libvirt-daemon-driver-nodedev-8.0.0-23.1.module+el8.10.0+1779+847 > 6 6_6 3!pQp)Tξ7]mtZ`fcE ]mtZ`HKYBiΉfrZ7!3$C 'sGфY5Z`E44?`W2 Ɲkg>HN3C/ae)Re0Q(TZE'l0>K1V׈5y1Jbˊ2gK-m:D78 -T-[ rHI!{.P+zy 4o1ŵ R bOuՅ_|yԃZ8L^{X/g=#Oy5yp65s ;_T ^䦓Q*łpC?od & I w049?G eq;T r    P \ ((=8Dm9m:/mm>?GH<IxXY\]P^ bdefl t u\vwdxyDHClibvirt-daemon-driver-nodedev8.0.023.1.module+el8.10.0+1779+84732956Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.fbord1-prod-x86build001.svc.aws.rockylinux.org mKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^!GViJ$ HAA큤큤faaBfbfbfbfbfafafafafafafafafaaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a302c373caa97601a9bb5232db2b946e288114f2815b596cf6e0705da81aca17c75056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff4ec37f9724533d8055b42698011664f31b894d3bc5b5ff8f0642f890303e723f734d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/sbin/virtnodedevd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_nodedev.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-32)libvirt_driver_nodedev.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libpciaccess.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libudev.so.1libudev.so.1(LIBUDEV_183)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd8.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+847329563.0.4-14.6.0-14.0-15.2-11854.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 virtnodedevd.confvirtnodedevd.build-id5e29e997bba9e26c3b8c3550da853ea0571cc1bfa3961fb53435f91b83851ff2ff394e6a7462fblibvirt_driver_nodedev.sovirtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketvirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id/81//usr/lib/.build-id//usr/lib/.build-id/bf//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfa3961fb53435f91b83851ff2ff394e6a7462fb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=815e29e997bba9e26c3b8c3550da853ea0571cc1, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPR R RRRRRRRER1RzRR RR RRR RRRR R RRRRRRRRRtRR)RQRTR2RNR"RURhR^RrR@R+RlR!RjRyRgRIRMRRRiR;RCR?RXRqRLR[R8RSR=RfRORpRxR$R6R5R9RuRdRRsR4RWRAR]RnRYRVR-RJRcR*R:R1R(R\R3RoR R7R0R`R'R&RvRDRFRkRaRHR%RERRzRRRR RR RR RRif test -f /var/lib/rpm-state/libvirt/restart-virtnodedevd then /bin/systemctl try-restart virtnodedevd.service >/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8d661693b4b7614f7e68c60a8c4e877aab3e1fe4415396036d4e0aa3444440507virt:rhel:8100020240409152846:e155f54d?7zXZ !#,a] b2u Q{LY+z{vz# `&r\S-mҳ10K2!+.+=Ϻ`i`ZriO2&6]A#6C ucȴZbxӬ4ص䯷xrl^Ok7fĕykH'qd'sclQ]vk[!&?DM3~O%VHS^=ZZ$U^QW3&m`<5ۮB{"8lz&1kt5tuɲA`* ں '<US"Q| H831=wnE;z`ڈI}:{#ѧg:_?w'IŦiWRne3b+Xz͏k[ky:>C$|"*\ab@2~+tx,T7/Ds@^"jTLTJPTu%+H G1qռqNV@ՖQԦT|{e"ı8mg׫X =*ϗ4DZ L*@:ɮmJ OuZ6No V|/>Y#E2LiF6=Uލ{M5Kzɯ}w?xH ;5­% ؃'ӛ /=n$!ivg̅ip+е֊U~.GZЕ* v{6/e~YxUf2XP|b)Q` 9п9ѓ>'n3LN3e>RW"wx=*t4`w \ZFrԌq1RNpDY o/)֤?ٹ&Z _-LpimyjyHs<7Ku@ܢfn4`>w.8݂B<2Sze3fk@9_7M>\`%pf1t%1g d~PӃƬasf)e #n&:>,yp ~na7QN@eۤ<8A(4fI%jHvbE~1n_^4'^q'ѭY$*%/W ,6t3p."18\֛]K˸<;^qX(φ|Ϥ_M&skED7R9fW' YM, $ . 3x\8 kgC;.dQK8#,+DUL+T@`tEA>BBϔA M*#wÌ&N_VTlT@7k[ +FRc~Jo*ȸQqWQ͵; 0_j2 LwhDZ2,N؂g",1-: ̚2nqb KVܟ)4y2Te .͒o mF0w3%0$̨I^ >πzW[g)kkQ P6KXqOT$&,]I:t&rwQp ^-v)3o7cֻ4M*_&x JhD {>~MƄY5cetB6g8v#}I'oJΊbAneshp;?̶-matr@5 օ Kx[@Wd^i&9F'tkFuk7󌃥^X IRU>]#?643 cO!hW1X&y *B3DC#ޑs$iv?v%tQw/hIBuY{\gݷfg` Fw @kpSn$9 1[*Vvw֜/s:X1gi֗X2zIr uDxn>+fN=3To{i{^''nKکz-vk!%#~5JCvJuQ%iG!e~3Ea.q1#\9#ϕVt 8.ᆦ'WПE(P9^SL#cNǸ#E,7È#ܯ\Ks!jv۞Dz0Xw v{2]+ꏖ_+&o5L:4 8g4wZ"7rUH#r"MW o/AW$7eJ,8ؐ*pĈGܼ)f$Q2r\4#HU2/3p Ea1 ggznNqN3%)s=l؍0N+W k81D@'S{^8q P LO|Nōm4fmfN9 p^i$f'^Ɨ'9Mxנ]zK p, {ju#Oa:@"-v9W,J,T9aK V:^û3D_O^86\| ģ]Da"wt躓b&wnT[-&e&r ^b(CˊÚs톷 "M]Y+i_jԻqj 5W~IXsN@g{6HCuAnlF@~0+#}ytyJJݺϠv`CO*óQ'@yzr( 0[3&m~&0ehqe'bW%/L^^:%8]BF6l_ "$3ʌĘ/y\lIXIe"sr', ; 1̥9 H9ƥ O1%aAZ%ND E"ZKob\3(MUA:ٺ|T>D?I7Z}()5zl/i gŋD>}1͑҂,[ |zE䅗~($&= ~Bb"iAL8ڕBLהU~ᙠΛ@oS5_:k5nMą2Ib,L\R(A]DzC A7Eun75Nܵ$Ap={(8GzFVSTgtd烉zn4ڔTU$ׯ8gcjz)ƼAB#fX3{G־Hi)i{U"zlxowAK](v/)юlKCc-l~ ɠ {n.۝ Xeb9gagOO6C,~k/ܰHٹS!w;g.5ǙM*<"VP6UԌn3zCHPzY'SC*U/ ݩadbJ- ʑ{kZQo;"<6zXLĬ/W!u2gݯ1>~:$OgN♎k]䅩VۀS' KY岊g9͡A4JU VT &T3ny*gU?eN?R-dT\9jૃAU1Շځ[ iKzJG fʜbw>1NWvؼ:`eVGҘ0OJb >CFgzlC=9nxV`\U&/+Sǻ̼tn8١iߦ zyw݌CַΤOQT=4j#+EVLXFh`{ tw< m0G+4Kț˜ I ~UKW ,(\V :XߣX  k\Y\)&r<\xڇ'P0IRsI8NG{Q$w\9sXO_ӆ-XCN7-SzE2Iu>:}h[q_㯙8p%{}˶s R^CD7tD$ADFjU5pj5#Նka-_C (vU I*w HY,[yi+з%T<_b"ds=W(NdwS-Qʱ[St4' `,ZJre{(1r =ly\V=Cف"L$ZlfVBT<|L\{G6WDm]g l>B"NvWPT]a#F f/hmh@geQP7MkN]R_0b[wͼS5=ђHxr-TЬ3y˗o=ۛ+X\*+wuE8.iAMJ;lMC|h^Gc ȥO ^W^qd/.ǯt9ͼ0 ZZZ|*F`N"j//Nֲl^:5<먯;IvD.-">ފԚee[-ߝc:KwJMvl֒ ;|T.`H?{}a^8'Ι5(fõC~#/\ ,kL9yȣOpŨ Vd:eD~ {#SvQ!f!t-Q9{ QPj-͝[;A7zAkEB8U꨺ԡɖxh+KīT_ ADLT߻\Fl4 ']D~ H J1̲1 4:h_25/&֡w5L)IsqI 4.[Bu=U\de&BБ U6T6Q9kQ kny`Y*X=uw3!պq%ڬp~}"02JR2ςqSBݧBQј}N C ,˸WȶW{U qqSFT$hĔo cz]$.~SuLgȊCA}4dq~J81aiv΄{j^22E4'J-3`-PW}v"{vm< ~Ƨ6s8ھ ݒ"cWijg}PkSV1vߊ:N7DG?P6Dhq-' e|݉d2X1Dr5bDzr;Â3duhoRNu^4Q4'AF;9>Q7-A?;Kv)*y-/;-RymEYpCӉ™7Fu-ex8߷Av09?{¨bn ?oӐ#Һ|x.k6٪Ppqpb\NJV79=nޮˆ`p$*8I,&ޙ;68sam|҉m p; q$T?g${G\n&4ڄjuo8p@)?P/_Xǹ'@3M],s|/2RiQtRkN-z4g2㯇=7_>H9;V Dj4#|Q;s"͜ꞨC{v`IY::kPÂ'-g*,]^5[9 \, ;FL\oK;O-rrvs!Y:ƙq CPg+LC|ބ+n,hByVť3r@Zi;-+.J!R]"%n2F%Ljy΂&DFg~>e #\gL=4 _j n 3S,#pBdXژfebaNX?5{ LTs'L8 dm]2u3B$İۍ96s&du7&ZToyHTZSO@{щiƂ A9 N:yrloϞ奔f_;J~Vp ` Qݳ"]Ze}52T1 uI(r\ݎ@~)[ L4߃Ʈte?ߗ-61I7W SrS=2ŭ[ZV ӆY[D=R'%Q'ZP'(GxAse%~_?+donVɹG] wlI{醎_|R^L)hhW,<#6OSIJW, 4TBg*bHxM45y +|!Ï@4 mܓCz}Qp&o;;3oTA~}Ve1WC. `9A˴\oЫ<εP@Q(wQ i%5%nA 'NTVȄj/f)ꞿzxirǏǣi;t]9uao"*ԁAyOFls1SH M Xs(*dXMbǚV-Va@>lfA߃l^l|}:V螺ksuFOw^n|v̿@Hvf ߕD,~_b,ADƺevk(bb+^]6T͢Nr?%5;x쁻f'uODoYz?YGka`XĄ @ ِL˱9-SӢ_̐?mZRqS^ٳ,ۄa_bBE)75ltqoʮ-$J/9=9EE]A}ntS?j1dj]\g8I`?59J)u;a %Ͱ^WExM{5@,]p޼/ԎMC`~sU{ mqSv}xϹqN }yKcMlI'a'3 *! 백1M Zw^[ xE(,u0x>4eelzX>lK;P;tYQ+|aMӥz9Amh^ýͰ W :sN<ԭ:jlA~)$ 81V 77 /BYQ$A^ yK'ԧG"_Ui"g O(܅u1A XF}HСqd[BJE3" |q?q.@䘕MٕM@DٺX`nil{*L-zPFZ@aw4-+E {aj!92XmzDN%%m'lwBa2d)zҾy&;& 0nh|dS?Z.(N>0c<YO vܳڰ{Iv>T"u_p0@dmZ^o-iRr/Wm fZ(KE۶T{TcX1# 88w~;M,ͼ $ī87`/wD&Wkk.il45ݕ*BL+>riEeD:&Gjm}YzK%ӹ e'y) Zxu~DOM۲6;{!#R"Rˍyn#$R 2zșIx/8fqኋtLNʗM7v"XpT@?QcB7OUlUҋNX7ֵ=%if&[jb#%k]uжEҍh4&b!6#Hx<4$^ț0st#_ghA$v ò Z )x_F$?sJ @V2\_^vP{KlHGʓ)55T<ЅaLIL_4vBy$kPV[nj^ǛnK` lWϟYh^e9.Jcތ)1דI$uo׀/ْ@Gj$!m2-"Jw$y&h5P*O M]†~(Whʟ5T殪Jpp&pgvYgilYmn 6I r_˃Ur Thʯ590NkHrO~֗͠H&YH^U߱P7 ೪aSfuZpK ˏ(HG2<  u匽d^Q]FY7>N1q Hk>z"y!fW1ɎR_ ם+t  t W(xϑ=RvJi{Y<ϴf~n;EHk 3<5;68;W֏APbm`pwLĪµnk+gAdZGɓ=V,/}ɘNrљ[@~ɚDJnS~)eJjAE"o |N(N&qc"ٝXEtlם4nc? K#Hnx_m ( +9sgĩb$j*l}5UFfL/OnN\p:uP^Vi3"s#l=}g&|3"`J}Y_zXEVy:Ff lhag81m*M)s (Azmʪeh6>0lnVK89ne95H:yL9GM$ܻ϶*u䂀HzRǩ/a_cm[Pyɺoudf| ̕Ax,u(BễLt:)N&[}SgqG_M Va3qYHg^->zVÝϾUL_?_/_ mj]cLn;h:8L)qٝ#:teST>ZRrzJT) D`n@9IQ )V{ڪⓉ8ť &\ 50GvXZGkdC%8(hN΍헔qkiFDk=K./ɇ #k1lP7sA]s! T 㸇Z=? {Vfy5HџW(_#,Gkj`{r<كud,5 {~n!>]tHnIq]5ЭuY e9S)5nKR9gx'EUu4,N M俰J@qT @kfŧDt E=osڟq_&#b-Nm3kP攩'd,0؋ZE1̻g̺-̆D|XgD^,4ydg,xKpmcBIJgI+m809GMvzGƱ05|hwi3E7L& v 7k*AT$Z87Q6'N@HV飄P_tȵU!^Y&yJAsfd_(NĨwhiQwb}#Ҏn5S?^:PKWjҊR;-a:^ 6 :Ջr2smةclDrk.`Ģ])WOIP:* GG_h:i̐ sW :(e 0bK1 gq&f,Q|_DS<1%ۦ{ܲ7@@ JN, wb2!;Co@707 <|͗OD բ+x3btI+ݵKbd-YD-ρmM*Jޏ?7᫟?2q( ߩy.ͫ*D%.zz:V= v&|mx!G̥-N!o}ޛͺcl',ݍ- SXRD3U6׻BkiQ:Z_ L!j5ivHHz ~ɐxg<Z9fR凬;}jھYw{ӇQ,2>e$U.XhcL[߅;j`)jO^h?ՇVs'aJ>\Wk TjAMV>3HAh2ӾiDHM%4 _i.]] \ 4r֏S$M^p%n V嬅c3*Y91FAuӊU*M1͞ٿ5j^1k_nm&pu̗ ov/ۙ6FB*@ZW!(u!yDB!~$ m:zB%c"+d %_>Q]S/d Q7=MџVrnNpXKl\#2`Bi.0x7Qx=ϮNmj3|nK~D@9~xv![MM&r+E </f/4S#J*D&%L=zf[I+ zx7E!oP@c`˚hq<'w88偟Nvskn1nܝzs Qx W ?t}[Y?zIj((&zx )TPzRoN =)ې4D:GSkd XlS4=Kf%$9B(-gSanVe:dc.MHM$&nF{Sn;;OИw>H,BE1ɣ!OM.?='uqVwI[z8A0_JоH4)A0L<8؍=@BRoséEw΁Z$;s/g]#q< n&G vɔvNfq]1EH14\&5L0>GT9.=\}Ǟo>]z"T D.a8н &B2ďEjPx,h}0g꫿ #gw@ū83iI2ćچ,Kw6KK5B12+'%z-Af,\=?ْ9园&+HleQE"0:b;y꤆pwȝnID2*"۷\a3ƻ2JΌ3KZ8\]_á?y D3r Ui½ U(~L{샵匌쭋M6q3::} DQ:fH9t%J;Pq6EOpVph[CghJڽ\)BH*$QDD51+6[Vj>/t;J:3&{ ,Hװbk+Ōuh`F,V3X|sY_:jK4d/A~ iǧKP8i__r?ꌧձg9ے='mmwZ:(rlMEЬI9)}7i|:trz!5[Ƥ?E$Y'@}f2> ``gR/iCGM8&3;lX42D] H^CD,WaX3$s~KNrCN)fƘiEH,y V!V20^c[H">F>N8;s#CA̰ZKuj/pn=|5Lz[QqNA_ -+#[O0ŸҀ9"J*-J`fjY$z{μޢ-MX4]ttd<4|4v0lq(nUikyRKYx#\Zjsi5|˜B&6@qZ'Rj%%Df!Oɶ lQ*ต ĵc~=EHImC?vgӈvM7 r(1eMCh0Z= B(>HnZ;ph6dFCۻ.zLܹje&ƫj*kn-Յ.uhA+7&d>q&fK q(Qg k9X6Z>u2b)w(RdB@Dni^% NB"S}%N(ѹCdw_$$뜩DSp6)::8D#gŰ(w6AwkҙMM9o<cD4>de;ϵF EެaUyd&APA h+@ݽ@rIJIZ M(C +3J< %i`1jb.푚[)Ht~#5I'w=v! zH(~tVTdĢ4Jd75'q=Kq/GG#dJ;@l^DH_b]hgm1Nڐ-^EY+*X]nv!\\ %kh$.f[NU!03*R,aH쭐-02*²nCʣM1aĺf ,tgXR%Dzu1 ) #a&Q C2rphY%2 &E(MdM˛Q7CЫ܏d|-L%r1bڔeɷa ncݟZoxs:簢`:^ ZƹB]lAc*t# G'ȡ+zqwvV{ah O$OKkU[h\ xV"Mq.-9)W& 8OXusꔪa1|{齹-i9⭚=ؠS6:]QӵH<9{3 ӵ"Ufe  Atu1eO$)((/gj.m ESv8Y{xC!}g3iT!P^ B纆^</[곫.iTpQFŚ* : Ε/Z@]"|Z5MkÎ"is{ D>g,VUbx0@s/U~xn4誒ЋVigXJsUe˷U[Pq:rDՊM#^sogZ$L5_8к6.gT+Ki}g$^x=Eٖ-3sZ֙9m< _8dHES?w.ml)pre C?G^Xzv]rG@HT Ϗ!m|syH/%Q\yy8̐0`u?dqˆ{̥&mSr:!7ݍg=_Kcb2%I|a(Ђ+'SV-8:kofO)NꭾXre7Zrȣ8X:Kn+bh x(J/?>0\ 307Cjr|ƪջ8nXH<4DPV&ޔ/J q!MUT3S"=@-tLM"qf21(,w h46k)FQ2i;)uP '}3^u/r s+Cxsv6 >KjVL * ^-/O9(RCMZ( i=ҦAf*h&U P ?E}qOrpl[ 8}K<jd)uf'!J߫ұpȍKj MWºl§VɣG:ۖøV6L)CH|Vc;oG5Sa􄡏*JC2$l= 1J1JeI_, ȪAna{JFM4Pߋt|}*L=[㛏Z]O˹PHQ90 & =r/ŀY/Xr, c6n/jT`O0ʹ"AhKV&8z ΰj{^Oa%~YҸw#Ru=s]eG{2V0Z)^(iqv'[&nS=B9Ml8[@czW,)oiLw0b5۴LaK0wH^1oQ.D4pL/c\2GZ`tXIi 3 \#nw_jp \u%[ Pj6sh"yz*ZjG&~Qd|MZB/ ;2P]/4}*^W:Q3@qc :&_! X!/wy>|=\%hl;c 3:xYnoe}QNn`HTj&|bAMXixeAw/Թj\8#׀Q: Er{>^T)_({[ u䣖﫣͈ov.y!X*~2sϻUB^"6`&T}gg (IFsP[{x* zmw^PaF00%2hՃ5g[07I8 l]qߝ2;< 67),E8(Dn'k#3]֥M׷-T޺Y>a.Ġ &ڞIYͅt̋3=2xy;% mkÄ'"zk`f@cs=3tJ; 30'>j[h4AqkC'~TApNԆ# 7 yį]$ʢ2j-gxa]ZmoRl1ב;Md␱$ %;WW&^y vW:Ku\pڌ-/L tKne#=KܴYt % XB2̽p3PGMXԞK%g4)nN(R`P)&H X!v 5.o@u5fs\ w$SH@C']H$U6*o_Yʮ\r*;\ W@[re. \}-k)aYq;X(nmҴ,G0K&ZkL#7-ubIX3ifqϗ76v6bnqaOAu.5Hp3AuD, v%,Wܞ:ɒ#?3O2gjG%y^F1B k:^*{{3re5[GGM6,8;B!-O WDꟆ_IA1(h%N+ R{3ͪڇT^7l%iwd~ͻ4> 9@:DAJ]%C>pYi, g֣GAѰnZo6k_)@>*t(ƥ6kӾpz#|֟4X6{ gKʼ託8Hg7jU,D$N1-p" q{}0/%ZY[쇱WFInXn@M֢__]g22dysev:oFz Sbż %iTdkķwzb6t!2NU9N66"T䧢`PMstסq(5մܤJ_Oόn+?_^Qugz0L4z2JfjSF"M,NdnPC&-C&MBZ\Tu;oDV$V]̣Di}5Yozi GE3}cSaU]VKOX+p aẩ"WD;٫=Y_0n&Xk 3+$ b, uaݝģd$*@)ťP{M ;ѕ NObqN|] Cg]x+i~H\Xxùc *i+uޡPKA0iB/]jqXʴoSl8|/.EF_do']Y{?iMK8dA~SMg{7HwXĔuY dq0^M&"<#0 sB\U} ̘i|@!4홒Xylk9#}U^mm@h>H`hkͻg$AT,?9ΝVwktP}pRvKOЋT?xxrr).ݕ>ei~ F i sUVw~Qx'uA_l]|KJ^YHǐђc}D h\G5h hFb6[/nM$\2xPuRnV~JnCEe Ul㞢eOrDk4PvVMgty)tř; 2MoEfEyWs}PG&֬`pݠ*mH6;-_ B4H:jn_oM$yVw'L˿~,hiCJpm t;{{iX3]RwY2)ujcdPC*߉x3$$9•,Rtfw3ccQs~GV&7L@@i0<F+& dW嵃tdsT%>__w 2 ~3Z`/,oaҀH}Cj2 \9[C8TzZ}YAe9Oݗd冭qNB0 RtXYS:xLx]th*6/M8èSurUWG ue>їx`E%M6!!- EdW_ cQ- @#G[R4M,ww֒1֥鿲]whcrz1 ߁YlP L9|K YCBgp_JiS—E҅U޴}C흞$,τI^?a(ŗ!&rI,v^Md|@X/2/{nPvȨV](=uC 1)z4#k%@⨢7iwiV3QQdBD O) 6$S?u>k ,%Hmkb-P{&dh::U[~K3,UE~RhAX'j/}p(1vЊ 6h la!)ѻRJQ{i85QZ$ 6Z4vJq4902@C˱j:Dž\cБ0AqeepUEy+It(cl?1,>6SӅoz%,I6M*3R哜ӌ8 'QٔV O1gd[VyOjsoєpđC׉P^GjCh"n@U3'ae)d90\C.׎㳋Rzz~YWb[ G6I. P]0*s y$fqf;tY8_jI}$_Fy L]ÀA}dgt~㍡VD̯P;#}c߰ a"m\ o!&M 3XiQs&b}ٷ@O1tigJ 0E68]Ds3f,NAg8}D|'X&vqRCsi8_!zSjņ} RpP<(]^3WGoIb0!IXB>TsqY};\ʓȝItTCp!؊b}=$&3OޥJ+(e*7DVO H?]WWǽ2G;ۿV>]..&:ypTɵuɏ9R}Wm=!QDi[ VPlU,]|nI,j?v߄| 򐌔ax 4+A?~l&:de>3cJ8k 3tXаn3u詏4. XWtAȓk6;Bb_%vV]җI%&7䰣Z鐭#إ]^]0xq\q{l]ߋ(R Woaz簜D$@%;,~0c0ESE~2 ɹ8M`؟pF\eWLDP:¦E;r04Av3oic^VRg;]&LRi-6V.E+;:0, Ry lb]B*,>[XTr='ӣݧ $92̅ (5)K9AqcfHJ%/J|PXX QRn$"0m 6.xM埰 PUDW;b0Ldһ%<[a{ms|3-N\InՂuN?ZzRlrIN`|O83GW]rĩjơ.ۉxTJ/Cj[Uxӿo,@(8:JzG"(wfn@ϙtgQ5m_'+8_8͸4DաssU#T XToC>x'6,+"[چ6D=1Wɡ}M'ˈ어nH:@y+뒙ri24LsFʜC(ƶ!@۪t%n&߯?C_GMJ[)X THY}H }BGYVn:ffl?VG-2RD)>%Τݫ_< ۧ!+ Gwz9yp*r-ט[ϔPoڊܢ?3b"ϘB/軁@c2^n0̋`uvpCUWƫ$>Ki{覵ft9=ܸ 4MBO_ ѽe;T (! CBpɔu!~yi:i 4PƳyܚdcY|EʒNel VRX,_L [!c7,蝋o|[MI(J[U_˅dWn|6X>'T62\.0[EŞa}!ww7ݮhqL^^7$B 2FjZoF rG}'}?eȃ1Q@\8pϤŅ̋R`uc}i\fs{;՘He}G4_c @[eu]tEC݌u|7װ(9==Ecd;$FmwuHJ;92Q8U%s;F3ubuU6goazZShr4So\dU}([ƄF_RP^Q3DI-ó䙂ЭItUHtƆ (Q\7ǫ{"q<BʟT+R6*X*! pځ752ᾮu=hsfӣPgN^e_D 5@o֌U^]oЪd&otkҳ2"5 \..ȯyf=ڨ$P$1n(N.)cZ|RRX"c3: O&lOH4Y..\nb|̪9F4'Zw !U#;14 QH(V < GЦƲ7-nѾ޹ױUTq-M  >e訢ЉF-:˚H5zv3/CȂ(GI`V 5${VI38\X-,"{c>d~֥Rwmy?ls;$aMU8bA ۔x^f#D2߬TF :G9Ծl{TJ\:>]':<^JN L-αyҗbLQ ХZiSqV56<'OYTIfqǠYrJ݆dXΘfsc7 uƭOoo (zcs%qKezᙓR&/:|CH$=#[ujVfg[Pr}B*jPw!OѮOFRldP~ 2[GR]ְz#䛽 \Nl#q5K0 z1dk-)iP%[+x"_pg]M M 2|chҌիk-3ܬ|6{< v @{rw9PWLN:b~( pDZRW{z0GenRUEp\CQ`l搷ajiX&AڣQfS'eCfyRdYf蒝ޑ\`/44sZѸ ]Stb=|,Af?FϹ%Y[ y5`P.d  A 8w[  u{(cAwؗ(ro}8X%g>MBtG \;f09(yvˠo,3U('ḎoTXXǶ9"h0y|Rn tpQ}~3,0G;yײ2_@IezwY:{z*\Rݱ`{gKmB _b+ch(0.)vX|\wqI ,eً!EdR{ӱ-&_G-FVj(WPREqH>_mn,Tb3esRoE3A^#{'螬dcM+I^`UѰ "TʴϤ, &ckt5W"&)@BJ$0HlrkQ:}\89B y,VS?Z׸L:eyYLa/ʵkaPM\ӣ*i]I% w-P+?Ial0/\3$@aҹXaǵUڜ0uib=zHb:VHkȢY k_ 9jds i;#ڻ_K9L3sK8ZԩqkMp 0nb#4] G@A!ͷ<O}Zp̾V8."`i=xW|l߿k<, п'sjcb-y̆䯦5}\2R6E -TvHY9_@X!fF>_,ȧH$d1s].395hi澫V2m)5't)-.7>]KH^,jRFօI'oU )AO{4eʃsGV&siү@"p6N]&)$ Ĕ_WNe\00x؞*='[BU >(Źe~u@lѿydL! U4#p35t)m+:XgrB4 Ô \jtjVc:؍nb`Tޖ]blsxrL@$fkQ#h-&e\Q$ۻ?'E6}+[mU3Ƌ؇ߍ$+~Q-.> '[Y䉕J%qHn V x*||z $-̫1Jgтs2RkB/׵"bwA**r MٞSn/c:HQfzvb3c7eiM\3OJWo#Eb TOva[9knS0`P Z+pC28x0]5+{ƛ0Y!fmś?B{vZY65Z!1p(~aӶQO!mz0Ģp EOk@㨛.KNC"@t[Jd]Ln fDE3/*3o:|.^mWbAuEVjFo)ʅQizA),``>]㝷2 w=2iP'6.%hRH6m>҈WyO|&o< lImOg(h;6]i1Q>_hPo l q.S yf7 HRQ9H#Tbjy3kAf2h\~ƮJT⣧'B40}4eg.b0m~c%!K#`@ c ,ߒHaEXpNĝVI ŎwZ/'Gi2sL`*FLa*vax[@eIƋS>AJT"9?jΤ s/%_5ٳ&ԣ(llږIfM»s.m: gX؜xBd}ԗX ݻ]RX#m<(k]=tUeZQl DvT:yf-M$RڹYx4_لl|;k ՠz΄`b6, d@JJZ/_8c :d|=5fD~Z}s^Ip#~0[V@tp|R4xe2 دʎS7jK - ] ")74wD?\ МQru2۷U! Mdk~I{ T{-ho-'S 3~]yܳZ)ެ7>[`P|f@!%X{7iTC޶n3e@p\ r4tI^Ny"}Z`n Eg"t2@s>ܛ*5EcmZ_ۨן " sQ!T>&١";{T;žw}?"4WA(&HAC{s4;$qr~IK?3'?ž ]3%A戲]WvdF,MHT}O@q2sքAT.3Lc Ix&\?=.qc/bQn3-%5M$:$;)hb'AKcMH[U965-9Pr^_R.̷dd }WH)hXoũJ3%ɟȏ"QUI&~L-ۏMmt2a_KjY#rO2Ynέݸ}tLC" {*e`(/U`ZAJнv-jNy֑p k&R"7Z[Օ#{;Վ8>'0sV1@.T,s9#vo({&t ۛ"yo:C kW Ee3 soktM4rLJW`7h4RjU"e|s]!С 錾674c5 <(mJ1t2dSSbEX;[ࣆgW%z[R[OR~-QZi /׆Ct&8Ȥc'x1ݱ4@I)B2 &1IFSx7{wGf [1o6LXȉy|:2,ZzYNyxb0oF ߵY:ܛhpE i)1pgB<, N^o'R9\t8;X?AJlq @].H_E7gQݙIWq-?q|=2 Yb|X9q-Y%6t.,YJJ$]ҙ'm"tAgA\p:6/ƍ $!$! jMуH2^S @bҋTF5mU!. 9" j -܎BҡItCoSltEJ U"ayꉋM2a]T?OҮjeCD"hSs>zyS0 C56ChgP({z]Q~ŤR(.%0;} >>=0R&2a8wQxij:. 8kEojx6M?޳ГKn?NwV`x4+^ ;s[ݤZN^Ww/5"+ZKHzRxsޑq@9!fD^^h&QHJ r:4u|  kMv~%**(;.f_Jԣϕڄ)LpOnELJ$ČWY^͘)}9N2®v@cP}QL2ȯףQ"'mW7 bjs,KD'( N2tPUCf薝FxVBK^SDV6|>ď7&rBo@s^^ݬ Rq$ם $ʙ,蒾MhT $Z7%_7H(ܖs,h2 o^vB̮|n:fXx7cOJ)هH!7|N3*l@ U#@ٴ|c怪ȧIH#f[G[]Wi9Jqy*;[=jIo Z 9xZ,#Qn|N܁eZҲdg*zU@(wyJ2^1;7Ml 1buպ Y k}*_/~ٴ(4DZ>\CSG=%+ح&54*];AB@ֳSelK(4 1hvj:lY'r?򖌁Z vwAiCg',-9;ܴi,[~sZl ,JJsRCwj#)6g-> WvTdX&m(0N7dh[IJSw.^Tm7ՉPL8*"lCm$ct&7x ro?K@?e1Z2x"jIzmɿ;UƌLh.,e#LBgX:L$s2vIk])+'?axjEa vDqʧ]Y;R<+7׸&0Na0{OK䇭&#l6_N  lJ$4 dI`P3a*O XZmM)UQAOCW䶷Agg19%׋@΋Kw'hTxCFd5@=&^x=q%G_-~Ew fMaPWHW9Ճh$ʇK|}3'0'Zs/x"n]' 9bl6U7x2UI.xz.p҈ Ru'NmQR/3A-"z4$)D*+m[?كT&CϟR^+ظ+H)V$,hٜ }xI*[ӸDBC/I˽f,c|ESi-d`Df3@fhx:A{\(v+ p`bץj7~%{p2U'7y%3Ԋ@/,Ou< 'a⩫>3AkJa ! 틗 L?>Z/GǮ͘ОGvqIչ}ֹ ;c)qH/ *Zv5x+\>*Y3'h~n$:^ L\N*#H)9±7R* gJMLj $s:UפfZ@ԹV7#XWνXcGK1Zjuy5b̓su -uޔ^pu)|8󖛘'87ul&hEV1gqW„)]h!~_ɞf}g`$0F~EwFg~uҚ+v3.gwByBƟ+[h,Pq4}pumvWpd_ga2>MC|?+ҥڸ{ $/'4*&IKN*fw,x#NMX[M 9 &|^u #' !!y~LȜb *,y] oh55YbrԡSli.^ @N"õ9)ol}aRwLԶwN ` /? -I5TUGgRd"u" _C<=8( 5hLcrilFPTŽXB@RNУoc,c߿գ/ ;+_c]˱2/'Ԉz, c[`m}{*kEC%`[&p@>bh[59lG>*_j OJT?PnX2!R+rֺvKu~ 6FK^@~g01s{|;zS[`7`׳)*acܺi+I^kFw-gZ)T+~{ T8 $킓q!yNwT:;xtz%Fj5RY vuXϘ2' @#}Aӄm+Jؿ:9G 9\֢FVW{qxS%[cKj9ZV={g&v9S עa VFld.S;e qB[ ;?OM`T,@sXt_1Kg6mJa=D>51dY 8ڃ^Mew1]( d+S_KyYsk Bt1ګK7RCgZC3Rh#ct'e,t&T$9TFa!"u*(36H7o^Y so8GAV.tP3^"KMje.e8ڬH FB!Ҵ*Si~OLI3WzGS_(?}a{ZeC $k>XDX[MB;U"JgW@ tXkV̤%Nzp^TD%HwCEO!moDJu,X7] !y0@3D㬳g-rᏝ?#)%Xb ˜)MnKEpn!am 3PGRHut8K*7]Œ"º=E 슦=G#d-W@ip 4[P;sVdqbzmt0HO -_PBf%Ek3\%~R凖ZB@p6R (r Iwd1}QzdaNŬk墾o$ß5KHѼz IGe 3$QTBɲu.2`؂%xT6|8/V͒~tZFx 2D^e~VB)Րɳ!cOᜬ4ֈlXJEZ}#׌3u.@Mx;z:qk'Byn$aqe43K;ݿIt6)o3VAFS%Rk9b|#% +Sn؄ LN]ԣ1-ZUcv*͘^ ńE i2a^C f#\VpEBrj{$)4]-=>#=|U"I@,fӝ'(YY%5\ ;ݥ0Bs ~ v.ahJtoKИ+5 Z&S`.idkσY.,Y~ nA&c&E++ҔO[,z퐥k0Sa]έ{*lƂqii 򞺸=5gfRSP,T:X e$b: bnTΚl9q"M]6+D7W~4]jZⶳAv2+JI+VV2f-u&cp9q~qr^̤<¿!;t{Ul%GE]σ%)Jcvu12/An!Ž?!u7#(o9kD] )<Ze ҿvzY` ڰ<< 0+GhEw;^&)})\fS8#:i[b]YFH7~<}7TȬ}zlAV KcHº$9MD]ֹoGk FkdlisbobC:JY}AbJ2cPlt BFs73`?=apCEw=/xxXڳF«3PzNeԵa=AGpDE=mA&%a.7l*l:xh.?YעfWVDַyVdZ2*e&Cڰ* ]!RoiE\R9ݡ X⧫!' $*$G 9+b<$˻ plo`NF ăOj0#nJ(6+)pчz%^1ixأBw $~X+^w\E>D~D\N}UYBjYxW$D6ҥf<ЖlޠVB@/*hIjd|[NdAqd# 3<(T*ّZ"?i#V3hG~b%[r#s'g1"ѡXh{1 ^ŇCpR?r 4¼y_4 *ߋ |R .˥`/_V+M< ^lGhTH#ew>?dF@eϬ⤥?W/sP3kdRbNպ+掌Ud,߱&3p>Z/E ύMx(hs8ZH*AY޽vd2'5X:o7ɴV@Qu ŢT Vy76/ϼ3fhFt8]@]bo.`Yez&aXߥ 'T*<㧱gOr$ 9IGΎ+6KnDF2hŠj^H nK裂ڨ~.f"È]+z PU:eAD>յ޷Ub\i.W~ 2P;`8ݸz<} +9ּ^;Fse {a%ڇ-|-̿{WB k_U 9<-G~bt R>P 57@_qa:Y1dKQGCJ¶\9V ;m{zgbU`}ň]ktdzM^.wL?J޹o=ޗUTb6coWD Rp"ht;>uf{o&M2K{)s=(fUPjѽDZ){݆覩DiGq21 z̯r*j,790AV5C:VnOoC3JA>/{K#9:yw_28鱒ٹWTgTkDKPbHq`9-IݒU=T^N3%VK6μڥ{_VJwbq|ϱ6T%A߫xJK6EmU~F_l,W"pC>AE{^>Ñ&%I #@P+|Picldjm&c>2[ӄ;EY.B Yzʒ0zl໠['Q[;LA竇1$d+y.O^:`/7q]Ёt#ގj^9ifaG=<1~'WAɷˀܫ GӬmȤU'Q GlLs$m#tOYbޙkԡTp@h{yk@:X""{OȎ <@q.$gV1 *QuWv_AVu*r}nDI3Ϊ^r/[}iE-H(ѝŠ,-۶LM3?6#{Aͷh1(N7ێr}3%0ΜBB$N]-p@7$wu#(T'e#Y4T% 1&Edr #/bjtEzwr|%Z ]榃X1GfxD <7֤)R0 ;̷8f$ '-kLRBa-#9!3.L-c<5 6A&s)LDa+N"6/sn AS"srD'ͳ)1A>')al9/e8㨕 gz}- k EY=*d?bVoCClvtAe Q:R(Q3fw)lx_bc zfo74M@7!` ;dwˀ,g5hB m}Bi Rf9pҶkMҝXyP3WasULЌ,BjkJiLBF8n\j-,bZDW8{_b? !1%đmO'upv G4 fֆ&lS0GwcarE QlתD` Cf/8`\!<M򣔳A$gf,1kH8_{҆n:|kG+eRnܬ3k ʹb-Z )THh/ J93L @1֦Q}L?=c8+e1cZsޅۆ^ek9VB~LHpI|LjlJ>]4Yuv Ȝ8AInBc׎Ƥ/G%a<u\-)!fP{DlXÁZT*2SRisRyMY| A% =2BS 1>@_W4lt(r*6ˈTy?Ѹ=<%67j<0Dg:7vĬdIRMEnY]@-xLbVwȒBdݲȼI*+)& }LZ*d؀,=):#'k߇,%75f 3r֧yQ i(fݙfZ+!wo_2$ަ.ܑY//|F-𲵭C5cr-8V3n>iQ(p:z>kϨ2m\ڮlVky5 Քchm c8+ (\W||k;]~bbKt%@FO"́OK-Iq32.> UE _4~^Ҋ˭W-GЯ'YfhC\s3!z8Ng;!b`ij4 U7V@CCBܼʇPV..{,Zx@ȏߡnᛆh9Fľ5ѣ5o-Xcs.-f 7gr`j߆z' {mC1{#?=u{AtPjH֣ j^Z:+5/(UZ$7%F9ZᕸXA HR_prBхtg 3x/g}šNlfG/<11 kDHou b~q^y?(CL^[8b_/;tߝsׂBpcÔ䞭BTi|h"]^tV|@%b7^}%6~|5|5=+Tm֚p&lfK<k- YTQ9,h| Of_͜>ɠfSBnDY2`J =@x^`OnsvۡyB?sYo`nXZdΧ4-Kiw6Gm]o ?J8%Tk0r"r2>x!>P6U=BV⵰xY@48Ȍ: Lꋌ`ύ7 $E0W=;󸼠u"eAl}}r0$0z| vq^Z1BץUc0 7kl:m[8^BP/}q5eUsp+IWgc7/M8lPQ 8+bW ;fAM7.={TԒ.4x,S wj]e _vԫ߆W9)//lsOةKfD%}uzsA`n`O|,u*챩V3k*6mS5ޢ4gӵ8ѿcEQJd.&#dhµOA{p˳Sjl j~mt_ &wUi27lyE.p6HvO:f\7j,!dκ9?+0s%  nr^,k,n)޿:bڱr$vX0#BZDXz}+B lrTŢ wdS-Q@T(!)AsoB+yq>7U71n\!O.z 5.ptr qhi,iֺ<ۇ,+;l_4]/h~vymL @gaV6{A8d@5˂--Fs+Cݜ/ߠ8AHSS}bq}zy`pjӽdIV-Ko-ĨnJf6r淚x$ΈFg'9U*V*X!a_K BwǫkR'7EBhl2W$ /eܧ*Y*)W(Y( =ibMgEhFzZB+Ц?D§uyML*to9s2b7mXC}̞lP]¶ōCUݥqK{DK{:1J;cP9bh=)j 3 Tĥk En *Rpbl]wyFU8HQ@J{Fq7~RY!q( r% !{gH}\Υ]iFCXg`:idjܲJVuQ+;ݩ_[XFK\4z4t [kլ>X-_X\_ǃr}Cu^pml=A\QTIX!eub~&QKmS ?K_눨1:Z!4DNFEoHS,/=nKnGU%iV"_XH t7<.9{¥e0;rĽ(5x2KTpG܄/65el8FJEiŶ$վK&TS Ab%M>%$>H;K&j ?6 D/3Oqeva@1: e FrFZ@? *u+g&oH)~в@4rIM3f>4 GNљ{x1f H5~3zɨt"r1M[E%|׆`CqB-j@EvF۹ m_zw%^֨/8y_i|c. ^| Ì<;j*J@zn)p#a u/=}x7: P`!E1m+ժ܍vqN>.>S)C۞̳?N?ȵo t`) [m 5oNUtc &on|oe)si`Ɩi3+z&+' [̕Ok)w·R ~k˹o՛%p20μ6e .W䤡y3\kjWfDoV q~}pˮwhide9&':{(n_漩gA ˣjaj/I;YK|6Uw|ZvсKmPmw!֘Ѭi~+@F-8}/n)YF͉og_C z ^Еsg D!\RmS?L ~U"𜓐ROc)e;&SOJ3m+](r󂪝Ht F oc\[ Ɂ3 %ުzAo;2O:Y?{]Q⑷;l~̙yDJ,qiJ(0oֱ0wGihj^ήL7g٩4"4ejiγ ha܃!N-o<']:bЃ3hn T!vod&. ׼2jVq T|ݝX5claxSd@Ai1QS6DžAMvL9" AOC{1u>USALdi_q7b$ 7Ryjx@Wǀ -8gK04L Xe(/{B;(_Z,ؔb)ԆXt%3ix:)[~*'C5s8DA*!ݺ(uIlU U@䶴q#NUw:OCfTEYϵ %V.~)'Zu?F0v/`TFdᮾ2!o61G޳sc'^?K6w9QjR<?\zV |QQjqIi9WLyp6tF%)7$f Q#QmT4u%RnrE'ґ0_˒[Z3PfZMT11L:ɧ~Tgw~=Ї #d3l.jRɥ-?e%̶*.7A}*"-+rPSa"ⵍ$cff[d ,WԂ1:ƒ9%V~dVMQ ҟxuM > rgp/jB[A|i]ϑzt;9 L% wa{l3fLrGĐnؤT@x3j/L,eY[Iw *'2,_"0DqӖ%Ҕ  V Ȇ&Bd M*#;D92"+FLFA`)G1[(/Bdɂqbi@̤ҲDFٕ+HHsN="β7_)֭1{Nu-R*bu7b[Gz2Ym4e3#^i a[7Sr{m .N}oc Aͪ-Qx &葠qN65(58@X uMb _IQ9 X-Bi~yv}sy7K>E#s S(ipS -Lu}@)JF@>s{o7yHt4;{t6c+:@,w"Z3 !a4%sXqY=!7^мcR0PbiNy ʺ)Gj3/ ؊cDX!m5D]O*'8AHtr6x=l] H^jB*2CΌƈ:ݪQ Kݜ|Iow-,Z͟nmYG`YFӈ0~gU"HO= .{ NފnUZR+p3=;A: ) D߮%h8[Ie@Wk)bb4)lڃotU7#Z"G;bH9F"}"cPOSm,8Bi84Ga ;c_դ7΄;zDZM NԲin k9x|nJʗCxXe=e\z48I&?=(f;]uF˄+cC  j!KsGhfȵ@{(*ŒpQ?{v{AsgH$^ي{9<]&%< i|'Ck kSYU;0 q,%C9)p^ˈĠZLQtI^$SP֓a[ڝ2aj RR.45l]'ҶJ9^b,)rb21rIW3:ؾ=ŭ]k>9T{UZר40R)udE&`i (J_"ּm;|\#(ކBXbK1*h΍cPc t:DaYL.VLP>lP4!l;S#] BR+gUv.6(*a}( L's{/3&?2t,Mi,+DbbY` U)P\3_V~۵V1vSmY5Jy1%lˁ% sqp5)LgټV %g/ǂ_[bGl^ʺZ/{nX0>[٬wYd9- ߜ ~ CTRZcIƧJd˧:ZwbIIBwXȶ ]8f?,,ƻئ=i FZT,(:Tn7]td0D'0ٜؼpK5+#iKa ]-Ba \(\W-vs_vٺ>؉h ;bIuL5#ޗ-BIkJ<ήk#'QtB r)a&ABG,x{bhe=;Tǣo=ʯBGE'O,bݦ4;2Q8Vsn0ARq9*j^gSz}9;$E-H,"%FFt/갃"[9 4U3:kplVӆGFyh0юmdf}2VlC"AX*!݆%Ͳp&j^j9"Pl>HlDS< Ob_y֊ubJ[Wh_h{﮿jwū81J8dYw|2":X%JiR?rmLEiJz1C%`=p"e $':nxآr~i`LOco]!:qFLBYyrۿďEa ,[adLTxG(܇bZscأo5vG9Џ@ շ1ތ DVS?- 1 6XA9z .+cs,-* fQ2•C]،E"Jڛs~脠,Ip僼KO(g+]b]jzR?<KDCq$ 3 2ý?p  #_;~G t?8I<֫ԍt,Jr6N$:gm%66YWp Mb B2vNta8]=-<+ P߻gjMqM#p>͖m Â`Z?{~9po\ENjd(hc9? aژrŻ$^ԤevVN֣u>"L2EocJˍ3##qvEB$)Tǎ|Ŭ4^7d FU~d !MGBӹq|O)7G4AB{NIƥ]P 嗹/И~Qɖ3/ pcC\t+&w`b}6ơsf'j5[WJ{K'pkKYY.I E2CymԹs lb-Ez|6 ȸl&S3̄X[az hNUچ=Xx3@||19 LԗbVܢ,X7$!Sk)T#D<$o {2Q77ڱ={ o%J LԂ M >}Q!O MX rDTE+cgZ8vORJ I6B[٣4Ѧ<ұ'E;Uq12dZ@}bmG%7c"isS6Wp&ߴFzP&(Es^D{"R>{#6I~xyK3Ok^(?X)Knc$EN(pƪ%:rowXe;Hu;Pά/86^7S]&2aTS}A$+WTbG3(6!rvxSiV[u ]8?lN}҉[4&#Sg#V n#T ,@kH$j$[]ZgGC6h\8$C5Ne` 7\>%{Cy=SOtxg ~@l(hJPA߱T>Xs lsFc'M2Q_14ig@;fxH~*(ЖW XA%hV%ʏd"m0_h?f.,d83pc!muls _yK `Kd]$GN5KMH%h1j6,|HJYHbBιkWa4QP.]"/'CPQϢ{j7W R:A"BAͥOlML(C,J-Ś¯6kY5' nv滢&VΒNo;QNż niHw9@МT&!&(SE4[9Z 1@2 V]kd^8Tq ۾;"PW'Q;M 9a0CX4x1C; fMcT9fu?>خ{gŀ\`W,85MĦac$q\2^/K&7q~ @#CG=R[)X^V]Ddo2KkYar790W=?O~8r"_)`dTsQvԑOwWfHr_,H@ya|2RD+%☂C9"',z2J֟1 Bc(q%3*%bOAY':cט_3~I° 惒nbq#?8ʮ4I/ _nlnyE67\X]0L" ]D6 Ͷ:}sJ*2B 6kh6r ^ҷ}[؏r-$_1Ȟ3xrE%Wν/ z%n0$e.aZ2zId$P`FOܰg%*g'uMeo!BLWƮamuRHy!ֆ>5s׎>^]4E20A?#ZuG7MyoǛ0F=F"T9y=IA]~Be)qI-<-~ݛyl`ouF ViHC`B jp9l3/(mܧ%+fο6N6zW)\jraۤdɘoZy H>5m@v0p㩶Le *Tz]C!f=zð3YM*CeTXY k'1=5o/7VIm!=;)6*+ժңP,aNδ<&)Rjcb?_2OHoSιQ/FKWljR7vr@9_c>O[^l8R v!p"(|6(ոz1cΧVh˹6vpi H"$ދ6S\<7l?litnBq*3~Ki0EfM@>oT/_mnK F")E%s~䝎v^aFu#&WDnReFCG #WI(A{ğ7>r᰺*F5pgJ0U 7~& n%ʂܶ|ODF +%"n%8,T Ic(%fm(ȤB @8Q{v6To#Mu7UD`a7̀8PQA} ."14.y'޻M´x3Xs/+spS^ݒ4&kSy-׳t8"'a!ļ7;)ǚB?2:%I,eRʰs?XD6azSjgeQGv$"ùxrΆkIUmzQ|u4$| 5-8BH>&ak}x۞3h4wܽK11ԗ ^mq9i(tF(,'Aؿv +%׍l5gl;@ 9?691 \i@8m(sy3X]RXwR.XsX'p–1KTi8.)ά-C.=L]ju/ho$[V񵥷:0ֹ"<~hsGNJ_NK4lJXM̀-@*q5>dE%(&a}ɿ:$v+0o Cȧ+calrL}$TJQkyKHiƏ*rHlPwqJkxǵY!,wh)iHK )oW9) 6;TB'~D46AHL!S' wc$+?}֭P_Κ1 `js$њp;8*UdoS1TYZfg1+sTx|MҾU7{ t'a(T툸6Um3J Sw3X,]REK{ Mq}4*գC4gܶvb+I'owI4f54 q ,QgXIow6?==}GD{&P>-% I@M֜йkV,"W/؝<Ff(WAICb11P"8/q㎘^~y&TyRqADVmvImn9ϛFM2%,8i2ĪgȄaSKx)}qúru$ ݾ^Įy! !W]E`j!iwҒJփ$47,} >I+_fh%g#\f xK1zh*6=: [HU5QdW"7ʿjHPCS*Aql ߫ȹO}#sx8'Zc3_BEp7NuV~n_ |2Q>g%9 $ipW Yʦdehp^"-O "h7ǃlgjG;~-J֓/"0$lK'm+Ꟑ40Q82q8ZGЅ m%iropȤP%WjLX{M(JQdWJ>Wu[lbUrlD*z+!/*/=-Ի֭ᚹ_©]e8~Bʻe֩VV+iJ脵ƶ5d;- -dn‰h\8#3A$[;㛢<`o#lLWEȵQy :5@c~Z/[8 L u3f2}S%q'VqYQ|{K6w8v R|~>S8vS yWbM/2t(@?r)0,z# a4qImeӋ0a꒐@ *#}~ 8xA{~D^N1nj]CwGWV%Ch%M@WVUeJ.iݣ qK{5'(QUhNrWExYi8Nucf*o3 nq&c&CBNEPC,j4TH]CdWrr4{k-]陑$c3кtUڤr-މ"j){><ު߂BO-0+yט3x'h敗#+Up=!IhDe'UyXn> ;DZCs'F^/%{y@|C59!^s0ђ_XZ:),91.辎Z/3 ":B.w545 vQYmm[Bbx(IGЯBIIOn`d%5.#JY^^|YW n< P pmDcU"~SW<<6gvo(B YWE1,*9NOj9.AT-i8q(/z3qODvt"+/STcm(oKc%> ޙ܉z Sޓۮ{#x@ф1m|Ilu#SqlUx,ߋܥxY?|Pm;6vʳq GUыN_￑0Vm~I,ע.)} kGV)14gӰQ4qaj4O[0~ -7c(rsN'4üw–rP19=0D Z ZB"/R$n>tq]{26MSkv?Ibe a_ܞEdR;6ae{,L3| `ä؇ 6*|5p -: JktIWeS0Gginj?:,݌57 m/Jbh$:z긠R.NR8fD? r_Y!G&#zG#D}T r<||@~ lW0a>(8E'L4!yh;l&'}&Tb{hIMѓҵFvϒ*U+h M A=E )ώB9gIT(L8 ,6 [͑i}[b*E,:bM>ދ[ȶhOJMPE!! x5 q#ɓGh'{[?zCDA& ff7X9A2fo-5w  ]3g+S)r;|6H<= ܲW!fXRENnC>XEUJ3FAadoQ$JS]Q*%ncxa ?2zY$.Kcݜ:fg{:ђ9G>ֱ_&ю79U٨ @}u/Q8޶J34 JP[9Ϥ[a?ݸe*oɓH냛t@Oeq+/Qoxw~%{uD !Ḿ-eMt7v\)[jYGۉ44hTPUK`uq*YpoNof I0zr@c!=RFQ$" 3Y"vwYɢR*M S;vDەԞ@!\aeFh06nͽsbI(9% [g6;LE62So9+Tbg57c?J Y a$ދ[_⢿ 9e[ ڍ^< ?qǭې$P`ΏD{zAּb@bŎh$0ٳwYJ80Aو{Jhe܆V H!AG|Ijݝ׋^ޘ[g2hDjDl~kB#] 03fO^*ԍs F@5]a4"ѱftY"2k䈰 iuϕ2K\QUQ[0*Fs'ʨ/6G`><䣳J9I.@bZz>+`2c;H1LɹQzN)c\QQ&YtXD%BWP˞}ҋAQ$hϑ~aUG<*;%!= s>0}~O{놥9.0*T7l:_]SB=Y S|BC_ ?~x )6nٹ>/$9[ϓY꠯d*VCfe4nKwcO 1Qˆiz` `:N"H6XCq+ Ek458q"~l'8(ꅂأaY/g8F蒻U6m0mfk嵞ܳd~WXPŤ)@eo=H%4&S NZ]uۉxÔ;ƑD2_~iF;Sݕ,n@rD_M:;X)hzE[Q"_1Ӗ ~Sh|:QhW7h'_ R u:劰wWkX}Vҋ ܉$(مaq{W0+ >btF(nTINL"r27M`b2Zgm/W iLH_xP1?GmU1d(N;~0XCΔ"SR{؁Ƿ4ZaO`\Z+40@sXhD+bC-9ŰIknm,+[G_b›ɽ{A(q8l+ S Fy%ۢ(& n!w0\u=~T,"3R b#cP| ,WN˃fJ̝QGN35s?92O Ț;Ti4!I&djnۚ{a]nJ,2fY5*æJ`7+GH|AߌlasE/Sh;c>ɻ_V߄\k?ZpW; ٷ۠U,$AԸWfR+r,t >kӈNj x؛?ޥoy|ǭE 3{Nj(+̈ht-P9yݮΏ#;^v)tf`d":9ty]Qê׷0\%ckghBbXD2+w nVjy=qrav?.yka 4)ZL7[\q GjfpcI h %2E?3,/'k&bU{p Th$Rd7sUU Q{'O3qg3|˧S4 X${#߳ߍBYLp_O^9.0lD>Շ,˭9P{zu:-nWa?O5s'w8X-&\br^64e>DPS^a)? 2Ʉ2t &1#ݧEg*v":JMˬ*?Q%9HfIb"|&H# q|#UW"I0Ď$9C+#V3h#E35/[$-ACo&-+ToSQ̑${C\AKNeFlV#oHrUc0%OGN(qԀQe܎|m,! l FF|^` 1_Ì dJ\]OLCSQ g+^[!s ΂zs%p(LyuGO-oe(+ͲqGdAl!!5wZ@ݳg7Y+ W,4tM1Oՙ_O:> I8̬{޹^gAQJ<[1zmPA$y(1Y'Oq"oa5Cɟe=ݥwMϓKfx̟̀,am#}Xk$,}`,W &ie}Q#dD F /"4wRxZv^XـC,0aw34ohK`\+7nL`s@ű6Ű@Yn wA j̊!US`Pf%+@O_h#a3ů:Yxv~1YWȲެ̫ZY].*p[O:%8cFvx [D#ư[=0X`mp7|Hr[nn*KO q!Yttkx{#.25ڇ!))R02&P-X{YdOSMDXɝ]ů!} qS~i/Tw%.Dכ{Nj vԚ ho9J%_AWi7 0|@ٱbUF;MQUDiջfE;}@=4р1|vT΋ABDY4xG,c-t Q?o=g͉S=IIc@7r #3ؽBYyaMR.ԑ8)4'{is~gU)?m56kQLr Yo [¹:3΋<,Lk}Q3ĂLz=gnH2M8/UqmD[^)l&Fv#1vKXs'lFBpulNa'vJTZSU?.CN.>TI_9ŧJeLy޴&(Rk%}R|3#rIERׂf{L&fQ3g/\2T~}<;05[2ղ0^ :P"V'ܞn#Ҩn&)3jj ?1w|f;ztʼu/# _-2PٺM%.XTbmȈ jv a@PӨ \ʏ} 9Jr]D~ Oluxwy'M`0jYYry:Cpsz[2إw|>tgJ B!By;`pr~͈QalIp]QM @د" nn=8 QI°trT?_ȋCKBBG dэ@f3BPWqQ|bVُ~5v%HXx!)>Xm/Py;W0(5)ݛG(dTWNcRɤ"Gya)WTB̼gvLOZf#K$*1}36s-ڡT'tBѽth?r8M􇩰C6Oʹ|۶m,3ݮܣR=7q5ԧ7z0Fj<zHoPfHkI:]"O\TrFMU)J f{ ^&oZ=nT'EҘz"wrc`?l U0|- ]Fsh;|h~\pX #"%K$ٛ/gjv,T@x1ˎ旲,u LvvW_BYYU+"c\;V(^0:z}=<GQ??:('ʕY"wA.w8y[otl5Rc;yɁ!sAWXgGRS"q4'9 md{|7|RL:R%yXnbۖKgLg^Ax]l@ܧ"焫lb)`!zQ4Du'V s!,-l]4J].;',HZ'~3̓nU{h "`AFp?[]e|=NYrp7J\bGpva4@/s\?ДUj4B,>T<& ~C!#!s!f7QTS< NO3_9b@ORDPFEb踰 Xr2?5-SN-}d,s=`,wlXbB+lTgs7.~0 @Z p\y₼=Gڟ5?B:[MeW1FQ,)1י:"Љ7.pjٝEUh_^)TFE3bU5@ĎOs_"1 `ez7Dc9擢ݰԐhQBl!al6I/z9<.`x8E^BxcZRYG9R%]n8 1zF轢B,~e-TCu<| |׷t< `Ɏ: 8&0)#tːQ4/П ֨o@/sø5Gf0)WC_y!iBTws.̮^ނSHz=1Ci)ISȠ@3xׯ܍@.os!Qo?9U?9GR S9gQUt- /7jwbecwoMLx!#/+c,N!֦gBitH@^,Dh7E-_yK{ۿwimS&"#xTȻ*j%o1fFD)a1 RP_s8zF٣*@Hs?Vqm{ WfWMA M"y c6kuUy`{_YS90v{q9;~(9k{|[1Ld2lsl rGz` c'Gٱ<`BUҍR 9dzL[Z|Hiډ)Bq]|ɺLm -T~A.:PUZarK4!- |8vnruG+Zq5'7|%ޓxe8U]/͘irttݘEdFw̉a^eZVױ=0ڇ _S̕A&Q |[+B=J1^F9F^6XRدY2iH˄8ָʫH>#fhU %+y @j\9 A4nֽ҈#:jzd maͳ'bw(Ȍa Qօ  d5Uԧ`g?LuZ㎶D6).O) ۺPT7gaƖ)哙}| !7c{2Qgb+]x@uPt7~gS}daeMcKNP7?_oWG=zz8G'gC'FrS]0cLԝ~Y"Y mDCn]䵻-P,ny9C0 M(RMia%"rU囲4_HQ#89zR^/,zĽ6TKZidOY- r0H}o (K]"_7Fp=Sa'5k_-ͼx \]9 ee}SPEp.b杂u|p<0Yd < V.*3 Yxn0="EL3\ o3"Vj0`2cT-&?c@qDMHSػ̝PNAegAWQ[6tg<Hp>adS1ٮ밮$V׸ٓb/4ўlORc~dA }A%JYX A?]`fCFc@H%psry hQ"ڠP˅jA bp1InWc}$?LcL~2Iz./KjurP:"bs&u8Q <^^;-vcfeƟj늒`M!ZIA$vtXl-gTmjJ}5H}$ y)4m& @\WhCv&3ӀwEΙćm4!?3J G+m3F"h?(l]9bU}٤Iajl3LIG:0?I.n+ _Gf4KUE6M戮xJ EMضu5%<.5ee(Ӷ9E!w*9ʧ1RzbъJn-pA ?#[8 4;F77ؠ]p>sFaĴ֗וhY ̢M,}@2DW-?uG+t]--"̲$?L:ЇޚU;)i ;_㓫/U6߈lr^B˽ ڀMLZaw %|O-:0lzTC)Ѫ9|:.'൷:q `C_(*i+MKvx] 3Y"| ~(W&2m ayFLC6QmfyxIvW6u#4aP\heG ۯsďFdf=yC'1LrJ C +-;C8K~Y/nL@1hD'ΦqZ=2ҋ*s\{̛gQ:?p2SUIɼhLxd;oSoe\Y t:rL JϹ :c1 WJAA9FpҮx o߂̓ O8S)rRUwYϭ')DX+c\H#s`Fg#tLmf j˃p[ʪancMIU|.>2mx$Lwr)b<=x+kʇFAKTx#t5a97W(c_@`_ϋlʦY_y*>ȢQ(S:91P,MYrj&"zE9rRzyQ 71D+x/& Yű:IhC޼T_f,_"n'3ȽS@=T7@b#$49|Dlو P+q7dʶG?bkˍ( a܎ۯ) Е$shiKጷ]|OEs/qqw8v漐VjJH}V6#vPD ïr\IGq,͔4`mO3 $.QVfWN|k{P]SGˋKq˞N5=TUOULZ FZt;ϕy89tޜ0~m/v#S{gtj{Shy7W$zbSl(C{mq|-pQ0R˱2ug6]CN8OgD *ڹa r~Jlk2V9JΊHL> s݈ -G~4d%碛L g3A4\>ӫ.~*~U%=O X yEy>t}ca FcV@tE4@txmBiH`(k7NjRVfN&R,"tn4O !@N -햫%H`\OUxe}6|OQ:6|b>_ Y8\ϱ&RVzKGwu5>Qn!ABTA8 4}mɢM{ػ(^?VGs.%e6ֵdh1r`A۱@4>l<=uv\cs^uWy|VmD<0B LIAl?d\:fTHM5z30}ة g}8:)ufpɈߨ?%v>y1bȟI oB{u9Lj2K3Џ{HqTnMOȭ.TE.o嶡tw}9yߋnIZ*s2*KM`C+OsmA -ӽAag%hi']twtնXQ>):I"sTd!9X݈@qznɫu)78Dp2ڕL~hVLoJAxzu &ψsS$ШMLX2P7VthʘkV|\ohwkvg r@ /]R2~Ln%1.az_Mir ?1R]X<ݠǚTЄ:S!OO/d(nj[rX&& 4Ip'vvSOUkY;7#2].p,`zR&+E2:)KKb. aj3)Zx6{hyS*/(.|P)SS߉MAoLGg' z1pU.Dx `)0ne& $͌'Ӗ̚t )csWK%VTKYiujQ]81"S8:FpiZ)tIaWR+5cFc4אgX\B~͗:3!ъxBktL:{>:_uR}{L|f ?Wxu!|\2 oְT}~\{0&c@zi}Lp/1 i7gil` +#A&X NJ#V3[B IZ$c? lR<@Aw~x٪-r.XϟUEz;U폪i:x gFO /c!V\y:%3cK "Zq'x)qZ5f6$`96 omA.f*=grǯ3=FE`q E=OS^*v Ռ'45N=sF|N]Oxײk X sSaЙ,+7F.YljҐlP)xl^B,:=')G}K5E#e.[cC=|=ޓ", w1X$w=eDUx(F3j<^vE HEr̓~*_Xᵳձ0"?u H[B9 c2y{i?x SUчśr3%9AoE 9Ypoq`Ij}[7M,}6M&Ӊ$Q^Y7s b< n(J;-u/H`vx7f{xE{ϥk)< {9U{eYVhnqݸl]҄Y<ůzcQMBi1HdKbY(uSVPջTzߢT*7b:EӲP$HyCWAa 5FSx-`SY]"hH9C4?UMGG ЫӪGCҺ!ZFIXcƯqQ.=:f`~R"ܤ Sdߴ W 1i5x9u7Jlʺ|%0.`#Z̳ bEԪp_pJm[|ZjP4@Qv2{^3>=Akp(Zi_5Qio؄ݭ 2̦~oJWkf/uٍJo\稣(@|#mgv&iB)қNv R@g~COdŲwâr!GU]T5Ջdf:O3Hbp: h}ˆ%xR6Zm#]%ſWpv=yÿnQqjxmԕߵcBR'@AcB_(aۉQ-X:e?_Չ1~p.g^>L΂>;Ii,&g9) fkq9˥ڊ!0*lWNS1:kZ౗3;==Ѽm&p.*w+?/О,O q<=Y{@HtQ}i~ Z p%w;hL=P7DϥęDL㯳$w}FHHZV\Q` _TC-WIYz%d}v[CܮGWv`@ap8u*݊9=9 OHu/r &@(GShnCCS*ҙ}YͿC_mcI2~ݤ63l$(u( ]cv| g(xv&=V z4.e5e`6e1m, ;@jYowD"ofGzNMOD/ڞvC|h5b:}< x'<^;§p3lW>}딋~zM.G,0Iӳj1N [qɭXR^/y⧱ܿ,%j)Hxf'|7=]EM-`l>wSRJKǟ|@B2{\Q/vAΆ oC/"➏qUOgX/#kCd #1`_'Cb{ YD}Ɯ)@a@R~Gdlp9ZoBY2,*MVsp U Ma "rkDl. A}zDCh,JX^Jݚsjͭ] :rgn_?%sпD 3&OJ̀Urh՝I=,Ԇhar۪^_rJh"&h5zlMI6*Nƣ~0KҰ.%N>S9M=dshMuch%̡u^0:W)cf7JfgnP/ȥ%i -wr ٜ^&vXnOڑGL(CdȆBRMECFF)Sq闣Sz]=zG)%HP˂͇-'&}-+E;ƏLjH-"uM|{dX똷GfCCQ8KV6V/<0B/UK JQ $lW">L=|s _qv `T#g9MbLa:WGwYrw)Mqх텍JLJhg_5; =Ԣhw<xXlZ0=skRXDwa=!w# mYy| UQE$- }LպMX(PuFl{% aQ4l({C ٠]^±vfB2e K40INr0&Oaz\_Nù^Vg4 i7^AL a]&ww4z.$s$Z?Y_hʴ.0tXQ^{XK]V{@Gr2onDBtu®ŇF~p1V$MdX]H$(XQs&*i 5R^B0)#Dctӥ/:k9ۛP'qe|`Ѭ/1'.;D*j^pۄY2o:UwRi|S!c%Է_4,۹iKM@o1 x4rTG]2[mgT{e4l* \9pEOcRb@(M4oW:Dn} Æ b8R?ˤ-:Tdcvdٛw8ngM Me|[Adr\78DrT.mH"dL{tiOFA(w, "AoV*hm`Ϋ0d5kGQXjk [liLtvK$9 2*@`֟ҲStJ}r0}#ox=GG)S&WH:|n_dk݌ԗ:\N]J8'(gF9?IAJx؋)_(:Wu~ybivs ˻KpAC1@Ʃ? Cl a,+|BP| WEkΏrҚ_6KHGp*4~OG'AI ?ˉhQ{q'>!?=NE/I!,c;K dcG ~ 3}>Uvf/<]rKdQnT-\foVwV?Q2‹rztN|@_Tֹr=Y+^x-3Of:U?epȭ,,7>=l`PL[L0V {z͘m" B^+<ߐF]fƩ:pέ_dBC\–â+n{ןEqa21Z =FqL)a UWs=Q~ִw]=) y+ԉa;,dq ÜSF\W:+$c}2:W8BBA[ 3U" zaBV.a}*2ca[aop 'tB;/L'=  C^_;L)1[ClO6jVm0p姁qDix| v{E$O-J HĖePp,*%\!:}ui\u9;c3s\3T[I b\b7`"Ԟuq'rĭ@/1*ʂȤlEh2Sc@TdAJa;e33Vgf.I&*?`Q{=$cyz~t$iD+Di!YP%|QM`+ e)H"):A0+"v!Jh7=ať#|Ed[()X[ˌ7WIBo1?!-q>0VIz!m.CVcp@g&\>P0k+8Y9;:ϖ\v juDۆ; r |0|ǹpa|f R2>ڵ%Lg6յ.,S5r:B57Ueum|F .膔Pfʏ9"Ri<7j f"9F)RAe6i@ kSMvw}2~j-uG ]YF 7E>{ņJWǍMGd_s,'Ԙ JjX2+3^~5SW܅,:8!'!4UV*TO[8Meyg+Ȯٌvxp*Eg+@EbY@b" X?Uj蕩$~N~anoaZ / +hdP}4M{H 3n w^ڳW6R-%Ԓ 鑼j>7a]#3adLcĭS e'leV*N{ e X t0i]OG1Y{c8ЎNDԭ,f?MB =gI| +u,޷F{]ȓPH\1׵G/Bqa?n{9?R-s,ᄤf~ `Q Qm0n|2.N~Pz\`CSMѪ%:TVU HLd7ޙdׅ o_ bݶ(n/eB}kmT!}`¡I-&ZXúr}җ<4CC Z+s]K7;yYJZSn lg!z/eA^%e=s z #HRdPL$ĕİh '!r`yWR eą-rLmc~&8ZCoR1htʎBIpɍ%Fob(2%;z` 4\;)g7ku,DuH ᥢH+lȎ bP S= 9(} Tq8Y^=3Ni/*bboa ~)pT$=X[E~>sF1B.t}+#j)A.`Axm=Y]dnM}1=.UYЍ91jtNC2}Ypƴ!;td>&gu 5f*<96~&myFG{Lp}o2jX/2媛'R\T53 еE,.+$# s0CE^1j!+:M>]cw uڳ Xib"8 ^śYop Chpj8qVC(*)1]T bceƿAOEʕB釖Bw1+yʵPX}7KQb.O&l-yZ(;v#А!iF@DgpӲXFFUO ) ]kNBX#H?kPB0j@ *mI'$P*d jV3L)$TIlm Q~t̟;'wiw] 1C2^P(ဧݢAqX5ag.a F/__v{0G6hscrfhPm*{תT~d[+DZf$ҋ7xV$o7`P $ͺ?qS z,C'dU~?pR,hǴ, H) ~A722ui ծ|T|'N /M¨3[_?ܒQ%% K,_ NV:x l͢t== pO 6S}{|=A%p鐈&nƤ܂/޾"055DMLzS"Zr~NFK[A;Y1 ֫Ά%dHޯkN:=,sӯ!:j<јNu@Xwj$#rfђ ]KXOz} rZ V^-rw3Rog|U+ݓOľoq z.0xvwM'̻:eN@} GGnx|6r,ݻ!"<S- ًt D*0z^:5:}jd:7=pjr4Ud]|OZ=1Q0KɆQz0Us~KUejɖ$.@6I*D|(Dg3jkԳnJ\Y= LTyê īX4nr|ĭ&[N#U%{\o46ݜ|N7CWy ,;X_Sy&uӇ\I3U*'DԷ=bCWҰ-,7eIٙ )f| zzGgyp/Ag9P;xtq֙ћ7)`c^oh_C:IDf1"zJcM0_4eI%~ip 1~tX0xf\VJneE6u~xM7A_ԖڝoZ*˧:c@YjL!bJڶhg.n@o[:Z=.DU8C͔!Br=15rHD!ߟ$mz;3o9?T>[{ (oSr r.s&IffDr,䵪&se)9o@,c_kVM-gd? >NuH\s\10/ y)%]pxL t],E-0,X` UzT{e7GړCՑ`_65hGZa4{QKK҉_=ÄHT__}bZpn06D,5.YgиXS r ةQ**Gihuv&b*&B&Uk' Vr<`ZEcPaGX㖚z䶪; 7e/!`z>^c-A@SǾ7'j1Hd+fKea "BN'Bc3ϔ{ULŻhPДi !kxZ1 61H~. (Kߣd4OXC)(8q%LWQ8P~hbn1̈́X>\0rak}ԶP\g$䇇 vZ}K2bQ"FڃߥARD]G ,oυT6*BO>(!K\T&2`ZbYPLr-l/ǝyX|FxrFV|iIn1b|γ"&)9Ąv7e^4.TօFk29;,HA= `3Ѧڔ=PfzXӒ/M$C'u o-"P+CʮAej؊0lҖ(ĥT%{1Dm~et@bsdi>MV8ˑN#Xyxid^x "`yO!Rŋ'ARuH SБP'\X`B"W es'B5)!W3hTo}, h#)~ڴgQARY-! v/̫oO"E"V 6]a;Z^v`pDev!A4`b pw b<`G#\N3I5Yw ̎G/Ex!Y \M'@2{.ӕmaQ>vW8]ʪy!t2XIV֯Z(D ]iOYK^*P~63KVH`SƌXxӓB?(P'1$MSofZ#'( p_xmQ,];,9<,YvSN $X%!Wsc ÂVp:}9=#x -uFD>6Y<1ZV[Ug%EqZ^}<8'O8&2Z˷ɟhTdN3Рpͪ 9Xi{tqvuBc^p *9l:jCkͅxv2W[俘uv2Xd6ȈGbËTֳ/aFH.(aL]Sl7px(Z JUyz3==}&JA9 8ŏn4Dx@U7'+2*eA -,Ʈ._(85m-aρxlIvWBAYxH$+[!bY"9OA&Tܕ Gz)m˽q/Tsm3XSoԉW⁨>0ߔɖ>!X9|.p?\crF-"}4}v$w^±VLS{TI@kıX 8Wd̵!$hzȠ "R |ZOqGPÝ wf.in S$uȹCNK5j CBNFc]GDٱ* t]693I DS)G Lfh~gLrżeq"yS0y7ݓMj0LL:T!!6#8OW9-  {QX%Zb(D&-nEPc5eITiQ}g1zr?pϞ"geF6ARH_"aUK%mF'C#fUit¡V^8lxvP&a vc8ܒUbW$'%)v thL\]?gsiHV)=3 Y)P$yqUɎs~(9 SѸ34YNk+JVwC%wC? @;''i$J6:ΧDMKƬDKKYUkOP$ #H")tfÍG,L]հo#( QȒ;LzQl ^k2'xgz 1 bF |BuN/KOvO|3/qXw%\{B-:`J?xF#72_mbsMsoK>aM!1Mi k;]?6k;dPZ A[mfGGhzZ8 3Gau,$_.%Jb}Vfudwq yvZO%O(2+Uefu 5w;'pnyyR_IDɚ9Ecnf8Vc|Lg"]:zDu "T-"(@;vBǡ.sfXJ(m8uHt;JTj@0e&!y2ıw(L+7}aɊ5ԑnitc#o[q~b%#GU I*ߏf"3 }:z0TK{ e=Ԉ6--s}enXmC]vVX*XǮDŽQĞbWG;rv C/'7°amsF ';l';\rH/l-c*7-o8QVp3à*vى"cc"_3`(NePa_5*j-jfF1U LN[rL?X'\pG ˒k> ~cŁ/꺕o}- 0:O b85ܺ ¬H.䍣Rl=Ț{#fUo^6)I_BM qRy 0I1ƿ첮H܍/Q-Y|ݥbRIv>̔;8)u0wWZt:'ٙcrq X}[(4C%{ ELwE+3uoc]9AVw.zaﴖGI >onu,OQ|1+ܥMqaDKW+ln6|r^pVs0))?g;/tGl"|NF9BoV/( ))^ O2e![+"ë0N_jK&iQe0x5ױnjvimyARp3+|ܭL{= 0Ӳl1f }1ͮ;qZG(|\\a&d:VG_qa.Fq8qAb0zEs`(?"کADgKpqBXG)o4RdjܼU}D$'$L\+&^W ϑ`]u*XP'5^<)4;et1ḶV䃜l MH3c+2+pp1YnPnXqC.,VlP`-Dj+e/^68jBHކє(U|Uc4cI*ǰikʜ\F(൥9WJcMMӻd7AMkUw}\ܫ}-y>+B}׏pQHEx.uJǑ^4V#x;dN*8MabcV %T!.tԡ4NQqФΧ=q)<]/0K2j~2ˆw#i`Y.BXcm\RԮ+ ԥx`t1Cye.jP)7`&BМu/N9jljĆu= .k|wC&n3%x{a7cDT!4b_Х3L;J.Rw< ](")84rhHQON@" cn4R <^qぎ͠Yлa A3LB(r?hS縸z {6&!}s\opyXO~ 0ryߤw`m`@H!ʥ%(PnM~bu N#D]?W!I$myU:d:`[x*QfT*T{lvUO* ݱ9%a#?/Q=_қc?9` ~ÜX'B !Aޓʝ"<1p,c's5Iy[%|W iE+`F㎛w6qʬ0tX Rʓoh *"7WN YM龷gT;YKX\DEfh us ݲb{0pI6I(?HVє"ܷR&4=f: Ƕկ#}nOBVMcw;d>1v)<)n*|>39+YHg[}@0.n]VTie!߶ٝ9wkTaFmg`t|۪\MɵRej$B{둩voڏK>W :-oՉd>䎸VTOnBm@۽aYsk/4 sA . lWp Օ.e!9_J撲O7}f.)]Ƀ]à剴s[lQ"BFS=8Zk\IsaKcAl.GL~jЋ"_”17u *_JC\5K4B)tȁ䊄+ M;"Sҙ\{,aK] "b힁 fߟhq$@ei4}]40F$epj1!1TҟL&ve`~7:^\\1p/ (:E8(H( RNU=\rRy 'vq>@Pnhs^1忆nHe!\ı|٣W>+e٢CڴdekV4IF zX |K3lAmba9Y8n5PKFA'8}=;jQ;WkՐOgW c;#>O!(Uz/h`ZVg~X,xQk8/DHVIQst>E}[ց儵+:óɴqՊIYSJ`߹3KJϚt8M13CAt7h }ȫF=lQ14]!S Y6T6H4}I ~zys0o"1h7Sw}l{]4( 1S}{n>/JhY{,̿^.6ѡ.2t8fYӵ4nM&2d> }S,>b_-m_V}-5,N<)>zuY慳K,b>Q8.Hrs0V;_g~sc #i@Ztuع!n3*cdQvxS&<^ VLBP6Cݔ}mH X1:Ҹ U@%V`ЧiBU-"ɣ\X*`S:ļ$)m~+.C)<#ٔW9Y-Oj~j^Yȼ͇;hA4yUP+9{`B9PP(M$µ߇~lvK]0ծa.[&s~DQ;[z0AC5ү s߱t#xHZ[ OJERQBF@ݓ)@KrYr Z. Xq-欝y(+6P/֔ƎP k Ϡ1*2䓾̸)w0+?yYUa[&nrCFkiPgoA(䪿PuG+OFJ! ۊ;im:dȪlȒ ~2@\!xlgWBzop8&5}\V5J}E-i4/Q5~+ͧ4=HX=K˧yq)=gt}%KKP)e3 nb,uIx2U&dS.>SSۈDa{_tiIVF4P-t: b!`kBX #bʯ4i6 UknUAcVAQƲ u4dEB' =NQ`i"M/~cuҾ8:*C|Yǭ+$}pJAAI6% ¡dr{\:5lTwH Ϟ2TVG%YHBukɊ.}_9+2}4䝒SifOwƹ`A妪[:V)UKL~@#G JRH3K'v":~^!S>=dX߆UX~Ol< x.PZ~rԒXBKJځ|5-\y  稍(zũϸH.rvU9 QMQAcBCٌwF+ZHV+/gIV/D`cpYP Jƭ~ ]eiu O=CӞ#mc Uo*h!(\{Qd'/u;yH]゗0r܀͸vcGy`''N9 upǰ4.Au̔#&3 /=}%*Bs'Fc(4SIJ %_)+ދp.Lc20 NV>ʺgm2JIO?Q,X5>ܠŒOE֗' K|#e|tN<)1J+>7ƣpPцb>j7^MmfO5$^K$Fk^ ge9:$Rhy]q,Ը!م >L-D'hӌ F`F38pGl^`>%? h틝&Cy#GS @)KLL; Ca7r] 9f,wIS")Y_"\֝qq\[Іϫ7-*gZ4N;ΜsNkaYLiT6vKg@Y4q%I~?`I/n`ĹDItb"٫P Dx8ҥL#Pz`^ڐ)%o/Zol55@4F55ͭLi)VjmdvNh1B8|ge'u VV}Cx_\~H-q5{'NίW,@qB>r7 I,FO6wzYJ؇ I`K/x XJ^y>mҥ [e #LCy]o<{}<86ianW.81N?F$,skE;~/k|a_6#~/:SϱKAݦaP,+Η-{8Sc'@#-`_v- LkayD]-SS}_\f_./E+W-9/E[B#ؼ{fwOw: y\9zܯ"20Z @5/!oFG}#E,dń v_u\$PQ,\vvlXNcy5\-ɗ>̹ADJqQOQm[3q/:6xQYyitaBB$q%NCN>׳ ; M__Qf&$l,BmuX+(|c~n"8H<-_vlAl%,~Mdk۱ jz3? b]+RM?O8|ɒh0~Xs %{w*'a\Li1q@mH2Y榧7|`V-!7%&^4H$2̍k"'o7d&=SΔsxXv"b.B_}]-$_(Aԡsa+Fg8,ip5"?^^*/5G;xt>Wo's.ʺ/9|ٹŔ!BiY7eY5G zW{ }F"VByW/FmU!#du|f PzLsĠ.$Ɛ&/S;I^ڨ'`I&c+^S=Й("Jy} ^QЯH ΰpf_-ut>IJ:?\m^#7X乛vo' NZ5 Z{\|D!gшot] S.D!.˚ݕ5lm]RĢO'Mo7 &%D<^?bCM*O[(I;I~L\#=[xN/g1?l}u'Lf5l%ZY:Nr˚haJ^ˎ&TޠzY.mu׉X3NtqpJks;'YA(z* |wZ.30z@_2maI胬Q|eԚqB?P^+7Z$uA8Ы30s@Gw]ddUYv}Xv:xE8;$@wٌ_ͪ~ٺ^e)e|βSq[+BoKؓ[F?A5WA1zgf!V%D`8W>%qF0`i 2Jw.98 K#rU4X@$ZAT$[CV)8 A # W\lK)1#H1;&W؟Yy=Vh:c5ʑ\u&>hwQy^P)f@YҴۮ~|տ] pwxN['kDkO4 E9(^g&Ư\vVM !ݵ>!go -gʽ5P^Y5_0,= ֚B{RTAu6Ү2𑃫Bu}- i |9(Q>E9߸д _`SY&W$M~ⶢs5T2'J=uSƞ}d\ W@{Eck>YHqt·t3v)etIDK04Dl86,GhYv1#c`<Sw5E-:"2Rue,_<TALV#!2ۓ]%;M藚` -I3^jGiڊ9ʭ _Uvc֣{gH2kw(iMbGɛX+|56H~)bՎRL1}Ppë/.eAk]o}h ) CFϬ?ItFUccC}Z%b&JT0Z#2Hbd`ո6^Vg7 -<,Ie'n=J6X +3\҄EphD$jɧ{н2qDl!w(9))$g]$O19=yYbRyt\S/)CXݘFpLidF m`؀Z[`L+.`kk2=^l5u-qA:~,z85!cYރbȿ>zerAس RSsZj'#XA5[oI&%UǴ<4+Lƫ1a~!X#/WocBnBKbSB[?:hn]G?A40+'7 >ֹr9akNlcdR q)Lش!]PjҦߡyhfsϣK FC |ɢqJzT i"-0Y }twepP36f-xP$,hP*(ՎyJ石QZvLD5Lȇ^%.&e[^p#-{%0Zi,fHN)Y1o -~cȯVvH%=C{- . Gk(E6g?AaOfHrPGxA2,n­j Q1l^b )S]TPYWKSZ*Jzfı\fFmp|s҇FY~a ġe8&ؓ>Xe5$wBbbbt)g),*ZMKGd{nt#d"F19&S<ő^ }g?Y1?)D5 J?U'8LcjQiE]hܩQ70TDݍvY ^<:ǵ.4BqVDO}2[, thwZAMDicu[N)6)n~@r INJ5.Ӱ.h*+z^zPZM\_P6sE{u4FJn v49-zNxod KNU5 'ϫS&f%5^ՍTXRIR~-]p]2ڷN)rY}i0_m?$3[iZǧ'n^a7F>˿ՙ7 *2{b^L}`7<3on? i ~}z^Y  o+*9LFr9,x)Uߦ6{7U#p݀sYΏK#;)6"d!03>/9eM<ތ# Re2B!UWSar=0"LY'W++w- roM 7M S/M9>VFwRTʿ^(_|ej(SCIdqu' $-F݈a[=a[!(2f]7+\8>] {E|Pvm댠+TT )Uwh,pChCDp/ h-kĦp[အa'8۟Y-D`דѪ gWpE=;bA>`N oAĹ@|!|D lF?ӖԈI؛:FB_O 2n͝OT=p,6Ѕ8JZ4aǚ88-?{$uX<ٹk麑ѫ,ȅky(;)zbvF*6nfKs9bDl\N\z~u[Us/mbrt-xx}<{WkiMo %L@ Giu sp¼ b Ɵ heL'8Ԯ24w$AsOczKy$'4$&g"{+ [C1˙ʼn2ip؍z>2O~ij_Їg+ ɔ0"L0Jqjܢ}Fx7B *NP'?wW_FMBdSxt^FWEc [Ғ*`os6*lσ2 `s~:hbZy1{jmE8l,B9 tD`x.y\rOPWdW&|, 9Gf#䄄MaIԖ6ebG짱@( ̗'ɵ)#ȲظQ0$)2p+PoI~Mu!'yQ#eVǺUނ׹I\}L\Ć/nt#,B:H*'˒ˉF24\tR]Y%t;3vK d!D.Q.F`)q߷lmiWJa368*\~t-R;(DsjlZOL*(BMn%Y62fegN!u{!`l NSjVKbݼ#xBq5፻Wrp/{HlR,0;%33u2wI+L_)IJdFVk&3 bri&Z:Dړ?١ |-q ;i nb n8?U 曱;8>vTJ1Fڅ܉xR@8Qy9Yx^7'4+[薛8M|}u2'6 fup;'d?T9Oۃ錘6H6;lN&$[>Dӗ$J:;Owli+YxM BvyC_4z5֥9l(2 /tIVдx= y;w[Ub!$o]FlE xO0vɌGPf|Af!3iy =R4_&P!@/=oY1 Z\ja}tyB^\ozjy)\b˝ QdNO*Doo ȘР\]Ci" 8֘۫CwR]͟`.s4W{el1+B^$L{ -+C*0?jɸNmLd?TW8R_tk]Wa >Iq d9;A*1C{RA?7 )O;2ݳCiK]YS_~*k^l/Ȉ.)c_zWqR4zuw:dCCxp5FY9a?_ e!#'c%?9!DRfqT{0_!SOw|(*QCT{bU&>O'Gb;a_Eeh$hE"Ip3cyv hqP„?v*"Uם/U R⧯k9Z8|ر$x Xp1w5 $@$ !#֩kQ I#y{0?y@G_dQ۷Y΄]V0!s.ޡj}vdϾhKq!M!ڒX<=PDmCrt199(u4Mu)v\!Bq‘*Ҥa1*D|%(oCeԑ`[ Ă@shk^m7%x@nC՛Ez?ԡګh W^k:Ki:kH*B*G<*H,cVޖ;Gq2ܢ,lg-i69oTNhgü}dQsA-ݠTpOLHFkp̎--_%m.6SP52dgЃkv_.Ó)(ky?}' C[i]Ͷ Xݣ nTmaeqA$:t35K4$V#yXH%5TD;#otdattmH7L[}Rw`kR cx-:Cf-?9rRjY f -Dـ(z?Z5z?Nz 2`V*g =UX Q!LbZyٯ.U!G+5:RXqI%>q7+2Sd,TL2V@R&O1i?dc0>/47kJ2wINFCX_"!^F#ÐkZv{C T >`lֆd~q㯅ZkC%~zz ̡ m˝ %l*R:du|[.>HzРgC%gKj:iV ( e4_)1DysPO~҂V38Կk A޼n ,Aˆo)؀ iЏVVDn02U@]r!@euyQ&n64>$Ȩ.+f ִ񂯧/;U#0sawSK;&=()z: wz u(!tpܛo2;դNr@EM$2ha8tӻmP H#{yEtdd0=y3Qr?j9.X>9=ȸMƖ~'C,dsB\K}]*׾ɧ1rݾ* B+C+o熙jRs ڏ+Ek].PQ\2ȻKE%C+'rC6 _JMF!턴~Hqey^8V|z m-\BAJZeM:ĢZWA{>b)mFyE`em#с%VMjM [:1)F} >9a"4z<[jǕ93f&0tj!ю}3Ip]f(P\^ WUT]YD@pD|Sa_eW`N,`.6m%5&`CJʌ{DLxV_?樇F_L[p|34/f:U'8K,@m}mVa\C}V~ m:}\Ie3(qX~Xߢ\G203dC:,@I#NKlI6?+qOO2K'u]}jN7wPO3(;'A.8{K!t.`z9Kl$]&ϧrt@M˵8sہ'2#^V]%~ 'Tv; 9>Ok,L xg^+Jm dE:8eJ9ێTFJ-0e",PyS316܌ZsFX) 4c!8*#!eٕziٗ;$k% Co0mΉǰNuIקIIfDP{N_ M ʶ 0 ܦ8=NIrNgY_?6ћnd;HF)Egf%zDvnge?)!j_ Da^ 1 8+\ߵb)5^ t0H-){S Ϳ)IQC8O5@:8DU&IST>ӱ'Q  rGqV*|Nv f*vz] w#TS(b ;wam'n y<-ݕ`" UJr Tڂ=+u~G7z,̇z(Rgn8tlPq_._Hx'kɨ vϻg?E`9nÌ0B{4GN'kтêwͰJ506/JX/, sY^A~z8w|7R]h-|NG ]T J0E 8n *x%?+ӆlEN[ŸWȑ4*$̎;bW袝b<$= D6xbq>u1To9S)7[3!xOnzNaQTzseG&w-*EJOGZ"1+,-& sq[FðWd}<'y Q" .P&2.}Q ErGu S3C^:˻ j `&kE[iܰߜ4LogbEGM_4~pI]+X·~g؍*LсIooZhaM.嵝Wa6=t*vw{L4bG;񒑯γ.,OFɁ g혪Ѐy@ ^G0 A %qJ <ڈ{]/盡/RFC4hQ;eZJT" OC7{Mu?yrisv+Ukq7n?v2bt>ƀM\EhwpMOەD:^・̞U 5: @Te\:YFwK9Lphͼ* O/9T⦍zdN5ئ"TD*0xHSdo#Ec5WCX;E@ 2,*㿡 ;3;H?Zr0 kiC^`vnkXckGR0v{⣥%]^ fwS&ސ}q1mUA'v:uG]"jlL-)zVDZTTq;dBWRBa2f051iEܩ![quQOh|BmKc!'1P]-E1;#!W:@EXO{=0;g"+o">xkc8_ *#-~BCs([@P2z._-VLk#k%̮4un^}L{5YܤD[Q.u 7CThτ(h-ysg mpvBIyWQ)RV3$xTQP0#xmܣ0Sy-;tIwVGrv1ڔ B#jkf']xۼj@dǵα#EAIIūס+G˩WȒ+ AOl P,eLPrDVś 6l{8{Cڠ˃wR^ O.Oޅ?=&=M3-⶟=aiUyw|< z~@*dҲ.("1?x,[B2@A#s$p`Փ[ߡzѿbKb'6lˆٺ8S_sdڄ|[kԸDҸFc&| }oʓBcz\ ؗh#:$bҾ8Ce$\#l!#/a=J&w& Bu;ڪbvZng?idrqr,2WgE]v(dD<'c6DQ"9JΑq|&7L_\ч;S%ZfwI!*笉0LVI҃m*rN0bU;SoμN1qQ )`#zCP ) _$8}7&t}5- .˦ku |IOQiǙĖ6yg+.+|S 8%sd5`]JsC>go,=+Jsum<-`_/}QP#S+L K ]}͝|5RG35aNhOՐI{Э Eg&F`+@8-V$YlXy[KJR::?aI VlRJ/ 5)cEYYs{QX/Ro+ ,I[R p]}x,bB J0?W!X 0Z~/o(> d_r'n"FPCFX6q$ODy_B̊cǂ 7VvŊ. €P zwyף68\̇;{ t]70R̞jhsO/ $aB- Ȉ| ^s_(GjR -us2ލsS iPdU$O#XK9m^-׌"}+䃁NIT3ڝ~t 3hr3A6`*IRG/iZ.[l%]K&IJ鋛?Ob-663,S+ᯑ"\kC;UT\ xJJR$|+˺~7%EA)~.̅tf /|!^Bb%}a~>Q~2Cr{ԤxPpόyT~ES̔~ɻnld#Ӽ!*DW舛! ҿiRX{^9 [?tM.5^4y \^)N5_l \;?Q͕ϝB+9DzwAS0~ $:4f,6~np1ΧPr^:%Bhf$l?DZ@l1wʆ #y^h=u!YM.`6zʉt7#*%+hCa=rI`h#ɔk ʜ%fqo#lP6,tO3Tn{j!)E Xx  d"X[,ItT8 ӝ3Kr0 5 X앬RQtKW؍52yMg_Y)Dkl ZOOpSX/ApK6KۚPļx.UoMjddhq }EnFo<-y|SL:%xU8-@D*GC9>ddd-2mWus[_k0Dk B4 i6DeXQ8/ǗzB - 1nmV$1 I6# lwy|wsei1|]B!G'ҥ:.<З:I8?$DyGJOT FKݺA_=oz8^9tq/"{SLjvoQx7V\aڜR\̏C5 H {EGwIkG>*xd{ f %H\Ί`i5eũ#gQ\ݔd>w3 _%w PPx/RC/|M8gR2sC]qɗKd^τD^ˤ=ZކAbRX(` \ݓhe#R_ ot,>+ TE߬vq)O#;q NჳvQG8 #vTw5Gkŭؙ|[l(3=t7} ]$bVN5W^ 3t GouENh" %x 2,U,]u~Fޅ?BJB VaI[km=?ஓ +e$(I`ոיPa ~LJi0z`]AO^bWo8esi&QJC%!׋Rٛ)72-\ ɶEent}_:Ϲ]?Mb"z8+%}2@fN2uA}5O0d&d/ h7{ L'h5`#g-ÍJ+4xϠ0;/+sUGVy&b>1Ϻ򵴠zTCMB0zwYj 'Y[uᆏ}SZ"3Kة]@B!cdŮs@RY0^▂ﻥۑ 8wJϟ MfQfr9=z!'x?E+0CL"6bѫ,veZLT#Jx'QC22)MX5fOY i:<ݐa^ƣ}-u$0mjhw<;!3 XH#^(4%z&1,7jb1uRvdq }Gr.mn~(7@g>5t-VCG@L`J* U]=R Psd\6tbKXLx/C{)ݽ(w 4 1R_;D755Hޥ;C("y |5?8NabU[ Yz<ϔ*i>LtQaBjCZ- @Hc <:1N 0P܉^&m,|t|fY Nǥ7#/-Pv<7/U!2c|KlB+Kq/(pMƏ1(3$nrqX;3g!Lrt\K{&SIIż"&ėAt/k/>foMsI k; [\@ @ymdɿY?{Ә}0BeJ=( 2"IShX`t$6zL9zibmGԙp#v #ma칕ƛ,.-1YuyjlrQJ/mNn@g`= Rj%u[36{"hh O lkPzd~Ej>m)pIM=iH۪ʴR!nfū2:²s[K=$C&\9 Wܒe2ɳ=]sSh>.W-)ӓiQUsaI=wƦͫw 8Qc7]GDZf7NW㳹碏:un|X1v+V'`hrH"~r.A4ȭ*NQE-b} -&#k?*̳ƙ KG`dqŠzC^bs?l"Ġ4]Ҁy&"96jf 1T#`٪;pw. Hoz⟛̇aj6ͻ BK"Rl*Q&㕙dT3G7yiHẰyM^nǥfOA@5yUJAY7qRW|2Ԕ`xɀ'o#P!a)wi_NU(%@;٣PX6ߘ^ gr6H k׺r%!{όd!!`d vLi>fn O8lP3s8@Pt?#4s#PLR_ L^0-Ĵ|ak%v1f5SO*vY<"Dz/mGqxE :["޺.vJRh7u&yh'٧pS {[Rv8X! EĐf@.WiT\6@Dt1,Ej_MXkD*?Bg?YXB ^:F^ Ccpq^U͓ n0΂eJs;GZ<Fk scZa}|E(vާ/[K6<6dy y^;xOꪊ˝])̣Z{i> ݠ~Y$e!%Ax>dXTb49XhMS4=r]XUތ?%\JL&I5I(M[76rd(闋e):nE VŰ.y*UHQjGZƒk_5>{4*P8؂d7RcʼnF A:ͿBHWr?86;d:[Y#YGf;XQ9 :DK.WQD[ҿ(v|fR;O[Vl 9I\;/8)Q- Ϊ<"?VZI\:6YTa/(l! A@"4Kua @*↺/9oSCL;p<Gv³';Bv(w{N[lRD+nD6ߟkAeVR$"J[D6^נ tXCK[R^c􏡀1(;fʵeBy}E.%Z-kӠ^)yMTK5ٱW>&Crt~A̤se~pcܼlLs@aN;,bhxˈ8"9dfD*l;t3qp ۛ F'7IB`fQQ܋|^ǻݝ5$k64ʠhgBof<#ƞ,f=لVqSTcfzs?֯x)o F$y *SMْ'Kge-phn/\!R74kO  C"B/%v'IU&Rжp &(]Ƌmܥ{J~\Vg@sץ-#qݟH6@#gy/{J^𸧰D7C%\k}w͹!U{!?cqAyN!1_җ`9QsD׿d}c^6c2pp)dl5zP%M͒P9igMQI!!I _"z9W]V ߺJoTWKJ6F{ ש^/nnkfz-3S>|R\~^yT!QZ,uV*DN\458 (?G/v|/3}>sZY;\K3~ gd_ V.4 Gk~\^q}xXyo>I@;hdWkt) mw:Ɖ*X[gvΙW>%N[`JZץeW8sߌQ(H xؘA?A҇o-"32x9dFB<-F]j"B:#=W!ڀT ͆?Akݵ̞WJAgĐ›AHҊA[gkMLhrHFA^XeIZx#&:Lny5]á%<4 XfVXIu}r2HYY.xċ#tFdTU[y".qy,fknE4_IW%my1&T1 o!锏TdC8.ӎ(vdMQDSrfL }ۡ$قeN_Yڈ`),ѱz~niS,"_=}갢[V!ChD}qØ۔΅uǰ<.A O)S})ѷ>Yg !_w"@^ѮF\jwƆɧ Ӡ] >v7u%(tK&0|mmfoo d%؎xlw|\攞m7i#@E|xXЈZfM_TH>F6`J(^fGqIzSc]Yf#3ص[?B3-ln2*`Z:;}^ɩs:6d g;[^1 p94g.Gw v9P?)Wen`uͩE)9fZ=1ɫu=dpU6A$]D\.7vz#_@B\4(;=i6y)$uRv_Pߏ(Y8vԍ]za` `Kޱc`M؃[Q3/o;<+(#֤@}72B &FX)%o|>/cӬKΠ+3j=M:d 'yIpt[c%# QҢػlϞy|vCƳ#:qg03c9CX>^IrϘGr+-a{#BU1M=!ǮJrO c_ iN l߸+}@Ɇbq"qd"וŌHXڵcHXoҢKIg6$z3% (]ɑ^G9:LC|Vқj(7EFCRiE)83f qzߙDM.FCCPQQ=jdJXUu3?9= nHOd1]t~W(˵^+C[^-lq{S4V+h%, r*E ?ts"AA@6 n*pJ1 |72%Pl"]"Z{x1md"5xX@wU;1˘Yn/(ηx; ӥl ,Ѡ!8줂/!բ0n**jPt3 tגci 3]riIwaaH`l VI <٥gbiueB$PVkT.$X{ W`Sc*u[:ѺFA!cr:JP.[Z6gR0{EW0n-syKbw$yIgf#Z]9|/<7|bw{N*2.Փ;iT j?H,0ۄPC8(x#WUcVuVm5nLoxBd"X xӋWى/hnC,iwhAsHGXOP|9^Q&['o1;Fn)shhU|YP6#a%P=nzj+=Y50mN#+UnW:dxa.C*khNø@8@ƅE'#`f ?z;SG;U] L PM\E!iۚ gˎl1C~ܤf>_ 'nuAy ^hOX2仜w*:iRNuts<!m H4c;-x M@Ko{#%#XQ}tFBj1);eM'Vy7cu03%@XLcIFP>}̝`W5Y4;.?RjЦ <|m[!hFDzu9ҽxËs&K+$RfNdTu֮3V!KJyy -%T%qiѮ#QRܿe);>v gkpm<,D6d0%mɡMj]!@P գva*9E@Qx'}>%(27ͱfV`z0%3KmQt+&p1i=HoKt<貢ɂR%,E\_pG|K :Oۊ7njU>"& 1u7(2TҶٿE,Z6tlm*'mC=難$g{*;C4aoOYpZKy3 6^{Gw|ϙ-gf*Zv"=8~}qUȢT>nu@rpH*Ü9R qd!֏.Ob33Fɗ0:#Jg,OWݪP'NJddbL"kj"ΝV(@7<в{,b DhڕK9SPZ5JYr QlL̟u6/yȨ`#uH6TY%Y (Nlwj޳KBhO,ՒAY~Gz&i="Uma_GgWSQV'H!'qhVT6Tc/q$r11tM \`PX8>siЇ1uW2j\BG(u/Ue+ڭ1 nzIr&7_o!εs0רEd M3WoL 5$AJ#f2D",3]z#a*G宯ýd$N2RSW~u<%>,w) /e<g<0Ovfc(*A 5{H%m%2/{JS@~')/8UTՙ=^Lr.9DLG^|*ݤ5oL2'܁$芧m)|4i|ƫQ#Rw" pQ14A[g F(nkY*Fxbt}B=EɔpHt @@9 xL4AǨ[NaB1'3MGlLmъOw^ϣ$S&5Q,0ff ڬ6@mjs[ς~ P8B;,nj4:Lm`˛GIY~!mEzLhmI dgP,wާt <{q@$]f!жNM&1rlFVEOKvult2`jmv$'f"C!/\ɚx_zTGˌ|8zdlh~P"Y#7HZy()@Cs:0 9,Шʌzd D,(ڃW0Ҹ`fnږrDN'[+3?JV*,Ґ q&ũ% %9gQ5IAG[6k!`![Cws.Cʍ,uQ\ Gt5_ LCEլ3+{H G [r'M{hXM*V:.Gϳ2~fu[@-6?W^Hf.*^;|.e \d ClAw܆ϙ"D,+GGkz#&p=yG??&@O0_F_d?)ʜIuDK(>R:w'N=9ix6*< y3W%qh`=[hO0Y @ዏxZ=G?Hmj&\V1# Lqsf}GPѫUOXf``hd۵fv[Vn *L̊#L&m>@PCJ6t6-g )h;IpfG?׬ U-"+s32[t Ts&-3~GcbS?nӌ]vΑ{5qν** C`9'2R?O鰕 ylN܉[V^-;0i_hi(5崖_ZdmuAyd-vP\j^<ՆEs&5!XXlH͓k'1hLAΖzV=YMiiN&;pJcM&΅i WZ:3vg`aDT>N}M ռ|=*sȗ#d?;^ ~ЂF `öDtNh םw8Gg$nJ8־CO=4Vı=cK?8<`O,8i#&:+b4e;evɻī-Lԁ00οAj.۷g ȼYdz+Qwdo4i z7q5TC Fc.F\xvN>J%-Rɀ= IuꖘRLl$ K!"W7~7n!% 5zqx2t"gSgq *P VQm# hEES*'83;ty. vuOuQoHvޑ= qs"İ  ;EyJtLO^sȈ&WZd)'speT NQҫ!V F Ut޺{am'Ϊ'heЊ ?0d[v`j}f76\N'%qf hy˖A?z'[jZ<*eL %PRta軳Zi|I8N尟n |8?vKMTQ9E@b ZA|u3H hv*Uc?g{jĥA\4\L(B 4AlXfq' hi5WV\&`_g% @5ZS5$9)Kjv^~4>O/T3.O2wI5 >G-n8ӴQkjt %7%8\W[IOoh ?z=8}_8 H uVs#Kq"֗M.CDxQȥ}ڭ5GL6)JaBЈqCtvj.MS s({O_$9ij[(5JOV\g= "쀷fbgRg6|,|,TʽKûK Ol[npCrI(lY; 4+(=m. swaIs-Pz ۭKxBupmoOIZ58pO @zlV$}-mzSr|Uu)8ʽZBV˷#zbѩ[]Y{&uz"5kpG$cRƊ6R'wvاn#:hosagO_itmw΋ ܒ1ʎ{oػ7`h6Bgc(v/|A֡K]{\"g'Q@+ŀUF#(&E]6~?秫<1x 85bhXh7]hfN2+B)Za G5…ީJcj\qFYYM7S<\Z `E@ Kb|ZվUN;ZhDѰT|M>?V(ʊZ|b&Aqxn/`IJ 㻼PNQCک*԰0)w4jK<#gA[gDո"A oVxGMac\3#.`{b?Q3b|6"M; #7f, 8ܔ-M=KJPs\yl<>kW%56n{z ~y>O>_߹ɨq5D%Ǔ'^MH !K!`T4X~>w~@ٗYwGHL:ExiVpEsbΗwiE<bFF`vib1qd/oQmto_$ kl7nriNQnʫ0E{^3 KԌFHaܨ96]=@uҪzz_Z94e\AoP@,HoAnaw/r,w1@`OߑK?i']?E$BvE[3"`8PnpWsgJ57(SqtcSǚctmheg y XK2I\ bBAu7a,j>^,uAw)Uv j D!:G`vF˿+u0NW';0 /}NKƿ\ܟ)oav؊MkFR6ɜTn 1z"w.g;^܄ٔ}7#.ΐtYRg&+)@ȳUIV2Kgx0)㢊:=WL~3/vww&ԌG#Q [<\WgwX_@ө3kiފd!{OL)XK.A!ԗz7(sANw<`I2l3:)aĞ+ɤ%gBUlIPo[LJ89hX~h:߸^@AJ+6J2:+\G 7aۍK,JyRScn:؍#΋9im߯*ף=&T:Bڟ},a[rb:_*nr$*Nd'TO*eqeDy~Vl'RzKJ#ci\@AQ"qȭGQ[RƸOTeAR;g?ڸ" ʄ%34̉ Y߆FZl#{!4}D%7}{o[޻B~em=wz51VSي賴I3(MlZ8UrqgNa(L-.ǝ!.3N#}y'ZRP:K#aWF98)Â* Ĥ,ta)]RvQ[96hH<էkfWL*j,ǑIU|8˼]8y"o{r JJ;&|=^Pd7hoSU5nA ķuD.~̱H|㵅"!g\{3[)Im0_zuȉG^uQMoIe | .}PP5=n7O>PTfez/j=~+M+XrFNy11bf("[!'lVa_#E],Js/6oUڽlTB)nR;n?R%$<7alqDە(hIrƑy=*-Q9$b";)$A^M|2Xzt.ܽ _('͘G{hIi,ܯiv |,fƟ{tCK2gZR6OcF}"X[V s^+@V~1Z7 Fy Φd.]A}rf\[.@zNM3YYmPg4_3늀hJąU|pMfʈENás*i#np_d~2 ]#HV( q4!p/Jpȃ7Z4“ߵ#b$MXu C ))Lپ gٿ$vٽ"ncuqߔ Al-! + f6LégHeL' *Uʻ1SYv΍4f oxl& 1":VVHCB꒯Cֈzg24vl!6rM\פp~Q9InxFϊo9՜Ps`CWڪl_*Tp2(Lfh k2(j9=884H GOvL J|Qnw!pk9;ϝ8-oQ^i .QCfzW쥛swNO}y{f0[ŧbYH] n: Qg#hb#ƫo6hZ s3F`kkfTG((r3 SR)ʷN:T&rѐJpygx퍠e-zT ǔ GL}XځFBs3H_(X{L R1 v`lu%ZUxm+!Fh RVt9P7W7JcƐh)W %bnAB./-:ٌbWuJ3Zg)X1sb *8Mk5Hf&? 3sFEhKㆨ]8'7g';z~!s*ʅ_M 7/UdnLLSJalSbbuSN_=!t iF㦍 zɓ$ld*񗖞=nϠl͟OrcR17 w,p gY̾ *A64$W;I%nՂ7JҶ/k;B%VCXӎBu~)|@-tYTҶw-̼Tu)9vViIgd ^ppcxv%+dj62ӲYh'kSsWEp}Tr?y\C3_ѺN$.%(ZwkM5@\ K%X:zU j2m(=^3D=;Ipz!D|CW$T8f~L‘2'hhd:v5 )d3շp.R™xY)'`,^+k?ڲ\/}:yAW"-C-K:lI ڟX5O"@"J+_ѫ:3j[%Rt=n3EmgJ/:nl6ߣYQ >?]^CWoX"f>,TZ ~adD?/v1NkHékwg D[آ_X'~62Α6C=o;Ha0U!0v)Mg7CӪyZq<1ٶ>4d`?πa QtΉPO5qg긏,69㡴_2k|80=] 'tx; YKn,[y\R񍹙|p:lֳ`lb^DQxs5!:gΘ7+Le,Y:h y&0,7JH$muE3[Tkf%}X4l|bs[P$ |!?eҘkΔ.Af{#d>`k~|2|Llj1I0WJTfpKB8B*R3 Lʾ@YU0cIbqpV@L5B@jέMih7SE: "`U)FXcobcv I%HZ\y)$Lp3o+&?>jAe Fθo E Hi{`٣rӠJޮX}75`NbmexY!#㓊 ˷Px!14G<@B:OSbyVXZHiG92U04wh$.t9+`lOU4 \d>/YXߚ̰d`"n-b:<@Keh~OKUW;-ձ64~ӗ.tZLJC8>Rjx IZޓG p,;q3g'_Y/ɴ`}D4v9?#QwT3,gߜDMbcGyEZi+ ' TB]#150ۆ9A_~$d8P,o~,HG$AKtGSٕ,a(`"1e"@dh<'1Hj =q<(l}5>^7^Ry~[ߟ _nIiQ S}+|F:#B=,_D_sP+[@q^)Wgf dǏmL0Bk/csmj_?"MKk%9AC=yX[H7y@IԖX5IաX<X_GLW^ >glؕxdҨ d⨥gDp&1)'ntԆbfb{;" OeTبd &Pʴ4~vBd!{5 N@"zmfžz QPLgU*^- q_o|?>Mr H=H\cPgU*$$e#VqHBQ;EVWVm-u*YW"W}Tأ H*2IZ$6uP8ES6 i_%EdBJ{椚6H#Tu@K1/qkvQxt M4FqJS=ֈ?= 9/EwЅX䵺='lEߤmB oP"4^Wo5ЏI\C#Buq)w A׹ V¹IY)h`Ap5nK~$z 5zM ݄Ĺ<1=hz|a 'ǩL3Bʱzs :&;wL&PxelTǓ?S?'54Ise| VTrfjR=au^n;ҡF0Zl~AH- U,xd"_͞$DeXc'%PnDtsz1M*vC,.M#J$hYn5ca9ݹ[ihQ~y ~4AӼ.I8^ -/?E{gV.ETG4,XSm$:xЋ@zJyܤvˊDM=ǒC,tt͎rpH~=y8^gek"@{8ԭ0<,c0p F(1yAW`=^&h6b6NJ[q/Y9Z KT:djusl/x|Oxk1t-ś!,L4Qr=M [76cs/ 401*"b۴d2|<\jrSr }8S:MpB"l8V)g3TV;Z&# 1eV7?B5f #/إR*vM;@Vm ,Rl*+n,;(TT`S@cn[碥4#$wa zQCWwkJFwy+=gg4Ua}#_, 6^68˦F^:@dM^vp QF7Dt~Ħ#Fb&?(%x.㲨(rRw&-z^vF0u{Rc̎opK"HKySyIʗܨUр褯_8rBeR~RUTT1pPѻ~b~}<|ro 0dH="CbvSenn8fNyBAo`jX8zM&K^?-I d('9҃1T3VQfT6`6(-|KbWR*(H_ U IBLHc VkkB(ףΎHv4=(ds#5iː8,k%c0:B^ X$254#NUY=Fw3h/Tbe$7i,ҒWHs0hddqyRp`6WZXB*>X֤.!kZ[OQE>OĞ3KWS" cA5>Ժ$XE\k+uInJ!|1V nNB"B <$"w+ZZ0Mk%80[Q[:6=Qf1X|YT,mV̵neUA#'|/Yqy Νyh*< 3ɹ[[ե\$@`5hlw&bA81_nWk2wJîn\?y#cM3\y+!hVUjgby!ZӦh&%W(%-)R`RM'n 77Vl(_eA;N)q:Ai:ȂQIF&8^Puvf#Ӏ~Qŷ'-ˠFJ) xIHLDu , )ш .|*>ef*b[ Z2 2_و5N=I¡ﶏ'S+V|9SPKwZ$sn(pB/0Pb3=wFH rE/ \=SB r}8^lpf&Nc> S)D_KzNnb6`tMsMGBh 5&7DVq m_xokdGT>;ӳ<9DH`GIH5@di{$y*Z[q/R\#Y.O˵HH/4wV܉ɫ@ #'ʍWZVuo}EM=tcN3% WR:淄 GZꗻ#ۄpzm v/t5Y}g-p_5y .;Uߥf]ɎlC/ Wy?C#黎qA)gؠN(!%$>Z'!@WQKus5v!іF"ЄM>|阭dJlu)K($x5[tBg51xY& REߌӍq P+J+a dK=Rm& ]gQoE t! >mC;kTO C:B|O-md>h [L#֡0rr_i14LЮcAn22: c8] lq|z !iBI9٣B)<`i o)R$[ZKAA2Erpqned[G$ I* 3>8N e DB)\qk;@Ydux’(' 6Qo9_ZɅ̮,XḠ $v]ڛ?pVؗfO7\Γ70k >ZUj*Ii˙=̮SerߙOss{d W܏H~S fVN[?$h)@vT&h`߱qúHdx~Z'1em+9nr-bq4,u'$(?i|玟{tI8yĢ=Gb.n'Y\ `q'9$jVa(힔('0bKlG'.h\MɑDh#N3 .Ou~" Z.":19CwJaTE4uJݦZ Y+ѿNZgO<(.(|׍3ԯԼ F.!Az#Ɂ8)U [_*?dÔ%Ճ" ءB!1'hPN7f=J:UMR53"ꪘZ -]aK+ KXg}3'O뫛>~u6y<~q`Bu韣>jJOL8f^0cdeqoS[#1=Je/F;^](x tIJ4O Hn}[U`>pӉS%{piށ=ծކA}yl4]͛D,jc_`,5tC0 2!j}Ce*Qo"l ͚ s"2Ui`kF b.cPP0QiQ4Z-;e[+a~F -OI(BA#wz3VݷZgβNO$E6`ϪaZtUp*!a)*zle90/oL кUJJ}yZ?f9b!Xy?Y}?]|yN. SygQMN*%u]OPW6Wt~HtJRun ґ]JW\MA0~:_a>bD#X>`O;.~rW+qU~cngGM.ygS|\0<,m>^K,zZ.0>{jPEfFn+b6IaܥA` 1n#Zb}3mJX_~>nʡwl빨ok{6>*+.=eܤUO ˪W_@h'ߘg8|~&{Ɵ!g k@̰zC-PY> eC~ɼXg+[ŢU@אH{#jpH)aXWhka XH0.M7C<#X zӹ7ݨ?CÉ404mo266Ay@ZPv6& FQu tJ' fŠjTƧ v52@m!WvI#z.:APAxPUc[?}BxQ@NIjES5N?dhEYȥc!qGEN 4qK#W݃cGU6YjTD-XaYqm Jn/ uW "9.\1dOma%/+{2}d$ *.b5ϝDAAm'’!Y>= nZrzF}]T$}"BWh)cN((CW\˾:_%DDUU6&^_ޔ #`#j/{O$8ʬ卂wAx)O q6B($>Bܥ^qiVE TC FAR8;#|JS_?}eG)qb?ea;:HQr`}6f^WH8"S9lN2= BB qzaK%!oTK` P] *bO'($l8kT#Fk]Tnh aZ>7|HP3ad0ΦjA`L%"#4y5DBӔrhb)FtqGjO=dZ;ĸA"|:ir:{d~8us rtGڸ+l49O ifl ]Reaꨬ 0Onr^G%XZaXB\C<ܬ6|"rV oH lB"b$= 3k{ 9esFZlZApHăwNR>5'lD( 7ζxO3.[MSc-yxY teעxop1P+u̲ ~\@ԝKz "*{J QMBٔ& @sT(Ո۝Nŕ˪iɲ{V8 nv$&VyM=:R 8ieX 9]HI+:yU"6xƈRǜ6t9ua(9Y٢4 Ee&EΡ0>I,_^?fGsaP$8LSJzǖ<W ^eR&s*ţtӪ^^ڻxWW; m/3&i` |\-c֛ȃ“jߟS Xm_󪕯Nzơ)J+Kk~6ȄAc>Ź "s ǯd } vE-N6a5Σ}t*][nT&NaHk>9}'¹`e/P3] @BO؀g/%lmk=WS/"zpKX?@PPsM,t2"ZDqXQ7a =Rr_4< U~Һe`ox*iz 5ai*ִK>}P7N`J4QFƅG'(5Tr® x֘QlQRS%kp7hER[:/'xH>ݚVIӤFNoa,f }&1P>u!.$NEi yx^ѻ5RĀaz_TP&_]!vN[or d~"hu5Re|s^|kO1,wEJ&<&kAWX,u3A9<(on'4K'$\5q>Bl_;n%XNrmڑŝNYyT=s6M_N誂:1Mk'!+7~VQ*:LXvդ5u ML4>%ljQǗ f><ڴ9PoB*bjw{f90:3efR?V'R{ lb)lnnpl1.-ML-ܥQF!1i'i[49 r3wgB{S%wq^.~wB|v{Mc$?2edFA%hcB mG!)˨*QD*C X᯹@i-"Z1L,X1+$%~لD#VmIcTkY,"̬ tLSVS dC +nrYԼ(f?F@j98ڦ%UҠI̡4z.tG2pI=Se^o)OW~45҆)ܞYf{B{ ! S|k1C1㋇w^Z=,'~VB훽\Y7JSXl% r0擐*.>: zlk3ޕ.z/akxm5r9iaQ‡]/AFz*g(HSf&t#Z;ogT1%ץt'Sn5Lް!gX;$#æ@Kp52sSƂ%Y٥F íc {sbApWFy3* YQl@Vx䉏Cj|9 IޅʋwܫG ޹q1޸_;xtO{k-uNQ|%Ͳxb$wʕsoߊ 7ө(20Wdӣl#5'Aƶi %p/Uh;إ)ش*Ȥ!uK.I鯔E8sjf^o,;TBc59 EĜMT<1*d' s9~:mfز o$O9~,ʬZ-;!7\Y%$mUwG@u-~ii淣]0ga7vZ@7DDԟmdȌ;"ӳ|w3<B3th PNcט=W8hj5(q DW=el)Œ-W 'a#U Ua|(TZ3.n^:O|&r1%{/$D1;p4sKb;z9;q8^BtpH,CÀ}ڰ w;`+ڵR)ɧ?y @~vX37_":k2.(GC[(,{!;{b+Pf^.P `R3I/Ӹa 7YD1g q6-Ь71^IWđ6HӴ_hVy" ՚߉u,;0N2mUQ\\ Ċ|ZDvHr}}?Zc@(v1fq|a S_ƽc{볢~)i6l*Kzx+@;{6e6>J@$bu4̵6xsPN<~^1%D 9"__gVrS65}aШG8Gh?I}n,qEAhB:ukQf0x* jX;9^I-6MP. 4 +LbI'QJ BM)Q`(<4NV)ѬЂFHtYwZLZ *}(/LZj0O(n`DO*~co/[I'ն|q2> ă@nt06c~S' y m7Eaw g1..&uf8|TCƠZ!]lX=8Fa-7+pmIR.EG:~RՂHSǩ@;5XhxzN@7W0|ԏ2R;YofP3Ҟ57Ll N'u4isa[ZLύ SGG,69d./bbmV 7sComQ2Po)!Ą$1q83R'N gC`FO<..Yٜ $[`L%n'Ԣ8o%;j9OMOPۺӫϡzxORPeg{A6X8Y dئVF[K=Ǒ338 <6߉د|RJ Ui>9 ~t[R福vZ%C'VonE(ݫ($>U]c5~L ۂp!>a[,JFPySysIc*[L>cZs;KNśQozOuSZ:MGGk|ܽ /T_dqKbfH]Wi{JGn}tS}?Ec8H ,7k1!9IL>w"o5إ|iH&禅OĢt:vwXkxXZu@D+K▸TJ8#G_=;Y>ILVS ܶRϡbsnaOq]kTan8gʤu<9詎s@HOkZ,C/øfvr(5G0μx sNK'Rj{ey!sj#`i4BP9{G^NuUA7) EtW')^M+F t$vb#H:L3l\JO8wC`mIנ(#ʰ䌲r@Wqt,== !鑛gV gʘoAfc̼" A5j{TVjWjs=Z㏅\<r{r0IMM?nƕ$>UYwvZyù2R‹yBPEĤT%fo"U7'XS)DyabO(&Vt9U n}]#)$rc8ӽ}v&.!T&O(R}Ǿ|E@B[Sqrn!5ciq9"iО+('T9MD}I[0 J0GY>kQLuiWkSQ"#&*0P## *52-9SbL]OT{t<[)yÎ8+aƣ_n!H&2YA 8 ɏ} ׺%o}hGׇ IrУ5Uܫ©hBe-_/Jk_ΰ~OБL2C ^fo49ӹdFlQ>yv%I%K}4R::jMs7Ԯ8ҍ^=7*čB.6Fi긾+)? ۿI0W=t {RZ9޾<8GuFKQ{Ul''@+Y΀?UM:۴ F0NLF+uW LϡfQzE77WT$}~^lBR8&]ܶ2|X]"v8W#`-x^1-oj-!ShGT"D`ou]*j Ժ&?K؂W}yn-?+&}2qJ`yftͰ74RdA5SÓVؕʊ1V 6\*z(kUIsMEY襯p+iI>/B4 a;,?ipخYRZm2" zZ]r.p(RBZ?Q@E"wݺ|Ka/.Ѫmo4&I2jXnkJdVnSD@2Cqӷ" IP]SF.y5C%U%3mvV^7F[I=oF324$BQos@m!+;gUuu|m(iW 6qs48N}w]{#}P`=ܣ=TrB1]15_ ʇ!N;\͹G\ZXdyf"yǗG[/9@]K*7q>>)Ka8=U2GmA;(rзyJKݚL%R_})<-߹}|@G$'t A5(;}I)S"_mJW> [pMg@Lްlc& Exu׀SU_-kzF2neAb !T V'lsh@Ʒ޵fKU.E"zBV˪]B-5*r.:wga;{s[j%{k<$gA? } ~EGX7Fwc-k|~{Ҵty*s^LD^Z!e ;Oi J1wCQWݨ;dݴv4lP|a]x6?*@bSa Q"̈'Q(&~Q:nSZ_<,ihٴ{wI04I9-*d[ίiwP5`Ѓ20E9Ww[Bx$ύ>Y.5Ik'; kWŇ<ͫ|fۚw)/YגTǘqniF; gCceETL3i?3K M&ϡG];I<:4YV~*-#Mh bJθ(ue֓vcS& UU;!apO.TR?2 Wr@Qr8^!; Ѩtd|Q,1j,d=$d"^( wd(ES\!xߩ6t\u) x]jq}aF&.)F΄ U* "ઽi%O44NdVK6G=mDMa[Χfso@ fqOiѯ  'X*@m&Z^b#<WL}e.þ#W1kȹ|yA&!)SG';atvT~sjȽry/%+ /d5u';=RE3p~jS;e[S:p'bp"T}@n g ٥>Mݏ63UR}“\slB--s!7AT |ґ}m}dHi@p[ލ tcRYObH+Dwkh*V $NsUİg\[sC+kLdGV3&5 5HRD#tH5jU*Ϭ\n]c_iFu:H+lBι`++iVֻإy܊\`&A]܌ l*3t 2:7J' &y.pZXEG@(y!3(^kH5^ Ę=>Qk'dCzվ6cŹ3ҒyqoʣAh> [l4nFR^nŃc&+fq}Uc9ߘԩB Zc j $!3nVY)a2պ6K$)3]=;vO5=t<\0Om|;PdP!8I +)J'av!R' q< *>BAqq^|;蓅gzי"*Y5vKQX@?F}]zāwr}j3`i,i8KOүP?^uc-Hdl1SD)3˂5$#}+}gv$~~%\6tS/#vlݲ-$˥d r!GM&!{}TQNJѦT28bdH W4K?x\( $wXwP8?dPK:RNP͌g(TZGқh>(F}:?"EdT4آ}گŕZsT[if<#zRrLʦ 1S ̰4;\l)%y#a<~gRWL<$pYl =Ty]*ۯ_򱐼uG)>et:P.[gAQ]=t%ԀæA.UIVrrBrJd8[=E Ll18%/l;.Ƹd@ˣt M oIi[߸uxxv5!&MI3w{PU{ƼU.0%uLuTCÚlM]!v5)~1:> ې8,5PzXgFWf n _Mk \["0oO(Iu Άrqqm6[U[v r.7ֺ61Y2:.T@r5$a ]W-[ 3f*P7Mu@Kke͎`>^}LY 9L n`7=އz;<*jo`cey&=]L9o+5$CbqLqJ¸Eeigjh*&>j[ܤ(,^=8`<r܏K @>UCʧo8Z}$8N}7yݖ4!v,e8b3~Cm/V^[:Fk㝠Ȇi+$&/3# d]}9~#yBQPGMcO(|Y/#n0D{]$9t&(ud`(8dL ʳ?mglyaZn!LmP**|خQ]4$\2.-),LmM#!G/zϳ9B:C +:H&"}nO}+W B3yV[䇜hˑ2\@{ad2nͩ_V.:[0+55v>F vhd+|.'{֚#Z98"&p"rs@8`#?a-PQ7"ޤ^ ! J|NhM@_Ϗ`rz_ ^+ծtR*f/+/XZ~=`I왩pyA6Gt8] #*sjW0[1m'ܸKkToo=BՖ8j7vs *Ӹ.SpH9etF̄N PMADvûĉ$pq̮lIe3CeNJiӠLtbhAA 42֖S!%UZɟi=xHQw*1|\Gf}dӈKO  \*l/o&y>é1a`rfA, &[qSIjޛ=Z3ݱMjb6)qЧ!~Ӛ|Wrzח?ץxD