libvirt-login-shell-4.5.0-10.el7_6.7$>=Xc!-SU>:\?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*̜ci&U3A䄆<=9 Np!l=Ex}ݓSc{|H!2ch}TR-%Ezlmg0|)}7S$T\G#ϥ굠n^`UJiepYw}cO1mEZwXxvjOE|aۦ>_B4Tr7&sۀr\9#!:TevxEM/Uv~RϯO"Y9.FcqF!Sj%|l*Q&ՊQtCa=lZdG _u2hgp'`/pZ1CIuṃ=~&j9ҘZr[^EQ=9EګOH}XdJ$ddWň[d%KqːR)Wj 3GTG$kʦݔA7SH+8TM<~ѡS=|&S[[^{. tj% 9)aV0Sߤ.lNδ\sd&62h6&/QyBW(VzRSliaCΪ4̙[ GP +>l_h&'bLWj?OBj6\RY,`qIZsN]4J7&nfyg>fyhDnKŲ}{;{233  s'>Z* {`@3EY^?2˼佀14I  |<" mrhmpvB"qqϼ~~K=Sp`oe1uidiYh<8: Rz{Ȟ9!Ax~(8 bqEyH*qT8W)/T"]Z8ܻpiZ w00RN;PpoQo##۰dQ^uMkji*0iJX?16h24W!8zz,B_8b=^UZa!qǢb6 'G4a&2Wt|kV®&JM>" 㕥{t!JS!$([@uO'.N>hkBi%8d}쬤gsC`ʵ-Р4js1h|BuXv}tۦV&xRZYrTܙ].sl>Bhܖ :Fg/hk^RI$z1 p#*Gfx竩qmIYJηvX$Ag?%G]#Lst{2F=척ضr5O".B%^j{N =NOߍ 1JjѥASPW^yJAĦ >9 D_w$v Sч#B9:ŘH|M5J)]ls(tZ%oC-Q<ѼV`:R׆vg>G42FlkM [-UW$ > tR + h' ,-Q_԰q(iyc >CP6p l$ؕ)5;|vT{(;c  xu+=Xɔ/{[4Å6djhIbZ CuF~!T*|F.v|BTg:Rkfᙩ4)Rldi=)0?':W @lλh;Y<^Թ/&?$ך!?8. bуsiP.wT8 #I&Yd,|X\#rSR09B$70 ;:/8+Ebe%fñ쩾|>FqN!G=^[r\fcC]ze((=1yW;ZВp qQj|oR RGPA{5'4:TMJ-tQd_,(xsQH-_$>{$5ڏ+"QWI7.x'"}E$FL;X6jkH*w<P쫀Mپ:j,oo[&dvBch7>*QsEʏ.ĶKٸQ &yfx)5Rcy&G^Q'YJSWw6'>.: JF<'́ τ0&ږěL՚Pm>o׹9TwP;v]ӀcI?$%|"TDua|hެBX)>B:l("/?yKmNy둀e镀w'^U~G']N}#ò2[em^ǭƭa lԔjR^*-(yiZk.)Mtn.촗esEhmG=kn+w j !R˕3]::ZTp"^ ؗ(6s˫0v$u: 퇕7k6-M6 n_Z3{e{*yrNy*A:s&[M&P~u۫.Q߁B@"[} 2z Hi?c7șlS9Sc%J?UFt5-˯$~Z(SzC66qmCLBq fN]>sA4cu9vƌl1.ρR)el7ur39 `[4*:Un>J!2~u1鄆ufA4+=3d? ?pݬ%GE+Mӭ:*wF=J+}?  ZғMp Oi,X[2.  !@ 4o+ ,9[KcùX.b,ӳcPn2`Ğ4 s 7Z'aGnZIP9|wET)*Blt>>1񓽯xNPK.tNɁٍո`Y h oOQkCˆ& Cm^D6GF2GKM5Pf*O~1`\赤i;Ky;;[#I]gL(SIuriiAꝴ')c'.0BNd4ZlF_/dkKA\6OʐE"pHNb"0I/׻.}(}? IvU@r%Y'46@ kJntH+j6i "շh.YV}Xu*X"/}.{s7TjEw:T5bLk tPo&{¹TQN"d'W.$Q6 O|K**)%uwltU `DhvwFrǶZ/[R6Qr٤ĨAy$1#o<ݎNR@uͽF3cvT l# 6Y߃>5y^ +7SE}E4Eң X «;ODe|*osQmZ8ڴ@r@| 3L@D( 2DoTk^&:oHH,ܰ }q$O0|;%L=bIi W}Ș8O1GoIݟjbnoiPYl~2_ΞǞ4 Bf~F3M{IAG%*qo5$w-HXޚ˩U9/htEG<X S껀̼F~`8m`LR |#xtųbDedvnڠfaq⃊Y2c& 9 \yǸ3rC%RbݪmF!6HxBHi!^}]'5Mz+[᥀7Mks"J %-+SWbx-T0x. B8B;imB3Hx,O2 Уh#z}V Ѱ z4܂%ƈZ$W'6qDaƎ!s1BQ +0 wd~EYޡS㬘;*6Ρ.7)cݿ29۠E%RΦ%9Rvkt pl U q}ҏI_ zNz*dQ_Մ&,hM-&wXxmN1/z{u/Rg&fAKHюU^,3Gz㛹 km_ rVW??Xik?1scDbSvvgh/)l6fw&=ԑ uAʑ0CM+Xz|T&|GO `/t:_p\w[oTS3VAT-rGs,@b֢>9&4!R.\밭񃛸" Yhu^>[!pfz[o l^V( : XlWW)+G&j>ʿwPkʹPF< mR𔝆A SzHf~ؙ_IPtνP ^Or.kX-X0آb<\W~ ]Tr$8+]4"ZHC2 YlߩlQ e#R'Jucr*n T%ң0EKNʆ}AV$KQ<'e~=;)Li>PZLjuLb¦eKqIݕ3E'ul@\Iܜ]KΠ3A/LEA %P AbAEKy]yddԔ"Du^zGm+1dS}zj&d RTtg~E%G[2)wu j? n. +pOV*i 1kK&ӧ_N,8nz(zu4Drgb(;>` Sҝ4M8"Jx/3@4߭͡{݅v{ab/yQPh/EJVuk_B war0tGyƀ_r ;D⼨_T][+m>k:M >dYMCP^TRQ a]jIR\L\b~insuT"bWe J1>f?6T@Wq+#-xZkW(,^fg Ȥ$1+4W KBOſȂ:Wl- >wJE/AѽRUnf,Us(D}05̣#+F*k*ƭΒ]A}\TU=\r!Y˼]Z\Kư0VhkyYh04 f}渓DdX{+0Nb2rtDJ&%vDUBpcMG"IYLh}I"~$ؒ0rI& 1 );UDBcO1>)^.zlFઢ"[p7O-:ZUlT،Kdg ΃L{k`aIQ7OqFjԏ5d%ئ·C 8 g&K eگVFϼʏLʓ1"E]O$ ;*5;rJL4Fn$k ;4b㵆4$=1C=4nE6&pwTJ)0Z``fHٍu)ٔ sl<\Ц-S)nd'aJ*FX]'_a.3ӵPbZ[ؘOaH$&"?QBdFR7<7?˸&l**.<ճ:H@ÛSAW+@QV 4&eEvav6I}b%:c: w5IǦX=b<,,Mo@b3fDe!pMiO8)s5=?GtSU[LNmᓩOh5tRftcR48rTʇrںQts iDzͬ: z% p ]luZG-~3>>jiY^FlZJ w S*лQմh΀?]>{Yǟ A Ё*EĒu$haIDuD4/.VIr20l79s@UִdM^Bno޽g#~N6 t$.}0e n׳ٙ&ɟ%b 2a史0rC (FRk.8]4{o#`T+uZ 䡯Q4:Tl5.֫x7jʢReQi '53=/jap+ƛ,-MO'IF)df}%o,ǦpRXh]+$3hx @JNJn1T9ip(/˃E;Mt~ .d# sTBw"pA-Cc@on$?ͤ+0udhetY%3ЌAHP-;Ѝ"Ṉˈ0ΤimUŔro"G7_y;{1*+&VsXxpqվWփՓ[_1Yvzc:Є'l Np&Am(٦2pz\R,5Y34Eԭ*-$NK(q'ׂ7]]3 ]DMu\u @nz6kH æ[eyo)7 ^)%j 0TZߐQ*Tz?^>J)W `/?0ϢT{1ޠDst hQ=7RUbm g ee*+@@(,s3 Υ." ?5#9yFʷo~dPrԙB+x\i_CNNY=Yז~M”%ì1LJdG^crT}n~iO=>d0൥ NؔQV29GW1,y_jSa19xǛ/SmUuؙURxΰm/Bwd8V:~X<:ZUDQ/W&؟y e4uS]ZY. 陵e77ۦL}B+Ѣc{곜Ec~nv.&wmV|-Ji8- yS6n*(*s/ޔR[ק`u7z6;w8qD`HY0UCS[ G-|bn z2f qIa0lR+3-0d#u(Ɠ*$_WW+piT;H º#sCg(m8]ÁxYEr酥޶P/ zpwіti_X$2W*.s~UEv[;G .΋WWA^IR5=[7,!8.:#~F3 U~P?zU/lQ <=|7]hpڬ. lגgclK@Ul(Ǒ۴̊QK6E)IjDE˳>UԾ!2!%'+x?#4db8ַ|M g?h]fݳ#:R-;l:./JJn0|Rgz +5+f\7p+Q AZ@A<]kP!ؗ~qJ68"K5DA%V42\9^3sxt>C#oЪ1tfmڅq/U|@W$$mY%%oMA¸f6Tv~6z)E.ïaԓ7b&h=B`gߗ& ƻ~wXP-?(]hvϣ-Ljʤ*8+3d: @6c~!uAI~W0!g8ȻK.ZĨ:ӻG Ylk ´!Dߒ&Rx-kf%&@VЖc!|{'AkKg^nho(@p0OǢ쇒"6P-L=^:S¯:IHZ7DD. kWkusqeJ\^n\)ޠ SXw`_/^HF]dao9ſh.i.q-;R9j ` "13266iß1啋# t >寀a-_30bD.<H;|zbEJqZ@2 !^ИCJY=ۢGTb{O(r:.;BtS}x RQ$&wClp׮F ]6W)мM4:ǑNPrBX8<ɲ]$aHvO:6wmj )-KR|f"ڋ5;L/Y홹:,EƌRL{5V>1iМTt2nhZ㛷s&l8U8;v:5_l^I||I79_wڎWx$ѶA'v[lԃSX@z RH4 O!h̑z,ȹ撕o;r WNBAiRjI3}so_3A׿9ї '-)5$!} [v9DsN>vp(UٝF.}&Q̸=|/T?um0Ӑ:ޣ(feH#I( 4_VۼU`A?T5Ʒ#]|Yjo/IV(VȓȦFl 7$TB&)_l,5nU\p3 XtA+޺ Ht5C')w&>Ue +{pR#]es3aP8Ǩ+ziiyMaZx~x˾q$e`{A8/K$m>AA؛KGi./Eۏ~۹0:LBc%\A,myX48i"}@}Y]w(\`9KTq0_OMg%2)]íE4r zQ'`oo.[ҰD[[؛ U Z#ToPyl 1>ϩF+|#/%(`ڰ~0,U}yr#rzCѳ p f9L1Day ( D y  P`̕МeE!ۃf\:Ek0WZȎ#L4w_ȴ{㢄k椧bĒT|0GƌC+rP!O{bm:ag$m|JVjRK#WON:YDvF{I|KǪ{"QYˡ0C/?Nj`5{fYN5$; )eXx`>ċkx lnU/%%N#4F/-c) ȁI0gFAB7ݸ.1~ 'y_~ʍf~3 Ym%i2y}Prqי'&:C.`TNԳiS;y9r,壈()_f @YhwE _(?ݰlodX^Ku/#À8$^߷NbQ%jehFwzPy&]W3 ;1<PB>Z) u":]!t޾xa)+%AD"T-g1(N$:}!/pȒUzyp`0,.\Cޡb^ՍAܤ.ٔOFLq&gV[_0DeP^e=|NK[.'11~V)ʼ."G/,GcNqr`2|y .XwJlFT1c b@鋭7+F2dƀF <ٗ [RXY KG,{4Rfߠʑ\ P3>Qxs/uԢG+W0=9.s-č^ 38OEy# {אh2Ȭ*Bt$h˜O6E#2+)Hdvon42rOBUFkc2 1C^y] QpRB%g*l@pK Vy# :ʘI c%śt*@'/#o'sq߃ٵ+Վw썲Uw8|-i2eff{63 k;h wdDs+*>Fr,c۵泴N(s`D7amKf9VNg%Dbq -^rad/OJMNG@V puylYc( QɎ?[8Pz[B=赌 1"#y{W]sIGduz>nBw,Byz"3O)A.0$a`[X+WBLr{*vԝh9nLQ8Ng 9r;s!8P[d>\Hc3]In (;r/mƟ'嘒XQ2ո%h}?''jvWJo;!N6p&־.Q(Ը~u픹+(^$kP{Z"2 5h DJ%l/+xbbZϨ#r'nkL p=f97I}-0fj^`"ec&a}D%P #xV'GCƸ3UK׏3x:hHYХBlWքdh}խࣥm~?i9rSInM>ч"N Tv9~F{> }6%_;rȍVwe yM7Ve1B:[:u ;(R˥"5\VΝ9UkY?fZR u᝝9 ]A-q#֕;-cq﷉cD~7Φ`ɹf&$œ]lEȘR/7C`L5˸uF2=~n8s9]+ƤU -rdoh&n9k63 5g{u'5Q!Dǃeto|VuNp@"3bP7r%__*vpS'}@̜IXjio2Mțj7hCJAU5ފ=Q!4Qȇ!hgwg`'fO >o V4-f)zv|tRI&Yv3bO|]ׅK>g:;-hf3s]F<+.M,v3o UV&_'Kau LwGTVD+Ex;3 ^n$nv+Zd28mZAUʺ8SKyIKŲfT(M_ItQ5>d*ځ~;vƯ!n^;kK@|5IJ dx'kD&f& X3(G X@ʠ*#+.d5SDEb?X$WBdd7+AK$J{ )`ƀ@%9̩ѵ 8C`ܫhzy=׫>e4}T?5[e]YQ% e(_}4H{uo+oUfc9)XWn=`~J@0hM Z*lnja_u> B3 :`1EPTgo-l Qg:C2Ν*?*;bTMhP'? \)Zdi{ U9캑4+u2v$DF\qL=pHSh/#sg\iGۧY\-H [n4.2*q99ҢyFd}? - Ni([TlȼIxѻ?/T: enfʘ( _$c5qtue~ww8{:)䯔x\õlQŁ`% >3 'L.:Ir8'){:ey,3j;oWj{TYmh꼻 < {,-__"h\tfjA>/;olH!lOsx`"XJTzA&, fH|ghL  *wb+)+`5\ Mq{D-0P$rB(:M+NU=q5ZXa ] fwm=#Hy Z!NH:nf5o''hv.nDs0`aw:S.2Thu?\ҦT$vm{B`5 \gk Ld.PMx+R +8d {=[ڷ *NPCAUgQZ7^#$|f~Wc3^P'&#Mu,hBe>Pi<84 ADZ.s =([|KI5 hBD-Vhᬲ69raa,y N߈?yGy(M5c{֯S 5tyƖ JZ 8A/"a]s(uk7]i=Sy"L/ܞK7zr8oc֦µ?E~d-Um_<$Tn&#G*ЕwZ9*'0j,}z_]4]X6$pHU#YQTnΟ8]736Ț.>⡙5aFuf"uG{f:LTb^ᦦf*#q- L ~mr 3H$1`$|Q/Jt>F4`\OG5PMXX`gwwm9^èqnkͫq`NJ9HwbiIƓ 3wIV?)ʀAou-{/,~O1SbZ-0U5NU:q\y循 IRjmx/yg7yڸ- qg /#+#_5fȈ4<(6`J-"S!KGMJӑݧ~& ]FtR Q>v-;[CPoZM& ɫ!N"^nŲT.fUf!=1*@i,VٌSU1ۭLk^1^'$wXa?7̳[$ZP;M!u"vr()rZ>u$g4kYg7&?ߋvv\gvL<؟(Ʒ֟ 8<jݴe6%4H7O Zwn۱]㓫 ~:$m,;#MiPW^U l6$DnDJAQ˶,)j=nbG#ۍ"P lk<}C Mg#aKnjs XV/-\֍4@jԪ)sTېqE9ؕ,[?K}cЋuRm Rl:7J2?`[ĽA>Z۝b<։abHޠBH6j!G%H039+ƃ,~' Q0,n-*;ӯ0.<$q9g6)VJw1H۫Ix1Z/tX6i"f 00m2/8V"4=1ƪGBQAy]M92MӨ}dHNu ޣyQH4;Vc5}ž쮨C̲Ջr!Bޔ^vB*H¬&U!<JK7~(}N.U9 y_c>n+|-yE+.6ƨ9ܶ<%!f2ͤ&ůӖ-'J;p=1AZwE3\f"BD;Ӫ_ll2;/2?A5-F\36HW@(xUw& H YrsJuNC:ƴXMd3)p_C@&#pxL!E5 m$r4do66aˏu =ֻpXތ)ABH(v <QDק4duD 1F53* |6DD_Sy>H/.[%T^)R+ݩáq▎_{ݪdWolĚUb^0ˮq2o{,s:/ V4;ލסl0!LO=Dv \ZϗZ,Xv;~񤔞pX_j8 .cAp0_tuc~|)[W 58T}T=P?Yag]1^NN]g4қ!2moiUTGu%N{VW,r-yWj%MlHi8$1#. x-}q-K>}?0-R">H}Kެzld## ޤBd. &}q7!"8sђTͣbhxT(V:'hKCp7ҙCmӏ_g7bپ[dӒy | Cڤ'k 7Nt4^Q65-o3؍>侵Ly ՊzxI**2(i0}dt;մ%< 5_t/hq2^U?yr`_O CHҳү]:|Y#M>{`11?*mœP(\b-4&{WTsn"K{~qSw|7/J֥ۜJ6>DHV{^Dmr7/ fd=b ߒP>?< 2$ +rO6ɰdgB(V?0hCY>'" ہq((g͖@y|ň#o<4bGr02V7ZEN+)#n ԿY_FJIYjxs w/X(*^RMĒ1O(t;i;Q +*CP A]M 2M1TYV;X* fw#Nʥf7k`DyZDٺ; ~dowz,>%lst} 9E,9](lnrM/v`KЎN>J{H1,6R&VZd2ҤOR6w><}Ek^L m8MD MbOQQUkt㶽o!ǃ3!pnB)$<Q^7eޚ>k[4LJ$R0FFP !v(дP[EzTC Ҙ!GNv ҃Dg#d ]:q۞%y'ab|<#UX幥]_=,E,@4Ktf5yznXP9#j,77PZ#ܾ o|iO&l).ZA$^i3,jz|wt$"GB\0)J~AX65=QRLBt4wUDҐQ|238R }c^mx1xĖegExNA y`^qcQb1j*c5I^Áy]R9aH 8RAYRؠ x5W}[}SQF {Is ^gˈn {vԺJُB/čZ؄|lY_R{J[|ߢj. e0mpšA,ioYX%f@9Y$g-mJy#\M'&:6FO[z> kQ@9_[K97FOf~|5khDcOa'!w4d6GJ@N4%u1m^䌙KU{\$sk}kwʾ&D^mR0%Aqo@qp?kCߌxetpZZDz~0ᯄywg0P/fpș{$rpdn?3ܣkjǣnD]jkMB=B?[YJ{2#"JCI١Qy?E%qMi>Q|ud xS5KBS sW32\63RUxS/%iOG.مqY빻SÅN[}[- 1 en ʡ",g)"kwOɮQ;̅fgqnxN_cŢ|bJE94J`9r@h1,ք>TEA)w4D>nHm+Hw֠XiW $ 0@päG =~J}#ɜ 038blcn5(B@Ǒe/ e.rv^Ѱ6CLi W\u/p'E>U<N+yșnqw4xc367lbZ]Rc a{Ri񧄒afAg7}5>q&:dWyBPqj35DN'%z} 2ȨwA^6q2H {bʦf GQ3USY!UN4765Y5%ubv)?{oB1\ojQ2 4N+aC>9uְ>T} %y&{'䃙(8|ģ7٫?&ByLT+C~  u!fRk@4D㌣@=zY9#a ZҨ%{ul2}G,uj?ֆфF޸^dHO ә\+k03NH_Fm5?ML;d*.gl] }HAy J8Is~<'^_YvL皑kǤBvBp7"gH2 ͤ)l<μx ҳPG78 n9'úӰAX֬ӰE*ɱ^0L^0´J=/5zAhxX`b0BNW/@CZ%s7H cHjb̗9q,i7PχY1ea{ HGj1@gi1X]TGKo@%ur\ */)EW pk?)mp!_r7&8NK `Ts33Q8qȚDqܾύ4qr&I>VncQوri\xRD.Ppdo:|on\u12CRShݛ|M,`/۞țCW9E,JAɤE逈ݪ6ZA(vAL ?><@*+z`md0 (^'o 4XuY8ۗ^'dGҹ>7]GIT #vDU Őh [Yao5͟LZv2doe9{$S,SM PTV\r X(0Uױ;[)PYޕ/xP!7$Cѕj COK( "e'+@3_&aM!Q-<(IhJ1[L5e+Y9,[~ nYtsrkN~&2xn "툮j`8ΦU6~Qx~\JR9}f,Ds x095t0)!dJ4=՟TkȦPMtuY cg+_-yqu-I\0x lh( ~\_53Z @v7_lP%Vfo;7]ҹ9&,F"|@Y}@J 1β}15Vb$^4UBÏ/w1wxc$ce4YRHQ~RQ4W^ɁXXZ"^@B@s>xe$e0L0%S^EfN=x40g^HT{ ,d=|ؼC`#ǢЏ>w g61,5wٲLb„O[cr󳜋X(\&36~Xp)+<I+/#҄7-C}R}8} `e,&|lhJ92/!G^'$4-DH:֧WpWmd}#F .Z2Şԛ 2NV*d[R],GHHu՜fq O(tOsz<< U LoXQx^7H|87}v֚1xՆQCG97&)|*[o ()H]8IN楳.Vbh;=?/ ajOnX 9;D+M6T,F~Sa"%mgC', {]A&n3Ə0'bϡ)R6C9hX4p%ѻ Եދar/CRg9 2N;5;6A*cuY* EO]64)lpp xC +[ʚ`/ٙG!3;5j 5ɬ9Pm `řLg-Ԙ{ sɱe*?@h0}g鴃ћpk+sm#.L3쀚Ӈ/Ep\,7~DL\\BWʫad#p?@K5z1-uZCEQvdK{z\P ߠTy:,#)sN5Wz ~TÔD ^KfHsޖ (079'$i, =n7R/_Q )k)oϠ?O;mIܠ߃a48- 05k4`D;{C_~Xxլ׎FC^)j$eUcj+"bj+749ir ~ 鲩 Qzd!A( k]vM,"Ϥ  yP"Aւcm/& Nڂ{36+*`?JYVZ ]0,е,|h@"ф ~ɺopY#R0O;4;eoae]u(5rз?Ń-3`|P-q O}`?l^Qbe5 \̰]gzZ;G6s$%Dw0 vRk(QfJ2Cax|F2S3secLȁ]_lPJG^PYL?NJkP"kԗp5Su: Z r់)%~KbJwO{LZȲDY' 4·;.ßY`|H<[z`Lh0DrPp:LEOxTEETXEg";]n4ʇ_-@&z1UE)[".~ pt\˯\}ߵ(\G. TAfK8\_n1J'ƤQ|p=I쪴/~y:ݻ~XTjR0S3鞎B=z[O {BT I'STT8k󯔡vW6͍s %P쌿c,HB!kgV 3BSy [0E9Ao؀X"uz9k_Y bC|3ZwrA˓G sJcj+bl*;~mg՟/P5 W~Bsx/jEeWFu`K4,JT|m?6-}Ù_l5>.Am>qk<'U>?f^he; ,yh-/rs7G:T1sϧM @j&S]0ѐ6hR#M9\KYn~`o&Yѥd^^hèa4paN@9/AZ7ISs\c}~39,`bejM`JrC$tCm"NM~NC.2J62#7H4c2K:X3ً>f+ i΅/*Gƪ);n K8ȁDQKsS)A!i>;)u;VFXmt7xɜ9_ ʍM>8'@c(UY5Wo-J68D?qH#uPZΪ;&yZNb]~7~,,$̇?GeJG0IjcC9pڵIEҧ\r2 xrs;W/)]*􋄃iF@T+ZQ02yR~D݇w(aHͩ:!fF~ yb9N\/yFΘ|pj9mҶԳ':Mq-X0ޖ=)dϏ)sMV!by\Th um'VMjg6T^%q:}LȎ"[v7ȗ-9*>l~4 ;\߇ɀ+nZxi{o{RR*"x 9fozwB8o.sx\ . ~HG. ꘷%IJUoĉyt%vT]ⲌM\VCbTEqD/{`ފ:.Sb@mkCS ʕpƝZSNT2($; d`u"fz5~<1+ˡ Ӈ+l+w)ݨ\YKvYG7o9æn'PEM)"D6a?́nnBko%T._ԕdXv$F%,jOekk*7&-J2 ~< >go{* "WK8v]ZfIo5'&'y/Gw>n#*͐|%28čŭC%ޅh#6IJqRjc̝& 18k|g!Lç/<,o(A Byp^y퀗33%#V xixZ] %;FkȚdꇥ [شK$'a[-ȓətoZTݧ6x#!c:qN?5U?EitnW%{Hw>yG⿙W~D\ &c{F$w81X1يJ郬ũP0W򸇱Ϗ$H.o w p捔yA- {6 ˄׸B٦agB|gYkN3gvrP)H(GJxt$I(Xv CȴTnsmŦg+y#{iv;HM e+rz&j[@b}Z/ )S?^VD $9l bvz#=\sU2gx4_vwmy|Bv"`3I.nkN0SƷ1lp:$"Q-[hgz,gok(%KG{DlXF]1٬ +e[- 梶/0L! 4 +=hJGh4m0SE6>hvW^a7Zz()T0&V/&^~C.JPig+gɰ7|T6G_wѻ?\-'9{Ւ&iD`z@ z0T9hW2M-c 3hu{@)ߺii-cXnStUKO `YxRaAc[~|0A43趞3Q'26D/$Mif m8^(//s/iZ)>VDyԝæ>ɵ&BKǻ/#Xp&xJ;-8iuD|6QFw  a(cPlJ){,4K^}b oϊpCY~fbQ/Ȩq::bv *㠒']#uɏ4 O?` :kq23wfMt|A}(tq &zC bwK# vtӬB&j`d6b`I:<1}QrB 5m9yA['87/WEl''O@ $;=BQXr>*Dajw š aq[۸Jv2<(NFl6 jgky=_.7 Ipۏ|rEvMz[#MX^vAPqʌ`m4Z^JdQH^%u}N91}!q2=mcYI=݌˼՜UI"k26`9ŸWܴtowѩxl=S}Fhk[t`aȘ(&6:a 'lFZ;)P㗠UZwȃ7HP{3@MtoۼFμ"36# [}4Ȑ,-ΕJgtTS)Bp, GwHđo =zY5As]JNn '*d0oF/GX["4Q/s_P[45C;~(o]7{/;vW`ܚUbVm Uܢt9hH޵-ɴ}_޲Ly`{+LIJW[N)50"^(x3 #ױW ¿=΅l EGEI$MG̵,!zjb2YB oOR`6za59{O2Mz!f ^[ Clwgzlz~/'gHCq@#qU)3;פ/RBaa8/qvd_M# j&Io.gJ*(>xq.$0Ɩ~bv%S4r[Wmy%f̄#e-RyP?C^R). !fGS^p;Ȝ1.5l)T_Ƒa:W)R&r~1fsURCE>M[^1@/ mVSggNTmM듮+^ $Tq]A'O1^Ͽ|p5$TۏI֚Ӡ+?Rr|3E(Zfyr~X|Q}/mǾkj\7b"uu5 -s{b?k윫YH* ;FM2{,fM,!t Q9'|%hm')R *=e:vf&2Kɰ܄#rҪid6R\5YkZXw6'DJ|Q~BjwξoW$x+"!CŅ1Ѡ`-kST#4Cx)nq⮓u˞r"|^; > ƎZeOn/37C `cE, wqY[9 njeMj/ͱ|̏hdȵO-Y8w\rgnz%t# Ɲ%z5q|(~5V\D[HtJ&Q&OުUɂԴFxl ע9ux+FzL* wV;8,Et&2"Uo XD&{An>~ie|r[lzC Ds~`JUmfwd1ZY{B4I5z{Mfkď|64vW!!" )iwf2ce7f˪:[K: Ȉ S{x YJ73s.8ˠ+2VyVt=Ex{irj~Fw9ٵ83d3S~;gE[p3+._LuY8)Ԯ [z|‘ _j~\B+F(D =mdVv'lނUnO phbEݭy3 WNp_mqt'84kڭH/IoU BA5VlHNhT7<`P/SL1g#Th t.UG|\owVhJ"X#8Fg鱹isO8;$Z1O ,s#7'ZA`%3e΋'䶢?BW}J̶ԫt4}K#C=TΛp'S h«a8`f=<Ӱ.y!% ӆο9sm]rQr乷D͌oɸ\(d=s9q (E@ܳ#wȩoN2*vc쨳=#հ@KLRodOE$(v;6o^i&1Ol]CsVnJwfs%@}%~F^bf`ۥӢ = Bۨ.d>9|ޅ-?hXԵ~ads{'p¿:o e +-< 8A=. `r>k.3K f]ªFo` @J(OG0Ks¶]R^,`qvmGaOI0fT#Ϳ5u K6sjnڴN=k>wM۬v齄5zVDxxO":Zr. 1W r)(͘R\l Ip=]fRM+h ͑ˏ*|Oh_`K1]iE{mH ?1&5G6,x= ?T{ϒI+Eii#_h6e_J~ebE-s>F!Ĵ*B@(}d+h P>Jȉ @O%|;VB_qG?Ҷ#مήQcұQ_Q:Zz@uSCĨ}fIVO Sm'ՋI\1#.hvt^O,-#;Oˑ4}Dv;fLZ)9D W1)U+s\Dk[܍꛱0IϥZW\A#f伢89;b/۶cΟ^B&=9xtq4AM2@gG>USiNp'GW?E5MCGp#{#$}lY٭љ#K4{RF oyxo႗v6xPJl!=}Ƌ&>N] p,J6ʋ2W, 旕Iv[ϝ{=+JKj8E r͉\7>KtP}=;q?4xvyG%[kX2ztف|M%~f*8FU Qcw?4I]`a4 g R ĢF];P~ g5!5gAEJYV qT"@)v$3"sE-(4kd9eu $&x9p5#f3v_fb44 RT(sY{{[L547͜ rFŁy2l7z(  px47SHics3DJIO%'"LgM}tr|.,X *J l}OĚqcEcW As?1DٺiG*!@wwAD7W6ڬ)U% [whRo{79 D}% >5 d۹ Ż?Y LX,Ϫkw&lL$3NYx^-/)3(?T&4oAU0~34i$+3: Z9SYԵ@6y]9V=i>?}%->V~id}y-, \,@5^]X-,l|U)u(~<J?/MVۉX"8 W-n aA(+\TE"t>A j㻁$[r7ZCE-g~7^ڵ|H K d͙,0ނ0UM;RP z*tN sخ{AI)7/l{_Š ^Jed\B A}lz$PMV¹{)wQ +6W2_(;Ū8nHU珨UR[D5/_.9+-zUc )H<4bӰ*#'ONvH.DhACzlӽw&= AtPgz $G> #Pcٖo8. 73UEk/11nKA㤭x 5\}YVxn3$< ׻]?,1+t\.$I~jG+qAņ ŦE[pnSak|=R?)3ç/@l.}D_,+kq;AzZ$*"" @Dƫ?qYZOoVg;\Kp4Q!S^ְwoч/lL?G%~nM]$XRW?:HO:jE1y3dOCrWѬզWּeo} _,6J(N/L3̶/ϐv;wڅݎO -?Lρ_vwu ̼-]/lH4-@4i35$sHj3 *[6|p _#̊.a,|ys&$ a>htɤ_ ۴\ANAڄq`c;Lk8L;Lj.yEbc\b>>Eb_n֭nv*q%83M(\vjpq탽Bjᚄ'aekss_-;XҒ$fh I7_ rvNP!Lѕ?bCc;7Y*&55rylOIXEMɥ!^qHnۛVۚ=5 : $~Ast5Pv(0WdvZq д $+N17ebO۰$3y/\r ۀx;Pw0+%_r/8\]W%bC"oy!JRD1Ki!uآlX"_r fۘw}vg٪h"⟰t9r/^[me$d5e%Ī~3@%ss) 4?Mַnaa>UEno@oFh<#zjS.!^ _ձv0` \4f9c{`~pǡ{*$N?էגy6ۖhWc.v5Y|!Ao{x a;ig=76@4:3U$ )֍ igrրcl(AtIfΣE@G0QR~o%w%?^|X'SiBu b촀O7z]]aĵƱ;#!=ie&OTvwN5ݷvQ s3gԤWʇ%I075Yy0;[@>i]2blTxA+ `!̌TH:U<+ʵpnʦ VR!e ڌqp CՍNw][OeWaDܻCVnv3,L* =ҧ=||.\V/y\אBaWл;^ } NPs~LTe`Z|ZÍUaq}oq=]NYDIK#¨s!SJJom`0;Ohfy!!ta n\z& O!ed#Y[=&UIEͫ:=(Tyxrr4CB4E.!'2c?YXN m񣩏_pu+XI8nzImpxKKFPA\@Vٮ9uާخRQ Q-x}ų27]M Sͭ|mecy)- FtL=A9<紿xf߼(yYlޱEK_I~#IocG.w `/e7ւ=')޼g%b\OULIZn5!08 `nd~A0Z+"$9[ ;Z b1Mح8Tg21` \Kp^0;T$AUxvHՎ>ۥu .Q02ePzkFHDKcZ3e9NXւAq07Or<"x-2P^+"`dXR*S5pþ!eȍY/>Yja)IIؙAU|;i4ábNc`i{RN[Ϲ,lt <8}V0q.tls~?*\f#n|Ɠ OjҲ`˝j0.!Dh) ʓѬ#JYt7ZW+̚fUǝIǘnNd_Bţj)Ö1^F*R9+Sގ]phNصMï\U/@)(Y!1d6UkE}، z46gt+l B9G6No󎯭@֨au*WW.eP %DSێ)ej 8̑?Ɔ\J ֢>+S.2Iړif؎\F#n7$v}dpN(i>D3}heF|=~?t83z4tL|)E]мm%\֘y>MU_:0VEk bfDtCA02Bz`C[$ X7q ͛~`(GYaȫ$uFnqsg‘z+r 7seU^;N~{ 6,ܡ^F=o`~]'d>ؽ܂U #g<"z0;`l{#r6BogmSKo2Z uQ>^/c hDꠙX?Q< I&j1xql;ia;zxưE}q0gg5[ZKcEj/a3SL9"Bb$kgaA#@WlcpuRZL >qrq5=Ģn;@s[C@Wl8Ø<Ik ߕk/:wg=L$n!Mh8[F|+kg*G>g*T21148E^␙NQv[B̨yN<%9Vl@p0]ԕL#!n3f'83S|nёvS`IL:UZHx%BmEa>W(X y.ֺԪ@r.'eed,qCe2H$bmVx9;oFFMĚ~2;w鏳Cf]гfF $\̲T𼹲!$ă.BʨlqaIԜ,b[ѯ1T(547Bϓ: vE7JL1@l[YЅm2|0V=Le.R bXZæ#6]"{gG?REs${iӎRōB>Tî%epE}|¦a5LjI v_2Q_jC{:[tg(i{Dn^%6WIG2>Hoe%i] d@f|0.zkkWgfIZebohaިJ%â+] ֽ \)|s-+{’TȝFID>߂6~`+(Coq׶W_`)\#ִ"V:QSF^&"} $~?d);Oe)fxeR "5殚eiVZA870M[4[`נ2/|s[QmWуCr\](Fڅl?GI)#uGlF5mFh#? ҇1C$Vfx*>VeR)\~cF{zɬh22P_Ɓ1 o兦DSvṶ59+x&D䯐5lK,>8ص)oĻ+9W.@1nnx+#tSW%C!mW;ChQH>S6f  CiTNjcsq, k2SY{cWj%BZʏ1| =dwC$:Up('"84X Ӓ jg3)cgE^b ⠏`b/KŸɊ 뜎a=^/#ysǶy~R8Nh w|\kc}98lރq]( ٨0֕aWv-1jذܷף98M p̔6o#P1J9F#|CUxQ/xNAR]%8łY[>Ŧ64n W\hefZFZ&[A֓r:/3>nU3qp'Fis/)+:ޣ6duZN 8ƕq]zMw0 @N8QlLvэs4΢XM|庚:!/Ħe!{CtmJUa!X 7-WyԐ3,o@68bn4HyZ0 NJbtM6t.iEBOea#!ے7/G:70;>!kC̨Z}&Ḅ\:%I/z[w>ljW)G` Q OP^{L,h&~By7k"ʂKLKm_EjY?Bn&jB)4ܟ,l.=|f?dvM)CƠY';PSI[UԩqwKJWJCMNGy޾o[ʮo OQC'`!I)9?[+҅uA> NbjgU0vA_K5{z5hdEf"~YeҘbKOЅ||Ỳ_gɓS*x$! onkҕF zZ U 49I?.t2Fcҗr˞W O1ٲ.̿ c>At烚y^FZ1B5Ȟ0' A#?n vJI`!0JD+ݵ*W@{,e|Ts"Fdt< =Hqo@QT,ǝ 1lۍփ*QЃ xm/H0S UP!; kS58dFͪ;S,Z1'A :XFt Be @\Q5MA9]ZӞ4FaJt ^ [z9%2, bŗ7|KIQ$w}blxUGU-6Ҿf0x3#bHWDQ]΅Œxv@_4|ɔP^ivH˫v@VR)7\w( O^Tq&`Osn B-$,U r&U_(}4A4K/L>dNk$R ƒ޼w;}eMFwk^朧C.<'gfkpM>.0뿱Ct2xi5 2]dN~hZ +4,eIBs!=:wT.ye*.6b?5yiMzh)e6XЉNQ/z[ӸEcs!%_c}x{k%}IHyX35w{dF9#Ź|$vM>JM7=sg#ruqbq\ɶ /jKgpޕ|[ ;ёK9RILݡ1#Nto#E7pE?]pnsP'+FSR7 .9BPvz͟'VyBI^km&tB2tuLL (c< t=|[Ew쀄Xv$K;Բ/e&8T;yfg`f=  /{]V"C@CZptr$ߧ)L#Rw7Ow]D.U }baiX:,$Z}DlKD@-$H`Dz q+)"Ns^Q`Heiu KOƲGm(r.-nt-~i+%8ԫ<aO7ou0 S:"Pd5 Vƣg6'%X}`x@|g ;Ŀ0}*Q NєJ2$| F~[0CZG+#JeyKl/ZaXL4gBx9 B~:FSv?ϒ}dkPIJBxn1= 08s$;~"Дu\20!@W ( +Hh#ChZz.~&Ƞ!q F:PTahvMKDșrS$qֿR߼Y; ͺs *I|k}VRA_.ysfg8k *O}[>ɗtf|C Qx\`#{Wj`2Ûkfi6%Ot%2h3Q>+`MnRԶCɵ4$h_9RU|A^ʠg@˿zizΌB[+]=0M`APnsTMF.?nMQ@GI'R*`74Ls%ꩶMMO┸Ŋoz ԺV  ^KR729n'h]жc^li [2|@6c/j tpȐm@ }pu浙s% E0xonV>Y{Ҭ?HQ&b^s ƈyt抽: wu G_&9L6!3p>29b:< Y[ڟeh\}PMgR T%itd}ur.j8CBF 0D o9dh5J#6B2>fŴdp5k&Y _Y3[d0Bh,xUTՇC8G]za%me}͟1A칹|{%Si!J@Of"Ž3tq Vgid{Hߏ7{ VD`>@{SO9+b=+C"<4}xbi䳘m(`Kgғ|J:@U)#g )F8\Z%_z#Җ b攙~E ccNhgeO ՖB]Xzc y0Q 'SGIFzqS1Es]|$>oSrX^!읛{\ʤ.R}j6 \ ^&(>o*Az%ֶ]y+G)Ι\ȥd|P1vyNk=:ڢ߃ TZ՘4}aA`pB47wg :W`ۅ6U#sKȗKkXRqis<~'##sQ>@FL}q! s)O1 qªj˘0ce_ ˃I&8F?33Θ[]H.0ˀrH}{T԰'n(8 Z-_NWzAk7Dj {r̜̿=s,uɸk?|Wpt'h؍P~φBe׏s\I@| y!KGQJ; ~f87xOd$դ"h#:mB\)oOmP˭/rJʽ һ=as䍵ig"sBhlthVCS͘I{|)ݫBH aZanj]vTک_A%zz ?D=ۺҏtA]3!EvBEzh~cMNڪT#L)87_M1 .Xlc\ M:;\hH-U[k A%$=W ΧG;2LD1 O"CS[O1%{I=gw1~nu]86CH Eww _7\_t A/˦4Ok1RaӋ-Oۿh͉)-_ Ϫ<=61^@#c ;0*O,bY0W0yɫcopUso$٪A1z*8~ bkeQ@; -}@}kCb(iZĒߥ7{1$sv.wuj_4dE=sVRSd5Y}U^24ؔ/Lg;U>o@ |0=bzz' $J{]cz9U/ Ì6nӖ MxّN4=cu=y%~Q -#R0^hZFb~̕q8݅DaNѸzFA/[`bgL N Pe&;CQ#IO O$ 2;G:'dBImuGZ]o!.b ucC%dqyZRkj}Tw|AS]Z׎E {0תae\Dh1jjױ_e^S|#~UIZc xAftI3!v5ހB 9+1f©5cGb;X^R?h68dBʈbzծ~>2 Q:rxNyH?&Pگ;FH$ È>x9*}`)w|#!v*oPv{%9*AMR4^(S&Ù䌧hq AM[ ̶ ћV}~o6UO1G*럒]8S]G!M8Lm쪘+A^(zlJ)b՝L1mb_`W y)X3j`yaRisΖZU{ Z E bGHHw]X"sA97tOf^Fs/ZP=넏sNsFq^X bطѶa`jl||i|!G3ה.47D)w>_Qh ܩS0'liskJKonNXknDw_l=cBH/0BKI9C#U>[̘0xEu(Yn-'ÿfeσx'/H< 1Wb1#,;a2|,!jL4ab[Oj3 LׄUPzԥw0=ىi#bc咗Rgsb ׸aq7 uP47Ҋ#F-iF=`ԡ"{!4(?6SQJcr8*'~!jλ#BI}wp{kNj/n8wfsQgshہLWJ!Ъ~ sDҴ/[}+,FI˾ TM5Q)2e*hR Yxߵ%rHB' ^ JB65o@NՖ5V Øf`lHu0B YF7FA /ݬ:3xi^,. =';(Ȳ#|p7j5ooqz.E4r=١ I& "v5Fi^R 3j$ (xÐh.^ YMuh,zD-͝UO:j5s溫y"φ@}KceJك"5v0kvat0L+ظ(@m.Ծ%e EBF桪|.o@OgB!o!G(i I^ 1#ԏ3-iHA9+/{k⬴pS_kH^nrwpB0%e*ݹvL6cy;KӐk_L?8+).?NI4$H쬛' ̽U 32^pK_qCkn FX^f%OኵBzy•aBUК^)L!ճmL[CsFÕggmFʻ`Db D$LB:3 ˾V+#gE}Y貔jG!x9|yɵ Z6&wlq 쎬?'a^,RӮ)R3FƉB`һEc2UjK#0mYĽn18ef:KSn<2!ʉl!җ pUr2WzùWjn>E=.'')#HBwQm>gpFZn@F{`!X}63?zDW\A(8N_@p@@IpN-P~ț='VůDiϕ)ↂչ*Ō)[wmd` έb& i +m=p95PY$"vEK K{ңCr)sIvC[Ց쵭\$ 0iX]dGSl.A$>4:8yь!a Ȱpt/G~t&, t9^55+okd{fm04,`crTw>M2,:B*̕1Jx} aϟ综ۓ*96E[OP3DET/u/zbZ/}zCx0ۻzvȠ ǹ2g #pY<=h|J?Wr qL% kR`Oi>+gyҘA-El{I߫ؕQAFXB㌿*T;-1Kq5H>RLvT$u ]< dQvUrGXDV:jIqH`cEvbA1?-C姽vm.Ycnz0+sy&H CPz[l ~F`y eaiU*5mq:rÝ #pHWߣѪx'ԻȣHmOUKMoogceheMZ#m?-Bd W.QeDZ0vx (fH RY6M9M#d)dq1>s[FqLofvf畊0Cp3oV6G;32Iٶq+9Xѭ/Dӟp_6oSEeR8=MŸ 2[eTPզ}EwSƍHJh+}|V@WoZbDP;-\|u4s%gA3md%/ײLF*,AM[KkD&S]$φS٠'QP8"dwe46Ӈ$I2%:0Hl3E}bwHI'I#૳[3RhY<?šuK L?nF=!G#"Lo_-SOE$g5CGF~$O2 A/ :G[Gi6rf>p2\-(}h m6U[#2^L*e)R i0]h !ǶAr_;Tn 'ߜe`.ՎR6|=D#G`æpWVpfLR-^B%P0z5ũg6;PaLU\U V[Cm1&~֚?/1CP^ k}-k  .#:c E]CԛxtUߴ_{Ӟodz! Ic -j` J4V^rɅL!U-Ů4үѬ~s'2EHT@rsysoG#: %,IC Ba]?n/aV N5pՌ7^UeM_Sfƥ MO\M\SuZ9NIFXa#9"]g*O(J[$S+@)Mz(^81q> U H8n~C@B☒X'W`@uo<]B:P1ftЬ2Љ{կ;C#1Fs%GS9u/+p k H;LAw\L$Ȭ,mD Cm, psHJlU)ǚ-ƫGD״O.O_ 3TٛW;W.^h>v0YÂb";Xj+R&uܰŻc.}_'#`abnLƎjΉO`b(dzrURev,ErɪgfZ( Q Œ}"Y)FK,9|1xF{oaĘY>eF`>s)p!99;^a2kg#8 ~gN@<˙V6H)  ]E@dX](=2w0IO#S7݉u^̘ILQQ}ӌ)u\#stȣhM D96/rZ.ܞ(܎1_$:: L@(חW%L0hbY$ö<%{-R% abDʻRrz+ |HpQf] d/!ON?V⾾L KCFRa*qA:Zy"6o:{~x'o< &~ZLR;r=0Z7Ih.d"?&Lzx?+JhV]mZ1K©Gt$y'c7}פ}(ISX"[X Q+4]ć$h$Y^*v3mͱٵ' ui畝ڏJD6M`=r# 4:fYXMJ|Vb&E)qp;-B]ͮ@zm;HxHuA ߲Ftӎf QX+:DHRUu.̅+,kmX%|+_Lh۪#³1 5͛FiIL([?وP"Y2͒=a-@ %;ݴk.:0﹩*;~Bʃ344F$pbf:u<%89j'qU\4ݽ_̾n"ï[\tJjs׽%GŋЪSDYVp-}p)vy.A%WD~. *KwHE|YKk%" Z+]#7?Qtn [l{9VG{WJPYcWb!HænK՗1D'VѰ>WN/CHX7k7sPu#Nk8t %(Eq\TaZ~avrwn0;x 1sBYϵ)aHGa2B<775?e&Vے ~Ua?q7~r7eƺ?/nY8HH b峴> 3]o.t^kO0[ {:::x poj8i"(Ql'23:w$~~R |GAx_ )W-34:%'.=@rrR#igjf_?a7] Icȶ@Y=O\1z 3C Yg?{ 8z4Rӝ;v*&E38)U)L,z}AAeu!nN\.. JD EbU h ͝ `k' @JՃw秅2)ժ~)uvcP4 &qIC_8ܢo2sUEm7)ZC1(;c3uuOd"g5Uĸib (Խ^Pmcp ,qF0SXd ߗR;0kXcp _gO6[K$-97$;XW*fqU#RXyC4b'"\̷b{k*}_Wњ%sq=0?|̈́S5q)]`׏&*ťm[u6]bG $œxףuܢ=i &r}p|ܫ6PBE<omp) *ĥSw=lPn˵FjXB/lƩh86nRx_ g.G \\!$ fPR97AM 2ziI+NĴcVf#a?O)>.[`}@-ksOj|y`r0Xes-کQ+~5Lj#Rjd +2y|ٕkRYfF][眱s؛O`0]D PjQ8PCe\@}Վb0Ig/0]ލ"%liGa]Y;cw[ ^('RRj(M8{ 9ۆ }^nĞo u_x:F޹"P фhm;! ФS'";1^4Mo 49e{f&~ʦ|"iP%-O#~8/^ߕ-y.Mۂry~Rڕr9ޢ엀3fl~ ͘Wty&vU|.JiśM~NYɺcDna֕;`w4mR/D}|ƮtV؊g0*᙭?I bM7 \WK;$27ʅ@ACEEc1Y$&vrqunayzh?pG5Li^9 \XDnB qRLi[/&TڨY쐧?k9Lci˻!6N& YZ_Jɮ'0sl܌ 'Efנ soKBE\.BfWV/:2k|c wxd?0t|*pպ=zi H!6%TˣQz5Sd=VZKzE_(?H$Xoy,I=Zkw "Q?&Ł멡:~i DqL8+լ+mĩ1IOУaϴ 2իum*{Oj*YuG~a)FНn `馇\ˆơ, ,5j>Vr`='?&5/y1¾ڢ5GF՗llwluIcuD}AyRtnqB[\jQMgo֪DH4KPOq+Įa*DWg>lܝZ"IwXSe3=g#*LUgZ*vkyӰ{/b`:b _V;pn87V4~ ӕ^9W?j0MY@LagY*Fkב 9.v zsʒ͂ Cd"H/U˟~矉gfG4Ŕ>VVs*L@L`1 N#6=?uCdSutȵD ,ruQn<[E[G#ckTMiԁ" TgL4N7ۛXB{&j^匙4jyU.^q5w[=ws&V^TR990eE;m Pf5ÀA'dsw(WdUki(ژ-Ďuu}bj~0'ˣ*FAb-*"]Io2&F-{pJX=7zg##þZ*n3^Busű1wn'SI eqV/ ](/>aw2}ڟ,eCcY4xl/}|60)KhQe~_ qzg WtS 1kٛ^Q6$u ;%?dՁg 7Oj->ⲤܬT.z,.!..R֑G¿Fϭ6 1L#z}$X[q{>[LG:b-xMk|tٹjeF!^O>y221ݘ*CHe)qO4_mGWHg/ fDwAqI-9Ծ(ccxLˑOQ{D֑2ED$S*>'W'r[/VV(zڠPxˀy1ܖ}>O$G{v\#L̏0Ȁ`]^ˀӡt)KȠ9BI]OyZ@~b2$Et+Th)Ug61菾Ӵk!3'e 9NExj|Mm "D'=Ϡd =D%Y8VJDRQ^9I1N^Pdo~ylHAE5u̹5DŽG5'/M%i.w ڠ2zMJb!P+*~htZ8Do;ʃz]БoT$ʪ̠ћ362̌#^uYiK7Վ;p|] i=:;, ޗOA/G -n`+V@?k'<k_*9#'/nbޏ",S;lƻKa;eNh_B&.|j6 cO7#~5E@ EL"j`¶oV`{V0WYG@WШF'ʼnZ{:Al9V~9,V%=:6˩6ىMi0hv,I𨜱mj8D))$6 Pre&iݞ9riGC̋e T&C %B7(㔖//fӆfJ~XY8Ui{ja*\b c[e &.,tjR0 @7 |Wgf2fi_~8Kʑk$.^פ;-dRDDcSLj6aaJh%YI2HCfZ.vK\䪶9¢bl3"uTPbQwNE]o}vbm<[3CJEM11& 0R%ǹsX} {??ydgIq(!Ns؋6)6 4~зD h> XT_v;$WGHXv>$~:>cwapASݏA!Mh䦦j1IDt3yKҸQc)Nq{h!$;.ɹ8aRDPͻ)_(ynĿ}5`tYY ;8A *j&?ohˬuf0A?U| ٘6x9\Pר,ߔJ)*دW[ eޗ# 7X5&c!#o'1mZap\>":=Ar8>-OLPkILǚ ι8gN\uYРf[ufYXAd+O$}W[4GL3.4HW zMeQ+[-v-ܩSK?R&aOhlc=A~c\]8ݑ^[5RVa iq.1S Xs ?H~*H픚uxmWR଱Q[ ;Ev^w[y4DHfhꥬMeQ<dx n{xRcI:Y5~-q.au_Zҟ˜;}r4etq sU'_+`abE*LH)8Ic0 vq= 6ѧI'$7yW?]żNUFZ8 QD? /DG&4UPbׁe[QzQWw[>NVW3ft( 5( [izQ*C3a;l[dQA8ibo3iQ-yj-Bueu.aH-{2Ep>4.EMif45za;,u6H>zQY>4ys\g%y|+)96&cK(~|)ϻk]g 0^֝]',#kFi`yw6:^jyD/<-n7w!+frr0j(1LUp JҸ!Ė1U Rv(=W՝w]zgi9'̗N Ոut 6`3Eqآ#LY#dym hq")ųA^Z2Id ~YQ,v1Ai؟¥@eh(?Ǜ&Z3y)GR8Vpk 4} (Wl,zI2R3-pHg-/Hx OV7{ſχ Us#M6Ŧ U c( zd:3h\Jo>m2 EUZ`Ga]gMDÜ-x)@.5ҰG)#e[vT!u{kG(Q(s"4(dۜ溶&u-?-RF}2zZ֐Gϓn9Aښ#%5@-Cj Y+(rp]'Я]w7x]OЋxy&ڤ2p~,)& ^g'$A.6c+y]oaH<+G/ MhqZ}A|KNCF*vhLnk]3mI oZӈG<;7(i\4QdBtp|¼;$z`#i 6zYzu(9j[$!h{z!(=il!#Je Է4<a:cMV Ϫ;l_1W;%c,u7j+_Z(+Ytw.X`K [J~X4waڄy 4xs\ =b *xJ{7R[o(UXR.^q"LduܼUu$TrY">40|0De3ƅC[*|EBҘ/bξ N9*[^rx38hRM d܈/ B@C%aGG䍢9 Ly nsɳ'coIMZCo}s>38] 'Khq *SLGӕ$π́xp1ݭ5Oqj5EIBTh<PFd(8  ts ܬ_]Gl^$"$: +}&oqf 6T'}蟂Ve>QXAQ֗hwv>#w9Q}V|9^f6wiE%z"Ae Mjѕ!0T$ 鉳ˠZ)WoI%^_U{ i?I&GwMz5)=fJBm ~*31@SW_XqfH/h<PfAtZzDT+sMK!,m{N{\'O Njj]PqT!bqUgb&q!&!ziQ@xA[8Rĩ`l+&Q94lJq=ƁVj[&q]2?0;#WZn 7A!(_zۙ0:'V'z驖YtP˜i Ġ:v|4>IA3 -g,eSzjʗ,V->{\AD UPshY&C`~(;#v4z\n)sͲ7%{B[@34NN O"3D~[LJ5+mB27Byoz,4npaQ1-Y{fBL5QH2wy-]U>M)pEhIl7L2XztvxV2|qe܁ߵ@d̮Z;prbKmhvxN~2oNݻB%_ѶZ#&$cDo)WCgR9l*B Ԍ9$6<7]O7b;ոAl>vez>Zb}->qn -WUv:: 8"ÑGRe L)nA HR۹$}W0Mxyާ^r;k]Tr4{}~^swihO{XW3bxwEu]$|_(˟8R]em4/tTP6L>x=?QiEn^ J HZGi-Wฝ1~i_zCbM&Lm-/.l7U?m[6=ܷs]7F7uB>.,$Ū2Ϊnp Mx(lUA-K U*N$ B ܋Nztt fg)vK׻Ro{j׳%d1;E%i?j@M1AvЫt* MF8w7 K&Q-Zvm9A6^x,d*68CWp0f?R4m+"a:b2^v*Sd-w:5#7K J8S蕄FF.n\%o?3ɗIK@9Cc@]BUNui&$YEBn{7>Rx?UIXnM*QkS2ݐ E2{f8g-}Lю5P8!hVuϴ?=:9XѺA. MVNhӔg{ݢ3OҦn((O" Wr V;;m<'c)X}Av"`JVSxɊŗif`1eXZ hpں:er 9$"n1*䖘2/j\irwD $Ҏq=K-!`Iez9A*WXJwzՓ$2έnVrF%tmPۭYX}(." Q5t-,qHff!Z˝a,sY8z-/veJ#m=zӆ.~C{ns|Rr@Z@x0@v41 ڵBul ЙhPS "F~*ꘅ)=5&[r!k.Is$ /E h'% WO( V}>Y&})X?o0}[.=*%)^iŅXIxՌݸ$n椩 +5AmO/T%C:Jx<X6@ MD%Kʐx5 NF]ʷ@uV'/hv^H |!/y؋ =Yt\&b 3CNgQ˗$գB/ .zi$/E1Pplk VJ3Ha뙧FTĠ"loغ+lo3 jN=L8"{DglJH SAWwRi"7]hkyH;ͮړ]/t/ZR(e/3}I+@4F+ 9ªt\T΀x˨bGWyS~%en!pco?ng,8Qd р4N=//- * :n?k%kp,::>T&RШAWqacb.\t-Rr8<j͇H~=y%0egKo lxp#CjLP J̋R?[k3ġ0%VK}EǡU| FEaod{{ͨ];#~bCB0uζD ʏetr Ӝ+qd2vh nu\G*rA;ovHj(ɱ?Nu,v_10k! p<[Dx̂cDP@1 `v6r b12@k: 9jF'ςƑ-['̡lgPgJ]/?i{ +&@+MΨ(C:1_{\:o XF3!*$Enl"1H2{Ppw-kO)8"q64/>Ebr;Ҿ4 ՟%JV~j(nkb$t^29qO3VŸL&M)+Hڱ0Yݲi@1<Z6c3fQ`{ҭ*%KvF#6ʯNJm\n6&,Z8kP8jFgK!$~-Q%e.Vy#j\WH3^3Us(V <`Q $\! o&J(#Ⱥ4ϻw+^IvT cbKiݽ֝ؾ6r Wӌz l7aniQiŠ={Jl9ڔإM \ٽFw8\-V_CP|n.sTdf1a%VzJӞɛ] 3*9enm{USv֋qsePc&PN\KSYd wguז OQ=[|֝:JKl8Տ""~SR:4 t:g Gg-8(PĥjzYYJk8яNS-]=\2K$ N23t$+_U#hd[gtHD5ף%}h˜{* |Y-Þ{{t=PA4DEh[VM(sJ 2A}h i$-.v-WEd)/]ރj18\l2|_IןVR:{ǻʙP[Nq&Q`%63frܗ̗he.!y?-y!ˣn l&頟HC0BU6^mTxzp{K C:O5))6p@]˸Q7R֥_7BFl[wu0./.5}^lCk_rUlTȽ)GG Ɲ* Q"Α`RDcPr/U#^Zh ݊GU~m}&+Ӕ_L<ݪnO>)kx'L%1'L'B6CG'{=;˴> TC2w !{oGESӡ*HcH,X RrercՏLMH4ÉuT]&rAUjm4kR^{oPrjg4Hs%3!$j|5ov]55I&yilkP{[.[ĸnm>=Tu^~6pe &}"|1b"i0@Ii7s> UN ?>kճʺڷ/ЉMXfA6}Vr|kf;͞ymVTrYLQX䍁 48 s @w14uqydIY04WlY]O&ڙ˙ dMgN*b H)=sz1$@;Dȇ5Ƌ2Vg =$"lfYMk-qfU.%tVHC.1 ;sf4 ^wL9ZYd7= 5ݓ3^c&Isii%k]Ad]ySFEgԮ JJkEVpkN.VkGύʡvh9V6w@VPFxYSW{-pҴDQՖU0٫WXf#vdw4b}Yl%p*A^zQ:m='˘(a"/KށFzAy蘿J7qEA.[Xyl;" H8$1M-Q(2ZRUWuJL+s;zqI;,@{.ȣHL&#JV䉠[Y^!)s.$f5egdy48AU_=$<퉚B ̞-֍ |)(Y).hu-J3SZDٯXё^^@<3/=Wʃ8Kuu:6{]=wgYzu3rI]H1˔-aY[vLJ ^tDWcXPF{5C^p΃b\{ɩ$p!mŎCm3@\25gOq/D0"2}8?u+ %GCKeS}r&5slUKC\1Y) 1P#܀%i]Af;}oe=Ϙ\o~%kGK:j8$w 64d89ֽx.)M@nWkϨx) J֡%݃P' tN2pXIʈt$ yJ·}6G |ůz6Q OSؖpn*c8Pm~;Л_Ai¤Ie_g-)gs+5Hɠ,t41OlXD,3 嶟dF _pows06%!˱lZb `I I(qlUWwގM=Ԅ*z8{IPZ8Am{=#*,kb҈=F3kM)NWQX!1<7FEJf'$Ae|~6]th܅8 h9%&t:e(DZxjxq=aɦs S+Ҷ*V<2_[Iސ*9J} d#&ʿhnZnב.W<ЬWs|4kgS|"\fRk @> );FAc&Lp IC#> pdޚL^V :znqlF1>]թȦF8O9Eh<4XX%,H4(ͧf ._{C,9s N2쀥U%^ͤB\zyuLn%yBCJ܂ʥ?2~c`1"7T$Gjbrzm& ?*`-;L*9!Pd^ƉlO `M6rqN:QZAtNd5su,;OtiǒKKUW#qw嶐Y|jbP4x#$ 7F%xX9=fJ`bMp[]'PGÚh0DPϖr1m~fk"<|Lb԰;"q A4|[y x~EVS'ǞŐ5".UڛtpaseM(2F bnIk!!PæTRT-I iU2a)0/C'L֐$f-_iUs0Vu^뿈GPa5܇_p3Þ > qC#t:b VyCJwe--oq۲ EPj#7׬-O‘iwvvO* qt0}Sa6 4>2#y =Ǩ\ˋꥰX+.w`Ȅgh]Gna֑Lg| bW0G: S?V|vdFk?JRF-;YoN#R̅j!SWVUr<qИ˚w n N |kѯjnx[jJ`џ]7&mZO8;FwSXYhi A\2eN+ҡ2`T7Oւ"/,gu a(aVmh3[tkU7!.V{aV>rg  ;ŴlS%38Tfl+^㒥Ū<=Cuqh}mz4Jv`=ª|ȕzr\_fii h d̀be[21,cQ031=/90*VQk8q:{ՙ~7 v,'!rl{jM-:]u, c(w :Ź[uEZкS:!\)Ф C%_[-b|5I{U'"-@oRpRtD%%_Þ+q|]̝CrlOX%]"9]Љ.l 92`I6O2n^p l\P̩!T_=H.Z;z3Nζl%芄]<-OF%Ro~Z:)0\o JJo[^c|xe_{pwBAip>$.i2N*Hx|ZlS>Le)z~|^v6cW fow"x Bm&@!v%`u 㼼9N Wn*c$bRekM6k$tBE d|6nLC ~v6f . = d8U0Ԋt!|Jj/G0ur>_s>{~ r0&Ql<-8:!٭Esg^wU~ku@ey' DaI ohYmw-_,Ok#(d GV+ڱG_?t:5gd>{%|ŋ4"5]h&0G^ޢ]B.jr Ybq果*VjbIܑ dE}a"?fjOQ'3 RF⢿!*rFB״/3e |p.[&\@^CĜC?vi9Qqrd!^&'%;5#%hkp}ixCC$UX.܈ %ԥp%Ë\p//LHR}8&ңyg$`7う}_Q\}EC^ʬu$̳Oi]iw|w? 1}əpn# R%?a#/VGd"˰Ƿ?,9V 뀕NˮND;yUftC*X@:YU2NS2'"R+Tw>Dm\L@2+Fr\j|iQp"[=KA,AY]2rM5X!;v]H^*Hm(ޖNkpd%"n^ޡ9;(9JW~`qZt)Je2ua"\RqdB!jc$|l Gr#8Ok/)5V`3fC#)2ҶvtdLnTGiO*L1سR w?}ȍww** }ݱKZ`n"f.C*̴k0BhwU8>tvC R>FQ/%D#ZG)Q >%%KC=nw,SixZw#Q .!& `\ֶU\zn(ZV;CzY#kM^Vd%UL=Di#3zD>PKl5osA̬J>S= @Kѩ_;+x?VLKBǿ*d SJB5.J__-ЬUuy7΋li tNb8ӑ`!9c ,}ZH@uV/jz#cC5uZ#wRÀ8>$-&s,&!kGA ΖL }bDf<tct׋xM U?JXFn+X$8 +l6ns(-zB0'RT^}|w@3iP O"guWI ~*LYniDv8hz4’&_3ύPҠ~'B~8x'6.:ʏwt+j*/َg!o۲emAMt+C)~XbOcR nHY)dOpuA^HdkXTW2asD9G(h9^A- SkVwhg[oح CEJÆ3&\s2m`HtbF3D#^$ 2݁+`ӌta@qU@eB˅E$<\Ž& ^X ڝ!HN,ݕyB~E$"-te˹ڹ)t!_VX5 *62E[,r YDRg2gЗNY#bIVOk 85`O_"^:I6&8-+Ϗ\8YyA P>&gWe;aqVx{{g~mUn!O)v*lNOOshMF߃ux w$6Nr>b`"mxȓm2xt?BFy޹̣1}LhKW OdRw!gۺ9[##P-'SABնD/4zפc>iN[?u+AXث@Up @Ic@{b !DP]ĵ'˦ ?E1h<}r(]ߑ Ze ܘ|@!u/& @(f!J&dG b]m"{|lDǭ2w zʽ\; ;/,n,Xt}Au92"(fJW$֜ ܍*Tr4͔6a,=)%KbubϓpnTZ̖&o#d?&g akmm×[*CRaE5i&飜A =β $c^*L. WpvW"Ӆ*t=pq*>8pp4b}`rŹ9JOC"]Ӟ# AWX皓!5+=o֟$K 0n ˲%ABV_b'vmBB?eݓ5.k\+rM`D[ߑl;egx?@EQ"!!X e7GxԜIslD'pR51ao:W\H#M߼(ᙩbP־h‡~;?]sP?^S'JL0]9q1;%^^R{ "Zpb; $p<6~X&!}B6]GVwS< {֐/ t<̓@c*!dK 3RCboEG1PU~u|PtV%6;w1ai 0fUx#D]pO*=2Cne\˲OX߀@e}i|zr|Ӹ6>n)F13zuiĆ{1Ӑ+4(GV)a_IH.sx>1%T4 ≔3DVm_'x&)ϋ$UXp558VPj)6aeҨ2l%jI7IotzM1-*J=zxLc>is?fSwrw8AL,D?sX쳭. IG4}L/vA/CKQ g#,&+ԠFRW+^t#cϟYj:B-:F>cS<'*ouY}'ޙyaLvl|Gk*eXٟtQh#-f(HsqstV.isz̟1*R_.@ R|)Ir,ӛrA7Qo/3MXl8:vX;XiCcХ)ǫ-^S[H{W uįŢSKTMs Ӯ.g|J!ubiExsdMQ8iXB(`N0 NeAx[l|gQb!G:04鋱:p}Lnn^"p!Xn8Wb|g@X<#YKs߶Qh1#(\dA}* eG~ ¶EnK݌\bE39}Q™}8$} +Vf_d+{+ɗBN2~r⍷tz/4ʾe|Cؐa!8:eDiM3 YI"XƔwnԸum"r͈uʏQmN-u7 D+o2ࡼ##B JzXhkNԱ2V\ߋ ۬9XU80n( @QƟt:(wwZb6Hp赫WGV}cy{<y̢s_ ?dGwfrr6-p}콕9DIotaB,8Bd3Ѐ;rAoώv4ҝ 2}bEoG]0fEgn EߕʅgBȻa-:l^gaڀ׳$72haHtdv:xqi*/&@OOPUċa,un}q؇an]ul<@2rѳj:MҸ{n,4+&8+/eRzV^o]M# [&U!G 2ӱjQ7F (5mhY5F4hwIg9˕vɛ,噧 6j-j0# Z*l7i Nqv9cą/MZJV+NGןULh~rG¾蹫?8?3 Q1#lӑΟ$D`-3S-4 rFCj:,}"+@уEM4Ÿ\qG왃ɴj%|kTB` YW-bUD9hRe>G V2iE=dp`e~DvCK.,i"n=Ϝ/a"]G$9i&٩U ]I-wyGN0FG/5b^.WF[U+pwh@,ГX7/??: |"!R"ͺZ=]cU}eRJ a`4%_PBW"RLw0ٖ5,I%ɁngP T^:ݡJa/Sk:yHۃVUc[B0oW( Cpc<4$dmIL1AFVu~{gBf u66d\wo|WUyfְջEҗ;/o_a*b)Xy!$* f zL87ҧط%wjĨ7(A(r":[s)Gʈj L64U'&$AQ=:H(|;9|ѽH~nhc S⹀"0i5L[2Y((+qD{#?`Xt/bդ >ގ7lA4+v.kx5FV@N4o,+D]e/+V'fϖ 31FTDe6ߧQ)inPZb֥O~uS$4WJhD4ًc|"q0$y=_R4"fY=<-] :\>/nN{%,;mE8Q+P 6S^lB2{v.D8&rֹJ)5PԤj1hểfZ)ĸ e@@!.a)֦gtb$*`αg$M`&VS&[:,)3RAY6sO\bdZ¯ f.ό*lnMZu X5b W,Lwg<͠z?Jme$ UЂ~_1T%^3U_: ~A@6CLs"noV 6` ܊%9Ҝ 2͠V(.u-O)s~&,.–N&5VͣX)F-d]ùg>lge@+ݥ6Xۯ1ɋpt"!N\^A`ӑ8z)k7Z34gOK״+ thn*/9Cw+ gR %;je+Eu}B{m]r ٶ W&O\lCq1(޹"} ϳ$/A -z]odT#`B1#%KwCdNtCS\`h'M #$y+Ylm-R\ɥ#QO~r }և"z ub'V! RYZG+P4<͂1c|׍fG]*:N;N2iPݓknJwc fp`fh4\^U%ZůE~=%L|E%^!HM% æj%0G إ0Ƀ gN>G,`6bMWQ> Y՚%Zۖ7lpޞǜv(?"$b  h`]/!CdD 3~/ W>}av~"G9T,'e0삎*z8{X?!vPxo{HHxYÿ;`CX"{ƨ?lB5DqP@n=`'瓐?2s~ԏ%A&!H'!_y!=1&[ꛭ 6"?m^odyÝ?Wbu eupG]  r0!.lHBD8UPn{Y~fan$F|RC+Amn5d|YVS|l<X?a&Lz!h`-dM*HV*6Q }|ٺh13 8t5)srd э D}7&Q(u+W+6Mr[8FtFw~|'u[z N^} f*ՓbrpV1m`…afK$ٛZL#,3^}RϏXVt!0crKߞpu= ͨi!T; +M ^G|H;(1f3?>+)+=]!OOρ0AQ_<.So)1ު\POǎUEvlO}skEkd0zɗq7KH"\:Hlñ&h8=g@%N]ĭo9.>j>Tҗpkhi0Z< qZH[6%^!bR"BIFvf~odHBV 7R$3҉^:`f{ URlj:wTAC$Fm/?d"r=KZ_7eik~hO,#q zXY99_t@g=., ^<)Y%4\].e?hL u)x3'kG ju%^x|EMN~GR|Yyd0f^38"M`˼o~ocf=xQ|Vu)Ox$!c|H~* r;vgKGVgӴ^2ra1ǟD gdP_,`4i]vîA~a%M*%t< wu%0xJ~kaA-VԗolAˊ| 65✅ꭾ.z,"3]mA%#|2Gc?ΪpX6c)ID24$$=<HZMn 8H:$yA< Z h.|Eȿv=2REtyS !G(K-~+7L¢ +AR7\SD\#a7zџH]zCsSٷWh@z;޸P`:$ezš1aLǓ|(Ф7R!Bů.4o_;UfV43r0.Z> 8!x: 53֭ 4$먋**ʯ5y-] VS5@har v=hW}ğpsb}5%-:/K5dNH.a,nzlx1r i9< _sXB"MYC!T99l$*}.UUZds }H> 9M q{mVRX}= 9iTZF85*j<^Ln̂N ns("|_ 'B@YI0N^4GM:Y⤷P 4#[TA:M~<\gߡj&VHcKRwɽiySJȪ? 8lEgLC^_eeB<,} ={۴DeeZ;2LY|CĻprM#<(_.w r(o)b ɰ8jIdklfh9boŒrk6HCc?CS">' krkYaV3j(ס8$ΜDn4 QȸAwD:_FWϢ?:e4eHӅ9[uIjKg7yJW0()_SDMKZsƧp(UK~4O'`Qy,<'j!(H 衾@d&fk11_Ko/ڤX"e4"_d?3 ^,:Id~ޡޣ+0f26ExAzgLM0Fkެ)i9GJ&#fBLaJX; m{H[MD7qr>zC!-k^С[Qt@+H^(*h~9"G{P~&%RGbWq3ͪMWO͘| M !E.b? Vs΂i,4d픅23ZRh&i?,t LYSU,pP>_I kxk ō DˑW{R;/(MjfCM}z<;7R9c4{k~Oe_5Ƶoh2O|hX2u0\CPyQ z)>qE$^v+5r+z]70ȾQ .\ztG$ǃTVPl2C{Ieg%s[&@8rDb+bC >|vZmg݇siT{a;Y MBF4*8U0ʎs$߁&yᒾh%rp(kɌvaC>Q`6 3:N/Ssx@ZGt q(Xɛ7bO dُ;*-w +D4bFI;M~@QRbZN׸d9B7th`Cd> 7} :QioAn|p؈hϵ ̂s0&ϣuU-) ĴݗΟA%ǫ ]Dan2dt cUw~w; d$sC)ސ+uRH1wy] WT俌ƶ{00ql4A0<޽r _ZIxܙEVdy*ӛ޹B+ͬjSzZri'9瞢0Sɫ3xO^V @B% zacshA ָSώųF)!ǐ.<_Ѹ[W3=Cvo{I]`s?w\R#?jIbok$!u_Hq"6nFr-| WnԠAWSȄ$XB`Ϟ QhYC6'c:PNinPZ_ R3XS%kK  Z\eD`FAg̯OԓE/|g2\uf<@W]:O.ѐ,ˈЕ:w6Ҳ9?#JZ+ kvէ\jY\UN~M/O˵?eNtSR׳tжy!]Iсϡ6Z@kr{2dJc_r‘M^rtw%=]{*,)4; U'N>ɠJM&f{qOR3Nk}Ix`r!(Sr&)XXDbbD4˥owhm@K rAOۗ"Alr.2"ꌌ8]8e3l`Ɯ.0}0b^ ­h$ur]|5O"=Iua1 C/:ʯfxIkdjUc c7ƧɵKA⎦(oG47X h0GrxԆf76kt5[uZݺR&ȞsQwM`N~#,Efܧ"OADܐ%?s~3u9#JW?S ʎ).KԗW:C 8hvb2)nF)u_>@gT׺Gw2[иɱfj~fs!rDg TH2.1Ɏ ,5ofh+]њrO7Oˬ Z9C&g"oWWL$j20BlѺ\DM۶oMV:+PwHv¥KVg2P$>U=YD3̯UA -u =Lu&mqDv7_ldIDH *EGpۑ~ҟ}P~,TDمY;)y(ìx%dPG'y2ɴ-LQRcJ8'I9,B:n[~i;әb >EU/o~[5`u8g6 ,CA=ĔqKhW$%5q`:]zYtb(MY@D4A:k<2>B-*q`y{=wL#&*9m W[4(34ued Y;tŮF{*F}$4EWx#BdR+ԩ7#E!"#vQ,*uo/B{mPAQ"{eKݟ[kooAs&e(:mY_cБJobFX9H?ϭGɢj5W>`6!V 4DB5(HceP~ o{5A7E:\yƪ*dmGzH^ Ѫx[nk!Sb:,lql4z=lW4Czi`޶a8%x>z!uh3V)yzyvA§&oi( XCxhAiܢUԯOun4wbڊ綨_tQ|D!lle _ӒڇIAs ŃU,y=t7FNa`v@a.ǘ~Wwh^\N̛T|vw^uZצ;qU6Y4o+GJ?Sݕ9 irH԰O8%_K!tC$t2Vuc|74u%^1~dkSЗ{LfLA$mvŒ-?J Fda,L$Fc:6T{ڼsgIyD0KFl> ݜV8a8h ;M 5D@J՘Τ2BB Ԅ?SrTN28Rgujl$摰yK!bA 3HTg;Z.?G>SplXu_p2Ec>\eF#K(7lbiY=g]TeϑEO=6'6U6I8w-!d&вYY)!  kȼ"+'Bc۵Mc ޵ڊNi6j!r @JAmڒl`95?;豿 )kTCcuŋ87sd]b2C %_skK<'/#]ʠb35w-Ke):'mk -z% 4N{_VqJD#V-C)m;v |@;C"gCmKF窿s /h']3ZI31U k5@KW!-k9%"=OzVK~',!ŴZԇZNzvW+ FKlÆ.;Ef8 N *vɰzE[ eeu-X,<1NQGK3T)5ĘjC0Q_c8xE^4Q꜆`.bmnfhdb Y8||YEXкc6RZ#vQ6MS ze:3EY"Mn; rIyig$rь,~мݭu?f80I$T?d mYTkEHsG9QC"hʴy9Ҩ:FG?GwR~pWVe2vgU z+c!e7mJv}9󥜫qA@ap;SB^Ƈ,=(PmGK2qc6P7%FKtQ #j^sV1!+(H1b\d/wEsѣ*nJsqbmn˺6.`)t{##n1ScD Y{uDRkdppSvW) /n|"PR0P9Nj4/8;IJStmXfxc%HҌ3=zL&KEw@K``ā|\e50@y6()R P+Ytx:%mɩo=}n\YR i|hBG}>"YsVk$3q.&>Q859ZXJÍEej/M[J0 ,ћH<J)[8Gstfc`5iPNfJʪ )AN:տuF×(ӎ hyKh5Kޗ ta] EB›+a%~t4{kP{L+)_rrE `] )0V9Alu?Bǔzޙj(џ`)~#A.i>s<AF+0KG-UfH ;!Offg ;rІUHiAPiwaYBZ?Y5>a'\/!Qj;fK\5 Т5Ov>r R ޳ >Ϻ)aȼh'‡dWGeĒq}7 jx&_@.}rV{3=z:{8\ޫʵO{o=oH`("鱚SC`~0nhx[%D6ܲybWkg7kU 0L$maJؤ/\(><ӉogRbSq]BpqHH;>YUA/kZX?ɕHG B~A7.kcASykl*L $dC{S(JEb~ܴb,8GDz@zCȆLb5Q27 mC=nU12b4I-@EF}?"=bV4&m떜io @~uc}J[^\?gʓ{mhC,։+v5 2GLiݼEBG􊢰V`Zb'90TX-Oh}_JoV4V~.;O:}~Qx=q!\]uvk41TbjNc'7;{v-/N%ǹloCq=-r/I"v^Jt\Wt{/0ZN_=뾉 mc1bKT.]ܐg.T^[ %$' w%A2#~r؛ AY1*]J!oeX5K(>|̞ʵ3O<רPQ&aB"bxkscpأns1ɥR`$U⾈Xk24"j#=@;CVJӁ煤=8Ҽ0Ӗ3hn,5Kb7.vz_3B U~JZ~tսVUÆqrlIu_Bˆ,!fOXQ >MyWҽh kVQɛ$|g żxڔTn}yu~q m.\*j'LjϺGw`QHsDZ%;7d|3Lseɧ"[뫻ق~ j?Onc7n 4Vj0:Ɯc( ]=Tbw} 8zX }YMy!u`5Ե1oÒKMfy&i?`[e˨eq0Zu` STKp*?w g5\*/|.j|yϳix<E笊щzBymw Rd.DyWc բC|_@ =À!R< dXR)gS2(UGy!4^M ݵgJs|#0" qV"-"x|[&AL3]Mnkvc7D_q>LjPY/0Z,Ex #*<:z/>fNAIUQ'_SNjm~⠷ ~t5[BcJ*E~7 6sE1)j\v|&{;z:H-ٵј.Z3%t"Jޡyd{#K *+0]ES}I>&D1g:prfl0<͈{/nx"I$GKl6 J-kۼ1ޞ!b[)2dHć M2_1T㹴*%pRܛ?OŨg9& 5nF򗢷Xr/J4GƝ]YC'<^}1{r]N)d[4u9cB۫é; 5Z`ۛo9W x*D|q>ah@pDeߗи]¡Is@L|Ab:uZTM3+K8`u2BJa?j-!hBLl!NA"tGvPϋ"yœjF*ĨB& oʈ%pSݼە4w]˃3+qx[i| xe$Ɨo}j9}ئ$5k3Px=ũ_-&aoibL/ӱLxkl>!ſǖ Ww6~/ls[ oY.wv Ou!HڿwZ!ܖ+irI@T(lF]ؓvg+"7r:vEDeo>-_oPܯ qs?H%.E_V;* Y;"bPua Z$~B By?@%xY(ҋQQ.*FVss? 9܂ɯ̄ҶhT8l{AH'1݉()Pdkf9*?wI,dT6 5uy}חvY1wCI>_pG*SOJxpaA#:Fj׬ovYJ4?ѻ/wX'z/4 ۋ9 AJu@w_k_xQL{KkfSocj8w>*zõ&OvѾwx˰VH#Yl{oUTO&Άҵo&f5F(' :y)Xg5Km'z%LI8}ډ6 % s )·1mpp[,ɪBp;gkQRWD7歯F-8s}wW-mPŧ|{I{ cF [MhS,0Fr*KP̯HnUgDdC3Rnf>0mwLP D8"5c4g_qeRMd XqZe B߅>q {R0Rr#AeK!W_ .(JkʬkV,bhpw .( SQί~eϵ G2Y^R&TcG:Wf->ۅvQ~˨|Rn"!k@hW ጣB#֤Zp0Fۃ -nm#Y{ ^ΐWuf#[Nԙ=d3Y-Nt(+Q* D0tw$h6p[qwPs6/}IjdpAɲs`RKRoa45vB_%fxaM-ܖ&ȥy~g#İ1i*dA2Xmڔ o? `gwVTbTnOdk7TY!,]-Ɵ1;vB_ȷ R2wofgt1JCc(M"9<ཚu#͔aq,7}` 8NME2UO5 MRCIѝ/_2 ϲh(Qӹop()L֛q-8˸<0#CZL<# WqVh}|#H9>{>?n"$/O̗dzH=4@^l[t&DaP ;,m,vaӓM`e,g[ n*:= 732aOp/G_enҒ2)hkJw U8B% q@5>@˷Wݧ68\v3b){?-ɨCi`Wݛˡx'/K.'Ѽ.ko偗!͵vl*̌?Jk:QEugR+Di͐\/Hdp9tM˫U /IҴX`kt%'=Y͆:g! 81K";LɠQm5]nPWRNO洀.bve#G}mvJŋ]`nu֣em pw.n]kaRBUlTgfO- < sCY(K &]bwO!r|' %# IsE`3 \D]gX@ L pFx^ģ4TObwB=g,l>84er<lȑ9dEcҁqS0~5=a !ݟzTrGBzrL>P3e [RȭRy2)n>}8]5ïB=TmTy>I/@_ZŔ|;_sy'Mcqs>lDϸQҨkf T~dҰ2Lhδ9Gߤ%IKIżUW؀]4jsg8J_8+ EUWEmz8'`!)#+~N7vlt!z9-|\(j^ƭ2;m{`]ȖĉE˭ZCwnшUr[kktstU#:lW윉0Qɱ{x%@hex74 ;ำuK"j?˲Fɮ82|:,]Iq2+ ;] [=Er_hvm.!P/)3Ty xY-X?y\[n1Kzz-9\M%oNS6Zkh>cJ+ɻcQGLt_fվ.@(xZQN5۰vַH#5@u>8U=6"[tr'x1[+UJ wA[\ ~[yе4~ e,h^TQ/W(aWST%4c6禫y])rgZ"ϖ}<Lg +xB.k-Y&Tz$+6~-bCJGTmaW\{8=ri^΄ui4VyS7 LũYO/eɕ"U'ކFS#n+(zMX!  x]X~ao2 ږ9j͝}5%˾''pfo4x:'q?tw30gqvlFW,Kדbį34 QePt G  WZւ m]kܗ`FaopHu=7q%Aj3CWlzәM ID%f@$ L z|ՃxExu*AmAZ&G`eFdi%A*=HA#`t9v]=^dK">9 OF]wˍYz764-4Ly7!'Ɏ'U9Ũj=%'46F}~,r)o53i\)e@K<zmoЭeg7*M8ܪYv3V=fv~}jfRtϮvrYz ߅pF &Bj@\ЇxP!]3wߓo-Unf<+kAN!іJdK/T:2N1p'%"V'I #RȞseeC jV)}GPWaX,x 8&Eň_^Ⱥ?8U«Fᗸ= u7lC|=[.{fvFw `汱m"ubxGh]a"khd5.lh3JA.|;-J?l֫fk&+f*A^xX&a@ ^nJk^&ٲ9eryh/~t'qy$) He@)´@3.183x ƜnlɣR6;+H,(o&Cjt"6U+XzCrmYQo1Ar:Vue+j\Ӛ#Gd^6IIKЈ+r0DVE0b}:Evii+|s״X<;7oC\l9}5 ]ae}Lp,-swiM+'Ja+Bc,>t~Cgx?3?BtQ97r(}UTIZ #> 3w>Wl8_%(L6:n_lSx,Е-`;`hstā!3B*MN5!q72Fjt+YxN<.qO/ز] ^lAj{=^EHF*K3}S#Cedݰr?.P #&kV&x_70"F1<75hQbApB,HsEC4kҪmnTQ`HNL(ޫ~1?Nfoh 0L?V> D@[y٤QH]@"$ZBW] DD=r-Q=\#@@岼\mn&i3}w_mIgOt.+-l.ד z0;mRVJU|E~xR\9LSKaYHgȋ %i>,å]}뾁u,TD78 ]_!YZlD۲C/5_Me5(QwɃ_Y.o'*դ9v M+]zy[6W-tv"Aͯ;AWU#!a#fæI2gVC:Q0Psɘ뜾AO&eGU/XɢbtmqMI4%ld\PĶ֪Q)kQhidtB/_yxO( lP{AR*'Zj!t]@tVY_j0N.eٵn@CV5o.ܓC7wֽR9%rTޤFVy%^?&Y诈bM}#A?0XOAjFEn=MayQ\,RrU"+ A3%o{oտn/[:i 2M򅜩+)_$[Φ$~5t]ɯ 2J{GCQuɲ\w62J‰GO_s0wwlE OٰƱk(;>.6ݬAnsYxMx[<ϩ6mQ'z`~ \Ծ cZJt|%Sqwym.3'ޥR*iv|g"qV3!"=,u-LuK,k|ɐ3JJϛS.&8Hُ;D ) yC=oi7'T6{&gIm0չIxOҢp H5+u.:`;,7R>~fX}bH^xIq %?4'Kᛗh5lY(rhwb_Qo&xK[ BgۡQ67$.}#NƟ=$yE=m5 /?+T04E 절 dy.=^mbuL5fDD$#MB%7C( L w]/SS2L㟙E>O'eYjtZ9M9[wx4F* q݆^=g4w9+X^DkB5V[;nG ݲNQpLRiQpA+Ytvil٭3sW]Gv:&|_z].Û(F㼏=VH(ѣ|HR%VNd3ޕ2V r:քd6gχd=In:2Lh>SW(JT>?ZcT ՞H-G`@ $F0׍|WԉCJ{4E/HwG ;yvT؊m>t5UNp*KrG( /1rtLh,Wʌ. cPosŵl v6}T-[)N}ʢ)a%4";xr;CӵtRn(_gswmMgk4E*0M=u5]=зEpqUV@d1$"",|ς37k2Ef]HH\x%ITjHK,]6qWѭ2]uT-ϢUY)/0ݩ Iw;?15|;pV䶏. w T'S?dž޸(9\M2>ƂB>7gǾߏEgaW_&,s#҅tcT:yS a4!q81~ $lMVЃ&{`T +:ڠP}9)k\u~6ϩDPfd 8*1X<~7zr+Q|`-ғ}G$Ax3*e-=CRUoέMo=}ҿ^G 0sy/A=4w'8K8iU³<|*BeMJ>(cjXt26\'DӋ yåmxiYP^Ç5a`YbI;v}iθGLW;_@n;3poriwaT,D{v:0+'E򷺦vyJ8Xъ 6W+c[#HgkIscD&wme;l"B ')J-QcjggՋeR-FQ5Z$'H,Fd{>Z,O('>ݸ ǭ\v~,Nn;v/@֯eZ@1ⴅtT4ݦ-\^r5$G ;#!sH.eVΈH P/LZkg RXK(X G .[h;MIѾpHʠ^4by0ut u#@Yƥ͞􊪔I O~.'6qUx{mۮ)*O_~OB&M.B X1٧y_Beh2d4Lg̋T3[f "sfS( L& x !&8~qwLRXQ dZ/#b!zoi j3x؋g(!53ds׊ܖLw(,mE~~)M5o7N.᣷a-,<gX ,+Yg ֡:U4#@ya\K᧲ZnZxQjAsr6q[ɘ_ I*"#632„Jkzdwۊ(͚ƤZ!/'F{܋b

6|,ՍJ+,se]ZOsC+Bt1luތӞ}o='m#)` eA.<-X j^i$B*'B>{#EJ a)7~[iDFÂ)[B;w# !ץ- H>v5ӛBIEbʩ|VD3kE?˕/^Ƭcf)D rg>,BB>MCYއthUp*cao:HБ ԏlJ20&^p׻To/#4;[yR7C!Խ+p5B@jO |ۙ0 œ'i_4:3Mp X^!{3:Rσȫ-U[}FYѧ cF؋ h'F()n,P%Bΐ $M^ܩPCL_H+.qBjs\"^Mkbn4Ԓ[\HI5m[9#]Jg37 ' b =j7B<ۋaojEʳEEҺ~k+`2CqX-o~;ؒF11;%gA6ҼY|IT8P@x%̼"OF Tu_3'=aay²پS1̍&Fx|3,Z@LR0&xm{v` Ue樕Cvw\)!ImH)6lj混 6RT4=͞& .p&+@0I;Xy0 %%>7ZgJDu#{o2/1e|Pd˘lTn^x_>1rYO͠ѹ>&Wn0DNtZMGTUmkǼ#z/qXprӻR 4 !֤<y?2UEAol5-iL(|Eȏg! ()==3Bc^MՖe>ՂƯ$P.*38QG,=ֺH5-}%BSv1 .DzA6Yagz9+Fҩ$\&Gةւa`|YP_Ԡ%Rgp Hy冏iVho#gτ]}4=]v/cܤ,&'̃u*KS[E)|V 4h_6͕wڞaym XcNҩ}AVw5NJph<0Tgm3EEsI­d-.+]жNJX ʙʷ9SHƂjBu:<ٿ@Rʫh11˳PnEy&3<:9zs$Ռpj=I1"v/::ܭunOT\AFkX}E4fuM?1$W ੆ȡ$p t1kSFGY"ug`rEݰ Ѽ#%lvb]7YuPO:pVŒ+^xF&JNhsINJu+K053 ie ԥp&3(59&+05)wPH^@b=Q9R)˘hƦ?R 7M5_g/C"A.ix-8|Z4=VbE~lc)Cd/ d#,A*7^*BAoOsܯԷuGkϏ)&3{ʃ.FIZ_섓ct#S)|HvJ.JZ鲱'byP ՜`Nm%O@JV5JW뮗(ŇMcZK<oW|*t#W3'߿R;cߵڑMdO nO!j)g?XZA1`I֘,f, ;wTIXv c9hR'^hנ@ 1mlje>xhWȰP 2C2na:P|˖<㩞~Dz2 l0&q1 GNdb}1>vnQhg<&T{q[}?p-1a {}$& : $+WY0ey_YjX )p$;{,TI$#fipCu^ ~(ڟ[͙(nbm(|g쪶}[68[{'GtUQv2 rXJf_3*/|$F%8^jpXLA,6~P4Ŭ)'4gyp,Gj\ x.MUMS~BF5cbT|OIn=x %sLAho@A <=|MUϸk/gTpVI7Ei @<^64¤4?Ai,5RHֻJV5*d_C%IW;xȱ0nV(̄"DqTƧ+sp>s BBDv>B4Sp?Tj~UMs*!!ArbHl"d L6T~sX$TK9a);lوL{(J&LV ~.T4H3VeUoU5'%:!Nr֎0Y5,6wQ?Mᨲ$"UADSs\ȱT()ExoCh(ex@b;Vzx+)>Z}+.V#|/q vj ^[T+5@A&jy[L[ªp#qrّV?P9&v0QZuj\Ju<;XK\TmYm.nW_SMMU8%(X߰Ug`dA&|ve1cvh@kŕ*" ~P#YomfF݋˜JvjQ^oeyx4fPPOX ƴ$N^tsYo+[;vdL[e("gƒ9ˌ#ŘC<`\w<3&.)Uw-{Q]NpDJbҴ-}yw3hCΖv虗Ll*mQ2 3֚6[w 279n|&C?nQɓ4;s)Ќb\لcjZ#/B TW3C,t6d#04K5ûAS檙|>K Nr,̶d<2?{g_p,ʸqT28b'\x)bXWTZB*_W;xlt ;T+&τ2̇PQnTt1ET7jH|YoI@RطD ; &`#z>w' X^yR^^]Q/|PQG[U])JG3)V%*]snիZq v2jW12Ӊջp+^ ov# S\8b T2 IySY& z?z>WeЃ~y'VB℣K L*bN Yeggr}R4_#ݽq{J9:,awy=aԋXd6@x7u1%)HAز+y:yuŏq7FN)}J_:kKiTd /׹ceݩLvR=g4~8mvڋ6Gہ9B}B#TN%!YR~!L'q;y K~gfU{yS=vOo6Uzq"p!csmu`' LfpVd`mśiH] 7kb{0[5lUi9Ϝ_ܽg ^dq 9S8 Wxp6TIK.W/}]tz_gq*ԫVO> Ffڹ9w7cX<[0Xe{Isw;رKpL) QkJe\m~/*[k:aLTq( d LlP 7h껺E(~ FXMvϛXF$=1~HekLe(~"?';dLߧ$$dwSByҩ} +(,J`RZ" x)U:KPkyo8Y ˓p9*U!ztx #@{݋ED3SP3 !]-`çN"|l豢`,yKӠT,Q0Q ڏg?d^i,>*[Vy,Ely >FEpdaHۍr1n>aB<@B$~8MFb@:'ΌpAtH.%3Ta;qq &ˬhv:?%b5$li??L l %W) |:"QK-D*>Hg&j~9_-oH20BIފ Yk.o ?8 TPDr->(\!eOx71G["G':BVj"cr׿DVJH2}j(n-5ʗ~pA'<1x+|hoUAb:6dE X]2>ZnOW~mRJ}h4<\pV> ZMT]41xǧ "f0^%#~qx51542Lj8Ŷ3U9U[ V$w9*{J 1;h$סX,nN\? CC<^&tyӊXPŃjxC{)@(> zDxh~!JV*ߎ3vbmb^dc_Vt|#NEG  j\ RUbZ</ul@UjY#?<1x[ kn|Ɣ[n*O^jg֬gջ9F|bDDB?L!  ŀ鷘 -ϻ!X_n^砙 xT)XjhE;XWw[8OGڪXARnF¼dB!K'摌4Ve !S9xJV7H۬tjRYu0|zP7CA,z44 P:A#6JH$Ve?d`)),k'BHMze)eQάt>6N݌>>\3ҾaqSNYSV{s<ï>;߯1qfckeX_Q>$ĄHki7ȞXiBkPmBa9벻+eT"v95CevtdJ >%涽3iuDV5l;ZmOs==$vtpR-—C1<7x;$]/ls<8%LGGV1Sm tbU5T<6*l^?#,Yx@h|Y/f(LIN9qKAtƝCMQžey,vOT  sE~Kh@2Ɖ|B`FF=K._`cw!`[j.1Z\NK kWwy+^mâlW[FhFOs߬=- ̱pb?Rޜ:X/ h}syS^F_ BjWX)pS;pC7h=m޿ WHi6$jFȅԽ6:n0;oO<< wU`#$j*T}`>+ҽ݆-eL3}M1RFv(F gT453"ISCn&_ѿmFa{ 5uc=gkdN~f3y<*nP|;YHwH۱F lXjm:c3ea]g{/LJQw%U_@SVV\J ߉rihØYvc[ $~:ro?sy0FT؏rEtIQ :Y\@}D[7} 0=$O\Ms*X(8ѨtSmFOrjE挜25|$)7y=3)j @ \c<ֱ2N-WQifPG"FiF:bLR$wyZ +'ȇd4K9n8,4o)r%w0zh2͐|>v$ޅHz\) Crig٨A<.MtaYK9Xh$frg%z\.Zd>+՗/4zCT㏨kYhkL")vQv2g[^v<}<_k|_&g<,Tu4̏j_5o@3d); ô5m_FrʉWpf `q$ix9m'JuJGLH nI1f Ԧ$j=I'ā7b*wAZcP-\YL},;)^¯CW9r!heʢف5Ljc4cu!nP)sx訨YͼD%dx2M%8YX{Y &=*0' 0%-'pz0׀ȉcq D cC0V,7 _G@V'xk,ـÏlR,Lv}31qKeZN>A۞{t^sw&s6IvxZ "KJ[ř,~=%/|k? pPUʨyW6 Z{kʔ9'i6,IiM؞ Yy BiQ.КFkq!`<'Z߻Iy_>y&:T-4_W՚hka]ݤ xwud]~}ydثaBԃ{(T&BC0]FVmrR=2[9#ٸ]}A3TF]^O?~ΓnbCKt,3Q>y啉F\uM.w. bQ(XP\^>=H[䩶9?-%lޭ|93"44e靳D5'_%?QtӋLf_t)ZEb'20ate*2 (@߯l) ~( "Z0o]+{smZۧDb R4c$FC'\\_dI$FQjYݳ 7 \nssfiNу5QoMײbzDΙɽIT)[#Y̓rStMM>N(Rܸ>PӲ)\3)`(%t+)2K -ho5LCp kj8x؛F-*c62:QZn[u~4qCq9Hn2ԓ^3`+&be{OA|FsCC)"P_Tՠ׾`pMn.;cȣ`qIhI);v.dSox̹D0͋VAgL2ĸl}B=?{GJxn0K l~:(|+3cdh5IJ$q/Hv# [}u)%}_!S [iD.7}lfrx宬%|? #:Xp7ޱ@zgCRM1:E;PkQ 7^Y=>J.ػ{v[,¡b6&0~vcsOmϲ)C& `sRgG{htGҷbx7 ^MdKr\ g2Uy65D1BvG4i5zxKZ<Ǚ,,=M9q;K7v'dDjc95{!*gAzz9.7iJjJ\mqY[i$?̱qnE}W/+|LШ̠ *p*`\ ո8SI9mSO|0su`$lXf]cI\qt,*HBFf8ϻY؇5ijY/M=[`#!)?+ "}ZiNt4U!>eQDaCT9= mj5gyf ~1NUþ?RNFyz|jpGLx`ךڱ/@㻸XrOՃ>^ֲ`v{qWiVzxş%Y7 &4,h^#8K'(Rɕ?~b΍~<ط1y̿*x5ިMVZ$xLŨ8<5'_bLvБktTj_|gpf ]d3pWU 6LUVBek xrܱәg?7z;Ju@.I߷ΔPbqyp"d @6F* v7\ԙ .RzF'De8Ni @ Ȉ s#y}ft~s.1L7yE=x6xp @</Kl@`bxIq{HG)zռЖ~eVIhye$hIkƻGM19-o:UHK|\{׉P@ -P$;ô. ^{?–!V~d8L|$9uW +FwrHrt?e1(cT:MLl[#y썎'UN3Q-!~qTK_?=LZ]+n̲a}NH4moq2y(0(?j!@cOuO b.Y2ʋx+dU %sEؽcE+mFvq)( ߯V<;C.n18-Gړ>/(܋K0?v*im5|U80f]@ s59s:pK߆1EmNP5=#cogBFF5mO%ѦsfĹgC~{)!z Tzk F1r)^6Aeȩk=zu9 On彌q~wS#Kޜ s\,V->Z P2 q:ϖ'z$z熏'B$hS1L m9 .H"m(d FX[sBꈺT/>%ti3:X0?ސZjxF V?,E1')VQ*cN 6c*HX`{xSrv3G*GKOh@*m߿_4{}2\1V>H/ޚjhNjcΙօE3a\o]`WTؔa4i]FYSl;Qfi?D0^t6Wkm4$ Uќb3õGS!PBe@*ٳ}>Ae)f@p{50wQWNLC7@ZS얬W^zǘ,{>^qh5=7^%[ʖ[yh\Vn3qԔ2_vFWRV=mI&IWeIد'^(?0uދ=`9 EKb`@'l';c)^B")wM6?),>wM$ȀH<}xo l_ΦοlgQYʱx)~; b^zcuC{8Kdrfq*==^O l8lTJ.O` q+l{81kĠ]g\Q< sCy+X{etԈ<.;IXcG>ȥM] ^NsMGBWXX+-{̂QlP/Fi/oޙF1T1 wV;d\9W3Ԏ)f"N!p e1kxʑp\`#KwgA^@)漅@bCN  s8 uoV8 W@$:)@3̯JCFg' vc-,Dwr&Zgę?^]6$E!a,) r8x3#S hG<"wW DUnM^o=7 $2Q=j~͠T_58 u#pRl@~QP-u9 &&(+c#v>DЗA2vI\ m Es4<|)@BMâlNm\~WWL g̤\PYtF 6[xycKƄ˪Se˳0ByUaDrC }AoL :Gkh~qؑm7x[@q>s*Vvosr ] E8 3U`vtUT7_&V,LR"ۤ/`7AJ08<7&>@XDc_5sq= (BZ!)K]Un-;I a.-C VX!QnکlŒh UقqMAc_VӄײsDg19*qR wvHqó9%9 f;j".GWe+'`zSVn|kP"s&pw;AF$Xu{Я ?;R޶9¥$-0^TC]i+꬞ 0Ԃxb*+!"} I_K>Z`O]D;&] [M>e[TFXL#5,/]fQޗ\N-8O6݂fSgm{ /4X 28j3hr^FGŝg}ޕPԩ% WgDu;PH];;+Dg''YR \0D*BU9ƇM/T&D|#4h٫D_%N۶ =i8|C]9gq%vAh,S xae2ѕMPbl?a2 Oh7+Jh eaԺ,l FGbOPصKBx͹=3ʃE>"OGO=<,.V)V ;f&*pa$<0 Bʏ͓&*\eņ^]2Ȏٕ綾_V5?>! Noz^ps%`PqlȜhVZ k%H$;&6\,)6:wÈLV2N8bSUwr k1#ZcsLn#FN%{78ԕ ffdlȯK-'.E,P0sh֮B!T e!~Vaس^-ܗ9RWzNCn48L+ LuvWFK-Ziv\m 5W F%\12Jẗ0vGBz]/B#WL5uR@+k{,^C2 _ DZldT7ڢ=[$^{;Ӣ(H]fonvq[v9a6afwH< ;72ç*U'SXܪ:,XI:bTke=~jFԝtP;`偔!^C17Isğ+Uc0r}-yN2L.ʧΡKMmpf_(|G4ۥ)>VaG¸RQ]( ),LީW2&Cyy݋qQ#N{p%nVtDٍrGҦ[SS hmL2 s!9p(uFdUVY 9(4qEkP pWo/$U3I`i1n8pQ#ߜW99=/#& /MWL JVJ(~Xw]{O6Zr@nWc%fk,c76ٛxI|P͕0I뿨4i&, B&Az=50x/ߨ=lI}=69!/xeq|]ڲde/=xX݇\~7O7\L%Bw*G_xDT ҟIBx . 0~2. ѵMgG|@  ߓOu_?nS0ޘ G \Vnk,r9+sqZPxD10if_M~9Vg*}{'Y^?VĻU+<'Z1s =6Voą$umc^;V[n7>St?3XR< }\Kv(0y.n]W=T{\׏ZoO oAg`|yN.$2I,ݯQvs4#Rb͓3nl23,`Ӂ$g!W,9CqŸj8xfA ,"'͏$eWc%.&jTZ}U^: ӧYn |"KD2o%,哇Aպ9`wK X=(IgM܈J}^ұ6RE"펤7A;j+ ;\Ak0a|VñԿI!' R%uv1p]%V}I!E%T|-d+_hM$?v EcnVa*5EAIfU0CLBսĊDPF4R4,K 6j*Yl sQ׌"#[ T$^Ob:ɼGSC+?4:Tm}i*?Yd7 ]yHƊ)f b|Y!k%e%(wήT.T⡈>Al5:|?KLiQDN|: .m>[+r@T`i`Ҏa%/?F,r{~_R4f/l@򂐚}Ih۰Ǿz&.E C5ȽVK$ɓmsz/MX*.$2;ɈK,X:'. .֌@"~f(7, OÖɬ1 ݓq)ʑ N1|=8.)v'Q0ױ|GztOF `KC0`*-~>1EN.{S`Mf"ͳ)SdW|d|J[3ung6iD |Ry P>e,gU|uN5C 4Sqû녿2/:`q:O)C2.k?O])W3$SDk;FaΈGw@4FYEޝ\Mk"/e.U|h?wmÄ(a!㼙ui2&Mɫ+s>fskQSĭ7&1#/l2|p j)Ϫm[C_MH~&u hЂfc) l#@ e-],'U%/m`&SWæZ,,tYN̲Qs ZK[;nzC`nYwe :DFj%Jhd~B%^o&C^|5{q>Mn(}}L Vd甦nE)ɤ8#u%TB+~e)f(0+La$sʈ.v]R?`\{ǮV ]{nBQQX Rb.ҭ&ūfяC'` &㆙PM w$Ǵ1N8:QQ!h[蟤XgA\u{Yee$2j۔?(Jޚ ~eW*x緒V-)ؽ~ XйѵP 殁6PD6{kn ?4*=| lI9u$_Bm0j=WLxx̆MoAgZ)6Q?oby+vAm| *Bc1K' ʎ@tnY>]8H( D72cwGR(ƨ^,Փ)W5[׾&ar%ag{q8xxff"CDj ՚5y"؅3+c3h3%!x]rJ"iuo~JR8Rת4ACUgBv$֫!7Tv2+Jw=p"ϙ^~ a.ї\i6SFV1gd0{1 (!^:pG@rKlbyE;\1?d1 gx{Uڙ_"%tD;Ϧ{QBO Mzҳ; cO\Z^̐>B\|g2e:=;Q-[U'~2>h8-[!bB\ڱy (S MhY%‰oYѪpׂLO%ELddxT5d\g!:1gHK L"OG06Qax?aH͞a*bj1eq ^c`rQ`k⿥x-4 wiiO*πMEcɊ]؄}G:Ⱦpŵ`'u >1΃Um0m"<8WSWU]l(hrTZ+x t$vOQGEA>hׇwJx`$#q $'yQH V:vܦ̕s@Wͼ ߰M$VJL]ihjdZthsn[4_wLw\{4X0œbq"_# $ ۵^YW͹jҶb9[exf7&%1&-p3Ƹ׉G[0ŃJ*+:g,{Z$ K_vHH'@ԸkݶF-3~i UVѬJI#:[t \lYdLnB0e_ͻ |ʹx(dfHtH %#xI-=mZuyˍbb 9qXw*JC vAJ?{> My#w|=?% ŕcŹ ;Vy!CP *4C%!ak3[?kmPKRS#W!-DƓ|2z,N{D W;`\H2>F\zMeӾEY@=s#, gӼ69P[ĺRT9n,P3\b+/*:3Kg8[b"[r9Eɸ?m3*xu^Yh&N i,G9O%3-u/,Ӛ={˗=Nh%B(|lt[ح;/bLrEؗKDk{Xk9p7y*k?Is/Æ TקsDTS[S?fIIgd`lnaQ(Ы"2dyKa?Qf/qGwf9P^毖u0?J*~nQ]^W.i(@m3I:$emnvtFdʼ[vOI{pUw K4(K:F@)5,VLhBdj,yX?:#6Dw/S.Ca|"+s0 ˃MB0T.,P{Ӥ.0YxVGwPQAA:b` 4G @AW_jxAGDi Vb2`"^.UOco?Bhu8)zĪ1k[|Ut9z;tNs׽qyhkBF%l7\6U@P)HFZ( qg[D |e#rٌ?fstֈ'd][\yҼ`ԶjN\X6 .Zۘ`yOb#ץ", - 9H fIg^GhmѮ9ao\AI<| æp,~$ϸӴw!t ֦ygًEYb'f0)j\0?q=7z-RRϷ&ݐuٝz0lLR ,SҶKb͔8&z>nr˶mlz82zN^ɇqYg a#YvW;φGd]PGo>G}N%]&q'V좗K%c̛bQH -=$6>}|K! vz?; W0#!YnpŏoRLc3q{V=C^7 g>VS-Ox0!9 G'- lR/Ufi3?8;ꚺRVlx+ s<]}u,Q#)qЙnx1+6S32&&Q#B z [͚]fr' i/<VeJXrij8E%W&PHͭ?`h='+s/qt\^#+@1\bL?y>ū sU_6Y!aaۃ鬎lo֦:$x^GA*v##'bLJkn^([MJFF&NIAQt^T٧f%(>+E)v|~Ҕ_Sv-dP^P$bھn{XL9*K[o怠<\qF rAd_W&*ofQ`3k]F.W{S '{{ 5tdJK@ф.+8wO t\ gt5JCb$ߦ„ e5 ,B~]8ȫ&WeBEDaʐ##IS-0]8[`awq5:)uRP.o&1SZ' 3 EYi## SVvQ:ȼw/lĠa+'9 42@ynյg64-Lx*BI8?U1Yw0$H;[|pg.ATc fo E˳(ۃ}}eYd -rG6{6ЊZK+(.IRwM|+FQZǠ 0\:ፕlB;@"ϤG/ɛ|.39xSDwޞ#CnC_z]lt%N{tl.8b ʇ_\7̀f_ _@ͩQ uu& Ai-h*жT{;\@x`IIȕY)K)i2R 3aiʑB!Pr:8{E"9PLdeg76IݟZDf ƩO(P6R>ȲĤ&76Pn+Xg_8+y,.ӢVN種i]{)e#:W?)?![2Z<үq>z *g o%:%*q.G1Ha^+`DÒ{HDsb4#GK<:UQؼ>[1Tef@PC:2K0hq1KTJn"-׺b oT# zW|4fp|gj+WK*9 N8O犼> ]Pxr\nRrĨ+~xm'2ꞚSᜎ: 7&-k^@My8΃[U/ZpRM]EmcUѦgh-|J#2߸$EG 1̀ԈEZ3 I'GHs N~|{ Oxy?A_@) D*_04 uK#C `)naLIsAMnBT,=LZC6=c?!: -Ǹ2R5DFFM-^ 谉 *%_ɬ[(b:Q]Md.edZvBH &BIjWs1;,ޑ8v?h=åX:_s6W37+ Jol=`:_nPql;-1 в;wCvJq$I9\q?/bfv$֦F`8v}pw 0WSzN=& xhl۪0KPu${p^5w[v=ɛm͔H=4mgb?Ϯ(:TN5bY>%7)9@+Dpk*&+'VO`' oӻW(Y"J.BnV6';2gz Oj'Dұhg{,ӼT&ļC` fb-Qg\t8;wM0~,1N8W<]JsL>ΌKT\F QL4 ~_5FDqMr^?(GaY $爹n*ޗi!3iyr#qFE2i}6A83EkLRzϐ{4`/"7#B`ux<.r2O>@iWQyL!%#:}# >Єyd}ډ5;:;[Ftq+puqƉƚ,o-Y沊N [NdbE<֊ɣ|o= n$"8J5رfo>_!8Ԝ+SXLvYfMB=jG)T[$ P*Yq| a`x??MTǗ7R'M5Gьj)v:7\ⱀ$Vԟ :95}snVu'i'̾킙e#5BuCI^(dFB|GCxwPc4WPE 9nc;~%pC!p5JeĸaT!Цɲ& n>%X ԸR=[X=7pg櫈Xp)9ײ]#>AY@ޜ􀂔F+lXKQWa}3PkOV"x|7T" mUi©\:<.y(L|k X&`z\a쉼9Xıv9L3ПߋD/}x.>~< 1Za1faw' v䗉jhvθ23ѕg ʹkD7⮛T tle-#cˁi^#dYtX8iC Yᙞv Pz|Xd(F彚ޤ<{IOǕ9 ;U`KՇ@y~:#ZzrI=$)A_Ż "#\IeWi!IºyAbj.8gV.0M #YOw|׆oI@, M#jn- t;D-es(L^)3v ԋMYѨ&?% H3 1.6a.٫JڂE af#B^h9n HB*gp6SNR|(SN%T k&ֱ, B?"o$aO[H! Z{eg7ўz& YnyܡN1nH%3ɩ=Sn(g ~0΀*":yP۝rCl ESU}:P9 V8V}*eN %N]~JSZ5|/6TV-:XnTZpr\\j!"TwɡPJsCsC=؋f.VvGd4o &c<4bNaLHR)O#sSzM.x8/el5 s F" ʳӫqaG+[]]tof^\^$Yl0մ6Ip zrjTuGq]_ɡWCMOcSvHoX7Т!GSk753o-K1RtƙS>SׅFΧ/,5O'7Y;Q g3tANScy)PiKD7ھդQ28#C\J2LUm{ 4C 73 =dt(JbDYEcw +X.jRF 6 BxNyT=[v%TFs=^'a^? LQ2tiyәEZZcՕ$x? F(L*ŀcv5,vA1nsBۯ1>}Z

hC=^ɶӺT;C$vMPE-fH;H8}RKn&Cp|o'N8NKA:2uhbYfSr]]֋# V(dݴ%eD2PA\_Cl Z֢hV~BT"F8؇ @㜊ApDMnw%Pt'\ w5%?s6`j3Ŝgx10@{Ywaϫ}<{DU솺``o:ej|8ŌFv:=r6ϞvkudyHKs9ԃΫ7,9󌤭UԜL0~nQ5!SQs(siɸ=lI}(풣R)'*+,b021j_9;ށ٬A&ׅ栅!9!E]/ϯ@y5Ghhjg1kYwf\%B4{dy0uKG\7g_.~S&B]p dU,Rۖ(#9,KMpjZl5>MDtVְȓ[;鏝{oQھ4+ tO A8w>rc)jD-cÈъ/v4D=\{}ySRt?уuJ>WwYj2C]:I=;KVٶAZtۏo7 .>!͒3p4VBQup t"L,ی і1\L CH],)Cd'~[:E ʱ0:2?T nעrz1\ctS^ng`#=@#ޗ- !I3CaϺ؟F3{OG[Cy3Q1'bM@uU]Љd_Љ}pᅺ MC& 9) kK y=A31k/ JT>㼋G=v`-K4z- eIQzLG_%M0-~0xj8~GJM)$F\.LΕ.fh& iO:m]?TAkLblVǁމ h\ )ve\ ?5>Nv{n :x:+'*n'yy0o9~BӠowAaq`X#1O?0B'"4NEfGԱy|^!0Q$Ȥ I23-û#E+{5OcsR]L'#[׮޽ ;5|7pnK<3ۃd~Re4|+b򵦮IPzΤW_Ym* 3 (TzVWc7+8m'LSyIp^-ڍK7L%Y2UzLaRRe (kN:JЍ>X1 @;{MJ3 7,& 8ܒ4 c}b]k3{S{g~ꕔDUlIex CLs2GgHZ)XY }rëNهrPD|f\ c>Q#+ Js韥nE uxɣԱHjOJ7*?Js-.^H`pd9gxwlݎ IȨZ;ț4C4 C,0Z7o/ QXٯ.U7q4ύcЂ6džX"=ؙL7I3,kww+Ua ٢h[Q`}n\QˠZu(`IQ% }ȟ1iN PMb% A xq _%GOKH#:TRcqѯ] Y^n^SA-gK[0ᕟB d~gedJ^xeP#GYTvt' bvJP[H"g:p2Ϻ[Nt_Y33F`rDaC?6 stS'>€lGвYz3Wci8,J]RՊ1{mӺAe"|ZD1=;b'#H}֍u˓fG%ψ$C<)͘I|NDsU+7mrݩ5tug b`.퍨<2u1b("1Wb_jl$ b~ q2? l鐓- ߈%X~-k!Lt^\ufiE {R=XB%ϲ5NMzq%/uu[{i|HL\,F (w 3gY4&;x 3xa[:e`=PJ`+ (*Mwq#Pl\Ng,wI^STw ކ@S0Hi/Faa-eP0Qˋj֫NI'7\TDy<ΆW_1E< ~yB;)DDR?E 8*>ThnL)tZ1 |p3Të"D2(X޻wSW,.RH idP msix/EZ 45`x}̙Ҁc do[}|uOÔkǨ*5z*ŵ MڎzȭIkP8Pλf % __Y iO'"A[Ѻ$|ww9}'Zr?Es<6z<!x-CP4TP{nl,? IV.B 1 6ŲD[4ߺNR|]J^:c>",՞$W c.?MǮ1-Cc Ò":/ d͕v,^2%X #Jq ړ(Ihz{aE0i}D%2N@W VGJiQz _T|cI͋8Ea_&8fg?߾ ; A}u]yPHlS2#a<#tOٖ3%L, ^2G =B,yl%߃r`~F%7äuFf$Ϟ= E\"yWA(h!%a#4"݈B1=jnr)k$03(8Q |6wZ~,j0y6'c #q>T p0~q` -p$cɖ B\OGڴr)'>{o3K-#PM18Cך`I|+s"v`1)/NTB),*vҗ5\MKiAGǃ R̓arڔL.jOI)O^teyŖ/%J1 Q3#^UyH;rjzy3[&.gvI[.>?:=]c&. nM40W/ )~RF=4 > [YГv Έ!V~y[/~:*zS4nȰw޳ 2FtBulcج!]f- p7n[WWY+\:(i]3>spmL 4LVQ[ ($NA7R00QRڲO%  F*6I۱ ;ZP-QȾ+G /vkhv) 8ΚiS>Ngş10K 0m^%s0V_dq;Aq4?Q)9") m=0iCdbeVqGb:3֪)dԅJaZ\xBfRq]ـ?kوVtl0vx̯ DK-j4=|ǘRm˶(=TcKu1sJ]jݠ 䮦EaD3xbI Lj;N¥R.gAyň'>Og6G@u#~уϽ2<Y(c㯠VJ;<m ?/r9gP& 1pU!@2coF #G' Ù8܄I+3urid&~!MF¿58W>/~*=Ft{c; L-%Rb#G#.3lFD⃠(ے(ѓot6˷?x'.Ey]CkoHIIfw5ꔞ3R}8ryNu#dE@I^A+QQ#CTø~:m)_c aDn} I3졟88;(W`-$7uǘçܠJPW{Wae"A O-fL#j*0sFka\޽uK8βIRs Rg2HRϱ'LVPw눮 }SJLU&`R{̳p^=\ކ XfE8|Nj ' lv'ay+fq~7v9BP;]b#ѯ_rnw$X$MEPԫ_ŲqKZ&̨om}&Qj驫!JoK*JP7ZEBf_?1ۅs΢dshG1ncfs4K_Qc ŷE A=߉ߐuz|:~.W< VUH%qpR]ܱUɶD|mNZ men]]<_w#h+V"*+o X(Ya,YJ~,Uf9BFouiߴ'싥L)u]&Bt,Tf4z'H"6_PJhsE5 ;U>!$K]ØKW.Vr ̡3xT;e`X%3*9&]:λ~-ŹX;%Z}f /`-׉Pp$rdQ=Kd|SU5 ;(_hTӇ|D&cnd_aҳIel I/mq0JHDPPrh[Wjn+ FK0=%q8D;e@>&fS ?D~E8 ! # ͚#y2ؚh wt!ɯHd%=x^( .PI/3Na:'Ye|t#9 gd/*4W,hSnsSIa 3ћ>bE,e.stcYU-ඬKr  v=~<0dGYGHd5haQ>6CO`G4^TERF#߾TE"`XVe]vr/ E #6#@,K Kͼ`涵öEjzpw6w sǀ2gRS$t7=vL\?Tӷ?>"ALOjwk!BⱶI8ꈵ} ^Ӭ ;j`ha (شQ4 IWá,Ԗê5l01*KjC1<׃"чnMcgoTLs+ ē5:as>>!eh4aS|Dgpߑ^<>3UH><t}vDM'^lNyaxE Y՘ΧU^WK@~Ia8Ef< Zgw*UE˩@HRHMQ&BZT!qsҡr?\=(fn)͙1@+/ۆ;&`Cm.Ú<&Ʋ$ah)vwL]_Jק)@`/VHGMqDcqbM;)1Ћ $sx8Zq?!r7ю\ d˾M;˄Ԙ#t@tpʙi{D*O^FdĘ xlxr; Dw&/"ۮjFx*u=DKa0c;'oVnqKsn/"P+eƦY0C,R` GTwLDVz7W爷׉"%]QG} =@E`Zm#ZWsY0IOF2Kf%FH6QaM 󠵝BY&~ <m8d-5G(NĎ'=M !/YE&.k{]pxgXPwvn;S|tGZrsԕhKj:|I/"&-w/N*~644[v3ȃ Ƌr(C*uIB.:+`!xXzwQgO~RR)P+P`W?[[g.w&Ԙ)>Hm98#%k~K;xI.2^O CZ{ ƚ)ݥ eOlSծ`[L(=R|C021J-%J+)x>I coe]&Xa;HFѸE4e6xHf.sS$amo`|r(%}+ÝQ!a;1SDŽ7t{lG6E%g cق޺pTppD n+'EaՁh i?9TzR 3g '@RB i/f)(wSW A0Gu55 e]b.| ed*>kz`gͨiL _Tp0i,/-s2\by>=)xl7A|;*_6wIY ܒYJ XL!?hRgK WKX-g|CBK:kVN;*00A)픡ZWt d K0tf'X9{e? ,:BYH &"B(oԢ1U|GNuѭ? b~R)΍FQq_#zF1\`( O~z+GD$.uE}f~#.bgFg3=s|(2M@F+\uk dIu^Ɔ1ŃXwfO\`>wcQ&}a}Pg#W^4ȄW|I偄9Y(؍޾,L/2s,ưO^Hv$|Jbh,]K; #< 6O7Ts3*cIg)m6DT+9?U޻1gc1Z@y-*:9̱񶑪NYAqD#Z&D#cچC;4VYۣx4'tк~ŖmTo>P E3̿thVh*[Czn,qpB-\t7;<Ҹ ߌuWTiV ƔDZ~QZw%  %wEZ}sWޘ|ڿ][r@k.˗?HtȬ$O}nY$~C"(AO*+O*RX9`D!5Z,ӻ2REDھpf2 d2U瞨zT~:w^ez'`T兾~L7*O`KDcX&F0ѻͯ첷ϕRzw"cvnCg"]Ϫ,a@_.2%MY} G٥765lh'́ \uCN̉P"~| v]f.[&?0 `O!=+!HCn)1#źTl%lNy l]< .}zg vY lc˪(C*QEz e<GUjXUb.(DZ\UهT"}AZW|:̖D3#?eqv61O;8#~C0Yw: xj=X /o,|Vz@ @s鿜-y3xqnHtM*-V9_ c}}Р\A@BRv ߆ 6zBq+4c +Z?g; $GxBfNP$c?EEi8 !*"oii5%[g R%X|OC`0b!_˚ճ5})O%I׫>C4HG=J0Vӎfk~~{s -_txMv؈9a]Mpr_P+15x q1O~+aWy;E786NwjT4 ` Ee26SϏR֞4J[kqWhFą:׎sW h8Ib }.θB [UM4k +VX`^ ;J ni45{LA c]VLAҦd##ZS !ӆ\ -5"Cto;Q=_~S5Se\F+IgKI "* uI;NƐC%z}Uca.̠1s@f}kR`r0q(jY7ܝ3/o eMi 24ƥH>"I$pn6"-v#6qx"XOޭq'[ z@0 اby?s1) WiEeh9Ҳ4x8iwsX  4̱Z~gwW,euL)hN? a.,Z !c;4'MbUf={䵰 Lڮ~n:ew ӰEgZs*6ns;[&R.r}ZZ!iuz)nHgd%?cLH6R_{1*Jsj ~2cG:`,EBhiF"e`t쯹mMf#5gɘLƺeߪO=AAĨ_ʘd$_=vRXht :u}$%ORE^U;КA*n>(P:l^fO;XFɪΖ5,h`LU4G8:8?D]Ji^6M} sܲWB^ 9k 1T='@^9@dީ%36˪fwb=ۖx[*6Խg9eAU` g8< 0ozH&Q>8k?vyh ʖ%H ]y%}oT9$ۦp[G]n֥Ӄϰ\Ewttjr<5Z t7I=2خmfI@U>+ב۸fKky^TY/xZ$0 L'O<Tifԛ&gd;`'2R5_yMlHM_{\Sѝq'( &w~7^ s̠mwN,OJ﷯d걿ΏAIdbǟ2Vsܰs>aV8ׇ<#%AFD*Xw%!,wo <(3HZ[+h\kW("x9YbN=ŠODyM(FlwЋ^er 'SxK}J3o6Ӟ8M!h?k֓;ڰ oWXѓ#⠌ J0H/' brshaBeyQvVE4U݊6@3u@+bZ A7a(Q1$U[y%yU֬-W[$\{Lݟ.&]=P4A,ѵWa)aß@y`5űp> `Ex.G"m[֘iA*M4#s:g.G\5ChNS.=ip~QF  O8oVK`r&qpw.o%1([=ܤHBW2fnvE_~壖- G "2 7IwXaSG|?f:}ttPZ#. k biO9]]?q;|G1HhÆ*l9&Ԋ DHWlmy/pM׉RnW83.2D\8LSZ\B-'߰=Q.??8~x]Ť][T,gVDT۴'}=ઢZtӊzk"{D֟d,+9z1/%:i#`qk !W8W<=EeJlWf , ]bԅ[&oF&HyʴG s_&`*,~ ܩ\xgum*;EFSDV5;҉!DfC,^Wo":c`w)SiH)AEIvh]l VU_1!i>q 3QJeIl#G/R1Uo0V;1 u JSF7#'qsxٽN9zn=W8muzMyrYUXF-kד XKCFLIb@! ~`DvyeF,ھN `*dNXz]!/1G!Z`bNw:޿4iq3gS@l'P366aϧa1t;}f Ϻ%6 Y".G|jb%W7bh\Dhәm^k$r0KJ"LA^9dIb5s9 ӈtk]ץiӾx>$rPy?.Rg*(:/%j S jR,̹`Z3Jq^z-Unj^\773%IPT9#C3!t:zOyR8nr;<>rs?0Umk7Tjv(a{,MS@@栃϶_o2lZ,$q Axoc^~m2ډ쨃U8ec]RO#]1K^X'A$n8*Yj:fHl=gYYїDTUh[='N5~CSۿVWZqv=rW3'A獕,tt{F cQ̷po+ܸOoRC{y>}._ÆhG$D WOJTxS/X^ak%>ab#,Sx*i: qH,q\4}eI!c` &zDKS+Σ³f\~hg%(J1`)V1;# >x 6-^k kupmq"gjAdhU} PՉfL.k]l~noha&kG+wSi(*0Fhb~U;'2]C0cHkrnez 5'Hـ͈/ RZʏVٰ@D/", O5}3,廜xGgu45d|*v>!-JLZ)D- ˜丯ς~oU ]vО"#e'Ehj,D01%[،1]0_O4Q*uIU%pYj"CiiS@+.XȓN6rFT F8KS/ xحZߨ}*o2Զ-DǶp)c]H%ԽzT"oE{2~IhRY+S!DŃKUpigd=HΔ^%_tRb n{H%չ䜘V"rń,Cn}kB^bT0e/b#7'&$&-[_K~P7 )4*Q3 ˝BcӀYFhFG>Lj"k݂׈ %[ӉB1خG_ $')mH*Z@cJpeS,7_Fշ:;/"E]ͩ3%gYQ=L%PR̈{UJXS Ȋ$K+ţ/ u3㶄0*4{TJ,Ty ]Wz JKBLKXܞ9N%@ S/N}<%LDVs'GOacy3"O.XߏSO-D#2bhGf%XFو;B *!"$AkN| T ]pF?c\Y%pu>!m-h;/rrk\}okez= 5W'Fg" LoH8`:)/~Eod<',u/ SB^Рx;]&Ml-֭g9) PD8T@c43L"θxV ўHocu.= Gn1n8İb5$ܥbڹaŘ˹5QڔҞ=#Z!h,B>r %Xzc%ŕ[GMCHݥ ~ wg] P )C޿y.pWl0mw~pn I_)UOUp$f%b`] >sS&$I>(xĕgLRs;(YWs)7'cr&68x`;yĞ =ZWG38@k5w0O3sE>¾_:Bb_}cq頺y)D&Sǖ^W"溾cj(bP+ /|%vX}D &L@J8I~G:ތSMtuyv)ӌwDDhcP>OW>m6XƁO`Ep,%Ѹmzύnf 3DNA#Hks)t0u )G Q|TR l_Dx5nᮠ>]?`Yvnxg<.SIYSUz5w#)v#EULu<`,˻8$DsЖ;]|';4\Hg4XL-? "_\be v/ɛbi67 p -^6Q!(>3K I$U4Sh\)sZGLmbGX>M:37#>2S P²Nj^yA#[_h]H\׼]x huG%@Rq(.LLx5 Z~7M]3ёłzl^[%p=OZqhV N'ju-}S2;p| zb%q6f]zg7%=@o/g6*{ Wh(e[I?+&$%Y7%<;ipPt*wxaQ "R=T\Օ;'4$ ?-|ٵ*=Nf%f=Ws6j>&rRq"7F9Z(1#x&a;5%;S?oݳηv t UjV 9)3"x RCfTY!?̗oGFζZs| "@dDhBr9B@SV|륡]x5,"g mդT"hf8!FΦ? C0>My[C 4 yuN׼IX>( q=JOlZ۫5x|>Rp.W z lPg֬dLc͉3n[GkWN"Ђ~mP:N*|T*ރWZ?\uZ/Г%@m3֑ˀK&/9Gm TW( 6~ @ĆcZ!۟?մ2L[ ׺'H |XJ[bii@ΏC]Ag#C :%^2~i?Ǡٱ^Vއ9ъx>z7IbyI{g\g|>jQtAHfV>zsZ߾HMP)Fy0GtT`sJWWXه)ԧYg7dkDԆhcd t^ԟuf +sSqmA)d 5=~|\ 5ů>ld9JLdkQ3HXeO/ӊU-nL]cbrwK!ɳ[791{ݔ!3i |r´{/>Y.qˤdKlրB|0b?M<iRL߭0rѲ᩹P8;7c[ 84A3KC8gǰ zv} 2ҮQr_#dZ2:/C, r-A_SDaP J{pj Yl{e&ᴽ"7B&{4r)a%3[SOsfáko&(oJc@5J SpRl$E@mV͓NdEiwD 70V786ٔ{m"eT(>_'YjwWNK&vB弄7GAX?6T?BXc'㢞 ŃJ+⤕#HmOhc0gvޡ7aiE[h ҇ՏIo'ۑd RCĹʟ|'Ҧ5-!7$J}Ki)R΀pwZ%vS>i|v۠=G.jzlkB~P-_(CV\P/[ ? 80:S=)c;J]z3m1:Kd l:Dƒ+>Hh`m[DNB Yh_^="#r8#N3fS95>9ɂB,hxHr-T0T|0۵bQL/28_e|R Cn?FV Bɶwf*8c8ɩn9SM1=.&Srz-ÔFwHZyɧEu, Ow9kTꯜG%uXP@5W*šz[b`QDKR/nyyxf 2M}< UH,ac^wᛦX3qs}G&u[z^&#hSĺ\Q爣p. 31NGFWf{ >}Q"%\מI#E9=ΟV'y֖7'ED[৸ٌG IVeU<4qeQWWJB/Y,cj-)i`S< op"_NN,jojj pb x\vv^ /ݨulHZJCjwdCbwc&#4Aip2W7(Q;?ROZž/֬*bcLJԢNT"^DS+{7FDR RC=PKFr/McG7'pdQ̺U*xLEnjAԜPQ<)~84p O :o=<}>Rzٲ=i!\ :qt.2[#Q͐ـk}h07KܛԀe5[c73bQ E?!Vxc6s+_{п wRzX7/_lts˹,f@O=jQ6٫$-:gr އo䉋(Iuzr{;T9.= 7ЉmɶKJڠ.s2zt'-Q@ΣrʊOb(bYOFmi$EzJ3pR9v179\?#T-@һ9rܡ(<a _ ~ӻwtJ}"BHc.cyTxDt/`=;unG5mK\f!Kː˩N@HZt-<`,TFoX$bowT8/R0>`9þ$ ;>+k@ `F^u|HI3DȴY!RqwOp|o0濾T;\DWsw/a4@x%ah rSq93axa/[җ5)cjv-jI`z!]$Kj(#<}z% e?0-q'gSĞs*R?,j5eu|5U$)J= dl/Ө~ΞQGk1lozW~tQp(Y~CLgZ4 tP0Xe]b>K}&+pB?}.Sf۬v[McFL^<5[YTؤ 'pCm3?`NS=ᕡ+W {@9I^6 5\_jy̍Q& &hNj91<]ll_'`fQXqЫ z$OQ#$I(Z6:j E &ZmfWz5>Orlc1`V2{XJmآ)d,t֨4iGD23XeJOn$ "(|/3TU?1 ֟HGjB{s*K{4X7qW>1 *f@z #Mx.,F=L>䶟`A!7tuCBizQNӜYtuX9CF;։~u7+䫫LA4s-󃊧%LV!yΟأo5ԁ}AޡLAn2%5p.~͙g!gSbW7N>, (6̛'(ae " q']y)n.0'iHmC,(I$]PniDV[C>ټ [aJb%WhF<,j/)Ute;Q3" dѤ9y!73;WYMhؒ%+0/,?"׈GG"Y!G,L_uZVzIIHx׵cu;V5TcD;Y =8.__ &%drUcZҩ͎7 &~V<^I}CWOj_ȷWvL#qClI+O=rC S2hC!1olweiu$LW#Z0᣸!]a"G| `Fx 5AP&.+ -np"W7Ȗ9gg{/s$ ~ p< SF&bgQYxdӱ$ߒ ai]o*nEdIXkЗd ¦Ɨe3,uw@^. P⽾ݢy)M"s|i# F]+Y,SrEO/e>h%zR5dPa01JgU>ϊN/rf&9{Pat@օs,$K+`GngxfVTnoQ&ߕJؙ)w$x2d3Hɽ"@M<Wŧ.)'*@k+9WY15>t CL]ZB,V8!ԉap)=<=jTȊW Vf=ԃ]1>B wI wLWIFvt lSvz`GDp@Ћ瑿 `b|Qd.\`% OQe@`d(+6o1O7Dijr?1u!2n3v,U'"o]Ѱda`Fuz'҃I`v9`Oa2+\Q uY-L%X:rW@[K 'pk= 9m]G⥁H XGÞ3[ o |2~5Xg%M (n=uEu fwlV&#mTI&]4|S'ń#>Z Vٙ E:zfkSaqVƶOtXNA:KuxՕ\Qo\`YT+x5yw}zjolY4 @ݱd[kXSayk*66:H'3)ŦGSxŪPU[WR >ӅF8WW0Ï1jQ)K}1_q95Kك)%˶QCsԷIfK7ѫu`ջSdĉ<@Mݩx( I+g HMz20W8@gܟ;Y:s>G7 1rNMQKzWY[V W]7J][u6fXx)#')Û^pHʯՐ_Szc)m QLoFeI{awr:Gբ>t܋0ad QRy jlϵwaŅŤBl}5^S qTc) #VϫO/6c:CN3l@FxWKc>u`>&Yp4tb^*~C9yXi%nOr< cB[[GZӁ.IMI#)L(bWb2r lkVn 3,NgO]`|w{lh>.qjB2?ǂzRlwS_(wt)vfyZא ,Z3l8QZ6=qڜ ?ST`8A5> @mibI-F_ {QCB'a\Au M +o7"57ba烜dEX3-2f3l?s~O\TdMVBh?#Fx[V^/Y4B F%,7k&`/n)>"~/LOSv|v= _-)vm IG"`H2R+VEPT͋TԨ@1hҘT;qi.gFL!q|CtifBq4=Yl#طuH+lzne5x2^B?dI*Zlθ6//Eʾ^⠖Ej%L;em)~%1ULz;d$4o'6VGZ8qP4Ծs﷢԰zյ"Z5B 1.kRƔj xnM\_suHf~t|1iQ1!a ^5 #`>M~pVL$uip*5(Qomgzr^Zњ&*0_w*>z? ġ 8-'؟ xa&3R&ip&ͬ~Mgg0ga.D@>kDt~vNޞ_6wD{4Nhcb0k#VRVi*&~կ +IC|BW P|N"ٸg؋t)tnW1 S-I5=QH 3={Z,ë<\J\ '$9`(pb/`f } w'q$BNv N|ؒ6~sX V^zr5D!&0&ނtP"!K^mI'=PL-X 8y1!ŀ/$@Jls26|I&mhe>3$Z4t(d|φwQ u*8^3EA$:0RC&~9PvRAAVGZJqcvhUAzI ^n6dZ^w9\*(4YlcwfFBA`'J]3|ȑNNgLJuLzݰvԹ6-EQmηI7j7h~V^L,IO9]%VL<6CyNfV_>Ph[J_RՉ&8ZO6G3Rgf1N;҄Md{dܫ=33+ؕN%:ݕk"MHWN-SK!:{W]=pʤ_ MUlK 95^5PI3)lY.٤ eoaC5zE0ټ|;XOJI m]}#Dr8!dt; /Ih*w&ۤX6iT)U{`uɞTI_tu>^LiIARDM$%RhRaWEx/gMz)% ӺD뚠_;+G-fKj bl?X+bx,u?y:尚Y8S"pm5 xL:)D7)Ɇ DNӟB ߩ,eb@Ttvf?h)sIFi# 8> ƢXY$?ؕ[$v=Fy)G%C^6IkohB@OBD-X)Tp2˴J cbrP6\ Vɘ'EF+S2 ?D,yfYnFu@Y=Nm5ƻEMFjZQIȎ'l~ ysI;LvL]|MǕWi:|7688'z(MVO"0HpTF#^޾;]!V ZRf)bg5VM}XꪃS䁁H#,k+bAGbk2']YAo6FM5޼Nc @\w5[EhmBN>vk#~\o_>/Z0`hcvC|)v}ύ5ga|K/{ H+r,py)0nI)g* œ6*Ư#k^Poٸ&ɤ6Y(W(]8|瓘)I#pag ?x 07:ޘ.ύYQUu C̯AgQyeb"$WrnK{g`F~ރt7 ҰWA׽fsmM $`[YsN/_F2n{ HFn*H,ߝ;=gL7SH,{ 5zqܠ$m2iB`P%ey+ۙ]Aaiw_5xMӰhau"_7: /KKgŌRph69:jBL@ųYR #&*Ѻ )O޺sB3Ȥń}f*hgһN8`K .u$a wK;,l|[1ިQ] 6z7oR:ħ@7|#p&V;iZ< >t܋^ګm6& 0l~W/* 9;R\.RJ=n|zNJ44uiALʽi2Ď}*a$RYQ5A8=XsJLՃ#cK ZOk.Ճ@W%*obqiWk40SkhajXv*+abNp~uh ȋL 8HP xZgHou$\RWhd˴ /VTʀb잠 SS>*R*#9 uUQ{6=;0VxAn_H]xy]7\.z{kPw2Pe,PgS\$5#2ԥJE.um RS$:4UQ/_ u'0)t*zRT8eggJji)%_F5[-f< C !!]V2?3b).s`%`˔яt-X{L @HGKd`/-(4|By򧦥!)@?CQ/^!^ CWUDjbc44%n -sA+Q߱M B>E G8T ^HW,TPL0 Leذ wXæt0mIE $k# d ~!/?0EC S#Uǫfɥ"q2GL&c.נllK!/Kߕ$n Q"GBm:/ɍ۷8mʚp(>]o^%}w$%U2f&2zg 6 Ĵ9`9bi0ċrdЁ߃ X DI;E~!l]cs$A%J`A=E-kjm4J*2U{x511/=~qR5"q+s,g_ ԙX \⏣oxEzr0iGӴYjB%OrʉiJ(AoMN# ZvJ+FyWEhG!$ee9>?;{i QO\b*/ ]mj HFos\ L~%Z vrjCR >|.;@=.xUP4MZ3#3c/;I-o&e5ݨ,, E-N=F~_"Ad+[qHA };CP);xNYjy6qM ~b얭9}w3gJ&3Փ@ RzIL3ZVr}&KvK}9WcY!D1YPk.c`{k{Gt?QM5l=RO'_pm;\B*ML}dWׄ 6. $KXaBE1e*q] Np%ތA^+9ʫ*ѭn2 Ϡxd*L[G'~U:M$F9b E@[͢ey0S PSІ3.{-`uBT}wD9N3r #03uSA'ϥqt\WOTLpLv-Ml(~=^=rA7V )sfܭJ▚Yj&6Yy(QCj| sy?u0xjd&1UyvaU ᄈ?wfbi z5֓*pY$kѼuɭ@H~EV[59ZX+3wexnT%3d_&LI'C]/B7jኡt<iycDMj9JX tU; $Q́ otx ?ٰ#_Hs%֎Ai܏z1Hp7ü3`Ż:z yJnHlmmP,ElQĔ8|d*80r?Aƶ X&ǻʱG+4|Niv@RFWskh8l4KA`}wCAGAvoS7=w?!ԱɽzSCALo6ai=:lD/8i6HK8vj4 ]&%, WѤ; N΂݃[OX(_%΀<ŸϡL.-{\Q,&3"ɝEKG{bmԩ״l /C`ZX&ۋd뎪Uģuaa2RG}gSޙk6vO?6xCCP<-h}?'`ľgt"ҥb}C)Od#j8^:}b&U4@z #jۃ"ЫeAiJIN+ pP̶Z/Џ(TdJc +T_gv%0X\Qs?< ]Ls{L2; sR.$_߄4FUk9l\[d*QB l:v#@/%2~|]݉l_HYL6w|4 g7fjQiZ|S A w|*ka`kNi2%jBkS* ۊ߼$O`#D*Dop5Hno ȓ0?e~BT,Jk^RH|&Qh|o_[gp sp|6fn!nkU`i4F[ "keydD`  a(cRP4f5QW+_m`噓L PUfT+Diוѝ'\o2VtQS=WDKA>I]:do|;93.Itӥ5-B<]0 xwXLΔRL$ D\e4=(W wYO:h%#R7?s"P; hIhc`]PHyNb|0f}8Ic]Ҥ70*T_uCgo{ ,)ܶAF9c~3=!ž5/ xtD `NxDƇ z IVlwuRNBjyFɏ&|= 5Aㅄ3=25q `&uVkILgMἲB/H!˸˴6z)D1i'c$[Zbxo9bhqi\&appV) hX+&к힗fO״!vo@0,,]WJ_ST.uG܄nLTӌ_-8aqe%c2O[GL[jًpUCa(x$.2:oDŽ:JӌJ@"\:,uB `>5<aTjr<ŶNj־" G̱7Fle?he* T̵7ɺ=CmN7l6l`P{VkhLYJsG8dUKZ >f0 d,jҙ7 ??1nI|ٱ"kJmOk ڬZ[g-rCqMQqO@/# .V_RVžU*2Vtp(3#Pu`6',HK4GX۠G;E,QcIO4G|H}҂6s- *2nӈKĹ@fs8ҙd!-1<\pwtmj^ ~ KE -Jr0'7:ɧE)0Wz֦A{GZ /q= Fn^m4 p-0sZf7-0d&(br)уƙvOðg9#{׶ÏYNh CCH~lIQK0Wo CƩ?8eV"vn6[)Hb[\{g:D wtRu+3'N'g!lCoϯTkEv<&V"pqM\Qόi~([2{.:I+emxN+oLk{K_[_1t+NzIf!~%i@Sw}U瘳av>2+w!= Eߤ=IC\FB"Mn#ݼkWDr6D:I,#]{ϔ"jW{Le,- %c S^ ʫa[^_(j |rε `D4)+w&SR}a|k/ ѪT Ϋd o4{Z2M!jSpCn21;NwxsNjlP,.+ICٙw& Q%h2؊: yuPYzEnڍs!"oJ+PU!O>`E;TJK2P+:ty\-qVJLLȳpOn[#0)EL!;h?sU}E{j24W KGlGA(֋]&9F]kaf\r/LsCb(9k]q<=i+x S3޵plVRpbXqJֺ)`Q:bCSJumDՙAUC󡌷?zt[*e7Edmk,IHBLe6<.(GPN#3l{[h&7iH}|ַCFݢoM?b`iTYp?i3O{))ZcQExՐb)c˒L{pLpqZITdGJz@"|#Op,ls!3~V>~_*AyKA%Wd7GanIKs70Ɣ~\d0l~>*|4Ehqx?vp<Ș~Tg"pjEa7VHu"vD%lXx,-bmC,@,FhI38w/c;@>y6N58F>"QdzIŚĉA *@m~DA#1Mq( h S+~{0p?=/Օ£c $#hG# r5ЂBl]ka--@ϡ{Sy~̤mN 1_Ze{!. !#)hX.$'w&ү 戮>}W1=C=g"/A " C'lJQMνI }B |n߽`Q'g InvK3Y3*4 wI3 J1;SqxTUjoIB!ZEDĠҊ#?Ńqs涗XrSzQg(%>RW$~@e4!9[#QXl+ ޫ꼙YT^W6DHb| 6dž~hCI:mV9S&Q>; j=@cG${qQX2?Eg$^[V>BG,F4+-Ms;Vun_"9ȋԮA%Y; [cVD =#'Zʿb1h>[Ɛ 4wNwþ/*^(İ-=gM[ӎ8+@R/Vѕ>NKIPgV0 ;)4ů<"A,Րr[X^52nP]úWc0?WMTxL"q\ *Y'Nô$!COR?=tN֟zCT)3(BTn !)L6:8]rF@7֔a|TGp|?%.XZp;f1 pK]'yAE[*Yk]Y*p_UNbZw2*lkQnժ2%^\n %"AhaMgt4 Zb 1/,UL\\hF!5e5 >*n(A>Iop]Ctm|E!/hlLav<5p̀OvMfkgP N&vA~V8O(=`F:b7E(4&+GFjV\|owqnfyp|8c#'D*-_,soS9=wu'?F˶20V WaO94 @z#kNJ19Ebx$" e]]3X.M|EFnn \d2P?fYgo" =Pd,ƒ -O+P2;Z.>1XC *$&݇5ik 3#x4-I|Q-(NƋfF~7deڎ-$&c~wFu' 11BY@$mӞAPe+`rl^2#'3FE6R*7lzu؏jQTL2K܃56M(NQ:FQ?pHPYdm(nÍ-D^,vxL}5=,ra+4n-`BϴD\7 V8 KFv rF/HAi3dە-Y;.ű~ S$^~(fGNC1ךMSp^%`WL,haۢK,Z=oaSyb*'}/!(_HX"'׹2 DŽk#$1Aèݛ kQj`~p60ޠ۱|of:ܝ&g}FYt)U's!!҅r㕸x,%^,1qumׄSۨ /8Elz;௨Ї!@WbxLIZ,?{3)3~6BR zc?p'&5PSgz3(VHɨ!ǎVΛ?ۄVt00Q"U=kUb4YPybXGFtMȃAש16t.y_U7~I5FZp\NxDD]zgjr~)$ߊ{أ8QTּo"vIq\tmEh/ ]a wj:-:(kp5n]0iUMO3ܴ|ͯO.^k*qp` w:x2}[߫ˁ,>A?>z~ ~i󏑷Ť!khhU'ܗ%FhAآ?@nuVr#n*._, dRn]/# 6ƍqt$GW? K$' kO%ZNw9j!wpdn>YjdR+]9\h}s~v=aԯI5:͎XM-H:g&lJMT+V"NJPW& j˯q kوF}|Ϭ զgUֺp`";RV=-{5[ i𛑍~mw'l\_~ie켆)@i©c+KuQwjzTsugRwVx2=t~v•!i}Xr'W-ﲁfD5Q?^H lisI=KA|jnVzpBC wWB^?4=G{Fvr}+5R)EBGM!7 jWP0 x6/->aQ >ǿXaPvmL00PvS3fFN:&J+B_' ;U$9U # H|2/D ʂcyF|u[LYm &!?>Zc~2܆A`K"̈́Z3oSvᚺۇ%- 0q<*AJfLcd꼳y1ї:GV9?}+$C".6'ƸQhr !G3׵#Fm|h0\3z_k鰐E {'iSOy瀴e`&QQ>/r?!XP`Rcu޼yD,-r*W^?3b<2uԵIp#ăs^,W3hY-D%=H73 SDBӋS<,ؗ v O1O }΀!4m[OlJ5! ԩ?2D\ճiY#<]}ʨ]Huw$qMnBABn'bȼ2<;IUJ-ʈY lʆ>&…@L$Xۜ {7'9 ʞ71-+BQAC DRy w,7Hνs5z7yLAXt8'U4&Z;xWIN鼙r[Fm]Sn[:E̊CTO#ӎDȣs7FVo;B%++Ntx OC/Sm @dMpC[ pϱ)ɗx5zxU1IRWK3crRtc{|쩙b#rDN#|\dT 3 .81 \rn v𝣯xPey@(GovKa3=i#E4~+p!yvRtP1xÄ)-4%Q3ߐ>GMg3-W4JFSsҴՂЖvK$`9Et EkuHIQ.icyppQϴ~bkG=BT~ 벩X؊X'QiR/:B[%S^ e}Z.YT6|t6,5{ֱpa m\ E>Y:2:&4g41}fnuy*ms>I| )ϬD6rƳNNRz\5ZW^by(7v,-Ŷ6rTAwM\8ݷvhACBoǻ䮟 $c6{_b $z"bBm)4Kl*j9*!_M2U K(Fmz͜Uvk\V\%yh׾@xp_K8nTP| JYd5P3H gd*pFpLk?L^D2- rؼWWuLy!HPd.('Ջ6 T8u7*QWG K;ٗkPA{Iʥq瑈[vE(Y{D91#3lg4rk5EmbnϟI5 +ȿ% 3Ϲtp̓jF-oԷg:L2:ڠ1ѵrGG|XǫrӜb@K8b39-ŝXmQ/c_:V3r2I;U`~z7Cw@~#hF CAz_FV~W.֫ЏU&>Jj^He>Vk+h}C&\q91ҹ|ٞn1޳HHu4lN;"ƔqK+Ȉv9\ XTDI5)5/CWg rPl lJ :ua20Z$a{kz1DmUʔ6FU@n_G=8I-Ӏ\҄~GVӴĖ gqݝޥ%EBb:uwvs,zk%SqWk l#7 9T٨19Z *ZEGp7 ^M |xZNkw*V0kغ>_ :6i;ca}GgtV-h d o޻q~ujE{_fYneCu |uaB .Y" 9$?醵 M_F4Tߺf"Kt Vv׾$0"o<@l])Jic TetRkƖgYLl^+u_֪GR3r v >@LC74KփAV׫}^RМ;'"LU4(jYS\#f3YQ8+~GRHda݁2h43W Z _y 6.ɫ .$B q|4G5/`fT *nQL$cdPxc],ODE׎m|bL~8t|#UN|RT^ 5\!4U+dI `t :d:cՄyzЕ ֢_۠0 ]=1wvcZ3S*wMCaJH!;$|yCwTx`qJDG˸hh \A"h=Ekw9bʯ[ɼZ n~ROM bUv7’fA"]w4%׍'Jڊ<¾ė`gcq: ΐon e #*AEA0tL"ӆ#D~ Tm: `5b;yE$Mt% {uD-]b7a3[buáx e/B#a^[D m6)qP{>kM lebgOa$Ƽ\ g8Tds i;@|5e7'nEv707`6,R "RC&5uV_uc$wf~*x9Mu ҖYyș`/6dfT3 iDwYy;phwbacqJ _:RNۢG_:2iE]ٓK(yI*ځ") K;ܟ(*&5 xd5qlhQUׁ ;;'- x 5 יӂw "#Sc_|Tq|s$j G)ąͤ{н_So4R|]݌D'E^ -IM"FHĂ)}46@J-&h%iQhiF2L *u~lb #EN;x=w:igæ@Zw$XR!jWϰ U wLS,=G^U5 uj/afRK*X?كf"nx0_`8zt0WZۭY2jxɢd-{V|ԄZue*\g<(5E twE:,TeK߱R+q{\NgLN\5*Ӝ$pɰLFx4HߏٺШcݕQQ+& k; ZfO2{^z1[ӪWt4!iL`Eo)hH@k]QB}ڭ()+WZΔfZ &0A\upU.'$ٍյzQkx2|qlDP*gGHWqD6ȗrK 5 iF#+0TdlAWomD]5 q;<'# ^&/(C ;Hx1?] i{N8V&D;R0MτeVFps2G=d Ո#\cS#98 A:pتEFtD+iL}} o${r?`{bgU2PE՞8Z B=`x1hVP~`dnf >oN=)Ap".,R9j<.?KցnM`Dd@zt= $CuՒlM]T7Zغ#}}"aVQvmxJo`{ۿGq5sNySvEvFfZ9dfTY:Y33!ꖰePA\E^G U#]`jmI42 h`oavU#Y]/{y}(ExTC@8 $.3HwNs5X hf')RoCz2~ ty8ƒtxG|㲨ޠl"Ě,l йqژ} _'Wj[/SASCK Pm3-%R 8TifSw[ ˟ML >V)B:7VPTaYKp|}DZ?/Փ4ɭJ^dJ((dM sN8r6П`DO x9&4{ۨi?xGKFM2A-Oa=a >1A'_ޛBЦ2xfZO#YL^Z.>aHe74g@VX⦱ETE7]}hHA>B?G%ujl?k@ }:Y/QeF ف|sUIF)FxwZ0cyqBUv.[kuD͗3 (ȉ$ {wn:wEJY}Ĺ; }a8~e?~>̓ed"F l& ;\4em9,%U k'|K0y([E%@OT?oڷG]e5lGK.ٯ> w _f\JhF$~_&+em4c<:V1uEVֽlL{f;򩯋9$*oo;vOl꫑.G970Øz] XegWrh -5& jǨiz3cPQl=g|L?Bu ٮL8AA}b3FS$AYSZz)pB] B=ǑŒpO=#`; E޾rOH)ot.;_#oB}ǵ]cfb`KHb5x9 ~ʻJnfRڵ3 ĬrS>G>D65_wR8fb eQZދ,x,|.o"|)1\떊kzt9=T%yCC%ڬ)[dv2 p(Vq eG#tjCsiZ.`n7@<'x=4rƙ` JCDD #&ODsX,g! r [SaTN{NvM,t0Z\^ lVSWd7!xmc!}RMl@?'Ŏo3K"G4(YpJ-_@a'?IqZglYdѴvLb#.0 W?*,v9qdۻ>% D)um5K-/6>/DTys 9Al):k)Uoj(+bD՝YR3RAy_#f!,A\qYwpSJܘq;ˌIppm7%ī0@L'=T 4PH)IJ&ԁ#_pH#8c $[n4葫ߢ^yܰYȉupc O%)RftQHd$9iw%ш954} nn`/~g}t pn~9ȵ<>x]r-Řn,K ږяe b*W/QT09 * Q9C`6!FRf qN^eÇ/fG r7ּH |vlsCSplcl Ŀ7t#aز4.l 5?Lx` ,wF;QPU'Ҝ6fxĢLU|"mQ˴D8yԥms1~[Ky/US2 BcP89`dv}A A<WۊzYA깖JC1Y\B΋St2/ʁ g|v?`NO Ga!T/Ȕ g2!<2QpDQT/5:I# nAB}[g[+z›e'F%깄(xA *PH}yi@QکK1ݷ.GÑҊ:Bm#/ _BH*2J'ڮw 9:|a='!2 F[gNZPJk{A9)GS9< F6p\yG8_P;WMBX6r.GjhE$*]D̘ΤU%뱪s A}K/Q\q2X$< qUo#O*J Tw󟕿#K iA;'N+Q<}S*#,f`+n=N7N4ëÿT^^J-}+$[ZjNDiDI*Ʀ$:wLQG3u"xiUZA/Ӣ$; &]#5Fc l6ox'SPcDh[@ ,mRf. !]86g4!q~H]=!c kl3L^ޗt8v$0 Vu]8 Ʊ fdEzE4ii"Xm%Txlt4a?Bτfef*lޱ`>11\wr(!Y~3кHڐt#޳T>ƥgK6X~X:Fn ȈsHB آci9aVPkX 6AE,킋bTVA'lt!4KɺkG嗺R!n$@InAO b7t ?ss'LՊ K$9=SyKc1:2cpPo!߭N/#C&pݺu`’$QR.Hj^O7_% WK3,q1ӄ/`= =Yp&"ufPI9$`E >i S -xzI,hAx)CQJs::N W\K_V 6܍kY-Wre"6z:kTnQ?{ ެ$gҜp}I1R{$G䦖e+/G2ǺrFʮ!˳aP%]ĎWf蒘>}LS_ ⍬`y?$~Q2nNU8~1Jd~d23o8k-&'JBoWT@*!/W:(Eh s -$A2w[dI])H[UTU/'Z <_MJsiCjE|ڮV~ѤnHMO%{Ԝ;|ߖ޾ff.5fq7 #uךnі썅@{hXo s O_sÁCوVsYg2wlEا 0i/dQT#7~+Il F(h']EcFJb|eb旅:Sfx~ p(Iw 'Sgt!9p6(dr6r"C>{SУs~EoetxgRdXDx%sڑ?δpPɋk/;^܅j;K?"ɝ8G03&JrVXǞĥHܔN٘ep5/ T|eV:7@Sdo WA6qՍzt]LSepBAdptD삭 db58it;Guq6:iiĬT/T3tJ(#1 J cp^~Zo U1Pr۴)$#w߂6%x L2n{@Kڢtbv+42xy٠#/dER7M&G+@}͟m98Lk+?;!FuL Vkbɲ}[J-uw g;3x0c8QRZst,Sʗ%p3=x=aʹWOZDہЄ`TwS)12aq$EgXc=3caD υ!8t7ISD m%]A;NRœ"_$lRj/Q6 y =^sHsJ?)t:MHw9g:.)90UG" 66 Y:/ B S&=Ӳ]~@l(y=D•'xiz*OY%@"1yKop]3p% GvȢ)BVKY{5_F/8օṖN}fFី7N|vGp_vYA~Ō`.ô% O2J)W$b.{Keϋ$Z SFD5J}Mʩ_W/$x3E -1ʠWR1"OKީW?/ ܅F6Пs+_B'~tߵ-62.U|Iix>OgsJ. /b?Mh6VB b+#w)"qW^xh|u:"շw(M'$ǘ? lqC§>xH1RY5i GX*wڃ r@sPA5zSٲlݷ鿏gIv_{O^c0%w2AaFkS.s 5w/ ldn(6ljD=Ɣсߺ(#| ]@*Atgs/dY8UsABMݜFEnYF¶Ȇ4l'U"$@VwKu;y+ˠ!S p<U|V|xMF$ yu&UNi>aTp%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!W,HZf*Ьw=N2bOC]ݜO>E.}Bb)_w bb%/s:**FyHAnL ="RoۋN\&-H.wzt1C5NN6Zkog bBv?!);ڑ.4jq̥fox|u&4ч\f/Ռp`V#)8 8MXE䯖0.KZ4 LQ_8kmMso9@'SLtj+3*k`FTGz >gJP3ҙ/{y?ހ\hIZ>M4n@E弱ô B)Dz[u]LVZ *&s>"hlhA _QݖYZBT'0SIpJݕ.w@><4^=,2S=NzBFefŁe hN]gL]ޣyurk3F(v|ʰ0-Q-0&OQ5ֿgQ:|ԷD2,n[x^>M4̚H&]!9t@/2>tL§sSZ fl!DU'vp'>9=od/AewbiV (\/΃nz+,vflƓS(Вm3o|Pc36I B4-| ƑF Ě/L&pX}3eܿB/%l]R8 9[{k1ȇRavn퍵 ~bǃADˀaahl3io4l")2QñZ=L!"NEqR8<˸"z ,Q- n. mzE ~Lah q(K1\!CAfbU< I]Q0&ZTl(qEkEIAö/^_O2}Fk]\`kcF޾.󈧝7أ2TP(fA5~B x4q_7 "F'?!xa/OroCbncLJ?̸_^κ q҉pZպo\MSU f`Hl"N'tx}?ZoSg1wAsx%Ӂ^bKςxhcVHb>utIߎg{j7J;u&C*5beAWyen@LT">NQ3#28D?%<- >K-R#ZUϽ.>"혷s\ypD6 㑝_U[Ri $ <pL^ 3WCkjW:4A$-_¹]*e5 ;6s!z.#& dꉦ ڕYxS=$X?Mܸ6,=ig|zC@t H^uqgQؿ=YK<4{H6׮mafK^1 $iQ"D]Gr}ïgc;N~z>dZB}2w,?A=rk\ jPW'A RrEne@,#6"vIfkH8ǻ hs6$i׎ZJ >F‰t#&%04*uh2P)m)4w@ /dE1&{“6k9Tl:,< <%9]SmK9"zNׅ A>4.6K bۡxWa/?yT/gᇆl1hhe `7 Hy! -Q|u)P\Bx`H!}R*2ԶJ0B PW]/Gxb[n-TZI\xQ3AS:Z7\}"7+S @bM,9'4p[m#) B&[? }7_O6WĜF?bXi&Y&qdapVD g Ǐ"A&o7 ;3ad#XbXyޅJ+1F;z!"2BΤKw>*Ú]t4V>h`=1-XeZ)z {ۓн:<+@{PrxvtVTD K14G+/0S +Vh,KV678c5g0zL\n.&Ӯs S[jFXj`;bGewd;Y"U'5c{[*7Fp=8}^%|'N*XAܔ8j:(. ;z,\B_a"+ua+〓?$eyU5G^s.9U_h1 Uah*ϊvbַPgcGIeޜUy=f1>U[TMjO%""h Ug)~Nb5Q *jW}FQ'֥YHK GjE#['Uijo\$YU ʆʗ0e8rnOɽ@Rnj?U8& fiY̫ ĂE]hN8>pLԌ@F(!\ulʨL޲[U˳1;y^Fec=KD]]U/ޥqB?f炩Ӓh]{O}!6$f[idaycASw8V `xEСj, Z0S0&} 8 »*8{*%l*$TyͿ渢p:}qӓ$ w*;'J ] OxKD;cu'u1R+u%T5rro8`gmO%QNVF[._T_B|ͱ@TS]])'3WvՒ (xbM1/n%k=k~ ᄍk489@3BI\w3MWI~"IbC6:x#Q&Esp%"C PI[ymVjS 7g~R?SM]%MI ‹>12.Y+_ӯ` A'[ꄵMu6%1~eߑKJ kq\ژU2֎ 맧׺د W~_'w6kv"U4jszQ})#, Y7Z(/e 6Hauwm}O~iC\:ip_+r^!% x9@@& ,%S4!UyJ+h0,wҜ.,&Lйc.+Ĭ9gx|%1;巷 >K܈x؉4F:ZYJE?X^(O:F@HZKkLPg``)[lY1><v@P=v` }I.u-Hɠ}4b?۱UkU ND_][y$$UXX7S`é ϛTXOq8L߫M"QPH T03*sc#!$6׷C#zB"1!=^l΂ʺ 3/@im\6-DaE 8GrQ &dÂSS|g\񵒉\y MFKjTM4[Zټj%]LG'$n!R`N,) +M5U֊3J{ "~l0AF)l·1}uB*ZAh:D#m1sb-v+ݼbsbJ.QnI~] H\8܃~F6}5__bt, ON=N~lZ޺7vu>5hZGbZ yh?z'.[ c`W9:e-d-թ0UOv++Ӌ hy! | S P &W XkKg*gYrbe m ΐ$$DAx+sSjji3'zuBsW˳Ā-~e UG 6$ FaίRGRYgiK*!4sMAR:2t8 ]5ՌlIٚOE-]p"e3O `@W8a捍3_)0]ԅ ܽi*&F DzJحM )_DF1ץu|h{=;'3,BlKyg7R]4wLUlNCan|!%P| FpGPCPӏC*^fdC1TS9[ӊ«uM_<"Tlg$uQXj̙<8WU-?Yp$N/.7 ^cYpv8K߽(ؽ7!FJ]Gϔ TCȠ7nد<1H'_@Ndbx㗚lHp/R$ҨjM/ģ >*B#@~329`#`Tu~I&D[\庤+OU?? M95&ش+%<"qF78?lBIF|'L ]̈6PKg@O)S| Cd](8!ʦ1o Y51祑WZ7c0O`[iq4DCE~=]lj?g4"3" }7se[1Et>L$a*`R2(rSêZ2x{vj({ڍӞAdk%5Oښj=œU;$A~HҘ1 ,P 5ұn )t6u/|m7 A/.tUsCo&FebBd.H`yOPv;3$To!9w:eʯv<& 0d]j? [#/]殰.$0/۩K%(Qŝ  c𸘀mCOiWP,$0ws{ DU%5qdʶ1ظ/II8K+Ǚ"l^MйYok:(7¬ZWP=Ok{fL0e*wv+[HǍUTeM2]W?{ 4{_Đ ,d֌#h&bP[q9ez"r:-0b@׮']Xq)v@1mVO>07%ne kD@|m`I垗M~24ODKU}a~t`y,,XCs",~;c+&9ˋbv%:d@H$5ŀbEHn,g+&w/+9 m_9!;hM>dkx54kyj[q-ӱہ, ~X!߄?UG D0mQώ lQʺD^ JrelrD>__=Idng Wĺ],vGMbV?y=20n#qK: a ]]ҸD-YpE \ 5Zo;Ʃ xL?ڔpUŢ݇Zq:֘Ŋ#AQX{HgӻcX2}ah:D76# >\#mO="/fMn. Vo$ӝؼ9J$-*H Mɣ *«m5M>|;C n2NgS@L'+BZފ~0dfݩ#*VnHb'ᇩNQqU!)Sc\\}mvY%ypkeM20eZ2|r!_t1HdȵJMka[n[FIӨQs~AK_Gf1H"uPI`F޿G*n+fI5lnK&G@ihjsc|( 1q7^t5J0XeK{v&h͢lFܾ.zΗ`Ih?* i_,1*^&vybk`MP dectT)%IKr\62&ȫ<9M~[&Côܟɑ3ކk`-TbwtaTڣxP_]Jz>yOy`%cF"$G*F<[&e;gtD.7!s8ZJap4S6 {Pݠ0?u`GzVKaCH3_P3p=1W_;̾,&bc8e::`XΟy'r?6l\Ū1o[582O̖ sĖ>~&G,o神:Ю8kW!`&ݽKN~՛w2x5+ sh_ W5*9~yF=G gV(—y>臋l7"P8 ep:ͬ/Uk%UtZ %/Xm%?q)jX2#sQaz{_1Ё(Gt2 2qb1;$h+J L0Ԟ;^z?ۓyX$b[e՘z >)M^q(FSFQf`RZ^F 2 K4&] j(uj䘎%Zĵ&߇!?0Ӟe@ecVr2SF?uV`\4Lw? xS5_γ9(Wp(TXӁL6J'0XF*=d-HsOv{bpQQqw(Ff_3?%!v܈b,Hmߩ,o8D5$4LP+a(S$wS$L˴_xB81i=F850J+0+Pif׹8(c}0# -sVׯa-x_rf e슀IJ F-K8L{0}-;=؃m=]]] >&UJS, 躢%hZo8лF#IdA(Bv WE#7ͬ̏_U):hJZğlW.!UW?c=z2b a)Jn8C1 > N 8߳=̺۠A\&FW h &PZY*[tb Ґ=(H_yzQ*]aMgA|ݺI{7pJ1bx(X ʓūCKmPi#B ߖ9a(EVn7fDNm , S^9¼x2JKBjfGW~zU4RD~mOUC\8*hTKr)=d^HrFF O4ˍZxY36*4D^I| 0H!C޳nnC 6bf rUT{P&iY ?8){noDb6q Yv+z||:>Vy>k޴_&-1!5&L-8ІsXlDg(/Ee4rI~|7yLEOخ~ΗC6g3ty1BkQM[BC"'#fOmY qLayK')3!psJm[ަ@4!JeuKBvϒI'S&9k6N倣0)'gLmm{%;B Ģͯ&L ~?Qz)F=θCJZi@0սCKf$95HT9N<V :)xe55kf5CHv6/#ܒpU8, vOr$V30 [ Og7ӡ3A tfmUy>, }G:P_>bG%&bgXbǼ{Ows7@X%bRŗ7Wh˾NJm#H &i%%L6XՈ[aZp31rT O/,vKY+?f|N {PUڌV>"%I,a! :o:#V _ۿl;zFaY|'Ճy.F(@[~-RoXfEh1lسyys2f{qiDcO٭>г0eo)^u|P>J+$ZW|%X-ՉeSW֕h͊?ߥ:*]v Lָ}y#'Mae+7_͎^sǡܖrE3"KQYBTZGcubMjޗFvjo#;C*x6˹LBɚ겅:)l&uo3/~h\63Uri?Z)bzb+c b|" };Fze 226nr/]IVMu$ gSI[?A zJTGդ'=n岗RИV R,5/m;PE+l@WEp5TnWԦcP(tQ_)XzJKIPI |0vlCO5bƐ“ꥲRNl⠔Տf)IwMHxq j|=% &9pE'k'… cc+Ùa=Lr('Jl8-q&(?gd*ReIv_:wd@&+IvwN|ۈ/*:>^G&@f* Dni)v%1Bw8#7D$z}bЀI&bO*2,>sG2^ҵ`*u䧕:pk۷L%qaG݀6{z//mP;hIBM$zj^֢/ ,Y2s8U5 K&_qjOh6,[}Z[8V|I'#,(*r֮h/]&ˊ 4}, 8gZ\L46{J5> 5q jc.h}thnJ]i)h!:4oHYSvN;Ç9H9GFd䆎MܻxT+Pqc@2hSHk$ĿiX=( O}vHr 3F8Paɠ<5ޖ[NQ&-wB0&zGdH4R;řp-O᥉6khm>~BP'|ӥD* $]_7 u%@b9揱%(2Xb- c+NϺ%S8 W!|XH43Wi,D5Cp:˪]ٵ""NB8Z\-z@NKxh <$闰l-[=! 7-bQLʥ(`SW{xjo8srµ9KbnY+4dNE/ T޻!L] MDr2[u^el!dG eh|J?#S==N)U2͇q3on C1W&ұ7o>sMK]Q=/Зf=i79Y ̑ k,[@2"8 rVޒyxZ-% K;L~IWnRJ"J+&XYX :H[xJSH/ DnOoH q4p›k6R6p6ๆ]9uO>aށKi#Oz-S~2iTQ2/4.F{MGI[ >Y儁@. Q4g\/Nmtπ+Rr^\\'IaIf9P9XV'5I-t]2R֮u}63WƊ<w6yWr>$N{zj(F% ~mF/ EʁsSحf\nn+O=5jy"yϽ&b7wμp{"kF<`-Rv )nbҊDC#4E{}OH9\= 6x"mzFrصj)Emb3K-R$5LWvgKb3L>.<SLlzTM ^P($c/mjUyHyҿ$M Pqkq;͖f5蕙C(syRB)JʱS_3wAeſSSUuWYNǮ&@JPg{څ!l^h↽!cz2\H' eilfʶ :{.Y 1o9TAN<-Kɪ6ui' 0X٨N6|*VO{I~ah&kK̒&ϟU ;$ATɜ]lN&- f@9ʳ|mw?{E1-Z(:|(FTrC)?!?QrG~=vLW5oLVaY^呭&ow%ǓT oKEʫ9ݱF/ln7 Y8t|gBF B^dp4ʄ9uz!#¾AHr7gV~-:w`^ @>܇.պӻ0[Pym}qbp"abH MQ jz-OZtp'xS@xi/~AMҠ6b卨JqPkH+0NJRgYZgm #mI]/0]v +k ^^1e7 5h)bʙ@0mc3goO3yaY޸MGm|yiawAo9rc~x?ȀT=M9J3Eyw1A0h0B|u\ׄ"n9<&IFV2jse$KgУ&@Jc`zaEZ &`W ">c=Iv6@ Ǚ-#Ka|u59t49lUFR6SKy< ڻ@:koe1^ â*Jmŧ A#F<(GDͦN waᩒT nq<;O)k]xF߿2=x6淚~WICz})j zH|$$/iS-fr ;_ y/̅qOͱe\֍فa/Gbz1IDV1o7>:߻d=>j9gΰ{wdl:>{ܭXovCT|*2i-:_`:i_ٴ5¤ii_e.:_˔z>7a6/s^zm{C U)e 5%HmgWjt9T//, /LrnڒO33d5qclBʈ>Yܜ%C,rᄝ:6Ԃ1mo,G&hpJ]⠃.Vxl[P88?|#g3}3 *xdòo`@=܌#?9۵x%cnZPɇc3lBc"ZtC?T#.?|+{Ôf}opa C:/i: ,]E.l]Oܣ˕fi)8M+5Ic6K?mm4g ̸lᴦr #+7WWrNt^r9_JDZ{5d6^^>_W!TC`tE|bKDf:+sVŘ̰- %8]~hCԑa&5|nyΐ, ZHSNɋz:k-H4cGv{tDasyiXu(s#AU c:<Ÿ=j΁SmE} nڍ:ȧUY&=ǽ\x ә0~ЦGd]@6PU:ޢ*vP}H([xU"~s;Pc|A\)m=P k;czz;Z&G@3 =,R:w,'p@iZz_ 3e.rcfAFǾ:o4}T0@<Lx/4 1[U ? TYˏ٥b\8XD6ɽ8ۣg{3qk6i#C(>s x*D6|KuSчe9 G-[8xs'gƘo\ߐF;$OB/ wݒC7zLqd#xA/#jK`2`W4{ Z5{rYT,wͯzpRfK )kaG ;YlqfN@0E zHqB&9\ jTh0ؐ{a#U=,J-],u`P nt}9 R_\=E׊|:mR/6,?R\-'ލ KsV6glfY=R7j#׮JCUkCh&nCro'M8vس'X$1xNޣ ,&p0+f^9餜2pH]oH=] U_K·EFu#d iDWn5!LlmNOn yL IO $:liGĘj=;R vR i.Sm3+,G^O1,U:k _f;U=O wf5|m]G]_@G؄J3_ k̳702g[2ּW+<_:inw,ka `=qݍ~LsʴBTnĩHH$b a@$񺭲&޴ }0S%їcØfB8 s|+/k u"m\D.Drh9Xש=b}شX>|țb}|HbfaYTZ]Jb gJ`nTc&g8n}>*hޓݿ~, '#hӥGtj;w%Sqʈ;ٛ+WFJFj'Lo i8>z D&hoimDB 0m ǼXvvIɡa&}'(l ͋hkŬJ‰ eaݠBםF0ac{ݲzVLc),9A0Ü0@ 轆ts( RyJ`&%ݸ'P${OtKٓ\e+ 3 FI1jq#zmΫ9뮍";Q%u69Eh>Ȍ"n:3tf9;@e9+P<]yg7h:;$YQ#}6vzN{$AfLQ6ȟ}x›=c\'_ T}GR땑"JƢ V20 'H>$1G 6(YjЇj'$oEY iEQwdxH8$*(ضH. Äx'-8}4ہp(46g/DpߗWʛgCh-p-j PK!nNLQ޼ Kז! ~FՏ,&jˬ\\D_*B [DzźfnK b(A) W@)eYH)%x4!rx7oՑ%q->^#->5r*Ls/\$.]ӫng=^_b@\rC8ŝ!M$b2UViѲZqNg) Q(ylW4iRȉdj~Ef$*K5#NHka yUOݲzD,ׅ#cOt[MTwX/䂉a|S~u:N/}:Y}$ 49?vGZײ ^$\. hLIth:pWD`{ΌEȆĎ҄@9tvs6ⶣ!y|0pmGnwū <7Ա u`bP5۪# zTږ;TG:dGl`2afא*Sߞ"K[<ߺ:Liu9nncK9dӉ]8~Cp7t7:J{*0K|!k6=|;k` 0 gd[o^ʿVA`Tz/S%lW.qZ%+ 6cքRcNN׋ti_䏯ۏb Ƌ/MҬͳ5}Ka&\;AP=I]{wűJi.dxOrY8K{'10 RMޙVp'jWlկcliP˵FS)X>c>C_Y(i^]ƌ5Nx6=495@d{6:6R_Ʃ2*[em.xҖ-5I3hB/vK8K󰄬yRP44_VFk+׸Q^׮ P7 +PIWK+r[~$Э̧}LW[nѲ͊pi3>@Kx/MKc컿ÓCC==a ] b4b/{T vE̞ QAJ +Edջ)z)Lp2%JZL Tq ^EIX”J=U9uCeAᆗjkAup6nߐq\shzLp`:J4=S!F.~Ϣ`0<_!*͙xVUpߓap6n4s- )  Լ$ov[(= baA4cC7߂|wDϺdYv䵼Gl0ԁYb}dm:dMYx(79P2c&{ x]9Z<KpvR@1Z?mà9-,hNjm;+|T 9!ZY"$ H\>P0kK< f-!ؖӔq2nNuaSR0w>) *ʎU-ɼcje3})H\%#ov6dsClC(!{"VS׳VSNaᒝ?>4>}癱P5%Ejm cKkuH9"nK VXJc4nKBwje44"Qo9@ s(=S "8wiqj Oe^ v.ӽӴ|GNӽ;u'qVJ"#Q+~o‘>LߵXH4CPO<6%ܫSgUW&N,eM׳7^/ I3{ ^ [ݽћEz{QSel?~DdFY~jR)^8ζ<+ fp)[fS+>ݕrn*h1&VhC}nw=IAp:5HZsil5wu&F?˟d n䧗L'f%`**biaV9PT0R\*?TYSl.YH~J3X]qn\6ġ‡&EDlHXλ~#} !Jb Ԝe |=ոD4Nc>V]z? ({O՘0g "0R(GT,MW\X>dʭӝZQ<3[gB'Ԛs1WTI|N9uK!6CC*3kMȊ؄ b~}ӄoj?9KJlmlsTAT'su'-@cu,.@wQ}-kobON Ie~Me[΄nN׉]Ij}.DV0 rNxE>0r\F4\JηT$%Un˪4Dωz tɼWXXda&epdP uZ#Wܒ( ſ(9Xmʋ[ 8JުL2xAS F[ )]tHEĝ2uC^,xPe 7?ܨ)a4ilK<PC _-sA4U8]Im2"8>>$koKWQ@PɕV {^y'b\ ~M{*ѝ6~nk? :j*8jn%;yf}sԺqGƒ 3km.N10r(,}{ ]GN]&e:Aqe133l8~[ﭒZqLTh=ɇ 쪖62h[8@bWFsts2b_Sy@#uHA[?Gks69[ 6~MmN~ D$XQdy)/ FکM3 'N^UDD$Q}ГUsp/0Lx :EKiRrw)nb<%\Q049QjX:ȕo5r )Ej*&rC8.yaADAFz"PH7D o#MI z"b7 ^Z;U\2#A$q 9F*9w,<7L~^e+"oʓ0 ~3xWx{N6CA/bs0na`z gB4 /mh6tT,Q^ vu1Ƭ 9)VD: ~dm$KhV Jw3͊1ݵB: DGRR8쉀Lx,߽iSGnQ O'MT("T5wIndg z!E~X f""G6 MYNgzK1TGD WaF Ē`(ƕ=~Q&sfF486)ՠ꧑b)k`}EJ>VSŌ0 *<@#slH'n$._BWxd oy"s˻rcxPFp1jp⫁0D'S u]` %. Kx6h_[r"RQa],;GoK_PcϵQY_=u ",)xSqBNo}:7`^;ѺyZ܏7+>AIe=6.LxV#FNGDSC=e(W/:[(\eÍTiyj~Zɉ: 7kC)1&{i͚"I;#|2xLt'gO.tj d9EUC_ylqx8%KT!A2nPj`LK [ +g+:(rHx%߅W2T!jEcPIJ ؖcc6yU-o*& !_";L ayI. }\_”.WTuWc%4 ʂm}kb1w"ÂwMω Dj,?: XɈ{'dbLkywmH}tZކJe \[ jׁ%w{`2"SBO#GKq F4 %˜}-Uđ2հ 'zORؒE@rûKaБec2[ Tei:c"}IB_o~"Z`ݯ(WVX9uF`W#C j*nQSM0^l]J#}Lgo\xXQM4j;Ѐɳgi[HʽDُ !g}wW0d &ߣYn!_CwJWDA'6yhS|>U/0Gː%5geJ|IX.f-GGh)Q29`!;Ĵ1yŶY ?ݏ'-Lԡ0 G0I~K߿JZfB۩njķe"* +PeͶ08(lФc9?]+WN" mȦAJx:;>K _"Y*/=s-Eɫ\8B;*;ϠnLYD _SJvK)&^l ? 0KzoAưOM~ {mKT$!g򇪒Һ&*,SVMImiBMU?>ҌY y.t"z 'g txv1=ĊFd!& sr0- pTag0^YhXk,XnqhQSKq[L9h{FLtr' [ QQhJk祔<%!V?Ԯr aS=?׶owޥ} uIAAuW5ثHhe .Wf Ew,;t.:]E\U*B>pcDkHߌf Q>Rk}#yǝDIYAR-X_" "I=sNSTpנVNdoޛthj*oش;Xe p,YϢVdb08oD9# H?HF\pʩf\8W{t}ꕶ' o56T^VL}O^ tEɔZޓ4ۈ睸aV>oR6oБe3ڪC@胱\9|aKȔ_ E݁3kY!sy=(a\JҟVK[Qgul._R{<>,9t+<:c|8\)Nr//Ҁ`]k8*]R*#6b:EsLP)5]l8^Sٞ㴶/ַ:5 Ϛ{6U>EկN j E"d?[pRINb5E8J)w1!ȳ -/&{YDAe@F6:m5<&I\f3v$^I,rE"_qG {Y%{} җ-(Pg6-%5.kL. xi̻#KVnw-zW˰ls!;BW06ꃊ ,c՞7R FR}Cfv/bGt8t)ÖSlwzX{J^I[k-ϝmxihy^nIZ 0"b'Bmk5zYV%1[#}ݪy ZW' pJ: QZ ҭ:DZ3~q;WTcW>64%οl%ɨOz:⽦ R71W6%<)/(ōiv M_+?"?hꅰ~L{Dh[ f_ZD;hS_V_>Y%e|liJC#F<W.X׃^hSMKc?P!9͞Ҡaz 쩟Adt(`i_\%L8=lcmba,ɉ+@x/@!SӇ-^ȞEr.*85HuN5!30WdvuRlq8SVK"V:/G\伍|pagd"o&ACΕ)uCLp;=u憎g\*N6k>>J%FDG;7`d!޿2Ɉ2HBxXTg?[ŦJbK&K]᧧ܾn`.[ ,Z?"Y2f<,),F|L xo0L-c].OYy̛/A{`#\ seK;LVew(a9!wU$dg;56{Cg Dje[< U!.ڂѪG--]9$գ)ǾRd$ɗJyFMέS Hu&Hj6 OvfLВ.mÌp/:~ !u;- ciaEq%`[D%̦x4B y4Ǟ15,lcP8,tEZX7(dL&z^#0 .^\yrD~.0[m9JOrWaԎnjFTaTix{Ư,CLp)]{$* ~oi KFlm?1_lw|:s%Ad`8IEc*y8r{%&{3 przPzvpGM,*yMP\`.q&"(BFL殍Lȶsr\%SriO։ߏH8EJ^7q * f|Cr7c&Gᦩ4y=u`72?E[h7LDMFm\; Rj4Riy^BM{6~F$+7qm'|. gMc]t8c_jaV D4H1-w*l٨&~┤L&Z- e_b `Jd^JM d =Sin!G\4!ї9u˧`#0_4-jF4B r ( R8Dˠ, $=r)4OQJQ1U2S"%pq>,5_2/:]Rk] VSx2s,f|x;@asCɃ0h=I닡} /A" tiv(`6bX}#rĮ2?m6 5 nS(7tG=o`sdEHOn @%-8Yb1R8h9(:'CG/m!O۵)BU9&ܰO[gDв'Kں.lD P-ZS>p6Un^CN(W5 =qIҌn>[+М,~[ 3$Q#W>Mx~ nLA f24.Os^/VEOQ7i{;h#VHSnvmSD]"qD *mQ=oUxI߳;+F6)š̕ %4:S>uӦ*8ؖ{IdJe:C?7dgLx.X JT(I毒jZ!PHUqMLJ\^d\rr/rxOƎM^;:֎0i T"'/oLՙtCzz{>&rY]hV*;ohy`Yv9Ɍ&ƭݬ4QOw7g l& [t ~LȰUB6F(+EӐ˽Gt+~} RnirQM7EN_8`9R+h 7N40vsԿ@ )oLa]XOm֒sdթer -Mv Qõh:} ]E]HIh5Z0a xjWBF2mXx9cEƕݬJs]AX3F\E^[e5ٴ9n": z%%}M#-0fZ-V;>e\ZAg)n*_q/nn[pޢ0\Sm;\LP\C"_X("U7GRZILP"Tx* 

cDL!V7?nm+#.d԰22!ԽbO<$O?eLa*pӸY8DmoUj\Cj}NsަbK(4o3fƥ,䰷[:,ӽU 剕eĩ癜Pp,{QzqՃ}k$@+/3M^6з3BIhLD5a^fdBp}Ӆs|̔")֥$d୛.G{nt\omgܟgdwXO5ͱ)<[^Z#U1U"9qSk@G?tsĸQ2h6et'ŝ04nvp7 ѫXDQE0π0ħr8N M)cV^w8饠d_j0\^v ya]+cƢ@l3l`2o7`$.Is9ccU M22_,)}u$ &zY]PL匚PP߯øB˳[ g)Z;p4@7kP5Ml:`ޫEԻO*(Cr!FY,D)G)5+qwzƓX PRz@?b;8pomNGr X=&&- xķm4! rNJ$:\ ՍμeQ 87Xl)b=]S!Y|>#ly8> ^i~Wg(0OQYyww̰V^1GIc>!@JUK۷U(6m~(I6H33{x!< S瀞aWy(I=k?R'Vk ;7 bUoᙸժ$mI|ϯȉ t]eݨ{ƿ#I!<-X>F}>{}vvp\NjqEڕ`]Csٝdkh'*L|v7,,P8+dTep8 [}'۟66d(f+1b8-:Ox"Ƿq`3CИ~ϓF꧌i [f).J&IK-x('_17_ T5X) *:~ѯlcD(I$=v0a3Pjw6SUfoTκ2YWٜEaޔO5噷JMUV$y=nqB[N;5C@祺]|]o]te/bQ8/`3|{F<> PiJ`7z*.%"0.KSz"(^I.372PYi=])=}^a8mugVӿ1'W̧g Yc1w5r٘ԁ3uVKUL w Y?!BW_y(jE#>Fz[*OPg+òĮPA׵-͒<.AoLt5y%L $1#vzBtƖIUQ8PAmՈ9kzΡnNs0) T1 >#ɑ^YuC]†/V['+ӭ$y$Pj:cNe]88V"*fx$UUzB d"6CJk͎4=܆EJ"Jg$>Ę5 u%ں 5 Ár0 Z 4z!i7y~:7:֜桴/MҵVٓozT׵-V]s 0 zpԥ qD751@g>ԇŸP@ wRX)#g9F{Gu**MBo ZmQ~;<Ф8whrsmis܀$5X^w&h=A6p K3@T j? pHnz$ZwlԐM+ V/QKuTgB 6Ik^~SmyˤtxuwMو, ɀ5@gP769LL+TE.E#3aCUOOL?UT 2C;.lՏ" oX_8؏?Կ 734;GKQ 9MnM] vB x cP ZȱvjJar2/1iE=i$WX˂w^lխڛp%LM5%ʓ XO8xLp{ז:4`>+'eb탅:?XŶSMC`k mm<3o)&'K٨"WHr ե·Yw%M O 7}z [|mj0yjL'35017nR{!(lEc(SӸ5+zt 'Iwcg^/:lu&6kZSw8O% Жph. 97 SօUjnRi Z ۥʏޕ,u=+JЦ&XfbFG6tYa1Qux徖 υaV$k+5Pӻ|!߽{ZE #.ʔL; ŸfdRca@QKٛND4.e%S+]ވ5g?RnrkA6)ܷ RM7RAWTL00!v+,|5LQ՞;B8HK9#(R-]Y ߣfe&yu"ړS.MP19W0mCUlYqYUJY4Zr=݁x9",Hߑ7FI:ByoUkT4)R{H+CSΉ~O-6[\*4?h aVF:2E#TA<o9y@w\ϒan[FԻ)G%s&'9L%:Q1W 4S)s鷏N{?oi EzT5^Ohj /`יF\ D.Ac=w3O07sv( {fS;vZO5}@9ͺ>|CWqO<#{g]<.zU&aHWT?(btUų3CH ̲(i*xS|/64;7+7oKN|L*Kaq,ndEYn{Ҁz_Ey&NgJt<H\"Ep%r%1vZoюrs22 6܄˚€˾Žy*^<6jIک]v%͹tĥjļxL"^D:UF6  )jh&#|+vZь5xB?-"/?<3~@Uhu}3R9}26H7JWWMZVu%]2j!r cgh hfkx!pL~ȝV 5;G S@<M^lʸ8`دNRIl}=zH@ wz[2o魻I.KZ"n)tUE9ҟ@o TAX"K<4>kjL">;h\*PKX?q۝pkR+YND;uck>Lȁj[@X7^PZG-q sdߣRiC`ɋB%*QDPҮk2wcD4柙3bĞwp7ClJe;о7= 8gn;1]+ ~R2X{VvX.3z- :|DAq! ɬ kYUEI0#]xFl"uݖ5S H:xظ_f*\̼^~COcPSoVet&!:~Sz^0 .+/ZSbaD 75Ê;S"mMeFcX"-Y/44 e^ӿHe5A'1G.qxWDeY^^9`Ec*ӂAd Z0*eYe;˧@=ʖ`d$%(jS)|uQ`l;hؖғ`)UNLUq^x f#=I$"W8xlzq4 [ԴM&XJSO4 $pn\œnNUr߿V߳ u$ #) 9[IM{?|s?M]v(,fEv 0 Met?runЙ;@<ǮE93Kٌy<mk[zoB QL$eww+JuV$R '2PZ|Ve)6$L"iWI!e}TMP[E@LA?02z(hǫB;K(Pl'Px1 =-/+qia-I7uݡff+޲"ggZ.:hx?U?Mgb=z ̪^;0,xws,%#lk;t!kMDۑ!Np?0dD @_>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[JCxz Mݒ[>n?ԝSܧ)6H7 x):я΋-{:%栱.L1Hm*nwȽ$nr /[ZWMɮ͒4+|"!ko4_<WKaj]a;`4 uj?!h՘u)Fl$g׃0eVÆZZibtEN GRWsְ5U^y] E^^:yRs_tXAh fˀ?Jsp?;קH`5UlLԗqVcǵ]«rL8k-+[19$bop!.58-hH?ړP ~p#+>'nVH"J*t&2%kqw;P^ToYD0EaIZY얭}&<…ġ)U^B\7IJKrk<>WtqNق>LRb'ā=x9 ( 68ߵS_ V>[J]"H~<'Į/oғoh AԢ]g;+α^pM|۶G.ҮJ^4܇k۩k4g R"p [:+mrJElF:?u8O4Wi2Ϣ8s`%_QQ&x~;z[z0Ǐk zHb`Nʪ?NhP~Ր _#:[e-9w6KAZ (jb6Նp _C+A_>A󖁘R5HxOd^XpkփXY%W*t \{=# =H鼮-ۂgUG/~ؖ*h)W4_Ӥ翧'Q@A{W*5t@ٕBԉ*^}TV~<7ว-ld8Zҏ # yV\;/DYhp<K _2KAJ >>a癛5)ay+A:] _CЎJ@i:wfջ3(J·>觔RTbbc>zR= lZ)0@q|-H=S/jfGO$5M]4T8/˗w邖L5i?І1~5%H7Ku'ːfc deԶur •R"'Ӻ ~M8;Ouuok\}(A8&,7P!( \jR8M ǐp5SRtrJfVrV7z~#cJ>!S#y9&*,|f ɛ. ӽd?iVEs΃ȼE7{wvxoJ@iM>fF hD6xJA4rᓻN}ҡܸ$;vKF6? Rފr)QğF>Kh%M *eb{+&mm-Fn"<USCMteG@+B  \Y|#1Z!uW:эOS_u 3ҍD`}&Cg~_:73;XV)@׿P LEoUm#Á&m27;̯LA[`Vd (\Uk 1\I6\W0:f~DQ[_E7hfŹ9Gϕu$C;]ͦ΅(Bm졵MhpAKD?0,M$F~® 9oy4݌Ua$҂*(BZ<gb4j ~f%;zgwA<;]J9Jf9fZb']~['lEV&_T]6 a=ݡ.2m^WHc5M]1A^rNr= Mؠ r:+ 0_4pDڣt}cEgVɈ 0IyOH;{~6g |+R. %= ewM FV Ң ( A3LgQ݈FoolZ'hIo69~ol)PK\5q/b=FU70c,*-jb7,W "@l;/kV}3eO] D[tqCb|SpŔ-ýhU& ;=Ü^h@ wW'mC tKb<68:g3w>Q[>JjpanCP_kmycdʸW"3-J1or&ev F,z!mK=.j{yVЋ37Y.RtDs+e"9@;KHЪrAWH< w[{va EKoΛ1%4,ӹ;z;")FkNo0 HS5f^!|6hS0\M{H^q!SS ,z<5'8˟;t[bHpg[s{2/}"{Zoz`5A(?{Mm$̜4vt ?9 M6sFԷ{}vP/T\ _rl]~KUx`%`FA{?k%C_iI(d 6!識#}R-t+߁@I>&Va)壎-@#/t-K`SQyDShg EcSDI;tR9{ t#XO;HG4}NZE> v/?D5߆ q9vS~81.X屿s5d)JK hXwn-{bPzJnfdL>z_Zw@vѽjE${\WɴշcO)$M ')\۰ 2Cl]CQ @a04-%Xu)kP` A@WVK/_zJ'7rdFbsX)B܉x*j}x5E!OϳA7I8 Kw;bI EKSV߲=,eC/ I;ߞ=GG2) Wc8P۾ my׸8Am,BYuY4eH/&[9(:i4n#M'twqʓLM1zd"W5q%\a(p&c~E xl(4@(-ϝfslJiNL$z7 L q e9@*C ~:(VQU-(^2~Eb&b4z- kN3kiD9ħ\һҪ];:Y۝D6bp1b|rvyUZn%f}}@gnk~56ҋsHE_9}{X I27Qets)j.>--GwK7j}|TʌG='}dm|nNh" S7`i#X&qiReƤb&J "=lӀ؄y %T'&eW@XSBi?כZb_N[4#WL[[~^8Tvjas&$ū:p}OoSpO;;{IfaVmހA>n6˳Ғu$;t~V%izɏ >`B/4Z$e%m(qekтpQWADvsI+Y( T{K4k'6M;硭E$ZO{"{(NU:'raӅ"[cr-1?ƛ]6H7I9ǟjm g;vM؏gX$¡{?ܰ~꺪s.4D'fH<~5؋œO(4&yIi9|C>R@`Ț9PolZjP ڒ\|fbMH9nu˵/8NwKf aU%hq^}J{uhE h/+*uKS¿|6'G>1-lv>tV Z8oCfι1XjWWJ,tL1p3aW%f'dy9. sK5[ U"1sZ+ۮy+'&9GWJbB,2i<RQ*hӁ/_g_>e9'!QR]{' u=1EQXJΚo9 iPgTsdƖջG,B>KHUpPՕaa8>yB#^O2LY|d^wRn|ϗiOM+UO܅ ?HCtYHF*-x%{_taxgWρ*uOy_1AT]0DA欛pMr^p0c+m ׉YD(d-Y*ɵFT[*6Bebܚx ' sƃkmŜvMtܴuvg&4"f8 /$=L.E=Ղ..KGDf ԀGQb)~MWBt_ߩ$.\Kij>W#zPJ0W*Ctö6Aq`uΥ< n7MKX#3x#pW&|*U- ݼEl@P#{'۔Dsaρju(9j瀁#6J͹QS0ۗJ)?tNdrߘrm1rYvMf=CGE1p໠rdIuZeFttȝYN+Z5qfB:*𼑅AݮtX.%f\S17HҫkDbLkm%$dIDE5j6PhGAԹMrş2Gu~UA⒓qO(!Q$ 2D!Y_&0\o%9݌V5jUDIk*%`@*ҵ6U<=I4FzxY&5c! Ԙ/ZM 1$4>YHI*?Ux=ݪ[^NGF$"ŊLtlԍ0j-iMəV~Ctb)jP37n`" TP{}%f RS,Pq}C`?JXޘ|HE6UNφ70m>.HxX3K}&Xz$qvYMJS&RѷX@~F)ɖ?`&fWM%jB7V_c}DgJ25sCP#-7;Xm OJfW&BۧAnmxo ygӥF9JVFll2hQT|;hU=z|D?ϒxhz(G[Luؖ2GH&d\ӣmz^@O;OjDYXw`ؓ[ a. `#Qmˎ΋ږ%Kr+ALcFR ;llp\ׄGtTzdUe\XiGubcC>p\*jP0;edidrz=!nlJZO"WZ;ׇ2W^ !P*4x\WevdvL4[Mw1M""0oFڮy }L>lj*^; @ ^`~rpf>>ս\͗\7`xoO+r͚!;q/ iXe+ 5T'JCTiLzUF"h2jA,~8{rf)5䝠Ս0 P@4yi֠tی/L$^jN[W+&B1ijjqEdLoo]Ҳ"b YHNwPIRհjB{#y%%$Ay) ( %4JMC}}V߫u;$ƛBkYV_(\Uc/; #2Gšu!g0@bZNXh_q,8oZ(SWhSl&+xȈ!`/ z \dEh&+q`/Z+W n។-B!U]zfj˜bs;V>@ԢwXɗ2fS}2ZUL_WE{;bTw fa*u˂2Cc)Y.fvz蛘W( YVlFn) ٘+@RّDZN/vN; 705F2=> ?$L+GWyp|Q'+wPYn4 +% FG"Ś4ц\QvKf|$tfDj#+VRF#Aat#:[\#c+ y?`IȠFiUI}x;dg΅\He]}ɜeyPJ9LMlƹO~vso:Rn 5L|*%}1OPHO-3' QH_{Im9${2b9]aHɵH%}?* 83[1 .3)$iJ\ OLK[}%nӱ$%gkwɇ]fdME*LX}bkZLDCT1ڥ؄5*"(H"^jI]+]Iw^ojvvz8ZkgTz |!IĹVx􀖖uO{{{hh+)]^:`=&;9V(\&Κ 7_Q Oo-_ϩ$Ym|,3ʚ/5vjGelָȅ햻]85|C3|Q먻 dA7_=5g1#=r3QHWFY ՁM gHS{O3E!~k5ĘTn@9QJWr_^kmۧLXډXsLĦ4lEjscٖ0qaX尛Hr3Wh3`~/jIJ܆r=R^ZEg`ر{v( 'xYX2~" +j υd{w"_-}Y.b/uwLLL $,#\_U}9.~<2[6 ݐ{Ȃɉ6/h)\tT+5lpx >=( PrPZFlU>z.iZ*Azm34|nfVngq%?YD!%xZl9]p+T75/Bۭ5E۽,bUNQR偂[ pn J(>Oy^|,S.׭P޴֋vv#TuFnVxUM;utDFƕq(®vs/-'*.sV OTYvM =gsW,4 I*\E?'oPZMLrv5]L|a [͑ȪsaщPd5+ItVzop$(T*V}pt SWSO01Uy*RG%XW6aCæbs"B0׃>̼&~kNx7bJIMTJb<1%lcUiMܝ&$zcL3eYcTM2΁=ȉi;"l;szA*k`ɍDS{Las+@3Z',BՓb:?fl%zRa|Yi{ť]#4vpI,iAp? { QO#oJcN-.)ҫ/;bs ڢlGhC:NnҴ ps63';ˢr҄wEvEC8`@MunBh~4V_tLbI!NOyJ̽q˃_!1(Dk^ZV D}"#Ӹֵ/^]xd){2[mygUE/nbkގ3pcnD],f i+^b*=#DnZ _f_)fhd݊NVUƥz! wk1&!;0;0Aީ - VԆSF6x]SI~PC\Hߋv)!p?nU]_N?@:h(Z1Z)z]u 7y1[__( 9o( ^\e>~n Yrh9.nUFy!* '|ΫHGCު|" !/f@v9#&i(Bs AI Xo aQYV}f862J.? I"-)қvc1>"{Xqyk+v @UvI*EL2dcgL $GQN~>#Yl'p`2+`&L` eã$Izol%F=~]N̪rэ,>#ՑgOvkQܬ4NL)$U1lG*B(SqoRM4'>3z^@IeOGa uG17OOX<11C$+KR:T9j;=_Koc@vT2h`bI/1HG7^S jq*q>(ݵ>;ʻO)Lvے4|z7_^ۥql-rEz qvA7QaPw},[huVȠj "7oBN1Л&E !9,'RJ/Ey y0'[~J$2Qs{z^r/$h({ |Bk36¿:Z4עZe=$K;%ے+"J ɧrYX@S50dT@uBYB%1@ʻ,#+UQF;uҁg^ԴcSq` =,oW75+! zѱEjF{w ߚ{}i&q׈*(JE[rO2VAZ7h0d֊:/ ]>@,.15o!Ʊ:qbnAae'{<+=VF-`;+.(RِBB%* s}$]K}nlk?mR١F @M' /]PsO<9} Ru_c#zS;s 8B|IVJ/9Ǩ۔}Bm_$Me(e2 TzNTdYA{1vP\qBwbÇYaXG~XK )pP{H[FvN?)jP쪓pQ}]f3C=rD,[ACXFTؗ9LbfSͫa2/l S.Tjvq`G? 1x;4"9 .mȪLzا1$Nu$H^=֧'#l1O,xwl6e"kaב S)9cv"ԤT\r ɑӤW` n׫m! ة'r V1jWͱrՅnagQ]qnh'F7cwh8p_#Ћc45Xm^Zi=m+'QSb, )g?ߚ!~Q (@/fQ)l]K`{u 7ASg בiz}>A_sQ#VӮ@4(݋h^5v(h0󬓓ODX6&WUdcjAFJ~@%}R{>hxL(jrോ& ^W]k^"gcJ΀b.}dl (GK~^Fkю"l&-HP xw@%;mJHG7H'OS J# vv*&|#c`~|ѻsjŗBk-KZAɟ"-^+bX$r|{}AmPm{H m4_i6/%D?߂%]$&4+He_"(P1Tp&i)~dž-a@&svA{Cg; `X~JQ Lj$-R \sΆ RH,}wޓ՗{z@цjp#زRÍFrkL]^K;ϑ&_ߞL "&NGNCq/d5|fkUCAK嘼LH#;UHĬ/P 2zOl T;;ÞHLd5t!fV upKm.PO3 _c5B/4-gڎ[8ӄze Ϲ4Jy"7kJ^w9kWKb y&V>L8`QX0e G:SyDd _Pע=- cs PqA- O-¼Si|fWg#08$f:y&S0='@>ѩ QEӎʬh9f%4w[w@FYEu@`b0dN` /3ٯ!C[j> r]%IY$p2gy$hϳ*οh!ΦvlM݌-m1-73EW HAJ:KoP;z9՗_SюUC~"3^aS ,#_9Zj;DP+R^r8}?q8f R* `V'ZIEшPjm5*0ŅD;GQq5*}R2`Gd{@g)Ek!#QHff.qP m$ZV6k)S.e(3=ټow6+>z+Wä#bpI k)AKp6+uEȅp!%A`D %t1f9vg lMOMuNK$%[d˼5$#c&?j$=?a2 HA;`?O DTq0r:5¦xRPa$ [O47VOP<?ە28, <{o`ʞ%k }N,۶+dNvdg 8x|V @L8D'Ep$ N6ܑ7@elr +VVۦ~{kLfJc>&/f}cVn1,;<3ٮP-f怣ތ||_+i! k0|1xE>$om \bE3shvlK/V x;bѨhgN/q};!!청cgP2BA aTEaJy$V|qèAz.]Tl3=%-ZwlEMM0JIMw 6J?Q(.C޶ w\xlʺ]у=5d~WQӻI z1|ScQ8;<1}~vgT7mH GΟk-grw"^ک hGjn=^m)݁X4`l}TE/ynrDC=<$:֎#bT† \ ;@Igc_@Hغ(VCzgIsi:{QźXQ *Ft{SQc9Lܴ:,wWUO=_1AN@#bur/pi~-NVY-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?rgaHX0El,i۲D㼿l?mj!cqN*lA|wc<,2pԸ]4Ys̹8rXOc7TmҁieK~j""KLBjw4;, hL7ᧀd&&T:SȻ -$F櫙 ;dfnÆ;k*@x<عTS6#\;{ЅoWVRKZa*h -LJMX/Gpe+єQwcdI$uNAOqp1(R h>4Rsϟdф޿V9TsE.>潢dc-t?ԯ^x:< ŋf4Kr]yN~s.*qyZ Up2ZtR$FSPZVqCVPt6 2-(2 k;`aw~_zZ3D~%I;Q mt8^:X#Lfݦky[x™vKԲ}S!=>^eb(׻!X->6,1?6V "'q##?ɤY5 8*lMpaۊms{?ֽ?"+/-X~2w#}%LanSs 1[1$EFVtPYĮ;Vnԧ@)đq'`ȱ/LZ\gws.V*-KfF W@3yh-!UoTσ 1"!ڴlv^ul"Q]ۿka9J֨/(6.o dCrWu6N_ P4Ƀ M.GRvp @v$H&^_> .X к 63wjΐlɑq&Sѝ&hHP& x7bR]ِЛE8;L%Wv/^/Jv^8_d<uPȁ{ }38QFgNŪv #kXɴH#؝w{drY~'j_`2NG+#7Q}_\m.+^=5hq6~# @IO ;e9,  !e -Ֆ3 _Sr*M̗0%$f=^rca= n Y#H]^51tU9ij頽ƈl,꣍s{Q.1ο'g,C\Q;8xR$WpnVgC@|;\LKB ^|0xzl(w~/\"25x3 kC͇Nd#viB21aޜ9>Lfs칭>a\KNi9#ct~#%;MA%}F3IaK<5eE !@ ay E~v$ >lCgck6,&^UEn{<U;}k1Pzý_1&u 5ѭq 'kxOje%MWveC{4*9p,]L^ʱs,JpL!q|9iKgt’r)%K1D;k4rg~@h [2S],yAsnڋjݬNh4& Z LUkm?iaWns.l&!}t1v2f;K*:y!1u+-[ Š>y*!!G).QdX1v~]p%xZ4+Vu,Sj@Y1~dCYs@Կī#sAbI8Et* @:ld4%3:+dTJJC?h /UmR!UhX9)uHLsJRJ.!98@&i&418BrA?Lc/<Vq==Ӱ`|?g8Ŭ Wʈh^2 WGoNO'x|GK ᇔ#.Q!݄v~Bv oQ0+iay?QlK*rgٸX)DOdr0Ǩup3)<{,z61Va<:()byL=8A[hŚZgyC錸eHf fkee5ꜜ0=l?!g ǙGfUw(q'GN'LyS J›[ -G g~t)'r@[.qK+30"`lGWǵ>4hu1a-߰ ` x[ %wؓǯܾۚ7{q"ZI4ؓ5"@n +:LR>l^yIBYnîT YJ뛌C,Nu3(g":ԝf u$u6 67lbMHC1'VB|#hFiNKYh EmMg8IB5,:|ρJqH[~8`>V9Ph4%b֥g.䮹{gフL\Uf8ٵ,dƊo(T8"1T4O)?zÌ%!KD{/W>y87Qu)}zޖ8>L ѨgUnl"vf3׮sۛ="'\h qN9^[Z(KLެ;:]zl4e oENTvfْfk#X!M$U?א\[(( Uq*7rAO3.mWY;\-%qQ1zt el|H(0 ϙ2py >OALBD нH j`3w~Y]3Rfd\yD'FIb2k8+ j@UXD"U42(P/Ye(]uf5|*Js ΐ_0:$̊ P6[ ;5^,]g3%k!>{_:6=?MsLj.< CG?Z ]p] B=!'qhvftE >˱NH˗=NjA{\A`P}eTp<\oš(P;XtJ2iv Sya٭@+@o- !p/6̆|fZL6*g]85g{芡\ǧHaa>D6^KRd~A}?>Hlڰ I0S;TĚ!0hjTO]c oɽvJK9M~LzI I|(7]O؛='wBǾF/ϰCfDSƵt:eSIK7D^t8|7F]#(E0%M޶R7)y7ֈ7fpe/BAssi`:Un p2V\uct+~2$-\dd`\([nKR6p I6<%mU!%UņwԀ]64_W}@'B}tq腃90҉M(}QNZ'v8m*Fstb6VhO4O?OyyH,¬UOĤ$`'S{g fyDd87]C9!4 8oYvTrP fW2vE@{`O?ī714QBt-5lE~Ƙ{]we N@BQC4N=[-uvNSu2ѕ 1SDW'v1Val1 Jrbv/f\KߑKa)8;1A(u)ʆGc mnPb[ND 4-$o8ϬB,Ȍ[x-"FZuEL3vnE´@g]^!Gý=z΂~` '@5$:ɖsmlxV<ϘERT;|۬lwʻW~tK, r12:=h>ʗA_X BCtҒs\,qA&BhPȬ_T;\ A 8j? QG1 y.+#i0@lYc_op{:8X"1}1QtYSatϋp p:pvQװl\?kuc\/,=km$vUCNs2*j?#3H KR+iQ~'T:a?r&cE-F-fLY`%*#G5]WRo"M"Ç+v÷]/X,TEȹx}UG-;y+aU0toHeB\+Uy\msߞUumn^PK i ȷa2<`vH-]Ѽ&$ihw=@=<Гᰊ?(1ܙמV3μ{rM^L{J f:˅XɇoT",y?XMEf'g ؈^ymB8Â+qL~=sHt0p/4kn _i4 jh'pC 8g1:\דYVJBq;ѳaS&PYPVJ\FGR&9Rw"eІwle-TY+^0Gz TnO+s}Q޴g#_<20/SN(ɕ%p,\%3" h]]jP?}{(i>,"Q!RȔ*"No%$sD}Pb %̩ڗA)YNG)#L|Z ޖ#Pf:WTd/*~ ~G_7j<,/QT< yڶA͵~0)\n_R4<,үJޘ՜(#拉úp!M Vtt.+Ctܤ/44WjEu]?^y,]E+ XAsMe;(%tOHoLC#>Zs+==‘n$Z WO"EUp/({7YR{öJh|4u:BGqXrܕW,r f&JMR _+ @ &$2e4G[2/I募0S8ZFY*Jeh0,`͓~3@iCɍ61] >(<H p"lOYGfZ=ij (l[rsUtDla m4O'\&z %f>?$u}ԯ} 7)̑1{v65e=I XEof.1+]Z!%匯1+&? <ʮ$ɭn&0UNk`F(*o%G̛!Deg88$B9F!˧5^;bs*`¯ρ.=dY]Q:!՞+A)FTX8&:+1(&eQg7ΨfNɮS=* iv ?pZ@.-MM>9u~<-@Fi0~_Z8q'UE{[;&.&~ EM vXMQ#({NJ2Ц.ᑉ0#f0X4if dЎẍԷi׻GgYM +/dS<R8:$@EɅKSK Ւ7"6]08eڄnh?O(ה1 GGrg#Tȃuey,j ]Gb>FtYS"VΟ +2֚o5Lƌ *k9By>\;uQ*w5ɽ3q  "2hbK}@wpExU,9!̰d򹳘kSz>;UbxQbZK`6wyݢfsP^% l_pyjㆇ#<!^>{Dm1a+z=u I0(dbũ݄J{ceMH_(ؐj$'ma]I:wAhBuڷ#%'᫽UbEXeUJ8Ł|ja.J}MuN~j[יo8|g$p҅)MhSsJHjegY{?4.4YQj^K24RmɵC @ '.&Y /"kŻq32]^\\ )BMW;Ϭ@`1bzt-ۇWoN.=~X͝77Jc 3-h4a}չS=PF5-gfg1.Cւ }2N5vMpHȍqcxA/7{ tÔf7d3߱($~CDpI\N7X=1s2jQQ0HJs:!|<1inW?d<>} ?fJ.U9&/FQn40[JDDCl}\no)949u-_|=9 !w\i:F9'vlMq /QH%R3gQ$~)q5-U/2 YOt( 8߉Isڢy #|jub8sI}M O֨7U ˇReL#U+Ӥ*dxD6Gjl w/. Pd?h& պ+Z: GPH}/f*ڋn +Y2~"jdh^T}2*Lc\Q¿Eqlpu@1' bC~~vh'{_Ҙ.uu]a2XuM TÏrnxؠPAdX"M{p%uQ9Ga^AGjhާjd{C}gύAY75u[fs@AP4a,񴈄8b[.ڈ~f"UrY :w΋iĵihŋJ*㥈={&lB5/ʤ2TwzxR|:}u!zt$[~nhW z[TM3273ekzxL;VF8lo#dKYcN? bZOˣ:&uۢX{nl|pj]o_`b2dPQaQ:;ohyF2D|1*؜w52ƃi8`nO4멝&M(:e`QI<4J|bxqáhtXed#](-]_& ՓRzݽQYJSe a6 + z^f-KʼYûdx)o)9v͔E*3{6 E"@7^uFڠCoM4 I&̢ C-ԖJ%59#2(' N+DvEH 7̧:tw~;WW@;\&N4NW\ ae*п0NAVkWRƝ:-]6flxɐ+z;$#{?RLiWV.tN]8[+<:K6/C9>1(.D+A~bց1:e"IEA}3bؙBu0"ti[VAS}Lk H#qS;vOT ݙShX/dq"דxGeQfu^JB-K.et88(;]6&SV{q:{5_:%.c!`ͤ[]8b)DAGV a V΂!y}2Yi8D#k/&ŘF*r'vU,7 d%֧fB䜑sKƉ_Yj*#'CNjB5da_=Q^^KO`ၚH2K2Ũ Tňho^fqK2{^s<ү=Z>x fS JYD:}]V[F jYF-#mFv罜>OIШ}37_5dW(d31x&!I0Xl$v2gRR8%–O"-&kYvk,M߶(݌.G;YuXc4x7]9 |}l!Š^[}MM4]R-[,[GZLJM0{kаbퟹ:*|A}qʲ 2E<]ϩh|FX44`SOŖtݘI7ƿrSStN ?L>8 !Ge;U&Q >qb{ZW9t虞A|h 1#Ÿ^Q[>,D͡lNX)O#ɨLG9I +ͬWH%c  oB}A+ e"^#w)[ 8{tqJ&wڃXv"n]mJŲ ~sqCU]0VԓuJ~!j 쁻󜓔`6 `7LN3ZJӇ<#`pZ7~Br2b.3nV(68x._Sj5 `luMG9ˊ?82$j %b3ZL97ek[ly6bh悈~.%hJ}_ `IP<ܬ -ѯ~0}]WuKXNAΠYF %чX 7snD4B0&I~ u; HH^G.H]9Wm S1C/}ĔsޕȨwr`L+WBlW7` 㖸fm $t^\u',$6a^0iR}blzvFKFYY ; Z 4yG)A3+%/!jzY@7!d$Σ3GM7e!)(I2i_ cٕc"rd?Mؕ~=k$Du W<Ӻ5;E RW9]I}Ec4& FLd=6at./ߝ邃!CSfBe7&n.g|,~-n@{yẠW 3<7o=Z7 `;Fp_8ƯN73 14,Fi}O`,Qt 4{UDݟA+;G)j9JoZoj#uz!k/PlDp29ɪ 0|<]zìn]{_C.Ch:u-eD  6n#<r;@79нG(@t.~5n~iPs+.iˌ]>1{)6BhH8/:y\F`ULڽSZ堌{YZ+,/ DAEAKA{4,X/ 8=J!{Woֱ$ ~ec⒈L;ʹvtL$1 )*NXqWD8ǧY{`zB!Vjq=r7 nx?g<8$UiNu7\6WZbQ_o]6~PL#6K1w Xf5sah,]r~*攪χ:,';3h,_!% TZzڛ ĕ=g ՋrsglOjWiP-t`x, .MC%#XOY l%U(ZQ=/V}"/ʹuiA(Vq$%;e2iVƭtA6B/Y<Y=zDNQ)塓_ xP{ecHoib}ތm )2*#k>\Ln=+.]!)a*x^_~N9z\`䪡>bs\L%WNn.b?x'È5? v :-+_QLR:mG9\ݏE)n+@.ҸZ20o- 譵 ]Ee0yew$/ $MxEVY|nqT{XY"<|l- (3l@UƔЊeG璙+q^ subpX+VקGS2VCyGs5zU~,,ϸQ/pi׉V=T ,; .d/=|DE\ߊ4)WKQV9W h@D7,k\P5qmڤ͠4z?؁ڠheZe 30 Y󞴙8>vmN9pEX䅇 Ї&<>|Y [# E6 44QimVI> )4S%^>b"1Ty1H^!-'a{d W4:FdCUtCMP"aM3N>ǿӭ@BF⏃ғ h:O1g 0_k(V_o"MЪHBM[44"?Nv%ί I0~;%ax=bA9Hgm.!m yȃ$s~jB|Bo0w;*u>Ac!ÈLRxC%6% }-2'T<2>k(pAJuVk*F\v?y Q~k~qQ v[uml,g1`(YN~J6H QGe?vryToԚb: ::Q!# [~eB)v h-nab a ui̘l}P@#㈮!1GO7H+`%>,:g xv {#FYu8HiwLZ%({k}ʹ={Id!#ड़8b>c=-=j=mSKU\NI {wvSi] ;|6s[L~:`j]IuJ#tم+ZԱ@ ұ&.+VppEC#moXش$b1 Wl8xeOf6X,))+H,`-mc~bK.e-Ň<}M Y.t#Bb[; d&VhӨO"XB g.; /ɥ,CӖ>="cj ah QU],]$ !`ۤósox"_yfKs2)<`,g-? &%` ??7]?oSA[ޞzg [ iّWvQtgNm֏nU8n+[nQ.6/q@02d7q"[_{BP+24LUdsdkyx:]y._DS[cXn<(1D<+¥8aqg~䈅:x)ߎ{~S+0CHyc/<┍4wnW4g0"Ʃ(7Xy2+ dSKfTt`dS}UܪCw6.{PZBI&+5LP?p$agC`w$0BV$ؠ5KvbB1JUrPsm=4GŸiCqvN5VjvnثEsL\遾"d!BmkW qDnj~ Ȗ׊|K ,:FX~9h7WHH\v _v\+HNL1QLTwNd9)Y&z~44/35|€hɼ4~%!M4Mz_Ӱ½PCzPNq]o{*2KUK,J| o¿e~[ g =Bp9hdGD9p|pwX@NF3V;Q;5ˆH>b .De/o2|4܎k*֜,0MqMDCmGL*q8@OzN%խ'z$4rȀ9U &k[Kl?JLs\JL2{.uע7gX70pw8S]q6TPT$ #u.O/Vf *!~b]mתBR8|@wbbRPrDh1[aFHY˚g< ;/< VP4T3ʿ'9vQCi|#'W-\p{ D8c0%D+uW4l]̎,yr%q>zտh.Mȳ$#B6|Xw3 ?_@z4*^IZ_c~GdHv~Qd֋@& Uf4BFh2KO VKJO0`q@|V&O>qj s$dVns5((hLѤ' =^ \,X1N3"rdcYl" s?uuWL#w<_D`0&p.nօb t&y Syus^?y }j:?,VL .+[.quʅX`S 1zv]=/5~؉Mxš$p%+`gRnycluFR28KYslKۋlۼQ֗-x 'p=f V)d/: JYdE(T8~ZۇOWtݧ p9 ARPP;~YHDS%HJP 4Uvh ޤ dI.1-->0'mYb?)b^ipFnWP[e1v9"{hbx7U+6x?do1(op̉ds=]uYnNhüͼ FږMPvWʊtv Ս#5{ߦ!9J8ǟ~\?g¤o&A(v58/4#U{3 lF(Bvl+9i3JVcbNٵTm+An9pkr8dLd},.r)*ه p8>%1}brY}DMԷ]KruCS=p-a2}Ez9㷮r " =_^qL +dkȷpA|RH,I~WXȟ 8\ ֝Ȼ3ԡ!E H˩C"5aT zGDl]TLBq M _{{e5/X1yLφ) ˞oOẙ4P*,.c ,|'ax60;ulF~(ӣhUkS܊ՅͱS%3Gl>;vJ\Zg:ǨkƲ}[%p;^׈H%Zx!c~wc~xIWhl~5SGL Šn1,R^(r\c;UeMYt 'C9Dt".S^yV$dˇ̬Wxy^O3B-/}inD6 (8F1aC [V@7 H^hQ b@P~lX"5$g&`Y@ ECWZ'{$z5A fgɇv5j" ŃTҐob}C0<25^~aݩ.zNRb! P(> Qo,΢y3944J-| ]!BT{Ak?vp3z٬bfJ{v:*E( &;Ζ 7|ahu/Pʱ.V C p7w2_׋ E0=-+α%a,݊W}w!\ѣ~h~qGЂPkzjv;WZ-S"B$ (_بT̐$Fg~i27N|7Q΄ H`[aYFlp;9Ƌ:\n4)pG-$(F_ljМoY/9g?"Ջl$~vx`vg潩!؛bKHgǐ}J+)¾,hoP4%4'Q& pT)+~x&I_z ZxK+xNTtPR.rY2ٜmiS/kIxUE[Jaُ#h|s` #!2oFoug8|ORK_WT@3LM%rD' Zgga٣m} ^\4vUbCʝ~5 WF1A{Éy>?_3&ǯ6PC=)ǒYMH MS1>xM1JqGN tЪk^ l}.`Ai,y&Tlyk€dKs;fl&Ad rU!_ؔ4Mщ0;i, _h eeطynt^{($ٟ{Cg\J ?0Kט>aM\"zԧ/IӇpu>%.>' چaFy/k$S5֡ap+{ Rw6ājLGwڌ h^8t[9^0.1nqa+P,Z@zIOJe8G ӏҠxc Oێ C-E*{^&q/mmz^GBZva2&v&_*TTIqzMGD\P W$[ҷ;ev% _MҖڂ5œjO` 5*̡=#Yhm۫Z#OyBfԓX"Z‚.TvZءˤЃdRW^m5C0 i~\,IWgjoҌBh~& NXG haRApL0uÓ*}'BQr¬]Ge&l aݯ|Zu*_YRD7#t߸/CgiNJ6X08ېVE;Q:`dB ,.1{Z6t=81k:^yЬgTx8 !(+ǓfO;e21|T{pH>~d@C +g m6 %13J\Du:|3?7\9oZ%\/_ Q*Ìt"#TjCGPIw۪Cj+VO  h#L<ϚE@gDzh:J-AlU#xo ._pS\_ 裤KiX/ltè\O桳ZNo[ &0S!K.D\_qdg~>q'@jo/$fP(@wer^"^Tuzx1RsI-I,5O+Ƌ3#丂U֔vz)U##L]fltF?*o!9~'x,q<VqX8A'&U.hJ#]o`QLDS$gHDkwvG"?Hnm@xdQԷ|@BH}٘ep@4C,z"Q/rώjs~}IҴ@5qq9GoAG(Fvl>2;;Zsm|R:4mC|֠t4# S z\e?8bEr\-" I#(<;E_j~d awZ?T fǯ-ǒ^|Dzp p[xp6}9;狀ᒥe}@ZF8rcl"[>s9nLp;X׌NdM-@-\k30. \BՓgBװF{ Ā7ם1R9o D B3~R?gBQhn(5 @mٰq/T?x -.J X7RYQqVXr[n (9;Q(A{ @ bC%MD śqL?28@eC39896VXwp”t:UX o UUsms$)Խ$cS0LӝyF V%+%)YҸ4z[E1E߀d/p^U@9:RS-ؽy wgk^k%^-[J&Qg )ᆰ+VΞp}Z5ݖ[yTVƑY#Hs2:ոz)_ 3 YREѻNRQl"0q/o caVj`5<7SP|LI74P/ouzQ@ k.N.Um]U<E.\?!_fA4SP}jdɽ%RP rɨfu Qvx{gF?ˊ0O~J|r>4&脍Rg :ϻIg3Ah*:Fe?vyp|&3CXP%uӚX $``V&I@PEճW?W MO] PnΗa\b>pMcv3w`cQD݅ Zt>goQF2ΚSL wsl <V@P7 7`XzE$Y,n˛W&!֟*!'%R4gPHޠ J"@-a|]6CDzrЬU<7[vl (&"*z5HvF`ZK+Ϡ^O8g-/7) bOrqbF^hJqIs1ecs kKIfչtV_%,#>Ѱ]XD +)H0~+z7?b"Γ^D(LYT"&xtA[t3,adP" HHX2EfRXVrOs [nWծk_RLܭ9(#UoNd3;<` d7bGdW(g[hTV=f M[ADK;eT bܟhStc"|pM[Tk7<}YHٮ̅'86DfldP:ADw`'GGpL*?inTp^R\ :Qluʣa !npɕ̺ S$rh}Ri! ߷Av[7ZwU?sY4aϺ2݌v\ZgZ43=GG+@-$ _Fb &7r׃!&/ }_s -o9typdŜ^Quj*O.7C c̬~<8܍:Alr7:XS<bB-:BHA#,߫תfr#_iar+8]ARytwzÄ  y()מ2#Hod|\'OQs"iT!-ge:Вj'.:QT!֩'Y^2tVc8fk9Ҕ6W/KW,ůu~- Bˊ%qRTM霡-| > Cͮ_܄>aN-k_B!3 8/E^M` k %5z",+EZĦ@="Q IweY, su$J2p)’K6xxvZwkΤy68Z1CUb qc({\ {1`iu3"$'ҡnz!~BQ˒b%1Yb` JA#~R@0%p?y"Bɉܢ.Yմ\c3q6&xh4gXwHEDg uj¹).e,ȣa[I3ۧ񍆢5zoZbToM( ޖ hOk 'ثp;i TL׿bl1:H{P ,0ذWM)%'`3j1 ZNKcpjZy $P[C'ŽMp[@=\"o:W1b:8w+v«OI_n 0:2[5I8B7/3M%nqV$:u-HΣ#3Y#zJjp\sGM/BžN/P4gHOEk9Mij zZJ e^m ]*9M.&?&1H-s)R{xGK%Pކ/'o-+H/- >*e)'I7ŏtN ^9]V{Cq ; 1C3pR 5rI^ z֜w glZlީr.J NUuCq_+ іW@B=%6xKW\H9֕G"JEMᣠ9x=ϓ"7Z\H (o~^b寍Cwv_ e:ZK4bNw~LSf -C§ U7@` X?!Ȃ=;rh@ M*R$ekb0M$كc~?VM>C=mL&HV)$q|2O1F0ݟ^EK P Quv˥ cۚ 2ض:"ux4@F=eV/=^˯'Гؒw=I,~٩Lc-XW )"qJIMa רV %`[Ģkɹm3<P1Rlj1(A|0"%*LNWAYoU"- ?I% $'rU LEmz-|;LPn&Fx?&,U$$ UI$-!_o8ȻT8:Jk` rZї5ԲT1{qxݭ pc~xn2:Np{rRZx-+!(]LgG[ ,tZxf`ަʯln*{֨X%{G2ёry8t0D@XMl7FHMne"ܲE!Ԇh:$3yLLpN_6qlo3$dz[aFdN]3u<нA`K'y\Hp$46~miS ;%QV& t=sjBp`?[@zȈ҇]|EȔB@t%1 )E݉B.S-ô$sJg>gDk*'5G&#%y}Qhd^R؉rs!>߃k[`wN!s1vm/LT1$ʼn75Q/A\i~~枈qi1"Ί D[}P֔0d  ,lfD ŋyM+D:j/6U&TN՝P6Vt" Zl:eQ#U)Њ#P:1iJ@/n<љbRL@mO*„Fbhº-󏬺e:ͼ0V`{Wœ/89BCD{_tx | HvP&++^F2Njӣ]F'PF!ȯ7c"8-/Z;aB[!J^H1nw HCh)!u,.QG;ky]_Y`ޓ|l5xx764 @&΋2:Wo}^An Rq ^Ϟ3r{KR 52nד:8BB3ӅI5nko59O9Xx7C˝)GjȉA"xKAtvtaR퓖x0peUMWU_D;J5tVeGE`^5EXVʈv-à3>&XD!D!пڼe.k%7NvGH;%B=\~y֞$r50m3T[Ym?7^ɝP Dze`d~\gЮL"#̄ b;_Zl,hl˫i`h?1epNjf۠c褋c}Rg=ʹVFcC06ގwړVsӑ!|#}0Оoc,#(]C`3V&S ) MGka J'̰ s(xgeYH|9h3@5jϼzD qyUܦ,G!H&{o>f&k\ F8L.@eGaaoes 29߭,7ҵ^yꜳ3@UqrZ\LLFxpNv#C@*!K z1$P$LM3K6UQʫОMW]P-4p^6J0wiA׉)2]eN.PIpjKeZ #b xcS_yeۆLUÅ Lq*oJpAn 7@ΐyA`> BZsLNŐcP e(][VuىGNܒ .卬QUS~p"6dzkߊn ~}Х) qoD,xC^Ŋ_~Qk?4Heoۣ_t֔u)}%KvpJt{]Ϝ(qhݳ=DUn):f C%i}<$gElM4I=g O(u{D74~sTndfVep uJF",gTAcI(9t~e Tn.Uhz-$hRH+YXS"F0uNbn.;2_!S٣T,S+LB Ͻ\U,fCٕ5e3_K<LFc۶ߺl\ nIpd$T3hxU,e$ڀJse{5.'>baupЉ X,3Uiֳpt:Y4konCh赓7xV? X)&9JvwS@ .92q N,1B;SF3I\RMƊv?]'*&RNJDPp{ǃ ֢+ nYSFY@X^BB0 u" 5]d±J2;?#%scktO`~l,2H+C 2|+^lS=3BmNjfvA -<r'UD/.|g L՞Z]{ygy!n/5rnhͥqŠ?emQi&Im6S0 b0c)<,iD%ܿ±I3KᵥOw8|30J?l+C\n"{ҕcTnZqO_PT9WҐqPB)0 @ʀfqCAR|~(L>^YRbd9@b_<̕~}sOvVЯI]6ʱ p%#3%._G0ғ칩\ZK{~h>/Myc#O+%Bjw/e䦴`6 ޔS|#IN6b؆\Yh:M,nl}WԹh% v>`gv6؋4Xd_ cc [y|ms_NJ]A"VZ|u;l0Y/uO0 3hcS&u悻_XN ֤os&Y5ldL.(+wR{!0ZYU t/^jL1Y .zrcn.3G|"U\-Df⯂\Nc91\lySX -AٵOu;:ƅ\ˢE : slJ ZQLO^ }6Q/}[>Ogɀuy7ǏN7%4d@VT !Oahq\p54d:oB4?Ҿܤ(*&iO)∤DNNʍc*(8vX59ƂIrD) )ǫPm]Ex),|-J5ZR<;` l AlzSp=ɗ A"Sِ9eAU//77&(j5jAD @IU2mX[׺@(SkzƓ{A/A2/ǟCDOPcGʺ9U'9$&Oe2L5$T}oWT[xj\t,횰ݨLA[Xɺb Tjw4uǛkR ,xؗA?׵Gcu5L jt̠N="kB܃HCҗ/Hrf6vI^QC] LNbfyJxl4/hTi(=za@=X*S6:^T(w@pDcCjwy-i"/}83Ȳ9(DPvܽ4DnA~@bEN#*ml0py$#IT#́'jڭ^/AyÐj:c HoM\Xl+lv&RҀF)D߲dU{OP@KI|pJFgV6`S(x]/s2.o6q&=cÓyoVd slX+MN i~YY`jq,t+3AOnKR2!8YF|gqٳ?t賝:Hr9#F(G^>LsFqrQR4n{2 K)e$wD ǡ!U2Մj0BjS"!wVJ撸1Z?Fsx5OԸ>0QX݈R+`k&oe+"Pf /EO^h'jmea $ezD φFwD&m%\OenTZ52-}jŋ-~%Aftp83?0mZsgmiu<`<"hc1zs'ݭv ne iǗE[ƕR&8~~s(@!t,[F&HWrD t5 lh ܴ$GB9Y䯱({͟ƬbOULOśwKcu}| TEޥLOyQE wZupBv69A!C7apw\Lg]L:>DiVG *CRh $z=sz;) w mԷ jiȈݰNCQXon?yfԈ9KCoᱻP-.: R]XDR!uC.˨ Z=tEF&a ̘L8)hU sQI'2X5h%"uk6q (,**X]~LW,P1LVO_#džEiܝ蚭_'4<$(jZ' Ѯ3 "X֠^:_ |T1y [HX ̦31mz2: p2 /0U;zO h'ܕ,6ste sBcoyd+:.>(݀7/Ɇ9[ԐG9sm <{J++*4idVV-2NXq`(#HuǜR2O͘sbj.9kG0 0dm+LU/OsB%_nhe'sdؖy) *dp/\- kӘ<AE]zEWjUB/o/!GmBFߥ1`=_N@9$Qge׾8v6ۺᐙ/kpyK$[F)0^mL&--aHic]@5vc^/cV5yܔa [9B!H9g{0@ڸ )&R> ̓t@"Ǚz{Z@GbLOzWe>|dw67Mތ~VIQ|~Oe ky}JjE]0c\5 $+7R ev3DĬ0H^;ZH}VZ\Vzv_j51^9y~p>./I$Y':h-4*JHBR_Å3`UIP ѴW~9b ہX&մƙ>EթT6Y0)5 u~gؠ{[[0ďl:djFȿ-F|*bƔ;-^l7K֬(uQ fbC5uL2+|`tl7V[o{$ub\.zn=2[Tĥ_r8M7 Toym\`1HG(vC"_eJG$^jPkƱ`|翚IL 6^hj,30N,iȪvn fTde&^2_dsl}`Y{TzT؛^.ѕAC4j 6A!M5h\T^"tĭȷ $ +45:0ɆOF*#2PWH}E }ec^: 7+ކU1OwsCG4w#Zkǥ¶?sae{3 icer% ۋ7^x,on;m=-[SC*?y"9ҾDc(d\L x|+#t+N-͟ ;ot撋[zu4 w['vbS##ᄕ۸UfnKn1TT&/sؙKV%6w{|V.ճO/hE:uuwU6"SjhO٠7aIL6D>Dm#EIs qS ;ʈEZ"P倧[WnCN, crI.0b.߅]c_f=l1$մŃ1$~%Xfb†kOe\[9ƌh DZg+%N*/UFeC\t*t:D;}`;\(U*@RاkwH^? Ľ{x7 Ȓl?\hia1lR៎7$/0=m TEӚObvp]θɉ:cԪn>C0 +(!)usV+Ev%[2O:y}Lt}C-s lXR'يeض׆tԫa{$C\@ؘ }W.* l=]> 8S@020O4'߅x,˲*>hyK7^BVdf`1hc24i3WOv߹SBQrlԟD( s5R`Si G8!ѓsb.(fOV}JU!6k5J.G.ɫNʴD}Ŋ f@&O[C_Ƃ0Son?8cGQu),zz`%N[kLtyh ?ONmY$wZ{TE/;"IG$ ǽ|͏ڣm2Y\TY$̵}~븫Ў}qwd[!ᘈ$9IdeH3YrF-]d-8K @…7ʻφU@Qaok?q㜠hAOwk$UҘKy_{o5@Q"r/B7לּsSLj:ڨ 6&l_tm;2 /ܿAb :_eB hɌo -fʁ٫b¬ moL-S*hL{@\Sq7W,C!ag0Mh"`]p&<,$CBdL[1>zyAU5ۑ_ϵg%LAE褀N])< uO3S3%HeC4z3߽p*pv\\)SϿ,om'h ȕ޻륣^9Cv9Ne֔3_"۷D]rTHViPZZ[.T,Ty*SOcC&MH\̕15!wLT!Rޫ9VSPhVzŜVi;e##F˦ nr0 n =WB/P}} QEe^DZl e :&%F7q<]v•")>Ջ="ѩniC F*TPIj-L$<^щYA+[e,j;EY=ÚnuKUh4i2lM7/O$A!IƲ: Ki;#sΕL}{aGߊ䪧ŁUw@4,ڀd<[Z=D^]31Obfzk@NKѫ-.B5/;e~ CI'vd4O|b Kwa MM̮񈴯n%;ʆo҈:]xA/7+gOml$\o*.Z3b?#W ,Nh O+)Mbi ޣ " *=:d cظ3J EQ'Z䑵c=|. X21XU4 qDK1rY1n]dѭq<`(r(i\$7v3o%ADH*,R:6jiW= B$a]Db-j1| u'6u:u"y, %vnPNS WQM\ȧp3[(0H3ߛ`mo~^ᴆ7џ:WlcVnzZ|S<$1 }Q4+5G+x0TaldjsSph4=VG1uϬa߹}[|j^S hgrGs{)͗AgGsab5 ń@6F$: ٌ.9ǟcj9 "8ں = q BϔfP2dWHv#{mpLX:'Z7Kj(أ 3JK;>4[og}܀gr2 N5M0uS\G3$;=؇4Z+(1fݛaݟhE=zǑC~!7ڣP\X@V$#[oxG ̮g7P0J^.? K={ "3nfd-{gQá B}ۂ&E˂;W>Ohat1:ڼAD侟=[j z`zGyLɳ.cqr=Wཧa栻g3.ޭp~um+\1$ۈ 3|-%:}= &jcb[Oy2-{s/*@vidS|Ӆ?;ڰؕ%L'^?Y;&W3TVs.L<୕ٹyqӬ&n90ibZJh.Zc;lft^ ;_ey&4GX퓆mp3f3g =3re(qUR< UG5RUsxJwkm=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#袵gF'c3WlrynhnD"Է: RUSf6 z?h g8"Hlč (n"jК)ŭw\X9`V'uq0&KwRm[b@0Ox$#ŊXy,{˗wR;bf&j^WpH)f{7^:`SQ0>]-%,=#.5S>x{0OS~BRP{biGv{{)r&3V=#TeE*6*)ӏ 5H+2EM~PQL{wm4ELsB$*S):[MdsNIԎ3[Sʝޑ-.l5Jo^$0R[ްs Đ/U[U7 9_G}⫏y,.Y׳  HL/8&=z[BC`B@6~-l^1m!^fk2*%L2$)G8OIJFӼŦY`|#1DG׹"Qh1:/qY Xb940qBb(S5W |;}};w0Gq}OSoA*|=0uCTBb~6櫁nd~Hr_. $i g#8&O% 6Axh/X'PLNQSi4+3 Eq+@Ajȴ>u$^P{LF][1S1F_+e׀>pUӹ0P] H#fr qII;t0j{f3ЋZ@,o-pӓ~3ܠo3uOrD*?6XЍRWl$S(xXLd4n qG`-؈oLWzyrsLΈ޺H"ZvMcfX'(J:#cq; (ATQl,b'`*qS6PVUxI/Lۇfo=¾Sn1lpqc |9YUs g'; ӆ&ŬQ--jj jE:Ԭxk*00rdQ,u9[x~ EiYɨpޮ? xE)R Y6x~q&Y&lw>BCK]w.C<p]ضڳa߉nOrPljrldL䃲k)Z^sQŀzKZgZmq**φ>/#w$?S}'PK4A"2ʉh~UzxYkTB$^cC*sMo,GJy !6S]|~|ߝN^ h9zx$JW̉=\ΜcRN;ad#JdYgwe͑U)3; tRnbkuu#Zb=Nj2ͻO`ᩞbD_#-R3{--/iAp q|hG94Rmϗ2#Mo=Ys(9G(PLHFmGu)Ȏ:T3M鲾<3>g~TSʋP}2-,ey,>VTLzy˙r{V 22_%ޟvfPAѦ baEQSNQgbףƫ+amh0`$I?G~_yuB)> !Z˯r;n (&-*]3E p'V&^/l']Q>c] ׁ@̥{Gjܮ;o=eIo;H*CH։ =T9(p '!*l-^;unMRZ8%X>pN6n\"HyC>rw"wИl)][" GqaLbMmt ugp9ڧhfp+a魄]J2g,GzZO!!Zٞ6q[%1Gglny2XUf <'SF-ӅW-ˍxe4|b ^B1 |P)(AV5P#Rl4 oRNL^u@\ AY5&q@jN: ؞A7Y'1>#gzW7Q́BVlRbny χZ#wf[Nm,GŬgd3FE3]QUz1K>&rHp)]ě k{ 277dGUn$[?=sn@]yP?Ҿ'C]~N)'XRlKm'&)~\ћM|1ySI8O"QտDLPaMٴ|_Woͮ7mW7\[k^$Fi">Gq %pYXcA6w3|l{ejG Xb >( *]$P8{H~$K˟QG`L&I m9 WXp6@7/ Y+\?/\- \4g]CCℶ5Ъ~t wXS.m#+H>|cclzX7߅;pǐ*' c ap#1!(qĦi欄h7pMLUaځXdZu`GZ-[߬^~1c( tBQK}Q2Z< yĜ:f LQ퓂?wq#;)sO'HmJ:G_ESWĿO(tn&~٢pHdR_3OBu:z !ýti67Dv:9BeF>`0Aɝ2pD`Kyi^QpN:刘[x{LׇBzZdd%]`薰14sIƕ>1(-cq 'vuBonҏ<̺ݴ&5"ebޓ$ Nc ZhMaEN!Xb8*nw\< @D=7 ۷n+݁>^(Ȭsl;㞬a`8wol=U6DMP"7+Vx$}_m1̤ӥ,.=wYNp)osB#HB]dYʈ^dyu>LEBfGIlI2Zrks޷Ym*)=%w =udh%?R;PDy^\F{ ݵiD@9lGXr T#(sm;2 \xG/ "n Uab"Y2*([+fHҾL7F$ީsSBcΕ_w mgrk Rs;^>AY<١*M|adt5RI/*}7m"#xe\몄< V='Ur,\Js7O2'38\NHazK IfF#x4_խ⦱fp=C\J| .]6 *[U8^W!nmL:D9R#;E~ 6le96O-gl Q'DОnﱫ:vSHo6/?ԫTg㍯i;[窒?7ά>Ea# AB(`dDcGA_ǻJx 4P[F hV#{S-i+o?&AT?\&6I˗!>,Q9yOx6,rpc޺vdU*j}(X@^IlxVgn ]OњIpS[8!%F25E\)\Ȋp#\p)[civ,&^HN xtK6,CfQ?qNwL'F<2!GvٳǢbYr{mEc vdvRhJVR軷?ݸ)ɂ"f>糧ߪ)ijvyΠ$ ayZg+8UY/Ic]as42*r.TqRR1#=nĆAtT wG|/$BHh*xܬ33 :̖>ĊFTn1*e+ S1wj(RNڛe-K7U ST`QZQhtDmDt7B^0]w{a2\TP,f` j OP.F0*N?yvl3 Jc b /TY}9v 79GXlSR^~}p@2"-R . T EW^J*;z.{"#Ϗ61c`]LnY!30u-p2y^nFE*uq9a걄Vw` {n_l3t-.s])qh'{wVYsK.'ܖ6BJ#[ސ#9`bLs\wcRSXy7 #}tQS !Rá#o &G'r_wwGBPqS9ʹ{>Ky7kG:Qm +T4f98 1]Kr#t!qcIqȚ)9g՟t!r; M;An, _d=BB(DZh2v֥<حzb/_a[5m Wm]%X|O]P;zak*蛊k\8# l4a`> NI}]I&u帎Hހ5/S n͓hzl߬ `Ҁ5z7(™j|Ε>Gq;,i1:l;tw+vEѳ0~5`,1먞P*-*]ƛ-$>o6Wm:+$濟,B%%P[RG=S6X4Љ8Q4dv~tWٿA&M49ܷN0$cDD[Rmd0_d&しԠQ/g B~[{w<6vW/^JEp>]]zN&XgۺFu8{h $?HD@`񰿢!Ti-Enѕ;Awy KDʼxs=ac߈{oK㏻ /tr\^m2J59I6j".eJ.|lIKY/qT-(-^c`t/F]3"`>ǡ9`#3%|h9=ȮwBIa*C̷I壌9A>L 2Ѣ姤Ѧ.`Cjvc^rK!Q$k:r/w`|"L(viV7ɮ[F1r{m Tq +M!u1}zTq EDӇ.u $Ae>CIS>w0T@I9aVj>܃p끟U}T(B=Ӹbj4 q-YҺ#h#[_߭_˒;*|Cʺ&+Բ0C/V8xtHA} cLO@/X6xO⤼Sr=*֔ӽە=TT0{4LoͬϖScت)FdMU$GZ)S C7z='RQ ?ބӠkfD0`x jtlm_06Rߣ9EQF\- e|n0s%.`rvk?i}p:G!Tud+F oi(]G'3Ay]z,EJ$}3 f) p'}K9Ra̠(1I=39JF|OOK=,lQbŗGͩ-Z\G߬T96#.^BIťFݒ섿b:l=$D4;:,5w=Hq4̼phsBM?eF Fzqg̋m0ߴ++Ύ޲iRj\κԜk袉VYcDL>.tR wyJ03 tjHTTU RZ#=*6J^nk0ξCIXصʠC'=C>j&߲LƑ'@[@6 Ӝ3ׁ*.uZՅ*$6|bN 싶s(DX0(ՖɅS^8!£@sXcpYIc>:4@9G[{j]4$޻x̭ mO$E+Cb{!0ބ ՞[>7)#M7kGMEk|ۍ:uՇbhwޮzkɍƚQm{w}OJrkt Q`z[ ]>;~ϥ2q3qۡ/wGtۆW1ڮ[4?ūv5墩7V-܍H + ԕw*х 15e{W)H4%%!z1F/^0f 3 cu?F5ǟSkf_5E&䶪_0˓tH^f0i㷨}*||P~ӛuԀVi*:' (A٨zLy\dZ!pv ^ P!7 M3Jv}1Pw쩓c[ x LpRe+lh8kzCtV9MX ̍uHfDFGrU̟!^ObQժLNQk3k'ُ_P!xxxMd "{0C׫>Q9}vrxWk}Ҫ|rC剿嬁U X ?95)1))KߊNYtXCe=ϥ }-z[  A#.@ ~J2y<ڥZe4DK`d1An(4eJ`_"#5z8ZY5_듈:emŢ<֐*ZJs?\Qu$D+ǛzQgUdb$-23=gsg 3z*7yf9B5?qք慉GAO:_B3Koq=c+Oyv|\{*}~|ً6W>/ąXKt)2*8n/>s\j ajChs! V6:Py=%i;,׶ wdpҙRe@۫E5'*ŠiJ!ÆoLhvSk YBӏpQp93[d)1L{/<0պ@G] #k83ȣ{S\bou^06A*[D!O7L{(z'\ ߍir>۫NI HC X8B>w_-N'M?탺 dд)M>@ Kߍ& 8 ntF9uq PzٿnfF ]24C;CZV]j,B -dcM ur^EÎ~HlT*>x+*(}nL6*.g5КH~ۘ[u鬉[ʡȱ9RS7;WE`&y:lGHNXk &Q(4ٳq,Gu*cF^c$.zC4:4љ&; [ ұלZ\2xT {2 ēT ăh[W"٫ɖ3י:rB\4z&bUc)1HlMT- s79@/NA.ZGŹ}#"K`+(O1R{D'A&~'f7ZYq֦k>n64Ͷ-+Y.=ঘ,/`O=~ׁ" `@=80 iҥdzji= O( }lEYtBi>?q *pʲFѨ&we3o H[OLJJG#"&,PjVe=9yj9H1| <=NeڡsAzP<֣ *t(+ճ"kgjoLR:XPYYYT G~*ɀ#@YG!2E8X,Q b.kE]'* -1te=3i5fUkyF8V Tpih߁ ['tVǞ[PEY 8.x>+2; =FJ5fU1VLl5Iɲ `6a%|}!rVҾҗI!ڼr] r/9Ao®l7r9CPU,dla!VїН&2VVxm 8:W Z X4tt@V{䇭k9,G)e*MZXYeCNE pĔh;^G9d/^Sʪ ! CkM:\)ݜ^ "d %Z9O YV`Z nVxfpv\E[#4U$m8<68h!LN'=f~Svt0:{H3++ mHP9"MC0i=KH"Vȼ(~bs ٩Ss8(>?؏Q ntnp-Bbc{Oɮͦ,b`[xxoW9Zq-v'%3^G9,{QSXkaf+vOr'VEiV1C> 3Y쒙!RXxh)s(` uK:f3'ZAvka ɞY[,m:*}pO;V6-|]~3H1]:$'+wIH3"mx.#RѲ er$EUԒ(< SSUހB;XEN" O$+-E6VN h~7ȥV) ViQ+;D ;iMMNTC|ClĤ.N=ۑƋa93pc9A(;GԠ f{u;1SbK{8VL"ݪ@n1 bOqKpϔ˺F`+г[ fe dc/lg #)] Hݖ/" 1u|<+ @5?'cu+D.U訬7fxI'8B(O"oa*Ƀ A¬@T=Q5YfQocb>ᱷM!~3 Ca0hSw"m+N;FA1TlIv*La>፺ "Cr 8aSF᭯v@H|4/(ݪNIs`wZ3X,nrl6WC%.%D<,s!ϕIn:D'DKտ9KkNրmfNNj/cjIKNU K kL6@CxyrSD +->YDK˵ՌRa#Bd J+X* /r l#w B.WYvJ=Ҳ[Bxg(\X5']V:&U2|yOv!n8 +yʓhPqꞜ'ohD}a #OWbp vm/+GJ/PLM3!>{m/ceI- Ǡ3>Q5?N'x m?.rl @C+vN;Voa(Rqc,k63"ݷXA}̦c<*U;ө+f1!0OzFU h=\fI]tg!(U0NmEZҥY̺y>{HW}EVnbW $"j=o8ȵnCQ99|N%l>2cq}`ĝפvE9a·.{fg~uB!{+빳NJ⋢K߅ ~] B Xz19 0"vV('K=go{{}62n(5LgYlRDJKa4̥VQ@kp̼j]d>.,#ۊ R֟BTޱe" }K!ӗut8|zn:}M]⌄+"V~%q"ی#e7R_Ev檣+-!HV_EbWc?TV=)`Ksb,VOm)<ρ7EcܬԎjhzG4l ?~W1`Íaއ uT\"c$l6#)+s(hսҼ{j{7|/I}oza:O+"G<!P t~ÖnJg8G&KWz%Xng꿁z WY3]{?{@1ߧR2IyMJobo">e&:*|:"m矒a`q[yVQ ZE \ 3v-&{#] rByy+Y[,.Ѻ#\: 5-a kw%QB&ݨY uἪU h8)hONT zy9WxB2:Fa#38DȾQ 5QCof!.x/ `0; bq`%jz@WsNQYMT j<MO3hП[^b.(ˍU_yK1_S@T1ՃU==lLU{~ )*epN*kP :-Mz|p|b^O4E @ڱLOB^Ǽ jQɯVs6sds3x _vDm8h/ʮq?? NA4F.݇oeq_?CR:ɬ?yP:4$k6^}I,Vn\a/~-Ս ڇLk&Zei}x cݍ'v73Km|!1C%].i&ay&Gbn&OrY)E׏:O5H*vꐶ~ :{ysn+oN|>p֨hBDYfJFoxʊ Tf-ziE#jo]|@3PCvs} р2ҷjA*z}93MϥrIJ~ jqG{K]7U!<[WJ ^%]۞ц?g)jmPMnZ1N|;3U*`K9OelJ=.Op3 t9)qL67 :(Y7+~%(D Pa,Z_yf h4WŰ]Ju(jsǤz`Cx/}x$'NcY[")sдQ&Y̼ڙ'8V>,ٷ *R7,3{#*kP{UnF܂͌ثW]Ʋ#'VduR&P=d %{N%D lEҦ52+ѻvÌ>n+xy tdDfͶ$g'_*~%0Z] >󷿈t %v[{Vd>'Cx@[7~o9}Iİsafk[J OPU;vF.Ӯs?iX(uiy gjklxGr_)bQ d(?H?~Ek!IĂem Pv" 7J $}'7t$SE75;YzBxУck?<5b+ࡂXb, jtVh3pS IyB9PnAGW$vCc܁ 2Z4"1y%,1ގp8|-=1[LPV[`okDz–hs iC  &5آ]L{S|T>zNX֗!}8Z\(P&^s*&^Kk F:(ihEt=I QYx(gՂDW H۝n㺧NϬe,Ћ5!ob(ZF ; s _@\D/Bă0gtÝg -ex~hu+]dc1|2.C[ʼn2Xk~عBbYP BST P* ;1:Ci7 }* u$)L:E h)_59#&gkYRT! c s ZǷgXTzNߛ8ee'wଶɴ( "j>/cix(OyB2j3=(p"H¯ku0~mw,2˃ )}U0]9zBR Sр9ζb1[€GGiΑG@VkmDybV2^l0z ;eVӕEʡF/:KVIhrk5aVY3mf9\S @-1%=?. :7"o.L&0b-6LAZ=oJFXM[+sx&݈-_ `j pv <~qWgxۡl~N es|4KZIAܟi HFAf,HAq51ҟ quYʃv'K8ǐ$A"ѦJʄ <ľI \Ͽ|ַ'I7$'͍S yhf§ht)$Sz 8ǶTYƄ`h_x-NVcߍDj˴=N"o?i#,kryq Q# zzwkD8`5m.(58-?&piS#Lu,*ˊW-m0ero7L:a؜dUdD5Oն<" XOj)Zc CNdG\/;e"},MGŭ\Z9hȝ8{"-3{6Z}cvkZ]*5L~ s$/HJԨR.X7sT~~6;Ldϥ$ |eM\w@S1FκI~xѱ /Y $.еG7]-6 "NJZt.jjjw֜ffqpl׃Ȼ /q(K&en^ FHǸII \g"VW%v%\E|v t 1|ʊ^Y^1jܷ$?܊(qo{!=Wcl}-\hC-dĵd;+?DvdoK4*ٙLBeK&5gܕ7@C_㳶 X]p”igA?y14$θU(,᰷ϸz԰_򪓸RYW\r؄MKO/ WpR>.ϡT2IPR)Op3J)0ݻ݁(Bm3|8ElZ.f;ݪ=bWWE_>Fuu)ˮlWܳjo؇+TJg0Lvs9۹8```蘂\8@m:~JF/SxB'M Q$wi(#f/aFW+i=:ózϊ/Q=ȺȻitC0AI:/jM!FI PkOfP6RŒ|05 83PXXg+Ƶ6\ը$ R^86jsҁaڦү3)?2~qXf҇*&ʰqG)م{q;Mhr1frX[~Mc%&t7"T&+EhTMle{E5-鋰 'G&^mQ #Of-*M?.U:ۚ <)FH_d<"?PxKnhi UG C^*kdu~(7<49ѐ ,'{s 4Ѱ kJE(gr/9GeyUFo2Z^E(J P,EL cPxB?lW=k ?b-7_3jS(o|žug$L=WynJj5X\dBOړL2 M=.Lf p%kX*d_(~ϽY\ܝdqg#z/ŕC 4"n)n RV;uPhʼ؂*.rqbF5~9I>Bf^mF[26uv=V1U*odBEѮGV L؜l: ϜR5P%tB  5^@ L7㭫D6`1h>SQ4aL2u͚iTH]RKNa)VժHxl1}VK\o\Y DŽ"X兎p^>HS3ɱirJ , SW!(;{4Lw@Yث{!6]zvl2BߐDe{0.uEtl!x3?פKeOeYmCㄻ'!GAnAufި L#[b.n-O:tZaq՛a;͖􄃬Њ%I[2j{Ԫ *²1)z<ؕ@ӛʮ99AhwRS#+mnݢu5bEUPG`r8 ůs c1fVq,ݪ?.^1eOU> nM+qP%~M\zNi@P ؒ@$ 1|fKXy7nX%i}(P# =DkI^.vTE}@DsfyeQ !3y;'V+}%Iw_BB:uSADmW "]P+4J.FMKQ= @ :GV*^eV#7:lŧBMХq˾X(My/ R, '5-PsΘN`Jąi\lq%@>GP4ʑTORi(fۊ"0Q-sg{%Ţ˿v& x(׼[|B:s5%2:xi8k~uq~k3_=qb)s*[`DD)]y*־ϰXHZTeQ"wԆnr.CB:9!k4}{ ߅Uڐ&C4[ ͊5A^}2*qb)9-EE^o -A%ε ~}-6*x d qd?oK+#{lxAIFڰ+>/.[J:u"TN+,%>Ww`Px7r-;~bUz6M ( U:i'[[}6+ P2)tK$2R䍨H4Y(I,u#8KHgQ#`}8 y}yn$Rvt߂:jꪾ%ь\ي1 th_h4>:V/0mf3H |dwh]C1V26ח,閍:ڬn<y &e>TԗG*wZZ8\~ȉ+!4ߴwd_ۀ6è2"ǹdh$l^qI#!YhYW9Ⴑw\s<Q#pqY9Rj|A :g=3H@>m.}P#ނ7Ѥ\@Uy907>~sdv`=u7ӌj"`;j'r71~HѦ2W?05"+0'0%LLWTHW("׮ ~jo,{3֥Vau2'Ns/6gS^#Fx.rRg}@ fYK |+%\"]sҏ@Np2O:rs?c #E 9!u:\nLLq(,3zoir{sz"pvJuOQ O$v>DU8܁^ecg+l7?UH>RҸ!P' n$!9 *Le'TL4ǎdu !{6⤉OK"2d7)WpJ#Ƀshy4)S,e?6W: R|}@J1~ћ\9#;tѲ*,weȿGDʔ|5'v3V&]1$IZM\9(*%A|$cy+O|feG(Խ8Z Aa xHeM1k(\i;*_u=Oξ|*1Mymn] Z0B[-0yE5I3rL@}W}P1gԘ)'ß-*fg*qffw#rne,ZfzND88ip)L+z9r·$$ |)ʤ2$e(աaQ&}E HQZ.v-nxE|aBX!-I' \}'v-2I!mM^sE?O5P\ZeC(4MPѿwn2 MnS,ajMVۅ Xɚxni9> S)g㇆=_XBzI֌fHoF{Q.C_ǨC[<^V eZbvK=ܙy R!,jlwx~{>1,gC 9rz0y5a1vhNs;s^>MP-HwJ;}tPn"8Y/Ҏo8Z3eb9+P#'v:6c$$6֕U2nWw`fm 3ihl[@<:-~B?(X!jVhl;/(/wN3!/8=ECzGamSsK1I{xbi4ܠAP8GéP+?g' JkS4b0HzJ [^z`^iNգH0juZʐ,_*s y\oVh儧mq_Z(+E0[N& V͚6O~H?}#2{5V+4' !Шmͯ(,"u]F{vƇǯ 0&W:@3v Z1~bYd[D>\4[S.!mAߖ/jF-Pƛ#H"C"`qY+|@s(R늹&gZ8YKǿBֶաU8rrZ_sw*̘D6V9͢RL縦35kuQz9+M}*[mY*XήBnw-j.s^@"}<{w Zr"jty;nf0G*>xi|C97[B蘫YKvJc35ytOGBjE }- j;.&I+Uۙ6`}?R2*M~6Vʝ:9Zr\(4,Nhi $f+g1"/y18f@%Q._oJ\p+׶@SJF5d?^f_zMvݩڂvrcWmua8du ֤CpBg`BWfт͟S:O: (LLCEL 6]h l04qQ$joui0o}krg1HpTyA^w٭@B{fsa{UX,Ȯ]ʠJs͕wTŁfX3ȴޢYz{ym+MtT~zӚJ!grCr(_Ɵԫ6xզ& ,i͙~Ǧ漀>V=օ!莌-|UB넋W>J8;PVYe*0S,Ku?";bͅ0M"MDDk>_^rng 6bTM{< skIUA9x,%q\ *(Ҧq~d;_$}("57zvKËx$RN,Btr65 2k6Ƚ,#p΃Vcq@/_9P.xM+lN R6G91$kF<crQSUa1Sjc<6(YorewM,R2эQ}h"E8#+CT8\|L*/r-VH8%Gq˥* ޛ ༔a_$ÙGpiFB/$t%Bp;sĝ,Gh+7*ECj20u&ҷSp 6: p0d^2{uq%]2h X&P ھ庶WAIOl#hOOOTmlYngQ,oR TXY9cc,C?D$6/>D4t$pEndr)LyHe U fUWރ{Q!?{?| WK[|S>(&\26KF3YFoMŝ[_<\L.aV" 0iC6L2G\q_jNHy\Ŕmޝrb)[ nFx/2>ye R]SЁ`j]}6rwv1fLqcp&qE+:Y^U,P>< @'d˂+Cpƒɹ^uFd^TO'L!t[E AtV\/,NܝQʮ9E l2f.Q }:|/J }KCh.܄$b%q F'#уW X%uˇ0s_G_P@7zH@dv2攣k>U~PE 1RōmH=LR`/&W̟-%,v pXj@F4xNZ"CPF٘>M*7F$VK3Hc{"RCq=388S;6Q]y`5硠T0㝁0@Lo.콴.=D5[OxR]\$Ly!;k4^yKDҠAĪ_K5X`a2K "l 5QY\ ^ዙ|Ni=᭭2 Y|$urA'IZ@DНr1֑rsW'btg -:;`0{ !vAxCx D56"B397ݹ3O7JeuNqͣl]G.[h w2;xZ.~"Iz%K[6Ivd# pe@݋hdξB&=t>\_Ʀʵ~Sp,Y*)DNj{EZIk>D5K@a5{a}H2gJjd!T"r4H!QFߓzNG*vHnGt-4-]>ЮO8/ocO0O9E>٠cXmaS"{@8|F Kg_2z\Źcwz"M8+ҧi<;Xi?a) S)wpt2W!!}=2nG.D$ FF/{/*FdgIla*dZN$eb34M^s"9M~2uȗڙmS!ԯ n >8oVgL F~{ z;E-נeL Ì>Dq|3F3(4B/p?#1MLwQ@ NO8{Qqxo.LA Zn `=G)HwøY|s栲#kp*nƆg-ѮnCO^ƁkeG^)-'Wb!i߭e@؂B/m$:h ?#f;}#M[e#OU70.74[߆]ULѐ[ &*LF™ǭ t!kmɼ@J-O iKmA}L01m3𒎟ʷ0B6ӎ>a4~їTs;Ua7 kED!cW\YP@]SYALUE$2 DJQD%'*n*Y=ML:Q)͙7_ 'Jh!J!F`)CעqdGfa䔥0Ssn1D){*@>qMwxTAQ5NC4/b0;5!TԶ4Y"G5`zIkD>F: ݰxeq󪟒*Jy?ٞԛ?5QO`)l^ lJkFio+ 963%}Cc(bU3W9D$0L:'w@~mHa*B#qپ'ь#A3ߟ{ +j&Ƭ^UU!ĉG:Q#Wl[ kb>\W% ):9}Ԙg0ewPYv'a&*\&]2ɰאNeéTit:%WuD=5aE)!_06  ;aSq8ϊɁjac#{c²Fz2 f_7y1+ %;䮛N؄hDI_-U-v'8#,y{/@& Oba-o}Do쵶dlhAf}$Vmrv&{cٝ?l:1q;/5<53il#[ZSN,oRMf_0csʾd0b:e"LdxR^3IrCV:31t#S`eOZ<|0_*~n!,^!*KbW7Frm>ЛssQD<6pXmy9e4(gFp(J*.޻95h%z_nՇL{)]bBd;?T\%Sk:2D7pTόXI,vWms*FJT(X˒ PW 7&D:3i3`wk*l uaz#S<;x\Eə6f+;g|YFA۰6*an4S~)qW|z6e["3ZL`[?igMo*yP> CL1dAג6)G.kUS$\#Ge/hW. \! z5u3^edO?׫[$gz*NX^jIJ+C#h&'A+P֬[8lzJ!)[׌r*LȨGY1Τb}VsdȠ6+W];[y4%^ݬfVc&wxUνcGe;}lm1L C0&M,n.cau$,QL};2)c_@w'Š_-f}6FJb eDCj!Gygd?!]Wnɹ[%uFcd%@YhT5~f5&SQd♲^~(|*'jGFfyA'hNH"JGZUW|iZ9 eXfވرF=\q[O.FW[ؒ[avD&B+~&#(RD2&~xZUղψ56sd%#ҙd3 k2}a;V{gYˇs9SE)~;r7[;5@T>FfHBt$/({ݏ։Aj[AL`6W3/}5!QHe\#QF du+}Tu{>R%XBSP~8OWGiSUOYE-ĩī|šyŒM© h %W./xhhyDq* rxuIzFbe2VrV|+td/nw<5|H,~L-@e-T÷!sR6&(ʿߔˡK4@r>K0ely&i6iz *ʦ }|]!o*;MaOx=6&ϐZ8>5Xvk1m1i6 3A./$:0y2|w(:tY5Kağ(?LfUo \j+4v}wnx9M:[$ib:_sm0R }C7,= X&ݒ,SxcphiV&~,< LVMQ+ƻCD5ɂj8T`\vz+UZue+.cS"+k}>̋@CG#Dvj!/*{QaO@[>z}EǼjӒ|3omK ԐqNѝ! rzi3t }'eTW"[@e At Noِ|0C:OxIE<,} ڧ:w"VU}r5Ix1t1* Rr&@}z"Qrx?M1% ڈՁm+ N{Gq-];KqlUD߼ɻ]1S=c:r( e;88k7pWu#%1A4o:l9+ ,CM=0'3NtQZGWPI"ڎэWm@D{ҘdXU]{!qS44|Yk~0Anl9sr hS +7庋= )-`@%h}ǽH[n=_ORjv%8W!ѤȋUvjwx uXeY݄dUΖ̰ypҏ,Wmr+Tx|A5%m]QVU[^qC6FNѠ፝ܺךrX52뛊үd#N|e"gq9RN/rBZG|O+Tyhe}ɩ2ުJ^vZKpW.$ ,¶zn=e,^J_ܢ|gz-̹}weia4+Zɳ1I#!PgiMb,k񨙡KhP&{WeJb#9lft%hW X;5'j-ؔ%H^i [`}>&#$7b"G{'UJ)'Ĥ_a5ri|4"9 * I%/eH Fl X56" ]uc: [ӫXǖχ^Hh΢Ni'&"^ کn$W%A.CпO!IШ{A_Ok9E} cgi=U\DzZ!>G W&T\Omq&eqt5 w:ʮt;37 XF.f ϟ+9kmo.h2ByjC9m}hEse+#uNL<7ZVO p-Ne7+6ck 'MAG#.vhҧc6:"~DQ*e$WO=LyD3<1W|-n) uI|a&¨\W` MjfKOTD4ncѳ&]?csT`Ib*bZ)D.s]ğ) :/ (+|?LrgfǤp" 1vqu:x]^ǥh^ @DCcDvr{Υ-%$'Wck?Ʌ"LcOī* R?{mפ*9cOm  G5^[;R\꤬j J7X8d1ȱM-5quݠHFΌZ\lE M06<$ӯG %L[ʚ о?5oRC_*s&%}%thR(lʵFҽfjƼl1j)RLö́uS͵‹pN ]-n^qp) \'[=qy пGP Ꭹk 0}1W IQn7Z5?!ڍgvemD~J 6wh* ]O +\?ިۢ\09lSoGC+bFV@&Ƚ4o> O2VLm뼳dm\(ן9lu`vm/I݉HN8S{8r>ӔϟGxA(uu3:/:*1Deu/O`~ pA&ן: TB*%pfs/T7A94 bE3n7Cz'.y>* NXXmڢA`S H&+YQ('O_tؘH D#xD!K/}S< P $w[8>x-KAUNfdϤ[œ%9Djc:Y[l}QH; R6q숴6k儛Ƭr2@R߭tD:>9;W h!wX Z0 =T{?y2Ĝ2Ή,6.TS9$ɟԧ;=iiؤl8865?i!zPX܈Ѹ9|cab$G63x4ng21j3$!(@JU h7_5֖z`3evM|9nN.qa18^>r F#H Jr.y$lZ|pCW[^Id x@uA_ z50+-_+d?jYs´GRC7J ` !Ҿ.M"AFrwcj}61t4hՖv|,{N-31[AfD&gũ_QW]D<] Q=;o!FN<`' -Zvb9@Ax1hT=SVXW锥[:r'hw l($Vk }@E9[RNp,yx/Lw /';#r7:@,XX7Bm熕Ȕk1uWAOz'3pkIu:Z~V-) zX-c0m?'2 _ګ tW) Zuq_'j8I֊AGʩT"tq DM`s .r8 fZUz=dڐ~{)6 AtERM/ve[!>"{_De\Sgfx6s/T < 12 g 8`)^VQbw1M~ؿ!{- ΛF?BGnr,lݚ W"?!z3+Q.KZ4d9S'Wi*Uk%0;@;% RiKc!jHY/EU%R+c")6=4"?qݿJk)5AvX@uG& K(َѽW1aE07B Lj+㝵[O/)-J3rLx%;wYDGZ4)2awx7MSnJO6@%}!7qU( rf?^n0X='@M YZ