libvirt-daemon-driver-nodedev-7.0.0-9.el8s >  H `XU z뾂ale<[P'/` ^ sI=Pa‡kHLo םCnƈF>$|6Y>x[fޘ*/1&c2L9\S`]EͭdW3^ğ~=<Ҡ{WcuX~aB▗d9}nrC(@K$U1Eʪr!>Z'G6IyWJC `|jK"›U#fzzϒP!945dcf8fb8e4e197f307b74edaaaf8adad228547a8de9882bc1ad5912f55d819ff94fa3b5e54f1265f9214ca2ac80f2515d7e5a4 `XU z뾂al(nAڂ6j]Ҍm9S@6d#fM)g=W gV sgb d`P<8eػֺjqsr"i dw:>D~7r.Nq˷nvBw30H=خw)fO X:-ſ2x tU#ǓFc 1OZ9ںl <97ϓB2Ns {L$;7q=`ʃp=F^ h>p<?d & - [ +7LR\     TDvvv(8b9<b:,SbG H I4XDYT\|]^ bd eflt0ulvw8xtyzClibvirt-daemon-driver-nodedev7.0.09.el8sNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.`U p8le01.rdu2.centos.org nCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^I!iJ HAAA큤`U :`W[`U `U `U `U `U `U :`U :`U :`U :`U `U `U `U :af1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff46468beaedca1e2228281294759301fa371b1a5985085b441aaec62e40f68f7abd5c55ff5b0b23b759f6ba9d6a41e49837b197afa657d3b58e1897f6d7e5ad80e34d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(ppc-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri 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.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s virtnodedevd.confvirtnodedevd.build-id613f82feed7cc2461a943d51cf57dca67143c866de9e353b2104771a2fc8ef199cc7d89c1065ace8virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/61//usr/lib/.build-id/de//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=613f82feed7cc2461a943d51cf57dca67143c866, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=de9e353b2104771a2fc8ef199cc7d89c1065ace8, strippedjPRRRR R+RR?RnRRR R RRRsRRRRRRRR RR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRnRRRRRRR RRRsutf-8ca109dae4973e8d32c626b7d4b37dc9b8b718f015cd4a098e90bb35543a5c3a3?@7zXZ !#,e] b2u Q{LPi=U1<C*&wwlWbУrQi]~af:HX`.xqQVnžvذ|zkS'ږ>K4I :%,;5(f`L`&Cw45< ya =+p h, 3pLHDv=#m(krexz/bmu0yԌ(-*qM\),^@df&dXe18z4>CbɄ"j/*T98t:5~ {A(8fRժg6Տ.?y(jw|:m5E`V#?KnNjX,zAlI'tƞǚUg1B'%ZbbVl-Zu8C&Y̞_Q=Bƌ{KxDnut%'l E|. /^n^T~Wg"WS ;EKə֫fE q_$2>e&8s+OBMlߧnıq-3r>|Pe,=*ֺ{4`_N`>~XFucȢ3Ħa9ZmStڼ^hSQhVq@5b\e]A/XT#[A?!x(HT4SN<%HFTvԼ7-K`05u`{?<(1᯽^OFˮT܁ܶhoiĜyg&OtmM5 Kf$JM!KR#Ң} _*nЁ-*]q .rwqb.v"v)TT[rŢZE@L%G$1,np!ZWF<% N?-2غʙz0Bp )9Cyptm VvBtZIn}W:n3sf.+.-uvǬgڸGp5q%{D+Fvlnx l¦PjID!WnUwAIKnINa*QbJO]`4MJ?m$LW|juq?4yl_ݎq_2e} Cgjz:ƽW \$~/g=7.ﱺ0;SFwCς[qN(9 Ȏb#Ty b TOmծJ:=m|iSkIr >G*͞3\ld>j7RxlL+>?hf5k<*,cٯP"u}݊!l@EӜ~&iO}l,dEіM؝ԣaR\pQ[? y&" ?]"LE_o\mr6ِidVe߄&#˝gimu-y6AjmᕸkA 'VSO1E5u 99B~Ύ0go 0l D6uJ/7KK; Z㏞ #1V9թ2.0z`]cL}8WuuRVj yB4ڇ=SE*Tl]ʡY#E -i-+={~vUܚ$}@3"Wwggz{jFU b!I[68MvyËlP&hO+C45ϼzs}u~ejJ"gD` g!J)BU0 fGF]i122JkV=H T86/N𹣯J+n[1I~MB 9 (o.8}!|Oҭ"7X3*q:DfSƂi,H=odZ'GUk5M34DUya!ה,*(@[,=r1 .x${vD3q)3PčD}>mߒ\*3qijʤ:jb#[T"fߺǴ|'kd\*Q:^}#z=O"3g w,?OډS_r&jh@Iˉ>V.]IV}Pw';P?J'q`M@8pz*ܞ6lҫ}]CStiwI4f1\-LdG`9ÝI|#vȊYH/"'l塥2:azn*:`7Br6) @8Jb?*BwmҦxrwDOz?1wd9d-B+dyobA^`qGAenג{Z)u<*Jɞ0p+aUpOc> Kݟux!; 4{%__ 5}ћ%՚U#EĨNjd'p7V!;a)#a(hHD>R9/fՁl50޼in]ET}BjF#K Xi[/SnP2ݣȃOr_<ơ;kcu,:8:(w0[9 9n# t{*xB pƇ~Y76 ;T  >\u%rz rlf;4+r*٥XݳH#$̕rwwV|k~6{V!s7i2'ۏi: (V WqlzLb\/Nd^2 AzkJ5  i4ňbaq9Hx# 9ە|k8DW`x:r!sJ¿DU,*PGNv t{eE~|OE3[h y﯍ؽ|r'yva÷ B. -cQ{A6N$Rڅ$njtU~3i(k #&kL?@.Fc9g?%]ӗN9G%b%5*&9qU6_F3lM2-=\y5CCjN<ә*CǪiAgSOo`ǂnµDp5r^FqXy:"JDkOn'b5 `MKV-oF-ʌPG~\G4O{O PI2 T7f{(|k8Rdž>_׍@Ɲn s`Ǽ""؂B=to֞^8Tʫ׻sޢZ0oC%șlPyѢQ̭{|=rGOxL{.7.i6㐄&N El$:{ɹ ͯexFn r8lf⧾OU/ cP!so 1x::~_xRR3xG"n 583yl'JtVsslNçsk˔!9Vt=xwɐo , ̗= 3VgI "E/־ջ@VKm45y~CQ4 _^xD5>OLX]@ ^NM+سWo69͋0[쁽6`}% ]'l/#PzRFS]H8u_fCxiN2CL x?ExG$زn03 â㺶0TĽY5Aa]!9aKdXvp?bO-ᐈ҆#-)%)?zͿ (U *W㨗I'͙#RֱL# NloK҃)ȴY\*WzYT )Cqscf 'soDԦ~8#l[tBZDF=g }r=COtMohX^2.aR]Bi\V/ҷ0U͒l7:Gς(CKM˳ nFswFԍ00ܮ7 !=O@)⁃5Kh߻ìw$TkPa8]VέŞ֭5\@P9vgIJ+Y+ʡ!>֑U-4%#ЪfRwB|/ $z'i\yT1yBDnwp2HYF[kTu-Jvh㦏Ƭ /΁jҞO{6X+n)̰NzWԞ R fg&-+ OhŐW# 5\3b@tB Rh1g@"i:^`U*[inmgLU"0sSo=Σeʎ.Z>),d#` Ɔ`*%X>MNC< N󨟩Hx t6^|۾%"NDq ?B Ni%U஺<+XƠ&Z' OWћc>v2yhoInx_0Kӳ41 ,2ww 6ץ6j-&t^%9OS1OP0NE9wT5'h) e\wqdjWx5C݉0꒟h9Зi&vsa EdF7y3#y'qZ~ jj.kftc?dC*Gq{\̵ܑI 7Ƒ9`^T[W|O)S͏:/=2E=62TnCo*44~]e6XsʘXeF$p Aڑ0ږ^ %ǁ.ø5T k:[f^6RҬIZ*ދUpoMFq>c,;픬 k0,dcZ&d۳ {e}[힏x~ #Wk}:y~(|PR|q$u߭tdƂT;B ysNBӈF2&QHyJ8J~ T=mL+f|I)sNuXSUU`,3z:[a܋gGIQyք,N;]52KD-,d7^Qq1-Ժ3Apf<ȬaN_z:+5_3Cf8&"#ǥ[H:UR5~cqTVUޕiNk.͎kCL lH_٧5fhBP9bOji"ʰ53xM~]l=P_o,ˬ221d:gY,VWz_X X)ԛꦇo3 3(634lѲ {ᘝx];7r;UŨaaɩ _'` ˘+g*Al8C|I"yt~R!tvRSt#~ނ]y["pn(MVnܔ(S*q&op;Cg%/[bZ: L 9ܓxB?l ZKȻ]\B88r!8wF߹1k\m.)8{fظ*Cj9^m " GK޲p%JLbbMPN%l!Hi\ʧ)oAoLOc-?X$CsH/fEI?pYwy_͉0Tѹ^E1]冠 /0P$$f:ASw]Hصn0OH,*D/[[?2my`pf>̧b1I)&tOmesc[g= Wk!ER(Z6dN1~賦`h ՈVE0%M1a\]>?!޳5d 2Ѵ6E|'mӌ0(qQmDrpR0  勯0cBk[Ȏ咯*v岺tG4W>QA yÞE6ŋ`#{%5D)<.ITl|BIj\_N!r~̂(-C }g/n~9A$&ucyLjpM JBZ! y¼ti:Y w{D.> V#qb,H7Zc ˓qVC^HLa7ѭHHxMt/ho .C^.8(0ės 8 D8*a 1./W;\ g^5` s«#KBKV\R!5bq,Q<;>j[_£ 6wiP ]q}D+=jWIxCr1@[ʿ)N/G˩WG%ҸV]q, ,v]Ym[1?P:DvoV`q$ JLʐj yAO☝B?l:R C` ja*v^, ƞr]JrshVYl'a,lȍ}:3 o(kc*-OŌb~*6*%>۠@'Am{x,z*CI rr(c?6R ޅG<`{(CU`í<&ă\Kv t2T?8džΑ +sAUy9qPvSmʂ\ܦDvq?CEF{n{d^4FO$=AO(Κ/W9 ~V?>qPW*MLaA[IvrWr#s@h,2 n9K\W#:7Ɲ#-$PV D7SSh W.cdb 䢆?kr-,Ͱ|ott)|bDuyWgRٔy[FfdA'xV>V>בgd.=d+9s0@ _CtgO[^0Ph Ϋlo)5L$="fP,$raTq N5T;=<=kXPE @2EzЦo.eјژS_{?8C󧣯Q^8A@d9/qlmR5ME@Â]kW;"CNWB<;'mfCl-iӽb-V[Jb*Gށ;G"ԥ)+;dKοi|n'* IJaZ ÚWhQey&,xڒ;k !e."/MQLxԝDK ry%8rfHR? ޯ+EBESaOAq;`3(Tɦ/ď>`p= DgEۇi2ժq"h a- W)#uWVfj)R3T\Ӝ; }HDzgL 쌫]w+Q05`BM^ee[YhJ1}+':eM化H0MI6Mx|WZV|~ME 3;l E]0brB_3BbIk2DYζRDnΠX@L9Qr3ٵ\y-H7~gĩ n;q^ʲMGMuP.=s Y]nj8p%R%q4w=0i`&gPÎFe]L,FjA2=a89Div 7(‹tS&0I8@@>Wchn<8[ tBYQm#h)φ'eH ߺ׆ #;٩-נD'h5T֕~5R$ =z0~K?',"!^4{R& FK4> {!r2R? Ls8籃xdrCiqb_j;t5ʳ;|[;~o_?;' qBxgڔ!@hNl;ifn9f43E|s~4Adh+{;wH*O6l+ywOBH {aɄwE\劃i@|ٹ B$/2:5xO(ݹx \ƉHѕ}Q0@F bjF{%E[~^2Mߧ:Xek;se#;NbpRkUedUR=}EX(j# (Ei7"w$լ? d&Lo;:sf{/̛?`i5N=:<2?n}f-s q*Cv3Mk~tK-T0;/_U:u)n\Bxc. ޺+=Icy@؊53)ؕzu>`I w!mF'Gv|Aķfr 99X<8J+*(F|ʄ;l1d~w3VJlÖl7cP 5`Rp~b]0ORk^[D{\f {-YӠ (U0wPO/ Y.q`l w`Y 9$йIQgGG8:>[-H;c +]1 j|XL X'|G wY]TG(Gm!< oJ/rt#$B)am&Oqd90:xjL|Ұw3ok^LvTü~ ;̣T oP&cܗCa|&JV},kB*ѐ[q5X%f|=Sh4 Ɠq5IF#- oƷ(M:dzl?~=UD@.@f0%8Υ#+yrZ{s%1V*_i7&ZgwD4ڄP@릿ȗ494iӌfn8G8zztlXcZ9me5~}Y>#{jml1Gi ^)R&d% }~bhjq8E-qB ^Aѹ,=$x]ȍASn[﫾|JE ˃:w{4e!V#)ci9 QSƍ$A}[kGLC7 |@EDb1w譐 @iH`m uɚέ(Z1` yrp5PTNAƪgCkv&lhʇo4yM$R|SUʒw5;Z7rq]KUxԢkil8LN!ʂx-_ =T(QvMA _7f݈GM 'bpq7lY˶? u%DWh)Yrc{Om1yJ̗%cV(WzpMĕa`}auSH9櫖GIzyOL7Nnxu/gjQU2&IZ1uq v`w3ܠӡPE+{>]0Ysʹ7;XyLcV7D+ vsG=؂ce8h$c#YיF+7_Ҋ}Nh[  `u:yAuϐ ןoUدf:Ea:aJ D Ǟ!|\6 l7B7s`,xd4ٝE4'n  ?0(rInhs膇WDks \݉ +fͯR00vXVSXpÃ~NWhRr/+ո=kJ\`YLS޸SwQOqؗ>P޳IA# U`e3x©+i,KdU !cV1ciyttwd-0`1?z0n à"γȮ7_\0h <*e]gHOC:kDlP%ZW}4KyH\[԰iK_X(6˾-cZ]>S LSUc@™~"3ː^aO⁻"o 8tj^1(Um*->q/ T*S;ᴉ. Gt堈i͹ zne 28ݕETVי|=EEձ˔O`gtg6 vѳ% B #nGGeW{zѼ6miD׺2U8RÇ)6Gtޖ05 :GOMXOuX+\X7IЮceD~qUd*XWz:=xI@4l(k$jبy^| oIvNU 3oXh+&g̻7-kou4Ja)%[z[ =|@~ݣA@2 'ʈ(@2 W甛l|֐fm~5s7h#,^:E'm!u~,WN'qD10-WuP{;-y3E{Śe'Mm. b Sl[Z%DZMZƢjy_@5AvZ Zn9l(v#.25_o|d k _R, &i&ϲu+0w> hս}og8{Za]ݕ~rձ3:@*p`N8/1/$ܱ$oLm MN|"QE/9fpcmPrqJ!>1qԘ$`u]=A9zjC$@/Z4n,I,*'Q9_zw/ԨRPx}iߪ`$@ft:b/ـ~y._>\>o;#Ůd6H*XfBCIFH֣j64QGwj,*5A㾜=ita&< !-) ;a@q]Dk! kJ K]n(da,6 ]O!6P4x@|A2˜_@].?*:Ci MoI`sӮ `ê}6vE o^S&]hx?娡8QDs p^-=иxXPg˲euK* I[w0Jb*ЊG|o^8wOw MD7:*C,р@j/ oBt2m53BhI[HPd m HÜVB.&G"x>g,kj׆{i })aHF`!iS $-}4zZ#:%-&M`;3lwxoEKOiC&B{HyV}JE  a<bd>Q44Q$@0LLD qVݵeo 1#i:rPB9p*aMӫ^2޴:s/~g5k:f C?mw!\,?_%=(Nߔ#) ~3K!h) UɍaW!g,j G %@B`!3)gS`ެmK0g(O eіc NƇ_nSc*t\ی`.ؤޅ?[L96ꁋ ru%1FZ[_f)9[L71B }XP. d /&[@ܞeTr=ޕuҚDD o(br>D|`jBQJȅJD缱G–V ݤ$xl%ߺƛWiD-)x&}DpR=?ڈ#@^zJzLR a=վ!̣R၂b;, >'.=hn=.݆dڒ0,2P5HD](܂pm\8`PK(.'n- I>LL//Fj9&)#`pԶ~8 <8zwNOr3UpL9Mnj R *>3xWH`t?a6`{d %'|e!ՄZ#f4bMSިsI*r`2 zFZ6/N^!Qg ᤴҁ7@L,j1a @gAJQh1'_cj)&WnѸnlYϑQ39XO&"D?l ORCbUvBl(Nx3kH<}oB؄C.^IV]+J>t0no͌DBȟSSP$|t%R'оaU-Ŭ-^Cҁ39<$ :hITĄ;IcL;ʱlY3̨f:zQ5 (X~Gj$:dCcϺʔyWbq;1sڑR@\PR-~j3ljXOW.3Tq0]Y̲ qvmB1]j$}W擮x$wOQ%MۈsO G뼦2 M,6F?+YKL( q()U7d#^Rt}HNiRX` ϶gp{:'4w1j︬/`t2#5hV̠ܪ|A~'hO)Ik$vVOۜ:}&ۅgPK;nb|,I<ʵOGO29=v{X1=;S(PݸЦg-$,%FDlbzU,Yr6;ca)pBFdJsOvƞSOf6g}~Uo@g~n=&ȵPX.>LiCx-_ݼ*0 1/}Ac5 wG;w4ӝ͝nq=Euתk+!D|e[cf RZ鏓~kl8 Ekͬ+4`j,t.Z6q+g< UQBTQ877WԃeIϷBXfiruKNJ{en TFvmc`(BD8QJԴ`UIu-h=f@i[Xס, [}0 U J\-H<4:ٝ=Nlw^f(UU"19v,k2sj`闡$FNqPBN1l™$zG" qɀ~TjLy4H PoH*HSCxiMo=UL6)X^1R^1GbC:6 צL;,+-`Kv6 ꤻc V^ylSk0kOhz{ǰ0Mbچ/U5ӂ ]e[&| I[ԝp|w}su)yǔ(CZ%Ѣ{.&#EEj yKߨ|L&|gq'FTZ 4z-rtL/4X9i8 p7%>Y$Td=R"?jjz˳S4A轙Ÿ]&.:@^bjg|k 9 /'ѹ+Dm6s v>dK\P~x` }%tRʘSJrl:8ڏd#$s_}f$?#l5Lv`Ud4F(wSkT5Sm~"@TF& 8ۭz$NK=}Ru?Q`t>o rbcUW^Cr9տ#&OBwR0خF=^]_Ig2ݔz27_`(~vYgurm)v!:l7o&3ҥ |.ZLp SJ݁O/c釙XiOC/1StIgXE^?`p[/6.{jmOaQ^;hD1"j Y?4vvqjTP  ʇ6vsd5z T.qa{lrce+ 6< @y=#sdwig̮a k MHU+ߩ@(~TGUâD砲m{/$R{tnx1弥2͞쳄Wz 3( z_2E/l9]䤭>)X#jX@Mqaz6?'ӗl%J+mUyҧTqiL= Ԭgs/[x|"ȾQ?;TP/nj9NiDeu<}C(+צPEU۬&a. εMK1i ZTy&4>g{ovW`({#}7O2CKL6X˪bf/<ӟ@|"ͽ\1S  WkWD[Rܹ#M -'[9.CLEÝ7akwL ܑݯ%x#ߦ-vYЊry8oy!pg3?w0}iJ;罃r7S-}E< 9]Hg-jN}މ{Ⱥ@U5e3Op޿t!Jq\dSayBA2\7M }is* lcV%Yd~YZi(djv6ڵoY!× }>/amn9T d256k饬Ee7)iףQyQ &XNOxM&[^NWR̴3N;.ޏ>褺-G9WzMeδSU1p6 .*!A3+we rf[;L)0Rg@qn{roO}8.r8y/b@EqHda)K;J ,"UF{~a{R҉!Pcr$H7Q)1moIurK9|0ӌqէ4'K0hzA_bLI#S[э,t@ۮf`u)"Ϧ.`im)g 2Ξ;rC֞a<֯vO\z`Vž/3'/QN>AQ<$Np۰طWY xkzņnNJaq6Bb@PWg q6Bw"zGPd[l;5 ˮx:e ޙK]/}Q6fHK(0 wlx l@R1W&Iv nqVMH5}ŝFןdn^gBxTbtv*+x/i (=b^0lM>ci BMmP?7txLFHyh!D,|‚w1Zn$ aH:+S -JV-^-cas uhUCb3jUA nbI 7 BSzF1 ɷ&j 9sKz,Am P>Rڱ`5ζ =Rkt<Ie%PLOTYdz-ux2^]XP\%,z%e{! ,k6 >Г*ׁCipM6`'433V.oN" Ue`yT(fX~q-[h;ik*h>ן7NE#Q2 1+2YUrD_4λ2y,^1cjb Z}ڕ+L!s6Ƞ@V^%OqVtQT.yGUkzMźJW [jnں J J%x3`Po4'dJt /%pe|vh .~1$Gy ss_~Y)hr7īb‰iǔB<ٙjT֑c" z#s gG']tK14EOag$eM\}2Zj#u H!֛|8Q5 {|b"d=mqaN· YkGǐv):KЭK'5jS^cj.7yBV`e9)%/)ynk[ImL=QpjnEW^8#X 3Y=MKI/gp %wVݳ *F 璲 {5q>:ɿ8s*= SQ?9R:o!?߇P}.R8ugmZ`-EL!o5IOv|ќ XǀzKn.i#Yɕ%E]LU4:ՋDH/sl${B#΢0⎂qAgW/~:XYa9Y:a>)Tޠ~3v[϶P0+O=ی h1[bd_ avYPp"ed".yH5~L >E }~dOܮp.G-S$D0#[̐DhMl38`RnvNvF,tgP=I;UMl?"^mI6]2 !=H6Li,ǧ{ϋZ+k4Z;agrِhu' yVM?,F,n"ԇ/8}&ApEbާ^ Ҫ (BD cQ㸓@x؋ێ8pZH0_yGqWsǬ:;'py{*SS?W4 ݺY/Mʤ|k)!-nV vbxk8"^5?_%QMsFt=y|s Ʒ?abLbd>Z~MPr|"է7!AK$} ;埍Z:?uD{Rqg.\NvHtYc 9~%";5 Z-"~aJmM&*Y9Zj4ƥNz>ū!8uqXAbj2qGmyNn[]Cf9yS7 7\~⧞sA8^oSk 4 YneVP``R(o )gexL][+R]6)3t#VQ#sٰv,sgZN 3^Kk9}x:mteB5Uy2b[꠆hfҴ1{0Ց&]0Iad Zm1(^eSS xKp󴢬֨r%fwRK`\4- N(9X w Ot_[Z5 !89[`mlh9ƛCZtm 7*1[,~ ahzס1Y,~fμ(<>Ӟ<0EkoM b[^ @ 4YUyw(8[fu}ZGedR: 'ԢM]Ebϗ4N#Vg2^LDg_ _cƪ}OijSDF( =Dy9`=O#p|l/nipGa5bm/rz |;!Sm$wLu]'wʁ@K'T*phz,cḧ́iQMyz+$Ƌ45DR%i7Y=xz-IJ39Nop6IКV9VY $s2ev+ɟ_M93#O!HndHli^Y{pQ`]5g7 IHF8Pmʊ변S-[ !wԘ0ׄ0^FqOz]BƒW iOǢX)=͸TF⁡ްwOa'=%d-"cqd#nE(az7{n]AU!C. +)=Fm,I^; lg29ZLنB<)8b[eq*mT  ƹ -I2 jNtrh2ZgQŇT[ttذg4~0M+=D vSx[KVBU ՗:̗զu|+m\V߹6MvB'{7OqX8^f'L0}Ecsg He )RihR "VbȠmr%>;o@H㯓Lth޴sY #Ce}\BJ5TzI E\!\3(ơ~%LT[)C r;1 )x턡N#CioQݥ GBB o_]ovu ^P $OPH7E1*0%浔#:.a-tNK_"z) 0 򖃣Jy\  ɂM  ʧ(plxN`lXx!wU]15Z0.s3Qb4%6 OrkWh\[5ZH-1 3 (mCȳPjH0ؑ=p``J,bGv燵ČaYkˤROjnU{sxH[ΖprO$-Yk\@f-9]V?'B2~өUһhԖ8гwZTNjg:4 ݚHMUv8Oԛezd0EW~t'v'w_qk&1>8pRGP--S(a?Z8} 9պH徏К5H I&@*7%&twyH䏋{b8I1V[ Y8w̤0d'@''.}l=T[٫4dT|q*CSfNY:}Nm IΥYا_v {5g?VC*:+a=+Lmh!,Nu(4|JQ)t[Xf E|=$ e|_V[}Gz8yKi%RGH|/4<}Ol_'Q w*5Q U8 U#>Wc]MiڪK KQWTI6[Iҗ-ʠqαG{6\JԨBޅ.p?3{SB=k7δ9H[pzȻ`7W!) =a^Xı5Sg@31 ;d| =s9  Q8 ސ,$U[:@@oqNP>P 1GijV} 'Z$Vd__/L8ක-ww_.DI p1 'N~vVwLUl(fKO_"_6XlBA2F6W~Eܠ/?9.5k-pzՈ80 EO{*rȵ:D{?־zťO3dH+E'|%Ni)=kqFSK`znnδW-|$hl'5l;^ (ƁPS<*eUK _r7cJ3?[0OƵ ۪m`3D@leY z{Luj($x( XÏ]O^lKCQHȖ&r mxV=RzĘCM\@N~6K&^bPXQi>cZ62]w:A%qe).K x0xSbPRR쳏Thf5 xV\;Aۚz!Rcx5S|nyr#d'rDRJ6C'aw[؍#ȢyS٩p峮{'{=isg.lpE2)h6(Kgek]fgoZʮ=jYe.⛑׬AA|H!Od:ƣx/`,MpIO[< u+ ]B={߹R ;n O@MeMy7Cw< eTwkN3l +KJMQmKf4~AÊiAmI\?21S(K ʕu$R]\[4-2ٻYߏ5y?G_P*ɝ-8YalHVI|0(HSŭ,G(yEJge@3 OV$8$Dk j3|vEϖV(ivǥg=geq;jJy6G=!!vv%yeF䤖ޞ5%:Xa&AnLྜC~|=c4w@:Ʃ*}"WOn}z3GX|. 0J;͋qVty{•"<:|)Olmz]8+`n JyUϺs7rq8l$%miwHøFz]c3 kBI&ԈF '땗35],JC9O|u0\RQ1Xl޻}&c8A#TIxA\7F#rrQ:\ 蚻c8. (6Z`!Ú'%U~F6T~8,2AZ %灮2Gq Kɛ9? f -ZvK';.y;oWNVΥHU#Mƻ !ˊtchcqRJ,pE6|ғ̄+ՏwNf;Ky<ׄ]Nj \eÖkVLM "us~whҷUC`|7j`|xx-,Ý)i<3Ud}g('c3"s& 533̷Ugm wI|rv*>CpO id.XYjqjpvC AB6Y4!ȣgYŽ(2ZJQĖyyWҕq0ẍ..:L+ r:|C5۲lj]Y^-:qW:! Λ6=W忭B5φ6]]}m +D Xd~ZR<<ڌj,V%+ê5HЃ6]r.&tlM9_ai}!Z[UC~Q"w^pAInh @fGL<g+$Z*]=+5B|v%~HA YT*S%].m^֓;J\!E.E tZ.MBٿ!= elLK(~ hHA Gv̌8z3u17 C>n#cKYaQF/YA)Awᚤ?5Z;+*Pj](fu]IAƧu%φx258_B-2O>ZHaȇ 88r~Otgß,ۺ O1=Y?pc4A?[A[$Eyd^+'5ռ|faBSn4Em& E ~ EYzdKBwُ QLn`'"ΖːO왲1~8tx98A7v.{]9SN+~> s2bΉlb?ta!)sL"Jie>=| -:qz–QR&GU5_r-K]JRf$OgvTt%*dE?DkmS OL+Ҍ*:O|ΈLWĜJgܮMq(_ʐ+ZD#;{>|;y!Ic(:A)T֬M+G&}-)'8淾yp79rQY],W9Ҵa\AyMe[Up*Dس~za 8*eG$B7tkDd.$ʃ}^1N;"YM[y\@lǰFW ÜD/) u!Q`}Soe.l6t1*-.W]i裿FHU`Hucmա]`yO! `P/ǫ޹ ]ҏ|׽2ѧDh 癈` ^a{U<qEa#0i&|w*[c2xB? ,̇;q6R""=w CD\ ^APg#`PA﵁I~J ߃"),R4?H M(t13ؑOsC- /Ա\cEAAH[Pi5LX{,Mq)bMeQ! PۖS馛 {vq8rMD$}Pl[AT)UP$vruXTfCZTU+S!1>)LrI_4f+^v_3_B4Xr+<)@=7]ؚIk&32.{sx3?%| .' U6+I73?+VzM,qC3&^>w Щo=5*nBp "ZbaRO9|qQsjcbI;=yGSO ֑ƀA R#lqkJH6XjS`g4?|ۥ}S UT٠+JLz+N5GA!NC*ںj쮕a}Xԉ`5FBf::TƖ8 .J nKTɺghR4傚L}#%L'J?2VIfW|ńAGW)^ke=cH=A\@7| ╙}lCJ:badNjKIݦ yX"#b]~9g,(0u#'С6P瓦 Y>Fd˅fxG{gzegͦq}݀>S$߮o{w2\amަs߅ bR$xB Sߕ#R8¯b9?f#t*ݣFS$H nPjQ=]淫d y׶1RjީXBWW ;?>|: DyԢ]ĞQ6&x>hU!@{ߤ': , #*CI-*p6s?Ȕ2v1/'yc$BHJTv/ `2]KAk17 ]ʤʇwgq=-ޒ*S?T盜N= \EA-O'U4TԸBo |ǛE: KlwʓoPA 鵿7Avd /Xoί?,:h%gl9L\!Ԫw;}рWftKxc?kG/MD۬ԛpvGlj@2˖NPӐK Ao-Ŭ+( ڂ=0t7z>#U߼ǑX-@ԁMk]sEJ80@}8j S_6XbZֲ-AaX#T5qd}p#]?UGS/PGarȗ,Bn!:Q~Hѭ:neQ `h/E6M8 ʹ"e,"OuWbߞk] Q?b|c *w3TJj/qO oEgm>0³4% R%F%(kGTW/Ktgs OT^D\D9a>a@&eLBpStnLŴ9T>)& [!4%=$ WAdiIg.4\g/ߖ="!"'[_$\1!^ OKeVho>qAb5[O~EmN Wk&|-D5*8v@ AB$[X$Cۚugq1P;.BE W(M/-Zc™jafrkLx:bj96gn5}#f0'1Z I@lI%ꔬioںQ$~!{Aaal&hvzklJuwqx=3,| )"ڴ=^j:Ue3c:'cNT9La{|?`фn~+^l }N2"{H _Ibxi.$Dڦf~E2"他u@t$,ꌠtx [=;-)p.L p_[/FƮ`%i|˘9z^eN/渲+&<ei_ʉ1T$ Aw-~GTʚO4!Vymy25⸮qDJ!`H]|hTqMoQKib ͂WJT5JU}^H۪z`%dpYάVX@6D4* ?0逅8Mbp#Qd1micZghڶ+Ӹ;-o\{}Ĺ*m ? q78T{6Y|w0}$Zb?d.ݨR.t: ^2;DU^`C6O !̣#{W;iKFE[hF˰X:8RAǼ>1Pv$:)3h-PҬ7M ۻsQ:B{jsXIDeJcF;&x&v6'n/"1:r1 Q8\ók.o<r?ZvBW]l-Vk{ԼL $`'8c<05 v}+r}/૵ #- M'笳VkO0C D\:zN|IgvGZS4d͏"JF,=/uQ/ya0)693ӷNu m>PpµvЄMb4l$)F2%E ZÆz/D_FV)5%o9t:չs2(/  ?}]nۂ-_D7>A[Z9"9k:9W8h+wz1)BؚSL=^_"q|EE͂EL'$lMH_s>ӟױw^|{WO$/}6J*7bg˓pn+Պ־b-#Y=7yd҈IV%Ńkk_amE8Ҳ]_#>0icDOkb'X* O5K4[8χ@խt~ OSm5JFWWv'99BY>_{X fҬS>>w3u񪓜6 >|aLnN!?~~*&ks@?V;2$d r)S" zst3C_3".%)T@J! AQHm17 [sR6e0ysCOآ=n'6  eDIǽ 5F v~ąvHʯL_##76]Y]N{#WxôX~MH̵Y-w7azFIgCGݠTr< R#W%gV>* YHULExH>.1R*I+|Ɔ CG>~ iy)Yn/R}137"5>DM{sk%,.Kg"uj xBOb.]R١j"y{Ue~j;9'O"rVO9ӎ_zJkђ%$gS5th w*AӅ/YL*MYXp٤8F\ܥ_;@<18D>`\d֓m#,tp_*/n-w ]dBEoe:D%cb9P$k)|7pMP*\6gACbuFG Nk[$/ۜ (|SgylhF~Hvˈkhtl1,n*i(*Ne b'VxxKFޞ il2;:PxTrdi&+NV[v4 ?#d'nݦ Vb*N2~`-,oqv[ahxJu\AVh,Z \33v\Qeb%(v5?geP~f.`xzP*A9o5@9u}h:å\$uE#a~$uEB-78q'O~8cߠs+`[w`HXN1'' \F(Ov/f+up_U[Zx>q:TCckszڄV/.-;rytSULJ5Rb4PFtO=(]ܟ cE/DGPN/ ]<$p WsO\_]ˌ1ǚ3z_5NG UK%nm_Io7%CC%X@CҌŧK-*\10( $F-YLw;4Qt.K /Y2@,`FV yIg C#GkU6ʿu&xitIlĐC : Qp1``C;L%nV8W/#}ѰH?L1<L|ױ?0[@TsH/>(q6G(;_X`r&5HZ΍ur+k:LbYv@6a?1gA.<3$>jR9*I 'EmD_dɫ<϶fdIәyh>[譻u޴ 1,Xt wBnJCmс9ҽλN`6Ů*ީ TQ&-DBU[Y37BJA9ѝ|NהEɖ@A9eJOmIcsb}a pkzU '˸y ]tzM+tI6_Q1|*֗U]=ʰ>#.Naveh>^Ҭ\.=wQ)rLXDmi8׶8{O Bu7,AiF_7Y.N@o6s2.3JG43^@( {&%Lr^ W!K*1|LNjG6LFv\itSf?(LqdGω0/<+y@(/:`%`ŷx7McMlF>sVج?.XI4 *KۈK8mDtEᒾKg Ȕ:yKտctͷyZEy4bo_35S{*tFCY3W\ Kj1<,o` 4H]Q1[[c0Q74=3!A)G?tta:^vEe6*ѰB4(}X_ʮ装b]>ܬP[4|<®v LKh;m SuvG*xKM֋L iƨ+>/S fJjCs[-E: sF9ӸŠf$!k)fdO>FJ1аCI$l|Y^9Sf/ahs@!eW~.='2*pwL@>ʗB EWnĎ,mr#RGc4iK.儓>AQ <ܦ{Ē=l7`.a;$Z;Ju<-vBNڎ7{Moo6˚y7.H!OWDcpO&aĢVu;kfac4NvuFj{?n3MFՒD4Ѧl˟ʺA)(_3 P1)z&ܞnįv8pgY ߕ(Ễ?EwX_|⤥> ZIw I#|Ggva9dl8l1&5JR)g6@WVbsEUJ{p>:2w~!X4|l2< WZhmDa!HAQ$P56Xb>E+|IH٪ }If0A|u]' L cäڝGgG+\F$|]2|)avf) e0NgNSE殶ϔx8!y nk~ $2Ñ6µp!"X"&p TU>[ n%i~+꠨v`pxⳚKѴ4%#c/CQrU Nu#E r\p诅;fwKb)q[jpbM8zkl!ͅ&brx ؛1j@~LZnH =2v{:j0 [7<#۾߳)D^rSn/Sec<(RޭAɑ[Kˋv⎂}HWgjbZbz%KRW^I]q`Hک%!v-/CoV){b.pzkkGTb7k qlJj3UI~+ s 5ߣ}#)2A1Q*@ߙc*͠'!E9 u[H4gn rRIE:~y|_ |ޏ-[H}ͤ6 ^~d}6~ ضM K}XDw<@$aǙB^q+ܷb7O0Zֻ+Q&])QG( .qX2|p:{Jay+xl|$gM{ ,4/˖wkέ:JX|܋O[8.aQ8[6) Wr4~gb3nE٤@9\6~y{{HM˯ɷV9J{{֡83]G?dTM=*|ڱ3똚G(;mMKkcH'P7aR>Gjg%VZm4loSn$]J zs@4}7]C+\ X Ȩ<])ō#yHaT\T\E{PMp춼!, ۓXE <T̵ZK>IӤV6PT/eq+b h*ʯ;$ARNBS-Q/*+&{nɼ!ߢBОf*ezu%UP[-rF؂)+^oSf֦@r[ 6D9T裣zYbLhfrClj0OoƁb1X%$27B 1ݘH0Z|&l9ɭnW ;-ޓ:ظ52P{`ux'93SAnԶΠ?4Q1C] { {nȃVW|iڑp8?'D  ـPRg\0PtD fr[zӤcGy 11_Y ![HozqFLzy6rᢗ{|~ڤPPMW;)E ߞԹ΀b~ Fգto&{8pzi['VKk ~RFU+(9X&I-IAf*ocx$ڼ-/>-ּT3<3PʒDOW{N!(_gVKfDbR+^2ȓIRSO;DPLW.rp/Q53:Qjs|6z.3(i_Iꢩ:$*wKIb: jKR/0'vo>I); VSu䰜c+* l5mZv)_٣8f>VuJ [.GGbU8Ay1x^l4tBF욘qv#W̠5+iT w#41'۲F#Z㩄N*to*Ɗ.be"aU_=KȤS'xț#x`۳eeaV5Ikez*m?Tg*Cb0j@pw >Jl}GP@ /ɥ| ]"~ ۱e"`R)g܁\ӚD=$rYM+ܮl&QHN֌2?& "֠>j bhdeЋxu6琵Ssa=; )W8 32?{ˤٍc'3CsxU)\qP6{cВ@*80_A~g9_^B ,,{# "|J s^!d. б%tɻ*u"(#w+iW8`ˏ~}1{:>3[`X!2`q( GjˆWB;^ HꃷbP{ɨ $1bvc 3]Y^vIݷ~-^f*٧",Z(74ۏƩ7?k ^3!㸆\s;j=wLY\)?^!Q"H2oe?sljm9do Sc\ ,'g~I q@Yam hdW {Zl'gFQ~GI<OFyUKⰘUIR; jO4+ޝl1eEOﳷ*L R{, 8@;0>6VLwZzq6#'#mIZAo4Ə[CQ>!%n.Bma!#%> :–)=CĆb?Y:}.P5ʿ=!NlJJvjJ. \FyyoȜkn-JXDzr Jbj|2RLcJU:Dd;+>7S>Y-Py,!|&"L\dsO޽wωڨס5o\+ymYmpEONt$=.) Q,Һ5PکIf 5e[0M<W;2sF >RBzD9HOI0פ-%fmʯ\( 8rTKL`6rx)Rb6LPSm F%6Щ?CkpXYz99hh<T>+]4Amyx#3!U|gO~DR~$e Ł ߤy|>Ke>`f[r捻qso:u4g;BvT*,^\M6Y}+-d A! Mq jm(0HW^Y7dc\O,UQo59}jh[ǟF1εL BȒE*c  c ' ɬ)W7fM$lt, (|.Y2E'^A}mKq!l7=!|F/TȒqR V=F]V}Et7wCbY[Y*OFlCV*PuW!9jJ:=|H "=XU)X>_^n>~6&d nx G*)+fB6~PjLe[`臩Ц,< %u͹1`X : VU 6ZHn@zoM@lU39jVl2wա_w[ʺbx28kS[ʽ[^t hWCcl2[ $r-7/ULÍs (\F 8DEOR˭Dc}°|2|ƺZŠkK푋)2 T~a߲{`EBԯ@ρS[vz9P@qS:*C3r#^pMʣ%`c_ e7f2 DorIǬ ͿԠHHM)#Z($Og[߃>!ߩsDɲT v5"Yy<6A)q۽oK %HkCcZE0c*_*(]ՄQд{Jf>[g;O9( HA\S&\#T@ک {eё58\MwKJKOffʎRE֚2 Sp-q=spB@nqac~ƍֳ[6٣_6N^i҅ɤd! Dpv3fC@mb7f{>ⶱD$@LJ 9FMl?6F*B$%Diy({}>W}!Z+xƗJ6s{N~;a7:SiNk)o븗PM31|;oP$_RB2yx5HkߣJ"Lhm8>Ꮝ/goz,#<,:XJ`oDtI~eHגަGhz}LJHl=hQim8kM7YռN3)!!`fD zXJ'SAaI6$}蝅s5Df3ȣW%M !Vaĵ{]gTvHl?=]PKǻH$(5QfnJIYyZc'gO*y6P_R,g-߰(wSmzc͝=U<,O ŰڃTg/7 |qQ4f I}phAƠv&1BNr74ji'+I8Iit^'Dװx":`ѠV _s `o2s| @bĹg|.iEn? 3wc7I0#qxF!I  巇r8Q/uAHg܁S]!>␼N_`عG+8@"$_0px~vw5{o/[rTNi"d YK0hT(RL%?^TY{`aU|k atTn"4pբ +Vl,Ӥٻ0OZi_q):[W46_ǛMʁ[rU6F)3 V O=V3m,kKf% Ey `/IIsw%+Ɇgk'v&蜼5)cn݁1>gTL~]t >` 7nr&0/c#y$CxImEeh̠eVx ({3> K(Exq/(Xer %=.x p Dt4!B$hd]YhvG\&굟^ דJQ(V.fDF}NW$G==T|l~vN\{UNJA`G>RV{#/TZtsE1KoޘV^d->9V8E tU2Or^fڑW ?Ē @|Xw3 1 ӳxgq;ͨA[6 z"VabJjhjG 4R9%?yYFnNl\b U"etK?͞=/K>?њijFj0X}z]ٺ`sMR!?뢂#6r~@J Osf.0f$M*|)ܨ@azv-ʂ;V1aPGrp^xyOJeIb<\l" g> .Hg} $rR=5`m`>[Y3i)wJ<=GҴxFFy0T}HrXDjqu}1BYnT$vtQwOyǨ$+ݗOִ1R+{ɚw;VX#f,"CAV^(F9enc0sx>a֪zOhY԰G6!&:Hc;.E=kFYkܕJ}k؇rQn"$ԆcK#۞< b H(n-U6"*bs\f͒Z AXQ qAtԇli ML)x6y"P2X,B9!}l0g99j1Fo(ZStP^aŭtŘrpŞr@'- \r>h(LvIylE ̟w6z7>a4=A-eTi8[qF5YndC.y08?ƛfH}6[>6;Qb^HKUvNClZjDR?iɁ '9 ˴pY-.WWxNqeJE6ɠۈ~!csWxS'D6㳆?)tV2(FLhE &7-=ҽUU jtn@ 'lOjMw; &ٌaKɿp!}%`%ؼk>&φ`x jnA'}`Y,E&q-vU]캸 Yk+TePYs5LrJѰB%a=f9}jiC=oe.o ' {K_USwkw&/޳pp 9MUPFW@£>#5:yhoZp~ad,?txuc.:.MS[~\36mһ`ɂ&UkO.TZlL+fڰJ%n[*IPaz[4DTCuszVTxZrf!Q-cnȎ̓VΫ{Kv}@|"8$dY͎.v#[o//g*xw&Əj ~j yU:IG \zw>{q ݈xDsmB<1ZamQ䰊Ƙcvh[ꁾ+x InYnNMO7GF~r0Gc6)hWڝi\a+Y}Ƿmk&L`+ y$O)HF98iSӀ'58шЈRk5Ҡ= WqCQ蔰NkP[%zu@TuYHDU(Py#+9njCtO=MN(~c-m'I@=>CBO3:vĿ 0ޓWhzY;Lt1({Ӡ?UŗWE,R0-}o5iow'AjE7ržVБhI;mɶPE{c0TK\2HqOG>fadL\A]D xŖGKB}}4)Ss"3%Z`^cGzOYm`= <ĥ-$mu+=4ڀY@~5Ô}t@ԃ)|c+=mݰ`DGc=I"ZaU湖)o#f2`+Ε+UJ">f'yϙhjV峿6Vȝ#Բ]t_Y@g$%i#]`yy !G& HO[5r v΁0ƾQyA8 B^l‚($USP@A%J[2G7ĀX`A▕҃;^/ &;لi ~YIg6C@W^ܰtD{4y`UlKS2j KmY=.z}ĬZ(ſ^s^=&%PϙL7)QF$m5?-KrLr)8g'A)`o$#JՁ4T}hZ,#לߴO+5Y:G삁/+46‡^\hԽr?haW({NjAq8S{nBf?t\a= 4 IPja{6f/D΄M4(C!}kEs)t#h')hN]V)?DiП:y_i$s&U 7N,8(wfH&nHR8lV"t"xc7Jc+})@]GXqy]'CMڗprkRCvИf=x>6_><7_滭Y_$ECJE/sJdh`CEH{=B'W;06p:X_D#8@TӲW_e4 TRanF_u}T?-*GNɌB3L*<M-ꎍmxϮ^Ǯ>b8 [ך/ZRֿLV;L!ucRڡu6L$yE&s׮W1AzgL&!PqLMnA6~Y ((k&V0 b#i&8-Vޭ>b7('[=y ?Ûc8B η(ނeS^.KEm==oKo'~oLx&>DCg1390MON&n$-{h"OI٫Ţ<kCEd"}FOկ3%2D.l|4 N:LK/ `DH''!By#8 -ŪMKBTx';~BG7Z)dM\8'^qȿ+gCM/bm[ e"Ơ:$V-a.lǤ*5Z ^35D s:խ<V`|HQUOZEVK8ɘ tn piRQa"Q6]eH<4gGΏBM뉞o'dȘ ՍнP8$LUh qq&&14K( 4fYQKWw9A{QZb/P|vd&٩\C +}w8UZs M.ܕ8!_|V"2.T;¿8Ȝw}jt %{;SYH-ˆ@ZFuw?y~$14X Fm@0`96{)F<`C^&,%LbˆZBV6k+&S6Csń( 1AMMH0w@*{@gYoG ,3aA-{}Yϊ-k~TX)kV;38 b.s "gXش?rJXݪ_fb9?IR3[eZ'5:^O3L0U|!>dToֽJ*mO( b#9rWt+jʦTkPɶy v% B搂-8Gm?Z!:{-; kop3 hN8A_h)"W(=B(mT; Z8aVTbzKZf*b55%wYٔԈ9M!씏Gh>]%;d0m5&Y|ga4FxSQ_utqUr%[մ>@B@lq2V2 s]~\HN\Lt5j'QL8 4fwO!Ê 2Yy5C5`\q[UQwx~Fe^iGC ?jDoZ9%bnH<ՁD}/qffy/t6ujL_UJfX.'WA@yHO=Ki>@8ܷeCl I}MsTM ! 6UH pDvF0ND)צ7˛=Y[\BOE^ΥjQ-CzJiKFI\M:tI'RbHT6ʀ KCB*wq23;vWg1Iܘd5_OWMSH|>'y{%++t4jHƤAԶ 5]hp+=/;e2 oﻇp=' a}N1⃎nNid5d_!rge8I8V&k3BHְ>]LG18"Lt20}P vB[pBm8mgZ^ׅ1-nZga 곅%p/"f5k'i(lKcMJ#wє[+^31S"ݮE) {=$(6zC.-%38"V2X>s:pM\[՝_ol*f5 [ ?ʌoU橚EQX';.{Z)]ϧ=ʙ,\6RHU=iIk>`)dBA] +O*Xm |:,^^]! wCŢ5y D<4u'N]d;v^Ij{hY AV$P (Ež2Sb`ET.Ia fd|-߸>>q`G/:>^/>;v$DU>ۉkOІ:o:`ԫtјcNn=&hJVT&ٌұ7>&Wx3J!UNMs{6 m@._<=tXbMss*qI x<&RaVҭXUquq(SeBf[o$h ~/Mn4EHִ'ZR򼘲lrPT B vht~ WǿaMyV4jVnCѼp#5 vQpW8/ۭޓ+Ndhu8 gʜrs&)3R܄,RaU|G"92) 5X͠#θ"lK]֘۽`x§*U]m on_%dd&*%SxH5{m0RXE5$+Yp]w(AsO̹MZ 5?6tmɷDl_a/#~j{ K!N !-^l37 O /w~Ǩy 'R 5 Qk5~YY[iO;;`v<`}Ģ AcqU3Ӑ}I7ghh_Ӛ'ϖl*5aٓPⴿc~ eb6 .N٠QG~ًo* vX@Kp Թ]f*IM_  1+[Po{4`,oJpӸeS(yZ/g_!M^2ر~s&-E$.cx˼.9gXPTK8&oU(a=9`?04 D&Qʀ,\ C(D]s'Yagָ'z:LO_"X>T2RO{h.Чk.g8ޗsx^̐4P!+UO|1:#ڣ岆zu+ J^iA*@boJ ӅLJ3;e(j>'Sz^)خkpFxtAցDtEWBP.,+ OSaNC"JcoUI;W%91l9zj}ϥ~\\/-Yė N@ ڥr]G=O(c -T\Tbpsly'#]~53.!9/<;ɁyrǒV5O/ Jdkh([7>v1+.ßH!BC6&z\;(M*;>xf$RÖ[^$WbgՓ7@W w\8 ba Sm\-Qg( ŸFd~T%w/iMťT)v9MV #p^}i. ,yPkLR $ f^ADE"vr/jLZ ˔?:Ag_EL7lRiů5B!E 7]/񤦎9YjIEhV~hw]nC8I/A,Òf} *1jiJHש3装]~LZaa0[Ԧ{)$/n =Jx9GIZN(x7Ud%=2B.cPWQ˓kQ X5%_v5ۜgvgXL!H6q{[[,fwV~~WlNtUD~"pJpG%ܦѩ+qy31` H ゔDM@"~Ƒf 94}_aˋc3/QHj"@QkNY:rg/D+MTqq)c6!-X?pE? /kڗFMߚBmGWZM=8-IhFJ7lnW,qFwX`mͻZ_s&&ç M2v3nQЕ7c/L=;lPwUxA^ |gObg{_櫒Vz7un =)o_YGxFNrV1r/E}6ml|#Ӗ'ky 4 \>sg'ΨYAj31'BLqfnQ aX$; rRFM3r&VB ?mG] a1L܀ـG\rU$sϖ}~ .!9֛}"=CI;c*o3 s\JA"Ӥ ;rWuvs!3Xun6'd"B-1kǿQ(@Xiz'Es~H٩]+lqׄ,,Íx-#7^nhOFz(*(PK  _?M}Q's&YbC[02_k4)a-";^2,X0i?:4W*X{y-" yydUk0.G.`M44x`}42Ғ9i^{y/K/F4lLY2܌LNms66QQIXBj#x<]V'&f}7M>X}O;qK/zD~C@zzYɮ,lIOCrkʧJx|ne'`?g?G@$V:R]s e-w ;X %"C~ꌏe<ƛW?KVM$}N˶JC@]%_LOG4SYa-5Kn?dLn*Ⱦ$yv*⿍WC&J&ؒfs1TUjT,c3qw]}y1C?&yT; XP~7yZ;| MĘϭZ^n̒`0ǽٚnt^wS ƒW"69U=ZNM;׃:ᱦh&Jo6\E6_ZMGf$ ըAFfo2S{XFWjXmba y"co}Yu m_~1c(1YRtqNVINJ ɭDz#j_6Ts˱A8cRT8%U0ոxK=@'t6y`-mɉ^_**@ 8AE*#B {E ZnZ|d_ [:`b;lro>*,yبaũDkGlf5Mu4؈(q+~乓7TX Kb-$Km:UAZ7vYOCD,#cgˑ_P+QDžԢZ8Es)PKXoKJ >=^]#FRn/}Pj"]^pɕlsο]X'(1T飘03d̎ɵ0|Ev*uGI%( gd>Q4 _ Ȑbzh0]Ӧ1oZnI&DmýcjԾ_mi"Ȁ B!լXZ:(LLw6 vm 2J(ߜ~Aw,Ȍ)x/:(#5`0؋p6gI쒍O$,d %,_(a*[V G;1OY*w Za@RS<5%(ID$\RܡeTSTEE5%b=#Q_ڥ% }fKE5odTF}Q>_L5?vP%cz'RI%ʟc y,_'fEPٯ:Z&ڞ䯬$Ư6ڋ-3>oR; Ӧdv\פ~Z|j^I_RϓaZΉ»^g_D1]K)5봠>BY U(OM\=uDxaxS+KϚHW=7FukxSѣw9bz/ Q_$#%łC1r:2g\v_B%km?φY !q9%&mfuq a(9&oVU-eIS^{xqhlGU-9f\g,Z\%psncK | ]LJx0$ ha`l1aU['|b||_ {ZLdv5~IG&N O=r+{\7ߍl4l7gnۄrA\1,nGO\fbliv@)F\r 54p0+NFRAaWg”ڂ4vOSG]g/ECT++0MqzNR yI;Yz$%ԳzNP9Gܥl_RW{z/55GX$%{w8@plkɛG1eDn̜|Z7 3 [zO fe&^˘B87; VVٟm.T%uY'7i˝Wp 4n;ixK )j3!FVu+ʎKPql^DGk뚜q]` 9T| -kw`k8: KgGNtmpdޱgS&gr%@^{GO'؜l4D-(ѭ)$œ,C瑃jzϟ|\3$"*sSyV1dɬnc^:1V8:+:)d-4BK5WX=;R'LQ,BSd3iK 8N 5x|Mdu߿ݨ#3 VjuHHut ܪ !ÍMWS\>;-f|҃*|oMf3,#eNµ}&W;y?ԪyJc]}Ywg؊gІ,&nַ!]oF9y>xn/z%=&r#)*ƺl5c:^.5f2S:;K.jLbܚBTDm!W)?у_aX$0)D䁽6$S,jaػ2| уuCsCS;:N;29E RޞVqg|ȺW?e&#=3iGW}4Cr&E+z n:!!j'!n͑X[7|!QLº5\L$ 8vt$xFsQЙK[]R!1QB7x믈rH埍0cX!t</żN]I۬\'樈_3 d,6ԾK8SIwlM'>Yed{sA@SÊ#u8wB{C#x>$}FWUջ -I <~D,]a\+0(^L4#G;UAKǛ;nкbs~赲EQiLYAnR& !QYJ^)ηs7MnwL%+iz/Vn:ޯ +DNZqQn'#`bku3uCL$5 L$` Ό5G:ǂFW!Rp~nj@.}~/V$#Za~ܠu5jS 1AK؆m/ >b /,E3yʱ{PI hz*Q95K6Zѷ7hS,0UYy؄u)~^l9O<`.<{i~+=8ow5ǯ/\$x',V_`S{Mn댌]oX4My=te'ATC2s t u_ LNrud^>2^/|}e;bqw^gU b}7nXn䙼*c.>kx:֍g)m>(h+%tkvD#Jw*_;=oPߕ5A mUוjk|kzhwYjT^/,&Uvx#¶T!R(%E Z#\m*!!jkZ`ctLܖR5cU0h(sz6@7CI)Z|^ґsz@evz쏠[HN*o374ˁ< c_@{o}Z݃Er4#<2죩 ^JXuX3hhrԠ$-1.W#X 857Nظ`%3luuNeOR[umr$%VF W)h*fA@7'_\s"?4^ɒ??' xv?}SxߑֆHI/x^@LT|7uե $T} ?b\q: uK3ЗQ[〱Y)H#Fuw&z؜}Cۡ՜r6IB]X6ӈC +1tT 8 r[!ok"ßa|"}ta^6phub5"3S-h{' p'_dלh~sZ$vP K_ϼ(pHTշB`q2ڞ'l];VuIcnovk۩^ezlzIVԟd|m/ 9Dʬx1ѻ4$C:+"mq>pE &$lRlقU ސjwt`b~9dL=T REAv$,x8y8L[z)nי1'Sx이M.ȋWcjqrEF ZqAmn%e`s@{K_ɷ7P~ؼ4'L2L }J:NClǘ1H[f6cAazX]];Vf]ԅlXq:83A]YJ}Rܢұ9o@œo=pԽ3@I(OF7\43g҇΀ $=͜yf/ͷF:/^tŃn̫ojiZAS^ϼ;Y閩|pgmf܋op9S&$g΁`-O sVRnަR=u6~^ p.uQ;fWR>Cg d?y [i#su>Y -jW.#ѯ{ت[#?MHm נ CY9Z,At{0xjd(}&-pG7_<;ڡ9Wۆtб]W 7{ 8$&ʍ0/Ha0`,JNc IíAq,gz1$C3$w*G"x~Fgi|iy4V&O!Gb\W\j '9W\X8 ʻ;$-@o|'ᓮIP2cJK[L/ȁzM Q2Xо|s Z]9ID#ԝ zƧXq"b|kC9nDS'$ 0%yNG[!&vZтRt; 6aQNA=$`7̅*۞ϝ^ٴ1VBE0~o9Df@dR Sjac!ˤ4Ks {zаGmmC $+UVKC&Dړ=ĴwXfW.f\I45΋),kGmHKюLD tT̘2QTXDڎ} !v^SB&Y,(tFCUI?7BvS9T{+RGaq:JQ*iׂj{phdٿ)]q뺋/ıyY|L]:}s3y X>VV\Y&n} --U}@Ӵ?DIk[bY{-N~YßEBζGi?7{c-aGP_sY\"KS c_w`B4Ay%g0!D} OLpjR. xv-G&qTLm0\gP?榣a4ڴ.^ODgTO)J4gG^Hb)>)Z'1G3)aW}UjaI' 1 8'uR~\ c\D"/çR?}~'43l{X #ATk1V;n^GV>C|,Z#drE9; MC`A\?`7a{A70&mB13kY{DfHཡvo`p W3w˝jEve$wbQx.uu<"Ѯ6iPheԈp,AژUe#9` qSa!=BdZ3NH[ ~©YmH$H7]ڛU3N>Od~G4=F>ظW{ nG{y`&sdkE1Ѝ2 PޜcJ;Gw *4Z:g SI_im{};7.N:څZ6%:#I+aAyV:BNB7 `P[@lpNC#\fqO/C[ZhJlf+pp呢p-%2 #\xK=ޑXl+1c jt)S(C CD4^e:C* 4G)x`u!9cQٻtހ'l}:%*dTE# /Vd& q*+:sl}9#jYnЯ4;`.#Q/d؉ i`8}E~X-M#Byj0EZhMVSJ򋡢5B1bbC#SI\L ǻv93ǿBBQr6Fg A&SR勿:dé7R.9c׺j[,dj0DÒWm] bW9ӄ>!3!T#o\Rki>o|vBdT!qT Ckkk#2\Mce(KTW&)}?jg'*F|kB+0p82Oyb^~:usnut,-r #:?FD+1 Lʐ@fȴjz (U.ޫ+=UO-w 4 ӳ%dvyw]Qn2.߽۫P =E!fJ11Nl:+MF4m79:\8aCɞrb=)R3V kE+[=ZMi*htaY+!x}pȰ[ 쀍eׁ)ݤ ;;eԗv%X{$ބP ȼx?"C>sL̰|ezoOZ-Cnр*K}C^2_ qFI֣8(WٺS%`Vv5stK'-_<^XZ" SJm2v[e yVdIA<v4{K:* b54f?ސl1NoxXh >~F0؃CДHaIٛ.b)P630ɌGtk툸5hK%}A}BQnwiқ Ǡ*v'yc~ aКg@Tp5*n0j6 d;N=v5e%Ua T=Fz6LN,(|u|;Yä bd~0bԵb@n'Ck`NHҎ40ckaCCA~>t8zS?;rbUlX%iQ<1> 8m!keJD!*吖JR Ӡ=ghdb S vrayI~thVSAچ b'8âjE\+e lyToTq[!_C*'-o.ˬ>K,u}dϭo Hڢd'$nDK堿bycFA K Ũة|+ݴ_՟3^Pzqrby㉈ ]p{+GCYz>il>Zqxt/+My&핛|G$ |yoy9 %U)Нad:*AuWf|/Tڼ+,];: uJ+ԲaQ' b ri#ҪpjfJ "\zso(dkLU)([Ւ]c Ro:z3 ?>%Iw7,nm &FFg*eR9TWy,]v CK 7gLJfOV/QW+K1ӯ ` M5 ![Tm#MbGx:γ8ܮ,pR j3zbPV!PS==N盡i 0P{<=$#@vΊi.\^ᴎ˨y|tڱy"N728g{e*.L>}YL. :h_&HXersQr]WE|MsJ7 5G.XlytZCC} - ˇj L/wȜzq $T=fCd-zOQ[6ED-Q9zE:hŸ>(@3Vz)KC$z ;G$<ȃ1{ٖ{M5oc끎 wPh5|y<:m8M6gAm~-- s,g~2pHᰋߦH[ix/龴)+˛E#[kO?ǙAFOl|~ Xt6ٝ_%|$ɏH` C 5}\:߰GZ?&7AuixTpdM>l!~%AuCLO t_Ō$_cv|NA8iGYaͰsX8š|dxwqt0G [H+{X+hPI\=[e'yDKO_Ew:QM27 ?mrO|=~oAcʊڔDZ1-SLEd)"ԕ4ϲƋ=TYlz8u_qzYΆn)f@*:Ϯ R?b90'Vu5ggL߷OozL_쨧4'8: =8=d}sa91szxGaNDsVtDeSQDh/]zl%ǣ/1NEݞP񚧫|HıwiSL;u$1~ &ĎcpХpIboyC5W- WcX?P卭A )48 hOb-8n;ۑo9%(m?[΅0Ȅ]bš\MTZ^1[jtDUVNbN◓#fmz@5;;zG%?^$G&(T#ۅ\vl Z -Xɚ^%{5m=AL4}UqIVx[9,@m]Sgše Bg&Mэ?gрW!YcL-+<-]h)gtq J"PF lE?NT v1{I%K}^1 _^ʌ+8Y E8䥺q'!!\LxDTۘSsZڢj貵A梻cns)rGD))sZp;;U?k #ƏKqGc UO7P(`p}tJwdnd zl7|\`%Je5VC xo}?kŠ(fܰ5_սv07s !GfA{Z ˮky^ւKwT P-@N'?[Vcl5kwT(ޭ.RջnZYIwwCLW:,%[0d|eҤ},QS]$[F=|ӈy^b&/cfhD@V8Agu@gpz׌׶WرL@r#~-tz JtKsɕݕ -Sp,h πZIъXMtl|2hm Vkuqrq>fև{}bD@;~6gBzaß5~dtOb&;3GOrWCF#l<̲ůu~OS <2 rb`&g&Fvp/5,m~pT$Jn S*(oo\C;.m$5:?Q@>CE|a}凃ZhMx7hI.Qru>J>A.N zⶦp衐Jit!堍mM2;^"O ";\AIlT4Xn}.%tᦽci)Q3CfE֞ ҆95% yѳPEB Ky+O6 q+뽚%+}!zk `fm\>OB̎md?8b!9s*iH¤YO׎Lg|:JQRr- lfyU rMh0K! JӅO(`F_IF>CM^@{YCHbzPc`}]%m®hAں݈otߧ=w5W9^ο9M5aۦJh<|s̷Pa۶*o/Ak݅4lZTn-χ\p$M~&lv XRAޡS6=5 `D:4pJ9X˦fc lI8!sItޒ Rҥ>N+uF؊|$}Kn2 p\wG~ }DRb5sTwHKWUNk&PW!?LX\+D; !2z7V6N-)FLr]ywu61ccA5#1`.ڰp>aUܨ:,=ăAk؛K#Oz`70Vi#pI5L"-|τn֜ :"h]Z i;^xsM EMPSlǂ0ÛAF##TBgݯ UA㊚ 4?ƌ\$aH\EmbFAY<ȖlI,yuXnВ?ɒZu4nFZպνU:aMD=Hrl :!\WTPϥr/)/QBaXa\f.KY,X"y(%񻪬ݯh㽠s D)&'Oum c9KXOG :`t[tly_'rQK~3O2T<#^Cty܅%"d ~VG+]ո2bUFzIxq$q,c)/}cp+q0syִi[8G"@۸0WnMɻ熬ԕNe3f^%yr,Af^vQ;ȓl#I3Bd R#s l$- _,M%꿴+B8 % -lmډ#ȚIN U"Dz!ьr37 {|GIv)Sl|[PlwM64YA6B!7@t !X]4D^KH s @yցQ.]98XO7X$RC;EK`-'Τ**>Tp0ŀwQ¾aN/erŊiͰ4ZgEHEG qĪ5IFqs_6Φ o~x J4"@9즲:߽|L ^)8Qв#,va^Md.Kq:0ƠWj7Ѝt;ӈןB0ZN-9qߦ6Z a{-8ɐIFOɞ)lA}4BKO(6hU]6ow@kW>͕]j{[órWddn^sqի=^K'Sm|3n)=Fd'%/t^=39V(Y5,d\]`J/Q[2C,8]aJf ZFi~!xF}NywBq"D]ݳvC-R4Hp'ٯۖce  Nkr Z:D>@3'cHyoa)PKxp%7 HIop%桩(@E3%KF%W '}qyh4wxYVㄋZ80(W8\b[MdS9A /2p|$>zM5_ٶEa36_G 뀡ChiSW:)p *s+ v< s]יm3"ɒ"хF}clQ5zv{q ;%:ggr@WE@*_RxwADfZ=2kK5ν}̐&œrm/DT -ۄ+LXN$7 Ag\i]qpGGX[ R[gK!qF..7^zBj9^1$Ñ!q?X|l>)+c"K ֗t--fkW5imI!Cv\ίku>r,{N3 qP\& Vcղ)1bIY:qUqr>XIe>c}F+Ղd o'fwB2_#(b^zrF)>d1/ijꔍɜ k'1&޽H:^T!dwҩ ݁zh? e+ UJ  4?F<)*]Nj~>"AdMNbE aoZ_:r[f @]  a)A}\z13+Zq` ufC <)@n`n# s&Iҥ|3cS=M[_!\٦aJr9h 845u@UIHˁ4Q~OHx?E2 +皛%P*Վb[ ZL|uk@cƃ=_sd,î`N,b3JF`o ؉ŕiacz(MrHײ #x9y1 70Ԫqm1ѥ纝SJ[ 1IU:&I R]~l0e!uLy\0qJT ~8~BxtRXɋlle܉[Ѹa(/f?~2AqwIP|&~P^yKu(n=7,[]u2IZK 7-]OKibȶו~$Zҹo\XI'35[LiWXK !-&) 觴S/w!LeVzډ]>"_aiL, hC 6܎V{ߔ^DOCauqe+[91/#nChgd+A~pȶ؝LH5 4x??=ֶ 1e?œ]GXʘON}ˇm36QHD8Ij-[OIUM> |I]>T bʭRdGσ>CdRZkDsUcOP#wANV-ؘO i8ܪh+-㞜3#܌ttWJr<|3;ϔ̴N]d`jJL0 BR6íF[3w̭|j>>/lyn 9`/pD7Q"-he# hصe[p!-oʙn2@u09p;T6Ċ)aY)sj)F+^;ϒōP L8T;N DMşi~3F/{m|Mm@^gNl Wkob4esgڕdJ 1x .GUv$0֚ϹBz|8}s֟ʾҷxT[8遦гz. = 4N9^Rj [L W,*"y(rC,I7]בJHMk_'Ի4ݲan eAwHդЏ`ksN23/qF[ SRI@uTu](\9ZtJ~BJhnM!$% wM\V+wһ"|g |r+#1 "`=rn=a=y؝PW-qkO@aT+by ĥ~0T\.8N+HjF;c^CXIVX[)<:0D BN͙mݗűf-Ʀ, ßpp&(7Qpؿ]*؟P/C$HJ>*:>ޒ"ɚQxF" L{92.SG~-P|D? :4Y?;H0~[.Rxفixmr7"ARuߵ:Cw:8ߚD^3BB+(u0tO V? 05VaiUCw:؛z$|ONÓyPɗMH₧L7 Itom4`Բ ըN:87T ~N<;ZpJT}5>o ROr+*˸tU#v1锘g\wjt}\U*9>4k)If]キ/=guEi%uGR"ab.A([52/wDWe_:QF0bĭQQ-lRކg2$徍0Rfϭa@|!ixA~tineGOqgZ2aδ=M"p6qsZ5rD9]DѶ^C\\F yÏ60@}g+Må0.r:x[y3rf\ <#J cP܅%uB>T~M4㤹 -kuX(i=O%0Tazpm' W;Y6 ]_.pl(9ë?^/+~g"֝Ʃ#wSNBpI+W> p{PG_P#B6h0\prסBuGPSsO ^}%Ufs=if1o 8kq46>|U~LJ"(ίK)5Iv.S8ME+%2@ЕwAaXL,*a~|x9Lԗd{Ǟf~P0[58%wjQBזo*zS ,A:>u{tJ.:,I.hP8@v^dJ[ )A%Yz&R.%ngc {EEIw|*N?QO#9}8ŵM% $uMKKf;棿fýn Maͱ Ԅ _:ACz'P*?McP#,*(ZM`Ս^n0^uBҤ]Bv_ՔXu؁NҌ3*[a BMK+#]3YG.0+a/jxόIM4o8.#FT?u;*ooC[㠏xoujQomݱ/CP|%XHCw@-y1cڡls7nM(ςL`:#Ƀdm@(3nvɑazqؓo) ]am1s ~FH]dotndR,KQ1XN_-aph-9V< q GgI]OZ֐WH]%Iz& &0b3|<;"0c1*+B4a djdcs(YTfa\k8hY pcX"Pl̐"ӎkը0qN^׮yiR+5Gױ86kʏeYsfπm`:ȍTЂ`9 ˕xix$w}Ɨ8`BϘ y2( P6˂Y~^v:<. ͈`g$0,?ؙ)T#ԥ]ߖt7y @gW߬x@a͍i: e8T Hթ`pD! Ri߹:M]4(MgS0sMK*1;8&0;òF~ HYYJ%j_hY>ի l{~3So)R%k[~x;Go" _wcU9$Ôpv]Z `}nwȨa|CMޚayX`{7vfGo2PlQ|ŒHϬ$o8=@r{0R;oV`…"Φ[w6a%ѹ_G@"-Ly5G12^IP6R>~1`G&"B]M0 , ?:/G(d2.UX1\HFMtj; EVN'PL3rl]4F,Wj!}{5ﶥ|T0nʴ1Ga3ByPKIPh]ut΅һfEC*̥)$>wڏ:ei:1ћJ0':"87fKGm%P%" NwQsӯCX~|S߼[N7][,g>(QW2:z/V dQq{,hC+Y5KL p zck-cn4"!fl@٨9JcY_0}yއ6Ma^JD)&vd KWęƎ1[fHҐye(%sbR5RJF2^o9 nyQecjK݂AK8&y1P@|~Nk5#~ hEqNô=kCj*Jq(Ic*V;S?*&! Pl߻ݺ"s8n5=Ƒq<1(mA?[ɣo?jE (I3tM`$Bq9/~#C&GM~a:bz*q\I`5L Cс>gN O׫:|R؛je 0 (TS/d>@RC0U6kIE`Wi34 6.L G31P,ݰr<®gzDH6j[mueQuzh!cm>AS_9榜`yPYh!zw)~~52NkW݌[U@XϺI7eEvw.™E൒*}v^Y\BOL"@&[=х6 x#*IjkQMԪo K3@$ Kl5*$v^u( [zg}2'].1|-o(kfu^I?K'0&:Y7_%~(͟p:4P`(pW^p$0EaٱecX UOS ;.p !sߨ.f|z3ڿj.Rf Dԋ)PC͌md*W r,Oy"G)4BV^0<7w9"S+RYkh1'mٗ "v԰ ."QqzUVyEZR_2?̢'Љ "[Hc İU~-8F~h d[MFqzXg$3y3$q&^f2ʢJ4m>:7#mDw 5Sp8Md@LyD5vNa}灺ps;1*M(f l.)FtI$O΢"Zg#"Gߝ6CAWSc! #LRP0Pz uSW̳٭Ž_ɰ!c.oG^?_mA]$k6 oDƌ\oxƉD*< vdJhuġxC6'Q_`MOvvpqy@}~/EBVQT$ԾYf-m} _0L91m@ؔ^Tf.>4,!$Gps "d }Z/8(xΓƽu=w Fuy\iy$F; `*F9~TuQ)lu cZO|i{^BWugndmN}R Nd+1e0.MKʺ!ġ2쩏o )y4">pۂ$a]еj%\X==+JoǼ/xF7$2'TBP!"m=2[ZY'l@kŴÚ{:Lz2¹gp=.d0Eɒ9TcX sxNeqmSj3bt@/=pOltØIC:>(N~3Rn\3(%ց}%Y G:|u.у ~1L$ OS v\0CPy `)ܩo?vTG{z*I2_upmp#cnE.+ nZ&q(r-^G/C<sUy{L Jh~dVTX( T`aCjKRLN?M54~Ip~Z"s&QS d…y,42_JM;;N4Bvi8g*%Bwߦ GCoj&bSu$qv7O[n3s|.DWT͐犸7aB{ X|Rx>by| _*pDsp:ƥ~: 9߾3AV+;Ss@™am`C4LOjoڼix &/P=\% ۃz cc!Ά.27x?%LpbNsFkW}*9[HRH-++gQgM1K/PvٻT I=sQ\ٍVP iڈnʳ:^}:HּwR>t¤(9'@ ̓Q8ihʚz^T[\0j EW# ҙC{6k䫆nг)vvsR_;۩#(M#ɷ*bhEAq g۟͜JV};Y zD g @.7txs)B/䀡 u%R>AP.Tz:˸IL +Ä _L7.H$ȬLHA+)p\a6Q ô?!heIGm4UDܶTz/ǜU=Ұ4>QH>ODiL(;wroCveȜ_#s?ɅX)z9WbO5@Xp/ݟ:0\YRqgYx?ЦR ;U3eINxe$qZxsw;׈ 'M.~d4fa*W5vVxyiDQ1pk%fh'jR9 Ȅ粧r 5qOs* Hj󌚝 te5A_~YINj!b';EŽh/+dO󸻔) 6Is(w\/Byb% !M֕,qCȸ،AIHIڑIFtFa8=Ya*׃tԌ=|.2v8/ K롰 ؉AӅChro2?ԮkV; *ӥ '–÷}`uK_'r\ю7Յx`&Lg.Y:x' m;K]1~5ov0J\ҲۼΔ0R?e[pڛyXPOK] h!v}N\a[g37#\>H tA%o#vؽ[JR7p -p=r]N|M 2–p/.}EQ"TM` Oʓ]ި9H埓)ʥnm1v) 8N+Z,AxImBN$[ yd.KT}m;L1,{`ܚ&A#Åb_.|PÜƲv% H dngڄqag?1䊌Mlߓ ځ2FSʽ*P?-—[SsuK䢛{3{I>ԹJ ]'ϯ%e1\'*Pqk\4#Nӆ zhnkf\ˆ}7 /IZAR 1Szn}_ye3 |Q IͰNG,Wl7 $XU8p@}8_ E8O- U:{9&s(AUDP[e=8_*),df?7GڧԎ;J5[S^uU_?j]ϯ:dnuի#}U[A" PVEe1*0pڊLJk;Fkv(.\+E҈պ/Lp j @!Yx\WAn 0kg8\=k;-LcWUԀ]ȪL+."U}%" evaEtDps򅝅m]0ƻ0zλ` T4샍Q Hz{H\n "o2y|NI2.zTmG-6X+%^&z +TK{6F]wyBmL{F"d=M,Bs K/0ǡ*@ZJ e=a$K#S7ˆŗI`zT@X1}eR nH7Eg'uKsH9{]hum$+Mh['*b3͉\)8ctЫSeY:Ȕ+]G*`WC`% (~!"Sa_'V,o訽h<+`/᳇n O2I( . +KMhR2U9NA:a[!Kk~y1Y qU&*JmLywSӁy v'@\[,'&*_۹Wewl{v-qp"{Ŵ0VqUt/{2py]e?MQ]rB݌ 7S]Tfҙ" "_S0 rYY-%ik)wM=:c[\ue2"2Kީy.T*Qu\$۩ivw!fL7o v3.>FYA#,uuu-L*;񪆺oe^0%9f$΂MV}HU,y NecLID$g #!w,( tQ6ɃڟJe Ư}j`-p DqC]hMܬ pt]9G} eZͿ ,Zܷ`KAs;yWi8p:=d?Z5`>[1glSipֲwa|t@Ugo vSddL<Ӱ3YJd'g*w\+}A~l|W6>qf gL։%1مP^P((HEݎG1{s0J*۷D\ Qp0^}Ah)Y6o[W& }K/,F7jŔ#3) H= Ш ] ~#g` 9ޏcAKS&aIRR6S |ԜM*Em皆dV"EUc"HdWЧO(2 —$ε)C*b갲lTŕ RǶBe>xA9#)*5vu6Q4&z`>܅xKߌrm)i7o0Lr~pn˱2Ǝk#cBKfhR^SYop`Bx4Bmifn+!/HiJp*Xdp7\$zMCQ:e\l>5̺ hPr5Eyy=cFi@j8Ղ=뽸/7;IX:&I#TZ"BZ VɃW栦f3fcS,N*A+L˵/,PNX a)^lCN{FκbmHܠD^L><]4PfƮ+ߐ;%z^}~K)ja-G#3k+Q9 4iǽꦼy~u1)}{\Z1[ jCumL6:Ӫ iW]+:Ng9M*m[;R<s4 rh<ϔq:=XU J|;ab:TBNkdZmVBJ њ뤔XUBm=qRF%e=LUҗtoQ[۩KY2QB(F̱|~O;;;N)n##ŮE@\+gyxP H62jhjw1%ITyCCnMĪ64 J4̝h?4F $/،!oա[ |~vtA,ExɅ̞M SAǃw">$1LH72x`u&S<ɧUSY?PC)i~ǜ mZHbQ=3R!d=qJ7JN&RݩX-pAG ƎE0pggI3p)|,~tZk|>x^Q_O/h%j6sxqe'4Hӷ[5,'ޭHVR k{ޫ}D"%l^}`hBXE|'Ʌ@!f@- hT"KYuk_wh5zM+6 C!C#H%u⥳_0Ji9d#Qd9lY!X"ۚQ _4"K⁈bqD$0?jJ~EUM`j>}e^ éhOJ)#.BEbo~6x ">2rX]zyg9Զ?Q'LAziG'C b1Bg(f^IuQZY$*m0_x/"\6ChQ>cLE q>5_>z',:ڪLor1wJ ]]yob b \ ce!S@'9GTƶIɣgJVAӮty ԩF-(mp}ty|ͮ`C9nzaBq^kڅc[I퉖;Cs5Hg٤BDZؑdb xVٛJg&q[κ'|l4\|po¬<4;DjݶqOugu/(jWy$1 Fyz s|c2/OiCb@&h;~k&%lCa w9&*󠙕͎ҏ?׾A8dԹ;UZyvKi6'$YmSzw}usãyM(Bibl֓;gg7be<(9@%Ky#0Ec}^Lp};ƔN+/#Rj׺1KZ{HT鵨1۰CJЬu T5o;3Xhl3F!G4[rNo3. P pg`M^H$Z4T|y+xBC #9mZCSTum,FdAE@'lpԝ2h j]vyxHUr6VhLwX Ԑ`S.Fc ~˔/`'Rv({ق SWtYGJ0i֑axu A.;ޝ]]hl2l jQQuLW zY⚝7J,|USިQC|a@NU>u inµWaYo#Sz c:&m&-q2>BxP᭛W~2mHN>,iB[d ,D!YKW/r3UDr~r].?4ӝk8fto8A*JkkVޛ.8 @KX G(f2p:K<%:CR}21'UEAULl6˸.cI;(zHw_S'YK 9Es+mf|qƺ~J+xb(/wʂ`X6lS("&4ItRz^G p˭LلRtKx4=9OX4j2z*ZGV_k2䊕P3Wl|sW'jV <`%~K(37ĥ)"ŕӬ2<{Λռ0-_Em|n3j{[#ckV /f`(鑤,/Ww06y<|4G'MBmݪeB_sO0Y{Q00,N>!!]Bz3 s̵s«%c`{BLL3_arR&qNKl< &|XS|xꙑ/R`v3=x3Jp6Cv)b< ͆&:B).\Cƿ'уD`,Ė@`v[.uc2E$#{VQ yRz,K"`aO&w O3*; (tf|BtaQ 7ąO;@źgFXSRZqk#i@!-.d#Fy~nJ|'7|`KqAWl~CkeVSP I]F#?f[K-xn*=I"|D˩Kx~W #"t 1CF PoO`)YE2Cw}vv}~!&4 d"k, 3RG.Ll_Q*9K[2FMFEtnԷ&m$cP$vy $Z1@b~Oڗgԫ`bpZM*aW3crG)k[E/ 6ȍ{)0Hk"}W3m;9 TEt!NG£W9[mɥLGkG/MgD9Qq+x3qSaP뽃Q;qR"jڣNQxVGh8Lwe@Q$ᛧ 5f\Pka18}IA;7-LVUpXȿ_H [9bo tz`?3H!e6%A0惏ݦkC݄E&2Ȍ܃H}glI{luv.u&ڔ# tMKNX~zZK/=iv T^nF;+xL=vSWZs0d=hѻ.l;H)<cg w? Nb?># =˭͵d~ s8rR?xqPva2|>PBxꮖ$dy1N"38N+}g G{.9 ~vN=7`̷ H-ilo,k'NE \'~[z'4&2^]*ōIY,2 ^yh7Nl|C3@^7`Xm }(XDKcs>EiDnZ^1VyV x,/bkjX`$+O,lG˓M/sPvDO>p\~6*ncFFEjh5` F{;ZH2jT;/1+_ՙw>\h[G$6(OQ[jro4#;Q'Ң)my4?sL3 ηj@5\{qW,`="^5WR9!Y2/ .V&05|$`}'Sa\w>̆uPi +꼬uuyEbS<KJ$C{v?Wt#o۬9(9@5lɠ^Ԫ[ 6ݰu#Yϖ9N6=)ul;s1*f9GsW_(zm0A2FUGv~r3HիeWgB:;Y):DťƾIľՍ%7C9L\!Ex`h׎-iKyOUK[w H4lA$ v 7@]gT;J&_L-ںY1̠T$M^np(dB\$_m",qoEkbt7&7.GV#L}4Ymޏ-I2t.|fJoDD']!V؆f4cF#x5 1wL؞ŏ>Nv O0䝖 4vZ_*͖ܝn W:ZQ)hfW@(IQ-tSڏWIg6h ˠ"Ӛ禉`2֮uD$ ?pب$_^3򌶥yܛ @z81`R9G!L36L`F7uALk ?.JHv/D2\Vdfm1)a6QGe.3*CQaj!|>4Q,yA?CDmS:q"K{x]h %OaaPCi%\NNQ]]TĦNiSCdsRhp1_5{# V8%Ga*+Ҝ'jE_C_\FRWp}j `_39f%8Q\l!9 2T Y{|pfhRo'ܩUi"Kxr7h%AMHKވ%, 9td-JI r;ӀɊO.{0BG=Pc `4r،%"Y`=tp R|G_ Eޒ:]1t6>7YNy婞LnE˼k83 ʸ@phJf5^o6 4&ꥍPlݷRs1`쒢/q[8lpKLT2OeGFK#fmf%tTk8kQZ[zh!‚'*g(25EM:w!n}~tj4&I3dx Xq}8ne gd#t|6䚐z1YN/d)m^3ĉ)sz%{ZWf ذm;ƾ(d:b;[-etC8fgWz6%bHB\})o5~y-{/᠛w_C=YGhsKD-2pVg_@ץW|OюuEwV,%+Y4rvpEJRY0$>K-b.A k7&C]$T )}x4?zaw;8oyLr% \36Ǟ2+W\TY|k; zyV`S~&.U95)`IBqQ|>+ OF] T+iԩTuYtN>WmNF2Ԗ"[SrbwD}d \}Us$DaC&_z;co[I.'T@f bPq:7mL=VaX9va Q @q@YMtaV=mS3&૊m?Pp̊ G @}*&5ح8*r5ŘMc^eG鼚WJ%cۍ:. V~+. ۴ N3ci0DK*YOYozД[4ʼn"G+H/qs$nOt&iHIs>訒 JdnjiiOv^@*q1y}zL`wR%Y\$96~DCk07& a~?E"Y͔!ҋOB1_&|Z8)I7*; *]^ft Zt[vl6vz{JTӋH!Qpڎj`pvP;$A-"N {AC<}0!] ϦX60IIϒ I%{6 4V44i |jDY?~l2/)\Qu]Ub#%R2wy@$+?ّN^OHk3BRɢloFcI7ŷw\&aƒԠtЖҧMS0Yl>g٫OΡ鳊-7d<P^'}+TMa:J ϟb%^KfV̄VF!MhԊ Hm׸Ȅ0Zqn|i2K|x*~ӶڢovŰxsQ=Ɇ׶m~Yal|V9{HNl go3J{o7,޻Lx~[HD[{+ ŒЬ=uerhчx=@;2lK3hi% ļaN2ataLX>WpbIeX0e~FzsC=NÚI milcJ_V$E+(>M-LWE26%p%ܢThԁ@(g\-t:Nk&}ƒfS[E,듓$Pr5eO- +QgZhks&jͷ1FF*.0dǠ w5[*@UꀨfǙZSJ2 e,$\!@vXIor`>oyog=7]^XNuip':OG!zاNs=RBb|1[R|Wa @ |/烐QUFc(s<_]֔ Q+w ,Z<6J|x ܣRMdE'"0ap.Wv5]Qhq32h)'躐fpgE"ݥXC Z}$Y:]}?1A,(~.}rڭeHۃ"Z$HVmMWي5cK-yp+;.TY\cu ]ÄLR]^~g;H>4o/Sq .l#e$zx_3@:98\/}`m'uJ; d ㆰc֯ԑ[ d*9CJ&GM~z3pMR&ɎUID,ƴe:_e*v"ڕgh%^HE SdYkDoc4瞈vml`suC+¡ әD!:#(P6́LﺡPu:I4Vjޞ+FTV:-8@u~҇^"aj\YnUɿ/Ehʨ7O D UXD~=KZPp` 8p.f+F5Cr)ɉy"9lo85nlE;SlW`8B,㮤bM`*+ߞ]P)8YgrN ܎~PaЍx *,W{;Fha|DGTcKfF=ToYbdu  c~tS)zR@!wX+^"٧-q˴^MɡJcrDW={UDQs\:n 2HDdj !=-$~\f;z݇C=:Qj| QY.ּ3-!P(bܷV?xܠ%Ss_/0E G@B`tS/1 5w_ĩ{^RTsG`u{a&rJ)hC$kY8`o<ՄDZjyyZCJD|\i6L$:rE"tXu4-@4?ySdnE(eU?3ˆU2U7\oyQ"GױhK[.1{mąx6Imu)XaD"z;|-AuE !J6Ft;{WQxo[gZk^r@3&[ h:ZsܵWoI.6N2XO0x裏_t*),ylw%|@̛{/OiP K!]XP,1Orh (bihBC=.s,RΑ VmR;z)$]ûU;NU 1 G")sr>e*Rd^ XCgHA8ӥeGH4|[AIbnb*hl1 XǩZd2Yu8IG?5uWsaR-?m7.Gs牣pƅwMs%ۛ8k.X#t;Eɷg;-N7^_i*$%B SY|oK曧j Y-H÷$|5 dgg>'AC!DwWXNzV6*ib[hqa6mh4~ly4M#$gb!6ů;5 ˑ/u?Prv4J5 q-|/Rab76 =c/o@p,qB@Hm)7Pjwb|m U^;Ȓ7u;C(/pF`m ma(=l<-Ճ9(l3|K# L*4\&M^7oYVPJ`F}( C{gPq!%a@z ,X@䚨+n8N.NƓ!qNy噻x`Dt04 3yMiMs%r&12 |XaH'c7_Ǥ+!¯c@Ь&P39žDW)AoEݖ#K: Wr4S\wo BX=T`Tl,dsvXYr@HH 罉=jhG/_Y$^y4\4 uM7&F^8r a`dEiYJnX'7kҕ4 *]Om.ؼ6\J24TUIG?$ZwJp?pᅺL1ʘ YBKd~ 0-:]P$p;#_X><3hk_9kM V^tVCj%J0I( fW".wi$2 C xuiF' D ZL泅ĝ+rpO@jIO pܼaX$IZUem_ f;LoU0 Ċ {[ǂήͱo2H#_7!&J tnL:,.~#ClNT/A;vrw3t\ ncƻ&OLbG,chp*}%}~Ͱc;|Г,9(_JY`oil>_a qFW5kɞ[XnBH{_!g 3uzJzύK6>2O0~)n4JkY68pQh[ QYuA@0qCBb[` w] jr;ﻼpZx29 .aKY*|3$;Np[OǸ#I'lZhTaŒbUUJ~.,(nf@.%S<ˍgY8 +BhC5` )'*k5#^ rؽs C{`q! } *D@^%:²N+8+5i4q~j4 "Mbit=;@޶sp;û?j@`heD+˂pL]eRM2 ::IG(DUd?+*o]Xg_h.g89{^6'IcHmpb&™SJMOJ yކqS"MTyGrTvɿ84Қ: Dm+f3ƴߩXQ3O-UلrXZB.ؓ  `ѡ}kbŢ<,(ŔYz*iZK ;Ǟ̕lx#=؇g]ńHW<אٽ' U{13Z/Gn@/f欤~#5Xv݂--m/ tRe,BZ WQ-Ɍi;2jb{WN . Äyttq@i4Gظ /OGwP}҈ 8: ;@I|:.+I9-M.qf8qkĞU?IS4kHˮ:bCw =yL< H0טp/ QreM2KIQ<ƅ"7N.N,pp0xNQm# vHl<-WE7->- R<~XN hDžB@wim H ~FK.#5W!n\Gs"#>8ݴ= ,YlHw^eiN [X 7Q-v%K!gYؐ D@};Mq|OR`<+wZ}bn -[doS!ʫ&elÝZZ )r5됴0K7 GrH9/#2֎d6PP; iZhF0ލy N*J~u=b}L}ff@fP7$d7u6&C- [Yluix*KViūq5'j{X?(X'(.lE+ C߫ymO"$6d%a:X'_x+UB}!tD$zwB#+KupV@U|E]6| ̄ضۥ&5L'N U8_u duݖwN)U8|VUꡤv FhzZ@آjQ9b\Xd,+GDF+ i[i3Iom|INx"/O׭䅂9;#N/ QPd] ep 1P"s+< ƾw?zZ2k x)‰X~ |, Nib=c#``΀C# MEqX^^7[X[cW3w-6s#6ITׁ dռWf61Z4<7M8~Xn Ad 8'/z4nV=ݦA8fˆolԔMrQ2kDD0S@:169ףVEo<'`bw 'd5lvbR(7 qMJٱʥ@]}-×G y-/ЅryugTтQ]h񘨍qֿ4*(;Íp7K?4#miDW>Cw'RL{/xD S T_H:ӓѯ%Q8!DQ՝F;xԋěDZ/LsH(ⷅb3 GYh3w^W1yd 3KMVV*X ,]]t_1P'97g.늊_ :d H 6r`pXDLjd k=ty\uIC=-P=F3cʠ"2~۰tNfb+}$ V֭NsG*Z~bUk{ iTb]𼕽"@Z% ϦhO(fׅPf}-"VFꉡ4@7.^_x4}f"{d>ש< q]5)X3I/ZT;j|uB5{q=82=Wv 9[ dr%P&B [E5}Bgsm.(Kql:s4jcLc@l`\BO9pj)[5Kq^+> I ܁^ߴ r_ʿɭrxvY'Bߛuw/esΦMNiaH2(zVD#x,Q=8b݅KܰV&I N`4! D CւԿCz#+QZ(ɜla21Hv.4ySA1 i8dhkc/b!"lTs.{bԈTXͯ214df$"n7>-4WtႶ0o{%=ZA1r֚w ּ4 {? 48]綗_[TN>˵!<ݪА r_P|EL?<KQʞNXrX7snͷqJ7xloW=9Mvd/ǂp 2jY2pTy#ΡRhiX-њPn| pQ̚x<C3x u}p#sc,DzLo |xt>`V-yk4 7n~*Em#$38!7= :KԭiVDǤ]t?H:22^*X --g bkPŏ.QY@/YNı jGfۋ2\wL4B؝%9qڱrazL/_[lGO`MQ52<[ӕ eUAҺSJ!D-0QƑ'W^*Mc==3!v6zByZW=$fԥ2gBypk+a$yAe1 6lRlOBNU>7n׫:i~f_#{CѯqL 睅 3w'4/]@17ٺu9y;ODUhE8-LRQP)o3jpΕ4* VK^-FScK3o`s$64>;:Ml y\!ߡW WC&j}qF1Gw7LbK$f{b196@( \pp $Ll+Rȥ$m6tAiavXW5'8m T~Vi#] ; hu:"<0{n yG|XX7qZr-V2s/_cyBrq-wzK_Z#q9" C7Ԏ$ȈdL"]K}wƦ$|Ryr[FK]=ل@7YcN0xB]8 Al$-"Z\ ?H%>K~z8mT ӯ \| z&eGK.;F=4UW5ɔYDЩ{BGLu|{iYJ~ᒍϣsK26Lw,?{ՌH?ɐ ߽sm8涼hNXe̗7ɸO|y᳈^ 4fFaK}0,8yT.UY }a|^EbNXeuo_  ZGG\L ąUo F7vaz[`ά*QoS,_;;jT n'c,vjs)3hayQڻ 2)Z|2)4 =}Pg}$E5>tOiIMpne,>>JNL yt}DeNfMEl8) Y+S@Rzgi%E\S*(y`OF'>-.ʏAr(w\3O עCڷ8H2z 7"?D.IT Z',N wb۵WN) {pcrJr ?9[pykn0Sv2?yG t?(Q&ِ62MC5guosQ9\[k~YtL8Nitڀ(bN\Y]=u 6 TA2{l`Lֶ>ϘyKȏΙ+Pz=Oȸ`ĉWB</l˦JP'";,Yl~[6ORrw=2E>THx84; m8h &EmH%)G]+݄҅142`~`p  ̊)YY? -4zyNǾ~`A>M'j'> |h#H3KRuVjSQR+Z|3? ǡU;*P$]{^y]md|$8v6'C$"(%s8Q_d(%Ea0Go-b,ՊCL(g+8o-TCf&e>2lw1i|/1E2w0Yb~Lbn9lg(<3TE%3U$&D6\E bn=,E[e|-hJʕF –K{vP/֝Ǯ7T^`lKj#`?t9l=Cn _٤EnyMl 6m7X򧲗{ K"iiR(XNOyYq'3FquR/ww/ hr+[]a A%ϝoso(NOK>bcao:u"?|ūq˱R{ڬm\Rp5Fb԰M4(I :!juPL|E|oڌ!GA;▃*,cvяʀYpma$-ZI&#lOfY̊كk}uJ<+ӔZxW{> p" 3@Ss5g ?d5jQ gj q¦|,{kn.(z!4&:Kߺ[{iJoz, =jGU4~`$.j} d*=SK{_dʬ涾@>= ^m$>g_$ìnF$ ]J,Q k=2>Dlˆ8%SYẄ́ !Uy_ phsNgrԶ@U+ $VQ*S1=amXQ gags3և:Msq9O+zB}Ȱ5+%aawl=~90Ś[5p$[d\wRɊn;!}HCGEmв9 \]{զn˪CO+| ]x&3}#Mz:$W+zV'!ni۳H_p:n">2s}NF;rA:18|"=xSOQ@ssތ86 NGCATK2.q:m;Tfc\j|`y_Z ݨ5D8=^-D͍EO/^L+j}e)츄@+ )oEoG./O՚=\ݗ,y=a[ȶC}Eۓ|w|NI =6> 7"qY+~rssݘf //3SBzGǾgm4ٵ߉]F}tr!gy”WR-+yAڹT'6H7Dҙɍn)~_~[, :&H,6K Åj)V?f+mRdSy4%~%~ʨi*Bs.E;7›2a17>Fd?u2htofӬ|ZTGK߰y^J@܀P{$YN4cL;lږ߼3T h',M`{[ԁ&6k[5VJ9Nܴ4]<6Gt@BHvFYMDC^}͙[O@Kdbqx{8*y6G,p yL}KP]d1/*RCni$ nBwfB@;GH%xqq5/(D2i%w!'Q2 GJ$ZȖwy:u1ÐYAp/XFSq?Q̵{BKI6V|8E^k,9-'; 5渧2w0O*'ޤHrO0;3Kw"V) Qm 6yMcsJ8*֧e-sr2}ϡ69%_*So `1+6 {kVeSNzynt u{!LJd|6^@rnN#Vmf,b!S-k 3\Ey3v. %nJq9 7ʲA>A-u^7M.c\Sy*hq+~EZ$xeL*%vb9d #SvEU*"rv ԯjNcTn@ShR ᷉u\QI/UqU6%:dMN!]Fj1jfebh/b "?ԝ;N_t͟6z| 6d6M}z k*@[.$'E M=EכKgS)'g KUFPͤɉBe1~|4srxX>OEn=hC9#T^{y~8gJRM'h^*qگ9N܍)HYivίemz+=\ܝ'Esp npSzRڝ@z:;3u&ai$ZeSьM9*^vPh7f4UλL0)ωQŵW0bhv#Z$;l1'ݵ@575NZ 7JDNnQ9}>Yq"qGa%G1v|sijN޾k:,4ư𡮉AZ}"ʥHG>*STRY"{N:r[}1|RpyD1(xgmY,zL M@_Wqx2j2,OB@VFH'%Q_C!A2j?O:ʰV_ک]8lf-)qyjڢy'rcq? ;˗R+TͥY' X,Y8let%-S Zn>I̞A87  e07^>>﨩4@Yd87L2W\PU o8Ló}u. dFŲ߯B |vIީ69~T9M;O8f0nDe5wr [m, ;*a?P 3=LJ|[lThIWt+8*3\L; YbJ~=ajY*7]rD͢K$;قaUŹ(/eIA@Ǫr(W9\3 BrTp i盠4[[9Xٖje gm*\m$.Px!S=+иKWqOo4u_">H3 P9<;¹l ϯB|-„ãL1vElN5 urn1-&T O)կJ%x7@%%!i}| xH"+sh%o~3S 3$Br$Tt>_K-@mE}bM2vJDŽwjΙqn}ƆW.2`dgdXt2b,<P_c[vAa>]꾮چv)aWI KSOo\^XYj5]hGELQ;J^Ń$[Xi/˲i͍~ʈ 6^WBSy1RHBAхI[b蚅: AR¼HqrQ]X08l[h,'z.r舾GE"вfMbzZOi^W߿I">^WWnMs2GlFDAF ՟L}mB%yoJfwXϞ_P-jzD2; &ۺY{x&.>F7:{GB#W Fwz Kh86,&q}yPo ]MKNiM.|(~Rϓi>Ն6>Ȉ4q͒Z4XDR@SתP+袳~bQ2 wUugef0 L#=ʳ5_7r>Y6Fv7u{p&mnu@/Є@! %[F_]4ŭ`I0X y(^Q)QBn+}I u!F#^up؟ֹ:KYR}r{c|64yv2e"}`7. [~vL(p6|2 v`Xx_,4p>xDASbnO{iwL/n#Mq wDfSmp]FX*h1,i E= T\:A|O/ 5݁.#^BHb'łDRvM$i+ĀpRXGz6k։~Y8Z[yαɆ+&.4 biž$Z&ZIVYTJ?޽K3PԋQHtv]"GFhަ$WN*nxr}oUYkҨp%3i!ΝY-8cTY.>,)r7%7hxZ"6 T!LDEoySY,^6X{\T\!6$ FPXpۋN. M}*^ԫyDLJt{י , zGҶeDڨ3,(,TیرhJ(2jw{_>.^@&f?Y^^L5Ƶǭ[lrϛN8յ(}kpu)UR;'qeLY|@T,QV1 $` Z݁]MHp+%2M_0;u]OFWe&aRA..xߓPBXfh'u]d&4L` o a_zIŮ!{yo+ &MZPf.`7D\ǐ.U?/%DGFk%5n`RGƵ_%Mc`"w"zqXNBC&Ԡmht5zS2 x#/(Q7t7Lߍ8`K| KNT  3 5S=`2~^4GؘL*uxy;D e#sC h_]iNDo7ԣ_um"beI{Qomz^O; KɐV|-=9y EIgg M xDdfJŞ6fs30VNMEt0U"zTKۀy% Yi شM`WAN5#'uaV0c}#sA"8ޔ]w MJ XEe,jBswޤ_#*=7N@7n%"|7*:GnyӤN[";s|~"['KrJCz@M+.uNbkr;^2"d m߈\Vmwvz5 /Z 5CEh~an&WEBU(b*ScOruJTT1ҵ(EJv]yq)aYJWD𿬟󱍔r\9z#vaȢHV3Gq:Ȑo}eaJ/o$5gW"bKQQQc%e &%pnd ƹ!2F8\J9 P-G%4$(Iބ) ˶ ֫936±2D᫏%w 𧇡'3 {:ӓ3 liΒm1=g74vD%I("hº NV|a5e^JSxX%g9{df<+(B)"P"cR$@M\veZG\m]@t O\6Xp] L4j~ˑ1U9 1I|~6&'u*7(+)^8RD pܧZ mM;'l^5@z\?SU6==x\b߽e8+*8 *sv$ )=_񋫇@ d;؜-*,_Fpюu%ae%#fnUWӁaEѴ ƅ 40&43u=A?'~C> $A`@? ɛOсЇpϡ@(%o{$b@Lwʩ5_],X p!?z,3;[u[%yfr Q ,GJc)VwHa(XIq4|>\D0`?}o$BQV;$GO-L<QVhvsH%R&UAa7n@narh}) =IMKP&2inaU JQ-BDx7/WJe<wB3 bJ8Jnڜ 6}x^;Tus,ga" L8k@N F%v~k=b07&8)`Jj|v}" OUӳZُ^Qn|à`5w~g/#e"x.|+Qs\:LjW& Pp~W)Y6J^2V;[ж˙LbDDY15zhwxs8EIp%w+#]>-+rW*?iRp,B!ZH?l7l: +a]CrDU :tRbfeqiDR!;zEV Ï*0&r>z})FNRAJւPy)#KL͑HgRNu%$ /7̥Bgy.?U-WlYXARU5|CIq3z9|2&> wǕ:ަB] P'sIQ ^s¡⃊CʹczFM=g00/HxH! `ɈE4*v^ڡjwҌUL.6}G%$Z K1VS~?`A x0,.;Nc_2s l鐵FOeBJJ"%aB8Nm} b d S z.A^T<lb6j$@3Ԍy1-in"-+Oyڋ\ 4guϦK]3RXDl((]FBջ\aЮz2ē?( j:o: ȚYFZ'sDI2q5PT%@7: 暽&p)'oΤ%d ffˍ{maMNO8܈gV{(@Dh`bF[Ϛwn3pc縶4e΂EGrb}8gn%*& w4) bTg IV)0܅ bjYk?QPz-5|d%LicT!{xfIƭ 4-$yUS< JXħGrY翃n}b\qN/UFbS\1Q5܁lTEPU"ӱS/_#&dBs#mHBޖz6ہx)CC1yh#O:L <)ʃ4l*&#EylvЉ2f^6JDKfÆwE p_j N.6a7J3J6tc sQI{p5dj9krKEoq.:^>p{ S2<|_(a4˶Q~KgPUNj_%.Ž^`t;6kcl09c!{V5# @B]w)fl`bxH05)^nBׅe{ $| @-Dܺ%M3!KL)8iU 7 sW/oQ$P9s,0My5XB[`9-cczeKFD஽-(TO TϨ Kx{.nSfmF8l,h( "O')xt]ii#>K^IW#cY!?sHh}4)#!:\WVd"L'iܓ)AzMX8^ (/{^0r.= W"&A/ k2F #We :A:\;AEhR=#B"uTwҢad;lHK~ŹfM= 7BVǸ/H.v/#Hr~L'6]O3Nj J.L6u`QB؉-Jux 1}I<1rş;/=S0v9=noUq86JRa*.] ZqSKFҠY˽I:ɿiX.^N3Y`4Zawѕf3 q觃>J y!IWiX E/yjI-"߆.PF6ĝ} 5 + {:ڵ2[=ڐG g@D)[rrd<Ҳ?7Ro{L۱Ve/N 6{ #&4:z/}Go*֖v]ny̦J) V% ֓n@Ԑ7vPd莅"ǡ~?E;m\4:!Q2;'lvmpE8 s cX6KՔٔͺiY-T(W)+[ -v]i9~~/_yP ؈=GyXy4kEh1C=a@8IN%SyΛ1'%J8r1cgGIywۈ-=>Iޅ#41FļRp-'a.T zkTM_o4t['أ'/U|~]d)]l`C {7@VV[+r$׃;V'w)fv] AIjyT`[ٮHW.UO*P.xdeZtRfįvk5DER]/1ɠ4 j ]$(PG ^1W{Cw\zmjIF]U>郰]7!:6nAT_wX`]#g?0XF"Tw+ Tʜƞu A]u=URqS_3P1]ZO,]ejQkZNvx!Ctخr"Hkl)9l|q'"!`8!I*䈂R6Vt/=򳰚@ ےFr.PZ;qcƾX![K1zwh\8ꏜN~O ggL׌{".Lvо Ǥq;(f BHE3hɮbRUxKY>"&٭5%kzIf ϘV~O n%npeGDA#z&3|/3I'jH؎Vф(eO`sUiC(ۮ˄^y߾ex\PQCup׭8Cջ̓/*gpW`_DL.Ff;J?%/pX]13F62Zj_ڂv*>40EF1#^㴲Uc]L1Obg^piEFz^@iSrKCkq(XD^^u'= k '="Z[`jac46+'n|6RϨGb#pr$ګ 31Q/, gk/31;IBNAuA]MGtxF(n;w4Zk0tXF^X~<rSA!=aDw7ԭޅxFdQB8nv!Owcc.Ga ꂟcmEqI< ` !o~nd-ӇXQw./Ėq !0at$ٻa!376gF-__n.,Kz <ϝ:IoŬ;hiw0{!xv/AN@}3wpi;rm_5돍RxvfD4XwYxᄊ--+.&@S N9$['Sz`-)U y:6C87h4iC,<|uϦ,IpK}CfG޺{ ;T BY6wEъp"9C;ٯ:*M10a8gYՉj cE~1{fzћ$C|8 ծ_`?s3}_r>u RԜ5! C`76W֬3R 1[^ f2Qؓ6'_ʻ2`pq>JAV[@1%yE)Qj\:Ħru2F8ƹ\&)p:pzs; BHȋz %w~LH&>X@fJEo8dϟpKw*甬7sB$1TMl_!s`5X70YΫoBS`(f,8 Av0hPhb E5sh@?RgcHxQ}+*Es)yţu]o10GvkÜ)b?ܶ0:]6.qn7"TU~Dx!aḁs^/"/ =BɣD\즃[=ۗX3E3Q#Ұ2ہP"x#ޏ{_)&q/|5OKkqU),w*03^dj޾8MD2'C@C 첉~j2k%yD (N&mw(l/ҋ .Az7ɇfHfH'U@ 29h~e &҂,ٕBsE@6$uEXp'-6E?*`-~`6ri|daH{3٫G%QTrn {v&DK6+Y9\ɗVg+4H#߲Q4zWUGno,Kwӭ-@\{Co(( I;9g"BGp{=b.%%'BXU7_jfۙ xIգ-ښ*FIu︿m$/5#& ٓt; `'!+ ULu8o7<:tZ/W{]WnRGN ы+( YZ