libvirt-daemon-driver-nodedev-7.4.0-1.el8s >  H `~b z뾂al{'5L}HxW9X0^/-y„X MuBtuȞrENV"αb9PSHUp 7W2q$s-쿄rl9k~@%N\W:Ue4[;tgNLAٺxI0D_>^*R/I\.f&z˻Ʀ6?܉5[=}TZ/tM݁`4a}l7T[ىb25503dcfcbbe55159ac7fe28edbc2089017293dacc3c085257578587630fd0a2adf124b5e894e3dca184a51044eadc5a3196a6cP\`~a z뾂alpN&$o}vx1c:cj&*ZCҎD{JSkM@U?bphN: /0ɅS9z z (>p<#D?#4d & - [ +7LR\     hHh8y yy(8h90h:._hGXHIXY\ ]`^ bdefltu<v|w hx y """#0Clibvirt-daemon-driver-nodedev7.4.01.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.`dp8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0a^!IiJ HAAA큤`da``d`d`d`d`d`da`da`da`da`d`d`d`da`daf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4d5a50e55f5f2e05cf222f2e069cfaa980b81b0cdf394a7acf88a588373103f68f9b25d92bf6a07315ddbdae61b47bc9ce1113b49104d6ee2aa7678f4db77cf5734d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c6829b7b020c7341a8e85179df80a42e3ef76793a3291911af17c6b2de4c4aaaff../../../../usr/sbin/virtnodedevd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.4.0-1.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_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.4.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd7.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s3.0.4-14.6.0-14.0-15.2-11854.14.3`!@``m`lM@`]`T@`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.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri 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- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- 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.4.0-1.el8s7.4.0-1.el8s7.4.0-1.el8s virtnodedevd.confvirtnodedevd.build-id20991ecf8847b4a5fc8a1242ca2c70d359357e055a270864fc02ab494722db78e0917d465692fe69virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/20//usr/lib/.build-id/5a//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-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]=5a270864fc02ab494722db78e0917d465692fe69, 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]=20991ecf8847b4a5fc8a1242ca2c70d359357e05, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)mPRRRR RR?R+RqRRRRR R RRRvRRRRRRRR RRnR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RqRRRRRRRR RRRvutf-884efdfdf51845441c6b5e09e4d16a22d50e842e59677684342cf44611a085e9b?@7zXZ !#,~] b2u Q{LQ0KB?I(mI --L^+.ZAElB֩Yf:7!Hz)ZmAeL,gZWE0lpF42(RW~tX&cTc0_^9nB./Bn].㙖x.?Ls?5PVҁ:ƕ1b73G絲ou~ MD-O Vp&sYnkj24߻'D~N ".Rn 4?ahƴITt#U2s0֨y eхeΒx’Oĕ>O$Ar[<ɘ;iQ Jj;9.ƚQBQV\)lvJCb--ZD9-Hh#DYPI*ٗoi˛8/8zF>k(?6ټd-^$-`<|".s!2y]RQ yR1m }=NI,_&Ȝ%4ɌXq7U#L2+pX:d%'/ܰs'x@ ,}1GskI7|CU6G~}HyE RvQFĐ/ [Yqz_ CSP"U+$cD :5fȵ]ߌ[FַfXۚm2p  Ԫ{~]+j¤oE`s,uS߳I[cP7:?B_+"KJ`7O/vTT-Wǀqld 55?&G {jgOZrmGL@dߵDr _iq 4W=#KcP-Hk= lG,G@XDpQ/DH5d <ӒLP9F` zN濜ׯtDMV9ֈm"s\!3*noB1_1>[n3fvmEEɥȶ~Nc!Wz690JQzT)FS>*ڌ!yӰĖcM#R#ئsS=أ[bېoᨘRHXgocp'nMݸhSNur,a S^"d¯LW0™jf"?tT1}6,:"u{-L0p,M,E *.<i8g9R"ၥ]kS싖Gn:>*"A[|g5-.7+ͫ ,#g,F֋.5;#ʼ(0r?>veXEjQ[eVM>gS  m|-v3 ?(D/OYĻ<ҐQ(*y $駍(Bt!N.lzs=^ԏ3Xi<2EMx}G>S?,b19Lz^ n4}gI8PdR C$g&=z˟790mw V,a(/!ZCm w>f 4Xlkƹq!y E~;mZYNecү:qgJmړ% 0hj?M.-qiV3NMe 2^ *t6uC E$aC;鑁3C2^Y`X踁㱪DZ U A[\Xj#I$<:m]ib<'jT8wY>>pMW9gÖD WR4MyjJ<ԋ􁮌5쏼]hf]jUc'_,Ul,p\8@P7Jsk&'H33*o_7zglA] Ȁ;#u'lRRV$*v"Bc\bj-×\>5Uu$i/C(UHyYfDWj]a=e3424@?p$\O 7F;CoӣH ᄙۂ8e_I }N8J})Wm:`O+ -zR4ljKp<ÐEl0,~7K Ph%NC"yF%7ط 1rPdjL-߿<&Vbk6.rY=JbRsnx;/ ɻ"1s: Hdf[crW>}u+*9h}h9+* _gBw3Kyj&-vrT!sSH&m׭%(hv7 eHRQV}ɚ[k]4J_c+_}#`Q:V4*2[luNy褄{ZG5~Ӥ'O Ou>כCKlKWFge?dwNcYX4/LX OHJı\Hgro" g@$KгMOݷlfjuѢ0%pc4tJ6+wZ3.\krDz_Q^E,4jVKmzNKdm*,@ Dj"N7#3Bq18T=3`Z$askRⵢ9#/'AYQJ6A} ynO i/8YR?dj"7~qyjt1a\ f׍uPbg4$gk$G)h \rKv8 ,pg~nL󨃓vC@=x7)gpX<866rrxIFys=Y12;$KiU "bI'_T38'ߠ.0|Ǟ}l;aVG-Bʪ v1}A[ Γ;GaRJBop{_EŎBy*I=R"-E_.-~ yE^rйu@fm?'ڔxq+_WO0{O_{&y'M$6s[({%Mb|eW;i>8t8)E] Qd7( 4^(X7O&J0V_SGJnw).fy}"ؑmVV. [UxXA՟pMSH-=> u~>3W ds3 DZRl@R#[@z\i2 uv4(}w  JF5Uxdʿ]K6<ȳG}`SzEOv5lJ>$$>_~ PLgx* W5CDVP/ =M.hF$qNKXt(~Ú*_O]߆Ʈ ۞\\|bկ]VTK1t){bmeC}Kpj誴ZVfۤ# GfxbjUҴ0&.w :?_'\K|z$>MkF : i.Rw=H( ug`™{*\KbwWw5I b;>3d]!4\*AQ0գ eU\bX]) vΩҒ,%e9TΔ&j;QQDa-sC[-x&m>Tw)쯌t;jɝSEcKR6Z[cvR:Ŧy^\xϬJg Kע8LA eFZ.dw}Qxē漢'ƿ+ĭelz*2lògwiƼZQ7I>Gd@rs[NyDBTZ ӑzzr\/y)%?.RQ5E0hdN2N/rm`E{/8)| t(VxU5boZh/7zXd[0Ns`{vy=R4xv1q6/DZQۙIQ-1Yitg%U,'s Oҏn%1?(h.K6lcapɳA0L:V1uu̪_3++IV.Ajm TڷL+3&J|YYu+cȳ^<;S]f a_ u042`NG14aʗD&=U F>Z$BH+ ښҀ! u1lq4%M8Ԡ[M88 /QmW=`L #̼GSJTI< pBIA@3:x}oҖ X =)? XBUTM''a;3{ɶUZ] xiXD&PjmΖ`Md_,*=EzI;Uzp\n^'Cp 5vCCN |WKsj\L~{IU}%}@zqC)a&15 9o6My c8n+4h94z˄nsth ih |=i=H5U˰I tI mĆ 7y+iAU Ni&tj3Zy5,1$}5%4DR y:a_ zn r ZTVy;Oq;^Rm(:uGxgf+yӵDž ShԦ~ӾD/Z6fRoOaa5?GNV1; bQy1gEt -#IR#wDZz&esq ?0 CuF r{Ŧ{ Î0hborcY. l9AijjVjU屡NxRӎ* V؏TSuAbdभn4B:D7N02$/$aVLbbd%W,FE-i`^ȞbK\ ܟKDwDwANiĐ.CDtãDJH@N1'=t%ygɽOd!TG9I'-cM,Šͻ']WABSz8pX :bíL-aP@(?V#}=4)Z"8UL>Kg|HUD'>:JO O\rJ m O9 <>GϮ ͣ&p!Zax"in.:(D!lts(m0<0ֽ`qDpˀgqv1Hbk&/ KkIzOn/N[^+qo6IGt{$ lz#S6? k%*uލĽt>7@\XM8#'&r4NfB* Z;̌`]=R_)%[׳p)R` FB~BdjrPt *1)lrW R^K%nvD^r]Y~Tᄭ^x-Y@_"ϩHdžQr/H-MA5luF?U=v*X)gOSw ?S2J*z?l-JM8I:&$NWI\mE +g QxK^&?fDzaN_a&V`qY6+zz#"N/&gpQS't" 1!JKHI|‚[To-"wu]9 ~ɡcI|'D'P_[Q^\:-|OM& cԔH$E7Pm<&[L 9X1+2VS+cϟ?,<7Kg gAsNjz e*oXE@}&OMP6CcBnfyAokJzf G4 !`M~j\tChCnxV`,\*_ NLr03]SQR,m`a/xN|'):85UPAՄBC(]<rTj$zDQ $d祝0y>+G5\ L1h1;eTD=D*WJ\pŃ%R'e y֖u3)?n_sp6Z5G\LH~9HeC"ze}XSmk9TW*_m{Qtj"c*'3r( ;XyQ>đ7cc7#fAfZi6kʈ؛H PH Tg ؿ U9js/3 i,#P }>i˙aC&->Dwa&-gmB 9 LȒdkA{^:^SXo2OQ)T!' q^𼓃'HVšj>~w)OE4%.>KтN<S% ݄Š1HE!H cES(:;1W~~LqT;8 (c0e갛UTz ofgdG~JTk9*9ۆOGK2NB4 ^y-0=>f3;S߳p6Q=_W)A!dkS_暑c[-xKPmc:!_sS2EcK  ֺXF9݃ -{Z-:-gh Q̉sQߐB75\PUV*$fݑ)`qo VB!;ozCP?l%* p&&[B zm8C0n#Ƿ>Ks sp7è Ɣ%lLĢ {==S\ɔϷUbe/F."xDB1#/9Q] Y.HgcYF!Zyo20˽6{|O"DӟnRVBUjO8M6s12">bb;'(E++ \xl!Xf[(3@!g7(ŭWJpaEP/%jEINb @ t%Ztdnw^',Aq!dÌSN\YCo"jwkcS 3l\\q}{ W@>ΐR,=k!cIX2St,"y j$&Rᘳ!U0BBBm7?rD9yaWOvVw#[CA|SH?pn{Z$<;S.׹(0cc0 EbW;9<׽5b $32ӰSNsF&:z?cO*ೖ`#I QɚYe"#EO‡-+~[|h9 ` h r*WR|EQE'9ݸgbSΦ;gz7Nc+X1ZLDڄEDAoF8Uivg'W$Fkndt!;iuO쏦CzWI/zߩ ځg"[{-e*O-R#/G:,s;UےRe]hıi܅{TK*i0HqPR:U.3n!PFP!#wD,w;*v0A2wճ񹗿'_o%̦K"~HdX/(7[ʹ@+q&:f6+ly?j8D[MIiԽ-u9REe6pa$h:(\ B5WcmDO49j+= h ?weX]Ŋ"bp;̍rW.!ƛNb_B;3 fFyE&&tZ,J)K=oq#lL.^ pOhڶĹ6VKze`_zN eq6M]3ql%wKxA[[)}|$$+>bim}d? "1GQ64dH̰GYra.}n&q* )lW0QMBZ@~8ƭNxUr{A-E#o-1eeWXgJU.(QG ^yku,"4jͲE9!ŧW"0(8+_Z3ϧi\fAGm&( GpPBx(1!jf22^rg2?[$K7~t_MzטU3tzFm .0>ŃHZspJYS\0QQ <\&V'Z1N iyůwQ59SWĚ`˕gܕXe tU=Nn_KBh-kS՟qvkF?56g%`B `W 7cZc7R \sJ  *ƿ(fAE -3a)_s_񱲰 a6KNQΕC8a9}r"9H'*αRfhj$ YH'ᒖ)`K*לi= woy(nl@5@q )mƏL; Xs>cmnIbό·աTۍɤF=C цy/2i6uLL/C)UaX24 \9OԽ*ihB(% .DrW**:Gc6;YcN/ib_PV(aRC"m9Gվ t}Txg_OEe( Ktgl:8 7- 벡ŨMIMeW!0Ž*#K!;0D+I*xƩOj D$(?) ӭ5럑0DG,PD/0^>7(R-ꏳbj5^KO#"'/[ф.t~eCc6#yslQZd_> %h,8,?5gIB/QYSXL :|7OB՜caS̈́ x&up\pUZ 9?Zp! V֪'FH$*mV%/=gk TTA3rON?Smިd<_\ {f`eqyr-ݥHѢH`o&=M-TknCuys8)$[=8uυܸ2|b\g픩$z|P8o^8]Eӯzu0̓W*AB>}1CMlJd9DRu'= *g?lE -,5e#%|@^4U :/5zxZBWϘfd߹5YTbbQbQ@ܰGo%u&2NErXk hn.,s^^$Ӭ!QSOPJLq$ 䆻D*^DiD&M;T"Uto`zVr9VQݾ5R 2O7o}qg,.+RK-Vd2;Da# v2NWQ&8՗7Ѩp qX&uAGe~}%`ъifc$UdDn;㘧 Y<.{`gv7\6v ,!\Gw6Kc'oس ٞ">R2rz9?lj]ZwE4?-Vj?ŁIyZPh^] iK"&}Ux"SNJP{_ I2*5 TR-Oqzs]әb0\I+BbFU.ݏJ;e$؜w1ƣ)Nn4u=ɮs5cpH0o5`̐{ M MONރ$Q^&jppa 5yYzes$>?c ,Tkbk~ /!U,FeLe^a,ti hk)ӞI! >aZ^ xV-\'={*%‖':w](i+ Ǹ 4Թh6A6yɞFGaFt!偆xPi%CW%>Yٞw(̈́|[zVٹ^?r3&UUP[hkű:K^F&d;p!sn[x [cA3I`9Hr7II_E Bknx&_IQ+WlJ۪v*4jF_419f9Ma+]nv{,fjUʓ{g *| ˠfplA$FDk^؎5(ִoOӤE|YEgr~nW8 J2ړw>[Pb&&`Q0P_$7(FyVDs\s|dZc P M0-v.ayΔ5kbTkH̖$^!^Y]2?3( XP-1plL͞LR ^ӆcplbk`ƹR#|98W$PgL-_B}: Fmws_ض!iQ#rjoOF($c2hЅ` Q5˃χ H)}舣5&d3MZjV"Y@]+w߬8|0Fʑ хv-xQja/E5#X"'L3IyX01]E/!D3O2ݩNe`m]vo CGGHi{ %z?)ˆ^$fq 4,))mA!gq TjP hB817)F0Hb e!ՃfۯL Y?Ա^NٞE;R?qicBMB`G isDJ;d|c8#1W1mK@Ij6\g0Uxm%V?hu)q"W.Y'Rg Ґ55tdծͣ0~/˒mQaZdݜkzgR@k-8$Xt 5Å 6SvfM(UdOz洦电0RR8H{ ^-?8փ%糚 z-kA/<0]X]'Ao@ ?8Ni@+J2TJ$B厉Le''><>?G>8FTxdWAٳPOA )bߓ`ֶ3~9S(k1%4DC*0y;MhNǗY8eՀ?.>TYTw ʖۻ/h|@KDY:6|k tdrcd>hU!Sy,MLeʣWgl xxfgf&5. lŽ F#įu5V* h'7;㤖Uӕ1bΈ6 W1?^TGa+W9K&'TD!#E{MEEbJgi4MЁi.F̵ rWrZpѪ{p-Vlv(3cs1.S|&? ҥe,ȸO =]ܛ lz_>>Gz0닐7S~ GJNi͍_shEpLr!s;sҁ bq^Sr6:0 U`|4r6"rK#$1q O `X8SQ qt9Sm9Bicsnl6WQL)GUDJ5\JT a vDJQ`7/zcLD9Η<3 c݉2ܼbԋlz|P]ZLXFG6o^* =4ֻ(-5Y_SV>VeW|` saLv3K&kk9xN\!:ODC. 2de!fb(ay6R IMOs4 @EUqzX%4/7h lògHi("}?7L#&sᄀe% Yi<uVtǩQs!D>!/P!]p=%v$qy‡To_s[t,aU)JkGҴ4 ?եrjJȤfN.ImZ+ ~zxPW:EZaH`moDrl.$ f~ % LO}f LJ;'&'Ldž 4+́ה+:'VP鰁x?5C0>5VZED ЗzRN^~<`}鋑ׯ7X%hNC'Wbh 8fUdDio8=c+-KʢdH7Kj%Lghx٦LPf\m0T.( ͆*B )P!$\ӺُלGpY"B2'O8Hcfj0 }׉3 3^pv~ØB{dˀ-׋iPŀ}ƴTð1q9Xc~ M*r@Z{ÑAV\q#^J^}69QKB>FEt`Ibmn|kq¹]"5Ak\ j:]ޏBhX>P$@.6pRY|6;Gi@YA|0 h&Az}{^9m idH]z%i^s-q1*ңu$iOV:` ffĵ^zkRMwα +SĜCTk$:W`Hr^.7ɞɵ~گJZk__փw9e)9Ɏx&B;!5"g5/Ѭb=Xtpp ;B"8aCک:|F#ӻz1gM(ڬ_X'mk1G;p$AD'}^[PY{%6\ߙ=+X:#YRBʀ4u #`Ӄ(p1%˅43[<:C[>Ɏ`2G/2ܡJf/ex-sb/ J8_WOE ];jQO9b4L t٤V׬JRi7^wQQTo8I[7.|7G^k64v1ԕ kC-2i1bJa۰/kk C ?] NcC~Mn=(vS]oSj2?۫D-Z>*\bXS]t})mJHt F Uyt0Z5xF އCz`,R@oa^2k7dՄC*.evBDBq5^!Q JqH6fpȤDu{U=-[ X3h4@/N53kĮ!/3Lvm)UqQg|>d=>_ˍ8 JQ݀Duj8mu}yH 2)`tO]8c»&DeOw,=8l_ :q6"ۙ'+Cj'OۖǓ,vhUXH%Yw^sIa.¬W)mLzDdrf` Mޞ,?EƑR'v.j[fES%6rs+k|s cN L܈"L T@V08([؍*@T];nY "Ą1pz*%ԀlOޛE"QJ͢ KkP|ڧ[\V(RJL h33@qݓ?oPF<-Sc/HiA\_)%\jZJ7''>#8WO'՛D?~z: ^.@ƘBiڝUR %u<6+0_p|(N=#AQ >g 1A sb@Sf5  a٣"W v8n96g (Hkv#) 9U`-ѶPAH"oNѽQDhyM(5)=px&0ljV^7֥#,N| Ȁ+#6  yiY'N~{PR k4$j6 b?&G$0`5$H2{ G*t⛮X.]]T[s*LkQy2˻>xWD-.iv$ ̊8(+_JHЊ{D{3ͪiN~싹ϋ Y ŕIz3CaQECaCFJ3Q0ꔤ?XvEI8YLif~& z$hIh,Րx|=n4HWv/[=qՄ2@.xiq1S[Wv/U3aLT=^Pkا5}ol 1-RY0sʞA k2VsN?6?@qi"UXK=t ٗQ; QmA6٧PY D )@r 8AuBP{͎1*K$"Z Kp79~7pRW@AxeJ (exYNHhuD2ͿiE% |GcU- ЬF ~EP88XD)y8P3STїɄ ٬8RR\|{C*X XUE$R;8a zb޿hͽv uty2 Xc i 3 4/jQ^-uq2́k/\PI-y%d`|Fe_Iwq`MA?wr 88%{8`ĉ7&H<].-Y"tXg ݨ&G7l\rw}]P)eRT$n+(m#X>9ˁCbÈd]SWcG~Q ia0[g "5?ojA)_26d L){IV|ݐGFq|WчcePULU9Tf"}t>~-C71vX1'[|fwHpq}Bj%$TqjdcVLn%Nd="{4s^V4`?nD̔^҇؊!$ RDFhf'[Bi.DN^) U;PW~n&m\\hID6#2H2+dguN2~N+Е8;Odo?ʑ'*U;.lG=PlxF~m@ xf-Q ܂ M]y ƴǡJV, ٞIB;ϋH qS|5w&u9 389P{ƹOWٵjx0: bї-uKf6a4-1.k a7ymjfr!I8) }PDX~LaJn?KC׷; `$%j9ǦςM%p%ɥ}P ~aࠝ 6 6s_\h]G fT$KrZ~+ܯpEO^Qoj$F_A{qNz-uw+#?5J.F#JYk0cvvu\Z7,?j\w,YxGots|sP[4.S.Br';mflDx9H~;=_ij/]T4ӢT.7z[Ȝ [B/:0\k{b,k [%D"E iɯ;>^2 勞xޤOT 9Ӗ#/"%ZNX %tLҬ QTttDixͼ0Ji;HF[5~,y.jNǫ3.st:w~x2q"Cgf+N-If(Uflp0Y|1';x<$j :\6.0P"y922,Vf'֭s"R #iYfSrrAZ 2tÎ 0@=vQ e+zga1 "N-^]YcFwT HTL!wQBzXޑlEH=U ! 5IԉMNX6϶tvȄx$@9!6zQ4 9QNɯc+U atg7QwTh4涾U jppf ~Ѕ`:WФN..qqI6r5X`Z;⤏)_fFIbNlAs׿~5;6h{{Fo/!uh~^`e+K|O^Miwz`ҚX}Aahd_95EsW}j_ZvZMqd(pepB/͔?|(FEYC-$ncs~#^23f!D{q|3~`OCĐϖ0ȥIu4Tc]өCҀ58\ս7xӥ~Dָ:,%%^M9,6E>jfF)lT`k+ūe @s2 t9 eo ͆W}QG71ĢcEht9q*U$<*px&6_̍6K{d3Rl.M!!~0>㊿Gw5 yv4%o<)d,޵O=Z[5 ` 4M7v:cWXb(d´AJHIoy"^}K߬a{%y\,`{SI(ၵKDZ϶Is(5n7nqRV&IIOE>{\P"lYspE֒41/>?;*4p[ཱiY'fz%ԦqܛhV;Tלͨ+C*%Jmc(Ә@^vlV(U*e M xݧHLt41ԣ H.PiSJMy8w"-z^[3;|J4Z$WqaIЉmZLPrRzs5L=~ p$Mê7bߏ֑^mq_ϰ*%Z]Op(neBx³^%q` ;7ԡ%[05sL1܆zG^.+Ƽ7>U)BхJ51z慥n~D`D|KŖDe\Y 3;+Ev л s%N]މL=U<0`vh,ulJ{9*kPƊ"+͂o?~ @ }T>SN;L[:i8N#׎"(Sk͔";k4|@\Iƨ,y.~UYu};T#l2|!aAĿ%!! 4h_p# '4bRAMH+4B/LdUvGӋMs1`(m7DA hVn Or LUՑBdWXkIx5qntدݹŲ~C/7i*MxrSiy7g7=6)L̒Nm*,P,U޺Z)8Jj2w/MM #uTDhxbv$a#%a73\n[7Cr PGUlOXz^ *"2t D>]{d:<Lt (}@[j=il68_IBq7٤${7]ժ3~b BۀU銾\ʚeuði+;@rY@ 'B1)w&TTP͋ GA$ww`لf7B'G^b7oP35';! sCj~Zh ;:7( rao&2]|^:hckIO*1q[/#tU1 x5wϧM飡oU~/ˌUDMerk2).-\brőLR.]Xgn =/]?YWOGD<;8iBQ@u1^s0jD4IAYoCDE4O{ix&I `Ad}=S`3[{;M((ZZNQ=] ^񷑗\oj"A><†q(TzȘC;KEfz஭(gυ)sa0@6W$Z &[j?08!v2 W0%N@jQ- 3|ô P7D}r!L BcHAGh" hE'>zJ67JZ5!^f㸣Ƈ,f:YuG=hݠ'/"Taڠe/[+8k1h\ Fp|= )0:MW@ըM.O+l>kg6rid;JهL@%ҹׁ s)fx_V\ ^ ]n-!Wf}U= T뜺shg ( HUz\D/@JӉfbn%gsˈZܳTc;''5~@ q(OWOaW'{O-a3</ ꀺϽhc2nhY^fU|! h>CINI I6gAr %|}f/PόiC/[^ HZi g^2wMs5m}uY T2bcфL뛈O?_r@5 AT4˂ l!pV3#oV[hu2}M9+K6>@\tp(NUgnikɺE^Boք\fT8JSh7Kw?iA\Q.()V6w/?Z-zoAto+F|yvsq )8 {Pm,n41BDÿQ݇y9Fκag9=ԬГ }؝ل.OY70nܮy@6c&/MP-t>#jv4{ H/iU͓;@rɌUƣ@@б4gIQJ}N}4طOdJNUsT>K n7 r֟4nr$]>H[Z[Π# P<}(՛BځW%Zso;ؚmxe6u F; Tcvh"2 e!ĩ^/_W>@(|{OӶמ#B_  B:z}5mI]܌I A_+#P}`ze󽄦"Ik޲4;G9aDdt@˅.C"'DfS qo> EL&TD _&6d!k.}6Cd%#yV>hvY60.wL ޸Wn5*;GX o}jk0Xi?E;93oG$v0DpY{22%׼h\6s&cĒ^ؤ<1Ά{Ĵ~b=Aƨia*AbV,dն$e t#3UU igWn=J/h}hq3Yo~p7]<;M0a!A`79đ}S'O#ѳzKAq_(X-ej5䛎R9 @sLYX`,K:9E{y<|R{ m+yqE:BwG45@n9SJEZJ{Pù +h6iZ 2R$ u t᭔x$讲wcYdHHC+]3n'دg/χ^fċwbkF:ȞY({U0>YҒ&p,_h /Ie8 EQR0atW /~2H 3 IԚ+aI^7Z:e#hT3kzZ$ OE:+$!zďƺ &kɧs{H&Hߑ7Cru<|4".ΙsՔ7.[^ScXe~ۻT2>pA")  0d`m7fdG_c$m^]TS#;V|~$Lp_\:}Lː<ij1܎vau(Xurn&K*Q[]me]6+pxP] .WJ{>ɸ=<Â:(v<6Cfߣ R  ZWEAoY(8rFJ*ƱڪY^  [|Qq *_9%B%ui!-t)!gEmU(%[ 8$ċ(ukh%jT4deFRk BHx `/'u%+2٪Cm'b"-F%{Љ[ղSg]؍yBAdf]pLUi&O^2F8U添^ ;v3γb #dZ樎Exzh 6{%4u~ G)@>['^GM %Z>BFCgx !w2n]JGyvԹ;|6")X7ƞ{3?`WA)43@ȆYc* ¿FeN-N|IxO\ T|BrUi N/6Cg`YO=|~o*Els?J 23WN„Ek~6)%0U::~\V("%)N krRcx]0h [L؁]ܠ)7"pA:a%Gpj_~Ve&(1Kv[ \\5_/" LS7y\ ${̮DIcE&LgLG-2&2`,,C 4l>s8w˰v,z/|t)Lpr7g~<8x͏Jzl5-v-cf6wO1CcvͿgE;!ʾ8%m$V,UcÅE("Tyd[t߰E"֊yʂG3kDj&Q&%cUEݣS"NBTUmaRTSDRh)-+Ms/'~y?&͸tzOlz_k,x  =Kwx/0#+x* Z"Ṛ=Nacq'rD>[g%S䔞oZ-齏%A( ̠ZQVk4@~@RKkv$=$3Va-{Pt6ђUTkbY{ke 3m_.$2-Ui IƎpd\!s Aa*ֳ;{USB/fPעY6q''^BFY杠xQ>@ռJ?wSTʱzRuY|~[FA/{K p+92td/2ǰT B3@\jk?'Gzf5egI)'HEV, (+ (%AkDžhe[wz75ݲK=&L Aطу?8Vdq/SbwۣW.n5LiX%_x@4Wi97q;$|ICgQyǷOJ+R,if|ṿ||z>#;)Ķ#E|z [.+9د;o&JV_! M/78O@EFKxK;8;N$m,J00ӆ#&m[U`oҷ&L!8Miյ'[={rwO~?}~wP}fw@vaoKz׿s|Ǟ=aZD~_( "qF͎ߧkzuWyo;@@WoJ~!R_+AizV䑗;nk_WBj)R+H*?aF ڕ .+v aH L4`,Z{]*u1i2ǑL+ÕLkmDKE$![F*8ձ3>In 1x9ϸqk a3f&BLzvQgx2dm~0kzDPlVRyݶBdJ{:= GfP]0g1_Zuq tyQ}W@))S7KreRmh{Z5(M @=}05S0d{tJ&㉠Pfg`?ħN8@ %b9X+FcA- Czeނ:!1hUd)9}tG-' .H^R=M3J0Ae8yͯ{pu :iڐ?eHj+(T] (s z &aYrS.R'z@ }1W9t!jOh67{n|M]C1^<`Y^d[5greHU9Oi mtz*WMADc;&NUð z "JOuX;ٷPZgVwb;S/dX**L\=_q_Fpgե5^EZӅ4+4zJmt!INV(ty<͌*Ìk?ginPсM'Ƴcꊝ]BjUKp=a&}FEHEzNvZfG=M!mJWiD&nъËFt+6~N9iCԞA:>:-:ǿ 2`^}-ur_l..o=I7Fsp:p"3`&|(L~x(3/|q@(ʞRT;^q^޽/mfzgm#?m8m@J|Aa(D/C%kXZir':=i~1hJY/;wt%Oj îܰ-[fGbך|<ܯ% R|OZYP܂̵J5(U~&Iʆ3iP$U4=Y |zbbk'1nGQ=q8?㷳q;x7bLaGVXSTY ;ji@ tԏ;)ݷdHMUN>^LoQpz:pB`9C;/uB^jƵOcS&EAqWňݜ)nWX6d{ya^mX?df#I0q+;ĞK cƅȦQ+ D?KpXQb#`[ٵIs.`r $&Dn`(5ɧ7_q2di9d0+ОGص~q%P^)b(-$'n9+ OKq@J'o͍y=&iБ٢ zkEڪ{NDZl*Ol^ .aNR{4% -SD"J΄?ԑhZqVB m?]׀%y,w[-%dPa7YrX\|^'j*F?/o)gJ .H鐩*Ï4n3Cx*eѵ.q_ίZ%?Lu ϫo0 w(PG)9g*;6# ͒F W=ܷnVW Zs d~]VNլlo-=JKPLeI0_Ng-*_XUu1uQo)y\JC81e^YY3sm%[TA:nԬ "0K\ֆPЪ8nQߞ9#b;i3v7ʫ(@.4)wEL]r@cc\-V߶ +Ō)N+S8T X >pNLU'#<]֐o' ym#6W'4:)soK3RIjjhZmV;wte2RI)naTX  P-@Yf[9lK? E28g$Nk./{$K{WH^ ,멷dm~ ZD16z"J> R$?|SmE ORQ"z=nGI3ҡGg4?X`ZZ#r#gqf` 71AU58)OT;PXN~4d*9kg9neno^U6#U~^1M)%( fuV$8jB Ud88 rGΫ#d`&$˼$Cw|8 ԘULk{y2NGg  aӄ8dI=JgShdӡ~ۖUBEFRؔܵ@lކщSzaP-te'-^ve_A!-y2+,=ߌ`$ۻ N0c(39AO@4Tgq={]wD@f/xxdZ50U4CR͔@.G(CJP:aLȡk)yB\{rwze k55f:e J+c />O86t|~F+j 󌤼1ym{wSOģbƧPf#93MpA yڣ?'ɟ<usW0nm޷LB1Ae &O~UUh!iNri> b#1J{Ic t|pߨ}kEN?h~IqKvCt&"{ԋ6; s=3TfƥcBh<U zFQ Fo@,3ı&^$S~e˗qq}$ά& aX!sEkj̲?)4CE\eeQ]Lar`Ux͕ r/Mn#ܗaPY 5Ou* /CݜƧRN`m4F]QU띵Xg0 xb {o/vdŴ|Q6g4WؠLf8_!φaN A[E;Y2h;>\aG˯XT340Z2)s^kM+/G:~wvc;%f"^gPZAOժêG/VnəlD >?|AQ؅`oK&C-ͳ֭FQ9䨦+zBfc{* MZeMT᎑5@~@oӭuPњIݴVl(ec. /}K8 7ȧ3Ê :}cgGW7O-mJ%r}/Ze.ϑ\~Pf" Sq`4YXnC!y^YXQ7ꯟ7Rx6d s# Zl6UAQY hiBL>Pm8&㫞WBHge!{=`7iy&  Mdj}Á2EƎwxcGŊjyoh11GuñägNG;I!=3R XP,WӎlWmZ@ڹ}]A>0 ~UM ]Qt^&@}xn6QI 3biPJj(82_SL@AZ$He( n4A״us)Cv o}$AE4ʛ+aqZNJh'.xU]#CǓvu݂7eߴm6GH(:9?`Xrjo]T=}i R Ac5\x7NWx$C*vۋPN|hZc/29!N!ozN_2FGŋ 'IN3AʧP MQu5bB[uլ $S FBib!a1:<FR3D|sT(zÇ^4%dIÖo#2qY4#NOѦpPLJHW}X%z(:!I $=bލa *,|]GkR en;g-&*'!AL] )f4}}o)YʳDڪҦ2.U8:,f?׿W2 t稢9QDG * ~<#pEܱQtH$,Χh|wkDt,lm`PcXͬK\eWT]{^I*Zo)^ ߃|HύՌ({Oc\|[P/Ɲ 7uTMIX 4'i 6D)v:B-?jJlPpBzT?7V劼`F9X3^^}X7kKS:Q\ S>X̂N)Pc:!־GX;&w-^$mcC[NT49Kxe'Sgc$q& վRJ/jh()3NLr-~5YS Z NkJ]|t9>}4-VW=q}|VZh_=V0 IDo]ɍ)QSNl-_kٍ%Fjy n~KV!UePHӄ&sz^F?X7Jɝ(H2ykù Hͭnqq͜9E}vgafH {j41xW ?}xA>}ȜAvTŦD+0UL4f.7Av|5">l@4DZ,n.k.?[Zjy| 2aaj/o,p>ǐCI<@^_)`ļx)D`>odD#YGj)V7{lg ]~塬AF'4s4_lgL!M?EbfDYFmnbV>))6}6 n26Jl@T+FTVM$GUŜY> ,DN:U6zB_S9D0H|{RiK!4TPu@7*Vu~l 9ǝ9A1IϙËV*8s4Ҕ#eu-TqѮc;*}*}D;ϕa7bN a\siȚHb;@MK%[ M#SnKJk g;Ȳ \)  04F[XmUlJr{!"֥rB^ 0PWf>!֙h-c,R3/IF9Be+8Z2zjcl#ҡfDCކ6Q2 #6Փ|A]iI|avFIRCW3N}|v ·?XNpˣ|PMP/AMcX?(c|ITR] *d􇤍+a5:LVmmSr%]4]9o֋Kʾrmb5 ).aˍ8-jG@ȣx(-Ș: =AjQMSu |D<^RuE"@啟=&GUj"/sNtF SXYm60]w-/o;|+&z470O{i zʼ~ѦC-A )ONj˶(iZz)zO/G3(IeaۑHԏZR@0ˇnoز[iⳭ긡$@,,yFx6Co2푝?nݮؚT jYeǽY3LU9{ΰY]{?h)'r 3^s6Ll|S7FaaZZ+e~NM=O <>~ce7+3ׂI$,300Az-=`[ njy\ *22kg"C2 &B1}=b”n5'Iʿ N917X*(2n l#uw72e+lyoʭ鉳u?΄僡=W,zE`y%W.BTCۨEJzµW0`\YrjBwa 8̤ O4!LB'ǢcFgi4 /$Kj.y)^ VqTx.Hd*F\"Of󊦛e7KQ};n5ni4}wl79_9C:yOpIVKhjd8<5 /Y$̨"TT &:V?J{ 0q6 (Z1 [ab_GW(RB;Y|a? ;AzmߥŬUX<6u&~[2VIE:y Ir&G^7`T; s9?3h1/F52 `Pk 4$S7c-٩#Srmȋ\6BҏJ'ڡ_Waѧ ^J7}7~9Dl_D-F2hIJ$jh-d5kbe~!$ [2R {B_J6%(&ܵXorMd'1t=f+HoY I׎L MJ}"BՁLR5clCz[4xANcK(ԅ;9dJkquƍׄuє=>} Ը#$,ۅ5P/v. =fAfDZQE2&}0abOu'Rrxz ( )^7,,ՄnPJguԺAYHY%PNvqƑ՛zd-c Xvb-><nE=^PH`aQ­zvU\6Ǯ e_)г8+2:諉-: eN.بZUX G,ؚDȝj[ KhT#nS>& Xb;xTFVtc5<0.Ru}R~WEp_:52hEwGCyت\N][dS4q<Q JqykA`+% KL^T[y_p>]^Hw/d)Q\1SA&Cb u*+nIjd@ɴvQ!;s18H@E4xJt_8s5CW[o<Oz1ث!w1#rMmػ_ ,O=1tF|1,@vı mMG:փ_1s#&|j:Pɡ\V!H G;es5^`{ [:Q{˩hp:(w.AK<̿w ݙ&tbcl/6 >gKQ@$.GD z.' .ш`I$J]ͣSz'a O'~%M +8< P9Vu "8cp?gz:E$eT_)&GR>/rW!wM1lP&:D wn m b2gIy띌376?n*Ӛ落Mn/Nk|m`>Yֹ꣰ H|g*kfFL3Hn)h_TX]#vL>H{sВ4۽X;A'`Q:&]swoQ)í2RJZؙ7kf ޗ~{\Ģ'cf 8u%n` =2y LM9ҊKF~/{O΢27].C k?L&;4N^_Qe [*8Mr;EcF@Բ<F{&aZ]JCpH`?$AKh.?qFH t.J٧p{7~Jƌ` x7fͧRZaYNhʽ8-N<+ۭ:^ 6ML9WUC5 F; .ZNUwn!DRJ |J)d^ZЛlDHaF;K/܎;_vaf_,Pԍ+_G@W #čvRxAFAZsQ%(wE& d؞&9RG0rf, /RlHJKDl1|KZ3$#W+ l&Rbƌ9|vGܱcR4nMl Tվ s :=F־˘\i[BSV7IjOd y򱔶w=_4n2(0+Mxϥ%s8JPۈg>tX1(7վO`/_S[f%N6ff+[s'h(c{=F|U(p@D4rJmrx{f:յ>’LX -i f:;GD.5 E  F"W١r3-Ɖa-M!Q<\ݟO-׍{j'?D{9a9 cG>U{-_?Nbyi'cɱD-&򱩬` ^0e[ܣ4*ϝ׌1!mrAh!F: q P 3L]p*Iu-d@Ә5kx륛ho0._|ϴmnOUgl{Q>AQy9LMB]()ȇ9&=.LvTߞN DRr9ƦCfw#U~ !"b(7W' [ziPj42Wm_gG,8Nv&+#b6/%[!j4=~fl !:KYiuy X|Ӥ@U&;d [=1  F}fA 3u: -厸pV4FjOM9(w?d&sۏ[luG*u 6زFKt<ž+bϧxj|xRې/ݨ5~>RXYt4,9%ˋ3"'/).PsE,7|D#Y «%HĆ_)'?Ζ!yiZ4mK[^ +/9.j&؊hfjU )zuZs ,}3ql [=<FgF KRb ; MZ ٰ `θdZVFg4,=`#R( Q!v=r ݛRFowuDyқ5Π#8  e+ԯhh6TF5ܷa x~ _pg(R4HtX=9 5M/ $t%z[k]~X`^E60qV4 eM}~ؓRf~۹՗Z##|?W6U&,'H?xt7DLvٷQ N&Ԛ'J5r>ĄaHeR XS sZd= J?LxHhyGnr`cZ3z]KZ~.^8bSkû:Ty g0fT:\hjk7zu#gerTw5=87A֮ž t!#(6Ic/iR21!Z7xzh({in+Գ6ՆEHz^]lNɒԑ?z4 BW׫gI:~XףMk\fJ+{dpMT WW.&Y&|f?)Qk DоpAVwDq5ے.eYxtDT^~.ǡڬ~sII9 E1h.J#z<;"a-~*~͂>rm{ Y6T\lhDӧkV!¾d})9xZZnzJJU: Q-~*MP(Fo:W0%UIe[L"z~}NJu(޼9v賹K\-W1`LmA!^B'Ǿ+gډ*I-̒:Q`LrCqHO|HYix/ʨc*D.xho)tG9*El R?qZ JW3|ܖZхE(H .fIH%T)H]9n>[,ۭ<sNȀPˁ ƕD3p?SeqAwqf_Qy ̢=RrZN`[g""xҘ%6,$OaigW" &"QjWg^a8Qm.q!!on(AXk:Bd%@iSvǃA!p{N${ʱ 0 ^lq?ʟ"dC*HW oߧ9Ѱ*BnxŎ9^t2)e5$| ZqRZ-؉:QXZiYW7]GO6W=rտN6szfͱւR/}' *J"KՌrΌ/ Hj\/`\!z{bMSOK`А{}Ăe<_ NGefZM1x.K Za$Gnw:kLT1;9狪Uhm{am*kv-.Ek|n:9k9[#/XDUs*ӆd1HY G@~ Iqr?iVo>@qtO&lq< <@UA0_z#_gtp*?}VЭ%U^3)fa8]^ތu)0cV/Ai/gC΂ Ǭ1HC-Fyz;s01辕 EzNIiUTtйuKE:e\XIb?vE@1hVKWw" nW+Bsx em6HxM#VMJ!iآHKe A{l=%OTsM)U|%SwJHlثݸ72 a\uD(^᪃YwXLz'7jH8_?/͗JxmP7}4>Y?XBԎ:r7=&R8~*ܔտY ||X#w=#‚>h/H^Zy`uFJ|{12ܘʄ5Hu{*b*#HG,1pLfnT]gI_:O/AR=Px+qh0#w}~B?`6Qd"6_Y:['Q=폎q޳!H#Kq&7eM wn@FIĭ=e3*fK8{sWﯜ2OO$ ^:PƲrX 3^ 4Nx? 6  ]s 6Jd2L CpbԄJVVWoyZ*ycoW)I&fAx.Wјxf'MU>8/{:'ui"rNرZ}t'Uͷf8@Z0Ih~@,镡ßo-.K ->1b>_qڗf\-/# J||nK'LB5;ahuN%uIWv*13C)ѥAM0|`9I8XB8/R#/+O& j=@ڡH:AONDI|!/V]*%1;lH@(鐸 Ш0=i7NǤ^~+ yXV~2- Y9ޱ+Rқ>+渰宀|Q`$AMh$K{6g}Kurj,\ؔw9TC Q TZA,ukY(.B|CaCerJ[ob o#$GӃ2M#98akݥ+`nצld6WJuQ2nmH^}& |sXxě/ZXg\pKt*F>JVNlVOeih7h8IhL0xlqGM̺ Yv]%q;8qX~Aؗ  :ܧY|{l 8'~]nSpڳpZO/ѦĆМY% r G1<$ ] gm0Β2e \Kv bq|cI,/_ěqЬTt-Go bm[bS I8Z/$A˶# }OwܪY&\d@EwbciUwv]$ӱ7E8qGj{J(?!T \?zVTEP"@ TD5J_w̫t6:>*;ŭ=4%;pIPVx- 9wXosGBBFHsJ'GqEUkٔ+ \f\td ;/-P+s{`I5SO k5o+&뺐#2q&n/b͋\:S+]p⑮UGEU7* w%K8;ĭu3$-D-)e&7['g+O]CR|)hSQ)K8KR?W3׆Qҩ"N[JrCі-uӢ,t\#?]-ZV>-kIcq՜49%7w ]>&(ymנ6 5!\Gi19 )O3ؐ$Ǿݍ<˴LO:.O=>o 瀝Wl3؏Lh8FVæNz9aZN/2MϑH_0a<1(w:Vw0α^ݿV. 2E_ۑ QNۃ1v:= túM,U=+Q6@q{nc!t pZ!UZh?ٜ#ͦ;*΅(ܚ Twd s~*;SJ-otҤu m۶c Qoɔ<}xB;L. }= )U{x1YN Ȋ-`& (yO*GaVS)qgH[' OmL1U<X;D\?:axb ~ P# ߁T3y,I1Jp@cJ2AB vlE&duR"$N*: &kqC%Tf{Id6;LBñ6 !Wg9&CCA'ѱ0БWp(2B+ޢԷ?, 4}^~T=5~熖cQRT+c:db(9їsf~:*l'6l\)'Di𭶈 (l?Kae2:#{ fBSadC@㸱ݳ Ò a7"L5N:}܉AYf<" >0O2קTrXn±R%(h] V NC+eqD\)XxxAvm*vvXzc"Cp{c>LEAjM+i8H oJ,shhkM#^(ȯ yxEXvS7Sxϼ. R6䱲kF2"0ϣ !CJ!0QCN bz~ 4C+k 1x,jZW? u&  `P:28FнǴԏ G<%%VY,lW@$~B~Yi!lIq 1c7e.8u9lrS#|+GU05(y.a ӓtV,]]ar7ԩf;ܸm!QAp{uy&vQh$uV!3į Y0_ cj8hUݠwܒaI}Ԗr>f;[OndobM &8㯆PTIј?הsSl 4rcWߠ{Px+ feJʿy<7 r.bUo.}n u \jTB+{M{ϝw0ܷz]ƥ(7cUk[T~%H,Jkfq?=]ΐtjiDb/ A˷Lr!70C!xrI5k@y*ٙ+loioMlR@bNa#XԩVs:>OЎ*™9 fv\2}jKgQ2+)R~!h*)wJQO#g.V. IX @x"|fb&_'55LQ1|jo1Ӥ2+ x9ۡ<d|M^͉i|\tpk8. e}lx z*O+nn" Xb%v%Zwe34(Ù^U D*\ߪDcnDi8氷/2(_.cNj`ۛ p7 ΄R6VQe[B^|֝v RQ~>bn#'x=bi+.+'4֘ٿM{R 4`7YٟO-t8}~'kGisNw%Cm&Q]ʼng'RC4}aYG72ObTKjq}pNJ;%(^J -npeE*gf%*Hu)5L}k'N#;KS!x([f.X#}F^ cԔ&dfִ)np}c#zb!SbSٜI蒾 5On1{Um`QB{y,~q׍"M ]L+^5"ծB>r=`.N(^ZaG4hNh 鷖Xf-~K*V*Yj0t߶mW2)hl ]24C]<ֿ)v]UysQ(D?1IKj .%2T\ts9C+sp)`6RS[yfNg}X) U6ThGW,!=/S$| @=.VѲA9 r3X8L|6.lsU<49Xz;ע6@:[;BrqɸZgL0U(4Ҿ|4d?Խ9`-3uf0.4ٜvX.ZBP:M1+I* '~ioVrvܚ{|!?l(ud@#N.+eieI/"W Hf9Ă=mãX,.@7Gro.KD[Ghm2|Rr&lu ZT<^}-A eYWA}>r(tBn^-+N OsuӠB3$f'&5.EƧF{Cљ=;tuk޾t{6DdQNG Up^*T*G(yBQP"DI #)J'F_IL/]g6-SI4B%A@QrvRT1g@=ݐ"#^P}z\ B*#:/Gs[{? HRI/0|$3@?K'j(-qT߮XrIYHKѷ5@1=D=Z ]uC ?0d]Uh1!% E~U{uaԐԩ7}=<\n4`OՏKpwCv%79$8#iHC)k{ 㷺A0ԍuyVhw{KVZШ^7Xm*^c82Hq@YQgX`+)޴n6~2aix hRb6"\Ob3m ] %USF[{:npnVO g" b! u녛0 yA(JWY`m뤌:d$x9_2H ՌfHX91 YŘT )e_+ X&.KVL454l(Ddl/ pQH9{Ҷ DhhYoA\fuN/E'+\ %V1º܉g,})AiwbB'reY\{smh$~Uc#ո 3['<_YFhG=ꒈa^D z@14AՊUW5Pg J.(M|gj$AA1>p.qHd2կ;^jN܎gjHkcdsQg IQnuշ\}#*kPl=(91WSDyaIK^舑:TЮSU=C\^I%g$W'qḵw/+hd-hw7!`jQʋ4ZI՞[UP*G#T,?`ك!I}ϦY'yKjW#dǻ٦&2~Hc.WoMf8DV665VПԄJ}{+--ðG=;a˃4o\ѽ2#Mcߥ.c1L3" &kr$aW=sM+t \!h®Ёr:1zҐ5}~f-.(y=?Mm6aO ˜"JL>Βcy_G>#NJaOFqﱜ#~kQx|ŕx-=t#kjMлtm`B'8"L mW<誠!ŏ+ަ|5"'pT NZLomױ5; U1 "19[2QK㺫qHUw&z$R.xŌ Cxx[z_pFꧺ3W ɽj|;8OV }׽eQFDt9*X˱3*@M)Öd7-F}+*&>nq`*9܇%ltH q&RPqG7qAl5Ecej@}Jl{:xPPYޗ#t,]IѮkE~YkX@M=5mrE]m*m-zSU}\ѵ"P!+$ЈfR6fB+ dpşK9/݆ q\;׮xSao(GWYQ?wTvM52pWJ!t g\Gv@u$X1N|Ac\k}y͢DSFA "@_]{7M2NߗL*&!Zcyg44Eig]O> #з̻+b^)%ٺ&Z[l+4.:Ėjk< > yOۍݤ\ '0x/W!3*ɤ[CaueIcXcH~lFYu1{β4km3~P!]c>{Lo.O Vpog| M9\6紗bOHMi<.Mc3EQg趴LiN 9c,SEy٫,NSSύs/#EӎDN[ƽqB8QiR4f%u3}$`'5>92sa `zɊ.yWL:ǗH`Ϲҝ^rS:PN4Aԁ;,aC9][{_Fo-ز㿿dmX>Sr闋A[ ̖`Q%,grp#'pCa'F :ZٚoJ%ܒ~8¥+:+R\膁9ł)"0t4)׼o iV|D"" c'%h$ǫ+뺇zŤRd /%tL̢.̕ڢ>myAPuFbr!бzf\PY(>V?> ٦u9ÜO $gW %܅*3H)xIfG5{J`/5SpHm'm;5wv?t'.6M0,/Sr~KblWz{x|k9Ho@--/5eoai;2}ZR֑zNVXPӁ߭<XaPϼ*~_R ]'/xn-a唝K|@k $h' du[à:7o/k1N{u 2l1Lamttj0 "xƊ"·rEpEB WGx+/FfZ=ZjQk7*$ =|?f*a:魸Ȯ5y \".fM{ lʽJ\|@<)E (KC^iYys`sTSL26㛴ctgQ$"NRL/k8 Ӏ?CD˗5Ԏ%1!2C)uzApdXɉ\jbDw hn8l|AQw/)C۩2܇g8UUL230N>]LG|o[/o L]@ #Idf:=?ܞpY|@|;馡$ HGaց"g*)sܾ`m231+Q;Uhd waYa<>?f2sVs]u *bu]~a7 )Ӡ8No"nςHD$ 'hsۍQ+=jQ/Dł"!6`05`"{NCLN`J8'"4뀺4F)4B 9C?NfG7WqO . _+^yȶ:IqMt@2+ [\ě 1ôU?n״?2Q7+:^4MFH[3~Ƃ 9頬+ұcԭ.?g˯ ,J\f$|)5P3TW!:W:)7))|8gA\\qeQ"'pJ@X=$GF%` |t .[?8BG |Ʋ聴LLeR倲s]EgT=$oQ<(bJZQim&{b YPrޡQ+nj3yю9q(Vkp$00r6LP 4*?A;PIE$-!-M=o!DƯ7Fh~s[!~*qSmy-|Z7L3HF0!0x\cXX\3j,(C CʑEcЩ9,Yf@ ʸ-M'!@ N^llAϩ[4 GT6ς ݗ&xX~& K>4cβnHtlPdysxDS^md6Dnx38y3L,X=O* 7g,ΪXI9 <$XM-ڎh%F*!Q(>Ӽ$OΓ$I%GQ"eLӉ'RSًؑް.!@)}91Z8J6aO[Zi^_ xۄV5W<-+c7?HӀuC<wG+No`[ LH9|wX9@qJvrtsk[q|KkQwK#P VF)GTI*<[xA y*=m@GrMy\6I:U !M3ɬ[5lԗZZmx\~Jvʼnk6 E_'V#G }'e&KwjA'Ml99FS"&\:Ox_A<ˀS;ۇ۟A77J >ȉ6n z[4d ^gQךO֍z>C0 i\9>Ы^köMGFE e!JFcbK#;Q-N C:v qin1''kԐM۬ tYBal˲7/9ߞJՂApxa^}J& D?@6)t!% O+,R yqۢbf~}Rߗa^WΏ06BwNHH-ya)f'YӖ 51Ku𑎑kZhO].&#Na6luoVCA}1p4fCI nC,&Թ ĭ, |R(@]Ա$;D58_H;ᣑEAB|red]qKGK@nOЗU`!`TL, a>|5"@bh0<3~+_P1%m[2a,#M-a[j悢7vd`t/\^=y׹Ez;Lؽ6T䄫}W2`J*/'D4DŽuPIM"(~Hk&?f[tщk'NbN49TA ;ʪˊ".CяZR唉N׽L=T[?$M%1K瘐Z ąl8/ӌEwXd~$.n'(t]DzJɰo˝Ε\ I`Ӄ$33t} W|EeFa`?Xf+gh'K, ;MӍ\Cq8JƂ9'(rIiG9!y#`-J4iu )g[n\%HĔ]}jӎ1rrwYqn4+)SuNExf"5agζ'ub/v"TBDZc6ȯ lb/ÖW\/Ngі=J(7{N oV[F`q1!/%W≯~[sOEw>B],lou{e1%\hա"6 Uq Tn*SEYph*`Ɣ#|kşBe$|"C7oIArhO:c5%𪒦Y]:l+T}5bxe] )[| By+q:YY Kx+QwvE2dU+ #Z^2E^8a&OlLa/Gy?OW @.U`5ƨpCF-5R\Y+/+4u^b戲r9U)CĚB5raymDN=a Ak"CU-J|]f7tqqSg7H]ֽd NcDԀ9#x1zRQ~8?/_~H(˞`៪"ZFCI&5B$/Qk,hT2m~bs:X7A֩1-8*)rЫ>'M:Y|]DL+w@NfC9E`r }ڲ#*p[V7V: `b >,{TvI *G/>d ëC%4A։FOsV=:$'5`N®B]Ls]3c^HGkpu̜ <͌rcF24D%}5*2B9F R|-`HFTjk41_n ٟ(Υb  :Q۷b)%Iel+N$Pb6hsҁa VpŦЗ> nۢIHb| ׬oY4N35xa;wFLNJ>䆋RY\Mm6DPFQn5%Xg?ߝ!%9:N6)I@k(0x$bDF|p( =53ƞ%q*C%H[5ʼ]پbxgmL#9V.KSk;G:vlC $HT)[f6Db}y]z |sIO &̥(y4kEV#dQMdC-9JiV` wMp`w"Bq}3. P s@ԭiUW uI?1a!qO r? !ǀ{U878!PN\-ZJY)V$fƖ5*<'N[ eL[G蛰 *LG&u%:bJ9񐮼^rdn퓦A'u r7l(*1:4y^>0,`K<`A}.CnQ=P!:i>"@ j>k#iPzfԫ?xq 'i+C^?/w iUx*S]6݁F  "C˰;R:GL#4e =Ddd_BT[{蹨u5eGߐk{J`ӔagYl4. U2.4Eotp৐0LӓQAhЛb1UG>g2g}Lp4A3cBy0P 86zAaǝ-JAg[mJkݪRh~d1|S-̪=B LJ\ď{){C IB0 6*&ԣTZ"K) х¾d5A`6DXW+oQF> oX.ST̑s^)ōiDqn=v+[v$Oq TX_Iiho/BC19? 5PX쥁d:׏gf4b! | 3bP꩑NYfFkO0zB'WOo&ExiPfh@:TfsOu*i)hF# 4$%7tKWkutŹ_?DHR_藺3!iw7j) 2^,c)|Jg@ozy˵.Py+^(`q45)Z^ [J0>3SF"-II\U0DcpbrϢMYR ՄdF8t8 \j,nDlq_3/i{m_0v,o1" h:2+y̓=JbXCfAk9z&(L pr4R^6 3V C(DTy$V{>-(B 8]RES+LVi[\MxOg^WeY\r7ioS/x{k,Vn}{J~̋.>}s +&;JcP[& z (u (  =!EKexaC0)4O+Bu.]OzqW10 3zٿ{. T9ptƯG[\E,-bYsYƗeT+rUcz;9_NlCpN=< Kb q+@5D "3 '`}R7Uap("C8 *#x6;|>r˅pPn<Yj}*g,*+;[`Pf3 RBmѵHmZfܰw2仌ouW$g gt p.zKLj/o&8Ć*,ar3y[vo+FWJɹ>2ժSJ6:cZ04Q4d'R-&ḩڐA2]&sxo!_ÚS+ޱ)!.Wd7EkG!O ȕFas37mrqɡ0 ED `,L?Dg_탆"ն9ś' p'6)S '#oyi KkسGi tA0ƨfI ^TxFO 9ԌYs+F kϞ](bn0)Q)8`?0?-,;: 2'TUSDRشWV״Xn7n(sB_Yd)us~XNSܲ!;5*9E!>s}H.k3-t4 M*q1*+ 1=9~uL_g.56mKgT+D:Ehg=bؠ@At ޶-{Py1Okֿ/TM 6ARC' a Cd,%d 5Ԟs{Bњָ..PYOR$LX M͖G,Cދ*_zcKtZEӠo l:=VuԌ&?i:D,UOCќj׵nFsBjY8#/IbЧSewE@A_[P7#%Iu$G{Ko7%+;2$(c2~i@CZs_E#)pN+!JҌլDdQ)3lRȩX}2;kb:]YA}E*N̕4z"5bHѐ>Ȕ\cPMfK?q;J2!c # ̔Uyk|<(S+ߔՒ~BS-*QH;k˨{wGSŵ`' $ab)c"*6`+u}ZfC.'O>(xf;cx+muhΕ΋̛ydpOqݚMML)Fcv(fpnT:k x^1 ¶y:)*qw012wg}R񚱭NNMyY=pW3r"C45!xSΦ^ }&x|A]$:d&NJ وQ{ק3G U*YY/$% zyw +~O9V.̺Bx8gvIIysyT$.x+ކIë.`8{Rx1Z:M)3E `HHЅZ,OwyS1%ļF"]h0|08tC5sx}Gգ&i>H1ڎ~> K_2 :zK~ sSwTM^ , 'yHeǃ4\ n[u@ |J6o {jVr_]3ao$HA72&!|Hh`1 zVkY&J|h"n%HJ g1^${sH&rLUmH8N5 55c&<,|vH:`(LBg XjvaĻx策W?SH}jDx>-s& &FZ!$H!^?$/;-c(V B +jkqZ ZЛw 7ViUٶ| jğ*oՋAEJ%&uXg!2gGL,U4VH:q[fG=+!VKy0zjVS&[DSJ䟆@t*Mc&Tch_N[Gg]"o l98\E߾}]k FTO[S# ZjHU^\9fd*A~5}vZBY47zΔ:k/Mi}PǬq~r]*@r j;(e"ϝTŭ;D;p1+d1`RTbE֐KDejN 'y_%og8Z.Z$\?8s;upyN#5f:TpK5([bHgK?h.2; h՜` 1`}.< z9Q5Xj- 6>YI'#4"&gnsj;yaZRY+5|7WGgO",ݞA:x?Km5UY‰_Mi}xy݈yn-q 4 ^+_ Bơ=m2"Lb k6Ӯ⬋4}phis P[c8s'(з: &Ciy>}GڙsAƽaQZHJ 2tVم*݀y]9X\}>Rm5tL?!BW!l`?7,QI1Ĕ"Bf'QOj8_]-W@[H6UE 8bA3^9_>8_ zo/B!G0^tetߌg>$^/Rl#oUdvk=i&f/;eVZNYG.̸R1*c%K[Ͻ/4w;c=ڪ -5EG4U>ev遢u3Eib@6-{C^U1pU(-[) )xB41È3c\-e.rGg @ҳ$!SЖBwpbr)QQC%CaP._=7CDDIzռOmG_l[%jh]K'?Ce=꯸Ɠ·tIdKNq) %Pt_'ͤVh_C Oq.i:Lt[>]{f*F"P}22fdna2HrMPvުmGd Ȼ^I dibWM:};jtcˈ /_4ٛQ||/"Ŭ$^i  jXx.rYCA,qyCp\L-y-@k g`OXR͕v fܱ]0S'TgnXf{%H$̭Wtyb4iq$΍/ .o^T3SxU?i龀;U:s zvfB8 TUEj׿S/U6$ ery6_ڻ975@w-dA9cFc䜥!H^i = Ycj쿢oG,(ֲuu2wjŨW iuԬ=*^@ cw,\6[j2Z C汾3>F'0tJx"UWs$io(ٞUieAfOa:(Wy01'jչ,ȗYq`{gn—ǀ]5X夨WRkⰃ_{Ij."tң C V< 7~fQE@=u{} }-^Bn#*;]%ԓ }Vg2ޅSo"ȖLbEm&q0jHxKFto.ێ:CtMQvH(Qs]I3O* `ybXmT[Cwy[ijȤǒYJ9GH9k:1p:~ahhI@.&ZE|Z)z.c͟Kr8&gW>ίZϝI'Pn[mowV*:W YAžKR<.׷g5S˿+j5`EB gBoqOb@`K9 KfP5dFm@O^ i6uߗl I9`C%{3NcrW>V{7dvb#>Ғ%thu7՟~/\嶍q*9(W;@(dZEԷo4\]*S\Y6:w z-3Y#a1F8vjQ/cvBf;wK˾|">97Bf`# x &nPoTS81퀿wrٙS诶 ] nlfj)u/[>@:F0S-vHpl&"ryP$Uǫ5@̊KpN'k= Dݎh$j)x/$ɰ)ݠkThDWLel-WϩKXG\;[o ֦8ؔS{j5{7\ʿ󉜹"KS|ͳ{ѽsY-.7@5Hnqڈ| bJWư\yeZ/ ((S\`<U 遏O:Hn.? R\ 9čɦl|ǚvm *xaY`SZ zM] 5c$"hR%yʉq9WMC?pdҡr>hq42z(`$2vYU[-6חaSVuCD qi8cdZ'@/H#la7d#0|%gd2~^KϨ]\T+$}Y4}!x8ɖzs@)(8H/xJmuCl[ Gcuv-kK-C}#` 樋{.4q\vQhyH cr}$tV\b 2b!RG0N%mXˁؤzWLsbyg T״26C;w &JAC9Ciz ~Bm~ ȧtk,e#NE0JID49{ύoG9#[gGsB=rok=TzLmtluGĸXp!qJ;b=x~a! R@߱8_hBO99PYLS1՞OE3Jm"%`\̇ǐQ*&Ȇcg@᷍oISY^X1*T&kŀx6,<]m ;nqhAڨv%q? O%W@F-5[|wmxj}ޔ {k!g\)&0G+vMw( a-\|j䦖)Ɛw #ea~dԖo႔xٿD/`<61.‛,E"geˑt eu!104vfrJNWngYJ :Dҫ0'9ZE4AZA,`gYxU6W3{hHO^mӻ/E9%ija"wx1UUy!v'&.څ2Y.Uڢ.9} H-חY?ǭ@/W mnfFb=I4!ijSzOhh,C^'W C\vJ82C khj\y/~"O6\b b¸^'\9nzdN͒s 'fIJ.yk$>4@ Zo^K!*{ƪ2cwƯ_"zº HZl{5%| ./0#N^ 6;b]+$ ^uK֖  =a_%  w $xZKzR{il% 9ryF a]^fs}3TD+3B [@" +ʅd&Krx, +j3WLdvI0Kʫ-" FACk9j%Yѷ0qbrO`68@ [tl1/*&o1Ǯ+%hdz:_HSB R8D0-ePZ?JpgBڟ-z|/7S=}(JеJ We cz2!uPI_UVKcl'njL${:LG(so%Jxq-I 8Qx ǚhyS[zxdz|A s$ 7N}Ծ%΍v ݦ.72nW!G%%XTBjS~y 2ٟ6EeXxYDhF:(*Ms~ʁ$Dm8u:D,K2Bo)>cB%(PJQ_ ,7X >E8x~+9E܅tZ e,:@9j(Q맆ڴiC1/wC~)bO6m|kR"SZ1a[h[&KOzfD$KKA`2Y\lnQp/G<uet2+/3",଴S}V]2͙<.4csiμdY J;H-F#Kd㌒X㧷paPy2ePKk@<tLggYsV,'>ղtXƊ8q4kS?g =|1U]"/N|fg #4rwkHN# ⺉kx-c<7o*SwjK߹Zb+ϯnq~@AaR?Wj(_ȣjh.l < A -A h">WdF7vnrEBz _}]V7o#i;+N6@YMHכL.hݼaS l|` NEn𢋘1G )A_mCq}e-xY^K%No'm^oC/fszVBk ~ 5XRΦV(s ؂4gvE ŧ:Y(ECݐ-u}t r})RUC򤐝~\i#V~ѱ_ ew6]{/˖r[Gm1u8vmAǍWiM4%-! ׳_a,DP]FFsh h( F7j ja.]Fu3*>2[f'vq?G#=rE3cSE 4 6n!| LrC]S$+-eF띺!=$|^9[\j3nh!zV&L|"@/ԕYDPmK f9sܥuڂ J?:~ u)'ZF(zwXhؼ7"m3ӸHZ$ZƓs듟r1f_E3V|%+N;`3}_!"6o-kI'3SpHI,G@%r53 's5ggI!/~]2<2`TG71t3ɽ쵴f}Ftx6j^[YfտNx m+P<.xjW$0td K׌40m(3./um*8dY'O;˩ (G LRuP G):\Mr,N- Z֐E2yYt`~4X:27kzދ[<YSQo1[/kl[ftb;J {qV!6-~Ͼ-z_RT%w >.뎁Zޜtîq^Et`S3P"ؖj1ǾIPr u?LS!KŇGzpqA3s hOeVagm9^} T1y:Qߏ gȱx uwZ?Q4Q?hrm%DoНQkJj&C6rL8LPr裸Y6ڭ;  񻘪U3#K;_DEN ݰ\J\nڅ,nYZթw?73cq@ 8<k:gϑ;y!PkSP*C&LH9Q"-$HCtjGfۿTFEpx* ҾB9#j)IH$e"k-$vnbT`Coaeh)]=wqM자xޚwdlsn)qqLAXNlXr搔~ hN]Q"PZcWִrK ۀN RSڟ;e \~@3]#Q6.֨*C S2h84G,lW(ҷ O(ٙCteajx18SX2`wè <=t2w{lgR|k3]c׶Jm8PC`Q03_G3Zs7MtJZimGmleۄbmTl}|TvԒ!cDJRձM4;sFw9~_>3KhB$XEgdfWb:Y =Nve*)O[mJD|5՛r*eΚHh 6+SIO5EћƬQ$p!I־~EGа(Yq퇂j#00MeSng**{6:h[_TTvFdF\N u4zV'=5l_`X3SČ|q?Dfyqrn8 i:)^3ڷXTs]ٍLi%ANs' _GE8 Tv Iɂ?f3+xގ*.ý0/S""u/CrC1XSI:Ȗ TKJiEfxQpC-9;(/y*mO^ǎOrV@!PU_qP8_w%hG4ŁԫT>q]d7w5NǣʱX@'ڲ ЩSscuu.fCOjۿLĪB֥$ ]IJe>*OvU=dg{>Ц.jT0D뵈rNpxYLh.KCec Gq% dVMU Cͳ$v?:FV`AeuBs [N5[x6yأyyE <kw:ʩ-,H{30OL,,gc{ }3#!]jbu ׊en*>XMwes;oQdPtLk3;!vNFֺ OJ=%4J/4gzf aӚL ;/'_E ].$bQ8Jo0L?7"]hQOـ< Bak*22IIVp*PDa.RHVi@Ͽ#M0 $FC`Of|MҾqN'd::l9rCïUkIC#Jܹ@-BJ = 0hu]NYڥYi=#|?]==v.d1,KxRƀu,L#';9+9&?]|xުdpHgEGV-mi{Kk--b-?Rz5_쌧qAw$BJ/MӼ.noJ/ ;;T](w-' 6**8:0Ak[fʒ%Җ`927: +{=[|bw`Mz(Ƒ]g ]_Y^,cD䣄@\f)^ ֕s0ڙxfR8!p‚jg<1]/. _*nl6T[:^%##O9¸G0צ'[m33<# ?-70ua|I'O(+M y7(]ard.j-rF-EЅ /8Z2YHTw5'T卮LYǸECf&x;hk3}qvKFtp=~Z8"BY.N\ Wɣ5`KxH'fGQ,ˉ2G!.Q7p; VC&wDߢ砄)WKG$rUJ-oG\G74BûVdC'ږȷǯқ.eGKA8ZއHTæ = .ht[do0"vA-(e#_/qhFLj&)MV&"%|dձܛG ,A;}wb#􋷫>Ow9}b`N("jtcL8c4T>u!& a۔cEGh:+GO8~㫟+$Nӂw&pyރbM:7bX!A6j_V7;6U}r{J=,!Yn*t~AZG!^J]kKڏ[T3 cO bvPu%S'gGg#9FgOiW:v’s=OWUSLGgj2q1bft6H^1hiDX0E 2G6r,1[=|ԯMv?t?E :h=ʢ\P9vSp37R=;O)^} &h/pYX v0ȫ t\Ԭ$q< ijJ:Xx2L`P50Z`' =2ixg*!u$N+ݒx]v;%^zBgv$dv.ֲҦ媼_xt&~B c2ӋXLZ>HxJ_4H0l"~Xdq#<`&y'fq蹤*M0f8.@{!g"$ljvrva.7={sdNl#vF @0N8d:O^J}HmBbL8;)_4y^rgӬ ʙ&w3a؝ĵ.^`j E%ex:ɰ ftQT_ZV m-,qjŦOĆmfg4c2H}k$*'&MD$o\T 0xLcyBp43.:3wm;J6!3PV&_74?ݽ((uQaMY<56&V F$eLzB)P=߈4׮T@:v%Q4u\ždGXꐿJOkz3C\4// M]t+jg=j|:ͺ: ~on_9:"-n2689wܑ(Ds?vU0?ug_O!oAO8ڑl}yhlPK+Qc/*6Y&\DW$1S..%[O#o!aŎ:8ZҖ;YϿן wZpfH349b֞A!Y B[xoo8Mh%iO&}/TjPQ.i_" %]ۿ Pru˒O?]h_urOwATybۗ8'@'@m%b.u#soMԴBwI8˜+0t 7Po\ꃓPkr<۝]UK2_E{z~pgЗmoʷbx:96 I68fbrIgw dMH<kcZ䤻2U>vNqTXn2T0¬܁1K}|Ax:0m$JT[P! hB3hj!;o@U"b x˞d'6-0ǖx~?= t"a+.=lb203.)q\_RkNvLBw3& s@sGN{`B *(+6`^Rسob#w-zcTU3n1͞/!k[E=6b|rXv Ş+5};qV cP&vLYYo"MgBb_f8/*ќhZoQ !'9&/QFXwtZOz˞Y2g6S&f|cʿo %ǵTT[ bBA^\ĜMs GE u~8}y~Hأ{H'CHUxTU`|Qv_~~>l:gu}x<z 4xR i`4PT_eRs! 8kP@[҆Y; t?-a1΢=RB=RQ%9(lВT;V ʉ:ݔ.̄sK:\L>@F~TA5}lg]h9 .+Jo"IlAMٸճ"o6or G꽬o>]l149؂B《;ԹykHt62TJh<]H l8F?-Cr?(K%gȶ>(&XcK3вc ZW3T>UM޺b",459A9;.Ykf:NkFp<oMZ(vLf;Z<#dz^ۧb44VfthÐXtNdNݻ^ݼ/4 P>z,8ǽ76Y2pʩx*4in-(Upn&`IG2 ifB_BINXtdB[dq8ݤMܝ9=ӝj73ML(|%}GWɋnpM'&1d!F)~Ѹ5Apwmė֧ٞ5sp΍]֪Cz4H.!=ˮZ<k"8Y)痧1ơWag(e" {ЧCe uG L_R풺% Ǩo%B0(\9qqg%+LS<}aP.^3wK_yPGQDLM>0B=zGr("ֳ_Pg%ٽ8șܾw3Qƻ?ߢQ|muM\2θTJ=(.@4FS*-ZyP?<>f0 7螏0-\;]lF*eIg{ۼ륝" btdKS̑M}Kug{фŒPB.TFB ?4$kU1" (7'z? (PbԦU[oxOYG^dEy8v)(1u$.I/aʱ*xT3.lm_Vؕfו/n?>T`XaE{O[<ƥYbc@jxqꓩ{;|pgЛ9|,HV} >&1.{Zf/yPg(Db 첲(Cevaѯϔ,~v/7psNW7M'|D1#IY`Ւ;`C{lJvⰠ\-t ,%>UO=1{ia&OD*aZep ThGZU54J}M\)үJy&PŤpjv0["5Zu։eZ>1BQ.&z. f Y53 aL:/6U[&O2¯lzյ^F2o9۾5!}7o1ļ7꒣6`{NVaZuu~7^nxͥ"Ԇ5S.HTblemC } P]TN~sҩpZc$l-f / })hmF 0KnW;[=\F#{#wNU(e^%bg+`agS x PQV[TdJM .# I"2qƻ#{HUzalRW/Bh""ZZ[ćvзҵfp2bJ.FF!زEǵ#|:ԓm\Gqg)G4 vf%Pb5')^~%EBq򄈽 ] bmM{w;>mm%BoT3L +Pʿ(?\,֪l|UE1z#Jq fzlRz^W_ڞ5M4@FO LW@si K| ;W'OS{$=X|0h 䗨֝? ۅGV[$F٩9g-ϯ(߀ q=߸*Nʡ?\ppQ2-谾IA"ofr}#I?'~[ %irB5澞ˏ̩iiD wܠ=C=إ!"C򘔟ljrAgdTgۙ{5Zn5K~AHJ3z,RLY :4UaV o())ɯT[.9HZA`hsr,?*}jک-Y9|  `>P76W:~H8+'ŧx0nNJoSIgYt~;cbۡEH٠AK",,zDνך`u&1q'uci}iҋXvg?q#jV|fR S=:EPV$cEV; i˩lE;ۄ3P$vˢБN{әJϬ@}A~dž̉+Cn~~u-(.Nsd`{Y7termPy'~P] (#vu$ F*8P էA&̂l5F/=1,Ec&+ZsԕbS\Ԛ|1n{jX=5s+l FxY:|IDMh |wO4gj!ꜱ@AkB좻52^ fSVJ`Xley ^dNVrP8`dqp 2ϯ[ex9>TZGN-IЗ",Pho^/i%|1$<#ypD_3%g\4rn(n]VU!sĥi )\Gޓ :Teq:?,Ǻ+(l:N ednPf㲿 Kk|+#T~2 [24Jɛ-`8Q7$e9fbbjeEVQKV "*0_ZICfrȳ'EMk!4rS"?> {OӚ6J ݼӺ~MdV=]i~i=EHZCڊ~陝ېW/4; ] c_I@mcbІRGӝb^rlrN8Kp9 soS#Wxy ~mrII{7/W†uk*%t!l#3i&f%sݘOrô&]6Ǧ-&{;,r #Ghڕ)F~9>;&$q"D8XM|+ģEpx^)_UVȷVǍ|*KYc H-=i'pVt_@:ahw&}&jwf8]ϳ{@.TUr‡4x4k`A M!vfETssg}K5 /(r`TZw0͍"NV[FO3R`0V*TہJ),}VKy;hX3ˈ"m>h[džx] t6a" V.&b>j|[*Iå n9ZbnݿpqV" @НPw1)fqRo%GA-`1+UYH'x! oe |†ß\w[D; CI mRhkXſ&Q[" Ual!&[M:BAZy~u>|͌V^\u F(XM,"}v ",) b[G-@=WZZM( -\)Jҝ3{0P~ ݅j>Y[33|ݶȶuMRƙځQ{V3ņRoE)-:ȏ `́^cpgγ|IPVj" 799A,,o20@ AJt5fn߅MEPF,̩zoP&LF^]%gx9/\K^(lF\ ro+`63zZ_JۙL #A  ]C[OVejT*?븭r1ۨ(-D+7066PcK M1f8q =)={K!P{SrT "2Sn)?P,l)G-(n 1G}TgLwBQa9yjVTCn]@TNl]Dn+56 yy+VȲty%1t{e"/IqRXEސ^{ckP^HrUH!oYT˒6 0P @YqSv,༐>ِU2Li &^HEF`eOZ;BX +#ԓ.TVّ"/{rU+t^Tg~jNA~.>ê 'тqn%q"Wnݥ bhvH(h4$}3>^MX):@/E_[=YX&څBohv7q5T+rS&y~iO#΋iADH,{53JW#S_ޥBq#b{N-%&gx y,j: g1iz ,QY 97$˻nlH#8`7tD?Iav$6}.s s|\)<*[*uZ2LX|2JQMiYye+h`iv zɉ:-$򸥮%~j0[d%SV.z#][[5{B氚b7tzBo$)qJ0 A#Cte\ !wE5 fryv\3+Φ d(mƼ]kD:4/¼˥j Ro(aOJ>^\O/ 3"+K' OL.a*kP*rL[Nӭ|ݹDg`s;b4K @S7(Zڋ4cVνV~ь=9P{ Na|%cts),Is;Qrʶ NBg0M 9dI,? NjZ{,+8BTs2;j&kxk;0IJ.SFh眀YF䓠#vFmnքT`-3,%ƍ Gɢ(GM-*]eUHl4Ԕ󑣍!>`8r|^pnW%?M˰B6k~Bjl.8A{B@k1ȂuQY zbj!ʜ(̜G-8EIW4ֱ;(/4 @B zjkr8O-GuEàFW#MѧU6i K*}5:-4rVU;O5M [Nf茆xtƻ.6nDleB<1#MtYW#p\[xEJH$͉<2HvTKZDg Oy>30@T(BAB.X  ςGd;zI@b%lUK-){ Ě4i<` gF=& 3bX;nG41iVl^q0w~FN,VḹfN.h#_:X`Fq£`l/dlVj#~摱c-vS,cmk ㄒ|; U`/ob s4<n9 HBR0eln3_7U_Tn$vPq{.Wm.N$ivFahi z4˘Q:aII}EfQ[:4Ę)O62R~J`:"y/kHbE@=)Z"+T|ױB=c=u9 V+~卐qzC]4w֟GkKA H4˺1ӸH2Ǖwbw^(X;fêiN#OnRD};mRJxek} o& ^D5 F8=AS~!ױ3ˬ\q<6lKA۩6AX :[_m"d.|603A>0Kn輁.zY˃s%KE=}%m,φsF29^aˊHe&jҷ%|fYuWP8^ce-SH*HFZyڮunekO ;]O*nMam'5c >foɬa)">DS=b{@B696Nddxfz~XۭE$x&:ǣy+\Uξteyłv0 )Q|yK)rgv;]B鄷gFD  ~n'3!'t&C*CPRqS9_>U&eL Ƴ#$-541 6!ɗ۞#HQ*q%H5')ӳn&I gV7ov/>fFud2w%Xw݁'sCjhc?SHx9TSh\dRp5^E KVԤy @/ \Dn*q¶\]c8sA@\Q(E74)Y=/Jt:+ 'd4x"TV;X&<&nSc\J2K*|M|ĩ5I[^AKqԄqv6 MWZFO b|rAF=35TWoGv;F,V2kȴk{$"KE ^ aB/ÓE[ DZ'2 5ֻ1="K(.]ȅZCt!%ZnqnR4FS+m:~㒶K~4I~vg(Y3.^TZɬ+0)'>9↝1OfoB׷:~HDWH.0x jU{ݘw=IP"$Rcxf܉߫%2c$n]i1CGl㎟ks/#*̃CF줵4Qi}l:F+]b>eI2+ Qѣ1S1r;II "7 r}KǃHVvak /; G]iMv*5a.9eDN9d}/O$[2@akjYFd_/m Xfu¥j% Aޠ.nD$-M[p$0PI/Κ$Fv'GQ 3&m ']O$(Jibh#64b d8V9/qQzM~zJent͊_Nt(op-(a竐9_`eacڀa rHoְ) %w,\/(3{,XX;uJV #/BJY1Կ* ZU7y? C[~$oXeG-ܷ'i1qcRȫkῦ3#II[̭3%sƍ;:S3.('ٺtΎyIm$3!hd?uaH[B/ ~FG =X5 I0Ux#dґo9+Z8hRTz`)ѴmGn-?DɇOa&P-N͇ᶬ,<

$9$4>[yR)D 䤬uեn))Y;Qc0|7UP"L]͹aGDcz$%).9%=Tk6eoQ:ݪnBܵ)V÷㮶>:Sә+$ d/[O.Zϱpn!ge9)BH*saˋgP. [卶1l:oTj%6I h,kK|<É E}߰;̰]yr χ|0]t!-"U{+TAQ0)'gOlSp، HXOT褆:/5r|_rPFT޳[rOT*N$.i[Z!1%xG"/5x0CbXlKRy~k=m~g7h)ggx bQɒ\#UTZֻ 4hmPUd\=5=$M@S}:M'7aNFFt3I9pYzVsG7S]4bJͦ-=`xr*f<3Vʟo#GQ`p%Hٵ y',9,^3ЗW"[aaO4x& c;2v=T eiz~4XzUHcZ~XgR#mC>\htw'9wh[RoOp]qZ&^h GOnۨzsXt/\u jVOx .RЋfEp"""kFMLEO#Egl˾_8'yKüdƚWZ` ( m C+=oIOD ȂCu9Z˚~}h3zVY`B49O@dٶXLm`6mR&c#;f "mO^\aDiLKLuinA6!%BV䔁N1})!6Xפ)#?_NmT ]?eXDtVʽ.4'Ζ%}+Xz" #ρwZ{Vwž~#}Z(ez~ͽ3ҒhyԢ1g_!}9 H"eV!;fו⨉K*)FN k~)n]d}Ӑk[ 2:Gdj$ʆ(rD9iwug@jQh4P7Ọ5dLJ5V +?Ϯ`d:(U2< -PW2]>LL*Ƕ+0pgzɜY+*_THm q=6Jn<~?=67.V -%q?jI Lc6r t5`gK)*צ>3c_D+G(XAMсXÏӢϸ1= 퍗Ɏ |)Y|!ލ$:\+x6l|.gKږͲ'O=0г:N( Y ˧aJ^ Yܹ%_Rߤ^̞^EO/m~,u-1Lv{~WkY^FG|X>>TD}48 9NТIp0P1?Z)x?9 FGJIK炡 #ycvbwfx28)WS1gEiD@})7ⶣ4JsE4@BS9%ԄQOtS6f8mx딺 q `v>] jj/2RP=dg!vJ2=I:%r{2(3 4TWS|TxèDNN1J߀D6@5W}ܶY"T~6<Ģ+(ҍ$[  ~&"<߮x'X1S/wk+wZPYgrH 0$J&IL|Uj3K!UMu;6ӓǚl~揠3œ}uف n^i?nN"%}=K/j b`a[Vx,DSKxeuhe2f=maWBYևTEMsnl_ JB%= H/0b ˫ DkXZL5)t75qɁ`eI6tό,еvGtayY,' 1pYX>.' ѷcq0š~1W`oI}mFu٩PBbnL3X=Fxf>"P6Y((&eG'bCU Wq_I@]&խtaT@V|x; 1f;^H@Ma7` %!N"uoVX_Wz~m$3Tp8huw)~t0Ф q~Wd~ ܐz5ZE ˹b5l* z-@rr.1@6,Tvkj"[vrt[z)2$ SiOY9'v3`ǚp,H eMڷQFdt-Aۭe @ [S:1e '0Wj[G=qݟfhMuI|.{f\ ?k̓I reP1Arv=7E  WMӚx'U(tu͂yV5(N_1/^1),Q }b^1`tFBWLkĪL'>ksT>#3p: y@]YJᯢ֫&if)OfԾP ;6&c#3DB\~29Ǩ0iI0Sx`S!N.PEkiJxEnK' >'gCgnm> qME:oIηn@%9w[a%i_tgTsJZ' ѫ! 7JiU)#qGBq(sifr7+ٲ1hd>PV5'1Xxӎ) el#>>p< ̦ZXruw*g'1Yqc" vN<ֵD Í\LÕڰD2Ǎs:e圭%EuQ=2YBȱh]λB3ӶvbHi842;ŞH! H(5 zFO tD:iRщkW6GXnK,*t'5dEŜW2,L~ړmӢ<<ǤjWa-E@vǑܠ$֝(=5~wq:f9@7w[vy쫃(6j\~Ɏ_n E[%T_c?ל\7;]tAR>\:2lj"34'}t~['{Hy3ٴgQs`uAQ54::> ] 9Ydӽup,eR)/9.@lqEf(\UeA(dW )*g3?{7 $6z-aʍ8R+LIcT=jlyʢ+umrsE h&B,/N}*r Qz9qLX^j h4*{ydx+V562j Ӧ]B^IP~ kzм^<̣kZ( 졢keЭ_9 '?I85[?ah[G;km3,*h8{G̸2e$^ǛyKڨeP* 3ELCX&5,W"fjz':5-htK_y!Ě˄._H2zɲjIjvzQ-D`C~):Rp织mRsxͺ;7}D+*qK$@0X'\%3V^ }YO0-޻@AQOqd7 #|ʉ(3Ā5OWh|_R.djO;XhҍhS|_i "{5hɺ5רX:hǓEuTf^,2,^G6Uu/PO&ET7nEy'zcҶM?Qy#"t~J>թL^\MÝfR;*9P#1Och0nzu<NWGV]%̓,IW\c$g Ԃ+T &M"]X%)_H?̊j6{h|n`X̓KUIjSJq2tnU, H;kXH&T%0>?.O7ǐwU@#ɼʄA 1Ex;F@ǰAn/i,3K[Z:*EnW *C9WGeRR`}&o?L=ҨWw2i`M>a7w;pm(l-0ٲ)oGWV<'®^4J.ASs}#}A3iP) ]_3uz~b9322T"ݚHҎnQ@ 0%1F$N""İ- DCx(Z{'zI+jh9xz r{% j>6̑Czŏe%X+(<_JlB`L,Ýlţ $0dj٥u[Ei79N¾N' U 97 l0> }_r9zv#:oCA`ȸ%R潮6&Pۊ\:^Q;#WY9_l;<# TFt.[\k%!T6%7U~/\BBx[5XOknwêʿ}>'{@ӖwTRϑ0Ca-]@KhY ,Ն =gas2Yd+i|j]J6It*rJ6\ FM{W7rh4O8kIln#)vEgg6'qjlD$X}dՖ%/Hi!7{ᾘBZ6¬NS^b}f3?`eytfa|4w}C+!;i)b i-?KV>=Opfo-b(6{WyEnAFV/Q}XUfܞp`'l1ײGn(Aº7'٭y@ ̽~#_kG LIv}=Ñ5a@_J6fbG|ML˧GPiZRI?9 |>x\}ٯ=~s΍A*>-| L?_\.r˞򦙱g}k7PWCwБl@5D*[t["`OBu7p'z O~궒U=uV~ RXD WfY-ps؏!s/ȓGjcChb44;E6c_W}ǐv#YBAfEGP oV|ȜӑHC[u#Ii+ڛ;LDu1GC Q3Bb콅DT^N 7+rgJ.Tu}aݷ;9rD$_O1\IOܹĭlơ/ ^Z)Ls;A;%Fa,Pg'd%L3ZMu CGĘw?iUW{)Hudgu`$g(,rL~SU"Gퟭ6{sCΰ:`, !JҙCo;~8N=s+x/""cy4*9h6۫_hI7& .nMMxɔg"Ta:o޵i/ )V#OT(iWXڜ.v;TnJ#+|}SCvr-sޯJh׸3U99 0)(|7Umu jKU"aqӁ"F~x2e$d3<>$G7Rkf!QN5o15mԤBNuٽ8aNmVrHRkziy:M2H@G!e;nvmP;i詯fGâSS$|]QeL[P[H&:R0RW)YrDܹXEsʂg ׬RpWg[7Q.W1B1[*nE*oTudմw |x؞y?>o7ρsI{̥cdh֑'Q%1I]FD5x␈P& +,#R[fOK4}@ NIOF3iO趗rƯbnm;7ѩ_JduI&ֹ+֥sV_zXOFbmy3x,wUVim;N'/tmϩ1ØXe;gRfbݏE=%3F%2]u<\P AklWJa]is4+ 6emf`@R¯ԭm8vq? BJ)"2!F9E9ZƐЖM)O\}W51k>BW iAczD K }3j7` #fQc˫}?;-#N]JR*5hIj0)m(-ׄ<]G lBz9y.4mdFw(/団~aoMInZ*8fྐྵ׸hмח*/G`?劉Uhq;hG`ij6lRR}pf@.r_F8X(oArle'ZxQ$Ӟv=/~PiH|@_&]ȗkȟ1^w, zOgŬJ4|GSsmY&}Jc$({IS~ͤ&-|\/\sVUFl'=Gٌ+{Iqaj;R+BD>p2pN:MbUU_ө+ȯ?~ $0YljB4 Ig!r Cw tmY5ICb7aBi?h2rdU+` cq UY$KF u9ocCiVW$!ʀb9*`KZA ϰ{W[u$,d_ƙrʯwǓ~ՀNX礪NJUy/f\g'jye ӧbofp{fp9[zeZoCڀOvYkh<*X> 3N)-iiFQO2ͣ@^F Iʅ52gKng{>j}L,_a^6C{kf'& N1Sn9''gȰL|ald2CwVRsIYh4 >p}C_ 9Kv5CqbxV]4DLt |_|Ō$-I=Jr &q/LȉH)z)Js`wE0nѦ |,PaED8@it(`_l4Ny\Yt́wgt3\ƕhU̺/i#ڨn뎬AbYm]8)-G;Ÿғ+ -0\'~OP> aRB/͵~(iv[ A:W}R(#UzБ9 ^=o̢}uNlf(?Z,ZM)Ɨ$!+8Q;JK嵐G| B4w9nqKlv%j@SL^ }^Nqc"Ppp0w DgB=Q`ǜ‰6pc_@up!>+t.mba^˚W79H.r,ոAD{*e1 #)s[b `Ex K*̅'H#$ĩvRsЭۧby{+)<Yɨh a7YA_!+u~VpX^7]6؆@\]%b2*U8@vOH%{'Iwg'gEGYF8>58-k(}C%̓:eP xӻOS&BG4Q) UZcaQeyV66Q@h7 YX sRLrP8аL9"*: >(tx\W6V0mpx}U{}=g=u]ˈ{&j=\mbWVyBx78@%o&AJ?}Ϗ?YL7QI<75%@y.,y<۹Op.1rŨ -rQ1 άfs2ځ~ە/"hpuP_H%-hz|m )r0<3`܆n@5;" KfT軺:cg ~TrXPN&9W,z>P} %(7ؒ *E>ҷO(~",{xEcPp3l4h{9h0&Y#rY䛭7ZsBi%^ [JL]7\!܃0-X) %or"6}EJC^qzbO><CAls"~zH84-4|E_olsƬfl6*gaxQ]g}M^JJ-"v'X'^bu^%HA"#&ro@K"s ,HNXKj-to%ܻtT?CJ&1kazN n戓Ń{FAV܋!%z-ި?7"os"#{ؒG mrj(wyRlT')?mS>&ryx%AO@#uG-.mRGaY+ R^D,DU[z0IцݍyCg~O..mo.ǦMtU =wwqk"vpJv<;Z@BR5m݋D$pkq aAkk+̰8:JmgoU! ]7:jAJn eFWY+GkA VÊfM!2VNsh?$I|SI_ @k;^(-\ ѻV{ց)>q*]lBu8V;Uo:!N !|>;kx;#*vJnU( v "hbſQZoh-4馟ޙk snhcxo~._hE ^Y+򧡦{V|FV^2EpGzm6)Pwt%_A^G`n9_m*$QqL/)(v~bv dY'ZaEl%[&B< lqEMu?L^-o߈yŦd3}rv=ےW::*ɭ$I*a)@bcs6bX ?B6j03&\)@AGJ &^\x*らm{KNY*Pٟ 6-镧k5ȚE"Ѥ7TK43zgQ$"8+LZb;92ә7Qʁt{5FT XgN{Ͽ:1㤴ժrCy?C1Z'E*>a줜)DetĤ !9͟p^ k{79sQ.zB)C|}D,u@W7-PbyǵO_hJF2yл{%qa^H̗1%qJ$߿E6&0Vk% r;rܰyuI>l2ءT݀Ლ2 (kbHQռN)g;if zHDljd)sQJ";[/$l#rϳ`'f^eYJdo|h醱#턼u8M~Iv%b"է6.滨qwrEd1::5Üc cvZ2O㣲yN״q97gA2`-_P$bF|Zi܆4RZoަk#*TF_EO ۱^ob7:v.dLۃ?\kʏݐ tyng187DŽLm@aD]r5|xfS6WL=u)yˆJc)A-,ޓ㸕,Fz3eh}8ǽ9h ~){ؽVb 7B  G/X}B W"֊gŪpd1|lMb A3m$R5c6f(a]S:. -.+]4Ls"?(! 6 dn.`2}}ZN$ xsiܙ.K>;wJ>Zg4oXAICVh0~BQ<57_^op_<[N0@(.s١GSt|.@<,X/tU"ڇ/a*ͅ +,N^{C+ֺ#m91FL4is~po &`s{VuCw 2%&wsyߌV pe68vEoCY!2pvi9jٹ*pCm jCZ{d!c#0/{)w@a^B<*1#t2s%n\pQuzwI*ƪz/Y{ - lBf܏67 {=*Su׌GHM%8ѭ=#[xXy(%, Z)e$̈x"/ZiB(3F*~A1Z #N֯J# o2< )&f&O%X 't|Y=UrwD}X Nˣ/K+5֍d^2ּļO'[Ha5f-#ԼJ :ERNWXk[:]K`X ]XҴU<k v"%V؊na˗|IKG@ J ҍq]0F0Nneސ{Ai 6_6`*:JrJ|t^ U}eM$EewT9F^M4@Qyr` O-Y&9m(7^K|5pD^Gdzl1C  SBHk_e+rw"qT7UP#hMRoCg҉d 6}1zf*Wc]g |n^p` ~Ym^*|U%`m<ƻ_RY4|/auDI:XpQhc'Y HbL/S&chH"K=4mw 4` n(eHG' '͘Ї*#lO>?eLrrq_Y!7HkQI:B ,ؓT5~Tt{,$A(Fb DG|po@أPs};2$wvv4n^i<5U}B j}#򘟪 *Jrdžm_>d'(f&7ʔX}I.rIEpHZ4?iJL~9w?n%Hp[ ܾr\vec;e{#΀)jqbC!講D~{3Kvy<=lQAFRm-r\h3jmmQ4:Fcu`|Y ǰv:)zK:YzΌhV82A '`o)`|{![p3CJHkIa ܔlHKg@yz%wgfI7[VmW & Yd)#.3dIZ˪U#`Ba]ӂ?Ŧo+|jN3d 1S8n{rEAhvեvIM^ M>.5b0\`XQu$A{1%LC}]Tx{soeoo]󾌠#Nε+<> ),Su* odV7߯MTq8"*L 3 eh=ZsVI/qz{$YY_ _Mr,\ GU}ʰ "/s\g, MrlxkS⠰eFR֤qEF~_" EfjV]+p'pG8.>ϻ~L9}@,򐹳셛`Y5pXD{nr8) ݦ #3Uwĝ<Ϳ/r&! Ж$VInOzL=)|04 ewÿ2!/}\LU56lx.2 Rюjgьڝr1d"bƊV:iMuB Pbސ^jx^a𒉘ul` ̟?J->?((R;L/K1+CHByD>-R•3҄eM,1SH 'jR~aM]X'BEI ׭7Ɏ5?>*Q7ў?5;M7V-YhFH_ jHhC ĵ]1||(>K g.gQ()/gBs'0C-DUurq mMsKg1 u~l;``6?jf4X"e)8izJIcfOPퟳ"GRJLoEBtV5m<$:j@۰>HZ6xDt*NByf*8(~ i3och=,UU-ؿA7s(!B-B~;ш2_L0w>rɶHC qt{aM/jc#WG Ie*8bdBՎgy>J(Fk9jR|+Z8p$Y5ZVmH5%f[ ص}x0~:VP=#~'ʬ>)|5 d[RT)t:;5vFe|Bz.$lw$L'Kz?Xx-r14s~( _S9PnhppB҄4bn dbtD+OsBa)'b#lP8.(x%L Yw{wίG.Dj:'o [/Rve,UWJb @ _Sf`NEPkO Xйpxu2}IHKh`QÎ#EblFJm@S)ݟAk"D3nޮU".֣7^lDb$Y P6%]e 8mQ˱U}UͲ4^Psś[vfjNWfF@`wDlڋZ(zcdV0@4MC+v#srCR$UZVİ$RmRn %䂶#ʺP"`zekIYiŞ~/$4,HL{i=wxIcbuM8)o'5X׻gWBX`[oGu Q`65F`(o:2~br#F-o56yxkd &۟HEhʃ Ժ‾זVǓX$f8y)ZS+*Ώ*IUk-LdDŽ\eħke}(ft Ӱ ִ@bٕhֵ͕!2p+*1s K䇈b>_n n~^\$Ym-ruK<;8Ug}tpo/0dN u#HqYnaF"9] )bx/̦_ݬ" 1]RKlu{@!GQ4Ly,j ɠV\A'ZzC>fT8!lAm{[ (5 tm%z$H=~? dx@JX \d}yܢMA^p~p%l)~ mչF I^VO?BA,2`1cBPHv^]QvGu2 WU;P oX7h+-%'5$N{[9243U@ %w!4.TKtz{{KBuP{i٭bH1MPt$}l<xچ]U݁]So#qt0:ifN&BZ~L&iL3^ORL o&Mh6m9ޒ)m?y>ZERm ѭ62F̎N2ncv1bR?{yt:qNv3#XZ:z`4 ьBWpҌ+tg1 (ӜXR}Jtyu+"튎V{v[p3% *;n/8F50 ~!& 0;~qJ0n҂׺'H8;{ru&{6e.z;甹o}'X'ZLNzIvi~z-L]AXۖBvtTFӭ I5 tIj|n7 :NsǪȉKK`ns!ӖV~o~$q!BGp.XӒZV-B 4$k+k:* L+Έ¡Y嬭\עkS?Cv0m K!>Ǭm6gYɀ ,ЩtNA(qZs)ݥ #0WLKO)Q^E,\'ZO3!ȣ<rF<]al;)]Hx@40*bVwER%P٘3hN<":pPz`TyZ6ecl9 AcRW}خ̉9NJ3J} ᵳg˭'Y|^Jh(J:a'g˭ʼ4C2_@rUȘ9HeK-D+`}{_ +f v3A)glϑ?)?F,|U 0תE7 l{WY͆Z|0aV경 ׺{z @:>0T `ݥ*cvb3hADĎM[y6. S~;<][ոq}1+ ' UzigyPXF0Y+œ~6{DX;&bS k *2n^} =M6$6zLed}Gbq`BNmUtgHyQ&+K_WG͝fܗI'Tf撚30OcpB,"~/5xr]N^qeR5_0f'jrr&Mh2CV=Lv]^[N+;u^6}2,'jD,5_?\>7@P"9Z?pSNioʕ>- P..)6W@p}/H{ yۀ`p]P5BPLWLO=)*c\2]>$}"*O_0Pbvɯ2x,G3*l]P_+0| ,nffWJxIJUKj)JQ!Ѱ(n/MVN;r25&ZrdVW)ՠfwي;#nJcWVVZ`ְUbҏ*mB7+0\OV k#Rp]nV*wW7`]HS}#7B6+Y~< 5[ٵƕ #ъ@:a`bH`\ϗq8O]T,HyzI*fqH#7:u^.l1aݳ"!yJ>:Cȟ#{{C5ع-,̩^ <7(DA)N'ى0<(j; /g5MIӛbHz J _euӕd?#)M}&78`,!I\Ӕ4#{-G32;VMj0 bI\>IPnaT/;1:ތl.3kJC$)?Ox0y.W&Az\7ck'韥|~]`x4c2$E(1հг->2 cf;lxNehfeEr|/9GGN&YVeFVF!w4ڮߒ1}Pi h7/fTS!Bp6rS zhPWT΁Ik$y`t C@P>> yR<g1wVQ۫ +K|H,*$D'JufGy2H_]!I>,.B.5T޽rUAxC`@Iv? Gg(iD3ȠQ--U+mrzg"٢2/88 ֨b$ST84y8 y­OU1.3,Ry*g+@c$66}=o 7B#gK@/ߗɝ zyAl&Xćv{|Xzk ݴbvغ f\N]B};:ްOXx3wD2k(RAFa,+b pH])Pf+C].PjKΰ8+e[2 ܦj# M٨J S}\_ě9x Eޘ@KsQ*]l&*{ 9Dᛑ̊N'?O&=&m4Wm } `<\=U_nrv ~.ds*su)B5:v[HpR9 9~C,ẢŕƷ Ğƙ!|^BC%3;J@k;'Lؿd7n(\|dZvZ dZnT[?՞G9892C$~KC7#2aVO37M v463)Tv0+A7у6fGS_z< o'k(j${m!.;!L;z{e-嶄$[ DĹC܉sv>apտ+t.4W$X %qgRvH:ilNoSXyhs%rrr6nK}F}e-| YYL#( +S퓋&Cp+B3/0~<>A9, ^Rtٽ[}le45k#ʛes(z{\,bM tR/ς˜iBh3vf͖tcTZb^* #N07s+3h][%~֕;],LcEvwr`].3GR54.U_ЉiTW]V8!>1i *|lY6qfz0z> -d|nWEAF2q4Hv0<9CR9.1IiT%-(0&rRkaLmt0̼ܳqin/`=đtQ 4Nm;il*\9糂=ӵx?%Fi_!8A^V;•͡`p;q=)뛨Zs=m ՄaGpJee0Ƅ0P3ZONįoUR∺>aJS҅(i?ӊ Ԯi)~^uk~"A7ucǻ1ՔpȬcj ֫ Y. 4&A?Xמs ;x}9t @R`l`*&,_┆1Qlai|ZuYf`IL`.(}#Zj-̋p" {}vh@)Cg3.\ FnioiQiǨ SB}|/QEbZs?1K;UdF7.koFmSOh .iY\W8kr)=Mުitpgӥ]װu 3U&06$^,Y!]`fŻlٔ*0Y1 R3-=yi[{jSiȡgFS Heԡuʁt{4DzT'A)=/z%7VÛ7ӗ?@ <]]z6 f .,ߪE8!!C1Cݓ%3\S=Xm_ڑ-C4@/]'xLl!q0wr˃,GeC+k8+y,l+Pp35fiw\bV|]uwPy+gc\} WrW6p<[#^T@$ΚHf/|[.U῎̓KO셩T֔z8A 0ro"ez)kbn ؛c'($A<ƕ4;J1&гFG+gLĺ UzpP$О']X=~>OJF9ė*Q?w&sBjb%O_<Ȓnq% YyU1 ɘ gBM1QK/ ~tMyNDN֢p2>"UZpxD=N=SH6_+m )TijA;V NnmZLJ 8uesΏkޒ!& "ۼOGaY熮,'*!*rW-{?/Vg 8y uB|DsWŃKM-FYf~z;^37 74}gMo8(wfOSiJ3ETcl *} f Gf]8% p5dm&F(ߴ,18ljӍv&|=e6>rKX`yv15ɹYEeƔU#DJk HRH;bο/ΓFcnlAfel }J1ζYkhJ ߾O֔:Ù%h"!8X_5=k睹v6!lNm5p/\'=BѱVSӲ@GOA+ڠ[}~ώDx-pUe8amp5X$SHnwWSH6_'@.Y!>.1c Pj!82Eʟ>'6;Ϝc;-=źRR@$9g/(4=xޞZ]~+?BrN$Εj1"bs}]T= *k op1 㴆 ew#/9?Nh3pbZ>IYhOC>^=R[ɦY>i=^#;wCUe&%@V֡g/mۢ_K$ETiWSr7Cv2N"5S|X>?IK.]Bhejf4GTD5 !҆*=!plO^ZV6@pw2L6'DX(bG>RƂҡUX>CfBX]6Q`lVe .1ڀ9f;N@yzb^Zz$Uy)6G[,|lmUogty"ήZǺlƂQI # (nTH7_^KBޒq a̙8<1+CW _(W$0cf.Jt$gEWg:9sŠK[ ,}bl1QJ3o21il" 6[Ý!ݰTFGջ) Z`NmKOLPXYT=vaCr G3C8ϐSB*<<}c j)c :$wx u0$Ϥn)`{[s kKEt\6K=e*, +GX IhăOՑڗm9̓BN 顼OMyeޡmhp9Nf-&?BT yqq5(+c,DZ%ʷTmvTCy<̐#`S"sO w(҃@#B}37\tt> ^KŠ42]M.%iU3ڝV~xGr@(3 >Wof68/UյX[,i|A ML(Į9(0+o8ݻ 9n{%Э:l4<xv;i%4+;{T42ɤNa}}n )3v ɗMӐW(K6\ϐR$DKseMz)H4YMA} $9vx's렔8v ݱn]YmwWX=(Ѥ+oثC^ W«KxM&l%A54UʖGz #0Be_Dz}=?H5d$hG_kmz2&}:#-.pI҃c|9*xS46(hW'}ί)i0S:칹Ť֢mwO Ͳdg?h{pd$0,L}C([5G.D83{GʖtIh`Ndcs`c8Dp)+UFNAUzaio/5KD{[y| Cm:T ,&&x54wRaQ쿁%RssLnLnOOC@[-"py:sk i^8XK:i{TIAX#e'UX wȠ?^ aQ K .4$xUN-v,kQuSh*kH,+mH8 ލHAWۿ 208~chW~NK.dQϦ-\Myڭe=U'-cmİl>G?'kP` (xF MQ;Rߋn<^,88RHA$j[-hVٺ}+b O5AمKo"?+$BxO {Hy>AQ{by@+ 씇M89)nizDU \h콋c˜yHO72hӓ@Na,:VI~JԘ֥U:<ї0Ww'C%K%\swV B5i S\c5ئ+vi3٪mm\2-G({RMѥ8Z0HjH/u(OpBC{FL;b\!Š4t;Lg b+_1{8'y!,k ._33,hkX BVa2 @sGI0Ug?[+3j> >#OAnd*"܄M] 3 .0ǙI#n[jڙ#mD98a QuN2tD6&*F%E~mf{+EuČToǗ2@0O=8(#QWF7<̥Dz/[ᔒ.Oxۅkψi K:s_#"h`ox-oQA. wb v>N%[d M)}|#.DLI^!5׀ĹJ^S0fL4ˀ[@[He0}]ೆ¡ /)s+!m9Px [FG7),WȠAiHe;s?MNq>*FQƪ;ꊣR '|»M9ϴ%KFfI YTiRk`1 h%iX+'SU g6aXшS> "_ 8Y ST;M=u7,BZ^&4}?V9ev.d~(\z#7X$L<(:ܶ!OtԕtsTXr?6X'| /~x#ة}1YvҸ3A p]<݄m2dI,Z~*cFrbLp茲 ȢqXiz9fS_:Wi&xdVн, ']2Vuyױï-T[dj1XCNW-ZXk\l鵛 O Vҋ|/T;aJ1EB 8a25 m̄EЍ;5<::MUlhw q6χoAtufc4ԄkӬc:/HGGل`"*֖cB&莹m*=ʵ=Bt2boqߚJÖ2 ZT쫦"WsD8q"z^ZZMAZ'1iL +"^?F矗aX3f?z)#_VEe'BrrY.[^@ 3 sКJr }EVn{UFw%M'523,+U},M6ё/Yr>{%h(L| ]pa|}z^k}na+#@LI'u+/xD *:6V͆b-;zdL|o}?BwS;Ke'ݧ[)tH%qd,fٲ!rŌ6C)=ycD:-Aؤ =j=Zܿ-s# kAܛ7 6EXQScf(P87K2:H9'1aEP5?f뙰%h LV;cNMG!MZW}ܩh!=% jZ?;ň7E_/FK&kW{@œ$)oa6&F?=LF2>Pd Z!lLx+D#e4 `wդ}MR ~XG "у܊o"RC&`v[S\7 3_!}"7$Jl< pH޳%G{u./2X(歓u:m|;&}WZ VqlЦT{=fo+֒:ivKP l_jFf᱂` Pb:uu*LKٌ_ovBO ,o$2Ud,LAv*4uX}$Ty;1ßҎ27~ӛn\&W$(kIėq\C9TD:蒠?[>r՝t -@Rf>%2g]π`M ZS)]xD `S (o`'ҭJ8+In1ЯCM`Gn܃;ZQ(:- 9{pҾ4c`_B錩,yӈƽZw! UQ"A-o3zIqjbܓegJ׼Tg+勾ƺj6r;cKg|$fl<u 8 riDZ-F`Bґ[FkhWRϠJ1}E] zԕ,K2;"y3M a" [9~ 敻]i)W! Q3ŵ2dNQF!d%]^=vzl4 LUvgn?|3po.yl@*A}!լE/) q#C_|4 =֒+)<(߁ -ܰì5$s{>P>Z758$I5&́cR&]C++dIh偾 sm_q\]`S$yNK Vt,~FWXSAGYY`0*n8˶)'q,#c?ֈ.P‰x9[r]qI7PԎ=̃{ţ2b` aq?aâg;T×Q=)|`G ,nn/wa]GW Xఇa@Me/%.ڳĴ9ȑ[ċ(6k_TUY3&S$=W6؞BjQ5 volU/[, 8@U2ƌ=U`,מ:`bgCXY6e5"g?q咯3e*5d[ wDGT4ߨ|օN,Toosy;j/|vPEE(M57qzhR -FF7?E#Ip`:wb(5M3 x7;em!;6,y|ck?DPB9>,Ӫ۲mh!ygw"o|፬z@'{Ĉ؟ʱ "U%DyT~Eg|HvzŠդiaYC>]dnԡ6{:uε딿E&x=5٤`zXO.ԫ$3{پV*dĵ%GM!NgߺЮFr3ašχl3&n{Lqj@!߫408_Dur!}~gLvMIO&Ö ʲBj?|0M.={4j U"鼶߼n Hx!`B$C"|ɖA?;[_~zB9zji=ErSY|dNWcѯ9B*k2\lwhj/tRHN)?NʷG/{WzzVS @<,Q]u-jNp*O,2/IS's]WBT9]bJMb,UFpHFc,#II"&k]UCEw 6 齺ں3xy-1kKݑPfzdA/EY.w(⡐.B wOg0omPP+-,bĴJPYҋM.T%>l)^Ov В([57;a[W4, !2R9vK:ͮk;q>u1(;5:6Z^+ĄVf`h'rCӠ2 ѫQ_bp+}f ^½$$d Pklƭ<5<'k=%%# JA%0cc 9Y:g,oD:{U-!uc&,#ʈf=3 FvP#2=iA矔Ґ+aPS0ig8OGiĝbiZSY e>kUNJ4w\J rafϞ74 ^q)a&2}B)',!8Vi2̣<2 صHsnwBw>,,֦3ڷg׵:4(v2zmD4>Hqd{ӆ{`aFipZW,j6gA ӡL![R1+;b YZ