libvirt-daemon-driver-interface-8.0.0-23.1.module+el8.10.0+1779+8 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`!J7Pn2RY6FEc$PG;r_A'\Uֱi1D*z. ; KiyKS\fI{Z>iP&E ;>I6J*nDF8Zdg D,W7h@{/A[dg͖= џА7>[-̧5Pѭwdn?eOF+Fx0 oq/GcIG:[&*\K߈4s 2`>ptZ'~? E~ؔ٦u2ԣ2Psĝ I/Bv?辣R<ݴM m|1QaG,)j;7L>7S<)\JG]@^+*ԠELa2b84b65adb8a495f20adab755bdbfe064ed1ee561e86872bd9f956ef944e5ffbc32e2fc410f36cc77ebb03213c6c4ca34942ad82E3!pQp)Tξ7]mtZ`fb ]mtZ`*s%m'Y'ycf =G͊XвNNR$#n."|?,QZ/7E]䏌"}i('Jza?9l`-CsOM|3e. fw6e {N_ ay[Qge\zĂ5q@S;+)I+%j 4qvo*^%$A;L@: 28n%D_9enn+_4>$pb||f~.;Wv),#K=+%owoܺZ\^A]gr-Uo[_|E"U\me:Bָ<ƘYT-2"D*~f4iC:yg2W5w9tҽ` mF. s3h*/#u5]eloM q1V Mel/Qc5ښ@D3 Ӝg#`s @>pC?wd"( K {$(-3; Yez5\ |    ,l H  0(88@m9m:3im>?GH<I|XY\]X^ bdefltu\vwhxy LPClibvirt-daemon-driver-interface8.0.023.1.module+el8.10.0+1779+84732956Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.fbord1-prod-x86build003.svc.aws.rockylinux.org 5KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kb#K}T PÁAAA큤faaBfafafafafafafafafafafafafafa8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00bb6277a503a4d0d545c30920e344b6cbfceedfba24ad840f13fb381e883f61ef44c85f6f01733da8c84118ad622f45e6824e300979ef95bcaca0679c1f20cc82db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(x86-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329560.2.23.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri 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- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - 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) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- 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 8.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+84732956 virtinterfaced.confvirtinterfaced.build-id085e25f9fccd85797af3ed47cdcc1d297a51e1f6eead7cb0d95c07dfd4d53fccc4fd416d0ebb3206virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/08//usr/lib/.build-id/ee//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eead7cb0d95c07dfd4d53fccc4fd416d0ebb3206, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=085e25f9fccd85797af3ed47cdcc1d297a51e1f6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRR R RRRRRRR4R}R R RRRRRRR R RRRRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8bad4980bb7103374e27301c54ca445d54ff3aa0f2d67c409064c28839001b4a8virt:rhel:8100020240409152846:e155f54d?7zXZ !#,=] b2u Q{LY+z{dA PYz˕>geAZ;uu%]`z vѫ#O̒6 SYa<έm} EMx~Šj^MưQRx[k0 -6PPNq@2qjJx#vӚ#H @3^gsGX P0R49Ó&8aУ5>A_kzk#e1$Q'hRVc¡<٬yTi×KZjfN5.nuu0r6#}Pܝ*tI⩰``f4D?0g {IV-+옌{Y%pCJWLH vu4z&-*oNΓ7l$M0᳎heKk @AZCL PG_¥2XDqbp:OJA!%wsV^GXezlNS ^G:eɣHkS_tad=' Q V DecVP 9L)gkXR}0J:|.3G#S3hn"u&{Cƴj˰mdh\.x:N ( s4!_FCJ=:`~_Ya%pCTA-Ƨ 6 *O/;_cl޿w *wW#흓6a5 l_[ ew6D:dҬ8K5sgŭ),dg@'{x^2c~USckxM8`F<;pwӚ]C,I%Lm( ezl?f=I!e ɐ˜^DWf.@͐̇S?7H+FBN]ŁwD8M/ުr2Eif'B9*xzăoI[)n,TJxDas\.4Xl·3Tⳍ ˹ ,,F5:5X9--'MBbl{? uUڕc9oN8rYҙ^["t5Ta/k!hXӚ09sf CGԞmw~SAD|Qi X=?"}UcԚ8_n~6-fflM)f!Py+1e!?~/0C^Zs?EviP7 {hw0vz^Oѯ~h?/}S2#'yr6LsHm~S͋W`/ǟi:-~Dh_}f}t*OA(݂v>,Zd'kH8 _gն/$[t~5p˞`ڽ&]Etm]#A:JB*% WCAx|9hw(tT"`(bdOhׅ]g"YhUYWX$#R @9J`fxtԔ_7/aI#Sc"R0}tx,W=X$b,Ks_͍a g[T3&smZ8A\CQ6u! !?*{$/A+<"j?+_hY˩̛ 6"y7> I5MճCo/kޠy <F}ԧm= 6.OG-Wwˆ6UNL_>74:mKPx U H!,>H¸Kb܎IE4KA4EYz~t͈bNOKDyqhXb]bnТ'( ;㾃kw }z{h|ZaS:zMc,Dl|L8~Ld*fhq XasAVՌц8H+_.5)CjLkO=/GO +C7>۞|ok>KaEdރ;bq~&-.7"8#l%P$")uIOjg%7E V4^/i-{!u,tEv0k@UwE+GFXme*F_]>_c=J*[s{jTUb^a)1ogϛ~zκB 4>Mxέ5?tYGXr+1uG"xk$>F:>ᑌ@t{j$|V4˜Sd-\Ҭ|aLrk+)sIHۤ$? MoX[Aʇ;j ] +ƸfDž 6a;i/)mbEQq..Zjʀ>ZƣPhVڷ'j֋Lx0X' fM;Dfi%EwgZ.4ذSEAjІ~ބv{`]V֯KEfԐ#LکwMQ=tO1-)Q9 зWf. G֝/tPWFk֩qDQ@j,dQוE !WD 7NrQ|Wj]96y;)@>E'>=zfZɹsGAߴB3Ue\& _"|A $28 skаp8nچ>ҥ!)|Yg0qyVi?I 9Dki^JCk;;^8Z],_šq6{g^ ƯΉ,G<PL=o IO>@L5q17''=uCo89 kbsҜ30k\=s,x"yJ(1ӿ `ј42+nge=?silȂ Ի_Μ: lHک1-ykᱤfմ.˶+=H>9a>W}*DYXbo{act}G|v~̀۲& hg ͙_2snWﲉt?֬& *miLQp)w*ӆN)G F3QDJ V 0#[ZkjrekߎLq=;qd3XqOuʪ{4+dcg08PY̼0RCv;;y[HpԞōŒf e)iVoE~13Z$3B/ Ӑnw _!.;qSGUP(dCc4'FhewEx+;?°_tuqf[Ei _ iFe*D!^ܞ;2yy "i?ctWc{Ō" L%q =UrN܅\a.y'@rrkG=oMr#\IO=4Pw.z*mFk%8踫er־F`p'"s=nc;ܮ~D 1i4a-,_ 'fݞqyev wfJw^jJ\͞i8QP5~\0&c|'!HF߾E _Ȳ_Qj*&ԴGFvYNJP6[;@.B?-/仪vf>S`ᵜuK]+:bT8Ye饪V~5*YT\)NU'/Wxw7-XFye7 Ucq)%E%P!'4"/@ -C_]yhg5ǃ<@gH7Z{ش5.Ş҆0"k䌻W5uL6o/yS͘W#q;< x=,c3-?*[4Z÷`Fw dfK4;]$t !nMv3| $ˊ܇Z;Xa|DU ձZJxA]iKoTQ^߈$4lK$JΈ֎їR+tl2&{32NH3AkҮS`s@,kK"q]N'Dlcpz9`%)r5+>Hy3'e%FB[]MDOC Bq T[w]!rgU0~=<-ǓΠ7Ԅ~UM*z+`,q7D/"דHꖀ%IɹDSLSj*ecqUII?tDB|vfKH}=ʆQ # !)L:rvPMh=u_#o2k9)uh|L"ĉ@TP~h ^O3)cxHt6~ZQY1v\U]txFsJ*>Vuz!atg0N+0?UAetOSkܡvge$ a=l3<"aAAe|֣'հ!f|=86G7TlO O.Ro&E6+``ɸJ"7fa8O^.6=>G뢺CuB`⹚.80e̳Aʔ9AU-BP4gMo*WIx$:k `+E.F1c1ήdy<mjG6W>QPka)C'C 蹷ՏV8olX_bҞM:f/ 2n9-,h(dp9*OΏ4B\6y"c{C69Jpy:]ƅ9 dwCb":|\>[USܑ.$HobS0l_S4+2 N_AA[1)f K?B$A O\sa?t(|pk]\X)3+> ~д4Jyz٭/Gd]A pfT"%}-ƻZ%"/]QFJ5ܱTw3g* 2s_)E)i sm=`&>5-;.,=T*Y!܁&?a?0PE$h").lj3e>zI9$ u )j^zjAQk\}Gu{7mnoĶAݳX֨W+IՊtB ɏQn(ʸ|=7XA"!bψp{U2XֈI1fv=V#lBIa fʔ(gp͟k֜0 duo,g5Oo :AmAO*pTduhYT0qsIW5Ĩ2msUlvr9%9+^B\\L{ !u,o+M9 \ɒU&VX\6pO3pG'o}i(r?}x~{b"{ղ`5@6x{Iv $6ֽv3r /cQ[ N67Rz Ȑx6f D4d,Ҩhe0<\{,3?|4jJG?#sճݺX30)|]2sW:o~WD÷y{,*Yth~ J׻x 2d6P~(>ؐ6TS웗i3<sv6+*X/xlےRޅΐHÚAuOߘ], ؁g49޴a [Q_QZ2b &0ũbzqĪfof}e'y iG}+mQȬ>̝rNߥ|t綪TR9ojay!hQEʐ Pj\9 mqYVz&Quw2<7v`>@,S]|Y'6`P&100_y[ 9I8nXh< Y,}.NbP 4 G-|535n%rs\LP'c;{١d.zL8;G r:1祅'F8VaNb.ޢǕlE)ئZ3v* rTIXq\\as4&8 Q5])p <Ei"_hDT-L:K HJ.r/MH𕱰Vb;jLR`>.Blɡe~9l\ gﷵ&z<ޞGi͋-{&Vв>ЍZߌ΃a<3+*+=aͩ~h|5c0vw5Q>KOfN UtT}23o;"fBU-U]C*P NeT:?W\ JnjE2a{eF²ONXwsqrTag wrKF07F}M5qOtA.wԜȲK)>M"l,G{G|J{|;!k4ΥG ^kKVqOM<<@ ɽjf,W:Q̥Mtb7.[B/2M"~h0WM&Py}^W.ÎBJֺVAPWT-va;p_N|Ikw{ 0_z&&A/'!jneteDpn3aiv$X 9=m(^gkP|thku>Q1o*+AruFA6,fCqOK;=٪luE01I,Lcq iF@= aڿ:n~8ɋE͸FJmuB$[f>JU,ZUL"gUqYޜ8UHlq b'J4OcwȬ8΃XEQ$`OM7i{-37yh;N۽AGo#'c3Ae>J dݷ¸PmZ꾩guT3F ջǹuE[$Λ"hRd ARH̛jU nJPM|Ǒݲ,qxzU e =$kx8xqlsk,5Yî !*LWK 3>_yca^0X9?̯y}u=yH {#4J 3)T\ B95ˇj,ƼHΕh 6 KT/[8 b(`Fܧr4v +Bu- & C]}uaV/FQfbY4Grm7-OAHFTXcd u- TQˍ_Kűwo _zA/ Tx~7) +b⼗7׸ :Gg);sHډ~}3V 9whG)gl*f0.tW@"n /McyCBWN`{D&[,BTFjA  GJQxb1G e+H &[u?s`v$uoy[O-essR7>ޥ=p=l pf&㢊bd"kL7+*Xʳ0Rrx' 鉞a}p}]h\Nw\UW}Sv{c|0pGc!(4Vľ{Εy#f`%j7}1B0ZxLfwOBNJܑ@" U#*(MijE_6fn\( zmy`6֤tWf" {Y=XPdaPJ/z]6?b$$`@BZSb<\Jwly̏I?ݐKՍU!<,RwLM<Br7fPҦCxߟ25fiQzlk;cx:>-oukH2QӮHli֝[ ׀[A.P/GĤ)N$@\=8oG os+aIdDhvGwtxiΤ-ؽ={ m0ᮧP-(;aVX|@O=3l6XU]-vʓ6Mk,4=j]h cch\{E-ce1 8l8=b{AlEBX4Ek`TՀGR>sSwI<(JAhe@n\ЇZyMW^j"*Tf ^1A^osũ82._İPe^x%?;qf0v~Ձǽ=;*z˸1k#9y9ݷ8x(N'1b 7^,e?ѧ ,>h S%tHn' 6YT #@,5Ųf9CFqVSCaq;xLJY#K_K_huIߘۏn`HaBD#U߅zF j'[v`;gE1^N v[:JkPsi{\V8ٵc@- Q(W~^jo5;v u'x"Dl$yŖKy15lʵhXi*~"geFU-mۿp=n9k_^C33J/4dFFg?D5kcʩgHnjRCy l09}Y9Dּ2CQ5^hm܎圗5he3Zki B kK(b>۟ z=꼆sU Z[b\P*ڙfqJ`vu:ak׶kg-q1ф%[z^ 4ar0_j!wg 턂'yU&9翪E3=''4 kR['j5\)E R*[_)U/{ѹъ   lWI2 zFd9*>ZG<mV70TA,F7F޻ԐoobE {{5`bnQٶS[k8 DD ]W\y]&/s-k綺ZV30pBA%,AkYlR29 `7҄3r\aa1KqJsAd~NVL82%uKIٺ4<4*ȦJ3 $IwER(FRZBʿPT_ @oL4 `JѪӒU yhbhi_1%P3J2$Q: u;MۆiYb}gUÇD@8\1#bqb%_y{ڑ}gˌl]5Q|)^ǯؕ<0NUF*NPsu&x^ AqA-fEx[l3}yt%nB0AvR< Dض!߮ΝM0&`d=#ɥhUWUyNX+z?uWeXfrvJl=ꞏtUq6Qj;K:2M +t R R0mK;xԌ+K6w2m2K^̤6a}u7 [b,c#|my' /~¼I,YU_h%sY&da_5wx,C?c% 6kV:H:Sz$ytHH`DE{V1ȝqg%dFj$Djɏ=}5(]ɷ6eGoD2f Zc5L-_1hiZr̗4571jh$rtoB•xQ#.ZJiiiA.ѠkIb3r߱Dj~oN YO;MnQwl¬&L^#a.nhl&U|UZV2#, U1j^ˮFmBn5 Ip .l׎ d9@9Ut4tǥW/4U YODuTL(#(Q1 ⸙ +8^! > ۚ{m`gÝ9w9!Ffn"PycOHYx-lA2F6A哅Th4/y. %)y Y0]`A鎪DU;Vڼ԰4s0&[-fC^Ӛ0Q:߱<-Ku:[Xu+P06SU?`wNZ;od#lp Kj|[r@1(t*3`*D')ZDYI4o&Y+ҫfhg9YaU=j#0=iv?zC9p nf yvxkJw<}Ձ-'bYk!^iPg U=AJ0 xb*=TsBsFSH!N46 Le%t#tO͕p{mR4Snʗ3dl="3fT)Ӈ=WQ»H}||rw>.ZdjH.%ށ}3ĂpɎK{]F4s(dkHq.f)-8$M|kCmx9eq_aEjP[Pş<)=բ|W-M@Py=Cd";"Qz ;@r- Sm=Ӻab;p:e[t6ܺ8 +λet)41EiN(?% ;&e`0ć zw 3a1{gY$TGA-Ya\LrVǁ097&IaK%PW-է gq4Ś2b ..W4{v7^ub7[hOx gTb%h=a&Kd;ŢLlEp"Zv3?mmrR_ >qa55'X5U-mrU)q袖EU+盤.G\5G(^RZB]oR3Ô}bXFXy=5|Oh #PTAkVzhګx(&g +9K_E}`"&1'e%&>ߕ3VXQIfx#3O_'l"$_1e׈T:)JVUQ$;aQcV_9I{Xz/|^\OntV^<3o;_nl(dGW7E';(p}rzXƩ)\e,|`Ic Hx+7U\s]L4Z@ҕ!A1 "#u_x aXYP ΍syl)ij=18GtFӄ|p.ZZ-&xޣiJwxٟ,JG=l{!p),MHZZ 7]lVոV$XZk#C6#YI(,k2c ntӨuG%LF¥4ZQMIRY*dp;N#w}Eiڜs"a <9\wo G+TXh+A71@3JT5a5Յ|8փW}~yG%YE =Y7&4 /v,>[Nf(xq9nsbF0 .t޹M"1l?:pۈ9y=hj.*iߒi:1nb$țٰ8GR m~wMnxH[~д!򉭗>|UG5TIT3_ղ5h͔UTHdIvy&6G]\p;ڄ.gقm"}:|FŜy5U+NT/L 8VvWR9K1nIM/ebp͏C$BYhªtyP"Mb 9ԈWqk.~Z9Ɠ{QT̕#ס9)?4sHLѶf*nEY@5GZ vL&Z]r/}sIJ8<zK/|,PWFԈYW G) DS)gm=|Ù``kߜ:S =P_ё&A eEy]1MrƹL Y&3dޮeI E4rr3Qtm x WhTK/xĿ#@">0VdPHNHD)B48;m(ݴieX":qe? 4Co[3M%26S@U/ /é4_r Eڼ)^6 q 33n٦Lcu'ۻC U$8;Fdl< Qp '`;Ә`!A|mVB| L<=Ře#,r:-Tt^,e|F_ rkd9 حeMXٰKjdMW+|.KީWBߤfq3 9Q (#u=?=}ݹDPK)1 Xf0(ڎޚ>AkwUe-Y.`VsE$dp'C`g9vx18rDIZps>ŬP3}l07[] - B[qu5+%_Q r C{bBD%aVr>D9rB5}Cz` }Dc㍰3J㌃*udC/v5Z MBT5\hO\(bPgiJ9SՑL_KwƦU=iUSA26./{;2Y n3֏ yXgdl'Ƽ\Jgx$UHRlTm[&S[!$#9^ZA-ݪh54_5/o)O1E\$uS5N.k0~dcZXtz9y~ ^+5lu{4u55}۠Mٿ-v+4}ktꇵD o;ƆF[k{d6|ϝ܄T`NҝX2C~N@Α)pAkO [S4Ł@ak<W^a)O4= C:(SM\evIeK8Xjv9CIjqb+Ű<\P%@h㪳rPx 9 ,Tmtԭ+n('{mH퐕2;A<^*% 3C`\V-a!`R ys6y# dfq8q)n2EUYh1@PD{RXoS(w4H^3 @W]0E~ VZmRmPp\^g0B[tat-@,WN@YMGPܢ&Dhu`=%¾4~-0Ǔ.V]\s}LJ-P#G{Ir(25PJAz!28`w Z`GfV.9g칪mlAJƯ&Ȯvr}l6%e0nB Mz Ocd( sbPGz6P, d 쥞-CdClב{rŦPdϐmaf;"f @3Hn*$98K7xvwl7*Y1@SB7T WN5z$?>>hct{qcבk,-ЭfH.l}S KF>}ٜ' R-Z\G'3^[MQ#pHm}ѧ1Q!=#~[;"LcMX;uaQUڔYM# E:0@m k.<@qZ~GJ9՛ƍeqy#BHoepAֶ߼2(uw39ʙ˞l̤LbN?+~bW+DR3E yx[MΕe=Z4v{X.dƷ<$8h$xM7X)Mp 5!ώ"̧f":*USGǓG*?* ,` z{UpNtKg"*͝~Z/}0윉 49t%A^M(t&IfyS?23ĝ;}h n#~?[!e2.c{-vY;ZzͼuG!f%yv bn,1t%qv Jװ5l{9)zQɦmR;;8'(:(~w =++]D:́E50Y>ji~GfKP J2tK5J*{12^.Yxd;V'8fzwNIlKOҙEV&]@wfJ =XuO>ٿaSRM ڕzUEuCAB]K '3k& 7UE}o pliJ^Zǜb+W*01ۑ:ɘK2U+Η۸՛yC^%+KCs=@zs”GT8Q3IZ=? FہzqP\ MUJ*Th=gB?P 8# #e0(~#mP\DBI|{`.Ҩw~+]^l';2w(0:&K"{J+oX#$^铤'ظ8RGDq<빩1ÆwV!!'$u{3\˿y+΅qo#,Os}d\s3 <%ʖ*.#4'Ur!o Budpt_MΘU2a E\# `C{ɪcI&Aejo}/sxyl#.` ᐺVHTY2Lnh}>H}GT<@&x30!^#C8I.Ni!v n}]+*sOiQz}΋YS yЂ% `cLa'MjhHo7Q7xn@v<&VnHDYAAF|nYBEQ/Dy&;wG ]?k@{pp#@qSeAkT #*p1IyQ7I˒ K-6AkL-=2vz1 ZD$*E:{;742M}bNҧ- Xͬ3[ DA\P*h#`U2vJک|bB4>hb7em Hp 3$I|L%VC0 9IÂDairjY*%he )UIĶ 6hoQhHH$zlB^0Ge5Y'Ci U@)ʚ j'sk2燪܅IxW^?3q7nx{p-,I6 2'rْDCq7ZđK5r{wr-/ h KstEq 3#J07U\EQC#/s7^)'t*C|HunPSoZeQaL檻@AF>%[ѩ+Qq7&=v|ͽ֍+EE|KG9Aa]Gy6E}뼦a.s:T|heF"u)W2uwQ!1a^(K ^V:ILl'z,3Ð%Fat}S}Dt2(jTQQ[vzɽAbq6V*\[?{VC A- ᝄ<+ӷھ>lQ9bF]\Z-ǢV'lI<ۅ4헁FTXrYAt[T,kG› X*G1nx4wDžܥPod Lة ׸d΃)!& a/1U'WO߿Cݟt`4K6Bfe,xjIlAHYV}[(SluJFsh7 7UzB'J;hU=o6nv;ݟI 3=|zZv& [%Wכ>=1eGUvЈlMkЬzXpAE(yJa.?u[w}o%9Cj*; 3_shlJ v&zUb{"?ogJ IV}L_n:"ֿP8WmRbzgD97}3[zlM:Rxkп3и&wQ- 1T/.]"i <)9*dn"O$/;6܌is|q@"{-|Ǵ_)s} 2KE&۱W:xy@!HV u4ұ7B꾌oAphot2(dj?el'vRbnefֹgǶn>NǚGa4Oӗ5pg!q'X9Z^yAn^nGz-*kkCs$h8@{xa@R6[irMyi} B7\q;MHs&4YY%& k="?$Y1='~MYZe{g1)csZC/0Kߋ{D2zNRa[U>L(mH [ rVT[p79j#MZ?FQ)`BuBL6dz iM"O-_gY2:-Bb!vF=udm?s A,ɳ8fc\mU`.jdz;`maЪBA}=XGȇKF:ËA_PY/M OnH\c45?l7ese 3jp-h!<2ھMޘ>kqڙ/Bh.㒑xc_eLaȦ:!K -&ɌS)yYST#I/YwXvҧơ 5Gم(œN[d^ J${ ~h'ht)u@$d00Om|ZNp 3P%NBz 7xG*ΊV3k+ CܩK tW{V =Sp5UfػBw΄D0'x"$xMjm+`0:]%\FfZ^Aטn؟[u"ā$u'в} O2j+ƜFmДw <GmTcreK+̸YۋNw W#o1\sSpx"e1!zsR`#[BF̎8nMӑH0e+eɵAnU<].qu<, 5|*9Kvы Sy\=U\&u"o`:~ځC>u4Jx=J'llE+p'gw@<䦭l4J!u[vFㄎas;\h>HUUjNL>ۄ'Ad[O<-\a6f1%?23j`L5|⊤IX"1A)do( ֯x_LИN}J_0_ A܈h8.2mGQsڣw[J܅|zz=~05tVHc@]Y'-z&XmU9&'$9؈ *y{B HóqÅjeUFŧ[6 }c@y/RR"#OW~`N"|qRu|u,Ϧ_WM&MvNgwR3pw,A@̀N! όbߕ3efuh@&SH19e$?={؃zDk̥%I9Ö8ԩ䷁yx=`IC*=mG:7S6<vk iRiln-[lc"c0\E_{f7숧ՎWJS,>9oB"x܌%/<]B%+7ß̊Uo̱\GnaxHb,)W+weJy뉖,Bf'nl9 Ɯkv {׉мO~n=4$;. h5_ d+$(V,dN` b];vU&ϫRr/;֙{ L;2~cPX~f27dqeV[eR0En%zK4ƞ}X|$,3O/MŻ\b&/iC^8twsMpHHGѓmN5I+u)%np  ( ~!֋7Z;ajfћ5辚\OXbvdXۑ]=KC, O^D|m^llE0r6 a&\{xI?{p6SekG^U}Q9k|S4KہC!\@sN9nU ;Sͣ^=)lPZVq; PᇠZ$>]ƀBdqW4|MCi>,̭ɕYI PҤ0Ph(ndûy _-h5▍gf R(>T3tA@e Y_#[,D 280A\RتԂw f1 9+qȠ*GAaȲ+B| 0ܹ!qW&MƧmCl4^[텝5ݶ9Bd8 A5Q"LYHH0>eH>Gv]RJ@tl"ϳ?KpA$Sf,!x=S%ȵ焔D5 M@ZB!Y__&p %GjҪ(X9e2mR^9fsi7'.5J zNd`Uߪͫ*knGxhla-A/&5f{V`fǙJJtTdo>l?Jo Ijѕ9乊o_g\euVe786Kr^r*@N6mk-Y}@=m%vlQaJx4k!V PJ}o srTy\؉+N])Eҁr)bH$,.wER byT<7Jr> #EsC.Z]>(? O{ {J-^ExfS[/= >튷uݨr:} rBЎ` yE;}FDS&Z#*]O`.̤9 ʆ> [̘JUL-]:Uc{ xm:\LA$LB[?e#ATx>:W[ny HND C'H2 <%% I&(d k^kX#9;8 HLpXQ}@db% <m J|R"Z-:Fs< ;޼~^#IL4CĤG=9{(=Ѹ\t.Ck5X[!o[ j%A?/9!l)w $>ŠkKD#.ydGa;r%?^Ep2J篜9E}-#%6B#J,͖G渎UΈauˊETa9vZȟa(! NuEP@y۸ҕkCf՘GGѪCj!ɇ[tѓOG U:zx) ̰옍EÂ7ƁfK]x !+Lj/;%2A}# r}qw9Z2B8t ;@N1 q.h%KU-[\1 r_ŕxЕM*ayS3RW 2?l&qA}7CM(es*)97=HY|O(lN/5yMd95QL|he}T6sL A%r "׈,]2Z  c/Ox;(7jIcjj D%FؙK,1zp44Q`%<9ո"HpWc?uB2Jd>3bb@@agTyY V߹T'yUԌNMM~4R?xیtCY9(Z9XnI<hhMV @tμFjy_Ұ~KQ{~Un>̖m;1?*Ǣ3gP~w'xgaM[{-ߛfJ'i()zv,8L{?\-bm'=yxԪ5MF X*}l*vau/ 'ls!$rsqfSW*\~ lXȔ~+A 3xF )/J@'|/Ufކ+f ˟c )dw`ģ|s2` #xt }ܝ#*S1n m-~N|Ei9qL7(qQn\m`& 5$%N t6X]njѳc"ޝ@9n"GUOA Wb,?X$Li 7`$֏ݡJ^׫D "ɸֶܘ:Ө0xfDŁS7; i\*E3㦙zM%.xlAk|F4` B0ZU2C!O'i`L᫿II<姂C6 `S8,S.0ݬDiBSaVӓbе&&L ύё̟`D>sJLj~ut9eT(M=}ozɧ`{5! @ʡ˒Y[Zo:-zX{!~EGa#'7`Z^kƎmg[Z6VU9*mA7fYKX^ tK2(5>1%c.XlWR[m@=to2ƸVvKPU.W3}-}㻩L!O%Ew.&iDBtr ɹ9F&d߭|XlpeF푅Tb-. !pɹ=i:beعy$I ]< >{*$ 3(|fSoeTn<Ž38Ƣsۛen,"D,X(.po!Np t xlYĢO+ËLļ鏴 ]!b!WWܗCrؙ:FmObdpC2}0;O354镛Kj-'c) _OSSiE\0&4#і&5mHCEA)w/n_\+N&iK!s܅_aɽTxdߍC)ӧTT!oغ&P/ڨqesu1"1rK?CE 4iPxӨ8srҴKqҕpt꟢\~1*7*IMfO}Eu(|ve*W"|UD9^NAts7#}'Kx!jq 10A>_WtlsX>OrX>yT^~ml@ r[V@[~*p@/r! K a֜'\_4-O4T,zFпy7U<$@s>#oZ tR`>|UxJǡe;nbk>~ٟI:G_Mmg308`̪e؊|K|~뾫_77]]uAcV"ǖJHRx}5uO3muAaw (juvJSw_uգ MM~\ڍgjb.im_!bGn2niM✬(ײ{/Ĉ*9)?9Qi]&A5}*I+Eyobeǀ%q寮o>R~#`X9ר*1د&@nEpq9lz s/(piz..yժa½t*ȉEp,͋ک+N\Dcq|x7N62=O~ZOkK,uP/H+}d,|*4O 2ޮQ}#7փ,'g#+G(k+ZoÇV&\sVT0L\=FvF\eB㵸_뿟Mo0z`| 1*ULoePt뵎X>*؁'ȓ=ÌL WmjvIo$Js0KyCnQ@NS9 JqIJW?~,r0ǒs,R(o Mƻ89RYCE`G}lfxgP; BݠvW#>]=:+^WIZ?)脕C DO9Nj5eMl>I~"%i@L>e͈bB|1޻$ǟumKHn8-m*KZ?GofC9"M·ȧ1;wNtn@s @U*rP!HjK[Q Ky}fBshd#Ɵ6:HO}ZY Rǚ}#o?џZ5[kRܻѻn-Z :Tx.-ҡ1E2JJ_*_*>|E6[PBs؝Nҏϡ$66l؈kOJ]SuzԐ ъ XPP, 0D&{QU"wV@Py;U;uN }m!5ZU'n#.+ki`]3dgԗH Zᙰ[$Se$ vK7@\'$Ȇ.Y`$B> lAHF)U?RN,U~i%lGF(oau("֍[^EPbfB(eLCFtE&Ѡ#;wBs1 n `p_b6;7@ uzW?07f_PAWYW>piɟz&nd]60%d:%H $b(mW\;Q*3,S"yz6 A6$=KВmLygV&t0REڬPMe?C <%z;kÓpu6kIܢݼ~ 经o\-PuSD:xr{rD}1 `2N6ktrړpqm^$Gkoߖ5T+ $Id/ƮV?z*a}_ڳ |z$͒M~Z[.R BPIi?*Qb2`:!]u=3^vt6Am%Ӏ@q~x^= }\1I_r>Q? e:f\}}š'xj:w³ _و0K!ӀWDIͯD4 E>0SXD5k/_{ֹ`ؐ/P %q}j(LAi] L٢;*tmzo=}:q_ ǴS$0zE[v#|bJ+ *=)/ zOHIeX oGjXce@6GH! >,Vɵ2EД/ w/榃`x%ƖJ/x4Q(Aĭ(x +\HRﶿ4BIS͖ ~䔣Zd$q׳io+Cm3zxR'<=oY>(p6!!–mDP[:ɇ擩_>Nq )ZenQ)etdK@y`!xvuA4Ӎ'S1L&\ȼNtk~'+{ЦtV\˻PH>InpQaᤤRo)W-F-TZg|1db:!sgGM;*BPqc\{ͤl2bqLc"# ϲS2}ZeO3N4n&7cn~F_i-?hAx`i-!3$MOI~ MM9-w\̎BJSe)g$/>Z' L8 8S ˦-e ykfFoe|26*yZFġ>T_Z @Ñ  2m#ԛbUPl'f"oQꄕ'l͒<]Ϧ PLj>BEo&["Y{{~"\9p ؾFB?}~ *Le]|f>p^V5I-#*ڃ-cTi%SLpj& (LO)b[[PyKF>L*E_ /NvHLsdc=<ۉOi6s\C1[$f\cO2}/\QNS0V.>6gyNgh#pQi_fyaMO_8'nskqrӷE^璨IŲ})U!xV=v?k $bygQc9eLzn%'vUs=Ȍ('Z].Y#ڬUNW+,K aarS]{,Z#S[E_5pn7~H 2j:1`CW'hXA6_n.& 8̮ :+w'\pJc&D;-`\)h;t)X4U _յ %nsrL< 5;j1EpAMӷp?[n{OczH,ˈ'fͣe!o˓ضz$:' ԾQYO>v}UV֎T}^ rR2꒷i@20i0vk/me<.8DsT0'`l84O΍e|o|I?aš k%22U|~1ZtAwWšg |'9#gwcg͇74뷕rCGl(߯2uU+5T(f}QNYZ僷 OHʫ? n@seX$=jf6D&Fdc8t؄P䮺8M)|I`!$qV!`п `|e ,״Xg kg4s&sK;Jz beWh{X.Gm?9l{g<(,jQ ׈M+uG ,/+?E#PY2<9W#'J!ywru 1κt!?YM7v&U+>T!bHiPbeプS0MR V0mgm447R@L$ʞX/mFR [kZ`C3){i8kY)27ȭ9l5@u>N_l1 僤Q0 !qGh tȏ-g>s5aZ TY.sԊ J@ˆ E}$hPyFb"nv i.(aٸA3cSSKJLpa o?Ģq>WGigJD4ǿ%%ur]ůO^@z=i^pQx(+E*a* %;x./q#_2W}\"o4CLwd iQA[eVF Jʂ;98*9SRؐ&1Z4\5KHk.^aw&I/W?]1#-ՕXoe{S('iQ΅ D2r_aNa( -- VWj+!_]bc0˄g!ԗs0KN w,1Rߋ)9ADF n,ms'bzB5.;+կِأZI6:oE |7KvkDt?MVe~" pm^O]qJ d-vNbкhʌqOB#P}txXK S?; VAab*=к+"P "=`_-G*D`ƅJ%~vTXS=,9jIqR2x\4۩yq㐢B~9#׎EZ$Z'r8L#qY2|WlQ}o}PjF!Ks9]z,QyJGtMAG4`QFMf ·@ p9̰Z){$N4)e*˜'|. tWi! hcDžoƒ)~TgNRftpT]WGJ J±HHotpڸG0cjx\< Cd0YW>q3]|hyލAmUaH|{0By*t 6X4"j5}FGKxf%!@|WGW$7W F nVA Z x?^Y.|W C!nr;wlUHlj\?nf On^R Obbp>g/ G_ /j6gWqWGgu@_.?1()-UoG;X[ V9ICaMaO^eF5l6- ^?\EnѦ8xQ C1L8p}d󝛇Q3&-!I[EݴbUDw4- pI|*U_J%yMA^|E.^4f-,yW2츱$;̂Jo@)`;c](Z!NܲS{;d6 2˗̠'Y~ |޸z~J/k7 u*Ż(ysd8g]E5T@fҎjGK]Yu+h q)k98γJ,Mul s2{{HJAmB) Bit #-]&nW䐿ɦv^:{z-bzNGwTKCYGOY Q?|l&OοyWD]r%!g  ,y[lT2vZtpFHӃ wʃSU}o%g :{A25{~Ύ@j]3c%\Vzw=X8[BWNee:D';oyQH7gIH=o2l"5 f]PiEHj K &X(Ө_sF}xE("47r&!gAcǘ(HD 6#"4_:UǖtnA/C)}.B1| @+>1Ųd#lǾ*m0rzR` Ѭ#TUt^{{oź=H/17-1 &Cv`ՇT88FȧE6 m9qZ\ ( A59ag4ɀم[xQ/+pEv^%5tzF7vOȀ߭_LXpN I+OxI)TSRr=@i0`)lLADF7QZW"Xӂf,-`h/Ȯ^͸!*_[B,itsUPRHHf$Q 7o:ѯ :4m8}%MȹaZ_z9#JWraTbi1om';}Ν/Y~Y>iZJBW|pWf)_: &Dô;eEAmyxՅ Bҿc\YQJjᮃkR[f$G@>qgK8/e]!X8kJ-iDi|lwU#,Nl_ӯF|^fX/0C> =K0.xySDã~Q9?}lUMs2Rl+6pWNMf>Oڗ:^~#DoP)p ]ey:9[Q1-w)[ J\/J{N~gaCZ"LF: t+ɨlݜ&o/R1 &&mb2W؝WM KG<,C<;2 peU㜼H@=EN*ީZ!eid㰤 Ì ߈9qU2zoy=}8hLWy7,TRN9jg~MR,+)-LWBW G4ۋ Q*HUH:e4[BSѓtl-v ^0״?,-@Fh-(UZͳ1p/~:XD+b&\ ;/^zMc- >`$ 't7WAѯt~mmh^,x&z?5_ sg ̶. 涞~cHWLZt82uvel^?#ָy?M l"M}2ۛxGTYآ8b&~RBeJg#_vanjW͖HMmc\_[ jol+xٕ*OaI#J B4BH:cGRI3@!Y B N/:K(xJuqUn)Qzq0:{Eh hw"W@͸b*2x+}]{)G4(XA?e/3nN@]~E>P VF%/YT3WÙ#/]dL!Wɩ+!DZť >`c<چr~gC.7.&wTvAo7vR]YJ:42{ hl_z-w{|  u/B-=c8LAd'(8kU3*ImxA*xE"[,n8QpGǰKM݁])d*'oKC/V?gs2*768n-ғ~x0D!{cIdcc١#L>/)p@8N %C!3>VLtJǹUx\ [ŤpbeQAluϦMj+-a0̅ۺ $sMUM(_>c!..6dqp:ug`tFO ] xv C۷d;U<m9F,#E7d_# _bKQ1cvEd{~rx [ps יC760ِ]Sv/O P_+&M5r|S\.my<^owƃ*Q-x{ۮ5S,؈w?67 /Ax&QIPm*:"tY7@\7_4Fvp!S'Ecv&`M +R6W'OBō]Ic&ps? @bD| ȵd2O}*\ ?SQWI*ɋiPD"\ 36L|g~rcU Ƒar@ޝBֿW_ĆaM-ߢϡHƫi2$Q8q-[!~L:< `l)V룕5Կhc%qLYRJֹ"߮!M2cT(8 $|)1, MJy_`|Wz;B@<Wb:[U1}TfuF7CxI+y tCĥdsLS\j%4!Nh%/Cv)ѫn QENx#]\$b m-UlˏVl `(j'Nu,;0uiII;4W0g\ Rݰ}paw1Pܲ,uEsYpL +Shl{ Sn.dBUBeQpH`=e?x;^;McPt\1F?[5xjFeBDž`yٍb^:X ^t*B_Lj`UH!"̣C8o j2^{ GA=\ XGhe#AZ \VFG)=òz;VlKc srt?c  'ʡ#rbaU,umXju1.t($[V$vShj.6EhG%hMwv ŏM Ar㇪K 6N6aWz眥ע6vaYvSS:=cT(E7D*\|ʫXxh  s88nфa<,`wtNռN奴l*꺻t1זdFgg!}t(+UEGEٴ ?ٲ'9\]B<;֬#~뷳&{˰h ȃ yg;N2gU ?{'h`;Q9(qƝ| c/3mI* Hqy1P8y96D>FF7800=()Z[eTJkDzoޤ?&EGJ1j`#L \e0s4~jZ6yrU%V<m|_'%ʕ#3{ Sb[Vtbj~1yYNkRO&ؽ.wU_ExO|aUݍ㚬ਗ਼WBF2-;5:caw q| &=p:g\G٠U49ș7\IaH1M/GziQ]h(KO~na3Gbof{۞ẓvGL~"6 D6oQKwM@JoӕKbiAxt0uoP"XI ݋MO 3OLEGTO1xQ ^;?,bd1|l$Q U|vsn'X91%"L-+\PVN磷'X|a`(#I޲(AȌcgşE_ M)Ts$ז(Hۤ:s>:)P.`ճa׆p n9bU75egu}צmrԭ/"p\m;'Pq*ȽcѳA!6繋|[7MO*(Mn߼X6/w& <y;lE=@eA"vx1pwɎ}=/iIhEu tHNg0q;ʊh]C6B6J3NG$u#l6:@ Osj, 1xN戺ƈ@sI8ZRJ Vf0 S}bvz J %&$ ܘ!mH>huI~('+*CA^xR4SՇcű Vw'n 'r@z;h1O]3R%$Y%7:&SDe1`,-})|} @M 7a$7; K&<ɐn:rԿGDrqW}!nIJB}oqċ%q )HrX9nF[Psp^0D*}zWm/%f7Y؝u:\ԦOĦXGЀ7µd+m(_Z 3Qgd_4 R> yJNyz֑N_ڸ7 _7xMOԢr7 w q~ YGeVxYjoԒ1EAy9%H\BFlYK'ixQ"v%98lOX% ~w :ǬY!k5`c^'R 5 q}T3*e=m~9Rkܓ( [GgƘy'nQxωVQ")[n} OT m':eY &>^QDۅ#c"_쥕A˿ x3lt.;Ɏӕf<0 7]H2݅3AKлgPpj]?p=A t>ㆃ.BkrQ㑨Z1}lK!8!/tW.WTl%N o%`MBҹ PqNGiqهbdz-^ kCjB[F)@PJ[oWY=',$-A$/v&A:#kݝ t7taouِ 3J8ߕoxNmc>X'{'E>{6է2F}.st^VDv-r:s[) |e2kv.'fti餖nw~ \_QmOjHϓ߉hdmg:6IU-+bOx)e2 ]j}.jE()0P7糋ʸtԉ 0'j[M(ar3ĀۋK:z·n5YAݛtmus,g?D4(qCVB7ݞKҫЌDYuMҋ"Π'ТgBAknyz-G^7Gmzg: bɛp+ZJƺ.$T 7]D7)^X.\&'>֟Me&EC<5ԏ%ă,z7'':H z ^MR&kl7^9ȵb?hptɬs)X%K" 5tuc5nN MiHlTQe<q .n}W)v[Ҍ ]aĨnUn5 Bkv/:nKj#)mNil==:kxW+cL(Nh>M-#iZ5LS;5#+748)d{ХU'p:/I[]䁮5 j\ =SJ5˛ ed/.Ԝ|puQHs"[Cr%`y[駁rxk= V.$Ÿ.l{1L%U@MKK_L@ G@vۛ9cN*[9~7xQXgŹw=ֈ3ia,w銡# RMmsMkZS Fw2{"#4kIވm]de+s]D8.HF I6xO<y\Mx w-CaΕ6D6 ҋDr^~?}T"{=/"AH7L הN[lPʙf5,0 _)@+o"Op]Cӱ,BKdKl+J&w )͵,cb eqg5ᔴϵ7%{ jm]R y1s˭Y!oBЏ =@S?vL][[lS"fTU#LEUb%1ʳ3R8VO^@l;#RYd2NIfG F99QuK FS8`?4u4m]Gq3t޵.9+1?KpXڬR6VD!=*B($+'@ddCBұ$ˠ E驵XbPwYvh[5BpL?ewBA.JL+ꡌ?Un75)ìsT;'6(^;yKѸ=:֛F/ l'^ k8 _x|tuf^w3Yw/c^V'A@ikeH+Ш"uw~U 'gϢblTgT@}Ld+K 2lkeje*忑=<]4l#O֚e+$#f*MјJyU .ȟ׭;ȸ5 LCz+?VM %xd&-dص(Qw6\Iq[s QF$J/Q]zF:JFCG≹ix;mG>zQyqy7u|',MgU!%VGgDvʧtmq?9-M> ȁ 6*UY KtCO# 5OVgֈUZ_59]NjW&j>6K $Y-\Às vXRo%"$yXY˷<|Oh ߮v>:#^ښ#?(S4u;Ol0rP+3kk؏őգr,D_I\,mr᠋~tH`b&;XXdTV::oZ^ |m_6jtZ6ܷ"*|S^ GlbGI I ^80Y85GKwߢ/Z~UWN>*k pdnf3v{u.h1 ~V]}'A!zi|iժGK8.)YxR*/[g=}o7hP $$b m+R?>@5K.XB :"90:M&({XVLrT@h3S؏In`%Au+&)Fw pK#-^PQ鍟 Ѹ_ "|DTݬ(Z;B|8ƺz}+]2RkUT/=O G?kGsh+\PUIB`lq ӡ6g+4[10L DOŊ^CZqLutdk!iJ6 E^;JvH)IxV\=z3ɛkB oӼ.P>؎SwY[tV0)zȟmJl4NI8V% ln;Gl?aM_W\ }e`#U2rZ=(+ rTL:A|QLZ>f}S8.v:vٔHe|#"\,4QyIr4ގ2%QKπku|_3{\N Z/#1?*r X'cx1<:o(9KTeٚO ũ[TܤI*(+&ea} HuWNh=V&|~5YoO, ޸L{kaѤ_;a.cc֞vw 'Um2hmcW9 k;wh8WWUrĕ-72DP ,[yc a:Y XFqhOn߭FIq]%:6&\qZIlx?0֫cg_8@ye/gk8gphb?#ZmW$ߗIJێB䣤f Z3!!65E>C+94}S`Jw\%]̂#"] +ɁR=#EꏍVڠ-8 z!5<ϐDqB{?"@. Z] AO{;V+8bKa $ 0`dIAC0ϲ/hS41X<3ZU,QBTÁ2ů4'IFm7D ȹrɉv.9r$QkqP~`2t>/ʲ%K/C{6]vUxo yn掠uxF68=0(prU{bZXCD VN8Ⱦy&aJ w;lZp4xS.*@=k]d,2h&ۅ<DXoUPy uDƅ71xeմO~+q<( ;/s ^=樫Hb"JU(_Ka1~^|D5Z 0d1r&]H( W^yiIVR^ 8SJ#8 Yi/=l8#5c3SHuWjp<1[ n}_"@j4ȉsV;:AV@a<*#\PbDF=XsAw7`JDƖ`LԹ'7x6u_ i=F9;6ڨs46!r<&o|8ɴF"tTοC4ĐJD'ђD̤]Θnu9!Od?Pt8讪g*RNY2'|PWxTx8-8 C3^+ُ8dQSF]2~=nI߸5"+ Al#+]paTcdX6Ѻ_.)syRniSPCjexL!l[&ւ#sDL,?рu< Ϧ8LJ1k`ƾUV  T8 ʖl <9dُЈ\rl`S(oN"ɬP)bÐ@[<$xDr=v'W0p\JI$PXQ)Gf ȋQJ>hs x[< ד0In 30߈v</f5ڜN;JK/et[fW]2w˲L6&qB4瑈T=ƽ.n\e'8Hj ņc;u|+J嗡k1[zp.PBya=N!{zNs;a $uSbq[N)խ(aE?1S |/X\N?PLT@sC,B1׍RO>wҧbkFݏՑ]hl9' y3Ti N1Ļ/,0E3@%@/phڱ& gD lV 侞o!震^omr02Q}Y(nAU/ZIH-*  U"Ӫ30Z`KaXC`Y`I/|eN*UK/jIΙHu^=|B.؅ܩJ,miO j5qXMRoj9rIȏ"f&n5C ]e8-!K;#F@6zޣ91/|jL ,nj'paxw wY.ҵc̔b/{p-`>A=8PL^dM%ܒ{s{34:#UOCf#< ODf : 'ƙ>d]9횺.nV5<_ Ė!)}{=⟕Mk^-JhC/n&N/:7#uOX1Z~kYP*SMnOq*ݎE ˉS[Őd`x9hkP畋x컜%2PIv}MӅ13`o LUD6 vhDoPcL$qQf5қ^r P30Qsr86Q11s9*|.s,vci,de; 8Q#!6DE.Q)KPc~o3u,¯6yД~NSКD<*MeTi~6\eG&L^)Ak‚vΙ|0՛%Bx%c&ćն9z g&P3֯zrYb"hk"_v5Bi-7 cMn$t}wϩWf)X(3ul4\Ex7aϬ&62M k!2͂Tg!^ %ٴf8.o6PBo2n\BSEX钳Z',ͅ&- ~<8$ʩ~(dz~L0uw$擂G41x:2Ѕv'*Cjۓ-^HjߋroyՁ]tF@@:gN~n'ajq {ߺW؄6&p=֊h6~kJAu+P(XLrf2{a uOޙ/5IFlz#UB~p҃ܟV;Y eRe@ߘnD90u_[c Xy q,v目?mӮ <7*K/ M1ֻlK$q {TukDfykY. BQJ|%`BT`Ra? n8{}%mt)%_D0νNߏ7a)ghLiq?\N@QPI0Q Gӽ")1zyCޥU6w)],j|,-yrYHP!̨q q{g{A걓ԉ>߁Ȯ؉cwO%-kV |i; /rhIgT,Cffy7t&`ոia$.fbZgLj1mg&nSk@>'*QSٹ[;:蛦.0zR"^xn_)H``)/KVTQ11㼎d!Job5 ,TWp J^Rwd(^\ݬ1|_s髻pkYVx +{=-%F f?imR ~|ܠBJ V{Mi94bbЯZ}kyPK%1æO&h'#<hL2>#$|&(jҒ m²^+?,m%4wfW^D YjG;gϓ^>-?˨rʂ3wWq5u}ޞp BW oM{Fh>mWrc;à 4pISER6فUo,fN1 VUo"3E֦RnXN(6-ɼC2&w@jk Ae'!cRn|𗞁DwTR- :Z>޵ IM2K#WY<3(:/]Ԙ[Z&~24tE~xTvXT!#ssD@/_;]bBFcr`~%ᒧ^?c&&Ll)VMEGZ~֛uzJ^ "GG6 oY|S>ҽ#*K]=Z 2E=Ef4NTS UDžqfjØzOEO6",J\D՟vY[P]+9 >`qZnuW4< ܡ+(mj%5Yv(3TH`$_4;IuUw!D']H!CJ/•l4!N"[FQ˻ t `GJQ'L{e˗Xi"%u{R ͪp8ɍSAFM4E|w?cv3=jl f|\*-R0Kv) xJ`I 3fݟHƴƤWMg&hIvѣ&$v8HTRe&KՒo[0K$G6̑߱8dD8ѣ/ !⥈k?5b&F{ {F6o$!M)vup𳩉3ʶ(lte{,&^fŊvdB5Ffsc?_&.UCBg }8X+}i!%ՠV v 9RNƂwC8 H0*=o\ylםHi4t:;iX!U56dj(R |Ӈrk+;߯`=ClXO6)Gn^`z" yȸth Н5 5r;7B6c Ծd?]%R0oWr, v:F:] O?i-/ PLmL6_(X8h<8wJG5 %lb>1-/dz(grN})0Ӛ,ݦr;\iÜW/H6ە% ږp (LL\c\ul'bLRjk0'Ajlf[;MTזeҫaLj@ۚEo49/$ԂjKWXr-`^;!RAB)bmXTXl0h6 T_)r~.Ew o"ޅֽqKH8_NS$zbЊ6{DS$ Zª;풰3fn0yGEGɬ-fSfmt2l1xlu ^*{{8"B׊niY 8aLӗt:k r t۟׷7e 4~Y?3w`q?MZw}G폐 d5"/`+8R)> V7$)l!jRUWNWXI`/4 1c``Ľ|9HZyԧ9w.-FTf,c^x7ϱe嘄I&Cgىcms+to̗˞W]RW:z Z{Y2 +ˉRA=rc:g>M3gy4EY>8{&ODAG(N E n@gS\!j$dnz,T}"\< il ;5W3ߞ>Rh<a/PC W%ϥ> kZ9#W%*8C*={PXS B 5-jwЍDa=Itß=  :A$ZkxZ:&~ 7ѿp? NWepdQC~dlĒNݾs"zJ}H} z`ݸ@|eӡx{rvaGm 'U62wp@&zre{cleSUxP`JW`JM.;} b0:9KʊD9ƘK7JNVu.=ͱi7w*7i8_7'=VZlʦۋS M'MZSiߞS$a& toK)D[de F ȽP[sJj KPPx0ؽ<?J_z,9Ω" K pŽt#sOSD i%֒kCYN:#^Wh즈ϛesAwd,L$ r:%=p~Ip/+֜ jMlԮ/UgY E5 HGoO9 +dc 4UQj_͉H^zM5 ^& `@*Gyq)H YuiHm^j{bnjQV+1eLEr~Z3[ud$PAlG>v~⚩hVGmidE;54||SmGJCK NmPT3R7=a(4vLp${.Z4W47ڶ'9*x H( lMScO<|-iEI^榓Udb"1A!j8Sl5/mYW)<س$:f| F/Α_#6 QJr= "b-5Qܣklpa0~FuƆ]Ă}ZCD'W(҃#_YeOFa,V70PSx?4]76sfyV-80IBz=b­]fKylK$yb4*]& EdAR5bUYG1|e7_w%FBLWɤ%*ƱTs㽎8/e)U/Y?f~~x93) zNn:ۦ45L'ڣ4p4-1! BK/iRkq8 J]F]q!CG$QѧD ]a]I`R WnСJd^o$-[/Zb 'Rlf)ƃOYݿW{0zmNrs#CptG1'f=#Qy͹-rMlg6Rz%2RZԔRQs& ȇ+ yyB4'Tv@z@<^9yύ2r:# &2"DHbaK(.?~|?cÐ|wޱbNjnRWaRW%WX=a H`c W!hP"j>:I(bشܧr%8\o*tZ(G垐HM"QғX`@%XA  K->9OX';$IJ|l L9fV x"(-6;Z2b 4ژFZ`@P=|08ɦς0,(z$zYC0%>>pB3D2('wk$h1Zp,-B!cOR$~OʞGh}huZ.&Aש0‰2Ʈ'V![ޖ^Z/h݃X"3jMV{(MtY ȝ]EÈ^٘l uT޿rʔ U',!/BSgP/ {`6hug]R$#umFUHa_RCH52"m\߈=Jq {),6e pH#*>*;^ tHByE*$ٝ('c^fjo?sMo).cS7|)*D]Av"U\s9,&w䃘xB-W:$)ݚ(hPa0wb`qRYνi.]K7g2.zB\-%k8i ʁ[o1Z9dXo~ $IOf6bZh 63WS(WCiݡ9k;00םB0_>T7ȔQgce/JZLGYzMMANd Č.H2G6H Gȥ0[|z] x$i/"\0yhܪJżW 5⑝ SVRƒ$j.ufz8xJ(O~%0;_xFP eR:,Zj+b^O =;ux}њ+ @V3i bmC g.5ӈ3D,'wWNj}b=4,e]y CSNj t7J2s)_h^\Z/Dm/qRAǘHaꡔOIc:Dp5H7b}v `H@ߝGӈJPs mDXe!d\M8j\#>Zew(Ba?W؅rQ%yAVJ-`wC@YR0Lhmgw zTEIFHT(_OF|q[?iB}) m @5nq[Jp!ˊyNNéZ]YVQTҲ]ӷeЕ[?ws~Bb'wp]i+Wm%vU,z|Ci0p絏w.,OW勻A RfBR)DI[F'Yjs9 h ב\bz[KgmS_/xdo ;fՅ5{"8N qfr R5lve} @u5*c"#sXqU〩S߼ QLui"e!#ĪsAG^ KAq߁*s%KilSέՙ%sZJ‚٬c\wZ.t'%vzJQN*>؇f*9rwAVZv gr3E.f5 Ju>o8Enr?IuK2|Cc>(wudxW}wyvM]= sFp>}DJXD}uqX(/C"氀vqִ l`"D?z%KBa@} m8~mGgMJ7X2]SZz#MU^ rdk?UYa8K n{o͠(&m'k^e6vD1S=qAYTTAVz]#Cl [3$AzKG0~\ Ey(fz~ÖR#0Xk0}-fC62>b⯣V`%OsOJeTJc ;$1%jq q5\rmy~4 ,oM;#z&3/ht|H۟Wd`\;wzrW3~256zmy*ͯ9ҬgL|Jh>wG;̼}5@J S;r$t+ e7ls՘42zZ;\pDJܩEL^73充SRܕֈ1!ˀm~ߤ<^[yҕ29S]z=ILwJEjjmx+1Z qKUAV(x!s%s>Ѥu_I1{3ִbԗDZ`V1-P k_ C KxTJEWEl6*nd؋L: _V6D69'(a bOa!H*vy"7O]ocՕ*l IB#b'ڊ"*]L ߐE@0Vhh\[^#㿺IMhUh(`)-8[yh"kq+a`˕QsSvD">EB]ą@9k^_Oi$(sZ\Usٽ{un rD^3Er%" Ŀ\E_P+K.jp'T/xfb!Pӡ7roN;PŠ— ٫B ~kwe ,D˺7Cheq>lPڃVϑg +9Β#0D?4dZ- @HNI>0 :#g`<040,״ҴMͷGr *Q̥7H*AN0,^%}G.-LPHLpE 29NoZlE$/ۂHC9 KRu5I#*Yrw3뒽‰Ůxؠ&6f(<f|&:U >H +{(6k#[/iȀi\h-b~! DdEq?tݱԣ`[sx@ ^hivmuـg]Uߺx9eA*J^i0JS^2UJ뫅o&[/0E-sTrR|Y|")N5T\A#$ꏃFd[.h+_~[0#h:or2bm+ o9gU.Px>p0#)64c@ww}3Q+Z b(du=v\z]i)@Xa ܏Jypw@VA{HĜ4V\_l?4' =YnwHn8W EIL܂QϚwS4yȳzp" mFTP4[c =\%ncsME=zJ1$u`bsM*,L: 0WekzGuTmSrv!;eQoi T.@. 5$%e_fVHf-J*FcYAgJ⣿s6nŰpA*p<J>n#5F}e^M~!Syɾ!K\3fS`TkY?|̂Uƺg~:0bWi3 M&[VP̗/=\)Bߎ3%-6g&, ?$?[)vROs7׶y9< o^RyĴ ǣש%'{0]z)] xF߀8:< mWoG}5غj'/@r7=/5v -;l ]Ǘz9Ʃ{~ R{[H0zJ-qþU}#:aT9gWIE-bMo)L`*t@ZN('+hŐgsךq]v9Jpl{|jhܩwsQ|y}oL0J7tVf< D(Q37Ѥ< ^ ,MJHa525,ǬrTyiq&qTalU("r?~KzX`24"goҹT.oQA}Th$' tl<{L09-6+w`)NY3|5 v`f%cmϡ =D&v kTUwoѸgq]&"\jcF|CQ;l%q3ÛKO.Yz FӒ!l-ZOǮ=IVMc#;}8@^(GgZ9.VA1B f*!vC rוDUQ[ hWM[>2!w E;. M)7e-r$ꆧ0RJ#?K}$O,D܊ס}%(Љ\=^4ؗ~eGUqq,Lҩz)@!(:ضd`!&B{x7]m+HtߪBJ+9X)'bud vPvbN PǨN^/:h _lXd9H1O >B݇-FÐlu59枡>OM˘ -UAH#e,B ,5 adUۓL۝9$C_:,")@okU[3*~)]sĄi2rl0zWog93QjͬO51KpWy1 ZK-?+o[ ]ZvLF]I3|^G0Ơs3Jv(7P=@^ emZ5t!{@5rtg~j}< zjXD)ȺzX*y NiÐtSy;pҒH2- +F$>Tuy7]1*KMmK I;/D~/e֬õ|t<{zv@B{aju4D?>IHr)rk#~ދJnB'ğpΑr36P]??$~IQbOkaTތ-ܤ>jW'vFֻȤ hN~̈́|H)\m<`ϙ0«v ͬM lO~8WCG4*X,*^]A&Ky{|xj!ǾF_@߀⒑7x6#/'Mc C1;gm_Hd at>6uq_G(aI"(d˽R%Z7x]:vE-ӌcέ Mw^љ|):K)k*?5<W$g]ҋQ؈ :_oAՐJ!{z> H\$MٛSndTcCtB\GJ['w`5[t~ +*/p8 i>z.Q!3ĕ vq%8&(~oOMD{1^jԭ lj< '&-xj=w\dڛ)N: ~}4 ^P͟ј=ǥ9Nݯwy׾)@_]'U5U9GfӔ)r͍4oO_mrDT)E8g`EX siQ{&:sY^FFZKx'凯'n>)X}fOS IႯIxQXvW%+ԺEyuk],YEzfcoLcr:#`}(%K.d*9jˋcxp4p<GkKUTcd7n˙尠{XC$9~HVvt ʭȴejao28|eY#f}I(yh:f,=JB5*zЦĭ0˅diGXc4 ){BTp@uh{/"VܱA5c+8TͲUܚ>֏_a4vq"-UOf}s.е̱\S*-3ysϮp;F)E!n'5]=|’J?7iYFtgniFoVA])553an˂|f1|(;Lf8'XBgtaS+z R^|4g7Lo9bQ3y[5͓<[j}+v"c'@0I*W>Ll,W!pU"2H+j˥?[i1vvl${$OY/dp.R+ ?; &;yV檮* <ۧXrLG7pACd7? ʼn.Qw N?wckO$,_u;MF<? Bw̩PkpAsĘfzدK']yƗKg0 7h,V p9а>|[а2$z!lz7t? hM>ca$=]cD5P#P %*r*^v(MBeWyf:=Cͷ@ȡNHMSZ?!;(!"ԙasBͺ-۪7DynB_}IߪvOHҏ7璩 :}G,7nOG0%fV[)j>M%o2|_fmF1+5l ۜ'Ub>$ebf?O-_T+6 à5ߡ]"'L$> ?N?rl|ղlͦ&&x\, 8K#2=< /as_%![n%h`OΈ]nz#CZTOgOͼ'Zfi Xf؛,)r̆rp-/ؒgݏ 7MvJ)˒Po jtƁ&Tjʶ&k'ْY ۑ -̋9/45wyeyI LGs DChx-)˖ጋVΜ;QIzQ;K ׶ZO 3s^6f0,6w'!԰?^`0 = ?Jh`Q\z өBOg63Rl3]-A9ʞ yq`ԷV薪˲??A{|Qeط˜l>*EKi\AaFG1H#٬7vX+}S,%r.MZg=xND,*sR}ѿi8Hd_/+]v *T*;4= 1DlA@΃?TEBH`xȓᔄ'.?JBaQ", `B/@ ,w3IK{&MLJ\)]{.9Xe2¡Yw<*O>aӁ9׍T,eŖɈPqb`X cEhPl 'EFsdTЭ4'.mV-Pe$+sGgG,}|*z ܢ{fG5@U\#GTk]0/P~c,!`s/Cz6LW=v-NjX`*mK[`;L46up1F1"!WTiuāD%R$ KB;A [NHw2w}$4Npﹽxj3DkKT U7ߕd^ZBB5hHs,n+ w GÙa(ɦ,Do}\.LQ:EHC#SugA_QY7wFd,Dj3 Xz|UX67sL E no$%KFw-•N@o1̲xjuI?*_ ?D^#fΪ@ik+COh4S OZWqb~+,*`%i2} )mXy.T{rQY˟~UI*t!\E+ kU҆go`n^?Ãy QyFiHP hC1}@_DLN3Ҹy`=0U3ab&R)3qocqL|,-=ʸ Y~_l"Gda0?ߗA6V wp$DS@^Q}g x?ZnIers<.RQέ::mЩc~@Qњ=8FшAϝ">^.eϨ3į{{P u+J!Sd~u~f4K:C~^ȧ!hMV<yqOkI& N\zR,ePgiRj}s1\On[SrY7kN9YaTiؚ9}.=K5{WU0:$zn{|@*TZ+qɗ[Q5\_ :4s jƕ/VO-C踇f$cU}؞7El{’N'G--G3%i<Ѡ_t%|+: ytb|L7\SN@ b#@jV~8xP ېp%8uEAB63p̽fv56O oˡ#3pS-BE^jC]'g/'_A8 ! p<}lx<h.D\^0E+^<ں6iuF9$y޸Q]T.|*QòX/ϣ"}oPZ?dOlq/R:(H:(G}qkÉ/*Ŋ5OښMf!i^_JvGjѢf[ܮ}c};˩?oZzӹpe*I:2DY͏mrf)’ &PK]`3,r:&xzH)8ŸxfY?8c]\wDOkc!L`֯ XsE7y<ɜZ{ۂ!1$!Cv.(|d}vnus,9h7K7߾&7릨*mur[E N}G(>,xK$AWwk-pT]7zy&'(Q8drZs.9MEKDcatx9m.tT{Ш MkWd9![ⶇ샰j*Ռߌ@3a<{Vu9\Xs*iQiKTlɹnJw*oflkk/ 8_f[TpS&jʉ*s-g~ͯcdO<^u Ë*>#qb/S Y'ߗV)EԤ`Vt@'@6D5RBD܇omRM16|Ѐ[%RVӴ p"<ZݲΒmҬ76\kv[ ,@Οdlg[6VT`(Ok!ܽx~[o)hlNx0q1|ƚ9ܖq!@g3V!@Q\h#'wSe{c ; ~bs8:7A˙xG4E2 HG/43) @ "0#wAK`I nr[,-0d3,L#fw{u;xD6W/%+`Llz܁-}Tas`}b`M>J96bW-G_\~kBBvg?IQf٣ pS%hvZm?(}^hBY^v̊e2S Qkti"Jɺ \yr*b"lxP Hm grw^ `|MuڐPQ/OGkCb Wq% UÁ\'x|jM3y.D WϜ_}rnLXt02XҲC`L~>8ˎ%M,}t{s\-D w[bln~̞I]`#'S6CQ)xUͼRM=◠J]C2ϒ&0I3E' {'5Qck. * .p_z㴋~垺;ʅnmOxB:XPͣI>~ Wل,n/+?N^(ȭ /pfLޑ7/ɺ>7OOS{3JYg p}}qD_ӓ0q81ֱ`QZ9Q)aw0u%~OȐyqk0~Ui}Zvqg'\VqJFY8_Ƞ;x;p?}kV2~h*O[K1B Wҩv[!uuۙۀ"R.Nvq-MyTxhr&a!R|8?7ڳDnN]O^ [̋kԖE-P*f6|2wn Uo+b5jv~<_=p $ ΧW!0q^ %ܸʖn,߉1F~%rI3d1}4ɢG,D #5R ݥOm 0u̦HJv^^k-OsUߜ? d:yE~ f}>'Net2 :1~`a хll|/9лЎC/dxZ=Ob6sJRҴ?2}wd-S +=2?zs瓓.NWb@MJQbDгY:q>pTbɕBUzҳTf].BOo8r:m3@Ӟ1` q B<$ iN8m^F?L_Z\⏫Y۱ 4jDqFx D7XMqT;%`IW6]Y(l뢖~Ϣ֫c@Bt\nqXeu>LJҁ̧`d-iZq^ԗʿ^-o](Gبz$ejAЁ;7$xX4ֽ)(햊V>ǃ̾_R\E€K수K]nYoCNB˳^ZSYi#.+\oC 4 j!M0C,/6EuJ&wܖ Ќ[xO@(QADsmlTw b@\n߰=JA9/$NPj6T;ط%wnqFVA&lj<ּ= L6ޞ r, x|!)#ԌDs]]S؊"HsP8w &x8}[WJ61'KfT#"$.h71W0$+¼Y\[GQK41"2gQӑPb_Ӂ)F['Mk%ț+$ۆ!F\'Ǘ{>6 \plAog̫k'q(p@h3JJՠo֕Bşb%DL\;8" w.7Ug4z Jg)!ͧHpڼEL&:&Ad}9hQ1/2vxRKl"rlb"(f(&(c,X/f-LR`M^^gg&P3BfLu jS\ 8j znA~'dQY5 2]|Wz7Foxo  65} Y$i,(fÕSI[)],%~ɦZvYH"Vot18F@읧̉ 6؜U/.j!ve_WBN K>\j" 1^2|\c=}dF\HN5UK@{6U)|О*_bY^¬ɞ£% j8KvVq7e/gcg:bٳ-tWAfp<9pRGqزxTاa 6x\e?>j&Cb07u;;TgX2&IS?;Ԅu ]K#"+ kc^9R8ƪu9yR _0m+M=~9lu0ϑ֋-^|(/D$ke" Ad5 8lupyٲ6lzP^FrgLEa.-VUXxt!KZ*5lV6|qX%g'Q3.Sk*3ΚwEMvs`E4lN܍3?<VY\mbOB {ũLZ\A@s]djU '$c! }*5v҄x,} danY_qxMpDS`ap[2!\ol#`bD6ާԯES} 0 DeF;耒* VD{@A+F zlL/Znӡ&|N.Ƴ~v4qrk$~1:n bKȃm>b0lkoH`n|vЖ!;*Û ^v?GD}XX)!ia|of 9X Z(Z3evbA$GYũЌo ڭZdLjYy19)@qy?R֤dqO4rJ^C y WGD2C#+DtoBĐ1]j.@[];9EO7 #n ECG qg q,3ʷ #S`)^To5wk%%lZd4Ha!pߢ hӍ}m')wRGcNWbŧx"1Zi %>b58FK47G縿ƪ*lʀӘ,B6R;j45>j'9uS%3ƚtu4Cz)1` m~F'i!>1gVdoܚ_϶7qQr[mEN@8Z1.=Ғ2rTKKa>V6>=鋍"LO`AakfZ3E(C $%@(ȋmprF͡v1Xe9;{̗{T8(൙o;gaIlrhĒDT\Oت@ǜO,1F/RJhYxl%6i8l*dG&kU|ضFvuX+On#jj#ׂa/0]{WC8K8rQALhgewŇjz_yoal  קe I0I@3cetN$M4jZ3 3+x ێsD9giqD)@IQmͯ@Jv8D):,$zAl~*9HFݳ"r~XY-uFV{#S9mBb 5AE6=.ܕx{ X5ɜq wur)屼TʽN l_-pMA:]j`.tK(1MKף_Ӽ~\ a*nHZdPȒɥ(ui*=F@Gs 萝>0צ^: B@ Qc)c>XHC؜狁%B8~ {\b ]f{[9hlVqUIAD-:ffSSnГ!CoxccN7+ѯnEȉ&PGhg<#fI{"%1]f[J\vtsh@'{U8!VwUߎ Co“ҬZ3Y9وdS߬Ğeƞʦ=>ZgwՊl٥7(ۏį} Q /A:\ #}_ Z=h)E*SNܪZ Uã9@`B`bH+Q&[v[a\Q Inڡc؟9hAMڌlD1Zu^`eU X#``ኝ~8 s#m&,'g۸ w?m\D"1ʉa1P-#%i / ΛxCӬTAޢBzj E@z^vAs &#@\oz!X#Zv[i,pE;s#^ؑ0۵ SyU7o@ŗ2ơӞAYDcl夷LVն_.aY:\1mֽy:%G,}.ko S^MOX ^G^*s_fRډ!B D K8QeHARӰ|:YvX{W@y8,ݕZz `Q1)0i]œʋStU `/sSLQ5צ::Q?ܛvh+~748R0L$HڐǟCVL|@TZ ]]ߔ" t7*]@T>x 1I?1-y{b&D|@=1M #NM5N )%%+c `VK&ЌʞF`QbBAbȳqN0D˩9nDctiFШ́)߅b+p%X7mfY8.[&]صc7;*]cCLZۜNd[FDYZ4]yFv &{|d,o ?}߾@N]ȒafhU0n |-2$Qb@wvׂrK tz!>تԳb\t܂)xE"( &IH>]Jujn+̫Vni XYMv=)hM{x<As޹%\ˊEU+,̷? Q_XݾEJD$L>#T!~$l2Fst?{ɴZ)MB bAKY #,lHN|,%[.9^CШ,yIVjdeBQsG>T;|d:VhӟV&GӚ2C`6gjcoZKh )LKq`,pGn0%w/ 7IJV/L, ϓ;gƜ\$u1e* tcv]%WNI x2I[":.< 'iV5rsy86:l|rŤk;0HՈ^ڋR& D42v{zzP=ҊCHe?S8ޯmE'<A@+t!x& œcji8_.׸Ik V ,ZDakbsz-0C?u_<ލ@k=䌚8/9 2>݈]y48Mp`|Ϙ+JxNoV^ d~.QeģZµ؎ܨڗ|^mdS؅oHZQAB uoMǓzRKQ MOM}_gw,p2![(>[$7P\3AV.dZM۷R2JV֠[ŌE]CO}B$gQB z_a#v ;lVid̈́el_IqK{jXO1 Ӓt!hxCӟr\bmO=A;kS 16(N;#JXr|fVk'o)>9.tL*/]\ ĭe8W.$\n Z0pⷂ.X-6YV9T,N?lKьg:z-QT7}.q8B 쬯-k_a7/xFw/QDW"/Ufܳd< NF6._Z@C!Xki3 ^\$˄ UjOq*/UiCRm/p3+8HPۏYs~O^^Gi"/#̬ELUX9x-[ bfZWE5 Fr~\^_ô][W)u1Mz۳[d" [ď DdrWs?l' >icʦ-"CÞ޺G? T-2ru0jW>Qջ"(H'oIrJ\9GtB6 &cRPMGX99Q?s [{ncuW4?Rk`@^lɾE=/oyeGOzȮn]ݤx<ʿ4s(t޿Fq*- $oWuոsF%f}ZfWznϣu{ǷJ>3IQ {<BA%Mm8j:ȼƲlb"dg`_Tghޓ7{12/VK|e9_&/WD9Hn}Kx*=D߰FoqJvPIv{QUUH^#=1 fJyo(O[Y!`eKC5Ac w[X g x2;ecXfXzeĜpw9<7aWnDž iMwj-@O(4=8z5.ޤX΢@?({^o%K[I'/);v#*ĨVn ":oqꃉFwYDt«FA Qwr 0zN" ܃ -%e9_Ue''Of?M׿4)_ ~Y$_aA,&9t&2yq>Nh3t(#.XK2uqh|ODpd\i-",vfC>\yxÑ2f z\[. gUcq^=W^TDnU``f(GV[\႕I[s*c S`#iFQD' 8LL@O Z@cc>![הG_8oHoTv $鋨p kftp/lm+`;?KfZQ|ijøyc@]Z졟 άwÙ5ߩ0 {dr>S;}—~!єB;opo:2V6[q|#M~u)N߹>YVs)}QsQ<Ή6S%!?uaVZHtg TQU5H^7SR?{ơCDIrÙ< ,YKy86!$Gom`hI?@}d}:pjCA t2x^x5 0W)G8 8w΍TZj£p#P{{Q+G{n e#ǹ (@,Rq}rSe e…{fď=窹=U0WCfOrX@Sn𮞧r-7!^F7>q\OfW4$?yAĵ/u҈t:/RZ`6EA2(9Ź7VIO\L>qܧ= ZbjQ!cj⨄tS Ҥݿo59$U!ѦRڌ{;s`"?`5`I<eNJ} 1V)#ZSRgoӯHF-3U?̐i K:xZ{V:|ٯ|y aQ<Τo l}$~uԈz"¾71T )e4$ZAGhh< h#8+c`[VEExmgђT\U0XSk[):}x'C!6 㦋>Okd `"$qk)WE+* alA;.nbVfcZޓ2Y$$B+0shqɵWC.Bzy2(ɤnRdD8i h+Q= }Bώ{Qʂ5}vOy§bZ '}wh<4ׅa @h,rLdժvfI2}Ló'݆,xXvi:JScA ꔯL|Z+_Jj}%ٸ- spx`u phaTFʑ _ٔy>\q qd<؛2ͷBc,}`qa 6"O'  @ח3v⊓ ʲS N㬊Y .j'l%KzDipi&\}480aRvK]E8hn0eoGS6f M~}?GoeĶWEȅڸ|*u-й9?K$.UƗ8pm%N\k82riUٴm@== 0A(Y W8 ) ^r$/fՎ1ƑÅ!# nT/B@dJ g^2zFrHonX:\D ]RWO y:-߻G~4alpy`θ؇è=Rq}0XN2J^灟Rs˽oW/^T=R~W|mݺGE*`qԋ..7D(h0e>cbe6Z.Di؛UY}3ӎb[h%q<*rV|YBl{5$ tW1rCOwtiʬK˄!..Uv'Oh!M#Fr씃U8Jq;P<] ׵kXoO!fcS :B*mѯL([)5监:+X7Ǭsra[(ʗ1~A }p'db7ؓryCxټ+'crdR5sS#FWM/RI5{ۛ4Cf83sw├ Yeϱ; 6"XJMe_nBj" /R߯!s 09h>|/a#8jnOa;]68KbQe%YRz7;gY6kJvYd^Wf2)0]@}3o~uCmDFST#7Ϲ(PB16@ZyRwIDuAސ MK[s"[E(p^j~2P9w&@?(۪ ,!:$Xl_#ـ9;E:V]Oo5dTE6Q|M=bAQe(nBUPeYpyH 9 ; yR|MA^'v! YAy`s$?4MB,jFG~NK }ΦLqQy>Y - 7B/HĆ%1rEͬ\=^NAL] `ܹTxCr+Ry#5;}e3QL?9.R;#|<1MtѣX#"ګ>|{ M1pZcȯ=+0rܞ)-yJzK4X-1XǬ Az 'B[cDv^2%ͥ6=z-nf{$i3VwAm?aT3ЕJwh .q~u2;Ͻ,5;Ho43in;(O|Ѿ({x3qm'ʂd o"V<'RA$9?ߜ8[EzTO.pђ/Ku:eʫ"`+*::y-NR;(= G3!Ų<$[Gv` YG/GtBb/Zuv~b3`o3\ V *@qTjcoxV@WdrP,~m>e8g$巂 buχl#++\CjVqpn>ɂ0a]RYסPa4M =Ӊ n︨;Kȿ XV1v"eK1Jx)etLY!7>= o*vLxNDph : 66 آF23~RI%WpIWZ9~x0SؘṦ(qX{!@H1Qz+_4xO K(s.K.Y}1_B&~OFc_)$` -~% Ʈ* W0qH:Rn!B(ЯSpz!Jr*sU{V԰3$Eq`f`iJ!nHV}Xל'߭FXw+.s¥ 2R΂ltrae}P'bg_w)۸YpnG(s.d 9֞@L*10IiNZųJLnxF: `:[ImOuTS"=(2i#3qwMc&R@K{Hj{  jf|Ouk}K/K'Q]9j8*ih/S[LXFǫ_w sems Z3( /’<â)*rJycP 7 .7 Frp6f2^Eyqj&4W65w gza骓f[*dMY iSr f4h!iMmuoE][D(zEWp^|AӔxM6;+5\`;|!H^S}4E9/[1斳Rn~ |^F]uxbd?77ゑScxo \ #S3CXq]kdK 9( @f鈹9,, (ڴiy?{#囍c99 6iJU1OuJ~T36l&mp4OU?s܍͠ Yc! Rbi6HTW{wevuɣ~p4nsJWFBz|XVዥ)IV/:<[7";YPX6N6H=l[5 !VIHIUtM݊VwK*j sZ#-QoPQYג|tfV]~%x''+g8c-\;`XZ,r.dM/Q("FGl]+믰ݯVķ~>Mb wߥ# X"8 x?m8%hDlKTeMf8_&v;F~q?VVG7!1xחE^Ҿ RÑ;ɍopXaq HV͹oDRqvϞ%!d.l,*]79̰?>2FFgyo$$2e'KzE15l)i7IK`Swc01!m;q^ OUԥ0pMk<<`QlR6Cg4*#B4W"0 Q̠aH1hi%My5xU?GMO|82vDW6 s luYxFS_Ӥj{ }t԰Xk.y22yDgw{v#nfOhnpޥ?Jx~UŚY)It^8^Eyrˡ3˚?.,v0"+Lzٓ80t5xe}K^ke_T_g5˜XeXc dbBFԮ?$'W ְLC^֬Vny=#N #N3|62p?+Se.%EjM/}j | 7e5&hi,)|eTQ},vڠJFBH&] ܅Վ n7ym{E0BIZIRrC)T515~fPK[bJ3gmEpSΗRm.1&`yyO|0jE;hIZ&QD~@{#m{ #'[+r$A1͘셿8JyXP h)0\Z!"8y mmji#7 ' <8շ 2vͫO Ac 9C~j&1yg Ġ<_,=RGĻ|`;TܝP/5t=EKbpߑv)LDᅈNgҙS IUqgq^,eG )wZPf!IGDѢ½sξ5Uˮ9lS@4^20)U˝X LR,c |Jm|Y"_Qϩc^È[I'F6Ff=Nj}߸&jEFZ T<2R\q\9fnP6[!qlFqP8i/1d}ZC͔e qP՚?ՔpۙDmmrUDEvWX`τ'Ck \{=pshbm3wrWu!r| Pd_33vm'1unsB7Dܞfpsh/6ʀ%„8_DةiӉ;>Ej!0*M`fK{_Bcb?{:Q:ͨ3ߎ25imcƷn 6|B8?Kua烳)I\(q5u6i$ڲT=~&ްABB:CW!rlnPaQYōQņ-8$pdLobl&xKhqa;ORq'+Vm 3,|of(T ]WQ(i?FՅd̴M0֦زU`(eIKpE9n% xk|ńmKXAѓD >@5 C6/4)au4"Q`9rNbZ_aKk.ىZ ~@1?\V~}j~?UzC Vɿ0jtNuY=!q0v:XB NӵCǡsN6^HΒ@~RD @Gxh8r,i_&FW_oioy(uˇQlȎǫnFX_exƨ)`ӝQffSJ`i@H bλK=`z6īN,Ev-o]۠weoYryV u U S3nww\T&7AZc`Ej%UX,6$預JΞLobಊf 3Z4wﯳ$f ïG;H }",j&6e9XSs&9FjQJVdzE_#3'Ty~%^sdOc?ΡS bqoN[ _NepUc*TAe?N 'M2&gjx*(zxf_?Wc)1zB17}'.19vv bW])y5MGO66 IHREV}t[I L=5H>#|#R'-*iz=@)ۊ ^mERN)>\4]ָgfq:բ,b2[| ͈+>}[CNᚻ!$%P.]}akX*0A^Z7cH+琣^ItxD:.JRyg0h.8M\ߖ3Oa2JW,=u+pHpgS4e~],aKh1 |V(! /㠑#Sw5S7ẅ֧́tW{D͹EctjbCِ&MPD\'3D@X25ƀQx,˒2phw;ⵈ9z0!hzdH $4-sG쒀~6Rd~ fJf$}G9YD%my6^n?<2G>HK' BiRQBo?7L1])uX"^fzY#p=SZdmKuP==jH735 ᧢[K*K濉=)BxA6p1SITl^=Over50lqJ:n!EtxDlxL;;%z? ^lQV%~TT2[7 ԱR<7 `E30MmR1(e9@ =:dv/Ec%ϕdE>%SRs:.tCtHTa&rġK,7M:\[LJ16KrM@ ggPzMx?F#tO2ϧ 6L',Vhnb4j^QNڤI6g`3u驊>ɴj|2!)*vƬwH *$fܶƯGlB  MGihNbDR{CyhjXG|z ? d(7L) ؘISbENpePNLBH60Hz GQFS4jޙ#/[&!!6ʝ]@8kzX:׊id0& \bkCv(% u,OB<Tc(-_h{F 2%+ihsh-*GolW/mާs4$L7AK]m[ÊJo qpWIU;iwQa C LYaN+r{Z+/urIdbg{E "6H4ox '5kP˝*d8(udhD`W~MWS@aj?z}-Kt%Q9~'1"UR lP* (Uh%/=V-YirR ضOY'޸Q f|w4 0+m'w Oȳ6vo]#t29f84HӾEee`K{%j#em'" Y A3c!h025TaE<z2w=^f\ YvG❬'m|@Qʮ qgh=S= &WpS/_/`;/vNjV_[M4=-yLgA;ȇRkU‚Žd/_6mW⯘i}1,Ӈ~uF\{x`1k|7l'pV@8XH\:ij Lz̊3٤ėgs]Fuw9m$1$80.M I{%ik"Gd%ܨVfd3J!yREZȱ`&srt 7'eaV6;ak lO;<+"t4M?Nhk:!V!+hy]KtPrB#n˂_JLTLrrD&BjȒO(J%<֭-:Ŕ?Xs]heiMZM_샼KATؕ2,796'L$_lc΍_(Ery>,}z]Gֳ*l1pffy㳓}nQxb'sjŞ#NR _l`)+IQvΰ eBXԹw`$u˿MP?qe c FƝsI<>u= ?PK=0t1S\V!OBG/xM湼T_P<U=r9(z#k|j ?]$iժv,hXe!oҭ{ ):YԼkJOmRt>AUB'8&C9Z~zOԺE_|]=Vw1rR_鞶Iăݣ)]K`XW,1/V.ʐCi(Y}&*E Mu evou5vZBәIEz viJ#lD`EjKτjr -ϔT{?ܺ{b::aO)jO@Y;o^RUp+t|$'w F^fÇw"w[cÛ^9q$E3< i0rᄸo 89.n㊣gj[K~_&Jf M_7P0U^R"&<]3gwdOL1y#~^#Lۏq 6<͛(T,؄m^0AB;O0bm8&C4# $̽ b0sw^Q}Dѯ&ŝ2AE `zL_uFЁp/F hТmPs͇m1V2Oį8ȻEERO -fwɸVen[Txd(K @xN/h%vh0, W7up|Y7C bwƘ浗LNAVlZaYMB ?WW$ѣ2o \{gJk<<덠ĩҫTS[J/2eo$ ^lB@ \0^]5S;*th} mTp<9*0s\Z  Jat"4:&^ýH]81 Ӣ.ytMn"FZmeo?zSM"T`(}IvLTZBAnޞA߂4.\# ΂Dy| 9̧[h֔&F q]< S7T5NbD:Ʒi{rE.߭,)3SF?ΰNtӜe ?B{sħ7=nf[-#AC񍪧ÆNhUj{9CQ6h51ZTC!{ă.a[:(`^93xtp(;Řv%E;VsfGQ(//W&R?G!koB7{۷Er @O եgK  5W~ձ 1hh@Z+֎y!⡾$BX-NκYp) B uZyʦ C OQ+y;a@B*HX[GVqMyV0vQ7^@~%$:Dް4K՜} A?끿7ߡ$DI%?'@`/4X_32\HVMdb7&*H m<3)}0 DL2Bw2&Z̛hѓ*uQ"߮yW 1YM#*$>.r y4⋳Z1۪b٩5BV6ST'1S]O}]& m5qc.W<,)V*V0TĽi8b$gP4HuL]a&BҡIVr " T[${ E~Bh_Nbp堩rE/Z$pR+]$m.Ŋ/>A,Z>6SK&lF coD%@D|\T#8sQ͓ 3|] =IXvBvd )iqd?OZ`2 n*ټElU 61aD3z>0JG+%¹\bk܎8-%,%hw+1`a),6M]OGPդ&bt", %qP^*б t.k3.8]HMy3"]`V.0D"[ '-c鯯$ 1rLdy'V8WF=3r}}HO9Aq e(:N6S^2x Hf PBƐ帶ŕ1T*$&͒qgz K6/q.|7%+c+@J#ўIy7If³BƦFϥ!@=R: pǿ*Q]fT|-LJv4 {ZJO'xw bLa^rAbQCďRp҄h,OW Dt2A[̓* /(R\Bm0#򔏲 W8[ްX䓤7#ow@^ĻVs9R͛dHSn:pbIe?bJy$\_[JXX|Qypfz=6hXw*4 Ru_bQɜzLRHc)OhF\P|;e,yljEIAuC(ȹ$~93 N+Ekj,@F @ =;׋zU2 #_H oIf)u+"ȗbɚϏz]0(@rʹBӚ7XɥVczc:c֨>_-18CM+V-e-fQ*j%+sګ ٪RpKkwdP3:&k邻1d.fkVf]a3s>]έ7JMc%>^RwOyhQh7tgF=7U*dWW+waiVhC1x 1OwӸct$.BХ K;bh!ovNYK#.bdϕsWpn3, ~ winQĔ]{z)m/04:eBu\YQP()@e?VW[Zn$ HUQb{k|T` ZK]5x\uNV*P}bu;&iIY-tD֐و#J5儍{6t|`oW7~~+u&,A.&`"@*ЙpIbIk .Na%H_!@; XЩYWOCx•| k\4 S]_)}S ίA_[Ye+V YW]r|D.!@R`Ԁfޛߑ,e)#_?C^DR_r8bgUc.ȡ@O?M *i#X_kO>t )}"RKMH+ZgkgE?)M32҅]*E꾎Xt! OyGG.44Q&a;6)I&E {mM _Xv ^&[&8~%bZ>n5>r/V+G[K1&"{Ieֺ֖f#^ @$X#eM TΒ0eDX b2F#X\%F?k0tW,Qܬs\9 ӐNUWVZ ~igk9۫a?z!zm ]{b,$HU&a }{WEo#^ֺC0<tRb/j .ܔzmkc؏Vb,ծ[ޢQ!Q4AUKIgl. iٮD/sýxZ N~6$,9Jm=tbU^P % X4 g󕀛w),$ ((b^;^m g˿BIDixM#Mp囌yA1K y^]Y.oa#lT~T­NڅW tdϿ؄b -'7j`MTmՋ>V zǹbF-'5wSc\ƒBXD/S$+5,+0Wg$)*խfD^Q BVCŐfF.guZ(}8MQX 嬔(^}Ŷ9i5yZj%&C}8a!:?/%5?Ni8e/JTՈ>í\ ZYx~x|~][L1u@It<҈: n'=B_Y*<96L#xl5X`_yЛx5QZW;geE`#rŸ*rEk $6> eO06~L%Mbʳ]WĥiSYG rD):5|z}O;O1ug>NCi>ߎ@zve?QVV&TPq*eoAĢD3oyב=o{qdu"W~nS"Z奱 C:_ ĭ nYrGh0]W4kkO~X\2w{te\?pg^K,-⓿C#9gW_.A9Cqͫ %a_+eUduzw\No%t%k.dBB@o@Q6*} $t $^ >SxLCx,]ZNΙ_oņk:=q`ޥ$,rVU\Ah;z;sgKs'm5QΤ+<-6zq )+¹ȇx L.U0 *FG ;E=n%|JvUZ'@jN0ZrɘY#Lg{)bFֱ7v#l7γ3s_Pb?dL\+]VZC tC3+ub~U C9A;7J_?Vf< P-a$S-0k6쩙'xc !؅74l3rlMtZl,Ya\IsZbAXf/LA!nѭ^}~>t#H'k3fflnArIg, `dek}+@J/ܭuٴ fʫzbKi Z5 ZH Aүx Ms>]ՠNҁP |>\hunAJ=Z{.gyz@ގϚ=+D7F5ʝCt#6QjݱH0b[z,W.a؍l`lhcGIF2?BG3]MoلX4wZ^syŅp*ovlԌ;!Fw)##]S%2 f˔bc $O6]B22ţ{Ϻ :go|a*{RҨlm7E[}"ޔ8{\f5LxKȿ>jݒۊm.]("xZ2)[}\, [! ޿y' +n!Rd;濿sQ~9!٨ 0~gI*qx7'Pi:X0TQX ӐCät13D:qQB7i /bf_!pv[%kV 9~\=leYD ӈ[w*΃3%y:]*4)j(3h%.H`TNrm(FمMTXC؛azQ<&CKJU!"CgHAp  SITOe{9gICvUWVOMCꨋXG ;),75"[;Ч]sn\1 MP@n rgaM $s->m^LتKؑiz wHņYxœd2fj%GPJE筟u򩜶S sJ^!%=}~2d K$s>+nѭ3 U`j̓._</.HyK2@3_qB߯PIB!6ӯI p UJT%`~dk1L% Qs:\7cXZLp+`ݩ\D%e$[/(bm[hk? JsR6Kנ p;^ȮVIMMccu U%Sfs22gY*3`8at;Kr[| %ڀ4l/vI;Ѕz5)j_p,nQɱHys ecqKw#-FYai}լ8lMղIRjZg0h.==}~Գ6V'j6$W^?@E&]"-<(%W|~zje75pNBV&I85S6?.OIZJO?-&zl~d9< U[ųe ~FиQ. `DbLo-s.@ {|ϘEЍ4\#z'+p~6Ꮔ([ryq2AhE-u 2T16B8Xl!K *S\2`Dz/`ٷ%$kUMk٧(ŇcLp J:>m3㍒ kc椞gG$:YYggt uB.vuc5^]dIEȲxk.1ShHQur ZYA}M0ZH#xK˂/3~I#D\+8GCHxS+PȰ[};X&T$N#2O@sg;w} aQ6s(D$ڤڬׅiJ}H{[sܑn̐6]J=IP94:3bկ69<@G ?ï`a#_ ,Z(:ⓘڲ]PWO8^pt dbXT#)ux(Jv^cԁq%i˜Cny<Vś^ 6f -4oA3\,fYLb gn)mتp Ʉ&qkQe?Kxnf4x1,,V9ãc@ C)1;)LG !RaU'S%z%,6@ 䅿p_FӞbALz[;im ?Y-१ viZҟr Qr+U-9.-Woݻg_PL$Dx4WZ Vbu|3 ɍ<4¤Ѥ qkXWFnB6bS?'ԦB@;$BKՎQf̓heihC޾|qKJ Z+kew*^wˍ \љL _G_NJv}_\%-L>T}4@ M)9z@]wJp"1 c)c0TL gh\m O*6a_ ~:\4 qjq-vη~;a(a |"X j"92f3,t"9CaG'jD>Feݎ+}^HR꺡{pVVRng򬚌,Tqc(]=6OzF9_G7c %`bePI mJH` >Q/ENfgt`P^Oe:׼F?a:xY=YV 8nmϗ l 27Q0[ЉTI3 +eyQ '@>·/qU*+a W~'|CQzlȚg}-dC,ѫeơo[Y} G}3,vX:)3K$U 0D$Fl3~ٵ0{!1%T"O#25ڎ7$| 5ԥ=>:_^foѵJ;;eS`mjNNRũ<Ì O.bw{0ΰ4Tx|9k“;URÝ ŖޖF>,rVTj+c:upy9N翴7P !W= U#HܐeYWDi~@OwzAp#$$cJ!|Ю ~OԦIr)%'u>߼9ݡD Fz@ԏ_$ЏqiĪaͺ~aߺ(# ߩ^Te qғWJ{ /!eSwoF!G]\5H:߹}._|aoѵ~?jlD{2I.K$_Ç_LW(,C,jIiosc@>$N|nIQQie r &8#kӨ<`U@`E'ER*k#AkKNr nTk1t!sސj;oǜ90>A߯!&S0NmZ2(-.e#B!Oӌ#aZ3P1MSSq>xzh3(@77ГΖA'1{cmmVB$sUy96#$ujgVN6jBrW.<4zdTo?m{\jr)d(I%V>KOgݪ"Iަ>ЈʉT8zWc꺱tSDɐb3/7%\W~=KVҷK 7|t5g |Qέ 5PX9L:@UA/, qA1KʯN-o>-lZ+20aϘj*958*7,d iPׄ[P{4+TPtVIeez+UPL?V_ɣ` nǴ-Q&bXc%DC8"М,z, Go[\yUfrDp'y\֣lXH= z!cuU貣1e5=pZcsy&Hq'cB.c3oi#Rs>!6I~珏Kk`ZpQ_K"ޫ&o̲pѿi`'d3YjqY:v?;=[k`LzũJ|~,owLWo;q=ē#q7kq햤|Ɩ-o7<_ĄTidu~ Ž,H=Ra3! $sАN >|H\ n "onaERI¾&.rlGGV1:v#OuP}!Z4Y.%E( ܹ0{_beѸFT ҩυ:9 ݩ[~yThYkd2=LZ(jҍv]-6gqS=܅-yǚeZ1ͅ5n`Yb㮦ˋen tkͮ~vVPY򌽉tțQngkǞ&ˋkhbO~9pd> Wq_a:{L2IuR# a*:?`ЋYG*a۔ G#Vq%~ &`N^BuZg5|'[DJܖۀFZxiM@K a"ju1 Jzb.ێ&,[y`?hFMQ~/Q /!Ņ¹wM$c܍e6[S^q,}"KuI6+mo Ye6<6,c;VV~Kx 7XPF!tàS&DZk5GҺet`^hޔBNVw ,4Vk DTM% M}]{fm,wYXe"&hIBuy~8Bh˧W56.r A[uQS/ 4mJ,1]1=,܅ƒ1X-JW|uWD}g7I ~^iA ɘ"[qi\2hsrΊ0>:Fktċ`IT:gy eMWIP~ B~cީJrr4%+HCEmdS'7EPfRyncw)+-S$+3* wGrkS/ KN`U,VCr;3vGs8 y :Qt +Qxk.wc-qE ,߲ &=}/0g4Z:#hԑ+]oLLб*Wa{m]ZTr >K"bgeDm=HHT YvYW%zn&vc̏Rr,`L砭5|a="w?7ao,'Ҩ5nr4}fQFܐ(,0 ORkXMĒW2,+[$Ⱦsf r<,)37?DsS q$Ύe\,XW2C,|'sv{S;d !heMm He*t{⨌u(0$WK yFR^z{ԗr'~1\wˮ{~ "Щܮronl.[mg_j!^&%h^LHAG"0oQxG-X1>BW/2g3jgy:[d34uGuSYr:vdPvhPo$ {=sׂ< ێ/|;%7tZWO@0xn^Ui1$s/G>T?4.vfŽJL6I axä8ݕ, J/-?cR&Ga_NvJՃAä> 58H;AyiD'$㽣DVg5j_\}h]*q&J@s"wpE m6S_Qo+D)tbM7*fAYцvGBr>vEO :qw_E9toܸi]޺HRj? LH(D^Wy.KHkܪd@;F ^o^5pkaX\1Pɑ9qWF?x˺x&Kj` e2F~!mRdl%M _ F62QG 3Og ͎-+o_cNĺBz6rng-lÇ) j&DR2C>Zڔ! ruOt^!(N3_|q4 ݬw#@e_2fN@~Qh^빭}&_c`Nxl}L@2f$ֆXj1ϟI7_'Ǵ PaS԰ɨSQjKD b gK9_D9żbiF}s^F8 bc>!4kLx[y1\(cce/qĝ$k<+T,>uRt ׮9^K2Лq_q}K# 엳Sj$^ \nmf$]ڕ?] DXֵicX@;7%f X2y-BAI)0feLG¾@ލ?)4la6]DQ Kp{-Ke7pˁW i$6,SD9e姻T498)S7ys|U5=(5do9u[B7HEBW7TqofލC$UA9rbL~ Yi͋rT*^ԕ5_{X"hw1\#.+ޕ(3x}LEOn*\245?y<ӲpV0N +f6-ڶ'/C j]1_SO! ɘk(H;H Uý/^e.ƿemWtÃcʚ 6crMw5-\>l;ɕ 1mGb)U4@diKvwRgE`GA=5dj]QBB񜂙 ރ*/Qw2vj.Du'93{(CծISM8&fltHj= ;HCw5kj9N:D~:>)Ƈ qwnb 3|Nl5L@8SbC>ڀK#^+p;a_1JCjWX$?ho2.E>'US  C 1 _ ́HͻubEFwpXgP4 xE*(7#f=5- J?ʂl %U~Y#]ϺБnli4#ˇW+V'$2 X:K}JKO})ڜ&Z`o^:Nc]Q*g gnmY7Oa-ƁGO9X.Mύ^^q u?yG{@M2<"QgԜ^|-Y%V&[Xlr66Qf܄pIZp s s_9%ėT<ސJs*8#Ƣ.OJSSYN&jRIt۷R"x!o*eJy?-H;j໊t9vM퓟ȝv@>$KXQV}.pŮxudl!8[ y-w4U q%j>9 7 _D1S.1>l,B.iTk4Z&x6_ έ. A#>\G*`V5+ VLErQ\&Ѩ /\$׼(kHm/] OrAUzC2`/Л,Dzkh+` ђJri/_""1w[ Kru8ZbYJ dqLj p%A`CI=H*4(HahH1^!]R+uhE%%;vJX'*Ct}yeOv-1sֹ[9!7 ?y V#j38KFwLKL_4}䦢ob5_7IgҀv8Hx! +KyٗLB ; Dj~(;c U i%^jDjϸ8&K|y4ȿYk5ϧ+ o߅'D6T컪*01=>pä% |+̑jpTsLllzxFJCp,"{2*B\ϼRcf"T=#swl k=pC&qNtZ 2z ϪN-l&zpޕWF ARx1͊dL{1@Ycrv~6PeKGLUmMRBu2WK3Zzޝq [|#?nvQP{u; %/> Exޯ'IL|7j&`\*;|Ŧ^.E )^4dv13CV*@b\u*;# 8І[M VXۊan /[:L\9 kjNzi*S,_So :hXϒ/%7$P j;C%}@A&^n#Na*Km݁x]o mɯcaeynr8V/H}4l(t`٢}gP/0J4Z)MrvV[_X,piT#+FmbDFz^Ӊ| lƚ+ ?dNRu5? /J`Yip~#lZACE$/37:ʼ/LSV(MȜ~>;nkT8]@q3 ES@VTl*fuW~epmVDLr#|&Dh%!QOUN-Ww7m=si%i(@UئWWvB>AZ32!r?< 8]#I;Þ*_ޫ lݷ\RV Rb(+Duw-b<]^FGq/EiMP3|kFMOb"UprpR }mQZ%)[|~Ab9=9:DŹc-,H=D// /3d zef3 AlQ00 fl\! N/__oX6S'9Pe$RBh7A{jw-gjtQŐÜH!0BJ..T;F2).w嬘_`TkxպD%2vQzg9figY32gK-렚_AJ*Jiw̓L9 ,Oaw>{t %9 ]Ghda.NH%_a]l5rªTU蠝H @ǘg V9נPkh3uŽuܓNAqYH8 =ԲVagid ؤmSkT3@}NuV P ;H-A*_DyFG"[-ʯ„Y\wCBgKȀr3Sv 9b WYEs4̩ xA=j&os= ,#H^:<&^"t)ZPǣDŽ`ꪵ 11@X|#p Zl}t;k`#褥ϵ|KͮQ$ʝ_s1'E ?L(. %|`ӯLw^b+D]x^46#IPnkYpoӳG̶8+嶤P{~T4v_UP@NЖp0:3tRBѷs.x5dfMH?0se=kni,A A'b! iWŘ~  ^^]J2ѕǺ@jqc,XOBt7Gu/n6yDXG@1;PhޢYUZ2A8l]+ c$7u;15hd=3-kL̍tsj?>d~ev@j..yw!ړye= [N9,okצ^P<_ mivO#a؆BNɈ/c5npϮ6l߮{y#͗_C\^{Y7; F\nf7^S5$?m7.L@y`o!{ݯ꺖dhnb%0κGu!c AрEreZQߞgc\?mFIXlJV%7ڌ34&ȘΔgOo!1Ge"fHmgZAhJa)C+ qd)ֹs"O]H*>hdYxTSz,Ϣl4Q]T8 Bg*xbo/.K<M-˖ch\wC.$m /eЭfgoq^Q1:2<{{;1থ=3jI;ԯ=Ym,Ӕ9_ 4|v'QfT ?)(Dn7r;1-Q }iCU.?Qb -Y*ԔUs$D0R3vY> }';s/촑 aФNJei2oVӳRx2rq9!<6:aE_#}/6еѣ ݂X)kXϽBceS073A G=Hqϔ*sV(TxٲV<Sard\L-ǟ/Rj-vՐPQ^qWe?kD,_&}P] mӑm򲤀hE[1>NΆ] N;,]\/61mPpt"fLJFӪZ@۫Hwi`.>#YοB{?ڕJi@~ZڹLi@(Aa ݶ# *, {{sU*c2{ _xۢ&ՁE3 [}/`5nv_dD~BL9%n#{iTL7 c;~CVcݦ:5?24aO貞 cTH|2[Z%Gq5QS5D>VPȅCkB௄P M7Ig #Cs )Sp'b[։13@$0B:9>'(?Uo;_B4'꠆qnu!%!=(\ެɒ}K@/=FAٲlyJYTƯ3Ԝ\b7~\K~_' mf|'{+On&BroV@ѯW&Hg - cwŇc񈨵1d@=fI)P6mywiL:/,-?TqDj} Wil NNf\k%C\Bk*W? *T<'>Sv(R~\s*kٵԩ0 ]{JNR:67CFZvрg!|#v |-PZĮsilq ^&'J2c$g obTq!rFkm (K@8;1IU 畺au29,Jf&Ml@3I>yL,H0gLH)[!WRf|k\ lJd^"XbåޜكUA-‚dK!j٩G掩Ѻ@˃=Zc1X=W~6)/s;r{OB@j)9!sdF}MiXq +^k{rl ֺRPbY)r'¹P~yH :G)81D ~+3#˨ `j}x@fbZ~.ޕ?⑗sR&H~H,W7Uk }yH^NRD{LCxO8 ~ Ub6lz[*o,%I$S01Xd7)nA2\K ֞OhI&C`3xwD'ӎTG0:ZwհNP1͡^ k(tG z˄_n)L͕vlYu =d';jj*lZID%LoC1ZX?1>`ePE\0\\Bs:x%|cK0P.G4ƀ|ЈC1TXVX!KuarWEy\38KM3K"Ȩl!86yXnNtCY6f_ 9Yɨʅ)Xon@\NG7Ea~mp~ [V\*fnxqa,-scź, fQ(,[*X q@^5*jUz BUk߲Q0$Q8IQG 8*%TK{iAw>m&"+ʺ"T]nCkh5Z5s}. :'ʐۄ _?NjTH H? o.!='JoO; B-"Xk'Vz*j-p`;AʠKPqt[g^tj%[ʓɟpC* ߈Rϸl*P'pLp3tĐZ8Ly%a[i9"wT!U[mƫh[7NIc@dPH]g[z[x8o*#Ia3hąnVo1`4f]WKAV|Dyn.c?VϪ+UM6ѧTf xVNzP$]AL5jR$^p(bаǠNK3Qg뒵0`#¸YY;^tf8Em>7f4qd+ hQVfW}]?;k} >۹ApyWp6}#8 3\0i1?ɨMŪd0:03uR\߀a?-mkz/ܧXqUj#t^P"U ?@ Œb~f[hɀUX/~@ꨁ.'{: 9ɻNzwr%LP斱v'T(Ɣ^ Ժy+&bs6\zg^Ґ5ISF 5փ{+"FU(fJmnFW@ۇ#6<-MY{ m[dZDk<ց$ȏ@Q&}VihIلb޴+,ۼN*c<xiT^J2AfuU`sދ8Zm$ݟ:-#iri}:^b DݹWAg۱.9Bdo< 'f́xbt$E!jx5ʰ`3`FP'o4<)l|X-blZ\i1Ƃ}I74!tVҽ>^GL* iFJDu<. r mfGkYNZ @^lmkîl/ ߽hn&pN'G,ѱTxtb ),N?:|0\Y-<V+ _ / z_Rߌ [x} (KaRwv0:MJ_T5[ K[IfsY1l>=z7-~oBSQ|h`?QLcN2 j!Jk#A/)@Mj,Y߫3ISmjZȌ Vˮvq+@尐Be Yl|P|ŭv⑷[ Q݄rXvt"aP50n\5M6r1E?hrd]͓y]V廼"p;7riBп݄e;/D$+مIذ`0$WRm[h&+ӎP,@s#b+<{o[9&7s\3bciJOKMi܌ʝ 2/X w -+NS3w^_mjJpݧvl \@Ci% ?j>+Jh(M2Sf7yca^gq ҠU1:^ˈ19gj\ n.GZ.}u BB˙E3ӏFr=}qwi^<))DtgfTNe~p~;^w12t s1}PV S1{J*zԡy'J>y$8iLqB<}F@GdCD`.k:ǵ :V< pP%{B<9p ]/Ja_.C8 ]ޒ)&UR.2ޜ֎a&:ٴLׅU4R U6w'ڣ:奢n[ )sY9S&$WN_NJB')d'5'qF&Su\=z ⳵*z'ѸqЍ)<_r[d]z@Ǡ߅6JJBHLUGU䨮eg |v-f;Up0++u㳶*,LLTm2nmEf'!F&S,MRc T䖙{tuNԣmG@n\ݡ9`[gTdP Nht{]O=- Ԝ <20UeLyDדOGo+YPWoJ&rw h doa!ׄ_;~RW)Oj])C( /8*Vh<2 DmbAsQbP">K HowPl@lА/+G9 KgHjSAvpr`퐅Sq>2Q:f&ng׎}1<#Ծ O]#nmY s{x{>7PYڑ(xyׯ\ݼ32KZ5ñA`eV-# Zq"G[< +v ~ фCoSMYvB7k/#CYjynv>70X(āڡH$7]YORz TꪪaOɂf4Ώ ڜ$J*`!VS: }=  ɛ+T1~6lAp5#AU-q'/\r^t!$Sr%}W>UoFA}2GՄR}ځgrF45GF8Jb]&YnZ.caXplc4`n3X665HiMH|!blhqQ=6&NPϼsi?/l=-P,7T/TFJH[! YQ|Л@렳dTie&*,҆33F0RRo&ԻuQAÐM_.N Im~j}˜ m3[Akmt*(2 7 xzF=Jrb-CZgN%[F?PzU1 L=Z̛+5C?b J9S_qś\4v%@:H*}LIIPeւ/6K#IgsZV3>7lKDc p[`xiaTs7QȰJhĜowÙ2k<0偟T2]a&ఁlF=+㮫4ez ::[՘\ėW26e8T%y&WGdfBS9Bh&^ԪF)]}8~΅%֝E6zNiYx\!h2 y+/և#iYQJK!C36S|}~)*6?jZfI~GÖDKs*d-J;HkD QQz|"sV`M3x@Cֶ"KvlӔRaig`g[Ӄ%_~{%oA;@]]t )Y=m*zgiӭeXpw_%f&u@,'[C`J{d?`'"LS9ȭaUmOp<&04QueaER Z%|55t4!;O"f)umx1PT`]SHeNU?6cF8UuYW7}F]wrCc+OPAPbYhH֮%IGA/JHͰQ[U7sk&go oNRyE^HggОX>6+:@VCT[i,[lT8lskmv=:kǻ[Ĝ޾Tt@CH؍u}Y.bۑ)O:^3uZչ8 w\Υ& 5vvKSg+IIXĉT6@9LG-&}gwXӿO&IvX8\wOPYH`%Ty+ giV-E}.e6P>7w UufK3x^R1 3]+> `rd/gd{\SK@e&AY̠!ߠH&j&Ӝq9TZyI2?!=OysICrJ"\%OoKWrBYoUS{ YP@]* =S7҃E[H@@ ԩ)v~MͲ B9kZku8khp8f!BB1U ,Mm{P?k/(鬛ߺy;TSED8وqڼ\ճzNj=/w?1 P,]o<* R :CQ Jċ4֏ΨpDzUMX.Qah*z;Զ= OڗOi(.MOIf_;Aͯb;SPҍѝQ4-IyR%ɽys9e& ezc|ȣN^n'ʝBsYUu&H&X{ _XH;XNa;!ZdFC4hΟuAYip[$41@zߗ삱Eʸ9?%NFwz1׮jrolڋZZ*s{b "Il_YDXcjAFԷiJ)U¨@Mk-/K&H2pu> W1mQ8_L+u}['qVA8]'HhI,c,.ޖw ]5@8ϙrS ,YkC͗!ukrCbM0'Boͫ=  WlP [-I%Q/ ~-ġ0q[3E/!Z8dvG/O KpJrը`\_Vigkml_x:4_ؗ >[^8;-,?ՙ` ؁ ]p7@XI?-(F~oVf&V]h8ů0e ޑ2Ȁ64{FFȬCC1UJ>.pf *Ec׾va]ѥ噘J_vb9*c3">* #( 5EePma;$81ԩ$|xԑWTtHwJ*9֖"07參|1Հ2 ŗ#BuzŢ^,\CQ0 [x)qE"گ~0f̐|Fj*$4 6]b޼VQ~ ^nڥ[}Roٜz5:8Bcb\_9V# s9Bv/d>1Ifz}dMR,jU:RD[Ƹ20TYqUV's%}sw#ApʬV$0{d~ 6zyN}ONƢ.o!Gsb`MoB? pZ<g/4>Pxs$(5o3 VTKA^w,JHL.쫌((U7+V-YH~v<𐶸qQmfpX)=Jkq!(ֱ*OfqnکPKE ,M$k2 `q&H %PuՒgs ^SÙyYP ;3Ʒ .}csSjsŎ̟~Bӝ/tHL[.J-_ېʵ#*7sa1:Jjl+%gw`5B)&dĢK Bvx /ʉ‘ ~<1vsʻe摘%ZG:fMÈO'zqyjKz.P-gͧLژpXf/Kgn-h4`[QLpGzbIec2ϴQH0Hlz!|x,*]Y^-p7`O^4,z2loŬ}|a|\s͢ĊB@ Zl0&LG]+rӵA.nC(gjlA-𙌉D&6iq!c2¥uW @X?՛-0Oh9:jjXg`zյҘMjX*ggRP%]q8U%0CZw#;ʶh89t(|buG^1u3ᴮUr }L,hO 5ՄcU`ez_wyviu /vd-s2p-L/kJh CblVUyɧbڮ5"iʿ(C2NWяy:w X1 P|~~[2 94|ɸy]e2 tXݺȡ#]{fx}ւ{v|HD/;f`0oQ|i)j֛fcgZOn!zGrJ=@Ӓȣ=YV9 _)nqY;,K'!B5VO2βU9NoGC!bn6m<;xn"y84m vh:Hmucr)4NN`b}RDDŽocӚk 8XJ A79]MOibBLsrwM }&$FrYXӍc3Qwl),jE\S]re5Y."u* lQyб)LܘmsfBr%qpJh eʨbx0ͱsy2=L;׷N#xf%:%p)_ȹ`BS2䝬nm0:8h\e:BE Dyeogl!׊0nyY+D~!;c*XrBEǍ0\խQ~|vD"UD~RUѴr2Z)qD+SMd4Ck`$v5|idooyPԱ$@Bm4,P"s $ۡo#~9TC&WbHryNHpD?1 Úm_]Zxq#Gf 0uC)~MJvXfo6OvC(/xA2Bf~knTdQKIޒ|ͺ<}=xDW:[&z sIGċ|QRe%v|8RwTRe0s9ƕ Z;(<NѠaUͰ('߳Z7eCt_T HK-^W$),؆<봃uQXzZJbns"L_ckjTg.n $'!S4gS fD}Gu@f\C*~Ȗ>u4vR.  e#0+ KLMG#abC 함 fXD#?04e7 O\0Q*2,Eo.gEir\mRn/96ý:GK6h#!Mm;B03a-@vrOoc*WT6u֍Fq;̕vq(ajͯJ9sAVTSekz_j+K s: ys\SN;։ZwʺtlV;b\>fB'D }^My_IC12(^eHj-*Om)@/ ULe'ߝ0;R c{",[?c$3/#sE!tg9:v\=ֱDtuqXȨ\4+XDZR+tNQ+ӡc骢i-*|< aJpVe@(ϺC]rx򍐄VVXm&3;GjY 1?{&<ۖPw灖KHe䳌L+\@~ͷz,WŒU"I1 @>c$PDC}b .|Ս`œ ة9wܓHلe2n ܓ8ģQ7)[y 5^5`S"K\ܱZ8!h׳9Ba  4QbJpdbu1!`jհO|hQcXq2듻Gr&^Sݩc< =Cޫuu]cy!zZOKBZD(dj쨦-](GL+Z8Zm{1ڿ%HTb6*Ky8O%#||?L^$v֤vJ+`0t~>AZpE7g\6v DdJ_shr<5*P;1l}݄"o[g<ܽZ|-TvoбPաY*@,Y5:!2{FI^RQ=3 .N-!O\.즆.Ԝm Vryfh2^ZfOJpoS=s{PoHŌ}0{vLq#pDS pf2j+*`\ё;81d`"/8{~bopDwO[%S;گC:~d,G zwA'k1",d\~Jh XwYkDf' M]AV.O!QZ=mkLi8fo$򾵑ՙ!t gOp T𕄍b"nje;mٛxL`Ew&j7*&XbtB21k8=0 ɨsc)#=  Y[LwG2i4ޝѴ0!u]z2zHwFH 3]IV 4m\V1Vvlpil>@[*EA2޸n1Z!k+7iOj{V {=񒂒h=9Gm[wr, ˏvZ=(dOͻ7VBwI[X&{H:U4zVWvW2fd/p\ 3e^'4M,ư!ѡiz'\K*|HԞ/h F:Ტ*s%p9-Y# Dޟ|XK"gRVyo?EQVJb\xw{P{sݪ(N50 uS9f> 0. $!XLDA/4~] Gg71_vB򬤒iւ 4"t98n!͙VJ!CY4t 쩫[9\/&KmT%Váuq¢uvڀ 0;1$M#Wby[&dײ>hgA>-du`r?̽,D ؔ趞]'Emm](т?U /`SVUH+?Bh'?pUfO-Tg@pMmwM6ao`VT8bZ,CXE XqV:9 P5y/͇-#Nj"zHӀ]ʮniLfq` (J:f5&U+k"V䥶_C)=;B㻬E8!|@еYu'p(_%5i XM%!;?W_/ LJCC!QD%4U6l׬ 8@HJc{BHv FXl * ;r-![&[)I#DΩaɛn"c ?f7B 2L{A<,EUJG@ zr120Q.nxbyg82$yAOQQ;җ3}Q߲lutYG2/9o,_ N]{GT4ܾEsU]&0qn &z=S΋IM{QR5FpWmD Cyޓ&~k<4EVd)ˁ/ze6 KbQX $.-gk&V{<֡0pp829Lǀ1*®ഴjiM 9\ od3~y ~9/ /A貜~QNbwq%Z>R01UtGqRѳst~ IO'I\tR1GZ zqwXY}"hƋo}7 m]ad(IbaitT&bZ2QR]T )k`^'n p"fӁѲ\}ݘKD"CdT9@%;A xJ"= NV1~LfWך/ וJk5J3Y'Er UIYnw V p;J,k?5C4Z]׷ qWX3 0XIclj( P)Utb/b< SSn|M PgR"c'ݼ ,ftkzVga-n!a Qd]Mq2iK\$q1y?h dU iqgXNnw-k.E=Cr4xha6;Pɦ,v/`*iA!2r9:PSX4fP}g̑''XʰR q6(veГ\dicq+–MB!;ZόoUz0w!Ĉ>!|M $ػ :6XYN"0eGuuAeeEqypf KZ_('?E?v e #J毠5ؔJi[FZY 7`xT.&&6$$BTSS,7I9LDzLN{i`L$\֓oI ώ4+Öd!B9Mͣ,5 ((u$̻YzN`;gS}N:E]\擗ܨGŨ O 6 JzKb׌6ʒ#hI:y]Fu:K ;Ł-g\)@|}BfHwT"VBbI9-3rВ: @S%[uEvj!پWiF~+O=>e)ٙ~w&7t%)'C{&#%9:AT`[L9 f(]c"wSA?YY)9~1>IĬ%  YZ