libvirt-daemon-driver-network-7.0.0-13.el8s >  H ` z뾂al R_OF`"Xr,ߙi_€d'"=?why ²PYfRstbFOBc}0ycRi+uDIDm}A[/Yǐ oV\JJuQʘRG:.9T/WRbNt >"%Ug.ol0?,t<,y%s31 P>p@#?#d & . \ & ;G\bj`   ( A TNl `x @xx(R8\f9f:/f>b@jGtHI<XXYh\]^bd@eEfHlJtduv,w x y!X####Clibvirt-daemon-driver-network7.0.013.el8sNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`odaarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^,I!)Jp0 HAAAAAAAA큤AA`od`od`od`ocO`W[`od`od`od`od`od`od`od`od`W[`ocO`ocO`ocO`ocO`od`od`od`oc`ocO`od`od590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a55e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c375bb3290a8634278fc7c305ca63ed86ec93023c430e6c549471c4eb36c4d974bfa3d2ebb563403cae294777d2f2c8af8f22849a22a342f05dcb934ee4b1893a27e1086f6b9c9c6be4e3e18a37eb0b84a677705bbe37f216226844e0bba3b5832314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9f../../../../usr/libexec/libvirt_leaseshelper../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-7.0.0-13.el8s.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_7.0.0)(64bit)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)7.0.0-13.el8s2.417.0.0-13.el8s7.0.0-13.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 7.0.0-13.el8s7.0.0-13.el8s7.0.0-13.el8s qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id0c100522f8ca1b9f3b92f1254a14adcb1260efed41a497a21ca12df00274f9ce9a34e1f7b43269059b35c1cf3be6563c28802e1d0661343079c06f9flibvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/0c//usr/lib/.build-id/41//usr/lib/.build-id/9b//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41a497a21ca12df00274f9ce9a34e1f7b4326905, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0c100522f8ca1b9f3b92f1254a14adcb1260efed, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=9b35c1cf3be6563c28802e1d0661343079c06f9f, stripped lPRR R RRJR.RRYRMRqRR R R RRRvRR R RRRqRR R RRRvRRR R RRRRRRR9RjRMR\RbRWRHR,R_R+RDR R)R?R;R&RNRQR/RKRRRReR[RoR=R(RiRRgRdRFRJRORfR8R@RRZRkRVRSR*RGR`R'R7R.R%RYR0RlRR4R-R]R$R#RARCRhR^RER"RBRRqRRRR RR RR RRRvutf-877fcc75e109ae282815f076235f2dba4844acf8a421ffbd7f284dbe402611e9e?7zXZ !#,䦹] b2u jϿc{"gpwT{T{=)vuXT8BB%Ղ9vykA)<뷁_/gsY bA ǞRY]L|֡ _4Gj@AĈՠij>f$BC:nV9jH0n[*舃MYj9L[`.@ZcC׷) ʬf# )V(Āt**QY9p8u@ t:28)4=[J#^ҿVP#h턡).Be\UZZ 71eWOaA`g%wi9szSyw{%+(6l`?$[o-i:Ԍw3(~X8jYۖ޺>8Ju! W.a}o;"5Rg\hU S*~pQ3SdA ""b_} S*Uu2'A\vb~^$äF%K =:j>R6ܸ,NUy:=*$k)ϲ|ZAx]ܴRo 4K-1$>B-O_;Uc>K==u8UN&_jց*G0! ~pP9ZXUUg۹ecŽҔD6j;{sK DBA"6+x#5t9O!.F|Ҏ]j}BDsxo 8Z(|x?7+"/$ɇͶȦׅDv .G2 mAÚP*N>^к@tw MAT J" N!B,MR!.kALJ,d`"5M:pgX1rzP2.V&пDHD* a]$nA){ّtJ\YfƦLcx@d'2Ear&KΈ=%dZe[- |vH~͏Dlkl{J," S=ia:8-b6A[dW#PZ\(~)})gGޔx-L]) qt.dTbcpf,G>?!@ ô`S9aMbJuI*g0boIT6ićtTLl{" 6K;Z4'r' 7.= BbjCi*RBt;$$a[{٭i:ci9;L9/&wg?L掫؇|ԗ8TēD׈x׹@l,2R\N { ay\`!m%*vq"g_p89S@4&F% du7'&rU"QqH:?Z?1]jDyHڬሻB+?mWË*l! =RCDVNq+#S"Q!-g\LԌ :Aa-f s ߰>c(ǣ#3r+;AI滑g=/<0* ܬ&L+bf 9Nl,dtg!]"=O`Ewa]^a{q2ks)i7måi*a{f 6ew&` e)GCZK Ǖw8NOD9d+ ;|AbY0"ȽjDN?*^B^tCjHrd {|.hC'F]!(j:(ohet4B&Nf,U5a["=ʄ[pdJYNtVPFu5%/6^/Љ9MPK !=sfmI#XZ%'h!D|7YlNj@ UF\ȧ}2Z|US 敩6nHipN^on7etxN&' -CZw+lڡjOL({jicBiY5d2t: c 2A6(מaǿBx.foGVvT/DAZ;4NzdN+ n|uμTNA*%;6RHר?r,jCp[^|Uy[mNg0B'<߇]g$MpgUi㽕iKݪx;Z:o7Td|YP#Q؀_m#TM(b2ʣht/$=lYIuU]$JQ+3@pJ߷;`P;WІ_< }q/ohc5p/,#|J &r_Ejc:Cj8wFDr8n6OJ һHEg$䬟Ď&+0q_Bӝc.EJDͪN5lgo-xަ@8ёW7J+o'۠{J[<˴lzAY8%_ToOOa7^6@U#FkJ(sY CDNE#@pP'0TdMwm٘Rܾ>BoWrG  MxzL)O#WU#4^o2"m?7ϖ1DKְ~ ^yUt'gw$$s"p7%&E\Ah&Ҙ,3jB"Xq+͙>;(2`S^CnL{g>h5[ s}<%1'S/UnyP Ro_A|`xT^%R.d/W5pF?mK/&׶2Hxgs(k&3>U`Ϻ=w{ O/$_z̒(*QY{g^՞_Ɲg*zdaJ}+ _Jg^bG\laUQ`ů q2K$v|V~i,x DmmV~eAl$ e*5Pc]뒁 vgL((ev8o]_fkE"0'tBuvD 3"{WX^.Pէvik810w-:&ĊnA;QuCF}B%cQir&鍊gʙ?*xR` Qx7N- H wWp BOO93I\m;] ֒`,yT1;VͪT)O ].w!EEb0Zj3[t Er.\wFuf:m*+NAf)* #Fȴhs3+dnLӿ=/Cꍺ֦J2 +N=U&zP<köۧC3]֥4fz6t4LD 8@xwn(2ʌǧ\>5\+m/Œ\+^+xyI`rfdC@Uëf}X9#$ Zx)b(_Za=jVaHPm_?Dݰ/d``vPI"G :wxE6mT3a$"S]4TV:/( dPƝiԫPL|Dۀ/Μ" vOjRA)+y7$IM? ֙Zҏ!Z8]Mʹ[p21tR؈ސQOO4}RܷY f$j\ذs ^imj7$/'xǀ\,yRoIf]2{_ J,C)XBAvTFtV=dO&EzόR>~a`ᄍND3MBn(H{Idp⨱{_{ q4LOfkkT B!|rUu&a\q}YVkyL</6 }<̫5z3n>‹QPB /ɀ2#{k&{ʄ;nMAE7GR>EX1:6ҪJyԘiܾqFp=W_^v}#nIO-A@|b5t|~T UCS 6:E2M(2n~L V#dO@TQ&+B+JYEu V~!n9C;E@)XH߇͆_#'RTN;ojFëtF^ ,n څ9Õ я,M"G(^ys'wVܰKPsx{87ދT VMD1@֮CTGw]ms먂'}h΄9Jxg%<ݓ5+C~Idàog񘓒S։v_rz~{EacIM[ftJ]ŠX< ~j .ѕvzR *l[/rc1K"k]wy%dA죰!ME*D\\yِ砜 St%lڔXjqiivtGA;L$rp2Yf3Qy"(m;6<)s;{#ZUm~bsdW @ . {{(:RAQ] (EiÓ\OS]ʻ|٢pI}䂁D.8AAMStH.?lCr'pcDI =Hf]f0נ 2T-o68z76/e4Ң 2)1G5 8k%%=D)#wD@a:/c5W6Co;7B?|^k&QB<xSWXjӭA&C&%ouy {[EhȎ#ٚ]ҎT-7JfȾԯ>$ A0+LQ{kP=@Ȋo9gܴf*bNғ%X1=h~@u7a{djֹۗ:ֆz웺bFF 1)TDlGp~J'*F&~Bڵ3k=qj 汲588gi;\?]56'f~hkDX-]ޮ-d/D})K {o5+WP_K2[.$ey}Wf5ۆ{ۺCU ѿw+etyTQ* [x"7o FTˬhseHy:w jJV̺f)B9,0oPM(Ua Y/"Ld L>iEJEk&μ)>3*;@|_L Rt3̘NEɪϙ!~+{gt&& ,#ٳc윐DD@γh#!D0eh(8QD{> ;s+G3,zס gqS=i|Dh-p 0Ia3mEo'fj[ciBvC!d:lNy)'Z>LGv(,BHb5*#L溑%hF i0B*jc2[TAN文) ,]X^uHth4IiJ*PhЏ>|#DܬnGK^wYxV_޹g9-ASc>83Ԅ x$gPAI&0,(T[L &/TiO?.c/dK򨣧#XWV 6 #4XfG:5 OՏf|?(F5+R=OvpMA޸NeFSbD!Tɡi7H44`8q• 񤳀HcGca_&IUʾ-shx{3QK@nrN;}0{(MG*rN5 !#ghvV܅ I,/PqDq!p$:=CV"⬋ qQ{W/[US)>eXV)X} G{ q3tj[S_ ,v7״`>5(VfGoQMj3 i=\k a5=/^rc z!Wʀ*& ൥1UnI!G3!BU)u*dDreI>ضB`Ms( f1XP_Ki[ z%\lS8vEu͚JȀ!tv.E ؖ.BTbvDyGVI#>rmY`o$ͻq`d%5Ыu޻'^szCywQwg\0ЯkДˀ]Ld4;tQGduOϑ H,\g{5메Åx?MV/.24|e2OåySK㳶Hh0l;{8NUy8HFFO D'NY}v~()K}"._zYWVZM%GXN7r=9S*GpCgUӰQ`SۡZߗ&Pg9=Kԏ+O{hM>NS8GSq:%IR`6EƜOD l:` @!irtBE.l ˧+_*͘SﮁJ~t&sBXy!8ޘǂTişCgYi& Ӊd\3%/۸^2L{%p;AhP_4m W}!8ʹ]k/Ʌr"?re ~#Iƿ4xrLTd ۽0RslHd>EPz-9o`)hCy=v2!TلK@ʸE/R㎆;t~VwGu䦿;T9=}&M:,29# + ) хBYԾshw;OP }1$51gg殡JOHfLƒkoN)eAZګ`_lucpsXxbLb1eG :@ptrʌf/殊I{R$QUB8ǃ 2yJ: 1HRrfD1DDRs'Lyu.mI_V>׺ y4IskFSVPҗ&&M lObX")\.hJ%VV-k?E=l6osm9 3eL@sVB N9/m\sto2 J*Uf=QMy nnFvGIa"LM?"O1B r5C[b|b3ݝ[fkc|ûkmhM0jЫ=a#3QIbz+1^'A4"Eȭp a.AuA.iFp':_"&gUF)eۈypS*ډ/FpwЉS^'ž{qJwùɱv7ҏlIA:׍I*E \J ^r^I()<:U$RV|4`KpVF{TFJ]|df:/CTfPÙjSkW2z=Hڵ4uff+&1p/uюh4@mK FHҞ!%_?_>j:'g5˴K ?Ƭ@ڎ`,%qDrp̋+ ƌL Pʼ3o- l)m{d` hd6Mڲ6ݲsD4'}Nʽ?v;YӨ] ʴhm‹gCJvhKwa`{+CTfbRɚ4{T"m(zescYWVGOVH\C?> [i2A+ik,}~dL+=(Yy miY<? D+;XP ~aW6;RuAav(cJfQu#f;Jbl`Q_Pw_Ӷu4 EoXlOW|HIKcdul&rʪe2"+hk\}^:&B5^YgD;* و$dJeZA3zXzm)g@`<TɜXF !pXbfG: 5<l;74bxS hXl md1Z uMe(B78"~("QYG.g~6[ca@XF:+F[PMHèگ}hnQ !z9#6v0"2|'f"Tд| sm7e[cvAOݞl&@mh#Ylm[ V=%~UGһa~KCQq o) Iqe 3ԊbI!Q>/=)g:y\PgQFnqx烅{Sq~)8W❬A̴,t BUj*ϧ <1H \T^ bt쌱A@.RV\Z9/؍}.7ɛ,ZyP|pE K- ȕ򇏵eՉ~v5cH37Cz{TZoxu9w/$K Xa-؃tY Rm+Utz4J7 ډ, ^\H;+2@Ѿ89 t ?K]S]qZıOf@54h\ìO^,Þ - H{b .VVa|SOٯE%'lQ#y# Dg_Rл6K=.GfoرqfGEܖtkhV<+Uxqii'_o^ #Yuap7!\)urq_GjVHEsbι+ pG W%Х ;>&G(1>yk,eܽߛN˼jjiHګQ{IwH \FwqX'0䒥w1Uˌ-'V`/ch/,[4Z&k Rj(u8Q\e<{f5OLeF 9qZ"x-+8o0Z/U5p>_nk@Ƣx-)ZQ~ee^"7:(ſ;q+14@5uB)S:}ȫCCM饫)xa5m"(ۉޓvvK5pSQ]x;/֝a7-:K0k(;Õ)fkCk*QiU8wDhk'J^4 P'(. μ6UXj;I9)h4<-k|}0wuр[HTݡ9Aѐ>[eDO縰A+KŤ^ zSuSd$E+.&J'Expjإ_\6۪]|N;O2È> 7w 59ˣ@6}GO|keӞ\rq+OK24m*ɹ!(Eڙ AM9LXj*#2}^U12<{tq#:WMs0p.eb5դ]4,ZߐĭˀAO]N1 .*=m z6:홨eǤ_Sόhk7x,øku)H㑡N17L ߠҊXK\>%:,9Ң=>qY#Iށk凅¾=@ s.p|ρH xX8 NS!%6kB#T|Ǹqq۞E^ Cj9VRK :`] B$6@F[Mwkilzu}͖ʱݗI35djh:eV˹VOC5~Biu*s0żL0Kl"_JI= F 1?kWwT~?)S;z=(b5#DjwF%g*Rw3WUi~M4O@ )6W9wZ;p뽫z(PW6p37xOgd+J4EY>Α~Oj6\{N>j&>y"t@ &c@PuׄF0b3UB#9R$\svVӧ:fUKH lm_<Z#ԁ3XhRQhX#3&鷴%-u(\ۅW l3B릉 V6MUvzμbSk{6StÖ/3$)Ā/ǽ2+7, b^#?4/[Neq\]hNi%B+L{yxDP,G)\vH.+9pEW=@ę7Ri=(R1CܨD"|Y]_y,tH" Ҫv%dV?k$vਐhp-*gS]I8vaӯõwh`.qtܵڽR@,bKOoPF{$/T B`+KwQJuGuOR}ҘUlg're6`έot=%  )BͺY:~D,y"P?IFXGrbauJӺ#E^_l?HC#&a۹B_j>QkW,鹖!@Y劔aۏFfW4l{v"|^ PL|ECB}A 2V)ݬ.F|K8BOи]5K&[DZ?k9%RڟU${;'bTreM^r3 CHF_mmjh3&JJAN'YRg i6N;SKK_\pMe pa/SdŕjF FNֻ4DG-E+_ wYk|i6!^+|p(δmjA]; :$ZTJ9𕝂 lb ؓfgnTcE~nKnFsu,7*ʎד"rpز2 `fʞîj QgBn G٧[¸]HB~fʃK\PP]~@3/*V۾އ{F"4]g$'{ϳyZb2PÉ&oYg/`ޟCR8b*?Neg}?YꗢB։('Zr1џ l5%09YkZ_gFT%׏U:ʎ3 C 'ѢQ݉pp?`î|&~-`O߷;"#qfՠÅt@z%nc1rkif./yf- ZP$$$-'a{u=6?p8 XM~T]BEFXB5&eWDKX{Sɂ>q^"Je0 Kбfc~2ȷ$%)m9й 'Xrdy&Y=}0=_犤Ç!ұgUXTK`7ѦE+k[5bRhqү߬uCkث9~L}3qxnzun0i!ľ…LAIиyׁ>Ɣ[mHcHˢm)% "0N띇l|p%y$=*Hd ($Z$_sܦ(Ƹ;U҉;ga)-2mkǚ0@]X:9S]6x4_aIܟ+M;N3EFcWL&1rԈlɕ;7tg.26{M>z6X]ǖo `{RTD|oߋe2d kBx8jY @<_ '8I]'ڡ ]˄e o7Q@ս3I9ηjoɼWv( XG6=E~ #l7}J!>A a}Y&K- Ln6OWK*$׎٫*_ob[)URm0ۅhM zYvRTS$pD5vY_ay3>e#ln ٨Qcx`wS8"عp:2Y샙){[W*6dαf H afFw֥LOWαX78MjaL5@仜X@TC>I 'Hj9':`>+GOA#D7DC7#]S}(d[ݟig/B.|aW㖴UH$b%ɞE\^{Ioޚglu'";ǰ`bL{ox<0F(t!&sz\A'za!Iq+dg0qy#Kc00)Ҿ C ARnVgkTʷDѝ|'PmxzRōѢFd=sLTlMUb];FX]057ȅS H,*b6af;2ː|ZJ݊ zoS `Eբ!` P ks<WV yOLjULc g%}>h|oFS|!lZ!vOKQO0mbn|bzn뫽1A^e XQF[0 F!;MS]- WŽswrAGp`Z:Geb\Q5~@@@#8V\!xx:i!>rpCOՄTnޱMYWUyֆ 6rn qPy2FV!{@5Ê'drD_ ZYW8m<D3TÒ'(D9.o+gidL-#?F.PD!@7p.Dm"hE 3;SّJgv\5bL2n,5ArZև^OD :Bp+)؁) `2Y@Z&gNA[}RK9E\˫*EYg) {AɵN$W6ۦfc6Sa<2;%8TTZ[BR<7xMs*n{/I(7]2ZUg>咙˰~XrXjD<8] H<=ʜ'")%D T]C+(-})d9?Wd~Ԋ̳7Xܲ ڋ?܇q{4cjS}&K#Qe Q.-P]r;a艓 Ff_J&!.6KyԵOo =5B?v,N--YC8Z3 \j%J(Qs3BCqx2!}D,M=uÌYX"ғ O9Eq8͘k^c* [{cFZ9 Kx;:ӇyRKe7{$u),I%—8$XXH9UV^i期7|X>T;jڀ[>ƨRs/ ~F zA'omy˅>VБIJpٔB4G C9䚅 Ӱi&+Q 4NP9=0:7*QcL8/^ҧ=7Fb\RڨKb؋k tv&k#ûQ|ʻ>ά5E6Jm=2zQ'./kQ#E I?1y8ۏءzmf^eD8So0(m&(fXL\ H֒iYm+LMo\M8SS=?xWUܼ w-0BFN1& n[2CNӠT(''uL6ԹX.0\.d7UGBAZ޿D哎f]fle1?>`nր=6;dTŝXb5 /) /bT̜ϑ%YM:Vދnނ@ tkAI^R"Y`5qܿfi_ڦ=LX+>4fRrRׇ7+S JMOşˮ|2Rë\UV)Ɲcp3^NYM1~^C suӚs;de 5y)?Ş~@WM6qLޏ0X0R<4htrqo/kOxHՀo}Ǐ 9b UʶSw,%? m;׍)5 Ф3hE|GzP3?߻g÷6oеfM&r@?IJ*b%KDGN1?v䌾D7qWp#TS -(LHxyp%米!ׯϑhYg%h $Ay+mY]$Ye\TZD$ @uq/ncI,xQ3bS̻)BN̟Ils\>˭Ec Uɽ]HSU ^׵?芉3?vK4TeE4fZ]}d΀K1i)?芁yKyS+kHed83 ~nλ .ĉ*鬹uazC6+>`#&E7-,K.d&5H~Ш.-HQݏL:21:KbEN۩[?woj)3<yccFbs&l֧`wo-ԢЛ}TQohÿc !]{mL)`$Eawm'uC@?_ކ_h\$ pk=x&Чgxla!m8Pr"t8]-e v/Z;E9`?u8me9ys(7P/+E!ї ʅo!v(e})#1{av uK@fT5H(C'\znbC% *T wb~HH2$l(q^R7;3/C̓Ri3yݬrg[¿Fï8vF=~ͩ'!ZW-v x8:'Ht-A: s9АёK Ȥn~ z ,G/2hR&W c㰽H?B(Ϸ?w^}m 0> -W1*1LRb`>1=KidPU@C'gثejc`-b_(/!0:D6:r>g|oyH!limYM>lҠ=f/-,s 26zaVl֤kRFu,~ÃiOwN6 =P{ܟ:e۫f| C9!Mn.DHt%R#zɠihھL;#}'BĖCr$:r'ޖ0`k߼gdﶝ獹t-#j"O}bBk"|al`a:kg(<>NsK#~SN8C!MZːL cSG`l?.-ؚ܃l|0;IKW8$ ګ Z}G6@F l1z'KAN:+@G]4¸1 tztGN%=>h&`=4 {ϫs7ΈD:WNt%XieJj'#>` HfVDˁsdL~M<;{n' z5ɚ343}9~pr :ʊiƤjXB|ظlVKH4$ Gh\41w2m`gK||-Nz03LT{4[β( mҸ.R?ѥ#6^!󸢷xm;#=HTq-6t%uxAuL>8I?T ܽvT?ڑc M7|-P[iۂr"T@W]1`1G7C&CL:AkV5F[)|GBe;a0NA>0H N\iK%ٞ*dp%_p+6Ris<:\~jSfOY#i_ d|DaUD O}t 9ljpo^!j 2g.j󘔞,A(Sׁe'4yAռ]WHSʯaL`TEogS7Rj̑_!C+~2㏆n[ݛyrH 3 LAW& J͗)K#oE/9zۭ2 s'F7-5sW2*,J3NS+Z3o$쉳P[ʥ3 zBM0ND[M|fE/w@4;Ӝ.CT 5B:%Rƽ_!|8J Kd)i 1ZBPIU-;Š5gJ`\g2}#Q?owLH[l3_ݥ^.s'ԒJC`ryBbt7N(x6ii~|9p)C6CxJ1ޑ`H`mag0@q>J3uBwa=^YH(iwE^?bcsv |Rd2r: "csxn0pu&!߈\?#%0Tgةy%F2Ġ@`B/ v[.Q8Ӷc 'pb)nZSӓB؃@ޤ!SQ4XŸܲ ߋOz z$!9,N9{ӟ'e~Wn/5cFd"&\wDap1>2"E-W)rݦyR:Ob3g8Mx`ڃcV=M+9?A4[]k!./h/o3c rmxB?SI\%>gz=MMW2YRڞs?WN9k3GqJmdoѸiQF1~k:uV.\3eF-"e͠4>6TnIgE@ɅUG褽KXƢEU?X݌[ T;qKUЎS_:͇wF}PI.=VsYqIy6ڨp\b1F"{А#ȫTn{^[XÂ&(UHt$@{|ʐOzfs\7h6<y\[z2Tb& _<\XBDzVZp (,2cH2k{,ː,=0epT Z>Oqmq"lsSh}}1V}o@t\ WNb+Z| yJ|n,L<U?C>H{WlnUAVw5Qp-DHpZbyl?"H6&@ _1H(3֠+u!1$49#XVWxnhblŝC0/{3_^"؊IDf#΢p٭eYӸkGaMMG}Qw=c{.WK,D RL[b6]4EW⌱7mr|X]3q꺬 d(g%tC@8$)v0v .2m"U)jq}f3sZ҂@;Z64g|6$oמ]{YݢՈh;*/ێ>addAC#,ٜe.p\.m8fY  \L/b*X5L?3a<2\h<*9]$:˜LPM`p]2n^KEf -/wX;-!Nշĩ5`Qh]s!#ml3q$ eW5R"\y}dܾP3h:!ls2̿~hTRZӲWt*j$'„?{:/31r xf%4U'\j.mQn5c<$n^nR}E\d/v[ f]qK60^-^ b{sb5HY3k*kʺ|q6MItEܑ:VL==e)}F {p; 1a[QGJ1A/\h?f#o6Sd+}hʛ.V첨9Ztezܽaw UgR7 XbE&Q񁁥]!>%VoTcU+ύA<5g~-Ѧ./DG9 mXyô m>O;TH"GT8imsz8=rh:FuMmOM3fH-A:b܎ȇ!1t\z" y9cٞR˳8 (IaD ՙ'n^{pLaS+Wӥs%WCnQR?M@7p' z3DǞ/2(ǕA. o>~N+$m\{BLOzOyIckBj8ztfMY=A/gg e;A I%|X@g#۽2wH4LGavFSovxߢ)TnIL],T"j{ݔXT#W!\557:ۊXq+?4 ۰APaR=RLY q$qdOYaڱy\ۋ70d¶!]Pp3k+qL1GܶjoC*mXѯ%I/&h/2UY;L}l8,=/Tђ8!*iѵ~z`)I0@nQ-S̳4شەit=zu)P.P뭼FY5r)lpo'@;PyRY4 [/!+2s֭>Kɲִ,?c{M&6>R0<9`@*_5Jnj'H͵_K<ATof,QWc46H[5td;8IS!4Q,{4*JnC F˄&!$b'BU@SB^*!hspch_LmS_EnCFYalmt_t@K+;MOf_Sޑ.`7Գ*e`>g6 el!~}%Ąbe% # 4 j%/&=Hpain_$1MMAmrlˬRRrZ땀ZĶ!%l۷S#.:cOO+ȧ͛k@&u0G_  -yD^Ѣ_o49.&^!ě,i<}$]#2ZW_K;?ZOY_E):PjJb+o"[c)z.R304OئՋIڄU R(mZ[|BFԪmI`ג>0?|H0 6چJ Vې9PӴq)n{'],EJ Ug4,8l09T鑍LsIӮj9RT^-+H /4g[' Cw?Fjft}e.L92)Ĵ3"}S:~,1\Q𧽙YF΃2$XI(G|8~Ql?бqO=I+Xo%7xyH&}7Gj%%d^Қ>sM-Qhut,,Vr;9"J5N ac BMznRnь'F`۩P+TfQ?Փ99xOE$atuVOzmEvH:+anN8QJ{]Q5gK%f@zh!l= #;GyZkЅe6̓W|i%$a_SVrƄk%'˻.Ub *q7yod}/\ʅa|-HяG'X379L<ѯPtbsk +`ِ~hu z3~LѮcwaZpiڅl_4 J!N'Z9-DQs#eXL=1C}g}hcpM[mYrYf !Di|`Q)m.|q摆R<3H YdR*#;PO2Y{rY*,!x)$ :c,Ǣ"5k22I0qICR;=6p:FٟLx"I(t`[J$j܇j>i}AHbT* L5O#N1Y۷052u_6OYAY|vdD*!6jϲB*:i(@@d\?1s\koJ (A;2ryg_?Gϗ ^Nix1`9wN\"s{SJ m>}T^;sRMǒ[##V :'dF!r7 P0x}(lZ&)=rJw_jO{{MJ8OC%"wV@:Ԣ<>nY̤H LDD>C4BHT"ds^ ^v.""QLy/X?Zwi iBZ]?|kx#+2&;*Ci Yᘼp L[vB (I☻ba`7ZP*QPjhedH ;#Ub߄d2_?c]/(y8OmlB,NTkmovpN{+p]o%RVĠ pV ZK F5uRZJPN5bhqB )PSr| b$[>TŖs@]%HI↺޶ytqQZm^Y4HiքAFFEOͮ'sy89.w*@ǦZ3p08McFBVىח̀1*~q-m+%/0 _ ;/IRdr 9[XH6X1G!G/N #f`fq2ƐU='|~nN/ϔL%d-Y^1fErBtE$XLc&Cv. #Y +\dC*NVF'~f;oF`@@D m"JHr Ʉ7;Aeͺ{ D"H+ ^r%w|tşDSUs(ヌv0m4 9'MBFл qmO4 4 œLqhL0 f R 7~|!3mzQA mJ;6Ľ/ʷyhfS<\Sb鶤p7 җqDI;|ðA/' f_\/tLO/NL>* 5#WlƃGiس41rcXh/Tϩ@ϸer)MΈ^{\7J%Ն+N|PG`'ju0vTOCpUm<eGp8v)ʘ)22QСM2_ZU cy? ,IN#׎/Biy~gArdhL{иJ(9) 3ԔI3HY+w˦1Ō@TcZ(ux1UhCudgף޲9+L*.X$9g:%"~*[e }GvIr/#1Jo"7d1m=p}ԁPMb4#s>itͅ*:鱷wL=3{mpU^6(Fc n{9{m8{S=?Y7ֹ)v$YYf?r6\xPM,30:z nYq_`៼c8Y !1`vА!Ҙf ί%.z?pi_D/#os_dJEƫaY]zS<QwqDƔZO{!Ǵ61,za =J#9`5`ʃTHS_Muᢈ8Ux;Hh1OhdYOwvM=ao2m-u|;l%ڹ^G@چp8#' y YDoW}^a*b 0u,,Ws:pXm70?:%KB%-ȰK6x:FL]r ʚ0(c( gfRM'^t_C|Zw*֫`' jIh(fqE ﱀ;N}ILgm~T`DK;NJyN"J~Wd[IQTHcl>м!I(\yÇ4X7^?cI㰘s(feC [ RpIs|QlsoF&KBA<-mbd몙nlG}E9h\nwĞuW)`RX7E[țyXpҾ2gInPTdVB`RѢ{N{Tu,hA ԈARyQoH"` W@'"%DĜU,r+߸ =|@Ȁm]sq/6?~,C{DggmVp|RPGaU \ Z-&c:UҜ0 &y6_caDV,BoU -⸰Dy*0{ ,h=NˠwD͑B!_/tVzj kpg]")]v|oB<"9<@;n 5/4r.sV9:'WK4~/11t\Bh8f&S>/k)Lʙv6a.jIILNYI=U72MJ~(%4#̟~3]%[q%p'ʆhw }Lؾ:!(\aj'd '1fs\Y XMuS`gw ΃a!VšщX7m[jKrd7f}+q8)U҅jjC>OnQ=2%x?rguT>sutI|3w_lH{Fo;yq.D11xhM2[PpVUê;W  }ַ!}ד6% Y5@8%`DؓamZ`}#o}_ ]d60-y(CTwWF%4"!"OͶܽ:O^w6V%wW󨟑͊}$UkctZ2~t81O!ZׇfX?e3-Ȕ;'wMhYJ*WW \(fy*qTx`HkȔU\cd\GLg3D3ZMϬ<֦S(]o hƾc.wRw|_kR0H!Eu?:2/-sM1h"QLn۲ﺥsVڎ5˜0e1k ;9% Jޓ:kL_IUqtÇqħˠzxt]+9TpxMlĔwh턟o:0"c0Xx'N*rӫ7=]-Eػx3Ii/Shbx#8H{TE~V}[W#ŹBB>%ןv~rp]ѸlUu8||1S5-O܌1|Ca}nz@ 'HAJ+O ~IA'lN*0AeM~2iMٻIo8a,)A'#E(}C6u/6aR/gܙFU@/_&ʳO1eEk{ftw%2*THll4hpPɋ>Òyrx0r+HxhnsdYQ;Ma`RtU5Upg`0>䌼Vjp5BkM74sṯv=bm}eJy>T1Zubub9 e?c5HY\ 96nXc;s?,F_U& rf^zT6 ՈmxRVR9 G8_띓 },GZ +L xd ,!W^B  <"T3y=*+ "꓃€Omrr 5_@g3V:(+NqJ[2kx +>5r{O eL <[wZwX|߷RJc|>B/޹Mʟy/bh,d_Yz D3>#~$2YԇWݞ ORq(=ni/Ybp kC=YJzQ nl΃51A]:5폋濎^;pzoV_?2 3LzhH0z6x3z2L#&EvL} g@!\"ڗpZ3~OǮ^hRdOkD/I؁ _u{tSb^cO7 ]xag)Oh^{ϑ8l$xE\dɗ ίFpkݚ'4 ?Pw,̼|bb1R;UEE$GDD}#GP]} Bh}n^;u%nm\J7\bDe Y% /8XYuI~?߲၈6&ohi28I4Fg\f~Pj Senoђ H aݲ{h~Di\x DnvMPH)8^[/|꤯&lY_,҇#k1x.dTY6AB<߿%jsOOO0ʠSgN&-biw~cC!0{m)hg'U}YxҲ-d? ^*[ld/!vcz?ȳ=uڄ;n 0&cF*N7'=mIN.q/˛Տ(/vWL NIݢw ] qe]ke\' ӢnB\~TaΆu 'S/}l`rUMI:%qQYQ"bEI_ž=@g9j+0֢8[UGΝ6KCQҳmFoA݉S@zêOخ -][S+Oj'oK8?8#/$ꒌ& וH㞌m+;U2p$:ih3;1٭UKe/?J, P?o6+z2^ NLe2Yʫ(Evo\ag9@I!(*E$swdx*BJ4Җ-8:;KQhemLG1#*3wnDB$NVʭBM娯h 欒_-K筮pP˿M϶\~XhPzSW;ub,1I@Md̏ZU}B]>60A$d>΢YƇ@l%[Y$֌E EX!{(61Z!ujgz*bR%p*I|W`̍ް)ꧭk3h6i]=R(sPP G `;W ЫpwR3.d}Xj 29 rDps5ZDwIjo3rhCuy܏GYNAۯwLy:2>n%wa'ʫhOo2 kOiww4]|Ħd] N6rIȯM:`<=:.ᜨ Lvf3*u@$a5;!?!Lu_=tǚH($b:VaǕG%+˽Fq&x{kK]Ch{z03d eW9" |UHA87g3wjl3/Fgy|)H_f){`6jX[̷UW.,>q(Nΰ ?p3;Oj|S_.Ei37C2{NlR$dob eB*7~ϯNh,%!`s^̓&[4  sw5JQxNp5oR A WJ3m R-j7:!yP+%'^}VQ5?z +6,6ÆOuI^Q ^TVemL#zY=n9 Xazݏg7aFcJ_z+U:[(UIG8fטHC?DÞOeS6 zҼ G4DDГı@QOw0GO8|\器gl"bT^<:%^NIY^a %l4omY LR+ޖ.A )B )tqO_8} e =ro K{~U׉䭛 ٻ9"ǽnG0L[oa^pzNꀇp9~}L働f(qlfHZ&\DkNܫhN_2#_+uASw,\W)'p>zv6f?(еJ.TIANX MBgu4 FrYh4W0P:qKh>hsLfa}wcT|ӝʨq2>|bo9|?<2P}L3w\^Mkh*\?]D^0 =qm+OtZO[OFcK>`]osE4,6:^pQ.m:S By K}/گy2h}a/LKpiY5x)/FRw58nY~xUiYY1ՅpU-l1,,m&9ʗA'z@? z #bbEU]@>>jJK>x%#Ɖ?lDS$8`JsW]|obZzZ7GK4N܇nM>/XxPHCxo ,z;RٕӉJ?QsiYNs" 7*f|.S@1# /CepOd6Pn:Q YZwaxR@ :PfU&Rb8-9W M' !5?zq kWLxC> ?$ !JPou /G_*w-כcT(S*( W%f\\Y[9uF 8 ĚK=qx<_F6/q\o?nT'3yV;tx>;4ץྙT/'vQl-g id2ZE=dj1daph+⮞>lb"h0jJ:AɱKN>9Kc’Q'&YóCKfKp 7bYn4xޯ3UbAJXK v2&%KHBCV5Pu"t0qA^gg62/Z(pXߟ脘ʶO1ִyL}}(aӋuݬKz ! |s< L'\KXķ+zuak$ߙ>7ҍKы;y-4Iv\0G'ܴĞRHb'D$-յ00Lr?C9ZSYu  +:𡅀)E> kLC$m 4=#ܣTZx8~fe1QZa<1Q_zb꫺njU2"B&O;EWLu^w;l1hkGY@ YC #@u.U\S/MQd\XvHI&9GݚP4bS~ݘ 3#"#O7P.uprA X5tO-0YB+fi:SȔ=Ce^IXV?X\rlɂ!%2ٲ%v\W|ݼ/bCH2ɵ5rċ3ڲ -=izWq~ \9*ZW:~Yd@oĮQRh|K} ǰ Gf&ngcĨSOCu#GVBJsu_}Gm_O* ظFW4`紳MicSnY8/I |d@cL ] i+u پ4b(ڑP;"Yp?9"^/|.0'(1"I4DTOEADJva)ᷗdEύ)Ri&_nkO\%} w~%,k4ϋ5 ]bbsȈۏ]-4z#!z$ީTQPˡb,k]!*G#E\qX1: X˺E-dVt(Q_ТP'4ّ001|}4Ur;eAo^2.ADc*He݂g|žtmMQlԑi4=Tdf9\ LQPki>(_! V& L)76 L9Q`3i!({goqTȸ Xt:I cm &e= ʟn-MrAa¯e@:O{Zdmk]W NP eX0QPN{̦mY9o&&Jhq!H5GGjL'O=1# 0w\-}_2`ޭnNvg'qXCLbZ-bN>}, +vN SU {%p`M?)7 A^L,ޔWR|įZ#Mgg7:o(&J ZSY&ot-wz'.;3Kr&"',7 98LywrrLyhBk]2.¬`xP"@mV]pn!QF3,i j#\Pu8 81e'= 1ڙ燴N@|?ѥ;^0Gr0TJ |nqQPD :$%ٙ?`-ؽS'aD*"3f’%EQf͊yMk[Id ` Z>]8]QgC Qp1NuyILJbto# \W\ֳ*)@֋3Ut,тW*VI~D e/V+V8.)`2guL椏#gIJUeD5z\*GUOA#{w~ )S^r\ S(OMkgPI6ݜw.6]v v2I&OUJ:)O]IUr\~Yk *+ꥥjf:5;s.BCd̮^Sn",~IR$q8k4RЊ`;ok_>PJ1sfvsuCno%>W=50Y ҽ AX ^fIPѝD@wQNK@Go(f|xb)x`C"3erPTZ#H>%^ "ȤeH4%@d0&i@H\{y>il`6VD_ncly @Ǜ5irhNm@ 5M1 k=onCDBG\91::'pWY%5>/uy䭛E^B. 7`J#AI?,7*EC|6s&l[ٚyJ"zkws?V=qUn[SŰ%'Q؆G1`m|9_~D;AjjMTTv~{l=mh];G7hwJs=jqfK>$*Z~ I1?!K^qꐆKt"\ma bMjp4xY^g12 [ Vp{;xMeMimK[#W#] GN+"f"3)yp,,؃HbG1OE}75"2INISj:㶡*6͚)w޹|s;NMXn|t(#bv@ Yڰ讹$݄5:{/͎Y VVYa!jҪ@_ºYœv`Rd!㦒[8nU z$A{\z[RUJ4!Q5'q(gMc&8c">P_:JDx@ɘlzԗˑkIB~fzLayzZΡb8Dg}.K{ֱcE (ffs3&Pښ^7O J{`AܾVаTLmʝZ26m?zr!8?`@Fv4h~%ߟ!1do}[%V^C?hT1Ku:>PwiF |#T2V/IV lXYdפ0xwa?=ZHanm7{y#m;oq4L\k%̐nIҷn鷜Z 7uo; l[ 0E*RuE6`.,eˌƠ I ABgXYA_ d`+1qE>i3QS'k|ڙɞHEe{(tNϣt85Q1qiY2c/$NfOD-_t<9,{8FMm 1ɇ> L&Yp=HiM}ڝv=`ut,@U)0E|Lz v0)zv c76nNRXST;8t!P ` ճD D.S#+Imߢ!IVPEyG vAX٦Z3 '4BnX|Ԅ-!7 ƷݪLyʁV9O:};KLD֫ vעP{K4Iʇ&E OK*a 3Nti&cpdϏbާd}QߦkNs;GLG|nzx߮)䦠n>Am_u(r*oM8HN5yp %lK%&~RvzrM( MdlMbxgs K$ ̃#jT;3\è t`H;@b7 w5 =ۚEoKOfG{GGfi\t4描zWڬE1:J[+8Kʖ^]g8Ohup">袥^oUC{H%*/]JA_C`k*J"֐A*ZJRu!m GBzX[>Lc4ۮmh1@] a-e Ivh։.N [XayPrkr8*rAYoM9} 5M9}YjcfބNRՉ#J:DZ *s׀ u;?LtBp_#@~K8ŝlؑΘN>VB%Gc Y2hS~ 0A%9 ts,&`2 Aܫ6vJS |2z ޲hߡQ3=â'Yd={KN?h(=>W Lz6{5,:2 EC)"0eU/ִ:zA]Q$pϡ_kqC Ъ4jDx΀ mEs6=vkDw"o [iC`siFGاJ\j[]g K`ﴘ! ||tQ T>{B@I{nZk,}X%:Q0a7 !ʣ j=j5ϼ$26^٦` D*9/X٭H"Z:(l`UdN,%ZA%~2KߎB׵ʼn×;mGUsilSEYY|V/q09e-?&hs;:m5jά']rUI!^ .9 lo3ҟ)yr>$uby[^px .BߔDR}([Ynup9BdvwS?UiuHRX/p5ݗ[P-CГq;9|女M!e}@sXW([IV ;jc|M)oH:Ѕi/fx>0u^73<6@0~/zIIHGJil}B[4q+ xAEPdIWH䭜Deը'|');ڴ9+IhiW`:#p>sV?O HlM ,Hh-0M kEEG6p&hQ0uꡝki#7ٳ'\7rZ2'|BAA $MrIFQ=j< @l ,TI4f%lmK#;3msPmچ/AN1b}uJvU3bu΃SFt" K3r9NX-Ap8B(ZY?Rѫpۅ̑0n|*f֣qΡo@(oz037GW"yv~O}/}cZ'Kj_%!?WSᓩEk k[bBh̍o%]*ih\8srcA^dx{1IDX1̑C3 "'󐨬deݍr lcGР.XȽAŴml&tN`H +0S#4UFJDp8OV0{Ú<+fMoص5wо{t- W!'r8@x4iinwk2{;#Jez&x6{êGEZrF5{Εa7A8fEfDPI; ?3OJHG ν2Mq mO$3X+~>89'irXjZ`1CkWb"fiʐ(]'t%]+;T895QR]7}# * Q .^èIx1/<]_FKyڶe9G-zS9H@I:f_~U>N/zn.%Vu jZc6}yqzNP'A;t :|ݍuŶ\ {E!8V-AwLz !G_z61pklwOiW䄇ꁾJXJJ˄  mcM.Lk>S=ᶞɞ{cQ(`kC )R!MH{5 mE̳iY=@v168/D4 ao5ļZ|2O qG1PsP8;N"'TzNOJ:1Q'lcP]pW_%nðb;1jL(,,-KaəKb<P k<i2HE/P"ܫ_@ S k@nyiW?0],I@֜]vfx1~#%N(TX==| }(v*HTDZWDku߻>WY|c=F[d9~9<׈Rĭ@){MRq6iDL\̖ tIJS|B#:xU DTq]`Í_stT;Wpp5|~l ^<Xi$mWf˻ݬ? L;G )|ReVlRO%4`I/JIĞƉWp֛y]y,wV?Eq[ybߓdlIצ(C 1b?{d>o? =){CRsؐnԡձO*]awyg@SޏAxBɗLPܥ/Bh3.o\Y;hl 8xpƃkMqYhdư1r(dwFίY43 PฑSwȴEǰỼFpSffE]Kz>X_>ҒoZa΃ Y{gCj8a[$Mnn(KylJ갌>C YIݣ'}!t+fb̏z.!=Y BgǥR#%RVa:]7+#׫p츴j]>Wǀyˑ7NrsSfISG1L)@c9vk,HF=LbxZ]$Mi 1ތ?}7AJ~27cgj"F"&9'id{=ԂCzRpδG+ e2'>Y;kpUeuL)3x7 {53и4V/~fQ jK_MVU֬ME&@c~') /f2!:B`g<ጅGW^.ހH.C8I&f`<7: ֊u=CНf̍dT3c2c..uc೩Qߐ)ܚ~Sj)m@)hW=,z0R*@E" 6.1jv+KC9l$6a2-Z^auBZmtd&J]֠tzEU#uf5ږ̸<<5  1PXa e _1M׉ijkhɡ0MX/&KHc`*Je]ʼnmD+L;€"l*)x,Mtz V(}xwi5$X 9i 52i|@[[&KȔJD=ז/O7'<TA>#jQKkqG$[Y|a!J*U\)\S0V?HЫ+;Ty2 Kb*RZ_K38\50P6-K*'&rPD= Vz?ے ) Rn1`BnKjS n ״񍥏Sz9B슭@SO*AψEL J%:Ez4ع + =:8Q A/y.|psI#]&pΛR6`>)m?n֔ގ^WY5N+u3$&-ڱpQ`j>#)2Li-c,[qn*/z pfs,ָT]ΦAu#WkD CxEc_w 2d!<=$ZfqrɖZ?(Ɵ5gP,BUulw)%hцNUHԍS1ʘ]?~tV^+.X)jBѾ#2i4M3l\-`BenŌ]Ϥ 9쮽2qm)AIpj!(m5mCM@0TM>VxĘ]&CIF T+K-hd.t"胹˼<s8+v| ꐥc`j!(z]!6\dvIDF2s{rZCz: #;:}f)Gw邅j6=xC<ǹNlP?;EXŵ;AMJQC_:`fCBIbG _eצf@MiŲFH&CS! &USo< J">mHRc&Qèq$~ RhؾWBdcoǝtfO~{ue^a(]Ubt翓HxŞÍyվƑNlϬtHSn"'䂲Ӫ4jB͋1[ :f-LSS]tN#i!*5F::nM[ E`MK7NBIԈ+l,&TIz6{Dm+ja=19- KS~S`iHK]N.d"5 i^j\Ga:O4Wlt8~o]R mgK "ff#D;^X^;3oRZly -Xajb!}D!#ܴn>ښ|+y5D[N[,hZ6O%зB%T({Ǖ"P۵?Z hE7> s%H6>v+斍IԮ)X9?O1&^I .LP3 bo& ju nnM$MOyj!SP4ld<>6wf& -鰮HX)`}>;A@MbNJʊp\Q#~ lIߜ:5)&qʞG 6>3RzwK)ր<cC>ZdTA'PzpP2f9ވp[I9KhJ5K }4-:tE4R # {*lxI qG_o/g 7/7,}^ t1+cxnD_P]%kr$by!3FF<^eJ1eh9}ͣ~k5 ["TuByywYum),q-&q]7mmOzAؠBe|XLwNkkCǺq]|IGo`(Cegte CZ[g"Ij3"jAϵASAkv:Cd^̰,n{DNfPƪHoȝ3iqgs)SpUf@T[^NK|TYZwJ <\ a=;~ď-LK!"p!`kcͥla  sW^w5P$oGv_w U3 H beCm>]č \HZc@qv'W;r ++@Fp]I/,Kúa!pP7^Kvʩc-',c lԌ$8N&MP͆F<2U4"- b&ً{c-CZIqmP oK=E._R Ȣm=O+(%Y5SYJܲS˓6VRɜ *O(k\P#Wp.X i^5aBqa}*z FnהZXb"~kiT,Oh3^RX)ʄ7`$kZʖ 2f/B|Jm?2mL!JRPF˿JȸKBތ'w?$n"#4~bYX%ѩ}c"&<ݛ>T&9`_/dhƹD`B>.ږr4SH)g,}F?nef>_vھ,ȵ,9,׉A mcuS8yK킮<:`=Bv7K*n~&G?4=!k-M1*O ³\i\-;e]I `a;%;̊i4#SIP4&Tg4L9vYcӦ 1P_NdB<6/]uvy%(C DQ&mvtOxa~xAAsMN k<h1Wu.>I&LP7!Gz`sfã1Wn~Sak k;aIg }ӿ)e>|l6O!(>â9\Vab%=z*"-kH|z7杒NtJ P M_iT8 &.H_D,9~*?]r"GF Zm['0B2viXqg>p`gbxNB!Q'@dy%{;0Lp w=mpL׬"7mtr/NG&bta'2錈O@()i7zL("r1Ô6Hz.WSAa:V1}j ȱ; iPCCbr)QVluj&C`'l3?r?=+*[a wT컩^5VnT8/4q621UߞdK/#`9 uUuYl-!Ye|guZV>_q&^<\Kugvd!|[BXTj;.a )l9Y5j?dq~<0Gs1`5:Ŷ7"3KŰ]^΃%{,}f;2Q##^[b V #,8&U볔SYT=C~ܧOvJA:Ң_*ɣ#RsOETgw\rIm8W|RPqIl@..Qh5#Wr+i5}TGs$>OgB¯^ O ~9`G-yDT`|j{9rɘ0:ވ,\!YW :ձe%1쀆2g87?Q R 1+YM1aOŞYLK|45-W}܃6kg;vT~@:ɡ!kL9,Azih1Vn"w 8UA%\ %XAjbA=!a`yE#+W#:!h-Ӎ&zse-6K %9= T Em_y,,\2Ei> !j c$bˣ[k-'k͗AHޣ+jNb:n mD8Il<}}I MH  [4N &f.T5كXk9Z=JZˬ 6MǪQסaqMbh$V?(V(i2Vkx:jjAҫeXN]+5rpL,W*7r*'Zb*.h_]lc/smAm{zީKHo1PS1Lh=9fmP2-2YܙVo7Mb7s(~3DpsPlڑT/LY?a+E|ۗr?1fF uuI|,Cy0uږ.ټ8 [N.U AnU3aup ɮe7>;/y N[Y!WגCF9Σ=9K%į>DSЄG_~tF)D:Jꄷ@jec8ci$cqi-ڗZ2 cW6 /;yʘI.fq"t 2hJ m qG9҂(>0NVUifѺ]o+)@ e?*ٙQ" 4Eݞ!-|,DGP_nDƉf\CDHStZ,8YpWqXvEbҔ.c+ӽ:Hi1G𰄠@xfCL@O㞓߅>FKe,mIVZBlJMN "</^Ίx%wZCx!T1,Y/fg-_j>w8< R(<8l-v3䩿&d)KFM暞@=/<'SZKsi(EpijwB+1u;3Q'G O(ΪWd~'۔c0QmSfI?Ƌ\?}|B XODt *{r*,p+U ܽL,~(ߧ- D?E@ #HмI`FSaMġuk/tF/mA4a$Ud_A˜x4Z2PS<ԛ_cmXboϻJM4F̆Pl\A}1uƏ ڠaTi`4 qh]MNE0[:{^toV4]q?Ds.4h7Tޏxsx)V ic_-H^`Uox8w+͊@.͎Wѱ a-+"zf2&玕 %e0I3[d sZa}5LbO8nWjOhfGKd1\2?#ڈ-.94oUnզus&HG0j&YJn}_*֕@$?]Tպ8hDށqB)[1ڧGMi.U壾\` mWĜ(2ƻȕYeM@U*fb`P<%nv!Pvϋ(C8S^D!N1 H \#Bu9: jƉ5/'lgz/J)qV"_wBtWJJ4w?8n es9ҝؿIU/vr[=A)f*%Bi>ZKs08џZwk-s!uNyÛRy{ (g#l|@6K[鬄d)w.@C_1Je7 ŀT9N%SCKl4FZ:O,vP` zxXZk뵕"/Zpl(/ϋ[qJ:,uޓ8]U /i7ӝ׎32d^ N2u,g=Y{?'D5:kAKD|ky?o 6Bė+].%>M`!z:ٌx3~zDRa,-pgR9K9K騾-ܘZALlCܭ{=_8jֶS K(F! ؝<Hr1q 46LM ZFGar[`K*`P%#r`4 Jo?,V|L߭7kd~^5Db/䱴jINB9Q| +ݱW\3" *U zctKrmd@"EH+AOyh|tժ:MoԿJSWa۬Ґ qMFb}G$6~VEve?~dOiű*+LN%򿫼Fb%GU&0Cvg2x㞱Nt (V̉+QSxuP!r/*YN-g)_1tW{ױ};m R4L݊ǂǬltLjOt›rqTCWsRQ7 tL">bÉaS9rG< t;@yRRSKTћ^pD |_EZ+t8ڟ7UC(~XEsj-` ұƔT9ߡ{ ml$$qPb_(^bOlT*#l[gNP&Q*ƌ&Q.n`oHgÒQ֭A{SV_a* JNw~|e˱zw!e-L@ Kg&E65{o?5 .Ii HxSb֛&7<"tbf[=-ʈgM|g"$>cc$M9G ͤg#i#:g ]捻rn9|X+f_d+㉤ (/5%=5!e?NEtRa<ޱK^\)]/VsYdLY:洉7.xxڒEY/u 1^Eٱ^$2#qqfx],HRؾ)Pg|Ru rirLBzSYrZY!{Dp0<)Xe%km*h*`v_SRpa5))&4pTKL*~>'-sӈtAzLGUϑ~Mtl-1Ñz8?7y6߸A,9bt Tҋdˊ`2؎5H ;5z™!Gש9Yo,+Y^(SM +rnڪnXw~2i/^\V_üwVQř #b ] !|%7|.TqRjLVa(g9}Y: y<Y.F7_xQ1#gTmt"F⋹"1_1 \9SyKoUcPc{^\`#U9<`ER#ɳP@(;)]߄s4++KIښjG =܊"3DP2H7+k5o%&0R?-_ =$Fy{XŸ~!=ah\ܦy{|l[w(7`U"rЌ=Q.%+y'vX9ώVcMKu'tkK%ԽU73^Hﶹ\ԧ~oOP<N/ g]-R.3DG)|Æ)nFdg5Rd ƋxKI foLD P_;jrgm?J-AܭNMz 4/3Z Ԋ/[p6 v%6B"EQfq?s;Uu\9OM#{p5s*b _ m)IYSgu82Qú1uc[oH,Q )DȂ}+Wr 5׆Z+S/wqneY^7.%V q>*ǽߡ]~ؙ˳n֑PķlncE>[+@mL [h.d#~OKmfq63E[ `EA1-t'2MɞmIÓ>lOS4%`h/Zl g}4_la*BH ׁQh]刄Y6^z+CV,P}l dl0@%7C&|Ly<˒6S4OcC˫0}pk(<IVt%6(:3Ԛc ݭdb5n>5Bѱ73.>geo6s ,XCNrR3TTfηv0 aĈ>C|J=i(X6a9EC?x]g6YowȠ_@ nrYL\N~x8djS3>%'ćPo} ,qKg ~%aL*~0cL6;%9'$B%^8`|hK\ 0^cHQ@9m֘$nKQh?Fvvrar %US}dv3[@M}IѶUwcQbǧ_d]NiEb)6W+"zLME(:&V95%Yg L/`!|ݳNVhlC I2aytö5=;߻JN KR+bxw'$h`T捲s+> >}}|]L=(q:JϘp Qq'@nl)ѱŘ|Z5~fpY=ѻT*U+ 62F@e;4yx> V~hA: 33A(&N"ϧ=~I2-n9Kϵؙ+45'\NoU?QߙhA}\p`F 'Vu"> ŠwV[O޾W./1`d},vMw[J1tԀ/霹3+_*F w* -}nPXeVxމ5uw)WRoC"Uqk5ԯcab|jאI0~O*Jc~};((Gѓ4? Kho-t ls9|[m#l˚ +\Y8&PWpg)ϩa>XE+D)Jq $xj/]qٻjnڅfrLIC!?Y?P 6@˰[ůo[27ʆEk0ܝq :gfwA3qj>TQB(&9Eh!?AesPr5Ÿv6_YeejQyPK51h1܏HmW}I?YeItpe?ĪJ&lEȻd۰S*snL5sDT} (]{-6K3Ji =$T8;%U±ď֓(~F ׼J\l `]PA\yˏ:lKi׋gfE]'xhUkZݖDoC[ӜN.Jt50o w}f_ON-^ Y:1@`1tOW`I%f;AL#aˌ)׫ڽOHX)aWXZؕob' 2Ӟ'SKZK*ˆiZ:$s#ua5Tr)dfԵcZ#yq. =e\5HϘy@>y# ,\$6Z?wdW%/52ËDc=,8T#Izr6 SI7p$/7w.c.~/8˾w ?m$uҬ9e6ylN+9Ԟ 3.vHC \/=iE bL41[*`9o!oE-Q@-p98CRKL$@X0G|rOPɲ*#-Ëu{tIq{8RiU*Ec2tѤE=ZR4#)$!ް\j~Gf=A6"j!ٳCfW0tEYF:8KpNT^X:0.r&`ıAӶV~aty}|"o/вe YOh^uk%o3ư0Fz6@nhipcy41y`7<5}:֬+3ȇ]=C2nzU{!SkaA$g>Y]]B3z `48 HZQ?~ Y%L=?k}3H QHO<{jD.IrFI2 V12uCG(q+3Iߧ*E ɮ~/h_:vOv}(MA$[ߜC|_I7g4>HU唝 2cL`ck$kVgkOfg^9C ݀g=*IB7ƪkc,TY) WJ) Z!w0[~}ZZPYqniI`s}/LcSM䍍M*M#HRk”wfE=\["GILx ZKqHǮew5ý+O*w Wvod ˲+|My?SVܗ@DNM o0W_C+* J#:FHuk΃NdESZWmB Wh\O+0=IȚ,mevRwCQa˱9a$NͣExI۔KFxr,;e)hLtN'jt +Q?i 6OzݗO'Ŀ&QzyGEΫ?onE$;̇p2(4#q>yzC bOƨ=ĮW05o4͝+繵2Dtۄ5JZvQ3`ఘ ¤ED&f9~m|{FV-G]TVKȰi$ <+x{IWksv<#2+i>>5@/-aМIn>h$<엊~kCXJZAe$c-\@-]Zybf=#hP_(޶l3AEN/ItЫ}DO⑇KdU9;4Dߍ? р6eЉU}dBI*H/!BhMS_18Sl_>!>p싂`bXcǮBQ/QzήqIR1$ciOu 8_-!XATTTs@Q1]8[^'YOB?hOp U3 to*~hO˽ޠ֒Y5Z<(?rr!!4̀/OeoR=̵ЏdaXmyݻ)r Z>R2e#Wo(c'HϧMGbKONsTwFGiq T*Cۄr2m3a"@ҵ?KyR٢`# pABܶ$4Ibu˝KYE>I y*l緘Ӷ̂:ՒXOiD#Mpk!_ G&SA?HCfKW<bYPw$(m]P^2$l#x&ŇXkp? íڲ/M/of\Tfc'{2?X$9q&IN귤<9s  _Uti/{TE\\5lZJr=;;)hquZVfkl""]3KN*:H 3g6t'*e&>|佗>)85*K:AHPUÁBsPJ`w;- JӺok72=Le/Ayh g{#5C$;ӧᡓmODwu3.3fe nrÿeF:x_"w)CH/pH^VӡT}"ʛ;yԚ?`Y/^V+3_G'Sl7[o~m\oTw(^|%y0dqJ3x2qHx{zi'bMH"LޣaRe!NJs!LxsFӌk .ٴ|zjKOX 9P}*)r&߆6QYHrP˅~bB>f%(V7"nYFw)M1 |!l{%\3cr- 8Hti#6{9:f25%Qս烃 Q,8 *I_ _{}HhOubt.ަ*0*z9- sx7˵`vs ĊjT{G#=d6ekXJS!8d'V0 j?[qx.ح*4]g@!PdR4Mb{n$~N gשήdan-wJg{ŧIl5NT"ˤ>|j bTՂD?bMc<='h 7a E }x=EʥiYs ~D ՙ^PwpRY0#'6 $ EY\]N΃} Σ•]<L$"3An DHeuVW-ן?{6ĤA?Tbv)ONbGoHG7wh>ӈU9^.뻆rG-wZ- Y;?HR^n؇AGlf}ՓݷEq5땫™ | -p[d$k 4UnQspw:΢9@B)]vʱy*x QӡL}Qk݉ +@o#]1LX[Rކ$U\v^ֳeg'z}g6p?6a=K"Ů~y]<";|{:e^j3m,Ni g'`֝,߇x+ɘſ {\[72#*}cAm5 BXݺEpn&S)f oiEabFetg\"k7oxmI!$@C$Kc ৌ~eW;zOA|< 7-𹠒{wA`)v!ܪ07`Ж$ZQI<`F@ZQۂ&Aq]2!>}Y۳Z)1%:TN1)ۇ?'qX1t{{ yGD*L%}ER\d(]PGد⳺F)" Y}11Aa˪}-h twOMvGmyӪ3䅮IšJ]àŰXR'lݘ oKj Kr@CE}]hhf U:]Un#[MKcWXG灉r:g!zObMVU1s1=mѠ LCz׺Ƕlر}zml"B:2dm:#Y;9՘6Ugc@vS ơ|EḰKHU zX^nHTh?b&Obc4 %%~CݍĂ(ckRuyG?JhG!2 }h\9jj 8͆d/oj>*9vi !Oc!K꼈LV$69qXoC Te*X1]DHAVv2u Es"1ڭ ͺRG#P dLj{]}|Iyri9QԚy9 ?g/a%[o~|"ꆿ Zԍ+wYy|E~~ЪL~l. J_R#um'U)^jtl̔UA-=H`眬 4kxI܋3! ̹ $}C ׺= < 4D 2Z$i+3 ]k'z]M4{_io+P]+<u)&ݵK S!`'ޑMfx5*MGHFP<9jnbsç=vGfw@֊D\4@ M*Nz _}PGq܁sw?u `jl6\ذ2ɮbwݍ> >$iis<:pVQպ`O/[V.&C&|ĹFw3H IW`ue65dKeASRߍl;HlJAњ=) )QcRh/|^YV{V#%Ĺl9M]mL,Jlxcf h=[!$w 9`E6t'#eORޙYH$ UBF^I]g$2%5A}TiN_M,@FL i0H8Qs9ʗ)c|LCCah,X$Y(~qs~-"B"~ xYM+8ET;8`PB/oޅr}(GjKMzX;SlX M \6ݷ lBS6R%͉Bzv< 9Ȇr6qZ3úɵÈ ߵׯM`І){ZbQ`A0 dZv4XOږ;^T^E8F^=*uWږr޷;Rv !5ŗ)Hۙ$2x)N|U "|o'InK&-ymH8ogB&k$1ؗ"VGYۀ8p NSL‚<TXThMoR5)l!u?J`]ߵLEuCl*cQ:L}\-%Cx4,S쉊^넺CucQ_AMZgWa0q:dݽI iL'XS%^@a<ɻpasܼ#lY_P(z٥iU҇U8hP]]B,r AQd)s%Oũ1j( -2uу)>vq İ9…(&[it:Lwhњf?h;"7Imď!36bM+R4lfKaū/kxKJs&)kUo6_F+/ Ak3m_l G{S״(8<6KC5K#-xJ}\^w0bbKk71a_FAܾvQkpDLw0H~hUgo!+;Mlx.P&$Z~vw(,EMRQZ} jvd .:'Fh;~ךy0_FLVҺgݎj&?)1N¦6ptCrI>ň *Zõ"]7RiD`~k [ZGE.sv"TyV.qOf%~#d2 !X!M\/Wz%ƀE'TcfakY[K Tzfg#๘߀Q+med;MrfYPAȭ- ,l #5urdt|mRS;ˈĶ=R˼݊W[6 _#0Cȃ0%ko\DCީ!y·Y"$n'8{xFV9OcQwaJ[QR)`31 [aYJ7̰>[857x; ?fáz#UhUr=ˇE) gJlb1!@G!͗  E d.UR:%O݃wV7;G{J ncz6l6 &k 3?"W\,3kݻHyHr⼦˷X)P+,R](ϳw1ި%CX܀ӞRŕo ׁB+VCFm{́#Z'mNe$w.V:+HWOcZo>JVlt÷~+hW:Z~GLԤJie&7v(K*; adIIyVWUDg ybPY_u{2c ZťOjGDc?xJgB7Π8ֵ[Q29xN}tM7?0X 'h1]r{nrȃ+, bO@l(#lG A^ 1 N `R4v/򵼏BrrPVp;w tio)h?q&֙`S7{G -I" Wn8˕1F\|v'u97Ky/)kHƥq&a _؅ZU=G8a0 VtU,ƨ򏯤{|EEG݇c,>CA-!>czW\2+ L4<.3J'x=}ƃy@YuCw!ŵ?Җ۰yWh>}NcͿӔi-h_{ҖI!2luHE+2;z'SWg'ݞWe8r craex4p+ 0Ex'MTVr; HZe$R ~hA>':՗sdVV'O'JXIz xC Lׅ)^ @N&EGLg5Ļav=OrRN'Tx&doVm*Y*/U ӉIF5bIQM8PJ\@7jÄ{$E˂T'AEOl""ԀG!su'S*svFѓSl7T떹qr3e +laߎ|z +;zXZ-P`χFjGu]3]tbϢ>i DUei16gn(+ QyTb ~aSt ݎXV/ips흪o7ԺS-[ @`iƨC= Fk*31 2,S|"bTS|kc2ۦ ͯI(ͼzQ"at<6iLWc1bҋKT_uˇyCh$xuK1_Dz^ڗ޶߯+@o~gW؂;P2;iŦopTNc ~M`~7S\] NΣț;fIՠ_P}s9Iόv}p &_"8->;| &NC3UrJ,!hjkQZ>l¸yHE8JZa{z:^Z/R҇&^(C56+ff5`58rw!9Xc;Oks̰Z̓5QusA5<d&RN^ws'Ψt)kbgچ|P4k,8І+ma2F¬ݱ3P*X-;>/.ٺHo!:PB8`$"Ӫ[¦ϫw3k<ր66"{*KwޙU"pX6(ŋ;NM2 l{=)Dp%gR%3085 zz8Q'#i{$=|tIϼ:wg\cRgqďtq- M`9sP*|Ug=pE#Y C"mX[V/AuKwDÅ6BGNՕC.;MMcJqF0wSz'ģr@ wȌWtO?Abj@H:J+7'pth t1ٯ `fo N2Osbq"(6؜hU2XRx $ Y!#Dk6v 6j"U!ҥlћdi3H[N~ DTN+v6}4xET~TX5lgj}~e`tGQ㠸 b\C˾3 pAWf{8띯l֕Kv؜Iy}5F?\UL!R!}9zE.XXeMvTڦgz2It~[]N`(Xz*EBdI_I-8ϓr;;:@R>wʾ4s_ iYjedZQn%c%t8OoN#{MT_0_xV pk@nK7̵w#0{ߏ؂@= TH\Isz7J}oT0Ñ%;;i<Id}q9JcDJPR24% oX(KܝYvqzv}j@2mFu|d U!dkб b CK-cu}D좎҉9aejlCHx,?Vi=NJYٚnԺޓNIp~:D.0xX$xx5{6Xq[gx&@\SQz,o}V?n ̩X(ХMijoG>*?} HC@b-[cI=GKq1gңN]{ʃ{tO?'0D ӼP^ s F 2,tI{LI6Y94Jj59CgDF>u))fHa1" BBҘWPT'̖TdV2zMooa퍅g_2&+4iijNKZ!0e%˄ckR; erBkVWH430Q>'ڇWX{Iuehh[wԈV"R%[2X[{OH~(tMOHFt~ð@OͧMSݤuRuY*`wneՕ'?INa( |Z9g}HJ{T\κT \)>b۩k|@ q]H_$9C*܆Η3C-qE{%Vp]]l^x9ũ@D:'Fm^Shil/T ÇXIqynQ$o]J'3ҷgI#'r|YͲSߪLa^:WvҺj gb2{b,6jxg0gfhLG19;j:,m^:oa"hD=)W[,A k1C4 7ա+Z_܆]_)s/t~lomгDi@=WK;ؐg?C\DfedZ[,0$/=&OGq4=#qCn=8*s<=He[1m:WU:@u`75Zi Ivonq^C=OPsJhAG`2VoØV8Y#1(hNk:tζ$I;c p?9XGָhaD6yE~.!tdMc$qL) sY@,]p-!DX oK+ƒ2OJŕZ'XSvxjW<vQ4#Z$D&u$#sEPMHbVE5^&;'E8U9"s'l"lT|by/ "f7pD1o|Dm{=H-E*|JfWi2g xbգnE-p<}4l4jV^bpUeNۢ~4'E5f8Ī `U{U(ovx8 HQT-kb-l}n`#{HI q°,P躏-<6ޯ4p+ox"c؏01:mf]~P~YUbeIeV8 c6nv0}CTo.!7-5_ s{]vOCw0ِ/Hl1+%.) jCkJȉ{s :eA&iS i]79ТMߌK׷I Z0ώ%_mg fH#,X_KDt,|jS/U1 oiVJ-f g(-3rU.yJ*.T3ns*kRQHK,o=jđ@7<:h;OϱU7@*HalVxCLCj$hIǶH^7)[cVr`< k;i|i?lMJ ;!B#w s Qs0+|yܳ%+\w$x0QS`(Q3-8 ~fKʟw_hmSn!k6|l5W:/ ܭv_ 4Z<8 J|@]û]WNT7Ĉ?^,^'ip'tZ;H3Vy,9]?A:@Lg <$8rOR⫯]Q*^x?J$ɴώVH-w$ɨ)$;Z Xup*)s[|.ϙ[]šqs|ua /kJ޿L2TϿd?#2!>p$d 4,@|.Ek-)`bg9u %˶_d7+Hĵ&UWXT}!kR`)ghX(W; njC Pv2fsߡ6t >D7=9*nӾG vVkJL #d1X/l衼K߼:{e n[.i fPQ ˴@!N1TИ)DiFG 5+^^-cVw,qdw5N9)~uGo$g; ɂ@:\{&VNK`^@( וXnǯ]gk!ʾX_ fC?KGTms]/ϋ*&xSXuȔC*ՙa|5ꯖr|лIOmNfp wD`I2F~^y?>?YCcR:7EMERfbVp&T$d"FlPadLYc\n0lV%NslᑤB=vzRC˼ < bczQ&. siW8"&[/{u5:%f?{) gq Gir8Gc_)$Pr: >GlvfhD!8 ) ]dLluv}"&\ljW,F9^) Uh&Ap>6j!屼9[h9E/q@:"CѮ ww7L<.Z#7ߣ$I9#D)=*Qd6}fyApӱQu]1姯B,U8wc=p`"Ϊ2OJ-(Yנs[K+f+욵P`T:s4b` >0(;f@=Ϋ́b};s+x$cN$3KLK.f.c&;pb`(2_>`s1B/Z3YS Sլȋy)ZiA1P|v4xY-|Xe3H ;``k=ߴ4l8B0fӻ`b ]PS` uϒ3B1 p3wf٦vMr˩-f`T+>Mܯp3ޛQB)r\{Uf2eN;A3a5 }j̽f)I6\xd4:Z߻_ _6i+Ȩ(\̧֨|G2an`Nsr&&G3_5uyeF[ ?|sdV%/1;f V9⡒TH%O 6/&4_bef9}Xt݄[͸uӣ $;f%%&NKڳekCrx/$v1ZѰZbw2 Og&tq\6Ʈ(B5gxfZ:Vȏ0!g{2\M[o(E{ 6g"; gfҪ\|3S6bmiwxfdʦM$N砧\t[ 40se}QQĽx @!j`3ߥdXɕ;?8<@@N$g&Y;o/mwT/6 Kj!O*ZAFÄfLr[?0pkh *$u~A~٭6 Gz''U ,Ȫ=dn1%[? ~#ͫ9ueUj(OѬ+U ԁRV[ޭcMӋ&N ͗G{ { @@FV,b1>Gb ޵2-+,_#Uҵ'EjqֵZke8J($"F/> /kzC^DSɘUy3L0Yl𡦸5uJX{:D*' Kn|8ՐW$.VlsRG r3BIw1߄QH=Ǖh]aٟɜ(WsGʚÎ{7zi]%'& c` D$#ϩ&"B5͊ZkJ?vE:ռqG&hB rhysnFAQ_w{fKH} Cu(!|Y|dx.fl2/YT(çIbҽQto]kC{8ǶvF/ihBlB Zl|ʕ6vg]ASZȗt2CLٓ%M8Qoo;T'Sl  FթtӅdr&L &`_tÚyR574ׁ1*&^9{8,GwJ3tVv$|Q9PD}]tbp9YAN*Br rcB'-9j t_@4H@*\ )@<l<J ̌hd&pEDMh,r Kڨ}%{wf_S[ijTF 6k9<3dĕf"˳ k801̃&~ H\ڮB"*@͟S#LgSA:][-bK:eI9j4"LsM!{Aae#0oۜyUy> )މ^ž!eQ10GVކj )ņe2ޫOKzc|c5 &rŤ 3P&`t.m;w?xn:-=T &]^qsg>yfK߉hzcMb\:9zC\X5fYjg'sέznDR##]IPX[.i'́T[Կ>p@rMyjI{8K@*va~4v0Eb°&9[Nj-WeVbdpMJKgß{|y{h9{H!v)YΧg{EML}񊍺E)(Z36kx+7[IV-ĩcm5T~4xvD7*jʌr `[36`^"JaUX˦e>Nxoj(IZ0Hw`{p}J`}5rdLqg)IkpUEX2*vP-kz,4جq?RV~՚K@l%y6ٔHwn%sY/ɩ`COtdiֈ3@jfsh| }"XHT؈`w\."W]ρh%ѫSVEH$t0(KS.dF^7xC+jwsxav1}+R@: ȓS8FlhsKa QVF֫Ne ܧZfvr !D$8hh"KfI>zAS0y[)$+ʭk{qC#cE΋ݢTL+ 5PsLyhNZu_]( ưAQ'ʔy&\֘(c.jF,!Zȑ i؊uljۊ<g ɖSbx +ӁcS0i!QV)0.P6+[dY9s>.܇AjfK$>{ [ՙԨ 4)~WvTt'5Nnex "[ ] SLLFgrK5uDD+|=oB#Hn#;0RjS',Pߖik:z{goSwapTz6+"csP{>鈆¿W-g{#Bǜ Vŝ--jSwK5TMXLN0ubn]P%I=+hOI"_ǽ[̬[vm>W-!5HI<&ih9֠ VgAx/enL\p>]6szэZ5;rF.o{CIfq ᣹PTV^SWKȢqP9 GS>' 9{F˵'a,)jf4v[4f x"g0pқ, =կp2[!`h;YRt("ұ=j;u B<LW p5 2Y]ќ7F-p֣ھLFN鸬/Oޅb J+%bP{'P"1/'mmޟ;r@!'2z.β8P\IΘ;м/̕F_yZ$jF*ir$/_B%%(Yf.fLB*;J%5qXKԫxhe[ݵE+pDzo%&ѐ ~OqA}"qOvfu5n}-b(%'ԥٟ8T[f+װ~vw V?@/{: F nΞy,+*3HlLWs4|N=Xꈏ–G{mR)vMZtCAk.L8wӕlӖJ{>_;X@|qvU"F g&#O4Kq}G_HkuXGQ^1(/C| }SVyF V N$@{|c4`md-PD x> 2&A^/3h1OP&:0)!l599/o[_2T!1B'.A篊`#KPE`#6 -z]1fw냇')3`ۛ/`o I_E t }"8Q&Ϛrׇ޶ l;bcyqUzտ( ֙/uKtXVY(`/h@oۧ(2@D]C:|33WB*//sb:~>p mﵭUA :hQ<3n^F_nw Q`-=h5KqUI {ƫ:ncAO?cBS ğ;)_'65g{;;T5h 64Ҥ) 1R1x1ֹ|dRSՑ?j1ӄV s1l*js/:H>ts^k„馱Vc+S@(~GpI9B\2A?I_vNox&e$?2/'i;zL(ϓf=fQzƄ~F)`"1tП:ؘ6:zL#o 3-Ҡh5 Kt)8ԓW𞌘N Lp?ܞ3`wqZLG\w%^'&ˀo6\Cʥexǩѿ] R}~|T2L#k5@6ǭW҉~@O鏟["_ܬ9*y#k[0}y8rqi@@:,BAs5bmeXϡXdWz-eyl] [Ȱ̦>;ȱhz`k{C" gׇ܋ísA˙ZE 7b)&c*^p}̵rᕴv0ѯKBicW6꩏Emm|MCfqUa57'*]olǀQ}W;p'CRGTRG|sEWvly:Жz` 82 K s߳8o?#M9_ϣ-։NVlw@0 GC$V"Y2Y 6_ sfsGuMْ}ZʩV[ӹUy3{6`˷oG=Lgm;cs~22SՅ"5Nz{R0m΀P Y_B0;~NtP2&oR d ̍nN5PRFO'ɼZS rE9 8ɡ?Ņf>AJhӶ4F!3#⭙ ]Qp >o0 KΦ*o6(SF=AO7E\iFHx'mʽw5w_si_`..ӣ{d[$#d5va5̋D-NJq`q or'"o0hWk8E#lu]+*}IJЦ3Dܪķh,q0*Ӱ,Ɖ4=yɣmYv˧NiOM>6Z$^h "W۝Z%QPT%"5Q$I#B0AR-Jt2)&$xd\tgG'[>UJwPkk(|7Qaqr;+KQf,̰R_06Y3j@` v/M[N]4[/Fff7b}=L~/-_S6B j6xƭy֞wA0mjt:cBo螼;1w4l9Ȇ8.4e>֘Z6=骾٪~@)CuBBFܦMbFU4tVN?N,'8EԼyqղדۻhYIo ":9Y,+םhW: (3FF HWv*Q]6B NO \ށ#|?ݩo*ŅX oN- .B'SzZR Z AejalȘBC)omZ9IlfQ:QeA^JgjIտQ$ATl[^+i;iN$ʕ͑PBIr"' bUǣl߽tX^V3daE>L, [KEk41 줄:rf8٧slOWULK*BzO { e8UZq޹9Bvku[ gRs&ZXtsWr7G{HYZH>ֱ,K UƷ]z(|A#߯͞':"{&˘?'?^o '< Xِɞޚ}0Tц(>ڭTZ=W(vgNLL(fhA`!=j WgޅeOV,l7 kg4L"'u%+t fJߦH_Zcj9nǎZkW ̊'%LP<6m`&D|lF[0a}a[mf .sG8g#f(B]m+‚'Zs=_j/| [/, [|DDEBQʜxk_j0ѥ w8 س\{4UwW,fb@ƒ4& l,'o!~Xʳj̇·)nLC!? 6+SR(aXVTG!W_`Q/NNlܸq#L$kV`Z}.qx)1KgB0d.i0s@1jX(+5Hʈ<"NUj Aֻf\ȟ[T!Ӡ=4S] 1#\Rɋa2tq(O,x~3Ч6b4F}NxfvƼ Gg N+^\̸QKJ]R lZS )_nUv+8w[!tm:.y saIVx jN1ZND"o=m1?0v(Mq!_ZBW_] B\n0-4QI7SI|B&n5 =}3yBBf~A{(EqAV Agnm!j؂yqDk>o}6vBe HIV⋇R$@C_6!VRj1`:MDM_$vQ+^W'4 KBҕf^(V /u 6MdTB@UPBaHXlӫ"hc7Pn+Hl3D:t Dv˦\`wiC]1ɔeQNJl*;%W$'#5&\~XGVwqCZ~*=l?[~<( w"W~Gs\-GSC#Ylϔ=^xuskJ^h7orW\^G~zV|Y mAwe7 ΠVYgΘHl%3 \\O/eH vi ֋RFn%ɋy[??osҧ'Nlڇ#@zy#U ?R -+>ۘ#3sS9W?e֚fɕƞ%W+A7iV7=碽 a$#iVL8Ptw:,U`My*v %>%?S OceR_ Vt X0 C)Z?\^?{ Ɯ%Yp1w(Ꮫ=p x -`ZАiwљꬽ$lN_%0u;~`xs1<680fi*xIVxt,ڵlax }I)R^ &L1sM/h yvDN]zy,#Jc@nhW^!/J812$Ɛ}X!k9 u$+sRn.B*U[F4UEMrlJA4Z+(]B#ߐ΋W?,e>]uN^kx;q26Z)!q0,k$E&ʧeAuVלCTc$I$9wz k1\b'zzLDǪHC<ư xཏ/\ϫ$>>Ebتn?'.v(Ől!u.E;${QN^܈|DD3y%=:UH͉R;Á+D3G_z}7DьE0a2c+K5w~l^2^T•0N6{:PJV~*tAd93ȍR!).w]$uçU18ވ]1A n[e$NscʄS nLRSd0x*ʓpg}  q]8xZ^Aq؉qSlz wd}|Mu?1{#i֙xS*0,8G<0.\"UsǑn%N0hI3S0<]& Vɋ$t)//[ʞ( ٶ_f-${i08 At)1qu9E\6Ek !qV@N.oz3ev|Tԍ^26y/$K>DXPTݧ*GI4&{}Xm),:zon:Sb_\{׾v"Z"8!/dŵy{Zܬ"/rxAH٤(ز9hL{"B!pY D̾c'WvQ!yk+ "x)[S܊`tth;@hc=yKVN"_VNҸw ¥q=1pu"x 0̛ D/F ]ʆQ A_m湌:²ԫjcL.qoY K>Ni$zAQFQatCTϷEa9\A;kLNF0-~BVI:A?UEh`m ]TrVpNweڷM^+UO4) ;r ^[p%&Z|X5v8)T'"n>Kdkd"iBzp8 0^ 7#5W\OQ鐐rAHHUT;=~ɋ }6!E.q|pIԻħx==@Ï'sHwa/_1Sz-V\v;z%[[TI*o?0J_ƉVk0(_GFy\A 9 O}PA׊Ϟ;f"+]YV%Zf.CeD!O( 2j| [!}g S0?Bm+KMOc4(r3šIy{HĘOȐ0*ޠr Axg@t9dAsXxȭKy3CyCANco*H-f ܠ+Mȵlbq NZe>DVKsUFIlg+K8BLƵȢJ[59bv 렓g3'o3Ԋ ) ~:sir!vī,HOL龌@-Ҍ?|d"QqH]`:kNlkm\w~YJ0_5Y]/>eF_Y 6'ΪgG- B%^.C8;)]Vc8"VuRwۣ!D{IV'%6/k@jZPOVRpUQc  ($VB+KV4[ac=Io]P` ) 唔&_|G@!h5'dJEBzsYMS["ޒb̌aNV{HU+6 Yk!'44cFjWi:Ի{A\-3I7t 2fvۤJsW*W}h`)gtnc;Bqu8Qn7O2NTK'([oyܭ\"Kv4 UC+,$ٮz0VJY4a.!ڇk*~,M^c<=^6RM qG˞Fɳ_:;@m]Pg,"]v\7hb~ho5['JW1' =YYsZ( ]$܉pRf2UYjANU9o9H/ja[K_I=gV EͲ(I-f;$1JBԭv)JZ r\w|PʷT]N\8pPr:MNGSӬ]?x^݂950+U AI-zt#BMp4"!%!O|h"Ƚ7`)tְː@&5Bw Tp!]ISC#U!1j_]ʼo@hRɢFԤq .&u*0ʋVЍ9w-<4tC}z3+_^'V^*.dbvԏ&t: mtK)+-%fHQLM3oփFLd qvS==(Eih{h=mn?ѴM/ -#,!ۣD=Rp8eRɯ~VřoUGPYwV=RJ FF+:jwc 0 7$Wv7=fE =4lh_SsQF:<97" WyP 'YPsTַZW@dĄ߯pG~j(c(x%:I+z)MuIk4ZDLxxd ܴ$&<+_hqac{Tx^*UYVW߸7PR{ʈcL9y"D{qZNF]u xFJlrWr+~5ѓ&@' JKZ֕ʈMlv SSv%O5s7ohC!‹$qxh"OdROLf'Ĭ3@!ԦTotrL'걷 R?qbԂV<[ ⛭q˧Ou"&;] αr7X7k+c^ir(oε"uݮB%h$G# quS$(1rȒ&=a-{z3H)e6D,LAWnmϫ~R/Aƺykfp'μ\mƦ£uk[y*Y;飣 Țr1&M^;GQΉC^nd`l>]iw(L}:3i[ 43lA@ ұʎtJ7)|~ʦJpNDL#˭y4Vj(8ԽNEb݀a=?A=i~lrDXVV.N;2ueɛX&sl NbKICw1ucBA2/) |[4t@7DH#E!f%5JM'Tkr .lȧ-1ZB4 V7 }¤Nꃂr>\FH24)5ع}E$8`rN&.'LW6`Й|ճ10JZTE>g[Ohp$ஷNIٿ+Lm}?4^ E eF6V9Jާ$MfgЗ/!fÐ*"gδXGRN%N6 >oui^ c2|&wu/P uǮ:gߖPmP7,fY$!6}acw!e?֐'rfaA)D ;O:!Th^;iU½ @+mX9ڸn{Ͷ{ܝa6|t0{Cf21Aj孷T+T9nġ.n`hH5!PL7- Oᾢ_!='F2Cx\U/BG9ގPQIUSA@~A"话A 8k:ܫP}Z"%,kP@++GY 7JPzeVhy8t|WӴ|$:cpE%ۮ466qnw:v"S3 ?I7[@y>1ewxStW,D!OtRɊP 24"l|H\zmܶh\`J) Y+ ~ g{ }NܯY MN^[:};/UJ@XE6~n3ګ-KDN6Ʃu)@/P6KvNjBssmW%a9q 9BMlE"ZJyK-7OF7 ) fK*ηh#y4qC!9 N뷙Υɵr{ӣ'.F~#_%O⇻%F چP2N/]˔r/PL>ԃۼ.%p_>!'vn_Lp XY|'Y-V^h'GyCyJLIM᝼jJr]#b׎uXh_q7!p=Um;)#gE%R^ tCΟ ^]!}~"y@QCdֈ+1fԅ,HX,c:XtQ/w3qSxLgMTf+.=-GyV.alچnKoSa/;64}sVh">c|t x{/xmTǾ~e'Ej'>Ø81WK%)W|7P,r#fEƾ8ZD!=j f'IT%(l۰y=:`>Q()dZh~|mG?ͩZtΤDqoi.80mSљXD=BVF $qل\^ePew*kQͤ-$y'Q0޶;3\Op"D,ON8Dj\;.VƫԹ862 lSalB {˓_ab'U{.}2ǫdF*]mY~w|C\RNr`QIvʒ>3 F& {WՍQ*:|Kq[d(I*}'Yo;ьa,iк DW4ti8.n8٤!幻/&ʌ$X:>p[d{Q*-Ы%gCb)2OW;=DA ISi6 yh[6,N6Cm)tZb8F{}/r8JgVòrsm0sdtqrNIs:ڔgutܺVP\`YdCZ{Ӳ.iz~U|]C<@Z;R$˞ lM'a'\oeR}A@&yޚ6iT{T._uR;}4{еkekڑc}s I&qE tҢ"!<)kw%#M СDf|5aG>YF\jJď*q*ؙ 뛸bk.nZ}"U G` <@Q7FМDMo{yhT\&µl}I=1C8kG0FMftM q1nAT?|އoU١jAwR 3J~ߎj[ґ`*g\z긏 q nZrI8GHo|>Ҍo nU*tWn>xzqI%;9 TF7( bI}bbܹko AX+)7Ւ>GA9sZqyZ9mO piK6Mɸ^W(\k [(&DV G }´aMLCX£)u'+ yXi)H8) \k۩ ]sο%ܿKJb sd2: c̃թnC^Kl6w ꄑL2^ά#ʤo.48nmE6@g_ !8Lӝ֚r%D!Co ]wfmEXTb& p3N-" KL'7fj4I?Z+Z$ Q;Ԑ:74S+"7jE6?fD}f&ˣ0A}ChʁwsI;_zONˑvqdUY/Ѹ8z^J Je@w C L B;b%>c6Z]B֣\t6{i F=ۙQ3H[C E+i-)U"Kqѭm\r2hU 4O_x.C6D==)8%_Jiw~ͶCj<-ܢ;3 % kgP:aC sg_2*Jh-U0l *\ b4eua!Tt(yɖ@|lyW@3F^m=nHWjBACK]R]GDθkݺ3dK{v mV[ӝ:UVдcQ@&}qΟӨ"gIS[3ǸG٧IeIxyM@uT$a];^k~;*u*=ekgbuRY;-ډ} ڮ){rsQjC?<@Cßr妘m掚S u& 'oM={nJϋ]\q\ p8tR57cpzv'c93ÿC+R`GP|mpE>B:ni>%§?ֱ*/~,ކ18$]SMHi,$^[ 8mP|p%ܵ?&P]R ;W){jDmK].dYއ9,ū6")>AioI˶Vۋ)e,3%m飗hw;^<| uG/SWNo5ßH&!آ |mXqGU"!S^cБ߀v&Ù݈[s0.6Uv_J3zWbnŨs36Se퍍+\S,Vc'%82wџ0%wBXώf"1q3,Ј8ZIKmS"MpY (}m\;!ncr'쿃4%*-Ny̳u0܎*Q:Q?Tr5()MrtH0RY5^osS8޼86g{DD3W÷}*:rJR_;ww#T1u2DPXM`a *j¤?>Y , ;GM;,)&wM80Ԗ&ֺ/O/-}n>l2vq8GC/u{?eO,)fQ1Xs{WNBYIed[`i,1 d5\ Q8 %>-aH;Fd$K2nsJ 61 6Jp]ܣ9<'@yZ-En«6DNX:DF!zo@T:dcEg,,\Mg%B4d"sִ`ÜkTKG(CY<'7Y=S4+GvZRJV4rU^N4S,"ZI򼻈ELԗ3C_U>X.M]} D yhc@۔:ʧI6~EkxN1W#6q,~.[:ۧ/k(鐫p} o5BA/FW^Is`vfz;A;_jE5:7~dVW|}B4 B X_ƇAnjL }T tkp~}B!;VZw%)U>ֺW.#jY-Bͭ_#܀+ ωRHٓBZI]J;0{h6ܞΒͱWܕ`KpJmݬjCG #l\+vŜ GmmF\K,{!g}/`8x3L,ho'}o~Ը^)R5c;dwg=NH )94kGD S3n ޠv%0R*z>~*HVSKT'~E*ai9ci_)PtGeR`iQ PB(K֨4خh)n훂l5u}?! w&[vd%,Vj `jh{Dn76cm9cߚ)WJ^ѫ؍Rn\-rokӅC#˗-Λ{ODz.ۨ) ͭ=Cߘr k{E ,3@tGz<"jq89p2r%@]Ch{u^gUGFwCVqQY:ܜw$3LCI0 ER` ;l u :ws))zr~qQ$/"HWeϽ B do2]ݰ_7|)L} r(:AAPs#ܸM26(D#Ox[cR? tO⽠Yylׅzm֒R){5ZOx6IkjLOGx L]<*dP"7kȣPYBn~)iQoD Q@8}.[LS6A(=ڶqT3q]QrޭFve&j2S릃X\0$k:TB*Wq,Ԕ8D+5K:+#M8AwB9E\G(/mW85##]r,`"+]s &)"^%w;\wRÎB=1+ LX^.;sd/L#ȫ&u)@buZw*n1^ Cm󣓔3~%jE(%lefL}f6eSO;>k"jW0k /8̀; '|_h-j`e.΁ !/Ex646PJv0$El6ju:0:'Ď& u=sInmu ᦝ*|^Lja>t<>-¥ :vqG#gv񭓪KuE79"'<Bp\ nfzlտ,ވ2kɓ<5j= ,\8a[zDP /%5 \>.݈p}֏i^*.[,=ZfSr2zn(QT("@)S+&ª^}[SP{#ϛXzPbǶmh{dE3?%y\$ABu\z i ?9J{Z8tL@&8̈́kp73mcozyMwS沼et2I-C"2.Z R C?26ڌF;e%fQ8 Zz&qw`]g;g% (>ԝ~ř %e۾ )e agN cX*<)wM|:j^NEMC!:h{,S0YqSF_PÃqFr]Y֭F]r(K_d9XL>N 2xeΪ6-7T/i4<.jZr2.7 a*١t8y^w(7\C:yDCYi:de?v֧soq5Om42f t2zUslB0rw uѯԼH!:wW6֗}MVu :1C~LŊe"&=w qtј:q$-ܶXfnWM5'.;!|Ì:(5TfqtBsD ^ӊ˥o :A082esUh{M. 3&S$D;5lb)͢ʃ7<1s :m\_}<e O.ktg'Wks5b-G6[LYC6ބ.Q7Q$u㗿|+Z]tظ.)TReFkKCY^Ưl"&z,S<:_+}Zăss!50oU'Y@`n90\vo0VKnXI }Z6` :{բ=ßhI".vw4go%u{vqmPO],[_8rQDo}f{hhI$]@U< k&\Ӫ ??ϙ?Rs Jj|'2iK\:冏]ձqxqn% +=Y(W"~0A9 w6NB9u3g)=򀩲&u@0^Aa( .*Fč=WajOϚgnZoa2i}zjq_(/foڷEx$sӡfamr{i#!0"#z7;5zy>8Fk""1[oO=IeGtzJ)E%&xU"4ףa>b,^lɆ.]wvQ;o/J]:2Gts/FXIVcOzPx 3)\&EVJsŀўB6t\P*-.pIM*ӞrY TeƗ όݹ kT+5݂Aʪ\m0aG,#w5tOsd fIAtoApgIQ Q)M/Mx K|&(ZԤ"Yi<>C,gJ!S w'j7 h?4Zep'nXG ր#qc˵a1.NLT{{25,Ǘ4:JAV$n̒k'bb6eRUwopTjAǵϦ秷 ~BCaR:=6%#WXb[2LsO4pҕ;'h+{mlQ{47®@q m>V؞sClbC_RNgx)C/2-|`6?+c=oZid$`&'p}(UtHxd~lh\XN߫lKFјd_+csYc7i *pi%깯XKcLTZJkE8dDr]<ȍ&rk۵H7qX1:&&ncQhn F 77:/R;3; k?AjE o(׳=ɑ6٬# 0[F(R3^8Gg#Vj~x?躱;T44HnM1%lyaR*hxm3%RyVWs< f&3(: if%kф"DeB75D$e{T0b-WR])lWROgpZ_hOO`=*Lkx$q@GN⛷- j%΢AJ=Lc1V JdlIJ0;&p=HI@%8-k悊ͤBLi.@!u:遡/eHl ގ e+ S]*d⎹Or+ {kl,~fj85Yf\F|Ġ3-gݱ%֜ Xo;ڌ >F:/emIaausd@Vkg*N`WsRz*m4qDf e!"ATW©>H8ߡ9'pEo7lnˠr'ׄLxGGܻ˺-bw O둦ẜ _uEl}WXEы^gX932b>Cg] _~#ۏo^-!XH}3 [=;%߷x1Nl8%#DE} D6` EaAp󎘥ǒQm`Y2Í*rtB}C@hkmU1$t} |{4:Gh{зv@jZ|hl xxmQpg3)&S5' GqOS*QeJ*Z 3aB'Τ&a,?j\bwj"*E)-GNoe<}H{@v=D 0K؜AO: eS{d!O[rcr2<8'7^ Sp%Y;`)#}ɈMA!o5[qnEG]0[J$ # tΫd}:MzKtoÄKv^dG{Up4fmE:֖ˊ39h>Ea.4:h'R9,OyNo` -ʾ }?A;#.cdK".EsIJXk}&L{Pl*&LI^<=aVi]x+0zu''_6';F J-k(Uy. #sNK/q`la Dz2z e& 0YNJԛg;hv ?q0eZ4>^#0|֙U/cQ4f/{mwYPb .ܴ*LeDRA@a.K'Þ9c@J chUH )p;MX7䛒>kTZqG]$%ꍧ?.\rPI=@㣰tdk}:&/%bGIO*zp}dd3!p -%6#q-ث?.n4q;{Nm\9Ax2TBR٬\7)mϯ t3~Hb0"h-*;ݬp ~VT&amv`/C9.XHRZT##)|Iwd /IײعWiį4o(y9$Wehs9!%ߜ11Rw;_IZ)5TyB@_PI'AB Kwe[1K\VRK!m$pɮi^b;H4@lۈI^KJOw=w3fЃ)l ! p}3A; KΒ?V <~&\ {2\3@о[yNiF֝uI&&iHMRDkB_DOcl l=;m:tZVٍ?QڧZ# @5?Y7a3lvVsb%!/69evGƯ>J*}"țP{y.6[maW_J rĎ(%У. $<4Jʺɨ~j8 DKtk5< F~Yw2zy;loi $ C*dd9)@on//u<~בsL31hjIP_~H LN޾i:i*dmr#)]12m=0?n0*Bk):o`{.NW\Ci7f*K]-FqdvRk 3juۊS@㩰i<2"w= J-CD+2r|H6).HdTwQ!-];""(x*0BmkA1<+݌Q2ͦ7Rގ|k =ovm6ChYu,Yޗ‹YCyo6e $ Y 7ˣ,nfÃ-f=P$C'>WC6@kG,h!V@vWnW5fOU/<3zzO.(m>E2JEOl/rv`?)!Q]~u7>lUFq~^V䜼v͇+rҿ{-%>MR$]ZFYá3,UgWG&b3hSܹ"A_uxg `ʓSkU{oȅ_vȻ4uB2S-DP޸'dބu9$7/V* ϽdO {ptnT(!$>Vxȡ1ٵ ua&|"xr\+ڴ34G{am8Ӛ*pd?-e$5(9shD@兌kthNu߯JH\m6ff)n%m+.QOGwɟP+}}Bt D dkfK|z _YmxEk&[:A) WcĬt5B$naiť51LeRxQW{ n⽦Y#G3L-*BAaL~/B[T3I\`).,Ӭv'%CRJ(r(АJW%{+z$8 (.1cV iE)5%*l'HB9E!,U N;=pFX{+g'.= K3܀+ l?u^+(F)tBJUѺOY1wjN(HA~ɂuѿut 4}MnE<4VBsȘ_@M{ńu[=N(šqJpCK 0ng*ԯ ȉJKQ'bRQ=6ƱBêJ I q_GX9y%f'e{AC؈tm$<3 p-y+RL@'җ !^k"O0Al# HaYLl`6BL5Fҳ+BiSWFE7oO\|W[cv Y٣6>Icp0kVw rrհm6O3[GC1`i͐f'X;Qԛ6VB<%tfh#`} #5I';SǓ(v"6Xzb$%/wa[=:tivxJ ű9CER`8og\0g@I)ja9GfcDWS&= :{%BU78YG(MoW>7y =[ĭDEhswml1A|7ͥĮ0jV4("M3$z@ 85Buv[ rЊ%~'n x#LtbExX vge !u)xr("(r0"clɐ| d+$zka} ͫMpv;Kl4eVH {Lhr JXta>nuqɵ/$!Lj%iqNY[C׀]I{@-5hzlt?E2|&*~$j4C}/'N4!L:? ؁.!%Ľ5ӻY;Tv{1rQ_Jv(TeUBrvX fn(C|DX+8'm #căjNa['̵mU;3 9@2ӎ3q鼉lu JĽ ⧞xWDaLZIY_&`Btϟ:PS4,kZl!{T`Mz u Ԃ(j|h6HRsPwup ]$|(X<qT0YGekAȒz+˂ȰjHNZ[HNt`uC̥d{'\]M!ٺ.Z\Ɖ"9zTFM^~IE,@ Co|yV,qڭj%yr;]эWTȜ3tDLL @9Vq6jէTq@1 + +|͊<%)aIwj泝TgaqahM1o 3w1j5"l~շbKY$9~{o '#bbM/$c6/#f7@?lnE\bߝFW=Szndnx\4Y֯$:i&6pV=nHZ5N.Z-u6Aa2-c|BB\q@EU Є )J\eXs Y -ۑj*z2^iGE/3<ھ2B^׺cjncTZ5\!C-="?jl78~k=yji_vl]2j28௷}/򾧲T+̽@ʉNMCiP?9K0b lՔ㼵 Yywv:QĞU'0 ,x(PF8jE.)*X(9[/kît@bP?wUD#vAo+<|0y$P^݊߶oVk7>pq $˞Z j+}V8{4H؅bZrZgUfY]j^ Oϖo#"O򶤈,~Y]}#hfKlz}9Cj7Uԫl%޾.L PTplhC%D)O.nCW{ V8knd? 9e` b(VGm.:*t#aIc%D. 'reuJ{+malN7L4f}}`4 *%Gu ,D;=/bQun,I|v5.xn(>A:0 SV_r2s$E**G݉VoT6;mS;$Y $tȀ)~F>e=D(5!޼sZ8Lt}ufֽ ۅh( ) +?hC s"RaNk"5^RL,stKe򙆂#pIvVÕ2,bvW\*]$ 0g^Nnm@y 附d h97ц©K/vu^ig5p@ݳQ>uDkL pnD.ZvZ+/Sy] \I?)(l0t1cwD \9g 呃vH%( (ҕc5w-XcAE},XKPjx߷4"9o"u 4۔ ;{*(đU7yAG('[㠋+7uV5#l88scI1i!LnрX 19|R\o\k+ί= >؞hxՃ/l`3dǧ7H200$dЈ[-Il9B }B̻L3npRWW%x@ oRx~,˫*r&N"&sjo ar%.Quo =Z}z5zC0}ueԤ_@ӓ`R~:8à:;+607e>DrK08;o}?~6ĸV h*2p:4b2$&' l=EiRI!!SڑnU;dѫoAUqz/5p9Oot<#5Q)N\pHe+˭xN4#8a䡙AW%3, 5CI´i[ʻ H5unF^>)Lۯv`1J!߮)e@@ZnJaagC!^iO_f@ v+8m do}&}Kk덤a@}L,pVJ}OőlFEBe]NDBUT9C ˜o(@in)\2oz64&L"W 2:ޥ.4jA9p (m-Y Ssc'is&/;"&:f#WH(ȏǓp~e >-k*|!qF~t_7uƑΟ[ ":{sSso6Rf.[ u[o;TT$墆 pet3b$Fb\z}j&JEҨ>psX-SnJ/{(ƉᙖlnwJ? 0n *| uB8tګF>^=LUfe]lutɯyS -7&]U$ӞT(Y cQ0RJVd=|C U.4q(zV.ybJ_\ۃ`7!4n4I8KR΍nWyq2ѭ޳RI܇ 57yZɒ99~Z[:}+ ALx8+La !{D kСy{T鞪!jtudcbe%(pcRy@@F55[fncE̺c|ٶzo1>D՚7AccF=ӈ-%%IMn$NKGhݽDp6͎SØ(#KBny9&]te.`D 2T+Il28i8GW28aP7īf4%{5oYQZuYOBNn ;40c,yxٷyU~7^$Pď:<iZaFTM_Y57g[c fh 5Gv˒ELa#fb:%m]QpC3z G23w:Sr* XjP4J4I|>bhՇ3zQ,^I\j8xDzwL})}=Xs Y0+3k7YDEFd]AmB/[zC8s)f&`( zh8%/lJ d?T$P?h[`/p粪SwBL.5kX3,-<,ftל1Qw:]x>OJ$U$^ }]2VTY#!xIXS๬)l@i;,LPsz5ŋo[ U#HVr 724E@ >?&P@s#xpqZ3|祫,ʫrXjCxMF8 4C(=>X4OT6\I3smvI =68BIlt,yհZbp|:˝' ޶m) |(A+*Y~mMqXBh+KwAkFHֻO4Gv@8 xqo<(Pܥ+ q:~.-B$PWiM{EwIcY+"$ ?VI#s1K=VĽYǴ@p9>?v.8KTrv &n~Kʡ~1Yऍ$D̠F ^o &<6~aZ)ao _ѼXJ>ޟPm m5Bz1"̂@ϯ;\k uv} $x?gPB +z~K;zƇZv{b~#!Bzkbd;TۅSOlCx3{n|˙EMDB Qj,[EV:^<$h"6= CȂ:7DTEp!.'Cm ?5kI#9@fNF.g'O"^Oy۪ ^B2ܻ":hY/v}}|}Bpb/YfhXbQ/𾂾&5RBeZ™TS5N?>v!k[E$ky,Pq Zۮ/eds{8"4AERr[L$LajpxE4GA&;mp[}}KS\`5[EP@*ٜ Jłn@:Yi ޱsUU9 =U |RIG3E[p=.h\̿7eQߨqI2'01}+hc~|!9{%"(!s9 aT,@&pSUƻ,̠"ڡw Yv e"q=*<.Q $]` W>٘ Zƿ~~ Ў&YUN8K'1@njFǮYo(ȥckjFY-W $$v1@.y_5i+u%Hn(bx7(',]ӝp%]' 0uN2p`8iSh.@d"45B6pZhyܧN(cD(VfRo¼ ^q/,r"w>crًd8)tv `Wȑ%U_\i!Pܘ9 NܬWJadžҪfR#pմf"Cv?{ 6Q7܍h-׎;O@!?3$ᗂU(qY4L"K,K#ʽF8)>fJ>t*KtBzBJ%O?42Yq$I%ȍN]AMRm =@- mSv V /KB[&O*RDDVRs݅_g,!- Y;̱PK7O#R$bw$a$0o^dgM~x;e:B8?nP[)`[>h䚧mM?!H N.Sà3P^nO>uԚc׈}4sY5Uv n9 08lOĒH(ooF8'C.wvm<%-tpI$˿7~OcnUn0g]6Gڝ6$.{+h=RwL Q4#V y  pz?cZv3  1kdPpY>#1S.I:qiTˈLLv[-&)Dnf'RnJ{gϧ۱]\%q2.KTgA?ϵkw)?Lh oe1@`@ /wKOCҿt&з\Ny5'zO#.w ίD#JC]dh|3_2fPf>f5%Mqn/ yIdUMRY7;?=e}F5rKشx>OzE6QT[NTX˺Os|{C nJkWkI~ K-Syl`*  6 >?+灃dtQ~*'hѲCԩKYbUZӺMpDХ}*wK%#&}SڮRH-<Ͳ4xI6ió0OH kKLeMYYO7i)Wq{VJG*÷hHl-N/Gv5{0܍).{lz:yPuBCNtg^g\Hu;.d^`31`+=o]6t8AG_1'TDM/:-q:G ?(E ]=>>h̆iAUs6~xBv914^DŽ Z nܷ%U֔^yfUe刟FWoOJ.w_XYRZ SFm:طʀcM<\x cќrJ2A,wHJ5Sl7Iڶf?֌ݞ|)P,fEo/}(u|L p7q( GdЩ}Z-\m7kG@++o%F<\]9m[cگюMl3V3**Bod/k6|:a]z 7$ X8f@SUuqG{|knS@Z$@z IKm TӝeQ~޻@QIA (#Dd)@BM1d{nfV39l)@-5aN(+lo2olvV&bMl !M냊c!H UccjU3d<%Zv /+xl~ Q2B-3-6ԃGB܀`jWm:B}R'aNqW?X_&:1Ρ 5h2I,<ܺvk$؊f*o/q}X#U,wdWv{̴$^JBϏ9&9{ ԑRl8NpcuW ʇn ;1_EF(p`x7rH\6yl.>3WcV(K5i ]lm+!XXڧChmRb-n'PVXbd3RsY&(jB4 ~T2Jb0  bP6sN/紇,x-;[A[`']!/Mi[g:xQ#m+;.o̻Lw MB$f,/o5W{Po/)TJ*h̼L.F~T[a{YpT!/dI]Qp3H([B&H1Ȝ\7׼Ԝ%2Jq)HyOɑ Kz;?J8QPj]+oFlFlv6m^@>m=q8L]|X8lqY)D(0#p҈FN*U8a^Gڞ=%&Ϥ;xpXyi"vl0A>@Zw0 pJARg98=b+grqe?瓦֊plXy #'K7 V%ayTԫv|Jͽ >8kCDCzJ;WyP*B5i 79z)TɈ(P6wE.6L NQ\W$;%oj6T&n$Dv+)E` :ޖ''TN]5f DY:,4!JĠlOAacuҺzR?eG0:~rfb՛U]ieY2]3EmaoJAtAUk† xvXwBrmrK W!džr[Ubf,IA^9e457@aG"mʏXfT;Gb?o._d' rͿuI$K3XbJz ^zH`J2)G( ^5/T<;m7aV{;bSg m -ja!17V4+0ߗ뉮$X5R;@#,.)Pdvaw˪[ȸՂ`t+ Dy)mq12:~, 2)[[F6nOQ4,"`A&*y_}ҔP%\R:m`v[}݁7hy*(: *U%0hg˹!VZ݆P;;]Qp C $?: y}Z_V*YoUK)e<ӥ)?f fD.2Y*qkuwW@`V̲`E˦es~[R繬S&WHL5eK)dl2Bذ*/A/}SwtC/%Sm.&!^[4mޘѻy2g>I(VNK[,%8$SC 4VI>ŔYs54%­ٮ"՛!~1]Š5"gFx|{16H3835Dny>"4 O)a6u$%OTڕ_ȝV~AVq^Kł'!suk3n-fr ԻFzAgn c!maG+\iN6qV,8,](PsuJ&vS%N'}>-2ʼn-~2 BpSuB5bS癁\L/LdԬ ߢX瓄ODtbAXW[t\96s^Cg%nOO_zLrJ+GwiECt9܉CĬfeEo&> `k2 +AZ/Rl&Ahb\7&T4t۾uЀ+16gIx$SvtF-hE(ҖJ+Y'le[/Ȅ2ivR-rshIqp3Ny&y&7HRC xx&SɈXuBcxaIBr^s[ӀlQTr[N;OZ` >K%qdIdܞim&{]gn2?oBF\xz2:CHu$W$̘_5wGŪa6dmCf9FE&8E1yr # Dfp !,,AƣS qW8ͱ_k Hn}r\XGb!nK{r6=G{20w"R]h*]B:/ x48j٫Λ~374 #)!>@m1994{=yuٳ(.UzԿ!M#ƅ..\<JiY74 Ml,Nj/gv֍ j=3h$bt{3As:ИhHKV4`ޢiGPN]jA,p=dc]۵CҰߘ*Pk%·A7rZh3,Gy]ahDreA#Xo/@&B%OBJŬ:,,[}K+RJAn,7W>s Ż<W 2i"Q4"O6v=`+uNxߣۇ *"*Gv.(;*I XWIۚM>"5*JmPP%K3&^=GpE+WIo/9 Ϣ:@  ˾ROX[ɴ[.6FlzZ'hq@@0c{MIyHq 1+^A/H2g'ג -4Rc^|axd8DOONFݨ\xCHricbmVVX_\1Fզ,UöMr-&LWlؖ3+gٻv0f0ib/D&zwPK&xA}e`gl* b4\Sͳvaڤ@E%xwon#H ]I.3Db^sN]{~sp7S#/l;K{03m3.t#Je9E֐1WQ?4f6$"ŢK;p8t%tj >߹_(FPBٜoO񙟯?MߠF:0|bq\j?mcƟ@ҩ< d/k f8dLSPbpj.a>Iojo, X? Np* ?ߙ9suUv'CUuѐ_W=^@PrV҅6b#v kG71*8K^~=>gЀNvޅb$㛾yۣ@k bL^i!϶@RG+Pz-d^`Yu(TfP VN>*qYoF2UgmTO(>x >SyƗF'7O2`OC@U4`[GZ*(nַIRh J "Q6w'sUBbF7M9}w]8~; Q;wGy/Nws2>oZQ[f2lJU@qAMynk:HjvyXxP̴ݴ']&bU^8K#i^v*'_YeB5_pdqBxU3?==:ьd9#gɄ$3gYV#T `;$.]ހ$w3Ԉ'L/ul*[ k't8C|U\gПȇ!Vde;c>FvD"i  x+!"P8 J T׈*c|sj; OvUBV+yh% pr3's;mOb>(/ !7?R뇦|MÐUk^F*f{S/BRT2ZX#̼{bU#k߭Vm~}S2vvŴ(_ 9߃?4 NҚ.2ppM R r!*O|tm3(CO2_9qcAYWuNyO݂ebF3r?CRt;*;ꥩ+3Eܤ6:\1Ȃ*)V.xSYt5 \2=s8YP_Y#d=?ϸPF=dJLp(V}c|,ش3~v]aCU/zS&NO[ N snϴ q5f>d9yNsP26r!M)cl抐|$ D,K.t SD6՟^X]mcΓ/ɏuv*~n:r݋Y+§^e~5GDxO p,Ӊ+>UoFkn@^I% WuAnL ~֯Ųjbˏ9p $"L y,_6G[)@ZV}T8^ZW";ҙμV+g4Գivȯ]pJbQѪHrU]\zrׂ"7rWn6=%X)Z^M[zLXkġIń?1W~;iBvLHA)]Qѯ/EREoq98 1r'cܴr~݋OVLSm7Uݢ"JX(B"\~;Oo2 Gx=>@&sv' TlyɦOֶ7fo ,W#-KF@n%[8S>`MPd gu.ٲܱT%tU͑ޤ;;3 1p-#9rS(i|s箭0,n;L93;]s[G9F .]5!&2>W}Q {vۉ*|f./@Qs0TBD^:f[7Ho̬śIT45X"x}hɧK=İe|௹luq9n`԰_|RJ@ ⟀n +v% z?@dzmj,FY_A; HvS q+#kĻ=\ލg—Nc<0Sٍb@SKs.:0ZCa34sSlUFnܟ u]K8MDB yZ9̊I@(<9(9dJXI)=ZwȜNH7#<'J((KّìWn֦YٳTja;_V ~?5V|<%\jV&ݕP|t`JR4=JzY|4&ӻzgoJo>W;n%Ff gqpH" W3 i锈`^ÐCz4FQ3g`9NY6 ey%p޾N83 P*;&XfP8rmZ2m1'zC] ?Q\s|(>,U.~S4$`JUq1LU؂ovM!aycZu5BM:MvxZU(nc`tbXn68 P#. V Yf& 9Gaz{R(@eu'r\T0cGG<*h7#,'slcG(>)Yiq]yU5_)pm,W?m}I9Bi$Q1h+DIx&rB 9b gs&'b&cQZDJ5jj(R nC sn-O`zt..̎-2!"O6P~',ĺR̤ݛ)  vKaG-y|뱄zZPψw ,T3lo evWiw$C .>SiV iGּA= ao̝\P۪ N,c%톓 -C.ꕆqEz #ywc1*GTx,/o->BA m\&h ޽\2,hfJ 'BeFL%5$T|ȰFۢU|y b|1]Fܐ4 #vY#%4oD-b2[MۼΩ>,Z.XM2؎=u͑2q.eJB7 OݐskiL4(I Dy܂ _? X9(<]$RxOh[ADVhMP!Ԙ lGH普}Hh1 a^,s+=/gGՏ_㸾p$!2:a&g\˺Ģ$(F;r-M{&迨ȫ4A [s܊NǣAkŠJN1l"?L^O .KyQ$1lejѕ*\J祒{y;bd(% 4hż9|# iO63}p-:{&U]88K缥#)e ~F?0lzVW& +̓#/l?aPN;ş5AMe_!>6'"4mD1Ux,WIcf(cmfE6+. bFIǵD Ai=:[nvo 0('T6o@m/QRf+DPh9;9b v7 bLֶ!p`=R<ZU_Љ:9OʇQ=4ӌhyKޜſ1Na"ܟ]0>}B]Լ"B*Fm1Oz]o&koitbYAuk~hTܘgIn3I =(4x [gG1*9cJRhtħ WTL25czqaSgT⣕g\ RwKPu>4 X]l@|̪9ND\F4 (M`q/MJ/rN頳5wǬ"Ht dǒoۉ U8ص <GVQW&-EQ|u|6V!Yq܄+՚3Le$)X:sǩu".0 *4D*wn  #]aurIbv,w%%«SbRLJX^{\KU]+1\eLLu O蒠7LG\,[29 HwgBESH'nۇ,\Y#U }+YIq\L#13 )M2wnc+^\2Sq\ޝ{i㽙TmUXk tk{PJDt׫߿t-Bˆu"@>yT֜9SQ/yPҚL PF!`i?1uo\H,&-*9Khj`%bf57bFȷjS ɖF-eR?!N ɏz:X/sK?(=C 2 /:v }QNW:w(a/RG麻q5E1~ɣlJCCqT=DpvL8 Z}9)yy0#۴«f%{K1u+tCEJ$ :"Uz~dgivml~csl6)q ́w7r0! qٽxkGc?]7]bg]c>K s6 tV Qʅ&xG ruFz*\WͥjV!3Lq]a!2_)+K<Fd[S tHho:)PÀk7b@5+ Mރe:SN@OuMBh]=y?*;dATFc\;ۦV_Qۈ$+ ي;׶Nvβq[a$&|إwщRBpuV9wi[)FXK5U=6m&ѝln(1hڲP?NZ b GGd[tEs^Ɲ9ĭdm^)r괤%h*y9mN}vǂAR "ZZoGa02p19dA_u}Rm-#15 ,]0ۻ 4)`aڲ\1,3S7OS_3|XD1hV{(M?R#Z* p*w,u>}d`>z;g/Jr3wQKyG!Vk`:VfRjb-ԡfnT36]?kcZ/t|pH#dLéj7ҔEF͊(-q\+j;0!DA#XTuB2TB@rІhkz~af!l5x[Q$C|KT ou1s( Oz&X7hDZbܳJlgW$loQ,"*R:fCj y#+(AAx'/ я*c|=sh!$sn&T"-NbjHs(OOdx=3̯ q._5 Oy(2K7 iJE2b6G*:TmQFDQ2TIl~٬7#I9>RL0q&a)h pR$L 6 @" jE\g+L|x Mm2xH+'em[͡wB=rmm$[E-qLk,A< 8'0o9I< A_CrtE|gw [ߦQ@S$4$Xl6٦#7mF/ҕB?ȯ yKZBg.쌃f`+ q:taC^K%OYe :W!RPweI@&:DDΎLߋޯ-?zN;hɮ"gʹb$ϯ)*JcM/ϮH+ne8fl8} i~rgOt]ǔ'c_.f9+w!/'Iǟ`4?[<Uo.;%]޽?a. l0֦YHz7nϽE!Ot%o2͂'?fҦ5 VÂ*#wx}9)ږcu#p`Kk[R+{N̶Q&2"-qRzւcWJ|"xލ @m;E W#$݇ b^-v9fkDzϘLlB;jj$@M4H$Vø|@}_kݡψϥ-g)b^mF L7PgȄI#/cq4 uMD!2Eh3cSl,9k .DN3BaҙWЕ%%/f Q܈>\!U dp}J]Tt 2:`xZœ]\7Y.E82!uf\N/×>%CM[{ -i弭f4Glʘ)Ƽ߫FLXWG]WV|H44(дftjK8RA?Ah~]VcK18]$մxu6=f&0|;SeP)@QDPsGCW}OFLP&%i|AF: 0|T@EPk!Rb%j6Y}I~UcitrD# (9'Oצ=m d{8s ]zL%j5*4K1Gf̌Q iy>pͦ-ߧ$ͽW9蔀7N ָ .deНo륀j͉<;5y;RJ.lҮDH@\jEϾPǃDha/I3ȿ*Dgp-u2DO؃GGۊbBZ]|v;4c˭ST%S:Xtj|f| vPx%+1=?6?V](zgGhj{̩%&WIes r u9:h)$+"[IV^9W-3JI[YOү(cx'9hZH|e53+ϋ`HՄAp9, Czmfeֶ㛽,~u5J IԂv&uZs g;]f!ŋWo n#k2Nϙ"(\2Ru}.5f(FW+8iK@ԇ\`~ޞf6' ;M޺+z!K.*Å֟Oxܗ\0!'XtLVϷPUw:7+0a"STlK9>ОBP5|+˝=JĐsj[1$~"V &n,p/Jr=eu]bq[ Qܑ_dtZVi<2[e`#s>T48J&9:rg1L3H +Ep&}i U=HQL[_BQ1Dۍ>w<z X|g= Wg)Z ѿ+- 1}^Űf"htp7F?kzRO<ԩ\2,|*8glB@Dni3Bbr6c⩭TqtZpg3&*yV[>959$g䆱qsFCbaOB *.[z[0EkHfDv@ gOhRCNDު}L+7zgWO}mI~ʪ2r"DỌ7*rN#fȨ1xe@P99o \qЂ(5eFKL0k&|U ?Ih>E؎A~}/MQYW{\ն8DQ`]r2%p 2VhAWn ;D#1`J.NmҒb [0M/hYMcM-79s3 Mӽplo,?׈,Ixe2WlnÎa8Eր"'&M#C Q(%mIQo:;<u5jmDUdֹCE.$}qB zvt"qQ0lX&-^EG-J^ X[ ,м}F qIk~l gd 8[K)y|'}TԣjFh:^I.L *<]/}ulJ=nÝ=h̴\;IњD5==I`ŎQ‹3$" qI GL%hI\]X?8 $;}P %>$ r&!s01QBX)Cc7w>@yb)a{UJ*BC|BBJKrA\ D-av3Kvtr$}Eks@>QPj8". lMvOd&D]a-o&"u VN'KĕRH|q_OgThv`sZtlNyvS`Rwi)&DoRY *]F ¿v]s= wino2jF7l ,HU~ƅLxm-5QzYURM NTцCz_&O[pƭɌ9W;kIW:dt&8F`1(&ȿ }M_{a`AŚ|ȨA3D'GQD0稊vQ N zFQrsZrVT<58ҒJ@XZzi1=YRQeR-ا+LIkgty׀ĉ+ %IU=T<ʋ(qҽ\ZY^L_C̕}LZgjq>4wEJ dQN=5rD^ulGR \SQT.c{$kE=;ͳߚr5 F4 D,ޱ3 \X(G'Tb:zsRBRtCbLdz~߬j&,Y/yhڟBՖ0282 ,ػ8vWI 0d,>*If4jߐS j5P{APjl}֥> $ K9`aѶX[}N-s@j/'# J>Ɠ >5bRnwyslOȺؿݓg$Mt{NCOqa ick!ĖT3Mߺ@||nB{:7/xi+;}$7yHDw1yej5Kvm!yxCaQ'6xKr-y=4jy/`h7]=m ,;V=b-\xYTV ~Dm6Q ,z eaE[iwR78k\7)jlm&8>3%Uq6a`#:~kcz sDvd='tJCv50+ f;p& 19% QPq~bI.tɑ_੃duQ{54/q¤# rb, g3L`3ttEwơZœ*Qmw|%]NZbԒ`! tP>n]o,38C{gJ&[w5x}IWI'fR;m%t m *,呣j޴>'~Uԉfȧ(;g0jPhkP4C ӬvH]⳪-&sN.N($Hk=h2צtE»e\qN]8\z,c^]H¼`?yhKc& cݽ+[M"rEIt*U읝#9*^|t4nj MHcG!0ôvүCWTD Fdʕ/˞csb'E3wAo l*L>!/p !xϑg=d]\K3$1*w= { .8t|An w*Z~s>bg6] 1v!2&>6Љ^TQ{gx5S0{eJ [2¯5LUJ{9ub[|wp[j9j2/r@9t/O]lDWq>Kkތ^mk(nG_,qp~+fnB4j OiHb1$f=R3sI,5 q.9Hzi! *ȖF<<;6bb8/[F&{ Oxgn1#bczS}vv/GWdI5^Cw^ˆ zeKmF]QG?Ҏ_uMC@*֥pߞjIY' p#DAg_uFQ4kG5Jڄ#˙;8B&RO{6c)o`s hf͍(EF h vߩ|7z}.%pJG<_H:OÞm:v HS+ &<\ ў+V+-m}{c-t.) {a^GP'm imO1J_4S*,@"©g 9%ՃegG3"?>[i.t1dBֆYsgG2C"I'/`]-IQzH{2&3g"7?P71/c HY_b765-V`:#(4OB]EV۸#[۽!W`)峯]^@zg*`u7;1=˧Pb@YɄ5h6=>، z-n@5~TǼꎚ X~ͭGY|*BN+!޸~S(@:S6vj: }#;&qj-R; >:QfP٪7w*_4G -_+fsKJ݆%-Ps  ߏ@B\5{)-C&9;4%fׇz4^䴵UHYJ͐_tI!A_ `Nj5=cm9(FW N\ꪭU@>R9̈́`RTY/ !_T? ʆR_L|緆 Ǵ*6 ǍW\l 呑{g'Ou#k:i"Fl"X(#ܞC&TˉSn:=p3 }B<%"v5~ aķ72k;OMemjѱBmKWfڨMg`TSPI*aG':B{ǭ06(5ݖ[A(dhPIqpB"5B ֆ(QKL4ŠT9vцZ>Y,W} eHb]$JgwZ8r/CB$$u2*6J= ꔞq9B Fں~VdK݋>y Lar8#E k0KO]mnmQWA皐P.Y_jj?/}eƕP1cV)![i1zߎ.h5%Gg!(Ɠ )~pNgYcq9 h|Z4x=KTf_TDzxd2V\hN{yT5.y<$2&'n+@.Ӄ. KML\й]1Ox҄Mb m /M V+";B6* fY/#`CȋXhuZ'Jʚn!O^#?  )BceqV8(+ 2[>O@:ҁ+WuIFK45X~_hrR-TWi8Ḧ奃0p?0}oo?Ý>j=i)žo!-fG63$^șDeqF>|eQ0n{{*/y<HwI8)Z'~MoMK>ª\DW4RNA.B>Sk;NPD6pc5,7ŹS]o'aZi1Qq+{@R03NӶC3K]Q1|+=/>NPZZ܂ a?)8†Lj=#ŧWW7xL$-Dʹ>/zd/df#[EkzQypC=fsqdֻVmm03P/FѳOoCS|婏3PbJ*X_u]p\X0,E^'2ϓֳ.H}+Ws&9_]iz }2[v 9oApfb|r UDijY(< 39mG`|"o~De1D@\|V"ܶ } +%⸻@pXdN0jTYX0R%g)nv˿شB`"$砊0cHC