libvirt-login-shell-4.5.0-10.el7_6.7$>=PdGnAG\z>:\?Ld ' \ COdjq     H(8 19 1:DL1=GH$I0X4Y@\t]؀^ؽbdفeنfىlًt٤uٰvټwxyHClibvirt-login-shell4.5.010.el7_6.7Login 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.\mx86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\m\m\md97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfb7b45456e255eebc2b4ef0db40fc38cdcdfc6ee9ef2605d6717d3b4ab41d106eca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.74.5.0-10.el7_6.73.0.4-14.6.0-14.0-15.2-14.11.3\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=947edc0cc1121438134b48a080532ae2df9dbd8d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%{DukxoQU .UlVb&zpBAe%WX U?WeO+$@(lka+mCI٩^ K, $g٥7 <$1aލ_頯77$rJ[U TX+=.BjE'lH# .,gTU7Ul[Z"gij_ x`ʠ8|Z8Q)GvDTS,̿ "e "}U}r},7f)I\ImZfK.VR\ʣWaSOޣY?~t3VpA;wNjsT,݅jC Aތ&f(O)ps;bSw%F4&14EC/9~? : Mzg0>t.iJ0HusZ#q^XrDXb]`_>CwrpJzT;"<9ĴN񭠖+͒_:}dsUrY*CT.ޘ>>m7E22MhpS@8pT%*RV%@'*\Pz/#S.b <T(. mˤWKXZ^ 7zT:ف#']X{Y@7D9<\kPH2* a.6P:bLvDRN̴B$\ }d0³I)'J^'V&_ڇ7fv ŴʭB399b4f,f8C|h>ߘ׍iH<|#+6+g-\`,OB{])= q:>6̕1DEGJn\ H*Wg4(s[+1 YՌ5"Бp0pzID$J='l$g5"}RJi%>1├"x䠟7M ZEqO{V&[E}0voH>|2=ۿ"T+-@9:\}ō_w΂=_|~>ԑ( Z9 Srw+bJ٩p J7)sR$7laq.n8tF4KpG&gIBܠv7O-Ϻýݙ}ӤTvKl䑬J)2ZA45yl>_,<@6@a׷B> ,j.^\O=Fa7y*,zs 9$։W&y~ܲCW;j\def}Tg/uSpt,jKh\v>fL%GgXDZϧH4ʶ  "DsAdsaA+ڛMc{Gfϔ8<ۘ{\d98桇HA0/ p4:wJff%'!upo9-;r~fT5^_xM?. %ceW̜W۩We֩IP` +KIlȷc<]"vW$8C:|*34D'kf0Z_zQ0>i.`t@*oL sK9U:$")Υf &*ք?ZUަ5*e#V/જ$i.qmʗ6d^ŒjLrnO=MVɾ褸#*ZRnKնp4fSaMevrJHapwh& m;O"Npۈ=xB7\bl%%Ou\'"Rbn6ߚ20G%}{tp w3U[hNZ\3*>CjJy I0ǚČ2c]W M~zyŠ YwӨ24Y!Y$Twgzߩ/jQeKZÏф<Neb]5WPi} =hCޓ͈d~1]@͍9dk(c[+P̀€lG]ڷy<2N5s)89җ/_^.;{LSްhqP;=WBuN|Hrn^rWoJϣ.ucǑS]r7| mr֍٣a. L6b|5^r[wXnRa ͸aVKVnü)c :^We@f7#!bQT.(}Lܷbw+,q^QC9z0J&2dw*"->pE>a>95."~5wj7BwV(YD&2"B=GB!d}\uE߷6mű!zw*zؗ\\Ø9C7gO&˺xݩ}*O4tBWLF-IÆTPqf}RuaQ$6u(]_Z`s]INm6CM;ϰBjfv.ܓbr¨kʊ) {S=IyJ`/-zg5lQwյAanCPICkܟYn_'nc4.Q-u?US]&ֆMp: "YF{Fךяv#ozq!y>tpun88UyS&ʆ%"Duʨ]U?^Wt*9)So 8Za=A8WCѶ2mTJf8lh q6_{e%qH2qٵnCnR.;u9!5iKjY s6꛻"vͼua&)Gi b!@wlyL-X]ƹ S$E$9(yL#h_w9y8s9y}=$( f R-ƦΟexAz{G8=eȉuGy7;ZtTfNJXa\%r4qIKYXޫ(V0[# 63/IW\]>3*0iiP$A|(|ٸ:ϖO167̟"}㏁n:@NI}@ kgM2?hi8.CT싇hdl)5/mwTThm%?B4hl.-?EAq=áv;ԸlzSl׎QcK" #}nϯˬ,!WbJ(_hY T÷O2>n+yQ]z ߩjU\:yw:z-P WJ`Bvf$BJ!t޷h?zOUlePanew*ijj g5FKr []7hƋԻ rR~ I" 9꣄ >+GQ Uo-+J8{[Uv~I p@$=6Aa< ۺ4kC{+^HqM88L o𖹼6+֠.2v($PQnm. \^$Z>Bc/^ޛjJ mEkəB|rܐ*@%FXҧʇH:oɫ#ҽ&o1J_#`7Jcl؉n 8ON?t@ճ5캖S1Y_k?‰IR`e܍R]疐7jо{i |j,x\9IOȕߍhBl{765x P"N!XH%ֺ BXFQ /yHhc'|1Yic 3Ӓ,BcR}RVv%i\lt6ўs`=.6\Dn[UL!,7ܸӱ,6q"u0){5xcVH;!*k?}Ϫ aRI'=mgV|^ܮ-w'P.(бxX^XLUIxDN&9{&Q5?C؛]xLzc0eԀYP?R4iUo16NQ8kNUr8)Cx MވV=I/@8ix1)aj#{ABq ]oOO“K f:%,WF~ ,pu—5QeNS&Z$Uͷ"OZ Wx?/y'UǴe2c=G<30ӌ؉%-, bZ&QxH=h?8%֠JOǝZIo}\b*tV~.%0HVsm-6ϭM:xC %TjWMJOtJh&!.FZΒU=1k . 1Ib|sgI{c d׆gq#y+$I^zAwH,tdw  !vَdrW*sQex R,@eݒVƊIB.38|!ĩt/(بK7;Ϟ }cKH N,֑d=ZNY9|Qa9 mqCr48$K٢#~*r|%,Fк#,^-2ೳD,P[ "fc}&5cxfO>Yó\);{3!>c^~t.zҚ/AcC`*xsCCѳ;Vu Wܟ+4ckpX%]؄͌V+>L04Y`ڬQlI=dq6~WVGWn#+\{3# 6?NO+kv$P[+BH|K<3d%Odsn92iwՕ |,@m:s槦S"њi؏%7>V G>-AQv[h5q (%.S$Mp$1 ɓg V[]x7Ѥ+g*m}K=A dDN$EK0 ~)I3 "t Wn'>k^#5*7d#ɂ':YマS xSݐ#8h/>ZxCR8r߳Z'c6!],z}2%iȅudQ@*T}*E)LECo aku.H@GtpTc3' wz!),ͤU$δ=l<,񗙡A) \1ÿA*|DY`Yc`> {ܧ/̿G#f7?Y^H'(FkcR,I*>p?x<;z.c"ZYb.\-@0ЇlًN_:S"B,DtHؠHv}nUU kK4 Zҳ@])xLz!QtGldǰ{7(p_', ,J 'z@ۄ4| [<ӗZsV^гu=vἴYa[7iv$o,Պ9O%X)`=޼Ңnxӑ~Mz%CѕY(Xoݔ s}͐8zG@!&!i彐qeb )aN7.JxcSm3*jL Eeޏ0"Aܲ=OeuHmĻt]t+ y+_N2^>VK33sKCG~* {7~${TG ճCn_z(9A|b*V( _® ]-Jo_4 =z& dnkat!(N"I6 ` vum'Ze+U`x¡6п.G->f{ hhRF*A~ o@{˞f<9v(&βGYٔX:Z&a)z'07wfl^ rp:2*ؕQepηUAJuBI,NȵtwGOMt";rD.XIe&t2sy@bt (&lҳctM3S>An&.\`eֺHADrڎǽտ[|Fg=FC߿f,;F7 85=ztI kudӦ1 yap/&=:oox/e[`{mQĐ?SdxI/H}{<է_+EuiBYJw+oY?մԕ+OM#G8%6.]_\)rNJV#z&uM˧;껾feEN6BtDh23Bs?AgnHAKvuT6/;;  Bx! oesN= pp#Sۃ304!f;T|hO+ʤy=` HhT3<'TA.S}D`;&Ζ eƯD}d:w0yxLxKۜ>e}a!r'NH :#UP\j-SfUoM^SG??WؕQj/4wz$ |HHM=Bjq TBm&!hSWRlGٟ4S[U⌿x:Ђu$w3*~|H2JO%x ZR7CtSkv*`ا^Yz ~kB y*A=|v& Fx#1ڜ?,u#VM)>AyJN`pwh0tFS[C7scx% E ft}=CB{9w8I5IMbɢr z\mR&8Is%HT>GFTC>l"|);dfG Y+ڛϺ!Ш|1UrQx)8:s4KUc`-@]N ^ҭTA !I뽬 Y>Lw9]S e0usG8F.s~O{8;ӉS^C)ņ_ZL-2]Eu8?l@m?De[# lɸcL& .&1 RBi1KWlACnvZJ|{d]h i Qp2HV5g0C3]YuD>PHaژѼ+۩q5 bs);dG9^4[&{ 薏1tB/B؎ W~ T0=|-_?IU&}7u#ȼ T޲N"0OnaܙX 9L\ ΰXشf_oQp B ]徍73MbpN)f n48 8iX@ ʜp+ТΆ.(m)f%fbUUwz=ƦY;VaKR=!hi<_<)xZd4 3gEn25$7 8̀aן __v.T6r_C?2b)Ǟ=% #*2 q=YYe`ϩ?: :rJ{ -{H>yL[kMe*gd?z |-g؀ƺ~NYF~p&AHl a!v \o#ɓbuZy^+6C{y+;Ղiykt:&v ."DnY$V^( @nnrkƺҊ>if>\E[ E^5u{$SW*S_ 5?LIUm*sƯ.pA/H]1oF"7Eн"~ag`Oe缄|=W+%Xb:xPhMqQ?|poRVcS aK_Ts%M _<01rI _-1&7 )P .{tKA㣈-G*fMғp2BxJ6=+0{9ȑеn#],?H}P: CIA ^،oe5aZ $ŝ>)9x\; huUiKZ)p掔&=>:UJӄymEVl[dA\ F~\(Ri?}pKW(ݑTvJ76BܬMv5/ڊ;Q@l;zxDzVhex:ү?>[镰IRźy;\QtyVjμnHw;tB_4A7, aU :IhrG<&N곅V}WN?0|o_a*ؾ^L^03|(sxVQ ?4eP6ɹݺXsQkiN3f۞P,lc|zXO7 ^""V܉L]U<oGbNWhFDdԠ&a_VN1 ]jnb,å2`f\6.ZizmV+qԠLf/4ێq[An:H֯Qk k pksMbcБZ6$2OwڹC? %K>.GwE#wׂ/OO$9p4L!ӸiQDZJwcLBs/OzgEP 9^לIyn짡K9]|k}HT@l5sXa֙x#@5AiH>3ҤE>[t9ɨ&3C/ -:T?ZN8@"b܈ eu3~q_CJg,^( L0Z(ycwXZgӔ~`U(:J#FN%nZs [6Gф@zD2x|Pe{~>eK G[DufNo=6GƒK sB9!r<6z?_nwGWֲc\IFSk>r@(DanIc0bʟh&>"h&ڙF^#k?k, Jի5sy9tF5~WZb(̒֒GbЧ)浔J%ܼH۱4DsۀƤ}M j3Z-J}M08Dق7??hv0zǁBq:v=G~Ʊv{X?Eb6K!5cJR}LJ9Hz]Y~A\rÜ)s>7flFTU<@ |a,@&=.HY{h#)g܏;<؇z _aoO ^/xTMT׶#NMpBȑA\'g:S]JSlDy;$Uۑ~~DWs~Dfl[|'I3dV{iHh3ɻMX*y4%lGMq]"^edaCk*aK DZ]$3S.Vhf +@G3^{#@x }Cwjq`~}}9I v%ƎOۈU:kBf> P]7X%]^-q]tS r %G~ I,m|߿ |TRT01/R&RlDCQ( EO*Wg2)@jxs%z "&rRKlxbɢ,(Izvɗ1S (|.t?4ujC s`L iM,[Ի/x"Kgxe-= 3_^ӓhe:׻R-SK `LS}f+͌R 8_r'PB,NhY}o;pLjDR؀z m'&|0_/ %DyV/[Iф{ RI( {;10*Ӊ!!7~Z%̃_S|,A՜UZtR[=g-'OB}icLpxEsen>Qr Y$?HWv9 vTi΅U] Xh 3nAMUtGc(VMIPIeQg-R?Zl`_ ;t@LaHUKGiɭӏ":+'ǥ'aS$;1 Տ&^xp ۿZA89@ =i:b6fk^WAzN!49RTdTҏԐL9`Ln]i'g2aa3Խ/:1ǝ~-o8gzooãܮ00,SmR¯Pi+:;}b_%7Gd J(ƨBS?q@s-Sv%to]~ڑ/<"MUE,ZU8U1mgsGHŤ V 黙nt(%g *K]j,ǠXO|oVcJḟ(o؜@:yW\e9_^B%*Z%PDj8D7~VoʹaP3אnvtdǭ6"U`m9=ܘYlvP7 6rDhkR`|ivZ[_2oȾwsL-n0]/AOiush !SJJ>֜Baaʹy3iGrZHP>] HﷇrD?fUJ?t~ܛ-C1WrVWj1 ⨅$/h$LisL씜{J Ad mg`+do|1Z$J_ƌ}v %VҬ6am '9X _j$VGb X.$C^W/|3:[*c>ψ;1ZO5y3%IU n]8Mgj|J?}.i=qKNx[(!!D63V" 'laWI:x)'[:k"t3ibUٱ`BRC~ڒpa76y~,ՕQ< DSlhNQӀ'50чU6n+9sfKJv:1SuMC(bJh+ (tlfWR^<(RS\"eT4'M W9!nL1WB0c@G)åvJyt}'@lMjfL0ڶ ~./>wpAcc#0S;^9g}z|"n*vI '\<+S)ZQ#@d[MNV8S=vD<1>S %zc̩W=[SNۗW؅ ]gyTábmsiT}U?Ԕ;Z GkQ?} .yv|EHH6c6Iq)wk\UײBr~"{Q↮l>q;1 db^G߰c P>(W^oW?D(Քc~w_*ݗhpX]IӅG4LKqߒp̩RLiVJdF*~xUÃό6ʯy=&gFmӮ( ~|nKb'%/`KpooɔTR eSJ,*k 9\' OboQ|Ι؝CܳGrqTC2PoPxؔ.J#SsJ(Vdxi A'wVV0DϏdT~Flͪ"7 ^s׆ I=Gʛ s9vooٛǗe~%YTkBHBݤ{{U"sn$!oκRڐFNn~B~~.i%zn9{cU$k9(.g-8O64|퀽 ]Z{Y%=G5hjxrj|*m`Yx[K8FD{Bp:%ј Axi=@-$D;RQX .ZW͝mp9 Vj -XZP8&K ާ7QV“A3ZM[bec;GWt! (d(lxGbg~wNzA -e[75+wͲqώ{mCP}oHc GKM tʭB'u+ J6=Ɨ[HDML8/,iN2Aʢ 97r6&0Tɰٛr&o(oT1}l6UL?b=3^OwsT")J#SY:XlI|6R bu5ӃvL0?nO.ֵ /&0syʻ]4'}|[b ZQ#lొ Ҭ}/E[RRGvL*LOܦGjگ^CHh3fBqҗ!!-Q?4MVU2dezBO751a+BmyRB|IZ_ɞ?|#wKbX\6ΰϞA+p].¾q楱Iup.*2p371kT:L´K=( TN Mƥ_ltB=#_"ݐ1ve-ۇ "= g"S4f?nB tn06Arܙy.T1U'۴s\ <*_!%*TͲbC;r-\wucQz+#ޕLIrb )xqh0c|kaub} d;v%@ w1G?V jΈ#q[gЏc :v{z<4[$!::Nlf8C;;Ȕ3ɑiGB  N4 \J%PP RۮgTo%{*\V]vb$*r%31BFQ!2qZ {f)]lюsY*Դ&iWRI Jt{EMc؃[oUݙ.fжlQhBĹu9VE)Ԟ?yjgQ.1sO/G ]A3;.6#,)*T,@T[P&j MA$;3{JXFKVe{L6#;7#9?L=Gu 7~%9ؾ?5Gx(@{xב)@Y&'ͶAA@9]zD&a}Jl6QF(Y"2W (ɽzFNeXoE{l=:I%zM)f[T Y}-%ZHO$> W>JlF-[3CX9(,hc̋U|k-y]-* p=]?\2F0!jbaIcђ̭>M1F#B:3ci|5* Za(XsKuo @YYKjt֧Ix> TЧ,:zHn:*6b ?qǞgSu'Cl}.qA8Z|[MC:-~z8Ɩ /f90 %UR VL.`2tM!RĻ^؁툯V.Ў~|N{FĨ:9g^|B`XQ(q=M|Lԥϰ~*-4[.t$cw(ir 0a-Yݱk-(laMŴu3t|[!ɴ4" YS]qznהtq(Mٹ*\%^0ً?f,ǕֳP}5pJEzGPXszxqk*ۊ& iM ( 3 ? u@/. zx& #4ex3*5I2̟z\v n7g^pWD`Ufm.OK\V^nWy^ ҿL^K'KOM_oR(%BH_\tʧ~@IۉE▻#˘5KfilakH?W0([UYbTdch[eev c X~}cX=;=949=3-^d OGRPw/ "Wp}}J+%gKGҠJn'xYAe]P5CL,܈lRbaf뾂V^yeHy1z0b'b;· -~6W3b.J&'{ E#'tfey37!| 3mզ.ˑjhb;*nX%FI0aeekS Qg̠‹:Mʔ1LGT2皼= gŞL +m]*c_TlWc Lvh@xdmCѿ8`/["]j2ދz"W>ŽBJҿTl[ڌ_Z]mXB+;W$?!l΂ٚ2RYklU}uZ}ͪ襫Q'BT!0> ia;}|Pta!5Py}ř)#' \ v ]B1-MXpLAlK`x=2PvmK׆SX῿0ʁW?D*|%k^m9)TUqr~'/5K}a]lG'}ߴJ}Z[Lfа +pj Nc`r+i(0[*Ьk@A+EXKR}} C@ @mmٯ~Eu\3Tͱ_u_-ɯN6nV5쓴H.3(β[4^ٴ :ÄiUVz"M0+ru-<(>x CJ>=hN33\foY6[\o2$RW)oq- o<mf*~C%ۗמ H EٸI2-YžF\c.Dgs 2@Bdux%Nn ϼِ}kz )TagE|1!xme7돃bR\uLG.ћtu_ǥ4nxnr(H4WiH.NO4pOjxĴf"U,pa&KG@(|*T# ]nr8 \?OdՕ[XBr\O$|듥BЋo-  Ƽj2,g31dsQ:ԇZ׺J`=Y O1 ('Z~H}\5 3sE;M- iѠl?<|)eZe26w sf9<' ~-9)z\ko brьkc 4Ho8,!]2SŠ9֩?+>fɲm +>5آ6ZKDuPER1L%WSE&glQhmp.skG&e4EUrnL,6rvYQڂ:4QDr|Z^5(xk8k];Qɍ꧒;U+!sC<řyl^[M Vk('uh﫭~go c2TỈt}Dd_|VOj:"3Q[b0RJZK'hcSxl,,'R`v} ^F9_Jݱ ZǞK A(f%*B`Ze:[5yzc$L}!X:ʹ7|Amn!.y9OxF:#NZ_˭—t#1/ehK6no(IX"]%e{1A7=z(}+ eN^SoUjJ~M|$nZx=uY'Ǟ+p-)ˮ4D[?mTs"uطf=f{Vy"4'h{u5/18.K+/ %B|m -DTm@?DgaL0 \uH(m'|(k HpA/zN.9'6sbblۺ|Ƥk@rb1iF$] i׶~:!{ˇ9&'8U>q;d+eNeUZ5]wQ:K =2>49'▖B2U)wp1+K!`Ah(Lpc -|A6Փ/Ck/awy{l?eh9vCPX.3_W!3ԕnh2ԷA`W_}FšXG>ϙ|ↂ:1xS8b&rTЗMUɚ #;JcGqrx{4R+:tgc.*=Ka YOԮV;:m,ܑ`i$3ӐU  MQ3ejE M5Blstoَ;(GDA"VKSP'뒼Mp$͎^D MHjb u!U`aO|gLN}R Wd #&Ϙ*qhy/ĹT,lT6!ql [KZ#OpTe6y(7ȐrufYiIl+>8y4wp 8jnQeSV; Z9U,u׆tޕ !N.0WqA2fkRE9C .`9@>&zk\UbG)C^ '%2ez8? `9JL=uyBmߗOT2ˏpz`jCYH̤3Aݡ [!h^u ܕi)VQiqtX5SD]Z6{d7\IɹODt:SA S}BxPED#Rҗp2A'xCP{fW2a ۦ9oeX&UUPiGBcw, !wDwkc~A%p4لf2jPXCtlEn`(z!,Py44:Ad; o.Ό{".^=K47+xJ![#4}_0E-0kUg`nNkz4 Kd(F߸ ʥ~-'aaiF U]PY\mU-@˟ƢJjy_眱uy֕Ü_?ם9Jx6> YW)\P;n4$]4rwOS^ei7~g:j+AGmn/ӚlOvlbUvmxbfëd?$y_O\iL%aH˯tX@b֓ UO`ܙx "\$>.@ pfv-h=,9%U s붷ںa_ Lg:An,GG5Kh+F"ޮSXzb>ogw=M,{R~?cܦ 'DToܪ4daD}G]QݩTJ!j_c* 6? tZf j| sԫ0to٧Ƕ>m*ewrgv +/Ϙ.C"Ufîk=U+ ISqUE,3e(ݕ4<9]N$FDp!N#sjU %c>vBJ664IV8>5[v'=ZFWFn'ťu H ?-SmaÔX4L׼+662/ EtRx:Vѡ,bQ&Ϻܰkڊ"[Q~kњbWiMkKυa 1Dc?^@^<v\$pX .'?bst;g)p}cȾ q 2fcb>x ->bz/没]"ipu?~$ Z)nVRz8{16dC ^9eWbIZMeTO,.u0᫹zZ-HL ^ DG5bM(t0֎v+>Ti@ -|~Jvg'[RϮ&~BJ͑FLIsML_A0e1|ZYqWL FōD^Y F1 ildɒG_k@{KC=;cEp#Zّ/*ǹ4I*;qNtгi-炙)Z,HSװ!>ԕztU1y뵬-lܛ ɰ;=_`Q:ߒeLNVʟ~=wjfYp1ym__q~'M|zV75zEd'L&A FNH@;~Y>iȇ?&| a2Fޔ ;kZMVיਏca /gmn:#k a7~Q 0Li%@j.Y3@NG |?r moEM _;c-3ńM߈x*Zbֹ&߅0Rb)yqL[`UbxK 6P;#]qTl }ڰl%; Lݱ)Ϳ75bG.\w` k()eRht/:̺Jxּ3x$3=c`q+Lr ('IMZ/!mۚ<y%/ݚM[X.^?i=|>~r!b}ֿأu]NRk N#O=̱GFh) {2-'Qԯ/JP;dI"X^imkKl0f ,Agʏ*Wv? ‘ DHoK o#3f01:" L% ` P~[W aG˜1Hg}LA%KqqyuR@2K$(etb-{QOm]ck^%|Je]|s(G1qg8a#v]~p]( Fͻ ׎6NlHqg jӋAk9o2?A6;6NC)~nٸWіC}Шz5,;ޕ?cG!}#xcm3o<,\j4nBmkjw4Y<(. "O¾95&ܡxm6QAJ۱Ia= Mnah|YTr!7H&ѩ ];>*O'Yn?wN^dҭ~Y߽}EǥS{d|-g?AS2 }J((3]0\m6 ?6@64GJr2Y3)_8{?Y}c" ,tvz`wc z5ԭqԕݺ`JKzKʩ̰OñRc'7P,kvҦoa&R갗sډ]$v:rjs|t &0Za` xbR, # w[@H LH5ىzLf=yO(>rklC Y8%,4.QXi= BW-J'.)pc>:ÈV8 6Yy"N@`,3FR3r2e2aa/S̓0oK=o;(uLJX_BpvF21${@W?П3揶wJ I_J! Lt yI8y [w-yBQc t?FFYҊ+i|5s]% VκqdV Nh!YL,AE>ʻGHk<<:z,pjh?jQHRcHWu0PZ}VCLѬp%M&s6]U$R}(6m3_ZhQ$xxNȰ0$ 2~wJ7qEN(.xR5L4gCBAB916gH=gd_TW A5VC|kBt{=Asأ\À]rp49   oOu9 x:L@$& E{@v $NlXgjp`u3 ,S3H y?tbrT&k|z4G]xu%)Z&G w]`dJZ;6]%WZ. PEߎF,)X_F&^%K(7) 0slJu }(@z/]<gE4ZA#Oɠx (4A ԪYh/8T [;C)y:\}Фm>~V)k Mef_34v:4SZQ2!Vڴ:I?݊u_TI2L0MR˨}2q!4|~$LPI مDoU8F%sHR@U~l(V;ֻtU' sI X]";ja*];ƨ_'\G"2|}ֺ@( ,XRL['{%2ϷpIֳ}x5F;DIm&1+Iˊ4=V+· 6LK>v|\a!p:1RVWWfV(?BCIVwBrEZj"cٴ GRՌ/Ǣ\FdYS[3߻ݰ5 AjxnX ~ܵp^ D..ūxRJ/ ^#r1oqD`ϓ *.7CG'` 9[>.Kˆ 0ᅲBe h nG &K\nNB `ԓKiH2PZtʅrK(ቈ%O{hn i1Q! ֻYgJzw%rВzaPPb7#LmhfYi7c5GTW=ܚʆY<64S+ڕBaQt0T7we%;,)TJ05kꨤ7* [`+[g)rS߅P _EDY$=34>GɎ1:vJ.V"x i ԑ# iaq|o'-L?$ed_([H֑ٺ*R$f 蘒)\=jyIQ#/$MvHtBk{}d^q %EV_RiW"j*=kyAVGN AbVMaczv{}cdLgcݫGKZx$HD8o[e,X2ӝ}pN$| _s~:YY q牦=,s#{7-=)-eNfEז3c ce_|3p$V= G^^]dUVc(6KXh#s~ȕMICu ~G7\\mr\?<(iùEY]ٛMF%LLO<-mLSHEH3#A;YɊGCM}B3O.XگCXPHoHsT61! 3B #\뚑Eσ4kditi/7jv~ zZ0SnbXW9hUD@O*W1e/Ī2Sr`lkfDP8 pI@bLz#)Wqcĉ|ŽJE"!2@z !ke)e|g՗Y!di0@6ncrJ݀u}YY^ah[ϻ/Q@l[ ,a3KMz7y>i}K%y$Lf#i1E!*K6={?YLxW}#d K9e>I{rC2BQ21Vu$*I|W9wΩalEkk*u4=S؊SգyX2)<tvuj/$ߕɆ/j_Rt2JW$ =ԭ83N8~Jv) (^v`nE$o&>PZllgYq F5pt*LL[Zmo- IV/Tŧ'5?,\ܹVbMg6镅Fߵ%/u>.=nY(hu./T ;cʖ\bڈr ZE8mpP6&|;[l\嘖sm# jünR4H``Q-VCaS%Fd +,Ke\'v|_쭸 ˩@Ng/3HD|aNW (5/- 7.JBjctO=*uJ+TňkS䝮Y"[4dlT_- G`[O+7ދ$ hh_!Hwt{r bŸ}"}9Z2~`o>kWklLMqU0`XP`njj-wxU Rݯz|uj3! DEDD/GoE!3LކW8{ߚE :5vDOKQud%^1dbe ˣ\[:' I srK(YA =H3 @3:rYc>Y~DWb¤Nf^ϔVM3*Sp\ \˛ 1EUZ+p|BوwB '-+8BF 㼄yNeAHwHH1DC @ofڛ]G;p」2`kḷ[W35YvɃKoOnQܵGqvy+vw?~#QװiČTb`㦫Ӱmm8Sc?} ?JՇN/*u`"r)ԍ1d#F5NdMl.e܁PYe r]G8@wbMwU|hk-Z^V9d~ W kʪ;dcOa!6)};onVLRQ6IN+ZzLkY(3*tE`/-Ks_Y-jT拉kKEyۉ0`xJq#0=F,-8:~C $ _wvKv+ӥ,U> v$[0-{װރ\2Dm^!3{}/?씕 ZyC(>- ; A]rЯknƢ{ge]g*Z>rB5[V*}"x2صj:vs?-Ii]b$mO`1|%U}[qYgL+<( IXwv(#LE$ٟxpH)UgGohRth7tP?ldR,CfNʑ$Kݡ,{/c^EWɮq:G+{U>Ƅw@p|̽jL k5|SmS2(@^"8xe nh1HZ,E,A5Ydmm.2jD?IGdQɉ^\H8e-869MI6Ѐޢ#`D9݈3bu3XcwQkdyp/.L<2`@%s5i}* ӣ\E^/9ҝS>MVw4Q\Br P%8Zr k$&4~.՛oI+J+BHC[zAaJ<ԧ-ľb _X`!gQ(,ݜ+UWs"D["tms/Lݦ|hdž p:0rvjv@sӰ>&e&v-H5e3/Pz0@֩T P6mL"N;wH~\}r,F .`,Xػ1AC5+$F3A),#-ۨgy/B &yЋ?feW/n0jy57_2ns΀BmQmrn3˥eB9)ci\]6=sdfO{-Όs蔪&zօGrb= :1~G"zҭeU̮^1d)ގZHļṢdu)}X6͑o p(J ߮UE-$4nG$|ucvEB qhgsy=ުVlg{;yۼ(Ʃ280`3-h¸wiJY0nl悰ƒ4U Q32܉ݿ܌uDrA*7S{@T`)'8.iV~h[nwv r d>cd &%|h#U<Ф>++E`5&3VDrL5sbz![AxiKc:= 7U'c`]{: }mџVv0~GdS 2Q ˊLǔ@)Y_9AҺe[j*Dc-y5qmd qk-`_Ԉr0 H%z\EAȦ_ 2a.cMRh8VuJ^5336$y-_DE{8J<6R5%UHһN$ŐVXbiyՊ"z]ZҢdHUȩhj9(#;>,"VS*38-\_RCz]0=T*.q\~!c# #6'+rLo%Uh+yJ#_apvN.~vl2W܌8zO6ŧ7َ>'vٶRa]sp1RF8TI*/H~|EI~w0:ǗGu!?q;ј.\tVgG$`2|#=m4ZNj!Eèm9g= @eꨰ!H_a%/ƨ} 2p%: Gǚ▁1τ3F$Os.h<̺mu-Pc7^Ƭ37OJ _ޓ,E|/27r jI}۬+FU ]l/=. _I rh 8 hb3$Re3q ޠʠ`NRmҀJHH'?(ye O]=d~{~rZļ?ԲeA%0'$[+*Nɥ;;dg-( :Xy4B" 1{QXrOKC\ПxIdCL5%xEc2zSpCĮuUɞ<}U* O;{s҃Ѫ֓6 oGg|A΋/ {l[mu< .*\ՑOżJdiP1c |ۙ]=*}<%pxZj"byD@_uLWE#&}*Sˈ_@KgyEۄP{1fcGUfj ȹ)L3vRG)"yE ?M*xRN/nRe'!6xUq.ބkٯ4T?xe:B\w43$Ho:>lXxsUǣRͯD*TuMk#arNTb.X@mxSח( ӠX}F?zo.9 gRTRzBъLj0'K{[[n0 wIQ3 ,p+p%עs)ws/+YHrN!|*a=).qpt脙5H($X;0 Vr~N'͍sE>jٸMv%;=} 4Gh~̌mȂQaV^xnU:ۈLĴwYJHa`X<f U%_1>wϵ{s"̘"ADq(h>ea!#tJ|AhxCNIK^SJao2eL rEM7(xϾhhR0{+*VJ +-ƃیiFgjK$sTmdA+*\T>E0lfwX* L֡&U/5OїsN]=H8YݠscuuoP 3ZG2x_LB%Y&?e2@0iI: ۔&*zZ.VҡҬD\0EJ F>:ʕqHrR^4 ڎŗ6MaTi/` sٖ(o\bdD4WO?Be׈?E&-*5 rNz7 TAVq)vP_&~;+TԜk ({bh{r[rG%|; BN.(:-{8=5Jƒ]sM;8z$ Xkƪ5 #MJfAxLlh_!*|cl)Ht EKC,0gsZ񦮜|Mjs<P{1I`jKAJ\Nf9R3|**[$^:'7o߁cc>mQ5ɷ`Ӫa%eV~a@+ž'׷fwʶqN"'1ekͯ2x{>cLc ˜O A8Hf4^lÒQV m6 ZQ5C$IwKP>,PQ \gPTYrw!fʻ} ^їT\_2Gp7¯Juzmr4 e*iG?˳s(h3#x -gKFޤ;s kj N>]q'b+ߔDoja*5[[&C 5# yls[Δ-?ٌ7NYq_ 9Gʝ-aØb"o],_[!4 Naioco}Ǧl\vA8+XBkg#_w!T-ތĻT^$jvh7^N[i*BA+?#L(mAOICȌ+*GZRT"Yb,2g w$]|ZdYRl5`E2%X8oA/m5)5լ"#G"R^b4&rJ\хxUH!5|ޙFi4 "ʺr` ;1ڰZ7y]%Ӌ[/jq$@ϓ!7>नKSbz9BxQJ\\}`!0hB8tS "]-0"Gpw^#d?_Ȇֽ_XV޳bW eaRf !J,#cLZLKԔG@B5=9/%5?`Q(ww[XMLOCr`皏lco?r{ʠ7#P[͵ gZH},B ~C?? ?6R^YF XwIŮ="%_wiQWyya45oX^7V&EG'E@gI5(FKErQ_ߖ 5{V̝p\8WXÊ_)&kJ{&V\FVYU>±+Zji(:ɹ;1BYNS˫R [X}:tؚ1rd v"k6HR[Xү^*'bm$ܜͭRUvP1, # NK0wyu9^CKB3ջOR9q bW1Eq[AM& `p2ACxN+U&*< 29D/C+[> t9=G̸N=s/9`g/eB9仈i~K5(䲊!]xo8Cդ3{끠`Z%=+Lkt?<28gb}oaZC~^-9լP F?1Eix%}ꃞW rtYBR}xyNj1Hˮ02i!?HpthcH9 u$PL <u[ ;%eCO@,|pp2[׳ať溴e(Wnb 92vǛ%cve1[,Unlu@-yrx-抧ҀOs@⸺&W )F{x[j޸27t7M6Jupwz7vH•_{,[W54'\&eXsA~|1 +v4#jsһiO|p֋'6NPK zEkub^FSp|roY!},!aӼ 7Ǧ'Yö7lȹD&{1)] ύeO, 3cbGjj8z5?O9{y'SϬr0;$B^^G8>Wl&ҥB$~!.I lP5pYMgA<7:g mќ_@1jK3ζMR-<: }\^šHq nXܳJl23!57t[_S،?,c俍#kǏM<֧`9j|Oq!j6zs$jZU^V)a  ;6c} (XU )#h`S:.{s7G9'i(p@,:\z(GLKB _u6Bj1Xge'\. :O`MSޏaUbcHCVR[3k{ ύBWQر DQʷUfR;U>7ߺ_셱Ǽ43sg 0-~cVx"[`5B5wˤцY;+ZTSO)gT%7`k`?݇K9D4B aL2˜0UWa(7'T7{%Gh\_[Qj)6Va"ȳg`G]>4{oWm__vq BU %sҠ1 <$+eVAiaHkST&J`9Kx}%N0PSqc:1J:K)ll$DĮFcERϧDwpq^HDt _g9@a@;Lɧ$By %x;պ_يmt9+O#4eᙁږgȁHGZ:Fsd|;5DEFK>i7a}K5T3!޶ UU'ֿp&z%6I> ăLzך sΝ>mĂDK1!_9Fo !ض O6/̾؟HKKz11~!S,nUuX^cФNIxyٔnU_)&JMA`442>ޏsraDQ{x LG8~KN^~k]v3z ^'\]6Cqv)U5o(*@J4z{ Rthtۢy#~pmmaN«ql#@ugkKp|sT#F ϶۵# gܡ8O0:[T%AIM3>)C敖.*:0r\/f72mMٶ1P6 c(IpgKO^L #aa@F\Ik]ĤRYvKo1.:`F*:ܔW ȶ$}2)ɇG3r+\/D/T>`q< &q9xf"yM4l_A|RM0!@+=ஒ ɹO^?lp8 Ұ-9@ӵ{un5 (9Ij `Kֵ/jO~f*pw^x/3ow~|{N=~#z\J?}!7"N.ԡzQQktW=")T7װD񎠘aP-[Zɮ@ns p^}.]8w F.uT.Z7 ٮ?r~)YM0#÷#dhHY B2*qmvH;BN%CYFOmTR MRJO!@xQ?΅<ͥ}S),]0d5BtW|%#; zoZ wp珦xkBA<ώ:ӧw2,d>5 IBo ɵ{TR{m38c8M5xs Db+Wp8je`im0yjdcP恬 ߪ܅ 4z! Vd _p:ͽS!,>b9ۓ3)#ưQ?4# B-%kg 8d%.b.gߢ4i?;݁ n`<}*e_ZQûUZ 躳H{6eIP]/ZC,`] )MK_Bkq/mrGĻ,:.[#6O'tAP]}4'/kϏWoO~y<8?4ass]ɕ;̰咢NEሁ&@GMWj1j=ͨ7n7sP!#5Uc Y<**/?45k1 >0JeETJB&'tFD;%SZv_KrpƖDN5o+P:H&p +_,6=8ޫPF^U諝ܝ%_CϱԤ:\"ހ}=8 &,ʽLM{lr.B|qM.=  !zto*o0(ΤY6eV)[Q^2TUuxK]ˣnfZ?bH5q/QĀ %gy64U2˿F^ѽ"̤(ִG*llPQ1*F|;90oFNn|C2p'*m'f1, m']N)z~%9$zvzծW< ?l\ҊvtL<5+J^k۽Uw9^M/X}JލVpDH:)_)7Qhj"%PFEc /a+ٓ$83ὤp ^IjPngͪOd`Vr1zc:j`e8l"Q-X/s+`"qa9Ny o4S|'x%â[J| %t\BBouFgy>ټ+ ZVw;1c2PA@$mfAoX c8h=_) fg(RKhb|qW%5"ű(:_9Ԧ6Ƒ3˧|뿴Ӯ $i)UN}dNg^Dn, Iڴ~??LeƖ rK˥Qedpb"'_ci$kr2/.{{YAi2 A^uD V SČ$d+~6H,k@MZi6 {91[5IN_f*]bmވ2Ja%k.q`׎pDz^vLeE j 1(wh$W'*[xFV ;aYq.J *3S vEǥ[, ^VМxl:(?,DpY[.{xXSlR8نS_TXK8ȭzwG,>4lL#`p1YYsc|)Ep"˾3N]aG, 4gm  XW"6gtdH0(fտO"C(tYРUuۘ d=gHTqgH2z M2{#Ty6 源_tue.;_:>A.i~n7?WNY8v KUq"4,LeQ-{z2Y }pmwMCL5Tg:|8;v64 JuvONt5w,A؟vS ulR/DPR\mUͳ$ci5. YH|$}Ve _XZ`$.U֌$d.q y:ll#LHWbڻWþ+__rǬ#ܭ $ھ VQ迭 F-XJY^BaGw0忈=}DJ'ix|eS4odњiveMĎm\ o==3'Jڂ'l|9S\dBV8Vhp;E3Gi/R_glg2Y.XVzm }m,R+{̀AÕWTFYY&%[FxMVZ+2Ў{y{e/ێ 4QmȚh_UR[MZ.G,ŮToEl2+;iLͽ iRtq$cv0z*Ga TmiҊ[ EߖĊ7c(͑x'\@]&j*\sDʢ3O kӐ|ߚb4i4qq$izL Vfg<$ifp:μT~)ܒνTTI9Od%am%o+x {+|.!~v8UPlµ2v_x-YŒGyaF7OH@w1_Li4d<LS#|5>lY1-+`oE&/wٕa6"Y2I(V )&Q옌&<ׅLq:Q{j|&$VFm;/~ۊoLBfh%s-b3tiHE_Z'Czyzލ\dg)nW,1^9ɈY^nW<)2HhI~0PntYt'vɴ)%lDr3#mYn˭+1Q! {!^^UKٴd f${*maɅw>ڟdƁ `z^ЋV5hY {ԅ -*"EGF"ҕ4k@+j{"2D\FjqE$ɸ#"* 9d,(w!]u5:3ijHbЛXoI ,9X 4J4C! )q?2yHOq1_ _:?(_*qXq(sO{D GX>#&b0qvr[v!qs+.؇Pt:$#ώCĩbnW)K9׀w]OBJKO#O iw2^OFݰr&\vѮ%CY??coG^`/F3[' #fq6˙@3 oUo9"$NjCwS%>c_Bg*4$3,Z2H7uZ\>;QQ4EcFrR~-C~dM5S>MhkvI7g($ IcZ]jY{[C%CڋP=kko{i$ڤ ʴtLX3]e,2LNT h Zj3(۹C { +JP96IvwWȚ| /k#׬B˱X1ECEx|pxVMZ,`>U' >/&'F:Į M苭ҁI PYEՄ!S2H[DvԈ`d%mɯ D@Gq51nVɴttY6/hkK;7`oJG]$g~N'&]'vX4m`ߣ+C=scr q]e@3\$0]? !~8, DyM껉x (ͧ)4J!:b.K {X\VX2 8;$,EmOР׿:ohxh9 $ ``xq#5B]АBQ@;=Ƌ֧QUCz eH@r[B~^2 v6 =# (窔{eAB!VmzL}f0/:_t*QD0|#qmUUp Wnȸ̨\ld8dmmLd\הWf`t_Ryw;)Lm'8[ͥ-vÚ H "H>ƍ~t,@ɫ>5=k`UM̮io;UCG^5MsW^JSB؄f0LHdwWFN2[\VS > (І6D;K q;$Z[zړL*q2 `G[J ,ɒtJS˭ D)l6CHy˟*\ ˚=G 'PO:_W4Ԍi⧋RʻIwO*f$qI 8&,1z`:O"[0T(Y<5K4|1W9a 39O.nCy,AIM Vn{IaPr|tb^+ɞh\O~ד UpD(gi&d$T9p8g3@jaZ'`mFXzmYP`z6&`mf-䖵xD5 WeDIӶBbgOoYwㆊ#Ue,56vo]0\q6Oa*h(nI3 }r ȴVaWW1z8+Df-?hz2H^z҃)fLД~{nګ^p}Ү¹d}n/mWIXBgOq Q*ĀC^%à.v5^EP !gNMBts} >hɭq_9fV QX!a- iXKŬj12 " 2~jPϩ=8M:RjA]o` SZR4.2)7C$[\wu)c//üutA5%X=p rپ1MQ J-^q@Ejr^g2!>?@~d]{' Uq2%:ˍL;K{8K`9<%U=K}L'm'4qHQ4K%yZS|D" ,cB瑱29+jfaa_7@B0k^@@#Ǭ='ۉq%kU \Ee<QիTUҹG)o:b'PVd:"<}7f3ȟ%$?cfV&߶g,?m:Nl:kS<'ShJ 9T D $pv\&5"/2}swguĬyq -v EQ|HYOcr\7ɏZ3c8Fˁ19=Q#V3y 6j*!̑ l.G,Q|KAUjC5. Mhy\mQo$}AbVIۼ3 K3TdWȤz2_gv$5ѭIb}At$"h)"An F "uu6xhsQcjI^q9Y$ 393 AdQ8W i>%D1.k_x}ӊ("_f"YJ^0yf>g (1ᨪA'  ةvpm3rvgc,jv NjxpH/quĕdpdhc7*Mߊz@EA,1:CV$~dXˮR} Kc"^H3)ii-M wG.8Sk.VPznڒ-ȊvJ,KW7fN'.Nx)kb?;_7ngF0+ylp1!q->[@C ٻ(K!:{Ld;5\(a݄dw:wA@~vofjK@!X'= PS %xyI/2|Jjə\!p~N u -eQbsPѕG5k^C]d٠b؊SҖL \j1f&!…8:dt fƝhvGaY:r){kRpjpp%Q\膿9=\aT"Tˡ= 9'e%hSG(cb.qnl/)!(}~]¾l~wf0-Q8Jg+ $޺*=:3yxaA̟x:7$K\BBZitA<&wy TCj0.v$u7aƆ0jXX2bXm;{8+DTҖ"/W+ik/){Ou/x/OuhnqCT2Γum/.AYwGhz/ fg e"B9j"Ǎnz'U8cB0v͘;uA~0C_|A.< -Uc爁D]+|dKZ;){I1"vF!+]7[Z昃kGlt<0o[. P(b&.,^mj^ US QeY~9""r_ œ|̈́ *=NaKM" w1bU]\$;/As?dtO-6ck9#";um@|4a${h}6r_PߞkU?[écHoUhIZc7@P bRy"? }Xczv+cOHhώdcH$.OdߋaMVtE=-1J qjV0g~r꣘lףWzQ/|ƍt7೒w$U!sPSLFD2ԪҚݖФnܥC?}@pePcd4[s/`"I<{S%Brb!EkϪA(n=:4 \mJl1^17`hE]z!Ֆf.xkϨy ,]BY5/xcWo9.}MG@ZDzsKXU?l1G$JlTx$z*< >񽓑{bjBt6J* x7HR.F_2|WKa+)ſZo6؂8P"(!"SF&$+yUClhp ` p|qLٹHeԄ˙+,v7U*i@Hy7gsxރNN8,Y}"Xޤ!/̛˱֩{H7H,&F $|Ā}N d"7дgEq^uI>l`D.%EW M׉ 7  ,J ?uDcC`vzϮ-h3{w%*K#G7RT+#j$fiRĨ풽QC H;ݬ(٥= 檸758[FB3m<"::Hi1"^Ͻwg7:s3pӃ+}}MQ Cfnb(Uo[]o]/GV_$b)2|[{&]B[}D -ϒއ,u8)LDA21vZ}|؇Z$xqK Ǧ%z"]k:SJ a@FN0[ #۠hlwS|<4^bY\aXjmоȿIg9D:jA;sz!qKn'j 5t~"_vvZ҄B] Ra"VQb[qғuL$Zj~XtJŨ?d_;2We/P89sC>o`=_I-f^pjqOa]KS8A(G{ny1Fi6'J +s)Z؝bȇ|YۋNEQ]耩bkS}§hxC Ĥ3,_ &c M>SQ5ʊﳞ,H3*JmCW̰sB8j>RTD&&%W f)Մ;Api1--{ޚB;_X7S,UEl0B4dC |ݭt'r*Q JYJxl#'";5EOHm4v{3.6՚+W!ruM )J sTuE@aymc*;zhM*ckq^!z@PoDž٩ 4aڥ7`WiMhLwmvc;$ٶUb`ܬ˴?~P݂2Dsw qYݥCp޹xrfS{(@q0lj[UO}.`"@xd3 m;4WQ "`+~V+ƚ uJ:zvAt7! pWi{PO;XQҿpMvnr{"]@$jKEU4RR=S"s;Mf NJ45 f=+@GAu.6wl:4! J>Š;Z7 i@E_:BJ֙gUKa@V]Hsn NUKuNO٩kBs Ž&LI"nc 1>բ'^1`_V1i*,L兀wn/+>c6 TPFN ?- =VA2]ѶTs.?{ZZZn6RGu$è=q[q&?G `R NK$^g=r'!)Wq^hG3qW\D"b?r9qc7:~2`vKeuV UAm;#@6KR` _Y{4 g7ULC)MSqb !'1U4GvԻwXCҩ:ZzgI ]GH[v뎔wK0Ysm|"ICW[ĽpSQ :_WVuIlUkBʫIpW{Ҳ>ЍQTM{ǜxHyYΌXP+rWU^7:5@M)KCp6I( r~YYC9ẹҵ|El; d(CNKDCJ62U(|p\%؈̢W8 at-+t:,¨+J0HQp{BG K}G0Gu&ӎ.\ayX%<6<53u(GS'+Up|s@;*mJ ;y |%I`&H7x5Y8ozS{'#-?xW&͔)$P!!?ݎE.G/͸}~ڽprvE0^&ӫK{ C'$ VPoAz RPPX I:^Mc-.$G [׬0>Bkl,; ҽ%lX~tԋ}+2\$jpQC' [B052 #I9#i31P+iSD](=>5ZG퉎]uz&W #\]$<|0TƵ!H^}pFnHOFOb?I1pcPsۗӚ6i7JWՐ7kp*}rhn1ir0p "`;A9˘T*ZCb p>`>btCZR-nsz4P ֽ,r1tG&UpTʎ1I *-ȎIjP3^N<޽h+@ UETT@#oMe&\V<|e$1t_&sO[D]pRڷ@ilͭkقpPG buF8zt,`kΤ&H Wr{# %NY7dʫJ˰]̙t5E (~@c(#!u۵ttgӗxU*q1ϻLT&l$f-4|! %\bjn<7fz&]hwb0Pi1"=͉6!n _=!(k؏̊RM棳U7^-~."ƉOS !&'9U5t{O]^u*0XOº>2pי\4ĵ ;˙"3.c rgw}oAʮR$% rK Mx(b=X[sQ61M6ϰ -=Hⱛ?E~5i{'^@恤l`NvqΚ1R2SUOrv~\Hh =_!VRnXo(Zo=%`FtBzppn@Of;NP([~.4lvo2 r KF׶dZ\^ejI zTd i-u@sss!ݐ #)uq9jNT'ֶds?&Nyfu DT`[p]"jUg1Mx.qu&WnJmw}aP!Ux {(!v8&?2P|C;d=iIҏ#_,CYFsjFg%Ul Ƃܽ8ZV,/HcQW-[)b{3sl'Cr4"b+4/K`-x UАs\INȘozJv8~QՂ#5 {+t".凚VGwߒ=)+5oy۳)D>DptE; )?jJQAykU8^8ͪ qeΘ QRCKVܛ&KSSDr~cebhgsbp tzIJ5Z[=ޤ@\$s3[c; 3{OAzII8tVRg_P~x,5M7V Ʈŵy ̚,jXH㓮PP:,iTm̄;Rʰgt ITlCW:X1{qMdUJ"jeO8!4ߕpl6{b4Ym0KY^Oj§À "&T}枀@f{󻝃EJݓiqOM43= o -V -{VդuveѰLMxUa'NEEF+7C)DIq$;dߏ8Z%]YaWZ]=NBԅNwVd=Ĺ%"ƴeЊ:<%BA.9,_JPe5y9hhGP#%qh<'-VwƤg$u[ځN?hfzQlo$DMH1}l;zm4|;n;T`5ToO*>.n-<24Hڼ²Hϔl1֩0]u L2|zV5(k{*lC_BNwkq_:YFQQ}QpET180gNJ6֖="9ljńۊUxT7×=2+! 3Uٛix# =q;4>+6CVɠAj.q1!>Uw]:#^Z 9dΧ7=kp:5>^f/ZLXqE5d| weɝkڧ VsB0f*)˅tiD^輍MLߡ_)LW$U>Nl7@\9TU^|t*InӍڝA-?VxCa[oFU,%́xw$ prxL*as&{} MP'TpeQN\z~'@-!W§u)#0kڭLqjл }"Qg+&lj-zd<z6=;lR#碟YGESu1}%u ޭ`OjYk&h\% /"I.C]O?7AE^WGP^_Rm`ɴ x3Ŝe $3-&,4xZ2G~mXFլlӧpX/0}[T<0jcZA6}ZsFt7cgt-dʦn>MyݸKlD\qǯB";x=, 񬬀P{- UY;JKd3@1g";YY bxw-h%W-w_OG_+[7!A[7됭L]P5t9# .ZU< *Kɬ3bȲZ9;;K#,Pㄉ?Є1L4D~55B%j0'%=p>TOqOhG)Ew{P_&] +Ms"0.&["Z![dugdu+RR:-*P:ԕXF1#'1]Hu"/ڂns\wm~=v:;'Ж,V>=վ8X ]B uy',Le9b !Ry!e;w^-t_j%8'Y_(JG ueO\8N}Go8qFMJV{2(L^}WOP0ʢ2UG'+h l7b l6LBY QOEW7 D!>Zď$m+e (72 ~WYy_S#O׮8h[. KT*kRy` 70pIHL?RJMEQ46#G KFW駤qyQXn*Vl., ԃe(= )e6 ΅y;tܲC<;ӧWV: ԣc3S7ejr7+ @%ÓÖ/  M ?sC3]\dWe!$/r%5§<уd:=S..J^:?w<¬ȑ\Y`D B>7XQG`Kl7 )]q7PߋyڇγXV6rW<ό|ڳI"(S< 3E绋*"V@j]-@zx@R^5p,sSBtJGߥ!*儯YL{9Z#N7vFtho%)1/?̜|?v@F~q KG)|'kzC R6 e.eQx;rZ.BW>W+;gGRЅ%׼!Y޲,SH䬢J_)QPgW _7H}4hΧU":sS6;Βabl@)]<$c9TP`”?.~fࠒzVއ!Uњ$ [ i̧XF+s.ghnIʵ=@:׭LR@ow 3Zo+nαZBʂ 袷}D5콗H,u jSV)+䌃+eKag=d(k݂/պkx+oUšUoK d7)hn VZ|Z֟E-LSsht/#U@SB6/bdRl=ZF^5Åu3M7`2=۠UDAibP)H^#M+,~9! m?8 `a_|wHhFP07QRd3 Xl\dSoݘORR䰈Be a?V͡Wt&2 &.TJGaH@ozZ\I:UNÃoe[570.UF QY]w uh i\V5Df hA/L*uU?H_!9w\C%7PYƺMv7`G"2t<⢛ͼT:AVjW~L)RR17#pYtP`,S2PxNdDZrL8MMn?|"]F^>7PM 1p s0fm BCsiW9>]56zmB5iYtdB}g!| 2*6Z]SG"V/P"XH= @;Hڤkat@&ҧ5 ZfVi0|aX${\u 'PMwܚ3FT_/=;1];Ed7:NѿxRu[Ï8r~itrثtȭy畩ۓ=Am10QiMR vPRY!KND jTAXU;jO׋RPy- ,`χdZZtN]IOc3,l%ǯT)t@f_9r 4+[s7q.vk#s)#=ˍ)~% ݇?-}Jÿ7Uƾ'JHb?\q=#01I?{I@̼Wc[ gzϨa`hmE(>RQȸQڐ h']toH<8?!gw$`4E3`x6A3*V0Tc|_bxWӞXq&/Wo8ja is~s 0`+lRWuŃWpW,;X5w6Āml܊̓vL 9Եhظn#?'eٝӹrYtWjTc1dyZ8 p3 yigY=zٸ:xYqhNnE^#VLHZrP,3W Sypvv CH]&z;G5G=?Ȧ. @ft[c(`l52,^ Pv"B2/eMl ?UVo|dCA뭈krR,E."ae-E].i!1"FafΡ~c5Xx zDYW\?}|жBI]QpXD[j3,xDu[fFԛͽ7QVߙ=c,بC˥ٳ9¡̤ OEFocrQo;@ūE<s]7$f37[=Ը^/Pm9&o9b>J6Hu=s)!R(/~1JXiQl^kW/H *&ehvNS{|M +>=gvz-Q7AЪx3 j]>1Ʃw{Т^^zDO֑ޱDߏ@ ):m8vleZQeWXPE j 8qŠr;4W:} 7~2$ru"A~KS'G'5VuX'?Z uWAI]g2 erJ8/)_>4rr&p-$rH`tx|1 #x۶d;H)RU5ޫx!2j%Vֈq`$yuK@+*Bdvbewƹ/傜IX4e7l2ynR;`o)leVe\p~,SMnO'uuX'-^R^|n t4 HYΡD@ZGtn{4ǚem0 SIK6Lh$/)*~7m\ef9xfCp0QqD;5 2uU/L|X)f3{w8K +G`{hwazw,#ďBT~w!XeZ3"'g*"CLUٮNqhy9uoo-!T'ٔhOkE~Rƣ ^PL!e]ȸ6+'Ӈ~D;"mp_DžӉj [C"?ZYq'nV|~yƌM64_ԪA$@ߩJ8cN\ h$Y?Q ;yjL޸@w>J|֑44y9CmcRnZEo ТI xΰLö٥ƽ !z`Bzh"3D~qY峾A\4//Q`([V0# ՒR9B]xBVbݍ3t@M;e7B9C{-ǜ1g6ҼCѮP;hԎC@SJ…vF\ tꏅCD89`90)s\l$^=}OOMR8:N_+]}Z"?Sf PuCH;KZe1av!' @O0s2Q%i)(WGLID^ 1a)2M!a_}xbOwa[ /Y7eBd'ba[(0.,m{E'8>#QF%qCaq=E' (vGlK <:~i>]wMӬ83LA5OdtJ\?5-$kxYJ'v&xY|1Rgo"ʖ1U&Vǔ;f?Tc`N Plb ?o* J䚚e^vc $%Rpk|?QL/džJNRֿmCπMKKdA IҝjQ "bw_Stpx!]л ELɒTc@B:]/[T/5;f}@k$Q#|$~f įa+XP}IMr `{F†|i`SZnP}e \5Q' >Uݲ8gƸZ`좸x_ R/]R¨Z*ɰbZH+N*N!ԩ*LHS7k!4m}E=kU`ٛ&+ik!'&H3 17.Oc/A+įYQY,$\"|!z<}~]e9Dͺw,0D fZoxliYWZ|Bٱ-PGV{-z3w)a~ُV 2W!]]TL$$gX7an2Wl7O֩wEv* :ެ"FUGi& rFOi'k l$c ")6sʤ$ ɻ)&8'oEK7mDVeo\m/'Ž*-ͅNNNL>dCQ Ww#dži"L(4}TQEI4p?$).Nq֪ "t.-~>,^b>z/2 JaLX 1f+gFLd"hZlu_)4<;IFnĔ4} nV1as>~;8`H)olߙ~W ̔)8~6NtQ}Fjzܭ0 C4$xj3&% Xu8j4@T26ڨ=|tzA]Ɋfs] #Ȯ;8# @^.PU宆DTQLޠv_}?r 뵟_ÁV#%2n`J&v!|/^7G 3~*8K\{1(EbRL5EB<'&# h3~bLlsZoZzO*P9g#a胁0A2xI D~x{6=YSAao7o iBђx3f~#k 0~](mʍl$hG7H$# {eS+ ~ G^RNxhGD**N:`M]_EyX1١磆0G2N>.%Lq3RܸJ؛ZdL0["i˹ɞuҔuS 8#>h%MM lҪq><:Y1c"uYS;!;fO.gV&c 4-)8szY"0 clzN@q`)/nR ,MNڡ[מG SL~4HT^k ukF=tUЏyǍLX=2%Nk.( ';N m4^w;P;&A_%OW}H h[H^1dQ\t EX3v&e*xZ=[t^bG):$) 8"ڵ]K˛jNB  [a'rLP#f*z- XYlYy2P2G$k<|Ym-4DŽ[{~P|0}efYӷN\l-$N7.[U|+?".+8،2^3.~2 OJ&Bi%<28') HYN7{)(d09kkJI-jNU0$ʚ $B^Z <6GG!s38R2f2.=qx9xW0Aw{ݛ#h L*8Uu ͪ BWU]K,ꨣ~aGm ?okF5K~Kޖ H:%V5:[B^B ۭrK"yP.e3S3dETx=A&R;yd5tD U\d>]uWR  .L}C5>2r iM?_Y}Yp6IORz2"4qب,Bbe`e,Xx=Ɉ uJYZPƲDkIS:6%sRbNh:xLvN-ax/kw=ao;{u>2@RMȿv=Z]lT@$OOnNoǢ4ЩXlv4-6K%Fd[逩TUh$zΒO%,aHJG6_ ICV+|6$9! 7٨1.'ÛcBO+/MQ/=޽dKEpпonȒ B`2O|'G0h>v|.r(bJ9!*]k5/Qކ 14dNoAzD>ng.Ż4dž5d =x`AF+թ&2yq=d # D}¶tEj7b&'F,fMӄWHy݋I4kVzk-=5Q+JRDvF#I2_'Lӫ= s"''x \Px٩czzx嫭9\ooŢika].I'4eƈfq'*ӁqLk*ZNg|~!t䝍ȳk`үCƽz6#훝] Vl v+&VO ߿k^Я!$vU]^'`v4r}X їI7UbRotJtV:`{e~QWBNg,~b BҐ_VhU`0X!3n)yblg[Sn RIdF~2I RSR:ykh+'W +6!"n| F&qއ^ 򌜯\;S@`R@ [9 "npWE55߃B*2F(VJ9J}N_쌥p%^܅/e ys\zp|;HuB[B@ѡZqd!6o1x708APx BN ЉՏK(~'5 )m@x-$dQ$<:K34(,*P "t\& > 5UyNTLS{%{Q2&$RSV2MeKl53EfH]2b_-&Pk<=zɤ(o(Γ_tl,2:;M$z2h1U%fNd\ݾ5Pݯ"xyfA: ܽL 9`\Lw@-HgUI#\+4y?|J[IV׌P$VغB-?i)ݸ14 lC2;{aZA?(&*f\bPOp )aٶ{}3_"0;f m8S:a$OܰT5X &O:zzԒKˡ2v-FUCqX?UWfub]Mqx?"sZ|l:VN̶/㺉S SSsh潄6W>[DD 0oCaYۑ 蒏z{Gkn;wwo(RW~0BMl8b˸;k$aOs'G|!20W-(}4`?4Eprix`sT2ԻߓP?1\RN[B/"u>Ba2:z=IfăÀPMTܑ0 B:$ ; IS0#k/R.~eB/4;a x4Mhn6i?10si0 ?~ش j7m˹:hoʭ !'84L(hɸʾ>UVXIhQ_IF#!型hClhN<+գG-©3=;)EG$opPr}n}O+/|9x`b8ix2җd;1Z_|K4 pjkbG%8@>:ޯP95j"$eGr8QVXY!6|Mp!Zv[#luh մKr:bԔ;Q?f2u{U5Z?i~ĢeI <(/aca6*2hG*eH𗰗0 Cخ)XKimN`f1k72UCnl"QC%*Z…SѮ=+=WXL&+2/Nlac$uuuVɤ4EiAn**ZIč^avg  Yڊ.NuMQ]6@8E?7  %W:pG?jͥS\}w>KFӒqڡyBC/yYT:ٻ;yAb?zҦShٝ,AwaA|ˏrҦ]R<_,wO#8(I,DK Ѵ#h\UiYBNP@Z$r42l8myā7-ۣ{g`W9:_3KR>&?DCdz[[ @9JўV\noiY:Uڛ0?)2?9Q{A5 C5<%Dh_VhG&Db35̆\5RJ8,k|mƒ+iXݬ4Np c1:.Qn^zN~-9Β-i=$rWJS Pf˛6ZiYx)+lsENvl 6F?: [ Ͽ :}T%iq2gJ郗EC| ORDˁ7Z rlSN#fp@i*E!@Zy5c8p$6 q1TٶR]2qcC{l3ֻޝt=z_ׇ8s`ЂڙBrExװwudʔ&e!w9kL#(saoH.a3\I<|\ħP6?\f_ Y l6lV$lBfõJ5=:Ρ|cZoMU7J)=meDA0ػGnq^g/:^2'~&@cQ_prc$Z`R_p 1ye~ 4vifږiRVV'wb;-.}DX;Pǟc|5"#JUh]S^608?OOCst]5 S QҀ5 w 嶐M+!0 @2P# BhB'Jh`s >K}_-ndןM883K۟e:́-Ԏ{bH=̳jwxz{9X4J RO;\ƣ4IO 튰FMj‰kQG^Sۏ^ Xwl֊ED@խ|hs<5hmváo,Svg{귱haKخTGT=b48:5Z |RxK@솆D?u`,\hF؝GaHDmn\T㻀 /d鷰.}ќ{֡m<1naYl93SvitT*@Q@S6GxUBPPlMUU:^~DZ^4P253]#ԇ͈}O*IY\ zfRRs/OnWx~4(-sE(cVRBc7 n%b3\ =UKX K&wTVeaB!,Y!<{6 >wN1v a\J}"T U16 F>̐";QCLp̘i= 2VaIHv]= 9@YzX@]tHfEv;0<7~m!E/WFMbjrСIˏtFAd "y]1*&PqY#۔yďY78>6HqItrc##Oa+,@hᵎr AVͳ=lRhtEuXVO{X'qAq_A8#IT,jU6{+x>(xa<"^4 +D, Hi螷@Ŵw﬛\+PdF["T{4Q՗^O#wOǛ<gitX_b2;vF;@4f zF7SyYdBC8pV4Cy P;a^bbnK>Ρ@~"B.-M=Ȟ)اWᆿD^퇂=jb͜`P,x玌lQ(+}7/$7:T ա 8T 3hzKvA 797;x~X.C奸>֩\f(:,,ɴcTVNJp@-bN|ޯ(&r8=yyxHJa%=ү.Sl¾✀xnz|6``Jʢ Tv` _$V +x \xtum9hKSKkƾĘ&l% q Gg7 _o~B f')oPd9]SC&n_-"6L {}8v9ọypS~~ok"l*D:%΄x.*DkTY9YR_L _߅Gh%ж^(YϮE_>Bn>q2F!+J}Q·.e!;k|u*lJ0Y ?l12q_\m[`<'(5PE,$e{ >8(Q"TKU&WiO_^QjGQzb5ܫDWO<32ڵsd*{Fd:5Q`و3J|X/Vgݿ)ƿ!rȬWۀ'PS0Bm$p"=7I-ƥI0*0k^#'G_ȟr??)AӲ#g2sz]KG#, /SXQn`T*F\]nne2.hvzV+qZ,=\c0J<o!K\ŦˇVLQhS2!oϛ,[,5ۄTt7wTmp Or;>d-rO덵nH![Cbu&%WM-Hr%s׈'΀PyQx Ji{}{#}SĖnl]Gһ@XJk-1tMJHcN# ;L$X}ni2 'Q9PSMmubE&hWE YA>=(AIv~ne3:-kIR}L5XaZ64Tr Nox۶$4ñ~ 2%)c iWY~h@Y>\źoOka&.D\MNBLqVځhzoȥpڰaD_17Ly52ņҝ\LբOEx}o y6}z AH@$?^;XtwPM18ԳdxplHAXvտĞǩr$u\u" ;1,@9MDW_{gniy@cZ.ܖwPMo& { ~t )W!8E4延|b@;:AC9%)vwR/z= qJR) Wв_ɒ6uh1 :0 z@xSgQtZ5VC2a;cXO15i_9kŸH C؃(*ŗpu?QןPLț}cB72k%w>$ާ7H~ߟЧ]|=l1>SfuX?!1o Q9KPZƍm@q}""E"5f"Pb1c};si{"0X *n͋-/@N!/Cαz1.yu~w1YD9^ӥ,(xJj*مM6+zb@Z&@-|[wa1)Y!HpHmD^ tp'Jr A/ wEgb URc( '">Pm$s]ϑvߔ* 9H!e}pYUɵ 2ׁRSb(rEiN\7?P&J.;I |Ue*BDZQB *h^Hmң;Θ8$jb GX7v䜻pzبCӰ(nK:tJ7 cHQO1:8<5ʌj9psZT8:rGÄPhWnKzB8apPF ΔW nyT% zSC?ׄ>t(`|Ps%OYNinJ+%F8K.DŇ;:[-Ic@aػʻ\(FnYizKM^x9WHIvO2m!JZ_EVŎH}z@c:x Qr ^Wxx7YcL\CyLc:zQ<=+uMM_i`ƳK<'Jym0X#؁<@c9l [֠D" =XCy,5%#):8Lzu[׬C٤NM]AuZ6X3vgL"L}ZY/vrC-6t]E`YM@u' .zͺL=r9m\PɚJ=} |DJ(`AQ^C&||g[n4S>KП)9+-Zc{ep~GpƸKWFٮ/;kcAȓOW?\aK!Qfh &ɿ~-lbhKPs@4~?x|'Q$Ymw',-h%0[>B/ |>^u o R f+4\^Lb$mjuAZh7˩\A\yqݪкe"m?,`oڋ*!ovۄd~1OY6Qg1ֹ_NwUЄ@:ROTL f|pF+Y}o0fPG'Vy<_P&b⪪>bN9uD m.ttdx$e]fj2ֆxi(nL~ݽ%S[Vf;/lr/+9=UyKI* )Eyd9'52g;,^m nsp6^#ŋ]̴Lp Nby ?:XObA .xӶ`90JUPqʑ ^k#7cn6;(&orI0I^? W@\%8n<7#{"^}56Xz [ʜb\\=#hsR6D 7h4lOǿhxӁ}CR|nr#T^9=3薹ඛD}yolZ\ bu~Vir#>UiYcZAWU? տ/'*[g&s*]/P:٭Ԉ?%HJ:a#!uU!>▽(@WoHI=fO񾃑:+;\Ztru#re Zu]pۅ];k&2ޗ8vHBaFoh6d=0BmHΐ35Xh$fa0e?Sn+AU4&͡Q!X\fR l\z [c$H%cA &ؙMuфa\f VK z\U..hjJq2IM5Ke|pNBFgra 0njdV'/' R-AT{ˆ/ @~>tk҇_oL[Bdqa7 ҹ-v0y؀Rz~o$FDfr 8|2>D3= ֆKi^S^H4KS>TZ_v#o0g5LX毚 nZGD9N/uP.QO]hha~lP4W%ywB:3ʶ/9?Y"R?qKل<3pjMX;(rn! jɪl^[u,jG^H]ʒ"6=\4qkGY ɛӲDZMzX~55N=@ RdQ@5]MAQb#V>}0y5&/tM?M\bͅW^ ^{ Xz\ 9E|A wA3 M0|}(|^~mBwp-ی4$ [.#O4gW.m[=VRyVCZ$d2<8ƞjڃ/Ɯ:rr%e75]^%%.' ˜V*wjM38McjW |R )]8x*=r*E*O<+|i?SO7@W6t~]%+L"|6R=U9he+0W.ڟiD=7ʘ} EgŨaZo7FQWm|T6KmU|yU8rm9o/2ߟk-8N}L<&QTDf@hs!G&6=)F17۹Sj1=!߅b|ڧ2G*p ~+n= 8طR~i2[/~ =l*J M؞:_|ϹJtP6R Y>2 7պTۍm`\ak1ôI2(Lf Y:5Tr>-JmA/ߗ#*s^"kty A;NS'ժT oAufV-մE.(L%H$H%i(J[gl5B< jk߉i s\7 AvڍWg]VpLh-.E"/Ft|C +(Iݚ`mFIN.?8?O' a(Ʃ ܴE&Lۛ2:zDcKn~e)Q̇7C[0H&|%3~as0}]cFgbe)JEV؛klA1SQ*!IT\8YS/1PPAAjYX}BH .TGG(n ^FU^2.I^ǒ՗K>%J}ے_v]ֹ7B91OklMJs*8]@[&LDݧŚN ƣQ N$$}>w 2Q6&-2n=D8fHcHx2hͽŝxQ^~;YXS5a}YU1i۹>brdE\8B-m*INiG>@R>]ur :VogkSS{R~Sff؏dR_%f!4ZfڃŲk@& ޳_6. zfslb^Khy;D2{v'$58=[>X7`InEL`whm6X ɿ'b] ZħJ쨣,+3Lj IMXϵ㧝bTCB@ih=FI|jqPQ([".wّR$}$n8@-&Fݨ~8oNO :%z=$x\Vru W|cZ6(m;6Empۓd|?FՈ#ϊI08#U(Xc1! oX0Fj4%9(>YT ?|G:&qn myRW C1xTMaR짚}P;g0^,Lϳ _whCp_t[UL1)ֈ5G\> [c0QXb]+|eWuRFxH ~ޥ.+xY8j8ViFimqB_/Y+3!G(氯[޹e#<0]RDi0_"`uI)x >aXA:rgO֝ԊۼKkJ0d}D8wF;}C%h²x{1𽚔LhYFo'E#Hy0ݜݭiS ަ+?~gV4NK_k°bi;"IlC&3Da9+ :"iP]5X[@#ӳA) _CUrOJSC+5ߣy"l6^\Dz ;IR4&U:)5s T:ǢBm0& 2i*ntb:7`.C$n'y§?;)_izy@5;|mAaŝu4j$]6CbWćBiR_(,c;gKp[gd3+kQf'sAF_o3+­Qzknwpض#her %|_Z<QidSOB7`wic_(ХWܚ^R6*rpS\Hc BhdO/8xktqC&:Fe_sUe{RMzԚ>=:U/@*~A"Dc;nl;hV]E'>M ҙ.3xZ&Y})FE sre:&Jwz@?.@T#$h#.d'>mHϺU 4WS9ÑGkSNmذ2o4W^#6Z9 z.o72,|-ÏrD{?‡_. F} cZJCQm/>05Kxΰi=EkbethLTc xɥΰKOչ*i6ny~ +u3. Ean*[ 1ʘqLk]7 `JK@~fX u"XckU#[:_82S$ZrM~ڻ$#־zfgdP4ET 'Aϐut yfQKjoεCζnum0n=6}S:= 6ai}x bqFt)MRS Sʜ KaA9U^rd626u*q(8AIcf>p-'WMa_Ī$^ZV-tՍE,q^Ae=vIŲy~r5Fʈ`3sGBO9WbLPl~;XYqO]~!eLFSxQP 'lQ{-_޹HqF[$uTQǘHi^ ~'uORm%H3s.;x};]r܈0}r=WKRLc_HU&A_$XH l24?{Aユ%[!r["z91eLzGPbbMMUaTT3p\!ņc0՚1"YqE-<~xeѥB}TVBXŭFHUmH3d&*!&DΖU 2s  ޤ“!DmKSM4Bm_3q)x V_LTi2LXrq;mfs‡rTϋ9Tl!$ >ư!RE/ǯ /l,+E<A4!dv{BYrGv;`Sf(@4`xBP 7Ko-gHs%`KY/,ZN@.~g:^֌*sDa&t#DJyA8R%O`t9:sz,)PڑǕ5JzSxl#Te*iMh&7 |tWm0hoL5yfψcl|E1ў1Adb`CV}[#H{!J׋9)m}S?vX gE\CЃÊ$&xT吕V~:+a@#ˢ!K+ϸj:=ܺ%cT$kLެir>qSY^ỽǣD+)j>^6A*<T3I 48u>:{ʉ3yQ.na,wq؀7jW^@YwkL)zZoA~ۤ="{E*|ڕ,fYSx[:t xZeJm| yqb4lrhOipJW@!'?/1ic~{]D ЌqGbeH9~5}LR0ҝ`>!̘\Z.]«G1n;A6WIZMJuI R]Fb1I1,8KC}%)X( kMa1ʲՠ-Sb#=+F͠wmScWzpI΄}-<-AiK_$qG(4wN GKkq\a6D̄%9b^+',.i@#&Uޢ>3w:}1n2 Bh7#%8@S'3As7 jn%'ox$?P")P+KMdx WQG_#e *^$83B#km)`oUēP3]Y"9tQBDqX$$'ԁZ6H~dޣ=dljK'e-X\r`<`l;5<ν$^N@Ёn._lgKm?+DMi!r: mY2+}Ӝy̯#-`iEw('uF&"yIm 3 V N #x@ye"R7N5 KmrktYZs_"[ ^a6QH@[ol >'v$p 9Ь+gf$Zm[ղ9 Q+d״(߿D|[A+}PSiC_/M! XEMpZRGGyngeSwFގTe{iye_L-ӆG Jk#3DX )+csOі16˴NR"]B;VOHjD߉Ge$;0n0g :75ׅث'ˎ:awT5Z6XX#wPvZz|.T6j34ec>!*Ԏuo'cnvmmѨU`X}K) ;>M$I:mKoDJ[$6p%V8"(,Kq9h ։+ƪϾCNq{)ɛk9C{[AVSJ1ȳ ^*Lt ys%Boe(=ARKio?B.~z q[ d⹾~׵c1Yp-DMD嗩9J]bꒅeȡ؍ 2װlȅta" qlP#57h)Zrz$\s00Rѫ~M9IR=yˣБav!jI`z}Eh&Іm񊅒³OnL⻡FJS0|4-pǞ 0 &Iv3{'OVݠJEMhX)d ҃6JyRP߷U.KWՒwg(hoJvp VJY*L^FSrvy7[Ev̓mTS­^m. _Hi9i(z4NDw& s>Yqrp74+=) EwZ ч[NA1ԘP[GPSE u YE=|D c׍\)c6;³;,bhW^&K0N|lfl((Bp|dKc564vTssiCHRPHѰJp- kBor0ñW/B!UȨ-!¦QzM֠i[wtTx>c+RWDs'>ɃO̘!i| 3RgKQ}%?!hAgeUҽ/kc88rzS5ZGs֣E6LwΜAtS7 c;pCFJBC@%%OMdVm%!j%@c,PU"8)/QlKUd P=)GLޔTvMMeJշM4di n{ڛ`*#2x)QҊyڬdwV !b] ("\@}쿴=jl 1}+z"߫cm(-U}sL we_RF H{?4ZRSă@5~;b.! m!ˇ(bL_F/|s/;7xʋ숝4wÄ#>! 7y[bͭ0}o,, C@1Ĭ#QK"%cej5q߰=K 76$1|?/k J0oZgF90ӂ/_ O<ÐVpAd7I-̒Bg]la㌹j4"`1T$ΐF5ӟBt`By"G `36fC悾5Y"&F2FS\cNFJܔdg^Ógd o.{9H4H,~ z-CRylRɤ!D'|y ﰷ ~T( |BxU3Ga&0xE)-Ym/YQM0U;ڻu?鎞әchN,Z#S EŘeQ>A8S'71o;RdIԯ 0=f6[ 3y7`Hwٓ*:f9. 2Mԅ6|)*i1IpJ\Îf?'ߠi9Go.iG\]Q"'=H5(/L砝4:hYڬ|)C>Br^ҵ2 'zDdC*oJI3H{xo1(<;@/ͱ,Z{G(ظmWQBHMBR=#SϚzdqBPpN/%ۇr*EHL vJM!lvsn[aMVhqrL@9I JqZY'Up; mۍ9$V?(Rm2^B]FQ)QbQx;VB$l>lׄ.BTr P`uC2i( nkspT1y~I@7kf$b&HU|7V :7Shɧ4 `6& kqOP_wP"?"3-|7.(E^UV| 0IPYr|cބ8} 5HVB;j:54mC>HWֆv5XZ)8Bޥ]+}Qq&XTؚ'*la4MMdb(7 jW7Nfo-|1ӯX-gE3UzZu7 ?t}nn`ҀzDFZ?r΅#kp<O,kUS߳6`U/I ޕ 0}Y! ٿ=s.g?|EU<E`CG{/}gsI|̘=ak 9TN[C61js%sa{~ *SEC g; (&;L(츧/~JFp;L2SVէQbGᓠY,`Vd×YT $ŒPWZ5G"OG*%n$D\3(OV?ѿ ]:_< cL9 ir?ߡ`Z'r^a?NxJ|/?ANWmjU-/|8ʒ R49Y },[#bIR,>?ռY,i4 A VEާx궥" jZH)_]ztSVPS rw|z)3W'q .9{<딹nb"VrPE"mTfKo ߍ6 bbρQj!䒅\5zI!@B89'F;؁=ߪ+mw s ;< :jcQNyf4-;n1]9uvMr)֫).qlDTt:Lݕl-_ҭi_Q5:FeCe[p(S0V9]snS [9 /x%CGcDlߢ&P[UmNz1> !\`8ieNѮf" 2ղy*`OMINb9Hyj{c:+nJ߅dO fX3.{=* J[S}*);4VEX&Qnb.sHmI50v˻+`կywm$ r&<{.<0M&}ٗeߝuttVȡ,\j$dEz!*/̶(Qm_JǖU#k*7̂!cIQj`V;׋)w;CdM0o;ojys/ZgP_> x4:ֽ}A1 CX掐3F%##![zyW'tOΡzwu(R?!ޠrho>jSNS9?Sg4&sB\R/[B:JJ0^5JZ`a+2ZfkHYxp, >w0ə*3#ϹmKAgk[>AQ?O9R; 3|d&q\hlY8y$6RN~hJE#GZAACV:o?"+d3 _mk;9(/n=}÷wSA߰&ʣ꫾P=v_s_8!fF( cih%{^3P2s 19Ր(%x{98\ΉC_sr^m?^->4#S2#_$n2S %p(%b"mr0;3Ka9QH(rնo[9U,"Cawd K8Bl4 LGuUK1#W}@Y½)(Opӎx%I=lԘ 㩣L  j_.h&!m""cp>eA̚ 2EAK~g롅,̤GP8a»lۥg*y},aPv6%72CQc¾ES{%5zh{v~7˔lw>q{.ݛRSO* m [ׯfB8qTo* 1Qq(yKS$Q{P" z70x+U}uZ@p\;kdeŸBZh|HIxפ`)VŠ?REz>mٲ)B,Z>8. Le@( ]eJ|fy (0Z2ja#%ʥy>Ɩsܼn64Pdu|RxGqAI#j TK~O*GFs)Eq_raC/}{ކ&ufZM&i^QMHu s9MObĀ;A- @:š| o5`?_<-lm(<Ue"8T߫C=bTNC5_ht,BJIr^/GU,NL!gr1+O}NDu&}bΜ\ZƼ(=:t(ChXty%C]\ $%H?E(XͷywjRksJ X$uh·|(zHr]Lڟg5jk<<(\l3`<RҮ< $Pv+,lϽȊH9TG|{䑩AFꟆAq$c#јy^@CTm |ǖ˿6L-tF~/蚥!~l8W R5o]DX̾O)+qN䆰5%ئ9>员R&J)D&eQIb3=BP.e2nWyrmhaĊ]eDGPemqu"bp&ml ANbkt6C 6Z`rvxh811NHRD 5`su<~b M$NjTU$<3lӑu0*[*7Vg}!Ldzp4u,GhG2}*(ڵb*ym\Q OzڒU6졁ͻy%ö++:xv^# `8_}>К-n`"(b[-ӑ#ӿur4 na⊯/bDPM%W/3AXuk*{3RZLhD qf%x}DSԛ X%xq`PX1jwj|qbdٝt#KL 8e1\%>kU c ;w8Jo<eOڙ'qͺ^O\r4t]; W5I(Iu"I|//m|ܸgK,lYsr`MM>Yzw'\%"Z b]4Aֈ r{15d<ǰa+JLHmQt}HFkkYm>ʪߝ;xg{I'q(2Wس9E6xb.Pb`H t-zN!-H 9Tev{ܡY ~ϖ3O/cZSPa*2$䡟h=4P 8`dc}ѴiͨMrK5:Cgcy\5!Q D&&5fȧ*. Hza{ݖ27|ph/+ Ѧ5` ~6Ez `KڟȄs.@*%jGZuڇ8ޞVT~֨荨}7P/k ʮD-|W"NGrӻ#*?LHy% :RthYLz^l&U$<A3(%#ĞC|O9d)H&2}amAKEȦa,NUzˢٶ„R)^d/WK[}Z0%V&KB|Es8"w(%m9X-1` ݀IjhL&ܲaڮ/2ԫ 66Q()MϳLBb8!1ZORŖh͝k {I؄`FPw!̹ iz _s5^l|Q/H= %`V6'3$iΏhcWv)N嗁MT4) Z+BZ-*| Leq)hN.KsDeARIG HWnƨxIb2n3J,sOwOPqLn+F$y?D?7%'x߬ߩMOE~5p}~~S3WbO*( R?!<I}5v1H7/ ޲7j A B-k߀HLyrb5)<8=ZcglA 앖їI=NV?㵹FY4zݱ_xyc;mfA[)t%%υ{aDV 7'O-9x%3Qg{Ey\@;X(=OQ]d*?# ny?ND]X4$%͟!;Z0BG kCnX_Tsܥ]e_,N#DtkMB7ɛXʱfn F@p(8cB+lc/:8i ,,T0VY7ݧWք퉚(4{fkx\8515D DF8E,M mºz$IFD%xW=,c׃Uj|-Ł܌Uw*"tu5!UTP}z ^mED;v7a.xqwÐ>ӳk#$gVsIJX;,ihϳ*Xs?o|L苟R'm0.ָ8UؕfyS l4k9zrTX%ei[(0<Ã']//}; ҙ!`zudaGX 2@*Z̠" lxnzXW]l ɂe"Co%V^7;;(HWΚX6q#hQzOٍ>z} S0}4ZEg>4$ 'xXrMe~m:z 7BPyV%);fn5 ״Z,gU۪R 6? #Q|IU"rPlOvm-5ARU1*^̰\@Cbu.() SLX ֹ^  G٩$0GuOg%KΡ,H=p~4&Ҝ%KGo؆mBվwidrB _l2 Ns&܂C&>_`e-!llUN:ybd'4:0̷ߘW uhL6e:Yu{~iA^^K*WFB :+q۵7֩=0n6-(c\{X,;7{Qx H]rY#r[,e}( dۦ|{Ǎg*4ņ`b,jJ /f%^FaUwiHcgG8ܬ)Q7hpckN3 oI@:p!& |iiF#@.WW*c f#K. vH8hMQ-OnX'$~N4 a4ZjGwÃ]"!,L"mKUإ L cLM02#|\;^ Nclg&J4.!\ )4(l(]+i2Wĸ~L[o#YbR X!φ3:ozpǵ/Yj0xr2gsв.|?[O;JIxJc]iӫቮXH7-*J,æ[iF^Pu/2#5X u* /v+dYjiRVMzJphZ.j*C4g-}vh{R:cF+z? Eί}%+Ѫ: BE(WMa%[9 eld.H^x0ҝqu"'yψ[59\n]?ʖ:' OE82ZЏfw.tη"wPJ|& pFjkk.T_yȗiqwzHjwmPt9ͪ >&XD лL@ZVvԖnZ$t-Ps{M$Oʺ'ݪZ6x74oPb"C˂*ɛؠ\}/<xY.z;-`sGH:,`>6ᄝ\j"yY&@RDnc5̟H_s&dNEaP] 㝡ڶOQɇ$j0,d\r>"ܭ/~m j[=i7mfJ_\{ (Ǐ/E6 ]2S0d-SlH )vD(+/ĖKT&kpŅ Z3x\)_m'oԙ|_5kΦT'<6X+ hRц?\9S(`gƫ&40OdּQXˋl)~ASϥxrq/eҶ:R}&_d xp}=Hڒ$"-&#0ʌT~4H)l "vME܏ls\8M j[B2ܱʬT Pp›#7#e_۔"{d5j*f[t'Q  {H5n1;3XNh>\V4g<_"m @‰`Loa&c$vR>8B]S\ RAskf)F㢒t0c@dX\v'S}hvYV@ݩX1[> '.Bg N7?C'A,*{#>W`[t_.5VX*; I覊>ʎ0ݍ_ҭ HE D]ٽX{ 1Mk=&R}٨.p>WXu١7}sj>72YYciP{$dָQ~I=0cUY# 9Wg|r&ًŃ!d{R=H5 ozb4xT1ЯgM eS*3[[An6/M;`U=lN,ɹE!5ӳsBpP|sR* mP7+сhie?rʙ pp0-L Z-V}jvP7ە+ _bAtY+7rE_j /e5(7=\$(hf*Άn`j}R>0i|.I;<(#.Sv3nٿ^=z.Á8= *3lwac՛+z7HCT=;[|Z(]DKΎ,up,oIWM{^JAos8S{u3v|1]'Nk':212'ʇ1A2)e[Mq^+ZM'&ʼ m >F_(q j*yP`.)T|@vU qGXIg KCkAm8T٫עrޓAuUܞC J%;>̳fZ.njC|4!x`|Tu>琨=+g˗c;ڜ'JB>Qg|m/tT1o~7s@d$&}xR3\!N,1td\Fz%tVO\굼"p٢?i󣱭?3v=!g $r31}`M *, 5pjhoDxA?$STJ$4Bw&}ʣRq_hEo1؁Nay$D 4b0@|tkxOU{]O85?iO,95l5=fns 1v] J8HC͍4GC GƼ&rFewߚc[Df)ހY[悇ywU"~^tnB<+3gUrBV+Ss w+,գ smE:@>4WP4E[-$ȫE%㠙+h.G S{~uA ߠDZY%d:ihuCq_jZ}<Έ(bkǓqfS4U=x)RG&2t1>ەYejٳcJ͇w F-¡耮5zQ#2*$k3LY̭Vz_A"kTQ+K~ si6Ehy)N4Sd dFAeFyh߁32NZLQ\[$=^P t^Aop0粓,Gl+sNrbѪD{JjGy i>ZeE"jf2OvpUyXLu#vNxS9&F}T@QFޏ !Sr^- G C>3./+w(_HQsh0ҭvK,mhv]߄<[;ai>A$> ֔"YG Wer%(Ǖʫ"aXi,ru_2LήdѽZ7{0E3vمs渪VlW]k 2- A_mBx pvYI㷵:C$J//84s aIu}]H?3i?vk.ro{n6hg:R34) Y>SBӉ0y9Y@*:`'s&{shؤ_w5 >hƦC?)W줈(|l"1 hqnE Y𿢲XP{ކ3@<5?FЛ|Y*4`Ys$#L0ZFWd,$ /֥ >~"| Dj-Grr?p);ae'-/i Iv9|mPjNsKG}~e튰q|h.B"]{j1'̍+r 32m%o7V"TRpMN3c@zAv-g^\m"֘+)ZEG~؇ 5CiLےWY붒KN]\b @L<\!xR mxLpW= '}$b^/|o֥ ["?+W{y[OR (6RXdfL"%]Yӝ<XwcXuu!0y4ǾAGP&}N /ti6ҝ!SԢNmA̎p|kY^{q_D,PNd{QD n" pݴ P|~";!*;)Ҋ,ز~'dt'՗cYGPv@^taa)z@ @1waTZ]8L⦠,_a ='ۉC>“% g5"ޅVWPƕmw0ӚMg QH"m2@FͨmYNď7%(9l>9$ݫo9?Q50iBj5wn3Z(A/ӴN vmEQprt[Ey# ˞絯3h\←Pw}ٴDkU~ETp$:|/98z̤cB cvY c2Kq@.ku1rI5XImr/ܒg\(kxݿ̨SyRDA#vuQ?0_0 GB"*\7x=?:%hoKC|It=-ä'vX@'*Gfs}_*v :z<^9Q3!v Sv?&+թMCziWUkb",&Bmś%@|ZIULKUl [,=sqLBtl\u=.}߹콴:L}&{1Us񷐚XQX^(wJu3Z2Q`>!-pea{ T2zE3<1fylab霈FΕ`&=YoJ xUB)ѽ|^dm./ekP\GPj4zLS0z4x36N@ػΑ`\c]`@|/(C&L% cВU^mf{_[ta~pI.'82LBjDp`pW+ 㼓ˢ dyLw\j/>v55(-ih${0i³U:,iq}2욥W *OOe@.Ω@QZnUp2AqƦdR<="x>$f+ ~S\ظX(2$t ;gx2I|4G,ԃb,B]V/Rl%(xkc8>D?hz4)(^ND3"oDY^vcr.['jrQT?t$#,B&p5(䝈c50?@3RhrK a*/u ]%E!5^6a {huOw?D%G4ƕY.)%A7D, [0&4Uİh, B[`- TmW|'~{ӈyS*_D<L2?I&XYYQD¿ S>)ViY͙Z*24|-{8K",?aLV]-[3AGM$\fD[W!!#Ilb6ql  mbnB IB މVM}yRh\"04|#n@)EgqqQ[jʕȰfaZٓZ_=9,.3FcX%Ǜ]D!G,NB r_{ƛ+('UcIF`W#/Q~@+{ CT@F0htnxfG:ۦBPYzqsV Q)g0mWa:-[U~G%vu~Beq8~=nهRUS7lΐ\#1NI"+;#LimxjDj*DJp!; l}C|-hz/RlX?SйP$]~9^n9菉Km59O FM>FiH7flй3Ǔ^|ikd(cR0a UOЏDsgZjOvУw cq5zC 5Ƿ#C\W-] %YIL#kry'5PZ&2_`m& S?I 1<n s[yEM eH̡Ӕ(Mk]A7&Wtҧ^>l%5-m w$֡jm+?$U1}E8=J-Uv* _qD&p:>P3:yetA #;-P%d}{'TG;L>.$prHLǡh ۳3BP Ҹ?܅wKePS..!g?N22]/G;L.K YGd,̰4ZnpI1NO@:(lg6o?5}Xȫ.ag:R.8^'PYejɳ pFZE!$aF/joTMN<] @˵5HbRSsZA))U5VuWlwM"}CH"ؿ4cg3Zꃧ=%:Nwʊ/r#=ֵSJ%)a7$26ZP!܏IK6 Џ<nwr91BP~vi3Һz,A"} / Mi;F7'둹 ߷FW$i yeQ0B;6?p#Q )Z竈^b"( jjPe]1p%Ɔ9*l5BʿuӪa'O#OeW׉W7t\)`uV}Ggf1>Ź 0pg̟ EܷvH sŅZX =pX%1;WXM]p]` M UQ4;X# yAAU DQk [V6uNwya؂_Om3;z3){|֥5jsc}##º`!Qp|F:6^&W%GVzŽ_l$/D\"{[KgY!SvYm|h\K1O9P"Q`S 9#_̤n|zDzzo%SZ ]f=gS%~HOUxTuQ1oNX^B"ÊdS~A5v{i8,Ӫ?+?`<  Dn.[ҷI΂UMGKYR$t!~Mbiygab:A}u?|ظF"UV1GGFR%}9n#Ny|7"sï Zl_Ym:kne]е HywB ?Zz?(KIxB*[|dm8O2%j4'O"/.)^J7$ "a.ueBbPP̃Tx'4Pbi8!@)6ŦC='A-]ݿ.Zn(.Q1@[bT2@S ܴL>=Qu0&\*D8 Up:v(om<[[dz^D-f~.Mp;h Ku˳ޭV)'pW@(vP^*P.O'b[>kmJUO?ުGXV>VCI\kb!LRhD0PmѧNP!QI_uM'L-mk9?AĜw99`&QY` :/tJpBq3qVzֿ`=KW _slPXanE?Eo.3U:Ba+k^,X >1^)yr:{E2@UQAъ&D ;e+6+1dƕ'ٱo*;!'#Qfv! կzu=z B˴o错R{;ΫDg% AuSi}hA%vBD ~N8e]1xrVKCӛlxES GbN E$Ì X qkhy*,4|݁q:hOH^Ǟ۩{r1|)Z5TXQdA3'`'1)-YXխiYY6b@ JgS1ßDY=;Mܔc]+`pmûvሲI iHt g}ӠZAzwlb&C*=!#%dc]951lFF\; ,׺< er~>vR~=< #A,UCڧCq !`&T)ɸV⮾Eqs֮D*3x^a[pI^ah1Ko6_UA6M'J|%Lx3\)^]3Ёr TPgĕNͷ'eM t~d1rz@#ꕊB 6%&+1}чH1u+p(zs'R#;%o<^&lRP[p(F ["YŷsF j>dOHȾ+7BON?x*J^9˯ Q8:5۫L/Z%g<]hd9ICnĩgfdWFFc-T ~SU2%~M.%gHoڐ %bQj-6\K-nVtnNB^D(R(.\>њMQiЫP0iq t3ߓ IA$J"$(tb u`Vxf|:N5Ziu"FPܖMG*}QY' 1P\1"ŹfǁL~d})-2yrCk©dFIa*ȗV ۩(e2'Rgg@`²,^^Iw, mM )Ckg#vw#HYCaUM?nHKɡs@ڶ*%uC-*(n!EGmG_ 6AJ?$ƩI"HؑwT"WɶΕzj͈Hܹf$.{QuG~8OF/bQS Z"p(V0{ri65.Ns @!uz#|k>y6́XTEG=[}4p`epO4Dv@]U ZeŎ>aU-)We߸Ay;D!6 iudwK؏F@dUG;ъ".aN/Nm1 z]Jr.Ѱ6)-* Vᑂ&ru)6OQ:șb%@{;Pb/= m“45ܩrZ g V[>xeUMSf?wNX Y{J#AP +Ow.P $;w`j6&]++ HS1@'ˇbPvcӣ̼(yZk'D%=h| qKi1֤߆ǬD+`"Zlsݚs9S2 nObR7#IUã` 9 c{nfQD+!&0|''KپJ+56h zСݳ]V;RxHތ[7ѡRk\3/ \]%:7\21ǸAnU(]r}-z'ʔvQKyi+8#<5tPu%]mk3*T Iƻ%z`WϨآnǐru^X/ըڻiesAH=s1Gkoe7hَbuLƫW4j2w5^kԿ@ԮI3))4?]$]M"h~kugXDRI+gQ#UtTlM Hed%'+*UvSOQoަʼnɀĴlӇb.XO]4FgЙ|pH6T!D`{TT=?P=1H L/z/ YWbH'!tP'/Q VHUa*N/ܣUU?6Bܰ(^\tz-M/o*X}3/ƅH;cb-s ,&vcNtS3pGSY Ctpg!(J%DU$R 5Ihz?SIuY3Oȿf>9tNް Y2JtX\˔Q@g#a* ѣw '.3e? nP oiQvMw7z̹W]{{AI\j.i)gds~ţP/4B)vD~x>g![j;M{62ҷjh)\uLbd`YxW5P/]Ggvu !{&>O:L E6\<`aЙWzrB)T|PXRp{Lծ}Wgk."kɞLΑ> Or |7<(c]@7ὰ(h*Vn'r'[DgF:|Íwk}2KK&BwәrTnVk^ Ct+Tk|˩nAg~;ĚӡB:k_9i &{OWMIAȫxq?KR ZiqA"[a\JM`-=!yߺYM(d(5̾[%RD!њH=L{j؝˳sC[#;+1=MER+Xu@tbs۪>( eGR; s+g۲ڔm\CS V IȈU#w4@=iŹNan0ARyWO|*B).:xOKWQU.! Y!I`Vrj؊CTw>a})ZJb/c (AhwU.Tqt ҤHW}]+2GHCu  ėҋlFg!b[3Nd y'et?lT.QF&4Owl7G^Qtl={sIqE\6xL{s[4FR6LZ؆J,FP\ㆋFOfqn*j̦^_t'e?y2qqAGst&U qBsA 6*zrSq$Y;VzlF$Z<\0D?P@S>(+d0aڙ6yT59((-b?0ܘ ƹSbf~>'R+DbE8P0EY_b,ȩQT-jIyCQVӃԜv;w )2}\6 , A3]"W˦}]%K\DADܱ,P><0Nq&Icu˽l6$#l?[,PeA\Y>/>*3Bn^;Uze-z`*.lҀ?&W'+u<2 uҶks^( +afvu oBe9c[5F*vE6]>lނKP{Dg_:ІϳX.3N@զ.W"3]aP]PYan/oc sjmнBt-!,t# hr%-5_g@#i۸&@d)b>ĖĽv?jQCfA hx&>7e`~}c\~eE俒7\Xrָ% aPWkf4PL/8J9wP&CZ7ph/Q7 4xTC*T:k9wP̤E JnUك GJZЃ]DWK*A\._ǴfgF{~Ix V=j0"-IIiYy {;K+K[lj͑AV6ݬQ&$!ĩ= Tڻe@~$ӥA j AK -f7Wù7S; 83_RC`_X ޹>fZH{>3vR!o}!J#hX,=Xd {QǻAFlXi@S?i<+/̑` . LJǹSxhikkMAV.W{c/ i -ӴuI$5?3>@f8FL e&vY;/swך \y}CR>UaNpEPۡ_/d>9%[wgClP`?ukm {/:VQԇC? 䘅xI)y2,]ATVоu@=mPdY%Mە)3YV9!\jI?0w^?7/@/K]0n;NK2xYOYY Lc;B\< 5 ,|5@ ibDMNJ o]M0m4@OvүuV{R s'LxplC]g$n>'F*hc s#wWj!9SD HѡDh{+PF 6Wޯ6JSol^\fɼZZji`K*ExWW5ё!(!Cޣk}}|!ۺP ͏t K-*+za*"X8ONOتvcB,ammYKҽDVlF'7- ct!w|eRʖT8s~r~<#P|0%1:S7eHLs哕)?غ?QwIedmuMB/+ -[  ,ZoQl!ܼ>>oS_쿉Ha]xz՗F C)(gd1^ Q\ 3?\{ )R{PGy&/ @Ȝ\hӤO- nMAkj; !pa܊{. I7J&1hVq@5c*'O`&EUݓBG!:@qOuQ¸PnWڬq٥88^SRFyǒpn`<c̡-у\k1JzPkUԯ~SI )\W/Fa%e߁ DaY}_\'.Z D2gQ:Dz1jd|_zt%fa&ucZ n(enr*8]͜`]@>lm,r djnp8&E@u†Hw-vj7g-wdX稦:މkDZ` ئi&`#6aDRrmʖA[Ns0CC;\G1Tk7\6zoLc~ZǥCc *rgk #j6\b[tfG>μk~vK:7]/g'X-)( ȣ|QxN.#$۰1AFcȎr)(&x2{bvZf<ª[w!ۄaex'`g+?ᄅ1%l,JJA<@N l? &ԫE#ٙ؊׮I1IU·PO`HH Ne?0@o؆|OR#W v,}hA5 Z/J[#icA lY"8Ag ,cЧb0Ka 84A.oL"hŦA]_/O**e=3QMky[>`_9QFl_IvU꧙fY3(,-ܶ2:i5$)(A_B27%fn L'%+pTVaM͂1^[g$_QqDleh(p06}:c?QE{!fHzu,$#&&x6Ek:!H_j 0Ƽ?``.HշakxBF![TC6P PRD-F`'XTYIs8̔7>CYqНfK302Iz)-b,!qۉG)7רd1X5?X%*'潄ǁT.4bv6TeNIbvj0Zu*hX#3U0Wx4^!"_8gI^E]fA@h r1*Z;ۚeϓб75Ẇx5/-ӽ9!Le՟r/JZ'*ɱ K6kc2[ߚeeI&9h F#DC ן36/3S v ɵ ܕ0KEn139#u[ʂ-tsE@h 7lH:,ݍc8=~)aH%mښ^:Ģ-6V1+k5˯ar( a#5LQEho ~+)S{_1|c*nmv#XVS%Xga 8+kee{VgH?_QdEUjؽ[.F]enA).jyr] S^xՠN>_Ga|7a`[LOq3٣CF1tu6la=!zgmwR2p bCs~ʮ FqYԮ[8G#r>b>x1E }≫|G)ؖͣdҬqGF; @'\w8< HfϮ, ͦ9~NـGJS6Ƕu0{7 m=Ϋ%hbޖ\S~-ͭ^9. IHI>n]b^p2rs߿hqکmy (1OSP1o\uJboe$vXo?q#hmav\@-(]n(֝󲅈2d6U+r 4ű"Sfkr,ƴ +]|VKGa wF ^(<0s<%gl%?]UxtØ9mYYAOҪJ4It3V,FKq=&ߦyq=$7}T%LJf"WDOb9z)8Ls+,Yq#;,O@8j:чH)¬PJWAdv\ nj!ohc `Gwc^ӇqW&/#ђ8])t!Tc@ޕmSExL tmfR,kkHI3::d3&ԋ Nۮ3pr߹` ZpbrC~7PKH-jg A㮒)U@ftG-y;wtn^c =j>%(+*lܷH] WmPE<6l8LRpdNF{D:6Ek p15 }~ZlwJ  EgjJa m#ko5 k+Mtx ( B2 eDH`EzJ~_/="1pXԻj,b2 ZXP{ Y`m7[TLw Lf(gM'RnEPv}U]!@qc6H ᭣I JM Ǧ8$o+zOԚqÉ̑ u;Srb=™%~YL CɉeC?j2//x`e(|`ETP|GS/A,MU:-dv忩>f5flFN12s A_&j%S:Xd$&Z:F -ʎ 6CJܵ|, *6 ym ˝%5e%5a0+F6J~*i[2nqB,HA%M^;u{t6l>?# AW oFlScr_҆ Imh,=^bьJ?,w)̫֥҆%oǒg̺NmZ&Fq|v?ep* y%'%_%6J;!dH(^x980k^vBaZ,U/y[QBpf%DGM ƿ^9c\FsB\4e9i2ɸaSa'[NDkeF* ?!#B l]9y7L¦bNꟘ>-g!ys#cEiϏ"F.E+Wsà:x2J{%&՜At=jϮ' | 3r-lbud1p!Ϫg@^HR_Asto(⸮$Ȫ3DsUd rugͬ/saa+O3u ^`!O[ۦm]{\7pRWNXBT%cᢸhmiuJ7KQ}UMtyQ{%]ZB\Г'$ee+cZpOAbGw6gn?hm|/Uu9l(a)qRͪoQ9f'6aT jX; e>N >r5 ߫ZoH.Ęp4dǯaۮO-LJ5}*qeeU3f #k d] uXͱ{W Đkk{[ n6׷A OO I#@zcf/"4ΛK(h3<lpʷF){nW0Bx1+ʱNEUN/wn7FzW#iEከEuX vC|dhnup]bA7dylnOn2D$B?[7{ jayҡ$ Ж tKDne]ܳ]ɷ/5 e\Z)Psg0 G&=]Ӽ'?;2\͇,6@2Lfw:iVY(q5Sh-LNxIWUYh:!)WnL 9ϱVߦ5.}ŷ%{Pr7,DG.WvY4wfZQ=bTF ͳTu\}&uAO.z2)!abE(xaLQ2AXHʸ%?0=uFc1״׊MH/En뢫Ek. 04:g DjOqZBS !p#H.~Y.5n2܆ʴuPc {YF'= ?GS]u;bqti: re4["ds *=w&5AkiV>/8K- hc"zWvw W^"fQJ^j/Sl,/-Hx}jR u۾YN[=h)ӿP|qzUh 1+rSoofWIUD2h˼3F 'Z,::b G34Ƌ$ [ -Gqp|r̅x:wn ܰX+c$WK#oYDFց[-mS1i0ȼ I=cF&]X@ڢ*$ZLBBħ%:FuƫcU8ͥMhY}qdA7gxYlIZsCW#̤$\j'g&$ɕ79 ض 6Jٞې:1ssD uYWN{P5-nQ>_k(/RH5-)~=^R툵l6nqGR_17\ v~`AKy<'P3Ҭ0&FI(wкF"p6k.<4nW%ˋN_[N3dp~| %gXN)u FQoy| .9zgC5oڬVE~&:t_,Qs7KeE!me2 7}ٺVH-*w-oQu=h'T3S16ƕ>kD. 7OnlO~dmV'irBfE080[`q]4s %*r2~kg4O+}K7cg~޶i^Jyh?B1wLXU|Jzdvx,f dzvG R4'&o骴 ElQgY<'}YfARW)Lϑ]܎Ǡ9dJ0F"i`-X \:ݨ`٢RCܔ"=RG>UXWgp5'K/ (2WNPTԒj¶1wgl:"DgD wɬĔD! Fل+U T3]ل7Z8a>]…?ُMou8Vσ3)HU6G@">l ,^_];[ƟKoI%+С?\h[ a6vg($"FU+7V.)QI.V$bіGt Qg68ҒW_]+Lkj$xp6@^ ƷoU69Cfk1 w:X9qDͯm79ƨ .Nni2KjD>Ӑ@nۅk,j1hF[A_- E?s14FdU'X 0/IS mtvX9B!s;}(Z3TUdFϹ7[51< uc]DʁK)abpk(Swlq(SCBwGSohUcYÙ?J5p˔;VF:ݣC*uB57&+ʩ0: k0%b-ʿ0Z ֞`D!tL ӬrB1ݮiK iPO8)'^SNN> wXd>hybifFO&SCjY$E{*k`^ct61a׿{5%ݖbM\k'XxvLԎw;s(0d&?bxN|8Ds۔ Sp')ϽH>LTWCr褻w߯jWxHUc <<&8D Bce~gBE]`il+>L O,bPˍOcHYM&tƐބm˖E쒆\.G$DȆZ#Zɿg!Ͱa_ٴq2kh2H^jgX? RK2!G=72h3mnuHa2pc+We_(ټ87b y)H%0Wd#8qJ0t"f{Eg1=RKf&I [ *W[[F 4#ms,CZHUs0F!))UL D`4⿼`n>Z c -UH3m]x&d9O_H3oeu˲!Xdj0x. CҰe݅2)܎v)M"鸫źҩ`a?(A,L3 M 4R)ol`dsv+,?٭rl8krMA;*6 Պ'`YU7KC/=AYS7 !ZIT5A/ m#0FfӨ+k /(,ɿzo?d#kE;NΚDADAD^o=еF ^B~Âk5U*$>7+8a(²{eaMtk "I!c-.8 I_JKwSYZ~9 r,S"H*<VsY ˾&@]c*"@ZF*/gb  ؉NG?sDGnNC@Js4}W$t=4cʒk* pSŌkOHJ :T#'Ӌ2'/"KJ.$Gؒb8}AȊY]0ג\}1QՄlK㡕ވ5 F3/㐘Ծw<)lVU?JkPX; -FWC{͡9 Y,`^ЂR2 Ibxܰq>娶.a1) 귈*S%R%j6}Եu2%ǎD01kk[~N\삋=g ~-6[x78S@[C!%>Ff&ƫKWj%U1B+Qe΄\X!]G8X3CX_9=!ٳބ`E >~Zs,=qf\E3Ac1H0&}mLa ^3 wY)si=pٹp#) llZѺK2(HwHfp /^/~;XwIE $BBQ`\4ނ=GrŻk;!U3^کM _R 5 $ыx=:HAr =K_1M>VZ;ee1!!k$#m] b ZZ Pt4_BUOTvV4K[yL [P Svz'lyt8yZ# (5imd& 2[2B}MM[fT)T녉@QihY9;!aCxƞ[vz| -Q98̿H"EOnCnn K6>®_b嶤i8;l\k0EX7mzLx˼h+@yإP$\-#J V}Lsh$ :-ڂplFYV'm*Ӟ1WImǸJLv͑Nͼ&[3}ـ]z-#?h{ !Ƃ8׷娇4^>;[d%D\xQp $ʜ56?J_|r6wazZx>i[sluK$%zx|Z5~g=`ZaZyHg0q]DLB[!|I@ DW$nF2 E-ƩwPhJ=IH:tw0Y `NhF|4+xݳ. "`Y5_\29y\pB^3^V'cP+9^:hG$PM$QY`RG%/Kbh`qYUƺv:l 9d%+RR(`15){nYpW .9;!A~X2F'TY!RHUR mHM*j1n͈4ޛ Ҽ-c_uqQOd S_~%WO\__y iRX-b0wEt4n]![̛H$UC'l7KGxI],uWkʡpq/'RXܦ)Hg7s30Qy%cꤌhՍQP3CMt8'oSz_ݲ| 6ԡ>c=ǝCѬ(1'sV&lCq,ja<o hwꦌTB.2\-'s<}!! Fr.4@?;i@jqyx SA:0eS@`=AIum(DxyҰ+b9// -(֕ C""lze"/\P3\Tԧ8 ˑ:A z@o)|L ur &$"MCr Hޥ6l5JAHU64'X29L2g8$KrJ]|&/1 \*)x>P I/y5Txh)v+ibӽE@qeV=PK9m;l _02QȺF_{˶5=,szzȂ@Dj=w M&r|MVq㈷o-YmN;)+|au7z**TUXu:bȣ$S,&. .2K~-9!͠٨S3xxiWg svL+83pyicj7`i@CU܀>QР8vͅ Gw>~;& p.kD`Su-ڻS?Tr3Ȍ;hOPVƋn+8QcR␵KYgvv :_: Ο+P+ ?bPZ F ~R;~ R̲LDAX `N1SdB 1VWR{w()0^ i k}rs AVY2qxA+5lN?5'0Wk;'gGj @ T#a3M7R[ut^p)'Ip 2-Nݞ!O<1V4m}{8%ԮQ({=Ie^1XyGu;aiƦU`j8VRgbrtv8)&dsm9 go^{0]s?;)EM`^˶_y[:VeH]<.s!q؀3.y(HϸBNv8m}{fV~ Z^[-߬?ݟo n"?ej:j K5o%Ƹ^ + ?R#LX (8&?H#pYnuc`^g O`ZHk̪r{홻:%M՚RfxV P8KӲTVk듽SqnM"XV怔mA));a*-5:.gZ$-ݯ~nֽsC` _C7CmyPFz\/A!oZu\!:27IPtI;YBzB:/*hγ!tjOȣ5gwRcĤjOo Q.,O#kQkɚRGqi!FW gF("yvl5VOR{HOz|rTY!JAko X{*(Jr)ܧ|vk@hs=̂Kwwc_x ze̪y;7ҽ$hn˗+[)4+"uvXS|3H:G9`=J F\1ڂMRpHOoҲ~[rs0 BP[h,[HAFD6e?ɨ 7ƎѕEt l %֍nC!t OAz8SqGOWBsRψ΂Ow=*,:H~`pV5eTA/Rwz络8߀evVƺ8mwSxaUXf{pC\44\c5k@sቒWR.j=/tK t3AI(GbmFmsGLdg; Pݥ#i:3'Gg$a{|ΥD=0IFAFy#PAMPAOh-w3KY5}:F4!fWOg2\z\0>jK[c 5)A_ %HGGE0[sZhf' H /T΄19gʊsaWpٳeml'P()G 7cÊB'cѦ0Is )J訜-v:SF[ǩ,`iE_Xh̠*D7 !- bauWIIX3t,3t= LB#V7yC7O ;)XC_ o-HO%ҟCؐRLr: b)(5Sh +B؁?;}l1M]1fXs Vc0gߔѣxAWdfwЁYc$$(w6W PYAsp?U 'םler&11dBDNy{6Zf2:#ac@/Y9-S@:~Z*kjmїP?!G[\Dc)W45 ؕ!¶6 :6L%W 赓iH17ѵ9MOZ}z Ig>s 'k# r]I˗դi#4'q1VzYab!X18N?M ª}o8dq9_3erPRU\̶͡05iM|&K@9mIiً'v0uO||(G= jA޻1fg X56W?/dڱZ¸\}?eKC}W![<-cQñq-88歱-@iO0E8DZ}pD'*񕼜<5:_fBto9X9AN6 sx ܛMJp[BXZX"N- `-PIC& &fdȷ~ Ef˥,Z#uFVW; B#R@90 1`u~/܁hW ݻKW&H oʚ'h2'k/c1p2 32D&0(?Ak%+m6qMgML!Le"{#}3?<*  jh?pVfTn}"aC=G"Qyrh{1^:y5i&Wo\b֖M&(Sj[7E[kL恱GG6'X+(҆LF&28.n^^E ٘p<_l[uh\t1S˲}h4SEf¬_sj`$- oׁ}wjCtg,2ƒ3]NF:+^.*~%1X9OeҶ,-חĩϫmNcF^p$U֨KmmhN {Cښo]߶L;X0c}OBRka""*l՜S*֞{ utY 9T^~spOeZIٰ/R29ڂ Q%)05 jՓE{yI8>tnEydCH]?)C \M#c t=TN"Zb?]ŭMԪ9WlBB9E@Ɨ?7Td8F:XzDeqJdٴ^_mB!HYΈ–X'ȈzF n/b9E?GUJЙ#u_wJCӳI^(fznU"]eɀ 𔫚R^_̌kE2HHucdpX:إju0,TYdKRm_35ns wͿ< S,,Ax?dv n=gUF3^A//> II&l!+T@|(9n@KtXmc7RCd;ҏnnbSe+d-WJHk'Kg=;zR/֛򯦝 qE쩣s`,RX+]'kW0ye #(-g4aLݿ26v$3f"\{_)rȀ,5ƕQLW܄/:>"y>=;Z|W{pC}yrWuG6&Ep Y;Wd*7O|DZ*g5" ?'/4भ_>dlXao7wʥu"jfh%؋ux?h2ar?jK?EӇ.:q͋6bMS%3v[=M8n&0UL2̟2˞ZvGdF$ISγ/a)/.lC+ytPPG>|DGJE )(JVZ/+{;>K5]H-4 4X?0=ZQpI< 5~Q| u!/h}nz{&GF^غ.9up}F(y7lqqjng%։B;!DjNZF"+.?+-6/;K,9¼k]l!i;W&κUg^IQs;! U0:&akqQR liFN횮 ;zIqJkoy#ϣP~*Dߒ 8ў{bsZKrN R0P9l.ǀ"x Y˯˰%V9^C$āCvg5~*a.Tj`ҦwzGj؆/j] V,˜ pODjjLhDE  70-uJtq6^':EmޜxiUwe"`!7&v͡m͝z m{p]4e} ξ@jѝ򟫚 2i7!hp2R"-|t\c8%qpN\j8GcB/Jz)64sjڶ w}$3[M̗1y Y^S>G@ )5-Xh?(MZ6}jifK'aٕ%/9w5R#[J^WUvqeЧ%J¿Yo.ERj>n(\|65Wc9کs\tlC֌ w-0g>~ 힉nY4 Q5:& LN;S iVS"D]`QpO6u7m!'6 Au k*|VuwRB{c4e;tq!=UZ|9ϽJJ}YYm>\ġΔ \"kՁk-,+tS-6Kq%,XË<58\Px ;Ji%da[wzгHVɕpc )hC-Ee[TҚot*aBNTEؠuI18te^CWq!z/il7)KsJjus9p+#c%mrAqy/&u%eIZCrRqdQrTF !AJ1>9CHu+((};dbej̆=]5ŋ?8u}O*T媒nR,'fı"bq3ߏz6(ʘ׳ӡ="ŗ-#w4QJY^aboĠj^X.Ul`vq&UT_Ue>SI vHc d|!KdKÁTάG-\ "MJ~h |FKelSP>-LD:g9ՍXo0 WkK>__SVS"k}TmmR"8~10#Ԋ~6|ADR;:B!܎ : SXW|W#׸%'SLu$ע's9+G2WWyYk[yahJV:_ J'ixx81_(jQpeGr$LGe>t5npu4 a#x1d~S\7, 2`r$OӰoMP6Ͳ0_GdG=7bXSX&dO͜Rqf>"w d4SRЅz] r2Uo&sKP[N+c^[+prXj\Z`r\?SL%:xGyN8Ow26:~},|+-)NdjP̀+qBfSa3vGMAC z0pvAջRzCk}!!drdS F7'GU [匡C E *'es>fy>Sb9v%>YbCN3?ֿzU )MDП{Mf{W6TwZw܄Ҵ-.l!n,z?CJHӸDw1mKHNJҶ~5] !F7QpvtJY\$0o[ 5qH&EXm/wYdmMt1JWA3(:vxn sa"b~=8i^!l"ޱsQY턵h:=2ok&]q-X-qe tEk@ynꙥaoD¥ɺ iNNNcT7^\?PïF<L I"\!+7==I|[Au5uȥs&gYl U˄CTb-pds|ا03Ɖ~ϒ-ty^af5 -4TKGFf_ ~;#,| Kj@W~/ #\[,Vǎm`8 55=>SWЎCJtQB4lEއ*t/lG0 o^UO>J=qx%PX Τ:v2fz]Ba3%n3/k4Gj J`C>!Ff4God&K&} 5bMogIIŻE$p4-<%8 &8 *BvHe\&w`u;ƛ'Ƀfʙ-~Ђb?4@ՉvВ3? /a&T2i'9`H'Kz 8Gȶ̦1]0L#wJ:uHrxX:G LE"|iǹ1CFVq*}I~jp4ׁO|)hٯ!RXcnS)$Y iamz#1`A=Up8NڶRDkSdkXŮowH+ R(+X<ךsޚa)vd ( cnnUSeŽ4qmkADglyQ)X^`z%I&? ~M}YWF;3Mڗ ǖ#q/ӛOSJz:EK|ve|Ʌ=G]Ef 2%CGj-wW5[>Z5[v /tJ,`2Cf'`E "?@%+TK%+f`H.fUwV&F\YK hw%sePNη.ҴG5[P>{Vq@+vm #tehS~%w.&ozT n-fbL0ΰ'{'O-p;F#Dܚa + i܈t,%Y\oX[J^>r顅 Ѕ)FT ~7C~K еW֣ d j?#Lèo>d??3s5g8Vœ?uE?(NYf5yN PӒr0fC{n\@O]L͢1w}zk=߃JGG|P_%%wvΦȨcNVg#~Kae]Ƌl^&Or./9dnKB)HZ{qL w"\+u,(Z1P$ݟ4mR-wN0Xe(LMYϕBT@䔩, PաrqOcLmKH~E)\T#IF׃ŏ}Ϧ=ZD*P uGa{$Z>=kHL{;`ܛYc؄;_U:A@9HfmfKGz`yI; ͯir+[y3YIr+c|E]N{'zyX٤)铀&w^E{AҾW?7i$y)I08AWG g\NƽkjـYᱝsk&ʣ"Ar܀*q}$;C{>7aQ͑-0;VҸ2;Ƌ7ga]8ȟT0Fƌo$x[6pOCrSkr ?~s9"3vk֦kꥠ @_'H5Bo$FoW/Γ;z`Wra;oMoʲ5(͎ Qm+ccBvA7$HY~Cq^hS-tx+# "Dʅ{ɺ.` 1ۥ"oQ5\!A) *t{ӿk'QbzͶwŹxUٓS, lIխGvU9"|^x疶no2WقKȶcc|s E Jgٜ';uBȌwhYL?= SUm^$| p<j}~ [.tA5Fۍڟ#{tH[+6VoSer5c_vYU/\~%f̲>}_CWAoVȒa 5¬)Og"rbw27jX3HP䷻1okaIu;-ekzicٶgGy.9E8;;؍7];OGiF?d TW_Dʆ32eGEਚdZuAP/Ea%" RWWC+%A Xޫ[v$`AOSVwi Qȋxg*I "e  뤴}Ԟ>)}vXV uZt rn~Qm{ iL eߓs!.>E4O,EZXYo4{s_"ϰ8@l&R? TzQ_d:xIMG,)/ef˨y l3i?DiFJbz.:˯E?a!O l0"12BloZʵ'wS ֬ΰYcu}d4:AiPhp0B?ԲJXS-!Z=ctϔj/ r) [׹/_C5>{z$U0Lu 'ʼn$vM,rՑft{$pva((p3A^Ď/5LbP uR *f?ٹ1 ňeqyH`Y0uZnI_Нb/b47ofV+Q͵5H;D`ziZ¹RMoц _0+RmE$P> k>"8KH~[VJ VZژhH?|ԇ:h2MljZQ~! @ 03+`]VEY=E8/1Lk0eoMLnlн*Q&8Fԡg=~9b/mAyyE1І@J:=A5ԃ@:YLUy^(z őS1q-oqG(Dˆ_ ,0ȇ.HT!ty,zIi L"X/ykkNiN`m/YPX mT_m¨DQ:Fn:fX;l-?]D qμ3f*~Jƥ1G9!I4Wx -?Kˣ Qj<])}0&"4_Na7MMeRsL» 4MH#u \(a[XU ag\ل~#!1-_A bV^=_P7f3ׅH폱Q$<+OsoNa۱0 uMJm@` P **~ΫlXYgC``ݛJW ƃ:2On4ى@q?!\Gy)UC٢HISVؒݵ0yD^.Ӯ}a,[prt?j-XW@K5;|wj5cΒ~|+)j5)3%w`[خ8+i9c` 3RR$I/ʩrh[8EqU"@I03q9$Q`" 0=&z-x[5r;3w->%h<bPyA R;2 b۝c[6F8! w'k*hhy4_w`FCXEny_SZֱD)1m/">SV99NmT2e3zjU' CJEj8Q_.7BL 9`Վcwmn|`$2-Ȫ_ٗp`qRڶ"vX2BVE^z|=Ҥ Xs€ܗlFT|":OCt+H=1bwa&B3Wܞf7rIq=2*bsDȸ+!+6 Z{3-9 FC꿓,;P˿b *(.rtޑm!߳ G7$ݱ 5pjfM{=V@HmqaL%0T,PvóV$t\xx1Md|n$ e|1rh >ɤ ݀a~^ajԨaG QK6q/y&lέ~j֗sR&]G;ޘT-cmCT ۄ q,Prkls5:g.QvU*.Ĺ9ݬ05~$ھ"Jty'anS4FW`hcWlVATk.]@U6+͕=nQj8Լwo~n8ζgw Gt4oŘ N4@UYK|̥z%s iT6rn072m1:;OJ>q ?iЬΘm`#r# KPWE6pnCz#V@9DGa"DRoJǮ"(ڗ5sqnK]}dDOY%$գRyR q#U|(ߦu4t0A%{ոbL̷{z@ )kvkPp|\5YKsR.sݮDHU2J}s۠;-[O q+H #-ϗ\~&d0hQߜ ɢ>X毝1,\ Gt&Y=))?f!صqW {>owEwdZYFhlh8#D=杻94?۠1UrXpN>O`08uh%87SAXEpb p]9kV6dk[m^2`l>2r^Q{\\(nn ::_o㲡8~_p= icx?G2IH eԃUԗ`뒙3j H'Y%gp%+u:5?iǞ׼%sQUNukذ mhhƍÙhjLTj6|d,1њ kXVZ~XH0PzW AKUPVWx؅fTq~2&\Sj6;];dBxu%΀kǽ$|C@E]Z:.N@%8 {Ӿ<@?=H:6s%i"-|nCs&@(/9i!.Gsy)%۫cgvMi$ѝ>,1wf3I{au&$”;S0k-f>RJEYP?̲.ǦCm=ӹֱnf1ٌ$#uFZiNaΓm(Ev Q9 _{z9ԟi‹*_]ݰ`r@$'ùXZ6iIu}._D50B P.ǩ]T F7&NPeJ;j y`s}bZ\yTb#6ۡ R)$2 $I;6Q16JW9yH 'X;bKֻڡ $wǞ%aM<\"TFGxj]T݅8 (fdK$12%%M{ԠƭOy`?l75\+oCCT8-¸kǃ>ѼC3QȦ7Rn%CΔLU.k&R20 gjN#m$Z{Vr͹ +E?$\ H{BhCNr)e`; 0}s޺A&IgL(9/z"|d ·87`P%^񢚮n*jh0.g`Fr?Kg=Άt9^5rvQtW^j@EkAam+@q*b샿w rr|I6 2--JNt"hI̯֫֔!o<</̔CKE352pb-݄%~#'Jxgx>Ow`h U0#+Ò:CQM5H\}R/<H|}a* W禮I]`,Rox0ݘO9QOuB"*w-!u:\"8[ȱ)Nǘ.m N&^-u`O43cnNn8#g1;:&=˗2S^|YwuauXenHd0]_la! a`[Qo40y:iuP 9uӡ]ЈaaQLBBq[y>yoo˾)85 4 6FI}MkM7h -))]ic'ą7!Iໞ݄^Yi}SrGfox} Y7x(5GF@eZ4+v0i..()v#Zy#-$kL@rzc2yKBW 9Kީ%L#,Nަ*F[KkQa "4Cxgz/yۅ\أ^ So`AT4R3U䣩x'SdsEѴUXK5!ly[u[n gVF=Gn8#6#5 )/PA6MW<k0[m^xmSf؍6GO9V@ZfGǿhlJ S$ZNK};<8C[rJNv91^0vM;/5UN/=,g) 6L!˼o.TvN )xTa=)d zWR ޱw $hh ~R*Bww&IQ^6"Ӗ=$ѻdou^$g$vl[:jE}жӥ' O,`MЕ5Wlpo>Ai$'Oq2d/kSefcXBeN9E3>:ρ>pteN0><>;L `Vy2ZM}I.ސSh?z/vqzӀl8 O:ys] dr;Œg +C-{+'!8yh -brwVKfAEcZBC O1F\} E/X$}kA6KTYvXs JldRI0 G.XG'\Y>E}ĂbF5i= UԮ k1nu\ 5!͏{tZAtx,qR1)hDrI_"2li 5vuzAÑry47@"af5SB+V$W?6dLَ]%mnftP*{3 '07H9CZqtc_FbǕ>\{xr̤=u<Ʌ*wd '7ŒGMDt 7KTi653FXE]qi%WvepT(PvR'q)' &WNª ,TH)L"3,$"l c+Ww",skDCB{HuqA>>Qլ5UrW #U: ɔAS ID(CPT9]Ix;9Y ͘f>{Eح_?!3Bò8 .{AP5˖{g-*8PXdz _]H~FS54nQQ5 bK$4]~-\*|tV #?3cVo` X|QXxj3헎 b`ᔥe]n~oWdaZg9lPa4(E{6}gf1$5Jڄqtn|I[/ Ӆ̕X/Zb+㊻3ø+ ?¯D:<'ZwlVךQX8x/\eˋDXn-#O&4Ts7*>?-t;4 CeHxYȠH}6ʉ0$qG CpF,jZS@j^@p;;ok缽Ł6jN_׋!Ϧ$F2,X0ex6͊pk\(OlQ2aMШd`u%E7iJh/,(Z|֒|.iW -hBT J ~ EJc9H4gui[8g] s+HH^\fkd׉h A{ 2 2aVa*ZncuIJmE7DִXh5z=ۣAh'OCA9My#tEK)(BEVG9tQ {^N+{&yՏGVm@ <߫k-oKcٯW֙y.r\SM/3FuJdK|=U4e0Y@PqnoR(Γ}%4G3݉r./HH1&^[-4 {ĭ 4|P{DH'pn,U)USNXveJ/vȤ&].rJ*~ۙdjLҰ4R"]@ť@@Tq?>]N/tG=^r ^n^4I0e3qL$I(ghJ,'OY(eXʖs6oV8{’vKS: P6orV>Y:$ !hv/&wl ЎS1rj(J袡ƫ$ -qWiڶPgN0;sΆ5Q7m|lz R<]M|[ ӉL~`!p'ׁ|=/e7,HGu=s>/[4a2?߮бhNC) /F0e3jҾ,[+% 9ı) QrU+Nw8 *АǗMsU1t&':|Eu| ȶdZla\Py&bxRzi*bW~0QĿGO(@:%7K骊37AƼ);/%Hkxnt^=..`ްϋRS`gX|ZǢ&_9뎧w{v$w` ;cjyweeȌ 1[cp9thGQ Uq/9g#V&Olt 0ېx)4'Heצ3[mij 2}_g_fqwx GIM0eg@|laMPG*r4hd{ւ;4'慠w[}Z)[}?ga5&]Nm?gi,7Lgf?[ί qwG!):;X>O$~ޓ<}o-ޯ-7ELM'朗S(`s-?\sҤ?@&]MeRt]graYei)cn{j/-n(9c}plyfCg@5a,5 :]tsQlX\VG$ÇÒ+78 ,DQNmhT̍ޖLS/%,l D>;:NMlxNq % Y5.j2*yY]|=9 (2a_?0Owˏ\!8Y7,q7U$_z}Ϝ,vEQdz8Ř9/΄^6^FID͏]MIeSQRNj^:XevEZ n}AO6.wΔ"Uz > a8AJ3^SӴFUǻ/ ICr&gˢwln.tV]!TFL k;~qPOKĤ/p17ٳP\J]^'H2k8^ag)Hc|p͒aQ(ZqzC@N0ɭr^y?)F]zj<; ykc-jk$zسglJ(O cy@%[ELKxGb`߹Y%4B~dz٬h߼¥j6K&9:pu4&Q~F [kf-:f/(Ӎ$SWn$ V[A}, TvV1:9ANH|@pMEl#|YdIǴ}+ܧQ]"WkIOOEݦ%6fAe gN'rnmV0 Di!B, _W[B \B/m[N\L~U2 H灃,߲ ]$SWE5YHXMи*6hGLSDE/KWL| 3ƆjSO|@G{*/z̀fņ.hP8I2$r+=` HKm&tTTM[Z"[>1!q~˒w@jJ\B7WwݢS{.qaQ[B>Y*`M$3;]֌ "Wz'"$ȜJ?Tf͖=Muwp|hʉ%Acha+}]sJ`}23Xa_n"i䨘ˈ@EUknLyw7OVZn]Ti~]L7b\j;J~ ZGTSBj}I⊬T|n'O#ؾڇ=MeъlFsiBs|}AP0އOo})1b*K(⮎t8h4F}MUAC wƈE:j#l3&3f#4 {9PfYt}e&L^Q֔J_ I@+J>-Mx<]0[Xώj1+& 'ͼT ]CCkn VUl&GŔpE6O*Y e\`TdWqR.>@)׀#j@inF!9v-LjaWAS@*6&dШ 'BvѣI&HP=@+(X2csK?4Q*cL\pZr7 O=ÚTtcr FN,1Sr R&'I+3_XfBE */-L?4uq|t[zEpe0St"X)8jnD`=MXt.ziOzEukK]ØͿ|Y_ns-̬e9mW%HZ.- R3$b T}zQ ' kXu;Dym:gPNptϣ1kb5۲̸ J$\"DP9g.#Iak$Y jj\>}Ee]f{ZH^Y>})0>I'!2'gjNW'Q6GCd4 ŊSD=[T(M4ENhG/&cb)yVA)_Hr&Pzf2 Q=҆D?ݑ5TQH  ɢWj@v\yʫeK$~rU{F"w{Ll8H1aXaB?bzڀ=@->8w2fA:m3 ӿ* p EڧEXrH/e0!6*51eFVcr xhl%ڒEm ^dFIh`I`Vh*-Hݵ! V֮_G8 և|ndnMmQ6`!+w_E mأ7Ř6r`y[ԛ 1Ll$@ȵ9b(-04ѫGv,֑K!Q1#OC ӹZCn4 Y g_ $!AJܒJ{\10%Hphy>m5)_` Mɿd'xՊk\B&KHJN-x+u)߆1/3J{ݿSwڣOlM@/-v箹oTs|(Y8fj&O: HT*t}B3[@A U#nәN+uƴ;;$᪹ggqzA{a L13P7E Ω6b!!Fm z_XKy0mu9Ox4Q A5" @wnfL 4h1O8D9k{Ŭ.!絕OWf BGN%x#jk!&.vbKWa&*rb9tFg8hW' 0wMQ ~ﱞ!gbot c&&:V7&`jگiR)}.Ōڱm^пkƆ9rٳS20}þ&<*|žhvTGj/,a ! \師}a$<kg?.0't!8`CK_hE'('vBc%y=GMGӛ{zgyf]DE \aهI知g N/rS*@iClĸouz+ԁsX巸WzeH ^.%ӫv(m A_dWjgx]T0)`Gw!V2Yw_Qi ͺOӣc(ØE@g^7zqC$m 5O)D܌%xi,WVpTDjr =?VE^MsakGXڊJcEnT{c!ƧIBᘟQzLM]T! 5jY3pRiט #YV'lٸ/ITnf1&nM&&zW+qEhbD'kwy MqF.C$)MIu=8EB xbH||G\iZei}#2.SL?qNX&&x^8pxըHO8I?Ep{eˈ>j vtYɰn]VQОJ, u{ ȴ+tPIU!$}`#G1OA~G' yOE#4VCOMDN>RN{K;R˹sZ(4 _L?*H:\LmPBiXN#|j^߶MU3u~H$h.j)|,e:. DQfC K6RPe'9h ?$vh>'=#+WUȧfj%.Zr+w~$M-κ@|Β|NVTQx6 МwꕅC*mDH4Yl_-] !?XZtxJ߉#kz|N;ZB4C!jBs=eBmkyZ-d xnRgDgQTS)C]<o#Λ%$mpnYO> B'D[/9 *ǾsFEڷʏ=ף6=V=|?TxDWeF7HvWM\ 7pe@zO\>08P)ʊkPg:ȪD\02JT9]Xv#wkk2-|&0Nf(M1Gc+`(_Y+H0E4k/ء\DWO#!b$8}t11;A7QO_DXFxUIE%d@X w{RU S,,HBUoQk&ִpi0FYӁN agjPC~& c?EX⪨P&Pml$$N`P82_dyd8 !#>HbRV͘MzHY@Ҕ˞WEPڝZ2rww +9j x_dtzugo>gbˌx޲oe8Gȇ1A?Q3̼*VbqdAˤ$oo uvQٲH ^S &Ů0UJMt0zD[s{:Dɟ^ G@IlywC?`.N2ι<޷3Uku: s,dQ4\SjUr^G}A/}8K(Jw{߬hTIz|q#j0m8vglaX$دI#վ)F*̿P'/*gb˾R\搾#XO͔ܵ1,$wrH!q3;9KQ~o_ *a+uk'K/엧K_ - EY 1Invcq}-;QfVU\7יٮ` FF=@ iwow Pw3o 9Ɖ_tث9kطyx7ya(HWZq d`4K9a^.|Qd$yM݀2ߵQv8 5cG=NscK V>]^\kS929ŸIep{w>N}B<֡R%(!yJER`* ! HMWŐPgBIjLϖ=H6Xֶ0(ISCI )^Vg'/~];/ͧι'5lIU rP+)s7KB6QX4yS)G# vRdڵӪ߀* ȁb[6o9vS$0Ԋm?yulUj_݀rNa5/iέ*! Jo a-L_$\ZR2dXFsJx9TY p< G^Omu>Ș޻9孫Ea+uL>|^=F+K9ԁ/_:_O8.8rL`Xg5[[RTA,654\ergPmPإ=Ҁ,!K]Q(uTw9%l5odC1“6qiXg;u<<#ڇ|> }q7:6W/q=E%+a{BwN퍷eŸ6ҠߡF&ŠD"]h/bf %W&/؂z^B0Cn(0r|bZ#nt+8>CDWCʯEA3<+8:ԠGpaYҋb3B.w/:bԌ5a{֧b2RqqwFGߏ[d4vI(uݑb̓Ud2yb'$o.qjl3F 9!͟QqJ6P-=|ۼ ؒeT-8% 8EwތM+-5tEvBP$nPMzK2] _cnXRt{ Ca>_ Uend+#gvիaڷo˻s>tWH]e6z _\E&¿bD\aM[ oZ')8''V_'3_FLKZG76ޛ6+mpP,} j)M0*LC7fHVZ 4 s}̋@ )Qiqmsx=!Hr6Ɖd.qsreq'Ca~ti 7sߋ,Β\^#e1^*YМ=Zw|LiL<^h0xVTB~[PAߝnK4>%Ev1&/`ytwյrI6DY@Юݿɣ_1!y9=#t^nf?PzB ldxevSuκ1Q"7um3CAs:> Ǽ̥@X~͕)T#&JNyCi!쒄|8Z݌0~:,yu@6uӎX]-f_jqfMmIfEn\e7=^[VZm?6) $.i K'`\&*Ӧǭ6B wpZ.Ǫ(,*"6eF­z<=`nM34A״] uAxCEcpȳ[U0= -#v'K ls)dӵUi{BJjI{I02riok^俀U]7ba  A^^(~Yv|AE\w`(pl ʉ#Zj!!Е mkL@ I%6[DGjc.SMRak䣨>]'/H\) ƑC .A5yon2@x۾nrKX^j;vgScyF [64p7gsԮ`Z HQdOhA&ё!i ٞ" _-${GT-9T8f< Hc HY t&G'ʝ:8ɩS֕Jig!'#!$ [ VL9(?̠UG:ks`H{bLXV{@jq8ٯ(T&6Pxyacq%\3`v#i,'2HAV:P,FM{5mt|CG>>gʅsSٖWKօtG(oݒvL?G 2ќyF*3K3dQ("y4.a➁3ql6մ@dD2C$ߝȈdnŶo)?l=6IKtLW4ٗ](ڼ')1t:{i1G۽TZdѣUb Q[Z"~$;wIBkp60 hǧN_qQYVxiZ[1؞S|~r.fr,Fl ,c2fjȔG'S?n7m|Zodfi.E:HnjikXEmyn[!@iPN`asZlg_Ny?U[L^$'q0Hxu[$~xFT:/¿o6L[{y.D#ǘҝDs>?Όh78cڲ5cej?%;5n+Hfas]ɪf黦;ﶛv3H\cLb%3뀒$Lh9dD ?|`{<ؑo-XH>0F3{I>f!`򮣩O Q1o5XE5ǣ& QiϞĉ KVިuU(;qZWn8`'ZJ: fk_(4r(t)! 2<Љ _ x!Hş\S+B"& $0=E)6y5 `ιT`CYW=qI'dr×sʸ34x`y%Y(];6@z7'|Tg>kd$]~tG+Ԟ3F*3QfKv-uˎp&[EKvk$5J3ڌ'`U-ڃ4К&HdY$-[S7XxeԭZ'aٙn~ s)Y` ( R(ƀezy,W98ΈS]$VZQLŜRf,/ڝem,ܫA;96lvŸ­Q︭i}1T;`FvazM_G<ٞDaPų3I$}* <;thwq5/ *ճ[ͻGHkfVb~g@ք[TiuS`z12BM<`f MYXK8-*c< _zeG@o0`rl#SGt ]G[=`1=AҒC Ӗ  !B9ZdM87F5+_J@%wG9a0ZY7|z'L4Ч2B1͑7cRfUX?$gHzWJ*{htz5!y3ꖤٚ4Qs4dƕ3 lw@x"ۿÅaOm;@q_Yei`QY:  0uW%Fy׏ Z$ʈ1$M2Czy,dbc7|0"DS\{FFF\ʫJ t]i],ͯ9>"XK7OFf]ThP`xCz^}3m.n~g17m 74.pۋ\&<̌!c7PrΝf_$*b҇y_* Er tƎJB0|ưȓ5n)R@),]=ْ݆Q>jHR`Z\G3 OFp`hxrs}WC\;xX;sT"bGZI!EIES(FVIG+U5E`O9G5)κb 孬2S)gezĜvCQuƉΔDvޗ3 PA~= / +~k!XI3 ڷ7vo/W&(Fi-bӆ#=B$BkYYGxU17[M-6ZxuV!Pmu&- fI9eerDmQ&662%y"Hntw[Ir\P0Jț).-;6`uOu$Jܼ4dU Iϝꝑɼ_OrRcA[s ,=զEtU`9EFR-,j'InOtQd,A{"tIQzEzR+{~۱blzá+1{N Jwvp;V GsyU7(`1H'6?8)P 88j%jǟ \(Sdڢ%ʬ+| ,T/8V{xY%o۔f>ڊڲXktk 6kBзzA F lڵa(+I~m*UzEGAk߷SIViǗ;%A0m~fV[4됳׽/ 8|+ 1$VߗD˼-f\#,S^Gc:3 mG$ĈC=[i_5<9`;e RǃI_\N1V%tV7G6l۰jH8N(L6e#Ks:B r5]q*Yep8-VͰQvB1]p&(WȿVʼnVf $38U\#\LG.Op/EeCM]O Ö ea7H8x;%fރDxH^AQT)V4;c!GLQc=ZJf?/Ziꩬ48`JmOj|LJeTX bfh« n]vʹH5k$H07IӬk&|9 &a$b-3/bݩH7_$w?IN2Q1w X1*xQJOε"4Ks:[M.Aʍ?dJ")9ؖB hVU U^4ԥM[ ӣ)渁ן':]eozbεScz֯X/SiYw5zV,٤?RNz~-!<-N[# sw%P+ano t۲K>_33`*Kfv)8E Bޭϐ" &Eծdq'g4POAdTI*He 6vg8e_9]nC?Hiɥ)y,E%}7?b*.vgo픓mO}G#VD'+A:ȌGḃ rE } `R(?Y8? yg W .$qeaO4-T,%$UǙwY=LNyZq 6Gw8I1E{ciWzVP})]VY.a[L:4Đeмn~MH{|ސVvuP"jMl ӭ1A r<0̒0C!~-ZF d\sXre_"TlcS4 B(6q^<$G̱{ 3:O֢~ Q/2 O=~8< +*σx̶q2iG5\> SX& I/{*`s}cw`iЃ |U>?>.ی6Ee@\xL'hgb`хBϔeNH~Y1iM.wG{:sx̪zP:.ײt%փ:ߑ dTU>0>'cp,61 c,sk#>vecŧ!s^Ә9Tì,@c嘼,e؁4t)y`Fw{4u#SV a:3IVe9&S(`Jc:j˷dILo%lo0F5yByzaRbR))!c^J}j KC2or=Wg|Fs n|(r>\<`♝J]la|hx7yȱbp*+zhaU%a)K { YoVM+NXpD??G|:>/#kEbdŸW71kjq, e_^7ـ5JH&C&RKD}I_+81(Zvs֙#|3T#7;;P 9Gz?\9(pL'<-eaǎ D Z!f-#9<"N:$JfEEZ8v8RfK*Vkz[T`{U54v4}ϹfuvE L$"1Ý'R =[XޠYPĂr!L@*s (S\@M$ *[Ā#t:kFn{>9NݳjL'a83Ԙ}pW~i+g**&vע5= pd[ь{!GYe:Vyz'܈"Aljh՜Qcy8j\皂P$c]u-;o#ÒJ[)s{cQq3`NW.IdKޗ ~ݑ ~!wں8M~ %arRƑx,[rR}4:&A-zˆneͻW=e򢧦B9ް3yY`LL'cr௥F,v|~sl?o8OJ Ymco'TuubCh@Qڊ !3?E0PLddiUAJx ?|w:(AV IP[*b.bK6zhW΁.[)W˳܎4X]qꭲ/KX]΃W Jpsg/z͇N.+@ż iy9m8ԩ uGA@^738p !Eyq&W$t08Z<)]yǤwhтZ5ٴLbQJt0<,jTvIl/sYy25k&GI3^@Vƒv )_cIN瑠ǯөy@me jE-HThHthH!OttUyMFHYꦙq7 #'Ui/7pҍIX+)i]LRRѲ{CbK@Ѽ_5KWI*"Nfzf[l-Hi))hZHK ^yn>0jꄳ҇HP腒0Q2 },,$\~X^(KskE``Q9)~-UGnyyBOÖGI&)#geZ/A]4/H8 'l9'tSH^ZZ:NKZcKZSLpq+A[h6>l=r" [ u1]r3\) ΢Ƽ\*Q3ȧ$JƵ_u}'A`MlXAo(g3U}!{F7xBš)JPAFT9]r5=jd%"Ig9km*#f(DZ9WS{(Gl<ÒW67ػq<0@zZنE ޜ60u^?.l,Q8PV<ߢ6qnbS\QNP #gv}5{e{ NKL]kd `T\~qB"S.zz `TxcΆNd0|}Tg>5>z(cD8D*f( r% L3 M>9޼{ӯx$r Qm#~) A??~+/xY,Vr kB^d4V?| ;&8\y*uF@3/וٜ2|D}Wpma¯1t@jp?oKANIt0`#@G;a\a0ԴezBǴI ;"8f9a+lӱFEccp Q{<~O`P JYHQ& 7Pӄ@Ύfruz;RYT QN4௫wF^RSo ETw JѼ/܍Dba!XGϢ|hSn @$VZL)'ׅDhb5Ayw#~tYڙ}Cmݏ!-/fU|t]ሒul^p Zz7VoEǔZ{^:zF-ٛ3\ ~Ae6ۭCK_ ~=ޕ?vdZsy>`@IB!$3Kǡ>3nf3/Y-DmT_BcaӓZ/|_Q1ƅ\3EkjR3>qGdӑLx9xp:&H {E|Ji*ɉ҄H` 1ĽLj]G8;'__7}b =XtG;LE#<;7Ds2 :rjA1{NvS"z;d0ߑX9Ⱦ8WoĽLܙjՉ#h-+C& u.js5@V f/Hba'g! #j.y+m\vN6[.DGHq؋ f'jfC՟CG wwmyIP dm2ʼnQSn>gU%plb~1FF*v@|Љ'HL"}C>QNXmKk]@Z=!b]JZ@MZRBTLFQE QmơӮv%mkX^kPH;I|>i["=@80+6.i[,`J+ 6G H`Rd)AYE(nᛷY05mgE@oےhEwj7α:R da)©Ψc~.*DMћ9:*PwLhw6M` `M'ac VJqv*NȉĚ; .yY{^#IX`.u#PP*Gոfq]=T`d<`@Ԃ& -m鍦sU4r]WTy5?3t7M5|%,d ;_r3s(YǷ_PHWy],)s|q FU,1}cZ/En KlDxAVkR}0PqK9r/䃲Hy\]E\<4̆3?6lI,AֹwX) D6 c^^q04Y$ q*pR2i'܆lg$+.Ac:v9-3(agps}M;2Ы7y a=фk#N[9Y |[ٔծ%Gh5tb"]ڛ 9G Yٿ5L⁎DA?=^(T3oYQfC.@ 9 y K$ڙ.j/r뎲Ԙaj w|O3$3j-[)nn /nv1PO!}''ޕVRVs|Lا|&S}^W-M*2(%S4yh&U RciwGzZfcm2В0mA?]qͿFT%VҸh[%G&1,EO5S8%|-I.an iGJjj+A\,~O|x$ugkuҕC<>j ~>Y 'A,f;1e\y0qe\Z/{{]PBi5֦DQX}[\a{xld'U) v| `*2aA(/g6ˬ.D:`aNiTAhlhD׹ ,q@i\N|ՓqЗUas=.F,ħApq"}8g ĵj5|!dQ 361VϣD<7ʳ|mlP8ںvi]> 4avb4&Ll<~A5i.M֔\<ٶ\5;˥zbp X ؃TMXۻ"+|e\rJ9U!vܞQsJggc.p05F%4(LYGZuGx{s^a;cVB2ū#pC| ^ SbS:~ssݧ"|F @* jyPSqi>xD YPy5,aFѱ&LR §mB.Y9T8ၷy*Ex Qٱ9&Yǟǫq2%>/Gfos3cg Ʋw6F$zXeM/LB ըAp|ɿ铋D|C|.M07=t뭷9#V֓`=LuY HgsDrKst}-іվ oG08WXEF<Ĺr2R-rqI"-&;bI)2pc]?hid3&v\3iD~J4EQÛ3D&h[mg0'E{ +Lj:y~|+A%aO #frn;h%dXݗT Df1?NDCWş.j eG񖺹^%P OC¡X/2{Fk; 3?NwQPuMEwA\Auc-{Nrɸ+$8.[f>45$ڦ!͈^L愀zC*u?q2=*BSF?GݻeDɾyZ<''y+X"ˆR0P\>d&1{3*O JWL--.?28" L^ /ڙz50{Cu4xS$eVU~첇P!8)wձ3^-Ц ݬKՔ]":yxv]x?;y_$g""c'YZo'F|rGwM{:~cWX^Xhm5үfGـAE;-ffr3Sq\4+pfy]7eڛuDzgJCe(ĉnv':V'T͡w$E 5(QW6[t` TD$dVu#jG('o>OP8F$koI~lgȲrw}9ZD58Fa1 &wS{0B)eQHFd>=Oxĩ~g#R4t"'A}[s$.[Yyt_J$~TwO2%1;.LY @9=/V Ҫm3Sv!t8'rRsâ,*I1&bQтʹjoտW8?ݥwKBw c&::F< flE=[glOfա ~>T&3 P]-~yZ2чjTxgEj7 CV&r'aPIYr :; aC wviRYn“qj4y_m@!!r MDwmo*vGmYw+&D7<=\ߙDC8kbWYAJrr!T3vn!T>'_# /Sq̀72a M 8hUS*\iTp H Za+9&aljh1D( ̂KPqQ6zhbhGhٷ\Gf-m186PSVI_!$kw*݆GȪsTmq*V| sD}̖k(9eO+9k{Uc@ީg*"wkmu,(hń#kQKo` 7{A֡SaD<Bdiflh3Hv:;-q Ö) 'mYX2}ՠVĞzɼ[l9驍 t xG{e%R0 .;τԳdVx}%}]BT+EX!ܧTSRJX}r[(ޒ|+h`6Sn/yr%8D,i&II 8Z, eK~3̣EC]pdX!whwRG- z<> zU *+ߨ{ʃ^1R?a5]cL7|cTG`HWfGKv?y};aZi]U^Ή, sbinS._XedwPK :UW)hnBvm~zpi}xBYKhLɄYZ$rޣ=FU{G[25&l7~/N`Жr>~i5fis pʐ Hob-mwo +=ch9*ڔv\@%FЉFˠJQR fEC}nv0֍Qk?ۆt? )[ (߰Į u-G#UU|WBNyYR,FV!DǧkY831O@į#QHtO?wRfBpWB"Nx3.477n9I+iJ%lphKrd I 30.䈃6ZNy0-kg3p;a#>w/!=ʖ*i0ȗ%bX[(_%W- ߀ҴԐ p$dpE94[۝`'ņC j1!۰6s4ƇaT՝5QzR'PݿO1=Id( X HSH^DkƧaIBy:yA]VE#R*+ܗ h/f=0>'d% ey^%rJυ,__eJZ讇ā6l )αjy@-r \_3 20L@WC|C=mjO>Wi,[+/KagBA:tKaJ\Zh%A5;L ːY!vLۖt' =*4uJ+4Hcq3#|(ƋZM4Fu%n,ıFruzRȑžfHꢫ`T4x޵g$+<iW ԢUڇU@ӳW҄ ,VShⲨvtG$#!4bpR l(u7Q_@ oG}a')j~Xb7#2uZmOT"9!^j>*[lDbz>X3{r[iLH,_;rc4Sk1XB"^,IcN*m aSEG'8BR |\gsR[w=8[ fɾUU@fBcwRxiq 4X, F”NA&HxC+$0jq찀yG蹩Fxw_!1M-pVMa*D~(AytK'kJ3(M@@݅ @C;'Q╯sډq;s6 v]<2ugֺgq{;# qNmto–Pywj {y84ۗ.4*'5G^f(H=_e‰,) {WXC]kO{w+?`+FD)(`vi=2? {Ë%'YR,GsB}8`7QHqWYzP{1&x朾4U5=S |w'CĺS [ηs.h@Ćmg{16]BM 8wĝ5D|㼳WP>s;K:J-*Hl:3R|g1V\kcs'SMbz4SJ;>GʱT:D:gri*=*6?(SWw%mo09>7/}HT \ L*b_:GF(a@ճJd-GnAR-Nf'!ی}ʘŚE 獢W吋҅"x -%E l,˪ks hrvSe~~wc)drUo,øN[l g0dC8'Y~";|~kQ{3eg-'PFIqC&^{=[̉>>iߚF"9M:&za/h ܥƦ?=\[UhbB9YsQPN wJHB\Kfo6{bhS[׻rX`:Q3s}_$mO~xEu8=`1&Ty_lL(}b'[Un_1$>t;sܧ_|GJ%H%O rA0{DlC֒%?.=fqpȱ6 lYL8 y:W|FTX(C2o#IL I#H,숃-CVRX.f Ѧyo">h!i\S893L(γ9ҟBLSW2$ %T<5n4%u_fǠѫ0ω1:R+M#mC?(`c_0/'rc~)a '^=IU `("I: $l^PhÕoc/hkoA[-\ R..p97#b|%# XΕw._i6AQ5PrI}AŚL)uHqFFz(Bn]9Y vH/+)Jz;P g!(V 0GxoМM;\/60S $Z~fD j'&f4H1|"K]œS"e#EuOy"ª, 腬@(Q]_)1~q@GgwEt15yb @{iQqŭ$@Ogю׊4Chkg1G_qp)NO^X,4_IGo2@#V~IqBf{!@v(95U>RKyKwD.vcpU]2zM 讜yղBX_[0XP*W9,Xf S*Y%1>̶X7(V)i+qˮO"LR=]]gA6*U=f矿V/x8߄;vB-%#boHKkp|ε1,%| sJO{ʹ* \d~<'`XMDeV-':Gn|jR^XZ@~[x7K #J^VgŔ{WuX+shP{,DŽPluH/TV|,cUf|{^0#:) -،=Pf$]{zkS) 1'G OUj-ho=WYpP99:Ob-煤,z҂nBצej1X4BiFXᱣ*(\ `,4knʮeEݗ=˶.Nc?c}_ge`w=4Za>ֻ9sck `mǞĺӔ1?0l2,4'9Pxfy׀x!EFEz[upuNqpDO9ǜڳ4X=lwA;S69c@5]C'GHܷ!AYT;P>2>I=UmCHҶǠvD~tNw]mo՞xM' nnl;Ƥ"(rR(g=w-<A+3T[Nߵce4;x%4Y5C C!#ܱ+YwUafVNԨ>QQ|h<ΰbrE4B& 䭟kY#{mAgBGt+NrgTb16lUk`زB+J6PpX|@?@ڳH 5J4 g&"I_cl_S ͎>RU7Y@܃cۦѣcd-6O'q^(v5䅞NKHnh5a.C\*R65lqoʨ )$1 v]+bֳ2ߵRm75[bdO]/8 ;TZW;ֽ"ǍKnTWC_]doLȣZۙӽgݢ3T2m`.,HVR3 uøm|;Q5UJ8XL;"S&:4!in`F'Vhh<?c``"e}*l{+6xB=K#} "Kĩ*e7ZVRifTP$ sY2Gvv({uL&[.turpӿ_LKd!hkZ ϗW"Kp9ێ*b{=8W9Ai0S# Vb`5 q]VH)M/am ~8NK}~D4 FAL$E7^o’Fh&́M27YP{~Nn`,ڄm4WN[+ڌ,)3DЋg%,&#ꑨk#c=<^KY(Y(ۉa/ԣ:,# (frnhAkgD%U>Kv(o fYLFo,rz ?tLCŗJ[?ʅRukj1l-:=>tU>dʑiu[ Nº2z=$.S9Vs*`B^gI*L%DDy=UK#Ct`17sp{/`n-^f."@+.镪&Uo%S\B,-epݑV!f\zuV qj@G,i-uNO/_Wj+6azl ձ!lluj7͹xĚL}kw(#1 >+k ho~hePpMb_KýϏ8 g^Z3Y='l2DPIW `/Ijג#,>R_.Uy]+*&L@#`ew2<bt9m,epW4z'm'GR0!ice*c8XpaA֝eS7=_#>t515X:J i}ep jb.h,WhM*6Yi˞v 2,8d;+e8KvGiyJuI- 7O+{MrB4^j4bϱ7IS3 }T'ܡHnTd;BL ?qtNc#}XןALn#U@X;[=hq(^=W:3ؙ12pV'٢H9(0=W=[xS?R5plN\qA*{ 3I\ӷҁK$/6c<й*8[یA)ݳcb;-.aBlnIe3SN4]d3ok4iR` < vY|%:j= =PTϬ%=7/Ά &A0Yz;4Y/v2;;46M J@;F;H,h'~ lJ.w 5YK{;kwl%)eɀM-VC~څGv:my"|j 5. j4R Y~6Zo f]8 QU0(>?C֞Rx&bP\]6{%s yСSTYzKǣ*;k?9-ʰ<8P0@+W!cT$Mi2N`{%ߤv#S  i$ 6eH%\:oݾ#E@qk`&㫤 pGYOģ4NNsMC7F ILzl8k>b&1fgIOl19E]oZ}%hl{a*JQ-ڴP{u߀@(b`TN(3ۗHL~./:ˇjwE8]! dx-eLDHLr2iGyх|ϘV\3MکF:z51V{=_ OA%ɯ/c ~f<-PN`]J.hN2m&,ouߋU}}ps2 qun輰=f (apL` xe_f"X=SH{j_X%Ҧ ll742?vcB&N)zJ@! N:+zpٓmvMݫ[mņ63ól#SWnnSq߉)̅ʡ]8H袞F*b\~eEm}+}ܝ0T' [v&bRhMrΝ3dG !"B;$6(ok7HcHa"ߗkՂEw4lR&GyёPswXkVdqgw~(ڈπrW3 -<Wo z T&7MAeuS"%*d|Ȁf"6ٮQBܥR8Ї q<Ϣj|QltSw1K0{[#/LLzz"dz$xcHM<[P[j6`B('^WlvBL~^!:=79" dɝ n)ci õAMxgd  g=̯Y9!j./O^TM ~Ҫjc/4!~ku%:NMƄ,#xk:Èz^E3_DD<]ISY55 .pܜ.{cw6>WR+^ӧU ˗ktĦ2sAN$yw,(h$K)RĞI !.Q@b/-L CEoĚ3^{(F8I ymNG?ha:2`0l V堕t)p#}Ս>Pn5KJ9ɛa'{=/Mhpg1tG$ͩmeظ\n9,E9P#G97~ o`D>(& 9yNO3Zؘܟ.c"GG\i^ l}f ## |k'-GRGv Wy: q!{2 Òe}+Wޕp !Ё洌lvL4͊EȨO3+Hz˗}4* 7R2s>? :OX (I2mi/Z"qDME i- { 䔗'g{+Fixq1Jn šޤwbv5zyYLxܮWZ9Y8/[ߙ)\!n0 l?pnB-Yޯe1,p =|gaGyg6 bY InLJ=9IN0#caz :-dJ Rf4G&oU@AN {kx? ՀL{a2T:^K=lr{Wxf;116B^ͣi}xIDj>mylٻyv4<ځ!`$W : 5SD%m#> MVu{j@Я/Ur,*0POonը 'XXSuDZat7C=SXoX4뭰}՘P%,V tә .JUL_6fd }:iurF-0H?c,X>0R̀Lz-R\Ю uI1R6%7m=|NjE 0xSʂ&N%Ư&>ViV&<=Ȣ3˥f{yJJe k#Ś7*X$ʅُ㗇o, 5bE(eN?2f-<ͺAru&5a*`À yzu"J>y>T5ZZ-y^QQ">]ܷ^lɎZYJ<FB)Xg|MibF()Y̹#`B}ePoꘕx0xuh$lJ^<;u7 +a^„[ƹYЬkutjEV~蓧 깳V?b0 7`YOb0y+oQLDqa!KxN `*COa\η [꫼ʣa,(Z|IoǟRƝog,fpG#\ $P -D~MS[$\)[KL3AD$hb\Y1L (O}\OjJ-,e[>\Έ2*ȭxߡrF4k+KVPC4Ὄ bS1'nea5WA?=Z72O樠Efj#+U{K?6dӎ֨1I1CEy+ /&`,bq̀l镭W{Yo^Z'&FX}Oh,_Ni ao[Au%m0Y.ZZ(lN7fX*u؛M Q#DFJՈMЫt`?rʢwAw+S/\_my^!Ex'VmYuB6B=ŀcWF** 1(S,.+[SyOɸ+|Q#Cgaш%SE)GQijuORK*44(HЌ '0I0av F6[.bdc}DB3~NMs-"7.؊#B%OL9rJV%O˓A}xy,5 :A'okK'"H)$M g#:JU*Z9 O{7"Q{>?$yKmiP7hg Nct9B i[#m"o!?ckuƥdIxLo]mHka=+_0e=/xde(D3 ͋G.i a979bidIrпpM=CKr =]TK"V4&{_k$2D±7_ƽ+_Pa:mkղz99S9B# xb@ʾ1lLk:tCῙ3>r_,~`$8zZ꼕7jqDSnJXd^FySb]G?භaj X`!ݹvSq4Bg@5V1 p@G׸%^]mAG̛Y7q+µ|PQӒ9;daX拓\_1dd_dk&9k)=Ƣ"XJU[!׻-i2K__e4M*Os=w$豃D,s|`6>!{4n#ak5^mM-]Ghm{wW ҕlMƽWo!"\A%oZ7T>9ph5f-Xk4b7Z p7prHj6٭l$f} M&q9%|tZ;D%P60hU8)q\(rEz!Rf[\EE)i?~B3Y:H˖z;:ͨ, ;q>,},#<N[|c`6Hq|}rrG+?RFa@n-_[.:Uiǹ yVzЀx6YU#W!?\׍*` E 0ugsL{ RUXF 28)nbvWJy51* υ)).K3,J參Xĩu#eDےp$eHC F9hDVkF F7Z8C8_%`a>q, +;k_yEeaa-kb_{D*Ob-?k.]^`_8KPbG?m-[>[C5M rZje3'?n/v_ÈE}ؼ L;ho98r\NY$-yX/~˯"JZUx"3%TM T gX!<ʕх`Y!H[aR<ޣk*UB!Nۺ翃paXuJ[*ejf<EvGAS؉Kei GVq y :LR*q \8"u\Fi:ڍ6חb,̷qK>hZQrZj^? Ir5$ܝ$ASkNl/*+yQ ^e $>rl $h1_2`\  ,]FB QLj<)5 :|aN;i3/'"Hbh64^'1wW-w`rߥ)wk1&g *N*w:z+'ߚ)Drb9Q o&\C5$_BZ'Pu'eDv ! J]b)D[92TsmEdzBCt!ﵚrȸ`T4'6alr׿ְ +,ѡE4gNݒă9PöJΈsC۰'@ML$w0 RcA=^mM ASCY-Dv7V˺){o R6%}zߎ?6@:Q}q" @qed5V J+^?ubuh% ՊxfJ-$b'Z0 8sv >xhS]eAlPJ*G73;\=}qJηwЃWxΛx̣b3 ޏHX_Ejy B^'ȣU5, k;@&y_#<]+Dw-d& 0ZkA\R#2@E-5׽Ub;<"$/.%84ОD7 ^9U.O :nNM0yj?7x̾'s UrӆMMHB, MVVSW!^mjRAG/_o'n-L^y2)ٿsܑw ^l[/),h1>R.tmnm`P9(ynxSZH9n1S43Ѯv$JAa_kj2rӏۨ$d4W><1B8>Os2Z6;}ڑf5ewڳڴTe&L;3NN+ j=MO[<~O?%ʶg_BOLAf%(,!'\h֨S2[yxۑc$dOs Ob`/OHȯ(ƚpз4E>enyǤڟ+=mCVA~% _d<HjD0SGpO* ooZhbgF5BMJfQg]&od$RcLM;,%+JRn_Y!+ 0m}o|'$yy&\Vo( ԼX&u6&,x׃ &b+E_.9ίfsO4>G ^^#w 1a) HU)RyĀL`V+jwx:pᾥXտ`e8} \{8fBdnB=iMb]i^}lHRl?9_Wd0ߛ2^=cSKAӜ&k /7zA%80~ڂ6ھWCŬ].0@͚Oї^1ˮ D] uF죐$vؗe#+,Pټ,!SĮ?2B3^ Ky{QͿExʟV#N]s+lSPgUcC ݍ^jg(G'M ZZ }<-ry2(q ʹRY`kiGK|pjЧ^c$W|]6eFKȉ!*s@HާҢn[ohlЭ@p2[G7.;̈́?Ng(&u>G@Iխޔ`ſY}nmA)}I-$f}Yjj'X|=1U𩪜!JHb)?[7׺lUިAQjfs,&ڪѕߖ;L;kHЛK?=XYcT5;K98q`V|تx%lڑ#oջ hF'>X$>nxp,²emr"h/? L&4\RJq>Cݯ$Ao!GtN#C)ve"!ۧdv!}d^GWfaF/Bo'+=2:M h v.hp"\0GXkP̅ȹ5Kt 3ynrjp<1ҟ^_W{E#9^ 5|BZ$'d0"6Q5:2~Fy Q,"^= a A;ўo7_ƀK8 CQ>W[!7Qk`F5$M>u#k!9 C*w!5a-ڥ]\{]ph-r/ۅ!95AbL|Hixa).3!=9lވyLLk"vg;\/8(s<CtkѨz3o1kb&e73;uu-JQT8 nh '˓>~PP~g.:` ܘ.Hǡ1?h}WVȱys̹r/>>9: 'vk&iJ*|!4V)ېO1e]X!2j,u^C0&' ϒܣP/_ayN)=ݬ_+)su.Hnj0!g'$}pwynOl_fհkhx@Ox(9x(ŮQzSc OH!ìO+ qϼ9[36pe|:85ThbL6]bPnylRʜjI)̋Qjo8 +qBo~Π=JJux}HKZPո sH~g2g֟҆KQP{~]*3 ~`tdVI8Va?n Nê9`zDү{.*O_.J][lss{{\mt dһ'@/.z4.C-Oð Tx% F'KP̄LP}ktEMCo#/cVuY, !X1JJqld=Q3i gA]#}D?J mmk_ >Zpa٢^VBpD=ZrG@B'i*9͏Cu%HD -urвdQnԻx-jkj|׬]8Nes _IL* P7͌TU@G-;9p-(V!Sۃ2d}0Ćs!JFw7j-#:n2֟'6G&^jKay7\2:Si"zbU'y a-~tXYkգEũέ>> ZDA^~!"ΤMUzDZKKŬWZ,(-I5M2/m$ iP$ŸXd}=ugL5K͚F}oh=CNe%E:,~V]'@=p6/[GEU|4zBbkۇhJYI;L$>y|xКh_C# Y̋F1xBh5o#49sMz䓌ktfAltٶt4'R^ XJm ؎aNͥ`L{u=!S%rX#A, b5TF`Z,KA6:yyg,M*TBoj:lϓSt֤ wBj=rnLҕƛr Xf*gۉUDfD}|{)h b3c&- ܠ1f\Qp+OB@8}GYi'w# NYCFx}\>^ONg*n)\ohrq?̢BfFhʦu$fDmcD\}y,FL8}G|{qy 'q,[XRbW!\7aKA.]B~sAi(achOx7[%Y_j="nƶZ @Pbv䉊Rj GeI`!ume$'4FQW'Ԗe\S.13޿HfpD VʹOčϔgRWꃯR <Š+~aYн?յYNo@=0J_eY5DMgFLi%[yX7egcÿ>.J*[wrY+I*™ =3qĘM,'ոi#vʂ T8&ycIc#5Oa`ߨaHy!F{Gi[lDX ݊hll^,:Ãft֩"' qҧdYh$e/L7e$0M'Fyb2,É?{QҾЖ-6TJ]/m7)cf9o#N (4^9/|ò˞$FKe p-LJ؊l_vz٧"b1 &GkI) Aw`AFks.v(*wUS<;%KUҖt?Zhrap{eo>`E<Р ߩh9;VOFG;-!]5v.Ww7 u<ӝ<c4rʤ(rY0: G5#'!o^ :!̄<'Y̑LTW3?sYOqâӾ7VK7svkܗ ,D~НcG(,-/dT0p/۝ bpJթ4S_hnz eĥw ,(iR%[o/)ީxa )u:U'D03Z˭S.%/FϺٶ%x9YD6>Ү۽řȫTbhKH$;o 60ꖥ|ꦶu])ю`H 5yz oݷ^\]<ǘT!;C>g%Jq7T-?^mV_c>dn,ӫ/LYr]^~O7퇽I^jrrsDf!S[=/ӏ troG}J :V1*KS eF͠B_ՖԦ{K7 ֳ!jH/NF?Ό?U7 .ce8ٙEY^XW4E! Zw^@z+è!DTyh. >2FK2ٗgb ?h$1Iq`W~go3`IZ*Tj3˗xwNoA8sZ gxϒwR7j7IM)=Htk:kN)*j> 8⤢O)?=GqI>! Y)}+H)$̧S#ճ/h8tmG[A}k!gϦzVإ)c̲t0QH*W9h8-& MQ?r]X[B:Ba_TA(SޞBVy~9z|ctlt [OAA{ oa 5nmC` Sݼlv]Ӽ)9J/Ϸ-5#$맓lT?Up:'͗Km(2+&/$1Ib"P=Tr(E`GW2^Zm %9ULXZ^.bE׹EM kjsWY4ʓyF٥~SWs{jSQMيꂘ)bc[ܦV`VUV~oc1|,PM`-^&ѹ_ӵd/#Cf<0=eFz˲%e@l|C8\)Ҽ"=֧:2*ω3o[(fM*\5 1&N-iUNEm4 2ģ!h-풴Xp(4)(m F@f-zg^2Xs~<x >X4L- I _CV1Ak~6e $mVQ"] Iev<Ţ7Bf$+oH6^'W@t'"?NPT)Kdym:6HQ2xArݔpEōlHn 0JxR}3NshNQ6. 7ذVd/By(Uu>@Xx$^XE6q:EdHѫ"?fjw5M\T1$Ɍhێ p`ׁ;;{WkjT\6n>Tow u}#;~X.(o)ifͅ^op{$0JLƎ\9x#ߢ+˚mm;i.̻JQ]||]urjj{$|X3GVu3NFu"l'+Mļ#@VQ:IG\Rz{4)C,;c 5x!#@'2"*>#]J 8f=dfO/['WbaDyĂ974;"a.OR&n3aHK1<\/zū;#5;- n-]$S dܺşqװ*TXf @Vzƾpy~E`@SE[2Y!݅$TK-9xӴM=M.*YhQEl^խ?ke&;]aT1RbC)jQ|]We<n0ø}jyJ5HWwem 7KmUtrȯ zo0 78-:]uQH2&1MPs$W y2ݫv^Y:ڒs@Q'qJH._kʿ{o=\|s\!47z*,[覝GӴyCz:a>=$yM>kchUMCbѭ-<{_{ iW|:$GetO_M9I^+_봕YRt^$o]8~ilkn؞qi <:|8ѧf3o5~A{GX/@EjK2 C3*7D{Ǧj=mƍjkQ'O~6,^(d$&ӡS75絖0 rF"pKܽtj8^TI* :UywIG@_)c &X>AtEPj5OU+ c"y0XFB80^Vu8τKILKskL=Rc 41(@4e&"U`xA/aD 4|7y⬆Ԡ}2gjҬX{fZt{>QKK?YZ̷0R~H+: DɊ#[WKzi]65Q%' DVHm=9lT>]7mxUO^5?s7Sᾷa>twsCpk9ad@JilCe4hRNA$-:>Tc97ML_:Hno@oRLGFHU%#2]$4KC-.fig*'GF8 Mx}򁙉rRTYR\5HE6; o:b`yVѢlbl{J6F:`Ѻ 1K<,pU 'J Zݛ`#0sT+ z(_Ѧہ]a7<DWYxʰD칪iúVp-4;E.~Co蚦A)GwVX`&1غ!Mhbw#4Kfg!W^O2A:Yȼ-wGЫfbP]X1ɕc,1@ ('Q3ZMZ.bHK 9dHMEJ@j)$𫉵*0Ju}C`0 Q<~>Xvy\®;ӅpNchŌ,pXyS(/Z Tų0sgʍ|9}ZuV/dmI aKy*jD:{g|Y\_^*w 0F GϔG pҶ8BH|+,Kl#-/5ĉ$q5#"n޷=֫ JM-I|Rg' sz?ny5U-PZ'= o`V]%u>сb T캀ֹ)KyA ԲjWhgh0aR@@5L9l @\]BYC⍌S}PIܢ\e*TM5G`o[_N $_&F5R˄8ʪJtT5FqB)?TT=j\JOyfew2 ysI}lk8 sc:Qg8q&j\`,YC)dUcW.b]uV_!< c2Tb#x~DCpq)' 1PM/;'|͊iU.n҈%O%+،nRԜVuEꆚWٖΎngOnX}7@C"HOH% nYUԎwqg,;)i@H~@W@b/)mp:m b̏Q9=MMFE_"g-)z)FhQB2MWИJ}-csoYTsyʶ/HëF]~g|^tLP[`VZt=9zJzܤ&4ˢ_ `*|r%GBn~E^BW5[mqڵ\_nI]Ḡh=~rZW%']fDN ڌ`e׹cr){5r]=4p+p# f|ٹ + 򎝈44HwΩ* ,Pc|{S c #ޔ~)Ŀh܇ie,IӠtB=#|L{?,fI!l,eXvP+Ѳ/NM15Sc:xuD8(|>G/gfymy1-0쥓| MH O:r`QyFۦ%Q5[ ?toVAE+&(z'F{Jh‰hbɯBl&[2ϜHᗥ%\:|GjfLShz4 mxYZINS*H"qX 9DVcΉxϼ.\P"H+Y*?0| |d>BR|CQ|YFHgÊt1+ {v5=ȇʃSP F}!@W_G$+ZNYgyK8'?G_CkXJ5id=ћCvXtbh4V.&=Cl- UW$ޞ v"CTibr]緕Yamf0I NGH1a(1B1{Ӵ6kB`cmB4 xa (+{h!H֯1'ݙ?N @Lɐ"@{XtwCncw!hv˺^?t'[ b] NUI\ fu.rtf՝\5iZ n7lRrV6Y[K/XK-}7BmQObP=6;mT(~W]GnubUjUZLKU4kȦ#a Q]F?]vheCbG/۝=5DTBZ\gOUx l'F6'b2PI;L_@ރؠ 848}gН5)p"$Vt=)uS@C3Zn-/C,wOQq~IH2qjՉ1`kK&ܬsN:Ǿ,ebњVEe|;Lc^#!|kYN<V3[3ݜ*7X7F=ev%Z4k֭NiC=p q聧P(W,%~}0n_gm**D PJzU@B^5S9]`;L Z@w?yߩ @1u > Y"-^-$ 0 gX\bqtw2̇e9{%T94Yh$1jT9{׉:[XB ޔ0!~MMR7XhǍo1QS`LkWH@<~qq1N~#fJx6em ?*YbT>&NoJ!gn֞cOej)vx=Nm6+2YSh(y<kf#nN"= >g%Ol-T.no#˪I-p%3/ )H!9_-[*B9߱{q<%=&1{HqfwƀsAթ /;-q~KSueEͪu-tI"9E̢/-ۻ%_ZxjcR0;‡z8aj;=t׽nL3WLZxH<6|`,y =Ozae.AC#mӊsFͪ#5[/&]u=["^Y]jyA&Gג|*y0E0W7]]*Ԩ=1Lܼ报;_Lzl9C|~S1,le`X)ϭ`@նح~k>>nNji0|̖A c8P q WϞj}Mb9} D.AήKNqC e"TBiAX68=X}whuGеyƙ#(G9*{v[Qix^pɝR|DE8嬒PmnIwIRK<$l#z}E"yqB`tsKr8ERwA^Iv=RQPb^8PDyQ꾀7V@y>#T9[]e;Uѷ@kܥ)j NwQD0\Ko68v?\a"`VDs_fA~;af6<9*++hCf x\Fy"WpQ7]tv ) [WG* &(f`C3@  TNaChv:Ԕ[4?!3jZPEvT-1T8o{XUHB OeWX" -׫9y{0XřW.Hy!"sWMGfbvՒuh'KצrO|W5qXKpX$fj‹&sDS<m5O(xQG wUڧh4x[֘C VJt7u#G %:Pϳ%WS%gIh%Mj,(_|pض>FQns82XwٍMNka^4ޱmMËa5]7/|nAAUN4P7L͓U5h-b_uK~X888'0t>`/x|k Ι .Kbmrj\deȘpXL0IdHUv-g9/^OyOryˁz @9M!&T9rwNX΂@vM2vJ&gH АXO-ޢƏVwZU/+&s-$hw藧ao'mMm׌ySD8w) [*-?Nsj0Kr &>nw̷9 ZC74d`rb~btTwt6ZjkCބ[1Wj[lazΥesm/tӎ[ am[| aj2>hu aޜǨ{ kGjZ!b2jl0Ų:LI,2Cī17 xzS18Ei(qԛd7[Eb ?|;%d*9e14R}^2BNcxy״O0@Z-qnHtoPOmUf=h*"#E)A]ȵ"p;tBmTQ܋7!@ AJqk$[잙J: I* \hWCT?Ϝ% u}t ɐX5"b,<_Pu^%hWđ#,:Ӄt'|#x JtW̵#Y>^_u d;v/!'an 3ˮ* p!ir Vbtt^qN, HDu6xx|8/rn'a BN'D?>^BǝnjFEe.=u̹eNU8c 7k*iEA}D5frqo|{kү[X)EGͩw\օ~]T|F'e] Z+b<%MWSͮD-jTJp#|ecߡF+@/5k̪/}w„(~vf _w{x7$-gix+.mz5Eg`6२*ND殚t}Ls#F6mq?Zz;gAUa˼eC +d\j{pj,ARˋJ 8#fkrF8tNzKP\IZ+f<\`W.#zߣDӊ:W1ۘϣ io"_%YiD{ `ү@q@9qp?06vJM\(AN=z3 2da-ԙۑ{(|0 \")zq-ILYEf0fֲI&T^kT!jޠ='H[~> Tu1N\7A"x޷k9h29llMҨi_ M% + Kʎ~v0lTpz4f lg6uVp=M/۞`r77<]| NyM`;1M7CIM g*!ǻ> ۽eщ;hOhIrS谉!JVSӔӷz~_K&ʴϷGPbk`lk .dt^904%f) ՗3GHNvw6-)>cAL4,@~ nQbP"CaFاįޟ*'kdvl0[D:h]Q}Cۗot%O}մKU'%:̠"1W!@+,XSEQ8.[%bq9Y's)S%;Ju>V{-M'qD}5-cq+Ǩ^rx3٪H̠$NhzmO/mj')A!drjF[}WTxhsz,ͱ!418yGb(݅ث"Eku# d>ΐlc*IG:m2leY6?T,0wt:o$zϷxSZ݇'Y%i.m:%MV\Yeq<mwpa|k"~bw*SKdonwՠ pX]/FJGNsqTl5Բ/sH| ۃFDƒw~Đ$W7?1!u%]ERTك* ]wsB;.XyNrؼUd";2Ba]Ҹg-2̋s/EB;үKcN K }@".!sJZǐ*KG$ \jÔkpTz@Kcy8U\Ӆ5y'0Js@1h72&|0DC"[G*VH9E _sgyN#KjkAp\3ETW-V>6`sp! vM# jC؍H50 $V[&X SKJ囡F{9El}QCGe}hĹ*u g=%k}ی[2n|B0KV|'G12e2O"01W@ڦF(sVrb_;9֨BaxXv̦_O#M}ƨ@ON׈[. My78FU{]~@udf"msDi"āxd+AJuE` n l*m`l`vi~|u"10%{RmFm/2>g'{~i]*Y /ZTDO$ֆKYZN8[#ji"iKJfxQr-dZtG%CxmA^N$vǺg"04P7; IfWU{B;>/Fg#\Ky'F:|i$ #{ǯpUC4An|*D+f ʵ>,NGJ^·F& g-n{yCXVPϓ] M@2O\cxVm-mVF2:W/&gܹuԳ=Kם+z^3q#1{C S3 d;zC4o.N*#m'(a+״ݽ ~5![3Yǫq@YeAs)\aݕ,%[!=\J߆eӖ f1l``0);to@ǩvhtLIl0=p7TtQ4: #Ry0p_Bp#eW0&QO:ptMZRgI[0!<4_mIIU43uU?Wɲwȯe$]P,Pbϭx_!E쉧zד =bb~/,=L`ÁN:)d$@kN'GZƮ88.=;0YX6OH ]a|Ǔ]a&'KO#:]u*^TCJ_鱶݄/kzkO =a$d*wʂ:[ H`>@4:fgآQ|-et5 o\6>sX7'}\$?W $;,-TԿwDXBO iEpoJD<}YH69w71dQ7׶)?E5`*.ΰ_*8sͳX4b r5|aY%^JK*puߖBǔLPBFO_apM D+~{uauiuê }Y6;Tj1c+7аJ` 3ɇ/tZ(_K-QH2OC0kKVbB'5/Uj˅ !$MÚs3BbjPO T:~0Ikx!K^a/ElhQжK o5jl]XN_ 7.  j>s "GV龷'O}JLzG0 zoAӧ; JDwbL!k0Xd!Hj_{.fDo?iOק`8F w[A%Ϸg5Z Q=o2Z"Qs>[ )B<UrSʃ entjfL@jX,B):q2ww': ?kX0h:dӬDa{N) X3RЬlL*r#w>pVUڮ,\zEK=7'zq ⶗43z99$FlsjM@&jJ-p9n{Z Թn-,mױx*3%,Sj>yɴx fqG)o}Pt|.Y0 %#ԥ\FWgjѼ߇sdwE4v_ȴ Dhuqr͂qCyL q Ӵg'jqq5+껤+;8z7VoH&FM;dܠG*MH򌔷HPTxd}=!#G!'WI#0RDEwe2oöLx3ҕNFYMG׼!$h:uKY:4Tq@VFYf+d&8-/U(|:&ˆ3Ej KlHE:u#xu?vo3}0UTqj'VE@h?7~}'o ׀tvV+~1p'o` m.rwx޵m]P|(r7V՗ޢ׸pi0D?ߴ=x{X5o4rY._{ae;!Dx))u9XQm ?(m3ZҪ] KWp$-B1{GR)6uPV;\@Q|kd&%B-i|Z s /\>ZyJOⴁp3c'Kqm'rk0~99HsiIA;=ՐܸWN0HRnF8o^ʤJbPѨXw-蟉>閽d`+ⲗw6OstjmU4wGа93bHUrp"ԚV:22k;*&% (b@PZ%wY)bN-RǤ%Ǡ9YUzFՇ1dIbkmhG(͎kbd9)_Z<|mq@,̵#;wgq 2v@Sߑd[/|sycQ~t7Z&Cޑ2[D8r˵*7zFXړA!{"GwuڡS`RSZ8"`4&j')3(KԧBm85`QBO ,SH]5e׷>5.%q5Uz`.}۰]R&U z.5QrHܙr;E^Nw|~ '{ɑ K|yysl00:_l+ƈ&ꕇ'[lA/w5L,5e\ 5q=-ca|P49ʓ= Bm!zo xpBL_99(3YidCGIltA*dh"皑Qu0?2˵ֳƨ[A"XiWb!ޕZ_7@OBǒSpkZ a\x8DK=taڜ8TAJ2S-T?G˙Ds:)ya e)O1\UV ^OlQRqt\U)v }&խ犱J5*v}lI,w=#OqjU@SX4ң1W0, o"FCG蒙3ƷPĠMHx@P 5)x8ŒCT"w{5+R. ΓNC20s:?T3~==U|RhY+Ռ1Ц9}lF9'hYr|]mnNup3@/ǖYk\a<qaFYxJ6(B1)k~Pc)ƃ͘b`2U&Lpl5mΘaFxs(ei0j0l]!9^KCA'dYDicKp=1 ߯,۠鉟NݻƵpk̟9k 'oF]\}@f"4N |kjt#}=4; ~k=Np#r_(-\ygQFC, m A^eOhx"z$YP@iqWI3`9ENe>EFc(f\}u90l\;55h2) CuPNBDŽoZ&ץe@djˎuR2!ܤ~ն^H$Y?ΰKP$tTێmbP -ѢaҘu*9*_6K+Hls~\%U+ju{"!& :v2om [2`n:&ٯ|x*0!w2|bHgvVH/+VmgyzI?h D)BNrlAeξw7Jy4U#)*;C誖ʿ* vj@g`W>1g3KX=|B(CcxG(<у)#Δ,Ok:]OGpU(5¡.'q{[ %&X &BDg_e*B ~(WV&WxH9ſRDݱ/v64:} jp3>e4"LɲkS45}t;W.BKT^WSCZ>i׺&ƮHBmϤ,ftfR D_\8`ws ( {z86~ށhf!̮kYpomYz)sLS´TP9@}q[LXiQDտUMgܸ4?X˃+f/ 4 '6ǚեG|d_?\h9 㱛ʏ"(`4y-?Il1ehäzFi`O3]QQSx`W?j0;K~[X8i]L%E %ű``ˮ'{Im1\]Wbӕ6nT -RӲ?Z:1<*u*Cj` Ekڕmn1&>cHrYsi h(%,ujQu$79 o}5n6ru`{@ צ5H /@jΪ L R ɫ?Η 2nU)(9c.1Ƥ8ێn^N]pAHJ tN{f0=|}}+m5"!vW"BՀ-J&2H|R p/A^kw[ЅeT Ysݭ%Eֱ {IdB!TQIǢ|$ѫ#Q*|\+p8zĔw!yؙ)Cz][=DpdXwQJ<˹6 H:ڑ38Ѧ"&%SqpG."GUeΝ5Ww E4M/~ lƒid6kuVTm]˞m9Rgq.zT{Xl(_FehS-BD^WrPFP^Pmw$Mքx%N ŲCyy.+xЈ*hp4n09vzZp͌a_Y'tl,MsgԴ4yV i<]TW1ذVq9KE4]+zelO'J=o>G=7+ {d_Nm7QI}G=Uǁc_ی&:sjxg?s{cTqb?&ݟȔBrZ2؃61?U^^6s 4ry53ӥig T"$S:%%.OWܤ ɖfC)'rBy-=#\gR~:J}j;iBIYsTBjJ~F[  1cpc瓴=d&"Z>xa >7w4}VW=P΢U6s=q.2q5xo@vjBKy,Ih#;&T.Q{W9)Nӿ9w6-+.$Ezj~IHK=$gKzbe@"!P(#[ٯ+|0>';z\(8@lLw%ڎ\ vCPv엽[;'.s)2Vf'RÂ-h`:9ס7Z|X8a421/H@FٲjrHP$c|Jؒhg\E]''8 >o,%08x~%sK՗m4ͦn#G%9|8?Y+eC3h kDds E83W9NMןPoL nwjznцHpwY l=gjvf\p''< 1XtjG;IhC]EK2nPp}j]?x<+@={KV.! "Ub` H0=1f^KB+.aD>3T%=7*$:@2 1H՟rގ`~C7o«8x: wbFt'ry7KK: M(A0zEÄ\L>tSGrUUZϑh`0.;)xKMNV>To4漂-\qCquqϡHc8.+U$LVoϗI87UZ-" fFޏY\RZH!-!w }:C7Ied3 8g5wHЅ~0x4C:^݅E5fI BF_ɡ[?"qUqe+˶Z," =Ȓ<8{~1ꆭt:ퟭ)?P l)/Qavb4 1έBưVzEḳ 2c"Xg*{<@r s4ʪ^a]N;FVǣMJ&~1y=;W&d/^I7EnWafr\>.cһS}G%ng9T4iB+͐u呿5Qjf&,+HYW[ (Eɩu9S?+8d+MFwYx/C`0!-q-}(ID+*TM#VuKfxv88kbX ާ9$|"WJ di;BQ4K _)<dhnKU:g57 n`@eiM6熱nAMf*O2r*Yf fތ];@}iQݞd.?-nF{Wwf~Zʆsv ̉DYŘ zڡVW^BK+8R7{;јaؽ] :"kX\Wpt;3 PubD+jRvM]Y!4Z*HNCE4% fߢcp*SRbpߴGo}Ѱ영O B$hjϽ[@% h1s]v- n{_s ><4Op5FNWGXS0e_Ʊ+W: &C6B pЦ'4.5%bGZpv1yu48@Ҕ=#1Vii!4%5}@lOCV\i. -uDaOOtphtc֬D}{ll꿑, =Ҥ M.C{,{A{JH5DF>@{M RroaDK_ y/2 hHt%u)P>M} g(3\^ 6cۆfM'BK'@GvCʔh)mc!fF]$3C/ pY?&F҈d-RkSYn2e쥛x /~ЋQy ?x/&Ev,t1g"On9f&#SB}(/UgOO؊\ʛdraYJÐ㨊JZrPQ!P[N%Ia iUFQ\Z^s`: zYV~xuY`-4٫UaY9᩿,Hmvrwt|%zKqYN_F6GHzSVۓd$*i;' ~,Cڡ !:6C+cetЫs:|~b!_MjYN= IZ QM>Ecuh%cSbN9 G. qQR}l7L ZM;%cːg1ʔ~B-vAƝ1V:9Dulԃ.Xn &x-њkhQ 76̋My4@ٱPdO$ Mfw9j?/eX)r{o줘>;S!G5)H;S`#KSʓJ;No5UDl 'b?Aj͑a2"` |.<$*n 4z3PYJ5G{z9X[ Umq9@ҏ-H;EA6`R&5N%gOh7jA,ͻ9nKX bEdnE3r.x<"1/]{")W<擄JSB8Zfm/VU`|S!V)W%)MZi\sIW5Pw;:*H=#ϸ̇ lWSw08Iܑ" rE.l"Fp\Fg3'862 XqC=OͲqVs72{"ҥ^rDsM%Y 0X^X[jFUH)M eK)unp"wKqJ,ϜvB_""UHU]o9-IT3naڴGM2 5[;,DRɚ-Tސ=Z|̆2$8 _IIqIYwU2Q$Źws$(j8Қ+w%`-W9$0>&u,`Ov|(: k`n{\i1 bEDb >mOKCr hUz MD!P Y&(#[M.oq:t(ZȣԖFnUa_l4Mځt&G-=T"^$bB<̠0 "O尴fjl][fR-9fKe {W:}}ty]dI~Ec^Q{QCBH$26X)RSvg^8WUWU N4̀ `KLаsB;+F+1)AT2c!ݡ P l~\T+-oRl5>We>t(%n&+e.͠uʳ~4Nu*cgv{}b7΍JY*B;FY\#YB_[=B/jI'')n4?@rm/zf0AFi)FzYx@/ Uq Xz6Co FXьԃg=B&֣.u&Ħ,m/M K HU@Em01L@:' bI324Qe[{@|: SnE^/<3$_(f!]cπw9V*80{`?r~;tu#T@H%:mhؾ=";?̿MkRߩB_+","^d|{ɰRM{ % ~3=ؙI( n0^sրo\_2ۼ ulYci pš_{1VJYv+ƿs*M4SLDipmCrRˏPr7|FD^z-/X!7)1dK&ijjq2)yQ,ތWXr"iabT~/A#>es:Vy}X? j ]64? |u۱&eظ.3݂d\S>8|0fLр Dٝ;4^p|VuHϠ|ሆEJzJDZ $@RT /v2 lGS`0 $s|6ɲciXGQ~< X ) N1e)TL ;O@k ܂ƺ \i]_>>טLqB&eM{WS\_|bY~\1eс9Od3>19Y+w@ 7 gWI]9ߠic*Ay”` =DQ89|I8ㄡ6zdžf*Nc *1$l F9, n3S&Z+7cSv5SV`lOS--癣\ BR O #c*^K+z D{ZrgM~\eKͬ1KGcgXR`Sw x֢R,8Wwr?7<^`%>wEep29b9ԒEƝOay;7d(@2ʼ<R-8UmKA1m.֣9PoI = 8"@`oml2BAn/o0ga96)8Qh7lytۖLfyvh~Y:=))4x@@gt5Z8YQ=7_(^D!YgW_mzGvͱ GX^eGvΝQ-gd1 kccw=n; &2; qGz'A99; ,C&aޥkǥf O$sҴA|Cʺ+Fg',jZ!2} :G 똪?M}hUZjU.J6V v}HsA,pJG7C%3rwT ۗg!pC/q^-\ZOL5r0UZQ]g`B*L%Cn'C^uo-Ƞ` 6k"@xgb`Ҙ0UWm̢HMk~<W+)soT[+7HP%[ʄ#YYM' G3%EZEɐUM`=lg^IdSD7N+#CN8g/؉l\a> | M\)=B$E=& 1dl!;` MLy~xaY6Kpy4r0E.A];iOoB[Dַ*,G3v*b 3 ]{PkYJ\ ??ƾ8eչc4-rsaЂM5e iEBjgDLq`YͰ0DS8c3Yبy7dYH~5~VB\' ݩ|1CpFFe ^'M 9)5)!N'֗ssy ?sRW8*~/iߏ'L>iSi^6g+T)5ChX<2"r Lpԩy{3)'h<G*АkQ}_G7*|'xCSCC:f/}4DgH bFż]uT1uDq JWՌ=Kb 9ky^q9"-AI.65/م#p-efK̴ƃ:h,rE?1ok;uj!xlvaCg?~[ G6rwl.`;?*B߾0ΠjޑδM"yj3#D5)fPq$[-Q8ĜU^)5$KS)%mI7Y)kpQ T1 qX{:ԋJ3: AL 2ldYZ[uK;{g覙7dW&RAu3;Cp^ȧʉc,J VC-w}su _O/!IZNK^l9L4 Eb@ž; w|udv/zD-So[Wϋ/ [Wì$L#gKs f`a4&F]>VnM];uh?:26yz719~Ui4}K*D XVU56تE'/Iv[8)2r:Z U=GvЗʅJ3Z>k5_k`*`=no+ma6y!rۍC5ET.2GBJ^0ph֗^aŪIuտ4rn{kz?zlz{쑓F ǿElrƚ%{,%T G AwV붇֊c ]gr{16aB[`vkS7F}\ݒ5k(sUi5؃.8MPf`+&1G1&.l iq9b)jm!clNB"KXvjz͓(orr~gQq%m7 oY'd?[#Rqbާ-`^~CRc] QE3W`=Թ(xW Aҽ" }v<}QIv\~"K&96);G@.czb^–ϩһO#Sr+)fܥmQA\Sn9eHkmJ] 5'-ۀRЅƁ2e~\Zlӊ[h^C| gsqWٷxԱn ,?Mh6OD;"n?`UGnՃV?Lr)nrtkW_,8|j-fQJ(Dϓ޺/⽮;F y3]1' h1wZNR׸*onOxFomSn":@|V=D]DQ$|ߪcDyL^P&̺5x>IG,j('u̘e (m9*{TH`6C;t 8i;nyur;tnV"z;Z 8eu~؍x"W#ʠ\eV̮NnƑڅL}>AFvb@ !`Ҷo;#!N 2QzV;X ]j=}$Lb?뤞*C^(E wf@ [w[f]Ud0Q'[pGJxOM$2 Sbɺuf廖H#߸7%t@&3ϡ<5܏F)#11T䑺[jqD/YXBVϤJ궔D9ΞpoWW"Ƹs5)(eo)t龛P6g1~:TD)pQCnV*;B:ݣ4跞yLImِ? ̨D*& = "kKhR` m"}&ytc=@_~ll*kYeABxع/ )j.8C/ :v̦?Ir20t_F7"Z!Cϕ%^B^#t'GwŴDLVf ?S!'n+&Vp KTOC),a7حSj"9ay~ɷ7;P&~ (NHUc2ڔ5xqF Ϩʴoqk0*oZ3Oe?s- <-w_3Kd .E8_- uZVStR8 #D5hH$Hjgi;U]^JëBr,t~m52b'iWX^PaN{qk VҸ!3Y4=! Cf( i"~zD;dd"Y:8rJZBp]*j*-g]َڍʁTws#h'a&=ҫ/?N.z]Cբ SMC8vK 5 5Q,EvB("k<}2})'gweHjj17ΣWo%WζfK7aEN*^@ZRUA5+@,8,vM^˚!g؃-{eQX͹)7l՗bkޚf)zXnGxm|*+s$o*qęFIle1pC:G*U"Hbe0}YgGPnٕaDhvRİB +x5FgDLڙMU$z@Gwk iX ^gcLi%˓7 xAYVF 7e#YB:5x$?ZZA :i`r1͞\”R6nsXPLe{iif#.L,{pT`6KLDb!yO}0|?W-!fİ,| D&2Dʋ ۳a{H `cpa@>qOXo)k<0/ߕ+%/׌l_yDw,mR\EqRZ=P" 8l,&G;֥fV{CjE L ds ;884 vznQn3`Uc3!-2OECZ@p:n6+6C[n!_}xS9oӉo,aFP5/j *ige:i*vPc:猡ı{c[I*<Яgk둁~U-cHVffǥ56uREx ZXXx%~$}adokbx؊;6!0*)J# ],b0^X5UdrQT|F/MHm菜JQ?cOj kăuOt2g"(ռH.)y>ɃGs a7{Q* dy3L.E] bvmp0WvIGlk0& R}vo'jm 3M(1Qa{X׀ߎ֓RFƴO]RJ8+?V^f/n K_tJ1 ?#Zs% wp0)C,My~3oj[~bK@ktHh[$7;!2v浨|t}βԭ)9<?Qz T}mw2Kڎ􅆆x5n6GdIhݝ WKRs80Y:e輰L3<ϴk֋_Ӣqbmx~L}+\ak\(rCW *7„W,|`+gbƉ0!uz}ȫ7—b%`krArήK:6c҄ݧ)Io\LKZNDx%%͋J*ҍzێrҽkc9ݑl(+H%W2NG#0sv;/CK2i {wYޑ`#CXc koudT騚ٚ 'Ew!aW%URN ȭ#AtG+*e"Ӄ;/דwX/ lyb^||f `}dl'dcL DMpnW\/jAj̟ uWذoAF7q;^o/K¦P{E8#GW$/njUO=姵u]v>%Xi#o= :<mYP=Nc#D0~CbNEb 2C.򒫺3Gne~fEuM[Sąygx5$_,62urmBث&d$t `{qe=2JztwRr,yHIGThJ ?!+6Fțþ|]N TSȼJ:ZSjbCZ),jOƲO(z 0爞nbj^ 72ipɫ^p~RW[eUIsP0y Qe>qZ<0j hU |r]=`L5(#n>?NtGds{{#C$IW?f7;lEY+"10^S2A'K*s'$n7L+q]k]P6W%3C7+XDR߮S-I;SDo"*L D>: I[VM5t=1Rgx~߉@."MY5kgSH)c(Sg-}Ck-@e`y !f_;Fm:ܧ9VWAܺ_5Aa֍#lMd?!h>M1C` Bᄸo&R5O`)ՒCu`w6 Ow{d>܋o)4kO{єAyMddQfzfN,'g,-ɖ2gdOalvM\m-T ]yZv'qc򳝿^4d/RJ_f%'m=9?t;$yQK !U$F 9OrLJ >@`wGpqջ,'N*Q6BuX3#NWK"@V?z: ͣOد @tu-}ޤ{tYe\pa%ikEӭ-vrOn&9a"ʫc\!9ѵ]'@]& ^rZ{s(ȈHkG~*Q/Ɇj?66WQld6i\ǃhd1ͭrzFb&|I܋|tQXWWVke^PTփ&tV,6U#Zs+Vm MPCL4?x+"ըEF<JΞ|!shξﵱ3z6sjHMA83~qNJ"HSE$ZM<dSۂG JshbY3;r? Y{i#s'{bD]?pݍPs8snNlq1=q-fǫ _Ys2 EE7#3\nbg? Pv[*ta& ]->ą{d=&Љb)u 3SMvLGp{TTuYk-KCҭ`Whj(DpI`_/ }t3DCH?yn4PVSsa2 j'V)$i}L6[OTcU&&h+I %+&1O6>b+(5[PdH֌cVk$&B '*]^=Iṷm7\ p-l< '?uơCO%\6q W"1bļT\ޢ_e mHcVrbuO5qC#Uy= n藱:J)S_j"MHqсh8iDX!v`YP)P(ŁclD[,$vVڋod K 8.#$[(3Hɾ~%_I%!ha<)c?_nnߢZxDP0FҊM+(d]W|>OR{|* &ug;E-$Qr*F+7((-[l }8TS )P9BI2"#p]5G'1)PW]iMut1F0P0ENKQYMsޤҭH= ɡCfJ-ǩƵy82!:pĞK$/<6Ԗ"E v r'!0x|Vw Om#9%˄#d*mcV: ~ 4\OiD/~0S'xVdS [ty$ /ҮZC(`-bE,,pB3˵pu(k?f{O{B3T@Nj;TNTG5U[OfswjޑdZ'#\AkRe'?dXCEF,47 䔏|eYh}[7ǃ wrST!%&۵5H`ɛy&JL8zm[5IXK)qυ_lU*3"VlqQɏD'=6BwG @"l4̲yhi:Ȳkh]^-Hҽ[̢AXm|Y2̴cPW7 s@[t3\kĀ:~>V*SYFgqd\CTބiE=CUÎ+mgwryUK{ ѷP){H@;J"y4aQnzn z5/zcj]PMcW Ц Q߻ǡF*g@;*_I=Zmគ jΜ&#E;@xǘ_`/X[f)33¡~ZVj&Iᙴ4Jٔ;5ɔ 7@uZp?Y^*0GD]n#[AJ«οmk \U7W4"mA#:78H{ɗ&Ώk/fS7lq^%AEƵ8exc_*VvX9 8pƕF#O"BY!@}GzA,Ĉ7/ ͖et9."@|iHT u8J7K_ѡycYh&7T '*~'͏~[P#BGΎm *l\96O huc`⽶U6rlHNϧbۆ~] ?0d"9J.h^)9&Q`6}({.wu8&11hHU]?]m4&ZBrㆆ 0pBdJMɨVGBO X{4^₍Ya0!_ZDuRaN3̵;w E2>AMCqſ Q FYOV(˶\IvC$ x|o S{aaFC Bf_c}YjZf5n0K#m ?*B^=o--(A߻/V?iz\Ǻ 2}N`5\t`S5T.2*:%.OZM^ҩYtu8feeRň$& |(kl$B*^>,.)gVkֵRYyfygnf/muC>>A؍bn<[dze:0! V2jO/ c7o!e-D_n+7c&I`dg&eWү>KF`q6a V#5ҊG:SH޻;u3@j|gpm1sRlv=]n#0d]蓝*u#:%+K%TsðfR,TwFkL7d|-yTmz̙,$:iW%trF# u-B&k;'yH*-9L0Лdw Hyt a[a2#<`blt⩣zh`iy=hgC4`W<e^hdyM@/h*-1zUY4f|1Sƞpx$?̈ˉM M+}*?%nvfSH ƊNhg_Sin9*hgs~-Rߑr9pxE54Ǘ $b a O o+m15/Op=u{sA"W@ dfd5Yw/cz\2H#oaw5-f';uh ;!d\(Ko~ۜr>*Љϛ8v.9h4v2S#ԡ0oV9jl5>PO͜Vz[dj"d\fȽd_RviX'ٖlIN*vW1h]ӳƓkt*?+YXUkIa/|0i\7!m/,qy&A:"0A`͔SNˆRނz ]M!k]oHYyywWEsӡzldZ&sފR&e|ޢX3e^=`u*bub?:\_t$ ⮓.ʃQB$Va)#hJѾ ';oe <0*3Hf[1qĄ4k$hk`(w,:Sk[٢[]ϴ 3!8kN:o9~Dz.MќU'%8,!53ZG#B!:=wmK$k: vFCpkЪ'WJh)UPm2#NhY Mi|m&#no_V-do=*z4&g7+4[qݨ3帄K3D_PcgK l y桘֜Q[Z;82o9 R&=(zjy r)PN+ WGdHc@-X-{K)U;#7^:γ2'CyT4g5C2a$moj]>>!RC.kzO4F.37E}<T88B,P4!O6zBw%| i3yD[wp\|\+kIի\NR.KYHDBn7k,0$qך ĻJ T.V1߲nk^K3J"규 %l/q4иF{oޱaB|Lۏ Qv?]E}) WT$(ͺg@M$к뙕xlD$@fpQ*sg.Qw$ o#b7`9/mi HВpp/4Uy2%<3F]gװ0Lf}c{j~݇?߂3fLk Y%pQBR. ma~7F$UO3W[.(*}GV?.{|0qu"@)Grǝa &-"d ve8^6 Gĭ{ޛdN_US#$S:o,^mmPk5tVȘfU!-7r% ÊQ 2d:{ |z/6<-ܓݿFYsрqh>M!/j HDB^1}׭0S aA\o0)b.:s[:XxxJwWc[t ld>z R9F&t9 fmk*sKyty]sf”!=| @Wg31={#,P*u_k;FlZ>^egU"{C*@v]YW8WaJ?s̿˟I4+!đo&񬞥C@u$fxV_.((~ϰ$[oE>ʞtSbanj?Dwó" X(a]ļVtT) 0_9~LJR *4$Gry< sxs\˴nªV$J.**XĦ1 oump: #\ڈN⌏GZCMoV흴ŷf~A5 }E-P(ݥP!XRqgո=*B'༇_%Jz^<*q ,,] %YRb )&@Z~r]YO=t\w  =Vy2#M @iJ-d{^bOFJMo 칉Xr=$'~Q#5A!^̋ߒw2ȟ"ٹHijDV٩HiV Z6F uIASRp22L$u}gX< JWj,Ș3t}.M!Etz*;7oUR}EKA ε7ˋRÝzV76SAXQ>XGA ʂQӲKՑ hn %Lt}LSI}UFwL,.J}M8Y)1q3DGW9392(L X}RKX_aO  LyUfqPcPx_"(|Yox>}T(Vˎy>j![]WIa”S`VU ؛9SS5xI^4Y^uk1b2!WtyjCՑ ̠Mʚ(_p6]dEu2z]ᣜE̶m6EYQIAw1fJI& M/)W#!)A eK[` w|WF*(yᲇ&c ;f.fGkXsz 7+ƚKp/8[jacP:b*űݔrSdw*;EˤgW`5q2_eFUńc. 5Gn0>Q0q]?._,jlcU_DܖV?OxlXHhfa/] 'oص+pd-Xڤ}oq'@$~Axju[h?bf7ʋȪOSA@)): 2gK9 W "{n!-R {6H ch^de^d`|6:\:Y.REPwu.B,p"h#8gXlBћ_FB@-A]h4=53)GBX~cW!85ƗTPdPaG/lfEl3u-I{__blӰl"Se9>2l{lStK?:\;ՖZ^*tњ3dc}p.;Wf/ k&XIWʒE$+ ZG턺)VK _xsMnkcy(?2%Ȉ1tITሄnv w =C9,PwZ*q7yX.MK'5PZ q%R}Zvwv«;j4{k8W?݄rn2]V1Nr4mXNx٫hM<! S*&i-\@`4&=GkoSu|&鎔*ŖjW$CK-1ixQP9}tꝆÃ<~ q67ZC#f3;OJh8W  EoΫA CSPǏI=y)z>bQȋLrhWz#,b<'0|*ݛӳB$ +YCq&'׊9ב- M2ªƶߝ:LdD% \AŠ@ؽX =] le:~##6GvX"cY~b=QFBֆ_ɵ>CvTk>juuGuw\:?zUǧIx(ae0;IIbLC[&ϱcl{FkUZORJ Ne q]W.b:n[f\**OV6_ 3rl4$d.T4ͤ%G5GцFu7bѝoD{##IÁ!*=c.> of/7oCRn6 fQkZS%j)"_|9689xp[o_N$! IURnG64%H'3MTk+ͼFPmxcjGz#"_΃ V ^%?ad]uѽsR1\@>6thBeZ[(XQ2`[ؓzʺq#gwM_0"Ej'&+ ŗN:k&/}wS@Erz >,(})Y7),Pi[ d"zIOD0JcP؇)n:Ӓt{:1I)2SeP`|Gd(CQQ l|!uO$!p#GasHG9Ex ɵ,Fxo] nf?ʅ $tB~G~ö%~z*p COuy$ Tb/u'QG=]LЋ@"=`"8=Z҂eH81藮 \ϺH6$S0 /S;I3&ӀYŴoǻlMBe|;b٤|73L4;;6]2h;> [B4"o4{gOqN[/.7$qo.Ym;J&]zUaqaxap+B=lIܩ"Ky{b(䧴 g |bӰ`&12̒x ;8ܹ.گW~,8frD_sNyb)*DZ,VePƊMO\d=B؀aH~=Nc@b7ԍ-* 91L+c[LA:$fƜctB>_'웉p0z%G5qn?X>P6|Wq= x_7+.~JNT %H:ﳋ6!2 5o~9KoeC߂5A_px?NRLPy;X…[PYK yJA Fv<(scޚg畣\ff=8^ڼ*, *8vB·fݛW# yLF*bhV|4zʘAieltX)+T>wMʆsEu/.'qD>[Ewj{dڗ$ + ?;}gD97'a3\P[I((]%m| LUH )`ΜfL)'gw HV@ӯؤ$TL66@ f"Xq5CzW1̵z4jE&sGEPoa Sj/9gʣC?] • h 1;c$~~*mt*Hk'ZU0R{#zF=V)6NR-_R9S g9F%GP^~7wd¹|oڹ6IB^x1ޜZ"9[3H<.O|A}S.LD8PSt޽:ptӐf_tPKrs8P$E|PB~KToȰ[X\phE^_/7!"LZ9G "ZuV F _ʇNo&Xr9T+1#$ (ެڎuP_=nǛ˸x㶖w>Ȫh`psGղVkX}Uu^2`PjR +6~|=oжWd`5k[)vҤ{dF=>;_eB\R $,KW\dUGFH$%ӫ}E 䦬LxlS b9(R+<rT,)z^G̾y을՚ \8<6d3ޘnJ h*@#{K n @$U|pbAwhao鈪m׸I %{}uw":Sڨ6į[{h!۲@[˭X>0a~L+pX\Egj{1 0}X_r/ %~.4Ń[@^,/NBy,KC+~l1XUƠ<#< 56X3G5Ab\m~P]y@$13v8-uxqrCSʜa&xS5RkRZqʵ-$x$6?ƧoE%J8AHoeq}ʕײMlQQ. /7*{LˌH,۠; ʫ%& zPS(=q5)*HAguKvJUjh!"vrl'24+FY-įtK锓K`L s=2H[L"[_"&T̘K&WЁ:Áy(b6H 5]S -wirXP*{MqF%KlO9% [5*Ϡ4( F#O7E jH:Jnd E?%<璺;HhB~ c[! ~nQެH ;<fDYf,w];lʎėr w<Ԝe%N9jܒ:aGuuݖê:5o5'HlKpI>M1Η'QDD ٕL(n>u ?⧬+E),xM;\j$on8H pۛ=?t] EY}+bEV?G&K^/OП-scp ?=g3 %#tţS $o a@iJ3 h􈢿GHJ\ <;46r*si y>Nikե!sߙM{WR{5QPYc cR{.-^\mB Kc+vUHމ ȫL=@EЊgv&/1z(hyNh6XƮ1.e(Y.> zB)hFoJ8s|CG~t?&o @H %lk asJQůar⼕m*Ѥ՝WI7&D.hi8̆軼zC Y;f$C0/z^.g}u5mw R W v4f' B$XFZ(tTљSei`n1*Ǎ^UO +kcPcljz ̈́U42l Lnr;vhcDk6g+O>z1.a/ڒUHe>Q6~խr޽Ս,DvӴ7Դ%Լc8ǸQt|L<|9eNG֤E-pTԑw+5[Pp`nQ?rENs\*} Qs*0x\i(Wy؋~-iWk(0at{@X#i_A-vpM}!;lQ-]G=ӻ-v?3.t(aTBI5lj.K _AR-5YMpg-Tk2?wCqK辮b$D"]h< n\7*WtZ>@Nc!UUN8U(WQp8auoHl~;hDL-^q|pT w>qdDD,+n3r~Ʒ L%mY6Zh5n16m"6A7c_P*cD:RJjZ[kL1lɛ}}7/g3Wh|*^}T "J~Gւ㘬1[")mBá$9>7Vl _FOɠ9+uש*ڿן p̆dE#- :Xe*NO,[_p1[)ِ Z7!T RsXi"/M䍥D' 0:$pq"bї]DwxJ"+QA/%ZnP@!dUnߓIOsh;3"eiY>B&&۷I^ΓS\ʯ"d ?̜z/O/nz_fY`FH; XBגu ؈܄0auPӌ0ԏgVA+ϊGX~~#; D/LN^cdp2^o5OpcPTG:,q-p*YQX71?d]9|63Ԧ/طC#-O7.c  ]vif1㯫ZSެ.e_wpX C*yןnZ ýck>* ?~ʘj2c,IAYx9bx7QA#י1,ovIEυ{v=ms-XBm"\Rd@c_ }(\9̦}XG#E ;džmI<)ȑ"P丳Zq/822pMB[1J VdbD%GD*권zi)@VrBŶ% ⃝!Εx1+KNw0," 9wo# nu!3悔e8U[˜GO cEvf7;k_o ,]SG1Tg23B#)Z޸zk><[¸t(%6q~9Jգ5Bʱ}0DIqQL2M$WwXn2ϦTMКZ\0 !ж>KSl#&79oB'f&Ğ#ǥDF vHN.CR2*H^>J:cx:ki)x&B K t9IfK$Φj?/2n_$ݡ 0c8 Hɨszue WccW5bk`J.8EMY0Tk ;m&i|-,X``mf+8$<*-ɪ z!e`OL,Cc٠..5>x? B>"oNּ,j1/N^|[?(kY6y&y\i ;KlBtvӯIOrmolxF0SFw#r߀5R/|cJ>0KXu6ژvI*itJF0o,&ޖJ&=E2.kf.&f5lL$JS9b揕gJ`_G̖k.E O zda@ȓEZ q% Xv\N&- t{(0^[ 3k|),Y *o"cŬ/A\11P΢_ w*RդI\4\-0mOPڳ5- QA' l?ƒ -t EPV+I]R/ '8wѓ 1iQGAE {! {U48{< XʲgRsėXE3~XQbe50sT.o1pbAq\07|cLummH+_:9  XZ$,'oW!ϥ v3i؅Kה+iQs]Z27A9ͮ c;|fay?mߊ|\ 0LIHU]Ծ B0 ;mXI VߐQX1i.~-γdNNBG%~̽0$l%c"_xbut[-ؿj-.A 0։@'k h ȎMD7 PO^w_;PT׵Lf~j z,|VR Òv}iGA/BN]b$?W+#c3nd@vdjĺٲr.a ʚ*6I쇒Y񪟦 $QfK*t\*Y )rk܊uB|FDw5{L͙HS4_&@Rf$|oH9]dbʖaHHRvujmh j>,>R2ܼ)x +;bՀK:E*xlXm-ƛG|KFȡRIFLL(ٺ'M͇bs8TopK3AdG꿮YpUa鮡>餕v<~˖Tevs{鈼u󎋦9|*^=)n FMN2ɉ>`z+xJy,bYpEm>4]j+ѕ:'i:ӭO9$.n[E:#h<32j+αh"m ea%&9fj`wA20fØv\\jr6DQnV 1xL_vhsB~֭0{Che9pŔYnߥۿPp['.XR}_HM7|PJ|dβƍTՐNBX `38KY5vVRPap_v@ "tW؉g5sž{ZKf=uW C>! W{ &>ǡ:Z= >K_S).T(( "C>adi^?5xwrш dXNpLx }[ھtlHծF#sꐣ]57nHSa ڋt;IJOMςi֕Xz6.6oE~g,5 Rn;(na9/ƃgu8 uF]$_iDw2YEAmMhY`) :1"I;a5;Cงet@Te\0!;% ,p,iiͣ IV1T7H3nlQYVMNfFĂC^*KMdoLx†ǻo0b]ud~fލ%qzR)~Hf\^(m 4sŦ 6UQǕڷEG.yІ *f`{;QEwsݾDU~!G1HWv{.Q:Vr#$rO41 Qo]BC[MQ"ȃbѡyj;r][xe8;zJ,rt,(u<ZB[ sZJ |fbDױu,)AN>|ZzeB( ~B ))#N_鑝h5-O+n ɂ:*gecAKg"vCsGH[mOډH}'+"+ JǸDqz + @Gomȃf %?7Ǐϼn֞5x0O6 -A rxKO93͖tVJb㙁>4 Q1[[\g֫3j" u RdZ#[*Ta5'%u/<ZTN)\,^n:aso?\Z106t(Mm%ȜT3!ꘒ|2kyڿeњ1a Z~cOj8IVpgx=_qGf9%i^ GDXV|@,;*We삹OQΣ>B`V#]%V(TfF?ցPl_CjD^v|_r "@2Ol)0U~_cVxNwxyޙnv4Y Yswv l*mUpm7]Ti3Ί$-y _$$ïՐXr%6Ӳ@ (Bҏ5s<x Ҙzwt1߇cvxpXFLT!7@7nڢy*:3MD78F bz NIN}ԇE.ى@jH=|S:9 Bg؎6~u:Ԕ{A|ӵ$׶J|0&=k1OoWbıxpw.S )|4}.@wdeԙ_]5oqwC8)C+r"e8ĵTyquޜE]rû H~gbGeV ||IBhG ߫QUF_w%]]dZΦQjЋj_w%4tfg`X`o>A_1)^bO7pvŨr(δ}^|}XOYdbsy0eD41/O qCAzhmAT%PFg)ɘf!^?`Iu^G8/a۬EV@Yl:F&DNC݋&WkFJgZu3(R?eq4{*Idޏ7Lw骤b=2Dzܣ {)^-`mSl5@l h%Nd3"pdT?2x%~s-ьef"hz5h?CBrMJ%:%FDϖ%uژ%AKЁ'.'. aD-Y)=N|b]\6+EAC(pR i9KM5 P92lLD}h& (yHJ"v,$j%?jmy4PB/rA 0pKd :{HSAA`փM@"+ >!ݝ/=]jwR,X_Ŗ2]lHaw7"/Uf6!IR>RƁ-j _Ǯ_z],K=@S9?0%;IAb:H?n~m8xES3 Bٞ#s*M$~<>o%޸C$ۉe*)\q|B{,5;P h(aZpv@m6;f\-6O>\^ +H1NcP sK;m!ې+АB,e& &%ҬآYL3tN0! ԽXQ}B kK#.6\GK9+^օmMX^¦t*!#6Ѫ$]{%HQPmbK7}qЊ#akeKo*^.1Mag4.=^\f1]d%?- d؇*F&(0ɆJ}Uڊt>j_+G!Uo: S W6!6G#)?|!r~BJl ȴKs_V*~-侒 /襌.o%w/,y^(&{Uv\Z׬7Cm0ui_du R#ȣ)HSQʡxs:*I>Rr4%s96Q\e)V3 _Nb7*J5y)c>9Rv_$Lcjy'hs"V=]ܶ6GS,Wc 3`GKyEi_- U3/)L{-_$5p`oOTN`'jE]ƭ=}Y$o}ДB?ZD3Jǁ6̬)[wG7s6Lkl>]GfQ,ĶQհn?p;,<-tRuθބ4hvo@j7>dY.}oc2@'cXRqSr9])+أ=!/>ȹTPu3)$;r bm$֟OގA!OM6fTy,;?{ԶHk ƗrƠ,AȮ^9|ݧC)}xL]_APzy.%UD]MY:cR`k]ޜ4 q9W-Mx?# K~܈ [z=KđrZ,}~]vml24Gojp<\ jv&3`T:U> 86Ȩ)srG{=Yqi5 W>OH c%b%9]]*p毚3]juF+^Y_q6w?,8rĔ(ۖwtijT䵌x-v%xK94¾K<}OQ0 oPlwApkp*.+DYOoIQ,UPcHCL`kaHȗrWxa2E nEʴ,v|L*Lֻns)7-ƥ 0P}z><"2$<ӝŌzYfG,Pݷk:v̹|d7![sҫE M{}2- iQs0~A>+bk?HfG8GRx򳓄R{j;Ps}V)ZXYi2Lo7Κr'%w}ЌKenLR(֐Lr..H/i(&? 3pgm񬐷fyReV)|4JGm%d׌ bTHMo*e 薈7- n H#^Z+-@YvR)` HL Sqa@!~% K>D7k[,7[ڸ $qLj';6gN#,ڜP)RH|عb1NKZaC\i v0?.Ha|":"k1gf . 0_ԍ HbkI-#\!Į۹a7rj57Ffzp A5 W^:ra ) L6(SPǀNd5vex,Z|$ʷp䙠0_g L#^ښyY}КyUs O'3mܦ^FJFoNH$lae=*W^cGy3( /뿁 L~e)OJHn ~1NJG+re>DW?\ 9$50+OGsz'%!j;BئB/Nh/DYcBk2"cB=1 ):,9h,㑞0qfq:{nwƸڜR3t[5ٹLiW{ D՜yQ8X;1qNW2+G>;91zzABE`j]nf%cjgc.`? Sv! fs H*8y]qVxr كe^ B<&AQ^1.T[nw&XX!7_ Gz_;=C5iGVt ~2Ғ$T _*6D. !}Iہra-!Yhf}`o&f{J/w~ ,.@-wtoy6ҊF$:A EraiT Ê uAh*.eg$@j '8!?7cᐦnW"P(A[RQas_#jg[s 3{׀ۀD&}yexU@Aslte>%|" |ܐ[X|W $'j j@lIJ"^lIj̫=!}ow7@0Yqx>ћe^Ogu[?Bho"o,wUDt!o[Kh)Ys@5BՁğR'SJv|G#m#+NZ֋ ܍4gqU)I!< Wyf]ztg; N4} xp?hN-'oT9ކKmZ-u^֩O J`R-?^qK?C$N*~;ݡ!q<`ߝ0&V6XpvG+w+oH(\a,Eg_Cj5bc-9Rk&2_,&!l/.M hR2z w|`u{ [yj&AQdv.킜LNLOK 5tǯ1x L(VMK{[\]bpC Pˎ0mr= iR5D!KrnpEz"I. n97C 4s`>hsT DLߞQUN}:&ʞRfN"x`<78W_B8ۗUZ LŸoMA2"aFÂq9W AX*c.,+lcQYk11/v5gR-U$me a[y%r\ד^&_?}k!'w){Si倝o5ܛ8Lqg0ਨ# ocO2s^@e=Ww18 Ȕ/&/WQI>cuߴZqk 59:BY[ )ThqkBhE[3Ǹ b*c;~gF.qoHП.+M0 yPh$&Vuv#]6Y2:zϋ5VS*>CI/?hІUYh3Tfku0K. 0FbspōηA"Rd+!~ P,KVW._;CW]#-p(2Wpw]osȋU4P&<.QUAKnEq5BM5Lj닓;)%Qtͱ7.D·;[TU:?->PU:CڶF< 8Cd0f\ A>RV([c1$( e*OL=iml4iVec#anj򖋤r낀t;՛z5PkJE* Gխ짬^$N/*.cBBW㠾TUKm]P8{ %_]v#́n;uZc 5q ON߶+pϐƵ5 ?,Rduv k =\qXPwߞ M )$0_EwYEsFLϊ =V'ۄҥݭڴDh?l70 W;KJi{| k_|$D\Eʹ0,B]'1d{G tKKgkݞU, _u:)E -/#=Zqʗe G~FM@^"yTq&wFCwu%tqV붰dD˨y_yNi^tg. [g'\kgAWH\mz۹M|fZ<}Q;p|"ݜU|@9F[M#'!*&qW,ͿxC ZBv&nGʸ%`=ǦB  !'rȤד0qPq( 0K&B0d :?Awdݻ!h nLw~vvXZ`L_)+W򸾮Hd%WHEEgC?ݎsdJ]$峆 9J* TݬhbS<9Q:,,GodEfܜӷ]_Jw?O G(+'=QFJjWlM7@4~}XyAzWˣ'x !3j/meBG CHÔTA &XlѝzlG'M/8:, 4΅QC܅~wք\SHXN2PFk:3ɣDԣ4O3]80H,Ją:‹ PJ}W$O&fmmлXij,Ⓨ/}'BC+F-R#%4#`tmq;CmL%LOI9x|idԠ:Zm xjѽG;nA;LeTC9P\/A&NJ`SHDS:hGI"p'ZŅ]n g.PbdC#ԗ& $k`=S\-]cyY"(]t.ߙG5Ϟu3_#;iw4pIfz$ B+\wSl }-BC9Z0`L"-0h{w,!%TxHqq0]t}I1bSqOIpYkŒF~FiIdgץ6UԷU-0h>xEBA,q]8Jj7rftdAo]ڔޢlO"*EI04v\sV|#>A ;KuOuuSd[VvUB)}4Cs.MW=wUΐ(71r^ ME _5񂏙w LiIxn: qHmt+l`'w88+!"+T$\S`:dC# 7o|u!+">k:Q.i^H k.+B6ʔiѹVHg){䈃٨p?MLP&,FV pH-,_qV= JWn+|DpzTUBb76hspd컨B݉͡k& =T}+!cAmI,&r-Z@+(Lף/Vi5nqڇ+սcJZʪG;TM^R*XBb:E>oytŊяY)WlAZ-2 ()Wsk?1UL!{䓻5Ey7BNrښ:}--XXx'ˉQY(-(3D]NnOʣ|?vA&S*9` !dt9A߭\ȕ"(?`aZMm3tb[1+ۄA)Ŋ{ ,I|)xڹlc8=W}MĊ͑qBE:TÊR\_>4i;ߐPc yFuUX{@B-;`<WYcJ`P݌yNpv:?WAYP+ĕ!ʺ[Cc9dF]Ћ7hKlrhjS\Կƭ،2fnE%v4~뉰Y mwܿe%R8!Ŋпd>M_5hIS/> [k |ۭЄ0P0n}~$9aS9eի%PSi/dLo-ǼOJHp: q^+k2;ΞXIA=3Pas|8;Hoj8Wjrzwk[1SAZ$ʝv ,&s|msu |87 5x+4,+<]JWpB`GSlm+GF:-m|\>^<>ƎAnVUdMEhH&D}Ҝ.^W/u1eT rs8ap{)}y d&I  [h!Ic$VZFIyYv{j_bĽPq(+ gdz_-*˟/Z2=7u?Ozǡ"갮Y:ݿXizEݚ -{lHl' x.hڱ+nj;N~C3 W ZfI]/4pm X Q=jAk TH"f*))ƒy#8٫B¢ͺD,ϛ;"yy释KıL ,ꁜ.QmGj5LZQ#=\q†[򱏐3RwL\aىE}qeÜ,&9hlcdnnA˓74Iu%#f:?yly B`smp UH28?|ALOG2843hWndt4:v?j|֋#㫑Ydㅢ(hYvd&( xUsAcYˆ['eLbZ`{wzl4(^LuGK5HG?b]\n8ѷ_IS+R 9\kEn3F`Oo<176)4$}m϶Hqo1#IN#74u#SnEff ڒ156Φ#tӠ>!8ʄ 8vl^!cfQ/}B':F$[U )T0:%F&$^4}y+̥]bӂ : ?}/|z.JT4IF`3dEŭ6Hʠ*%}Jx`qLS&EiJWl [Gtҿd@vŤ*9|mmAK¦rLZ5I S?|Z*)ѼW4T{{67 dM !u+vʎ!GQ[ n_*|1gBMZm͎ٷQRt] bg2`S/!a5w%e G__jf@佳^+ʀ!I<vHdc FCHE7S_hD[5fW*]?kqhL_ !dpSa: }q u3r۞B3뎠 sf(x ๐9JՑڸ3,\: Nph?}ѭIj/lB ӮVV#{νט6' 1ֶ i :Ut`IJԽ "J~-Gv>]5j-sPig"\<.َ V[3оAS|z%#d K4a:#2 6@J?,`V3.6G(yѼnrjTOwPJSj:QX]8< 1Y@J#%^U9_؁w!ND;1x=z쯳elKRsId,`ݻ ӦZ!QyJgJGT5r/q7!|"Q!eU}s?dODb{l4p:W A7)}uanzwd?\lk#+YKhlC.s)_=B$[a$ VdRԮIVUqz^ b:@L1%ϋ*r`8BG{۬NQ: ;eʋ3b[)J錖W Ǝ $fWw[q/wBX"jʣ׎,5R9$!w"萜1z.{5jȯ?96VbГBA;FQf3c*z5ܯP}fæ̺HPwt210Z䥊r ixsy*GFzљU"{h 0TcN[}ǐpFk5Dy-|(HvX@6yy{Qsu_aR #6y4D!k^L>dX6!qg3lxajOsЮr"G0U: Yt iXLܮ)kqj}Y q 4tnsgP/eddMZߦnVKyqs/nV*y:E !YV=r)ܮ<4%hf%@Ix<4: vdGFI<ߵ}1󉞧` . SUW!edہ.ڞM"$J Wj "i B&|ĻFV)w1/ڟߎ|h=m~wrqα>(z߸4HE!θ<7D4Ѹ x}O|eglNxC.+:Yq;Ks2YcZ"D0*u-f+Fډ:ГM1ua~hE",DSi77? #{? k1YtcOw?a!BK6Z6M&I ʟOwVitĺ'˹Ow8clD \ 'G- #G(*YI~s_7@ՀSh5J 9E 5~G{KAK|5z]axay+9b[|"Z~ w!Qȗ%ɴaf ڸK4~!bnvvLV-7#[P\.sI#e/Gɒ>r9eYޛ."-͜Ee `TF|mCg38/=v=k=&A6YhJQP(7ȣ\ w-?,Vi#kIh44mgDN;7f@$zŷ@HW/<"BCJK ~𥁓IpKlt% 51CsDѷm:4A,N[suնY>݇F% X *Z;>]cca;؎ԣdASw's_\T]yuF* 2&~ >+A'HĹQC }]ƣRa|] e76I"p.\Ymd'q 5YJgqsr~b.eo8u"نlGIgsMJtKpZ0cc+OO8MPl?XqoP,)ѠwmD&:/k.edo+PC4(}ҿߣ}2ZY{nzϮ1lw+Aܷ _+~]>'5I}ӆiw83$ʛ|l( O↛=Y$"cxB-Т0# *6~hZcP' h:$ŋ/( qgL!2k^KPSLLl1hVURWkR 7 d3L)"@5][g- sZxwbB2H0KmP"!3Ng08Vo#5#<bWZ 0*xF=ygRj_͡)$G>QoaL!OߧUm$?NgK'lp묊Cq1CT(<*n\iKQ6#d~7Vz8 L,15 bĴ3(0~xds id/0;[ ܨ=2/&z$}X\Jߟڈ)(#W̃~  >?3$o_5|7)k(oNAcd~J.z>zr" Ef#~$%x ==" D)K-p͡I捎B%1M®7GJ$zڭwpUŃ|[${Lc礁vQ ?<, M%e/@N-yD P_s->1l# ) nt(,lj=tSe{|]vZ\2ҰЃn`V> Z= GM_,4f3bd"zV2Cq>e}*}#kZ$%֘җ`~v(;ENjENڦ7G Qs*Oy1G.a UƒXҜϣZjCS[b=r~,?)DE\}1C[@s>D#dP{&$87NVQ$t\8ZobA{?",2AFZzs̗,j6/S^o Gܮ'j_"c˸E\U]71\ǩ:~E~H!.Lf15ӚG,}¿4j-Kb _=}4R޽,?ّ lՖ1=gV{<1())*?Jޠcg91ZënvvD0ywwOEQ5[Qdsdۃ wwLԥ`Xh1"˄i@b.d7lWZbf\N<y`s؊F]ٯW-,? ;8ORQcÜ2;!qU.|n3$7KpP0ݒ t7UϪ+hUk4dJDbRVX n=DPS pTF]~UfnL֮7=]Nŕ| k:uዷZm,o.&g %N9?`u"h^]kQԣn8a:,R<|A5a;G FTtO - ~8kMo;)Z*J99i?|G ene/AӭS!|W.<BIw"? X_UDS nCFtOC YG,rG5O>I4F?VYA1!?Wr'6%{?x׌_H3$|Ӵ/QHbtAϾ ?eus]y#p{F6-dM-G8w*6}b w̚.o M{Pڕzm-0@ N;4.'dD(OIYzm70fh"0D H-9i"ֈ ػvxN8OMBHi L2z.l`'0nqsVi2}o_ :]E5dÙu3Ƕp/ELSK![3z$}Sye;FT,rn:o$s۹\Ū\c5\&y0>.uɁХ)*VÔ?x1OVW_ Tv7/D!>j$˴M4۶͌$qчjvBjVΝ8 䂎w5`VWDT@R3qfn)>s&Roqh~=u }`l%NWxgF;d+bik/POD%U5Z vPp|p]YFC;2} uυ05*[kM|\ÓvE1o0n|ΤWCMy%~7hGK*IwF_m U굹0Pm!tʆ;s"}(VUFnYIoV>bf͒^ .jHЛev{Ca$N/puM@}Vz!57Kh>YP-bi` PɦI({𩚴w[[s=3,q,E;^8Cyq q0|;tCx*\ U8ahx4'-mpH>Pwr3(J²F_^{/J¨(FJ/Q@A܆⻚Tµ4Tə["{lƇG)l|&\ZmjjN/Z4d}c:m@M+mcЮ!FŞcc#Q)GK{ATm0͔e+ON)21t$dnv:P`0 I;Ia$u|2kS&+!1& S51?3X \q\* l|8 yjj={%MX{@4[lʟ{*ػO˓a)f;%PJ|?P;Xo\-%[!ơ Ş&?^p6Z:"XM)}E2J5Ϫ)sN:J0H=!j_e\FRJK:0h6k,ՁfY+Flܓ4%+Gg 83ȈmɯX7<.2pǾuL) gVfBGߧ9߂)W$ 靗SuSLK4KXAP979҄W U =Ju~'H&M9 "݋ΓP+uR 3{d  3EFLTt; ?M!WK}Ua_,?F-=VSaB(]ZXxg 1}/V(攀Sj"nd0q &/\ϩDnX4l&?SKe2by= Qm*:=\H!/'_T7s 8];_ԩ tg6鎾륜{d34+\Dd1 e "i,PYjrsȰ Bm, >9qW)OCR,* F"KM[<ǷAp߻5sVWl,{q嵢/f|:|'}r`z|޳HR ૑~A HTWUkUa![ $gX6')­y9L} j@}Һ;ˁv(M<`|0n![/_<0˖N+N_g;c%hcVge26,[D=7Cj} WRaMVv˼ ^LQrGjϢ.:0RobT6”PƩ⠵ =/!vIa0Rr-Z&ZMn  4>*x Ɂd#م*dJ@Kf<S[ xFU;D5/Hv%s1 7Kߵa ͧ_ϮjI >J7zc 33HFɘ8-Y1zwZƜ"QYe(nt ݄sT: 2S@l s}ܻBDZ=JW0VFu&?--\nON^T:BrgjkGl]eivX,%@@`Gn>YSXE['J"eaQ&m%XMa@LFChqJGlwC= iX12xi洙Y`ü$e6<3ߙ*a hrJo)'adٷ$,8jaq̗f^e *گ~itVPCan*Ѵ6=s0#^c4Գx-5&SݚB9e|,FHwV"6clfY嶖PKF`JiU)5nBN?Ǧ:oNN.qv[jj5BA$9Xy\WƲIcd{n "k`km{&ǃ:-rZ܎Hrwpl%PPSr0PJ$7I,XeS0e.o}>XC{h-tc;nyaW:v۱`쫏C$&tyBTC! (Zlj0cC.=xܵaL3:CyW#I%$w 82[&Ewd6)> 3#XڐIY S*,q{3c-%Ep"L˱v6ZZHKwѨia筮Tax{=,S$i(W?S:78E<ʵ 1ZV"TBWOb=yLS|_Ȼ1/ }gߦ`$ Kѐ[аKO_9b+x[6m67HH4 by?u5*qآZ,\o[`yH{IeDQ!',,ioa0&'˽~*HD{i} 5(L)6RblYyW`Vd20 Ar c7pu'3kyZbp{>5nhSAjIh齿 !P#$Tc㏈^4>P`Ø4a<Ԇ:!ijx-}e4E\pj+RfE]dYfZ~5ۊ&'}C&7DPy"#"ن y89쇣K]W=}kN8=.c8lMo#W龯~= ^D4#Ӗú#ۭ-<C#ڕDl.6EԈxl ˴L"qY59 B å(쪘bӋ7iOGјAIH#'m=ȈהZxrF#4''9nF r#H6Cd~J9&CF(| 105r=wyӰU~)AbiI\cDL.F37ťF4#E'P,SIF5|{/(.ob&b y^LT=}l8O01veÝ}) #\f,Fmu= ;'} ]etf Hn?iᙦ1汱'v^R:Qv\ '%f]NF=@ ګ"(?IcZ_ E(>!s(G:d= Fj{<G1"%=N Q،7,G꺃Cu/i;Bq&JeU L&o%_KRP>0 WGAx=Ynv HںsDuJ |V'uxyD$xt_JfzͶ&=գ›I8~lT1[eVYBƐ} 4WKm8mH`r|/N<7c{/ -Pؐ &0~jt:X>A"~:BѪ]rGjeɖ\(Ro E=kYc,!)۔ @?>  3b_ܹco?v_[]Uk9;k?|,`c]tfφ&=Bll22<׼Tً.-%2l$l8(( 6iuYS|6vE@;r!1U-ɕ "ö -9j`Smo'C+k[5f\+q:1eC3& !qaFf3~G~쬏0!˜sLv~奁G]\a71p!8Oý ~ЖkWno3NS:&+0!$r?_V`V.hG\Μ}oFh(Jv1"i{OWPwdm"򏨱K,z,??绥[HO+204weqr#{ű*'ŒԸE# oJnjd壛+ ?v0ZMo}d'+t Fbql4' +/f1`@dK)@S̍[SF(Y).a?YyGPzXqRפWeֆJ q$Wf'񧡋]w_Z?<Ğ@p?0Y)J9nNr}b1n?`Yp6nb Hj9u tFZ۱hQA)>۬PxLC֏`xy+aqӺ޲D>x[!fh^{"/n,9Ij辉̶34uPOMT֮2aVpĹg[+wbmHӭK}#r&6F\Ɖ7/&OԼ$_;X(8fQJ2hB^*^b9)rojR O._ˉfq(7[J59\ґЪA΁b.)ұ -Kv/uj]Oq¹5p4$ߣ4'7|,Zְ2Pl4g€.݋`*˼ﳆXe.qF槡)@#ۡ`s y7ej:j[ GѸwJi*z W*Á'BdIȨv~<=P:ߜѓ7HTڽhCīS $uQEqAJD'h|,-^B懾80~)()MO vx'Xo^"N ih`ޮ`I@YNN}ikB-ߏu*X#)wk̃G^>y,Ԥ?3uVw+n6{idһ y]n" \L4#w֎z&KǕңQFfjhG&>`s@12:RR諴@nG#6)!IkTv`g8r āAx=Y%E p#{j-2y^blՉc=T_*Nqm*4[la>_\Ltfh.:-fys^8ֱ՜3 Hо:x&nm>Ŵ!{"M2DXG|C a|=D uʄؑiiݺy+ G U C5=UB1 Vgȧ^lsP]zm->gK[&R-GwF;{2m]k|ښo.flNX [#}|} A7)%LtF cd{'$D00A0F&gzurbB0m|/?0!3(D-!{pfjzL}x;oaQHK'|A3oxUV,~$%Kǁ-Y!C w"Bys>F.KGO:-y͗t zR jt4Q' [;3p?t$+'Z-g Zc}^٤XZ^HNذ2+߿uIjHSޢEB5FJ/w cigZ924uE|a'.9DF 6=BJ s1n_n1sҬԜ)n{]ד _7xC$/BB9b#9Mm?Co9<굥oBH`te#pqs{s~dN wԁ`&j <}eJvxĒq؞:~N /R%Jƞa7"PR.Nk&v(y$?LH[$0wjɝbVUQ:d "9j=:h 0FaMMh'HH#ďAdW=q UV"J7.|`r˘z굉N9w~~,ٍЯjB;xKf=: - Jc &ێ`띂p|EY?xNS0~3s̥{+êY9 :GCSN^#4 `aCYj}iR]=FEM5o y`iH;,S}%,48.4WA ESr%޹?>)w)Ӎ^N4t4eӌR?"Iz9>>M,o5Zz|'ulfi`+#Â]ޫزlrOy>j[ՀWh$s5u[v,Zr:qJC y낯d=r5Egx,T /2Ŷ_\*J@ya@=h2EI69'XDߟԖ Bj j V얛B2~3Ry](O*tڏXVYP(_8$hbVA>|sz?kux A2t@9&pUZ,?w?sSUO^Ҵ1S97W9m$+OS1븜z"XcфZ +T׮} bi.Q9CX+1O~ K[f Q#$i+^q@vgB?ůc~ŠP0gddHTz;!DhG*̗261(?dD2h?0lkaC?hGR9ᐩ\WIw;7bnEJ};# s;\Tfh>D5Ro /qP>I_9ש;(a"sluEnv=2eR;aFU/:cu yC1g0⃹i|Lk#*0W0rQ2 \ ,3Jl{qOt 240 ;p`{I_ÝCPla#uʦ^\U=saL8NW$bWFVT咮4iG/A4)')ލXs Heru6}\T{;w̲O_vZ@Gx~y~[_rM +HBEՃ0d}ĀfDe=S/b1{Mmhsp\"=$G5ҔvtS/-jߝۋj >"eT{3oxUz^LSTlm#ձޒ;Y Š'!K~S>rDۗQ$N Ŀœb=_F `9wk喝tv\0+ l !%p, ?Sw|![-l <䶷ZgFR3捯:ng'rD1q JPG% bCh:5)$&]?۞.G(ѠO;Áqieys(\x?-΂zf/c(p>_ǘ;/@'Շp N4r4EjϯTdC4Qc9᾵p bo$c&F2aoñFRU.1 `;o^Biezl%6b\ۻoh`mIZ@ $*đYMgld%łWI;֡&%'$( UUQ)@u\K@Twv(eAæ+0l*3r"#כ>hzh[?eH4~ə[2UՠGh> 9fbЁ :Nw);]ǣSh9}DWXxK??9:h ֮(s7@30/xBLc"\V= dZU % vދd3Ġg">0M$]prULgEIAU粪aS=aR%!=#ܯo@~)|n6mމaTmrHFo ?߉1hyPkjUۭCL#&GwFm?~^ˍ/9tVe<_Ts>t{;hl)Pw% kzdKFS/vJP/ b$ն1 |,SĴ_~H/GƥzQ=g.N3d t/%V*t4zq=괤9ZX7L[ۗM,<)̩)VKY_{q .|:uD<|ݹZ}Kt 0CE5M0QJXɻ0ߊmΚʨI[zy"jhF%e fud{hqdTr7|@W"ĥzJ|b%=k^3O :c XZ>9p횎ƻ>@% VNTVӗNbky s.Kw`~\qZ, ' jVh;Ga@Us Q[4gof"PMD)YU rX}7x QU*dwC]..GSFHۦejX&pb j}&a}Hu9u\4kz}oKWpoYST$ gYXA 0Z΋58@!j=ҲOQ5Y+bcGЊ|yF~@'Ǽ1Uu-) y Ҡh>w8*ŭB~2$"kWc'< l6S'n'g,1kG(@!wqB={b3Gk%ĪO p3-USaYZ%Q&.XX}Mltog݋}rUg_EH>+Yx865^iF/rgӧ3rH6Pe*PW |W-j? ϩ5&/ P$x2 %OR}﷞U{;;&CSZTWAbsbXlM|\]/]!ss/d3g}>hk;~c[aZ}bRgcUPsM&ˆs%\'$aW9EIQ8̊ P- z -v ^jcX0{TyOOVG lj |Zz!Y-*Q1R݇?zfaK9P_jft9S񗟓b3)osuic#ہMau8@뻬MN1e`]Kb5<tX@[GZ06hg+Q_Ih`~%yJ2zO {OO~&QFJ2;#gcfM+?_ٔCx kf\)|=#mP+U%\i4n f؜/v'`}zK7HL)[2 s꺜]mmxm _n32ߞuŝ$\1d;tpa=bov;{\MSwe$_ET}9BTZt X[QQ8;}Ϧr8*D>{_H'L7f0g-~8 Ṉ%ہ%qn8C E] 4M{7qv(bWÐZN'ڞֹZU`LWēSѿ?ďuHC >O8qDxiJY_3reX*!RiP%"k@xC~FSC_h#sU UWoԗkE @@w7B GDa\^f%=7@>bPpQcݪSڙyt,s 8XBBW[DP* *F6 y=Ǫ%۴Wယ ]FHGR,DHn*C&"H!gTMs#'1QB*?W7B#Pa2nb/.%D~HU`~͍ "+[60xv‰(o_pK_'ǏS̮~b5`^տD$ysqT)?͛[y.|`r 6>*eT4%a6Q>#jUf9SGm%wjIɏWkLkEvJ %[bF![;㳒B F`nae_e/H.^Z?F!qb !vt}1tT-2\d 2aƆ4%q: WYq\nVS-[>tr]ecM6*PA7%#^wAneBڴa(tw}q N78fg8.$iI# R!3qeOE)$A.|k9v*s"\t؏@D*"66BuI|"^x;P:Ao}nJcf f' 1+7r-Nbr`Og7pb9@GSbCuV PmG)<4yLY3`y`+`OGtKc+/2!h!myc _p_R!<Q:VpsTAaqnKbNE [2Ckd=3يe_^9mO,QA,,}rY{Z*K;xG/bU9cN)Ca,h9 +< LSpARoWھda5x5> L%#*' l.NaAiO3H YG"(C2Sz=:z%""L1E#{U_fw` #sߥZȓ*0 e2z?#-= $B aQG=T7 1ٲX\^J@-xO'G>z4\m@DwS>=,CxB2cW hZ ?;*O_ IyB  '.buJX$CaQk] kI' \f/H-,((ҊrI -ZZPJd2 tr#1vZ͢^8V;~ i h@Z7f8:-AŮ~*MY a**0OxC NJ'YLBD hA4vb m/-i0eꪕǼX_:ap, u"4[E͕ٮǛ)6ձ$C̗sv]q*+]xhMfV ur5I35zQOpB#bZx.`q \Ϭ'KIin1ćTf ˴x@H^,d@@OVgVo\S 7y^0w;Z+֒ۗ0KhءP5MW#h4PD$}%,dw~|k.Ps7srn6BCC\i-ǰOj<ˌWD3Q"C]}'Z>>QW8~պ̈́%J"h@IW5WFr$ﬔ#}Vz0%;lE]1L@'p:4R$u朏H9 J+9ӛ@byοImv \%=wyxĥEzAzn_#e n%TusS0j ilm >c-P-p*zީ,Q0Dxڼx.2( έ7M)޷qGh°#i϶ͅу->7m1ەY .c }}MVAUDN\EJQbpc# *2R3TR.n6IL '"˴pB5P){$2ZYt$xcuR$| $KOS2jV49K [\=ǣfuH ՕA~N`pvW -ӎcq3C$) ݸD5D+k595-\.v>xŶ~;{w Z i5d8%3'c-9Zt!7s@&۳ vkpPHDj/>*kcG[N~;FxAJB_KlC+c፿&Nƍ6 fjSNzܿv2QeN:{?)a\c usY4DCf:%ޠD WG,O>jn>pL;hk~q;J,#g,x~S_ /lS(BW)V_3eG+on!!nӮIB; I 5CkJZ7o,g0&rT\]2M[\-Tء>0آt(pg/ւ D$ۿce^o iU<(waןXPZugUjrqCMgci%J1f^9C$p3ˢ`6(ےr"&0kϨd s;N)nր^uB3BXk[R$&YxAc_A$ ,פ+(r6g0n _USSIsIwď o8}mEWFSѺCx`ORpeҼ@GVG?>SeID&pP[Wt1֟'uȌ.Ny宧Mmgd,Z>Bcß8⁧)hMs|i'=E^͍cNæPI@mv׺*WQ8)N|Y .<B29ʻ7I"(ь;I1H!2"sXCҤim[=ə+FD椌~0FTH<f=>ufHrYdsDibC'QڌѤxu>][dl(0ݶp5yTb^v6uV`Mu3ltGAձOj壛0]܍TȬ,oakhoӰQS` 7p^_ R&]9Ff0Cf_Rc:mS¾G'a"1}9&{urqn)ج;KPn22Z-RM,=M1Zː5ind7 SJhq'TI ?y̑Dv%N6[[36[DSUʰbEuzEAN/wD2ea͚vIH}z!V!@ vq9k @p:+vg|7yQ쩆{ BXmf䴙L|CNF[Ӭ +w4EG抦[ciÑe a{BEoR 1` `5aI(?1ViMfAO`0I ntiPSL>BյZ&X]CGSp#^@JtSOv,{fϤޭN|r% 'e"@Np OlԲZ' bԊpBlVR_G3}5 0gT$}ܴb̸]1uC UrxHZl?Ę,ugPҗgx 솘Kڅ䳐$ ©a1jF__%I]\X%*lZ8Gb_ViB}F$l.cHu^DJ7@^$8 z3ƅ%g[.KXw .LwlFg6>Fӝ YMItS;oXJWR-*#aa2R&spNXCsTs" ˬd/ZkH+my/=d;;AVo\<ЧhGe`ٷ%N)G9%Wl{#G(?wpY[]o^Hh(zy>c!̯uˋS=BoH^ avH |\oK]H"s ].* +sBMo ?YW=ERY?3?o0er\#/ Qrss mَ2VI4.e~G乮⪁&x8g/8kP|&[C+QA/e2FG BZny.F)!IܦԔ:Lec27*":duAwlPJQG Pa49jd|B쭎+jV%rZFq>4J'S=9 "J4/V~72v7?i vr6?5r jP=IP^Jtnߒ*iցTB7kZMsDSxD*`"NRxtʻ4G(߉UwYu6M&%ˡM} -+yE qu0&PYS(Df8E~`UuJwt7?Jܑt&3wt UeTKANIӊS]@̏>4b=z1}m92N.og$(^ǪDVNG$gBnm R9VoX‚#{*e0Z󖮽9-0Li \dzW!B3էY~J_x-.T sǫ%uOzc&xO .k%URE;cVk86nt5#l :SdulUA)s(?hcDYe"K?T;}&ͼ!6H˰餵I4 kL%bˮcQ2svr]H┟tG?o}B `Ykhp\.nOZ:7>ݠN@2AIZ3k L^AAr>p-lESy17A/<'K#|" &HgP C q޶[ wb_p 9(Ga] G]|l(XlsH+K0=I^ n-$w|P$PG5$3ȩguoc.j>net!1B}^/8'm^j#Z411& F!jittC V• T]zvр F-5vB`gD_2Inzũ KhF/_󊟫JLmyDXL#Aݻ>ffm2Z*)K3rM[.PX9(x!V%TJ|vOŠ~wi_5Sm\["H_9uT _D1@L(!cfc2YĜ=D/i1o@5` xA2h@~P%$U­pIO:S-Cz>w>Z$gլnk 1]+kwd`jp~؜զ;'[5?DnV k=VClx]uҧA<."GʄB+Jl#2PD&lEJ LX{"uΤ\̓#ovӕړױ2g1S軀1]r$<6q`mXyCT1nީTe=j&];kѦgH̪GwmPRkƎmUo"-% >Y:M_'X0A4k7QxHujxG(o}طZ6v; n}L E)GHFIY<:fEFLUh)~ ͺ?6ׁyd 6VSz ~Cka KQ;8 ؉&ԩ'CYв([/3(`K}3ɛaԛ.N4pl=(W5IXBr2t,6ovլ0ǘˀaLm{|ÅYHµ W^]7EG typEZi4S3%j3nfoiEQFlKa;DpU擛W+nYn,/ HTGՒK02Z5U?BD *lH ]QY{g qcT \M^0ȢaRy׳ k%CvI܍nyg+ z+S [.Qm7F)@>ɬ`JPW1N`*4YqI 3|UR?ՠFV/Q<Y7mt;@h§_*HPR͝n3$;?E"ҥo>TQBn@g9{0oְQK3r+;Qr>m`%4}}=l}_y eL7~bcMj;T$#ڏv񷵒X +d +qG-dH`B 1=v룽??Ky1g =]Y$+mEAA^#X1 IlTr: 4ٱdžgً6q``wЋ[kZk[՝BL͂?Tݓr/rWW=$h@Bl޻|+y2md=xoW)2|@:wےUQOdBpBς<ۿ:[d&D<LC|`j  j|n7guPfppOTf/kϴyՐ7-/BۘasL}AredA05+BAk̔{*'Hc95ڳKsf^Xtjk$ \ypfDUPzR=`~֬+OD>C :Q7<WgYX0ꋷtWy}ݟw3@Z˧f`ս3>` h=Y*ss hd~%TAT)e3N0a7 - 7\H ºG}[mf>MF9>6kg[/`K<Ow㭐}a|G|. %73QrnjgaSs2V(pװI>qq:( !`#BކTt[[M9ʫq]UjvĢ˗ص*&=.Zs3ijM3=h7%hRXie: B1Rҟb(]^`nJE·L e[KdA6Nh4cS[8,ߝ$<.'W{?R!cx{fR8O@O;^&&Jƒ(.H<~LӠ|KM{\Е_㝆dΉZ_(X\XMH9:GUv'R\})ٲ}TʉYN׿t9ؓݹܱ+ (N!sVpŒח[0'z# 0Ůx2ij%`;تyI2ĜGG JYh'pvGi0O V?~QY4^^X) rAIX>Gh'ul^`@۵hNZzaP@okKASRIQ5O0ui(~oUe~ `H;ޤ_gGk%3WsH-"ZF S+C fm:=>ƶcy,zmcBqMaK]ƒϠ ㈾-W$amӡZU@# wNNv^q XPUdpH~dQkA㴁8>/i%QsLb1&cT6R*>u@kjtýGXVkOjzTTl@e|NqS*(noo ij[(U>8@yξ9f.V\?.[E-W]v Zw"_ExyM9Kiۥ'4J/n[I@&T'-}`jv֯"Ҭg j^Oص D|0s㗷]G/Ho<fWIm VzL4=.WVNM.GՃSڲlE-0!(]K]Ւ0IDj4"O~%BYo DEx~8ׯW><$h"6.I)-*z]2=nf T :T:lT聅!qqrEzFvaV,*uPj4D(Fy-KۅF/cf|&!F$8  ~H`&e QSrC-apJ[7Q4:t4ʸ7bhXw [j1|DSљ< H1⓬ 10;L)J>% A]H:Ei8ׅvIPGIO4 wʸFB2cIMT9Ϻ "ZLqžz%khYU'a>b#fax1ߴyWSgbn~TB3wtOʓ(UY'h1ddm`z :2&+(K+ tpkUhU*bq'9 skR#hx?һ>r^fmBU@HaF`*{oP5xk3څq1(Pͫh}(~oZG[),,D{ پyhDlBp oWLT^@ j Ԝ? :Z*>YL0vp#~7ǖ{E챳G=MWB2fZ`K{)8OB?δ GX_ډX/anh駋^>(0mRu|_]LS7p] ۧBIhÉ D 0cdm <'oOւq;0.[7c8Hs˛ 9𧧱z׆0 D;rAZppOw7ړ6:tj"Kz\uK 84Ő}N.W-qFFn&BF/W_$va/D+CgQ,|xԌ.yQsμQMr2@c2ZRt~AE.HS)xvg$v%k j«x k`ā8ۣmeiOƄ %vRz?PcpP!k2@Zyko4AK6lIRs'`np-=2s}BS{XQZ)[_{8TySbAT.X\ޕNJqo>8zQ`@nGÇ9OФ]#*Ra cկzE{M;0ynKTO'vi{H}F%&HWYmH2QH)f&^?)GPK j[xOfu%5{ #E`He,uhՊ#[r8[0-0u DnBlSz3WPH*yp1G/])j2jA[C,3>~cB+ؤw>isL$fm3c|r1$NiChSAAY2V 1Nh?"rG%#,]Mo`ZqVH*3zQWq3^ cWܨK:#%9`a R1$.OR cu0߫W=5IHè%~"h 0$ L-:3479r^5#>a_״lb%>?wHk[?Q>™ =hB[2wQvVΓ.y;&BTܷzY5jlHOJU("}`ݮ&z&F.cUm# z,~ XI<G6eMÓb,(VeD &Z[BDͿ]QC $FF~f[Q&+Xπea *d8c8E<ހο!HJ"Uw څ"ΖOzڴI6PB\[ZҤB,&c}3<68MZL|O:_2;fM/TqxK""ϓ]-'+CZrFthlir6fEL1+ )BMtqܻ~/`|hS*<e󄩗ே2NjgicEb8=f˺ivPDj!xE>=zvR0-_/21]&Y.[_wU- n>ZǴD!RD݆z ~'l'f?:AVz=e{14g88 cTNZi.{-vSM`}[gNp%-oB緤o$9YPr.;GL0]]A0"*&1GTsmN5Ip[_#6|+d//Em0hYW&neϑ7'fꅠt2-WrcUbBp.9ۄE%z+(OJP{ M-~p|J\&}ʭ u5;yl/=:{j{F=sq8l_EJݬ ?{ ~r xco1^3k`=e6a YfM%ebKYPaIRxQfgkINM4rL JmU9mRc#B@0/=_@X 7^kFk[ȧ FcYVN+"H9z*pUXU21ʀ; n87VPy%kbgB{ݐ 587$X 1]M߶79et{Ce1t-2" ͚/yP .X+d3b^ewO"SbTF5L]1c>>iN\uD c8t0Ƣ`7qJ|=N{$/M?U[=BzL/>:j'8C2')g{]0WIy^֭-No]ĶdHE)eSXƢ(a <)#>ᴍ>U qRi rRB041[V.8 i^,(,\z;lyY)LƽJߒT ^.ףmps+*cFWdR 3DhԢYSbz.֡}OA䮳@T-iηnjgG/}_؟ÊG}3QX\#O7Ԛ,!/.Yk-ZEp L՟~LӪlDЦ!cuM]/CPH3˲->13}{c;x;t5P#_ n2 aisU<ӣ%!aُ!&e7M< Y>ِnעobM z_#/DPxNAaNk.؞~&5QEے.+feKmB[f&QXs?]J7ΤQ19̌ǵ9GÓ7~n~Ζh+#z+xUCjޮB)"G1m0c>[^6xϡۭX#:[/6)]n lXy -k šB4󷃴uCr甅To_af(F;'Jp`ꏠCj!YrqƠAv۶s3fm0cmgvP$Mnq$e[XN3+{qX?Ĝݬ[-?E#խy2}˂JӵD-cb{5נ*dTo^G ϳjVȝ`kyʼ?9Q늨K!i>v-UXwB ;:ߗ(zMwWKr0b6 e"}yjZy[>b׻6ϽMr%5\4ق[ ;o qH~Zڼ`.Kd?F7vkO̩nO  6fQގ#3.F,s.cw28ivJt,+[}ICOmOm?/jqg3PtC8Y6֣n@/AˣIT*nW4V9x9M/Gf]G܋axt$[TN2O5v~uCdyMRa.Ԕ>0 Br-ƘVG?sVwPOknLb'gIz,fs-=)'|j8In">I78lA~C=rUjDs*:=OAFM~C:.c{p't 2&mWI-Ozױ'Yr]Jv&+'K꥗`sHyil@KO0N-z2\a^qRzJw&a{;殂TRt!x\5[NMSȰ5B,z_"<+Tڳp~qkp`%jI%%:'r,( qYvŒ뫨,20X3V y%ünD||Ž`~yH$A1d؀P]I-ύz7,N=TEs'732zfwH#?iI;^p0:^M=?e=j`;ɕ'yaozOͶntmq~U/!o .7 b#i_>x£+Ճ(w$=n!B5Q#P$`ZTe$aɫ8>NqM61`P [|-a 6ڻqyp7IM{[Z_hǫ.8N@.6xylgšF2>|6v*K-V͠*ncWFK"7|IR" tfnv6wsr҅Jen*w9[&j6L) 2d^p"?v?^/sy+bP3z:7gG1PA[CQR8y9z5B0~rmw nt n}]Oq  ܠN yF'Lb8Y̕H~m]bv~XɁeT; AK4LF&?JW GK)vTy1 d)߹Z?+~ؓ#!4:U3n=JPm2AZiHiݡ6TOaJ3'CN23%R_F;>e1e?~.pT?;4 {Z&.\}=c<= l:X|]0&MR )6b>?4 f<4öՈk APe8[Y8) %h'Sj8Zf/N:v^#ŋ-XsL3gl6V< !Uw>Ln @݉7?N`Ĥ!tIɷ,uYb6OXvu^9S"ȱc\~j@Xc^둧39cƝ؟Spc: i`BATS{&O yG;?h߈E1վ{b{_!P〚gS9zeN/ζwLnJ:"*5ǂ 5C:֚!ī(kҀcP59K2mS].迉&HVtމ-ȇIRع nZ獰wt6#\ţk1SuKzhuSEàuڇQ;R:ndV˝ y=Fz-zEySF䆨{\vKg܅Mn%>^hJqz'{-കz:\Gcѐ1ӳbd|[MkC6W`|c܄E:nq{BfJ:A⌭FT]/Db̿>`5ɰ]{9P+7K)e'cǃ*Z)QN}!iy彩.@kX냟 ᇎT5aAe6NJƚ (̇h87p4]R? WԷ# BJVl 4@~}6?C rs123џP 3HW U)$$T9cd3LS5Yc/Tm5\) u.{>&ƥ09BLuo *ǔ*4GMÑޡa#yv8 y _>AO3WSjWr7I ^ ul>ށhL$5Dž| <.󮮕$FƌJX{8(pO6=@".ws/(HP2"÷ze27EJC22Vb:P]RLl70VS BiB6^pC`hMvHkF= G&,Nr5QJo7v;HH4K[CaW `KF%E)R 1bB  嫡0- S=;8o-SV-?knoE0ªW1IYk$ȤZ)SsmcOH?h >fzAnrƹ!Կ'pƃ q_8sXݲۺ^e5e%dAB<Ɗ Bhjn ñބΥ!gᒸsf{S AǼ_7l,͵uݓllzW`0B]D;/T"K]Ø?rϦCzd;0=FȻ)~ugSC-)_n-~Kb "@amΎ|x}8Kg"P=mw3Tcz͓.&N%mS'nB9rQQ&'ou^\U&/ʸ맻_; ]ip3>?big稟S20yiǫwׅ,0fÆ,XJѝ4Ø+-jQE*=޾]IsK0PEgj0&ª  K+2Ӯl92Pف$KR.0fjIpT:ڤaw^*[ J`1/cl8KgZ+TPR,&ڙuzJ8Y)\eHG^i {!IzHV4`Rf@VaLRh5dK$W^& PvS-(M_2OjD"h\FK1yhɋi7",% @'NޮblF>_?<2Óf#.zO\Ÿ1*5N\hf5A ^\%sVfTZJ5sVzWexeW^B}3;Rz)0x6ZIiZ].TՊ!}}_G 9R"sQ{f7/և4S^/uFRJw'(ML!Υ?#Sf7֢q7q|Wս2]@wo<ܽ%ж Q%فdYq(<HG8JŚDNԔ|:!0cLEgRyibD\kn.t1i OR*X]7f\I#3J߆]w7X#ZMɮ9ȧ7B8 ,gE?f,si1y_'rn4Gad?f12]HE:v  B?*0:G! :#]6d@h$Pt@䜖HZc4Ͷd@O*-%b4ZRr \XA\I C kn9xרU3<1O^ hb}P/Bcb=FsJe(is`YvixМ39şsFEԮl%n8N力q; ?`uvsЭ%8r[n&Ԉ\)SƈV~t;^+dJY:\$ .ųdY$X]' &?TgUQ!?6p̜C(3U@J@ymk0NpXjSOtdq8koM6D녖CEf N 3 ju= ĝy܆ /"TLQ4clD~y٘M[㼗Ħd`e[U/'Ѕ<$2m>VTV$V˩y.f87+tT7LL$^^jVy x{WĭUUhBaXsl nN]3~$6 8]ő%eADEPmwA@‚D7{2ʻSO{( 08HDL Zr:(R颈w.C“- D[t$[ kuˤpxzťppc>jb!a? 9݅6ƻfkT~00SQF1EQZT~~۪ݺjP\HWE7BdZo%O(8!78j3n"RGA x h`U,|~]?ؾǽOZ _-a;c|)+j7Oadb[csBk&C^RK30ȍZL"jQiP[.tUD@mW`*s&2`vÎVCz&Igs*9GaP8?Z<Auc6/RC"A@|4? I÷j ߋ"n6qGlN-$Rlj<4D]XrwF VI݁!;VF`,xKkeZUoTeO+CŰ-n|1nd5Qbf| PW?ẉΊ>X+zċoFHW.ܥ Y7>qwdm6Bf''y+AMC2]E [+m0%t{pkYX&ͤ.2޵>](ۏAK{L? 4Vy^=[.ƨl^Pu `De,9z>:LxU#o6J%[uf!CV sFoچ!uRȇGY+M&r1Xa6쀫ϖ $~z`M /kE٘Uu%s@1ض YZ