libvirt-login-shell-4.5.0-10.el7_6.7$>=\Iy7Nwxn>:\?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 .ny,G*̜E_俈En_nؘ"#pҙlt5'OFv` - fPrߪh8KSnu꟥J\ѳT4.A ve \01<= D%O֏hbi<+%/tiەb\Xn7RZ 6nJS}_4?6\_}/VKWA(7VikC$8|D`>h/ۤ+zq0w>}⦿07RU{pҟ `Qн_-:W䫈YsE&Ӧ޽c?nrS` Z=oǕ1J 1|cnlPvMOPX;$0 6(JMԙ=oh ]//CN&]vFydg$ Ħ;Gj6g2,|(ES6E{oֿ쯇2sݶcuט^mnO#bYq\WyXXR_`_+O[U0/"@|XdbIh)7{ĊS:w|ס `(0; .tP=.E.ܘP>~ӹҥ:lxISvW 祏SIT6_ O>OΩH%[!;>ɪtPQqaV=AGMڟ"{WJ񳤛]ܠޱGynsfSK?bL]qU`v\rL.gۜ1I(,Ԇf a&پT ](8?\VS w{ w~%2P 5hڋo:DV[c+< TY^σQ[PS>DZAد#Q[LX=NH@|_^5%G,-WVS E\ 5@crcwՊUH@}k#c1t!d J`Hex$D5@Džt9t` yaƺ\K~/,ѩ4CkKPU1xqb[룵-Sli|bЃ Xi3XZU"W=#!~o /G{a,c0%[NYB=YIAѲB%!AcKx\TTf2͂N JteJAOq?`{ 3{gYd‚Brג"-<`8=SO*)v`DKԡ<;I]q6ks߳{jmIJm7~ݻ'oBCDp\{4=YH|i iFggLWfF;6MEϤgxϹIԩVT,!gC #vdAII(:h:rD*$iwrxM灘Hc>i{jԍr6n;#V6:ft j.(: 8K&T} o>./ޠ+ӂ*fK=t/bO s|gN# OİmTWt1vq<PꔋK[Ի@'nJ%AdԨY%ƳI&Z`=|[8DAG˅#aN*CScRI!#~,#f⹐(v \c$]_07{ 8W)X|~\(2 HkܸxYt|JsćX7'֐\z]!2-yFQv0ɩJj'% <˪9+CX[_>bU5p@ŒC%M&18{dP Y+7Wh8k']î͍:;{([~>B$xKVXt.5Yb;aDyl f޵p-*=j&m4*UrB)z'f-ȘG:Rͣqn cn3LuP!DFc& zyL{G;鉍|UJNۦq:k.>VQàB0tg-4kU 3(S.GЦ_8& ^R!$BYNs]1oUZ|^~h.(Fu}< omlX_Ƥ0wB=d}WXi噥t /57Q! *&gɡitܻ@#:@b[Dc|GI]c;XQ`f1Y`JuANZv,@o{@ fX9 8 գ=FW`5wD~V,P.2`Q==4oB轗b7.$AmhXqUO:ƶ\> "h|Y]G՞M:X˥EA8}@e0>{ F?R,0+na/h5.顮 h7?G{O*|^8-k+񒶥GKL(fGc`VgyId/oт+wԆk&Atͅқ>eo/+.&_%a_")W# a#iN6W[K%@eJLYZEU]pɫ  n svH "' 04J4[҆skȻnDhhҢU"{HqdѢ&g0M!  @Dk,XjN[4xNMu 6m՗H!Q꒣dsQ Bi9_~$5G E!zraLX aN)Ң+O\|K!צTs %R2yKBmL˅f> ۾iyVX" es#C2pQҰ` s &+ ŗi]R{BVXd%R&'QJ$G )}5@ s!MZ'[$H"@я HgD*{bmڻ#Χ'ˠ dXX,8UJ8vǣB7Ç~ xF5Cot?kV!8 R> s_{$Ʒ@t2?dM۩J{?a18豇'G0W6/jTtPZ$bdiY8-INH I8(t3H|%5?PZ3bi?)) s];jBV  odRL ,-g[cKi0hIMmQ೙:H%ADFWy)k"&9WuC=_S'sh~m#̛k8[J,ቦ1Ka=Qn~^誸r}!vɖHd5W"=[|ƦclFdhnl{MdlhE ~.f=l-u WLT[r$4jRONc9D#)%nT(iBvs+] *i팀0Q}j~#W0'c *os#`n(K;8x #yz n{i 7Z1as'm462,~0_>n#B/f}OV{1Hxk2ùR}W[tT9)7p7O EFM^їsY °*o^WGlbd=g I]~1 978a6:>"CTY QN}6wc/);$#2;NmIvُ큼dvU=ADp0qЈW,iHO;1)Ƒ36ӮF'g=e5Fg-7$JLY_#+a2>8x`<>5*3N d_==nMsu,̽Ńq #9H 0'p?~iQN:u%#94&vbc*`XG5"êS.ķ59 *0=R&I]r%) jt~ʊ ;hGԓ@2:S-7K;z/;BtJırhqv6m" 5.b2YVph,dÝ(UH[(y6"LV+XI*)'Ӂ 8ĝM:q-y?{OOQb͙]oZY+^8XŎ b ѫӯ3#Ќ4,ZBvSPoIԦ Gkg%qM6T4$ q `eүGnaNp8 >z'zZG"kW/A ׮Ubru}A =4RTvV-=-)L6&j}.߯/]i]% |)T,UZ4[+37Xz\wH@lo%՘+`}юQJXkg.t\-p$?aI~ D2)A#Q꫊_j$O.ZƣU;A`ڂx*L~'TѢ`_DG3/WGNTh,29"q,Nv1n()9a?T:ߝ*!4Λ^aq=[[P.s..6R(у*x( ~MOIve 9p{\O]mmhk`lp\6$Op` _!ڴ q|תX(1ӳ5t-Y trMU .8iQgVVoH0OV$a٠Uh_dz-rlyp<Ćh)TDb&Yo[eVC~q9/d>>U̩*ptָ@S q-DVAoP:J9klZQYz4K@'^G- :ZW_ć@ӈn\_^-p$0)庮5{ 2Dx $oc^i?+^lre*i~I<0+H2LF- %<.=n[n9FOCLm*U3!Ϣ4w6a't_E@V~\w4P_7D!ARSUPixkF~n:wnj7~P_{ 'DÎp ?L A P'vUB}ZxպLj7$l&wSYGUMa޵dz tWkQ=dލ ~'w93pa eDXȔzxi+^ŐnEG]L̗Sˎ B5Ld#x뿈$@J\1|wl^J1=@4>3Ps^oh':1&kwϡR>n}Y/NR r? <6gɗ%UŊ`agÚ1Qn!b/-:#}*[S]lot.ՋgM.- J3X}Qk5Fs}N=v7#|ߢfV~J׎f$v{*+&^ӫLQ'7GQO/_Vqu;[BxF s6_ s.>7Ss~31ӃD5S;"'$/ XtB`q SEa6 H(x~\/YiF R$mg!df{1k&yx)Ԕ3)6vAi G@v7)gOYo" ꘆʩ(Kgo{eҢ6+gYlԍ2oOȃc 'N{̩yJVXfΚGVg؁L3Z̾KA*W_of`3R^umǛ뗡YA :T95Y2")X{ zJ!uRɟ/JNM!>|T傫@5M6O7l!VBZ9#B†΁{0){7 X'I.yrĮckL>iQ|4vPQ'S7 ^d\F [o80Wj]~Y!RW+G {fu%L2HSOI7Odf|OPf`D4IGl=luC]CyQJ֔x%3ѧ F}V{TDPS9-=F-8UOO$S9Sw9kPNSB\j|y?8~:lTsm[=ٸ:x_sfj`kF@gliGɖ,~uf10PpXbf<f+Iєx$N|9 1SX 7 Xϒ{9 {Wr7}j-҅E7s؀@ IR$/iw[. u3MnQbŀ-=AoALgX)> yv^3pZP6#XC,[i9 F,Kx>$[ux7GQ~j^o ^I{+d3ܔP$쏐 77"iW$/rn**)H0T՟l"Jus* =L^P1TQE (}_DXjMgDբFjr-V'_騲kmV7O 7KI$X"veݑ;{]d~~<@ P ;ݻ/],kQVwWv"2 B=NXp茴ӿ\BaE@ ixT/7>g;{L6LOuN<z?,C9 32c=-N5Uyv~|iXSR\4 4.յ@LfZ;*tEǮk{EM椆an _gsg-TuG~U@Hm >'{Yw9اv6/#3a(kٶAzb*dY&a^FSn 6}g:h5Y[.wS]8Kvz.bUmhtk{s °/tuI1}bkMNka#B &MgK ޗ~lx<՗wkB1^6p3ZYdFRa0Y~^&R L);hat5 \l/1:}J6.U}O]$* sֲI\Qh8n('GR4.=ſ^#s# N Ǒ:[*,J,PIE剻l6O|IhXdIE*}y7p>$9;30tZj67ۄXj1L. L hnYVY>!m-]Řtʬ1y30eIJ j)9 ! 3R/wN ~@A{f0A+xL o7[4>T'E/ԩr`$Y:x_ޏHw@)a]l '~hK?`8Aa}jh6#ܟ VE; c$5&QPd`4!x}^Gc[F%DUO =]=7\\ ܖD-9+Cc/ժ;YHֹ6F,pMuԘ‚hqߥIUWPSyhnĈ)ι;@67cuzR1C-<m<%H+8>\ 08E8#aqsڀެטS-8J k-Ʀq.)Y&<)\y<+o$iϖ~-~τER#om:!625yES-mn>]笶ZH"L/dV-oÖd- }hSopqRl텭2GFʫʟԓ_ UDBVij48o ڪ'q=ֽǐ 48)S5A92e'aCXi6EG.T48 /|[aCu%rQh'Uyk[ey|;"WqK܂_aߟjU/X^ұ'"s}KtzxKJ_\g .I|YֶuI-_.FLIa&MΝ{4=4\&x d:N&L8 :pf ܾd*#-gaݞPy/HX'Xk"mrP5&Ӏ@+_쿾էٴ:OnSD2"ė0هӋ#vBiź{8/86 VuX]D!骔TSmEADq?tL\ 3#2@BA 7RhOOYVyXZ (ʝe_0P9+'#drHnQ咩l4^z;m_=鉯b7rS}׋#bs3Ix?b#i#~#=`I!T]1Hley43Ы[JttF)Je^9r>j7>_.X76=pyvn=еhE\q &{x(!+ie+ona%,S{0ֿ z,phg=nVlkfZږt6g\ ̌ZEҪx=Je(_W45B,O>G&+ʜi, 9[дem}]__<)7xczE/(;c.)a=Ro%X5ϻEA0l^UzF#4(:wioٔg˒wbՁ Ly|^qQ} >MTFmUeYd|*mRj|u2G g%ex#ԩ9Q1[ 6Hx^^ifCyUۼ.l@!} D MK}͐=MYɫKrg) 1!g~ $_# b:dU~fY'w ,oLGbS\@$Kմ~(3͠XTH1G}.cZp:etZ<ܑ=*{\Aӈ~K9n/^UM{N`h^Z,At٣ vM#A2]>|khYЏlG }60_]qKל#awK .,#ʻ]ɲT1skl8w$,?55ЎE$-KՒ Ƶ]jPH[zY5G3+4ҳ)8[V@~1Mw(lڗh$j1O)P3YM0.Ͱڛi&Ows)${#ZJtM,JWktBz4t=c'Xq6rFYw_y5awN3|ՅEꥢ%}9w|"E1/cNH0t]Akdyׁ|Bu.wugsp_CL.,!~##Xp_8~F-$lg&~y(`[z8S0DOMcS[ɲٞIq?J|%V6ؙb(D_%Έ3?r\2 "L 's'o!5&3]'J ЫVuzԽ (v W ?60]b Ob%"zJz>NwB d˘y07G|-c#D^qKgKSMe#ɅY fNȕ.  %1%b|#j;ڰ /STbX d@DBQcm 뾯-^fCڨݪvoӳU#,'eR4GĴPJL\ mfawpݻ 9ʐU -M)=Ij?s þ`+z J8^_+%JBgSK4"BnXN"CXP)?(< )@كV͏{5=?N!Z8VC5p T~mE8l]𯚴 F|:)@7Ljr(q \sprށ$d>[-2|{*9!* _PGeF' e,i5V ' nFvk_kem |(o{4A{;3nrfQ:?gt]{A3mB5K|[INa}jbrxeRa`O"kf`{vD(? vl= }|`ɡډ/dz"H[;~YLaw[Ix׿=_wBꐬ.*I rJTq|Tb9[Q\NЁ^ps_xb:|Qa?X 6^(% Ttwm\ *uWR*T PAw3`9\Oro *IDƥ2nhk LڵęC[-u *a⩂;_  n;/g_sje%N`(}ؙ(5hȧ2Q?2:q),x@램V Q~QټaeJS5 OCQE&^ U&!kPՏ MG KY# @8-y+Oeq'ުW l-0;Me?=$g|̓w࣬j7,ԅcm2L޼ǔ"=Ab/ y$NOLvY3f,CX_<yǥ,`Tiy.ѥcؿ]g4% osՁtH] -™PkS;ݤrlЄ GTR8T;i^RM87z[X~iZhli:\hPTM=pVCgĚh$GtT_BJM\Z#+*u@:.kF?.:rğ( v|QgE*5W1ęp!x4ڗ)I-]&Z'&ˬաVYstY`N֤3a/#qy?f%4u]CA~AБ jօz))SK!G_ڨǸEd|Rn5D,ӈO+, M]q.[6 ?*_^VR0$Sz? )Cz)ƒoAVk_g):yRg'SeF{K: DfO]Oi/*87i;ܻ)U68NOqZxt׌Uis0!mE;;N1iS YԐm^iaAӓqCe>zFV5mo\M p&~dl杄} z(M]\ڍ>b;ݗ)jLSB;2 ~G{xmmiM(rYQ2dvWzŤ\_`Į3IBSz<Ƿu?>qńUXb3NcTWSa~Љ-+t켐-~p&+Z$dщh>NglyMJM~耋ct"|MEy% z0 b#5, y]!(d=0"sZ^gN8aDcN;%lIq׬s5,9'iy*$-Z'[TFd!\ǶيL!˰'|$WeZI} A9c+FggzӱT,7w!FIm!6_NNc~xYt;l*wћ)J޳Z na_ĕI3CjGo9A3o-C$PA$( oVigre:gz'!BoRho$^Y  "7#̃͜X(FeU gfKi3ע?Fv=5ڭ1@TbzC eUazg!leJ*bb>*A24 RZ:XG$ǮI<ϿWn+BUYxgn~gc" XkUu,rYoū S\֎JzJ+.|`HQQgd~`|`O5mw& -o]T⺓m,[Ih8Q (sʞR Qk4W+z eT#M$c-Re*+G{@M+CJ}AIG3b6w'(S梋I ]&Wݝ8.n+B F!i+umwK/!b 6J ՍE'ړRN]6&ob? FrGϏb㩶ТMƱ3UqDD0nLGwnLp*A[`cw/ Q̿Pp W|CWAҠ0 (И6]kA56 dVXг/6 p޹u4CYUfL1C`"hn@!h䂳bޛWO27i2i K- 6^ ;6 dB@r&V%*i£XP,T-s$5a͑2 >ALÿ/*K6Y n^d8p˺\2nq({> {_ycU!aKꄹBpEGHwVQ YZyNCr?]k/!z7WmxκOo% ;RIԨЕ{'}Bo H=vP wZ2_\Kt=-RWk:w^=L×M+lCAaOM~'X qGdFz["=5\eaSAFԠL`xo)`Xf`-kwE?FYpQx>:-))bf _suB`U.2)50ӝHqTmx1l˱*L^I` N:k־CK1 6D0I7\;ov>x{[pWS_{{Mg]I!7, j -rpHB0|uӁ%:zmԉE]|9[ysL\EgPxk[ޏvHph:f#|#Fw<)O!_rQz:R;yX&@5:iCǩPoٟz4V.-#&!Y.] 0~2=Eȹ4/Ga)c.o5.,LTxHTMw;P0KٹN AږШp-レw(~>r T(䤧^ˢY9qϾnЛ}Y% 2U U7#:EGkvL j_w^j7Jxprp֖ԃ` ߮wK Nvo>xx_CZI-9Elvsl"8eԪ ltĀFaNiw>$c5⌂Fq7 /r\B">J^,j멽[#P1'2;aK8]WJJDRgpPJ,ŵ&N"e& j/y:*¥q]$XЋ Ht9 F~#O•\Z?zZ q9WErzt`~(3UNJI=#7KZ 1Fygp1g@EL#PXBI@UbWWJtJJV/.?~]Ȩ)6e\qbCu%ѦldVa Cy.KƤ#)1D0WDKgL:ҹx _ɹY:4}sm4]@|n%XRO}~&r7ґ*K!71O)(I`>s@{iY["~+!`D2fTE83pSm"?QR_6vB΀g4͍$@` S+$řG<p!^Ey@H^b*Ng(]Վ{O %%Ok-r#”|[OJ}bixqAhJ}MD\y|d}h) ,cy9=էVt2G\WrN<ųB+YWsd 4^K}z<^*&qXO oLːs‚I\O:L '+ [9VFL?O8< (0b7EO7|nmqP&e%%*yhx%(gi&@ j? 'l-tuSOa⯴.%VY^ ʞʰ x&j{t4d-,퀨AVhq:i=eG<5h2)thPg2h (dc[ N.oARUF K[ݠ'ct Wk?&cg(߿Zo^ R!Zs 8WTAFPݩB{b|YsZ!cn W(%MCJv! ՠ>\xKY7w:@r:~Q{t&EO`1T(o!5Șs2]7:XZjna#[`1U݄:֞k@fqr痹[LRl քx~#X|+½mXj}eiC ,Zr̆S*o$_z<^r8K%+9^"5yD!bi5fDjܡ`C8-[<}F2A $#d? ?'w#"](/JnokxFө8Y^z3[Kậ3ʉa*]vOb[$I?Ҋ]d9fT'Hzwۭ<'R`rh"sAjyY+O(Ont&[8g d||e/fhNef14 )3z졒:x + v'Pn wCd@m.&C42!E= a6bVD^M<4]@n|'/ML}R lipz}&"|٥$b$m꟯>puj@E10nIp9{M1?+G.e5DհGU̧Ĩ@ghI!L'ᒕUSx`U5Z8 ŮiT^-d=i"n)~^D鷠↕}y%SYyY~BQziƞ4o@EX30æZW) `*ik5@ HmP-YǦuX!"q0uJOzĢibtg#)AW$?WiwGZ>Q聲0]+\x|]"ri3'0p}lY%?@,.z\@+yG.VN:(z<e,_bӪ$VEV;i&eĔ(IMAEqvWojhbJןڞ? obI6;DnBABƢ %H$7{tT"݀0{x zD(dt[FL"]%nSoٿ'ZhA-dn(kW }4"d{Tq*S=+ ۙ{fVѷRJ?$ Z#&oOPX0p!?0  ]d0J@ b7}~E:0 ' ،׍m j*&%؞Zw]̯U8X2ٲe\ >neB|&jD "*y('$Ժp1a |F`:d>%:azE^g"%(rJ}U8 O)#2-©+ io{S@B^VG}29ge47^ʆB# m@'*(Y;6% OiLr@sT5}^MWuEu ij(0hD4 XP|Gݿ|4%Knsu$o8ˆ`%Hkl&D{Za&;wTAnJ&(^.t9:l4"xwPɜPCc`@՘V Hf`Otǥ[s*5R6r3H7s4/[euI'op]/IL:GuiqDs#Hѥ`zihMH@klR`]l xdrnU C5Exuh]Y$MK06Ŕ@VWuNm]^FG<= 9kMG/xԡ5~fcOf ͘~|1ZH-SCTT0hWtԩyk8Ӧcñ!ZHz뤳w(N%9:ⶮPZknIf:% ]LRTVl낂'M2$ mXwuͥ@8E9iX܊^<4P` .*;j&AeG0Am:QbNօ hnHs/xV-(en?~%>%g id0%kǃaDy|>OP˭;Qd?G\1nPC1ؕ NO:K3n }a@ 8.02W>.W=D3mx.&y u?6Ab`׶GcCt.]NqzX辜84J=,]!=\[£wOkVQzFav%CG a&ako{>SEh-Bwti|H|SM$ k<{+nK:ے9>nPt+U-ń ?Z[Yc17xIz~^Rw ±T/HnPY5x[yM}+g~D>!' \QI#Rʷ=}Q /IӖ>,2bIs^)'RV+!p[fq}$PEXc=kh gP+ Up܉٥H(du00), M_B&{@G? .S3v1\ 7U^-@ F8[ܵj}ueRX(X>gqI{2;!9ɰqk)rܨbc~'S#dLr~cyfL ׫dG"1Yu))G<=>4E,A7 'ʸOv f4!e^0lUD0s *5v?N9S!`39T3昁έv[|.3KU7ۜċ@$8Sn=e:2q"}kl\5,~guߙ|gk?ŋ)H_*?T.^tK 'tHs"l/tDot,o؎Wmj 8uWc+%v)9L+JcD 8z?{ueo).R{VRe[3|9gy璑g.N>q8!sVHhW[ܙE ʕ2gqG2>ٞk}] k}H$#9H.xZ$01@$GOYnֹu#G'$Q#FvV5"|q\ }p45dp.mKY[˿q[%RbCɂ`<^;?TCĂ%Wz\hD+i͕A'd"^f- t|x}n^%A!ϬO̩'8o%dhr9P쎗J6Lۜ=۲H4t~S".):I\.QC5-y*S"!jv+^Z#f<2b'5c2̠בJyͧ yrOFᤝPɌ*>GY:*o!i$V8EN=]ٽ;t _r>0#qUxRCFUt/h꽑WNNPyȬː~pј:\cXlH&LHw0\.A L9ܳ M=`˱Ȑ|"QЀb6 6t@E'-Vr3zRnȧ ?{;[C/ȇccel! ~+  n3cKc.{@ZKx%=H)~ɾ 9g!W|>~^<?qnvȃҌWa`8V:4`T]#[ZܷkOgA1!sb|!I\.Fl > jힻyRB50B=2;.ibf,aOz\mسHʅ0ZEq^~zJu=:yĞԃ~MzofAb+z>VJuF>-\ #MFwv##2:9B q|p^WBN]T@4H%ibSc7FYC|`d Wg͞#\HRĆUlBy*S؟3s#Mg,^ 쏻7q.eqvLPE*+p = T`Q4U(ůCKxF7ixf˕*aMkXtUzǝsz:kہK^GPE 7,1eE@ ԽjVvLb~vTlB{`X[-0AnE6[ ݯ 3 :4PDdh}e@W_g\8b'G#n0'9),}o͘g\_+T#HQXl]te/[?a6çNݣu`f]w -YnŅZ%`edgO!"Qq{(:ju)=3+{:O0ȪO\;h1`賦.Ioۢ,;EXJ],t7yN r$w@f)|4un"qq 2G tn'$Mlxʅ8mO<cb]0-1]GbWHcd(t/J7>W [ MGeMm?5f~-.2v#s?U&W!H;3RLr-)oV@_pAG8QV>JLVS;;\fI}9m")HWl֮feW)ŒTT$ ¼MZ.07p0+n/uj/׻Hx]ڝ3SNf%SkwF.)~<:`sqv cxhEѡ$e֠LEy,~3H|Ooꋒvd6)7#Es3NlN O-ѬquhF_;H|.zF(+h)leQIӉ'@vR%+s! ;..?D쀿2?rq3zC+Y~@Q5EH3'v5áec6$rv/:\hkn@P1L'U#dW^:[hH;C䯅_xy_JD0PԨY2a|¿jN^3:ti>|a! ʚo&<s5)o;/ u{jdO _|xqGI6S-i}z8` PS~DyM5WAM~zfz2٠W'1џɦ8 }ljx_]0kθcU+|0)&+|`L81{GoLzNk/HElVgK \옚$j̕&ed&J=I9z  ]w|LWTcy2NI~1'&@T gG[cC`Gl~Ŗ6Sf&^7c/MXgȿ[c^ "6}dw-X(~rqNrȱN SCU|cF+SztӢt ݅0_LKۿv;Ss"^qQ K#15ܹ_yJs?)ެ[b=W3uovFh|0,%oҌ!gx/W.w3)D_ ~CRSοZS\Xwt!GԆJldhoYbY%0!^ u^ $LYOKWi0 p-vo=i.\1oHwlk.јfƤ?2.%lsg|memLr^K>H,H>z/_n ސrAЀXH糎F"޵$JBSg7jlmk &ȡ !+)xabFļd4F>ݟ a薞Z6E1v] +k۶j"&##<4bp XX87[ -x`c;E9K s17&oB6՛sSQ #uR+)Iܧw:kwxAhfQqd~1zb ߹kb/͎~!˓ݓ?ݐ1x1C^+KXNW.%[lA՗V}a>&w`{NN ==W;gVy&*. ~gjs-xc7N{A GS~e殉əQB%Q s xcXv5f1|Y2lP"0"ť FMz@TvN5oCMX5/nD6;Ǚs}+֛P8Rgb:§C68U9}Qƌ' f'DMwehղt~| a Ǹ -ОX3qpRz$dZrܧk]i\ V 5e| ˄BLSjJ{oEZ7lQuK~Qnp!xl{?̋dGgY(~Th뮡cr 讟^l@KҒZ}^, oE7pִ`DϷlq+Oݡ};+[|⽼9]-ϹKxgs&'k Ve6|W};=~fp==-8ɸu tlYv#|b}񴋧`*g܉?ts]jI9)vUZB"PJ#7aDTf/p }G?k7|-8)G7 T6{=!,$l/AEpL2VX ,[)S}rVͼNUoy~nsDoqWO`wAǡjZR&]ԲC0ͅ/įaHz&)?"匙:1E_i$,-}(eƦ}:wz0+a,7<ۣh@_2sF)Z|`uSNJ\ /}vmŃI4qbooֲ;SP IUj43A-30;5-,M4^ϵa pX:y⥎jp.i+ c֜Q߶iz!UÍ:C|r.Ne@_Ǟ(Okԯ(%CL(_]߇Ň&nŵM|!'orJ.4&haWADL}dJΔoC%95s %D{Wd jFZz,J85+\D_NKL%/O4op WtȈ6먀 >j #/9E]ydӔW-K%k&~'j?~A:v-s([JmAUmwnߙٔ968 2z#5֥^֖ p&A_R5/+|5ϟ'T`m2_`a=[)$weEj0=gȅ )tDe(u&D1]lax YuO=O'iGd| e\2[ODhi,s ,Bs'@ZߝZսx)Q4èl0|3qB:1MQ| ~k!;)mb e+ XEfY;ӾI?~w5?`ʆ@0Cɖ #=!'p'h;K:Cx<!;Ql(ȓ\ho\ƥ9B&%)ƛǺtp- @ŃN JzU!b7S!z<-7SIHl~n~U!sO!'ȝP՘PTMxnb'G܈ !03M!#,H 9.n -dÀE,/u]Ux}8mRu? sZ 0ژ"ǵż K#Z[G=7(ʐifdI"%nvX[!^"h/Ip3psVKbSB2;åFA峳/'fR6q9|y#b9EH,j;iӷ`;.Zbk )ma7%eSz%r0ùĕS5XFOWQ~j>I{#!Ǖ9x Uyz(ыܙ8[Sm[#>o)镣+yJ8T"%x;g8rd+}DK۬X(]@ê6tr8$< *V LEhϾ_yq͝'H *%KuY8_]PEekR,.\ډWʘ :dC ?&b{g颭'3t5J=IY_ .*ZÝXT=:  wHVƣKR,N=ymyKXZC{[Ex6: )EH6_d. kYJzx:RVNq z~Ecz%;c|#?hّщ-ɗؤNwab #B8ocbpɆQT%h=pqیf)>C%uj)w6S=`3[SIXۣ)Xzҟ$e~`,WsF} 7?<0$'ϢahLR7dmg<*Jp6q0U!D.xi{0Pt_ǔt~[Z/g2̈́{ov&}\4ӊv~o*z#q+8~.:5%9w fƮMN*sV|gx{Qi>܆by̽!ݶasH)z&_$>@qRmeH{3 /B&cJMrҔx|9ʊpb*XsshlI٭A`MvLLv/I+h`?19I-xoCQ wIZ+-WTm՜*%b<,[2c3ڴ(rX9ͺwY",&y[\ '.'Nʫ,9K; 5ˆ`Xr?_rn՘rh "7a>-oI%+;Y,_'}v1 t!_Ώ DC-GD6b٩#V3_UYd[TdZ( PY==-8 xz2m#Mo?h~xW-GoQ0V9n|̸̘%G?2PTKFlf4aWv5Qsizn V#]pYxГƒw)lIޱolJP6%-~GhDi=GZMt= p&'[=@R'M|b晑3,vR!{sn}k{v#L K {$;mƛiٶ'R2m>ښ5K2=xH#Dy KuWΣVk*):$-ö$1g{)_ dM@'25uْ*klȏqAHBbi A؊6hY]ơW00+^ZM -(N),Ċ"/%wUi9sܬz ~I^q;#[=h=oRvN:|TtUo5;MPLƀ Ku]M8N.B\]z~Yɥf77VfȈt:{kiJ)َZ\z\lVFkp{fęeUxNUrCޗز$Jk|5d1)⚟-,4|tV!?U$ʩQׅ5{:i=Q/Ǿfv2=O G(=ZEM`fLۄ zD󝍩xԈgsᄝFٱuV-]KDxCY;քTbJ>~w~`I)85]ѾBDREmm%|9DIFBi޳etN[ ~\d/:@HMhzӜբK7qiwKvT[TP rS^,3!Edǿ]|WEU/Vݬ@M\ K]3V"$ zuSn̨\otb69)~y^$, )67mչHZנ]%1| e]ЇW3/$l2d(qwt R趪>Ê)tJ0㩨ÝUO+)WK %-KqN Z $feDfKasc[CW"dSZ _5<#RsCPl$Ҕ̯ȅ9̗.z87q Igؿ|jY#p4o<,=Fе^^J}* 0  ◹hϦUܥ9#Tpy*މP?׺qg9-?ٿ,-Yfqq8 Xۚ߹g yT$mqQi ZU c"LVAh $0H01:j/3vpp+~10b]INw@(r9Ε i|.>>G2U)o\g G6_wVUu#z㴌bi95tXDSLyOG-='vcC_VR5D"gXI- -tlRl<#qDžTFX Tln "l HIR-,VW -њ&R52ЕO7o'z3=z{́>0%Šw\'f^oC`uVJNb\{ je}n^U-B9A'p(3 jⴵ 0SC_+N[TV%]S<n5{LgV MkԾk5SUXbܐe *@8Q=Qo>l )^=^;}@kNT(tv7[wKԼ&Qojp+p_caKUfu_QqXX~PTM|ĬϚX?PDDA# gŐ B)k PRJmÐ[nO7DDŽ˞)5BFt$~vz!Z!imziw?QD%Ĵۊ׆:?mjfhctqB$M5GʛC=4^? WxJa8SKI9`1,g^`j ' ? GNrAnD`>@/<7P{ab`zf0o+uimbYf"n|⊵ԨCDB䗉/"$rkzDEgsiF\ Iܶo22kKIKZEKz2SpZX$% :RMިgz(+BZ|$O/sgAfT6qG}$ْ(chIKe) Qe#xPUp5`Qwq,ĉ5 XO>lЍ?-*{ABd|SV4oo+w-΢&%a 'H)Ǫty&xg !܂SB@ CY2AliV*q{Md ۔vΕ % p6 ~man;JiG20L ~'Km=9 C_1nٞL `NW yў`pՅi1Re⊶;Y&wm7?B9,1Rd{Ta^}Zud(\!i 4*4ٗi6B P9%`8uH'a@}&RtwȾM8#F3؃*+%jb|@QәC}i7gk_%#}2 <I3"4"aujZH u Е0|SWQs'By{=f=Tn08%=QGCXfJpz9{7l=&L]Mԭ8xᓏ) yFd m ~Jx׼AJoa|%:\ª?bjlA1 OOW崾JiXOߵ'NOǶОyGO`uQƯ0 X¹&a@WrBmqJ+QA3D\Z9LkF\ T-G^Yܴb |#Va%oL>I4췯_JyBv<_b[WniBMRw?ueŗ( %V%(k@0{-2-%e3}lP90u Ц+v? m+a[*:0r%N1R r8I -yޜ<D:NZKТX ij}UN} &β$LVFkf=]/_VAt)3}jΥeWOm簯l)WR5 詓_jʹa~i+Vw̠]ztIzBE_#i' {5yB 퐜R:?`+_*;?O/or#Uٍ1~%@LږdNCO"RT\B9>_vKlHѣ4]iAXmN:R,03I._B5Tjԥ5=qyk͓ Sjh>/^hTn6gU"~9]ֲ@&\paH>U J##f9ר6BV}v% J>Lj9aPqOyW+C/fapPSʡ)1UAg8hPZ-H%<$.#fs(g]7lD*0[8UْN^|" l$`֌Lb*WG%BVZ~}pkڦMkLTJ7۴Nra+ѕ2WT*9[&DƢvsGq%ٚw|H┦=H7Pώ2(YUx\lɈ~-{f6SkzC)T'! RqTY(1,_*.@rq"GuꭶegqdQ7jwMetBRt<,`]KαfNʀT)j@W ]p͆VD>t?h-sF]PK}T*RWŃ&nO;[AY<j8<) Um$&譄ɱSWΝqg2"7:)[2])tM,0񭞙(%<""ёN~J OCBž4]@ƺE_/|T$H{JKq؝=wnϋ 5egr>'ѵ~gI308dďL*sXk-9bE sDJT䈐HMԣ] +p72:I y$m9`C|JQ5DeVT1sVATR.[cL8y rHYP]u:}n4Vpu6}-I #x$*8`WL9eaJx!Usf+߾ۺ}^芽gvj&N5GuW{#>U'[ &{7^q0hA~1680عhf` J T?X{PlxCx0S%Æcj˘B5jUY\yXپ|=opDZ|1e2dH u#4m⨜4~V=0 ^B 0ŚpǪT zd"x()!AGw($ ]Pl+J@ZN]|F%wJ!hN+an"_MQ\r(cơnu}v0d[O#t][6Ҝ'RѭL+Hf9H-}lf .5_6vfPoUyK(~ S24_ӹ+*&9W?dήR2I8H _VQKxp86pAq`F${oם 5*ߋqiN/HqƩy;s?}pڊ~C:<|X|.sgKeEQJ#.}\SbS{9B *ˉnYA=,i}8N5A;a]"\pPz|4X_>ZG̋P:#xNADxi['֟G^*e)%-p_v_\natmXuzؾ+es^) tdd?뀹Y:CϒM O-6Y?=,hVpAB ku)˹oYU7>ъ,\{::)!qKY|'vn.Z^g1 OVpD. tampSOr4MCH9Y 2-6(B qMdE8*OX!K1JG9(rk`1j^yk]F4ǽA>ea0͉8ͅʳٓ,$"_}ڏ96v]fۦ+XK>\1<'D $VӊT.-%1.QV&NHK훽O{έP1pFhOrp@6MlKS*6eUPhu VM@{ 03+3 57w̟>iw,1mI|e!L];ΌG?ۯ5iwvN]AUʒ.V;E_d7yW(IϼW x>,x^鉌0UD }}/GJ/ 7?ܪY㬷%LJwłhĪ}AEփ.Cx0u3]?&ݸ짤?D@čOy/ہ9!Tv!&[ފM޿@sL7ڂZhM2B5TE!ԠuY2ON?'btsZ(U U{s sVRWIH- 4joD I"em lii";dtZD23%cGؒj3S?J-%. 05´Nui_Kԓ@@YB;gl{;4Ķe08y3yf<kʕy1u b1]jY_.:'qKy'IPOX5xvn@]ʪ'm衶睂HJHr$ss,4V5CE3LMZ@碃t25P~ex{TBa+%VHH|*R+@4#ʅ}0d˓ sO1m5玩;]|V@$21l`!_-hBH fuaWճp+f$>:DwPU4[pdXxa=a .âL'Ar ;;~_2<Ոp.Q!UY(M@(/PWH?({F3Jl* -FЅ2Ԙ.2A*VE5OAw\ X_oa~(q=R!h؋e74lbD\t\̇c?ݳyX>{H>$JT -;~iPu>;w)89Y+J]yY{̬ݬoP!L5јE4ioץjr~JLcċ+d&} zvB#)p=*T[s}Q^$uv2'  ,;;{!iw6(6 %ڈˡawίhy"{+BrF[j,|(_y<-]a]L?Z}DWLrN!t=L!yQʕ siuԭJVHug{DF.^cUr͆y:hGyq7r!۞|9-o;g^7iӇ c b9gc\[cR"\m1=bn71Yy+!Y?Y"n2!j %J5m7F:gYXxEWrR-RZ l D[(ia19y *u@- BwNnקKɲnMm4l} k*L@  0Cܕbe8TJq;N%.CVs~zl QצuPһ;0J~DEy1Yo%*^1B<B 73ږ6MTmd뻇{6h85QyUi|Phy-jK=pG$)6x/)uPoG侺D%UםM(>An!pl+W#&]uiJbj 9(n/;1۩rZ &"Wp["aCV7w0AaxI^ ҥъl`"d0]@ ݧLd1§izl}OXr3cme$$ ,pT!{A&Z7UwZY{|Iւ]n\=ɪLZ4l &5ɇ@M@Oa`-vϩI o?ZR^qH5 SP Éu1d-r]ǒusy3A,O"UGd"iާCaCq8LK;ȫJseSCYs.&vsde .CHY(u=M^cDYg)&b;ߥ%CR' ,5N%t eMWy=[GE؊ PAR[ ͜%@ z*.Y VZG~QPI|]NkN-+J6a(LЭh :B]Jd0FxW` D eV|Lv6 +jFMQ0ӫ_[ PX53ꙵ@;p>߲6+rCi[Z.fMǁ~D ]PyH~eƿrX o3%7y½rDdHӘEH~,n(J} 3 N_"Y3iWBPPGҰm<{=#RfwGdaoۛ*r+nHA7 )$,@m-$^+0`&C[)JGwq@3Ix+{?~q+p3~W=1fߵZVWP;e`<:q¸i.ypTU}p]!h%nime T?FɣߜL N?sc;C`x7JG=)#$m=ܸY{~STч &ݸRsiͰJ\8Q%aS}R3B0sK=:95ƫ)S&0rCoڳG^pǚ|Æ킼(u6F2tBt8fA>-VWWSm3:P5( th0+١PB~Tw[M=H9'zxt{5`? vOEDF\p@SV݊v!,%Z]/&1ƸG8ch*Z텉&TuY zS{dvY`7W*lsd L9/y>۩vaX lů T wiHOdB~QfOVh@T8an$l}$aB@5AbXZ;&=[뿕=E2Crcq7zQ5\Cz | ~[To6&lTXV0>M%^w,O<9r~>tN=ң~"?4M-jb7+Vi%h}$0 SMȲn5bo:T,OGؘP>+Y J@fߧcūlpiZyso0k1'` ܍+)3[s_~ kDԤ4fxﶞ S/WD98BFɥq(AOlrcTİo9}1ل/7*W[u `:D"o>+.W}24t zG>% >E.E6 T )ep5!M? ȍ6Y7jR cR]?kS52d-d~kkd-zF%̶"q$b">EOڝI>Tex(|]ՏZ-b|(8w], CPzzYݐE fu ~{ك0?)~KYPӕ-qoR aa/3ԟDӇ3ҷ|y9hׯ(!ځg) '%b-ezqlT. Hrd2E w:P_3I_i_2sC?ك.D;v$0?wtoReB[7ϾǤkH:āHf46>:ûVX\ѣ֩yh~!~)a(5HBT[yo)n-<, 9V\HǁIeınjXB苎(@|۝lmQW5O{>_)b58O_<@a:Pm -Wa݁O&|.CN._{mZKuYGFp Ģte-IKgW65Θ,}f25\ms]SYB=Vll Zn|kI36 jpж2ILZHW$HxX+b;-!Ma͉Fȓ\pJ"R7QEVzO,(K"==r]Pl9{e‰c_n0+̅ Bk{>x9\wjy'bH mğ+l{iǢ&jzRmS#+>f~\h"4˻)xo$d x w"oAf3H_YϤɱF7d6%v}}^&B̢a9o'@wz_Z)E!A❊ 5ݢ^mTjE{l-^u1sE&:s40*!1!fOLS849oBS}wP:\,@\@VX(~z6 :fhNs|bYiutHs[5H^2UuQ]8N 3OZ%n@{R8>4Q HZ"LȷA% S+& +Xw2J[٘y'$cwB0ibĹ0mj#i-fgʒ9h& &<R$&Y_M%[]IE'޵-ESA4Vbe twɨ _]if1+'Q|ogRF/'E|}|.J(M( V 2,=0O!(YgfK圻΋sg =g;?F}=Pk RHKS ꇡMsrMJęK I[V~yLvaQ2drОW5+QF7q(i#a#1ӈmKp[coe.Otz?y7+ه_~`; n+"%GH0r X1L#0!oO>KA>TȞEt20.43iҙ|Ue71(b撤{}yRw_;<γ8)?m}u1ޢIQ(tBFW͎I}^US"~&:KS4[N>kPjͳ.畐?C5UsaA}~;5d"//xP)bG(U2*/Ƴ3{xgNba#6UyvvXtYav@i-3$ip+뱠g{}+Q5PcdPNd*i!ܢ5' ҈Ģ ٢lm#D"r>]5ZH86'!=@o^O:-V3^Kzdf#{{]{l!ÓӀL"%뱷GUq.?aDu뇮)8bw!`!O܂ؓm̎N)<1ɸt'Gi벨;2c)\J"LkbCHF ('.<Ӆ!.!C VX3+\Α>cEe+A{:aLɓ'6*ǯLΊxi #A}y8]1п~ea7{*ۈ(#kO'H>hF,铹sfºj⒋bĞ<:n{CgZOA,@6?Y6N`* a "*?I@4&Mӏz8jXBb$ @hfc"\\#,1Vwp!\z%"E7[̇%R2PC.Sk5Lr˭x(X$v_MݺsSыH"2^7V7g;`5h:dk1No>GfcbWmr>GA dC5m- V'u_aӟ5(|+,lKUe,4z8I6.,5fw{K"R:\ Rm3--EJU O4O}t`t}\ 77䓤-RjoJXmu#|w*~Ã: ׋R4ZxTX,pATS6u;ڋ,oru&I""<_'kWV@q].+5ӽڞ.]oQBȣh?, 旲r1@OQmqܐq-xʍi~̜hs1>IǿI!hY:?_26y1V{kFAߋrCɹj)Am#Q@ލ|^]MO&-v}Ϲ YdΒ;'gT~+ Z9 % )YrfcvY It{tғ]y5HtO.[oƥieN"dQTpNhw9'3-~NcTcz$T'KuuG幷aYornus6攝:DK達DN-c ntO+2v+5)i{pXUxFZ%F>sgڼ\"u2smt "LL9![oBeF͚ؐp#4XЍA> c"y7zO>0Z4A%?3T9g\HMי9qe*ih:= Ꙑac+-V56V=Z,e(-1?;m`1pjQg]{ڱ2 sJtPk?aY_Y/N3qrIm9=΋Zt6Ub}3}t+2֊zkn[8cU᮸ =KЮk-0%:omC +3)HFȋ5Bt~^ϳ2f/VdZM@c 4*OdhlgKmWgJي%$Z6Pƪ0I>PҘⷔ= !tzAo”3Ktdy; v\ҰD~u6Z' m^KWzƸ e=43}sǣ&4A;&1"Y !s3Q՚[4ܤO (Q {<KB&qS[ISɃIY IGv'B8[;8"H- qFcNxvէL=z-֋tKbUޛ4pev3aZqGvkZZfIY̚R>δx%tca{M[ϐ ]oW_ zq;ɄNl u \n8Bj3&&~0^8e=7r4@H÷)i6l,fXnD6 JS˺Tv#8mxn wִ_ ekU!#Iia<^aןVo}tJ'@y% IOBai FnsR/ App9|3팈H׫@;A VMc0 Q-%_uaIF:P@5=㸣:mS6v/%:^Z֒Z'DH!$;;Haz} 62[q~i4-k5%|e8^0cXQ9^ ]O&uQH(6f1!5/{UuRdzNLO*! NRQjV >NVF PQ5w` M8ۼQIWa+N!(S$QVMM .KZZsdJ^NM0j`((q2 GTDZj/l_O_V B:ebh( ewISd,(MLW:yk¼+S͹#ĕwe@NG~94;.WldAHh;JirOTtd[dȿŠp\: +u';obzUq詶afҥm},zB-n=xofiFW`vkffzӼ5le)ԯ_ʄqi `7;fj|nZ6Mbw Jme%ܸŰ hLKB T8_yTץQIUS7Hj ,_VBa O`|r yS0tX:;4$QuU?@T˰M-$:au30hg-)` S_7eTc^ѳ9BS웩)xDQ! $l[Ƃm&'SU#vwe#d^BϥO,}KY#5%GZd #rۥKF5iԳ! . IУ8H0=@0z;9!H\^ Pr^{[?>ٲ88.,]U~*hVxYj^ƱSgk=I4x>QX+D_qq\a&@Mpshz@A8 1ID*̰;ƩDߗ 19cs -!C|Ɍe r.ҁJ69y߷aRVkfVX$' tjeP#LϼE-r4ͳ>y{ Pb֛3VIa1֘=: E儥YLgvy4Ex#sX+AëŰ)f9bI6a{2r =mZG(Zџi <]9(r )s (ƞy\'oeMcZYS$XdɖNE0QaclD+^Ӣ*?YCH|!Ƙ44g'*m[3EjzSo } ȇ4:p [ y *JTT1nfp( (.o' U@^5C©_<0Q8 Vjř1о]Bw1\/>1ZO .K ܍8>';3rL ɠJkylWJ{?͖&2&dlk4N.`hfLPC벘'ʈr`&(27nM_NdJrŌa!ְ4@dZf7M eE u̚PM'Ap/'J.0*AS Իz5@7-*4K}X%#MBJDh8Uثu\#cA5T,(Qe$'{ZS?cͺ⏌x ٔD /`&[ diH!i9}p- +cX5b9fP@s{SAvR9} b Щ7s\@̝ssj^8aTBuvEr^0`ʝsmn(lCqN){c ?Oy_ydUOXΜ NƜVVe &^o5Jo͉#j/( ~-X@5ffd( l,^L~IBz-%G{Qԩ:YC'#`B-"OukKx"tug*W](_HNS= ^u(_4;.'n𝈽U uYrEvJR_tv,Cvܲ@TjԦ25lolVmUы0.|Im `jgX_SOȬeۼy^Z={+Vk@\AX}{S$LMڒT{fPyVBquPp VZ8TIMseb"wvcpt|l-s،%DkwU2q1'Z?œC*b |ow u4#?ndiU-nSg >Ͼ{F7L5 ~VT.NvQpdt6fQkL<%)[nq#5VpNyCP =[/$!U?cCE zyM)O. T%}98+;@C3?UvK>Up'/PԻE)rSN4̹%~71ס.^ Dц@簗J˲X*_Jߕa.SϑbꙃOg|< Ků qTXl+s V9X L,.nvܷG`FI;9.c M.~z­QF_{ j"*6t6K=ڸ#㕞&P)+6QmT*Y9_rTd0C",X]us^⼲ ` LƾX%C}pa|V[fyЅaoh̜ρ#Ao 60Z="),̭]Dv7Ӆ/XVI 5*]X>)BkP0EwVp1;o/ ^ld\ ֧ b.-Wbí8tr>ڛZ,p!+ylmD|^ =<ȇ)⫓*ٱv0D z(qɝ`ˋc$'Di DQܚW %O]7nRoS9pM* 8`1Ho:ڗ)EN+?!n@)Lâ{T@ 8ZhTTfvgG+bEd&0q8}c8DyA:Eq'9J,I'bdZ-i'o ]©3tϥ٢ F'#"SZHl$YĥUO̮}%/b,c]_$ɡ#0΅ p? "k" E-n b=r}jn2%<0|`M2Ix6L:fڇv|g5v&r.tH k{NϹ H} EuHM,>YP8-~y7 1;޵i ~#fmxh7%}4湡nRI\Рpjdba̡ό!8 SkۊmKzHiV# ykZchKe\Y~zRvA5ڨ{PΊP 󘲄[\Jso!Ra`Q؆ᛝ?A'eCS]d󊓆6f0a*b AxVFл41AU$'=phzz/."S%^%ig1%&D?k=GY\Vȵttyݚ" T\n=% c~E%'F!$c]W̸%$"؊_@E _Ȭ 0GG*PWYUꧼ@Q{y@S0 W^7ŗqƏb}{x>Ac "' RTHNբw=DS${#X3FI#۸~ZJbP~V*^ j1{`>!af9ZmjYHӞj* I$%1wД B<lɅ/̋Cppb)>ӫ~ByɊ^,=+< N瑂|S内s4N{s0hDjfW2}:Nsˈ#Q~$/q ɮϩB&ӬT/a躰`ގmnI]Nzq L%l Т.6#zܞ7"-}i΃klfVcUʳ]twi:Bhs=֣bUn Kryڋ~p }JLB%R݁wimWU仉.f?VTKWF2+ukP&jB ~p[ |~;lAa/yW&Ë}@8l9 n/R)rYKᨶV%07JqͶ߽b%倄}s`"pkqY.yIi~I):fNsKP،.'☕N |x7Slj_s~aLFxPc bzґaYvk刋MUQ6񿈮q:.ۉ ]u\$8:1@wTxB[b A0^峅tf)˛Tk6F6\%/Zy]`n x1~o^R e-~N-7r=Z*TG >xәVپO}ϩrJ騫 zŇTa )b͜L!y!ḩ C LN#0$fkg=BN>D e6=5l-]S췹7=A#PyÃ㹆J@֐bHuKz=]wxc?|"XۿGT*'%!8ԯS >Q(‰/zf$VF"{'d>-`$/GN(۵T9v:)-hVྔ8'{D3M]n? y"d$#%%v^G}QX;B=uEX |F=rriA"'#Śak/:FnFkF P7fD  *9>琴i-+8:Q#x.zBo 9vA:bJ,3j # i̹(GFĂdPg:*K0^pscXƟƀO<^lB<8Ih&>WAhϗnuܿ;6I_M16(psq8QH)>szլ iA/ &٬Giyo.cN ) ,EN[{SuUTt5!! &pP2G$;"cH5, 68…p%eN-1W۰?' - X+W:b zQGKhJ9~sIF6\H˗|Pg|>_UsJbB,|ȁZ_?dqn=߿ p$=h/ΰ ]$4n~o;c4̜zX5F,m&fSeṷ0̥ٙ1ξ+h>ifSڠ{:̡4HwB3kK3{$$ ,eƘ"bQ/ |C噯]kQ>1 Wm>+D&l<)7. 8"TP]N)u 14'Y!/eF- ObE}H ~XSa"Us ;E ]0ZbgwͅMTؼ1S`nPSS "d}(1bÐTuX ~4P:(UtBm}MC:yj/['7M6]i;m oD'}&1E>W1ikьmvf/ Œ\p_(>KHz)\] >jp DW'Y_U\w.p*0rc`T ># !Gq8 dTx +CYT\a;.4Q~.ыv ڮE5Ho)SMKI\bA+XriP3a.p3AH,I߱&~T5*M¡҉–u@ko23M ǧ;1?(s>W|զ7Tz۪ n=.8w!hm)ƁB&a)o?v2*T-7xIH( e ~ͪ0l" `ӭdaH6a"-鞵_*m }A)b_t#N0桴TH>i\}$ǻ/h69 q8ǟMók}7b8w,"p[5i~/x:a'f 2HE$]KF"U%P>͸]h=]TmW"fŀ^\~'Ե]N Eu+QQ|q&U͡!70tPV%Qy6&geB\9rs}G ,5[sB>e6D ql@LM%˪~]]x`I&.vf^ܟ,F_(M?5zĵ C Y1x8-эCLI|q@Ī慁K+3cKJR6 CZTϘn׌h,mO$˷8`Ro=kD #6ZVL8w+$TfE0ZoN$rpbS1zN}\ cֵvhl#J?&뫅?+ YwTڛ Q28 ȢJElqf-0EPؙ!L &]́4~yc)^ r쩋L v6&b;h N<6uRƈ܃QOg?Dҁ ms0ȏL_c?\Ln UihgiSׇ4Ii0CpC]2 ;2 #b8 "nNmؙY*MysY.6 8fMߤy\MeJag]zj1n8]';u߷n}AbfWaŗNeenN\ ,+مߛ|)5%}Ӽ7(]8QLا5 YvdeU#]ACr@ѡD6 !7j^1Х8T:KkcS_ \4I ~6Bt5nq?&9P@ƛWwqaސu)[,SPFϟb*O|:+e4"D==^F~:P*ҕ-wñPNGG=8Ӫ=R 5*U'͔n>ͶlA[S^ ;3H炙ꂐ1Y*VEY}GM:a[ǥWu<}Wk9E5cayTFKfHj(dO=)YڦH# Xn.2Lu(P)˔mD8 "e`nh O4Y)Uh:-vUgPN>ҭ58ɤ5C-s`!!HԌ8-d^ԌI $Ng-5+܎嗵;i v۞+Jk98jK$ 'Ym-9BL-tX\KeMUm)mYpeHVCNkx&һ6WVa5hAA8L *)=R?[R""P݈%clEJQ2K>r[m>7~e/^}[!_<6ޡi/ٓ0t١ ~2E4rg?Y DgvV3?MԮlw|(0]\ju4bPxؑ>4 _gH|X[ˢHQ:"H]?$#@ =͕es0!ː18{ۻ6퓐^N:2+'}ׁ\鐛5%NsOAJN8es*ìŔʌ[m:pw#J= % l[<- ב5R  Jz0:6`$#ّqiTū͸#|۾RX4LhzhlT@?ׇ!in ~%E*۫Y* 8[6_g=bZ+V /c;?Y:e/81ݕ>.nag*\ޔ0Vtn1߶5:$I!9(P[ETV> H۴ިkd/2A`vxq`vzvpy/ ˗Lp60c}z!7JlD? #-rmIc# o]ɫ>-A c8|PJ%qhT^ūZԅӚW~Ì*vpIVNRz>P {TQ$6_wD_΀V9'ɭXA@7w㊜WD*Qr @"ݖhq:4*f"w ϪVl#Eۡ\:q;bܿ3|rQ 3!E<OlH'pExg.\nPsFV&ؚ}Xs[ܵzRzbFqђĽmʐ1QW̬WӀ*M-0Lg8UА]p.4Uibo?Co,DޙOD* HT=aY3;ݐ}a/Jˉ ~rw3)ڃYگ 1l 7cbI]+n=tf2u@@*v)AbvV%GҭR W[^plʢ$jdM _FqjJI@#z,DJ 亨1Yt&8"|~a& zηB7b?Lɖ"cdMf?iXη[ , 0?E[QD VHUxD0lDo5swX7U(C2;#ysHʟ;-wӜevj[vh[M?l;nԞh sL):HRd=BYa'>T[X6;2?֥9r]ȍōG) xj<{[Dt=A*߅+e wS;B F{bcK]AT*D |}[07ȔqH{-vjhej=֫b\D^?㝀1aXm fNk^UUj9cLHn Oc1^G/qF6EpnS~Ո"`g:w]OZgH62Lę*c/ Xza%B-T,7t[JBd;8+]-6R^Iu@K昩r~/&B#&fV@aQazXgy" e4>⛗9B'n9OhxEHZCW.LQݵl~8 O%|]'1$G wNW,HT콻Zo*<99-tI(or3;hX:lAMԡk4k=DY|U7g~&?X9f#ᾫy_O"cJlOGFBL`ۑn3Dq1xh<x>$^]5`8<ϻm1~)r0:<0(|3{u,/K6j\t&ďS˻ Z9[ĝYz];Wyp@_CYݛ{(RaAnUK}2-M[&ak!|ՄʭrF'Lpn7AGQ'1r,KRZ0w5 <L',򥸨XQBe5̦Zo2>bM 븇;!%Sb߱XӅy<vΌF!Œ# ,YpXYkV^Q>dRlQ+*,^,gum.QL\Csd$PI~`XK/9y:m|,96[Y&<֫F F2k Y],~d,-a0yC =OX|-hP'Zr' z\t]S 2{mBGqto:*쵳wW(8"'ZC]~6#rN7%hZws#BUqe2Qq%Ѯ֨&X < , Wyy5$w|㒦R\2hf߁2Ga`( eĦH/ETfk8BcVi1Ds6 1odX@iL zƺ UsJSC?I=Fto%&#LzPeNX`ٽETDjiiSG_T1ECLS=k.##F# 5⇒h&R(q=smL!dj ªd<*/ mtVc-eˋñ$_s6QUNb-z7Aӌ̽^Y;4#ӦŌ7 f;~lY I:@e2wp_Sbt"s9N"̪PͲ0C-#2_FUP'(8Q2(?Rt^;_"oTCҗF/_&i$Q #̩=;sPN; =M+ mw30rNlsӑ^1$XjT_ ʹHSL+U2K/{j_ "08(),{lz"&:OTpX>ZhU|_o)bs a ?LƱ1 >V|񔾚Yms\"c00_ tՊc![pj݌+HJijv -!:,6 :#uV"ޟֈC ^&Ήv`ҿ`[UPҷaY.)OXna4{ZB.)thȰ q/$]YcNS{;I< hWw9'4_uI>rq? 5k=^g9T+ljG(3=5S!)Z\@ nsK).®,9AL'k=%iͅ@V dz] X`;R[$KLsDyd\^#߷僚EW]Tx$]T oX a%r4'hJDݔsGZl5~|&/Z9|VN˺$1.~.dv:4LyB@brh4j DV|ˎOMd-.5I & Aכt!9]j{O0Ԗ2ئa()H)'r?*VO4=✗)!#L\.E+ru.6qWS+<{”Q!yd>*|bk#0V8g߄:ʭatp׻X^m1k/ՕA# N3r@Dzc@2ې{qYp B҂L8ˍ-tC;z`+)d>wgujk[.XI<[oURW7\5?̇V>&04*jYKXSO*h(;1ʜ&+yrNq40wQf.@@@xO:Zfj,݇ͯgr)/Ÿc^k Err/H#R>l|dT, XYBDunp'DIE2顶潍\o#H3Io"2AvϠll08i/,O!D}q}F Z\dXˈ??sF.wǂoKC큁Z{)EWSG(sD$N{roXxG3°XzҬi .<ƜU {ĶDԢU v&0ZSS"GBH H`D`x~=& )0"oN!e.GSvdq M{T$f$Nbzm>pI.m.[4Y5T?]&O!Q@J2ŮFs )޶D:Ci <qI!_&O*'HOE{()jwEFsUT9|/r(1ey*,1O/_ݍ{ wP* REڮ\uN-$+yEg9__9^㣢=1];~h&2=O-^RWOb.e#AcRбJd|wbk ,܌j+zqa|z|'u 'AD {B(MM!SPf\a@#D~T E{HmO#mwΪj7Ƕ4D~RN iZEgl`ͷuX_A)AԐɏ.;C4)e /\wc#DI-4c6nA``07va_M$}X4 ي#1KSD ܈":uIE f*+빁wӅ$PAq[e`܍p}hJSo3ͬu*2iCVP|.Lpjm{w9&l-Ir)jr5#\K ) ,1lT?$N㷩; =5]kB0({FXk8D;SPz|.,zYe:0֭%0 E>@QyoSHvr4+i0?Ql-2g>ǎQ O䀿wUFšk]aAٕ <; sn++MKs|Ҷv F*հ1rسU<4ZQi7/*oA܏Df8p>WR-f!?̈JP8:nr?y¢?1bJhVq'P[{*>S@Z_`J}GV6L7IC6Gd|eo2I9|sX)\j-FCX3gNFӄ9*DApYCz 𻥙f6S}65Ssf ${&Jr ]Oo@ئ @M˭#gjZ"c*ELRWz߽2'D}Pi:ɝ/2PxhHF;ա;]MbrpyP!h YF&G&IQiIL DggDwӥr'<|QVn7n# BX-aA,4䇨B%Vש]Lml7, emx :c޺ጧĀKY~ ~B~m5퍊ѷrVu̫l\ 驪` k<ڿs;w3UC>0}ou.*$g$3(pȻ{w%ꕏh>;g9{JA|~K] j pN"?w/q"|TJ;W55`v1(?6XcY> $fPY!ηAi!$Z6 jTiKk$J\r_1lڶq8T뜀\[0\ׁ&jڄ !/ Y !M.PZ;&|NpOl3V'"'c-VqP6޷s#Z8%{C{2pXg`3%q.ƯO]gZbb ]'aCW}x M;t,cnƝ_ddﱶJZH`"y/ (-5'2,1u 󞒔UM?x7vxCLgSW m2=hOSfR=Mi<5 0^WIX8*ɢ­;C5_{gl׹Nh Ib~ɠ'EݳۗZ?4zM_djn.2En+ZmjUMuUevrO0|G&~UvN4gIDuy>$@Wp*u#)f~i m5Ab(F9)^g53T}ߏ,|y`-ўgc̜\Y>l%a" [T<* -1,;{-25r{#aRBA{vm ˃ ۥ'Хq]|Ӓ[xUln Lģ=G9-{JL_(B62Wb%+eeƳmǺ:4f YPeA;-B/x#gY2:؛L?!-I_͊Xs0/צOn4q7h@"u]rb#mX,3TvdLE2 ֚t!x(EFҢ;k8nC ¢ {:ú*2 A:>]?D"$е&?`b9V%V2E_:'5 ]^,BV,4|+z:F.ôy8=Hy GcV\eᆼخk/fynx˺dUw)"x1loDM+>3χS6P lKjᰝX6ʅLUșc됢* `6^s3 w^*qs'N%0G֩T?dV^r]Buyk+:fRlYp{5W'@ݻ(E(9|Kb:&St) `( Qp6dW^lOozbmA~ $lBi3Jc#Nj,Y=М^|5܇Y$KOw fiS@DFC3!RuwN014SqVHKxJ9NAxFLJR_oT"~0_r*sCC0Ƥ 5) z} 1h8!Vjb{^$wLGXkI1Z%X9iQ?EQP:D1fW7~m fzL \_nN œs -Mأ}Ks:aG?r-rO}P>B^84O/v&žgjѵnΓ]7a҆w`)߼Pж&rwN$2Ӊ_8VNi*š?ƺD9:Y! )Aj1Aӌ- NQsMdPrEE)^q~ )nhkO>:-ROC 2}/IGQTu񱥍m6* } d1rFEցʶC/JНeoitxaI7\ dt?Ó;iV1:V 8]7AU:=ᏗCWԢ"ȃt qFŚ\K=y5`5Ȇg MXvWؖg/ه*_[tT˱L yp^ʶoP7ӺQ\72ҁ@"ӰI9iw7P#ˢC:[3q9tC21Fg#%͓ P,ӺWq-$\4:5W{>է vK,| Gt%S 432zlZߤ{NvvPXLz`w[DOQ! D%Fy}IdE3"?% hۻKG .I'+Ga 40ߥQt&;u.9>or׶:CE}331)ئ >?XY3{9hkNK\3Ru 5Fw Lf6v]Z5 !5O!ԢФ<;PJKecbf_ĂPV8@ 'GKriʑ"G !JO񺒹YȪU4Ԙ򋌸XfV1\_gP_ j7ʲ2:F$/X}:hlҕ~2l rv8 -`XvųаvoR3A 㪢1Z&ci&3ae0<9ŕ !oRZG9a oEIH_ jw|!3$~+s@)Xu|C zT sTJwCRnm:x=G#x:v8k[C۟"vfv ziݔ9VK1dN-E[ɑO44M[ UQODX^y0_5_*_vS="JKa&lmr{>>=.Wd[2Q 2lUv{/շ}Bob҄56ϡJu Y̴䁮9͈+&$UBƥ_\._m o7q?sʒwLCzgf#8SvfEoSg+o[-%srht"[ͥ|É~K E'\ keH9Ofϊv(<(jo:`fdEOI81NϼKLyNp.#ރc]TuuôF$s.ێ xR=={&=ݥFk*Z_\#uw" TMZABNrm93hJZء{[BBΎ1vp3*˯~}(zH/ =.&DFDu GZgqZA= 5D$}=SP8j0jfw 9d5 (ގwn/ ھH/>^SOlɿ@vqFDFϐd&sx fnYPx-.5hg5C*A0ߑ9HKl8aI% B :Kؙ: or'E`~&‡mc 72tX/P_j$ny${10VSNl|LRUorKKÃ#tD)Bʷ匝%JM_}dlyX~Z0Iѣe,ivuaeV]ݭ>0 }oWxWIC%]BW!Eңb {wh@ &/_~/> c8T.*|y9}ۻRHn;#W_Ry+ک@%V$} LH:'2\Iri̇BLK$S')yn& $9§wlZ:m": 'nF@Tz(-!Ȁk5 󫙹fdM/NFF`aXz{ȹWd#…kOGF!uklW\p "uߢV^L%}6I'Z=k | 1s0hoR] ߃(^J yW~տab<$Ԉ !<U{>Ol,ܢK٦м?󠀚hSOg>Cca0&atQxƿo !@ZE4ѻs"kb}?L[`.n+E9$ptcbyӗiK zR[ |vv^2LMHFPz߫eR5zt,p Š^Z WL:<1s͏3j+C#^ L 6R2Q2xXa8?:VxkE|dCjVDɅj% rLO.+^ՠ</2.7(ʔR| hUmH|vh]~o//%MRa уل7ڍ}k"D|@<(ZyMmT 7!qq]ՠj2t0UܞGɍF(bG-K(NE矎0Snτ'xm/g`0IlR <i,`-CƓFg? %* .Г~&hz1l.:h+'0r/%`Œ|Tyv}32޲7^f!7I/PTD糲ed_D]p*YqI%((sU5D_4u xϗ; -8/É۵]|Z3M\vwE݁}(l+4I|ΖfP̢Cʊ+C w9'[w4v<鏼eԨ]ITXlSEm2Qcb9dHUF1Tc 8;dF}Ht.C1Ġi)Rr- X}َ(ix<DQIKvOP%)d'H!b;v冝Sc -_䮣~9L7j>j||_كBK)Iġ"*" 渦xW\Dѵ䴃MyE`6 ؈ DBb?4&0ŠlWDGvvsΛ{np,Ғa+yϐhht01AɕUߕd)4=p^\[ʟJ]n_ W 5ЍuԘ8鼇QCfj~ƒC_k%wj[7+#g"$`Ai9jN[dbvW) SnOUth0y)]S 5I$XD?ZQ@UȳR:e;7ah9q [aMSLjv17!ZɠH$#a^R%&vwumAY*=D5?.0&>?S4<11/T؈B0/(?UgN qZrod4 li\)KEvdMo A[&yYY:J`n`;ˇ1>J#एMG ү}K8݅T}8r.4Z pAhX^!B㣷8P؁8ЩJhʠݙ⹺/nWOa8eףS]4aI^3~[&ƚa^w-BJ޳q i"R ؟ TPK0lN~mgu8H 긚. Rnb4Ç+Qq& /("&99}KK+7CײfxAo6GK.9%TzC=پcGH[H 6X'4\ %],`VF oV7Qb/rE v뚯#«&LMj tģ| VH͠<^"jQ"jHAd|Jw7}\f'A:gg "EfE䵇$e!)r]@Y^>ș%K>4 0i4~WؠU)el'`kɪN뎑ѰWMnĈqJYXYi`HaĈ}g+:v6寔VTP^$Z 1$\)2=BMGR#*wKS&‘>jvѪY2hřWf })!G`ds5Lt/0o7&jiFPqB0fb/w+'1T+{, d[:mC5[Бˍd-41TV7qW;Ziuy) ljZ揫]\v9m<=4&mZzUʲL,^QEσ՚:"&$v7ɫte2g{ [0yuD <4X6|1!{]HrS~&!$$YW  ;NQ=C+RbM\z-~\_dC T. ld\lDu\Q5?ʃ+a)1Dxs%~j? U'LjFb%v]ḻ Bŗ ec*gmՁٌ|%^izd(ỏl (=q}˷!Eؾb,nXZaTQ/=a`(n?rϜqE} uL ~6gisv:JȄx YbKXg0h&\Ľd#1T}5&8?bR-AнIbJJg*ߦRr:Yo@6ULy^xc {nw*,1aqM=_~7 f(B?D"FuRAh44*Z-Cb\% @'5/q!l 9 [5 F̳ ] P7&&+BՔ1XfQ~@x8#yŠ.y );+:ѦeÐ>IOǻֿK;,ױ”4{ן}wZ5"+C±Q$YG!0$@ZD①(z:c'8%s@ݘ^bbInUS=j߈z}٤/O8XY^i7OѺzAI\h,kHLA̢$ʺ9 UݧڨvN|k̀ҏ)| SMaO W^^n-ی43!co)YTL?~t }RWZ?7TpLe0κSQy9:06⾭4&O&1EQ{@p64u 5S}:zӀNo]e G(Tc 2!@tq|Bi^B}K /ςIee }\z,(6@OϢ^ D k]$B&]F'7$[or}AUdgTM"-yUn E",e\,ӡǎgUWk..^87udn1%円 d 2ylAP5RU gN)4=q8&YuUu]ݿm po6?'yҷiGf{:I(cc Hѥy g<9N}qNYo +ҨfyLԈj2c!w6\c"'/Ёf_BѾV-IDwHiqY3)@Qa(z ' JՍmQo4&ï/gIہ% ?IJYz D&GpH/ƂV6I+PC*Rx]m^DC$cJYEYDs77*K G!.7٭M>B]MOI$N63Պqٻй?b]|xH9 X7;A@ ֬n]{q>T:@eIڒlO|akU혴4<4k͹Vo`CC[NҰW;B~/ꯥ;`+YXl%Nk:QA+PQΎ(ڙC=(,ρnǮD ?i{qCܠj^OTו&Auӭ?'s=}f㧴9ⓢx"]_ytf%pC9tEx;1&C?,ldé;Jtlyr[0}hB̦oq>!VjdQ?>ek܃;U_A+čQt*(22ԓ99cg8VqXVA& k@@g^~!ʇ[f19$HTQ*}T +Lm0&r9Ɣ^؎s3sSg=)$>S<_A{Ӎ!GxW"[h>B#Mp`X4vЪ^`g8SjJ$L# ^_Ushۤf/rXw(/`|BDϢՏ0^8Gy$ئ4_(Y 7x5>!^#KIl ֮Ycd {DsJ}#"B`Y'GmAO&P>܍cAAQa`[+@f_&K@;:qbf:1AT؛nvQBO!N%@ I;$ /7`9& 3XGȩ8 wq4̒]Z}sg+*e1ŇPje"h#rrE HT\qヤC 3fa*#;1. g-aWks7E_PL8P'M}°HԼZp l1`"ɞɗ\l{UpȒ}3yStrSmK GCT<4$Yl~72]F!y )a"waƞ(tFmI(GNj%:ң,7"1 +ܸ)!i`(Km}ac=(CC ,,Y#V؂\\ Xhk 8mUJRۓz#%C UR0BC2PͿ|:C#Xˊ56p-k_/6X?:%)H;8wꙈK񌼲 AYr=&iQi:M<_}b yc+pal\ CFY3".̏w0`.ΩmmDURf=I(\-| % 7jiFHƸ)=OM n]EYg# @Z160LeI3l:bWfY]%82/8 1ؑ4mMj] 'X|B❼'L2;{8C<ύJ%\ˏds: .j/EF6Wzݰ3,dq6 WQ 8fX[-8Hl61O=ՄIg(7k'&d_s9E)T|ZfCO=HXhMUԼ7ͧ,9cI}Ʋ kT8 + DP4شr[NŔ*yy'HqWie酪-#~yiI^IU~v)M}TڳO F ӕprzը]Iц$;\) qY|Xb8wg-r Sb-ׇßͣ`F%{k :pO2ʍw=L/HHqT2QdI(ƦTM%}S شZti\E(:"J#268diXtZ]FR` Y(/)RWDv#2ŞC2`H\?75@)e^5{ˀn}qI7Y~szQό&za-W] DH 9Lv댦Qg*\d=M{ѐ9hXb6s<yef6'{ _>CD;p#c3!ЙX)cPf߬cCE[m4Mң%6&d7f 6])hT0y"* O[':2 hV-XV~B8|Ivd?Qjrp_GR0^'|ΖjPgi!'7| ԰ E> vKѰQڇNgA-$[gr+Ck 7 /4wX$5UQީ7q6kߴW&Qŀb ! &5&TNgׁ_ N )ҽMхB46z+(_VKbkqvtdi0aj!K$*ϋMA(_PKU}NwndZ u3^N,1[fV>fI&/3/2*1ن_}Â7!z }NZY?1V%{kK 9O7m,dL1taGTBEgw:ͬHmsYejoZ$ѿNC15Xb5dI 6t@vTG c[taSȻ+6TS ̠O5W0(6;(]Ps@]G]갱 ?Ge=+Lovi;,UbL1EaRw썰@5Sr0E;㤃ޮ >^k ĥb/[ xB0us.q(5o⸹|g fy\Q}\f*9mSbzœ̩ۆdV$a} IFݝܮv2H9?ۣpxOt\6Q߫Գ"fl1rZ+Y$ƀwGd.2όpJQѲT@8A< _N9H0ֽ⮪ڶ׵?%g3Ѝ6uQ<EDO:a{_ oRFνq= Po7'nݘKK 9ayNϣQbt_K&j 5hH Ƣ;IBJbCLwDu%Dǜf\ }UkaR{_&ۈ.OzzЛvs4NƤuKBaȷJVn4- %T.J D7=tX6;&l?Or6Ǝo_u)8O]VgP4z>WBLG eIuH467oN}o>V/~jHg|VY"j6p#Gi ttڅX*IDڙd zm"!g'V 58DnQK{a}9Rp3 `cg}:ИN4VQ\%\[Ӓr 63f>a89s~y4 Dr„0bEF"&!6VGkՙѵ POz0wg$&^<MPYЌ{w3R%18(VL{݆S+Wd﹍퓱ޫK[LA0lxUrh LmlJhiڀot!$ _a$~T&P{S(-uga]ٽSU]|6r{0CTë}lȁ?ف(~KXq;w=b˗rx{;SӆX–k" ~-K wPH]taM\T;-#jU ?aLqϭIK*$8iꈍv@j))uMXe 7gK70<4 k&Dtō9;4KÈ5?{n#~[Wԁ 'mk;)I[CkteïA*m9Eo&T+ [W *IֱRg^!Y(LԬdLUsآQNǗՐ\_u p~ԏvpJ;BWߛlEly̹$X-yxn97}! P^y, r r'KƒR*:ꃋQT,ipdwa!5\7%=Bώ| mV%硥$OzDp=tV|?䬋A;u\~YS 8v\ˆΆk'TSۅȻDwɉY mz:d|t@Ge^ BzĆ ѸI?S!5†,kAn.0aR`ݤ,g5%B&Zb=(WP!7F9#@uLĬ <ʼnZ)1;y `(+L:2G5AV57GIT-g<"* >Fܩu 鈘$cxaM3 062: ])!5a~@w\xǟ- Dv·QұL>[9'hNi!Ln| Msɷ[1R,h'qH߭mֽ6 "d4Q@  1~h)W njD6phesj R潼Ӭb"T5>w]dRO[bHau8[@).,u WaTПT9Kwdp@>yx!ɍPW@TǢ5^g"G1m4{҃(8] C5žH-Y4K)!'{x7cJ6UɌ3?PP3c;yJAK:" vXuњuf #g9iOsjAS0ypbp\+d̐k:9,o1y9L4;xfAGs`:ОLN\ tP"^J0 iy&*Cɛed 5&2.N^o>? $IHE?%{<&u;bQ]rʷ`RaH g"a M;%^ ,"ƛ 7\>i__2e ͆K%)i u*Ut!K9 EIϥN0,N֫Vdg澱}1{|RT)ci1b9ooAS}ux{AyP ;uTc)PČX6,wj~`+K՞ ^[4@KH #u>{+Q`F_Q|S`!9z3i<":Tkhlvv'L7Yka@ޢ`14^Iyz~Qer<"`D2(Cj|rOxUu > :X<^F' g#&&`|qG!ĔQ!9D}CwX ;Q| I)췃GJqG.ɑfjA1;Kb_Ͷ~a[FFPxaFݬX-vٔhaPa}E@&\=>E_7Y7Gq `Z6|$B[!3īL [aX0=OlM"^,wsd AŐj6Ӫʑ]֘3˿)+{0udEl(o0pu&_5L^c`@W@ne@`;s|#?Mew :<bN"9;Cgٷ#e"7,1VI(^tKtLKOk͵SV#E9XoIin=(:̀رk"'BS:Gn;5Ғ,5'u2Ze9N?i<#[Db LmR0Tn>u>]lYP+WLFnk%=[iՆ;Tt;wR^ٸq4/2×_C{7Z/d* ֏:[dc iG*~G##=b⅒x2 !}loeP^!Opw[n\᥺15WyX m^|Q{1 1a:~׀( ֯}BRʼn ;չ+p~|U)S?4}>:\G P" %u,"gjxi2M0_Ho朲ҔzIjŇ?:ҸǪֲE2e72D GN2ÜZ36$\ RdskTfY1lt*!Kfr)%V#(4&W|Gum"ر-jtLjoڵ,7)ƾ];DwEaO=t}mo ]|yC7Uo|w-h98윉H i~,¸b!( ^fEO`ri(7j!}Rcr1NA/l._j"{']-+@0fñT(Q]dO)ׁw)-eSgQRQIhA]~";oƾB8'`4yՏD`4̣yF 6!k'0QŒbĊ-a ;n /չ٨IwoDMOڿ㊾,dʠ>gUc813k1_\U}/C,2Ysgb0<Մ/|F&=OΉzO]Rsvaw'jُНSH*Ĝ]lc,l7O qP<9thg|w-mtM5a+Dpȉ7]D38q(櫐PYO vs_ݿ !r,Q&Cߋw,SDy8$cZ/Yup>Ne̯vޔ`f-pZ :B(<|!saUu8{Afh&hTr`w7{C]i& G͑r= $Ñ`M(UvAOь3C .zNgE֠Or)N!JyTޒ=({u)"4c܏}]0!z* [=ךo=K HBLڜq}*gDn:' QI- #HC]ñ1l,%bnP a5+eKjs>Y16nӬpXWðb\2lhNj?d6;_|A G# 8.7ʗ3(B; d 4-Oo\Ӑ^ψ~CʻFrPfNS XCh)"c( i,t0[w^tsgAt.Vc3O$ Z01Jж.PU.(脹~UvlfRC)ȏ^az87 x[?#Ȳ5sQ=#h˒#xb@v\opCVS+R+{_ '{ٕ B?Eeֽ4\/[7ac)Zwov<`ЙcĨսٺc +gxMY)~+d:pwD182N5#FᔐG:=ܧ[ $ck4#eI^@}Ql=kNu8]QůeAĉoa #y!D7my۾!fj}Y:z+PPx)93Yy.{Ov4eS>+<]V+6#d-^8zQ?w}ژzbԹCp,9fgΖl:ͤI,|yt3 ". H*o7x;DdnPccBQ0G\R4 &Gq%HsQK@:`F&)Fj9 <ǔ@?Wpî%y]t)]#acnk?cJj}: TusK{V$*CvsJMJTVR8ATeX@e.ly;:,[<{Ϫv9 Til\Lj"IcQm D4ҁi);waW[OGcFeI>#CUl(SV$.4 *ї0-EJ2DLD?n%KBZo> xt!7I ?Ej'9+VtUOJ%I)jRJ]d0f<[l8 '?|7 6QOQ^sx).@Tנ˱췦Ow{[i /OOR"v'*/j*[F$`K[zb@ 8=:%X*pJ}<#!BfW)uOO%lm bT98e1;.>,]!p2}l^ ~M<ź\~șƽ۶܎'ݡ3?@8G.,! \ĿІKH)gnErtlۀTV+D9~#\k`* *JdTߓЫB0G0jGőxpl`aj#8f|dpۉ;p.'\p辶o:G<+/.pɝnbG(gAglds =]޻s95r-*3٦dkqL.rl1)8vV/f|I}RntW57tj+s]uTlٜXSy ZZ[1fwBlצ3{=kG"B;M]iU(c4S"=G}8'GVɗ=QҚ즖2[ p#j 6 > D&HeA+1-IуHD)\8QyCv9-PlWIΩ1z{dȨ{8jpט3ќs:Ag$kl:1N <FD~Qْ^KTl i&+GH 5e9KSb<\iY?\$Ұ>-RKa}46xk2MF+/}&7~; w#q钄CBWQԵޫj@b\O6LMk g-%˯*QRXJh|Ρ-»3##Hr mq^0rX>]ZI3R9dZBu$u`7M&j-].w:U|R\0RJϧ,{ ΍謢Ei|!$Zn6 D{$;$mU5;q ';/2w-w\_Ǒ]ߚ&lܣBA` jf ?#Nl:|Wݺ%_qST%Ύk%E >6z~i/_vҁې1Y(Й!.: &?BL>߅ž;u}l$!}tfWrdmR; 6dǫIp ^έIh}X&`!2G1N4|%"oS*K3C]*^kZtm(= ͖z6qĉt/6*]ĴVzYXeLwAU,bJb.Cm ֆh#*(ߦK1܂;h#lbU2;]>hlhGVhbP-PLWGO|tq]0|d|r4$OfRBχ""*Ȥá,TU5߀^viT{Iv]%̦lՄL%z#5_/.1kWXT@~zXjjL;U,o=TDlwoo!)apɑ쒼7W㣜%W[ߺGDI0kt]"!Q cek(Y0A8f-Xr3%.L|<^~4 }EgWi.P̔ Hl/ IԨa=Y̋U5 / 㤞.rHHI(죎B7hKtiq]#5u@*-cKI!k:_3Qiu0:\e&^ !n|Uv/ܶU?"nd2.cu(QFqd% H:9 ]2oN#} :Y,z!*a7Ÿd5@>gʝQLg uA:NǗ6}`pb MJij@W}#dN|vع+@~$ݮW|G զg]/,m{Ǭ}0zKF &} d.p'γl&7 մ{ϯKxHDz=.x}߰G71T=&oq?#ORpr>qHw*t?Y--8op6G[Gh %iVrۼL:T}(WN6Hm.hC >|p~SvUQk'Qt8m2R^Tɇm'̹sЂXlPZ$%7R Vø#"rRϾi\@Z+VtY> Mtg)ܪ X,CBc}j8d){v9:n«3wp{l#׉5 zimN JċM{9Ĩgc?'fAuǭ^Rq4^`+uIئ%i&Nx(%2*6&Ӌ!5LzC-)[t\ ~|7*YOLuyc$ǿj6m)Av,nU 0̿qIQ_Z`H"RE.,v;S{y' ] d^o (}~G1*hVm5/d Vev(Uosj}+WQg.'塚1őzם3gqOMCps}j,hA/rܤ 5~S .,MT`6?[YOW3K֊6-N $5dk4 wS2Rp{;VQ6B Zךs /HŅhHNxN.5.~2a,}o#~S2X Z>99*ٿDD >0 5%x ~`nPW$dTˆa`\jw4^w+#LDBA>x}@9Evr{@@~4EbpЀsʙ*@1'ߺwә|ю,,‰1]&ٗ1Qf8)f. @dwQ܍7bWRt0ðQT^7uml1\%It"(gg#S)WOr*3D4-.'Kx][d=BVm\>r/ĐCl9Ǔ x>:G;0IkMjhmBxtd|wwvvS4T}N>:fм0shSsY].vr?LtICYG݄nmԦ;ρOٞQTۆQ{v`>:EʘFrW `v! bz-^,[V ]q$bʏ<{H L ^ʩÎ]e$Rm;5FVUgՇKZQKeِ67,$<Q9Ђ1v8^PSѷ0 Cvc㐡(^3o({ ho %Zђ8x'=;*-7]˯o*):D_y+͎s%2%֢ ̓6S|OR!wOnd:-6̂k ?S >&+ʇ\ xG On֠79|9:Mʱ*̝J@9~r*L: nKK,5=aT/.SZg\u;5\!wܮ8w&!&;뒪.D;u$4u?Kf<pRM,?7ԓ ?8-7#7'Wk/h]5_W}E^^.y)'Xqٳ3+R.hOGtƷ|a\5XBgR'R)h>OdLoYBGjcacn$OrĨփd'_؅@Dk)s걌--hLsW{GgQ9w>zwl7I6EuV߻pBs]+B{y1;Ǔ$vAag5P:atiݰ:E#9h 2ZY覓rT+kh߷C wt.p 0)irx|0<$tw^}шyiu*|^^d|D%*BB^wmqDN1L-"=Yo2I\N skvƗ6WcZ.:}XQp ¡8&ҭYt7N+kO-*KT$=2* ] 19IVWFc 0SagsI^H*WP-&E/LzhK8ਛzhzD@YS^6߅'0ܙLm6csk8| џdk^Ns#۳.-]nȕ|-VJI|Is\FES,-6Z`M\A}@!%}} `ym>G@=GkIK+ < kwzR^x*kǜ!kz|}E)v%8{xNe l67x)j0m<,wV1q(RI3)-hB5;Y(0^P/5KCD:Gaɨ2/&HA;^˞(zEyQ `cIu6TuTj# mXOę&){gu?Ø\FH~ ēVfe|ȣZ gʑrOk7VU[ʹoO)w75{Býl+1!wS.q?8\;x[rR`M'? <ړj+k{8*nĿߤˀO\ټ2m44>QCWx¡17|6LÁñͷxUSGۉAKxΫݼo)3:vS o`)rz/enhݲG4Jga;d{m3W]9mpfCwZ#rrΤ FB3PtOPpx)bKqA5*€NI\A 8~eo>6 [6?&!p51 ܳ=BqoȌ=qo޻pE Ÿ a`J{zh8|<~kaH#?Fg[/A*HA,$s';SL`=tBU5 2UцyY⓸HmlTJ|JW%+Y#(@i];i*nm:,rmb[y|.~},n_R+҃PmuՀS*y6 ,%Vs+2DgEй,g LpF[Jȓ#bc; Q !@AM ;$6`2dw초|n"qx R_kg}XQ|F LPx :a20y2H`pQ]yd)yQ¯txgcV-4<@~ՌDfa]b@Z=+ `H8pOHo9ɼqopJw.b9K?1d|FyfV,xe/`iГ>l*Q,J~X` . p6$b<"?5Sm6 3ۻxSqV/zԛytrKy:ztu#K:/9v: aO Q ;]e[ GL$*p6s'FP @ :c;p)ऻP** j۔O"WtcCqe߂h!@=ݾϟ9U O`ޱ}u*ʣ?h%k,́`aF kZpRC*rU{B+ &gӞlb{]gF#(C|%E__iz8J!P[3!j3%%hsfj%4Z&NOe>@y1/ͩP~" >Lc] Y>?JAكYv] ȴOU+!}{+x% 8ŒJ,36@ñ6g2b}i65P.wA!ޟ>Nmle4Eڱ p h:GO<̚ⴐ}%ۗ'}8 y>@Pd8&_jWn> OX)⍼ɴz42:(V}fe"!x=a.~fT ,00>' kHqqo27["U--tH{_ }z;ǻub ~#ZF hgY9l\kSq쒭'mn@:zzeeӎqM^CM.s M)<L݇vh!Bw6X`] uQIek\iM6kq5]A6t:;W45"cb{dH*~$b*Fa\aˋ%seŰ.Vo+H0kKո݀Rv%R~|OJe #EQ:R =f;3V[&Z޹k_fH s o9ô iY]iUEfV*bmC.%ڃ3- Yj=zm!Ivg4U1Xml h+~`K<)5o%l y" Lֶ{6RE@@2&ǻ% {FڙQ(A=X(aFT؟X]D> ӏG~ΩOT% 5JK5eei(~O 3p*6GJ]z@79 HabpovřtH7y΢bD,11$t?~Qy[} @*+` *W`zqׄu\R@XFZٰf[b"G0DDf!oWR)x>Mp6H U:27y ١.=|]#Z౭[#1%:3]3B92D)r6D0]DiCXت/zA[tsj`\(wctq@?n(?_B6:K3SUA  EѠ^m j V䭝Lj&C n G(g=l=նAgVD^˗iV'ҥDz! q9okI%2󾽸$%/WqK\3Ӧ -S=`jR M/p#Gv~!VYH옴9- fQm\iAWYʒ)Rl=i/&͞a*AKB6l$+j 5$i HO ۯfu)rɜb9 =Y\Nq?*l"[c?a~T@.FǗ+eY!`Җ ՇL8iQ펳JsTn %Q m{"z CU6 zN o~6|tyڕXn;pϠ>dNØ1?$t \CFr9̴ixIi|6.«ѩԝۉg)AbYI5VD #Ah]äv^F.apGJ6.!{~Z1K 5 ~r$xYS,l=Xu6n쇪{ha Ŋ8BzM{B%+I"P^Uc'(V?>z' =6|/sWXzߌg:m * .oRU#oz)ΰD:ygQAWv Iᶓ&[q()"5V On ],4ՠzJ@7,4(, >nƊTq-]vsl2y1AYu !V1I K;:M@{ B(_*zKC% nkMLcT==UL4YBzʹLwK/9'LHvȅY9nQ3/_ x£ݼ$ӦB6xpwvKgyr&u˩3Ƕp[T^>\"󯷚z%Xv 3j;OfG˷ΓFr [aฅjC.<@0!qA]^ i&8w (Lf[ȇJEnXwN,LNS*j9< *=bfJǣpotPsD=T~|#Ik=}`tHDHMŧ ҝΎiǠk 6[=6nl}~[|0wTիV41/g6 f2}R(ypeSQs޸xG)V3w!b,񅿛bGʶ"L\AҀ1H|+zJ8szsAIo}3<W}87kb`A%C_(BC~k | k!kIʩGsQ(S&,FfKE,բ\4vޝEļDqkn ) z?2p5\L9Q0r q#M ?Y uT3!A݇Q8ip!?@UyV0^],aa:A`ZT)/j! cLsr%ڶKa YW!APT˷]@9 ?p _-Wց9zlRT6tIpRDMF錿@ 4Ʋb|ɜv P-w2qLT `Dg ]y'Qk]瀺< Pib޸jIr?}^X@@Hk\T6P[ M(dh6 5wG \Yvde*Nekۓl8\gԃHluPwY\3w͈lIg6LV;` z6-WH, A{Q l5 =)ͽm:hC*A? JO^aLw|UI0Kٙ;ʮJҖТ:rGqĻ9uT.'$4އAv^#",竒!>%7q~D{)-;S-|lʕӹ={{ s4ZXKɲ3ͬ04}IVܹF5 xJl |-6DhY%?r_aޙw!x ܓpi,ԙ-V^\xA|u]:gd"˗-#NX)qn^rGlWR),Y+&,RMtl!x4<,H 1A@8Y@(͢Mۑ1R/Ё:< 3LuAu(`Q\#8 ;3Q[=$͠\db Rs"Y7^s)@!1!co־{,{e_ϣri|yb6b>V4Jv;ٞb|X"X@nS?w͖W;tW9($w >0]ƒ"pVfUr#%jvӓw=Uښx($,!u9C<];8p[F2m,}#j187M璘ˀxƢR&{o"Mԗ61ef*Mz^;`i-z"zO=Z 2"(7$3W ]΂줉2wm&# JV]*{Η CןEi"]%Z/o\DiIm+KeBVV`VٳG}:Mk^F>KLԃ?tFZ \n O(cl1$|'8u - n_N}8c+u> XSDB|ZXu&7&f DAH(+1)џ-`\X6&ɕI9)oG0hƜ?JɿAdӮu[h_q,MdoG*&QO2} (p'b>ݯ MHR=giL>ȊIiB 4q۞/Êl\X֏q&[>([]VY9B0ZMNo[-agmRnr_|&PaXd^cSS* W(Ε!5N 2t '9k`Qu-Jɏ*f-@j!MqEgVA4<1`Ch[gX- 蚳 G3/.vIn‘ɥlaFC'.!#^a5@xW?X:5kޙmx#=ԑZTwZI]$CM ҊP qH@bYRhs]҂ek:7 rBi:z@qo]b9*`] UoA2At BaHN{- r I 9GT)%2?^KxTۺ]Oa={*N95-93u\Wn&}/R-%H3ǒpT v1hs#} b)G, _|c7wKv.n>;/<\f@ Ц*6D d*~{`(9aӵIa/LP#EhrD&'#h')sk۰A@j>8%Oeᡲ)̧Pcۗ˘tmȊ]$)+&Y)ӵµ6H'Tp̡gQd;`OdM_䪐.Sxa)I.}@ 2u^'Enqegꢬ{6PqKgĊѦqeƦrݧ**zHlg cSQc4F/D={FVFk̇n!jɘZ6\!3M@f6%g?t tfc2/quezgЉTF.|+=#kiN pTc= 2 i5(i" w td> ]:nN8+ewuY]>ic@g1D-b L3F`$,vZQؑ~L"H!>C>~eed? c2AW|z6#sWn2 2g=x0uiޖT.C `XmJ7H I!#jŨq&{651SpQ WG4!rRӒUP. yPqć| ieb/ĶU[,K@3|=}1&I홢XWYFr>d J?zW Ds֙%pǁz\hBdφl j td쮱4ʭE+2H2OOvιpe_! עoьɃBúB)㗬} :e˩kwaFm! T Af9.Z 퀹_^Ht<O4'#|>đ4C9AJk7)ćKj%mC:`EHFHR *[#O&PmȌ)_s#q7ȫ,DomL)e/@- ?S>yzg$X ޘj2[g7HVw1Ѿ=0M,,zx* RE'jA vjg*Î%0,/-ڞJ}ݿԯ >SQWT4|U?jRCjDZ`2D8ŷs$h.zf][-z օ vTf\!:.]ffl8XC7>,~tdkW/2Ztp5ܙ񋞨~qo/uyEpl4_g].Fl RA:z [vΓ}eNvgpJfĦ&':NP?h 9 \1WfڱOA|"ljr)u{Z=$=2bM 5EI4,Zu8gcϋ{ܸ7~7{ٸ"i+SKH'? &a Ѭ/5#,$3 ֵ^~Z TO3ͅ=6RBِ#d3"< AS&rj`Rv1+eU%Qr?/>@ t5KڸO$M&QQEcjSa""H鶝\UӂNet?p;,Y2a}Qicf@611Q$D~tc?J(uGHGlK7(K"<ܞ"xRD'\p Q/Wvq2`X>&o7MVTh ۿPvviXtHSGϼ o&M -a5B!i;T9qt9](?PrBrUpKGJض~Q׺`KCH%~SY~Y?iʌ@I :d@؆/!kq6o;'EPRw g,y*6K}ҍnksT_$D[&cVce)Fm@ n"bf<}19fHJ޼Q/RJhXCWJQzn S»m'iuUG ̗X>uUd$7z:sf`ghNip.J<-_:zNeKTw bchRB>tBAiqj0ŇF1 cXX;)=\J4+cv}9:SyBM^C#Z${L d/D!RWh+xE,L Xwfs֥sO-1 " @3äs@`..; %wuoiė.%ݗbJ?_YL}XP$oWF,)ysXoJ-v!in_Ј+H|CJ@ᜲUA5QTUmB[o1R-n3Bf7T VX#o |wDPrhFHRV]?f-z4Z;n9sҞ‡%mL9B8Bci$T^]o6低l6MuWцQ܊Sv')ѐ+_NO[w3j|2 ^D 7e2 HMCʮ g}vgOwLIGiF; ?߽옔Gdi!,zƍ021NXwj:%uEM}"rWc?? Vj b%3I&~P'~L!wƏi%/TG)#|}WQWh:'_U9y GJܾ,/lhԽLen7ERzۧ45.sX\;X-;.1qCސ^;FO(s Nep =MhlJO?ٗ^3S`ѓI~0USMi7_X)5(ZǁXUt'mku&Ss)"ðeY>JV )#e{q7 M e$)B|Ű;s6KT1Mrȣ1Wa %r.*ISl%L~-㽸4m[q^Ț,/K#`gi#o̹Pi{O} ~DwXƙ§~G޶RɄhcؚn|lF{XW Xey(;Rt` kײs{ LT}4y\uLQ9ѯ^\USdGmv!C:PP? \vuIchYeh&: @C" bkR# [>2po*S$,@}_]| WݔOT}ȥ\F[Cz5厄9 _ϒI>7 I ;E" [_@paQK{AZʛ||1c(ɐtd"ӏ_ufmzֶcS:/%Jxxvdj)<SdZd(7aO R]{>?(t`:l#CyZ(DEnnafּ>$D"lZhpۛ@mZTe; ZdZJT J+Zēf(ϟёz w"luP9pǬĔP³#2NV&15l“|hZ_c=kdz6-$fDkWȬRvha{Z]Q2<"=8c/LKI7tzہs_"q@ ;D6'nl`5ۇ&)nM6KokЮp8hXuLI*,uxuj_~YhԲbͥe]#$/N"U *bf\CͼI,:M׊m,V}m\VxD)ճHk C4ё{`dSXU/LoXq dj5"A/6M Ss:rr83IJ ݍE%Jc+E~tOvy&!s 86Um [ m%O{ [ >ܵ{NC}ǭ{{כPgΆO#}DVÉ_SRC@;FJ eFPo˻ȵ%S"3鵇[')}s%J~X5YkHv~")x\>c%+gi뼴\z_hi)'?^/c<=vk [%Wц8iT25i5%81XpBRAKͺGc'0#O%QxٟN0[p[!ʡ/m>KR/17\{4_'xoO5fGLi/7}"tHv/ƅ$P "m"_.XzZw&}%`w1|.!󛖾se|S3<Ի>YcI m%9D$T`Im*Rݿ!ΙE?>t82+=;8z#9OV@z9UVz# 4yn9h>ذTgۜ A p#f;b2߃GF9 Ig4BY\6fx; /V"t}\ ;#gs 2ޔ"v< C? {!U{c,'t%Z<1۹עKvQʎq8Y8^t6-͑#sv[F,9d:XUDb OJnm`&7dbF;;aZ ~I c/m0n CX_`0ʠx 7݇=zH[t-R3+PܵBdGMfv?kJ~|R(&ʓ|A_s JLz#5q{o&&ރ߮׊yˆoL͸XNjI!iݢIfig<[^wBr>}.o@(/fRNYH\Xo[әə R""L wgYv^ɜ`,\EVUīE5 L6\ˣych2E۴`Tgm`h#S;z(Ж g9T{|%fԗn@ MDwUzʎkYH٠#׫o SeA'Ο&,ډ}Tݫ7B߫~ڀSfyI&DL9n5!ם}ZHmÒ1QrɟgIڹ~@>)L5G%ZgHV &DĤNWz|U}P#/Z7b7/j&D5Mqk }ֵ۾o'wXDƐo1ZwTHvԈT,a f)3gyX^wA B7-j,:- i/D"dʏ Չgհy9rtliڰG]|c^gl![ru MᓆTV@ҩċ0χ wqvM{aEEfȶQWc &4jj  QtKH8 StG>Fy[wG#3왝TzqW㈈\vr,6b$r)/{)cE["Fkh8i'EQ6"yB!;YŚs;^+GNIf:AӃC˯Ս< ~ ͮz-g,zFS~'gnQXjn8RDif~)M_^G;{>3PtO}Q`) ,xҟӸC"Rψ+`ÿF@,~]þi<@!oz"jQVDž8!S99G#ƈˆ708J=2=+ʞ@!l7Uu(1顋a-\zDUzvqchE/}'Y%}U; 46K@Hs?JkBYᄜ`F+Ӿ`xOH @O[9|\g-Cܠ.vjTDM;N0\*~VH[ߕM``5pf?&Fws*|&6c 4 [kNq=rXw ImJgy(u>ʡ4M[2{eɖxB+]E0*Bȉ7  JV⊉ae7d{mA_CY u`wFDjk3t -%TUP&_$B$0"~}\(F+z>ر)dg8nyv8>e/m">&& aVi>#zmQ1"6ѥ(`V"?cp/#9)b o;PmY4X2j: @ ~_sYFݺ<*u:-3(G*T8:ay4?L6f49ImNgPоq9ͪAy^G{!a=| A1✓~r}ewґ12ңDD}WS%aG*,;=bb|1yin`i~+t?6GԗZbk^ė Qws8J}~k*9q$ RWx:h"EsE݁{K[5BO}G4CާNȵBS cnS0^?B?+3 CؖU! YcO[Б#renFDp+FH--'" \M{9eI#އUul:dA,4t#Wˤ#nr \kK0' XgI\(bu^ʪkwHshJТ5\{xL ='Ì w"ξ[P'/Lm" bdŷ/t)|bx=EŊLOmOJ2ը $ԶB"p1qUozXA6xƬm }C QvjN[$f1)#غG*P4DEbk<) xeL"2+F#`: r{Ǽ]"`-hXLNAZ&f53:;Zx5"!O ¶r -TǏ? P>l=53e%6P6 K>$XVhZNCS1ā :C^zwl"Y $}eX |\Ί?y; R\}YzJ2j+&Nm0CeʤB~3.Ԟ+s=#[ԣIOӐOr[ߝ2lpaiArI!0Kĝ( 9BAM>|V*bYq!į\CAR:3q4Vд@<fJКbGNmUQp>ÿ .|y[BAV} 0= ,m\j_w#Q\#z_3D┮BP.OD6Qˎa{,mϾ 0sWs?99D`s9H \ {ِ~e>?3ttvNxy^ S%NW A [iLj͕޵KPyΰnl QVA4,y".k[ QoA {˺xⱨ/twB[=R|3GFv~FG=}LޛZAB'm( f pFFa7esOCذ?NۋLXTGݮ@Hi y٣]F|gbN݈<y;°ɵX } #F-.2#Qr^sY?6} 4 Io 8%V2nH9 EۥMILFȴYO7 rO/.޿&FA 2pqY3J_˄꛼!2 6|lgfث48E^5_uF|Mqf(}b",.2VϘh# CX ?=b) ,8`dN*UoR)zǖѝgK}1S2{^%׼ ,$x+]У^Gc5h| c}R3M /i>h1=71NFg#eXPC{` X 82fU_EXHLg= q=aXbHvY*L%If-[i:X*UHi3EOm䂄x:im Ets-<;/'6׳+I>GD_ckw虩1:rV8Gs a bU VBL`EHKtFm&feIOIU~8tGJE&+‡Ro㘓 ,+n~x8q]z0%;h&t0Irc$O}a.>9t,~6׭uWNӨTlz‘Ԡݳ RV!o B֚rbzVH "+dN.}u$lR"}CzC36KDOuuΛKL1Zi?'(Z2Vt85˭e=HvWE~6\riIGN;r$ը.x2siRÃXߐ_UISCeO-vQQ:MHQV6_/ObߏDSc<<[nׄ$ш21lnFZ_)kjȋ֕3"c4\JQtfP ͂#^Z[khZ/C:Ͻ>@Em>|Af'MH@Qk/Rݟҩ޲ՙzcPfzgC?|Y3p_mPEݻS'fwBδ}6 ۾c\x(m3gf= haز[#" b`U&@ W/OÜ~Rc~;|m? ߀*SR5G̡v ] X.ԓ ס&>fm 'V XTrnk@# x$`P)@؉I&@u9B $*J#0glq;*@8?Sۼe̷2%4`[&ȜtwV=y,u:F,Ir-GuHNk񂥔/ o_p%.uvNhy^Um>"\(Z'8iE~ccp=\[]_^͟{R?- FO;?ZRMs53 _ai={Ճ✕̈́* !o;z J6d-|DžL'W߇IL>0ɏrfFWa!\n_ۜvMV  D8?"DT*V &&gezE9ZbNרDKSS1y4\k.c߾ڌǨYt]gL} <503J9$=4ȣ!'+G-hٷŻW_2@~&#_5Cv]_D'a]ߋһqqU Hs(,·0knq6ukR - 5Ch(>S^5.xunpY}7qwξ#_K=  x:/Ec!1k'"˥^>~BFŷmJC# (\e~)]叝bڠj|[ Yc0:tu?А i (yJPAn;zkɑѰᅿ_75(Xb\R\7 o)T=0MH]ڻ[5) (y21铡\ M@o~Sc P<; M7@DTxL ɍMٵϰEvwz%yvzǤq; *'=Is^D̷rN~͜' _{O!1MUS*IuM3ղ%~T?}VQDIA (o8~!~IFB#㺕.Φ6l}SQ)JsǖX* [gp+ԓiFkѢChu$55|IWӳ]Ka,FRmkbVG$|zSh)Ƒ!#pPS:\Lⱔb(J.ý5qlnNV3?X]Q EZ9l&6"T6"czֿئ%]jR">]PvƓ3h.]_!7KpWݺz&,ͤY)4rҶ-T85`;@1O!vzENrT$ 0_0vUD%w7$x-ЭwPB^)vNTdX`_g91_} ŕ: j%]wX^CDLv#D|u`pOvsC eG߅d޲Y+V[gpbmin2MoU!7?…Ǔ֋]y^)>.'A=C&ZZWєM"] Nٟs/Et;Qگ$bwjL^ N _oח@$LC[RxY&v}T=!Uݣ'vAb=ʶ͛r޹-0jKH̚).ġ2U&o")fpqo 4qu$`BBUHIGDT < ؔ%ը`M W䃨r%Pn%A4[.~{;q pDR9AnY!@T6@o?*+LPz0V͙Pdգn~O쯁g"w ]( ,~ 38=4"Õ holZJp"슘^&Vmzt b QywӒ駡3#NIj[:X{%S( \(tP]W!vJк".m.(y 1GV SN=^F 8pɼ 2kMtGkOe~eUEO C=w!4{Q1[JT f(^;^ p PXUqSwJz+d[NÔߖ ݇N%('eg|#Y`i4W%7U 6?*Ӣ,,WHp|ٙڱ>nlsD¤p_xŐ^GVb=,gFIQ&P7<}YrPE-Į@I XvBIӺCaN|H7#(>23\)^~cCdsf\D)gLiz|a*zhQ퉖m) P;d't\kʠٚ-UP=1a.R #esNV,BkjAH`~3A?jfw5u>+e;5WpIClحǵO *E(xT(J0S*J)-p0(;c >c2jm kG5k N'HegP᷑jfQ-';U S!1Qкgf ڗ_ӒpZ`3;}wDф|9Ŷd'н~~a|tZqI]P1$G!\Tm|~-呥5ns犯Ipұ3ĿuI|!5o-CѫhG'._4 _NkQ'.5yh#(kñ;wz]fl6!DU6^U~w2kcK3Tă&2 nBw3Y[v؈1V-ORawӍtHJ@]}NG5uޢMA1pʹߐQh'hK J.zG?y;q{F)[w:@?3zv7G`s5rD0pKr^e1\Ow@/L*㦟+ 䫋sx8I'EHX0Ǧ3J=.`qjb 5n/s}!:'NDZBZ`@_湦/Aa ̽lތ2#,6_f?81v =^.|1t0Tnc?Edd; 1'vgC)(d&ef^'OQt쁏/BߝU_ŝ䖕[ tt}j _jog?8*_HT]}hfm?w%dqg:̞/"׹#0߯rc &ȹwd|)]1Fwl. 5= Ma1Ղ1;M><Jţ.uahR xuyܦ@F0lֲa~wӊVymŷrR|_y]:ƜD}?q: ~Y^{d%T,B Ahv1fQ /!6'Ʃ`#?4Ҷ8w+;6.ISR+LfUsiO?&гPvEP$DBMMdpd#gk2rIFVZeݡB 0K|OOi7 4m]b`VL &.UYahix_ !#CΏ^&i7kV<{6ҷa;<̜_<#(nA{۹A sPB%YgAXh Ny%vèJpk|㫄$>77JN$^ Q9{>/@b`W+yؽ^LIo?l=|Fן;H35Ö䞳yr u Ke6v΂#STyG!/SOc6i}48ª>EH5V1Qn-pQ `cR)Ҫ ? z ek-s)Sj8SK~UHD*> >=eYEpfAjz10^QX, CF4A1>'P c~Elxz۵˜ΰ#ω){Uxl7q wW\n.ϔ791pcUbRWE}U7-"b3l.Z8=FS|!qp a&uK2`8MQ[+&NWT6#\EX1`)Hۅvm>F>~aHÄXh[.` r&݆dZENq,w^\GIUg< ݲI?Z̒y&8Aա]9>/"HyB3 zaTE-Y{P(]jײ>|NvY"ncqϤmgf*e0%lʹ8uk#ծi52D)dL*(5,֦v} 吐،Eg#5K2jB$^3q;Z]㚅lO0ujTٶS?@6΃2yڼ[_HH/x?E\(QN`1\0˵H33Iӌ̥9 "7ВC#JG$WSï (Ktb6J\U*C4 O}#d.2ʋM&1Kx:&i0NZU~zC_/=,ɾ\ĆN s3̇;㫽zBL 8KLQ¿2~$,/F;CT R$;zn8CdRGbB^#Wo} VՑ9ʹ OlOS̜\ny m Tg&KNQ~SZ#e"-?& ɡ \&<߃TXfM5}%j}B ZnMNx~"G I&؁wh'Vws)adˬS-$U6ۭ`)tCdA+23ZK+g%Y2ƒ62n3&n+f ǀDx)tF?{qcVBV{-dmeHփg&sfrcRXn%.KbgjX/v!l04"cW&6e{}Ӽ:5>EBUs-O.L[ûzp//#GV.ES2({2 2 \:#M佽}ݽ%jG6 -YT}wB8a1^&gaJNRvJx 'C3E;*rtViIޱcFnV"T5ˆE F,hKV-R>5NhS@.1|HT/+ k_,dc)/NZRW.WA6]JViF`ZwQ~{cr 65+Jl^ѩIgy~~Ccci7;|86H(-*ަM9HAf4G`!n#砳T`̟ni'n+9U9&Ӯl6-Vx Ei ZxAP̍u&Ôa'?xMnYm$~Ѓ Y).ioyJYQP.s[zt|z#f߈JəS["~5t}Qj&d'Rr6GH؇46Cs?e?w] NSZz=\^|2Z0Lg+5 0?J9; 9o +1x$1_CZiz] [O+W۸'ug"~:8υǁꌴP%21ʆ=,o3(+k R'9Qtb<' @56e3X.dh j:5w%5ylKvBP,xU)B1"M÷ԤSHK*9̤lW7ƖC~|9kZ>"Kdxe332{Q<ߵgVRQj C7ҝGjpr`2/&NL3w6u]GxV!m_/_ زH+4( Nޓ9ܘ!V0l(CkjnH#DJפUe hB 4?+6גO_ o|%j$ (|Vrһ'nʒ~K|ȍb#Cjn<k([~CJPC%WN^N#Cˌls<{ܻCtZ<2VD U IZbɯ@ƃa;)CG&OԝGkު3#{l:[|"\Wbk/ (B 8'%L>W2wpn<8@ٰ*KV-i'<eBPĽe07O|UYD5>O6noZ"eX7k_ִ(I8<_pp.zȝv[_Gq/7ċ^W ͘Ɂ9o<%_4ʵ?AS I>H0vC;4rTBZcE-$)p)elE29/@-bg7vKY2geT^f (hHo{ *u=\~0y晠;?{AlY?WGSv&TpqKe$SԸ[=yv!NU0so6ro/[eAko>ǭ2v2T9WT37?:Pɋ6UGt W$w; Jɲƽ7\ $F{DN0Kb_#,{5fWF?3CA?=D3~,zi*fxHNo ģ u881λ~}uLݴ ռ՝~I^vm||N[R8_.5*J84G%H"0H[Vo'7?07TFLYʼnΗSn R7ň~!$ض&wYPlU2+OG s~Lݺts-'_H+UG5#sZ)r4'UP$BV\Fx('~b@82oJ/Nf;'OLPF9.?hv1[Vo7O֗*DXpPW wp2Q(; HmpH[#BqԃǴԍk0u/7T@ xGl4 :ċ=B oAPpi4r x2r1~_v*{gKX`7af1l~rn5i$<*@o3B)Q>[=T$ZRw*Fγ_^| 4֔5YgVSۤY/!7",t >)Sd6_]Y,cѰ0);]xvh!ՙPV ~$:LeҶm7\)G'IgxVjΡcW~<|'- _$%>A> .(2yZik)xP  MXP0VUWs.(3gq9I%\"B8_nW c1sN߫@  aG)rڑ$^SM-rx3fzYqZ^`逊 t}HY4r; SM+2k |KMNڳfg^w8<_Ө[wߗ5|7v6Ln gbZ>7&{rueKZ{!oDVJ-f=;݂ɛ?g#w>="j:v.;H vίUejw o䐚y[?>P'@v:^G7!TKKEcmϻ9n@E_UU}B=gXK訵 =`u&A@ oKÚ|ah : ;8ZGƬE3G]͋p;"qu-rJe4G'o2ҍ ^=v%W9ˮ,:fESUwn[(6PS}GR_ 3-1aAF>juX?{_rf=ɭQۻk+J BhS,ղq+KAƻƩ[u'e0IF(>?FSJM~r-)#7P9fQzъVNa(]85ќ;-E25wHr.G%qݻMZΩ[cU4t-X׊tZgcN6O/w -2y͘wyH~<*Kb70a_[8_oh<`W05nj5` YCНOGQ{`1Ք\&2:dO5)czPU DAfdG@IALY M sKǧ@^P<-y1_rp;'.ma]һ%X*y!`|¼4k/iC){++^Nptp7UuLT?.NIwW;+WDhT z<1wnVr&J@|I] B,<} !k0rD,@g+04 +JMh/d O?4q`$鳤 -+}⤊ 6,qRuq2`y9!2َ,qF{@x3K(|;ǙV |zP'5Dc`ܛЕ>Zted(u@/o5K³@õlZ>Y x UoLiOCgM Bf⍹0-b)-`bV ȆK'ui*iR*bT i,S)XF*c݀m[0E"A"퉰m~yskya" OuVAJְLs9K8BUuG<ءެH%Tt%QshۮQ0=teSD6EVg8uP%`zFQ=wp⾮tL'j;e|cc"ySgRṕfU pL]=z L$ȃ'g} n@d?Qzߠ9ś0cϵ'qz J\O$]mbsRc<vpVge9A-wP1 KUx!B8Owi'peD + PhH:HYG*Mp%5Yhl9/yXhlh v$oI${g-`h *_rp.) Pɇ" @CQ. 47eHdgv5)L>eg ozV $͌& 3rd>}pW%lۥa՚R>N_> GZL1u8eFn $4,EYp/TOh:9P{Y|s]^^uBtW~ԥ;c.H!smc2&Lla›BΫ^TB9 %ul8-,*KP31DɎ2#Xi3t;fx\s` '>O6NjX65Wӆ ߋM$EtWq+UbW]QP,sFC|`Q%I'lCujWG1"=N,CgatވMU~&PB2cLۀ-I8g{m$+F !KlᲥgz$5?%`bh)N6}Srf`"**/i73ߘeyŭmfK$7|*qRiPѽM%$e=:M׎KNf1E:NiW!ll4$R;(<&ܵ8n_JSn y&lM',}d!U_5aX^xH ɋPA_b;9"U2&e=vRԦwVdyqfeeSyζ@OBvHkCc PNBR W:45tTn3zlQb)uMɆNxc@mȹ-_fK{ xA$X. 1#eΔSwa"2J+ߒ08k޸ $u % YHHڲ}2ZC""(:ғ'BNDž:6=3A@Y&((aVA9D?[KA^12c[xu%*y% 8Eo:rCz$Z䘿t3 7~22M L;eep4_5xaQH(T#Q \!j{fKŬh|0$V[KV2;  \G^u_]^)|NMęBk\};N]QỲ-U"02JPI D@䴩? Uf]P$ rVGLG+$"QW2&cq,yh  zi`Y7Я 75Q1]d$prvץUxgFllb!PF|}ZRiLV%mS$CX`A>] Ovj{nmy!vd%@aM_sD~e:`|P]Gi5>S .{iXF8[u 3K#p{0'hcl۾~fO#VH4< +md ,Xa9$moy;̯_$#[\̯~E#. 2^0wiYȉbW̿5'[Hk_2E+i7 &j{bnAbR.}$8-o;-t_v:BOHQхPC}VKZJHy-m8- Hx].گJr);V)zUؼtt'{$M.k,.e*C.>dfڌzIy)fnBaݫ-`CwwkPTN 4q2朒=1@и0\ń"z ӓirg)%"^?*fw\n']JlcϼۀmNȚT%}^s,@";nT2Ee&]0JKK&觺d7,τ>.;Į\6 b[ /AT=j37~`TA\7ɭdW?Z#_ rK+޴w_/)Х_a{{sHT >G[,pw<~ rǓ*8H:8t( ֡5ӖNG :x)KѪ K7x`D>U)|x;+`d8<;nǨDTc.h5rӥjaw>"DVCgDr1zprQ@ f_tZZ4[ˀ-tS0s@smюnu82MCp-<S"4=|K M W5 z'gWm=cIZ">EE2wa?75c樼`˛$ ]?[tPz,(!7+ww 0c[5yk@zp0GCC=߉ ԇc8*DlGjMzދ䰘):ex'iߺ+T,]zv#NFgp:osl/w([U*}Фiܡ¤~OS̨ :^A!ev\i@{T/;m/]ցY N-]vowZ-P3 REs;*XʊCGd{y]B PjjG@Ւ'D`{ +^%?k^;y;~J5vcE"1aoj wtW3ueB  ))LU)"z.&J:SA~9W,r0(wI]sEZߋ,Wiޔ0XRq;rEs}N%DviWr̴O%c.Kd6+ u:ܾkuXl9Rh闍6"/ypfNNm|Р< gceXY[^@_ ne3ӁykaKu]\3zcZ1JJRU˹T|p S'f25ntN;h*pA8Ub~d?#iU6Œ4G;`xRkq},hAϥ5xɨ),־IEq/_SPqa7 ~ES)ʙxErMANd-2 :U6AzBA9H^sw.w5*8lK𩡉^<N4`. h%nޟkOȩ۵'`H2ZDjR:^ \9䲮Z84ω8|3=ZC<1V;8 6-JC5`ܐNvB_AW=MB㾁%,Νyot*!%Wq-#Hٖ7mLu܅ϒLlP݀{Dߓ&2مouJ*t}`̘<:{RuYTA{c٭ru%sķ}S Vf@q&`ֈRtiY:&7ƾ{-j( |X"=B݋$InTi =F7K1}먛Z MV~k PI䞣,>y&O)Ula6F\}KgBn;rc*vӘgSX8|6;ҲQ2{akcH6_N22oTЄÈ N1ᵴ,TW/01P曤J 뷜4C@?UbiP(qt85HrSV%&!zW>2Du:"^ 8?ybDеP%rQkW&L>O=fؠ$g|eeI#5JgY sr=vāw%F%YQ/.Ib_֦%PSaB 13;y* \L lf(=S6QS幗KvDX)N@$Cl3BfJDB {밮^R,<m+_*lsQyFddt}+4n T"'uE84GCFݍblRK5 W[󭉔7 c=yJniCXx4Yyݥ`RҖR\=[F^T/TCѝ})'y7$2JjԅFlZYIcnԷBAw~o=O[";?X&{AMnZHrPzT1>7@V<|;Dԭʥ,*$cv~`1I@L:X\Թ5w{#La;y"'HU3%¶74Jx ]rPjO8— Fx*mFy/@ѓd_zjt=epPz`'`r+g7AovY=1g+є4YEf򐱵 \hBjgN.håypu1"<˔\VPUyv{9VφvWLC<-^u@3‹pFSi_, =B!x^߯Kq7ŽRbRBh`}zAp5fb"P?4oPt4G,$ b T-h2|b5G:sn63$3q7lN~F B=?ya_Yq?|(kl`A1۾` nT1uO:mw-;蜤XC շrrLRm~ *6C1w O| Jv樗iu`ixI8||ߔ8B;@^~H_eR8Io°w #i{$ %^+IOBNZl Ej>9kӍz(# zYdiGFpS'ʪq; pC靠q9O2E2 bb$ c3Z&ºv \<w2F U։b({DTUKmsϷLԓstcJLPS]TyVյ %?FG2[Bs_w'p!U r #_1\x5Nlw9 @ U|h|RFx \U,,ゾ#T.vDJHImTˠOJg=;TZHų/TY(xlP,|&2&]ԏ,ɣ4LRe1[h4jbX+,VWQc8K%^-1y\4-+G?SJ(oD\tpk|Qk yAм?-B_^]Ȓ禹oM ~Pa:!k~o?|0վcRnÜ9|SFqh4T7$69қs͸ev{Z]EV2M-2u14 Eu"H"1ԶcXot552֞&/m*'`ԀG)_]k|e'"`\*N[HA @v4Mg3p `!Zbl.1A2, w_LI8̝uka[0~Dv@JF n+ lCYyX1LL=yz GZ2>K5XXU. 0Y:j]a6Tg>#Ș@ ـnL\f4AUW#i3zea,ޤa>yJM_|ʸY HVi60u5 F߼⨑y噏" ύkhJMْ&̙KSjKqֵb~l?׵߹̏ȷ!_C1_@[չ)eyaHW7ϴ7[CF(a~],>JISAk."uثoSȅ?kP0Ic eaя215Zb*LBӂ*^Y5W{aލ+SH^aϒ {TMHL`4M#sr}ZGЄ'v3J1#fm| :'Nǁ4v4(!rarw/*&Y{,CҭybWGU$qsGO1o9'፷p"ZevmJ#)5rY{گ*rjZ$F~3Y+B8߾n|0޾"n !VgQǎgj?߻ܨC\#d r10u6 bx F i-#4pT~z,Q e/)XBL4MF,j +QhpjџwuOd+蓭l/@X':;JUױP~4GV-b *tCFO[EL)5v\ Y6YU/aEv eyp*3G#و t۹vBCxFz!qח}-R<(t So8lxlT~vv7O /yb~Q}?v']7h(;Z#p ^.u =bg]СU3+ gN5iSwr5bX)!^M$$9}!lEv <կ<4+%@2 xb1A7Yw{s'z+,ٻJ8: O`_AEB;_ЦM$O^GuHCBO7<մv*םh5<$H[`(&,'36kec?WWyTD!eOd`<0 O {X1Y$q隵Ka6ճ۷ҾsGȲYU9z#0_loT3ۉmoY{ g=P`"&zesἐ]>X),wJpz&pvɩ!ǽ JH q@N?xJCig#+;!t'\ -&'E+3:),sXzpHfp1LkܒˑW睌jL|x!j&gȔu[S\)[[ܸK|i#'F4{L5U-:lu޷Ġ괓j;Mds8 IuRˇr2[|(K\*g(E@= G(μ-"oNm]3[O?úb,?hE±>/^|F@!Hk'#{=obK k.{pcHsD.#"9agXuP<"Im*k+3b!pCH \8$$UßBu0B@2)\hUic;$B݆.M :[Z%m , oZ$5S@zuR+"=hRQh\t d-I@WŴzT ́${ ItqE{>nSΏEb~~1,>MS*l\q8|l4΅{*Ehϩ˺ͨ/lڢ5?Gyb|rFp=lFh̳!y`o2ny|T+imRSXLETK+m?.Hgi !XE zgHk;؎t!]7X3gT0mǴlP*x% a!)y8!~ ҲJubjr{=M #9ݮ@Hm]%oǹ# (ny,>7EvA6s6\!s#(Rx/"_Z c )RTv+(5|yH19蹝U *]%? xDR9~mq,jJ̘!$>c @ԸfrO%Syő ǭ,as`^Y@AqʗM/r8eG{A{3O ,$$lV/NMB K0; 3HO&hl0۔)tf48BվͬWńP^'g >-HGWInp{s5ߤwaO|MxjB:ذ"<Ȕ!> ; ݳ1ޝt"FK8IMM-.>+ uNwӼtyoRŋ.&-`P5+Gv 4D$3 ~8@ X~ǟu ('{Z"RƆ$Ɛb!-A'Kߍh JLJ٪'"Y~/1|QB~QAQ6EGtC#b4jBz9L[ۓ_y\صѬ'@:gVV-)+LCWwn"1vNoSQp~b*gok\)j^m{Dp8;A:tCB`爃{M :CA{59w3*h3l 'k(`32?n vœ*  o>7DgB+Z8FxLmeq⾂M&r W$/w(4P'wÍ"պ GasZ V5oXoWȓD cfG{@bfgą6LK=M߼x"'D$^M@ ɝ=5iHnhZe1wO !t\Y>7]i]tED-` :ry4@w%)4cZ6Mه[uwdWűC+grQIm,N3/\Ora8gw98ScPBVw`>zJ}gWp+&j=8Ro()Fsby>hВ=kF-lX8^*E-8 R!̈́e!>W;hQ0g_A 7;4+gl8L)skcA~P!F &{|Y9佢$l e&v"@$[~J,캏s͋5Օۚ|ӵb{hnĪZhNrc ӣrVgEEۛ\ ';ӋMf_pYyOv@58h1c݅c:7]JLzd9ʙ%K|g 4s OE_ GUìfGw ، u MˤduBL4DzdO]B"L0YnX3:ԣ/$8xVU s| 㨚sE,_{b'HƲWn&H8"J*d9B gʞc{<D^x"jJۀrM4}f]4g^P.s}ub.|ZhPOH/x6\Xy\>XbK] r[ y$ZbXk|DS6󵴚7*bW J[r~F+VhY`7nr8Dڏ\<FШ \0Ndӕ]_nQ:.2(,|H>,=_@aًOn} )h`f6Er g:2+oNrtPbӏ{ ?Jf(uw3 V"?;2bzrp5\×}`WVstE:Bz|K<=rˑb+=fUugcG!xLGb%WJcBns 13 ([,Y386%!F}o&:d3'Z3X5lS^&Hvanܢn^}j4 =aXp$fTBo.K.yMhk8&IMbt580FsgrޓJ?'/p>^Zy4Sa])uí*D6iȃT72- ,Vジ :, '#+M |Wyo3ڗ=I(W?#v˪ڢ\`#8wn+7P칱{+Һ->weKE4{ơcZ d#|]O%U t_CBQ㆒Xƺ夭#QX+P!CzW蚶2aoر=F*Jn a,o)39aBOBݬ&7h{j`WT ^dnB(7cHS~kB.qOfCqc7W8GZ+53X:-/Ʈ7oU* p^Q.SvÒi:zN7frLWoyJ92 :ϑRHi^z)g&_ :2^Za 4tdݛ'd`I.'$I-+5r2ej9@`j Xq-I OcNoRj$:u ,RxdQ8b9Jo"$0CuG+Ɠnk!3@dyf1܆TƌH[i' v)m>Kϔ+^9eVnD"8ŵG=w6"k biJ*O T"u%SrwbԎ\OÁ/,(ݷFsg3:3k:). ?`@XML1=-, n?- ײWJ6OFGlwh9 'NIH&~e:e^)ϵhTQ|[63z6۩+_& W eN_L;M38K!^{\t)ppFn@X7w8+f 4P5.lCQCgfM"cY;˯lfS+.9zUc1xQk-cJ|k G{{{$8Ԟ"AJU&_ ӑ `TVıX1z\)I(8RiKE  -1^dHC|6:09FkӏZzƧ pg&bڝnɮ_˞~ /T8jRUqY+̋KUMΆAFd'59\}‹S bWHXz/sġRwDWŅٳT^S9xU/ar&մB=dg=Ǿ S;OݡSP zo&/QRxn,Z¢HAu*3.V3NX|Q 'WΞӑ/ǃ(2xe ^Ɣ>"S*%%JC֕1ðAhxbIn?-#hI~n[ N,l@pd*3͹Yq[c)4:9?kǀ =-v+-~#%l:@4 DJ׋4:S_}|IwG_>xШ'k!Z1]F!jR9KeVV\aBs z:)}*WۨKCvfjy _:>G^gC +=+S*{4{rn>̓[!)ZS6Ntp&Ab#DX y2Rҏ sqf>RW 5bFmdZ!tgqϭ#c0pmAb|m}wL#.2<ǟ_u8HlqK.}ңxxoހܪHI7?,n03%dqލ4Qb(/R{'Mt*.lH(c=]{5DgaïW %ǡϯ{ wi$QvNqAۭ[~)qgc;\`Ny` yMw`};\k% yϤ\+4v0r"}cq9"oӧ=nuT%H\qRo`H2\ia"ePW4 9 S"*$j䳺Aw)IpᒖH|~iy3,nG@ޫT+纘g=ӎ^qHӕu{ws+$f4fK7]uރ3&B͵k}1(a?J"raz%* Z^OC~O o|׸G!`4 {Qex @I[No#׮޾1X ܐg2tQ&J8[bcX Hc:LA`щNxD.RS-J*q):T˟Hߍ?jɽ\sK2 )V_I*]IOҙ%sJbО|* 8U彌7-E QTݼwe/ʥuz{f`}KS㾟 r`P3e'|BEd%QiӨAkSg"nvUl^=; 5guF5-h}*FUDvU DbƯ{tĕ{6E1HQ(uuqU@{g]1:rp 5ɭy@WVK!\SfsLE; ğ%+stژ <%AC箸v L_/g5ɠd&I ƿTA[KºnqRmSdESͨ^Wggtf9JM2=Svm'L}7(&8px(bG\_rh+EBKrHx&\Yѷ\~# ʞ.Z mlus]'4YL 9IP,3DdWyELx/ײhG 8 ba8Ǧ`H6z٩St0nTC@_裦xհ 9E+K 1=vP݁0^vq.&3Ɉ.)z&>Z!}5{'Ê5Rvu+諚a&x6~ _@!KAWV&c4ٶR&tisH_djPC_s]c҅.=_Sv0&%RH+)֯OGC~Q:JQ 0ٽlm:7Xn qW/F񿫜ZxyMH(5n-{3|Dl?'NBLw]Ky 9r4uLI[`L4"twU ׍ضLs}!E) -YFBC϶xe{eá!qG73V:Ud G䁁E78wXY z÷0X+ÚE qJ=BEtjD\sϠOΆsӖB7>) E{|VGqVu_: 8od~3 |7ͨN{j^N.ڼE \y^t%RI1# n^i Obe | wY{۟faX;oq*xWox6aJxFvQMm[6t|Kc,[/SF QBR*z}݅řC6k‡[ՁD 5 x% K֮5onDkX% Q=ޟr\yv4NwZjIJji7-.n{R[aLt_iam$kb]UhEBSY7KC-O&I7ޑ,#e2@R(al#i+wai `& i5Wq1nsmAS?!T1Ws'PrKoSeT[uQ ",hv(h7m-ȿ/a@S*2-} xEդI1T/8ͫ9 4]T\H0BwWLj-c+/r\OQCkU?I!Fԡ3+?͝ϖE;(lvVd_0kWؘzm/}i2JkC&-DmV z_E.r>e4yE  Yk؝P%|~jGPa]5apJqe0[wy֙܆9fnTjΡx1w}b*S/G*,#HOĻMa$@\[ng /UC,,Ѵ`ؤ ףІ%Vsx!#IjWO= ƴ6e<~Fk8n,[Ch8o"\g$r<-mKf:xZەm5Aly1j't1026x J9ڲD3;m^Stk~ 't>q?15^D|:9\Jq09xh+ T6Sз.$Cc䗭R%je(+)y;OA[9ކ*O]!tXhm+ptN A C΢\Dv ei q#^l+8&0_þzwM1i;m(z,ӹ^uiJ~V vDeF#c[e.Vs3 ԧl]XMZCeݘ)vKa72KK+Z6cW%bC,, !wqs?=CAgz#@FL\|g}Db&)=xPN8teH7L?]VOGrid(Yɂ䭪ٹOD}?loL8 Q+h!M7aT\:-Snr}$m+1軣uj61 F&Ƣ6DT@ :]2PET`5:+1t+N(XShE+t5f% Q+tNV<\ sNCF`1]cwWZ 0w l^ |cnݺ=W`miOxcyK֢(c v!:M8] FAA5a=ÉIJ\)w Η:ܘ]}f$IO۲>Lߕ%@i-LH%' sr`:e0bor&nހTCs_1B5f -oZ.I+i-=[^_ZZhL(b8h `?xi_2ݯT-Dh*ڴ?i(\6}IL8FHbjEGD"{a@gd>E qHWt4}Inӣ0#`8 $<n!VNVUb$E^-GǵGo9`_V8ҟqjny@pxY`4F u;>estji*[/E {޺q6и[MQdLiO85ja:O %&<{a8 ҹw-be G-z#/.gh'ON-tKi-L[g⿪(5PaODVu9<̈VhG|˜[ (,#}\-1|Qw0QƦ=h S1%OVoCtz~L?j;pߦcM_t lK>!‹S6zLFxxE Y\yB;*$Gy O_ӭ(GʺIY&b(٘9 2@x6i(b'ix@Ll )tE 6^Nx+L&czw#Α '#*fl^˝4p[Щ"lxJT]3 t/:AKݙBAUמ%Tܐ4V?z BnUl:o- X:x!ZR.a|("DbS {j>Ƚ#x:ZF) vKX4Ut*WzeU[!mVG.hѤf]ˈ=xD%-ÚLy/h `##޳ gI!%1r)kwAU {$9a:\ bj 7tg7.R=l2[81X,mq6'HVԴwoˍbD'.<36+qwdl%Ww*\ UC.rs5u,qWJ3^~R5'ku9$ MO&BfчWt{4!7~箐GN5KQaZꖽ.>ye {B5=Ʀ%˰ ].OtA|̂hG}Z39+ғtDXevok`[zE"\yUTr^m3xcADzx$Y`\\9!ꡊzn=7#h{?TW|촂̘VmgG69KC`wVGW"N8bB>(8ؖ9rj"2ja,#~M1lt\.Fi0͛8 9U zVȬ4R'3րJ>yE)߿\PA@cKӺo.Fzl*wW iT^DHזC_O 0|(z3E%wzs @?ۺ񳺦vqɖ dlBỴQn-NaG ucwj$Lp lw6 5qe"i4<2ZaRi#F^ 7 u%N o\we. <򉆡j/z]_HիӷwM pxѪ7}T=Ri%;*j )X ['_+_<[O8802Aǟ^-]qm)θ.mAܥԡVg*v=S݂b&:ݞ7 _\5|Ÿ712ǖt Y}d4>sH!)ëj} ,zE;6J%7G8pR+iR 8u`(ߏa',]cM!j6L1kmst,f}DZfF53ݚ ömc'׮EqC؂SH 'Ssl9gtZ. R ͲopqU)v!N0>_-{ɔhSfcfuZR{=pT;%mqu] 0=DM6Ӿwsh*r.q_zR9eԱcڵyo%}{~nTrV@@\\6a/Rvqn*kvkd ,vc K =v h("0 P:*Jٕ&}cuH-A_> Hԕ O U%`0Nڧ?Zހ_dΞTe{+Jn'n=ͫ+) A(yW?(* PP,Jo=)LߏeІ7?K骀5DN5ydhxٗ蛷!<3k1l 7()"%_~&Bqa hꀡz(9⹢:U9= l+v8@ 1N47?kD]G_Eݴ,"}XY%r}?kN#Y%At%?cxH sYT).Mfh|+#[<~o,Eb=bW EP𵗈i 2`7| ̠oO89E dmyiI1nj'O,.KG/`Ari=r0M78fK ج8iW}<u9q5q/.@i,{-fAIik7 3ݾ)r'~-/cmo|%PʀQZQi ]#,0>yJ,@7"u֛5%t`f7 _ r[x#IŠ.3:/Iěfn;FruϮISnܪ,C¢L5(Ek '~>{L]'I(Jg)ʹ؆|DP\Gإ R?fa8mZ*MghsQչ:^)(CS}P9+MX>QhH*[}CeA@ܽ:\KrF!þ߷Y4?r?\ +heeyF pXaoIl U1tznP71^/NkBȸJk8uMxi9hŎUe-N3Ao1Ydș79w^04~ml+<$@>k̕CQ!\(QZ'*]>/v^X>4X"H` k/VDI"8 l ǟS?ŭEectJv>X2(8wv)VP6QU6Ŕ!bo>g"׏mR49h颢*٦ZFe#7-t)[3f(2Z٢X$`]_ u1 A Wfg&!,{6+ f'{X|_0˖*Å֢6҄" 3벸z 7c#%AKB$!j?״'E[2y^+J2 DOD"5Bzp|C_ƌQ[2nз*8K=I]C :OӫtH\H PÐ霵MIьj@Vz/US>KҊپ]ո̖&/3P;~ "ҏ>Sk7 Y͕Y+a2YNCf| 1#m g͌T~u97678I~xo;ŤB[[y,zjzJMFb leI7Klj73 |XUCX E2*s^8!ya07qdP1u9_">8NP\_<-0y26$v,hI>s$W=y'kp/\ݩ`"RF -!QuyI5! `OPXp"W%mjv&gˎjI;6Š,2[+!Ъb$p{@ &בπvbX-?7<b0!q{]Rpm pؖJaT^ɩ#ѷѰYaK ]ImRC&;5ЃT&9յoy4!g[.As2wj:@^|Q+޷7*_]I!e? YNaDk|7*ZD>'襎C7^yOr2Hg[3Rc_hOӪsi5|,à1<ӳ[|`6hSFf4lp~x+/qěOu`O)bu5AV$Yg#J&]G]ZU"zJVYwhpgʉp`g> ?;l $&bޗSeiDn-Z9e$}Еzc x膒9[T1(Nu4Wɕt /FC\ 3MW;5lKPBg Qն~4Դpk0m4v`?oNV*QKC@ry:B=vT2o _,֙cMG"M?-(rIrL{هpOp:֬Ŋ]î u5>q5(ژRpQZ6+\u$h֚M_9A=0%>>x3e)>3j]C̱0^ a|6O&n cI=w]"te %"O.1yf( }NK;$ mt'6bk" qQJa1 KD#f+%f DÀ]0`y% ;7F&2SqGuz4R(0q֥XV'_A+zCRq~N L"Q?@͓-w.T/` /IH%tA󛧩.4hQ'/wcѸܸ80w.@*U^o%t< ˜XFYpk8k5_,ibI :bUYrY!P{A K ]&`Azϫ($ڣe!nT!މ04ߗ5CnAKbXpi,\Vu>ӶTsI?i\MLQ_Fh:R@dF1R&8 D֦zu)zD-yz+K-FC[m~ ͧt_Et|Auc $k4̖&Ǎ꙾څ;T{$4VS Y#bEߛNE  rv7qAڥm%ҳ jM6NX/+d"pX\( [kg udAGV(7Y>`m%7؇Rp"';/[Ev|GW=2z4mJZנ0WyGU5ɹe]TV~J _B@@5t-D}9-;GMXQvg/dA?Y×r7L!8` kJ8p&%Peܟ>枎6~1N1@\A*5ox XmT*  Uu m~MM'n@2fٓC9Xf2z7PSgq7E f4ZJ !_WWir)| 8=%(ol:_ ? ͖STNP*a'<*K(]a&3" GO2oeghEvbMgU1) A*$gy3>9!'Oarz{Jp ƬNKMV &d xy(4;3{Hn6v͊ *fIJfR HOvFfO"YSc[|ć+2VH|uUZ;X4F0G!cgM[xg7\?E/<&M%&= ~d#.V0J<k13R})7?gϒLc~?aT^PJ,Dvu,?+ǴbZ7 aRˡxin:k/:RJFY"]{t?2`ēZE~q Onw1Dr!8|J%1MjHW: `<[iC[Q)`/ˉǭO~L_tQ\q|]?Dq'2aMżg(\Sf<ގR9moߥFZ^YNw;WfCEC~ibcfg*xrRtvvp`~uxǷ=ngÒjlN\m;5d*O`؎-KAf@q$rOj٥١3]P2'4(-WP-9MNk1(VP~)u"Mc11 E9`Dl$N j{^cj&Շ5<0JAO78 t}i-;X! l W~gSL| i 'HCm1[V|dGV n ,2_ _ߪjN޼o(VƤ=\5$gbڴA0b >r ݶ Lfv3~=|x$uWQ1!?KTP v"u6K'cƣ9~2#sYIc?[9CmeK4AJl 3Al^iwz< eT&4M6$݉ 6'/2 IxJ~ʀ@Mv^1=(=mGk U/k﷣'`ηlKOש$X[I~"MffZ@,`5/4D#e8??!*vFq59b8hKnG 5Tx"IkЀ90fA-C 5(K4Ƒ[*ʼ/q+0oߏUj\]Ѷ%Hl:1D3,z":ڽ| ztka èhd!鯓=.,Y-J3ۮY%`—HMqb4 'HRԖ'@"Uont=A޳pQ#*,.e`97jacOr5 VFF̢wՀ'd8p?-YuNz]e fphr6I#n;An:D_4Z@#=6V&"}VL ~QNX]ޱ ֲeZw>}am"QnD?-\ vm9yb]Ah!3ucj,%]}u!|"WfAKDh(u>D1quEJ/dЏPrd >$>v<2䍀#^sWI•qH^a7IjG p%yk`8BM9âSՀ]??%no !w R? R,FLqMy/6bV"hu#Oy0RԴ#w08*7f?ఇe0e 13Ü}G`VzAXf [e!q`hSn:$Po:D" j琀جVJeI~F,i;ɡE|dgs\9\1*QY1EjWX80j\;}jsLuJ53v׿jR6 5t4vn9-֫E Gfz빺$f_1uۡU <èysFBgJޗDa\ å48? aAOZLBX1Iy!HPd.('Ջ6 T8u7*QWG K;ٗkPA{Iʥq瑈[vE(Y{D91#3lg4rk5EmbnϟI5 +ȿ% 3Ϲtp̓jFczY RWԝ:(<ݜ:C M)_F܄l: Y<7aXʼntSߥal:nl ^3IR_tuvᘎnwPV%BV/xcYiJꇖ$ݝ-2g)|4>N D.@sS1f{=cK\i گt%Rt[ ]?o HD Pǻ~G&VȧK#23g TM. ~b堔;9 j .o͒e\(fM!1N q6L^tg/ ިqZqAb+;(iP&ݴ(7wDd(#_LE̽/ueBumhia˲2s1R[{!n 9&|͇ {1}X>R#;=aÞ"UH;ʋ2Vp=V^Q)탦#N.1+$JC;Ih!%OFg?b5g?8V*]=0$R_>az =m@:AWI$,jβhƿm;(v3uNKU>ڌiDT[=s5õN]mUy+YZ%zI"RA-G$_1Z{ ";Hy\82E硗ՖPohQ"x0WNeQ|bsw_\_ KQ6OM8̥ݴXV:Lk[!kf! <ڗ sngJ)@?=֡L.aF?^yMv=o YJ C~p`BLIgBg 맽ylw%zKZ/6,InUЉPU1JiF0!@?bLLq;3S3Wv/z8gf|'<͋I c#7MqRES*KaUk>V^ >(3Sʗ[:;PTDK5 GʀF+zD"<6 |GaQ vF` <(i4/YDΊ;SLK$.~CHH&S .7Cvۄ'L89?OZ)B^O'wa]ƹ6>¶_jV:B%(sdBxOc:,KoGʮ٥O_M\&ou?S)1e D)fE" ؗ.E=])Vsb . %WO}v2dLP&Wj6"JHݻwR_,a5ZC̼: RmL8օwQpAxDwܞ6+73HhQi0lS 9޸xQ-@N='aZ'J2/HﵶS8>'{^|S/M'ey.τp{i{f:uw˷#_@ȥDeAx*an{9Jco[`־oƜR`(Dw0Y8klkʳcsJ(u ~"S7Рi/FF=KIkTh Jdx˒ N.j7qޥРQv81Og!?+w!qۈ֯򋥜|Q!`Z 2l>qnZ)Zi+"&i_Sh:#{aZ-m]VPxޒ+t,Asntc=SU_e+\k ,9/Z솥|,kLpkĦ5G!ρݭ5ٛFsrj5&ߚ&E|$ bSFF nxi4c_B+B F]@uMsD}SNPݴZ4a85'FzKb .hf3'X3L%:ظc>5=Fg2UՒH (-$ w$P y.iC ڿo#| @͑Pv{;3 4EIԔi3wɹa~Bk˓w&ia֤͈ I?V@<;-'f{B!XT{tr5xjntyDۚ.BR_Zy:ɠM]-a+;IFuYMsy3Z *y`Rf!4'Kf$B6e+gi F%mg L}Q?yS)ܹ$_VݪP+G''==Uc̦لYH\eix\<O-%=gF6AS"H>uL&tIZP;.MW (9l\WVW2(MZ}?'WUa;0txl=%+ҪK)=IMH6KCsKNL OVb݂CVx#$m|XQ4gj^+ xOpy}Yi=Q Q)C]Դ]Nt%{6<|/s6E\RYdYQ5dX.GqD2 @e)#?݃|ǣ9pʧ;&3Hjx\=k().*#\jpD *vDX/#`/]Baq.PڡPr_etW4:ǘpI)H!? Tᗻd;y^)K~NݫCQaf# H:ԎO?jO ;/Sia~Ȉyw+1 Dʬ 'Hx&0V K8ĢH3L#Ĝ~ [XDfa .MXeOZZQ"M:J&TQKEc~$_Bwpn<@ ? .g3x*Mʓ[B{H0PXccEol))lzSq5~q)-Q|궚Y}4+`ή( ``.@0l)T8i^T(.P͡]2\#MUp>9_ E w=wϋAsOybn>=|V6,4ۼ?9˱йkR[4خBYUuM<Ӵ)v`9 siԴ "[gҠ@K5]{&rsCf+s_Iۥ4AOOl`Ct^"ZYQl@|>dBaf&!B'R7P “rE^aQ[y3v' W:񍪨o\Yof|t'$0/@9(Ngi^hK mشK 9hYBAqkSlrQgo.!{_YЈ}^?j# u0nnk4C}}8]j)M=5z9Csݨhثׁޭ- 0D3" v܊=;8pAڋ|&E4]ѶHE&{<)qoI?:H#9;RHh \t:^J݈y]Ҭ Ikt#RA5 lL1S Z!buERHL2 c>V{1p1rLo{›DԸڔu-PBJ4,E1 v(ъWr[Wc^yvE=vI!'@< 7Q+6"]$ e7z|Lj]#4E|ёNjTEp|:.u瓖0]X5#2bu (+(ɟ]-\\BSr֎u M榁Z;#دeI[v`_In꫌62yssg!&Mz]4Qf^zAt$8h0Yhg e.% DTYsb,t&Z8deQ"fPj'BTp~df]uDW4U9-̏ٺ0IӌJ3QYg󉦎ɕZKj?/SzpEw !f ͚9u*F mYݹXΐ9A'ɦNMBAjعy ɤ8=Wfl U/gZoo!ɏsbvѲkZge+7@S>փN{X{l(2U${Nrd8 |朱[R.;D[mxQ&vu"OOV/DKD^ZBR'Q4m.V,0yԚi=SSy=PC jX; %QB$XJ[~ȺtrX/s?c3nc|ߵZQMQb݂f%#\@RSp[Ys(HYhr-n'ǪoxȻlqKf<\4}RQDJE#G}W0Itpz琜> #k_!. ϸ8jTn7H&c^iBcۥU`>8]GJg$,/[IOro+`FdVTp nJ3++" ZV+FBقmHZxjJ׏îZgm4׫>$1wF3.c靜%ܖ !p~ԳM2s ?_#'l/|/81JjGSp!Q? 1[ 3?$CIZV&q{Jkn +ijgm~E6tU׻#M=hWG>K= &v 'JfչrtU^Jy;ưch3Lôn|72cnc[VڮR_w!-D ۀQKmӝA8`7%Z.Xa ?2egS2ۘXl'<%(i|'nv`G91Qub`KeBtQ M^w ĽlܪSeúoEi?#QM]3/K$F)!v9j.FɁMuWu:E:G|‹Ȳ#MZn;OUPCHkɂcc6;纕DCϘcxcj%pTP~}]6 OwqOJGvt{n9'\Rrц.J틖V^Il74C-S*Ռ0INtpڊT<PrP\?MYz%fwM+gf^,C(R;Y;koL6>ZH^'4ᑌ:ڡ{\?=h/͚9sOee T'$JV.զ RYJ*w- #:<#KmxEbj$ܭ<.L\(2:[teb^ѽ& qkĤZ Yei P5 -E8WW'QfW7ޯVJ<̖Cx7[0m|GyEn y#=VTd A #ug3#!y<@h04.&J_8K'GRb-4 ݏY'ԒөThPLmZ~΂/F|W } ѫd)SAѾ5Y'V46h}#A>xya \*@#GXUc%c.؄"!n-\mɀ$B®Τs['+XM@]JB_T_?*` >Z*_+i^f# !L)238G!ل2y9rU{'73XN ;Hﳓ&Jw]FUPS(sOj5wMB6dL> -eMRׯ LpM*h Wܼi( F0:d ۍ%"`Q6NxkSkE ;Ή,Jf|ՃW]Yɫ.(%KKkmk7kaH0`Pmվ$.EACڥvgC[\b@.>|,~_Ϫi("zI+$l־7nUF;'8R0A5zjE7@v.@%#X]dzguKud\;F//vL™K%,%K۷&"vij !aU#T0/ۓrL~P+(V9ش0m:v'>BZX9;7d*cދ+S@>C҅n, ׋[s'2r0=_k+bo&<ѽ4۩ n['n \\\<+ېUVjZeQ-BɆVk>U*rʓRZ.X+Q`owK[CYiT߫dId"K3 j * XTUA j5={BSnm$:ȇN$)p/6 Qs%*9ˆQ`d IP>Rf!ESb*72H)ZԂRn _q'ڨbiv\iD۰CmO?~5^xwgC~XjkQܢ3þףwH~_U[nQSEYFmBN[D[8Z*X#}J%'?=!>f `zZq"dZ]Lg(e5e1,( ;:f+ݛj/hRw L1+@VInGT8"g 6Ϣ0'v sDgD7HQ66ڽ[zbBrGar6-51eH^RvlU!JO.XaȥX84d!ǜf4e|Nua$')"вaS&r F6Ľ/!f[&: 3ּE8viLùcZ޿3:OipHi Ocm@yNjn(XjRf9#z0>p[S"ۚMFP5̻4rNq#5w[R2@{ /2b:D.+{A~]mͦSWOz9jm$@A^ӳilӂmW%'}{^> ݞnCZh&7`ݽʼnI|Omsoȕ}6/tHPuhż /G7A3Y<2$O [p6\l]U'MAsVY<%¾X6Z]B4#6;}&ѤB^7X~NH{ FP)6QH?$rW$:AF-4\y˦79+f0Xemԩ$#XD. \{YZM,DqɴA,FK MeŖL D& ;gml}$@$V.{-I8'u[0:lۛ> 绐.s@9q[C߅F#)nSQeE u'M9&X\B\ZO 1B ##G+]<_2.1Ģ%5ɶ~!m]TZ,]ccQ5L \.{HAcxZD}͜U#[ =(=^<e&^%%.޽5DDLS"Sy)\uVlS6<Ÿ2^A&͑Q}m &A] w}f͉AKMY "ں(\a̮:v*t0VŶ^C0y&^Mf&],%ּnuߐyأxv1vC'Sf:>5"44ױ^ l홏oѲ3scpu{ D|לbBUM? $kdV:L?ZȂw'zBC?ϱ7q:|]߫!1I>5C\v spS?qlM^HHfm@I7| ×ԷfjDu\Ȋl7 S܄S0Qs*FK((B_ t㡹=#mOXځa ef<"0 }Ѱ75=ŝ\fÒUMlh|K,Qvaߐ p))Vž/27~ͻ(=9:ϖ*YKo]n+Iƌ'y .XlJqPb `<-+r:8 "E:D 6U8놮)^18铩y9Jpk&F6Y%H2YSU  >Wl5ݪIӠGz.;2[r%vfo) aH$l(%5@WJͶk}FbwjHݗ8.|˟])8zuQuLxZ^W)C:V4y`]FS|_1G#OΈșe?X3JwiUE7{ TI2}DzV."9(p象 ȉdb%z}1fڐ#J/қG_La.,R%ەZBcx'(ث^8{ўM:({d(U,X8r*l>yc/fν}u;gsxY: ;L4; zskn 2 wn3J/XErf"4n37X]Bl}^$ѥn psw@_|~F9-4i1Two PkN e]ͦ7h^~>4ױ3MtH3wbZ^k Ze LVkO՝yL qOX"yo9%j\J@5~\QJ>Xjw]XdAZъaشjɐR:Q[W7rx1'= cʪ% _exna ;z( D$kvK١~] .F,LީILx?u&/S~xsJeU5T`덥KXCAlX!Y .hER( ZX̥ GN`$N 3Ց8%=ʍ@WC .l[+]A̔+>Ȣ=JAsA6_Qo(na^%#P"֣ ɐN`v.C.PAXdg}1luK.53L L`4wFV0žۺ_:H흄z1u6i\' g[Ϣw"Ak^'NMKGHLk{A5Ҝ񲈚t~AlEs4џ&2gH$8A4]ItڔaE7e,A޼9TjOYj@n3t/Æ0"UB*+ӭ4fČZ2 YX֌#*i+fzEN U ;+=pJg~ @$2bVJ\B~*!w©0 !t It.?}+-A*'d{UzOpkvmY_ztl {P d-5Wj]l2Aΰ'rtMEs&ՙF,( TXy[e'jTk7ML>cK\|yHm avۿX:lX-aE2+nQ*(/ dcؼKƦkTPFG^G ԍtdq~-ag.]#%GϿV&XCLW"ҐpJu_D!DmCpe2SPg<ɨS>+ (Pz?wA!  rz}Ś˒?GPw?g(je;IjTziw:;CmcѪKu (J< (9DK7ra g)Q-} Tۘ|97:燙W]a oܢѽ+rP`m U?3 C2޴6q)o vP*våNa8|)jq3Qqpexng\v-NufZR[F?+ܷ5;5N)溉wlʤ ľR1Z68Ɲ1ZE-M"u/$mUQ*fɉ|DCr< {Za ʛm0." OG~>= J^sTi\)'TBP/3)Vi?R'Oۦ`\~pU_zV F *<3;$zG*9Y6TL+b) {~~6/@8v(8!^ );}>dCV}lc߃4811ՈaqmqD"3|ٖNgSmEȿ,JyRD]r.E\3;w&g5k5y ]jf^C/VѿwI3fO Ҷ-{YF՜-[1Y%x HD[QJbԮ51 4#+C#D([yiZRuwՌ _/kcҰK2ұg2d_vLn-LK1&:䏪.I[,@|ĮJ8TfS&NRWْ~.޻V< .À F5>I=.{¬D8n}ֹJf?)]2\.Y"wiMB԰sh𢜲hA2TTYJс=J&FE! U8ੇI# 0H+m1<8ӕ-gwMCm].hBEFPk-q}V^~LѤ؈0ʍ?r)OqoAè8$K(t'AO.lH3v0zI ; %VvBnV?|i%Ϸw!vJuIm.2J1R%߉Ͳ΂b<8x81e[t3m|af9TI6%< Bv^Zo9Mv $ޟʼ|8!Z$eߖfg VCrXM`A>rV sfcgA4;M4*wn.f|@kt.+)PG|UD́.⺬[@3됔e՘ 7C۪8כ=<|aw '${$LT}qY}'(ɤ.mmL`Kv hrd*4@bҊmOy=5nS{fb&l$Mv7md@d2Pkuڍ8trΝqJL8ܲZ0e\:M'dȉӓPC*,I, ֭qqFMt)`S6#d$dPl,CiKCw24G~'2(?mxW8(6hV&IW}KboAy茣7qot41Go&tj*3؀!^c#UzԈr/1@hbp9Gzq[g`!LsȨlύd Hןb"ڭ AkX X(O}*_cNd{, U 3c4d c Kx)c^ 1~Xz+KO\d#vB' HQ*$TvbF_B/ƌCe1.F1 f l>ΠoK9r32ҩ̶v815ևfqkJ?y-Υ{cXL"릢]@bu2%tuFҨAMs8=U`#tUt^R)vf-HY[/X:Udee;#wج< ^LI/B|vq_ʿbh|KJ:U4}$ң39}zc]hy!/]EKTgi-9'|Ch/#jJ&m> zO=f5딡kX8xc7\Y{⾝;V}݁F<)\uʚ{G"? i1$$`nDqfԬ_0rt0I~:mJpwel 7"t b?{xi܄r}U{4];|sz_%O-vI:@IZݸQNv1 bN#X x#HL*OHmheM:Ks$.:Owr&~0$j!çeTv.$ 4F–ϼ$7a*/Wh_kRmNHޡ3l<҄YG?\7ZΘ9mp˂AV̕ ,dX[ m[IK+loEA_H9]3jfnxm.͛z[A 9J:1ժw #7s䎾TX!ک^pR̉ .}D7#/@˕IK3T3~yTd)(-Iy+E]\l.W-؝ֵae).%~ B`8[Rg=9-BD;u-s U"8;GjCCzI= zyF݋jZF^a: B(]qslYɇl7۪w0A*V+[8ey~֘8"Фmֲ ~ z+.Dը cĘ~aeml=ߢ7Zٔp9<'Jb)8=\#vl xٳPIF1I/6L\Al3?܏XA05h,Dfy.7<S$m,D)ͺXrrz '5j:ʽ%t9 ];*=A^}DRHz* ?QxKg货?\Lȥ` `{O_@/•ջʶ n}7xHGu企c4MM8i*@H#ɨ;)(q~6a&n}ܕoU q&&~e9wРI6=ee _ |M#Ƃw`=>61=V`+ lW^T^#r 0?Q b75 y J◱0u:7 +DY F.ki&MCOuzϦGR:g-0$ӛu<3sq01e>hgV7+ӻ%Sa>Îd,0<]!rk% ΓO:l@+70pI'7)H&|DGz</}{*J nRqZkx#zsՇmݸ2RvԶ+Tx,vEd~~J f4BU0/4?!_`PC*!?2*3юj!%;\rQCAwaUnAP !TυCUBТAw;r;>(GϞm`U9ɀ; ^^#S.F^S- BrZԸ7}Uv{(zٓD4",L4JfrqRA錵rz]*"OJN?{n+(X\2{Wx\޹(6d4C#cΘS&)Q3|Aeܱ4 >K&um4RZ/]՞EhsH?jsBmAx< {:jJ'tmk>=Sq7\v6+<_%WEWD(G3'29LqB4p֐iiiDuAl~H|Ӥ!WjI^vYOs6 s.Ryofa!O+١{gޭe,lK|R)Il;G5@d*kT5O;BT&sdrGBZ.$Ė6`S, Z&-|'bM!RR8,^@e#1ky< pf,ag+ 6t];σ[#j7Qi7k'E [vsRÑӕg#S=/;׸3g1-Q=mgT? DiE54K Sh3ys$uN_T0xk%&ژ@p'#VW6i#YƁ&=]n|PHBR\˗`B /5B]͞# Om&>;ۼ~pŎ#R;v޾3#BHi'G5O.gP=->v{Ѻ18̬Fwh&*5x옇MF 9N`"6ҡn,˺_YEv MIY)% 8s@΢H YgX(1_oOmlE%j1#sdrϋQKR(?H]w &$$+T\*_.P60Tl}sD0*.~۞ rEv Fӧ{|H:pZa3^2\P~4~c^ӓv?p2kԚb#=[{9Q4hѪ@wi V_Z(7YFFu˽H:3Zh h]/#\BQKN&cSwj@;p8IJwFοCM +> |-8 Y/H<ل# ؿqH˃*Z_ʅyW0_5:%#l{"Mn#ij|D!2e^z@ *r~y5*~sV-A[ߓ~aJ:MǮyJJ73r2i'2z (<N菊x*{ xY,H}:>)E |3f^öۆk9+RQuΔQ}< skgt۵?!mJ߿/{Uĕje3ѣPى rU:. ,sHE/ ImJ #%="4UHqa,pg]`, i]܇d/F.jδ(uߑ'ܺ hQ+{ŸCIN BԘvPB73B >֛{]8<J~'B! &GO>Dt8WE}DΡDd3;]0J;*LW8`0p TkЮI@nJ.RfOf˙)\Ht 'x2nq u"7WKIv IG_줐Q>y_]Le|Kt)5[߫)єxIX{Aā|-VT>| %s0J89ZaeCِhWu\Wa@#ð>ˇF.+Aژ?3_ge'y?E79Rӱ]v *(Ɏ[2 dyc|Y] H!6f/3rcT^efmVU]t膑~Vsy^Otܷ( ᤬{1~!蟚do`:pqZUݸq&]j v-0 ꠺=*F1 ni12Wt„6Bc-#jD}7ѰOKsUH: [ sSAŒۢwb錷!85&9׊>&_m˥edeeU=4LM>q< ֍rȭ=T2x7n51H4*gd$ 0lCpp=$[)z&pQ}^uFפBANͻvz(a6WE >>VJWT,K-3NmƜ̗ci%ODGѳA4垆er!Q"trRU tÿ2ˎpKy`ϗ|\cPCrhGÙ?k!ү.^jŻ\Sظy e>]RzVP1-N+zϝ8qŸQ/Jw'TF+ 63eRR|Bh.sYvZͳWCS×~FGmK9(|CoޘVf+<'?4dDV]dElO"/Zq:h*hb?ڵ, Wti"k{f8iC uޠlǹEנ)|I\ zCdRxZO>GAذ!ܾ>E04KK^䯬PSc &t[zwi7 sUqu[me:q{Ə=b=o6@}b܁umWt3tT;Ke 1~7oo| "h) &Od =]ۂ%&e)쯗65Fs:ހbUTjUp '*V18US5>40iuRk..r-z8m?^Q3O=k8y BaQ8pnj+ʑ#2"v{W5/m+oڒp>-u`!]4Z}AM D+!1/hO\ tjIN~Q|8+Nj"a|;xw: [jǐC3{{ 2r؟2:5,"Xtv+[< YE7\u) 88Nj>D)c{(HZ1p =Wt :0l$0so_v쀵zY1hc6ftqhW|6}TY7,'.mf| "rfRFK5FldR&S\hUL:5FPeWCP\;,Il9g>3nU,Sz㍽]F:|$/Cw3#\^9~ɍgĽ9(_\K8|x-N::h8q2}o,;70UWƞG_CT{X3H p-A6>J1nߚhXFsivK.n=wv*SD& ?7@@'|ZT Iܻnr%">8H͆>wהVjnDRY R]L#c;bϟwx/XȩNVx[>f h+C4^G;%Kisò2bss5/SˠA6}3_n1R4;@1*M;2Fq[*wG'Jac NRWYu<%z?Y4B"(frn խfPXĞ]g;ܬ\20]ei8 488E3| "ͬ6E=܍+݂$i0(>>FAtY/-u0 nV89EZ}]T(r^FF'r4fnŠկΞ"\n7niW>[RFvf8{:A\{OWO>J2I'Iۓ? ŷ"2e20nN{l\'E:9OA_7'>Ĉ3|`c+P,C~rg]@Y<-Y"-~γΐh*s gѬdVqOrf-vodb&,BJĵYWЮ˳wkC|=ݠ/eO,}TaL*j̃=:P/-΃)ҘG6٠]aQ柆D/ #\ a;6S8}w5F cᰃ,bq9f87$`&!H?5.6U>ys+b!֖#7z/:ѻ8m17Ahc^ўEŤҰd pՄH kk˶ߪ0:7TGJo"<d{agLtCŏ Sh:TܢX2#:n"a ΈCt*Εk6O) ?e%0-~yɓix2w.Ԙ[HyonmX?*#+Ku1 a 櫯:elVRe#*oH}zf-O/wJǾAbgtEw~ߘ`VP1f*;\mbU1 j,]K 7hZ5dU~k/g5H &hWؽj:54E{j,ے06g1ëyzd I1z~3PVRT?phs/>1=;.8W,Zѷ9dDi{E3`+L' g'H(0:{9Py}sbGvh4zRzç)KOE%OhRccfwKSs <F\e ^!>Gڽ[lm\G[n٘ }!eΜ`gg#]f|pJ&iuPPwE-Fe# v7l_MZƓ# %SZ|D̍+cѦb~_82V~ _:2 9miu+/CKC߳8+cO+X;udFfT-혁Jubؒcl Z1;wQ++X`JEPl"zr,cFzπwߨw;c{S*P+. @8ؔd˷]} yh:N" 9k}Lyej貔Bnvk]ܲC3kfK^QaƤ'V tʕ# 1͓DP)EU-c!ߍ&zFٯadf~')%5|36m,?Da{JfZMDk<]aHW],44/()٪pE ~~kM CUxJBnh 1!Mֻn4Md6{{zS* Jr|*"0Fhz"Nqtwfoz?0$p8HGț|@?f&JMy1:ң|HMAvSZٚX)(SBVAzZO)wX#>kZLyf0 P a3,rtq]/)B."1c GESj'- 6SSסE;"]< 1r55:.kZ$YϫV; $r)xg OK>C:GQ`γŹ4_2 [6aXhRbpy<6Se^$t~{ZkfYJGpl4@`4\uW*sp~s bЂu3L$iy?IZ7aMӻ| \Kj L#یϗf#z8 Dmc>@{}^K^kP@B*&^'̅RVW٬q*cck'S펖.ǶvO`ICN]˼EL,$6]E/87'sb5nɗ>~WMjz{w?z=[<@ViYʐߝ y໺_fr-Loq8> F ȮSCdKpo'moPM0.߬g1a >6sVcvMāIAE(lbb4) zd3,GZ@ c]D, ȈNF3f,d7ԮϦhUپyD{ +X4~U*sG",BoO+>Xj@h)v Wu%*{2A!>d8{>-&t2My!$Kpt6ߪVzL<&JQYow$Ռ~+x@{wڶ :⎋t:jIp}Ɇ@;-rtO)mREzQ}Ĥ}ſ>=P!oK6B ABxh$s.2u_Qc/$9(!5O|Q+E)Nj9|ѠF \I+?[bPՉrcGp8(ZF{*GTr+x\*jrC`]> OІ{M7%0iMjRzoꣃ(Bݯ,nt{bG.iָxdU3oA 41nlA;15!gL%O2X~+VTƍ̞ט<ܜDgl$ֳ/#bR~{ V RaEĹkͰMw0z0dju PT3 *AŨmA횞[&@wmj`[]d`22bBb25i{.ʨ.l)]P~76ɨԮpTdqY8d 8ҙ]uІS-99By[ߔ9[]+>Ԓox^2!Z\"cҔI7v j$;'kEHֽh>W?=cGؔ)9aڪDĨ~uhhy}uYq!C}A20ނKPfuhP/C uaf\LO-Ml:hHkt|CߊˊzOHu. w7's'?7df B9iwc.PU߸Ռ5H [%p7'.4`B$vd /*ysI dfٺ2O@Qtan5X,yM1JO?Olɂsz mW$/kͷvOTxr Y>p E,]aulxm6xD `Ub4 ڥb2nTl;LVִ~Hc Rm#B`sVvI˥[$-x0Y;7(QNB|p[YV2Ո5tf&vP$!=PHϽ%1 UV^C|_ .2j#Xv8ES§35(0CT\ e(c1T u>>ɜGR`])AP$@־njc}TKY͂Es { HX̝/Lm_[zo5iOfyw.]5eV]N3bxqVaIuLQ"#wO }5rOH ]yq܃۴/5q2U&Z % :pc_Owِ8(BVǔR\ؒEG_:׈Ӯ iuz7??Me=;t7:iie _qp+=w"+&Q5gGcqB!;`,Ę Y-/r&{FI٧M6zzBOy^C9eR. Zoe홟h`A]joz4#̕O1f*sTwb-I:A#EKP^;/#6A%t  9{S>"%8YB&;6DDCLQSHaۏI`p73.%9C65F]/1azd (|Hs^.v``b._8umrpuʐ/RRYɊ׆oǟdVGĖ!:\2ȒwהQU,fA3zw1Ɨ;t]Wമ ) "G15w,KLN3 1x@CN;+}Y4\C-V"+t: sܴN(rK' i@gMm#oUaODDq),1_oTw!Q>4zE(aE=Y8V08 ``GǓZ#Sב5. -hu,EaA:9hxsFi2Re(_=q1¹ :]*Ty鸜;C߯7x_Ș=]4h2'x>V5╽)NWAUf9Rsj1L.7h|旱΄ۣV[BB9ntF7dyƷ¹5%ԾGN('٫0JGQ&|S ׷`!osYW >*ϓ^+\Uһv'eŹDC"^`z;i52gD]9^ܔO+4ZTvKgsVHz\_"O>(O8O3~%诬 ]c@c3~XDlrhow8!̈Ӹ̏YN\4?"Tڴ*6Aܴ̎ Q? &fBSK駫x6#BQ4k1E h:[&r)yW?Htz=ʻ~W! ReЬ%XX殃BڤDy KvoziX?8Ŀ.EG:cB#[pyE] 5mn~˾UD <~"gb]A3{ӨѿEJ Ϥ,A|bHxS3H@ ٷkEl{ [{/?྄7x\#%)u ^| R*˲lYF1È  כgl ]f+ 0b~A}@X'~>Lt$- uAseX9i˺ 7mt]DTA# pW:YtPhe>#cKgcL tѤN,V=TA. H5Q"{- O܍L>b`fM#lC*B“5Uq$9([pF>V?2-Wd)St;XeC uj rĎ]8h?ONiK3PrFNrdۂKgзdN7ʭs}{RWi3Ϩ>%r]AGkʳ䭤龅%ߛ+%l:wYUȕ~ FvQ/.5[$JPjvqςbGn $^ŽUߙ@e Xԙϧg8o"FY\Q:8ܠBZdEB1;߄&S@dѕ.+NڸVd gN" 8fKǙY })f^5mz nݵVQ7wif u01TNLtuE펠߽fOifW}+$lӘg 6AQ0Uܙq8Wd68Ra b][͞|hze gıHt$o=D⌒qb<6kc?Kq$hܳ uLUN NNdiqldX}֎xK:ה"ȕ&7 >tz4r[bA7EWRcai/éױq5An :OSi nWx[8v"Ӄ('S|:ԾhVVDoM؃cIyOIb,togZEyuU%f]M&|>!FZ@خS0MS)Ŀ,D[ !hck< tx|z^%~,8fIxqfi["ѹ=32; {-2fʫ{˓̀:5h6n^:.{Y& ^ό€bdPa geU扅@&BD3#\qT~+Ԟ3X C^Bk3,pG]G(N^h8{hԷǪ]/EB]m6Q Z?MdSZ)lFGeeI2~0`;R>s5oT#R4C*%w*oCǁ):* U V7UgUXWiF'ެEYkj砤v0lꫴZA\p"G#R ń!}gs'@]Wa$؎aAӁr,rHX5HaExoiM֋䏙? b׏Aq)LG*T.$Gۭ%PY!zo!iZk{|"!LYJ,(R OҠ`ضNmtcb:$62軵v[8!|FJi D&㜝:G=ѡ8Vv/jNlcZrL)njg)(W;jzMcv ʅ 7$h•.c1)S97xITI(&Q<ES+Ad埴?03"vK{YjjzB vJۥN}ס vgoΊ|lKnw<f oOhq\f /cOg'ܽc滋LfJ8^IYhuBp;}2V#NI=lLL6񯂋nW91QuM'KC-e}i.n_Jk<`;;"tט2iᶍŏe{'Hv SI92p!6oJr2_%*zeZ٦nA޳W@ZDaE^KfzGf!uyBp.V%R-/gTy^X"LfYЊnT#KM>L$ekĿ䚍fwf3 N*pp}Y ;̛?@)Dۂ$EQ-5_!f"TC8xƒc)X)F,pz]9וq6oHO :*<|zs%NEnk1nv ѩ#-8㷔(OfC]})":mj3 {IJC9r ux3/on>ƕz+tQ2d4j,F+ lYϑxMt9}Όǚ `w2Ųi=Nx|b:kը4Zb('w#zNXMup:okHj4s^Kz镭!U+ڈPM_5|23V( dejTsgeYReQ*EEb?EjI֪C}]ONlxQ{zQز_AL ӰӊŹ7`O~๟y.6XN Do?4qrdxgzk~RJ6!1%W8л,mh쳚ATL 8I"QE),5cβ_TI?]/h)B3w3$EFna,5OhlB^t-kCd+ #+YI9`Uݝm82xtHAD=V N&[giXգDK]֧sj{"] wr L67 Ce!X> Nݿ ZsiEZy%wVkF`Z!23 S{y< YUq}ҲnUn?'1@7q? C&uh=jֲ%y XԴu{x9zB +׉z81شEp_q^yRMT// Px'P ٗi EC7{(P>u#ٜ@ '+Q ԇw8?QdF$7-7p5$@mʢAaJv$mT 3`̠B#4vCD C`վw_8ۍmrE $yIaTeLsY| xtth,PT &!I"[TiD9(K?܆90!c*GH#Az^eVɝS)Q|tX.Fm^8^N^} 2ykRzl_GpӶV0tH /K@,^"e|'hF -&2 Мwݧᮁ>ͻ   = #{p$ *DT\|(1'!}f03a9\o_`Pnx߼Ra#X?Mш\;zC*wғu~:Zbbw۳ۯ XV@}R?5oمTj,QXoJV+y9ևƫo{Hn1_ u,ΟCq[k^)t4#d-XTY+[͆[4cK iw׊A+lG_|N"XnO+.'c%IY>K\N Lh߿CW|%kܪnVKT:8~CB R_vsM,V^X4/hTPJ; :gi|hnxP=o?aګb 0ueRS:l, ;x 7b>rTivNbU '''.uuXr\JrmPkP5: JІ>ED1^dTzhЎQu_i9O7<3((7mξ^l&G7KʐUGo b5~,wq>!\odH2Egd$zԖ&Ǣq9 f:(lQ]H0e(P%a x[q+@s 8qR6e̓M7Hω2* VM|SM2~绖.9ưsk_HL92Cik$8kBD8%z. bxz;.KkQEYwZݍ*bej{Y_æ9%)onl2L+`nh`Fxi**7aRjD&T"*Hg.x@SymS],ǎG&wuaSh}hg\Dљ}2dë+7G3~'RslW3 Re=LE-.`}uolt+n~@)". eQS<7.aMxN/XVwA#[g01le]9hV/~"akrF|R8UPaC8)' (z&2ZS]ef &~oTXHJȃ%st=a ^+0i2tN^W_9QI'ʅ E5v/gPDD&y|դ5!R`lSž\Ϲ3@#azOví`sÛSt#3+I ߧ7ͽ8b?Hty"f#׮Mi0,I7c-:wX3݇.rx"z޸]{ N(CҋS45''vQbMO5aEujْ6 @8OVwwwsP+b3sɸL-=S^ֵ"`L SY$UcF% Wt?UB(qŽE44ocx3FG Wc =L'BnSsXk2fopʢ׏uQ[(5" ,MnQ!{Ψ\VV$J&/!o<$+Żg̜W)PQ1=t0n`.QZۀtY &5<bpIDZR?rDSCGdah ^"Jf*RQM!P򴰌.&"#:Ml_X䝟UU^J5ܭx@FBMq_I 'רѽ$WKw)=MKcg%m9?F7:&-RÅ~ee (J5mOlVwMuY󢪾ɯe/zHOBWAW%p WƜ BpT=J'W漕#u͉0P]QW X,*DI:ypfG|EOo|"-czbJ9R Icx" </=<1YE/e*کfFu Q[ARNϢ[KBGIS΀DGRvs^cW/US&Y0}Ξ'k)#fZ;d_Le!cMe',`zd}cKǧ()P)2:oK{2QehtbO7!ݧA}'7@ Slo)&t JUvs:d-ڒ0Ϣot.% .\eҌ5Sx{_Y4\mDù>ڜeu N?NEn^Aajَ-H'2t}pTX pxDǟ7.]پ(XJRyjXu_b-ͫ{P `Ola1UĤ9(~7vw'7f8:T!7CB8Bu-WZ@Lv;&iⵄ"uP8!B*j*Y[;O胾Ѽ+l풅՘~kGg~%?'ʨ',-4ˁ^)1g !I4a778A'p_m5Js-dxA~lV `:|i7Ӱ7Cksxwf~E@h eG?p7/[g/HFT"6<+(Mw64f^IU}N3A$G  jO]u^M,%^Pڳ؛tVg06SEN*BF_I ti@.U%< VBœЍ\/X`Y0sвP[/טe3ȝA凩A?c)u {E7{2ГZI+-܈>4HZq:DGɞtU$~Ue֑ߘ$9ʗEBPm,0s4 / z*dӷi#+=4ktj' 1{ 0DuJ"_V%ucv[pWK*)cv4aB'vݓSo'9m" T8Z7ftX`ߊ@9ps!Y[l#vw+?wy5P'BAO4r \0H1/t{PW0?7bJcGM ӕd;Ҵ^_[O8\WR܇vB:0ƹP7r?*RW]? 7~ld~9 v <ٌ+qVAbwHtNKa'P ߉/~7oŋ5y$mrwMK8iO `.((LwgHov  >!l䤭ޜ>סCg{zWr.mԀ/6IDm>s`)4B>QhàB*;Qp>pGN4*e+v k:fdMqoTr.mLƙȟ(0)U90.' _|iFCh70SRƝ5*eZƭexj`GDSqk'!B9 j4,lm~ޤLѶ>I+MRV<5J_iics,+C")+S휾wj]IW.ǡؠ3` Jo0d)D2' SG_r9^%mQ 4ywCa_\KL偰" Gk _7 m$Y D`-6 ZM7C1.ՕnÛ'TU{tV|64%'ª1+?YuAmw9~c'do WU`L+S MAH d>e7_-G CKBxi_VTX\2g[Q]-ye>Bef(}CXodYvǬ@VtQ p?sAq1~Dm76N:w)M|T,W;$VEjl~z?4"]Au.\LdBrC$Y'4zgq#$ XǀVh g!B<b+C@J:5x!{\OJ5'x(U݈1IcvG匲fZ$Ƭ[\K/ ;N, B껚04*]}:eX TW$>Pъ]o.7:Bm宧&EB -DN 51 9JYASֽ؊t ⽺İWy:P~6Q)^wnYͦWіCN˱lZ|[v Kk=!b@c$sd\9:״QӢHl#{B]+I>l瀮qvbH!\LP$$QSтœ0oW>/XGl9`hx\fS(p&gYg<~7*!!Z;6EBʑ{{^hS0a[$]=t*qTѧjAr4ڑR*&mݮTSZ^\1qq' fah% y9-AaM\I7[z9I;irX g@qzGjl(EDҏE:$2:3dФ';t4j0TWhY_924UVw !Sݫ w(+G& P&| 쳨_PZtš5>,fr|YJ"t[ 7>ȍ篦",!VGyw~?s&`pct|dsz˟h#:G _sM&O$'pQɆX!=f=+'nbvETՍcmJ9I,8iZ\^pOS!tgڸ|Rzf4:Dl*,{ډE,FtICrތ"44VO Mi|x>V43kHV&zhC.(~J1G-ۏI.]q!4c.⪘BA$-1𪧷xg JY^ۢdydj0WN:k^*te!t5Uo``hEȵůUƼuviVaBTТ|c 7āT] >  kǸ L,yZ'ibpsբigX]` AAkRɀHC݌(>W>Si4]1:AK:o펦 s˜&eP;NbUX&v@-A@M_m03pX:1hĵSKz8 NlLY'waXGBZۘ0U䫇ê$Q;3pU>EM35Da2BוI8=B) ɿRn-!t 6Նob, K /Z>D2f̋n /xu:Z?!o.%l?i~NN vɵ@W XF8 " ܈C_T2zxu;nίS(ePtrjKZ@إ(jxL,7gCXg"sB&{$.l]QG7ޮ>n~%$o;p8 y΄'t'ɔumea!0ri YW ~mׇ9k_ X 8|ҧ3m)qGqP~0?ƴՅeJvC^pM.OF+{ܦ۪: !՚d r@})ㅩ#/uͮE`.SU*[ DJĝ {&ыЀSc΁[NB2h H}XWަ$T^7%~y$zC8X! rSO\pɳ&ˁ bB`Uvc^"GѱK)*9UR:,0dj2;H_x B}(veHhʜd;"ʷ沠)H= k2p?Sk ~nʚG%D0@DKwބIֽ-9ZefOb< oxg70v ^p\Izěx?s 8gf6ufQ/ɒqdJK%`O$.c@ s݁ƽ([DX[eQ8[¿p'FYI%8=#J}=/w+"t.N4Ju'WBU‰7:wnnY;gnA)Zaى.=`N!O HhM/{ ˪l?M >V @L3#4$}fJui`~#4{Rocv'jc/ #i&!-!aNmNӁBQm;_۠&A4)#a fՑZOP u!4 roճÐL`\JG}Sp۔4AEay?JMTpL ǽ9SA#u +t0f by"9q(x"#鹦HLI0:cwGؔۚ͛]])a B(T= H)qQDp}p=eN<2)JdJMrg6y|erB>G琦^tQR\Q!EewrќU8@,ꙵj? Ajp mPPVzJ)SطI0Vȕz.2& LlH7#tEK*,:o̺|r w6G_prdl5" GTjE~e=(l7v/*Ū˃?BPF!-}[-כ;PYGVy}.j9T$Rکu ` q3!م'yJgX^T {J@;`o1)՛Fc lҠ rg^]W i`8? xZۂTn70zr/=|%2y@gi(|YOH̤4hz}{M{w\5+:ש i-V_Ցvb_Mp u~y W{;z!53#hn9+ ?$x|X)=7K 6Is'uceu WkF̋ ǕNO[0*o^'59/$=Sqs)ՠbh b V`ovZ]3m ?o_z# wT<`&C]*; H7ńLI˔7@Tf=ai\zI.{6(UmMƱiF`zRKc9oqX2񎷀:GF\nJTmF<]9W*IBwv8I7e彌BpO}U\%0b33֣=WX%Y_JUb|OkZCZ/#GBUʟD.vJpj7 ^ #zECUÅGcSIewJΉ|I-MfE=())69:[gK8A)eg*莖eh0%q`'XU,IhB2DzeQhmA 1˺t=K, Ė[!Y.JL80$q R JTe'!Fo1Wek{Xx۵f.w:>y]Y y $r;|rwf[vgUmW 7MT,0OK 1?N/Ycψ]5WF pgVt,`Pͅmq.8ˬ^l}WUUr*-zFr-=]!Jԉ@BuK~oOfҍ.3}eA}/8'9y#d(k 4 g`XU,ʓ.5EηԢC=ï> oi|dK_|/{wExLoJ1.<0jwe%9_nqc t^uj^OSɊ/-|UZ?uo).XdXB!SBX,<6IɭGW  )=-IĢ\֖PkBDhwt?EꩲT]r+19Jx/38YjbP%RQghn[L"' U4I-6 HQ/0s2EL%6aZ,(@4 ID f7G1ڇv`oxJ{1[%M1[k{b,()$Lc3czV/\qF2`HyvN'#X<Qw)X.A~NQbF#Cpc{:nUrZj-NO{Y/ "pIYC$*hC&21>u0:7ϑ~]jB&8M{~Jid͞K2@Ҕ)p ~|RhF" 3pfw [_62Q(G'Z(#3Pỻ/\h8u~/zw=:.=̹Yk;xf"+RI=)%.1:N_D\.U[j :!)WR++NF^`oB?\R#_zcaeP^41DCs)Nr4+)E;f$K?wG>9ALŒ'=7jNEwq0|Ɉo%-Dd ZFBB(ڂ"r=j]|B0$iZڕHnˊB#J)ЁDr?6WiQ L6 iqkN1?HSb6a8DXfvϹYmt <y]%ֶXr A܅b^}01u[/owJ P,.s#@,3@J nu֑sX-iݒT|ݶඏno?adVg?UXHa|uYCk $IN< y EIIۡ2(9KN1Loe !#(sL #3MHtRe?/A &t%Dg(MOkF覛>,vbR৲Dž Fd>_ZLGz^VoIt0b{7ȋDdS9W s&ElƣF-2?_ mju7>I4Ik0;<粔qs*[ca ~*W, I8!dƜF%GJt5ύe{e 4a{yKz3OK0IaG!z{5;{q{]UZ PT"eu=nd[FY|} 'W!M-{@ Kb#Hy_ie xeQB1$XZcarJI,?Xi|!d "wcIfmQni|:Gv(P@4='&ՖŤj8e(ly$jδ4!r (A{4Y\\T{?K&*GF4 Tg Z>9}Xro/\ҥd&?lю@rYRyâ<*ErdfV8c5P:N:TQ} Z)c͑Oq܂pG܎j<OmqWX)° ^/$G!f@ +* 1Cgѽ'y,ªu(-une[JCxz Mݒ[>n?ԝSܧ)6H7 x):я΋-{:%栱.L1Hm*nwȽ$nr /[ZWMɮ͒4+|"!ko4_<WKaj]a;`4 uj?!h՘u)Fl$g׃0eVÆZZibtEN GRWsְ5U^y] E^^:yRs_tXAh fˀ?Jsp?;קH`5UlLԗqVcǵ]«rL8k-+[19$bop!.58-hH>_h@Їj55G ,Ju:et// o mMW}q`I3?֌;Va}?6|6L$sΉ֠xvM$lu{FCk-vivEauvjj2$RLK9uVNqhKq@Fhrh-Zp?)24~RJ%( pge#Ѡ1,K"j]r.&|fL}Zk4%FFmg(%X˨n1*75YhIwa[Ke]Q@O{"\> bp TqLƣÌ{Z$A姮a.wA}V#bZ1`WH%c R)cpY|')¶7Ne8CJ>h: ]x/myO268 }u l!FN* jp̨3r}1sH)e[GEƫO6-ڌDhyɕ=3yS5OVxyʲSDC iW/iAٸrGoوH#"6V뿹ۀ,h!|>Fs k5}y;)#LY&sX/[O^>u1)W {A/UE~.JEvGmo$׆Yhs.j*9dQ$6A)>;݋K%(t#jc\C%@D`0'8saIKxEr%~VT¾Eo0>Wo&|zMn,i&]B$IEaDxMh [TGֿj<-USr_;˵ѼR3!K\0;t<:`s( ʐ'*y5A|%bEr{>B6*\V9[3S@";3}R4/#xj硤*h,wO~ +<^f7m`fJajU^}DSe.IH;s&pR5.pawv/FS n$䃄yݮ_ʓvg| sN;ă.c̦DlM6,һ]Dvri۲0(R'֤A-[[%gfؓޢ7hJL{ǥ; BMMySh% )Eh6L@Ƹ⃁CE 꽟l_~wH²yj y$rO%U:jVcEsqoM9_hت?"ٍ83/6e\mmf[+-#Yg]A9ѥڨϒ'dNh"~](ݸ|;JfM%at4e:ס"$nKu,;j'eWARe8\vOEb뼐nx__6`ﶤ6A -8ˡ`u[@_ S`'Y|8>_"%7 UߩTk.uJ5z6OHb 0lgW6u#'SD]&9.rl9;9[jPWp>SJ -SGy[AGpψ-ewں8Yh-O/>J3j  41$ \AM |霦:]񾐆ôM?LHi@I@[J*blzXZ2-5]*[qjW(hL)k,Ͽ 5vdVϰP XȳW?U|e^l>S*/"3my)53+R`X5KY@qdwtF[:(4}@qJlWηĖ~mQ}Z1!]u[h9tŭ!_7309aOϾr؎*KY 'ceU^ș$76ѵd}hDHJոDyCE$Ж~p0j*MYe2UwNYQҦ&gdog2#$GYǛ c p$^3شXrlk3Թ%7wƕzT+qM{MLɃ,tBXa#9UTߊ:?MqO¦=Za(, 7́j ]Ԙi l1i8V>iR'[so$U1`_ifE mhJ2ZwN\n4ST7bet-)WPJʧ^P&ۜȤ5uY|TR;4_, b|#5="1:kF< ~`xYDQ wsmL8/M.-~`(P.tI}>Hi'L|P獃yd9X7ZnE4 *zTҵmBgVV3}ĩfNQ3hj MZWG U8NGڐH 4ZuANF;߽KhK{cԾ_UpPPZbѣZ{E^Yi]YNZvxx Jx̹c^v=JTMef0?hLAཛྷdw $cSYZ@Tj0ܙmm1V{F6[ >2BT$dg8 O[3oC:=F 'JNf8, &3l&*$ D޳B@y$d` Nk!xYIGF+sL k ڰ [I@^gU qܤzAYOdWc ,-hL/b*,h+o&|Y<}M_4 ,0DVRN&IjÖL[=SC=)1i )}g5=g~>e2SĂ!C5Tm@s'X{>ıxhɝkjs ?kA+ed |>(7Ps$7ܭZ/D~ęgxp_7 yAOzQ%Cf%Qᓬ4"tfRgAY?v{XEWVlћOu^vJ擰 Ewt'$qLihZ* =TBlA莀PLA3o)(};gX硋} YIEmn$KgT0)sE`r(,롿 j04=~xf98&>ߋ1_#c2A ;vg<&;N8ȣ_F.^̜Rkry[i'c&POtíg#ͰL/ζTfi5;]=i}yOŒ0MI@S iP@<s>$ɠ1 sd2L/K/!"bNy篘:";Ttgs,IKueXS@rN5lhY4 rF&ȜQ+?KڗHp:s'hÀ:{kW晭`|nSk)66K;fΗ-2Ovn$vQ|a8AO@[`é/JHFn?]䘶?ԁ͚qGr&Fli]2Bߕ)UyXӔ6*JO%^֠Z%v/뚡S"1,WbK_-QSV~+.LCrQ2 o%GG/Y~mw~—NgO=Ldگ&ssP5UOAGX!%=m!tv!`*ZI+SmfRNwCYaP@˃@\Rond6YcY%P¦bU*VԸWttw^\qJԤ[^KLLdPFuy4ǀ JKI{daOc{g:mXyQaPhxb0?:JѲ|kQ2 i'-6jČ<3afwѱÁ0Ws-yV†̐pk->L7D:ȁgnE` ;`Oa~+)]&w$50_kMKX^6(񨜀8bޔ6 /vFOu_Ůfک=F gIfwT `-Y͊ |ZoȬT-g(sZJoǯ|錬s/:a]ũ$g(%Z~׽Jup5()@=7rY q摖oҍoKf[(؆VjvHc`snaαrݸaq6VF^j׎\)yE=7~YGύGϮ⹍oͮE2KW/E`'9m}] l= z^i>mzY7” naJdl5O ӛ1tnt h^\HcsG,,|w=1ʹ9u@ l7!b0<}C4O#sm$q|b˖EY#Iq]| ãۼ1Tѝз# t) mm{㼈Jan [ι^#l_֫hTvZ )-@*f3 cP٪Yr2Ts,G1wM}^Ve4„!>iA$ ^}ڏS`?p]`R%CԳvUsTf5&䆺cH9` / aSgwo.(\Ȕt mfa4#ZU϶3"%hDp[u} QũwWfWa7x 28)1jT*w[u;0(maxŪzR#ФFp.jD吭̗;sxM]O% 0'YCH2d^CLGRۘ¯_ݽ&0oˁܑHw 4?ApEIf[xE}͐:MISkۏyƒsȕ),P̀GM JvF3q6NXsVWǓ.Ep0XCq,(#7.RUt$s5(k݃ڡ'%uWNO~&!HݷVxJG:#8>a/7"πm== XpRRߠpXQHeд0a8aj:/խxXŇ, whh+Ub?;bY+<*?ᕻ)<x 9\lK'*G7_=DGB5yF% N]E,* ٯZvPK_a9 ̝Vxs6u]EJ)QAG"6(A16Jh)QMRlgk87p~YyA<W̦H Fᓥ?m/n+zNGj`ZY }%=#~ {n҉dȼewx@'`UIO1=3e,ޓAE}kqFOfdNIS>"L?8/ƍV@Nx~UQdS^_7u 3ތ^ՖO*AJ̦a2/Hc4aqM"_θK5>>P']R2K10S}ww&cjC~sZz,"3P-Kū].bx bcmvJFrŁ%hՕ}]I:5{EI׺ζ8èU ԓЂ߶20˟h-<[1ⱓOQv%/oPxp} -mQM*3Ci`_Z]tG[jIn[Ja 0Ң ߀ūe|DֺR+y ./:j@ h$᥺+BOL-4+䃭;t-ȺWӈ=WZ͈XЈ U;vMZuF?Gs&'Z6鋎}TsɐALt~˝rG :ڵZվ  濍::W[9}eBj\wؼ=͑JiMpfQEk9FEZ۫1.,ڳZaTHxc޽UVCi;QJѓa 1hbs'Nh(̙H8YXV > |` [D1(KUyFJQš[⽇/?zS9s̝A<d_Ylp,d${d&VZ,6L1]6wjQԯ8*pSVs!h.Sr΂w ̕ƦlRs-ue|D`Pk6"ͿHqXgƏ%?pGֆM#\ eJ鵩QZtH9yCIt~x ~_24\4$2gQ=?]u%B^q`'ěkcQ D>r(|ca׍S;!+ j΂Z4U1cR2hlץg̽֎읇WAw @$-5gK@ .[W0xkJv3om/< #=௟;f/O,:'>{$X!mMmb2 =X2vBc͙B Cjq \m݁v1dkl7"vųGdֶtm EUQJ?bWS&x`n{mU*R6T!!G ?(ŏ'GλzRֲ:s$&Z IB(zAny}D(gs |Dj%ӅA@:u0-ء SBeWa  a ` 䉟85> ?gD[Oүus ׏ARاcn}iNq.M*˿HȾ/, FnAҌO\h-x?EEP~]XX{,ll3IhYIvE b-IFf-[,x:e("E(ؔժ^M`ԻKXܑ`Mq؜&CL_d-Gkmz/\0НdGnF̿rl 0}OT(>_*`:PsrRyR#]:Vxcp](r\h7t^/|r' 0T=2\qސӦatV:鿗8H"znKhmEX!ݵB[H2(G` /XX Xw0ʹfU *\jqI!ƚ$aKhJ_naS@DZВWZ; ʮ@, CN]ni2@#Z O)]w .םJ47>lT!ws8O7pa}4~C$lLUFlY}=LM wWII nB#*\6ugyjEW,wӘ.{Wӣ_@p ìxl7OjORXj'gH \mxg=?GvT^j㓽#-gy4>;lG磰n#1ЮT-8uƌ3$XZpxiDY)Wd8ث*V"~T/ޝ)mmv:jcKgW8k4gQry{Gqܼ/um?ΰ,oFhw$*+$dsǪ| `#P}LJ-R&R,AE## a#+t}Z >l Vju"Ⱦ*9abR?&x} t'Y't2?x;쇨x~ J{x*TG@xFD%? ;n)ώs1ɌmHؚ傧A>cp9s?H,(T<I))сXwv(Wu[̱*o)$dI|aDd^gq𻎙ⵉ$7RG+&f es_(VPcCYUj'U4Q{7Hmo,ѹU?q.&㯥߫oԳU _ͅ?;"zWS>hݻ@o吿ǧɿU`i[F<4Ozʸ5Z32@=縱nk)grX`}L-eEܣosZ%WjVmn`yҖ-|%%eRY#oL wl rmKPe1N6s^v%a} c&e:koXJw "&Ò}bCqs :ˊ^Ywr'^%K >\|zcP}N|#f]9En~/(T3}eZpvW1 |2X&o,m:i'Xn&ʨiʾ{tQ)?IP? !2C5z-|07W&|]t'c2qgpO^~ÁpC*&ԗU}$Jk)@@Pe$%$Z!rN^<7*)UJX>zx?,Z5 /Y͇RrӶa*lu{-әU-|/%M^iZT㷟ⶔg.W*x9dP[i*sP-.׈%cUEiV3A?<*GbACB1)Ss'MZjudq3NzXzW\S ȽX?&ٔb{Y#<^vPNeJhEYzȫҴ|)\3Ri)ˡ+@zgSv72bqQ6S^h.)m`)[,)2;S;{h(N!Nܫ/$Wm yep =m;w'7=@)%gXKjxb3>PWm.D}0AmByM ֨doT3wug %x=^uߠ';$WtjR3Fvgǀ@@UC.MuP `){ `u-du *X{~TZgH1 jxR}+<\=::$TxuCs뤛gsT ܺ26Ꝣ݊gE-\Sm5 ~)uyLD=yΠ +K5@4:f5 m&&OT  ;'vAZ^Tc@p?vJ4:yqCh} *~Mʚ,#մ7hU [XʊwZMs._9ūޱ8v剏i4/XSK("VDzxNEnKQ5J#Pp-P\jWczZ|k߃Šqi|.fɧWK{$1a^l%Y'of!NdH{@*I;|2j+ٻ&g>A<#振}HZP1=\(uy  Չ4=yH;hOnXL:.Uƃ9]k{ڨwm-oDO&hi2~0ЕjE;R5UaEB403%oCa&v3Z׆FҐumU)}le-&pgX{ys} X>Vq},NжxA>Np{՛Mf ?wTܔVƧK[T2KT}"r/_t^q@zCܻg+t"+9}Lj: R 3FzN |pX/hM/p5 -qˊ++&Kg=TŶ(]n@MB#*U[rq' HBaU^8q0TFV_;\Z\w @fS" I#ǎ+b˺O㾁gJMM c4ddd%b6L Sꩢn8YLGR^(!q~;/",SoD-vs)BXzL-HweU%VM "(%PR+ hPO@ i)93:$#8,S>/S0綺i׊Ada*TؒRbDC{w_b~NdDekf3~].Ӻ{De izZ/vè+pj32GY)eo?r-. N}A)"WK~Dfrr&iT ]4r]av)V@GG^ e枊KMt_EZԀM6`E!UHd7ęZWf#Sq]6HxџF0p͋;GWGQ~Sȩ7Ў0}J7\=e2XHcr|0di 5i<]HtR~SIk%C{ J׉xӦq%N(ǻE- ai27g􅀷G\)PiQ:Tp6H|_vb'i%Xou3 iPY(P *}h>e@E"sHCuT+SVT(Cm:ZDdѹȥJ$6~jT`3~&Fg+} 8'' vamζ8i`~b(?iz2PѬh\!'[-^lO..yu/]jC-)5y; zg*]kܯ`';N(҄ dąNA(`c{o? 'jLJT+!+bbTO{FOxF*x N~ҁM}tK hH\dאYFVWW٠oxbP7BwӺKFx1_Pz4Qѵ&xbK($BMscXnX=(} RJ-lR{OTʃF#Vo &r̤ٴɧB,"^mY%9ʜVB"uץ8cUݳ [sSզZ!t%]fq3Gn1T݄C>@݇~97|. ,, ꧱lCn7O.yOk2#RCZΈ3 ]"HX +t n/UEޝGJYKe:fags:| !*n6׮ȖG횆yBT,=htS$n~HNc@85SJWw>bb(}S_`sw5JVN15&59裨W#토gDȬp|[fZ,0L~%|yO §p"ɨ?f?챮^&3LrPR\%K;-0}>p[HQZcԣsMK;_.+o'ķͱ5Y@m|u[ S?h,u6~^ط \faEnnQի*uY%xؙV\2&4~D.+;+U|m%:mCVI`~TxrES@-wu5wNUz(! :GAp-hH H/ߴL tcxnjxgNKg`JwaB8W*`qpQz2zF je8&FыEw.ievGDދlDEivx5vRx4wiXmoɓ$nϟEA#:O[T$/2.,vI.sLvk+pf$RAIO5ϝsApxMH<Ǫ]:kYtڢEhWp3Y/@ ZQfɶtg?.cD?I=_OK\O'0DF"Vv]$k;x'P %Uמo܀ JiCUn ~s{bJ/>IWv%T`3oy.*hY Ca2Qj_o~ͶG|JU"\ܰ{R!efQk$_A@)_D@~sSR]ͣS{Y"\*&9jF;^ηm`:%2حo@i,|1LEft9K!Sw(fT'Bq_;v >|j|ReIĀ!_9aԺDeS.|$~O.v+TC('|8='}pt-7$˜IDad};ɅIoy>Q?GVoYVoJѯ1Pڗ[PB BTxP;;3/_' YY-\\ :9RȾ QIqy= 1^!I|n^+ecRH 6N&Ei3Ӱ #Y/Ɂ8Q9cu3.o j &ep2GPz`z鱙q?DP 8^TZ LRrAkZB-wm RX3uZȝͪv/))y[xv3hv'J6!'_H7@F'O~jqn1{m huY\+(8x"_}"o"mхlKtve|kUcWy 2xb^~ב n4W>sX͡fR yb >0զ.Ģͤc+pH1a`..kC\XƈQ4cՌq OAz{NE@\֔mR$Cbg,BIțNCR\/hctX [Y/@.F2n *SӒb3ڐ-A*R,?)Q=U %,ӽ5% Aojwp/#DDY cy &bte Rl-Oenə}$m00R  T.@/9@^Pk=?j~NjοB9Eix6P|}jȗ8w3LOulĊR U.͝FxHMV.>8\~Fm{["dx -qَ-J79ILZ{03xh&1\"nآF{٘Apb!^+ %ֿ-Ά55@WF e*#o$Nj& o5⨽?Z|Q\pAp;<@Ȓr}i&}Vo~aBR)D[@J-QA @ޑGo2=pW@.3e(s\ ͠ZNNʊ=SWY}cs!l=Hmsf{"X\>[Ĉ,%Pͭ; FγwEqE28П$DL9n!+siD̄Y$8{6lm Lޝum$9HgT7=ns"H)1Lڐ_ j o1&K)SpFG[V|JM}D<9/{I`fG)_3fA5uN[@iosVr1JXx, *4n)w8ik׷{%@%N=x( j%l$s9>n6VLj'BS = !pqe:'㴆~!w_&GdAsi[F͂͢$[{A%2Q_&]5qKRf@uv6e{|]kjp&ow6ui}g\o)U렞'9M X &1gx'MpkCQ3Rff>J->i9`EMnaz]0b} tΙ))4Ż|8dFIat;4M k`5/ nt:JC&y"3Nz[!8}X wl; ˀ [dw.# um Ѓ0G&Zo诅JiV׸+6':|ŎF%X-(Kr2oN Y"25d[ʀ9KXkz̦W(n =);KYJ(ofS{C OTdY\!cƞNW4Za2^5#[{d+n:z U>3[@{q/93v =X`i}+,mFd`sǪ'4QJ.Qg4 z+0 =f,[ѫ?[_,ΏD5~_[!WnW8C <4YF.@4@o5ԏ7S;aU+ [cp3p2y(hsMBVvCdmjQ8eiTm s{XsY58H΀e_Lrw2ķ{d}Sr85,t!6L^5OuV7;Bv ;rQ_yDw%CXhvV#NR+_Hs*AcRmWP.{0 1)fxFMN# ,Z=a?~n4bz[f|yn5ۣ)>\ )ޮGuQ:ef?UI d6 cٞOo=oj7zp `xK+yhOu8'z'b@#Cȗ@\IM^0g" Nm$zR)ju{#!@ 1 Ŀh Saqcv);clՀᐓ=S9"+̞Y1@UK0uU S/7Pѡ!_`Az a[3)220lc$ѵڵ#CIUD) , VZYJ%)_Ȫ t#}L4{V(WE-ln\l*ZT,5ڧEKʅI/ͩ)~lj6GCђ.'NE >jt(j*Ya~AۨR=/cvqߜ8pKhA'jwtD߫ FceC3 TB7 F )u5ݧq=ЕSV՛M m* _q}?CmAk9':#3KΎ瑰ڹ}5>fءEM*ǿ=mnP)5`[Ћ 1*%d%=9h_zA\5ֱH"?H9s|?)o@j'Br!̾Ft?|F /3[L !%7/@ͱq#*ٱ#lUy?aCpw8{Ia?LiqkH4!r _ _4{v+4/+T{nW{륃*9djXWN"].lU3k v8?]C wR{auhmj !zb N>*eV\–w ߷o pMyq0l`ҍE8[9Nм2jC-6;m۶umb6WJh#RtW\clڒ!ME]RUr(=e\U[}(2xb<g *aߢ)c[uYʛ; VC.VIJZR%=¦c f"eIQ|>HK$^۝5⧂&ٚKW|PU=G93N_a= /]3p%xS*>)zQo%>嗉O+ 'r̹_^vjkxƭ@0Qkry<ڌ&.fg)Apld6h"H6Iۛ=ecp2wt!ף O< BW=jk;9fnJ鵛zgd,u3}`MŤ߈)W YVk8a{WUtƤ Jك&m53ly(N Eb"ea5?ٮqQU5,B4ZJWY7պ|k"4&OS]PZ]^NVPё" \'"95l, -̆ I@o<ܗ]:JtP; gks3S{_=hR+s8lTӠBC$lƠ*zv4NqQG"aOH6zǁZ9G7tJ,Mՙ9o%$Ϛ 3\ス09]!й7}˔bmnۊw@W6Ǭ-XAwŔ~ v<raWyEg%''j5|DTFYVv_}mV|vMCB#\*F%'B)24F(:vJd&DEAqG|פǷ}0unvMVvZd -6?ڶd2:ƜkĊFzsz ^U;W j"Ђgj6yI~KᇽK'o]?%B"yi]@q1l,B09הve. g{וW|hh2 ʪ":Ԕ/` Ƕ%p*&,MӖˈ.a(>vOS'S[Q#''C4ur v& ґ{n(n`&vtDo6[7dGx?Q~nav.yd/OJ ]k.k KzWؼe8k/#*M+G!/uhA`Jkﱹjƍ֢@)Kx@$N" [+"󨧴L7ՆYGVc!({ UvixIxsNMCj15n2-gsmd#W*%;el 9٠!ZDKƄ~gnCB `lU\O\Ö bhtc;q'~Bi"#ɝb̄3}rq aB1:-lv*kڥֹw%4=d{jz^s"hgKth- }M0t>ȁ}'0a0SKdw͏\ rF1=K`+(~AӤԶPG{8Z4NeUe5G_A8`QvO˄D^ s%,Dbѻ hŠnϻCN! [ׁ8a/$S1+u0B( *jfvZVjhУbCsXhXZsTD-_LlPrI0|ppfKj] 5h*b- ت7GPÚǾ49i; P3_CfҙA(W/pFPom AJ!rsG+Ë \[E¸e*t+̒Syxi2l>X3,s2.4ǣGb^=i7uC~ x8 ixrEGk͗0< `3 Z?W3[pYO'/lƻp6$&( [GW6a:r|J̄Ա0*P=Ҡ`;9pv^4{EXmO}^ǶAԥ{' Le ꍩgqQ˸r]mk#ʄkQ<89FFU p.ߡ0`nwFk z` ~ `,*m>&wQ{hb{~[ @5Bk7סoݽoN+T@3U&[ޓܣ+t5^ũ`t_'ZeTo&$0iz1;G6f#*2Z'`a ZkdFvƅdx4h:ĨC8% 2Hex0s <@#f ?yɦnovl@YK+I!Y0$dGy<77ԍ焟!PGʴuv/_XsCU5<Xtw=8zqVqh[?$ zF4O :s> NlC*5;dxAVFٮ)QB=29Ur)~pXU|ُf?+bQɨ m~G爎rk8jN]"3Aa>.\ÕTi[gmp%! U5 jF֯>fX8NѢ?jӧ;dCԀ[G@02'Jj=w MqUa,jLH;$HIq 2݇şC$wwaϋZִa{V(x!wJ(j9_ZSi(|ueB$w?;^&tV&};;l5 *:&&H`1 u_情BflK[L&ߊwkNZsGLar^,HuN'Gf\gcwTfv0C}p]ԏ$Ӯm Zq,?$sLgK%75~~AW̙.*rIm˔⡀'VB0ҩW0dxaS 8|)Xh9}\M6%<ٮcIPQY&q$ڠ]Q;y6.9z#3:rĂ\eZΤK@#1:gXs%rUzf(n8F?t }tE~E: ͱ:6S@? n'Z-q)P)\8X~ SC#tr*Bviy)5@@&p虥ǻ.JݽAm@]]E@c&e(#oWõX6a?1_$ *Fk!.Yщ ,!ɖ[ZnuLki>{@SSCpQqG1&P#TiɜVO.# W í|Ey8r9&"]m& G([ٗ":5cZ|ɳ,6r׎V 570C^'˷cꃗzx܄}?/ʘ onoͺ1Naӓ Xt8JH~raQH/P.qgboP,ۗKw+7h*wc\); &{+1*9@]1n,f86Mmn"rUm@X^Gzø6I.V[LQ2@5Aa"g%qNgQqoHYt-#.55|d85s% g6˦@U@y'h]߬!RIS $ZM`N8_o2ɒYz˟}HG pԛXVvRٟ;-NhULc.ugUjS%}M{yVT6q?FM3./yjΘᆋCB\5ijĩewҘ>HwL\>fQUN]'1ѧٳ'.~u "o&Tp :/<S ciΖ̚ԝy@H暶T,Ab{I8_5#+'2X& ]e;G; pj|֚G9j﮲"8?6/{bV)B~?(m%٧\/Lp8SsL{%|C`^ Y+o}Bv PBJx꿊|wW o/e_Jk~zгy5խ ]4g/TK9  ? o/m5~ cѯfesGqU-m3q?#O{þa~J92t_v \ag{ (T::%s&rD~'"rJ wז 11~stѢ^s;<=eA% r5%FN2t3QeTph՛w_Of ר¥'nLq c{JI:gנ[>܌A0)m/OcFfL`_0/͟W`.<2uɑVMķD:U?,~ڭ_U`>@t) {1}VYF&1NTzWӤOfZkHTg$,d`?|wýȭOB߶<;}2e /TIcLOJD!-(EȒ4dҜZ߾GH"q !'G@F똽y%G}bobVML֤_ 1l/}-9ϬMGeكWY"Pss!;KTnm:B~'a`? :5mq_{I~D1^\1bc/\%LOI\Tc!d1f:Wm y(rH"H!H>L-ٺvebVa[[chMε\?(P|Y񛗅;7LqIa]C#guRƼ0$;7@|\b';_UBWn=5ZCÄykp;CuɛD,T5SrLoO `:hwߨA|þ"S-R(w(܃iz%\x(IT29#0Vr۱9n zYjb}Qۤo*s ?Dň/ +SRJoyqP $k=M@/x sik - n:+οE4Q6o~K> bo=_$94fMIkI bT i @mڼEDgu(ᆚwG5E9E8\ KZ%kC6RWu_ ޱMS7;<$VR ydͩ/Y$ILdGH^71ZCVL־fR/}~WƜ2ɿNLBw+V'uJ<,/EJ`(Bз dLۅNANa"Y]:$`]S`MsXcF贡b@ft4=A*wZB6>ҹmr> 'b" g\GKABp+!Kpnn]O<C;1I=c)sfwnRǷ+ :D6|SZ [ Tw{P(2mnAF\1#97c3CP엎^Y+ڴ]ÀD.׻$ńtV` z9^qZRkEĪI?-d6vV|;1"28;o[%Z0 #*. NUO>U-[Mk8~? Ϋȭ9-bX]s,Z |C2w4Rx+ޯP{?e9DD%G1lGv-{oQWv7_k۟XwP|h<'BMnKgx; g6FZㇹ++q[rI0yS{ кՎJ0qK#T,Ju.cdtP`6L$a<7.Vnɥ1uڍFmG^TbS-5L6ǢXt_z![N/nk>3W :D,KR-LK^L?C9cM OY0kك#U ,Y-θV5trUTG=y+ # _bmaU/I ug?jH}TѲYuՇ{"PjRx 5A=78΂aSr2%&Dn&:ϘFYTKرj'PZ9ELgŜx]LѶ,EWJOS8նt + 30]'XU@}%\R/ޘW5=+ZK̄os*E\bs<#"A{Ʈ9P/Ơ!Ec8\vk:: "wX4 8Vj#vS{dV͍{(YKV}bޘS^ь#L+ۍҐIkeQ ״lqgQ 6;\022TI]ZLNŜruMWX#(fZAv?f6,z=ň&u';h֖{ ݠxD22~3WBF}\f1nL%Hmfյ^/F"xDn׬#-kj[ X#r1.brd. λcr8oEu3~\)I$Fz%׹faeaz>Xk 5 ~&KsR{@*-b4y[oL7EW/^~|Xԏ!7n;PXׁg>nfK 6$ j ~oG$q0y_ET{.seQT%v6Tޘe'-rO1WF-=B^~p/  KfB:Ly*lj' _#ZEQԃ{6i]M.kW\=z"0%,4SeKȏpqX4J=1JȊ`W1В hҕ`גQl-HaxT!+d >S0OۜξZμӗ:ިl$[ٕt"f*Zp̼ WgT^\ތGp8* KIWҼܝ61Zw#Q8tFc*Q1q ;ePm>lW 0=Q:PmVk ^(ud>C .یhSmo9NtˏUUdNδ(S7zHwy[^9)ZogI[JqL8#3KCuvevṎ2@<7xVYlۙnT) ۜ._mQ3 C5F+ܟz*!>O%ϖyE1ΕMQ+ji4/Թ(<"8)v]-L1 zL{x&gMpS{OߗĥX;ݤfdvW<>i0LJbѨ\k5)f G2DlQ!;y Lse 5&V`oLɂeM|6dqU`anJ:F2Z9mђ>PtZ>f*(Peliz{8lMlx#I|oĒ2+|gfďd#)W(Eky|&#I&lpZ^M-"G&SO 0X< n"SZ?wjUyqNumQ:;neI'%.s:ܶw}Y|75YG v!;C'u.-ԿC|+E',ĺ[6uhNNj{7+ H|)ԓ3Q5Xp~x I"Տms)R.&=4Y@)އQ3jLƠNvxa@Ud_M-M.e WgO&{$3ϧJhJO,տl(2$'(+D LuwvJ1*=T6`/0IfW&U$p$) =OM0 QCgX1G!YfxpgoMO)u8EZ^INXN\M6%wKX/CI|:U Jgq1tbS e7Mj82z[lQx18xPٙnI^e2 F_*_/6){};'~&[c-]4~u੬"emXH#k$l'vp $s^PE'vJ cYهwulcUSD"#V2SE?IV]D;RpWCR񂥟w&݌ }nV ߐ|8>57j0Q ؏i;Wev+Ժ+g_OۆM+ƕi v_c|Or'mπg Me(A9IX uT *͜" >Zܸ\0]>n@v5ؒ`F1z+ю~8sIu ,X)YAԃRmqV{}ں}t\XNP;MÐ%kRouo ǵi_%=A #_y bC5{FS%fλ˘WEb`hgȃ zĎL{+eGz(׌$8s$۬΍( e*k`Y_wVm@TJY,UNM }Hԕ`[K-دa-"r2X?oAWdu+hC.rٸ5G  T ҎpPTzp L@tKȄ0pwL<K~r <(_70+^!b]U"w-xb}XFto-|5y4H!cHZHlކIn|^w@/G9~1\Hv zyHdj\iT#JJ#l2+|>+e6TeYģpk "2Ʊ)GVn)QӚF'(t3zS-; b9R0{\^rCkU`HE^hP G䴡[Ϧ}5qp9 9Yb pZ'{gX/pr7q)O<, n7Η2agܱx*eo2zk]y :&RԈZ*מS]]pcU Y4cźUY+Bap%nXe֚C7IVKfOZv.amuhr7k\&\N!ahRv=OQv}uTRvvYO4q!ͥU7Z|9+&Rԇ5Ұb:.GU1o_^ю)&LSD,h`zǿcft5kP!}l 7~E AeҪy*M)G2H$YRl@yOPc ZN -TIҾZeln2V_ ,j,i閼S2rAI֕DEQL?Z՛uؚut;12x KeJ ۃ ,!S4|]RRpVxW1K4` ap~֛Eżˉ =S4X',8@N-Ycuwm%!K0a6~giswc6'B])<6[Z'AP?SXv7kO3e;ւ>.LR"d9,ثiUĿn|mѼ `SRԇ5"|-Gt!HwǍ,y>yxbnjPƚpa5;*fv"# nhɨbIX-1p;[|WU๐3hTu`7̫#ypbdn^*KAw:t[tYt`p&Q9"OS e% Ī_ ̝ۋn0j|2d0}C;K@qV07+%f'ކ 3|.ytR9޷R {* iuVGMSb&9CR,q?a>a*};8 Uz'~޴ ʘw!sD@ԎUp`Qs vqbĿCt]uIUnYUd.?vh6wq q^W#T>"FPG}|[A`viEcT(ψ%qB@δGIJd<\>Hu{¾]p3ơM2īuTK >Q~*J#rCZ]H0el'+dJERo. zQ/W@eXmK{lMMsn _ {Tm> MzڽijCm ?ޢy'i#WZ&U*/Q`7#y}2])J0>!ZzYx T.yr ]Rs |;JӊHVnwN|qXX+*|z5MUg㕊2K]n{ +^'g G;AB# ncK{_E=m`$RC3OgƜ&ӏpHViHv b҅;REcG}x8;0DȆ#' {!W0G@es##ߕT<vgBģ|YcƸ3Hiњ T82'Eֻ*ݷ?H˸w<J}/~ qMO!sPAfܒSC b x(A-|"2:>C RNU˞s#[43oƆZu{{L02M* (ǂ/"B0o.RœC(ۗC7yef/dՉhM%C]3~|I#UP_9.omi1gZ0j97t>B@N 3@APNI#t\ =?H33J"l,8_22gJjp7% ry ]wYxeSngFmq!S.p js΃8)Xm*Wi߬N%I\,d;XzĤXKfNS3d aonk&V [XA9ψV:V\yک|o t磳q ʀ[J>,U+Dh4/Pf 46삳b@\PIP@8'L tKZJWg\਌|٭mCV3Y4„O-]|DkM·N,,ؗ:w\Oim$]4Nj٘&vb6rD2>zA:\?Ig#}m7D]YyCa UW4 /2_l!rEc,\*4cAlJ*%|4ΒOc&RG+A#V +ιvmQM(c\SӛChb9+dY[|4庅u`Hyp{6OP Dd E9gAsjQ`|:HBq΀(.]8i՞tVn+R_wRa0ަ9`q-=cNwe1mϷ%27)Ô6#*ɱ:LnkM[ɉg QtGT~_</?^7r}KNi]Ua;RȌ?wt\IRE-Hu@++INOΚcm2LH.pҿf $4i0GJ'wՐg(G0=Ow93ˤ5mփ2SD;͟{է&@#B\\24勵zCY :-.(v}걣U~Cv9/aAB,m\K4"m ՜qlL ^e ":⚘ߘ/RM[7lGC>.C|T?q dXAvH<@.%u"ϳj hq6[6u$ <&>_]i/B9 /9qT5ueya&"K8# nNJ ѱ8^B{AUvGW83@n%R$OJJH0ixc*MT+`,l}`W )՟ȡ^y#1cmg I`6Z\gQ(sŌDOb9C{8ir`'rl>Ѱb䲾EaK&r4#tb oTn&gh?wb ru\I7k,BW.U=shJ# ]ܡ&mi19XkM l޷I_K] 9);V7G/A]W[h(dj^FE֑H1=RQÒ/ WnTG4'0 5xdMK@C›̸Y#FOZz͆95$Qf(Dhy4l+ 7QLQd Sy}g=V>8Բ,NDFN7!>mX͸.bPh9f6=pS;'RHKLz'cm o@ 2Z^^-;mG ΎjtSkM8|\7lfkܡcL C( 9We,KoniIQg)zEDJӦ.E Mqǽֶ0^m' Y|b'(r3@O9A(ãmu^`sD!Ώt 5C0oĭ{ڌ2^1P`t_)^AJ8r揘"S/%<y&)z&!3dγoتѩ!Bp ʻ8 604~H#.3wG>!2u 9TDHNv6>?~ķ"0ȱfڍE8YPA)IǮlq P߮Aƀ2[mNJ00ncR'W̤W"0P*^D4LxJ lZ>wXynQMN+6 [, |)xp?t8%>.j]itك:xn 54ٜ=;/2:ښgZmT|_T[`MP:O\؍Z2p`/&A((. ٰ[|sB{9sOShF]]bg$c(Jv^֠ Ću.tF^/Z+@y)""%CNlN3U]Z|b@:| Y'|_5{egxdD{} .S2wV2& &ÈHt̀dP쀀g,K_";돔G`]7RF&Ai0:][ .?$_ QzѮhy,PNF$f,"Pm#$X7%Ւx跑zC^\}LZ#J2\KzM } Sc>|nb8Zi7I+ `R^(kA ;F8ZE:3&Cy$G Gw$]槫H@eNh#P~L{=+M_tW}Cru[/nRVMm< 복#җ|37ŏ(}#86Wi)v:"+܁)8ySprpȔ]4X[u&M0Qn_Y\_~"YTIY+:}:t590> -4Dqs\(E֢^Ry?PȐkunB2uD[`zō+ A͇?wǒ!|ܛ3AĚ~>_:>gDdWcjm[JUe3u"G Ax)UekC1~H#9qF1^sSw5TN@GrCz2nrĒHOZbڝ,WK}$I2`RF=;Fr=aj?Bzv?Oz5}JJ1$7X(K;,ةc@5"WcAFx6ց҆MWDKFv}aTHEBvaT$! CPdg~fQP0J2VE\RײҘD OYKw%=V9>Q I98p`7٬R@(O}1N}'sG4`ڪ,t} Jc4^$ʜu}g~Acߍ\!G?3$p_Nl&gZE >qALdE/;p/Ψ,*WX-) @-vp!A\IO,񺤦*Gt0e:*I=S}+|d]kp)Ə_\?,CRz䙆C©ȖCDv0duzo뚡#6oPoWLS,:S&<+Ne(>L|զ*]{mD|eyIOh~ura3[pVF [Ώ`_M[$tC./Q {U6H!V@azW{=ulF}]բ0hl^k``Z3hȧ>'E ^yVI=zˎE\ 'qN.{hلw^zVɝ+~斯ʎ2w =gZ2A \vdN4bzʸ"'h߅Mynw]Lai=L%FjqXc kA_Դ5& 4I)?4KOA"yؓ/hu"6KYK&ȯbep2hsǷ[Bb,O2{@L |#Y5ɲ&bNo 9Lq< `M0Pd2]]i_90h!, sS17γ|4^UN6,#{ʴzUBd,<6oGv[nȞRzHFƬi5dnssQ $4ܿ[8֯^:Z1>n k gIɂ<~.ib,-!?g)"x2\ D4ԫ?Swr7QeH癆.!lؘ\[ ,dK+p[8w4)`K <#re& FerKa`_O՘$/TO'"iQ`Q:5%+r ^yueqauWg="0WY.VPcљ-/cqAa Sx@Tu}: =2xcDWKREX}krxe^ *gfE&%)$$T~H3rx Q֍̑ެ78[jP2oBTF{O+H Ab4x0cUxYWɶHiBm˓(J'4}]p+̃hd˂eV-As`̯T]b_- 2wvY} P EpS_.y'ŽL _7oܽ!KcVmKR;ȹ,! f7GxY 3oxUv]4̐Mѡ`޿P_=={`WԳ),ypzh>6td,p/IGX[ሿ=却97Q`׈c6 tcN|c2N w["Cz2lPbT[wj>]n7NmGr\=#Ř'v(dӊQ kui0C;bk?t{³8-Feh`;_Y8"Y%s롏 \ B2X6Z ,~iRWڒ %y5zEfnpfGۼƄ7BRQ dhw>|{B%6#$l4kOQG M+n#,~J_icC!iPLaQe3$^^@&+I5}3'tVBX3|TfՆV]/*zTs4غR;./Q bI! f0mOqԣJyi~\˒,JI:r"p~yS?䖌4Ei!B&ns (2oKC>g&{QF̡P<:hru\R{̡X E^"$|^KGZsfx K|-ƣ]uâ8/n[Xg7f#؛ o{:v`7,92Gj"OI`.btBM|"_B:JǍدqԄw"bݞn˵}fO}Jdf '=@oD?hn&Uz|^ 9R4Z'nJY8 j`Bs*$8CQ #"!埛 N]k O ZvQ2kns  ?`1۹qkRl\.O6ꌖ>f䜩dNZiA ?\HI)+\MG);+xܫ)E k%4ANG;eIuIi ^Uf)#L+M OB=ĬHX1 @+{NK,rtC%ۣea!v>8AD_N rJ֕V\tOVQri5;KI)J}Y7bE҃LQBYj6OңoVFKcTM- PsXqʄrgr+QЎ@ܣg4pJYvڢOA]'kzz=ʗť<Ğ4nv]%UӠIc"vBgusAHz &HZZpOt]O߸)-Ftcz+r}lt~VQq_!z @].ks!OKI%6Nv k!vm z֎YuӺ}{HI+8`LoB _.E4ü^XH6)B 0GK5" {QsBV1W<ݜyoabYB~?Sot"qZ@NP;2#zhtF'E'5΍g̳Zɷ4L f)۪&kMTWt.\ 7e4k#.?1KՈ)AG]MJ]lU`{`Z+$ Xq! K+) Dߤ|D]a^=RT{s*!{~#GY٭>HydT6c#;OرcO³#%ENБx䟘}Ɗh"C\%m{2[`Ԅ-,((V ٭8{VPj:"|gg4xuM8$@~ONp݂];Ene+zbɟ?p &lL0.?ݼ dBtrdۈuϼ$wF1g g/ƯIvF lY{j +?OZc:,LnSCHEauC穗W[=\,(hCel\ :vt.V|Bk NcJ2"Y 65G2ɝ \nÖ?V:9^8 2+Mn*.k51 ŭ|(X+f^V-ZÎ0|TK9uT߭d|$9Gk 9VUXšwoDm [&z.:(Jpڞ;r͊9$[˸O~#/ln-tl{,,duB!b]iRro쀇h gĔr?ɗlGҗi}j*jY'v 7e{IRN `Um 7V|PztN DL&5R-UYUNLã(LͩCXPkL*S]tC3m[q޲mm"~͘Ϋ: Q Mk#ly1F^+iHԸ YoIz Psb|?@jiJzU[m̷4^j}{ML9 ܷGՑB,>u\1 6"5(jiB$.5e*M'B@?=Rvxr;aNkʓ'3RXJ!0zBp6lݹBd!@v|KaCgV§IHC>YC S.VɃi^X98C3eCtul|B+dZxui}q0q< yd {/6J +iR < GጏUs$xzcR]=嵾}N pa0ـ(humA۹KpeUNh40]_ |ߵCAE-Ȫj3$jc#,7&7da5o)Qq+BBqJ>匉1 X[YTM6㖻*_)uAYKYDSFH''<`sz{%z pr߸"dêQv}ؿQXmC ¡DA:Y=6\'4o*N s9&e2/BBn?SgKp y?Tg F @xW䕦kȕ[ j"ޒ!DPdc :qM0>ًLڛÿ+er_|vi[Lţ_?]ŲLy .YU*y1hoГ)NVݜ6&YKߋs=jӟ.[Q}W?NlC֮LCYh3&-cMem!^bUܱ)-EMg Vߣ\cfጞ`xO&1s`Y-YQ]~ұgo$6)Ѫ`mHp90͞ys2#Æv-kTRQɮj@GǙHb X_zܡqS^Eh6=YkDls{_LJ?-ȉ~xvFUhv4M(/r7}>giwC7|7&>J[78}ylnۋa~7=-F"1x~}t3ks6'A٥cASM؟?:9-j zNC?B_F7'VnS"O~ja 0M#$  i_&8~ P': m@6uc0xKmL)i$vвq ' 3^:pcib&Z"-SQ~~r@Y kpnQN2lf,HXI!홺\\۶Tt/mz+]#>#[+a VQ%)j51 `2pv]v7Z(Gɺ,'B4@Fzn9 QjHF:z hJc&KjM2ة fh`j= ec%XZ.y8cf7:A2׀O9c|(L9kSVk?IX"d[lyE?<B.'^TPMtر`\~IMVo^!٠h>f'qNqhga%[f(@P ?rMcRkeǎ;:lM)BY M~ K^r%$"u[lt ?SxzIT0&i ͙7Ȕ.A%Hehg~h3V!aeޜ6zX/ rWʺ3-pj4$_Bl)WtT35J 푱"pu7ٰ^@SA8OI:ݔ-M>)Qm{ 5"5!Gɥ~K㷦F__R}? Sppκ^tbYmjdOtMZLߊi}Ln <&]x.\x$c#=|23h* HTܔ`kO VY~$ױ737g$xN(+P(CeY^===U`g(k?\ 2u~:b' Up лaw>am֘էs1QFbcx܅?)1r K%GS6F,N‹$7#gmXUEFRMiyoOa P{Ԓ%w{=n>[5dn}Kv  cZsàʡ#{A[[7uHxiKAA茡W͚YUd]Ϥ|a$,3?4TV rLCQE/~' _rT"Xu6vVaoB\n@!bXDLLK8X5^kbypH¶mHtoX 5(L de$;1j\[餔h;<|#0ْs\롷2xC`-Ɖ*MADӄ-{1ߝnBR]iYz,rqxfNfovyN~P\a>9|/ G M+ =*4 ;/rϽЏ#NT;yip=} ?NRAC3g5)5< !9t 3t|ӽ,KI[Dg d0qڄQUcN܌mP^nzi8{x4@KHXB><ǥ=Vi{<# by5OqS9>$dRgXscקAnVSͤU =LIy9-/*׾ jX_ 7| uHX:qGICf @Wnو*d)O?SCJZ]#PnI.u'ة_"b[sݓ߄s[/Q8d(cMޟj;̪f玬bDD@i:x䎬Ѭ79onFLKp0cebRoܾJCÏZj\~'a *rV75Ip.VxGXl6qjIȺY8lebc0vD} O˗1n:rTZ{EHFC::adV{ |MvѸ 7[0c ѸQaڟiJA(΅YmFWqg U}FN'Ct=|<\ьtOxhl0,B|9|` WU2B| vbxRHEXPW1. 7WҜY'VMm<;92 g=N>CB,?8é2^ǷRX lp/mc Io_q<0\ɆW_ b|z[.kDƹCZaCfPo? OK,4G D79(-ֺ)`HVRB?,f ˙/ <7ID3bSɶS<`#2Ndڠ\I=9˘= '[+M5x\"}&(tvTs~WFj;4 &ݦ57 D1_!i7[լf*%L1ͪ!|E_ KۜPS|il?SQězj$:EV[`䳽 CJph>?,iz!/M?0T&" z>+)R^!UQیy9}(jسZT>$}5NL*Ei$EyJU݇! Bjq]p$sA,5 (\ي 5pد$3pɣHm=Z]6<,f"d~jiQ<5o?Jq3qL/OCCmQQQֱ}|ZC"ǝIYWj  bs!.O{!\4y$Zi=ѐ: -u )D|c1:Z\֒cK]e"GO +:Yy\R3!vIGa=r^0!f5q /<.%IID55ձ۲ S\ q0 &Z) p_8h-*lyj,hܐJ\; v[D:sw~xAVZ АfE㑽WЇޘM2[W *!jq }NCŗF`#*ğ<MjZCtjUޕƽA0dKRbWW$|OfLrپ=)d 8idDʎ]eQ |Zb)0T!P.L'FlòH~ɶ*vP)OO FTK^DES 9ju/Y T;[I 7:qA%X>5-BkqC#(fM$lgL>gCDY#A3.jJ)#ϧ?X*|um5zܹo "9$ tGRkDř[͋4Ȭ 2g\yprL##ji,>ExI_&2L9Z/`LiVi4O|2Avl>4WQ{udѳ}Gs\I"og\Vj)յ/Xb")xENLV8?sԸexbAH3tJvo]) O '躧n>mf) -ebwoۣfqĝdwT?ì[ T Y73}+1|1i=íAQ̭N[ %*(a4aG8% V߂mbatfƞl"4ABW8 TCAUЉ6Į+*%R]>393= IK ;4Qxؑ Ӿ׳Nhpa+hӼ$5:z삌2l ½}t6nDn7B%$o ?fZk"+ S{5!7ƧzEHW;)eA*a/Hg G8B$N+R]IL-?q3"X J 8eӄKL/tPࣽibm' BN$=c chϴ^b#ƚ/Lu(mұY 3PVb`DXox2L'WP3AmeR+MBae>',wwMЄ,ݵ bwPhGb,_=͈V`m~JQu8yNw.YeΌ6l%p`L1RoKJP~m,E{Rni j['}Da`wZoiف:hI:tW ph\ +!hwL_0N鶁ՙ~K}E=MtJ# g1H> ?05+Q~ (FĚh{UalG܍n?9_v7{;d?ŠF7 /(>]-@fD[j_M<="B~/5R@9,V-xR6ݎM'R|͈.s%PQ-14ZZ3-cB!w855wd@E)2I^6bSVQBu%+hf*t.hKSBdW(R^|88!_3LA kcX mf.B1 Q>M y߀6:I]Nkpt P%p!b)b1&= O_?J bk% Qdž#rdcaE Q0K|ߌLИVܻ r~vRbN2"ܳvnol{+O&dqhLa;HlA]5SUfcAF "_VgR[(?*N54TG\?4¸G iTtF~z3)2Kr3w/ѥM{*@p}!o`Rd a;9vϙi=GZ5c-BRXuFʑb3ӱ`zgK J):?IpG&\N#`;rg=` HmWjZ Zwhudž$7WC܂' H_H[0$V6lH@%b'r#P5ClӒ,W'SA&3򲤧$V~\).4ʛcL&%2h˂  `eN',#ǣ< lV-;I@s6/F-x5/Cu$(Z.NHbAa ]Z̵l/5elexxj1"xݸ_̎fd$E” mpMhܷAqYYs`j\YX.ԏUY)IEJYj\",ZJٚN =Z]w,= -?h qࣸO%m KQbYٺ>@r㜩k c~(oU\;VZrs>cv263ۂ!ﲉpG`wYNFpky4--KuE6 %hRUJ 2[9g FZ<"Yρ55 RψaҗsUuF?yMyD"C 3Xj K\ G >(S8hL*SXc[UF^&o8=x0DX Ea#Jh\>CbcWq SMzѤKK8c0}|PkT0MRD?ܠ׭@kIH[njA0.$_%]QqkqZýOCqhX\ljK.{nZmoOax{ y*a;O|~+3A#ۄeKtS.|7T^wP|udclPK.b&Gbtb bVi E*Eڄa'b AX:Uǚ( 5F 7gEJ)yw&ΌW6!j'53r[sǐw],DD 2:snT0GN*TЀQokYVe2:N77&6#rSPbYad.\m楿6yE~0` ync[RtTrT#F~tǩ SݛS` \Eӽ55lq=~r;'#?=BƠW ("g%p(9X0R$(Ifh7ګ˹/AQw!eM~<,Ût٥@"!>42و綝p?Ëh':׈Oo?!e8QX54=Ν(ۀ!o A$V7)J"_ȍIA٘yy?NY'C\P]k2r>l}qҡJgwoj\<4hկTV׾Sm9'*RƜQr +|BFټ\nuzIi \tFHUu~Tޠ`y1X݁B"9PbEܱM"O[&p??nUtAayʅ X%{ _卄3dŌCJTF6MZů=jI͵TѵܘL8}aANBÇՄ N n,<&6Ű;nG9~ϿȰyc,qco^O>B:F B}Cdc66 &/m= F`؞s=]rI8O{gg?/Psa3"}fx!Nh^&qq DP >I.l ǚqhDQ͆P a^:ER^IZ'<Lij6&`$%I T Ib%})Q5s$$碃yF.QRMR,{R`K?/3tk-ʟ- 9ŭMn;0 Img= BMUlry^ h5&b ~Au T> N390bGGKGƁ׺Ǐ:WChJNKG_w#ru247xuPQAĊr&rl^φkK4n KIΰ+*rBQG+.2ސ$|1zކ+r 7xikvoPOoϞ8[$FI95rUhj9b>܀[*Z/> ҩw!#Ćk\sb⭿qpۨ^@~?7:y:׃[#|:n`%]/o);u("}ɠ]+ח`pw~!h!obBo׈afN:cD]{3r%yQtQLéB@ȀuRlwc]/7FuXq=rcwI5[Zr57ʜpW :6)+""M9[c;p Y\UW)'b/m uDr^W|g6y( wg,/g"{-I%-Jd|M|7@fE/Zn{K!G4oC}\6}}՟4ÿzY`SOX/eH*d'yK GL{14kΏ%ұ{SsD䩴 NPusYF|A vam Zx93{C{a,$C˓y.=J` R;gS R0. FN~ N (e`eo- gd^9(|;lz:Q]Ӣ^f +Y;Q堨)p }є7m6pR5_ԎY_Hh;)5B`g}2Ʀ@nCʰKe',d篭K?Y:KfoKѱ,)qPtٻ8&B@N?tBO g}݊j\`GTtCyR|ƊIRx %jҝR$ѥ(#;Ҡ7 J_%G=VO`GYOPLsո[H/S%tl{MuM#b[e*+ .,oc"{ @pn`'P̶T.YQ8*zggf*] 6ѷcʥYyO|ZjҗIO0 h&b fK;ݕ5!;tϒO4`$-kXAXu2&׺TjydoiZKL-g}vZ{Ì]S V꓋ׅ<8n +Fj1 (VV|n <=TӨ)pn%9 Hܓ0yhZSq:,qǨje짗g7OOI2b:s,lYrNvkZah3I|Ņ[؞iRxrz?b.1'Hs粱Xb2C;-&*s Y@-1z܁v.{k`¯# n24&K 2Ы!ɾ8ܽ ʏ`':X<*F)dF} \gl%h(~˹$mhƉc2Hܘ'DD{Z8xfBٕ d$g.X;D4D4L%щ{W1 3U 62M"*S%gտ6֎rY2A@NQ ߀09ݟ'N,gcѨ)ƚ@)_GM Q`) 4YAa&W(cح5-r2.~˛ݩ#02C};.TZhM* ܨʅA<WseEtc<ոqZ ILL I|PrmkIIa87)UT|ji# 5'kf7f8@H[kPh,P Cٵ]{!TLldo-9vĐ~OItu>$ P0HB^AkC٤~R1o( ,M^л+.pup5}4|{,*E |8/ޝȢ#󊡹dΥP%7 N-܎$D6r )-GmT'HR܍^kRڧr\Z>fv> la"xo&")P{D ݍ<]ᗴv2"jʶb]8Y"3fLFuG$F6ˁHI6b_V2U,WXx`B.BP_J#VC,9w IљB]_m؝7|;J$mݮlH_Ӿпvh Xӿc%R9H^w^ U9iyt{=oQZ0H_~k}؟ΐѡ6}o<'92/w,洛b%{W4lfG.W\W[ZKy &m| T}Tof rz ٿ֒k%!qhn]`[E`=4ݛus7yL :7`! l㩐ǡ \%v8TtLv*BQܠ~2^2V:WVE=Gi&ٖs{E!b Ƃx/dnKڙdAamN ڊ=p,0 ǃG9R6g+Rl #%G~$ӛ׵៏LґdVe+ A\M`ZkÚY . m%ulŋ m.b9{$0oMIyi2~u-C^ɷL@7&Lg_c+sgGH?`X(i`= fj.ujA9/eذT1"h.#57Z2`/=bݥB'eo\0anAnɘH=)'JziIdT,cN&j|띚U\"+I+іCsj;kєW'$g[3MEw`,)wxX\ۯ-2sܘBOvfe,Uh<`0'o+xH~fÞsǃ` zp3Ep^3ȓ$:^]EohΘpue/22 ùNI׺&}۲8QF.вLExӏvNżCD?$GMS/OOٯNO^#բn{w-^d0^tݶTK^ْ}@hɹG߫8D9_*9:JS(bLl\|m\!6$2磼dMyEʇex5sIM7De[hT0ElVjQ^팥/)1j{!m1q6 uf`+nH F},+]]_EjnB揭_sW'a$8> QAp 6L`H=yJeӤS 5``&-bX}`|cS`YnWBt?dV ^ɴzhhʆ.ʒR[(A%|%eU65KYT 6P5 }7"ÎVsWE`fދ_9P\z&^lU5Wf:;:浘e-YJd;ZS'Uy"Q"?E pu5: ͢zN<߯΀Oct+M"?&50eVdL%>8磀;R$f0|quljW9C6݋h`:q,:y>$e^ yp-eRW;sc1XgImϹͬ>Zz|2FOW$MezCwW|6 vIXqø0n{\SΆNkq̣^xе=7AD?-!"d2]}':c=pSަ6Bnf$\A̾bAR2B{3˩}>4qjheX; \6g+q5hEeb[;`p>E;ajd';`2+ %Eda8;El~9Q.3H d1IvSBa>7F#HL'ȔR'B;@{ \r#Eۿ+k4:[9^2o_ҿ0_ڼj' ykQѺ ~[&.^Uw{{2z kgzD^+Ƚ5VxUxh6v׺A4/,Xj"19&UoƼ+]U̦=~TnPB wF`:%Y'l2/}jp I`úC4xG u~1};6kjߛPک1ā ńy[gP[Uz#qLB*k<h&5EJh?cK?.N:wE9q[hDZ\,wA[?̸=+nJtș؁u}si7[enP/P(Jƣc[ƶI ߀NK*:KM"`Aʫ-l  3ըkk&V5 ~ioxrA-l Ε>KC~<{.)+-bd{6$93cba.ccAVRHT{1{B\4%¨]i.vDkJ&#y'ĵ+Vs|SOw[n4\6M׆=+[6bg)3 z]~VC9lK RQf2SD)Da&#ױu|%^BH OUlE.PYU!i-@BH8TXt^bP2&qL$C]=o!6Lglo-ZUL-jΉ1̜\4 C7|J0TF3h9z]@0!%n_Vn:V E4s;6 4 j]Ӂ$GRf<&xu]8WF[:D?b4RㄕEKʍU<'.v3Ľ$quC:H/,%',b'o R/N>: ?bFqX(mfwQW&j9Bzn̮Lm0m?֓ryl wWn7V:S5x1n$S>i, ȯiotk˱uktaE @P=ftMj=67]rȐX#hҝ 0ܝ2"#H7;ɯFŃE\'9fƫgGnRSU<-=1@fVJ#Z >rfH8좳1&Y@Fv~^P(bfeQ%@?E~nIXly:;Mu/13^̘*zqbځȳMTvҺ93 7} _t 35ÝhCǞE5J'E&a(ғ+BffhbhwޮzkɍƚQm{w}OV+i,a3֔kV>nΏJ A}S=2r06dwr}5:N?5ڄ3=#jzuH=?P FjDi뭮%tjJ.zyMy= dЋXn"UDf)ĝ>e%$E+Y@WYx(T31ӌg\RŤO:k4:z\Y+9H8jԤ`U$Kb?ΐ< z\8H}}'ʍ]6"W*S!z-zjR+Z\5\XO Ӱ670v #s)f2e pKz_E(?s [pթQ‰r")DZNaKQG9ncw)!zn^lXщfԙ\S8-f ڛ9ReVDsz jsX Dg*k  hmL\?)>WopP:sk퐧28ɒ}ހ7lL p]udz^P$F6{G˭L~8)neuI.7C.GVq@yʏr:w,q/B%gq)?XC3% J#1wix OU.y^J?(d~-L]@-v;Qtf% ؜3RV%2[1Cea%v<4mjG. hTn5ȣ5\hFD?\C}Xv_6 } p!~^҄|`fPՕcD'i:/m(΋X]o(&t>}nN*,FQkEJ/ƷIUA> |iu !3^8])h 9Wy?4dШȾLB~H}Dx#)gNY$E{IE1"UneI=R rpm9xl- VKQZ2GUQ]>/.3MXQbjedצu"2y]t5DYUns>Pa >;gcZvci γ4j8%Cɷͱ`JL/z [lkº"H)p֣fHU.82^?;ǝWcC#mAm]4\?YT0EInį1i[؟ɫ))Ev%p|%3.3 FI%m)/b76=P}]~\NUeRubOf錉f=])5ַ18gG5XH&& lہB#$5QGЀ[1p>a+j6 ŧ ,ztKt^St,A En`ӴAOԛz)" b8ݣP!Ey@E WI)Hmz{s utДaM)16q7X#'!gXB/+de=Rғ#a,D5,8ta1{E͈xD 2v 'u@OzZkyb?-U{ZEr4-bB7`&iFTaTv&Tí:77j]^g!M24G~h;NQ'0 7eV@/1GH3싹Z.1-|#eCv?n(j^W-fljgY)ͼڂnR Gj|43jFrz8I;]Rr?o& 8$lCzSjjsk2& -_VT0>(6&|Q <(Oe6M+.-)ȡL H ޵)&mcm(>X- }a%`VPcRT cBt$䂷K/Ajd^'%|uEߑ#;@$B/YemW _rARP(@>5ޘ?[ EBg O3Pn3أ,1@{`_F[BexM➐"iFN\ -v)Ld2`Z1&`Oř9҂TV` L#|&?an3`[D ?&XtsM}֯1CLů-E>&uPwe;w;F#=щPM{ǃg颯~g:- Ҳts١} 'Kg/ )rOR`4")pq*NɎ"Fj`EWu42ĦtҘɍDwa1u26TpټDA2bm^R齲Pl&I:mc 9ChG JQXeߊjUl e!g]BrQ2J'>f%Wh["C+( d eipeU(E'_UCAho=sAZ%gyn,G^10Dv mn^ SJ٦{mQ|&;(uf#rʅ)܍Т %3%J'̖QДfx{6Sv5dHǍv kx*`8J =q>|jxxҊJa3g5{N=.v)8riw(nM`GZ,cO_ら9)P7Vmioͅ@ng 'fD4f O,aZw=Z'3J5sU(%cxA59r>e2c v' ^Dz^A8Y[/j  +ᐘiXD^pRvoCs kD}ѥ$*[YozaGsJ$D ؈#6/:5z4$CLU_uX<ӝȁ4w)"CH68[Rڃ$&A9빴_ ʆiH&h0|,UB>$_n"w-u)q˱F"\Xi(_c'@P_z:T'YЉgbt"J;*0 aY+lK0~|G$^GMA̕V^ღ5`"Xl.43Jj6-DlTLip7%T{% G %>2Cigyeq;k`KB(A~5*_1FŧΒ92a%_+nAv?ei9@eۯ`ϗۗ`zvKqMͼeϭyl,0k0mo!8vVr[M m{BxX6q u՗*րxtFgK_E)Gپ1 b_>L^IeYgxТ92&ثMlQ(dDB9>M8. |c0/ g I *3N$ =C=Ug&SRViAv$Fs =gs#;Q BQ 2}NWwlо,8YeӰYjΙ道eI^No_x Ml# &jrayԺr0-uϿ#@5t`!_kbX{lx:ŝhK"%wjh~ܝ;x /M |D0|)e-0 <kb͔=5H`ളt{tm#~: Fc-R?tQ HHX!6 y i0=1繛 Dܱ3Жg'HuU4$8=kx%05͸a c2"@Kqu*|l?t4?3u`L DI WOi <Z8tӧJ;*fHo/[^j:vr@  ^GXaj7崅wdnWȱ>:[q¦ֵPfc7_yF'IGvA\_%7دXHҠ_FqLaƎ Q1^̟~>@]P}jE+躪1902c.#fj*gD1ܥ:eh$-*=C:fǿT6 DƖ?_JfQQCZRopQ7.2eKyoD]`3}#^'45ʦkCj}!pxGbՔ[`qX̉F`,Q,-j>\6BGȰw21l2 7NMB9Awq1MbLDmql#^!W1Ʌ8 p%`ㄤ` Dt&i:Kk KG,e~5Td=?-ƽ?10ՌL5G\?wãF> O=9RM{3XdK^8=> hsO-'s>>١|LaF־ZP|YMs/qta#/Ay}sBB 巄':SzU$<1᛾Zۊ;aLœ  |x?{q7i|'{:b~k_kA_Tv(aL@gKeF]6Ycs(zԊkOlz~mR]KxYl1~Fz΁l}D`Y-{R_M$owː ѭ# ҍ n}`ǃzk}V כX`ܔb9 ˎȯ F֏ cgVK[ Y(=KL$t ZqpQt a[=wS䨀60 (87St ElA^0T%dEpIRҼ,`<7+B>9螻= 3m$ɐ+{&a⊢X Ɩ?GFdQ3R-V/_ؑrR,lrl*#kt8 9}Uk.)σ4ѱbܓ!5λ~GRՁ_V$;mshX߸QOȷ%]𵅋dٷ)|f|=5J;%^mq^нX"U혀+y:J0.úU)7=PDh& srU&J G ,aJ8Qxd'A?}8y3FlM<}))] c|u'_mCw/@ɀ'K(*}G-_4L蒪cuNRk_3/'kl t7[.ʸ9U>2έSמS m\'j;\?EKrq='E ǜާ/H]h^4!hu%݀sx!r%cu&YZC'|뚳T@ԂPF^Wˌ߮I 2?^^n,sm)ZX>U 3CD| B9 :Bx@7Zoզ6>A<}'H@dDEfoβ{)+Q6|#Mʖ? )(UpՖk)d&|ҋn K-`Ѫ$v8'(&d n4O:@֝2[ZgZC$+H|yK |иNmIw~̘znfg-8ϟDCb# 79%ws6ZiD-fpkPNTXr.ٻkRHHhcaؕMLeھpң}l{J'~u90_x5j]@^LB2|p}Z1fVs虰c__NӦq7BxG ~]Jg~72~ ndo@xPa~JeL.%%%8)1(t' (nZ T{dte( .g7߿*h&0kf r]B>'\G/Ǯ-J.W^(md;Ho %߷b<íp}Jʔ;i_Wy Z%tL{zyey!Lƞ$⍨[rb!6;bQ\M, 'zQYT.|-{L3bi bgGuS\0D_p89)³$ۭ`Ѿ_\W,(|kC_C &\Jv~e+\!kzDeݾЩNa۶,cet>_i"l m35{.^-Nw&j.+;uk *.oulM,Xcnp33m0L^RK/0ʔ O,Ha1әkl?HE&m̉ss a7(:%o1=Erc~}0@fP J&HAĆѠ_uB=N(ҹLҟ?ݦ_2)}qCՃÿ0 i(!R‰zPgrhn-y\+0,9" d,-;QO=jXb5dF"oM,7%B^ET K V@v綧,2YlQ )0XЮ U_ {FF0Bn.8:~ݡ=.~NU_F2@fЛq6D?I)R0k M;˲8th %Wǧ ﭠc2*x!?f,v!ܵ r s^ر/GN$Éh魀nڱXuh-dAhUSkמ݄c~VʌoCl{"C {Vq8+$ÞVL+ǹ`?}V#6+"MBo^ܔ'jxߊf LX3/}<=b2%3! :pʻ2|")u\[y?^!EbaVR ebU/p=,DM3MlY;C[.1A?$|TjNbiw ./ȝKM1 t0!G v-D@>dT.v'}IbGI+yBjLiX`} ?䩡1H6kRȂj%P2,O]<&ҵ9581IKVin[}Yl`TMJ ^ 9P$/9%tm3@luڷiP@@ q\VIp wwn&ܟ*yd?9Nya`=A^ 3#$fJB@z5>w@RBlzd1:k,e޲bVmUxZt(,oOir@ i ˸+&eeIWP#T$y }$e*\bSx8]X+C{Piñ'KBk" 4qG/QEJv {Xݎq:<0GR:ZhkTc<8kLLjO2׈O\[ݭh=#ga}}ם8N6'-cY @J.ST#Iڳݾ7Yv=(FJ&rLwp~h; C /U u0y '2}'.a?C _yxP AMɖ@3gf=$5GœBRw/&&uOaژޘQ_Ak80X)XH&y2ql_aŁ+\v Ov6'ywVG΁=TL%(&eUK8kްqО>|;Mqܯo};\ WOͦ#A0^\D&\u~#4OWG{9ZY'FeBYTh/'dV:m E.pUۅ5k1;zc6qA3n"Wx^ U4cA5<6r3P*:)gYP}5%BwC.k] пV@ )J<BRe_>kVI)F.AkP[?TMdM׃iacY_xV @,ؿŸ(E')8t.:,VDŽ~]%&~x_,a+q|g4JpDV.8Nޠ<oNA;]NuޤU{ݖUP~3@$1np)V AJtmoP~?D_ *+l!*!݈ 8=<+L("$Q:6d¦c78fsgu5e<)\Mv}>"5(>o8z[H.!'Iҋee| E3&bvdD2<*ڔw#WWvhɘϑ3\"I݇-ح\%?. 3lh<m4 f pvZ*|_@MM7m5|wi ȶ%"& W)3进槣1'|n$JA}\;>낓.bxGqjfiYo!~I8Eyq-gqFʋ g<o `*-^y/@Rڥֲ̀T(cIJ^}Y1CzpJLu9Yt!S= dJ=T[NC .ELךY?v O;~{f9Jy+@pJg@bz8+N@{F5F154sŸMlJr."zK_WڬyPXVMK!.40:[ b1;DnXP6m 2Coaw/jbq*ovф䧄Mf+_@&-FS\ x_B @qbm&å:t?oM#Abwbє3o O[yY˵]Q|= /zٚ^Yb ̕,u"nrsemw:f\7;\jˍ ؝W% +T1(u_]41sn92$4`8T<r2΁.ȟG-nM|#/'G¾< GSa'#] FˌίuY{2B3~R.+#+!#նKAEaM&R Jӵsbg/,e1̣I<ݖ-ض!9nW$t}9s:WbYk?@Wu9;&BCazE ;IjЂzxe_,e' ~Ltgm&UfTdyDcmDYdz^+KIkX;q8o- q;J]qtj iP5FGgNM%r:|~)|Ta4)AP4f>[\*>]_YKgvZ|\؈ MP 3=#tzҁmU @zsy!B+3E4.t;Vc |dU`>v3_NfC{tsL TlCYm 6`P^;Q6Ϩr#lW^^;nbKA9Ur;fb|@9cOSŜ=6$v1&稱 Z%[Pm,bq{C}w&d:=I+ r%Np|Cr(B CL(^p}*[nOBk~r"UWdFh baqcM=d-]@ih_C=s<A fT=m~$4~ Ͻht/6)`2aaMjOiԴB @ua"j-8®(RDGV!@e;325ceoxƾ{;Sٍ&hIc$gyIKFc1N=uURq8oWvai FdXNgִL)OH ؝R0;wu# Ƈ s]cW3ܝD"^7I0 Q]eLK 3VpӊzXDZ#2sV! CYaޠG:V< l 9ph.wtK8gD 1.D*s=; J&%h\ WpKj~đV2Sx{pxQGpy̝o^7=L= I'jrj9D^W+0RNQP)J-Q`?[& `5{KJTyLX`Uܗd(/C:wP; Y4iѯ/SL7}cyG*d+i+=*$>I3Q2\8l|7o%!$edHn%8f  vهsNǶEO蝹y[km2[M$yUN8 ^FiKAł{?t3g}/7H3 ƜS=˅1#:D1YB2sx^zh+i7.W| P50jx{#@Zwr,WRGdvhx82qlnMGG/OzT ?~PWrOL+'HjՅ^<%cHG=d79f1{`s>edJ^f{y&晸A6ARVjI+^墂6Q\p`ߑA&-c)-b&0 [I޾dFV1iRhݿ#>$ُس'qY {H8\V&8ǿJЀy,+Hȳ8팺C]nQɿh1ﲻ{YaDaU~&._c}n(k;aީ!+f `cW@:vGxUK|`9b"!mKWO"M%J1IQ 닜HQ#Ka5)dJy? )p2lz\tFfpG`)hhKTvq$~r\LN.QY܀ɣ` 7R- Û'a1֞έ>2-C7rX(x4ǘ}(|L[E^`rC9M_(=tEAR!KQ=zZd"(; HT_M(`u˜6~+bc`1oe|iZD1P@  qtδO+Ĉ2&5&rݗ(uORK9rv WE`ekNkw@ E܎7)eԷ,s6zҭ8%۩ޞ] o=K2jW@7j%> u;!15rP=g&H쐲/~fYrQnj?AYz jѡAl1#_P|7NE۱"/]9`{qSkUAafq^h )6Ԟva4c,Jm: #±}+嫬zzu%+X?F,&_P܌hLc*4X] U$g7FI_OG(;>PQn b|~V'?\64~>vWg{XBIJm™5w-lkrܞ4j 5[T;A[uh( T}.x'˴X>bQ;s8Vik8;Vơ`Wg~{=/4iYZ&U6L0eYX~?<q4>/^DwرKܑT\1M LC7Η$e;(Ke1UU uњP_$D`[.,I6T|Al@ugDd-H:q6LAKT䅥5~X&F-gD*ľc:mE(rr㹹WdVvq&|‘3y$W<9kd|+oPgҸMNB!TOyfp8Jc /\JRʐΩ7@JWdJ"]Ԍܫ W"ǜnDžoT?HmDW0]:K(P;2)ˇ3˵ <2W:SF9X(2jOIޢZT2QOh2SJ\h"1+p)F#vSq|Ԍ͹eǔWUcP=ln\ KS8NE9|Dr&} Ԑ9=M9'^|@aJl>1_е8ug'₾0Ked,/~E􃢣> hsd 79S3fhxʡJeQ ^$#7jNtr#0t3<foV>s ;%?z9R\!Fiν@*7dKޔԫ[_M!K?0n1qYC9%\tJ^h N4f>5¶$dY^c;?WXC@3Αz a *Qf|PSU]-,vv'WQو}DbzWG,h(Z=rq6r@~gR{F7JCcqZk8hy74zGBMɅ/ %M|Tb#w3OⰯ_+_VAnNV:,[ymxЍo> Rpۻؼ`ergc\q‡9)p`yDY 23R@s$E*# Qtz tǐ?,Bh㮢AO`8Ev}j˂-wIՠ~ X.fp"u#z̏o<6O/H9RY!u.y7e \MVɆMi|r7\d+]4\5k"Sєni"*[VHSX{<~eKq@7c {t C) m:IWJV)PXW@TЛIV!KElcj̓iX|1XޤCOl]z]9WI_JYEX_&P9:Z[w8S/< (cN8&dlO+z_.\/u|\0Ǖ~ m'H/J>,e:"mFx|L|14=JW~oGS+v{!9`~b9堨)峇pOpeZT~KAz٭|9VaCvg7+G7;p}\T9jqOd*Xkjl%TϷfZ"*ul:1OW#$YѶM>[c /X찫ULEwˊLXGҔ1#1lcTS^Mex ۓu<0,M4/8o~0@qcV+;* a򩼭ibS<mDLޏ3|H:-eT IۏhS,K<y˽AMpU0%&DɓŚ Lג~")R%S|Bq?hH&t@6Q-*a9 .}|Wܻ/|yb#ÎL4kΓv$n:e@f'}bys l}4-6Lm믺-2lǎۿS 8eyZkL<8uYlzAثwc Ԡ( &\ld%0SoSlKtQ׬4YX5h|XASS͍M- ^Cs)ɌpZ‘ de](M '6؏o8* !⍻TPn2[\DGթ*쮐qO˞Vf!PCl e<EEmj&PģbP\16SA;h1JC8:J87a 􅟌XkTM:_>9]̛AHZ71Uh'$q$cn_"_!.Z6IڷqZ&p~k[X(_B`U+}Q3:WY&2Vz8Pʪr4t)&-ÐfL2i\(%|1TFO$@lphRQg̀hܒNXGêō1JrO <ޔ"UsC>5?(e7dG߭wVerEST@xe4kEu'{|HqLF8[Mքb҃:v.2]/L(JCѸ7`bui.J®BjxdIguqkZr_|2+o4oyʋ2ma_)DQj 7db_?;A'KrW⎱,PcqM5mW"2 )DdA~cWBǘ؀b5gOҢQŸ%G3Z" Pt^Ӊ8 1ӡ6l{ ;\w :2W쓥"K:+N>+MۚWT-C6v3 ܄׈C?|'g3GfJDjt N_>`d9D8|'.7s@5|ydد(+NPؒ4֧ds?v|8pr:i,'AXOŬ~k6!B* :>FgR{[W)D;1 sdVxǔN~s.yqQ0Yv+r#U*&SRp :PDPϽe$hת|bw· bmjqP .4 So9i,^3; U>rc,kjnFʈeT@a[/3ؑw 6I0$`N$2QSt*# Vn0 {y2/viV],m |S癎gFp ZV-dF(+g&pkF[([W7ar`X^d#y4oZ/5L;˔U n'Qq nڐ!sh6+a`в$2D\g@[Z'jkNh@砼QXƮ]`$L]nx&D[?$jeIJZFk ,*M]#IwK-74vniEK$ ڐcE<5VVNj׀=aJPbVY9'`zmb!͛F9@S0nVx BP]vw::f݄T 7uV,MK l`N3@8]lUYi}(߀`,U{:ΐ*$D:}B5h*6u5~d]zc锠>~(Vylqc9Ӷoɯ[OxtCh'* b ,TSTr&_aU4hkrXuE˗=XtrF%S4K:1')'ؕ,y/夬W E䓵aJ<`\\2VEk!J?q$3W4Φ7=yHΠ<;۬,}W20IU4َdQ_޽fɨ_ 7a:gdD$j" vintL '<=|mɋ1 ׏CM [շT dם:fm'-TDv E卞ZT A$Jp^f5ܖ.G@5&fK$^MVzqN΂-G4wqLԡӇc}//"Wd*%(NeSk5鎞J0ƶpۑWhЊ s⸟)C7%yUFR]jqeԓb B<?N0:?͐D$v0tؼ^~1\a %iy@RVK~JK@6e2&,1=g Sw2@#vyJ:7֚4a +LNJYza23::Z`(#z%3dܐX-@iBb(a^9]Iw=qp@ p: J4keTev.UAtZFxLRS%zh^!t]ChVʔ蠆]/g7C8Č`Ę}Qʰaɹ8DG~[0*T77) N.D\`M!dWqqz.YR{(ED-άa!9?dHݗ}5KDSzZ.oUXwc F4{w!ːUyRnY~ZA!lʷi$f,b(V ~gs>,_r!E^bYߩrӻa>qjuK9y٘yD#ML 4-~ĩa}.#[Z\\oЧ3[6kEI+PZ3q -?81k#&Mw#oH <͐U[ޔepd!6#rߟp*,l[C=$2ʬFt^Zye)d +lc.-ɯocUWVDS3_*h{[XuT;D 2;>'2<(;1#w"/>rCn3e61mȏ Y@vM]J?lUa?\ zlyͬad=5?j\ !#d>*W)V%)cZdyQnBU Y092KNp뉾)Uz%{[z.3&)^ MeLZH3,l`m.AvHxHg JJ=J$1(xrLftHMҪ_I}1^?XÂAvvo\`H _. orpR,gvU6]7-r+&or.\Wr$;E_ :TLTjA:O,Wv.[WzwAyE_-wFR8b9^f[MXBy$@[bqy>C4u7O93\e$c=|QjGB[˝b@ V/":< 0/4 H*ÉT|Ep&-,e|efy`d4E|K,e|V&^#>9wu(2~`SZ\1xv ̂Oz>IO)u]6OTRbUP/űAD-2 ~fj'@eXH1  * [p T$XNP *}FƽpU~ޜ㐲0F5﷤^wքg,ZP-ω>; {0ǖɘo/,#4 #>3h0,J6d|[Q4TϏxu`!biEĿ<^{.`@M{ܮ1򺒉RWPf ;d!H rxZ|gp]~Gwq)<3= 61u; tĴ[𒗆i 0 T .Q.J#MFq02ֱ")8+/8fpCsqYʨF:C\*!2v"N~Vz}t7\TOή>ܱž<@٭{T_s}K)asj7wިaZm!o+5* 6B?^}f@AL]嶃j%($A LZy y3[]KJ & vӪ,VJjR$kl2 Y[\EЫUQ-}њ0삶S̺$847!iV.GB'T2-~%3K yZ#vɛ N*(PNzKLnYT`҉nbGn]atQ^FL7aA-Ih^=vF=(=SajBB j*[02-տGL-xh&/옔G[{v^Y|ē(R'u\fNӰO2`*1K[p!3fjR1qd1Qi7:5x_Go1-]wYkM*UM[uA"Ŕ"Lxg&&7~CWG\/MI#!=$zyCI6kҵ[y.Mhmbhgd6vX)xPpv{W?k#"WbVsIS}`,冮ʐ48^պ|ASԪF%0.f;?%ZR|'SiRm ^-yuF.![VgQZǎ?i9,%d`V` FuوJ pAQ=p,^[_ 3v]\WBZ Nn&vYsT4DQBjQeI=AFmKBSܷ\̍۫Guv^ PUxXtl6Iۋ[?mєG=\"Q_9-Ikg ^Sѳi :~D*JϬ>IW 6,`#Pyl(}G$-xƢ?7c|M)EtF-"Ѥ0-K(%zǖM}иJ`%kJ!,ɿ1B7=[BH:[-A z C L_O }غKu/#*o  =%Dt!%\Ȕx/DN bڀƣ.w.@av%ㄺ8h >h!$ەziX#]Drֵ]qkjLվ>ȍz8r&kafLpB fzzԕv>CO??p\[G28rz|/݆L~d(xC*H5 w"WaC987Ge۫Ң!F5c.y<aWe]旎{s;g܀Xl'gaR՞lb7l ̻*Hq0dT;}X_ĐÊt-a]/2m/7={XܤJ|tӮyk 0*x lq gUga~Y :ٮxl`δX>cU ˝FxC}|7jdUlf';Ẹ9EbBrI{~~I)ǂ޵4|]ӽ9+9[ggs֜W.IcLT n'*&3uͻt{mfC7@6]~? bh̏rX> mGrA> o_|Gbi&ͮ2kP׬i_$>K!ڣ ,疼"%|87k(t_vߪM|U!|cZ _Dc&O,/)48YŤpY$`e+p uuR#Ⴙ⼹)̂jߤi\-{e!w#_zۭ]ooT*5v > zRAwBnɸD0=?4SaF) @p ^?]̎jT Wbh.tǕ.0Ms-nn @ "٩/`ڙKG0>>!?qUޙEW0Pا軇Q$},#7ݶ1@,qQ8HD?cx7A8{[M^> 9 s9@Jb%g^~dp r Կ< kH 1^rjM*??gI_ф4x'u̥Iw"wC(ox+~A_|M lUy"b§NiQϱa!1N$}>Ч=~IxnjjbvP̽4`ؔ}m6uKng =X@wrdwe]F\8Mή=ӴJ7cVP֭7gBCqRkxX}/_FXǿwڍkXHfJj f/1׋; {|ήHPC(lNvE {IÿM'YxK=Ѿ ^+>fGTmkJ+zPN>Sw1 g~'Ʒ\;\4%H]F#0CYg^Nj I[Cj+gy[b52Vm kjc:5Kb @=_97wL6vD~#r0"'ًx%{w{FsƐՇf d2yq+Д-_ e#k$DECT')4V!y7[k:,6w+4呕6;s"+1~Ӣ'*׊1vPȌdb:ԩ.fH\Y{;x%G tU\i`ݰYrj N[3T㹄Cp2~BKFKh =e -JHїZUYej| lMqɻe䝿#Lo‡$c%y2tPZ; ڼ'((zf|X^*yD բj[h<8y`?6>%mz9)R*9e4)Iڧޢf>(8ny%V 奅lJdaPIѐψFQ02ڎV 9^蘟Au,)vH(T3e 90BC*njF{AV 3[j۲~soH5]eb {K7ycx1Q{S:V`w>UMj [ &ߎJ walں$$Z}ʟk>!<`ڥy1~;d0`m=$Gz$ۨ?ѿ!ve}sɦ4kEaKgd.%jsZؿFFj~Jy Nyhޑk=> t>OMCʡs>Bc@:{P&Zjh'm'=I8D.}LqV[aV7 I9LĪMݰp4DQ)Y(&ͶGV~(3㵆Ceg&#n"jR, ss% 9rTa/ s{_I"k''#t4Sˏ&uׇR)Z)Q}l}sG#U0- E̓I<u-}`t,EYfN_E숎*cW>1-S1gekHv[ TY8&w;y=y8Ekj ݋o,$:);\K*UQ m$< sMxʮ|V&Z-`>K)ܱ'upZ]|kKOi$!KdɟfF]rI+uƷU"` N@~nBf`Q+G#y4=BFMܕ 7 ]Êg;F=1jzF3g`X~DlfWQso#\T?DMkp]Ѱvm\i8]4֖/iڠ9n()mXoإ]|DEQ%J[@BC3i5Dөnkm{6|OT;PpВy%Ac3WpbHW<>r{X(tSa *h9a8]׭n}/QAy담QŬ{a>9"goJ(X4Nh٠5/Nn{<+M`ckTC4kwIвs~. 1D`͵V5pIDg ૮>kc^E0?砣}TY{}V?.zp[n86O׏<?j[!frpȏBE٥DyTVd B.Oz>;H3=&+W TR CFj*4\nCw0U]HLlӴ7c4RĞFXLX7e354=fRˁaUkzwa@,ELW9jɢl4|w8VaWooe03,w%,2I8&\YKQqccKOK2WUVJ?t3^&q -H{C2oф!f0k]}ER3*e09S̥lj*DBx\O,$?- s/r$!Ψ-6S. ěDR^v3 w&NS~2N'-e+7ЯKSv'f 4UXI-KXؙ'[t܁>lkΘ[vi.a?^^y@U[0V"Cc@4^~ˌidD  at r8d/}rLey}W|7鞈'܂2.+ uɼ΀7D)45wPtSMnteFrHŃJk̫)4QTIwI&pJAɨ#qyٍfi+6\:sREA?η׾4-':ptJVؾk&0lorC_tQǖ. vPCI;N>).B[z`/i Tׂ(#[/ˎ~qP#Vvfj_+svQ:(_~w+pn}<e,#w-`/LZGL4AS!^5 Mk(깸ӱb5 MC6~ ii G"yygDVW~VxuZJfӞ#!h/}qI.vǔ(Y"SeQR91D Bb0Ys`Ek7S^|IKx7 qSQ;9 \~Nbɛ <KwXpyx6iAa/Ob3?e }D}ĵXA;vLncXg<4nPLĂ/# 9I##ޯ ⮢Vdd*פ+@@ YZ