libvirt-login-shell-4.5.0-10.el7>t  DH`p[z$ƨ0WDeB(jv{=A#a^t?7v%vef@T۵ksV*+ߕﰵMy.ng:rVo&܋ >C, hy5Iޕ\WSl+cѢvmthanwT* {`$+M19@){L1bN%^H`eL۝w.vpin5 zqi( \1"122a8af91f1ce32f403bb2362c88bb8afa93777d5d[z$ƨU7)cԬ]8K :kj疎z>!($5N% {!agޠ":1SreeGZ.h wcz? ߾@b!Bm8LڑxTIs{v ݧs*,( RDm >)ias_^y ;H%zy mͫqiZ(h0AMjoݻ;qc6qs) g&?\$@ASwwO)OfL_l 藴{(3+_cݻ+OW2u۳:. O2Eo+z#sm~.&G\i!v6z+9ƥk%4mAU(ƕhR(0.Ν+rY眼H/X)ƫ9ܸY? M-AHA**@V(8rX}(l ަv,YMCQE:?d # X  ?K`fm     @(8*9 *:B*=ʜGʤHʰIʼXY\]^=bjdef l t$u0v<wXxdypClibvirt-login-shell4.5.010.el7Login 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.[fx86-01.bsys.centos.org+CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤[H[S[Hd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfc561e23c85519cfdd287c120a19c21909ce576f4e8508eba8c7b0fe71caec71fca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7.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.el74.5.0-10.el73.0.4-14.6.0-14.0-15.2-14.11.3[[@["@[{[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-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- 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.el74.5.0-10.el74.5.0-10.el7virt-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]=72e6a78396e66bc602592b1670a5075d937af063, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,hM] b2u Q{KCz(+Ddbo&Ax5"cI~8I` b1rJR"86; pYTi 4=gtm̯&NL_b̭ 7c(;W2%/X}[f7dtrl%Vm[UpK7Hir3fʟ Z :̬&#k@]TcU:S+ݗs˲iEԉ?'t0Aív2Mx\;Ҩ*>=[ئـiUcVjo S;؟I'AMq=/_LNs``PXWDJIBP93lQ_k2l`; 9 ^"tYSFãy-Df[\xrv|8'?Imy1V\tb J3wqrl*T|b#,f w򔛆^fckT'~(NECK>Kw=GzFGA|RkDkuykXѧ}8FrP69 &S,JjB=h|"8W_ qe<(il>Ԗ,\EZI,u1rsڌAj6ПnNt;[NW,+ZL6حKh.Sĥ Sz/^4TqNG.tvz$UfKͫk'Ԁڃ^ pVw%ќK_C*G硂 r{e5TK BF=m>L[ &ݷ2R../Z%{ 7t͌yn ޞGZX,S X/`>1=k̖~e6__^U0-,^nȭ_'2cT<.4Vǃ7h0C@ʸ4CxJB#g/mTѓgu4IrwsrP8.ZPq75Jg<-#BUlIr Nþ4R}L$B>bur'uOCɼϪ$|$g(dWNZhd`vdyO3mTTP}R~92SԒ{;YcȮ>h%v"Ԉ ЁT8sn6I^W6g\;S6]Ihy3BV;d8FEo!z56SK4bʃi?t dJ'tY)cͳ+/DefEpA.Si2.'/-2O[25 o[>>sW'y=+v-5砱t֪*ar&_GҢjSILͳ 2iȓgTEUGoaC+?k9;y# b)NhQ^烀z?息M7 LQ䃾8.s ,(5w?%Z7v/@da,<1D{ cNEoK&}o|ig-fOpV>aC}fA(lbsK鬯ʍG y$,_4E,sH"JyܴasէJqA}n V[P$Ĕ[J%ed.0QלJ W%N 휸$X^}"Cy |4Í&\R4!ML_T#o~ )eDYh)k:3|dzZ.~ 5th~sv t#βb_(;<2"B17n;hzqn|@kǙ' L:IsޖLY?$r|zZ95v 葔DHXd^L5`q@|7\3:Ju 3Nj,VuVSBǿu"i4"+!w_=CŀEJ|@sl\y:;4#Z s,?+x|`}-oA L?{w6h?$B$PJ `B"޿Ƭ տ#tu,;Ճi# >br61~UY/qy>k4 Ɲ"{ż{m@,B:>SJ8#Ҥ{*}s af<p0n]lsaYF6J҉WLgCWZr/ jHLR? 3pDbe^k_cReplp\/$ekZL3،{M1:g/<}.NPi鐅%Hg8A'E%g$R۬($i.2a{a|}?Xsh?Д5vYxx4r+iЌ,xԣ;V.\IXƖ"E MFOS'r9KcSʠdm&N$'mi(Ж ͯ,bk Ѝf`H)7PJrB[2ؚxwJRaQaNѨP3AfQqw^1S%08סc8$ / C G[}ϴ*׻S,t%0{7FA@t@$zdԍ`W!Ջ0KJ>  OoIIjMJTs /+Hlj*04fB' />ѼQsŮ(>{X|A/dWL=$\"NaBAZ^,%C58LM g\A 1vj"_V)j52`NB%6"9:GLC/l6v N/z͍pW[zj)[_4Jکg y-!`kZ)l"_噾`v3M {7~Bڄ\.m80""#]|}wX$Z=f>0WӞk[hrwfR ͩ%GD(E"2(7\C2Nq |`c#* B)I6c0 KMށ Qor@:J<&n9h]Z'qؾ;$mp Aa``zЊM s*)I\r8yӐx OV!mf* 6`r)syMg20Naf2}JFd Gܪ? ='QWReꖔo҅I'bXQ d.i. ޙ 3Q񅿓7[Q}']QC$Fbw1qg@m^˞wU+e x;Т|ˇ$Q`ޯL{'JO9gBGW9" "F;n^ݑ=툯L *\"6]K *&",Y eP~~SmL!ΖFfgQ?! [5O{!Oa-/˔p˹eZ%Aⶀ6,HL s%"l*lnh([ +3٘Ag9U_J%pv ( Ke?Zýi ה8"AEYB\di dlp|%-+vИkv IHWTKHk)JLu:k.-a;O|*о{ȩEK)-Sf- 39dH8P yh2(Bx;7+mMZprE ԙ~E_K~^$EVl 6"~H;!ݮKY 0^ }r ͲJDŅ?>.R ~/.->AE7 z"jU/L7<*$b1댔6Ƃ5 ͨibդS\"*UU?]d 0ƆWH!Rx\+lwV\萣ZĔÉX lih⸅guBJIK&d^uŏ J@hk!5 -%Dk/8k9JB!%SCSCy~pNθd%yƞNl0\ҾáwQڎg/齰3ғw}!}pK[Yd0w lovr'" ?c&yT3m,mR8 d*\؇Wc8RvR: H aLz@T{jr"7g"U[$R?,ib%qUKGevoO{9Ke4ݷ484¬X8Y(Kx;h!f\[4Mρ4 n aotq#C;Z';5m Ao g$Yf}@V#j{3'8ZIi dB &HxL})ڂ*l:jJ~yHF̋`KO3Q!>RG,J =_w==u҂tِ(YOi8^kk-d6?7c4ᎨL7n}%,Q;r6 jJb)1], kh;i|Cz2@H󏑏jTKC;3كͬiYq{@;UDc䈢?!/Oص aL&TFC`ڣ4X~38o٠Sϝ X(tSJM1b!?yg7d辺0g)Aĕ|jl\`U.~S߿{ r">Yܿ7@bm1ZsG*8> _͇O6y5~.qpA0˖ }ezK 1L/!lp#Ҝ , `63mM<6Bc@$t0+(gNIsWb[Tp@'uQM%o@_`rϰd=ْ@7Pyu؋03ׯOYgU?day6%o?7kQJao9y,NQ?]%K?޽*? c"~Wͪ ts ӏqkMtWi"aئ(0h 5Vlcq x3az9Nʹ*Noy@U2u'^ZmWJdPdt]Q7CL1 77er~C|\naV4>+N^Df,߭ #Z;r}~՜8"(Pn8= ~t(;b&mbq/]1U#/et }֕%;U+Y2N1rg:N8}b^@7l'I׶ m 0x:WL0pO$Vyug{s3L]\<>@]@Mʀ=)7$"WPUAGkii+^B0tI(`jˤLiD:->ewOZ՘w"6JH g),Okє c [Yy tYvGf=OA>Rbw %yq+6pHs@>ۈҮ >(biYfIxC@戞:wվd"SxͿJKyOl2챿rYob\/;)&[ %OX$ meJ+,z'bu]N)q jyQjFa bCILZ# 4{ψE6W^2<\[Y\ 鳿5Za&2<ᆂE[U]'P>MJo_-j%f< s&]J^fmJ,G.c/cVBNXmYlx[J\a;pߟmIyp P`t1waX G}b#cu`ek[c9RS'nk:C?Gy\4b-&$W!8>Q ;.G@I~v򠸨#+xd/ ) O,[h4#In9NkTL"IoKQ$f5ZAӰ!NHSP+@#}U%chZ#fdM]^-6;SG 4mDcbR?/uX;ʿ_/V3l6qf1OOu6k~N`ѽ]zJ8`𺒇<'v U$lݭxӸ}6>ډҜ6@7lYTNӳ+raO]mQXؠ-JŘ) SYV: C6)TlٽFV%_d`S36: vK]K\0 :)pU*1;S֭NM `voCzؼ )_-:l4Z?@ w1[d8aQcu5)"(Cn M޿ӊιTv{47S{;ǚs`&L*  !VI<(xM$`&G 7T(vB,ds7ߚ" 3fd7N HO8Z8"N4?ڷ8u UB`̳1%un><,b,KnP}*!B>Pfo"GZJ@&`@b8 UnsdNcDB|*LxwI/ 1X oLӤ/JӞI%DW!ZX< :?|V=;s#8v+Qq8f9Vd Ù;4`'1&2MZ焦{ ˋ޻h5Dnt:V:LVFM([ yg&Zb@ tm6wC.'r@hmX=3N]qG Dm >Z+AJ0PMp ootXNO|Y!=ec8G1fv"@X,V^?Ly{Nu%kD~tDI,jVfU4 ^z(G|=]Ȓ7.z):8$LُDiHskLANi dU?:pICknQDGz1' 8*JDK8 +"AAOL13S&2`%JIY?ebH$ Yѳ$ 1 ݀'z[cmH>Jdg {BGߝt9`&'@It|2Mn)@qŘڿLC{ЛLš,%~v1m[a?='s„gF4ErY_ĨzJbwen"PpQR!0R#CM ep%"fp8;|ef1v-T饏X`qUDr'=2u-~>3x:c@N[B! 30Ն%Ges=H ~IɆGsyUѽ$yğܸe(z(i1d>.vl&J#]e@`hDI`mBn{~Ű?ȍq^U cUa^$9"Y.>7$jq0=hmLom ְcVO$eP1os@HˤixXAt1n,eAB)u񷉺6:vЄhd,RxeRsz7ʡJr /)Y^wqQ^D'BǪD"VQ:#L{ $ TZ6AW<VA7:rמ@L[/MjH!O0Yגm|G a`1-FdBϡќ7kz4T+os )Ef O\g}o݄%فʮ>x lҹzHVS j@$[f= b {b9'$!eg#٩-0pc[TtIf!pYC5 8?L . 2.@!y8KEHq;Z+Rp=eqʠ׶!~#n8J7HvY# c?$CH SHt:SܐtqܺL *u uՐS+NU9o6o,>& 1lkpISV ʹ-((v5Ci'+O:gʤw[+JmojTix,F)\`[R5_9T`3̢\m !r'Jי' =73D kʲ0F@ rR-ݫ84X2tĶ#^[XnX̢{P"Y UV6˅y=-9k5L? B88g۲Уp)Lҗb'$](|!ۣ0:yÕ>̑&wh)ݎ8sKju^м8>jXAAO)U-A=KNO^GNKZ۩rIa?]w[sz$Ekk,EXOzsnz6Uj_\DƆِ#S0/8!9K kBLs~p/ {+aQ;ڟӨx?}j -⺵%˃T^;:@!t>G5[yo$SJ`ZΏޱ]XGI/WfQ;+4Man.@4pT 2,/ w1zdLR1' ~!g_MޣLք mע' ߪ o=ޥ?F.iʛEO={h1kz( nWDJRzdEt>zzgFʷMXj7u3r| s#ķ6 %vr0̣$g8aӈ-*!DR49`-AaK+2IGʍ JZ07砱}yjZp֝v.@gqEՁY~)5%;,.PP[1a[YXO_;Aj;qe1X5/\w7Ɖ5Rx, v"e7\$ 3~|Xyyz'`m*dagX\6߂٘bHEOJV&*E,WB4 F;io^_+bZx776.^W &(a.Ø5*5جЛ%Sd >tE3C" ۀ1=|rr71==rht f zFl#t$'{ÁW7\vL*y p`#`l &:ȲoM_*޳U1VRH,V[ ]kThx&eͲhG*|{=+7𷺫A>> W9 HJIr8 6 ^fl5q>e#OEyQG2\тc#sSlA d0'X%t uN>C8G-3mtdN'"dU: Pkt܍,"$=F!KR6GI1ڏ`Dw Bֺl<p/Obi=3 / T{ӡDH (:r}}\ gоփ~Dtydu_}R}ZFy q52"(<jňtӏ$Y7?fefQI m2z֑.Q:ωQ\GɨqДcUmTԥ`qChosK\4!K_˿c;sEa T'CkOzK,vQTgR,CyO z}K̂<^[~%oNZ+UNݎ6X~CLn#* y/*JtpqxN}'9-t2Pq+4 _?O^@Kg4Dq]$q$]KڶjM0.x)$ai(A_5Vb!9? ge@Q{畘JLwTpHOwN(fI8uv;g;Q1MOcQ.`fdK0s2݋`owD5eޣxi*'M1 '` 'HWpeqbF棵\KdW-9. mSwSK}^FFr?WuXSfx.L43+keFr" $S3fKѺTP.Ag@3Zf:qnp  7<7fTcu9J3 }@wo 0XJd,bGN8Wz䇖˰YTī:xmFɝlو.!:BVr {A=>d+0j"wӘѯNn?/%0 vs;X|-pJps`j LA3 T$^+7L O0*G[8"S_q,:-,Hy\Mb|qɞ$>2 agާBW lV+.e DiS۵\hW%㠌PI$33U*jZX}$ױv|]6͞M >'@eř CXc&͕1~ *[ҥPF  TKk$rb;4q禅4pN傏z)Se*f2pD20b*ƤI d!h K9bD|ʺ\q  U0k 2J㶁ĤYV _ڬ<-."ڶ 8{\`x62- 삙A>B7Geggz5f1jH)ItA#Xj_ypa;J5}BpVI0 Uv`@:=c r9H!vDy̒õpJtX$K,`r ٵAF1]\>S\NQYVT5!p@ÈS1'{MPHm IH+NJh]RH f{ Rѳox/hF*+>Z؞U!{&j(A_5 M {a?oҧ"\uOEl]¼W+(]Y1~TFhD@vlR slo<%!}clrnB<$7~s6;2(len`pi[ق69j.~m-4F;Iz> ^K(u)a&HD0zZ$ޝƱz f:͵⸢?J`ڻ_{Qhbjo"G]ʇ LֈYۇŒ=2T"VӢKccy\jBĽ"±.X_g)%Ñ[rfGۄA2HTh(!ƿ"z9MSY 76 N⩅pҩ݄cWJ@b~ӻ4Fxw. b1Q(-=+NPJ2\er|{ˬ*Ds bR)O}{aE=.W¹ӈJ- M- C9o04rL[/MP,]wǖ EЩpf|JLG l@+\ߨy7.e㖮ꝱ1gF6B۟%`ofר(;6H{*kcڒM "&AhDBUY t9@as:\ɼ)ꋏdW TzÐ veܳ]CXTex 4/,\7VWKzízIYaHeeV/w'+$9j4# !Uqn oP`v   Y)/ۗČ=$%QKO?x2X#ݮ[Fd9'_ZJp.8.D&Klӥ ßdK?WXGvUb5W_o=S'E<(z6'I-̏uV:z`}XWbzM iSZ͡v KCX4eGA(xlZ3az`Fv_ H,.M'`@Pߨ5fۈ-?^e_;U|x`u ?<,i_.7-򛡪$ &8s])8OL}T׋RX51a^pKj 5M"SIb-S`ɪOZ2eB"v.8z?5Tr $nS^]WkK!04~X?'Ni6y,wd8_tHWJC So@Ύ6b#3EtJHaξk#(M;ty'J{PEr2U7M1q2Y1&Ww K)IG{, f! I, zF7v޾3S">9FT-V?8v)uESz"]TՀPϤWCRv2:*ÏXfh.*lS^KsYkƥyXlA#>xVʊ Fe:ϸ(lD/@*Dwn GniCR/&6D-.E؉ɬSIf(GsqФ0Hp7Ͻvih~,?mLޖIr٤~G(5<+%YDHn3RjD2^eV#;s!> F0tLςC\6 `Wjl8/'p+" ,yM2ljE1K0wB_&-]`IvҙfX#IzR\Remn)yîQ3$b  2+0u,X|ѯHiޝ-z B-1(ӖdK܄Lݐ?卻&&A? 9z<9 Ț\I×ȗLS&s ',r*R1i壾ΐ5#YmueZD^r@O8VnF[i!⤬,,PF;1 7KJr.=w gj4f ޛ,&dmg~wH.CP\Vp3G+0WK̵cjQi.~CTfaybyJ^03V_gS0 ~S$E7% d3MW "f$^POrݳ@P 4* ^#nuohMh)0⎜dб &n]{sWKM(!iKnI>1x m8AvW~tHE1/{;gaw~ ϛ*.ih)D㊄fIDd(JNמt'h}Jأj$R !Ԃ\‘\z^3m̝":`'Plp?V >`G8O0#hp黾QIlCZݺ>c۝Ǣ}Ue@cx//`OKZs*Xv*&xKP)Mp3vWyO:mOp1CpSD\@'>;|V ݰ͍6ߛv>I$h~&A3<:Ռ$q \1J"V:ӵ{~>_k'σge<+&>MDI4^o@Pxh0ZщED.űyC v>$=S;Xv (q*tH$#&f50yp͕a}/C]I%ؽ>7MuZ`qfa=;żj9t~̹Rlc1mՑ3J}h$x)IJy zm]Z*h{~4P[QOڒc4}ZL+T 5w7mG _3>vޘOlXfB 0Gt**64)I:OLI{'b[K("ORwr$ fdE=#i+MA~Vمz)]rC Yv\n ~Ƒm\fmWPJf*dKZՅ۳TNݓs*(V? ::ԻD<,i c/XFF۴[8! ;v AG3N=eg&xO4#%!_\3 Ǟm HM[o#/(ahv$.M-EP _8~9 A! cF,6;ur]ZHmwu9 }#6m7&1e+T.5#Ke"BWܾe[pO,c|n(aտg -q5"BȌ[59GVɒN>3L$*o -6O brnؓQf &D[B3ױs?#o}<&w H'ei~Sb+6 I|Et _/UD5$xPU. y~=vCt Z b́%(KʗGBh7UhYtگ"BQ({ #l";A?etC\haz?p庍'8rjio/_ +2sɽ]"Q}[_RjxԑGP7X= n7at"^SC|5~¢1 xnu1+ &dA= &ZOE_a-cI䗦6.7 g=`J+!Ġ裬rysy~DăB)땟/gMJ+? 0FǕ7?~ $+~ʜk]1 hEұq5AяRk1PC֏MDX_NoxJ}\jq&AQFT [K]Xw%["8IԳ܇E106ɦתzwr.z6,{kW+W:,SN'vl~KurA^cz&N8@lzySmM.51,]ʷ(`W* Uė2&Zgu@_$1\ڠe*l*vEj`D˜dG( D[G);}g4${ّ }8zT^KTebtQ{t/jW0MXu-DytŽ%˪io*)Χn`AA E߭D)8W!k{O8R=!ڰ!L +^cÒ(;E!HlZ7ѰpS<)_.ppgM^TqE ;gD6P,91,Z.zAЛD%~C$jr)@Н͜P>f\*ˀbJe4غ%$lcb-(Q2JFs Yy G=y "*4OFY`BHXuysZMakDk^cNz'0`& ](@GtS]Wd[Nb(W ǃ32S^rFs gDB&d:Jg :r`޴>u&3Kecce|Ij9\MP;8@W+h%5&ɷfqh[+P5agJ吶_ݯ pTDOaMu)m9խo<9fw2D}(*(3-}SǍ{0oƜ*}}KE o̝-'Xqȯ:B/IlwT{g "f/ܮ]˷)\ȍQ?};y` ]at;ed{QB;[YtkDŽ`+Uo8YQe0}uP[?x8N,n68I" z]I$I%1f^olv|q\G{H)fvE"Ҭ5u!VI`Bufw8Tc=!l!ӎvOYo3O֤odM(c2f0=KzYD זmm# )\!Xs3Nb HMa|vqA>P-^%,ؖǸbFdC̣Zcxdʥ^ɮ&| $<{LH|AX_IhfsleK/ 8b9ȡn@ OZ6(Yq_HZ0p s,/HPzĭ.iFk|df(fzG_6lZDA٠2G YEBBzFK(mKr@  m5`}v M(K@%Q %Z\cJqPp lƕ݊DlBð'%dm{[6:c&ĮxWrZ*%)+^N_1 _ru  5ApFfp-5,j[ӑHu0<ٹ{ ?"c` q#-(UB=Cc5+WZ&lavjገv&w߱VZΤTU tbr;q06:Ϫ$Sր$l3tL2\Ku+ vGIbp|,mJ4Uz װ?~h6 ´SbDMB{>=g]#^̷s/WO`^N c"ɠeM$ otֆFYUX7EFMɒ<+sqai3Fw[s9f/0@*A *ߛd>]޳3'[9nqbh>j=J";|Rǵw:ޕ=\/U>0 u E-U3 V̳ e¿xiuI<v0ȋ_3zv9|OVLM7p򲵬/D#HvB.wEjr?de Z}{e.7{ SZv}Sbj߯[ yf2'%i3XQAV2PxA/莣q&:7ebu.D.2e@sx Նl8г(@(<ؗ5e=qHImx$*A|ݡ3MC58MW)=*wLeb g$4ה m MG3^u#(9%4 z0͘"YF&m}c~QH~(]W0K1fXEMZi(CM^7FgL</A1*Ju-m &"JHP vHm]62~mI)j>pԸ.2uQ91>%y)"F~}$f+M`P٬B 3{!t+ Ë;U$y?Ϟ ~խ$=s?H5y{?i(ղЕ4_U=[ՒKٖ^lCe."QD.MH>~FDdgןŜ_f,]vXk~XPO?.4D#h 9mcֹ'1[]@ Q^Tu)&_ם:q~5YWHV `!cnRHt*Y6qz7-4,2ixKuɵsWf׫)!8VWЭI#,%扣CHuH'DɾԳdaN:&—jkN ,wmpil2B.SdeO3`}~qڍj ФdM"r Kty (j߄cuH +\ =m.3y joWчC(DAm$ b_pf ܱJ}&8H̞%!7+ ^BW*\Bj*_'~6TRBp7~ylh/cZqJ^lÀr)a v~+)<+h %NQIj-?qٵxs{͈Dm3d']YX,p6F7tQ#o TQnkt6wQ3N91巨( k l:0UΪU(PGGAO7]lj8XUҽXw[ c>" e YWQDG&'E Vv“ Է;/@*=n҈@l v#eؽO:D[xIϧL`kMBд՜7ŒD}S4F!)xΤ~g4d kӧ> *CFuYY(gn/{[].$uDC~O"/#4?y rަ [`䇖.M-W 4VxvO_mq^wY_L[|@3ޒ%icQ$Ld[X~7Ķ#eEz돫 MK=Hk/D?w#ei'¬s 'CwZM,K޺q'i*aכ'9lc#,3AGC {OOL{.%eV[{ 6E\cЇ 9!"SvEN;;>eR"e:qNLorV`j.U fWc,ި `e-+xna}?zxm⮧!Md/S u˅і]tL*gR|(;T9" XQ䃄9 vieP?jiYJx㬋}R! &?MenJIB;[ctV50Ch%W݂΁V9 4mRXŜV_&ƛIr=U;ߛ xYX-|znWkEA|څׂ$Ld]BVCJ|( ͋#h',wjga8fo8ջ2p֋K_!TJ*u󪬄rL:ćNC63ɘc<}K Yؖ$Y% "VoR,,v(B Gs {)U-%1U}%&]?"+5K=/0&j#(%\@NR> e?2}g0[g1,xؙW)  dюCO8[x)<='~r1lX= Us|#aiQպx-^{$;q Y?iksHbi[H3$.{W$k|4MFs5V?R!a1B{n|I9nޔTA˪,э3Ƥ|_) ~|r*KANgkΫ~kۛnj9i z1=ɗ'(FOd)i xRt!Y`;JMԦdWJoybl\* #*a@@a`Qӑl%NR=."b?sݼb5,5]+Rʕ!d*cple vɾǃ ws Ay6'71"$ {9wI.#6`p/I͐^!*b Cپ(;|V gSJ1Ỏv Fk| ~`@ ^ro$.MI=[c1R >!OK-Yy`KL_|za#XU9|rрm9J5^6YQ/}g )T ꘋ_ŠηH;,۪UVh昀T#C\u<#Jʯm], ,-.H8I\K$2҂ *Hk$}K@)n>uu#0LJ +?4\8yѮ-%0=s;,tQtb`y<(ao) Ӳ#WN:)3!t` b#Srމ&QFĵp#q'@K`/wvTrm +kG@u4[MDd5"$Mpf4]!v++ gL/oo6j[R¾Cߣ2{ttcc4!v*BL%IcCO Bk2]gyMM gyl`@ 29 G qe!5@i/E7F ]}([Vbuu0 R^;n( "ӏ? ە#> Vs٧OhVfm"{2Qpn^ )oYi?Ddu*Io\jrVk?E60ehU6g 磿٨qKT(q r.0ed3~;hțSJʽG5XXvfچ*eh6;2Û.;3FeJ0wa;C%DabmgKS 2l.ܴ6ñ&=97?]hƫX\-ͮ " Zb8hHr1ZŃ* ?+!k]}[s00P%hZx[gɨM*z^cCKڹ|OF^ήI)(catی⋴l3x$]O U^P~{&rvn ƳoWՑ \CvDovp|ge@o}MNҵ& JxV̆5tVj@ #$ВU0'pj!1$SCX8ډ]x`?iI+|s@ף$( :qCl3{b]!Q =&cjzNoTy ̶V8͛/uq=Qik~/>$2UyQ3B27}j~G@<)Wc,x6VWoU+a&\Ҡ~ 6!Bv=_^#@?/9ΆiDv̘ &l( ^:TչaO;ɡir{O1NZijz$1 %nC-@x<NT\7V;*= C xpO4dqsjN׌O1rddb 6A#-2O;,+@k/!yl:jWz:2Si*9 zY PDSGfS:P40M0oM"&œ]M>u8nB ׺$GP}fr2§ǰ$C"!fiW\g9@nj^dSjУc T%![WaɥL[.?:hz.`D<c%aUx"ܼD6OUmY{Oqs *V<+-F 'yA >Х$ޏQ 4fpN~%(j(_aGcoh8|FBj؆Bɭ3o{}U6Wl4[ur{oʤ/0]Næ+b}@j7yx| =.WԀ!%' E%35NPʡEQggZԾ;[iýrÖ%BΫ$jlΌd =Mȵari.chjɯ1mǷ :86srpXB$ܔn~YX>R7AS~qoPW[@`"3#w cuH:w&: -uSXHeX,¿h,~V(jt ۳;,Ot)h3}fdp} >cʗ`E]1 |[}\$c- cic9s~j=|t9bAVeW^@"^ɚi?_gLQ5^+I5C 2~|",u^)l{b ĈX4L'{ &v7 I)錓_[<3F뫈 h,6? w^:XuK Pq=5A"﹥( Y\(`18z#X5׌`"Ǩ˘sPKbB**L#TBL]sǖoy6zQ\ #Oq;XBBoK2\:#6ѢC 2%/L+]W4 <րqbXqs?:n禨 _^.;~1P×, ٟyjQ;l$LCA'|RUkaһnD~mw]lA\Z"oWX{1Hxs~=9).ej܆7bXUjSOu^LXw !G] (+ $XdVlz "&g iw9ь"Vp7v/#;R-,}?6gLEF== Z}eMߍ,K/^L9p]KR6h`ӳ!)DJ(i+|ڣ=B̵ZD saxŪh3,y#/&1JSSSDIeKcȩK. T\\Oe1] $oGm[I[;BA4[  Aw9Bc.6v3I!TF;()%u |b3||[GEB<߬jዦF/AG^Cfvp:aҾpI,!JggaT^a`_]r}BqN}BKm=WuK-7P,q;.BM~i/OJo p[h[YX: F  ٥Z0"ƕm:C`=gLJԠdnŤ,/y9V$ o!B:"XS!:q?^%a|B$F]eL [sHK1#zsHJg&kCw\?cr$0 0ěha^DN͘,Ɏk̀R$h{!jZ@jhM1c餟l{¢l=<# J<7ܛ %xjBkJr]d*BJq)CT2*zϏvzEi:#]稄HH^ӋrecN;}I!ͳ=CڿzKeGUԒ~'K;׎dS@=|$WS7ghu \2e?/ІTwku~سD,Gz‡uW1 0־3|vt&W`nrY$R;i^V:S `,HR˼ϐ) k)![vs(xo#"*W-̡ i67Õ-uVĪ(C>*@-c" tt2ag"иYao9Ag`jC-k 1TV'!5A&TSno9J6M 27n!rh`L8ceh͍tB\4;s ƒ]ʒ -YM ⻉ʆezlq6& E/x,z04a&ʰ.y$ͯ.n;6|'HLm@ \bZڭӾ WKH[j)$&Go:G;Lgz%C&,QJ*R[N5 P.][BT9Br7Zkh+Unu䈃kv,E"ܑ@EefO8qo.cy:sMfǍ?;Gn3ߪcC2͡>xLS ]Ghpw*v PI<"E0eE.WL- C[/SiRG}36Mm f84F/j +5QCwkDO)/E ƦIz1?VR4Ҏi2p#֠Soga>m[RѦ(ry |fcc0Y|xR ApJv'aSz^$THP=T_ i'|-wnqpeߞ6CzXJ7JօD>[zUB.DžW7Q뙊T9F쾛 "Clrd.;[0k|.o PSE=9m082˥fwxrT}ΡS݄:YsLOv嫢;Hr~>pvVKGu!Wn5ȸU2[5&Z/yy_@Uyb#>@[BL_r~J@i0=|j4 ?5kݳRxd$IRV%//н[9PiBih\$"r h|yi)rة7#Sӡ]/?c o23GhHՋVz]ep6[c84;F8IX /=v'nQЏݎ_ד~ tZJz;{b옘@FI?xratB}2n47EWc>Q.:PjLXD|ce@kmijښK%|8*xM aA#tgd_N۞2r,SmAF69wy@mR]tH]c9OOˑ5j iT$@/w7-z/E ސsulU78%PO$if#7 aࡹxJ? }/i[HfCۯuqۅ" K )設SǐQΝ4Դ@Fm#HEQ=gdW+Y[]Һtݞ}a-%UoQ}axǴX} [hC_b94c>ʝzuiX{ C=AZ1E.CTEXeoYs%1Ljͭ$@wju|=_F9KoZO-8Zq$>1hm޲TTY\a܌p<Oh[D Ž΂ T`{nil񴶆kc:9?{A*2x]W{I A tsd/Ko}$`Uwo)2`h xN(UU3&P l jMr8 !s#衽f;T'ymF &;`hqI97!YL_U a9~[RmfP `phEڂzW-G2ܣ&i83~TjIU\ SΡV  d腖hJ*6-8z@aX=>&w@UvYFFmb!ggCh]7M+Vl3:{;R*e wOQEעJL[BoBPPVߘē mutB! 4 %t),Y+%^FJ~9 )Fu[GCݿ6Xg;&4oL]z?2$Q;G'vWϑq]y2}׀ׂ_}l#SxG!yןr. κB0֖Ԡka[N{% {@v8.`Mufeۼnr= |L^k+?#l56F#Vb`'qCg}`H']>*>Aߛ)tWԯ]=&}aqQU|8M:W΍wJ { 'LL1&IaN!@&̢C)oVUndBេ9rݶw.{sи+d&Xv ',,&g-:z:u7W ir E:_Qd7x7DD98[נM?//a'dV4c@j"E=9,- `2Ϭ]|h "ܼEӟPCU÷go ىkWYFrj"Egmr4V64S)/ZK#garWq=N^(7*wf̶Ve %0U4Kܺ;T"iJɜ6D%ϟgaP0RtX0cU隴Y KUEy؉^+.X`Rlz;LzKy h)-wxnϻoxS9NڬJ[6tKBc('G͍6S:bsAdB0F .nkEL(4C"jZ[ +Bc@07bлt'9w*0h#-/$\Y>+~ e ; ۻq"p@S|!&[0#jf1tIN a6t>Djj!_9pAj3BDZx@K@w99>|@܇9Ћ%dv)$%CsTg5BN?+N#6H ~XGG3بp+BIcơݤ!]7OԗCG%4k|DXS1 !mBFoT}ɬZp ktNtk[oj*|镡͎Eڹ2)ʿ!cDlV'~`|!@:YONTүm* !R5E7P(D!HGn)Wʋ;Sƒ0QPdA0~H_ i7 >jzN,q{G ^a4yPsP<  K fBɏ W7=|?GЦMz"aا㕝]gR+߳c뮐+:Koܱ/Ko/A|2nM;̅B/GGy{Z6\چ0)i5!V2/0HwQ[ſ92ߣpqq.iU3Xx5jkښ~rk;@,J2I^o:g;6HivgTx[C*F"{Lx9 1(igs,SǛD:6FC׻c^vBIۉ}oY޳e`)p:zVMl+g)vt1$v& /M2P+)uİGӲkb$? hhqXK3&![bb'&WMhlUBMoS|9@hZ`$h];&HhxV۠"2j:Ct1dl=Lߐ aX t`'z (:_6,Ht5r:,Y併 '.&jQw '%xOL[Ei{m9c.6;3 $ V"SH=yC&O.Lm=c? nl`ۺ}j`=7څ wo6oL )5t @(= ͉t=Mgl@@!?}SCs C=>%lA'ThOϗPnp8s3f5`!X<`.סV(:;lݠk0]ra_,){-9Rw1<*?I]?y@Nƪ#T&G&>?V巒X##D 4I:`u|k6-ܰ;*o@.n|zj\јt$V`7Z _~MT)srW4_De8?o Vms9r4,`SzE1칈1>zíc' K_}M7e Ct3WRSnIuxMj0ƙerѓh*\GFz64+wyh~IK@.%u 슻QRgػǨ6ۤΩc \jI{_[ 2P}jbL*RҬaxeMXͅ$A28N4JU p3/W [(v v&$(Ce 0 1&pXIMg9X Vwֹl抸]|Xb5n+u!z-#@p@4ru@l%3dR0t!@+]BRo]m_Ϭ_EͅٺW+-pK@>55 7 o4)԰∨/@) o (vzgzl \b}gt׏Zs*!eZ ɠSV RDOcYN䆻6Lm]+4 Vḧ́yx=m[>/Uղ2Ozuv8?:\], ni[3t7< 0t HҠ]—-A:!aQRڈ{.Rm$HVIi`rr& sWnb4>Ź24{+[ɮtƽ}ÓZC eYwhZ߿ug﬛A#e!O{^ p_3DUA{N[|"EY;8+juuav!?dA(yI1šJ93>_Nx 0l8;OgkfAd`MS *Ave;\SWQ? mVT+cn8 Z%*U +:j*nlaO\BɾKsMAz ŠH2 &~XK+Fڳ{%tuW\zX fP7V{ϰ$Tuk(3Qͳ,Y8)Q @k^y3Vhy(p6RtҔ#3q[M'|jxB!aACx(tb.b$\*8``Q8ymZH 10"f^,c&^LLj b8p*Ux3yJSn{gh]*h?|MX-_湇k9EIu /E%ls]x}j1*EBպrɢؠ{F5}Z8fnOJ2ja4'G ]JHGmPyc-"kPXktS("EJ7Px5"Nؠݨ PàY=kxdV^>30"Lc8QA'8 t[FeSqB lx%cqᱡI8TAܗ@mΰ+08X<ſ\^xĕŤHf~!Oq$ S9Ms|¼uz 2ջ=\?n`ʘoBn~jx_ R%pF@Y~ϲj+S  װlJ7^criiXm8'8̲ -ȁ3pCjw)ڬfn5G€} #G Sk#ԫL@t?FS#a[֏BTaTn(;-`ɔ2)8AFh`ހ3<,-ZsOe>j!DN{ҷ}\X6 ԣ3g4qtPFo3ycsګk FɥA /_S(:~ @1ۨ7i\R[E(Î X1,EzOwhmkև 'M7|ke8ۇJJcʲ-Cc`j07@lPu 2J8_}>;-朹'zƔZx0䛍lf*PE3"z^nEZ @tYv;c3;ޱ|$j_9dTt`Mliz T jlo9|XUMf6ΕTu~b0'"Z4uAql˫9쌽$$̅56n4@#hH=n y"\{Irקb"_ `\G1'VM7!*dB4hvH1G?k Q<NmқNr|?i胔)B@bADyȗ%;YюhTMt6ϝXp1dz6K\xZnq@RXaqO@c9?) :KxbmZ |z5e%VIbII)d9d*K"o/g `ߦhy)9B)y2|*|1}ufT!|79LȎ$5]*SsV  ﴍ" k}]aԿ5קz;"Bb~Jq 'mnQPMkNgʆU"Q~yxқڷ'NM^.`xԽ 05|ܫ4RoW5RYt@=UڕCs ͲP~?FG떰Զ {~s53㙗d̕Q~k?UwUćuH5pb'Q_m&[^E}_ƒb|7n'v =e* ^)aԠsJm%? IbO)DG&}_F)jI)>d-e4U#Fv:i˯Mu"3nա":V?MGf\؂H1:QVDw\g&VAv N UbɷGMCL?HoS}6*%VtϱƊхu!3O QD>AvFIdɔp!/1A%ՠ{)e?G9SS^y S~$/!1]ɨ#3 Sͷ 7y㱁Xfz MV{(3ՠUCD(g%ot3vpehQt΄jHTo۩EڕW̙n?r9Q/鏻=7qevWRGЊy)LKҥz e! >aW_pDX 6IdV" e ӋZbѐ kw"Ļ7}ggP/>h Ê{p8=H"qTM.b vnΎY ڌ (A SbB]jM^J:+تI q BpT,+!`J\V}.loix ]tFU!ER $yIOAfEi+F'?TIKҬj=YkDG9؅t"Iog\: 組;UUMŸ&E-#`La8{Ԥ\E6)[Cϱ3<\3s{צ)k /AC#Ƨq[ZGZ~4[+#{LSjˏ4j-aD-.1:> P+JzGt{H$.‰j?Քj+ۮ3S `Zr?,vzb‰JI.~3JtKG;sʵfhRAd1LmIٸNuƉ2nιx~+h&s[8Ѧ)-K~Q QwbH_TUxCfiRZn&8-P+CE2e)P|LWZ9u NJX"@Z4iswzZ檽%t3~1T? fMhI&jiM\EB*c*F"ڸ|'Y%-X4s=:xwy vy@wϤ>,q<^SZBQO.(L5k0Pˀ`tARk76 Gѵ7 jhȎHCegItE5}.4)2 jWJ7u!N l \FA Ge†fmۿݎ(QS["w7kj)=_uz-i`#ٙ@^gYEka1aVV9d΄[x†j"lz7I9+ :¹I6J]3wBɓ<[ J6ON8Xl;O-L8 Ǽb2_90f@,FXCKc`ZBMa)uXfGM)W8`cX6TpHGR\K)0LҒW{\4Lہ*%F #:vr]_[k,˚S2|oH0J-;R)R"pKOnѐV!87m=B+[B^BlM="O /CO`@^ŕS 3hjF\&p0Y|4 H & @hﻏT l\l惧m1zDҝQkD[تX>@( ;:=خ! @45%GtWep͐;|GaN0J[gJs0z212M2 jU>0Z?q'UHr j}%*f"Hợm3܎)[̀s2h=l)񋺞IřTrZ=;1ffT"8N|`Tzs `h`]L7kOM`(E*D?;WO'N$rmy1wWQd}b!.C|Nn2`cY=^Ru"W;=s];rXsLmD@wb]_3i&eR]yNJY\k"/l2@isw{ =zoP6~ GM.T7΀]dawR\ Ȩi$JƾX 0S$ 9]ͲSW#td5o?Wl˪ڐl񲩇C;t$c# bhD xYr$m+5ɸ{ܪow20, %QO[+$Ӄ5Քgv^ށ:"1:=]0o&<#2ۇP~+Z瘄WJ' նOaټI!s:w7g4*SeG?0#_h-=q)q^%-N]`M-! ոb#zp 0T|\qSp#GV}(xE(H;?0aM;顗%07psSu? Q7gUhtB$?CVtAU]3{q9'g()6, Ev3> &;C-Xܽr؃zf[ɶ^<^>9e "t1VcD߹C<ڠ] H1U*So r"tQ"(1`z7dz;RIuфѡbf.)!5" o_^ǯtCWh6QPI{iEpܙjs5 yӤ;v]>b养ꣃn${PanJ1ͪ22]3 uuga XٿU5P",IDMaIks#OmAu; 4 :Nրhi{^GP!iBZ*rL#HM-X{[dT^_k(Z%J >Opxvh''?!0ۖL0=}ay͊sbmm-nS@$͐f~ V(xI.ez>$'Lg0y9Ca}@GuTXe55F&`=Nǧyң~NV цsZKNX$X\nc3*zi.MmwHּcobED=9cP5gC0{T =JxUn{mUt0x/W1i73˵#v72gTGĨDiiq3ZRyDebVϛ*ϴ8eca{K#qz{i ?.(̟I-4[#ˈa#,)JfUҼL0hf=Hl* _j^[e&!P gb6Go/*qkwr:) M[E!09 ̳6}pNZz ӎI}~p)IFK&)$xNЌ @j?[Ak34ZM?B9"8ܰ펖S54f SΏDTi%Z c@ UF*' (\y 3:Ս)UĝplFNq6:\8"Q8PDѤLE0\OǧN^_joM< #+is6ma99 AZ]w;a pڇiءM.ӹ12wki|pl:U IhC(4T+%MbPB+-S!YtDTM.7&"3qjҎZ`臜FIc?͉jar"Cfw[Y GVvtbEQR F̺G䎡gdA@za$A7ⳬߨJcx<"PPSo3j`m~ٔ~Hd8X >~"hqfL#1J]N 1аBCbҠ"<~ԧ蝽rFA6|!.\,1 cgsx}ƕSEZqz'lB V*T!;E._p0rVxTKsNk:U^Ip܀~M^/zӦr(]%1y@*秘#\m!tXe1On?Ќ&H-؈2 -]! Ztb{(⁗ee~ |YjMRrO\M?]02a6V(/-c1U pg]EɧĚ#UJ>ҦR G[> Sh9?C)BԘ's\8e;`fo"/='dk"oLJDV[⮒ {X v+wƚ$ ](JRϛ&sl57M}}AL) eEnsģbՈz76iZki]u>h6{rkD: T\}۠LD"GROȘYm 0=f !DjR.-)/XXBGAKp8!#bS-X,koѫI `MY.GrB+=O7 Ρ):js$&hi̚جlY wU}ER G;a.ٯVg`r]Zؑ0]Ú-E7M+_冇?D>ם aeJwJ66qZi'!\Zc7|ˁ~+QEO.*`]0iwhD=x6 beVoi!")~ )>_ar^(?`=.OsFK- N)Y^fɤKq_|1|8T@'3bnvkM, eIp]Z,ͶN}RXk1B*,rCޑl mkS!["^*J\ O6݆u,NjmL+/Ff4E_iW+? ee^e~͉\ LL]򉂆!u"(B(tZhb,Ai Q l.,.%4G5ztyaBαMYuwT"=~B/l 4mSR;SQ<ٲ g&D Kf!VL:6}K)mT "dȃ U8@}pyAs JΪ˚bln`QkMqWp_Hpaf?Tat6_^u'ڭu\ W1~⋅)4&\m,sqH3_4ϐ)x6n ΀MX;rgӸ?`nt{4Mm%P1->;dD\pbAq _u~hUN씫l"ٖl(`w9e78.=b~ĽDa:w]ZYhN?DmK EYaZɠ%R/']S\R|?#0r*HuWcgI ]׳\K^D;vMպ^.?}bd n) DӚ5gZBA"=%֑˻o+D 65BDS5w☯B ?J0|hyqC|nI-TNDrU!iqdso'Hp+EX ;zYe7H-[$/7AaS{ <8);VTbz::rG[O9IբAb S1t>9g:M798`1=&a>3T1('ǘV E qlZEErVKIѠvz&~v#/Z]WJ(,HJ$ԧ !ǒ7SH%\WLAt8@ʢ;VN )'+V T`~17c!Baؔ$*: 1fh—Qǩ0Y dCUM1+$($5vU!gf;3sƧaвy0Wͣ;L> ܍qw*oS 8G_aI x6REBw~'$4F[ќNdP5msRhUYX H:-K}KF&`a1%"TShUen_ɣxţ精!j<0z lM[ xH #-Y\h ]0nф8CYFvl>k6Z3p#1P} 4(}uA^6tKգ&~Gc= <*FaWCMM[0Og>u/ w2,ʐ3Xd,[LHc@+ D5\Vm\0]TyBspPv*vs-OW4p +"A9(!HЬ7ġ!A k2DyY',`0Tx:S>ؔ53WkzLYٿlsmF.J1]cSk?=XG'nn6!kc }^s*bj-ʮCe1I Cxe3~z733)axMd!iv"zuA2p9>7{7p@gNZ!{${gyD aIxޓۢeaEdV$xg'0G/m8Z5͞2=9`%=8JjGQbi u LZ(c(@ }6W3W@+@VNY&>΁z7w'l,1_$*L,M i+W8b  Pd:>XNy6:lrƱ-b[<}K$j܀7!D2 h.a 3Eab%n)eJ4Rzרa2JVx/통+(H'_4mYvBԩ8~*;^^#!TSfg!5U*V&oeہ< J!c4d@Q?aK.¿yF( ,? )x6xC.N!̝/N%ns۱MYM'6+x౜N~,{b#i{wըwgiOKƋ斞r>eH>=ԽʏoVsjMd1hyšOiX^2Lc8؃0 .C>Op›t1ܕQ >3keoNO#'xZfǼJQ )ưcˁ@rljτЉ<~5pY_;\ W֬e1=sǹzXyPct`$)TLO,7g4?55 I+nIyh~0x_N_yk[*>u2˘ ` e@vj\]d`$DM +M_tSE f站 ohm=)9%I),Jjp B I}[^46c\z*+66-h?ѧ.㳥o`k.;!-GY̫m]6ձW$Y᚟2&=ܜ?Ð8@_0t8N}"V*" c^+1VNKӅ0Lﭜ%ymN 3'Am L#W']K9:XG>LrJazFXWF!ҏ{ * yx+:wۥ*-"y [kȭ\ScAijƀiPl4Wi8,6o>ϸH7ݗ8a?5! k%)e/PI0(,;kY?#)DrҮyya+'^P]``f\O,f!d~__pL=tx6-Fz?qQi#Xߕ݉ Y Hӱ][kH,o^T~ Zu|v[1A t"9@rR+Or륫st->}(TpNWo6ek#.C]ۥlg&z]rXdnٕ/#Qr9 f|j oNƸd(ɺM&]w,LV;yn|tHNij}Z'G)P͚lCľ}&}Vƙ^Kd!\VYH58V\t*W?,EJTĭKccղ 2D9~-bn RCピdVvK%HV3&n#@&#T(v`ao@f2W -΃y0 #ŽrF܀f:$n?D:PFw!|%[8kNtKL~`%sQnNsO{AIo <и6 <vt-zD>E)pl D邉͸pr],# r ,bc߬.J=['!<"Ao@+d868b+ܚV*s& ky .If&T!y#GSRS+J&m[I;~."Eo|`(?5nZ],wky!\&W=±1# pA(F"7<gŽ% pn>BJ[&D<\ VYS nWAYX{{ ^,$lynyx =Cڝ({*lU:"ܨ7N2xȚD"mk}e˪9o5 қyt]J!+E\W!cs> >[I!eWw 눸 JTΦBfh8Ҽ#JMb#xNӣ~zBW1o@v J;9N(]4 <G*Pѷ1)c.lϋX !Lbl8dz!#4am]S:>Vr$">pPE":2 & kviQX,+ NBmC|iCX++]|^:gƧ!72X><2-]¢b[Lٌu)>}֓t`nECafAhP$=*;&Sߟ]ziW.XPA)btvSn|<)'T.L0MfTFmQpۊc<6h ҹ`^C @\aKchG[ڋaHŴL@[#*)c zhQg)_bO3GE3SV.ʇʞ>ĝd3hA˾z lP7y}&|%ma^ArUԤ0pJǁ7WrՇR޴.}ZRӉ70 & kl\l/pDgd2Im/Ƕ@y)S^2 -툖RTdeN¤HWʜT5u6U((5>pFrN}\?}*i nƶmk# g;;LV71a5S4qnn~eafAPԕ&?}um+#7fz"4Ē#QbGSg+p!a{c7:tce-5UQ%hϋU`{-7RyҠbX-uw(ߔQ'N4{[K[X% :pts6ߣ+\"ʖw,[.!ExTf ~"&ַ׿⯀ J*鞇3Bv%9d]?8D͕v1/yuI $ĊHquLJ`䂾sq$$_ZTLaP?*i`Oj(.j '&'3 ;Ob6BȹFVfa]Sh>M`"p$Ǧ .$z}PCKWVRTH&dHs;HOǷTmM\G.m3n6ߓj]6*10 %.U"p/HbL0Mkh%ȝf~z|uk=dKj#/3G]2ԿK2}V~#!9B D8д{FiF^VOv_y`w!z\`ڨ")]|Չ rWF3o: 5= n•鈂qvyOz/Tn;Yy @l5m#vSʡK~65 |MEW7B9ɧJS_FuT`%CD:5ab*ַ6|lEsS(1 N0?l-J)e,=yNv7C ^їe$?5M "┪ N|n?C3I|I,4:ࡍd\M1k@m8Rdu~кkkW$mWc5r^r_D|Ha؝1n>b-',4:ߌVT` 'Jɀ*>"KI +K@bn23A%ĸl0]9Ņ'~6dD*3'kg#cHYu/.'2165}"} k:gq:(t~JB50՗ZZuͳc0o쏋Dmqg ~uFmH:Xn#Wj7˓ B[i_i'|n##͝:LKu>X3P4.ER~aoWlat'Ho )>)Ćf3v1[XӘY S:b?ʹY_@h'mOڃl~0wpZKG{p>.kI{l&x|Ec4Ѹjx0PXחJQwLK(E9m(0C3;$6',]C\diy%B&I<8sˑ`Na*pI>L鞳Tv 6Cd0(q FVo87XJ9Χ=hks;IGA1qzhfS0|lzwF$KmV&Yhӝ4#O`I [Kd3dF{9 㹞omT1[?NFL{I(ahI]YY Ln%\SL}a tު^W 4 cnAT VQu[0`X/oo7 iQ4*ws0 _ J92hF:sdoH1a+J_IY|>U$©zX Y7pmOvf]a%wkGF!u73@Xc,k`_;Gh.W ?;pĆ$4n1FvRJG?G6 9eBbEًpZG^k u/P]|ֵwR(b_nbI2"DfxBX;*2!>lŸVqkz2lи~݅zK􉹾>&wC(R5?vGwCDVVf߰쩀/<Zy5mcgl܃/sG>ObR2K>7(nn0Ӧ`3M89̩^Wow#z--\EM$PbxJ,2+870+0~ &!XX7>sfo˂5 *UYs[RqS{˷}nLMHy,xB9} u$ qIOom,a-p*62bCo>"<# Ӡs+ة8M^IhpQMAZem[ xf@ }I0.6 h^<ןFRe@@`%s1wUbN#:\u*HZ%u\B:D8$=d`zSf3Z&0sfׇt~FHDT?H|BH%ۗjR)EL[N`K>qyGvQ1ݦAl}aze^(ܦ9,wm ,uHI{p с^XRq#Soݳ$f`vm(rzHr_quGe 4 ^] pZt|$ZĎڇ-uDl ' ]N'q@DTLlV#imV!p0Vdph᮪GXHek.5@q߈1ow>2n°_su$mߺPA]**ˎ A6h.@n?U-}h;yWGCo4 8_?GTNZEl745w}"",Hbsb l; $+xhh.R@Vpʛz{Jhnp-Y.I943xJKTڵĴM@!V(_l]amE fvû֘{Ľ,Ȁԥn08A0TaJ~.W {\ߐ,O!0#q,EF_ ^ 2tGƢ\g* t< \MMq37:v82Dm5Բp(V;$c jB_0=DC>ąj==luz+Pp QSVP%%] d $x@ 4q yu=QDP9QƷH43Ɔ&Vќ֥F!qRL4nAGkxV3k[ʑ toL}K3&.y+%'L4us O!Dށ0%ňT@|9Y32LzN%(w@Q5etÇNfFaK!+U+]FN ")(۝@;5VwR%LyqYMwC. 髟| MRLs` hISP_<>ZbMddT,w!9+*bX8D_P-/(yhyѩ(QsGJ!3 ?#/)E厅6ˢ\b'rg?TlQ&׋ ))B㈪ w }D.|NmX(H,upSp\W}HK )d: p=TaS4'4zۛ% M)Z;{uR|l&T%\=Eb(%VT2s VeDbqƓ'B![Q,3| YNYތw mKco+iTAAý0p8k6sQiͱm >yeSW:enE־90 \w%r* V?MZJLѲ̖|:P<&*D ;HAczZm'qP33ݴ7 JrWY{2/fA]SBMFveD\\!оUԐ>du2[ qÆP-iҏ7p⊸/L]\r(v,-|-܈Z@xV ^Dzy,3̳jm.ˠ;~o'eA̕P2 M<֥.QYY1}ѶM~AW 0QSx;Tt!PJ@D*`ƍO'%rĞqݤ5|td+KѬG"oy^ O%?flnC+9@7;bXH;n&ofy=~:' I$-^GmڂX/Zz`4ly%ഒ0P :FeCeIG5WN{|_\gr3ena0%$ צ!/w^;ny >#w\UEbV a6GbulNB{Iݶ-Cḯ?b(6w#,(v=G_s? Ze=/A!KjyUXKRm|ݗHˏdzۊNX:V0EEAQ*a44CwօK.G 8mY_|QDpvK[0%vsp~rT+r:KT4wJZ*[W&=ԭM ajfC@R^/= +c9sdyɮu¿|g~`Ȭ2'ME9_?`~_%9@1dxIWbyzå_ΤKȣ &r4F㒏2w}.# ܜ"ux!=^lL&nඇ?v,HWSn#ŭɊ s X#:5aid' ? B e)\/61@|2" rWo^^YMhDF{f,;o|лRLSv> sc= E|pwSmd!!g|.ZAbtgdP8,]k2{gbk2j͠WW9ymY16!eh8Q{E0K"ROrȋ5E5eyẘG`E۽UG)(c`%(j( ƭǰG`8I>LE}QHBU SV/"\ Ϙeap7]GaʋJmr abñlr.<3 K#-T{ҳy~}Qkxߟ`Ѐn,r2~;}GD$U5?'y<Qkcg^fߢn+EPbs¨{wjkM|f2 2,>L8xYgxVy* Z=FTΣTܕ%}^C:EXkpq{Yiu/"m%s4kgdXs0$dTU$jhr1 V$lvȑs.]BYtsd:%s'A~#w(XtK2N x3ntLĄMI|,p!.7צ G)N[ysuS( "(j`z6)cĵ?TA;)m*'7.P_"]վ\h$`'F ZCDhݠ[犸ZLLjN{|4Y7X:E4fRH":x@7Y^ho^/q2jL4kV E!cwsXʠݻ9*IT^ DIR]lvj6Jr#vz`o6V0,NHZ=J 1~lpZPF C^u5`58u;JQx~cj.3$Eشzvr,zO/5' s,%e=!䏇oI%D)[}"dJr ~5w`1eRIw֊j\H%Moc0 MBL㠪jЈhPVU%`h"kN=췕;*zR{y5@J *M3(Ӝ~%h#e+(2.IkVYx28:?7 f@ ټA KEו-XC IRACߦΏC ?C1[Y*+2f-Gv}gL uEe4$5} :|}`;?4yB,5<u\ f7y\#{Y޵mN!L PCC5=SOn:^^Og ڣ2\[>6iy0#ڠ9G&aՑ++Y3zS )Ӛ''u\9C:fӾkf\j1 E#l9E]AN`y?kge')Γʳ![ߴF1 ³y7J玡hK˺Њ_rE+5{餠ʠcd !K Fa>;#^6^}liԸePVIwuAR RoRH??9-<)w uc&3>_hg\mm (vimrէie}k 8(!w2QbDkD%(Qd8 V(:!A0aIR[9Aˡ^+ ޡU<'U) Ao0 ~>leo΋:xPyفe: L?~Heb- qE~|3Vqer$w fO6<7vSu["ګEss zK{IEC3Ǭ>97#)ox~dm a%`<;Ry 1d }a"6H(Y5V7[ܒawHф1k//]N7X?=u H'8olڜykT#SR;QG,G{ rCI0ldpمYT!2WLHy&b$ox#XtapZ ڞ9׾(u%w)qfڨ a?o^[L;Uu(-}YД& 숕9vL84*'UtE  Bn΃z'riu#w`rz}kZwO]Y2>Ue4ÑxpA:aRt zT+铲 Է -Mld=e&g=;"EƲ{^gpC,EVO`Ow2ՈDTi(|%&7^Ub Fp?PtՈ!bxZ7ު$[98 6RyU]TلywIrZn$e.a$K[巾(f/5;L>Xb6`DO'UUA{!5ciC퐮m@iF[uta \3]ğJ\9Z/L܆C7[&y. FN'\R{}McLؠʔPvf:r%^FʦD9d4~$J32TߓMhgi\ -_תQ6&2l:}mkdyׁ 8Ƌ-OJ-Lo"5rBffyX2;0Q 5CGYI0no(xX)V&'bXyAs̢_Gcq qV:nGls`0B2&6A fX3tWi.$ۤ1ȴgTAv6=060v *NK`_ޡ; Sz-hv|Dyi(siGM^(>:|3c 3Ńᶿ!#:uzU|)HPeXWcY]ڹ e+SR.>!8 Ȕlhk] 0cL}7>VN6]u}R'{1 dE%oisZ-x&JQx\e8s;iuc-{|o}ˁlR}.oP+P0D/Vrҁ]l跈KU!vZ:M!2n. *F NGc#X7%m׼m^kW٢OY="qs,lYCW)NM.b))PuhEObKcIYD)%Pdi-BLa]1hoSp$zy3= mOHM~p-ƣx:u4hMܸKSLܿKb&s;ўШzZ3S]ce8J>nYDpE ^y~Y2R&pi )1;yw^Uڌm)pYG2hVr'l{'rP¤UIgBKHy5Rҥ΅Mۑ]Pda`_4&5,-J;DOH\K z1]鸿U R{ y?W7LO-3+rUTms8 oX*ԈVfϗcAhŜĕ)+9ٖU'Ns(w#>65-?*%[S kÁIh kse~/+h f/* !p Ʉd+#MHl ,а灼bɽy[1%@3^4_>(\~wUKFbqe٬.SE,8X>5QFA]]f|ZWeVEZS}@g%:doxI 5hBеGϚ+Œ >Nx2>/sx2_FefnAs6[#duO Ga=3Ϫ!:ݦ٤@}Y؋"*؟_n_xgف+񖺮gA /Ƨ~鼼%ACWth`,ʙ2s&NR+a# ==$yܱ 55S)) *']bΨ}a\agH^C7HpQeOA-X[oA4u{fo!ex '$.EÈ0rsG꣑6Hxr1sZ1:,BN>Z!)ۍw88EpCEzf^yS15?ؑmyj~5"r"<ԛJ!S'ei`sd0_ýY|ĘP̱bqx}EGC+B+cAS? :r-{$qy`}8=_BN׵{;}rYuIq/J7r'j^@dLJ}gŊ(y1њ(Y^T/UIrkyi f Jiqj^9}X1@Ve_LWmQ &J Pl֗ F"~ vs Ūv'*kaq%AC/ϐGk^ZxPĠM0߀<'wkf_zkXg8j[6HAp|_gJ:긠yԧ7ԗ[ER-ϜXkCl[83ʨ/"ynS0VD"Ш Y8HE.* .ädsYze?[OTu.tڻ/ϫ5,J5y~ |-7b( ҧIqS$5=y[6*2lF9 :YL)T':Z8#T1x +s @\"D؅!I7PGL.v (>ٓ :C;#hwnp(ȕ'I4Ɯ3v{E4?,.eW_I^ȐٹЗUAi)#l_0'&dV x"N[]bIADF%6bxM_m<2qM~ -~&$t2s{]+y8a;=g!M46Y߅+r ,C}8sES(ڒG9hiׇ$)r$u6'@\DS+Zxr8T||fm%. xBDnUV"fG46ۗ琙7okkmnq8۵0u<\GcYaU; p_(vWb[\8Mobnv­,T B:nsSx\> x:0Ur`wj9ϧ F4WHR;fH TbK}Jڎ޲j^+蔖TaEo_p@NGi~V́ >X\~2~nl*=/6'&D)iG6 sC `֟ҧf@o-deI7dQc U+<:muLJ+FRon/?M=7\Xd_20xeHugBZF+f4{cKEQ4fi2XQI-ϚeTY e t 4MWFEx|I& 74/ù!\G-ͺ\# l*>{mxC)$l_ш  c<|~W)UDtYQYDZk-%a 7]IOi16@]/ 1cR.B٘ȲWo}T:SRK=ي! l[%Ʋ3`NIJ68>i{Aն":hX=”u;y\ U-NcV@ $@`DG.i|[;*ZXW&/V`[JbPZ!2F{"Mi a;9݊/-$_Gܸ%{POjW{n.OjTUd!>cC%̀2UtpT;2{)x؄։3PR[(Wŕ˂ 1lwj  ^*B֍?/1"h㻈xJEmgHa04]ϡ<ߤ#xWuT}Ԣt׬_γͥg"}[j=TXqGL5~zi'b+3IԳղSG`dIc~G=M" ;N'kFR"XF񴏍+3?cknd3vv$ZHP1NJܿus8m><U4̥_R+$'e&t9xN!8rIK*iY\ o:2WVU{;.2`z[IǐG[-`ɒ=A;$qHH:dZQFK(#~ю{^=Ȕgnb؂=' ]>-b;Y;]*7ћV/aSZ i6t5^ -Y~ݟu \ ltv PLVt8O0[" ޭS0P賒Q:)zZ pO¢m:B?+ Knza0rElzp)PKqhs?i@o\>Gnhj'̖RNVE[̘lp`]9€%Jf8Eo_#^ *eڬoFxp(lb9yHt.ؘA|oަwpnk,zIE[@ʏPլ^%>(1U[I Zv^,SxJ!s9 \(뗮*/ ^yDN'l$Ɍv2w2 ZȠ27Z@yoއ?@:Rv%Ne` {0UA p@[XMS*)wW@`ٯ.-C>l82 1PR R1ք.r- Rwk0w 0kƒlEzCIY9 y_{O*fZ^>D(sr}Ä>S\xyEgu"jdMIQ*.q=biLÜC0}&`ݡ\J-wҝ_Q)PId܈v黠ɸG+M$SM !XJY{*lI2To<i.bin 0C.}@z]\i|"F+#ukPyRg (quXvB< B_~Lqiӛܪ6_F x s8.\(H*۾ŕ簼q(Sї#Z?ZL0:\y W&x"Dt>' D&>A%5o,@Iro+6رTNwk*\O12]FT8Ѯ ]4,Uĉ/]nehWs~ru|%,Rǐ,$|?@i+r\,:}2~ d;޻5n/;;O3f]wM~,NXDD4=Ãz(A%XYh"6E*J;ҏ U VЯ򬑗+mvpt`Fy1K*ifwf&b4(#@7 2ciZmt  Kt\SG}pQ0&WOF?4 ,wfxرilki̹^mwq~[|j'u~ea?WX "Oy 0xu2x{;DԦյqjp'W.3X9h{ׂ!M!R55X,Om`8H]h%I f>{4*{c[^W__0xk:0|O,Yn)NzIIwXb# #A7xA5 0n\4E?_/k%JnbyES< F֧˷#C>9Γ֦dJ|kGt&t ]Хd !8\ԪDMBbBEQ<ogشin־^[g@`bߑ$yF,vVLJR}z_d; ~ͪnj?%ޭB/LPW[)pZH@eZ;[rSPO֋}u/9 >QiN$oaٿK"nA #)w,.V%.Ba0Qc17# u~\=Jb@˫BKHeolO8J$39Gg5@93J8x:'J_P:P̡z]EʐP'ZzqרּUJk16`AR4T)e&5!wgj_[.2`iڃɪ*(([J}&NygxS:SuX:$ĜnyM';rg[+aG&Mj׳d]3E%ەP[k0SOlMˉ8>9 Dža] y|&*klGsuI^[2@8}"L;1w :gǼ:4YA0BGH%BMVs[dRg*P :3¬~zͺZ (,urBFGI/괛NGpU=M/䙈! mG#JPCsLg_@zw]:ttG%kOs&5@t71EjinDUz\#PHI@^ T^Tr(MbJAѾljYL.6({1mdݲ5\j:;,MnTq7[5 &Z&44*ddK=*F CޝUٕ+8yؕS.5i :.bPX~);r?)Y&) "MHxd0ũ:3dqUY(|VؤFp~r9't'yb58 %KmJumA"L ˻ pEgg~f7'd/$UB }-cBSbU,V|ƝW50X*߾IX8!ʋ&D;R.xt+TM{Gw\Evuv0ɿoM5gĢ'`aDB*.;Cؤ}b(}/G4Z ̜WfRh{qꙭr`־tO!NR ʏ|E.}98+q!0YJ8,ԩ/O `F}DV1#$),`6y>x?όC(i]XUݰaX`XO]Y_ ~FabBd(3|yۃC  Eg0 pd|OyH/xn_ʎ H_+A|m8 ݹ5am@NI?xЮ/UjJFdfõ?6B.ifpjpZ7`Ю ,cлqg!0OK29QubxOc;1-ֲDX(8#\0ʲ}>k]JaY&5YZ lM-4+UZ8gQP^YnXD5(~ƞ7=a:ofiY4c(Wf@)0E@`sePjTB:ΝUZ4y*1&AO0j{:e}W'ѰU"{ O?HgԊ曅DS͏ա@.2^uӞ6p|ś ^V<[;IVJteLyu2SW%J۴3 Kڮ@3H&*>UFy.x."Q|4KmY8IR$u'yku~u9c~Fݔ ]WtjHi]A!3.ytH`Xn[U;W NAT0 `t4Qc4!Mjwt|v.7 *1$ {ݪZ+Ru, S`3Po l1Fbެm:YZmƫNSqE S޴sj@ c5 ;'z@iO(L7L/̮rh☗{mA>F-tE;kbcginʸDԱ;)=okktd(IxNP⬎:O{RfR\ .,Mߒ'*DB/ږά5~?zԧ+ކuM;4HK.:W['A8 BR}AI0mȖp!Ej{f qkO!__WN2UqGa%dkdVj%N4"$Z䓦X7;d}qۉ~mϵ, ݺgn:bӭU %VGsKRgE%5QZ/3(_TjRp ^݊vm, 0HQQˈԡY6WnKp5.ղ?a6Z(/-BK K H</+VJIPaj; \_A2SGb >2s'񿡗=8:Z]y.Y Q8|&eWH߇$hKv5Py#>ꓹI9 fj^BTQE?SWjǟv[']v[u7.  )dF-)s] 5I& z!fL m4!v{3|Yx[9(F%JGwfIO[V 'PQv#N| lx;-b3aA0O+ޯ!|ڋRӍ9SW) \S;ZnW,Hˈ+ "$53gLq(Q`+AJkLVNC卬+KTMFvB;Vo!e\ͽt] c9tj8ŐB [$HK8~wu6fc3 nDm>"{7Z⥐NjA61#SCO#Jٍ8?ca8(SH"'BSFzĝ;pҜ/^M*_HlrWQxDžfJ~ ?'0J#@ +/G35w` M+ ⺺fvL:)r{ w{.toKzY6̍<+zk*g/zCYb+<![v0 Ei'# Y&wK=Y K n k&x( Ia{=py8H(,K1.LBؔ o[SM]& 70bl,Mϝ&*7xIɎFγ(k;PO:kg=P#ߵg&+./ H `t5b[Q#S|!; PۗEn*t<nOm<Ǩv< Jj1(2#=}rW! Jhg %<]ow }ld`6#K=8+]LU- b迅P< b]^1V}lQva̤h:xR#FTf,'v~@>DHu>YUl_lnDC^MKٟt3"{OYBTWR(gUs'!<ț iYPs6(gʲ<$lѡ,*7,zՙ2n s_n.S-rmLD;mzJ~;MdhzCh:uý:9[.) #Ѥ\[°DVp'SzR%@Kl!'ʄL lvTE6C AO^~D~' I -&;I}1Ww\eNṫr32EԔnΟKxQ% ZLImQ d%u[ۏ_-dQB7U}z%D=%qU=C 4dϲ襠G0(*`-NAT9ow̓V9FO eg*/o`z(35 +:R;"U'`E[zCD&-j)鲄߄aEBj@B)턘ESU,Ba[2C)5 ҟOC|ǀYMt(-irnSYtyn뱰 *!WloӭlԐʡmz 掗K+/QT&^UE)4H]>!V=΀Cw# v\?`7,@9TxVs]8I,<^*{XqD"=I,1۰&zZjlK1k(ӌ]=NY-KsH?0\9xN"ƴDt-b\ӒaP0W)<dD,*#`J QYn'G%qڽ smf_ jDԍ FM){Ŷ@|*>mRu).j4HC_"Lj˿ vŗ%soD 綉Css杙-4si\|Dl*\σo֣ZLj:χlMaI€54,U&HDˡ.qX?LݞihRv(՗ /#Tw.;uRJS/ ֔Vm# %5'RiExiw0Xb@āſ*)/Ed9T8E0qF޼#iO~Ǹ cm"0Wv ǣ>O{SVxsӄ7khe+oJb7cZ9uӀQ] ?r^}(U/&CX'/lf*2U d֯FtL`5WL8#aT08-SXߏB!Y v:;L% dk<["s[qIaa8YB""V)Tr4'!- w';88Y?&nsצlh΍]];οǢ ·R_9}1 &&߹nl,w2#MjX!BȾQȺJO6ᓁU#¾hokMeOS)4]j!tG?㼻 \2tC mi(*w=!k`KdA4>)ԈHL5#'iBXV jɛ8V?tgַ бmIe+z4aY" AɥOTEb4Pwpϴ;>0i8ut@}[m(Z Es {x_A$BokqpNTIP<.HV} DsNUhBB2ΡvomJIOi,yӖ[$vJ18X&i*U‘Z+B :[4PӲ~߿H\SQ6lEJaTj10ͥRϫZzJ!2cGN>F$(ϝ+](-:j ClwW_~ OĤ͢FmcK9յ럑iDċE!S,?Eߤ>$vAvy.I7fsvAxCfټZ~T׊*Fp m[)@IH{!X G -̾ Qͨ΋07N썩u3tE8w/r/xW/ }(wQqdtIv#$~Ctb/r /woe`3Dq!ڎmr@iV4A 7H:tq2pbPN Ч]͂WvaH]űLK7G yn.7IR?ǣ;K A4[pf 0d7أKqY_> X+)6_wyri3#Ρ1Ӽ %|མidzAX&%K_fi#V2%=Z;~CfRe6}9.L9@=(# /5 z]CuT/wtJ+Pt'}pBtq& +Bޘ}n$RUk bmNDW@ML38s4voeG+PT%6en!Qnb2pt(mw=3 4žss*|+dI 0 @BY0’W<;|AHٗ Dۈ5U.N7MLD@e<Q49f)x^Έi`XeL"ᤘo2L=6] H%%BI A5B@Џf+] jˢ -;?| Sӳ<;\J'fJՇ =e+1]W"~ykOv ~1yy7g8+pT EU1YJ"SQ(Zd*R79btam#kR4V<ڞ}C 6!-ہґʳF p({ C s1ء\ڽaܸ,^F; vME]K\LOp<(m KL<,h_^WzWRI{%3=v@O@ҫg!C ~K#5 Aj: D]U̴7QSc, fI1fvC_sʗc"Xcr"a/."h(biZ!;X{2ptЕOOa+P}\Z~ P+1Cf`VG,X9d5y˭Եbf aA iڹwhԜ{JOC04%DacPn-$LU jG\ >a{0 Zi @P6X~%BY*d"|>`%im ņʞPFuf=;\caUlޜOb%ń.x[fUy\]ԛ8av(,CRtCL9B[d؄kZ*d~B 1Zte} 7\ƨ@@ڨx STр 3gJWZrG gFP]9Пf:吞ǻ<~ʼڋh sPeq`ݭ=!KEmDwF0f'y [>V5\AsSt0:t"?I!NJʃq~H7p P~L3r!(J' XrV5 #$D<~ڂoQxف@|iW3\u%os ^T]2i.0=q=-^1} &6e-Ŝɇ) la$j#M]d]haJ!G [7tT;mpaӓzԈf=g_@7EEw<I4->{Sk> >Pɤbڗ0yˤ>Hʗ}E4]̞@6Le2 IhOR " ;[n8*J WEw>Xos2;R$fa(CD<[@ubVC3PoFpXuhcECG$j5aB=v&~6Tj ! SYhH;[&'V#Qow|2\yTBtj@wRKNt &z6I?0F6_ޓЂ =ѐHyaU9-4fL.@&mEȵT 16kt7v%.3yKdP7nrBI\M}Yd0T El9omg)X!0av@st=~:^Օ9#x 2G-73^Yԃ]$sITpuU쎀Ҭ \g<2_jftăB$" #i$캣c2m-OfqPazH)|`##L Ǜ5'Ph_g^ً\B׌Qf֗A ڌeCT?",(쿻r6 "`ΔgN$ylX7pU !^-\w*]YK:$ ttś-Cq38!I>7Cؘ:q5տ𦧋BŰꮩ:BX^RlζSn_Y8kuHM ~.a.Rvo·a;ziE:~1hNVIPzRkaM7ܦ  $Nv=&ӑ ^C0.pn,Snf}7KU,BKOvҁjв$RBUPqAw2g5N 0׻-mD\)8ms#,r=7ۃ`%Z8,#N8z:p%V Aא3_(A Gx3gbۮY͘s RȆzNlOT.5T:A8J3Q jaԼ ^k6Mޟ=n,YDtn{r^3eiea-jxsF r/ߋ%LWNVA] [MDGÝ'v;2(Kc#TJ݊ Flb{ns_Q]@XךO6 56 21PgݭS*cֲZ/ѝ JdbE4&ula NAfLh 0ĝ=oZZf䣍O ht`l8ӜWWpi`3liͧ7+ˌ9f46P^FꃫH+ kP~ 4yА2_fut\_ RƯלAqXa`sx.]=^k+NN3MFvn4=1 @Ԉq[ʈK,3YVU.a{oU^+*C!R2&9gWKgd8zҫ`Cs!.~_6-eJY#菭hAi䌳}D9CB}e.@%?V dd`New *-<k ր2VH+)+]Z| $4]ӫI 4q%[҃B-1hM, (_3Y5L]D4: -V hY^]M|U}(RP|Kxb@Y6 49}j\o :cvn$BQ MFM4-ڱ讫2<T.vK${B9p`ؐ9bRZXm󟮶ާYW.< a}&&JLj٢)zé(~l/0lŀš|S&$@/_&ҋ圪[{X p:!,uꜸQqT@; v0WkgGM$#'0N JrR>[(*;Eq?)eG쀈WrliFuY ml4OrBmܝIG%AN R~lgpXY&doS< & [ g&{ >CQ7u0x>S,xeX]c=&wLr1:ndL16(7#LTh$}4o t/OOln(FkÖe׭?#!^ct-1+.YL,]&- wfc?i nx;z1"~EPfacc0YYF5jm`}8je 5$ !u¬6e'=]Rsd?Pb׉;];xrvE5,\T;g^M,/ @5t6Z1$HT/az65 9ԫIݻ6rjm9mC)0 kko_ǕVK/!;Qy(jP0~JO'@cVBz[Ľ4LK2fc ;b,ͦo*:K!JTg u*Fn(?}nz޺= 3I1'kXf}ŻyP?g @HҿZwuMZޓ9kpk"sU,0Pa ۵2[L/"@o9p?es er@5Yȹ3f,FضD5 2҃lDI$*(`Eyi5̦"P1O4Ɖ͟'١IK]LLMԗ{$cwZ-~ $ ʗ57'xO}-r/ yttAl Fą c0|)P *B 6penc 5 j6$*"N:BQ)RÂY~+Tpd\NӍ#p\ձWH(:c-L~2)jA 9I;DQ$S&քRDiB+g_>En˼"8$!Cqz6A$:QĕA@wpUך2wq\^O 2b SbTC"̗<zLZ zx\BNZnY3p?ֽ.'H2Il~m1b(`e6PƪRv pp}ٯ\n1SJ;csPǣ+3(S:Lpw-/C]$6 xoK3ިXg>wDyn+b@S^7vڙ iY=1֯*k/<n5&EBm0VP@y^5;SQ<楙Oxs"x7YKS}&bݓ"{_5ӷ #_%Ę<TeOW?lmdf2ݭe |SJ[с:´.`#-'e܇(%ܽ 1 Wb~PV[цwy & tQh\R@>wI:cbO-izRG$ȗv!)﫦2avB!e\nȷ>6WD,o"8.3GXM˼#Ӟ|#@pbkEj/[we;1$Ġ?)W![2!!Rj"ac8ΎNc$T]((ݤ(?oM鰎xލel 2d!l1^Z,M(NwGvWrjYb=x-CG >y~Z Lhy=3(ES QɁhy@7ThI=% <wbsb9]U@däȕ lbS}lRew[}tlL^L;o1uSs؟%rjwk'Q!HB*QxFe#<,gߵb#}RT4T h(˴L1/` +}qӚ]O"wh3-8Ni LE}#JL t@̊]^`GzuboTa4!_죮 EU5K/JlgG;&qsNWkpHUR,B}Z;lv]g } L,+;k"T-.e%nDUSC{ ۥ='q[DR>H-Zf4-EabWZ a ^tdϒ3sG]soI%nAq5(߈臖*oȵ֋LMwDͬJv6V~7;ك31(HKMjVFv"3xhL;T'@! TIt{?l [u)Kڴ|~S~h{ҮȘOߧlRSs{ tqg`]D䅳I^ugxb642(w9yT^(©|]Hb#'Y䉓ی%JxzDzbqnSRxZ\Xwws[m -aXQ 0כLK=aJf,&=, m0m N=:h,c=3dWM#O:Hl-Hf7NL>5\W<`Iqf솏CwyLP1+ML`o1^9Q3/ްtۛ>yvH86NL(o6&ۺD?`Ք&g"59q|]@[V2Ï>Sf56P"x1}D5pxNc]a8%R}f,5d xlj* ~G /!ZxK3&UkJ?*^R!!X*4`(g&kLegN4\+s#kd=%:˷˧L%_M|v.8b# My2qlTkDZ Χc#l* <+%G&DR.ЉX,a)@tCUɁtfWR׵{Ly-I4e4Q7qg+GD? _cn89V@=+Uba>.k2HZbK߶Z_n!Y6^6X:D%c]gbR\xN-TLKq^/ֽ+/Qʘ*blL$Cq$S N&Λz Q/m@| 0REu8u6fv;*'F @q9',c] J$4+X{oP2\ peso퉁؜i> ߳(|*/&qʽ+o@2cH|geTO3sh)PP+[W<%8;gE8pCM[q>7H72>sr_ y%0 1x)c;heq J"]6"! IuUs#PKpFnxeW%H\Ny< g 땶n_ax+ h#~~ǖ:zaSK'b%u$UId$ $I #0ĿqvLKŊ,r_OR#B/1>O`F~v1i} fo>!:4*52~SrXHi=soQiL8TkamVίaxQԧ-af+ZGOMzȠ{djձl{zaI,ȠUݖB+5MMfvVuNkUEzg3AbTP )wbCS~d;^ؗeCU5;#ۇCPOdIC#қF;y.[ RIT Œ#XGIk?Az/݉u,kԾXpP7@sC{U؈լD$Yw7BWWwV9Z@Qa9;|/HG*!jQSwZڑav1%4!6w$h ݱxSoD>Km:> ("䝻s",Zʔ|aݖ~;Jo\U\Y14P}5Cz;HmxiX4E yګ4m+iIo m6V!' ڄ8,עt5:h2ol*%E@E"lFq1!^ɓ]hVͤŮ=TpN=,utˠ&M3C@`k3t9vyʀ˵p&`N\ж\ .ʆ'X@u<9pOy)'𤣩dZp:&:0 <3"wS[Zu);nOt3"lQ6d2jXxCBCtx veL_ӼZ)W!ƌ;+/u1/{ GatoVd©E\)ҔL{g,iؙB jvF|^i.!+0rxdx7FwO8[/x23P΀osĈCpe1맛PRqSYB)q럘H${=:APE.֘ DkK"^dXi!/|9p̡LAWSF@ŞoaLEڀPjiqǀtj;j~fo{o ч"|=X"> %հL9'{&O4GM1\Yuw. s0%ZE Us;_@w_=-ls6a>ƒ>fN$6zG? -QǶ6x'tR;0ci̢I>{ll\uߧPb^P'!֓uSsόު^;C1犉|4d<*R6Ծ0a7DlÞ+ɸhb_!y]kzOdrxT袙ǿ2˴dcio0혂'EZfԕI`!|u;mOh[;I#I]#|ʤ o4$կw' -,ˤZ]5OqR曒L֨WUWV!=CS?5󧿀%!:`{Th~cw8CȨLsjN%Km?Kܬ]P#2.(g4YZ}4&`Sp߂Jvݐf=KmJ_\690CّUHZ0rgќ6(nx`A^?cǟNK@+Uc5i+k׮BmVlˤd)+{\)Rv16\% 8mC s&,ܣb3rCICyw-t| &KtD *Jrty]]>.ҥQЎh2Zk\HBO3uT|eGB+ #!(hMۿwFۃ5:L#eLk6ؕh1} / O.Z4pW9=Xr,1,tc4h+* cd3ִ~t6_JY|K+e,Y#N_ K_:*ޭ+XNSBXM*F 1vIX)솥GVKCj@+&!ClJ#FIoA SvO:ڪgPCUv*TT~j}ws,^-ӫ~j[LGg>4z˖EdC_pӎ1e >ɍjlSiZ6+&a1'Yʶ98NjN{,ImX##qf?ʍDYi3_w|7F͹B Fr45hJpH4Duy/@b32qhY ى3V6{}՗_r[ bH l{>tq'b?ڥS)wnĸͶyA .e*cTAh(r%Mu woi] Igfz$N)t&"z%,l ת/gTlJ@ȿͨG&QrFvPӕ1e>TO8m 'A(I6nR!{C}mӞ*EULБZ ̈zE{ }B\Ig2 iGv%ЎlD'I3Dr.MxtAq;Áѧ(oJ0ĞSutBRcӖaCe!Lm0@$RT SU]tcHJ Og;L:4w GZN y,Ao}t e k-'+YNUт$06ȵ=$teݪ`JJR qϣn _CX:^QO ڎ@sV2F1%L\|5u &>!%PE_$yBLnzj5Y)&5=`#cFJ{s_[Pea%tJú5' l{%V^C6̕0껌(0\?G N t2FWV <`cyt/fx.>Oy.<פ'@~\b)Ueo5ԗ-"wl;|! [3lF>~pd_^'a&yWfy8&Ռ#jx;$4a}t48!KO_~Y*W$C"S{)=&33N#_'g:_$<Bq/t*[ "s 5aص*xc z!Nᮎ,q&P(; 㺡Tre BɚޥGR^x)EqB"Wd?1|>ۡNm9pgIpg4u8Qv'\P6} ֺ*r:PZZM|D CI)Zd M7>8*n.YR>$H=%xKǀ\6v_ -nPB:69Ity1هΆ9"P k;4\Pi0KRU@F=q'xG}'61җe,',~qg5qm՛ZM$W+ۋ|#z9Nq.E8<_}\wS/"xI h4zx4ѯ Ckq$wcm/.0eiHywbItℙ >ҋQ%v^ߛ <}^$hm~%]&#)jh})iAx: N=@Y0sG/ o.٘ pUy `l(. +i+xr#}(9.L2}ȯft9>| {FhZrc  NJ6yU;{xvC]ɸ 7gb]3ƷzRG}րJaEFtծѰ x{.A\lc< )T^Sl%=J^w K^0{ ~9'70-_9I"9Yr ]?*`J kTXo'ʪ|pOW?#EFbb&X~XZoKU##(NA;5UOaF/ե>jEoa`؏t:T9g^dYIj~b0,ϲg$qi݂m;QgE8Yn82<9ʦN MN;=gp[e,&~nKx:lS42ߡmggmJ†``=آEk_zGe,0rbM3E[TrpL $-㐤gtZVN⎕{ɜ+ yb{CN'7*#!;`#;{XrM?"Af(p{ cBOtgG|8B DHi!uBu~K@x%)YR!u撜/B.Pÿ lLϏ4=|_Ch>j}ÙQ ]j9)ɢǹn$_JrVApus!qM#'9覅HzF.`$Ӯxg*RcS1N3+2WU;lHZMI]dEx%OQ6 'pvԗЍ X͖ I;8p1Om俊3uhR6F&7-$$0šo}IA0;2x)YTZ ꙅ,MO,axSid efqc'^ykNv#tVq2mzZ}tԚzX2u+{dMMGXy XP4f \/u#I*_145VI4xI&mIeuEe{a|b \PPYzbt$ Uīgl+'4Ei/5ONq| g] ;(Z6@\pZ'YPGM5i0 ۳fǡ(:MI1vKBڷd1.GWk"4lXzp87Ѹ3 'o[ft/pb9Wu^z2bwA' CW r>YB#rlH{cVgY&^I{-%5谠BjPAkFMA`$l> ъ&NԂ5`uon eFb|w`&ZlgLghGH2%=D!xW3/p# z}*U{87ނAElC% klsK~+|uSXRyA*Drzm|s?] = .rǹÂP&VE߹JÀD^zz"zs:>s1~og BЦdbi1a?3|nn[3/BcWVr22X.( EJSej{mR%dX%\چ045vP/=4f󇵛%>`WnaR|78^5UZETݚle3H0ϤI|8DLfWUfy<qJw f't_ :7JN+7݌upR8LW)b>Sڼz,aTw¹amFÚwDшwD?`a*!Fϖ&<SrcϏfdT=5RTAo8[b> -sn80R|(g&E!$~pSg _m37k9aAxٻ|G0Ŕ< D:pB܇.`v3bi+Qf͏m⍩ǡN&`x[ `]*qYǡm-aBRc8l+5b>C۟;mʣd\I1gU_#h>'WM[FMcvq~"g@ڈ#ԭ4ȑV ;9:# N mas5ӝ@_;Y@>;|{RU.rOf/_XĎ{嶎"#:p`qKKMYAyjZH4m8HzS|gyT68> !?NR,rqQ0 STbڱJ;Eb8piR.u ì?:iqBG>7ݒ6/iH0w]t=wV MRFYȱO]BbW Osx 18<l`/zNB?7Ó zrmV.FQoR)E??ʨJ;9 --\D[uN.j2^^:qzV[@wy+-g5gH ow"sv eVDvrV4-~&r,쑃f[$ǹ;RJTR=[gߗ_a}xx8ؑ8a]E^A{6o g7H*>[tEטYxW>f# 'a:bgH-$]zr".f-gnZ6rYnJfZAe{iI;a8L&XtgM6t?PZԬժu0`a{p?iG *A\v\ʁsg`dب BX_!%7d:sҕY E#UwZC_Q)PAU#C_rJ]Y3vwɫKÍ<{ &:@9 jO7 IПy>vT j-)J0MrbV-!>"$np`4U#(mŽ]mt!Z|!̏,Te 67]?'|p|>#vʎc}/h )e uDa`xЁ[y1M0yYE?H{s.8i#HV)f."#ם8ŗ>dM>M!'f٢2wH'[C3* Xv%A--dJ]}"5fM: \7-1Dy#R|F9B ͠uQ1$bu݇ӯouFo& Cm&mXg:FW{tg-U? wf|T&V S2~g[3}شۆg \"D,|OPǧ÷嚯3x-P>*>,w':Qvȉhtr g5gÏctO&~)Guˬ1dKq]]ǒjV8 \嶃8Yʛ(DOKǒ 81Z= l1r,'VC,H3xA\Y͐]bYOՌ[t~x9p7g@8Z+xr9VBUp8]JGp#.q]>%+ZXy~OJa+ya,(oȒVEY_mk#ᨫfI\!(b@S/,|mT_\ *CCy1"z A<qk8C^#Ѣ%MN, + 8A2sEk۵X\9T<5'͖P|Hp BX$$u"o].rMxLZhך1W2P녩P0\S;xaX](~Iz֫0F EGE})wz㼔A;8Iɽ2kgSlG>)0.2s}b1WqKl ӯNd'z(Ow~+ƒI[|ɬμՏ&cb])5Έub?NžNu*oxKB[ =7X ]C=%/4-^&(ʩ ?2~#Vx[rao[fw2Cb< ߋhy1yg?o;8rdR#ֆHak4SD!.g?҂<2=cl|GA;@a=! o7ny5A{@^~}ͧy#5G{x(ݲ#BO`|9*R\Jy:7nX%= k`[ .ܡzBoSgKk6/Qz&Te3c[퍀GeBM~O =&u4BNY U*̿Zk8D"{MZB }Abv҆*UFLEnKSjUB, 9ڨi_$_zVV~^y)UiXɥNS@P)3xT6[nuaX[|jJ#/NaJYr c!gE|`X* n0% C T#\S1G:"dRtˉ:`ͷb ,Do~ӵ44RUQ"D7شY(DKDɺ0(e\pFDνر .NQL%q+jyCCAebS{TPXY9k,ZشCXrgbM3oߍcG%Z3~yAF)4/462%t$M%[HRsFx&^֚r1@Z֚UJ1 #Ѱ뉱ny4h<6X-rٰ%"FKnc"Qqojs0pf<.?Z$[PWIKh]Yd; 򤆶56cBm|Z/"|Gmfr u3qG,wЏ|d'M*[~2=7$ղhG;R ˝͑ qgݕ!sQ[aSn _՗nM7DBtYTRēOdϣ8ݤ=2Uxg0V* u";rP 48(>?i[7oru09):QuO3X܈8:)c4w23'ǔ.2^ɐ{ D~)iQ%!X`&!5w,h?!WtC]|sq?q.w .`x"; Ւrn9>O`*;gY--.(t$ƨz&qx %;BtqcV;IUfm)>Guㅸ9tD"9[w?I7w{tS'~KS0Gwv:ZQ)onPG6'B%Inp~ЂpdSr\udR rDXi{S. xsZd;xUgGUcIGpM {l t/n qV5^ٜJrb=ΘZDm3Ί=ܻ*^ kr"%XQBmi;(/%e/NBKNgCW!1&xmϤgdq>F<§~|t1 Ҙ;;+\#85lπ2-׫׼FyQHp%ؙ">s U1ȘĘM%9K>^T^5%[E "k2kKϧ[1H1I}j_Zzҽ\^'$F=c: һ2Q`EU7K44k %'SӿF!Xh駁ڟ(0ly'+axxڗHP :" a00[e=y&L"WM'/^TS\71R$H|c.w.* BDiLKa>d^14 @O%*)۩%c v(J</;'wO%=`uͫGBũ3n9wIX.1_u\+vܔE?7e>O{C"N}Dׯ7=Ĩk0L@PG=-\+{u :P [.(NȈ2~jBƩ Hdثq`'2RPqYmyIL6 :ȁimnpRoϷbmܳ,zRa$m[Ucn!3KẋPk7d n69hq m\! )InH_FN넣[ϯ 37&DT6R1p+#6o*d:qȞG[op؆[(<ٹa6,QT/(;i)mo 7\&٭;33 tߚ_KY3S!6Vh3ͺ^_J j鱱̬KBB,?'*“VqM |sy]cIXqP߈Fd +4;!ѱoN{&uNV/% @ 7)K܏&>1 yַzxsڤ!:C>88aLi#)`墉* H)Sofe(4_=??y+*66e\GDAZ !I?F5 -4lfIRǦ` soIN0:8ŵbkWeC%HoN`cgjQyYb{Is\;Vf@-)O;CdMߨHR5f̑DkS(=@#6 ?=򕃭U-&'_@[?T3a󐣰`Q}O ;8{s4`_[f  kVq`cVբ%de O-!FbJNNWŎgi,W@bf8F孳pZ0RN\.qMs˚b0eGށ&csڤҮrmr ,Ta Uvqթo8X &w?B6ь+ A tB0M,p\$>vT1`5j˂wߝE ҇K˳/Oq)6C)pU>T($G2IHfBojb@8So.?`4oJ2hE]SlyKERS#1v/V|}xw-k/uH+'f^=Z^&#QzXH2)7XKzvB}\kU+F%peG+楥 w ޵;ȀG˼6ȱ)^}?!Z[֝,C{ n A ZH*/\Zz ZKceƎ.gx:폗*CXLx<(@\!e l534"߄iWĔ-8a2ʚgF hpγSc6YSFMHTtohjk}NF~GbRE]f9FK_Uh~6ɬe; 6bt겸3ŗR]h'oG>| ~LzςXE cr y0oW7D6Y9;L༸9W k2CCΏ ʱ잼g.0U/W|EIi.Nz%p {͂y6P̀.i& ǡs0r̒4Hiœr2 h6͹iw0J+'&Ongu<ƾGyrH_9 Aay_HgJf); ѬsX.sie&sêyjcLdۄ'.9.-sQM&S̯H D(P38еD۪vxJ(-{ɚԩ;"cyHqAEGIhhLkDiHh&OyժS6 :$'rS`'}(Dfl`cR;' {(öM& O1If)%y&o An>["Y9`:v.BW lO5UsO%\r̡\Ǘ)|YSk֤o$tNt⺡ZOХ&Xf_磧땈H)2umIaqr~f[[eE9Ta `{ ypRO 5Ks$Nk[J/,p ~eTVl0hl/q?{n8^9Ie14~Y5Pз=/ :}N1:ƈh4!KЯԒM?5H{Y&.Ky8W|yt-?C0eȟ{H/vdDrawmɸOHovc{[dٌHXjZmD<5P_DZ3\&jӶLc}hx|SD4ʉ-"}ZtO!".he[ۓ~4TO}:ݲ\JZ'9Nihq'flVc~28^LeUVUƪLNakD>۱l`_>@A aoD@0סdcω~6b9^ڑ>Cg(?ZSRެNJ뷄FXk̸u"a쾝ty! ,Hw2iȰ+KXx'LJs7Ĥ/Dq($ђh4 xnڴTƁ\ 9 ?]]E_|^q[Xbҏ{ ѠIHH5ZЏRؼ;≎/>bf aPUV}:Upkuڮ-@KX_|8o.ʒ{ 4╃ r`\q0b#iH/8` aBGWw2v#H 3 rgoyh=cvmnENȒ"'[]vyllWDeNewMRnWk3 -KGJ-/I~ UirFIΗT6omI$cL)#7 ͐b:)ԘȎR& EE*u_VR9_51m<Ϧ3Jz'#o嗢/{A?hȏІϴcM/dIpEQX@ƢEwJ'{A4t0PZ+1RWd+Й9U2v >ZD"͏h14{R<&gR^,2:'g]x b0cXG̫ol ~'P( 2 p.c#XzV%da(] ':*2˂ͫlx˪xwv[[zʝ6$"rTL@>1I>r<庮x=fqBE--\a-pqT/!@VEw;=,xt*f/\ T,,Y_ ;5FЃJ!=Ѣ?ky^ZEYTTD.pe.e$"ٵ[\]8C\;|! 5t U?`ŸCY;;2~S!K:Z, ł=j* KK50ZyC_m䡶QsMfsEܭM굮'INݯLl)~dHsՐT!U] QOD3Rnb7WA6}؅\g-eL0ދY ;ۣĬaI5Spn^$X h_Ҵ2( '>{OQZe~t:lGԾ\KoM m@\GBiRa(Zr8V>}5k)]W7q ,bpeW}?P~B=(|מhVZX@v$8} 87_z]ݪ]_\*u+ώЀ@ͿPUΎּǑAX%YKdE5>[{Onj]:G$ygq6 ;r!ƥ-fc|b)GUKUXɧϽJϚR'*=pՂ;!խjHD eCL#t}o@pepmLS *5fbOI<(JUqΕ5@@0`zj#ZMmNjטr!=-8?q7Kĩ{GKYv-?>pjF(`8Tk?CL 2Tcǽ>#]G+f"J;3#Fmʆȁc6fBѾ2.4;Xw ˁ 0CJU Иefw9;p?XnIV@z/FʫϰȂ_%2v|c^fǞM9T' ^8]΄4_|Q6'KcV?D yf6͟i ^LJP@y|1>FXt!K5QX8)D0I=<(AfmU4w>Hr䥻Q$F3+j+kL3ހdw7;2PHx]mM8,U$/W{=B\O 浪 ߛuS^DY ȯ2)\21Vz(&i()WF,kɓl>'&,$}5$C5lFp -v' ?ܥSM,F+b$'?Tm ` .KYP dfrlL!Pc*Σ)S }iO"l̔$Z(lM/qw$`6=U 7<o%agD/(puL"ۭn!3LK/n%$ b(DD 9Ze1'^aS:p.Cm}opHt<"qU*)GDo(qiÉnj\`+q6|KdHVכ,!th63q\1QOdvtP .&<<`v<[%vRۄ v LTsttԖXYƛ>EZQ٘ncf"L|:m7\XK:<{Dxk^n=y7wV`I-T <ԉzܷhY ;F$K]E >W_yeacn6b uN}p 6vHb_֊ r iwKF 4김]Vx#%k{\p_)J J-33!qGCG=v f"'j (i]`Q%xW SƫoR]4O jYP2~=1Q02|:92]OenWFe1A{@t'^|[?|B x1IG6=2yazW 0^;z@tGX#`z:}p K{?pA@an=#$;RNQ ۸D1p\YC\ A6uf'SD: fN?ABm~mRRwK0`ăI֠&%pJ2&#Z_Ę Y>ͣꄱѽHqi7I:3lQrUo1ګq'/.9tZMBT]lvPsJ $ܺg:R\2u zԦ Sŕ{{F}D`V5 LjZ}rx%o8AYU,tKۓ1Łfls b [)a{"*ŸMSr 9zJЦ x(M-@[y{$uHPsP>K,Ƌ .IA'[ 0oeF]:k}"F),ȝ߇+!{ 88d5CN!"}s Z44oKث^ePCk^higX*Ϫ? oS7|7ןhi"{(FZ/KJLd߁Լ"!u7m!rJ蜪#uCc7t2d/ԓj2ׅ9+=31E>0IeׂJ{ 0$pgߺK g$KSC k:Z1R?'~(*'RcbemBHҾ(M%i,1nBr(VχfעfXfP.~fXCɴ97' C#ɺ 컚rt("sN|v1i߲(|K"}^+^] <Ȍ.QTXVuA<|tBO^@q9&x 'UAsJXL˧*37q+4d![(|;HάD1΄#`r~u/BR^Y&,ylV, i4 賸D2 7+_hT.牍 rKˬy-vVcV+Qq4D"&e0%nCyn"dG๫@qg1š/ +}g)"6҄e[a<곲A6[IP Ѿ!NzѼ>:75C?vX8\}$~Nԁbsy֗I<"[DOKI\: bYʱ岱 Wu0kj!+Nc ~޷/4տ7EOsП@::5A-U9w0ϜX bAWŨbt.bz{YJqt!awQ́ x&tI[|q!o<ϭie^t=|Zrȉ\v4nQe^bfaTvK2y=0 6*wk7w%՛b<d}:r'='!i,p18)0O8$&Lb`M=)'PmFZ/L%RA]M7hd/=IuJsPcU@IX~@ Lyw* G̾WHBYvdMJ2 [OT ׁ}w<{!us1W1+=9ڻ[53<e7-"!F&{o/b a(>p. `FkG՟ɊIZG6 "ccZz6~I)HJb5lD%ڷݩtm%:)RolȆBo쌞d A pZI/Pa,Sl-!V7a t;ۧ {HgFּ4+l7Jg6$iBɼ1GOWh5$ꂃ ARM]FXG>lJ WpP605\N푰`ւ$*kp>;٧G;1MA@V\+vP1u[r(ze +ּ'N:IԮ&af& !> KhN媋dL ދE?0|GT \>>CS܃g,z*R*{ PEk.ST6c:1ɾ`:v_68%4l;~{=@5S焊|4ݘُ躯DVf!6e0D<͟ELGNa3@ĩh#ҽgέWN/~2mX9L8?{ :@,"VD?$ 9{)$L J夞-{J@M({yҶp>o VXo3[rk'iL,&Ϛ +-T?Կ\jI/K,AGž~=IbxM59(={ \!1b3u Q2ml4˴ ϲB'N̟f:Y~R֠=dz}E D}aTT9XՉL;pAZ^v%svz 839^/XeRh{]HA_Bw:s  ǠVGAM6}E]Shݞ'=քC0X{&sQq6 MQIy('G-G_?zȦ^WݐzMۿulQzě0Q6Yyv,'*BH;n n!ºbx^ȭ檠tխGcgaY?0//Q/>tb>Z$ ݯymDpKQt!t 1zZNb*-A R CDYG],MBa?+%"ldΫ%.;S!18@jI0ϚU"'>y]vMZz(fFh kU3"_&7$j6Ebb V}>KS*=!,ӌ,<'i~1&Em 13sɔVvkaεr;3/z& n'gqkU78ByVSȹE#ωH䮴J 7=e&9,Pm6,=_޲ayLV*Y3 wlevZhf"u ,BKp"Nj~FԸ7R=?TK{0~ZPULJE;߈O=oG(%JyuX=/A!=N#k;KTϢ`:\{-ȀJV ru+N7Pٮwq̷hTPkvy (p$D5:\`KӽVe{Nd\l>d) 9ߕ2q8xnJ-9lLʵL&5g(m:@@n JM.8r_nEז@㽭8S-_J;U,Q 6~}I[s!|;|K,.w  Ȯmgg0 z7{by2S2\rXU$]k?#G&8"*mUriJn]mǦM7ʹv$+ڶ^rrucN?$s!p?}J{?W{=:q>XЎ+ Wr$ (FB{kYƑϷcHgV~]Rp/>k(;xu̷C 04VyejU92j^oHa!Ej\g`]s~ڙdlH\?pXFKX<R"I{bV\wm3k9O/Ș4PCλ8UA3;zJ#̼Y4g "}QF[֞過u0;R?LڝQLri~0>Ǧ9H6 a/>BŸOU;RTt 8 )C9tM3BӹEjBDts{&O2[oڴerxjLDv/j?($%GKx3^-ruҦh5鐀ܰcYNa7S"(I/m)-n`*4yYW2SxXȁBjYq F>04Qn6>jiˮzEaS/[9N dʠF(kHx+Q4Y^F 6:WaL?s5l_;yR/O O '8γwWgCA2pI}+l^#W٪x~U~p&>8|$ B,,3j  wZLm&ϻs>)SE*KzUk -D3צPvbG,G$Eb9[U.@͹r5!w JwAhfWZ%h4ELoX4C"T?J:[j(C-7 ';݋ M?k3H)j*G~N/$[4|$_#2VuAnސ%t㯗nk4`oQq@SDŽ85T7t.בbMH7OqO!%m:n[%b=`l pݜ eDqxa% nIZ^JP+@ z׏\sj5;W_z1 Q^pѣB=̔jg:0W<v2V|`gǔN,KA糼col6mAjyXk +P4ƽFSCO$] *>ɝJp~OM(vĥhUvhBIt?0 K1$ }96\iaS|z" 4 Ѹ9 .To䛟غ~ʻ. Wcch,&]275Xɕ"MYr(^Q + l FEf zcQMQ.H-)ugąZ*LYBI܌ PwR‹L.&ߚ& GVi ~ZruU`y쮉Hs)I][pH/ԭOIdt'b#'Ib@Y&B@/Dw^( Mfsvu}wĊ8"Tff\à Li)I7,e%X νd zb=F˯s?8tQJڝ$(SHq @}0026@)9aD l*җ +E\a򀅰g}Mp2rŀtFq}?Lhj!XUG&o$à=-Mqpd63G z{H4#}ibɶdψ _&o:*]e`nllRHFh~$#5ُoqȒhds=h z79uX5X=Es`Tw םD1{FfB#o >NRKQ3RRKһKi%c*X5ۏF0 7 m7(;D)83xÈ*L#SKoXd.Nzx=I]jʰI}-4ݶVsQSܗ5m_9tc*A? R NlBOdz~FbKDSV#vԉO:{e־L̒U?Y# {5]%&,.ƄKh#b:^@Tux+/IJkp,QQYt)ĞuJ0$K[~KtI*~MZgx|>ĚkEcCˬ}( Tͧ c:8 {n޹# v7.@73(} ץXYϐN-q*zkiTco?R.1!0hu G몮&<b szD{4#1ԝDJv?Lpxu_ 6sbYz DI"9/@lZH\] d-kZXN쬁p!wVrupOގ]Q/2:Ol2Iqm~S`o8Lc -mI Dזּ*Q_Ձ#J) pj7ۃw]ǯ؟ ۓ~Eܖ0$w+B8'SW˿@ 9/A]nt/Qv栖\V TMa@ d ȱ@_Ij3o.pW&?e GV"_mWnSK[3!gJUI,5Bb.Q:Z}QA;Y>ۯ gn#$B"O3;@1Sjy|Z|T o”N# ׆!irP%Wz[5h败XJIҩᵀ Zo~p!|S!ފgL^\Iʻzh VV(izh< &\ nq3r m(RgFf!AtI @Vcz{7>|?ZHfx @ĺu'nj}ڄf)Az1?&qm,_1LpYQYd0/dgAj?,EvqP퉦,~%PDkH?0p`*Ԧ4ᒊp1!jœS\f7k8>12{]@WjTPBrH7ݾ -Q)ڠ'x%8zHnxl=2\na #Z:?vJեb EȬZMm֏[a,by:%]{lQ>gm;4K 9Co#-rNm9<f.N)# <7 ^q\Ey1ܶ@Z+QF}Uj*'a3S/vE)Cga͓IݠU\7R2MD>Ec&6|C \Y3\?oBk/~WU ŵ.튌^-LԋA Ɖ atO8rkP?}*_Hժr8Plx}SļOX6VIZ4iډJ$JuV s8غo/]uyJ#1¡vQGIaNg@aۣ2`&?lAw—Cl~3I eHߖ+>q)UH*A-dySɕQAP9; 3[apޮ8Xj  pVo>C wz# =Bz2/<&d(&Tf85'H\uwZ8@ eG6]86)f#_ \Yq*J3 sum޶z+oJ$i^> 敠)UO+m`Ak'rf&Ӿ DylOmLvS: #((7hع/WB)`2&y}wm>! ܯ%Z%;͌I1>Q7馕<: dYh5[ X&}|D"&PńB M32v+NPEa\5*A;'|p CjlI6GZ675 piFןp=ѧ ;%=eZo߻[PG7c6ZhlV~**W~XdlW[ Y3pʪmBf.]?q~Nsn $1e+{唀*pاGH7 ZV5ջg9 jC 2sVCKOЍ2@WwW*slo3Vx@էV@^~oMh4ttj3!"޵SQ^At 8,6F>I̟gO 4H3?m5GTwԴ+mR8RA' AM:x!{5fA"UDAlrNFĻ+nݑhP1< TH,>Wi)Œ Z~ߩ`QrwٗK^/S,"/,go5-ԨFv¿9 abf lv(1O&m8j|qDw,KkE_tOY:Md`L \@H"(7.^"irU͔K<ȄfAԮˆ"0 ᩯ!5埉¼pd QPe'j(77 .s:gCJ6AI\?~Q@ː.U/cOϮf|X Ƚ`OvV y2Ⱥ!R_R%hxrpvƩ۔@[h׽^_TMANt'sY,g mхjqqw wJܔK7'qC^Muf4 FNb,XlQ^j*YQ5CN'NF[L9gZP}F|H4//9 _6#_SQ%}0(JQ$.ZyVk}Rp˿@W7voM:0uhgJ-V;10%FxRФ (AE 7,rCU 7 pxӿXS p?F5Ufţ%.(F7Oa#ȜlOJ6,T u?0U2Q:,|MLK)b!=-c+zGubתN^2(=7 D%?0t$*z5^Pɝ$H?Fd"0&ΏȽWa>H|E+@G5JҜP@#x@uJj8Q;=VR`"pe1+.={XřQ`qt >gа%݇G^LegijZ<2odj8#'_ u6熪p7E֕Δ OݲQ|]Õ0t; 9b ԯ5ɢ:cۀcr$mܷBFfMX:fP >8>һBhdbڋM'Lǿ4z^QH۟k86%ּ\c)tNBӒ4/_2ʈo+Irs{Ь0> ؆`’MV|hmS%w6S^t z_ˆ0-s^_ܡ:l$IJL@U^WO+Svl 2uNX3%q>r G ^ƞdYgOi>oEu{.=*=F0#M=d*=ZuYG]9ۚqra[xsTTO` lEF(acrFAS cOVF+J¦J~?ǪsRg;c9Y%ںskW{lHVޜJUTAN:Ɩ,k\"] $MY7zMH[Fb242t 6OpEB(Ӥ \v ww.<בK_a <}G[(i JN;>CFIIҫIY{l|YUʲ|-NNqjS8ct3`'Ǝ6̎Hߍ8 ŗ  l^efy,e lU5 ZxwP3=m|kzH=xZ\7 ;/|L"`2u5@"iv!+Y QȒՏ5\cƪ.3×x yf}3&dYMFo/I,IEH5ȱ] RYf,?Rg1̫ZO% z"9߄B>4ك1f_Joxe.W)wy3G}C='34Oze~6Y!nZ.&NcpÈ.U=D0 SC݆VCakǰyaVy >FȳYWy4&aON˨YѰDcBÙpjl;wױ~५3 =96} PԅLFb3ߔZ4ϪO9.&*3nb\AId&q#N|͔4qxwµt=#+VOGM3TMjAT ǕZeVCoauӘ >[6ZJ5 B<0pRҋXY1^e3ٹ*OayfƓɇX/ڵWɨUg/Ѳ;ߐo lBjl|UG~:׸#tf҆ Vp6.lT ]Y=ʼn )uH=LNV| ͓%E393% A{PMv`S>x[ /(5˿OەЭZ&+sOq{79ia+%fb|vA0PTIYϷS O;kW~`_%q,V/ig: RkDۇimPï^L\MMў /Xܿ(&C`8X[,ؑңxy'n+:bgM1.`I]jWRѤgISbȁ_a9Q+e V2Y[mdIL nE_ 6(!ݥ9.5 SKwo(3rEЙ;@}`>o,2ɵ̡J)fts/Σ h+M5th㋍ #Md-sraV-BܗjB+ 3&3.jԔ}.h\*")p[ɝ ҠU/ǗQD\ {>\z银r:wwvGL9E94J,`CLB~#Ԫ-Z ~L=ةH$֩ԩTlz;W()Q/pXwTwEfħ+;灬=h\4|2gLJ7k$,`7Z*jk{nڹ`~ɓGކ-1sfʁdrS<>S`T〆Ԭ_zHЮhtf)bDlؔAӵdZO4T"D,om6|&]°go[y^Ky1tm qd.Y-0{m-a!`G. /lH|Ng.ee,A4uԨ9&'l>O ;1E$+*Sd>v|UJ܈Ub[ckD+G.Lee^]RPW)MqY%_ "Rҹ-$YdK:MƢky dOYv-F+NYFfeQ}āH&GmT7=H+O_ɨ*+lg\sSpYpݹCe ]\jME Ԝ4rre%6j!9y,"O9Ir#Όv8a*^^Ebr} ;H^@݆Mh,ChDfJqsK \%6Dk (XZ.4h?B<3nPb+N:E:=?{/ ┳u|D "Q\Y?vT=l}0GO>2z)/3SQ=D6fwp'X5А5Jϐ(VʒЃE5Vz٠lTB?uӘQ{t!`'GE㛭Q!V9|: SI ſrHDai*,'i >~[W<"  L ë1COi9wQ1$+ʠU}gK{: ThLtvONαQw=ZPf+$ R ?HSi{.2UqTB<"Gr.D}$Ah  3K.sh%ܼgg-l+se.!b+xjflg7viI xFmbKT,ifdSy1]n1 Đ׹j2bBe藸-!uwr6"Xn8dÊ7u^_ t/0x;l*䑆6I4"5՗blc~S IG#adVwHZ7xV Ek[]z1J,v^3CHJ6ᘼӧ0&?B&E4~ )ַcF1WJsLnmwӀȶzU\^p-MArwzCt76`1yr4'[yd(6D+lZ/ 9{ZF܁?5$^0L?jl7HZ_(a=I#)٩)sʪ*msQ*[[ZO4!(Z-aYXCKpyhJ"w?#):68?۵? p5%)3QI5*y7O̰0\ /vC$؜鏻b}G\>&KEuڮ{E rjJ*cNH;~ivRy |jM 𯛆*y*HS)%->Z(R  ^;TFa'.' YIn(](3WI5Y8Bmm|cxNt}fk 8N.^N#3xlU rA9uםѢ pD3`"bv Foa2+JrK!~B8Ɩ#I4Ԫ5qHyFiP(cy\RJOWFQ8)^3i }{ygrr G_Y'K?j]+\T$9PV1gekuZ kBRqcUqteydcҧp<"\6~޶~KIՉbq y>'ќ()Q/lvqFM׳la ;x,'c([AFζp^"$rIQoşٌزds=6$ 4@b>T _d ;gO8v2xf✖M;YBQM ;ti~ypU햀&7]pPN>9afCIR"aO(WxR

щils`td☰5pqx#ܭp{SfM&6Fxx&;:pc~aAe{ hn91`0n얊KuqF4DGօIgץ[d1`h 5/sIC|Eá.jL.)V*7nHꯁXdjE H,'ׁh>R":tx"OY4[e4!hڥDͮg|7icՀu*sV\qЍ>m` G)wuxKo+qy!'ϗ2 u1%!2ơ3BtutYubDDZXkge`P+V?X:lٟ5^L;!Fa>c׍qmYnD,k}( _^}ۉu$Z0]#_kRצ C~]|塴-a߂Ӑ:3ԚKµ@ʽLomkU&]GqD{/w?Z"]U$ )--[ &1Z+!t[emxu>CybLɿʸ%,yrռ!;-w }sbŌ#`6_ڔ=BEKuB12]b2F߱‚HZO iYI!W(+a-;~s +$ FR<=Uֻ0;k](9 ;'zK;x Sm^]s1FԙEm#RoD%}ϔ#iA5'?>ɴ~ɂ|d:s}hL(;.F-9!x[g߂oץzeT @ā҈<`,&NPp!aP;J%uYvAmIh|-ijS8Ehs*.|mkZAU`W4o`Ͱ?m2`˷~.L 1; 3&<0>J#Ә@<4w8NE_N^8d@s%| >+VdR ; Gғ[YtYT mu1M`(kJ,Ox~zlkMum0e<2N#e+OdR@h G>2+Կ ۯqD]؏h$t"╀fW8Abqj`Pݳj^[QJ11YHUm)Z eȞQYo4sel4ZkW E9-_諼@hS;8tN=?PFE)?M9Ml#G'Ica* k ]0h AvlG*#/4i} $FoDI&+D\6Q.ܒ\qaVp[$VG@acGQy谨n x]ZP(JN7^n`$yYJtP)-pweߌCFc87$ٷl21 'Pjx̬iaYVUt@%E|7iXsa|"*IV8ݎvLcr))?S렋nቅ2G10Ӳf7T[Tb@9d $;jzh )ϺX@OYk (X0jS⸉1}'^CJP`_o6+ q.4! Erv;~)7xJV_Qhpsz;ZGZAksqrۄWR|:[Ao+@yڤw=m =1ydi}3Ve州JY0>|WJ <}-A7Vx>~OJfv[ 8fS*˛|v%5s2t->3*5˜t|xYhTV2N=\[f_T0  ~rUH9׽D*tZcѹLh\]?0+hnOl,OgU~;2!L1{9H8}eLomsdN3g4,;}vSGPGcL:.'WҮbsd¤ү|(UtFkW k8hxӎ'yM>wOO%2+ PТΩ\WxoGmgD̊^X̌6|J̄ZR3`XN r h[f %j'N9[_NLFA 1<#(&mBJnv>,sLĵ=<* K7/hL77̑B_$DV}OՋoQr+>q}dž'Iڒodl( n9f^ǐ^pgs ϗ)2K6ԼzT6UQ!\\<*exIt}%#m~M ҍҀ8tpj8Iq?Oܞ̌^}$#?ulvX QP<,6[z(Nt4B0^Cb,l#>ʧX Vm .`')E* LوW>q, qX4z'y+Y]S7_ƶJ,AnsGZ!`9]Lʹ @{l`ؕ b3h5✛Chh7ui Z:9|8[~T)q!f8t]Wwu9U|\զ#vctgL-?;ґUG2ykߗp;\8ۊb_7ĢSyʟ,wvv'?m\Χ,]FJ;Ӟx:߼,cF?̺wJ圑/]BBݱeOa1XB#*9P,S?.1fN6E&hFcxld @-+:}(gfISH ; c&ّq1}-|<6]'|''-L7Dx0]Pk^{1i!LZbrTF߮D#\t5·OH)n2]!`j{Iat3(*+e^%<}:9iD`͍hܳkT$Z,Sh^O{ʿ-n;ЬDuE/Vɍۥ՗-!AZ|kgAR]k*Zryafe2nɤR9f\ܯ L6 /zLvqΠ%v}\ϖG{[le0X_0NR`eozܚ X_LMhv= &uK?qoDcof8L 7ހ~A mWfit!soCY,ґc EskCţosR%iS=_;:u)]8ftVܽ@4! S %Ζ6o,B[aݳ6KFgnqwxx{OM$q_5g/kv+"/!w5pX+Û)cH{%mD9tr(su(TXPnnP:WyO,|Noixc寔 5cuIKH?Ĝ` <҆ # S&K3ǘ8ĬCLs@@2VsF(xȒpG蟃a^$J #0#i*&P2 !jRE<bܵ%>BsvD}#p_xPw'IټLJ^(+*;,Pߌ"s$}-I.]HB]MdHIp@PUpg9p\}9Ki۷R3F2bfP>1:4/+6 q vrP2 pYI q9bؕꓩh TbH_-QA^fq4zXS ٙFccep,K.PU=jHH{1oq#+fR*-Z?7ѫet9fYօ4J, 5"};jV8cҚ@e>r $H@w"]ʺ(#i(z:Z9_Ѵ>%rqwy|~l8K]NR^^y-+d;@z%{Y8rF!W&#>VXăn$lp, >m"BEVh%#.s ykCQX7WQԤ}c͌bxi7lщKfᣒzz<}+&(̜5aUdqN&j@~J1~<  Ǝ^ YY=(ͅpAE KE sh  5EmvS(t}pwM'%)$H%ϚEf$64gBAj\J iJ8a>=>3YH޵IIEntk cIEzuxs1A+Guj5e+>Lg瓪R!bxji$_:j࿉|{9/ h€]F֚V"ܗ>&hF3=,MUf́^ ]&U\lYLl3o,NB^L\&z'Z7ۡ"vlNI7~2̠moG;up(%g>*QY C+9vbGIkK2֤*]rqd7 ͼ=_Hګx@ )ފV)])%}/K?|j]S2?ApZp" o4< 7uWn\8wq<%ۧ>rTht!:?_OTC]3_{JqUcDO;[:-D+W*{V63V|.zFr^,s %VlKjrWfr47BP=W,tXwPJGJaryٟKA'IzOb *$,p'ϫ%r>>%Bb㒮@&hI"m$#XqȀЇ6#7FbۉӍ(L(w]t6A͜ʸ.g:쩄ߤyRIڪ#(Qm8ebzU)8h{t$h{so 4{Eq8g,S,m*$dj\|pөiz]ǎ:{SeѭL5o1iGw=m=2ht<%t;A!n 9 4>b\X/_svzdLm2bj=BtG5gu)z]ZlLyKo0hVr*4HR'1Mm#}g*ɂ#~&!> iV ُ_;%Q83Vp?{5&4Bܕpoյ2DcxAp68}eH":c~M=NuGEhb#>y^1E9(г93XwYiS#G)x4Ac2b#8չ5V^0:{Y68/н@ q7Ug0˪Tx͈U8u |F8R4K{m|+pЈhu; MJAquZBދ ŏ%6r7k \S4^|?_ExsQ)/zo _ <W3ֈALе }^f}Lpjn M,}igU7bsfj9$%5BXtrt}~4tSRkaS`_ݢq1%>2+<Ϲ닺^663hP]f:EԆ :z?3/\LZOԦ`'!;S<$QBhU' Kw|8ߨs/Һ?>(@RyE26JtWwy)պ!gsaƞ!잗EWӾb nA *B^%$:o'| n1Ѝ.`d1;M2Ď=b$S!-nϛLުM}}vMH;R-€j;ytVyEx%˱SbL4rvHH{`%_9b09]fp ͈YoWm^fizƧ *|!8y75zTFa%-I뺄*+BO͏H-6ڊ≀i B6RK)>zI u5 ]xI\u?j}4קfd߃iM[lʡ{\(˛ j:KrӺ؆>6rGTZ﯍UӶJ%i -]&% Wކ{ \$*+X؜Ye?ce[وsXMgw X*"v1SRϩЏ4"Ս҅f`Euef_@ّ AK *ZL3,D#ǘp)X('7Eѿ_.qwOX޽"•d^|&ƃHSnS HADٔxFQ36o,ơ9fed==G0_զP|Bw5yFm5Wm!M'8RARz.]5SvHgoiHL!q-̷Y`&FYQ4vX2'3CK ';Ľn >A Nh9ҍwt?UEXv7>oVlPJ= Bhlgj°& *]&VƬ.df BXyQ@rgľdj`0zrLӉeLʐ~-AB(X4ļ*KiTjD0ܠihǷ@v~ 7wJyQR[66Y٠bigs0p$2ݯ6@ ; R,h3ژ,no#F4R?~1.Y&_dBT4`Ch A(cG/OOC-4}rhFY=OecaΚjkS&GJB%>V crWrGdNܠG43Z(Q,>'+D(CwEr&)8| aS#ö]#/kPN-"RMʹQ+L.xfGF/C4laܑٮ^oڪA7cp G1ʐOujKǗC& 6oM7]S7ܱ4õlODt2!xcx'Gd$wUpRbO)>TtLe:u`{~"3K E"杛ީ`x.^$ROvw)2[cSF18oe16AxCx!&]3MjOvv+{lZUj# )p3Vh5O s;}*"GoV+3pmoIEH9eLѝvQA d[c۟2"|XnЍ? *K]n\2 ȍw,1_ ktyF.\mD澱Wǩ4:k':Ѷ@춼[&P*q)꺣.m"TѦ};_ZQ>!0돝 Ȃr#=;r;7W7N 4gbLXt8#KV[szpA b/(=V&P>46EUV#7(-DvnBv<43kIh`!ϒKA.tfgN#S;w4(ursZ/ǽwN#_JδY r92C b' vW;W: tҷ3#[%#t`g]\^s,yF,g|)#fE4и5mis@*5F]ԛ:և0QA3̴In:Om)<l3(־(m4Ԏ~MI[h 5Y1ݡt!IկW|䶒77?{Q0U$rJVQ?ۤ,d˾\hX*yeLh"]of&S!ٗ mw&Qv8k6.;AkҮ%>j'`H$ & mb[?3DWx$VaX=lwWu`,W$4}xqFՐ-GsEɂ dB,Il2A,#nT%AUi_EKU/,Hk 4_r|30&Lr݅PZ(G?"1k6_0 O:\Lݟ2pu\S-cgmU+щ#9p΂cl+X!!5ٓO[f`;#.˩%[qBs!Vc?7J?#{)5gEyl)xo8vNRh2I>o[MM+%pWG0fԥ y&;$ N"Ӝ;#,NEg$:Dѷ;ʜm~Ae !k ?H!;#=z3/??GS<}Uh5ڑq󨺟k?ZmXq_0 gCwHHੳ&ye$/}6:  iv> N6ƹ?Faya40W1 Q{A(*<7^Ɍw%M#AZf= {y웼3!a]Gҟc N?M CL3s7g U})o Ѯs43}?;sr^TtSۍX]i^>FWHgO_ܼκb;x:-;Cx/!5VqQqo#R,O YOƫ+uf6AdP]tG,AZ xmh3>d!G_ڝ-|+;/2z Z+]mHfhc}n?b~C8.) Ϙ7 Bg0rsC#;IK^i#mZHQtX@݋5U9?RE%4fy_mu,LBfw:Hij\wFJȅ7L#GqY}6 I^<+ڗHPpaO#|*<OܩD}㉂-΅YWZE*JEh7@p#㡸֐]]p\;݊ߏ#3?j(TǛ-Ҭݥv~&G-rfpԚ}]At_*t6O5scv y^v?|1ᡁȾqTXpe7׃ϭ˜R/Hkw*8P ! "L=3 G{C*S]2ieaHcUgG<OTC6G5EuMq%^E!D"B`CUfrnP6 SfΓ}vo@jS[2<#<, a$ٓg Jj5Рn@'zOT֘{1 zc@;vdEP?⵩x:.P)rNOWxҴJZ+1I =cIp1Y3e˧Y ~[ޱd?lF:ì_ՠQW!Ø?!R1ޑ^h7[277rd4mUȽ٩2*30I|Q1` /^32ͬ"]>@ʈOXcobc%YZ>mtoP5Aiu39h% H3^@r_O_`X4>F\b&T.7rR.eYV%?e\Z}EF[βH̦ z5Wr28۪ڇ(&i(R0 0Hٰe7/njIA@=8yf j%ɆHG8`OUw:"/ Rt=BEkHϼV2KFPF:CGu^HtH%qE 絋_E!ڲe R2rOz C'5}t@DtV77}1𩳞N]^p,.}>^O"3T.L I'lRJS>!l)G۟z{S*]EPcԆ#wkQ}M柦:A-z8ٍ[`ŕXH~6J7Z]|otb͗4'%9yL_nU$Big0#o駩-RG]`lYֈ$dM"0JdY_8\c.Ez3^&yQEeʭJQ 5- ~g*܅D ;#]Οkq?#֬GwWt I[cFqNnki6C)]5GKW _,!$p`2<幄kblnֽT0Q$*I ~0KT X5X%;0hjX?ҦvmI;+̃Ip覟&ow _g  k?{~m[ԕ,W0mM-ܷ#*KZU,:0XiZRAޱ*%$a4|mȝYOUwuF 3&26hcĮײjYm%ܒ5zQlOۀYECP &fѝ~Q6|(izp bY TduBV=|fÝTWV8{M c:ֵ4( ~4&te )quY 5[JyT^cGh .EPCNma ]s~sed~jJ`K?"On;?Phf4 ;/ XΪbŶod\FP3҅D Fn7ü*_ :I[R:mNNeJ׏J /I:}愲tbltaJzE~bts',[(?9tȧŌ&MuT˿h(6'˸_X* j7:⿂eR+{Ҵ(O| kiF窉,R^EeeaK {nb  (gƠֻ>SR9Y5|`r|s*]^b|fzh0,a@?B$89FҢr^ FeWD?|e]{/Ed 15vv> .ɳ1]3=gcB Z nz#kIMS֠4۸-UYWCՒW;Ǒ"c.ac/þ*Jhm,˕S[נ]eS}gq]6AZ;-Qf7xʐC\u.?Ǝ/cc8Fu=p^+$qc%fXigzrzBU,&FkQ;t7<Ӿ٪a-.^Ƥ4o\=]/)$EC|!).F8FbY$H܃Y]`0bNBlBEvԐ$к`.]J끨$6n&9 h{h!T \3:j!krLzy+<xB,|߷EJ+!!C#B\5~ /{{Dm(?Ŧ'h킕M.5,=,=qQduKGݻ(͎ %Q33~{Ÿ0Z">F%Ls@&čFE +nVa'*E,MX)&(V>N GXvAF9I stSo4[M[c%lbq zSqF Jn1>JEFꞞ.j nS5L(Z"Kպ3j[K)^0oEz͒XɘK5b(ђv-G a.3?/CMeb!SnR %M"T}Fۣbw>R=%B_{'1dJ`>tS+rϗ[1}3/ VWX7wNHX{&v䎭HٱW&ۤ psh'/C4)|``~P[Y {M `̾-Su|I*/Jב^W3C B5z->Z*Ar5N t ĩV\uXȯv|z[bUpy(@ýdC.z[RsW(b>VC:l%P[`-Qg8"abcuV:Lh!ivCo`irsq)"eE7H>W۹R٘u@{ 0հOS4(6((H=VU0 (8I"2$ِ3TUX1 z~{_p>堜+z\fKP=+%HlTǂV W u䙇NBOϤSU~Z5`~f5Gddî~fLZ>Sm8dLHnyOhqIGVnfڶ8pC`$N"^.#=Qnw7IMԈyg;WzdSZJ{)\F怌qks`8/_rN0,v Fz~ݿa K3< Il-f&>@ 1Mv߬L )u6p+4D@]g)~Œ% =YAi Խesjq6K|k=;˧Vkz Պ!=h}|i^ɳ= %oJD{uV pn`(!2w8t൒e:wlÃi4ZJXs1 d`Wxc]v~tO=oqN"RucxWwʟ31 Eza`TŮay{St;hQlT8IW#>_@N[1;.K BY%!9oܬ`'@36^bB(xk  EO5`Զxf{( }!=\mʼnNK48oep% [D蓇ɁF~Lc5xV#I>S,N/ķL!S\i&~L ¸vm .1)A#wDWX#OI~.,6_p FJ(&dwd r 1]PI@[UДbV5]Fw GF(\V6ĨBcf3|ꚺSgbOsi pڜT&FDu_qWF꿹#x,WM j'Gj \s`%ao0KmqoWx4rgر:ާg|˗:q%|gƨO;dpվdK&`G$B>b Er-8X^w` l)%% 3@C<+Ti2hz Y+C|#ڊ59u /k#Þ4&2v2fIZP/z|>ZH8n'‰ @/?U?ig*283IM"c.%NI|";"0_z9pp4oK^7:3X q{<h"7F]fnoozM8; "ӉGMeus&H^G:C-VqKy/*81P12'DT~Ρ5Sn߄Pdfـ?w:wX翻4}0Ӵ\]sBqMuB~z \&km9KN:KW"`}8VD|ɜMK^TD%݋5!ʬ.JK7"3V;{At@D\S&`a>A|WfJ]v\ZF3##T;T^rjc p% CsUpod_MZW\}U^0Yuv2kjPIZDQ"{J_N(`d"{@C X^UG.9 ;Aؽ\Af 3ċWz 4vh"j$Ο7獵&AgQJ?͍7T-8N<~9!2et#g@~cJ^g] ٣=2Mh)Ѓ˶J~^B*v6 |o596S;_,gsx!)^YmA`46" )vO%_ aS _,b!g?,81!=¯

I͠"1`DMdS 1]U46߮M"E_jt) ]vCo3v|'^QR9s& 0h[8YXEFCsN$B0@ \ަ;_cx$ݦҪ?LYd_Zp;eG)!&ɦq:E'z(f؀4p-PuNKM$;ꚆHf*BP%VgsZ/١7/6`A*4_K݃Oe,l d{ֱ<,'|-x[ZwNaX6`N$ejpM>NInb|x^ځl>t Q˲tu3w2d6|g8s+ Ss({6c-Vu6՛,dQ kE" xlD(4OLE ;أ E3fobRFb7ת)A-p%zE(.3gWbBGn1$o_>b^;ѐB]p=Jz1f|pa(VrߨG9Ӭ1q7PoXPGX1aN4^md $a-cy!vm,WLaX 0EPMY&>xY|X:AGA`P㛆(6 ! ]$m k mdDn_gUG(M@|daُ_^9k=5?  }yb;K/UN(彃ߍ#E9 !$vlc\G cy[_g|. [rd"vO3YgrHf?D b04sGa-k.Z#iJ6rHAxê܀25w9IA֠@(\:o tER%ĥ4:XUۮ;TLF2;W4fB,\ p}VRBӜfCcu|K$G<$`MMSd&`,wŹ+NE-X AR7+sm Fwn2?j6w!C*9FU6Cx: ]~hK @6IB-^ Mݾib\c2k(} c$7'p+W0ltE04(_މ(OuulYL֏ 7_ /w2 QL%Ye!fuSSTM} wAk\dnnlQ[ nw %Ftىc:.$i7%b0c TXQKيf 1?ͶrSsBH+6TD!NoЫn6a]-g\5<$f/ :S8rTd ;悞 ;kļ gX#cJ3{{EH${[7t$"h:mL$MUWKUDss\!ueXH~0W %+GTe}`K|ASkqa?{] Nh+5EYjӀ)OInqkZ( M[џN-|]?wTU@ٝ[$ ûUͷ-po4 :=d0̈́&IOb'2grrG0H* 5|c&<^wuaѬ BcU$L x`Ά}c˸N} ˊ1$JöfQi ?ʠh S( Aύ(̥fN7~T u'ɀ1ŚjkZ1 fgDOwA3@}R^O l`HBʐcf34׏W jǢjtr>|_ɥ :E-,:t5̾%<4Њ G#6]Nj.ۣ5G9v^= ߩ 4!Rc$;R"Dz<)Y!Y&Կ6\-e|8VTI/l+KD2P?tD峟NxB sNc,]d -kOy|#̶™`k<%bM ^vE58rvQD7 Ny5Xt)?xo#y.#c&R"R nŗ{chuq&#U4#չ[qeuv \Doe%RܢQJkgXb,>RRzBiKয )U Js^5؛}kC 1At01-GqgLv^k+8+Mk-'{uѠF)Jn4/Ja~S0/Nc5BiedNl>t\>R{!_n+0k!>!OJ u&mAr'P%BMX;YZc` )`6J$ LeJW %Q1p&1,;ѲDkJ[ڒujj^K zN[%wYL*,)U.i*pp& 0Xf,t(̢F>&ķMpI#m/K%2g2@݅Z5(+V$?ۮSU 1+Ka@%nhekU&41Q=Z@[i^O|Tj{&>ur)559淃ӵ ۍhƗ?wV%*!چK}$;@Md|8`qb(v-wcpynυ73a4Sam,w3hsST%0]? <ʏ>_*7(g;?߰/[`&ýoW'UQRP>$Wo&l ^g`Nm()6t`I~srVnz$q-.!]ۏoK`oNPK4xT`/dE'H4~o,&%G|A}& pG4l31<| _ҷI_wn4`^TVe>M^Hԡ͹ |H.&-7?8![oh Vtal$Nz7YsX*/&P͊O+qxjY( M`{@+jjxө$ /3xcPf=‘˂t[ك澥KtkcÀY7?1b}[^Zp{)Te(f%r< 'tM$ Ey.h_%z:s U>&)mfSY>oOS`%9W(FL5ΞM(çW (؂CPgl^6OE}xg3&Vy5RNI.RVw>˝Þup(|֧Ǘ"i7|N @p +֪0w0TENB F &S Zzݖ:LvO{˕lBkFR#7M΂ID]Q.O#BE`jP!-WȮzz͠}8b5PL?JM֥я0,SBDegv]D^,,Ǥ>cZC_UY ZPo-CIKdB sk2]l3E:Q P($M%B7gcC]԰n ]\ AFNeX\j㮴E9U< t6L  fLnɬ,u[v*x c5'*vr\,u.&A @XKf%o'LPJk[-WM^W.2ri]Lg]-؍6jF 㵼.ho$̰N1Qx\;bIOtwu2ZƴgN,DbemؠOo`Y{7?⋻{H6УHS1h.=ڼ0yj ZʀV{l&M !8>ǔ8e[OEzL0 Ɇy;i82]$\3촹a^ 7BxQ~64X`|?* E9vguUl*X0\Á*Mhh0c)P_Ӥ]f)Xݧ=mcĿOMeD/1͈Jlj]1Y4a] d6*[_6'xz1F1E&s棬U6:G!0 hJL$+#`I@w=Š TXyٚ&~jk;=@ Ndž h69'_Oi5emdV=M_~{c(gh*zd\J|IJ V4qĢ@!D?qo#g ߯*)T 'iRFʽE~y{Kmߌ8ˀFӷC0OZ\PyQ ?P ،4sU%. /{td\\vfD[D JbB4(t-J7줐?)+;H @^nwC/JVE`Sd^\V0V:d:zv] dK?UA#*o7Nؽ#1P ^?܌ :Qv&<"2Zq8կ0H+W>o&,3vo:{+" BKY?6sOh[lgɊleKcݖ`8W*Gwc*uKnryp#7NM]heeSQR·ICU굿1;f]k_2mӭ F(|}ަB#q̫r`5My &Gӎgcۙ[h吆0r*\Q=)oZ\PbZW!*R-=G:arhpG|@Ncatb EoV7%I_s2N;d5W4w:6ЫQ G「` (°c_wfiߒB. K kzЖ|}BLUylh&/r\CHC*/0@[( NbvP^&tkTĩފp<1%_u]fYߓ ] ?kol}ϋ1<C #Vj h-vq "xV"4EbőgHxw(9Jvmv'f $Y٩r" hB$+ .$ǀHh {G_͵e˺ 0]҂*(6*aPA't(Y_f'ES .3 *c, yw`,s6o"N􆙙7ݮ4][Y':ſ{~I⭖gPކVYxnöcu1 ŝ&]_g&fR>ć6`^Qܑ^fF˩;Z@B%ɏ'p3Bn٘kqhJ{U?dr=堨paӭX5-[ji1L9ME6sNf=9ޗSN$qAcHt͙-*&x&qw7#|о)pȑmL`ˆ;=[mje5z9CE@N+Y)suJqSz _xM^]t`]iϽeGǯEG _yI2DY3MF0o=(4ʅQ&c%k$Ό-BGHa: [7O A=Ϸ_^kNJzt9 1,.,w)l,-Q]L+}O8M8c?b FqEweH:m=va(6Z .| g3mC@ݱ#JCn"q'-?i*հӉڤpJWA+೵n[l+PSD$^{v )Emr&}( Jt?:TRLm hi]3E9mSO;MhălngdD paY?(zL- e k-F?Z+{Wαy|:W 흥|?hE2,?7p.~-fgۘI}]4Mz-QT'.!K7,-gY2cw4, sNL]ӘVo r%/>56rRԉmeƇ,+jc]' S5^| #;ڍƩ)>!ކs1icep !N٭b ɇdAk7=)PPʬfg}F02࿉hp !U~7rzxp%e€gL#O``4 l7" .˖}u O<&'삅d~iJM9 Z'$xFF EO]iߎp[N.BN߶Cx A&EŹ z"nWQ Je^׻I2eOUF-T.ǓIn=Qpv"7ب^HQz I/* kuC[XYd0,7Waupg ^PsK CR駼b"_,$؁Yk<[2u7恹JC߶}7XZEmP%F4 ?UJ\r5ӯB#Mgi,MƧu|xj$GqP|J6'~dҐ ȣxV^HXRN?.Ctqꋍ(q@悦;Z}F bcs˒ W c2lyOafJq%ä,fd"8m,| tHdPЙwMs 3$]t/ex&{ʺ;!q,^@%aˇ,:z!KGtZ@of=t.܍|Vo@Y UQOÇ-0m )MFzaZ&owe&23; ;"!6Cc  j A(EnqoGCQ5lpF :)[cvJ¾Kk=M4uf.P]BC0?Y EAV0ܜ]}bg\" f*ԂWrl`g(2BǗU/re8]XubןR?ֱsi_˥oB;z`™=zኧ̾2C dP`Wai% |+ӳ< Vgf\&8NcV8z[7+BUPȑh%1?r(!'mҐQlJҺ=ٗx$犃$ϪK2uX~Cw3t'ͫEyPX^ڀld`ޜ]oPL_7D=X+b5ܳ#7 [|$M7<1 P&IA9J5TB0Q"sS q2K)֬xT&d%`H3 KuMv R_ lmf]DU s][|ڃ#9>'hӿcZrcS  N(Fvo`!; Ti9r0L!r_<'W̅-T= 70K&Úk!w,B `ʆZЕif(27տ"Oo'<]p\'AZC6vxca}䢔uPjCj/iXFO :0s%#-*rdn@_aҭPPYq| H7)UtM.Sr"wX@$138v= S2ҵ盀WYpخ\2O+61asJpɿ"ЕiPkODW'x饳.%՚'%=-sWB5{(qM>Rhh]MZ`D;|!Q^Txoҷ$a MT )2bH~+MngrxKVF]ߧ{ۊhvO#C.x C]zZmY h &2ƛޑz~g8.Ml7va\)b̒ԲM`mî6IMTd,Sl3v<ȗ$w to'Hz)SE5 $zy\wf񥃈^y[YSѽ"ۋK/R"$τdmGeiƸ uwIp qhv\i>kbp7*e^d3kQ]?- Agm*oǜ?LqR8n25LSbp> v[o} jV`<c&WW$gpL A,k$v&ψBȩ#x`%9LNϩ#(H2c> ivuBB#}(g#J[w~+jRתs"!],P0 Q 0 K!D^/l7 ܍I|w-߂M_Fr<8\ׂ|pf#Q&*kOg_^&4=saVbi'[x>sT4`QhiECs2ӷOj S%䤵!IFB}If,C=kk?3t/eFkՎ o!O|RD| $4HeJ?<31/fza@JJXiY.]=)Ӛ 3;DŽ9/IBA)# \UάMpƜz+I"''G$roH^5%=:Swa :M J#1|3R֫xhQ2>Ͱdc˒S_?:ȗb\!,W!fb]%h{{9R?gv^O,ֲ"bL"FTGCKmn~ex쾰 L̍GO^2?"e?|͊ο1tTL3O@ŠyeF_&Z[[k)5v?ձnLEҘv(m]v*6_<N㾖S -ŽHmpd;2K$TgZWD8bD)^ʽ8*ɆƸ~G> s1wVMt" ;6K%xO8YݛtRGrXZ8WF}q}|m:%䌞e&`V#CTRKشw&ԗ`u҆<h y%%!דC:-> ~[@-fK^#]a "T=< Jxa{oWɠYo8vX;h>̓_,'AouTraںڙ)U4t=;:K"`A;u47.YSGne e-of )EoxɬXEm@̈́݃Iˉ֋{wwbm+of0n@nX9R<:&ܺ iuoBMX>ȇ?Nj"׎ ]A)!`{F)vrA .@rb)9 YE jx6!OY pJMui=7XtMl8t09jڐ߀!fsR$|n ȑQ{ZXr?"UO#%ٵآBnm ]~;S6hdkjƹ~lCpq rO/lt42AO8(,>7b}o!sA?^D"x.~.GRry0Tl<쁦N9h?PYulEE{.Q !)<#Ih>}F5Q+L)}ѧQClʂnPo= M̿K~ðpN-\߅X1Za}:CDQ8 16eSf)p8ޚa᠀k]AuN` Σ`<8Bvaܘ'Xu5t,b^7u,\P I5Asc^PR?2#,?'N ί#B]5R"N62BEjo.a0";\?COK yj$w} &nYZBtORQ" .xJMe҃z*| eOOvU'ۛ}yg:B oj_lU:8F?6꫹鍘68"2{jU 9G9]A[b/o`4EHLΪuCٯӲ"9P,q3.~UK<cܹASAtE,&IBeX|qپv)cF3WU_ 'φ{p |$tN7lQ:N:Rv]ޮCڷ73Nvik : ?x@V& v\[?& #\@L0kA)aO'XO X"A;ɸ xunT9/v>* tɪF gFHㅢɆFVAF;XF^ψP0lmr$3f(|Mw(a]#:1_zn'R{FtJC"Ͻ!CVyV kwz*r4*XsâQ-O7;ZOrrXSz<(mgl7H;M!DE!SW .69pժoV@˺LHK3H!o_؏B֣1(vRϪfcց |2|s)xw:xҊs/ FuHsoy1#By/pz3>Bn2.[wIMFSge x(=6"M'Ub"kC7،KnPPR٦Po w.EaKQAmz[<]$q?NjeI;dָ;퉳Cq^R+a0o,GlTATm|R|6 ^qsGPF8oq|r:9p~b+ O6WlTc^GmzϾb/ w4*qćj*_@10, ̯zSM7R]ꞁ ɷ>\a%,&]ؚ*hɤN n 7o`lJR6N -{:G{b% ) wV`.PEFY2u' At^11oJ^y*:<;JErGܮ3S_Js.:Nmfi{q7xcPE(V"%%U'b\Qs?TI>r-4oE9۞+.բ )jXg wb1H/M %E(j ԠaZiiN0?9E 2yj^Jl2!OϻqsyEk%i 6R$:OTU8ҋp#I?<&1=;jO7#c@ó5w涐b+gZT| h[ S_"H`',c8`~wmIL,(KI+5IKwiM`A&lּ6v&߈ >F/'=+H ."?~~{]Ҹ ?.LV˝ғɠ@2>]uE 2)X-¥Ytz3ˤ$t@-2ž.<ܑ(@4{^'=t1j$sV}d݅yw% o~hس]e4Ћ¶kFsWtø"AQ W2W]: h;eWpRRiՕ|[ jC32R |E&FtAg:/~Ir*c*AIOq=)7^l'&&$=^4YNˢuoOE>@zK90+DlK `a|t_HWmi>4҃__typR#˨>ƸwHgȊ NY!Bj庭Yׇn˚ } P"5}) om!ol]"cq1Pab_mhw_V1FZr<6oW5$ ""@oзUNEx#ڥJ۝w;so`#?QК"^~Fe KȤm"\pB\,h^El*RDa0lBI'0>C}i"rP<8 C y7,(:] R 4HpP#5jBC޼_+7btuz:BJ۸lqe 7U-,nL. (foŪF4j2<8> Gx ȐtY}CIj"vXe4WJmK;ǔ\LWARCC7E/.b( 3vᘅL}"FT5KN չY.JP8>J{tW|9I&IX*ϲFpS(PC3ňeqp*fu N қ N ^JĮkɓޓ2pbl n|IQDM6V j.4GcUE?_] RZ}A7#HRX{99F;AV۾ ?_*04FA8fZR WɐҙO`c`Sj4s#nfp}iJ\2j.uNT `8^W3X48G2X]@W=tmU0?d$;u1L\_xj|ubXY\YQ"Yx];UK+_u[|`3ū7S2})=^VCb$Ba>.0. kjm"+q9}5&"S=2|5F `(1}jm"I۷%ƁY_"x~*kM*?]SÁ*T M6=+INT$oR1<|iS%Yj"`2 ֒[ZP #N5 ҏ.>X}Ȕe'=a39"Ag5ӗZcǾ o{h :T~q9+8NU,gqaչA7V;Q&?Et(CYuaq,A5O*lwߦ=Wda%mrA$myJG/]RR=YCF S%Ɵ^]tlLK=h4 cMBZ6ÄqGQ85tckC~/0|_1@s6`G42I?"S3KvJ2H,?M#pe" 0`=2:F5+)GڰH)FmdVGNg|iӔB=/!zęJxBHz*_}:XQ{4Ȕ"K{ ;sIbhA:_'4p.?)Е9WjN 15xSEs۫)&pϗׁ2<Dk B!sߍjG-CB@8RyZi~=; 4Iy@*ױBëCV0rT7RL<$sJjddG(lɿ'8[^D̓hTK^2i67U2:?n̮ ϓbϼJ8\2m oI&Qh?ყaơMĕVβþ8ok  "+fՎR D&&}#ӷ]W܄mAHMp aA^ L,`jW0NM7{8ڄ M H5`Ҩ-*QZUA x+shy-%N@1$aB@ logTvXpw,3C Na7CcsT8S~n ,79d̕Ʊn[vLt\_S}:|{Ա9 vF0Xb.[A!L2^Gѱ#XDvC3#+9y +3Ԋ !`XUu! & f?fXt]ZD>iY[xxG=kћf vZPIs'|&I^Iհ,ؾ<,('%†8 )E)%i];ӌ,$%IXXg/>@Cm"P)Tb+}W&Q?+)vMcEF~;~?LJ=.SƯ%h`ӍT$NCYk(gR!ܽjQĭ YԖmp 5iwvDp٨]g `qPqφID ?ީ|?얱MʆiްNqNc[hQe!5`*i5uՌp\ڿ\jD`UГ/謴%3K:Q"tTr}X⬌.oPL;ӱ<$|mI+2|:6p0c{kL3Jr5?l^sY"z=~>fe56g >d;c/5uSgCjէkثuV2JӶW}@&Vz%6_F! $?B eNX'Di(]\WṔy> Q@+EF ;"{ j^-X telM*}g ?blxŹvvA&?://"b{W2 Y.Ds%%-=l%%,[fڟݏ.YKUmKY-Eoj($\VPlVqtU'gbuHL˾$fK+|O"-7vE5P3;fП.7n7T[ZLL,D5Y 2n匱)cNU*e\zda}Hxv" 08˵͜<`OǶ) &]ӶIإ $V#fuvTglNo.GXqAnZi2j4 ?z<):AQmM8#K g]%K(VSj\Z7@ɫ΢%w/fXmx)&z!x])..uhm>_1{JZ2ş̐巼SnȮ,%e( %h0_3#~{Vn >;RSVvФLΝ^X-O{ D -cMZ~$R [hOD6ͤ~/5tNkSeW 6mIpO"묽ٍ7BI-šx7}12dP S^3 }p|#[\ۺ>W $tj[h8q:|WTrrx-Lǚ'C}֠櫇CK9rR#%=q;&զ!f+ZXg/e#%"vf..qFz:Um05 o07-qi51ّ}񵤰)8D H2[o%wdq҂ޖ|`+X//]7N.:r)zbZ \_iҗ^tp`:|ú[`7]A~zI4)슺9m4|6+\VYwH KfGE1^Ф 9lڄHxE6`ꗝ+7I8DQ =!$mgרx#<%ϑYWApсN\[;?1(Zw؀O $/@[8,@tXkѕFq_./@Cg{$ceٯ;<1i KAȑ1_i,3iy;*b8$J`\BbBj^b8ݝ+?kzO`yypOnQ dX78h0Л7|cvx7`.e㹅'q*߿9+STc‰Nⴎ ă UrN=2sNmEG!ZKȉ3:8ℎ k!W9M^N| Iv+,T}(?ihRd&U傆Yxr]In𷍻~8[w>gHшIBk7*6CS"R-&| һъ:>뚰8z V&'?pZai%64 r$Sش2NG_xYƗ  }Hh,$Z 6>%vy:*EfK)yHS)!b<)WGt+aϨd <|EwY2l[fn)vK.G0%I0Q); Lu*)$mįw R(y~М<YS]|4V۹rͼyy4mY58wDe̊޷{*ı:9R H4)h @YDp/2ЎGww dCCFB _ I%A" XүToDt! &"E:sPN}w) LLEp:] tIrq!#AMH0{'%6#)Zq!߆)j^LH}?D00p1=ʨ KEC3jtBs&pӴDjMB'-nAV61ltWC& ;;8@Fwa渰w{^Qzwv{ؼpbm dc7Hu$: 4ViC$AxwDCq62*4U晩J`f%o-w\B{s{E[j8}p͟^GzZOEFpzݸzO*XߎEhcu.1*Mt\NLQñ_4=fzm X!2mKV_)b7\K;[a2 Ub\w}I@|]I1IHca rgEfIRYF.w3QJp+'f'he P oܐZxT94$j,%ez~gr{ݐ>P9niA>{O>aXU!qB>VD\kC원>:Bs|N; ʈ9gJ#ewxI42ZiwzÕ׵lޭz*uaл!%*,>>-%'ͅ~5l̯SpnofJE2kdz#fi[EBD5F u7A[ 6 w,%/l{d|~,gjg5|| &  ʙdlIgOfPEL#4^td hI lU텠H RORX[fަ\ r`e:}9 Yߨ[]bLiwL]QˊAu nm:Y`'&VrOu?2[U߾Yx[~3 I7=-uxtF ހ(\uQ-rӴKPy}6;+^$bכ|̹nqsyT `^,w\1?"-:q0zp$Zqa^Ymg;W-+xvr>I&3i o3m3"T.lRJ02m5NT=+Ž+f߫(bkn7̣6` |OV<9 ]^Rhԣ agq|wl|zN1آ,ouޓrYz=ߒKsgP~5ihhd` ^QǗxDU^pn>E]ךJ4]~.czϽ#1C9dޯHߔrG]|-|C]aSgaf# .4TC4|%ES)*c]UH;͍KϽ@S'.O4̢m,"->7[d҆IIs7ifX1920Wo# gK7z îЇ=yLZCtgH+"wSN37Rƿg#]Ƕ_EP.ݠWO>e}nwe# SJZ]nb/fZCH ,dp7ovv`7g}"W,=X8G^Cqvhf~K@{fV&_TҩWf=ʐƫGA=cXDֺH1u([RXM̐O=\Ozx\us't;4rC': rڬ$B0/Hj%p;_[?yz.:ƩpU҃}Lԓbڕ=yq1YؼsEw[ܨvgv$hnזAK &'xY d{ab֯cSٰx$ozx.:]_Fɧ6-(xOGzC!mFU藋F/ׅxVz!/X\oZWTZRq9Z`Qڡ*n|{DIFT_Zxw-⑸k,UZ0M)$k/F& _q$޻3P+ hV儠rqV"[eU""?00kfl0I*AqpCWz@>*{*0 B@-ǜ٤ȱ1M>sT_h64L\Ƭ>Z^2LS~qϘf٣.'G_p^8MLЪbP+ɣLnEMd!`dGCp.{6LiĄY%=̴XV&>nA܃Hn-ȴ8PCF{dJvb.wj[i,,Eʰ ܔ;$am$6NĶ%$4Y. LC~ 17C6h%"fjGwFy}Hϒ¥ I-NjxRWo_}mfQf# Px '}1L-VxQ32$+3;Swt, SJ W4K޷A}ʉ|].뚆HFg\xApnGH"$:&Q (DA61r|'oK/bw?фTPEQ;zT'P/!}k!4`JbI~F뤟'K#]7yO3j}snz <]Qs  MߥQHHvKdJ|䀢z% (&_QKރU{l >Z˺DZݢfoeї3Y!^˙4Q7.?boa3 V/juJ4$Gݱ=(3[Mb$%,GT/OIoQlD̺b O4'oE.4'H8O)#ƭC sOQ%Vd[&KS0[B3cUdyN@w ъPߪ,mol]T'jnXm,lNII(-\p(= An#nL۔m1bY': _) nJ`#디I| yZZ i|j(䰋IN} <v* s!Nih%oGI߻ʄ l,ݏ 8 L_y1@?uxhڑxgS?#E/-Y9w [͹̉h$I&E;pզܷISR 9ܸ՗pF14%!O%noq'cPDŽܪ*Vg*hٗGw-D|yq OB~<=zU#+0!+PjC.EZUc e?'V# ώb;R y8tRMd#E43a$gn357'dqv*)9jbYRcldQ)UgR34D%+.Z"~䮸 .D{l05t]@d{{uヿv_TԶޔEN9JwKW|3g.kAK ]46ba83NL! A*oKxbuKO%`ᢠ:,-״D7,zpG;j&b`ᜋ[Jf[yکgw"r3cI7p ]y^՜T2XdLd̏tGy+C9%Ue9LR#$I2BjGniٜz_)받?, ?>/!l%z- PsPi3 Q@hףHHT HK;KBzZRRxeoQ߅`1_16ASM.~Uɮtc!_Ǘ_:vz }AgvhzU]yOou!RPA|GKG:i2\u2iIsiO#q'ꟳ1S.D=(-ԵH- ݏ@AJ01 93e'>J E4^;F-Q6sE2`?D(A )9c}7r+R=nОJplVrtOB={9(O#h62'#SKqekEkVIAGu>i[WYХ-h5sX{ r@ǻ:K,siyJ iH w&,HBTQx\oɖA9")X@eq3β')wkp&Z0#%\hu-Nu?ytht]T"?bL@PW6$HǤKz x?"X;~l^_2Znd/>35sW0UiU )0Μ}9NP͖>:wGhT{evg1 C[d̃λؔwce`o6u346W|>sDwxe]B 8;NRIHƉ ^eOt L?PʅmZ$, ځݾlzĿ{􉼢]s`?]9vTMVNHqyz]_]p3߶J\}EJJ+7D'=E`n[ .]@9 sC~#ƖBafpJHj@)68PYmko7s^6\P,PhèޔރRhf+P$IbN5֪>T>k.D(s8Y3 `J(ݳr/`Ap؜rEh'g=>>%m "Mgeee*}`sxQ{Jq%GJ:ٗCg5|kDub1Rr֚D=,}y*Ra, ŕB)i`5z)JHa$mN$GJcWBOI:~2fomwh zg)M/|c 9ǩH0$b;v0(S"T'pyBĈ5_v&u$w̬R1$ʄd`-8@)I<2/GCc}Se90S+[МQbSzdSG: @QN:H/Ns'q*x-W3ݧFm  ;_r{qhzCcJȼxܻ^L(y!Ra7Z8$?T0:8 C%|ĥ~,A(j\V^g/B}Н|:k ycH?i6?3\? ݙ}NOPڇ,g^?9d߰PK"L_5^E~^|^Ņ[u̘?Y WW(2xH| .%t1:S/KkWpգ_$DUkrh~Xg;WֳFLs 7a/oYTv1RDIP㉞9l \5eNd"gU}p);RZUAŒS]?Z#^A%c_;t5k(r͇;Cu0>hopP!ĩ^a8'WτB%]sWT [&;,ܪc+r7WFRr$$~V Fڜ,F]HѪ\.$E З5ڈHak{pCF_ܥF|.УOT~*_H#duY* i|"aO4?oP@) 2?S,JHXϋ|X6o7!ğL!q&Ƚu|B:b[-:;уY 0VAg1$.6ԑeN\Z%ABki$\l9d1]#{=c:!rAq?Nu%`(subyh dcil>l8jFKO}g6jF5+\ʳRWU%목[ƒ|m,%X`N֐)@D)S"@+/ ~ΊeɟwS !/QkzL%:qX)X@9I `<[ePꁃS>(O.hp2!{{8fqN-)Q!ۡ;2>HD#\Aä^&=]7 WV_&r8h[pr_Ve@BMTr2>%,΀ LXa.ߩ%c}pIs"(\F<,Z2BĒohb~e}?`"RԳqtt sDhLmB{mv^w+|pD%-^FV]!o8Zq~ZY_ }~H+Ԅaqe–~+IsF']ĩ R <5((~&e/ Ҭ0W X]{gEgQ ȴOz}6aAA°iB"+/֖P^!UuejVVii ԾQ|X%\1.,ZwFEQ* ۸ds[, 8qї]&T@sYn.0~dZA DYۜg7K.xg]4.g\+ [ nyJcGPQZm8UUO-Azhf' IǾتNZ+{x*r^0DODs)Ó&S}rTnJ&rˮJ6=ti+3gzbV3GFލ Cmp&OҮlݶtT8H&3ܒHG&Ӈ袉9ѐR:[2_iHSQ'ptt N X-$,N4HOrGECkEwmN%72K]$s =n+E1E7@<2֑6VHʎ@Й3pwxu3FN~05ԉ@x|h-.J(4z^'O$vL{_=v6@ V_vЫ#L.{faTÙ6%Ml^h4.C-6d,!z_Vü> z'" 2?l,W16e무kHrYe{x(Уϐ?9Wb2($NW B,"ˡu-mJ^2ȍ N*Q.Tg!Ffm"y{#O I9 cSN8W[a}هiv9qC*\i&P{ڏO5Ṹf).ġC?}e> `S8JcÊyuMC8)sJ }JQ'270t i"Bj&_M|NB:kmxh 4!uόdk8z.WP&u0A bsm=_f0$U.JG?H ް ْLTNaʙ7r*[Fd-[FO$[yr9\9kB'4'*,kg&#DIb8F$@ mT`åg]~yR4km/r;KkⳊO|K&Pw&ɒ+EN6i|-ZU'@{^EcY3feQ7<`AZ!« g\>.#=J㥸TؿlX,,S-σg?11CWI 5?d:%ܷ IhO h +|kp90W | Э$ę";K t"X|!(ˊ 'b)-a9iʜ_A&&jk$6$L*/ "l1) D)U-yjU\(aIӎ`AAp'pUPW&WF⭇DY[/d¸_tgʀe-ڙß%"vkL:%jQP|G e'ܼgā܍OC0L`E7K-|}m^9iҝ@8u0.~T@wMLqQMvH2A pim.Dw~>#?&4bk'<4= >%ՎoY/TF52j^5Mndm,<z8Z[sPzi9>ֿ!Ugi3Ykx "bZd̯fBP QPo˶;GyД< SKeڻFW8.|ƕxkH 0mM2mL޽=`>!,#7"<=-bʓrea҇a_8֎+D*c[޻/گ0'9+P+WѰ>hShlQ'H o3䇂džYDZ Inja%A,sm(uUw`I' AT2v$Ӎwr_vC}sdP}ts}tA-6[>w9w`C{i.hd܆<_Xn/6v"UdY$S;J1. ,L'8ܖBhd!0DTr:ݬ ^-,p8kLVu*Mc8Q{&Q\> 7{-"NRc"+5&շ܍?8PpX^#s} 7h2Dt˿T("voYJ_T} }KVAjv>`R3+vSyY_"pi*آO`χw:ʷzbgoq̡UslUF畑==drpZ. `n%L(#H2Ri|˻uwo"I\D1PnҚ%-A:)>%%5)zwr1˒bҍӣ|o$jLS1QI4޼`ýR ޅL ǃg2'臱^R❞y𪂕j:JAW(ˊ(Mnk1q:r}\/1rqOc׋ X6~8/s|]md\a2gKnܓE%9+@ ^q7ղRAt/;p(e=[6nND6kj~soA eei޸T3p6rXA g0e͕Nm¡'XB+:i;۵E6Se.[n\Iݳ++ g9kʱuh70| 5ẃGX劥1ZBA8kmxљth.ϽFzXH{:8S6/W l ]Y7汉T@qĮiNc\BXl% L,'IU;zFՏ6Edp[L&}w9Ռ={AyRg I1$^mv CgTsOFa8[GN[mҒr A:FWl|ʫv?5=uBTlClؖ}7[eⶩ)[(ox)iP+ق ƪiFYFSVPQO*051` [!4VvoXp>RNI5%yY3| uS:8!WTC rXiq_n" ߧʹ={ۧ5*:oيޠ_W5-E?ō{hdEDb^q^g'qy4|J 0Il8,6C:XG:d淶4 fe82VGwT3ׅNA *z/R -J-Fv.$x}O)lhTiL?6h.HY K/3CnF/cjMi*wU ACà,5iup@Pwf~%>n Ӫ\x1mAmnЖ Qfn-sɥ&lVf DfC= )uۤ4m<Ӻ]%FEsra ᎑܌Z1`[diaCt]-wtUq}r8];*BpCaqS1RC u30W/?4:&|_qpZ~i9ٍ8=#6%IXܶs] yD_6H'Br*oʗa0h}x6(~v*K.BuUfYtY QuWY@]BtoPtهpSb:Ml* ]R6: xv@+xmlR@(U}"L( IHݷbj 5z_N3܉GI,{RƠ$@S4o?"4cAlD.QJ#)R<3wBsj}Ctl1FqVoxO q0֖tcGsO)z@hT/v3ҵ *99rNy[*tjL{D 1cZêVSs8)Eƨ?5 G6@rO1džANa|–dfwϤfF3o~SnsdԶ u'F9`cއްβ1i2- U4*| Q-gVh oT\%\FT97USAb6Z&aw*<+YѾ6vDZֽ4Q'Q*DN/uTU(q>A/ [ίAࠉڨH!J?38rS($N9w ܊W`ܗg pHDD'^s3{Kz)'gŀJ4q.?_0q,MLFa38I)ʉNJHgk#S+0.#D]n(O f7~N|ȝ|ҷg=MZ: Cz$UMƸNE<8:Tg`U רKw[-.T;FHɃ!-W}~b'l]'^p5-X)]fcPift;WDe?ȉϿm6j O>ָʿ5-5tVUyZ*9)+]B {KL \A>Idf_x1¹%V՛Xb.nTU(+b“g˙|ٯ.q/ek'ٹaSH39rʗ緫uJ=ZN,(Lɞf*ؤ:#̳y )kdFB敎݇<ႂU)8áJ8]U;MP&Y/P `Xr:BۥLt-r k]@/vXq^RZ{$!o&_ z@hRt_ )#=3"k>X!؉Scj;`.y絎Lh9k˪aH!t@x>g#3*rf&${DA\(J>3Weu!sZˣJC)kV-(L(_&>S1cIcW-݊aakES#s) ;Y庯#j5(YEXJs/Du|0)K TzIeJe锖}iOP?t}aߖG2LwהES2o(R]9D/t]>z1l)% $'$_01[SU(d]e~:b'h{C򐝑}ʊ"m`ҟ,GE|L%ANZ@y3>f5]I W0:/}.9fL¯AqĥThtwo wdもey@=<`$EβCu&y3?g2&w#uȟ]L>ђOz_꼅#!!'T1u#Fx0k̵hԃ鴨WmcH/rLfۑ Dk2cLy-)g&:@/%Uc-B~)neazGQts3fA:ÛfO‹B"?@a}cqf`0%|ʦaJqȢ&*ucrH?RLW,p'#m x%R@Ð^cxZk<Eַ4,̦!|], /˴9lmή8$kB.-SۛQ@mpFc|إo_)o\LJq4J2Op; S#]{& l+tZߑ יmw0F6|gwT8@Oܨg56i'תr `:j!ؑZ*[[ƻiq+{% WӒY!Sn +z|&*gϔ*k&+\?44q{IYg8&,ۼ\r^2<wD*RŌ֧mjz2XwLM4"WH}~ S#O/"u.<-Jq32T/ӫCP>ȀXq4eJ] ֢-r)s=7=6MH?bƘ| Uθx,;n֒ aD#+qw_ Dٺ8 M%-"-JQl C'5NT 1 jy!c?ܓC^ 5,` SwჼW&LZ#aaTfh< ;`%KYAJ>&ThWǍ$)w_b^wYh k F34c6j?杗rxleҋYp}a`tE …O M*vfi?/2`_u%nP;c^1$:fm7m8uvx5"G%鮒o4]2{zQt@:QC!<xIN$%6?pױoZ!9NKH/<- ռ2{']d>X1U2+0Dm1wj^P`ucbF,"A\QT-/'6X>>9gvT/ѲUdE5@R.[9"LЩQvP?;Nn.cꞨ%tzvh,Rf%ʄgWdmJ:Ӕe#)e㊍0ĭ =wASNȕ4ȼS#n$t .N!eLO83AHkt/> Pa)?~(⓶ ij'ILp@iЯtfꌤ*% [5 aHAƫbE5:y#wznʍ`i /~C 4WϿxK)ΡףV^{rGPALgcRbtVe(}k. &R*~g{_WyٸM/o_HFxi9N?Ν'?Me(+̕]n&1C{35VcxD@{4d|}Y$^+֕;RD֪1ѥ"Oya4].W$ N{h[u[Orv">qIJ0z8L 4;CR[6nD %7(E3_vEF‚ \;%6cmAݮ"Up!>cW .8YM]dn*h!Eru6&r]2ʂ .J~G1Tn_9| m':,]236wzU?9r؋wr}{)584nVKvplqiҡ[d;$JD][̒;#PDBW&)]+5]#bZ??pJzmvcn*jBiK~c\N3~5%cԁC՜ʍyY-]n6~t ]6 l-y9hLѲziJ>I]Unuj@!f`Z v+Ɓ- 0yySwtn]ʻ*RMu_]APu<f}[j9B/( Fl}jI"ʐ3GF}6~Vdݰ}\~[#-n;5#]zc3]nVҫFܔzFG'23ť&o閡jD6͵BW8JoM$k8 ~^В݃E4-e8Q]K_7U[s"LaZ=3OU` i` 持"Rz6CB4a%4QLYI6B3MX>~?jƩ1Wlo?QljŊ+ y~f>q=7KH :/ojHHYf>@Z_G̲E݋hǰ=/wA(`5tMݞ-[{~B|o}fZ!$}m^ A" Z6AW¥)h9xt#3rR=z{vƗ߹_l-uq`{3ts^ut³4 9|=Wԁ1#\J/皪LY;\  Bw%5A 7$_Μ(Z>tsxVFHJC7XhRuӰ m Vc0saZmJ6a\,(')UT@RyKt䐣+{g/`INTiSStֱoe>2"pTygX2#:& RkFK-qWdJ=D"zh~m}HCi =q?F0q*a(u]:;tQgfx!PZt`MnXE]|ysՉC jx)~U؞AW{xξ'JC*PA'!W8 i*"""[0QtH{+[[|TnR4A+[\yl)ڴd dpW)["#O&%+C͘ܢnOo'vmS,|K>CRr4; >L_b"z:Dgq^A拃Q]CaWgᆠQ뵦L2̵6jb\vQECFk7.X^$A֜qYۤ1tEu?+FSqi2*9sEƙ*m 18eY;{.19p;Z3o Z l l\VmΨt-¡ :IlA3Ջ#+PʝlՆy8y_0/$?%.z}@Oqd2o2ʽ>u*eiuAFKCt'rZsr|Tpн;z4QO$6Fh荾3 D# Gտ]v=F,O!8j66cY(uքV 8潅=j4y1%㨃~̶ЇemjN8%`K)4ڄ[~r;!&wHTV#IVuA&϶6Op=P:F!H!z'-La}2`7 &wm:isb"y1[7DYhdl\ .zN@x An/. ωG߻pK0s[#_EzX7y 9}e5Cg e8A  )HQ@N#9Y5Cs#<9R^#gBmW+ՉdB(JD,RNx?eZ<3BMNcivkn/ bQdL \]pd <BLg*mˈxaM %WQ-NГ ;}/%ׅboyf{yrz$G+ 9Tmޫ6S.|5#XjF$V}Iwfu/iԲl/ T7u}j< `F 9eP6BqBHS)dkH_I~o t]dx6%Nv'wu ‘uض弡?EeTP)?T(, s7ѺvS5' qd⫏Z9t@='41 nH^:M.pLiYsm }fv90RHͳibWeto-RYH%q5}ʟGjJkLx,"2H A/f*yTuS q~4vB1R몁`BV#[r:kJ0K|CjvBc2\Ӽc-|.W#_+S&'ΖMnnQ 4Ҹ\P\"N!m飖ZrC5A֗l4irŬoֆ@q 2m†*4WPȓp{Ʊ,PWϗӑg'RVhbW_]"_Ϥ]" 9Ը{)[@AB-p>ugitg n .@A03{[{~u_)GsM`>#6م3d#Cspt:FFrZ$}r;ɱ' $͢S`.0w$Rn! P*i[ Vv/),#?9Qxfg$x+ŮT!#E>/f`.;x (H1*bi<%T]*F̧Y球K#$^8MVk?GfU.v g3/& /Ŭ ?8ҷ'4w:dͪ1#ttEw#$П*dOqnrb:.+p=*pHP} [*HʘdE=%'ף*FCMX>y;PT8#9fGodaektd b蜎Jb23\ > 7 LRE^*Fju[3rf BJ?(Lb^jY_nXqN7u3z9 H{º!cY8@ Ƶ27Us7|Tͼsh3y8<\ ~.ng|h: xa+ǫ0/Ah[0@,ܚTJ6bF{jmbbN84XKT;p.x^g0&s@月`ujM"2>ؙ3g&^}^ ::!6SU6G0DC&* P+А [ awh|K洙OPGaꔲ<;-mP73bM˔0UiIUewmSUʍBZBq Vr L/& 3(ʌ0y]jR/vPJg]I?׺/d9Dp`֨ 4Mt/UJ;mM?9m~xL"6~xsIJK}݌+n)䄿ge2]S>Vp*IKq82'>~iŒlP^T5iG]$w|`3p+N/ BmlD&`A`zrCE;)GHҿHwłi.vDEsV/U"x & {lNEW䢥Ϊ2kQTZ I]!b(*4nCv nʣ7 X![U}AKƮ!2l$cHTqSv7Teɣ~E!9cikξ3,˴n@4~ D@?̣s#C4'3Y ݶt E5"W(L4ͱ [ŬD% #0F4 m`yl1*~٩Xq:trcx;I8$=EzM Mz}^|^B3VN18kD9=xXTKIoQZ*,)0;{وT)u ~᥂ MH+Qw_fvfOLmmf^~xA#H._٬_ٔ3LѹN (+)r 'ǹ#9BAd RH&^l"-`zޅ@DzɖћVJx.ڛ64lQ#CŤ bVM/eHpUҪ9Snػ>N/tG4n"B0k{(DB LJsA]> JG4uHK*$A`0NT,U uJ!_0:-T$X]~Tg^@'&Ӕ04x*NoO_XO>*7K\/u>!]2E roVjwr=Vh*aJ2 \p۹6-)q̽<2;Mf㯽MBKՀ?s`* ή uPUo(ALZE\7ysy|]"|-ž=G[E_Գ1-_APQVVI-Nrb;m&9vHWK2Pƛ<p*_؍yςD$)s 5kPK\fO0\?ĆDDCoYoOՋ*,}UGy6S G9KU"x;/R|'ނW=NHeggץAڌ)3ɵ롙.@onCf0 H=fokPaZ$UDgϒ!c! ?xhuge䐋HVrX#*\ҡt'f%yy[4yH ~ #nj:6ި4(T')JM?ek|yLctCK\`S)fh2FP}NnBxx~Zl`M u0ݚ|\`X&*@FF+}PӉ}O^dp+=rNG,IS̘m&f4]D^sUBcA'ٮ'GZM :SWkh;Vৌ[Y}$\&!RZ,@SCE^fwGڇc$o('JiŘ v6C=>~g6plL0rg9HԆPoJ~*B*.߰k2̛1G>Sẙ+y搶V%z\Sc\fp)P:R~XIzݤÔߌfv=fAjvIJRSj$w8S N)9Z*2e,MRUx)W I&r6{`ERԍDܙ{~7hwQ*f]̤(O̐$pS },6|+e:~@P5Ŧ?99"H@ٟo>/tYEC-UIg 6=5.6M 0yXo}1en<٣Gt#d"Z λ&!bܤ# GdLPS | Rz [Yj 9E bhΪ9ە̾8M9VU 3ɱZ T/n2q&_z:ݒ==Rm5yMGM}t/e0lJyN6bcΥ?sxn@WK`y',g`4CMU_ g߄MXFP_prMw8s潄t-X g ksJe)#ZTd6Yq+"3 P5]f<ܮ_J3]mD_aqChe nXUm757.~ߙ:id5H40*?{?/^7/h{I4wլ uTnV|o8:l7aEJQHBy 12ؠnVee[F G-]vJw{-)jfMc~B{}wA-o&-OoUeZ`EgJ@uG[ `E@e}ڤҎT}GYz=0w;aG}rW4q}Y@.\v@k\ }WGCԀ_ u+$Ҙ,:sr_$ э8,vKxRD'+kbQv`MgAf/ +0S|tÉ䳃:*e+*S^ŧ {KHRgstSᦆϫܮaxQt=.@g6 ðၚJh:_jjj0Z,d]0ΝŬ =7lU_6XʽS3QC޺8G^?1B[L4_Cʞ'mH |8OQqeq goJ(Y b`$%-]ۀwe^/g{rYSE$@l&&x`/F 4)^K9t_9ͫ]/cyx-vMܻl_7BZ DȉN) *a / y"}ִǞҬe*cu;@BqB4$Qf'2U5+u ڬkϤEc933!"=j4k|RD]^}:t)8[=SiWHR켗8AG!q >K&X?Мf5ۓvS~BWYLrAXU.ȘV'iq}BYst^WZEg pNDp( e_ NK2*!/@2$O L}U-i~q! ת +y=k*n=dxdK:4o ?lΞ}6/q(W1;[6G]c>q/lXɚ_sL6j -M}Ȍ'{S>,lo M z ֣M=I* NR~-Z{f͎y?@hmH?9%^DlK2 kQI'NkPT2|d.W!*)q=ѧu:5LGaA=%C%..%OqQ!sE @u) y~Ew-nv&vrP]pS^2+Өj) ,g(}&O,%3FY\$mc7tu/bWy1@D;`S 9o{ 7^˂_Vp~ҨH+3eӎ[74i*&ݣU=˭3+}'_Q<cG9kh-d<&&,b Q4A8Ή}o~]:.%Zoݩؠx1膑Ǘ~(Yo`k\=˪H/18foӥXj /fx%|W~QUߝA=LJ#VBp|*݉[3P (O1k.8NAs(.?]CE,;|^ KVxO-ZE`l:PU9$vp=5c?k}>LDhmC "`Dܣl';;Iɔ[;=& V8/J#0,xz+Lʀ11Vgmzu:ȍEE_wVeѣ%mL.C?Op$mWՌo$q5 T`N9qKI ~=LL-%۾G"Kӄ6:Y&k(a}dQQf|Nr)F?HMC4)5,/L<\H5M8,TFWd<َ]UJBP/~7TaRLVAxx/-n'l:J*#Zb}R[ך#G+Jz,ќk$#ˆ *1CYIQ{[/cixk%/Vs&ZPcyˆ(WrLvd%/-x!k-5Nժ{1 ǁX/܎4:_MTС"=k.YÀlX} B5byux^$e8`5Y^MhϽzU拕{C 16:߇*%;::…cn̗} [{߄>,XsQSԳq dZp.~b sy3hn#\mi$6Y1?-QŠ> N/@*PJj-ZE@ 1r] Fބ"$@ 25LGE!˵-Og:ubSe \hqq%˜~I<\3cѐ}_@!*a΅*݅ٳ~8iɫCNsJQuR#-2USK$J Y4TȤ=4tK?MoML'Wh=Tk 4;jG$n+ e2Jkgżf5B/CB]ʡ[ͅ3G?3nh{Y -R<etB䁨 x ъT_L^bDS> IJ9!ifɂ4]jM'Y bNA]ڏ'$2W@v4b|~.2b&ntdɡf:>z*^JS[ϙR:QX8yvJzx7RgP+_l>R 5#B7Y}ôOO_06TVU.Q6ˋ[û :g=[bvs0 }sc8z{5%MЁWHڙwv+9vLpR]sM5 `E8M6w_%+kvm=w7~3kT&;ϔ%&.qC5QI໩D~ƶ&ȋ@j>^i2Kg{Nߑd:k(ebLJ~rVfŌ(ŭCsbr ۀiltx*2FM@@>\+>6MR˅B_maj6$] aw#`?F^0@+ᒓm`Rw+čWwk9M_YE')ñ>uA Wq[k*%)B㭁gCRJE\?34MIxq)Pa"GH߹;ɀW4_( v3cGu Y?(~B;N'ӷMB?I{jdHFziWe{UQ׎}Rt/fe=Dt}hY &*S=Ks`ن&W7p(JH uU2Z}YmfW}K7xt:IGQ{}V{URJ\ ChAV-Ė @*=PIp[ _2GRθݍig*fLZQ3P2?st7SeM!$Є0v|tsg|L~?[j Oy n>e3wEr p!S \fɴx.H\*WV#l>8t`)ynup=e^RSXn-xV4)Y@"O  v#B…W]E.S$ǁ8ā|Խ;͢xKIŏ]to ^Duo00?~ bǏ gdpvdkWX7ʣMCVuTEќe _[ G^?k҂̀;纨flo]ޝ h,`&Gllͺln9v?)E+3zfHŗul+C0C.HsU f >@XSu`;Ќ*b?|NmʦTȶc_&~[u p@G!\X&834݌%z-xc>Ҥ2뭞!yv|j㊽0~ԹX|,ԙݹ yO^Bqa{C6p{{6e6q\CBQ/4#Xqg #$$1[] (SzEF\r.@`7q\eL)f Uh-5(%f~|&=dyKEK~k_"ؗ%Т7~z9@D  g(AAv=@>.^\*ۚjWcI*̟r`k1Τ>戢¾!(Zvy2%W*IpwGI0 D%)%i>PnWT,/>v+vMSr[XL0(?}3]m7{OKuJ)Z2ucyZ. C|Ҋgip0 @A2ͻͪ‹wMuuEM,҃ji\ .1bʀACB$lAr{Az}զOiYiYl"m]f '=$u@ߞA; r$==\ -Xl;R:U]9AH,u(ՔË!W#F8p m qVcm ^ͮe %)R`x 66d[dA~r!-D^DrX/>)Ӷ<6O 4NƝ^qZȸ^51} !8[3ko`~߻WvMd>C6f7d:W& $\a 裮[U2󝪆*7wrEEe-y4@c gHiy_ R(gŽ 33x#-tM0t)@`Y\>l~(U݇dZ o6sﳦjc_ [J+ tqϞjB^|~)U8pVth$_|^嘃|AzgdUZ^̻"Ь@3nGX 7 qR4Yu=A84gcس٠+al|h냠gmɫ&[꺰 I"uoȱ9:@UGx$W][Z[w؅F1j00-+KuiQ-YV . +HMeq??ԇ<<@nE|Sg1QɀŰ6냳^Ut'i&fgq{܅ڳ .SZpáL ?90zk;:$_OH)pYS%_݉:ol %95x9XmG/+)7%3iVú`B="+n:!?q/`x)͉ksY|z/+(WЇybOIھ(eہ 9BvmdPo5}BaӁ,x8e^uXÙ _r/Sj Tn,_ST/Pb為9B "+M>}#7 `@ǭ&,2ծ;c;9ʢypT#}xdTQ4$)9AD0.F^Gŵej?$[)s͋żZٔD Qej>i/!v̶fHys8dVwΨsMFmu0U\4،c 5H1&^GINHչ2=0S-ה#`eC`I2Hm&pEn`*ߙwsD1m՗|ߐѸK!Sn.Άr ^ok/6P>ȝSyG$NUJ4ɻ+:(LO[2 (@ rpE˝dm6sEGípc>dR?!a (rlhʝ$Ff 8 zt N% 9~Mn-~ʬj23=[06fM^vD:FQL G@4]uN%CmR^d/j †/unA#i7<2I.^(% ukđ4vpν>z/bykY8$1@@]䷵]KYX *=!JCĤ2}ELGf 2Bb[S0>)dOMηޕ)17)[\q:Sm) HԈ=׺s@ 0N"%(~ GKΔ ZGjG#K9hdJ* x`^"l0]g$;0itZ7E V \C]Vg'L_q-}wrZWXɞGikӈ2t_Lo$ŷ! &ױ(;=hômBe)mQ.ῢj[+/\mYyjd7:wwg<2,H}]^f:VnβX:G]W+컣5Q-e:'a A >6"4?N -*kXF!6m?=P(]G\ #ÝumܧZmTIQJ{i|^S ]F!<NUURq-a}C?kC 8,#p nB0/g3lH_ [`[ Q!2+["Նk1b*+EQ_:q8`.ܾß g%f`g{]mU60Ua V0>Ewp[HKye +7s [' S.Tt1NZJSQ̆sp1!,Kn7jjj-BRJKIzm:D3M_|m^u v|\wi(xc?oBaUv〯°*Bq!XC⣺tu^K<.XȃԾ@FbO,dm^)?3/QqmFbz$(ѱ05 _)o⊅4d=YmHϭ#nKIhT⃬=/U]`v]eljD]N_ѪW3/ЅhfM#Vqb? k_Yv܄N7 PF6Y9ɖOX&,ۗh->KHBHd;F>_ ?5_I?&9/J6A۱sO*J(stWю***빍k~2i&Yw-Fb(v Hl킨t2qb7mN`/|,o jo),=}a{>cϟ`yI+6,ٱ5MP75IÚEhnxhڙxǖi(OxK&iԴF3{0Pslno|/ή԰ xq2j[k|ܤ\JsDIF}/[8CC0y&!;XMSq # ~iT>ƌ`ϒC>JW3rSńӏb Ӈ o?>(;:bnS'tcƽgF"::}ܡ?#i1o><JX_7 F'mpW:^ѽ23..QC4?ȣZ.=`2Oy\FRp͢ Bƶ-*"s!svܱh  22#}OGdY87el_#ԎA{*9WUTs(TAtveMzf-*H1;qJf4p1%00CֱEW)GLP!^c1h #>jyIN$=##~gi n GL0;3ߟv?4nfADTid CSoQWnb1LfgosDkTXL@O2ąd1Q*P %T-g\xTo?%,Sa34Ig%^@_MI>&#OgU'\# Yk7d (jA3)xJw%gw$mѴxg6kf6)M̎7͹[~T֧@GL*X ?lc/$8* `=ḱqeZBZD69Uag2NE~ N=N*fƜӋv6Mn9 K` +B`$śO3S? 4NJ>=s[ShkP{b] ЂҼ>@仚;+0KKm@ge']G®02G2،1+BiE,h`6KZF9w3ec "Tɯ1k7&-qb]=B?ɍ rx1D]]+Xn? EӍ1Ӷ;% ? HX"{<LPkF&(N9"HҐob5pq]2oE*^2 Z h_N )~"t1 %W\Vt>Km7(Hǀ}T({kHk~Y]Ŝ 櫾H*)F;qF_\p8K-~$" g}е_#\[7_< Rr'2J4FjR3czio y|EcIXXy '5W1z'&M }ԷۭS`}X?,m4hɸf0ͱWEFWEVmENӾS0boM3<̖";3b"doǾm+)O-!]ۍue9*Íg2iV6"TO?K=,B`ttRW50umw1v mѪ4Z]lj(\}̐˂5- gL&p|WFiƂrp g+.Iչ5bʞ{4a xZ˥2Hz/t(ixԯ8)sX*˘$\!SK6I|Dcᠥ4NKשAl3,6 ^Y")R6X0AUVvOL&N 5m4O\|w"YgԼa50%} 2 B;_j+Vc'쾚b,V ex$]:G4>S^ ~LOtۗ4a0=NHE/5r^0+[ m)QBUH55`t1 +C|< -k[;td,{0 yVҡx_VEr sk!/~W]H)2Xdr _rBy#'`bXP*Tx=#Tr#zgоZCMEpNW<ւ&޳gfZ`y6qsK:6x(9XKh`t/ R(Ec|Y&N) ⛶`?I;[̥UB%H2HCzߎ V{ U+9isI, \X“!"igĞ"i jVs(1kWijGn(kWO#ݵBn?u;p)@~CItTZȝ/KP}}A=ĢGc$HyX6HB,3yVk{l1mzʛbzA6Be. e0m}ޡJ3<ܺ y[Jp;ؓ5tKˁ;kAg̩gW*>:Ne}&;\woEh2(& NЊdgL*j4 M4t0*kHA$U  ?$Bt!QAJ]Ys&k+pw.Nͺ]x OfD%CSR2X&LO:Np?C7& n]7~g"(JqjdU>!gCˆz# 爈E@˷U=;1-k-`=S.-b{/~cqG041Dږ`/xGƖ#a|.)O m=w6`TF\rm\dO^|@!V>tlfޢ h0ٔc^R1PMD֩>AM\ao*>…$:3Fc mD;WEIfoٻ2+yTcVGl(Om~9wE3҇f` I:eVv4Cgu }XʵƳTQђ|8 4-J+%m0?Qё_Qk TMPҦؗQw&B'sn;JR>+N/,$-Y{]ϱ;:p'7r[#FMj'7(Uim+Q[us >+&WD;a}_R݈ŝ+^n9Qnjxzߥr;\:\ jU^SYkIRk&$㻐ts6s+$d<\~YUb5ΈxIFiy _P,uQۏoWik9kfbhH%F |JrvK?eUj[EX MŒҮi^ހ׋ }t~XC] .Ho0:/$/O:}a^P1 wj,oao˪uc%Z oʠG~K{ꅚW)T[Uſr4q*\ΎRhnࠕ]MzzK3 ls8J"X~0?9-4M`Fz[ vcNA"2 esDq'x4p A+ 'fаIL6,IO.W8<3VqCOg|MVAg@5, dFIJu=+H:PK#΅*/^È;#c^*V!@gl/|mLsnm=䕟밚a@r: %߸ϽD@.b&zV5f3U 8OZ.;w ~ gDwX' <=\N/ ˟ IEp{wxp媽/a#u=_: @@4q4ƨ5WgvR@7h0K/rdԺ1+[O^(Q[u-օE6Md10ەUZNA A?JУ{Viԃ$ɩ,ĉumeEfp7Ӳs۹3 y=v$>@֛5g@ v/SB?Iah駄Y6։dj=+ uy`piHcp 5 *;>P:TcS-d66[u#Ϩ)yϏ|g|db- bN*TZp:տVFnUl+<!PB)0n6,KwC ).STkɒ\B [Muq ;TK%2V,0\Cڋֽ,*A zaVU_ 80'8C*$?k%PC$ʾ~ tO|=g(Xȃyz(z /I%jLo.#Nh_go4K Džed( N ,ug{d# ^$5*ާ3`C,Px"hBK£u !, 1!5O=~6zYMr* 9+8C92O}AL?Gۓ}&PIfstJ>-ڨ&fEq  +=RV\[T7\l@3DKSchJճLyS#@.b5S!tPjɐwJISH;.NWE4F{ϋjTS1X_|ѮKI'|У 4 BF, ޙ6 Aha=b/ 0j⁾|,P(⓫mS+$ٙڣÏ+Euzӭ:F|5BGX/Ʃ@ӮLz<8cm*n =X]ĩw NYlm)juyo[TB̮MuDTKwKF,px,cp7 扈?xAr@N+\Zp͍_o~ĮK C[S1b_ 5(&U8VΰdoTC}g|] DM׍E9m2<^$B_w&~`B#PJ3\ofz`VKٳf=Q5/Ў拲w]L{Tw!Pyj`2hߙ:)Io֯Ϫ;(~47MKA3K \j&OS~WmT~B .}*[۸$-!l8#=e^f}r%s%7{tqatg*l&Jm#$zI$\_%ѳ_loąTCe^r,g 2ޢ{m9$㵭 it=x:$~c*@C?VL޶$!{\,-0V9bcJͧX d$$wjQ΃ ES4} 5B%CTb ކy3ii CPe'Ӎ%HKm|BKW4Q`7Ji,u6 IFe>fn4/*W"Hou]&-8Rgg fWוp5F/6BZ- }>D iHB=$ R!\c([ v]yqB)TܯPI`" yyP~`iׯ69([F뿱v5Q7=#u>VxiCP#Rn\ eTJ`9u#ݚltd\\f'}܎x<4hbNϻo(-)sT&?X1 \7%d8A9Wu'/XL0;KO/=MAN [ﰱJݡi FuqFѻyTS eI/[m?6i[ຫW. v,7+]T#,>U(Ӱ }b^}.Ӷ1'.MG~'QBVvl;^(bC.2WJWtGwl_1@^'8Eje-v?Ј&:+OD@NuSiC%Ԇ2pd2X0Z7-55JHTx p31V&7:< wңX)o5r#k@ДLCqgVAiO4;6& !0k]^(+SnpZif)W=nD'‘pWVBl0-SDNd+0HA^݊"`on~VSVd'`zć<ƗM:ٶJݺ Q>~_ V_C<"B.7{q3JGg-akS-C9oUlkF+{{%L7(6q9_ŠUhA߆Ex4WRr ,g~=\lC*"R Y,YzUNmflAS)nCIoOܲ;_ C0VRp),N:^r\)W>xP ]B{~FcݟYCsꮖlArݛPx{4(^X:9jҫT. C[L?lV~ish$VRW,Y}`[S6y5ވrϚΌ_/ Z9OC&CKD47 pZ 4l׸ qAǾO<_/2[qVb)̯ 0u͑ģu6cs^XO^8a&û^{["O g-?}kq~?[6|^%w\?7w91YH@_Ρk|{ V>H`7P7\>;/+։萰PoX*HSB9[8ә^ *OԵ;<cU!G`1{'jq1_?Cޙ+$$d$L@!A4(Q(E-0آ߀i\^)}Zya wul̕ 'w@VCfs$zD&E7q Rb>p}";lJbm+B^ZPM1xY~$CLTO?8.Ȯh ߆"z>BTw gx.+ՙ!ZS2p(?Dz3ɋܬppx{^U&,\ *Y?t}몟.ì/i}_w:p%SaPLEUJg,U(RRaB$[;8*Nad :(e.(vp߄8Ud/p-OtbZ:)RuoY#[[VՑ=^A3΅#M$wG_M$ R T~raFz?z919Mf|dCZ-g6+QJ_SXa, /;4x{eHB.Hũޔg6LJ_Bw8#x= 1ǹU䚼&&k!C~߃*dz"_ Qfq;T"&Kpuha^6!PNNG c1 uW 85DhqTQkC^^/C|Q Vqn1c:峃0r%: |6W?>҈(HyFSnPƨ_Vh RU ]Q{c1bQ̻یap0][nu=ZӖke2SVfD]ڧQ3UMC"}*{y9>TƯ*cwP.I])13vޫvrϩd}^a&Ԩx&~!'Y*ފ2^:OCᒁIuƉQ޾~b,/>#2h\ x^T3%J%'ԣ%Q fˇt.t_gg=-Es=US0 Z2[V> _:OGëZyn,%s,gA\\NG}}Uӡ٫?.[n6lΖÊb1\[;sm!j˞ |ajtYETht&(mEB,+~og Bڞ}lv ?ߗ?Iؑ ,@ݾ5nƍTgɫrP.rm"ҊH tn 柮yt]ZN]vu.qH[vN(AF؈4zru5vN 鯃OxciaRf8| ] ]Nwm!IѩYBQHG\p\9;{Eoπ0@t(,D{n_:kf+LQIT6Vy5Qy2)ޗyno3)Yx" .CX#7vVGsE M#,BP}yJ NvbH8/wfk2$Ǐ4Ybg!WOIdx-" \>DTsJ.p:E> Czs;ޒ[+?YZ쵫dEW'˙KƺHq*}WEj112fMo ʿ7Lv۱OGY Z.+ȗUVT?Uww:lVR"8GK <>Ʋf!nm0w EG]/f/*xOC+]fUmЏy '\Ww\U$-8 ़A e-NGA@l|VG<΅67@X]$v`XUтeJpu)& (H:B#g~uxwcKͷTdCMJ[g0D' pś-^S :M@lVjpǷDE/WUtBoqeMߥuVr{';*` bNQg'fƇd)WF󠿢(29:D'tc+ӨE3ĝr%.c⠯aCG@DLj9kHH`rY?>귷tsD@RJ ~ V30{hTGgcUal"[/acR}6-LIi1Ly:cvy`VJf 5oU贳XPQ) d^#0RÈ>N-OR\ŠQE E.>Kt! 8Zg1آHpNp#MEZ7^23>3='ώ < ϋ0F+vV! GYF'B}dBB{=eo'$i '%Y) Z5!ŭngMA⩇%^pexJ-G񉬡5S<ݔwypb8$2WSgrv[w\ LBDgUDDSk}cS4[!;bʪ)Q8nc,CEŭ] (U$s^'&`Ӗ>]xvYI\VZlx +CGd|2P:t>O9NRᘇe@8ɻ8C]zt|ht|x^~e5Pxĥft؟2^O:`N&*tC.;F+Ǒӄ<"% M6hs'0ЍE 2H[m:j0XS-snϑ|1B/3z#vC1 kVzdZFAo[115͝R:,etnqocI\#> Z}Itj6ܡs̏4̻1S}/|K[#q3~!T%uM0wFg pɰ]9xV~>t=\]Aהz`s##6c ![~(X?5~Z^ާijX[ߙigs$6!uUh oF3L8pWI0Nw0nx+$ Fn1w6Rț~'߮`YݓY%aG+󼸤.F$ ja w!pq_DZ 8{D\lc5_ Okt3~FXMlԽz@͇' ߀! m?z[˭>};Nz { 9-ϛSue}L'{2%E d݋JRÿ@!جY cgB-Na/ 3WI x[LS#˓ʽ7hpf؜Paqv5K@oYA=9""';{>.LL~I* 㳺}߼$"٩hVx͆gIR!بqxQ' ҋjoIO퉩 ŠLL.Z9RQe;fut/0<-?c9OZwƽ˥,oI̡/@>&r2-6tC=_}V?SAED(jf]$H(dx SރKZw3yϲz׫wagRktW(#)xjqHxp%21mHh*Zz,nNŔE:,4d\-|# Ga=2Fϧ:C*Rris5{G%WYt q!cw4%W51 7K{"= 0~2D?ؚ#7͜+RgKzh܊j9MHҠ rI>zdӬPG>L L}c⡎ /Cþ$W e\+NG,{SST_TQvS4 0)/߂UD ]̲'uZDVTFBaK˻NAg+[D8!>"//^a0INGKGshoF<'6fC%]#d-yTUR%LzU'T`[6`qbB wVQ%"u8 ϢõCӫ鱲ԐYzч/6 ˢ'GͣU;s(Ƃ8czmaݯkב½R$76i1@mdg_{UF)kMؼAym{HW5dc$ѩ /AV M5wj`4p=[xA֢0 khu?ZOeor0/#xȺO(5k=C7c$dn-qJI͎peQds%>Ț{^)oԤJ+"rVt0Ћ=cl4Pr?X)[ή>ĥiNXOvcmN`٩esGɭq}U/?T iZ`jT`D?qUeĦU,3 LBUEs :Db-%C G sg $=O7~F% [xPXzSޟrTxɛ-Mmc5Lb"qzԏTx͒kgq&QVSׯMxakS"HӢr9?Y =>~c_Xt-}%|m L"e`s[F4tQ>4փ>ϘR1R˳P|ߓH0[#ŮF%Kv72W \S]e-R[L i{zgeM5A,h - 6L3j{ $r|&ȸ>Ҫ2I)_ Yd48ej,W.${h {;z\,3_5Z ?68 95?~tPD%龆vzώUZqbGzgK~N2]q/񚒰꓃"HaG$7rZ\k8r1X>Nf}ZtW-^yNgFň6,Y+C3dS︲^]e!N“Ҙڕνq(|*lPm .O s0J3E^@ . 5S'qC?Oa*e"UPGhN).ypk.xckO2=9OHKf)gkӋy!]*5f"n2@۲h sM wI%I@1y‘Ȅ=/"zD ]`ZRy%U*(ɢoY~`ں$VhNkR 5GDBJ@mݠ\{._aj .ҡ=x(i+Q)nz9èc0wr)*RN涍>6٥[+ʉMˆI߀eݠnQ8OyqevYJX0 EPLoQ8:M̠*NWm~h:m :11س> ,b+ӻ X'6!/y)ʸڦba8YUo)!]l~RBK!kg5vClO$w0T\IDGrGb}W~D~Dے97tf 'uOQQID&VD%ȓR5(azĠ˕iW#Fb( ƫJ8PDO.zb=Z{xʆkVk11/_Z5bM=#82L8kLֺ嶥lqh#!8WEUZ-+jQݛ~Y닏3~2O?R5!~q9 x`•y`h A 2oǽJ/h###<'/TftxQ#CNfĄ(F]Hۋ+iou6.&haCu,RvhgƒnX)+GSWxEh^/ob׋s>P1>J!~-d$j[p`=Ϝ @u9q l(>!L#^N~mdaZk02A΢A-*whD֕"JSE#0H@m]o냶p,GO26A~oǃGz ŭse#jY}:|~;~_q8)P˒>.q4tOH3~My劻.z״TL"5&G1R>H j{`|1+,$SזJbPxD?3%iNOoHrF/9;bX6w;8uAW!0hJ /VѝW.cp@ ۊfYʰ'>ݡAs]M'sO/ZPbߡQyR,DӞM_J"KO-&W,E{Vnn` mP{;q(Ioq2˴ӝXTmŪ'֦$d T%yucn'q9qȱ𯼵d ﵈l]$C\)n{IgN-*&h9l ^H񣘏[k3 ul'5qwfș9I# ^/fHc$=ɠ9-n13eY}2_ݶyB鿬`D@`gO26{1Y-%w*AC?)b࠶yҟko4t sr7SjIzZޱgLuH K26܎jDn8H4R/GU{ѕK(g .rn0a ".꽫2 {!^?@C^15mbwWRR! (k_Ld?EŕgCh˩h&tМ qoUks>r%%+W1|(L;"Vr<2'3$1W|h.Ǭ4 bBe agPne ^|s 'K1__˚Q`h1u.\vpj;S>^Y-~8޴R3%LaRkO>qwg q .0r _԰?, }D8qOmHY]:f&'.H=5/5ʻ?(;9;^N^oJ9b [nU7!MW 4C+aW>Q_=lٴ~GAs*87Q?ސqi/nDJarǞ>إYA I/`*6M~N<*o9>\)>AbKFe 2ќ_B!ljU{VĚwj{>l8Vd7^Y^S.]moC7rDC<AeCp4)Y~RKy=2j2sLǐ/avkz̩H +LÌM#G hZ~0}R-^ZhLe*?jx?o-xDu npy2'#i țЬЁT|K9mC(<7 s0{?"uLJ:i/8mvfG͹) ޴LAa (;.QAc\d6GfZ,"gQ;:5[i@PJ=ɲY)OHr#ȉAM)B$f$mJt`LXs}n[;4hlۖJwqGy;ut̨e.;Pt͉n[klMl#q$).`qTixk굏%@ss5&05q(Vڼ:]0I8ڀ47i=8t0]ol{2l?jޅ.{CA5ؓmf?tta-*gqgmJ~H̝ 8G<|Z7<*vQ 5v]@"@ y\,M7?'>`BCrV? aնuBt_GSSϜieޫ`HEEN xUT3 <ʭK#:G60uN]~}Uϩ8PYϞm!Qr~w \;FH\:,jo|0U 1YW(]gE{퐤}MX^+hv bم x&y:Ε d ms"ECr71M' n`0Hyņ6)_w0jBhn:YM;;z0f9b;l) G,RC-@vdA$L1 c:bI[&*3vH{:RN?A\(+o8Q|b{oyZM|}[u74s<$jVlF,=/&ӛM[LksA]ܝti6m3 ~XpXJ>s7ve!VuOLJ78I{/GѮ'AwL>s -LPC<1,~Y8܇dqp,Ql=3 (] qj$_ދQ%&cXnMq|z\sy D O Fdwap)rUlRMR1#$9 ~E`NP* $3~/~n%5D CZۍefCptitֳG\|`rV?q | Qh}1ߢ X'.ޖ՝I=qsa܎3c殓iOYFE2DS$F$i랡_BpÂKDL>hFeQVHF;gĈμi\m`gU]jDK:6vRl75k̢W:71D mE'b1VյbGansq08U͍hX.Y$@T8M$vyh{.OFu4)eDS}7DE9ӫu- *PЛ)ϫ¶qqYHb"؎D,w0g>ԚĞEй'Wjurn fAe2qpܔo[p `+ڌ#:{(:ȝLſ][ٓ!{p[j"8 ]sqkKsT'nhTZnvϸ$`dߖ;I)@ a lJ& V Yc+۞nzJ ?OIY"~LUwmb(uWxJF,ȍk-2>XN+nTn9XD8Twt32yQ h1dmS[ WDx!|4W#?tttpshU'n@(l\% !sZl[JQוּT5; (5ne͖ lg4$&ķjp# 4%H4Hˠ5<heіNj&a\аyVGMs]yfwg8r;fBk[@Gͦɵoǎpo yw-9c%f=G]YS;xeاx3T Ta(4/2pG.lQzGXCUzm!n⑜8U'{C^:-޳ HIobj?MyP: 1.g5oKN܈8{nȈԧ9ts (A M[9Y ڱ^_ink~>gI (Y3dTܱv4#5ck[EQ y&a>[Tf!f ]Y#rU|[OV,PA.4OB`bTYb`jX?3TXēo.:TGA[SEQtt+FI٣h?Y} mbXP_ a 7",~˽ |obS?,0"Әwsg@w9v=L W4 zcK5EWUSYYMSw)'e6Y)pl?3p9a8 \Gm UEjQW(AP7Y shl@ɂt3*E3+ Ñ]ȭ[XPm`Q0Yʄ׌pcޥUB0q]yoa׬ ItDHbM,>;e(]BoBZQ8_eHK830NIrВjǺ&( 2x$ȿ , Im |>,/fc.*?zƾQB65ZmY@%ɯ~M*Ulǿd5㙢SNoiol9?%揄0ieF#8ŋ:PXH.5 >$͜ACUp>b(G_x ׿ڌI&Wc`MaPe܆6ݕ Kzf7YWr}4:yK~Z+>T|qb!ߋMCz1ڛK5? $n[yP'E tדݠ`Lg+:!tGWL!7b'4hnWI"t  ɂK;MF}7ܻqCCFgy j jv!$ 1aVQM>.; p[I9栮铟d:i]ȄR\.qݤk6CFIO#!_6`NpQMG5$ѠWDAZLFD8X00[ 7>lNnB,+*Y~L$hP@Ǚ[! ib,A'k}-lRogWkF\av΂+- +&qf` e8FWJ :%4s|20AoET}SKI\)!( g5ޮ¯}6PϡM 0nA2?zژmEybI+/@j~_|$(RDvU^NFuђ޸'RW=(5|ֵ/oUrbTۖt.nLE!|iUk}ʞ{E@w t{4 ,c_.b@bZ0U@Qsi#~Q, 0%d5PY'"da\ͣit(lnKګ1_'E8N/cU륥[`][1G8D)w BkD&9=#Ffv A/,|laŹIHMn1Ď31Ci[ϫNxP^;(JRxh )rKda޻Ҹ~V!G_)f3pUs9 Eaz*S F@ЮAJrs#67Um6z3@q]49EL%bJ^Gt]}֢u٧*DP T0js'e^f r)* Л%zk/e5>d|HJ =~iQB6;dQ¤MP? ml\GV:5FZh)(FU}xYک0UrRrX)_oO(dB8Ӫ%v~o_ =F(82ހ%##DOǍp"LCl):SƘ(D%~.FyT%H $hD5we,Rߴ8!]&mY(M6}%铰l/&=$N*a(7Yh0C $CmdEڗX#x9 !"ٛ ?| M[_cPZ#ebf7?u0dxnZPVMBd/ܳ@ǃL鐛􄺱+Rj&w֘'C}p^c{E`j5Ek[$.Ii@~΂OzōpZV O~3BjM{2WF^5iNrG xz|P+:G{ē$B$ =~譁?)>-ǗϻE+/$c-m\>?Ouk`dzB;wՁT2*gD î+:I7t] `b~n {-ʿ&r$\[,DNYk@aL>Yi.FY~2ιV5a9VM۱yWlU̬g% y&uNgR$8_GD2By?QҨ'W 6 8j^UCyYly1NY AfT_mIa?̏v-=Ћ!i*.RLKEDV _ŗuR['EyC .:{QϦÇ:51sl"eÆhnvx3rՁVO]).23h1G?0P,G߷r1Pu liphG@1ڵԱR;EWe0t"6~ qJo˰BkaU!1/avAgl\E".Ra Q$aê M)MroRu}{Y+wu3gc`txQRC\[0)Q xAe>\dHI;\tt yP0^_6\K7ޱ wziԗ7LZC>-kX` ~A72lhoO +Mᅦ0ѫKSe6Á0'܊ح ttgp4]LWRr r!>Uq䶂'qⰪdbҤr :,.(k-|/iW2 \3s!X1CxnL(8B/ߠPWQ.UB&?PlM{~]4axu"2^}j5MfJs;E/d<#Lw#r_ަ~2ji8-׌e9Am4%"Zj14 !YW u? U#sle)!-ED"IG](=x3'8#GbYo8n"3t햄(=M%,fycS_K4f{1vH؀), 뿐,ȯ"G2]Z3P?|Pr~\*)mu-Y `D"^#Cݵ#@4y614$+Y 9?'3k˹dD"kSD_ܖ,nmb' Xe?YI9"J;fpԽMD~L,ߓz)OƸi ^>kxՐP 1MwyOQ,&CQ-=d*sԗ_Cvc yK]!іOVL*W([HxAqV0<2c+x-^PyZl,q䛎hV оX2Buw$[dF0"!W8 "WY f@0x L]&qaU\CϮ\)OZ0%ߋw(Q%oI:.^z> Vdܟ[jwq$#$Pxɻ7Ċhj+;#)Å1zF#WɖLx7Göa0peb|;n|):iӀwǍ2l?U9C%GT&-9}[4Ƽ:~y6!wJDHJ;Tz7 d%K=q ):cKC.(g@T",;@`a3%<&,Mع֕)bx\'xȳҤ7p L1S8}&3)%߇]hc1I $d=iDBIpX릁,zOC:cCG>e@2DAq8 fF120SN rCǑqr*TQ8z2 HHuE TH/חXZE5ro>khZS`3.7HMΦ X*CRfnOmll yf-h=,Y^zH6q"wY6h=SH\g$ `xk‘gRׯh\dm.*GsN}^$ |QU|?6z%wzMo9qZقIT8ٻ6 E{% |6=]p/|5Wt}Ap4%m? t\.Z!8o0g7EV #)ljf*A9D%gm .;BܾmnJV-30PWI@zH"&xBYa߆w>BV{7 ;=$wrfjU MEn?Ǡp{&'j[3~ 0vm~!=vv4Ҍ*c@1qپ9^¸K]|Y1+6uYۂEKy{x\+Μ> hTtBp\?%reꬍ@widwPQ mDX}A0-g)|8=?4H8ՕۤDuaMx*Xuܨ/tk]b>$jz)t)q)PfU(w[7Ą\@%Vtjl1}ZN^%Gbߘi ';5u@N750i ȧqmӱ'auYb;E#֬N,a84@[e/m,3P`Aa=hy54C݁#JUIɿC`=E5E(7ozyih.-m"+lIPn~Qda3vHO]~V/8[tNnɰDWFT% 0y:y Bʣ6sbCh-2( ϛNBj>ak^%()=}>5hT$^K([.LWG,ws)C*@h28^1*t3kwE;^RAm D]]gF>~1!:mg| TƎbEܥ˧OL –)yU_Ԫ)都r'/htOCe? a{Ei4-NL8 ŔP*s3WAkg:¢$}"5Ư>k mx9hj^? $s aڡBf҆|\cˆƨAȸmWM5sqb~SM o@ByÐMYe0.`nfֿbYLS13Z\d $L zd=`9 Sjx!\ S̱v9?:2 d@t58>鮦/qb6,*TumJ<ޑBݍL .S~sAZvfoʓNyS/hTУзxS, R\ѭ峐IOʠ\:PNQ+?e;EEK&hr' `L*fg,Qx#xPP_gv*=PUKiLJ*Fc/)v9(NzEHTƶ"`=YpDeff>i2_,獲Vt1x: rofIP*YlQMʝ{NH6X7 }<75# k[] /wQdԀȹ 7r4gN_CBR.RT}MvBShTݖh2;acsٗo;+qS1sٽlh'pJ#pV\Sf̷=E[@ ˊtk[;H+o-U9@]jf kE] 7eq. %GWujb4U$<\(^rhAi h7I]Lg\(UfM$YH~YeËb 0 ?T>u7̲դ&N YPEB8?Oa.& ҁ1Nƅ Mj$J} h6ic^3]ڞeLʀColIyQtA[M=04D@A?]GL!/4*r 2nZD򖎝Xa&L?QWbpvOJ뫕Gc2'ԍgA cJ > 9 *bY/=}Қ8VY_͈^DO@=ua?P PrӋbj_zɰ%qIfCm[#Zr>hR V^T ý&TbZ[ړo*V|$J7큼E׫knZ&4[8VN &7XzZ3@3^daP$05180PE[4gQUht3((Эx>P+H}ͺB2S6WSWc sUM5qeSKc [Yif[GkLR/6o?21Wx,A-*wt͌.CpƳ˺39@+/l W#aa=ΞRt.\vqmGM:xmrKA7ib6u.j|/o%hHK̟y^6\29fh"zgms DVent MBYnaAQu+A8 LR7%³=vF~Y@h<]EB%10}R+~_-] Vh<:Gl}11$2Ec/dUи s}P '9^'zLv jFi" Ur Ręh].j~wTqsaQZ TIMȇe"]޷aFDŒV3S)!éVY^"R3u_ EcƎO]3M&T|$ WB߱s1LM#My\`=ܒ. !U=PxPב0+3ɸ/ 7W5h6>&[+]$r*eίR2dI1͙rODwZ]{3:JBN⋐zm/[ށf؅_Ң8?SvzWj[].G{?L.4\1t̀%1:4x(qiEWk/jɏ dH6h9*jRm& D*tj_#B#h Ӥ~5J * {XPɒa ,k+r熹H]?q?&#2밭ֺν>ʰBG0284Ö,?gGD&Q<żcqB4);$3H95pZ÷3KW~[@U' U죊C xoh@+PL^#pG͍bJX 8j<)]k,9jvO{ pS8 `LYs둂LYl4# W8VbKMjj@',e<: 웇®amSKm%p乂#ΖExv7AAOVN94l<1CoX]M{0V{A)y֝_nݓ/EW5@L+gߤєyM4˳*M}/yaPaI }<ʙ6VD#&oaBՠ*nzp"4nK(`^zUUs!#1՜.8{5n{a!x*/!`,huk P5_He_HdyQM`@-d4"ցK,vGT$qpLO5'4P17l( P0/ڿ :L׭` ƞ=#RdE#mzLG"\ ,|ޏM9%yyxy ǠYQ@B\#x:2΢8Nv$.*%"Cf[ꚺـBrP K>XV rl@L5S2 )kFqVPs^>~sw58alvҘfJ€M) *)I0~Uem\[[!y-&@ *5Y xq$ | iN(@j,Uu -˸78.@gNwoWd6?"Mce E_ {}h&'fMxlq 4\@8xʹ=\Z.!Pw59T:GN„fc`3]<'l׷!<^[L!b¹nlAP) f*sNkI,Gbm:dJB8.D¹*&9ש 8 19v"K$BRE\Xc=m_XL])nO [`f/ )39PH_Z%8`ҔY+ <ǃ\7 8AF-fH9G/CPnp=< (fZxj2=)?gOO$;KpLugҭ/v{7D_&=TZ3T"$SdN=y YR lC:e"i -R@ïMgn`ƒR+/ Gk"d}6x̷LRiP;ibϤ tuj=la|+ya)@c40 !b>,1a\E|;PpF˄%OSq^n|G@JDVs_.Yf]:~X?o#|sC@GŶyCzUDz%|Hw ZN ~7<)B6Q i]s.T1C'=g]n>ᴡ'efl.Vd7Jb.ad\nlJ(W.KKg)\. V]vet*:x*r4cc>F{-ȭdE zX/uFFC8"vP[8_[!2[O ~\ΝoH*R&Kww&K{'jR1whMQ~.t-Rp}fnsp' ,V:Wxt2eZٮ0Ul%֤ħh' \w3-?9h YG<ÄqJsa[꓉rdlM# =E%sȮS7 2[hmeTbr X:)}!۩^AOv{G/[,%!<٭.}x.݉i3p\J<~M@Zf诞o큆o6NcG|&:G}ڨxӐLk-|P'Ơ,RLF k+}Q dGSQKZ|iB[-Ғ߲CM!vxĊ? IIQ^D05voo!i̿Tڊn\>U.V]s34a'Xr 0(+.Gp+ Mo&վ}pK~H#z L0 [41%Zs#W֨}XIҟj_=R|Z?4^n0s?Aɺ 龜~إQ{6M)U-3,NѲYI`PYX0(z<q!9k*:gaͅF@s*܊oƮu@mZ)UGꐯRaNE䑪 (M8&pCv/}DN9rmA4ЅLбf.0 o%&k$b.֫I遤,RQ_%B8=|lN< V?3[BҀX!j4E[y'T A,1<: {&Zi9ܸ^+nBHD/+K!wTШ7E~kɲa;}爕L{ ii?O ow=\Q$* پ|:6xd/͝RU%^|1&sg;GJOH) +NZEqNm& o&$|04Rm@EV@Oߋ`YS)3(^u@1uT0;*c4>埯p.み4>'6:\H~76;eҴݢfyNL+{ͬo0%zjW3+.~!JeúR֣eY 2I:vE+6w<$ +#!k3LsO:PQV gch9P6-?,ɦ|@cYf\؃=* i^sv;.Bk$Zb_?%@s@uOQ].RMW8i}v;b o#Ng1hSmre|#IS]t:L9l2w`Y钲H,}a(#3Xqc ԝoqlI N"Bn1YX[U^]%2OE9_d`?mDC=hX̏f HqrHRUC{5 }eN>+I֖gtbwP%فJut7r)]Vs)55Մ:&DnoWY?r#7x`&L.4mV] 8nE;!h~.g=|#~X<|gV#Êh'摕V)*͗"Z5K#/:n>Y ^ykG%Ð}_h[B.eu^Hj }6;@mbb: s2Oop'?":?`%\GLU bMW]^^v7e94׏!xbNNz*CNb.w \4^eZ.#| Y:̷Lg;_Q)spnP_S" Usf/\`VcJex4KQB24W#<G7l[q+=bZIptx?HmMzrpWZ/k' CD@ w@{8/sq8yj:BD:Jfy]\媧tN$ |~pʆ xPZJ$n^k) ssՏӸ ;Vgz/ %-)bqedќ`ܠAVgH: M>磬 O@,PR$mZv7@ J{6@s#>N0 \z鞞}S JEҳY^I@/o>iu&ą)n'>-nJƩ)lnzMI_x6-_U\tۧ!%Ζa*teY@bjKodb 4}J=__eL)@e*>JD$ܠN?y?b ENCQ;^xazj s F>srիyti" 3il(*eo2iHE`lhC*Ҿl-D;%{"M Geh+O$YhUze@uUͪm Cԗ7 N Ӷ\%_bV]- \`˼)81o[pIU~XF.r:6c]#*-.m;QA'|uzJ UrFA(sb*=I9sd0D39AY_s(5mq *S|E؛ o g$1CI'#f6qveM~zL_N(P]~E/"FJ ްp,\/g;/6X\Ma< u"83,<M\"L jW(LcgZ ~?܌`{ 3#4T4Vz侤'{#d"e+OJ퉭I\^2y'@$@m"[4U y4? 20ie؞^ Yů|#?nj}s pmď3[e")t*s SBOQnV-=&a+6q53Q62 .\,3X\[%TcONUFt2OX;tF + &b1-2xBp6\Sv=I?}SCo|lGc=}>^݁-Ilcw̓S+JGU1mͬ% rh+)#m,,:IzapՎ!3)ܺ!Ad6yW_<Pն]pLi gAhȏO&ų"Xރb)!ir ª""Qee/1~b>)'/\bfA$ۼH?|X4N,x l$^6!UЬP xk8=Eˋ:Hҝŝ,]J WTh.ŕ ;F-%,#'sf^IYw}C׮d.fukn4Ɣ]+!hLBK 32F WkF]O%,f9GSNrAi8$Dl]Cp#7Y 4C2Trz7t~y/!U s^yh Lg#K󠍙6ݯ3;E[K W#pc 5ußY1Y%wN#m3'K)l+=0b -|4?i|&Ja-#N5b / wBi_|z/miiy GMvz[םT枻@5p>+ ԾN%} {2BJ~eJ`:6 ,V~sY2"?s>ϊr>ݧuk@d1 ͗}mļߴZEm <»gB] 2eg*_.uS4Dj2_X$xDuIb߇ڏS {"HȖl3ZǠHKx)y%.'ZYH4b.RV^E&+P 0D!VG9^i9`rp)__^vcFЫ_pbSjSЃexp #rO{<ذ٣0ƥ}ayPB=^sF3LE€`YBt~'tn9t߭@_8c7[>*D%':C9!tZ{WRGzpmAzkד攔H5$^Kvl-1fưBCg ,߂]  tS-庶UrC VؓX]4rxc+t?ssR1\1K҇>jXN A̽߆!%˖g\47`i:,'a\Dqc6ɂ]ӡV zXqx'*T؉)»Cͧ׶h\/$Sy#[&熺/b S~bmǼ2~03+9z"$IO|f PomrY20H*°^)NBTxPx.UH&veνVɲ) |jaj} # Z=9^F_"m$X#`{:"u\ncK&%-V:  F) {݄U/c b48,qRMrUM[߄\DŽǬ}n crAIe< WkS,R GY:qORHۺЗɪm}5?0s~l3?H59"..u|(Jz3~h[!ܕN8ȍCL_d $h @́,IƮw#}]\Y;ޅ(i@ԉ;V4FT|[٢QU S \,][*a$?3y(? s"C]k`Yo xr"y;;66ʜGWwF?"P5?/,/Ȱx xM$ODwѵ1ǍN@doj m} )q0WnCG<ލ$jSy.jgG7žkSC|\Jt㣟noHBUKca}kI0Py:Ah/S$ZO%h;V Qq>tbiQ-e 4/RA[|r[Cn\Ƴu Xuߑֆ*eri?멲2 O3[n,3Bx'NO)ځwz*g]R\1)@I |UTm&FZ! _-GE\;eJF >H$On79^p># )/Og 5{GIt5 RԮҤ.oD70!f#wS9e[東e*iк}5;cu9+;IV hUP/D?m@#M1Gj$6Di` 6,[l9q?tpZ uX5vJ~1|a, m1ʼ>l&ًqˮsO{jR\7QjzM&WI kaik^,51O&^ڏr?i}%nY_=#գ%JOŜA"կyL[x/OD[;R'MԐ[z՛GN9:R!KQ\<6;HfߠPW YP&p$l ?t~z)<-!|6 lqO9Vwve HݾhՐ1tY6:0oA*ot(:a~a Ci 0ܿpn#4g o 2X_UiI˴v]SjaA|*) tdEkbʰ#(:Q$I`C߿&q@jIX;N|Kns,yH +MiKueO4QF Pliu mBV,0ơ[L(MÅ~E(, k}`ε.U`5fg9CuRڥc>` W_((PtͫQֶ,4Jc;殕vU%Ew08Hb^ˡuʂ#+1ooL(K-HKsm?:N Pcd&Q&:%z Ŷ uN.u:TӘ+QȽĸ6%,.L:j=F֤WmqwLJ_Aoew(2g5  Ӣ7yVH\EOc| |Y*NsThB:%).QPlgy>BDldŲ} әL y%R4o[E&m|[;5q g9y֫+ <fCDaNv<` TkUc^tbr614WcD#X͢smOr.wPB#\}3|Wavb;JJ<1.F xՄz;{-lW!\5d b%BVOt' $qce0T]~go5El8dMyaeitl7bp1sOvmx,R ᦃ 9m|g3S7e3gʠ[PHfnv`v$&ЮJ*Cze$ʒCj=åNOl篛(jCx{6I?f)qXDHfqwGi?lG^`4ǹWa F|)_O(5o@L"ň_kR|dm-=q ]gzxfiMA{|>#(4@-eE0U)(kdFt >{4'`Y[@u_-)x(jP "=Q>BA.~0XO/Ad)*spByqk8B uX!&&߂oV v6%,?ZqgܴM} {1'-V XSyT%(TYPm=ꞋCr\Aw@g˒dl=hTa[R}.JVp]xfBO~\`W8Pp@YraO6cgh9,܎J/l-MjpݡQS[^X0+ \@.)c}KN2tթNA0N) 纸 ^"eaꓨg$9"99Vt~DZ)!hK˃ :#JfԓҜ  }:k*>;n՞!PZ bh*y_8XQ1<2Kjy+}>c'  $k!U^7]~ l-}hٰ*+a#JqILPRVTxucP0?fN1FgX7! D"5*"\X"RNO'Iq6Y ^"Jq9s _U)z)LN2w)KK rwmjB4a@TװS ZbI:fzp:)-´8zm)]4j#sߦ%5,^~1?%tKkuq%7{], WHwP[;<"|xdf꣥y}/?o%Zs,ճؤ Y `//XWsgDg)O· )܃|OҎj|S^]zN`9ߓ֤]'^hu~-Ίs~,-2<EeYu<ؽ*{ c}cf/m]1KtFdWGVZܛzo,P4.6~‘yID awkn_ltZk[9轕i@;pPn=H$<UŹyJMՁs=u7PwqLHrs(}>q#+E1$}BDoB(q6g0`.i<ūBEQ-X&J,yM`IBqpyG t>f'tMӣ<+c)DܽVn]z˵3ҫIG_̹Qj>92LI)%J,Q!~)/lh0#M5kTbvIkĭ3=N58rUc,{1\jJI/SM")zϐIx3=SD_72PSqW]"ZT8' D1E͟ ?*Òz?K֍d??sܩ "o$&oPƶ)M0C\d.y (=gc-"H'8-?TaJ>3{ݍbTBvh :T=!ŀ]bn`'#2tM`vän|X~~"PWtۥI СA%$8zfʌZr'! =82m }YҙhW7x㙭Rz~ePDak[qL=-6Tv4tZHO6DZY6g{Yw&?Z4߽-}p;[P͑VwYDx-~uGcd$vZ~T? 5Rjв+0!`/qhn5 [LYm4ӟd:d^M`Ay!}Wf_ Άv1˄eO@tn "vQ6s!9]XAwxk4\|bVbzdb$R-F ODAgyӳO#R[VG=RCf4çXozq)CND.as|dSvPi&lNM΋ۤ6;H`!Dqmw^cwF)8&LGOyM,Ǖ>g&E 6n%TESPNvPh6J@) [T U7ġ$6hC*Gɛ,T^ft9Gw|ό|rQ KPjNxW$7$:( x,}e([qt@ƞmuߐo|#mK*eFf5gya w\E Z/ޔd1ְH{bzLx?ѝu>Q8 I$9ne!Wi(׸P8Aw4 .7&FB\ӌtn&hj-Dhw@͛e'vx8/W͖ ~zJ'?} G^ 6Ny^FDRo1N]mWݜuM+Unw&~bNuF&r2R[{oɳŰ3Z?It}G!yص#HKo-* 8ʚ9*cWmO3iPRG ')ucF:}q !:ωoD,8T⡝h쮷b0T)PMsA+׻lt^|~N^j[A0ZUK&JW!q^=+ [5@ͪ ŁoNNx52Hi#VU*Ř@'6s/lw\mE٘ GZߒS{k7;-}iM_;džmU@JNHָDS>]!~t$S7QcR@*s"N|GcqVe`k##n y qV5G 덾ޑ=EsC,sdinX FjWJY öe͝UF5VoP(! L)ƺtMNiN50m^4k6c~E;4v0| U<1,e9r*>$k@}2Gb:RykA 2:ÀTJPDK3l2`%ך([&df{ 0[0;+ ܉~x1MXD`bB[+彂iЩx, TOIH~L9pٓ_Rl1|n~C\]0h,cYD#C?_h@~DRh 2VL&rJ{°meж(1dAjLCu5qN$Or ]_N)SR* SK'G |AގshP4kd +B5j3q*~20[]ҶQ7zu%AbG2%<+촢r6}Wa%0NDMb), o|*GMҾMq c G qd䑶jّ“5r(Z'Q])s@T7sJ>vj}^O흨Iz*pUDh!C- e["F~_iL@N8amB;ޞΛ,؏߈3oӈbRHD=,}dbRشcܖr87| ZNNyҙbp ğHQĴdznZ?eOp٢яx0mg`aاJ!u08pɌ~.nJ3j%p"\.|{}4ڮ%P;$?|6PiD֊fhe;B[sؤ߶;sO{iϝg/mܯ!rԌ~ۊAlj5req^jєGh&Xit~xڏ>*+-,R=. :A{FjmHkNy2TAg!]aiqeU(%ÖMJo /SYܬYf2cމJ镞#WHn@}:gBc"!MɑT *ne1VS||a-QeP=B xlw^5UzN%\JRW9#$Ex""6:2Go2h:w-pK@O c6\[Qdn,Eu)mJ,d aA9˦ G{}cѿ^E@-?ATH+(%LAfK$ez԰A q6Nb@aԿa>^:}a^T S1e:*Z:a܉U SψKu[Џ`ż ɰ!U|Z.zHHsp^4"Ў&bիA="e~#2x\OYYf?@ȁ7v |U0ī@ٷ-Ay'<ގ;z.~/Ƹ/OESz~il-6COF?Q(.xQuz%Jgdũ^WF Hser-i- P %sx7df4Îx!AhR1RΉb}-V%qT$4-Ww!t_ Z5A^TUPX%MbmNޒCrV^p/^Ӭ&Dx60mQ=A=^_-MfE`zoIngYcX7 aKMAq4cK: iMfO I@e h+Yqdh]|O<`q?sQGs,:FRgĈ mёTg]c5OTiVd$?=bhs'#W ӂ@{6hH)ƽ.(5>9%' [$xzP7_{S[BpT#eEl47dԫ+)P2PIq*̆ oThS,r,yuZ/WԱ {7d26sGa8o.P7?49' AJX(g =Y y+N)֗P)alSgqBK#H* 4mݡj+g'Sc?*קf2$9rlr~Ǻ:gi!Osjpʧw\7{#GSh7]<X]UHx{p+Xba:&Qվ E0gcbQںkK4{UC_Iyئ8zl{_7]@4tDžqN?0wҪB<jҏrKB"ZI3y;Ɩ+ '#+,at,v,} ٢{9rFɛ\^ {։˵~ߏxQ3>c ;`fAb֋OG?pQBC4xKK ߱Xpoa)z]I٤vLV@L \T93;xs;GY-g֒Vް[jD-l"e:ZL46dps$~g"ldKm|>b*Ѳ|ӽ0㽖5xWƧT2L]/ y vO|xwzH4ڤ@kPD ^Р />{h/;ŲJ%ꩻɀ(fb*R?nJ/{_鱻G)3`Nvuց\`;reXOV 'WrmΚB2*I-o3g{Wq܅Kh~y:w4Րe}-y{&D@洑u#";P8KzNFUh$yg,Pk;)KP"6L$^}gDQ 0hrU{x IpE [ w#_Q/r|{}ݵ e YEgugMڸ|51OK0YF(eM2t{$4~-P#R1$7ۋ2vU91xNPL!#>l%+oѧ%}q:<T?~uހ  r-tIHXAkQ[WuCVS :HG-3DV>Zv}~~eeavŅ?d.NkgCy-VD5=Sp.Dk,}I1bjބeۮ/W͑BLn b} :Ja+;9̰0]b}{5qo䎱wRRTYYYnV/DLWǖGۮm(҇u"͒9nŢ{l!+?e?"f. jGwkFpqqf]LH`"hnMT6UH( [.NZ gv\ 6cS&\U~k!aXak`H2[xF f96[I4oǗr | hDDG|F(sT,_oraʼn |`^dv W _5$I3ߝ~YTw~x%ΖPB/dᷕXZא|9S,kEG[ۀ\̘ Os O+~WiCYʚ}Lg7R?9ڿ)Epw%Nw6#=cɥΨB>4 r401Wݟf6xDg IUr-5QȮGO/n؎(]XB蝄M\cՄvB*dgS%)yB":.+fW(:*siu2[+|G#PΝGM%gRWu R l۽=80F*h2; $1`9LW7x#(\ΩA5]K? U杞~z8nT\TO}_;Ė.8(rWm"WQnveRPTRD3h OTn6n spҦH8agy4#32d<:-DI /R5G~#~*9lKO nh,\6=ԉ%ع_vAS5tJ?]""g Ě&'nb~ 7jߩݘ Vx`S4P _2(qD0&xZL'w\ l AdĹ'E Â4=8w 9H@$o@#UhNnԙv{P;f HKƔ%c=W750Mُ8ƺwz'W#8ȵG,$b&F : w95ȕI'TyF.cȪ>D˽3|x9]R32 R(d7DɌҝd͔2^vGm(; -H0RJ,d^1O72pA h#t^S~q$cE R1brtU`ȑqG`6L!:#B)W{.R`%41{_nm}ut< Gd߼PiHW "8Fd@a>= b#a kkTeƖۡ|M}ϒщ-\"'En$$;H.L= ȶ"عW'm+Ou +j7:eFA]B}ׁshҷ0nj> %T鵃AY=)gZv/mJ >0+m{`;; }jy"{ߎzQ谵-b8ģp!As3ٱE#C/ʴ? ؂eO uUr2hjQ[п P OYfA)j_5dZo>aL`9t\IǑ4c7ac z!֪_.1| CΊsMV$,Hd%_5^ֹ.P :v5ڸYޯM|+N|E:MfR qsj1w 䋙BH(8--Wq2- ttk>ZA0pEj@ĕ\1oPn)x4DMhI1h,(9(#uyZ#TX)xA =1S쓍uZRw>NHSP\!CK/iRA`%<_wuM-Ɓ ^~Ä߽l2ϩдRmFnu^Q!2˾v}|>lvboISv ""/{$mۂc*^K~f,U0I Պ 7w]GN* 1ͫ[1OiV%=2! Cn%~얮GI~N݀ϣ`|+qKݙO/*"?ҍGyb#~eS&h ePDp#2*c% 4^w3FsL?PPe췢o'3vnj(Mʻ iO t{=ԤtDP;o "a;1gD?T0Yz_uۀ%( d@ƃSaQO~$ݝ/MJZ+Q]U+ȳ2-5UJNA*haC?r3|`~UΙ'mGMƇI|NqMUˇUr?B!64K7u~YXԥPMJMEv0nl @Qfh/ OT3ʤv7f~ Pf6UL3 >U8f4g3q_(@P`c֚ymԦlR*Y}}5ybfJ+8¨+6{g=F:i4t_h­;CB!hpͻ,n;ZD΁΢ =w&QK Uߑ`㰮D.Zjd>q߸@U=(%t]b6T M<s,7Tk'1Ǫj@ ~>F@ώrS_tf;4`|gJ[!;iH;q3{rC˘֖lL5NvC軜JTSɭZwVW4,x׏!5$cМ50d 薎͏"@1\rɵhC`{+B9uMrQ](7rQY@4xrf*osA.DtJ94G%"#ШOAGt=y pHKcta=8'\ /9\z*8qgU} `_o;P_5<4gfjIEskD7@GzHUŵq|^(j m^ y­tԀ'h7<@8_5PSu^ιAp2 joN:*(7瀔GBbfM8di >")5? }'t{.eTrctPlZXc6bu;y{Xq/q!,pա0H٥<<<e \;jzRUtE2~n*|Ҝ'l1޷SOG'|^%=> 9b., PUSD!RA9d&&emlQN IqMSJWID q X7-ϲSuBE ڃambmJA(+lƁ Rm!dCtw[2Җ͍h5֤}敷! ޘ-j@ i\"gHĝv|=YKďtA|_e3c-ZBtHM2Н?PXGq.2٦Y үpIVWex/#S1>j=Y?yŪW?B!6p&LpN+7AYM\1`ѥXa .h^ׄ `RgO=0[&[ PJ4 pa<64kB@&0.+|eY"DzamX~[- hꩆO]ۥ굣r¸gQ-"aDcB|/6P# &NSݭfm9Ϸ4E8֔>(AC ?H:G/C C@غ-̰HoL5.R: OYbI$`;6ڂ7` 2ǝϟ;) ⧇5UiۅgD+Y3O:0-/~ԽaG5(( 81<%8r}h>=sP|ĬuL~O1B{j̾Ђ5(M:MT?Uy`"CDc Ŏ>Tj]J'p1h%ӊ'0y0,2)b&*爊*q` \?nX#&[!t3O: %?'Ǭ .?e(|Ƽ]1c;F5>Ͽ:(X?~ka4fM%XZ0n >وl:t{|ҕ]bē:жպȴqY4su B @uqV K|DW8 sBQp.ĀԔUVz*:^ Ίh#Th [""&r;|al幅%2lK9ATC1%we5T_DE5jH$ڑO`r˅,#UWjPI2%(UY[y|e6J6JvKb &ud;:G ~~lĂ|xF/R Ym. 6@µ76wS[ jY\YiFQQdP/gqWhC[|9.\R߈kB#]?xycټW\f"I55W*>4#І!ϔ¨R?DM]hGZAp;ƯK 9uq4oF"?ue?&M LŎ#!ͣy!H~!hR+A&-^sQ]ŏe|fߝ@" `%2dãDx,W[!nJ*:C{e g/M{|d%K(|?$2Wr`* KذY@$նj\֢FГ|z ~q1IBAŃ HdOTaTP`AV4`:cq4M?1e[tur+Y4T xU7񫇶W8 9k&T/3Pʔb0w𭶝nQv$"8VK9&U :`$g_Zz<=O<>zSN}bi |8 ǾcʭTrٚIw  r#{K QTx#}ߗ篭|zb2{g,:KH$ZES 1?*hFP|h X$%g5Yd6L/6"]RR48ؔtB(QK'Sur;Oe7qyv>CC^t-2VNrd_Fibrb}FXQ=!~A FHeP>)>Ol_{vvX:-J3a'g? W~FF(OxkBRC4MJB΃lRyϧf= =J/J, YRG_?U%q/z0L܏]$F+VvbvٻK&nS54JfAR IYBoÿ~ b; }X@DħƐ`/"I|q#GY5fAfOfX LG9S}m4!#X{u14/O8wrVMRIA9^I_ abR;#PN1FB: @Sö5K \iA{o+'E2Cj$ {Lz՗ `wB=V$ŽkR<;j.m Ӱ~as1@sn-9;GW,ABW[r('07zwl[JR݇qN}@jo_̻ck6z+CKA^Jq*1=ֹ{_C1uF.ngRZPmM"?j<19wG!kC_bؓˌsC{f/OCQj-[e綂S'PoDm{LY ٩2^ƛi>䵸D`P`omt ; 44sKz'>o2Ǎ˨J*:Lż8# :cStCRhvd)~_Tl>I!&zq֗H䵂4 #iƤTFN7I4w_W0k:d/(TبxAv)+f"BY 95߱Z>;T{Pԏ=shtiȏpGNeUY OX$OGifI`y?6EG2)*ЛvNm 6N%={uzҟe.2 ośxI\U Cr/auEVO.gX2t~3LĿZ 95/p \OԲ/_PA.-^7ٯV ~ZqfE [ʣzB1s ePXŴxq@T#hK5m\E46Xf7'(gB2A&MCRP3<}jŹ2&NC*gҬrptnhRͻT[޵obF=J %FlHE7)<@!\.,R^rƒ,P 9^X`a6D\@y"|I9Ib o1LFX5\WF,]Sq̠[F_s)SᘔvBP͐)MR? `h NŤ[u㥛 {4_C]0qwbB?Ԃݤe?Gh$R{bڊ.C0a=x#]T:!CI?x(DU<\8s|Qa懿jFVoҾN?CC`&!JasiG7ĝSe*O}j,h2b 6gL Hb :"N鉷6T@Lw[dx]TT ")ϛ vz׌}h^\-B,v qmFNI./5^T;\zF) Ob5{(J.W~浍[鎒2k*o/߂&k(V]Mܰy HL'2Fn<ؚkЬ_29(뤿[8H٬1D(_D, z@g6Fٕw +c)e%v+B`)o,ͽѤ+FroܗD ҖHu{3! m mCwȹPh$}|e-2 &N y;pfeNht#]d0fL8m3|CI|{0:zg*,2?u:xqa>t\* G*\dFaacPd тv?@Bʙ'pd@ĦV7׬B38پ잵c{*Ԡǂdݽ#eyi %Sdjdƚ߇SǫmQScB ԵCzڛF%[N\?w6iL^t1bjZ6j޾ Dg851 )*n I߆zQ-Aq]͓G?P>M?7i0Ϲ?d/0!swSNV O3,O ν8a\?@* pK.p&|E֮NFB]ҋci/##O•Z%qc^\qav4 %OZOwS,IQqPma*nSmƴcA#u|}K̥I P*$o=q)^xP̧ŜἏLBqXb,Gi^cOq.D0%I\;\U7G W;Y&dΗ70EZ+%Kk SzdoW9d(})[g*<*XQ+pLBE[$؞9LUieCTWˉ[ƅ/Ox.|Vb("UZzh")QL#0-A0v3PI:>'KGz[֞PYtD հQـi²Y{(%Od8R:xg+"8nz4~*m`@dڠ2,{0FyG^wTկ|7lPzd!O[sB1J7Nk%یYxZ-%H)dnn>2}C"B)` Zrf@v"4[R`ir+Q<v@ 56*$arB.=ZK#vmթ__woybdVUn]Xd0J=_y'kߑ.c }U*.xsNFUߣ LsQ%kH?{FР:O.M^5rGw/$-H`Pk  GC]'w")w6QZ}. q(%CĿF[BTA wrA~P֖Q I3L2҃kT&ø\ v| F {7xoKkn&$罳FVHR׆S&&13p}5hm@Ә%?Y埭u Up_:*_SΫޏ|}:ML#$s2Qڀ?;bD>Ac{DzSa  VC=Zƛ$06j++.+Qbz*Or;o1,Yf<+#dO2#fd"쬴+KUh n;'@ 1 >}ĻhRԧO 0h(_BrIzi`Jp=iЛ"JW/:1d̜ɚO纐p6QhZ(24EiƆjg39)hDPt3S/JJU]IIy n:6~.Õ Q=`Q {ܔˑXmG\o>!1?Hv~-ONl?=A\^?-j*PrxӛV -#BPJ'E7Ͼ^ȧwlxpF%=H4DP+J`1ӎ/2JߪL$3W7h۩Pɔk6j EzRj\DTKpkX$S bT!uAyhj,֛6r`t)sH1` öбyy9V!`?)?y*.׼M%) J^ި'_D>[jv_'ro6v@`#9fHMDK-X%m^:lsDT.(y7=d: 2ߡcoď[qvR+:(+-USZ@"{/U+s֌g -åL]XT:?g, &|-QPtwKqLa}"0&T$v&isty+v*؀3djxxj詂hL6FL}6U4qK}X{?jSYj/42ZX_Q!o=f$ƷOYzK5eMdpT]*b\~e<, 3tON@5sZm`}eIDcM=V [ kx(nZ"'[eZ@ L A _z֎v`wswO^=e%b@N-t0Kת0m`/ɛ(=z27X_8#LK泭M6=8?AE9t~N-GHqb1wUb Z-H=G.?ܧ.9b_-0:/6bmvXPuy ^R}F: %`VY?T-*u#w 0%̩9>zInɠؕ-ztrxٚǂk5Ʊ!9!q̶z禶$MOadĞettEzP2AMftRo w[-%poMIU` #ȎoO2&YSղUJ9|N88[싶 DXm|"KѼ5kxs(~g>9 h?JJk&~{8YNDPj5Dz_"08iXKr& w$l]̯'WV#pjma _詛0nRY&uHxʝT|/ojp$ߜ 81r&'/8@*R5*C1z=N},}=:pOn׻ど8Zgd~~?0?v$49J{З-G9U'(NtǕsNV%D< k "Xomm wX96Vx$ҮURi"тս%!\{m~tt+`\B.S}w <(TjVoҒFd mD{X-)s )øt/Tjp2ٞ˙&5}NV9L&\?1纪l@i$6םJ\ ?XK _g(˺5f_IMu)ƌLIHs(YJ`%\  [%rl~CʅDܼǤAtFcoQ~v[2d8| a<V i871ؤzŽqp~'|1ib3X^yܚxiRԇA5pwkP>hg(([&*']}#XK7%ط1 :g8ffαp jţyB32T0* " VmڔDmBbm Oԩ\Q$9fݭ?#MPg˪ ul#}n&i™אNe/ (eDTuyxeLOF 0vc+twF= .W(SgB6amLkbz_X w0Ɔ% DvhEbY/7??@鲪9 7 [ DnJBf:$@:.$\ fzU)!$/2Ĵp$w[dпVHs|I [40BO.n{9Hw^<w1 0Z$Y~>JE𼩿1D 28Y KoJ3'O&u8?JdVkjܜS:.1D9l?-n#*W rM5ZzᒑU`OF/R\},LR;wK4]}4eNn UaҨ@}ԅ0Me7K TeI%Wh+TiNf~2A8K?ǵrJ& ~[ҾPE:(^B3j\1}LS5FQe1+Tn!ǫm&8y{ݴOߛk(PX|h7b؞,%{zt 6,t a "D﵅x!3Zn#G7 /u\6Qk{`7%:*$@b;!RT0df<:3sՃGTVL?֋ e~jV@totV%SWTօq%͍Te%VN0T۾ӣ5^m3D"`h`1:x:~}ᰏC(=)|293{gxd{z/O8s(/4aߜbN/qZ9W jRk>X֌}6IF6IγT}\4n j #^/Ee"E7 /;nG+Y#F/ePIeϢl i\ z8RK#LNA!*7'Qeͫg߾+VB 0fҮfE@9۴h/iKǃw',e:o+T[ 5ܙI_J@47"{ TJ"ᄘ0lQ0ݮKp/T0霒ڞ\|rpE.kux+G o~= } hs[nx"i"{{8:Rw?9FT-`&Q M,YjfgrWT萲^xxCw͘Nቒ|:.f4zne K _q|6:KWd|hl`{gGTuk: Z$9Dܯ\>`wݲJnv%p;dkYǙRbqH$@v}đ,ڙ.78)Nc Yec2 &xɴ^.ovKTȄZ5u%[EN{r.]KpD+_56SF&̖O?Hw3 $!t!Z)/yKBG"PR qxJ oW7 oDz%{ҭ "fdOoVnyLMy P'_܌BaDe[& +t'H5wv 2m 7 -C.yM\z5eGfU)?5˭E#An y:f+oifFџy )W7cx}ՙL6aJ8 1:Qh-ӁLՂ}4skFNoif|hEK Fjy_l)}ӇnL%:a_!Ls3.PQIR вґ$h G wk%V]} ,bHE֙Mf#e>'cCv@ە|Xx$|9kO[O^(28؎ԉy$5%A0=#_)pl5s@:R!OSಎjjl==Yh !,]81UU>+ lM,VCB(R%yǗ!itɹNfkPchٔ\ cc47Qfbh:chƉ %j UL$(&::ŋ@XB'? @myoJj #7I59f"$  n(زuT߈$pn"2<&=#H'=_Lu.Y&% 7/SFvg60YGI@f c*)GV9N#` 152+0b=P\~Mq]yh2߂n}Lp Jhv`,dmķNr9ʟzyҔoz&Uyo6K%6)lU2_> Jل"uY[.p DbAv4fkɝ)M݀EC-^bU f.×46nvE t61G&-{æ[YjNjMnIY). A0 #P#+&u;KEpZ5nќKdN)4m@~9Lq$V"ru3=2o.>,%=oGq &Y^ RAKx @F4刓FIq+q䅇~+Bt*W@5/>ib ұc;2'{8K'X8™-BH?)w}6ND x_Ft`wF3`{bx'{eL!B̬C ϒc|3PY%}9 -el:`)EyK؉ =q:h ZPRnT O9har`vq;UмiX4X`|`ٶYyqQ6UpͰ.,vG*Iɽ-52A>rI;0|^ .dk@§ ǵ|A=@ԜQ)): wP<=W`W8}~,Y7d{QAKnp4a*dJ ݁|+!| Luٞ󃴎:Ub *+<.tAضgVfG |F֐2%9[RwRĚ N6U3=آ$` W,&2X$`GIr)ʘbWgLCVᠺB3A}x/mLzK9=u,;.?Z Kۮ\SA.lQ!^MDȷ`x>?NDŽ%͡X@#DzZ~,^fn},Ogءc^rrȦYܝK:lwj 3T]v7~v ٹ'8B_TAH9JyPQ3W9f4D*kk YGYv+Ur?)Fzy!Z;ωfZb ڹsڰla+t_!+Ss0uwņnW'\2I]yrZ*],h7'biP :E%ױ]n$QYEUش+6BM-3%cxv:'+'@gDRoڽc,|0Z6 2dm71W[WvPLTKj-\ uXo>K*>*@JIO?Zc)^-( ~UD*K5 U WOo*^Q EtD!i9{(®fvF6qr B1Z.;PcaJ߸e-wB(2er4Dˈ0J$R>$}U2QE')Y U9W9fߜ"u W % RF]>hAU|HMu)j Ÿ'Cο $ ~ǒϯ $ 踥H_D 76Z[o avY')2x% 5C5Wɣc,x.3H;ZQGޭ% 1@hv)/Dg{@c~3{ѓn <)ǻK:FaD w?9pi wkS}'˶{z={iIѼZ`,Ua[9ۿFg/Lsk}Mdy rd gi Y4UKkz>X41<:= #י[S#}n"TP0C9hjU>!ee(K>Rs2u hHl3"q)Y)zP~㧥&/I;2 w԰0]CXC^ /,ŌCDJ ;dG7rL hCTmz{iW@≇~SZC (0j4_3;L;ʦF/&zS9{I i$RIxct٬HŦ S,Pҏ6Kp-CN4DGB >BV0AW?y)fv տk{ S%Z yM }S+)e{B%ԛAeSWHP%1X:+$K ~)c^D=T OhFF{Ռ?RU)ޯ-pTbRƓ|fs{)c&6 C&0!+&WF9C> DaŔHhΣ/Z$G"hWcp&?FDKOlXhJt*{ބ@ N8Xv5ξkiȍ鎦b4Uc&]$)HˮOsRiC5O,5SΛ!U&ҳUHI1-1 ^"M:vCD~8 |=hƬH,^A Й-~Y^Gҭ?FC= -ULB/68GhDc;*3xo9̤м EF~޻yji `O"|UPwJ^WbV @DZPSK=U|iD4y%J4~t B_!z[*<)7$ D{. $)y*S6r\3M~yyֺPz孱z?ip0BC]duQ2xUW J6J1&(u0y!$  ?g<ĨgDwRe܄>z1BlߘpzOiUԪKC3S Cεēܡ2{mv_:BͧiQv&rN?GR,.y=bC*İtFTm‘63`mQGّV *敭S"mS3)Яoccn@t `U 5_s 8;ֺVS~:A."V-/7mF" mr0Q?۴k+Y$0%& QfgKI(WoMU~ͦ&< b'8kr $@(AlhtU!ܻapяHFd|/rAs)CqyC0ЪCaluXGwy ,w}.5ܳEK5^ƏCS)Hf 8'v7=c9AnO`*0~͒礡=;xz2Pe,8jXFVzC%,OHhTh mIb]on'#4>o߆(=lIGt7=o@ %~S~UdVsp@˺b'P+UJIqT$gS,Q_^b'ܮPcx h mlwbyS9<0 : ^@?^;;6ai0+j1O fς\%GGBD}1c1XI^D}xts=^ ֊hesrit"ٖDG]p/PI=۽J2ؖ}#i|J:?[cQ^zzIkܪ`&J∧mZCqQkJʼN8@ueAzڜuV4#`}#zO=kZ3u;B m}>fI[>NlG6G[sy@!@""U 1]H!vğ?FH'ML[S ,B(kh;zudY2$ڌ1z4m. Pc*36nvfy,0:f#>޷ߋH.ig&%5IلisLt.1}l\5abݕ5&6m2_CNlΧ'Kq ts" ?:[暴*ʵm2{F538Jjo6dm8EQ7M]Rkp'F)343f0b']tME"fY7g2b]lNj֤̈Fgx<ʽT'O" `?UNb~RXS|ˊۿ uڊut]<GwQjԇ [Ն 1=)y$8h`FERLvǏHt`-v;vJJ O}"e7kv_sٳ窰x$fhGBg'0L(`;+OT|z ùe-C0 oJD$>WojgY)]{Rlzx0a ⁄i|}@XWbHR|/aoYea+Xu8?e&ͮ C%hNKA}dDM.z*"TEv&k=)!Cդ#6?fuj{6T ,b ^z%JĿ|h cI!+ 'DTG$Z{ j X̕.rJ<$P0Ռt:W=9U|hw[r6dL+ca~MS{B$A?O*w&'n֟I [ՙ-І= j#cNdͺu`^ .(njR^q.oNM&aKWiaezeIغ0.3_TrQrTο?:4.RŴu2~pXϩ+@niGQ<~ZVQ헝8FnL]$C}7FXB9:.l.lsUt4Dz{/i3=qbKpא<}让l$%(\~kJBΩʵ:Xqf![sf>*]f9zF@(|0d?sqT狰H{FΪU\s.4?$'3OKXR逴D9S蛶$Bc52N<|!O9Dv&FV-{|KS_}^6?.RnUvg 2?<;F>+kQ^d-hBg|k0aMƪ:$5*qc4>p|xBX<*Zolwl3P(vxA/TO4ǖ&9n+#\#ܹ)v%eHp/>37[VpCJ}=ӂ[)EE@[ꏻK%B| &Bg^=GcN[bCqDڐ`C+@ W/%zNI1?N4kJbytws*RO#JD. ʼns/8x1?m_a[~vf7@v^\BXg{&d/*9ؚ6g/VB6?艫-GHg[9ANHX%DU"-*4Q3Rbʛ8OMޥFas=Wyg/)9yZ.n7'"Nޞɏ1@j lRd: :Դnٻcz3 j& &Z `@bݑj]U9x(ݍj)ʨ|ahܞT>lL4Y7D#T{m9zE7`finuL"a뉋D9:k bu\҅IrfgR+d p6빃Ruw ]&,Kj "6g`TMS`/=DXC!AJTאZ R*2&:T= gܘ/ª ޑ횩M_4qt"ب^A #a2TW n{Q&`:Eo`W%+ BF=+ xy,\oЂ|@PSvjS_v4OU+Y1O$oSEoo`odhn;~/"s#q$z]t hƑHBebbD /Fv eF8r}LKyRP OmǀwLehAu[ wl[ !g ~HgBY G.ޟW)MK7-3jϽ>赐:o047蓓6+8 $db ׯ^-vp6.zC`@$D80=BHXe۳Э2=31(*Ybǃagb_^󔸀l9kq `97ҹ:ۺ%t)Fk f硺7q{#q[˓RY'vS3xGp>ZJ"$(el6d)eAW5޸/\|B&mFEw1>xuJ* _05<+v=>;면u8Sz'큀*FRy]C a(̟E^ 7;2NGreQR5Y b7i[Q48®s]:5.\-V"r10:!&pv(Ct܋ZEVDT9 $ F,0FbZR0~tz>~5Q1j5B*!l6g!\֯t؞E>{W eѪ#$d€=I`nxU!N猅V(= ϡ-?/c)%~31 .5B+p=`nY8͠(qq%Y{ӭ4sBk:~)PsvZ)QբY$`L/;h?oX:s_f2/եKAХ˺ x3T:n%'}bR(-2?W/{Q}g?rIof^1x=I3q)O-1#!QIYQ}Pclœ9^?)Q0Y\Gqhc+q).Tm6'| &2\|=jǧPh`8(:(dTti|܊G+OB0x[S[\RCA:Llo-,sa2Bzd '|u"'AP(x6 ,,XMѭ*vٖK,Ë3LY6iȃcU 55AO?102Ž[fGql׬V%.COXꇼGSNJm麛 $y#(!vwk=eAb?f+ [ߴ5ծL0Q3c +ˉ:Q`^}w1&/݄m=sӊ 2N9*=[|u48KT+\ztB 0NӬMlnS1ffՌB9-FBp=8`9d5v0R)ylfHɖM3S*?j@  r'ֻ{fz( Wټ\'hVx0wWx OP*?FDcf͌LI{un[JxnU"xu esRZЇ:D=krn'jagI_'9o(|w ̕mJ"rQWOf yQ_Y+Njl>ޕ<URL6xMv `ѓfWo1z85{krJ–$p‹?SI αuMIX'Ekٞ,t^wF46R5ZHԢ [t:R$IO)* mI\@`L1"|gdy$&•|'DBvd +psߟٛ9cb2|M6󕌔\Pn Lqŝ\T5&E3sU,~@ULK)RfdUM\b.G W|d%+)}p?̿xIPfuIۑ[\ u*B5] `qQDC I-m  %"(??w 槢ʧQ;15] S>)i.50rؒCȺ~@w<-4Gۛd"B" OBOadڐ-'ǖ ` S :i pKoz2#ZN5=/% N .Ckc 5ygCpIl[d$ {.|5ea/L@$WeA}˳PrHHwNr'>쏟I2AE^O=+#VHf3jO=̄Xm-ƶưQ+DG=jޛkq"s|`ֈxHY[MQOC{%8Rͩ NuUfRO8SD@`O F><*3IPnc%#ŸmsեipXv\6l?ZpϸllRvy4Bn~jP"S fV{h;ML+jȺ!tuRb))?{o-5e! 1L%~v 1Eɟlʧ@ܽ7fJTJO0X1#RLH}|ެTtBx|oUL,{i%\ 3:޴/V7(0ܩkhhbzsHx:zW@XDXl+4Oo!( #eˋds+I-{8=BsʨgӜ`=8^S86jE[ BU_{HGw̘\]I "p w n#@vgMR 0 |7$PåTe*Z+p+S2;_vp6:o{擄 uS6(fLw zq|˜LNW$f64R9}jq!V;7?wA+*2IhWslYLA(TaerYVLMv b6,O~T$|\Ydq|Ak$5,ɴB$FhBRļAqpJ=' wރ"en ?8L64$xDfr+]7nH19l{`D7rw Mď5|6BvoЅq {OpEcUa\)-HepI*B`Dy$tBwB_KwGi`1> 3j N$F? X}~; Ot>H%Y^4 !9#޴AL%;'l.;j&ޮr$M˂ntV9L'r=mO7:"t..gJ+Wٜ),/7 nRWO^}{9X(3nG96O1Ę)sopܓ& >V ؉U>3 uX9e[ vvي"fiy:Wh=2mTCl}}$sA7\R-^b$llp pt:ޞI >8#߳5/ptMP`dPMJ!`eO;NjJYR?h1OB0.Gēd&a:92LŦ%yfG%#$,ϣy&̊X!:~~"92dW .$#ypKj lc>%B 2WK1mJY^$r_JDnBPަ&&ZSS,^X`&0|<ԒOnmnH$#c?hg_x4UDa04ۦɁ_{=12ht"boǓO xfn3T-<8z܂wưT|UGZO RO,lB 85Z>SuNfnl"W*BF[v̖/&7ꌼK@~7oN)f#3dyzrs80pZ![c>58FU̅2* hֹ7ϱK\kmIkr|ڀUbRү@RߺJaGl1.Nv2)S|zV,a2+TѲx!&[gђKѩGvɨζP3$3f^RZI>Ks gnު"tv7 $_#] 0|VB%i '(*qd0n4"l&A_Zag)93mo-%2,­xeKf.h"x+/2TXO1L3Qa*`TB2a6]MFx߂@vܽķ-ug¸#$\G$Wy- r[Uw٩oGϓ&PhB#'y eQ+NVpn$J4fnu5COq*(4U; CIE F2+$9Rs>><2۝/Qku"KrL(߭mO;f ,ă[zM˛eΰK½IJ ưsUͽdb-6P ""bF>aI5uf ksȭ?MO΄[M?rm1F=zmmøAP{W?.=>('Dcs|Ym;bFh>΢6R`*+0nwO.`YPt3WE$`F%[ \ lDrJS[!-z~CHV,.Q~U7Ϭ:ltWcbj*61R+[o W0#inX9ginxs~-<^(Y?g]B>d a+PI&PG*UސQ|N$4/')i{hڔ3n*NʳOg$h$wz-?T$M=!]4a-K^s갏rb'#|4 RJRII#] r ra>EZ/ j3ސˤG='S$[5tK1dH3Qu8UWfmV.7=drJ^V ڄqL9#&/XKd"@: )a{zkb =l~8DYd:1ynʓٙXXK€%qs LLLE!-gM'uҨ8ǎ@02e-넜f1':,ٜTy"MHRg:1zO:^T0&ۛiPm5ԇSuFNxa`tp:/(ߝUEqI[sd)ߺ"Rbѩ56Nvm gG(cD[" s\gq =xB:ޖ9qjgܮW6/V $Rtr_2S4JVAs*{(̃YI`8]Tt]'iꘓ8IV8)gnG2~~M+n9̋`z@'Ͼ!-l]L JgGq^|!@JK(খz] Ve䛍|'vH,$!Qs࠙%:޽%vx)x Qߓ59 dX-S6cK6OUΗd"59BMwKE33sv)}W56_47QnB(%3E(c)::c?C1Px٭~.\RKǑX(*X$?P>yS1\d `c ,״ÁpY4 19  GBS&qE'&H'ժ1NO% RD沔H)DOf2uƛvw9'ZAi Lޚ䍆YhҘtdܓt'R}V϶Jh|mip 6Ȗ҇s۵pBmM;YlbѠNTP +ryֿc5;U8.&r}Q_^`i {/=/4%%68ye z0\ǧu^i-Lz`z 5e^x'̝#s>0&RK\zKXxii0Cx=rG!m"d) ]o|6van#wIQZ!:x"g<Ԑ3>WdU#NWWZW`Ta!YQ ljssG3d iw~hPؙ[.@O =[&Bmy] ro/If')W/K2wS&-Qd*p ׋6e`f7?2ew!G*)P{#}F,~$ֱ8M*Ay~k@ EcLiC^Bݑ#ʺ;xE2$ esD{:[~.Jz1e*ѧLoL!kشmJ.`i Z3;^]zf6SqmW#KUD]YBF Ѡ퉵> DǧP 3SL S}KBțb.YDB_RP>J,FuR 4N2yx׏a})(ަR(q9Yzˣ54\2z.M8%cYtU`ze4=Js]nBTk+D&͜%5%G 䇔Yg4'f;Uo6KTG+.;48;ɊIM1 ''r.Q,Gj2ykWDk&t`.7PD-djfw% *+ZŸʜ}۹˯XZ\H(]UG3@і{t8wmv\(<9X"#im$'Bf$RѲI5?$/%xT&T_6GJd1ORo<%FkIEBNq mSg%KUR2elL}#Tܔ$v;igSf["jqi';joܠAHE/NaH33E;o"$\{e>QLjSzNx-dgs㱦\\G?ݭZϜwq"yy~yYnN^W95wi&In8̲Bff*V'VV]9VξHrC IӰ |z94NF.qb8#* ֊\_1FeXX2byzwr~IO 8lZyz!^'CM67HP%Kʙ"5e?y1Wܿ7UXcEUI;`ה,Hof|6i=&uA37H%K}_@mЗ|o0-Ӳd*X?!$7>1{=\-TnNG'Lǽ >4>D,;Y 75mm9 DY~QgK_o6,!+x+#'wy6NtiIn8CN/{{W$85˳y"j:*,̗>G1' ?NNa ²²" M!7f `A=8,'`B6=Ds$еw?/MiVfD8Y,lw],MZbVPٳsuFB{2O EO(xTV*oag/ٌ0md-#, )>1!9[|~My4xt@cP\{EY6HD>D}G^_qaWa2KH /EX'Dxz-݁aI'Ukf0 G~AuպG!0}MN?;j )VvE#A6֏A0N^. *VP o1jcljuEWYbz!,Q>Υq.ն BNqN^/Ɋl/1Tb?5X.qTc=FUy09\3hU)~@Ocu)L;@NmʰrMWmXϵw5ˬvΣUWo?1!m@֪\缦tAY/E+8E 235Qz1WRIO9{b{uS-pHE1k<\oǧNT#J6?dUjy&GڵC .U^˙3`<_%@ o;FNW3TNm<CJv:+H˨E8 1 Dus *%WF/}w]m?!Ѡ&4)oJ,Vnp)ޱ3nl]|L#<X ~[ sY cZUf0JH`~Gt0 %CL,ޚQ)/1{z^b4ژ5$0LZQQFCYU$jTΏq7Apnv{#{AxGF/w C;awl Z˔Iμ( T}gdL6ѷZb N+$$juq2M[@GBO‚w>"ÛݦHLT)b5Gڴ nJ-mkvMpfZ߀䳌WC]XY6Vf%TX"gm$4:>/C]$u T"߾9+PaV E1~,QHk}gɄӣ:  y[5-{yLhu<0nNev#/'4&& jgK(CrqJ4e7Nt(ͅSiQח-`Tl>zt~ߤv0;)Æ=?CYPilvDLE1{%wjٽ]r/<9;L vlK< mL7}x+<л|Kq>![pJyG!Zav|9,87C x]V|G7~/~b" + wk5̗=kd!10?kƳB>L*;\fC\vN1tp@w#J[CEqmÎ#ڸbcov@@Rh==C`4+VNqGJ$m2Ot,aCNB"OBwbE] xwK;3Ca* }4P3\N)ykS$WQ;bv gCNjsӨKM.QE"#f9]v~@ t$x\9;s4 &#X!ͿIYY{RC5~|LrA'=r< h;-W^&,{O&YnC$q9?Lq3j}VSUu- ۑ"tBӕEFQ0f/R*;WA8$[iAI"m,nHF96gW'pq<,/޹y8o:vsE4f=h֎sqI>cUXP(~4D Tu]˖7p>";jȫh !Gڏȏ"GKnVZO坁VU /'.vMf3W  wz2?ιV ₶|ͻzukKcs)oHEJB,zʞT D#@۰j>3h=LR$oJQ:B6q̓&3k%=:ZqVl~Y*Q3 4qFA,7Z4ϽwW`dME /rv#Of>G6ZBll'Zn=!#d=\l/G7?X+0wf5ў'j2ٕqrG*-+.VWֆE[A/ožS.(Ӻ{í9[qu 9zY{ $c&/xwk7rJ.C=cD} S.[p\`D<|3QpUeAH0gA7ɠbLI"S'(קtT5ԄxS|ӮK# aR4f2DYuOGө}`O0׉CkijɇͬGWln#Jq:П4º4A aS"~ NFWVeF"E)-=Zz0 /uk QXs6# Mw;`l|8UǡL30@E u@G5֡fzE=p(+<-D VO{bez8^c/MVqB6=\)ԲZhVr$PTƊE+c#km>2:ɹK$r}l0.=9\y S_0c' 3xlA/7oQ$̈́ O:f8G"q‹Jr.A2.|_a{`97k㈲͹3 ]? op4|g!+FT0WO@I_)0f؂巈h]t~T@(7W.ݥnsiV/ur~JKTP*+֝z" vmiۯZ '|A%t>̀v lk )qd4P5hYf]G^PmPXR֧Bc&<7,hW֛g*mV:):&du†t*P_Iu+;Xֽ8ӝ|~[ܼ(u :܅ u 0L@]Bq1Ixvǵ^zv{i)LiRZX#[Z^+;9~~Azw)U%.(egLN![ɎבzxJ*%64"v#lp?U6т IFNZHZ+DE He[̱qւ,=0 vJt.zcr7P;# c0% E% YNc 8F/ cgo霖^L-1V |`y8B% &43FG*TqD=GQ+ö59;x"w#Dssx_"D[Mpv1h0苐p MцDŮ xG)H twj)ތ5I\] ۅS e {aV=ڧFF.D?CH-Uou%x)X֏^co2믯T_Qe߻0v sǢfxi<2-eIU X,9:e뱁Qf]P.8p4\D%%;r}35>퐆 /8&#+ZIhf=!s߅욕 {(}61`w8T8 _(&̶Z^ụP\ٿR_R(®8.t}cPsv9Ka}cWxZP G9 msb]J1ߛ%rCeޠ<% ]QeAw^?ePCo).DJ< I vV E8:l9$FOx2Tp]2@n[V"NDeF$hďgVLE]mvm˧@|gX->λdS4䷝ k$>b_lo=s#5*/|3XZ˹*/0^hBaD' M0#ԁQ)ڪӫGa+8f,'^m Q aK̒5 Ƹ9np@ ^/7LhB#鱓Kh{i-xϙoӥߐ2짵~ȣH>(No(x^':HeAؤf}>$J2L&}6\Ef(OKDIH3Pޗw~NH%HrWJințUMHV,&i7K(i#dQ1@a+ͥJRzH*(DW: owkqDCy="}} gM:[2PE ‘xU:=EWTTcXVj] r6=-rގHʹ'wc8<{I4@}.wV!-Ue5?IB+_+J>OKQ޼ z("KE &0sR蚾{M(g*Xaɼ׉ZPo?%w!%o1kQl tא[mr ,/flej.g/Cks{s S-$1 Jg7*~1p5# Lvt5.*s`U;$](;?rLem op2|Z.|koh6]7ihট*FJO !p"$-ӴX trYSVn!JG] P`wz79?}© H+Aw%%ljfX8l&v!InIhW#qro+W! "%o^U2C^r?>U|1Hc1hS\LMR_+ɽXC3( j,V..B͹2,W}!oXdø*EYmT +]9M r"LA OOͻLo5| w=sA[Y:fRśk$3N_wqSR,ǚLkvIƓI =N *ٓHu*qh%R#' fyH02ˁGbht=L6_׿:~z_i>Ըʶ{TygS.v 8=LrWI_+Gm-0srmV dRQ 4NsB wq1KSNfCso?m Lqg{LAX{t'1rɂ5gSI`E|B^wmrs2.LR-#q-t緿?]0nTl-O '9v!wc Dg)BE_\v_y<,MڍnFe;;QNYy.+ 8:fF5\D P0;^{R{ۜiY wYc,W!󛺃@ ?r7HŽjIUz,Q@7젶[8?1|ڮ gQl02d rxQg^iV'G3X~_,^G}W_}`nGARg̔~C4 Nsz YGp]e#WbJ99hp#h 0FUk#$8{X>T1sC ,1:YmC9yaOmY6VXnb=Z 7|:rfS$8)*#E4'Vf-U߇VnQจmIqNc69Xv'RIएøO,މcB.qWg,W0W$@%tVf|ŭ+Ga@boVܲ,+{|E\G)PDR-ӝA쨎aJ*{l.ΉzqȂEwcŠ❅H6≢ʊV,ā)㋸o$řGv c:{) A t 6w/Ah;pwC튪cÄy?_ #|N}U,S-DE <?RO`S-Bhrx\S, .o=Y>jT^bV+cw("xCo;=cT-y?{WWfᇍ4 p+6iY}W; ~a(+GӻaofR%SAZn-8 :[ )PKM^F/9YYfaUPd /wU9=E"'j1dYROSt2DՖi'^mi/ׅkmz_}cfn{{ )VjٶEN\}Z1!,%X(P?w.ydF6GO|c7I`ꊓ P@yn2l̐h!DPSEwucPZcyD8mW-YƵ^O +Xky9eJ+V/;@S=H-d?"/kc_|K! A2DΉ?48~DO79<튳.572mU/(Em Y+z:,!4̲Yli0>6ʉ1"s8 iCԎTSagz)u8eP\ V-nzMn7Pz}>GC9n(`.FX.pU#a?W_nüb ys Q{c*l nLy`RߊPt8slfNS !X1h笏*c4]y. ap\IB5a#Uޱ:P%Ll_| j4*a \H*J"8?!O,u&BRGbQu 7cLuZIf;]P=R)f#}b,u:{D#\U[9uq~!Cb&o.9lqL NYl-Q\L`Y92УH8ԘD;p.ɮOurDsxc2yk0eM.(0&y/'E~ ؄M&;1hq9>rdzuy16] 0C^ݏ"u>KkUd֓tmvxjG[^Xt({OQ=Nٝ!-܂gl1~ Ƥ#z6Ge{ >[a {D T-XR;TggHdGdһhrS޲oAhȀn[<' ͔5d}T^tB % TAm1w),:|#, o{A1!,U)WPSzx<3dDu1tL^SQN<)sHopzQ^-Aލ?>qu]CJ `YjV(E>sv,@pT.+5CJNYelMڭȑӸGw6v Bd}r&|1f'M\., ;ji ˦Ta {zX0' g"QJׇ$IOqNڱVX؋ 7р| c GlFK8g.B'e9gTN>r cQ6g*'YW-wKZ +?&ԑ{Sj#1 ^ h,Gu3[e5*w_^:M  +Wm BaҼ(i%v@w f͗9,Atc]v{:JW;#e/A4wBS^\\"RJB݋$\swTs*Z*㷋T/X䖂'U jPV6މ,n1N%xEY9M73rTYS`x9 x3 lXsΙך{ !u-rҼlr ^>YKʀQ凌wI6u:ГE3 ' z^|!.wx)"JE@LZaYKC{K&L&3ywܐX/U(DPOJeR6(H%4Tu\ GJ 眍Iω藛l%0Vw@Qh*p~ *U O P3*q[xU#uϚi[ݎ==EqXɪM͈ŚGЃ~O/;~wRG6 Y@Q{`^1k[Sӥq{˚!#R]x oqͣ{Ӑ: ћ ?ֆMC7Ah$rVr, #IRS =oS^UC o{jMP"U\ӵU$(Իmʺa驋L> dXk1~wjCANsFU&GP 9tYpe}V8z@]n:a^̖l?y7A\H;f>}ymD.Z,Q ZG?<'N(J=?}NQP.f4B˱2hCKSBM5w­r@ƒFdſ0)I?`.A ݴBjI2O.ʚT<U 3akv?h6OPub[4ՖH)-۠YA.1 i)((gBⳮ i14# Lԡvw4YF6l͎cǴf?Vv6"lMe~ [2|5L`@(j!TawCXPqg)JCm Ȭi' i$Sk;7]P!O2685u }i&LM0޺,g,H= ؝Pjy ޴MX0+j%4Õ@2 Ո)l6fjpZWȺ^&ɷR3>^Aء"٢2C]CHfaIW=rRiN0Ͳ8J%M w̫jB lw5,7pϚ>wثYS블 F{퇙S?]{!s9`do˗ [;Dg :H To.bN!4 aNXP#O#p0/X+ht7.UZBAB*$|$Ć4XQ7$:-$T’c ] 7(MJJwLTE<"bMr܌;BlHE=('|6Ui"7:vډy.5m)4qrW+0N&kmcreR|̝z|*9ҥVP46+:4 7 L'-OWA:Q`-*;i[|!ƹo͏~#Vrxi 81RK>y=P|ЇRFVSD?8fytނM8XGl1=pHЈ3\BQBQ_ ToO ʁyu8` 5n`T h}U7%қ`=.rL.:q\P_S6Wim\'oY73KR.Q ŽOX28E X[Wv d+&E&Uï]S?Juj^>hvȌ4BT˩IsB` ~ѰMa۟wy:ZYq_m'=Q<9Pfz(p B:*>{_s0 [ m.X+>'obEz0C`A@W3!zr0$]&`@6c[b-RLj ҶUwCJ"-y6:-eB`QYogKS!@춡 1y(FܵB\Ao@ȥXWQ_ =e.LW>W{|d=^EB/D_D3 Q>+-n-!3NԝyFxcZG.~KӕˠSWZpmAEtU^h>ҷVׅ<}4+9{irn+’tÃŨDF J1k}܄\a#EL5֢_:;ufwtI{,_" mG8R[!P$LH `1Ekwo_w h=3 _2@?8\Rl<GeL0#]n[f6Q*/H_Oc*/ůivCwm@`rTd_+x6}ab$ +^0ir?<]%47yjcB ڥΖ8j>I jGL =&|M[1O!(ص; ϞX$PEbGǪ-3ЧTx;hG9r&kL̒+)NZS 0^<&Iqr͐ǩ(DljH=!!`Tnj#'̣^/0lNg$heިڵb?@ҁwp8Bʪ_N?iGni_C,ZHQ]|n\Eo bTƬ@+GE T~@'#,r6ĥ %8܄HM'Bwoqڪ/LbDB+|`"E/qц]9.S%f}X%Wt?ݯ%DE=(9/}A+6j 3~Qpby"GipP*ؓe`G6?8x^jJ $(Jo5)E3CNm1׌M:Ϫ9F <ز8o"i.`)| GW#)KѷΚbFXUjvc6/ŀ#j*1ץ㿿ɩz}  p 1atRe8U 䕍~inG5/R+!j+3.4x3Hq=zRY[q=fNOdkwrx]gs"T/Y9MJ3HZ O ` e G iA C_Cڟ| {L& EAD-{MC$/by &$E_>\˛r_kDi8sorTnޏRLtؔӤN0ji]Pk]Q1l)B"ܣGC1%ݕ4mxc$X@# k?)n=r-jLJu_eOhW]cjT{!sภx\ZS$?'4,,e<ͤW>kIj[wwY?>C#{1r6>4|[!h JjY(Mpw;Y;OMfCƄ1fN(3[k \\"h-hZ];/ FNkzf6na C)B>0N1ao;rfP&W>xU$e~ӽfC&W%`%lA9zEdzYQZ)LXPAA^xdm5gHiάd@C`yE-@F{6Z=ׂvԀu?cY{1[dN{6F!ȪgyYQxXZvMIg]CnrowDh"LQHƎ8JYYхcDs2^867jK$bx=T7/yvv𭾺ui8(L .^AJ̍^@LhFX-@B:@ec> _^8DKsa;ϿI3=AEjylhഘy!,%Z/TiS 4]ѵx@~U!}CXb`2oY9 5K~u4ʹ֞_nR|wDu1u?FpjZ`߀5S+fC^=tQm-?YdeVeθnrې-$l6Q?x< /Dn Z^X/dMBʪ4kV|1|V܆h[TZAP *֪ݩL-] Y9?}ۢš(=TߡLdySfaS < Ւ4ixk'Nyؼ/Y_; O)BpZ!M;/)N`F0UAQ~[:XvcN޵d&oozr(#y2IbϖZhHfwJDdW&[}Ot؋ɬ_;`q|7y4GJvU"UZdzn>a4uP4ƞWvW=ˤUS]3\Aɭ1RPd !"8n BSJkٌT#o(nEo@|DEE~ VqO-ZpwP%^Jh휝Z,12on5T'K/i9j)KT/\rmZ-|SԜŖ\{{f=a ɠ탯8VxI&Lͷ!`pnd^cE]EIrMo`J0'7GO`68/C/ՙ570'|bț"l1 [x3G 2~eu85b]kn{<5PͽVOіiLKd`)a+V}daÅnJfn]jn"n 6,B~]zrUNM5;B  WV8̭}(YKuEjiIt1Փ}^׭fǗƌ%ѲRߌAwUrGQ~U`q]kk5/GjflG{ޟm)V=>$0jD \sD j'OQ>bKR0sQ1;<3h=s "R]Y[=3PSk; J !U20`0V9@\u]oD>$ؽS#%̋,P?.%$&-C5;lv[cnj dxhLOm-wi\l$3+w,^UuN}Fڅ[$BAM wvbLlH˹mPZGoL;OF, WP XDiaxYc^4n]$)=2P9b݄Q=OLS؂2SJ @ؙce}%p]C5/ W{o]Kh,UȦ=SDdT0":*IK?m@yi_=H N -9 Z9IhV ~ *-6FX' cbTH)\WB/RvI30glgS^6m1V?lDAo]@9s,Bb輻_40~'K XS,HQh)G x |vq3}:WI`mfyyV?e}R%%vp=*{{_zqꕚ -+ai vREׇOj˅qvGQa_ӳhJiю!G}۫#8tcHSy"sd_*f欞#I&lU=/iЮYt`e/Bn{P0L빾{ u!y!$Ո-|eiIiA,޷ICϙ/_J~}nUS_VU~'@!~ eרF!YKZZW<8=s͇/Zr^=! YL X:8ki-#˞h W%dx%%Y4l Ȓr=#zE;s'PN,m㥿KǤןeb>P4|g'.fBZL̳f녜粇mP_C+Mu>gըP֚"m}S AOlJ&xqX]7nfa֢(ңoƐX_Hʹfeʕa*>ms,ELkeXx\i|QplZ[E4`)j2}IHCh'+mO1tؚ/ʻ՜0l=էgz)zuU"UyOƴMzCobEFJ%HDz&MV)4K˛M[{( "Ny#W2Ԑ7e{4'bEG (Ժ7WJ]@`@r,ϖ|Z>eg-=(͆+߬qtÞM {"jqZt]&L7O{DPt^K fVǻ rK_Xwf?6jkw;;sz*Ȏ1RԀb/غ0Z $i'oLSo|=&'Fd0݅~˦Hy.WV@ӒnJ2֜[PLCxsu2$D"<1~Y]NVC Ji-*}]4۫%z߽kv4`QUWщ  gG:|@%6V S?|ÍyYbWz-2.s~l$xNG̃3ۙWYRVf4wwMkc4Y7_QAaϠ؉9Y֝9w*%~虖]3He*,6B=fD_\E JE 8DI9G3kUO8D)xT|vvY!;5 &dN"xe[&,+7lϟoS6+waƜ*4$FISZ;c~x"ݬѸlAH៵[ S^zaŌ1dX|u<˨Wx? viO9ae^4sp}-Atj i]̎_ך*Ry71:5u5q 0b]K3H t6cx]uoC4!*V;TjSU"W1g *5)1~ΛG Ak˽ڼ\p_^4H85#A"iQ,ehD`'&#xfIX# ZnLd-k,QV6ґi.  9?=1,7aϒ?/*q5!K9[W^_ƪD$4Ozl2 ձ&TبW%=nIrQܳ9\7[?WbC)(Eu*6\l 6-;z ȝdC!=F;fQm=RBqya%" 7r/[r7+#w8S]qĶ/*C7=08`W_dշKmrʌ]"'ދv3i6ı唴zq#XZBymT+%j= KȾ>#걗לwsXG+HRk},WëJ): iDi}$RlL}t\vnNNxKkkyHhnNFIw?y"DsH d*T^M4¥^֧5Uеp4]ʵ>.yzr ŴZ d>I *Tl+`meꆢwԣ?6l̅2__nεA-hl^?~CM;~=kK1I-9H˸f$ sDPWta4 ^ uNFZggcU]o9!P@N$ 7Z@ (~ VZnUƒ{/@3G!η[%j;TzjԬBTͅ$H5Z=y#IH}Ij )N1zͮaGjB mȿ==QXeSҞnxkˌH¸iWj4l $aF2EJ]`Yu Q ):LvfӐJ%%1/VJ h$`, 8}*ub*/1+HZ|4fy'o(YϤ(%8DX#R-W6H:i ,iMs.H܉؟ҰmКS66{>gϕ2T֬ t }R V<~TB-X)A%]*O;6 ܗ^DB߯`]V,VMB!/n-x7Q+A1[8#yB9.=pA 3oQV!jNr(QI8iƺZԻ4_&Pq(e'AšgnFΥdž9ĶQƱ8˓/aDqOoUgk-j'ug ֗OC9ZbHb*W97ߢ,dmI2%@9UЬ>ڴ)Č, ;R7{đn6hC[u["L}{QR()_Uu\ʮ\! " ]%~9EjhIs&_d@88?K%Ϯq`y]?*&_nKr9U@"fV@+~ՙ MGdL܋9rԌ}BtyT!hbkڦK@ᕦ~.xz~+8GN?h= dߖ{yՠXבݰdcm~E>5Mgj%'iطTU.<9Sw]+颹ZM.A1ʡ0L 7s  8{Hnv54x.;.=>} {;,Z3?[ݓ\G/%9fK?rԝ"1)<ۍk+KNIU h  OYo-49دҷg%:Յ)걟瓣i sYꥨ͈tl573d ԍtb\;%H;܁Ɖ9twx\ }kO"^ y8 Jf>5Z|z392:ŰrVLcݪªI {vޔu!*lGoL˛p5Ą@\?FKG[Vndˆ~lCtFdRϵkBX~: OFբ=5$n]͠UDZRxڣj>tg =^nRh>[w$UDz\&*o,ߑ}/s|{+,Ʋ{µ 鏦6lxK4m<#/!*h *ZPHǶklpEZۇ1"';+LEj7{DB>hAX ~zi,,xUũR?RFw1ur_ )=$"֚(iשJӛ93?+uF+o4#nN/E(ձqꤗ{ -k(. )֯}DH$iφ0u:GR :l!u u9+ڔݱ FݠăSjws4w͐Uv(r1ν Қeb\1')t9ۃQ\.Ӄ,7/>\t#țB0_h䛍CM>q`82Q\IK MMaޮ3]hg܀i=qrY4ZVPj=!?n=3r&{L!K2@:+CRI(6TMv{֒|G4SzjXm#J9|<0opPR=ŏ*1ý5 VB~,j}p+B8jn>YkQoK)IT|sCxΠgcHLSx_-Lҋ;eB ^%F {h2ͷ%[]?D2v sjVa|.LTOȻ4`g84ztaR<!.sPޮ6+`],Ni\v{YX-s !8gCuJמWyyzdzO{_Ԋb ^B@>֐Wgq$TϕGTjW12ij^R9\VΞqygΟUEY]K%~)+d/0fu/G3b5 wɘkzV]:[}Igf) G0i9p0V*α)LxxVt[6 !3P1ޯ`N4+Ȱjf߰;l/Zj0hU@ HL,~uV t}O=AEUpGjα*K4ܖ֦GX]-. c% ;X.VF\Ղxy5b~EiO[–2k*E-^0\ 4coBEDg -O+"i̹ژq tG'TQiF( N%^p-db`pI'ZF(eQ%f,DRl.:_|VA§FJCS Ys" +B%1,^{h.X/}BY,ڪJ<4dߎmEN4D v-/,jۥhνRz?*u굅~oE6\ y[Y(UdWn].ne,SQ]d"N`FŤ@+"Pްj$SD#{BN0c|[; xxDVnD:5$y32=]C3cy!CBqÏq4X*@Y:#)1{ֵic%*$7uiF:,3*=,`eEKROb.@ O YZ