libvirt-login-shell-4.5.0-10.el7_6.7$>=PQ-,kB׿5AV>:\?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%fkDukxoQU .UlVb&zpDD`i\?uopo~-\v')ǀ˦(7vLN705 @=9>K݊#^Н@TA:c?aO#"1e P'헚!u:))pE3=ObHˁMCQCEw1B#.Sr'57J06IvՉcYY̡T[5irI<t;bDg,S} 448@ׅqdI%z}_H#8x[c(N^ CPTI Ihgʕ]z]F&ǢoΤ2mrsӱGO?a o}֠$xo}*O9 `,}i§O0.,/vf Ox#:zPW!׀' 팗8+̥]+WmuX _?5 ="F bF63UV3s )1,bD,Mx8Pk)k jڢKUJ#|('bR|᱀2aSZ,>aT(~h )v= VC\:צfTCqXT=aFZ.oօN$ߚn~pl{XEۋ1X-yѽ Ok̰bءLn+I+Wk׮5USǵG/F$= -f>vj)юXtqa;ˢ wooj(K=JLoܜ#Shж~6q]bc`YS7gmE6FY$]W-9kq%DG*5ei > .k/68zvk<\_24dcj:9=p3ꖽ;PNb6}#muj58z\f_zB!U_Kb;.mk.gI$MyzLԍOYG3H=kglD,>7Z֭dv&trb5`*#*h+9d(=\tw=!NHKEA0ڜUK!8pl:(&)kt)?deQ=a>\UCЋۚeĕI(5| +I |̫noE, SS困lZ+V|U=6R6֎B#UGhI(IT¹[3ڄR%"'uǮ:|<_plowE/P#T4oݎ+xԂqV|EZQwF ~U4ii&@3\Qey^QΤ2fePA #hYh#.A0i-iWwG<'9 "a*s% .pܕTDzb @@, #%GE:xB LyDP=74nqW(3b6hE_󅁬GsgY{@٩$byr:NG8Z񚩑#r,Ӗ<&{FR!?oMCjWKɊ4J3Pů{us/|Jy_\BY$YR;z_8]UMu(I~/)!ՐYq#򪫒)xѬe._W0^N/MiXۮc=!aA&sp/NT) 7CgjMggqo'Ecu)|Y̾tC]YzZ3 OO~#pg,::G\(= 1#D[ O!q ULE΅uEx+[1 \5V׷վqLac(7[ )*3Xա(-,Os^8,́/{kvHTjѺFȜV~@>"e7 5FtE;WcC}.x2N :ȘtS=Hp,1:ebM_ѻu{t)*s[O`L矅l)g92j0rEP&GN8zMLs͍㨸O2'-ZWIhl~/ȶO:r+?)%9ӿeq/`q\BѦ}C$Bk$U뉖eQ8Ib~d8Ck& IT8'D_rUSxWQ[׫ 8J{,!ӷ9'e ]uTUEi\DUDȜu@9%jz۹_[-:M':)mxbl“Zbs!$1=R.n,я'v@*&sJ0KZ4|hB>#,`nyE5[*89`~tuݣ?iPy`k ѷ#F }f\40o]ļb%.ݷv-t.*>Inp`h`$u?lrK03~eښgHuDߚwMBfnGZ0`͍ؖ?0YW KJL 'Wpb F:\ 0hQ@d́khi۬kr>SmR˄!2 I戝sFAVdAUr\hfh[+XƇ7j |DW%ssE\O]2NdԨ}%%89WU9ʈPrR5-zuhv.Qɨ_ً` 5LL"bsd*u:B3.1A<Fӣ*c] #W/vپKV3|L4p_M5t-C#ۂMF4 sBUZpc5h8EhkպD{z5bh~*;L|N }gU9uW xiovzJ*$pl4:UL;I&YF Y;=ѲӅC YB J+ߍeRM!g&.4j` ΙIу|;ŦgݵބL~!pN%Ptëyv941&b٤h\6I_a!&q"lNjUkLI.+"1DpbL bB lxF;J:/R6e|SΈ<5B\3=2o;YsXVjjojD;G *'!30N#prP#W]EENv 8UZBvT6w+f;-551$?dNOOF*6+ޕX.PBF޶XIZnp48&ʄ )v5,Q2z,؀(Y@3gaμb=LuwLT\& pp^9ZwDE|ISta3 wp䞂GEGTZt"o͵E12ZkiS?o=Gbح" zz.,t ҤLhtSD>e(ck$O`rIlLx =|̝AxlQ<®fNCtmIS[+P\~ՄF(3$ؒS'zѿH@8WB$7P& 󪚴EЗ*V@*l0TQCuA3;;Z1rw8VrZ 3fb`B'zѓmK±agN)AgIj@`air?G?^ ҌN %4{gI|]"`T[?-.49gj  ˱i_k &e[UT?xI9"ր*M+*q~qoZjL p;dp۫A :'ڔ-$O'MKLѽjo^6VVܛ&Xr:WQo/}) "Y]m[pxo+RL{ [_hg-x* 4UФF)[E oV>H4W+4eB̓ VEGʲ$Fl4H;|< F\/Ygˮ@xhEMUP0Ŭ}G2x*3-77p.d`8o'ät>Nd&uS6ĭցHe`B < w*+H6wBA#@gpZB(QIj=e<#*,N tE7Dm^aj!*f˕E LP3޲Pw3I^kh:(޶?#_o:C χE+ϓYa 9h;nȻAXȀsg.Xɒp^588bOvSCt@¿՞V6nnl]pgxĥR5֖AIESVuGPxDXϘ W( =7t3.uY笊w2*4.lz6L\=uLHBGd2Zcݾ=w\cL#U6|5m x8MBi5<8Q=L47&NFO$'dXb]UWl9"PI,Sy\4+3]Dd) N.hCEdˮSQ_)u/aqC $#M;)4pU/O(̵Փ LPָ"I׫h`2{ɼъ)2+vJ i%>d̎ŕowb0ͥs==gs$)5vOKH;K;,"mnL"&AQ_I4)t@d*s!E3xlL9ICR%QuԂ(; qS-ZE7Tr`hߤmN/Fq1nik{Hiji~,"Lajv+j(pȫO^@=~wIT@4-v<ɕՃT{L?vâ^@O~Z%61rNS4rZƒO8ZcԎ4GIiww7a}SxH>Xq'=[,[6ɧK*F\ucy>X;m!?iJ`QKć@._<$j{S4(۱W.]2~6EaT%7"ƹ\LAaNS|:aQU'M(hy[y%{|bͼ`Ř&fu0zB?Z%=Vn=%&6[!(XppҠfqwW022߮u0L)|ɕ!u[ |BUQѬSSK >ԩƾo҅uc]jD%ٌy]g&fMia 3>cBR#q?wJLۉ݁to0 [K;{kG#-yzu;@"A`Fb@6=XC3 @p2~\GNJ<uu#:[*B,>P+i h.m{QǤAJb=E7#_\4,wmcp  "d)/n|Lg\d(\ZmGmk`!E`BJ"m=a5bf0qEwl6,SFB{2>#VH=iEW[uԇ8}bp~KͱF!KuJҷT$a udei F!8lg޴~8)r|^0GcCŞ7.0.ډb(` QyG\GoQ6HƼ^huPj?.l`@XmƆJ A͎yx)r7[f,bo6erNGznTed_`:,.vJK4 tZ;(#`=n `d_3n=a2@P)q8::ZRYpYB.k0.>i6zLKB|JG͘?քMPG䥠zqP0XDlFxb7KD4W&$$)e\Ey Ez8+Ý ;oh#p$bU,^aTG\%PL@e?an\rpRS xGԖ( ##8L@ewCZWC"^o6_2;|#=+X C~,jފ2ـwnc/e}l^ 2ZT8GU⷏K˚FT\,Ǩ ;6uά̉bµQFuWd(u~c4QCMAP\%G*? IP#+ʞC8C )Czd-աnJZ9b<è:R7(LlLӈk?74i:I/4S:Jd|͠V(}OBhN3ka[ EXK/U XHb UOI䯗 3Ҟd_rlS' 9EQ6X7}p >Ϊ-XO$Y&( 7` 9z&:P1G$kt`}b2s!yגU4c+Yc l/)϶/i&|c ]]RbM%4pP~MYEC(B;*jQv18Xdc[H@Ofh\Ƚà䕙1N8Rw@e~q_0+i ֒2fߌq'h H)/c= lQH*l]Evצai&an1:Q=k@EurhNV$&G&:HZwJn6L#vy"] tn73e#`'+?l[)GU1x&wR[( Ox ~*A9hߒExq >ۉN~{P=p '.v P!꼍ul]~s:b J+pմ , p K`Zp4UP3Z6d2˥kd9Vkө QW52yi4˒:H=(]p6z]!N|U,FSX䖑KMPkaԫ1s"5NM ~!2{.둼H=3B{2EQ1vբma+N8|A,v=tEؠ&(T@9-_8UrJhpn7_p\C+ JY4,kxfVrcI!#OO;vy݃t_}( SFؖn|(| 2M=P*= o4,Şa%l;qI&F^ ^tdk*}nƒ/.T5Y%̏jKtASd.JaQ!)Ӧ#T,!KTɝ~g"j(ѥR J'sW̦*|8Up$csO͚U\xReU郦"4Edd]pU': ^a+Bhi/h#FҪ1c{~ w~@t(&ts4e-]Rc{HIm_dN 0T4{!wDRE`7 xC-xiu1F1fRZxý9!Gg߁9֜j l?'='){_ }c>)]NR z84LIE]"5^SdN=8OO{/{AzOչfb12[ C`V57u֏q+㵵?{S nvbYlq )֓_ 2M#C{@ʒ$y=L0^>KF;d 5kݎKU]Q\?};k|]4Ym)xբ.?W^.>*ZBDx,5o^QgԾa[/ 9. zQ1=5^Y "\y(gYTAZ7Gv$bfZB ^nY˗c s8y'``(g3 2λ"Wz >tQa0o[[ {w;KgVdP.vᆹ^Ok\}{gPy5m),b@x>EjioP,De:CZ:9_$w4b? / ܀/dY dێ'P#PT Fu9M[ոS;r=( BzhTw+{/K̺!l.^O`Գ"_穈B 0tWARC ^QVzF`gt:Oʮo8p ߿rIHu?27llt|Pz];{flpK]όwkz\K Z2zuaft\DC),(-L׬ 3pjR"Muo[ϓ2v fvQHtRFǀJqˤu 'Dy+I)# L8B5C|:݆o7Pz ,dK%OMiyI QLpn۴?'sMee0L1&I[̺WS+lefnBvX%ح}v7k9NrA9<{($r~+@C9?ی`d5d/7 lΈ*`#iH` ٹ?!DfrV^Vuk`qNȚLi"T>+-6d/*%ɚ\Cd=8ޯczM3k~40@|k{eրcQi^y8}"q2_ᦇu-䲿^xؼ32У"[iȎcVػTQY0 :~^\Fz`ay9y뮎#ޣ˄r1\lD֐Hjo b:/ݶUHLi wג¡aڼ#R#{0%{>n`#5|x*$`%]N}wFu .R~ΝTTEI'N-r:a_ͽHvcAiHwC(CLZ'`kbG<,b?ڛ` FN]X]7ATLYjp7ceb wT [D峛/-UG!-a wLIOqݲi/'I= 8ESXG9,?#m7+%x۟%Q;:6H'O\mynLE>sDL_ә}.𡱥6ж$vSdyکwsߙR䲋ň\! Ԗ,;P֗)9|Zs;a־}RM P@H΅ۮCq/hȉ :̦Yd~vfb*>mrn+r/vf:j#HZt8'1}#͍)Zr0zL5?Y>'&azy8B2Ұڊ+[+anO 1Ko.N`ƽR0eD24;:j6YU_󘲤{:wٶo˼ujkan:D+G ƞ-5x;ŔK@Hxg;\F#Rlh τY˚W|b9PHކO|#y/_<FF@v}ÌM#*R4> 4(ʸHa$x*GW- "O8nScܲD0h?4>ISDv A:%h'F9>̤amʚLa3f$4@y?AκUB8ْҹ>P):9z8 \WKښ,QFϭu8QAkDj]lt]S(O`…cZN[!RdBd/r* 7E'$N )4Q qxK>FjV4"iF,󤜓.Ҧ. !ntS.)I|A!n`9@٬bn˧s3E 2;8Cif-/~ڳu:yχxSɫEj}zKp[f&g40/g)5$yR@7EuaǓ<(", bPJdSD.t]= ~fq @SHOvm~*&pLݓ31 (AP`$zVÚBus㨐WdYDr.Y%nX ħXV6-Cw?C ɕ>bA"1ki >X+ Ys@ ŋ,*#_Y=d%Qf@|I^oƥ5g6[ohƓ812}ŏհ$k\E-G g,a@4Y~`#>QUEI2j/d.\nqy6yIB3~?-bZ=#+ * j{u p;yIИa}=Di2Zp#3?R@P2O[~KnLpI)8Uޕ1_YpoCw{Ep~9uC\UI^P%qBQ6=~N^Y[itsGD$a[M˙o$3*sTukx ӦTJ޳Z 6+Ӄޤ X7 V)-u͒$&BV982a%D?Զ$DDy'pw thrJTz|׽AZ̀ɷ Qdtj$YGz,P'Z U_|:E SlOօ?_DBwQ5 rld{K`gؚt]S뛠9`TSvkyws/a\ ڝ$|>bfJWG0( G>]*.ႁb~i6CL-wt7T=d`6VCo\ߨǠ ö.jTh] \7Q]cBWרwmsBӮv@DԬY/-) R-hq@HmmfKؘIJd5PfH7}3~dgHJ-n/=d[U@i5p'!~KdٔW!rq ,pXدhRyZ 2S|snK-^y<:6=mroXL4g2Xbs'=*gW~ˬ+3=Ro$Uƚ)ٲb" -PךL\fBᅙeLȯ¤y}Q\B͠qįxUح_e6h[Zo:8sj[@jCdݥL(BAga˚52(?1}p bEx 6F i7% d#J Vb,8Q3[Q3!N1@v')OZRO@;+zxE#ܸIx}ȓ  DVULM,("3t!).|5O1Xi"孻zR8ힹb`5V' 4nH/j A.OȻsQIpڀ8,]S01У]:+ tp]کz"3 `F )+b&[}1;C,P.p ͉ΝVYȋHrm]#5:4?'jrG玘Τ4sl 2ձ}^yꗇZ('̋mðth-|)rbT@n^¯$ H8/1\nee3F-NmIfUaf3r3NB?m#(Ƕ4$?/}]>?zpl#ØF=TØ%M$l0&L*QAh[H;peKT!n'N+"*aW *pǨG)gMLŋu{KHIgo%KQ[աƎZݟ;]m6\*{ j+P$& [+Qx^6u$F,0a.|jƅvzxUg-(J>kj'|ÖҎ>G%>b2c@!)N\9 _C9|<|D# yMFO\>l".e@d6,NhN]=0dyǥ]5g°;^S rO=8$MA0Gog$Q9F[3L2pNǪ^Kkq`Kv)+;ObD02x~] ?@ 5.6{>#fgѱSz:^+^_I@ a撆A{[Iғ# eWX]:wK8kI7 3\ek4_q_QJP .LKn!~?G5;𺕱h_wU3^7{J] -6.xkB,My!KY&[%rFfǫ8q$$}[TQJ1\!'}QMf{`o]IJ$tlË?F9oSCnmLVU]EzQwMX~hoHa< kHi$@q'0vʺoEWk$.Ih$P^>+$x~dW&q\@u7TzzE8E\|,BPo/c« xW}0wҧ Rz".s <'J~J#ZԴZY, '\~kʹh*,_T~U9};xܾ/ω0RMGJocl1Z/}T7L:7i]}_ Plr$wi :VeUono *Лy5HCD(CNB%qg HXs6}) LW(^ 3zU~79I@+l#ި'8Pk*28OCK_؜93NUAرQXz*GaъB T: Z-H@5̀fo_ɥSb KHrı_qe>:gV)qH|2OUBt8XWinoP+ qu,4.efI4NY3 LnYn.Bd@Jsбם5dUGAuh5d#aay]Y`:Nh֬[Ix9A;t9yTC^h2 4JeV-2DU<(DQ EOQ9ӈ,֫KA+31 |ܿ? 3k FQX*M <>9~dB=ǎu=$\If<5.orkAřwCA3۪[eXDfCS3J!3^BdtsmpϠ]eԍUQ11;K A(=9(!ݡܨ]NQVR9z*4cTChP+: ]9ˮSE+ToC-hxLն Iƀ@IsղU?6EOm'Wuv% 'ÌMpk`PLn(%pLbg1;-f"Gُs\]XO*7u )ϕ24!ła)Z lRhⷊsN NsZoCWf+w) WES(ZC; 2qGTpCm`NVQB7dx.wET.]rV!J+C8qyEiV.L]k~UP:CSqU [)#.%˽0_ 96?K=mfŃ2@ yLu}˴ONmUh(p]\wF)T6|MhRrI'ΑG f_Fs %%&lu@_GC#8ЀﭕRҞЃG:ub7Mv".Kr F"bu8)muMqH<:AկH ϡBҋ:XPl%c-Ior6W# P%'T=qkœO[> βzAʹ~4_) ALo4ZѬ]^H>(\i|Y,FAdAU(a_30f<`!i0@Ԑ8 VeEX| VXiY~ĚFcǁcٛ8Gk>Aci vdGn/V`daxGm8a^} Mjil(3D8+ 9[wٯ,''u9YdK8_qoq !x>M=,?vE%r^@NbPh3,NuNY75j #׫lO07w Y`L,%$h1\_QPeڲ.'1`vm=FZ$2T#_ ~=a-At~>k`FWڷfxDL+W|*y)s"4֋ج>,tC[?. e%վƒ-@-L =Amz-9\iIa8v8bJf'vqԶQ.1 bW٤Q꯽Bƙ4'*" ؍e08SgLʢ 3Ql!c/c O; X fNF-0m< B,{z8Y"E|nt;3 b}07!r5[ \j2p+u(|W+0>~ݥ17?qT>}+-C2ڐ;9I1Q!^ZtE }5!]5QUIQL{x詻^Zwp D65Jɋw o' {*Թre,Gצi{+xsJo&*"B%YbʩZF$8r'W,K4h%W=Om7ІlK+?BUv9Ub:r+VT4fN\'lqΩvݚ\dk~hNZ=I>vtZԪ@Sy*7aŸ$V,\T+-zeY~j yDfa/ &q7̊b_` ' s)::qhi5GOQ;-B8Ox*Lyj;W\I}"lM1T.rȇЏi 2 jDtښ `F2pIt r _ YTuaF [yE=MpbD9V!"ou:Eg=6uQeܧ9z?zϡ̠:ocܰ}ǁa(I+eB `2Ȅ Cgp9E3ѣpJFg|#FX$pIAWr{ꌌ? R!4ԑCʸK)pW0@c*> q.f;n.Le]|D[sТ ,vL`KyӠTA%SJTFg*Te[SܧtV8g.p㩸pKHMڽfL%˜HȄvp l 'Uğ5@Q q85( " 36زG};彯Lz% 05T zr~F_iՎV1  p]pqZ <&AgJgM pn>?ٷ6<WjJ*fk$9n 0&XS3(yJ&xZt&V/3\{uR9]-@?V 2V4wY}(o1fo,fWAgy;G,6(~ fr?7_')::P'_ǐr1ͯ[= n^3Qrx޿VLchá0p2cl׌@%<oJF+^ӌi!k_q"4]C?x2fcdWKU*~Ilg2\8-,VOGЖOߚ7~`2U4 ]B`y`yMFlѓ[Nǘ$Gʂpd%-ߐU"V"~7uADVJ{k})U\#tiA70;R=`0qc9>7˃ +:pB hZ[$ a_0 ǻ_u Ɣ D+<} E=~EeT]'XKW_ɿE}+̝QPɴ "S,OLU%6K>OC 3K  cǸ) [bS"Mne#G=gkgsz$:JbVV*R䁅VyuX>v4ptt wӣ\JK˸^VduJo$3ʚ㮯#OMtH;slYL0ڵFc\/ɷ O}g($<~h*9Form~]tov旕b89K N6M$}p[h7Kr0 4qm$դ2HJmؒd[΍sXd9߈}[h_im.'@Le0(:`hQ} $N1$ 2 tMO7-R+tΡ=~ &}n:,#D]B1VVSMtJ8ƶγRQZ3v'7?˹}=&0rE3;de2 -WE"5'?{z Yo\`/B[9!6 ca8-,"+*$>d LR8an_ueي.T]IE!St~yG&]r/č0i??l7`mȒr~׹mS~ f`_#Ȱ&6`j5ed >Űi2p{C( oCOl GVizΚO _* ԈI11 ?4*Bpu0DvWhԟ҉O&R[C*{y )8)g@¬X ]PDnS.OYV  ״[esHn'nرpwf5*_o4<ӔEwx#xR`ԇo#KC٤%[ jl^3LcsZuIN2YsMBQdBwAFD4+8@ |ѫrB6%[7v0@bmC:]tY\DP8*̵l,#K~jf?sr)ny{(~T]зXd? CS+ }0:ĵ,<>:l(˴aq˜hr {"jI6i}c˜jyE{Dz6xV@G~kX&&HL@b+v&5!Y6rIZc-ўh@fD0EAة|;>cYLR+9HrR0s- f猛IQ^⺟XLsk6w@Od޸[>溼j"P61*2ROě2>2Tsq]c"Staҗ 6Cc _yps9g^ Bnfh;b e_),"63rX"`/@0A٢lT%20PI׀ m~^dM;y!Nv_[Mpy1YmΏKnUoi!&⺽`Bs5N3_E%U~M:7ѩ:W MGp I:􎯱(4ڞXQ-m@tHD{*.xP9K'RLѠC\G($Wp)a[`4a.+h$ۑ6Vmn+1t7$?l@osj;5Ou];LttwU}9zE>+ C%3]%>N#bT ]V|kc N<9`¡a51ڑO:+ETJ<ıZ#BWha.-OsTACH!şAK>_LfNē"r/uF'%ޠo;.ߚ麃-Sj")2D};Wb}wf { ۜZkmXm;6:9̂Hu[ONV0>v0Cd+kϏ wOhi ip$ 4Tm e?$%ԉ{}syMLGkx!N/WB;{ d[IX SgwFu;kthׂ+ U%@M"-ٺDvC6Y!.h ,Ro<v"{L~"%|ɮ8!.{6џ_o[EO.Mvw `R0o.0uۮ sU.K~ja*0)ح%~Gr0?Jg V/(G\ 4ܙxX߃dTm41AKG9/;q~9Se:n`!ibhC4/tF-6([̢{&7]]UWң-,^kZ ssWO}ب:oSm:xTvŰF?jo;pDZ7z͚dėgRKAkdǞnNEu{v^QaP>r;yB9FSg? >\%$ؾW> J<>9/mF  WӰݦO!ˈgկi gͲ;h씙f7 BD 5+PTM`J pE#Yc"b=㳰F)YO6 Uo NU 8<X&^[Ǖكb}?$u-Dk32,pl"=o,T􎀴*բ cjǽ ⵏgOBI|xL 詨a WJZ ݾH@S4kXdM0K&VXr, 68ޗ%oOϯ:f-$Ǭ#'BH>V=]W5 ΨCй\Xi[Ca|6lXQ*NL9eqq_Ҵ-~$'d"nZÂ`-wx츯@Q;#w 1nF Lёa>xH1Ekz)9w5cHwOUG0SCztd;n!`rC Be͸'g|X%lY>,>br+[}Zr~cC~LnGhpUwPX'$ɍ|gbҳ @QWx uAIO=fy')9.vpo3 Tq.K1׎&S8)>1qlw^C=Y"$@RxmR貐 ]_ul3d\qV}MBq6$n2V]5W*g 1?;XEU:~zE0'rKSr2P{wy/v,]ګro4*TRߤ8{?NWn'gT(à ]5x,؁H~)sSL^!] T&$*derͅ C|E(ItRG~#hsز}069y-8NSBah$=:5j1MS#S[X>.Zϑ|sc/ Yb&fdO( 4 WHHEZ>}N`խ&C+^NoBEYv*#eS>tp~Y"Zpm92Ђb/+;sg)]:ԫ 4!=yr~B!{9!e@`h5PPGdd#h+AJQ;=^J^pKǁmՏYjKg|e{1l, 7hxy=Τtph$O_RC [uƨjp{wvn3VcWP/#yE<7. 1(YFࡕFtNYp 9ʶ%nܛ0G9`l)pt4CP )kݾj8qfASIM?gkZU&-OހpQl obxDZN>TëcA)( N AE388yۄ2}rۘ9YriqHDiB)w44ǐX<,mN(٪pIKO ?h&]a%gϱOٖN鎐​֤Ns/< }';ت>$3D=vx*;J 83kj§ھħ9WQ:JR_E[>AJǒ^:xi3߶ž/*N'a CDlJyQoSw4$Qj3E%-.2]\0 5Y]*>yJ>T$0Ż Y#69 Y_wwǪlVR`69sA7DJN9hxc= i0+H3 ȨopM0@@k8x2qP)XۃbV{qJR a 1HީfU5Kr8h ?xS>kؔˁ5)bvDtS{G;ΘG[TT<洺7)Kơ]Q] Y<7(_7ycӘjeꉏtKH[G8v.`@nς0iچaѭ!blEgn[RR9I|\?ķ,̲N+bzz1Ģ] !ښ́$ƮHO`;jXN&B,벤*S'm?҅fbQRDP E)ցY^UxmW9c]RY-\0DxC&֙\ӫ{*GkY sb){8syeԤ@fCE$rY7+,sb:ɞaϛ`F"$Dz`Yo. &56cp,/igZmj5'^bC?Lu& \oRBgh~!Ԃ J!)xn(] U(G `vR4 X;>Nq8IWJwoVcI1d7@/?=tOa>, X1oRu@'x--״A\P@E\A" 76˗3JJczPzyʑN/)SN]*SB^ASJg"yp<,Ʀ{87w?!3tZ.W.O n'rհ_.h%J8DPgeјA68 H}8|G^=mxMBj+sӗV=[q8(^b?n !8~4B&]IlRuxݭiJS{^Έk?u]nG4^% m#s1VY'6$|Zh\|SOi6[4kDb&ؓeK:`$ Pd.dTG3;2z{V'JFSO~:k"+Aó_S sNƐu7Cu,3MҏB/"冊oPI 4PC'@9rb;f)oҴ;=SG?g] o#}Iw^a*v=s J*A}Wiv Vp9?S=^z=#70Me[[DnɂD|rN ߫DДobSfn fUf_?ҐQk(X 9u S6;-7TF'pp+u)Oq\$bQ7>1vHS?6rC}\(6R.hc5dnLTe ;~ }솹" t'J4ap߮6ٛn?DoKO!yhV p>H3gXnO0]+5dnM-]y@sv6oWX Y8eȥwWw42e0m4d/g,=7Uy0FzG({G׍ _np0IrWwZ[BxX,|‡&4&1ɃY^2L2æ".1.K[ GnfffBiN?; H^WP這r9Qn_an{#uPߨZeʄAkvEV#G8yO >$ `0ɤ㔎 hMzt7dEDQwğw,eԩǾf FK_O_zj,0&nXEDJNXR$.6[EECKbY"9#="}k3,F!l"rF,3U2z \j2cWOZr^%O~B\8nl%Ԝ)3S#6٠zKqWRj(L,b\[2s0I0gDJɩmghM 䙱JJNav*mY*P0ؾMW^Qd./ 24^ECLSkG0RiMWVVj9~Wi0 2.Txve{_uIE3q/"2.Qx8)V}v 0g%g6NCmR;@Z}{j{m@Bڰy"mA> `dיLTq4#vYz =w&:\ [`vNb*Z⹎=HL3RjCnKbtXPuDi-͚#h[!Fo?]5y +bXbEpM`s #$;Ɋu rƢ6,^j%eSad}/y Yvd =A|_,S[G%|VAU"p&})dxpA闩_5X]K1VۭG- ɇ=y}?]v  +f56=W&~#-Ikb:^_EF-Z_4zG`Y$Z:4EA>=]x]):Z!!iT`ʦB %Gckg s>TEjm}-ٷ8q pOQm$Ŝ5a{ߋ#tZ,K_98}[L`cEowtn<Z0 Pңx4n@Iϋ ǭl)д=Y˕{L_v5{{%!aqCmb~e*+> `ߋq*+ħuR{wy|Yȅ*4kC1ɏoGZ"q\31vbcf {7NJctD[\@ 1mS{^9qD@c!=\l.^'VDKC W7W{!;QY5n]/k3s T4T$z&W k؉1:TvYRfB촵w=. Hm6jl=V?Yx[OB6 ];iE/"I1u~nMV O&-j~~WLEBpEZѶԁT!eXSn0?ua-E9_d!.B7U"Ry&.,yDǛn=U 3.g-hfS%*e;+"] _h0 $ֆLU[:1,7.w~8V͝d$Xbtx5FA7\rk||~OO9c84~lZ?][r K5qϺG {(3i4EhQW$XTe:6#BơxvB(vMK6Νcڧ(qxp<\}s{Ek^mt]s^鶎h_,O c_aY aX >ބyd3'LkgowɭXŹa64vsγ.e6`:UmO$~u <^~n2C>%n>2]$U=7]T劼GAP뭨+' :];SC0RO{:Q̋6קk&e@_C;Oz,n %ɐW$M[Q_lҡK(czQ*T^u_ $o@@8m71|R?@ʧGP@Ny{iȈ+>wb=b%M>c>M7f, s݁bb!kH=XFjA3Sb6$"/NC1 K1nNhB$x*P4P}zݿ-i,my&Ru>¤,tWv l,6t꼺D'mhWIö4b{[4J yM0a^BQou$+^<^( ?D+JP9}-Vt%Dm &"/p֒"݆65`]cC j?} SU @6Ad16c mxME &/)N'Ʒyj3S)5}X:õ!x ԌHI9$KP -$F 4YP&ICA&_b`>=ɀW(>$l 3\pѣʥ n[BRɽ"͎;y"s+I|3k 2%r4P OJOkp,P-@$Ar<3IKX&5Q'IKƂ5cf}}fϫjcϜ7A氎1n,޸?-16Ɍ Ң,LJ U6 8s8$缴 6@v+JN:UV k䂥&($ۅZ ]4bXo1g@j26:] 4 #=>|E-|R]Ӻvpޮ 圢3AGkXY:X +“>TЯn8i"'y.DW~"8Йΰ41B !:);65D,:'3ض6Ch[eo I+dEbo=ݻI[\I czy` `,ݝք:[q\Q%>*3Y|ctfgqF& dkDha^W!`:ʃĿh뉽.c@?K.|m h-˵-@bԃSeTܽ VtYI:,Wq -Nn56 -)}0 VGm ûܙ@4oM}Vo(zʲMot?T q淪CE Fijܞ/QxTx3~"ۇ-d"cӍg#"H7p_;, ռ|P-Zapӄ:m#z gܱc]͘ NB@FAD-ҟeI?rSj_H! 6p8FJb !UYc|yЩ$<9]l<?#|B%eY_ )cIm)eZZI"w)j;o6a޵ A8:_yrV1o5 7 lA'[zA\ rZ7}S+GYhH QDk2`2vKWf oU|y߲3 b5]1uwH]" Hu5>^Ш 1CcT@֚}iXf QCC;;qtl=ne{8q v_#G Ha>|JeԔ-,o Jx1GS4E4=,A2mQhI#O;K?({;Hh<qO.@@˼Z7|m:JM*{c*cZӵ`򎅷(BWij:TБkW.\dc`sm >kSa-)ёsA(#B!hId5?:A|Xg/Dd Od85T!1#͏ lyvJ3_4|Zpܚ/ Mђ}Z \~ۙOSH;?s j=wb-pl=w|U#KC%"lȭ;A_EFu$ks|Ifلā|GkW 9@V<(+y.q=Fm-0ZsFNm ! S- d>[* >d~F{+ko2OH8g}N0cGw3l Oaxn|?0r ?gQL\/ubo8 ܚTV+vPaf*=NC߈&v :;ڠJ̢:ĿEݎ0͝ dx:`%Y:2KU(-YuBuQ3hk, R\ai阚ĶjVNp[@7Tl&򵏧Ri$лnh =xPFxb[#-RJ`a,2G񒨉&]oW  iQ =GF?)f 8͆PG;} wVP ,!\edE^Z=\jج^}vLXې̾:l2%`bRe̍M웺XY(6_bAgs;V'o⵼H,c۴VG$v$N 9h进JYHW+lxja|m r>k/w?㟿}R47xs ~jWm(Ooي kvrO[W& AX/Z_Lna#)"4q.PE9~ԉ*Z{v-Q~1Rባ)N`1~؛+w.d 1'*ї)9N\bDO3qhi̜pގWidWxd4HDZ&>hWYnJ 7(_R*{NAՇK5U49{q({d3ؼcMmx؅FV]Z;l_㕕~.ؖz]C$)=©dx;'ДO@HN3PKSAd]_@mΛzJM 0,kc~%Qȸj~G`| byEXv,V:|w[j3'y׺HȚq ]p .kpeCݷW/4mw-=[Ց2ab 8_DgzvяR_#Ff Կe5)ñT >%dmHbb7z [ώҕٌ4&a~!_DfR_R-OeIn>pi0,GS|`:P/Z/cLw>xHsTۀBvu< cN|Qe7voEjdx-2.z^;%Ikz?3F6OU( NO=!$[|.W8hZ"o4dLCgaN;O./x 4z}-آ[3m_"ktlt52Rph[.;MFQދ p#|ύrez01byH~Nx2Ȁ[[:AɒᶅރbAPkW~W㙬&BQj`tT%%K NVdWPb=?,Դ#Dr; fXΆO|yO9_Z'E~mClAZ`ۤT/$l_-$uۢ>38'x^lh'S[hGw)„~UZ|:9j%y*}{^yՈG:ȜfVf:O\?SQPI&_xmNd %P7ڐ2`LBԧ] [ʇHv2䳈Ep"D(paAti WD^S7nX{*n/3ϧT>EZ 8;ڥiY-dYw`I1}&#; dlX@aG1as+D!RܩvM;;̧>aLcm$x!BGk6=zxaX 1nG;WiE,>v.meS2PB7)S\A(TbsUe$9F'b/K3}9v=b(X2M^@߶[m; t1;3uA'gN-PrdәwUsNS]9;`U2r!l%G~^-*us߄B[o _iJdQ[}OhQ(ȵ^S\ DI%PO,&Sb7M-"$]kL#kTҦ6͐+ժY4t_Q)TXO O*HyXå:Zby!;1HBXS˲VkeF`GFDp22Br[+ M@uhgtMOӽ|?lj4bh5Z&--N{8&]?ЋvgCJQp OأuN;O>rP07/х[RX>yq6>֞ҍ1EdĜQ d{tn̑K^!BeVcW~ި6A.#1t-.sn=R=gګΡ&,"ZEi |X'Z=z3akXTnQs_[|x џnP?KpGG}yW J.̌qAtFK3̾xL5ghNR]V{[]`ƍ*G^ P|b߀f%fqrUXX~xqo>ϰIj}{` R)ph X  3B2Kө]X:9$>7>?5_ t2~'[qcZm˶BDF1s\OOuQ抿^>ϩ-4~kTs \qҷ%(%UR54jsP X!pNMYdi|PgX EqLǪE"3!emQi͊;$T>!vk$0bqv4` ?>5*;Ιq=d U\l&M^ ߋ{>-;⭶ 7d4θ'i;;S:d#|<~EӜW 1ERGObêFPb&Y=T>eɾNvr{I7m!\Ub?)LCciO$G6ԟUZ{ Tg"YWLJ,)>c0eeY z|ry {ZJ(2~|)zKfۈRտ 4?S: AiGnA>/? ˩?KiD*s&Ge !&8}䂢< 2uԽ* j&Ry^är ꄬO#&uj 1pi/NCܱLN ( >V6`ry@対VgsUլ^g"~.KHvn @y׿Eq`2Z8[4V1egh[ 7O<^N/`#`;ӭ V-s3M?90<9Vzss:`L{ oEwKO1ߣTP%+K/typT-i5(X0IK?Ƒ/_xN~0nA$gaDzcxs)HO`f;ݜ}G-2ϫQ%gAwKWcCvE<kOmf%肘^{xmhr>RPw%%d.$U:bA,H GQ٨TJ/nn{̺Y>'yۊ,>>Rε,ԣE M`Ę QڦY-+Btw co-!L^!kS珰A=k!YV}xg,vRPH#8䕔̘y`$9LAJIb7DH@{3Ts%QV1A/lIpqt4jγ` oyg&Jue"+թks^u sm3FȁPD{ZO6Vu^+AQ`v*>b {Q B-ȅHT0(ָg}U0ktŞݩkWI-#|cKtRӋx"b8]0y,`sBPΕzL_ dFrmPR伣XHrwH@/YT@7~asm_zU/vR&tu@TnO9MIu +Bj-w%L)A~)3 헠TyT4r,g13BRgޑ",c,֨#qˆEZ\@d^ QL.C \1@~]:jCb1KS `(YvFw>3!֟HqgnTN fq2>+B)Va|큽˛j,IO@P`e>jw XD:T\n^lSl @"ǂ[}pHE:F54"Z_7x&r`ξIl:Yu={nM_2/OC|0+hQP 6RwUe7diWW37OJۇkW]ɜPN~j٨jI8hSe>Rst3S}=5 W=cӝ'xL웸cz_P&Ч]ݪ3;SI 7,SGŲТKK47eÀP:I"!X6Qyz;=q)t|Y \Gœ]^nSpV^.8 Cz.p1y<ݬoPN\oxz<2ltt}ǴByOj7^ nJUطBqaʓUb]9[WQgyHY"rM"*58LDWK:S#`)+;2~vx쫅ОKrFr^Yw;q`jenq3SHvȖ%G-])V*¯~,|e@ZKF4w,b磮cJ='rwx/`[\ Qt?SШqn&sRNrNB;?_P폣OY('E8sKg7񖧨}tgn7V.y1R z>PCL>kc̓“NCB sUEPByxdR(EL劗+ qw55oKu9i8iD~ VK7D6ܦwn@ˢNZ(Tykٚ >|qj#~E,ѐ}|ЮfwVÁE|ޛþH5a*vd:|eً_3</Hww/hQ\.7sbÝ)OOei;f38%gU-4;dRg–&g5<{\Ak,^>[Y3 rkd^NM6qFm6rnN^!Ɋ`ώGoࠪʱnڅL!vq~3nj`UjmUanhi,h"kv`pkf'3avjC9^k8( Aඋp(pK K P M۰\>\-Z]%ÂK嘊/5ʡ%2uE)%nhdTZF4e[۵BЛ\}K{ֽ(Ìm08Ub_xY"@\=tDollYWz򺾵lbɍ ጏ1hڼ8|XC%g~(Sx!|G&:G Of$SiByƓr>,#v叧FGj{~;v&6єa\4 ;WQ9N޹a(SU5(O_e'ѳ}fj}G-Dfq@Vհ9\ZL< @,}P){apR sE'4񩱨 &q6K|H = 554E[5TOp/m0/WЧlb$Vݖe!>|Hz)D-G@n4 ;7WF :h Ċ3qowE E2UTC0maPP 8@(<ݱșYVHE3npG:dks'RD85̊<NxŔsR~qYjz4eLbS P3Jo0r&F{ip7:pߋH_&ZOHXzN`bBkie-Ns]?@ؒ(?@ZWbL]1A4 9=E aŐq)˵~l3ecG 9mR3G3$ 7b^MJąe0iX{[3O#0Ω"yPzֽW#Ehn#c-=eĐd?hk,GCUfꪞpzDJv`n!?J]s_.7;bG\]˘vOhnIdJ vq->J3p`L@C }Z t,GS駶&G5Ղs=&3+$j\#u*mzM6X7ʡ0c&g)-J+h.Ԩf.­^WGmE|\㥞Hg9LG;p| Gz"vQf=O>W@i `6nc/[+eLpCLda{y[Q FL|r#ц i5c*2ˀ.̕Uj\u`lA1J{9)[]Ÿ9| J}%ח> Q[[(rhkK}nG.wHLU=sH bEIFMW;TLB< ݭ-@Ya <4|7l r JgmjD{+ Qkqs k~ݑyp:I RBQiîw${P0?1%f'j?Zu40 lhCN@LЗTز`F$vQu}/%4V3!U]ѩǮd(/57Jxd7Svl!a^'&oø+知"XxЦʾK/pxWs;ޱ6=2wJjq7ڽ˟~="zֺ^ &f[&/9*X8 _kLS,X^Fײ:FaQHsZ_?] {eĒlz*WOBޛ#ά )*tR#ޏ\* KVwONDwTԜOVkC)F#%Yaח 綖ɠDkea=<_gcƻemT.\b &hߊLu.[]e=OmRd!Q~B  LSlΖ#-vZK=cӊx˧6,8J~X֡slh=u{bjpnr )=D7qP?vlW)¨8ZZF) `B~v G=o)I`=:ۆ M^ܶ'F[ {[b~<s_ +(ZK5.fk o@t Z)B]xwna⢫]v-U 1ut ttNEv0jnW$c)xEWJ|.2mM'\JZs/ SLzmҶGHZA=XY`ؐwEZ,7*[~Y+*s? p } 9tX1u(s;y9tV9w'X m9M4;nx[@pX22i40%Rn9 9NQ)`vN楴Rl^+,? zj#|kHvRFSx*8u(Lj;ttN"|Q =pBRcGwU2u]ʋ\mxIzmF3w8~å$s]9s_Jm&*!]y&7K)kWnWm%w?{ƚ*ΡvU%]anQq2̫l[fSP.h~ЫyC|07x_~m߂`81EOYF  Zs^ ?4=(jщ҆v84G ɐq1{?=| 1Gvw(6ķeںi9 *$zvi ̩ur2wښu^l˰IhP <5S ;2 ^bǒt*9uws(qp#)Gnw0,N$l} & #H] Z#NRC, Zqkz޳`AWL@y]$X_v{I}]*OW.m}WrΝ~IuJfC`$ik&PJctG<2g- "^i.1C󩋦y*'r{Я`, ?ՂZZ rvp&I>NxGmk*Ck}xz}쪚oNK &ƩO'R̝D4ʚ/R&$c ǧN.ByV l2$ۿf/dE"I7PSeW`׳t('Wݴwj탓OTs\ ,'Z;'?`zaJd|9K? (QnW{|N66Fa]u2]bp Ai[◴K"Cݞ+Pmj l9I :0#yNjJ?y[tB̽}R6 +VOg4 34[M#y^NzDuOdtպʞluyt249OWyv'*UfK{J{FvAQNƯ\ If.QiD_69COyPkYQ?Sb?TMZQQUAԚ+i~F 4Vkw-؏BX_QU<9Ltm.#pO+KvKNu$:l딄ML켙R,1w 섈]sy ?lj3iۧFp(.Lspt:ԗ\Jh~ TQ,)ȡdu^3Or 6$cZ QTgSk=sa-NFxW7]A|bɷs .`CA &gLAbzsJn :Bhc?qt3WO'T?K^.6n`*V1W*dxez樧6|G!#d&\(["]SHJMrPcRc6x`d{z#W!"U9$c2s[|K#;azAFwxe qW.O$j5aRcǾQqi`Ɏd VrDC#Iם^~BR|5 ˼Q~n#XnSz\=z6{Zd L.^~91n $QqX4Tq>;{mqbÇ\35aBK_0OZw/J8%yG{F֠ݟ._2<TCh$Gٱ}%ppoXZoS~Fhr$2`|~Mh^x‘~B Cyw~VQzc}6Or_yq>Y4+4^jU%LHЉK[v%MƲZLb6QۅITVWa+_aN,uDƤYFF"\TyD-rB?2< V/* M#̟0X)3%.޼pyg³Q(L|)dz:R4g5+-9!LFkS^ͫutR([- |ۋ;YJQgTu'aÞ[29@xZ]lxϺX܌٢lsb'n~oRь=dkŹyKIx ri_%eCY3κF3=cHu¡RkJ(>U/G5Ny崻?ܬWp:|xi+P%jjsz Wv0؂r8~ioNCA(w؎)(dQ|]i|0[cxx+n7;[9@Js1"نXQP -;]p\r%sEJ4 s[¨yLOu$ujnqz}Ռc^/sj#-CN\RAh|1ȯ]-S=dZZ %:mhluwo$L>Wt]\k zhz~ P l^VNމA!U]6m3g090ixzǾPd2V-Rdj$g; n 1 fx*&wC8kLs~:T;@00AӁLO|$˚A"% >cPx)o+m1.t-\x]o \9B9#la uvk;,q vߎJ.3qK >lk#&G˗Gz|@Of9rlxgy%(e)I恓B8#< 2㟼H FGS_"O[KCnbwLt_8$@DO*9=f("Ry16)yx#7;E[fcO.>tX$M'x_ U31ǥ閭 V"1)0KDhbc-Li<`[>]B"A 8_r+攐K/D'i'8 26(esP|"*J* q 4ЕXM:&H";cGCJWj@rrPYdf_91wC'@}<'Ň>LmA&9ۼ[8Y NSE*MQ曜]_u-;@DG@|ޡ@Qӭc7z!__J?k}dNpl|t/Ʃ)]ir7Ihg#aaqtT՛7O;+ʿiQn-c͉X$DY_g9ݨ -E@=BjjL Zg}eb~ +,ʂLƲ32`?pYwVٯ3Tl:')r7c[C9C;o(-e&jBu1qV|W9,Q3hD_u VlQ]s%K2E%!Z|eʪ,gc MgK.G`@zwz g%UQQ#{(n?(A%9[ju+qu4YЛ?B&co l,(]0T;+DYemb4/z//nT 6OPOFEA3|+$/%!)]n=b joz$7*9κNJI à4(fCe 7?c >5}A!ҥ ւzpBIQD܍%Hg9D /lOK&y.qJ1Ioý8ְ{ `D$+߉Fid(}E,%(&ix5;Dc# \zD Wx#_0Axvbi֠Y(0ۅ:!CWd|$ޗ[qJ+]!ʛ+Ù|O* s'UVB۹3ML6"}8Z(L?@:K{/ƭWN8Ju*/C]BW&hM9G|x& (@}cDW}L3DQ_/p\d6yVږax*yw|^}&.0.=Dg@=nrC3\B@琂@j$S7υ)CH5/3b2ru105Y%ճan [}%YX_NvCΡ:NQcf\@5qV}kHr"8=YH (]߰Qi.(Ow./: GķJO:;LemIOinj!|wSmVV1AH<̤U-Le<Ð/؀֝VFVMz6 Ӵn YH? JOES q?-(rIRCFUq}el{+i 3H?iPfyAҦ&_Bd;tW ;Z=撓dR%ֵ0Ud)`DH xV%#qJI @97fq,(U[X^% UE[EjeG*F!毭ߓ'~h%MF ٵmFE7 B>Q =GU@uAjzB3PyZkrj/;IS"o`%'݋,H0IoR{qdh[[I>vQ953SDz;ML~] ^?EBc$7QE28ց%_`IJ,L1|g? #Us~tx߭N/D \podE̗gL$Qyx+EnbYѲG2a^Uoʻo5:y݇4ܿr> CkH7݈$e&Se`cF. [m\7yˍ1NnprĐUI1q^ٸK›7X(+Ӥ hC#Nϰ^M2dn>bN3pؖfɮW )Sd0CPQܰ&K IRfUR!OPFmk˷kDb€{ z~6YHr[;">9}2_|E?h:;)[ Ap!=l{Cίw_ )<.ckhI@K3CH~>9m)[&_ׁ%?1J>t$z%%>Ǔ+ڰgfqDFPUDNԌbyj9в8F%~ FX 9rľ28]5|A$*oa15ߠ @8r^^qC~ͩ3rЁ@w;! `. .GљU⒠YV?{9̧iNtP g} `LiG~{B$>JmUƪ&6[{ u$!@Z[ ]5Сmzvh P81}d;:JPHËUV{Dz鰦uWE?z7\1㫯f: {V>AQ),ڏ! 6~Yj`jm}v[DώQ>lx-tu@K/&,=`zDZ2wxY}jK Pbנ}Tkoet]Lm\f%eM+@f5F ]]xFC s{8L63'>Lu./?'_̇3Yƒ!zh&K-a`c\N3<ƺw]RYh4`L0\ Nli\VpYw@*~}MƯAk\00m=& 9חS!@ &klLu;F0R(; Q:x9Ep}*T~!ն!^k 1`RuNVQ%q5=X=dn4a Tl(M 7g_I*#$HTxUUsXzݚqloex'PͲ{xE&;Yfs'B6[Wۗ YVNt li5,c>땚'8˚ L5<%3T0.{@K!" mBh^^gL!%"S/#c摄rj{[zk yH^ٰ]ڈ``aX)c_߸샛 +o#\Q]*dzp2K(͂%Dz=.B˛h>J@>^%9?VgDd%cmBQQҧQi6m6$lٔHnȤhN:Nؕc5bk>`;=;CƋnzhYV"y;"nQG? qPƺOҷv#G}֜ EѹO/gUwrK>OgQw\bl _aJD(J`S؛ P ZjJ;KIHLlCXj[|_e&گ_"}(Xbi>^el` 6[CI[~xT}.ox%0qxc 5̯rK%]ZθB_Ǘ T\ }j5r欥#k Mp,[Yl<5lpqqP(rAOp="o.ʭ3PیOSП7rB.xY8Ou=\ NrdAӫ<%𧳍 Vi>zŠi!2?Wӗ kh\l5B8WF/>wQZbXo7TuK>5KrchmP JtpeR[qG h91+Pt wn(N5瞜$NhehyٻA-'%q@ <|r|Y5d^p' iTL8Bz.rp䏙5B xao9KI M}--9/C kOQqԉ3_TNsK:#;ʵw`*S{EL6\*2?F2k6AiccDNryy')c$hy0^7Wkeu,xwQD!;ǕĎpi>X}gȉ,-2 9;spb=KCfUVԲ{{,N`8hIɈ1EqnMQ1oɉ=Z.~zϒ/n*4AN471;E߬ 9m1߅^$DjIǝ%W(h@4Q0 '<#u3y5iRahR{kQ#?֨q(B;;ZܶT3዗m$+c+JrpB <}(}_-xdT/I¸\Ș_]Gef7s!Xrk!;1Eu8 Y<_ȢWm@qE9=ZA83{@)`ԉSAU~@/J26S3 6lMu-JLf[;MsyɆu*uCz"/e1GɸZޚ>錛4#JFzYP4-.X-sR)nӿjkQptµoT4v蹝O嫠T-䗁}SO:I6PA/Cox7)or-jhV_.>} >7*kq벁6T;4Qex, ;  KO܀ @h|bv>Dd8~D$eȧHh˺Zz'H(eݤա͗!:l=ήK4RP@#ޡǽi3<ԏ73D'q"-i}EELT;^41bN:׉(ּhaCx2y@%`RׅP).HBދWqaX,#0=P>_ Rdȴ'vIϦlӎ j @7f<u@۫|cMub- 3!,vCGlɉqT,=,~SHrlD Z8!-'g#HWGUDp5)I\:pMݐ toҖu`xE$5`9'ۮ.tՈ^*ct ?b7lxl\1N(ɢ?7-r[hެH .zdrmP?-V$[F&7?Xw&g%J40σ ;&}0v4 TG8qa-5ia%h쑣Δ<%ٙϟ/Ny!+yJ* v>5ALO10X IR̈@nGCN:ywh祸26¬˞=Ri+;W~Q40S\0.zYuq!*QLE y8mBDƹ\W`ld\ĥ9(zP,ꥂ w檡P\*ׇվcoSZ |^kS]?s[j 4ʏkw0AM2tyj J SYtE^C(OYgR#&qa 6%|yįJIsvcl^8:tް`')QJmJxҫF:e2DE%ʮLVQcP_WО=$Y0d.ȆPU€\\T@xepKvI$UBZ .N?~qA42 v/"ׯ'oj;(Nm:lӈoȈImByWC ť|Z:ְN,CdPA&|لnHKVh6"(3߮>$>R>GMnp"W#\yq^x;4`rXؓ\bV5 + L:B^jX٨sYoÕ)\eD́)C11S'DpIE@UӅD ST-eM0ueŋ4 ޘ@MDFp)hkA;_Y JFHBsڅΠ}v1)lwNFܩEIYAǪ-?6\[9}cCm-ek"N-N8NjJmѻ "8PBG=j8g8vЫzu 8'EbJf!ػ.&#\I)ho1;_w(Kʂ,U-N^ȇQ[~k,AQyCnjcQ߽kPP k9 D_m|ڗ*5o}w0\1?_+bƘF^9}H!msA\| X͌Ѿ r1y[&\a^1tzj +JMg&u7Ai7ҮMU"t[4.R/hXr#~^ŪU}[ gxrA)<{u 'j»Ue"p\!x\C(Jr5>Dn;rt(/1&c}{jB` Z!(Do  +P=EC6R:O!,k۱V^M6aj" u)RTJ|awi0ޝ#a=,z P;H^W0xt \r+aK k #ﳁPns_~(0yq*o`DT.tTOW&AQH{DF›aa Z/q<Ķ Of+!%IsQ_(QNJ^XLj{WSJwgxY=V4s&d}{1( FTs?gKO)tF~fלk[P1O@spАgZDgvp]n^U;,,,3xw$I I UK{e 4%r$;T'sY(N7P^[Ɂ  ,k}AQ< a8Z`38tI7ACd1 BAn*aX@ˋx{sb#\d *T,@nS?җ T:0 __Dd%Ŭ }ǤQK ~Kw<^}#-n:JTQ–'N/"E="22Í > ɾC9 MCz;YiGG4SYFKb<ǘ0`& xۄ]0(Wa0#R`|^&a&}yyQbt^5`2PO;SVS6ye?k#w ͥ;[j'@=8L~G=;O$JK(wv0˴EO12a.SF[2fx~2yK1Q 2XJ \M#nxp m|$v| Ƣd=?ʧ.V% Ҹ&Ѱ'|FuK?='@>dN?sЫ4 TA$6Ln?܇{:Ez/,t-eF}% 6)/rfLyZVᮼ%EHeZ?dGCA"' 4'T TާX|D mPgؐ\E{,R\9Esu-}|o63+rհ Z ̴嵿 ?2D3-$(Sx1S䢆]'QM\WLKnWx'/_fb=@6>BzYߖab"l"vFZ<)^4 @@,֐#=}p4ބO!D[EtE(JAQ%mIҙpY,ȯ4K}b"H2iOnWe ,6MRv :\:eC}NZZ[j赀XrYBu ԋh:,)1g!>(5xMbl~΋ mHlI/£x軡ddXYQ ﶻ rx*X\WQq3"HwpBmMy8oq]K ?ښ(" PJ#t&3HAO2X=O7k8w~y#}L' lU˨V5.ИQE9!&O2EI.8NK[ջ@+a8-&sVd"fe>=EWRsR E%ihs9ű?jCN[N "\Iei'o4hHct olW{mD!Ġ 3/M)03^#,ԣDKgFeL Jh4#Xz'KPGv̸]:1-[dhMK1q:j_'gLsb} nۼ%nN6 By(JR8)uVvDU1A=JۋIj˨t"e?ΗЎS `qCߦ&A*c8nD'/.5ut@+ymb+z[B5A\OX5ȎIyUe'b sL/+ХaJiӲ?agANգ/|aaiH8A%ͩ%pP)Hޠr$}wZDzjPٟK{W݈[ QO(K*jZ|jiEzAY*5%qr%h1XDN-5%F+zapٛKg7qX)Ʒp[5 ,s{i%#9?kߒ d6|xB\}tto7]q'ޙ6>9b4˻ҽ>Yd| 9p᪊Ԓzx0Dp͚n4{BV;dF6i"sE$i%C˦T$OM_t1W/fIy-| 'ǔd^FIAtG.i-rք;g=Ωa` GiV7.9ÑbS^ȔS`E9mXT bϜA5" }ʬMp!ыe,0ZB^D"7L+'񭭴W#[we !f7>F~'_V~9p"^55~lB*ٻ)dVmyG{~ꚤl-5_artcmw8PMPt˞'Y4P/r~@!2 .>jtvDB@*0ƀ>!S#Xy0T}x)&*{A~¾ձ};G?+\K @Bfm!*RzՆ k1[;A]P)LY\ɒ?znpHLUuO4kݳЈ3eě=g+&B}zi|gX+͋Ll#Kt+z* "΍%BCCɸe5 ҭXԫ%[ׂbB>mo@Jb3\"-wI;= C/(eT4gdm}HaZ3tKU!Pβ%K~Tce7ɾ79c AI% 1m)6j7xw+%or"&s~bFu8CǿfkͱqT>dzE!o!`- k_ٮ OP.x193xu%Szk=3..LAٶ8ɦٖE7ewhKx72un&cUR#nV\$^D|9MV;G\cq'%|T4 MƇ*Ad@ +_1zwʸoDwyx$yw'J"DX#FSz/Jo?9 W= {Z yu~bQ"I *At>@=4U1^_HY۴/6* :`~7$Ȧ "kh|*.VwLM``kdG.z0 Oʱzr(f*9u8R賘L.[Q.ܱ F i707ΗT[Lَ{^sn™;Prz  mz{z*yRlzS6U6ay:|!b&=CYa߄c;ճ^kTMhv+9*;M9y5Aiڙ P$x(8`AeM}Nϗ)׏70trqŸY|ɍ|"3H$N(pǤ7; AHW{4iLRH cQ8^]Fɺ9Ѵ_HRΔ"h{2;5g!ZA\*J Hob49j[ʮ%xI`YS;)՛ŏq<,GU]'wD1@rH-YY}: 1ʂS n矋xn^CT]pAdjҌ`\zSu1J%YZ0ĽL&j 628 !5%2^ & eOV%o{+]),k$2c{?/CX9gc4j*jᆼ]߁R1D1qb'BH*psYcq @A:7=פIHMԃ/}f{N-j  JQk t 87_nd;x=Q|h-I :M[ ±OZ^ߝrf>+E"S9tEf^ 4mX p C ޓ̢J`O v0B- ُ JF=[;i`f +W zd@VUZ_n<*~ޱZMh.W|T.8I^We?֟zDݡ.bɯv !V@ڎo*XNxτ 3dhwɷ%Yk@\jB0(2e!r{ō] 0 -)vJy-: "X@,hteyXE9[5{sį0xFoxՍ8/i->ϻ!VS')LMv6(frMGD8$G>8;SĀ(|S"0(wvܗ0RDG4wBPk.rK7@L}>L)O0n~#B֊Gׂ5v8x yL:Jc9 ef<0ۢ DAY^ JP°NQO}FVh2Tcv6Gb69#W/ uj38+51!VϢx7\#&]ܪ1%> KK`[3{'tL~ϓPSB/A0:";6Xj+UqUhFX[u{d$y?MVݛ'kZ1%YlTL^cC&x519TV&D*2I\ytrÜUXDٶ}ۼRjQ>ܴ%ٿguUi>\,vڨ(?A?lT* {{EhQɑm,%iG FOyW1G6-{Ƕ*Bh <4Fj:$fe W:x2ywZNL|֌3 ht&-G*9_3'Slo$lR!z DC h'`#$C!ӐA:0C(=PYQZІڥTǿiiR8X yo.Lk 8S #X)Տ8϶jApGKv};y]Z%螋g ğsdfFI=, *VSd'<al%Cw=OXjW`"(>90;#ڄ^)W]Jk|x)<ḻOԱuq7k j4vg$ ^~>ydDNsšVSW g|~OrYx k卢ӪYN䆝z*>kM  h&ދř,"ӛ%6-e@|)f:l s6k`B0] Ut[Rff/1|so4VtF}fg%z㹺*,w)<7ު^˜8&]Dք G%*=@i}'E>~|<1SZ^y[ 7J$i`} f`pĥ$Ţ3xR^MR"XA/Jպ32mI9 `OcCIW O9p-;kXK09~nt:ݍ̡2#FyP鼵ԒF7nx/:|L½ILv- q{j;/E+%~))̦t\3e5҄"E&vu'zVݧT#2WohYl4jfZĹ1-]'Q!a gp75ڭhY3k8k葹˓۹ߠ1IV(Nq*̜#}}//!»SJ(&X0!êGL߹58]_]XJ#qt?ͳK$k~䍏:2ZQ.-Ԗ$ e҃C c!B怴R8kVSMЭy꾏Tn>JT ?H 29Yըp4H, 65$" ȕkJuШtli*|^oQB{vZ+fTdTYR}:o%ۤ}ĪfL\;bY6[mL h7I<7빟Rv \+Z~o~4Kj|CIHNns Ï@Ւ~TMNuyoT k"'{)|yݵHNTIVOǷ񸤌X8/GقR$cI{ˉoZ03kf BQ3*41l$oِI-SWy;Lp~*ikp4DUѯVfY+lBMPqyđ@o\dX]sW܈w]Yu]e<}O1(haU+H@!됺n3]{.O,'R7gsm?&*)2pobVEcL?FWxL* N*v#_dL&n3 PKiq̴jFԛ)AX-|<#1%#fk =$BUG%Bt5` q&2%?YΒX.ʮz !%#Kylʱy48 .H[(C d]'e‚L [͒;x;Xu |AbdxivP߹tP.ಧml1~L`FDXm*E0[ c9tsm]m"&9wWw l]ljb LZo9/L$O`Z$:xf$U2<ќzS2Ŕ =&og\Lo7j&#q"nNIV,Og[Yk=L5LihMkk<@x$B6I*Pq70[LveAECԹϬ@; LП5HgHP9[~NSpQۄ5%sFw 8Տ'  "Aܭ37 .Y.~ӗ|tZ ܌r› yg3crpFwzK侒0{? 4,0t6O-89c90O{1{V)Cع3SX*٫Nx]E !U$bzMoWA]Cqomi6W yy )|t(ݺ2ɵB \y)'c\gÔrj-hzU\k+m0$y?=k"yCke~Ti]{lҷZpNP#3$aP̉"vy{Ƒ!sd$rkuNg~Y0E?TQ+߈fay 6maIASFc`W289o W&^+RVuNKT 0#c6+qMf<3mYg=d z4P(jr FuS[ |Z3^'o]Zvϱ0LR1SHi^Ιlct>a5ӷϼ5/!uT^J ŹY$5JD-dXeвISz*oGx=KvXeQ^s {{ESGvɯtcҨ0dJ?@vBwpKH-~ aGG(JC1PƠӱ}TRCS\%p< #Qh_d\&C #S7oO|R'+jd<.A$PD&PU(ģZ-oVAs (ݓ!/܈y?"^]h!. 箕.lJrޥ0rPL|Q#B5_xc{.]!b˹q%V:+5O6_J (J 7$*kӺӸzq׎2\/Y-)' .ߟŔӒ$"zg,q8+$T ռd6&Mo:#q9a*\]c Xx.S]BbmCoOh7x8 @2$bV e;Zzl1܅Nz s\95Ltt*( ,2ً9rGweϞ=7 l|:"w2W<4^x-81ɕc\nsq8&gK!3k[g-劃Vl#wm*X=PHC|QĶC5"+ϲTDZEk~i[<} jN*?+sK ?wPmu njX&JSIxatb|ZU{3f %@^B`f0" ^U}؏> "G#U]8D6+&EGbybWfp 7>ډ>ŹhHwZ>rQ14HҎEIsW:z[\w(C V7`>aiS];lڴVʹw31k8#&nX@M.y /mq(DO:RdiPܕb:,K#Ϛ~?y~@:NBrɊvYDBR#DcٻG0m (B k9$lD`B@ohCT ./ڧv݅E 3Rgr۫ˢs$f-1ړ Q.8n6flXnG":]1-TI`]n^ Le[ ELԖ 0PKU4!ӂ0!k}P^|2n6Ca_b55m(6bi =gbį$CVq)?毊 kdco1H| nl]O+%CskR|$7UΫpKJ1jU ػ}þKm!3iFP}HY`EzNBƨH I?GCР/85zFeK {GO./X+f $ v0l GHz]B%¸zyB1QQZW S!$0ץxGbx;IJ#Kh /K #o)sl>(F]f4_%ɹYvR/4Z&^шs3t߷\ W9'd9muJw^Ka6aCT!;R{H!EI$iA,n"qgD9$"|&ڤ ^PEE7"[KI q֎*ٿppF-إ!vXaVAOVwsOCKVNcOE.*"')aw‹ ((ҸHx$ 9LAt\Ӥ|81lس? o{Yo2u$5?hɳ9]ƮQQp|ExNȔC@ʇȯ5286 y%pe2ÌmB'?ᅸ iQ浚wy%-%e6٣E)vUdKO\C$?:꽖dK{CHѨzuC?BI5xeE]r {\"^cBW8½ֆm > 4_,PY}}՜:i,ħegJxրE[*Hbsk4`i H Qu5K9S@[щ䰋nJX2YUEx9HTpKȖ>@s;pҗ6GAj5phݗ ZYyCL*Ǘ IY܌*/W"7֭~"T`8)U>s 0&knrKcquC:f5iѓ~IB1Y-鳵-h9i*_(EEgPqZOK_FfNPZ:79 WBiTxٲE}Q%ۘs ';I' Г#8UpT_$oP!S*W*?nˍRz{a+"G1Mg ]F!Ќ\=Kj ?*o蓕 rݯրX1_O||cuh'L7I$mqH ,4+ o&e8+F .'Xc֖0zOL'T` _S#f0BUmJ\O^J[rI3sXJ6iRR_OV萴:%YkޣH70T/]PUu g˥xEr7'nW^Imޑf:h[M"x \cڟ hAP[ˊI5af;t; St{qi2zKM-gՓi 4rH$B7iTi#;_&R3 uzrnd1cD8$=aK8b?rd t-m'ݴ/0C}rݶL iֈ<"r}LYb_p"P].kc1\$B%cFBJBA]TvT1}Iez#hZm88*!`jfp,HE+]TCseB%>I8یWlL=E^p:@kT';"NTޅј QSyNi۱mulsVyKJJպĥ9WՅ.bs VE$-iB0.g=i9X iF5ZȠxl!X]A#W n]7/t_h䂬%(Zk @68×XCTD9ŔVRg"bF܏WMc}9e(D?DR֏i[$@B~%qQDߎpNE!ů99:.Z,% NLGyTY4`&'Lr'SgpiczzFfiDʐv~Sꆯq R;VZE뼟ֿf_z_h駞m=Zս^m3.beY\Ďe+Ķ+`?z[ G ѰHѡP\$y;"a6 1`” z1f #?x쬭wK ?!ʙb#g׽@xmQU肌lݽjfv>h!wVEIT ف4*|?bmC*F#4ZF 1EL]AHn;Zu#On5d\Q :n+uwn׮bQ6>Ǒ{Ʊr2+a&Qd^q>x1x}=kC$kErݍjH:s#Ob~#Se Sfy1Os\N)_BݎxSYS`"ڞ`ta0`=$4ƀRohݾ%ՁPP5):eTG6ywcLs(kDiqf+#5ԜbϨ4NCF~qmOvs=x`ʯ R5DHFӢEMUzp?緎}pK ?< ka) G#`vc8AE_tclF#@olP$Uus%>XĮi,4[*L$}g#cIwy8 FGpX6nxF\r=@-E:Usk4.l0o q5Xu{ Hz-\+AZq7 i[$c̶ r@B1YaeRK8msU̹Ky01`,<m;ls u65!BidXdѓ>1z1K10K3Ɯk3?٩ -@ڏAuG5x9dCY6 GhkЉi?%ULrjVr(y'B.^f+ iYKԠyCWL|k@F۲+#"qCzHeIxhk4!wA] K, 0BߐXh'/ :s_mq)L.D?dl!COYśnI| ȪW'Xտ۪/&v]0v}Fr Pt9D~m6Ky7"]fge%j8 f]&鍫1sv^5yJudb}УQq),7Ɨq%l 5Pہr0P.kt6Q=喬Uy  @˷8,L|#N>mE?@]јetT{Y>Xj\&')[GtʘKu6fV@y,46UO,^$o4V]nU& R%CRZ)8)5w>{D,\Y< yJf 8 [݃TՑx>\f萾80oK ܃f:&MqxRfOL' ʑ{BꯧA[f!ܗdC8ld-10}=9i}\A{v :]b-Q2&JCq3k -R}R;rcS#% N4כ౽4[-(r;)y M0 [zdM7L0@&)FP],O;-3dMJ 4_y ) | := M1?: L07}m!:t z$W" eC9p4nptô+BqRs;`|O?W#亯!Z8lF'd, !:L?gޠ53eK`8n-pHf;_t2wV\ 0}#鎨L N6T鶛lyK,k_Q,"-:ƻ'l[N@n"ݐ(EX_ܜ}TW#,lweU[! X౼i$ o"6T }^p$_!ө^.>vfE%grr3z!TwK'|0->;qhxlqI9X=[\ZtEk6_.$% l`.j T@Tʷ#O耻!pm=Z/]W18eT$oZM%dCuw"EO[C.wwS{(~%M? ܼm1* rXf+>>Rݤ\2d]7'.!nv"sbyvdW6x%arf7s yO EQW?~I|>w?m 6r!w/W qj~qs;)^L ^YeWP.JA3s_aܖn20ф a>3?nl.D#0?aT԰A/ j֮ӂpdc؊O.N*164пZh >}[R)gp+ "=#B6[ҫ׬1~HFWxU) 8Ax/~bG4xmb6]12Q> P;OȚ˜M};/ '۠OfjG}5,!ߚ5"5W?^Z_̗5()DycXB^69)&j^Y+YG1b38Mp eLM&btH~w]F庳ᮎͅ|T&%{SWq^-eE򴍎geQ&j~ZI!5" 9<6?CjQ y)oQҳ0һD O'LS=ҐBQd.JwHt$ZIƴ631ZCSs5ۍS/p&:G,(.BZ\ӜObBfΡԖeխBoOp>b2%vyA0123EehgC)Lč,:NC5V`矑91s_!qZ_ӂ 0䡯jrEhb!J?L< /#̃[)=9kC' asܙN|a*t5z y9P%QW%r뢭,+(ܫKٝHTJw'VZ"ϖ͛vP7|ib 9M⾼0B5,&@ڲ5sEkځUKk*YAp_,4~u߮뇔.[ឧ,_OpՀq3VW b :D-1Yюθ$)[  ŭvhi/6JPl*|?.).Uo3v\ώ`˞_iU~d.b·j-H0igtbSOxT4EuLV|C4A?&KY(6 CС]x?g||fd9;iybϷ{pq:#OhNw-5]8'q,8ٜ_7)=X({-QUaǡ YemB̺9wMT?[_ d-\#KEߍȹwB цj D5 PtʐanͶ&B \z}%~"[N#TvVzMYNOM~aN yKro NTLNZJ X*+~Nl aKȃ[]`Tdo_Z^^$|L}/vr =l]e}];qjus֊_}^ݚ/oO@ _J~-c+Z,EéV3eKf N:c5Gg"bvoڌj:}atLсd> 1`1 @)i^/Gls _HR7qNt.>"VU'=aV8}AꠢyH6IW(ͩ| a %4aI*{P; I<%i!c i"N?2tj!DO;+QG ʑmꚆ"73 eHd`W@y.ѽ7/T"2>[nsXR0wRF)\o띪qn;L|fvĆ]_3$QZ9J)FA^p&``ԓ-2G LнWb!fY-^Qֈpn[r)#5F!aV@G]2=CHø&@ANZSwPӐ ڤ'Eʝ)͖Mu=SBJ[jӖ gċ9zʬ/̈-D\+@<}(mEw6]yd=uQ13! FIe:n\x xsůڀ]]Wr ^}K3rv׻kyt"|Gn僽# &(9e'2L({՜UQ[xҙm1 Tѯ .C/>E8`UD8UZY;Hü hB.eGg3 - -S]ۯ&_xX]Rck%6cvr^!r0Hp{qňoBaOKغTGѓO4c'3BRR\׮ 52*: 7;xS7xef=VF[4[QFqT`w1V|~8.t=?-.\y$6{ vi\`b}Β<wPLkdTUQ?"aj%iot@NPӾ/!@i[3?ߗY"nF|tX9a n@/dH$ P1NeӴ3* \ᾼ kmȈ̓ߑySCûBӠ3X?kK)7H`겈kuKړxʛd0aŠq3sTA>nN\#weg@TY Z}&rZ{y˿5cHĺ軪L/X͢nˇ0r28]]92yx]Ka4,R_"Fk= ѣJDDs.b7͵i z(Vz*9Kgt6kEeT`!c2C?-Az H?X(9Ob|r!#VC%+_j/>xjIc]MߏJ6 my~C Lㇲ*Rlbxv @Dɶ< dEj.;zzФFER 8p2|Pt禩[gE{n$p9aW$?݋fM7w4_ˈ!j+xCM%\iNm[D9gF~nZ!A `ԘWi2~sa~J ߏ-6Օ7~'ؒͦUf a|gsAIxb'5+ulno[GRn)ԞAzb vLQ×Y iYx7J8%!y0yi3P ۃ$#nc-[Y>Fc=n~-[zfc u`πPtNlܢ [8.eFfU"CxnZh ?4j5pn+-5!Q1B}RCt<腂n6jNIS پ0z䋍9 f8v@A~k1MW_|]i`/(TxـDE4<4‚<\Ww.<~slh2@vk`e Eh0 :Jqs֗ "ucȉz?YumPI^?; puV+¡7"0Z}qAXܐ(!a;Ƙ !,ϥBZIUD5Rjoٱ>pEbI~r㌉+Uƈ) ކOp@^ SbJn:p}KX$lD.1.-*m} 3 M-O+ŔtQQKEZajH܀zDǧuJ2/gROqb_l'd\`yIG8dxbK) ۝|KxBYzoWKqV{gza$rjhO`S{:2L$?`qdKG` P_!#xQp{>6CЬ]IҸtUur&4:GpmbάY8Hfx;ȯme˸Oɥ%vnkLJ u^s4|SH_zJڶoYV?n8c  Qt]]b8[ZBY&BuO>\7Hi钣Iьj-vB2 (H4>mS[}Q&*)jri ^( Jʼn}!Д)pS(  _6eZKqc(a`il۠cT}R,rzկd%O>iq(:H,>BC)0#ЄSg8~X<]?A>ظe= qY!&X Ci[_55~(X .qe>Ь[Q4&H_CdU z_uQ-7&N ^ø< qf|P MZ~qT-Za.)}uh UpdA؍!;<$|tġ1jy ªz=s6ߴ8.z0#SX8Ho5 CR5QXK%<:P3A+b2 EX2pT !'Zft0Jΰ>g.Gz>q`\a|a)轐t |u3h&e)se%2=UsrJwIȦk&@IMG3Oܤ3?q8"eʙ\$HoUӡ s1_TZ܈]ݺޱzMtdH|ນRωa6??(<2$"9E T'z*2Yv7=hM?g;b; Aeݰ'Y b Մ+o0>yuwX #aM#7N~+|++6//r*AN٩_Gwپ?O:(}:V`>>P%mQ_Ak"-P;wcÝ06T;d}|_޸:OH)x [Vg&sEA-;PJ4솀5mC.R"]9piZKxCڂkeTUx\7Ciم'cW* ;  Q~CRK:űpL*#?r7#y߮Q@R҆]ov `H6μ=ͲJd 96y,)F%CT=yNXFֱfIޗ8csʎ A!7I󅝷g3{[klC.PGlEFD K5(쒨\ , g g`FՉ|;)`hYHa^ @E'Ϣ+k#BeS1,[ %CxSovgW2|`ְ=d!Z:o/qB_ŋU\KLޮ|LJț~gsX.ת2etm:< ieM^/o&+9]+@njHٛCNFSq(!KY=*+rY&Ar ic&6j;&hSYѴC 5p \;)!D"@9?LHIݾ9q)G'I7jhn"HfIR `Κ c"D ge*f)5S5:!s{|3MbI>MFTu!l uqЍ_\u "R7iSuneK|Bh,N/EXuh=MTZ0F:9ڢ1QE"'gOn~3N퀎5g1 i&f G]Nkv&ywRR<Id%ڌ(yf4KhTՃUf=~6߈zǪ'`` :'EA%ﭽ9f3a{kYA*e|u%T2mHe{PLO[Y *>uOA3n2#:Ȩ*iFX⇮$} >zZ^5҃MozV{J?\z-Ż&%YLҡY0.Oe|,(BWqv| (?*- kDD'Tb7Q`38(}"X# a foS}9A%߉eupv_Y8XZ2 udjJoeG 2l$Ȣ-àLXlw?7<m[_,-D@i4yUPu@R_ )3]LwfbU&7)EOvp\D7Eo,;"=2rZbC˓r!3Hq楻gkUy5S'Y>=vE{[H+`P^G+ 8h7r?Z6蟮@pkP:GSEB =7wXR5P!Qr3XKޛLp3Tˑ&x*> ))dqӋ'ķdU|D&| FzG J@ӥ3[h3KE ['<&YDbLot.(S_דF^zN!d1-y ڜm?Tɔ%yd'Ux' bM^M*cScz_9Tu)+^I,J$YF$Sǝy(Bѐ )|wAN 6U =ii(# [ߙ{~KV;u+z46/4 #˩ W:/}J\J`sGL 6@u`fqX sRz.hC{KTŨ?l+!,'H{ b0趵^;LW֩]wW< 9^Jfr5<Aʅ!cJ/Vq!"!RǺŒʕ{^:LQV8W$C/-{Y6w*tHJtx Ɨip!—RemdyovK+~ID0QQ睊;ds ef`?rtF$0r5דGI-a:c&HCՃ)⾍NgE fWRꉺ:O5 )mq6QGFv06U|SL&YOf@8S cjAJ⮹+'kmv)`!E_hOG҄I>,/'`PcKKEaH1!9 GD;qJ(9(K3e*vvX[whEU5k|{םyz0RK ?~ \-s؈RxI |ۂc+'07bBowxVFsa]~cA01+ê̕,W&yX?:5(}PjR< 4O.!`hS ͠.B&*l$Tz~ Br@EͿرP|b׳m8R I@)_H[| xހ7br13")5Fͭ|w&=n@Td5E5 ۧc/@RjQukWXHG+[\ X]zZ abw~±3?X[jE.~r@nj9iS5빡GqT{ܸH-S꼥h"-@` O}ԤD+:, =#fMCtiw!3A;8ISm*NQ4ξ6ӄ #5$sWbbg[+jRQco, ,UaN-#0v7Q_=(>N+ ӨgnV 9>:^O (u ^Cnǵ饑 b:UӸ mxPtv`/EEA_IIE㭤X# 'L)?G$LԴ W4)!`$ -6GЎ=~.U'S_$Pj!Q u{ꒆ2F|~:wϠ4q* *9$6kgPHuW&X"}('~E 5J|DQJ4W+ ZUU-t|6,M,7\yфi|Teg) :Hu&u-vo=& j HKsZ)5[MoJ4U捱j+̓e]@6ZMN }!8V<Æ3wQ==>Dߓ-UvXI){C򑐛BTC #X!!Q뙴G6.Az҅=gCCU/nڭ}L"I ^?ZEh[YDQ(8lpO?6GYQ uo4-;AŅ$׸Ѕ)k!% ljdޫB--S]' pxF Z ,7rGMuD[n'E㬃8{X\dN-`+ kRnoUsP>O@>ʧG .z"e@/ޙ$Ľfʠp#!L3AOY`tD U'Kv`ؙ(zn TɦRރɩȚoStO]Kv;eXV eDXqDYxlɃ(8agHbB6j+j֓p:Û3g>'66$+o`&ڋmxT/ME F{g)ɂh{qT (vdfNE%EMsy?e%}BϽZ t@X+ <‹>.I& pT 1kiKט=J2 ˫d!p?@9C%5ur_+ -i ^dYXVx伢Ŭ35u+JB*~Lڠ1弬F,Y+ZI/n/ne`Q_ H[[XT#voI4~IP 'iSJeMk>=NQ'3x':F_oLD:RGؤmM*yo@D?Jdk,~Kc|;yztT/&I1|:~PG!Ws\ѧ oha` iU1/sQoMҁ}}i(s1HCӆ~eM@jZWjBޟ@#-\cJy)ۂ,SdƼҔF0a\?GMPR%-27^ N=y վBiIq9"nh>OOCh zi,v1$:Sdݫ鰀Ly|TDwI0 .?&O(Ϥ\b$}hOp<{&WvJ- |Qa?zD ?VZ>t$M ,pEf4Id ݣh%b2D>r>]Xw\gSG&?Xك!s싕gQmOݻLK U._x!-sbUƵ b2W \uE:-Py8pgaC{`>J}[ غOcVZǁDh('ɁOa>7myLk6@o[sk^x%5IZFH/5}ofHj΅}}v=w̉:Nr((UbJ۴E)vL!S0L%[$KK @p&BUQS02+ֆ.V~ lDR&7 I 5}K(?Q5JPeu4j:|^o4.?q欠{,hOMys}<ũJs<<; ?D'48Q{GӤ؆sLTo,my)`/I7ZV-87|^YsD7e#]v, W[OϨW U$صXօ9sg,I<giov\N2z 4)݀Dx㙧q#:OP0?0E wu)x`m~ hMll:ߕ#ǻYEQנS #~|ʔl#]SR^WR;f5d]JK;Xwz8aJ3qWEJz1M+e.ľ.a:(nCkOz e0M=>;aue!G0>i)שbB]Pv˜19/j6e?C2a~l5IVseKS^W yw$\6%ym')Y;3y*^)c~myTZ8uAEl_ͻI?}(qeߔVXVKI~`Dg,['!ty[鳥p]XOQIB.VҚ!πbz;F^P&4<&ҾOaF+n rwCӄ OJUaVH9dCȪ t~iu{vրBq\Qx!O^庥4`nQƻeA͇׬48} w9/ʝ\)rl.N߼k_ņjfp&Gd ?D7,m$e(t=s@T<-S!B$)32z@%Iy Ѕ4(H=|Pg%ȵQY!Ze${l w*SվtGІx6eX=KKO>I+:UW?}AoOApluw߉n8w*E:yPΜhyDi|[MiAՄju rtmeP J~1 ߜmlfbEn|eY fcA%Z1#S*|x.o590ɼr̫^U|R;3su? %XhK~/0r6J~eBR)*(?}k`0I3ўaS3{!Sh}m2S-hO:mَs[=a&Ou]4""&* vrɢ@?Dw$N 0m4C\"` ؟#XkeV>!Qu8 ?Y£=v.wq Wo͘7?w*=xbo`$k+S5I:^P^*=jB\'\/oӏh_Cp* ڶ7WOE Rk3y{F~tqm2ZBEhIX@fI YDE|B;l* ar![ Û2FeW3H1u*IxtJ&Z4E 3-cHd)Ȍ2=pmռؾ6ȋH(Ha;fu!i6KLQ9<醁z7 !ʇGg6&q+%L%/*W ,_ HWuCķ:+JI"]E!b2rA =;YxXlz;zoEfĉpUMT\UskNf˲hcCxy@;2$(RoDޕs,;+m~\up#,D,\VFFB$G/ $`|(gڂX81_ysP֟&taHӈ?eY?䷐6|M6!ۿys7(pvˤ}/&=QAd}GTvJ4R(Na b>YǛ *SO;oPhRS?)@eQDۈz/[ xL-,]MNv V\4M4SϞ䣻(FPt>"ۃQR6P-ly.e7WsmM?-a ҝ&K3֙-#8+Dե,s,Gı h]^ش^!:p;ND!ψ)ucYy8 #;B`ѵCy.i Sj|HF {%K- =15%UH6&W}uv%'M2 \\w,> Hxw NaۏN6,}b4yAR1q;G+d7#]B\#8қ1w3:G[>gNُ ly;SHS,#-Χ퀸:PQ$Pӫ`p~, þ;ɂv?=yfۙ ZM_# v,)HײP!F8ov)HrdMÀAؗ}l,'ЏC-=tQU\kݚfR"0~_LCcD3U<3|gDq{8:Bw{b ,%vM$npbIv-L;(i ¸PC`zF vwkk@rҗWeS0?( q.y<eok`ׄDEtNYvj0n ǃCz qheݒph\Y4ss]F۠4II8z$J$dΚwn+%M"A ?U'mE\qeZ50"`<"Ay0Q&Vq>vvS/!Kq/w,a?S \~8 wr|R**j-'IHf5ۮ߮BXUnU7\֎]>v_EV,3}lmlD2Gy [6m%B޺QL\?npgjxN=^p&H3-@eM=G<!G~=@~?8ǯcp\_@|P$OmK-"sMSV,_k ̾RʿpxHJ 6Xc߀$@VsnEdI>v$Y)Df28y CѮ! ˍ fars>Gր_|2(`9l;%+CMLo}mWXrfynlGFnDMjnfONg]-'@/bΛ'Pi(7#r-((BFro!*Yff|Ta-)?CiĜÕ|1csMrf] [gA!=#LЇ >MzC_a]H`$ 4pb` Ûbal I 3pư|)G B{Q:Gd"qI_9Z:ط~㔇\uZ2HιQJ| &qYܒԱ.iV6||WBdtЗpk26 K?6d/\svSftSEv)q'>:>zn 9nBXJc\]u| s7NR_H.cZπm75]TIaXU4 &5zB+2`K[!dbqT!_=4'^ݪ&?!4Ё*3RcCٜg{lY :HwF-.81κtCez*ع[|nϓ!7d8[~an@g"Bvt% #ɎNH @%]Y*n^T˸zTdq0UGJ,AhKeGM޶B2 .,F0[^^o>Wtņ9Còf|SCw$"FJjai%²WԆ :˯a5Y떗Ux=sBA$>ЯE b16(>dK]}1=:\lDrU g,Pˤ߬nn)"X|2Stn G/M6aTE c2a#&6*ku"5lΚY3378rꛡwD]QnC!oS&x3.Od<3炙ʔ0ײF+ma "~>)v{xTv^QpEI כ"v8,O/KO䝐24ǚ(Hs߶~+uȫ6HΉXS#ηQ $$=8|K@[󎳢$b-ZЕ;5f:_ShT]Cꏦ-Φ9|+|f&B pR+:l٦\,smKXuO' {}DX̳z(@]pJT˶hؓ* 4 P:-h$mtsHX`'2o' iZoTVJLt`a͉d}<2j-/12tZc%x ( e/('Ok߳ s9M+f. [G [H>#iK$DKQ+%HxΘQ ݆jM(iM`g݂&I{vUZR0KW疹w7Õ S#!C͢yF&,Ȝ-]F]/3 vtm|*niKc 9WgtziK^^=(?gs1Hr 8)='<.@6STp8r5?d)K΃ @z hW5JHO}C2JX0hMuv@ݝu NG}}ن(yz@!m K~$* /n$ƾBTwjRҰC’g[k/ n)ʺ2083 ju3ڡi~xX9Z XL[Rn"0O`"7HzD=rO#\~"6ġoߔB˼vjCYSm7h J+ZWjj/Tg&P.y4ΎiҸB?!n7{UKDwN$?}8*F]?eDR FEMI\ފe&ŭ's^Wg֘d7to[u1nIu -ٵ6 {e < щyC[UwgM3PDG{(ʼn& g!vIw2Tѧ7*@g`[opT d1at-Is5v3}d{Top \' 2D ߫\вXRYI2YH$, *#놵*nꊠ KCU˪9Y_BWnq͗ UMZN}E%48=@/^_1Ǥ6yUj57=}T䭗M֫|X&Lr3m;W `kd e<~ 찟e754Ƿ6'U UxZBH0e}]KwnM},3ZQ0 !wf lIp o#kp[rS{[ʕ.?,?ehU$X1hT ,PQ;Lh;R%9[4x)Q` ւg1,ࡶ*M5gQ£`|wLG%ʬD_Q>b72slL#Ƹ[]zx,b\AfEY$B'pw:X&@e'Ә6ǙyFa=|ҐcláJ";rʎ:33JA,35>M{jߛR'IKH "/= R?[DqR} {z'  6>UîadԚ>X- X.4,z)ܿI. YyQL|ˮ덮ڏr|ѧ@#1ڳI9R(D~Ut bߠ'T%ʦu*Bz]Y2PUl[G}nAšebְjUf"}j7ߺk˶c:g$D\hL4{NT!NQ0i# Ϋ zBjHc]vL1b*V9;`^ՙ>(bּ_'4?)VG/<[IWG޻tw;۫$l~4hsu=c`-WREEjUb%O G? :lWOиĽym#fV}Bā '!.gfT0?qEۧ #+!BVG<.xG; $RQ|*1gڞRhJ_f? n1ab.=mkO$h/"jhv kx3ShYAUJR) G-엞y섛pN)PVX&Z2GÉ:/M @4VWօ1 U%Z-H%W }ǹ Cмkg`G3$R\ 28Cp }͘YEwϟVnAYvVIrb)2my"pqO﷮fWz&6v&d!~c;|%b8Uy\RoJ!§j fS,UW˾uq/ZQ_ݔ] FMWZ@>zcd(/zo`Z&_Pq(`PQt#5|tJFy/.R3\Pi@ 4?i$Miiyo2aqi{f5Q<|wUuwXǘe PX"rC4lt.U(;:S.VhcNUZC v.C_ qsvE$};e= C5t67gPJvпߟo`Bg0P8䷶tq8DU#jX@pҢ]/ Oq\_R*R?ő UMhFtHmDG]nR* g=Gy13^A%OBfw )K{);h:JDx&FVH-LY?9| )ĈYVq+`]K{>zV sGTǴT฾60`',ǁiXӮ"e ㅖרң[c,75y9p5LIâ6fDb𱖇0YF]vBrT\7[{F_|>LJmfOTK%W rqpb?YA.NnRØJW3i"rU,3_l DFl; d.=J!9{+iWcm&D 8~T;/* 1 b1t,O>@W0r]!H\EFǍAf7Di!$a@kME_\/N_R><qryUൌ 9K0'-6Lks k˶l%g`*#AR!B:[8lE\->#d_9ٕ4F]`dJg˂"XЫ>-u9,Wruyy&T+ّ.]eJaY%=7-F\ٱH0S?ѧE/.:al/G,#EsPCb݈As-Ș;PujX.7b)ըˁzlJ蚬[A'E4P"9dD&eZD7.KNJ)Eg^T!pU(I#!KEޝ6T ϙ:`;rpa՚JzuiQƞ P^޵xBRZ{v >+LQIM E9Jѐ;ZCZ>0K}D-\쐽yte V+Q Q{ho/t ^nS 2%VvHauغjTw{sj X~G{Wj 4}W$@ R&ќ&o ;F[)]u2M9\n0_L Y<=VW\'NbWt&;S2~T}0ItUCIBs*d{76E@; CowS<5DIHِYwrBRx&ܧp_%p$G0N\6]\I{ƫIԁh|Ox.Z9b;Y^AWJ] ӊM{xr% R]ZV! *D+#B̚C˹V)zDVHkg_|hQ45k}Dlv?3!|'&]`cy0>1)q<mJ/ZM.-0 n$r;iɔu^{D.YyMزO 1odӿ+&05%O8PRm[^ HxL C?iMtO*P#bjUsFrwFVe1 QƇ}wݫݙ`:aMѿNAs*JbF/,REeE9g4.#9gkLëzOz_qg,W8yu칇Q\r 94rX2ET%ԥ\Z bΑZ[qGP sI+Sr Oe7U`:n^ž1HT4Q[j˽vEO+Zf,P4Uq"\`rZ׎, ^,1Cȍg (p$n%jN!6G"nWbx3-zR(3*EZSlH7#xxk JlƸ@OEO}h+̾28ivTDЀCK}qP9׿shOH9!%v&ˮ&艒WЈpIe(碦u(e+|!1k¥rmcJPu;P{шע /o:s :䛖2/IW T%vz=i/ELi`3 -OP2Ќ2Yss#f GQ72 0Et8439nq _Xl˼U.~ !CO!|?>7Q R`ݫ a<ΛX:X}ZH <[*pٞ^Lfa/"/l{nfHe =>qC0燉 $M{5'SIJ’ޢFD4>AJ}8\qydmRxǯ! nqrnݚGuJ$ jSFu1dJ|vX>VJnæ K|Ea0m {}7gsLrD1>] `gʕ΍âiR80L+@I4 {EГ*Zft Nhv&^,VD1Dxn9W%!pQYtTW;!+zU-]U td)rP}߀f95+Gk{5oĨ= Fu7%+/ 1"7T M#GUyo0c>Nơ;7ͳZȬCۀk֟:LE$'4W\! (rZyyZhBp!B&&֦A̋kJo)ɉa|j|;JTbT,#ڶIiYu?+DzK׫}1xy'U.#w^H ᕖ1~spo>1$ ƍp :;ədH.Ӭ<"i6W^ȉt>M>bA{;LD:*T3= O(sPl-~l[d.@1:cV~me GNMFv`MGc'8wO $Br.&jBe=YUgJrjvΰgO~9ux)K yT8_R~?Z6O5TEfP&sfo֢Y!ֺb{g??%a 8 hpԑ6eDnfyvM7P&bꗳ5삼jH[3YCz{7TBhq=Ӄ6Ci$4l}jJGJ"GC\b: "ÈAr`RuJ}{y9 } btx=K#,/ddn^g*vD+^@KiuJm2s(`2Z zzY4V&zrGi*34.t<wP%?r;TZgk=ߪh6R^N#8(!o)t@NF$2s܌HFSpxOxZC qFai\ʞ_+ HLNrary5 5)3)jtdQ+(]71 =y*5ǤƲe-j`) d2;&YS6K Ɔ;/A=(d Y~p!i~v߿gc,aVX rf{/Y ) ,0ʢ]$#;MiA_QO,N!l u) &ewdrn%sz\[n>zdKN >עaA0>@c3|950i"f[wՌԉp2dV? a\48yX?Pr늭f e"@C)o>IUc˛mB ^Ztccoz0[v:h A1Ć$nIɍ`>ȍ0Cqݺ#[}ģ{Nnc5wⱀaػUkfWuJ&U։=h0呟Fb&[Yg m8DЛ>׼%xY>Dy:mGh_iFsölx!NU,0^֩JBqE1Ȗ0mQWyiV+ʿ)[4\4!ߚŋ=@GJ k"<_\8{Am#P *boq/jBe^Dz\SuJ >;Z︁jk=B IS5`pr!{h:?.İ~ɠZ<9̦#ΗZnB\4s$S I9*\ԟo*ovb^#ωnSըysut7cBQܡ 8-/V.;QL j ?vߺBAϚ*#*uTޙci>؝4tBc(w҈+㶤:^"nVΪ) 42={v#{Ҽ{vw^X `~&:B(o%=dAtWkI3&Yo e=?$%X}eZ|KHXiEhs"l/TR}\,zB?7ѭ2gG)Rr?@4c>. ؿ6MEPMfNU`k)lC^·)&d*[97`ΜWڽux]rqX8=sWpdW#d乢wm{DM7N MrFv}ݾuT?tm4[Isv'&k=fU…ZEKnP_pf}=Q(߶I]jC%d_ٹP,oT/\W*SNŲd}|ocخFٱ1f8H~;a˻3XD*nTȰd5u3so5vK ^  D! (_sKDO!KW8OO@-8ݤbԛ41BDRSIK)ΒQx= c̷bXuxo|ʲ! A"n_h_;}-kcu@YGOJv HWҥYH -_!w1M NN:Xy@ 6|CVhDg;UXiǞZA3 t4Źw+tUPՋqC!d:9R9"F_pm/RA_IŇOOmR*k>CpV,z̉*LL Yi _ ּ (v PK B wlB" V$UZhBvDԍ:D_j⤢Ã;4Xװ~4ҙa:4/',^epwOhv̬zmdKL6Ïjt7YD؛t mjW֎+[IJxC *Ds0Eh=hf d]C8PɧjpRHXKd# 0Q)ɴUL9+y CK|¬-֛?r-~$ &60_vA * oisjp䔌 uE:LϪê~˨OQzð^e&*)ֵZQF=B d}`Xpp#ua{ bnlΌE9&GhnO,f_F.{yT;oޟ0 .O%m=W;v(PGƪ?2و0UhRP+M/O ~xG4"zowM{&Dْ+'Kv{Zgu#ߞeάia xOB dN:Y21VejE{S'»݁ 6ke"}L ff;@G h&/T|t79)i&p' \wC7&$KyEɷdtF۶}u籏Ib$Gs,mQ3oETyX4yPp,^jFo52 ?y\M B"rTIw@}޳|"}0jŘ*^<.2qO z h>S!fl<.`l|$xdOE[(gzŢ;π 5wSa :+.©)-smdrw=V:9D(D\evЮi|f[ DܳGq9dnWҫ/\bI(2SP?J"B*l>Y}pڬlJc~ˆhh *VbU4N[<ݤ! Jfq ~e+ͼk0]w_AeDP+^BƞK&+HQhwqa6^S;0bZ_J f# b\B2Z#C9%*C p0_qi 9>YP$JDmDĘ'Cbu]"ï8mz@w' Lʁ,F hpG6kRn4*ҰH&vb=bXpr%FP sBTUJqx`CN\MhSt.@sQJw'3TÍc}?Mq|8FY`r|$1IҴ`8 ۰Ñ \yv!l9~Z l)뭪ã@dѿH=;袧 aBbfy[ӭ\ 1dzc\??CrsWnHyߚ9Z6 9}cS੥g;#˘*cSD1#04ggk&|N`:l`TѸ&T7ptt"뵏DQ)[1$.3̀?;ҐcuPy[/]rY–K ȳ$,,TkzQ1ɻؙmiGVPgb }JR7K\K2kzҏ#rab: S!ua޾mԆ3@Iʐ⊫z&tzMW1I.aJDןCU'54c~_ KP3ʅ *`-c _ Ck:?^VVkVԍQypXiѠv#; M?FY quFz2#˙%?lwdtCQ$4!HDr|$s\ٶYW->ש=ԯ"@o@HbKՍQl{ ?gu|]#:mNߩ]&$̉M4m|0,?{UȦln6rZΤbI6G:S:\ am?\ݦX^>ؾ=n @Ԥ(D.ΥX$rcT8$Or [9)tp=P|g2p <;F;ɲKec'"nHn"2@#p^vd3ME*`-<ې#}e3?䨜 G3~ {-v)+G!W QX #g2IB.Tna=OsYSJ $x3/=IqjM  Ẅ́'Ch T1Z^sD.Л٧!1AD̓ck>N⃋whI54C,#EMAzB}a+hM#,j4yWk_XEm5q1'1Rl뜻&B+޶ ?1ScNز:`!փ EZDIaDɰ1 GNyiؤsPE~̤.“`FZa"A)C8&)Q44jN1< B*W"*I<]kfHe͠FE&6VDd(<3\c@)v\(:[hC{.2U}i30 lR3{@(9,k[aYC 1(Ir1wjAj=`tzْMU?ʛ™ŒwNʕDNdֲ8YJm_F/fD{H_^i←z:mTڻxJ{qX~(ֹ"ٌH1jJgvAm(!Sqd>O$UQu.|6B{RgjlyV U=_(6W E*:v?6j=Q,heSiZc E7UF/Sg?R\AA0y^wJP+LXLߛ:'TΙ4;|d _R1~qnJk)m|RH<& |NʲJ( n+7hv"RϐWQY.\WRԔ¶ޣ&%ɔE ]\oQdX >g)ݖ@Zɸ0_z،7ex(nl}prLQJ_{Rqy-rQFD}d6!f󂱼N3(0Ѥyy厭ZRbeƠ3}Ey4]hQn{,U3뛥="6*ʇ{0-է&Vr cSQeSoۨ ^1 @S2rA'@-@r[-$#؀ʃa3!V C>-1 =c} @_dj( ρy`2F{Ż0#q|$,J7f[GyH*1 ZSئ%M]6| .?7.X>uLeFڍetRIލc-?N&0#,M$TDHUOt8 AEX4_rɶ]N#[ [ϧ0r9ߖw8!\ąFOu7q$yi B:k*r%L3lifN9VtK΀^U+JAd-;3TeJtP_# Ne.}Er}G0T WQ 087&f_)хyH,pjn{pr*$[ƽ|30 O݈r J?WI2ڑ9R63sjO&31JW  hKpHF"1c8gK{zc ES}K̩/"A^XqvN鹳1mw{6K= sBS_ӧބ1(Qe[zjn <D`49rWvSڹ<`=^*@pZ[#j2)+rj 2C@ҵU TC?pQ#IO? v%>A>اkC XRvw&PD(50k-\+o=A[RO|3Ċ  B=G،R;OyEG-[FHvr sPX0Jh6"7oǂ UQdWN; 0:JˡKeOq_0kDAy=jԤEvw90H0;Ů6K";FzM0i'lXU- # MV"(h9W^aCx]%l[  zdf-BfT9_jSdA% p>)c)S|d !^~.O}{5NrltN;2;OO^{v$Qqg3P#S=e3>A5*ƙ,E/K h: U Rp7el++;74xj7k+ݴ j(UYv`R4z??/T"y2&J=.G垅s~X0({~cA\Lg!f1wCT4Vi/c7]yKM"("aB_bC;_]55~3HcWM#MmRm[[{X?r@,qMeQ@9^VL̓y9D5/5y/K}&Ro}M`+|n=2ۗd.*.z0KyUF3Dy?<}+>J#)4,ˠI2,<+qF'#+!BLŭ'!:Fo=uWk5UǜMo끅l $Ӗ#pQ:ri;VߊQDu<G.q7ncb K#[,@BlŠ<$`0A֊ 8CO1t )=m&opjbJN j{,ⵀ[+^iZl/~l=Iě cjH96>$M`1Q*F6vFE?n8Q +ԱSnC5}~7p3(Wq4Ca]Q7:[GߑIGQAһ?{:OЩ !Y0hvCb(i^n̶ؔkPplb1ä׷nKCZRįH窜2nXX iɧF.84rcqyY%E |H|%Sx{:\fۈMt<7yrmY:8?q1~t)z״ ?+ȗB:O@a'(yE wG&e+'WqM^\١շLMWMp&ʓjݦr<;3#6E$ZNbU 4_YۈwDX.m89bp3p`[u5h3#2f&`Af]ɒX1a% Fi/|7sg.jC?%KL ίCC=z(P^6螄 nXS;'scm C):B(R3mxn>>UC~qZN X)*ž>ldΛh&#U,{t?C ~y@{UfS%#2:Q)ȒsT6Z炏:+3|q'45. ;.]e}1 Hm\M0CfZ*tKpxuw庈s+TЄs~f+fX\Ȗkp~M=1?坂Ma`Ef~!]R:HOL4/Le>ѯzK'^-[^/4wRpb"vY3%`MW9&.f?t.D8z}qc㻼)B<$! _:5qjxˈdeZͻ0NC`˞89uL+m᩸ kqDO,zKteM!Yz6 mGk3Wzvʠy zqu$QzKsUHr-z&6^/T ŬC(uN2ʦŽV7UygbOi6M]¦biPo!8.Yūfu9&/ FfXw޶o^F#of)Gb-CZh?_-gR$-jJLֹ;#s4Qb1c$a+^oq-8X[Fs%L:. (c׉4]7OKG=eO tgP%a'7wΗ6Gj&KA^>HSN_v-P%y2Ճ]KtZr {(>.̚F(^1C(iZw;Ǖ_+X.rUe+BXc=ԸKf.!C$ r| I4k(S ;T0vXZq Fd}R@i)Hc2)XN;mtrƄ1 ! Ej~;)JSՇK~fhUv.w֧73dEr|W_ek?]0Jf-Dpwey/f8w0qQše-Y][8Sm.gv6>+H D/h@`i1!2KJØ'eSyv`.,Լ0[i(h@ vS_*7mdk%VpGƛę Uۜ˳\۔V ?/Te\YGG[i78=1LӔ1_L,(VV++5Sc]ItDɊN۴ w{=p|QU4\-}Q{a@T-cJG_Cc1hʙR1%'L)8eMX`!IAFhI<G" 9=Tq47k6ѾϱCHk#3(5ڴEL2$/R `bOcoW|vDz, 8y>AW6cb]i&^#UHZaۭG"/n&njk]t Ar<ʭL̟./*8F3T nNb6Z`"-\˗ }gߟ=V"f?Vĸ]Z:6%wƿ{MK7Dxư_#v{G27Q|bΧ_DCuҚJD Wߛ Z{!pdpoߘJT<7MvbU,YA{)]iZltC`Jj5J zYbcVJ@ńN51Ke9ג>MZ{x;[YaկG${_)snbw54QY+5P+N g#R <&\r\lD/rJk|T[GsX%FZ3á#/l1+D{v5+"JV?e xݡC`)!i7h?M,0\o3%oLmnrGU4W\; ءY DlAR,<կ]adkǦҁ<ԻKIJkh mzx[ܕ*DGCGaH[k,@KVK*%cL # քԊ!ZRy9%?qZJ]GoBKYN~5l퀷DZ;&\cYxrکrB׳8DK74p|݀GaBWĪiIHt2X斞?V~5eɋ|, *yD"g{"Fq^ ޶Xɞ`l]F"-96.i^fAvd1iH?aK35G+uYM@M8l-.Cѫp77oB*H'5D#ZLK8ZW!z9X2@ Tq$".q8L]_QR$ĽwՑX*#aWEMX- 1v>#p^!wMO!ÿrY"">YU&c^q1zQN gZ.1Bwڐ sw=cFCZqpOjwTɟQDE߾%U?DIeԕ5F>5Ȼ Z(=͝#ë#w^¥| > I v oop^j&D)K`rMi_HZ<>(~0nCtNC/DN$\,Cs&B h:h#VxJ>2ilrEy;[u|gW[6x~ys̯O :e_zGQ{zu(pT`4Uv*D90$u~h3Z٤Ljh$DNWLQZMHv] /?XVĦNB^ :%zkJd.5 Žv/otܧMKye>MKޏMMe>ޗ`#gU-Zxrkp>Cn!_yG+N( XioU,BCk"g`&wjm幇X]x"sVuqyQ[:!9 "f_,|ܫ.N\bbURq" VFr-{t_"L+PwoڴύRL 3 |xWPR+dhw8 vF̕M#,J\Wi(:!ԃ%b8ߟXpʤ\Mk1xVkfั{ ]/ &ds ȌqXYN{뢿/;v0 ,>c.&nLI) ^L u陕8gpbn{Uhx9eb #~ ˬynG/K&!FD&F7b]CK~(⣾ !׊Yxv)*%^IEz۪^t=xdgQ ӑpJk6n0CdU?9F[28lpG/⢑xt"n [ ݶdFWdnw1:A8cCR}d-j"}[28ߴF %(>,|=Nʹcq>9'|sn\@~%"$V~4A?XUqn\]칇LFJN/$G tQ)Ќ^1O H}p> e8b?H`y ?>A^ϴK˃S+wxת"N4 j`PokijP AEgo* !MIIRڸr1F,2i;u+5OK{f̻'L۔@ "Tؚo@Ŗ[EB\JQ KS PEr$v@jDv>_uʐ{w㝠єa"lTM@WopԼµvݙ$U5gbŰᐗ粜 l2^eI{խM8ZpC=isY;)l"8r ZBB/D&;08iM9v/I M"yv|!rK<}e>实_=7F&"t5AȪ3A'HRhsіf\3 7עeEweGȹ\JY0P7X#ZF# IrWӔJMM$v_cAw  ` !3 wϳ񾘐U $[:3ږjii;ڻt-a5}p⥜ڦqfƲ jZcB1ʧ<p9SRg!)xvE4Kh *5_yngعφ `(uM"D"ACviY cUabs'Y¶_G)"Jy:V[|1 #dk/r{ĺⳅ`0_,P u7s0!G1cIVP N.wSOa;I9sgWh+23qܲS]A{p^l?i&5 iʛ9Rw }| OPu~:Sa+L_Z6m󾃐scvydQ~.f# 4N=ΩseIWJ:b'`X&5ߘ"hU\5o;ڄy)!s^J/U?a_ZyҎ̢r ,EOirs@Á!jl`i7 oIaǟ?y{6t)Fz;}ي5ȳ9.Đ}C$UQ5k6cZAm y[ä \sחs)doN'|[XͨDpd  &.!8G8{?o" :͊մ"R92Zņ6Y0!>HQj^Ι8.aeo"4qGZ.hQ8[mZbNncKi;a|-7<&(l:v`߈8JlZ +ؠe|ߤi\\%bh'8Y0Xb{IGB3f[V .^ )q}a陂{DRHg`ӢG-x~pJ:ۆ JD&We<$#1tm+ KQbjpxo&{k !Pvő q@W`D/qS "7>]*E~Sd=K }- U#zELwzuX$;Dlosv)ELW@LZ@M p|L) vH|iYžޑ*3 ܅d4;k` `K iW3q5"MD3n5x ru= O<r ObEOIoJó^i):L"kN*` u ;:g# XX`R4:Bƀ͚vme~;E]_4x)qXX21NҋYP*r6%/Fq8{qj>bsfC!f vz槨72@i @ڴmȡX|9E3̆2pmI@sx\,s=W [uGfGIl&ȠMW"5~mIOnWEWÆuQh[vn96|Z^H~Tf$ Q̕)_cĈĬ 9Zcj!d4It2tf}?G dM~m7c%w(󒔣b;l7[?Eq^8u:!^Buچgf ͂ŻI By SGk&L/jWfHA)9'oZZ SBԻ Ip$3 )PtaC(TTiB&¶[ƌ MYp_vL$8#xb Uw;{ Ӥ8cIx}^y"Q$mU8]' ůs`Q]@D&4[8`M7p)m&S;ƣJ(;D VhStѳz#QgYS2n*?le[] S^xՠN>_Ga|7a`[LOq3٣CF1tu6la=!zgmwR2p bCs~ʮ FqYԮ[8G#r>b>x1E }≫|G)ؖͣdҬqGF; @'\w8< HfϮ, ͦ9~NـGJS6Ƕu0{7 m=Ϋ%hbޖ\S~-ͭ^9. IHI>n]b^p2rs߿hqکmy (1OSP1o\uJboe$vXo?q#hmav\@-(]n(֝󲅈2d6U+r 4ű"Sfkr,ƴ +]|VKGa wF ^(<0s<%gl%?]UxtØ9mYYAOҪJ4It3V,FKq=&ߦyq=$7}T%LJf"WDOb9z)8Ls+,Yq#;,O@8j:чH)¬PJWAdv\e_ 3j`XQ~!] Y횰`_]iwT==X Ȍ3IUZٰ$LjDp۬er2NPTU-KjLS&&C>uW]L떩0L#F?vcUw揋֨v1oLe>?_z0[$"&o{YM̋\h=+?Aej;Eddv9"T dgso#Iq8{ɓpA0(GfwtOvx>˩͊Vjb60!Rpԏa>fs|P?)6pk̯#}N;s_ i{7$)O6_H Wy,Iv8F&ٸMq&V(uH~n>=ܩ qDrVL9[ ac;ÙU֛Dk~a2>#@L" ZA6QAq=xC`-MA0XgZ@yosDfvb*t.lA*/ jhe 4|FèN&FFPaiֳq*y%>G`ma0Qj+2u)"߷3u1[M밤*WB9/vS[eiF߰.2qR5~S kﵾʛ.$޾ɋ5'E{RءnT~ Ċ/?RCQ}k\&sToΕi]NkZEQOh, 0}pȲ;kqv䊂?6Q.D=P@b1[ִ星$ ,LPAbV( %o 9W6_?nhR$rP۫>$g;NO=RLfɳJ[PAoG %^i"=C+ha B=~mؚB}ӨAP[ _1Uݪ, ,I}ɋRe]iLjd}^η:?J Ȅ~*=C먂 QdRɯ*߸~$%(2Q$Y0C⒦2L\ǎc(a"Ϲdc1ijӾ^:Cͣ4nGx8w%eXȮR.*7?\%]ќ޾ Ctjx[w!ܧPy9bD+V85C=Ptф ?@V&`}9G~k;&F8 HPOz2Ü+/6 %]eq8 iHz ⸺'T4DzꠛL"1F4angy}fߞfݎy=7,WRbMpͰ/(#4 \eG( akDӸՒj|؟ q;ЉZsXA=ݍ;۵nFh=2g<EРjr 4 a0^♓sҴ:zd66GZ's[f)aU vw໢F n&ɫz?C=vBI2.NgW $K V`ޏes\-7<'d t6R?0#@~ͅ%tVBDzpsk(DKehhȄ=&loSկ9O%7PD 0ϥِLZV$t9G .ڪnqɎ_lDE߿>]`6~4HQ4dޤ RiwΆ T[82@?̟o7^%V\G)Li6AXz9BQfNJrM6_<|ΆN(h,ƫfſ? z~Aw'2̉ :L߄{{mѽ+m~ 4+*G6,]c{pdrn&_16tq ϶ouuV]\Hsrew/|х'b-tj5S7 TzQu̍aqaԷNDz3lzI UأYHxE߉%8X1GE$ڛ4:j"W|^nMwٺlh:붤}h2SYQb2@V*~Qͽm[̟Yn<_Cd &ƴ|: /^"mRN9_*Ѯ~S rX AJ%$c 5}J\X[~E#Dh ,:U^ձUE njw>l53 iYh;w5d55;)ԗ WjiP)D4"%ޡe/sX)\G3\0>ݕM_wm $G2ï,R@uXtL `X,vǵ8) F5/x6ASm$L%^>mi6r9?{guH"Ѡܿ /CLG |`-Qeyds'Gu-8@\wO|c0se{CQtޘ]Qv;KUOCN:EutXy`#kP01'RY]. =L<߼Fx&^b5JFO_WtO4p$ t!LrJ|5-k㍖ 6 4cN)u5hh-'M۔x,N¤P5#N]Ht/B\)zN_N}snO4%DbY{%@QxA1آg cژteLsJRy>I`:o{𬈉lBC(SG6Ef8i -O7Blͺ5'#xl.-ajj8L}O7;^#jO}o6zQ4aLVUQH6Y>ګ ^`6峎e~P85Q@/GBW Џ2&)δ#vR:~'1TAKxiy[._e%^@Q89y|xcl.*GTJY.7@K͌C$s1_mU09,]lp¨LKb@orukl4+9!P;҂>& pQeHc oտ_bIDq^BtPfw*i?A]>^Z}:b7ƽ:J3mNA,n! SUpnNN&|ԗ]T Yʈ?U?4yŸД ?,tp+Lxz멧 8i VfHbv8UҡzDܬ?:RJů$N}`Sa%g[.wWiÁO3.%/ ]\AdmTU ][sEEV7 |D/y!z%!xb'C 5peuIҤ{\G5sdlO$u_.>-ѡMdR\\ ErT,CSš|1 Bm *?OK3 #L<ԜD[`ekHƩ$>Pq&0/ҭNJJJ΍ ""04{i8-}\X/uySS+c!e;DЮ3-`%oGzTIE4_!!^OL9|")_K]tRp }2󸬔Mr/Lc]^MWZ,m*8ޯP8e|8@5++Ij+($AwBD3X߀2(.1iyƩCñ4lG*b N̤ ja5}*òųwb*a=KP1A_Bяx̹~-.~ fi=TPCzA G@pIURۥ*-Cx:0;-{P49ƺ5/Me aƎ3QR:E2r- G"KVbxs@i2VHډz_r}pE9{eBvx(1(ųz8$>& a& u͡E,7Vtq |7aTzƞs,l,1,Pn0mASt;4R̸i&^v(u*UqBfzZC2+#yE;:jH|ᜏ]\аkڏ$JDwHxLqwc7Pxu[ J65e1}lr HTWiVj&4Is^R[)cS W"<02CJu G9kHL >%5{o|Gg/‡o SvqIqrWɗ I[yVXvEsC=9.1h2^921}#c!Nst*$ Q2,pc!SwXk˘\/k?]Y7 %sƀ)n/k=[Q=K2KՓfLTYO!f 8V)RK5N2HV5?u@=Z|GuŁk.4 (ή$FKfo92aYurS=AKve;B#H1O +}͋Nl8W %5J*tI\ z }#Yh/*cZJ]MK/ɃUXLqBaV"C9b ĶnrLKHpkSd[΄PcXΫ%Lۀ EŽ.r.;@V#I<4mXjzG 75G).[nљ i߽Zlk,:Fc?8x8D)Lڅp-fPv'Adj`#|rXF͊OHʔ ~C1G|0\ma M# ^Q+LQmFCL.%vm}M:4?i26FZx Ը)>7<]`]ɀtYaf{ID "KyCLn0z$QXBJSO44]E!JY|>CnUvN/;aj6+׭Cc5$=L`0?aa #]=eJatp khsZФ"c{ H^\ Jʃ<#6Gi u9Ui"<~ qSX8]=O<1xxjh:%kvyRtt5^*X⧑z:> _$OJ_a|$*bqE1ʊnLWZ>NZjJZ`}n=v ) +{$x~@#lq`=}=gm(;vйɾ,D8*Y~\Ite҈|Sz >/- IfGd%ފ < :MmA%}"YoisKU_鼽~aBdɾ߾3uYHߑjHLq2tArZ Nis45K4Jdu t" eǼRϹG͢ĮRA d~DZpv=^OoX P,@?j'˯. Z̸vaL)YyQD^L&Tg4&(zAlhfc?I'C#\UEHK|t/MRޘoD:#sתIrF| '=%>)S\̀>G.y tЄ?F:~sPQdag}8jIh ` 򫼛4t*195S tm0o;.Omu%_ەrSXk@8T;^7z+ٟz Lid2dmtgibB[2-#󹭓KnPcoqPjWrҜr71~3ObUYb ?#Vssmu`QGVb~=c \$Rod6hi+U[2IDDAkkP6&fZ*.=PJdƒמ4zЪ*Zx$*|D>qA-]Ffc=M-\~ZRf w5e9Ae+J`z Snm4c5fDnTExpaEDX\6<ݝ-*mXLXW?r:7tqgCd,R8Gx XbO$R?7/l8"(dLV|2< t~44W+BP=rHtCpW{ˠـrÄZ\,j2n#cH}D2v_#q 7s0 iCOgMcs>?lG4`#k' _/,N!{.4ꝸ;UKB)O゗-+~WXf`vWbƒ $ >ܝh+p6#=^/``I^X150—Al66it5#(uUNID?eLŎ ]V.txkT"Ԯ ɻ֛u.\hgx P].zԃş$2DM o7eEA{ 9B…Ƿwn|(uX0 >6^:q-hp?e[K}i6;H4 7R8(;ުz[-m~0R5SNZz[2!z^9q{%E @}wE\&>8}JgNS QTZAzlp\;?S,th_@cV*~ôTzYN -oV> L (ip+=8bIH{w˓ %icz?W!. y<_+GR%=٧!A=٩WI?נ2ܹJXqeKl^j0]x`Z -ԓ%:v@;oVhI!L1Ϊh'ٰG}XoW3= |zϻgŶdAhUcǀ{?vHӤyhjMn@(PeRaם+ *.(q'"Mx*1bC0+ThRxr Ƈr/G·2&Ǔc_. ﴛC֎x(az lDΨt”zu[BqyU]oE hZrn+ˉ{=q$rN 5̭vZk|'eK%9=k.Y:tD"GIeVCZ!Wvca{3UbX% b[ǟXf)K.Z JVs%(Ð9_Ĝbˆp] xw' V;U좩|MžYt07~:({LFX_Fx5˔";$=aJFbHp c3 2~̤j! TD'#%%lOtr'2[KcxS'bg^ FaX}lX%_)O`FMc"o!A^$Y.${Ods_LtQz|Zw~4ɭ]/ @~Wh\ISw+rgFMSp#5/ ^ZoLMI,3fFŶ;*E<&&?Rڭ( xl5pÕ!u0x7=u\IV?g-?ݠl]I۱XH$\jlRSr|E%^{xɠʾaz14qgwe{>GKuɰtr nkBh.w⑎eȒi>DE-![Ƅo~ Zb{DB7iD(ʄj<2ބ ApeV}Џ1l2seFFVђ9TUjL4'ilRYE`T,~{RӭpѬ.pD"%K%a JmFFA4*n]>V &q2!>ѪH1Erwd)"UBˡg%|Xpvڕm2QD&:&56ssI{ Lz%G yݦ=Bv~nzgǹ8YR|/du1a #S@P K< @|!&/&o ٜ{*Esm&*EX[ &bt?OwCp*'N9W YcEwKDp<-`7fOYXn^(X UQ&N?l []Z"F-ATeM8H_76wT?Qv4~Φiw=zKøJU[Ԝ=PzG?W[o+I!\aI8(-U տDg|࠿ꦘf@I\9Ԓм}$ '+T>=hxbrdӘ`4]v_~0X| Y.(b$nI }_-2q͈˔O:|6,]䀪0wFߢކ f r.5!z-U4Jغy,JzC!0ӌ7)PU]< ndFR{1ժ Go㝨0| Bu7}4ݿ`<֛jF: Cv0zХEa\S0#M5'9Z.(?pV0v7R7I6럌ةyGFDb?`$8TIO&PH6 \9ȶBc%}B:xevs:GT hZZFa~lJg :&>r-K4Na@P; GV[G!P9O սAEDm+V#cQЫ5pA-E6Gy@#rX0hAOxBq>T/!0A(T(6s6w3IDi1inI/Z&1;6=; ]V!rUx^j9ehɐ5Q`-kq!߉E%;AJ*f(׽";h="ֽVz]m%bұC}Xl 4 4cz BAy/Oc9{V4 F~ ALX$$>QVŔݶ9TXs1cBVxkZL_hԜ1d;ݥP= v\ `ySB_綰X- Ϧ{nzE xBKBf݉T&@ .;:5m(C ?ǍkNTKe)Z@a`{πp8" }D8\Â^Sˈ3T{;Z?g+O ͗RljnnPlO E-4WЛ>.#-g88 )"]b~g?c5iw?a~@!FN\?X*>\*PkY۾~yMs}9 mQӿlNRJ8Zcrzg ;׎;d?MD6.(.-3߭w$} 8rLuжƆ=[\!L[< [A=bD}9* 5T]9;'|SV ʱu=_f3 l-zR{G6Е);7mI@d}kb`#7?;pZfbgK㵫/bx\QZZ~])]1ryL; :jr<}/ɠ?0_~Ou{آ>/hDj%x|Ṯk:a FJW!Hd2R0O"6#OЉ\owH 9oz znV,)XUϫI l$ ȶn+v h^>%c2='%2֬} 4`ewWuIo-d-PEJ#)TL }MTmG/ZHi!0 4>{[ !Sp|y#t֗Ve9~O%/k?i fɲJ(^pz_ V <ʄz=xw=/2 ,w|A͹,w  8\:8.{ ZҊoڟE7ȂվV؀*#2ΤijS``:+ǶH_qwz"h!9k- pFJX1H՛8fs0N)hk :+78S IO}LDzCvWW!s3>w~af! ߂V ǘ|g(W (M`5Y#>DvL͂+H*Nҧɡ=NC‰HBb+JѸBH7`Y`f) _vZ%*οPSܖv>#bC&į# j͓lHdR[_qB\_q}*+ vYM)OOH;23v'Wř7=v*_/EK/c9&ͺڨ~:ssKj1n?E VڅfaCp1"VP@ 0Z>а#@zTOe~8꯬aJ'6_C֨Y=;$1Qct+cM}; IKA  _F6F$7'—e $׵2Wn-СHy7hJrKӏ@ Dslj։SG9׋TJ(,{0 7w e4VCGȏܝ%py _a&Ae6"^շq\׋a+4G %$Ұfң`yp8n^Günh>qcZ%pۧw"\澩[ض/Z7qOGg ); 364 R0w5%\kL4 `_jZ!kfb}4Jsa|}>ʳ Ԅ@X騁g1* bUOlDpJ(()jIN*;]Ck7ۛ%A5Ijj?Flt,7W {=LN1(u1}=(~ւ.Ǣ=[W%廎ˣ!~f /D@2>r2 |44_Wwdw"l@vdVqAق4I u]sP_z!pObiB,^Z~x{ຠ7}ㅕC%k>OO7zLw&'༿&X;o_0 ,#ѵFZ^e_i;ŵ>9`@*?D) gɤdY}'xp%DgĆFοdT։;S[-7h %bz mG P?\*Hͥˍ-7JP{0Kl,3:yE.1S<7Q歐OPk^u+TɹT2R2%$J^eSXN FhLB*'ü=$%x31eGUu򛷺W.o'SێD:G)n 2 kxcwKJ+,KT$_u#L{ίGٟg3~ me eMȀṊ!yFA+I|m)_>2NR넘V5y:K—N5~`} zQxA$\5,X6@8* M̎q/WcHܤ%VtFH0:Qť%n,~oYK_SPrH؃zEz ^3*Jbנ7/;!KtDU.gmC.@pAL?j!dء}TgTA%w(`0stQظ@<>P[Z0OsOwejXM&(+Χt6OGd 6Ey`,!!#ԝ{xhs.kH'63h%Doq#}nzrLG A+52x:/ivWҺ%QđNu«=Q[g{-p,`.D:/RNdx%Jpp/}֦5obnkz״9\)q妦y0^:dˋRVkH;FJ6Ry T/gJvAoβ/Mnz2-#_8$XB/Ө{U~dAWGH}..2DylPX8(8V[i\ ak,e>`@jke {엛vkofa)Ûrô<0s֘LEM+|1Jdu6p吋HƼ63pN)S?/TU&3Mㄲxk%IZ[\j(VKƻ 79%KcMvm EL'ς';JQa0M3KOe͟;ޔL@HR,5K&яvEVi_sLbҎ'xia[tj0߮"W%dZk;%$>4١C9HQ3L"tKzMLk_udtޱ1Xy:՜DoQNN%R89' }$smJvFtz8s gD@Y1Gm!1x0IH_c*"L#ֲ4]sԫu x`4N`$1ĺ[e9?'VBǜ2Ra(_b1#s$v @m!+$JΤe/gjL~ęJ>)quM۟[DL9V/{pwB`R*$McXqvrא$"c/lj3֬ GdR֍CMj0yXvtP: _f[CSػT=549'}<'Olp^WKu,nW2?kv96PX ҕ葜6cljvC ds.?ajD;oFgQd!ԡ^^pQ1 NM#s{"5bU_Yr*ƐZpOPIFQNZ(8f1v_lsMݟbpWyGqֺZP ԧ 3tluڨGSn;̦]k%&dvhqK($0\Z N)ܒ ȫT%PfFa`m;`Y3O:]ڔYK`#83J {T]HGC&xK 0*Y8҄"a|s"7E.HH}}"x#GMԔ5U=y~w_K'l'bbTGH_KǢ\hj n/]hdx ']~}Qʼnu!]6vfq }÷Wg_R̷7|(^ru`~peJޤcS p,\uX,RdUq;n]jꔏ-X:Gࠀ:SN2׾_-;v+׍d,Eq wL[ UӿQ=,/P-uK~~9BM+N6XK˰ON} bo֯f 1;9Nkl(\ 9|H#yK]|?kdBf(v* -fuiǏow9]ً“HGnJ&=a8F%OPzz?']t&vL0_h hxn^B Ty7#pR/6xPǜg);d(X2cN+a ;zcVtzM.jݠk *E9츸R|ֈr %1JJD2^ڹrsr1fF J#_S2[ 46\,urVỸC}mEu"߀MюQmpQ6Arme6>DZk8FmziW Q&GPXa_Э_zvϩ@{X ں;[Гf)⥵?7b jq,)`Emݴb_EJWkEӯɀ+*1b' uӼ<K^ZB 㙨xPեҩ5CALVc`N_ƸGg^4X,- mzZRkouKvSIb]*#{B o Cﲆb,u>f@;]OS芘EJ.I"F-ʣQۤi&+ZSvYCsp_f`b riʸS)E+\,5@n l!zƹ욈nymÂXFmialjmU*dJ7 Wi|6dPi T»rU%)4pg2LIj32Eɝ$HuMzPggN>K~ ASOhMiPMeLɣ" Q @3TEp*` .Eszb;6&zvQ >$ܦ)9n!B2da{V4˚G{#V0w*_OAń]uHsf@6Tr[ n0Eal)-?*۹}*'TF!*i;V\.ֺOy?pD'GbSt)9_WE,1NSxIhaxS1ELH›2vlUĪitQR]}nJkݧm]OMA SG7Ӽէux8 VNM}p.!g R d4KN7s#~zqYjF'CNca*}5|nӕn(h$k-3?+WO^?T1:*z͓Fn4>gJcoNi/U(ݞyON yE>5Dfd8S:puHC >u.\Txftr:pOFV .BUpMjvh ҹh z,s p݀L/qvBhtIs\DvMEl(X>nQzt6PlN4NAV (x Tww" \Q4<ʚ.젒2C=*rOCe|9H%Q Ju 3?xK!+ 8:[q %|7f(8rκc:`x:#1ogTE'cVOI*5>6xH[EږJY[H֬`X2Bq8%M?1֦؁փuǍ N Qy3!u(elo l#a,_YPoi讟sJt>н f")Fjm \[p7 04գIlͧ>C_l5ÚgDztZ&g)|C}ʙQ>iJ1)DwB VlxλWJ:iDl={XFN|ﭮC sXY| %pPBCS^B]ʊ>(|00?hTSc@7g=5YS`$~tP iע/o&FC[fH;p$_}UG ɝ6n;CY5P^⊻HS *ѯhZ݊yFZobbM?{PoSڦQ] DAPR3A-mZ"c,enueT%V`Vpw~f|#}Nޒ ʉ+ ǀ#v)"4O#OݠzFG)5Gm]^mw-$tr `yTMZ=ARAY C\YAV:Sv6lD@i>o ,)t>󞎯l]x_@׈A2`?EX^RK%{ $98 q EZWC AOX=HvW!|$4{ X ~4K=y)}P].E# 6WDTjšv vCY4 ]RI{ [=~i}`v}%dY_ _cDL~Q(N͇2<?\MRTHĝQjJYAR)N;MN:cY ﬋34@EJ)7x`,7@~  p 1<%c\~xF"RIX;턐818*#cYɺH }eJ]m?TBrerrFG)_[1 &gku(MZ}[6N:f¨Aq Y`dQй%qNLȪYSxtH vЅ"eה hPqwF!VtBpo9&;U U<wvHWb)s;5s71(O7$F CaZ l >5-{3XU-8d_Y٤Ai;Z;0 ct+ ;R\>8.vS޲]32|ڕcW<v?/1K5勻Ԓ\(%Yf)6cRy ;?0:44nsWZxFӌ=>ِAG,pfˋNmW : UsF>A )c8{ĐAݢjF5%0Ԩ | oJ {ţ Qqy?"sg߽088N?U 'z|qϏ{)`pP:v=0= ǖuJU,C$}G- qbz(fƩQ =\.O~riT;2%hh҃y$J >sC4>jRI o.8q xjo)@yjz!hs`:*iDINkB$Vu8w߄n]enSOpԍo`sz}\J(tohV<#t~w <*ZJQXZ%NјЗtn-Yhaa5-WV)Jx\a}f""oVMqgN㘙㩡 Ec@UpX٨q^xL +ն%u=J$_}094#hezfL ApXוR(.b<%aՕiDy#*MsV4Hl3fՙBgT*As"o=u!y%k BZAsN+kFMji&G!̻q?:t*T4SqLe8vL@I3sHNc ̝FGZP)vjrg,?D糭}40>S"+bw(jI}5Ny//f:m.e3|GU&aȃ :b- A,AÄFM6a( 8(xsI Nԁfu@szit/Ǡ~OTʛS_&S|z/=u=z)b߱n{ Н]ΰ%ѭ.! EӛI[Ŀ|Һ?2Ӿ(#Ԕ)F~FDe^!왠MWO9zdD1;"6[?XlދnҮ%/# >=B8Mp1Ặ27ePQv=H6:(P+iT1'E^] Te'˃wVR>gaid:nӛ)mlQM2lʅ&)޶ԙ]GE4NI8{z;:juA7=vY1!aZ0nQu"Wei'%@ٗv8g:Xvkz0~>/BGNzU)MpFqZsMt #䷘GO>DV7p`{(OȈf 4 R}>7鉫( r. F\hs ChQ*WFf'(iܼۛ/82dj@㗝Uet+ .Dѷ8VїҎO%A3Q wLF'p.z^'rմZ̠#QMG^1ƍd}k`?usJNL" TTTx1JMq{P`H^SE5pd9$Y]D#&ΊjÝ2L q_6>I6"}x ʫ&ky!{베Q{Ќ8<,=͌"jEI \^tX-1.-$vӤfK*;o/ITAɹk+*P 38q;oD<)=޼ 4 'd\C<Ď5XecK@LE_XXGf#٢S=yeG]bY86a\J^7.q>UJB'"5Dnd 9p?r\YmCnheC̉3R6&ub^. L`*cX΋+yzy87RAoeb. g=Bo#F`qIQ$IyosӱY/ `Z_L+L=Jnx~j:&>gxF& d" 1_w7i_fI*Vg&Dg9W6)9YL'!Lj,W޽)^%1LO/T{.)(H&hgi&"aJ*El5.Iu8EGxpb֣МԓчL&t5/F`zdZx[Eƫ0 t=TX]$$BT14x zA[* 3s.C4=g GAZ!Ѿ]hiZ`gKƪId-硐g78dH [@zhJl_%zIכFh;/;r2/秝x0lMHGH7d~t᤹w .[Qlgs&|Ѕk$(OڞTYf4tۜ5o"s ?zz}LэwhN%GD `@ 6nԨ F4`'!l]S]+r~uF[X:uV>d6GpNEK%&R%$օ([C\(%΃7EZ'QBS6%/E.n UzRF?%2&2A|k$3ƹ1yC7}~$ {WsMY*z6z .Cnz.OfHS!v~RV\ιeUQ;İ9,4b` `:oeءԙ+GTWҴ3ųSFJ*gήQ~9H[8PKc|!0<OyY,5JY].ؤ?hMֱbSzM~EERspl:sKJ_~bqs{iyOxS[&輸S $,1sY|1cV'^۽-JJp w,|~g{=wT(G""}UjI6`Srֽ46 6+TTA8d6߾Bq:mU`- Ϛ&%#`9@ ,ӔCnGJ̯#o˝ĩ+ʈ:A3-7YA 4/mQyeR:j `4BQV(@FЅ= $UZhqafz>SA ^im?бdQE60^5 >#̼#$0PcIknE 2< ]h| ovǏltC?t@aQkz0F>k6#ߊ#xF`-aĽR9oP;I,`v蹳&[~ˉ&F`O*)1EHTrx| Tm+NdL_ T R(wLt 6{t+#HE~U0՜\bkW j*ĩ|U4< k}6Rm ;ʡ!vC<sumH픘HIuV<.drm![ЁelV}P*t":۞0B Rˇ$[eHOB {U:̎mK㦖@ h8djC'G9LжNz)*Ş!nbN:rlF, 79k*nƋc>`ڴ'y΢B|2nJOFyLIڂ 3H4%Ǔ,Np֖3_шV} .bH<jVjᆰ{?;4jIN]v^iRd Qz.Ո۝&B`!r8 =F-+5sO0xv겶6e}vt%RdF0nod'!vd Gw </Żf E|a⿶3= qD(q- y QF>]qeS>h,C p6Nd kveÿg3Vvs26|c8oF1FUEՒGOM6(]mS},>!Qtįۍ\|jV UL fy ~OC9|Y=mgdEM:Xe-_{ڊרwY0GBtJ;*԰amG!+.p98HQ1g7X..0kcE{2}\ۭAao^{냠%AfQ=QҾڸa9L36o ՜Ɋ"“[)n\[7c!}GIg) oLF;|ΨfvCZ.$51 QoՁsךuֻ7!kc5I=[İ=:~⑳ *]udoնjs0Lh_HN1bAhVp1nhKS.FJ,ΝNOךyTbPia]*{;ъ#TsM~^08?)윪YT)+&3P 'Ym^ l1Gk-+@@VWBΓhСnSJ>0Xb_S(ۜ@{"xTVXpկ/8E;"2" (͞ŸZ/*"k] D08Ҵ'?}mYР៎9Pcwק⌎=ֹ7<*|3HAEYISa+~K#@DTƧ jdf;aj3ܮ8<̩\>(AT*zp:_2I3LfI>H;moAkwY=<[!%OM4ƣҹTEvgjՍ;p/FwxԌHndea+vvOGK:jP N քDžn!A d1wЪ{P=[ۧah;*o;#Lu"JY*M&o$STsUNW@W ^d +闫( VD!Ÿ՛Hk>U FIE>j{h4^ K/A雄+< >7vKU2bC#mfY&8o{Pa枪8l|jCΚ~vzvk¤/V T:U~GHvCZX2F3?C㵸sa10 s1j(\ ?|pF"-?|)^~wXFtva* ]}TUw)|~&QVSk4ʶB ƭ}mkHe:]]դ΀%Px'aM=i]|~u9z6g[gmٔʆά84q0IʫI: n]0=ƾՂÊ^bBpų-Q$E {|{$ӕ+E[Y |V Hm?&#EEgӝՌV++٘ߢg,h,?f 4y9q;o7Ֆ<s iL^D` :Tz=ZPVԛJ25v4%)d͛L 4n- TcyJg"M 2^N0QyԀY7̂MAɊ!T,qU{23(FV~,f6۟pwS65iL+ > qg0nmv 劣 0]n)k1d/V zwj&7J\JE%I+awnpHJ VSL|kyCIpm/eO :W~kb[H|'?TT$1坂ho S]ܠaUX0@s=yie?6 Q [ն%yGI qPz F/.0[9~U8s1ƛsEt*s;/Bhv4F̮.{n /#iep]ab r7\"c#?=f#̯m ck)y\ʱV0}Ƽ2MH8y}>-2DEHՠ^N 7gh^Tc}o]B;Ia/ onEͳvsa23, =/KWdg sS gmm\"7F <ʜ^lB6|E=.F, XJ<7針EbgÐs^^tvٖ鐬G:СTav4P孋NpnFMS4*O)ίSG`fN&1o7)u[Kd [(+Ul?|ȍ '[pҦcH-Rz[Ufrg\o>˓AqN5)3} fG|vPB&s7Yw/q0]{#(\mlj|PG #.&n+1JN,WY6;lBFMV>() "K5Nk+ÍSO +1/fz%d7ݓ'Tvat?lK^BPUdbVw9 ,7*BAI% j}>}`4/u"b+%ǫb,y a_[%zNGe7eΓ}9QKOm s2^IdBD.Sn5@@W7O>}3`ϗ*cE&d}YONYk]i׹V3#Hg†w={f<ㅢ  #Gh 4+:jl%mHZG[ԪY{Y=z5\.fgjL㺹tِĥyb|4\"2TZտTO2L ,S#B7aKs ~/oR)":}f30:Z0]XUqnSSڵ8_ѕAiZV xK&m/^荮q4k 5?b3b{vE `7C)60;uZ[ouCd!g.-w'zjXoi.R}ֵbV 1je2*>8}W\7 BN w~/0JXϔ$ҿ}S,]DGW`*k&Zg΀aK?Kff_kP|{ #AvjLEм++Ըh0Y2) 8Ff$>O$㟋=I{ԧH8;x{-uca^_M w W> iC5XN-^qq{&B4C-6?L/MW|?sX-b`JM]&HPޔ;1y(hd=X!BFS? JSp)G59C[Z͋B>f(xSGmhԚa7axX ;&ꍮ}w`%IiA0cfS;|h1qM4*y`.dU#jR0R$,2[T#y;QN'B3K" i( u.LmzpUp&SwtYw*x8D_Y _Ѓwo:tܜ<[Hq< c.H78k(nIV7"As..JƤy%e0-fN6gna)p%#IbTNY)#>%z~e c܈͟v' UUKÛH%"XMj&vtY0jIpn}}[i[teTKysND/ +y!Ь!BB&n|8i%uaEBLTNaneо_FSa`墎hN7){ n$M^,g[U{9'`=汁 Rl1pzf7+~m$wFN?-i|e}VrSIg| Tԇ'{nF(+l'1E8?K> ^-+K 1/?٫*+7d+2[}*e'VGcsxYsrri%CqRݵZK!m^b<KÊ\k.Xˇ-F6/ V:Bc#_c>֣"ҖPJF>l5>wkT~."#[1-Im {oR߸冖/1P{Aeo9PUX99Aؠ {4X|VHQ].-ϝK]` Oh{ي6 >/b { @z]q wՅ:D'BN(ALҰS}%n}o' k'"8y(I7KӺsiAĊ+zC_TjFdY4{k '=jO>t{ \\ wa#p{R> z3Rp Rv$$yHi|UЄr@Srr^v~,%*O\֋R 1"~8xJo 3amkDC~i~˃D/PS @euHU :R"3,\a,>K۞a~(j"R*Ŕ=|]`/i]jإyVn(:KlG5JՊ (- Q c,P ïPYr(yCIN'BK_'MM;W_eG !LUOa urP01q=)[pz ܮ.u8<`5X $6EwNفi|oY5J/fOY{h$&;at \e+"h<"QxURo7Ȯr?Uɾ@O&.91>NlqTdА*;8L>eYQmo- MdžMO,$kCܝxRdu=~Wγ h!8bueNq>c o umRF Hl'5kqy\6 yx%[7׺\5IUծ7e G C*Ao%Q#eh}{&&ku(~rmA"No@[p^lu܈w}q OOxV mpڠ$nڢH!98n& M9IǩH'za?" o6[$ٹ}tKNƙ3ޅ ZP[Wno0>YY.FEfy9sQ{> v]lɍEJD1CWQ?=p"6)K}B(N!t~Š-ΦeMFa)4$btC""E*i;` pU箃|>Ts֠g5##s殮6ŵRp4wk*罍LJ@x:,BĜ`"Pk*<Ɋvd,1oRj/(SMbԚ/3w@1FJ\S+ [d/(Ud3/^8VMk?]Q\ḉ侭oYv43#dhS v͋6Ɍ:8x&Wf&4 T*sH$3͑voe0Q#SbK\Sw@9mdsp@+)*Tv=/%C^ڄjL8AMT}x&[b&ll hNT7;:Ȝ|5C*htp"F->s$99 /Jo~V 8$nT"DMX"'q˫n=*vnrsksTn1%.S>#qI@gaCZ 8/uUOYVUtpҵxBat.Pc$N&pyqWX474'qEٓ/ry5h7mr`.fUz. ~+$֬Cs ]DX+vA#kN+R=#xbS&B8 A ,kH Όv?I%k@6 Mh"QMo#2*> JC:?Uw-6 /7` ݬCwo4N ғ̗A37f5&链ga{ODafݞI=j-k#r W҃Pjw˲[\TT_U>_D蠕rȿʏ2ǦQtaT[p3)< KtbP]-Ƒ"xp:}돝NUQAVmY)'en[9jgL#CEm&3Cݝ"~s;r۸c'i?Nn H@䟝I-&> QI%r'lӪ׈kn#$):O eYAQg$Zhf̮)txaKǦ3#@/,GYkFQ\|Fw1wbX?,"UȎ/SꉄHlwHk[)# jQ܃X&) UgЭ0v<%oJ i+9SJ[$]yڐtETPwtn>y;NoѨ k잏d#1H*!:~ C~ֿ>/<@[A 9wQ݁[_NȘnEY=YZ?5,8\`xU%h^;GݫzzоnٵWZdʏD3h4(p8^yn+4V{K0da.ǽҀ?)dm4@Ws_g Sxc~ Qj:[qŦ.Y_0<Vz l15ckb4ị9ҖYU=B`M6bij.sBѲľ{+e\CkhAv=P+{$Km!߿] %4ikJ+}e`p(_;ImzOR8T)ȉZA: :Ƥۇ5 dT7 .9&m~C\^9&+L,#&w3,M ^=_nStTCY-p~8NH*I=4?rÉUmꂛ6 N1 Oǥ8Ç=H4A+Wʨ{Y}Å^pLfw0y׿JZQ CqG ,4_ciQy,4O&H7K"haxQ'05ͻr Ěn1Pb O$ ڑI{ew~ Ik.+qv6k4_R@\*!"-.tx2\jOŸeL#YEr35R)B`dU9_!V)" pf]KFH4%le0ԃ6͕w!csR`:keI5_\-s=U[") La\}(I6z4? sWǹ>nz; i5CJ!(_Xh '@֋UVQ+_'* wK.49΅{5POhoqsz/)jZK2r1m!mc F¢K*h.|2_ƙ(K2$j2~uNPT^EZyJbD%I6/FlXF3J&/PJ칢w|%b$T lW'i9xF4vX#_NIr>rwG/ۍB{@ٕJQ+S0owݘ+]b @ sKG|m$@!r}BK&=,noQyn"TӵArsx`bǼExvGU+畦7.|YbPM?+nCf:el:ص3[Kv+*RBI~(yeVplFhS;9|2qWN/hT"Fwj])2=ʡ &#<>ih 5z|[m+?ܜSݰmaUC4'ֆl(#Md(9{*ѲDڼ[Z[gs#g2YFOȺaYNl70I弟俖a$؂E-Q*V\ZKg nJuTV0B|X0]+1;)RiL;D!7e}ee߮;cln󄃞P, 6vI%=ǒƊ-9Hje[!Cb+#䀘5 :27X󃎹 "Br[(8!-!WCAO(.OtSP{YK~52Pϋ jz>S{oClʟ]s9%+$U]CyT+躤vs(%{jѡT &AZaMNfr޹U;(-Ԣ~ [mʢ^r^Rh3UII;RHmk<A;W^EME=i(&+?-`Y _3@>!:w5r!>D(p C,`ԦmpO,%oǽh躘hR'䎧?|ۨd<TD?M;Xq˜HExPfbW/4qXO,.iq{=b>|-+Զ7i԰h2 JDC_V;)+|h/<+ /8tt@@~גsqzޖl| vrD2XEcI xԸr`!r"^ؼV\u"Ѳ OgjA{L%߻JS\G _xsΨE\JcyJnѩۚ,☑|-zķn/JiSX G1-痲m=5?jL:Jdmc+[5se&̜C̡hiI PUeZqQ0lF P*RCqϏn&Kpz9foD\h`h<aCG~w#8f35b(Jq◠_ȧ%lA1 ;̪?rEI%XvrWud4T2{ <#n>HC/3 L`|WiP#zYMK=O ! ey7^udQF{GˆJ尞WjbT"d7N@,F<58V4R(HMbtH9P5hޒڙixTύp/G^\n3G< vCۈw"[\N>:"taa\J_ f;SpZS~<imzK9 LL&<;(Mˁ$E&9""[?)T! kv&-CJr uagxP_: a*e[f!U4qH[諪! e3m5+yK  # {[H9 4u`Ԣ>h,qG6dk|/ˆG۹]tJ]֟̌mNwUƽd*+0,\Qעc4\ RsODjж՚ FAT*bgt14lN3=w~/1cf},_Ҏ!(>%дk%G+DZ ŅL,V֨['iD9|ϺY;ʩxjPal>>k|cbk2q^2OAl#\a@aYyi`QH1OnLI A&:jWuR=Ui+#&bne_򥅈:6sA(sl4?ǕzԆq#qer' 풀H{b12Z3CoqPq.@jw XzSL2B&{=#ŰA/K=VVW Bkd*VFLk*[(.V3DF1ouJw 9gyP`D)>5 c+]bs uvjpuNC ܖ"h/wjLl3-u_u¸J!ʇz7C_amc>RPOu[uT4bcTS*[2fVwқ'nboPҹc0?Tj^ YGݾLKe_~`z||R8 eFzi^G, 9R1x8*SmGgjTR7l@Bc~Y?qRQN9~G$JeR]$(06%~POAI$Ԣw-b!MP4kJ3x¸BaU"S/h==cw׺?$BD" Jn9}nqG5z!re+7|}8o7=W17C]"%Jyf#>٬ϬN\̾+ [= ޳3DBAb[vwv\>v56 Nps'S׮[i:(Lhw+BPſeyzJ1tsA )< E:t϶"W4iQwl{tQ5stIIp uGoYSz yrOE.](egu;"j$r&  `%o#m r[2 t BYtv Ps1ݞ@!MuQ2G#j]1{@˹%]o/ 1Sz%+$IH tWԝ{*(@DTJg@>N=[O?V[n_Ut.ʥCyaD$t_t&d;!̡R)W!p0z,7wX8dMC1$h;bݻ KjQv /m[/CH%(13B gχ'_~eA! r!@o)2Q6!0Ww#Cl{Kݫ̌A \<<LyւžHWk A㋛ 3z@JEIL,^(}P|ٽ!й/ 9dyE #zTʺtl$f+pс:14blDNVxPLV=#)Z wE5!_}aˍD_xNylԃk% MOOF8\^iN v!ϴ6n1YT^.Ե6PTCdVgO" |[+.p*SF?[؟F.iZMUyn)/KnG,hʱ}0rnmxưfE" 3f٨+E;nO5=eh7!ܝ`cDSgt O(2_X=x˾RU tT>o9 ]Xز]IHn6`1{y <}a;LKV]1^Z>eQ W1vOQD&8G8.d3C/_ɍUAsu(>Wz;8U:oj J)Z5!xcJ@/ԡ"JZ,&ivYbwO/x4lMR8{+7p(Z6vFNіsZ$.y^?c>3rcr}w{B.n)\yьcMXG*<)a͖Q;KB#JW (_g\V>$,o>7 S\礗YC/ӑdXfv T ߰)X/堠WHJsw*<+2o58/4PN!(9ާ&i~˳24 T+ɾ5-酡UiDNgHq4E$)S ̀a)FLO Ց{XX&hBo@S{5">qj,Q/)"_8xQ~94% %eˠaפx}`u޳8G?5 (CY95  =%?zc5$C=#¶IyV>SlKYلˢ5gIS6tu( 8Kdx4f_-.*#/Hbb|-h4kX!7'J1^HŒ;sr:fHyQSt8_rLb؝/ \ą0G+@j4drc -#^pz?DQsK"A' `{x`gK_NSv s%⹄ϒv=ɼ$V#~wUpi3u3uw# mȎ>MEC2cbpX.1>_@h=U_6.FZF֭{~gh[g=JSJb;J n>_'` W;uw{c1q~"V܃; 7 c؝Hdn3{R Q\٢Yhf@B+ /c.qS;Nd< -_\pmQxEND_6K*aʇ5Gg^h2P$d-nN֒MӜeE%oFhsK ث>?q"q|}Wcid&LFEeZљ-d ܲFy,>rتC[=g'Mk7mlw]ťփ1 +B2gi- N;QgmK&CBWk<|LcJŽ>`%.>ba+Ȗe';],Zv)#Vu{\R'EkͲ]ƞsjꌫ.BW)sX c< _zeG@o04ZLJ,|mh{,,ndz6o.a4ُIxJp("ޜoaBzbEű0čI2LإE0<2N%&XB֋$oB@p/ćYJWloS=bgtPۯ)hčs=mȤ}NwuQo 6"X;"}f.[i:k% ?6`v}!6Q<ʨ|tBE)W6Z%FIb8L5c]7|;-zNDOVnέ | 64}ZSZ"s<cHMQ&t[.S9gnvF0H(+R9xNV[6lSYx^0Ux$8&/5jycQBH/^6+-c%O'OfZ@g[W\:t.R֟Foo]{tQy </p[BiOE=@plpq DaKLOfRM-«bvS_՝f_I 3>k9rzDnK% 5MIh[H2>-l5"kZEĶ,g n],\tj*x,R8t)58"C}|V]{ 5X]-'*@\^U!^Cb R9<n`&KC Ehe.'c [ G5i|;5̳կHNB30f W)-L>ݺK%ori%ץvOЄKo_'\o_*RL)6$`L(Q9Njm. @ӯ[Nv|MHZE9̀KQ|Q1ר|'pc1ݔ.w[k﷣,L 6EU^QoD0C).:)_KFR4ס!T Ey퍬+}q0lZ;YӬYFuSQ;E",%JboF Bf1umI_%|Rfh[|Ojzp@霊ڬ7i,*H [u<7tφ\p!nTP*:DhەW**[o*kQ8DkA6E\EpF|&/=EhwBtWiKGFێ/lok~k}2<}o:THߔr2aUCߜ͢{Q`Gl9a0\?RB"i*.h' IR#Q d][ZxARd ]|QK#Rʦ;iP| Y*7:D$EYƕ&fDGꆯ( o45~ e?P; _?:2]vZړ`s6_ݡˋgG?ed9K{o <7T{T%WtYuzf.} !hw Rb'?vòL-MI? ~d= :EPY[m,d@۷ao v]B)UhuU;=gr~=bj(LQ٥[ ɷ ,B+,rG0p(IRcc~^31eK?/ޗ)ݠ|(eҭ'M-v=x|p]hyGwxBc'],T 4 "ա:Mf]tCR'5nw0<F2X8]myЋXw-[kl' /qn2i7>ŗND.ai&wхey;jLPKVB[ 'r\_Q> A"K5epn*؁y'OXOƬ.N5XzV;3ITEx6{hyCoÉ,<lv[e޵I*1_A%fA;`L(VufO/s4آ)/p۫P`}\, 5ٴv섉{.wp4_f;ٟL[fJz},DU(U\|9MJIn0L2:os Pak˩,d(%u BPftt&$\4LԋڔhExG +o$V;i:S,\?B{,TM^P+U\Ugz'5{P\gg i<^5NTl+ɼ4AN5?|^pX]BhîB'\5]^T}BSfGk nfa|׫V1Un!gPhAUd.ghVn+>7~F!9, |`ya$b 1?9vE9ളU؊RhuG%E B :{1)BaK|%mm H;ĩ:Aw1x1R9Գ`p-u~QsXve*[Omo(R`h(R94$j\\>*ibc MY~S[(XOTgl#gv}5{e{ NKL]kd `T\~qB"S.zz `TxcΆNd0|}Tg>5>z(cD8D*f( r% L3 M>9޼{ӯx$r Qm#~) A??~-  Is\^_[V?'A93?bCsug1_"Y_1x [ +*Uh伻F 9~#nL5m'>]XAʜeOs= а3&ֱulLbIAᥠ` Q2UUgr|#BrfdnG 1fG/DV!mK=y_*B'ad})~AKV{X9 \\|ul+)(lMԷ R$&~Rڗ7}Zr-XM݊`g0IJVde 2$$"LAw2W3*=Ogp*0@~j|Lp48-^^AN䙤#n H$EQW w͔5I\(ŭ(Yp UY^ # .fEQjċw! ?{$c}@YR5&Es05%Q)!_wVO|A'Ez}VZi V~r!/qPr¢,WPawα0$[j2B=$$2)}?&LXj б&TiO )\E^[\iۢfFzbST䐂;a7:1JAZ,A<݆/Nh/z6Yo@=ڟCv j.1~8Vdv@~P*q*>OmygTR,7|5ٙ᳌ INtLMm*g $-"$]Yi "$I֣ NS[%_hLFmU(dMM]{u)~<`:ǠU=-xOP:ңm:OD՜cޟ?J)B<e Ĩt۔A v Ji v+IL%l!XY!{1hC/ҧa5 _׉|B 9Px]袽AdZX+bٶFŞ'Q$KuK_LŃiGת>Gui|B>hcP`$Qv:bB~)\Vi9+$#tVU'-," vq@p.V]ŝȇ54<+\ fg!Ihɥ X&)E.Aݲ -j䣤5!Cd{Pg+y0;NBl),30xo궜:*wZ@1}ڦVT^TI.KKR/},WƨQ^.z)/T/Eo(9 +-b$$AJϬC=oH0iͼT AEh_&vo=jPυZl;yBí!&4ymw\a1x/'(N/UeyȽx8tY-\^@StCp`Bzj)7/Nd,Cx>~nsLsƛF<5 Ύ1 |bYU=-a1EBf (ݢHXƷ5\yTi 8K̞mn@vs2^,'i H!~ûl̰YDSph3ZKgMq,kKL64eGCHƆ:>}T-kV0G yA]Fjr_SUuw!7?zGKU>jay} FC:|]JF'dgѸ:3EGtDq)Ղ~sDuR/?}`/tzvDv臫LBWc5_HZ7~iÁ(U:%эߥ=})N\r\A" 1yY[Gs g*>R?yux(_JO臨>l9Z3J3 r B5a+6DeP誘-'t2%=_yT@y.zy<АܫgU!m%t hV XxynZN~*m@50gt2rǧX sJ[fd*Vz]sgji(Gԁ7XHIKvh1a嘧 D9`iP'[߬3*Tzsnn8Kž:;U򬏹I󙏃ȉR3*'6LqYB1 Kz>GK~%xvkR{? cݐ"^1 ,ٵIb1*!c 5tFKТ=shUU)s,ޞIxGB; C+ƌ` }OG.d*4RR!IZ_5 }:նQ|O.o])T8IkE\[JL# fڢ:pwQH+N;6ɿܖb@获>RZٰJ*VCkNO #dWk_$ƾ)kɑ҂YM$.[C˽# ₰*״ aفexo~+51[<Ek _$Xhuh{NOB(V| x7ڈ>/Sߺ{B!I4ON WBtxxqiO>Ji.'a̞q=;gF[I2[iudv"M 5gW'g8FZTh&%ٔ s0 "¥@)ވhvh4+F+V?M(!nJWɸuFd9 EBDM*,w^$x $eCP ` A/VP_׎:B.>96R)Tud i堪#G~J< VQ]Y42c?MLJǴN|05 'IGagpܟk_'igݶV~&g]uiӞl&Q4bVmʓv Ku8xk11SUS<_IjJ#C Br kZPSB %}@?@{Q)urUBMKwx9Z׾ejGq~HaK?ȢnK4q+Y`{mL0D _g=ڲ]4"!o,PyQgXJ5> l ؝/S&a$£MjQBt(^BՈ@pęW[fC"O7}: 5'PH_izgz'ؾ_ 5{%%YC|1,u+,h'`A̳J2n}Dv+ +,Lzl(-]=k}B$eW{o'p1̱A7R zU8WK"q9u+Ѳ1vrdn+;8wewZ'Eep <=ˆ(%O=ÎPҨ33>O[DP3LV&u/A:w0݇!EZ{\p)@nB8DRpQRLoTfVl/!J?JZMzXm T3#8o< ,UEh0??X!2IArq_y_V)<$(ِinty܍`/֩+Z2~h%aC#8 6} y BEz *۞jm*ׯ]ir5m$Lv~ƣSR#¢ 5bEUbyJ1uT*x@\ jIHVW>ﰁ=p,=\i{n ˷_=w+GTQQ|Qrgόf^+ΟXBw1r(7A 7+L)tqzB8H˭TܳZrw"f<ţ׫ Rw v- "IAӘ(,r8>)hrꦝeDДkCJ#jp v&_ SxҀ z:wlˁ+~>#h| '}->C×.1O(:5}W7%;ş|'a'dTj J<Mbߥ=*k)ooOk&T }[}e+._?RX+jRCXu#,g`D6O,iĻs[,5 _> @?SVjUŘRkPy^&e<)#O"^սzwMĈ,Zg;y:+sįX:4A8[:K#\b8B~j.+ s4HÌ*K)ČJ5X(@ӧ1/y$.O'rwm"c[ |!l\ȢM%i?"ff [Ԑ4}rCWsQ {Ą@5, =7pxV XڨwsM?GLV}WJ軲7/~'9ѩY2 C,K p| Uibz0fQD9! 3> Fy P9x;/X_0;B}Φ3˵$q1x) ݦm$ du*ʊ@a ϰ7S볮yuz q&Cc%RJwQ|Ơ*hIװ{l!Ɔ&MWx]gj;?)d!պOSxm'  @=D4Fe wv( J:^2ꉝdʹ _-_Bu!w(ylydd*?i EiHfD!']ȰZ -L<| $ȯPa]_D',xf[x 8sw1VzkV)ĚXX:2UWkHkRqQڰ vB<)D:ɑ?$pX1uu_TM}'ǕwԔHǂBa.MAb벞edgs Xr n4\עb]7j @2ЏƲCAh)يVP9tN0:܆oLnMiVdN{Ӡ s^Xzԏ VegxC Zmeg:qةftCe\Wuo :2?(׋,?S MQ@ĽJm~Na!$H|:ͫ*dV:׻DT|^B˭]m$O~|3##TD9'̟He*.{3J{[X!%6:a m-|`fujsNTgGpE94[۝`'ņC j1!۰6s4ƇaT՝5QzR'PݿO1=Id( X HSH^DkƧaIBy:yA]VE#R*+ܗ h/f=0>'d% ey^%rJυ,__eJZ讇ā6l )αjy@-r \_3 20L@WC|C=mjO>Wi,[+/KagBA:tKaJ\Zh%A5;L ːY!vLۖt' =*4uJ+4Hcq3#|(ƋZM4Fu%n,ıFruzRȑžfHꢫ`T4x޵g$+<iW ԢUڇU@ӳW҄ ,VShⲨvtG$#!4bpR l(u7Q_@ oG},s((,瘯 qu_B1|UL#Lw;a}ֿu&p̔꜒kP"H?>- v0p%ȬUsǯKE\c]ΆYS(RrDˊgdkv5 ނek-r{C7DAOx)ՒmMz4 W&4}kζ'Pc3$b5J ד9"A|`8YymmwUI#4P16#JK V-_¯5\$⣌uuSϑYkz۫T<&Yal* k9 r {NB0kߜQXJwQ U7"VȒ`\ },峭?_d7#uΑ Zm@ģ'LwBFД Y#ﲛ?*(?h0b7RhU ܛ`F2~-TYfq_eIۥ$ `|[I*.%fG%BHAL1W#,PgL_Qc&~&w3CI*]Ћ16} KGߌsZ93;kBt3~HLQBG d.ᅀ2fq lz,r4tI4E' \:%^QfX6Þ Iaаɣͺ sUg!61{'"WhwT"&|FNb"wȕCQFXfvg0}wg'Ɉ}s#U|44 F7B+(,LOL _@/0mFC {m3A$E}Mr@^٬O=bg;=H<#rIƳ. i1!RxZ^-CԌ1}Xu>i Ԅ+[=!DDGz4yѻjЃҞm&H 1@ G{Zy4]j2k҄儀zHb@Z=|egM*~<+٩F|nY @ Zm3 `lzrLqGFNM#OT4 &B6nG2Ϯ 0oU gQ lmg Y]t7+0hZMInPuNSfx^`zO)isɒY "F—{3fKIa3U0sAK#^9fxT7%Od+gx[CmSoyć ~DF=X-T~ sǵ^D!bP>,+]f[S|nQ8P17&ФvIl3+]uN(M ۬ Mfq^ob[VY5Y1? V^:@ӄP"#ۃ[Oo~u7Ą=x%77# \i@-&CHÝ蠈rTg}$U $@KDDlhEh@%wR-m#To!vNl P)DEȐ];Ij\8+C͋!zn|8}r9jZ"xmY*C]3f)8¡+-v5qQ͛{5믟E"m~#L($CƐ0?άoyhG˹6I&;E'vG%ѽEV٪爔0 V͐Sڔ4U? Mll2n]rew ~YlΎ0Qaz®)iՠhü+g$a&*k'df]۰&j  M{BIP@r} 2 r4FuYS+a"x{jQ#mJ4rpfӱm0z<{a))[ɚöP)2UtG7;뚛ljMpnvQHT溈u,{DupAZP_)q?(ԭdtfj׊8=E$L`\}uD駭MSrhq$bUC~g,p`57ubqY< j8N7BTh6-Ud>%m١𧦘sggY9!#b}mjIN"98]4RB03G{|JKQ`?qm-Q,m9A4{}YWnm8t |΀Twm`'uL99ӷ7 jz9/4!KeyꀅviB#^Zx"mo.}Qj{5X@ﱥw@B+578|  6Ma[Ԛ(ɮ@Sq.ϯ \։g ԣ(ʅvgY+i =&O݅tDֳ>la:2@!1, 5 0xſ8߼9 `$ R!7joBKd+=v5m-O+cz(3 yQV|n-&7 t1 ^bDP+_[ii| $9q`&w+v(o[] DN ./ΦޞN-ɏRrƐÈ Wlx,{Fl0Gp;>W ٩.E^Y *k(C{Rr/ (P|g8;lϽ>V8YDOoTw\sޫZCCLՑac[1G7\tXv51V 0Ry+;Th]-60Q@3'8`%`COyϝ_{}mq7BN?v}9s/ .p@'5'd*vr8P, R.=fh'uU걔S}E[:G alJN}])Rbk<3lӧ+QI% ScMa ;|ݤjSKE<an_6<[濓v[MgL2/mhV0 A+xg*>L ?tK)R}U\W>-#%m9EԵ _s#On4wOMQfӺۚD,tHzXj3][|tmF9BS N34;j#E\ᴶ| `ݤ%Ԡ[IM,P.*jاUR\2;\}ҷnޅ"71@Eb+ b&m dw͕m 5J4GZKcg4@e۪8t9)r]n`3:p0OE$~v?dži{ K;i?Q#i>iuL7c#>a1ʫ]_ǵkj'%&#^Vۄ"-k>\VO< mz>.NTlm^:\kؠQ(L5Fa %YLLؖI":NTTooX$fҤI?- A;} l 哼̍-SPd`^$rIB =>γ)8S5%ڜ@CiP2'ɚ_gsWVXسQFo@:9 DwD${(@|=hCI{CZN5H˙n?^Ru M/4\W'l͟zHQ/1#v]`=bAs~DuVژ@J(6ݔ]$Q$hr{[F4VY4,6=%L A 1PݢF&=ۮ uH kI]B>XATY i롹mCTY fУ2{4򝘖-.vE3* [$U!/s5FZ ~Lvh8ƾ 7Ḑh KFBLK[j A6Ýͩ/n.[nOȳ8[*VuUL0ŋQ@1?ptr3*Jva{Q1o6 \BiL\4ȹ>dKAҨz1S(-PZG8rC !5!=3ۏw]K1 FG(\"Ty'V 4듬_!H6;JD}B>A@l6ݏ',ʳ|bš|G3AV:%}hCPG&a"V5)Qv[)q&3`'&)T'εF qM a5g͏^u_DݿӤ3$;:=^JFwb^BUTÁ7>#Ò7 rXuY3*5} y̩>rxz6tI 7Dv@YYTșn WP }w,%ə6s!vÉl`sisFy^Wn$V>Cud!$ vH@nk7nRÌLN_Ilim5uy ?G&Ld!V9:|a$ӊ4j':w|YO *O?̿ޕ_^O\Mn"Rȼɱ[3!`S*ȟ omr\:f MnB&@=yHa-1(=1׏Ɇ$Z):!_i+.#E ZW؆9VrjCJf[-=l ,\~/}dVJx%׌>.-mӟ(dnA1"}L!w0)M %ߤb:"~+)c^T5kM~VcߵzI4c( jnA6Ll!Z&:iHyjW&Ɍs! Ȣh Gn՘)X,X;g@csD[_ի *f( ՁTN(RP€eld~R|,IFǏRbx:w;S 88LM&JX#3E@lgT#ġ-&/V]l ÔVS>f[2I2̸f_Þ4ݪ ոDfr!"/{vUјR qp$KH?~[eϸ;(MghMȼ+/J[7w::`M\vf;+6@'OIrf^ʹbjjm=K\lJ|3ꀒN&4 A' ir"l6cvvswk97;">s-٩qo s -˸F+3<hi.Tlqf7]Lh$LnEP]6o˵W "kzs s#5ĐMן˚A&ٙd cHb=1?, fgVn04>|rw7zNl/[/)MbiD|NuJ*~9򑷀Z>}afu!AqfS:A65g;c. T{"Nrxǘ>-V'Bв OہD3;Tb^%іW,>vsB0ٿmb!]PWkM*& Rem ,~~g/lt3"&2;fKF/[zv"b(=#lgO0gr}JW0#l8cL0:9}f);uO#K)!mrH!C4ɤD]c{\|78̇׊r-4Wy V RFO9e l"JٖmepDs\NWlWjkW3col4ՆӾA_fHy٭ U_aW~Jmp-; 鶋"8ǝo7[U崠,;mCk(R#f=nx tŚgiPeq %5QtPkh}JK܌,b#}+0m DX !'Ɓ)8v9|xr;JwQZ+FV.;>V{cg$ni]S=רq럤vP#B-i WɣϢ)BL7NZa,~ +,")Yu7E2* 0Ŏ9`}9}bBxQmFsb;!TmjXΑഝB2lzI {y:jvf@O_jrw: &-xpߘr9H??1֪(p$VB`ik_ s6,fMZcP+3H J?tDVeuJhZ>UBo仹\f$@W퇾}{ :uh<ޗ7:5졏a{]Ԉu(g ;2jI'G|$풡>j愪3ʢMGqK;65tz-MbYSqO%L}ws7B:0iRW7a,]؈ޯ!=xϝ1tgAE)Ҫ^˂:}TmQʣvpfKC]f^ D SPlnyNa{mEP~ve(iXK2NW53'C ;i㖂Xr_!nk83L蒝vF&m.Q usVb]H#/w™ Gw4]0_"ʨF'!v/@%P6#ɨL1|gH,w#d[-XH=a 87ĩq6#+s^7Pȸ?9oM?mņ=`Iﰧaz@-W eRSޢ] u}Ŧ~Rzqp@R!-F.v:$,g#{-]nL64ERL;^*0 1!eгZi> ZHԹ =(aPPqF2..RS3/~r[EToЈ䊬LՈ ރHF=Hyx \ެJN|p KEweB[ߘRpagp6 wt<{[{jY4m9vw_^8%c=bs22@j-˛+&[@/jK-e X 1͠^/ߍ3r0@bjˠ-ʹEُmH@Wj|a$0I'#w:{C`#]5FaU84k#CV5K`xk %eT7KDpF]@?%pC*:ָl!FBb,w҄̀iRzo^p-~뼍6ӆ0kooTRș13|6$ 5W䥢P>ΫS{=9y CDmwhjJkΰ Mȵ!l V#x?6 iH 8UmŞa ؟(RF4R@PyY,+T#D$Bzm(0sPna =@?^]};4$LO4{4A?k[tT>|U)! ʍ m 5k_vw2Afbh2잙%g`Ј"xidyȠw Dzϙ-֮A_YJIS; #yN& vL_.3 |j M[U"(rK^: e 9b 8>QodXY{!ՃI(K6v1=NVx~J] pf(߷(~ n^GMTc'/N&jJ՝=ٶqϜR5[(Zb [˓c]ЂO4V<7!3(dwO^vj;j8- MLIt;%=g(n;Mڌ[xH쓓'b*H<=-*ıFLrٵ9vI¢Šc4{BK0>Q aF4iuJ')E{ 3 Rk.px Qi54E*@8Zh ,V6 \bV^ 3u=!xw΁;3+;mEb_<=<<%0_odIl;?2Chó'ѕ ~S~y*Sob8CީF?Mܟtu|?4B> 1'UPo!A!NViDJxdpq"aknki0R, .*^i\ffi-ING#N(}E:6/ &oд%f0īA\e?p|@%zߣ8^Tep\Ѡv~t3K'my[ ơ"LuO6pvӚܸ5n%]&܎PA$$@ֶ28"3kN Ÿ <1r<H;TchV+|dCddߗ>>_1"|2轭.}V2^\`O,T p!UzGpvJ^JE!{5ݎOB1 }oD} sFjKs E+h>)c <Cs& )U-}RqIYXYпjqͽ('H$'<7}Ef]_1\TMK!~pU$W çUo? ʒL{DZNA$ɿT < VfƧ$;~) |%Ӈ_I^9d]/CSnDcٝb,'HOӎM?>V*Z0 Hd 6szT.G 6y-<{U(q#~ڨ"d:H?xlgYJ׽2/RGn꒜ӿ+O;J|\;*%쥾+M+V xkҝЌO%]+!c\: #>I cvcȬ(/^2طu2ܚ4g;md#!>rdc-@h8[F"/$ȟC<ލ7غ$ ٭+vMS R[Eu˯HzE$jL^`Ubs]H]^IBڅ/[hu:ntPMk1fd{BU!#*Dk-bܸLdqI6'SFCB0@{? g?1Ga3x|ȕ!ERmgt/D +ofE'cTЄ,а8Z#~3S(|qVL<<>2(d5mDr}{0cu KZv<+K<>ۨS֫!/z`.vhƧ /Ow!o;+Z6*{U7" EӸ=w90(Z;( &3akӵַ pk^+-^'.G?6Ͽ߀KUNi U@"!=*`N^cej]Xuegbu +W&cfy? zVoԮkΝ5*" SB \f@U?ckqnX. uI1{w:$eQ&pszgeܲJŌ%2f yx/I@ER =X9  (ؽZ&.H ˢӏO sƑP8NkRǺ \;τ` :+HƎ]$#MbL"$ a",[.:ĉ Q23 KVRjӿi=t$EfG׽iCصKm{)O77]F28\Xɜs+ЁDYey-  nϖ|G|,7'8-HLj,y8Jyŝ=7=;ٻ)]'d"`zKAF.7[,zfט/82PM>9!D#v54uFG + D0K Ƴ?S27@qXE -Hh} >9RD '֙J x E5g)[ϴ?jHC}~=ƻp>OD5ш(bɭ9?E d[2k9!>lۓS3TKnpC#Eo!8j< ^怦'd1lF?%<MMt¼CpØfj1}V!ј@ŽE5i7}vJ׈^f<2!a&b8yJi.NDl+lU5P(tI*/?x9R?6J%WV ūo}Kpaڜ}TZ^%h=PWBh8:cxFF~w|]T;s) !Z\[/FP}j2fCdPth 5!1`P9 B뮻Oؖ0 ;>FpT| =;6홉&hFYGM| ]ʶ8r,ijG:>Ig+y,YjEbȘw0/BՈcl%ۑAzrrԴ"-틁lp;4-IsrM@7!42Ԅ$(Aj j}Ww"T*K s\ޔT?-G E7 AY^g=``$yj+ۨ?)"2<]Otӯ˭ȊP̓G:eXn##D1rNjV[1JbBIӺrv/O^طA a#IM+՝E@~hR>)f JG}JnJu)-k?$GS^[Y׈+,-)=kWEhlA- _ѹ/򱶤kvdo,jWcテ>ФT?"$'/ TvJl&N2tiPq>o“+qA~TS͸O.@5u 2b`u -kӜr'dwGН1YŨ4:x)5lAWG BV:[9ܝ5(ǾݝuP1OYNl;%I^E,~#ge3ߗ"aL',t{k߷K/of?5Tⰴ5QM=7%1DRŽ&nQNME)ve"JY5 @7ZeQc[2/ =dgrnJ[8禣Aa2_;)mrwq臘Dtdy $BZqpMb\C|+8LJ !d 5 ovmJ{7[:S|RXnQڬ:vB+ȯzgS%mPXFƛ<3ѧnHwZqÒ-z oe}fNد:-g%KP`r_9g}P qCY<|oUw;J?(RvFoi@q[\B#B'~%wC= !֝sR79K[Ȋ8m䩻&2>xʓSWE^%Qfݲ%lbU=YbF+]V1~Ϊm&s:XP˗\?wuJ,0d0%Tx’~MB_|œtV]fJđDWyld__xA=u.{𼮹.X|n0oW]]DbO]܍usP@~ra`T{OVXwÇ3_JHÉ|BhR&_+uR٤!tvYOp\%#nbX[Gy셵#ެp.p x?MJ۾FnEv8_Jn\ewpe΂kEE =I'we螄jMZodI=@;rN۱V[zFHC>4nt%qzWo 9Q;9>/^6l+=RD1fRƮZWrU$41TOP٘n/ݤ G"q525; ]q3?ljpK\RzWi>xJΌҾwպᘙ4}{H!hNeZ15$1biO}_4vnU<cE (*MZS ܥm8P!i=Ij:y7 e:ym6IT/0 ZΤTk oVT~T54晣J+A8iN]]2}X&J $KRlOǢΆ,mdu՟a4.?c##p}%;T<_  NQ뉀$.tLHKq6{T-{ 7л'i+xMlF0XkXWx``1 FG; eR܊x^uFf3QtPoh,,x)ˡAG B鱲k5c.2Ʒ!c hk JD&URt2?_EZ޶ Ef`s{!djqm}8C*MNU YXB4+<0zuA\ J-@uyj#ݠRąJB&:ePi[`0$c-2-i?%y@d:Vmdnv4q<# JOY&(sKUSbY9u~iIgip piɈPb%*;* ǫ[ZUmjByL|ç;Ȇ{Д hj4 eQQV>t'z˫ʿ>|Z2dj͏ ~&$ DC7|-gkMK!ӍWZ篼r p7fTfkx|EのƼf}!SZIv|<u]x}g@asGaM]kM TވBV#])f X^"FexG;U%ߔAbb"Q'}l/A(vqkWc7/nBW2%@]G֡F@(\y}IEmTnGg]z[zӄdh$\R]ҰFWâd6f(mL!QJn~@'qݚ:WLrP)ts`m?~2 9=CӪ 5|l 2;Øtv`v餜Uey;ܴٳx&8WoCZЉɨb5;Bν0ؽEE9iZ0ZS?~1Uh!73GX#m;󄕝e!4X𽁅hQb |6Nb2{qGrt uvBcr"^d68ꠐGj\IwڹKc}f S˅|h.źEy<>&$+D~#I4A,۞mۈqUf^'= tP#nۮX>!k[LlGS/Y|ʉ iy^Ln Ֆ?zS]_}С]CtƨhM@:0OEr[1@SM?bhgr57T d2M//('5aB)"v鐲,S+~&fUZ6#\|A NBk%? 8d xnU҅AkY]ftdO.eʵ~O/:3ٰ`rZ]ԁGۂť.Jm~KGnYB54 u9e` I &[j,م>0$вO 9I-ݱF+ۄyFaWb)VvlC/|y' Zr=!$;VjNri%5`PJ:D(];:V-ȷږ&VBgYb]ܵn$n2q̓[6e$.VV)RMuoDstJY:hnĕV+RDvj8y=}Av!l.>b+7gBkno> ").x)@aw85H6~4NP boǺK/_ӛ@ O:J, >BZ5avZE6}hЃlRIgx ETW.$yMe_&dfM=+zju4J9qZ>3豿bщnEs-8'4%V[nB)x2thmiZk_xS%StxP,];K;A@m,UB}]ܚ/ ?Af=ʪ ,zrA"Hf$3,tto[BPTd6fEa|.l@d4.;ϽV&Q{40&r[.û4D =r/x|R4Y\WoD+PIM'^#3؀AOTQ] sߓg$3{f+y!G6f_{~_c:K{kl7麜觔2Ef߻ϋ+~J >&\QΨD%m}+;/l6q ྞ $;BGFV7m;7T āVF:׃5KG{׶rr4?`!r[Ayȵr Z%9 ştl{@̫Y[ j]mu#Q]tV3)mZDq+reow-17kdu=2'p^>keCZQ%Rz蝦Ov͏{/Scm&gf1:5E$p&eZ PcdKHZ:0-^麽kb 6R!P$iN`+&6ѷ:{APw.\17-GY#xjD|ǒ.ܡSydM^;e{)lן:dK}Ġ̬T)IY8vt /"u8\A_̝>A M^o&4=. 6;d6Vj)=K$2 ڈ,%g8j[?L j A "'߄ucȇh!AtnFg)?%p+?JGS3 p_#=*d9  C+v6Z\T%*H59QȤ-]{"(|{Zسpߦ$wO]=IX ,=vrVzy2o۾d~A7 lyxKeB[tmnV(/Ӈ,zX0gP%څA@Y&,׺8@)*"i bOQ&l^~ 7\qizrՁ1KZ.zU](zoÞ p '=yvQfOo/V⅕#%rSDj77D%Htͻ"E;*Kt&*nio . :?Uܷ*7f,0qz$ ܸɽϔͲG@u8Etִ*fJ]i*.$xuH͗ƽZQ;9!ŒԱ[ `OKsޏ'toȌm_1-!'I7FwQN<>!7< #>9} 󡂿$~B{ zzS4E+ Q ۽WQ,%2c"M!*V0ާdw^K`B 4X:B 9YD/`;OπKH6w(bjsV_ ˵/"g?c0w {qt }x0<$U^nЏ7ePA'{#.#L9%DOm_!%#Oy`<([2 ,ï\ӑБMIì@"vɵ|8m!bë́9nUlD4RrT ҈8Dn hV'n=Ju Ն`pȆPN&*cB,pukQ;0#QVc]yi?͝gMqc, m-KyWAr]ٮI9HD(o~[tq N4N&RO-ˡ?>۫p"3A0X!#YnE%PEyUX/ӪcnzU7VJ >dQQm5zmғ^zZ$ݯTᑋLGL@17llTsB;|(v%%5lr\x|굋2> u>O Cϕ3<@q41F"my?{:vևBGCSFu {q8ޒR`LPp?E.沟6PlHL4-!G]?xQ~z3YP"Pa&RAUpѿ;'I(1`׏UBjPLsa*-l=e]&fBC:VHmYHCE! Y.I?L' 3x5Nou^RJާțO} ; hCh,JjLxc6ۤ{Ml*i?tXnlУ]ljϧE']Ќ.+m3WV#Z1~J!G[謤 %) $l{t\4" PGf ^qCsqx֤{ͮwQс0[!ƙZ_ɯe[$Awg#5i)طk/[A8U1UuM,p4E6HMyd] s󄚢\cA,J&i!Fd)jlB _^ސ<]2F2(#]mϼUKxZƅ$ZVE 46H~t)$Ӹ;La!}%gA$ҭ#h6*nHrkKKSXܨpzBƜ` sN96)m>?hئB/P&CGX_2$ Z:gvl`&RG,$7픛†t#ϛ6ݤE%QICwajX*сuV- uFÇt0*S[h 6UF̌Djc&p(y% BC^8+z<\~Ȧ:d$lcٖt@RhNG= _H_ cMj`޶Qn-kB-[0LJGfiB;}.:C'}R+𲰝AeZM5M4ǂKDJW%4Dj*G-i#xRcD,r0ڵ!灈WK☒2RO")>gteIQEǒ EB>,;#=}^C E7#[l`ϱ2)gJ-?"q'&ՄÆSNq '9s=j!ag]![I}T*Սo7_ J6x Y ~ABI&,$f?>Q3ơ'~~>H)=7?X-vߋV0O"'22PZ(*ϊ M4E9 }#TQ2`ho/ӏR&}lz97Ιe:d(b_= ~lCmmmПMF;긝qe*Tg{d0[[#B.-+5pE6,(ڍ@1Ny _PF<>G;e⚔ )sfp*k'b0EIJr;#z=$$#dA 6GgdN'l Q:$\T4g8% к[l\ppܲrsUѣ R F)j#lzx,%~ 0HTVʡJ$Qr@x0Glˮs+h$4T}d<+.QjXr[uv(KkxlJoa_ 44R4c@`8$[S O1{a'"ҽ )qhKGvkGk2gɈVgK$*7Xl/v4Ao=#+DVN,=JIZA^6<&Ѐ %[Nqpy6/(2Ao;:9|}"W]1Z6ɒE)d| BlҪ sR;l^<:^aPtȦ6988h_1@+ݙӦ\<<ͳS:cBeH4}TQNNUk=ā u$.$$L}HM`Z6R凝8,Ŷ}ܕ ګh8IՓJFĤW>|!I0I蠜Ѹ#6'pB똻+ kWS7Z XG*7Z {`]QVDnZ ^ MP}MRe[AfBR.ۚW3آ>LyA=C$ ̉^1 檩"-3~#Qt}A E,$A **qcWX|0|Cq5c 1;h|fմ/tjJhIg z#N, sdʮ+ įqa?T3U^T|P㙂4L=SV4$a6p)yDY,vI䝖Urr*by\sEvƒWR Tٜ2Tح_|Lgq^ħK51?xhU40Տ\ax}^mXH%&N:~õq?A};um ~DHe22 d~p&GM~61B r8ʶa_m12ɋl7lE!§ce|/2ʯ2{yaH]G,N!aX:bI%Dp7?hTsBjl\XuěD[P\2uh @\TOw>F%Q&ĿԃE?-þ8i$\\nv#½!GV= .O-{J?F!p]}٧Ӆ$P>䯐''uJ(15s-җAD=. l @%p\V-}d0ǸIf@X^ dqE8m{PŢut>PkFaSUT}HNI72h39e-뙃'mr9z8P]RP {{Ǔ]qTFS`8Vy/>cnpugG^^Ƭ_0b̥BOjQpdA65ϑBPq I ٹ\ .TO{:$-Z|gK"K8nd"*H__8bJ)EۗWdC]K ʥ;Ѫa $՘O)/Zl>dp^–_e%0p`Yn )XK+ ػK~V^foivo9U&x&cCBU;$O-f+Y:a`oOO`<B.s]}̈}Ԥ+_pbű}T/(A2PRߥ SBDtBMUWzU>/7>y3 }rh xȵgB¥!1n#ߘgLEåƁZn %PtEwEǀLLObQ׃Y P ik8(=Љ0#*vDB.;#tSY_)@lFԉҬŧXC7O_~ ;h̢/ۇ*O)dï}% //Q phLVb^k_H{2@:T)<+'O{x{MC8*wAN@GŜ_ >*ma~|юXxFlIFRoŇ3+'ߜK5rX(h.Z.X\_Fdq\gG }2dASa: vxU+=~QPۙ[0 ل7eǥI`a# (@ʢe]8 Z)U MvBQ꽼 NF [BOmzԃHEaxQd<=C"VRSQlFΑwI #b<3306n'D"ied= }ņ7RaF9۠?vc\0vD?K8fh5w ;aA祢5,+(kIIC F9l:%_D=!v.@EFuk FdAg$wwߩ;#VPvacK)Y@-H=@qdx̤xe{"RUyfr؆l*S@o~k`YlɏRkR%8ȁu!!p N{e%;Aw,=ww60CA <(ښz>,LVQƯL n;\F, qǞi .Mru%n>_.a.Zw)wگ{7(':WCB~[YU!3]ױNi_hs1 Op l(?YyqjM~ VԭopC+x@("%iGY-$l6zD20T'deF~E{w~Q:f\i VsLߙ\X?8g {s% Gd;:AYd>#$0&‰4 GWGRnJL,ێ%^y H#QD[^7 i`s}3t#ߥa m US묫G&]C`X|#6".gV_r>⡇xm{b=K4IˎX#Xo%A K'o𠿌'j/-8R3|E2>9(CG wWdEfClU] yPpEM1Hσ`ò&-]z #p[z*)`-m2٩fޞuV\kbV]>d k ї|&+ '+vd#6*nFY`ŗgD\ A<  3Բ`ְ;6Fe_'*g<}!CMJ~,tXЍ#ODlga, m&6SWG-r-Goiչjk=PhoX4Hb!{( hsS~xt1p_^X-(|T xB'pa<Y~|{ mKJ+Z/Z>G3d J뷿\!Nȯ [L[dqJsjJ#a*&&"Ad=7J c.q%9I D036'k Z NܹoGJRua҅qo,opOjp+} I7Tt˘Oe|ϴxcH+6q# FFvA~shE/2tEJcӿESp_W6YymBPy9% (u}Z0y"BJr IM%>,Du}QUTmmʂP< gO}3<c1 EˑhJ3~pfurY_jޅpѴO -D&ז-3~ZWPiaM:_n6'AN{~^_R%@RWD Ĵvur31fKvn ~};+.#M #V@7.+u EE|=Cd:&.bZmlemƮ>s*3w3Fqdto]ThK2CU+&٠^/?ʶBp"wm LӲlղ+ evhC ϰk |Al~@Ac?nWfD z09G m)s։v*$Ea9vs> іa'`Kdf㱏P|rs9X, "V֫_,1V8*p7 B7ز(}.+dϛ]FI`e)̩tcu"aq7)hqcH8;XQ32VqqL>X|+M5K_ȥ7p#ͻv]30&{ [/$^nPȔbrE#Z?kkb~BW4EvF$c^x &x* uP9!ҲNdl)&nkN@Cߴ?B}8vÐT-dȾK3OHoqgJ6ߌ/Z3gj۫0}ha00r ΝhZ3e>,yE`Bc\%YzK@ǐ᪺b#z?ڴ&IAL_=I=Sq{96'GqW.hK!LG2B(\nG+eq\=[_Ŕ6-{Ycva#ɶ'g;e s:[^+"ASl6S\6/v/ms;nFqǏ Qŝ>[TASOȬ5z]x*;aA|4g˅5X6 Gq>` [,"iSޫ /{9it! gr y6z]CLrg^20ߠr͞(ulϣ$fо%Ug e (X#_|I䎟'Cq")4HHlWe"Vlǘ0"&6$VEB p&tX5mL$mp^'gJ9imh̴~}7ЦǏz9I*pnDmT(] Cݴ:@\) xsT"jsbZF = \|[όHv~>JV9ؿcQevfNSppCL .laSZ]DHcSşax۵5'+z?!ng|Nn$ټ-M^=@6 j 1B?4& '{D ͎DG'C~߹1m B bs;2)pY9Q"5mY"_z)~'W)+gaAm@ru%R \tN†.B_CY2V+蔯`=&WYȩڈM . B_͛g^ L4k5|AnαhCv]5~Bsd•z:8R PYj(s;ɴ@hfd`6䒧vs$ix롢 & K+k 4}ҖV|@hˀ>^C`eNy6$ygGu\o-@X.az OFs|O_DzmxE#A+,T"(zp9^S0n9n54ŕ~"-:_ixTC/ ݖ&O;P]4qK p[z2UB*=ׇvrBZB!hmQIV@nwZчVq*V;Ѣ< PGy_8,;Dd;3=]zʶ`Q, n!S(|N_'(iՔ+hgZ c~- aPtّ1Kovװ T=O 'Q%4&T&轜ch7pG] 6S.g艽=#g~yڦ3ݗH2HmGx,w [oҰe"rVCga%ma|+x@eu[;kBקa!|vUA;r|_6r\|LG5tRui,3jE3]_+2?d`7(>łQ@SK_14ڄytmU?;f.-Ϧoi <%:773[ >\ D@"m:}ogIvxVA9I94?n#֤ΕhJ$vFRz'?攴 7 yt'OpL̇\Ds"u<﫶R_![Z\qg_äIMGd6dGu?0/o.*Ȓl8fa^ S6/* no~tEdC46Fx5:{E{ -Q勣R!>h=aBc?w ` > J3NO]F^c@`ᙖol,a"P>F3UAry1%I0HU?"{gJ!*HZx`y{{L(pY̲I/O iM7TK鷬 >zcv3ekG36ܔO,kDZkgw|AI^;;`}ύ 4,Ie+M/G㋇* coΚrc +dZـG4πc(Qč4J+ةUY,%1вYc": 0$ھO4F(Wk!и}ioȺ9&f+ cOJ]'t*<k6<$;}ܕ9w g'%zyЍv<rEuAD}b=C!ۯDDƒ_ B˙(Ps/Є>( 2SlTyIje=ʪ5uh|UnRklFi*7iEcFDCrI@=bMr7= IA7z?-} R@gq>:5$`EbF-Sx Z@.uYeճUP)w74H΁եRk#% r'Wsk^0#ubQIpG`okSf9D9gr@?KTJd9ul5Լmf>aܡw>ЅQm uc5>Phmv B_<{z@H=jKUC䁈,"t3GM NdO/Nr}Dw1im)56 d/Hnye!83ΐLd%]йi.rR†LNZt~7k=JQ@)n]Oo o\GWڴC'g9HL4NǤ>1RR3k6$A堫h|p6P"3u6.y~R)\]t2l|TDڧI."Trț'fMg1cϾdPo[xtMo<LDIdT1iT]8J}y"5[2͍>i*N$SeDCitB ,V>H/p:_lXuC&ه'XUUfBΞB0ڣOѓ5V+<נVǞŒ?Љޛ?7OT܉5 \onY=Tݎ _ouqqK2jڲXp1UX@ec5Չ sv"jdV!7NHjH4(JCCq/:"Ryx.M7^j[" ]ޣ{k_ZMNN9Wدښx3\͠MrsHn/ZE.LAܰ}cD[[tDpumÍɔ^0RG \M^Gv]2\{~b !hNTYu6J^_LJ>$TE|tf5mB&*iv{PK>U6c78͘Bח{ omSE;~<[m;@e^5(v&YtU\voDjZY\ "vc^q!oJ%LcPEuH ERs;ISS:u OݢybJCbql@#06NïNMH|WiF0պRA!3w@G 3h?9ӱnsm^ "F{$E'Pp\Qg>9&A)JV7Co^.Ac~zU[b e$P2H֐BJrVwB"ƽ/kg7Apove$ĉ4gc>n4WR=֑j7&~;KW|3XHl'cV~2 ] C$b ic/XX9!.#Lpnmkn ~i]SrFgj bO sZHI`Cث'6-dʍ,Q(Jk,Z0I&pƜgCIq.9y ߇9=%c x9HرEA2`*6&6H1zWb^npZUq]V|(eHnfCC4&f5܊9S ߓD)Ð*a; ֩,:4Gw]*!]K>DKуItce}7({!"KQ[Е+]+ϟ5hK7}HEXѝ'%eQP`;ԕ((T E-~6[}:SٱdS:.`+aFֹBkӃ[=DpdXwQJ<˹6 H:ڑ38Ѧ"&%SqpG."GUeΝ5Ww E4M/~ lƒid6kuVTm]˞m9Rgq. xX%!R62DI{lh9K,ujzvj\S J.|FqE0pkFťHxw%t[~PaqX)g@ev( jsenDTQ+9JK~V8-dvB?Z1E伻tUIɊٺb?eK)m?&溧t6ow< 5\%@GogbM+5h#ٺh.ZvvsL|'8Qi[&fOƛAu8ظPV{'q@qF}o ]{Zm`zeHxۯ +Oddu_#A"WŻKʯt2quȱSIrbTktN_p)M"o9K0ctSNDb/8pՃO6b85Jož]ϸ0l E~ 9D5%)Ƚׄv Z(ZIJ0gQ0eT˥EػlgӼ(_oTMl;d=ʝjOQt7ZB<6K&0dfk5/[K@ۤ{x:jM.z 7 `\ m{Qoq<_Dx2Q]crz`؟qkЄŀ0fu?&1HI@^HsIj9Y.)]ݍPǖC(8i+!D!&h'=mtvJӔڏ~ [NDڂF p5*byxQfYR^悛n>WOg^wvLG3\x4Pwɋō Uƈc׊R(Fo/so R\` w5TnCT7HsFJrCrI S @0垪d/c4LamC[(QXW_&bb 5;;+F~X1©;H>S ]sUk(x;(m:)Q_ҩ}3'q N3"]#7^r|ٞEɼPiy|͐_+hlҭ!؝La.Ŷ&,ϿUc.%+~o&xi|˻i_ WV `yc^Mͫ(+U$W*l5ժأۂ|`ĶLO,:m4#FGeC ⋬Q5f\@-Ծ;l=YyB94cz/eO?8ъX EbV?j0o&nȡDk lWK jbA5DU8[F꽓 oٙ{vF(+ "NC/@{Kqo33wkPNÞPxƂc,L⡕oS|E]!wf@d6 ,5T/HWЛsh3Eeanm1v6\._O9!߻̺DΣo2bٖDlE=C%JHPo= K!cG_!CK+s^B4ƬFJ136!<GYs_+o:OcMDVn7*Xeү.6p(W2u!A,SN6VSTq*P oo쓰M/ض(YНM!QU,c V~Ny7?k 2Eld`Yz{Tg>#>Q ? {n^~2lP<5rzҳJMݍ]e*uHxY X: .P=h~DRH-Z. =o_5353fѯ##bԺuhv׽{ѩLi{GwUjǾx`عp=-.C69m=;(Y=C7Ly7-tN/0ªƑ&C-#[Yˍ3ϸy/qnH,,#Q{u[t^G;KR4\ZH:MEǯˠRH=ƷHS\@^/$eH"shmt2:U[u)܏1|#{b~ܾB 7˥!` H ` R)6vY"(+CKL(=%jl(;lI|ӾytTQ%q Hŭydnm]8i5}̀fw:*a5-V(dž  kmPM9o!HkJDV姌D$KMwM!~2(x8em,;c4/R+yvg\z"@jι'%Q|1bDpPBϨ5ia enZI 7P)@ZdSӡLb T2 Iam6y D pGѠ}-] l 4 D Qύ,T}Cu]8xV,ew&Q` p %G4=9N3}l?8 n2^fk@rLaIFRD;5qco?4qH>lt;mʹ]"Oy͙1`ƨw-pn)uѬ' &!YZ ͡t@ʹ;a1tOi.6dKe~ģ{|YdXH̏ӬBoi fKڲ!cT+_)jx9S"?rd`өrK&kaSbRX0 ~ kQ=͚!Lx$F/$f f{EX2KhGX}i% <!#g2mSDMՂ\-1[Z@ #Z5@SҪt`u8]RZ,(KbXhC 9uI ttc9y(ֿƙi#bĹC z>eؓȽ1MU-5c[ﺷ"oq1ƺ6'3=b;$ !pS ޢE=ĝ*H_an3zE&*L&]pTy̅e,+wd[&2MfOC[w>PS<)uUo6#Nr?2]!O&RE2uB)GboJ%R;Fv*SN{a=mnAkk Y"q;) FA][ =ONDon*Ol W/-"1ƻGDž!O 0BxǧDK/'?wމ^#|̰]uK6D- `\T]?JSKmnjFKEҔ7yF:`40xmw-P9'Xr-=*L4wį?J>=-Y>*\ q[DXf$6HZg'nDN<)G}@gDi求ƒp@_{R6+'e1_P6ř}CmsG.v}_{7 :,;'dG Htr( &ٮ̆5&';LPx\,C%c-x 4ePDH7u Svnnnv{)JnQzd4|)-/*f.ُ־%yf$:#]4j6LNOBXͲqlP6W0vFf>k1|ѲNۆ}ɝ'|H6\(RbTq Rf^z%jt K]KsOrMD|ɂy0 ܗ8-7"h/iy+:tŎi_u o9A(M7[iCaWSDlVjj(y9SR?i] :5z uHėUQeN=&ԺifsdO?Dr~;tu#T@H%:mhؾ=";?̿MkRߩB_+","^d|{ɰRM{ % ~3=ؙI( n0^sրo\_2ۼ ulYci pš_{1VJYv+ƿs*M4SLDipmCrRˏPr7|FD^z-/X!7)1dK&ijjq2)yQ,ތWXr"iabT~/A#>es:Vy}X? j ]64? |u۱&eظ.3݂d\S>8|0fLр Dٝ;4^p|VuHϠ|ሆEJzJDZ $@RT /v2 lGS`0 $s|6ɲciXGQ~< X ) N1e)TL ;O@k ܂ƺ \i]_>>טLqB&eM{WS\_|bY~\1eс9Od3>19Y+w@ 7 gWI]9ߠic*Ay”` =DQ89|I8ㄡ6zdžf*Nc *1$l F9, n3S&Z+7cSv5SV`lOS--癣\ BR O #c*^K+z D{ZrgM~\eKͬ1KGcgXR`Sw x֢R,8Wwr?7<^`%>wEep29b9ԒEƝOay;7d(@2ʼ<R-8UmKA1m.֣9PoI = 8"@`oml2BAn/o0ga96)8Qh7lytۖLfyvh~Y:=))4x@@gt5Z8YQ=7_(^D!YgW_mzGvͱ GX^eGvΝQ-gd1 kccw=n; &2; qGz'A99; ,C&aޥkǥf O$sҴA|Cʺ+Fg',jZ!2} :G 똪?M}hUZjU.J6V v}HsA,pJG7C20nޘ,}ܢ+|5$ơI@u;j1]d_zFg vH/*'oQHjlI1[CB4 U:+^a#@`Dܣx8wSB\P4E3[I`Q`}8l1)y>>}o<W0>WS"sDjE[.]I^/14^x+nckIcy]b[QJBkb&87 LN 4i fYz]/ V`j2MaA[k#ScWg]W2@/ aW!3"{ϣ_] G@f *~>BK8C!DXrhO&%{Ĭ y_bwG"1.Vߊz8gekն,:oϺi'j6BZ6!Gr,kM}WDwA2nYb1c2(g3C!7R %l]䇶q/nODZQǽ׋#^f(TZ^X~lGf:A=U!k5s◼ :T]:24~d+cErx߬ىy;5AϤo* »#.:C;4 55GoLiKJkPY r)U}zj>t5K84@ l3wbQO*4[{Ud %6Z7fּ -XwgR^p5O?Iwx-3=.ZЃ~D{դyؚvAk!k6[FBe*1)Ft4x냼 EMHX(2 [m q0;} jUOٽMkvi=oX;ɲk+%WVVe1hɧh8+H1;>?fڲ@o<&3¾i,4}n tB^A'Jф*e"qis3so0T4M_E+:7 S$I';P,۟BfD Eژ֯VQzs şњÕu+hf3mE:l[DzE+[P>iMZ2m􈭯(\Gv/>Ҕ$@y&1C=n|uܒ- J;ƕ5F Җ I%_5ru{Tʍȱ -z㊸ /f"v\f4'W_(3G.˘|KAO,cR$nVW_e6c +C 2n0/gwerN`{9(bŷϩىz^]?3҇mAI!cW͈t^mˤ<"Tp)S-Wf  B4 Et8w\`WmA݇Wycv| ϗЩ%:1FX3b9٠ZÈr%ُIHv[Kt$X$ʑ@Pg%@* O^~“qqmW|dk=Fǻ!eë OY)(nAFr}ځ8Ợp})g-'|>{{ 3 q{}%流G20O *%+0J kkur¼ic ű5)Y&=.,WtR&?DkDXj^T8$yiΑWS!5 2TV*`%EDZ@s\ð\WɐK09Tol>̤KfYwΕ?h¡Y|H3ڹ^[γkJaT@l[ /de=4lMNH@m!Z&qCS8(XB_ٺOQm;ʞ2]tMBci_vɌ:dom*'r F5:{ipNEvڏO4arۢo=g%kVcٕk]kUQ 626dDtND^[(t!\ÎZkkMnk9":ˠd'sI+'%.)pTBq5dM<":^ bff"G^`mBa&CMP )Tt@v¿ vFHiD|9NzZܥ (h42VD"s5_A!HjWU mzLBP U!\NӖމݐ>yK_fI:tTPY#糺O=5p.U᭽@4qhmˤ .Evg]怎X Iٽ"@8AZrFԥS;ص]u!JD4~11T䑺[jqD/YXBVϤJ궔D9ΞpoWW"Ƹs5)(eo)t龛P6g1~:TD)pQCnV*;B:ݣ4跞yLImِ? ̨D*& = "kKhR` m"z, /҆滔ܢYB-I¶`' UYA~Ga/;%=A=L-)QedwWeh[iLSZy# co>Ǿ9w)$ۗ>tM:VYۡ(~c`C+E` 5OP?K ,hF삺nX1(|jMmuҷ0:Rya4͉)dN:ܨv/XmixP+bMB5|>~W.]cLj:x%jI_oT+,>FsjW^֤sOcč}bt7ϣ#tehˢaĂ^ sp#0?HE+{ -s'ͭ=llw}F6t6ߛ?6N퀗-<L^hҫc3)I7wY3=3dsLʠONL(U ;7߮$?Ѕ&:8 I5C={,d|(3l(`TnE=ozY%U. 3xZ;ڱ>3IܗyDj'mXAn~ st1 ii:q ޶Y$>:7Ӭ#tYoeGX45"o|[ߨ18qb4kIbf||ʷN0MCJvD/ɈlY$ EA,EͫivU#T:gա<#&8Hٝ%&EGM`UUa֬wUFt7ohAӮ(>U~` YBC nT8 39\IE/~glS b: oy\-VV 5C}4s·H-􈖡s)A'Y! pi1e)~ ZwcoIF*"KM1O** ~YU+KUVw:sTu";?)pMOW3"U=NfЌA c[q$!CoȖe51v-^"?rƠg.͓)K60ꁦПRd UݹV376OxYŨZb4?F'/g @}۹(;@#?coKٍ<"n5-6gmEH " E&Tuir,Q-t1qQԗehAaC67ij;(ٴ}ʉ%liFdv4VVi0s&#jTd:lƣN=OXO7F7 JB ~H9U ꙮ!0ǂRL0oll'(gm E \]/m351qHx4I@H61Szr|.sW[xIng_(:Np{_/BW " GdRz^4KwN](oc[?a$}ub=Ae.ǔ6?%no! s#힏APH@N d`63 2 k&(#Fn^3g) 6NW !z/ZJ ,H&))P^e`1/M/fy(sy̫E9x^ NJKy{`5v-qAYv ؜@溰P(;}JGH d0왧$OE@QlYD|K#L mVR%FMCQD_!2Va;w_NdUì."yڈ+JPqI-@~ζ܎ۂcזVė/RM[ ˄W$55(EtM=TaU P%ș)NR zŽΧL 0'ZdU*6Cy2&- |S6úN3.<b_CQC{q wz7yD%pͣ!Lp]rǫOpx:g{B&mYGy7+$J5DŌm G W`UA9{cVTa,F\t\-Z%!69o@gȞvM,dF*hRfXG&yth!{r1dPom_,H`eU(&K;XQxs@ H\`x2mG8*l7ߚNPCcf@D}i*>Jr9BpHFB)Tǟ2 ;7 ^4|w!6|.&K0?GJ>,RCyWa\ *'O1R|R3\\zcា7XC<' eq ]OrZ4B jDfI vsp MB+( lOv)FKBb%s2| e}i@Z "77SIgg@n\y@L'M+B;~<]&15K&׮[Jpظ %c+!Y{E3b%%O\e~4ܢBD-@!2l ^⁣/H`viUsU޲)PoGv8Sf**`:I<\ь Sy BY3T0L̳RٮaŹfg0lshm0?u.:EeU#FkEF[5VI0:rCgHTe3a2ǘH:) 8'j~IPbEPD5ÚRbWf/>V.bi`r9uC"K-DKk| pk8M]+>ب{롩d=G#>`~ ªA!qKH$\i24@Q <.2zWG^=9dF#~E ͈&~`fBG>}sDu`ow!-؈|.N8n1,jBM$4Nl3p7⎶mn;tagAݛ#O>@M?& eb?u vO\InO! K^U#Nmchڊ=RUYd$#Mɭ+FMt sČŏp 䃃G8t6̍P"DZ0DJ ?f@ A o\ogVّ %$lZ6H9d =/pjD(!"$:"؏}wQIZ&Q :wLUY]aI<ߺ!M)j(1Գ@:\ 4o6E9\F [+seNxnG_q3C6=Br@xBX$vT >ѴT9D Ƒa+V ^mE;< ڲY&wXr`d[0X'5>w[XVyQV--^`5^+4sdmhL~f~m}L7ӫ =]OszW^R "A ʡsZheۼBxcEнɰSUcrʓqV|7J&_D Dm^Stj;?")j| ȝZzS=w,AC<\I_<,+vn).ŷNQ505) H-\3/44?푲kjٓBKP ͤDěbZᎶ#wԒyY30ٮn-͟eaPUv$kQמ7B/ fAȾ&ha^VT\52ibid{X=O/49 Am yڝva꘷\Ղxv Rr6fZ(%Ys$cE4)g5+˲=x*naPM<^xlѻ0!)q1+K(䈃=2EoDD<#c@Xq|'H`=KuL* j i w;]lٲjL_H}b;4`ඈgtf;R)Q tq6cҘtIeÑ= ,w vy)hq Ickh9q>֭^5-`{Mb؃]^9iܿ GMP妤m`!`)3rnPJW9CFm;$gO J7e]Pgh}Y*?Ј'B7V58kE-iۘPg *2x7w m`fBLFf(,I?=Ek>7rdЧ[S7;TjV"˚;_2 `Rz M(6 pzK\SVX,PBpQary)ژ畩~ }K_8fp3Z-vhac 4YeF-JNS3 +.#wbɦ>GeC?ھoT'KEC> 2:%LOFp:$t}Oid5l4 fNUD;WmF\lz;'RSHgㅷHѺƳ/U 喜eAѴh4 mn4X&E/اJM\j?4~2p g"㜙 9'U\9cqz6<&!HH@c"w;s = N;k%,YMXP'5+Ub2どU:ѱ0f_cӬ x6xgfcgKBu|1' 7/Nx]Q>JDz`mZ9P 矊5+mM1P1 \l&.UEվO._L/ߍΦnBI ;guo/9 j ߬3\xnLB<) Nn&?.TrNf.2> P0[2^~6a܂eZhL_>uv>Cߊ¸Z/tsT˼`z  .qJUnw7G^&)83Uܹ1pU.A(9e Zayfl^N d, 0 )|׸e$}VJu$ScgOU'X#-+֬Tqw?(ρn-zpNQDp" 0aъ}^91t7ϡ\uVD[LqabiYcν%!WB K\-m9/Z ̈j*.nDM\ճO~ "6ǕP@VO@xVB%0giWX\ _F7a6ukT^[:-$5ϭ5Y yX)H3JTШ+&(҃Vuhe ,vGm, @C?>R?SފRL' 3 fIz-apI>i@۩S ?0fG`Yj' 0e"䀬+Fr!70@uZT" YoYʛ$cYq@Xi[!yeQbc'ħVFXQԶ*i˅yFU8Ӏ0 fDE>(%w@DgXI)a B]S׶%j5\>#zTOo ]Z|F.`* tli(M ;P;X8.9 30Cz+z$Kdy@{T~:ox/ȁ$o<(45|8s_٦AKoV4?'u{$(B/l`(9},鳞Y`ݧ+DÊbc}NS[$^\ҟ1}zCol}6jڏc^vguD/)u Tq^dM]S/EDewsQWibف((5 E<9 w.l1q1/= 'jpSIU` "gN>_ka(VnS8jgAQ\G;HPJW6djOjw\Jq-W.k&kuOқl_=u~j=g#5+<ucv"N+.|bl-6d`4.a,M[.fTr N@W ~96xYTԶ|8 !"; ]='mXl"og1͟H<SxTNηtqQ}v\6sR&\PU D*$oZl2 k)St. PA&cMHUFʅ4Bn5NA1ALo> ad aodg ܺӈIFP 愓f0Ss]~Dxjf1ZE,3KMK[ N;FYˋ]*`ƅ:lU;}ektVrC}T %T dMsiA {g{?,y6?ցXCqU儁^xng B?@`5A>ſh9˹:EIhZ;`YA/]j#]=5 {Q0.x ofHӶۇyӅdpI_NN<6U jT' ":phvէ8p{'[^\s|JzG; 4NWX౎Mf#Nm+woiߥoޡľR]:Ƶ>c@Oh؊{,4?u,] +1&1p72Bg$+;/fre,=:{QdxTsJ[,cYS.0+LBE u%4@'\H7bGo2)2؁` o^VgDB[M*AGxC/MBN(sw$^^ [* ! HqkǾfu2bJ;r*$pun!nVt]Ke؟^Q4`?b9qҡn a !|EEZ@.~ZM7S[(ve)t#} QSO=4#$dZIu`BWV&I &OT:V#Ava͞ <@ؼDao_vR r>Ud P%h;#s꧙ΣC oHqc橹"e;DN|dgVD+gh`jW-2kDoA%( k)tZJVv@~+V._J%gu"ɥJȣ<̫&xfm6sìKq}KljS0g|mK*5S/+Xd4,Y24}؇$$~П۱_P|%0Q_!;yO ȭ_|#*{fs#㩐R!㒃L47duiVz;+~0|Ό |>~GLG ^%4ܣniՎWd&/ě9Ka[V 1~Tc g8񍓚8GfwMOF@ y'#>͔eoq2sao,m PՊ!v W0~DrީNkƴڤe!iU.XxA!2[5vݤ ^BZEU) )^0"CeTxXge}X8#ފ^~`Pe:k. 2W}A:;ű͘Xc=f'KFAZxo*j dQk/K>rN5xB;^vJ/Z ͢sbлF;81jIE/J7˙)OXu7Nvg(M,:`ᒾg4RDF9w(͇ZiP}3uh ]C.ΟT8+}xdNht39RT53CFg>~^Ќ~iiǡ ;b NPqMUzM2uin*_# HH`zaj"X=04|BOWQ1l+0vt`>[*uKS#|aQ/>Iq0n: sb躰ئn2iRGzQlj縑Tl*}6{RAMGG>rV4ar W&;M Z|K N $Reς ކ$ 9ESȦ+Hٞq4IC)vWD4ڝy~>SB{qQ+F]Q0axFy.e={l:VZmyL)+BTh^\ȋG)Pt/scNP_UX;x]4:mw<F% <#gJ*3yk#A]$G̜=bWݫmY/p7>_{x{mj)={ک"~7Z_\rJD| f$"ܞ)3%B c3WPd:kq=!T@{و2[Sz8=5=8G`Ax=)YlezC5 P-C-*uwm/YYcS _ cHRɫϓ@TM+Y51,jMQO &@FHJ0Wn42Lo"s '_e`;eMI[{ff양 ,"|u Δ!j3lBDg="ꆷYWFܙ ^ DB$WOɩI`sƠ9ZuX];*Y7WʭԪW|3 dDO8V1x K*ǽbr[ú#Q xA% blR )8E8T'{_㦒Vw2W Hm7F ` 3[ #(O!h̡;6j2Z;twHڝcJK!P'}1fr:诶m:D=8'y\S}(8Ytc\`d5jJ~\ck,բGZG5[yqR~3+WIB0tM[O_89'tRM_UؓuyKr?iY}\DK^*N`كfp䘰mE [@mtq<~29 7k9gDE\<9Xڍ˼_-fk4gr0 RǪ|N |(j\ 5X~fUNAn3q7D(O mWɖL!:wEIf:uP.^6cP;a2t:ԫi3#F_e25FQu\,k]*9ݚi:0S w3@<9,qIsA|w;L"j- #T5jr&ܱguNk|o&wC*؁[#DH ֐O{') h[E!l]*]]ۍ#h'9_츗W?<5L<8n,,Ƌ=lf |8R oXTqʺj$6$LE5߰zzwX:1úlieoK $g*A:u(=!P ؛VjPT{6qľј~u9O+]4;1J",897t˩yI"XSPsoa$mX`5J7SG,{^ 0w&^z2Xboؔ8̢" Wgf!ԢtȺԦ4bSزR}&BQpC<4zTB)OE@ˎ۳q$fO]\O] ,Ej, JVOm8BԛO *LV.j}2+JD9ծbpP1-/T\hhr2*eΑwkiSi2*ڥbp=zwS-*(XBc%Rk}u+2 W 2[.1%XT19ߦZ6_(L]RߪT)"g]:g7>j+#c<Ȥ3V'qY{%=˘wD~zB?fX\.s*(G'fJ'bC:`~`V?DYn^(Be .[7:eƤ;TuE*XY7tAJi̎@WjA ̛ܒm *F\ l`i3Yp|w޲gone KyNL-{YfNh:Ão7*"Ru0r]ɱPrB[]&S\Wڣ7?{ftb mwq~xEÏ;?UI,AբryX H-#*31K}Il[KKr/Ȅu5`(GTxTIg$ns"G'qD{8lBq}o\/ֿ4~ & I-*m`(ȤuC$ZDDl:d(l(o;ծ(-xCp1JuEN .R[G%թd0nf^ۖ9"g(~ydJ^)I܍"J&6qElN̔Jb۵[j;W#Cƕ01+XcL":0D5=pnpNV)ݕV0eX0l$8ؔn?jƟ,,/>,w1ϰ LA-f‘SMHe( 2 y T^F{&#cá QV'jeER#l^5qpzy_Ohv=BIcQ/)0{kq%ΞkzGʾ4bAkG ԑuOEq!P~ýwi>ԟ}@u T1fܤc""@,e@p$ΈKߗ5'KQD0V1@%?UA1ZHcQ<KG3+Vde.g:i#.FnQ l{i)nd5Y*/ dHD`"t-9^Tl ]#5iW{H ~<@ZB .J>KWv0-ⴞ(5=W .;8XS)!$gs1Aqa/ ws  Z熵 {ԧ ~@c"'jb47ɧθ}56ttͧWSm$4e;]ja9bEm ۝+uA`6_CFN6 8~PwbnthLTBArh(97OE`?Gl> k֐al9be4$x4{[JIWyl0FJ)b:00-,n i5CpQRB8mZC\{h|/>ӕ{~{[I&^qT&~5;gpe)Hc+  <>.}{OeMF9+чfN evR<M3%|aޞ44޲; ]1KxTs%S"y vgAYTSTy"8> Ɍ9`Zle]ly[=* @ܥ9DlQ9mPneb8OKz{$w#/wIth7㈩:N`^uhz mggwEU9:".zY~ MH%8&f*jC&+ꂞS+ؿx? .Eʂ!~rҦﱥfAA+6FqaBHwWQL#f+ךrU2(\AK}hC_M|lR2Unyqw~4)ۀ76X@3\1_iGs k ϥu3!e72ӑ3TjG7>A!]Ɲ_ߘJjݱr62WqdfY%|z@U+c1p(s#^zX&;C}Osk2F-PI0L-1SeBIP~{qE{S2ڜ_Pa' zL{1{-:KbBTa0mm#gSNb_R `?OHQQ#brfq ~S=8D9=BŐ|LCoyPȇ[H<LH_bwKV ,2Dߵ*5ťbǩ 町jA }q"qT`fquudKXhw2R+ZkiHTe=GA[Ao_v휵ul 2ˋL| r 9\jVU2d5q$ݞc@o[g#~9ۓ(\ϯ2bWn t ~# 2Evc9Bq񖾫;r:k# _=.yB祲 }C6$,HybVU$"pSV΢.hCqt+[;.~6 'r yOK}D!K)k<[0w%OޚK~@"z5NrrwrX|v웱5Vps#is$ki -Qwrթx0/uহ?Tj+e@o@Q92O5jUd;ѣ%wwRtƔ6Kq}Y z W\gB͸4)HJ~ {?َՉv pmޖx cȡŵ.w(y8WjimtC;\\Qp7q(oZ0K3 ^s!Ĕ>q-sj&2]Zb~@ Ιc+0zGAӷ`l-G4 5L7_L}9mgMŒc+ dzctQ15G4\wSUr& tjŗKw1;˴ YXMEE ݼ|)5/d P&Yp0؞&v{mv) 1gz5d6;xkcdDdϏrAL\ BIϜJW{vQ%DZW#FbT?_ӕ`'[ܐ=qn3 ,;[ AĆ08RʌqyׄaGI[S@ k^|-!8RbMOЦFqq n7T^,HY׈hJ N9e|P #Oa$%4U#')Vl%'LUM~cv6ADYIYuH9rL̴m;q1%C ܦks);(,.ccmbȬp {SD/ #Y@oY0)7ưnSٲQ)pp:-Ymm2Q~RmPe3r07J+!-+ɺA;7;Vgaܳ X'|%EYȳ)Cż]B0r E;TFXtۦ'5\Q-unSP;.?%?%,{w.;JW;ӴuaO(*ˠ= f0ocbԂZKqq\q,#h -%]˂y*&v /6e6{|aW9g>Nt|o{FF2#מ8#~:-M^tpxt-[ Cў)pݻMMyRqMPs#C5ͪQr'!"pǰ[|yLoJCD_J!=~4Rm6N> y9tI@YUKR) p.}awbtdy{0v{sȽ3M(4t(|Y-&[3"zlaMĵG՘%W˟ ؉`a8YV(eHwM=--29[M0^Q8g=1N_? N=7j VTF,‚k"<VY6$eû3.Nq/8ʪ>}֔jQP:a5Q};+BpMG8 gHY;QyV7f2`fA Ͽؠ4;\z8t5'k0*H `$&+(dbE>ADJ4(53BUxǞǰ⼏ Dx`nxuمWi3hJ"eDJid'@prI ,l l⮀nCSb>H u538~ WgY4Mp~H! w jJ>x[֖bok;-LZ9[ͱX6gL \"؍C s *n`C}:T0)ǠNeȪ7Psf:1`.߆Fh440w΋>]!Dca6EZ&2ϣ̙ҡ/QHDdqt)هlB!RB h37d8 P3u4w0R9DƐS"";N\JmT6ȷSQ})TCIB6D=Xi [VEƟjYugf6Hg)`m g/{4B[OgF3 0!zO Z#86wL π3D=ru0Jٰ(pm1QJۧ "'尨}\ʪ&QЗjY}CE)н+aGV@c|wz՞y>0v`ښҙS|ɌG.7bZ4#c'>6QLcjCHHG X;-}ALo׬A}K2" ?9?HT}L,K )ҿ" \YpTYw\?3m:'l+7rf*WUIrX  Wg?H _H&63ϼ,[rw}Wya,诨"ukZΡ5ͭ_AP4T.H%*lqe ~N l5PŏffT1s(>@k寧[( w p~N ^oZbC~"]`CiOU|@6skyM5DYS Tž6SI{NKm#Bt1 8fg3 5]11=\w8Ν?6kYXE?@KI R̝ifS3܂}Rա]? 1S f2D=@H9|:5I ᯂwJߟ6kAj~Ev +^"&6!.ԐmV9P C۷uXB@=(F<4f.|";|O`_y/Xpb?gP$ }W\c=UGو!{Kn@?:jRᴿ`"ă-ZL'e4Vܙ`>,?^]AIn ( )GJ{ f]Jܷ4˶o꽦wN#JÎYI4_ugflUNO(;$A/ܮ ޑ =@-֟,cpDFYnV.Ɠd te21ۦzؖҲF#hR9Fby ));98h2zHjva [jOt37eR<ôJ'@'5(c:w)!\7CsI[:BQ#t7V )2NhP*=vDM $@5]GUu+?{TÅMPsH{g6>Ծ& j][9~Btݜm )?B*0c=UcQPIӠìm LȦR̿O>jBg7n ^%ި{j&uFOj+(k#>ڂ蘿揷|x3E91YD-=dӲq$S0lF!]RzfQwp$ֹ ߯*(\W5i}Z˜+yg㢝HŒ@p=؈͠;V榒: |#c3 ]u iߙ0sѝ|*ؐ8(3hYţT |fIT~87["<20Pۀx&.@0ښ z˗)Xit9:?lpy[v|u`JV8 n5c~Cڅ %@ه%5xE$ų)[tM@)M< qpd-Ȇ">XaTc-TXtA˛{%T/r9 }+C82'shC xhЂN{@N//qx+;;Y4o-#jlы5 ll!{Wȓ㱑L) w #{] gm>=y9yOQ-UI+FN*:z~%jk$/XONibpNv_62xuT7Y;Ʒ:Hٸa%F/A솾v43 bK: )F$X? I IF_W+u)H'cxLIMu"AT\ø#Y%bJI*0EwXT6Psl >bN )|tpnkP,Q=(?rshs-1]Z}CN=>тv=edb_)$fAs;AVDԸI:ɸw5‘#۸ަCȆ^s_1lفi8n7} M~fX։ ?UV8 ~VhFgvd_$c171k#3jnW m(M.lw[tnB"IX̢ I!Me&mfe1.+^6iWJeҎwCXZa"!+vGd*| GU̙Z[r6:2jqT$Fś/%І#'`㜖0Gb# u4IrF"Dbؤa<~A5۳Q܊EMia38M>2`n9*oSt?r2a# RZRmWdkܪ քN~$ ̐B>mrBLt֢g`^k)8_}#DnX\˄.25xe\N1u0lo->){ (ڝx̘yV@#="u3}r }7rfeGV*z5c8E1mߨ[m% f k7 5OE} Z3 CS A@mx(c8*=m썟PyժIm8n6]>r@^] dV&@mc#$#t?z)ŮR|N(_z-UmJ~H|lp/Gw+ سh~Bzx ZصA~kƬo1 <42oyƕ,h}3XK_q4aUHNoމst[` r[U&j&˥پ!]fdy${) !Mz=1mK"z~-@RO8F0%O?H8w (zbBOqJ_>3pC, Td{iH#D*?J͎$!>%aaO:+%'yo!m muV Q V6 "2+ 52ZR[c+o@=T>0rmRD*M4~ ~ྰ2#= TxٵCi`)N<sO]Y{}ƿQ(OtS1[R:Db5 *c+l|sDpm(5fљwv+rgP%E[Kb?2B1F>4Dp(qn)!$z}^"YU CܿLpiBM|^)CY,錔z׿\B~>3czq%%(V$b D R1wC߿ *EP!a_␵oP -4tiX1DH"HWcȭQ_qXo]G&[Z'9*-^jq^--67?>Kyb-d!}s 儖-+Aтb_B{kvTO^NA8-rl%^ި4HVAW%q2[b~yN/x4XqPCPe}+1\.^SJ MIXcH>%n0@0]O9$A{kariu#rALԿ{"-ͳDD*$h؁4݃]$٣V6tB,E Z+?_`jF I#le9Oɂ* Fޓ:ZJ C>rkW.8ͨht\=Z;ʼ yE<z^-A0Z:~$օx10Ŧ'oPVKA UaR=4xΖlmp5xۛBiӰiwPlC6d9Pr7!гҋtC-<3CKsOțVkyPSQ9ky Y}c"BZUڿWL@O[">vE:b%g{} όQahgk)"nN!y`%@}jQOVBi%T*ba+o Tק6DV5ȔaӤFVm t`߱w{[NN/W1o-HgUg<.Cp /@Y$zVvb]tvXZy.L|a,L q;3cm!Ybijyeh7! g[lu SѦhyAtsW7٥1r Ÿo 4 td>i?IR:E53ZqG 9R_ vJ&'~QVʯ7qZ`atu!ya `vjԦp<9C3 v^8; yx$LUYfǘ5^4+:\OLrhH5qsť>0FNܦ2Z):2+<5g6k%|`fjEfi"kJ`1jfz(XaJ馋,+s|F2x6Y HT 2 1>a6bjdWscy呀-g9o ,]Li5.Mi@t"L]TW9G[8Pt|ݭ:8е fՋ|O,<^^2R4X9c L X~!@3زc6a15uw2ِb@0'`Clc#ͪtq*?(A%F?LIBY1pnA2CۛZۋlWal p[߼J|g<>vY`8G*&[+$SWV Xxll$%Zhx X9} pM_=s Yb/BXJ>l>EStgOt5`mFdz=IcŇ[TFȌmoHF%&@tTU0UYi}0 ׇ煦kBω>`xM 5莪𤀁bl ĥ6)`,oT;AWFFBxFbW%9b1'a&oPh0lw!lؿV!6Akӷdŧ|[($IZVുNv2l!|¹6*3^QKsyN x`P7J( O6,֓=^I#?e3= nur!ҨL#HTV- Ǩ~5ZTX QohI(Ռ&5Rg$TjJV!.V+QO*7Է<9=,kѦd'RB=o[Z(k@G1ה,1/&fe-as3;C5i7}S^ j ⺌^yO~&Muy Gҭfnͫ[Xd(O!rDݟ܆SQۘ2hXi` }XqU~zɤ)!Ry(jA0|zວPw'xRGn92e;s= skKAxp#tv]LQ/Pd bڃOW6 )4ʪs訰de|;-#38'tQ4?RMa-O&~aKߜT'G] dh 4Dpĵ1!N &eq}h#it`hI$:\ :K/w]ANM#,N!OMJ^v}dGB <8Ӕ6<y79gavˀ|,#(a_N6ߝpɟ=.{!#;+;=䵥:> Aa R"5 rѥ_KVf4G0rĪ~/T(]‰P@\-50[Ir>댍;nњPmc i~z Jj yЖb2CfP&G2[dpudžK~y,Av@9Edvң!f?(\3l$df];*^N5=誇\+H5Wѝ?SK {m[$-O,E cWzx6BټxDlq jpF,Μ3zX.eSCh(al}9I["_Y+]tíO~:>U)qbO4cCܰ >c %0bJH˸*4*Wծr)xSةE5>R]2W:tZDp֙Los:Gd14L;^/h+uesAmR5w櫞~]5 ]x[ZLzbjK{#`E7kR`3ej1/܅LGt(9p<,OᩊWEZ=qQ90{wsty׌\vcB5.q{I[$}s8j :+ 8&#-k=ߦ+"U)H(G ¨hZqs@q\naie$$ '+.@wsEƬhM-FgΧtڃO}'{$PP4Wrcl_#CU-c7шԅZ3l0VVxߓ{])]c/ZU C"NFreX=lj?|+hU' 2uo~f+<=ޣ@x'0Icam9GO\!@q dYh@%r}CJ5mt{HES U_2mBw¬I\@~ ,1 #8zeM2H4x LL&S-]=]/0k1MJRz{S߿YKPb8uiik5Ař[`{i=V,秊kf3ZEe]8NIۇ&8ON5" h̝V{`BOɋ羿tNvp$ ] {#mvMhʳ:@iR auH\!i&@\71X<Ǫ)wA| y5#K|^cPG28_cbЏWn:?#0R籹D jh]Oݡ6T_eDP5JT6zAr4 uV>"QAiw/IXcf 5 ( kĶ{mn-x怌^XV>H_3{_ eB9_Z*)Э ^;&C:^_ DE$ee`~c32 +?TP4#_;vƏNBхh2U%c f8Q=+XgѼms{ x k8~ ('vKa<|Zķ;4]}q ʜItb#Dm s+ckz19V$TGjmlE}A%%K?k̳n0KȷIs_ڈne' S@QuCDA!κq{iE,Kjq#ߒJRSw.6_YڜQk ˔?yU$~x"adՎ]łv秞Lg3d(5DǢ4{] <|A"ń3n kڽ[? nuQ+Fu`[I5&2KʙSNmop!YA<PCYk5Ȭ#%>~wzPz{2e:B9N{;5^{pI.N c4dԘcV [v'@')ra)bN*$UR\ꎅ n;+Rk_u'=o BSI0͢jr|e@NM8`so̫ M"4 o nii r #  &)Q`FxoMʌĘtgN$ZR "lpߪ:" @۬E' ]3AokQF30l#wճr7P ] Md h#r?OKiznzω݁vzth|(k[{Z1HZWL`GNP갴ۉyiAI|h__1f(d!b@DW4ǥzHݛ_Šȇth( UeeA2kMaV+݋;Q-n܃d< 30fB,9q+ V#}6,ZdP&שJje {Y{ӓVaSYZ\_k>/B#BW#]nBؑ1d5CQ57AU^ԫ JL*ᾃxȏ E8ѨB]Irzd|ƕ[z'xbaDQxiֱ8Ov? bm;W 83VZ^k"C^?1]Hhn6{Zԭ:T0M$%~4b}'R|@&+P|P=p98d&66V5;0<"enʟ>vrkn.NsO׺D.y'Ćg2Z{ ޜK?r&dIF޿K3j)Αg ʌ*O~?Mmۡ22ReIÆpwugs}j'(vY9c:B´\t?M1fp>onri8&hVA(UNaC*R@֋WNP^ejLLYc!=Zts PCσ7t&Rh[l kZpTY,v p5 -Θ~'|y0XծwTW5~_5n~=bg˭ 0Iy*ᣱ,>pJ3MVwm U/)<@-eP_i1*@CX FuMUuu_Ds,sH.7慵U#V.~_~Ȍ?J]9OYX,^gu{âm*2E74_|)b 1bFҧTsY*Y0: ;v<{eG1 %qq ?Dǩ{C{93_~8##?W3gW!ӬQwwMvm$i`[gՐqz" t;CUvļ=n`֬yO]+]6RN;),ebl-{r0M@q~JbWp&kN7'Y*Wxg"s 헚 121r=RfGaVMwP[=˰#n^j>f\=nM;.iצv9NRa΍=` K[%2Cf8.2akUmۑb?Jݒ,rY0 1 B;qMS(pzQC=pJ>k9Y@D :F{s4,#z&ݦ-X[ޜcS哓D}kX1? =MiaYh u+rJИ_"'6ލ7@,aK@ل| G~ [JWӴa(_tk JLGRÓ*Z ibx3J0ŃUgxz>#%f5] "J1&0x%{ }CύWt\أL1p/YEfuav S] Bq B/v81}B3 4ZˑۖC]t#sE,U\^\J6t,g!P܌}q"h݁>^:8UHs|IPa2vҿ"ƺtnW h kpa?[fBKr$M" [(NeMsUxg C"QEk 0RmLi8c'%Ųe[1 ys5 <\;Ymb }7B8)g9s=8k>bWU&z^HPcsiGZՏva[O}_|0 sNa}l{lT\ːHho=㼽8-1J<ߐy)Y`۲+/$H ^Rܤ$B Ob][# OCNW9$Z3j$p辣pZ\ G6f;= ko*#n.嗹}u!9n P!2mH^٬yBdb^MOcdX8l/U_U*!_&rme75 o E1y6~?Ӆk|k&eL1=90ڧ^f*ș/M;!7()-ILt-?(+)[Ǜ]c4ou4B0/Ɉ[\*a~*dP,N^1K?fz8~DQa(Hc,r@e]=3=nƠOtIN\clR墐]L7̑/Og&[X"YA%:&/cR2k$Awv{9$N.ϬDLW& mZ6-#2j6~R`4._N؂KRZŜ資3Vtz_e\E  faeNYPSp08kg t0XgQH1Y;*.V < gpYJߔRXdXQWI R^:ItJ~P$wb!09vR 6Г+"&0yo@SރO$].T\oT,:j\92oEljS-c xJkIvKت = P3-r͔Sz1u>V:i~M̓RPo{Hϸi|Lo*}{[G,o@эx+X? /L"J'lUcn0ܲkwwOΜ+G+o* s Fސw!aP>Db齞HҗcyޥahK3J֛`gK/75dril{.bݚ0yf":Of"mauVqGsgƬ:.̤Pu4i2!_K>޹L.ccK2V$"8=\ǤNcaED/rʬְEp(~Ppǖd8N^|C;W?<޵XwL_ZS::Ɯ(iVڋv5Z_9Epf*E 3U/2z@Te1xzZY̩@gauC |FB3Hە k%qiW6c^IvYL_"ǻ.YބeԦ߁ kQ'Rj|j7v ij.GYңGn̟{?3@2(`+2$.#{Td@?mˇN#-TkXF&Kj ;0 [ ȶqL0=޽Go$LmTv3F?,\glvobz?k%Ƀ۪l/]z!%?mK`EI$D8Ml\]L#>lKlE`]I} K;4fmo EG  -kRs+J>u.^Àϩh3﫡g]d%ó`rnjUM0cXm}aGUYx8| /wIfajr'ϰv$wx>ޟ$ĖOJTLRW"r2<GcQH2숕T2Ska/+].{#zY;0;g&z"QWzLW>Ty"׀=Cf {q}X^ddE;GOя f|y?zre<2/4%eD7,}P^}}uw XN%AIYwYo}Tzӽ}ˣIɚzaRĉ8[u7˪lF+JH JTF#83`R Uw.nQJ\DaSTzjtMRԧu{T,o}WTKn7m b/Doyl/iHkX1#}mī0nMzaUd3 Mpb(PGIt/=<D"ZXk.BbV+d>ӢJA)|ә&`Dz2Fft|VPU''+̵e 6OЩ\GMq O4l蘰Ht4<@8S6\XWy{_*XL (ف Ie 0?3e}QlL6W@8=ݮTw/vRފPO2`۔^"hlUC'W BQ C<̙6vUGNzkB-tf%PϵXSWsYmqtSqAt>?nH2H0AT~Ͻ<"ƼDr"M@R- gّMh4<;T q4ҪɾQEX$嵎 yqM.JaTL4<mDyJf"mꭧ]Dr V_YF.Lz~&wfcXqϾ0Ұ^s ~(ѯ9ǟ!d2Dq!euU#8/Qo[FQ͚7eTMlWEWpT5)%S;p;.%ZEYWL9#wFNʞ3CZ(?}o#ƙqÃٸ]1P] -& qbgZgoad}+JM܊#p·>lδvv6VL.gkdU\@ " Hk57?#Ԣ8¢>nX$?QKY> -g# (vjIzeƺˎ*Eeߋd2%E; fYmeJMH?<iX ٳ -|%a 7RĈ70&ʭ!;>Q~nv\tL~kO?㴋4س[RvCS,@K`Jpog.J97{l'*hrsH$B0l(ȊUT(SruB 3_Nӓ(IKAMV3SAC+z*5"|$)}#v!wTe zg1HKraȲR(%Z_Yj'RlF^x#~ux327nr+nmu zHl[A/Iq %FEsuȑЁ 1Fs7;t1N,;/'`;PTB ZF´v׿ 4&, }@ 02-kcڊ<v,t,!ML8sL*l$9Od6{Ts p"S > D"IhǺNQV~o*ʀt 40wߍ.H=\: Pame)AS3tLwȀsչfP$]( JDt[jJI`KU p"J\ơZzdbVJSfَ`qtvFd:UW泶!'b,ܘ/bnhpr>lk˕ ?â1#[蟳L#pz>]dyK7 _ tK%F^֋m_< 4Ǎ\W򽹅VDVwxCluH߫4 i ;](qDϦֺNa=n[9C(`c&k*IJ~rGI6mXXJۅV&acS%,D,EH9"6(/[IZp Li.N8d \H7F٥}Ps i#Zn ~ A _D}o!Ni} 1ve6 M{wGS /P{|Z%u*zՄY s/-mE<س['bJ`nUW:̍zr.{%xzî|P@'l3tܶ !{γ},uc#{z AsXDs(-LOQ:".zGU 󼹗r26 X Z-g<4!a2Eoj_5H+:՝ 9@iM}# .OY]v+S}QM%1B`'c(Vl* yB%֤`S2m4"Y#ʓgĽȼPk'yh/Ã*֦RکZaxla3=wo0>0F_+EYr-/${]18bK\L{ުYI38BoY5x/!gu54f$xq%iUeظMFZ, JYsgCH0P(iT̴joZbNҪǐRe{)ŮoKc*+C^&B[=8$)ZsB#<I|M7EhH)D>0p<<lp:uP"X.ƛ76#p(tiwUaMt, ,msS^ * +jHrfC6>/b ׻+ll&fa7f<@=4qF]KRiC@z/>$xDv^:mo87sL)S;~Pőw|/9]˄+nƶ^#2]-I՝58/!T$GT˫Mx+ &$,;1%38_{͔)je* 4vJs#ʟ~h/.#J9Y9r"()l"ǩ^Ӌh#X#2aY \y۪o5I:˩1\3KZQs=?Yx`_oP{@Aݞ[O&Utk/U8e#oPX{,5ov21 /92; U -@fz/Dp/c^H ^Pz*7 |喽QZA7}58hwZ=._xuB,5Z5:FkNC;LM;lB fii%Qj2.~ؕl'bC[찎/!,)v:wYn[ޤZsH,lO+o ӗg|"wvwRY.쾛IrHVt\7Kcp~q첉j1bG,"Z'}`%eN PJ#GIP_@~M#N(0"DPXN`ga\n~a"c|㎔ 9uk:dYjV-O)6o%p yk&$+ʾƠ :W#ΫQe~hR#)t̼S}y4\lh#Ii/P,sDWM˟T r_т4 ƿAjz XE,Wb$"F^_PpY{_GKw6r.[W*OpuS(0ۚ*ȝWع jA >PEK~DRJԴ~B[MFݙ'4ҏkn**EX΅7-O8qT<7'c7lv!}b:B I#T`zlb=<&} ^#g{}ܹ["'ߛYWbP4̹3 C^/}]Z"in+^P ٖa+9Y=`/E" UE=' 2a &?Yiv+%6st&?9 Yӕ>!C^83>29VcMāwڈ%܊BpʼnÄOmPj)k/bj-eo JN6e[O- ftoR-XgZX p(@Ż6m&goz#|cp{y%"oӢ@c$R:Tyo: >f˂8^ =7c|%jN‡ r&dt5{(E?1ʬGn-{sL`gS{؉1A7I)<}Jq)Яk۞XfˠoA\^P=ƻShnx:fa]ar#f d-^\W}s V`fTFֽm˩2Cp1!Ȣ QkmJ.&}1 @["[ atl`_\a&+fYlӒゃ>=%Gַw'##4s:q+sG$(os ^LQm2{V'?K ޘR|]gnquNˡ?צ'b`BGW!X'FѴ v-ةI#w,k#f/ 1Lx\eR{!\_$B@.\zXKL3p؂}.RH{Z 놊šMT~ {mz}ײf QTJ\(V>s?]5HlN6嬸iC;ǖЭ(Bor99C  ()8)M{t%%[M_p@yZew"J˨NxwJ.s΅\t/؆y?ʗ8QAV`06뛄T`5NsOIʮ%<0E%r ?IC,iE"ql}l3 WӒ_6.=;H|o|4⮵DXۗXBojIT3oFoX>;v~Rpڷ¸CD$GPUQk|f0w2싎QN>=*%τE;J~Fu$"y5H 3b pZWq*sb'e VzV̷BNThZ=(C=vCPRQ\% ĕY ݔ0~xds id/0;[ ܨ=2/&z$}X\Jߟڈ)(#W̃~  >?3$o_5|7)k(oNAcd~J.z>zr" Ef#~$%x ==" D)K-p͡I捎B%1M®7GJ$zڭwpUŃ|[${Lc礁vQ ?<, M%e/@N-yD P_s->1l# ) nt(,lj=tSe{|]vZ\2ҰЃn`V> Z= GM_,4f3bd"zV2Cq>e}*}#kZ$%֘җ`~v(;ENjENڦ7G Qs*Oy1G.a UƒXҜϣZjCS[b=r~,?)DE\}1C[@s>D#dP{&$87NVQ$t\8ZobA{?",2AFZzs̗,j6/S^o Gܮ'j_"c˸E\U]71\ǩ:~E~H!.Lf15ӚG,}¿4j-Kb _=}4R޽,?ّ lՖ1=gV{<1())*?Jޠcg91ZënvvD0ywwOEQ5[Qdsdۃ wwLԥ`Xh1"˄i@b.d7lWZbf\N<y`s؊F]ٯW-,? ;8ORQcÜ2;!qU.|n3$7KpP0ݒ t7UϪ+hUk4dJDbRVX n=DPS pTF]~UfnL֮7=]Nŕ| k:uዷZm,o.&g %N9?`u"h^]kQԣn8a:,R<|A5a;G FTtO - ~8kMo;)Z*J99i?|G ene/AӭS!|W.<BIw"? X_UDS nCFtOC YG,rG5O>I4F?VYA1!?Wr'6%{?x׌_H3$|Ӵ/QHbtAϾ ?eus]y#p{F6-dM-G8w*6}b w̚.o M{Pڕzm-0@ N;4.'dD(OIYzm70fh"0D H-9i"ֈ ػvxN8OMBHi L2z.l`'0nqsVi2}o_ :]E5dÙu3Ƕp/ELSK![3z$}Sye;FT,rn:o$s۹\Ū\c5\&y0>.uɁХ)*VÔ?x1OVW_ Tv7/D!>j$˴M4۶͌$qчjvBjVΝ8 䂎w5`VWDT@R3qfn)>s&Roqh~=u }`l%NWxgF;d+bik/POD%U5Z vPp|p]YFC;2} uυ05*[kM|\ÓvE1o0n|ΤWCMy%~7hGK*IwF_m U굹0Pm!tʆ;s"}(VUFnYIoV>bf͒^ .jHЛev{Ca$N/puM@}Vz!57Kh>YP-bi` PɦI({𩚴w[[s=3,q,E;^8Cyq q0|;tCx*\ U8ahx4'-mpH>Pwr3(J²F_^{/J¨(FJ/Q@A܆⻚Tµ4Tə["{lƇG)l|&\ZmjjN/Z4d}c:m@M+mcЮ!FŞcc#Q)GK{ATm0͔e+ON)21t$dnv:P`0 I;Ia$u|2kS&+!1& S51?3X \q\* l|8 yjj={%MX{@4[lʟ{*ػO˓a)f;%PJ|?P;Xo\-%[!ơ Ş&?^p6Z:"XM)}E2J5Ϫ)sN:J0H=!j_e\FRJK:0h6k,ՁfY+Flܓ4%+Gg 83ȈmɯX7<.2pǾuL) gVfBGߧ9߂)W$ 靗SuSLK4KXAP979҄W U =Ju~'H&M9 "݋ΓP+uR 3{d  3EFLTt; ?M!WK}Ua_,?F-=VSaB(]ZXxg 1}/V(攀Sj"nd0q &/\ϩDnX4l&?SKe2by= Qm*:=\H!/'_T7s 8];_ԩ tg6鎾륜{d34+\Dd1 e "i,PYjrsȰ Bm, >9qW)OCR,* F"KM[<ǷAp߻5sVWl,{q嵢/f|:|'}r`z|޳HR ૑~A HTWUkUa![ $gX6')­y9L} j@}Һ;ˁv(M<`|0n![/_<0˖N+N_g;c%hcVge26,[D=7Cj} WRaMVv˼ ^LQrGjϢ.:0RobT6”PƩ⠵ =/!vIa0Rr-Z&ZMn  4>*x Ɂd#م*dJ@Kf<S[ xFU;D5/Hv%s1 7Kߵa ͧ_ϮjI >J7zc 33HFɘ8-Y1zwZƜ"QYe(nt ݄sT: 2S@l s}ܻBDZ=JW0VFu&?--\nON^T:BrgjkGl]eivX,%@@`Gn>YSXE['J"eaQ&m%XMa@LFChqJGlwC= iX12xi洙Y`ü$e6<3ߙ*a hrJo)'adٷ$,8jaq̗f^e *گ~itVPCan*Ѵ6=s0#^c4Գx-5&SݚB9e|,FHwV"6clfY嶖PKF`JiU)5nBN?Ǧ:oNN.qv[jj5BA$9Xy\WƲIcd{n "k`km{&ǃ:-rZ܎Hrwpl%PPSr0PJ$7I,XeS0e.o}>XC{h-tc;nyaW:v۱`쫏C$&tyBTC! (Zlj0cC.=xܵaL3:CyW#I%$w 82[&Ewd6)> 3#XڐIY S*,q{3c-%Ep"L˱v6ZZHKwѨia筮Tax{=,S$i(W?S:78E<ʵ 1ZV"TBWOb=yLS|_Ȼ1/ }gߦ`$ Kѐ[аKO_9b+x[6m67HH4 by?u5*qآZ,\o[`yH{IeDQ!',,ioa0&'˽~*HD{i} 5(L)6RblYyW`Vd20 Ar c7pu'3kyZbp{>5nhSAjIh齿 !P#$Tc㏈^4>P`Ø4a<Ԇ:!ijx-}e4E\pj+RfE]dYfZ~5ۊ&'}C&7DPy"#"ن y89쇣K]W=}kN8=.c8lMo#W龯~= ^D4#Ӗú#ۭ-<C#ڕDl.6EԈxl ˴L"qY59 B å(쪘bӋ7iOGјAIH#'m=ȈהZxrF#4''9nF r#H6Cd~J9&CF(| 105r=wyӰU~)AbiI\cDL.F37ťF4#E'P,SIF5|{/(.ob&b y^LT=}l8O01veÝ}) #\f,Fmu= ;'} ]etf Hn?iᙦ1汱'v^R:Qv\ '%f]NF=@ ګ"(?IcZ_ E(>!s(G:d= Fj{<G1"%=N Q،7,G꺃Cu/i;Bq&JeU L&o%_KRP>0 WGAx=Ynv HںsDuJ |V'uxyD$xt_JfzͶ&=գ›I8~lT1[eVYBƐ} 4WKm8mH`r|/N<7c{/ -Pؐ &0~jt:X>A"~:BѪ]rGjeɖ\(Ro E=kYc,!)۔ @?>  3b_ܹco?v_[]Uk9;k?|,`c]tfφ&=Bll22<׼Tً.-%2l$l8(( 6iuYS|6vE@;r!1U-ɕ "ö -9j`Smo'C+k[5f\+q:1eC3& !qaFf3~G~쬏0!˜sLv~奁G]\a71p!8Oý ~ЖkWno3NS:&+0!$r?_V`V.hG\Μ}oFh(Jv1"i{OWPwdm"򏨱K,z,??绥[HO+204weqr#{ű*'ŒԸE# oJnjd壛+ ?v0ZMo}d'+t Fbql4' +/f1`@dK)@S̍[SF(Y).a?YyGPzXqRפWeֆJ q$Wf'񧡋]w_Z?<Ğ@p?0Y)J9nNr}b1n?`Yp6nb Hj9u tFZ۱hQA)>۬PxLC֏`xy+aqӺ޲D>x[!fh^{"/n,9Ij辉̶34uPOMT֮2aVpĹg[+wbmHӭK}#r&6F\Ɖ7/&OԼ$_;X(8fQJ2hB^*^b9)rojR O._ˉfq(7[J59\ґЪA΁b.)ұ -Kv/uj]Oq¹5p4$ߣ4'7|,Zְ2Pl4g€.݋`*˼ﳆXe.qF槡)@#ۡ`s y7ej:j[ GѸwJi*z W*Á'BdIȨv~<=P:ߜѓ7HTڽhCīS $uQEqAJD'h|,-^B懾80~)()MO vx'Xo^"N ih`ޮ`I@YNN}ikB-ߏu*X#)wk̃G^>y,Ԥ?3uVw+n6{idһ y]n" \L4#w֎z&KǕңQFfjhG&>`s@12:RR諴@nG#6)!IkTv`g8r āAx=Y%E p#{j-2y^blՉc=T_*Nqm*4[la>_\Ltfh.:-fys^8ֱ՜3 Hо:x&nm>Ŵ!{"M2DXG|C a|=D uʄؑiiݺy+ G U C5=UB1 Vgȧ^lsP]zm->gK[&R-GwF;{2m]k|ښo.flNX [#}|} A7)%LtF cd{'$D00A0F&gzurbB0m|/?0!3(D-!{pfjzL}x;oaQHK'|A3oxUV,~$%Kǁ-Y!C w"Bys>F.KGO:-y͗t zR jt4Q' [;3p?t$+'Z-g Zc}^٤XZ^HNذ2+߿uIjHSޢEB5FJ/w cigZ924uE|a'.9DF 6=BJ s1n_n1sҬԜ)n{]ד _7xC$/BB9b#9Mm?Co9<굥oBH`te#pqs{s~dN wԁ`&j <}eJvxĒq؞:~N /R%Jƞa7"PR.Nk&v(y$?LH[$0wjɝbVUQ:d "9j=:h 0FaMMh'HH#ďAdW=q UV"J7.|`r˘z굉N9w~~,ٍЯjB;xKf=: - Jc &ێ`띂p|EY?xNS0~3s̥{+êY9 :GCSN^#4 `aCYj}iR]=FEM5o y`iH;,S}%,48.4WA ESr%޹?>)w)Ӎ^N4t4eӌR?"Iz9>>M,o5Zz|'ulfi`+#Â]ޫزlrOy>j[ՀWh$s5u[v,Zr:qJC y낯d=r5Egx,T /2Ŷ_\*J@ya@=h2EI69'XDߟԖ Bj j V얛B2~3Ry](O*tڏXVYP(_8$hbVA>|sz?kux A2t@9&pUZ,?w?sSUO^Ҵ1S97W9m$+OS1븜z"XcфZ +T׮} bi.Q9CX+1O~ K[f Q#$i+^q@vgB?ůc~ŠP0gddHTz;!DhG*̗261(?dD2h?0lkaC?hGR9ᐩ\WIw;7bnEJ};# s;\Tfh>D5Ro /qP>I_9ש;(a"sluEnv=2eR;aFU/:cu yC1g0⃹i|Lk#*0W0rQ2 \ ,3Jl{qOt 240 ;p`{I_ÝCPla#uʦ^\U=saL8NW$bWFVT咮4iG/A4)')ލXs Heru6}\T{;w̲O_vZ@Gx~y~[_rM +HBEՃ0d}ĀfDe=S/b1{Mmhsp\"=$G5ҔvtS/-jߝۋj >"eT{3oxUz^LSTlm#ձޒ;Y Š'!K~S>rDۗQ$N Ŀœb=_F `9wk喝tv\0+ l !%p, ?Sw|![-l <䶷ZgFR3捯:ng'rD1q JPG% bCh:5)$&]?۞.G(ѠO;Áqieys(\x?-΂zf/c(p>_ǘ;/@'Շp N4r4EjϯTdC4Qc9᾵p bo$c&F2aoñFRU.1 `;o^Biezl%6b\ۻoh`mIZ@ $*đYMgld%łWI;֡&%'$( UUQ)@u\K@Twv(eAæ+0l*3r"#כ>hzh[?eH4~ə[2UՠGh> 9fbЁ :Nw);]ǣSh9}DWXxK??9:h ֮(s7@30/xBLc"\V= dZU % vދd3Ġg">0M$]prULgEIAU粪aS=aR%!=#ܯo@~)|n6mމaTmrHFo ?߉1hyPkjUۭCL#&GwFm?~^ˍ/9tVe<_Ts>t{;hl)Pw% kzdKFS/vJP/ b$ն1 |,SĴ_~H/GƥzQ=g.N3d t/%V*t4zq=괤9ZX7L[ۗM,<)̩)VKY_{q .|:uD<|ݹZ}Kt 0CE5M0QJXɻ0ߊmΚʨI[zy"jhF%e fud{hqdTr7|@W"ĥzJ|b%=k^3O :c XZ>9p횎ƻ>@% VNTVӗNbky s.Kw`~\qZ, ' jVh;Ga@Us Q[4gof"PMD)YU rX}7x QU*dwC]..GSFHۦejX&pb j}&a}Hu9u\4kz}oKWpoYST$ gYXA 0Z΋58@!j=ҲOQ5Y+bcGЊ|yF~@'Ǽ1Uu-) y Ҡh>w8*ŭB~2$"kWc'< l6S'n'g,1kG(@!wqB={b3Gk%ĪO p3-USaYZ%Q&.XX}Mltog݋}rUg_EH>+Yx865^iF/rgӧ3rH6Pe*PW |W-j? ϩ5&/ P$x2 %OR}﷞U{;;&CSZTWAbsbXlM|\]/]!ss/d3g}>hk;~c[aZ}bRgcUPsM&ˆs%\'$aW9EIQ8̊ P- z -v ^jcX0{TyOOVG lj |Zz!Y-*Q1R݇?zfaK9P_jft9S񗟓b3)osuic#ہMau8@뻬MN1e`]Kb5<tX@[GZ06hg+Q_Ih`~%yJ2zO {OO~&QFJ2;#gcfM+?_ٔCx kf\)|=#mP+U%\i4n f؜/v'`}zK7HL)[2 s꺜]mmxm _n32ߞuŝ$\1d;tpa=bov;{\MSwe$_ET}9BTZt X[QQ8;}Ϧr8*D>{_H'L7f0g-~8 Ṉ%ہ%qn8C E] 4M{7qv(bWÐZN'ڞֹZU`LWēSѿ?ďuHC >O8qDxiJY_3reX*!RiP%"k@xC~FSC_h#sU UWoԗkE @@w7B GDa\^f%=7@>bPpQcݪSڙyt,s 8XBBW[DP* *F6 y=Ǫ%۴Wယ ]FHGR,DHn*C&"H!gTMs#'1QB*?W7B#Pa2nb/.%D~HU`~͍ "+[60xv‰(o_pK_'ǏS̮~b5`^տD$ysqT)?͛[y.|`r 6>*eT4%a6Q>#jUf9SGm%wjIɏWkLkEvJ %[bF![;㳒B F`nae_e/H.^Z?F!qb !vt}1tT-2\d 2aƆ4%q: WYq\nVS-[>tr]ecM6*PA7%#^wAneBڴa(tw}q N78fg8.$iI# R!3qeOE)$A.|k9v*s"\t؏@D*"66BuI|"^x;P:Ao}nJcf f' 1+7r-Nbr`Og7pb9@GSbCuV PmG)<4yLY3`y`+`OGtKc+/2!h!myc _p_R!<Q:VpsTAaqnKbNE [2Ckd=3يe_^9mO,QA,,}rY{Z*K;xG/bU9cN)Ca,h9 +< LSpARoWھda5x5> L%#*' l.NaAiO3H YG"(C2Sz=:z%""L1E#{U_fw` #sߥZȓ*0 e2z?#-= $B aQG=T7 1ٲX\^J@-xO'G>z4\m@DwS>=,CxB2cW hZ ?;*O_ IyB  '.buJX$CaQk] kI' \f/H-,((ҊrI -ZZPJd2 tr#1vZ͢^8V;~ i h@Z7f8:-AŮ~*MY a**0OxC NJ'YLBD hA4vb m/-i0eꪕǼX_:ap, u"4[E͕ٮǛ)6ձ$C̗sv]q*+]xhMfV ur5I35zQOpB#bZx.`q \Ϭ'KIin1ćTf ˴x@H^,d@@OVgVo\S 7y^0w;Z+֒ۗ0KhءP5MW#h4PD$}%,dw~|k.Ps7srn6BCC\i-ǰOj<ˌWD3Q"C]}'Z>>QW8~պ̈́%J"h@IW5WFr$ﬔ#}Vz0%;lE]1L@'p:4R$u朏H9 J+9ӛ@byοImv \%=wyxĥEzAzn_#e n%TusS0j ilm >c-P-p*zީ,Q0Dxڼx.2( έ7M)޷qGh°#i϶ͅу->7m1ەY .c }}MVAUDN\EJQbpc# *2R3TR.n6IL '"˴pB5P){$2ZYt$xcuR$| $KOS2jV49K [\=ǣfuH ՕA~N`pvW -ӎcq3C$) ݸD5D+k595-\.v>xŶ~;{w Z i5d8%3'c-9Zt!7s@&۳ vkpPHDj/>*kcG[N~;FxAJB_KlC+c፿&Nƍ6 fjSNzܿv2QeN:{?)a\c usY4DCf:%ޠD WG,O>jn>pL;hk~q;J,#g,x~S_ /lS(BW)V_3eG+on!!nӮIB; I 5CkJZ7o,g0&rT\]2M[\-Tء>0آt(pg/ւ D$ۿce^o iU<(waןXPZugUjrqCMgci%J1f^9C$p3ˢ`6(ےr"&0kϨd s;N)nր^uB3BXk[R$&YxAc_A$ ,פ+(r6g0n _USSIsIwď o8}mEWFSѺCx`ORpeҼ@GVG?>SeID&pP[Wt1֟'uȌ.Ny宧Mmgd,Z>Bcß8⁧)hMs|i'=E^͍cNæPI@mv׺*WQ8)N|Y .<B29ʻ7I"(ь;I1H!2"sXCҤim[=ə+FD椌~0FTH<f=>ufHrYdsDibC'QڌѤxu>][dl(0ݶp5yTb^v6uV`Mu3ltGAձOj壛0]܍TȬ,oakhoӰQS` 7p^_ R&]9Ff0Cf_Rc:mS¾G'a"1}9&{urqn)ج;KPn22Z-RM,=M1Zː5ind7 SJhq'TI ?y̑Dv%N6[[36[DSUʰbEuzEAN/wD2ea͚vIH}z!V!@ vq9k @p:+vg|7yQ쩆{ BXmf䴙L|CNF[Ӭ +w4EG抦[ciÑe a{BEoR 1` `5aI(?1ViMfAO`0I ntiPSL>BյZ&X]CGSp#^@JtSOv,{fϤޭN|r% 'e"@Np OlԲZ' bԊpBlVR_G3}5 0gT$}ܴb̸]1uC UrxHZl?Ę,ugPҗgx 솘Kڅ䳐$ ©a1jF__%I]\X%*lZ8Gb_ViB}F$l.cHu^DJ7@^$8 z3ƅ%g[.KXw .LwlFg6>Fӝ YMItS;oXJWR-*#aa2R&spNXCsTs" ˬd/ZkH+my/=d;;AVo\<ЧhGe`ٷ%N)G9%Wl{#G(?wpY[]o^Hh(zy>c!̯uˋS=BoH^ avH |\oK]H"s ].* +sBMo ?YW=ERY?3?o0er\#/ Qrss mَ2VI4.e~G乮⪁&x8g/8kP|&[C+QA/e2FG BZny.F)!IܦԔ:Lec27*":duAwlPJQG Pa49jd|B쭎+jV%rZFq>4J'S=9 "J4/V~72v7?i vr6?5r jP=IP^Jtnߒ*iցTB7kZMsDSxD*`"NRxtʻ4G(߉UwYu6M&%ˡM} -+yE qu0&PYS(Df8E~`UuJwt7?Jܑt&3wt UeTKANIӊS]@̏>4b=z1}m92N.og$(^ǪDVNG$gBnm R9VoX‚#{*e0Z󖮽9-0Li \dzW!B3էY~J_x-.T sǫ%uOzc&xO .k%URE;cVk86nt5#l :SdulUA)s(?hcDYe"K?T;}&ͼ!6H˰餵I4 kL%bˮcQ2svr]H┟tG?o}B `Ykhp\.nOZ:7>ݠN@2AIZ3k L^AAr>p-lESy17A/<'K#|" &HgP C q޶[ wb_p 9(Ga] G]|l(XlsH+K0=I^ n-$w|P$PG5$3ȩguoc.j>net!1B}^/8'm^j#Z411& F!jittC V• T]zvр F-5vB`gD_2Inzũ KhF/_󊟫JLmyDXL#Aݻ>ffm2Z*)K3rM[.PX9(x!V%TJ|vOŠ~wi_5Sm\["H_9uT _D1@L(!cfc2YĜ=D/i1o@5` xA2h@~P%$U­pIO:S-Cz>w>Z$gլnk 1]+kwd`jp~؜զ;'[5?DnV k=VClx]uҧA<."GʄB+Jl#2PD&lEJ LX{"uΤ\̓#ovӕړױ2g1S軀1]r$<6q`mXyCT1nީTe=j&];kѦgH̪GwmPRkƎmUo"-% >Y:M_'X0A4k7QxHujxG(o}طZ6v; n}L E)GHFIY<:fEFLUh)~ ͺ?6ׁyd 6VSz ~Cka KQ;8 ؉&ԩ'CYв([/3(`K}3ɛaԛ.N4pl=(W5IXBr2t,6ovլ0ǘˀaLm{|ÅYHµ W^]7EG typEZi4S3%j3nfoiEQFlKa;DpU擛W+nYn,/ HTGՒK02Z5U?BD *lH ]QY{g qcT \M^0ȢaRy׳ k%CvI܍nyg+ z+S [.Qm7F)@>ɬ`JPW1N`*4YqI 3|UR?ՠFV/Q<Y7mt;@h§_*HPR͝n3$;?E"ҥo>TQBn@g9{0oְQK3r+;Qr>m`%4}}=l}_y eL7~bcMj;T$#ڏv񷵒X +d +qG-dH`B 1=v룽??Ky1g =]Y$+mEAA^#X1 IlTr: 4ٱdžgً6q``wЋ[kZk[՝BL͂?Tݓr/rWW=$h@Bl޻|+y2md=xoW)2|@:wےUQOdBpBς<ۿ:[d&D<LC|`j  j|n7guPfppOTf/kϴyՐ7-/BۘasL}AredA05+BAk̔{*'Hc95ڳKsf^Xtjk$ \ypfDUPzR=`~֬!taJ$B:P(}aw:W,ѷY)'ٔ5zU,{ ""I<V7Fs=/ɭ]'ܓ Mͷ@b㏊-@أ""v#( eҟ~PM̟֥^.:VGIߐhrAE;Ko)1(7]!`,Wr)Bux }~┈58"MWBXG8i(>zH|ǵmΒ~ :s(eO 6וUl؉c'wӣ9h{fp2eܽQO=OPUii-Y Y*_^עn30%?Zze FP+!gNn&cR$Td` .+ )PVm4V ,!'v,v_ηӂ'Yg|lE]5p?B9Yz;B&A[12x#P` (uԨRH,D.EᔅFi- }N)\I3x6!%Pㆽ`"MԼ}PL]bnו(9^rl_tX4 ΂&ntdqg Qdu#}ʉ=Kgg^9F qT& `x©3*?@M;ͽuo1ׯL?i6E@7r;I}+v7쭶al6}0H#AEfKp(erm\)`d."P}r_͘U]|}|!Wݫ-FW&LwdsvNB|sDNS$%-./{Y .yZg-3t =BkG/] ?vN߳>Ѭ+/pKMnIMiv$goJt"YRJAg=kUUuV١aJ(n _.&C*d6$|%CC@M;Q_K4Tf!,ѫr0W'?VMYNP%[ÙeXD@[G6G/MENʗf$35A"Tk9QCٌ%~vy>1/\C:"M :-^=b % %|4IM<: y(ݷMSx']:Yx%$,XvV,D/>Jcui}%7^OAѕb\Z̡Ѳ:(f, g[W`V%Puuaqz qzJ}LhO &.6s&&ZuL|kfqƉ#nmA@2+l 9jVVܢw} zlCko+8iuCg=D1a" zs:mNTebHUr{{hהkM4S"Dp`e[;RϤ?h.(<"L=WcǏÞE|jF޽i:C$jW-y^f*ď [x!Je{6V8DjE2sjiwnkxMTI;$ڃeT-ʿz4д .\mg3B!>~dC$FK@DܿWU/<\4uVi,ߒCV̅xK9cj";VEghkTkN&w"yT|:uEyakEw&;oK*JwV'h!6s,/|Wx|%Ȱ%4ܩD/:K #22 ?:zt oRs+#exÆN~w[SNn^NC:U!o@*Ѕg}9 Qw; I ,Ǿ욠јN%[1"\DžMPrz>vqGGnf 6,‚M2@ *-Y> G GK>_ C|<0W8*uRP#ꘅ5kk_ɒt&7HbЙ7:a;k0Tg# 0L[@p%=Re͂j[s*=K" [jJ`A@/-oqW%{xNa}#t!ѮU,n+;ۋ_ mGO& 8I6)tibSʰ"z%EeC?~.O3kMMY?><*"i89A ]~ΥM0|+V+߻*ɘ1㼶w/Ŀ *Ǵ/8&'40Ɲ[rސ{L.͉i"IĬ4σM4y1b oycʍXN݇w8r\3ʈ]ərָ"Ք)o<)ҟRmӶA'UaJ`hLexy|r95ݬ#%Q95\ z̗'+>[xLPSN :H;LO6ocJ%Oym_SWjӟ#<+*|D Az'Y􊞩}pxku]~;׺O(fe1=J+FYii6@;fʚv%,)Q#JY(~ʩl*D0 ܇uPlw8٫J'0Aikߝ'egIYem9S-+r k/tGPgOȋɗ! +q-3/T`y2rCif3IqGiPL61;0BÀXV $2dFЀlD;ؒ;@S4b/F-+ È#R!Q$Cܡ4KMI!@GïRno{;AɳG.NG6Nw0 Rtʊec PL 8ݐ꧘IUt쏦792',XS֞"8z8',7E8N&WO }[Y5ikS 1Ea!¬eRDC)!36SXz4t=ߣI7V:{3_j.Hp%ZI ,^MMiTKOWbBQ9-mkkg%b#NfDզXME_YnT.?cz-{/djaJ=_W {WhS720&Is-]XA{ 52/5X 2DnL}rH*:AQ6Uihҝ'c >M6vZ{OWw ok]Nx8XW\H4'ŒaW盕CCJnJ6_@ g*k]z1xm"OVW+l%z5G1MH{ ~O+ߕD'to6?Rr[y>^9HKVD1zN0[sG>,-nx23/p̽sALpߨVwV 1-4&eOK^:r_<=][u(Owl CťQr $i>փwCU}=a X,s;!+=]bg>F%>7,=,$TAuݾJ`qdt'+pSG5t`_|ϹQ$ڏmp0~`%`&l'A9+Ak޸Ԡ<^dXM}"zkzn| b3OY}~yP AڠfUؿSaJ2`?ֈS(Я]lLzҊؿ@ꫫsGQy:>ͫqV3cֽdhldE,CCU:u2Ľ^-nWP0s}@T6#L\󦀛xxWڇvv A?cFqxyD 6!\%&wEޣPU7H5ItcF` VY:lwljçrJ}+;?,LL4#b_0k9 _y6 8zu>U&Iqc۪džHokPxf"=b +mwßBBso?))R(ֲџTvP  vKv^wR)qQ"/Rw'RhශKS;LjbWDk7Мj2bN$>7VKrKPApSA?.]A8>µxb6vx[XKo94FkUI޲h |Z*1xwJdEnc?&Xb=Hz/fS뤚4T5l,) +A ZH0[r| PYjV2dKDSF~zUe,}^ST=sT.6V \;5S ]N)=r*V~]RwlzJL=ъ;}U;^JyvKm)Dt`ցeL*yAʈ3GG?yyL-dcHӭ]m!N|┅2n h LR PW6G~ڿ\S9Uz,ڽ5 y;I*?iv½`3i0wk4wb YΧʹ6K%cAd$=vqߊ3yW9&-D%h&DVv,깄:|RߝMg,D^5vAret_gj@p9PSmTR 2cѸ55V[&/ЦW[ X=`=s]J NYI0޴OJ&ی> {JKn'Sio#sԉ+J_Wwiga5oʵpbz9b!ew15|]&N]& 7SSAWAo)Ė"ϻN@Gs|-yl(Z$ w6z=SML 枥;w)bY:ݠ ǏgJ"P#wTz ÝhH 3FWW\4TZ73w=+huuQq6h#&لlFI פUkW 1E5kymfhϖ_W}7yNYi-,N7>#dcf1UXPZOiaWw^Gdy8)Qv4Ppau'BitsH f?(wɡy-TɩM2]ϙwpyV|PmNVC ,tRŒ_ /Kj-?"B`Cx$oI$Vk_ rLvul "υIDL%h;VCt)`2=vwk_d ģz>{ :>J{ӱ#~ PpAsV$[S"~ 8L8{2vOhܡaX h-?ԼAOG-۲]%`e.J3AݓW\2HPӷ*s/{g5E=U%!/Y:~SU# 329cϙ]'%[S)qbPްsoÎL9oH:HU~)l6}տJ؈@h&ĖT\?i_΋Ūc)pXZ:o(4k Z"2 ?PhNP~Fuv⳻N{a9&xd !!^4&TM+?r%D|-E@9~)AF8Si 2s<_ymXhI[97wƅ:롂?nw^2/$`NKo`IqPR Յvur3X A͜sbzlKGMvFi-v-)Y߀|_~ۣk$P^)}@I?IٟaoNy+ X0T~n'F}FHF`l>a)PaI|Xv>OOJ2#JB߷Z>qQqmp}Ŕ Yfv;ZW9VOx7 Xݧr?}y֔Ԋ##6 q;hgTyzÙ0bS {Og<}EYHv+L7(CK߹30]>O>VӮz室 t);&2BF(&VYU5צzaqd!Íb,ER³|gV2CZp/JXBI Me̠0: c17I+&t A҈u_kvZvFyC1״hRwN+r܄~w4~Plz,z>_E6;fՎ^@Z6[|MDX{f/!2TW9G-@jg1G|9|_!Dh7Z҅؉2LLS*%`dͤvpת54kT1 ZkG~vSMiul}wRC*u+}7h<%(j3# $VdX2BF(.gݑY4&S&eܐ25>NFp#}mIY 9 +0^KIySF-[xagz$9Tt&ŗmp(qo?A{塴"̀'duԹXMѻ%6ǒ>ظJj;B M$YFr >uHY&w xMhIɿ}Y}KtǙM?NV/f/~.%-%xIa4 |tj1$݉Hk,'κ7A3"b@DFj fA&qf%A#*lA Nf= <Q%EH3[sȲ'sI0VE)|q^+FhV%Q3H"~:>)E#H'.!x N2\R>Am e4%ڄH{{];\mإC [ZXr?؎ Ap&Z-jOyǯ70] TL=N=J>6J=O%y5@RַMN+l&DYbxR]xеi8b70te!]"iN [w nEbBtM;8zEw ?Yc!(GW>uuu4J]=[1"+SCg2#pR=7@@W RTEnJv~<+Y2ۜ9CݹߋIk)t)R BN:6KUA6q^$Zt' L͘| 9H鍼OY.+:Jhnw4^9kߟj_QŢ )Zm2@ZsDz@Ka4ɬ#1 d5.z+ۭol/L܇7)Pi 4x qYV(G rƻXt&84F*rMLUoeI;O!X4 u~w*\ιhh:1Vzk9'^b l_R#(_)Z3k)dEPu Ժā yKCf:+|J2f" K V 6k{A4>-Ш;;uQ?dd`?;w كb+9БG&~VZqC#fr4|y-&+$@81[rz9-u4P :+BW7gި-P&Nx]# ZepVp  XH ױ՚9J7 ~o+1pҌ&*Y{N' ]ɳ 523M/?_Uku[ %S>2Şz)j>9yWraڭC(< WV'S~lYƇbeoߑ)Q>;w,=*)QsIfɑ}  2i0]}j٧2yLyB2!!-Lߊ@u e/>_c&wTի {KWC3}q>k(2 MP /5J8G4Kr ӜNםKuD%" ?NK诜wM,N@od/)mZ[ڷ|G"\g﷠*QځrZ靖[n"v0~vV8^cv3)ښ$x9Sc.="gI(7៹FUi /ڎ:X0h ^ aUϥ]>8_3_YP"hCzV5g 2'ѢDԏJAD:3P.5]>WbWGǷ&R*Zŏ=KUFL;骃YԯM L✊b8Z=An9XS ٍo-Fdv$VlƦ-"3NnAs>'Ƹ R^4lpiIqo{ A%bg.oЭby\-^K<+FΊĈ0 t o|l >!}[Ȥـx(TNAPnJj :ĞI*Wi1+k?d̟_/h9|8J+w) $ȍMQwd/_£`:P3>Zl~Q?,efyISءFyV_-h6PT)РVnF 5CXaR<~fE8Ƞǔ=3x&xa]w0cXPi iF8 ~Ǖ`Kᰢ.0:OҟȠM =.ucCϨ d˔lAM8n|e)Eqq NWClml{v~bw)bñ'r_rP$֖OR]g rB!7`(P™P֢PRiF'{ Ffo)nW; |ZϤgqR6א<ǙOi gxcut(֦p$w)Y0;O6K``TŜ%k~s!p̟v/% +;vu$%i-m's#lp^EQۼd Iix v23~IU*U! -<p%mv1*RNJ جp3I¦4bhrث8MYFImxfkO|u:RE kNw.FtMMӢ/D o^mz3P2H6)ɤHyѸpKlA Dgը_IIUS6;N!4)S6*˝L˫Qng(̀66`VX Z|Z.(:wsaž,1I>z2n6 ԑٯsFI$kρF}>cVw^jFk|LVb)C|,rѕmU.)-ӽQmr@Nr~ *}y&H noMؼ4V2,F2׆0u [[;4!b_'9:#(==U0hQ%7[lfp?%[OfZai75{tRYU"dm'HFݯY2މ^K&b:c=qBkJtlj貪|Z4i ,'cShØ,4e7lzp<;hd"RX4D ,b1eڨVfez |,ITq]z}Ygཔ'92 :ZZgx6d]P zX*x(-vW(X}#8Β)?Aun!u 큇Q59:Ҙuuw%}2}ꤺw&Aϓ{T4\Fbw$IeRPY*OW'KFЇW**j1d#͙=U0*zŵ_.6s" 5mgAǀqarg2B`K:Ys oeغ4gr,L0gG#i1wxTK.Vj%N%#qٌ^b;kÉjFNҸaz<-ƈ,,i[=rЯ[P !I䭶y=뙇,Èy V' 3xboqeu;B=GžJ=H/, Q, 1O27 w>zb )!JoWV|yX/o7K Oү:XfPiBazFG:(TL-Ih~P_i/bܖ]d$qMM>gFytiMr 7%8t)Z{4T82#eۑWO)lBpkx43X+[iƑ0/ii #qc6y+3b3~c䈊n3P?0ґ-cO| 6?>5vO*OM؏!+8cVdI wM G =B:vTį عzɱ22gvmǜ5țQ~0%*@ gI]T-~x))slR#P]6˪sUd VbׂU^{+.>wy eE"}}z4C;=Ilv .1SancXwݾ `> B=D_ +!2rIi.΋׌z윺WdZH6AεufF kwrW@qϫ3Hqq"ޚ{_#e Ave B y? 0Kgl1 3P=c)9HvFNBjHn5Z΂3yJr|d'Áa@ݪ`q  pM@dx=fB]r6eT7Z9:8V] }Hp^PbqbKJFuf# 9lL#,gepdJ&k>[;j qd=0URhTySQL]Jڂ1\=徦a)C1fd[9n_YsaZh'e $bĦ8 G-Ahپw%5Ȕgk3|G4IRp=UqCBc“VR=e(~$>`<4𦞗I5D08NT'sw1/(%x'*yD ?gST+,SfvY1ǁkA5YEJlN-/HE jIk1k[//΂jlpJ(Ůڢ77R42W]pQhZQ4$ U;ȖXuw]%@>ń ѓӸzbm~jӔ}m~1\Q(h|CN Բ~A}_׷l2͛a@r\^kɉ ]fN{(׏Yk-4YSÛV-"dg7*xTg-Y+ Yy$ؑ ?;FXULL]{.1Dy~OD[_g Nb Ak*q>SmI+2ɹްT]pӋT98jq`z^T5 Xt;z_#jڠ9OU`7(nJ69p 豔1ӹ Rhg$ Ou뇯P*"qNM1̻Ni?*)>+ߕ(\T5uKŝ`:zfX*c2suaJv31pI\0Bp0Ͳ1rz5BdW>a:jj6#]KE1]5FAN!60ѭ]w <ڰΤS{U^ӸXˍ9P3}z_u xBjzM(hL&TJpL>Y:<" с1PjL$ApnR> !}f}z($h}O3I Nh?Wq5A@S߶ YZ