libvirt-login-shell-4.5.0-10.el7_6.7$>=PKa<ə5 .x>:\?Ld ' \ COdjq     H(8 19 1:DL1=GH$I0X4Y@\t]؀^ؽbdفeنfىlًt٤uٰvټwxyHClibvirt-login-shell4.5.010.el7_6.7Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.\mx86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\m\m\md97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfb7b45456e255eebc2b4ef0db40fc38cdcdfc6ee9ef2605d6717d3b4ab41d106eca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.74.5.0-10.el7_6.73.0.4-14.6.0-14.0-15.2-14.11.3\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=947edc0cc1121438134b48a080532ae2df9dbd8d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`gV+#1.4PӶMX@W3%/܏5'MGK.^ UReenIWJئ(GO.议0ik/hwY6^;gV)ZB«C"Qbv7ei| # "Ky qmRfddc}^nIRyOzʏf7(V,:PȢ K8JO|)0KO\3N|;wrQi>F̾B8,r{;FV'e ڈ&5b"'wt%kli}AK[3pu1lMV{(۹r$ĘOÑb}WXF 樂}^HrS\j/tX='!=t9% ^!bT{to,crha+nPlGF9ܺ\{-u~[`n?Hya>W]7>D^i':B$/F[FUq0Ri%\X^qA eݧ <8\hu6(KIP'$!c& Bp&NAAU:Tʠ&nh^-q ^t\+X>ZzuzK7_48(x~!q,q08_3ѿm|܊֑w6ۉDZp'YD&'8;9%=!>A_"!|wTh-6%]G2_"bX2ל}fWc,YUv)_|2)ŤH/!x.UkH4fMd@SyYnIP~1pA2`z`(<tseKn-}Ce99PvlCk7s2 3=Bv}`:?a>vbR; -Dݔ/d)%+V­G<GL{FL;Gż5dfr&=Hl߈|n&7wj tӿުĽO$w6~- Xw-(@ߓՍ8cYc|/,3]qXXj.ѥy{|iˆ:)][=dP]qu1ܨh-/苰{;&m &z&1E 1jKDa.aH:FnZ Q_(k uB`m!Z< txiSvߎS JJRXZL$ C?2Rl:*}yrjk$}/8d}m+MraNaD|9][7n q7-џ݀DD _/cۖEqB 80ixG%G9:g$4C{?t˔bԖ09EK1HG˨XR&A~8ZZTF*x6<7D">6!a+g\.F (ID WڧQ+h^ ,78kפ1[&39.V́K^SŤ]&P&MjQ.7l$`qp>KVi~\Dҳ5%vo,tE')C$TA1,a2DXK^sV>9|6ņּ pl[ڕ'e;O4BHc"I]&fX u׎ƕM>\7V b]V]DFq J|DɬH?E&ހ^kOBQ4 d;2g $~+dR}'$p܍ۅyb 4g@y+{,M^APlȚG ,=5~v9z`Ʉ/U( 3E[DAn? ]Bo2ެNʚIC^E4Α(YzzdJqkSkT;v-q?,ފzy1%Sܔy(4 92!WyOw(3]c!r/~߈_d[PJrs$k6V/jga%Q)IFsOYCbi{#)Jp._)6ők#Z&fʛWVNCjEclliۘZ .Nxڋ[MVERs%ummʲ8>Qh!~B'SLr~6yO+ O]Y>}Ē/%x Fuό 4M!1I$_XeWLgNj@S%fmMa Pz$Z}F:mYD?SԱi>To!.{}W8|޾I_N6. t'S9Lo},_a)/_oެǗpө| п =o_gk*!jܮ/Ai瘕`͗X֐ਲrX[Y)ͺn/c)Y-tc}Mbn9[U k vv+9Bdw ?c-5h fH^`2вƧXi*؀D '}-w WaTZ ÿR`ݹO1s Q|C|*Tܳ0yK7%ѦXS$Q5L:$ľ')-lH4}Mt yᒙ *}ts.h$Y8dx`9Ɓ_:FWƠ:?`"AkA\:#YDזQL' .s%M t֝@P[0C;!],p@t$4z|GqP=d©Ҋ x3Noº3Jj";(+04K< ܭ_PO9()KxkqKͷ@wZgH_ 䋛q筼?R!O u:8Q,PPg`ACixE&bitƀF&^{1)9#zph+t7FT&fY2: y JZܪ}ӌB-8N)izeB Irue`{i32Y,|k㛏N- UjXB@B8T+zmpR,t<LJ Jsd ǚ㸎lu'IGX-m/}ٮ}~_| M3\I~]Z748Y|׌O2~1c󥆸voByf)L`VTLs_A!vp1iJ쉨*B(&|XXPM+Nq`ԇdb0 M'dbG3P/{4;o0Q1\]tѫpm=]U0SbG62:>g1'K(pk_.ajzAUo6^-0:fEي)c;E߷ '[X1B#@ G #LIOX5e6ś{agqݍSnD )JLwp8 haV5[Ý s"8? Yɷ (AY 6KΧCn;HodɹE36E₵Sꡠr&gx "-28\R$J(㲗g1!]qii[;G:'?Jm~/𽀖b=m*\j0[9a|c_py'9PN-W5.o)O_Bg*5i6B:>pgOVJd Ξg f0u|6j8xS񯢔JOD՛=A`Z6H7(w ;]xB3pY({YE]~`;$QG4o<}.1tp{] .2zZH_2(8 7Ps-=F1hHiF7{~npV.6TuRĠ>aT@L2{4 #ኹ4y [eʮ=P)LSyࠪi&4/!: xwf1kĻsI# NʻV(2N_D%vF P{>b/úGى&j>B[ͣt=Iw)⢫F:U,~qVF0<)@?\X 8ҭڎ iǧ ){Yo}-ݟ,}vu]$Ɓf("EXP /gpQKSܔ vC6;á&m- #ٌMn-'Q'P%\mJaZ(\V`lC`؆lc·7=6]6Eg1ɩBlu:60s_SM]-.u=&[ K~f(}I[W-烊N)Y^=[t%!4'^C0^B52x%][dO8֔k:\&lL[E0>:)rfyJoZ[C4 yCbDijz+Z[=e3I#Y)Uws_q)3-##ٰ^fO臠&_^@>SH6ҕ`lK&Js\]eiv\B${nAVSFOQ_7K,-fԇFfY qv$5j p#^Vt9"Cf 7md18-nQӻ;EKWH)YcT5~ \Y /.~hGJHő.@Ч x~'QyGD F# }Mi~hݩnObIZ*3wFװҴvv%q0cp\@=7)bd4H-=L74Ń&[[.2mPj4mN+VBAuf6-}y;Yhm#ICG0tuI<~#rSJpZ A;i "A % bGߩ ^o5y RDh:U5AԊ-3%.7yHѥLQİtLzDYSA Me=HLc }7*[U.εĵML}6i둑(~.Uѹv?fRKdNQP{vpϙm$C'g;d9ͻ}Hqx˲ARͪ=CM7#P^`>tCY=GZg$[Q5 +-Oߜ|Nu867UE+[__JKzhgB 煼GKʹMҘ!h nb>r&v߯눑0ꔂe⍈?=#6>,d$ jtāڲd^\;r0/N:RFK_ahF|g͸Z~*{m9\)Ns#4TQV؊7ePEsM c6.O\(kзGa2K`mauu֗Ja_Hh&TVYmFНC獦<v|OuRi^O{0e%Cxe &aXO]*M.},Ӂ(ݒ3Q1P|r IySu.70DBe^_E| 3q<`?06 UѯƜuc/e2.pQZǾJA*~  iJLh_⫉)V ,C3#4 ̋LGW50Q<݂,Vu&T[F9'Hg#^a!#O PM2&43zHx-XK9'q|Ėx.&4|z.UMW][ЦcBFΪPƷ+.V@/Yd s$»QA0&W.]G%LP5 h?>ICp4qD3#e{ufh;3;C5׀Uͪ Wo3P-j7Jx>&5M  @ [S#xE\ZҜm:On$?^1qɇC>q:2;E+a''- .p5tWwz7I o1F2:(Z$ɭ欋DMcRFPޞ>$ +1I* O-3h9~U V{VR*;3/sܵxZ'[kÖ9Ƹr[MRD]|uYkx̉HEZH fR<7O]=@]u_~@2M{.t`3eeAbQUD?oBݱ:@1g-iB2ENmmϳW,H OuU"$g>e!i4d Z8NW;yRJ|úr,D`BzgZrWl"FV`v1j q3<:/gou-ʆ%]*RWÜg'* )7z2;k 1T.;O.ԃ/B; 疾Z崈[A(7Y\Ͼi߬%nÔT=pGɿp<ޝFeEmluhlnc_(.n4j1F^CSܓ1y\l-^2<̴`#Yr:&'ӏz'2{m1=Wl &[;2T[ܐJXϿ؎ROkG# Fu8|4#{U@H$.^KaP,$7ֶ )Y+{ߐ.-~B$>KVm7뒺$Af+uQg5*w#/o"[`"LpT[( 8ҭ 2SF=ڰ2P`zՏCy\y{f(w QxAIM: i-N*pEs:ފӠ ߓƒZ/(K=a٘zE] ;8O@eh;/S].5X[Dc|y8*<eg2,`L,<<!&{ dYwU߮Ջ蕔l)>Qg.[E%ʴ3XҤ<.<%}ITk8L.DOe!Ϸpp/O2.aypX~4O\wi0.,} 53(k='5 ehMݠJ b1nLL<>ޢ%%5a/F](e= b6+GZtX]&uBKÕk=s4,EǢ\%jMMAay!"=XݹO5"B!YҸrJ,*4%8qB]LƱ%Q>q`HhJ_ܙ&= F!^}odvut;4Gxswq"n > ovVk~cFByJW eaf|o[q2Ukm&@]AÌN`5140(IWGӬy HFz[1_[r4<=X!\R!{Y6@|("HJh" N4 ω({;[3X x=n;wmaaǟ fSNB 6l:Ҍ2\D'07 Q6]ns/?R|BLMcMϕSRy )"lAHiaW2:_ҙ PA> 6NS?3ZAH޻jiQޤM+C]̦ս>)RڄrpS<֬R~rGXɶ|u3"pc [a#!8~HnXCsq )EoOKi< hCo^i>Ff!-BrsTӠc=,q?JxpOLm 8hܣC`;B璛%/Fy~C(, rѮO>${|W1.fx p"U/g1/Y]Qo6 S@ZVa%d^8d,s!qγ`&q(e0e8'd8om]njh5d Z ˑu%ؐvO'4yDKK0@ :/ ۘy&6S#nίIܱ;*]H5)˓D}ב?HKӦ,@@Qg?5=Zgcyvڱe{D[K:8b-j$Oc1"iSYeYM#)M塐+Bo/"h/%PχXoX?D\摣r,nWwG!W%&z{CBe4NJ$m>s1WTMZ{tμ@Z#ښMڤ' ~ n"ϤL qAIbYRȺv Obu*Ml/kO~'[L-b B|F )v½R!9Hm\jf'.։ JH!DۚTQQԷ{`g5Ô.Tsd$ܡR/ _|D2e!DWzU,wA]pUD(חq MkMUtxن!+_PT/Ei:҈RM?ʟuiVhRZ:Yc}O.@/>Vd4Z6ȃɈe$0jF݉ܿUUV{+˂(c"[ED;/eME4C sR &Kzvó|LЦxOYQҒsŻPtO%Ku(Wx /QlmUos@P̦4 0`ehV)?N]FQJ(o?¤]>3FQ:C{ݪD<_I G/0lR$;1fTex)vsv Wg^Й7vl(p+>h$SX 'hLGܽܰxL`?H{nsr G/}Zru0=)g:߽Ny@fuO(Bbo[24PhrO{H]yG h^LNnS.9#9 ٨ MĢ<-Q8E36.ax2Q ζ0CyNUA-I!cMY`8MF7a grɬ9?j 7˺FUn(p,k _XK& E1 #`V.(F.ql`f1 Ml?ɡT|'bVEjuyX<d^8Iiv/~棃IP1"2"7uӯ93։5Y' cW9;w:rMܔ| 8 &S(-M!5BpU@ ?@{^('\w dWH1ke݇"2kݮLnl{z}Dpe.,cQn 2D_5Žjy$>J3Y6iβjZ jf ;ϞBueԭ,%LQQ鉾^]5swCV<7XH4ETHfΐY& 4[~[O;!{TfBi@N`CI Y@H.N\U]p w\o[j*&uWʛﰹz"E2]puV@)֖2%q ;P*(ƶqd/3iSv1xfx\ʼι7oG`+bͽIu=q*j=@ݘbgjtrI>($Bv51Oz4 \Zۃ Z}/=KKc]̢JW!Ej O.k>|7Զ֓ !83HҤ6:*@k B@{NZ L}搂,EbT(^BDUD2L8ĩ %/&57sFeǪ/a;(_v C$9o, !RYiCw~;yr͈ř|s6;O('4M᫟fD]'5%;ǒ#-ez鼶7A&GL_sқ^ l<ٷaAhь SW  6mS R 5U0E]ga[ˑ6$G(x}fԭ㈜6M5F&i׍ Z7pv0ABE<#sZGϿ[[Z.:DL vK jNnY_v);Y|Y* ˯OTrzz̸C @bA5OIl$j5xWZT>Q.`MF(¡fqdSCKB}YM-[i/p8ѧX͉zn7Z8ǡ$h]7x+yФ^L&6`1JдAbpd굞-M=Usy%夗I%yׁe|bR7D'ZQJ:9gx6~1Q\;-ѣ}:/ : zZBE h F"ǫy{Z}AmƿNaѲpxz햡1N)+.lROwO*,:ZZ*d, Zcw>qmS QiݺI(%wʌ."yd~\{~YbBn CopOFϵ~xmu{" "EY[A@:NoӇ(`4FxoG3.%ŠE$mqXXT60;l s:c`6b$Daߕ źȺwTJĵK|Ḫ4.GW%/2T  uA*7D9Q!ceK['RUc&A#TLIc M(s걁F3O :/]$'= /C<#Dž;{1=UћSkݫY إ h*2:mu1ZȹuEm@T=bP>-'ɈR27->D+~v^b%-3K5 Q:Z&[xFk,3 C>b$~[As2;wsathX*?,9\ƉkNJpM!yӜw'aS7*@6 >B:nG<͊KB,@.XTS7=yi7.N%o׆ 3ȫn/[4)]x'mY<#&aF'WQh Xm%=EFpm%qJSwc(ojٖ*:**8).v硫/V_ 5>HۗLj+ Kw|Q7tp xƉh<)YIAd.ͨZ*/~f^"}D\a>\zc>Q{G @8JtJٺd H8"NN!D⚔P0d.ʍ%{?ь0 n}(GI}U W{=<ԕ/P\r&DwﰞP &&SrJ-)Bl^e{WOixTFwzFLLEЙ/'Q"Z,EXeE%)qyRJ\ =艹=jj.55%ՄXkMajJk+/'0%H5&Mf3w8gјYT5zY:5ho%:d'^k]k$i oe?4_xq %bb}q,֢d{X1En;a f|eMӶu"8jHر.ݣ@Mpug m/6)Vȁ;MSZIq7&:ɔX Eّ1%ֶ?߲e?66sb1ܛytDk@e[x3PW7QgáH~O]W!"B8e© #Y3&( ExV2{$=A:rGP[yTFd>AϚEiȮ t>w"4nQLW MhF6 M͘J; YmXMA?A"0_g?ޛV%U"bbB?xA1e@]p٣NCwsVb ދ{X_4Ι綥;ZXD 3;eX `?ڜGKX`Z,:~hZRbxn6EM1E/6a?Gm˿][y|ʖZ~NqRMJSd-Sz\#4C}k9"/A$ ub׼l8/g4 PGw8ju0qkh0Fj`<mP ,G-0#+X]:׿AS2lHR)FvrzbnCU\#EjW͝*gDbSsfc\ZXj-S]HoQ702v00~؞jXYd4VZ `)vac|bsk:&1?sP&ct1Tn2 IJ21_d1v0l@vќT*7۴ByGʩ`a)襣yE D^>E9 Ƃ`ƶlha1(d2’&䔲A0d߁5h VH%q'd\#wõA||'K?~}=.j+aȈa_d_[فe(28Ak{-&ld4`C~ V* PgQ|mavֲK!>wӖ,w8\-U>XqVUU5n}chgs Mem,uvcl'd,Ie,)~GFñn nab_9P; D4\mQcΌV,!vN(X$WjSX릻6fcN^{YJo} !,.c+{tS"R>5ĬaP8k>$CZ猥`^W}#~ tbc<@;!I;;AyUxhb&]~E s\wvBŏ4VKUJhc/2Y-Qquy͛GʩWvc"]-ߊ޳&?5謯cxwZ^݋pY!WXTCA?]f_q:{)on)^VK$5o5Z1` |2.H(zJ9fD;Ws$?V>8{4,H5 Yv(̑ő=3jJVOPQnKJ5BeC$84?6A*&iUfFDMãJ7E2|HfXLş,9@NL6׈ht0g4yޠ\OIkQk"5]wuÍ~+qp)To:kmjO}uɥf N+ & >@T6gV|3A5YXJhnK=Y6fΈ#<_\)'[;}=؇{ۋL}ݳ3Sv4ʥ#ʼnWQkw쏎D_AQ۳QhS0組eW; > ۂPOjoy;efޥK'EPe߄J= 'b!e~#;n_2hykjQ!&I{sVk(DhscRs$fL9F|=a}ЙQ6x1yj)@&Oܛˡ)lvC1H' 'ĕg9ڋ!KgJqcғ_RUO+#[tBbxF?pݢ7{orJYH*ZgsL Sa2"v#Ir3'9=M3~IH<љbf_xƁr} p0zɇ눺*!/Z|}߬5wxĆ7jcDջ?% rJ2a{9&Q!0}9(P^T b!'~Vaߣ4߇h?%6-OJs KBCw2' gR[5XL6Nx8HcPo_3#s 8RTJ} zP5)}]i Hkl׍GT6h7~|X79K4u9ʘ?fVy:vڬz{iϣ9r\u[kf>v1U4VQԪ :rBw]-ec"R%\o|D9(7v"ʅ!1X8λt'-ⵎ2`{Dy`蕿=X:/!\ 8>H}䀔a"I NJUF$2>q4<7V+'Wf4_B$#gsէ1E570 .lԈsvɗAi${,B(Z zQJZ & Yse#ND<57272 [u@H `d91sU$ƍa_>p/.ފ7YbHk md#{Akwrt9çBó~)9tEU߹[ƺPj y=>)5+7]I nՋiK"P?X5tv1i[T ڃ)Wox$좈(!t>3h ^3 irDzj41΋{0Mբl%{e{hM*jA6ɉVcE9,n >hr;aԙ).IZj%Ӳj)<y*iw& ݭ5D:7`Zİ+e{4 ߳y#kSCb~sԐ ׷mPZ.`ȷv Ya! 7X̉^,n\=79.|5,H%\]PAxIOB a/JrP{ WK.ρf?Z|(Ai ?X) l%?w(r]&O`rWtoN u0fQWG a x[Z5nWOIuf`6 aMz# ?%x ҹ7xTѨ9~p K|or\}[up`"=ljR,ڝL;! &~6R xd*?!/dt9>4ӻH _:>jX~9ҩPoAľ>S˨2 LIlPm_߻([-O/goxzmVοh%PƒEG$q'0KJbj/7%N]س`9Կf'k(AVj+asgELh؇wH %y y>_C3zKxU[ > UA3Sʦ}Њ}?wRKU {b(n>t=Vީb>V =ʃhI3gN?AYWI+=#7~hUo4jmALpra ؃^ڨt)Uds$nT isc*IP{* 5q8uZ84 )wi(4?ݓHIJBh0h" ^7:3Քf{ʞ'[b00 THyBCC(\MfÁaTK/G V+#;)=֬$3g̔{>]OCa4F$pn+Zw(Bz1D8mSbk~ Z;Jk#W` ~1mM$IDSճ̳)6Рohlwx6A_r}Ϥ qNɸ ڰK_HhQ{=y~-OV y`%ۗ }~핎2e͑"|Wcg]qE{(z/bV`Z2+" hQlŃn!k2€{j9)z_Z/jknzT 1E*[Ox˝<BIu;Mec iPPL4>\):UJ6eRvE Lz|$WcU.YT9H a6 +֤R8W6oSV+ƒY} )-$ߗ"-MOdQkdA>?D$=ŁVy㬥XA BEh"C |`U>kZZT{LC5sȚrV&s AKE}LX^p0Q 7x}n6< :,#Oف9MK7j3RGY5͘%?1(fs[ D ҿO x:}Zk3`m+b1tR ˋʷyk ğ ZN=@Zxlu.&v22\=#Q; eE֎P`a #B6SςF \@iV#ݜDH{Gsʘwd07-#ۛx ˖uiǃ32z{Bs$ݘu)7ڦ:}H٧ `#H!oK)]acP*- k4eqG߹ ?Ν3o[[AxRv>kc0dohWwVl EvՁ5C*Գ6!֦f=9煻WN,(26?75^ V;zd'V./0OW39'J1@8\>6zB˚bfXӿGn \ޔaKP.)6T)7՜E҈p jUp85h#"+iU*! 0vNWg?L?xz tK@TL--cH]᧡,?M׹M~\J:#, ή-t`} )!:9j쒞nWB,w[227&xr}t9xƶZOJ|6c?M+Hwa*d{EXtgia^~kWa3K^ ,-L%҂j̗ W<2KRפM2VwsY]yHhX%_R&9 f%Tn.,=rGB{m?AD:,]A"oNeѪAQ\5H8@%7Mh &qnȘi"@\Fw=Q&"X2bU+2 ͚<=C6*!vW{7vS:912}K+MAN3Fwܾc 2cAETp6G鳝P4JI@bh&o&ܥu 2q\#AnNAkG;.ȞsӈY TPW:|c៼˖15{R$bG*; wl  4$912'.CCAastcsp73:2y:G*W>VwHG?:0)ғlR22r6u.=3݋>{Ar)NV%&w-K j@9Cҫ8BI=PVTݏ7?"ѩP -z I Z}-i r+b-wUxo%ѺP njF}Vf S!gV>L/m,(\" xd#g-:Vw^ ʟ̰FyS:V4}<07'Gpezi~\rar))7OJ;:=M_w>|_ː4]a5>~4b"-ݠ)8±4i'6.m`/]ᒎi ;K v\jt`Y<l?dm0 bms P.TI`& -ԟN`s>jwؖgvMD$I8 @,Z~`xjXlcKI8YaU+>21f)Mg\j.2ԣ!zJ&[rSGSVƀ`ɑ2*Y_o ޶ԊD&:z8TAL؊~/1 A~V7M\[)u XJqK4GvpEdNDGeVR\b3g;Q$>A* /v1óqlMA&1lp7bk  % Fw@:PIͬWKK37Oڇj)p;k]Ҕ0)dh^Bn*!gب9$x[P/.ks:` ԭRAW#0Ѷ-o>#)x%rf\$wX[-gI.,Q%n^[H؃G:-z X<.$ Xt_ {EqBl׉h%M9",p&'U0I<'ѝauPf Kp?j|ȠyA1]3g.r_hL~K$>{22uJWޅW4 kɗJrv;֮mXCu_U6D&u|/EkVH،l՜'B7N^>`*K3 J@hT!sr.)U [mS28#KT-L6"4 A5JNJ/}}ʅ߇Q3h S+dc~eˤC5βv׷8õج rK Ƙf%,}8b.xVZ@oxێVuq$ޛaA{Q3BDY(aqe&R+[[hoyB Z V h/[ ZUC6NE@N3kgcXr(VMPlu hתF`돿M CtG~!>] >[aIQIKz{_RIDβF|] /uO,Uȡ( =293TU S:/ SdejaĖwYKݠPbD\%kLJHS% ef }-PU-%9љ;ceD2AJ]1>Lm |a,k| PYjAd `݁Hw3K M˂4UP=|cfGb' M:M!K_m:>`LJ期 ]X.Bؚ7uP $'Yrl7Q|f@| aX WJcS_4W\ V]ISըxdVռFu>T<O.fP#1-1gϏf$| m_ꆸD+pM`&[p{np)콷@3THKsJ ywT}Zk"7E281ug%r >&-yx b|oe>r1l+8VU 4! Ri*gJ#m ]Zf1s#e:h}:k\vhIZ( B8G4G +V5-=nj [GL :A s aZ$JDNЪHðt 9y1_y3 S2٦#.1 (H%Iz܇sĿ\x.aFUK 7i{%Hlyi+j:{lɀ!c*f,E Ob`r_fw 'pIгOzJ>}-GO19uuʥHZkNGw=C/՞"{r_"BQY+j.YI>a~oZ@3 SS:HUx'|3SH컗,)|QZC>o==*mnp>' }\qBᜧIPᘿVtp'l>2% NN4v/obfL@ww%$A?GFuRO$"vXt%Ʉmҭ'"-fkMzjLzc. |Brj 6\}( c[0QO`(,:kxc <Ġ;e@ݬv$<4@>k9ڜ"qş8 Ex lI%aV`*yg8XL)U)ԊA# .~7yh;hɰ6;nrF<mϲ%O$'>)xD_/&@}TR,#i:޻^մRWg[g0H.,m$9PэO'Utմ&O[r۹)@Ʌ!t. !#{)`4wFLf~Q 鱸l3i`|Vrg.+f|Nna!Dd`aV9[V%B&о`dc?yxK"Xw`BayK{kFZ+\3 ]])K av΍ g2f3{u9 baIikZT#q 2!4*fi\8gZ|s2`tK`b﷤Um*sLq! !\<^` mbXS<<3 hes3RQkiXUph1<CET]"؅^<܌0V"5? |0zA8JnH<^x`YS"A}+J=lGn8UM q/b#.Iѿr*xK$[Ţ>Lq,OE0S%DEucLπ>ZD?i9Qu|{N7O֯&wht֝OuGiVk$c=KfZVh6%̓gK \r_QW+1RY>P?Ѵ,U`zBk [*1hݾ 1 ([=Rk = ԮPx v-|@nH ʙZ0c8lھI  (?j H88&D#CK?]68'Mɷc-e7C:xyHU<98T:Y^vx[bu-Z=xwO ~(Fmfh mgYQKN h ^x^!0@+%ͬ&J|DF` [2 kx 7~z.JurP+f_PGP:8J1A@\Ӥ XX^Q_twY&VOk";DsD30_:7]>_[VZo#z&qWm6m8 UAt4!SAeykT8R` n,]NOS^ݓukZPŕd+hjCtOnGE#nd"Xߝe>3JD/jlEA<3:ynNA(|4y@r8sFi r? .1Lo{1k Ĥq.S^2K8])4Z7*fa5aė{ '͟h&MZ^SMIX SM_`38Ji!)CFS{|;Ɍ PHO^q T2]^_=pJoz|桖_ÖWIa*)Kqgy;q&$Q|6h_ٵ{˹b'FEEESM<|Y@n8-d wZ=tadKӰzSqa W'd mH=sQk%)\zH&/Ov4Cׇè~+I/&c4'Ӫ+S*C:EGηwOCG|1OQ?1(%;S*+%bdu^&]@Bahm~vx-vR7Uy.RWxE1>r+Mm`s#nVMڱNjL=l@"[cL}a}r0OdJls8Ze!@kuyz85rdn۶ *%+:VxyPAD3K8w@s6e(\ZС Ѵ{14HXX5KDpoRBWE>)3 C-[k0?Mm%EJoK&_N%W`ls4ʤ`yhV*2'PTQ*bܓ*)>+|íyIc;ݭH}<#zYQc c;MKn۝({rJ oR(, azq̜uX,Y&ZY r\-KbYVLdq 9OUֳb39.P |SFw>ְ{xP P! eK٧c&m̸$)s}8 :mЖll^eȀfrv!58]VZ8K#&w>&1Ut8DL]I[[rxށ7] KLݎ Fb柴^Äshte,# @+&wQǐ&!+œ0bZkM\֭k~b+c="LX.7=mj?Dt\@.\<͛:f9iBV@[%8WX/5&NH9o5pBK0(|[KPjįb.孨םgv% ?Vg'ܴofw[*P&O>2Uah+HHkAMfw=T_4/J&'kY GiQB):$x4edCF?O :\r{Z$5]T{ॣĜU&wWIJ+VV2Z.gSsAϝa>~:p&: y|v 8RסyTB !GXP>3 %}IrP0`; g3ABm0΀mqK֟ di1"ߺ̎P+Z8k-)KvFJWi;3{yDuh5J!ӈiCHeE7^5mUb{^^K i\䆲;x} SvToɺ:q^)o@H+[{g3gB`REb%f`i^ƣx ්yQ'Mfj6K他,n"lÌI\BwA;@M]N?U[@ܿӄL%%!Xv3}78~ 0Zf:a)'s&%Hb@!+KI{ /uA¢дuJ7>"% HE4ʰFϦ@vPFaV 䦖5Q#V:vgoJ!hL\򬎣8ߣpS=w"h-fL. wRVVĚMG ?CTWZJ8QH2T%B jOG7ЈAsHw"-FŲC;6G;P$ %̅͛0@ j jqڕDh8߉;u':,-{it\O' bp`V&1,mwǫs>yxQ:&Gأ;q{ J4-=|+# Qن֡YerX &;SSQoۨMKF,LGI;5dsdd @7LBn`G|~zGLyˤ&w$2QiYkǼ\x]-YuG1=\IWסA` &B'ඓ$((?~2 . `.|vDN?-uG ܏nJV7RNGnW= *mq `&I% HDW.{wfu>Ί t [Kkl66PV N=oP՝-c4CX~|-C{* "NU޴X n BPg҆@2]`\WF,%2aƶb}֪!mV( ]."Izxp6ĴtٴϷ}zz-Fsq">ؙ8{MAlav%>Z8~3=ѠxJiЁ/'׺ZN2uEy!$ *.b TgRW)8TLMt͋r2k~5U*ov#n5 4!^J߻֭O"}\ZSe<| GշXd!nqCҫS ?V7&w<ʸHveʓCJX!;2A=$vK nY6kh|~umKݪܵL'LcTݞH3. %tS 9;k(* (=-ځbnDʃ؍Eu&Tg˥Ugh ?m@NX B4%"h=4HvK](ɯe%bA2tA=Rk;J^U3jdǞG}ۧ^e_Gӱ[o?h8(UFaɏ_̻XPuѶ4FNsF 6gAz2Nׁ؈7D1mƎlBNv-pZpIBWجu^ <%[%[~ S6q <`5t /6DG8SePHrA(ԫPTKDybM"*W=PF4 wWkՈy\̋ƦM=tLsq6:ϠEH:Pߠ>mqZW +QsM]qUQQ=u5]?P@MrUlղs9A2#(0ycO}& .]HAgpY8s'zBf.=j`ec9-]ilZS@39ƭ&hc-.}XwUA tV2r\|k@ d\j%D4ݛF3CШjLCԧud6F\$| o[:eb~KqePO=wn;FDIŏ.CYZ `oN,75j=@;-'U+)3JyeF7e^t?$a@=/VIqMkQAE(E 'eFe, j@sqӫ`o KQ[m98XN[cKB.+}6ʈ%y>bL}^wTcr2iMzP\gI$u`=D=]AKSB䍂m8hM-4(~ɸ͹ֳ@eegʵ%b m%̆|*q~D_K mIv.[N=q4fto"0pA ˴֠, (/$Elf]a_MIƙ! ,nnⓨ+$Bӈnc c"||E{,:bnW2/w\U -$m=Z׷XS.ڕ%pRm`L̼R7Κ,- >4_G~?7: A5PnEdJ1984T[O$= *8[4w1+ѥ_1v=D|L1ʹo'1aLbmA.lUșx.]@Y]$7#YKJ"ʚ_WƃMuc7Y.gKһU[=֫Rbfܪ;8/o= "3+Sj&Wz 1<J˪ߤT֐AE_׆u 8]ԙ.n1x=Zs7+}kgc(-SP#`z!צ=;!\ dn3 Њ?ޓ[|QB`G /P=JnmǣBikauS#1Oʈw,$y\ӛNsYr$a[YzW""ȾFbtuPj:Ih^2Sȱl<9 u5F0e<|o_Sb W6w%$(3э< Mt(hR=,f0ЉV8^ *5rK^Qސs}]KHP=}B k0QwNF x53.BGLR5ؔ%z_-Q;rud/92W%j$#wCHS#X7rmYr::H!,}|cy+:>Ǚl_ge@Gǹ\{NZ9闬@FʶOW PJdW0`ʸɁ" vk °k 9'=pGŹL"Uf@ '#ҙ dN t?VrF>с0v~z"@ .׫WwNOKY?F%4y>`(& +Y4cO2Ae-M3n8z\=yET- ?1(̩ο@ݧ+|b9uZ;gb&-ާ͟T~VLs`BtUWd4 ~p%-l"ΨsQMHr<˨Ԭbwe2˝iu9) U+xcƬJzra"x ęynוBS!.ÆU`Uu7 7d/MAVt`Fa;"̿icTJͺ=Sy8Lk؆s ͐9E,Cgp8!x(@A/=Z{.puߓuѫ ~]^_ĂFϗ?,JLdrw@\?` /DPl~`& \Ŧ]͗ѠeW3Yrΰ9 k4]?dNz{h{\e'wktj|z#mfRUpH_w/"9vftmed0&BMdqI&5_E?3_œLbłq1l %sSW=.zwDmYu>3S9Byu%=3.T8>XߩJ3vW u^\=Hiv"Ink׊e4U8:INĶs4:ԁ4@iƙj]d1f{eݛ;c.S…7\`όloV OGZy,n8ޤr!`|WKcy ;tim2rY$4-@d~Es :,=m>s!ـPW.3q/YJ0nd+Tvy~4v:0{N,־1r6-+!9uWC"`4-=j6A-r~਀{#,mauRd j]W%}a?DbU^Hle7yW^7 530οGjMFy(1blhx3}¬D;ݶ#_+ ]j8++׃+uuEhxwM t0PF(?ױmH0=n Wq:OS=ڼEp_HMW0V.Ŧp-I²6N| .J&unOVULNL <14ǚYW7[wn#dםF_RdGF8َ:͞O2<cO;UiTwV]AoҀi!2[wՉ#(skw60;rvHbpZߵvwMI7c.p8ƽ+ٱgtxq&MH1R|%MxM 4!g Rj~g`I-jg"MU:~c$\TC;Zjl:2Бdt,+I]Ap[/˒#@F -*> je,DŽ! t.Pʹ=o+bi O` : 3r3BP].y].~eΘ`Xrh1;*n/mg >))+=Nߞ>Al[+T|uxr5yb8h-PK\ibFXjXW!!VȸkCSiuFQH(3]y%m钮DЕ= Wu7VwnkJh[W>5w$#>7+; Pd5⣚ګDQDۧ1([,`@.Mȣ`L«}Uߧ M90S5LʪI.DxPi[aЛךCr@C-gQ$Ubuワ n8q[~KRxhݵ#.YGܵũ"zSz :y<40;jep*.;'ڢS+LN3e$;*?.G ^`2`AyJ P֬# h[NCtǷ{q op3KI5}bnW&CN3ȼ:ˋ;-]#*T&:,;Kmy֠G^Eo&oj}Ac>~~` nklsUTZ>}12S~(xj5"Bw 8% 9^gW}n ԂBS"e9sT<;^X?G.g`yxdc EEUw|I,ng:wӦmdΌ]I^D1+h.#,c'!ps;Q"Jc׏^qԜ:YLcrߣeq~x3 Gz'la*k P+J罰wK  0*BBi1 @Sd7Mk 䧐w] S 4#dpb`Aڬ(%vq?<-p[Gj }dK~eyMS`EA~r5Jhʋ A 37\eAcgMhw.bJ>`dS/D}On#:b\L Eu.f\P2~{_aP߭~mR#Q̠k3n*Yhc< q{B^].M*b/yH")zL[0~mz2LMT6'Y$zMn},cgܐuG-5KU% sH_1 ;Ѳu<]tsT⢌gNXGlby奮nִpྖ}ęLS AA䩣ygz(Aһ8~Ҽn$FoUb{/1g2K)-f%-yr&c[uX.5b]^\!\!G) BԴ=oXy`3kFHinks(w?0;srS/<6*P20-!;"g~kF5)G&EZʢue3E@|&.Jд* ټޑjk;~1٤@ :0Ɩ݄h B%͵ה]֎f=<=O'(wP*x֩RX.gb$%,:։`Lf;Ќ-i;绂sPH6=OX @|8d\-f^Rhf5MUH'T_3K}P< ЙZ|.ZD^lFUÑjnh$-_؋s4/h{wBx,fq`| =l`uT\Qs_%B-;g]~\\4%9DE9]GY![TY_3uwk*Fc.*߮Vsnΰ />'4 z9K ct{i"Ë}~PRZ4iho,9J,IО _=u{5ON셅a`2O _[ b wk+?pGW,Ĭucd-DڨdW=1W6p]C&jXrb7/ Tˊ/c+Y40?L*o!ӯ\9PNbƞ-4_LmpҴU>#wb ]{Z岄>EpX&?`jVgE.4\o>8Q~j˅+m^/':R݊D6} >)Pg!H6<(6Ym|SzMRYW-s56oA2%>?+-'X MRw-wB1vi TpWbZE9َ-I7\w1Z>о>Ή=zrac$l^+֕.M6ھeN{qd8=\u6_h8& n YjY vF8  ǯRroqwsw6$$J.,(/x TÝgEZ$UW궕+J2zlQXL7ɜ,&EN]E#q#њ4s?CYMQ@1{+$q. Ez +F9S cu5k#yxxP3* 8=.V ,[&cN\e<*$x~VoQ1w\sӞ}: C^u 2[$"ճ|[5m(lW/houF@K. z!6,7+IӫB8c9''Zm2SHd1O>|APd^kX%=}m9H1H:bntbqy^U}3ҫŸCYXƣ*z::V,mKؗwx/Bh>I_9#* 6>jE/ *m#6@1Vgv$xY O / I4J"AF(v j:ʘzTH>ޑ0ZâT?4H4WGAs^7,ɾs@cP DxZ /I`<~NÛ.ADd6"S˗QӹsyXL?Tّ [F1ۻYg7Bk`A Q%D DK(w;O@O( nsSTs0ivL-'fa.< PŢj5O6tMI*[VksMVқmpHc6fzJg[>)j X?LՄ8WDbTVv:pG,XP7 $gR<9S%na2l[O%LMTWZ( 3E0*Iե4~CZ<(UXdʱN#]o8r70`c6`Wqڀ^wWR.ow G1="ϕU-h%[inWb/h̀ o0Y 8 5 :gOv!Hd9a]+j9I6#E!&W ?&)YP=KBV$No)\5XZDL 1%Sv^bNjf۠g۾M.3]Wj'gk S3jh~=c;lbuK:dŀHQ`aj<>P\@Te : 䰡&93}sMx 9c\+LޢBHZR`&0 Z7\dѦ8B'kϻ>g| lh'yCAbKyFY9wJ]q/wgDlV| gyDLzF8ҳ5`>Y +*C_*|]R H?JKikfu DNvB83 %_8i7h~3kM`w)A)@AM".4JYYm%ꊸvwGb'wx5噖ʃ1GUw n%yڢb)>y\\́XڳkB=N`bN/  w{F{rӕ7Z$sY[PCJM$ӯ|eG$FÀa)4^?*aÌ}H&F6\k$w:Q3u34#<# ]@QM6'%S$a)O"MIC_ZT\ߠ>^avH?Rhg 4z8$SH.!MfL9޵gcU0ضsV-1sfqZN/1VS\1 I93K|X퍐^w[Go=|8{l7;7! 5 %4ɜA[NWԜ ƍ6C4ꘀr.tebZE(?MA:eI1 H9 ͩs7ʽ S -,c\rV5Sǩ+ z?)0񂣁e K|q''yںYbH#~yް xd[QI[Untپb%+s0 UL\Ҵ/ڪuerTՍSn 5خ~tA+q-&cNT=ocl=v$.aT;y^ F;+" B!z@ X4VjuALkP!f~ Wkj5NUXZ WOr+pI)M&3,R?"˾f~NCyȱ]jVrrWȸ ?ZhRF>$0 1==xRSaYazSۅ g)r]Jٖ@[Xhhde1~8ypG+(A 8kr>QB/!riJi:❫`> 1"U Qa'qe+fE͝C Q8ޮ۲"q5&b 9ڎW?/H~BT>" i+!Ԟ]GJmjiГ |)w=TJۤ_D'HPFYX u tne%@,PQ _9(p2{5n'rBit+~nɆ6cQ3&-0dO_R>~ż|okv~>At x#aE)Q(в i:w 4(5ڀ3vH?iZ;x `6"χhU>F&IBITiZX9ScDi- 1$'I*=zLX\lZ O29LmpBّ|l恑ڬg0E Av&P; jQrjGF|RYHM(U*#ݩijԴ=dCTLn{bjr]م-dl\SFҺ*Þ&sY"4p%(d%$rq~7LU~w!>mc4/84w{~@ͭͼqRQ@4EϚ%MXGS+%?(0Y-2S%x~]|%}<3JWAR)GDx" 8'C8 d|B?rWGAo09+ZT{=UұxyjNťp*%9:jKUB+RS,0 #4&jy×rT_ǹ zE]E# c捿CXFu"fP@_=77;6lhJLY %etsžve?j4?o@ g47O/o 9U\ѕ6QsSsF ;q$1׹u^٠oSt\sk_k׼V!k'g5R7Fh:ߴ%]} єQqKSEk3Ժ7]g LHO\pXC;c=KE46͕mvV[ݠϬ TOD3cTb"|KCx=LorMv_k r)94P+JQ)vr>kKq67:sݞưCޏtXOO30Fʖ'@̎ħɘCY:L*e/jX݁ ps`Sv֤ƋR=dINesm֚8UbwO.!<iM&Fcu`\A<u@/;̓r5`Lh$WccpWIPa[0o%x!lGOlYQF(*٣r*_3gx #6Y'3MiEXKތhX/%8ͷ`p0JfiShѤ4)"o\€i $A H8BxۯjZzxb/MKS@賜 `%zBt|+gvZ z" Q=x~b~jD-ݽ?H rDȍg]852-[I; a"^vLB9,GJ1g jcO{BoUD3uAhk'o@hDS9&# `w},`.\<GԵ&X:KH%w;v: l6o씮 HҸؙJXrm!;N_Bh T, h@clY7% _^a#JQTztj^+t\n<+G[䢽i N.6W*g9{,a`mpPr\k5 n#1_^]bfಘ+[Jbbxy]|6uCN 6PDϛX[khz+˩ tuiP%*B3M_-ܮh;o4c+3Æ\^8U0硈B7ȀVyri[Tԓ  /qZ7[Z5K[GP)J^eskF;jLU~.GE.feծg 1 r Gm@bÎIT;-:*w-dOhű@Q:Z3`=[N6~)@81h爴ՑBPuO-:9WLG汔MdC/*/.L%L$5Z]/B`[2Ynq=PFl[Fkq^^(S袶t[-3PtntVO<'k<\/ :~Upg|pcQ(7( #^ ng B ou.hL63}~sIg-}_Ju1B cA K#REro %ս17-{_ceb`=p%cﮧX 6hTk/`Z4xÌq[T?tj&N 1>`uEӠ57P<ˠy>ZjD5 QA Ftw WEn ,JX`|$nSBѨ!@ٰ'.1&X.Bny8óƎ\b{:XP%Q,7J/yb]Oci%evlh';aS}l%_\k/><տ / Jd U<7}6/1iVN?u*x䕖UغFy:[yv{'< 6Nmކd_]/S{]x+PMk_-֊wazG;C6|-h7\|mXQS{J:aSHC5ILkSM'j]?#=+_uN>fDbߡm۲]'mm0hFB#0 6ZtƮQy$3$̚ !oT^GekBGL!$n&S9؈ehn@ [yCy"}53: SUa[+ZL aBL|Y$Cih{'O`5W:.`6+ Ģt@Q7qٰޖ6\U Le18 @֞.4m ǐ]ܚmer,=b% gO@j#KL7'68NY` 3̴ƒ7E@\^EkcCOMU_>X6VGJښi.b?KiY_HC ɤ(L6XC)/޲-gNO_/,.4Q̍E puٌ.<hE"@9)tof\<0ɬfQzaZ.9*-K_ܹ+bW3,'G cE|.2 -|? zjqr0d*;!YfkkWo. oe`Kw~QwUٶ֫‰1 Wθ!EN zxENWn1( TUUZ3ty@e/p*qCA? ZV쿏@xB&T_Dl[ !)ȹ++ Hs|I &B<44tyy\;0ちk/i8~տ>N3d=|rv“CH]-$ ^-F!v`" %X"_ecyËcHIY?N-4OR27v^"`oZ`XE;ޥN ",KU7gzR;\mb~*EZBTسL Œ8ϗa%R( ZOAB!]#1($\"Y& trxR>Kl0=2H-pu=ȹdNC)U,n^ =ʾ&:|CFGoMFwT,q8)[ױfe<#%֥n4GϚ#7CݤLGD^|u Ms+9uWӜ Y9_I뚁x=;Yt5 (y?0}h&: PE3pbLݳOEɝBڟ᳤ܺuv7q\i̬M!}l Ǜy) E_eꇺ>kUy'llz1xR"e/vP-kU J0p"n vOs琅$bv[#2GYCI 6EC2E ٙGm/&~أe9 'ۈPlb̌IL:˚3r~P / 7Ί5V!.Kh:#Z׀ 1z<d t3%8 (Se=Ej9w,;v¿X?:XY84wS5 ZUKXIE0 [|C \Y ʴz-8.y]"Y5~2N|h{砇7wwyE.`֕SH,(eeVHcL䏲zx TղR22d ISO̕;OITY6cQ6=;znaR#5OǺLMW3̴]p}G{캵ӨyO$c@Cb.POܤ{Z=ѼXўxrkev1鮯 wӮg.92zq(SΉEE|q"C@4HS ZwJVrk?7X5ryVwլsS 0rG̤ 7 n_VFZ)AǠ x?H7wU-h4's6 KС9\ uw Gk16.r`l؛_ѵ [Fj9ڞ `̽(z9*91z&zFA vQY3Dd1CjXDr\UzZ冦 W[+y"WA ˶ S$)hJBXo&Y 7 dWb}c]j3!=^Hr=}=sb'P' urw'KiI~e_y(D'pb\&s*'K-#J w<oQ)3 4h>$x~Cq۬:%>ˀ;6ҭX*q8n}80M>$f ! $XYHEbJut$|x ]=},c{eJ!)s "'<$3sg-h,PjM#K YTj1.<=CbpQ=S:F'u \usj+Uk_=(qłJ;Ӽˠ3vgEj Q0jw\ǃ\e7׉]8@د%POA xʿq_$?ȴ:,P\K)>c+q>H_%Fѽ_e2ŔZOhU-M/Ҁ@?qgKb%.VOK՜?5,+ N0zdfL.=MP3Xe[Ӂ9#?YQoŕB[)]4+~|2]m:OFCSD *Hry4un2!Z'WȊ6و%iI,V 4Yz<(LL;̛' P<\O4c9n"^|o%-ήD=\'e=AFMP0NV7JP+2.u`\'3r&Tc01Z"7]06(>Bu@e [[B!~kKT _;XF[r?Ef.(<[; mY'M&i =(|1Z_ 0#t5$p0PDA.8L2)t輫N.HRaپ+Fu]@olb߿?iYpwp4DEIlSLt&Apʡ=[Ae` 2D |4 낝 AהiNv?!TEdXO§slB?ށql&$w#rycA,5dw N m 4_)(4Dt6;LY/帳H%gvK[1ݟVRnժvi@ܞ&lv9Mԛrb _?Բ ǂ)mrDO^"gq\-/6,>g5$,UXT 5RdޛGp, z%%x{6 oBϕD{$Fsj>@C~=4s|v鈯1=K:VݵӚL-bNSih!0D=KۀKs/?j'pUnc)DHU(BKz]gve@]PSD9|dYBΰ5oQr„܎M c׭1p7ǚسemyc0 NROObm ,ngiph,r'RrLB݇W٨n Q?EXhPb;_T w Oe2pCgcOn t[kE :eAߒd9p*$GX$ޭW6$GvJd3Kh\&mhwӊkmts0/vMAW C5{BP.JU2TH/]U^)A_jL2#g v#Ofra=0Y7kp7i+)( &uEAFXA !Z!K~-wHhmk_`'"2UB0=H5d n9)+;z'S )lv3;x0J*h~z3[ =z'X1ol*i[/wi`&f HY(2pp0~lB>" 7ک\F+\&+J?,K@H8W&|(Ѕt]:A+sWx\K,rL<\O~fsm^Tavp1uMe2\JK@ގȑ?I. kzyD>OzX'Lol}7U*)s޵ .iJ2 65^A|.3+_6 ?)30Sa7  p[i( $fN '2t.F8rJ DŽ=rV/ǣ[>6$^=XwE0+(s<س^j}Vs.b΋bVFlFphi\i2EҌ  bkG23Amsoճ[L;Gۘ !"1ۏڟ<2.ysm*<>{ z#XU+@9P<fU:EYr8!J!o07jǗu(~ d%ȈɸC .Uy\}ܴY]:ͼ؟qhAYd.7t|$$*ƹYqr?[M_yZԒx΃$ (% oQªMT 77TsNkVZ//iU*Bѣˎw${d&6@y] ~ÛV`}Pc2i&`,d?BP(X*PeUh=WBASx)H<|+G,ٲS~R'-D/|i(: MٷUBEA/iڮmaS o - vl<?4YV399kP饄 z^&T](7gPJ]IOcp(65 HU+W`q:Qޙw e%/j&_8T8ʥb1N$˧`B0 oI.@9֊׵@3;nכ<=J%s\͌Eqh/Ŷ{JƄhVD6rZ_[6 uwyy۽=GVw`*$YTyR iIGws_Oua{]skeU)*voJ?dJvѮKM_%:tīe2z-4,UoIh$NuGĈ7c2{>*˩wߺ_k\^)Ң>lE䤳=5@?" H̡`!qhq! UY7 02 ns=\w/|FԔ##RfL$Sg2^6@ZdNI7[2lE1T%[m1|H2-&ޔHc"&粽'ĪT-kE1l.q.ʣp@Ovl>1|bUEX/3w`3V- fob40xCrSd{5Ǡ+TN%9Sz;[CUxϩ6σ?A|G`VzμaJ]W1 *ҖkIvoEͱYZٛ3~ V4aGmeK5qR` MEߏ]lsm=[^#x?^i{:d\z l9UwZg/`V av\@!N9|ph'_cWj-cw$])B\&.E}}hn֒|_3t134:6=qk9O x-@ﶓZ4| ;pq`FFe[$ֳ}a\xv4]j $cK{ʒhjFf:ȉXׯ?LO-=jr-P# :e- ݦZhQiܒ&ϽoZC| 7\+ 4) ZU27]VZ _{5EK梭HRyv)[cZc8, *&;ֲǤ b?Xk:HvSgJr cc x|;)H4?No1>}WD8\äuc!@\S󀮬#t 4u( : p\ܬm2(BUx@+i& <'6d "T?!'ˑwѦCbS;ym@R> Ѽ'M(w]K7fi}+hR-Lź0iRTVx~C.c u%Qb iK)J]}fi>>On_벶BfE?27Kr9q.9^?jmK byzQYS!d7Cgq5}MC0~ՠМ҄QQ.LXh$! GK?p,))uX"OU2c|uK°:|7.ps>R}Ҩ%RE瑻O$oY;^jE#g" #\: .XPk)HtyW08 &9UR[$E prʬv07kTcR?kK,J렅/4gJ"(^HԲ{3eZxX;?X|63k;es_rSSQFFWvDC@;%KKkthdŸAB}3ns#4Og 45 )}7/gc`_PǑӘ'J\j V`UK~3veIlz0Py%sVԯ;ɛPI*"QSR rźtL-m-GɏگN9T5]s,j Bµ.-FDԊ<(|x2*sϧNpW7N "47r7AyԳt`+?ͩߎvPc \_FѪk 'jW' &0xU5@gJ=R z |к% F@4T۰TYwD p Ւ (m)`)/ww.V@;\S(9W-Map:CI\4,@JĹ}(phC{7=Z%|-tuB^oFd9DiLǸ:5mpÎA]bezZu_G!HP7Q(tJgM g!xRz7ē&BB/os3nŽB){)cv\n=RٳNj+kKxBtL>^:u/GU+mT8ã03OUSANe %N7|6k:Q;^"+޶e[JK'讳Jռ-@0n%P;NnZZ.MSGϋ!A^ %m@R | `{įp\Y'CNQ_CD?^Þ}4qo)y8x@bQz-$"\Hsܙ.^t>SCx ή YY!SĞYoƠf A';{..?xR)e㐣R%m4SۋvQ7!&N:TVoێ_\H-S>z[ 5c$xy mYIY͠m ߚwIqὼYxʃg L/ڜ6SK2*$OJĭ"uI*iַ2I_ZoHhBmT^L 3Kk5g,elm0* z̎}w)QWYc&oI €͗q;%hFܬ;Պ$ω$aTq2ϟ6L.*,7 a<'V26 Nov-%*A%cmC ZNќy@-O︦-m h@-f*b]^6ЅJ_q@%ypeZoZ;1 NbJeITx|OVlBkkGعY k`o3_,?%K?5ChZQ>t{YEnd7[E4qneAȮ?l,O1Ƿ:Pz3lj u&UknT9#,07ҒI%li%w]PBp\aѪ{ p> xy|]wDvXnsvKl|ҏ=rq(]eoHճ`Pv$m^jXnbmz"d *j`lh1(@Kf~}`OnkKЛsa: qImgPhxL6Zx!8gju J:fEɐa_ΰY;8 [#i, ~!iӴMeIqm:#}aR!彄K/*TTptroԧ`,?ʹ"Ko"ힽ܄'F[H`[_~N{;n/eOfs% )8R7mcGq-Y +Yf2r(AvI,s~1[ȋBj%2{ m6Fr\ t8>گw![[iFdaf6Vļm'ڼ[$4\t*TrǨhL,M$Txv (;jl׳K(bBbJ.~'=;C626LI] v҄bOX9Z%z>@["07Ik0b62ʊ;S,44[yd,s*ؘ ~64X|?HfmL\|Ҏ/X-l0WBw^`*;s}~v74%6f v犙0pBAئG3SP\jK%RikMWFV{h`Nط6rFi!(Cxұ2KW*"≁va!guЇu[cw`g/'|1<]6GCyA@{2TrY B]VCrAmo,Ͽ:rWF4wsNB"n0 $> w[_Eزq3sJ$Y䫏AH,,5 yMGi ~- fdgDr Ժ7)]a[Az2h,^{3F\RgfN~vY-946SDy"WQ S!1l쬮>MUIο'1cF 2OU_/E;y\YM5<6P9 Y`VYm#:e ?LF13' [ƛq?EgpmTGKNJh}$n蹁WiE^a묃CQD# K?`NՓ(ɭ0ؖ}DkB N)kS:ng[{~R{GE/R'0 RЈ=ʍ?֌f@h?ibdŠjCՠQߛ~nxb!Nw[h_1z n;{Z %X*>#?zJx֚LE]X)?<1 TLΌ#j̊D܌٩-6"5߫FU+qWg:HGs'RAYzrGFȼ>?yt Ũ`cX죚dz4M'a)ޏqR,y [cձ;6 -+GB*bO su3z xQ]OLl..83K֧eFB`rw8MJ!ضv,\^8ّâE=^d+"6-?>/,6!ƅ?&l4ϯNDje⹿=G\ˡ+uRslޒJ.n >+dnJ+;Oᾼ V͑b8nPL崖qZ`sy$k3HUaIbDtˀ~5鳐o;D.ȸP,e[w"!:|̒+D]^X2_*"6dF,[ia+:*.<^Tb=Y@[ iJoCcyKKQ h ?% HRL+Cd=$? JI=IƞoB +a629Nqv;A&f3t<,}7`/e+E-81'8&9> F`o>9ة YI0:9Q7:nB_:FxM@Kړ^ߒT:ʧ7)He)[Pϸ5sojmߋad /=wE+ZJnGw!tՒ7SzaPdiLYqUlubؚ*,'(sZ=LJ$|- ܬ\Hh"2qm,H3M3 $,xi"dR_^W}GN"<5($gf0=݈8J-TOon:H_v*5;,7z4rQCʸ]O}#rRAYջ=?%ULԠp*|[z{ɣ43ηIxTO*@0g}֨dm#^8QePϏ"CP]k{iUZXJ^_Z&(';k[S rjKGbd%Te@4> z^3kI/T=T( Z3D`'ےݥ#l賨Dhy<. X M 1TASp9B/wBLC-\<;D>2yMH̾ZYv !Z+ 11N}d)˄[-Se-TРo(N iVpS{v"ֽZPx/Őu`恡trU*E Jtm8@78'|ٟtY:9_pP4T}_Κ]nd!Z{5.9XΒMNS;"듊b&|L4Uv_v+԰:,wxgpSXT챚L7M#[Tb'_U}7_:}]mTSrihܞ_b{Q,l3}8,5/0#_綫R<=9_D&dA1 \{j2=ZTM1=J<%C+{F߃= f.}n8tFWKs']R;(t3Zg zl*10'L~M47D`{ml`d?e8h cRڑ7@3S6939ݘOâCoFy,b4?xB—]I[]N@dV@VZdrojjKE&.|eRK3Q:xž员%kK,[.1^e6q'VATkV !FysXH2AHJlO_$~nBB¡&ƃvo7t*Sq♡<ٲ3{a*4y|;P#@ ԑh鶮nwTx)N|BxP#O)G&:=M$.PsNR!$z%ﳞvRD_idI$5>}ߵ\N@#Lg ﶭæ F jhrL?|`֔E\*7]SC6KpsrޘnkCh@Jwj1s[W!j,sjH`hy1acCR̵EkkEZ{*輊 Ƴ^PZK!˘f䎱 #1ۖ{מX }8 &"S_Ճr||-1k`ċ(t46Q7r-΋nh6dϔźUbC3$kz7S@{^_|kta*̙nw&j }+#g4K7^ #xjZlGr tCuʂ C 0Q16g\\mh>}w3)>'Lz`< a"H.TK[axy1PΠhrDM~L49ZScz F<2牕/j=ZY=ƍD2M 涃8 XuS1.mW;i)uc{뭼V;SQj ԫ{Z^UTe;E+Z2f832ulȩYwq%km;)%}+FO5IzH`FZWUK] ibu"~x0{::@WisH1AQ7F .EOh)fZKku ͩ}_  T\~l/%@}nEt~U,o$^P,iy9ꁙy }>ǗbuTu|tQӫ(>H2~Θ4ߺ@A1gP`>+%=8+ $jEy_M/)w? zY]QQjg +QMW^쳄_m$FfIY}-ߨDT-t-{H%Wʼny;("]Tia x)bUK-02iV9 WdIJ:%N+$J/iA!aKXetw3AQB\7S>p#͓7C'7]I8bj\S\~3Ս]eoqϫq IP) 譙gSi26鏭Cm5,[FJOecmc6]}DcA>':/4'nI ]r뵇"5< .J]@+BA 8sem0ųGY[8OFBxfy3h%ȶ6pT4DpT#*,qmi$?srF84JWjhQizSqfeQiDx}[ bg;׍B]4} %A:krQF':=;LQ8*s&MPvϻ(Z 21u%*ΜKmD7fVΎk)c* ) ;IH5JԁBľj|H ;?YO4k+ "L "Vie~0?ϤYO΄" eu}E h2T Ƞh9jTΙ"EVBz|Po=zd@nTDR`Xx=M+yilZOLo(z\Y'ފ\ϩ2 JߐŇ!vέſ[h09 0B*F=dN~B`YF:+BWbCo;ZW?%I'GO8}TJNcTRvHoe/4ih+ErD\I0~ ۃH~Pޟ  >V`'_I&jF'xﬦ^ݜA6GuPpbv̗ 5=Ȟg䩞ӜY/q&0b))t~P&j"+ݞ6Vs[|LH&0΅,2 ^Cy.>sZ|]lk {'Πg" Yo1˧XxVa*w0q4&07vu's  V>%GC)U:kQ@+ݻi}o}00݇5+8y.Ҩ9sG(1F%6 AKKD~5hjSX#`Ԩ_.-ymӽoy;WKd/+.EƗAԥn*BjDQL !5jЉ5:RNi&X0?~~pvx4F_r ,ʻxsaUQU6 x2rXԾ ^k VQEQ((ns if0ιjr5^]i%m=7,/jGmA*xQj?BzE2ERdhzȥ;{ k=xĿ9yϊN@ գ-f4N9 EW. i`qbUNZptiG:߾fJ,b`!`A,q34T(Y0jlNEI1 zgnw5ofSM+\ٸkq08rdv*env큥pn("j0iu@|+F1Lk L Jz5T+o/̖e˕#? C(Ƭv:m,,&xT3xLJ~-Rn̈́cc((no̰dvy[R7R=?ٞgYʒc\V Ӟ><\zK챨=VTXwA3#p-;48n$\~b]*m=E16ȹd 2VLYu"('k*M{ .l9N6Y3^zөA`Dk}o9_ e GphЧ𺟻i7d/>7IKP] cH/?1A? Fq,}Օ*!"r<%i ӫGHX2PDtPn?НbVحf:X˄&-gs۔0O/vEfv}cZ^f< U̥59RY:/ptǦ"Wu`RjJ% -}o ;G\ʊ@ B$m@.a`^ܘ_s*xMT)GW/͖6tU(x35ޱek\n{B^F׃ n&Ԛ{D:LG ;Hz S4#DHDwhɝZuG>֕DB|\`H{l*T^l}Q*β8~%fЌDuܼ:Ά7qEz8p"X4ڻ*j Ī .3@ Iʡ$XZZBġ8'>P Eb/K+Y|wqt@}ֈKl< 0!رQW#fS^]ė ;t]{m.i5}QhY )1|;HEhO]5v%'!2q1+7jɉCՙ`Q-r {ɂꃌf-i&FJ{W݆h2I{o+ã2c> oϒ>"IvR8uǔ}*'~45~L絝{9ˣ;iRf_ g[cqw cxWi: ʍ]ZtO0.JnHg4tB.3b,¼pE~,>#I_@1ǷM ZܬO) L.R¸czfP O8B`)C2&[t|0)/ByN"7>&邴.L5-ϊVGPfW[, ,ONez-ety駨o(qǤȋ&] 0t!$J'Y:ZSnu eO=ChGs  !¡|k'$;;W+RdWغGPAa㣽L}=UQ6V6(rr>+b?,v8孭Mt[8y/_U0tĪ*|ImT^02뤂wZ޵\솁 4PIq,t Kjzjlu`bb$+]GN\Djo{R.ڤ"Hq&f(_%.X~2*B)&?ɳ.ϋ!t+>k-|CcKxHlrmAMHae0خMݚ%XA6';>ϔV+EZJɊЪ[1I!ZnCYWհ%9k+@CY_[DE3Qt _7}T3YnVDKFRy^HYkWL=?@EV5?hh\Ǭ2MuǏ\|8c07dȯiM^<N-cq L Tk)hX&x?Amu@-[gB Uct#. Djwɇx^چiwN'Σ7{)Ga(KO%DN.?CyV.OV}P%}os~=BJV*!4|ƩoskuъsfKՖOXtiW/‡8A2n4쳢QyMhҝZ; .EKG= ݐ^}5[S8@9+a:1%p/zsZ~NB7ґ>%b| H,PLV?ɜ.QSgbo$+6B08E"C&At"e0:׵C^H2-aSU" dX'vy{r\J]bS  ,meߢحnz lؠƸfݛM (jvCә83Z6m|^SJ.2K:C`xqۧh4Dz#Ǎkmǐ(>Gġ #4gﻴ'Mӟ1Ssz`+ݼ]tjnYd}uCQ2 A ^ڎS~~rZⷙ4A#)KY?ɿ5Τ< ֒fn0?I(GRp(xOvIJvsE–+x(#jqxڑ}8HЪ-JuTH7XJ-;B &ۯSD-tO;ch`RpJh}̣%PT@IKT\.|ZWT2 `,YjRsZgmܞ=❥aW*> o:&GLuq*F@i|w@V0 )W_+'"&Y'0pԝN|{glG{kpTSh5\\lr]@r<3yg($l~1jy ۖ3:q<" fGrF_!'$07 x(@u83˟_qh%Œ^1Ɛ#u*j3>+F{} ָXN⺅N}1K$B[,#67ޛ|vW!y3Ϙk ! *"3mQM'35wCx}+ )3ƝbA% f8; e J3E2 @v_A :V9]^סEQšm׀;-Wu12r͔x '7}VkPFxw?ѩA6&貎?D>8v\X=x6nLD~I)݃mN!y j}Uv'xd9_@[5LMwۼDbd)K/!.*P&M6ߥ^,(1mTV1|d1 6i-vCg>"G /J/YZm;ZP r;'&36e'α0ѯl2FQS /F"ޅ r}kzlLxDg:]c$m*zݼ=c qaDy?Y.P3|d6}}96\ll^FCäqdk3 I.nz杶m 6Ř*5Mp;.7 Z~ruVzN?gC9(,@3OWPkf"EZ EA 6c -||m8fI!RQl@E\ݯ p3(1?sblw Y7Â'شiG"~]0MkMAr1^fF{;ı/kpu:>|cc+̫HhN'g+u3Acrt5I/II$2Tuj)"D0O7rڂ,*svN踙 pp}Z5E12 $7cC1ol5XZu & l,A-键v֖b\SMY. 5m? kH-zSӼfG-A0*H41;Lt2UM#r0Y4Ho}I6\k>R)ͱNKFesaPez` {Dk3_ƭ*W,u_1Pqz~354I.R&9MnL5rqZC$a-B1ptk_҈!w5 kyT *\Qoh[OccVvDkv5)t+ K0hvbWvLtgM`mD}5! _!2B3:InFEZĻ- kG;8 ȗt"ž$a E]Y;2& )69khB  !P4ky]Kbh>VhEYu2?B=RIEApq 8h@0؄1ym._&l]y^$-7C|CD=hٚ{{uDaSe22q3O>=K07 2Nh$#j\AmxoƓYޖ3)g=\FKèPB2Yk J ZMKә[32W4dB aȏz1ͽ(sQ5dzfO6Lpzm:D`yԧBM*i& n-Jͻ y$2D%8\y !1#~{KoX?S!w_w^UB.!Ә#;vR;4TT¡TtNy7*sdGlm~<3-x06tfW<F5_M1(ᰔd2W9WٛQN֑^5hi&)'B -rJ!̢.Frm:?1 _%ܓ/kLJ+~iS 4XŇ{nTQA/Dwgn5űgRȍk(x.*ZIᏚ8pJV/-d߆#ûyUb z&XP^n&2N_F)'̻Oo_A\GʭkL7{m;;~cK6;{5z'8"Wf$&][+lo\; ;pr"͇&<@U x:krL~c9Ժ_c,!x0*Fe͋{:%T}*تfukW&w--ґDC3eԸJ? `5U`|Fa8 9/ctK^j&zT_g/i ̢#2ƍM040o/4lLDYKM]mqC"NUqeRl}VQR ~*A ohAtz]P#I73Y ~w[(T͊S,5iܥgJnZȺtE$:Rk2Qӧ2*ԗXeN:"/cwͳgkyY1y2syib,I!ªEVXΙvx=bZJ6O3˻q@!Lvהċ>Ŝi%HL>,;M"Ts+ytDOVQV:0D@P*;Vj4:)rTw_;Yv wT) )ׇ^swe~-5&<<)#RWTy1"W"AмꀺԀ/IɄy3J$[#ņH{8IGNCTH}dz'fAx}+:oLx V ׮N^^`^ .`6"VӍ·$fVQ:l%)C,xxDO).ڎ;y8]ںI``$|0~0 R #-T4TnRld-?x\0H[{+tT?`mRQHXF5K.ǫk,R3GVYy8 k25!d{hԂfk5P0NPO?Gq [7D1;Nt3pOa準>O mEH.] Gm M;6dgh*:lzbфJTܛ!qse^y=%Ny,ŰM!Wyj<6Ec7lT8CgI"jGƑї[:XāްwgŽ+^nNfE> G`N͎Y2:/eUrH-e c ^x"@ڦGެs:3a*il˫Xj\V]&ᘌ_#Hʘ_lt|lTp#@ޔHy>W|72uLüszu^zA#S "L27=bfbAގKx̵- }{Blܳ7KF Ǔq%%E &V8 ʯ21>Ov[wЬIkn0pKK%;HݬZmɓZ}mR1ֳm󲏕G=rNg "F/h>50Ţ9C-Mr9C I]?;:Y0=&ITQ edW ?LB +#4L7w{23(?lNvdU@2YJԩIVvlks%OJ&;re=RCD%.wS@ I(b̻6`=gͺ6yT#D:AZ_~9guc|d7yBPf~ GΏJ̿da嚥]8- EEgT%cGht9̄-+r%W'm)YRk>Gʼn!`7$$bc_Il;ܹjNL۪c#Pkyp_ 8oi/ fIq(b-JxM_x:h#>2PxZK+O%a`j3Y&9>ٜ8jF6:EP18 8 >m]e5+Ͻg3Ke\Z] WeI PkhqNp! xHDSJUS4Y@ 4tO$E:;d`px1wfyy Yh .ZΦeg$Dx?^Ջ"<ElRp.;X >joQ cg65qʹ#sCŴɦ$0^uŚR䙑-S T©6~Pǟhy&O>@J~h1qCj'1oX8z4-}iYCOA @6 #>WWNT&r|IRE?Y?IiYh_|( 6$ M1߷>ɝ*&lm%]z\(S:Ժ<\Y(D.䴪Z*"qlF1ve>;*LM+ G ΃:|9ʧĪ+ZHD?zuCT@UE\[gk)%b uپ_%3gw͵8 dC& +/L[DH;3H߸LAjk}V/Bm)sI._ cx ,)P)ޑ;&gBOc;œ̀}SahFC8E%w}{;v;h;Z$Z2KX~^}74j!ךGW*p>LWLޗV9Gd+Jȡne'w7dw$[c7 Oމ ]K8a= P/C>MK; h%/޹YuLKMEԲ59AT^uq* Y9aNۄW>ci\] K5K5zaZ:ԎA^ȫRl@ ӣ)g$X܇+TnYI0srJ %w J*$5+#o$a83AHnN zaW2x͹PY:E9BVO8T %*ub ԃ0T=v%Aka~\F9#kqUofi /r.(Xk+RdD@(rs_8qr iQw}B>0q?ssX8k .vy0QK Igr`En7+58c$6ў}zy_$?fwiUiy_ U)vA珼@JpQOZ樏Ǝ1WP݂֙3, j[5Mٙ9н>?a v/ =;q;Q1 HA8Q@7itdL$ԝw@UU5Il{|:h`譨ږQ<וp LG`/+JFE[CK?;3 &Ni d7JϦ-Q%pZqIJeB}԰ӈs*-# $YҲQPZq0 3bBUb[;'6!#뮵ǗNf+0p=>dmz<5Fd#ǑaUJFKq|/4lD Eb;1ጡ[V:'J]<,gU{V3\ob̓ڪ9`Rˆ·>,>\yrٟ0SQg .]PV͓M`JqOTM 9{ *m7zdD-$0"Ϊ6p05Cƈ 2v|m~nU*SR@X2:DW]+1hdekD.[$RC]`*}~ݛqprimQH~%Tx߇ٛ̕{Ssa'c5 0:>|NPx$tgY_9(U6:%ͺ'^>AP}el '=D L T~wfH3wY5*HXilezяgZA;ITC}^) i-*N=ҋZN^5g2Ȩ@|}H3WkEĭI}$1Lglx`BxFk:L@}2{/ؠ ¾<'>+!Ш]Z_܋]YFn&'~y}ђ%!]V)#uGI "$bO_zZŐR$^y͆"C8+(9~P6!y](n"Xn*M%`Fe&Uɩ5UHem/n 5ggF8tb]xHQ;+)d+}u;ψ|a{#K**/;5 ]hҤ]7D,ij8rLoL Je)D,!|Pr"J#w@)w9K͑%})䗓t"IB\LgQ̘G]-,:-GeLJPi; _d*;ʏ08Br28>SF;{2U6G''^1x0W~S;h֊a˛@4/vą6]f"7Qr=T"Gۯm(%jǥ/c*֧IϕƻSwբ1: AUlq=4*J"~4PC0(;=К~b(At&d* hc( FR |h+"A x-W*Xn:E"IwsԂ ̬>K0i@z>aj$fq9׵M+ϒŻ ty\ Jt7h]Ί#9>> vxo3 L_6̂yT؁?#(n6J$Lؾ6)n>w/]g5WYLe嚳O 9r^44XD/B(*IXX^i8$z;zME\[PYd:?Ҹ6q<<(tv,?{g[&ԟ VwdSR\)$(g J9WVmv4/<ܘ.{Gy'y{bQb@T\#2?,Yol-,xO_ݭlwIzRK2*%Q~EP4>`.{NR1T(j[VJ&1Wx>Lo`F/>Y*|9~ JhCvG}7N5H&g!0;?AWTѩvO#(P Dž:CʕED%(B_P-l'~#c?e@-%tO#͍a HMj{LUiQa3ǜu;l/ς^5*HV=> ^Pq(j %YÌe5+Q^ܹt@ueBXWL~\Rѹ-^'~L,Yn,;lmq8t ͉ 5 ~D^e⟺!TSc`腋{)s3:f;QG hWqJ ;T6}8ܱ?w@ɃBBunk3Q3|-$]rԕA "8b vbq&M*Fvx5C|"޸tHޒ *^F~դ{8P г': qPYb?1@3J ff! hjz9$[!N~$pfkp yC$[s[r/#Â݀57w8L5bEL;"59:'8`³*ny[Dr9/a;L~Av0L'ׁ.0Tz1Du40nBXnoJbWx?o7o"5-=Ed}71NotfZDJ%>A!Ha5ug*Lt 3^E o5*g$^Gߜ}1#k$oYhDLj68 c#h3/L=5FSM/!6%psq D!h4p_x ܨ1G&#Qۮy>iY Aߘ]u՘L8^?6P7{E˻>I6L qWю9 s~̮3a(=y!g c𙻇=oú 4MJt>0 gfVEUmQktK׼?g_l2v(HD_9]rɹlϼ$T71>P=>n4Wik^)E`i3Q]܀ _x7C'-%ˮӻqC wY t PyزB#F5݅#jCe9ɺ툎2Xngvb8khNeOy"U}h@.X:Iy:m&z MYcf E^x@*}]+IkzNdsxPlrw)y-a~ 8>|g|w^wQ16VI;<8Ծ̂Q~__pCJ]4<Qvnd;y9B_} 7?WBA!bE8z3yK:CNbݢc8w7ݒ'9x?X35Ô%3'2pYްDx]R/H:ՁٚP_Tz]RҜ0l#တ"@"^j+^4j$!){$I+Sl0vW̵m6UGRjjm_>M %4]-;tu8~i4J뚭墺Z+ҜΌ|!u]YdȶU*iog9+sV-NhyӼ4"|.GQ62 ;$d{V@~GVusgi}\QT볻2fOHq.ކEXrdd(~ZuDG[pٻV@ox,S Twޭ-oq*څ׌] e-p(?m3LQ^\*HOw EwF #!a>|FQe&`ܵ 5c1`Nt,\3ѡ2VjyF:e7l4vowufotp/݄_HWiʰlFv~;[lAh7B97Tp*dk -\q`z u1z}2)ҸZ?fDfHODE&*R! ?aMS*UB dj (V![}Tשd+Hg}tzP6 SFʙ\OǕZ |ȼ S{mn`tqXH3+|붲q^1_Mxّe\j Ғ;Q3tͻx]5Qe'^s8y~@gb'Ga5@|,vVx|[Yt*)餣->c=DEUFt`}vΐ!R֌M$O=nSXk5<_-d#_ⳤN0fJDŽ$.Qu Us0 qV '>"d~%5?yB^6dn:Tɀ vIliT n>Z~3bU\b0aΛK+q!C9Jf=5 zث80/'oiM)Q L8u$2ٮtc"&[Q;ʜL,м0r ޞ=y~gr9}ܿnsr:m!KN@Dou uؤԂy85@c⤷Obfφȫ8X"\4R[&ǒ1l~T%f[Zjl%&cErP153Ivz#nD )D"Vz"kUbUDX`{sPxOAJwN`JR-4ەT9il[ٰ4'bi:=H*Nn?Ob*j]e@MLeXjKBְ:n?O3# '; ʁUc1ܜg L`UʺqGh`(į[޻iVF&8~ C 1ʝ ⫩*Ϟznzz>$tC[pK[ *ϠC?)`Mڷe6N6Q ܧڞ,QOݽM3!9-6nwbMir ?NaG3>pn+ /˳j% vgaRXHT6ӓou7a"Wa%BԖJ:_V.HB(8}L, :xJ3QɸEܵfM@UP5n0caם)NCu[okۉI,IEV6u: Rعp6(pAitK${:,l-1 DE3j^FJ{`XAgl8Pkɗ\Y0C,+0_)J )4SAr]W &zl5f7n=qMG}YcI|[n ']DYNu 4_9'nk<%jYS/|u{7%yY$0L\νi%giNW|@ϷN:ʤh''2~Ń3}2 "gm7}SN,zw){)"qjp#s.v1s R/ғՃU]+=)vI|LfS[Ql{sU͒}ېEZQЛQXe1:?hVPxɣۑktg$ec;D XZX@Obd5OydzˆzXf,q. l o*`AtW^װ(c,#n,'IJߒ 12:R% F32bn-sY9Pry6a&M#2Mx}aWN f! )sj}z@̫OQrFt4AHրwRGnrZ$ΪT962n:O%S`3E:`-?|Z RDZD4Гs'YN4.M>im!%[W]sՓF )?_-Ҏ)Vox9*V+MH@mvS 9Lx )EE/R1m롘cxVa\eN.N⁐Kn%$Q>/l>UT_l.~N`s<1I 1U z>, 'őuhOr3kJgz$,?fa/O[x󍈂Ҹ6ثeĘ#` RbHCX*}a łf"] .HCm6a(HZCUY# 5}k<@͸I)"0dSQ`r끣>hMt)^;*];M_~ZT ^l*AU3Ub{q%;3gHX."r\@kVtJE*i`~cqr !8b \ݚeی`o>TmPlQ#Rmgv/p"!4vϥ>J^S.c@e0]b<)D/9QLj kGW^zƨ0r`Ǒ  E^(U79 d *SKЖ?".eGo)N: ܹG D: Pvy<!7u희xׁpmax̫i6nq_6|I~^8%}=H[ķ~b OY?+e/\غ3؉s"951ZK /m 6~A ]@Tdy܈B_TTU}qJap-iMDRTȘ)[}U;ɂ蹁t02nA@ӫD 䠒wdukBsW0-HWe1 6V/6Q>յȄ<Ѥ<dEweb;2:Vy.̘"gdim=^ 06i3*k8<,>9& >esmq"g.TQ%E3Mjd}ч$SNⰃ{=76q54˖4p| р~dt8,PpI0Y5Ah`'/p *"=s:Or"m,f<2!`q&zl EmR16z^%h@ُ/.֜:R#e} wQ9 )d=2]V_KJӡ2Sot3OO.)e G3 Cz` K^csҀvPa'͚#[S%j]%ydI+Zts U [iRk 1긱~vVz1 mEV"'HB@fIc8R3 Z޾"Y&Bc&S!s؀Yx̉9r0C2Dܻs@ŸF )LN7gRTf'텊\"#X7}vBo @.*Cxb>N}[UȎ`h  &G+f@Stv^;0B_ʰ N@D 2\;54w $?Y> _ga \Q?ȉ ԟD)LmL\,">DTELʐid T%c{pG5msŒ2tTݜ$!YcPfXB'n~S!< Am>TYFơZ)Y ٠μCNVe/RjDB8:=Hq[EAgd67vtQ9KLie @gO2\+&~ڟ@m.#;5ݽ|[ugXAm#,Zik K4T[׭;~u"cv7@RyoF!_~ _ON)}#4=6g]8KLO/Br |˚lBF*aߣBh[sja?F H<>ٷtC/VJ 5"ڪ%`d"Nu Mq-$N౬ ttYV[aԏڬv>)FbXCy5Iw .me5[xVk%,I x1m4 כahiډ] -q7dyx>o6&|:~ 0F!jh||R@AD(9qqJ vij%d]vy0}M7S{'1O´uw2\8 rlر\`:pÕ|lJ;S#D'06y%BC|1| bq Gwy.~Yda}SD>x&&E59b?޼V_ b#95-寷ҞfFYrt+N'qhS*T%+u=~;,p'ڽhIK1 <%. -۷kK%†Xx ^ގr #10t0 & 9Wh:So=CaX뻚PW[Znd{=[-4 me_DnY;FzniDg\s)AtO= ŧK!7* Co30a=H%Nc ;vbkӖ3m0!kTm][Y,.[fy::Nrz)laF: (d96[11vǮ VwY'%$\c„ DV4WM8=Of] uR'v ?E$Pka Pҩ#6ŤvD2s3&l]] @5ߜ}۹ t.񔹓xϽs%4Rb/{6yO] 1zH$|dgf'04N#b<1I~\Z4K@$Ww0u?Y. c;3\kq{$s_z & =z\]DJ$mNrf3HQJ?fj |'Rn@ *7NcR歶S)X8[7=R9OWZ}NjQ[-nk߉ DR@&2_zhsoOJUrwn oHDy4ԤdŰ -M59?AYd~#qkOnlхIΗv;=(-k㧋 <8䱠gmPaqP{1MzFȔ>$w*pIWOaAa+Casvbxb&bh_31~BH Yt r1m1u' o ^ ά ֜X}}]op3"HGө,֐6zCllVUGUg9]I,^!,QہRV^WYG=Fs,Jݐnծ~`FY}}f"bsD%Cm1EjX%95vZRQed/̶>o}<ػkW3!* YəPysE VOiw&A!r|$׆NLDfݾuriҎsQ V*ݹ{]\p3Х3LǢ냸a{ΞHJReֆȰGMP_Pc 6dJKF8Y#[w-DwT}d; vRj5,Coooe+ƧaP?ظ9,odJ9ܕACgơ'lsc8mL^:yTEDP*t/:sdƊmȀ0B=Yt n34+2ړB$e) z nzޞW _Jm[ ;7XgEDl"Oq,zv,4yS NtYaEÛxf9Uʣnubez볍XD/SFU m iaJ%VzY`{ŃU1[N='8яE]E\{ tc*+sY"M?]'Wv9nQ,iY=צJhT m8AEz)LDO\ܚ$!mJ 2n@:IE6K]I vqkf>71rii&a(΄[ka':9HO6a_e_@ھm:l59iQj]OGտrmzA2'۾A-ӁM3cGXEq`6V iD]IZc2ӿ1Jms)a;Ez~ :߯,f2癏!yfnG?~Q:yWwBǡౚDϨn!:aEPpkaÁ2A<][ŔSK)*b՛DҀ1fۨ=SNv;& $Ar% < UY BLT$6x"%an~O!]dS;:_Y!;)"C(l\QR.- ae?'TJz]]=n\t( ᪙h oCUHxGkl`o5DaC6r~HJTW_7L (r" lOc̷R2(1 D2|BْOwIz(Nω8bx(D^u]U|L~N3D8aN/_~4 {&NnhA 2?$wþ!*KOC-agJf|CXJfs y7ϛNǾBn&.Tm햽*պN)NmI:F+,{ƑUZ-g'šG]jN@2(&]C'bMEp -HؐƢ2ngkycw["HwXb%nnc=%BgF`y?1, gQ>x2%_WK4j uQJ)NrF62^#}'"!D /cVюN#MROkM7n48'5}+k^D$m?gr*{g̠qqjIA L Qzfp~[1E0FKOد4Dbv*u渫\|p+Uڿř8! ]_Ђʬw 0' <忷V՝$[1]? t|^6X5XgɊʱբ4 OGc-(SnҴU?d`Od!-(-CrLĂ#'!;+mm!:֫(ȓk)GBWON3mD'ż\Bwaw$h;'r_6i*'q.6'Ϩ)OAuGU\6:20^49i"1ɯD2{0|4&9jHY=3fD1SX+3M`L&=3,$BGHI+)r#IwS]upYٙFtⶎdٯŰcCLa"r#&+Al8~$ JIp@` 0 u<6Bн2dCOYv4Pfkr ,4)JGkV^dyaȷsryF("hzYӣ /APڃ(t SMjUaz Ao`߳hLI2K^4O6i[@[zLg'wDx4=W7)_*{FnguA߸YB+xI8o$I&kל-jV rmc@g}֑`I-Jݝg4;Cj'<ǥ/ 2Y[S L8E%_pKB=6rSs:(4`mR0F$gX"*T^ 8tO.W[FNx\hɧX J|jo FGp&\utPyʄįk~Jk &q軾m;~`b՞;|mtz=!bÚQA!K婌=y鶆"`<Q[PhCZQR>l,K':j֩%u'e%);3qE7ME':/)r69dT(nwT*0./DDAjs)+wϣD؞,ETr3\2#;HT ᗙ[I*]풗,&d%H\.9έD~ÿ*S}.p;EP?r5ZE@ IO0(n;=}kWժa|of%JzA0vYR$ʟfߧBX$uߍ$.o3/aj ti1qY$:J.{= *7&ӦEm(-8jXjUxk[Ʃ &PHC/9|-{Q/7έ_%3"Na^,b\`&k}vI }L[Ny  AaDaG͈`t4J=7~}gAoM3gceeu+ 5~LzmX ]\M$aX[Tg-K$>3J&aze A7yYo*Q]g]fO%Ȋِ8XIx߃= WYna Rdm6%Wtm1甕!薳h)>Oq |L,a .+j^T ܛJY#1qguF:R!UJ 2Ppo&yDՋ5բ* ꖝ Ьϲm={Gґ&8xW,N+i;aOOA+^47g155|À[N jNdm *.nZfvN JaF\AcTdiuHwY}eh~Ց s$9R >7E@B s'!J҅FE3 >r5[=ջУyQ3\==d*ܡ HѴ6-}=ZS ӆ0OK*T*As.OL>&)~QpbS*l|B OcC@kܽ.R(DU{s[^,P_TwRn "Vv" . 'aM:WύvZl3P?5G5`k؜pdLUV|MP;D(.tZ8ƅA]~Ǿħ 媅A̿~Bp}I>i xL(^F|4D"i rXUSNJ"l9jqe)HHBȽEj3<P.ˍӰJmxΝ=Epg+.Ѿ\fWlEScmiy)B 6tFF hxΆH?,WR( > Z -$K40J)iδL,KPi4ܧ?"KA䵧ڔcNUa3% e 4fD>*n7ua^bv#p,-R54bOXr:=ܞ`r"ِr'3nJkAUN-#óz(ĨiNjEg"u0 Ryi dv ( IQ}{5%`{hNҥܴb?.{2a=$}$]CV쉂q9p%}I(X4s/Ӑ1e`wع.ZX&sk&^ / މx.2w95di$xxzDS;xh:tBr#Fԑ]|X;qxUl ?kc?(!]v@r N1j -S6EX82RQRE]ZZN9 Z*:QLc57RZCjmE]i쭰fX0hlA.EO׆v˸Ei2K0\c8DWY^GφwEr:}S%;DB'CPLaMf=4G3a۹bU СX!e?WWe\@zR&yЌV}v b;]gxi8Ғ=k Yf$C?AK@(؛/"!Ohmwؙ{O+YA_SASɬq"ق۪b0ˬDZ31. <`-,r{_V0{9;=@4;?9rB*)dȴNSgLa)e xtQD/NdOW~+b4iN~XĂg_h 75QY -$dpf iv*#ŋcdQ|br΁zdA#F2r,dAkyhyé vSgNҮXtѿL-l~m幷Z}̀tM77(.Cm{mۆ~ZU_L rMELParfQߒzO9LӒ74iI1JMScrYuRu5FjCʖOфXs;x[x~xܙс)'aT8*۲Dy 8`m[mx Y ؕ̉V>ryUd ^nI㫃=-J ,B 4jQpڮ0$08EJ>|vdl{{Y$!H5ŝAH+,v:OVy$ꖜd'2w8+5Y))>(J!@r@T jQ>&wM:xY csDA0H<^! ewyƖ^fBc$8ֲV {Tr+]K%v嬅zK f}! -#xy (elgc3Yl?iW~)Cige`&<.m)~T__L:60̇LVTԿR/&g#(}h joa}Kv3ވ4lk҃h,/u5PlA' %d(/5pLK;}ЅvbJdFbLtY(m>h.ܚO-\,_9G2aNkݧ!LQoW "b@,nhg: A= j>nqL7* 5]+S7Vz$Rfx_Ű{'n],9N\p 6A !1Q ךU+Q3J趵Y* $ iBc;iJ (*PU wZLDzGh$Ǫ0ZQ}S۠;F*2%`yBza"m٩z€9HW3Ŗ`s>4*6jǭ V*U`ӆM4+Y\V\DR&Oa~Z{Bi: -,Lb?Y"˚ hFs\je1* 3$Xyd_m!'v3US2Y9}Qk蔾EV/)8X6uAК҇'t[pǣ|.Q!*?H[äFk^?-~!ށUpe»_TV>.B{E`ɷ1V`ƺ͜@ILDŽQSIPVy/A2JhAoDiGɛ@wOnؠYƕ7&(9L'u}Tv2] ==ԏC˲* .]cqA0+<j\8S 31u/0Bo&i4xpOdP1]?GYTS!^ٟ] H3:w$"ޝ=>КF{>FҘ0V!5@c \[ywQ! ʯ%p*:KOGj_6g7-㶗6!ZDWkԊ yҿ?+ "4  rӱ"WyBMZ}; XcTM~;O P8ƞzBи:Z:/1{<B "$W) *:|#JCIkb !TK '1DRcz/tgC&O1O]Y~R\S-2q-H8CK{X>0V{dVWxuS82>IHa×RF(v&kV[{3VMAo&OLj+D ~ s!Bo72FoJ1< 34lV&ڦ`RG)93-Y=uvb5i'P`Ll S+U ~"4MD!-MCyLǶKI.v sy$LvYr p ] NB YFE)d|hl%!koqE?ןyx19761i8sr`_-}2 ]=Ԛ KoT@ C?Ї~=`TBw<7%PtƘrh$ΏPO0WXw1"k8}cdy"mkB!óg[ze?% U/XՃB{$> C,l=uRޅ1Ćpd\˳B_4E$? _/tg{r6},t`e I9j:=f+'/.+hRڊiN\? 39PJopnosYGowiXVqI*˚ޗ 2,v@CųWNT@!\$s@9:8w\rN4No "nT|hEFmfsZ0] *7]i'o8]h!eI2"2O~@2]ea6fr %Hao.5TpЍ/rʄ{&:T՘W3 o"(,֟aaPC&D͢ѥVEY)x$IKc2, nK7a]fUtjlyy/8<.=-wVj BI?彩;JҴкx&)AbU.RC1Q1J~ KkK/<-oAeT"$~7ꮜ.|$ s[JA!P.YYeKHF(`_(0}˚/ף&2o[G=2b*j2U!4MBN2ה/{_7|F5VmZƭ"Bgs>*o}w}}'焎G-CC.xmPV'*VP 4<lu`r߶f UPN+QOcOIg{7.? u( yTaerD\34-ڋ5iH6 ߢz˵~%Q;f?;>:]hWfz@u-OFi#,r!tH4znsaZ`TA,q2a!9f/3GKQ9Oj{MbdK]%gje)Es'c:Pj=UkwF&6\@ѳI1`s. r{%J0" ?510N/d>faPdi $~=Lnǹ3͒!nn}ځjis 8*S˸ֶmlLǣۈܦ㴋3<&]*i08n$I ǰV:4Mς_k"bWkfE#s APX ]![N}TɊʭN0TF{cܦͳ>DJl  g){͛>s73}f%k[+?>9%ukPC`|TMx;(63aeg;czLlaJ!vLѨBj\꺃) |s(^㏷) ŀ0|'S<ף{G2mM/&(]8!hP5 \ ϵj&fż25kdT*ԼVYy=nL^*4 ݰiM-2#q:(!܎Fas<3HhG2HF=0l K0 [`8>=9/9}4;InQZo/,~L60J %n5z3`KXA0xe pT1qì5J_ޔC $P^Ce"tQukB|ʈ#rL$_v0o5ZGz;7ʭ8G\ϬGWϖ(lJjfQJRRԾ5 wKkQ${Fmqx]rtj }:K:.] |"kbӨX-,'9'c"`.Td0..!~omJuٯ?-IVGV8 >+9eο۩K.\- @?!e؉V*ߧ RUhTܻezkeW?ؕbspIc?W.Xvy47† |MK,ߞc8 [XHip )4^g,zd8؂u^|#J*M-l E ÐHdt0Ljx"mRҳ/82룃 =[!%fB:-8 aOf /\q8F( 9UA֨;nycYK"ئSnXnކeǴV9cj9 `f.WZ>E+~w֤o:NEF)VU7{/m7K|IEbtg#ٻ8=u4C_;ʂ_@bXCwWvTBS쵛 >7p=RLÒ#+UrxB2 뺑8řƹ8e3o=: r-$taެK^JkکcB[•g噛wDN{sA7_Tfs4yRRڞ=_;QT}oq 3Xw0 `:;>"{>2HaWIԁ >[[I\M< ݻڷ3K"6LļSW2I`&Kt ky0WYL3pL@#*/Suʪ xx\4;9;?QvNň/ܡ}eW0=o < 1A/.U\Tx>O{kIXJԂ[ƏYי6[O5#2K&Tsw.z0טx f8Pfqn:(~L\#ҴC8%|+`Qoe^RUH&/0{׎K :NKMMrHTJ:Y76q /mRZX+ZWVhjx0 7'7}s14<!D]Z '4~>VA.juLYs} g1<?}qjr[H_l".hT NK̈́r'>i \nDq[K$"bTU;zyݴ'-yNt1qR)NaB_[?xNA)ENp\ rPi*l/Y@ ضl-ߴNB TגoEToydr;&_%{&z @)ys)}^"wMv h,}CUO8"W4'?7GbhZFdp!v7ŏиԆDK_G|K i)R3 xH9ڞUQpk8%1bظ-w`Ut4VN[TP5r(Y~3(;X|< ?؞$%FaJ2\}Y07B~>%m'z;H%?dvI:nxGԫ__œ&)I7d/&jtpT6v&N~SMF&hp7'k=GZȆ4r "!>hz;w,p8@b$ l|1̎?5*T &_踸}_ k+a\kI@X˅'\lq$Fe5g,ry$( CQ~GwX\:LgJ|jǷ.""GhE~RDkTK%zmn/Ò`Yj|yOYAPM<ʿ=8e3sMaDY?DH'=U?#;]~Z^p]6ctQ֋ǟm?%} Ђ5Jqr G+m`5 9c5.-i| /"Fc+E[bS7~3:#Ž Tkp3R2ʹ-Coƕ-XI.bt!D+ H|șFf7a7V}rŸ> hh$R 9f,)X 4]_jJ$gIL[ſI۸I7SaJʟJ~WEr!naZ6s c H{ΤŬoҷ3HQ3.O5 mW69DvZ^pDMRS<ސ߉ߺG]BU9o&ۇ'fUXMxuh f vj?gMWP&i̘Jf[Bm]7SaEHEA5uXr&[9N4+5j=wǩ L:}FTV"Ep[}^%6x!P:u n֔xi$ x gg0 ٣X?r#|S,+r̦[kR.}w.#?I}wT#a%nNxiI~Dq[$TW`UTZ_tL*sn\P [AW9wg` ޽R GwzXKX8 w2!D('ۂxL.II-Nd}qTBM&-jv>-]&6k(8C>|Tʌr$9&P'boZ[8]t%c]鋧2\'a+?Ht S˹Ͻyğłq2 aNzlhA.\&Ẻތog :֚[*}9p0^vռzNAX6rApQ D4aj*鴻|Ƙx7.="TxkR"ʌ`7Ex!'ۏeW0jZhM#`za:^Ghu]Sl7Ce`q 㰶Or[elAp¼\8cW aKTZZeQ:arM9E&q~UvUv"to|jý JC%Lh9 3s~|LHgp&ݙ*inVsN9<&,F,ᏣW) (vAHk&%_1UqP SzmYU(PnfK\gDv7wK69 ɗ}9j8G?ҥ}eLoYg1V^b:N qcdd> U5}3;`"ic2`tnaIr1kM) 70/X˩_,**l.,>=H ʘ6",!#s"kH]],rdܨ(BeR֊']4]%$)?ݹlm ܽ'32w!(sԳ ?))HDUr y`qFSeZ7b3i$Ph,q#Jށ d[FΛ.K͜;ne 'Gq_aU'oxb=$N}Ho.&@#6N9c'7H$r5Y[$9 ɈjOzK"m+Y3mjsnyo *`kFwW)yÍwWPRt _˗\樵d2pis3̏99{X7 *#A>tyc5lO9:@1`)蹋"K?mdzA\zvVkb v8mi `t> Km-1A=gNAǨ>l?ͮ?@pZ#CO0Q]i3B]<ٳGs(olXQM* kfgh#&-VDTJG!i)U^ǻ03G![\ion`A滋k20taF\~Z𜑍&y)2N~Fx&Sd,TS&1fęvLJCĄjӱQ.HNH A8%k ?/⌣D`i2 %L](PkHN S^S-نKۯ(*'tϠqEI̲|z諮$IEqse;fh\tc)[TlLnZ{NomgCGxdK:nnylgp;t0Q COs{ +B^RjٜsZl%*->eV >b2%'J8a 0(_#.P&0yJ4 bZὅ'9g@pZ<~#tdBn>FcnQF]gWjy>*mN )Zϒ/8h=McW\9qDD.}i !Q^8,XJB|e#N5_\SN2v]q @hv}"SD œ) 6t~'m*Azɦ$kPlqLo%ub[TbB;+,GZ .u*)ŤrF.V|qyk v3>\[#6+qZūMź ENZ[Wr{;w$5h*&(_'EI^1V Ss$2H,ίV9y0'%Gop>h'HG6sK3HO߼G?Ql]c{&RG#!6ohoA;H夠h٥XJ?]AQ bJ܂n0~O2^YYs }Xq/R/,Y춯) Av+E*,KHECwY$|K?rGwn (;#S'm0b_qG!<5d 5T25̊" 2M04 ߾T^vGN Ճg =}9<ʹN~vx0pyp: e"R gܧ΅m?b[mC.'XN_vѴ 1ŔL9 G@ݓZ[Gq-hҪxq$t>p0y1,ܫSsB<+r~ Ga(< 4_=g-NFҽ@c(+w5VK~l#nӒ w\".ΨBhXScsiEԖ عW FX &0;~`*<ru% O3⌮9kCwx 5M;u H@cuZH,yNNC2* rbY wC 7f4.(wCƤťj˓dP|w=ͦ9?qj2\n`& i #k=$Xb_9t`yg:~O"Z!ֶ _;Zf-T/ c/ BN(2/pe/q :"L HZvŕ}OuwC,' ,O#ab-ZBPoUy? ~)YD+֙x2 ɍ/:52\ G@'N!yQdzX<""O@}Cu:UM=vEUO8c!*J6Fb0@:u86r7!> n0ݻmI;9X |&1GA&$2%akϾm֗Cj 7LkAABR,,W,~  vDf]GyIhBCE%^~>ZbT̳BW7㒓-"EsO_Y dW8wėt3c#8 UR?7q|9'ѱftHY( sQKr:@ (5Oۗ7QoxWuatiZPfzGiѰt G, T/H -Bޥ\N͗3/PuBd,!u#eSv_ d_Y{PO2}"ISg^oYl,}Cr4^լ{ݓb!XlnDiAݧ9_ 9M3xڜ!z&d8L5zg{K4ACBvh*fHh^ /oBkQǧ:`j9KbwGwNC֌o j8x B%A&uAF2y,'Ugc4p O:.jf kH mӲne|_|cxX̩J3 ]<ߝpeC0IGkz]~qb4PVq292Ry+XR&=p3z(d#qn`AW6oq+~dX4,|/VRW&ʀ`J4%|Ӿ̚WxV3ŠA1Fzfmy%H+g6D\y_P|ֻj@}kR}wŢ>fk){ Et>z6D+d")v6GR\o9E v߶S^Hz1M9Ckh[ NyB;&C6%SQ_fW g*A N'$F;q8SN0wr"Peq 1Z&:s{Qz.H]_tv/"g5 x!]jm)ΚغBדNjOP-UeFb; 7RDZRH|T 37al65m~`2keĔMӪs$Ht#_;p3Sn}WC=xxGB7g-W)jZ}P833"B?RՍ;?7{(p<3jl_ v ]R L'i/չcdy4ˉ].v|{F!c1?zG0`F: SXv(/ލ()з0s{T)E|Ќֆ5&RI (%yh ekh3[<Ή VO.rH5jrQ=M֙_l7uZI*4mh6Qy)=6Dyw}dk=/%-!;UfW]xKEjt 6{-/g}Q#Dv h)F3eꞋ)L ,أV,7\k;ɯQ06c_I L#6X4$э4뜯x@8@ҵ{ 9D$^Rn th(;d?u\+ћύ&3 , |]xWul(Cb{X(o#]$wP8>\7.z4P_7կޢkI-˼LNd| Yv9|EڗU˥VϾ-Vux?GWri촉y\$7+3[t` Z5$_di5l/p&!{0)|'R/օπp3W,2űX^S"ڪbFT;ONDbfe`atձ9,7G^šfiX WO S1釉A͡IVWPVDl2 n}!8ʝ z\(⬻/q;/fL64Dy]Uc):0R@u/SkӐXN|u vI+ۜV ypМW9[R t=ƮBMqt!$[l78nj |>݇(䟉X N_6@*BV<F xȮ?J0,ȕF%3MV 4.|f*,fpOkLES'3$g֍Hm^v?i_8rުU^DAlK #]/GP%XpKNU Cb"MD h=~APzXn O~2~D5C D<ݳCe8zgC]͐ ˷ZPV4PZ[t[ʏKܰƁ=2rt(,ABdUO.~y("I5.VsUha!4>+pv# (Lk _ޔw*)pwYh{sz.:EYq7k<'o soj͐qF5ȸ*&)P/h}sjWxQDJ ]ZB(hz-<:},N_(1 ɑ^(h!#h8_E~(QЄg SyX3rND],``\cdGpy)"=1;]*3 [br _E-^2w/3a!8AD#53![oTZ;2%22)Bh\ 8ݽ!7Ό[(Ne -Y'b/`C :^<` g9*HІa f #V?Wfw{Bh%4N Io75)9.YTCF@lJ3>wh8CwP!Ӄ OwZ3g^Z>%Bv1-K3 V_>OJ?cgWHqzZSEPx$;EFr@7f=ˆf.D#mKŝS=0cqB oz=h*wzB4ՑA>u@BBʯZm•#q"ss &=]_΄g "^%X݋eP'i C}bҨ.gF4K|]R~$v)U ,M=Up"2-ܳL(Y ;A$+01=8Q$b_Y)r\rݯyL\F֏q+-upŸ$O W8R<2Z%Ÿ5ǎJ, )xf,eԯ(q1`K^k.S qRL`LUoBC<5Ӱ|u=mяDR? p%U7i(ARw5Oظ>AYXq~=!6'._?-+Hy/2nsp< b *vYA~o&6[.W켿IN7Ģ}0xN^l7bL;o3Ezd(*,6@x\{ݶ ?\Im#0_Y~"Z=YmQ{T  ygGT{dC{l3uRD<3;EtW\=7y>Yk= 'Zv&9*G#VҤ?2Aiwv#p 3K~!ۜѥ+z3$p qoeYTէGjZA '#Ae>7c] \rI%:|<8m dF矿^&sa27NN.:!#77x-9ݕ)?vguh/Vt[r3U>c1;O{X臢,ӸfG)=kh &bm3&9RN~}X8h=%wÏm &uźȔ# -N gѽ?~PA:ns8GEF~/1-n#h^zW!R.&"ݗ`sUem-;W(`I6xȴ@%_DO2DL֔,s 1/$vϟ)́D @I pݹ!7ԝ.N8}<#FpLdkĥ@BhB5URkk}vʼGt$_^)6_m=/~f;Dax![}AUW3ߪ(ܸ dg}9j1Dp|o"qd@ZY<4/0XDÿ&h$O48?VwIIޚmǛ@ M+8FRK*=-EbjLP&|î(Fs)#&fh.ְ776hHѩCd3{c9 & 7{`p8cG-K]ieס;9#B5kDwk¤@41"[QiP۬+p3"%%4.D3A㵭G"an9C Qp,ѸQ:u4QsƄyx("z2@[< :Zru VXRܜVe+ߑm 9BVJiT<<{K*X YS:,'*)U !8ywј ޟa93-]>jkHCr:ycd>H[L`jc(!*[vN0isQS~NQND[&71h5RaNm@nyo{̒Ef~MڕIDm"ʺZX!wgEʉ&LJ&?4o67k43 Vcу5cm}ț~ V{4!fKѵ:2vIDpd@p.!!c=d21ivqoDiXj_P0#~hڐ1hv@(ғD]z&^\Ӫ=&1I5r?ؗ+88f//v4evRaI]nx'pύ: Tv hVsѮ>Կ"-៼!h(w.;y%t:a@](#լm~;dт y?z ]ǽ$ӷ r \뻞"@J/FhK*j'~Qs`G <`9px,9B?7W)#v&*PQ_F~Zҥ=SV!M u~>F %]a#s3 aP9__1B}q)aB~ReL]RE;k +O+XSҤvOZ?HOh//$4z[|d8]Ed?0'mVB&X2[t[[~01f8g?EKL8q㨹K(:ŋ#x-.Y+K.1^Sѥ*$9/!`%W0gcO+AK͙/MkZe*Wڣ̡):|e1)¹*O{M}rNu:C,xB&!:]ur p[T47 #T , 4p :̄4O D4tiO? D,Nl܃~zw|4?P :-" I<֒-nD)Q9LY֍JJ$! [[ :I~ڜqD}eaIDzµ7W}V>#|W\0^&8)GUc_bc3Ϩݡ̷Xrm3eљ( Bt8OX U:UY3鏚XnJd_{"+?nڍE |dts\%d2N5$gqhUx_*XWH`%vM'㥶>s[U_37*+>77B2)AWX Aעݘ xQ*\Rn#pgE8UasM~"{>F+- |7oodt" 7_57|ZmA4:}DG޹<]>lgS⳪VO,2J#pT8=܆MS{S/Vm|k0J*m `<`bU@ -_X;ġ MTRK+G:@ס6I;ϖq 1‚Nb ?k@/\R *a+p6'ᗑuO3繱vO2IdQ#'Q:y07tW8&*]u)H?P,< CiO.yr`LM魆ǜ1Dj^r⼎;2&R߻mM5P ]h!dƠMLG)A9XR]SdC_ #eX-1&VAŖ~-#dC1Я49UPk=}b[4 ].|ZGNsvM >d 9D>[$7iV !u123DCOJТII \v>cst !f}^?xLSZ<ٳC~ԮAkbѶ ^e{&ؘvuf^gy7hvXjmP&?PؿhcOoٖQ4kJ]s֑I!?G)bי9(6Ÿz0{L7#wNWI1j ҄l[viV9[ w<$y1}8 } Cd*zKWk^Xʸ5 E CRǴ Y͡ox"лE^Ii߮-o0Ê҉}ӣJf8C3O^ /s,Dv.4KJr16AO<ox 6\W$0|x8u/PpXl;zZeeϝm)mFDNO%;u(h8e6?OܘZ|H4?SkEjL:i4)>Z&bG)_/p_M7h!aKT!$S-}1m?8kƓ|TME 1%y{q~[cBUi!78ė2bVS88n;'|g?fŸ Ma¶.5g67LKvjI1 ~X~bݙGt-aWnW Bt6RVпK0v%n sܣȬ0#^t7x^!ЖEX`\=O|,&7K$gFNnJ3 L`6zX[m>l\y-ϡb5ߏFkN%\at~diN,!'TA rvzD >,KeM$^{4K~9gI .)gqX7rs_8A(m3:n{)2q2u'MGj4,"æ9s\ΒҲv+/}yp `l(̋#'@)? n"KڣuK07*^ZCQHm[gc㉨p iY%/KgKBTgܽeKt 6Y!q/ۇ^AEPed&~gJ7R K2H.NJPEz; ̎7#Y4V }ƒh3օ3n:9X QK,|Xpo\f٪H ',H qLn^? p^LjxwQ yc)?4b;&-{!'Qciݟp;D&I0=! EV+&N./ϜI StI}[K@C/:ܮ"EV԰v,!RtLqce\ʫd.|%RnLuTaZ9ׅwm?;.RW)Y MNU3̅1ܸsJ9ylN ҺJ&-ceYCPշ5 <t_VHY}LDDff5[~ăpB~-ٔ-麉k!=탺1ȷ.NqF qYeFHb:Ȯ&$pAøSAǟ{l^-yAt ꁳ6ET5wNπUiX&]D pb:#<\E@6-j/fOj`fL"qMxFw1X{ϫ:b~uEUĺHՉbP`٫OT ;024|n XzOKo%Wz'Nު^-_ NWFQ0yzK{BHf,œ9|.#i>k)n9S7j5ס]7/ !?s,sVԎ$vc\H[E #q fIя$B,-=#A0+V'x 7 W`fKV G$燡7:/:n~~Xvx o( l헕ą^ĩ!LJNsJOKȾtfӿp:*}k7̱!FZ8c2i8a}GBf3<\mB rhDz! / DQ̈́,T,jnһ;0ֹ;Ú:~-V}Bє]9{O} R@AiCΦGڜBO߅{<'=$|Fbh; !ZF\wU[zSn" c5Z`bV|xY?.(I[4@༖Yw2\@=4oC%ݵps,'UY9O+.:˘xSQf&6gr 0h#'YԡpL=)K[@Flw>=q@xg_a %GYF*7NN'WQdaW27vM1LXBOb2]E a@=V;CMH!R-?-sQ+T<I-zYs'W!bSo =j&⢟MiWk o #Cevd!99ZVwNpA; ǑvOrUԭ 6U3U ]0N+](J (Y*P i(_>`0˾+0R*#W sC^Cp:}L01Mبƻ0lϖkfUe&i#w[VÈӗȋP-;[㥯PZ#o'tYOJIP X! ^\RlݶJO05/!? u,zdXxo5vJmyŹp}1`M V@v8*{SrF4SF%znHQ!g΁$<+E:&2+8g BōgtU@{cJM:AMdi-gfMg*K _5._:vgϻ"\k/-4-y}.ݩl Ra#S6xZ\Ƿb kJ)z4"Ē⢇$d5B"RM{VH.~rc ,e)8*2,cmz~,ת+ІpGgw+ݼȾvhUK#,Bu^uBЧvkI38ء gȎ{ᄢ&|Vٽ+/t}(Dpv[xOBk "WŕIz}KTg=6<6 Ʋ B뒌3sJ\Gܫ')b`cF֭?kd>g(R}<YJQ= F׭w2Tzbxӣ Dyf6t&Z ..3Ll3V3AӫrL5`4(/O-A+m#jbA\s~:>i[9w^q-?@+!bWx+~g {pN ۾C"C5ժuBѡ"Erj]Ҳnk&VbNs8:v? y[;%puiH|+tW/ bV3]cNjWB׬ѝ0tq|ZPS`0׊%o-fqWPl=8"-cd:jt#?}k [u䰪!<5& ժUayH{D.?xD7(,ކθ9lڧpTʄ#5s 5TO1HQ mRapVpz 4${N'8 `FSE1k1lV`ź'ݘ7m5@L;צA㉧O@BinOu>(@qikۏ&;I%3~JU H3Nf*G̥ ]8fJ$G(x[s@mPfdvKw+Zg~`N Ok[c("f@a qg&E#cbbw3  1<:p"A¸NiKMr S VqN I!ÔutRxkdЌkW+[-iNxغDk2Վ ̨VkfM(V%V/7zps ^sp"g=HCE"h %` І@I_,lPb/hJuw\}rJ0bqei3ǁN9,{MxXbWfR]U$ՀgH9ڳC"0b,N_ËAR6zJpp,fv* ?Jq}%=+DZ*M+䥈5]\eOϛ%=7($ܪYxj Y8 -F5g,zqb! PgfxdNuSWPUBP-Hb.rBFcw lʶI3,/p h-12d_N?Q7}A}fU/tq.X7:2ԝ[LGњbbZ3# u->#+WwЎ &,Dkt=Xat{TDB*^'{hlm 2𑔜PB@% 0 &"]؛xKjz#3H_<׋ cc!=QU6N$X0jhex ;P_ q;ՉT5]-;ӕg\ ӃaD ٨=_<. e:Kd4GZ +=?? %)BwFRiSifl ­KP$պWI3M^b %['k ^,Ծ5@ZcXv]0j U'2,1Q,g*TEf;t-ŻlU`# hvVClqP`Yq+`>6-$ظ@TuBi`?0]H P")k;!&NQH~8?k1Wv!5z[X#̭-ֲ%=mNkۢ bC@$jpljzRX9R;3콣`c|gs1+AO:>uǦBH2[;iѐ^"EǯF^Gmt4"+Aa<|[ӛb"BMB!0],0F cz97DKfFhQՊtO]߻v1 G/%_co" i22¾S U%/^MӍ&^Jo],1qZї9 o -'.NK}32t\iV#2F>Ư7S}Ks|Sa(Olؾ5⏜Xbgӵ΋bcQ:ֶy<Գ178< b ܇DBگ6ޑ$c0vSy8=>KSE9 RqO6 9f˄xVFXdu@IcO3l US^מDu)?p_BSߑQU]IMŬre%7)Wg0mxV}7XhK_m$4ZӾBc곆zOj@1RP>ɗ6@.y\ꂻ89SαPj̬Ӕ,0M M?D 92 gw+)rOr0; M4/Πvs^(̂zLm',km7}7جX|Ώ$W=UY&pE=u( XNNClj,֘m8!;RRRf+'_)έ٫V!طmVjVIq*:>j) Xu7x4k+QN)r#V1;[ #0S!-}oAqi{ȣd1B8w/cZҸى}6 "3cÀMŐN*j5͎ /zz(`UnlgufIo#>FwOalQV+]Xę]e'Vi{SR׍ONϓ< ?Bw CJKEJ,kXX$$aKHbkcEe^s;Bx-oBYf} =0Sm/1ep_sc!0r CjcSj|!ߋϗ뭷MDQP%pF] O;5= O{(*j+O s+ "l`ohwW an-ˣSV u.R<q&|=g;WfGOZH-^_ JQLjB[f  j1!fxoHaM 1,ͱD=iS 'W5Lrq])G=(VՖWەdjJW[ EbK7m/%F I/3$7q;h*%h|䯢*x f$ oR@]De&P1P8VGvdudܫ;&=O:'#Z[]xs&7nLڔ#G<4RYπEi(Sݿɂ!U`ZH_)kUtP6ȴ0d[ +(&) T lUL˃DýBGYoFmU>&M I;f*sf:w^XS'Z׶0H6=KZ=X! eGQ9tJNKv? .@xndChHEx/J7}Q:emig46+ْlZINk%hs"W4-+B >-b]{H;WbIg〡6IB 1T$ta[_pf8 "@qH㳦`urcS< ZƘbZ }YnR:UW܋w̹]#rZ`Gv"Bݞv @K_ t6L}o8AUoAY~Q$CRuIsmn[E Й@UVڟ*,P0zR;5wF+ a?3EB5:\&0 %ԝ&:]TQ`ϊVx Ԛw*WGsR){T{TSl0FOADWPpsԃI.\bկa9%)%B?8+w35?qw1 a~hoz%U%0Qu][p#%dlޏ֑ϼ`N4p<((umCeLoWlA,}h ddkjֺ/;nF sCE(s.gAw31`a]k3dXYX GT#;AAc\|br WgHs^XK6~*w>,r6XdkYlH`h{ 0˷ڶ9բx1md=c=dQhaiOd>%eYLr̪#K'S٬J 3n^b\K)f?v!Q{@S՜… '(<КdcF"{Vzh%` }-ڠjgiӫ8r;e&u: ta^UȺsR>gx)A~rTe(T*3\ ,F;W+G 92-0luvjBmɤ>_[ҩnQBdoܩvV%(*TsA/?c#@m=҉&V?r<+EOqHUGEoi^  |rB8-)ؒxnF4pEv'1b: }.#i#HfI|]n9G?_elG?鲺IZó&|nV݆":!4N\ԩ,,L$[eD7CBeGj(ڊ UidljaX ,jڡT'2ܿꋉeiF.v8Xx2KIEHx捰6G:wTz,I(ߩWl^ImAb#bb!#c!#lǗ<{`\d6Zgeze){]>D6ͲK4%G9Ļ{PKDLrXmԱDdU;c=L/I/ِX\hHaSJX2s~*[pR/zlq ':u m 4C ځ s}UIFH[Fd,vHd vkn9w [wBG.}S@/ ?z TUX^s=blHTG4t1DvYYM#'xSP(^uLfWYVuFr1M/"sRTLƫr3u0Ibq}Y"J--ȿmH͓Qmڲ5Ttw486< HZjwfؙ,@{%z8hgMlp>_ KKA2q^sO -xJ&L뀭_{&Q=Dfה2IwS ̻2R\nZwԵ~RW=)OJo\6ei%H4a/_0p4MGk߿~翼xI 3!^ZCZsV2>% ,?6JJ+IsUmoA$Zz@^W$F"{/qKcTƙSJyF2[MX/?]b[ѤS NaIq78̴D_ 60kt~h{YoMiФ[X&ԣ:ju zRsCb.}HG3q |8W&\l3-)(5 U(֙5ٔ^E]R!Hl4yGV%^#d1D]nͭb.Vl"y#w"(ˉ GfMc&Ahy3ъ!zF$riQCvQawhc[e{K!R@ P+حi3+ב3q{D$Y \jiUQ&A 5LvO pX!W5$J#:ͯ6+.z5aM`eg ͸,vגľn؅K(>z %* ]%iXAؗbM1mFN3;C-ie=(Q&9H+_/*! 2iK7e}=tU~4 (}*^X˩A¾4Mi܇R{6`#].%a.tˍ/a>qcn9ب$ݞe# GR8՟c3DQuQby{ã\:_ቋ&v E*csvhNHX*[W!p#f?9*)~qs~~B%RiRRb/P{FRj >-DG 9`K6J$+DobyB[(t,&\cX#Gbϑ@A~=* $WZsvDIJ_BT3{V a6P)ģ,a>Koe`̝W˲^ q<`k#?{]d-?dY;wXӜpfi?{TSXVp-z_GvL9?l@'jZ .&*DǑɥ]*#W\a<"8hSPClk ,bZf<t`ln ϸz)bfg@2b۽G7geMXSLOgnDW|0N`xt4Ao ;&VYJbG`H,-FLPs8q],ͣ~ȈTJw+qdLI4}2"&_s$ 7'Vh#yNńM].U$6yߙFmۡ94:Q|Hywy,%|<`r xW.T7ʇrDᣠE6sQk8ZgW06L.HdBe4q6%ST_$Ve\,gґ%yCUOD␷TLx9rcE`!d GOxGjt㑉q/ĄrIG~ ,w3vAe>h'tEuq]~<=ۧ Q+y<58@#|R$_U;TѲf:kL/ypB*2Ew[u_BFk`/k[b-u|a:%Ql!ҩsWYL#0"L}D.#N]`I!i 4[v#Ăl/*̪ETO~ `.{ ڽ9'F+ ;z_M 6ik+te:@sD ](̈dcDRЯ\NpwVLvfBpz`8u&},ɈqA0yõ\eޥ}~8hw0G4'<4 e){m&z;TGulGKR5WA*(8uzM/L6\C Cua-MF.khy/n^S8޹qUeG%ZX;(/\kX;X9Y.g~"`1&ôpP`鐑M\ia#2eсTsK,Hhkǧu#6J CDqj7nda~' l][X,TȾ06wA3ħUCc6f5̩6+\ˤuvino!_Nk~ފZĺUQQ[ץ=xӿa^:`2a ݁lLw'qےJG;E}|?SSW%4[3PMIz&4oT~jxUS1nJcaMGꯐhІ\.DPIj+l&6AU:/D#H+*^,Ӻj{9"-]g 6M fnIݛ-쭷|Ăͫђ%鉺 "œhLyp`Sr m\8 <,32T+3 E-洆S.sWѠ1riOg^R1rm X=#Uq3C<ݦAޔ6eqegBEit9&`Zɝgy%/?7Op (Hɪg02&J~쳽*}i,t!/nWPy S ~V`L0 V{()GkCEw<±ӴBuVyr4,7|c|u$Ns<yq B&o/7.^X)sZZfNdn7^ӵE_}YE7Z]}ʔׁ494J#WL.db$DgH,58mix;&ˮ#Dwj)*Cm>Gp,C2 Cl&QjvT`?[oy.ճ=ʖMxJ +fWPg0>>$B@|ii ]%-3?QMwr>BH"ǢhJUTפm|qݎ@VU=#d:T3$ScT` 5N`M~0nk[Y7 m zݐnKuЩ"mIbK~%+62s17_0$f~j{Vua!&"ٗ.0֙&~.aXCzoU{1\hH[6>Zo6ڲE[yא0ʻkBۋ)ȕW͞$[ g0oH7g,We2@RA!,!}뢬"F+H ie y ,E )Pf&9$ЬH$N1݃Z)mUvZ oBwRBWx>ļK]0.ۨ:z pqԽ})0~t228х}qwuL׉: G+,tkEF Dy `W2%41+nٳ_LOQ@z Jxϥu?1雓 <4Y%\ڢORz]"]l09--)7yB )x/:P5KPVo vѶgHDCRԁt#Ja 6-G O ( >*I+Yrm"ρ#3n5|j*!qaZ id8a [3FyY*x BxjQٛfiEq^>!VwPT@nI3@>\Ñava%搻g$x+E{ҏ#v0j6 MaiۮQ)l0qFi2?[QreOtLo6^ CBF{jE{#ӿ8!j092b: / JDB&u G.)IbThvgZgPOpʊ`C"Z,hFcVi/M+1֑y#ӯҎVlk['n ,lB(wת^k0ISDВ5VFnFbwe9GD0Ou|Q2DxPKĖ X}%MSUo| _Y%9 hµ+ZH &rl@24/сEh4.B^]L먬ٺ01A]6׌8{3B(k"Nŵ7J/GCɕ(J'gƍ 'Kp?~%a}T,_k?RrND s"M5Lb†irQȿ̸_j<:T4̓ Ķ+$ϛgVxiwxv񂊧ZV>`pݘ|few[!V~hהџj;2#Zmk+D9%YO+*&{?;CIH9G=Ti:OhKE;ʿu0y2,~kʮw<{@xc0E\ 0,pƿBz,XS%4Z sڗ`LX ѓ=II #90 {$>yBNٸŭFjX]nΦhUv`\GG򓈯i4,99s ?,SE{aeFډzF*q\FR#8%u#H-: uaex;b4ږf Q<4cO8km1or @ 4%(~?H QVm\4+gsΧ-EA@ʜ "0FCE›u*+ icsӑiQu dl+,hQs95wOYIny{N]uxi/?*QB*Q 0!frR"AW% G;AUC4eB(?[1 35%n_1USܔ\P<5Bwp<}]ӲKb,|E0? "amO!s0ѤLjfMǸiG"{iPP*KONR 5Ȥ^w)Ρ^.']Xw9 wT;[헎&+wi6#5w &eȓ47uYͽd`C;otPŶ/z޽,!Aàq/d%0-c kGϙ-VP0,!:N|g徹Z7 rgW:߂p5WR)9|Rq*"Jb0lt5QHQWm h_D!O9d}h-j]j*T;IcѬ"!X J GGW6|MڴW(iêU9Ϻs*?| GB)ds{^\.5xiV#~9wץ'OU? %Fq6Bl xK r=S&⚄ 1otӣ|{嬑-گC;tδ-t|] 00%6wqIdꝿUK\4grEԌgy:M$E9ZU59IVg'BXST݄FmIsDG$49m^-d\!Gw$d䲭FxwMTl+2 ˃e| X&)~CXT쌒ċNs5NMKCϗDCk4(JZF->'&ƾ; a@W3^S\R鴈<4`*T J(=肸2d-[GV.4;ON'i5Ÿ#44Q?E-%.^mvu k.h}h + 4+*WsܭPV] _b$%RLC1L\UtfOQD7n1?GJ0W_uì=-2 % L2ć@K:lxׇh2ra F㶒f@kU,̉쫆h_}+gWj ={Q ;a3YP1HM}3g?juEkU@*uUAE|7{r_Tғ8Ɲ!5}Ep\H'+1|xWoumLYs% f=Q_6q"ܰV% 2[0 nc8'1Q֡b$.G!*_^2 v+}2({ B}/5X)2d1O YJN^o ܏ toE5n>\c|ӔPzv~(akHu"=l_pėro3N/(e>-i8rgaɄ2Aj4s;Zu1L*+ӀJVܰ`6@]3+hoX%2+g@ Z/ZYNcQ=w_G-( q櫌׼M9!Hq\оE2(Wi~]d]sGhd ]Ɍm,m+:b\p!$ A,Tߥ) SX5axEqcxr2A$ njz;ICoрTEb)&p.x,#:C(A-!j1sU$h LHAy\1Y]9-@妹z,]u3GҰ'`U-ɫL 7]fU\) + XU@EPWj98N29(`ʜr_X*RY\* ZM.R'e.gkn{<`Ar5=_5p;Om o)DLЧ__1r0]J{ .d\5A%P9`*Ld E! Scz-5_\)1E !7<5tI 5EÒno[y &+3=m|'ܦ ZA' AoU8{YX=ɐYhi༐;\핶{2`8;f%ѥCa4'VSu_e#Z+=h }X8&U 8g)`]߸ڙ2ui xrf`Xbm(шMyNHF5)$ddئNe$!.z=> v ^~[fhzo0]5@r6xr<4 B% MZϾӷ]ǧq.1jir-]?Y)0/+:2P'wT"%Y_l:4΁>LEP>4;'} ɲL(z+ru0L^ +MDƳ=b'^Ĉ@}vwdd(\SR/a?q 1g>rա"4 Ǎj> JAB!1EL8m Lk qXMqX`@ #̻"h~ C乩Q?eVcci6irKm,,^m5&<]M1^$\G_aI h Jo hjm@qhbiCeV-܎YW`%μrŗRUT-,큾j2gsH{d ryDbL@:ޟ*W=utߞtoG3mZ/oh; x\目)B̄i9x{0sWQQׯp]Hdlf ]Wȗ 5Xy"Ji?嗈wcd+8@OSN@x\OԳe|yfC?T=m&qV؞g6/4T`1-["eB2m: ؎%=6}X@ߣdV(ݧȼOV+&6N&O‚Jbȇ(x8N;4o@.+nSm'Dfw 6EZHj{r hIrɯ OTFhP['S[p.7Zg} ~0waմ~qF^mrKmeLNGqrhoj6*# L̫GҊ c2!3Γ(.INNCfUvAhyÉ g܌Hys4/{"VSzM:cx) SP㹢,,+\!k'A!JhOb9d~Q[ʰ4{no`~NuۜhX\hǥ4̥۬!G:[zg:yMݎy*vI}[Y>=MfDel'Q[4}+aK%X˕-ǘӦ^lBl!BZɍC1W-nğwJr~1.K֫ʢOfR)SqV?$3DA'{%Y(az<_#Uܟ}}ta3qjk{ ՠܠ.-'>rKdQZZrVmLE$TD9ss,ehQH' |/Yf̦'r>Or]RFƺ~q&stޡQsNo/!^0_am 32^E3K㪻lt7wq6r :]]߯|elvM RXnimFKDfWkk%mYA+?w Ǻ,fN/$Bh4vѿ{&1'F𔛣=3=khᑹ-7TqB:\|Tk%(m'TQ-&px7Qps:v!ƆϟߔLA=A#s @I _w݊,G(I'xJ_t~01UU w &']8"'xv,D?"Nox9 IK{|B25!xh5`sz:iѬӟeVQbcm7xx .W[g</wЗLfĜz{1{D?|3`oS[O#@зeI)+qH3ޞ=_.;( jΡ İZ&!3&Eְ&㿷*1~ (ht6D^6v>elm\^D y5\7]Z# ?Ո_!;4IY6Q\mɄ6+"Asq꽙KYIfQO2>xPB-Mu2FG5qv;#GRo\yg]acg-Po4xo\f`FYx>]wqQ)ZUF\Y l3^i7`5'/o[y7޳_ `ks?Bvߏpוm֐) sX0qd WZWՙ7|s֕:gjs鷥x]c~;,LѨqًgV6g{`az0$>ύQa2`Bng*"mO3;&U苑Ѿ$`?aauY pmoӁs= #u}ƹ( LID[\5{D[ bқR}QXxWn7oR)+DGgᢝK;o]BLM"Z3䢅wu%Ye{!:?̹,ĜDS{ Kt:y58o8B3@0!*4Tt0Mp"*lMWKQ >I?GX+t 6kNCyt&@$n5[64u ՗k]Bg(H#{t>1#6>pxa3ꝝ|$,C| {J:HI1V߳{" L̐C%5.(Q pgJ>iCmC:N__BRM fRPuCBJ|M&#yw. R;on-_j,\?Riq(cgi'kmMhcFC|U>^vCPop=pG]Xm[#' n#XVZ +WpPOfz$,Ѭv+s,.ľk9ʶe#YِY:>)gX3V~5] f“S:[ε101;`MlaUU.ny"/ʚ*ӫSL,~՝o_՗XC1$*VOP6%Q&u_BEde2,Ƚ笕=/2u:! 2Y6eWj`fcRUۊPWWY qGq  ˍ;7m%D|F4?eD &0Й]\BCEy&FNƩC09gC@s\!g֝I AUGCr.^M(DcF(JLs"ăQ+G0؎)j۝(!0TzJkGHQ!JՍ3dLw<elN `niP2ȳ@?@jvX֡Z:b@L@hmo\Tx*pm4Xuzvcٺ2 z ܜƧ>U%K˾j \6v`l1#wcB֣ş5r[|%׺F/׽SQPbp@U2Ÿpfom2孬´p] As$QDwwkl{ =ՌG8q;zl><3ڎ+Gq.htdȫ \#ͦ'We] ݵm0}GRMUMevݻy>oe?lh]+^F;ZsWkjxQdwLctK]21m1!^9>^3 ipbIB7SF|dqp^M9=&FLN9Lx[o PW YTgw 1 mhWd/6_K/l_].Ql>ꯟ$ h#0}/!>߰lnU}v5.*I\VmWn?e&T!S!p겂fGQ')"U4hN+50A)Q |SO #Gzנ1UYj4pTsLQ b>#%*8(Kӄw7xe8,ĶL^}fzQ޿dw8wmlp ǡ{CPF #aܡv0*EiWt|r񵇭/遤U 2 E?/ ZC$3 [* -%姲΋ aS\:m:*dճǸ`Tbhݐ'} LR-͘?CRnj1E/:~O 'ngzə*U5$Arng |/b,5;o2JEd',}lL@R.N,578Hخv%)UCޜ_>NʯO@ˉ{膕AS y"&ꜳu+Ё w<{O;Ii oFΉ +Z|*A3YtE<ʪ9ĢluP.LT>EHkIaڪkgC@voX;PgEs]/E--12dEtV \ 1.a!P3{?WڍU"M4l?Y<A7(GmyjCyb)=})4sdy\4sPj8iQbev8<f $4nG8;`ee$}O{AO#a=c}a8 v˳ SeJY/ig^xdfϽF1/>$v}sФY<5V|xLςu!V Z狼5n(ڞač1ɰ-\pbI+,G)ײֳ tiauE f\*w6HT40 H**o-.-ChOFhNz4uq+Sݼvgcю<1"a3PՀV%7݁#c'W0(0O3(ʿѢP2᱊K4__0dUA̠Vklnl04Z' {>Hlw_ELZA&f*Xs& i gdx-#1F8z.'ojmnQx94ˆ´'xyhQ*3q !ez樸f)r,y^#sJ⌷+` )PCՋXDm7^L >ã;I @4 E9{ےp{&\~գǁzl\p |ұKPhFu)շ2/4N&_Zh!/8eq1x./Q(؆B-E907@ Fc+8p1/22@lb}E ;藪:j딸YE^CC4ؕ*v ]D4e`zH9Y=+CIE+YMD0M}f9m ?2&= XiG Hk\򍹭e zMr!´=kOJP4+A]NWL%'Nb%J~R4$ir>Ж:?2U'F]!iۣ ?uU Ӆ7*UJ)iIu (.eF^{5Ƴ;J 8wiކ3DBl26@赖4}^uQS#TFJV;&Ө h Ns2̡j{.;ڒoXci)-$)ې-\|gWʍ^;}{ oHdF1󾭍&r퇺~9%w)ȫYJ/sAKo,~q3 i">V+M#LcCrKXu꒻A>{]0+Y6CzHx0iHG$iRRbk~5FktGҊ:F6}h<=+"F!܅BS5bfN鱠KCGBnqAs9QN.n>]ȍAs|c`ExP!vK]򜹡\t5s*4P0~uV\1pDy9GjpBǞˠfL_."/'?Rk\ l[ZBy 7흟[M(J_bJl>@ lvV\jpDt^{!lf=C׬V^~͌EQ0z.Ŧd &ГNj0C EPY_YiתAw_VͲ-^1 7/|`Y`b2w֞!"Lݤe,dK gd6ҶU[Y˹ؤbEJzl>vR&Et!j{e?ª O{j,K+g\djD1Xi.FkGiBqg[aŮA*ZMM +}4XxEg㒷<kW, 0T^w>k{-1M_HޕAR-k0jib?~^5AËHW,cQ^g-5Wߔy 9(@-S!9s6]-0srm=Eza>갆ANeݖI0Ṱl\e|/sܜ`UD, ,vDǎPg2=/ey G8`|ҫSbs] n=D]i ~ bx-;S@" \2+w˂mm`[i@=4BThݐ2O1&NJې{aO(Kl|szH./8 1 s2;Ȓ\?⮺LL]lH`4 vD1 R9j |AoR g7Q&B&G:HKH0{R@(-=XHA \TBj)Yljr3D`ޙw J (3rc1ҢBEaE7+kW55sC)\m#[G|qz'sT '#Ђ$Zr7bqYďu_ tev_pDc )}=7jω'o5da;}In8f( NaF (tA1]F~X2*!iF52a>M?lvV%;-y'|2iYNj% 4jѲrʛ6&sEdc/þP؊m|Gs JìxlH~Fg Z6M+0UflEoz~)'O7 ,U PGVNعXQ9MCmΧpmgF/,G{1*˪LTޓXx4X7 !z" ږ街DTSë`پbQXd^X>eV,!?.]Y<5Ȉ1|\= UUd:tR&o!З_4.t&3k!6:w K^ mB ?*Vm,9J~ NWp``!oh%iRA;(#:G1lECi'3%Մ9zjC({oWRhʯRs.^1s:=hfAHI[Mka1ÃKn"#M}J':֚zp -)+;&jd|6em&+z B,tHv<فD;8 yk?utC0 틇 V.OĤBxi֖wKG@˥3kE,!h` DEQJO'"CcS*ev9ó!Ӫgwac$(X Wfoߩ3[2z429^FC2pht cW?6Yaq;>2N2-te?wC#·/GB;>Pr~sPf 0F p`Ż9 at\8ao8q3<)^oK -bI% +aa=u֯/{79hۆ&+3>ͣq!dm8[nؚJ]M/';6~$\- xG,k$EZse,dX*'Arn;^2 (O(+5q<]5 56ѪwcxypɓT(V`Μ5H)@1{ ΉԨT|;Y 5#3$D\Eӣm5Z (v\xQI= 3CzQnF4ws @PVxB߀UvS:չ}3|cݴk6zd/ybe#qRyju!xR.oaH+OPmݾMg%vN]Nպ'*X `u:9~'vC7- u h]HCfH^+]> R=Rh bvc#6Qz;Me$f^Ɠ-"lUG R$R uuwb+1ȹ+TT$b0K"E]Iud$D>*tӚdrlu9 HT03e5]_M+K.9y/1cyr&bE '0*AIid uy2炃LоɩP4&۫>#BѤ`ӱ D>`Fc 2H^Z̍~_}{FO`h)Զ'F=,eW0UfKZBZx4* 8o| Yb2 x'뺹~>+x$;]D;ֵ@Doz1J+$ I8`PR1P:>38dz'Q _ޣskU/AU@Yb@{ԯ4V_P {AzѩAԧG1 :H,ʯ!n5D-6_GǍͶaC>vQʶc}5"`pγzQ~oscLkpva5+j-9c"ЪN!ͽ m>o9, H3Xca5KNΈi%AMdd`DʿmFg pZƦYo|>2s%}`D~ ֙Xf4'>*:!]&20cRG[2\aXQlt€xoahݩy Pqrt.LG $o_l|oFKZfZ ?q_>,^ V%*ڐQ>B_/Vn?iLIho5{hLZ/J'&7L W 20NUܘC<cK7t tupjgDNTQ ѫ%WeTh;K|#OQu؏O8SMpX:z"ToH,+ 8P)Mpn!L7eP pmuj2a+&ܲ4%Vn>;k]E- Ƶ$E%!o\ eDP:׊. "njZuΰ0*}mw< {߿5c喋0]u!ܞ*tDA:7l5>i^@(pH{ {+*#b5v)#OC7>ϱa^L1I?; R5uBDr8ʌN| Nqf{R W "[Hw|T~ @WKPfU()VrqF`[FK2d)Xb/-V1"pi3{ϲ7 ;ٍl~rʓ -Ǘ.U:rB%Ix ZV[c_+~a`Qo*=Ilkâ8X_gm'ӬI{x -Odqt9& D;nښK,">)An&և(\p87Wtw dz+6w Wɹy14aiͩPL!A|1=u֫|W7|6:-[shQB_i؆.M BԻ|eؒ3:|~&溻.l;:lV}0#7IULހDbM#.+,<@+(+i@[86T9L1MC{Xe 9QuL:H %^{ Hp"Y(nqd{ls@ ^ԅ&RdD3oy/W SՈ.ĺ 9DW̼1>9+'\B*; I.zcdq-z+A'8qӳׄwCRd7AbV:`ϣq)eJzX 0l0V_gQ'?䚌2U7t&FZb*Rei ^TafjL;68r'Tq3SsⴖM erFIn\,z3ɚPFw=zGQql,ϝw P,5\c]b gE(0^r96r\2;k!!w 3P/ϟa^qp_ 7xk/c襉ۗps0Y}w8+i1ZDf;ZWiRhoh7^ѵ2<,[UG8dL z@9x9(f)ֿI1pI.cq\=₸]'L{%ݹ->䪪Aa;!S]K9]IYc r F !Y(;?1 kߩ>К:z-}=ίꆺ \$FN#ɞ#IGUYNLF3@\s ¼  (: 2d T1ޟQI;ط5P?Y;jAi12ձTmǰdy92.='GO-<neQGJ?9VpSώo[[y m%qE}LS'՗HnT'iH2*xifq;8e'gfj bC& @P$VO7Z! )jSL=jH bK{ pTyE,:\rF***1+ Ģ+L+߽{Ŷ8@TM6Pm8vT*4{L4_bqYOly^zaW\#Q>Un8TqeF:p&bu-M^LZV|CCx t)I,gXA~vJ7h2}f?/D~ x iYߝ]tR mGqEIF Wnh-f/:3 ֭3^\q{ LU"fnÀ?VsյNjbyٯHnfR >7T9]K^S O260uZ. P'sYcv7A%R3V$,+RD.q-\wW,93gP&/Drq#;0 /#r )Θ%,HVp@< EǶ*7j&L˹OsUYJ!Qg'(YKOHXr'9ƑsoNc䌚dpV 7BtrSL Y9+2_ihۧq>9Jd9iUJx跴-s(Ĥl=9Q~$/Hܽ`ݡx^P2Hz9,_~F /L_ ݧC)~|јX(};S~v'6[v-+|u6}k&\U~}/g@ IٷR$Kz>J2st|V99#6|A!6AVT{̾^ʗ]݃E_:y~OK ê|bIjj$B@,rx,XZKkҾ*~JYꔁJ9=DḊ_e?tZl;O؞ZKTGuk MJHJmWZUHx 4 ̑RmԭVhE*o*]``)Uq}Y^BA+ɮ?W,` fϴ q,a9z+ C|a@j\`ϸ2?fw7}sq/ӦN?6V&XOn{,ҦʖI$ g@0{ f.pB4(0'7Ux\yf6# DKN?z*49 M~ 'YLmyU,(3&Y%bHìYGP}QhW܏7o6p_XM3,X=w3,y{)Pq^z,IPVgj} *u+DQ&X M0x<[ ' XM٫m%В] \5R!-. 4z7B;?6 G,dpa2ȣ,]ZD1k#`+Ӷ1R*-|ChJbn_Dy-jGМ fxK 6 l4gü*:BwgCL ߢ:wxXɯo%}}n%։|Kme8:XϰրoWaG,{g#ii`G k\:O\3>?]Gً|ݳJl<22fK5 K*^u$NN!e!bJBPzhu '~kHιWwF򧯄AR6p+.]h~ȋO K/G|EX[<.Ʉ˂ Uƽ0yeX2I/g7yB閆{'3oE\xUi&\`o{[d5Jy{̠gƟbXf> 2Q;:a;]U 5AÏ؁e*/Iwrճ펀%NU O0=&+<߯PUo*="Oc@X=!;Aƴ?_Q JAM_izк +[4Ĝc:rC~w pep+8t;s lb 0Ǥ/#uX-rnc/)w.Q˜_ N'()y+Aq !:9>'Mq p3EóȬX7_d+aF2\lZF]ڒPXa(cޝЩo կ8Q/.P٭0;i4 zO"ffij6 9Л%<5=(6C=MkD;uO},v̢>1)+ ZzEIJ˽W Nꡬ?-{EiZ1¡;w+%{BDqK 똭[N_n#̻u/O_~VCˎAMLueeL%٩Osff]̼nA8ȸXs"<^=` L.L!Iv70csr|brpK%RzzfOL57{vA2_i"b2RJ:ӳfx:%7zEjm&>/1UG!(*1#[fgftuS E|Fy۲ 냯3 k5&Fy.kPδ86֯P3 &)` @ arW ׷ 4љp 4t H|4_M$g݂.(/(^2z=9?Gr.?2; Rvg-eǢzY -z~q/>;`SZpa'Å /Njr ŰWN8D6#'eOnn-nC=X-I=#J$˙ף7EۙDP2QBR'<|]  XHv"a[W< 7XhPu?9& m~֫) ApYrå{TL*HHړU{ʮO׬n@:W$8E:ݞw៌]e/XR)kr;:N2ۅcKФEUym:8o>mIP̹O&^H4;+)v!R͔OԁuCvy*ߵRM9_gO{[Fû͵ P}ñs3vr丞r/p(ih, _ޙk#mi\ۯ9 Uk{ObIɬ`$cc53f-t35k>9Z LyNKQ$@|WĐ֨IѠ" Zwgol&jvj Ʌ%bq*h9.FSRwV`ED#yR ]V6u[76z((E_)S"*䄗Ď}VwIXˡdHuyR7/j@Bhx sQTXuw<gN`zf΋ ߴ)a1k.x#RGyeQKS`}5yK :kBa02]G VޅbdU7eu,5W=|T{{d6}t_Z͇^6D.2:M隓<3bALnP maQ[= Mwڧ>O5cSp'ׇ2U;UazªY*wd6- p"C27 2G/!Ļt,,-{\I}l(NpN@,[hi4#]pc!:bUZ!鿊("9Ay\t.uE)$uwa{!>P[p3$z!^fuґ =S#$O?|>Xk̇#CncVR" >p>jWE#.&c|wU'tq,$|qvhyg$Qa_)6 ϳv~1rcVE#w4Qzxspa1*kX+H C<' Ė@9Qe. Vwhr@%L!{s55 tWe-Qj?^iu(ϊ҃*oB!Z<+!][Luuc\TkW&È.;Jj6J+85cWZLA+snTQ\iL$X“&"n>CwUT4q.Fk|&NGzsSx`+pZ\U=:8V(;L\NC0,{a[+sc"Etomr$Cx;Ma7i1@ @SۢopJtE6XWLG/&sl:((9~ J^8|~g}6aQ_; )]jX>A:mJ@uhw| G s ZV "Zn3 ,b h"=D)X}N(#I#j2K/c4BY2ǖႹ w8]󋚖{Tc.W"̱V|x])"0e#߰yT `I d4A`nmWI`6@sa &!S_ & ;sbQ \-%G,@Es܍B栒xHB &'ce~CY^Y|YY!nL!]*(􌡒!'Ի] ğ! Q#ep_8?n"LNA/lId& V0vskoi ȋzv3>XSXXNm Υ ǂ09CND[u=q6%)VO]?z}$cDiU"i͌ fHfݻ̚Gj1"|,f!o`(qI;Q׭o{Yy\p-M="`(P.s2 j4ݼNEsRY/=][wevsRޛ`J0V~spzK)^_pN]A]`@Jo/'ڄxNOByW Vu_ j q=?VUw\,tҎQEj;A.c9uK(x-J[i_OXN66"t(% }&WGzᖗt\\Ԫ;0l"k ?,𯅖6Û|7Ы*1)Gn(j(9aRW&j?[_RDpw s\M;{wJ&C tD7]'O@xj8IʻERPfLY0F<-kvP)tEsLnRQ$ >S0ο6u|9\% ;yЁЪD6ϭ1q^~,xBF |,fZ…(DF']l!|2ףf/Y" ೞdJ>|Ay׮>)ɃbWwH@IP2öX[̔Wvr&NySyO /7}l4@[tzeVK 5EYӾvzTѼn^[k_#_ Q?Α\%] xgvWjD%PgrE0wCg/L>|JJ;k $j~/d;(~$m4l 2(ze:NZjy;~ctY.Sv,{n46`ʁKu7>Q~c(Az׷[ ץsbݘu*O{XV,NK7Z䭲 (1v a4Z6*;Y̻]aIŦl`'3 4CwC#Z:+z>aa^e]N[Qރ+WpC|BP`q_[vWY1y}KƊIJ)^`V|рdl5F+'R \H 7x%@;S*DhI|PA 1qoIݒToR&lβ]<^}I86I:G.԰"J~bMo2He:!4~pl>nmJfVu~@Mm8$FeШүWX%h~03sP9?\6$ۘ']oԛ人0E )$~؛TCK ` 2ݴ(˕vd{@(/5PeA '#PB=qO{)piυ:^H"?!j,O:s [kp$Qxu8/W>ڲ)~C7o>>yQ*yAJ""rG4>Dr[*9iG[V t砻iA=|gl[!VqLWd|$Y6<|R9mVdl܌JpYSwhXG1V;2JVɝ ,)Z( F$zi~^EP/V ]uH-_q߲ٔcQFD̷CUh1`µ>:Wi]3 Fˤ8 ꇸ%okn kfAQ81iG21ْTa'+PX~(қm 5^u%K)D0% a`u9(h8ůijjEqL@0@%(RҫdG$;|;/#aLuL먩Em ߟصcsFJJs ^6G^Z n-wgbwmlݻ;֞^RȊe`2 !GqA΂%3'2^?4rb0/#} hͫ|ݞiߍbw[ڤ,ު`="$R2:vO'Lk*!Q^ վ _J,V[W'c裃ȬoLd e ;qm^6')bJ&Yދ ZzNnl"/aRhD-XjE73>̀1}71C{jBф%";8y!] Ai\aa+xo0 ߻ =\7 V@1QD9^mS%ZRa˺EƘR ~UN~(8kʰ;kz<ẕRMmHeԷe4^hlC:~]*O=2pE4 U}\QZ۪FOujܘl>+5yoj"8I+n$n& 3եmMO$AC>Eĺ7Q{/ѹ/[fl۴nP4\x{a&\ fvzmVEc=3v)FH,O7i2= G\eV~13fnߘV+B!1*RO\qEy%n^}_ӱ=43bSb kmMPn(NL=>1j'\Д`hP$scquKE)3bO1'n lRĢdh<knK [Qb(B'1CX&< wm4W0D7_+Ѽ36q"=XKeb>bLDD:=$r+M)v.z~U4-/.Ij1jez_ д٢[߬BC.4ƚqW-k%+ʋyɸrnJ7'H-"5Q`|߼0?^G8>jU@>y;,9N hIq!yˠ':At;(I8vZ-&##/c`a}ޟv߰'[˲H7fZ`*=iHJɋ Ӗg̓tX-4Y=Ϧ6V UmvGձ(S#c4g$b7 W/2S/nZlջo+ͱXgIܚdUÀ0be~$~!T(#t/R'pFЏ->|r׉S3s`7ؾiVSNOճ\AClg<գȩұB̏'ʪ%|h8V`EsMxGiobSEfR>)2;Yc)8L4 A@H@?Io~׎.Z ߍ&KGbiE,sMs&{a 'uaENi `_A 1GA<\~xWMk4D:~ky vj&t͗?ȭ2G& ,"-]AӾ ~.H |_>1r,t*a`h=.A%'ɉvoP2m[#㻛D dxBxLE%eAjmo=MZ#m*,Fm5lwTSݺ;nVFQQF84Ke+ J6tup죹 pŪi| } |G9)4*pbx=~VS\%truG w/U9G+,dOGuf[pb:.xjc=Y0FHv5[mU02 x(?: gH Ķj_o@jKhRy7 |=0ץ=4NQ9U\Pa{tHKk^L{o/2^D<*nozĩCN3 Ed+lG> Cz⨋ؒu&f1q_M?y\A/Cu WHE~焹\H%d^Z82_̺r308)S1Y(|MSV~5UV90bd_qzq"dƲZzHE}Iw|mgxcBmtHLmTw; MMXVr1;6qJBޏ>᫃ M דQ[ȌT] 0M*#p#J~K(~ K p`hv$#4D;gf-_.Ĵ~[lM _giPn-hHժZl>s"^\],SNzؼ\Qʃ("hez' 8F^u}v?*7ɰH ZJȾCkDb ߨtβ{XÊ*?&Glav%wIle#+K,Mqg2n(ftۘgdk>jLvVE_D7 Hg |]xTz~=8Cl$/nl)i0}o){gm&RL Jxԓt\?aL0%-鴷!IMLw0&9Pق( $X`h&1V2)Ÿmӆ-1^RM~ܰJLZza>A= XUGi;R$ػ1o{5>=0vgI(<h\.Ysm>Tjtxtj P6 +!k03͞Wu^c_eU?ЧL:LGwQ r^"L ZT$urvAnÁ7_b;mjY[u$(5( ˇhBQ$a8,E7KhEK+ njVR`mQߴ3d-íJtC:k}ĵ\U^粨pHץi}M>@R?Yہ|1v~G{ UYbxrO,&w9>I]Y}ߔ)踖0ǔ,vӧEFrPUQ'18f 'KBbB I DX̻KzYc V]갼,(D],mXz` !^E3kEhChq_v5ѐdPZc1FޞU }&DE/8z728ЬrbWaTIP;#߽ m&+ I?CTgs))U=ޗev~^;LF#FxϠ]v]8&nV=Egg_o$ėL?d] 9]Qtqfe;VBq2;ljXLzͣ\=S Y+nENcٔI~tR(ye MP)Nbue'|uR8mT#&[Y6< 4$T(BcW:`;g:sNikjJ&J({3gܘ"xRVM!2vn$"$~ʹ}Z04<.*dyEלk;43 #UiqS.Hk7'h y SjBc&~/xryTE4T?=Q]t-Kymu!;JdkTKZ6EX :_DЏ FNcOP["8͟*?`v/(mb~ |ء+'mJ09Eڨn\0aXw#2Ǝ^F[QO>l:OT"A 3U!_1` 9_.`3>k8>-ե!Mu#0٧.vKrAˡ)/"YaPeWL⵭SrfAգ)غ_]C!lԶ͒e ̕OƏ-yLo9 ɼ^]+~a;n5Gxf6Tr8r9z>$}W~i^CpR+@ *Oo Cug)S{,B<% (^*SNA~ 0E~κ_4=E㴵um~p}dyBOӌ2(uϷ*21EZwS#B|uβJ{ 5iC>U(8èMPO!-XP KUL&KDU8UPꭞL۫OL\Y#>rU~!S@kiQ-~ެXy42ՇbUݑSkLҰgtQD٘\/Q2+WmP].3Cmv*7MUNn*#-Lap"RC럶{)N@pV6U8 :K9p..`]tRJ J(83t,HҘSjP6UBN r]no&li9`n'"ظcGqX4FU~ɘ5zJ9D+,.яDWuwWldk›N B$}7WկAz SM=6fROAkmAT5y@D1۲F]gC0XB?z QF / y Z@5u'oVsso١buw~VBdRi}ݥ]p^5W8/VVQ cgm.X5B@Mh&N RѺħ0.!PԦ^ AEqG 2 ޷~>+`4YH`D6ˢqg-Z{jr;`$n %c^0$ W ncr,ACpdpnv ;㫪ˌovñx{^W9NqL912=K4O?k]~µ`I.k|;Sc0msI`f)b:ݖ]j4\bQa!ʹa.(9I#_EEWXZRJG.M،x `}/'#FLYd9T q h.`1(n*8i?_ ܟBQTܰζ=q03;eg~1G> qGOebwaiٌR|W»W,Q[e˂oK("GIrEr+u:0"z~AW 3v^kUi~ Z|'&eh#]țtlW qvVW\ὦ]WS[q2! Q"]djhb)j 0~x ejHIUT7bZD]jWNy9&ݝ\|*5_hb眡>u]E.~`6t*{E =  ۑwϧJ O] p+RGiƕn+3U8b ο*&+)դN-u^\en-{:ܥ~4m36&n,zf\@{B*ʗťKBTxT`깤OW;ZXK!F*|d ,yUQSj]zICw̌_H'{U?.VH ǑY_WN(HuM]8(25݁_&ըgk2`̚?'^NBuT+5] jX({7}3+]$*h>6YKق?֗d^z9z H>lv:U'QTvMɜil 9<oGN=F' J.<hGv]rB ?;W@[W+'/M!,` N qKufjCtV4hy)\Opr8aۆ :'@/whru[YƶX=XMe{hܚaW^4vlR֭X"1ͳ/p^\LɷD D͙cdhԪdPSō"BϰV誧!)8&ݔ}~ mkvqTӚ֢l0tlw8p788;X|ڻ%np(Ri<fUMvUqX4O?rn􂂫zG o d~ƓGo*:pQ"#%OmKՆ{3d@.ݚMԗ,_kZLtGDh~_ZiT+ "Vh1@]>%JX/X}:^8Bhp7Le,0+[Dm)Hȇ !=ZxI~? يZ{drTps|YưX{ݣ4GՐ_K zZޓ3ݚ=ll&C`˟U`aX 9+ZH;M2O׾'_Gz3;$J]D#ܓI&T!YS̈́\,P{xMskY3Ǎrʳք 3oά[/|tRa5yp`H.SYկrZ'TSr*e%B>-8檛vΘ7qV("YaJ;Ui:Ē\nE,pBp+ܦ?T؉ #~K9_6׀[ޢ1GL]ס*>bnKL߸PXC=0’f3couEG#I]&]9BQk |CvßX(he+o!~]Y9plx y ͮfS6_Y);~MH=@)im:rKAai="= FjmU㉬ Tka֍(xOFJXWm6Jk95;X#/'%R`؈«˕Oh0vֆv3Q!$Lwܶ1/'}(\xJh\C刍)k_˜ };- (x6ً]=5 &{Qh3ւseqK}w>|;3t JGe,F#P-.6:<6b|?$;: 53fU^:8Ix%S{$j\+Gg5Ck%1WL۝0f"5~]gC9?\ϙu7Tg;럾kT@8%^;`)%tZYPuQu;<^T79{ 0e>(۬d¡1b5#[0:qBô`:=!x24/fZ t&Еܲ(D˻bAm[Ɂ}ⷩ&'8VZ>|63j9p{3RHH@+ .J<{"ub9 \¥7G2mzBL@{@Cpyry&O"jl K9MjΨߘ%]"vhLhv ˙_"_{}vP>JŵOP8B@[b?OS$@ɟpm!Oߺ6ɢ79I'l~yn~ ד>m20_' $oAaۢ|ZMRB;]jt5Bu>h?C (%A]8=%fz{Ym@]#|B1^DY?PE= 3"NS,ϜX, -h]_^}R-x0%f)/{=yGRB0A<>E (Tm\ISjs/]V"ƢQw*?7S}LÉxJd[NguÀ_r41?MờCL2My~oUOz{bas z ZdRwJ7_+Vdn bW H7ZpÈ"@6ʰI) ۤAn,옑[HY4hxT*F'i~]7ƚ|u}9,%kCeTEVV ۦfy`rpaV6 +nȖqzڸ rd_e OQu)LW Khz}ݡ52˄:@ڀW" X "5u!`/O{BĶdR1б1ڭrFʫPW*&7C>+}3=/?X-k8& >Y%$ȧ߾wWR{v$ǂ_M,J\#L4n4qMK\SAdfCq}$nqd/F]eCK =WdO|{5GzǪ~˼hSF %l5 !K|Ҿ[TC^Y)s(N 8F)6di$`݇[U$,wxhN-ǝQȻ(7w}}/H~x0PE>'2\m XM[PZ X`n4h9K7oSoMH|'~C_:ǀN^ʜU,Ds#⪎=ȟ# $ڋ̤q3¿4YIOԄ2|LzбO } qxtҎ"}Cų%v́xDaR7|1ؚ;oɰ6xuKS2O\*6y;p?xTT/L1V3fd~RWȔ[q Q@g 溌Ƙ[^F%D'*+${z83!R0Ts^_LQLkZ bRA2vƵ'~V`=X5--_Z}~M"'w2k k- E:h[]. ʯ87A#Of3}&6aZ4+BAKYJy ^YNdP*Y 8=j9V= _v;ڈ SZ-irp9;Xեֻ9аp?7b$ E\sx#1]2b9g\A.;q 2NxܒU=*7 1_΋gg{W^!g< FM4f ܡ&IsLM&ˆ\ "~2RXjO*Ld^wȾS(H6wAoaPsZ ӵ$tXFs0lK<9}WcC"?LLW: u`5F^󮸠TQj؁ݢ fEACr/D1LW \}W!F*4 vijD.߶'Oduvrљ3߄bW"Vb_7؁`A{9;Fb^6q;›cJvf #9NF,Xʯg >!ۦXƃɻ4z<2<#.c m+3t)b$ͷ~zᐟKQ}I=6D&Z'v\q6G |T}A\֕=#vmpYOe KSj tQ67mg ̊)9FD`BXu<@f  z=eb.xH#7OdOGx BY]{?&(3Wà S2{+eY Ks7? <4҃(I6BZeiaveFsyZOpo .ԩ){xԯ咼C<Ïj #)zZ%qZ ND}=Rzs-2AiHV=B*g"eJstbp_UE Pːe'X.j[ݐ_w3-`C*-L6LGЃ}"whNFFOob߱S{uOw6* B}nTG Km᭔:X J)quMFͫtE Ee{ fgG#d$IhŹʦHq1EGnF`ig!AiBo'++Kl3#}5hVyNTG!,}c >4f =j b]X4܌PPn:-}M0ey2-d,y ֑M_63r^a$՜@őaes"ML/ ~A"&ML%z%&!ai1S\ޤl*bd(դCfdʛp^R:m s.wx* ʘ`2nܾhCS3sĠ|OMz=z#F65%ǚ~d/Qɀ'(PP?#y  QXFx~rQ&^ .OU9N9?b֥_!iީTpfzfE,-Ր"6<_^*.F- L@jsx a)&-̐ݝޙ) ?d^)G14*LZt~WqxTPvΫcb }Db6& w]1-8/ydX˒gM<ӟ2Ūc-*zVXR\)%, g6< őlS{mhPS"̀VhY &!Y)j?G{l8ivppI{{^\Y$?komD(~^8HH-,} >Z |Hv*mx~|1 G NS'lǽI ?>i~ѕ2~  {ZL95csIBjx 54guKpIԉz5ZЯ}o[M iVI'"6qDI26YnF;L R] B$ҠFIhMUԹakmڞ"}yI3{n/6Ƈ(>2qWu~ݕ0N<Q>CU5 vy9Q!9Wc~ݚgt(ld }u*~ª4 ]B1j%+8Vm~l 0 "` db z‘ ՠc &/s'V=\ƴܝRq +oDn<2;Q>r))=7|suZ!X 7Iú,f^{)@7Fv9O 4@,k(o`5ϕހ0."'2*29dq"KWa`:zz}_DղchP[?⢽bpϰL̛5Y+M+WT(@xly;pLke#Q1T\u$a>c2p$E&zEoLEeNJ+Xjf.l oc5vɢex* 4w.(Ņ H᪔M0j)`;j܆ϟ3RJ8ۊ[U7"/L!cI0K[% KjA*r/]ھT=me UUA{ = 5w6Ɠ`8ybɬʼȾRTN*{@@F0 rۭiY,*a[3-@m aA7mVs;1w}|98{8󿎪LjWǭ{t:6eQ?g FQYnؐ_j%br  ;)n{hqӓ*KkeN{obg`әOF?׀]C꨺EBh gH6'3zja)'j 2 f[\j0JLJŃmȲjlQ@qÊuW.zM0QAl`:w~ރ*DoRE6Y8. o'. r2΁=[Ձ]{BD1u5ay`  j.U$q K\髠]R+x-hUBBJca=PS{vo]z~ {T' yzHNàNNRO20c oc FgAA]I?D\OjvH~cI:̰ nņ%ؽ/k|Ok{R::3uI,-=ԠRjeD!VԦKCjX09Z BL9qtKEmt@"qE 25lM"I«@qt-8gD Kpi#Cggdh|CHtBЂّ^^?t[1 *~3qr;YrmxG"" m^z$hUMOT%U=@K!2{ޱUSc{P|(VD-y*q2RJBrwRC49=0.a4kn^ހ_Q%C<[ABչ)ZG@lQ˒Ҵd;E4vdY-b!} @Ecm3+^I=a@'b!'8njq4|EШo/GOhy":fjwͯsD)=AkR`FZBj?pD XqX]cvkь5Uwgt&Lu*Y$O36Rr^Z'XJM4͡P58B+,7`~Tp' D{&*tJRSSlⷘb7d= nIIML"J0cٶnM24Zn.^0[:6Xێd1ҽpQPlٰQX+pzl:\n ]1 Eˀm':nJJ6gBBV8x&Ԗ 8}fS @I0d{ͰpC2$?u\-J"O sQβ~< >dE炲3 /2lגƦSC]t멙|/OD 8JE\%CP%ɼԌia4!q%Ja q 7~-RƠz կ.5ղc2XjwMRڐڠ{'↟2Z('W@ǜH0KG܁F{}j :ݥo+$С \/JwR=:7B>h$` &P(&<}k8S Ld5ѷgf{~y Qרk7:c_r'bC2d!Ly_gA Щ5_[F\zoNIk NR2FjS!1V+vѕ~|a#mHHNg6-̐0gwH$ -#V`눻hξyKZt.3&F]W\ddwH`,P/WF8e"phٿP[_%-W@-*x(;?/wYyIѨGfٲ"1JΔSiP>;n۱*sM@$ WEl_roFg2Gy&D֬z ư{{OW$A]|Mߔ Ҏmk--|>ZeIT#Χ4O l$NHaB3d26+J޻yO}/KF@2uiIՆCXו}rH=$l FGD3~[!eu&@r#F+7SHk0QוӌCsÙr] OYC;>QDgؙzQy{x j%xͫjHkHuw:nt6(Ü釧Vlt{GٴDySPf M?cF z"%r/w.ya-U`5LiFWk9V`2)iO_` kF'^{Jr'$}{<w.VmMzwytsg(!!eA8]ZVE1E,ƶ#EpM;ѼAsx07@B+j![_+O5KAL un se҇iSS9CCr&2:%#TA6rS_V]C j6T(m}&im_%6=K> Ԕ~BJ2i6y1hO`Ix}D״,g>HCJjaѰ~pjgL@-v+5n ['a!0ӳrL-0)d _} A†`ohҌ{Xi݈ ‘G"4ws3WW+)a4Ľ5ZXLwh}b@#IQ=fOD` kaZ5:5o}s1CIiA{Gk%}UFry)+!#ll2iVJ~ eN"aQ[ogika|t'w2+DGq#+6"gOĘ&V&^ vϿ&'0_fI+T2lܒ_0; He(1ȴ-_noa=ïFSX"z&?5\Z{.*MaOs37ΰ*j&u*X5ϕBm՘` `R|Gֻ/x6T"{_`e.enuM:4ۓ۵?ϏҹZb^ֶIX 2u p.Q>X+,<]g}gH% !AܛZTZoܒ i+~9) 䪆ΗB^sQxnbpϜHy@Sk&XKA4".u10ʯH"cWYϬhmPnL8gʿ]e avQSV1`Rr;s{w2Nf{1o s57lwU5D"H&&z{T_4X],mπ ЪNbhL>0Le(h!XTo`O>"A1q[ޤӢUX_Nle7ĆRf (uA,vv*tul %a*K<\lЏI azSˬSe=~&E9PӮq%E5.7VP~r]5-! ̦*iZ xRx,3=!zTW x&U7/ѐ;]Ia0mEÊ0f[0ʮ3XMHr)<oG='7KF_.&59 YQ8@: -i! aSLX-5o`dݭT2 'p/nMyG&0 4Dl:( (Wfސu֚.e 柅(QxC [8쯋]MyRGGx,U m]h'omϟ $Wl^]\OX RiFg6ZZ@s<\p_Vg֏ " ^n[ت:gEF-C'/RX<WИ$+㧁cI@xBG6y /f/MQ=Jf*tޗM7Bs@_hQ cWy>J@wH~C̬R0bٚIsyaZQ }> Q9RCdf}STL_O1 k|z\52@"k6Đ PO\ɋHRY;`x3]g*CbAXg!p\Di j6ݙЁ`mk hzd}r*p/G+okƏ+ ,y{M7 T$3vEoi. {;q/#r@ڑuf^S3w #;!@ybQOv2) cw`P~;m0:W{ys+ji9,r*̬aVC'R+(;atnʄ/%[OOR]o ^E;yL hNUl|.Mس.wD>?Rm!Bحfqxkj[r;l3US9%J7QEay:ITW^++16Mc9֤R/@V4̞ "0}J;'.. &6[jy.R y Q.{>}B~2{1@с;V3T ܿJQQ΋oKis A GśUnDW } %$Hp4x| v; -RXj GE#1# Pcs[3;~GOwn͸;B ( VIsϑN,B/wL8+=[zBߵb"XlLwESq6>"$DUB14'jUAVᦗQǞNYid koyҭC_f[AXj? JݿT.:(70SՀq(>3TLB[Dk_B2:K^,xDYxw[ Tm4\<SNy'W[EC DDdH8W}z߬YrF<cvcP"B[`ޗ#݅Nm^1ۿܕ\NhrNplWI;k<27BF|D\Nuq p˼tr\m t676"p4\CZdMJ'.m-~͂+xBF F܍+?;>.#t 4S8`zw=Mi$ʺgM\P"|>}ɬ4޺N5F[͵ k9i5 G?]q@ XVrK_X'?G}Pߝvg2}y&2WgJo@4dpWn4|҂V4]U~aQ GL@t_)NJ0gH"ʑՉGih ȡ4wT6D}sspUB,Cb#xB߬FѴ&>Oa=r͖Ve^ (xj0rܜtT׽ؠSۛ,l׃%qrkZѩHtl:,33M\J" eAҚ:);#EkV^MpM-5_XF?7թA~ڥ@8iA`髟2V%_fjA% S_vX!S+|6!˅+;/UUFZ9 >vj . ヸ:„dJv"ʘwiYr"\1pwZQD"ߨ̥k]fXۤ{VtUqjTnP\F@jSjzK]$Vbr+#E䙍%摑%ܞ-#n(?ũJvrmF}%4.ʧ:%:Hg ꡀl]tF^y/G|I04W f,گ8{BZy5RwxԈA]Qdz0*F=tDcBeW]$_ TN vշPr ԮED`1`z/2t U,[9KOZ@Ƅ"*\I֪dG,QVRUc#.9(,KT+T5Ȇm[zBRu P7*1g^ dxJ+MF>:.*:0Ȗڢ=ԏ^ C]IW Vk'ވ~ΰON^qtC퓉_hRP2_GvPm# jۂ$tgluf&)rm^prBTG)[6ֻ vn[c@'Q*czfWk0K^ےl&`7/-px$Im*XtixWK3DN]"=Kz!] Kj74 *Ăqzƙ`CSYZe85"#@v.WE5NmĠ~, @+v#?Iڎ[Lc@*G=VAƾտ6k䈷|' ]5MdHov]1/N |&1DwE, u8c_4[6}jTw9xLgL'u´Mf̏5)UԳdY^r> Qsv` < Lg+{u9zZ'=K1'aؿ f abt3%=F:Y_k[C\krKoZkZ~}V5R.C?ͷ;>>5:q*xm#kEm8η 3?h'9eh*nէY&ڀLۭfsG -Im%hI.CN>2r"{'(_zUEϮb3>k~U}vhn0FW6 g Gg za ʕ'">͙HAL[C!C1&yg&Ⱥ̡Ssg %$8c!zNj?[egZe[@jJuðoe{Ob_$ߥ8yGf;&Ȃ>.-Js mTs Ƙ&"XOEfUvy(4WRz#,;H %6J٫:0(qZG/b^Y]i/>7f ZHAFH7YXc,U2Џ| f|*, r ȱeՉ@kMĐCpw–UPՆ&w Wlm4ι@;8sڸC(KZkzIs(F11~6K{^ymĹs6h bV}|TXU9#5H/uy+8؛qF#pXL/7bjDr7O :&H >$΅Zp8sΊD6ߴva-4@R4uLkGRԂ6q轂obsU/eBL Bs7 Y"_e>:~)pw<3b@š E. cQQt,+_- 'hF:%0"o?",*5f(Rz5Z4EWbf-Gù d+"8oF&zĻqYo-,Y*7o&]0q 0 /~=]3{PX:3m* CW;,.}xVb"=tu;#= ;^L` ܈OP8RȦUKR֌n}(&[v<>xj6Bvblj_Y}$ur2}iLh)vT*u M/YU"_Y2ܾ.>ym$>Zt <O& O50<|$rND hK2?&$GEW]qgҮukjP=TJ+`*ԴoAGU0Ty}p`$7MS-w j #f9kr4z>T0ֺlo i!4޽~N=tb1|E|ę@ߟ6Rѐ4b~"@uCV!wukB.$eTx$LmdE*VIBkb(U3))+~:obk &[:t YՋDBԡn=!FL{ejAޥNNa{%%]:R.G)\]-XbD QK!A33|[Gpj͗;\p a%)b"3,-f-Xbq{fU3N%!Aٚd5 d Rej R|)qM $AItvhس_qz恱:E/dPpYo$!'x1vDth>/qŚQ!-18ȵ^CRDCBRyP5qjH Q Uȳ %qkFgCqlW.K]@5V}pw q|{B&>aCȅRvp2@ .{Hw(6rijట`9=6͈-"6Fb"fQxԼSAĕڄzPaY+b.Qg^1 XSLt5/O_ڳ22isZeq2M@X@9Ah>>n&e`߶dQUKbZ-;/ R7@/&T '%DYkDd u ?]B[ ɋ^Nl0j};mnDahC>yIEJ2:r>;bgC89'O!jE-%6}/;HpPN-RQ.|Vv} 0ȕgA'<mɁ?^o `^p {`ҡS!032D܎^_dHP_`L9y E2BJLI/%՞䤌fIOP|{hȠ`q߃ 䘌qm8hkgG5V|kFc}UPŕڮMA(ͨk-^|$A5G<-*6p#Pm,t? )f:D) JGHOR%p+#)yH503>5u¨"06qhYxH6ƠhutއċNmv,}\(Hb}CҬwaԔ˲!tJmч+p u6gL{08@cO-%! SKwlG?ȿi+I E,m>=qG<LoƺsQtmQhh ܺ|3:=rYӣjDP:GB m'rC.V3f5]|_Ui37,|Qƽ[ϰCAR(?["ۣ"Qs/Еn (E^2쎛x2ZpW3SkIϠѼ o8&8*;鄨ϸ[w2bLY9 6ܦ|nxRQ],EEXɇ$NnT1 ^`]; L6 f9?(l#~5l-XWVg;>A 5]f'!,u+A4~E+L;Td'y*?DR\*pϠ3EՏ> vq Oy0kZ؃o ̓qy]zg8( Cnߓ w1t> `Y7瘿 ZrcA ܆ ͑VW>:𣒃U`1)8#GSql4Hj9-(Irf°r>/e"c#>qtmGBQq\d%v$cIamt[_۸Ef}3.1'V'_X٢wY(KS!96w_EZ{gq9(^)">]k֡t\c+oڰC]*S.C4Neh~=)H[H e]уI!zXEV' KsWeܸ8iKr S#I~֪t;^'lmk_&dۅx3Ֆ|+F 5k\fa! Ƃ'*y_@vUq+0~TX]WU^%cM ö_ \ AؑeV '{J`[=sVc@`64y;|ǿ2qla~BK@.?gٱ*׍2*E0o hFQ$Mcb8aQ{~JFv2wdew2 .^{NSgJ;DzO}E3 DF9z /P$U2!aZ&4Ii?敛8A ܪ<*cG:a#y`.Vӹ.6d*ke# s%G4 2ɫ53Ɇ(Se[09O%O&1Dr*u5 =Gr^#1Yz  ފX%|sEk(WF+nr=sjRSenP a@~׎rG>/;WgQoLˣ]~CAX|aOZ00Hǽ]Ջ[e ̞x0~2KS!dzryf#[/15vˀȠ'!3wEyv{4K;QCG2꾯hB}pO^N$x!+^j^C!zO Or {L<*"&/60y(~]VhZF(7=J1[KɕQN~P@\" /CGןJˏ>h)ZV:@x[Y'dpR/F* eܼҖ_ِہ8&jy_o3MDXovphߐ] 6_@5+;7ar&29b [Ltۍy?MҳD~~XIiW$A2;m_fex:#(z;C=XMB$ݐJETX  .vm;}LE w ) 㓶{Jmj['1"Q ܚrӬ* -m\~G:)ĮcHwg8R. YQGN ; HPj͔Iט0\_D- 44'#kwݧ}׍0T@ a7#7hјir!{Rzc8ȨUΨ_vU5KkC)TRvջ:M2yL״*uykռTzn#eL`=h!jg]S|B[ּמ±\TaKĸʺ̽+C Lw#0Q3tLidD.3On\PuJj(ݣ ѵlor]bx`I]Sx~HW໩&~`'Gs^nc czH[S<1zw3K^od-z1+Qu=7kK݇?R&ul˖"[;OphrLnls^B"{W]#UnjB%=Sx^ɿ9v4׺NҪl#v)2Uc=q>B'vɝ6VYf]}J%> `8^%D **>ǘ-,j-Ner|ǡpɆxx1ڃWfۤ(q5l\8#-6nkx?TM[/j%fgd0"E vMgyhc]Zvs8;|@m`TW/渮{h%6_O.P׾GwɽBz4o>tG!Ue^ߺvtQsXX]Ztjk-u]IA6 fZ򎦲)[P;ˆPJ@j}MTրTߐ\'ط&fZjm LSs6EpHs} v6`tNm}ּ_S|.HS~EUWf_<4sۤ%a|gh e A:Jac H! 7^/!Ԟ2`8> )zio6& ' yٙDUOe"bB0* o1 ͠1#SpcobN 0F$e:Jl@a%(oK=Ji1vAn  +侂A $@ U0; aq^I0ZUbRK҇{$2:KD|#jgU^{w%g !K<_hRCTOVWeX!]Z?ȴ/2sQ5'l_;?SͩuYcΧJ午% 6fR'7{y6 _-G3& _A{\H>+-1]|ڔ`8>qvBrfmv4gy|HXBkWV&piRC(X_Oe{nCV;~)&+ɫg ƗuF @)BXm,gNoRym&XjpW˾;j{ 81]i0)ҫz2BߨxĄc;u~ҝb)ƅ:s)eRGI"GxBˆ9 QN隣aꂿu;`%5{M5^Pݱ')^O,M`]*daMVl02YPM-ztoBB3yEt kYeiB}H**K*hY ͔9'cP\8; 0$Ea?@Q9sNH@%,kNi:HHOl!˂c`r5B_/:ʃ,i@<`KDQP(}mToW0^j^*TpBo5?}lFW.Kqmj{%tޖ<)?L,a]wcj&m81:hG.~ьǵO$/oW"iM}DHfJ= ϶_\Wn*;ZHJhnQ7YP3׹ỎTJJƞBoaNr֛[#ZaWm :* ךJa7p;H0 El9*Ӫo8@Inie V\ ^X 4 s=ζͽ\Qwh(0ͶR(Qy Sj; YkfV$:/B.=:w8QCT͙Rz{{d)|x`q,}%<ɹ !< N̨:Xl[]>S!㜹o UnWofY ǣhOXQFRmŠ{x$K0PXWx_9<@7&0j+{bVQ9!98-*͌xS:hxM [Hk*Awu@d*bV)c\j?Z8K Ɨ&5 Qќ^ԯW:陈#HœpT0SٰL}_sU|\h0ς8U+ɩ,zCp[Yɲ$6m\y@hrVNzEGod%'hʻ(EPB{ŞސAq|z#ط6,ɣ\P23SMD֘e O%/fC`? -lq r] S4Ngt 6`cC~O0uk-\!q$/ڔ[Q!괥[ifem7So<*٭y;L#/zy'stS'qhYs[2(f߹= ;Q# lE1>s8D b͘oWx  yI 4Ɏtqq@6{ϊ /t*Nkpkᇘ(a`T`Au$6]PnF o|Eht[:IH5RZ(0ealCעcQX.>@ N@URt qIsKe=yrB?uQvE>ǧaŊ`CB=u47R@tF BX]n4*W putG6)= Y ~.͵wyB6D_pJ|<:lZf |`Ј:|_I3MF`1/`gēLg*Y;CްPi'N h7D8=ijH!J?QKxE_ w3I0ug[ [gn0N\89}e8b&}mu`Ax}^KNsZW*J|ϵ2,TwM*XIR@2zQ GSxW+jr/֠5qH-:R׻CdgNh 7G(xŰ-/lJ!CM7|xXqH\!~QT>ӻΑs!>MVr,~:}qqZy>:0@ !8zt١k|wNt<0B9oƋ5 ՚Y;9EP"PTI 2P3GFa 'ՁJlkyO5F~WϤɔ` "V{ 7o7E婢FՌܸ9N6Ο.5 ߞ-FB*0*9/J9[ 2?_L.}OHn>gzsx, zqn&FyWqQ:vK ÔG d+Iv84o!vzdT%-CFdC(*ʮQ%=۩z1=[L, 7zuz7Od)IX 2i Gdd5_*sR6S y]֚oԱ#}H%r߬Kq]/03Z`B~m%P~N5s2Dl:M4S7*c@Hgd[v3g7 Q죊"Nͣ(ԾϢo,'qFvI9 W{\:'Y^}o"‘貀>Mdgw%xǭ:ۖsS;( >%Qޒi$mٷνt~=O+u3EYSž fV(K3PW5|:_Ė] OT9g[Bv5;aU7l&JGhBC²e HzmyJLm "nGH1u˻@?jDqh:)FhNZyU;&I VWMSw/6[8y ƍ Ɉ2l^X|϶%37hT'9H9BW4d|y!dKXRlN\+ƣH-Y]H` E9.!8ndV:L%T&b@TmX ]\DYU*!EZ  ?7EzZZh\xp%Q#o4q[a<5&m% 2Go'vtc<E]wkƑoCn25LD lx){mb-4DokOxpJ'K,%_QOȹ/$Ul%#!L;̠I^qYU.[z45mZ829 mZDd9 F;/)ʭ_6[.nC)Y?B_M:g0 XO-w:YV14%Og8Gл]*cqP%Y)VFRQO/9ÆMira- 2chR:&iqn5hf)CSgKoUIZofo\9*f7`w_ٝo+Χ$FBcnatwt3(*f|&n%غdO(wUbw\zTF{G7^48I+5þ"ƶdY ]" êUӏ 0 )҆ ul]>wkU*"ң "0@9:NmI&{F1lD=xڛp">d~G*8-Bq]VOp! jseb,{3J!:W=þk,9CXv.q |<}1>{Dxfc&v'E8Ï/= >y'sg@U<R1^ 3䯟PH6`pKٸuhя8!a@0k,VuBU\[3DC܌1Ж* %θyѱV\*?lTJÖ9r0,+,PO1()4nN‚oIFt-׆A[pUPTN?t;h;<ȳ8eGA!5(%&ԄBLEΣ 7ͦ7.3`\YL~왂//)|dr]-Ϸ%ۣHN} p-@S(Bː>청|8\|5〕+} ?FNFnY+33CM{A& '#~ 2&lBRiqdX@`DV?l3M1lcyF+^نD Jc'6:!)DTweH ПnIޭ%,B_A\`koJEj@i.I,(ow݌ ya,/ӫ ɁfJVtt<@g 7OeK3*XIvSGjiZݟl +a&?C0M=˳u kX1D 4og [T,W-}P%Zmhj/iaJƓM\ǔ_?dĭt%Iq91=K}ۈ~(zq7%F`V0@:rVN8Wک#0ݪ@ĻETaq7WcL7Si*Y> <ߥRy[FA5(4X _ptZle[MxWUϚD蝺q u,{IUdYnFg vRE_3\]ZĂ07:@aXHK7}*'^mY̻G'QjjFe /J9xch#^3vE\0NhIdɊ:06C Vl3~V@àr3ۓo#;`8v\ ՋKr\>2Zb^&9RGW 5%WOsclWEo֕]d(!8͌ꠂjWyl;z %wt7N }U^ܚX#I 397]"uWt!ٽ~씭 |`rևY.gG&aiJ>(=F-1 <NI8OcI2AXA]xC412쫄Uj \*+C1׽w3WgUGZS?XSCIӨS)?O&dO*cLO=ؼpd5_ ? HkݍbB5]%XudI%=^<ѿ(Du>𭻑GQDa>~Pno=WvinCe?!MxG .ktYYwycg!lR"Վ9J㧴LCCtbFK`E9QA>U*ѕ@'в"U)opEhW k VHDxLISR69 rE:[J-3o}DOE`랬,ףQ/us.+>Suk&'Qoc䦳}+n^Hi]#t{s }j7wV"^f& >fMI!8!DM )th\.=p!fm}KBwfsBVWrtgrl:ise6 wi|~j4P5VN4QaYtG춋zh/GlzLQ[X&pɫ_AՋ=kZȯec2̤sKH*ޡ q (ڶo&]'"?KKUծY;;>tKE \)©)z1J)b$c"Ds--<./ at}kֿa(~]dAg˙EB Uf&XjG- >FyoW~Q.Xϛo=P\ŐadyeM/ UZ]z74ARֻ^Fk _R/{МiM. w``vBog;v2 "~oX5h>g@YphGlR# =(0H)) FkeĞ^9L&fO0~y[Z܅1Opt5@·3`wMk۰r 5UɅm]6=J( 2X,|X.}SG᫴RH6k*Saj0#ӴF{a݋gptW*(2= 9璧zl"==T 3%ʈH6]ڑ+*5vqɈ"YƩ4x.Eb'1Re51 &X\j5Hƻ9_ ΄K2!n!]xÂ7t y-JijiG"5d`OJ O;omUqVo[eJ[GEB0][mQL].dsJq+^Ί»;9jmu)!iB9-v5E#Wzk̲R@+F0 X0KbՎdrbr&wZ !M쯕׶IT j '1@UyNcO#Q\-sU27E!N gѿ&,0ykđn|cAvHEYP䕜?p-f[!| N!_n;wg7H,yNr1j:7k'q&5/,Hd\oݪtv/GH;9ԁt&k*_NSTV:ȱ:W0 p6_R}K]pf&@i);[ \s`8Z~  $TGg+LS9\'q+ה*:M| v*a"jWuC6 {4o{Dv9d;+qҘʾ"-HcZ홀;,TI6O/q#JDGwRԿKYZ8sn0Fo5P7=3,(7֝<^Jqҕ.mm]!aFu/ E*?5yp}>L\4CE~y}hp_J;l /v6&| pI2*PyV޸ ml<䜘r3ĩ-r'G͙-rAš+R*mPv1,`~2GMfQ1IIF fk_T'ج|7~Ed`;gd Ua\:Z}e %:{21H:t6/}4MD )z nkֶq6n PdWg>-JjݹJa]x1nT/UyW¶ 9n0w@'u qÛLJ&b4p )gG1)Iб@V0,;ȯ̎:%ndsxZĻQ;g~DEzP\! lngiM`l2 ەʠ',,)ՖǻxFY7 A ? Zז G_v/_垃mJ)oRG_P=EkF>A꾋sBǞt{2|~v/4`#O2d OvװQM{9vɻ&Z/< vHL˹x8Tp$ZeǮ; ͳNROo+(!HF{BYfS`+e!`d“cPD[p@\ @M=2GAԑm5=t4T<#x>(e#wLJ=<1wd^祊ΕXđgCO,}iOgkh`Oj(c'4'w (FQ 4#_.u/hhi~U~uʪB yf t3C UmsCJꇺEX(FrQrU5U@˹hXC Sz7c&X.oPvC/j-R4^vm)loH"9qU,3\,+Yd& t ‘*9{Cy7qв7P2Md_;DۭLF+=xY˯?v?bHji*->Tء.ymTςB梦ʹ{GĴO Y /Ц!]pL5 %x_v@0tR5p*-XZ[ԑiX¬7ALfRqw紩 0 IXzF J"s^#Yum'M iPt ۰SMhıu`xsz㲙?CdLE|Xc]Oj2F30[T6l;wgϓ>M6ZGw^'$Ft*ڦ[ןro=g{Kq%d:$%qu.E#y5y'.{yVc(]Fjr x;{<X1+ gܡX8. O(rpӇkm[L4-Se(0|%m&k}Z@)-q2ɐU<?eoYFSW3PಘWmݦ'9" ɪzNTh,xeM||T)vYBK-Lt"$4&g WQFN={,g;Бȡ3TJ 7Km "s EɑFu $"4@-i aw:uֵN;Ke~X_o%ewܱ**;k/IRై?jTr=Ki_Ɩ,58gv=8Ywc\`X< K6!6l? #ܢKBϯyE[1ʨA9?ܗJ-<-ї Lv~r>a&7 Bh\1pWȄ*ܨNۧW"i\O\I3bCǢ -2o4*IY }(o)A0m]2[e͂:&QHd(h-pZFL2>eAF\h" 2=u+?}PFICW*C!)MC`BDQthJςW{* LH7jīkl*[ddw1H qoYVcA}Cq fZoFc Y8 ξ"k%J˵i V~ ItB^k,Y];.5[`H|<ĽoeMMZ%N@}Ai]e5)wu]b˚3Bc"> ~ʽ(y N&Bw2}ю櫝%\q)8O'׿8홶G}vK.FNyC;LєVYGЕO/MR$*/w؅K ibmR̥`$= coYwo "ŜX&*G1'rbF2E]&y3^al;{+@u,ECZtc鳎@vv y%=Yh$U*$u#i823S :jPYvNYŢr~S g=+Vr!G%]hgWCWw6#F)5rJk|LJ3>e`i%g̣E 5eێe|* >j<*z(hAgcҥ-vՔecb2~KK,*&MAcH߬Bίְ?8Pu<ЯsT3͐c5à9Uʍ^@E8Bqr=Q-!Up_R߅E68wfr: µseC'Oa?5Ҋ1ˉg,XY>X} ЏRYrd΀\qĿwo~bc=CmI~%|pko]X9=xW4Vry솳 [<?j˴J !zРXgőn E޾_ ۍp/YjjHWut/w,ՄHfB2+Caiyg"enne3b= tˆak iQUhBܭ" $pOo\fG4vɎKV$T^ fN Y($B K427?rսoOȆ]|FCFMJt1j:܍uge&66WKj]xo^7B"N\tX|ap;YEb;0W:[+Džh9 ;Bޖ71jEiїjW%ws"jK k!Q>jOvgTw5Y#6 u1PM#9]^ލWv pHTVc[p怞Eo7|Q';?>~h0R? wٗƛ"NGIF|Z /|Uu1F8J5ְd =vzZ,k 0Digvl@p<|TB W7#'f=:(WD|J1h8@@?z&_5> htR+N:T %_bha4Fu-4 m._ZBuY+{g34!D?=>:}ߚkM:V `eqQCnj^0}Q1$K^8+Iq9UN# B.XdܖyO_;4zn0r&V4i 𨐬,?Oua=Cc|ʾjr)DYtEcZ<8>,aѐgaq  r,]TCף8M 428zmٲ@߀J"\ŶHd]`8.a=5%q4$J0^D6tZF7 uه0'ssE1U G#xF$JF)dK>H$Ӌ]Rj@٦~ v\}51)Q`L\b^xuQ"$䈮77cV{'A=Y9Mo4!mzȐ:Wy;@Wc}Q1Kmq{]Gf-XGק2*-0EOlL2\?;9Y-sZ8/A~ 42ks}4jҪo& AUu!Rr&U0mX8Ihyʐe} 7›ڶG1tV CL잖bzDnui-YI3-KK1ʣ4ZϬ+Bxo}w]{Iv%a33~oW6>(u_ހG>?ԭ4̅P[49Z"73>x׺z7ύĿ-,$Iq~풒 6&(F3H?Hw͓& 3Z˝NϏ8n#oraqe~X}pl]p cѮ2=ԐY a+GUGooVhƤFL][x8ƭ6)Ek'?~+slp~GÉ v? Ǯ V짂2zfϘϗ?p -Yލp7ft73 $sJ`t衉wUCqY.oh>gT5w(.k8sxфCJLNj^mobc;w%oCk+ckc{94a:9wmdۛP,Z^mӵ|M6O[N.}0O-:Qw9Ƭ'\HX&Yq4^Y"ݷ#WLa@~.U gYώֳ#8p ;r?KvVV*W> Zu~ܞTJs+38yK מEe6|v^q٦ӂ,vI R[u# 7$8f"{'iRGZ`|ڌwNA2җ*<7Ә 蹐 w.Y`fii1JDDD-@_X\JBbQd@ M,8DT7Sn. X&R (+n]Vз\T;x4݇}\aiTjD@sP^#K|=ˣa[ De}jf{难,9XܟBxØदJrC@?xU@D sy Pz5ėTFaÑ)Ԁ8#! ("fD릪ZvYBVjvhWl~lEZZִ*v߭m 76~ỞA$ bB%D [%1) Rلs#|RhB[(Ll*@ ]өpL0-+lԏHdoNeh۔P0=ـpq%(4 [pKT 6vZ=I4U̩.VDߥeј5ɟPG~dcQڭ/ nc[‼r-퍑7+(*Pup UahE[Wci0 Ɍ X=^{sCw7%~;~; fLJR;Ka'?jm;^mw468KQaE {)7a8Gq=+.9D .T4;h,C+kP[O]vok5'aail$OWweKd5 @'&(Fh?Y׹ig1Jk]4Z&d}ࢅAM8Al*Ub?dV<%j:ٛ?7Ϣ)2w6 !w ƨyN]߹@ajz6!QzݐnUy &g!wYU5vNݺsp#- > }4Fݴ J|ɣ/8Lһ8:%C2ׄł_xKCc¹m`ك:~Tr] t|˲;cbϸјG/܅OFDt㖌rʬ 2]oᔝ nS~dRXJPxD܁p[ G:ORS Kh 0 }a*Fz-Ⲙ^EmMT3?umVp e#hgԄY!,0X(i [/(@'ʬߓ܅ϸE(|TT6v%4},Vsdj[ ir^}^WgrBT1!>Nz\M1=d +@%ϡj㘬yNEg`KE0*zW!bF1R57wwn դ;i|=n I4xQg|fjei)8o[DDg8%r{(;/ʦk))AO"A&=ŧO CVu+pM)6*L1A?hHpk^sTpBfy)DŽݼY61aEzO_ˬ)ɍ OuxKɂ{WE^2`JM˝&ՇN}m:M0KfS*wވӦ† M*`]\`+Ɠ5wa1v:^LJ'9) F BVDf6Xtp,yA6fAX'ꏸ)~g8)O;-sK񭯙$#h@IAa#;쯞 ;dػ(+@ǩn !&J!:(qkb*@ƛ-/hzf^`K)( cxpa8Hp77Oz;?~5]PMr % <>EkvGMC2Úěm o`,uCҮ0o, pԼV_7;H^YT}6 FA=O'GFKVh1bCשf["C.[cNNA8Ջ><,dll(ҩz8 n'H[LtF!tɂCRI=ˇ`( A% ֏yFz k8@p)JX6'+r׬}ZD͓@SPkFLVNmv&0pkj %zwlZMJ;erJʺk=q9ѭ?mu\1e /PQ Vvs>oqNǀ\ʻww?ձ(bX7S%C`7dyu?T=mi1,뢃QV6 w.2 1fP g xNrpp?{,eC`ۨmiip5ok-|UgM^֔$RQW}PzwZ_r=ny9mA!ע\7 { iPG\dj^Qr)6}: Ǩ#XCzv( >K. "2 ׀W 6~t-/8P+@tx=Cr.;݇~Bi#F\&.-k!:WUB3c<LWum/g}QHCMfdO%١q%\_I<7x$w}x$ }&_7ٹyh_*9zcZf!5",\1DO^_˽&0.ݖDxu~uhX9vE_STi$-пj375mt˔GpNhd0&yy4H{LNSyYE^Ɔ\'W`cZ/ v< a]f ]b8Jzfu&X>o&$y.,t[+q|3|翃ObZ"#ygdݰE%ЛzTς(\iex%/S݊#Qc }6]G.?ئi %'v& 1܌F9g4YE3 D)c4;z@PGz[}#7w@㤠LJh 3=gǒ&N{O}oWV!M CMn\tUE w}Xo(?݁1޲j6:զц=: ~nzeM,BS{WTd vRe-vU+'lRz컈gN!f'` /ȴA'$_ʥ2c&W6V7x{`bhQQ*ۆ)׊ W ,^x0 Q !EX98.O1i港PR#FEus 篕1n4:ü(иa p8uRK9C0l~AO^ K?ǑPN:N]YAWcጨo ayթ[_V;X޽k"nuI65u#?M^[ .ϙ~" ;cS4Px%i\D:T*rXۈÉ(dVhq6u}G+^ȂzLUWDp݈SV0-$vvb h]}X:;nMvpܦ4 &LMl&&W)Jaw-F|7 Z*2?犂]t2Lt37dPxBb?JU_KwiVu r.:K@"0+yf#OJ;qvpt $ {Cfj[oZLt}Uo]RC Rj`ȉDH`>3)5wqRq6r' @:owFZ=i~lEC0(L%1(&uQ5P+¼pQDZYI-GO\>kv2:28Šǯ_AN\Huí_k"Qe}.T5|>w}')9zQx tO|}] Ʀ* jNEWd#}zoLxB^ \i۪!n-H 4iIP8k:h.F)$\g|_kٰY3'qOΔkĆV ~C2 yr1 awai-^ɦ"݁.aC샩Ged~[! CӠh4Gю͈o'$P+}òq Ee`N\ ŨwQ3JYz1?m z* λBvȢ|&=j4\&Y]#j[AnZϹ~;NGd@Ut%q f؝VOJ~5e V'TCtbsMOZ? OZKM $PQ!B2+0a?NQ*V>MSU;V[ =g6}h-ߌ{fx8z ?Rbbk\?4!pM4xطcxA[^Uӎ#ܖSZVSOĻH@:,$-s@,qHv1M# V!H"CTNz];J^}o[ڮqTF<lGB $kI1lMai(J69'mB} (y|R\*9l%æ. }+08QY!cE {w0b[ֆbun7ߪgg=OLn!ᛖ+Ҍg۷\E8':i-{nPgI YVRNx7!k7iv*UR!Bǝ0jmQ0ۘCUbp_z b?b(-ͦlUWrv2G{OURυd V]vx?0Nƾ($:Okev" p/з#YryՎWFp"n!S0)o,ɠQfOO`- |ohnW41K8;F>K+z,l>A&Vi-WpK]vx]0\ ]A}n(["m}_vڊ%Mc m4@uT  3  :0 p?U[d5 p6a1(>[9k:97"ebbݸT՚dW؃o0%5E,vUʩ4l"!C,DoE3:!Sc4C. ޺E*CHk :.8f~ʸ#|+;bBpeOugϫrLW. y~F$obɽOd_;[d>eJ $hE\_DTN]{Q@:ƐL{{<2)[qsJ]7 xSٞжȌ 4\ܢڸcs1NCwv~SpgA$Q*JgH2| Ⱦ5cyrhKjO}<L,tmbnJ IZЗaB&f wZz?[+uk;]?ٸ`cP8?[NH x:p@;fFo.c@URdEb{?M싵'WKW䴴ZP$mw>Ju(dpt5@/YiiM[=׃h<. $A70{+bݮ\3P h|fS{J{nTʍZ>1y9IaL-A>Fk@,MΜ sCkL-~+OM%<1$uC +Ƨ$ Ux9WѺCZ[ moyOj/nbMCRb(5&ng[mGI!`z3uM̃wyq:Ww_&Mn2m*Jr*L}h91)=Ͻ EԶ"ap XcFᤵ2~T;k. RQtӰt37emS Q8u0ٶ-1O&&$Fm`]48&~k ]w6 'Mh3{Sّ-wg& G_v}D ƊsR nk 8k+ bRR\ܑɡe\|'*ۘa~|è6%k97KXuMQbҜKgI-aW.u`bNÑmxRaUfD/s< 5-&^o|V} X_MM֐SZTƛ$ dV. 35S.[) Tc 6$*^WT2m0OC_n'EUiy!$𶢝8Ih&P߬r;g`ʭz.vGW-A%lFܜ8y& "zs݊jqK-ٶXt}Xj'$ Lu{91p""1,G7@O}x״aJfz+35G̝h㬅ݹd 1UYLR _5Hƽ% Y#{ŠoG=^=]{Q  ]`A\`R  é9T-&rxRˉx ǮFzeB|i4zT* qڊHJ\JShu צ (PZSBxBXwd`a:a^>EU{e/qAoe=hc?SNIeu>F/Y$b$mUfh̻M㶑K*O]G a36SPb {WI&+B5{XenƀD5KIv8NW%tv?Zr:Ri)XfZ '?UM I10^ڞ>胰}})oYq 3]ꬮʐ<:{6pl̗ dW ܅ބ[3UI USLNLfP}s%XI]c$1iYnkغmɑiάdEnbFu{Odl䎔Xh)֤@p[Dx)a]Vsq>3&*(@v7 q f3QR\‹O> 2v5zv &.kVjdKT'^^Җ`3H)`"Ch5Bp[8ڒev ө|Oʂ/x.ߏ,:R>}Cv^S4&hAbs)yGjo"KzFz-Vk 'ZPǝ; ~>-it/ɭ:ѕtLL#9۩(wnlSI}QFOLxx] ߍؕ5g9\Ermw chJ ۜӡ3ĿHsB3a1zyME5Rvݼ92/; oޤi3l@j.]>2lub L/< ј4Gnc),r`V}G[}l!kJ-4?NZ3!`k^?UƼԒ47iRv 5sT[ (CjVXf@V?_ syʼnQ>i`ڼDнY ),wsȌm@#01<x7-pCk,20X[&6>+6x<`;E"Vz\dBxI% +YD;C |+D4$X\w|J"];vÿ2h¯}?X:CmYA`)bH'mчmX(4ۿ^r7o &:PqVkh t55P;&ƌ7ʅ˼4ßoe9qă}t%w /!ƳakU;W,57&T>]ﻆD>|`U#+sB%'6w: K!oVp Z -V\ZEu`gĶq {=N+QhQ~,]>fm"q(" {$GXKLz%#?4qJM k%7I|x,;Te&4U⧱vO22 ӨR1kY-!5Vs><׋ Wxqg;4Z3;zLm ɦh+AoJfo=Mhd|d-K(5`SMnځLQ`@$t`S6ȔFE02K[yrzǹE5uў+=* C i7mU$5]ם.y4Sѹ7>S/WPWm⌄Tl7hX?F.a63?4.^*RSL%cۡnqJᐺ;2g7hL}?nd`P /ͣ5`[kWд3ߞ8UӁPwkB4CR Ğeϋ ^C\xޮmx\2%[4+#]`H6>@0"fqU 0 a_򜛿ȤsɊ~$Nc\#5k'5ڄqSEKuƆ˓i)Ȏh+d|P"dS͙hXB/`H!IqOzgf0,`8AψEbf~E})JF/tjb*^fĐM%Q~Q0Z=G(.8lԋqJP4csd^;5 ߇vHYaB*,į~3l zKt\|t*[XQiy W'\O?MYpT|\]o)DsXgl3ڛWXv+}/ sHYҵb%re";\/ۢr4u 8f[l>crȠz\ɑCGxl ƒ s҈Yp߁MhoaS &1V8<%nZEڀ*+ifX57!ϼLoL%H-a34 ;X5vd0F1X~ onoꩊFe^ZN ik0_ ι4d"d6XYel| xk _zwMOKU2j`=EރVJQV*1^뫾mASB 0C`k8zl0r#;'L.ʳi`OGojї c[JDѲX4offJߨy}{{bK$[%zenF׏Qj98)Kbo.-+S,xl&RAa➓[0 R /e4e!"WY1F\]@z7畝ܠf0Q5NUJ]l@9ܧWU^2@ס͆kQ9:P>#/1!]X`T qrGAf(Ч0oaTypR`:NݲIJ$*&;gn:ʧOMz" AOuyeCw͠>NBR1n@o =F=@6I?*x# ZGn|Ip%Lg6=(d,0nPxN `3VI[\ uOtv SE5,a `/Du9zW!3o"c*5{֏d&o6)iYwuzîrqё.SwÊ@FlpEJF*jH c7m_88_LI6oL"KL/#3Nv!ul\XN킠#6h@d`qX+5ˍhQ8>bYd`dYxl 1xQ79$ĦɾU=*=$1hեG"xQwIhq [^Ꮑބu&D=/'b#f= 1;W2!6fW)q BK k5ˤR~ ;FN 8`ǁKȦ]`%muEM^]`riLQgNUȱAvK 0z?tAHIH?c(Vd.`j9 [e, wRM(kZ[za0+vs; ?bn:xJR<5 miF~NֿODs'V%?sC@N\w,`Nfx޶FUx@.p՛q_e=>dFm7(28qA'2WT{!Sz)GF6Ρ~"HE4,VV6Z)y9u1K֜WPOaTߏxF0ؑ3ƴ ㄉH'*4S^H@9##r*FΤʓG CZ)T ^Ze30ٌ;[{}Ty}fn; ʩ6__B8@{ Uፑk>e}|PYp3&38 цMB*>8,-E~$zM?5^T<nKkz҅& D|@0aaOuƐyX,TQm ~CH;x"P3jئky m! ,!F`jُ%EbWlݞ;ܶ%5^dhݓc)TK|kœspxz `0$g$裨#vDP4N˃amMeF5NSg zTݖcLꬾ^g8.)٬|_},l)NE~M& P 12zJAiJ1oV2ѿ,S/adZ6JQ<_%Op.U,&m8z@H$|O`Z#15~V߁?q:(bJxnM-7rJI9To!KS47oѬVr|ZNe_z*RA`dc]> Ba{LAa0^/䔧w|wPd}IM l׭LηPv$UvdMXA?^>cNOS6A" 1LUT Ŧ\B}MWpOG.)Mts(׀e.rF2HO9rv4: I\|M[b*ZiPleڡD>ߑQ,nZ!8&HQ%0CmUDXWnhUZβ"g0Xp4&ز 8^2,c]h:{Dg%䱪nεU*. EHUW y1C Ipf\(FY&t; [hX?+eA5wb`EMt4$ۉݍ{2X(Ajoҕˏ z-R Y3ny8aW_J A.2mq'RQ#5[bUqle&{`p+C/}>QIgy乜ipt h[-'ˆxŖ`q[QپKOv*/!>"t"eZpEd*jKjS~0.=2$k0 4dhRyHڜ&S5Z"]n6hcy dVrmKFִ- *[C}_f]0l#{dw$.G:Q01VQ(wk$Ѭ//p{&ab9-SDI=#@e7ŠT J5.{ܭ'k6r%-s̀T' {U?OχF vBb]"(׃IC08"P2Է(EPAi=N/1V'lŮV:3`~eSٞpvkԿh:|dPw|zk!b`JZ^!io&A%lw Vh(M`zڸ\fܘQ];9(MfdߤIe6⏆OSJ="8s?Ia`V#ҁ$&6(­Tv0LE*Ōw'^1qayŻY-\K)Kn2#\fEOqz'W8q| 3@F>8A~ty28 "QiR LPcCJ$M;Go;MayAL %4La jN1i,K?MXG4\RgC_a͗-"xqPDFo:z&a+ WheK 4zP_XG2W;P$/v,Vb;Y9PS0(d)h F7|qۡ&AnadkI\Fߡ667R-;yL-}c o1=ܙ=pKREw 1/||[aU,uؑٓ6e'lRhK>ND/1tBCc}waJUMi*iT pO~*N)Wi*t߅8 "~ 4H5wOLB7Cנ-"yu^v."5#d?cPDH*"I5oӄY,\buzl.7 btfA(PMRF^@`{0b7‚ULFh@ifQZal%b@k XܔL L$D;Dt9(Jpi`3 @P$H?eB?Q3؈F7/aXI4|L7C2wW5l3oTg.j9BufM1UńD>s2#2 -hO#(N+Zm XFᲒ LPDؿ/Me HW?Dlyڃ }'啱+N( liiJ6gok~ dY^ccd)߈0`-GUSGrWv=βm9QMe\N/2yDSWNwk7ad ,N0] O6S?MXcٞ >{˃sdb\VS,mo{r6&څ/ D&%- R70)FKLF!p]I ¡ȃ 0B=Ҋ8CYY^ 4ܽ*X/EU#o2 oMZlHڨQ&~)JApZU_ԜJ Cך.#V+Y6~;J ^\Ak+XUcmFʎAGkaʨ.+"rjE g[KUxjCB" _͝>88uo^9L.y/,8! (8tra蒾$a..@1Jޯ:^sQpZl]*J|J7{B4r9>sMyb6 TۛD `Q'8Њy(-`VSzZmm 4ˍ%_>t*DӠd^) y]c'3*& iU/^\?SFD#VyTc`:V9دF։JY"dP3(>Zr:116{nV֐8B9`$P͉ h>hҖ)N8>$QCȬ ; g/p` D~ kzirNŲhtdJcIM׏O MdeKat 8̳0)yI^XdxP+]]CᤅMqful}N0c6}}񵟼}Á0i>oQݽ,B%%$b)=i@~4O;Lu|aW.Qb@T rԕ7Gˈ^Y\P >`[eK*lBrq1dwv0ka'efzn(uk(AF2y(lP@|DY;oZqƸf8Tw }oЖ s;2?m0KHrgYAGc4Uo=2( ԯhāL @5ycp/]I)f څ=MPWlT(Y}%;pONqG`:OA iD;)@ѡהTFO9X JЀ#˜y?BiISam鵂~?>?큦 6gEgK@| h٬?teAM |17e!(m,̂`kDypCz5Uߪ{UNw @[{W6VZKqO!m9SͷcWϵZG' E}?<#0b`_NHi)SF3 ,D.JLԟJyp潜 }\k_ 98pUeyueW`]طUClkmXIuujх\cUB!WgTu-5ͣ[/K#ĶOB-QVY~!n+\4D# U4 'Dym!{qS*/cF 0 `_&w>U~dVIhfUOC8MQN> A5XeL˶6XF| ҃H;&eEa(g9@vw@t3p;F,K '7Ֆ; 't020oD]i4 CB~ ^F"B\QKT0. /^H-!;Y~P¡3sy*~Wyo(W^%lT-"\P诶ot.C7oQ {ƢhUWsœ3j4*X8dlӶk>b^0ǽVn%W4adBJz81'DxwLOE{虈`_S,R0$ڄeN{p p|EU`[ZŇVv؀0o@U@;Y]zi?棞)0VCiH,)z 5tNŗr*`3kouCВfӶ9]ٟI}yDMwRFy տ`rP1}:H0_Piz[>&P!]V[!].Z.л|^#) zNJA,nJ\:y lJvBW]G|tТw$Amrr@񶩉 eSh((Jk9U<.х,{PT$fg2BB~t"s*͛VU0EA"yb/_%M`[@ c aVf2G]?0jwEb2V.X{]}( oNggbfR'A'uFzf`f3$5X~j"nq_B'EAߊY>[9R<6h7'-B EKǧDEF`tl5@))c3z#|B ̋}+yfd|hB02htki)i/b<$$HldVqIZ6&r pgx]IuGyqh;#XE.5om~X>Je^-h v{23}xx٠'_Ȩ=ӝ6/7Ɯ#_Xq[_n R61PTz"ľm'dEi{ cAu_!=mftVi\MA,H^§⚲P5_KXKw.FˏKpPGxwyl)7s9IVٛp׀2B|OTZn-}RGnSs( SJ}~{ KƘ1Go-Ϟ= #5H`k.DZ`={(Γ5¬G;a?Ag9iݯ$\*g>D^[q(2[wG#oƒ{HRoFroJ3d(? U`F_t S` (G!=8fšanBw($g;AW>_;YM_4xhU:qqJO\NHʿ!sɨ&A]LE+,zM.{ڻD0XUo *d dvJrg13uܬv`\16-=-W2bq~L`;r fܰϫߒgO ]{%U,XYu:~oϒCL|ؙdOr4LwKj3t (xvU6? J30\S@[ VAM'\8۹^m].29S̚8@KjfS/2 hJНDؤh{RԤk,>.ǚ%!TN˚5 \\wѮu__FjcvAIOi^^UэN쟂d CFU"jР+_t V=vs+[dgR,aA_Ucc:9qH)8D3/ u1W22N:㟍A @\ĉ|sx2 j9SY7zO܈|Qf 6O˞hE~c^N2MH!`'lto_^B@xPu3jiʐ !i?_w&Z/"l ood1N n@@f(0#4^XIP=F^SkUB38fK0oK|a#Ja kp!?!OAEV'{6Zu*pJsYX|Vۃq>6_L]]!sǔˢ% "%NHTIȕ|QoZae^n< 9(@D!zEp")XiLU_P A+]cӚr ^tF4^/zZki S9(v''*j"X]}MaD"P>\AD*zpθ,q .?;r&4#k1mB\܀ G saON55*K/#]v]G)8 F*pELMSt,AK=:RdDR*tPٔ &vi"N,56{Se]^N(QK_"*UgsȎ>^3i PeAAZұ^*O['r8ܲ/ia0tw.aF-a&N6ʬëIR~h)lLH&6~=P_>k  R_M y: 1rjNN%%Yl&+ls&zklMpBBfzH9t[nY9ڛ3֘ҺM^bD{b`x(Q%!3ho8m'g :K"`gXKEmG><礇z3nBfFJo4(JviD>A/7'wcl)) ==sI@xTPhn!NngS|% k4mh2;(Fp6Y92б_ii.krHD =nZXSkQZ (/Bxw@S3XՍ} CU֩ѨU_ #FAni"4g hCg8^ .N@$d OX:) ‰u3%|*dc< \=+z|bXZ?>Nf884 ~Wy+ے>/4tR{*1W_qޚfsg>muih k~g\q'lKD .X̭֮uR}c<V}LPH#S2iӔ`ylD[dʔs9Vr^0n\(@Z[X9EX-@nQTL6}hOǁ18LE_SÖ'5}~{ kAr93-*c۲i2eR;gp*iB4RJ|{w`ז+R.AˎHzk}Mm2s0Cj+Znaeo 8TYotIԓ8HԜkAKF+To;V`uW\*Ko #}C R?mUQƫ{ 5`cCa?~&Q7~]QU xgpXl_ҭn!J?;ȉ)vGըayUlƢ1'hF *j?s"qni?_);W٣p;h5J78\!+W" $#YQ<hAOE*dnpu>]7Lc-"LlJ2)~s:R{aF|?~XsCN 2lJ^$濤C%(pO+~ RnҩV[r#duD-q´h<(U8׳pS&JYHpq eYJ^}u'rf6g>ʰI|| kɫz^I.4onln#o"KF<9S`QΛɯ`eʐs7 h]V=Sř"ilize4[%3^GHd>S-:eдܯ]ҎL[4 pLûjdK1u*1:8=~IܴDnT|qh^gMV6Dꋤ0],UH޶__k#TC!µ+;Ә0K J;Sаfa}"ƪVIl8kD{@}S[bJiWͶ;]\fL,/n>9' -jvEL<х.٢M[b ǬSW9[ZԿZ!)>uItZTџdbfQx HC*O-,D2{6\D:¤7풐E3EiWoe!-Uzh 29&}~T'-!Z5pӥN9!a9c-g~g" 3Fki9N.UUBzx Om?=O_(6J8TFL&">r4*~_%wLgufԵz(:(vd"P ;r!]Բքk3ْT EKʣ3ZlX1%)m ЄIˈ&zq"&̆8</}^iQ/!yOPg#n4QIF*I(H @[{dLm6q@T !_V`/BI'&Ppn{ :%+J 2n_3{3l6 47=,sCeɖ_"H<l"#xXL(EVFф ޵YVD~L\MS KrD%bv!#HO`>'Nђ6SiCg'9,e~()7[KKβ,"O8Bg ,=,rMk~kTuKdGw_( MIB&X&gA QXtZœ0煻f~na y~VqU !B&b@pB~}ÏYwPa:V~xj'SGTw1<ƽ0>AO1Rt <*1 '[ ,B v;>>K_kOru(,¦&Bi]_oj##@dUV) ݙ%\ՋVQ?}Ȉ/@魄kyAT(/EW;!ѽ( ) Ya;LRxٝPEW 'T"gI$>)S74Fн|U/g\hIjװ}^ӭBrv6,$u;aN%ހF ;Ch1EȊE/9D[l|\CV %ZWh4B~_@:\nQsF`ϊph *S|u[wg*Z~sn|G^ڌ;mu~E_lQrд-8f)r䲦Ţ34j8ʂ$%J&zf_(A5]Zs1L)ɵ $(\4b\ QDy/(jւn$L:<판ﱹ:ǜ {%s_@Q25or]m:l z#j}L,t`);8aY7{6=GRs-VMO9z;(LEW0`ǹUjְ9;^ ә6\r*%Z,yՏzμbL*H (LJUHct? %V$`}&qJ*k' w\&ƉM^>C8tb)ƣzFolL|: <էfazL!2f=n0L!: /yz(L[S 7$%UUx J8,XQI' 5n{B]ƖA#y~۲ٺ:yƪ0aS3Q_~qFOk:" ƯMts陿Gve闤$%Zm&zLxWdlRAg.v ,4;DZ wJ6-%G6PÄ LxԊ YꙘ gb^FCj-Lڗw Pklm{8 X"Y\51q, (}8xYo,̔myI7q*=֟АpQ3')ab,(- No>9sܸh< `T!<9RrëV(Zx) ]9B7Z߳ﱐcУbUl,-  ,ʓh Uzy@kL>;ox ۨ;po+3)kMs鰌UՋZka+vr#'tݴwUCN xUp'GBJK16٤,Q鴃C@aMҝھ9NUqo݂XM*ʋDH\R 0UJ W Ke]>E*!5YVG oڨݸʛJQi]ǽ;̠E})o òCc,#dgY &R|E8k AM˗řXHۤAzq{)sgM*B>S)Ṳ^Cs:6Jkk3e6k&\ jfK<4ߛٖ6dB2DV] ؞S'o4d|nz9\lk)8Dܰ@wtE| uaH9s!3{Vm>d`vE'K9\oN8!>[j *Z-fUy 0PP܌dL ^e‡'@{L#Qa2x-+x1ś>K,MHlv,:WR3.MP E?A_&tR. NT{!b!H|G fEڷdt <ʚ9Z%A([J{|$i}z~ЉTyN:5ܫ_09=c%VASYwxB*9e5hgK{f\7,?X|rq8C٧#;hijGPq"Yۍ,襊6-h𾒁I %G'M <~IHy~NAݙ8_B- z}γaõ4}v֞\U,a‍ oe2DžAt|-[`ѕ,xֲmWd`C؀j6ȅ*l\{~5i 8C"kFfB$8uƪFr-C 7Ǝ,Q** RC[L[N!Rg1!21Kf:Q)uquQ\$M:n4_٦y85K楳%T<4'(x2'RԖO'ީ=#;I-I6*{0N\![1"B;,-ZK?ۥju7V5Q|'C; R?h 4J_Ao._zEBN`hJYVVr5~IH~?եw\eE#mROC5( "&ů_n <9qre^z\]أMo(˃s@ ‵41^^ut 60.y(S;FpPlCZUKq奥mj&:|Fд[H!ЧK[穽#ۤ8ż|j`oRK5M̧ ߙ-ތ3N'oh Q{ՔMvW+᎜@LuXbL`1Sn0>MP:2AL*c:\\ nPԵR+N$ iW{"1zx ` fml֧3a!RMV3 fϔcH ?bsxaqYZpɖmvS pw/}p#0LQU5.91-A8*8W%\ZjVl)! EG13,²Xl{ko(:5s~Tq m<#ŋMʌ3G[ <+X_I$dՏbG̕$&6=jqkND$rA.Sؠ` DZ 3N/ȰAmZn:%,Kib.|j?FCш#/}wS26:Pp.MB2S`pz>5pD$?{eM$d[..ȿkC'Gt| Ln2I*?# gu0eеstҶ1ls0WWT G rm5C Z2Ѓ</FDuqk3fbŊ}Mܰ{=vfa튬It߿ËJT}G=6z]"LwLT4LH8ΖYSڑ9ޔHktFH9wr +??L*1{bW* J-(Ie$h [+qMMUdY^uHGʳTL| J k<̉aVd*_c.it45g+R2(b9.5l]c[WِU.2!c! ͎cS7,Et`Ž15q(勆uq/oq 4K*sN( '1zR)Nd K'LDeLN&a]@dG3iP tOJShIhۅ:_ЉT(',C\ M(5#wv P:J-D"| KA[S 7x}PcUaKNjs uFpN'h鷣f-6('>̪&(KME;v&_oɺhbX&)j HƾU7@u*T*(!<% SNُMgeb*1p_P礚ZrpkVT^ }b@>|lSyn䔡_KS@hƁY=:3a,ݐKEB\R:9Wgn1!Yi&DSR\{i@of/M=C%?qm8P%VgƜmJq%]jܣ~5jqDlV#;P9 tzmd=c'C:k€ˆS,LSps*^U>=)wy.kؽ›q5iNv:*i0AfEVb[Tţmg #+&e_?VfD]y3ՃD059X7*hd($:}i{h)O[G'!wEc?wfAhh{'?!bj @ؓ2njKsK`/qP, Mg0wi}. MI3s!ϧۜ;](ƪ 7Gz^ 6GVq8{/ v_?C['Y'ü!_rH,D:if6fz%}h=̣I0W׊6j}b1mSdL @iI~\IS O.aQ3KZRIBuQ:=h)%3Lz =YRl_sđp`u\5Y^Knς9^G< D+f k#uf9!{GK$ih,ՑggpгH^<9j}I|ZQ`ߧhOa[*g›那;;__ƥpSO'U':kɸM(l@|U8[^@H[@%2N;u^.m-£dlɘ])4{@ר<#/|\v(Y~c NP{k y#G G%Dqi{P'n_l~ X>$zBXxS׫ N,Ha #io*[y{&X/:xksDI j̭14f\is<v{JEm6pN-[?ZT>d},ЅvzrS²ImY[j9ZW1Kn0 >M!h{*mѳ~` l̓?TY]6Cب>gz:gRĐ8(.Cp-eV0H :¦poy>  㓥G./P@da<4;@.$H${&NԐt[?h/#_2ԏ$46КÛM$Bc]Ŏ3Yh.w\.< E@ᡭ`"\j "lN ;;k -<۸`: 7oaMABlҸ/ױ^^񷎟G*8:B-P-ij}An*jkgv1q /+5M?9 ~@-;C_Hmj=p b]-zܞ@ k#(CEQYm/e9|u6XװPCj\{7OC`͇|jZ&zskv1)Er8S=E42(ž[g>-G2oԕ!C ia!o}(#_xޟ!Z56,WY|IQa栭Z"w4&l(707ħϞC}6~l;=m,nHTŬhd&mBcaCu%HV7xsj?[H;?P"n_/r!G '8cLin 끘<謨!P]TWטlZLŵ뫥ǟ]moBS}sYF `ךW/!Ә\!\u27VBԎSx%qT<:_ƊG+5`p"7'F{ 1w x5cv!D O=Ʃ7gͣZd!IɉT=12ѶE{O!6/`[E ,L 'HVцؾ>Ron:XsyV֡F7gxY*; ڋGSђ{EߨV7K1kO4u i.۽f Z k|>q<JjAsiT!NC xNӒ ңN0~L)$Ŷc `zfm*6-ٙaJ= k˼4"0G5_g&c3>pz7kѢ4ȸbIN~Б2#XgZB*o+ K{99O p? }~B3~uțL' c-hqbTW0ouǦ(j+:딄VS=D;_'.Hbm޴ E o*~r9˃}oZlaLȴkKn%'k컼FIyQ$VnF r,1B\k<dܠK%ٌ$.Hi]4s"̖j 0¾ _ Y?Įl7u$ٯx0Ŋu ^5 $L+!8 _*E@wBtRx0J@Sqp fy, @ys Ш}Q"wnFZC摖-Q{#]&ܓwl2La` IH,E0kcʡ|5CCSfVg7sjr9o\֦J"-泆hh,,[]pBU^ݨ_٣q0ô 3AH!mgqxuw*,+gD:.GV|Bnj*\۱ /Ic7&iHg! f2!Oid-ޫG0j+}K*P n<+M㹖#E%HG6"A"E$(ž?W g;6b-n@@\Ly2V!"K].cM"!JT>XA-|нPf,Z ``Ni|GqUtC;$²jSXYdIZ]SFny2) }ҨfV$:,8eQ[#$9|-$dgo-ʘ}tBD$gPi6KR&r7sԶYJbz>~V3yp>@g;'e?L[*|e,ڰmׄv2PbCeѪ/lGM-t.$A݀*W p,O..ȺO]i =ba "@m"wFPm"&fwqs^$e#Bjb2 ^ke ۷ĥ`|)^UxA~;IQ|x,Z%,%(ʫa*l;E3WdF$ե c=-E; Po gk\3H6jWB\^#a7!xAUD˙`k#mYS(6Iڊc*`Ъs3;8PDt KO1@c/QXE \^ֿѪ aKxXw~v> 노MЕӜۮ~[g7EZw2wgج]zx:LqC6x gC|MjӼ|bM A4^'Sh!<ҮVKP4)CXYl2bxCjQ?3))*L; J:Ǯ+'v7!_>e 3|Nx-c|?:wh]< TY{@o] s#&GC@W̦ڶ}k_32CjE]fߤ$2 )ݢv jz cdm}jjT}JHr$9o~yޜeS{,oU-/gU!6jCU0}o\;3D7rCˆס*=fWܝd6rB" yRnz@›biTă6ߢz VEW+0hBROz:N7]['a3;X%dP0M=*)>Cpn5`Ku֛LʱQm`*Ht %ּÔEg7E6K(%:W I>[^Ѓ k}>NO@"nzZg1 ?\WMRsZ_g|pHXR3 V*>&_Dufxց{rV/oVo !9 7:ǐ=,'dP.msă~{u՝>_\ۅCj?C^lC VBl/}W:2ǮD<E iLW*]_wCz0_9)~Ul RN\hWfQ'*3(g31{I>m>_׬V0H#{،S𷦡R3hSvi'^';"mnm2)ӳӝVU Y i*2ӵ]'$+@\M\wQ 'q#q\{HCY&*hS?!mT;λanЦtޣs+U.gt9 V6Ue9|Xq0_ OФ;tdO[iYfB RPdUxc R.zɩ]7y:k-?VK)w砿$ j?~.i^=w:Lo3jaAt]huifA*$HyBTTkG'}@B?w1X5Oeck*g.mDV[׃oJk"ڽ::5$K.@Z`gGj)s$0NX2A~s>kZlu P3/֗g˵~qӛec?b`Z׮#wg5OF+_s>b&~LSʿPN  0m#L qxyLGDHdډDK6ĞZ4uT8T<{e4=.e8q?T-rNq\dR{oXՕHVn6wt{I ?3W$2%7!Ș-?@x"Lcd▇򮭪'TqFW  m| F2_J֙2R[|:,y=UTLP+r!oGoDW]E"|ѱe6v{3$w)pIFzTI׵|!}M'y/'2}˶^I qំ{HA^Q\[<9G,QnLnŝC]X, `2 ~5Ѷ9RBRsϡ/\0c6+"I+S]db֬6fsp,qS5"3hT\(U@.#y UfrGi!, }rkHqjjک~3m/C@@sh򔞾5PeslG_ 9ٟx┷ <0FFq\ogLOƑՕ &[c'N%&øa=7A:y<8v~ Ap FɹA}\U @kYg3e[qj|b#n=R4`v_jwzdstd]-1K}&[뚱.Wtߢ$Y0ϒ T =J-)Y$C)Vwm <Š:. Yl F^ S%-mZyKD9fǫ%aWE}kZe:=UViRSPJ&XtOx @vIpct@LlAL9uq#_`D BZ0?Ԉ^7=;|$G8H1ՙ3 O_>zu6sxD9r%_6 qqa$+o jLnD=$:ZRBCatOmSulXxSɎm*& T PC)JvSxxj'YöfFv[nRWR,pX`qz/.-sl裪w5Jma|{yϖBm̾h<9C$T[<ש} nᅓakpS*[ևjx/GOkH.:H+ȟ"ceg\BԓU"5ry)hqpXz9;U A\ҨlzZ=΋vYLm%8ARc/-4W ҎTh_6]b~?e:><.Z޶c&r<@g{yȯ#Kg3ONa^whz7J[\柵E¨?Fc@7&NLPB>nK}^yV7"lz\?XyY6yM6=N\5` b۞ᙤ32y czL3O뢖!oEɝMEh^޳B\%4ÝR:%C s/=-ϻ~r[*AFh mʽHc;aObq kj<6tę@iPkѢ~1M$e;yKMfn%Zid1/sdZsTR,%#}'iXi#)ﶉ[ QChrwֈ30< إ.~DM%5.?E.8j*ԝ u3Q۶+ZҾId?[Z fY|ރ0ţ48дkςym'{épvcTܖ%r` 0MW &)R㽛xe~Rգ=(ZY^ޤì ;ǤSͧG[ (Њ/,+$إ1HyU_?8B#=gfbeV0N)[z=9:Z"ORVl\C&}QӉ y.Mkt+R{XՔչCnl_H~E(S}0lѠW|bdK\8q*H?M'xRA k`p+wr@-uFٶ Vp6kJ3,g;4ǿ?/5 *Ǫ&=G8 s,Yh*h@u[aW.$M74~dƕ_ĊI^RNx[uU7c@MbV5'7vil5B9/>a"0`r֚H#ޗSv-OpoʶV9;{'}z&Bo {V0߾uOs4u8B2"ˌ29AbIҟw8'lˠV?f 0H<_n]O 8Wާ0 NL:sK_ɘ@-!EGs5 Y ݘ빶j7jI8 :|V`?ah0oX{PՌ9a<ڣꀓErYk 939T\3fЃCx_Qv\D!Bg3|"%"-TAJ5]`~GJs롓2 R`yYgM;QRVv*4xúwn RmWn)2g1ĵZ5SvArb_'\0u)SqodX9.c&;C/!$jLSW;/uASGXqM\N.$υ \~Φ%pܬzUzgf ا7Lfw GH;cMj6Ѹ@0]rl:WSs4]TLl*7>3I/fd;_PLR!bbFhURH`r1 }tIfgR`4ħ}ـ xuB 3uIqzS7+`BQpV3 ͰU?q4X6F ݚt[Gzޟ}x8>[]bp9V}Ȍ>^_:-aFgz y:hw},(Nd4 d @Ns#jES#y(h  ?Zcv7,~a,!)&ysY*_#V$êRA/yF Az#eE$ 0\@ Mؘ!MiLqtSqNdȠ{m3}{z{8K!+b6閒95l\л5M0nn]?VqM8D5gͭ +YJ)`6y˲~#+E [&Lmun{Q7O7s)x۪yhKT>_oiR #A8EZjnӋ٫ucj{GڼhfD' רq`ԫ{,qAFJNf-U~RVNI^EP|aD'+ɠ6. n vmP\'el*8hؾմ >斺p9UzyӌMk?*{\GC':1ҫekP N`=*bd_B/T[Θ sk HȬ*VmR'7xzU|"KMe&\މU̷42u-(WefPBccm0kt  ֺ ,ɏ?hF 0*IA~h Yg7M6RYMn0!m%?Ye **y}Y؜I/ZAV3D6[H#AkØA9^4ݙ[-"O58=A;I4_|6[4e?#¸M/H/"k. }gD(RsӥytNr]mp/<ոu71*bOCZH߈e; 4WΈ t_>A/5Ke^" XH4:g:' b?qࢡF⧁N"Oǹkd5t !@:w"[ S@_Ag?6e hhvm(t|S"RM^}FEC;\)*%Cz;_ N| qNP_D 0JڒF%͠=yE˱ϋeY_S 7;")A4Eu%~Ye[nfJPt{BcOKL"F*%>;5V.ӏ:F},lC*@Wh z\PGeGfw+&Ax8XrJ˝`(V[=MMJ(4^)h'~߂H DQ#A.^J@Z?ynaQQL!b&ł5WKs\sN8f!k~ j )8Ў6,k]E*0%ҖaB.NŁsK"h幸;0*}YQfZ=۰.~BDÓ@Rָ&ݲR7$j"+״ warc1R걺= Ht˵%/~bx+hkgsx))fA PJ,tgjm+Y:$o" D Y3>he(`M9ruU0W̬̔_ݐ?9h'U(Ly5!\XP?C?iK5}#{i uSQMmFF\$$lўFytGJ$-v*#3h?WIArK#ğ }l3CX5 y!+,?Ͳh&&-1?AT}8c1FD'卯(86[ʲ 86bY Ƣn%k2bXke-X Ϩi=sX͆˵)/*(9$[Yؐc]8L"Ӕ3yf<";=.1tӟ${͘yԪuJdb`;FH#:CCD@0SIgRl!كJs2}}sϞ] '>mLm;XYl19 eVHa/|~@rurȺWw F 0#/.#n(f~M'.Tf}n keоNU^:o1ph~jbH.|o r*[@FgGz7 % A3z=Zo&wZT9ɑ%4Ś\\u ~#^4@\=bWq{`sAAz-1͌ }ay}ZDعBkڲ;#pglj^gөGjP2 0>Yl=G=1tCv7o_njFW0BV[JqҐ U WʫCcbST]qI~ulq~p]1 !H@7r~fQ8qdOWBE󞸐n$8rUz<=H3 u$ƥ TهTW04QE6 iDE,ǒ Diz&[#X6H ׍ZuB^@БR A{+J$ҋ@5 D]v:աL6x@K? %ȚӁa⿔X|_Pn@۷qf0 Aa+t%NI!!4@UҔu6uѱ% Pf_3f-mQ~!+Ps;ܼpHi3$xY 2.Եu (bʐ^Ak3֌R:լͼ&.Q+g1_MYQLnEv,=]/P'b5&: d|~0Hk[ӬAh6}hȃ2@ԃ uktaÐ9:^lX !dvƨH![c"PX_ KvQ;aP6E\nG;{[ s}EDnjx>!Y Ʉ.^$}̨OtM`%ٝ{̞N?'(H-IWҢa 03.#?~q՟Gʷw6Xc?_;Lp߸LaDi`%ci;Gm£bi٦ŢF8s6*7 ɼM:w9 I`Clşfa'LLxJ.{e8iچ+33U"S(E/H'@J).&Ohq4ܡf#+Bkn3;3 Vyp5<#VʄCfneO!(L*rL!jEK8[!Z-'GD,MrG1b:J '\]Ҹ1Rj6+٪q g+3L٠=<v4ka"щ0zԄkh].e@ 3_ջu,nrB.rL[T_|: ߮p٭KZ_םQDx,.]<(Z$/ٹfF> 㚰>`t|פdB,@PAN^)RMގk%` )+!qRXb䪷bf?5zP[,=Y)<_ `ÔѠ3 rx{H,y]4 0RLF/",jxXW{@f!Qt@9s]"*4(qP@:3*D ݎώ[ ,ѵxi/y'QΫ\_fLI#z{!1kcb#hYQD#曭.3(ڞͦ *C%L4όpcr6R `f#6%"tO9g&H,Ku:+LnZ oS ngFXi,qrha2̪J/6w0(ppOS]ow9s @ M{%Xˑu'AU4odکFH`,aWX),Z,>2-uA6!nJJfoD0,<%Og6)Ej5HpUXF:PXoPTȤȥS-N!dÌ/!Y"[ɧHb(y%9BMޤ{ъX̛b]i-M9s\K&$_Vy\Gބz[&1% (g9)$x{!=HVF$+BJh +M$ȧva?!踓ֲ7~ۚlLjZր2n E,X2,r.I]x_4 -: g n2OdW0EMiHT_>6JžCOWf% ٸvEzD7k28cF 0,|I2"[grAZ:mN.+;5߆_ӿm_/0a zkbP?W-WmK5*Э| I@PډB^s QdRJ+vzH8ETvH|>vn+pM_~7mN4.RaQL;.M-,pZ_nT9} kS|k$7RO|e.0 '壐QN%Ȳ`w?iY0o5T-~j_z+f0?EĹ}&9qg'F,(dGԝk}7ȋW۱<m:+۸1@6֋֫ū gozn$ЌeT +:tQqg2@CdT-/AR7%6T0z'9͗AleTKxGSs3v9D\`i$zڭҤ}F_Ϗ!'Pc9l6mU0:ln )N57TV.k2hFis[u]J^fa9N!)HM Q͠o ߇ 4O*ѰD68t>fe; )Xp .;_<9SnTฏjfݫm3PWXw =qrfDƗ5[))\]1"Au?dZ}SKm/f@qv~2‘3*M#v ?)1jU%޶+BggCKHi[+g?嘶zf駏LK4\3-9 T$2o>bD0du#-l /Jm1XXtvaŪ<Z9C F:,7rs.LĒJJL9*ηU}S.D/Wp,!jɿ #0q%Fm~dQ8DfIsũ%*m0cvGfGjs/Rl+fd结7SfrdvqcN_$oDt-/9N𨕱nCb[M3Au+0<`(OZujAyzngwG%k˦>5<!D,p椕)Xu&\<d.Nn ˲0Y,-)[lF-_*g֥|8C6<^d_IШ:{eű Nvk.p+aE_l?}%QB_[^X?aOG%Yp A^9-!~x6`ZE dӫx#FKUo[/^DN f۫9^x勉dU}uKC.-0r7/if{İ,zw_D: .G;sF{4PjUSɕJKҙPXT5Db]4(M_ u3Y)UtT.st2&.I?EsR| UvBL 5&ohj !WY]?Q#{~b=x\Ggre GIQ7S EK_ <9Hֵk\iR0L@5!")W#afqMt!dy"7n̩0/Mzuվ۱\l>oT!dj %9;echu$'y1I3WaUn}hi -Wi"cz8t=hg!P5tC?T1]D6TSHNi&LP5"7f30n[5gq6!RecHO&TJ1ROK']ޡ!/>u)k*I?M쑃 iaU?3|>݊<'9O\8(v3$Gǀۍwt5⌳+k?en^Wi'ڹ: b5SqM},DTH;ķfOEnÞYG^:\ xu$&i Y"9& }JJsZE d~êI+vg!~ۏxo7CEi[.ᚃoЙ/>B )յVi~TQdt@ۺzh7:6 4:bEKl[ EWk.cC~F.XĘm8)/Ȇus>ghWU$ fuUYnZԩkD.5ꓴT^~O 2y̫^K<IcZ|JSe#ɷ>8y\z۬H_]v}C)~+^eSB Õ;~|=JnZ7}Z.;]o$Y'j=Î8t*bp%6I tj[k82F=*Zuxv+43fZWD@R0tj[Z vETTef3>" 7R{#}xFQ^?'?BN!$09dJkqm9gؖb6뒔f `HJr H<\υӨ+[gD=\! ??x:Ai8sBhi=~fyH}@4Vw '*d^)Q8h ϑYÄB+`.ZĽj(liyC[ +§'S5:Go8[n7_jus/2asE}P3#- #Q|1)snCcuD_Vg&LJ{ybq6StGlr[з}! mKhU xV t!@I䡙y"J$m!#>  VJ5h@Ms&V8ݰu8RI'EKȶXĤȃ>1ĥeʎ6iUq2R`oޮU9:~Hmt|TRO*+s:;UhQlY)z3@*TˤgvxNaWBDH١a-d^OwmQu(Z4:DS /CIw2j߆64<OmSPW Fq ƮQ{R=~&HFDĸc%HyUAL\̇juԤ١GS+<``zOFEַey({Rϰ ?ĉ~\Cu9]…J/NV 8ڎ)KѯIu;ҕcxVpJ iI_T O$oB%4jcOsnl#F)]y0!Y]-fDH+ wTMN$ 9 zfIgtl0*xohiclyvg~aK5SuZXଟ!`Jv{j>:4 ^\`c|KxR2\d5nu89n`£otiH)9ہNEWv1o?`r˘/DHԭ6 F9˾<>G'!Qfve%IEuoaN>^`_@*<BT-o1R̖KNdj斑4|BO>Hݺw\j5G.t.7$vVYkiJml gP]JgV{+x> 6Н .DKDb.;w[p}T~Cy\^2A jc0Х:@nާȮ]'qiq3GaMs/JQ*\40?%6f;GqcHy#OT;nȞ޻0őVyz */R췈<ܼn&S|B8GE z)vF69Ivth"Rj-;x%^6HC34^S@tb`نTAw^`j٤X<#N4484f JV (̴pm!`xzY9u;{mIdw۠\"bކU}kU2ByB<%s`)Rֽ񲛖MeMBiEDn!W.lc씝/^ep]16W~#;FKt{́V( pX G~SǢd$cJsP[369sǟ2H '|& wWi!돷 Z/!gT$ SkOߡl(nb5k|o*.%#FRpW$-XzNZH`8w#/wZҋva&2ٱ|q;Z65ޢɪZd \dBө_nLpkls6B.%,05."*~ {&2 +|#<z3c-AV\e/Zr$n *(bƄyQWלbIvin_yB,قDbE'7kH/m/x&Ī^28#5Rq)m̥NZ<AB- x7Jfkc2;'}o[d j]D`AA Z)\Ce&ⶥ,?-PBB,ۖ &ұB~ }bF_m96kKBK5"oZaOּ3h8#v狵ܨqod K`IC) iDXGaq'1TSQ@j SMe=%'2i|QXji~r6T?3Qkfm )<{ܢ 7E6ӡMY?bN$؜Z|UR8asN'[HJDGjD  +&I{SîOV*[Z@M?wfK/F,$YO&\3fanX9M 9$5/YtTc]D[G%qam)Uߋ]Xn_jxU|̰rr|\Ϲ ulPìT@nWk\)-r c; T{ $I!NAzb7h~S̷;}oL p%(nO tr̙_ݞ>ʖnfς%2 ?>J8!jĻWֱ͖& iB]azW26њ pa~cKDݱXrj5$XfIo#š2'iS 8wX1[ۜ;3^V8!H[0{:ֳʇ; #m֟nEo;̃_VTt=\gçwM"ЕYY8N.„xS'֙VaZw{󿾵 =^IbamiN*9+PN-nPieӐ ǮkMXzq[8 OM4ѽDQg=Q#A U\t "@%dApm!H,[b̻/[N ؖZS?}IdM,'b#EVR{^ } 5,*Y\#~t2>I 5ę"FU:&D_n39#L5ˑ-U(ƧZ.Qo}IƊCDvݎ8%˂`dZ-]{J{y5Ʉ#EtnlmQ6Cyt&"UFVWG <89 @cٷ:"=dYGeI?u 3ƚ,!7fZM5y ߧgR@DqUBmplRc:%@*ZOOpTYoiE=UE괾X ;xĄkFKm݇USv¤ nq$n|PWR&dvƒ s74 ss߈*맲(FŞZK췏-sYLI/Xl9L2t6O Q&&`ai+y愃bS]avI2)fBϜf7/0S~J2 Xg6Ѽo5PըvM݅+<;j'-UkA?M&M}HQ).r +;j>$RTk{d1c1}xZ4ё@6bej5b. N"g#eSB{*26ʓŻKΖNkY8oUC/97pf)Y2%Ok$rfдtnLC8Ok1rRUBfri{BƽˢC& 2{jf}n3lҢix4̩#T?T{'„4jT@:޲UHB)XO-rSZy,apa)ژ⮃uIHlгɸ<&!3 >@N}J9 wvnYE*څYZ$HZ)מ9: BD alri,:qI+`'Sup@,AꄋQήV pV=K|Âd (n徜\H} ޓ<1@@b~ʷLob zY𑾾3seVYFo*o mx*rwO ft0b"{۩b3 3!9NjKt  ~VQP.2r+|@MoPƦߵ-/aXn%:k,7? =(T٬n׆P=2y_Ry=dU:RLIԯ lk ap3}&PJun4 [D)2l߳뀾[ Hhx{we,k-K8x0b oP9N1ֱRV61A4z aJIK H#7E5->68$hJ,-ucqOs"y#[菚$dl#o*(xǜf^Y^?}Eֈh0 *y j'"Ng̏ЅL4z32zuR~YUS1a-J%ɷRoز*9(h;L-ByA@ՈQ_bڌ$5"3Z6\ApGzOYWgm+09qEGӡf:eq[ri]j*eVqcN Z!_̏1Zri82Qz d4|,;#w'ݕ. &P8HCOHxۣyN#vׯ}?^$U` J<^_TBreQ_b:緉6}bv5|lc=Ŷ.:[; h+Nb#4唛 Jdx@s:*Zg4lh+ugޏ`^ҮD jsaYm_oqClό{:Egkߓ<28\\9M ى 45k!** J:!7ޠ +JH}}H|-EW쳎Ċq40l{ԗaWHI(6[٧{.WH@f:Wy-yTCs#N`'G/Bz9" cn Cߔҕ t'G"caA]}u<Lyۮet!'M|k츷JXڥgd !8#"pGpSp!BxEH&T h {\-%Q%FF{%3D᳂1U.=^F.ہ'"ǕN5itN2F % ]&ͻ<RGebQ%ƑsB:9H<Cgo.}9شg II&>eaV{ur+Ұ!=< j u7#UZU #xKEڥ.m N4jo>S`ztx6Y!︁_.vvك*1x.<ҼPH[;bn=:x k`%֍$9 FP2''x' h`;OR?ls Xe"@6.y˂Ԯc3V {L~L>~}w^eU'Og8 /*y,9BGZa:XJ.vRrCqXO)МGڕhz/X԰n]0mZCzłQl֫|?|VoŰ:J;wCjk=6.d/+:uo[X_ e_UnxZA耵qvG.d6?Qr*_E$W亢J\X*?ѾL $o|ZҡOS(&mr֞%Z)A[_@ז9U̦~Dco"J*=NufoY>6kOSD#=U%u5!ۄ4Ė-tTVBBV>@ge<^:H|ӝ1'_rz8p>e&, eFXJS$Ć@h5,} &KjS5Te=(KJPLu91reަQ*-z|j!0<> |\hbD_f=&&.mZk[bZӪnnX ';5T&-0bZӑ|πLG8Rh'ۤEZ^ޟ|,ՋL;+g5L)^cP@`K1l{ Ŵl]7 &bHlׅm36:)(&0EIH/agUu]]0RrB3%$ d7n*%k=>F݁fְE\+TlPjN|t5 [H@0SVr\T^iT Z ɅSO-g/hu䷊=DxlY o|4pCeW VT4 %M! W$/=4>HRj`cf#sN-e`beG z"*5Z֙L@ iR棯Rlr%sA={ŏX {l-C`PkHQ`_Ќ>hg@l*rm[9ϛ*2!+|^ngl.(2w .Z#&FUA HYIr A "xD.e,5X-l%@s\nm}e>}wuB95qhHq&B;h‡H,4=]Ý/O A9FMtmlAXY]Ov]qA B6PDKb;EWKZГJ!eݕZJZyoHa,#4#0*Q[;ѮgS@RQ*{F \ik|L>BB؇=H%%(_ ]()/eTĩ_at%AFE&30 {0%NbI{u82 K~;ԕɧ*}O%N9èj ~CUd*r;Er:-%rBYU qOR)O&trjJ5#XMcp9~pXss΁p:5:r0tg&0Zds(s8T5YyFy'UU b4dE.E ͝tJf"eWsF**~YtbUWfDkb:bCt֐ tf] vwLO}tkKT=]f&Pln\pfr.UQg!@NV6iU-w$Fzv~W /\e;$];Ȝbo$]z[Lp@C݇68L;T@pmugP^ޤE?~1;56#3ԥ؍kEJ'gWh7a̤FcL!Y;:ٴڞH-j]T纷yXJ&>/}V<&lE3j=qol,⤟5J<Ȑ/8Z r %q!vtoiI 'j-(51m82>֏_$(A1@ wwqmJ$9Yo9Mwe,hEAq\}YEw"x p}=svP1:bӄ Z#~OF9Wn[Z`Ïf(MJ^HOՏ‘?Aakw>Օ]je꽆dWC7 OE/ 7Cb})X+ iT)`c+[7vh9Z49 ; >NjC  D^xYGdc&z>'EW&ל ?J(~E[ԫf\<@XtNڪI*%:",$cm9ϥռ!(hU4oԘ, Ȫ+ cpT:TT= sB~hٓ3lDj}C5^GDu7 ڋwX_Xi-5/E,YvYbx-rH nLw3L޲4LՉ|^=i\ՀڗM8dXA3?]=nvs]DІOu$n! ̤I|ggj4 ґw@wdsnt8gjnF++, B{0W}W%E-P8Ai,x9jN!j GIf<~U` [n}R%|c|A8<+ FqZ W#Raciŏ=ŲV59z"صDSQ)JM)<31 :.8fC>||o>b5Rz̔9X]xy}ڪ:8,T cA` 5rI6 19Qk}z|ɣ|h'cI1Ϩ/R 17jg@?R[A2[B>{P*&H<,GC6?gY9YpCoPc!ePL.As5&c3xb܄1]!)$ 7>Dd~qΧaNZ:MȺcuF‰BT/apO[;BYiUBݼ:O'ӼPzC)BT4h\xPIɑ[HPd .`fElUqMPf .Y8DLq[ߓ]%Gv'r]5yhH-~RH>_mZ4iu(AuU>F`mਧ!6;5Ri)bTuJC1yn['^<2+ru0nƲFNfsM/]2RZ&SC}vCoo\vNbW m@Dǝ푄H78͊3@UԌCpc0]5-fzsmbR?^ PWFx݆W[k5L:ۚ'P`~eiibffmj@6 Ly=- `Wz'b[kX4d"4I -䡀(,ǒCoE 2O"*^̃F{r2A?"P4Rw]&ұ{ffm(pħRTFӜ{ewEs pUkֺj:m}Ⱥٌsww 5^;ΦFb C#gU|zԦ*U`bڱ$C&pWd&-жz,up q cz!_2泶8|pN5GI۷PI~&iOwnc=i/?yq'fU[S!ގEGUnWL.c0m'L#vXᔖқ&f]M&X)ay ?‡YS.[ (^`7Kۖh{yA3ԊAP7s *z(`SX3Ӻ}PڼSqt!ٸ^~sa>LA@m}ɔ\⩐s{Χ>d]9K0¶HCf!*v P@zQ6Z{QW;[tU4r@G#I| @A>x,s~&7KҹJ&6|Ğj76[j[.9) 8\Xu+n@8|mUlwm~&]1R αsj`KN;1k1KC!-Χ]Q#p =JNՀ渭=*I I=.B= _ncu.hdkQEehx"pWqi'CǪx^JmNrڜ灘t]Xmjؘi./Q'7 )9-V R;X(tۯ7=E)[CY٤NcM  dc%8KCyJڴE[CJ%eDO{ f ;tKIbzLMc,k(a-0غmu1r0tWX b2Kn1ۢg ш*g* Mem!7)x~w#k6S׻9 )Sp#tR0dU,DC7DwQS 7Ug:n0tt jh_s};q?'HfM-&R ZG['M[(gb4Snv4 ?Gi;vZ9Sx߈(1e='PqH'PtE8]<}Tx4qU(_P6S\%]Perc5yo=o٠gT'`>&;f s,2kKX!s_ 8WqS;jt^.7*֩T K4k/sEԵmtƽg!#k2q&!(#hsnz }v YWa}u:NLJ]XK$o`0?jkMNjؽ!CNP59Qq\kGBe:pn:ў |r67y#PIXY-OsXy;s<e͹CV3 w  u^IQ|*76F-" u鱓sIcT ɬqk`S!hTs}NtRpVDV{oB;rNZj*'L%)C;8Lͦj;}^gs(cbP]ykhO픪--)?f ],xet~-6HNt QZƨ0a|D!y.&3aCSsI(:Σ[r+٥P>Cxü/+0'LOpZˤRDK z4o׻㣚 2c4id2@.-;z=2ݚ`)1 #2F_^Q͎zdD>>ϐ>պ_p) 946ʚh8= ,nJJ+nYY?Cnp[>og6峓ۗ6=S,aWokRg}H9ĔAgzal6& Ra('D.}qWgoX_o΢Hodܛ ;ɣ$}eo"Me3F/4w^laNc.+K7^$.B9[Ľ7Yq+rRQYA`ִDa~@8~/cnz'|Di/!BC\MC5/' 5HgToDv7U%X~%.~D_;R|چ.)[Ǣ+X9aUivp_BBJ\F2%QYdʀfϱ.o'.'׬hYEA.] ߟd?y틦-yFk(ƕԴ<$p{MT5i%kDd[8d %_Ts ]1z|J:o1]#$ZpG^ʴ?ݍ2(#"b4{# vگjXh+ b-ʌ R?<>LXv2Sb]F]Ԟ Dԉ׵rAFO3d"s"@ʖt?w5/yov^ЄD@T Uތ*iYT;)ӛ|[)WG؎%: l&E-f5֜O3BclAۍQDD'pzR(zgfW,fЂa/U} Rf7Iʄ _]ӞK^PYxro# b7sϞ^h\P/pGE!Q+w=yNrJ~;h}CݳL")9edKs%B6zz6ò7I]!%9ZYՐsQFY,c@aLeL<~h% TJsZMOOӉv\dړ]ɓba*Rn]=&vP4:X}R5~]jHlcs^doWA & bҐ?6*/u6[ g!mX§fvi˒'*h7('yXjb 2yc4ih7 ɺp:k߻ELBSOkz&Pu5Y|Kul(EMܭ6 Z醴mL{Gvhۿ#rW{v^WcCIR4HJϛ~rjz cn |3`PsMJFqc."#gԦ0[n1E_Tg!{ϵ0lʪb* !ڵ>,7n7hڸP ~0b qWa1k3m;~Sp<{G緲tmԝ\D-?*TЄ{(3ʜDSM/ ?"LDY̩%5Vܽ0BLƴFVs7jݞa<ϫvUk4f?|=T#;0=vm]qH=B>UvԀu*ևyGŨI%?gD_]d#$RxY@j3*Z.kD,!o$&V-[ܬhJ^K2`l!.l"kKMЂPvJlA*)s 0gSN>yvQJ3oB䚄pG}vY`읋Ǖ0<(ye{-UB?1m-n8B\hUE ,:X Ռt^+lj"LxBy5򎾡 Uat(gP7PijJh\"TCi\@ЦgG$tfX K tm)2 PR`C")3@Ph؛ `I /@o'Xg5&{hkǶIs,z.Pvx ^Y&8aMO*\14[$uU_ kOWoM-etD'>lqah:ymÇ+{-ɖUIWwzNɉeecMMu!QzzԖ>'xy)&owU}\Qq4vy-jJZ!=n ٙiUSOhb L:W2|scښX9#}k5Q[*V,gPA ")0:8=i@$)s<>_ ZuH*~!3{f /3ҡShۇXqgR/%K(hM|_0×#i()fT^I: ^ CѽՀvY^baGڸN@dž(M-W#o:0ޣcKE e.#2! )ckݡ.'6\%nid8a># |0h86=;9N<"qဥK=se~|f&܀[ !+Ԙ6.+ 3 Vb%St58_fkB @e|CX2P8nbo6!3{ 9Y}Ì -ګ0{VY@u8{=Mk =:t)ݿ2Q `"V\g N[Mde'HR;U}\):vem^@SLvr-&E<7n4^}g<\ %N Tˈ TjBfVo٥('VV'0;5 vLp$E|NBxd / <>_}!m,hβ+~sN+A\2%#qQ`Vat"vXy|lF8,55 o$ ՏE|Y_ e~Ք )B!ldi/Dq_j@񦉢&Аtb Q_pboͶIhEn7AΩ?z) 0үs5Ok\uqoo`Los2E*7CqCHоK!Qz"?;Z[c+B)(ŧDOjS[:(p&Q^-Pru6[6)r{^ٛ`U.MTXһ9y܋żB%_m1' HQ}!6e{L BXNCDC'mq*.~ ݭs,d)GvO]nKެ0+Wp)'QF]G*v-=;CX% $,Z,`dUoiEvJh~">ᐂ@3N,M4H9pE|&}OVYs\tVp?fF5RruuwDaItZEPO(UbNFbm^&t@;tއ瑍YPrUň˞;FݎgvfrE}N:]ɠh B췶imDv]yŘ,q0-,۱9Cf8ۖ{u{1U!)k{`X3=EaF~ue@5%2(RWI/sf3e,!FF9Hѿ EG[jR]L&I.aѧ@򄡤y4Ik;TDťigB?4R[ '}#Cv(. 09Qd9隨r,{b{+}zg Dޔythp| |8zhotWt=@݋ҼȚGV$Z/f~7U"*{u^Մ7)ekA8MFOAߞvmtSN%tRT;|$1 Ց律_ <}21)_0nm}3HHPg/eo&~TPl˨*dշJpYLiM[̴U:]H3> %㉝q[zHПU dam Th+0QBZy!OΡ)j_1z73oa"2>:9 =c+뗽h: - A0,-+л"Ch_qWtxf~,}R}) ő9Nj0ow`tߙYyJ|bC7?f!;u,ԩ{m̟EQ86E .; s &ʇWzMծ4!3YKjb8fÈGlJq!ё\ѰEIAE&ۧP%*%,i8px~0vcuFȊ&9/!3`mԝeKL|02k[a'm4{Fd (EiLVW±Ř2+B1#71ij,_({H -Gc8IYdɡԈ17)ldޒ?q4sa9}4Oث\k=ȝYIHV؏M7On&|A*.;]XKP$vTmiOdle+K_BTr4^YMZdƴ ]I@@昫%+V 6g}u+v^ԑ'諒U81"3bRM8 1^=D,AyXs7β/Zg)v. ;̯3hF Ci;pDtՁXE gz9.?>Dlj̛*UVzp|ynTBL C͉\"=qO8-e*53Pk0=q4# 0]ojKRP?wf`O}7t.% 7Ǒ`P> J}OV{ h .7;fQT'찳uBֽhvq+up8hw}hê`wr<窳 C&zE*< +4pEu<)f1E(:Y}gdV>%Ʋ3 xiёSP62N\ATw۱n!ajֳ %4`t;dC(lY#AKd#i_(  $j頨?n o =4?0\^YOTXgSq߆!fS^SLIKjb %h17x$=C NX}~X $G()A\`5_jismu(!=tѥw iye-t 354e`pbVEcEʊ= /WL" sbSVJm8GC(9xo("'LѤcslm+{sXvڰRLI;Lss<R w:w'\o/\GZ^)G;1r}ex @ 7W{q/eR)g0F3eq]-٥43܈dB4'Z]e'[;0t }gm?&&+:=gNgVlj1JM䁇Zv>}1l~jnR5{Tvȃlqc_dI_V{sJ↞?YIiR)',9c)@gV^bt3wg5i[ ( y,XZ*'b#xR0"+aHX|php=z)&Vb5 F~_$6d퉜{+̐])ð 㘣QPD5aѪ$j"7v a%dgfBq;ncH'OS84HEfFvtmI {s[DZE7 nos?LKryv&\wlR=1A?z@GP!LST5)s '}!+׭J JE+tB_\/2C^@rtbi.K-< Bも!DK^? t 'Ks;TZdDӉ]d`%̩DEgq>!y{-F}ۅF&SƪQݲ0?]C2ٍ,ٓEC޽3L-QrN do")먺XaMVL y\?XwmOrπ Ea#>4d'uzIJWF!w&ir"|ŝ6.1;M_)lPT}?䧄syM`D20ұs %\ߑckH+[6Aih~I[˳ѥt`u~SvGC*:>rU.1n2 +Eɖޞᗐ1!6`YȻ#,G9]FDﱽaݟE `Jxz/}9eU|wRQAPZO֭as*\ye)6.sʎcp21Ő%vP )uK  (.-q%xq.p9h3?:KPy~#uӗ!m_r\IBzZ{j;ݖk?lOq˫`87YwYoG%*Ò[ °F !ų&=n^UȝD8}Q"q}՝( I#=@̶x$-n Vuࠅ9@ܞ# oy+*#!˘yTL;"*ަln,ΆH=GPX?|#B3҈|I~W_`y!`љ{姗w~Nwءu`"SagzG̳y\DϬc^'0W!pYs4f4O. Ixn3囇5'==&:˾lC(A* Go4w]hڨ1G2֟3kƏ'os~ hh/בz{M2slURܞhRa3N!ۜJr"70sk,e<' w&e[va aX6eT-K7-{,5rƼ#)Cڸ@tz*2ՂX׊p F^P (TasÍ3t]O3Ǒ9EJFŌ1~9:Iî8SWx1o9R|Bvo¬-MƮ)IFC 8k U%:4TzCO% +M"47 H6+f*|wvr+ՆT?Fc-IAصXtҖ̒rO5`/g:c_>W+ `qN0C ?v#t9.!Vl/$Evv '&0 cH(J`׾AڭC ]bMev5G3)cJ3`k ݃8Cf4Fjʉ: YHNCVO?8y߱fp5cXz +:b`v ;G j[S|<ۆ$AYNi몲ݹb1"w7mjr:/uqCvyMnwqm);%m%Yoa׷nƄcҧh0fUl*vTcX;0Ž&oY='" ,Ƅ,8lɨO|//ݜpaZ%͙4G#w0j&;WjWd5Nd;koɲt]ry&P|!G)arF4K?"As%g_ȯ55|l#.oxT9_ȲtHX[x-T.l|4BC%C0zD_p~܍>3q$2†1kjdT;%8U˧OeJ5¯pZX}yg͔p/qǹΞ3 Ԁ{ų.hߒiEHSx =j~"Ҷa0DKFcsNTt+Dz',x \ ʡlhXMhցxi\ZPf83@}SnP_6[,c;3NTR,{8uAfM\% A S:l D.ZD"d* s}E)l\\. ksA>4E#aivB/q!uKicXS1X~iDj$m8yEV<5w3НZ֣YV/[ *ƅޛ1xl] !b.X,/B6[{L~rI+E,6-CoBA I ^g*6Hq'}pSL23#қ8'O{0y\$v4詳¤afBٰG Ġ2JNh0::h*Uo#²a(f`{h=WmM,l1Nz\oX%ylΝsJf> ٘q)NVG T@ Ϗ(6DO42 sIrN0_0! pb*q'l(aAؽ}\oSV/ V:9G~ Z`YtH,XAEXU2Pn w #-[DH[\ouC:![5iJ?7b#&҈|kztrӑ`@t ăo]W1$S QtAeE4St)7Z(Z:z #Dh>q2hC='(޸򄪅+ynk_:[Df{Powۉr|H>R?6py,|܁@XÊ.(Y^B)6m}ctW֮cg r<h›kEϗJ߉ֶ.0 MyKP `ЎeRh_~`t)\+n3`KEs_(;2n~xA;ZŘ ob)#- h֕uWd;hXdBDR?~dC4界 ZLE'm1?\_:})h~n ")/ n?|(ßCF 륧.&~S}͂HLo/1"ŝQ *7d~@ : rqz~D#J$9`dq4ԣp@^B4iȮg.f9іa2`>\]Z#pG` &$+K{DtH%Hd㾔Ni9 6[?̅PC)D_YY*bՙE/w;Ȃask{8%shjr-o"s+zo*w _Rĉv DfxS62^E;Z?P Ii]rpCXV_h,1z![l zp X@>+0 ћ}T@vob"~xSѮ:xfR$4NL(tt-Uw7Nqte:R/9$kR1 m$EX stE#W- C -VR8eܡoia03\kiD+hB!k҇EjU2Ap4:~`kKqBQ)ʹȀFi6GOayuI5J5baf+|=V^ņxk,q]He wZ8n?3ߜYF-U#'.IRóW*3'kƑ)-vBKAg'h. ujcI%5z]|>'A`ށwccD~KWJm}X62) Hki˹1E"%mX"d2}9n=4;+qX j4$4g78ҧ xٳ?%E$2vz%f[ݑ&,Gș2&;5]և0fsa%cfZhr&2#}fPMn؍=(51 YAšLل"}F([tg%6qi[-a:E[]B͓P:]BRo!{yJ | y8 |iʣWFA}լgs)tPPkS_)7wㄑӾ@_hjj˜ U"G6P^sQ[VؓPg%K}3<,A>a@5Bt Rl] jGp-0نJ~Z8MU8NKk.E59`v"ovpBH}4ֺM 4H#pR/Ld8sRE48"NoÜZfFS;2 W=`̗]@:.:$tdn9YHcqs^xͿ24@ .=o["AY-tXTiL C>/o֐ph[X캊.r\,)6?UFBp{]v܆pMʍ1薔*߽S* `_h7t$idc6%{w0ݵ6ûP(i[ި*ĜI ;])ީ XgJwqtھ(G^ҕ$URD'6Z24q +o&HCGuaM^3ɑ2ġ8]hG^a]gh8,rĹWj$sj)zrbAS.s@H|>JS|%׏{Bx<@~5^1N {۪NO6 @oeL* a wnRn5 sƖSAP/&%fq5ϖ3|foHT+:wm7D1“aSgRwEK"$9$@-*'9]ƏD7!HbF81U[1/+]O˜p1G꼻ɡI;%uVUEq.eʞ1)k(1AvQ-L!+rQe'Hi6eR:mY0Ͼ'/!2(/x 䀿{U6ؼ@ #W݈r\S\QLuI٘_F:<nT |X åI:uRz1|~tN/{&Q,#'vgtD jh-Wvw$4 Uƒ pר*0<[u~)Lg|v#'ϵDM&_'$g0,"xQr0}TzҧF6VCJ|bELR^V0TLnAPF_Oz.q4Pw˄r-$NRkP'E+mSC'1VxftE 3lP'ze=@9^s#<"eG1|V/\}O3_۹Jn0[ ދ@/=W޿ΈHs58R+H;ԑ+*uq3{jV5MAOqTw bPڊɲ4Zs_ ?U^wWX@a^FUۺ3y,7^ D^=_0IڃPw[,!e.3߅*V?'8 #;FBu6qm&.[Ň5?K//kF3`dcQW#RȃdT[|/QzSxX:fWDs$Nh),F?Y^u [reNhL0WZX4ZuO==TzUi=/.Yr3OCb6Ӿ WB::rlXX{zp.UR-E`QG#`RCKaF* !>Y6%Q`Q(\p(?RKGyr՛?-?O?|\/'j2۝[Z܆THOCfmq O JyeHDLGBnSA~]spQ81Q+[F, @;h ^e بs@FNo%̪SJνYҥB#:7&s^ yj乽9@ݜ_hF6fަt;7ۇ+)sLy*ug;dZ9ʠkQ5X , ~Y %U{l`8r9imt_lmI&ahCӴt̩]#d}`gVE&4G\2Ot,#}(â(F91zu:d.SѿT|N?Qf~Nződ3 `cϤqCD%!")MdwC[O6ڞ@˃=PP_va^Ѳ8# ]] rSgZ)R5:G%3Ӿ2*#982BUQnP1:odW`f *zrs+}TBjerL83s Z̰i|P& yb~T@+EZ#70i"hH ZQR|^DIr [j:؊b=_q <<_UMvt`lWG wVf<Ĭ:_M](G):t&yW9Qs23Y,?c6Y)Y ~&{`PhHFiʼj[ِݞ*Ej)\$"=W3ߝ'JX/Oy0o_W@_`/Wz;d, vz~u`?Txp >)qyt`nsxGh8~bb~ ,%)8?*eDqK\dy_s~֛Z ?yG]-T4pt@nuBT|Q!8TDN 2X:@RT)T0Jx" sU)9 L7财T?Ʋ-cm$]+~bҧ(.s{5B*Kf෾[AW%9"OGH,G;KZu2/&gFxn)HqUHG܇30xS`l (&nH2M }|NgC%H I"y̻OfwWcbQ[4hL☂γϴ~.ӌSE(̘BRS"7NJbg{}5Zzea#m :ʊ-3 0wd˗SM5(e&fo[_=K̲ǎpq@V?DҌlNXq+\aSa~=yAbNQm#v*=6ߵ<(V@%~V 4XA)Gq0ΰsQTV;{#kFiג1j;XY`p̜U/ ^I׎9k3NW씃ܸ|"OF +ȩ|Uq-Sʎ jTǰk.| 6Woʙ"\1rG+3НL ZfCLr+[l [ 3"X*>(,ywS!_9F G {ŵe(؂)`Ф +CšJ7fo)_ێbG8{9'bv"@ uj{ĶHp@ `t>b˙-tXݮ! ub;Lq,` i2}E`qY>Ovq eR =v$F!Kg chY8~"KowuTpkY%/ra_Q`La (/#4@ gGb=gj%Enެy%VΈc(t!Zz'bzfY,0KDgzNt}SCwv&R,h#v596_Y[f-uFȑnfza.F|4es@ߝ~ؙ1k ga_W1YqzF[F1n QQؖ."ɞ:?UQr9y/6ʪw)_X~7\ZF 7i~l(SP8o lX綎#r Ve0oX2]탡Vf1#dou? exwdKz:-[2`0V`g#ġ K~D= ͥ/]n)[dn4-S0ݛ\z@//wWc%.sQesPۧi4&vr_^PpzD@{7Z&s=.aq'_S[VyQC'mFO[O#Tt]<)&b B$|z' 앏T`l 6H{#FX7!Y^E\B"7HqDt >:# eVFq,SO GYa< W'Q-Q6kn ơ@(Z 3>ю=[M>\d=M7ƻO5ڻ.<-?*z.QB YhA-xf Tɀ4N%tf<ȀL?z5!1GԌuˀ%kM՟d{P&i͒逡רTeqtM\*qT0S}j /P>t{vy 73e?1c&{{W 8,zl{lj3`poVBʣFb8 )õRj룈geoAY:r+%_ 5.#H&f"o9YRԤ1Hb=B Xg{v5/Ko2l:>2ٱX2$TDSJ:Bǡmsh=^I+MfA AYT$1I 2QPt~2}%.uUfh&suQBϩXL{}Pԭ rS%"jAC:{qsl&HLڃ1VBAiejx(ddZr ar1 *|Ak >m<Qqyj 9ǭwWa$g~0K{x^X u9Fg)lYߦ8n% H>z*azHijp&jN,PP`\qCtD ̄XC7FWp7$/Ǧub:G]zbOrDorbR9סWa5Z4ܐv0}]#3-axXPDJ5NIZC{]AWcҕYLa/Rמ>8vo`E/:+c72#s x+Lkmt*/ӔF Gl&uMރ, #䧦<7~]lȸg}iUQR+{PrD6hiy})k6v~ dKuaqI|U;t-g2%z8cF) ,cV_KArHطcބ bqBNqV# V_ir5H6,v0yʿ 樈V+ljXƄoʗI_UZ #^E%Ա(>CK:IӬSM$--RޚV|EE\@L^`A%LKI3RC﬷黰/ (b24s\u/Q*D,32C Fl#q#6k>E1 nL3KL%rl\2M7#Us A1$󘤹YY /A #u/_u!N`;c 38ip%`x6YtrIi_ VN4}|{gݞנުLVx6[`Ėkw0?G3dgxXlp +}-І/vB烰_0BsH3cB(nr^r)65[ t5{lW*O f=[t\\_4_ )\OS;a_w 8kV3U40='1Z%%&>V^T c!Z"(AK.L+]ۑ~lE?v*&hӖh 7HLi1드$<^5PU}SfL2u2׼Qs#IvM: 󧎒/ólzDD?42rLd]XL'Гi$˽P8n$Q2H38Ă,S_lCUmD% 2D*Mqqp'F]KC?ȹvjXDk5Wmo- 0-h&DMa ֈX%آ09&ˢxBCf8(4w"Yδ|h96 m'=5B3yu@-uf £G&q.@ (M4q/pŊHr^a PX= yƖЪ%ׅvd6 `( BNzhuشA&vSiO00퐾$eiAgP$]`L=w%sFN֍w /?fEFD! <;wtA\ljEWwD㽺Є\Ɍ>?/xlZgNO$Wb{ռ{!tKfQLE1tuv6rP &:|rv- 3-E ߗ`'6Wă=lWIRW6lUMXt_Xٵ@s=p2h'˹xQ{.oO92"oT7YZvl/brPªO#H=|pFGmăj$RlIS 6SpM#P.d;4s5ߙ@q!n baDP NUPu£̘,ܩ1g\H.L7L.G5wZKa`r(HzHO11t%(fEUiOaoOnq-E"{ۓs5})-=l -שUȔUgM2EV|GJ 3dQ$#C:IQsZ{IOhEjIJaxK.Hx)ueD'g"AtR_jra fGRBZ)Z}ުga=]ŽCh;(k`HeEax/%tSxUb{맛927zזu-dCal6m٬T=)5PZ "LkXx mF*#>sGg"mъ>ZڂAa&/ +c/lW ,^Dmv݂{ G'A8 aw>_*&. 6;hpT }""s)Ó$x+%Sa Z7:)+ER(O.4MM!sM{QbyZFs;~>8g)& w+_ b>(y~j$;Ft?qSh2DyLHTbk&Z<-߬RyF{[ViwTp7vZ*AyvrpZՑuZXqE982@4Dh#%LaN[R27Pe˾欝T6|] #l"ӔrDcኦz(qrAa3`<=q=Osl RU%otNǔ Q@#[$ve/6u3-'2.Ẉ~V 2{XRuP"#rZA)m^ٰDaƧ{kF=IvMC@E4QFJ<;jL1EJj ʜk"7JU]7EK*b0H]9I kShY,뉑衼n`u;]8B-FLLXdcEWmJ4jqE⣽{MVMETqR-ri0i[zA -Ƃ 0ҎK{. hzjfXގp:~Uܵ{ڬmNwmC )gX)?` I%mԤ nV{dcz :MOw[1jȧw-y`٣3Ű Y4;37 n$[VyrzjU7֙߈mLɿ4}kxH2.] >YbI}YM)HLxK- 0@9 c4zJ cQ8Ūq0/52DݮNwoFx 6Z%bu?&1++ouݗ;`M*a'Mu )A\_3Z9W75JS&۳ټrVbG+!{,Fg w|{~ɞ&~"@-`4r(=4j6vx-]_:VSh"ܙ{A_QymEÄoc[\H*ꁃ4/Qɏ!iJ9T6$YsNtۿx"~z,Aq3m9A$lEΊ72Bw/io=V"bMNL6f/AC@|Iɴ;УBlhiXX`+xжb=CY-?_>-C ӕdP#Fig*pFBs8jX\!dS>xJEGFK!VX5ȉѯ}Du . a.0J~oE$b} ]Sluk(;a D7@Qخ`N!́O[̶ɒĤ9 YF5*e؆;'P 喾Oth)QRP{@]<]L"MnV_Ŕ9WTE3{@Yyi6ΖwA|oF]S+01[Eaj\c'g)vygɞ:G%.# z)]'Jz뉉[IUgd(4ĢHptT]~ ςCND:M6қ'~>~=Hߪsm>Nz%ʻ,ϤQWsAnP6-Ol'Ҟ?gfOk;8vV^A$feŧ XpHM2%!V<[TPȆM)9|sB G8==EW\f Q:xV4xҸ/`3նFY;|4`F`ڌpLk=p Ǘ[R2o _7|SeSKy]c^:_6{#gp!H`YutjAjTD9gsTl1”jfQtX]]+-9 t0.MVpHdo2?{Dx^r8I+}n Xh8(eZ<á\8͈A!$DGɣ ƟA$0Fl6Ĭ^3Tw#d \ @DsږxxQ~"`ZI0Ȇݟ3dsy@?٬Y/)Amc5]]BeJ~r!7݅`H/ ^m@jW7Gcn^/KkSu!P0oG_?w}O9.NDC08`#af|(|> ,OB(%tG^*7{[\iU7Dke3LiTN(@GUM;gүߜ4XK1O6q붿 )"Kcṟ~ûՁ#ŗOq8 2"'ybW(~6Vt|oBǼ,S"?iM}y!w M$<0r3~?l3f-wڠSêxkb%d:k>X~  5 !k j`Eсp%P 1dܩOswźpX䕅xŷs% !g%xQ;2xFo3v͏G:!thWMt%yoGr/J2i*{Y`-BXc1X[Kt:\Y#i@uwE$( 4+G[!'T{/aHd}y<_;ZUh끿6g &bc|[Ɏψֲ IB-ԖS ].-}:?Źccb~"MD8FC''gfD(j˛ĘSsRq=MrJ NQXO)rH2_\͏NNL Dڀ¥5TCn2Auѐ2G} cXdU|R-!<u'Ըe#_Jl>^8t)+;X?]xQv'jYe+SB|2m>˵!j74lpEPrCJRDfǎ7d{739uG9 ZóvqBhR5#{8m\,>kTF1i0!sa9h0+( A2Q+=_~dУ`^Ĝ gf4&7\, NLc*کJ 2Ž4f?sCgy`1yT] hilr%wQ?E3O]eAtEj{ O5/Ȕ߷PiZk،+NQ*?-Z w}|0#) D*v2dI\߯WWIM'tyF1$H57@Ϣ,? };@OdC2W]W.n#7x ""8B~ҬgMmNu\!H)(*ȍ zIv,F-;\z\ Og70NQJkq'UŪ0=1i{ӟ +8F c論PV+RnSIZvX2Z=A;x -TPUB2IZ}OOUNGbϛ8eK"ְuaDlDhɈ.Vh6Eۭ~['Ț@+Fktk(y"@Eܭ߈{Nd@faɿrFYPohۑu4\sU  eyy=o!@K&}h{$fB"c՚c9hsuY t[9(E'ϧRn/5p /{uֲ@.֢\!X?\fϣjq"̢Ԝ]8 CHA)uQPg8sr|$[,AvC&Psdκv@ۓL`n`V:n͠{pݸÛ[ ; IvgzdaԲҙ dX +TRF(0Gbңg=l^Yn];G?t{ג6e9&W/C(Rۅo&.6a#f`'41Hɴ3 鞤2p!Ka~8&^p3*}DYH†o=L++̢+wڨ ^mb\l&ӳs9z=,(u򙴛[A90ύZ=eaJ~UPu\MɪB.F & G\ g@9SZ䗈fCy=_I}5"Cm?ׁO- 滖5ikz4-$Wꔊ]DVv̲y g'7[;iTPkb(]JX DyvsLS ~F-i[=1,zy;wA6&6ymRELr ݨWe#ko&^m+w,$j*]hzYs lmlŽfB;Frz!jSX^h#xl5Nϐw4S$/K,}Uy>v9$_q;(ml'4a%Aė}}, {ɰ[DߓYaE9FS:A0z%p"5X@ F4S L9ԭ}_fWsQMo^Y6xL ~mX#C@;0n:ȖVxb640l"Ff͙O(Ie7^ u0^ڮ侮[r\dXb`7A zsgNjjaGd`1% 5ܑ8b8*?[T<,G/D\y֧}) ӣ]i48@As Frm?)*U,WS.5?`"%W$ "겘U}}h%P)@~kS3 `N4A! PC7!Hh,Lfe^ӁYFCύfK+TA|};c976U/ӆ);˸wG{گ]֓I—1\|z݁i},Yd-7'EF~SH$*M =3)}ݥ^3dN$Xy[Qݢ]Cr3Ҡz%0ڞL 0'%Eo%J%4GFw}d5]y.UNÑi \sn~ c;ʕNͺFu`)-Wc`غqΉtrMuGd_֔s1/J&bgX`;V(浱@fb])Rn2Oc=+ ȡ)$Wj%La=nu0 4b:D =LbJF2Pt %(noXY* zFgq~4 #BQ&yPծ>P0ٻH,<0XBٓ_+}l*)(60䏮V5uڕ$^ʞN!-B~/p;-=gTç6ӕqId@fX2'G:ʸ¦a_cwoDAH}kzY#/6 PL`ʄî/oܓK8gG/hRXX~nt !}gM`e\DfA+ L`Ɯ8e~ +ΧCdXCr9z^ERF>%h7⡋A' }y'=C?!iunq݇ /:Y<6{ǘ1L@>D1zx;9AQv!{<)w#vأW^KJJ#t|-۲R"4zvo񖨣v^7M1=E)['T?42PKsVZm 8k UKdO5w9QiH=J)6r<SV9yױ-e:|yLU1Mgb"ۘ7mݰ{\Ȼ~|!ǑUu#|`S.d z쒍׭_Fd|K VBԀ~60MR_\Q-~Ax =kjeP7 U푿zu)橅 2:,(wnzi(7OK,v,L9'pca Ct :o[)./pazwQה.4CMYh!13*'~{p3{ Scz6_{K!)@$ЂL=`ќ} 1̧`41YoE4̃%!ݙdW/_b7UDۼJ!:UL~!X`QIϫld4%"~_AS$gf:( wbwqJxI;̕Q#8RLE|Wn5ip kzH k_S.εM\7k>թb'%a֕Q/2^Ӌ…7&sj(WR:s@@C 9Oq;s(PۚeVr~;xoNN-A&] kVC{c \N-Qd}q#=mEXr@(@L/M%u%z w&Wc$#yoB+*,M3^Hw61\*r ^#׫mh䯝GFgȲz98vxL/`p.m:j8v>j}V6?&X"$L:lkÉ9b3C\C( <0#hX]mPVĀgח 9wbEqHڙ7,gCb*U -5cAԞ**BP^. n4/<a!x a5W0xÿnϛ,ymk nfb|P}-Ә;$88I/ُJL4kҎ1l|+>L6%UIALB@$/-di_,_5l~b3A,I}+dGOӜ'+,˚ b{~p4Bx`gs;vmJ96,v{HVQs΅dTW]K2zf9HgG5"( ,@s"7ȍwZ@;CF tNyY!SaF(6Z 3rrb ]5l#⌫D-b k&+lbL&b@]i/bg館Z@bgl˾JuVOOlX̖,GBM?K꫿9z+RpU.kN,iJRJuN j',/TQ9>S+V -;G\/X]]$\ bBO$U_SR8 l/C{0(K^ฏ [B,!|h{^'N3")3-(4UjԊ _ :8Ib+smjS-vt%`,dfoyP܈'_Ej>wP2mpg.?wI-U]c uz7iUsR-~ D䧯 >_Ա+0Ls*}n'uo%[JR[:Om ax~z HS]En `~7YzPSr>6-u-b_)O94H?؊>9CiD5G6M.Ōc^\#cJX͕Q$ jtHz74r-=D)Gǧ U?F# a&9\# **SҨv _Џ^AiUCXLK3/bP޼ U`ūKs^Lw e 09Z@[?d%^֦pf3t̩z,O # t lF Ms`P})>Ҭ/Ι={clTr,KRH!/w .$xG7Ơup>k M%z[M!uU[Wt zZD:Eo\ߥZ긆1bw@Fkj>E"2xFwfe[.-53qk-Cr-..z(A%иm(ey! o;:\f>W2q7KT&N~n9y*tB9*i(ad'V@v4щDTCq> I8~d)Gߥ[[aȫW9$*vfXKǚY0Yz %998U6./J.M rǑVJ(ӌO}i4R}$᱌(~vMdž}YF^Ӧu=-V'8C>$4"HVw*9xŖHZwnfxIT⻾~}p(6^GUT>X~^YOck0;qVVAD=Ԉ)Xo#hOQ?s*FⵦJ/p@'/ش-:RmTF(~!p&g8˪^\V.  $v2*fO7Pl_yInEdK.i-!7тĢ4E GF n*^0)-$"P i^GWx ȑq]o6P<, bWCBLQ?Y38bUfQˮfQQiu-7x.] x?~3ֳ׃ +>񇤌.ٽ>򷌭?2w 9TkN_$C00LRs2fY/lkP,{h3qOVG/ ܰ|^CLQI=u]cИ߽:3n.q\s+/(@Ɗgױ=G2f> }Ll痻Wd:2N)1{B tm ڰqA`LaR*dr..~Cot!VDN9:AQ_Tuz7*Ӏ%z4(R0uQ5+rnt]qTItìg%T܈:|.8骚;7k55BApW Nޟ +BaρyGΏ/h[|*tˤe_!mٸj1"rM[6Yh=7tg~E7%M7{9ҥ NUH}0C1~J3*1hzB(G"-DҚd6~Do1{o/#tyZ3@A񿪄7ª\ x`"1-F=\%s_^Ԛx ՀG:T=Fk5ݥ\3!a9qlZ^leWPb]Ž8$UQ0mg~—ČMwL'-g.8N7m'!RL&&5W6d:#Ӗ *^Dp}'m~%,j3c I:$}C삋D`I_Z4n'ewIf+._g$O@ԮBD N^Z;bt?%|xP=?d)I춹\};iӏ-8O*Z*}-0-3~⠋4< ,¨X'apQ\.6tC1n'>;u4Z8>9<kt+2Q/?Vs&.s"aV3hCIAg8@G'1sST柰 L~ΊK #Pu).]\BuN[ I@}͂|nx{Dƃ2ckCgejET}"'Vv~`X+NO%|QIؙ8-E=k"9镩]Qh5Mx6w?['{o =,C[+#D=JW93Xa#5r5!:ET*.EX +fne-^i| ||%ɻ">B h"IeaL'HQHk~k#AA@*G8v]fHD?Q6K+7ӗ}z>7EeUVQ lRD_gG$" mW :I1e!s~ ՍP,BE38H jqbFwuL =LbWt=ZtMK>T5&K|\^P{$6cȋ_X 3HLv<<M \_iseEhFWؗYNYpYW5N/Z|~MzxNSXѹeOZbƛ3~ )%xzވm0Z$Fw_r a{<ԡ-Ԁ ^myWtpMP.nõ3H;rjZ^*Zo|ݜs \03tвYL;&Qjw5c Ppb7 /˃[XP$?C \`jiȼ/ŕ6U Ǭ#@?j^/:?>uC]oW32ok*I0kؼ2aB =Y$؇'UVI׶GDq#1"O4}*%Č/ܬi9R*VF7¼}RpI_|xlc?V6ȫcQ @9W΃hTsf#'qT縦F_1о'whZ3)u_x 3/npS]͢b&?Xiy{i6B-Be}]6l8ƈx{U0CǛc.p=zɠyiTQn?>l98~B 9r )ޮC)R, V7XVaPJ@)qq߱Vay2RG>Ӥ9Qa^x&p*Z=pޖ (3H9b06E3DggyUh\HJa"]=`ڀիTйbfp=B&iN>d\Cqj !lU^ tMNDyyk10MpOFcg|İ!u8MKbw>ry, l`(T+xyTJxu(~K{v$uchX]m4SM0K8hOfwnta3J5En"/ř9R CHld|i`g=`lMr|ݙKo[ 5 $S{ zVR)5 Ho_jT:c~@w0h_]TqFv!2nI=ꉜ=Wu~u=WdKP?b/ $Z/IeDЙQRՁPi'X!Tfz@$@z;R f}{b )VaMS!y>Ճ5,1K670F">8A>:QQ2\)/7jE"e9n`÷ Xf"DXH@Rfecܵd;X`v5h/T)g l"@w:/|^jyT O&FrRo矄0W箅rε{* .W^(Z=\m*\_NUQ*UEWm˶֬ZɭajL\K>@W6>R(1)-EdHjUFr2frE;>VtAސld=gQ_Z?kO2ݮK|@p< ⑺+Y?ydCËz|Uu0FX3kκ cְ rc3vR})4c -)wAmO>xý»pz٧bӖI0%w:Vz4Czv(;=\bj #5fqIVSe2{⫁/Maw TuN}ĠJUq^VW\.Xz?_p1KҩtR[V=t#~EQFd2h;"5Кd'fJ'k hÒVЉ} 'vMqq.1:FG&5^pB!qŢKAKօ AoTGU33,+襃:Zf() h6F'yr =*lcxo^8/%Ro6C% h-ow"sp Emwm^:IlW*s+a!nY5 9M?hWާ(vW^iO/kKm)+]~+xu Osm? /=1@Ģ^t<'u2.GB ~/)ێ .a;.~yPwRgH;'u9+mH}Wݰ}.( tsAJ͐_1Zw"V °P)jr+&m.}7Hl >Ce0Dw+Bkw*7Mak_P)G=9īW!;~@YUP.7&|3-]wfI_ Ƿ/ӑcAFLA% JOO7I!!'+,MC$~xbT.Fjh K`GA- VII4}!6z/^(wI/puZ''7'V:*\6ue(nmOvjА&2Ť >M^yJTFL)Dpx ˍj^譾V%ekbR/Ux1Ós{HL|2ZU %WKs/&@$!jDT-U]E%w;fνbh6(~>Ki#A#ya,0㠒ע)T^EJ}$9bPm2E $WiǀjDqǤ48Dc//Oc:" Xzv7\͎½ yc"Aߌ" {P?ŧT?4 :b%#%/Y&YAA_ޞELeEf9vluKaA5<<6v y @upIceK' [N-L eXNyGOT)yKoNBe(aD`<ŀ"4i@u# ΢!Sl+~G88џ'*ypO-GCXiSya-kt‡@MygjOY:):)``x[9,oVyIU7̦%7;}ގR!oOE-{%x| ¡a.^6$l%@΍NgsnvL\ZstULQ(vKV!F5[2O :ˠT`4Ϭ-ыѥrcvqX(KB$R]58o-G RV&qP ·K(b9OxTVlQpg%d8Y|Ֆ7!Rηt2~/mShw~ Q]~S=tKT(5RT[t#R޻eEQ :ܿ9ǘpl`t$;bn/.q0Yo,¤ݮɓ;LsR4x32!:?$538P-wp :_+$~RDBw|3L]&.ҩ4nvɊK-H&bp@?n; T}PEj9O-Wn{S2PsWvRMB|WXe|TIM#xEIٚ |qJ}F} ni2A3:$Mȓky](%x8# ">:y },]M6\\(\׎ݫ+h3o=IQmfeaVk3 Tlʬݰq~: :^T'%H΍]V F/zG}|^qjlK+[vIsyƒ;KˍE>@JSAc+ǚyE.bSyx\7L} X %m4UagZX6awJwa{eTX4ξ\-^ʑ; QKj"B\FA.2,$EbY.s~^g4+84~_(f{^볃]5YVPo;1dB<LwQoIl)z[K'qS1 (byWezWe:!vkōUV6騰7aL,;خ:7c7aJ+eG ,`H/5:ޣ`fTWh꜓'*Pi؍l^osp*rBy ׄKkwqH+"/:KT(*kJ"9i0ܯ?K*vܩJ";R2{5{`҃t&Կ:Phti}ȶ^HYCV$]h(^V3 ze{b/e45#\fGo=vk0c v>HÍmU;\9\@B 7Xw?^+rf $']ps~݇jj܈@  (KfLTGU*,J+;b75ɤβTH]ǐ?VZROި+Mmc5r=wfA6W Kh>B*̅5$VLy;2=B>XRLpY,x/( Mn2,_X\̆;&@XG"W(ͧ{L Fv#P_ Z{i_p'%E S[Ȣ]y rgvDLHzd+@lA=/_o $ }Bln-{H%I[&l撖uuB@Nr69Vkms6"=ϋx|xf w"ê-=K}݆mzD9y▹p\$(*ݷ[Xu"ͳ'ΑxЋ2أ!&`Vz3(7H#>swHz^;C־}N3[@yǃP0{!ݷ,GY/:8j뵁SbڅA |{7E$ۖJQ  n L'-LAj>ߣVȰdj+`)}T mL`V% vʽ'{F$f9AA:>F";ZLEyJY1^ݷ9BWfxL%L2tbq:شCn@3kq.pPbB$πLU.2NOgٺz=)I{O_/E#V`3 G@A %kȾCv2kh-c4Ո(87+kʒoyޱ컙hqB&pPb` a M ;.,թAdan:C7\9M"潃˂KHJA̿UlvF`(S•>D?=g!f\m[Gpus}stRŬk;Õy|T$#hNIs0JS:k(GgM:N-jHUIF0b;Y_ddgUznSvʖuWKhN upN}sjqdΚAdx]l?K98$R r5!N=3tAv kyP(ZoO[)+V߳4j uuhdT/ƌ,uW 'd gqN+DYFD%"-[ hrج:Q+kx)p/&^X~56:;s12)JgTH `!CTmԪQ>#sK\`ŨA90#Ef^xDFkp܂1oPpeLN 훰2l?Tƈ2a˚ ٻ8uR*ZhJc8E?ԤaE,ڸl8ܿ{(XV8'MA1Z"cdTeu Sn &_HU6p>Uc1Ƭ卽@?%EL0o:SJזa+}zh]5U"4B;#yp@ͤ2.ɫLdFPp.wxviǻϹ,1W 7H-4U9{tl nF[Y'^ "]ۡpTQ*|Nb9Vn/A4djL_50pf(+_OtCUX(63]? > ?蛝ad ieFKaiQ@Pgǩu0GQk ¤Ћ~ǂKc0RJFot}ݰࠎ; HRv%m"a3(R}Cj36a^uuGݎ5 ь͈̚$P?Xb!nV we0ŇR,bAzT5F!f\ȕ#fkg"]F)U1*>2M?R `d$Q ?:nt&|hRBPR,IAlMJDL>*>lvۍHtwk7ȝ#{8̽:j#3i:;NrpM͸0c'n~zR')! K.j.B2!ׂ߾aUrSF8Ŵd ,^ՅD@ c;PlB۳F[dNk_5@@z}:V&#`2ƉvoI|AdEb0,nKB+n>/ҝtk"">6L٠em,:rF}jC&^~/9޻yk;Gv)XL ^!&#4cǜk,i zo6u6nO2쑏ĩ]e .#v^r_3X5[5MaD,S4~[V6ĥzR+ njF.˄p]w Z)dZ?C0σm($hDe0%l)~xn?BeмP$˖Y%br3Tמ;ĚJ@2,w6T-CV\MfbQqK6H}eS:e BvB!BG(iN:҃شWnRXED!;lXc#_ç;4;,8 =8QcIe!0D,5G,Jo@Y YZ