libvirt-daemon-driver-network-7.0.0-14.1.el8 >  H `9 z뾂al2X'e0C/MUr!~.quռŸ'Uq^{IDsGj {TD7m8Vz/*MnU1*Sʡ6ܕ"W#%EÙXn"vVd̟db'w,ae*p|E09)i$SDž5G#/Y>etd> ߝ1UU 5F} z}_2$|9VA×#04f8ee7789ced9ba57e94564b9ea17cd52552c8232fdce8a2ef2d8f54d1efb0e80aac39e98b7dde01b70583c11d9e673d5463c66`9 z뾂alM~ٓ$RC4%gP|iTbi+(Q7d iSy<Ͳu LGXdnm<[Yr`.DfkٯB= XY}JKXVk?i3oh"'l7j8gq[Iu[Rii-. 7A^p>D؀d'-=ߩ@hB ZvN9=Y.} Y:q~!"=ӂ#MqnGKG3P >p@$?$d & / ] & ;G\bj`   ( A TNp dv <vKv(8h9h:/h>@&G0HIXY$\T]^Xbdeflt8uvw!x!y"L$\$`$f$Clibvirt-daemon-driver-network7.0.014.1.el8Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`[p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^I,!)J@h HAAAAAAAA큤AA`[`[`[`[2`W[`[`[`[`[`[`[`[`[`W[`[3`[3`[3`[3`[`[`[`[_`[2`[`[590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c328e22b1749a63efe665966a7febed7a7de5a4787d2a04033a8a45ca6231485b6177dffe1d89d47b6bfa86008b105cfe9dc5dd67b196623c75473eaa4ab7582fb0ba8eb8b2ac6d0925214822a0f3e8452a6228672475c15efe469fc3ba3806364314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-14.1.el8.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(ppc-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.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)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-14.1.el82.417.0.0-14.1.el87.0.0-14.1.el83.0.4-14.6.0-14.0-15.2-14.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.0.0-14.1.el8Jiri Denemark - 7.0.0-14Jiri 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- qemu: blockjob: Transition into 'ready' state only from expected states (rhbz#1955667)- conf: Fix heap corruption when hot-adding a lease (rhbz#1953577)- 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/bin/sh/bin/sh 7.0.0-14.1.el87.0.0-14.1.el87.0.0-14.1.el8 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id56100e0879edc9d6ea435c029b8177db075fef7291b6626bd7d5a8890fa0e1a15d6199733b546770996bd33dfbb73a51b032ec720036c6e317a1e38dlibvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/56//usr/lib/.build-id/91//usr/lib/.build-id/99//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//var/lib/libvirt/-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-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=56100e0879edc9d6ea435c029b8177db075fef72, 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]=91b6626bd7d5a8890fa0e1a15d6199733b546770, 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]=996bd33dfbb73a51b032ec720036c6e317a1e38d, stripped jPRR RRHR,RRWRKRoRR R RRRtR RRRRoRR RRRtRR RRRRRRRR7RhRKRZR`RURFR*R]R)RBRR'R=R9R$RLROR-RIRRPRcRYRmR;R&RgRReRbRDRHRMRdR6R>R:RSRlRGRVR3RNR8RaRJRkRR1R0R4R_RRnR/RRR]Fa+\ dni æk5]MAĠ7lVR"T9y!mOG"Z1<y-5:f KWT!ʴ.tI݊oAAL{h@Zd--T}?"Z+ #/u"*QЅ84LJɰ@ niO bE4dͶ ot?a-!_'f]&uWճm}יXV)gL/~7ԝ_: ųf2-^T6|D3@^t_Z CN dM`l*&1MGQW]_KoQ }\zUGwEԪ_bN9:AØ`G%͇HE=\ `SqgƸ)\6FP8(O bMVqGSٰlɫ\Tfd_| M ᆘpdN% ,wElS(J!.&X)kث}H63:ؑE; 1dl203{ExVXՎ^z_3yb'(;A}O܄׋0K(uDW`@>:s5k=agBd~dvf%! ô@ c(dj7%2__2S|8L KcbHI ?k):iaa`ݎMxv"] u5]$n%k_1?f`%^#KWaĴ v^u{$c8KN"הL\=`}iv, , 0 `+(PuV41k.EZv,ҝuk@\`ۯ B Co bs|PhA0;슘7tZG6~?uӏ'\<Ȣt( Kx_iLDV#hbߛ_2tVlSG轜hB*bЩ@c sR [KXo=AxO+1kw”鐖 )±:qWpC!qO .u] N+32'FI4yWR@Fh#. >L@i .[NV3p)!-:+Y8lx-Q܅= 9@kmlS?m.2;.B]mAT@Biղw0M4ZtTT\>؈3,̨nMG}-R(FU͙Lὃr*J+~pRZw:(0 )BKt4 Rۦr2@K09/H' !iQStBmy'DGvp  A7kݽo;UR4UCr&]7;; I(aeQ{j6Гms4KrnU9wL0Ad pY$cN"";M.e)߆319nt˶F ECփ*g!VIFk{-k xhߤfj#,) T>Z#|}sr0 Li&y(!sSAkx(& WC $]I dN %LG(Y]؁B)y dYnlMk]7Cƾ$nhy]=DS-jTt+&܉]ɡ{2zW *q)T({L"Hj?KpJy.k bM`~|SEPb∠Xp7m43C#ᐩt W>0p8dDⱻZ{o0OA ҴO\c~@ۚ>ϱUBh]em7^EK n=[HzyL|ַ6 ^ ](g^RyKl-+l ><ڄ!\z4IXz sɅm.4v=XӰΙDpY2i A%);}N|2/npeVKվ#*siRbKEKQ=~[޾_,\o!6sg@@!s{[W^釟riyʌΥ?wėMz쓱Vp:&B ?Q7; %>+pK_G/m$ E/)߮RwaI0nCЉj(Rr1-quexSM&G6\0G߶*~.-c Ow;ULgP&M[)H#NEQaY-o}n=L=Z$Bkd gTϔ!jg CĴC/̹"nyQdz5J3Q'/R8|iN+m`F \ې=7`߳]VSCO{%JMqhķۼmGOh1qrN{P26MϋRYQo517fZ*zRvi00AOAO)%T8eYy)˧=/:$dD5MzuP2'֑:>zp6%rV({pw_{ڎ2HW? {CE8#ZXq7?f&D=|AY 8Z/%^GP nxR0 3;TV1Ttѣ&E^2,nS(/(.c-LDJ]mD&"9l0Nt\&x+UDNl_. 40.Q@E9/sU@UʫfPM_ JKl+%3F"DSdVi|Hrs[4(JE 1@Lc PlL*Rh *wCyzLK#b.DE4C;h@K{.WYaUJ1d$j NVjEMn"ݛ!-A NzpKrU3LB,XAbbPEۛw% b&p#j# R :}fCOդ@ K By___"I{/oPYv!D -(M[UG.N%wUS;Klzm9+|2Ӌe{iI(Nje v)z1)J|~U^saqn L'*)0'|S0)?Uma%,V`$sBloPӲkKtyVcOVeV$(.l22@R0FZnlk2xlhCiZn$lO12/a_IU}xHvӵR_:KJ]CQ%zs':seFVpvLUၑ6 ‡#-8{(h!Ѓ:|ѾP&T5"TM:`X,qlTY` :,?K{7%X«b9WY .@o!A͝y-_'#9kRFIF?y|o)frWb8=:tAnT>/|-㛙@!s=@`-M.n _Pu 8Vһy|9ءR~zZf\%[5ml2P#A0}J'Obm溸2SԿnCc/S5t @ "}O$THu.;=2ص=Vs׮Q)7LD,0Ӑc \s̾HM!g6-oXo0$ .-fz?nG~~B`g+H"ۢhxx2z嵢iE˜FhAUd(}At$ ho۹7ܫBb`}jh#YBD ~ʺ2'=VcѢz:c|r~bKtMz9BrcE d@~A`n15OdF`ϐ|n9UtX{mi6 Wtޢw-JZMSl5Į]#fCb+ϒǞJ"Y^^>Ko߻LwZʤL l;Oche!OY>BEG8ʗd +fVCxQ T/ OY$vHuξ.!圉IjK7ORXb0}+6zSr߆$i1 $ްrKQtCmrr\x̍-F>I^'H ?oک>e}1ͅwƚMbLo:ax30^y HA1{7.5޲;bUGMnCQX9 /Z'\w1GELzHr?u !Yn4 ys`@ei詧5^TԷ#\uc*1s1\0$ R}R0yN_$1LƂB҄*"k9ƅc:[g?j_]X 4Z~SL66m0xvrO~ah7NzLD3suJp N` FOp1a\ha C?4=afDZ?`ZIhcm=Z d1|4D5 y/˲қy&CJr@LWh E/ȁu梢2QN5A'5,@܋N. !~ }#H9ڃi[= ʃW,}N??>d\"mߩѽYX)+KGYEѕSB'Pn85 Z@9pk%7zvI@AQ}uHB3P1xt3:>siƲvCBl:K’uPfۑHơao MmmO`v?-ΙYMuV #ΐu?2gnc Lm O[9@IC^#!H6j"ځ\tHsP3A g|"4qxu$JTQf7@uJ. EQ#5(^r萒d:we"7`}'魔Bϵ;y'-D]Mc7W[jQ.h)C>Z>5hPMFecU5 <8l,.AKLzaBiAB/T42X"R祪dlegiMl<pY77ZߖDޜ*~=%D#tÒGS0HBt@An?`[0KVۉbpk|ZA+įɀYj;/kb^66;?w܇`Z0s̶ qI{*5S i 'Zl,m]B}ŦJ(ޱn)M_I̜NZjP1m`!R+7Q#B/Ld ;H.DC$ӽ Ֆ 6lOOd`~8WCC"0v)huEwFy~ Twhז$^}zZi'CFo٢ r f!#J۰ސm.k6폃f/ЖU~ Mq֒j!]2kB b(]Fk>(=E`"5-jc9."*;cW$/p ;yb)bꞞ:!d>Vzb>|^Nk+7O !;J砘薌rgTA!>(. OjF_xF NcӵU_;m |SA>dL_-gDguߛR#%ߞmsփ H"_\쫃4݊-%~p ]9X1\4Θ`+k!j:tg,鷕IipzE^XJ7?`U<*Wc;*3%HtF(%'Ia!Mp)N$/%lV-M0{;ʠ'DO@o|*?a!)EdMLh>+&]f&]5(.O(<: rt~v-{): w+rKA"u.D!YWBDҢ)vk +KmL4mc9;1f/iMyиI4!eRda~y︉HHCWObi'efVH/V9t9C5҄U.RL ř+D3i%@GC+vK)_;-k ]U(' ^^˿q(rfG4t#R8B ݞW' *r <ƶL u3b%tk@PGar:FW9a2c1]B0>tK-ֈbL0Ir|Q116L' !wbჿWK+$\׬V̍Mb Rrft᎛(ZDDcUc2jFO3ƐLup`$V_Y:)l%sj8!_4XѼk.s G0G6b;y0 gZD)ᐨCYsW:5`G6t#۽Cvwk0!m|Ǒww, ELO3#-X[Eժ?"/:5O?RpӆD).̷7;{BGv D!kz\K$}zbPفޜ~Ě1o%jbu6^)l;cpgsj#=@n.Ɔa7l9j15Xyյw̙VP |#8YX/lMa06)EiǺ2?)lS97}*~d'9-RĎf֥xs& }EۂAM+;iz:[5dd;y+.e]-#Y >ӻ~&(Ct`ժON$ySVq@M/BaRkʹw٬̲%"f'_Gl|\w{;q }j\wZgڷ4˝!zcEy@+:- eZ^Ӕh-Mb^ӎ]|l]1{Tw}5EO伕m[sDp9uDɬIk^ ݙZJeQ "ضSGwx4I+X5=[h=,Od f'鍅A;~{;9YUӦNa"8lRJwm*0oW*ztU,oA"O'h]4۬V)NLΏWqBɷ=S|p5.60@Em?ENP,qa÷<B t۽,RqrB5QϮ2|Gb18^93XZ U-|O=tL Y.4fIX>G8+j"'1,s]Pl`5 ~aqS>^8c9Ⱥ;, }(0u^rˍ"ߕvd"ǔd_U} )_]ށ+3 ]b"G[IF@g1MvLðsK|MdB42 c{&ʃ-V 'h6|sGvm2DrȂ n!2)Y9#)=RYz&o2Kok?L`_)7d[4re)[yn4gnV!e}ZZ q n~.FhT))"+:^KK6HU:"C.7zyz1,k!/_"LOkh7H1U3Mb`bTb(4}V#;'r}Z-wWl$]4Ku ]U<}C[hO(gx6:P.SHS*fѯKz NXJW^r&'ԌfC'`5jԮCnW\ jܦrۄ"Te2^jU}lU\uf5w1G.ʧ-tdb"E90=՛B2T4&! $vƬPJV,{U:Op'HCS-=OaDHJV R1T+OW4jEƕ2zkxSoH@D(c]'C nyV=_u #!+ut=>'zrT)g=yc?P[)]1v6(w3眆g&$0 jngN3Sln{y~O:HE.kt5o QHCdMfc5جK(Bd[}XD@;OśVtɤ mM:'1|YD6r,rmvJium;/f<{^};B_>X7٬;q NlSyd.̶Bďӛ' SgfMJǙ D^@5LuSr #,N+!wFAA5Td-x'+Vֳnt@qCVZ٨ە`2@/Xљs<ġ֊{5&VES;ݖCڋ5[_CJZ5"_@뼭NN'Flk"^տ脷EWQWē6Ji \fK g%7ĪQ7w{UxKZ֋Gix ڲ K'Ӑ-\z U *~ét)O"`u4n>t?F307+7+w}J _6p~wdKn0 *EtSMλ .LEƅˬbMązXTaa(}g *bJr*Xع Lݪ4Ot4 8vK ~ثXiI!m$V璔ɜg] "aR,BYDb O #($GlKM3Mn8?ҹ| $fэڤ'Tp>PA*?WC@[4ݩՌm#yC.ChH7:ڒE{?HsZr1v#$4o X<+(ӈ{n3B ڧM)IΆ6lrgb&7 Q:/܍Jkq׊fFSABޠӕlsQ/Ri15h㕈,iy|FoV"5 H]d9o#c۰@DG#O;JLccZ[& n:5wdͮ%Fk>QRd܍TRc_یh2XhLTW%їx\ۀEՊ vp L>Ǜȟd?[)?+]A_.agl雠#2eqMU; =708ej=mn<|`J%)Gpb΁SKWz h0.WG1m:,gnP27syLZ՞"h9Ls1b޽o7e8%&s}:v?yDHa*1; O,.KeQ0Jv'MXgh&7IfGhs1k}Kky}֜GVΜ?7lP4Y vM9PDY{ʬ6'`t bwPS+J~rò^L>9euJ+ݳPW#ģ59k jiO.Zi#7Qe7bj-THE%]xYMO8g$͋M.#,ɝZ GMuͺ(JTUi"(WuG&ph~'(zߩVoYpr, x\}amcN|ndw` M&bK@׮ފ^8{ DpI|ڼL;&4T:zQDI5t|B)@ӛia'? >Gوߝ4ý`gmy<"F1C*OgS@7%s&M"(8,)0*"$DeT#+##M"2m}aU#Zqe=:(ХTfv KbޖEô #@oFnnYd Gk3.v&^iEjE[ga_NdV?TٚhǤۈYcjE] =#0; Į^ ~ȁ8ؿ"=qJ=tWOu#۷P i+C{$~3KЪFnmF 󀘴:^BLtDgůzexM[@쀺7h됅MT9$ w"[61nbDZцBtNa kJTWD~xS9QlŚ`~brGf|1)uYtt+E/.Maրp>BmgBˡoI$ lο aa{>ґyVǗnl]SGd\T%Db-a_Nm=H6j9UT`7>m*"Z赢KӨ?V:{q w_>x;G59#oA0Hb s sq|@+dI4+Az;X&a>UNA*sv2D@x)i`bSJ=ب ͥdq؍~L{/]C@Ʉ\XaQ3`kaCq@tϸ%H)wW9kß%zuVӱ8؝KgEEfh<w#^JrNjcS3626JTX6RǵZvYs8٨np\(9l"QS,f[> c'=[  #vfYzy'_lIF9dݕrJK̚DY%,/ H6WM~n1&bzp'%/}xMؿ^\\y\s-*gv**Эs(_ F(NW:ut}_c'&F($ΰ D|d@+C$sul\"dֱ[owe$sspdWFȆj|fH1< &#ԑp\c8J+<' ]OP{zMq5"]ǗE66"NԺ Pjwcb$6թ߇c)qW~`3.Ndrz.X5*5{ ˭}65_W n\ģjA"s&2LS;3j2@(vP|Z7b~oD;_UlraݬzU?=^ݤ}TKĘ.a,INm* Nr^K2*- ;0ӨpC1U4zf y -+[J9\]I^HMuAdX։h6ʙ9Y99H38siuջ{N_ZI;)UF'UfcBZTZ#seb$yM¢ řzK&_D`LIgCr]+Msf)yҌd:iPAo1^xWfHd]4Mgn-,v`Q3PPRo-o5::i=ڢ0("T A 'ƲO"Ҧ'~MpW,ϰCĸP:Yzk=`9wo m7\%ujO3`$͍ɍ6, `ʥ+ʟiV3dqW֠ XAgpiӭ(p9k0 |Sα8@v޿(#f*ZT̨WA>5SٔۦgP '@@UE:d-Z %:kxIE ݛh:^b_M2lnx/xy[8!yg}Y ś)}/[i7s =ΙB`EOyQ 8yÿ$-PfĔ>7+HN;@s< yPiiP3X6ꤣfVɭ\3rqp>EMUvF9w7|t}b镶<ٞ ѢBUאpے::BAVa ]tG1+*#{-rnc%on[Z.CY.!t\Z(M_h½UU.CO=ݠ*Cp2ʮ .=:v2dm;=wNhr:.e9ŰX)/6uJ98^RoՒ5L7 R7#V*($B/^ҋqe9rVۻi7BHj#FgX'뺟Voa4 I'w{=:S #3ZCb.2{@]@Lc[B@^RBEIIvC fٰ.DdПt8ba(rK0ɌaXWMHxqxg@"s>&b|5:H1_Ezl'sc~+:~!4XВ2Y6WA: USҶ֔ 4֕]:KK+9X+3.΁d#c˟ESk7g'>.ɜP ~S=͛DM |&eG oUBYN@q4"5 .CIuaK?_ZN?X9%hawʆ:-:ѕ<]p4" tJ~i"m |g[ƐD2\*mo \kQe85q\qkh0* җ7#BP8 > ([η/$޴9y*K.x2A&1:6֤\ =ad-8L]Coq}xV-EJ^$ICwWs"KKU1+AM6$_mZ#E'Y<ΉVFR&Dᡝ)gO䠬xL xó 59"-M&k0B*:MJϸw~3(0ggc| *9ŏ ^8bH,42[э"!g|HRm{N_[ ^p^!b=>~, {q=R[h bvh"#Bŀ-rvט9,,{,m#gcRȎ_Cի}K4H#Q]&jN3n.pґat>N^DzO m8~j}NI]՟nVaը}Z|h,z0$t׮%3 xTH݆>Mǝ4Ukb*|̓]<]r}YqSgx@\IUw]&ތ + .M].IKfT.Pu -Q+̛?#N]}ݾ2);HC#|yEKő dzǷrhLCΗO tU=^~Q{\1Uq {F[5q8r'T/KOԎ64dkP^+˝0j${3O~CgmR'LrVfXyE9^(|NhwBALB2kLmּW.&.Bzb 62@BOr蠪R\'N~Rfy+f6ۈ"5QE0`+2TtMU:IH$]] gLB:II9A{o̹6 sMswȪZݩs ?4N+~CN{wog~%w*2oh%%>WC7ʖn9Xj1Ɇ%Kp<_j^_ՐuyJnNRi~g (UE$ G7q*Zko D\.gI8Q>,y Zo/%jP AA65FyN&@1;z7tR0 c1#=D9F\う˖ y%#}=4Haup {oͩ*xy ?hPh،v=^fyH(tͮ+ߐk7+UzBU^_Kp0~-xd /iwل:+ 5yiEFpgsEbPh$ܟjS}'eԟ@faf&QUtk%p3YLe7fYAqzui(pj:'ʴFDRy\"k9G a*hP`gFpgU<31I< R /-atu+"#M9l,G: 5^Z\(~AYmX[/Fm"bfg?1ߴݰ*Ry}ʝWI)]Ee~ۙKnʪk`tՓäřaJ ﹬|oH5O}hOȳ@/Q >J|d1N8~X;mfw%R@f67|$ p}-;*V.3ό;~z07ĿV/Fݘ5ts1c>OVGl i[[C:N,/94CMQ4KNNg#lbhWAL 9rp6XiOKz){D+,!̀г8cLԧ/Jnv_-<_wXp[&Q h8G{#{'X˕7,8:2 xQƬq ͥ{TT YwkyF|+ PJDpÑ]b}niX'aBja6"jB]۝y:uxnjDBNPe}vRHINm)M mhT +Qqٜʌϻθ&)ci\t'ɸ6f6|,v@HH%yaK. ͲY/z8v-z*}ŸMWsr5i+ LO'#{3W!Ypa{rA|>0DO\ćNK2j2>ѱ_2]l +*z[c,ATCklĦABi,&X*ad~$E,1Lh/yf"[K1v\ljlyNb;MnQ a-b|7p[m.JrY1_;7iX7x;s^ 9:Ѐ:^U 6Y4brǫH`i;>iQ<r7gO 1NИ ; ^BK&PmDஙLn8EY.~rEJ< |XΦv\x`w {m)T2^\X.BŦl&蚿˝ʩ?lqjSB<8ArҜQ{vVjTу/0Jǟ+x]Wj ?$f eO؊Ș5zZĥj-/s^1Sw5#8K)8)t8N2#|JW-您[#cCE蛪oP}H`KllPjP=+ ݧ&" Yl4x`Bu{í&`]qj~^t90]74fNQWF1dv6Khs0{]Yw7nB,gjD⷇a}q)yHׯm9>qjIkǧ+2t;[F)_Hd5"g,#9hQSrØ0T=sAg P1RюǞ˫;`{5U{](gqlJR&g!OH=`IHC]_#RU W7I~N"@F_%3DphV\ co"Yށs'5.S'B==7T#ݑ(V Â̑Xe2ΠvqZzk?'Cq۫K*k"?Nڝ#(c;&De(pTLh]#y?ɜքJ%m@"xK1puNDOUJFm8$E'Bu1W\fA#ptN\98N7s ;]1}~ۮ ~3#}̜V ;d\$l]_u bthpAwxҤ'aLקzx .&}~ f9FƝvԛ^l" /ʮBe2lFś8\Dη(( nrtU#ǎ},pal̉U@wS@O7tU*~>oTs*K46B:9Л: ]CK8z,92 M~g6mN 9EOŎK1 a+],>j_bJ+Z٭L jOhԧZu C5Zǂ:}sӲm+y~R3Η_@[ɦ2w`,6 @ c JaHޜ3QC|fKK#Ǭt֪e7 ԁyuث % .,|p6vU2M 1b(&dXXOcNСqNf9w1IV`'r#c6be,ۻ-81ދrq-\XxeghA6QOϖwUHPcgG/Rgk^Ժ=7|h"8S"?WJɈnB'ՙ*[wj?MZ˾NJ) 3 P: 6@$?"7г#a\ieWT, !J{v+hhgDÚ Aј[":gIFOcŕut6o knh;n,d.>;U`?AŹ:Iz x0w,_"T|L jZ#Tpz*z9ݽ&~~c)>gdYð&}]^#|JBӻ&5#B 5̄+!ʡ-LIS1O̠:"2z ;J777uW}sIUEnb!c+ -Y-cZW4:hlꘈ#{ K᫺|"8+ R, 4BgGI E%X>yN if@4]NiJ{O0CDh^5ZOFvEf(V p^Z[Ag AI#v[=/7SiRI/9 ݐX+) b:+͕ 'EDU;Bgy.$m kAJj~?a(A:zt 9ߑ'X +@M?/r[gGA{Py+Fٝ3QQ<|I rmDck,$z(X<\Ȫ\Q1J "dcA%=#*]̦f$PX"-ԡỷ=?(B,2n*5'PgO! F wpj1Q"geZ lv5L'DRt L?aStYdjg3G խul905n̪T-}0r^'6iEi5L`\~u]̼,5s>KD@<<I%ЛԬu Wwg0i m Eww*'yw35 2tǷuUZw/.]@,VP'YE? ၞTl}L 3iٕ\EЇFbYzZ`WqwЎ=ox>x̊ uZtK ' Zp4ɤmj*2us wxm`sH-|8UU",czTcaiqkAX0}eKJ])*GՆLFts0{mTcXNiC < K]ۑ{m)5m$VZ T:$9a|1'Gvqs`-n.̮ϴ T7|D@/_wNI/ˊr͚cB++4 Т8M-Nx[֑"Ki Я?o|3zb]`C7?; :B*8yR'%f+dEu~;UI@~v*+!,Yсl#G ..?&ۅ6Dy=pԏ<|ZgE1 3T`{FOsp.>u[.\x5AdY*_B 9"K5l#Qh 3UqZƑ9s 5p/'b&Gb}c̳mv$. *UN@xR <6qR \v~>|Q:Ig&w{Ŭ m%aۗH:/F3dْZѷsκkƯ- xEn6=C/-,޺4ArEMKpsqfR|O܎qK,*>D?kO(."ʊQOP;4xi+]bPx ~kou[Zp8L[qtZp_籽4t* };@aY[nU6}hEr^j 3fȹ?%EmBDQ#Ƌ%2 |)5)w@N݁\IY tnvu])NQ߿ZZ[ ƶj69SSw}3)DTt[WbbB4`ˆ._IY*DD)>U.05X ޜǨktٰ=G)^fP[BA/&(d]a:-%re!Np7s;W- cyш+e9:wx ^\ۼhA?L&dA-<3C BGez-25͜ (,K7C}-DxF]3vOdLt{b^9,VQcC逄Mbf-ZջNR;N~"fClWHey'W .QF_*&AŽc %6d2tk;2lN[5;wd˫&VyF |FӃ"!>Uh-w"m43Nnb3Q~USh iaq;˃t=1CwiBX0Qu>̺c|AESQDfk T–N!*.~o'G5 ";.d"KPu#Ǐֳʥ3muwuu@ 2]%]mKKA};C,Jd21d;?^0v9Duch " ÷`_-wuezۢ>hpVM=/76*wNrq~s!f*OX NkHq(N]m "Gp:o ӄIwSHx4D4[(hmN` yIf9@|SBp )x a!ч 7(@̀B]t[1QwUM x1U]e4f7 {}m,&Q 2kɷ3W2&;PgL8A_v5_mb*'VaIL`6X sf )DѴ|#|/#{>z0E 6G%;|n7K!4>gCcx;ڬx~|׀U'`+}v [i1ߊc!:=mvv㻳^3:ExD2pRt 9 eogh-9>t(gfXwQgIH˫Ɇ)8^B냺Toro𾶊NKU1_?@{|1z1suV,۳<{?rhRRzgm0aڮ_)l@R2-X*zJ%UĊevunNVEK-]XЦPiزjDy[4б#E zӮ}Mz=J{?|ѮZ jlB+R=[b?~4G ^f%>XeHk΍.USEb 㹔4D{9BgrdqE&g#\N[zýYu @e:)2([[u g |*s)YQܣ/aӷ~@%C T#Hf03Cxx$).j kK5 }MhL)x%=tW~[_,̀RC&1%A~:j#DE#oy\y|Ǽ{XCV_ rā0PJ]!ؿhx;9 *#ye5^ 5L-nyKʷ8v%œcTg{i#WoZGS׉ܪka+ t xif?>X:v𷽼ygRSXi vV^2"EY8bW6)X6,;yV99K;J "z (jĭ2BEA;PRaE(\̼sIH\9-b(3PI͟I A[f Ȝ|94Ó4a}TV =cӉPqqof(б쨑Y$Wȿ7 YHQƱ.ln`_!oyj͓UZ} p_ ҉Ůf)#ũRl0?8v*'[ZZ4#jgޭK mgCKUk+ptRϘ>AqDK P}Ent h}b G3_=\w ȷpXZ\sJx: L:u<0m̉\s/ iBU$oӔ*XNKm'u!L1cМ~37I1+" ˘bK &LxN+hy镐Jĺ6mci8wߓ"gK&oAc=hc26,IKPrB$)Eש0zO2^iDG慢NP&%ek7cio\SMtA.XHgr/t_pΩnu׀ݜAŤB=Ipܷ}&܈p )XD#[r-K5euS$Z+t[#9SUS/tQu`~~h⾣ux|أW4bAԓ[ 6&ҋZ.8ϾÌ;{Dm -9'X#M1se066!Tjȹɾ4{2N$^ы{= yԚq_=iKRKmR&UNQTd!Oq9?Iݲ BWnwRAjpy~FEnf;&+^Q4mil* A }ln_c(:Y2H;uY:p+r#V9X#+@j*eDMwa5un#RG A[ɳK(DFOGHV_UQ&LĿ>P ͺWS֞;6swC%t7 mX)HgqjsU59#j#vIP(T_vg d}_I_uӉ7psyhGXdj0znd=CZAXAޅB<-p&^8f`6vD,{bŔ RND 3*`Qrw@G2+K)oJ8BohdrT$N// McPX8v$$r;Vr&a&^9~>Jث3)ێt'xFD Mꙟ,Q']F$J_M-w].ݍ1Z5N/=M$1timIpJ#=[nZwH?eu.7 Bl#|eW  t;ˍlsɛ2;,Mn馱Ys7&)?@lQN:w`eذ );Vi  GEV؈^ ~e(3.Vtɨ`ՉEq9*[;hq繈U0ٶdolDVX+('*$b!Aww&<ƀ"w;EEg~DI@\7$^!Ba&o gsdf!.83+O?;P=%1%z$~Ұ}`7"7 EMvA"]\Эl| !:pK@̳XS)G")cǷ˵Bsý|S! \"-8-4]gёyܖ<ā $$-K]¸G'zbկ0 W 0,i ~&ټC~mb?pyM[qq8Ak=iܾzHaVgf)26`ry.%uYnMw398g!@B~ERjR6P N3 CFस^5OGq4~1$_iVSG<(MӐmnLƥd^(8~':3W3^+ɍa'l]Q1嘔{# U߃+}2>OMm/"nɗ1RB+)g^E0 WԛSWJ-olxlXg>hZI/T1GI ܞVcjG~}Ueb>@_b ~J3Q6e:^$" hy"6e%kH<7I]r+ˑ=3KOc>BsQbնr~aeWNwD]dȻUI\}0@I F IF0L1hNЭDv)Ȇ 趧 )2A+ISYΘ)}P2Azh[@.́tϛ wj SqXESk7]0t1׏ۑpT"IdcѺlI`uEDɸܐ#OĤ6q[pA;_\܄-H8 /ڐέ-ٖ(aN?+徽 .xwӨ\>ZĹW|\6N!1+ K6pV'{iA_':ݬR>(72rDe7lQ;oW ^~4poVM)٭ǻ#$0bU|G[b&ty8w@ŁWi(d|EM0pz=zNqmZ( P,ʈrM<Fk[,pg[U \m7X&ywlqacwlwCyF{JqtVmӺjK]Q 2H(7=J7!Mr`Gf4!A61`Ĵ3FFd608~*xw+pgvͼW$kV/_-_VN[PP58t"0ᇃejv_[ uwoLƗJ6A|C*ΒpJ;&|ޛ{-X)KڄOQ X1 pE %)΀3l RXºxm=~RJ\Vu9SXjd}CXkg$WvHvmZ,CUޝ?KQ[$Y&kB:Š&̋JM< #7X;4$Qs[QOî|wѤ'7qonaBg˃NWer1FǶ'1W41 T{CS>LQt")k6֓3} 5oF~>>ٯvDZ^ey];ύpR#ࣇwv +P^.y(upu_kIVȭruC B'r}`IlgՔ$*iҸN=Ujpɠpx؎9DVZK–*hptҟsn P%Ý6wv^@jTX[jua:nEmϭ5:6o.nA$x~ɣi-O1m u;&AwL)!ͻq4ZhKc&;RJ|(o` =G14 dE7I#O5bZSSŴ*G˜iŴ[q(wÅ[mT՘JRS`lQQ7>&  !/^Lfj3a?Ն^0M=~z>&1!QPؓ9]H(ɻ\&Ax 3hT]B g=Ҵ!ngSoVå5KH!*l(r 08`{ԁg59~8\c r`~ؗjC8驱 jnW{}^,A3b9lwQ_kw;>o$(pp$03J[F܆R7<eQ v*q7gb IGJbZ w(D[`wuّS0w\c"zAaj_]JARs7D-WdȞ/:+Tkb%n ұd&.b65^p9F_|֩bRIYM>f:$>EWxAһոƹ>yo r [|-1=Kw)'9Rg-Z{P}h*R77pEYJ+W؁J+Uh+;H.4@Io!0L5݆B"cԁ'#=32V.(HφWOA>?zΣ>۰?aftY0Y4h &a1F#Yq`^} $tA%?0L/}<3AYI28^5khH2]PZX{!vɽyeog&W2ffS32,\$#pHoẨh=m?GK8jy;zt**&䏳7@ZS.[=_-|bMv0KM]&+g[u) 峕7hԚ5Lh }u|Pr/Q^&S몮.J1ptLmelxgy9K27gO(vOʩq#gkprN|?{FGq$]V)1w[_`݇^+.Sj#cnR0s\X\ڟ6QNQ2Hvg2m\/Ѯpg+7F87"]e^;tziWӥ׊h໦xܚ[@,0,NKX0on Xj5h3%Uzr8OسvO絰OjZ_␚JS0zsjQ}OKnu#J@0<`ʆ^~ 1 X -[K Y JL*1%Qǐ7qCͳފav ЖqWwH-D\h M #vfXG~#fUʫY& ϱ;cyC!OGN\*<|Wy;6 [O884vx&:Ȩ>MM /#Q?O q舚3M@ 7G{ slj(KK%{ ! ^ڄ/{%=q 7RAwfMWTMsi$MFw f)9 '2S-#%XItx H0q\UcCvڃG:.ҕ=DصOu2a?#]3-5__Ys(6_S E!S'ۦơUH 2mi \e3+%նIk>PYb_%"+0aǫւsyN5_dP .Z?t5tո2kT}Fdzk@1w"R1ǎקpC{-:lgdUvx>vs8nPw$8Id1WXoiEX?|Hc`d_"Ф jS"'}ivr̲I z,K8鐭ڄ^ЃjTCo nLXZ#Ih;ȞceC,܂WćAp>;O-\dH3I+Kf'TgC(#I=#G|E) #_&^ b]}`a]hu ȳL͉<vԎ7M˅ MP!KPPK*3 H_#.-~k/G-LqLˢJDT#KB1Aǽ1y-?-BjTi{.ȡf vPc{f?ժAB]>O1+C~tw5[R$48t썛̕FH>~@M\ѕ{8p\ hUx"=cGtG? 1*}=Vn @'Un!}zZ?|!NdI!)rlZ;7ahc狌M/e) LVWlBR3~}j% l#mK'!m"7-n0JcZ'/TTʵRg8Rfo&Z!HKÀB;0uٲB1\V6 [@Acj9HqÚws"E>rhPrdLLqu H|m)}ɣs0K mLDzᘝ0Xu^5^s6hlZ E R[wtx[װhhW3t!h "Z>-'%v|1ҨFvK}tIn{c$ T%1Y!ߍ(Hv[Ұ3?[ vxXnh5@+LODQtV9 /톦Hk{S!/.2$lD]#׆T7$(1ndy S"q^Yq{>ИGu.zj 5+4~Y !B ޕָ^߀+%7dQ&xŐǷMhԠ7NGkQ!HW+h7_I_"͝up<,ly,R:vep eyin8G8W@E/HEG'}1#4Y46~ӼvOZ1OR,{pէHdW;$e ֜|X-s% PhU1R&!s Dk׹K5.hDW?Sj&֌X{%(M;3#0[఻Up. *.0Zl]fF|SgZcc)y/ɍp@ (qWs ]9p|ׄ? V|#yV2/YWg%< zWhZKg-⦌dЂx=82=\BIP)+,9ƀ0a5|uU*&ZNHt}vgpʗǝ7n6HA5t]UWEH5_ ^~yVB52i^۬zzEtY"AңnYCmG8eF;xb gy爑 g}ހm ?$rSFvkshtgda_ Džb(eۨXREd& JLeRrô1obfY$; TvGt< &ў=-'L@(<\!C+KKhG[uƀ䕉gTh-ѫmP! 1Pr: S| ʢG4d׷x6 O~#U"}btn"$˨[4{B=EPpZqrRD3"!4t :s2g/Xd9A^4p RzmFgV9|bw+뒷aQĴs\`|S\c~G9CUO ^ O~:a. 0ovAqc ilxշlsb= SKCUmą/fnD:ں 0*_ #oz@iM# Ǐaq~TYa=~YA g̦- _* i AƦJ(eʄ[Cbn";hry*jQFS~a#XPIP:m֋HI*!)gf H2eVy"_悿`@XRg\ɛ*lXua) =-֗%mw+^<1~+&` tF<|c 3BEq3(/ݙy"9u4j;';ybvm@$Gw_'05W G&0|ra2_\D~o57X+Y X%۵r>=5F] XKAԽUw?ӣ&XĒdm]u$2B".!*aOL֯=ӿ: /dCWݘ\h#6$JE7!,qBcW*ڭz ?(+eqb`MY)U3@t_H-Lwd:M[r;':;R^ BMuL\ywA/9:PZ5Yl{޳l _M%5T!_XāO<ʂ^6*C?߰-< 3%^w-WX+9J&ڳ}{$r[mi=Y֜_^q0OR֐vMo!|H]zeq&ZzF  WvP73НEӭgtZ`+a]ߋ܆)θj. =F3;?z-eV"+6?ި*Q"y{w/w.٫bRP$I ~`C\ɸT(|jR6vsJxyBR)/鯣nb(㡗^- x$sgq[S=cVO.`{xSP;YY&CsUirG;%R٥\ Nq 拠\A+okt hF``촧톒_F[ ma+.j(w|Og;Eq1Iati4:""h&=+襊\ǵ+xF|c&TTj}r\] Gާޢ) IP *Ѯn$5y. ~/b(^IY){t`+xe[5*+S&|&74k{2yy|p+ckqa1߉lo \ϒY5nљ&ʤ5c>YPZvIZ Ȏ!ё\/7^BȮf&^ߐ,tzTux*dQ,)/%+H $ń ]!-} ԅ ډlN`EjdpnF` Z+εn3n<& uOp. $Ow k`$8Ij*lT%?hWc6:?V\Ɗu.k0LbYGi!ny{LOfL{n}2hh097>~T@TkTvAfav4C렃W\V]gW {dj&u ?B<}3 4!]'}Cv0+L+ l-SplM@PhH4 l (>Q,2xÍ2iH`oQ'r @ʻb󡧢GN:ʧ /iC/& vb/?~ݺX\2Yw>ijPkl \sy3̱߀o˙H$m3x?+f{{"P0x +ګ=8dE$SHu|h4ْmm1ۜvP^5іWT:}sʡ'^vSbcW1hXQg6 +* 9ar>G;5ns{fMpɞ|!iw&VD,hov|smfׂbsdfL%w` mkM'f^'#O‡Z5VBt?ISTKS'˝rXkZqKqb<K]?"Op + q K+>?,u]BAW6l\9iJ%G޹ $.,[Xty#DZ[_7A&<ŷ^.e&r G_h7S/ݽ~]eۛ(׃jdj=Aqs&RQ9ĵ߼&76b/IgypQ-jn[yt29|'Ǖ;7YOI^"MoPAuKxv1շk'B ')\#. _$~늽L⇠S< -]OQ)Gٟ:Gvix[G0)/w:8$Y_ZRFG,>LDSh&g"&k䗞|ėh DHOO&+5Ӷ mv(Fp4(pR݅&rUi-?Fk, *BZ!Q=IIXuÃӧCISm 4L3LwRPAᣟE`N'}Jf{yg|x^7ÙX"t:I_ENbCp8j5=0.tB֙U&xWxP4jAb{"UKwnRR2l҇E*Xb]BCg 5f_BwS(e![ͺe, C-A }y@w$I]3"dcԆ6+]]z0='p`.e}_)@?濰;>0k}yR&1Z'f"LwlmX^TUYN+c KBi{eAuj87lER&X,T3W=H eA롰`Y›Po?Eq ,hjI뫩c_K =: G9!'w`a8}_pYv|36! 1^P>W3&R RtCO籰=C[xdI6\ G՞ yT8Z 0 J\}pI5y>UӁfW"R̿8~KXi kW:_r6ᾡu0bu!lw~lBsuo/V2O6}OѢg'BF2/8ܷ7^`<ȠΩQYY> s-^2S4n#3w'Pd%(JCb0hZqo)8!MswfXris9PxԝiƧ6Il#A=+mmFܼSqb^i%Ip=&vt6j8wߙ,++C>MYD&~cA3(+xE51(>[^bԌ)g\ Pu}`i,qQ0u*17Hbσ}"tXw)z+GڬL7떥kjZSкs=I#3y?z].xq&)MuXS. )(0ł*r#ZS`K@ Q2NFW77fw)t*{D |SP&,3K.60ܱ%[Hӵ7[/7_h.A E+HۛXh_^cLo 9xTm2əgpKPNJjDYh0F>69HN7)?Ov3ԪQzGhQd(g!7% TOXw[&w40^qu b}rԶ.+9X[ :!а`rQM %v.9_*dr_swq=3ԪMyHq[P\l J MʦU ՛L&`k(6j9346!DnW*+ ҂ UTxEU'D=i\IԶ﹮x;ldⳈr&>ޘ{xuY+e-^W6:<(GJl#8@YuP wI&;wyUE_pK7{f]?-FG J Lgh넊wx ^.ב>аΉP!h&M!5`^_v;nƏ9XRb5E8$X.0rՈzxQT6VO2cZ3ՄPphP67 k.ؾ@UĻ"~|.; U_9GV?6lxF5x,rGNUF_ſ@a%a%-vGcFWflRB:l JcBYҙc?e5#^;peۧn|a1ʈ{ +3jؑ2?,7堯G'T!g}Y5;XSf?YWxcy!6}geF>v+#9MsZRvCXr_jF)d!$spM0F?t+qCOU' }nIcieA0Jt֑bX OLi\#ܵ)d16H]r~HO}aX"/Zq:~yk5)tC` MmJa5sv272"JL^VcR!|@1O@5=:ἷYESoDk%͚ǟuj/߼ ͛W\cAWf,{az<3Hp\6%ehv5 _xjA0Tnsj u$3y>wow#2/gW܀o3k]&6{ .SkI%FMsuafI&SSbB_vUufW 󎷃h38 xPrڦ!H]<ɰ65FK9]C+T(!}PDHgQzm^Ǡc/( =,u}m4U4058/8O%!T6&:FL/! vY{g{fXtXuB\GֲyIFv[2k*?-'e -[.$4KxB:|< (UMb[uQ<ͮ v_| ) u*ZwFHi: 9u_KᲵپ zvo*u,Vg_@:b$mNXlK ksѦQ7{K ^Rrh/k>̖t}MéԺ$uHd *^#fGߨAW@+`[~f.ZK(YQQqO%{A:bih\"MV;|oS6YE\4H]_,P,w,A|X Į߄yXH %uOw2Qp>Qo T%j)qst@0)|TPv;<"#mtC`ur3,²cIdط+8`+9e*278XW$b=RBN@2@͜]R6uIZ3|R[q朖8پs=1_V0DŽ^vNיG1U毪+ҋ9xTOy 刬Xs1wZAVRfҸ P0FdN0lF^Qquqt@y4*v>5H\(5tzP9vQ;?$v>7ˠN)LɁA)<T2&f*gW>gv!8(B~ ~şlr?.m@],caC$4wPq0)ⷞ:\T"!k(*JqCW<b'X4GwL}eT5Լ}69JZ:\B|;$wl;S=DcvW~KV38\p)2lTk4` ez%s{B%z|B\IQ֟-NR RM7]cK5j#lu[|civk!OqslE<)N[\X#2R 6 7ꁷs1{P6,.bR,I,bec[i %1 }+9A]r\ޕC!4J.2!Qe*:ٱq[HIuvڱ9#^V.#Hr#滒AiBjA$c{٪⓮Zɵa'*R~{v׆A"xfFF(~f:f-==0h\͋9bo VړO u 3=ϭ ]̝~/4\ O󻠇E8 cڳX⤳>iYF1-e" UĎH&-B:X֊7JwP \Yu7j1`3"DR] YNP;A'|\ā6RNv lZH7]"FZ,'ᘝBnl~֬r-Ϝɉ mav>&U7Qvr iVp͠{81Js\QtyhW*-^[EbCԠVcWhu\dk:;|52jrHBǖԎtrOJ\/_ [Z(85fON0N'H-2'8&(a3B1+)tLٙSA(JѼhX  KPz)܁> mRuMp$TG2HIްcj"wv*b"Lml4M^ąY/V6,W9vrU$nHF~'0_emJyE~v(?men#v1`,P1~䤞+ qG5S,<1E0RhFOy!qb!Rt_XE0@&uZbCļ4D獐g' NvJc;n@2f"_ !? DyVww()e\|?0 5_^;kQO$ql' ӰjWͯljBĂSV'I|k?v5Ybh~-a-N'e+J,LLEtY9GU_s Wk\}Q͔F[1 I@.e''́ ј*jB#rXxRSTdumy'9퇹{hLnS+OI\yijS2P~7E1?$j)^+BbӒfR6OPcYS{l ꕚ5L6S}x|1ٵT/^}33kļ5) `k9.=o\~ E`Nn~ DW-~%ñīZ!C|qS@@;'PXi?aj <:0 o3fJ|[n,WTjA]'7 'NIN{m _}u8*.0;'`)}gxt􅸽1̯sS'|pspҥsτ7߄{L1Q?M [jF: ̪_/2\鯻IOUfk6JT9H^!XzgfixOӓ%!!/-'c3.JQ?\E\?GH/݉ҸAԲ-d'Ǵ. ܼF5sH! n"lT^M"Vr@.YFm\1°Ԭ' h*=uB0YV^.I},Om!Bm G@-y ?1[lZ3 ZCxrHg &.T#~v ~ @WY~;0`4ol5@E 4h~Umph#!u9*?4/ln&Du\`mytTOOzSLA CTW.WptD1+Y5_G~~Xx%goU{d$X8&@ *ru6 d?vEKL.-C7(>0J;TQch]:O8c1qz\tVl饸yڕp6>HI#U @lUX/aP$ű8zfngNM :l^O*vgo6oQܼ*#AbGcYPKZW,EάUQ.b =-VVs Ft*?!/qvDːO5@QD4S^z,G^>Åjm!ۙ1(& BmAG dgSz{Km*zoRe"_$OdEEs8 _D!ULWYCi5wO[Y: CP=u*bsr\E_ك``8v3li1fc$5ӹֱ1GSOT/ _~#aqnW$g^R ;–lzsjo@=E,LJXfX, `Ķ}kBVQ1c1=w%bG{ZRQɲf#V-5C/-t`Fz*bkФ R)4 =,,#HdrvCCʒS~@@MH9tҤt} ^$'lnJ弈W^2P\C%@z&vOeLg6D|v"_P*Ԙ Cp)ƫ֡q{gP{Ë~|j1AA%l`ٍÑKva^X(4n6Xo\q8KS~ D(eΕaw'SL`c8:yO>voH[p܋SA6qb }s#dfWCD/:n(/[Ueey])T-+.|Ky7XZXC1 jҲ~<1 }q7!e6:uSm? Bh1Rg0ōϾZtߤ1CFAJ0i*r&sCb{^4[Q ͰD%u4|vfBe)F% dO a/O)YHMhGFr.bp^mR^[n?Dr|omJ5BGf ꚳ0G-QF¾2bρQ%1ju g 5`o60׸JI8~=~@ h:䯂ڦp) -ja%nRUtP eo玚Rm~啰@乱nʺ5rҕÂc=@"U0P'J[F 8sz11z+ ;wn~[673X,{J'-9'5%I'0J]KZ9~n&~jR=_=_v~Eu +lf9 ǎwU6baOxk C9$F-4yng6dfM+4BK*-wtإ O&*DOX ^y^:~AFhJ/J!VmZTkb`'|_ytHz1ҟXscco-D"29* M ȖN嵰["n!Nyt Odl*UV1'k@`4 M9pByfScw`EU En j(Zִ1l*R5d NA.C VZzвG4H<}]|`13 >F[*c?+#ĵI]N@R OzD]mtt4OD=80 p %X{ip-Ll.-ׇQ ٨k26-\ɜPX/Z>6qL>w?1(f[ÿ Nx֑6!`BeCz(ɶ h:u] 5V Y&ED<̛%ǰd Oꇿ.BrŶop / `Ô=+Flνt:q; ڭ;RGb;̀6fϟt QEv~62/h!0S%6[Odꙃ?k׎r!]{nɗ û۴u @0%fYHH x=#faq<5,<CTǵxMWgXPOE]J|PD$p y!>4j :F)-u]ka aNf1_teAڑhy8Yg҃!&g0Lp¼J>,Hwjzuggȱ"?.hQVPLϼl+ptYjVJPZ$pv&$ɟLFARY1Y`W,CXVFal;hcnUf[upQwHO\sn[tn#Nof0<~'B>x" '6n?-kߴaᩎ@g ~|ݟa,#YZ/9M BWjD>fUɍnd1L38fYSѢm+:mL7F۲.UҊ=i@lHi{4Oe_H$_6EBf{@ il _E2`FU:%CUDYA><%w&^݄Qh])7Q48!XqO(Cn !:҅) W Z·R("ծOLXt. t#'^@bZͯ~-nآKܷ@Vc<Ƒh$켃J?yo/W6`.tZGOz>l] ɣV`+ig%`%?KA{Zcm-:@K~+~3UJf[rzԁ0sU@yZ\n) Ӱ}2%a(+a\y#N:5zb깇b|W-T~t^74xù`HMOtHbTT҅U}-yW*Zz)иOluæaJ0 8̿jc2ND̄pri364/[@ML蕞@G{3^L,# O;%mWj&,Tmw#2?l H֥֜ 秹vIT3B,m hD\ ѧRH4~kM_E"= `` 1DfѤ,a8߳ufgQ7_K⪺b$K"ʿ^bj3?׆S"DG%Ji֫YW?cf>|HmyN4jFOk_SJ?ӜbU{>!apgGn ^W7H`lC-' N ]{SgڶvM\h<#DY;[ ۍmeȹyܔj sNr,[|s/vu2&Ws/cSo`Yt_]]:6ߙ]"v^I >g% c8!K$xhEl6;=|Rѯw@t֡khnjj~xQy<їmt1jU6/GtϓeY""-ʮ(ӸO=WC[[˞éu\N=cw dXNJ%xAc'0K14Ŵ<~.R{8*#{s7uh6ג,x(o1^36g%KKOB] y樄n|Kř4|~v>R+Tf+|jt8dORR^ {kAnO(ݾb*b<4haUoNbP!Pc@>l@ qEiqWs`3x.a]ޤ"t=$R[8Wút&yO;e9^Z{JzL=sЕkt/;DCl~&%&d;?g4zqلXPQIq@i%y0]-g FH0q{~TYVⰶ8dH`k/GK~FLL#iUpޝcW@!Nn0q0Ʃ'~pwA}z*EL4Ǜ.wҲ*3֞3,u\᫝jMi[_x7a$ =jJIk;QUOe [%kxޔku!vVLUÄGawq{W5:?c[<`E ܀҂L Zu&|5"C"7qBrv ER"~Q&Uyq6agq =c| [lԁ+ZdW 3-`/,SwEbl[7TJQB >]U"Uw<Ep+l橥@:6T6=`YJlTH(c(_MgW?]0ywr0[B9&/v: ,WNMb;*Bl})& }5nF__`p;%Z {e_7,M{6D[.;*_Oz9 FIPc?c,Q_B>) >+7qӯ?RJ|7YjVg[j*Qc4(^UFi>k@CshβW!~f4N]`0«O 'CZ|Z(\܃$+ X~?>Jm%lk N5=̼F)g|uu:F')sY<+GPGGHfL?zs=w}݈Ԭ`ײYr&_b.I#K՚tZM;1, uƫ28ٱth)t6umIB WehTx E6ˁZ ǃ⌽ j,A'z6 LSssR'%R@*ټ lGb@Wּup bu|\hz3{cH 1#^[!6>GXu6^r}{ӫTZNx K3u_HuhJ<02(*Ox]Jު!(En_Wk*sBF%:uMeӊ˽n\)ǫtj Y5;ǾC[,7!9^=Ba;L™3S:g1u"(sɕ/.̀_oWA#E9Jľf1`* m4_jN@Z Ss9t1MC;Of=HE9)JP%4%:V_! x>α~bsD߅Axs!lOIHf_0Q wP y(B^S=u:8ikU*sNV,?o;`)X;67 v1i^/ƍ*!ӶQro36?>\UMeTZDfXd ,};ɩ!Ha~IĹtK!DyvY&mOܠ#<Vt<{ h+ps)fOYjzuu usX.^9]_D5 eQ2Ӌn,ѫb\r5!!^iKAO#Lk^Z*!%]X4qi6NJ\/-BS|:"cT>qI-8rb$W .^~AXy5>YKG7vS3,IJ?? I ;mHo  !yk o'D1jUGf/}qO!{C>r\۽'Caj Xmi2%hc{uq@V+bm;tZ)8u"A*}*Qݖą=/db;áe s"裼n+R{?1s+/}W?HRq=߿#Z{y-^d+N&ÇRQPE립PaB DQG5~}w0Ǝ/m"vdj8 ҨmpʂϾMAԛF@**Uw2=>2(Zsh zyl?PV4b Rxvy+{;fE~3sH`]{,vMy5:.[“Y0EHW! .2-Wqu,Zs%qܨ<:y`U[ n6#q~"d EQ#:\1"*Mvlf"xTJ^m +ymz~_IŶ|oGF% x0pq? /eHe>d68>/ ;^[cFQ kL򏑥O8R5of]GV;c1Psd@"tJc'M _p8Ǡx-lô4Ǡ H.Jgڮ-Jhedis޹(P/?i;x$xR2rFBz;HP }B?{vً !OI&YB0Yy_ÔEj#rd>8Y k$Д#N/e>{/5vW5kzUh@ ~,^@~mNOꈇuј0mhpB\BBl>yMX&x KI(g]N=cW3! VRП=jPt\E*~ވROBG߆*qH{a:#FW. 0w 2)$7}\VvtAQ'UlZ?H[Úi_!sB6i] D|bC|Ơm8J 2fF<;/$dͭf Ò|'}ٷuDLllX}RAh 3gc2QU%˽Kh*F|J:\ܦ9Z_:V` X ]j Ic*y6T+Űɧ Z:Ը3\eT/䵔ip@/d\u.:]MИR>ߧkoKqaN.XnS F#ȔjVrQ,3O&B<2<,qոq ?tAˆ%TywdoeKs᭲MMb1fp@=|BZОI4\VReio͑Y 7ěYi.Ok0%=aƨr'$ːO/BLUѡh!k.Q9Qbi()$JxƲ{iE?N~7r\7?iyƀ: d~? ׅ'|qZ2Zݻt] J)gP`+)M|L<%CӴ`PBR-L5 %@՝%$|n7pUR~cgNmQKggu2HkE@I~_ql/=nاCB8|V}k2O:F&@L 6 w`T>΍LߺCODܖ`nJk f"ū!I׻_##ٻ|,bIgphzU .ԙ$K*זN?19ލ}G#.Os6QiiXƃp%wIUq_kcmNHrqRP9ɞ.c+DҢ04= f.NZ1,]Sn?lߣu_fcc|K ;m&A<:{ +;&^{f\Dֈ7g!k|ϱm*n}W7#mQҷ$MA[_ Ѵi1ԤXrsۃ2w^cҋɳN-c":Y y WT7 vlPu< Pfy (;:(:L{mp];0l{qoTRONWc? 'rwjav|;UB/yXR&Y\s0F@ lPv1 A=KbB[ }U :}}d}HZ j"TWr\rC|8Pi@}tX7ޤ_JUf˵h|q81'\&I};Cޮ *)e}RK, cf9~lE\K[NEŏA♗2_TH>ŐL6HLw?lI09y.VIZXG9f~if|) [v/7ųp| 0}I^#Z|c{Rƞf$j^ ,ْ`!2<ꩆԁ'd92#9Bepu ~kW3©b4.'q'R(YXQ %نO``ĵDTj~3e0!ѐ}Q3ڋMo&K:O}nF|%*:uf*J5M'[%ꁒ5UiNY6]w|a BJ=f:L#fiZhwSJD,MX"q!5XIrهMn'4vMd\w/7]`ǷEJ,á_>Rk=)oQXAA&/ mO>btпi$.lu(A.Ս]`3ps\."p]^kȐ||zXЖ:}ұ:bĝ֌ d 5-}orUC”#H<'fe`M>2[!rh6W&)URq+KY_g-rñ;IA<9%f؃h\>x*bva"1E%B'kq;y-`"4 )()vYi+Wp،b1$bёǪew78p^5/C_ 4dy3 _ezs+ڶ>~UtlgՉzV_2 g74b8ڱI_gb+st*R;Y^,EjesL;ߤM5) [~F3<1qkON_w$+x `-‚AIOxN/ [EL3`붸*<1,FE0H"Xk{[6PҜvc)%‹js+C] 42’K~N^0赪˝WA+x'ՉA)N ̳%_4(xǨS>ŵU,Lshܮ`CtQ t(g{m|7]kYsIfE?wqO>` 30e^6բP^FO:795djZjsE_y$N8(_kvq!5/zPaP?;CM;t:w5FY! jf\xKۅAY0teL#&f;G [[sy@$ܽ:'<N2kO5ӄ)Ow A楱gEdg2b|7T /4}Oo*"W`@*JO3\AϝuT@F&\@8(G6+ڝ9(ΙJ"zby{{܃P\&2R9-BsD_]^Qfe1޴"ϱdAۛP;m aEB|~^n>S|Nxe4鿋nX0{svĪQZOJܴTzeKj*lX^!Mҽ_ρԆ f J{QXlޯ96iF wnшH)kdP'SnVvu|?#Ryb#s)zI6#Y&@3 _=ov+92@J6`*6 r`VM*thH,VC+IEt[LT:@99LK7U+s<67-ox;$Nѝv8 >Ca$B$4\bKQvX\W=:2-YR`+ԄU0nrmUKJ tb~ AOW" lYXAҙRNf _i:v3 O U/dրzǵ1a).dazM65#"lNG #ya2N2-jY_P(NLaOH>.2=cߑaU-jOl K7݀}w}=;gx t;hЇw}bP ;}^%\/\p dyWqHLAcwG`ӿ`WĂ?cJHcy*褅ħ 2Wjزbz7u55vz6hwL#"xclDŗH!IF^_:m p&UKMMG%x@$Z@!M#B;{!W.xr 뢇 _~8QDA ~ >'&ܥ]X!$<#&)|Lwr+W-7JZ,EF{A *Kݟ϶r74 e _9-!y4!f+Њ-wָ'>= MV݌(Y`:Hsz%Al!yMXrI> ܑZ-soW'>"n`!AK5: /*Tj;qx>"K"3a\t1"dz>6`YCjțwkG .֥+hzK])Hw/pʱ HȲ4{v[RQS~&VAuM>@e9,deTѦKء>@aȽ O-G8>b"݅o~w&QEM4Pg4/[Q P|`~̶._`:Dmp↨/O/Jm;e+H3r) Syɑ"0k;g/d]?!>Q|݀\ fY"..rF|Ԟ,).-HK<{C,3L#]4&e:}XRʭ/I #q|Կ \bviKnO|(6P΅BK$5k%}AKLcx쬉f侊`%f& LS',I$^_$64GnҞI0^P^@Zk.(%O @0Ӗs $^aք(."%uSb(UDR0|Klch1ٛt̸5Ͱ|88tm/r~$w^' .L Tł)Ft[q5P FJ/N o۪q6! 8V<:8]pCR/K?[ [D1~Xx/2^S&eEdf?tsD3L^Η*ƖA]!sx'k`|X"'~ .  L'+.#(Sk$@cǗ2޻ӕc@ -; QǸ)杂NsQ-Yqw 0 &^E \xT :TAmqƠ-~=lakecEX_bC]Hl|IN5[%Zo0JL)˲uO7WB>-d(]YE,ҬٲR%]^*Uz(b-6<`6<{ KB`AI{Yhi}~>nTA-=s2c8G! /<.ԣH'y{@/G(=,zȆol_ٜ*m K]Chg`)*52MRmV'h,4™K5S DΌͷNnFCڙG&<;0kLlň|/;HCƛ&W(Jn01%&Q̜V46&*ѓy9%V$@UŔ"Uhju+CK5vJ5~΍\$ҭ[m}ql7*Xb`r9@ٷ?IM [M5ZtFؖ 70!u%#' ET`aR,S{qW.}W-`aʇ\mwoy܇|1iAnSC8xlu8'B5LPAJo'r2qa^N[MzC'b,9󩅏D0kltahcBF39m8d(azX /fγ;l{f/.%A9ȉv~FrJ`BqBRO2 򫏐sUFXa@8~ԍzVs`nE9'?ތQ*#($ 7NU췪-jP6oPpqjg0ϪchS\6KEK6jlt*-GM:tjsLIgnk{ԥa.TN?K B+\#\K8zMr5bI vz+g} 7+M_c78!{c寀'_eF;+,=AkMi 3gA8%D|ev`ح(ܮp=C T*d z*Ew=sP1ϷQ7juKIl3~J̷Q(jIz6g=\E}o1 ,ff984#ar&p|1\﫞]8T4f]^ 7ʼnY؁t4{!H3AYAUU`&5MӌEyJ,+H+&f /pd21Uhf4g?2.")c(R"`KE]Ҭт$3 F~WfBǪ]v&B6Y;y+;浅WcJs!@;$P\[m0ZA73d2؆ ,9ag(eICr/Xe"Jyl? ^ҥHIns,"U*,P㩿Csg`L>o2$-]W nwjgwX>¶&M)]yM1V1"]0P~cg@xtxl6fɼDvnX$ԼF&vBQ_bgm 'Ot#1r\Q]ن PS"IO򶉄}[,=`EY^E7ArÕjXI@c+&!yChSɹ1~>e_&TͿ>/eZt]2\:Sd;/Gt a zη;?|'P:1 1h{¹M+Q A|O?yN t}1*i&y q*BcqPb{N 5Ãg_0ؕB VyK goY3$dr~Opa}RD|c@ӨelD^E\QSr.*,Fը+cm.H0S\H7 VReN(CXςi.fٓ𲷨+ /'ѕ۠WkǸ(WR [r#Wm;fC.i"@* SL n|e@߀tFg<A`#G\%\:Zgprjۉq\h^.\|ZB濻%xxIfbc_u/A$yH _{ `b 2LejÌ'PWDFT9>lvfnM얜`3sYR]~{cyZyG[bH &&_/5C3EMv{+$>N53G0.9Co f䟻iC$YO83ٝ41L_M"[z${y|O~_":XL? jk#gZќS8{}=FCLX`ΟromǣGV)Hdvl|U[{&{.~]?/f$Yz|\vWDч R^,6\r*9]B-em4x}=KtV^,(eq-Bo,ow}dhcsy7ʡܫӅ(u]ý]5;E#op G/朡p[5)->ۑrK3VTv/k[! Y `3$\1<ͶgIy&BMI0y%1̪~ͧ)xٳ^ui#̶€{3W=tM"2Ҳ& \;Me 8X+?̝oB^xuo}bܑ0\jۇHL{ ɨ/"?Y nL;27+:=#)[\ֻ)sgKYh^mY& &g500&ea-qB,Șn"P1`gD3kY}9}=7k;ʃe;G;7G¡tӞLa)>9Ok$6~F NZ+M#,uk廫ܡ+(LV~6JJ}@T5S0SuLXƎm^p)x ouùMDMcn=bW_BX"rӬ0-oIis꭛gſhq%ݩPuw~FW 0qR' d@7OuD= -2ZU LgZ axf+b}vySb:۠v^b0y:eNHhHxr2˞Ň7iig7?Q_,\I7CLm2 Pm|z^ nL+ 5PaP\*d 6醆W[*mz6UB_|Xws#\9=`R@ |N۶QHeڣ5Y?0C܁PxW}#83;<0gjJS7I*e3%;5>!p.Rft (&oN뚦olɝ"TZZXwhhD=#K;z#a4V0Zla!Iexpy,MboZ4qf% ج-|vȕYZӲHxB̗v {-iM:6B|8;Cճgs/Ɋl uhP?`\~· :w@\Z3$F X0|2zmg_Jt;!Dg"Ec" +4kO,%L(-@Z۷kIS8񿶹{r+"~=8 B8H#d!g#ee8sŃE_JFC'FTD?7 ߢ4\ň OǞcèZmxm$ ;Ѱ-ؕacX L X"0@$BKvs6?%lP㶌oSud(w{NM#*Ɨw^\G,Wj|  rNLPQyZC&3ZG,? -YO@@JE/ /tz';fV{zx<+4*P,NKs(>t%T9`+3vXft0X'% /oa)Y3 Tsm5ZfEx*ܗ7@0^ N*fW8l)%L=D٘,iGW]"Ij*VF'sYd <6Ž0>5 ~+><QÞG!npR ;Ǭ?r<\uU>7'AJ.y-3 Bn7GC֫R$gdzy'({,pYa ֒ `MfcE\&;Fɷx3n,PH@I3w3g.o9VPώ}BK])v.^AcS4򷄋t7V,f@7$_m4QѴ8WYY>}g𽞻8pz,gȊiRE—'X2?evmCȢT|h6~(un#?a}@JwnY?C+ǁ)DT{CnR+`?K5O`]. gX$!YL8-V@ {K=h()D52k^)w[TN!,eKMu]OsP:hxrmíMG'RlU&? 4QFxOuh F"^K#URC{$ZTm83RJ 'Fܙk?գ1ɴaq2rxUmvM?Z,aM4&Iw0sJ[\)"|#,T7 : ntZPw^i?4NMkK}>5(EA!;6$l 92 b>^Y+XpCT݀Bu];ϒM>QӋ3l`VKG}ǔ#MBcPM"?԰0rk V/mC(++G:k\'5wnBqEΚNrOF|Ƈ}cQC@/Ŀ}~7Pr 4B{d4mzci8!$ro߭:lkfo6كN?;eO!_ayQjMhY4";i u1wl I4go9ur#1~a¤ap: a^^&H:`S+ bv9ZN=B@ ;}McT: .`,! +Glg힜厩%"Ntg`@ ـ2a^eeiT40B,AGm, j]6{!Q(Mm$R+|9@P/ ,"_&p?ӯ mI6힊 {<(/T:5|ѐV3OƖ@'[L3ǹ?O+&=^8 [!O]d$84;9~ڱ|^yT>O_0?lA~}:d͞chIX nQM k>$vb2VHR=L'wb.h^3JJDS\mʳRZt([ї蝋[zk2s1/h1Ft"O8'+=zLD%Wrz~@Ճ-,!A&gyƵ7HXVgs؝@eʇgW7hD."H˟pW7. , lUC~aQ`z9 Yֻ,_ɼf<}f", dgDۆ)ȍW}yJ#i+F'R]V|޲tզ5EK4oo>R3K\l ^>{C~5 νJr;KqE7=wjQ$eE}sˆ )cjfs@혺mDZ=`yT+D.p񔐃hegATJeD'!x:ÅFXp]9lT`m&fC"Oͼ~yrT}#wXֿ_OjsTIWg0tL*. %qB#3 & B"n/Q;ܵ?|,nciMP%OGR[:wu_.֨ㄠI^&߻?8-Twz4k*M%\dimH(ݾon+)*|,[|deS$R_H(q͖^?1h@|ͥ?r>8dX ܠxwxl-T)\_4N# 0%J&/&h*Eek @T8v .$_i` 3H#Wk=ӆ.Y] PkhtwVCV]09pNI\V=eIyklBL:eE%[Eƹj4WdV~#6x>*ؔN5-_JJ3Aj} 2ixEw5Pジy{C޸l)Z\ĕВ̱VZE2ۀ\͑%^KM6Q'^Ҷw_KCPtӈ+ &~q-؎Xga` 5wS7Oc2άXzPrh8/c(aTs" EWy/8G)4C VdG4%4f!L %OVՅ4_cp$'|gF iz5 [;CAʯNBehjٓX(JJ;B(3[,<Ņ|7ۈ*Yh23 >VQ*: M2EGJŢ[~=5 r+$JRoO&^Ԣpq6Nt*;K9Vb*ytH`cǁQIE.:!%~zmmZ8r%Atj lcS_f P?`۞"K#>H[E@̙m(<2pA]?5&BzPb*l3_#Ȑp9\mN t.&fY<_Γf7 *-5=S<.q〶|D0JA[m@@-j|\] '%g<6FՆavJ[{5{n}t+Ne? _m T+4XdDPS L_b~($[[5]cެ̡ϐ)_k,'~X^ZTy lìEvLSrɞi%2Rar$ӉZD}J-zuȤ pvnmб?w 9 [,a1V(MBgJ>l 3Oe2I1zO۟ca`וS!duҖuT}7z|5Ѯ2, %LrQ5"P~yV]wȕS$MW5:\`e5'>~5rS۟mh0!gn;3QQոzl@гo+;ъ@AOOEm.OUV.'3C#EV[.H":+{Iihڡi93jvujޕf?U m e5h~␹Ү(5QWs7 &ClV۴]ڰ\%)k'hQ~B"+v1tODۘ-}Dc;A/͒[miS% o5I9 X6O8!]h3h `` qP% H/dٞ "rQ`i&JqxK_:gXrz\ͻvfƇWIzMeb%s/EP){1if>Pq Rc]ww΅5&@8o:quT h[OYx.F)%J+"K S]Pz ,877;gC(Б:Te=ԝXCMȰAnATK yS$[C#zs((/_DZV hhwiМ!xlG֪{(׸K#-A̎S2^d)lvc~ڣ18 g^ ԺDf +4sfA~d?bU!) {\ND~,&D_ȱ}wFV&S7l& a1‚SkT Fwv+ PKD$i!O;}&㒱)Rk&.zMؤP-Ln\'nQZCjhEF_X!)c S60J|\7̝ '}nXهszYje Zl†X l>i%x-4-)kcbuhc:ĩm"U,Q=aSWث ;8t|Юj 17, (t&ױѲ^9>?O!I>ܫKX}}s*RL>Jn H0*Oȁy=#6m2)x#a ;_ĝu _u/S_NVdV,-<ǿ&a}05Of>}D4hRݍU`oZґIsguv4֛T"i?dsYCdөIf]_A[Y5R\:*"O6!܀bWnx$˙u;)ɚzn+nࢫwF43E@u`uŭp6 9{ݝu~0 9.<<ՅP s(<èdDOt;0")x c`Fw֦Fs? ؗU.sz8w.zLb3Y3Z'օMTT (ASIK≚oR9׬JחA*߶mE^3v

F0 (1CP+B5 j9~"pTz=J챢{sϸ$pږh߆Dza ӌ?7 2 l%ijbG|l>_Q,U ltPyDnf)vL*ds9 L#zD{AЭ;ovuOW?l)%fskE xږ]y%TAB 07nÏZ0k%,@i1v<2FE>缽FFt>G1sv۠cq@lG2B{*F!p _[A2hM(}gcu4szP\ȈV_֭ZՕ@([?ag-l78B OM=є1С"áDo6`iψemfd+^^=-h.=l#f:k#yPKhN('8mzbgIgFfR O+٠G)evҡ`y~hcۚ<'mym=3B;:JR^'C% .? 8P…3C7E9hQ~!>iI7`bg-ҔBw^ I^Nu( 4.v >A\|קkq0~.z8x/|0%RL6K*SG_>OJ ^=m]]cUk=p.{29QͭݯrPvUv#DGEGpԷ^BgebBZ`=zۓ; {3?"7#z >vNUuX2Bj: XH21BgĜŢ)A.%kҤXXk_Ms/tXm9ցSkѬ^lOh 5F&sᶘVqG-Hp`8' 2U L/?m2r)_k>:T7sE\DtAr #fzE@~[sf&ΐ=kQyFYhA#JP!" 0Y_:w"-jԟnQz8\~Ho`⯶0z US)r$^>/F/Mz6,:&)~ Xa#-O?w.v a7Mhڹڄ??i|~Fw5n[3m~< @ 3^ޚ[-7DB[\lh)!1ؙd`O8ֳ%:Ӈ j aW.jDNJ0u-NT[ NӨI3kE@KoKK005jIIV& Z c0h]duIn^Cї7{A* TYߚR1o ilrk#&`Pj/d@ht޷_dM +߽zX?}Ic\E l5:8tsaSI/qm*yA .6gm}r)؇#v4܍8J2[~Et-Kџi IP >zٺy-IxP<G_nl`]u ~ɀ_qp),.cP+cw ҇H_nSh>x"GPPB83 i 1r?igXh5CeMyS@ _}}i`)ΫQDԄ=aLB5ଡb\iW̋y9=-P*;ۤc4]%r%Gk͝$hm$W;tf~ʱ-i C-9jĚj{ )`cR';StYFw-˕nZ?AgAd&Q3==)aw$d/mrSOwզ/yY3y~aĴrL/[43u)$?F!#Yd6}misL,+!SEt]m$uት^s$;G_xWþ؞qBLe,D׾1h*;ʗ&VN%8-\~o|Έ-F3tp)8f5)Ib+rp{(m7'#$ ܔ {ec5{D%Vh3s|gCfOIasU(~Skuh¨Trg'=rB!g/"9*V+~po M)PVv ¥ɯp+ܰC'p{rwO ˨Bg診{' !+%.yqNk >7.G CLn.> ^TU-M"5f.†=w xWLx em)$o55NByVܲo&(˱Pݯu0XW;|G>;d)[!Ἲ̙lMݪ;pvQ:iXNˋu@$'ksy9Ey;ݾ!0}?hY[AFDϞxNg7@M^?E[4;<:b.Tw*Z ^@z:%M܆7?͞:2<:8@-5VԦГqg`(ק#Zzs:U^´uK%-^RQB@ƠjEa>Uf]ԃ'>!-+f^pNzfWh, =>fgokT&9?uT왱n4@ם5-q"D |7ei~" tw*촣q_Z(.~IR7AXKZ|a,dG`Āt|S1qLRalZƐٲ(5kDCfXL$#'ӛR͇ FO?X/˫K#c2[n8G0!*L1%6lE|ѫ5䒖A NLND6Y/up·x)XByH(x*xP٠,%pJ*K2'pzg(r} hq5 (Ko*pݩ#3Ӭ3;TOK{D^kԶ\z~>mT$t 3I-4z}z9]-aMA\3~BFXRHG-SU/Y&M φQNZ^mV)1?.Bd(ڐNj !['=Z3ra/i2cgKf.O{}[SrQr|֭IMK3&!cy>!Iw0.6f!سmoNp4/9z){e(Sٟ+`vzlɡ0(t"1!r Ѡ)vzNÏ}U>zz-!|~8%1mW0EƚƋ-xK 4_lm|ÜK/l܃jS@.AxQҟL%{Qty] bdMtne!E15'i7ץN5|+SzlNlBF*yhj.}@mP6Bٷ! 䫛0&|dۣ`-g U70XDzcPi!dt*%?#*=hĀ}QFL3_VwDBE1MhJ]$=aS-'ȹAgW}D9D 2}[[O EMr҆69|;)yp&Y4|;!ry\F_v[c=wuzyZQYc?g{PW/F~fІc1:ؖ|<~E֕T!չ*@8062 GERdDS"KVh!zNCDCńaVޒ>s _dtnK i$SuH.C]|5S{jDBbYF~;apLnxbtG%GcZޫ٠ܙή`CpOQ񧰒o9EU(fe>O^q$H1xf ܒlTANvwo4~}`sHduJ|yCÈ.CDGj sre@32PuD@aE*"ٖYyai4 rKbد,BGIZrA,qܑ %&2UnȾX-$2]q*n,BL|:+FDb.)vmJEzQD>o<$yk=J[uvvLV!!p+㢱,@lXrPz2.?9fNY׵'tXE] A%:$XSSd @¤Fz(/}҈aSQwi@Oj PY-kz pǫz]E^d<Ґ $^TbIXAL)^tfR 0+\¥ 3B?i Q$摦(@jjHɈ$  c-Wj.Fa&+uR[#_E~fU>~N)A|C:ˬ>teb2,0E/ sH?%0t;8O'w)N(?nu2@B~,!,vkJPv;}[f=LcPW(8VXnVkTı2FGv+|RJ[Q*7"s4@5'5R%|Wpz5Q$HL[#ϑL)vIvY'DŽ9|C<eF{$S bf?s&woY" aY]ǣT yh5v@G(yWQ~FՇ}`(xa`YՔ$d;oxE).#p U;l>8E{3u=MhIᆴ-節GnM_>)[@YjE]M;U }H%_әPimeDȅ&)ߵԸ{;@ur;3#=CFrBĨ.DW|_?c {ȷÄ\e+ۍ+@,b\G㺸hrO |DzP!ޜq_U$R,+Ph 1Ot9om= Y/pݑ0y3Zzb،Mbܰn2u>L`G}a@J0&+<桜;M)ySFW*uГ]TZ1ޮQmx/ܭeԠte)b=kXo^HuQWL͝Esޟ M©9 @ &ya~DowϨS\!IrάULSKT~.KRM}uCׁ"OUL|^j>N7Zs]ABӂA`yav ٤t,l[>=5?gf@XTk&z16< ԅijwn߰bw2,M6jpZ Sz}mndHb~퟾J4hmzSPq"uxungC.+c9PE2X#& ~WF)0^7 {4)>GWFf3,64S{#0*c͂򯆰%b W^7(Mh~<ͻd_]CS]ғ#wX<^ X 0 !љ{K$'aBJ{7ٗ͞:JK,c.arq;dǟc^rqCgoT¥̉Q* ɸUJd᠎`v͇h~> %:"sj|4W`!kPNq2F/6?Im3x|j_޶m]-޾x8'078]e%"Fuz=7DɏIP:Rj.: .V%!Fyd(@l8kOb^.ӵ P{q!@70rT}``|~.ݕO2O-e?}.}rEeZ/cQYX e'9@Ju: .m15+(A=/͙AG &_kZw:iF[B^ך)RJ4_sxQ/RkvE6B7~H] W{K<SIMP8≮_ (d 핑ϸXmGB pgTV~Xߡˁ\┚lAe>ūGrls ;ln' @[4Ť&ǝD ƞͮ @w¾op of)Xl* rARެxqП QdGdTXڠƇcԱ vVBtiO`¬֭px9[<$Cm#Ʒ7`k9-&='b$zۘ J>"RPo%&e{$c}N:Js}{cTGړXA:<$cdN<7Ew\V&}Ğ]ðNhڤD ɒS`N`ff%,wRZv5u+3.>l}.V9l^zIr BXt[ge΄&6p 8k dJX<'>-dݯ x]HEfO >GюBbZ?EiF[qM mx ٩jQJ0[>ؕ$ yv4@Sڛȹ6UNf,zQ'mSk)Y?l)yMPEONvP ]NIY mxvT뫋CJ=1 "?F}3+!u+0 [E* YVK:9*b箰}g4[]\[ijR |~@֩+C95SL+ |q[c,@ =hzjG rB趾Mr݅*W^;6 \+A>9`3նrjm#H'UwKBO%)l)eϼŽ޼bs_RDQw uU$&\Zl& gxr>*/ᮍn,P%GTe=m.PT0kNn#L $ GgD*o.U땤{u. NVPJy:]MgT!ɣWw|xVDJ\?A~*D&J]TU*>t:=[ЀЬ&0p۷<] NǠ| 4Ԛ[Rw܍ gKtȭF8B7䘖TElm!ÎIKD0bU{\aV +7"JPi%El E/֦JX&}9~YP{!qz`O )0{P}icſdߎ1e|[-Zc#+Scߑ>>;&7b *ѶcEMXȊJ[?WTL*s7`u(IeGA_ptpLw{6w Y(93Vbs.kEs^ ΜFO[O:i_ U|bƪD4Pg}ݲIPPkxîˍ9mz[dnJ5fdNo,ZnIq7~ڇM/2a-K`?TJKXݳy Z1ks-+7q"PGLNm&xכ, B2"rFF21)B/iKNZ˞EK-XJ0.M-O 7 xf'Ld}%'.'QO@#B9+Kӵ1p!cpA/COlΦ ;-|PlDZ)b9bA?cbo|A9%<%1KFLUiAoYwXE 2ƷL{/A~(5" @?ؒpy,cw@bUyk(D4reKnbd<V$b]t -[}4ȸeV|5䛀`o' Nm.}K#eXneq+7&|d؞g3ͻ [[:]k/il\riYf ۉx+0Zz3Lg a0\Vi`vHrOffQ]] ґpdDVw6 4W[GJ/p"DuJ9jaeBuzᆨ(wrQ+`ܓ7"b@TH|z*۸!FIŠ`$Cj5gt.bWtԒ'^L5޵O`3ho'#2ZKzbE!P4ϑ񉒥=jzOxP|h)$Эqw@)-HU*o ah},ukB!(E {J´ln3MhCL.ylwV6qVL%4WQ말OW|sN[>'hS aRy]FpkE@NiUJ=k{Nf&Iؙ4\XѶU [H/8/FV(gh %X˩XsW,1(W Աru A.50MGYF5~e.{ 1P]|| j˭ vu DYu,RHE`D f(yS{8Scσa5>_\0W Mbash<ՆDCB/‘W^aM&R )+=L\Ay@t4._?W9$ؚcQqno~]@쩃ҳK@yJbM a].6[AW FK|SF9==it(Uϡh-}'ͻ ,; T^tLqFae.STiF$ҋ, u5LQ KgmwXA)I[cRdl\(ߺ@/itI>{BeÝ5 ]-1WK- Qϓ@ڏ %*t R>xoOB-ƒbrq"S+46_fg&-/:4,Y֑SDiD#)#i (,9JLsU.No2Uk)%j}GCUcpufD7ҤRf.: Yw= ܠDzwǍKiZd y|2`U)R.$\"68S T z~ X`d]ܴtjB*d)d9XAw=7tІ J=jsze/DN5d C^/6t/#oLs"hUĝjy uW9Мq :Br9n&㱪W0v:HEQ7\. !ܰ:b1+H#%kEv7uUQP@o®&UTR>W}Q1^6cyijNĦCI_lh<#YjF|>?u|W|ߙ$b6X|?`z@ 6ϩ'3J]-$pW$R~A55NU " ,/Ro0` B wX =}Y`9GS_H5%ӻ vE|v|D$&gC*C/R' h )j}BX-d b UB^zwdуli] 8t(joY7㧦nGb6"oF%#8Q/}o:"+wVTS͙qgQ+Ln _,nX[g [9/\70C0B7$\H9R) s7ٚAapn~RɞJ?-lc5: T8) }Baچ+=Yď>vv<[P\V)nUj!2U,dw3`Gu"P}0Á DkCҳL,<#Gu#?T jbKG<`+/SPF4r-ø{ó`jBQmOx^{ xjd/^5fOEOᕸLbCȷJh_kx¬.+(2v%,iKdӭh!|6;mRG'5dPN6:l'G/XArlM:n3 UhKhu7>U<>kab lp[t(9k{͓2D ![):yK.)5'[ b{8@4kT3Y$up#gfr_+N48A%5tIYIt]R5ywxӍȾ *#4:@Ec͠4)jo;*AD i3@D|Aq{C0t#VĕM8O Tw&oxNlDT f0IͺwH&faZ b.t?p Sw"_2R zP8זB%EZEG0<aaE [ _k@a҄;zcD%B◝)<.=|4p(!iPJ7 $d=]̏˫Gi4ᡳTmԚSqI5FNZf*sXh^\o!Cx.7Dnc'Nw.pl[ځA K B&PA!j_Vן|XǪ7m8y8hʱ?{b|HUA'cYhOڬ:];ï 8>3%oԔH 7-/)؄wg)`[Q:cpp:f$Y_o34Rmsy={SGVXѪO`R.֘/ob^\fh{?P}Ev~қGЭ)˜eL;7Q(++9&9O,i& 8] 7RjB&s]>G7Ak|Tff&S.!iq8AƙcIJ 7Ze6J|&swgRK^f\MbK_slQ#)|BxɁc+ @ ґykIIᏰFSJ1|BKI_:rPN(|OJèp9fa#cDsV(hkv~y=gKELaTLi']UhH{ Z/meGt9y7kXS{ᨻ9򇙝P* [uN3#ˉ!z@p R rzx5[kb;cȍ̥  5 ٬UO'O9Y굓)O3%ƞ,U,K= sxe#|KIK8L=@ ~Wl"[^$]wE?H1lna-aI!8>2qo$27$4RBE1q mhy'ߍcɰROJo 16^l: ɛg؏Q gfSj$h5ԭ3/ӍFԑ1 v!q-x#}iHELS/sP"ꓩXSS{`>d.k3ؼ}. d)N}PX+.)yR7IBK~{K]Db)YN;"R+\ +S6|CL@bNӯ!{ɷȂٰ̐٢X$ّ/`OҠ mloٵFRM R0"Oz!!V{Z{"nR75~X7wh->s Wn94"FB ,1hөMĂ@Xu; 24rv9u}aw\GbQ.j*$Ȍm@!0؋1n9rMI5$*AYhr)H}g\lh;_4Wc^aYIR-Y'G8HeɦWkaXA-V F^yeY,{PIm%8\$0/IdE*%O'/#W&hĦ܁*Xi0B 4.v(+2`<}g}I0uէ~)V@q16/;_G Qb*~c^zςk?5xAg,d4|9`medz!/Js<ᗮVPQSV 1ƹf﬩%4#m ɓ-8rw!InW+JqO(UDΣrT>kPr_7y TϾcǘՏ58qno%B.da Ys XzpP:%,KbϘsO5~( e}f= mY}{AyWhA! O #M\⌠vBPS:~j5 wc.I_"n+fPv@YlQp_:Gʻy0~^bt}z,Q71C/$./&|[}i*'e7 d?SAQ{2+/^ز*i3yƛy'.2y Tr~-gh= 4vT11[,8 Q늴c%<-o6ίh@Z](%9Qi1O5YP?v5 +ߣJ3R,zl7RL+2k"*&'_(V%>M2 4֯o.%E sZcuQvTu\5P7Kb%WsC&`p%ɍX{kkU 0ua_Rr]F d+,Ϳ@]${-#-رtvlË#';;=tsbnHmvқJ(1{{5pKsx UԦ\-BЬ $ģI}<^TLt3+a<,}P\(*MNZ c,|/#+i^5áF p`dntMRWmvv@6KU@[~|PYX%K"1SMlb`[\@\R IGסfdnT|7,V- b!ƂsA8 BE;&`Je˿=dtl+9,vΐk=cfs"7˟1>W / 71PP܍-L59!KD hps?&.5]60(iՑUS͡7;z6ԱEDW⽥`xrdg6wl%vy" Jd^<ӒRܚذE|sRi#a=Qk$kw/<=hV+h`01%mH'4HuҲ'd k7F)~;kHU λW@ IFXOMRYηr~GO(Yc~{ʹ=_UOh>R{򊹔Vg61J=qdxHKbUGzalVIh|zm{y O SڂB_:b{E"ŏӹMirA (y0"`)[A;ʿ>p3l*l_o] TNqntsn' I-YAŨs&=2~G:rb~}5=rHBZ1 WOcl=M3Sc>S>3T~P~ d0}[m57AFOG2,gn7-KE&=fX oE6Si$U T$t?fB+9F6od>{y +re y#twݎ_阁-)u@L FW6LuKNj8uwU.VQ =W|-"VGAO|flPڍ4t+$u%anه Y~B'A`\IfZfhWҳXuh|h0v" t%Wpņr AmQ,U0J ~TOtCjoɕXs}]q~L;GvdX[22۷]qa~Tl}M׼YB]l`hI"Q<ǸDx?Jr?1 2GeΰPx҆:ItA b/YZu[z$ WXGr3+[G-uИܬ)Q{1͇fV1)Hah $K/2rOSÜTo@`bQ1堜+.b 8InЧ~جћB4VI7pn QvB7x ktZt•)c{&O0Cit/9(*.(kzJh)1DZͭb6RZIr</Ne%c7xGn鶹FmQV?]E5x;6g`-٧t.pؽm >/LͣS+ja($-&P#`X$șlkVyqO$:/F˜y;"Ag I] :YGU}ژu&-GÛ`m(ɴK2û rHZ%Iv2I-,+@ΤyĐδ rڡEcLgMpBu tj &{u \|Dr盜"VYv嚙mWL buW_\u LA}^ޥh|j: ֐Űvai9AM@f4 [ zǬ}6ZCR\U ɥ\a&H?L}#ewhgg)I'L^҃pbpɀ]/.z>Apt:Tz%܍6K&Ր/VGR(p6G0+:>U "UJ,l䘲S`kJo vxbm]#LB>З` ҽ-cXH\1FפOkJ D n%>3Ltq :dCLnyd<9؅)ҍ$-#E![n M;բ|1&"cj 35I" :n>wYd/D*PZԿB{DtA.s1jL8̪3SK cbbjkϰA j:8T3@c(kUR.uⴲiU@E0d|rPoq'_#a8JOahSoE-@UUdU`, 7pXi┘G#bfe F&]3WAUDM|$QEUbg-'800 Ao^i0R5Ip8c#'bfhMhypl{t+. YC}MvVj"DU} kBU^4iΔOiTGpd`\wdNRd1;gqXԶ-e(FXB uj9^HJT>т3miP|h.mL/s\)˫2 kQC];%A..!- 6BY\%Cɿ']u.I,U(3 n-R~>t\dL3Q 5\6,!o?Ell4VYK ?w]) $g'0oNWYvۼ~.E{"L|} c5 klH+6߃#)gj2t &6[瀠-VӇVPb 8ƼB]۵ўHB 3р^@1=H_CN5"* P3#o_lj),:Tq_j.G#z 2ZhsYFqza:ʇ\ՖЂʱ3ZbN(c(H며Iy G 2II!(ܹB?(Hz{,T-hPZ!o[6q1,9GU ^A&j@g@$[ٖW R_vݼOM@XClD[oyHmI׀-|fY n.hF H^c9h,`8Tz1 \bjYMYz%_Q]T k--HUvч[ TSrg$8&hXI,_eNym[8dV)0-{ 5vpອF;Hqkȱۊӛ)T?Py}A"92=@M\IB/i?IaӔ?og.h*b(j &|n}HFQLq֞vGcndoq45C9WF5\K>;*-x%!Dt5WN'!}G{sx4@kQٺx/E]/BJ-֢M8ְqn]3U,\bPf U or _r-#qvAycF.xn+7n΍:.4ZޔQ><^XPLⅧ77N%ݴ8aRٍxA6Z!_˿b`/Rچ#ُ]}bXsQ mewb"8HrIĮ|c?GY̾B#z˛ޭ/`b(:VC 7f=oZt`y_/;@ӻϤ ZL$̳V trSpzآ^!}D|'ؐ?9I@lnMs298^["!OAK-:aXy*x%_tzUXaʹ6*91w+,#My5[V)jw\~mW耼'YD,]Y{ ""*q:ë^}&T\Zzx fS"Tw?r;6|b/h{HTˬN;/!^.DjN>wjf/1]1P\vvvu GxFI&8 \+< rjc '0*? F`%]>>]l5:KzGHsn?ɀY(NT E *Q+y-{L%/a*ozyfb#*م`Ī.\Y{ek2pm֔5 vt܉ yeʼnq1֮@PTOu0.mx&NWVY{$40H~?/GZXoѹu6am1nvuNPtZYҘx㲠,: W+ijSx+ŏQ N\NCFPY>z5hBQReOf0*ˋŁ,>"XJleb&,҄,*gIo#D.gv ?1lVfDKo0tɲ;oA /"I-ƤUksU+yJo,}$#]0q䞫yl܋ >Zh0wB*qe^ ܺV-2Xj 1  $Dj=hIʶpʝ~-էcnb׽᭄-[7} k$plgD%fixI ;3͓o iP|gظ:u A+; }辌حi4EBV%G e/k-ncE)"{nK#??Yt^ejtS՝WF1N[̺]͜ϔ8@0F/Wid玞5JXw n0{]z?R:T^ۣuKp]v@7"N~HŅ?[U`~Y:Ԥ"mfmfbj)Sq3+ hj$ 6DX%:^3xF9C{[_mP "K&t= !oMroc>\KOa'Nby`E1K 5]Rr2LUYe2s/:AzѬ|l;՟V6k<",l2HMϖ$Hôa\_0$!be\6B,&_Xd1:P0$'.Z\EJ(d醝JOtR0)3#2oytm\.u &O§STYiU=`.; Z04 ._ґм*\]04u $4xyhT8O+,VKQ7<)*ϘaQ}V/]6=wAy$Sb|'Il[h@#L+ĺ# AY F װ>$̧A߅q g8[$uD, Nvm#xM4'"Vq!6H! }KV7fSymV@O_FM?(2KR[q%?C*e"IPa"EdbYre'Zq JTmoN&1S7|!kJ)Td(y9LɠhHfju~#_.{ zӾ Li4 5MMt$|"5!J IJ~wJO^ܗ]l,C X3b)ALc=Mו` ݇P m  j+=Tgžr4tzKh℔6S[$ZIEΙqFC-LĊ's#N (\?T)S@{N |Nxm ʦ9ʒTTzgǸy\\HKGsagc*V<:#IYxHZFJ]e?"wT6vQ؛̉t+a.uò `dq-%JMJc#._;s+610h7CU=QZAYMw2E #mVr_ }- Z;c.}Nih p2Rւz4YUL/Pg4}{D^_nk=hc}NԲtITq/ٳǶS_~ pjKk3b׽IHme  \dV=f&؆;gHMv O-UBRAP!4gF50}nOVv5(0o9[FMXt -`p(,ǧGPa CH ~aF$N+!f!Wdj[8!_rO6*cx*㢳kQĂsvA\c5z@-~gt<:jaV{럚AaCۻ΂8TUCJ @7q ^66Mvq|؛!_v4zȽlSL29܊$>X)Yr]paxD`R~.-"eCϝl%$Wp7ڿ!gy‚ʮ$fsJ^k=Ho cf1=A" .Frn?Jbצx=gTok 8XtJUM񗮃?H&0mG[Y2;7R6' 3YQ<5sHv⢍/U"h60C"h]Nx ukL" h˶F8nGI#JFb;%t^D .f7`aPZ Z 6uk)Б!ob1 fCCP>;'2[" ̆op3]V"l5,~wJ炁_d%W'vP$.KF0Ijz"%zM.62RGDTJwouQ>H2[C܁?cz;K#gא-BF\'.lbPP{G,tVX Lp?-G"ߓ;&p"_#+ wgZj>|SOfr0z׋R(pOD%&_:g]E7CfH{j;:æ7~n%[b4RĬWPĠiB}❧ D޺xUv<dϣNdd@nKL,4sӴ &W`q25>Ѧέ2Qs}q'j-}Nn Jffmܨ:kt 5#bqDWaњ9@^b?815!>ubR4:UC lp* ;qO$F'wE~^(ڧ1V3^֥AVPdNk"PM[:|pզj' >|8e24+5it>-XVMA.n<,kHq0af}T"vgz^ˮA3wWl-\T2bpKoJfF`2ٝS4/ZWETҬP zSYM_C|-^ #G,ՙcZQjxk" \0}e) Rh7q:D7/weNE @HT#/D~ γ̄8בYYr<dž0'2һ!\*ucY3ڐE,'C>RTltw&d[̀]efT'% |칎T䨡)YgX9k譸l/r174h7IQ'KxςB:㿳ddwICLI8PnovYTcs*&oZ8 d`3jW5?[M4s ʍ̚C_. _om4b]Yل.(^CT/TYSf̤PPPL$/cx/U7<;6YX 7dqK'(l+/s]%P7 BMcu7: ̕6MAs)-z*_Ot/3Xᙷae;`%*8 *e omoKAޓZH>h^"L1&c4Q%(q:7SPz]π Zqm̰=Sm4^` VԀX48s`yAݠGfOr$QOwkդ ߞ(`uv[CDR w&81r-Ig|CQ +yK8 :v,8tw wД`SDQ"֔tg$IǸ5h2>e-#!>p!!b.r$lI9>^@VFJw@Mq~J?fbFJ3Ofu9mNaOq畦WM6kdƓ+.o'<Ύy@߆jRʍ טTn"!m[_ ,ȑҼNFK柀 Stzc36uH-ky!!`r*rxU;Vl7#e.Y/aV|TY ͙\*02N+A:d'X/qN MȍIs8TQ,$& %k:'6 z~9 `HI ڨύĤXCf\ 9J cLq/D)7φ6H&\+|@;-UeTO ,Ioиnϣta4|$bkdz0y햀UT>zML”>"h~=b{JcS#`g5Ĕw0شE<s{KOwթFLcE IƃM{vF2hQ&.AXTo~a>/SZu~o ui`@BdeyNCꎨnחTAU)X7.Su#`@t'A",N}HNh1S¥cġekh2'cߤsQr(?EnESvDaebЌH,9oӑCṃusR"߃zntޅO;d oBb>OPdp uF jH^hGגg\sv[pG=*_Htv4Mt;I\1Ϋ"j;n*< vnI&㽅FĖ5 ed!r<4;0I]+$JЮ{7HE1CbE|Ծ& PreH0u0%.EV~[mكr.0eɴy 澙vry~^/+ߠD*|uu[?߀ +S4U%#2Ew(+_Ԣ JPp)RA3r 3ffFF|У-hJiTMkKC'N)>p )CxkX'Bgk`Ւx WAsL9ЃAH6jd&lף[^O!-lߪLTW2wJIྃsyox H$AmZ T{f~Y1Ev՟0Yz#&y LF|ݙ .li3oFRzDMj<*n_ԗ.u^|x]:|w(xvKZ84#AŠSj6ݥɍԁr U7j,AyTٷZ`}ICey r. [::Br Sڟ#TMc#/zQRJX =ZrmS MZ\EqRu^"OZu@ǫ(yz+❱921=٭ZFdٳXd:lw J%CC\gihADKݚ#ċ r`qsa |J% L^UF3B<c;+$A l'GoE%h lEꊶ;j` huvn=Dɳ&27Jd8#iOf~bA\HM>^'j-TT#0z_uIJǞ1qVi3']6scW23']kp!#+,<*xoh1j΄$zOGelTTF2HwxDL#Nk%5F8PC<^x숊Ojہ\ ZMtKf2KґR(mvy#@/0fq`,rSVJQQ:lLU($Ҽ3ÍR*+T5:H |}/| r]7\Seiv? ;l 27]cTs)r E?|g>[;ʹ6uwpswqK m[hN ƬO߶U=Шr*J:e;`&m$#{,?RJ>cz&U4@TyA.dF V.@JVl~VaӍ 3]OWNSܨ,fB':[kv"ף+.uGUC8VcBb!0zGT3PSyX6Tk`߂h`?2.ZkuHg(Nj;2 "/99I830;qc{I%ieg~7SMD$=iQN~ @]I~IkAeCT?$#n0r4tDBƵC"Vf Aݍ; ByOk@c cQ|۰ؖ1@C\2vfȁoTG_~0joIʼnsZ:eZaF a\_(]h%f wrkK`Kr ^Q{V>pن~0 r*Z@H ZƔu^}R\2a9y~ࣇX@ƭn;/{[`w*QCJM3/HM!+S԰anz'ztDŽQstQ79 Cp],p*kA.髭>=F xsqe޼y$Gy#;m wpJ'gAaF5 D:>ݏyLnĴ$.`x"[7 "x@a'3Dn#h| :̸Hy, [H,H3/!C QKm:?ځL/(m8M?:dyκ ;Yڙ2>Kldho.73EUzӉCE;*~,zh$I 3bMZutxl T9Wk86&#=h-D&B6yFIF@qoH ͹Y^Ry.u5xj]?hcGa}vz'}/`h2U֤Ki {|<baŸR:OkpS.~n%  %Pb|3<,ұQɟ< QڵW7tꨖw:śɡt?@d\\jA1ĨjHľl}9}1(6j;}R{E@Vx^'+ό:v Tq,g&ʹ˹\DƓ5 b9+7*eκh?v1Df3bF{nfh,m[ʿf/z5_gx؈hdQY,{.L[gQs*!VHo~=yRLO[v1:.pJGM2 F AqVja Ğ,WӶDDwFsVH̫R!(cM"pG2}ٸ#82K~T@nnKqVy0%phּx%9Hƕ^$|G5`Jbz{qNa1Eq3/wDUIŨ sc|2Ŋ>< _hp K ?[ ~Z= \ 0:} oQ;ez^Q)V(5n)2WoԥVDfQ.b"a"'yaͨ6!JJC~Nz7y2& j ȎRnh[^y!N nö @<2 aIJjH.2]kLޟtE3+,ѧV(.O(siKսB*_LALWaEAժ.Vn{00 @?" >b$ H[Q#7&UWn~jiaAHO ڙsBb {AU&KQء;Zuȟ#5{A_R V9ٻ^@^̖HG!^CX NBũ4@ִg GŠ۝<ƩjYT\rWNӟ*⹻ yQju:Foe#2I=/6Qhɉ|`vw4j5G^M?5IH?` NJkt]ZJFSw0ĺ{9i?eT3e}!{T]r y^^s{r5q ;"B4֣gu=KXc4ïh?)nϐ0UVB /V;S`V9rNQIxp1 b/}#n4Wu~2gd̯I /Ths+2aPQ?Ŗ[ E l&O65YI=Hj \>I;>(_=ȍ偎$Ĉc 8ճ)o n:5\;&3w*cU~-pU>BNBOn8kPY0K$(P>Ty$D]8eʑx9*a/8ܒ\ύ./B< %ұ&Y~*hITօW<Z!%_% %`sqG7m7}Wqt`qFSI@p6p3o8 ޢJGd4o>or+BG(-jj5/ fz,- n*UвzheC/Ҭ/P0*ܺ+D8Lӱk`Z`kf?Y |)o> @`Ȼ't). ocpُ hZ 0FPbS58z?AyF-RgBwi䐈G9[!ȇ-)-}+Oҥ.cuW+b>{NyZ&0b-#*m}Ƚ )v8vl%Gj'B79Nc5~YpOT)T**MA~G Ib:xWIzsEnZrukRs%?JlTqZ[V-1nXUN%8yH,59 ߇ke4_sA/tbIR\6cfĂ8AI/}75*.UùY,No!0 !i"HJK޷m2P/U841܅3ޚ&gQ[ /6%|4Er/>հs 7#m֣D 1ёpe/*{9x1Q&p "Exvk@\ۓE;PNRj""| Of\Ir4 JLT6BfZJ &\zYl1<ːl y3FɁrQ09@55a]P3U LF ܦc\(ͧfg QN;q&= Z1eKq >8>U U]m =qkbD<5,6Ii643‚\wњ%+ao⢷Vo[p,;RR4X)K ɨgd/i ~cGt as(\X. gtC#NF~{nu ;WDZ/E3j̻ń^X\@#dA:m1^}/(]) YJEB  b/eJmop9n x6 +t֎ }N˹ 8t`?!ƌor.Oζ`hV3qh d8꫌ @/2sG)-MBLkCbZ}PtxiJC&8$ωT{@JLm;!Yh(1OOl5tSlCj`+.de wۈwHy~陈jV7H d#iYXqz.:̘T]'\ݟS2A41C wDAUT+M>>K%PW$=N16$qCUO5f=y/AS}̟&IM/j3#Wb(%(MIhND'̎)%&ʼLv>|iR|)يFȔ Kc`%`S-xK0~/(zNeĄijd=fNKBkIM1n[2pJ*,gbZ .С ?0 R;KrE 03J+ѩvGlZH6v.%++$:gК(4 EUY[0>3WGagJK "4o^> hH>9?8^,02LQws'j%1@^2ތ)CBJN/%m9s7}V FMćfY:N(KTXETW >Xxs~]A1-c9\bP!I6~VJqDjyɻYP LBYy(SFuAy/ 9XPuq3ޞPT=j,`Y1^p[&A,;³I_u)D20q="Հ?ު»r|_ޚ)T#?o]eest8ϩP_2 'dZ(&*HX]ok6)>A_0mMul^=ohOE1k=~nji[5Aj=xVwm0QtIq_+b +VQ )S}g 5OWo:U6_w-'?:W脙1 K/O,x5Q*'W$G\K`Ia.Shsbax !y~.ƃ_-k S/O~PVPo_Ņ8XH?+tVvuWxuC$GzEk18,3,*bQہte쓻pO*n)$WNМ,1un彇hц2D1􅩂)uK_Mc'^PҞDQtE\`bvZV"/0;Z~%#ox8sȕBp2 p2Je֜1)>uf*P 8RA#3FmT4PذtwxnBsKYsD%B/ƻ}# XK˔}5Nء xŬ*]:(|bA9PD~юj)ζ 1n}VXfvs Rm\=QCJ@FJzçKyڡE}fIN fYADޭρWfD=MlON2[jGÝvAЅiCC㠣kF/5cVb91# ]-=JR CXȽ5\Xvj #X?2S,d&#\9 \t*\՗Yfp Lƈۀ0Ry NÍRwT(b;lcApTK| :̜ϰ0Ο>%zU̱k@^ aեfA Qwxgd~4K[:"{7!#LOxgd$+4O Z^SqӰDiEzOD1?3Ӈ& #/ǰ㘭EB#V˜{{ +%^!Oqhe˃1) lkI <3+K(j >MĊ)2z3Sw 2e:^]+=&OyԨ;&Eu PA=-raƜEaW]ƹj*c r)aC^ ¿B9-nt<.q,)WU[W&5Z7B1.E-5ȼ̪pr_[I_eH{hI$ aS瘄MM8-o݀u;=ֿ 6b:ve.PA5*,ݯwi\Gp -*kb;)*LmLlz[Z#D/x 8J~i75l*2с0u7uԿ4:uk^x{()J@*lRā܇aX}NuZlkw'M?l .ިIDгffsF`i}O܄(Fד9n-UURţåEfVa)/0`=IIWB5i|җM!W%bsңHII1?^Ʀ++iB7-1yE>}Yܗ>sI*d!2=/u1x2z2a"#jds>P:S9;'Ô笰lрE$t?9i L0 jNbQ4ĞyA gdZ쒟tΎU Ѩz)A&pT,c`EyH , wBy,̪C@/: Ť61aTl18j >hJ;T'#nVdhbl SqhjgQݔy|. Xn/VgYFBE@YmhU >ʡJFkzO2B{%ANi ( 9 LbI 4}u\Gm弻 ӲWqڽ|Bd:íԬ ꓋1J{f77~H <Ԙ6z]!C@,Cd?o(֦́ T$MFҋl/i)?+b|^*z%ޡX&ԿyK &R%.IԜL=BSM>Nh)?F-G}oU67aUycZGSt6@1h<\ ͰNwI9fGXj)+0B/#2c]sx6c<(.?(\fF(ku]PtRb촉w)EwؒEtn9Zip~| 7UChz[hx/E(bOpz' s:M=c&#/zܻIʀ- ~os-SaN'Y4ZR-:w5c56D7 `^SjR~EdM2!u~^63mO2Pf?턳i۹;O8*{7{[Ntss$` 9,5%O'>\c }lB@ȑMyre] O}B#,Zm#9]F.}5a, m~rC%r0u*4V1smlQDlQtndyBلmm8$ua \{ql@g-#յGHIKFKL =sIA;slƤ:gc%GUunNxj BBR^M &~juWq_3N_pAIT%fǺSi S%lxTG/DE[|2(laKܚq%rwxG(~7hmn~r2_#=C$Z%BVs Ln5Bp:i,h\lR0n޻uDl1 wnJtZ6gBgG3mbأI;8L4qk 3wE>/X?#oǨ*U>T.Mۭ'@\ʊgEڸid;NtK/;q 'ȓ& \H=Ql>e cn6.a o"U=:.C \JXlnq"]AnHuy6Z٬ h.0DԤUy(gwj9:(:wC5aOVh,Ѓ p^sÂw |}% n'vBOѳL&#mFdpQp<pC'Ud!)s<&+DbM \ MS)ytRe4ؚN6{]5bG%&DHhF4 %a6*ye3 !xᷦ94Xu" 0PTЅQCZEXxI}8ɕ*4;эJk4&&kg|O yG%Df@fz &Pƽ}LqſB&;O0z'@BPgG YPVl8P]PA7'?| eNUsR>hD6I}I8MCi=kI tF̫x'H'N*wnc59ﳴߝv4kZ?H"撩:?݃V Zߢ. JC275J):bƊ&:91%5"Ej=poF7o&}ry=ke˾M/ja=@d഍<_h)v#)#n @t JI\7ZcIUxNGlB7:YFVFQ#ͪE?X&ڱ&^\2Bo$Bq2mЛL8ĔGɢS|yoF̴|%Di4R(rg_.zv2ZVrUp8^2Q*ږaSkb5wOĶYv B4ɢ<PIo℺V&]2zT*D8Sc5ǿ\[,ƶjɐ]ɓmo.\_^7᭮h>QcpEN!|Od4h3ϊ_m8$or'oZx̹1gsOdMx*ܞnk~ Ҧ1)\޻];DsχzO2唬)[90l)bcR5*P\Hc.jiX!X8kGdž#pЗ :U3w5}\jBm̄}NZ[, MOPYim Fwؑ_# hc%o8> YTT+˜fw![HN' 9;ύR?-I#S\p:[J&nggYv*9^[$vM^a bz\Z{%BuASH-<;@z0Rwr`/).C縺,nFa˽*Mј`tC=%run*u!}e==\1nOv5Ny9l-;t"]UNNM\n 6['z^Ύf%jv{Dq$կ2Dn\wӻ{ZNe?͜ wGJeĶ?NYh`|*̈́ڒqoMÈ!}9~LX{"z2e6c0kw9 dZX<9j5C*d-6Yq&/S'X _v‘}ހ2&z-, ^[G% #2?C8P [N#^7dD b&Jږ bg);-~ V nni$.#t"F ڨ̢.3ݻ+pνgrEz@>YID˚)g~WiOvNb>pk .c#Yl'xTK@3*ΏM*O5K[e]{*52dz⧼ٶuܥ ~8T3+{6-/>t]-#,R}̦/pjs[BٷCu&e% TR~ˈr3 Imᶍo)i$28vȞWNqZLNa Q +  W*r% F6C߈wͽYFp2)s7Ys":S^&eE8J[=<-^{ `,suLv/-' (MEP$[ 2Vʑd)DS~8Bg;qwpJc"#p ^HDgJP~KFKpLya)ta^0 llLHr_ BYr)"/k*Ǵ[-ؾK{1*k"O١TQ7~Ꮵ4nkpD|^`0O^O^x4hK ]QF+X33?K3nӂQ$n$"2s35;-G NHBfRSz8La1ғ۠Jx}',lom B1ejmn/1l~XHNR,0{nJxfgc&;ߝbAR6-HaZ |ҌyiO^2)P~v$^ҡ_jR_b5_EzWkMKv2*{\c iK58e|JfKKT8j'1p&9SlHp!-Cu"Pkn)Op_ocjVwD+<`w(0U&[{qedtW u)'S? C+f{6BmJ=r;, ba\HgIStKmxac)%2NH`+M8^6V1^A~LdKIVQ̱<5~! gfmҺѴv F.+x`Lrf-?v%Tq\κ⹿^~k^^<.a6U" zl+V^"RC;Z~ Tӂ*C |7JP?#"£*.z칖-ܵWc={-`ϡt^cvѬk{-Հq>3Mf>$ O"|OY:c]ZDݡ|7uДlN|'86€6.j7ԁxg?E:KjxcA`,(/_7K˰Qǥ8ۗzD(r NF4 /'շ=@$@l 2dp)A.>+d^&t;SjJr'-tإ]>-\% ̹Zr&8v褿STz輍v0H,]CJg1N{?ŕ bJVUT'q{tmD}QGZ Nސ( >og=wEgk\47H,,(%'Aen5ĜYwέ9ܑm,b<ȏ? =4 u񲻿*k&Gv|‡G vapC˂H*@]I^v!E7aszb4H|`u]n?d.4;L6qM$n4S+ b(iFe;zoc47݂䠁IXau5TqYsipº70Z6:[^G`C&`WȪ) TJn~Lj v?Xv5Tf=ɗ#V9Ɋ{_W1tVgًM !d'"ECSi۵/|$WiGq@1}0x#s%*lR'Ϊu먄1S֙ |C,==ľIp 2>*e'MS1SyЖ!( |r5cO~{6Y/ Ӈ _o _ٷ\?K4ii;qxV 6]un3Ce_xZ3(fJjLA?IKa3]0)qHz$Rd gIU۫DZ̬x gu^Rl^U/5IеwN!K7)>(?U ^REkw'<*>i蹋xl% qD6`sTo)bCгq/ɻT ۖB b#uY?/1 ]^w{rg_KgG@!(, OFHf>#x9z207&~)@Ŏ*5e  ,iT-Di1lrj>LV okخ~)iMߣWNͱmQ 1CG%HڨL~_$H)g/!ru]ŧ{`-6h˛0OTl,O@COhE4r_\]X'ڈ2@rk`s OPt*Igܴ 9B*3tq<P! l' aE|O'-;JYyxYV5ڑpi!]a^;#\70%n,u[5(nK y ׅ\9"ïGmɓ5TaےjcSch,;z@u;OQrA} |y$]%9î:ȁ4jO"E Sg0ӆp`s\Ei2zZA.3F#\%!}xfAF\)#fBQy.r`gN}{ͷxC-:`|.7[-mȗ%J,d>21Z_(m<AMiO=MpoZ46s 6l.(>4_9Ͼɢ2[BS^=L2TinOOSLzȦmZ[]{* 5DBN,b,}PMtc~|ؽ^}qGoz]D˷wc[qP>9GKN~"r.Bt:ψ1@==`k$fjL%y$ [nl8k;^7oygm( `:'+㚱yDCi6 f5r+w.y=R\낻ĴpJ0=C _PhjV!wu=wɄ5O p 5ʨB*4tګ5!Kd&1ZZY<偫)|<&Q.9va qE<;` ivfVJ _yr*5cN_jn=&K/an&`9!2,# ?VZ-2MN[d<ڃ$.3>lF/tKovȲ2P$Bv <IJ;*RVtIjd_0ų'i l2 2EMBG*Pq9A~`Sy%KZS]RC0)?Di<dC$e, p52b25WQ;"ݳP[ڔi:2"Ù &LU8l*.?ӵ֠?w)Q)3s#PUFV' n%ONYn՝*\lY(HiT5[Gˤ'h)?ƁKV0hG:} H&`-'8֠CJXVHB3 QK;qC?4emL\D*YŮn^kc#IU]<ۧ|b6+ "{`36Տn 몖j* Cʒ-MNGEQZL֤ KbS(kQUsGB>Z[_үV%g*ͯ!6(SAPӡQbCTٽX_čd Ӻ0gFvTh<ȆkXma>'#D^&gJ2ו[!jBt/G3D:iBxaP9zkFUZYhL2,gvȨbƒͫH8:?ϕ嗉2ަ +m2΀kI5ߏ[ME`•gR:"$g=乒2fæGL"g ™E5=")qk͢o+p׈Y3 7(y)T, 5*Wav}n\Istɞy7>f)P7¥sp~b֚T<@#4JOsJ PU!c,·SW*'{Kb`R0mP-jR&vi0뺮C.DMvvAnLj\L.Uytn2ؿI+] śfAdD4%#thL) :No]xu(TPr5 'w0ZkW6i)%)BfB?'^Ng52p P.Ar@x9jD,_p}uVz)$ocSxDKςӝ|?G7OfQv'z;XTݯcЪCj 4 M]X,G/^׸L}a<߭Go MYK$~YT8tJHG~92I1qsf3'j*)0eYi4*`B#wh-'P+\8KV2ŝ@ Yԙk =+M\lqgf[<&{ۛ6&À6#"{_E1K? #G`~e/b P'龝Yϵ+TZ+#|jk;B ‡u7/+f DF᮪Kfuma')[X&~qŽ9Ta}[/eMvm nxxQTD;"}ejT ݋k 7}UScbH6&CqzzG3ϿPkFa kTɓf;>~WoFx*I6'r֗o3 u(VHB3NI1~xh>c_X/6AEAAz7ʮ8Ldb>M: {r!}Z3ӕh(-A fM bRС٣2`?&5Mj-;niP0IK8S~`^'eܫ~D=Ԏ1ݼʉx\hীJo{CwA5ջ Ifo}}dWOc1qZ$O)3])RBKme1kveqCx(&~Y6/~o;) 5B6gX۰7E HyNL]nL- [<ۮFKx\aWz ֎92I2Z>[M5Ho/Jg#UÏ~da}&2"w_Oapg̺/C;@0@Qo_7P@#*%PܸɝIWN\1߲^-x7w 0JUvs)K R}P7sI?%UǛh"yҪ˙QH"'{6{մFށs 5L|ZM؛?bZ0Wk$#v N@J"lͳTmo|~u^)Oͷj:\4<8v&p(_.lT>/`6"7`c4cM6Yܥ:w6*}·;B4 7Nʾd2 s,csSa10tg EVvkt mIF2iSܲ2-<t4w36Z`L! 8T[Q¨ .C9E?V%dFt0#yR?oiC$#n(Yə[)oT`]bh:6U `oEq'v"S'yP7ʼٷ.`!I;[X,*p 7}; H)p̃j<͋&ܡE֘qzUZiz)[EbaKi^r/xBe ;pIJIf_&p=SW4Fr6 7LqjiyG&mī>P7kϗ`@^s:2vGxqI[ƺ^u^yH=at ]UxAՃMKw㢉cdkxq -UP1puo5WRP]q#1S$z 0*˽"Վdث0öeyglpU;Eh~5DԆ {tMӀsTq r5\})ۻt\,2nC<L,6_T#A鮃g!NJTXҟ|^5!{xnpm-^_3;ÎA0g0|L7rF&'Le69 a 1nỵ3tR(pjP{z 53ˇϹRSkz>/ftH4-XT# e{)͌+37& Tݡ+_rL%*KY*H_mda&½ߜ1FYi $DcU協.@@C_p ~~l ӳ an#TF0Wwƈ> h@]vJH拁 , # bC'Z֗jMfTn}RZV*ݜQEaz .e-RD0 Mݼ{&r/}frrQ|?UFbV'E􆷛HcScӠbDZx;l05=@J$nȠ,C{2r-GtdVPtP(GG>q-,|g !NFx#,Dע'Ƀs1-Z?n(a#6_.l4g^جz#٪NO@ZǗOJ _\|%t5[jrTgH& v 7Rm1kTz!.="Yi u_׀19kU8k*il'5YJag0@Em;IK@K )>#=}ȇ$>=VapwO='EMoۣq6e<( !/8g1v$B56Ueۯ/L)DI,HM3sL>j{@2?_8eN\ư4;Y{RK"Oi v,v1< D7<Bq_w|' 8# TzZ6R淬YG\A(`@p؛VO>(7J{zL>[;Hݲ=UнZF7&I. 4.Eqr'} zXIo?U΃hez/b9yZ΀ S}c$ OٓdHqOVxNNWc%֋C&HNe7'6bDdSM0?ѩa[z.>jF-WxQ Wet/fDS" "9m8G:b7 & \g*ulQ #|(|Z!u0c/oPgv`L^' ?ٚlS S# R~uaG9gW. @PJo! 2\MW%ԭ[- bA=gbgՙVk^v`oTn lB7;0 @x 92B3ŧ|쥿r_`W5rwU(2lk]ZսPXe&=|,m[~4T/K]aZ=l?ىHfM],?mN{uBghS=FWMRkS?RKp+sMA닁x\LR9۸Sx*9)1a?-'vWIc60 듫0_>t ۧ[9x Q'B3$@$ҳ7BwŶf?T#1.q0,@`ՠt^,Np3ץuPAIc0X>h^MD}^/^_\d3#+퐹`0b BgɎ0-< k DT0c,'XHA#HҾIb©P0aME5gNs.̕ *!z`ߜbA&gcfzrT~ \}3FBl]XWz)r>y9u_,x)@$\Gy*Ț^4K9B^2yJm[~^v“p '%8cSs蒝(a˜>ihfA kzd6b61+ZoݗarPJVLI¨ O>&Ǐ{Wd~XE_\(EsY :5ѴoUz8'σS<_|@\Wa&JtugO݅XoN>FSn0 %DCK}K*2#Βn6'f~1/}U1+J!yCOIc&~LBF !QF5 uIp,[gőI"Q8ZϼE"P殊Q@q d# ʅ2yuhf5b MX|b"% ])(Z5oFG|~`9 QS\'EEw3.L4z6jĻ3y̟;>$Zmfpђ,иs Ķ4An<]%  gjvwź|r\K!M?]_1%LeԐ(孆jN`XZĪ`Z'2>^O 5|׊(k"﯀xPM5+/>`+c"vw{߭( ;=qwtu/+Õ_huZnߙ=) MSj= )߱IS߼}2)ptzZEU(-?\_,Sa~!N@⛁jp*da ɠe^r(|[3'BʀaPtyD)%H%,lk\_ Svڎoҟ<ʯi:ʶRH²c*<~33@d0W2}(  _>ֈ%EjSm5"eG  5%3"+aл4s*>[Hy6ۻG<`,4̄v(FJI _3FbFJph_) X@PT'6 MG3cKFdNjT׏TOfEc J~gFeŮ)F!G=g7(4qse86.nn6Qy'N&~C-xV:΢tuR;,WG<'k}}LNH?>N}Xgj`?LpQwSueRv|j)_~qѼv'nj{n_s2t]xӦPoZ Cf5612FAr#Sq:~ Ha[-#SE! 4yK7^=aP]8kj?~f>,@y,)m-%v̈[qM&,Ea*QBA_xɼhh-'m_BStg>a&'H/