libvirt-login-shell-4.5.0-10.el7_6.7$>=XHK%[ W;`>:\?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 .ny,G)NI?[}<)*;Z:A+LI&_$$1~Y]ˤp#:}_O8_xHooj=0tyv`9{&Ͻ`]\xcE-8KRNBp,;_W6 *yؾ}p?5!RxgyĻ܂iV~?bz;xw mM3$z9s _{!7ˤcr &aRS~}z! #";?ur#piنU ǑĦ5#L"ʧi9w{dSM:[yNͨH3l,>,θNҝGh5qzMOd 4( )|R1iȚ}2w,`/4 lt{Ӻod;s* 260ݧo1l&ޠZ|uSPҊGRjMiChoL5!,Xr&aCMqzf/TkLM8"$-YP?JX>6˱RP]Jn/  jAaz^%۷xCYjTZr1g@c@=n\Y8UJWAr^+Z-TrVv։4]&>gaݲ=u}YB7@g ݌Az.ʅ_~̥n<1rf( lx[h1Вqm? 75w:~qR-7o"8A븿k Y.^O3IֽjjHcKzOȱ{*b>y#\=Aմz^¼#!3a[\K@p9CmM] (1 H~!j8!Y=7u5Nވ֩[)&}oKdt)VY]]*%㖤;Y:nz-LŸLu$7ҟ']CyٞϦ5a$ZmUwkV([1ܝI"0)Bv8{ \N B?΂2]'O%/Z hB4ظʯrlAKTAdx%DQ98GM LJibD]qsQ@i M-./4΁S͎>#,۝H}jD)xW>Ckj,H, Pάc@&a$ʎ-m@d N0w>8꺁|K`u3&/i'N /E4f)kM%Q -KjYꜭj*F#/wr]U cOeڸ90.mbsA8,yOj\Y19Gl .'"Ni:*^+P^.zwҰȑ}}iV1gO F*w7]+IK콹pJ5Dv?D&D[IHȃ/2\6DKđ9#e4SP_,>!49x"iHICE$ qoyBZ݉2c-=z8Ozmx{V~#,&Hla0SJY3ޑരP8GEaRjeԤ H0$@%}qbE܁}܇E+^ o?,2b&P} >ar~rK:<''<880> (ld"w#ϏDމ]`U,z߬NF<$@(׽_xn&U*Y  b3A{LDZ#heBP)\O+yH2vLK*LbSk ֫Ž#R[TǰYh׌ ,]~48:`+;b:[9~U&ahR,z_:EUykU9InԗZ}4#n1eXveUeq1wN6د^1តK 꺚_[f(RSba`ȹ0Ҥ`z4B @V8+B3(ltӄ.ԭTwhi7pI+C=V 15P&j5pI?iG4dapE 5 O^ƚ(x!L[N i| ZEx7|8c5 ]aƽ]+)Zf.~eПf(@ؽe+WʚH}VKQhۻgEmgcSIuD+j.g7 Sx1M-չ/;F.1Է;@hS!d)?:X˺]ֺkEjͧ{j+NY8ljjx8OQPR@0V]}Z`p0-oW}k~0rC.{9?>NI!UݲF&`K/S]~p/iPqa/J0@*i#vrr}~_$ J 2]1>p౴4A@(ڹ"{}Vݹ(Y}ٽFnsnw@ֱcuX!%$$[SߑȂ}m O'ieaVc3(aF0Vۃ*ڊ!.fpUn {σ/K cv1&uo`Yֻ!ǯpi9OGex/G~ێ L/οm#=MAe[ =j/+hݴ}%zSs TRi P"@wY1b`3keŦLwiՇ۳f1C9v g12fl!KR &')mkT. 6wE E>voK7Za/ݟߗ8`Oɇ,pq^G-\Z=tͮS7fD봤xaB^D :Hi}٥}9h4Œ.24*br]f`$ǼXWvzÞ] Nץ _`I:*0^/xav-^$O/3h-oCFn*e;a>_/+uA_qV=ˆKe*O@d/f[Z_}O>_RN`'Atdoy=,c(p"7)vM} ϖD7Ƙ+Y%Rhښ;4u#P(/]E&$1.&/fE{+?nHS;8tsmP)'Y-ԕ +eN&_z $ٶ-3%5٣x17P{">B<Ii#zhAdJ) 5B=/Յ{ua^J\M;.$I /{&V֐'2*&[d߭M:/J2h`Ѵ)UȩN:9tRЈGwEL7;$6׃FQED$5f8qlF_/GɫV D 3%@otC._xF:Fw/6s ]=k 1<ᣇ=n0fOyC1Is|_BP}jg)x\pۚQ`N 1\"7)Z1oܑVuc<YcA'Tk- O~d%p;šRW%OiXj["\QN1զ9VQ٣67R`ℿT5h"hz9;=՝"B7U  ÈuWbģh7sa0& 2s1lעLe/op|ԤЖ"B;vZ=CK=ƴ}ҢG-Tz08NEHpj v񞒪%JȈ/q 7Qb'k=Ri}r;|sߟxh͐Ka.ŠoaLM>'л #u`qbx Qb5I2-v:!HC%܄Wq͋RS,Ǽ~k-пB1"^;PݤM|*Tڤt%9VXaLA+HZ &Q}@O4A,.N|A_}aV!}Om4S ς&tlꘜFlg&F2rA~^ P#xboYܱU{Q<H}x hAW:{UYUf󰺘|}M2,Ӻd7+_uWN'c#vڠ) K6"Y^o,ݶ'ߤ# dw IHY͛T䭭R3~$¼3:ӳ )wC *`HPzMS^=4/LVn X0?Tfl`,djLPH37 9q605ϢP+ zn(7l#5 P]Wg zRzu|[צZcRbA 'FivmA4a$1e7}~0ʬ>V}*-X\q136ss|OL;Y3rMN(5)c$/Jw~Ta}p{FEKTQl" ONjTeN/ hQ9R~@wʦ]g{Mt&J] Empw仨d,~e aC(gs,\GJ5Vт/( qȘT4[1rZNcxɑ [?ng5e6TZI*Š]Z#kCsJ0= q J _BX]JE*+e=t!LS%%%D78f!!.MkGC羠_a]5W.cR~TDnhiZ%Ѳ#^SB)xcCp̰,,dP,_$<5S[׶'U(G8;P[o?P2t h4qp`^:Yi5wO]L灉Ȏ4ݐnv')(Ѫ< o1@#CKjVdR>L^k8wC8;FtQb+5S}\9RߊSޕh+g(a|ŶwLxepQ.ӀS:.i,qJ0i 7'1(À9A-M0'Cػg..j{TȔ>Nn P H0k&F/JG +UxKU8*CZ0~䨮w3 lROD\Щdʑ 4ʷ dEI~fnH^gm9F˼Z"b V`bJg- K:Vij Ȥ桞=+Q_~n e˜ 4e^y]S79?ױ'c7:gm'H m{Iy >z] gI:b;bN( m[B6*[[+M&iwW_ _xR@Ů Ų495VGΚ5d/]6QםB-6HFaYd W nws%# ^ٮhK(E02`D UVC--rJ8w 9b Çffv T(5埈'b&V2OK+٪a+}rE3u Tp2nl\c}rG2!Y~ @kw#~MtD=Ѫ'Bfw+·eGy/bN\4pPik ׹8"fd9Zu; UFj[\ypZŲqqLԭ[},3 ["{>K3 \T4^;4 P s !&kEag #-:j8n Mo%9mm!+ !CsKxt'r4h`L'|c:&`\ JK K¬v{16S5cJOM rh;=ǹyϊʾ:UI3SEOԪV,svy9n$27 j݃vyd7* ]Qy}I7T,H W^,#dWx^G|k[ĠWL9ysܛ9} a=P-+:VG?Q`n͑jWͩϢ?jr6 ]&DTBB*Ό287[L9%oB{ZQ!.4{DW\9Cfvnub 0n<+$ SgH>xI7Lu~e|b"C"8bP7h\pxj/d#HU׹ZAjՈhL8rm]@}{4k՘t\z & OA=`8 /-z?m]ǜ`7rv22Qũ[+YDңy\k ]lP|Lu&3;ȆcO<ɾ&4mP (\p=e/~f>X2vG{LU-!qL< hO5)tg=d2P9 cg?lHf,1μ 67yT1iu4u&OI4] &Ur D>v PɟZ/M j˔4k(_ȠRdK溥> kևթM0-Ok*Rxjx#c˚~RuN {ϱڡ|i]S~[$F`~" K&}6)gRyŤd^ ^G~-bգ醡`e"7"/ތQSK=ot O}:ܧ̚I.6C]H]sK3 |E³ڙ R\1!/ÍH4a!A*nGbgKatL.*) E)Y'\`E}_:E8^rKtE4BM,2,vH\iʉRF! wJQKl^͆EqhX <1x%,Q\q]$6QhFOM(98_ -N.1(S[8i3`_02 @Wˍ>~Vօ /jHt)?@L!e=h!wIiU`Ϊ:+=7av.%\Z\iΛpd* d⧌_vF9p xL]l:)K -}S;ZU.XOzg8'IDgH Τ]Fzf>0t-Ӗ;Z26x$(õ#LFPH5LHuLpMw )/M_Zi t`5t-uёR`tuJIJ1) dA`b|®Hjor՚Ű$!;|DkqP(f =^("~Z. P}'"["ơ)G5ARl|ps nqfZ~)B|is @շ2xYᔢ#7F@QWc%H0V{S*c0~Z*m8^iH+Kr˽`z#5Hm CT$+eLGX/[)K3+ޭְv%n#Zj鷞*jGe?qC[kbR0`$2`D1qj80sp\Mins44]+ C"_%L}7'뽢]p4ڛlⴕ!.MuûwL!JE#vi}B5ڏ+S5S3M([ D:B$}vX^@ ՛;2nz坭yܑKLk]ġG}L7-B&(X'COhSH.Wzk(>hq7*Q^OXQ@g-<,Q+ Fړ5JpuT×X4naviMɄV#e Ԏgᡞ&0T>_9:2+q6ԻnLR]OLGJW_qԗMIvX7bF8#>pKZ:pcí+c%HfQFԍc3vb/s{ėʬ\4Kjt !.N ="W⤺+ŻBX$dToVL8Dx=^Q=rAM$M?e/%`4$ 40~{=gl3TCP2_*WWͶX)YGy!eI;'∈xUFU &W gU?`)p^bG׺{mrhu ʵof_#Mk9zDGMvWՌ1ARǍͫatv߮ {.v,d KbN ;;,odkhUU+0JUR"R[-,b̳57ShV4Cl?DWP-(g M]ul98 =vÒuk\եvg. ;vQΟ6=zYMIq 4Ǣ-*OLaQ|g%xkq s5ӿ&]HZ\!Βݟ+E VĜea[j!q{NԢGƈynw@huJ6IIz1SOljFsn?쟥~dž3XC(̚1|yGX.̫^ʃ-O6n0P<_k*l&mOhUtwLj/%<84`j5YJOt|njx0*H7 zpBqx|~PK#ss z z:FO5nAxǦ~l8R{100̕ DeMK; }A&҆r}'BCӐAH5҇HLUK2<;CJRTHofڕ^w f; ~J`wCzꃰ gcInEoq9 4b"^8AbRbM`0~S7 @oFYt$a˖2juSՍܻx>Q.fnroK^: TN8ڐݲ*>vXJǏM цp"8}S5wUb:F|Hc^Twd[U܉9}lL1ӛ#ZmTm퉍$L"0VLUP|9MMV&'j&sv()j3,@+[*HЛ:>cbu1 SԸ(C/A6hؠp•M&5r<0\!8թrWD+?}9RK#P4/R0=7v7DixqP+h>#[_KnMqcTE%uJX$u?Q`mW⓶H@c6AIHSC`lݶA`<>W6g悝%ȤP#)s.Y0:[ mA u## a'Mdz*S59=}Bb¦hkH7o`#y%T\ǾA>k!C4 ʒO*+I^fTRXgIwd X cAyԵOx>><^OYqgTu8NѩAy +qy BʥL%GFXND52*|vs,!ZFe'W< @W؜jTASz# bŝgNJо8!"_XY#fm WU7Z`4'=F Ti21ޝ&!Kl>]mWp_c1YSϽ@ R_8AknwMVBi?˭pV"N˦2/r_tN)()-}ͨ5!'p `G!'gD+X2ڥP48w?&U,s'@ 6~U33rc$@PݵtuWq{UMcb 1t<]6zyXh?b*6Tfx0s&_ȆIRYˡ'!('Lo G\.$El(i;QhRNq6 \ѪgcFD\sF㏱e<6Y ^qxg6g3[0\) pCw#,2>)Y J4vRbsyܙz⎿v"G 6t:sqP=' F?=cG8hYo6E9>t,cL>-VEb$.*XƌԖ ׫Wphsip;zk h #M=} I͚R? H=#*")ޚ@uovյjBb oasmdǝZd0 @uNޓg U嫱ʒpVUCWwbIa<y!68π O3 :q:ˤʽEQ( @SUV[j7!tyQa mG+@0nw ""5݅-Ds N&Jt֋R(SwU˸s/V=[6 Q)}@,30uzru ][8! N2|RO {L^E_K; Vkޞz ؐ~noHb8\:s9|׋}AҤ)o0׼ؓ\w+Q`ExsD$b?fF6";$Ib0|lGTnhӹ:)v̂O-SFG8]-=DA%~4}`8{M±q\Wǡ (ƙ;TW. 9u6My9l)RW/@L[-UCw} ɏUdZfC)m!TI !j,;p &ȣ=Jr\y# =d։Qly|"#fRojUy7M <9?\kn~ Q-5#/$[3L*OXO$暐"ҾJ"R?C#6y1So(h qڛ\N:p !LԖ8 J-yĄz ;ؐ%c褖]}\$PEBՍ@,a?l 'dVSmEL?zqQ3ZbBJ`FpdO:]R~GM}1?dwTfpFfQ !]Gmn&&3?u[\$ )!%Tߊ1F pШlRdmfXK&IGߑ.'m?ǖFEZo""ׯbtҌm\x{ !+pYaȧ #6 *Ls4F?i3(#({99j0q&+A2]2OBRrh qT&B4;ȴ.3-ɰ,aoFZ'*H*5b|Q>o[~Bf\RQ߾4${,ye3:~%axg޼-xN?iˌAI]qZU.&pvL!obInuX}T+Z~^NVT GpYAt$M$+9bȞ V*|r7gb)r+]iGiΘDxB"|4Xtx$v`W!QEeV;ĕeдIMJ_ mcm?=IqB0~92щg#\,1񦿧`׿)fxƚâAŪ84M?ЛC 2i?EVCrOUgM/rx@6ޟSX8[+Ԏ9 H/?xvp} TӪG+,39:+3Ș{$t޾jt q ej @=0S<9~m<ڦނ&|YZft@bޛ =rpsp̀+j**o3qr"fd{f;:sp5B=kSaY#+a^yi=o/yf7vAޑ&;GZl6rdHщ]]mU#!2_BbIHub٫#?bm>`آ: O Gz| ߛ!zYRxҺgYqqK4~d`hz_hn>0s%/54j5/{mtoz,jDJ9Lx۾FPU'dҊF}Xdͅ9$)p<= q)`Ў# vYNp UP+S55߰%N궢1QX nm3{\IA+(ϡ=0Ԝfoi uuL(EB0L2'#ꇟ]XᦜF煯9oQEML]*z RY\p =BVBP; I* &!(c$x+Gq 8>Ӈfc΋g]4٠^}Guwur' ,ֺ}t=[cuwYPn w|]r _b_я*Gz`xД\V;cXjEϯr.9uo Ĥcۼ?#aˉǹwxSOtBmd.ګ='x;8*gd-Fhd* >'nS؍W`v[hWر߂=NN+b[z~ko)ܺ\_ A'P /x \`ek5#QchzPA5p)aOih&?1Ib,؉r.S N˅>V Sum⑀I cV2f\QN}Q6{éS6Y#1  <1{߰j~bq< `cD7z-+iM7tx$V?\ &.UQ0^ dlqL7hlBQ|7J j:BILvq 9࿷MA|i-(:Iv`1`ՉKdlZ\8dt$P ww nP׺~Cf-_f*aҫ-d+0k9w|a=4I HW2޳'nwkgpW N3 MI)\Ga.zNyeƄL!-`F2!:¶[4Q-LC 9Ր QR6/tS ,Ij d C2YSGxoXLUw8s.ǥ6Ch^@mƾ,BP6[d#-}f! $PŷP> >6"N= $&^wl: FM؎+t_;{;Ec48z8-zo $.i0j <~1 a%W*Z\=7}m;ǜ_CO7L]hAQ]@W3UhxQi˶J,Ç{R&[9⽿2/Ef8ߧ,> uNhNj3y<  fCFmL2HNƉqiP?gZN~.,tWdTY ^V 3&rVƏqC߄vWe}?Ĝ߉'v6B!UTVŅ.9>s,ʞwg#cz/%U"Η᎒MLp[bu-q賠|Hy Ѐ> U"87?_vYmǮ?~gEW#e2m⏞2"B`nc;{x~ty |'jc$Pf/kjzO4,Kc=`R$Uͨ./I$r{/=Im2 IA64y,n7*c̺U|} +y]o]{j%И&567vBh9~5D_dȀʾ\7/b-%dSV/F1C7uqwgKM?*¡sajC+.U1PٰN) 6j+<#wᧈtHUׄ<"53XR Po6uUp+RK:',&X"Xlԅ*z#`w*M O$Շx 1'뫖uG)q^YqS3U;:9rU@J*g1 c9.arۀd?r=?3uq)@kcw|tA[cXmch3OgDM'COE0|}N'ݠ'NQ1 kƭijVHBKs0뮺n=K.hQa3wކ.&| or= Ta D@Ll`/X H$]EHyD(oR[][ [B{= s/qUtjG!ݬ : )vTsC桛8^]mQw$\Ȝ`)c-W0E#0Ď1C^oā P VʇJkvÝjkXA *Y6IÌ&6`a_01;sG{hG۪6S)Vo$Qs`% h-␤B,誜dsK۪߇fF[t45 DF-iNܬLh"Gr *>ݶ]]z!# f٢x'h|Ф JysLh $Sw8kس3dΗ<9<F@;G0``:O HbƚDƐ/p} ƁW!-Y=nhh6-0مL)!ʫ!_c=ަILbi91TL'"GG.x]I8o $` ťQCzPRxۨI9S.[;GU2V;''~\!_'[<69'^MJALr(78iead_~\A?WxrjH't60a77 %hr̟'D@[`%gfu48# Y^ BA l?ac}w7+$u0+#TMqH;$'L↗i ]TMA1#O- Ebw/R6.4/F=<"ٿZ^-#Y&&0,6Ocx[5,Tf#Dx 30ޖQ"]Vp~ pٞthG 1 /roBW9v53ÑRMdQ@=鼗AZO" ֕_L۸ -+ˊ[ւ_$r7{qxxheaNt>;fݽ>e_VPbb,dWx@cĂ`sXI|4a<*g%[ũ9i2ȫ1&Z~tP 595\ȥJx$DYhF_90_F>O#_,1Ķj D׻e rsmG#eE-gU:w<ۜߵ)Nr _ڡG=0LLv~ڂ5]O4„'k0:\n/ӡf0v_X-C >v;؎a8opF=ڑd=znD-q&EV@ά0eEzIjEZԼw6HBkiF9T>Kމ(% 50;bavtXy4tY{TOdx׈X=̅oV|K/9ypD"[G֏,=LxHq$<. Ts ܥzF3ö=Dweb[cĚ/* le;6OnR!8l'ٗbz #eV\,K ? 1~w%:M&T8WhˠzCKY@<0J-WPcl8NC$.K. n]$dx.q,raPm F5l?,3FOQ'+I;A, ieq4`>"h.h Z3O?KOm=鲞 \×v`+'虝DL=„by"-{Q >4suf*53%c!rT r?!r9@m˾+6L\W|3+ Zw3w@I1 9mh%l"L赆#lv{:^'gHdI6ѥ){gE3%i{+"p{2goр,GΎ7 7Z_v۬Dx )uI}VoظN_CSZ;Qkb ֚Hq0;5{ vB솤W@:GIPBŢt^ș;έwfh?nLba2Ӯٽ\ e^5=,MJd1DU^vG%0$m˗j$8mi`1@B8ǐ8 ;rSC֞oưŰH҆9c+ qo~r!owk_ }} 3!S'7ί6$4pV?ëA i͸Zvz:<$?SvI#JJpW?r Ѐok7hܮ"`}RU5f=+׎TFyHnd _su NjGIFl}F\n+b3<19N]\Uhnc\r֎t=A|FEބQ|g{qS3ɫ/)oN8E:Kw}^B;6(ug]ɭ{@f[{#5=ci+pvj+.lBo йSǂi9Q( X6v&w˕ʿd#FyIAǑ=߬JMCP~Zugw(^oi*縜бɼJȂyvCtz!1vSNK zRÌƥ {xmn؍"i!sC# KWA~EՏ6B"@#+f|&< ^k BD EܯO'XP=c fHsͳ_c'Kow)O_R$GꕲTt*:z/!εrc?q]R"qPʺ\)F❼ )sC yTn,}1fa X)DwfYt*G1>H@b=VM5O&5!?5h\Gh}z8o=̜źN ydki%; MtݞNu J&!Nosp֨X XGW_LV|TfJܴ:&76ֻNg=Z3*@FtCCxYHu0l9&lhB &tSa|mws,WR\67~-LCx҄[n4o2s,&-;/9L=fV *ą}^a`nn.4ʜFJW%+@MH '^Plel Wl<a7T1r DMw y}bKW_"ׁ?c_z bn*l@ً]mW#΀ 67/q&{"ޝx=/ <7ɸ}Vքfm/i"x_e4V*`x;Eɋ2{2lyX^֢1F]%s WoAR g a;ѱ͊]~SM K Ēj@4!nŔJ/ibs/}ӡ.97ug#R)RiFўq:sGgj [|VM9Aqj#meT~ k+F(m:V}9ƮH!O6Ǯ!͸:8''RI$a;G1$}'Iݤ>nYI1Ӎ{B] & TQټVn'(0x%0I9˄Fd =sT{Y: SUuѾdWE,BH9g33R`b)IBt3ۮ~InNL*E%cyY:#./I i::Ibf1{I %IyPD}`Z1Z+ ½"l *N0juڟ.r`UUŃqp1+dcil1þ5%چrܰޚSlS~ ҶP R/ОK+}!3PWts#Ύ+:[TT @.D؈*,EXQDg"_TLwgo@[&Ллr+ w2ƿ|i:3<ݬH J i)ʖrrDöV.lњ)|bZTbwX\ͽbHWv IՇD5)y;W,qRtC I)Vbe<$xm_mL!"w ڞ eƮ= q־9` j| f+I.%e1̈́ |GGd|]b8C+{r;ۦ: sB66a; ڈMaCs}<,CyRe_<:$/]q;w& M2|,mٕE}$UBw:BܰZlDe\8Xv|^ܶddA?v'R꺪&H#L>":. @(iMt -;㧠t3`9绝/h}=)S?hH(N汏+ LsgC I[TQj)Z?)*JI3tڏ;rU ᭓νpO Zh4f5ؗG* p02 vD6l2!lHɘha'u/a|GYA2Dդ_%Q@,c6d0ha\Z4*\jCmnz閽x΀'ȐOzFg">sc.AX_x0!"2kQ$Ȱs+i yk2jaUɩbca7',gN*L@(^H䓟6ʒY{lx[j*xc:Z@:A~*]%bѤfXw:[3-cO|4@PBĭ}@FU:S\טK}-OͱN ԟRxT꼍쭛DKej0,իʡy%N2an܄ș@ k|`Arwb_,P y{V:[u.>+/-_W(v2=OZ{ꎸzn EgQcG"yAh)f 1~ה 9MEyFyk; upR_`EG??e"JVeɓ\]3AV闾uؤʆhF!Kw zmcmǿLJ#YI!ɟuk陂g10?lķ[x'͏"i2z8d]r[}^3uÆN@T}{TPS#|mZfmWzH"NL 74dw?)⃕I%BqHÙ}c\U]Fm}8*7)3G 9"+)x.3ŽV>ؓ2)PЅ癷f3uIzIlDM]( g2 K/^VK0 aq'+Fw:@k'wc:o5Y-HѤ=O+&[qC q9tɺGsQ,ekY}TeMz)5FC;[26ŌMo7+ޅY%Ϟr* quqp(殴zvre-b-GN_۸ onP1c%2[zkX9dM6TgUSī(_):`酔~绘f>4@7R 1 = I͵"8_SvID sȢI|2L 87uVnGjk&I^(lCGDq,Յ?t ]a&,/UZQ!Kho}_Y ₽o3}He ,j >HPՋԦL,;n'x!Aa1fU\Gm\kZDFkxjf|n@#Q#у b_7ح  ӊ^3M1%V_Io*kTe#n 4[J0 S;i|'PHƓ|UkRd:hvˏ\EDACL+a|s28Q7: +e8h;%˸U[ õa-%JNu,|"Hҍ>wp K D>? R³:?6d_]|eE=fg4I* vj aoGwiµq8H?+[AP(evWZ%*J/$سǬ`1p<LsuZŧ-Ӭ9^C4Scz V!]`h->8d|` }'8yGL>@ޑd2ܭ.?绠$JI*]{$H1P@Rㅮb_`k/_pa;@(iPWG&T-&SfDvy, _!@x 3lQGoAsʳ+.]R?ߋu5oG۽9;XF)*v*r~apnkXYRK)eu]P]rP~?jgoKd YB ];Lhɕ;Νά͙PܛUŚ|>Gﳍg2V>{ Wl^1h0w[/kdqbط^Xca18<3@LO>* , yUL}Ô"8#eڸ1ۜǥp@OE۰KsaֱNJIӸh߯tIo3)V_ meaT^]y砽f^,AXB&ohd;m Z4CrG.qUqr%W?đO KωǼıfayˊ闽< _Wc7Fx,޿eyTC8/[>TU--Wt=ab2 Ī㬫1ޑDA_4Ʀ'XK kۚ՞(P-C=.OmgqR?ȅNiPơ1z'AExP&Q/t=].ih!=H^hCw UvDTU3҇@6,:^P{aA:+U9Z `.ǶEdw?!EwɁJ-#>Q_)]%rV$*J9{w9~ op̫+c> ktZ'=kF|dfOXEej>.0^,|nX|CȰTC}m/<#څڄ2V:zč$>O`c3!^?,`l~׈V'ԈF'an\\K@8#s[_Y/{h i0h#MBjJ41S.q )!TLKh2yֱ=R\iRK[{}D}OXvyb&Ū wn\?㞇6B61B/@8^?вO`U")mdGm*WxbsDg\Noz0Ny1I^D kw,(wx)yb/ܕ}^ a?; Ox/0ZKFP 2aM8q׺?WQOK04Mfb G͋/TfyyfkYne}IK& `AlC.TU^*)pܙ i u*xfMx/Іؽ}b&*_IڽvA'aT4U8ŽN:FuCF|ZɄäjkqZVt6Fd%3d3Y2UƂ+ln)K%ki3LD>14 <_QL?l_y,>ch c h۠L*- fJ󚡗)v@HQ2b}998i=0(љpq͕J}@OK 0_kXK ^௲m=LD96j LN#=O.YB!"۹*=E D-{PޱBUuZ}6VA&TJ510H L7YU>=;}\2ŽVFZ˭cc@BĎDZε%]Wޞ=n_dVឈO|q<LfRqR__wa%vá`_.YT@V ETP}3YIbN@n࠯Y8?N-i#&jB% )W>.Rw^1|M#5:jo'<,m-H<ݻjI$BD@˓;tq)h}$ [vYkJA79D) V ĄQ E :xD4V0R~{0y5 d0 e\DCum27Ws:ggC,~60Ygfߴgu L)hh G}qTΘlj0DTpAwrĕ{?0raf+499ѵ D5r22ճ8P 1Ƌ/ HN (dn*W3Nžcta;R2lK&zŏeڍcTM-?OR(Ex9 ~n:C~@}TwI醰k$XAUd}F&U fsoc{=NU(0(aoEd")z(-u|qW`lFO0,wfl gҡJ5qm tSfo>3Gz[vUxc8S |d՗} ~B'hO9PXOkjܩȞ=cF:=l1|iPN R?M}΄.ff!F7ޟ!}rbwEhO ]Idl9W dv~1-UTJ1c4?HZx% Uc"B^d '6wٝc+#AV|hvUge2d>Jf-n#$Ȉ*wzR.3w{k{ i|,U WG[ԑUڰ+b:d^Z.ϭ CK+qLJ{]} g%$̈G)&iW}bV>m3REbg\AXV }p p'ʅ+ SXίuד;"JR-vR:,<1"}oQndWKvl}Pep{U[2p~# vF4sfIoֹL_6^K JH%Q%,y+XS.՟DA%jo&~'.uYUE3F$ _3-Ǘo= 8礳#J9_MvJ˪! L6!l pCu?XQuZP w >y"v&a$$pZ ybGF2 4p08“, 7>f}3kdmM-wWIb#d%$ləEoQd  Bqzp|#B99ĠIy<'-%w瘾_Q9ǒ!S :YNm#I:\ҹ41M.DQ׻}4Vm/(\ \{Q[ =#c~Jk߳`F mg9+Z]Ȉ:Ԁ`,1zWF  IcRկp4T-62I0x0D}Z9ĵaOnDvQLc/(S)ߧ?3P{&vx!Ǜ0 UK t%قX%PQ]jaHt 証xA q9ۨZS. ٥iwϪQ}}rLlјLlԝ|\,8CqBk-?h9/q l<a{=ASh詓 ޭF!:/8xJr{;ິG,?ьA udڋ`o)l>>|6\*O5b. 3)x @(XM"E}] iJY'5*j1Acw9 P1t#adƝv1@"˄ΙKVA{oSx`YPWF? y&&3k&$fm&fM^i]z]0ZJ dDT`=mH֬5j(KY)tF Q0] 黚HÚ:g^5I;/:.#(Jw^,-WBtP G< 5I9* i1X }J44#! Z~Vh acP_l^4`zEe ؀t֦Ylfk/D/Q 4c5- ϩπ "T?v81{vXY1:g;&$K CRfVR@Ƀ b|f dbCisKoeH 1O5DT8]j~PM42#__{]aRsxף'W(<W"Z>"OdexoHWNGbU^(f"P$qa=l]Bb7 ^GJaP&zKy#ꎔ-$cUy/в:'tl64CbNÆ^;k&*>lk寽%$hզdyb{y?c l2oytƾjVZ3rt,8H$ E5EB YISKh:c\ UˤH 1°>d_e(SH7og#U ~`$Ji;O au}_WI΋+q!RՔo6{bBWgC% b'BazR9)*Q(h!ZRA=-J懃`ma[YʍP'YF=[IьZBU7İX ۧlqgaPSB~s#Cv.tfFV3#Bsa0qz7-#3L v,q :$N\M PᲵd'qw}i|.l,C3"H%|3JTKCkJg<\jCeOR&ʳl17+ڍW|W}G2+۟isT%' @*;{vҷ[aC^1 @[ ?g;V2roiڝ5ExBESKU Mv`U'p%6+-h)8*}{k܆nR ӉQ+F|9p*s5?=m&rt])^[4U# @'jRz?CHPj}/v15c$O`o oG=B.U._]B ҿgޯR2\0Ґ$~ٵaf>߽`R1$Ӭg1^٠-#Ͽ]:@pi90%W=ZNGNXq/+TQfqxB13BT[zA/k覇s}$ w)^W͙oL%MB ʄ^ߌҪwNM<e/yksKMިYԞ#[(>7I")WG੎ Ow~z2Hա$á9X<=hvt$iƭ-Elёm1G '4.YQ1ޝFCs˷|(3mYgN8 VȻ N< S ahijI ̥(0| 7΢Z!osyR!A"Lj;"z!7w[1oy,ߛ8'I |H=P߁Uk[ݵe,j*X8wuH0N=gOؙgr.Y/B"Sj1$an6rݸ8 яJ>m+ߒooM"8Hz{?:=0 GE?]} X_2t+yKZ?vT n4jѱ>]Pl?j$X8\o|:0{,1NJF0OS)nsW 8(WjyoGe'U)0fS^Nv@(i'ǓDo9\r&̅³.g,')ThUkvO(#J0~TvL( Hv&|Zpj7 ̫2 R|3zQ,eY(:TP&?&({7AT }Ŷ3t'vαa]"^y{BY;UAO̟Wz8[$˄? =6*O%`% Y@,qIF_-%~DX{P{W\~z6XDnTTܤ!GB  '~7J "my~_g=/[pİ*{S@,is#E?6"'XsiFPD}%*;t)IixѴ3M0xX̘wAG\:%cO\dV ȹIۈꤼaBzy$W|KHrE}n Y7\@PcZ"EKX1S.K* & Jn^p'~N U/Tgc^<*TQ* VUUm@31TdCP /9#7>:밨M` Ir4bmNIP"M/Q]eZ:H -5e+9ayQ9 GJz$r4N?U>BQSLQYj62W/^SyCIn9A\/+}$߂¾9[ 4 '}ɂ瑶-Ь AbxICτOޏ:g֣ ɷN"iX]lOTjC\ٗ[kAk/_v d9iOH-E] |Q' 20qt/([ X$aKf|F؋肀L:xPce?tK[6 {c*1"2PxjWe$wQ>x V"Hd1n4R+O4zQ p;O1 R"9(FҢQn:jD:[f>YteÁ}o0FD''˫dV$OY!f^oz83άt00)R-Sqb}J;DXK(^.jBL#JPl'Ѵ`}\//PDpws9¿ZvtxZa{^o1KO=@Nk:m6q R2sYAWMFZ.2ת˴>B xk(\6 &o< 1L>sT|{v iRS].ϡh1n`9@1M+?/hQ~,/* r]<.Ha x5fB WF X//,,ۘI@Iť]Ȼ񀽛fT$Y`hKd*r1}!! DEj^|L5 {0@b\ogxk#jU\ EkkHGöY: B ($?F "ѷo/ 0֋1\ +k3Ѳ!qVtI%oв>E,8y?c]t'm|c6}1N@2q.-Aʐ:%3LTIܒvKox<$?"V/cL)ز @Pcv~g_>Ю09J-t=;V5{Ok 7 w}UTh%\{ IUcTP$|vzǔY$s7hgڑmӚIL'Y#¥,"wLtɦ˰$wtqV.gY@^匌˓eD&8{ޭ2 Iڐi8"Ƣwm2U<&b Rm(_"kӅ؎K]?3+bTȴ7>+?lsZΕ6n$|Rm2ʄjd'_ā6;  z~1*\3bdmPBaH@.&gqԟX^='?^Q#C,{>s<6ba\.0POC@ PZ}ԮK/G,Av§ب Sr/6YTV"1kPUvlWwutA`ծ6+nݤ-mGZS'1.l=A<CkUx'>;J'WC]zT#.$fnêTUw*gU6a;Si<^&Y 4:>/;^M:ANS>0D[pQ}kFb=H_DoV/5B< qloA^$lĤARN7CB~ H)OBYsiryDa#$睍 KZ&"cHS6.ދd7Ӿ%{DIʑE$8M<1&n*},uYvX&HY_r> u?HE V^ɨ.@ /:[p9w 0D W.r27c̎Bd fDݍ,HQ*7R Nߌh<]@cN ,YJVj~`쉎SO2NÆ/x.; TD &!9nVL 1>aTV{yz6h QGҲXRNx3xV9,}J i5"臉(.ȩeQu`Xl7 VdoW ` 5'#$WՀkj‘0lk\ʼnƂ!S7lc:j@d^4;WVS_"F3nWmgzkxQ;79^*BOiP! oxrɯLPۉ 6@sALOPts]HWn_#Y nuþWiw6\1'\%t29U튼4 jP=GΑ?>#)+QƔ`ɽ8D^ VIF DXMFDY'̯k̙>WI[T^=CBĿR֊ 7 &Bq,'Se=dY{;nV}1[AF$qRxDՋY m'Bbԕ܀Q epFe=GP)GubyJQGǤN3^p:ئc\D~=lm 1<Όg m0G!n= QZTv E㩚wՎLH1a;\{osP(=z HS;,`=z_OCGV[=5rߎFP ~9>IBcK`?Xn^m> 9vgGҫ"GZPǖ0;z Ӡ5I3oaoƂf8/k5H.W>N-IUA5*~FYu*ل`O%/G9 .Gݖ)ؠ6Vfv[?YuI? 9:ͯCQ]'í0#0 (x2/L a%ʻa߰C&[&_d K"c/ 'n͖sr7ׄL&k*ĝH[G݂@!) F#'ʫ'O!AX#H$|L-yIƲzB? Un4?$?@?MAdg rNQeծĹ)-ͩw7I`QdsۭPJc ؁ʝ)|vΪ@4ïڹqX@KC~=ցn/& )=3 wO?PuD;[L5ȩyV 攊g[v%O?r&D/3,@>ӊZ.0u^j9XC\ kJ&qlxSݴdI T|AКDO.|$7eR?_.zhd0{8To I cZ1Jp{gHlN$R̯.8c8+r2\#5Wfu<1ZUz|fު0BS*.ㄜDD[d򜭦;yVW, Ee@;auQg]d 4ekL{jmR˶(̱QDa/Oҧ ~acooEkŝL Qlk43\w?Ÿ?Ts6i\dB0СX.Vn/"?9֧O'!:G4I[$bJdkۂk:-'P ⥣XƂ.Wv.[+ <$rsQ|:,H[䉄M cS~Y ܗK\sFE+qL?4҉^"h1P7xUw}M#]g|_-Vf%w | 6W//P{~/"L'2$?jySV(}[F#eTSD):f.ǵ͆o4D~KthA#5+S9dW IlA@JHPrLbO >sMtf![U +T8Q2]Fh Qhè>6"gvRGɅfQZ!(b9˛2 7Cڈhshh[&ه-ˉ7i 2Y}"MūԆPxVoQC^xsve֜4(3^ƴȉ}O|r#P^d/+W|]Iw2&)DlF~23Ԅ7쵞c ްK[\\[|㼼.Nל nL"4n@$YH#߶\唽)sՎyEn3¶ 7q-SQ), {̖ouK^$ɥv\|n:@K5f !F-yw|x2(7z B< )dRFG3<4 <=zM#/fq /W>&HmIbjw{H鿯؍6S[ӊB]BV8M W٩ꀮr>sxd+mhmh%r;Μ/\BtUײ;e] v녪P ydf]@ۧdJLpo03 s 2:D=wAO|!z)\]Ob [{B%p^h:#?DG4Bሾ?d.__L:4NizN̼"莮IV1L4Š7r$7MnS,2KMo% 5pLؕ QZ>%p+DEFA<7Ϻbk_ * `$x_A% *;566xw'@_Xֵ m=i3OCg:|ۘӉ7pΨYo,"@Fh,lMt= ۙ>ldwY[vDnn~=3`ca2k U8. KJN{zΖY̌dS*VU'hscQf8~,`-Q~kY3_+ZB쮜=T4X<6wQ'lNHE{ES5 GkZ_oX$ؗgnmь2 P <=[(;ny!8…8Ԃ@ɟ98U%Wq@xYdF"؈<8Ij^6_μ8JH/\"7KVc>H< WÚ6恃r: q.I_!ٺ(DaI`ѽϕfݟ4hݕ'Fu9=ɇ<7֔j;)e{>Li:"t1Lc+̠@(L*?mc!mg9&ZiOpq*R?: 'X{Tv"gYϔt?&t|P0RKنQ2J9U4L!Q/Fzᦁ/S^ {KνR)a2#UvpX(2č|ETCrz Z,{(5MA!`uRT#Mh/jB(fY/jVEe Pd*gWoҷ;p*.>Uc _;@5MDHW2}! 3ع2|F]@)~UjrEhוQ=K'[ax̏3 po=t+H L "4b 1Sd_h8xeK\Q21'|: $yșocdySCω } 7~7M2H}I1k״.9_Pz0%8V W|_:~L(t. лk5) hk va,"O.d"#0/F9?*> ?]O v*rscZ[HT\Cp @n Zg ~dҠ㿀ڛ|w -ae:1y2ZT.+_~G]kQȈ==p UW\m DR* Ґ~S?ƈ>!z]{`+8vJʻRsDEc]Z]I~}U^hmD5nA]e/wRP`8\srB5Bx߆PXB;֝F]@LLX(3Ě<TV֋ēW@Fݡ\T1X8Ki *|ʀCqK9"f^U%)P K~ տ/@_%^r98Qr/7}V  ]l_ ^;N渢+;--2tfd|]3wK^`8;(־tٽATSZObnDXc韘7g=!ϐX$ʛ}CYPiќp@CpGfKǞ9:G+:STCaQ` W` 'g$䈑 f& <l%1DyivP]/2NiG5ܵ0Х(k8JQ2Y6.2k_<1w$B~98_S[/~Dށy+lJԱUPZQfcg̸2k~y[be/g\͊H%ڍ7[3+/d:meIZ{rqՕXNA*g%sZ '-A&e]]($f~`DǬK/>{l4 漽 1s{C牠j}oQFCLԑDwTV\Z)j/kYH+œ|qP;KE ?9]"">%Gj0krfޚIuƼnN`F9] (%;KMtHxyIW.mo.13tCIu٧؎qJPS77ߺgb{A0I1$u8/pQځ*FH8Z:AqDXDGIަ7XxI;-M=؊CBx( g9S,/ΠqNAz: 76B5;Z s?U}u6YfBԆItH6JA 2"Ū2mOpV5J`qlB(rVF^6ȱ)F(CX?-ʦ"C5( ֛#d@4x)LuȓƽNu6&hghB=?Mt\oԛنwdeUG#K)#|o?産<6XI/n2Uf?\%ۓYA!I1# z{ſ&Irgܰ|׌mTc=WJ#"H}+CPmꨌ{Mjj=1՚N"gxK5RjkP(+6J7ݟ$fl٘5eL0UFh[_~$@;FT! V%1uFova3 niRv{ mGd&Up^~ 秵k& Ͽ UB|Wd}s)/&G"Ern {{qպ|w ,'w[׃D=>-DaٸtG@3tWzoM%ILId:zuFGR6n~] VZyNu@" ΖB4#xfEr&I"֑CV[ZUL#qdR&ҲG4EWDM e'90pAXx Aj1LCZ4EɥܭYr -3j,G0=3JgqSFŠ1 yąV67m8verie4cYܹci$ƈP's=׿Hm;6g2L^z&4I9C/vF,S1ՙ`% 9'{PUc+ga~}(v"yM;dG?%/9w-ZΜ*TٱM/m(1feQUFm[ yzOɂ'p{K/ }-9ϢKw}L 6|+ZծKX$#PW.xV8 xn/{c\T#)X -; n9J;#zp1i~sTˤ3(FL@;ݸb0 „p24&e59ʖml-<)Lj NbD^p!:)@*Px߄V5 o[ZD1D, A<#  `$}Wz6FQc ƶB fEq CxijmF{;?v^b*Fp}-N9T>qhB",Ii=^yԁϳHA(CL.h$wsPDURwmн`ss$,~ўns#hwG *S:?lZ2D >׫]Pp-5P~kC> /Ua]ÎINh^[]t06ع%UWbeCUS?!ۗJ#y8~0,mj7.(|ÿܿO~0f-g&xV bѺㆰKM%m/rx#6v4=PU(s\Y u19kW ˮiŔ5_x8S}R x`4;Ťj.iоIX3c'Sd.O3%s fr`/T蓒 yF B ڝM}pp,e`z- X -U>6_~E:5QD& ldGo|0g"`b=(4(*:np=bB5*QjS+Kj@!$(epxN:1AYKj{TyHNo+i QRHWZ0g+M`X햃Of?ԅZsW i6VqE|}̎G5oEXlx t}!L\/ %?:qM\u){@pa>h&Į\I PP1I,(G PM^ù%{a,HT?ߏȍc be)ԚFF,ɾBr0@H /A*D'eL:Ev9\PqVX~4d JL8O{PL4j7 E(x'-..0V}(F\u1;82ٯhj޲i-.-.5Îot_Ö]=LXk8/ }Bb}HO_˯&+% J^8\7xFQ:/J]HDĸ 㳛oS5[x:xVvP"cMήZ7eS Qw>GƢj-}*.GS#CA-.>P櫍K!Co[mf>d*[Wuu[C5wd+_7ěJK䂦ڑZcv0V! NnOZ0#U߸ L~#g+ݮ=rxgge*;Bz%ϑXf5ejp8^8.mV 2Y$bO m~rIBA%TQk,'pG %D0("wGrT{131I &JzS4):zs=g%Uvr2KnZ=2n񖝁ywg4pіT`3=i?= h:syėb#:[ ?sjAQR_.iSTC .\F r[*f %>lW%Kkt"R꒳[/,(k%z';T5S=]rUMg!Č雵+o>(^HZ!Пj]F# N, ;ͬoSк+fKo9]4gBoQx(x")a2>y*W(85I\G<ه孰g% .B$ RJ`ffuFЉrIףCb-)&P:jqrn୫ȥ6Ka {DRhn$[='d$b~`-ل#m= `U#hS>F)-zh- t"sF9yZw,+B?4<{+tED͚͛f)~ #$ԟ1`(oG xr%ΠOG"j' AMlR1WaJ39&.8XESul$DkpJ& l_ ԑp!hZ7)Z֐]Af_ܷ*)Y{ɬXep#&#NȁU٢{p;O7 -/Z ͝+˘%7D&~ Of9"gCڽ~ S<aq'yf{pg {OpUqVm^fc*`p̖ⳣ]?2HqSѓ,پa<*<ȂKUJ7. w & OD*}hkd!_7Y\zt@~a1FOmvt%>w 3_aok=&s7}A=rꌝ$DQipL Ev%L!?nN҂^aӟn$GO ?) m R&)bʺhˆg{p3I:4m6T(Kѕ5%A>"'77U5({=&c$q^'f"q!}h,(w3& S;%/!Y$/A%& 4sˡNq= Jt?(ݦJ\2+~ݮ.a(_#” hzJ0# ,0Qn}h [MmG*ƝhJ_gaRځk9ۀ[L? ܙ("[Pӕ7I/Z#uO,z nr+QZ Hr=gۢqpL,[^h7#2rt? ՞sXpڵl}/RUE a= ܇0K\~p6L$ۜ)= 3|%0=TΊzA>E_"x1¸$RƖ={P_\u4iRNsk/HYU=i;I2XwF3ҰN=fL]~zDw\9$ gTIOÎ # Uˬl[;qU:i:=+^\Zjؘ AIW,5AQ-F8\&e+xG#kcgL3%!ݬ{tx4Z$^mTJ})m^ƛߌ9ᦳ;{z/Zw;0TzeK8`Mq~ ^@K9֌S%tq&ց5槨 ܝ55ASωnk5H 9tc]vfwY6sIGddyJ%;mH[0|&ƣtb4 % Wi( ?sHGU~60 ۠tbLi"n0 {^V)r31R'7$J}*J/Mw˻ IT49̖&dH!Aal>,/.?ݛ|N@ZhC╸n$Y՞\/B/TC5nicm&]:r%_'Zj!"kvV[(>ZAR>By= F4{)1e _ё;ԅV飪@e(J~4P2#BA4MiqCmKc5v8l0&]=P1VPgT>L` .ۊ$ &9 P_C[FcV( :W,HuNn5ҜuddqS^!ӂOlw[y\ o#Wu]p;YV^a,x9^Y¿۶<{TV ,vޟum,gkQTlJoB0 x^Ě띆A7,:*pBD8 ˚7y!F;uܪЋ^5c)BiPhMϙr~Uj5̀~LܺehP|S6F곣JDp',%S;b BF]C~4Sb<mpE:whrfCs]*R.K42Z 0sOi]QO-vODt2e!v.>TsԲV?o+7 =ܑބ|Je@\ RK ĸ_93jbqGeLؙKGam̨+q D hU2E^#̵B);1̫5%vuy]tz3}VQ,G AveeB]SNd=Bޥ*ٙ4yI2 W#?j[a5AFٰ%Cs7/ P9#xx%3?(70Q^xM}AY*} )!)bӺm5iuN_ļ7@|[H_W=x=<}o)plSp NGO5WIQ\ȃ[YXQٮmʜY/b؎`bwR[bwOTX'[ 4)z@L\霙B2Yjq2E `̙lGm- }xWxt oHY 5rsvL0&@Zj'@X`Z@CFG5(22 Ђ+QK)s[%B!&xN/;'HIGT8 U 3yۥ"zu2R. |_`&?ϻR!}χzQK[GuaCR9ݛ_p3DJ vVOai0g{xV-Uߑ/jQỄob<֜4 @5tUֆ7@C%WR6gic/@?|x3́țaF]C ͝9GlVZџ9>Y*uXht,:h~Cu#4ع7O {N|?eUm1'9濿K51h]1ܝ$V Û&#jqPeG~:夎Tܾ{@Z+ׂrrǴgX,YvO?R VW}H&}'Dࡕ+<$-4NP0(cYؘAyG*ۦ~VܚtumjS=XH8̔71zloZPhT`=/8giʍ2T8~yBM wke}$,[FabP8tbWl76#yG}}mZΑ+2l(*B̨7ݽ(qXW3xIijM`al< 6Z6cWMAw~I 0rҴI8Ë(SĐC^!#!J;< 9,yy~v]8~Y 5t ̞ͻ6jWB@f55PxG{ T&C`K$?@syfVK#B_DfU=ciѿkIY?ℿPxk37.KGC1 Q/KlIGQmܦǛHͼ Rz\ `)IA' Ӎw:\3<\Vc}SCXc FWF*2ŴrLHG &ߦeO샟T=!.Źds,AxHLF:v–Xc"ꅷT~\"mO+zyXm/h{=S); 7l=9\%𮅎Y(LDXه*5`CsݝTjO`ɰEYßе޵z^2{&|=(zuFٗ6=J|~Er9Fw^g#+K 1"SUݳc W[KA )wN1uEl6x¯焭sf1K#̎,fd 'LUl73퐿˧4[dfB뿌a/J7m]Ƈ̓ z$&!= r4ZTo*p}]ikj' }UqL7KZEE# H|p b":7+OEYvɶ'Z[8T)ʼn).7hx0?{eTDv1W 2(6!x"ly?zoy(&]KP Ґ / |.MGB"d-x>7aiq$A^/s~&; s$_xԳŸ$*Yfy9%/wGƫ OPgjS y1/M'5J/wT]?#h*:h~}SĐfHhOb58g,k xP0T0J9-@j^P>놜 1]kԑ1;3sR#2GfXITF<ZǽrG|vT֗'vehQ.b$*BO,1#-wCΪ_NRųSMDs5)6pMdYi!s42MŪ}3wVS3nUe Uk4n`~ỳ 7' F%cW~C~1oa7AܱiCc<@$$>4+xd=_Rib!A8MCjʘޛ)dؚ ^iS/,~"Tm":]s8,JͤÅIj/**Qn2窖4[ʿmnP:EJ)I*skTbL-doClg` 2UM` (Z'WeUfN) QE09:U2e/B [ˉ h5ͯnqI4`Ƌ+^n:$V*.(G[neQ{]US&T䮬 "q&/'2t d}|^e!#tD:~& QMXd]պc<モl=؉xU T3GbQYv?7 ~SDLrlNG1(6yB:u8bm+><Ђ B{~d7)bXUL rpHw'6N!^|G,DR&?7lFsnʽ$, pĢh1PQ,jkÏ,Zhsxu7?@~0Xl_Ncz,k--dy[FmYΒG>ZL}/IXlg0Z^JjO0,;jiI#Nlrn8{eT?㎍} KRCp{ MJ*HL\Umb5sbl<4%,X{û]x>R[CwpiJfWt΅7҄׎VVkBm0-]}E"ytlGkA8kg,2ZT])6J!mHyPJU;©\ #zqe c]^fDC< 1{:9lqG`t|'Fͪ6 mDW|< E%9C,ˉ?':r`32_h 9W91dmN;j?8ھץ>KTeI /ax ĴW `{%đ AMub*^.%+gk2ZhGh<(_p9ǎ삯[oμXLDm}N I5:rK#. x'@/g ==$- cJiLeAC0 IY괥b\ýs4PEyePTZJl6>N65v.'Z t}vL6=%J2VXMv*;2]>:UVZ_12aI\Ӹ0z`J)HQ["R:MdDfޖNͲPV YUѫxWOe.ofu@VMĩ:{(S_*8qVgMw~ U)}czKJ&,LM2}C.P]eΏDv/ƹ4MzKG- 'fZ'Pn#$DC#wj毓@uf`Mt qcfέHOHT֋ǀ&h`4n:9jMTR'`m@Y]D55?$l>ik+-]/,]Z4Nrm6PFzJzo~ ve{&"Qz\A(U)De[` s#jDyۘ(ePLм#R#JI\ځfFE(bضi7Ec }>.kTY z8a ,=³:;I)EyDsc ňRgUZ_G:َ=9FKj/s%A(4鋙>\z wjw7UbZ"y{ Y>lӑ;kպ*Τ4`lO>Of:_oJ^6:Zۋ73̊ug-s[EduWQ lo"g.$Iv[Mcf_:L5ۤ7wQUF[]I>.ls؇1OZ0LMn#B/yoTi L>=>.TiJӢ(x(`tSEHiR1R2s*=< qvʨ,z(*D xKKsb,i99C6qihSMzCzK5 8%%=.Ά01ڴ6;TIob-w_a3~mȱܚF}JHʚuBqZJ5C&S#R*O]ɴt(-HъC L5Sa`~*<#mE|mWv^ o(z̥s5/*_kinŵ@(TKr, NV/3~%n$?IC[on*iS(*H0=f~; :(QgGH$+2 x_3H/u3/==|BV{X0&MbLW^WlH5IHk})FVra 1oN|&gYoOg.s[9_֚ZM(}H&fZr۳;p *XovZo=Rrfk-dIVS1k5]#vt@Rs|'y·\97.jػ#z)Q;# VUA=˸oC#c(ޗ z N L݌2tXK_?@So1,yso=wRJ Bh#tX^.S=RL:튊w]C\VgVH+lHjrV sr;oiJhRY,4ڴ(zsI(rRiF` f盟6hJV 醀%Rb]p0_)a߁n47. :*Dɭ"Re訌W{ؐ0#0.^<[h+kܹ")p8}~C Nu)#ǎ P1Gy6!+LڀxC &3n!bЊdX}6?SF (ڌED] -3K5,f D>yt1lu 69WO|߯r~?IٯIz:Qj6lb,"-,v<ԓJ9 I{ ]]Gn~=d8į~wm{^ LpJlur^o:@,dƣ?i`Q}Do;w]46S`uutex ޓsTg?5q,!8m]o3%H2&kWf>nwHk3D[Ɇ9G?W+24WhIk tُ-xV1 HϦ/ s4 cU  J魁֍Bpe2 0QKF=@ _uNZV ~jŋF1X$,*#XBDQRIfH7H(:THU64#b`C{")a-U7{pX߼[Wz){\URYĤ|a˝u &$g;N' jk/mDs>; ke\RKVT;px.|-j/~oOb4iTpê؉BfLzOryqe[^4DkPT~ sw& k6ȋeD=_Z0SI9Koy3!шn d)|nf #l-;Fj80 -4-{L(ۖͽ&X@`=ِ>] g!4:a"I}tԿ#9*B&[_#@|pr>N }ji~!̇.T[DFbu,b="$(L(e~0B񛴠nMBi LkWGb>hExW\Yy f=f >ѡQ94% RQͻ(tT쳣v gzAFzG4-nj<_Sh/a4nٍb\fsm-g*_=,_B*jռ'҈=|hySoڒ0:L~m:ŵO몺0蔔ӎ5m#QqR5B\xx; A\4KLӲ옇VB40bǁΕZ.l2]ћa:imd"?:R_ oL%a pB0Cc(jӎB4ܭM]63ę﯉l@Z.ȧ^է$TwL"gsǚ\CU6@<;.Oxۄ\/M#V^b=F@c"IAGD@*+Yvb:{|f@bHHʠgyND7fUH&1tiZyƙUzI1?'i&[UJ7-^vvUĘ# ۰8^m#t>W4@ٟD(j>12{58>urr']g_alu A~jxZ`6Lƕ/^@^I/p'q#SQ<+ï†G{5ʼn&^غuh?8oPegנk nQֽCsL]"2rekJt޶1Z"Jr/i}Yx-5:Zj "e0of譐=lmmsCjOv2 eWiJչB%)Kv[c;k?\&au9K]6iuկE&f.g%E. z}5IW??%y@0GvPAC_ &E3[XDv{Z .71VKbZq֫z&Շ\Z,U`iBQCB;t؃=N\f?==HyJe3b' { RQwvui/k#XXȩ,BK^9,W74p5S4u],t0xև XJvϿħd&ю%2B~ma!,~ 1KnMimqj32cNB](`ԡ]F/xZT AF7zVm{-Jf("kL' ]M+/8蕝$0Zt$rm F)"&;goɧ^=*:VB1 U %}w^e(5Rڌ2՜-*v띋Qy`^7Θѿ=ؕYP:'ik}rGsq3!lS+!䣂 G ݹu)h֑͘{y(p\FXiR5peyl]I6 QOTN'Ny-EQ2.Z^mR V]Yj4FHUw\ִzErJsSbg|qq^X"`8.P(Vb ? wKRk1w8AO5#|<@c7˕R]J 8DvEV\םl&eXv~ӧgB^Qv +`S 2h ~K}| J`GCGH8^ m%\e2ah =6` '( +Nz]UQuW<'&egZVT5rQp 6h!l3SW)q?sg{&4zv/1xЭpձI+~)/0tq B., PdVqj3)#TK^#>$b46@JJ=y_7m|y& T(fLrDzbp*:^6`jWt]3+kD>m\FHLTQs 55Gak|C}uu!D6/rEa2 ƬóNL"M[1T4s_Q6s*Q$ aذNS3b q]OI9 e\a%ǝL{f8/zL 2KGq'vǤfj/Uog㟬$pv@r6XqfWVi5[1eQ:.8wSv]OY!=(Ik:+|}*wSw"˂[.W:-1/`ևUe ~BC$lB%P.LA"B﹡¡-|#$ K4Gx!=(hz/pփ*MDjAyKB*&{- -zZ%D6Z.ӻ6&"=)PDR3y+>X)qUȳ2?^X` 0t<ϓ3|l6;VrNC{h (ҌJ 0RTJ2+>$tISli:GU<Xc{+z@TH/_((fJt" LR f-b|PJQ,^I|_fS AtnPg߼AL Z=:HogHZY[~BqwEm-&P oppzc}2|AX׃o|*.S'>tpMt`h l^ 1~@M㮐m _YN4)AGޕ0 *}p{`kqqF.NgI]{Q'@vj\{HY*_ q)W-6@N? D$ǫ;^;QT> 2~撺1N#~$(Yeu{E,t9{G(eyI.7%oT]c!_;jl<&#F4! iC^0Pmg[Ynp}TBQb'U{ |_3j3Nq;-PP*bPϾD(5V=4&5[;vY=>.ڮSݫXJ]$Dsc( 0ջai h/c{,d% *CP(R٦-"J{NtEm=@y96O%L:Tc(=aCNf@|OHA+t[us5gq. (P$:I|;qF?x??[څ*Fas"0`kv ;D'`NFk߲Evc@:vE#:I T/FYn\fiA~ qY,S[,~] Æ9Y0s LΣ!#tNO6wq8EV^nh )F=ĪdzYn EDZđ} @ޥ'bֳ`XН;Mmr GWI$߆m] n*9x{.FBfzmogv;ب@"!i Y&bT= tez(ih mZɈkLj tshֹ`BTPpٱ%CY2 wnZ f}3V׏ljXwJGwRr˫Tˍ5`7H ;x?_zx1XH Y}&n#In$& fgOUo/ag\G̢!կ$`Np Ɜ OډcI>hYי JU+$֔:Vpgԡ5/AٮtqJ_l_yzF#@j?sd8VmW@!2過>d[EiX+jJumLxL ^wtPd!.aΜ%a*-c'aGFLxяsDۢڴl{ h*u!3W~D#_Ϊ'P,7B푍/aL^HzQoǻʴ+PZ9c 2>L*fˮ8iuSj0a푥xSk/JE!'׈칮??eNWxԽ\eoi@loWࠦ! `IdTIvJ"r;גnb[Q[Txwb2Zkp~CMvB-{8*錤 {foʹ[` H~`=E#oRVpR Omlz+%5uA@-/-BGf,u5]KS~@i {q\mO;#bn2T?v>@&[]bn䜯<sQ vBޥsQxUvTQ8V l`ԌIIL8裗p4Z #@9nXA@ǰlޜ6C !˽)}ux8Gʊ:/GʱsInen͡ Y)3[_aWNE|6aTC3=}Jʻ_1c6FsnƜØ%$v,4YV:S?yMH v=:fQV7`O*#OզQ9EA*%cA(P]ŗnE!6&0i.<D4(ꮑ4:R@ # ;H5􊉕0%|8ыK 2`lluw1ȕW+cӶ-Eyom15]O!L*ѢM |*Qax{h 9a:+Ejzјc))TFD +Gм ^NC$IΏ@0wYNr.%jԆXAmwG7ȑ.Ր]ZU◁B);f~Y 6s+tO3 1EjZwHRrqHtv$4tvq6LTގ|QܔBpaSF(7oUv=I+O ]v1 _AoZ/̴Ź>ۇY.W{oχFz?[v!qNHK1F?lzy_iֺz v) "S=R=P(Rh@tSV u@T-C1jE~{9c 3Y eIШI *`Шi%;(Vs僥4ƗE z?d k+W5FH 1g}ȹξ>@+1 e3 eKtzZ,7 c=>pG5#bUX Ude]$ c^>CK0d;*2w7(ٖ"~l{z?l=l. ґ;z܂(,HvL4K*L 79oo5Է|M=4у/VVbre{H]ݖ O%K/Yzo/%>=@u ~R^ݣ 91?0xs:f4Q\һck63NR<|'v;pEBhW"伥Cc"gQ wIds gve\ (ݎhNrٜOiO|v99P ĉpxT:bV ~rכ- PY JsE| sxwh~z=8a/lkKx-d9p9;v .ˀ8H{}~j(32p!_m)ςjԵɀ,0:$cYt(64a ?Gf鎚5 *odbmI d|.Z0OۖqaK޻"xY1rsr6#>g" F^t%xufrfQEcYZؕ:gw8zG*ֈ\4wyR kWՍghX;^g5*iw<T  cusJ1Ul2E#L 04.mAZ䢶lI!6<78&1nXJ"x֊]+bK5 Z2C>MA{L*= &c=)K^2:2X8> CG ;g / 1A&6RTt_rN6[Oͼl;JrEqt]L 'o/K“VJ;$沆=AP4`̌9'Wjе.H)-U cfeD{rI ƙ̃e&9q<؂b-A}B{ *⼬ncֆvT;d4xf|У/{'\?̠u{"EYHf9k[XZ]79IUd3跛w"]oX0VS(%g= W2[4Fp*p= }1_c!nx!c1<@zm3.(50\U$msxv[LRt5Yj 3x\Ib 4 g1~X2p7_&޸R!͠A;낳 ]%b:ʠvG͡NB' 8WoLiВ5b`@XtYEAĬ^އ|4EA7[eK"ypT(*[ \'րD1ˊ0}-jq'm*;dH*uPc6;MOtF~d@b)f m]-DJ:|!V8FF-rjIKIv^@N̳&d'ϯ3YC^@~3!jPfߧV n`~DTi0'0<X_#5Kb3HS4@h%7ApܣTPB{9l}obU_Ūw8v/ܸ^0A>EC$4f03zu/y0Tׯ}uIW.mYiP{n< Y6PnH2%g*(;pS 91;3.ɾNV`#k%GdSql} 1n:.vR1AuodL!05ӔMc0l5V8!? <3 ѪH b0K1,PKRll_1-Y }p. 8bYmu2ƍlj PN*>6-]r~sp| Og+Y,~diq~54ą-NfŸ*K_6^RLr@۱\4ڕ~-щ lsS?B}?s_\a.uC_Kl]\g^v~(n"^%w=>kR_~+.*']l]&,t/66;Ii8+Xc3ν l, ;!ujF`N͔] <씠`%,+ s)LxtQ.2AuR_D$}fiB8jhNۓGxW#`W|› ĂTT%1<Z#0bJCS{‹I(!f4qQ!Ii !fkibU'Jb-9*%zAuМ$)@0> k>CY, dC)+~s5 rp?xK1tk2y/fdﮪ+vX:DC|$iܳ >ba3H3], gs3' _\p#tLP't8muõB m6f2 9tA:/Xł8* c>O'}Q:yz^zaf=CiЄYUE+A6afytNcõ2qSZjd \(]`ľ 񅐞ŧO7 Rq踪pcsgpԯ;+@u\< uLgڀ|(X= ʢ2HͶ( #z!#h~kQ|/X'6<c.0aɛ_w*F۩T|skkΆ}Jh6>э|`a(ɰ{,٣Nn r7,lUg 7`jHs={9],#0!ְʸ27>=B/!@4'wi oS3,;D}Hp*#V&*y\iӛobP8ܩ{ڄU6^b6쒧5)tDw1ZNv Duٽ1_T@H [˰i,_ER0CK5)%5A)]VqGT2Z/qf sLڥN 1q ɋB,XAۂ*QV,Yjpu2mw8G0(ˆQw$%cQmc)S1tHsJlqWs˸bPRMw3WU9i҅KX@mԥ MdZHgH{J50'<ƪ:o!m?Gq$x sGd"R-@eg;oրPK`>΁hx9HWcdє#PQJ5b44'[**=T jI3]!AS^2سrDb d'ȸ~L FАmxb^(:ǺbVL:8A `?FlQ>qb;܌(#JN?ؠ7lN?/3U<'zgE%_3))#@nu^޻Ȧy:瀐ȅ[-tQ(й۹gF6*:{BDSUS U#98JD nU?7bҹ~¹7-c *@`% ˪Y̘okJHo! =տzmϿ_z](s˄ R͉X4%y#hEqLtHs'hqr/PoYg01VucۖHE]DVQXJ^9uggHŶP5Z|>Fcy{-Dc˪Vn[ڧu[vLkMz[%J{I0h+b)q@3΂)n{%Oim"g rv[4RwE!^=UiB"!:k$10RPANޔlxE:|#U&7½{|t9A Zk!-3?Z c[j)%[{7֎i=p.HLXqJؒ͒90|->.03Jq#aQ>vMkПf',J=Ԅ%½Ԗa/q$mv!1׍_'Z}%!hA8l3_m.EE/PKO{H(|48Eh]*+vr^*mB&*c$hgXC,>bt\"d;1vwyqݾ}67$B27#6Xur@VCƇM9HThah:G;\>]^Ff"3"y1v?UkcßEM)rdPd͈gk,v@NHK*>Zd_. G` hRpE{A[d-T :܉Tx"/eN%l3XY^ϸ*l+ TSy%Z`?`\lG/ufIe&H  s]p^ߜi ?kear&!tv۠>=.[yjv俈]҇p*d ºkeiOc"8#7,JZ`:G`TD jxSgOЛPu5t]{>ݢקp_΅pM|Wo m,"}#]+s_}NE9΢Bz/jFmN*$$%?V2g9{g/\Xo>3kR;ÚPl&9,Id"4\"xd_{FV rݰ\1Gh8 3'px[Ho4Pt2bl G^S*D!Y۱62{ I xD)F@} /+Q)RPmT3`GSh9Hvh}جif 03 )ȃH`~'9oTtpPb}Md% g+$ܼ+|_9_r8NAκy)iX7>ٟ"l|q. [Y>GFYd}-^dj!sOnd}NFhM0M)A+#KKiH9H {@{I} @c|34كh&& ݄i-jzRpKx.bV5\(U! |Mth38e+C55(ufLyc&ѧM)m素53Q GѾ`JZ8xN|c~M䡊Wq KNYL"T7 X0L-PrwCQ[4T! dֺ$YaR#)v'k‰E1+) w#%0 'Gp"X @saţԞ5RnVM{5,#Aeu5G2^|ԮuXM||aBmV6WEece|sAм0NتzIe%!'0\{k^R6w,o:|I\A6GilM7`$M<*͑7EMR E>4ң%SpTRW0]o>B~uӲ?3U<@XzL5.Fc;Ѽ˦;S6~c,094S2=7\p~.ؠRˁDsQ*:z@[Bdfm CƩAX-)[u/BkUbWa9_8YW36-?!^' mke <)3yF)Kt)ST~zVc@kZ ^B3NAD5Vfe!d֫Y4q'rkFqz<̦ cC(!NXvNzPP)=W-"j#6gS]!<+N{g"`=`2D av`Mo$ ,9$y}SjyY]I봗ML~;$1c +i7ƣPC"럩6)U7x6Y86v\ZV@SB|l3ǓYn qݟNߙOϙb^%,V5= NHu$4= -v2{3sCG8^iƴˮEPe[>) 遅ai>f=TDq wr)|T^X|4_+h? 2e,YQa:S1ۻ{LbӮ CYn?JM|̿:^]7Jk)qtb]Qy]2߻NpM)ii'VDԡrmo-td{]û=T&t똋K`!u7bP)xTGH'"5Vٍ[ k#«dEd2A&C0ťKs6E{,6E3, y[:iwp⇏!2HZBhWݜJ;Mz.n<61aO(d5ָ{o 5~}S(kJy1ax/zak7D©%II~4H0Oŷ_&h'L; 7MrWcD[jQ)V]~%ݦ5}f6Y (` Va Z'Lcj o`ټ>U;i*v|E9&3}܄f bM@Tk5 k}ĵ>ej60jҷXL dUYwRIC )/~-aәOϘ5q :UNﺣrm Yu@+wQeB@J9ԣ˼װP#I5&0SfIːU>Y>t 1߭|-s_1WsFjM1M 5\Ί_9MXB; Vd}zJ"+e= qz'R쵺?c $gT+Oy)$BOi󱯐 YXsEc+JUϪS#LN"`޽}&qn|AY pXF?"d2`(d+ A?'N0Rpӈ7˂cADd>S h銲X bNb\ gyA DSwf>‰{&g٘hNSٷ|B;N@\z"RG*9sd,d{v^VU.3O>vAyۣy`kL ,48B@qt '~^Is#XRX8TTJ }?.c c HHNކ36I"m]i Q;3 `.ZV@,֯C$>y62̎2cc !E M uxi{0,`+r%ͱwN9p@EgvxH`[u] Ieh1 'rHuV$Qێ{B9gz`0kLL9s?SAӂ,\UO2$k*{w=/~&"dE疶:$fvն3tx9Lh3;4:\6!A¸G;o+SAϜAv=",JpwHPNůBBc *Mvf Qy& *BZ;9Ӆ{\=Emr)$]A$ZUteT0=(ٕe8b8쮓^s ulVO#oh`,%M;.rZp iN?Sx̾*Q5MA >UuFDގ!WTUEGbi9F'dYMVu{ J>_ќ;h}u`w\8<$b+Ԍ2+[7~ KOc6)R< - xl1ʾ|XU nCRjE zq_w8ab`=ś'N[pQYjAh]gZUߢ:<_7ς@ж!ɼ>knYmJuOP2zH0 줢lP]`%<9n9!ۀkuʭڋW[R-XHc? IiU򐆌ob\B. 8*zZ}Y7nؒ ŕ,-5P`9%%mI"b(ܿAioG nC8FIa[q==TM͕61u%Zts PۺN5y9[,$]&U9+cI=oA` T94QD ULN+HB4;4G)^SZnXQISz-c2u@a,ͦ*=k߻sb^- !=4ǾgaG+=phx[y aY~_-V(;H2UyW}kT(*a&N.\N\_Cp0N3^N*ʽZ#"T܃،Θis- 2S ckUDYSÖ+VMXo>;\h}/jO~c.UHE"mBg wV.L|*oH T&/UƩ>2[4ho#*!'/mѸM4iيe `p#wu G=s69w[wRJ$N&*3\?Cj̙>Ҽ{}>a khk_~V{jtr vBnʜPH0/PDR$>G 3v_ u^psiغ#T!'ЧF{(d{N@$*"۰paI鸐9pmIF'g/x"m/?GAS]SâmR~J~0Ejh`GCsj;Ah~g`0Uc;e}YT޷(E%|UYH]pnkS)S4y*,rܲSxi 5Y[RvWҫ͕ 13hDm bqnnwBǨ^;M]XMSTO&-><}wf{q{}y_YRͦ k{q32sG hrOu٩|up).z-,ɜUc}4:$\8+)9Du9SZW,h!#y̧kBfgL'W)XJ#7Lj!D,9"J鄆Ɔ;8Y([ʧ@ uBk pkJxzG3vj;tmجz!~WLDWB&-M[/?!~ k.:0KwRQ6r&sRGjb~q}qQEc-)rh[ďB#?%"8?&c -9=t^@%t$* B8.ӌNc - 渆ɇ`ez, "#$ҙfmD 2^4sT)MFbK3=CXT`d.1^=O!$ *a2kF_H2Ï7^7Mch0$al.@ڳHguJ> ;$yn.\MBFV(F_=P;ed5"W`:km^˾zkꪡ/ܫꑴN٢i(*?~ VG>pEa؅cr(@AN9+"1a%*RL3fdFEl`:w3=l켄_}_ Џg ;X쿫c7JDWͳ((G!{DA4 2Rd%ɨU~~i:QPlPu;Dg&zdfA%N0u^f7L =UtgZHQEA`=fgguC߇s )0 k٥{τ1SRk/HG .}!)_/dQܸ58I@}xL06~#VH3Wڈf(|ȭ_G,>3fP?gnE HGI2_CR&blI;s7+WkUɋʜdG,쟂C&ZY fDcc1NG\8"W,iGT&K^@gm(7:NEa CR^$A npSRĆ qa_eB%9odUfT")T|W-}= 0ӷwUQi%9yU_x5 VGہfnL}]珒geʯs.-$f"gBRq}%kwHVTi ڱ@=l7vyE{ LH",&46Fdw~6ͥFoQ,̽!Uk!@sSc^a'jYz _4,wrd.!d!NCif&!#w|vDq4FTDؚnA 04@|&?Om(liO%.pX叴m\so)I=j'䳏Ăw0#04j;:Z4'dg'NA$=vot৖Bm= OC#m\0V,R0SL֎cFe%F#bzCP\qP 1uޚ$GRpGTT(BmǣuH3T3ih)qîkJ-H^R@&٪jKްjZUk֓:,i (]q:@b Lz4uH7~:7$Nvِvi*Yu݊UW|"]#R&W:W\=91^l&e^( _ <伯 i }kea`Uh ЬDU7Jy'}7l䈳u~nGa6]ꀲ9/XR%Ul[`?w7EwkmS! %]wC@*p,* @Lz_O =/hxh,#}F@81 ž&A;XHGuk7oxh.j,8sY6#]JCQ 1Wy!tD6}4@>?,*6 Lh>t骲 2,HA_姹}"<4IIQ3kf̜&(5NIV$q\Q(':(5a+~VQ Efx(+m--=+?mv8D#)la<}sŃЄ"Q}ӝ՚\PR^Ywp~߮W^u-W>OAD~J> F7j$jgDrZ }Oi[;u9Lz 5ي,ln\ʼѠM/1wTKOԻ43uKL n+؜/.m\gTS|U?WAڼi 0vR 'i~?Rp;42ǻc*ތI_:`}ߴv% zguC䙿{2)# [jBfsy9ѹBX za r@ernǺb{v?꿺/>b3#| Dnܪnuұ}nF)St94ݽ;aΓ)RlPimu0눸==;YsLcL]hzrrM]4!ԊoiU;Q1YnL˵9(B B=2onav}ř]HH>EI[mtSJ`zo`N2*fC͔sђSMB%Z j2&Y) _elA_Q[xB nk ւ©ȿZ!D͂$ J9n'xHx_PY"Aja`oTYXt5(># /醏uNŷ4ʐMck8eV]`yHs\=\ C풫å"'\ΏchRPp"ʆ,D y8>W)(NZ9imB4+4e{r6n -5mQpt}x˷.LYVoVϚVEPk \M썹~Es_jZ) ,'0k-1P`ֶ5%{'TLiįۨl~y{4DwL(֝}=s61b!5\%*T\xcG;̇\70k;Y*p$^I]>&¼&/~ a 8*shu6+!}J 9d:D1|D*ؽ{\=<]™ݱBkX+[]fūP g (q`ܓ^zz{~bnIt1A@MGsQr,[Hp$ ]\ pDnQ=9hzvU_} cNQV['a*G o7 $w :>Խ:L6Rb$kÃZaU[p)@]Q=!ӗbC=S[VwRU]aCB1s#_2y@:/gTv&JD"3Jl[EI2((k)ۄL '3sѯ9lA?ʸ G> >Z7t WiLS n%v2]`F4d{o%TgX-+C `6PDh֯5,.d_83uJ[ӯBq/{g죛cFnǧ3Ecb<֭?RxO3I"r`+swww-`L/DhCBaӍy>Ry$-k#cp5ߑ5rA2fެ(زbL֝!qlדC6F_Xc~k3oLf/xBbI#TPL43mMHXDr?k>v yƚ¢xE1ʛ1aaO^dW7{:gI1tBi7v3u%x~#*[0^eGH宦fS(h 4*1@RVK~^qF7d毿C%{D|F=PL}=]1Żs89׋uQn#~9ǰ T.Erf?U|gv8C"mfh3|k `6Y%P)͠Ǥ?mlL4fy8y+c s{g$gmE凶;n α<>>DœzsjhILYG"yliE5>ڍs%Mډl\[0I}b@A IYq͵MCZU7`[Α?H[%/J#i :)׏}dX(Q7zgvj%OZzNZED\bR'n45N 歛Sd.om1ʟ(Xs [p) ~z$YTwn}0Pƽ 7AWД ; /YpG/S -O,{g>;BI14uQ+=kEyMCyqSKDt׻IkǎDOe5Nf㩲*hWk:attF'sRt;^f#93hQ +Զ8dʲӣa\qߦcNi܁/~7]ԌCO'uPmT@{_-$Xi,n#m6bLHeP,rpc "(qМRm^b^a E 9׋N[Qۈx|)Z16U2S4yba{Z"N 0ex3DRR]7@`S^98W^bjHN~-S7(RǎM iNE~Sgiٛ>HB;ScUNH,?ϓ6/u@ĎVQ)yLe4!UKM.jh+EkIO}nkVz}yH/wo"DFJaGm+SOL#8= J4/N']1}PIpP!pEd& ^d#)!Cq<fJ5w2P)6 <\2 San,a\%'#\s Thf =ƒ4V=Η&?U+]!BTD'.&1,θ%rF`I HFZ<⹈*4'$Mֹ%rf?{hLwZ!,hʤL Y( H[ &^HjGԳEҿ6suKs܉L.n?u=GKooԵۅą[DYi\`1VJ҇P3ӓPu^\T.V`m=nmlh!"c~Cȥnc`e@БyQ`C.PF.d x z‹J8HCluF?_)\7uQY" q%D蟼 -_$bÜ蓵wR'ĕMvöO]JLm.#RIؒƀ /5.m563 0SA aqQ! 3hW5iwpmַ{kt:9tC[t5I v:$̏6? q(Jz.{w(G>#.x`~rz&ye邯ivܰ{.DCTYoŦIzŁZג=噔|?b*TE%$\Xz^/]vyg)/L rS ךi(kOYgwMnfˑVFh@l&8SoJYH-05r`hxw4NN7:z`!v;+PdpIZ ?aW(ų D\q>s 1Uu HhNGhCCV3wQ@=c<%[kOe;=jkEK 7ӓqL~Ȃ $Kfo3U@ "TG^"ysJMaڦòPh#Y=f@ a2D'cI+bb槎=NOM!N;"P: &u<_TuuPX8O _n iT^C2 \ot#>8sYwFGJGCz\T` {XT︤+ː)Q(w2->NS2dobFBs9 NG1w'4"no^P!8(Rҏ)%&0=1BE4PuPڧanV+G5\~tn3{lS&ʠ*9i#2n #T5`i_!(20lE} p栒",Ӫ#J)!3ZR@1Poؖ$R6߀[M' fr9 $ot8䪎'ga Gɑ8t͎I <0y[?2w,q-Dt,+LV~X- EV\R %WE*YTV%gwXIx9&;up5bj(h >7Ԏ7R'\ϼ& UEiCNA/⭠xiwK[o{lAlz9"(W޺K ~4RB-.35@fp* wFn, zeÓ@m?2"%X0"Au2ȊU?㭚;~pu1X0=݁"XŠJA_WDD ̵:̀Ǭ8UxlkdiNٷ~xypMInM{G֠.#@|^Eb<͊M)rt(Տ ȂxZuQWWǩdeicȊRO:MUґ&1+Fw 7 CED KeYM%o~ O#L/3ѝ7KFKs̄*qY AB]t/ɤ(.yS9^Fn)*E"!g!7N, V8c̓NFv 20cۨ`;}˩ICrpMS/#*;̽_c(;-bř>mikڗ~\|f|؛٭Ekj@:HT/C+d1vq#t]vзcuLkZ9BBN5rNbB®otf:8 P*3ɚg0!+ظ%-cwI6j_F#Jrgv|wӤ9]K~Ҋ*5x^ sh̿R&ˈޤ? k mn-^˭g[CqDX#;;q`mGPoirג+mˢ`<4Imߘ * {B8~\^epaX \ЊSܾ{fV|Q$^MUP0`qƥ \f!HW64#J(${* z=I8H&<ͱşg7vS~̪ 5p,=b 'KEhZXeqFꋴш!GBEgE4LB@}.:[G֬N6"~-e\b6-(I:r3Nd2t(}K hx{%Z FʛSL^I-z7b*bjhS zDI vDP-ϨĜklH.,2 g&Fzc5v(8a$-|}h[`2428ep%s"k.XW7IAo,+hoz[έz+2iz;}SJyzN?z"IӍ*@ئ؇u3H}C7F@fbKdTa5 cSǫSږTQ`_ddc#[їjq9I(0khjC<캎aU?*{#@J%Wۆ_ 7́d@amHDYŀJci;х7" ?gN )A-Ԕ6*p &t?^5ez(S!ȌFkS4u~+^4h vW GnN-4ǩ, K}P s TiKZ9odk B4IZ L`^Kf,16uTXWa^M # Yˣ‚ttFBHU[H)~lB$G%2 (>5K젇"D ܄Gkѧ!$ҭ29!Q[9WGRN Tlvt%!W˪>x==|Za,ޣvλ(l:vp!Ac\d ^M"pKf L"蹔Vzp9 'u*3l|{f'!2j.!)BZ ٻ`0}}n ==g4j3sY$OE<:˜2‡+{cY 7!<Ѷ+Vs>x, ;uy 7%s_x_kY(^Ïeu u{x6٨W맣[a帟M=E>seK~>+,.i0 {T)ttw.r`QvvC@QO*M clc.8˅邺D(§omx9gcD֫U",W(I%2ȍ -c{=mK98J[dދ+UQ z=Η#8VQlzv,0FZa?sQR7W- 불+h`P;Z7Y[?!؏@œ"9hs>oMXbub2#%?j#m]*$0ru(-ӌ2|oM@[ӛ}*\!u#v>g𾭃(|4q @P_,:[L%_yVwIJ%t/M0pH'ȽIW8A;?};53ܴ2^qM˲̱B64a,tUQؤ*2kg7 j2CGɨyY+ƾux|zH#{Al=02*$?,Dqs2"=\Ik%`K)NMIv y$]Ĺ^HI^D»> /}71YO>m j7c8D-_XZYI-oVvH% )J𠩞rAۄ [jP[r]}mk= <޴O -PjS\t$JN]?\tek7b)!U>tJ]KO {T9b^u ύAO*ycx 溧g*qު^9vȹQɜ$'wQixxt-7dEcO!!gnМe\?SN؁%@nm'7q!1 5ƫ޹]n~8=+ȟ=yBo zLRyNߟ;~>]Iq:_k h@>!dpZ4RzCV\n KIJ@'"8*D/]ٔ.X56=ZngvH ] ֻF|(SjݙKr="xP29^qq8rP wBjxՈyveV݋l{蚺r%tDNLt\Vȝj;""]ql gm]>U^۾ǜ"m||L/oai =jp `rN?)^H(Q6Vb ],Sa$uՉ m*{iL"$Ȏm1dtyZ3O}\ x~+i2+gRCBӯ^Ppz:&m/h{AJu6@u&Ʉ'6P\cJTqWǷZ1\8S7BesJ{2iͱ4_]W!6ciF )HT0#(%\Ŋ>mysL6޺(IL3@uo@Lk5CSy[8Z#v Y5^PM69"[AuM{E\޽ozzp塤O/G9s׺Q,"F}:QB5)[@YwpyZp\Gs)?yÙu+|K fAPUTJ|^YCD[}}cnF: ފ%(|BA[Q{8 kC1>QW~T}2gE{4Y~Lt 4(.PJvHqOO9蟂rNj.}<*/xk`s˓գ)KnRɸO'm#եP)9H ]*cP06K}VYyx5g+<&ʬD<|dHe/"#}>C(- ~_JGh]-UߣW#}ŤuCCeL CCts1qԌs'}Mӓ|LP6:FdgyKUR! IU}n<MooԦm=`̓D[~HvVf}F)$W$%363zmascDJeg27h-2I^2݈ @9^6XE(HqġrOugY*UH%BVEDiTs9a6m_CbWZ-yS l=gK' {Im7m`#VU[L}J1:5d,91U nm:0'eufQE랊풝|GF ?P";1ꭗ&qgc3B wFi)&Pg? $|O/I{%,G1S8ܩI)ts[1o3S]\ԶOH~I߄d'\@el>t:F*fw uy#\qFǹd|Ӫ[^5<3'HP+LF6#XN/= ɻ`f(AV,hU:HU&5^<qvn{izb)Q|ef54R47)`6yq߰ inQ+-uѿ _;GM>;s!&fhlvF]U}ҳoL0Ղ2j-Jgɻ85%Ȑ}OpNJ7;v`3iL ]4͚t~?%d280r=Rt;>'ςD.-7:ȉTNOZo̽ :'c>ndGZ##:1q1{gC.pBwD[&eT p\ _k+Z),nB2YPHY`aqw%!+AUg "av\}DQ~xEuWSFk?0HqL֧zz$Jڃ/9$sbi3-&J0@6 9'- ATޫ yIeNApꚭ,L, "`7ݽC޻a2Eg&gժgufOT'.'qΓ1I5v{J0QmM L` qt I`,V ̅ g2Qyŷ8bٽbj,\޲EgMD @h31FB7e-xD͐:x$\s#a^V6H,r0tGੱMLXVKQQ* fKE3m9` YIDjjx/.=Gz?:i^R750,fB/1aA4p]GUgֈn JTBx&GD$F *|WK:svetɹy|/p uKT6'B*)M"nTŘ c>Lp8#\q۳o*V-RV^#<|ˮgat,'8h]oI6q2d-n !0WvrءnUWle@"ɇߌn[ژz}+W5U"h[}2sOLNhh>qKB;()n>_2ivA6@x M(YQ1VorQ9 ;fCt.x /H_Ꮾ8[ r$A[cƀZZ`C2I-XƘK%Ni\/NX,:g󏮌uBҠ0 Sdf'US׬cXe1'kp)PTdYP0uOV\VWc;\Z>J ~qFʫ+_B3۠)>pcU=$FNzĨ3\S: n|Y:m#:|S+ s N.: SBʶ~ÿȲ0TrI9{P.ӶϮWw- ~QzWn@~ϐ=lF1 n)Q=jo`5u6/}@o{d1ԔCY'`@2nz1ⲵ{#mOmƷί!3yTM5V D)qj'WsWMJ6{{)RhOݮ2}N f5$ XRН$Znl+{xKP*#Gu(;aVnz_q8nh$bjT![YZL %r=?@nWjqE3T<gjˉ̃h~`tI-b([}rJ1N[IF"bmM 5AQq L\BƮ^簉SۯX}!kv[hת̺0f~-~t\蝀 !>oHzA߮+Q(F׻ 'zm5 -cOMRդ&cFk2[?z Gg 0*I.&sT#T0||2)6:ini<`"8`/if rˢgI0{ڝ&י¼ѝDf_ׅiZx3HlV;(BQx!,4mM,c|jͺ3'j r0λWkl቏.*ÌK\T2<0uݖC843# 8t5qT V=RW;<6wܢgzcfؿ)Z*t{?m=-s~tg]'^Tq&˸OIN j 40ȾT4 k'N]r8Ӿf4"SADի0jYzl|}jZ)ogc;W^XĢ%62[:o. RY7Szt >Od#$)Fc \މciL_|t@`l0;a$(Q¯B)k`m]I#CJjb;OSٰ.Zpv)+OFxy$cT `~-{5,hCՂ⏃&4&H|4QE& #&!6kn}E%QY#M,t_+̖-̓pm*o,j7o[|1q08.G0FݦG#g.4 }⛆Kᝩ_4)-G*|ubOZ2*rgO&{}p<Ų]#v;Y2+.qJ]u鉲8pވh8.}9,Er\ TP D(ٲvj/ojdb.2 TTjs+P^z]j3wAMǏΊf7!2 5Ål@)@:JK ֿod9WG e2xbT7DzP/3OljjW)'^\^/(v5t et=~:D& VŦ/gMXz*ɨ}W DY`i'fR 1dXl pc;b9NXr1wu3+ɃP8 W rѩ#9+9ZFEIw\4|)whT*Pb>MI+ЇtuL%#V/x$jD>TmLpXިQ;Md'C:IgFdixthїȣOݲHI&:>2e=6RI xgJO%wIڞe~Põh:gv9u%>mb=cްf:x8]%Qs: @؇[?,!1̀0'?p<H0}%mqxg42Ni$uIю\ ޙm?cT`?;^͞aeqLnT5?^k&؀.s;igr e8F &-Ptd40Le&hTb'f$#qh6xg )(89XK8T8I ":=V Dڇ, Z1B -jLL[>θ'DnKc︅q ï3ܼGۅ %A 9n>5L!H;M,Qf[A)x&|6°7ݶE wZ1]n QȫnJgd^ USq|<#صw)xKxlWS F{փ=%h #rvuN,kȀ0  \3Ɍ!1،ݵʏRs8If} - Fk MH:Hj>%߇>z)a.HpI>^q:Pε~SmD*XJc;9F}7"`W5±m":Pf R9.[S+*SE*9jaI"P pV"u_vn0u؀9Pӯ{7 Aݟ"yБtgwRW ^)H]$R0 6~k'[m<-)Ds|+a?!ngVֿ]=<r}U}1#9XbRtPl<KGZ\D,ּۮL8K9ۦ$ĐzIib9RUj&+SZ0Ls<A~O yD7ª`tYH(F\2_4/+is9bO .6;)8Ⱥ<<I irj<|HiL x%'Ee,;e43`-[)[S%ͨccxA;59X:˿$E[KG`C:~=s%rLGidԺ/s<@}>o81IqpiGJW0čǩtgcVxH'G̘^ݲiO Q$mFeJHӵFLML\,ԳRQo''Kɔ0ZaU y#6ARdZC]Fkbf!t@t(4I.]}0xlJ&^ډЌ=2q5ޢՃ?,G,~ƤY(1=k;:ȸ3$#E4Qtv /?6cURVWPZw[/`6xS6EXoќ7]͵ޘ=V+#yoI(pº7'6I.(w; z }/-P(7hanad\TxwNcnp Qb @/ܾ!& f;Ry]GL;*hbf=;3$&׿Nr_dw)XpR~,dCz%4mn•FoQ{ z0PƇ#I{G-ONP2+hz=ghi1?Vr!݊<"BB'^ &9l=:=pdl(a#a!e {~/ͨ1n{_̩3Vu_L!8>ắqtaD\V80U/ĕNM+Q t'8k8DΗ"N` TkJ)!o9u AG|WX ,P@0q>~ QM,#u̷ VFyt;c!SH/& i%X~HA4[$y'[{MK`Pb92z!w8tP( zLT@R9E}v)#y$*+*Ri{=Y.=]f$) +' AXhNMX֊ $9Йtq_92A(m2Cy82)iq?pq|Y $]ɸhA0dʧ\0Y`kCėb; >' /?{_KDeZeIl($ L5ME4,n,2>SO+f'(soMpAnk"FQN*~yHYyL2-!pzHqOfv"` r n¬M◾Mj o)K; O0텸ASQ۱Xdlvj'y&nB#l >5X9@ofc9?$eՕ\={P0 ٹ3HuqSZĵ6RZ0 TF?ʆ-2]^՟bU< t^MLW4NxG{&+7Ȭ,.Ej"ӥ'%IW"$S>F0Omjh \6b#~p0ǃTOxw},d`FEȺ}Rv]"^΃f i$kG kRf9~,m[95oA8͚gUH˽UƯI·*?!!jW q+^Kk5 EB(hƗd#,SFF2 6qEA@"3%&-!hb}B18}Ֆ]H54̔jր 9O)9J h]`nrkL!'loK&/~2tБ'8dQ6Ke_]0Ă8:ur1tdGP82ϻ~BM@)/C OV/F R%hk :9ܲQL/;TN>s"*e gu0E'x<`rTegQ` j^z[6v X7 &lwcԳ'1bNtO!dbNw }SNB'BJ¹Z(t>HQwH_QP-s, pl%7 { :!/.|v`|݇B_$7ElيG.zz1YfB̟!W JI5tr^;\qLLO嘶u$*S^i ](Nk|\_}^/PmZ}KR0gAK@}fӢv-y@_̜qIqxa \1BfoIUlOcq*zb`(!e`|890B\܋o &]4!E1߿5goz1ީ;N J%@GII HtbvavoSzEoٴ^D[am2X+@YiKvad9%^}AtG  }CS]tHWQ4N\F-a2IiIMBnMfWUV:2+AN}~089vCYJL 6X2er_U;>D:ub\XBcaAm{rvBa1COi\0*fp˃vxl,J×PTïPz%@И|x&FC!-|g 0b( T>R],_ 3rFΕz`Ja+r;+:G, Wm΁TeQ Mu/b6ig<J[bB%1Mޔ̕I $Da tPYNŁ+/g&J{@f D랎n\f?ƜwwD\ q1Jy F@TtF+< B+gTgƌPut:sB3۹ 9%4KJx gӍЕ9sDwH+bpWu4u׃A7jq[cS|tm,\(zKdG &06baSЫҹAN~;>~@_}8+?m8}Y}rubѕ"ĻpA;@{=HQMrO-DFbpVa9@~LsXgS7i]T {YN@QQGVǒȜm_l̒ Z#Z '/gɴK"8w}P-#[#.I@8gP0'&kSKU%%Ԋ`g@C Lf!~M{^Kƶ ;Dٯ_/6bu|r̮grԀI&eb{HchEK`^whͯNG<3!X&[Gy:0vhY܊< ߫J 9ZLB}XǑx3MLx4"E-`^jUv~%3|e5澛%UĜϯ/J3 wbIʔi,C^X c&huF@8D27 P;@BlĐcQE3Zyl"*+<9^-Ώzvko]]kj *\*M+QkMѷ[`kCdr]/hKvzer"Z{Q6՛r˿(&ӽR<{ڌ6MWʈLJи; fMww `( ;Ps+ UJH}^h!r=;^ +}d }*B=x<6^CNߖ:>A:,!7: kL n"\ [A? 3:rtF,P{˃/R͹ROh~[řr3Pkƅڌh&O(0fX*u4W >je ((D[QhCA0Y3 1o+xu{ E#C@y5x({j4`{k ZNx,0xVA[ܺ.>p94(`*F2h9Tp;qU@@UX;z5wa&M1wxBE_9߳-ԄNkl4GC;H zbg2 Ƶ)9H&пr$7hT (m?ậO2;Ļ9VV>9~{gl)_k,$8H CؿMJ|l>T97&us\3S°Pƿ8wkN9@F["f#vY#v~sI]4b W)cf"XM%i(1czVj$n7ϱjsL<<uzFT/Y(_0E|`6p?])z)J8PVDH=RzT??;UfBȁj~ilϼ=>xbodqa9qDDt1#>2+h 9O)TAʇ9f51-(Sϯ?)2@F/ $ӖJcv#C1-+0*`trh]=p)[*NX~I׆tetb,KPȌtQ^f-7=6ܘq֖.-p3%@ j/}O΢&kx->:ySf=qPzQ29"X -si !mѥ? d% x¡!KWkFNT=6W ,PcR͉/JFےO?r!^Fd v69D'{0JN)4m_φ*QjT% 7?@OUI$]Rfn{6fVQH_ip_˳sS3IP& 4,GgTjʇ0I)%z͂NJ^UcyR9yca4 o._#l8:~zз˘o@mZt4Sꨪ弆IZlS)J7{ķ MJiBqf2 ]f}Q[YƔ׮T~9~6-Zb ~vX=Z?@(0DUS{S:*YVv0{{Ra/\9A0o4! ITG I'r2mtV|3;of>/D#muv15Cg7aAF# X1YIP)@Qu( 1.ߙj{mU1v$y~1/9|~Ҝٱs1be?EJy/Ly gQvL{l6?}^7! 󊱮(oH!zK Y'ɖx¦aJk%ܽm¨u,(uCB*VB]n̸L©]N-lk*şd&bvJnN2 [>H#eNXoVF GM'-6~%9O.lݱUja{( hTz pD`8JHZ؇9 ӿ;Pr!{XCH,Kfټ Cσt@Q?OB% }xi׈XM6|k/ʶb' VYiU oF*pDU Ɂouj.onYxe sQk:a)ޅ욳#Kod!-]=gަ&R7*%Dw]VX&eA$H l4o0p{͠^BmKglUE,ߣ]Df/8w|*ni_"v9v8  vm<"HZ&Uk 60 Xyrp9LoP˪w)sK+Hꊋl-3҈LaS/w"&o3`pXOTrC3IV%2E` :) q06m<ƨp^u>~h5؄яgZ~|~R Sq묷r*HdWGBhZ|;A\Vh}?s=R{| ݢǟTk*nghӦ!0ӣ*PDC r-"}o]ߙ ˹ǵlf;ZƄP\lUyUPܪ}Qssܙ]tiSz}rQ D8|M.ajv(pf ת}qF"8#_<_m 1 yuƼ03 z4]w Ԕ2%eKm?TA:7p).pPK]^1xpV0k`^]Y NUJӝ7T؃N%lO-_}`-`0 }d2˳ nE #a!xa*W6*kDn(C|P'tB@2M~J$pv؎w5Zbah$C{w+y}0(ʵc TVD<{evDA=<'_ {4*wOK7EPg<"P PA;2Z(}w0h|h+=pX&vH10yq2#uH7PnZ #XP[ y1C,ϊ۳_Ũ>cQjh-ZGȓ?])s}2 K2GS &.F|{fh\hA<4܆FZVwR =;\1DqX'6#AI8Lf14>uC[*OE9-jrFxUB0ɖ34ḷvhܕpѱPSDdyABU8.ܓz}UcEl;uDŽ'?4JDj "y{RG~G!̖dvũ6kvIwrn.Ǹdsh <1;cb9(zG\ͱy; ~u 'Zu::Ëуx]L$a]FNӔ͌da ~-q;jh;OnE⾦Z! ρ r8Mo]ܕ| QetְT߽ܿ%34~ V0ED~@̎>Hl$OCxuǦij9*d 6\d6aMwNnʌeH'[GWM bLpCʹcqb p 7~*ij)r_w DܫJ:S3y2UǴv w{P䩆41wpȞ?5Q>-!ϵ:.^Ax+y#G+Ɯ\Rh8^ 0+J#~*}]Na/*vMNZ,.K#+,g5Jb?}/z ?h +i4SYs?O5]W=R7vǭ̴ʉ2L>{nKqiDzUS&ʏcR<H]$M' U EST"I ~9Ib z-}otrC'܇-;r|b26k !yn=s5K8rV@>b Ĕ<]aSą]] >q5P1U\4A1XÝc G>T l@Cny6"y {CFqTjnau/vωvT B׶V!#jmS' _R PvqC׼M d[m vM[ƹvo_B< mJ8=ّjʗdeRdT~% }ҙ2XJsՍxjc𛕾,!`C7#HU?\ڔ:z, UyM &ƕdIt\El | FayL=FnZP@oj^,fbWbP%RfmT9+{JkHl:kLJ0:hE8ؼt4B5Xφq~m,jR5W;HX jB~K8 6ߘĵnZMMMHG:XTs:TSu@Vxn xWV._d-kQAw AŸM M 3ퟏH#>@bjwZAjjy@DHp8+ccZI (B^,\z jv U-t/bfPPuP&;/.Q"[#RɌ6)(j')GFw_*oQeA@6p>ax;ǹ-ɴBQ ˌn5d(7'zE#٢#Ph-"}TQ>V2H胮 N XJ`;8?TSBOPȳQ`\h#0 N 4*5|#DxvF\]ka'Ҷ-ז x+PV6_I2bdOi 5߁+p7hs5?jx/|{j#)ly x`)JJcݳ9PO˟?t2a׃@D)::3!_doe&z1}}u8.$PAMJ@J#@5X2*("n6#\z@1>X+ - : Pí4 IKIzAaW}g&֡tX/HgZHx6rmQ@蕅+,9#z>K3CЎ]8[1gh\t5KB_|~/ν<-[Ax9@njޠ'(IsL>-PzuYkv+jq>>ri`e-VJ)rηc|+VE9R)KEQO+6b%H1E&B=S Ɏ0Z3@ <[Aaxˊv~}O*] QΛKKT/1cos1 ݹD9ZjBnO 탖1.1h ɮwOkEz4"A|1R611ƄNS/c51x(dn=BzǦPǴ ~6䧌~lf36ʴVTCGʉɛAzeAQh x^rH`w'dέo3RԨsS,Z/AyD<.y{ue$%Bw# ,B]uܲ&\nOHi^EBa.%f 0,b:uJHnhUZo+WERAuY:%27 h<!E > ,]*]]UeDm2/:Ƹ-"¦*wx, %V\yX^y[q[-h؅wR5 tu[%*7Bwi.f/, eY"f1~lo-\sy,.r@ZֿLϦ`]N IJ?:eqՙ?Z&5(Q(̏ļVkENKpM}d(LZQ.8eJv}ǹ]n2);Hܜ^"N^PQRm{K}G{NFo-*yK3mW}h#*n=MzjEtaC3PlH藷ݿeXoA>_b~Ŷզ FT&>Ѹt;Sh.bfԖ(.^ k0$f[&hȹҠZ2Acwbaidx Qj/ڭvQD*Eκ Mq Ӵ'oyTa iQg+L}p/H{ q#%>mΧ Ð9RB! 1Z~NT6ơeVb\Jj#ں5CpkHiznd['m'B%&MbNk}Njy*UQB~B, J7wŜ' Z ɞwm`@B¦]}B7`]\!Z9)ڏPgX{C\hDl؍M4?7# l!ng^oET\8"NX:\ `YR=4Un}ɜ0\֭T3P1r^,χuR Jπ賦~P dkcȰ*"'粫8r գBh%:hELYM`Y3 1]POex=P=@'_ ߞ'Ui>t 9 ~1%u_$L Ƶ6W͵bwU!}t31.NtCP);rGʚx9Ť)=)qγNc{`%c(3 Y{Qj9)>9&~Wi+S.\nѪNsuХ~ 3_Ǭ)+Ы‡@|.X/ 3^Ws\r~^HQ+ɞ~R2S rRw=- m{Jq?&彧UɚieR'!,"re]e ΔU]hb>U̫Jm40iwBy;QD}@MeWT7/^h-S8 /hQĎ3u^QUNbJg. ᇣuv3\N>$}5n^mvϡ\KK 8 )w,IÒ[WKC{G0͸`E5do?8(ulB75 ݘwir9> SO,`lYmad٣j2FU֎']sx))GzӢ0Є]ds?LbH9˕kMR7BE} {/rk'EEMóɛ!F2K:[ut3 C͟Fٗe;YVŊ1D MFmsʘw=H.X=EN>_w?׏5}^4,o:uٖv ˶"K>7R(~ӽ;ב2m$Ͼu=$qZu0մ~󜍞MVs^omά[GƧ䌊حKj8lc3Û]Q,j޹NC6dUS+HtB sew# V)ɯO A ۶4ڀ]*Ϧp{ vyH4r| 0ƃT0S;hơRA)`j!vLl.%!g'o6o]@'OUzD1tˇTq4wA$\=~1-0M=8B-D~`:CݕV$O{[D:ؼ2iQ(ʪjgthT=bC D#a7!Qc3<'Xuo`Vy1s F-Bʱ]wfDvȯ#a`qj Be>GL:_%u8z# 2`RO7`uFb :eISlS:/,Ni&2aO8D ihg >߅ {4#twv_t`vx^;7(_/cpk+$F8XnOChM%LHsa@r)^1B Sx7/w#CT* sܐe _JV8:KܬD <1†.:w E8, Seo?5/|ѣә;UhMO6wXzdX{;Fc'r{ ͔vCkN[,V{ W=@=32;P*:c ށcfЌ٬)883j.lZJoZNA/&ExӐ$gXK/u[!;5um3<8Ъ#X$&~Oo#PtΓ-@}nBMNC؏J mtRl&2%}L*D/UZ\\0zQ6T^n1j(mZ ^[ߝT|ρXآ8s01?܃X})< $0-t0da=~#yOz+9Ay4BqSU)ģɲpDa Iic&AT~4%HUIuU8 |4 7T`ܔ:%[kejadн=d9NE-ͫP50>"k.ֈ*S$hr9'o:QABA9e' NQ7uE `DȚCAp6uƧjϾ+\tO])!,R.'1x%/*[~{C,/LxMj?~<=3aإF[[Iʈ)PAk/=R/.S?< y*@GtIh-X&Pl[M}b$wt$>bq'󻠛 ʌm0lɸhYIcV6kٲoXcd _ДĠe]˹CdWsx&|00_ga6="Ntoo}8 Utd5')wucdEfQE0u>1T-.w<)KŨRf ˂F3/p~\X7m@;nq=n^7xGw8Iz\Cdk`W]_: ;1~(GEr|"J^L80d駬sc_M4 ܬ~SfQ2_iB$jb`;ϟmў L0r}rkhǝVL`䏲k߂CTCm;0< X9huӦX]<l]YؤV([qG(eF/$!ӠU+*D,[M%`O*2,A"oJ'T 'A)EixJkQ(Wx\`;490[cMS^ .( [End/יž@*Yq$z䘓OFhE9n(\ݢHX \&樰r HUO%3 *C|ӃOD˧Nm?s]U1/$T PNH D[! kɉ: @@2ڋ}?]G ,D/d60MwŠ+7%Ţp~]Q՛)9 Euqr> %>?uIO)XW[p =9vs"J?[[I)!Ye@yCVhћU#.n'$%tGZc!lno0<Yo\|9Qbݩ*?/ϙ0wlZ{b b5W2ޚKܓLH0`{\g( h,SюfK8JJJ *Bs&z<3Qd(䢼&6wv>/ sb(d"%܈MKNÎy TȶsUůF# xj6 o(G֓|9Yް-'̈Zʽ\q$K-{%H̴;/zw|*wtjf G[+sc"mУo+ ?YF_R0T[ǏkWsms-$ZuXMZ! Y: f lXq -Mb I(v*.".j!вy~s;ǯ?RhM͉dGVASqߨQԂ4M8jƅ(~5_ ȖEru=6O}gld($xd~cdXG-uZJE*q.>D?w#ڊ=ikN}69$vD:Z\Lcp.D^c&7$)n.Y)XGq[$X!QH-2q`G+zUVTޏX@+CwVBGKyh}v]=t#C!a1԰30vQ_@IW)@i:һcr#glW&ڞsPQ+42NOeU=QO ^8ZhByoՋ(ɚnLC?K* uË?D !)LZC `4\D(vXab;ߚ6תyf}OMuԞ2M/3S:,s#˨_B6@  tSQ&FAW6hUeS  ]y'Q3B9D"q)M].?O@|afyU5qIxy,*ڐ.XTgVq <#^ϲҍwo~=ΕGRȎ)[=NROoݕMUON-ɦj2a "twLjaQ˵NrQ%~uZ*€6냻kjtZAZ|5z12 gʛF:S<]Jp^9x*Pf'|R+]\鏣^)JfA* UamT4>VҴnKxҰ8~;wjMHHdv-f-j ze'﵏~=چvCpX)YYg!7$t~ A N[e$ Y\ u?\Y3e7 qVZo^K qFZ1jt]ޥiȈQ[@Y\\{&@%}̀dɘawm^S %2C×uM m~di{'O!2w"Ym:[Yl3oywwF {t]D2yWd,LHIsJ~}@GeS|/]햅ȖJ8εP*6ߍ'ݾǛȾ ~6RqҎ.`FIp&ܑw}msguךC;V2ʈ^M+1jĖ 'T^  H#xnǫrDay[#64 _)/wFsZ+ _av ՞J8b^bntN7/2ujfv aGfy-`}a|=Vz`" 6pV/MjQ)cQrlߤGH֨R>$ƙN{Ue@/k)OF.dGY B[j|58t2eTS=v=aJ]'2\ a)v3;OԖ|`L\G >-Tܯ״ij]vGV^Yu(acߚrjA&C-rfEq FEnA u zV3e 4Sˡ7hŌ.j]@Cُ֜L:_+zJ^5ّe]m*Ha>=BMݼ)뾇oqwmv3`F< %<6Ev3ZPKAM6$0N-. SBĔVlAV%':ǧ(Qy> +"+g#:4q9@ɣ{4:IyN]g6 e{3mG5} pC7RFGPS.G44֝ 4qOƿ`PJ\^I i mW#Y=p1`th 'Mp\l9 iҿPج#T;%۝('(|5\$+& `-| CwD^z}$qdnY!$@V/l'_V RU#:Г/*!pMMAsqCe |1?Χ3ﱹgT(f-XKD4e9%W?}t@Y(h'8 @3]Iuhf/:j[0et.J!P#!3q#Va y|N{YйCZ;`R5fVeJyAROP^!]ή0"O3XD%mj2r+x>Z?y/շK ^{H;_|:Rq#XAׅ& 9Q3# <^/z̒ڴk-4#IX-46;JRh#W"H {(ufLA)9I2n=G+܊ hi!*P19t ch#R[Դ)}L7UwF]xO?M\G~ȋNXyg:*k0 `LJ!tٍn눁]v)iI ٦=Yf8Fmfd$#DЏw+zGdƚ'ڧܱoMzy,j'[5Q~F݊c X$LO2ܰK紈OwYLC(=N9deCJ4OҢ)y;ߍp1jǺܾ!R㼫+I;0۬THJnLsU/-`oh- 3NId=0@bJmj ޽]rL4$e=K% GM+| uȰP-dp(|0WnhS:=+rI_>]cd p1b p bMZ(}9;姝̰Xc"U_ŪĐk;[n0t8"HNϾ5*.-86ob{;`8Ӵ&}2yj2|7xR|xOM2NRo#l5#`J+yo&-8r0 3z{d]RMV@(YS^? \BTBw1 36S;2_3Hغrw{F~`W*ί$1bٲo&_ '-&mCUv3cj|FLjB#;y)*fC."P3ʕ+s#ې>+*-Z\Kޭ M,LQs.ܖp$g d :3 o;Od.h\.Pfmnn zߘz7;ׄRUzS;DEMz?MЬC6nN%<<Ňw=x 9v*-Ũm,xVi&ZǦ0;}gK1, -!J9h^  (\V#siOf5nBNyXco)\) 'g<Hi>IymD>[W@lfiI&G"ƩV-h.z :POUDj zwˠXzcchrޭe/v:Xh"à i+$&-׆!ZLs/D! @`J9 ^UVAכBAc> /do_xY2uiVS8ҹ *%7s喜߰ 5(p z.8e?9} -j_p[>jQ`|ٮCO-Z( tJ33|EET>BKf~6;y.C_k*JK^!^XYblp1vk,PxrcFLx24{+ݙUX)C(Ma< Լc/gE86&t-q!KtO 'jMԲilhUYW1;j \虙94 ͧ(uMwx\h[N9*cXqirÙo%}LxHqz!p-Wtfp1oX_J 9>SCi\hcљp " 4\;ţ\o@Q:?x_n[b}9e1c&A 4͞uYQKxX7\c'1mŐIR\8e|c!،eQye#0S_Jt4 ޅ1>G~f z,X-+udH&#Tj zt\u*vHCQ&!V*7lc#ew CN-$ ܘ1Ř[i uV`>MDAW؛2JZ7ܿ[a%yfO^F avJ!mZp?Yv6K_(͞o`Eqk?NtGq0x *e2hwswyd4cX<̿(8S|q7WM(aJY 7$Τ*j=p(aAt]@Ƀ%2Mzq*F:V9426'bbHkvD3׭q`ogo]ik ?2@=act<9ַfJkE8Wߖl?E?񤰝yOkY^a81TOgpeP1bw]ٻIN7!6eE1_|[>55MOReSt  T}Ip@S.|m㗀Es~nve@g+ JzΫx5v@Jmx3Bbj*U[AHj47t,|ԧC*?_.ţ2Epo>$Y=τQR \9c:!`:ё8"r<}W?YdR ^Ak rBwz]._05IɞrCc5`y2c WY9/BX f,y_=Ng=:]Dm_a"&_Za ^z'_Q@̯Yɵ6s߭Rxˡwz?=Qv! aE~bE{pqW2 ]c,S\]щd3$:Q^Y!PKk|b OJҚ;z c+i?ؗfK&i0*nʀJ?Ȏu+Uf$ߠY Ȋ_Bq7߹15z9c7NI+f,Lu^(ryKl g&Lr8}gz䅛~\eX. kuN2Ul[Abx|30-@­ U $7bh'iW yHS蝿2'ijsoе=ʟ`BObMRI. xQ8mds\¿6 _7<0&^ZOW ӓ} $E213Y ~vD12Q4"|F3Oev#6vp7w [8K0P?vKۘ95 l87{sy/ٯ1|Ӿ̚4[$Y6yL6A3^e"2+}eƺ<}i­Yخ9C*~ &?_2$ygzI<pz9݋'<`WLLS}ۺ͙X=bۜXWbOt fʪ.yoV `+}=4 >O:4Ex;Z p7~.0*PÌ]&&%ڪ,vgbQrs-{ӓ{ &֌S7H PW[z0ZXc2/wPWA 5ϼdLO9@{an0/%h/kjzf6:,<[މGM .2ZCOŵH*FuHuȵtkW27B/RS =Jp#1`櫅V]*pm^| +Ԇf0. ePMK(BfZT^cqOӮ^x ]KBr pPw$,!?',oACq&!S7s˰We ;~i@s )|e0QCn#d"=H< EHFɇy V 65I 3x؝S : nOWC =M ۏpFtC ,@y9mS:%O[7)ˌjRv;MeV[(+%ʝ$x< i5Λ5ۺx|Y°q~/] 3I+4[kPr8x.E|%ۮg58_>#bNp7㮤դ8.cgC-@SXG1@Nw/W){kr[rE虪r (,ُÛfU2ՈHt(Ӑ7'2fu|*uȣm]q[HZO_j}h 3PdhLt8l76ꛨcF.K%j HD>-OIS*iKߢ) g,!B;sU aK6⟁Qٸ꯻FQ3 "f2fT5 V;m`X}6Se\*XKꫳ7A˨X{2?lQǹZ4䋖T,^1ʃk pe4|qA04&& X~Nfp곡Lq5je!lU`ԇBc gW?y鸠/XX""φKevGp Od"Rnք0yvFL1cnݸ͸L1D`+)pXb Hf^$M!_^ngkfuW츺ܗ.K/Y}n~K}qvXş.|{Q\163pcAذ65s)^6JODNakEN[\Aw T_4=fqVq&f"XbWPecFfvy~f:\|Q^!˶rc/Y^ 5%u 検-i 2uNgS.}pe QC7T)6#{E _ :[Z R~/_z 9Nk4\d r«)a{"xB7E^hM$'ج z?4cv{^[9r]L'SNr ؛GtdZRj&RAp[60xE1e)Ƙ?Z l ؓH ,Tbsi]nL!a0%#=ט'xZ^ юX}H+U'­xˋ'mDm=-7Á40svPc/a"JѡzMKuR/{CLc$̤['q65ZC7 Pc8k/)C|܈hx=Nް_X>E8>wݻ˹x$TT1b`%NdP?)*67q,(}ĬtH}7'N<1ۺ3c#*QeAbqt#\|øtTtI`sM` m^9 ܥ-*q~eH=@_mf;oPҧ>2KEp" {wwuVCڵAzo%qoˈk_xKIO9){S^!)_5?^ $7p|c^=][WO"Q ʄG?"< ?ͤk9Q7mNdpǞ^A~Ж1bv6 'eYGl]pGq'@IqK,Ήʏ]/ mĄXuZg# Փ8V˞=(d\@Ad[3E|9%T$ `J%Sxv>:h=ꉲ1܏oia jbr&^ҽϳakA>}{SКd4J=-oһư4.溈l`J`@轰~':ؒ1nVH&z}gJ[g ܂c+Lb[e3&et0ڪIoFST9&_7i~c pk]0-EWh[ۻ(xUgy'ݤ=_pǨB))4& `!Ǡ(GPPb,|sօY0Ѧhj,媕 N]ECHYPD"ٺCQQM\ 4crר 5Ur0f(z@P~c}SGZz,a>Tq*A.r`}^&l~o02Co>-s MO2)$Hs7q=" @*&ZԙYœ {3rIU /1 t#36();s;0w}?zOtf,sC!c#(ߓr\F+]ɷy ^ H"u}p9*̯rs-j|s\| 4?|٥>{VٱEZFrnnwWqQ-1aX,?lkZ;ANB Rr ;b;k':~iv;V?V?xC*G[=V L9T1C̮h [ :ӡT;o@'wP7EQ{Dm4*s^(7H]eK;K>\xnq`^|'p-3-:Ԑ݂~/c~pD. ƿ̚ƃvwQ#ۦꈊUp:ط^ @p2\jo9dLZ4ݬgk hG:pEY"N&"-Otષ)0 bp4So•=a(^(1y) л:+"Zuy`ӓw_9ҖldAp¡YRA خ^b}#:v]P%1S`˺_8wM-}$L9ݙhYbyDl/lSJ0R}͔`Wtd܌g, HQtSjkLUh(#wHg:cT,KoPl+m(Lkj7v"<{3ۛrFCk ?/Cs-pn4RXb4VtB 2b+kwX`>Ր\6V1և}U=gNS#wA 4H0ަV:tbB?o?۬bTAl#z_I,/ai?fu0iLf iL67i*"eڊkX~ Ly~&jAX?Z+T·ol#)$Am݋9UX:GvVp"o Qݛ(<$4ַ%*D#pFy\J4!ڞ}͑ D/(]GRf<|xSZ+NfiFihj= 7S6n]p *zȵ~+-BUT&U43$~þ"G dAoA޴X˃E2ΤŒEyFp*8_)+5AS zL%ACwO hT o5t6#R"vBg;ސ[EnTlsmmFEM)B[D+tBibCߥX"OT0c8PxBB#-53aoREnm kgbSE>V-T# 6/ [+/J5:uA#T <$վWʨ.Ad#j$1cJoUʟL!D]}p؀qC A>f\zt4N> r`]0*n;yRT簩 ZDX\kC~Q\QRs]D(aiDFꝣOC:5?G$[V J'`>˙fXjHS33AKՈaݾ2 SGV{PL^qcs+ѳ4ok&>ab-;^`>Z5%U-Di j5ɴ56dlZ.ŐUtffcjf(lD$/g\a} Mᝫ;RwfVa_8h/fy~yzlax c멵cG]X W}}s)X1̺kq֫5;ƐU@I2xha/7Ojs]BɄa|8[nDp3 bsR8)qiRCiwNSx_^hj.Fn>Inb2ߡX-LkI  )J=$}Inx-UQU&@RW(W7}/ٙW¯+8Nfҍ)",*q5]Prg*nڀ 7P1D3̱vL6;oh+_ {8&5>P[Bf0/e:z0Xd!7oHv.*+ݩ+lZ눛ar-\4A'86G`UFy:8nU^#&2QDhUw}k[@[DGlkMX?3nz)ɹ 9uj`:J阨MME:s7WrpqU\`2<>D7\i >rؖJ uL?(b:#3ME$ch /|¿>9H;sm[BA_Ơ|gL)ktG4Ԝ,(I߻G+0%s3HmBlڱo}%g7\d%}x9Js1Zqi}r׹L l:~PH GƘU _psGG/p0v~"rގ/5kr5 D)RC bV? <DjU*įȠK {r4tB=iNh.?\{Ҫ.y|䕍<0܃V y`O P;\9b>-;{Q8-w :B+PzCtccOJqw\9YD!1#HXj[X9J1gԠ0|yX >2m7͐W r`(#hq 52Q -QNïD=NShK\+9 ZP<ѩ@de=u' gь'LwxAW%lc*ݑ?n%I:z#f2m;Y ,z ԥJzpO=n!wC6p'aSܑ (DZk"Y P( [nC422.Թ#F-Oɾ"mՈJ}l~lZfOIeܮY"fe@Սz[H7 # MR~?띁H<%E]lvhg 1E *8J(oaiFe'h=ګ,^VTx%N/%al'8B))cQ}' y `NhHb G(6b{*e|i9`foWy\>汨ah_{?VyVc 8[8Q#Eq0[U8:9/sր+Da`EQSг`kyCLk!؛U13}2ܠ=j[< FB|g w|b,ʻGG(DG'UJo4(T} @?h =.IFHj=P"SH#Oسk"p3:rs(|Ơ暱iSY2R gR,6_>%h !7?e`))߼Ѭ=Fod绦s]OXUNLL/ y=,։1p?|۔Ŧ>}aέX \,iM%*Y*,f׵YF{Cj> eNTp#VExP4ODkI4.UgXדvds1 2tQӚ_[ A>Tpt˹l3CSi G{,(nuZRەɮ XYdLwy1Sq C?-o@PW,~Px6 1߆x^,r,:W-Wse"C‚D90p퀆@j>TNeC:B@E7qqˬͪ|q=s$~MjZ]> &S.Ld˩'k7fq8RM4[wbH/sC/bo*tg(M6"TEI5`Y=4Bȅp'bC?9涹ooS]8JwzK.2K$ ۍ.Ga{5:mWwRu7{88+bLQ .D:]p&}QCa[n e7tLcq]Uƀ$Qy՞&Bq%je눐dW+I$Go ^o&P?! #(H fn; L]MBT.PC$llbHR4K飓 o2cD(I^M1Ni.P_ThCh2o;)0P!xAy26%6;_uc"T^$6HUJZKLm+~`5|&ܘ }KZ{Fɿ}6\^Ȼhq?NgzAbj(IRr7jj$\,TTK^Ngp?9ܠ*JzG跗9QR|c+]n ȸmR=Cnb5E%͇ój1VgEK:ܨ︱HjU~ C V*G9f lbC`s)&'Lšڀ8RΥzϰ h{ɒJ>ı 7Tr~]e{uZw~֢uIm?RPzGOMÅ6@wJ"r~\ P,#+]B!aql3b@"`(H9%%ލ HGp"΋LyhGPPKV'hzLH(%Y6Nv LQ\Q]+9^3=w("G+#y0Ws ^ym9tD'{I%[x>lS  _n?ro?ƸNnetmWM1Ʋ'9mPB*fK!:pR&SMgiFlE9P(6\%U:Jv`fωZ2{-fq͇fHM&l : E#6*}:g(#{W|i`-nl4 Ri@Gv3F|>nc)[>@; WΚQ7j+uDžgw4?@Jm0!K ijٶ?֎@R+0 3XDǃ^Bk9ZZJ죁OV8ε25,ɕ-ɒFH/o?[7$V685 \3 E0ˤ4hY^F %+Z瓹n;]:.!Dc ǻE6#j~{ǻ1wΉ?Zj8'9˱/F"=>`{½ "(}VM2R\P@z]2ue4ozO~"ݕ; ~cQ]{ܖF-/=љQZLXn8 /C7xmUJE ߊ+DgU$>Y1)ς~QyWuV$h&$m /6"|k7F–ҽCgM,˥6T$ƴiEy>3sɶbU]M&{.9>\EtA&CIkE#/ޔO:W^ H#76L w}*Oe]bt2bڸlX(`Ny}Ȭ܆jgƿ!e;3{n0/oɇ23pl˫pfR2ݒp ȈdP8 a{;lXDl}MR+໏*-H[j kp?ӽuP~zw,Z:öƖ2ć7 5; S,fh%);=6OcI7xN.oyqR†oet|LeGC~*L%7Ʒ:W>Oov9 0{.j3N9x,@:+rq&,'nbAARӑX6! ȵDڎL:KaE[W0s-j/96H ƂO.(®mgyTne{ ;#ތZ -P0(5u{ƿX࡭" pb&Z߉WFuG,R s˰tlZp6O=O 2+ jt)YA.Vas5.WgZjSo3%/)x.o6D%IAsF3SRU'FRfBV IE{7Zy}˚全G؋N|6l%h;~ix(X<C:Xmw#F-9N9,}96WV&WV!|In'\Y:24i-tkylOSоh칐\wygf+xT7hɟX׍SIP5&D0KYjF6‰߇Iv$<5vH=2:PWn՞ RxV!!mow0S_ue <:[br.v*Mt@t[D_޹%W%ifcdMTVXE(?M ;%C/Ͼ(Uܛ#  HdK^EUIYP WĥG;Yc*tѧO&Cjg^,F-;gT5 7@njׇ:}"ǤN4<.kw~<,  N(t꬀]Q{>$7:4 f5y$F%g20KN~k;(2hD8-őY+8+R^hH5;b^Bbll>ɵ%Q @k\ a1;RVc`b/ӑI.NO=E-`~~Zk3o+I7"9!G ԶHOف@+/58ᅆD %0+n]5OCC |82BYT _ 5cS:ǎ@/yA<0+ٚE|IwŐ[sf+ wF-d<)hE_v9UtPш~] "NۥFaթlV ׽Z"bz*c'!&Xƞ 8}~bYu<:ź Ivhz?'Gv)32WYJhً%Jv؞ƱW]w,OasGI2 Wjh4_0Im2Bpg2qJZ^CVZC؉3(6]֬Y) & hĭ"tݯACM))P.,x).#X2+1LRJZ\{7Kgĺ
} &1T}B/TMj%3W9̲Es)|1I/v9oR0,@nz鹴pL5~aW~\HR1T+ !Ov$(,237Yb:<W".Ԛ. &Gİ|/^,@AAL6ԞVHCg Z*g|ṭ,h^ ˱kOxaje\HA*}w$d5rw*_L!J[l 9`N æ#qf 4;"e*x'yZ+Q3)0)SxM<K;'Žc<_PqW 6XYWߣt-ojF[x eӟ(K>y+,yBցJN]y/ 6(QOv%0@'_o92^Jb "ue%cLf!v ,Ȣ].V$N?݆8S9 ', h¯q>!RϯQE/ 'kt/T8y2 }K?$Uhɲ޶3g!f&.Fӭ8#wU\nj[Tx8PYL"d ӣCcw$ׇgIӚb7.R5U­Q?)BnUmqzV8zv{j 7lz-hUF4qyd{ϔ" KFT62 U&Vm42ϥcZ\9\kxTDiLY kϢĐ(Vs\tGT㬨D-.||\K3ߛE.9*_/_9Iotf7?9(}bMe%Rү sH; t^5VWSUyPi_ I>,y]`PR0C* L`#1 S(emxDCpf}T͵Z%tTtyDISf1%C "mi![WmMs:)6fV7szòqӽ$!Ho J6D+w/IYHDuaG&q)B".-] jV*3CMx6,vǭ a"luPO'Ti'Ь`R wSIzk+5Z õ0k3/Zw,fm!"ҽ5U{^|ƵH ,]וE8խ*zG*c?LDZˀ0X6 ~YOv¨w,lutv,M^%guȔ+wcqAGh누I˧FG#uO>)dsVcEɾ=kmSh_c$v僤Hx"H\aqT͘|޳LL*ѱhgL7IG5P!eMmEp>䕡I=sY|(iEgay?b: B %’Qo(x겆O6tKt|G9$zTGƏgb2F- r:5խ ՃX!_VGE6"Qrΰ["MYD(gG/r+րc`qs-c%8UitCA!\`!8.P ÈjsYپvsj5T(b&mW2wtnQT{^ZG PJ{fc-#!oቝN };{O=uGK{:a ,rS#LMiv# Qha&U=$ *^k8S5E߹ѾJ '{м{yAn#LLVH=D*LZៗ}aêϨָ\qo`!01 R[Åb|EQO٪|iU[WS &NN oAtywM,j@8" Mvysփ5:8]F#R_6y^_mKñXjUu}9!bîH_E .o/@zLu,OVMS9jT[&c}=v}] 3SJF fI\+FʶJ9F4p6?1pIt *X3ု_mjU)~єYt Y5.I%~\{^@bqB3Ǝ!*E!7^vAGZu>`@'1qG+Lw}"sBmiq9m#>M<i^Xv'R|I]I(|E$2[vߥ>(cVӧţx3br2O9 4UX#k5.6eֲ@@֒us\Iv 6 Д l2!B׭!4 ĵRK`jILI#1}p0! jt_;w[*t;Q; շ]_M{ˆ`LCW5a'_i47A0a@tn'hW}UEj Ce΂lɣ8YF%=֪YH]9h#%e) rj݇Z~..sy:[tAF{M`nS6Kۮ\HqJ]0yi䆣/ FFCUGæhp7$]_^3ҿ.#6K^*փC Fh'2A 3J1(Xg6wNc@9sF*A,3Q@tH^hذPR}ay>vlql2)54~.t'*9H^MX3yvN:]`R<Ϭs&&Tbbr2L!xu{Hꨤj Ěa2A35e.ǸX[{݅+zhE4%qز +7$,b2N/9NZ쟤>iGѯ)L~ep%JbIENINŷ"{(:tv }zоsMo'Qퟭ|XD d3>NBĘ' 1 KF[-4o&&jI6(YxwYY G 0lh_31 D~\mN,URmT_zBy ֑vMnEz{#!Kg#n./mYIS1dtXuB?P-2,dChzϬ\bOrJC+{7Lj?EStF!^a@ƃe(dVL)}f '/3h)$# 'i`lll.][sy7GQt݊B PO$aR%.,PXsʳ.qd9kt,ZwrA+(Os6/txhLV+;bv~ 5Cr sPm C%Wc]‡LJ'ʽ缅wuСAC4rqU'vA^?}`OelTET<g=_ljDIQ2 C dՇHH(T I"&y} KLX(櫚)n>g@W #39({ި@DrGx^opN˽U 9n<F|kWm<$(0J#zc 8ٳs#^L- +ԁW[ۿMw^_%a6}Jo%Pd8 Wԝ@*4@b6;B֝Ui 2\<'W} ܅ԏ:>Yd@wȯFU:x3+먡g GѶQG1ْ 4 qS ‡{6&ܤ5GeQjZ./dҪA@Fxvz5޵#S]rzrhO'Q}LF'𭔍=Y:۶ŻP iOkbC0AFds:z>b `G;r=CsFzOl%Q:tQECdܝa:"d.aŖȗs@+!+%bajq!PLL Ja]X|-׈IWm~ӨC0ψ,(kIsн*y&)suG bAs)MV'-mF7cVӼ89 f}jnE%sˏ o;XHͷL\t*yk3ss_~k-VNu'/[U ;R[Һ){{dK{mz$q #ˇr+ۢA+AO`{n9)ڷKd=IleAFd-k{؈E.F9FXH]0k6WBZQ1-*鼼D  :4@N%-lVF1}u'U@zVp_oRf lN<>2LĨy|cY1kl_x]\o#Hj"/(bcp9Gq!W`2w.`e0vbe,(qj,Q᧣=7`}}iMr%bX4LE^?Kr峖&sbji2^O| B9Ex;#!d)Sgc!x#Vx8tdU!1Rc0@Z ?CrD E3en1H䛜`i ڞzT\ʻ4Xo-!" ׀*uӔ= pݛX,Cɕ/w{mErݜ)9Bd]8gYvm`zɴy)H g4(ӑa-XWbjym*$qYpg˺> oM oD ptl;5CW&_ѷ|٤;vr`:O[+۬߁FsYaUZ{4I5~^ɫ_N۫Ym\p,BZ\~C#`mhzD>G11qscՓ:#ne^<So)=E047lE E(v̷or E@ -Y,p2&|)Jf?f ɕ%['!A LQ|V~U4Jo^Bg.Od-!*J/&ȽF[cgx-tmy: +^1ZyJv} b‰uBFce>FRR 2}]C*E{o W]*E5! U Y ?*抸!;l3x\ ٬Q# wƇm4 [Vo=/SKS۔X094䪼0]Pu!L}fQb˿)/@߯+ڶ d7UZB8bi4QNWa-j,F"ݕEqg&yJgQWsO1A{O[C@p\_7 xXkD8@QxtV:3O#EZ$SmO]~21J s3x^œBpqo9wR7C_\ɁV2(ъlH.ru70?%XwN?Q.JkRJJo" -^ekI H Ѿ-&16`zg%f4>Bq)`XYH.w6scU|o> ;O-F1!8̚bˌ*~Ѡz#ҬWK%|p,i'0Zhu'~x9I t׷7̗x鯑ԐTn]X\{ZY6"!yaSX`.' !U*,JBB}Ef."Byn*W1@XH]P.KWe~+TbZ'jP=r>?G,'J 7~YeL+}SY>hN81Pw"n5nD›vj1av>V51>}.n)?ݡC6%Pڜ9 7O ޭh>6A960:ҷy o_+lL3յ8L>/Z6=v V-ͨ9jsh˓JJ8 )w<-) n*I a㺑 ~ڊa.]e:EhJ?!7eaP+U`7'_`x┲cfيឦoai%>Lo_ἁߨ@)y2|+Wjrj7V;&FԘ̦H)2^^`ljݝ9Eĵ4b rdOSd5ւq0¼,-Ҡb}MF'2ɠ*a7!XW0(]_eķ|Yi)u܂pbfӟYaۭIߴeQeUE)9RMNUE7FVS<%N|dXh`ګ?m52WR,8ک5r7 Fc\x7ʪ{Ց8 2\a*7lM)|(DQ߀l lAnR,lLWn%}9Nd2Ƹ~2ϖ|FiʢW_cBl_n3=ԢpDB4a 1br $hf!uvQA1LXS5f6鷸W i=(,pFzf+')˹+< fLՁRwzY ڣ:vk$:l|7!7³y^;v?I 0\,B{>7 eKxt*S>#)v1}m##2*$c(c̙4AvE-h+t T[*NdA8nCXPOxC>bkFc.)ֶ29k2~̺v:O%r cP< HVAW=#.+]{CL=砏\Vb mokKr>ȘAo e0]pG ¥Tb2D50 jQSpȂ\J^9͗ϸהxǫCQL6uaʿyp[g )0Eo1OJWy؃Xޱ(1`#+$ZUByX[ eϨa=mUlD'/&eZuo 2({k±R>/C L H89|mՈb}i4#Gfi:I _WeXUu @ OWXV^b: 7 z<]=9`Om~Û~t&Bݸ% 騙 t"iA}RM q ~7a3X{ N}̒ {9wo4t14Ô06):򀅟h.R{0ω`椤yB E2'wBgk g]`hny_)п4 q@[ XQzlFyyZ+o8;L{D}hK6?{H򟓫dh0d?8}pH<U3$ʢ+w6&PUޅ-x9_$߼rf6o l?($DoԺx(6XTQIj'Pʣ'rd#P*xd +O]OwvQLTe"S[K6nzlXVQ)5+H]p඿˗} > #=&I p|oͥ>_Oپv"MHqa^2SSg@)ac鸨CxJ@ ֕ROU8(.s=&"]i[;v9 s]ԭ(9N7j& [ gS\Qy@xōuƉ ba+=I;|c)4Ӳ<\}ʋHA YJ|RX&HS{EW\xAÒ92c*ݴOmu〆-KxNR!ƍ?hϸњhӻ{VNiY+z{y>$Vghqd]8ΖrtP=n<ȓW@PZ3qe/?jU\-~kgcB um6SQ.J :|d~Xv*>$v0 ۰dtƳK1ѴbfDl+p>tdRXs"eWڄж(ٸRQf~5ê"nQBqw$:OH+f/)Ӑ e!'O>vKM& I#FI b#L b􂤗Dh/$pbTESL ,㚩1,o3J6`OW8P!Є5X%p$b3˂;vqj[B`YG2I"rL)h~cVط PY˅8ɶdM]3|Qq-P)W.uu=0y;|KWFTIÅs M FpR`sX} SYA]bWcd%$̐)& r֗Jٓ'I]@"n>rݫVHW}w^Xy.uqG#->מ!@Dt迊^% aewSq,I-+*Quz#VcCqFCJ1м=0ǔWi-~7 5*KChz-Z֎J(hr'W V-_udG#+\# +\EjP Dd^0L}?8^s|c#^0#?r"2  VFJ`?޽^ ctf[(6 PepPds;nJMJ }}t/R&ΎOItqۑdV JyuȿC>&,ĶgU"94sdqDN`gw:bQ?JWm4oAӽ Ly~i!|a7mJ(TkńhPg# ʥs~EskUT'<>` 1`K6^c`/pWTUrۚ:"J3|L?P,BDɾOx`5NnsN0~) Y$_`Ev/- L<{\ovIW0F_.UϤ/a@$?B|BEn8/mg aO=sFa gcH1P a-PE=AN ˕豞l4rlxEh]Dc>g1o+ɐ߾4|;0c;\V;!A%)?U.ӌ܆)8%g/أLrCLX8wyͮV&؀.ݲ;;η K(qsB1wPYY=i(NNyo)pI3sDN3Ln?]`D鳁L0f;}/)cA6?[,羝aBTv*;"Y-E0zQ?7yTׯ>9ss:Zti aC-MZZzY}i1(W[Ѕj ʃM=i!#ܳͽ1&{6O h=SV'٪ hbň).xRD~|kSuQKր-g_9-=5J'˲ߏ1ߨ$g}~.S[e  ϔ7U.%;Ij77͊B"w B|txʢA+hwDďVc:sf\q_]H3̻*nc=; ⁀z䝞ǴnH6Gt|,Niﯩ&"! &Z DL_ "Q2&z+ jE2C٠<إ W 5d<2YFѢlu W.=aq"  FC g`Q<@LWZ яgr}95?ǔmk>CHi:#LOa=dMPdc,- )NJ rgH|fBixO&"tMڑWy?#eרq gWFN W++0 ceEgZZ ⦜B}i6)EnlJjj̃:`_dmbwUVZc 1א76l2!M$5i~(p0bBIΕ<5̅Pc*c+\3Uz9Ģ_>3eI~{*p|SWGbuC{" ?JRwOs/>cecM1&ײ*˸ AaҔ㍇:چUΠ#hT'ӆsW#d xC4)_4CNE0hImsƙ 4pK&j8 w+oVY-d7C{}@>vR0>5' 9Ns/gIu 0@BebB:OoŴ+%Tc|U4Y =qԧ ;l/)&>yqy- L zA<ٕp}F|ԶG\4ɡb${|{t̝XjqWnou7V   p b1AQ/`nhjg=يt#(5|z_uIӋP2SoC/!5kH?MPE%9zF=c9 Fl>9"f);.rcv7Mv]L׹1ș,Y 4R=4fgG?n:B ~iZSt>iђdVZ̽0ǾK 4A:]b)]Lc Տ. %雝 dv Wڧ{"%x㻉[SY)FU֪5ʰ7"jlu]V:0 ʧ_j!Mp[ΛC"0m+ȜgXE$& {#~-B>ΌP K@o>l"^p]qVEeJoi흛?TтiO=ACQܯZ 5Ѡ@RW,C>' -[D}k]H~9P:J}a޲I;~Wa~@B׏U+b\(-HWcLlﵔyW^X=fi'7\wW+W\t%L" /LZ *w ?3;*5# >" !9 È)e"M7 K(oFg[} ףmW "Wq6*7Kqm.1j.*I34i9就)b7-/LHI jn82(IҨu=y!}%%%.%csHn4Er7Eu k4ı,DIlփk gY}ۻiP5u6wT>S,YsY):Ɔ$v#)0%LgW(oc~9)tw*JMyF|ʪ=ݭ]wN}P^7]/<*}tׂ=Rdq) aPi]RC(?O4-LqZ? LˮI;RO {:W$Z~+O/Zv-T%Tۀ~s7Q|_zJ y{XtO 13l)c\1;iݱYt2|7]Y vvVy e2&?Ioo_#:SAaw *|s-CFIit$rotaGK˟QD?E1sͷ'2 S}aԱJm aJ{^OIs$՝6b[:PH7狂dp,lt˫p%(N%e>m`\fȜ`"G`AW2+GT*z;rJ54Dc3\C0_ə8-vjeoŻ7 &r\>A"xt8c_8+Mi?LC'<%‡VR s5{dr1H?O~iZo9D`BXizZӑ%º(ZQF*ӹBMvɃN#S{|otD0&CA#Ev# M yӾE9if` eE Hvl%Rδk^_Ύc,5Șզl&To\},jrH>&OЀ7M8^Δ9+;12bTvU\3N9@C3spI!'pu& Tq͘,5+U{m>*X+ط80ۅzѱH2|mbh`}T""^K% h!,]nV-!E/Q|% GI`F`O )!Wazb|-y$.+ULȷBfv:ԈnF{ S1a!+o@<ŵ)"!vB]6DT7D& }X{Z༦9{ b 7l#ڜR)˰w x;N#; D*B}3+cg@TL;A$3YL4I{`?cB`jW$.lZ׆aApg: C,aY8AQ |n~#4bB8^Y4C)6tʦLN@wi4HO Ï}$gS>g LT!X<Ô C3kT" KM7!ӱG3rEQZFiuxJq<ٝ8h ' 65kK)j_j{ PAkWgQN YI$Z dV['4J"H@AS1GO+>ZiR?r%FRA& ~ut-n];$1TfqPYVBtIxc@SHe,G.Nq {󿶃ڙE7wNCQx+1_#t4 ?43d/R°wJLSndS$iQ2USn~l b`gVs~%O+t&dQG{ryӷl%px!zUð-RVƚDΚEG:X:|Qw4ZP1];]/HlJ o`J.[뀪Zju Ls.0 Ҕ#FMdPj+kBP*k sG fv;*]u**Mx{3#E]`u8QlT ¸s)ۭL wݘԎDηu l¬亼ݔMAH<t?S6M0^ٹ Hp>Ïd G\Db_U@@$NW]=K=K4Wqj׳`#DRЈ?(^ܵbjxn6ڡrU/x=EjRwbUG'Y{y鹏g@Ni-Bt.Y—#gԪ}r )MϮ#LJAE|vLT뮌"*7r%߳+A\ sZ҆V06`.rЃnL4ШxJ|FI}ts5:(X1(?p He|E2FoFܱNS{lQFp11؊KE꘦.}r'-d9Q㡔J=a<@j·Ѳ1DŽڣ63R^3:7lM4#,Q=AHeo&Qk4c*<\(!l13x2=x}BhuSVqz#3s_cem&P t B/nO9(O$jƙy jN3ci-&\5[]!ԘP4IFiKOqTn8g8mɌ=$ʾ 1i!,|?MK1(S&y.^zk.'4ң1{ͦld%R""Ps\0 CAɞ`6o)&OX6gڏ-Ę^ώs0j@D->r/c!-H"}Ґ2i& Rjv?%|QnDAOCd^p괵&˥i,ogKjrAH.^סk\q p c#: b#?vf%9ٷQl6 n$T. Z/l! wNgHPs"yDʃ*%!>A$p¹Uʘ-ؖE+AyR0\N@ݾ8lP+ 'sHk=칓⸌+!9;벜l^Vg1Y N'C_y|c` l d}V RpHt`5Ⱦ<*Yܡ1f'Ob½蠣X^]P&Tb'US r(lZDD]q^a)f+nR ),Tq%_͇BTe1 )$$<@]npd|<'h3#^SӒaRLOˇ0 [j񍮤&8ӌ 8u?~fZ8Q<ۍ G ԥeXW}rCe=Aɜ `cSHԳ;?Nê];eS jan~@Vt8Ĩu0K3ok46>* N3&z\̋xw[^~Vd15dĂ~!_-Tk'" E=3 A1b 3xDEbFٕXNTCxiH4 \τw *&DaIÞGK4T=O &sOcfk@WHwZ7"sfcU^w?A]!:YC8bwD'>qY镙zJ R;/@FC:F#|9Zhͅ`[džw ܼ J@P$1ty1 Q1|Τ,/I:PmeM4‚>w5FjGl[tX>Dxf;-Yt(mJ`ϸ^B(wVwzn-y]dPD&7R;]UwWk !H)`WNS8)5~N$De7mkuLŽ!sҿ?i+;NN5>dgǡ=$w6d%QJI%U1&S+Jtyx#a2|0yAAϧ U++3^gwp;djFN_2.'aJY)7Lt1} 3}V)0;hkX= v!\G׼вr:j֤Cft_aG{M+~Xc΃uQ5*!BR5~l 2?=DuSbƮ8 q֗ o(ʰ\cWz0hgзR{ ֵۀi7H;\z(=s&A`$?=vҀ1S| :nahV!=$T05xKqM6f#!g(l'=%F@m(EKח?ĘSx`A5{=:U{SQ ޶r I2h;4jF>5.`wRHC3aU4BeuK?<VYA=EmEva !G4FŧVFJ4{nv6t\UD$+m4B̻)H$zPBۘt/NآW2ѹj.W'&nt@I̵a.gCM) f&@ >r# 8s)tlO '{ :q<Ѱ]LV4IӞs-$yEM(I-l+sGh Jprtf(geo ~ A7iZV`t;Cwӂ4|>ħ-Kib* G?[Gϟ%,v'I{/ji>Б !>Ȋ6aveHЎ۩RU+(94RQ"t%~,g6& OT8-ζp;&pZt܄64MI6gn4w#;1uq2A3=`H'w` zA E:*DӮDh\ʰhh!>#>zJ./r1VHjt 73uQpa.W'PPݭq&r۞mE;nȚy$~{ASoGƉݖpFӁ_—ɰyn.>Bs{:'ve|ܥZZ6BN.*Đhg(e4U#V5p-+>o)M#VbXnnF3;E ?3fQ713Iz6G`ko<|Ƭ{TbCa1]K][`r57|JR(%$EO!t7n=pqAtTr2,/!k4;N`1 HznkI;v:43jydPх#aYUBA *_wS+=#O -HaOYH. ^{t! y*FtRpm!~' Uq_|9Csܩ?aL`=POyl}ȱT=xNlJh&8 Mz6k],q6yC2. 3i \(؇,)BW/k8CK̯ɝаqaGaS&yF w~Vyf RzAgy$r.#,ӹ@P{ 6(@m=8s'OF8P%B! LχIVo^i|Ql25GY_L5*o9lwC۟a=`o38A_4heCmCWQx+ 2O/W9[I&Xߠ)9Àp;z_b0ѸʩDk([!#!!q9 :ކwӒ*eoUN=0IqEp0Pљ}I97H`P5՜AX4i_=H*7m;>*FLF5þ] ´19*W ]|հ2IƉ)HCƙd4dTذSW)X2 НBhI3m8J$b]2Vyĩ_&ū5P "5VJ\Kg]9t:Mz=?cgP4 KX ZwTSѹRK#O˿jJjE(*+Bl`Z 'jZZگ?k³wR?~?3ҊS {玍By9h0'j"7' YU˰U9a7' ECh +=™OVoe+)hWgP'((S+o~[{۾1I^ՃByH;2G4w}U24>FXh_^!7۪Sh{rԙ,Ѵ:gzLN+#ǘ ?tG؅M**ч1e$xlWJEL-*!^X5lHT7 ?|kˇ.g,[T1u? tr76JR PFŠh+0z6h] l3U+|470QkD9`Uxk<,,Uc5%Ή8<<𩁡yPng '$ny}s4VyKtg 77SD(B[tqkPKC?*c᫋ Sm'}"Ωf(Ilx)ﴐs U6lc43V#nqZ`JR,i}x$:gZFc+{JPCfM.D&!zh ߋ*Oٰ7l #h]|;m:.XN)aH˹Pǂ`2 *l9EO; ŚXjX2kdb,M)5Gd3Uv/=Vƛ"VP" &c׹ |91>tQ%\Ew#h %"LQDէ2"`֖n]4L^:Ӧ*|h񅶇ǔ/"b4z#5 &Hh|{{=_s+#66mzPa&mA#ܷw9h}\1v Y8Ոmmi)}U 7@؉_'|_ɊYq38M֣FSVh迕7t*3j` `7:]-}?Cˆr` -ֺ:#vQE. wPO}.zL&UQ#NT۶ TX<.Tch-h(tcB䴌^(^ I@`FI56Zl_z`( - N):SD"ؿ[}EP͎?pgo!k4&'P5'wœz^lVw+D2?ᣏݔ3Pz ,Őh+X\2fܑ"4>Avq4}SjFzr "C(eQC:hR+s/RYTI#[O_]音0.Kh >8',ֆSԏ' 'FC͡va%7_SKC>Lޗ3r-zTZ5z1CN2%/К*B=}|jבY׳6Hh4bF /F9FVjj:DGWZvÇ Ct 6(tcH1D´Ceڋ#lWl[K>6G}ĉNS<`iCS9{E_Y'J"r0ƒ~zYU˵Zߛ}:o*v{笫+tإQV{g$>rI s2& M\(~1tiÜi.s{ū8AUCs>U Z?BЩV֣/g-Ug=50n 5EVoYpOOh+x:}Hu[St\Ih=]T>sNTh=+dUEj zKkN)I4#~}>t0 ' 8r3 Bo%>.T,iƈMee)g,kUM{iLNmEQ-G"90qc| ݸ;ǔ 1GKUξ_O%%^L5@m-/QUuc7 UTڵ& J@+<9'ta!>'UOyboդJ8Ckx\w3X(:2"=$".b t&e;gT;qy;\ 1;OAjՅ; ߡdەW;wrc]L yO&czqӳ_Cްr$a- d<(mjue /6$\ Zvsf*X!LyqNmxvADV"85,EU ^7g iay k#)i+^rqv3p6qmi"4VoyeA.D]&Q 7alKDPyͥʹTjoC`@284'|?RQ:x5WɭO'AMـ.<*6[:RL#Z+l@)C`W:KM >Z7g OnN)9FUUnhLϲ7 vy^;BU-ž-b^w+$UJ1O%@"Dxz|NC-N0ps,Mm4JR0`RpLwȭߐ.OTi{{_%4r{Dy`P!* Ȧ7˕&tsFͪ os8U`DŽOe{nT>#OZ2|R77%r ]D)I[S&oA{cN1Ո6סuˊqrE$'oJaa~u~މ:fK|]ĎQ50Yu YwґG%]rF̾HxZg 1> MncMɆ 'g$ hXү|!d><%O*B$G˸`ƒ퇯YApc~Vqc!Etou({iC;fe%3Ǵx;v„QaC#%|}I?)O)J6L:WSupA';@{u f,px-VAC-K dnq 7Fqzܛ׼#' 3hKo5 ȒF< zmJuP,gJc,m4e0BeBy0e:zɫ60eP3s D1Ux1ҋ^wpqMh[(|reuN&VZUuS XTw@GiO lXzb۩(wgBg_B_kWښ#GꮍǏzGq9Z4V_qX몈l 7_ּsAhv$\?Y%q)I(|\%!^`?2E dѝ6gss(`l 3;)|Mhȫ\PuhF).X5'x{Ao/*= ʾ3{c)ǔ&db4]JR)$qR0)]Ҩ9;!Un;“ 6|7{ݔl%(`<ɉ \xRŐ#l:wa۫]+Lt8"`u|${S~piO|Boᅮ*X )xL\x? 旞JѼ;ܘJKe^.߈64?ͩKo\Ǝ_2~L̍ȩ=R|d_-Q9Nm5(ʛ_?Ro v1IcpB_PPlJ7+lOG55h>Ѻj `o+;p"S~[fdq@ w}mKxqZbȘf~{&GLSg<@xFvL0N]R SW}WnyRJ}&IuC.ع87L܎~$eX;*Z驪Wbc5.cQdD[͠9nqj)aDpVD>^Oɞ"H 9A묌75H * Y}u'8g` Zx[ttQI?`8T,)QJ^=nLAT}fAfߢè='bM 貛–N'i ɺmw~tPvԸa!Ycw+=Y ֤Lb:=/ӶgaN%$D4ދޮZLg%'J:R ?X;. zTa6GNlF!PAfesuR@/S&^U+FXS).F.Or-ͅa<pU/2#kI}q s;aM,ŁȬ <=LN% _heE )ݘž^Jq7x@6۰t=,f=6.ml" 3xB%d|sd\ye *+wZb:(wFB-MQT ~a}yYT oC}vF0אZoV59|)Aչ՛KRWQp?B)n,&J⁀ Ozn6xvRJgeS y"i;ٯՠC^@e V\MRlzf,jNnvzN!cmH<dY{n eD\+J,Хv;@pV"SC>j.|J?$; Oj31L>ʿ0~Eς\2:'P1𘒘mqdRs_5ޚ=D+6KTU^\}>u٭h5Tiȼ"$+~I͐c2MRa9@LvJhй`,A)h=&;T7󝢔$ԏ8F6INSmI˴\b0@Ѧl!vKs̒<#)vƸl"uxVI#A{ʤxER{ 6;sa">~ ge a2UysF1r&d'23z tͦe5S#rq> \ca!K+*68fZ`i;re݌5>E\ɰL\PFI3ӓ]Z` tZr_@ɟ# .wם%Q2pyp&I!^-tY}ԑe<Yh9Ŀ*g|2mb4EQxݍsSpn6p'E}PK(JW8̺'vF]]K /Ds_*(X}>`YΑ!Ax+[z1,?mϞKxNl/{h{vՏ̓F`үѓT춵gLZ!WW)PP3.4( 0k+$mj5A͐  UPUp=%XC(8u5GxEb|2j=QFg(y;'r 5-c%kIr}K^*{owX5]/k,O)"oƓ`ppLQlT7 )BD\D Ay#iB9`VMx#j5WHv]Ϣx^$DvZvBEG*}s݃l[`˜_q0e\*0~F-&s ċ}DbA"D@Aي u;0e+StU[F 6akzGO,YmR`tHwи⤟e8VOaEi/1ՄEWgd0]C/Qg$=^+ L UpW.|P!E|Ж۳_px? N >s$[4еzpaIscY){IpZ[ov0nD:ѣq ʹ̹VdVHMByH a5&1PJ)hɛ>d^Zt?+:Q;H @^PB쐺 6Hb ?=JD/b0+r FPh}e~C݈9ldj@ p-1DiMxK ҿ2 GT-94dLRԡpdz&_*'XEo -6;Ͱ,ju6itZv"BuAj!9 Nu_#2rkAJ %t3FS] kI  ~nwj`&o6z_w Tx{Pr I.+ⷸZ26}3YHjtah| 닽]rnDjyB$o+e_d@1v:H{U5LA ꚗč8x$Ww y﨡u)ʭ*xwJMOpblEOK}OQL1؃kiJv mL[5!)n5m泍ͰH1>oF~T]lhiV 7jτ&\`7P7kZU11| pHJr;╲V^ E_='\:QX;KsÆnn8g-^,-t~U|u_3,=dDl19aN cd`I6©C!5 ȽXADQJ%rܞ8ШG/lکv>,5:&M;_\HZk5T4d\ֲ$B,-<g7ҬB$5o]QBddf/`L} p(.y#]giRݎaWVx)'ry6t̓y~6R)=덪K@Y tL[O`R+CopUS+'Rgz>P+Jlf%:oEA3!%aWLaIPX6 EѺ%e!흎{k?.5tLn KEurD;mG0(VL48s$./ujs0ʦj <PIlHD##w|qSL _rpתL}#bQ㎱N18|s1B*?K y]5 CCI66mf8S%FI"}ٛV;7l8"v7 dS'V(D:ysAVd4^3&Q Y|oͫZd9<3.^=^n,}4:?2:Nˋ.%J(Q6{#䩴U4i`ŵΨ@2)[fU 7[J"ҫjq̸xm0&gC6%%XNKKM/_o͖y9jbB6?,(o }݉jO o{b꼰L"ῘIyn2v}2*kXEmT6%4 u4=yY3a2%Z+ kI.|hm}OD)S@#gad{lpLZ,u~7~6F\(\Sh#hFbtM|g{$aNJPbY>^nxvsLGբoQY!BɾEX@̖Ngu_Smq@rO832FfE ou`>g0tCF6 `秊%:&_ǚ8"Ix!r@%=[&f~ȦxqHځtfx ɶTy@PWSNd{7=t04%1Uԡ| +-*`݀:9M$֩H cV6p=x4p] L*emU;_r3e~1Zp#bֻb],j@$"Ԥa"˞*Y&gTmHX(@J𖂠 $tCyBVkRt\ƵicN}짹>ɘ@8Jp9o]OB%6"bh,⎶@N_dZܱ9`oƬ}CZǸ8@F=\XfK">%R mNDt t|K@+U&{ )`<΃tQ$_oPښ|dnDt_X*} dk{A'9or֐s H0N7>Zys3gNtӝsރ7P! fL!&o /iíRhn E6:[u<vu.@D_Y,$iK3+\=O/%l9Pk<>9zeH!?)&Zmk?oMC62.gM'0 ť*nKaRkƞ #payBվt%xyO6hޘWdm2V˲}WR_ӄTdj1h; I XPX3H0k|F-P/|hS8Ư Hq(M`j6B.Hz^0f_pРn±E9BCc*ˡe+ln89TTFH]mv"ϡ1<6<jMf ]!†Xk;ZIA#@ZVQ`'m;i}{ d7v7+[:MR :%*xrGp>. ZN!XƇ(l-"fc&0o5<vc+'q3?17sI+ /­mM)])uiKJRF c*(JFf7GDfd6԰;@]i+G/Si1ןӇq!~O*/JdX|2[%<+ }Nӟ/ƈ?k~M-rλm08YRvB8xY`;DЈ遄L۩Ql ʴjj,k+u4lUVtbSG%!vn9{;/DK[:($ɡF٢FuJ_e$FGCCgΝ# {C/,:QO[pjLtO-LqdK$ PJD ^If @Mh(# t.^ݠNj+ߪͼ1FFHzbVvy^X^w\plMt*xJY'ȫeE@=F>W1u8le 쵍V8l!v8G@#b[%XJ9=i8-hU_/Qzm QM0liPL@SA; MY'i=* )Db倱Øm $oׂՒ>F)cwR9Ľwg ՙmdY"SR<$lGcxQz╕DLP_l ^jCfV%".p@7*?_FͶ#&\iQG!l<ۼ-aȪ C:H4 _$!QTE +dsu!cG1_&dwPi#qٜ(`״:{BFe;sYbT{-6P8cmi"oNcP[jkoC#o"EiƾՂFO_x/@x瘹!\Z4 ƼT30HFfd _7rpT%h}FnI|~J4xҌ!hHe`L)b)Hx'!AVT=VEP:#=6Z,p7?iشkE$Q⬳ y=zE~,e0Op]kՓL*&4usViGP=gZzɩ~MFgL9s ,FTtuspZ̓Bj mJr Ɣ =݋,1i=br2+[ ΋+ JZq_aØ|j ܍lNSTÏ`S¯͎ Ğn۷vOEs1} uBSQ xH2m:lb;N6 1Qw6a 8T׌J W[ʢY[ɤ'TVR;IHA{.k]%^ADd]0'AE [V zQ<:~a!;)6.l.3"|,55#vB`r~Rӷ]@dOT#AFkάg}{0DM"+%(hS7m²G#iye2pyJ#4R?AHL ;Lm`~$bUȥbfwP~l77-\|Ǎo18Gi¢z)6GD _<4S$ϫ1.ݍ!b(c!w=rӜMfA?3ILH`~V9_/86^&"=^-ZXLOț1HIo  p{Ho+XIdo!eɽ,;S %5> 82U@]Fxʚyy.gVSdH_J4&qw'cQy.LsJ(7cB7x xgKX9A9 D澅-h ./q4#3eF~'O 򽜒(AP'ۍګPhS3OPTd-W?49h^%nR]6(1,r9ea眂dWA|2JǺ Zo5˯pD^69vO\btc#t e\[myfqL4rIAjœ)MM셻˸áRUGfB6Mr8rL,-nѐ4׹E|g_|sӝ:l6m\t JmF %#&|f]ml:J}'T$hd5(DU(%̲ꂇ h̠!+Fd6Ls2 uP 3!G')eM,'Id<ϖ!Qb`RB i)>8ʀy2D!L}>DsA&hv[cѯ5 W6XxVv @}恦s%KK .΁z$p  S%eg :kJ4Ӳ5%^j:m||38fC l{VBg/l'yXJjE+M~Cev%¡ZaOC (~guJ hNffc]kp?QG~|0DtdV+Jg<8x'QDZ*4j.o|x F_=st,Mh٨ dÅ>O-.]۝hf(dXŸq͚YX{ 2D='kưgw<# !;XDLM(T8-k/elzAB--C~.q 5[p_uzr"2! )ͪkC-PZb}bw6Y15gg-'4d]tɹ)$@ÏpGoMM1Qu!R`zJdJ,|gg7c{If<) iJk;B1`Ѵ٪鑇8&^e771qپ6w~}- ,!`,d&+4/27&ܥSGUG-k?5}| j;?!UgsneBS ^ -:3Y|[9|.pڤ'jb9K_U*ؠxiqe Su+nl&o)?"rYLfJ l: .1s6Y0P!o=26376/jDLdT0l[9ί⋒UHB[^/UY 'dU=A&"UTX 1PwZH7`%_[D c;Ky7geZxYymT9(HF; o*ߟU#sZg3!rk[Hxsؙ+e~bHzq)ygv ZA5]T}ZݜsO`m 4Ti]KeDyh9$[2 GE`pKwv~Wzu3#a#C4 dKEE޼00F,wVtֹQ/%;F "KZnK{J 5_4zXs,^~//~] jC.Pa(w81^$mVEOTuDS〒!kRPSqdlGC($r(ut555L4&ۧ(@ZM(WTKrG/s`Μ0<1Vԫ zt`aX7@`mWCő!008%pR8L<>":B.eaV-W;i+u5%e"3ӥ;-iAh臢̽[A'hZBɢXAK!m(+*OLc''P5DxNj7PO3sO8bn+үVUjI'oagh.ϩ-S7e;&`*uDyaaFw_L=_EC\"ˮ$Ty=v >9dິrWg|0q8EC"7LhGu1C?'k>,kTًuR ORYU dIWN=.+i#3 jҴ5o9Oup-չDL}CoT::Դ? !Fc 'yzE&\^)}UIp\<JoIwY$YǴiA>")Bۘ"ԁDo-]W3HӐxByF9#\l-iyh܂-PomyQz,@N p*3I7 $,{Bs̆ʙɭ5C+1NPg'MPZ@ZKOXʩ/}iشX) >s+Dc4Ns^x-7pznl2wR큉st}ܙpzҒ++>U^F$/zx.񵅜Y=^/Ak:!YѸPUfEZy:3|dZec ě~G4cj2[ԽN ʥND_~4!ŘA/!I[+qjgB|/ADJSlf{/ 5L} 3d_neث(Hq =[ϣQ&9m˲2E~+ +Oh 5H$.KIHO HLi;nX-RB_%]1H|eF*5mA,3ȡW _cNQwB{kb#X-\Ba7{k Ǭxh>Q5KQҹY$6P蜥1ҟ¥%yͧ)pшㅣl0,v ğx>ڏ>@Rv~չ:uj٪=68A~SK8"1077[ n I>=3R'iEMe` Z,c_G|N-x}^OCN$GTص³fh>WƤu8߲T~қ`>*; %,LyK7dehE\]!.ô=M`~@wwzЈ(~i3()E '9x(hW0)ZL]d~:TDy2 9U5B0y| <0W2OM;ڋ7xQV3F]{,x=H*.$v? /?W$<̂I&lf,qY+~ۨqܜD [جA:_DfDxڕ;G$M:f섮H&&Uzˎwq#g*{SZ>-naR b70LBZ(az>;YF[Pa4mm\ ])7TՀAfym:?o673WV)mNVV^ᕬ .IV50Rs-"_GӠ:XM-;LZYaю/()Cs]"7fB{@W6(0"@s2abb#63F飊S|n+AO)S>A(EX]up mnpsb@lA6J@^Zlp;F5 )@NJBY\o~ tbK>[1*Hi2w׳UVNr.23NnpX`Whhzwq{s37@861c W%3ucuNڷι9;O۫lpTC(lg2@xdUl"^Q!yBZՉY;]8o͠]8ދX} ]BM 4OZڈb6@L‰W![J`6I;jƤKA@bD_ڬ7Iɵ#"%|e6 ,迒s}w`ɏi_mJ}@IlwW #>=I7Vz30`'}"4;Ӵ/ ,}+9s\y_,Q MR `:%Uѡ>`/»uϧJaKU<-A7"-=1,̭݊Ri96Z'7)se¹|Nrs f= "pj~f`gqӹnh*8P(ʵiqPL zS?OXD>PSO*A|Bpf^ "5^C߰ٓ '~;WpHf¤bgM*wr~rE|rڴ@Վ8S1hdѸ<#Lɗ& 3 IRk-?l]#hq:b^PJI90>!$8 Ey|Gt(A[fRm:9@wd,C},Cwq ̬Z@bp7Uy;jn7)ni"\dV k¸̄ЫY޻y v 偟hV:w{APM0uނk3V 7!9r-j+5ؙ 8BD Lx4iAtR?1I) &j?ecAb)]'%(zi÷wJn%4ΈvwDҘZj]D%*c|$t ƱtZyg7欿jV縥%CKGqN,2_ 挅'M25WbÊ]>1jfd 1OanwcYrnZ+zo5vF6Ht[d,x/&E yw@LKVq9tF!'Hy5Jr l6PM]]>b%}}ü GlS}xٸ%em17R~~3*6$/|}`Mߨ]p⅟.J-- x]+)cHퟺhk^v0zR W `G3mO)ӵE/r.Ɋס#3UL7mulD龄%`IN47#uի\ܧŸתE[LEܣ(~7r'%M *[@%d2R;t_`[/O{8L݄vcW.ĴjSE4!@=Z`oVvd֪L-A^#"ί.$UT̓[T4d=N%x_]Ň%&&AP +bj-Vt+2E>0\*5p>y*-:@2Y{ȁܖWXZG89NqvfM/]&|R݂@1"nW(V窼}l|zE{k$6 ͊,cN7ACp'7_7T~nRbVk׫ >ܑ'[3uݘ{,j G ?j嶯=j?GBygPyVs:ֻ$N/n=G~:I%P YG `+u1%ޥdfV ,`鸝CH˿gqzr&! 2NDZdAKmU4=:PFQ†U'-ys~jgOU͠]XqnY>N%qrY/oݕi@s󋑖7%qur>ưlrEЍR%蹛z9o.t#R5IJ"[.׷m#x!ҁ޶=')K&Z8W;eNzo J.NhT9upn]lT9HUPjE̾W:zc9XYK;GW a/s =N"ѕ2n+sƕ͊4>Rd؊ĞN+ë ε :E|N}鵳`oUp2 q* #9*f0+|*S* G)C*~;\$+& y;8w'm-/-QYn)yMb`UDS(r$E^lQ7禚M߭*.q}_o> P $@#r4ƵN-ӏJms#+7&=FU`;LUr_{oi`O#ޟ_lEE=xmܒMO. r  0YZ; xuf0*udyIM."`Y/sOD6I 1 BBIR 6mVC>|'Nnjҵ(w"nI实Cp|]?vxnê(1>OzʜF&-f'p HSFhQ ͥ;a:BM$Kx§y{Uњ"n~J5g)< <ڢB.pؚ:/Nӝ"DKAM"J{L/v3;j7"ʧxn$kpXq(7^0VJR}Z +2Gpjم4K6XV3,m9<`pMf);)YyMuz+餠He8{)gM-5:V╸+v V{5D{Xi̴4j((ފeHrR:4ֹh!b,PBo=o.R_%LA5WG@|E{.:8f#+:Sg* d(tWVu*QjCٮ'%kSG ѓ1nKtv L Vy*F%6kAt/52~17̕t%Ӣ(+"MdOdѬ=]]JLӪ {\{6Sf1ڎtU|9-A~$g{0u3|Uٸf(7ڀKC ؤ/|1?ͨv$f|=dvn|*H3LF43L3ȅ럁,:ƍ.pFT$^4*imF+E^}B_ ${xXEکcFœIJқYl®y:uG!rs.kO@O=֔Qy4q߷Ѝ8 Vj 4u6DNOm J!fS- %"aYs@nIn!!5DrGΎ`P?Cu[@RNІh}*x|mjE\Xfm T~ymv3"CoAl@G8K),zqs;7>Rm6v}%xxVVqrrBI$mUL??f !MΖťש٫1N)l/\Ǫ9t8]\YO'~_Y!,)q%d<ݶ*LHq d!Ԕ֗MB2" <;jW` 'Q4ǭUOI7{jbI5(H crSSE$۔T2(8j ! miUP F"?X봊67Jye^ID#!̃r('2 ȏ\_,ƪ. =B*+?#{sm3TbV"+L&x/ؿSwC~娛V1: Ŵ*N%=%s}6Q?h{8y~uHOJ }6bN딯>gC KѺ=):r›}( ??8}8nU k+n6nYrNHNLo7$,U g ]7!4Qu NφsǠG-5QB (;v* @G rւ#Oi6ܣ|mL$8x&!(BUiI-#%<,iR<bFr|_=HWڤ2coJ"6eՑ;<*lj^hW_C+)HfTy*FAE;9Iy&I);:|Ɛ4-̉ Z{`v}h;nN/jK/`wD_vZ&ABp}Ux"lMf 0JcpsP!'%XvC\&jpuCݹ†E#<@ɺ (w " feM%V/o˰ޕw~F&oSms˜fQ4 [$f5YD $du%H%B;kߵ?17XH+,iRI)ӧ#B-Bo`K5p◈M+9scNHOlsq nǪdarm#b9n#&)/d?O-& ݷu&̢Őؽ7(P,h ۠|@wQjNDvfVr+ߣ'RUa&]zm@&9]1l,wLxjlQđ?F5;|E[p2&sPJop<I<+.+4hI{ _l(P zF BqA]XvTI "6obi bNKul&WEM\t)mV wpp_ss&tE >M/i]3Kkhv:EWQJgrP}l?H(NuFQ !)Tܨ46g4"޸ĥY#)a2_턏xVZ zuLS Z(%*E7VV+\ŗGj;aBގFV*9c; Z|'LY:N$wCB=N5ď-@r_DP>$P?|?B\ !pӐ&LSHB9hOhj#p^ہ.%n.R!i Zdw02X3AC.-iMM 4'qK!]dqP=N`ܘEiYOSlZP08 ۶:T/wX42Q|EXR1 Kd1)~k4ܿ]n>&f|a婨~{Q2HPx77J}܏_g2Fp)z {3s$0@u^8UfI( } ͻF.j)m25rZ6VJE9ew9~}'4~"*~xK;O) OFr㸅$ᇓω5.ח?A} i\zS:72,Cwh,Wj\è3* [`b"!&ɾC|V yC6ZĵI?Q["5ʼn/* GS}DUV h;4βY5[ VA<܈wk oeSȇػ;T'H"gBrXMƛߣY5`=#筓1uf1 \Un5xe\D՜1:o*Tc)t~Z>dOA~#Rm7D*1w(6h̯wG4׫~G GUwi3u+rKRD›3ŽB,fh 9ZQ"1lAC b.@b2v{(|Uwьhю<Hf##qh͵y/Hd~TlEϷx!yQH\RRb6Hu8[ZH># Lm&Ajv'"[j._SsBgs@Dz-x~T8K\Eh*!_hԬ'Zbև"714!oeIvc +N8~`[u;q'@5`Ic9n>e)9 Z#(,X^=[8X R/o+1sӛXuO&A>hUa;&#,=ukf;?,֞QPwj>)Y4 6* DB+t<@|+[~*`o2`$6fPt37N=~-\@is| KwJ1@7߭},DDOkRT.}.&Y\,~/%& GjP-\ʩC07(*rRV:}kAzBt3xzm,1 SB Qque]υs9 xov }_'x!n^񘆇{ "Ck% m.\Yyy#ZP{NN 7`~u-5jd7)\FԖ'1E5p0V7ZuFO)j|rݝ,2pi7mn!I  8Lk\iQ:bvKSJlk[*AfY!*ޝc͓n]Ap"$=և,5mxoEv-wJs (4v̬YLI\^j- 6|-˲ #wNdBtMEt> 1.AvA~>9-艍T*QN5jT_p-wVT,# y_R!.Sf @2W"+h T<,<4@m3Z'S)I-f l:݂CF^gvMW{3+Hsq-/$\mDj bO+?[PWjetUʪ-F(#sg;bʔ{Ib̨Trm/)^[>3{H~[Ihx#Y(™K4 н/Aa@iMލ.^ǭY`( 0B3Ҿntr<ϋOC+9]C61`r>8Hq#&bV64?wQ8ѿx hR(7>Xuj:U1q8o}W h5Ђ)\>(iN[;pjJta"?dlD^ӆ CVDrfx/z<QoEKKeuBIr݂N S/޴B2NԐj/mKjѲn{y#bc\A8R  "Fh+UZP+*BZjjyFP \G6A%fxHDɉz/ Y.,S80H5> E"g# VO_1oQnw7*`,n@6}P{%T}O  錋ir2Eq\%x&/zmEߕ 'hYw]X4_]v~eF@Sop{<1isBIĻ&1of WWLkN]a{S(HYjH,sH>+4dvAvپYґa[őtc4@o#M"I`^abEI泊Qc%@{h/5oX=80;$Fa vph%H0?'"Vj&5DߞЈq56%% n"zH5:8/-o0K_2akpG2cQ6߸BBp69;9rpPE6F9uV2GϤϧڢ=yӫJ%;57JeRPMSMr/N̸ vgIYx="$=`Vڷ4|ía|*iA+̈yBv,G`ue! 4l@nِm'L*6PM*RL=}Sp7 A߷}}\A͍7EĪw!' Ek2ssDYC9W7᝻}eޡ"΅ÿdIFP#딺O/oFÇg茛x f"% P3a*r5 Qp6+Y).UРHVf%SQ9h:22 6+=!rc [$N]8>`/M*_x"cG,0[1@\p3]Njn9s6kl$/_mAs?<}+[C9ɐbp8BU*HD/)l2i$\z@(?˲ ^D?Q]S4rg7 >)aGZSweT^땴dYC4 f[o-NSUT~{  ׄ(ڈYKS B}G'Q:Dwm3lNkֵ|`YR EϠF5ͬ e W-]+^$6J?!풑pHKtGᣅ+?|!Æo5U]ҍkὋ=Dtw(QM:`B+rơ@.@eUu}|p.L 2FT\cLtbs}!.>'SٓqhaJ}7nl1p?_ᤃ^LiqLuÂP).>LO}^CHg<Ң\ \&P@7–DEt~cH{SiTمq,Ka>fTدW:A$ھƧV5l~w] ;nҶ$笘t FDKp(Y!aT} UZNȃGR9ƾqiA}EWWo-d*Z91fiXj)8BAsU+XJb}N*:fbkNDRHӊJ,4v6ͩJ)`䫳m⏲#UhÑB gk723:e+I J4:C=*3T4hG{ʹK& qpR;E<ޗW#H_1X%Ċs5L9DŽ]t̅I O~{v4 ˦X,@6R;n`jz<ط_zȮ+CC1˵[Mb ̭3 mćHz.SȋΔoh•uXRh+< RVi¾/L]x֩""|~$4loxPT&(ĜpH<1<82PhcZpUKih`s ۸R];zwl}~7 }R$ODaق#q C.VZDCzqקy8F$v5F.> p,HF#>)ӎ18Ey(+fWjqa ^RvB̋tpc\yDb@ "^"'jiXǯ .D}kk3[B޻-uVRhגMMh.b~[ܾ|Hf |^P=uyVRE!,X5p|5dOXWC3Jf W_ uW!#<˳8tN8oSgsB\TCV,l Vj[Dtu믙{mY_@j㫛Çk!P."1 Q syɶQgFmʢ ?1Ū KI!)CY#rzMݔt3/ccjt =<@PY#,8c$ҳX N~@݇|`.̮쟯a3Xb!$|J*`q%-Գ|Q#zxf‘ꮢ;֛7`eqyfdq጖:?6 B@r_7׬оJrN%)79cgq;Ps#qe&|YӒƽ~ZH^B\,BQVڶ;)rGH X޶eHv2I컹g̵:3xjo[HXELcY2ΠB<2(`.rtcaCh8Hm>GJ2!QljzF'QfcRIb .q>8?I&Jen~Jj (=Is08{鰺IƦXa{ nNHeY0GJ/cO To #,.u_)sݢ|]ѾLߑ_8D] (4f&۫(PT{k0{PTaӹ:q4op6P ]uԚ0,@RE&xۮfJw~L`KLHQ5KMh٨1oO?$,2uBTՍ‡FLB<Ah4\VPZY2Vg@״Ok{nN\c_B Y@-qkٜg=9,gʳGZaI=e59^pAG(i+]_Ȝj/q8㜕/F&}=E^F)oépuY-dĜtt_SSsroaZ##Q /%0G/AOIj2dŁ3_HUe:2 ;RC8C~̲+zpJW}W-ݣQ+~6,7?HՖ#[_&GCmv9Y[I 9t1K~ ,o;2Nz]|0'(#;э9 C\HUNu<ē2SUfZօ~D00xwc9-woNz]עBmC 2(_ (dc7Y/s1ܛWC7X"~QL0?D"̗CAhtr @ (&m OJ%ǀ&xDoY0XvU"J`l`%]>ܗdi͠cWc]^&PeQKb2?JAw$=R 4T6xЊ\L5D5U4W e.lq%AV'OKRiiG)&d1wk x T UYw}`[;G*C8y Įf @+q&X\=?߹N8 p|-IF@9z-9[)\P&D,dٷ,y;+|^&:tr\j *5hS_KKVc9 %?/X+o]WZpiP]ͽ|?ˣ{m7?"Cq0߬bjtd;!&we `.lL9EKV/h=`eC S{^KZ/,VS+T BF[LQ9ur4a*^ѵ[ 5@ (.{: W CmQx8f`iU? $qVĎ(b-yFu[kRӿQ{GMQԚ@MK} Q齧#`z)`R[=38|($;lN5QǷUWj">H!R1cIPӧc` ݊Fv 5Y%7AEa#ٗmgtS]"+j/܊̅CYy6iFrI>D;5(u^-l :Ψrj}jOs. Z7Z8:w8jgОYv;azL@odQP{O@ϑ_oY :]*bu">SKǬ.H{7~J±]"a?T!`myvd[PRhWcʗ:$bVbb1U|"`T+}dP\V88ՋD_ ,`}F ycFq%òo< DrVOA6̆wa3R~DZq7UQNEϽrp f ` ޝHCgr|"^nn=ISMqWKw&ɫiwǾ˽Q*c \~{:j jTw&)Aaxbֺ\GJ17fk&yhqٝ14:ٙS@'c3 9S@r~ҷaqa2]?g+"Sjh&^vKm5xhk4#B X|wLqpu򓙇&x?գ#l?݈m8g׳9aSZ7njh%{?D\Jv p2$>[T$iW@l6[zqHcsq,n1;(-`7?d/ZǜLƵe p0"U%LcpވryꪃF'Ӯat LSr!lPc5Z̰-݌2~=4KgYr0b"jfhi{eYo}bpn"5قRsNԚ`WHƪݰ9"H[fN@N,>&:9Z! 4zyYpDV; ;Gќװj`Ex\aQJ칆#ؗd-^&*RCT~zT#RPhS$ ՛Ksm@i(0!`('Mf:4H;ȰvI}~/=1F%gL,|-ez;.S`?ْhޞQڌ P6PU`hz2xI>T7m%_6ZwB@W60 ]Vw֣Ĵ(sg} MH1AWZJ C?Dz'AFը1@| j6eʥ{.@򎟂Y@6=fN6pg{E\ltR">}XNJ8 !R0Pv29r Pk\S|ts, 2 q0NIcH+ժ,13umfK^N`vd;Z xh*Sf~`ANn[d2̘Vڟ%B">76"pdtw!wO.SGCla{+9tH0 C}E +h]Qv$7!Zx?$*Y'$= ѤU7NFk$;ѷ+S^aAqĚB▯d|g$y7)k_C >$&^ dϯ5D`7?sIԓO($c )YR3vJn?4͎=( ݨfg ?*NR򆲘mL2A(zr(Sc~$n_`db@${qIʫB^0fD5zR%szS':E"6ҶqSm(Uk~FU&7=. M7Np?~ί=Wo}ùD_*Y^PQ9|Ca_ڠxjB;s{yM-c$.$ JZ72&67"ƥ&R;xmDŽ T?@K*E4/#u*Dr㸷|F7Z=`4RАݪD VC5W,=!),doVdp JYD;gM.n/95{s>Τ۱Ch([%HbBfkEMYTj2_e1^ xa?i8T%CiE5|S `yB8 5}m%σEh|g@40aY͍w(m*L`' ,8YTѓ3юunbډKRz_a_ODw0bXY~u :' -'tn53Mq$铀!kf\~ciMI;^=,HlA>(y݋UZ|ݮFRݯ3TciH/Ti0n߲`+UdXJζY;N0eR5pFkqx3O>xьTjy'$XWyP1ns2ddx1a5&%³b*bD uZO}NFR\!2=ޘ1%I7s:ey7# ldhe%̂`$fC[  2閉VxP2oy#!comJ 'CʕqO/$umOnQu%;pSmXc}A)}:% ^n('WF-Rۺg2r[t5^QYo|?UU%|KQkBʾW':즭N_i5P;_бVyV.RhkE7||G8\=Ø@\bi։Z'#.- J"TN nE@iv\Z˩" w

-u ܊xq0$*Ryf[I "RW@ȚK/D&)Gڶ Dll}Ru8|,|%0-.#R ͤ5B64^8fk_#0G($DxSߗCA4L8K^a+TRA |36 w'_q(Cꇵ[, s8*y߹C|.schbF9OSfLT%/ee`? ') |@Z 8u);@k.@/K=s;BATk8@5 '9s:ȕ\V*Ydxs9t@꒨N%o_dl%qpNKЪ~ᘥD< W@lYLUM iwY"aq+ӊF)sp"6+}١F݅BJӅY҄),)n,\|GR"nZ]b3w9f bLBfjj؈̬d>ƔD:fl6*$l7?.D!QxAXJ;9ڠCB>Rm%&Bw(RkpglW߹%+aB_OzQ=1  ~O=t`"~LqmxVZO#_H&SNZm5"okJzRl>Z*Le*;Ҹ)*uW񵘍>m:8 )@v;cۃ 1t Aj_IxCx+KGł}Sr`4F*E&qzsC LI)1F;*WM^a%:'m{qFUZƥÜ?9=+}-hînyI2 f骩ݏ]r[ Rޠ#S<_r`ǾY뉯)+ɴ\e~DYIR]4\=V*w ep;.arh;IF<,ܔ38fjUnBrIDG NGgVEJ#׶q=ů/9 1줒OT_S!ad*v̲ދc 0S%tO!VijYgt>iaVMI:{T1Ɛ2y]:قH_m;HIFZ6|>kVktTh ݑ MSfW=-9^Ԛyw'3/嫇r6ƨ@ӆ29uMeWn58R'>OU岽r}Ƈ/@{9 ~_Cu옗{SYGhګv<43V)YEl+E&w]Ocg^@A S} &pS\i݆RԬa۞|l˟+aikIh6=[y"؋@W4s5Ÿt|El:*X{q@_)?z:TKckmzAM[w!=:6֬ `N~s+IM ٳeux.; u0ݿ2lK¨vh?_zz!Ha* 7(Tuw2|_ݤNo]1~-$?'꼞 .MR!)ʡ:hU :K&a YcLTOY*J} fo>oy]9r?s,R%_}E|XM\ek,pՉ_/_NyY.%R C9j!μ,.^ꢀ2wYȗX<ңrQt{!yBTߗ};|mR?1ڦ~b"B+13P+L2F Z "bȭP$xU1x (ue#-|v{ߑW2^Aw?}/9~+ٓ:@!Ǩ࠺QBH.@vL_~>74=ߙ JuHF.Sg֐bgKaH8j ìtbdە䨙;V;E,bH9%B)} mp[ X8:p;c1P"ݟ\(w/Gع?Z?!h1a9DVOHwڪYe0WTj[nX4{QMcE&qc]Aڡ^d̤Wڑ?Jyw"R=@IɵEoxq$/9 hf}J {BRՀuwzFYgANR=e}uo`sUY@ Sѿb>,(9gj32U<}r()z "X#?xH_u̮("P4j7x^joLC/<#Ioqno\B՚捍lr2dAbo]Wa#lχ9M-`~ȟﳣ̯//+,~_ 1kAz#,7]#qeO91 15(smI">4`"/73(#G ?RVO>ZIJsѴX5^TkBF۞""X .*$g|nkJmk 8%GP2S#,C ߝMfcn7>-DnZ//2MҵL*:уISs!H8ZZD͈ g10'ד +OKp72 km!6P݆D^6 Y8crF@^ #`HBj1'y>S͟MybUsgV5*"e3sj %s}kL֢h̀'׺s!ԧɕ6%]RhPU·- iZ ~5neK '6o(n Lcs2Z֞!AĪjZ!]nQ=ȼi%5Gm4h"X`LyIό{`SeyzѸ۞{9 cuBd:ؚ㰽#$,s$.vz`KnL.s,%] ꂉ_A)ŏ,2"st:pQzmao79BujՅ3PPX\=oU CYMS8oRHG?rEvLb|X鷟2 baŸۉ8KxG$CW keښ=Cc&JyKHBLFS]&dmV:TC[\\佾WVɌDf+.2GC*-,{Sw~ MV^4dU8f^c[u*t\Boȵ!N@4 V3ڏ"2zG{rBIO'ui7ֻBoFh2ėDU}A0|@?Σ{k "UhlbEO$'W_O-IQDy,%"$7L+yaAzϟGPrr:k kR B;EcRO UYwEȌFOObkݕ@1a[똩~4A:X+Z$fsr֬#^D={&jFp>MmMiTHX@5`[l%ѻtZJGuU.|9ޓ.szt+^᨝ܪ[*72'beq+_|Ĝh 78 {9M&Qb[^0to=}֦֫2`kwIqPLP<5k914&AUoCP{3 FfUfwٶsM^ ǻd,ړEU_J 92\ge;ngsC?\[j3gz5ܢ_2xP2VCC ^'͡6VNϐ*{Cs+&wQVO 9T%8~fbc;`_taBa|(ykslNTrƯSgrG)E&=$ @Bsiaj6[񍙣F ksqʈcܺ2=Ք}-|8cp@jym(c >siYs2VdfVVy+㣓bD,(/ZM65 '=GJ`ăw an4cNOf``9*5= `\I0~am,YƯfBDB%yΩ`蘿FV+xrvF{Su3R?y@|gudѕDv'Q`Icn&>s#sgoi{}O>@x ]YF?'k@`b\3J5 &i\ lˁw'?-T2힟eoّ2Rvrj\d Fg%߻knZ%6N:p;P 2t`@}N(Vw.*NɮBO((6B2 Z1sv<ˆ!I7'#l v ^QA󭁩:yGQsAb $߼(otM Szy]_[Kthr`89ؖ7*\2՜0dGY0QHz 1 /DiJ_Wߚzs Ʒ n:y&76'c| _Z!$Cg$'yЏzt:&G C: ^$Ӕ^8d @ 9L_6_$u!?xj!T6rʈPjg* [*_F$Qa4!#m*x5̑Q}zflsso($*F-dL ,X8ZU8Bwn"i'f^[K!ԅ ]8B"ċ)NN'6AVYfSh)+Ti-I֦1)Z1'`ोXU!<X .3SBS9IāuSH9vM ?| U'5:8*--1G uM4|F>}DaE-|^?հA⮶ɢC9iƭGAQ(*ŷUaP+̆GеZ ql PvqO秠v0B4,GH@//ҫ@{ 5 ȳ;T\mt/R5c}fR[4M^% ;&z}\=hY_Myss:Q^wl9#?r㗢9{zjuMhe*|[j -DRJk#=Mw ĸR:^h+ \ܓ3 8J,*ITtdW!z(j"A Y?1_3ȶ}wL_ aB%9 J(!~ C%R bVAĩB\f1C Pّ-ee~02|:?&]RiO4cGT }ս5^Ek8zOQEmgQ &shdFv$3ꑕt ?9>-wg2n,N6;bGS) 4twUachfñHtk,vΝ-8.mvde M4g4@ tRxGF <ķ ˲aw,[~ywB].N|i6#t%p|N<1BfBQIe2j<&rNzqhZC8of ݃IB>q]m92Wt?o?ڙfDxQ )(ǖ/Iscjܾ .CP =108]徳6wxp:%I-0k&;Ԓ^D@uOL8>}TT~'M5Fw4OTY$dY#99 !.ʃ q$bD˃7muG+bo-a +a2R`csCJd%k;f(Dž S|n%w0MMn>v7=ۃ5=(|\UXl^I2AoP̉i+x ̈́e+9S,zUfLUoP7`o3|@U)I4M. vW@Cle .aFWLv3]f nY' D`GM,~%V_|˚M 4Vk]JA+`M Q?.3/}:_$*&B:5=<Vy_)7)o+|{ׇl:aDdž-4A/S nVa̖Y7g_?7s!fm^l^Er yOM'+~NHW8~2b'5pU l_Ze{JCz }Ф G@jnYc3nOPۚ ~: tj'tTb5(v&|J'r)3fvc`0Rh%E߽ZъҀ#RIB~𽨲pN1x`5-{ Yx)9 Loo)OBHQ Ws3}2bCkVDK oIIuB͠_UcZ@\wz=*޺x r`דy('2Gw=מq14rU=HXD^n]5*3B~jM?`bIB|ҙy0$hBJ $ {n?&3҉ւJW=gzٗj( 5K!Q8rx=KzZZ#;) zER1EPFDڼXXD35g'c fᎧ@,X~H7 be&lz@٦N z搬rCU՘qY:PخOE .jc$KMY&;k>Q<* ɇ_JYhAdO2 A]vG +1 @,îBCέeOVBGb цb_zwn6rZp#A/qogPai D ϮR;jkҞ;k tMcMŜ֭'k`=rv*%µQXr#Z\蟾Wة rlDcktp{c+\2ōe ͞2 >r1IˬIAp[Ԑ9Gf؈kx\%Iggޤv- b-[~+ϖKoN ]%[M($D -\!䬰HJ՜1|/QZ"Y qX NhF,\ot\bnFPjo;7Ky&=߮{D,\3<,:(|#Bal1^5 A7"DO"7SHf1h|7ȍ|V`- Zni2ڨF_'JN%ZpCUTE\blV fr<%}AtN/JT2S"=-&O7 Jg)]iA$]%UpHP1]c~_ٜ /Pd{dSq"7#yF5P`_s:;QVȸG=Es oQ džL6&O8EEa/=EGf*q[w^M |"?i\y"5BH+S%w201q *;#pa%%ϟY QB9F:űIϵ'~ƙ)+,yPyʞJi(J?c㸯iR;҉+Aݣ/^Im# |~QtTY JZ,*剓#ÓN`[8t#Jw9EPQ % xߏc[D6@Aoequ96|7434hwrar<">[ȷ-*g -k2fۗ3z@+6Z6>juSZdt>aM *j%1 >[JIQSPL=թj{mdJWD??1,:*rDU9<#]{yד[ 9|sk 'JDD1\BteH6yO|ZIILT((f)[p_LEi N2tPhO_e?C3xr+ "Kx9.'Hd7r1z謺fߙ&pGQ%η o)r0/VD58Ք V;AL,fԪ{Hm]L3<(53h=7ɈRR{{uz\!=rVl]{}i;͝ DH G u% +<8-CDcɂ~p a ~ڼg{ť$5g ǬEB 36SbKJӰ0-@-ܠPvMnOvboSw"w˕?AM:Ky|NÜ`@S CV"P~{I:KG$^oha3 !CkpY5\zyES#-U@k^`PpVkeL`gd1)kp}|(T T%NGں4Js9"${ȑ֜幺}Lu6)j|F0\n?e*[t q62O")^ b$j64 `IZ۷I *uǞm z=v9uy}ΜF-P1dX _P6dM~4X(OM?!Y GI'4xA%v+Kx!yucָr?/]k O,δ}͔$\}ZXcEk7gZw4azX3M[b!Vk(ȈTˠ%?T˱1t^YW 7m Z(Dxc.Gp]Ru\Uyűn?^Ñ(M*M6j3|"O[] | Ln݃6P3 =@Rhou(RPen:^采677补nAh${ CZJv96^c1kWb'nmGh7]2[g`n[3!}J1ݿ;lM xQ$%vp8&wNS><_\+~ζ,m㧲w`qzxd",6oX,|k2[608iB"F?1;*;.BP,t2a8VKLS)|_D eCxe-%(e,.1d0&gIb+Žx ĮEFzW\Aśb3@HQv]uU̡k6r Y19L_a_FR- g*LW/֕gb~KuO=(7'kش(+c|h.c@ѕvWt*38 oY4ǴgT?Xk$O=j_ݝ ټ+jة~n8GVה*hڈ",.]Tl b@ٚWi.B$AHOHVK"g9!XWl-7As~/I]j K6}D,j'A_=+cF!nTIΕ))oB!Ǧ~xUPp@<:݋}"Uz=::B гG\Qpˁ P/-dIn]QdvA'A=Eyje(^mY7 :@6<~0t!IeXp:S0<1@Slas@o0;^\O3k2Qr` %;C)O߶J<7Rn$IIeԝ !.djN3t?P jS(j2xuo[?8Dt&XDJMmt 8n3N(,(L_иK?P(([*',uf|:T&A?xgRqh`Z*aMUFEZ( AI-nkVH,qDh_bF 8þwugy6( =o2Ҧd]H%Y&kW5 ]OqNLb"EA*]y釸0ElƏRI!fRHlV% ?Fn `](1\ֶeo%IU݆-5I6t֊3GoЙ~ZCFXFko׊|q9C9بiy: U R/dX&p@e{\ᛣa5۔x +/Տ"Lb( ہc9 ~Iw*< FsAU|  վJI{i^;P55LM;K.&doF%q{̛_G {)8Ls6["D $ʯdmNX_DMTTE,뫰~D9ٸW„( ܣ/gznC7A4o/*W>=Css0wc23 -B bC~ǭ]J{@mg-k}#NP@|>C1IڨrnnUvDWV)r}5(딭tb1G᧨PN e6©zk!u[#:{#:{ES(jQs5sZvDMGu/F LvÐE2/u~Hb/Q[LJfn)Efn u&!zJ0Kt .-_Edl~?9匬^9"S]n||8~\ Lۃb8ٕdaŚ*Խ*ě "{lfgT0^7{NJdi,/qX밾BE2ƾMHdrȦ1 ~CVjN u@>誔>=v ~-mݾOZT,d#R&=c,>%a;R q=+ UE N޶8jv.!ٔFZXX8C|p$ةu^S7a>,z84mk5=SaFtbsyG8]򂓡r mtM\taG9ڙ]k,N@ǰ;q ]lTߪ>ejpów;⊮0I&P>n?I;lL\ S-9_1lqP@ڛ:G4g)W8.l܎p )T!X#qXD]¿&Q(vEK]8&EGJb7kPyk5z$o-/^bW:1{q.OQR+qvu6ǫ3u&K">x/> t. -d[EW˼p2hİ q^O^o>YƁ4wq[NqJ ! B?N6x-~z5`EmaJv]ɬܤjn2(hӵ`S<R`'?M |AHnޱjKm^bn |i8z>X{]F?B<%SS d R>ܳP4QB':5;LgNtndTy=}=a'=- I8ts=2P6c񸑌jЅ JoFǪ+F ψ:C~JLȡ|߉R7~tdN>>5PX<*S+ ;( ?p?urC=xi+ gÜq3!!2AZ4D QPS҈~}j0Q_Ӵt. pbKCaoA(P";Le-(J'QO/JMm rs(s9!aldy1([įZpxwsd|k0~2h,^r.%ږCZ00CԴҦk>4j(q9˼Bx?d+ z3vg2Fi_3K6@;KlnP0URT"on70q vE'3/巍M/cRM #}O ɮ'g *9Pq d ST흙n[%{wpM}1~ؚ[{p0P 8zQpK#%wD;+uKi,a.{/.9 j~G@f.ZF ݂T|oZ,+"O K3/2YT" y/ɊN#\CVFPޚϾb"CL&UOz|wmo"iq^m,&ο}ěBf޸f؈Q<9ĩ;6MF=X kwcԃ^GRYкϫ5U'W5Z E_W|U8I{!0SZXUƥ@ e>6YEsDH `/q&q `^Q% uH ̔){'MUa tIHg+8a G4%t`")@tG0oZ(77:YR;9zXMb~ic-CuAkIx3:o2ߴrx)_ vozAm0ҏ ҮoWE3Aǫlv0m)2O>݀Hزn-m /xu\xLsk.UڷZ w~x=)a%椮 Q QzCQ`cVZӊPJ]1|CI pxw GlB%cyGP}% E0c S { X'j5BܘP)&Kkk&;{߻:>4Xm R x9 m/Q-לcadw":F۶jbƋF(i7s-1{~p;.,ȵJNcsá uf2\ x;9${)}!5Ta&()3b17⻚Ii\^!﷎0xK}nռxx@Fҷu aQ~YLsST xdqg(K/텧ѹg`qBjDM;N:'9s"V}oA/ɠNk'rmOs4cV$$<+߶xzgk&] uP5qy"?\[U7I'ZB3^ ŢVF^&MwEl+hl|x(pA'. K{枹V|rUab&N\$1mbP)}&o_F;eq5b<+0~[ARh$Gzɣ0MX/ED9K,WI_"Z.dh8];{ .hN_{IєN*ȇA#cyu\PngTYQF>]ʜ;)}"TrG,>uQ$I0Dpdw%Av)zf"rh&xĬϪ1]3IԩS*U8|e0bVQxwChW v$yrzp\틘2OW%Au: AN?'XR`&\`+5=[@#%uhkZ=_N?1ǭz޷b_jпמrS!R?N\Rj㞲_6' J Z ޣ!78%qL{Ӽ\.IМΰb07G(zD0" a ..q08-?7SQC#9wCw6&W|@K)Z^]xQ2eLʳUU)ctiԍe 5'0pmK?SJqdu\}uvAAy~`0l7/HL!ҶXF = bL 7@-b5WIC֝Ҙsm=pY[/*JsF&Q1<Z8;!qTC~kF;v|3oPmebMl YtqsG2\LT mFvn"a4y)sH4_@K} dV*CcFP+5G=t@ u nk&AO,A Lq:;ef{h}%V#=FRDNoOT$NHQ5ÕFwY٢6gOǒ_9o󅉴5$ ⼵_.(H>鵣߸cShIcB2"e_XLWLZ{g8 5]Aå#Y[A{ь@T6hb+xmGRv}]RɋHF#_L8j.>e&0_s\tH͝&J?\Q S UM`AaeچZrK4; ۝"r"˳hoVk{uD&PX+V8aUDF Ʊ/FWd : ˍimecNflsv#mtc{FS'v:_8 k- 3d4Dv`XZt )čsADi53i=.&,y!}0CR.02}_ ZI\=(OIF: ;Ry=LxsyR͝/]Ϳ"Ҁ4l=(Q5rfx{⁔v~1C"IĘ5#2DӾ*Dcq 8,fF9POJ Vh&TEb^Rb,f8G׭\\3`"|2ivr䭐̼kSRwZbߠ0QBI>1AЇR_ߍN7PĢS[8+yROF= ԑ'<; U͛sƬ=xG/K-Wد4#dg┍˓ 6oԼ5:]rpK`wdx͎UQ#%"S.?ό2߄Z9Qz+OגAm87;eApwHVcW0Lhme4d,\gQK\ZcYiɋ(z!˖e)L x7鐐B5iI=;r"Yzg'j^k%SIS+cCʤA֋ahw)D y^nj5m-bXNRYMO(*(!GfrTrUsY5Zjw1lsկ9!:G1I^c= G(->6+r[9yvZ'1)٪ŀ xM3j2ΓEb~vQ p sjjL4pѺE.S}Q7Js:5x=w˼SbT;cb/jew fD b'/55[XLR੯};;pԦ4BC DoVokbw0TuaǟF)alE:TDǺzNM_`e9ΝQ .2O ![J*T*%ƌzf؁3IېTÒœ+dz h~ϐfq cl]&L#ţZ]7?WmiAC+` OpKsܹƎ$ 5~.3qj;`#&[]FV <[E4Y %Y逺Apf{-X"Wiq’Av(\ e]"$UPԏX#)[wY)**6luPU\uά}hLJ ؗO]zٗ8se Md. 70!JOzckaʪ`B-]s7av.Yubqݝ vqj'IkLqh9 m0$1ti"Ωy= ׺2>&Fdt5@SDCgp'י1WU+']ҍ ,0Aw߇pUgNrX7CJdR1=XYx= LB܅e DLdw:#"bL(^x,V*M(K;p׏{- Z0b"Bgo3ZC*V tEgm::g\&aϔT+{w)P(5jyThY8Ge穚ԉQ^[({'CrW\ \wWdN_3A)ƴ 昃N“FJf)S 3NȒF\muQU/R09@bc/Ma^{2syj6 UOu\F*<^H\`f 1h%[ iHZ=yNf7䑽b*;0Vc Z\K` L% 'YHh9~0LҩᮤNbuPAtk;R< '>ESUttE YezV$^| X\Q@ǀRgrg KϜS΁L.-gf+*lE|WU9pݒvөq ęBmL6(8~ ʥ9a;_e9 M0KO&_r3K2Nb2ɠ#,Lӧ?$P[,\=D+xG)W ik+o@Xs8MEF9mkVCv;a}Ʃ4nIn}b4('q-v{S`@M㉣ q,rIhx,h*ȉ1iYND9||yd[!ѻ=f#qD>QHkK3kkլOL(I;? ̷ulcEǡ%V?y$ێڑY :Z=o-F!V\h/&Vb Š|rDL|nXe%$kѰIn;v1jorAFaңqͭ%U63qs]+1;EdK7zl $l B!PZl6uuny 8l_,\MM൜ /^"'c(GrmǤUgf*fcf Ս`XP{ 'vݰ߷{UbU`BEr*EsΩyW#?LQa<~-+tF %Dy : A+ϞmmI^.Ъ/[ :se8hdFA22ʩ$G-]xehFgfntH)}:Xa^/u%'S E0y<.s)5u,/k?nX8wy-e;7`JܲwV %NE$ I44ˬPVtzQ -]?^|w1$^߲ح۰ ] N>d1ѱ.ދȘ)#^6 ?) *4~kňWp22#mo=mE,PU5cQa>^i߮#M2|)5.O0"07[Z p~ϳ/DҼfyH(϶sp+ܲiC m^h)Z'(K"L캱v[uFJd0jN,elWp Z|鹺F4QK8|2>|@:3`|GH?DAlfnk w3EvaTy15$]}.u}Nx-]Ұ G@-~ {B)P7] ܔ՜ 20 ܥG:uWIs)QbZ,W!(p1mhEܘh?"gَ8>aIg𢻤ہPzȖrPhX%X:U2Q&"9 r8r`Cm6A?2.EVQ6,FqO)=G q`ܼuibK _8I2)teR'Q7y̯ۄ_um %?r\˶=eiYa^9~Ύa85z~@!Sp-:g{M?Wô_z=h_h0҄ ÁW?9=&$rdFnƓ -yY]:ep^BB?>NO&iin]"?AJt8j|BX)C_1uul%sߜƞŲ/PAϷɞ`gVXp3D/2˪v6&CxrL!Riiϧ@@5dQzN@! BDӝc틨n/!u'H9zfZ@>"$Hҁe{~kC1ЉZgrQibS&8:г ƂH?0`3~zyd$jτ+5|q#%h qdz49-",Ш{v)Ŵ&ke-큿eEX'lj%$u]CƵWҶz*Na!YpM$l\M- '}ӊ,XQ7u̹U_Nb"ƶO nW2; Q#o?ꢓi[򩬽ᷤ*˦n!{Z!n+%jIN.+*1Z%hr^]!a{Grv .*Å|9vO9/ \-nG|v8eԡ]g(Jl1s\E_~Z㥺ݹ(ф'xz*rԋїJPlΩ( eNZaCgͥ mFSt*CB34M34E6؃Mu  =|H{}ɫ,fUo3iQ5T cwi} 1Of:lSP0i=JUhz1a(3`ɝ5%t`&j0͌r\b17ww%_<ςV5VaCN4ɔ$$'1bZ!J&O@w|{giY[QIaCf EBΌ<-X˥P̎~ hyBE|Z_h2Eq{¶Vq`#vDf]{3,ӚʜScGQW ŖRWcpR~ ri42GMGqx/qa^o/^e8}W(Nڈ88P4 ,R0B3# k]O^Q/ݳ*S>e^H7H S֍[ۏbQ 5'6<}E6(|.!tJb/\;xRѐP~ H &_EE`/Z bM=%ci&O*cF/T1Ü_ rާ2\V62Ɲ{s7u~& 7ohbLOkOz\B9O6 Sy;:3="Y*N*RA#u;t(7းR:;bv%El`ΝZf9 h$VR9.\QzDvMzlf=hV-Nmv% QSnk$QLTSNmJџSl$+:d ؈^ʿwd1"$tL2 ך&᢮4vvrw+`HI5/i%#A|5avsdB9/:8s*sݑ~g.9xCA=.m͙{dzzf|o` rR| Q+?p۠L1'NUEO@Ρ8 lUҝd| n[CM7ƕfY4HO] ˳xmH9kŅUNSZg^($ϛKii1h:`Ք" ǻA\D|TŵoC-쐇f ?N1C>SRhWB(mC =#qi7 I.pY \Lj ЯOTw]zу74b"|Jf[a=s$<2CJ_P(Z>U֌~{(;F=5W&9ь5oWB &Ʊ5jjK&$D>v6j2-LBw^9XvbM5!+V~E41 %gr?$a ך]A8e߰ %U#3AV9$n[;Bucwz= /tv; )-?o [gA^4.ՇԜ"LwCEOG:IYjruTz\e?l Jm$6 "%dM qGx"CgK(RjDH!l,=z%CQ)MTjr3w##֬M joҋC_[kң x&c<={v'9k, )kkI)'Z:ݡݚhw}ܘ_Y_o%UGjSfFüNK֏Or62tdw㕪k4O< {5 fױF \8=ϩ?',.dKFT5a vXhukq( _;2UqAw\"_F歏|! > ~*pXy#/aW: \*C6 GkP:FcZu xjaz]C;Ӌc{ v C:;o<7< tީD)LIN6iVDyt`z: K{ԝ(RL^ҔkmMڃ1,o_=xcQN AHjG<ѽr":;bcFʭ$k1p޻As.d8JE1-U>%?HzNUl/Syl}+azk /fs)wTnz=s_+e7Qs>NMstpo*ԀE5 \07aͶ<|`8alMz|[òBaܥT[ҵ{@i+5P-!$مfDdž]+BQ/(޼4N^jΙ-TM0XVE|46C0q-k(r m@MY[Cԍ w2V/%r}(Q;ޝk r!xAI)TL; YMI´#nW+ro(MA%[.##/\yD+oh0ܽR $RӽM$s18IV/lqk~WDd Ásbļ;"K.[+G*a`!f R8W*PaDx*D;|x<͢^H2$0GŞwoW./sDQi0B"B ؞$ZzYD PzaB`!E>x[kA8 Σ*m>1vѾGk ;2+=FS΀۶+f_ u^C)T%t0/ ߍM?v!<K$C^gL]W:ao*h7 Eស+3 G|}DN +༃H[-J opp%!~!ۋH!󥦍=y Ε~$) y6"rl/PXnk}8lr~B'@ڜkRt1~{p7Ā^wF-/s!HpN#'$7w&P0\A]UgR_qpIO:>IP/7-Da!Itc2y~e#̟Jz%^9JZptBѐ0J,-~M"}#ߦ6nЎqu3MQ`徣zC VFWnº:,i7>&SEYEPꭴ=3`q22|dXHEY 85R718ζlc=`׃-TvGMFfPNǏ.N&Ca@hhh>ðTέ@C:E"Z$jsz,)E3rʬZm񅁆swHvκ[|1ũXIhQnCz^8TfTd{~9SO/KW݈MCiwQ!I8O$c! i/ n,$x+o,ʠe8 |DL3va`p /g@0 FA9+s pTodh>\>EeR ;Z ȉ4ҴX.i*0t)R23ɊM_JYJU뺓f^kT)-D om4jt'fE E?.(@wjY_#| LPӶɖW06Ə7Y~&c b7 B$wAI!- &#@WE4)Y lC7ܭn9iFj 7hjeY]T(?2[rQQ6J*b`R%35Y·޷Q{1n>Y/ntoclxLBsׂG@K!й-sf3\OVfaOZftt1?ȗ{webyON^BYY jWlҖZ= C(&maS!} b$,r r4dg]E:uOOz6b Z@p8B=781w [Nq 9*Oƌ9O'ҹ@f:<,tmy0JpP܌v,C fO<)>]OSҩ/0~W}ljדE{Y(MMKDH&IP[v'<JByE4ZB 1~UcZ+Ӡ6uz;=}hĴQ c4LM$_Fi͎Z/l"Aْ9Yb!ڣkir,ip`ШO7*cCUx՞#}Yg#$Yea*rZ韵 j9'jaMsS@Mܫ=r>:J3>Ó;Tv︑tFg٬wɠJixWC)JWBݰ>ʚU[Z$rp3%ܺl];_[bM [(ukIFҲgWo]L([&@< ^Re}jˏm SUJ򢓣m 璘 *USQ ?[NfhO η#)v lBC5[-L>SRt5pZ8Aߔj$IiLc11Yę{+mT`j]dfK,fl2hQ3YfqBC1QǼ*vWx8Pl1ƥ+=HKL_v4[S"TM V& 6YXci;y+1_7l=ڨNdD# -`m.5>HJ[ z}YT `G&!+oq䶌ˇX {"v'օA>n."ܧHDㄤ⸳`)뫼r,g(n2<0 ̾]d q}ҕC6ØE—,܂q=)XG~2>+D L jhOTJq\$,#٦A _˗Q<|K bF3CmehIwzWXK+yRm^&=XdAsf@|eW#.XAI=ZNLVdK8YA2BN<4Cf{x`S[7-*!΀*筡f(G0S5]w|6t58@:x>:aYN-e񝅏`ڪ.#M!nH?\`_99l:|3f,eH C׿mo4*>nHm d@u $JDpg<#"eBFb3*SW|OߞEaYţ&)9C=nQ5(Q$rW|Xtoa̪0#)*Fzڎr'`yٌv˷YKgowwFGjeS+4= @װsFKd=o{qOE&?+ѢpǤwFі[],|6Pl@k'@fRŖ*HGAsB7;\R2ǐB>-o#K!E݃22qDED<[9jFӆd6,(Ajm|Az>W1mQm_p0Pm@ 69kj1袽b˖EJWg-Z?+ȱ=P8]@eRg _VphfOY,e3~bgeuaXH">^٤)zvFϹ S nUW96dyR ąV£A(*&)~v:P5Lb6iF״b)Uf"7$3ZtF[} 8AwOVԶ`kl/l^hy#} qZ_Ψ;wƄό`8_"1Ǜ% [>I >B ӊvr(D.h@϶2Rcߤswp9I(MRA-:`YfSٽ<0Tq=da Sh'o J $7TN\/VK4ɔo0Q)ඛW^TsL "`zpZmvS4aՖy.;k'u ]qb SN350" (rj7RJb(ABFŽ88k&Ԟ _Kx,KNB,߉oqt*r(gmjM %Vc=$U)+z G r4=0*sA^DsoxGGiT6ߏW_Wf(r7A|kfT5k x/9EV_+kIS^BW56Ow0*Z ;WF|V? g&+&!$3O[{!0bNIq!gO,11ǝ@ۙsJGTej VhP) Z,bQP'zw:/hl*N$UMUD^&²@1a~WM[ErEҙ%_GTMP,à|1}*ԏ{XIw;>0>G,SGKɅ'&#d{CFS/`?gDOߥfuf9Tf!_^X/'7` $•]Ŷ|OKT ]Kpj^#o1xW!8Y) ۆGLP9n5⠐$ z:~)F,Y tf2kL`͛dh8ڀ'rJC+|>lŐ`_@ks5Ԅ4NwWY7ԔED + !9)c\cUٵ&2]gyl kZ"LkyiѲk_w G|Bb v/wi`w͏|.nkR|hwpoz: \eEtj޸@{-Pl5: /GۮpbmfX)}0Y~P/jlo2Xf̮1Eӝ]@+߉G&G w}pH鳢+2S1 ͚0~i [h}e)Evh,t45f-,D$ON_Q~1*øL?zmu5d6`2ӯKL7,I5 uqVPK[j"o>K%X&gM1`N \^-H.ĻD$ȄSYUovJ\rJ*[PLO?38˜ "Е:*mH"o'1PP`(Za˓%Ul-v63n H7\'M߱s>5e@p."43]{ꗬ[@ڹW YG%ISFV9]"ڵ5O߆ikDVMw3."dV'  ѱ 6 xO\z,Kx1]yRuwQRǾbN XoIzj:;O&NZ'@WE#ַ149x穰j_NPWjWdnpjRTko.Jm > ul+Pi%ۦ Qwaf'2𩞤خ$,JwR^qE\yҲ):K :; "H'uƴduYq)F3O% PG&RMĩj} zskT "1 EG֞[$:I;d^k#2mߺu@f`9ث{^icAL~?'me{Z3 1_pF*'EYw|%cɭ$Zj;Q]譇d899Kֻh@u-N5WaA}fztT[cCV+n%}%ĀU̇"'`aH~R6MuV^D=|캫HC쭗Lcmz%Ƞꕻ%?b%WM TvvɆ}|1E G5t#QC,huO}"ev?nIQYQAʦd!rFCO1`z'(֜+Ƚ"4Wʤ@io_&Ă 5r @ҹԈHp*!ٮ#;Es|hiTNBP{XrZd(6[]j Xj28.yŸn3bs>-'^>?. !$=gga͐ΝKx^{!3W7LW+ ph!n ݀m fl&]x=Kǟg͘rLB|S{Ocpl9TJP+]ysAdeᵤ=ʝ\Ph%Q_X鞟^`9~Xǭن{hv}1u(#4ynE]1@ Xwq!, 4sN9 V~' ,yP}sx.X>b~F  b## I2dkyi~qSzİB:!Q|0#sa=I (vKr<!N-]cON, =ռ]`@hG806;p%b-3f= RwҐ| E"1Ů ,(Qleg{ Y?/uKNsk"'mhl/m CX|XaW>txEYb]D` ę ` Uaj7x}j5r6۝`Szĥ2'%WTocl%0\,gkfz]1>>dXt/5Gçu(7`UAMv T,+T@՘.+{0Yif]C˹M~S̀k;Xh l}nW9y2E5q(1q0J/H%]3>ƣ <1SZ}݃3(Mu¼w}uN|DZ" 5LG uDX4;}(1r(uo A  $!¥#q“]^m퇓[u n΃^9\'qW3 TjsҬyl/i J*00lJ> 5Q_+̼;؇|^Xh$5C%ɹ'DyqUݴ]ҰF+OoclWzܾ|zbQ=RH22ޤʕ+^:bzRؓ*KuTZ[f&jW3T^ =<&;j}}5͙h{fH* ;ʂ>>sT.>n䞇3 }[ðЁ>p!qI<Ctpy-K/>Y}KSq_Z3%,Ț Wb yPBd'(T ľ p;-R3UW:ie+o})̭S1[1)z VI<8 :&w23j -s٤0z7$V\,ylKݖ\DEz\33Ad쨢B[λcVZ1Zic>+-U˟yK̸Z?b 鳄6P^miSR'̞r!qU<|FW-b%`*Z/W'#9uzQa+@{.|LOe S<[ ؘ;w GKQ(1j8B*46 S;FXv= w dд%hJ>{_u WX<"n(JAXּ}z󮯟rUq+fF 1wL^|6 \?~ 7m?yd2~wEaN=goHnOz;Ksk7 L-@F4A`K GRAyU@JOKЄ#7$=}#- uakRqdBG̫ݫK m69OQԠ^V"Ӻ["n)$v٠~8 ֦Di{6X# $Vܴa"5.)W բ@HsU8;J x'v|%z.A7wW" (DXJM[0Sy%źFLRA)KסG3=\ r)Qƾvnoa|}0mCv7*y[@a-HPmє#Ft=)!P+H{[/ aoƽQYT(;.Nh3%,W@bzv >[hR nj"q]9cC̞qe6*ĠǙ= : ih@x@ŏЇJ޽'pkmlULEW-|yIreP2e!z" 멽{R៾eHbJ6+?`yC4)賄VyR.,dB`x{w*0Cp-% sDO'Mej9>5F6Lew3adP )P9(] uW2S4ubKu_h>W:w^u' ̙ooJ;^qɋ;cwBFwTszWǒ f7Y.Eo%BGY'Zy%֙|:&T!Y\b?hfeC,,(TM널ׂyxnX_hC\ie=]"4Yas^ONjjY+ Ha%> 2wҤ JY7tG ݱY=* }^"HMο\ k}kap9uY˫ys۞$L]ϔɞDe͙ =H@"bU՗<PDJMnkQ$1:ˍDIcEmw'PC`O O+^KugqԼlo v!kʠ*D DhDPWa¶( J- @Lb}& )6&(qW*-f$dZ)M$7o0B&frd3wKlx_ۢkٵ4R RSh{V=,C3~9V"La_ǂ5%yN5z {P0Dl ϑP< GuĶh68Di}sVz} ]0eЭ0hۤc|28:I*47  Vj x+p#rZֽxO}cիJ4 j/xg];Nt[t.7JK]oyT/R)_dg (H 0%EHCm3Y ia3̇{k.*Ӱ{t )T|ɪD\I SJ9}9*sTJ6S1:GwFרf\!B{ uW6/G8zl4gUEaI/!GF =CbwZg;S:]6ƦftH;gC,Kf~)5V\3XVt⶘_ 74exsy^Dia6ī4g.vEH%jbasç~Y8rF :ж|͆>+hi#ܘB9k. i*wg1[lXѽ!`yAs0kNI@YuQ.gG.C`/ sTCr- fY)!pU&4P+ ݮm?³H=-|xZʢȦE=6S#7ss;! Ag B'CnT6UFӿ9I^ֵ} T}R#ӫn$,fgiy*j8򍸚!8㡈 򩙨wv)a405{xj"RHբ)! wh6w5;DXrQb$< -4zqOwJ5{ͅ8c]Y9]Ga_ (5]y!<$)$C0-tgco2[^$s.rcαr6gWQ?QTYipfXL3"ao [ үK梔;.ZЈ`xzfBr㻖5ͧN6<*ڗLDa9pW6o ^ȴ-N0}З! UzRZ~B_m;Fnw) o^5\'omf_K$qQl{g?)x+(RNϰ'zvޮأT]f[9=@) gg(SL7L${ aC?Ֆlʑ"f =a~şƲ SrR7nL&-z2blr+)ÙwQ :%SK - @O5od58qeB0vߎ$mL @VN/G04&эzn+Q+q# lk3Cį^4t:*Z ` v@iU@H.!~GjQ$'| + ^$_@74G;">iS!ǫbWBxJ S.;y|2p]_ucIZaڌJ^9䈵sn_L9};8ldI:Nc#M#1+zn"+ FUM(c8DGS )efWk}9N +9`x0N4hF-W-xafN)!G1!`)^αf)s7=0M:ϭ.O*)KTvo>˲)̲9rjdAI%>!aPe~(楖YD."A[^$ڭ|<Ը -Uw 'E7A34qurmM[p ʙ1MRH.&<y}4ho1DP._K c2-sM VtMiR0Uj:JT] ]4zW8>h *J cʫJ Kt: ao4c hi?<|R·by=z*Ȏ =? Ez\ : ۩ KwqvrpTs6/0C|+ǤFw4EsZ`+:X|/Nd&T ɇ\bh0+Y= (*j|H Ɇ cCGH{[HDKĒym:ٯHWDfr))7qxIE-[cW>@5< QbWqMBFJ|U 's[^g6 IChDtB+S.G#N@ݾt.h%PEr&ʃ5QnMo^wœs1`t,+]FR}ZhRrSL}!B"k1f*9 r:Ʊ:YNJ)Š0FZ+DڐsՉLa|d$ :{ 7Ts4rۡ{TC@i z=G xV( qӯ)vOOC!h ʊ4' Z$Gg~{a+dSqHb#ѼE%E:ž|u pr vIo&o^5q߽ K'\Ьt-sWX je)ሯ3<|:biJ# !o^{ y Y 6֐zaXi{z5Ct_=M)PUBQh崍c UEzh`F+eb7^᭔mXz3ObYCWb/g'U%4#1i/jI.iVwܩOw|)Hd$ .-`M ,h;8U w8f+~MN>iXMEy*Nr>7/ 3npL04JZMZ_HfM&(н>E 6,@1u azplI5cbqCc/G1:ދ|v%TP,vPid'AWie0V?`fM_1Kx˴.=v';OO0FEw<+ו8{ǫ:҃Ԯɞ!l,$Ż&^׌}jqcUMD& K9d(n=`)cѫdh כo-5(Mwe'S7jִ4 Z.nr^vu+ޗC`~'rT2 ?;=kŻr&΂?Mk0NK 94.7>od6DߞypbAx)%:I^g[s2ɒˊ7Z|"Fu4&bh@[:v.j@݌#MҔv;ST=ƚjJjI9ip"݇rZ]wr+ܚlJx)fԛY՛xk̘:>QHDB1*^#dĕtz@a'^D5 %tRVyv]tx h zRoY0n_ng%=^%Y ՞q:l/#.ʹAzuL}tu0wkuGINH߭mHdcT= : ν$vעy꙰v1ëdF;r :S:1r;R@C}̴SF OZptkuD)nt3!X ΚTC4aoz>KD(n24.ɠ_ΐqrVG~- ȕd6WJ;3=PAw>dWʚ˩l,lGϷ;&O SvWlU [[SLhEXZ*e9ܼqm"o_Y=w*SF+ѫ\۳R;*Y*{'%5`]4`t_D ubvhy"Zf0Go-`ZeD;IOxdK?ܗbm*^h&hd-l^Ovm ?m_QZ0M# ·U+Oޛ3 p#zӎ+)7g$z:7&F=^m-7z[9(DopJ&R^rku_3el'ͬߖ)TPx+ɩ37"<eqeGY?{ Nd Hsxt!^ԅ֪*cTԴѿ{j+/5rcSfu@+Pd&w(P\cnON"\à4m'aTHib9~ HVRRp- +\Y={(#S"(SxN::'KMgnLUb$ϮQPXTf7J*}I+91*BJn#>NMh ݩմ3\݃ǕYU<0 1gXJ SBP ,h= "e(?]T1 > 8ZfgO PFMJJ+g0;c"٣P֔ zמ#`n팒jn xLHk:C8/5c,D_:5L.&p-ݟ1+q4}mG9@t~E(l: w$V}2!Qlղc ѓ(R [&aM2!+0d/U*Pu{i4hps3rwFOtr€e3]">9u#_t;&EpA4z=䛟f/)b_qi2'cr[T;u؃ S:l4C0]ͧ.P DQ዁V3RDBPL%O'-AoOYEO|a=vkkJk7#d]xEIG~=1f[t,B/LIoy! e-yC2<|V&v| ϗцal=J?e0{t=(y*l3t6P90j .Gc0Rhvk~>-V5weED_f{ml]*9cqH[3+{)gGTFm"$q$KBZodFR܊B팆1w9Z]UnA_94!̻ڧTm2 YWoWy~u!Aܡ„;/6!a `$ `#9j 3+r0В-y$)J/vCUZ'B7 y폼$>F;&MJ̎ղy#N:Fp~͸<:,a˪w}|]ׁb(z?ar{3(٥ld R"I.`rŽ6_&L8 (zSa(Nߒ8=Vx OL>bmuWR/"QCy(hYi\O¯G_)CHy#r^ArD0OA4SnQ{3 ^ǫyb |38/H= oͿkPπ7?kg+}4- |"ooDf2}䱹HKBclbN({_O0h'beh+L?͙2(ߺcZ/Ci4]T!'%bɌrLt}<4ЧzJCl{/梈>-.Z"5dUƦ"C.^am#}s]7Ү7v Ȳ Zs}!iM(xѨ% [ٴ 6vD3uB (txbK9ԟYJg26=-$ eP9c-q83b$jX&T=& ;h6r`b 5}Rn peۿ<$uBA~jK;yy< J.-ٻօ]՜eeľwC6|&1U`q6Wnt@7c%P@̺IlXݻ dRj*[Hs3%ᄏ'"[ўntujJjkZhFh(\m`iH"^˔3CE`9V 2R攔A ARRߤGϱ'\ MȊJWUc5ƴ6^3\^(OXzV%MQzn{Rafc5ph#<5+2ٰOnLB9ʷo={\N91 #99l5{]qKo+iS*q>S~r|%aICL*JvF(_>?͢![QEG1hg 0SG=tQE`Hh2F$+@}ty9^N\V,r:0i:u"-j9ufUyy8<YĥK|^۱^ !-,vV]vcwײQ7zfyc_kǁ>_O}7OeMy{QF5P(^Nk*%n$\=,rP.Bʩo)E']YH-,̡䖸^lz$ 05-CYr)_-bCjLG'Lfcj-v+kv!Og\EFqXXᰔJY+ 60_SY(a<Moc].:^C.&xR'"<2R W6+46HŌ3⮹D8l] $ 0ԻpUw/:Lt'W5CTt6ioQ!Vt~i,;KC0MYΜ9^ z$ -+n9F<bmY:ʊarS(3#8xh~ 1M7m!!RAѿ~Yڐas$o緳J\%cیkO68ҶD4AU!xS㫋3B/Dhw[ע˜ʑ,l-{ub PG P%֣z>D \'* 9F.>N@ &n +Ul.6.EvIDfĠ`6WN2~{wk\[29~Q/M?+< 7G*9fW|9fV m7%bk^jR7*![uE26aFcģe瑳I7*g`=߇(8Lǖ?4 &I.[M.o`ЊF HJN. *m{>oVrD`K߬fgwKpF ]SRvļ)NDžG:+ 5dΆ$Pa$F8Ӊ( fpn#z/ &)|Ѩ6f)=} jJݝ~_4֊yp-<6eeqX4$s_  >oyM@ͩ_MeQ_<5s#&m)MsC_"D{9^mJ2VJ>NDBLe 3cvC{R!Pm*SBx;yr?EE%0f/Γ6tY G$X~֒](栥:@hFkǡsλ _bsI} |#e G S{ 5X2k"Dr\Kܪڔ!G.tm$: r6w퍓CF I兓mp M0ۀ ~2GM TY~(gkbOջNbPs!T\ .fn4+'͕mJSlq"݃3[D8<:+!n-pE cick˹l^2s8 ΙD1QjPc edI94ޤ{k]ؕf3jqһ[ؕ_1gZ?*;.^IR-Hvǥs"G`Axg3z?ƕ%5z-V󗩺IY[ UͩVt,4(j& oi7~)11ApN}FƔ r@~V֜tv159kcv/A-i}/4kEX#-6:_Q]Lr* Y&]5`.> ߇`x/f%U%"OKKh\JGQZiIz?_4,{gb9O>L /Ar);m@KZuHM ͖yxc^x%j,}G욙״a[<:ۂ1JzX.W흣T ,}=A?ا]_/gi6:<0N&VF:-xeDžm6* 5T\w\ȘAVstv@'#@a?c+@^a᩹(2QWy-@w!9HE Ҕ=Bh 5t"8괏,ܫY>vKu'wW?kxpSh*-t)Om/\|֌ۧؽ|KU%`?|i/j)~qn@=<[+>ż*Y);5ދw_M%d5m79|֊@DPs2W"lưn@Q$pm !MsOݵ -\x6cgDlKķC,L&Ma `vXksÿt~X[A4 ߜ%G;HeElq 5r]sJhS@7eM}_ )%IeWd/4RF舘E;~0,MzcAgF<cɛ|ыE|"xS,@u+Ʊ[B|zEMaDI)6zJ2fnÊ X+I0 O#ߦSMfE@cU-_2j@5绠. Js<̯~BP|/1b!E x-g3 H7:3P3'00Aw$7`tׂkeFB\$ }iy\e4Ξk8a!{bg[Y~B4VE"up>  *q{zÚ@7Dca3a-#d'S*4sЬT=-@ieO/_+bAusd&M_EqHcl~I޳8.QYƞM?+#/ # @J8>V'=0S0npyq2ÿNʭDaYuY!MjAf?;bsݓ7MM% xFyymN&g i. .jǿTfXaTg["t_A:VvD?x9=c(-Z(k1}j/ڼhuN>&ĄӇ=Z>H&o*MFSq1U _K=rr0x?P0D(X ȵgtD(rbO*xrG뤢0' feܧD1c f3.3,j^s{S}W.|;h]Q1G{3 IwYfD*Dj_yNmř^.BHP ͨ;cts3V, ҿ #AgRgH'ÀIp/Pg cJ#O%9khw"q1k֐ս/ eITh -ۼN?MVtL8G g>Yy}.Lԯp"޹V*kgmr=<"HušiPdmQMq>`H@4k* :Dh!y='a^N]\9&O^aG֒x$7r,buadjFT7tnk>ӕRQ L|_HP/+`g>BZ ŶE\Kߊ9bb#!IOxb44ni3EBS`R*0ccm !,4n5I*lRV8ԅs AN='c@q%=\+e jFh=uB430Bf``< .+**RX*[fKypa2}[- c2hVY-X_prkbUvZĎs\=2I3"qƸL+&/M@kI,άNS^ie˹" ?M׀ }x~n @T;)wЎiI;G:-IڅCBDP'nTbDͤFŢGN~Ic Z=|fg;|'S JUؙ^:OZ?J,#'QS"'H%I}]<^)M9N" 7˛n~5΋9K38եB^Rk؍ŋGQk%ݣݟ@YY5s.SFƛ.G$,bKJpHuY^ydׯ:WVɘ$̰ T*'L o|iW幃8Ew+7(͕n0t*U2_OØiӀ 8FMau2vPG17v!މ[+D L"ZҲ|*Y6aNSMDOyuy/Z"51˄S N%)zu6h&̟J<&w^3'x6 Jb(;%[s^ i{E6 ||l%4óu߾di]vN>갴:Z${#͍#:(7Nנm:(#\\cD-š'x6)m 'z*0|楿lՆsba NTv3G@jݛ_zQAW >MpfQܑ+Ĉm?,w]֐ ( }RfMlM{D-X^+<+`Ām,U̒^o!oӉ~^zsv`0(Oy\1g;3ީh}Ja&d_޹&ԳEY'hO'¦M֢:t蒁* eOU36BJ/˳ylW;/5ck; !Eҵߤ(٦2߫|,{=ǼԌDCfR: p(ob+uu<`D9+$ GI0\Եb:#QW+ro 4qXGʍxl}ޔ1qe]S+lߋV|ܙ}u5lLbtuY?l;=ޮ#c#f]T*Ta$F΄i {ĥ>:8;7 FZ-Ij!bړk2*D4Jn:.Qek >VwgBңyOw>L8c4FJD0jiq L1Iv!0:bU㯫f1XP*̌~i G\ ʨU ow$%$13HW3'`gXŌjW7!,f˖kRdd" xYn ZQdm>/DS&{&BJN[ˌȗ\w:W/pN"E~Sla),~ 5qgvÎWj&J6d,Ow p04&7xd! B8V\Hp [HavM|fFC@J򆝅g{J84?b=yl 5P?_]ؼGaȾ+02ljt>p;ЯKe|VgQXҢJK$o[ 7 |W|M>;_{J\ nNtz&;(w5WLJCGm MZ}+oa[$ N8%}j7R[#6YT)v}Mᆾ4ĔL@mv_薓/mҚSf;#2^ņWy)xp5vblu/ by9BYP5$;-MnZ I8)\Ȧ.1Mut f%!n= kN6œJWD۶mȹSQ ڊZl:r6cq眳,?$|'a qg ZC{XA\&HFlr2G˄MA`Is"u{řd*ϋQ>$:- V+fT/ۖ\<\wR)HzWLT sv瓵м-:I(iLr6B6qj|~0(lD qCdUKHD,~h-R muncHS:9,t[->;.hs0@9/(}?d|PZ l0T0nTMuJ 1e˝[,,L=9 lǦSB.ZU"[ *&0Z4 yɮƻ sZ>%;%ȮfPv-iU3a_>e[ uHup2șy Fa Q˷U|T=L\jLfØ FXePA~\Ea4LbwX넪> +%JFwZ bm\;=d]~wVHS^ᤃ/܉0j1ܤ` 8 9)`N vp}tS`όΝʼ|eaA4=#Cnʹsã-S'#yj\PА<9Zޥ$Y4.Xgo\%a,N&0=oup¢[_>ُB+|'Wؠjj6-1c"茺^3GYDYte# :ÄgVq>tsU[BygEe!2a/f2d뺨B&Dمu_m5fy6Agކ6 ke О?c)tT2Ө YX޷|^Cmo4=!T退42)aW7m_A<לZ']u"ׂHD2=~Tk{$g6prgjSI!JI*:V0Z(Xф0quBیQ+3S=68V !fLj9Oj,pv窽>AfzLy&G՜#amX8RzD-Es@qDꕟAaq :f ,v_"Fud8e=n$auD71 }7*,}hT^{ӊs& Z.yB|!iN=B׼f3??CCQ' o}vkB]8i&-mGV3ޗH;vJ~bB %%:CtڡvJ"%w,+6Srڂdn2aߴKtL-%Aͮ0%*gk7r)[_X X; ،tDz,޾cl&h78Eizݾ+o撟_"dQًA"gk)r5|Z!'p-{[sۣZҶd;K{b(PcI60!U `vKn}Lɜ􋧻Da4qZR|gE<-ov<"MbBP6^_Ȗe)Nwaob9R|QE> !Jiǣȓ E~elo)u`F=ʇܼWqAٮO(@j.,2 ,՗iLQ[*plQDSRh7mM#y[m |tƀ2ddLsj/.Ƀkx5?džCbڎ/|0<0G_-)`^MD2.YQ!BwW 6Gmsg_'D6ްɃ{*͵@|\Z-=I\giEnA'OO QɀZO0ŁD-1.'܂uߒ0 qYVBu|xOo4،AK348XJd1K6;*Qyp`t PXe`J"nxnrW?AG-+8\^(x]wTGq.BeIvR?LrF2_F|Oӑ%C1H秣 &{[L_HWQӖsEzCWÿ}0L/--6[p3ll[IOsA(Gƅo$AB* 812^kHҮy*w>8(F.d닼xWmŋ6]ypyQ%H鎐Z DVL,PR?nuejUO8q4eПñL4i䃿y4|SeP1_߰X+h +Ef:%.\TٍmMv.[TPV0J8L5>K!:Rڮ^q/҂&~.M-PT /n ,r)ezVNn"~Bh4ZJ>v](޶M,G ^0iib◁1+Jȑ-5!E)Of"z{zk /pv0i9CΞs WNDеe%dHR~!o8Ҍi6KTd8 m]o|^s؂Vwe2G!3D9Ԍi|XrGe[68d@/DQo[=qD(߇& nUS)%!Wqa9@%9]N)9eˆ=gAFf:D$B:x#BѡV$u;] P9C_ ?^ ` XJB*d5 e`w%8cx 쿼!@$z\GhFcf[$114)bȳNX|T_DcNɭ[e&OXb+)f?a T[TZnycpjYV?$k*Ua1XFSOg hPLR*ܞwއK&N9\j͑5HT.=bV5jѹ$zWH<2[NNM?#aLX%odhó@{b?P%1)+ 2,#z ڸg@ Uqp W}oV-P 0a9[ј̂)|$\^T8YC(~ T;Fi--}K~̻ >1۸? '|Y!= 99[Q{cM?VFo4"xL# hkVj2/ @39qΧ;XĒJ!TGVE|vx-5Tu M;r.RL@xq˿&Y}{fBje9I-OʏA=:O+ _< r ѧ]ȍ1OY?ͪ{ :d|zF X } VÒd}}LD}Kc{hA2>"N@ nrX{K߁35@]ԪP⃦is_/T@HIW._y:2M]^XS8JT)ځ7-m $0}ۦYOX'r:D%5LOD#8v =KGD DPIR ׭'/gUH)v(#%z$]ȞQUAGcvpZ}Zzj-y=ы1et|?LyvoIqBuv NU4 ^KPj3@[%~/Qa 흑KH8SʠL\ʊgC"D]qꙁ:L Oz bJV\4I<;$]FfmN$\_} QA3: cx"V{v)VZM U)`'qN喲$ taMUNM,SZֿ0)ҡYw~{}XZl'^%rQBC]cP.` SV: x I$Y;!)~,_;âw\&^`ٙD7_#\BbGrC^>l/ [DP(vr*!vD"6maIMApp+B"o )s/D;O$.6AL9CVEQ"`F U7)VwN{l -sEx!cG^YS`72BciEXN=QfL~wbn0ȩvQYkX=|l}gA,Yg!htaOTx>Xy=lΠNR1Fآv8S 'W%H\,*\ Z\xZ:á1x϶*~P| P-S$H`(BNXTn;NVZ]r8QEeJ2V7rsSEJNQ i;SD h_9s< U<6bPHS':(݆ X9ܣ9VI,1UDYz ms];FI8† z'Eht,hgROoKp8eǍ()$PAGv\q6xzԣ՝o>"kA2'0|TY4?rIl%6_fx+Q!k)ddŀ8/S#a!W0ϴO_PZ`\|CU,/WБx+o't'#c=CHIϾ .a┯K*q^Alޕ}A t3Zy-yԶS/[xd^'[w2gqs$Ğ? Vdˀb^7!NO٧)"!lӞ11uqV%W^pdE*` 3$Tc+d=Ù2^RM(3>O7)cv+A\wܳ/ka F+i |VDWf);!Hv>E} =s~H,?|Mȝ̌gB환J^PS( Vշq=RUN7vQLT'N㲃%$V74h MPA@{v91gE?`Gl$ 4R맠]+Ko d#QM+藴f5/t:Zj)bW7;"<~`q{b1Z؍]}Uרp&"Ke uInp-ҩz,>ͰmnpԠ/WV`0XxXvm%KFEFyW4T, ¬}D 8dUq}vCJke]=1=?Cc⢗ʃ`R[UHr,eV0:4+rJ)Eͣ^F>J,xuP.3qB?r#~?-sLf[HP#/baLόϹv]ß1zRjө+4.?_3y{`isy@9jx44؟Fqw=C0rzpm],@U[۩ S*:nO"xZeEFK1=yQsTQYs47`ʹjj9𞔚(A?XgS0yAϰ)BT[Sf):WWB1Z#T(!]O`bJİ[9X2qT yfc (3)tZ%\_qH,P&DO(N t@_X4 > [,*߭zeOZ%lPC#ύN4pk(5ݰҩrO5VyuhU1Z'W,~4Y0RC,S+lBzקC UkcҏIT(y,{v_ (,2oMuloêm9LO Im9ΚB;&.|=gF%Xxa 5A&.ڼd)Bw}w,XpV%"YlQi5"ԗJyDb;͙xh:UWBf[C6Nnh-./ǖ=q-u')JaW+P ֆc(ߒI8 ajX"EfL#%D0&]+o:Ǥm TΙQf7l@pN$$R$_婯nWY`WWV BcH|y2HƞGnרԸ^ًb^V*]hL|gP|Mhk&xHwZ6g -S`2 +_5,xrVUxߝ{UIM,!IXqKUO^"s4Ej:']^ȼYOzm4:=-5 (-NJP[L6:}? gfklW>ĸT ;R}=‡0f.A}晚Nrja4L]hC|r\%KeS㛿*CE[M6(Ex_:dmяPx`vyc:3h7 >3>wF9F|U 3%,P8XV>Zċ}xpe%}dUf z}yHg{*Pƞ_r w֙/ J`*\++׶KWESfI b*=׸ld.kf <_ښ G3Rމdbrp5JT6G]_DiOUqS4 zG/0JuƩk!<*=U&W佤nUym#d2֖e@=j*3%0,C_@͎ $ b`E$CV8|HmAs˦$po tYaO+fa&>`K}]UĐf9[w 58QB:Ro!QpoOsTUD(˪}c0FV.G$e9َF5[&= YTl*}8wJ&?yY}C(`J5K"<'OI3j|I=;rA&5 Z2Y̴zWev S SwZ.&;pBi|HUz{uƨc@YH ;"z):8w3]/tyt 'hB 3#i6gMcf|ߍhow[a .k:f_ArVN1%UBP_Pws(vl \B~孾HOj0@jGlgQ9eG;o`U vC 6HM0M1$4ݑm\jJiQ>SxS^LwiԄx8 *ӕۛ;-rޝqmu𴶳w3Vk O8? ƍ~8Je1N KAyW͔+!왣bݜc,T 45,┣[7@|Geٓ]'q'k#HfF:]v{K;O9pLdɛBljOe 5xW e4#"jpUO #Bʉ>z?x0 s40;zS+t()t^%L7ͧ/>#k֝tj tt{]~ް;iЙLƗƇ׭aQey7/_@,Ѣ`L_/p'cU~p3/u[Lu):.r vy$]p6vS`#.l'0bmԻFџ'7#zo.ƙ3l{ܿ)R/X,"+Ff͂3d"ul(Y 2ޤVLK R`fB.x7_RTG5O$}Mwۙq@a0[L\#?.q? 59Ecx܆.tCUPAHSU7I@]Dx EgH B4m)i>8p6'z@CR hgcGm~W7^~T23SLʼnIn,Y_ˌ'iaoxdh'+~d9ɀQ8 ?GD=-GE?zǩ.OG?$w~*Iz:;c^MN>mz=v|kyQq`r:qjƓ[2dN0A*l.l_H|3}>)Z R"%lE+.+6h9| $Ù3YF o*3''dpQEiZ g,Hr,mBP#0k>=%0@\ 50 YA>r_tqiRdXi~̆`;|.[:uM1q*_uDlS$_We>s0=H1?[ѹo (8'Av2IˆsD˩FZ K R' )Ь;DT3-A;DݱC)҇b ={'}ifx]ܒDwۆz, 1$ob\_4_tj.3@\f/S/K $\v;TtNs:j!4CYOnSm-_M !S;R)LFc#U\]<1tz=;g=o`htFX/吲*x9{{[ wKϐcu#iv[zώ _]ѽ~KڭybY?jbr{b(к9G՘I[PU^kx>Js)p 4WЖTi-l }%PcR [㨀7"˱.I;XȺ.&y%8/=A~=dxTBn.]=i])(M?AqXJClB~<Ʒ\CkEu}?q4ey$$1oԺ͂IBeb73m0`5пi1ccoy36N.n@CȽ9?:םGlL+5t3l3CyO(xKnbY5urRUz4@ n^Pjto|q$Rt<%U94'7 TLe\G\hT}e#1LT Tc/2q>^]ƐIef"8HuEGr7[+,0GK988)ZjQdEʾg秂Z*:ϭp:J":: U@2&b6 Q3C**ELAЕ65wpszZWdPlX1U{{pEUz8աN/yVZ^o j~E ԱN9LJgTx܁@d񣯳5_}'3N#F|^̊(^tE!OPd)Χe+;_p޽]?~|fLx|;ʊqY^R7^WGW]4-\mX*42ctVlloMۇ9'v\,D,t)@ԡS LtuFd(mV0CU)oEѶg%3:\' zI 4I/8/mgK@L% ~^PvL&M xÎ1i8>cn tpi ,L{#NCIbeEʘǢɪEsiwsqg5zp=!*p]}ޠ܈8An}fhGڋ&5:/?PشmQ]꺱\Ss@FN.bj\@^m˽70Fw]Yc.+gد$7)p sS,ڢ td=~,YdKQNg6vL#^Y( ļ(-ywqPk3BiJ\81WJp*[|/Ӥ~\N U'|22rg?7l(;6L L{Æ%_rJPH8/je;x%WtMUG|5t䴛 {ڠ.\.)֏PLjx ؜tƐ3̰GJZEQϸSVi_md@lؒaXo*Ye_bJwY(3%qo$H"I:)}<-Nu]zӯ3AP)۵]ѩ@ƞ<G7 _}` z)YOt/iS0z0M[zy~Cp0vW4,T\*v'e-C&z XENí\&u#ac0fZy8|>|cw`UGԖÕTQ,V|׌vTf'9w8WZ7+\4 H[N3yML: ?D.y*X^vCٺ|GwfkCcLcj0 ^>  ~`XdYw6 SU1^g1`5hkP tCX /OQ6]"E.b拾Cn 5) c;ߏYkL=9ܩ֦u&@5\f9u=\PaHץ{ýМ82V3J98,+OtfQ ÊʴRN;u7E č HN%b~(\ yYuRr++tgdKǘ::k+ {6"s' $,<a3<,C Jz0_qnճҀ ޻(Ƽ"{⿇慤}?XC>NfH#zzܛ ~w|2#T%pXˏA%S7Cnۺ;q#9ia:--'8|bo[̩u0f% ޿{-ᘆ:)NE"3Fb)-cy TZEVF ȊӁt4.9-CXUH|LD-S،Ԩ2)B3T y~!~mVA`fteP>+\5*V,MzvYܺ R~@U$UW{nkg @%sr~Rej:NwH;Z±9`{Fe,H& %F#%Y0 ^ ᚲG GipDtjǜۛ`(,+z.?ד%䔦iW&7dy u" j ҝS 8Ztat4Zޓ0!rǑ{N~SN2=B@9]Fz)`(!KIЉq? 9B[mU$3PNUkls dqă@} IApB{ץZm/m=]f7,^k8?ҶuX]Uy.G赀V}l]D=AڔBɽ%{)Sz +]7j-Q>!p]E`M)͂,uW|L<2)Աf:c%*sAu&zh\Xda$b W>DMj],MŹF1;*()hɪao#WLq1'|%Up65͂(iM4?9=R;+>)ԋ ?ѝ&m){N^,]=$㗭Oᇞ9QCq_TWwIăcp3:!zPy9/ lj l,&q!%k}쪴Aw/ADh񥣟؁sOC-%|}o4"@[^wMثΧ mrK?_GQ|T?⭗w'%ZfZjtweKqEѮRiN}wBsX^i=KZ`]egDdm {;VzwG#-:%I@"{~jw"CmP|+~N"鸶4o}J"@ͱf{@FYyl0Dx-|4b0vA8^yWdoRlRW/mȫKvF3 G 3XKtkL;yxɛ\(M"e؄yJ\HzyK8fK EEo2/HB{0w>qcɈ{՚G>̀m?=wec]v4m͂L61 SWEN3lpv9UUA|VۃXB@JRD=fy*;p gv:tgcHJYH:cc{q%vcY.^Wϐ%TYU$)AsҖ=is(qkj{%)SWCG;l}p8S>*K-܋|PnC`{Jq($* [?[C8]Ɔ /fQyT4CL@!*Tn'nDҢ6Ez1B;4; dc&iԽέg[@/Pw>I؛|O ~` Lv./:&ڮd%0:B0IY.:b,e̪$,B @ MN4=ʳ2 |J9,-^$xS,hȔxF$5T!RnK2mlX% tF7 *\TtgeH)@8#P8EoMyϑ vDbg"{˦/пgL[Umrk}z;5ѩDo [6m˟y՞T4mx_|HZmqBԆr=ukјYJj[c nyv"Le/iFv?wzmu+f#N>OՀ[4K6xm WX$+dTڴ:lNu즳'tgJRiZ!ҹ(շ_+$RC'_𩥤D-7"c鬍2U`nD[ʧЫ]1ʦ6k_nY멳2tUuWK|eUgi!]?m[k#Gъ6&NE R[\Ĺ=f& jqt>d(ok->1TjO㇦2RqY<꠫/'U6KV8Y 6x@N=Mgn@AH\9^(4_tR#T^EQO"SU"Oc/-]!^ZK%4:bZ_I?9G4uNHEtI}.wpa$~=vIIj th{׎ֵt Hbj' H]`iyaw #m8uߕTQ; U&`Mg0% } ɷ:ce6|X@E@4 ~- T3msFjlcw{TIONeNYޠ9=NX/OhǢR>-+-z,o'Cpj=o7bsňpZgר[hJ k6ZHW-DVАS{e'̡6b*dl5~CUNHJVd Т\27vΆ]50)jLO;4>=Q^@!Q_7Y5isU]^F2 G0 !gammE7,Vjb}sZV.^ >R:\5P FUeypRwmH(zvd9Z]^V+֔:y @1Fn|ўf}sb0`hJv /CM-Hldf=] Yo~V슮/!_a*ƱC Vu)@ĀֽE&Ե"ر @9~>"xXjE X?µ,fto藄FxQ so}H _lu].82Fv!]WLJJLe ngN%jwJk0܃"F+Nj5,9T[gvyP/ ;h+Y+ _;7pCQ?SE5-Tq*" o ^5ZF"I_o5hF(|J+c}ns#W*c |BJ jw lްRm&\C+M{S5i5 lPxʪ8Fq[ٰHAss:ؤP Th ܯ!N0 |I?kl9BOIG~wz׆-w_<8\hOM_ !N: ;ֈW>Ҟ;0Iz-,>{u~e&bRޝe7$ƫ#[ z_#je:3t8F y Y#E\ EVh]r0,3p'4Eif%4^Z3!n8~{B/M-SfaO$2  Z~oB/չ%#=R!O.o̙^C~|\o(ELpV1j=T0}EGdGơUr ypH*JI ee_9FA;;ѡ A'g(0QQk;q2BjdOgݣ^B^*<fgKT sF޸9R%g~?2N/gD!ۗ)\vZ Շ8Qm GP&>342 ŷN71uNJ1)tz`BwK ,B:oCdQ1΃lEmƪr)R_ond^3zoCHR5j-Ò \@>.R|U΄_Kۦ"좪%E7Ȗ& gaM%S&Iqfb~F ZϬ5v+ᇱL+B IS@dwΣ?kQa \]xk@((G<{-S'v=ImYh э!Lat\e7Ql'.REߑ{mWz 4Rt|S1so®!#B'PӴz2ӵXWNw&Z ]sP9zn*29Zn-@<*,aaCXkwx`yR<>9}`; uf\Sx; VV{O:|V]%nܧ:z֎HӎDN@3i3~FGm5k¥zy2{.^ƻRd7<1Q*iYLV 7X0`U3 :h.\1 ,O[ilʟ߽T#s݄f3:7[pz>=S%ox&uԓJ%DI΂!lΞϘ;ҡ*~i )I5Wufs-QT%4~}3hn7AUyZ" }y/̛s`*gDIIR{f`0-Ԩl$!WG ri1❇ohdUOz6(a DŽ4c΋6,8D `W<"S;hw)Soo">Mj2s3Qno0@3ĒH2 (!Cn#E$⃧U8bh<}#o<*؂zK>sܙR3IvR> $X<=HvJaKN/)F'۾!=CG;ȂJ$T_@xqzqPJ6{PTF03K'v T@a;cwWEl2?_dY=g&vAr C91~'C*uVh`|KƒMie@?[̜hG$D(쥃 ن04WэoA>_ KUhwQt>3NVNz@a6.5)~=hϦE63;Epl~6 *+KGv(L?*`g>[^X Ynqe9f MGQ v5z@\\8\xüݽV|zICJtd7bسԚ=S# ))2өd ui=m27;"ɰ Opgsb!a1rBJQWkFUbTGaU^0=V8"V}"C><2΋uŏ7@f˗4ҳ6G[ì|t ɫ)z'97B+ld*ǖiSz/l fNo/d75G浮:ܝu{j9&^X-@Xl垎 0%Դ![^c"1K pAW@ L_L&=h]S_QrY8A}<1cy sL: FLG͝P%\?oZYw*F0i L+ u/[\8,A4{o>QeEհ|f36ϴh WxV\,wZ?DJwf@ ZN?CUإj̽,Akuay,{w*0#$D~HY`DB 4Y ZdH5jK$Dd[R~ Wf9/ ‚|ON@GPhc#^wr lAm;gg/sU; T vLRp~W)[ĚQ툍o9tVMK0m~ux皢cX. KSү5eļ2!qx?{񛹘U7ߏqK19q cZG03YЭ a5lVCֶ1ZP#ˋmgW,^ZV#ξ)3WնS̀N}[]/F:fp&±bw)]:{,?uD,b4"|um;͈yN0 v#f!BLj||ӭ lw:verw" v-Me]z"Hm}ehD]IyG:zq$31d9\274s u$L[ odUnmT?>!;mh&gj6Hj37x e߶Ig$b|<o$]3B"*.{ek~0\rI^ GЂ6TL`[|y}'MmbL(U'` ,}o-BhDVa21y42vZr|7[72񑇠j (Ҏr@I`^,0U@2`EC03a`N},vɏ,`(iK4 UMam+q[~z87LЅT҄UZRŗp^-(1MBl]_,Hl'_kbOctWĉ s,;(O:rs0tKF{YϒrKe%* ΅Ox6G@^G3H[e aeAܐ- JWmd!9-I,ۍ㤏,Ob6KQpԜ?,T f;6lHsu}@Z^\fmopT/̌H$,}/`OtvxHc*|VHg |,xj{^G`~w_y5dHgj"Ecu[{^R/^1źhd[%aD~DP/n^3nm4/K;-vhFǼ ^]Bh5u f⿃䩻"4b]s3Ifa`Th SfX8B`w 4S:w.1hFan7+̕j'T} M?F"O,$g"ZCk𐳧 ٺ%\I_- _XBE%kNoЋ{exY#)7U ttIx+_#-y I~1L I* bD9`;Ly-VfZYof2iNkPZIlRsxzriR#9X3 OUFlpg&39=d9 i7Mc/zߪ fHK\L\ePˎC7/3^ZBoC}S(b9uc#lvU1/ɽ?hW#3˲uh/g(S @d˼ dZg"&qc+f6oDrLV>rl3ՌPm͊S\ = 펀d=:^MmKބ$ S1kKW$J2fN%p8qp׬KpRDoꝑ?)DFPpG3taSxfY蜢 Qplܑ1aJqG$% X&(a(V#S,-ZC`ps6`ps6.tL>9<UƎMo% RkZWaS42o='SjESeg^_c hHJ]wŤqYbCUR)sQi&r czpYEh5jCJ̭W+Cع*2kչ5BfK/d b~ߦ9RXb$T` *Z2zch&ꫝ\҂XqP`6x'hQ;}GZx@4|ӝ(@o顲1^5XA=Q B^d.MI岠N,Lݔ2X,ش2XjS ϺD=ءQ0;j]b&7@4/lU6iK4'GGjnՋwhPB>a۠_0@cЌt*5Z3^/$o dYm i7'>^`բnj҂/j-FZwWt{銄1>o.]h'.q-'bomxY lyC&[1-=SoSӓ*\79xJ>Ief?Dj9$IЩd PAHDp"je9fPgc7+i|s}$:,PL<ÊoQ)MRu%PQڥV&]I߁7FO*v.&J L6[rr>eo2 Cܣ}z\fj,Ҙ$u(Fc "(.iKskj37*tHyW'¯4uJ*z#î#`9cfbPS&k⾌b&#'BGʫjpIdhV6KEaFZ\>BxڈrH*v0Q2itĻ{yKN;O͎aI3%7!Y]MPErp`q ߋʐ9J al8ע鵥w0_YtXR{m)n{(Ky-yl.g)9i$y3[űkawGWZcmWҦœ8wv]~?Gx%(E ⼽Yr}ſV6_)$ދ5|;RAOb[dV1dͥA 4 *n84*Bu'RMp._h vd CjfMFȊ 2ñ;s޵7],R(ltK<\\D#mR]H,qx4tvovo0T@c#h^C+|݄p ̌w +¢ZVle/ޮ6&i8Wm%ܯlYjC'avH(X֕o<ΧO֤}Rg ß˅@o" g4d;Gq-Ę}i{jsaH:T͒J}ؔ3a8ؾJ9c3"ٚ o^7)O{K#1KZw{J?_u/x]EsxXwh'qENt&L2@8+B O?]e)EPyf͏~(@JNYևLS=zOHj!lny!5n'{l!Tk`'~e!{Dn Y/w=TC5=B=5C7reCRQ)}ite8U3y^Kk CcD{*G1"M!WB݅I:=-Z :smĭvFMè!"1:nX4#q# P5eQXL1e[b-S9`:dZ/|Bgx%Jp cpKџwIQq ș$8{^qٰv# g45!BEX$Ř.(ebPw;bin j1QiH TEw{rF">eC궣]<901 E?| :U]Μ$UQS:uÝȊ~Mͱ;زo&ho9B*F.A:B(FLk8$h#7#IM|;rl*&CQuI xV$@-H4X/Aah?a&O71.EJP\t[$zS<9ђxľVE{wJy NXCٌ`Zݬ$Ġx_$ed$O #wjJ|ZՊ|R%Yy858 ۆc Wtʔ&}#ǗY)1{j(sꎣ &[5p0{oBn8kD6g=0NF2hW҇?J4ݺ@@><3 |j3S$uܵvkiC$/w/j_lzt>&B퍣E94>ht?Keg kSXvD):Q\KD4x),@w± ]«G$t1v ".ou[lf4F 8<Ưol@y4P{z1U=ީ"*P#`iHū]2Jl0ÈV7N!Ny;dVsh=LW]i53iGR2M;묣ۣFdR\™ )lAN~Yhˋl2sx9x_E&]&mpPW/WlJs=$$i=$+-KoѠ&`v7ˇjtsS N2~z=|ip]4L+F |3[z]˜6(i(2^tjdOZ<+8&k;} }󃦫Z%styZ{w 5Cl=$w Iv¾Q%D{[r6*$"haLe/`MZ +jE6ờ~ 9 b̴֙uT5?P8Y1f؀_f3BQAI7>3v#Xen9pId10r.y "iUIU'~ GbS`#穻by1겼:K-}^yN.%ƹ,M9?w=\4w8奬{b{c5 R^O!djNe =sq-_ 1aZrK%G|<1% C&{mܖDa$d3h9A[oZ:MB+U;:?)J!ԏ23_z%7_.UˁJvhI#Kg4N^  JQgSjf0#Σ_+J$9fa^Ȟ$GB6t]2ռfbeTJmshzqF˧H$!t)d5|ءbX kI)2U2uܬ^`l$ԟ W(!*|k7?J,$!QZKƴCJK<5%U221]+0SwJC#JM%JS3$w)jM ^K.jD3!>栳6lˆz|Dı䁘Vˏָ60炍M/89f݈8壘BQFeYU1 E^z6xӈ3 z '9P}p.-Yq9i 2J,}lTsrQ-FB nl[HZPNռ`VeF`cIp5IH'B 3=ur["xܟۙ|Ol'm[-7uLs\F?,,2P9=0EL/iXBs^ׇX6/xV̱8T)ZDSJuAC1mWpap,bU:|PqHʀʡ,= CbjjT؍N̫=o89U(6XO(VztMuM[ܝ&1Ψ)͊& yɵnlL,=r8Y͎b D Wj }Ή毁Pˈ:hP\~pC * 7{\ْU8p'(tR[sz.2*EdZ(QKGp |,n!!RX Xv!'9I\e, 4f<4mQE2t 7X 9F3J*[L|Ԥ7JYLrRA ۻ|NZ]AĦHJN4,)Kx6J!ۊٛSɑ֡FW^nsKw=SpsʾmHHHrwLs9%Lv5bҷbV2cx sM1("?s.4~ck]{>7jGp}=lL>hJJʲȋˏIPFu>(x ^ 5NGPL_6QS~SnWRa;Ql<P٫"XٔN,<'1w$]MVn&" ё?0S^>Hx°E2#CsU Wq2K.S=]x{zv5J T}6+*$!=#CPb[y"H(;>v#HEҾf T[U% \<ċ=RV&7ʺx{D lˎ{XdA\`.!Cu?T}<˧έaUgJ>‰lk@b?4LSFɢARiFlbGܓθ#Pt64Y(粜.8W@ >G v-UNi݋,-Q~N+ł!tnpa_ .kP4P%] 7MxqaMuשj@z`Yr.s%38jp-aGeDF@&u8ݝ_ŗU*pHR׍tJڣZ ]9[܌)A2zZ ?qk"OHدG3puājs5pϬKo(}y, :q~! -g/P )(c񵊈N$u䛾ε#~RΏ:ͮ > <3_<8?ydNo5Y?l+ ,(tf"w)pU=S!6ZN%6 X z#7,u2vCqB-}V_YNuLx정y];kZC77-o',)~+"D=/E05cƒȅF*͇2A%"3l2Qw9' m.HmLy.]eD3V2UlU8J\eXLzp{]Z 8A(6D|"ke%(ɚq|X+ÆaK wD{n6/k 0ĕE0E#N(4RkU^*uϛD;QGxիo_sx*Ty˟S9x,m/'cNݪ~ bLPx*p3g9Y6bdأ)]*jgEko,e9xbղm4V4ʖv)7=bܚ6넕"⽜xc,h5`l,NC}1MX_M\y{~ /w,*(/ P5dKR#c@Yxx\:)ZM&ݘHO)jmEF %%ewz(PpW9gwCdk}*zFr{=/ǦՈFhr4:7cc hJd[CG%GvzBy ׏P])"sQ*dtMO]qi*GWO;ҚLuK#Kü˦si;BξNNs E46U,vSC!t9Z/\nPrM{FFu#1iYu|Qr=5;MqA]Zg=ZղzQ tr-v* X__~Gld<28=fYw4 ET`z?f쀪|Q8prl0f?aRQutSIE~dtz\B$7a>hNuc3شGFZcXCYR%6pj#0χyTEb/A/5o,pVqԵP'y> [)z=U[snhq;%ˀ&0eK VR?E")k2uIK׆hA@8H%EYET3v-ꈺ\d4yB!GPR6@OzL{ryeWj53i?w;L{aFW3 (ڑS Bbe"̷w;j+mss>0M#F2(>\P:rgnq;Me%+ /S^ںTyZv?-x*%$/H?퐂ҡ uh~M0l$vlAj2&-AZBR=آJ=#?qcQ=[ԅGBff؄T?T:qsChJ Hz;%Ka= a[;'|(0.vbv4gk=xӶux| r쯏7 ޹Чz¦cAsbA4Μ*TE+! #vLQ3W"VtQ؇:C8^t} Ƌ\OY#̻qa|h@[2 g9'^=<8kDR;8>ڲ4p}1Ȏi͒<]/Yj`1sʷ@(Ge~vK/in ;oė#`xU 4g 8' 晘!lo~I;ӬQ;?h9eيEM{WRxۢp-ٲz[2jN&) d c;mx.Pʱ+@wJ*F@օ8yD^E='G+'jQ\Udv>{(4JT8Wp{&לVgv2 #xD2kZN/vL,\x_c/c=tRƒ#.rbLӳsŭ"!@r^㑬QbVBCc?"n$fn<y;Ql $!mȒ^'vΟIL:`m@d$A I/JE+II[sY#I>][@y+GD0L9|,y'XurݦƯr; l%C%LES)Gu~h>vݝ 7[r ?09ODdy k+nw3DsƉlӆd>oxE+z;mrc #7*Ix`8-%^?:Cnm2]X6Q4 "M粻}b_ǿ7o '\T5*㧡{޳;x,ȧޏ<6A#Ur$ZV(Nx.p X{+MɬtP?p7@|hC^3&\j15U13o֌6o2 ;mނ _pt@[)vȲ!k;t3gx=C@џYI8Up!o..rvY/GU1u^1L^·]q4ڌ&oet:~qrx`'Ŗ~ٷ?v6)ug( `E ?; ֖梚޵٢DS5uR;WZI<6Zt+QwMϽ_Hy{u@]VXs;e%`N!M?[G1; 8uzv1{xF=87);y:7hƅ`N*GR/w9 qhgaStV^:ot0SEPH4*`jd(HȍR@5@i&?"C'ɠ䋦y9柝}d]rQvzS+.vtzu3~pC.*̮7d[L r;b|둿hF^0g0]^K+l^vEWD""t]>1=.LH3\wU4p9 0& vV8bmH.0YϥvZ3v( $n 0jSY/i=Ug4<"vTbsP%@]%خީKP!;|c%'L>)lt;dt/P ->!#u*Nv0sN͉E`#D 5"C.:]g{GgA Bߜ'j Bm:Lo8M&9h?03U ި*5,YN-e\Z#{GyKԧЈ\r7,F.aú`LR2p멬xgfsXԥXy@H}Gr om|| ]g?çBcIG\C)bLFqi1DG`Yx"]H\#oMKS7Ƙ,Jp1*`peƆG'C^YXP-~bR9iC:>b6$ý{ 0)`4aF2XAc&_qˈyD/:(tbtTK"y;?[)S3st$^eKBWG:-@XW0kge)hB=teH##a)e~qbaJY!R\ѕ=)o'*a+'!Oٗ%y|B?д,8HdPuPU 4]'jM}ŴI qa$)p4Q [{䞟PRc^lD0Ҽ ? BGQ4/@DխC,??b9˺ ;*e!ŮOPB@&4 yܦ9}g9& Tthiw 2^}iq̹֐<+UA24ս\A`EkRA%;7;!ݣߑ~"˃ WF/yxy{CY{~ַ|0$F2 2Ad+yI vՠS*{Ж(H#?]۹OSb_;i샀$Q4rA1)v(EWi k`#oG'CFGo+&f#=}7KԜ+صF^_^a[6`~B9a=튽5s\Bd% _=`vPkX(dg 2~۝  Zq򃜊p'F( d'wDO)C%7M>Nw顑\͗7GNhpv+,WU3jRΆ+#7GcL YKW^ ֈ̅yR|p#ڥDc/A l# u&fiq޷8I+GV!8erB]rU,d47묀uajwBf%JZZ56Kt6=%15UTVx'r}͋) ]6ͯz0\\ά{Ϻ~w5R_L#yǻe} =>˴=0b8Йԟׄͣ%\aU1j7['1D' n6ٰ &n|"O0_&]30pb a`&ŮQJjL'!> WD;alr6 = ]FN$K}gޟvU55[FDB=cghQP0 jPlw`L[W $Vs#ZlA&E܋]t;*N0Nit& eCiVh<-yv"[6+\ߤKS_sslUq;#Vﺆ6%J}6$0R΄D#SmM<,` u!4'Tl_dz>fQ noj*2 f`@I]bJjVֱ-?(}|L# P\3|0N5+YO'?f6jڇJ ÛpOS s?wmYZLn _M_z74(Aa\fކU,w#dtOE 5H`"$fwH ,;}4Y"K~wriWO&7kؼc4셛ͶP0\ 'x> h|ipsEEq~0I(1mHd$ro'M#nf1yx>ats~#Sh:fo:W0}HQѦqYTPOg6lV\㢗=:SJO)azd(zAƟ 2ЏU*#xPb?ܭfQBT 7+)n4"#Շ2iyh]p.PF2ժ2O%Z%.jAWn;äx4mH# (9oƽΧ&;ˇM-"ϤeX5#tha03N!{ IP"AMw9l >3jNDFqj fjS= J=jqT`%YHWW]FOMYUj u8-_%}-K*|9z4yQ$8tB1J>+%r!~oOW%U /Dcf.fqb/C 'qV2hޒlsWΧOr:`ۑ@C;W@ LJ&\m% PT0 tdZDzŌݣlA62o9NW3E>}.B/E_AIt>Q V -3d4ϞDI, nH2Rm*_>}w(c a_U vJi yN9`6J8Пt e\Y8[fQzM\3&20AhƗt99)_++BuTw Śn<ՉW/0Q"8;m7@&(XghPu/5Mf|zrCAI?Pe'AKy?i(=n*B2dw[|k?(&HkJi C\ QAxqs 5֔۸&2x MŽ[5:k`Zpm#()e)_Aѻ)tm@m/ԟ>)ڶrA,,U=齁FʬU04Xtge{DI͑>~ɥw2*%&q:dԨޯٸ0 Kqh^A0 hEo|ѫSӾV7V#O 원=8%rfŻM0!*IǭB茞Iy]CFeShk&?-lo^̉C k6WɧMa{7t/]"wȄ[uB歲6_ eTr&&! -g-PܛAE8}GӶ?=4m}9-OM؝aA(ܷWXc!':?ŅDm_pտcRf5z`$&i9 / [Is- i.%!0@I oYl!_*{˔"vxgZs}=4U$+Iu_DǞzڙWEE)+yz|]zL2lQ9y.e`5V5au0ϱ!Q@.}/V=o`]L3$1 'wr>s3Hۼr<Ż2оݬ4c[G DYi f,dոsV-hVn$ڙzN3j*ѰxKRL;k72ޢeHK)!wK4Z ndT 9@q&Z'ዼ«P׼,=43W603ggY\jpǣ~ hvH'!Fú[Yu43 >w}9Ei ?:^ۧ[_"շ}X^w HbK_8Ź?:Y;h|rՙ .g{TƌV؜&yI)[/C:#YIĽ){tL0"Ա`ޅp}U}rؽNYItq\aY|At܁QVY/Aa&g(>@3r!kay~~l%6/dB%9H[@<ƾD"Eڗ]AxXp4l"UDDlw5gٶw8\qknk "RL̳)P{`e_Mď;Ϯ;lIbzN, k7%,E֊=sלjY@4 &-t'=F#4p:)'3ru*Ȭ RQHğu.^\Cvi1CY- v_{c(XeTD#X591YFqU(!띚Kn:ɚ 'V/-B)mafS`:s*w$ChAȠ{!Ǎ46X1fimiYd صA5%@#Y Fox d5Z4;$@Nwzl֙;Wa+U4&c%y}#ɞE; PY>ת-dz_7_fS+?|wQl BH77Ϫ]V/ MT:XZJp w2)L-n䑯>MA S?Wgd{`&u$ٺz"0;Io^DFsn`CFmS$؁f~KƊ6cjSk 4Q%=k ĄP") 1>}*~P0Q_cuFwaUz_C)=*~_ ߐB ?&֔3 )^=F@`֦L[A@ ]gaf*X%Ikm8F wW vGZ?0kӺgZ[%^R"x 2<5 lq;)udն(сݭzEn`CGrgݼHsp("J_ID+Գ zCED/U "{ɯf/5ߡh At1& є."_׍Ag0i4"g vvDw?|ёwBväQa VFq1E.Ch4B{2lٮPGzT̎)</Gd,MAX,=㻈|!jM籡4'j4{۴#gLEӉuJG mx|kEebQ85o˖FH&향YT]OEL+ =N)t\ܚb+kgb[YYwr@@LI^6cfUbe3Yȩs֬\\8]@\.m^9Y2D X3}N8&k=L?'`W3^܃wa$RLF=fL!Xŗ*Vj`J&]\/Z\y}M닕J_Kk.\,#ó@@c+Z+_. x`4r5 jPD.pJ ;xKDRA$3\a,{Fa:<@hqʪjoVi%f'.) [T3y-='f-֝4w)y2;S6LiK{x;rLZ?41[-p 2.J$@J6|dU#r@s`jڝ*:,쏖7Gր\a]<#+_ܫ;6PLo,r KƬ$)W6+7M3# tt>Gxccԕx'һ­=cyioTI@x#2*y8h!dLWMQyem.iT+ҿE;N?JSĠqH@;|Cq̈|JRq경`D}B$,U\GV]c`{سc5$Dlz8ZI%ԿnhoT[\A캏UQSȹ+O$I2>S;~.v*Sx;9RrkdxȃRH~.79x/SdޟģɱTWG{Po0sM8 *)evEN7ٲ8Z^rHٵ7P_ojD)4$ wwPmX;QmQaѳra S~4\D`)b_cVv&LKd <#UivԺ|8X ೶uT6;_ t>XU3vC4BxU,0fӫ˸\wz\DT\ȳ3_ ;H# ɑhM3}Y+Zyn2͡VGH$/׶TYOj5["oD(A\/ $?4ࣟn,#wYwJnU39IJ65W=k )Ȋw쓖Y -mvDiNؗ'((aX4\$fI)Ř*o=A>zӡTT+ eM3Hw |>˶]BNoH|Ec.XOiޘ?kp!&%S61Qi9W~ ^CUrI4i 3Cӱ[aGG<. XJxBzfd)_{%kPsK=ϟӴ͏PlTK /j:da zg=;RJ>%yz! qjSm %=  Wfyy ̷<жhX2jۨt"PNԈt± :-X 1n{>^߲!ȫ@٫H5|*Jzu!6qFԴx!roro|7&Ὀj TiaAxHmځMV A;q'G*f;bn [5 (f}^ޜ#n%j_Lƾ'r"l0e8*J.Y Rힹ zE]2]ykoSw~ǑwLF=iHB؅և(A~"% +ہ7PDLnLq ao ^X;3B.hxέjcH739QTNSA/i!tZf%]<~\KW 7xIez"@0ޜm<ؙ`Z47(3۟0]^9zi*42Iriq#;gB7tZ/IAntaVY䈥o%\/:I-zEǔXlR "$d ԠmGxkj oS\GV&俴Ȫt>!N B?iw 'Id2ώR5tx ==,ݚTBͶ!^4s!{uu-dZ9&҂2B!Zsnuor.#ڭS\wa5*f#Ƥ)L-W$qT'̏:C xqWXϠ#NfWH?{0z_.$$^F4p_P\ I1 QxUW +hНThތCe38Xt#aIvϤ8ʑyS!hnoۛKZ$݁v!٥4d1Lj7#o k$/SIj{@_2E|KUN"b( ¥AC}*QV!̓Ew./GYsH>` aMyYcw8-Pnj۸"i ԰n=@+ޱ󃁥4@O(0 YZ