libvirt-daemon-driver-nwfilter-7.0.0-9.el8s >  H `X z뾂alQnSt$c䴡厒NnJr,'ix5f(TMX%.DZSFD1ENxL\&FC7FiAH IXQoÕj!q<:~23;z`& >]o{%ޅR) 5!j3iA*7M)>486(5L,Z{Bt`؍ʂ!̞1 %6GO ˔= y}/B87637476018d2e4acd94e82a85bd6bb2cbe162553f3feeb81cfe69a88624fb3070f446333109c15660bc146322d7cb637f5d6ad1dt`X z뾂aliXц?)}a:HOKen2d<92ZKƔXK+RAR;D$(?nz!3FA/',/fbxCSa21Q9xwzv>75+^L; 8eZ$%"oFz7q{_n9iY$x@!ɝE)@ZNuMMTwUS/e`;A?υ7)QɚW %ԼU#ca >p<p?`d!' . ]#*2 GShnx   D  TB`8t tt(8b9Xb:,obG HI`XtY\]^0 b,dkepfslutuvwxy0x\Clibvirt-daemon-driver-nwfilter7.0.09.el8sNwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilities`U p8le01.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le0f`J"sO LAAAAA큤`U `U :`W[`U `U `U `U `U `U `U :`U :`U :`U :`U `U `U `U :a36a1e0d82e6a1a2177cf46730fbb0ca6f092f36119d7c6e2faf1ad262fad94e12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e42e0e82f4cf7a89d5fee1b35cade7d2d89544b52e92c75c5b7c9d7a75d735fc84c900c54b98a497a028e213b3fa79557ee1122f4d082a9a8229eaa09907fe2195bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f066911f76180284cd0732d7736d68f082f302d2a3b2011c873b60734b7b5aba2129813e6b2079b358fdc13a3cb9a95bf105192427fb4a7b7b898b9746fd1b21dc990da90bc9fd1251c8d26f13ecac079516afa7ad225003f7d3c126297ed51e9cf011fc79d6d5ba4bac86b3a9740a9960670f89b9c90f3f6a83f7b981821ab27ae446c7d0b0d664d3f35afee1b5b724b27502004761504f481e2ef7f987a5e3e2ee../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(ppc-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptableslibc.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)libpcap.so.1()(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 7.0.0-9.el8s7.0.0-9.el8s7.0.0-9.el8s nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id35bb4ab41c0cf77676107c9170d813fac6295d6653ec8ad7e84e322c706214f6fa2bd5ae2660886cvirtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.aug/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/35//usr/lib/.build-id/53//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=35bb4ab41c0cf77676107c9170d813fac6295d66, 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]=53ec8ad7e84e322c706214f6fa2bd5ae2660886c, strippedjPRRRR+RRnRR RR RRRrRRRRRRRR RR6RgRJRYR_RTRER)R\R(RARR&RR@ReR[RBRR?RRnRRRR R RR RRRrutf-87d04e7ee1b22183a13a04f0fb393f539d5d07798a5533da0c8ba9571744ff10e?@7zXZ !#,r] b2u jϿc+u,MZïTⵟMc_](fY%[0OKЬVފ2Þ(P%^bQds8V<<$ 23keD[Ce KYe*8)dvsOxT\,mi8y1a(ܯ-HLZ̼`&԰1^hfbCŵ W];x2VMqV*&6;0eD)cU%$=iU2yYȜk14"?ר/ 9jF FvW$cA!`?c0,3?FdkvvJw|eNclT1u*qWʶ]Fu[cZ* hQ=C34P8*jPԄ*Bôj4_LK/ <vYŴC!xa\Ǯ< ͌yk!ޅQVq5PF2ܳP0TV&F_%IZ J!%)xۃZkDm!NSfryuǤt-̈W5SyPOx9l rQ{qCg[x̨^`vIC0}'-&U t"4}p(߁跦`@,߶[cK1y-^&bTvFx0ގ2CVnd`a<ˉg їDk!: a(Mn.A݋J X֍@lL!\[8(%˅IUYA8&˗{rG_(H&D:N wh:A".&L}t!#{е@[2wuaXi3 NWa0g*KCΜȄ*s 3qnCjdB)@ޠ`}Eȹ SiZ,frE > X> ^QJd$Orf0]e3>}CRNnPZe:~uջ2d*(y[gmBKPFקnMnL̛FTٮD|®/OBŤ<*ދ\M6ozSBF^ցOn]4f͸:Qbr1)y.a#bX^RydZjmI@pZ Z!&p(Fź,>Pi3J1{1bkIܒOoj5} X\3H=P^!{kw/j.{K?lxIjnx<`@ObNs>sRkk1q0N ?w5C#"9\~A /sXêxQd-Kc6rlFBqTВ7f4Q.[o FP9I`К%yv IgٓWaTx\b;w Y) rPOVOqGgr֌"רۄ+trLzDg`1oH5YJCRn+Xy::K^'B2<iwUd.mL⽫h#Tϔd%wfOP^a~[Q'z'HRŞ׸q"kiIJ:@3=JiCyt:*R.:F@WUQԪּ')j34{6"DJpei[*hn, rcP+T d59@BaxiGEa5 JPw PWsїBdp2ȚZwrzv<8fB@_/lҶ, =Pd20sl^w':QP8H7y.WZ*5 #pf 7.]lDBszPLUOcdV`w]Jl`wV84Ri |rEF&ͮ[Oԩ7mtGH9*q/06nP3(9R&&s Vb%ÔGհ^kWM9 {l[oU  CԱoP=fUkaX*X[w N^oć"$Uܫo~&տnmGA5cA =\ "Mэ~WP->o\fTD3]3JPBV?m a:G*LO9DN}a}βNATqҡ m<{^!fLtxg$k0YC({iu&;?0А ~:%:~y( SunNDe04a,"ީpS?g6U6V.T0ClLpn|郘n Vk`PusqLuǩ.zvhFnh,o7i)=2`.*PLfU8B(uXZ0L2Ji3|F:bm΀*ȵ#mvJHa8iV,J}"ccw^)#hML1z<0eFVoq{qIGN ͋_'zdc\9S@]QU4\7GaWt kc"DB,h)ts1s K6L6?5Kq5 [Ib[l"Z}:f,ZoCuA}F\CuG:uD`V Ϧc7ZLڜլK1C!̤55^yLdҨVnŎ|uC ?ǙA Jm}ԩ:T6o]a!鲥ՙ\M鈪T^M.*3*(T1:3fs ŴCmrHҨ*@Yz# mex/:S?y>zm6Z/@tFxA,#BeAf]E/1~b9r v",!0 y*lqmvDzPCYߘwZQn[v 3 a`f3-v(ܺR Q]tzx*$ugSLU6DS\Km,K\` -G >fkn"Tk=4i0՞7n:?i0={]NH.ZX!-82V [ a&02B$`>_5u$o=!H!`o1D1,Z`:].vXX욄bD'Hp 7nPk칭= +E0raZwiKxk\OaD9Oގb׸6Q(K9*B]VXpŜJERd,#'qbW>UoKڨ T2(~)+ _mg 4E[NKG}6=IXNI"Uc7?Ȗگ~IylDw.mjn܎˫7$>+m'>Sda:>ќ7d;j8ye;WٞƫJjzNM`xAgȠZ6!5 =?BgTEmq=9Z2` d)v%9]kR !8:sI;x4'aI 0sfql)t4%jyI>,~syBG2zlp=Er&b_GIg1D#q~q|:h?@+^B|XyI>ՔzO0ZpYHRnHQM٪<Ǥ&hCEHmOnaETp e*_NݭȐsrUm,`Q<<@P2VV=ً^AP -nǯӛ)w6-7",|S,)DLObI%H(fyLOmJEVӚMx ɏJzKLz5iKE:yKhzEOAFzwP{ڠ-^T ]ceXAMfp20eQ08 z40X, IJPohc\cE؞{,uM7j:([ϐȃ@$PA-4>2euOī@)k̤ ,8EeL~ORB/q[%}-D[{M)ޑhHiJ 7]"v8)+"gZg"UDz"VET1MěOHVcxZUq@uc|v.]7~[UH}eUjg|ׄ믋q cf .")˃G(_֐#"})+,23 ƙ"@xAlbvɕ<4p4 OE4̳-/oRzlJYnyg/VB9jW%`! ngw IVʓ4zt3D* HZa&;3ţޚ=I s^ot>g^%<"OM-yPkX+I˫[óy]JiHԟ1Y$u-s%d 2'"}'u[;sErގȇLH2"z=K#up\/JTtM[Ocg`ˬH-izX!iZ5bljB[EGs DV|Qk(+#Y0㞈ڔYO>OM+chaPa7MNˣ/􂖼!(JCRJh)ݏiR&o368G{ \ |XE/&gjf,9v++uK aIH k1|}؃[9+7Uićδ-:qfi`9XM:!$9*8m8]"_)_L*[9Co[e7Qq6{Z 6OZi/vQ}Xh-h}*`|wykOmBa9JjZg܃Oix@(ίgIc'Sv17͋}gR8z-p5yA;%KYszFJ SLfcar r(5Y4a TL~iM&})Z |iPFA *fŴ~ ӟ#*I1с;{ f7 ߏ<=Fu!-xR+Pq3O4=z,GT(M,(n礮@PXs6\jdoJL`CK]⡎j#GiPC۶KDI^`PJe!Slf\1Z8rX`v宸y5~,$UKp+^infMAoEV{id A_B =~\$wU ~î5{ qsQG7D30P:.W"#4bz%,~WHz^ c~hUCq뿵DHJV+?96GĬK.$>|XGk۩#&V.px18PɪP)*s":^nGc`a [6%vK ;n ;uL'0~^Tk pbHl?T&ng`Gr8 g,8zehхȐ?$(躁ň|S@u,½2P R^gRɷZk3~ȭP>܌9̈A RlXOB[wy553;S[hJ0Ιi)tKE/(z*`n@nb٠Df?׍^VI I8Ut! hHcVOo }7w8\w(Ff@_0ٰ|.$~r!%o`+v$XHa/P?l1&ͱM] c9X EQ>V .YSZJ5L=s2|FxiRAJsSk\Ba/Ri$y5=7k=Gfk@ۚ?+ ]jj@=OPj T06P0cGlDZѷF4í>3 lG )&,19MICSM_>GQ]ߠ|9.vV.Un oU}_ ?@l.e*9G`. yV^F5y]Z*I9b`NƼ9P^+S΍ye=:\EX L\$❠~m3AIEȤ&OV` wnTV%F˯S`WL]e9AMg f-T B2yGG??6H6OU_f訄^(Kͼ/o,l#Oס~S.b]+t(!ֆb5uZjzR訾0L>FAR 6R9SK0wLf R4=x bHqSYoJcfi*E1YB -{tʺ ݲ5)biirJkaNf.nYRfVQUqn^B - un9_J.v67Hc#|cΨ3i~$6յsC@ bl&>pP&z#Efʉw񒎀3cڝu OխΕ'Q4Pإ&TkixxĄf55q=?xHDts<"8N,9ƙ;螛qP`b?Tē_L+\Ob-NdQW͈bewz$)#._?=}Th&p]ZM7EM"[q;@33 m4 [ ?cfGewxO\qR}S|;\uvރE">dƶ#fۧT2Z=bߓT2aF5Fsu S cSnt'n9䡔W/9xN\U[VTvqofRP4T/Z|bIPWY{ixjycq)dOqXJ,`N0 t VxvS3iU< $ۺW8w?NV,O~XU" dUu<Gy ܻ]=t0P hgN+Ų'Qai\:'SnxbKg_q7w JbqV$K nc'5_^!8zr[ql)N( {ЩvNR6zLUi;L/>: \eIU彍]f 8^BhK-h dJ|ob>(y硬 y 0!k*͔WYn&IʋЅi\¥\wɿCao"v9.9LYu>T{i, Riv(\fy N$O*o;?fG1Z̿m#|Oc c`41\'Gq|сU2nm}l,]v3"<<*PɺbTѐߞWQa*w wJSNLWDk6yBضi5"pA'܌slռdSPМb4[gtuQ_<'=^:gdDɽ[< y"6#yg}tv4EZ%+tFطX![YȄčLohw+/ ሱT5}wI ƾa&.@{{2$'̜Qm? -C d6X V+boY4I\;$WKpp$5{մ|[Y+Uo:đI }> W5򓼋D\=in5мHOS!?kU mI][,GT**▆PJˈ:4s_v(Q4DF_/H{Eԙ.&sG$jVm,v27^~DAW ˮS)r4j-ɲjǗB>B)gg@zJB~`f"V,|bv+ AyMc`?7e|07vx+3k Fus3ɸ1w4'fhAq^ Fr%7Q^ZEIy\9XB;Džwe{#@4e<"iQhb.$u @^3Y)v--Iu ҏwJbm}KD"GؤΏS 6L7 ] t#FBWd/+I;CSĐ]!H;KO-Eé|!b^$@J L3Ϛe>Yroɴ 3il{AF!3Mm | c$1vY5 ;y6Mq4QUƙE|YEzmAY˩呙 D>`G*@AhsOH[I(sNGKf{044U2Z曃&GL[qjduKZbj` L칭Hy< .Y*Me;K7: T k 4Zj jթ d+a !OvqlzlGd?d=A+`Uo]W;7z_]Kfh# 2QcR&4Zg`+p2?ӱc`)|DoSӇ$u4g];b~eڞ^}x.{rx rB2[s">;r8sܺDj(˰ӬmcVwG??1坣0M9/cE;rͦ"'.my! 1o\&[@/cc+#IT٦DVXke\m#$s?"YjGaf'xv*=z'ޯW7-Lr .nym%{>Dև>gC7!&z= F{lzfz/j({YS$Kbp Qcn) 2a5h\J;0ú:LD]y?e%|5q]Ԛ-Nٗog$]GQvZ»E;*C9 ~&BgqN lΘ^ Qv,G۲qJm32ɂf@[J<3窋\^mV>D>,G/zZ^RWC+³{Yӌ:kY"a4I2{)x`Q#HJP?S{YIEt[>_.0CڳR%[7)XQ^p=n&إ9[ 'K'hc)VqT}cQґ6Tj[ -)I 0g|/a핉uy'%W=ҷGaz ,^o$rju՟DVGJ Dp)$֯Xs&; ;g )s\o*mE08(~頨olg e#cL&hQ8(^8Ch%s8am+(2Ι!w)B^3h3իZt7tz*k➑LB$KX4ٕT2c=KǣX`JŒ:I+hOK0 AT##`͡\<+?F=(q ?*2Ɋ[}`ddT'L )&43ղ`=pdYUC'i;SvP| ^[B{(΋2ޙ:逓u`)7ױ%F kd[t֬]J{@3ɇ;g"gAx;2UH>LӮjkg.;L. UARnts_< 3xarީYzJ'gVTNHd4 WD7|~Lđ2Z 6PaKQ HYvWsag~AdE;̪C{+S8}njD*r[bXo%J=ɖm1N[${ÖbYdJёXpO3[Cu$iB{dX.ӹB vQaqIXg5x,/|".\!<h}`e:٫ȟ}%ɑę їkq%~Rh^ly).*^s'*0eN4˩T"_0!ՑoUI0IEz$1$q Pfj!v1<,qP>9zG\]t gioxioC Áapn5͍3p<*] AQ Ve,^ShK|!*m"ů;Pp?n9.jğ&LF 0sCA'"HpO0Fú^ŀ5<$o&/sȋǢr}:yS׫oC ^HX edƿg *mC,:5oޒ"5{٫^ [FaB/vJrL2t ϹAwdqߏvVZm3';h&vIڹG(#QSU:uGn$!S|e N6af? 8q_s'i%~:] psE('QTL&<>[ي%ŴnocUxҼayM2#h eVޫ-,DH5Jov}z DE{i'43;B 3UMfL\\,0j(_\<4hqUaAGbrOu' ubۓP]W=#Oz|rp0bVslw d[\}/06vQ6gN1v^tC& 7<xgXAOS4NP 鲁O*ggj+btNG-Yq4ֺ s~:~] f#VY&zxuƒa,u&sEUgИ.+c:~v-^Bُ ~R8TĔl÷,iaHOblb}0$Ѩ!Շ la,-mwR@Ma)8^aa9Mz(P>bpfD`=7i+6bwY#hJs6H2Nm|Coho`ˈ1?%Q&{[w*j#Ec!TdP)k`o4j0o߄]/, mEA A0&HtB!s#`M^T)wZd(,A+>;o{tF }o>Ѽୌ_hTIHA(^N*e2b4w 99쩫}u&oȭ$ )!fUԲsG4d!sK'kUMU栈0i(mw}ЃjQ 2#,3x w5t(r.T:?^r&`8 NƈW 40ӳƨB!K.-r76JѰR$MI1vyݓ I.ZveSUʬ_T,]\5NG͓ 3PluƇst`5йܧ!y%-*8K&2: FbZ l*vABѵͥE4mkOɶ8t|o/l:]ѰxX/ԜR?ak> 0ssw3L=|Y#32dhwG-JABr!VCd_ɾ NeAȎa>h>GrPl5X(ќbdnT9q 8 T*Ay\1"q 籹'۶>?zP_jz!R}i Jr [bO.ݶABԝ]F}$s'-:͹:OS5 MM)u Vޥ1Hf!b$׳@n~n%l">TvMǰM`/z56ے1KMWHLLP.X0_] vX EϬ/[*Ky'vK! /Qߊgzaւ҉RbU_C*TƄΧ0WAD+\Ʊ youeqmN}4h6#zՒ8R6(}tŮV@-'Vr&G_G`s3W'uZb%Uj{K#\$G4}˹KȞC|'Jq ϒ#N2.c?l>aJ{E{Al;sw5KL#,bRYiE^[86ypx] nlt&2DYle;SY&SJNE4b)MIԆ6ui nYLbqV$E8lO|o*4eBalAOfFTc;ߪg;t^ٟIW8͊ƁX)H zE "nS>nBw]DY^]p#H5M^^ŨSio4ō/bs$N~I,gꑎnP8džAc\k)bS${DD$oLdwpf.=! Nζ,. 5ab\0a]u|Kn5;X|/4Xy2`-YJ,_+L[^Kݣ -Wqh-8D> jCudfMps}У?k_j.&^hVjU:ᆵx0qT[̟_IH:g[A\r {5E)S6:/[7( =%gˮsyU) MHZuru{]^iEnu}N"_kW8N", o޲ /wx\K_~vO#$޹]C'ՄU\{^1dƌO$,sx [gNd75g%=_⍞3ǟ}{aIʻ6=&EvpuZc^hgUzyd +n-{6,;Y% l ǾġFb{L5ۿr8CO!(bޞR]_!Mk2e%B}bd;yPWjFX٣c뉰8'c8[:LjZkrD G~V@h6at܄$Y ޓHTMO_\@HFڰ1(֔ ){w%;/zLL)o6S ޖb&]&OzӵC}v&F0ne{YI2:M?RJyLgP;~F #,O<4PVlj1̑c9? ,~HG.H/d3,R8ٗj Zm[oƨgc]T2ck~vXg,EO=O w- ZK;4FVXޥxYWI"2.ZA\ i./f@"PʵfPDkU9op@,P){VL߶E9[QGUq[GP{xwV'37Y0E<"Cg*@ cdBp+.j(eڲXUH>ZP|B"ΘrXvf9򗩟7/fDm럿\ЈZs r8n)'K[tGͪj5myY|PȰ'o\XaFI3]_\8+'nz97ڃzʄ]?}8צ88{ƭ*տ"EQU!ZoPw9͆&e;V*FaGJڊB9I] eu/q8>ukxL5@S9{s[Ń!ߋ=L)UM{4MWxؖ&%"]y̒^3Ls:yyhrJWl3CVAGpbd9~-u7nc0FpL~94 s^/$ILT`X"CK>$1M@J&&>.abw"Ε!d><+2l3:ir")T\cWY;_+L׳edUFn 44ٞ~*8=˘H]0kRC$7 WolZ1њv=J>(U {I˄5BSDXzѽ$r ;Nn!\X` <2Lo\R{^.=$K x3!]9`o%@ލ-a^!4SS̛ z`m<+ Q'y HƵ ?(s?`!GBU W GŇ0V{w H,w^3H(yAuhtH FRބˇ- yvpՕP驊Fw#(EbFcSn2߈DNSC(!rR')U*Z?Cǥi. +>3'ne7:\z/t(SNav27kbv'UkA+qY{6jrOp'?ٙ[1i eDa&?Uf_k6/yU$@ni1ڜU=)٤Rw{:! >u?[/KN4t(?Ϙ:Ha8Wn 0$wDԈ(J:t*$OYNakc <lО[n{; k(m0 lɴ+&kv7Y~ &Vw! P.դ]Rx7gMRfq*,gFh<:S!U3'R){܏xBe4Vq`+ H֖̞]75i [ ٙ*cB }44 T涨Aޏ䮌^43 ]b1~4hܙOVE"ROü+ :hz#DWsNVOuM<>2fܧ5FVJ4C'f}FBoro,-or[g.<ħ %Δ}8?=a#QE'#HA{0kUs3:OA7'1El~y-2T0Gw%،AObf8۱#Ajl=3WWLOE ElDi"³ۆR ec|٨{mӇ?-7H0>nްS) B485ijľ1̿vYX-ݔb;,)[zK_*g`qzܪi9QXEiU ߽Xz[Vq8 }UZf'5]E {.zyJlaBjXZäh^z0M7o J ;!}hQT yfLE.Ufr&l]kj~hJ/>ЅL?΢Yx1 p , :@!%dC" dWM孆;`: ,_#/8i8`v펧绲#TsܸJwx&(]0/axMWUQ5тOrCd0-066ZG'/>*!* ˿!?0 #4ԇ_A!fC]P cqkJHUܑ1)ֹB$ fg?IGN<rm6jb$U#Xe`6 _"EJn_|d:I$4_lK)8\ѨU\&Ů[uPyWK_,yd gِBfoB_ wD&i\LSmұl{M . 0|ҟ61]h/ }"i 15c\/yY|Pjb(4 ª &BJlѫo[ޖJ/b5s}dkuۤl&TlUe~\Iacw[+s18_&~~.dΝh/Ml>U/Hu}xFqqI׻QgxD#3fKWǿq]i˅`*4 3ѦN!lg"1$m&>u8.Y Opg|d/kIlL ?LkM0A/>H$:CoegO .7A ]#Q)X! D ˌSa|an;К9HMF3_=GH+@<>S0cKKt)=`p׽<&\E`XBS< v]XY-R ʅ .=@j3]^#qNumxGtychya:WQIU$`VW2Z†G(~9V|tIX.>Y貽DV~x [INz܁|pr,adrR&|ug/uFy-s(07بXbk>7vܻނSe2AB.'rNLLD%p!awQ>7 7}N5Wᨸs"pWWD'2Q٨=Wbs:;opD>ϻHٯ döVuwR>pidojZ8~8D <ubm1-؁1 ܁W+Ooq3ѭ~ |e>]SPҌItKS3B~ {_/S3BT,଼vb\f98q5UY ߟ:*ۑv7EÅG$ euG4̯-ECKKPNk'6gf8Re aш(N497rB#9[M$aTJp/*S_& Oސ4?'FAKi9qcQ9%)Ǎ 1ēV8}8o&fulNփHpM7=UEDQ9n+>>8=eX3h -6/_k|&9-fϠg2fG!˭SF_E.Aw)5w .VTĦM0%eb':f1>{:0')r M2I,*˸ê1JPq^8y^;FmYZr5պGyOJY~6 ښB4{fy@⌙{Vx;L!*!'gb4jdumRwj(Xi{ļ,ծk LDd5ځYAT@yح" &Akƺ<>*, Į+j7ɴwQ}i/)fh'nY|D XgB g,Zag}6KWqB5y z璃8F rʾ馳$MKp& FNpy'&f5$oRTS6iޔ |T:t5Ei_h8K~<h9ȷ̚IoXsxO-a7P !͒oב)t*eg Fy%1+YtϹ%x5t*MU uJ/9f);9'һzԣ[Di%xmvWV{3 3iE;)Ps: ƫ( zi ;rئ6`<?RMH7k I c2E6<<6;2HrW#AQc_6=ir|po~IfHړ*Gpq;?хԨh*{~`'7Q},*WT`(Ϧl5;T;∸A8:ܡfg/rW0\: ]J/ K/Eύ8[nG%r͟aTۓG|-Zj۳r6v)ٹI}l?3^BafT>0 i(fYcO?y3Q_Ceb1V K. jLiH=ȖnM'褼1o9]? pa˘e vHJKJt@Gvpp"-=-vA~%>^}><qNIԞ䭤_^ӏSƫڂ[v3t';xFu“ٽ,_!R1CGx <#(вJZ!Dxx2@5[jTHM Wt $N0-hZхMflQN܍1>TlSJZO΢7%NLm$C, .̰)!P<)laԖ@Jc*t1'%7pyDs)Pް,X%PGsj|Msm7V/žSq-3[#ʣ/v n7пgtvin@G!*k8iuU)f^mہ@V2Ki7H`zE{ѯ&nr8=a>bJͮer6p&JXza/i&с䄴(+hï5GZ|3OcymOVw'5*oPIB`ѝ?7}vClklȁi3: X*44jPBfL1eoo.ԢcJn!"h< U#?]ȝ@ emu_N4{c6TK`wm2ٯ$>8U{$~x98!nmFg@o'Nq㩥쉇 jJn+V)I*\-Kp^@ D uY~gQak~H.K^w"{щ0rtّujG8 Q EOXT;N']J5bYQ+ 5Xx/V$Z0wy? %(oaC˜$͓x/DN6;*#(%14/EҤpPѣt&A]K@rf zNX',G _U4_U `gyɖƒɨرAw=V`O*'}~& ɗl٫]l|p%sx遰&serdּ,]wCʬj/á2Y(t~fs (jJ6gm[/ 0"VF)I339|jbu_pE{gt*UV:cޭ%W"0Xq6E/d.T@9.ڀtL|,(VtDP] R$.0F2o%<[̑]s.2sU3 N ?F{il2[ZxDT] ]Ts5:"aQ#wzxlv4P_*2SIi`{^kQzb(}Z>H@QR/ -jVD+2YЯ. vC80V32R _T%E0+şS5k-N-)iʡdP)7MVYZ"?Ĺ69mYgD*pW-ډY4w1U{pz* .nqn9o,?6kLk+qAw! owk';mdԼ=8X-׋ 1e}R i|Pp1%{t~qBC-"p[:I%]#NO #9R}dںCf6wFN\l$PS ֘ 3PeA6n1:G|Lp(PofJ2K1Q $rUP3 ׅ+#6ĂM^}'>Ű|w I@7PԶ% CJ 4Hp`Fy;a,> +GbD'BUx~ScI#cUk= NĠW H(rn}N+< I#d*n bZ,qw[XñI"? W3>6tM/7IHC~yY.;u{n 5^2d9Ⲷn2H]Dz搶4=+K`q88Ϩu8̳q)*S5]gE|?MdSό'.d^ހ)n,B_(ס 9]!jҒWƯYNT_IQ=V]6Մk8k._4fŬAWT 2|*1,.]}JQɯ{i[I+x\|)g#-HE,ѯʶBnKJAVV(byif%omi PυFDX Ѷ)2'%/ȥ3|-K=gyI 񳬒!`}GwM3Uu+9=G;:CccvMJ%byt|3 gHd>}գ '&Tjn50z yLmq\#hS(o([{u^[%fdaO@$Kjh훽^;P=|[9ŰT G}uQ3ceJ=?CTgIde4Y1aϹ&!nqn(Cy4P^kiqO暾Дb3f) spp%4zmwa?fC|ѻ)x|{7/|/{àEJ!]쀟-&ϏeDյscAۜ5P [RZFaT~܎<+4V' sl~ ܨ7t\U%)amYn|ި)S")en"Ax2c"C@PU>1, uͿڸ9kT҂yyƛAꧪ u=6 O GL#?٤P }o\/L|D9/,{> ;MPE*QE5]_>͑b t k'1?z<_C$ }_7]Y vqb5W,& l-f9P5FxV4F# J5AG<MZS2 c~,~%x`'Hh"[ґx{jV@?%B]KN=7x#-FT0QuvGc:5pɭ#@10.~#wB^$?y)ϔ=xwnzyIV\e&F"_zE["߹@`)|']2>Y|/C+3P<Li5kեD%<-[gfC^A.$zA6נ)_-b]-KyGrTKI5C$O%RH{M/r3̳"qciϒo!-Oae{:n]^(mz#^s##A%;Xɬ+|`%6%'Y%dg?_p#,'*)}s)/]n8G¶|a@)\i `"\(b|X) ?{t~vњ#ve[uK#r4 *_'{Mn4Fh3&Ŭ^J7>4<G}:UYQQG;Ù%ClB/ȣHZJP44~ug˚^h1㹹pʿZ'0iܕ%j@}FHxVU6ik< CnVfJV@Bpq 5(5=L!#*B7~`G*ʖƥ}ݓ2^O ~9F|/ufUc.^1٩ifN7(wu+Npakq{:/}(e @fwu#1Y5_?ƬH2n:W^h(݅4?)V@.tNMsАQiq3xZWD R%O^ 9K&H%9_?ƥu&#HKpB5YĊN%y.+$wl {NQ^0LQwՏ)7?9WܭEjy܍^ 50/>NϒTׂq҂-!6iҷwPB @Ҍo! ~- @kZeƯq>9pMD0{H 6&o΀v< ?aЛۇt,4rAeY7Wi߲uBRRp5cQNHY])X 4gh2mc1AcsʢQLmdk!h_D-xQ;$1>|<Y.' K!Aah @xP^+>`ӯ ?0j#&Yi&c ?Nˆ 00m1{T!\OcQA#I" "+Rb ߁,k0<-[-PuH2ԇXuY;Cݫkx.)ݲ72Úw#/xXm#ḿe=r۹ Uzh{&w3=ӄ]TZ,b kFOY5 ȶsktGa3=Zr`&x,Cv+/9LDuX1G Ԥ)6XXip?%9y[tBJAj"Pi).^_ / =8%;R#LWި͏gXO[+qP={_|:O w`ꔻ)PE3MW|u$nd1j.Q>H͈_q!bӲ7Ql|cɡ4Hx=2,iมΤ? l>Vy>/Nus||jU,zB.rWԪ{EB ֜ܿ}Oh E$[ a] c C<(o>e-".hzƝT x-R0 N`Q^pUK"TMW/i:OuASo ZGR2}]dCQsM :ȰF3UQHgА%aVK۹qe"OՔ#a:a n4I"=6><9 >}@>1 Qm B7[`$b(ƙy9Zπ؊ߤN?aQ[^r9ц۟b#ZKDw!?1HWߥ̧cmf1isWg&00`8"ٱ*?xQ?2W#(lUḙ̿wm^?V 90qLIF@Fz҈ýr9 |]2e!75Q̂g8*K@ X\Ȑ;0׹\X6x .v~]F̠Nڙ^)ꉇk"h漿M&99'Ȏ䢜tf }Qh8^P*{]q!o:L q0{/&V:/{4)g5 \4$] = Z=#Dq(p,~a6OO雛\kt2ӆ f/+_ΙTaysk0.8-.׃IgIO,6&xv'uQ7jq8quQ0^bjd0(MGR=B$a8r@ʥ&OZR57 XдUN'CW^y`J(~*^T/ $rnsxW3s֙+ҊYi gc 1*^`qfYݾ>+ .^g2TR]Ndŋ)q앶;?lGjc\{ܑ$dN6= :+zq=&J !, arD-YW\$X@ŵq@1FW1zWX[]QxV4߀G2:zD5fHg'mH,XE ,HKOhm[I|=pExZι a8wG(f>6DDyHP*~vCHxCu}'}@Ce̚ "W{8r wasp&+b5]i}VMڷuOd_+iLtW)݆צa_iK9z|(e)@P+:tтnv5MQBi=|X,)5>`1ij/j svdv߇;] X=si)uğdlm*,YS(1>ZI51W}3ʶz@n+ l.9iL ?|E.fԛ"cJ?Doh@m_x-qԓg 7v$7 V䰸 Vw)N<I{.bKv镙#>]&J&I0:kcm|xol[DF+ǏZc[Z70ɋ<5ez~5}υ4n V>0M?Y]|;k SXq>ް`$^3lHic) IhV#BAzIXޒ,;G`w{oףpSK@,z M`69^ḹr'xa]݅+pj[藳D|WDJ1U \Їi;}k)|8>w=@OHG<}iNUt]y[*׾ũ8xK$#Z4eyv<X%:>^Fb{ș1R.sf.i @MJXM*LZ{|2|;As1V^DzrڮB$pO2WeM:]wg|YgIsnS4mBV#-E)be>Xa Ug aty*V CL:t.o_CY8+g6ԝ=&)'jLXmܒ #Ϲo֡?a^(ntxs)kl5s|.nrT'Ir_@y]u!][: %ANqBt YN$Ǟ¬r~ Et̊+ L*ƨ(Lnj7GTJ{"J*ee-7;04O'Aª>^%Ű%^XwK]LH-Avز{e`Ynmȶ?MuZ!5Œ+y ѳ-["x}^օ1TNb}HMaXxD7Vh*@Q6嫅"mQ|8 SogO~7uoY}bQ[2|0m/{H_[`=inEnz% s'7Њ&H8#ͫͲ AW-lYz1fY-+6 uFrlW##TXKɘ+ *J !8kI,0|#tCDyAj% 6IN# +յ.멍[A&_k!.goG{ CSLhx3 -it /En/Sg9I%=^W0wzUH@,+3&co{|q;<>a>d>+B e.J-O?(u1*5 TT|z 6;QٹxUSDZ ږnpZ..o^wL mN*&A/6Kqꅢ@|V2SR#DYiڠ?]UTU9`\y0 `N"Д[_)wL)⍚\"(,g kcDOX2. UZz|jჽfP\g/fc UՈ)"'bL9t~8p9̰,YƍO־/tIeWI@!@Ѭ[:ʐ(N%6SM&~XAO9uĚsCXAN!?Cپ#InO;D%_ߜ#_NB(a6V"\{e޸qeԔQ`.T#A|q900Qm4)̼&qmG/р|" ?bybm)r7.n, &V)E_@"<[V'I,(^Y!n/*eD$NEVuBvV ¼+oi!keCԑd\eI^[g{6uvdnf E4kdRzs9IYs79̣kϞm%) \ *؃W}>A)]0HAsDqg۶ϫkf zN#>N426='~t4bo%!q1MXAZ(xn&-AWCo")*!MW'k1P,.އhfle8J2>W{XAf<[Γ{}c~2< ĎjvE ݞQ,$kG, 듵0:d~]<Wvm!eYv ji1E^8U3$>K:ibyT@#A@zx0?2Dz"=?&š@WVx lFQpet@#M1fAxjSiebiE`ˬg5QJ[)I | |B2+4 9"NҿvZM'Pɸ<oqW:gXQaZ=7:,@\Ui.ɐ r~<^ZDs0IFXqtڢMp{ ^pZM>"& 4)fB`rNda DDҵ~Ij8X!&FVi57v8"sX\׭D4;s\^[%Jc!eh%$ $Y(}=Fw%ZmPP}O4DCe*gxTFΪN5%_M{NjϘj ϳA?}xґ3Gh{"C1..<їe>w/$huשrŁ۩ $AVEpNٚ^g7^$_eZ{l LvP2֭زkF>r^f^MCa BHs}9МCTn!ugsNXe 6 z@LFFJ~4\N=at=8BtV2i8 s0,0 pnar5X_6ݻՐ(gy0 aitfܓmJ*jʪ*9+a-}\^ˠ MwI}I_?8'jd|#- `N1#$ɓx3nh`3 ~5 jhi# NWE0S"-X/U]ݨw; ۱7(f"O6Tڬ{%dT0>:aݫi”szQޕȊENQpVЭBܘ4b`$8o>#$.fQ7OŸ\鱉Ak5Rm`Y)~m͢{ 0XMevb 5ykgVV7J8Z,h㕪H8E]⺂5$ĘU7}[N gHnj۝wawcuJ->YCs=F;ky`~6 UOO/ Iw"ܫψiPJ#lQuc߀e1t ֔X+O)uk! ]v&'@? YZW  Q^L .`nD93U#=TĖLvXxy|VwjkѕDG}:_Q/ R*0JnΓ`م|#9F .r]$l:`j!(Ҳި7$O wUo_Jnj+@Q b9MhR"© dI]3iӉCH'fC~*]s׸6o&>3(G"/6; O.<<6^k<|Kow6IT+Rwp݃w5*jnO%(n<~IiVVR>M\.^ 8Py7 iz"> T7sZORTkTjd 6ă{k"Ζc̝v5"C:΢tCĕG GD8ϝ 6!4wR>נTuAByD4}Ŵ(JfpyZC\^WT`5LJf8pr>˟0&HR^_2dc hK?+el܏#`2%JNT7,ʼ igHLT̮OܛFNWW5%(Bn]ؙ댊 IYٳa`ފ9TЛT_~y iow YM_^ hJ/H[)dry"`ZR*,QL٢}gFo Ⲧ^ Z‚̡[gǺ1 Pƙ QnTSG0CD /F[L{#nlrw]$z%#iJ׮Pt\MqZXJQjCrܱ4p+!ωUGpѝ` ~aL4#d ^, oPф#l?Uǀ' 0̲ReXTJKV# Ri܋F|fɥqT#j땼=GLd<< _Sұ,yV1,M!.ϙ'e+2ֺ-l5\@e7W;kRw4r 4dn'q>0p<7r+RҗUܗ ߅7m ̪b].&QJæI5?0ύn(=NRrmeGar.J/ޞ`+J#&< o맯o*=sRP5om ң <|:Z~VbqޫpJ=qQEl,3G.p}p]|QWIp-ƢB:"W3!r%%YDe^yޚ(fW74MwuVHNl,/+$m'gHm3ߪm$BI kN5I$C *BAJ@QEЙ* y[0WP,|W i"f|H)ƕwlże p %yz:Vx9tAuFXT ʜoqm8%ܨ8Ȉ,,/HVݱ_i j?P7f7] gˣNuyD%v$_?DV{":ET*QOK*iD$-lǡ':ngvؚacs9,w)ozAZȶn7ې<@q̰z:#vֳB[DwP `lы%gO˫u2z[nLfG_MKW㔍X7ې'B \E"׊:h }#a2UdrqIWh7| u6|_a% t,2M7/Cy`4X0ψY_ KЉ=~͝gِT>@` "5zwdG] 7^zl *(K}OO x9/oxNܿZr]?36n WB`;(p؃z] en3 )ZõCYh1u,ZX+!@0 Tc:)cգd[CjtKPm0CZ][xEWR5gٚDpڵuP")\H/WHv!T'g}t6[/OI~EyÅ`e-}KYMzlM)@h=rbӆگR? ٞ}:Wc&ncgu$=4ÛB.MڬPi2hQBsE8UoQΪLd6 +[zuܵW'*G5W|ed2RE;R_)UWrv٘Eodp,36-J' e4@S38w[2-;75i2ӛ@dO;`VD i/MЕp: *_)2hƢTI߿R23ЌAh3`2?SDMrkNm <Ϡ0Ee6n7l>V2-BeR+*ɱoM g ćhXBa%ɏ>U!xDOIy[xk0,-D)Ƈ:){ȉL楓2z;{WNtY띂A- u۞.SɱQzwγ#Rߖ?+tPɆ=or v\KzXjU p~(@{0#M U;`G܊?YVgR%_2cEBazNbgHY]/)X*}tSO)IGduiFUg7aA;ӾYG?B B DCBjhp%;5ZLE!pv^r}<U4ϱsu~\j~3)/@*VTs`JkPj[@#xr TU$9'x^ٲ/RMՎ=M_.415lV$3YKG3f+jtA1es _)9PWv_\X6.Ž "ԤgDW DQlzw安p 0%Yqʅ!a|T6 cO#@nrH嬑'I)%n;Ů$!,iO#FyƯ\27wI:?]}&Mx6fOsp+ jY9jDRWAc4KuC;d>! k N#ܴD E2\ĩ;5Ō&5:1jID]%,'F/|[ hv0R?GS2FRnũ(ȯ%Mjwǰ:w* fAfc?F?}('ΧҊtD.89S>bU/'gDiIZ~N fyytoU_XT`Ye6װt~AB^e=ܨˀ L_ /t[cX1; B}OW X"ho+OLK ;caHU Ћ#Gl"3x+Ii^ N& 00XCx"`-.(WԁܼA6zp¯6x)@[Xq_3Y1k|$N/cytޤIԃ:NxG[s-ψǓ[6*؅4k9ڡ-WEҥ^(ceNq. լ uv ,GdܘpcAb^P}\t4HQxFjAûO\ t^ Z PH?8pbY s=93 //e vßd1P O'Ogj_VE`ƩU6;5(Ϣ-/8U";J.ѧh=iSp b@6j܆$pہE][Z?>+ @-=•Ǣ4%Gv8/71I&Uki_7 A^iY.1Kl5C<`8,\鋧x *p[Nܖ,#س120CqmS<3uLc0xB tQ^!5Y(U71NB  .4H8s 4t}Pж@Um*.ajH4x a:0C 8!wBE^4ZVSx_!v]VBD׮/f"gu\/8;$ 9}#W&l{vdEnY Ɯɚvڱ/Z\D?JJw://l^t~):bgOxؐ-(0Yd0ԔUTPc`$ k~y=_8lԕ Ʌ"DxCo'3E8kJ$J yq ^Z%t"5ɴҡԒV1ab}BnDLtHV+6TLQȯ8I+d11#xTܗP!V=&$XЏ~E@,[Vſ:gs(dSF|~#\tT޽Yv?a6Ѡug&τ>ԯPF#g`9b£%`SJK.P$mo' 24g/Hs4]% Fj`>="S,Gd!gN3##ǸEFy'zz_QR#ӅyO߾XdKDف7Q!.id sT0>񰷫~ i=)2;JMSedey7ff+=.6b& +aKmV" z,4^o CA臌+oPķPII'H2STsS'bތvvsUT VK0jƒUyaZ<#h.eY=jy&Z5lE]+@"41vݳ؎^  0HƳX,=l\5R)Pl!Mn&>switU Q&_!zi]۶5o8"2TV9~ jDm=K; Z:Kc Q`ؑtS󷃣"Ke(E"۷kp&Pm˶NHۉ穹戙2FF7] 8c%osόD}ՊK 8&C-**x^ FR sN5:wPZ݁<45 6b(n3ccp6;fh(茤O5xn)OxBI0 -`z~T<ԋQҍ")D3 )z21L4M ~9\`u=1wy ex,gxc8Pqz_u涨d\ B]j,^7#lw+ƕh[`O 5 ,^Oh.ASW85: ,!.²=1Ww7 ?2D׀/ZF)7u42c17g>Ҹ f!#'M:R 9)D-(keAmXB%wꓷL`Va1ǺƓeqI}qpO}u(~KC2I-  hn+c^F&dDO\^UK/VVeP^`zMs,?[~f E]ʵClc+bmH%yxײ7ȪF3ʇ-#%h@jj)pvz8~ʙKU"8e'G[($a 7mmGDhLZHW ܊c2szsLUަK`aʔ߆+"owb9Qݗy5߀n"y +v{WɆM);Z)Z3+~7ɧ2,9\P d,i[;C332ʐ{@G OOoD `x${nLHy9Sgz:b|"gTt_Z!*=vr.<\߼kph .ٶYDTDEAh2\mA VV`+ ߄g*&ajQ=@.#kkg+&gv}7HL iYgmZ yNaH]C6. m9>%yboOޱbЫe*\}sPT*:+f5_ѧC޿A"t%G'7<}kXRGI"d:V]0v@wPH6K{XNub D ꤒEXNކr&"3$漆 f-OaّJP*.H9U?`E{Jet kNO牏174MU+7'^^[̷5H*`i PȩzƱܻR-p~4? TymHKcL,Da$zHW,%#ϣs9oө/?-aD*^lޏA.(?pY컥Bfڍ$9ܝ?2Ƥd0s`iJF;SMdzt?Ycxي"Hr9gnuəϒqWH5Ĭ X?OS ΃^'jvFW;xø fP;E/m;+z"6Z ŏ5%4'h~5+S;3M‹ U 7z8~Ǚ}KyB>mOMUOH9̥iq! oŻ` 9 ݷ7nNxsfΐA"CxXW(L K]<44i=ݸܼN U HOH2zy잴G9*L56$&qRxD|a]!Yƞra>6NʌP$NdR$&[PB?h4(ӫÔ"b,WEwV:b|ވx-vU(Jy@k`x1Uɿ!˳xԾO CG|ە9R {!tx`hսq_}Eدh#~@gV,΅u|xrNŏH3ZK4,]^dzkrkwNu+[N y1Ǎ6gE_Q\7Ka\䩧4k Ⱥ+/WBhX~': iT0&ۈ卷ӌ W׻|;Xf8cܞ;PN _Jɞ3lRSP*"?g 'v;4Q茀7,<Րe/ vSr? -M5QɆzb[ɣ#/!~b |h1u[yՈPSWoA))Nz{: \ ;#|V1vSnF,7%h6 ӓ/) uUäEzh]j^/}Ccp=Et(U! ipq©2A-+'X~='=;:+bk\Y$;"'`92+ŰJ,]C:NH=w98W'*ZC j[,Hg(O~ePn ċ߮rBHspW'fЙ`0ܲ{Kde=٬0GN<4a70"mļCa,9<יeT*өMHyᐫN:2 q`{˅N*X.!KjvڪjqQ+7A9dH2\YYF38k@?V\ĖU[A ӵrc`OU;͂zlz~k@i `b|ۜ΃|Rْ@ߴ q bum#eJFf ^~kQF=%aԦOBUƹNQ^L ;)x6PKG3prLf[ZqdWeOOhJU-[ibz/4V;T^b]똾-1sLp~F:+i( TJf&F~GTPG08"gV73?AiUA3 'iUxv;ey ׃ixo(`ͬh7cp\RF͕qcUYdGp5K#Ѻ@W:mnyz25 W/ɕLq'[ 5KUa:h|k: oXd}>WW󪆀GGZie !Q7&pl^q[K1]'C‘ @驯,i1ʶfIȫ>m˾݃TvX!e&`er_8Pmط?tPy4`CmHW b>Y1tDb944H~D9c8ʷ2An=9 D}DCovD;T'y&%x䆊u$i=.G"MN0q'aP|Nyx@>?(1BĚwRnVCδ`̯Ѡ@ V$?׀3am]^jx8t/r!=ϟi'd- s%&0Pי3uS;V.!ϩj}bk-;cyZwN4X} e$5 +RU[O~D8p "!ݬtYV<*(nAn<3D'kjTWٵ!hc+W3iDXv7ם1[|GT-q8ROVyO[+߁f|HESmϨ4/(y`b/NU@M.qrW1BYտTssCKJQ~[B3ҎskYi lE3yxfCUBM\552ӖjWvQ[Ҟ 7$aVLW_7G;iM4" G>YBǶ(?֒ W3D!p"NX٭勵lSMAoSJ+]Yz%4*-؛nbzkl#Δ:yƙ pMc>wR@ ;MPH[x j@8,--Jxz["M裂 \(Ll8vuqSUDL@a|f3Z{r`omxKϽe>ۗuꚀG<52,:Fspit(aymqHy0'__?|}z;OZdqOԒktXb< F=עWmV`sUq:W8³4oԭ6ݎg)D1Eؾ/CBU6`é SHWQ&iDv#ה6t>,>x u^+- hպ-)e '*muP_@N45'8/Ǭ6L&Xs `T쏢_.p×1xNqbjsg0G+17xg ˔X\ 5~i}pEw^\7"ʁq<_GKes2%g&g ]D]>hClw!R WCn!-JrB]YE,>;aoB,}bpD+Z-ߥ0ɥҤ+]eŸr0CXp Zs34b?0%7HjMMIEbj(ԭ×o8r7+Q޿7ӭsQk"=rbH4WdE !fdI%rrYL Z<㖯Z]~o@L2F;9*|Z Qb_Q&Twu8qRW,gg<#?[l6`W=eYWV١jcLHxoRY$)0E-Ks8MB5qX:ǮK18k[N <556Hzq (5PF͎HsDfe.< ^*6B-T }I0$.U-hZww䯃>:"mD:L2s`_V' CJ{6Y y0A${!_/g<jG8sYzd WO5~Qh8/[Lv:nX^}]B+Ԭ>Ũp?Xc󝩢+JgO890|2uxQ7r}(x_Sx/2/OmDǔ`ۤ'rI*oԡYuk>o.K]ߘU8 hK"d>M^ү}Ǝ-(n5]d0kToN4m5ↂbR6F\ĩ6fY:54`|D,7wozMktUWO| sXCap+JeoaK8Mm[IhgU^<@mL4\{&S_޲c/.&/>e'LRfDH`i ǜtNgHBℤ Ou)?Mk?a'?%Rdj{rf]L/k$?܀ׯN! 4VcѴX|DHvDcow?oI3Q_Zs^VKvرaex=>(.^&R&ĘSfoZ$ E,0EL26# V<> Fex N:_ʮ,Vd#;?k;@ݷ+oG* a-L3ł wa}r 9=A#&hzRVR`\1J#{ @L!Y.\ E䈶GWhBL|Zbf_X,_ BJn8VTGE0X _%>DvH|HBN}6D6BNl*&[UTd}'!4:uAſ 0;i$Q\G+|*vPQE:23L92MxF4l+\$_]bU3ǀFl_C'V\/U5 _ !~\S;k`J #N(l2>;&E aiǞ;2IcI}0U_S4@g}%f h,FhaAj{`rЭHjL )Jyɾ/7ڣ,:4"Oi!'c8%6/M>a GtC|Tۇv)Zx=o&Z$3%Ll٨3t~Ѽgzk:KsĜS\]q%DKSr y.Q_ÿYSuSvUp R*zU5J{ gpumf%EbIMEadFQ _` S:uDUCLD:F}ƕ4|V^Tf9tّa c~ @U7 |g \,D lkg4|m>o̙#Iμ`[om ;h8%chh,4ߏ9И15Gn|g>9;nw>Ph(QKKtYyv+M˫`8H[.$aޤ)t͊q",r x!NZJ¾!@@t{h9!S ޺ۥH/j{tX_ JTA= ٬^lҚ5q%-/@suWP;U@Gն o W_~U!k_->ERE<(dfvBg.ٕ4U?u4W2?.͸6G*I5նXPj0jpk g+z^v,+mI_]J5`{Bм YGds*J'a ubg+Y3mP5I3/loMG \l ~ڃL~s Km7ʪ,HG߮YR-gO6쌘 5Tzh+SPVP2_KQ*9\8x翹 d*ߑ?9˯mSX^&1${xQxe mY?=ƛ2t(Kk\.b"6.hNQ2#|UXG(Z -lO}ι᳃U\p.'L9']XtR-ahj@ 5jCi4_KN!ZM;\Q+q<@.p6UA=8{+LROA#"=oNq cmCy}VaamG#>,顉jEfm n k9r\vJ 莱y;\Zߨ4SA6RIwG'W߮@J YzΡD;j9BNl<<Ȅ͊m|& #+7 N*(.6I3Ѣn5.>4nv a``>&GhTv)A9UNT(W98i=ib9̛qn!,I1h{\8[7;+~ηqd٨l8b3\}*/? ;^BgC{ U䱉r[6uH<ȅ5Ԓ7GpxwBq3,-S\_tSݺBg::}/P:ī5n >Ͷ*MZk躼9rl|pA&%&mMnݍ!'E9蟬TMtN ņXEOke2!HK~fmUE^X@?Ɵ;xn[d5e{"9,"IqxTMS}9.1搱vTW:#SA2/:+s1<,BȐ&H:]c1˦0aH3aȠ~,84r'bEf5Bt%Ww &0"zxIFmfIbYa` q`(ޒt)Q YW ɮy3$֢.z%82+K9""_=a]B{>|nܑI>+:8gr"$3ߔպңԻ adJWa?ZkX:DUjף/%v?-<.Ru B[\;!z8+s23?8?Nfe^ɞzytJe6kpӔ@ % p-:ߌ'ҵ5f=pc~<@m=kǏjj҉TE`/KdV~V|Ge:'jՙP6cX\tj@A9nF/zdU"GK +[K*z%߈cgScVR"aӏY@{(WF)b"03NjcZ!cEq7 %ՅS2D0>ZERGs `$yjIxJzcu;#Qkcje/}mѽN(eDž9*' yF,"'e$M{Va^)sfEFc´.QBנ CѾHa^sz!}|ٹ2n^}f瑃s(إ 'dñm^yV[azEdr.^a.|k=&aT1R:aWs`Kq pMr /&]]<Ѣacw> +M^h (ޭa9L산lscnj ]# Up@jȖg#,$by8t cޠ%7bλ'/0m `Sx ysNt;ُ]HʚF0s|dQߨ vKgjOu@OQ6B,l?Ȁp4kJ̒/1wX7'p&f0: J񒪿I B6G sƢO'IJ~Zmҁ2\(u:B5oDơ@f;UÕƉkg43DO;g`4V7fǐg99Y?"X%*LA~S^5b(4IU>8 Mƈ]OXBޘF2wn!"4M-GonE: ܼs@:Z02!ltB h@PAOk9n~xovWm'lacmU5"?HtѢjuw I=;"N(Cip4pc#V]}YˇzѬن "3v(zߠ3)WG-!ʐR>H?OCIb@j:(G(z!E"/hRQr?Ί\qջrJXǛOV8}wPz` )R& 'R5} 7倄]DpR$J廫R#̻Q%,Ӽo{]j˛zaRES.ϳ "jvZ_i, ;3<&WU=#+DAQn[X 3o(WAG /NOk:\ /PxM" MͿl);&3t[- UK#rDoLcGNZlU1N!hEjD_G|/(".] 5UTOY\'_& {BCq~юbI8k\4 9-βvD4MԛS 9"g\\>tQYU yIPRS\9Bek8mBAA^=z+=%(z^63zظ^1Vс}%0eggvPI0BՅ*fwO%O$-ƺTJ&KĎC[r=Y_DZ$x0!^ u9RSd(ljg;)GyGK?&zB](T?P4#!'lYgT?&Ǵ\EJ2H4^shh BtŠ<n;ܖBW֖99ż/b]9$1)Ytj6b ՃprIXn3_sl@Wqt+ZT&{hmxQUXJ,H}T](bZHe(?-Γ<\ u*B2 !  #6vޑi=b`܋88!!}Ga6ޘy\[rFm4/f:'S8}JȍJUNzl[rdN=% 0 }AQl %- 6PuBxK5g#ŬGnWag Ԑ]h!mimPt:;]_߰clEIt{|cK A$.]*<|Ѻʚ_w1j mm& 4Qi>; {ҍVkL:DD3/ *V69D єt'РV!\PXrsYpb1:j1/)(F: X⢞qX.4-6 M17)4=n`0%.?OkA=mL4 \ԧnፀdk0ҊqETqˊ4°T-uQ-EZ. ό1 rl~9OԡڻV_JI?v%,ĿSΨ9i Z>_~ Hv[Qceۢ5mCҭI;u{stj]ZfE.RݙnF'Û2,ʮJ4?.&k$mTlq^Ws#) iL!V*8 :7̛Ȩ-,*&>~$o'eԞ |K$VkⲎbDeoO@}ÁlbJzw:HյP} !h &-^ͰHد̀OnFG?Ճ|@%Ҕ,'"|(TTdA,c݈'iw&|^e#JP¦4F7 B(vLlRsE'O pOeIk.4'JTtT,ZB fc PP:Lyw/*2Yk,U(NE+Ȋol #AI(,%(8*aXLOV`Q jԡO^^FT2@/@[宍.~/!9$+fsw5pҵ<֥qgJX+v5QJE*#'G˟0v#~ &ω#^T~x:!I.+dĩdˍ@շ1 }vNJ ]swȘ{ePXWm:Ob_ 78]q.qo}@OrɶaSJg ԃ4v%D(X pHQAǴHKPoDs G;ì=YЁ[Ew @v]@\\cf4@v|s43@Pg}LPx`:4p\ uMg E*oy _И-46?wx.DWdGK֍E1RiʫsP($i]UM֭JZ)g7°:4z~yH7J#"f&hzT=݇ A@X98^vcXEd^盷pMY҄;\|xsOhV(8L!G$,h~0p\@OXi|>-KWaU(r[xL,Gsqw>zd D.p+[#|4zj{`JDPK ̫pzx8vD{_~&ҳls akvA2lE \(帢\Sj:\]Wb˓Y]Oerd?@²nbpߵ5[:m?>"!lER?s;M=xTKv8Ȋ>A5UUZ)  TةuAE<*f6>މvD+"0ǵ8'&XxLnҾ^uQhV7*0#Mn̽ZtBSF"{)²5pu8]ꌡJoW2 +@vQw^b $(2CqMY (;Dd--]Zӿ!O6fƎڔr^m޹HR? ߹8^PS$,zv4EqIGEoC+mrIFr[vK_Phuoda)^iI$gs' =(<.I0g3VǖdKs[~S HI1~G-s[MZĢmo,^(#+-m\e!#Lkd{XNX #;~i>8> M` *eE^?Zc'~c-wZh+p9hh#pu^اaPfn?P&m ´EEɬH\~^Gs7֩d%.^h_[lPY+'29Zq.8yJ> F/䢍!yʖz{pi:@Z%ΌtT!{9.LEÉ@/GkgjLT_v=kpHN!%:Qن"ՑM1 2a,CpTff=BQEթܭy}T^6顈q܇]{iUmC0|w_ `D<.6}= !ŤԧQ1Iu&xĶ\2}O/4Uɳ1ǷZ;ۀ\וΥB4 ΄ k3р^8"}"uj}F] bG}0I<귤!1Tc(]X;`2삫>:83Bݿ3ZYu)V~P:OӮUdh7(ݥR)`0b'AnUYV W AQ18\oMtk+F|Ol ƙ=$f)3<^@õd9+p2@<~bv`,"qr"䝰S`y$؜g47+[ܟR506%\q]E3L:,c 0V[gx2x_eMZ!=(|%xOu. {q3ڬ\\IO~$XJ·As0/F4ve4B& QԪ;PB9C!r8jt`@{K$~ =@xjxHӨyْQuj5OKܘa}KS,$gYb28&bG*س}w&֡Gm11.. ##2!*V-i*I58A^G}V^n-_~ RT@l5HF%߀/ e촵7}l] vNj!qamxĢB:qy*prATlCԄ@85<.C{Uj)vA7 X.y)NkJp!S)<.q.$.b:\?z NI5tTf;$2 ;T+tܵ01tpKڽ)GuJnL`;.Vb8Am̳ۼGS:$o1h9E ! 8WXjeApKlC1ͿRZ|,_sâCQ "34bdB@m4NQY fŹң(t ^<, .L?{$K푱t6G+U:g;`x[?Q3c|zyKpD<$a '=GT[^#Z%m4p7L#˪eYzMeԟJ[-4C>궦_y~oq()XM9_,44$j)]dB_ i.ڶ&E̢_ble<5 e]18<,p#"*P _i$RU!S ߦ aj_ 0^/cnP)+ ڝj O:da4t-tj~UЂ1˙BP:Ybzc2GfS. odf)? E,*A8'K&94Vzʙb ?A!a͋$PYײ1ŋ/)(K*+!Ľpݞ 4JiD3)&3vrO[<-ltDO m %(InoAƫV8fknr8T g t>Ob|v;14ZXȌjaE D`{Uo;#/oJSh55޼ =gɕ\oΈ Dt7u\Q1L\*!tuh^|.Q-rUzDc+:۬0hs D~׈ROHbנGRF/lӂohOOh "{f Z׵uGD "-1(owq9׬q<0Tw!\;Yk6:d#DX!u5M %'b BrXRTvD%4cB9pe{%xzȬWָoH8-u]1_Ca/P!=%訲 W@'%YRAiNQj\]G ǐ@1Rk(4sbvjd!p˛t?VHu0=T+7}/'JxVVz o#,(1}%]O}f2]m( !C 8|lf( (Pz"Q[ߣYn︵ 1Tg:zFbswY⽱o:kT9= [U]VsIqY2fE]iUF2"mvdTzUB~MsICD }qZ {?؆(0M܈v z?yɠLR'iB-y1L 6AȠNR` 1}: >B@%!R!cwrzJˤW-,䌣y{Cnd9dI] >Mg_\"~M $VPw9Lb&wXuN.69`|LM ftgҫڄ{iDE/l^4|хchBROQ\2p' 3Um𺛞y|sJ"Yp H%|/p kPfZM'gw/Z@3;c""ifY=e.IaeieD|*t7#q/q;ctZ´m/;_d,ρ7I,xeQz4llVCI@C|TOvM|O'QEeqoPsؑwEjnsg[qc=D_KoY/oop F/,ȕF  Q_|t'SWΏ'ފ^ JOc O"߲x"{`嫠^"<NZHWa>|ʒa*Ě%y"e 1毫&ԲScQ 'DHHwx7<Ό|ƘH#7 |We,f*wng֢?;ﴤ4Ljr2kCUE ɖWm8E}`WHt yzDiP*d- )F0']Xx?_ ȥ?]FGk@΄:6OSkv[Ü0po=KqqɄ\7V$VQQ;fuw^=o\dk[|js~9n% uբyac >MŸBSTGqcf_WO/\wɐlۥc(R8׃h:t7P.[xXzPj, _eP]_nt~aǁdXq%0Z+E\> ,T@,ÃE&3A@"uObyCserr+9Dld28W_HUw7w,1 Qz[!xwbԸz0d6 1eۦm7o[^Zi=D`4HE薽0ar|%MU~xsY> Sc Q1׀p`İ͗^aGZR3%+-zEKLW}A*ec[~LU6ϫ2I/=::?96r?Pm" Zi/h hjX&!ֺR嶕 ~Lj<r'Z0Ssx-&]%7C$PAbPaX7-gCQ':)8S!?Jϴbim[iv 'Q> 5/B6[mi Af/KCuZ{'֐(@1E | &+ɝ2Ppvחx9-fܵcpF,|+_CY!HfO{"ANQgꙿYDN쓠D( u27e_%?^ xgK,x <"T`xdzyKx_xTyV.tpB蘥q`/ 8A`u'suD9O4dxjK0ʭk |{fxnMϢ-IS\b;R;@H/h筚ޚ2`@P]vY$J๑U$n== g].Q&?}^ԳNǣjg_mB !w_cIfj/'BmYO+tGgK+Ja YE1ec^I.JvZPEҤcxq\P |E.Fi5bN)BL얋b / H> .A* _YvRiSq:-ǬJD=_F܆@B2|Jv/_f;Χ- NZflGڍ8tAVt~ecyelbxzYoύG{ <ƻd|.rx, drP4lh 0F$Xlz>MӅ:O. Dn'PV!xBs:a*R;-?^|E7N.6>Fa]+Sr<p+ }uYA~GLۃ5 42L7n~8y:Ȼt]m:쒅NwQ'V͎8ܟSK6=οuywGtROBO2kl&QӇfpZY F A!GVM)H!W(wi µW+u@|B~a*ĖH h%%p<\ ZKe#cۛ]Ex vS_TQFg`4㜿1Jw|{($_$;Cr@;?9;;n3*)j&A~IT(S)wE@)<[hk(J(̓b:EE* H٪eIs4WL-JaL|. ,s*#h&Y7pQv]q;< "_ױf#%r(TCj}x:rϗ#DP9:hɾIo?&GAwj$Cd&⿴-c>&9JRNf1t Kp1j*D1)›`cd"N c$C.@$k83@ӷ0"*^~0 fuT`!{QY؅n { cOJ靜NS1iMW9RN}i؟лl+/G`mvh^‘̢½!"֐"2 U's/2WGUF,R2_oq0Y2Y@]xw/z ͉KTs!c=h M~xp歷t..т[yj!MHmm\oG;j>zXQ=[Z$KqמYzj\(x* pmI-*EbѕJQ u0X\yȼ ͥ#*߻Y5exC@{:hoJ_aP!eaIL sXuJq MY'Wm};d1>+&I()\Mޏ&sٱJ-BF'Oπ⯃BJW944:K{x_\2*>y돎 n >.z+u,!ke =(vĚ{0i{wy e{W3?M7jٺ=oGsf0EtI4 ?6)/w'qM(],N[fX#='hxeGS}XwdG6O?=G[.Zd^Ox!k ya\be$ʮYJ K-׸s {2N#ACU-G!.BX$ĕ*251A/:jX}[%.OzSa PJ-̽ØڝE CLv:Dy Bn 0dlrӃ|멲:90!Wy DҰ~3Eftf%[ÌJ.}v?/g_uIymמ.8{"bUez+x!g %06"eUyXi|!r[ks:yAь^-J9mՔkJ3;awef,Ubk4xzܳ]B\㇋ {$=Zӹb*մx! ˱\rpGQ^j֬m=TyOX1sP&YR*-1`ZO0QJ1r¦C s斫ITZNVPV4@:q y~vAaެ/Z-*ጳ4%h}ѽs!W|r['ɝx}M]YVuuSܭMN%mZ>B8 ٍ6{8٩]>kʦ`CۓK]y1˯T7؆-I x/ ;ˌ8fT $8-?޲[l#))@e]š]NqjLzkX;p`9R vNB~ U&uk'fS_odB@n)݋`ԁGdpK&eT ھ xXs.K0Cgw:0ֱΊ[͔"wZO e9tl pQg $[J qFY,=4TM|2 PmK1oL{4z2u0"ӁLLG%%KYґz/(F!;ݏYM`v@MMpǷRKg}fBwkDbG{I=t%k_.Y.C}PZ*`׶;?rΝe7lR7 RWmtaT0eqb`-$>7<>י2J:oތZI?I?5l0%/1Gq'l.Nuf魖_+\1dJTl,A?00v2Kˉ]B4k3bH( λ%ц!,T'|΂*̳>bft Rjg+Fj "q9o6ޣ[ޖn vװU,0}tB&p!T؃j G]Y(@˯Kpd5)z0uC;n'6u]A`Zk,v,*F:*aPv2Abf>Zy.A1`JU>h9>4k 2R _}z$=UYyͯ,rI ۬{f_Cїnw/(; (`LQiUx_@2 =iݴzw5s&H9eկ#ҳ?=&oku]Ωv77er_*mc]݅g7z@}*gb&;Ct :$4_ J=$+Z! Zps7,7Ɋ9,?B]q@*3lanI Jmc%=M!&(f&invhֹ`3wRATWϓcт+Yeo=*-@'YGU{CP #PzZ-+LuK83V +\+ƕ ϺMؓv*7|P݇zZNޗ8sG5Xp,tSIn<>r>{2lf%-X99mzmT+9%o__WYt]7-p1KUzҚDY]0 ~.ɇS@B>bD p02Ŧ. ]Ҟ"wcH߷c- n 6oh$Vޡi{~QIk3L #)'fvGFNh| ?(ַs[KZ/b~.ӟr xNdVGȡtMF)?3s+lq#x*tٙNDLwmȭ\& 2N ,yo:^IIF)>kk1TO1v \.Y[{F6>7Γ?c,'.m{jF͘=m 騗qÊI왾pNfLktqvف+,mى`Qh+QGRIų40#!2=y<*sDAf$uH`)FB3>ƙF gY*˕G :A-ЯGC2gS(;ӏaʽ)qw̐ C3~+[=$Hѫ'W#.袌HdY{x-֮Ku!AXly1pR _%ɸS `է7>gi4A05" U yxU ,<*mᩪ':њ UA ~\ԁ _g{"쪃%?}612SE> ]=\X3z.[+І0c]^LVFgV㦦SWnWf'Py‘E>wyYu XZ4pIr#u׋Ollվ4^R>*oscpÕI]v{L Gͅ}zox] .){[ \VRʬXM[5&ԲF(ѩB{f`>܋yo2WeN}7 R?qCo![9\ut0 w$FtKew;p`Eo{&h)!^ ,i;\ m?ٻt;g?~lAvCj|(FjHBVpdC8k+Y {\X,R ,/586H\> "Y\bCcnE +rP=HrEX)c((gijܼ4K)0#h0q uc4 *OĴbm l ͳщHs0U}oQ |Ѩ&b`0%'Eo6!En9`SVEFCח(Q=_@AN]_qcTYq`Pc<(mwejB(gr$}C" $3VE5SEO(0oӈ^Ei=KY EP7V}J{!qiG<:"8if AeE9TK¼rTU zva`-;Jmh/1R%e~FȫhtZ>5΀}""> {@Ba!TdM޳Zg^fӘ >sx.+῔%] :Awhdȷ>ZG7IQѱf7s`-X{:L!" *J d\= y%NŠ Sp~>ZlI|u:NI&9 rp7[#Wɵ!yVu deO5k?+w5"<{ 2G9SƊ(a+eqb@=4](gUe^rTRbqujעvQ׆B+ rw3˛<'OVisLmSQ$E2+Z8BBp2_ OzӰjXSe^_3C2H&EkjàC$vѹЧᘉ]֒ǚv.4*b3o ܙSWʍسo~VbEP5fFRtK(B*A葐 __7=d nFͷP!I-lٌ)#&Np8NPcXcb[#x sg U#`Kti!6'#?o>U ;`|@4)QvʽIV;V3 )\&}3& %wX꫟Lҿg器˦' 81} N2Ǜ">Z=[bV7:Q*ϚXxhy!((@,H\3]͕tIDk±oxdE q>CobQ>ݐ{}fG`׵+Uj:NZ0B#ñ!邸Byf[7B:eygxmE UrXI'G_w5(wto\J`L*yi%q9NDB"5Zl5Bx9KU˵#Qrd\YbHqCqr7N>R|fT= @=s)$On1v]:̺[9oSѷ;q253SB1Slc](^ֻd@􄖇El7Ʀ1&;޺,ٌ/L]/{86C&3r, |T1D7.0a~֩;Zmm!Ĵƍ&R|L ĠMNxAej{k7Zco,{iҢ5sN7t?V56 g<-M,TwK,7_i V8=15M/>9=Ʒ AR=TY&]b۩5uJꂦ9bcWqӆ${n@r"?9 tw]M@ cZڞ[hwzM /WCaId|7 Rך>; r86*'>*J3 ddH—ܻRITK!A]{NFNA.9Ûi3@ts\7*=\BTJnpd=KtMXz6 rP Saإt \?Ez!g3;TPCX#MT#X " F]X˽?ob rz{*ޔHe#~lm1-MKj[[v<9vsjԦ]hϹ*X}0[7:m7^bKO>M)+@ϳn)aZ|?w֢ "^2ğ g+*dD<({H%Gn@p)#|2feїd$@߆vB7gNmql^԰=A/]aAAO1̡>79& OALH[Ҍ4qIHCQ*&% rƁ¼IS2cqY~44,o09+9)\b?NFl]K,!vy;[o`L6G'PZ=Cd>c^e+m07IJ㚱 А24+Y4Rm,;~wn"wԮߡRֳ*FnrV#4u5Ϻ.3L?o<+s;:$MBV|xϑlcy߁:?,=H <.>4 J7_gt,!Bkn-<$Arأ0v Ypw{* *&Z3`ҘV0d=:j(,6]Gx3nokd/]{|xF.G#ѵU]9W\U=y`C|?ZD?CY=DzXǏl70{0y]K Yd7 6!]t̝U"0@ep!lmlPJw?t fI"FV CB"Ʒta 6]ZL8B.!K$[տfV{`>I 1cWDvDy$Nt-FkW RhpP {9pdxz@j3>S R-)nmOԪ hc؈,jcjnKZ*hFZխCSeyėg2_%X3>a (3O`M[Y:(+Gv5L RG?<pN. VJ=f[ A wV"jg|@gğs9R[MkLRg"u R4G\Dg!& ՓtA(/:kj=5x~Vݵ* E5`(/XYn ԯ-DF٢ ؈2!#Ů]áݟ,qF/|i{4ӔO1c >v|/ȜKLABc9olxbofmoni+2kN|"vwqfi(Uޗb . ?igj p!Ӓyɹd*qύQ\>[=[w~?EqMY3 $-YG'}ٰ7 IxV3<4^[td(x쬈/2HA/HbuIDKk%b0k 06 jKѰQbg|Dy(Oz8)\& .3?5C^bd|ڱBt ɷ+ DÓ=v5سF IdŠ .Y,آAS*)F>L00#k\bwܸq\ţjLw%o7 %>8v"Wm: b#UvY7R1n7nEmM0h:;04[SJIrR7hЎ7m"ruWH[𲷫y>yON$<41X@.,A]9&(~Q5SdnWA(K5s"`W=[vCZVm[¸ف~klcXtJ#uJqLxtkR@Q*7cG=>֩LtxZ+:K& uh1M\{KC90MnW WӾ%Jn}h6rQ=|͗F*AA r"*-W_|HrHdJ=eE`W?03Q7B}0@c"sܺ@Oq[aۗשuhk{Ŵd;X}? trLN~GBK: "5Np[y\v0cgL_,حRK9ueP al=/+Ԝ8<!kZӲ 4*=-?3'ȒNqDJjMc֦i1Q,q0 AH?ZIhpdt{Vl!yb7[0{$s(CUH4Gjs!'`F"Gux&ƒPKpV-˗{z+2ס磣"/RRAoe O^ H=3=􏪞#o&D։QS<肛xRD.FjG: 1wt>f~x`$FDz@sa 5k}5(gQ˝A:5AXF5ӑvӤc1X72Ǎu~-6[}Vz0DEgk=EW=M:Dq\^=-]0:$s^^a'8D"n74OIf_ɕ+R26̒cj2UGۨ>>,5qb*YKsH#xbހTh\f]HBPXm?҃#uūJ(yXJZm)K")pBrK5a#.}*͸C[f]Fk,fF+}@X:cl%.gqxy#5;h֭ Upava9ƝYJZQ)tG#nʾC$" IDm^! hH[H] e! mQEpOwѣD7WZP oL҃32'Nx 9֒ǪTcYkUQ(ƔDc7KiPMh(=$8U6x: Rz9Y@, }8 D*1[(/6Mnn۫x)/LVT?ZD,HMK߷>q@?!Y(dzi5x SQ0#ɶ wp׋ZGp} imJT aD7?A&TӨj^d휵$>]A|9#=͎=lPC,')"D\n۫:iX2ڕ;{{Nt]0-Ek)*^c9rQI:hϔ2fCB?:"щ ND#?ɰ]lV% @_?%'#v0V1n ;RV򯲝(Xӹ_DkLH>䯵 `^-zؿ)ҤIuQtÈԘo <@hj&2FF>}]$u&Q(7q<F-K}MEFgkkF@%3l"Մ(|7 ߷4D#Rjx6mkјlB:|n]Tl Z J^=O̕:my/z>$iDrQLp{`x®6FfO8^L_!v@:aL)r$AI-sIaeIǠ#Sy2ӗ6WwMJ81Afl4\ (,м_ eG}4M]4L-[JGzحbM{/ F*8tJ#W }@A9jg"h+U a{O##VQZU+0wmrK JtګO%{1ԧ|?y~v$a(z8ᔕf8G_ tG@ [9fNoUMR6 zDܩ/5_ӝXH7xPp QگXYQ듉o2)Puo]+j;6fgA<3=t;zLoʪ) '١gۡBY6W !P#掦OʕYXi_T?8 "@sU)0l~E%}9 x 0 Qka^\E${ᛋ?6b́(yQJ=7=9c7W+ȣ?S3+w}C<ϞhƄA?-!lN.%&\٘(35!mg6Z+r> |&]. D,E[`:oe [@qĒh8 ;엨9bk3Oq Al$ah%`@u_PvUHOnS~ ַ귃ǿr*9|J72 ח^^-%$w z[+fe4wnEeç1׺vAZ'ҽK#.2r@CkvjHJ %l s/1{k9E]B9C"wKO1gC :2hv_4M8+Kڹϲn@ܕw)0/ 7k~Sm5~YfA9 l/ŶmzQJpr1ZJ iZaY]K#A˜F*5Ӛy" a/^Ndc?28a'W,ʟ,Mɓ cQnJpiS'KDi*w;F~Uc7ګ{Do_AR2l.G0xŖחT8C). E +S[wiU%~jy51Oj` rzcu2gSP\+Jx$Njp ȳ4j!&$} 5K3.|\~;f~ ّ{ >7Tx0򩴎d5#@=dTv㘿|Qvלs`3SkS8_1 i0=Fo' 5gox>B8wc鮨H'\6Є;ɻq<$gX׏)M󴓳HQ0U7z/)&r ; <;sԳ.lHzc <މnLYq2~ٽ*yhGd)mG 9 1{#k葘4@H6l=I zpwoE2Aס)h#/f2!~0Tڥ)V6?kĄU&]}%r_4waliBب^y*Bf;=Ԣ咰`6j)躣/#Mp,Ӭt@i95$(;^ Pb Dv(UjdxΎ 9kHc,sVF`JƮ^\G1#0]734X%ZgvܹBq2.VhkRv ? p8ԘnU< ܽm.U[KΝ'Bg'}@}$XMj`~G/kN6PLX3hX6%Ɓˉ=mX+\ e{,1h<-ϑ *j>db_(OH^mPⲨPLUL)MJͮ3E Ywٟt?[f➺{XCxKA~oZܼ?h ߳|#XT,i1HVb&AB=nt3V3l&Ueߜ<ԂsD.$_?Q[>pعjACQl1bQ74 ؄k-, .Ϋ=TnE: iMjdd46E׋a2<ݒH Aް fߗL f)YT8Z1bC* _rYG*FKvƓdưszԱAX<ʳCh?_l=pVOZrBõșL%CE>!PY lѠo:* hx( W)e`PCŘOqT;;(0Fu)aJN;3wߝkw9Tsu_]Aº@GeםnqZ#z3rZuR=mjVSya=9]p#q^#Nl` PWe? 4P@{BQR,0ݗg1-3j'Adtl%F,hz5>聬Z|Z{Y>_hOLeo/etj@! _N\?$R~e6c(?@uMSw`~aI{l$2qL+`~nқ-2EVB;VkqRωB+*W7󐅺9ME#$m\ȶO޲|׈%"KG si'ha]{O նx;:%EU-y4Π'a u OD<؀DZVQR 4jtײ%Loj2+R@O!۩҈VJON1s38=/\Gʳ+swN ~lCϸB-Er""ZKZXNrXMJ>umdSTK:KSm"lqM7XkS =C*S'{ !mIXؽb5&J@0xo JE W2_u7U$mqMMU>3nI,\\{Ѿ`nbT+@45QGbw_=;0 0Nj)7K6GOnZ)Hg2=:.:𤵗j*l,ɰ3@eigcZ1 SQ~]܇ aZ ]AZ"<2܉ў ̿Kio5g\e6jdR5k`̋JKUD³XY!|8 d/Kh]:«o1jl>)n+AD tBtYl}V~v9)ѮztR|EQYƤ 2$D p_rdE'Ŝ7%22;1VV;k~()7*;`wf! dlP\}GuVbO/fͲqGQo~{7}녤3d$k AHHPM.7KӇCq-]A7MAGuw,ڟᛷ׿Kv2fƾo"~䱶 ݹkGT=QVI͔`ӷٗX^=/ޥk.s3o-Zf籼 0TQv\ϣ[ϸ?kZu _!`{&OIql`4oD;|>Rӽج1RфX>Ck_8EQǗ/SFIV;WKvsZ?8hnʽDq;:2(xQ-i$Z1cofOW=?q;W3"!R:`(5i3]y6"`tC!/l^ w4cTG/Q U!=8ra{-*3<+/X"wfcʜ('_a[O){= q.YΛU|%(K-ⴑ+H'k/Nnl01GN*-t2nsHG& nsEWtg(ɠ,S,$w8{YhSsƒ;tkKXA:"cb$Zb`qФiwWHVInDOԉj)|FaPBHU 򏏃Oe6-ޅ6EV̼L_fDĮ'vݞ>5كRn $)zSzFl (福d!."imV[-wsB74Եn٤cUp 4@[!91 lhN!9>cYC!U)JD:Fle60& B Q}rO˙N\hnhM6X[{r{d$?u$e8B}M٫(bmk[KTwR٧4 kC5HI z}1&9+L^Z;7h?$Ic(S"I7XsSrY~b.q=+7w' !>;(ح9GqeI˶ۑrrۉ2R6;̟`MW7FKO+ռ0*B)|p#hvy~A-HP< #:#jmd}-6A'K?'kNb;:jdxO^naj!&37 CK vX)i}m4Q$5ۻ 4!]l( Y*TjI8–u_ IF5 RB+q05Zw\qvel1(ފy{N-'~˻'.XW"!zʒU5t3 kn]ԏ@;a#Nn4z)lɐ,gZKχ0]_O2o't` Z"ˮsWYC/,/ߝlă(*K`ՔO z|d\Cn*w1I%,M5Hp *hPR+DVq@mӁS;-Zm,~0rܽwLJŘ]uqh~uKHEhrW2m4*>McT6 sL bηޣWc^N %{hQu*r ºLL qޭz4#}bSJbE_eN.}O2Z>t%[oYJ!б3XMtȷdMCzg c,||:KV5@,Y:e=s?W\}tG-w 'b ו] '[I ~M%*!ӓ(7}U4X``XH9T)m̍Chu00x',~=p Qy-dTDD z=4؛_|J}vT ϾC`M@.(Q5|hekrNPW0ͼ|3d)?KK#b^\V1 l8)iNݑ_J EM>7nļ *ތgKdZ! 9rQmNiw`=#3CcS7{^BNZͺ3Ͷ߻}=[{ y.S=n讈ZWl[e6)Wa?SyT쵂iu;5rb BϮfFj:dE۔t ƨf$ b@r:Eqt=xm:c)MT(\Eܣz֠#'p a QyQB:1PF`j?"ꢬK̬1uwi\#;W^a?]wsFO\UMTwhb]xϯ09s'~3[$&)[8Md$zEĴerwTxv/l#Np,v5blh+`'Pka!Ք*-5 [nY2+^k '$f h t*6zxgے5-%ŠZ )8I^&^Ĭ:LtRMib\M܀xD'RD E#X0 X; ~ ؙy{$Ԝ<2.] -2a >fߡb˲%Smҁ\M2FX0>^tVqop3݋14o~͜yBOQ?mq/e{ 5(#qv,'@˞Ŝee`HhI?;0DXn\WHq  -!I^ l͔2(/>O(nrr)nLp>++i 0gxԮ &*TeRCMj@!,:) yz_2Cl_-쒖Z^(7ʀzf XxC.'QLIJ&oa>3^kN ;& Љj0*B,6cm T~$" oka100GvևoV̨&չL]tI=t@!"<QKO=[)r(ǪE<,Mcuxwd-c?[wCzM PL sSi76NMaf:x aYسy^=;#O`Ifaz~4^x V%bDE.debuT(҃kBR KD*0os/j-7A0ͭ"ĖRsD,JVej4[ DJ`(鋶Z}\t)B;d^Sr2X욷S&@>%F_CnN m6`{ep냤dc Ǡu偫FXZ9;E"i'aiy_D]6JC/%Lo 9^DgKfYĢNAo~e>vqQߊ ]룓UvDY(Ni08/Dӷ`ّOe&~7J@ЊKͷ4^-%졻 r(.{X%,Wr[$TB(>c 钶* ) e؜"DawX0Q\ϡuid8v9j9I6!Y<Ĥ>=oSy2ZڅηL]7ZcY>'nd Jl#tG 3(X ^pęnleddeȥ6 US{>Qy^BB7IBFڸkhU3N*!_;}{ M_cA?$YB+MHBPu+D"(Y,H/'9֒^> :e'qK];boٹ dZK;Bm`}HqE>u'ʋ1S`Svp fBX3@5u=]uri|EwZmgRXAZ2UXxJNtգpmst+EI@c@ϐ |qy-[Dg55N&ٖ#61tFi,jg閫Nct@ R d I Sv< wX5^X±8 :ҴC 5tE U.!"6b9΁j>^Z.&4`xkbMZl 'm ظGe_gթhĂ0.;toF3Hfn/:޹>O0pRUՍ‹B 'K sbPsW2r3^ˮmM$wVjN2QudL˗6HB9Ao|4O7H)So4>Pfr&oRe{1U${ƒL2FV fhC̤!OdzbߐPAl qWfVJDB2,=e:+EU4.@m%)LPN $C1C?jR L> +pRW(1&qH ~IQQՉøgpܴuukU,l$F)Jgǀʦ Z l7kYY];Rƣrd҃ 0:l¨ӄ=K +\;S&"h&V!ɌDM>z<-c~SAhD oy굸`KheuaE9-AKU&2{ 4pX_~f7ih( R-vMFHĢ#)8[a|s5s+1l4<3K*Ra9wE%`ö\2uWN2$1 +_Mн 5.x6 K3q?3 ev#%$ 9ܫ`'.GȌF?D^3QwnӪ _fDw}fD) WB.nlD/} ,Uսh>ԹIxQEe H*98u{W'$"ƣ\Ϻ]f!=c;ʽB?9>QJ !$Vi'e)EM(%MH7QsO9=3KtuYb Jo7te%[[T 0 ϭPG@]t17HG/P"(G4mpƱf"yIBp:4kJ)"迉]]Am+%\7lOQ,l:kl to/vpDUA_G-.1e^fuHZzǮ>$AtZ:п3]|l4'1c'5tBinTEGҏ$z [jo^E4<{Hڰ#7 2Ze5}Xӌ:z*At*̘XG֞lH?DWƹ]dbXnu,W*zY0!ML{̵ٌsmLb=k.fct l-m-m~v.\C)ZPK<.U PIUie |UźH4\-xe{mFKM8."}!VE%NhᦔW +ײ6iDBJ潨GqCVefE >y{ҁ*.BoykYB=1i܅b?]R7磏aACZ,jjoUDQfܮzPs^\ ۚ9UR!OX4#(I3ґ.EW7}eqPw\~)qh䵧[s?PeZ*+%8wQ|ź2eX[&"hJ]`+`x0F7^z@5Į.iu ǜ#3vaqZ}5=pX+o0wl *Ṗ[bBeؤP!S0^f7t3JXGWCvoh6@~5T|>$EH00LnH^}U#mX1c|+dkq;&nr4D'#5LLKX%lo_sb}4&*ϿpO(mr FpX]8wtS8,R> O"Йc}K;sR?m`@\x[*Ѻ6,"⳴OKBy=߿[5xh"iUqzOYZj{*?WQFT Al3ζqVh#i]+YeAgH;xq}y5X G`۪ۉQ)](Pol1!m ޮQoIBm^Mv!pNC,1cvsڋbaP{q:T/24nIY;s.e}源:sR "{PVL{菚%,-FOVG#I X|м/ kC [`u{FSo)%kf~O0Qzk#ê@&sӧKhB﹜~yLF׌VI27pD<@R\gZ| @C$=jt2}nT/4O7vI9H9KN?aRNlOo}fZi5I8!5Ό3XIG0\qy&W+Ic7ָُpTlG.'o5XU< HY`Rz~Y_,[XccخGYqժujw 6OW~G:\^`f&f&/iEZ2q|a¥WHSu!)!BEW KiHÖa/tès 2.}٘v;{&,YݕB-K&5rU5qu4G7|.\[P3:ϱ c>*t d5$xk.켪4&|u>XJq";C4%<ɵS[@-^- ft/@vDH"[x]x(UE_+PF3ѱ'TKu/Uj$Bʟ_Ŭ?*T8'?Z2y N& $A~W$iCa8נ`m;_ ic:AmAO.Ó8LvVHS),glaߴ=__%"x$Y z+cDj>aүNU\#2(QCo+]=)^uGt?T'wbKK*7Z4f#g&z2\:)*bYK| O>:ZtY.nuysSmgkÉP殤r>w;Wp)sblZ3_'~jTJ5(^ ƯTBuD/z?S߷O b#.0rTuvr䫡KcY1pg6 1q5=zS] e9_,S=>ebm~pI :U"cУ1VN+a9c m(Q&Rd#RԬi&6#B[dL YN%,,_*}'uۦ(yC?ԱS06B5 agDw*n(tZOn v5~g`A?'2U:|VUbQA'_ᗓ`Q.7P͛^J0ceL&rU(})T_F@9zx\$n "І_o4ҽ\v3Cx]W*TĹMX$|cVx (sxy)DHdZ0$?aP|E) .&suUvLoRp3XCȾMwf Qo]GNwf`ħ)Vr/`83A'e; XhWi"߆Jp\{8΁ʢ;S_טCOP^_DIakEܢN;LcOeۂKY NnD{]0`{AV7/Rpv @Pj[*SʄNkndwau;<zkY ه$[eya)/MJr33U~YQ$Bofp݂jQIV^=ZfC ";n6NaDY7he }qfN='u.!b*Ry"lXa+*?&Yֿz=S[`.K\֒S(Ց7y%Bg<>QAOz|VSjS{Gqdfvގ,CH:9_;-$DOI1YyӪ)FkP'˄B[Ok`Q]S-u+9Zj_vTYyvǼ7D;1 -?lsCf_OJ O 4ؖYLgQB\|7{')kJE*Qx'Ks|5~Ɨ_7Qwbn_P.~)QQAS4}"cW0}& w@banNU×گV=8ܚexE%ǝԉka-22zCκL#)OԹY-HT5Df^v86i͙_~*jH}IRs2܄fؙi:iςa ebXҮ4Z&2xZS +.g:6 ?k|Ok/TlGY_תmggHXx%dmG-k55&enA Cк.-1y 7p0|EA jo>U>da, TtdkEQvIa\8_[EF"_z"Ffv(iy){3Ξ&3@|Rj2d7| '^i]%̵yv?iv=_WHMn{CfKK6ZP|& Hɇwﰁg;G)q\(jvfxu*4+кЦR2GK9, ?Y12ĎYTa,Vd~a݉V~ݮrBX 䳰,crw0:gl?05j|.}Rec-W:foK.HXLDɩhVh%ǣ`xl=kcp_.LctPHJ3^5HdjVM,~C.t"]ru-uױ V~il^3v|ywL Ǿ+v3.^NK {V,bG rfQϠ3t ZV - wWDtRƖt򪦊;(5PMN0:A>*]OŰm@]hPf7X{Dvdox1K tuXVZNE VSeKDak<{WchPc@Hn e uPrʯhp LD2꬗cLOCPK4PDq-{ !ּK)%ujTxё`L רJ@' ˡWVBo(Bhe u^ ;ԥK=!l|x .yK"#.iz{_h$!N )#^tmjYUC%Vg7|?RlfL\%쏛SҜ<`[TeH{9&dli_ӂZ`S6F lRl)-]wCܯD*vt5_+2ߟ!9A%Yχo`63ANՄ8SS6m*vqt-5ga dkk+))Ƃc"m%opC;HN\X[l!fM_6}*Cͳ ݡn|ehGPsؼ(I hdk׺i_J\Rny <τl<ۭrF]b472B_,꜖ط~/S^os/ra⚿SI1$B]/8^ڹy&x+yd3$C<l G~["+46Tͬݖ~wCH 9|!&j:.=BJzn{+jTgəd1u(RO=Ful}&؅8%kIeb3v^)NgÖI*`&IoPᯠTHt1D&I.kݮ,\8vvzNP֟i&Ւ6fY{2h%̧>²:}tkiD ,'+5թhf&D9-/ҟ}Ġ $2s9j 6VkG3^Ӝ2[;L#}Vfi'1(ʇcy,F$$>ɭϝ9=ɭM=x#͝z@8k260]3Z(N1~Y VC7[y]۞Ho#r97j*kYg>⧏j3u4ޘ(vu09}d@H 2L\ւO!Q6C]I>trȐUJ5lHf |+Wnds/˟E5tK$Kvca>TYfEf8,.f;삡bRq`*oqRo?oc A M4܃ H+;φs#6C[QJTqˆ̗2b"~`4 hB'A -DlY &bW崲*<M:c@oqa{_H6#ūH-2K{{ތTQNW|r. h=XcPOyFgMQ\Ta l7_!T.6TI[͕`NH<8Lp9/i5KQZ[)eكV20)bHnعgPF_9Sȼۂ@M6vC3G -i'TA]; D/LF]֣ߩ-ag7,csEQˣFXhaJߠ,ײ NoӤZߺY0#@t $gep!0!g5Ԗܽ۾'&}ٶUT@m_xjjEXm=pHbGriϲp:4OWH%Ʒa3lԝt#'kWG4 ǩi%b^@ Dh-l֮L"F_hO5iz!ezIzŦ#]6f5+bHU t5Ǻ]-D-S|ou~k俋4q޲oT׈{U8Dv.Kv$I^oj~ecWB?{i.תZb[4!i+>(7fO9K{{6yё|ОPCWrF#-ޘw3 z C9ЛX ^doodn_{lQR'J8":^OY泥-/oJP+&=^ tLx-6 }Nχi-P{Ty~v }Zjg#4ux3~n4 y-z,璩<0K43~<}^a'zYޅб7u*Ujg lFfD)neZnرr$-\{➷w(*}8M)Ftٸ ѹ;"PmS'`!"M xNr"q], LIk_cEJz\prK!4u|(t8,nϞIEB_ɹv.xL32!+ .1k(X,m24`)\e$ $3cSO| /K7">ZE'Yh^~p(r@-*_y8zPsǑp]^*iKQA_HSK!nFE)*4O1{7|mH{aTP0k5 >ӭ d#/hv{Lfv1uu:T7lc\gء40Qݑ#0 )A m q{4YЮk),yn:]iM&^YbA2]_26;_'rECyո])WT:Abl6*I$]Q@@B+%#d@ReO_} á,VRzGsNI-oءP0M߇6ġ4H5G`v98,vh}Ft]ҹ 8azHs\D=ߺP.u04,-5G2g獆nuYV }bNLJ)J2H$^JtCU||PVnuZ7ÿ9 KTDPmQCF6z !Ɉm3ⷅ`uʀAyx\Qj$W`;Z%Xbor>Qx%-(>1=}MZm~uhU ?8r|2b;Q/fdLn Pc#ƆVɠU|0Dg5 {AfWPSa[όri1-dB@/WZ}yl :7|0"iO1rOw1R{1]ۜj9rמ82X0K H_M_d1]u;_RtrL fzߤ#aEUdNoJ_olGp,eK[358z/=R+.@fj0B|=(ߓn)d*nDM_4ԃ FX]R0s9ǬkÜ2'kwg % fa?/&v9-GdH!$m}]t fE]$"cE]zȧ5^*Z+o(__$QoI\xU4-Eྕ[>݀tR#>܁\8\,*"*UxEFifo𵼖ۦH{_Ym fᏹ-4o>t*bݳ4əMKFIWȍ-:^%p@7{FX/y$NÐJu.OleġҲˇY> b>W-@0kRX<#?UrW4ë+,UFM%nйTGӷd״(geHװbfD&Sq#Ofq X5ш/kɛfJ/ؐ&sF94f zҜӉ! s笆mH$jq;o|l|S(uK\C1й!z`J3WE; YqZCxF1e0 ́˫N]p:w V88>y*us<ND-roN1Ӟ&%s@6c}U=h퉞eRo-h`V WfVk5K>JУڤP"8]z`VU@ɀu`v) {qי!Ϟ}EٵG+Ta;"/r7`A n?} N4A .Ɲλ,!w2[37`Od$W F O,M. R5 IXl~M&I0p1@!xH دP"{L! }vy90쀷̺:;+`涱9Cy0;{ᴱAS92ԠӈiJGn;wC٢ Υq#.Co{&f#G9dRc=\%`AaҬ6nBY=z-.rnߕހÙE.x;įV[_%` Qͨh_")Ӽi0{ݴŝ:;N&& [x8"`o/PGh|i-Aǯm{RVcU!U׏C OҶpJ( Dq1 D}M T~+Q42?݇m)I3XW:@[X^^,ΛpD)MPxfΛw!a"?,Tc&<}ّFt+ҝCdQ~?jPl:ēXJTu$)EAm%|-/Td9"kE$U)v8u "gKcB=Hאt2xG3hJf۬/UJD{d?y]ՒTC/q f s;( B4w޲=V@t껗ɭͤRl ;vz5]8ac5)Qq:0p"w&ri8sM_`s*W-pkA"W4>Anbr}FvVo& KfvW(S[;#d.@WY!`"]@^'o#t/\CQ{[EgvFs #sJLPԕ\V>\ _:J` U)+dt\'wƋ)Ѳ=4bqS&Vޝ*LAD?'W̦=:@튓T2W:yp,UF14$S%U6A1?QWMЍR좯E^a0h/-szQ&pؾeGҏ2c^H{"\F & >NyR8L5"&>cBt8DC}K,onY N*._ܼNfŃG~҆ k {ml_a I50b[Ǫ= @Jɟ3s׊meJvs/AD3%9 N\JvXyCexNfAވsXRW -*?Iawi]GlcUf!df), @0IѻL5 n75̾Z'?2`=L hkU 24]MRfS٭抃O%uqZ4? 3MRgR}UQkX"`*%B$2W̾F#*=_:?9QFcV1} j><)M5R"T}_5PQv8uDN\Sc54 aхJ(RsJ[Qmqe,eo CVQ_lem7oeMm7N$CFb>IeefWу=*<ڭ a+Q"i?kJIVP}?B$Q Q7Hٌؕ/nWr9a+,ᇊ%JfU-\Mweɛ\8ZGgO 52pJ/kʗ-R.N@wv[rB>2|WR" sHUzVKm<p.uB (L~@^< Cl(Z IakfK:)Uh^ ^6>Pl]Z3+P+Im]j!C,[qΐ(?B:H!EPs23j\pYRxpZaQJ,N ͜dkCdq)>m9utfV8 υ9}skWudPFf iopL䴋B;T0p4L4CQ2EO p=ou`W%c[p PitUv5]oy̬ӖA)^A&P"]gFq/Aa$9xRDhVWf[[PYx o|OלAm̏#`-%[ Ǎ5kTh6Q5=Kv41 l<[Q_EyyoZTa2mdYy^J>*bjmbLKi)0c6%'hЄ h+ 2j7;"‹JjbURaIj0C@QxP>Wͩv/sv{M}/N0 QS7a/|FF{0p\hpux# A3;xCY]^yWHEP^:5r_r;U&m87r!Axb>F\ \ʹtBj!\Di]y1W7K)CrBO?2_ƺ(Ӭ{!tAhXY *R<)`-K $W*: aH"r.fCl`DϮJz!TY{IIJѯp(q!yX?.#|0HQ ʩ`NVūy!:U JRl9ӦvT T8'DuڦΎSOzC^欁HEŒU9މaF(T8Hl!Hk.d 0duq`fULeJ3NiRAkP'c=~ɽpjwa5Vh1cgmOdVށ )v`iJ?-Q/4?b(nTys{H.Z96rǛ)~W!" ϶gxI7F<HCxyO RT\hOh 9nxgLjU 2x7вe^HހJE_I]'m gKN>ksv!J)ܿj Ic17\UK*}/@2((lnGoQ:ҝrPu)h_P=]-'LcҦHd5xB>Eb$T2"ۛQ.,;p`c&¤{8Il~+_D&"wz#k-kcVڿ6~C&.'|FbB_#t_9\>vP.\9ceeO+'v!؄&v \fȶ/H `V]fD>oj/+1emaOx=22Ѷ<&'Vɒ*)t੬A.PkTG0t =+N ԥYߋ Rxp-N}%Ih F3ϯZg3(QI.)i-pALszWٳ`Đpݸ{}dRQ'mC>'( k0R+P ZUBspMg"}:PS1 Xw?E1.}v~h 'ZQ Ha0\f&Ix/IWnd?7#V mʆs׌7](҃DsFB@3sO}>'8j3dN!/O]1 ťQ=7p#7G3yog&vf#A{OrdT慣)Ryf-=ȝL:yw-ݬ |O9!Ks 3daMq`_3߮w]un2YCV|_xTv+D&FPte hI']n)=fK,@@{a&3ȯ6 .\0PxD|RcayNH#:`cƨw&z g&_nyՍrZXDV+ܦtu[,L +jL>ͻͽJZfySwT{]tf̤< r{6'BUR7\:=FǍ$`KXu)(л9ڮL湐"A/tgfO;Z&|Xo33ghYy6ʛ˾coy-m,"qD _]04 33bO-o%wzG9îC@Ntmɂ$L6+?EQ\?8 Tȹ k__4sݑhʈbe|v=LϝqRI"!W8l٨D WsƧ:o=e4 O*ZeC QD붋R]^h9+O2x1OiOƙWpx⇼u!2d2KO4qS+)RdXp}bJҙ<ѿww^g ΍p\yDSqvFB쩉a^l'(ip!#DGqp$YcpM1#ۃsPNk$`VqWKd8^!uK_lpv G'9E(Pj_#R8?DỳϢ5?c#%!@U&(h .3.P䱿?g B2ǔtI9ZLwh8a%UCMިt̝95QSDe.%}J N,S´vՍ\6ji5LcN_rPVN(n Pw>L郮Wsnt8c>\vR)upy@D~YAٱfK5fYxC5VC^-!<ڄ@C-CS @3pz0Yږu1&oȠ97'kJj#Z r mPk=Mj2V0#;ȲfĒ[Sj,?U$W2j> { FG0+zG X#]0$qHT0gHy{: ȧT3l3$(~_ @ԐWׅg+vBգ`D N 0FakPvBB5ޜ:8^ZjPڙadz$$k}'^~_,mqLR`EW8R_ׯep{3ڼ+MQMM~LS0ĽR0r3r׻#?&af*l~쉍@o-"Lkh#$*[^R.rFtnv[Gs /S5M/,3-Ɯs/_ۄy`ƉMcXviV`0m:wdI&} :$ 5Ujcqc5ue XsDK5Xvy[%PH2{ҊKH"wwh$ `!l)5zR!Ո"TH3ҷԢJjs5j0sԌo'yGp ,0کG3fo( R D33Jέ^Mxd&}ǚc&Ts?Z Z*G6 ZOGl{ ,=:[1|H9C,??h͵EP ͭQ"s4_F@3.%6JQ%KUgF݂(MKF k| p|sK3$a$]s2oYͷZO0G(ȵ!e|81bjgsS[aN 8!?Wb^ 7X-W9וwS5`%XT|Oz?(aNϚ{=@)Z]q>W;?I/ :no1dδa]@J* [_t]xI/^l^ZCn~&xCauT˕h "[#"z{:|CRctv 9X[ 4z/r,J׊6Ā9@XC Qy2fÉOe:.'Bo%"qd,.Êtv)֝;q R,L([^]3ہH_e*]B?XXY#WFTHQ=Z%G4[d38l'kD^zWP"/3ZB `$tb*~feϾ>*JW1ٲ; WXpK9V5jO! p= vlm5H3k >ozyX 'Y ~: ](uHDJprQ2JϘ5@,ve b]23,t'(]5ExIt Q} FURw<9ǏSUB'MEO#9q|f|-876 zM+Z# L[Q[+I9Zn#nhJ0ǩ{~&\⡇H"EVDY%1/8 :9=Da'gkZbvAvD0Lė[5t%K:qBC1nٶ¸Zf XԿM9 q注IBc8z*@Pp vx{X*R ONtc ^| &$VfГK܏\XmƳW$ SxP_ u1N~` B *q(Acj4<#zr WLm.rKf:WE9щ /=՞vȬoBNuSRt4d`Cgχ{VM:YF-$=F 1S!p`_JfZraKb CbFmH :5q*Ekm::oWT#<ծd-4g(ߠqC۹X\4aB77OE|7.WoªJĥY1&@tљĜBP;$)o-p(eJ!]O3&bkDe[i1O-t9\/y~qf7H0׼Wͪu^j.7LjuHݖB,a=3OաIxҫ;@gc,_eO((w6nb![ч%%Ja(ه%)KUX f`8q@;ܸ##Cx`V~ֽ#wfLBp~ 9,3:òi)1Ͽv: ݅ATC3P΢n1t:Ȓ0Y E2Gcyx.*E>V:QnP;l ' jqsh{8bێ[l/2r~Cru xƻS-@EH G? Z>d\׍i.Ef@SMc48-j]T?emGcTBպ]Ã6HXI!vY+br01`tM=ulJAT,8̋z==࢝n=;;IC U(,2Za{6S-dXGe?PD?ql"Wj"p\nȊzE;ŬT" :xf*ߐ/ݶz8xåRׂ4U*SvïKnYPK7[.ALnz&]6zJ/<&ͧDz#(L lT\Fu[츑Ikɬi9&vnD}Tm7!uکIA Q$V\d_e>^du{39$C%SʯH Eӟ IB^Qߠ']msJh8rAXM=|B)?5!RGRKÓeĎεVKfSKRմ~pR8Cc`/S-%J[?r?jjanE?6 wo`X>-&{Ni uz[-xe3L8AC\ZC  B`4i@kby&hqlkk B"YGg;1V 0/(,ɬwqhDvm9߬HΪUXo7IY ogmf#@A\,ĥb.v:=LpPAc3dw2ةwEZ㲯q@ MYDNP&%wl2h; n'eқᜅgn%O(܇dg)^C9k}PRr<` ~whx2s_J=脥4ѱ(ٓ0$g^=܊j2=ݵՓݍ.>~ 5GXmcya}1) Pe0ν;Us;p<}))j16uy=_zfB ^CxǶ 'bثХzTOQPaKZHn,"ATfbx'g\Wj!C2 l)v['df9kvZZ yI៑<3²I9*uuv a U[DfsMP҈rf/'i/!Νf_[Bڭ2|)5a)uY1?D-qֱڣh,z#yν$Z1N)¬)=ӵ߶*" A°bQrܖ$t7XW|"b:P]Vևuo n:HZNnL܊aPLc$إRg#Zp8s;2 :m37*[}-HzmA;'Ɠd/(qqM3OenߩEMIsDޥ0\H7 0Щ6OM [. Ev@ܢTx@x NP[P-"ؙw|ShD)M;y/T 6Viz9,Dq["oZ¥EV>0r'U oTʨ,d@{x|ȀIvj2}] ;g4#ޏ4#qs\ݭTbvar'0Y!ZLkM$0U1#kY9lYD% pF Sݕt=ު<莑8b[o.KM&GՒ(uHj/8%^Gsqɗp4>6bqD)& 0f@-fK-d=hUcfŒ0Aj,CDF: k:!|tA TA9[M5{ o|)5m&킒h+hl]D^VGώY ݥٍEy Ǜ,OEUpێBOU 5b0B?Bu!ݚ tE" sr'MKLG"A˨%N{(xeo7``:4اU/ٌ/!}_ 6|xF Y.XTcAjgW/5U{a19՞QRr1a.h1ΑG+85Des/VґVp#>se$nHf>ER+C;aj72mi^gh!VdüejazX]>rAeE4փ鱘ڰOB㜭W҄c8)Cj;ɵG9Ή$e3jW1y|~`KI7-kWXyKD|}G&Y* ܒ/1-bVηRa]dE6Ig㍪y 7?Ca ;GBՆw͘Sd=%~Yd^Ppum7y]zM9D4`e,~%r>cⴘF^Z5L5Tsv|l'Ytnm#Bl~XW}m[Le֢{it@i_6"b'ɤ^.PpF h v>I-\s|(OW{!ן9 \E:Q5<\iʔy$u qEtK<Ҋ!>}ԧ7+c5,o {~9]{G!6;}^/ErKM;<(?vD0K7čN Uǣ\ 0sZ ׼X{z> :}*B[`QWʈ?!a!+Tcy>ܿEw}Z:&xLjf+{׆XeuyRfy?hB{|39OƎžpDݸw>*5hC_!*ՏC Bp~Q09L"xhgِgs1l jLS~:ER?LĬ Ns8 #5a1)Fif|W] C'so;UNxᱧ L*o|?Eɦhe\&a LjD0V8 wj 第d'yAx_2Zp8!D{+gWN2T{"7~tL}Oׂzo Je *NS1ch1RUS~j&)C>:g^YArqk+f 3hWY!]x#, 6Ni-7;*i񕇱ߚ*}&7ػVYՃU`Ri GH*q&WRy?S7ksx6s_l`3Wdm.,Y:_LH;c% OYX6^~# 3i[ń< P]U s cam.`):`8fTX\秃;=%oz5fpGr2{WbYd@xn(gXihEu0Bg[5qܺ}TŨ$L+Ȃ=Q]:6 6YRF#3ĉa~e@.eQ΀ B)9(xeDɁ)>~Cso\r:9=dg| @(z"eF]BGЄ[Rt%}pOH@k.;)`tkB rL36Ub 4#`a}l4uopԭ@YpxG١!Ea]':',i8]4nߒRF4Ȼ0);6 !VK*Ku3SbXŠ9-κ4ǿnHȨu Q?&#xZ#p|獄,3S>yc pʭ=w_fiSe? "`1a2F $y1B*3u6v0W 0)>`kٱ:ln-kS4IZ"YގNpq8a'6Il-9{1>7 L>$`9; hB.wܠ]ҪGg呓57EmYa djvʬXA+_rZGGO[Ϗ0\3 ?D!&vƨ3j K̑/;@Uʍ=ޗvӛ=Q@4{n4/{ /ڎ4Ƭ^{GcVCF<R>ك2ȷ*@7qKy ~Duʠi;~j}殯Q6Tt羲5~9ip4cxe^B@ֿ_b%kL| K`g;mCsG, r:'z]q@sHiѭAdx4]' _(B1Y0! %jLtk}dM5?QO#9r8TxWb0H_cX򇧉)!iZJ AyRހ{ǒv1DQn,~(f $_г 3?a+/ΊܝAFDΨ軤y?S +I b-- `U?g @1ya(Tf `*FsOÎY\3JnZx[ ]qP.?W F,﹙̝о:Ӫ5#tbʒT8$¸ġb$s NwC-͙DZD'@yP>VQi[pa6+(&s+e232r OKҝII]6T3v^a1^B#z26`kH\/wOBR}ʕT(I P*|2!#4GKl\}B^zukqټv(YMځXҵ%h-8 ehHrg7χ$D1$Y4IK,TӆzߜiBy֖"a2k3{VOZPC8O 5MvrnX(F"<֓9X^'e(rrG$L;tէZf}rjٯ3gF\|YtGS ^E;ү%vR;#ʉ)ZwvܢodxV@]Ǩ(ræ*XL.1FM3x*(e/@[NjF@G33 q3Xoxw9$l02ZK̜z?\梐B& B|+jS`5[Zf*nIc/haMxx>j-lSxjⷋbn&2rS"dĩ1c{ ?ZWMu.A0?& fסA @dͦlq=[743:,r\|bh59fF7OJq|pnb_Uxbh^Sv4]g*͇5.@~Xk}) ѼM5qO~R (4su|ߤOkz/M{p pdv.w/%݊ ~lDQ҈EPQzwyq9&9gQѪ>fC !$2K 2bU*܁f2kʲ7ZjWz@EGԱszlw$8A^cLPI`;|qlzF|^?P:p{ksfIXe뉭U*l3_Lʜ3, d- T&7' #3O & ~J=$Gu9!2R9)|*b]"/e8G^AϥFq8#@g4>֥3'-Q ꭉ*C}-'?]mKc'MG>B6ģ,v<ߪR mƥË 3@aDU#8oɒ(1M1kx_(dbi=;uoC{^#k$1Ծ8LR֞o uydlq}=pˎtdܠ?r[/E޴BB-s^pMg}{,*,n*)9*@#lW_o ']B X8V^R:QxZi`ԁ}Hw$3l\y}.- 5gX3Ay^?m\,4M1 p g|Č:z ¹H=K%2*`ʦ:r e[icǎp. 7vL"J=m- 2v;=z !Aԗ1sO~ؘ;9I' Z{z>s&[p֞ ciy5„OB'nobA),fd_ɮTWRij*UsaG:HrCr MŜ =иl6rϱ`uYo=g"Ũd1/av) _ÿQEY':v p}z'2mV` Ѓ9.Yr:ö D5esţ MU&AÏ߳+H9Ę!IeIY];! esEL91PIbX~<\4rFyk[tQ D-f˯틶wKʁߖ;:l1*9LnW}5A %(aM`x@D'V'Ou%z7}вۖDlsnֵ^O4L7R:5ҰmN1%rRiSȸht7qcUuf$'EA=Y.On1BQfH!ҎOcm/_]KuM[eXWahV4VjyGh-jepbJ{& ^?&(e t(wr\BeH94Sqv*p`tֿ$AsG9c͡4s !2Aw렻8b(Zڳ>:J3*0G )^ȌRuLsȉ)O]HDtNrz6,;Vla Odi(L|xcM-˯i XXK;\L='2A[x=0=)H~0~0ug ެ8,!۸A?Xi7l$n4 iX 1S]2&I̩\AՉOm?ZtVw=e}jS GEwQ70*ZʂI6X .xNT bK| Lm/wܹᣜK@#ʊF3)F6G/IMYd/@|/w ET;~扂lYoY jҬdtlMzoBDeqrnNG""Yۅ-ڙc>Vs*]`Ohi[ a/hCgj  %+X~$]2ޏ%_HV ՜Ŷ }74F+vew ї+,`ZhpFH >p jk.mx_ P(XבFs~|t5Șצ=9 [9z|j^Y޻Vj_mNFg;>˻PL ̩2;:>o<}JF_.JWw=h-+`XqY`J'^4g$)ٓL#KWڋ58NbYe.Rgl؃$AwyW|Q']wL>[p` 2 \\K-^[ `6pL FKs T - 9JY Lg,%>P`/4샄*L)3ɻkA_q.-s?%cXY0#q\ʚ=?-upqT& 3qpXxq>8y)Q{ ~%Eq]6:eZyU@+޼n>-Rc_h)6FܕG9`.C }]G m(1(4j>߷{d(~ r蹻PMjNۮ q^z|jUdnR?g*;A>CAm,74CЫ>RF > c64޽iOaۃA1avI` J >VNM?P=q5>%W͋V!6cS;6I}[ }ؑj -VD*9kJ=B6:qnoD=8S dsO$1޵1dvrJ韃 [3$5tV:Θh A]ANQH.gG;ɟx[BJH۸#:Lq*$'ɘUNq'Atg`x@l9`OR`K^h1).*앻r+hJP›eY`gI4rk k6(S~O)2g?``T98;#MLԾ9)';#z!ȴyEt.(۴}@MhGsB31</~m pB]7PxZ}+nb[K4K@CG#ybM ]U$yxX pc5R *qI˃t?A6a0m0U H\ѩCC, gԲҊR.w鼊iw>hbm6IߘlԆD3a3N dUDf{A$kbq~&֤wƸiy?`e:|${rsϔK /bjY9p?A%5g5 '>֗)3d4%9#O3%f^w*)D_L͟vG hs‰v<1IpR_-XlÚh鯋NaC ϡ?e.Όפ79s.‡MدDȖ}#"81v_uVӎWYvm!%@+Xϫ`«^:EIoۊ %ȜƳH;P: b|_1π͆ _T۾u LR*@-{RNWK| Gio.2~:ۂqPsJH4@Bwq !˂31=C%ƚ&mBg |gs6L-(񠷪gDqoO9(JưjVNY6g^~bl5w1K Xvj|Dxf#\9NhؑWI\!E l`iM /^ VdLiR9T,.ךF,Ewn"?$cT VYVYbqhBExCB-{&ntx1ՆWkYnG­)A5|;Nv/$=J7E1V*"ZϲT7PiCA)H|"L7bD+$:B"=XGNxiyͅm;ITUZzH҇pøEҧm8/0 Y#AYO'a(tE*4̐}NDX|q'qsbPۉۓU_zZ>lC:\AkE1V9NymBRxaеR%Q o+jٞ7Ao`}Iiv;t 4K$*p*F%wH%aLv2`Y1y C$.q\tIW7߿< &3ĭYd$% -YX}E}y{v }mn.̫̕'aI@q'IY Бjt3~|\/*EUAW<9qT 6%|ÂxR~6 dׯ/>iZafff.55/-OTvJ y(C F xlo0>|I7>P`&IK!T-U`2%?#1)gR۲6W6ҁO@+|jqt D_W|$XNH-& y4Nh-ΓPrjNWBqѸJNXsjJ׵:Ԓ؆F9' >륭ӏeGE& +S ήzR뙺w@u耋ǒ[斻ƙɡ ztnqDY( JKhA&Xfu=RΫv*ڍ=syև}郉˼V~@l=_*8lzl*le(h ^>^ۘ뷢y\T86GEpx-00]~@+uBJwM,U1*I "`}R(ru虃 ᨇQ!6Ny}x69" Hv*#eTuΖ?tݕSuo d"]ТD}D8q 3=P◥!í HQ8^|-I%qPre૚j`CWz `GңOzVMeNnH~> zOr~WLvҨaN/Wo 7XkkxM173uۧ掴\6lbم XR6Y˺HRsstqΰހľ‡Z-*zdasp:F[ԭcz*4Sf͎de bpS*>TzZ,> haW*Wv=zo<֨~c~֡]0Jխ.&3J0Nj'q'Ѐ<:^zŘ|\j:t>XAo3,;ͰdOC\d´2{#BRd_rm(;N& $'c:@;g!|sJkmT.w0u_tjq؉O_{]:V瓊jKᜢ8J µ=JrL.o m_Vles2< F6o<߅tǙ}²kޏjuE-[4q#颊{†T\f54kK;<XW97æZ?nS逳6bpÕP22& ule|j/)]ܼ[U+04>WqA&MRK[)W֤O^eƲG 3E,(NDua\rhO(c\sRi<>z F) ݀ Ӵ1HXwnBT~q(p"TC*!29H))n;vmTByNM^tڜOӗx1vTOFn+cd&YZj%MF"D >@ y͌516}xX;Տrv"n`q{Jc)`>]ҺJ#[Mݢ뛦]ps1)4H5nA0gkJ*zPTaNo~QWLV`tXĜ:[%ﺜf.hj7Yr=ZԼ5i&ĭChfNו|דbk[{0[X͂sٵeT  \\oSJQ!Aks>Qw,Ő ! vNl£ P-Ti I Jbr_ |mKnGyVMdV#ψܱS L@j~^mv|ASh0DĴ ,l0%t`D+oK\`3%Ц7T7 `Sf`f("dP;4:v2 L׮F)}LudʏքSRNJ~~*[(Jr}kc E%gݞQ*&\&gƌ20^uv$q,+]3VT\ q5?#Tx/5&py+ky!BFpShS>(+A/](YHQMR܎ gM[ qq;yp-r, Cåd& _  W}1oa _\kO?wpނiOߖԊvنR(/j@ׅĬvӢ䬸jڅ]j8oME@ ɏt0˰.(]ƜkuwlXcЌbYӨ_*YA-Q1}*cjUy׾^FԭF;'VHXW-ui(֨;ePUH>I,nnwDpèU,<޻2Vl\d25jPჼ>I;zR y[DJ]vK96hC}Mn%K^;93jsp/&&bڸ 5fetbax]x#$}A' 5IA7.J [vXbN>k+& 1^76U;i.ed+C2 gSY%G" +C (g_]E_&aos#ܻ@Xyitx"R6 .О# J(~Z"zqg]Q](=U;- *Ey) Heqr׋_fI` &R5hM"kӈ:1 ]􅭂W.l{pcyPa> ׃LþБO2z?0r=6I#ƞ %kttr,}WNǼPpU88wjtQؒ`xsl2 N1V%lǒ ڮsB&.qmgL;+JKL~j'PQA</r.|w zyRQNUjp[ WߟjlfM%bBi$$* `(VhXN,Q 8SޞsL?CL&QNYQ7>%c@drQ,=dıMvH GpIst6!9jðTwB, cO\~dh8d:Ա* 5V SƛJIZSiB,JU8} pyLԀ(HqBZ'sQOlm`u:D=;M'l6]V+f#Z0kΑiUv^h8א 'ݱӥV+A4-~@H᫈iib^:ӃK#xdЦ^IJkud= n?NV}rwuRQs(-| RQd_=V;{{R zd"BqgEaE<1lxKUrq~а޸ܫuqzָ^ކh~ÉͶ PӁM*tTʖE?kZ x2Ȱ}%*9d˪G`^>Ptr!yYs[ t kNaYR*xP᚞{4|׆hK_v~MJG:wZ+bW]b~&CK}smQԬҿQagb>#'. QTA+Vī(X':7+ar#ǂaQ@&`L+#^q\gvvˁ(DjF>?xDp (Ms?JBy%׿[S6) k99}0|3͙X_Y&&Y֝qЉ O'8E6J{O9݇D6Gb&#)) Z[?\km_n7cVZJOZ@"ANRخ,Qm#`OoA^烱H58ESѓ-hlxL6Kz&"zQ`>-̱zyk tUW˰8襍' dwZ(#FUc;sܫ;p_ ʈh2 I/, $7 _] ]f~hK'!D3shǾhJ-wt5c0Dt=*|4[8*2zD%+v*:r>6AHC,|77"s쵶%,c9o(uDraЍ˾5"]\ Y94Bk͸? OM˨Ap$__?RBڲRm%Cq\:.3:X~ZܭtP/ToO 5 ԆW`mf#O HkhX"wܓxdƎMM;zѲDکdGUg;W?#'F&0m|#v{'G9)b7mTurNIh=7kLM+@bK3j!zz,iBW9 v,&dws\;v̾|zf3G8=ZIVE +Uqʳ9yƈ8E>Y/~+;Xo#~F%< DHt@h=y \eX+%w7_.8K8pYqq# 9!F9YAz'k5ڂps 04͂3TTa4d !q.ò|򴗷 ]y(Á0hk8OG(V}w.W2\è29ms~d x Z2} a eɆ8WWСyt!#/is0|p@kt[+cqMA<[q-GW^6*FB38-M|F|ˏJ: y U$sU 7wC؄Xkf.ڇuݥ,.b%4$\ȕp4_Fe@/FL?W5ya!FC.@2חg&`w!p]z4g~g# [_ RyQfuS 0&L˭fՎwݯR(G+G.V)K : 'g+.W4OvЍlm1n +7ӴS֫Kw(W~umh lׅ.ui*\2aVֶ2P{FuZX GuR Q/J^tI :JOHmUcI_+ϭw2Nr gǡ[qJM2AX{2ŮmWu7I|_Ï4=9fJU_e1Ʌ1]z8$+#HBw[)/HJyR(T+R%j=(r``N3}Bd+)ٹ| ’Z,Lsh.,i=6?%4Z;N4eJU{x}گL/yFQzH i&h#P U۪Pz>UX|3"["N͈l/|H$p=DCaG^cElA2 >c1ˊcˉF_?Qلm5T蠤̉$ua, *HzԮ(fq6"g.h\'rؑl^?ADĩMLAY 8J8ɞ&Áp'Rc)s^^4KwK>}r E>ۭ8|xML0[I2[Qq6(=1H 2PG,JC6 A >9Z%8Eh7V=L3bS5V< V~~]u %A GPm k F\^"A%RZ̈j}g^y}V`a0dXVغ͓//<hi31irQbHv DM)C B-GFcV#a3%H(v/6 %GfU/^̓C}s>[6e/[?pKw<؝0_ #5C)Ƃ6St>9; "\s]2@%se`2(a&g%e4FB(hfMwz7tbxPWa-q{fPzI"}=%RIɋUDo2CCj5l.N A叡yD^4SHuV!8Ip=FB8(G~UW=y^y|8g閪/VKG=/fcD6i2~5VWYʮVM2i\1IJ?k ,0Jsȑ|3R\Pʟgl/rk؛OH*܁ѹ6`KAHY >B q yύ/r{$y, Z0+qWk2 'u}k }Oec5VSaW<[RE6u`h3%9ܜXka\Mr]{0!**Svjw[_V*>;e]5?WB?]?඀Em8Qq;ܣ!Apbc&h\&w>~q9ޓ8U- ;Qn؄SK8w6ÒJT5ۙ<@6:W_Z8mOΖ!UM˯"(HQ![pˠl4N\~CEhM7#=uyxGB@%ZJ^LS V~ԇ uC+ŽSۘyJm$M[HU,)pQrn\:0SqXn/WҚ[2YEw\CY%pZMXG@rUh`_Me.@C=+kg5|a%96G ha8'6iwSX+d/ǤƁ7m!AH5r/l)pK7+ ڬ@քʿjx]n̩ 6 &h_ĵUQ:3>Vػ h?5R)":AAoV"ScTkGXZ=*w5Cޑ R4 JwERqF}adi9W?x{ ,5^ *lmW7 qeK;V!xySLXs슚T]"fLH \-5M(|M/7?eN3jdzU"u(<݅BWp2SWk/nl{t܃䙑<@Е6 ߕR> O4ͅJjjѢ.mz62['}}CgJGVNs1`7 Llv.8ͩ/t"2xLn:Ufc\ȳ[pNuAz?NV;dM [B)B` lnGpAo%̈id>ן2_c;tQ6$ppxHؕ]7_T !iY(sCJ;%5N9fF-P9MKZ걷\J09Z2yʹYG{un|O4yťY8 * @K )M"U;J8œ̙"qZaN28Qy6Vl<\^*%vCR#22[v>rnBC{A׹ (ű>6{5LZ-:?_"mV\0=:o3K!;kY0:G0dPy?(a  ^7S=VߙuT.dY]s4!- F2MO(?H0;r]n> :lWL(өi{*\jMwE?VCvВ^ä 8 HV`9BL17-n /G12E%ku@I=ݔ5+]K9ˎzylH{'ţ6>Ld Zƒ+HOѴԸyqhV5]FWkE7)ͯ h[]-LvƇ2"iU+IFQ,=r+N#qV ^}6ձc~n3'YtKQATLp >Ue&W :Gw Ǟ ͩ:`^s1|+D1w.[|*?}r]yvnް@9mRl^D:wUklC&{Hibx Z-}Caܲ-OOb-z(H7Ʋ +<]J1+lyPO_l/ӤD_b\V$ tI\T4 705.+I(EIF{(Ƽyc8`B.I4od2 e\|F,>s$Ԅ;&pLڠyBɥ kNzE&MT2qrJ̽sI[mz g:M Mjq͹l^+E0яz -sǏ>'`JX@tdR %O3rA4G^K,w`m",̜Chw2Vd7%+ -1 xjvu˯؜_Wٸ1:{-',NOM EɃ7W[ɂl)\vmK0A%6x$dI-H-5\3SsQ|c: < Q.{]B* v0ߊ"}dHw[1 aR;͇X(k H?}'|A k?PSE <$z.䯁pC+>#%m}51Q2,L*!U9`VAyު5w/P9}_ L*y^cRS&^AQ%$֫4c |sdYN;da/+ nhW4#_w1]L5ݓxl?{ MtbȦ*\MXuY!&UӴLa U*x{phQ4-. !:AP^ ,$ď9hWk0'|o2꬧xTϔ.|&fKFPbog BIɐe%Z4o-j<rm+FD aK^tx5hqAii@*&l=rpZ.`>yYqrBC?ٛj453;զi: fB= Eς#p:hZk#O{7j#l{͂_qp?DOGilI=ၔAD82w\`V%>} Gw'xc5OMMg9Ϡ9 Chy˺ށAbKJ[fU7[ ;ȎcH%uVlQofCkNG볏mȈb7a͔n9"m,b .,X_T歒8p4XBxWUpIDRD9p_9>B";G\U$c,Vcff}0}dz/}^@+;s4uW2[Y2IWA5-;`uFM 0~#8t~aKqctf׵wI'}2ή#y$3. 3?hiN[&Z3PsZ6dJMg{CU:ٔ`"! ? RNW13쨔 uct2i`(Y_^%(JW'i0up?3><ʳpkAڌ3YCʏq\nG6z"ryhUiSn&u?w$;eRO5bx$ ll:ohX c ٻ%\Ӧ46jLWTcBGUIAly52NBJXIh|12Pl6!AgpRּ87Pa :Uv7bY5jQy*`=A$Xw%ZR>Bb@kR75 QQ-hnaAt]: @ lU9˪9U re_w!ڬ߇GCceOMk2;>ܷ-:UuF$T)`6_Ay V잆V 9V]aSo,~ҁ.s`Lƺ {W[ZrȮ)G00~p<+q{r:< Jf+ea 8#zJr +4}Y%Q韏XyNT4C!2;ݼ&R'5ĩ]