libvirt-login-shell-4.5.0-10.el7_6.7$>=\7^|>F)>:\?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*̜  B<)D`YsdTMH"4밪KB [pjzno23,`1Rc 9c$'ϻÅ~$ Kzl94V<+h' z(|^QJb*R nYtTrseXΊok6؅W$*}[]1C]֣I>,4Ye3M%?4'y'u]l>0j<@Xt:m3SE7 M4_T4{^$,Ps9ݿI' ]V] fkJ[YaV2!'m DyM Or.9x̬6'q52nW&\<\ο[5Wdon j*r^Ð3 .mAO[<ҧiKBK*#ao'_L(1hXŠic#lI#Xگ'NPPťrYB7cQ9:}vqut.BeP)k-S_yM<+h"&)Czv-=?}n ЁCɤ}-ld/kjiv ˜v$<~Vx@An;)c*P9P&AV5%%͙?:4B>좼4{t{d5zi` ;qR)?#a͙%qƐ!YǶ[ly@wqnb\Vb+uϝ(!HP1'U{ߛ_Hjpv9lИN)>dYVF\G+Ȥ})Z<t1˱EB3 ('E`ݳ4ejD%y:IF<;.D 5%77Dt1Cbh UbtX jVp ꌦ& .G-n8RQ٦΢o;۞N 7cF9<%AOD ^Gh}ZU. nR b%|W^]-Jju+c G0V#{Z}VB ɺĝFmA/x1CzЗ6W=P9VELosjz)~B{ɪEq5H}v]Q^PBbǗAnp?g{ Dsj?.?ĒjDa^ч$p=KU&8sYw0L^U J1VN^ Z=yLD/ ㉡:p4Po7 7H< oTeus=1|=MR>"8UN\ oƜW2u.4)z+}ǺTsxofZ8 [\Duh`Hu)b ]J+M5 s;2 Ǟ 'N gզn4 ( ꨄϦzz0 'e^^$D޻)`E&Fr`P%{3@G6#k2vYScۛ;ZQ_E} =Y2m';%/"遰 /wmKak/S͠~뉶*;&qv?=p?&ylwET!tY~F$ǍBt+i|<~pҸI,Md♳(aZ0*UBlORc&#_X\5ԖVÆVy2Lƺ5)N:H0wC4kiRW'O\/[0m8~7ٲn'[` =qMz0Bnaz:f8ކ:(}\Iث8!῟1tK:ޤA] vcC/Ȱ*ã;yѧ-MQ6 '` x=ANU{U 4ؽldi󜳫Qq-;~.XaSw+3f×mW.-D~le9q76Wou-ggs{Ĥ7% 46jv;R~Bl48{[3^۱%K_jWԑu?|CF=y[7ҖJ:YSˀ9t+@kSPA2=+ص3W~*d9]~#\WnBR[WZW!`(,?|G$vFGkpNV :imz"4%U_y3rTvĨ >eIBF(*nNaEAwXAsWZhr>wo~Ƥ͢ Jc* E1tMePXf A'CXM+UقRg\SG&Fwbl)ۃ+slQr8hr>Zc~LE})l~1߬2QMu]|wC,o Ͼ-Rx"KA@tʫkc~ߥ/Kܚ=,?;&xgxr:M&c,v^&gJ^tFĊoD{,"{/ Ml˺ VZcޤ2 CT)9t#Wo/xJ? }ؔdFo'Hl9|R +3u@_m}^uո3TMmwe3cVxҩNU I|:1Ye?o5(%:8? yHF u"5wn[;LeX"? ]Tl?'\ATth5CSSnJnm?Di{rXDe?"8)XKDS̗>]I!(Z@ +׶ucM(̟6}IE}obzJb]`ߣ2ew/sp1\4|DuD3]̤knyN @01Ǜ}IPu|MP4dD۾L١')H`# 5ݿJYwzM^Gv*JhȊVfgrGSKQyĴ\5V֓^;5/Η.ȳ:, +_XӟP'>sCT1f,edն f.] QL&']*$\**1 ҿ߇\'œD)+$~%Kn„k rBF|zRCMVI<,]i1Xk<9#3pvp~PH3PNSUWqճztl[8_;1T9F6ٴ,jPGo?LagPL@A XBĶ<Nzq p/)9AbP):]mI#OO;jayf")TxPN[t!GQ~8!)7nʦ&8%WIRPf gQbhR8sk,/0*ZFjr0|Eo:h\QݍvӨ/ 09\rtX#Ј0oMLu*9`0EvX4{Bs@dϨh(;96iĚ8 8i f3b}t=~wiYD<ћ&Cqץ>]F_N`h%[򨜨У%[T.!%.}":M N 0)"ϑhK2#is#ba}\_ (wC/90Tm@9 2@05ffp;WT禃ZUq:E!:2\ ܉lvAtلx wo \fʕu; v]J*.H-38jJ%@'bՎ/DXD`dh}CȺ>u(4tMt[J y"WhNhȾ6S_h;&-;KϺW[M_y 'lWrI;#,}3K: vTS*]/s;"P̌%ᑚ*Er !AȄ*jl;WvI $"Nž]}ڗKf& i\͙V {BAfQwW!ɝ{? N{ E۝Iau^gN<@=0::|}(LBx^)*ɩ3T6V*)ΔnI#IAkp/6?Ii'}$W#6'EAm:j'h,dcB}ۆn3oq [da NNXiJl]na/;RAnpBZ>\5ƎHq#פ+K~dwTWiL`-4)+˓~PRT`R7b+(J8;u 7Juv{b:vu@ wTGbZiaA2)_%;՗Vަ7RJN(!ƎY]k4MkvbC'Jg8b"`^cJJ+\ |!6 .^c5ݯa5iV՚)MgRO/]_=S"x٬;Ĵ-g{oZl<\췩ש}W ?ݺnTz r7V?*t=pM kɖ]7_Xve:󇙶ذ]15i`l>1G%6/~Ny%%K:?7ٙ0{ ^ŦL?m]%aپpd3<$x 5{V˲&`jS h sG_؈_DCr:6W t3H',h=ҏI;Gܽ7gdgժ}?ؐ!)uMl#X "QPOz9?h A':o EQun4 _R'ٜlN$̂pnFx2E'wJO ˲}7_[ )kY%MD_%ZKuKLu'z9ӣ%G(cw::vj{t y97qYy@R$ERr GJ讪Ze1dc xrʗE::rTJ3׏nZO"v)S5&&k?\w~l0}:ev}2+|>U}[:$!۪(uqJ %ONR},{Y?1u.Rafb (.urP$|bV :h =g=DFv5ZD }mp)rN_' RnO*6t!B-yo=A>o4eҍ:ZxIt%\8rTte8 S=m[a҉(C̅DS`] -h`dk? BmGL>jmZ" C(Dz4)'dy]'FN)*ƓRHG Hvz$FfdVRژ(]^ GiqĵZ^/LS-Ir'ckj؍} bMTA!T#c\2JX|jo=sl9d4T6?b.HN[< EI/S.&q_CѼjPV]D|NBbVzsP2_T, קiCKj,L>{ tgDR$Ǜ]jó$o#+vk^}TZ ueٛ 1!ϠgLƲ[mcy\r}-m T,UGec-tF?hfڄB Wm.W=~(xwUՐ҆W^y5?-%!=vM[:-K|XJa7\) WN24x5qW6=~ikJ{œ WH\f]>Mi.|]{}fq~&mҏ EWpɪ'l󆦕އ-JJS~iA2ԏPZ;Y.D@!TWr[#J=d|~[!w 3][ ]VrL\?bp |u]^FܞO5>zy# *y@5 ՚fWo*`I:13wL9K&yn Ct+&rs(+  bl[} ")cN2 ;ݴ+ nCZh3[`(VF f/9K1M(c쨉̓ ozbfn?UdBWO)a;!WOL/r0m d;Y8'ᐬ"y^ts5R;* olgST{@hRyu 2"SRNߛ@+D GR#_Ⱦ[H|֩dB~넯ٖf:(pvXVߢ%RmcRlcBDdID'bg/MD90wN`xTNiz$S z }p] pYLf1 l.}lNJ#B^:Йd$Py>@6jSZ/ڑTr,d\mNAHhC TH(ub Y 6ZTAG=jss7.X A\غf !tcN}:M)3~1dW܎u5R *Cn/qw>ay´!eY ]?7.OMQB8*r>`.]/@ӰoP Q߀KMX)o^g;B`lZ7u{e5p+z_2B❷1y3S7!ddL73}z5pgeu-ㆵBbMLu6ʵh-ތa&Qjl_viQj!k,thCBݻֆq'y1  5e0w$t B=TtC1ַܴ'( Z 7Dj&wҘΥCB^{mk\o ?FZ\K+y.qkTg#G;;ӒBf ΨU%Od !ev<NHHuۻM1Rfg{I;+Ĉ9]bsnuK0 Jȑ9; Y5`LMpgvc/ _g|ᮮS8'ٳƭ?缂eXUiMRull$=QL: !"b@@zJubIptL6ʐ710XhH& U),Y=u@;J1*@Gr<ԋ\z2OosT(Cpt[ؕm ̥3f[W HkVcFAj:,$̕;p g[ >s.w{6-+飶Kz#j绒v;LbH1pIRTg[ɢ4bc)Nu]"%vsG<4mD F }B>F$,dKQC2<)_w,bOC湆iZmxքdbZD_C4^SLtR7Öl &)Q{ӺNDfM nYU%6)_..MJY1M'߬ێ>#PCz'c&$أ0z9!<빅yx2j;B"S`e #ޝ> V^ۗ*zv\ PLs&#UǓ1N3:]7z\kI_k^[7%փ-{c z/Pk{yw]F쾞s[ʭNW^"РyNM4\PRI##-|5Jpe *%-OaΐpJk ;EUӈ`䦲^eYDdҖ(+HjXr5nuD;.$˗~bڦ&%G]&Gcf h}7'{K:,`#Q_Rrm8ztObVT%3ܾ6nW!6]Nvꋱ`:/wrffg'[pV=._0r!|K };rݧE70Dy2I8\݌1ϘHS4iiz\0Űq*\Dlz,y~& to`XBiڥß^ ?)4@ /\~:hF# ŵoiP*EczNtI<4Uw4&PC=î{dQftݣP 靸|D{[.J\RMk5F\eO?H6!gO 4ow2H=|?+Dh]̱CnVo,u D5`G¸#l,w[B#(^_47LuD=wRٵgԧQE*ǽ4"{jF׿gSgG]ż!t`0f FϠhYT5T<?0nJMCU+KFW=v`| M*hд#@\DzhC'&ZbX3t\5X|A&#;魉4){;3|$HƐŕpCX#K<ǹg`E?vVL5K {ʗ* `a]PiLU3.Nթ.5>  '-Gfװ<ϑ!;sϥ繙F'w.2E{Y#=d&)' e+?)i mظƒvX{# $gOq1F7 xZhab͟UEnIOox0.w1i=X  2oP [>fgļ<+wOWΨu)6%{KF+Z:#(/Ԏ p ϑܲ&gc3ߚ7["6+2]&5J"z%!Tސe* !"RU#\S`uj,\dxŊm! 5Xr,-=|:TsLohVO-敪1Ï.@1[T<.JS-ϓX}NY d81Q7u5^&%Yj1uXXZVRaSUEC5v+! )m)SuELJ2Wԗ(Zӟ{Cg(_W l.CdeP"7amcknªTlⱾ;Ѧ}u6Ԫeh18s4pǫXyK1i$klud=A]Us+lC`}x4dY߷%&K]ieok^ͩڐ-x Ch}4P}3]#̡]VRÅ֞!jmfm;4}j;gs~H}^ɶMN<^(LdtlT>`@N'M@4i}X^煸GƙYfʮDVK!(J"YF0N{)fGd袆T9iP9љC^ 1,/5'bTۥe aIGHXDdX0ӂRȄGːiZ}q3$݊DE~D3=xQwKfNlRh_\Gu˳ " %F8ZILOz@tG=*I.>L*b(V갤4'ttlh(#mޕc+oSdիe*Ah*w7f4YZ\?/WGM(Wʆ ǎ&,:|9\Au?'n? #*́8t(fSI}]vlOV E2 bU @ނЄޘ=q,`q&,`NZ60škI`0&$/Ɗh[Uc4_ΥJ\b"d)C#ngӆYnM~60(wl9Bv.@(iGX=^9o-73qSm8t1F6RYM4eOB!կ<.@;v_wn_4CJ&Bϗz~P Yngqpn%s3VZ )'}-M #5߉ kJF7mїveko cxwZ'!YZrGs;ڨ>M%&f.ahq-%ΓuaqH)e;pM3@>f#dI#Yroww c Qk |H$3[2"dJHfC`Lluu*gZ '#9kck-W\jv$SwgGzA}`x H@ixJx'`% 53Tr؇{ʊ\Zc۲6.gh!xHa,7Z,):m`o|FvߞuUJJ0]c'IWB] 1Jc=6Bc£ʵU^Mc|hmv `Xe q/ tX[uHUPX~%K@".[@0DҎ|?hVKs$W0AA>X@hj"SHqd7шKfH Mg}v KX"Ejկ!"g~o 5% >w(_ *άqwg&78+À[ʣ \:t8>Jll]=TKtxCwQO*L`&Ls^%R}ur\Hh"QMcRpw6^tqXF컖aAo_ u'|gAs,>jruXbR/\XZ(O;HHRlGqRK~ו=RrZQlTXMN 2<&Bl~ p 9=;q LuDQesm{@G=jjtaN_DxH5,3OtԜ{>ƂLRD%z 8Y?d; Q&pp" ZYʨ8PX}-つ_ PD}b~]Y(}ŠgKuHYwZΣijLA5'ɬ7@'̽e:iϷlt_Xkks s`# Ea[TH(j fNB0CB:@!`p$YQ&^08 ׸|1C6z$Rf:6[SfM,4+4%(LF\Ǐ0sa)'Y(cWV=k^f#U:}#"2Ul}cͤxA[\1 ]%5-[Ãx}5/?J7ve5oiw+Ҭ$&d(H"+iw\>&t4Dvk{dݩC~ߣwe~CKY(MT3 zAbzcldߴpHbΉHBKL$ KWiU3 :AkY9›`}L[>{sM0R?.vg2R Rj1ߜ{svRƵ˕ أH.s&:圐FߘKW1:l2tK?DŊ ':)AQTkt%77ybQgmzSZq8& %\=3MNkR_;<|1! :*Nz<Չ rͫ1 ME MTJGx%+,5$q>yiEH4}+ޓOy*M៮$N(Q5d+zhmJ|aA` _Ȯ(\0݄)wߤ[dٯb3{+Ń&FL5|񐧚vֆ]ھhpk Ѓ<'º0:ado'[Y*I0M9#_jhpQMm,JnSID0N[.YEPR( 1%Q▂+Cۗԩߚ2yC],31a;kZ `O yH5E2,] >h{-U:y VZQlb@I2¿?(ݱrt4=p[vv"cPz:o=5V4k!AaT[8ä/?GdDbe;u P}TIygz[ǁnYb⚧̚ Ld2c%='͊eΫ=~MVBg!6h~G[+b Ӈæ}y̦F JO&يhpH`Mgk+Nȹ#V rW 7! \CUXSyxn HU筺fk!ZunZH#r.c$;p>2V`KEsr'S#{IنyM=J$?L&tɈ>*`h2>,u$K&K>|Sa*Jr%]* HImgUG[Icnde=4 %>'m}0F_7?Dۘ'ٷaZ{x:; dwSH8*0 _mm=HM2aq]s4g.wy `d'qjQI޾L%⁨wcdf=dpğbk3'9jġA*b*4  #O8#,(_Y$ Dzqϟ_޽Vg (RG&z!V=EnY|FКq"dJޟW+o]&u*~6>6eӿ ~k䲓Zzk9pXeݓ^wFD& N%dSPF9D{/2: R@eTcy(Ͳ3oʱ!R/Ȳ-*f&sa3_{]htwqT„]D?STV wy2i6'Ga7XߓɱN 00fj/}dqͭ5I(;*`_hKCIԁxa֥R6YhҎԲ1 ΞG!+]ƪ*/Ġ.,jTW.O2)Rkmi7PTE(?|~;5+R"$YNRF=j% (L3#jlT WǽᾎθXnK?VU {韦on.b`k;e[F~MHq{H^BSW'D}#|YC AF` y[7/ruE$3{$F7`80T`^0po!Hq~bؖAkOxj_d>p) f(8-e1yHy3)(tq3[^y108Cdg%l<`a|Dt&)*nH tQ"|GXUbgpeց2 bp\oqGՏiT"`r؃){=1u f[=ڲw,8)MXqN Ljگ**26q.q5K| 'c5) ،1R赞7%΀1mž{wX5^0P,gN edhݖ VXԡʸҿM2\F 7SJ[J Z*^8%[L\pdvq%zWܹ>3/^Կ̾KL"&Q V!w77^.L 8z&͓;=d+C)Knz@3 ^4)~{" (rAheOk$BjF b"'Xߍ ;"FP_ jc&l:KZuC].KмT'&E])za3ÌgP]W:VV*]AK/ kouY5@I9bs9OrRHaPyh|$k>jCA+}~w?^5G~"ЫK"Q!/z9 :ܒ YW̛KOEA.c^ em5Ϡ+3H\ cX ^"͠vFVn8N pwA3>u˭ǃ@G4whkdP1g.rߧ}sȉ#`8Ҵ.gvwo u[Gd!=2|ۖ1= p$b;:+rA( ީX\{\["Ǚys?,Ai!ki D?^{X-݉.v.m5 ;sCYpۜgH}Q.W)'p8wS]YE)4f'G[5r@uH&ԣު%i$DGk(vDJ)_]ǭof<&u*+BebLj &Qq:*+P6FuwXaN%"h[TOG@n44TEE ۟?=Rg]<|tIŨrXOH *H4iXZq/oRN0_ٍl⵹!ïD{^5!e891?š8ai-ml>!]Sn^XGGme8/F" | afrK^V*-A;&dcs93ɐ@Bsz h%p1fx'[{PpUUn'3 ؋4+_ "ҹ er1 A'x\Pa@-v*,f $]npsɦԋ\7_u3VeE,ggi< 6|j/']A wj& m _ m35gBC7]͝5EEY=b`ӱR1]a +쿡Hd|V*=Cm]j627#M^v_*+F-umoY&o=~k4ʎ ?]ˏƒ6B<C  `{&}k~Rr](X۹ZY`qBu $deN8XExۧ2|B<NtTfz rOI3yܘs*N[=3DisWoC iјKqxʾk%21 VVNJѽAgW+ml@Zd9I$/SzOYvK_jI6K@ vb˥=}Xv;EʵmV7(!P dE%3T]= nP̙eCsfzL3B?m |cK>(^,q" G):M|YTqWTt ,2,vۖ ↇubLE[mrы=ax,q/wpjd>ȏ:DrﮩդDX183Hb/G;K N*h<l07~ U9FHɲLb?n/S=eN7Li)N5ČA>U#X \V[N{%a_\xe0{sk9∼ a[=¹If@>!6E-ؾ+'t/uI!(MϾq)eW/I%YbQy`9'vz_V9룂1k2OcKK;#FZii reÊr>Q_fXspRd^\-b3{K9+*{ƽjP lg1)"Mdnژi#$sZё{xp2; Zа>E?SEU“VYytBaPq<#$~w/s45E|\J,^zHa~rZ^kg7aYҩ)'mM;'%1J @dEJO%zw*MW/2DOv/{'FoKKhf# oOۺV^Rg{]()Uhw%n)+:j <WJ> TMWB]oeStS}^:n',k5˞xj r-uE[p{u[n5Z˦}`g1hiU6 4Djcŕ 4e9R$ߡ1|t='Q}od]tQa#%u?ɂ%[++R菱$-$я ) it),S-0Cl3cp A8h?ZuoJNZWªCD6mj dXPlILA<Q\d\!byĒZM #~eѕfP2=9(kzS%/֐\z󯩢,޴+$ :P N8 m׼i>Yb\#-3QEl=|7SyDuNa7`dx+ m5W4@]y1GBbYI{oeFA c"{Ԝ=mQ_?E.{P;RtK(1+B626ӟ+4ӛF9 { TFɭf\ֳOXw 3>|\ 1='cn(oQ&Z *9sd) rJN:M e(IU,u":`Կa,s@g.9 0sq0݁uW$Qvڳc?2(B# )!@J#8QMioJ40~ni4Md,S1CҭN3}M_+Fgs*L ^VxJЯE}?PLOtD'WvTJXĨ6g3(WOx v%O=~s:P#~o½C[sgQxӓFMt3Ēwotlo:5)3zRe81q\KyPq:SУ$~quKyblsF%ճշI&6lG18oQӡL"kiI.^P,OGKnfbbbx朗JU&W EUpy1րy^Z1lbO RstrAod{ EDnNڟBU{ayecCz-|IW b2Fu--Ryod߷@,Z*w~XѬJo0Sk-Ak쒫J:ibz:Z}+lr\j+D asSp7P@8ka%+a2,@j{elܰHȓ?އj[f}gTVN(jz9 J: qZwpAuS`, NZrcrL$2W=Ň K3%cy>@5KvYLg>P?}3|g ZvKb6&,Eʊ=zV+ڌE~G/|BDGUrWtPK(|Z/{-j-ޖ)3a|v-[My+%u†ZI؟Tw#<1&a>` %d_#,*ܖgQ8hiJ&St*euVtBK'Dj 2-x@sf9E C+X4u29Neq0HcL-]6I_Ǎv#=Sk)uܮ9!\cӯv5vAz*jwZxmHMo=mVn̞c=|4w[)V%Xt2d@gr͂w&o(V{$ tEx]̮ںx"҅UU҆]QH:!x>3B ͆#w_h6H侈oj nW2j[xX"EAQI+ ;&>Gnel@ښBWط& 3l$ D(+Q+)~=D7JQ"7Ndջ`n&0^&3wԟH4\C";RSUoc6Lz* 7nֲLbH!o-Z.Þ~CǬljH ZM]2ȱWҚ._dd3g*wEI֍/<@=+v(6'1,8J[8%5w1]_ FŽ`AnM^X1gƖ#<:)k޲ra@uoDFU.LN$6#C}!ϳtWpcPWo 2 xƍ1H[*L]C]Ѷ@rv$᳎eD +^[ J( qr/X"*E$ѾςZOS L~c,l< Ln-(g-MLkL{o[`g,NK}Pf$"̉bd\9.b3iVDfϰO^W5$ ?VTsvaɴҧX=_%^>UbN> i̢V(@P7H @! eFi >GXYY=s! yˍy^q=uO: r@TC-@;O/n\37-w|)My0xM!  aQ?-kgF4 /8~vB#"Fy ` ~p4druJ~"k{k> ~588,cshV+oP+o2CP{4Uꑩ f,i9_+ג{ajRM Pثakqx$|NRN޿|lbr(vw3йx s=xu)v7)d萺lDUmM pʾOGqU0l"TEĄvjp\*v_ ٹݷO.vT )ɴ bbA7K_}XNztQ+u?K<D!BjT7\)UуlU5ݒƱ !覨`*41/mw' &=-Pu;sN[ڵ3 HBe5˳`F5 eyPvK^΁&g :9<":SߞWC*TquE0ޕ!On(`Io32BP@֐sGjIasa ?'LjeQu.rTK+9Ͱ@#+,0 (sE`ۍNT嫝R^H [cG@`:S+ܗGr gpG #yxV'r٤]ܺ/w܈G*u #[1RO1pMJs3ze#Ew5J ut3HѪA 6l0{_߁"ވ˄ϟhnEK[].<;_~Ԛ}{PG!HU%9z7rB[ P# 7v@qVš\DQ[\;f4L\e-RC1tՙ .j_[)RAP-.A}ptR4A)8yWuzvopOjú)Pݕ? 8(Io7'+o5ӭl\O!F\J{x[թarf04O _{RNKjDHCrMFgY@z 0-uUР8X&oDo0\ZFgYFdthk睅L]؃"zSC-|9g =2\D ԌN1}~_ea2yP_tͩ5L) ovde T:x |'9e^0@͆y}e: Uup<޾4Wh8 $jzSUGi2;o rt3)/2|0AN\,@gpB\e؄a$KGW/D>9K3>Vk]'kl5 B/r~g%Ʈz2I+P3Lsl Gݩc)HHUy!TgҿPػ-tl_g`d 1{/H@tjqhnC,ͣ"Hw>OT{s'tk2²U[za ՗1哯 ^f nCu`288"Ĝ>Ñ+{&l$.엪PB$݈˼JC;d+~lU/L ݟ6$G^G]H+ym%q:\Zݴopc3D +?yM  v{1@}a}bD3a~)oXL?K~E[ oKn,V+\gg2-aʣ n09ě6` . ~]Xlپ#5aW8“<)+'#j` Bڙp#v͢C3PJv#4!Qjx̱ncS˺D3\a[5]>u7˼:3UQی(9k3IH1"RNdVwWH'J5 +p%ٝI9zcO-uNf.`P|6U  D5 N&q)NtvԘKH8 < *T+O-'Q}˻kâ93)Zь$GUb(993m$8i}d ĵWT$S X#Zzd77KSM'UjTs$ֵ0ʪE#,.j ɾ qcU$LbOnV]vCInah JԓJhKP¬,¢l 1K{kwɒ'y!\A,pgp|?L@Ԣ)EB}J JJ1kohO&Os=|( 'gaPt\3Ͱ&9vi4D@f`do yTVPdFI2Gc Ve`U_6jFG0%(Bڰr %9p|e/H(j1`]Rv='ː<4(ڔ35(+$jQ8٣K@tE;"?fmtz(T亓=a{l(%^?J#"\h j2E.$!O`v$b|nXxij.eƮC`lK ;Oٟf͓xd8ROM?ЧEYWvC }Q\y4_g׉X*5ym'54ȃGiM1E8[N"(- b6*"nBUՑPHc KxfFi*~{5*[,ze$$8di6MTDIѤ1G*UgӣX꽤P^mBQ_l%B|;%s7bAF:m&Z2=hhY1e}Y<ފEb`|sY'Nhu#Gz`ޕ@j fcDFhwHBb m8 p!*Q*82 *,XQCdM_W~Up۽qCOnjB[8^2mJ"S s l d_ ÊRHwˊEl_l0}-@R֫$mM1=)8 ߺމx滚.RK^ lkRr"rNE- ;ϫG.Hbz Ylm/1f(;:аwqnQ w.14[yvܥ ' eL P-w8u#G㮚|y v"|%6(45Tz[L Ey\,Y9?l#V G2qѼZHB衹Nint P+΂w=qޫ-<4>4OePPunO+(`Իk< ,2ڄ"qObZC#HAB9:u{V-#nؘp08c/W ۻX,ȇ4+_6hƄi1}]DNt 6``9}П WIV po얠j׳"ワ5Hu DQs*ꥲuw&.S[jbF-Ƕ9]M~B7 c:2D̐3Je(*\5i:bL=587B#7D]R\R+٭f vT|=7_--V7yitkx1BaU;uʻքyMF5IP3maeֱb'~9-z7l)t#<"ժL*I.>4Ǚw,b# ҩϓƝqs{;cJ㙇 %ˋVっ \y5p))J3>E%]ˏY^t =a."eruSA?ә%6L%AP)H=JӹߑBT2FjaRXX9d6اظll^$9{hN`j)O]P.B¡@6使N{93? &9ٖ| INP{7gO_|d^S=_oDo^q/bxrQ<%OabV£{% \ wjM{J]Wck\ {4~GyR^8qE6Vh'VN  .jP}fJQfkUugB8L]Im>)1; o"a t 􈋝lhVǼ,>J t613k0U/ܖVnO-I1i5ا5so) `7'yƿh 9!$ÑgnR}B*,mrP]`:KG:; daѳHm3S  řTP+I]gJ\-@2ؐx3)"E!5T0(.+gR VIs&SQ ̓n1#BE9cTE,n!|a]34aJ,NvkG)X1CJUB\ޠ{+?8ǐ6>\G{L0+*h "]+C+6f}a?BPMn4AF^&b) l)[2zF:k8HrcQ åY{? 鶓דs?zczk<$G{Y6 vܔ+Vj_rGB\Irhr`Z#i,@ls4f3$=ЯBezkkLOD` aI°J4Ӆ%XX!=SiO)6ecԃ3a.=q Z'% w`5ӣv쎧_=1e!aAK}fͭ2 g JdBYla`$6e#2L3~a]u>bo$ rdBR܍)9V-$_ڷgosWASڷ Ɓ@NN1ep_GJsYDFnZA+)YpyZﭦy l؅ C>u-b"܍Ҭ""ufH0ugj?2';Ydx;cˏI@x˚\41lJ!'(䨖p-AYf&ДЯ 9!2bZ\{'dž̚p$ai^ ]5Kdy+m䩕?AISŝp:V@ at{ISe9b;bi= >d8F;An B!{ȩcmo4TrLP3\|1EK`&`c8Cpei”*ǝ2}@RR@BXhViȩ Xxڈ5m2t41ΗbVteGZ!1~ k/ZW"J(B(!S][,8gx1Qb7"}NTOMX_18sp Ddh7T%6#WDon `/O{n)TlMm4#ziTQk]vMcÔf~ 4jDK6&c#jgp!P$5,ޏ:Y|݈]å GIj_NRKN9dVl*P_ 0)볊Iَ,&SwEkLq6f*4I jIKz‡RJ2X@fIGp[H ^H&ۛ;cwqi4H%'rI"HTvlNsO ¶ՅOi>^&Tz'FꅣRpO=IJ{q+!!W>BH'Sz*0psDVq"/wUh l< rC^8։2:>:<#IrZZ ?*ɜ`&Qv(@Qx"_DzxSCW7v&\)?H*>p ?[}X ĨUբX/;4[B'Y\\m qw1is1*C)+caS>4f*D{23d73}SYrCࣸ5fQx4@ea?v`~~k=db!Z+ue9Ǒq~idsbmϐ"yk#u 'qf2c<ϡ$`kakjڙqyFP& -pU#?4%4 ^A=GaCݤ~F6؃heiڿ勵҅ [FQ&Tb—a̿򱧮y#_pXFД&-\Ϻ jH/aAァյr$:xJV`1JpՔ8wjx_VKȶKX]0;W_RianӤ) ʾk4}h$;Mź7`X3w@vXeB4Ø@62xKї F 1*2!:p=*"şum|' 9Ed![7:"@+s3n^ YLTʲjlb^n$i {N2BXEgFZ1 {9Bc\ e@qbTj\VBKƫ`]6lra<"jcG. `?_ jI.|\ wjUm!UpE. JzN%H}q)}c;UP}81E䝅VxXq$qWgaLuŸWE ,zD`W.R6)ٴC懔LW,q+G͸C@o)k>K#.iYe@orf ;Eiifm /G]Q|!\P93F;\|X{*&:yKvKcIT:gh! tJ*>O^5 ۚb5\lfȷ <WD$Q\4v=O 9/NPmX8GE1dV[Fl=:e0 زσt0냱7b. Z?_ĘIB~jS..bvCDwQPSpْ԰D7h .5*AͼN8خ2^NhP{iInЖ_6i n}t/ )lf~'q~j^g"[.wOIla0 瀰2.|păâsV&T}%NmRPm4a{MUK2Vߥ.Cz-~}'I 8iG( 햪!?;0ީZ+VtID}vԘ>30f0?3apM;u㽸OC*[{z@9uYrܻwO;lK,i-2ߺQ5!׽W jiD6F+깪΄T4Z1fy`Lk]J Rq>eCH(^~tݚugM[;Q)ۃUن s|/aXZ[#ʾ˚*ʖUj |([V]!bY\0.x('Hu\Fg݈RC0s/T 4@{Tzle j&#c'AB*: '֥Q$֘]sF\k#ix;ƀihW7|T MZZeCK_hjîq]B=3O[7%3 !' uR6AΎUdps~ݷ95*x$РvR^&*+k!1XυhWAδL1­/Ə=܃Nnf}B@ } W˲HKIsd$^\{(M-;:Ec;x#V..B/B(KaZ`AQf#L= sWɣ:PI hԍ ܱͭ lK@QXuI )mK8>Lxr|T_cSJɱRnbm/>e*g_jmX>fMo2pM1q5c)I@r qh99nQ *H 9j&.ݩ?okwrElB_|RKDY[UZXlIVybv!mo=V6r-ǀ4rݛ;jq~T$~RL3w(]32©c^ C LH CJg4X>B<ɡSJJI~aXonSk*a4OeVM< 0_iQH<*Ӆ@sy>(FR,) [u\NEqgArsyVfPY.To\2~ܘThi˺_ g<ԵnS<#oD643c5.癳*Rlo-? An0c&]P[od4s;nGz*}\0jSN6r{CrNj`ND:#&Ŵt0gQNhCe 񷍣0[[Rx  =њ{ߖ^'Zˢ~kUEO7 |w;N ?QSR*gۙhA[J vw, >;6[bnm35bQ3@ž"6~ >ىOoyȐ[\(sj-:q6|SsP~VaYdD*j; ?ߋ;R iڡ5CcFŮmLXo;<3RĔ[It$6p`%n\'>/qWl?ޗ,ҹ DK𕒤2m>2̨kI]`dt0'KZB;ÇCZz RxߢSjibM]DfLJ8$77&ѥU* ^0~PEIN>"0 xqfRJzjmGFPϏаYRMz &ڛ:d|=ިeKGgZ6 ~sI|$OȽIӔ .^J2՛kHJ^,3x务JvN~ׄ KmP`گ oaгuZ6+?=逡mbwTu}V)Rcd-rdx dM2YD$>=; d+.H?}g԰4 羂ýv@ƫ dEm[nn J^aq>gtO\khi4aDcY:ؘ?kEm#tM$L[p̬*cu0w8ೇYb;,g6ybh _VţDZуhd)] 9iRAp,^ "\xVNbp<3Ds)!JBJ[)y`' <.1G^-Sh8u6]?gL;RD":E0]ԋ:# `XpӜɤ|c 4Y*GK)HYR K = %=#M5snY\J 9Q#Gn 'XCKy@nN Bt1l"cHU&@=~{4Rޑ/Wo#Vx:niI5$Cw理,~L?:AԈQAG?$g9o^+8쨫xڄ;ҡ#W$9H+dZ݁u@cXdvF$bJZrZUffS19FԴoE|Hlyv&e=zaVf9OE '.[k=M6qSIWqO.S׎ n>QGW^-|{!0CqQDv4K 3Kt!~ 3o.%rʟBE' zنH_h]HpF>A瀧*)o-z㥂).9 ΎY$;Oŕ@wʬ</D28t7r@iFH3Z;kE]_R|8Uo :phWEu~rd2~#@tABU#?':I` d+LO|#[@jB2>-|B;_<ǕV!S랠Cļi)`XuQ/SЅ+u@4&E,Jv2+#Lz-AN0]b?s4fxamАL>^gLˎ OC<@Ȑc;b- /$an%0N:R Xbrs_\9)X"B/^' i!b&C:?c;0435>ףX\E/Mrmѿ";;\hdKf WZ(vqϙ cұ_ѰcKA #M%>oОk4OE7 DŽNU+Na`Xs:ZWi%C]TA:7*zk@'dG ;tU~CYj뿘yȧ{v R7b"g;S4#T@<߄8$P[p@ nvCS£ʮ c gj-[YqfNKg~$$Z r"֌2nѰnuŏ8]?V$o<χUzRQBns̯s|: e&?NL^]א$J]#9tLSºl#oR]'q߂|LUxQDDiF-[$l#-QwPݫ@렮OI4$O]8=zSѽJm~rpADLQsM'sAႚyLDDtUX# Έ4&W"6QCK`oXz_MelDw,.ֱ M/p ASpV3ol@ [́2l ktC~4O`LN7X+fMek;[9C谎+QK_<.S޺bےON~̗V(ГM'[87ӦZ*y+8&:qWƅim2~qCNG8q mOnEZivhYwGVÜDi\[p;d|,3:=odbk!"_Kcvz p7%,kz6a Y |wzoNtb-:KX/Sl@[vs\^3ܹZ!H?ZY) )CEw_-rWlDo9&W =PN'-vFQOC'}@|W$8Gzיs墅q=kY %ܬ[rJq&r";xIudb34c,]b5MIijx+͋ >YT0ww$YmY6%4,<&Kݶ0V1:cDm*@Zhm 9=fq.F&nIT,cY$(-/3d09Gg5"jQBB8gQj@Gy<_aN\*Q`Je~/ev'I$ yɔ8KAMz+ңg9%u')hL֩L=VWc7@oWvKb{;RN:I7%m%J;: z*KNWwvI(H#.})irc>kJr_EK8o2ڢ'k'q#7X}CrO&.ћjmE q <&e O)db 2 ~j PG5q9TPZ*Q  Yrzځ&:؎u(vn˗1,6$P7Q[#zpUhEب^N0U0hEMݗ*YkSF{S_%y/iDyMFձ Fߝn٬Vdl"rE?;iPWyo5|k;,Բx w.OA ]W#gj3e~``uoF'4xx\9%OKvwFu ƞxΜ.f\iij3K+3@haDHVW3_>x1wP,zhbhqE"jKɂBJ=αq)m:=p8;WTW琙nU3(mDOy2OZwj* CL.-5@4HWcAm?cdn47}E0P X&a CAucx1 @8&p *'3'xmݢB`$]Wc3߀:D`f`P?>iRF": l A$;k:OqLzTZUJ K83MaэL4=G7I9+}9y›`I'PAM>&:E:pt7q"Lk_ivk)K19Z{t^@JQq"ߗ)#;z}!UBD-Bw%TƹjLp:,YavE|0wU7| #c~ z|oޱ@m #2N$]ZSN"NoN<7?ާ*8T%gpXΑQC[(*pwGY*#Xi&)2A \%<rjC'-gSp9=^B.D%t6|Ɩ9oQ i 2ڕr 4ދ? 4@79I[r,y'h!B~:33Ԧ-Rc+a31O{qq*@( @]%(_Wp\4C МY1 <!:(PHdÅ ~7yac5 :J W9MeJG<,Lʼ;ꊥԥS\s]`}CDHe癸H{kirF;l޾-g7>g25NL;ugE7X\?"}/};m!J]#4ME!KjU]{_e[3$oP!PĚD–]1D8g1‚qy 9^"v:X_WW7ijR>x+o 3~; R\P:j x-XV_aǽb/n VyЃnv~M_hjp{6*ј!)cz\q:M5Xql֭EfJjɆ젵쌻:<^,oYN$u'6Pp4q?*}>b)L& F{ƜpBYА fhiGF E玅I[^Z7z< tsQPAhwv9Pu5~aJ_t ߦ YXy6,8 +<@+W,/'hF>}pׅPx+zUa{,XRm.4T^Wے ? y9w,Olyι]U+=yu%whL8Y 0ȤُDtej\֓ i:L` ӍiV˟|N8lԘY(z% 3Q|Ѽ68 "3]̫rd_qA$>eV؀!W89׋"њMx4wk?;[ymz  e UktM6{H ah"UeǣPB8Y4`~aٍIfpYxzOePrSR,E5΅WrWO/-4I8CcXlcR -*t#MTiLAxSQ>P\;3A-dxǾlSîgval Cgh9-Q=\P?Vd9v$;W3Y}iA 2yGLtn@LHv5wn.T KCt2-  MF$f1g_?tdyS@n넖E Q&KL Vp8-h =<2\Qw rܚ%AI?SUDL/Q h(.XHKg-UE PWqLqCH7N֖@a8bOָƷK e-oD3#Zff/«6ߟ{8\{e58tcpڶeߩF| ȃc8Wnz ǯc*gF= RV4l&,Oq7ѮT|7"4#2V`?FP jә33̆g&15nEbi݂A```"0vgRi؅[!Tp9Jn~,q@!ӎtPCp-v >..iʯןM˥ _7=Vm]vF8^hxi@{ H"Q4k4sdE )9EZlOf 4rޭχ)Kkִ#5^N;H%.?`b S HJRz'1 زhlbyO-{]:^;ϱs>?|v,S.IWlIFfw[[zʚQIl#dc|Si7|av99yհH\n u3D f3]ʥi@]n_/Ť^=ww tMSWT*7Z<{ϭFܜ@F1 {-82}g(jšfdҏ-z}~wvdz`._1MM;I2"Hǿ Q.uQQUC`C@ 5pT5(Bz;Kفn'+XZ1A_QŒPȖ88/"ob(8iæV-4=yW˟uӴX(O11Cli @ ,;?̪lcmAAqI.'ٺU}9”"JN^&-()٩"l^35N)yx'-pS4vTRuZ xppQ]r2>e"z@:l\RCgT#0~K]m3Rǔ|6~m MJd rX"RjePPr>$Eb5|$[X2#%yykGimS1hh*6b"' qiv j ͱmi# <U4 ez( |3gE!.To i̜$02~E-ӄ =l~JwjC,TJOC_| i; Ú<-%:Fkq#TQX qqG K aY,Yɭ w! S BKI ?/׋WC|h&H:8aeϜϻӅ2I>CK*.EooFTd:ž&V8,oXA>'(e֛1 "}]},ҥCw^o1b7HYsY-wəT%<1dJqR!jt ~Qh-f?!+'0OcǗyHς8_b񃉸,VIu&l}":cd>~S>4yV",5EcE(y_D-_H,uZ18˟@ّo}> d{K2"s4n#SQWT~:XQ7:]s_4l}ó^(D[}>J I pgup?ʓZI`O3gszH[7AY4n`UqaAtO x(˭[8[{'*bfb ~C w}\?)X ^f^)r0t{,DF(-bI+0E/o t Im=#`GKOm W5G1߻;Y0`-p]tR/>296K '6_>ZEO-F|F-<wQn)W̲8]ߚs<=\&s˓}Qb}8]GrchxN?[&w1&5l40pNp՜/"h uAϞ8+pn] ұc{D0lh Pb; +C#+MWs͚gaY6H;"lҿ*e4UNI͇ؒKdg̨~7`m[s z!Qyl,9 p-]^Y/T&_AR ڟ>]dݜ<ֻ~^ϡtIf+#zʋ߈1iq3ҴW: [G7? bUDJ3wS WUq 1f sC9{@":$CneLh# r"߈I/Hs?)ɟw.vNZNNeƏ% g-6%"Rߔb! GTجamյ:huoLƜ,LU\+>o2)lbhWBp NT-{CPgSnE@R|U ,ςj5IsKq"`k'inaC4 : e8(msذ2ܰkktqn,dT5 |:/~;ܰahi:$ϝ4s0L 9!wRf.Gˊ Y_U=lEKuqF빋2L,؎Yև.tY͓PAQaTꀰnX@V3(v(NR]PDhr#o*,W&~ԤIpfP/mfMKmA׆'*BsnlV3ĖTmؓ&'pZ $ xc"|~sʈ#9Ҭթɨ0z$3]/c'*%Xuq DA HjФV),+hyPZjw> j/ԱϓѓYZ{m9Ca_HhKW4;! G eEDfց҇pc~W8q?x%"Uc^29aChNr[MDǝkUfz&GKЛӭp ]t/wei2GcLԀq7\ʅCY7My$+(CԮX oKAA<] `ljK%hG0 ÑDMZޱR'M=fx`&4 qlQv}5dh͂{Fab;? !+eg_0`fJ* ]#M`H3dUy186cB6QݢEP 'kֳ:FNǒ 56%>^guiࣚj\xEEaZGe @b5{@ cOԬ *c}| vC5a>zmZ/'+%"Ou7WG7Sÿ @雏r6?ow(t ;yK╸$h>EF6[KcЬEԣ>ѳ6SByq9x/8tpTK*ZDB܈;phHo|%' {Գj#= *T6whÏPl2klRLC9P 9M8x^xЍOO˷d2zڌ.@Ag5YϖC0ઝBK\DW$;]%n4S9VE&0,&Ⱥ8jjѲKcJ뗸c% -"Q,k&P<_pcWb{KSQDu8a('Yr4f=:5ʻΎ "FK*+(!ʒpo Q3ėt֏.iW]㜂I";.uŜGW3'NSO.ֵea6q/Gqrro jfI)+.a?cW>l&9Bu ˢF 9H!ty#,i4 %\W%qdk$x/sO _L]Byo&p|Вȷ-kw}MVrx űu`ӏڪmwL|z_Q =+_ˊ_[9CG &^ $o, ifUuy[xxC?BtTĆABMU|/m5Ap0MY]Yͬ.@8MBHԈB|ȁ&T uOƒf9)L!~FĞE]UK7̕}(> o xxK:p{<'{{-i1>+~}D;̊vV_oGTOF PFy3XE`5ߌ 7?/yâ245ʻH^scxMFhW[&!D̞SueTZ4_"4s$)C a, "8w{J׎ڄ4[(V4wINZXcV V@ТxM1zqPD >Vͪ#ΎsV'_K6OT[O۳VW۴l[+1AP&=ߪF VcT%[F`*"G+Qd:QW8(\k rMA]<Y4'WfX8c@]"Tnt!LDcoMRMI 5%ѠI6Ė up*-?BT=-FMI_q E'w+/tk83/^O?0.[fK2!IX) V,s;uVda-[Âm@x x۶'%Sq"WPqMfC682@.1a4P= ''5\uG*#(0t~ *(s;JV)O~_"o%x$).ik$:4ViehIY[c.љȅ >tvt'fbƸr :[X.B4??ֳ֩5)gׄHXy {SKߧ첯7c&b2_/̑@s6 %dǗw/HP]+F,5{ 7ē4 r@FZ靸SJ[Qj%%&cQ1wa*}kTz$6Qo >]VO}@yq3J{.j+{:Act MH=oqRK8 inK~vh*X.{3HhUL5DinBsl"pդKG$2K^ƾ{R_WyDnw躲,أd=ȌV5D6Wo& I*\E!R:\8B1{ R$CXcn6F4,< M+̻y~Pى 4&E.3в{,+zkPi/V0uqTС~ 1*q),n- n3BѨk@Τ_~.}P͎HKS i׿_y~U3kory\nnN)PxOPԜ&8x_.0u}[{1>́"mj( h#ma_ ,Ƚщ5mcku*luT*eY5 N5v~-z!2g`+{:1~"2(LVpf?}D .x !TF᛭:u*>dSmd(p#r4wn+hUXun6IuEn(Vp(BqNT~2]݅^AZkʋ|"RIxD+& 禷"d K6m~uCְR_:kW_!iƳz9@Z \-(5RlPqKYx.CC&\c3tlX0U7_ zf/G;+SWl5{@{i^%_jnezlh tMj=?=67 Sv!}1N\O_4>'ҝi U\,* 'Mִ|h֐Mh4_[)t%h+u($Y/maDqCOjP H6I#F/VɊ2s U6ۤ>UvCH \fKT/d}[zW+lAbh0 UQ9b}G8 YIP# .+CHzbt '}WwE9,3٘>ӘŊ[@cX|KY,\@ l`q`ET9XU #c%!~SGD̆pډP,@%d<3Y# C+wڳ>W8ͼsl'1 vkJZ9׿/įc%<)Z"͖$F oqD?&y)B 1fklY] S-$A}VvBGNi?LiDϋD: BNVj#a j/9>:pǾ9Y5-'#4Ob@@6~ڪzUK_BlQ_rLdfQ\+"L6~ Lȹ@rͮcL-Qg4B01w BR~jY6m# 0| ^`e`†AMRe@ ZiZwKlW6CG۷jq!#zWx/E'dnCi$^w?--'6#å?WUNL$SW7=-h]*)-u ]6zszo~<ܾ<E -\Odny /ar}QJ ;n@ʣwhݿ3r]BٷTr0'a5y%sv[`mˈ0ۗJ.E*߅1LN$&*E&${[{5JMYy{ܳޕ*ɰFrO#u:Q1,-Xiv~sehH@Otdut8kx$ LY} 0Q4FR}TvRՃuvr /L$z:Hc+s 2J=Cr 8j!*YαYi% D^+tpm[!ȯCNЉz;{{"@ P+-t^v$H.4Y.5%K t6D_1'*Jq4x4>&gFIpTxIp\;wϱSnx#!a]]0M6+Nu)9$Iq<9b^(<()wE0<ܣa]]9K>Z8r[xF7} Ynڷa=Muc(<;b/6NLh TU5ՙI_na&;D"xjRGQ?M0kiZݚ称n%N*}r]UT#P˜"u[# ^fOT2$+}rz_ܹw9dlߟMxԴx.)eP/BشU+!+`ICLƯyf{0I`;'7KßUq<;ғξFt*b^l+zTOr*M%, }iHf{ccn ƒ̣DiĨCha(ȇ& MPPSU"[iHs"vr庳 }m`8SZP" gUQ¡1M&jB6`x噀01`wY;F Ode3UF4GBp-"ʒ8`+_ڒH>`1ԓdnn+9)~ܜG39cy4MvqΧ7E`ZMi3V,4IM/_?_#1E $8!_br(~/?%pԜЯ }M4@Wow'Űb*[{P m2BOvo/’vS55ː_7hRH˳-RcmnPkvI\԰(A‡34fցxZ& +RMUX(c(Jc9soY4>o Z΂)X~ᐨDJZ+bv"/\cϣ涤N)\7g P#ig[zt8tCtK{xM03Z-QFuLp?NA a\ *dFB ~)0̨ӢЈu`#e.kAƁ8lI'ى!HN "N F66_qŽfpFwxm)?`DR{:,j`&Q ~K#=JREW|k4#{BSiBb#TEMYSN:0/E|! IR/ƫ=гMCG5^gRWNل K 9Nv3h|208l,كkZƤ LP26]" Iirw!J\v`H|RWەD~8b$f=#[,g9UQ;VI#,IJլ(أJ蕊@|Ej0I ˛#N~ZimP- sʕuw?&`}/4en طnr/ J-cj2VkM+AQ J:kbKsWZ2GQń) ֊=e=[<.CbV lYt1V'+{I}Ŀm :ZVEC'ڧT\G_/=MEHNk Z7^_x~!HbNTyC>սRrl{VEUFBg厵EVvېc\N;K˪"8n: =v${:qr͸\.sSSXV~# O6 }cm"c0ĹCJay.KjwS#:6R<7-i땛*fvL49R\I((Ia.FwB S],5h=~=:KzF;MuGW%*.ӳ7i!CGIdFk!%I{{&r?"1S! g]\72^6MZiOhcuC0fK;yG9-ϒܸHCKNbH<#g%Hl-q"Sܜ0?W>TK%t= NyqaVNrS޲ "T5S'z% 2 ڱ+zdd~Έx Mh Ӄ/8C+)U{;;p4ZVq`ӳE :?;h~.NGoEվȅB%9@EqUeqVazszK]O\d>C!X/턝.p㎛qP#ZM x#ɴs鸈R"Bps3t[#eK|zyG$*92C2_h׿7g"j+o׍Ə,7Mk$S5AxNߖg$Y}<˅"4|--*NH$}GմmҞ pTשp"R01ɳdoLArY+cՍ ȰXj5lMXM(ԤwEP rќ,7'Ȕ/uJu||r"Jj$؋ڢ,!x13~ٺ3`:{g߬Tl ydc e~}*4Vҙ֜MHfM=/@ukl N/o0d *H00%¿ =Ud$BU~%pr"Rć] 4fHQF߅x 7dDG& d:Ja-WX"^n:zBd'k@E0>N󺓤96W&TO˭K2Y$d;Iqd`Nɷ>_ɕgYHڝ1Ch=Qҡ?̋CTȎtŗci^VKQDh1,suw_SM?L/j6 5_ ΒP"(ue /& è } 罫[{ bX{7 Pbh! C*ً VJ$<(D-M i[]RΕ-/Ea3[Mӎ"}CʛحS66Gn= ZTP7W 7z$dir |Mwy[S&#꠫Yf[CybZ  / @Rk.Cuzʿل[z;.{g6vV!_h%5ShK`wZm}fժ+s-6@q~p^=Fxդz2><cO,#pn1zvKU_쑢MÐ2UZ!* vʏw-v*ݛ^o7aZXVs+q#<9SK׶a.؛Y~~ZRs-@IP;Հ5$ D䪭)ƻ)N 9"W)[K.ް5'sa`9P+$t3͇~ xp{4TbP|XNEB;D}?/D׬'ʵD|^qn4wߡgi䵐QP|tR83ŗĔ漸*HL2ޑ~ Kz`YhZSR19eY%RJb:լ=£Y8řUB(nRLuݑc;uPk]7ވCe$vm;7Y\m ~q8K <]a|xENg4Gs'vکm}-2Aޠ^a2dq!H)z1sW1&*S=׸jVXz:!.3uJR#| ِo>*tU{9$j | =f;wrK胵$#sP FS5`U &$ݭw7~)=>̀몯[qjOBJGYXȘYB9L3iӭ( !tNq&Vó8:)fv*KmيJ:2ifV`KL*.ߩƓ0 N,j 7$fDJCnZ|1Xu%HQ_$"yaS ?(-U5(8ƥ#Bq8ZQן#~Kݨ!zrÞqX:#W9a\䊞5"unhӺݩ,A-Qa|.uZ$:#l9;cnxIbEhޜ8+Rpn839oη9ظS tFY:TQ q9o#X2 4Q@]iF/W088chNzsLJ|dKV?TRή+>5%8ZH-ح6 Oba&|8Id*s!Tڙ' [!ݗDL7w=~g>yw 3hX{?[fYi&qIS$[,rTiST#:O1ހ:h(="VF e3n%t.wZVАFp(Q*\TRpw3h.Pe+TA.4$O;9z%Q 2ltO⚥.@q4Eg{w64ǘ_{}YW$xj9&8Bɳ श1vח-ʩ@7΍'m,40@FQ+=W^j!rQ] <{c5I2a(u4gFE&̏̃r5L9ߖytQH.|TG'YKf? 4ےr.C$Cɼ/ǫ`o@*Gݨ۞yQs&*8Z8+ GaRNg SC..r):!H>H+} MN??x W: 4ij{v%T:sJ\2g`*ƄK]h u8GLCHW~?ꬊpI'offieˊV5P)X&YA׬!U0|Yps/˔XD3.ܔ-w3Oia&,2s4'h*z X?taCF&shPM~p)xbybu% clD i2)ʂ$Ci_ lb[,zɌPJ芅Ju: ny) :L49c\T(`$cI}\0)%o:P`rͨ>L`W3䂓gn0ö9Yf z!obeoVn 8FҦqjt\97o \ D4a^HJ{XV1CUֹܾր?`*Y?! 6NM(Al^Oh'S($[ ̊G8kaI1]lZJNN pl`1,ΜVA }NlR:+ _lS5_"iaU9=:DϯO+P\BLe=sfOɡZ^.#1#&Hk䣘H *g],4dKXh"—Ɲ/E>WC!N5O߮A+?VG` +ziHʫ!DWwE}&Z\93`'aZOV'jEJ*#2>!N4w=Xo:4$ Z}+ypZ¥S7eB/n|`RPqlpcʼnD9N G<ؤ ΕGF2@hG ~Qp۞ȱ#TV%$2 [&-K]9Vy%b?&Ə1dR贚v.9Z(r8m0ώ-4OAkf p;2efFHE rXZJj$I.<8}r~D'CK+S;k=&\:IO %[Z!>3o{Y4m|Q`-4V3Ƕ)<[8H ?_O/U@GѲBtk.Z`yR}6-f3).œ4B+u+6SV\ut~-UQf# )sh,C(J}!} c*fn2D'fS= CY n%H;tR t@"$I~6 1|n*ky+l:cs). O!"3Сu]Q.;b=+`I5PKۏ0/-w)82 )y+'&s{ÇC+3d{"q Bp K{6}xp`%>&4=8 y-eˏmA-dGe.!D`Z.䉒͂gY Yz*y P~ۓ׿Lb[&]fцF5xpp]ȷ^~U  s,}; I$7مxzfy|j}u 9$59lmĩt}P 6'؄(q`[򅈘10C2bPbl oV o BD?S(*pxFҜG'أOhjIeOoWҌq3m<=doZgZb*=$_5Sr:5E$1 |V5 LJ嵰%ԵE(U[&B2oo;`v fl7~`Y aQg:  \IZ'iq ?ѧiE LDCv1LkSrIJd,+pśEhgUa4^[S6h?n-FGsMUYh;iF?Fowf(^As{*¬z{Dfۗ(U'wb9I N#=ߠڳ`|=yFw5o/pF&t+$WFͰ16#PI:VuWrdהC°4xxfƄegU,3z~B:҃oD1$C;`îܡGfF*v@И 9cN Q4BسE?̀f*4#)p\]JڻA:O#o~ >PP*0hF:x`8"B_OIA(]b+ CE1LxJlDX;Fϒ?bʺ=pf h)|I9WjKd:MBET?hV\B3jC{_Nz.LzWm.>"bE1˱>e&(a2rc@^GXzYjL pl>#j0S^b.p6@&"SC 5Ȍa ΃98Å`;CL5p? %VAm`Py:Èa!B?xB]敜kd) 0ay (V\eH{鵹=qҢ E2ezQIJ* -.hL5 ,w?=^Y\ځΟG LRdK;ȅTM2ƵbK.P Ȫa td?I=<٩yU9WeDxcA*ȿM0|?إ\*+7z޾V~o{hv%üVszG)0?ψDgbDogi/^ dǩS;L4\ɢؙ+'F),.㇥a/qqCEKC@F,kBLD=ibYb6'o`( N?mLU:8H17U7`2uG~<`"*g*GooSeh%߄$Yoz)#_4Nx0p[ hԬW e d8c~DgDAպ]!vD\ZR mlrڎTqTT3NM ŢX:ܹVUXC>GHE|їc _ui,xcҴ斁ua+TtVm?S Zsd vξwWLJs<?VEUaQYF84;Oi^Ia Y? >;9+:m%5u|(Գ%: x.ƱY]"$}tHHqJ1hd?9+%{-'Jef/+FbAz_%nVgLIfxɃ2'vs2P#"oYq7%!.Cwudf\ycuysv/u`yЁv'Z tX˜5YSǵC<S!sp eOi'mq/jwB{ 4ɝ]KUm}-U+h"819>ƨ2T#U-i?4n^mc v/>O[l?ӹL"T?5>!ʼ++Y 8XҊ5ş266iy6&SPK 8T"I6:)F;;BeչH#j>H\Mk4 > Ȥc%;?R˭:[@'lTw:tQp={7]įalF<\YY)H])udq5 fZ(q*yi&ڬ|uaP++*>iAe ERٷlkl@c5\tc\|b?vcA-Fᙢޗy|.jM;N 7~Zl$~ݸ3M8[=l"Bs~Hʀ#NZ#V~O!JAShJJ`CKvI8on VUicxjݕ|xZ'K#3ߩlM*ܢ*/D 4 ,s^D.Lۉ!֍Cno1pj[gT:H\AMJRm-M%‰ ^>W ↹$9Abt2sBUhnV׏P땇wÙg)#c7{l5Vے󍎔Ǽ[ S= COVJ^95 7g+ Ox(5Stpz'ZB">o H=r[MefP2*{ğ]NIC`86m*ه9W;h2@}<-(C RõmCtdj﹐_PU|~O#G$ : q^_z`!OmiXѨhUӦZęJߔ:48JzӀ1`B2^&nARx^de oc=8X/Li+itY*Yh]x-=&Γ~g 2Y(މ!+%dlb!(֣w&3!/':(9];2Dt`"9 IE3hd=Y,VXuՏѕ; -]cw:̬Jw=E?oݩ'43 0 w ֡*Y'N%0n @³yjԙLz樞· `U=S[/؟Z֣^2!*7j@hsRORZaHC).m Pp6<[|oE5vd~80iU!^8Y@\L#u+mvĮ+vB[ĩ\:0Rcȓoh"Հ<秜zdTݍRUW"uULΕI%ܥ_)UT%\[s!Ydwv)x:}vM; s>h%QP{%Bn=UZmo D{=QYAlčy/b% R@[`BNWձ(%uD)qȮ;,vT9_bqNg$`tt )PCoFwj2/#ʼn3RgZSok2$c?_`O5l;5hʫ286` 4Di@ kU'Wbz"dlK1RoOtHsܴTDu!m٢g@t[޼IJT\ޭ>8Hmf0  A󼑑Rh8@#5XS( [-LI? }*1@)_x'ii7,rt %[P@ &XSEQ5.~c fÚ64G|~6A$~;p9 AxHUájq1Muxf B}s + YȪ}G)h8@LWK b 6c ,\N3Z=$(t8 g$Ԣճ^Țָ07('!EŬPi9JڒlmDR ʑ%2t&y>2M@0'o~ GaRϬ:$ NsGMmEt E -4oJ VbFXdmEeut<Oɰ^v :'rg!Kn1k¼' _mcq#g}{G)Ƈ GRwa c̮Nd+ ̓E=1*\ eݦSM@c9LzY?>ywe" 3Z#7E4ULd/yjJ-ۭ +>"7mO>O0<x73#CdZP\o 2;-ld~55[. Vъۂ(Y̎,Y8gmZH5,sJ@CJǫKV˴ e4g6\:'m.:L@?Zyh%_R3}o"C ">2@ܟPiVMĵ者}"#qbF;}x]`\`/[u+&>Q0aW[MgXȶHD?GmͮW m;] kMzuqޅ6D, qx.X~h~@=<˒)pNju^hR?lnl^;Nd=Ec-'~^mP$@¨ 8&$6! :dE [HQNԹWUUFy(!DΐCFlc? S{۹C`Vs*mжr/X;5H؆$Oj3%Rfdc`qpip \t0*:?eM--Ilvg+T/hcb/P㫜GLi HK+7<+&nC3mOªeDB'Ij WmZ(}Дtfb׏)b2<7CYdێQOټ}d &f~o0ӝiHc{)Ix[([t^mA0GHAS Gd⒨ٺM/GDêd=b݈P9ݠec [4XxD% *m\2kqz A }~p!7ih8rXX : Sk *1Y{`Z V\qLժ9b|4ВH,{Mk.oY[{AӉ厩M6x{WuqEx[6'y=WkzS"X.>Oj [n!KI(haϑ$YYɍgPҩ,y[' Fp/e J EEB`#]dWiENuw aȩ!bÒs}i_7xAy^rTUE꤆yH/yϱMQOd\ioH]F/J"B)oɺoN%3nA8#!Jqr}r€w b/j%->ss?p(tBHt ohS6v MTʷգuvlt4ře,瓑\BWi4;(c 6S'~6S5>LPg8orb L7R;";2Kl~Y3*_1j T A%uHܱ.X{Re׆J I(ZįFvwai"9pi(w89_+\yi-QzeU&?AiAUu*F I|OU{_YR?=얒?idXbZc^ ~ ~ύ')]\7p.`.a "x AT F1iz4 \<e7XiߢB]K5ZL()xJy,G,P:f7wEj[|L\K`Y A\MִskoKG5GDwwBog1ҋȏFqxBCLɠy2`1wt#bGM:29יsQɿbMd9aZe BʰɄSip ڐcu N)Y>g:yX_ks:Nnϱ?e5Ց.#qi%(%bDօRNUzLV$eeid r)c枛˙*%!/-s"W'T)W;C{|>ytQb;ă{')Oܣ>!tr&5XeEo Eh&1BO-OXŜL\q zH(0E䲖PoKe;?o˦.݁_ډu4ُA\.YPۧ ee?>}?2 Ԓ^;!Y)!.hwZqyk{Gm,-:~"dlmp^ 4s'ŊV9745Z{ba vEsb ..#Zw88A?2]܈f @ݠĄ7Y j|^SyDBN͏E1@:H A 1U}-s8SUc{)6aVS 6,Jsk˅ Ilљ0gs"!RO@ArCO,iR?sshVknr3\b$/Sne%6me=ւ f#nɿܲ06·8G;ur.')џ:hQ/Z8fWQbWWq,YL&&Marb0 d1:yY6Ex0$ \:_ 7F sy?C@gq: b#,=E/E oG,Co a[ :3M}{5$ea9MSQ!Hu hJ~E뉮saH4P@j)e]K)^G;@KK2O mqbpɽ09zǫj%MdCDX"ժ+rϯn ljP8}@a(!XI Rn/$j2a3%3x Z(}Ѵ%ymyp^Rp`;xeHA K۞5trCIGbDeiiV1^u9jkBq'mܚ)=СqI^]֙NRxPާnDڊUG\ ~ɇOb-t1YE:!Fml B/fE8'sFjBMt!VDGLgM,smo!/Y0/hOV1J]$S87y@jG ||MtJHQ^\i*p ݠhtC9Q`w_f8B[@iy鵉@jf[>:I%v!ͼ6!VnúUv b:#<Y(W>8-H+bYdI7K!>E{T+EW_&zE,&#\Ey:;i(Lޓl]YAovW,gݰRa6Ɵ><]l#$Z.lO!J͜qVLiõo3{߃4Y;m "l#4Y) ͽ60s|VvRsvC-_Ӓ-K;>@{CU^'c Eu#CQʂ?mroc1u{/$3M/GBBr1S3<vq]{QYzC}>̖tEW9~hx>nG, mڷmhR]@>\8`ò/!ߍ|-}}s% |POX֞xʦ'X/L9v9 H9C@s +9)q1V:3NwrfoC>\mf'ۣY5^QjQe`sgp4dqen3Wux5LCtoh[Hn *g;F~MڈƧ4eQUBj#H |SޱŁe,7?ڽBU\ EyR>0,"޺@wuxp'OCka@@؞*<rHjd3L(M/mWZ ޱXgbe[H$qw6t] Asckr60+_hc57>?ȯ=)%,Q7D!^fك]tCTw ,WCvHP ;¢guũ?ͧkߓ&(uVg 6)>E.E;W<ؑ =6Qz~?x!6']-l;(4<5[ulI5k̫|!As)Q%n He2j2L1Bm199 L+$b؆K9^eG9)˂ɓw俟Z,aӭ(9-wΘVr|˲Z%1gbB5XnНF-Xb# f/:_!PJƓ;Uʷ 5&lAגrH-Tv/;Rj `G0Ąڴm[-+X6h p亍fu%@^U|faN,bblB^Kx*qQJ7U~ޓ1B_l_M 6('&|PrO'ճX61YgxO GJT'=iL>-#?|'5+_sE\R;<.I%V60|=^_r".8rX*$3H-(_)/{fڏ>E]¥'*Vڊ pN!6I"uzA}GeC4z۫@x~667}^OSH9RUn@QDp;O(׌[%eb,pdq1 gT1Eq蔴u+v%aP_Y3jLLo劥Jfd@L[Oķr&g"a8fQQb!4uhnahH@5{w&*-Ȟ5DH P' .Pc# ٚHŒ5} `|(_q.Zfs3kzWJ18eun1/f#XQC? Ӈ(Ai(L \x {#Y4\TrqjȒj9Ǹoe.+HGdL`egQ~)G(w=+֔V4e>qtY%NZZ`mv% >R)ĹL¢cJG@qUeS8=Y6IEOqm!K:˨uWp %[띻U%r3w٥qUbkWdm8-( ʈD]a`w :Ž+TUփhs K -O]BCAg𪒏)^5se\5DpI2\N|1&x3$D52:4LA yNؒtV 8Zh\/UDw Ť:y A׾{89,+t-lBpLMӗ:[ wc5Qkd~41ЎF}xӳ4!VPx>&_&`54+K0QW,j"l'֬§dH[(ed3}?|Yŷlc#D܇ J͵!#ѪS`xPk˴Tj{5#c4JWtPv5gU $m;cݷfOnS 6d E<Ӝ~C'_xO$1}L??d};"h-F̑/cv;0 #dOKVy.-~Ŭ>Kyt'p2B[&<cB(!/ZÇ /J4=OתQ)X*=qI:¢_J* gG*S~{a|,NT&U[!_+[&ѵvϱ1ddX]gƄ)͜.YbTh<@1$(K]vqu9Bo3WC!(9|:)`@w%.%z܄58 c51>5=_ :,|0rbH:by$]H%G8mmψsW Nq.3?d7}^J*Q@/UN#s ĈJ{5ɢpXkCp̜޿;0,79Evu9}%/Y]LhPͱSF1[oG@\'ϻNsfKɄ-EfK>1KGBk-!&`3.NE]\$V`XBj tBZ >+kElUIᶒO7]$3I:m [>W˻LUdN^9 WztCNkxL%9 t&I4"{[lTB]!WMrЍNxJ@  (a\Cc5;4CIWE^Mm\CNnp"gz!Pyy9an FL1?zNu30p-fX v_Lk3e*,O Ls *b\lySo3f0g1Yim.emFNf?:\9!x0-u $Y|-'kwU|qQ 

N.]^B4<:!Wg`[>vNtL>a\.u^hh!Np[򲫹\*&97[G 8Is^+`Ϋ<tf|7֫~b 0VYm0~zڒLX- Oao.Ȝ#+$EI osaRԣXBDb_2l;LKq!w3 堖G.gqf0X?k!Ҝ#&*Ll߬o3śu2#C|t),KO L]uj|61$?mJ`d =%tc4jpG1,5: ,WiP uqpZxa)3"8aq HO-2_mM˶\YrV>" 6~j1dyXF EؾmZKS269MZ1'1d JbK}GSTITa;#O:E $&m}So}(:,ЌxHM0Ook֩vgbFn6l ݰ$i!?^Yϲ]C&7e1gw0L݃e豙HE(.SY OUr ooLzK eanU`"xEp]sb3}EbG#"S?D霯@ x$r֎_ WjIVAtN{KG}X'U#?a~YP!xA72+RmDYBe%Fc ]S5N0ګlnepWOZQ/c`9 -5`8}#XDCCXFM5Y`$BNl 2K8 |r4]e>݉cLIl߀bS, Od}b7v^\W|YԂJN%>f}tY{;z)FQ t3$(<鐽Q|TOҹmXwgMd{=S zɄtv#~_/}5"x}]5Zmmmׅd|># /ˢyPI8̎Þ=''y< |(Jw*{h L  d| W<6cR q0hpU0;{VK Pi"bHҿJOQ,cY˅ZgTT;rbS̍ Dº#⿻d;cynh׋exǨ#A5ԛ M,k+*3ȝr&+Tx "dsN2TgªaG#:2|߱,ΰVJ:-v/.WWR&$X3Ag4OVEt$|Zs+yD[M`Wb8r׊f^x`?Tᖨ/ORl?w;%&Zc)s-ԲQ+18;0Oi_!O.ݽ ۠`Ք }1:[oasx4/Na*yh7&)7Wmd-bbUW#*P`TucM!.χx -*N ÙjI9`A=NObY?"ё1TE˷ȋ t Ԩ[db#?3wXYg֒Ti0ִmzdoM?h?5y[1 ''d{EQ_-Cu,q& C,2[S|3v4E\j%j>ƨ&w]%[cN@)??5V"DbȤIvT)%Qu<ƒ턋T 8` N_H?Z$ K1.l9j\k-tmʛ"x$pxo #ɔGxiӹ4?B=xJz\mplG65!2_8ek (ׯk؛׵C@}xNCYRYiRoܟ\h(Zm~f51 *NZݭ ¾%B^@u3)m+G;ma.n2Ǧ30}}xLGp k>G#`h/IlnI,.0O|+|TS{O D 74<),.~ w=au+qM}&XAqPH<'(wPW+ -~!ٸ80"hRgOAŢ.8n*ǪL5 [08+g@CGOީ1YؼmW(Oj_nc(ƕ[m'E%Nj A P[GTF^ǿ*}jL)K&?ag-܃$dK5JZȴBaG#f0: vNhEKy-AȰWb|b[ދ|In|=F- ;ΤqGD=d2^.c8:ĶQMr賄GTI2W_>n)Syf;PG>zYoۥ!|gZ7q>n0nQwܣvvI$./Vxoaux$/[.hZ*٢) _B?5c.gFhd!upqV2m;HJG̀ɤL{o'rfEgK8/j?!Ӆv$,XLFu }KdvO/?RӾ|Vɍ2y{yGQ뒃w9 ݥ̿൏Xf!x_ ]vS B0h]T_<"XYTFTI E-ޫZlKV^,$wgDr:{Ú]CB e6UAa5mG޼NO1LZ礗% X6aN8~6{al`˃ؖkj#c3;bʣ2$NN2R%6*ߡ}B:P ֐LJf\#R%u{\Bߣ>G2<{aCBHy_՗] j [ovՆZƆREr߱ӧ=IǏKukr\gazoq|lwũz*ʣT(MQ2Qn[ ຉ+DA{ҚӒ.lSI (ʾ/1,Qe:c^Ehe͙<O}(YdRu6pIż͝s]cՉt,\P0 W JU 2&ܹ~FF7];h!>:!.q7Dʦfu?~SO%+t&}Y;HcZrʁC_=:xpGǽ #' w: A޸+b ~TFtL˾/$M LX>W$_YB[2H%.'?;ꀫo>?r%0 $uT}2Wu6tU2#Y҅4VP~F4$8npM.us6wRoп2{]6qZeD2vZi]\NrU@3K#&oxm v1MdD1lrhQy*ԵzeJ}Lp_3 맪Ǐ.6 MwTVǦ'/bɏuUI&DChr¯)kܦ>?S[tE#D^ |Ȧnδ/9gLϩKE*bO+) et[WP,2:JRZMndU!R^~C#%H8.{L+)zpHrdd#_V>%iwf;TRB9`@R{F2cwUҪaU7iξ[%R9oR(%woCΣ ,B>6`(.99>tY f!yύęB8@ؙcRt| a"}2nGnф/*j(2t;Fc1XHu[.Y(OVV'N H ;<,0V\gZ-H[UIKeiff0Ik[_tPZʞ\ T] jjc2<,,y߳Y^_y%nmLDYR:ٚ?nݕO{/گ (jh:”՞e4ϭ{ұ?t[hpviQ"Kۼw[Fَps-CD*#T)\džyy-P 6,<5‘988}R5c/wXhm5I{cМ[5 ~_1}9(]>=om죸"1fpo91 ت!VYɉFme?h癅}$p?R %YKV# 6c |ޔ\JWr L3%v<e̅$^6(gX@JOIړHs|-3|$rZب(qd)l̡hCed.Q#p^tZ3#VoAP,pP0LUEȻt%֟A2VDW&[j.HEtBEvzY BToklXS)*.^RR)c ^MkϠWBV%8JLvȣI 7@pQ8۷s N(M]|p{-]TKv ݒ r/@KtGxq2%d ~sמ}6p٭)hV:Thz[÷';[^fV 킳gV=xZ2`g'_Ko_玸ikY${+[r1i\< τbϮ=AP?T.eZ}%3(Ye.P${P5>ܑQ )WL_ B&~!;>Png-fo]If^j~=&N;ofN+^`;{$-A7 nbڲF/rJPѲϰ_čtVc݀DӬK[FAԒz֢[/0BVX>AqҞ0-k-ӹ6aJ PL.g /$VQZsQY,ԂX$M}VԋwCI B~/RS)aQ|k*]՜Ec㋢^Q"8wh_54AYJsHjE뽞ځv4mF:nbW) } QkY#5ݫNG4\L25k/;y`*W/nisvc HTcFT]J H^AA|LX{\#  }x{4`WD,Iy A% hTqbjݑfBN%wykc=b=5SWL]uio&Ì֚jq & GȃHֽ'Z]UL/iFۣXަ8 yS_܏X+I}UŊ i:ѕo;,IJJ+:NHeeq=߄?[-WT 2Ȭl ԰{+z=;ʱf4c\TqC&`ԇNb g=dn֢rtqg5Iaˬ1BOZX'gt%2a>еA aEowk:+E煺W'Lk,j;r%H>2Zo&@ᔏq.b2f/r"AﮟUNR%{5ULQb#j0E2'__v/Rf)`uV'u(`,7G>z@iX.[v½IA=g ^-*3 z)8lˣ(BZGa􉢟)tΛQ[xܺgQ6#emq#qGD:ZemVLXRaؓ/# 0p;dOХsuM"ľ̻fd:S%NjKR/ap|9*vW_쿯K.V פpU/ GNlg ֋Y uW^.'к^툦n}܂o6wEoMD 3H?2}g3#n: ̅i'NLMX" `CrjiⅡFpMkQ;dxR7osk4חnI-`*b}W?@g ;_* 7%niX$ WCIIА`|EC4*}am>)i騗1!"NN&jgSc%fA%Ew+[W ~Mj{kux͙!Nz1ƢfӜsO^O[v~9l`̔,Z xOԭY'mnծOq^?} aV mWbۣt (z]olM=0̂5<)&Pd>x犣4̓ xPK+DZ<2!Gs@-PlDA?4q 3ud x)'H\e5Ho݂c8OJ;0l2$R &Th1-.qWtv[ߧ^M4UJ5ɲF$ϐM ҔHC:'<ؙ?_ԣ$ a̎g+gs#,_d+q Nzژ =_YiPul| \`B̵W"rkDA޻X+rTZ |Sa |p|%&aЂ@_س%G>kE{U1}uzܓiZ G*rr^PmxrwAmSt/de00/5mн`:'$I`VC'E!E9I~z^ye32!#}ѨZ`NTE|1GN-뵼,GrG걲keOu&İ8ǷTS@"O(qcu\ZhQ#21l"_ Z{X32e,^iJ,1d8޽I5Q8M 4 6\Vy>yM=@,/bCkgc#Ƃؐ#561 \O6W=ѠuZU?%hs Nuj@KM(jQL|,p i4!aŀrPʬ*06=THUK zF.^bB !]S t(Z$&U*Fdy+VNBNSK>PuL |}+Z9:3f;¶;-PDh;#i࣑֮%φGRg;ɯ<ꔳ%@GGSG޼GIm03WA1IDC3'zno7D { }7e)b3)Tan+׍ez]قg,Mh(V0(>%դ4ުyK,;ħTp/i)|o綂]WA_:ݭ=Xs4&@9xV$ciJ/8:tzgp$ɯZ+J~Śr6l.7SKo|xVe]:*jU.AoyBlµx#Š8*(g#tw&3g^~d4x;цY@D>.8_3E{F ֙J<,FVi%Cv.m5 :J@}GGWK$HnyR2EsեM!'5lmC!ÙP4nɷ#ɻO+ S+xP ~Dt[,9i̇mRћ8$OS_ w\'9a賗"OAl(B?Pow:KN5Y<3r,#yG}UpӼCSUtTc"Tx߿7AlR"GM8OOlʒS邝B~he`` oNXe`y7 |/d1lw>&wܘa^%%=^Lߖ_UFbVߎ':+9^α3D$.'`7= k#nj/rU#Ss'\,P-*[z~K$ Jd%e8-Uρ/(dsy(.Cg[qÞ4Θ1X{O"ha[e  }C4p^+KvRcM4Ă}.,bG pڣQ }"> X`hEI4$ƹJyNm쒠t#%Pro?NP<~~ys+el-ȆPEF b-ѩAņ7$B1iQX6xGDsV:k*Mr|^ 0yئ$ +%p+ܻ].Dl\%O\+`pXkM 5747]79r'PR6%((iPz4{M6n[Z/T="DFYXߙ!@j6&^RrCSUW6Ti\裝,  Į.qǡ _xE B 왎8DWBUG翹axG#"eqR YK,5$;*~d )4j1A{8&xgyE@3Qyn~S'B|AXmAd`N%2'vzьP܀&ҏktMwz@Zn6 @NʄS@ŝK>˴ņ!PiPpC1s [N]Sp{l6Y|CP̈́e,|~Hi# >? H4 .Lͷnnl_)ɞ&KGx4QHi!elc]B>,Rh4n)eFIsBwoK^{:TLS~<VNo0T¯`n{eXd:/^FѭCrXf!"e5۞ ZM.I6h47e&í6rf3Tۑ#uwpGt]|kԧ&${z@tn |'фs_DEEPOm*cd5^W|kk Zwո0ABrEX~wJIB^[MD/^ ~13lě =R߶+Y c߲&Gṕ޵M.h&D+sJK,alR4du}LBDEk %B7h g j9689I j;@[#o8)F4? 9f<,΄ԤH̼"۸R#R IK@̂O,7/EFV݀sͮ>W, ϓ~ʑbx!WQ**nuj_C&VwdeՔoL |gusDmX84FyÉ( d2loQn]tU1Gcn}}%fg6U gۜ'7pp*1*iMVͷ^6or$i4#bo6 03,ȫ`a7E*vyjϐB^PW\227vK䫞sҏQ(t!W(``q@^(0Wy3zRoWޣz $4XPA/6Tv5VUn-d[zKf>zGi*!yyyT> !`ո&%9Fd{s-l#n]Υm2LLi}x'U1%~ƭtpzO9C0{A]Rhg>6`WҴ1;誷䷌Qȣӌ vݤTߜ 12Fvi]"!l'] t(^P((uAT8pWrߝt1/sJ_7bhN!%•lScH^Ru<ջp30Sh*Qbel;y#d1K˹4q̀m((k"Fk 0\7}b=,d;UB##kW$9B W=CQ P@B'؅ء9Lk?94!Z2v&N6 MZ:~x`,%z_ǟw[.!b/튳E?p3wxKB"]H#Uћn ~.H@+r[+c 2 C67!qNCw,XbTH /˲*A- ,*=k,}3}k6Ŷ3zY{u|qMs cNVLp7a|&Rd+N D RjZ0DME['0̲KGsVW';@o{(@">Eܾ%行ma=oAbÿ d=\y鯅vkÐpa cJBs<2^bv]vjl~KR=JsWYmTW*#9&+)zCȂ1p ⅮЛ'Փ5T9F7x~#ػfO"&#WhQYe.(Hzo8c$Pbؚ= MAjd|BNWf:eyc`{#47iHnHǦ9^kA,[8+5U,2?xq1 S5UER1eawlwb]"%~0:ao =X&,DR→#SƭM]):?—^p ks;'EƝ$Uκ|畦x<3b*.E^aX2a7! mRνHwEݸ?9TB$B!>q$>4{\ZܣD@Q(iY_GsSYVbs +-Ghvrg@"+@\*z!í7l=s8~7a _V l\M'a#njH27wИc]D-BF+^#({%W₵vi>F-aj4kvH+ %*/g胢K_O=bm030<臋0-_8d=;yzí&`.?^j:?M˻kՆ? W_էy֨n'PiU)j,?{h#3}MnLb!#\9?Ч4?FSsh 䚋yp/.6ނQ>[Х9bkIBؼo[R^c2CEc䮐Xf2K'<74ؠ{1PHJQ|qC&}G,vs,zkޗvPe7끉 Qdc 86.E@gp&G#1S~)ߜ+uK歋"WnlIM5 v+HjxGg-F.w*Oag@SN&8@"i@47]SJ+ ;c*'r6z_I_MG>|km9p|Hm=<.5TI, NޫR򨜛ɟ p2ن{u"\}0iUҪs1,%b4K<رIpXPR/+}Yո [8UP5.WcϧW b}X A ؋O0g5 F!1Q;2衬?=RJO0l՚ 19;ٳ&#:8=$wöP*8!L`sK{J0EF<{Wr -|3Z?e㢃NУZ3-QhΛX_A1z;K7EgPt%[F@rt%}i2^dmÿ)nhX8' tX߬!o4r&ax `a^k4BB&5L*tTib0&E8Fw>q`o&{~qmQd5?(*["Y'X\ Nwȋ.;lfTzģ"I'Ҹf愉rD ƿKN4`}F}? dWH(Nr[QA(gg -]c)D0~؛x?F lA}-3 ;(Khty._i&3C}9t1-m1 ;I+|xx9M.*c Ȓ0K}N ]sϮXg esNA3`ER79 s|.-b5jJn_g{'y7A!d&U~Y4&2l\ߔ=4|G K 0{5DQnVϼ9`Dl]-xE'(C;54Y:ګ[Tix^xC'_N\T, vܖ t";0}.f|&%XtnfgyK4 5~B!+S'aj,GR}hYM r\aHDXA|~DŃ>P-VJŔ,`ED@ws /'fXlž3ۺqW扖bx)l8 _tK!R0q97ڔt ] 37!fL L1LBh1^Vt$o ?]vZ7S^Llg\0/pZELM.k%Ы5Z\^I#XRǞ[N73U_J7=)QٴgˏƧi {AHkW9lO WJQ~2- JwY H+槽%`x2-"&o¨VJz>s=P0Xz(6 d I&x?ڻI,'( AYuLp$lނ=#h]gT8' VJ6~tڮ֧+pxG3_%h'A5 4MdV!R[:R. D}鲡IIxc~^(!ӄY˅,7apaN 0,`Jz;" KY@e]^"AX={(#*"PpLҷCdA[Ώ֥Һ[lgGh_@˻&C+8JvE1U"Zn:yޫ=v)=),XE>YU=_`-~NsnN+| r]њy%ԓ'{e_XDmա6jI Zu.':^W@ꂢd TЎB(GˡlZ s foEfF$7vI7#ŝn=,떑J F`6ja{`"XEIgc~KNŅi+:6&2MT3u:5`GGf [uz&"\6{^*gڡFz;&2;"]r4\SQ@ȥ4O+-V2Zjmg$Ly,T N[tf(|9V1ɭ` [5IZ?[UCpx{n *'qNnԴj@6eYMnz 4ZV#'ʄ`İڨ[λ=i#MRz,im+Ea'A*!%lW+ho#̉eWؤC1-i++M !fw${_z򡸭#tO 3PL5;%ftp*.FK][Nbn hߟ_KkE/"Cx3v7"m *v ,>apE-:ra::\jVsEVKe-sCŎ(68|ڿ+?7^D8.8\^U{YT'g?Ӷr?yMM=ޚѰ xc{O 39 AЇXP/ljQQw ./;SA:g.^΁KWK.N"@]d p:."yVDk UQyGl+{RыMni5q Am-A,!6(֤8~- ?(C$&HfؒJ-]H6)9 S>.Tx2߭#Wtㅇ}Q-)0'>VPd1`2'G|ήA=cEpW'^/3Q;F3=c`idm2o+#M)UymyʘheR[|srC=2/ ʞ֎=(հOj\fa}+-d 'r#WJTe\Cq4Fig2/=!*sT~S[^o5q-GgQ`/t%UsE.bPG}"G[){޺4vvȧuFIr<.Rf{mPQp +؏ۈڑZ|'Jn̦'-N&ȥRq dͼڸT/oʽ?mf֎@|* Ev}Bf4,;GkpFt)k|"AlwGya${DhPaP-jDHGH!%ɳ$a@}[hKt.eWHQYhI +q eM N= JMDg{uipCSB.~O2l IcE*}( {lbqީd=_K26Xc[ X)9ہYhٞa ;͕~k6EQgwGq j|Ɛ7oy1#CD%l#Y;?L޴lyp,͂Lg? bߴ{W"BI J1yY;jkUnTUQ |j>Zy‡q}jܶ?7aٴw+#ުE@禑įG >yV±)NT0sfVscJY_hrP)}&OץDQ;qnpff`@}z<mZ%**c|40kgqeR?_bf&k] K,Dd{y*K}j+s_ [PA;SGqA6[ :H0LtI##j]EaVtU>2.RwsV',G[M.C=LIt9wXKenW3&(| \^reˀa׌?t78s-ސaJ*,haJV i4J~䰻wL9;():|p:<-3|0C ЖpuuF{ј{\ : (* $L۷95@z( _͘H$S>p>{uÏ.rJF߈\A5ӕ7",Dk M?߄C.I*†p,+'ɬ W kqU=$LN 4bS@VժhkA_'oX#rtg质SdzϣOH )(2R`eA'n<'Pխ*:Hw̧Hfʝv$0Ѯ_c;2w9O# UxOD -Ayt8DjFxBZ2ײ wj#^vaw&_WThՉDq9C(l,2S*u(5&ߐRT2%GWRZzjeq/ OHT\e8*妻\ ᘱk0 vN #1U{|-ۯb, w-s^F (XX,Wxxygٺ-xډQR ÇՓ1&aLu\dTSHcܑq5gWiŬ`2Gh~B U"`ű躙/E? vRmUmO +˞PÕ IGw&XQs[v~Yj7@Ү x}fZ8]R$Dǘŵ.XN4L2b ̡5~~s"l|_ :w>ۅuH&3L['齲3a!/GV@9s  af,%+;b]F7 F`*>{rk6sBd[871?+{3{xs޹ צii}(C,b-]G~4ShW>=YΛYgj&ʛTG&m4ھaTr:[IQWd'o_>`6[[BڣrNX_Tž#zϾ IjbR'6d%''kE we-]V0,ѳs}lqwQMUi_T0#q&:QFuBMd>DYBmq-Rd%`Cnnt >W\rq7( tG*UnFZ .0N XncftScK^QrwvS!RR$â +\5ƹ 41lF]k0HXbc&c$UMg&Ip겕@C?z},+W;)֝M@0+.@1T_M!G7/>N҃\I>q&ݾEa,HyvU34*"akS9Jט :ט T-*q7Q~W5@Y ީ깅&jjIi}2b)3Z 8l,rc16`k0շJ.c9x<7&r_'Y2mLt&?f|TN#vM\06&Uc#I;Þn~٦ ~RM(ޑ-KWvhOV/‚-[zPClʋvZHHCb2=-$j U$[Q9j\Z1_(̸ocQ^Q OaeЫ]F'xc~CS\ߨk,#,dbFtc?9sȎxtjΎFh:RwUG;0}t c*[4AھG bt uidɂq}x\vG>L&OWzp юS!4?ŚSj¸'o7~{$9hGyj VrD:#PR`T*û}~ʋRL+ 8ĵ=>%z[VI@{D iR!{E+.KvwʍgItQxA#;8amwdڐb0S#+ϡdb;ylaߜRb;=UUW-8{B ZIZ;߯lBqy⊿/#KkQ*cAdI @Kaw⺢٢DܿdkjT,˼] *}ƋY7!Y'hr+q1fQVVTV(ؠKu#נ"`J抚ѩXyאk9h#پN0h/@WQD[|Ru%#BBJ׼~UHc%𪔑vjTth 66Y)ܛɃm6 ϫ N`S~m\!8T"p[^Ziß<_/(gFV Ǫ 7~' oWr}yNb 'S1w߽73;gwDl :cW_.LvXI-̬hmJŭXǿQ{Qtڎ]*>;ևRjk[,[@wm9,>}2&9#S+<{x 1u_rW(w k!a͟zV11 ]ކ#2oq|b"2I/^mL*>=N6z L |9iZEvN=b/ 5d^3W7R/'SO5\{Ѳޘ~K|:ka.p7Y[51pD m<ۭ IB-w◾!ò {`27pM6 0CXnb)gn b>ݡX='x-5H7_* !8l XY7WHkDVxZ]gb0Y??ag'M=D]fb3NX@2e/Rv֎c3YC4~g(<a>'gfqmc`;對}RFJ2Tx >DSkb㖒p=e {ɡ^45͢Nou2y` Z袏:p)4 8f U|j:gG]-r$gR'vNK.#1DAPW9qA =mGchxczJtq ʊSI3>T-*;ea|N:.{Ԩ0/}J鐝͵S5bEúFfCvU0#knf"Ɯko^%VnGeLvlinF0e :kex@-ˆʚ"1#2櫴aI]ġ]^O>Rh$XVh',K EYI@Dc^-]e!NΠ^cv~?Hk]<BTZ;j7\Th :aEe@-B0բ {#[v/*T t{󹍈HssuMn8?naT",ۚxo@"K١L gЊb2k+Lnci朗im{[n,:|eRiAY ppV'dAӶ@W# 9$!}}4YF=ܮ|vht;t.Һx>А° D@X!2Rd=ǾvPK ZAG> F+D;KcK0;^+fc8ڥN*_"ƥ<K."%dtJ8%c,2a ӓ#trf ݞT%ӮD3K]wĊ+! pmQp h>Ԣy3uvOŴcmp;a=rQپS"uF 4agPwA@+fCaYNuC-UqN\VԮu^r8Yf|I3fe'ݶFtUWP7Aثסn;^`vN/s!=] EMm `F:# TVnrbaA %M,|K,kl+Db%bOlrUɘ >F PT)"(h"ZIuۢ M7kQwPXQ6T8n\U"!RNq0U\l1\J-SvbIA\ygMj>4('@0}fҗ䆱Na}zѴCG\,{@-dŒNn 6ka2&G~^(D9Y1ց\i*`&@CUJG_>NXvz-B}y'wM6)|GI}\'=oycx(yGC q1^ Ͼ7<6_uhf!$.kHj=rMRٗX=4^r{rC\wZoH* ɺ{:xR郠%@f \2U`#?DџOBaD#` #Z)3jUx:BRIf +]e]OޫnDONڷRA+BMorU1?')Cl`!6&ndQPƻq}7PȍD_[X2yi#$/\8N1@z>6mclې T2.#np T%;=O}m?ӘM-U ^Dukkfq;Y3!jj gY &ĕuڽ?@Zi0Pc@>gKXaצl!iLeD|2adj$k|خ$ LU8 bcR)Zc]\Kf$̇QU0h@L$-=?ѣ!jv{s$4 mckҢͲV(yEg2uEW=iVEkKT!XtO`ΰ[0Г_!Q}w<әUHJ)>1sJ(ϕb}\=eP:(𰲚敍cG; +_N^71=u;2cbM>T$r ~e]g8JSDDŵ~0>5s4rc;_O#Ep ͥM })G,̪st_v!zPR)OHZ&-G C/e@Wwz6C̉n~Dʪ:',gӌ,tB2o؟4#k0&;=ܨ;벱aQ# $].s-js韊7*+kB^3#M4V)bLglc  TG~ ԰+R:0ۣt*x&}$!az{FHYu]2b4g?n[aTg3zUӅUi81Pr7Hm@1|v%~aZ_)JEo~qýzEk!mңuRMjON ^4EFemDنu0/%IEb+%I" %AbFyju|ͧ05p^ 0ۘ Ԋ`1}W>+Z/pjK?H,*bM7v'\R A)e 3H9pߵ˽<29[*[4MTn8qn&a@Q:P\arF6I 7`vOOZkX|qt)gmCCqX3#%V_^o텞5#PZlͤ_'u >Hv]s4{7܂G9Ɓ28(5[im9>X&`[LywNk%zP4h#N%::Q,9hdR1G7Mk~H:HivN&3l,_syb$j gՅ+v,4x͕M13P.jRgV}|}ge <+6T剬4vy. ˽.h%[vlY_q:ۈ$RxJ)[}n#ͺq_<'9[&_ֻ+Ų_.JW0e+o6Гg̕V\м0o6U̗?-dr Hw.?ؒ0Ńof[hCҗL+^A.Y3َq[\ ۬ &Rt[7 I΄O6 bYc|^%5L zYps-q'veP;(S7@g|W!S'c7'έ,"{/ XoK8!̴2iwuiqڄu X*Y'!4Ϧ~-M84ˌ/q//tdb&C6I'qa]^јLhmP!?6,p9 ]ɯRKwq̉YZmm![>8lw_@!8Y= z-״k '_ 6zd3xsQ>=D>gM^PM|% 7l*E(,Z~ ZFj0} |BI۰@)s|a=ģ ħ60ȶy-OkP9գ̻-Cm#b=Z2}Ba''f{a0fCrۛ`ֈC2l|q1=02*&UV;JI..IiH:#o,)TݨRb96  5K_&t~X2ʷ>׊>nKY#l cmHxN*iEt5̖1 jt`Nn9& b\ie] 5`ZhF whT.b90EkkG'ֈ[OĖݒw(m(_o:cZ%_26J-.Z9Px'"V0L6 Ĥ7 \0G ;#bPwUyt@.iI3 mި_-5_aP:Ҩ\}Ӣ@h |L4{ ,*Azڌsvܧo;a=$S&bz-;bR#ne̳,05z_gd8)A,F&0ӈIy+= _ UjqCbh~wMt+ 7hUnΙpf2<ϫ;.Q(?l"m0gخjj% >W /sUXr(U"ҞVN+`?N*tiiaB l ۽gJ9퓫FYM9^z}豰:UwH4<F&/!P⨠aNWy D/xe!ӂK.f?,)Kq3ibsh¶M- mPmb34*M66Bd2GahIuiI)kgCG jԴ牷]*= TND |T*I=~%^0/!|t? !<Pm|<\Ϯ'֘QzX/5 !tG I lR1ie |Is*xljuIZ>hWY*&:3H#4S MQ`ωz͒]aBYNu7ާ&}Hj 1ջJyr:s;+k?] N0 lw 9Rp5쁤\R-H| z45|~9:0l-.;t|cy1VȦ^wr Kt|H52Xj%w~f}QɿTUlk9193Df<6+{25sA`Z [eiW/_,N)76';T~|W5E(nT'!J *1O] h_!Oϳ99 |YoΏ\[l`o%<"lI`w+n6DPӣ{Oy|)M36[c(#ąb%1߻<֨K1CtKIE(8|2sU{lI3Tb> % ` Y0 2*0p}4~M (od*׏Ņ8Y&MhŨX=Ɏ-t(5).ï9߲B25{m^K *yJC;Y * C/HH4ݧ] @i4ᏻo)_ ڦÿJ?nF"Z p7"jX0dyBc+6Y ^xҋwV/Bݙ0IG xґ)O s!pMSvj5D|~wPiQ-A {Mp2EdPTӏ…4]i8BϕfѺn"ގ|-u߄k]%ؚKp.{TU-s$:1wƜ(H]-c TPX{f]bn&SFWAQ~-w*K[/l8\A#C|-u%f3ļ F1<H xl+DRE*!}\%sCqi.emSn7Y0gd5$}gT|o\qv %C)bCG}'Y/|cA P+aכfe?"Akgw(>'L:rgawX!|pW)\ Q)e17H.V/T*j\tF7L->)5O f}~*c0d3 1q߾afDrjiKw5ڣjѓDUjPkvKO9]i-|q$fF}kK]Ŀ4_LGr߸s6EX1c)a϶I6-ӝ&S[q{ yNJ+h|aP},^ƖYH;gjP||p 9"~1ysJ<,w ώEZ/Ȼz*mU304Bl<#@7@,k2SϟӐ@ދT2a"`]^H^\_k_5-?b_H~-k+ 1p]TG;¦wT7pAeE `ń6ޕ GtgׁH ~&0g $[%sGkfΐ dH5\95K I'\ZVw 4H/^u$?:zHʂ00^ɊɨUxvGdfrih?"EG=Y7r +GJe$TbݟM;5E{ҮT/ׁfxT_m Hxj:?+8HVe o/<1fO BV_\a+/KWlxM5$7]LWsҵ . ž !eDRGi&/FץQ6^u:ZWFG(M ?aA\ӇAMY !)"j37-os*v\0#FR9#fzwpԢr 𷱎AwFI@n DOj>(!soH"Zb~jX&}'++x;G+2MC$ 䳄8#_ŲlP[>4%@<!JO|.dVj8tט ، #: 25-G)B2mP q1g8\Jݯ`zX\KD+wH@<0RnW圂>)^5U!*em M3AT A`G<\>]hU K5c#;(JJ@ᜲUA5QTUmB[o1R-n3Bf7T VX#o |wE\` %WTTusҞ‡%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)#||TdtJas4Arm[7pZY&_evg}@1b5 rVR.* 1…~͟lU. 53$Z&JJ~~5A ELA͘x<ðwl8[8Ępb?ML5K'BMHG]gx~HZ uOXm ZUW·&xQM&- M[ Sw9A*!|*FH8ز S9{ O?E%&)3 aDIx>8Gd3&ܵRܘ_+Dk8v'׌ TW}YV ~B6 x6P<<[=yEm/Si3ZX\ʎbI/PɊ5_C|}Y`) QS@g"aiwKy3AF]SݯCs|zu}sɛbDT<+:S ӝ^E1ZT͝CSїTw _9Θ/ %~Mcdž-[{Oe'b[K2WHk9UNʝ3܁sWlfy%{=,<% )"{ljnIP(O }Hc0W̞G;wzk%E]PSGV!TFi<`TȤV5}^ԓ8D ohOzMa^)]vt5\s@֥mz,Q^ DŽ͡VZx : ڮȪvզQsę>k |?S>:MVwCbFɼ# R .ԠN24}u1xL&\>SykpƀY;`3gX]ٔCuvW9ፙ ٷ$W:DUz j@ದJ =#G@`5r0L(Rt~ eЌt\)y0Ng/^u/]kkfV\ $ˊ݆?\R6_ gx.Y1sOT454¦PQY%29჎hr',e>F6Vv)hT;C0Ę#ܙD[C!MھF%n řu\r6fӛE9je:0o^Q^H\+!?7 fTy·HEt۲5|^sb̈́ Ds))qҞ$Ϲ~*9Xv49Xܩ<]V救KRN#Mt8^9__oEH rӻ&C\`޿O?{-_AR$yt{Jc!ZCPiB{fdݨhқ8T0ꁊS'm^pA"ʿG7ro/l1L= C;GcG^tZmAZsMQrukpLg][ꙋ{(p7nk.{YzI,EUP{d=zj4Ǥ5nHD=12mz)k*TR B%J/B{aS&_ :%"u:=-A8h\{ *%7 =]ohsF^A>^H5.p#}i]'&J+J6} g ruE3Dy4ӌ*pT›3Pޢ-pՏ {Ӻ;s#%@@>~1M OF_}֞7e:,^`Rs*h;{<cvм>a:CdM;jM㳕cP^.]ȡaO]Fy( ~ MSsd|]^:2`LEpg/Q#KriKr3Q8ەmsTNS"g+c}KYUcZY32V%iz ntj!ezE\jZ60L;d,NVB {GűxYcXb\SxMgBMG핢:dv ^ğmrI c:*ܦiVҚԺ͏BUsZP+8sL(Q5yFA2^JSWM* ܭ0 ~ԯ7-PdH1hxW%# ł$oorQduN9bp=e}qIUe7uppB COD"E v : NJ-pRCbn$Vӊ }Ap8bA>mʢ]֒`cp#η)i+y^+h;EFq>3)6=ö+feFtҪ3|Cyxrԃȳ=/prA-m )FܳN%uJ gtfI:U{Lu"aֵy"ֹ1"ըb~ AL֝=Ϛѝ>fVĨeX=^9?kνO%#H.{FZra{(;.(v~-c M?veXv3\p\S)AloUDZ[9y=/El^̱Hs0(grx #۹ PkTx3"ֺ~_vRʔ޶ʛ@L7AuJJY*j8$St=%/{;%o^p0Yr^֋qg C9c[At}lOOz^ 6G[Pxrxd8|r.ߞ~ W-sis-ϼ)xWݿ{8ei]-[D e6PUcVwxU=8&>L; 4 ]xRc~-Fu)1d<|&[f9} m0BQUl!-Sh c]$pścMQε.W!/u@n̨V76Jy5Q;%O)m>|rSe=s6^fɠ7OyN]x–0v+nV,x36‹D)FϮ P)GM׳ژmUH%|B`uڒXu*r12u04<3{QEDqvzɤŴbcPk$ pVB#z#L .n^x\@:mHntӈ|MK8K@Rշ> h0ik/(vҶ&ې%C+‰whU]pqLMu!`Mdd杜7CY߰ZY)"yWBi]{IC+ ma0L`f2/-G#fYDbxBYݭG|UI޻뀗s 냷N`䊨'U78!# SWytq7+dm[ƍxNgZ$qG9y>g/2cߍEzn!cUJ%c# 5KqѨ3 2dh-Vw tE}XH8x}Sf6$([hu:Q߶FP̒sYnWW!ڬRPV,p"%pos >ߵ8 g!sK3.[.~7i5g19w8,nDY=yu#`_*hbs1=Xp̿f Uڗ?A'@aIK¾Os` P"7`7'x>,̽SUMKYqyf 2+}~ ޯL  'ږR)ą1a3tJG o($RiDLفƢ֫K]]=KUb߬uM^hb@t'40DO

/C&vx-my q35&bG1 q%eQn̎UJu*^B2~STBϬDnmvhЮuF,hw0$燏Ґ(g /""ߣ^0Z}]Ruy Toڪ#ueXNq(z!`(>yt njO Cqh z=T y|?6>9Hib"cjJ0, f{#TݫԡXhQ@M@zv:oc3z[  'фw\OgGe? #>Н)fMUֆ`@mcVs#!m?x>]!B]|T7< G@ 9A5:ZuLސ1%wg@cU| X((+/~u=QEyHtBI8mE3 ` ɞ<X_=! z VRwytCr5*'SbC/OPjױ(%M)3>s?8YYȡ&UⲼXqn B ܂=_!V$eA Y Ĩ(bPd<ڢ_YP EZXa̢i7qZ.q#k|8I(e6UWi9d7CoggSl&I5l`8=HҫBUTıfJ,cC:f[O~.i__+ٸ;>lM6ͧ՘8R7NdG6K?4>iz?_M )~9hcT/}X5 `Ӣ}f6DŦOtmD[|Jg١gaIdլt]luEmn Us)?k,iʝ7ؖY7r:ןnlzbSEPEڀ-&!$<(Qb-,bg?!l=hBDP+߁6ZzHg| 隳\S!`/n]0#D3"3drB!0f\SoVcrl [qDß`l#RV,υy?` vџƹb>o2և~fg%ՉBVީÞ֥g|ד.zs%jBqIY /g^>0cئ\F4䉆`?NKu{)0oz`A)dqn2jh6}Rb}Whv97&.^~EEZkyK-v0q`\\~!&l%a$$5G/TM&%u_l~:dqė~šGDk$@RQd&rz:&A9r&kHvk:Syξ+Q`0A0@D^6C!S^U'+8 л/(f.-<*#SbjPs\?ikǿ-tS8؅!x6GL~:#$0jR l%vLBrǼqM^1 mfl…u)WPԇ76mNY!|.7N&F+JrA "vOMNĬ6%^3J(nRs-=i)23XO񏵡FnwD)zzNη4Eޕ(CHuXP&ZP9jM"W} qTB" N#Ut2g\ѧ;t:zw'UG=E|#+%X.1;g-t9p@U+MJ}bbv󍕗PSfC+_0FZm]Ɵٸ5*jB&BQ"" ]u]CŌ؄Jl;/XUn 6#2._"Ʀ`5d? 17uttM_W7*[J9iFttF˞ܾ߹R#7fP GwI?l Gn?B^ (+ o"C>"ۤ&#ᔁ*zn on`RHF;Lw>Tx4X(ز?F*H-id%"?K~f / g$3gF󜇁]< rJ']Sـ/}㮼ap}if; Ʊ]a+bXKR۴47 QghIk&W-F dqJ1N &1Kݒ \hvv6x$ݜ+Z>24&11DXEC,Y+*2US9z$"0X D9ڀ?9׭Nenqeׇ@v[AsUMD*hiP#{L3dCc X^vmy~ěO?m`K"BWmiԔ]5CR@Fb/"DȷҏVC2EÌOf"~ j;˪ uA{K4^ySŃN:CB'2MaY9<_0bay&<yꬰ=Q-x-y;v\%R9b/h\`?c7JI\XY3CZbUWuBm?RR G 84 !Mc?S\B4$%ieT]2c\UH^뾔++5`P@#]df M*#A0ntHmy4? BU?V|J 쏓SdЧO_,"DVA"X~pEaue3m 1"X(g5S2tmcѾ'4Qv far`!C $g)j7w>] nzO jB\4Wq[R^8]IV7ƍ1k|:*" ^_dj`|m$#| ƃo VOuP@PY5ʑՃ@Jڶl5_5 0c!?TTa`z+-e(::p@N~b ;xYFD-7`tS\e;flE;YFE$IVτ Ogw≊Y,rn# @^!-/ ^$Ȓ+:w:$sѱƅ /h]ȊbUpԌEP/Hx3MBqLܣ ל@5o!7PX>2L꣝1AXr>ٺ]/\l`!Z0yv-U0_B {}Ot)3@}-'/i;/R0<:@}4Nԙj0u:ԃCzQJ9+4OZn;ٷtJWаrdB|Dny(8lD+oDSHV?ܚ^F *>oUJZ+״,S(P u;n!"ڍA|LR5n콌!}ѽ WW w#ZѯbԽ--.$8$@poBs:DB- _3VOޱغ-"RXC d[|& V< wk防~ľs0t`JjaǦpVh\G0tIvj/4P26qmG^LZLz- &fgR:;-|_0_88yuLDc[k&εEa.6K6)ľlnR7VsSd?}m ԊfO>̉n#%FKs{_PafRP7HVf=^~L`a&ٸ1]0 ?U qȽ0͐VIsޮIȢ)\/$!?$טOq?j2oo~?R)$?ݭT>Bqڈ1^^dnLɃ=5ڒ-T*/5̿ _vpB6ҭP*d٨t~WF]\f?%&3R؁9^@ЏZNqtI0Eva@XQ:-VPs왑swYR#ظSb ; Y(G.vpq8 a;%yD)zx1n_0=pݯaYd J;tLLoeB!oLeD+pW@qQw KyeH4+Æc_De$Js3K; Yk8"ٓTڄG\neǤh,/z9a5^q 郏UeL]bKHVFvH#F}REDkW6$s }K_&QYNλG&RKd1B~N!(&O*x;vWF67)[Z[Ӯ?'\omo/S^Ml=&Sho&>yV m8w\dF=~AWN:DQCEnH }&ܯߋɧS!P'V Δ (LhOu޴М,H1(&`xW\'@2(\RC24]x WA$eG̞>kd<ut1xxe}~Ĵ0X]v7@4EZwΛNe"11ɥE.2@ڵoilI*M W[ιuYq̐3dXmtQh, d+`e&kVK/kp[U*GB{:G@>{%v'iJm=1Ekh8GEjy(L{ފ9K䑁 }!ׂ/ڴF(> Kj 7\ o˪Zj"pB Hi\K1YOX:7gd}.oLuRV|Dj_"ٽ * tG9;a5!Nc }3b۱]aWH.̬۠2Jwn%/;g+^1˛m@58K9^GbR&q-[ O5yÿnR3ܞz\vkX3]@$+~qܒNN3Il')tlҧ^MrIm$O/^[a%PcÜQР BlU,!;k4"EHMFh3)V2(e}4ޖE a Ҿ4gh.Pm;7keL5*QO6InK9_+Sb4^/wDa~ .NR(Wwŵ!$G[ȢWSdd:n;gbo:4ǑoiY7k+gūf%G޴?IZGqHR(R19ӮGGhQBBE ޞN4)f(Wb:T&5y$fZkXjo@N} RAՏYZACejeUl*I__c*S#xW{=.Sߤ?(k*я$>3MΞ(uA+8i\ SW}tACDyT IB>ƃ`2|eZ=OH0Y9!T~c^QT<[W+d3͟:+򙨋4N-΃Rݣ.*Ɓ+:zFQi`VS|+[Ϧ3]XqC9WXVuyܚt&PJ46ĘB^N8d:o`v, &r_qf3#4P({ʂ QL/9U~LyR/T 0HC] B=ܥء~ڢ2|bZÙٛ! f@(YT$+ 7$tv)&Ϧ! mk[?ʾ4guO{Evߎ8| c bkrMӱa*R|kjiL5Ttg^ts7.-аw{g'3zJ eեujdTZUgЇ o %J:MA*Q}1sN0d囑 SȢ׼RYƤ=( h,&y܉S~8$ىr)&Cc|j/"x+a$ :wVݱ3?7@ ES{23tw/lהkiXQhԠeF1KATMVB%=XXQk|NE:# &'j>*<=XKq̣OquCOo$W_73ΕlwLS}4C@@%ly`eMPd ]q4Q"O.)f95-,Ċnbv#$@h5#<⿱Ǡm0 ,@)2л Lpj(]r<ݜ>̈́2<=@seIXֵ~tx26Q+-OЉ}@ӷggHhCCV%^lO#Gfl{0a\6LnqM loFGdY8hQߓ3l+GN HvzP#MBTv8`J2!ԏ;,rʎR/At`c:[Gp3ڹ?5~xUF !*́wo6΍^M{+E vd4=]ZW(# $%nt |a`W(=W{Tf[8B;xQBpE9M)gkzm_Qd[b-L̲qlдF1.Y%p QeՃRA|I Qm =-v6E^lL~zZa;+w_~YR04쎗z"ôQZFswm{/Hm? [KG @Р)hTI10e "gK^ݍxlB_D ]S/R{P#ɾu=Iچ=!C={Ww0<2vyL?NR=FvIYs ߆G6g_( D;Ӊ; cqʗL擮V/Rkj]i|[]k S2[d|}K&e Ov ,NNJe<,ķU3NBMSo&y*1qM B|orWCHԁZyfCUvhI3j>6/tm)t m MXX@VrzX"[XNiwc{7Ι@:ж܀&r.Q! 9P@֞`حV fg`X;i_鴐6ǚr].z\ mNr9 \a#:rT{2\$H]VT&KǗ_m GuϞ[?Jk@m hYˢttnv`3@Qf4 hf\^I6 eXKFAjL ̞ٳs@ps7MnՑ L0,򐀺ɷ=/i ~0 |ʽzt2p`X^LE.S@(;g(]V=''%K&_1zzjJ1&tlF ո$">ΛwzC,>E TXr( k)LDƿ~Jg=Fy==pb;]5؅xHw]v.sS)GOs) A,m[ T:.#ajL9N<%ҳxAkז_L1yrz+1!2e>\Y} qUPU"V\햵G%_Aj& H2I=Ć$:3Z.N̾|(I"G'v}k~cqʤf$oˍ}4|߽-4+v3|B*79Sbd;C\!c/jmPR&%(/ Uph7o2YSMaaX0H((1r÷h>i B^IW^bb{$Ae5D|g^L!NEZ6m"CwV]?WW8hfDi7Ƿ:5񠮽PK6bg{2 l:ؐUL`e @ڸJ;toƬep<hT$| ٚIksEJ5e'@ςj[69=1s{GODD#*,S'w$bd @+cYLh^'Qd]NPsMCT70)_̂2-̿5Jtz`l|^b\iwɧ E O=6ppwUnry6Mξ oq24#HPbgW. tf])-L Dol%_(r F^ǯ,U5D=imDgdj3iC6pTTYRTdHchCg([gN)dcUo?Z{nP~tRKš片 uEtGUԂs^M&qZZ$;M%7>hU_RQɉ'*B1X4'Xla*+|n}?*-ɂvoŪ.;л1[>0^PITa/=&N";de-aG+oqYc]Y#Z6YYK/i7#NphI󦻾W؄˗F'9ƇTsv%O[Tuer-O4w q@o7OS`1sdG+BM N9U>ݦY8p_ $Ҭwj_L{JR%ZGJ?ߵ(>*P9&塋qS05 AFJ^5P?{_ } YD5@$A'P`sDnQlt𩅩ua@%B-{ʧ*oEvI* 9-}-![Ԛ4:Q Nz\}~c O%_Q *"8G T<-%^n[{A>? u40$it9ދ vWp&^Ew<`q/{s=F k'¨vEAdmE7gл5xvJ 0VQe'!}8 ^\lOa6A_"4ooLF<ƞm =!|$|Ȧ@VR0)fL(0zyCRpu!eH¸w~`Ud#'*)R`:u7hE)Oz"R7ZMa;ӃLG8xp}/Ͼv00qA 9I.Qankag6+G"b. ·hӷrFg~M97j1xҺw;z?a(w+dM}#כYY1G׻ozݢD]*U*>TҀ7cˡ49Z\n_fjgv.wKb:/ R]E> %$3BJKiݵ,F?B)jґ̠J9-%ccA3\NGu9跜=uZ*+ke?RW['y#WkvE~AacFP8{; C&Vra~Bl`Ɗ/G&c kEJay?u$I[wy6]H`, 9Z|hz@RrJvB6A֖iZa3J*E\Iܣ_%)瓏shMҲ2$6 bQ(wQx|-Ɂ.B]!nZgJ\V}e%z)&R  Ǡ HH]lXS<^y[&3TrtGJ9yS4-] h7X2-ա&dZo"9汯jy<%z|OĒď<u@w';(~Te( l9kf\pʂQߑ#{𦃖'tplXs/d#D=5yE|-+t'VwεnkHNAN xGߏFD!>{'<G`?fn^H}<ǬSзvLɽ44z*ǬшG|zlaj^YW.*SPP|ZX k7edQ%>l2BQrp+gJb|trԭqcבôwHchhаk0,P DL; dZj)C=8uרdPb 1v%IgƮ eQXȹK1t a1u!g0/o}O apD#G=sE{1Av(&3'd--⿢AF~Dyɺ➊ {O@Ɯ x8]{Kz 5z 4%)udnC̖c%奱l$[.A Kgb1EaewT΁oxC1H9 [^VN>44* [4NC fpba^sicT!3V3I(y$MriuPIɝ닃ʶk dC'eDj@^Or2!AoO] zPfV@W9}- {NWOZk!m&x|y/ 6aKDvVa:!YJRqzk72Reޯ< XSºo:h3 w$% 7 gw 5}&Vԋ\=5$Եd . >P9+Nㅌ|O M[Dp1 M65-p̈́}?>&> TX[ C}=$=z*hB+ްzZRgްN4*KGA"Um-%D yd6,Ͱ+O*~.OrWkq2(Jj$2smߐm }Wq!Hyʻ/h|f c>WxbcRԗxs ()]F۫rC}1W7oNFYzvƈa~?Jm7ԪN" |jRdW۲"񷊎Ҕ܂ʳ+w.ܱ#ϨV4ވ'uD=~hg?;[eyÍɾ "J1P\hGtU;0b1@]l8; *bJ1\N"8tD|eO65ꐇR2"&|0#+Y{hOS=ܠf9c$-,@H)4UQul&W1@ȭNN]wH˷k[%lu6#0k4 E!q^F,~qF0c#?\3$\ D,~B8׍kvXIBnS\BV{R/w jBzrf`"zCp~(fAdŽ)z.}` $FT#jbTDhB!N}QEcJw-%s¬^Ԅ'T;&kwGwT•ox}{;6ERFB0N(7P=Q. rruA`TPG@w]-!'`\-e*6 )tmb-]:"^{NOn#BLmkLxKH;B)e*_VnЄK zMKO+{MBLRbF%|oeZtg-j2{X>I,V\|jj\><*``:"],9{lJuìNP[^5)P(LM;4ty3B{5 6 V=%Jt3LJ~wdc PYse&%?7\$Kg]0i6S5Ms$R<8)Ng|+Je4J{*OX瓇bd:3z^5%zl *+\αF" @QGXQRל3z}BIG;\g1.uouwrS}/==ߥDyU+Y\^ў', $Z߫r\'X9+H"$YIQ>k6u#ZY^!m{hz$P`:dOC@͘l}V sS<"믶 R4E?[N4 ǃ/ 4(8*Gծ0h9fOQVHßIZ`d׆Ty,KtǺ<,:_~X,{FTzG&H놑6NYnsvI}g8=w ^N:sg-U Dam)vsE6$4$\P;4oekS27Y^kGYYm& [fGݻհ'4IϮ {BCK;yϓ51U׊JײZAp?Lz.Cω"D?"Iv}i(/w=L R@^ XPoW t G*c i^b.׬4[I]؞Bм?b5bU0 \Vu^8Ou ${ t$Tzhsɻ9wbsǡDŃM$| !}J}gbb+ q_ﰁ`ӕ< Q$F5f ":*Z_vG2ez8ҒotsjF0Wܽ?Y-{tIgFVlnbhBbdT>1QfB^Dwǰb&L!y9Tq}G5qaT+Dɿv #yW.V)Tc}/-)6SЏ|K*j{" '90w~խp?M׉]Y d4\L!ke0w;m/t?Q3K;=# iGT z C0b-+NaG}& b=?+jk{/e׬PvZ0E;td1/G8DL6 ʂl>/@I i * )̙ydEˈFsV8,TXkZ? jȼto0497,npl^h-X6z` t3?:67%fꐚ[g'5}.Q*OSo=e*_m]JYI&ީk4h*F.OA2ԙk1٭n'(}8)ŀeGS[AQgHI_sM,CG+Q9e$>&zGwf, ӷeE B*/) 50!qcةe?РuH{*&ɴ# \%wb]e{rvwud s‰۟KH~P4Jlk xq hG F[;mua)7e2;h6Z@fNJE|Gs+n%w&fkA%SՎeBZ3ODG C)&,Y@?XL//N#6{ru_.p_v>uYRטh1d{S>ItiaӨWΊDNݩj%Yf.F; Qs8? U-рկEb[&NQz]b¸VԀ6}5} xD+4bbqiuq Y#.6|H'0ͪK;!bci$7qMZZov#HԘp҈ٙZބÑ{6#T yמ E76=eꈓ<:bͱ,F5$ Yg[m5+O/k g[םTMWqVb@eF44A[̞[R`HS̨W`xJSwr w 89V_v%3/!Z"dsBlUB6 9K:I-|fZyv?8db1R8Ezӏ b: ivEa' Ixv:u:afz{KFg:-3%ju҆mLu U&ӴPzT"'ZR(^zo^ɧU9 먠3m,Oyv2{?k>ޣk#'DoX:㛆)d XҁzkH$Xy&)*38?y;ƃN߯V m?5@س=UxiUL^6}m"q&-aNqJRC5K>|;lwxMQȧïn PcR ўhJo2,ﳝ^ x7^4y8̕/ӆ&gFf't/-R֩x Ǽp?mvTk "rؕu=$B{]"uƐUp>pE3ף9>'JKQ3O>`hf!#~ T;)[ʺlPXwڶ9̡dynR!w Հ!qV#5;%}"u پu. T_rg-f!5~ p;#)k>@9Rrrh-Y?W~V&lWJvd[~B\S *BMPqKKaxuB~vf͊7JJK" Q|3h])N a0{k\c&Ř+##dhfa$oǑ rN2'0r9o `KbLc(:#==aifY z"61b2ʜVc.Sn j+)4VL-΃{8QPպU$V;2o4RCdgsPT̰Lߤ۔ne}׻Mse! d-.]?)B} ħrS=hs<>Qwm΅ cpdR2HTu$k`boɓh?<݉?nP4Yo>9Kx'EXvqg3|ml}cfq=}(v ,q Mx4=t{N .l:ȡl)68waڨӤx2H;f 9lFAI_z(}Hjmi#Qh@VG傚 t)"ȶ9_5"J''0RIIJ$bpSCw cz(J^4L^B8jA@n# dItm?OB"H Pt*1|rdMnǫ@鶎h]X];j5kFH8C֦jn2|;x}Iv*̀\̈́ء^h-Sν{AS$R e<aMcaeM@H_Թ|q%?۔$#'ͻKVVe.I#hx6pzEjy##IZd P>XQ;z z$e[M}Ĵ{x_ON݊((,@/yOlcj\;/U?־@wN_ɜ\ u+M k j2~J^f|4w3d/r_gEE[ wty*-i':'PYa&'?ZĞLGNTLF8tOږ.ZVXd)Ԃ} V\6ӰUbqZ@icf/2ށ;t]%\.#IJw#9uwxUR?:fy* MLn4If$^EW< A'N:*Nи""so< pzsVȓи")ӼEK1TJDAP__: >q\ܧK߷(u9b'"!ѻP.A-%ZnaIMwi4C8׋P w#W h!v6bJR(Z HOjg牰~pdP8RtwfTkK\Z2p>+ beVp#va7XIoV_4Jf{wrna WfIzõ+$܉?#ay YءuGbcxoQCf} ڏAWI/Ԝ!{夻_V/3[[,*;w~b o6[0cŭ^VQ%[MK SO hkR5u md ց| ꗄ2yŷR`Ӵރ>=Btv%s)y KR:ur{TY5`wpb{J1"2[:`薻DROHo[=Rs+a;K"3TxU3;'$P GҮfZ08Q[hψ+%ȣxu tvd0FHxI 4~SjjpZ N,(☗t`͇0?Ry|/Acf+ o@Ǫldv @F&I`aJzWv `!$>a!z dfWӽZ@6TU7D ƌhp{KߏiEja+eT\u5h7$ 4q‰٦ѧ/vHGBct=~bDBjIIOUzlo@^/8:1tFzH`<|nw5S9 FO3sNџ%BfY.L2@:1$|ORmFf@HBzќ4IċNR'vH`4 83 #a;3ʪn$=ԅ6 LުJ?{XAcB=9@o0n$\wbUiZ MXWmo/9z۝@I{O Q-Au>cWrHoJgD;&Ta\LXe#҂CbBxsNBL2Za4~4"5K:أ*9mw|P@vp)XSK9-gjؠ鎶E߃c;Z 0&H>J8㭒 @tI$눸Lu7 !:h$>7i'ܖTkކVnC;9Q3q*-TD4ѼA}}I+l:k)QkH$%fvOs2(tK>YuyM|wq-x3WR?' \0Suh0 ZzE$x;v j`8&"~`CYonR*Zzbq1tJH͡,o;9?N-QʮQ*{llj}6[T`C@1AAXJ] [ DDE0=h#mp+eI[ ] rofB+r\lkКj(Ijs$B9Vߢn 6ݰܶo}*q7t)TGx"Mn ˹0eEAc$(I;@NH3M(XXiuJ;Qw\>#!qDGwg"a6FSR"t:C&'ܵ[zx!cEY }VHhIJcVjvs&iJt+ 7u6Dѻiq3kӂh.=z샍l<:6\uWb]F:M=RuhYo#BC dL5LumA@19X>Q=L7R-s:ĭ =zf+O:jƍKo'-!}N)wOuʚaV2ȖHL>ۗzYЏcۿX S:[1F0C?'0'0cNэH<2 @t"~z>a|)yX&y<258@G?R8A m<9R(ɜk2:"+J$'ɦܙ4, C")o*}{dmb3khI)见[e0 (ݹuA\yKM|Xn;EnC+_-ëw1wW^-u XNRi^^$a9nM[ekQxdjPoZ@p,!ۖ&,bfLCy;锕,b"o27)!I+V RK2ɭMuZWE+4Z'@)Ly^tGh;ꣳIZh9ӎgWN7 #)P21k)Y' nӈ\SӫZ_84 2K/a^8)(ov/ljSA#nfd$-e}o3AKZ (OR?ĻBI=I|Uit)HzObLj5j#c=E" >%sݤp,aWk=F!=J483?: arhDJ; !z Q(U苛lH?ӮiY^A}\o]#2 [:rFdRL\pb4 D-!L\l 2V3F8l\[QTc~^A}zJr&ݣ;J\tݥlsBsG_ Ӑ4kwLI`8ꌠUi_3#(ȼ?5#I!).OL?NT.S+7_=D0&D)>˅ ,`Xm}?Iy#ܻӗMGߑRn\\HbVcKd,MPly;fBJFȏB̌G(t4et܉"UUV%U/(|NgUDǁ5|#ޣ.5RHT:ᥟ7a-gf9r_X|аʅ5 7tJRK{0aSf{1#(߀]TO=g!w1i%5'N+kJ=0@ AF'y24:n{w0p`' %?zxmdE5n֜H%=s1iA>wy-Aq"#7Nlu:˫޲*-g8\qj:  B^yzaЅ5V ԢFFI~=#J y{xCn%_7d #ٽGPrI}TA94RS*x~:$>{e@CSK+nWttiˇK`ipݕφ84V~>0ϒMe\䲭Y4Yme^j{<'֋}ۼf@IeAO+ 2eDJU<ź&0*2 ýe8ZXϜ̝bON&18J1\-"dBp@ # %! \n1=dbU?ylƫF=|ln ;Kںe1UuXSn\&&>%'^hRJy3شhd\Ҳ#fJͭBtWmI+%ܮNDH7V4i@Mwi1k I_ 䝄YA <>M.jcHbz+S˒6&2&2kpHWR۩$L'UŬ/f=jb=_%~Er@C\SeQb}Kg[=v8+tp<oGC*gv@Xn.G`d.SYv6<&Lר".Dʦ0n[.)=pt-va*co/ABJԡqF f&Yډ7ڤi˜8,pFdlfmbQ?j N} JG=!ZoZVpv0ڴL wʕ9-MV8~=7^>4Uaѵk)0a>S`u[l\z?Zȸ. m p \^.O *{q v*<7r-zRe'H(_?WW\jՉq$QljUA@u:r9Ӂ'ZDpgm[YpEl{&:[W[-0t)0-? #rb )|8%{nĂi<*WC^Y1 g1s8I(u&3@NBJxV\npz!OyHa}b2#r<=|LcVzQbjhFXoyǾ )&vHQ1 }Hw )Zzץ?-S"39NYoFecZx>,JX*SMŵ\t:0Wszy_>{ܦɐƎ rݴo fn>2!=W}ZbF"^1%XGFCvBPZ;D^t<%mMylO ‹caPly/ 7g683ld%q1Q9[2U ;l&@VCJp+Z*̃Iq:x#$m>Ivϔίo˟5P 0(5\m^{kbUNVjMap g7;r (;frGGf:أPx 'mqy˷ziܺ&BAަ&׈8~gepS+=V^}v:o(Vd!B5{YX,=8AHFzmc8^!nUi9\80Jskk-:rV|Bd\^2I %xƺT3;568`FUƻ`Ej\PAJ =&P 3qTҀώ(_%'ZIPiWD*B!"L GeZhŶ$K<}OIUw&-`\vn Eԟ /^3_E$tˑ/.F?5T mMTV[!i 1 v:o|CFOQ[@tɸ1:}=)#X^۱9&N|\([p?{Xf.p^3c,Si_+)g闓_ N&*hL_ʾUss 4aw}{툏fJ0Eےy*sUϕ|;6r6 MV jHܫKW"x̤u)̒˶4eU4qwd 28ESe9֤Y[ \JI9m3!W+y=8=Ɨ$\Ğ  %R麘O`j3jm9Hhag$'> aF\%3999]ռI -\Ahs E Vq>HKGp3Jr7+ J .#a%Þ﹨÷Gr-9b|oQ"wi@U902*V_)R> *7L~&`wxӐ]j~BƉ֐_gm/svU A^}4ׄڭܫIy5y8~B:"[W<^if-t!6M 1P5X;<{مIH^tib^y;ֱU+u~"NN-6ts*mv'>T48>a>oؙ uDU܊ Y^nW%d*_FSd$Hôg KW/Z؋bKc@)8qt$6L5kB{TQO | A0y<[hY>(Mv#=3aysnj}h-@b1GVoFͿrU!I4<ϯ+xZlz2255d ‘a֦Al\^/5ևg8Ύ*A>|"t+(Uby/I9ߣ]R|NCS ցՂ&ziZ-C<Db์r8Sbnϋ~V-dYZO66bKKY%+] Qtܱ=I½w%1kdUTO: F+UrHU(>kUir{Oe' ǹA`irԀ.E΂ $F$=F,\@`=RSZѮlRnX$DenS(FiWs y(Dj[zSy) ˍC{FWR a,$\#YbKܚ(' |w)8k5Md;(f1mglfIt,kUnA{'۰ +/IXb?E}!xm*̵pܹ+ND4Mi*«G KBX`8m6SQ ߽#p1zk:n5-uw K+Om"JYݩT_OlS58qwX5N/ e (jG!(oYaqa(2ѓȭש%WD]-V0#"UbO`Ia4w|xW`sD؎gN>MeCv۸tzZ1e~ )*ai`ۺ87Hh?p\U+OS(5x(16C*goS[zmsEq6ek۲CГ!+yU8aP(# emPHL͈Bϧ]-뤪mo\4E3F} bJQ:no$lM;"퇷yk:7+ R( \2ѷ !ЭeڔSZ  WqD|br #F?JaG<ݷ j<$sIy+=n?%ƼT*~skC$ڐŐnd2ٗ$dЧ(~ 0bEujc7J+x 4CmmbIuU~4Eb%/@7)]z+8S;UC5B`L8Ѹ? &4ג;(M>@'XL-؎mS!/Fr.$Y"ʟt?ëvRoяcu/~GW[|{tu}sQ~, Ok}g{/L{Yɍ;Z*mOKb1' n}&:W|Y5|Eەi ہ&Lf?=~-2Brlj\E0 t1,ojj=>n9os?m/%\ wq 1 ex Kls/hHC@0kװQ)\?z}ucQudRp.tn^-;fu4S:m B͘*~< 4 }!^ ;[j:8KGPM!rbvcF$OK߽U3U݇&ƆMDpPZ>]벭ǣnL1eH 'V|{4N&*0z.>ny|)X`F6c:f{r_c4,Lōk fx #bY⺭#xX Ơb*, 8C|-G& z"=0'%Tqx K^00I1E.XEmLji5XrǷ(~8(UUb$(F},n.QJ'.lT6|>F%z4k&ޕs᲌L-DWI9B<#o=v4-a>, #ɘF~{-=؊9%0En9mvO0n~0AۻWWL!ŏӄIsx9AťSԎ[k:ڥ/{\s^EpCF=/^e8Z|Ah& ~ehw:"X"R|1wFM6&?9ߣcfYp*+J nV2P y~ ULfDzO١|OtV!hpW-!Haw:9^1ι]dxqcȔD<`Q-A&-6هsLgfpcuNA/)jLi-.^zDr[<Ñ'7h T:M+2 zOs~k-r 8I1Xs'2( ٟ.EnI%`JѵS(Yn?ɠ?ք6݅֏A0 T;Br( lI5`~`H+cX]&qW./>R WJ]0Sco/,{#V~ؑί+=O_?)m̗p;!5pH~;X8$)nnHI`Wjgbj++f>''?R6')e2>O (ko*q{`EY՗,6-? =~ۀ7l\>mMg2Ľl9PNnaӆqG^]'( L|FBی?'f^ԝ[Qv0xvSI\;ȖU/v+uIo{ "&@>k4ΕxսnE(őơMPh&3ؘEPI@ niV*bC:$ZL ddY6B+9$) B%s鋄cXbuL(~ 4~Mu x9Tnp^Cvr{]/feڞU^M;Lt,*­a޲}}wHAι(85OB<9gYˀfZ?v'TԪKwi$3$qu9!iԯKly7;|U|䤦Luq2RAAc3u^ y9<*1ro= q,pHwc0wxt|VFMV>Р v=c>}4Ȉ,'.Bef  a~WMKYܘv-i[\D=N@7yN.FVz-WwE=lyVt˼22; ̘MҴ[Jy 'ȏy{{kp<zU'MM0~!{^L3קy$gÀXcɝoo_ i1Xbd|l>*"~4BؕDpr ɱm =%>ZNV菒]`41l_Xq&K- 3{bӉ5&!?W!(>ZL~IKaq6 ( ?iCjVA3oiLd9Z tPqsQ`swո)B/RB“ =Rk+S/hU)[Ɔ/EgӬH7/WƇPnIXnIm^A,䳥ٺ=*+YѦԼ<\ C) $ZӶKv9Ɔ+v&3m%Ѐ9~)v+" A*$uwKmUUA 5 ކ+ #   ." lEp +6= ^pw($FY"r6ZX "8z7xkn'[b֎@Z#-dZhOf3?`t[),[h,Q+MWga1sj?<ʼnaS>t )O}=%  ?8o2|yȒ1]0vGFl\9ƨ.L,\_J <f?Iw t3qY+~6K|3;D\lceϭ兣d;{ >J4f; z `oqN8τ{"KB 3XtY)y Sԍ\N5.)W)8ͯ"v^t+#˚_BK(uԡCTPbo3D<[h= S,tػcslQjsc1?VTq\߽k*Ƭ,#&daGc!Zʴtjv-$JodЕy=/vBo+ k( w4 .b3JǨ07_rx[&s*k٦^_T + GR…CU/*K袍 I"d%vmWeJ$\r%t Up^bƮS\TG$MI.:ZZ^sORuF/5 21Ð9y.t@n.|Қ1q,?} Ug)3rR9 OU~ԖuPmF!ruvuۂ|qx_,N{[sJ(t.Ok %}|G^`p\1#8 _Y01i:$j4Ȋ8䜵A@,؏xAfX[c,1˪)~=Ym\bE}T"^Jؔy\ֻcdmF3,WO z4A34l%ĆTwr6owY)Zkaxꉞ轳ZiS ^K g/~쭩tA+[b$p?[&BJ4v?g:`&קMȳV!{g3ڒ0U18,Yp\rZ^Jeg(g^ !l,rᯀ*=Be%!Ew0XJT 'OXK0NcC|WSoxdmX6gW~ڹJoyˡ qgܛ.I-b텬2D"C&l?S~HSYRΖC݄OS[V8XfމX ,wc\߷RڰFe O:#2/4PE@.28! eV?2Fx\輑@Pl cXoԷo Y)?A&j kzATjciVǤr2?Nsc#Cmo qafB-*C:y>@ԱoW]FA%[qx M݂RK7FnC.AZUV EŠ&Xrs@F%Ad^<|_y+Ϡa{1r@2 9 "BcmhEj،(פc>%LqTٖ^#`cmwQE'=^s/xpÁ{s9TnªH1̲uxR9Zj:Wb!mox>6 ^{Q}BDbwLYe<FUwY%ǁO߈X&%adr2"8m,ȭ ^}"Q.Q$dXvcMGsϫRHsZEq~bCUa61bq SVo>)@y, ǒy&CK6$&VOY'OD%KIZa8 f& 2pP7#-]{lK3)Jx n tQP"Gpy3z104U_\q/򪦿 T2#=4Z+IFC_,EZ߽&&\J$T}NwUɱ$>B_*2˜XuUQ@1±^m[e<3 P^c1"BIƃ}ex>kKB4x,CD{K7F+4"\r [SOԐk,}Uݘ_O)QL' βa/&-md7"mp#cEm2ZסQ hl*Cp "***~ٰr-`H(Cg4, *՞qCgN}4(TL&\5ZjG}ւVWT `.&hVkYD$Ϛn|Nџ5څjl9:ic3ףiʌ({9@W+Im>+e,4/m=5zGr ӀbZgL܌!.T„)"P=wJX[@M|r^@ގ;fT?E7E5i54l5s*;#Qlm_dm1^hEk,vH;XCf0خ w5X4-Cg3uINe#`"Hr>}Og$&)ռ:$T=׸S& (&/mC4#W52^/CS2?vx99xv9BH,{#yWy;v&9I@ϨA}H(c Nϔ=+{&9jM"Uі*,qe]ZG)Yes38%#Olc/v"( !=,:c;VQ~P P2ri2Pҋi/d( nŤbˬu5ke$@ê4_wdr ZJP|L^ 5%]H˧Ll \hV-XC2 ynNKwȜaX 2,X½x5ĸFH]nIh{uSYP@xƦ{\q4(SWqWLw,=]jHH3EA҆_u@une{~E3oB?-#[.=` 47?9M 3k'iAs F3ۚGniC./@+6kܔIfH)*QTps΋Ďxp0WL [K"L w.$^%S(6љ go2$Fe+]t<$#kQ4Tq}I5|eCqo@;C { 21]Px7DsO^t: ? Xr +=Nsn-!O\RnxG;7\:hF|x123p1ְH/Jb6ONvEN>PA@Ğ"7ΣI^wX&1D![ [*nCu|uIW;P٬8;LDJf_YӀZU;in>x /s*cBZ#Z3t:]O2͘\yK3Jc)to{MEª#JjĩjȳgP+[m[f2LN+T| H>X]j Z&X3!@QzYO|c#h[).#K4gJ1tELep(餂|B|sf/d?Zj跁=紭 B)[pas1ħŬc(=!z zA@լf:Sq.W! v$4C>pl/x|"3O~G3=_^s Zw7j!B EZ4 q@[ XQzlFyyZ+o8;L{D}hK6?{H򟓫dh0d?8}pd!pr_rOvj0a1AezSҡ$خ@4cV )̍QzGfL4VcW`\j.j{8AH{=h0:t`}6tb`pSAh-*]WF x%_}rg] aPw8;o5kT˦뚬 /Ů:^{<-rږ%ܜ1_閲K"kx,cqIQ_緣j5{lmsO?Ļ,}RE (xkGBQ}qT#k9X9豶% *ʤOmCqdERk`n4ZG2z=&-0)B{"|$h6sDcB xj@J2q;[MDEDȱ69Ǯ1ֺSl-5뤡x?ryJ3]%3-G% _źbbnos5*)$~ +WX$dEg͒-uβn(r>v$G cr\ݏ/([#f9bm;c= :j O VdM}=/iٔR ;!tjw5PW5ӷeHP/hg<_Mn ƙ }Wp|îa Y' w~>"EϚm et]ض>`m/nEy~PK19;A.sw:?G%#Mm[;[&kTr6^͢!}l&lMvr-f$4Wщ%#وAc w8b.U ]ibq!I6' Dj1)"W# bG'5dž !~VvT7徘k`LR)ʱ_?m&҂q~8rh ﹀uZN-SyYq%&NPǬ0:4XdLKIV5F0@ݖ~7cv'|ηAgȖ2#/Za ځ˭Cvʀ.ŘUHG2*j]WQyNy LaVmٲ TyƻakHekv<5Gުա\cB)މ%i-EMam+ DI5%/] V䚤E|&a!i/œW;A 'XĠzID]w,-d] ]%yH/ʆX=QCڃ_;?JO s}de3 #B!JP&!W9lnH @(iAW3pV+K7)(u}EeKwlBYQGc84WBEd&2wg[|L8aL{9BA x15y"\C|gVKB}}q+?J۱a~GJn_)/vˎۀ N ׯ(ޏG R,vZd,0g"_eI㣯CV{{6&Mg8ݫͳWkSt= "Eѭbhhة": =bc?71dpXކ W!sn'!:;{4mAyD #$͎2Rx=5L`` tX-[צʇ$Ft3噿u/ pƞ]ׄCѐ[eCXUwg n/>c!~Ů^\f/$s6Fր7[tE-FT<޷u_BL==6S" ;ƄjnLnzc?Dn6BT}3՛!vD%B(sA܇]cͧ-NJ:ѷ}G E`؀48A:P<6Bf%)/̀,Vp$߄@\p"Zq MSEiʱ:Tm'꿵39F˃cKML"vM1Z#Lb?GU3D.%s2:b^Jt[KƲyqZv@;S@TOŰ;w.鵅&|!:B#}$luY R$aKP1qk8OFGuPdN Pp#}H wi8J!8<8pv {J# wQe&pN5yf1 k΄q--n(W}jRVDhmg IIRDgPfPpTW"038>pFke蒈OYyZI2tBaFy)R;e 2)ЖPif DXDK9[5\֜NTY?fYܑn~*+:|ހ1}M/06>v [#jO> ˣCӈ^EW}Z$6hf oU Y+UhN;,-'bse0 Ycq[m.յc7vOـ׆rv Gu5t9`V`ZTL|}Bps |@DKjG37aR0Z+ʋ/P eq밬Qoy+WW*oΑ>ȝlDBnͤTC\pҨ olյ[֕..Jqq:<W3"p ExէD/B^RbPZ8VzY$ COSnweWBҬ88Iـ&Nq?R;߈j+댟umkWzj&r@%i G&d4w2&S\D*B.*>ȕ/I "\Ңh'.@.@ uigC ?hf.)8#Ojaw]8 9rZهF|6q4t!'ktjXOW_M >|@WӣF;Ke/imbZ'.3Ze0kIU^k%2Qb uq7J.(F5atEmt5/zShs@HHPbQ ( 㲅If* guڃAXo^ߥdw*x'{neʴ'Io{ƫ"u5r|2e[2]bE D冂b4;m554U^yXj!DV`,z~0+,;$k'c;. D2=Nz;*մ]*#;CY{\rWbv U~}-.xc¸=Cq]J/fD.S*QEvcK{\:@BLS [ns;nH\cA񬴓s W3 =D5$ULc &(؊Jfܮ r'yOԷF|^`]H\[`+σ$BV6U "w!#գʵ}4=W 9'p0-g3/ [y&@G|vGaIߌs~G[pTH,y9V\ 2ܢሶ NZ4IILR Π7JNsp  %N~!7\˱U[03 fW3=3D@Nyl=f)d ?LwnpY"Ey3Hwd,NFԒ|? c~YAj jpߏڌ&e: r"pDoڼ)q_3}z؛'*[1iP]ibu1'7 /uE6y^.=cZWOՎA*scȆUl1h%fUF i_yu5b=E;yEf' ˒ y7(zgO/PVmr46\V_HP#^dP7en|@d \ȭ{0`FAmi켋S Zh?A_EM}";X)Pt $wơͶ^XNA.Fc wђ4\L""3mA|_2' -.ʅf^8G ce^x=y` eX?,vY!(tSrqVMFU-)Aws TcB^aG|z%o*p6y!qOQYOVFq)]Em[0>k5y[[1Sju1U=5~dwE_1Z3HLMtHA=gG!3 mfwn .g%6fޅ\AG& ܛ!;୓܇-$Q4R-6yLSP槉Z'0X?DO#ף[$Be))',|KluԨ΂Zz06qIyV'D(`[4mMdȓˀ|}Lz8ۆ7\O0,u] ,&zuΫe̒^7 y8 H`)! 6VݧKZbqTȬ&37n܏`omE7οC`E??ǐ&o|_1ZzXZV")slvih0aҸMdsy4PIc|2-W ,TMƽT#l0a0 ˍ$+Pͥ.)B*oZ*Ua!, Wy˟- R[Z%q_y_c$ɱUfU yџD.|Bٕ^ca7gjT|-yqaV ) q2#+ ]J8Oc\^.gF~G1VBcg\SCjzx"a0N.dmռy ("}O~'-5^YǡS2M4E^mL{gE}JrS%{xs.$qSkAy{6$5x+zE8m‵ FPV z-:S};7$݊`DZf0kfO'zZ ͈ܢ\ew,$>`R[VqT\/AIK9jG3rn+G.B'_?YLGw>/8P+ːСGyvBɣm#/UPѝ`a܀ٚfn.Rjb3B-+Ιx>6h.2ؿAD.fg;%[S>)F6:#6< bN]&Og",'L%D pS5 MUa|֊~>1:LWpd= )H ?hO#خ]I0_-_X;ܓgE)pòPQ ftr™ )N5AaLAvTki!8oOKozۦٶHA О .v=%zO0XvRReq@bJq0V 'x(2W V]-޼8i"_(A+ɚˁ%$zO*_7atS¸y_/b$E#F74szӉ`ĒS 8M3ŽF4eAP |5-P{SÜ|| (4ؒ(Kg? -F  .,vaY!aNL6nm -9A5*Jʟnm`ĨǮCɁ;%kP֍e>-c,UYam1Gڧ_GG(bl(yGoxA\Һ_.j 7L LR癨5"$Er*p#| AM/^Jά0hF蚹\j85ӟlJ``W<5Ll5TETDD  :I˔ 3((r6ʶdLSG{|bfoSqLPW|B]smnslLoFVޏg A%>X؈bg Mc Z :j9#[k[NуY#Q3 =^L`ch wgH@u_U.Gщݦ<;E7~] #!Q;!W%b,sSNrj*Rpr8bqQDmf&5_YZ 9Lmpջ<^2O}ZW2ű\]='y?C~x>zlȋjV)"b/]yv$0a"HR͙ӄ6u'E%kF&쁒[1KўcJy Dь_IV7s鵄d3@ 5Ѧ~镟&?(&( tA ^3sm]v7 vܮ(ZjJ&R6<•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ۈ֯Yt[e -NO`^HlЏP=wQ-iT PCnibN BSиH v")Q)+'\>6v*hEQX1~`Q"1cY@uZ8D"ObR9B)%c-%1V_XbƚEO| _}Nbs+c5^>շaY2j8S5w)#2hǹɭG@ dE<7]ͦJ3].tDQ]@Vچ ұ=”@zu3#S&W@SjL'WXOXu%Rz=̣EfTX? a_3kdRBwZpf/ys6jNf_$?{TĐ%|.L(a16x BץN+f̘+7G{~Vx/,/i>gOVS֟30*{p"l9mn]3'$Tט{X!@=&{P HP3b+zJӑ& g C.i=gp,Yƽf% 悸[?v9su#cu^ Hq߀EvȱZB)zڪ+MbCؼ G!ry7"zNXOa<08rEa5]a/Kb!%^-53%~^"'7HEJw/u~7~ 5'CcD縗A)~t 3A+Tv+coS9c#nr4krlA0AB ׬لʮg꒐' _nvJY>螵`SH?uZcf Y,`0=Eߠ*2m@Pk;*4%LwYnD:U/nh.m|LLƭ*|MzfaTc?V}rKTkc_bHwPa:~Ѵ#fyW~35$XA$h4 Edo){ v^Zz(b= aye{Lid#81Zhsc퀓-Tx.`6Q70{J]5(S?@dmYe ueӣJ~6}z|7_cb-ꈭsc&*r&ۉ &[WZvk+U&oD#nq9x e0OCݤLՀW| ! tഉz'$m]@x2;}N-/ZkDZ eyAj li1dj?ȮJf-8oJ0> ܾvaQ-ΐ.UNtfX¤BQE6[?!_3e;xUr7pYmd"SdT'dCxZHq`٤[ȷcW<7d' )9Rt{0>|`%lhE\̀S^0 EC:<3_[E~KUUmo .)3~|EݡB`|ʊH Ԡ.Ժ`^ *:*_NX]#:E7#K0+N!+J~yZZ{@Yؖ5P 9mTIG=rXH_٪ 1nü]+ףbn\OJV u߯Ř)CJJn~~r'#].ythު"9ܜ3qMVK'G?n Sxn )H2Qn"^}.\8y|¶QB|X3Y g"`N7oirsZLn.~ozUҹP@q:@ŏS"gu;qWQTy?L+ J2&>N]"(|5D`p遄{@~&I2qh QsyOTF W6(ګTDLƞQ_ (( $S-\9^y5O1Gyt-v!%NGCB=nՆ~'?CS`_DNUGe;k:i"G W8}bt=5KDX{vbB#:= qHHs6Hl%'1{>SD!S~,  j.;՝ =pڽ*TbIxզpF@3B}3,QӿVWt4I--~9쿶A!$0K!ADË;oo5߁^3x `n +4%WMgP.JP5S pQh6^0IUzWR6`9 kR/ BGAw8fQVW~ǫ QJ[}= ر\*HXDA>40Ȁ-̞< zmjF[dAs9`vVi>zmɴ/+i0,PW!Di,F_L/r,+i|`>CrR3堡P|^c&lMVƨI$Y*! s NvJVL*;n6^HOPrOޢ7}v.Y+Y?Z!P*@Z56JQ{/?6ɼp63i^2c"u [ikDz<ؚc%vU7' cG&(M (9`ƺ/Tw h`YrfgA8Fw$NjYaLfb,Q?`gמJ `3&vb:Ƚ7qF (>ònv.F6qLizcp" )Ѽw_k$`:GI({+u1yR?I4yabo$ޡr"\!}| :.uGvD6%7a S)u\ S&oD˚İBʼn@|.7XS:})ϻ [ܨ 7y+sVImڔɏw`IK+4=yJIԯ~Vhhsq+Yp9) 5-k[e1.jbUijRiEd[usA\挞'u[4[x<<ȁLl, E)EFBHI!~>HԂ[r;%͎ҖWׅyMaTt`!t<=kyg԰@Qt\1~9*DMg3Oz0+w[]x=a*ńuU)B4CBchc{r""wnOg'ߑZ81r yO-^OMۄӭx?K"`nj7`'%rQ7+Aߴ[bHeZaT#y1dOuD#@wE)Mp#|cOE egSh5'rA@>&TB,b掽QaFhd<*TrhlS G!F|,z qk#>=goFpzLxUԂ)NZїC= gU_A">q̐Zp3e,AϢc"hAE~{J╀-*jW{DnPhر--Rn?2H=JĿ}Զp5e(`&5ܾ;v4̓!x{wN[M3c̳Jݲ PR+Io[JǤn0]#͠(oCm'3/v΢AȳV;$y #N:ܶ#S eEv+ v8 :㻰_-=wP|{KOnph"LԀ4,+7[E8nVL2j?fzx0DXGãN[ 0ac!AXyc(*&Q8uOhW;@աK6pk?`f+ bDM8$] nw*'-ali|J$xvqoUeLZ4U_G3ʦ;])tr<@ jue=|IQtٝŭ+)f7C<ZZ'[2˛ ƪ6Ʊ}]7X{{5GZq.x+TmYoGu"l:Xyse̸Sj+3 p<#d̟㸴m͕lz=CpoڣϵR )A |ml/ۈ0"q 9?㠫~̘mGDX~r|tqvbceDDxvDqo7wi3pgŘ0z\"LȞq q?^\U ] 89*!y/bNz/cЫ,VEJ9 Q& Q@ɮ 8G<5k6u]({{OjLD}s&˙"5Aqa&fŁGOgnyHCg#89wOekO(%OeXBFJ$)K ڕ2R}l'鑠D ٔKD2u/)1]ڒD(TZ|3\6%?Wג{s|Ow࿐y; Nue\Za# ̖$YuCU+Q;uG0#f*{{'k$˦.cZt:J^u(bp5\!%*3/(BL_c0BdLr%zyZ~FTf.ĵ(B*}N`q2`XB+z$lԦ̐=ۦy7#i?FxZƠ:M.H$Unu-[;5)>R |N e7U{%@*јf7~vytzgDuGB}&46ũ; FByѸ2-KCPsЦQqΥyz:YֳƖaN~Ǿs+K7OeBI[d0\} k/ip(pK4fV[ ^55wK|;._ qנn1שp 2^^9wbLբҋ3V\K 񭭪@6-B8iޝ*cb&>?RGKZ-p!(d2)h t>)UT"Ŗ7;q Qslǁ dY9;2}A0S-|δzIbcJ|@ƒRcZ,^^xҕ'y~[W$*荍Y3݀+L j+I6DZR.Vӱ'[OȇǤRXP\kG^%mOTp(o\>µд~c D'İll" Sv(I0V_j ?LVeOvTM ٔ yNޮ!ks& V8S]3W͂[uq3 @Ձp$Y`l4#zJ:~96gz۶k|a )kq%rG&wutH{\bU6n[P&@7z3;1:g!euubJ@qRKOiԞ Tl,)kygC턉;6 IYp oE:޴RmQ&-'HCP>zʝC`I5φc4aTp%dݬk[`Xfv<Š:k5XCa՟&. @ODv]Zn-ve " [>OmѼ _GgP쭨 e{%Gtq$}f:DU҇҅;f/幷t՗mg*d>}-@}r ВZ2:k(0^CETvJwAQV^9?.ڝ{k{S>.͵U,2ת͓5̜:թL٣$4}.!c m Y E=GQ Si'5'C!UQ**7;PwB,iւmo(FB[J ";VjAe) KŒd X?^(cmɉnBafgYHٹ]p#e;L~=VI:co&62W`fw=u.ăTItL$WhOW/j)}Qi>,X_ PHoSO  Q3 ,(5?VĈ_GY"MVH(*X,F8Tܗ06iׇE#UxJrK#5Um g!yN|:ig6&+ܢQvk^v>S=fhyYB՞^)?6Ea[ ZEb+3KZӐ1C&x(.*'=h=5rA Épɘ~\^csޕ7wGԽm d0 90LȤװ[Fu6XMf ۈe]m$ٿOMiW]3 n80/B35U}A݇Xˆ౨xƶ]MahG|L?4mG4MU rՙũ|bJ HOLhI ͢+X1Fmn.eIta r -D3sWs+ Y1:X X@<.37|Bq!ZvcSt쏙([ wo bZa`"YCl D &bh ւfG`P^(H`s&u&D;BHwT`ǕSJx&P J&U*a}ՆU`|v Kx&T~nR`)jP?칼< aKbB6]|~WXPWfw%)"p%%eZ$6grı D>2 q'MN6o)P2 2AQ'vpzh}Oz&Nko .ǂI͒V:ѭFS(P=<ŨKE F͂ot_Ib;Q W$$#C?wִ-ā:;p >mVeʙHhTZ*\x1F@,Ŝ1n|\ *GajJ;qU;AI P6r˷V=Ou .&\dZwSQcF<[- K8 U~<@̳0Cݡ^%,*HYLr[3N}<>b d}u9m)8Vp>^r>o TigvBQggyvAfIlI60 ב@~n[bWOo%;^8~ؘrql5^iIh? 4W eDzBlz'$ņ?~yJT10(P(JG|AP3"*J H_72'B#5gpU k+SE (^ %Q.|P #o{-Qu|*T*`^6._֧BnwhL,2,Wvƪi3IjQ8gj7LyΘm E*.!쇻|_ ڊ~ )ɄWv7 d2PRN I YZ 9daF|@Gމ%WTy<'s(uČa+pPUQlVmdo|wKE(*sOkF1:k2 /[u"wDn㩉Dz밤Ƥ(5t_ة${ эNe<<0\"a0~krQRܛWm˩:iŔ2񽾚S+4xA~z@<23*V4icԢ\b:$}C7H '&n iІ[2t]~߸*wP[2.#,u`hve'!)X(0*UD6x#A$K~FQBwm/mڽEH5. _R4v ;}咄mzFUkC+ ٰc[H^2̳b/B;.OWb+,=?SYŋ38]^+/)?'ϸ,ʝ`}B3y>E!WLR!bɱ {.o РqϹ`H{?J߃x;Cc1bHLY]x'S3v֍QM `""ty$UUkA(I=7Y 71<2 xʽ]I+n= $50~qzZUvq71 &̤)vt `~ZӍB Hhzm tpP[oڀ:fh$$_})} sh2]& 4$]:i|h:l"JҼK˽EpO1;MEUԵ'gqfL 30O6_#![rHWϾSw^]tie.90sYY֎ҟ6/X__FSWmrʂ1_ 9RPgO3]- !ʻb=73F9ܔ3h8dJ1?} x'݉7)" wjBNSQ1 zhqe@BWדZӲ9}93& L'>yQr['7?Bm\3 dfܟ14mѽϔ)T, :YF5 יUnШ]Ƃl'k+PBzkgr> 380K1?nmă˟9AQꅶ`MpNbz0(I]1Ӱ{d]2ZڃjW0\i$7 f'Xgx"6̛3vcu˖5x Y+Z1(Ӧ~C_{L:d'5|DxBڨ`"2[hM;/if~kNhctb.Iu=4M .)"S8VJIh%f`fxH-1_Q;fI S0ml1OK ޸*`R]}@A8Df(0oM7:p_A'E"`tzNRzy\>[ՖyZc%pC^- 񾮸.ҝa 3k<ӹTNEF`.rN_B(@rQ NhHq[}@Sk|`@_X~J޼C?Ӝcʧaѫ1+pǩVzǵx)وD3J`+ ؼRN'gkS?JKyP~_$Ik v u&T2" CpV դᛛͩm#i>D AL)qXꜰ`Oe \!j=$l{FR?%|G]RRA̎W0Mj͔_4faL̺Qjb:ʥ8aތh+M୑Ȍ!E3|AaW]Q&|k-賂xYiw%ƽ-zJN Atg5SP LaDUo5weuUAx- +crO]+*:\-]dcG'Pc-5 =HֹJk]UB{|ao+_ȝiF5j/ q#z93z)ZbLSo^ӋGHJ =k}X79!g)2k+% \_h̠‘?жؘ֌9Q0&܃6t,']_0F/hHNhj49 ._ cqEL5Tq CN)ݍ0avx;cݾ@g{F42(6!I05C4qA:{:jmΖ wH 9w%ދǟccd&>QQ#2p"aMY/a◤nk)!?]҃ V8W+_^z+`RDFE?r8nx;Ƨ9#Ƃ6eNA/_HPtB9fPQ^0ɚߘL 63cYP]D29Ew.dC <bcwc: #K}z|Nj2X$:'fB yjNq4&TKf~D sivaUt 9a)Fq(BͭNС&g'/D1XVQc ~3BTIjg1S%#xHS(6UEq}ET/՟Nf>gzO3.-\@`^Ӄ;Vs;5~b2߳#{hP]ݟVex֥WV㷱> \ b+zě&eƍR᧯_Eݓ\VK;sAG9p1`vw& )Ê6o|}$JLMa)B7W1\@@iʍVр tS3ofJ⩀KR~UG9H끼FH[t(%lfoN11qʹP(6Qu/iγ)m?|&ȏ;y.\0\2h >j̒gai+$Єc|N33Q8=(W &C%>Rna)g%|KsBg o3Ln1hj12НN&burNDQ/1~EJ o%5yt=UTtj<;VAL+ȍo 5?1׵՗О- Y%5_?=*zZ$8SyvX&}X8Rhsq,`D $MdYg,EKa#"È~@W-4AaNt#!lI@j܎fАUw^}C:?U08W_i qGh):gCÿ{,X{:^rSFe Ns߇krJeC'\S)hpՀ Â1:In#ð`LSL]}sq0V |fu1: &4OA++1_MFOAkH`ruDjwKc2;8Ek -ӮNgb ]OrH mQ߽<)&PGxpaUi\.q+Y 8IDb)\:E1tFRh o*ݸ\Y^73"]mR"p.2jX/7%y)1'(F>m-E;8k<=(^[]J\^΄>%Rv'k/3tbS/eJ|G™LR ,9QcJLXsOlն\)*퓈to ƂBӥI}TaK3eWMcbx9+s(Eo۸N s/уp`A0cjާ%x2uIog^ERA+vRA^ӝEJWnr5=CI M]D@*6t`{`' Tгmj-b'&MDyi)ڜR/ad4/aᰩz0XS}4?$#K^Ն6WnE&ajU7m,=HܷN[?R`1FKgT%m/G,tY'RehH2:4c\Zb9ZyT$}]9uhB+jw>ъ)7敾 ʃ ewQ@}1DT|j6~;HZirō:ݍE4a(.y6_=TDo9p2٬  #5yb7毽{2i J8Z[Jns7p6 %S@KP{/^ءУ6ÞCTߑkuG&1IN`OEd:Ɔ on-+( NخiUM3F8{ɠbMVl 0٦؞F`pѕ ھDv+ n~Cr>T3[+lo-2G.,re ތe&׬lB5'E!R8Z2Iyk-i6lW&z̠־9k{Μ/sdc܌w*OOCmlGJ6 eOٿ%j{|9Y)g/նpVVW{5 1: voS"+by~S_|g>3J?D8@@ĹgZؙ#E 2_K @C"uLo,U!v?pH ~\q_!~) 0q"w56|T$׀{3w"t,{x~^Jp K 9g1s̪H d" g@[}fyD&%lz: _qb,6L$nB@$mӗy8sORz< 3*Mr8vIW-SK7Y4MTb $V &?^P`l]Dͷ}% 0Oji#Љ@ʄXiٕ9=G(wyS>ȃlE!H:;:&QIѭs@/#]mYǼ*T|jo0Cm ;a> c$MV:z+dBŠ06nI),5Q)٥͊ӥm;V2n`k'|N1Lirre#W,Usv/ FSTPr'^B(_ּ'44B[<ʍҥGYRffN҄.Zjo:#=<3"usd!9nE𗣴]pn;zf){a/4iuޯE x/MM5C"K-ïy&^GL^<ذ@׼DV6q% 6f/.j* {+ɟxD07uPaoWXTߝQ/FћقYs8(nz34Kbƶ#[IZ,ue|:a-ճKM}ߴ2f\8uDO:25ܸޙn$iwE b4}ܛp0;uCjp mL_'QX_~Ae])SԓyOR7?-S,!6ڂNCz0+$J}&V?D(k`GUv3-d->9Ԋӿ>CFؗj)`)Cqqu7qKbU˨7ZDޯ!(I ;H~1Rؔpd={QƊzZo3FQ4|,cُA"35uh<댋z,~\VZ a#xICk1I7$Op |G1ߝ3 sCBVtTzx!w(.u|zȖ`Ӎ_o1ś&B ky4Z?󍛅wZ o_ XB(13K]|2Ae3e0qIfC 0RU7޶&2J$vK@I\nN=GsG[;)Mzuܡ%e2Z*,d \5\i u3, 6b~c3JP+&>>#/X(!$BM?[_gA} d#2>g€D~''ȲGlj51=f/w_Py[*?\iʱ"j /X eqƦ!dc!#%5},yi& ;8 5Bt6zk4%X^T=PqdZcYsK̍,t:A™5CֿnƂ;FO]+!ڱ~;";?jYHpBuhj& BxMPEBUCFk\ݸ׏R~=UaU7@e bʊr`4=TmEj٬p mvӚJ{]S ,B=h]Ų*;bP͉d&%h LbzX%NZjG[i[El {>HV/pϴP~L ҅0?VV[Ǚ4+b65_MazAM-y׈4\pǕ a[*+~1"hu t3\c7P N~ÎEq*4Y G I7"47%^-@M'F޴O2%gC2o7,'t헅 EwIP$m= gyru"sGլͪ&e!F ?P~kl.8≶g{9d^3;\ޮuiGNNiaD_cV!47Ro&soArOX%n8Tc2C3gsH L;]nHFp>\uH3r;u@b(U[r,#&{ApˮY`Y_>ѸBhh_AJ%DBbyuO8E5Ӳ?:Mנ2 iEH>x}a6 {{%l;"pl*CS51-D JnFnUGCk:n.XlڷHs=PZv%%nW}ʺS#}*q+KH\EʳBɉ&Vuyg309 eőN^Ğ "Tߝpdli%ؚ7Ovą.̭Ω*x6etq\OQRUΫ;/FJ4yo^-=^plrwLAy`?IiRp*8jQXX56W_Y @!U,CvUqhͬ$~OcBah"ĭItXza> Pwϥbx:S QW):T|ԖLo3e/_jEކ1`yOQ;Xѻ:qB(zxYjd9/)m͗a\"K[H|N%0J|uC9@ȝmWp@|X ;*akq?mb=@l4͖ 6K9:dW20ae']LNeg+O2T ㎀%c>*=K lpDt^ Z0ԥ&fa=Ǹ~TNfHL"`eVoðd+ E`7[ {#g <Ɣa *,z D/ntvH@%6C;M[Y,sjPEbyI2^^kt!N>vlAiiZlo 'д`DW! tNCK0_{EwnI?LlTenc&E$/B*.%Ar14/Tԕh/'PQU&sTB"R[F{$Z.&2ZA{ޛ,O?P,.*aܜGᬥ'0 #[`#5SCd6]|Xķ n/-Z^{ R:LQ慪6p X5^ޜp#ZE݃5'GńD%fЎ]6E%waeumuAd)(y>YLTpDJCA9Ji"Jbe&w,dz ˖?'? Ѽ @vyxExU4}Fj-C,z 2qYQ-v vDIh+N_d;Eq eMQ{'ׇ?xz9/.sڹ4dӮ9Li7{U ֶݘGl+@ .)8e,TP B!BTѾF"q]\'Uɍ\EF8s@žL$E*ˑx8ۀf#8ъɇ(+AoDeDE)?c5p*)w~Xٛ%o0k]W穱N8un%Muڞn,Ե-7l+$bHX\ܡQķ"I 3) e8`. ^De:3." tNgd YzS>Rc)R^{L ߼2lETFinws=$"@z4 y~eIbgBe~ۆ*|%kAbWe1]Xٔ5 "ϵھx?+I=B9Є[i bö^F.]u+O=uQ74c†.E\K%z{b-V\ RUdCuda"FdIq_+@U^3J7`Pr#< _\>{؝jy.>ۈr,ldM$͹kK%ZN͟@*\݂ñFgo5α Zz[=V1Vn.qU(v[R!j`od &82 u^Pa|6io4>Qك H_:  ]1D[eZ&բrǤ/`SPL2/h$ct1:g~0dC'Z2]oVI@a䌣ky5įqTLJbr|<4ݩ9>}9p kpdv=~cf7cg!gдjX>'ՎJrF4cYa,V-dXI5kt1Y %=㟏Xz}?`(U!w0>[mDn}۟t(Le-6QƎ(KEkz=rVO+|`.ӧ).YdFU8KR>XP4;d$vlZv{kB\bϲ /ߒ)nZa̬+9_t6vYj~ȇE.e ,Py-k ;SO_A]<"+`G=h'']P]Хk#N Г힏gЀ?Eҵ}g /Tc2n Nq.A:A JYvMz5{^vfMzÐ-؀-_34#wgfsB=;7)ѪH^esֵ3ED$AOO.|t\ӹ+}ץu++~-Wn餈aOWhl%t7bg!-dJf1adMMv[ BE:F6嵖ĀK~F_nL+HSv J_u Bʂo@Kf% l&A74wL˘Vs V:X#iwB h.( U9=r(ڃ-ţ3m Ns'gużփ9,ъ@E°ZO&H=cVUQ( v:9O2̣E$lCzU 錿8̑G%hp$2Bzƅ<0! شEDt*>6/5@XͅN$f{oOJ0lxgK!SQ]Nx(d=3{ 5=6L]*N{|c =~8m`w}qB#p@8P Ak#LrDؙ9qR"լJlSk#D7VP5GJ'pOX%Fqc&~?0?7 B3ޒˮ!V˦P@ָKIzFDxV1)VW,S:4ҔUy`.َnG΋]Q@n7y&Lry#޶lmcїA1kQNuɠj6b:sdo'pR 'xg }&8V4vx# NޫRẜŲXH,+_-&GŒfN#Cغ9  MmO ߭`j[=Olm!Ge"υ9J.x/'2),³(LI[Cx̻Δ 2?a;(Q}8:4έKߏgx:j8i!oHoq:Nby3-;Eo_Ɩs>:f8HIw.gCx 4Stn\eB]+opbzԶV29ln[~5vԑ =e–$kg8JJ as@D&T+z ZئpmIG!Y,hӼ\bJ*֞=sKDL|Z"$j3sEYxv>*sl:B =5J䠽l Awt>gRD(@@u"W˛pzFrw˱#\T*Ԋ VP;}>H܌ǐtdקNV+DN$= Mtb Ȝ] 7;ZxZbN;i#^HG)g A^KwfMCV~{+cjIXCuA1<9 Ffj u6L8>,!H”CfWFQT1x[SC7GjN΁ByOq"0!L-?Ei茱gnD o!C"n;/ u_.+2XV@4}{rvK3 CK[olDK.x 3 kC X *>\3K\r?B5 @^kӋ?ɒ`sCI#oQo)!~wjd v P+q0"3Հ1yam9.[Ae]ipv ז#٥{DMg8+4E_؎P}9" a II }v 9rsj&>81`), '^PC|j)z< ?p/t}ڨ7T]cx򨰴d!%fzNQ@ft܆?8'SfBa(Y6\'y}õ‚9c HkBZ !\>pAlYJn姶 L{\1'z*/zT: Kh݊,dZ\!0 g1:UEyj%R5NgQ$HSzIua70O +ڗnb3+`}\I;v6e5,/7rĻ)ػ~@SgaH3z/'!DbibdB ̲qp"X u܉0d|PEq,v Θyb /C|+\eĸpu|)SЯ=BiWeEF6z yYnf%z5N蒋vq-5%5x.6]]ꨟ=ɲ͎)rWb4?*SZ!S>3t^qc%p[7Uӎ&:Pܜ]v,2iB-LGob}%IGV{dί%Ҝ`,jfp:q-Ν\_xkLnnsH ~sOL$ASADD@bEq Ո/<$QY :ڥ%l٪Tl$?BJ=ԍO7&8*c$1b(aITPt[4r7F>ZˌcMۑD$5D>}6X| Hg=5o^ aL%T\a*ǖEm^nQyS#P$Ytw<✽go3@lpHP-##{v0u579= :QxOݘ^= i"_vLK[POtk(!~}IZ D"\ aqPtfSs7%[돀y\ ~BbδiQʠ M҈2'|AfF1IQц'_"7GZMGOPZ%@V V{$yջmŹ*%bk$uZ͝+RX*7.|:NyTJRW8jd.=̂vz%EKɕ)$*bڧ/kU-?OxV"]gZpJ'- Q c0j4{2Vqæ'INf%[>wĆiQEu#4(n-iNM]{{RTR-,y J1hZ&ͤC,{5dMp.7+ b*PprTv) eБxMBރ p60>\0y aGMQTjIb)O¢.v_)BđHUXC $d08[Gc\ϛw҄d>%(o'r ՕlS􏹰1aflN=gevYf4؉7~WemR+g޾#y_Â#Ysi:#,.ϹeT&iD}S2itQG!¢B*+8]ѷ{\Q}@b{`F\Xܗt$u$2A bSP*@߂(FI.|38wd{vG"ȶ.Zh$Z^'"vU,@LU»}+өx+tj1c,h*mwIk t ?&sWb7-؋2ؐ~s"K}Q (dB^nk5'\|oЈtI#Pg V92UXыx= U7mmabWɊU%9?m<@7@!MHS똉9B_kx_nU]; d̊4Ml# > dCmwa?PBtTչN"[B'ʤ+fT iH? lhp:m{Ϛ ȳ{-6 8_m=gVQdƵ-"ėһ A+7Rcf{Ei&𸻾AA22-tE ^Կo++дj?i8*`$E-aV=ws`CGz%u)8[Μ Z'!6bVw*; W`"M&A!yNaA$Bf`#= 6X+hPț`^W=WZf ( / gԈX7pl7uL{J5v/VxqtaQ݀q6uaˆ+)0*tX_cI t91^ 1{c* ւM4"umY-bqrXn)R Z# >Ofbۗc5X) (kis`B4!N$1[04>j%@d]Gqҧmzc=wKɩRDˬ/?L{yz?az;{rg=Qk5Vim@_> #5Y4թz 'S8NIT LTq8J Ej_Oz*ZvWEui6 }'qF:rN*psr'ʼnIJ ^\xצ=1c0~_'Rd]f } /N{W全|FX&x:kDu>VЛ~֞7 s?MʑAvWaM ӷF\W UD1ܥE9Ooc8EX LkKʮ kL_o)91uR ^ҵM!tyFrIg+O@ tÙV9Aਔ$k!H{SF^]Yg̈́0 KlNܸȀAc3½G2[baP̠BgyX'N6*_2㠙*); &*o6E/`W3tN%.@8x_ @j iY=gA(}_3 `iLuף=g|y.K,OEYG˃Zk!x /LKILc. x ..c}īAZ]%0 p*!oF/G-4*jElWn]X}j[a}-L i?SYm cMl"AۨJ9V T֒RKw*@^ j1 ;*Ò5glvf慨 5]F@ TNԼCk?.K>g,( d~9%Pqfu/O2ͨ'NAsdidLFxjLEILb?k79DTz5.9ϓ0 5WZ F pJ/ʯߙ-3({#7]1b8>ѳB j`(Z|v&mi&f<+u 6l&Ђ9Ve*'~!4<= pnCՈf* C*8hqAo~!}<λ /kBUp  zt?_GΗ+AqnAh7YAW<چso ŖOm,ȗFMIctBu?rôVπ dDGArJH } Mxݰ%}"0u)CDg1=O֩uR3-=x5گG8ΟmD3ٳcN)hV;%zvƍ]3H@BE : >_-i<ʜ[ hNpe\2]Li 'qxt!XYf:a3XYe&,":߻s3m! ww4cוULs&h @5=a4.f%-E9 (HpUPU*%\X4x Uz& ց~)-r_1ESR2 y8/J?*B5L>yE{!C@޺2Pբ׷ - Cmo%C=~p{PYk2c͜Q:LGw[jc&}&<)ᡳH<%_QIAܠuzG|N''Ihd̘:\_qӰYiM G&ahrF֔0?:[ߩyFFWY*4H&+}/#|KǦ w\&,≤K9 ̹A*g"ҴPዦ)3K, _ ȃӭ˃F Vyh~O4g\{Ov6 Stui FP:N;4qtp QZg앖-nHhpYX[{+>L{9l hw|'%wJmPx (I_X-mUpgN8eC>i  s?oYX2g{c-rTƝ.<.Lե${q)5n{gX=,V9nTl)ݫB}J,WǤ8D$fbio{`s[k@RnM>DPRPÞ|Z,o ZtV9sN *Ac NtⳙJт [\RFs-WB["#7Vj6v8PʍKf::/;vcVpVj)UmWdقcB%55ե&')TmDs=Ā7FԧxTqhc lKAMK?LI8MPAn5!#Ҵ?]&|,Ds0Ϊ0hT>9M6ZMT/ӗF=zDm`,٨J oVƘEu(<0%YZeucʒ_R%&-5@JB6}|7x'p S<ѥc-1+}S-f#ٓ:G$j:2l`X3Bm! S&B zujޞ7Qq 7fGNݛ)`?nIBm t5]O=pxqfsj/(R@Zu6as(s0l&ϴQ~:;Oz|";ef /mkQ>|JSֹHS/ypazV cgI Ao>ֽ&|7ˤ.Eucp6*Z5~*uMŠ̗0v5Xz3꒚M-p;71a7"Eh1DYd@vibMGT ew Bd; /a4Bi&rs25ɾltb K)!BTݬjo vS1:Vets V4k-} 4D+6La㉥Mmi~Kx)~H$/ {63oZm (kWrzAEњRaZ?E I+Ѝmt1S_1 2 JU!hpupg<~ޫxn@ݩ <ޡF8yx<*(vG Bi8qa e FŃz톴aESb0/:_Ȩ@iz&5@0R喙|x'0üNy5+NeGwx`*1ȁOBlEwSg.lYY^\䗐e' e$MFWU&t p/I0{5%=/ RqMub]q6 ;|-1B3ʒm#8`fPG˚ xd:yPl ad%:SAA:?1(bbnYb"j};<Ռ:ө~WQm:w(E!oC&DapxB7=b.:iZPb$ c<]cuͅJwWjXzdu!GI?տ*ݧj1Uѳ!)kp#,tEWtxcގ#a$wƈTE\DŽp|[du|7 6~FLv'S rLܜQ5qY|s\7G  Lr#L UF.%5g><,ҚhM$XK8S!Q裻QU0C80[iĵ̉8LC%|$sn eNa6x#=d'/!KQ3$yl.nLl; i{]X~=1ՐVm*\X{ߔt:n7tu9D'"{itkA z}X@ϸ0~ 1h#0E)P)v5G(Nl/dyzf*YV}$$I6b9$&(Xe*(>eHwxr@ƹ@C]:SZ(ctEAQC$Vӂ}`9$#@ClsUZ-5v C3ŝ,VV@: OrXC4ER#24lf-h ,*KW k's<"  kn=<+H҆CFl89sSzԚC):_HvNP?< $zT[y\>r;Ô^Z=kKsLpQ%*odT;T/'V.w_7׾DMx595v6d btjB5XQQ#IMFVS2:$#64LjL}XgL0dvV}?/;it[t!PC\[t%49m=.f>u_}d8 O\6dQXhSژJ *JCR4u/m4DtU{vv[(:;d&Hx6ƸQ)G0WkbgζE^ִKb?RͥBGQo*`d.w jL"Zî UYSsߙ'¨MF@=#7އn8]*z,!>o9_ΖUY@X|q&7HT@0ÔZp'6J#&"㷛/14jdPv\ l=6YmEU,.@ğϋFiarFk: 1Dn&ԢN}1\lWX&x1/šƂi495ٹO=&,PPRd}6n @^Slo=&e[KN=ϱ&BuCO ]>FKWJ8;IN C(?]L懩OtPha^^v~rqED/\̊m&N&"TVp@Z Nba#Dd?3R?ˇ{Eg ܧ)ӄ3oE}#2 Jn:_@YLHxl:F`P.cՁ744Y}Q :n"Ob`pF+1N.XJM1wQ$؁lcOdb71[)/F؁) oU0MM:v9U.X5F˾ nAN;jϽSR4IxotE~G\ơ(k2CK2'ud0\G_'C9P\yFfj\>G-Q#nx2y鶫.*ǺĆ ֗1Œݏϛ_Jg8@jSD.q1bSh4 ϱ 8ݘޕJc1dBVut%hbJpG`?K%kL6\L6S‘O94%;gwPNvE Jݚ!e{i}DzMya42z=Yd~|{"Mq.6414HywVZn&G-O"ux1H"Aٮk$yPBzL0^$ّOvDHD5+QoWLǝ/8Q稱-j#hS()0 Ą{E")u%MV\?uSV|*r שD\Kbr>z)JCOLWc l-_fo_:2FZ%A%Qƫkw@B8>j/M) 4+_`ɀn->fCa.nilܩiVy ò>#9xQx 8^^TM(a6\k=9sAU͸L6^囷 _Ygej:_J7֖U{uRƚO]+ Dd_k% j=Tk%7STR<[5xPD@PEEn]mN,ʢwG *wF.UsQ^>(ihy$ aC*|d^5;8 Xhg[Gx?,KදYn=# yӗḎgk\}6F{x5lL_MQ]/r3 e?/Lhu)׍nu p)8>;,)=2AYWb4N}"Ai3m^S"xarkjW~|yI\Y;[g/u\i!҉L!S~Jjn jR x'vy .ԢgY"#EGߞ@8|>WhoJq:"cf݈ 4/"O,.*Wkjnܛ(Gυ]D^%m8__SL& n7t2v#; g@-mn^] Gf<cg9k$EX|B_dDyURz*0 f붃I:ڎWp.90T1QӞg5!:̯(tSV&hDX  @Hʥ\եLbd7+ ;ea'A[GQo*g~mz -{OtBasOZ.l\؃DmnC'=6XSsUbڎ|Tg r* s_3@SZ l] S ߅P(CួqI* ф*./A(U䝀 6=AtƮ-G&H6d.X/2 V ·' v|-x$M'@檀 ]T.`8Tbvyj=<30 Tx%£{w[%.z:/,wM#8ЮJq1̤{eL|[=Jpܜ\%O&h2y&PRbOH[z!pmqk! xqo =93 N*t%Anuyx1{>}FOR{xI FBa\Ht=1b Aޡ8NXDW^#wzd037~cؗ/+KȺ߯] k{~í.v:YćO"OjWChP"]x9s<5kg%s/>XUG˟-rwC[7kW.CVPX>T[:aT<]aĽ.<$xV2*gulW]G %XL]ϽOܙ-QJ}L ȨJUHf##o^OOn}S*l N  v%Jڛs'|ՒZ=YDkן*վ](]w?I10wxxaj$K+- Hlޢ)$yiy+utZgwM1&.)\?wy#|tj Rg,T 9eky5q$;8͍.>VE\ 'nD- [QsӤ^}˄YR }fյwk~ѠfT&ZDB3m;e*$~}C/@%%' % nmj'B #d՝c2d[&i=D+MC㔶og R*F\gf6b"={?%4Ӯx_MN7Au|¡SAŔXƚ7K4K4suc&CWcR{WM~M.Ё7<%z9'Huȍmi IRJ.GZqڵKC_$t۱QV khhˆ/Y9ZP6|~"2:Avol/jijRKxrPyJiok27N{H*WF \3XA#DSZbƜPJ96HQJR*ΗSc‰ xιo@ ;z;dTq]a0i?AT?_&Gw^2٠pMs~6j0TVr@W-j ;YmiG,$qՃvک X?R¾Tv"ʰC0 | 6l矫ž?8AsWD̹@R14=)B^Sq_M[?ؽS6If7-(Qmf N'G7E1I? ߲d*BgnU#ZHP7.f|I03 5d *)Ch毸B2w]'*ĄIO(ƤWCgx[y|'FTRA~i 4NL-n2w3A𘌜t.y$m:E.=3LߢS[r7B BaSy'SCCI?zC4|lrre.QIۘQ&(qA@y&?f7{{ b+Uܺ_}B?MJ0)/\ 6ẁ!tU9;j֮iԉ(L"{6_蹸8w ڙ"|oNf=s{I}93ef&M:c{?q SBMv@EY:`B^][ ʚ)ߤq>Z1p0]R CNn4ۏA: P2 _*[b!t6:f+ϕ.i=V}gM)mDW&`]&se}dx8 pJ=W; %{PZm{#: /fQ$Y6 ǯ&y*2nIYcN_uahݬ)ZaϬqVIY]p0k95.l> 6c! Ε-ChN-n"U$80ߐ睠ŸH ![1\zʇ}R# aUy:'f* O._/˽αfםﲦ`l-fzh>:i6J(Ĥ򇘇s5U e,Qs;]}d _G SW JS’DmU HWaìUh`Ј:#DY Gd-tg'R HAz fiDq 't9-Kj%XD-{]KD'Ε-)/17=kX]*t#P 7khdK`5A4So{#KhZOl&u61^;KIP篫V/ѭrA wB!!kd]5p});?'biw&X3i3ntu8G5j|K:ۑ\ϣS1J/k&ͪdF|ЈNYC9 7si+Io5$GW⁃@%lƼCT{4ɀLwF`=7-,Vro (ve1>t̖$$oJM ȰH3ǽEO:$#'%{9DZ Q3b7uY)Iӗ,qi 1 M^pb֒kw\ ה뮻#!Hh]h +:#Zl>ĚKL\-Ҫ`܃/O2ˇDRp@@BFpW霏 KN/X02$r.ړZxmj^ pU.+NqlSNF{X<yݼT||H (Rbq|DyT+BD|L꒪uB+G\d7=xg2\Ln,wx{^T̬*=❄ .[}D((SEYsbeM cac#uBkB?W#1ث+P t4R ~R9nq ʴ߇Ǵ­sYOWRɁ:<=i'(C,#@tQx" >CkΈ0,νP(efev1j:$-$a Lu&E:哫M6Njq 2WKׂ]Fw2m5ڐ kk-%'7 eA5 x4hߵ$0?_Vp@ ы +A)`D6Y5}7<]H{<)g[AZUF77 \:t'xw`MgJц:W>5BBx9U$ڲ5.憴>x|0f괯7h /"DR+v4UW_Add;<0c/`y),d[]8 fXSKpۆ_Y!5Od K.[?Jx7ig8!de9t%Նɿ^=.8YyUx~D}aqlC>uR*bVPѳLoڷw%rL%PmƢ؂/YT!{-͔6PRFXJ~brHd`\4? m&7`iZ1"9G' L$}{AS r3̺8:@&?iYsN^Ȁ GǬ ?us&s٨)X3躴5)n \wYV# '_&mƵzZR \CM=V Z7I!2$BL Fk: lCBɟ>9 urQ EbCޢ!H`8';,j( wнâpT_Tp+斂u,PEcY`?:`*Kڞ\hQgS=DoI~gxq~:bՇF0|J_eӄ#VM;[]F\KC|1ؿlNJ*?%*ĜJpZzs$^Mzm3k]bd:z1ɗi.*=+;P7LTKĮ*!o=>&dSerع:sEJ1V~}Q20YǸkСla7 +*nǙI8[ؿ8ȆQ:;#/M7]lH8jfffO#@eEdc8Q}hXO6UU&QgsǚOD*Wr:QϪ/̵]RhvC:HYW !a7sht/[XDzUc{l J`xtr6yəM\38>F;KBvS~y'h',A9M +GAb26wE\E+ת'MeKŹs,5KW>Y -bz'1s2ܝuϼ!"{3cN1lK؈$]Wko^%NPDyvq%8v6~wں1XІP5?qN.˭q*\. 5 A 6FRS1A2m!P]_-,aE]Jj^w W gVazP#ɭ.Aà@:֣ukE[ Fㄤ~E?6I@MY/8uYlOYqd&I;S>XXk^g/Ϯ2&(M;EpFĀwoj/e31R|,EG:7ݢ +VU񲫴dv dDS eݹvOk,% W*kG=\ÎKc.ՂyLEnyB^Q}0C9EL!vK z0nA$Og:M0j: _0OVs[sՅ6`ת?z2:`ʋ PWGHH7'ΚpQԠ'$zcC k9FQLGtw2tlɗ-`\cYbq[w/Fb/΄Y& UE/ c=zk |k< ZкMM>tX䲠:7r/f aԙq |5u휱DYxQUoU6jl$ozq;88ݽRM:uHղUcnF';ʵ#ٺ%?U}.aޅZ .iж*%b~BZJpQ)R=ORj:[T7QkRc# (!Y }JƬkaUF݃ mb%E*PO6e:I~HdR)slS̙(!zOe%/yy8s_E]D_e@Qtle`=dKSñb`.)\PZ h9İZUZM_"56\浆QlbI M PB Qg:ݵ"ĘpuꝦ(]3V1O^t!Vuq>_R2" U-ntrI½O1N5j+1] TIfmR_2<2I.q"4K(9>P;F4)7@F'~Z+ Y{]z;\Lp[Ti+7;?wM 6 J5VKI%eqYɅ m#31wnyHC{d4zqNoA|qP *'T]noP-r\#dZ6.a[ DuŁU0hۤanVvQ9R n($wZ PNCgMkl?OwS|ܘC}lx@B?甥y"5fL- v!?*Dx,f[G}1Az&W6_x;@q&_F*v!밾[P`u-ɭ-eWm-9p):#O|]o:'F[Yɜåz ٴT]z}lYk%2qٷn̏Czso|a|*dGk9W NSI%6W0s:ݸcoGpc)Q-^X~!R@~_Y,'WΝ첵~Ig -}k5}93M($ ,jWk jׂqSub&{2D|bXB ҹ8zGm}}_Н"Ihw(_=Yk.ق?ݘ%Syҏ J1$cAt hץDxߏpAr&F¡@nGblBɎ#iŋi5Vd }~.:SN݁,WUt:))1څ_C5H 6fÚ&<@3]ؽ-,ܡ:l僦0e)~N#+ğOe08]&h*^^kۅ 5mށνwMf5yFV#q=-UZbZ`a=pdPF_҈39qӣ|e+jaاJ"/vJ.~* ֕?bѧ&AŭXl<@%(a|6FFErƾ rI"Ѳɞ`) 2KS>NFۦ0A٦';dvﬤ{xU[H , Ohqc^t73A-L-6 f-jpάeaDԺWDErykW yjz&A cn 4$7MtH.|R4>1-9^Ze :ޛko" {\Ve[!&DWGcL#q. v^ҷq.RK `2(}50z .G.2C EPS 'C`sQ$κ,A&1Z 1K-{',Рd\f3ž\dZMr`.'g 9܋(Br)-kp [[)v|$R_w ׈%tB6afӓ֔cFaE+ ifG|û/v2h&Mi0sb|᧮n§ v^UNw1R(23l)չG@K;}nϔ|*4H Jh,aiua`l\`YMYH&뵰$ fNS8naR۴ I,?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[J6B 5C Krn'/q˗sSGQw=dCZ 9r9y@'VP)bRUN 8 . 9hAG 9C .ͺ|".ٯ&x[dkf&XKTv[+KܚW"{;zRdXpd|ƾI%͂i(Yܧxçlf칪 CTZ:egi'cM}YyȍoZcߎڍ0 .)Ow/AijW发2 zRKGJ71!P*ŠVJ'3rb۠kJ{Iޥ9:qf3nCЌF鴋.0/`a9ҿG=.!5f0-5kΣ=LTITC'muLnzSNкEy]/ṖX$Y܃ Sb7_1Ϩ{`2!C5af".-N "lv5|3kM;EY `{)Bfv]ThVfs#} t5z诳.Or#R>F/e?KcIqSǐl}K=:88ekI`k.CYT6}Fs8 f $y"&PK8oѢZvu"$^j+b& y@+9G4F ȭ I°sI q GʢRNe ]_lITԑe!/"v@׋f-Sn^Yh$Dg"/Eb:~[dǐ>kPi orn7cνE '2^=G-mA2[o" $)~,T_C[f&YxΥyuFr(xhLb<G&ʨ57V ЗӉ_uѱ}w"ЏT' C^})ksO252;n܁8f}| )2t7?Rsh\/#I7-ԥ37餕956BiSnpO5b `RX؏Qu3A? x+2{5MVQӁBÁXH%IU7i-;.ħG]r(.I)'}勷沈VMen?q<(pP13Wz^WFJEIetB|]VC6JSF+ 2mH~Z=)i6wUR+O:} ڛ0^i:|#=֫i N;m.WL½`0=;SGth)6 L6dy8B%!<@1-9zELALMv)4Ѭ Βh%7_n)]; ƍiqcId`f j@Py 7 F2ݹTgxݓvUZqi~9yt]q)jCgF4DaJꄪ"B o@}1ES;X B>?fI Hx{N' Xn-]~KlgqI?"ub)gIZ9)fE+DdᐷD.CƁ_iH;_}&[<)c0%s46[4"6X?A<+ܕaOkcPxַ,s,>)DQR4Fƭ/ʁkVʆG|^IP9 * REs_ݮռI󾇇_KW7z"x=/5ËpH?CUQ7M]E'؂f,=i)E̖` iG_}ŒѤ INy>f@+{gE<3[ .k}=8:g? S"HA(G1ELLB#tl`hȾh9 {ЉK2DvG~oy.5y )m2~`a]iec*?)S :+ҙ''%EIUF#>i5pʃH)xr~Xb/434MgRz([9obGCZ#ɵϲ.exdR8 {3;WsnD!(ջbTYl(f̗ʠ^"Xlz/.%ψin9GF.tICI%4_ DUtm PRMPMn蓧YlmNXS oDi^eX?꥓ޢ ]MM͡ `:ސ-Yj(6^;$>T wJ/?eOV] ɕcEF̦g3!ӪcO=z8An $W;עub mL3ޜetl弔x GgL"PzW3za+xhT[h f}AS˕;'H59%\ aBMʽ;W.}Q܊Haq3Q`B\GvU,֤.kWaJDx}~P5Wf̍HI@g:Cd؅tmnC)˘dZɉٷL!&vv6CJ&ǓfIC2I1m-ϙJ Jmfm|3 #FG(h@WaDIomQ좳)H3ts<-Oޮ;6V7$Նr\= 0[L+=;k> ƺ;ۛoq+ YRˀml@0mH4qO) `"7y.bV*FyNb0㻂Ǯl:%=)R6F[9]y/Li}5;EF/2ߞɊ]auPmaR`r轹Ŀfjل  `"y j ~{$U4~bTs[`)C KJoE:ܔӀVm\j\5.5¼)c 6/rMxB3/,JdHlY$%5|eXԗ_u|;Tq`MZ-~VY|kF\gK&#]Ŕs'iɑw _yl,Ļp DXw5tTɕ]S /5(r]>SP) ȕċ= M^O C 5hao4?֌Y^WIֽޓ](eOЅ[fYx^m_ЭP{PŻ% jq$5~PBq79m1:Pi-U Rڅe߶7++&ejPo ᩜnu柤TW G-%tkj8/N]|= Vo!8Dq5TUM< )hoݶVE@^#08mdnWR@O&\"BA x~{>W1Ե$H.c[R|TS>9 y&XQ zpE}HcA:QxgeVh|pC&)m.h8;>=CI_\vwSG \"5ۑaG|h`Bf.nV]HJnȖTZue)x> !Bp@<dzk&Ɇb3r67W ÿ*2⚡A7nد`%Ni մ_ 9Loeռj[F/>zU= ȇWSDjCGߤaEfY1wrW\bitaa3@͏SHs= 8iyv jߌWj䪨76A Hp7*e$HKf2:<ʆRv+jW IēÌYJćVl{l)fqڎMvs"r'6zR f_Ŋ]Iq_[ ^^]Fx;?Fs{Do)YQ%e1B)Ja> :łF*2kO,)rFv\4гgč{Av,w9CWf:UIEinD+C=PI*jW|E%O<o S*XMN dwoHsfXZ@VIC৖d3rq RY }. q Dߢ,9&րH/aL{`l0DH]ӻQB9Bv`Ù܀2W=^I[Ӱ6zh:?u XfA!zf M`p,L=q&~; i\kۓcF ' iÔ7CF{q>_ Ȧ9M$57uE)f?¤ zdy6i&~fa1 .q{~3z0rjr{t+ODnK>9L;`!9iLpfl%J9R֘(A{z80ۧ̓_$QٌMm)Jc@*``ߌ`H:6fnp&O$Ij#o{bi"5c۵k=Ia /-&O#;f|0ռ3r~k:m.e9s71D>vQ /^1&7#ƥ:EֈiQTdmEp2|mu2e= ws c0T:+;{FO^Fi蹹{CP2b#ltڥeK͂h(n +b3vzKܽUrS2rk1tDsaOF߼V JZ%~(U )n9zHY7rr1n2c黩5؉sjaX~[$&Pr7MXtI׺Eb{B#b;o 2rK;v呎&Z|h"ɃWCEm<_h$Fe Cr̝⛷Q*ĥ[|R҄pӎlgޟxwqKOHVv7(V+DM WőM0>=+$k.Ŷ x`eɣ*C) "m!p"~S&qkQ"mHr& eA ('Wg?mF*?)%Mĝiٵ}eJ\$^m 7L>5y-`hckա02j yR.In%> M-Kl0Tkj ,rJAܱu""%K.Mx}rjww+RSex஼61Q+8I+J&Jg@-VD)8SpҮPViqx:s Zh]r;Kp }\>>H(`Dqs zCGrRכ(]T;ʽNSOP@yCd9+\zҙ{VIuG1 rm{VqvQUhtZ񙒰䟽RziI]JO{UɎ"}]$L$Od@edoŧM~Ax㾳3s[:ٓI+VbG Np P3rX}ƍyZӡ @ʸلϪ:Z >4mja~@ aL<<].pd*Zbzz˫QK ?D+\-1LʴoHh8)j454\ ֞Ebwda+2p\ArL T4x>j-UO?l7ed<Ѭ6 kOG gEG%gHEpd@xe1+-],ht'Iɜa`“:}S G?ш@ nz2Ik5|";V!JY@SyZڲE~3;DJe*b"rǭۈ*hRzyM^+x?3##cXߜB$0{cli"w4Ϩpãֹ=5lӾd\c^JTř!0<ҡGone Lz$nɍRFXЧ3,R7lP=O/0 W|iYj|l幀 C&HG0+'/wCh3xq#-56^<( %ÛR[ÈKS`or>DʦʺueGұrc>WgaDd RspLyO P&ø*iUb3f3NmXFʮV7 '܂yu?lDr`J:;nG7|\eEеX_٥!2Tz=L0BR,DwAvKh>3k.-ЌUi %>F܆ @T# jmiŝsɱ[Nv%L ԭ5ÿNTǕp&f[ qShІ1XR߉fӡω wr&>Z SMm#JLIvB5)ZN̨ =Èil,Hc/5R$1,벏 T2B&H$_[ԽmaDg柑aF!|ZWԔhTtT,ܖs|o~8SVe1lPy"uS͟8Y\A[,`ʽ#cgZ[Kgm}F˚ H#SӃ6Oۤ3.vAI@ M t'*-v(`x&OoY8E(Cuv]Muboҽ~X|.Nْxrr# ʄr7Yρ4A4 a$9!=J碶fO5Ib aG^2A(ATJ~o8ɐJr?!+%qǎ>z^f4 "yI2F>bBiu_PEysVC4$vO*X8c!]F/9=R[SnqzA0uQYP*t1EXmP.Ns2IiɵpcV}d&A=f< 5i?G.!QEKl ۠/Ҝ:Uk!KPA!{&hL!\Vlbc "5P!ڊ4H'DYT;kO}q=.\{#S>@xt]QM x[OHR0"`e\P6B*~Vz"sC,*Vlrk U~׬`i7*"Tm}8OChZ: t9\t@}fskKA!1R,돘H lXT8V^Sĉp$\[_S s:#sJS:l*8ym33<( R!naZt'ɧDˤ7Gg 1O']yV Tsǭo^2AzHO1~F]wiW Rp1ŒFdb͔Դp=r$@c>pXPཧq!qq*w1f?ukOꮎJ>uDZDzgfQ5bNOI,}˄ 9K4dO 5xCU>=]>+߭V4(t&*@d؈$: ;= N# KV8w-SQG6S_VC_Т6z(xe"ܔ&7t2l %aUƌUneQTϸd"OGOc &v6BfY7s[yFŃ3.Na6NZA@zğlwl0d(eV .cM} FMdH lGEZJ'=yYLy==A 0a41Ҏz; kVhe1z2،NKTpT~e~4laO oZ+Fvn?Q݊2m{.nR; E7 NE2 E` ?3k^rTӆK\ t%bq2<T>KСNA/MmfҸ"dVӎ: 8ؚ'5j&<U2IN@4ɧMJQK};O!fӾk%3Ggk-S[lS8<;U. >;A#I~RE_|O:p%E8jٮ 4=}cN5 o#_b4ʒ^2dj~|1\' xM1vZQd,X"$stZ/>CKrA{7>i!31y&ޭKX׬3$څtԄpH [ɸY|ǎ *ѺR["5Rbxs, #k@^֭Y FEwjVZV*&Ao8GLx`Ա0{5($,<‹@Ⱥ E !s^l!y]! |,fj2N![tu)|kKͱ=grSc5{[!}bu?Ye .+4ɞ8pZIYA ݜBm&@#nx⦵ 89]Zgk&e7DJW4C~1Db:ǚQ9{'4AK2A5El 5ސ 'up;}# )T_fK{'+1xSrT)ov]ZtJjB4ĉ '>,7p^}L@5'wyMmJ:apC,6 nQp /N!V,T!M߅yAI417;8" "kZg;|!%By~~Y}z &oL߯;6u2сbΞT 풂G" V̭tUa9H X$xJ5$`,L}li)aqMd K^%@延WYj3)|8: k SKTHS ,lGR4Uiӭv%ew3Mb|/͓DF\jDCs"}0ִ@x Rl'P{> WbX/aIWd^r^q<)}i flPz#,ODbt.O4{\ TgS ]jw%}/_ Idh5x M h-p: UT?ruwHSxgXhR ^EN[{nMu&gn=4]rəbj`K=HkTeR'ZkFwn[|gvG%ZCHcdE ]N!IRtVu[pwr7]?y?[}MMw.\%"{ 3{~KUJ֌G aNIw굓0!lKx| K;} nçg:ZcFHB{ۜb %Ȧɯ[1P_ Y)HapB+:Ly?.ZWyI}`ӊ͜Fb;W0 Se joevk)Gs_YSo/YRb,Y<5J}5_q^Py )?y#&Q={% e$-WDžx nATe~Avu&!6I{"0pí*WA|ʟ-rxM:\{l_:1dB]2[MDe em\C Xx0p0KDۆ:~י AVfS i-ls>oF9W t$aA6,.Bֹ zlq6%q%Bxg \t(g3J^汘 a')0*i H!Hd?xpicCނ̰ܿe~~w@w .,ٻZe x4(i w>&WC (hDahXU‹VcCpi@ۑ ǟKvhn.;HQCL4?9b7ǂ/hVmUȻ1l9Z M: |MH*U(JH{ڲK?Z3MV,=&,M7^ˈbF{L.s6_ j0Hś캓;f;KT^|ܗucZk %n"?y0*ҾAMOH 3߸ UM6`і57weAj\0- ҁBC>6_Ó !+M]Z,7U}Awl NM L_l&)Ɲ=lOK zE`S Ϯxjčk0OӖBz&%0cQcEcȞ m9a:SwԂ 1M0~pXa `^>G%8UVY-4*K^Q*!KpGM$4ѨV:ba5QD-X_*$ IM@:l5b, ŔxUuٻ%N *א2+)k @Ϻ | "ѣ> H%@y"tRE)co%Љfa(W5lBrxB(w%5Z!H(e0 7)[k.r1r oP wxu?ATÄm[}(_-/+$.} ܛ:D{;pCR`pF-M0$AkV)FI&_W?rgaHX0mVg<D2u|1~_p,"CV:VP/?.@d}yOX蜟g<'ዖUCc0.r|!HEw KIڜȶH\NHTP.GtȚ V򭫭j'|a u}.Z(VY5?ζns:5l].(b0DZQS핪ex% z2uT]v8(fD:,/$ {lZl/4tr[f {--h(vSO}=ƛygqHk#+) ~џ#/GFcBm J ?δc!% }w;+Y` S3s[kr}';{ =e\}Jʦ^V55xNcy] Nn8VjV]@n/D+}jKUr(-Wv[a[Vh 9JW~MpG pkbaGWM鏐Ӱ13P|_` ܥU|OrV XMP."jMQM[B$pwlwXyU7ZMwYv$ !FNN~c\a~gt9mnhhPLޟ4;$#4yk3Za죽9C\Wny_^Ѫ ~klkI}D1W Jp5b< Z[aU{q|tc`k+U6QqkCS1󰦊|0+@RnDZV5_Ww'{Eg(hdPV990&53̱=l$]Bd@sOY7(sv#9#,WE K+Uo RfKs95:::]D8dSȮd֠%6C?֠6*ޯoYڕѓr8sj9w4nTxD8v9~⪁ Τvf§y&z%d×^}ĉyۺ< j!s?Y3(hxd­PI<v'ltRI)^:^eJRThzߡ KukE@(mjTL' Q$;)=X o 8=kQ'N!Xb8kR.a lDAf_p6JQ+F_[kx`t熨hLX, QY.Ɠ5,&U(>/jϻy-޶ ިc 2d2 ˰aCDV )pvBD4RM؅ lXпD ~:c%%bizr8@h9ݴ;jMJKP{䞮3/𕽶<Ăێz="UۖB Ϡbw > 뭛Y#Ċ9H|;К|H]`Q%0#$s%Å.k/; @=e(c(**VII ~3fI(Va)3IBp 69&Ԃ~NR'U4sI:5yB.MAf $_@,-~Djx+e<&i}̡JO#/Wr䧅 )]cE)uZ&vuz~-p:% *w4i ٳE ZeH8kXJG& RXHU6ZL:N'aO`qW#ئȊ1A*MKڧaܑٖ\3=TyO/Z?~ڙEWs$]12%[W8E oԉ^iM}>%BgDU*uAsʋT]vgxF:@xҏIҬ6_4m $p۵-Nv_SkJU4J\;_Z,;ga ajOy;qъC9aRKh7 bjL4hODL5CܨE5UzؗҢuMpn_Uszk(֤Gx3>#њK^ h\% jE&k7^\Yg9IxM,n YDfaYhnU62%OB8K wK4wp2Uk"vm׃Ⱦ4*\ Y$UhӠ\a8 a@||(U 0`f`A~}0PSLrr̷5˕nSœz:'3$cPiFjd%g|>ᳵ\+9[j: $i9q$*-w4w1Y8UU$Rt߉3mdD l||Ü+ rl!#wOS\392[Ejp;>|T(@ޮl7ǣ/[)U ȸ[lNs(F9`,qAOHpxySvQwCP :֏_Nz.:F#w6Sm'J)ҕLbcl^k|LLӹm9sɁL!fV).ou *M >1If:qÛƎ dGt k5m S[{ إP5BxY0<(mUd,R v- =쿃Hk>pSs 7$ 4V c' &ssEa eR, / ŔSK |p5;V5W On#&>aNঝ׿*MR 2\4$_#((ː*uo99XޒolZ[ϋG{$ԩ',iNy/o zK}ba>kQ+9Cr/zBgȋVxDD=<' %s_5"kEp͔A2V֒O2WHF>ە% HZ^>|,>PhK@-]KEQE^X:Hoڄh$}8<;%. VC1v+|@K6$8KIi&+hf1ivF)?RЕd3^b~#ij*+ /#VhMl/[f!.Ic+qO;0&, 6(&hnF3& 8j YC9/zʩBz41Qetkc"n829bP ]1[笾:j* ɯZ)bٖl~_J)lae@fKMi<to"iQI(S$ؠ+Ȅ C!z;e2d׺X, JNyטbK*!5o$ng^6`_訥X:w<w0,F+dOފab.#. O~IcKm m NLWZZ賺!b:k`#NmBN\ZjMe~vvfv/NBAdzئ]=$DKܠ #zlɑߚm4a`cyĕ8}T/ļ(؋U1D<Y}dh &+PC]!^SAFlńQxpl1 aʙp\#}7^1}jf@c1@G Uc"w 1r /v颿k^,)/!Z#WZۼDϋi[:ξC?95}Tnjt7HKAHj2d|N:j(`uz\w.hY#Ƶm!Zft(`Wr$JC=Xtq GT_eYMZOUrWӼ+ Hr8݃$s;µRԫ[CRx0DX:$&1udb~ڬGU47NJg{[).;$y - •N$+lmlqD$ qnyAYF?L <|"߽!}y;)]h&7,o~#+OJx;7&7m5 謍K))b'c+ջM&b+T%'TpDr\vL{W:4ͳZxÂ; 萕Њ>htr/I5t{hà( 78PUh{uȠW9D S9'×Hî &974.`W#m-&b'˼',Tuicoc;;4tBEɜwu\!ue+ ɏmH yRK \t kَkN+3E amZ>a`txSL)^Ws~h:b rI`|z/LYO6T*P7?/c">J]N#>/ VSHv-塣ޯHS֎/@]$)7 +*93=*SWj/h`ޠm}5/z3-Q^WTA +iL Oo PwҊ6B>)n0#Q 08F:\t:G7Fs1RY&0-4[xgUqnϊB܆])2%L2mAM$cr+kx0gfc)1UXwˬ+jYrgn^T9xXފLMŎO<(( KF]WfvR./VxӜ }ӈّJ'N"_rc |. Ii(< YgP![z &[`y9 "~cyhpqj):dv$!^#w?"H~k&N!kcU1^_6;,BʪZ?W#;0˺.yOW :=al[a^K8N= Q\=]Ӥ&@ag!s}/ҖDeeǖq{7[5z}_fSrb54rcMRO,aYF PODteބn 3o]9!b|V_ c*j2ۆ1!IS] SUH,ayfBF@¤z j8^wi<'}b0Ub`l}3U%z;gXS=h|gdqo޷;rF4{!E_cNAxx]-߇h|NN< Q]r$ Ҝ .,U~Gkʜ!̪8g◿\VzJEax?qY1d3&?syG*i~dZ)Cxv$)d?,|T>&@(E+E`pކ}aM/ Dy'ambPq֐!kN%1EWOj=lȭM,g`-` :O2n!q˧#>T~[<ݥ?3[Ӈݷ6 4Y[]B/aKlTDhIw[Y&<т f+8b,(y?HNhϳ_tNE{7WphA ,ji1Iν%a@|Y44hq1!qtM` |390]_)žQx3zƕ(w+$Sd- ]lO[Ɂ-PHyq"+ )Mf w-_dz g! UIO6C"tP `a5o_ Ӕơ6|ֺCvm?QPBqΰ$\j :T0U ԘdBmpTܮTH~gH_&/ؖ ˝އDr? n.5)g{['35΂&$ٕݕ_15s&OqG!Zƶ~Tx4ҝ;j4ElbC{AЇIkDRm|:.e]{ZXøa=y1?o=-)ArP1 8M o _WldIk䗃?1Fw`OuV(ldC@LNqJjXiHjBB/ u3_̏7..i@ m/% ׀7ְQq!]9bVr`,jg.+0KS=ſ #ċ}n^"뒬v:m B x#^˶_X< ﹗ϯ(Ok@) ^ r| 6ܳ.'o{=kT^!$ǎ'W(S5xP9^wedKN3_Ԃs?6bV*N ),V)ȫ ٙ)DӸlxCS"Lބ\2 '6m|iXLRY+GH əztF{$9{^k![, VlG/0=gJVr%~'$0*R ziml0ސu_xW'Kk3J̾h 4.|jw|N P=cfbӄVZ,:vqU8 -a/-n$Bc023V:P0+FW=ЧWF9d$c׊/ldHuB NX/ӓfy6im_G\\2 驖f7g(Ĕ5<_Ec>4u\6g[2w/Q׀-W&܀Ï؍ML P\,L3yڊὉvWp0{eIdSZE=H{J4> i%ث?!*^$69z즩vﵛq':@AhSʵ&%0cN VR>-=HiRQWo3A$)wXţBBe2)\P 6U>[$~kfZ9ȷkKX!ĚW`|GVLU=qޓLh$ ?xM`]vl6 Pߡv=i8%u($K0P^<ӹ{sE47/ѭ6?dc˽&0BC"(VCq rg-ۣ~\O^`7WjLtjXjn`J7nɊCnq<5"etB_!V9TAWd;DX}c1}%P#ˍcKyϴ^.dĹUd4* ?(#NΖ1e{pGG=#5f!DUһlnQ+f0]D&/$^qrAԢk r^}ݚy^P"DM$ ՛8*T%.HvbA7-gԀglTsT#"rd< =Y s0r\t5MX6qR*GkwL4>y| u[UR4o+T|F? "):8QPL*@nҠ*3?)a>%yߝ67ɿ;]sWnp~)\̮42NSKw?ɄAǡiS8]@1OAջ&xak_bo^Pb K3d1uDzJ~^4TOۗ;y".~ ZDyFKVťa*BRi,=H6όp.L [$Ɏ% ^+f2>Whe,oizE׹ѡI iD̦tjݟrۑ]Eו ԔXƠ2lT@t?ՙ&$RW^6dVF6#I}h$w] Yxd,UӟI:xࡈjO4P]byW P H D`ipDܙ-U۷̇ 9aG VG*a kɥ~ =>/73-Pf&@p"RD٩Q2ѸrS^9#p>`^4ynw]'aUXuY2#䴢ڝgbf["tHwX( u:Ay=Ho'9fŠit"@}Xа]Uw {cT0| 2^M@v2mmʼf^g;2D0J .) F\R|W3fJAv12PTOFK\mI.T))3bO0%Q9jCrG>#:\67Ks3梠F6whc0R{KF B€9Q}{6]b`jی w9w-~J9~Fb~JhNEXDC’lFn:A g14^(M^Z8-^eQϲY7Ŵs2Kw: B ŔmN]J9|v:M,RX+Co6G÷*">mL͓O]fsrdxoĖiʢRVH}cM"a@zR:$U'ۮ3 @~H_ (ɼVV7|?WܢvgJamU#lϏF<\A]IҗT*?=5iE(t2!3.KFZ8 pPS݉5=a'6;m4Z^N#Cw|l4`Dž:YR\a^"Nxrgc65 A ͳLi*2&J s/O߁H<)(WI@ U`DǦJi!>fy\G+\)a,rWs@*"6Jd> [t- ;DGvune)+ֵyF5Wj 9(ᬩ TN-2 ~s<H`nsUS|ìp⌺h ȿ_7T^Yk Ї5bdoŞ`hIB6Er*'+1@O4;uH雋X@{;^n&?jE۸z.2=aʣ~8LJV;f.PN`)J SXfJ4I]6_ґ|Ű\(gtR7:yh1Q.(&f-cwڳ`ֲUǴa1dAg)cE耚ƕpXv#Ǭ<]#2>ZVENǘklZ5m,O];|wXQ;QdGlZٚWO]ZSϻ&V,A@hKD P!;B3(uXuKBihDuMᅮp akB,o|<敳%cFMpD]e9}ƔPկ-NQ۶ErwuC%u/0EEH1InHibW|02$^0%Oa5m P7]JIm`7%65k nSP~,L[9W >#&"d):K]u xeo(V @/VU`W4|`QSIjtm IѲK')%ƴB"ׇ wCl3@bDcCJ3Y,N*c*f( 1m%)2cwALcid?MZ}p~&a bYMD!x yKaoɅž rǁW!e$g>`#U*Y1^*L\j?} qkqpABl;F7爻ᬉy-ꖹY!4"7au2; N5MrYIR&eEo|YB::HRKs] .Pc)Hl AH7rKtk.1TǾ}UAS\u7yP5 ߛV]qYD8C!\V#~$ԑKNQ'̼86a#Ky\ @. U維XE=yCS>_!aYO4%M MxL?Q_u&Fw9pJ7 roXeŲ5Oc8Ph,w' |ц M1M#٣}{LUIe_w׸6nza.F0#P_ZDҌ + u;Rs.E()!i[H KbR }#n  \i)J$'W )Ǻ%$:%xޮR+(M,uR,`=?~n"Og\(}ǕqYwV&O&7F`p^9GG@r1~((u 魟Ѭ0왾* u{7j\`jb5*/n>H.u+ r෍ IJ`-nQc]LVZs 1 + A㹖t4YO%Zijcz!/W]k-? N"5DbҸO5bUn-WD vv(Dbv L|4Rdb(?H6[lg# oxe"VL> <e^ZQ;|Ts/ NZ} y+j{l3Y}@!L}۪h!`_YE.]hmBmYN)C+ȏcnSmt$mXYD 'JƤFX +I3GSsַF[) uL%]h>VX| UbɺQQ{O )ZwW@7 s,0?Xn*4*e3L)0Eb_IUݝxzBCG,\}rE6^'G@ P9zNAƒ X]wobwVn?ɿj#PMqUtj;/SC9ZujJ@'TbVc?f?fcm竕K1q"ŦfLmWuR/*8<|4CYdOϬe/d;3Iud=H:iɢU]Cj![|W"Q|ϡ,YvL(]˸E+2#~Vvz`Wua=4:uy79i+s؅Q?KԿХ'_=efLrj?"b:˲ z^1kԇ3Az1.Y58eEh+[ J ?z9$葞5إ {h6'":@l"'ޠ'ڛ '˷-<$ͼ:q_JR{8z_\4U)Hv֝㥧gk/.oX (^u{($6L:?RevߺErsXLkq5Z z2kI{8/ E+ƫ[Wފ &+I{l 4VX@VHJF;_n, '5|TK5i$uDmRYq3Mqv&V*AhvAw_'T/v6M^] ZSMX:fX$4{BjƮ5OrI,0tre(Rr4 ʟGanz ;Ϣ|,O3A8(9HVnHFNvۮ{_"HU޾gièܙE!Lv,׏!0L7Aptb-/c4-!Wj7e] n$t,wS]6* bZvjb3w$i8LRu:d_-<㫸yp.>- 6ӎ/G/I?_euZ^q/ܬ.Fۦv stOBs'^.LԻ|4+~cQK̼F Vҵ0l8/̜%Q$žrx,ۚXm]ߧ4m7%Ҥhi0ڣ0Y#YAS+8"k¢Kf/{J˜`;^S/]h.=mINE8=gĚ&?`*OkuW3+G-t/z@(OL!l 9;@oǤ\ΛkK?2e&5r)gt:vPARKϜN>"ނq(GjPJZ ]و_Rbv6 .sD-M%Я(Xbc=_sq51, _2 ;:>@ʿga ;5NK/@ VmS.*rVSXӝ뺃HkNi6zCbU\o9uδ "<읧z*y✺;v dhUDU;tRfpZw;;Z^a}R;+%a7('RsMҹq\ǡe9r &R_](iZZ4%Epyۗ1Z=>fZj M3q/FkX0d8z %8D J TUt}[?bqR?;,,䖋;Ia{7p(F& 6|}$K9e d4jHH5/V!Es~`ϧʥqfJI?*8.bOXDž(_o8Gl5rv[d`.[c&Bi?vxBfdnng$ Oa3R}_XBZ9-ͺ}iPuGuxAfH;\4Ck籓oYʪg*YWq{urjL%ΝF-">GN6%\/-uaM~zfRB(uJ;sҢаw-w٢hr`H07 *]@P_2Pv3![=ܓNqԽ~{/EzB|9%M{fX *JF&oD;!!7% 6FTBh8 h"a^);@(?%BVo0=r'8*~ ή YNFK`4##h{S =н@sH;i+Q]rnc40ѕH4na9|E 0*JSWc؜(фFN$pMZ;=ƃ\~rAf4M=A3|>.׬AX*.$fe$$x,Ⱥ+OzC}0ٺ+3)[ޓt%z ӟfq׿R wÁ ?Zu^b/NDˠ0'Dyw}ٱ*{{Xb3 y_P@ bEF@Vj+.W%XŸ9uwTdtoN\F}&́l=hRA&_i^ۑJw{{V~\※7̕]]qf<tk8s' QqאA=\Z%M攋Lv2TO/.( rŔ89h'@Gqs j⯡IRfleZлXDw13"@S_(֜01֒ciiX"7vxD5o#I) QoQ6dhC3aZb pt}wJŅ3 : LppzT~2FKH% rs`Zj`fsJYM@QtR"fgd;. 2GͽEȚh ^S!"JSA-%9"n ljx5^POj1‹l`C~D*&vVj<*.G6}%3jsߒdIe` `ʒ0Ȼ맹߹V} zNnT3Zw @'[+ z1cߜKYYImE󠬸1gQYW}vcYZ=&=ajPYEH"#4!EeX5/ӝ7!K!zS"fat6\LcŔ/qW>ziq95QFVhdDaTZ\%+䌠X ?7u#3 3Hzfs hh5c.'H"֟zٌp91OleA /W1!ʑqv9 ӢK4 re{(P7GD:U dʳqe ҥ9|<4#~fҳeI!.nLWq}8a@w&mrhb:dx|65,"GQCrZ[P_ ['g3B!c`ɹ%%Tf((GO-h4OPP 7 DTpLT$:b,|e4hD^0efwTGmƋʻKT/96Y &<%ծ5c7Yqp#}~髆[=8:.)+ ]`[9yM0>R/[Yaߴ]/Ui6&$.G"[H*ۅR- xxU32ֆYR^UBEgAzժؘaf5P93,,P?4:1^ ;0)E2RgARh?dģ9kW5ܣR"܆ls4j juYBMEuMoYeѶYPx r<{߷Cp0!7QӍ1#|Y"23YH(Ɍ/"ƿOd~4;4,$PX 0)R39XɴbKɛ'$N~MAHҗ>"TMYXv0(!q5Ei^`gxj\-r+um>HhɐL# ||u-9_O-iN3gԀR9u8, {~mDK:.H5h?` K3t#GmGE8ћt}]g5Y1Bgx ><Џi8q~>w4euKԨu(H2X4倊u5y֞%Phr۳$$YL 54E`Qt=Br E.d&h(Noꍳ-#NCtۨ$økRnHgٓ*EfkIH3XBCރfZ>4V *WzpuB4>8~aB~ZT.xIq -k#Ū~L2=9K7NXxV:× @ CYFI}1uLxf ]S6zy0fd6 !^E=F,9o5b4V2AE ̇Z2"eIʧݍ@boy**ʍ"X'#Q\/! zkuif@oM@%$0Xqr_걻lۖG{M|J@<948.r$VcM0ƥ~fm7ڱ:~6isκ%Vdr[b_/"aKD1^OFXcMd>DX K $\ӖlOOGלG/BQ$EU]=V;2@k/\EP$;_N4ȳ cbh\nv3~"1.cʣY]t.jnnh1X}HxH55PƼԋ-EGkLUHlNc~@_qL :Y Bѭm1K jD2IߩM3TچJ:%)gr5X8!I,)lt<$oU[ /T9ȽgZ;!tOc "QkUBc;jx< ~0TY48JLVw|I:"(;߲{tU3E/Zۣ>Ub"p\S8s6Q]PGBoQcWXG¨#PUarXKU=GfP8O1k&׿lF{a,=ы{~!| YFh W2uKА Vlbk1P-1%swnA$e"ov`  ֿ,9*'n XVSMI`fuVȔ\o 2"Z575_}'2萲r6U06 ߝ~̣6Â(:lsj<'Y 2eg&MAF) |{nk>G*t{ZqcG F=(zMq,sٶ&Gm.wĚ3 \K#Q'?v5$XJP+ EUh{ 5sXh\yj8I6S PHa{\^78iBn$Aؖ%/زtD'/np{rRy%O'pJ1X\: M@Z8W)w t?]2c Es~#{zdQNA;ߎ#μJ>A.*peȻP_UFDbY,̢(1XsmXkK#ȾF>gOK-dLi0P݊1<+x.oZ2c6ei8ʅD\ \@a}%biv+ qW 8m ׅ<=A/k!ֲD1Y i'G>?ձ"ѐǎG{+ȦS9HOyЀ 6MY96SӁ;Wu> $Lɗ=Kʐg8VT=61_:妽ϛeA,u˹NKcpJZM$ jtJjD>/p+ynvU<ֳn[zӏ^U`;L%.͛8*oy4Afj9W/aI4d`l/oB:9mL)@2}tPmM}郱x%ZѺ0e_l)w,7˦ ,P`ҌQk4&#}UVxY#0>a]4vNV+3Q 4^e2hHN&$ dS&X~q+rD#\?ZΞlxW]*-bPA[+lN&e͟Vrh%Of:Qq悖:EO?Շ5Aew>'E]>i%nwӐiZS~o}ХCf5CG 2E cBvxVWpPz(_퀖#glt={iuQ~L3 MI4qf>:erlI%NtW1QZŏy! |o\p# xMdE|~&t6hE6%V,UGF-9c_PDfvlRIC?L"%g~?+HI ׏9; */fCF:)[zZ,c ͞4^8 $o1,7nɼ1#u@]٤%B=G Yj׋F+ih2ѓNOy|gcĊw7B9z?SM b'u1gDx}%QYݑYR"k{1x0sJ:M.f>T(M<esf b'zl8hc΂Yzu.r+y|"IY`"5wBˍ4)yUO꾥wuZղ5 1 4TDz U?dy?NhMq'.Ү6 k|mE7H 6pЈq8fpYNxS&)P%z4H/L(p܌;>p_@ ꋊyZw77;dP|][p!tf@ 2|T?f0Qq;p1gB'@3vAP Xlj''#3zWUgN{'Ť_|͐R0w 2Ѻ*Ѩ t#u^@vd| Q9io%Q9(JDbNw2^;0| {[ A_oQa*s(zbʭN5cX\*9uV7$yK\% Fz `&qMŰ S2!C@wUg>^F]V22九#ة&QȯҐ2%к$aj%ORΝ[cUTWbS"_γ ~=_<۫.2?eM=J?Yf9\őEO 9PK;"C f{/+cPcLHqvq¡Q䮆ķb$L=)*μj"rr/*o"rHsrezV(^2Z`ԧkr"*_UrLx)iа[TR]οD] DIZD 7DSrBvWౄJI*vUE q6<-xȌ͖p -cI'zb{m߼WvԥxQW٪;u"ۯ^^`Sۧ|]$W5H׽ @6bcc|M.0Z)O+uyU:O՝|]!BO Y|eWRXR^2ғ¯5*waG|(Mͽ?Zw\DEVOJ+$<._\N@Cs”GL$+xBm j8)IXXo/Yx7Vc=Q/Nh۰tY h d{D՘PpKaI$L-NV\Y:b&->gJ*x @Uw?䎫JKbIu0pv[S{KeX_KD^bF/]BEb=?ۼIG Ujq:Tb^]6 2lŚ]&hYs#1" WL_~Sx`gy7>"UgAwRh!˻^, %Xd1S+ҎU_AC#7R` \^}$/ܪKK08-WwHSa9a/֖Q` bS^ZjrE2S7Ѣ!+gU!^_21Ѹq]A88%.Dݚ\ Չz'z·uΆeGq(O MlJڪR̐ e9Nabnfx sf#(4%hA`0(חV ˤ%_Axo}sVU\nY,P)Jh[}*SgRP~6\!<}A2 (8Rռ!߸w"18u=RfzKn9}Y|r>ki!}$.ʠu(!M10X5M9bqi`R"K(+WK_*\  eHfWaTk/νӫ7¢wcbXiE;Q/gZt MU=0x&6hqo7z{Nkk@ΚuliK]<4EߛeHݥ@k&&wcUz}XGwߘ V첲hмj\r'֪DQ_GaѬRr{2xV&uH).E B!'=C,>}[(.˿b~j1pӍ/ցɭ+pm`>\QiCgPD!W*,*ZtkZZ*0N\th$º85sQ9 Q؇wo+(c*sͰU-:] UAk0;qSS:zB%9KF\J+ÀXABuY88A3F m,D:2dZm!h&[|Qe ֖]H4K>aPOP>j(zJHvHJfk] ,۟ 8}0q )Jpo7zN|6YFN\ Q{W|4pqM*ѿ򒡨, wDnܐ5<]SD hHIa_d4/qp/~9uwЭ3-pQDˁ-Js㋞ ! f$O)oR>N0ylOY!S4"'HI5e8%9yC5R8 jskd\ɼ 9e)bY4 t/+G5r8.F,~%=Θ9pzw[EP`WlZ Ӗtv ՛6j 2W4{X3dk|b\rY){/݈~j (C|"Z*6l.j !AENB&dDg+` Vq4BXV;I؊a!b%gG軞]S]"G xcqXK9ӣNShQ=="#>%CU@IXASF ˽VOfu Q#ӵ>|`]EԷ?Tz6*̗FpL[V5E¹F͗JhN@5#$TTd.!4}7jSY݀6߆ Zp@x/L=uâ^Ԩ];@Mɳ*ckۭ:fy#OlP` Q$0eÏڑ_bzT5k3ܯeunް_'~uOY`FIuY(|ek3$"6_/1_x_#"--KfckWk%dr6,fo3TIL~_!Op8b_P<oz/,.6}MOT n'/lwˌWq/:vJv'ZS&uU4_G"*&5>(`&H%\Kv:}\bg4cXKbU>5ݷEZx4ŧֹX`("F!_.%KQYmLZC*qqtw߇jYGD42׹[*g:c+68JE\d ZIpr[L)!d,^C?MSeԷ?uьTuB.CU @ bk ;5sJM0cJU ȍ_aw؏.F7JL4xF3krl. ԃ3Tf\uf\0P>XoS x=H'}JՋ3WKz U*]ٻ:H3n(XLЬ_Mb)Gg ՄaFZ=&0uEE5(3|G4+d[+r+dXSސH 7hƦ'M³`5Z6f:P4 _˛$h8$sҌ}ax[X4/'Fֺ^>h 0zs-ql3v 6AEmU@'Rf>C8D`{, ѫb"ޙEF/ dHb|5192mNv{4qc,_!>uKqC >r=O;. @j"WOߥ dsl?i6g/ija0qHI^f3fT/v-YPs:Dh*)l?sMESaG ijڞ6!e#(=Ee v-%RY9?к_OW]x* Ծ+!0Wzzb4+ Of(g(~֤x vXv f󞜀Y(PXg9㽗Xv.T$p߰ som'ʴK SX{]$CAzG}oj9Ň>t `ڴg^Gdz~*5dI+Pݨ-<̾,v̉ƒ@/?7_IE)mGR\Gۂ)ƒ ruem} L]mLLg4,UX֊β;tn2):S_{v)t7ꖇ8&f%6l9c#<0 ںgkeC56/wes>:9f{6]4oJEb N0*-bNExԭ9#؜b FL nNx7%uk!HT!^}sn ӑT3/4EbnjJxTj Kz?exW85a0?^M˚DZx5}s95I\Ⱥ|WUA2=nRJ]{ x3'XJ NOM JvhYA04b%S*#/Bh d&lzPJ0JKyKr-@H Mvt"ɍ`2]WĞJl4(ްpdx{ ;q枴mXڠ>8`Ro{ qQl뮩?ZnZww9*&~0] bHo{5v 7cϲ/X{L0Ȣ?' ڃkT-H#uh֢ BpuMS>ee˳iʑOim޷͛aTɗ]" ~hMBytHA͓뎕Z0-sW`$5KSЉ\!fFii* Yr]4ln82dQ_es}bw[E_Oke}[DZC@ Z}RRQёpw5sލ_ᒉs iovASRY%\Y2a;qfUqI'%lg\|#^&f 0S頫qJ׸}P|}8bx /*%tlcHx*wT09P9apx!iC*G#Ci}sMtVZ!Ae? Kd9Kz%?:FMXE+XCUǟtS[){˷Lkge#Tn󂕦`{X*6Apo3:p3\XN8<1 gh{Ek4  N[&7r^s\NXv2ւмfصad{98V ࠏLki9{e}lt%S]W YsKƂU]":˻/0qTEoǥ ԭtGؕxvPP]x@eH;2S|z`bRԦ)B=:CȀ;3P4L[:z:ڂ&e5C!|A&-@R\ٚx,YXM-ɮ·bozK >g &qN>XvȕRyLJLQFHI#a=EJB?zϾn&H^8CRj!{3%81{o ֹ'4ɴt%b^XTom]e_?7%H 7ʱi9DIPΨLN`LZEQ[k3ϔyeʰNA5%˻Gh$p:] ZqO}_@MXt3`]>CZ3X b8C S/b63-k?.\>B_yPHsuޟoÜ/H/G帟xBmy&ސsdݔ26YxX-7.‘H,iW%,;- @~"zX,ESn w#|-v褩T)kON;lTqbFρv pGo;dB>6PMS4ƶ,ftzF,Dʂ&8y̒.'?{J{eNRlO7)I<&TEXptJB'%3xJ8[x {$HzCWᬮ>| KsvNR#F6-u\ şc,TLE6 7]p&q3XBT9"$UG|,2ˆ:F5*Bb(u!T MI\XC($($mהlCߡ8=zIL )ne}l8ԗIm8[/lj ]/bLz> 'i 5b|u@- ?VY"\&:q<2: kޙ4”eXQ?j;"CxtZɺ3nCCο͖B'4ⴧ޻|}.9젪BX :%|m+5(CeAjSڪfѹsH1Y٨:?p4yP>4g\<~fnIP%6Cz%kh{,]V% d=v}ܛwy@:S'ZzJ7Ђ@b`*8sEX7 \icVRl{nn|4w3W[n]bN΅\KOjWx(F:o_+`Fh]:i0@.bI2!z!yY0| ϣL hѹ}]f"V9LN }@}- vs& 1#׃P(.A7ҙH7nATؽp@>]X|x43AyW/ƶ.{8tWmѺs6G1vKζ v`pm;=[{y9hSzue4Ы^!HP_l7 E1ÔTl'2pJ%tb[}y =gx{b؏}Hub&_~[WT9!RDgodL517bi%1fu"L&M ̸`R` v"&W!*6nfX5A?4HbeaC s| v) Nzk 35!@2gicXYZ_8*F|} P=~hamF{bJd.Mcӄa do3eBK\+B#jS@Yq۶6{ܬE&4% |r!n{S2. ~*],>dZjża=BsN\?1Z&ypBrY&$$F0FiK}4Շ׷&2l|{8ѧvR' ڵ0›\׎|S UEs4D戣M픲vZ92](] >pܽx 7 dR+IҬ,ؚҨ-ymy] V5f@0ρ:҄ٻ]:t£B 8ґhfJg}>4%,amx풛x~iOM iWɑ~jJT(duU NCMtC3i]ac@Et=){0Љ.EӱT4<<;®y; l .^Y;n`sb7.R&OWy;F#e(Iq,m.z$x2TP۞[f0wة3͆LUP }&]Χ}$_63t',ũIk7RBZ1ѯgV8p[`t LXJ&a*5O JY<cwW ffA'%"J_0F*'YsÌVq"ˢdb>-isKAIڎa#}&,)([a5 Dr>x]<03րw9>nV 33*JU+ϱ71AX/IA{33wrCѤ u1Њs\? >޾vey}:ߜZ`7t VR7 ds%^ }(o'E,[VA_fUc)ee !)"M7C"5!A ovPH9aIbQQ^n*0rDќw9-# RGqLUI9;ä"VT!ceo^ȅWJګuR Yn@!}Ue߁R 6"aJ,5|%ege)q uX^gZʒR" bnC&,!;|dW%&LnNж)\Gtrf#>B%nx$6"uKW B 3<"LȦHkL1% R}vuS5m}_4\Yzzn$'JYr.3Pߵ-UDWT9Q ̟x`4~*T!hJRxzG5 Dv9lOQU,HFcugJ􅾹O d2ˠjӱjY+y!)Qj,,Nܴ^uKlkռt^Di4&ZJw&2Cshk6L8 iB85xu1njZ e-8]eƨ#7|3bb{: 8wA,IcY]^)g1^T:l7¼ uf{.GQ>BE Ѽ*_$WֵT= Z|iKČUOAbgb+cOI%^[sJ#]+ֵbFx{.O 7cƂ\]EX]C 2Y +c/ Ǹ!BWGp3L[{`7LEި/>Q%S/Do0UI~\/\Qrd4vӅ:fOf򿾍p QX/ ]|SH>'>Fc>U ?,B̈́&]y}G~*&;/s;%yP|'r!^E>P  5|؏jeՠ4;rK.C/շ& \x#o< ݈Ӧ؉_p>`/Aف WNNjŤ[Q[(t~ۂ;Z_}{Ld̘K!;\/,'2Tj35&uMGn=޵q82+(DyH+q 0 -XXrb6,!&2Uה}r+IDy=w*\[XъQ] ksxՖ#zdi}kg!j>D"C.=b!.~Σ^$fax.8^Wmg RY#h?EEb\ӆySvFω@ښD0pCdc7 SׇA{#!ilw弃e{c6\۾vBR뎘c)J.IbXU=eKLo㷝ץ UA7at`EY!25aʾj֨[%q:<zZnط?0Fř{/mnW4MK 9BxzqMC&~mf m(+486f;e",3Da;R:dI6PGzuzlMNLuk{<u"A%` ]PRyg JI>P7{l:Su͊kWluZNwk!w :qR{V˶#53e!/LI($`=R!&!o+EKm9e >VV Biti|*tioVQD]fS#f -U:L75#?L7^d@x.j @{y4@Wk{$)i(BO~jS]iɧD,!_4ӛ.Btf-NGN^2*,l3Q~ n#{ W L7 ڼ ekwW{&Ii&$&.zenx좊9ezޅQ mv,;IԖ ۧ0UxܭzV3LIek;>5VKKv512EvjH-ZXo5!kSrgGJ>ēYeR+]! -آrCEΞPF'Pa{*YGBH\su) TT?f_DN"3=^voջZt{7POS*C1Lvw[X*5G5#.acgx'.ō I";'8Sǫ܈͜~SIx?JxE AX 9X']K*஗TDw|~Ɗn7 ^5̶Cšqb/O RsˤեBvc D^Z1OCUxG`<ьUM|ӵDwi$uL9r!zpĆ@`nX]T$;.W1]B +gVhε\yZ $x Dzv7-5n+"E[ &?q։g)M%؜ۀI.WOa G-5ފ^' 7n& t *mchokzM!p%l}Q2*Gx\BB7864E_R&=tzpTp86KF`(U\?Ur^.NTze 6p\n^ޝB ă0M6!//ldtޕw! ?}LmO] \y2H:sxJwkm=8s׋r_ǚ3eMKɹun ꄢ93J.-L>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:')e4֎K[(]5s&Wm!Py'#z}i׺EG Ycضc( 1zya/ PfZ o ;t#o+XzG% - dC&Yowh3f3ГjC<{GmNzT{^H_<{ ]!r#U8#W{D m*}KGnQRqx>;B])_Oâ~뽶uVuU\[ᦼrQ+g4MT;QѹivA Α}"phn`X|=ɳ\X|U>/!i塙L)C`\aڗg8Y{-ЇaX]yKvjjK#z΁xKT`<(oEio0,Q$TuU*dA k>Bivb=R:sبNY`fj"Ђm#IZӵjclܑ.i|;&Z ѯFz+qh˳\S+>'ބu{=+Bv6:䃅cGEmS6iM: Yyqd?Lh;N'aJ0L} òQ(\G[bOOSCt \QaNOe+%t=L9@6䶂+nT:HXpcf ;BƝR )BIB`jg#^RUQF 0Q,^ j)V {gc" *{.WM1$392/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.ccAVRH E,< Zn<؇`!%BJ{nL˿3˧9Ir6׽ǟx6]Dž uf%d}p 젅DTZT iMs}sWLN1k /AT%7iT&=.ȣ\B؏:/~ K5R:tSvA tnJ|P]#GcwJgXuTz_?{3ǡh:퐖^)Fg]Z^1q;P'5 R.k%c+EITlW{P1Ի#6z~{eʌs'a Z0>ՊլoNߘ6f}?uc@Kb~\d˒8-6@RI:ZJXm?"5H /`,{zn=VVLQye<[E׼Ȗov1n!D;giVTk *  0hfK,Ey+p@IDZ0'Ml3WO&Ka}Tc `v2PxAcFu6] -s`PjNjFq:NPP,baW㲄<z-O|߻/t8]1U[\@D+IEmaߪ(!ҏL8)n"Ϙ[zOgJ@>(&`T?R)Gfe +G#X87Kr2^#AT@0HT$ rWQ(YlZ/)Hv~RtާmgI~TO{8B$E+Y@WYx(T31ӌg\RŤO:k4:z\Y+9H8jԤ`U$Kb?ΐ<S If,^Byi7]֘C=k-:a|̦ͬF A;>5\%@W^pLQ2;$tI.`;Nq@.2״Evj;IeZ lА#w@#@Q ~aG{/p%ńL-G~\%7p6KI25W+ߨ4j@|uwu+ -CՁۯJ_a/0 Xlfn_G;ݦu"=<{~_ʰk[ t.(NquP9?/2I]M@z^`Rx0K ӿ~6,N6ޗXB7U(5`4c6bTuK`wuYU?n67n.XU V@TclE.I_ Kq%Ң)}<@sYv\b]rcDɕ"`ZRQm&؇g! Nk&4.;pbކJ@O(?,&5Hi-!6[8/.ORA\4! W{ t __mܡkv΂Oynvi-,r2\}=u׸˿ I!8c"i/g`tNT,Wz Ud7 |df,^6JYrb$h~1Ԫ'bݐP: *AouH d!儵cMs!BUSR0L~>`dP&f'To7dԋ- 1>AĽ2E7,E 斝gW?-L٠AcS@:`̎n|k0c'408]ʙ,"+>lQ~H{[(LL|Z L4X9$ #" Ku͇fp߬IGDue~2E(숧[H$ʫ#髀9H0~t@{': @¨%yZh#f*d3POUE*=V 78]d_m QBo 3m1_N 9{q]t!B>XW4 *X7dq duE{Yɣ'}PRÁ/[5oChWQޣ4th\G0*_Pୁ2,T`Emh)j7މ&eq5cYg[ZKň]UMU SqvˋfX@pM%msCh^19h^pzOܕ'z2Am &|I ;3˳^ ygI6VŚO$ʹlk*mu! 6cF*qsdb@([rq/&rٰ#|bso\x咧;,}1kkja9;ߎvN#=z ja< "ե`3j)?YOCCɹ>jb]8˞ZaN㛩 ܁~ T0*)rcDfU]r!ga7osQ"}tl}{iGl0ܭxv?^\lF^Bzi7r[ #Ǯ+e^ }z$b`1a h \)kh_gRX/{uRxHK5vCdV4vQS(&=%| _!*pB~p%|U1¸tYZ3MEɊ `XnlB Q`~OlVl{7t222挟!Eq&߻i~ ch6uMvֲ*9d3$,Ks>Tݓo},%c PYTsҵSu2>NR4p?6KmA_C#!jà@# Q B0pHz  DN똛 m#~b~[Oʨ ,[)HUgV_qWn CW5˫~2Ni%fc\4,FbRQ'ԠJ^6/ɐ$<G }2y(`]|fA>Pf)p!II\n).֗"Cf J ϗޏmb &qBt?ߛYf/GT/ܜÆSt" &+Sbs1m5[&fFa؄ < i7 HΠQ4z#V%ρn@ шI{ӴW@#.~,IF3z:Ճ>^PkbiG/ܑe7e\عI\y WuUi%gAAi"N>!"9HVkcҺn!3QY+pbR`79QJت#13ɽOYc{{_faF<^=ѹt \]~Y!qP^ D*avUFcZK g(TL*&N!o$)ff4GCT7LܦJڵ9鉽1bOUB)0b體񩗰*H$8е ~Z+$x3RzJA+rxbI"F8)fL0=>Ձ\+"qֶg jBǦd06ה!Y8y^<=%HQxt~j;V5l~7{\c roUa;HrF J k`7%.e~ݬ}Qoz Og&q-igʹJgunDtbvJE Bc rèBł .A?@Ee|,w* Uyu'4]"67VTvpֶ^ իE۫}GSԿ<8 fbR|d=60rt-)7,SýZݒau< Vxenń?" DaE~q[OE<]5Y|b3Y2!!QKO0;hQrw3U7|K(D^XXMڠ4 | e$df"}Ȫ`4qoGgz 2Kב@yߋ/=~XMF7nճr6Y%a)Hzɽf:qy\ \}v{]X1E1oV)ӳ,7w\(:@̌(=ql+"Zl(7f9ouh.C&@sҪ.ÂKTVi3E*_X\Vκs y峩m'DID }c$wP%ɫ;_dߏ8[Tj\8^ϷKc?c[r͝? 7V~Z% ¬ W&RxO W5Q`' $[Bs{UU^'<n-Hجp'XdH4 !.Ft,!`+uKQ#wdKdn崥 =*F)|'h T,μ4+'%G- 9L%[24si<8Va A:yt M0%͞-С@s{@u 5,8!hgxMo@Ka4$Kh>h-$onDQPmcj{![M'>uK2TV!mǮ(gcCrPڭ-sˮ nxZoGr5֨Nٳ`ll\6*Ϣ!rm3O<NY!DqH 1w+;BgOߘ5.l@-bqNf+&}` ^ (?CFjj̋7IIFQl3#E݄TA;$n+QO:Jϻv*{4IFN:op|uL"3,+r-Y^yG璇>?0T)n& aU<vEO>b-bHo2 N9w9rtsSg ?mȺLh)l3Ó:Tm!ve+jptl2Oŵ ;7 o2!`5T5ku;w 8_- TyvmSr+>"WL'Yg#_ z~7/ݴV?3")qbOD܏u0_ r2OP '7OD tҤYZfJ矿5'k9sܪ-|:YOFXkBYԧᙺ@svaP~(G|> *-A)+:?XB +keRؓxK[\`L^M#Ijg(~|R:7q9d?%?JbE$nUܧY;frΙbeҁCW%g%Do{u[\u`Mr\߰]qFͼv$CH=塑f흡'1prea U6 xߵ7b!a}W$wں+tK*iYuIP<D~U:~éBh* -N|NiXԄOeXD3dqt"y-?@9y 1 Eй/2nl5w{HkgZ]>%d6:zA^r@B x:$rL*5 A9ze u9-r/"!>Qı–MJs~gdD4Ksp :Eîzxy87k߬DMW}cԜ-ZQb;B2$bh^ž!^6(/W|j>/.ɂq \ޔHlrqssTbiّbϵԣ"J~w|TyidGaδ(u.v玍~݇]D LYOx ٬침#>?c6}qd4`/_ ܓ6^ !yD8ܸoy*c~-\QU{T_)N3`& +- V-9Xm_;_D̩: 1A5lmcncKl6N7,aq3xF7Վ010״w#ɹMSiZŠ͗9/7 So>Xx材y1sJa-,25?!1B9Z) }RAF\ .״}Nmct!!Oa35'I\L=&Jr#wlE6'ߙ_'{UMk2rʢw9YF LWY /xU9k !.kAif5h;XR̔ehQyBv.d_L:_>8- K'Cջ {yEa6:k^x*GL-]80b`B_+i=*K`1R {m30F#=S2NT`ۢ`Zu5b9a^Ɯr*rh$nbk-.؞zڎ 竇]oqR_?{!YnmSx`׌eml@S4Ψ: "}Hy([#_G*&v,F=HF> "LQ+q'ۻjZրY\CF7 m9`蝐tЎ"F YXPc̚Nz[,zmz|d~_A-L*ܥ ')LOj UmW橒Y6vrxwgĴG-X>.RZ=u[H I¡cOG_pO-snR=ÿWR]@ A1$fŇCШkZ t: ^9b nmOgCW)?jBTBDK vwMx)`6t}TsI JLeIJ?5y څ7vAXL[YsvyߎV1:R |ɖ̀Rdp) |j=*LN3wb;9@1k)#QTW.64|p5%@Dp 6x3N҅RF5M2Z + q։'aj>CK >Uư *@XVT{Z<ޚ_k{RH~RGOsV$nD˥B_ioKUM*ԼUeS|qR"!\@ UhξtKW季2 HCu; \ ~E]iyuTc=q,HI1@H-Ef$&Lcg ]CZIqc-qgQ6ǧ37G`{bHH숤!Fp[ t[.ˡώ]Uo hy`B,jkR,=DZt4"X[1 [X+6[(_ }XfDxotnS  yfWlghF9s0>*ډYq79?=J^y`L,Pֳ ZǕ^nol>7b3x'wrDVi,>V\VZ':Avsy8G6=uy_JTu=mF8tdRKEijB `LȢҒSwiT#G=WiB &r0?rOxV?IMf?y̴_rL W68n5 IǙ &rްCcQVZ*OL buJ~%B:nH<eXoY}V>_1WQH™D #CrK?R3єz*%ȝVdDev9{ }Eٍ8qDw2dU4T3d\yg@YPX_~=13x☫np bBL΋Xt$gU <2x,2^P9o!]8 tޟ`Ֆj鎎Ե7P:i( By7MvWqUu4#q Qj?k l&GKb:Q8ZCqڿOeT ߐ3"Vrp?ns32"VvVbn8h rm?|@t#2  #|ةYi13)ZZpf0d0e,GȬD\m~;eG<l>)>Fyu2@iL|ڞ)GJəm:f¢WnKgki!pY~^e;NSG'?Co^t8^%?ay}CN7X6fE'ju)dp£_60Xz>o1b2>lC|ߛe6ᎆ˙8;!UNq}Ua ـ՘LlẍC6s `oy5UQtnB䡗7 x4&ݢ-Jԥ 75:KuGOa?pi= 9*gE'rH}3gE;B< 1ML +򺸿v*}vn8-ϭ=e~)̀0m:e}Er)2ċ&BLV RN$yȩ\pڹ^`EI2QP  -V |x1Ft]ToCo:b|x.uf$ls?&ps^DL*GS? Gpi&-ocwe^tXZVPNR|h7VV$dtFSW#Xq%ށԥz+d9筷Gdx  ,#{;HMtWհ}5r0D1=RNXZB+R;IZA_:S= 5JV0wt8BlbzdG:jELՅ}y _$+b%X,#7C8R(d>YqgW8V֪4"$ OK!mrm$: n0ƃJ~R  }WZ`z Gb8g xXqc]!b"w'1YA[(ziyh> cލ{H¤>Nva9 qW4MJszw‹A=~#fZw7edog zȬ 'ٵiʉF<#Ycop0)$_֢",Y5*z aKW4{g~G(Int ˖J4Da-5g3')/$ˆ; $t a,q-ϣp|<-uU1 gFZ3+ .'Zbi!b_M]M<=i_nC#a=>-Yrd%kecF(NHW8;i4B r|,WT(kQbM1 @ c)2,ՓJ Qi'ErL[fø?Z@Pʁb( $aEB2Sj"Oğ]\%6l[:euUk.Zv&VUDb`! JBL֏rIv} }@N K%geI29@B74\_ܐ@%Iceۧ2[`ߪ` @TRw J֠@zdTr"]#w@¼F'&Q1 HNe3Xt&흲;3ˍI( cZP(1e@.yp\jMP2 FtꊀWMFM(ʟ [>:J o`ŢsZ+ˢPFA> 0Q.<~|'#1]#,  .yt{k ~{L[J6wMQwwWeY"{;JJ?KFf?0Ϸ9I&>~5S!:2:T,ճ$}pQt`1v4ѩka|k/iEXd;e&"bmבT%x `JF1V0 SeF2'6MI1,{[Cȑ/Z׳ߓOPME cJgԽb AB1+M#M'sk4bUAJ7(ȏ;Щȩ!k%rB%άߕzd{66ffT TgUQ_ijRww*e=M`?aü_:3e%9]#he沦ӆIg->d\<ݡI~K5RnNL$-<+(WEb/9zQ\y 031?Pуi\].3tt"!zr>Y[PNL<ں!^\uN2}"5joh)C>k(?&fS1*Rw7VIUs$׹j\g9\*(fh4[}#>s uPv7A6 ȏ]Hr$%U]&g#Q)\ȅjr*T`(㩸E&44F-NY)<3apI[)"4®|EΠXS2zd&ӹq>3x p!GeZ65W)C``^;fr'fɲ \rNر]7A{ZvU_l *RO.MZP X~@b( TE諑uh_T"]v rR:F`7elH*d qNZAkTR$S{g,0MZʠJSwc=R;A@ƺI0OĿTCfd#LyIjb޶sYzn#ȑ4 5JLyn]~@D/=S@+:aɬB*MgAu;` & o`£G,a r#uc; ɨ7Kjy4$<ݳndׇz]l2Ei>"Y4>1Bp.eOԓ*-ҟ`K{lei .t3yAj>;&bb5>hOf(yU#t5Aj5; UREScf޽¤Vr00+%Dm[7Yj9Lљq*?N?<<\VViȖ]0}ӈKῬG"U: ;xEZI>GKM[94JRV#)u"a5NKryqVyMqD.MxYZxa'^B678rHR+"<)T#/bq5 T˚F$/Z3<(>hORoHY@zZdʿVQw੗GM;"6kZ:k{#I+Ng3̰n;tHjz}2(әN @mעޑ}>1-yZ(*:}\049/%59!ZP_+_8MRhDMNr 5V{4Q8eۇ#O.~Z9rc/?6yfЊF.bIX(vdZ* ƷBCKMEkh8m Kp.;`k&ܧujvE_9Z-.mkMqckK>#[*9˅<*`ʵ Q[~`>=!/"m*QIlhW0Lq8?(U.zfY^oexRd&ea!/5/m0>b-|>ܦnR Nv3zYU*5JZk(80S )~W͇,$ 1P9N{ɟp(vSyYd2BC2wJ|WBd {_,(nl+C;Lű_y3Þ\ˆj,4gpV{ksF2lj.'nũ\lB |M'Š8?LgP:f~ya,Slqǂ;AvDÐ/^ fn y0Cr:˗mO~,v't#MwN* boNZo=xd ѸR 1!M0{O h)/xṬsU-x{aL|H-7yd8$z⾈nLfXiimey1+EtK<9*FיKyHP/ػ5ҵ>&)|¿D'Ljgණ? lsF7"6ZJb:HkJё '!K>v)+c "t.s="f;em[+.s I@`Nc#ʽx=#GCl6N=tᇎMӜ7 ENu\f%Sy Qcܺ=7X&sMsv p'EzO [qV9` ̤N{c6bBywn eŠ+p7;jk'̤&4^۶ͳ/=gVSró@9i`yi;f_Fg_ZB@A&?| n 4g1Q 7&- Y e62ў%JTLjb6YT PaE Yn_Q!xyL^nb5x=:UI.1@>z̹B/&+k/0uT#/d u9oFY!~Q7Vϗ05zS|WöeN4xk:x~s\\b@HRP'oX+p÷KC7(0./mdpXP:yXFѫ~OEZ&@uY5ӊhvkLHP&ZVsZ܈g(DDIbՆ?(l8JX"ςbQ(.641 Nl980E%!x ՐANadWƞ8ba3g'dZ|-~Hico";T[OI _G˪7]9N I 9z^J<qc&{LcPM9ocSFێxRYS6Y;򋁭o y5 C~sJd=5.1QZ$t(CXWV3wփEO}Jcgm%x@~ mkO1}^$CP5gD~nDso\HFN5 x 19_{=: $PSQxvvw4JgXms81a˽R}5UO4O  nq8sQy+z~]|S${%uYpO1NS/'<6->}mHJKSY*ݏ[jt0IcW^%Qio'ɖ A:E\Pe4~H>C!9&bb++QƮXkڀaZBhmzP8m3w?J_sS2D#)F E{z׉@ @z6FD.?:3 (1_e~wWBֆ/d &İ]LzaU!KBMs~&I d,V(SX|ՉB_B#sDϷUzPV*jLYdrWͽXvZH,Ni7wS4"22)"X~e8LGad ^`Gv?9עYp .p(A8W7 a9w%\޴uSG%3<˽UŽrc=%Nv;78 o"pyuhbf2Ec> jo7/Αl ߻vޜ[5y0Il$[J \pbE[l禥07{mq !B pz>&|zpN(PPZ4%h|H+b[{l45H%b {NxUdasj B}7ay:J T!0p5=OGnv YlܘCD_ƖM}Vb褆ufT;83? Rvh\- b)@dlDi0z6x>%f-:xn\,l\kFRR../̿Kaaj?;A[#]KA^t !fUȗ4nd$O\2 ^{2'vةk"Ƽ)?-P/bD#;tϿړ\V͇yvd%̰5̓q2?QZ/`}LȘ:M*MM,:qIj៑ .Ag|WsΑ2m %FWf9T]` HѕE\',N8k9(NWٻC=y(YYRJr"Wh1Nlu!hGw)d~"݁yMueƚ ɼc[y kYMbнR8,%#zn?mX*pjp'}Қ][Z)i|1gB?TĹj'NK݆!\>@WKY]~i*l|ӷ-@e^sf}iDlxA C7 Tܵ{.axeW`U.於&e_zU7{5A@7\MK)@X"׈< -p{$maX[)  pC.6 xėۅ~k`MY<"{62hZL @틤Xt 4ιN&($Ъ5xH{nho)CO~/q#a!3Mt%~[mnbZ t-sDjM"sCeHj_ybīᒄ"_$ŻB=IbDqdѼruSxkbevw6o< Y%E?gecbV/7b^⽾oylvc0sWxT.' .lR)KҔ3Ƣz/~\Ils<_\[Yc2%h 01{jh^\tt0U)(xD>^ø"w;l :3qrʗ)}A~3KV)Hl8Էsaʉ A^g d U]6aeں78X̪gckƆtfv[ƅuA[ qQY>AsYt#t Y`NZ^Rս\⻘M&!銔e?`H7 '{\|!Q]d#Vvwt ]=Kw9AoWPy6 N@ΐPAIMkPhmJIb /P%YgBЩv|RdH`- :Ágzv5"Уe7eJF/utGL|Xc./SBD"Ues An\N<4#F{#b +dDdOl% ܯ,.'6BxZT>UeN9?"l_J>ϋ*lPENq`Y p,`8)Y/LOQ^/) t,vR=]M(BfgJ[C$G}Q ^qhИWM֥_r>{;Wq q1GH5TkZL{l{c\(n-O~W$Lѝ(N[4Lvoir6b&J> by ApK:6\ė%kUWD=TR+Q\B;ΧSX0ٰI_EŇTAb]pij˒ 7nE-gPxLf6:Io C}Q!|r;@ ɀ!]m2ZԢև \p{]tlQC8",l.z_F>Qz)>j_Ⱥr YyD91`OheK mu(ESE~[7c\=C*GfEGa'wэVM `w[ȦLr1 bq`"Fg!ݨ 6"~"1HWA+Vse$=csmmj~-4|"aQ!] )n2nuQZ l[-O.!>0 ғΤ`aWgK^{ G/ ZО"p=rPC4 ג>ٗ׽fq@p;#w-3{/L1*(Vˉ裖!`$ "Eɖ&yOͨg.,w-j$AEE]gstFa QMvl#RwK9WW]/~Z+$Kaa`y:"w5%m0#.9 Ǐ}[K?OD發>nNv kvAEy5_,Twbtټh5vfBLULvz=t- c[b+{&9v(!]9L@cҸ3[SE.TuV5H8thZwn?sBDƶl¬hB 摐[ ҦLѹ8K_.L5~aWumF\nN4'T2frdOcQb/Ywd_96.I#Ҭ:WUO-z@$$$m ӡ~ؔ Ot C ݸةPBJ3e՜v5wB0M4ANL^DklvXw n7E,Z(1Y"]Eob%Û (VZHȉhBÉ2LN%5b;iޖ(j d΋fI\ÐS]ŏk)2eZB9t,ŬF Ƀđ eĵ R=v<s%oS+\dTH] b~ "%HLTB1\ zDpóxہw`b\-ej Di;qhnږ0C2-U sәd t&HyfG6Z2f1˚}ilX%٢JXhc] Q3L<, <mu Kgօ:3Z'!͘BdGJ6GPoT1 V0]+!{:WѪeϘ&cy]ع(RbּJn9;w_4FH*hQ{﹍z Ni+V~P@*r!-nw- Mw Ӎ1;R4ބ?8)=t5bWAlvr]Z%\TWźWlevRܱpBA&!@"J+s3CJMwM:[>=&@de戚 /|i}I~BJ-ߋ81ճ1!Ƴx~fzī ZCB~=CkmٲC <'q,Pe(1!W)q)h|D&)@$dka}膩%~ŇmP_Mh+ +h?qq&<X,TRk3~4#v {c4nj-^I 0rA\mى̱EzIt^c6YP& σ]]'(h`|IKi)_ I%[0z0q{Tam;MT#l$M I&פFnwv@ Jg4WݙG fw){7# GРœ^lj'X &Fj^aQ3Z nR-e+ ?gsWy]A%Y(rgBl꭪B\ Q"B+lߙ~KBv;W@[hhCVr+]>f.e}֞}ft'n?5eըpx@h>~0k&#-ޙyC,Q^D>9Iffl冸=I"rЗ[%7t9^D!\Xg 7!MBf@x|ٚ ʑ#ēՙ_I ƅ(>5d @^XKy 6-W>#!ڙ/@qA'%`:gnwڧtw~2mKDN @i$h,[WG"XMLK Ut!iǓ1wlA; TCbEFI@JɜOx|s&Cp7:*=_Hm%~%-[Q՚;utv>ͪ&Ѧ4{ iH1BR]@شDQzm4v }[E𭻉 ( ext @c9㹱* Sf s G Uc/"W?tfZbˮ(/yu;D7gG%]sh}me`F 05jgWrX]ubPXY ? &HCyrvVf:TL͆s{6 7ovgF{uN]6pT1#a킘GgqVc^p7LkT2o-8O. x-XȒbj̿4LxPj&dI~JHs,ڰ^EVG?|Wb :" J:{U;YǞ0"ɦ:Cѷ]u+-QjNHCBԧ8^iZ]!2ZO\3~Z>2R)OB$ ^'eu0;}u߅3ajUXGU5aWmv <.e8! wH*mKm[ :g 'J))\nv qIJ;flѭh)`YO?$l.4\GY(z  z3E2,$O**aH}C!x*R[T(ڍ|j@糍:w:j+UVb7I~]r#Nx "=A+R7TscKn=VL\F'ى+Rܟ[z[- ]G㡁ʤ1†Ш4o{#Y{{[}uK*B*x#ue|»yrHߑu;3'[۲ܗ8ԇ+[9(Gq@~Ml{m .1Uv uo{O({,gYَUQ;B Y4]3 "W}od6So% X\`efT":}h?Khd2CZB@*'x$d,Ǭ [0&B.a,Da|}N.{2_tIݵ,Yl$o\Nl%yvrMPN;,1`CV IܜawV)pAyňIw]tO!(Rq}>@fbwUxJ_hDndDIO_+J/XȈZ ?թ냳0C2 %u oB5hP !RvlmLmD"xq"eoe>ȍ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&Ǽ!)N7ڠ^Kn:^5c#݉da'=} ޔ' \Za6ن]18 \UݿTA.0WW+y:/XϺsaP}y(0(^_.U)=F^LzCѮMdNPpvvICWCVCb}(x7;ĘPW,/:Yu]k;`Mi3 D :34}y+8Xr}C\nNBy S\ Z@R#yD ld[ҦX2%3CȶpI(XT5S3| dwv<ழU̓` %Ryc Wj7 ;Vl!(|9,4ZHjixvcU|\w |-;%%ohd[_)ĽbsCJϏl '+6$V$rjpA=_uTJvSݾy(0Rnw@\Tb/"^A}*6u7!]P}l2y. V| ~]Pr,&C\P<4KyhOdB>K(`ų]L;EۮaI06%3wB{HC//)+]1nyKtf[c!HPS/wTt"hէ0[޽`3HD z0?U&A5г=v g U:}?G>wncolV3蟠Y$$byoF̈4*^> n}bQR?D qm..W _2#^:`'%pXIyDl6#sr*ߏ~,qR,Ϟ9}Uc?پjl.13=CX渽Cxn $Z%Ni;7IHvԉxQtC*{;!44P-Tbw@֡d\yC!h$0/fնa42,s+MEO8k坮VqJ5!5޽u&0q>_$ ϷH$Q`%0pFbt!̨ %[.G t3Lks-~*zyw!pRD01S$b 8TO-`$2AXy&/'-}]"EGK+TA)jmAiv0Q9>G*4*QtCo$ʶqbϪչ'RH*h3C֦xeHK@L[ݫÀqt;& Vc 'OR;\%4u|-0W%|.0iB1"(' 3+XUEXخsUl%.-y!g'@ mZ?MpSLgQN<-m†t.(u% Rk#n֗g$8M7YLzH;ar,*mIeQ1WcgƜY4B\Cthj$mɴwΝZF&:̇0q@+-H9IxUl|!̦ ,#Tݷ/U D AsQ2! 9z>bב/؃)uXM'M4 CײH>v;Qs$UF+P d7扼!Hoda|tU0ӊ,‡2"bhN>cv/lwʄf]N i^(ߊ&6<'mLhu I$)ʀ t*s jjٯ ;SQR|<{ |Ic [֬80ρ̆d4^e| B Iʆc. lB/fnX58a2^SCM\. 7?YK`7ڹP4OG-߮XX 5eӺ(5uLf+]n[ KN9j#/b3,Gq9D:h z3zuYE֭8Iea$q^eCgo9x*5*jPIw>"::_M_m؅| S+mEݔ ؗ;bmsNP6Wt#H1%(rgXc1$a~8̥ %mH#W q@{Atl; Bp#3vpوcWs8<y͜y X%3c=G~S藊|5^KZRznE]qbIlI|U#=!m*>E1)'{霠Rc kFBtLu >uَ:ET&#Qf%q[uq󮶶O .Eҝ?IFiUD`2ɱҋDpeAw;;pT q{dýⰍi U]CL ɣ\oYr4<2N=T_/ .TR#+>J 3؏wEtl)ˇ?sx.UOw֧iuIܲ|DtXJu?qL>-{&j@'.WZ=. (<1,8 <54QrMg@ -kB KÔ_ZeO ?Θۧ|{8܉/?P.`h(ĥ Fh:BKD:A!R<Q ?$3L6"g :3r 7έ)GK!u!E*rwʌҫbahߣtn[\%PJERm iEphH7= ][i}f5 dq{ c (~H|/Z_SAtU"eipXۏڟuA܆O̓+.kdpQnЬzKe.8zgk5G0$p]P> x ru72;)QX .R-qG?e}ï.<ǣaDHԘqG'U[-xH}_OAik0{I sj୑-m ,d[E}ΰI 䯗T΢"b6֤I`:LB6_wa𓕫4oS)(PlY%;V^!s`3֛}[AϠGkhɎ ǩtG6Xm'ITOBB6*ףy pgms0Z[ȇ=-:Tk s