libvirt-daemon-driver-network-8.0.0-23.2.module+el8.10.0+1835+43f > 6 6_6 3!pQp)Tξ7]mtZ`f! ]mtZ`D-zC]$tl,8)/3Y蛜[H5byBbIT'`TEjpAl9+eBZ r}o8P쬅ߟX(/ = wIgg?!bH}T @l> ]HSΧ4an$'1~p5R$A|c/$r:SCz `uL5c@ֱܝZ4ebydX8 eIm9:辇F-:`kB# ݢ'`+2N/t"[]|xHA%,r=^-jQ,)I"`ήGn N-M>eױ,9t'R;rohR/lx-Oܚ;g#{?#_l9P+?[ 073SGaMx$'5a(2ϞY]^<4ڷ;(~1薞rLgAQ8ftx/1c2df9d355e25681ab2f3da945464a08fb2f347688223d1ce3e9bb45e11e9310bf22d7ba5ffc710539c0cc7a34424124a6d5d1f46ˉ3!pQp)Tξ7]mtZ`f! ]mtZ`@MECUo.QR:?by-_, ZkZAK8Ȃ5fi ÓL55R!GU9Rr/S6w?jcϊpR#Jeӳڕ\:n2(d;-g<l^nӮhiuϒI]Y vǧoTb;uwһ Hy @sEli|ޯhŻ#T).k3LY>}:9XckӸW ;a_7$0R9DrYcԨ_k(DV[ ?xN:\|Ga۪$z/dQz"8>$=SנT򓡅O taMʏ_銹ʭ~ɩq<6"55^g֦RgrOvhSFA!o.bJ1ai#.)0ZU_;-dYo_s  Y kd ;Hh`B!l#__ 2>pE! ? d & I w <@EKS q}o  T   J  `  d    (8n9Xn:2n>?'@/G8HIX$Y4\]^bYdefltu\vwtxyD z     Clibvirt-daemon-driver-network8.0.023.2.module+el8.10.0+1835+43f01cbbNetwork driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.ford1-prod-x86build002.svc.aws.rockylinux.org "KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxi686 test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnetworkd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnetworkd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnetworkd.service virtnetworkd-ro.socket virtnetworkd-admin.socket virtnetworkd.socket &>/dev/null || : fi test -x /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :0a^G,!)|J?( HAAAAAAAA큤큤AAffffaBffffffffaBffffffffffff590d18eaa3dfc4c2df1b2135b66560674601534277014392bbb4b3b80257274bbb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a5f053145ff2aba3c0b299e37f7cad0c30babb8842f8a3157054f3fcd9d47b5c3c5e03ed29c6adb94f2bd63415c8520dd79f4b79997db0ea7629b80e825ff5f39b7519bd9f466bd25a464ccb3b947c9cbd35a3f961802e408182158ea2cdebcf9734278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662fe96fe113f7092667001ea9ca7512b563efa0a0c244729908e873b994bcd093c392b0859ff51a747f0598613d44011d3457cf9b091b006c123ed89aa9cbd56d2750d544c21dfe76182323f73cf4ef7ecd298404323abc46ff8d46fa9920e66306314f45d918c5fa01babecd45072da061b97e76bbf62ad779ae06c85aac32679b687f3698bf62d64c46315836cf02f260d6212d7e208b15509bb82a5e109adc9fa23736f60dce5b24040ec4c7108780fd7fdc0ad639454a6737b254f8618154f3../../../../usr/lib/libvirt/connection-driver/libvirt_driver_network.so../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.2.module+el8.10.0+1835+43f01cbb.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(x86-32)libvirt_driver_network.so   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptableslibc.so.6libc.so.6(GLIBC_2.0)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.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.2.module+el8.10.0+1835+43f01cbb2.418.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb3.0.4-14.6.0-14.0-15.2-14.14.3faf-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.2.el8Jiri Denemark - 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- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- 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/bin/sh 8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb8.0.0-23.2.module+el8.10.0+1835+43f01cbb qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-id07ae4f80f7d5e5d29d8eaa893bf2ae9e0b66596dcca492ba16fda6211e2b2067b238bcd49f2c4c67e68780008f707ce50c31324e85608b50d21c45c6libvirt.xmllibvirt_driver_network.sovirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augvirtnetworkd.8.gzdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/07//usr/lib/.build-id/cc//usr/lib/.build-id/e6//usr/lib/firewalld/zones//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8//var/lib/libvirt/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnudirectoryASCII textXML 1.0 document, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=07ae4f80f7d5e5d29d8eaa893bf2ae9e0b66596d, 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]=cca492ba16fda6211e2b2067b238bcd49f2c4c67, 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]=e68780008f707ce50c31324e85608b50d21c45c6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R R RR RLR0RR[RORyRRRR RR}R R R R RRRyRRR RR}RR R RRRRRR R RRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnetworkd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8325c1e27df0ffa37e1a658f16dc6e906ff840d41880bec2046124825ac7e5d5evirt:rhel:8100020240708155053:e155f54d?7zXZ !#,@] b2u jϿc@?6hЌ(NzȱgB!԰ݝ; hkmE?mFzy7P79(`Y[+h<);?>> QG[Â5EaX`8gI5I?sюUL/甫g~I̒:;5).}DE?1 Ֆ_Q.tom8J`;JqNy38FbmLYA Qz1iL+-$WafY`# ff<&(lvv܂h{>I-zSF]8ڌ{:O?ټܞt}t]CTۛ?6>lH&HcAf |w ꥪdL8N`pظwD/:H{R" 7>%s_(>_VZ WuHﺚT)A>e fɒ s<qϘs$MeŮ2qҶRgnd[?S!o/b-"S򅝺ӄZDM.?nf%:iԛ+bQB.;pm_ξO#QFvC..汸"Q. Ҭ@yE]t羧n[ޗ{E|rK O+3@HwD~M3N,j k#miJbnK!FLeIzX.i-?@I[rJ mihX=nf#&>D6SHr&LĩJAX}ڦ,=}/2]Lq kxj(ֲ͉!~uz_j)xǤ`WfTUPkZ y Ș^Qֹ(+ZӇs3)ꨬU;ok"B$('wt)9=q 7߹B~3AIܾF6YNi#{j'4}+ P$x~5s/|3?8vl&GS(0}ʮ*чp3dK:߷bn| t,P{P2O`Vdŀ:La6%g.ʮ15HuddA8󹝹Vb7Yt+%+<h((bhvc雫ݪ/XPk? z=io=M IΣFM8p|*񎼧Ki<_Ezru$ CErD)K,*Gjn"d+4! wwhzjˣcZTl}4iRHemCN6s: +j&d9빆UuzHk8ԫqbh߉6ObA6f)M$qց,E,kinZ 5'O>{6*CWq?EwLK&4]PR G<_/j V%Ƒ(IKkp!'^5jZәJHwj`53Ayې{}!Ź3;D]LlPU)V%?ռQf==:zUt,/Ћ!w!p)<5Yo)F~hpLhJ)9M#-@X3? %!9dlTS+(.{UdwiMą7QH *UbY& sԶ<_,1ވIŽGΰ]Ս_#e/@ɾ4f&U eО;A¢1~ 7JrRke&-O8ƆEhW&uG[MafyD_!B)2ȔdE2 ,+ ;oMLۑ?%OXa$5O#lKp${G:Ѭ;;,Ӛ1HQ@9|Vē"Rۏ̳Y pDpp/Wೆ 9ACϲd0yiX :d}T5_w`Q:Ϭ?5hRV &e.AW2d+1,eM(0>iǰ*LZjޑu8 ]Wa^E1Y$ }d 0OHwI xZ-v*-0Ng,* !817:JhT&j_#((Ds?O߼@UlWWhJ$?EΛ*$c R } S7l#s*Gĸt u.::^cŪ )zK{ 4QW>={L#@csz-i#(v<(+zԄ+@Gf:6N3*\[Je46q&\ 89seh`hr{({/>7Hd5&]Uhy:$;c!={Y_kir.@fl>[n9N翗^DI$cـCnɷ CF ,p1'06}xA@3Ծ, zy^o+&|*wwrlM-]|C#Ło,RuL^OÇi̒Cq9TVXoW6ḞR:z~F׾E\!2Wk ^A2H#HFMsҜg+)y:?'ܑ7wc'XaJTCݵE†kBͱ"G,ՁE"Ew󯳵L'29Zyj qy۾Wer̢O">Ļާ՘#n AyOZ9  g"խ#ZQ'mT"4"O)@%Sь㏳gh9>4z/WEw,A4A9=/ e#UJCMSkY}%_a%}X m~|,ώ6 Z+a]gEW6DD)YO)_F"J؞ekuŞ̗s񧢘($.8#LLHY0*P{&IB+E@ZЎ;q@!QSM~d:aט/GWPc, @)*3@aQTeg"m$2&fI4|7/}(Ļ;T Drc?Pb#FJ\7?R[ܽmTCDE! A!9IDoxMXʏLE=2!NP-:ÙO"I^ k2Nj8;Q{l4R;li%IB됖mtޘ=S}yr<7:Oz5{Gx<#B?*ӳ4i~F4M=Ђ*M^B/CQ:ԧ巃!ѡcENe t6{#U_z2!Jd@nxMjdT I#rREuNr3}N%h:UZ$sQ@g'jTKJi'ܪ+}߽FLՑ[[4Q L^퀺iAu6ظʷ^Db+`Rߜ#bjԿw'<QKaO=_75*@$0c$jd1}3EIIǓo5Mm? x_4DҞ? LI|̥GT8ݓ"pDZo{{mB(U ݤKm'+k 0D- 쀐IHhK,8{2kX娥n8ե ŧ|1{6JxdZdx 3~+ Ъr*~I˾2递}՜GLj R,]Xk@$@UpBG R7S%#lAvFAΔܴ2";q]-$:#C)jFu0C̋֗&&ګ`a-u))qvj; !pʆeycڠ_rns!&оLJ%Ȥ _Ei&>jlVۂ7J@{X7Val>%vҌW5e3YeS8,36z$! 2 ` od]Iih\';/BCsX1\ 8hE䨸)X%X:B6 ^:l)\ZuKuLO},FADV^}=whx2"+FDV~9ybom#=7g^H 9>yƫtZJ2vIlwУT7~vU~u4ǐ4C VujjJtcW0Ψ,L[8pLcqQ`@&?X}udY|86 k&VO!`LWIB0C%_YbWWAM/RZDH u,WGRZ# +ض…\bY!灃BŔ/h<3򔟒DO.> E JI4A2ƨD-7RO7: sbljpilMLE׻ L Eotge@p0>PE@P/LNߘ<߱+_@eRrQzp hF@8AMmۑW-\8DDѴ.])]R${ݿ)ǽM}}Z>)!< VAѓHƫ1!v"a,۽_Eh PK:DIĊP9?N~(ۅESsacT8\H@?:o]!i[b#H6곡U/ւv,_O,GJv2iqX _\.ry%fvP #Foռ21@|'s€K(Cv.W:o=TL>4L!2hPfMK[s=7%}~#Eu ůe]G a9nvjwKٗ_(9L![q%g-d&"0dn !8;6gy2q&'j,F A-@f?Y"b3=`-&uRn" er?~Pkv$'7c杰ڒ*5/ z4(]krB~bze/8q*fbaV7yYX9,'#2KJ Uyd< ?wtGq\ީQof nwipurָtU[U`yw <↏{b6=A@q^蔈+"xx/(0"9'.6eT2 2M f9-l6/F}_mG'ܷ[ lԇpOXiKpZ2w0._\AšW<~UUl)dCQCl>1Ye-}pf,P"Y eSp6.E _gÐ-icLoүzV2Y{D&A%0#{l =|%0 W4 5Rәr~k}Ŋ*j%ͬpMp}r,'Mg*@{pU [țtqvx3.!/F) __q A fGthsvRhuRK$kB"0g#m qr&O q-}ЭEp&vdŽ0hrϻm?mT Ju &0v<{pA慊Ihļ͗7(Su P(D*;v&$o1 b<`ҪN 5*E}VvO=ر6dF/mğ"hPVs2weAb6I~ b#N11irjR806)? w+蘢$_LWfgSISYRkŜخg?ߖ4dRnl"Ou"JNnBR~[qIE?K{ĴHo1}O8Q07~Nppݹg"K.I JjvF&m?\jz8'_ hb3$4Eǡu(B@A&)mT PֹOȑ̍eC: |jysS,l4x  ><6:&x!r^;HR|:&=HEa{)\ʏf^8"@ 0I&*B$##P>"R;S;벒 z=3m>3PtЗL"hf!5W$ץ4Rk)XPA-tO۱QU/'qTfh'T;E+T-g*y<Ay5j%>N[?A>Ћ:D2I#wk IɪIЉu X/xj ˪@4op̴\'3 A +6B *U,4ӊNw(X~]6QwҳN3SMP-1F5ZhV XVH,m4Q~FVV1w Ovi8+rZPE Ҩ+`Wj~k+%F6-]Y}Kr)vg$'pE P(cm8{hm;PZ Shb-R4aw.ޖqSqd9Nא+-#6˽o+r/f_zyP_i6 q(mB/䆱j+{supȊ‚?ѭp CDʟ_?ME>H(hz-EP1H&=^jc4A֪@wPG\y_)^Έ7Vwr-Td :+51᥻Ղ3؄Sπu8H(UӖȖ$EA?KJlH9Rbp>{R [Ay/+]Ƌ YeUN  o~< "ԎoP*ϭ0Y%_ac԰/ b}Hpg+RgOzV28DF,}?FL "S;J+ )߹ 3is^B,y֧f_J/ UZ˜,g }ѳ8Er_e$'VG.'e]'k~ w4!$љ`i܌닔's) TÉ cj( wp{!Z~;eS yMh~(;]>yݮ$[uMJ%3ڵ^|v'd@T#0AѾBP$soLBE&wry7 tD8sxl=z ;ԫ-FeCoRM=-yhDhxl8Rk]E|YZ1FN2IϨN'Კ+!ZȥPlve pAŧ\IW_@t|bjR:Bs4" oҡ6v+h~6S17"QH p7PjSa۩qp ߢ/ (|CȯSjF6xHq`r0+H!#ۺQ i|98'JvYc{l !*Cb ]R.-=i {])bukK}}TiJCyoAѬx}1x[I}Ȱx>m]?X <:]RVȋهr墀 r2LF4 RT`pV|ߚ& ީa2yHF ~VҠKR̦El y2j>8?dr# E  uHWͳsN |2 ,N6շ-m%z@ Z,dy9d>3|=YhYsSeaW-YiF/I5 D??uL# ݴ#~gS9fJn1Ǣ~ $!kR30mrzp|#Td{eP1WMFsE$F!28?O]J8$(w/lszs@RW>6SNe$\5/3#(4tH]or1v_Tnzs0PDD?<;ΔAmyeCoFUVs@7Q1dA,Ym{O7CXf| )_1Ҥ3WaPlcno60>ti&]Wz9]/bR%#vPt3]j @H^e?W3Fyn{Co3jPCXG( !M{qW]@6<`p D  ?$|0%Ӌ})uia_ALGŝAwZJv1MGmlpC ר)Xo(JIyj:.@.&'7hLi{tr6nҭx|7"g\[J\x)AuHo0rUw6F;f"w8UD|O,Sv}!m&Ew :NnR"RMĶ m;3FJ8ၰ|[|g/v3سwL'=8п źK0Opg:,~T+O~v?@dd]GZ* x0âGh3jl¡)`&/x-؎ГU4 *p%1Z߃nDD {(C8{u|Fںuw$vLhSrd&YT@bٟqiMNv=Kg":‘M"`U`YqG U6@B@N=4'Y0dE&͞(6 מzN"IIqάx%Fn <3zORzѬ!=~N" ,~I>1)a9$)P: r.9xwR"`yy^{-F}bxrOS 8ܓR5$'th(Ng/108픧sKºcg/2l*1Bz ptqJN`pLsbD]4>tg*L#6Pz}4S؈YUs`'\ئ=Ngds=nP'zyFV hn&um*bLZH9 Fwb)nN IGmK?1Oբq%!4.bZ!_^zhtgRJU K{SYdȴ-g3.Ւ+[綱Ђ7'9gl+!|D4ָvȱ,p GHџsMȵr6HF?lIY߰6Wl_[ M]frV-&j=qi+?1V(\2 \#1vޏ^#vS9) | `! Xt'^*_/Nș1-KJ%eUs-70͔0{W^GILOUxRmƷ +#w6pÝSѰ#L5P25n#lBP!kɛLk.UDc.{,WЕ0ft,GXDẋ|#ݮ> ^619h}Mz]^-7DwVshw T3[M$V3_7gCp0]UàIl]4ad1U{ ;l!Y4vRy z_k '~;Pl 4+`@OB=pWxY8Q<6rQHpRH|D hN ?_5n_/])w6䥂7 P=\Sx2"G0oA! ,hPV8(bKt^}Sp<̑a2 p"vIU-[cT&9\YfnL3@՜1Ʒ.k~e$$׋IV[̳JOF+`bp|d?fy|=[lPfY#~[6HvPe1(tcG$ia.є> {Tͻ 4xLU"L0Ԧ[qe ̉~k, lTJ1^R|Gl1lhlY~|k&ameG̟I:~xuшYC ~cY LWs f ߏlYЛ"47D~~XYi7F! u3XVRѱ<&N \uSCys7 +. C{hc1[,+INƧBv0~4ɬOH}*&&\q j7ƧP0WBRpC?f>v#4& ;0h} )ȳl"uտּnijͦ}Ra;}ZJ*|{wqGlNmr)#فi@Xm !?:/SU wQː@?J0c7+qA*':r&ԵbhK;Kw`:J`07C"gC-,xh᥍] U'JypAO:}@UA)ߪ&`se)?= 86{/ϯM!tŃm1|9jߝ-@^H30!e(/^(1{*4 O&(pa!DVz-sN'6b[Cn|35Lrd,2!WiVܮR{"$1FnFҠjbixu{$$+ESn7%i~ ! Cum%"as0~}J@s jh m6O&C{/`Iۨ6g WGxF+̢zιŏ0my~ Y"D#.\߈1mR;GRA;T+I^O?!/Q1-/} $5zcA6 ]D}ȟ/å:@:D 7ŔLCe|W+=,ͺlRYI9Q $Vۜ#7"P̾gD6Vft*$feuwJt9E liO+E<"(g";x ='jl&X1ޟY%ryO'KʙnM$QZ ;Y+?S.Lq> ?7T^<1ńaʨQO >m֣/g0E:(AEP~P"fvyq^8\2&PN Lvkf ;ʼmn32x60_ig)W`VBJsXIʢ3x"w[\="W 6g$?iF[Rп;rDcdm=>A{!? e Gk^Nϥ/ݟ$6|ӯNYR{&Tr.8el丷ծ0)Ӫf0F͢uKV;S4$R P4"f|^lO1!?+és1;s/1\X XXjal\evS]Gtzm-Stnٿr7/G٠ ' ״ei,/KD1dzHkuw6P~=1$7LDuro%(d.;۩Q8H%LV(%AV;g L^toj+V^ɖÓ6/KAylt;>Q6C%q;!A[Su9EjBMyxΐ@=Y\}nnݎLgb͛nguTdX-$,2 Wu=߯d"Y܇U{OTsc_#X}! -_`;ޡN8_ר:xeGj wWDM*~B OG٩kݬR$1{T4}';4$R +2#"V-tCr*(|wFzMR~q-ܧ695a܂YtM8S(km0?0Z}H5- PƌnMS}!^ɣVD@)N&ُ?)lE[{5570` Gr4@zQä/ j WY{Zou_̾"jC>;ao>ObRؿݑ[MlX/ ]-{kP Փ'mGpl\ JsWpK%Wcβv4;Sbe 9eﳯ_O.{ x>DԶj8:m:l-)rQ;qL|DG#_.:!|mAQs|ovy!d? {+s_Cz{?(v7jVXDl;scG9.ryn̩Y9 iݽ$^o$+zgGٽ/pj8)\PPirh'}9>>NV$*7lwWm _..R7jh[(6G煪̣j[ }S99 @Ñ:Dnql=#B6\iS!CyxT=Wҕ A|)q[=71KdCG'kjvxs|Fd^3}3(8`.̳$u6߀y b {[- Pv'cw3#nhe_,p 3JwljP$4Q,fZnv/gh G7fQ[S&S(G$?R826ԋ +CE9?򁛔.7r&!xo]Ǿg[lcwEw4ޗ?ɕŞ^tf? u+c̑2~Ŏ yD 2&ܗwpY|D`Îӡ9 /DΣ ,j]%O]m #x+2 QٟB ia1 M{};9Eӷ쫡;Elz街hQ'ʌt$}[z%{W`"ZzkqƉ:-,;/IWrh|l&Q5`>=@1ـm:ֽgrq6QL%dYj!2q,ƒڐo%hc,J@~u%g uu@L?- tʒHѿ v iM32PmU=` -M?n2He _8q͠}% i+BK[d}W2PЀj\ 5xt˖q;$1rs)?{Eick]U<LcvRX!X Z %|oQ}D Jɕq[e*gtAyeK_֘NPN{;+%]:Íమ+끫9eI$$A!f[ѻzr'uiM;X؝w}tn8}zcߟ{IހX VMKyD>`) GgCFѶ05όG36t}90PM)(ƪL;eVφhxvӽ 47X}:/ q7 Box8A$8\z4$g"ɵu~E?/]DۓN2KZ"qR6Xn2#fg_[fE0ZEL=_N}ptБHqM">Og4 n՟\է'"Y\H]zsBc4 %pg#j@U@]*sf`ղ0iPFkENAQ(C 'SA$K%|==gͨkҢg!ݷqljiL ,țQ_&-ܕBPg*~ 5=FQ 윽r(To/*C'3TӮBܐ`,.EPsn4 *Ǒ#=mQ|58Lŕ4b @}lY N) |k3,zs#bX.]I* 8ʝ"'SW袛aJBgŵ_?sI*NI/7!#(ꪪ `)pq%'{bWDe7> wJ:e -!T9/ok?a?BT0|(ػ9L򁌨+hee`islDkUr\: N@3*jS 1"d';e>HB ;QH( ~x}]O꽒eGdpote eExٟT{WɄ5VyX6w;Dh7.1'ՠ5  @kֈ$=&^N6C'KX'O#"RNz".;2kSf &g%D*N,h`ISd)HjL^3羙YXYGĸq}*˧Uѡ1hJcep[ُU['#QXn9p{f?vy^B̆qD;A*:-l.Q$rDgFxcZZY5yIs~-)m"]}8Z~%jnQ}4D5V ҏhVnaTH5|sV>bq>SPsC`&Lߝ' fUbLi*ap ~ۧvXOAuM}q@_RO kzıLkZL?]JuG}q@HwZ@.xs'v-FK(Īmi+Z>$C?.x8spymyٷ)ptuP8 oYݖ8$5)D(`]-L,:1[+cuo]x6le`ؽNpTq:w5H]zdMHsL=St7gU46>4_f >r41o+^]Md,$tlGw}9C; LpƆ%E!dPkhx=tP+~H? ͌`-QMã_ՇқŠByC)yWmV"Q)NͰR\D.Tj/+@NʀN]N]: "Al\-b7-RpBaFPY>aM%؝ado+ (>܆aNlWTMCh C#u* M:d4| Lvx/Z  4"oئMp\'"'2 I6K_;\ttnرєx,G%;(L$oZ4Kf״nHGG.Q1Q-JގjCO(! OZD--_ 4EN_k=F 3ΛYҵdT5X?ѳ86C[3([㨒ڢ/;,Yѫ?~^"ɍMzʸK`&{ I-Йӟx#?&:BRspUF6@h+&$lTjp!"ߕF1(oHm\%? .;2IުnVTpl: ڞ>HJ5˴ b)Od4N)^ Qo2k{e׎B?J$ǒ'k ^=ژ \Fa.J(>WGt9O*#v5U ?(*5p+oUAḼ 'p똕L3tÁտlEeȺr&m2@m_i2c8 " j'(ǒB0Đ:J~ x/%#r'U LOiMk@?ڧ6x򇙼 (K͵)pycuWeu3D8OSR\Ik15B:WJȅGT?YY-xq4kT-qW!w#u$%_rݔAb[0'U$&gsZwM_:Z?%u l̍OM7x/ $AI[TyϻGWu܎ooGiUԒ#g4ճ.z>-^ x0"\6lm1ͭDscv]D:RKr$\0W^Y6Io;2*a>ĵh(IquVPA9P玲Ar 4j'"P:Rַ?XiXG~bKn!Yk %?T:Iҙ2T#0XpZ(>ӶY+J/# S:TX ,mYf:Z @s%gv .cђ͠=`QiT0B0$wiN>ZKxshO& -+~UՁτ,:}Yf5v'JZgs {La^)?: }vr_lR˶Q-X+ "k%9P0~ιG̚%ڨ"in%ÕQ':XGx>6/yr78o4Է,PE5ָ"N#ɭJ ojS 1Y},/չ (Q#$U>qXRRBT10 ̭clt {"K"̩mKK̎k~˾4OXxg=:5@bSgE0%Š3(LNnd?G`vON˓*l1͘ qa I;@;SSa0CqQuz<ƨj}uv)5!PbD? wBv|nm{tY"{ר+% ǧ%:@@YXAnW.2 >:\c̉J.ř ]5 ">c>XP$۲ܗ}6t2ַ2K$?>|+cf#l)LMˣ6w{T\Emnh:ZFEwS` ʱ;z`{ϯKeGF2o ͖̭3H/LkV:k=;x<~AY+JHnVE ĘɄ03 r 69p_pKAq w=e:{}6. ǦX݇>OwSIV_?-M ߤg?+Snq}#PY*x=rF;UnLmFBȩHurC<.U%I$Hǫ% 3O&(rA#:*C5.=gkz|P& \ $ <McoȜ0,˪OC>UNm_B%@K@cr67ψق[ OhGR5b{="$6;YN_*ٟ5W2$:* x۳cW{#=sbLq6Jd"HF@&CUNlM!WxгrGuIYl=?zFgp/T{#76P՜ cZ|^|A;Ap/ݷL/`̒KJ '? Arv$[ʼnٺ<RN_9_r/ɻ c,>`3Uc[ s2:$MP~|ِ*ho.[U>CS='6iGʘFu/+KNC/xVd꯹^^O2Gfb%L*/^a"o+q}^At4gH/Iݰ O15 Cw~{1=UD7Dwװ"|4,7W~WH Ǹb Q5h2yO΢S)[{JKtfym,$WA|9Ya:3`2ɨm" g?V3*a32G6F-8R3Fy惝Lzr0%7):I^Y!yIIXmK 6*b 63 2%c-O*1\ ;AO KN/(l,n$rNGcQ)#[cO`rγޅ{DmA>\m_?yn핒rx;p1>L +߂Joƥ$r+š /Ż5B .>"<^r 8*OWYAEf*o ܓ04` 9~T@M8CLn7?6Z(⤇EY5ZEW},_eo$nd/yh:-FC ְ$x[,p;^^tK.r*d_t,H JqN2mJ-]C5 9S3@Q}v*To-$V?<̔ۍ֝V#CpI{V 2mnf6ݜDGCi$spiFe9 q}&dY9!ZO,?yK`/OլΟC_K3tǚTxs $ qAY5n*YA򻨨Olr^]4?æ*n][|{{ D_h ;<SfLEJqvgM.e#",(xԦC7'I53Rbcˑyز_bNkǎOB}"VC=X3i"žCKMI>پ~͵DQu|M'=cr\)ETW0y0l$Gۢ`66Mu \a`MaZ+pHkĹw^{?wbV ]*>bz }Nzu՟$P%>Ɔ-խՎjDROiz2nXtBIiGI^fMSuHe(W#L*smzmA+bO"׻^5H' Dm?(ywc:ʹ-K]yWJ?emT #b  @C_\Έ-*+SlPtE |Nb(*ORx%Q@V/*w'/ɁYsUak|(QsEHS )ŬQ)9f$JtѶs L|9. *h;\5gk1_0ESA* OPZCYW@߇}mۯMV *cT{pB{%'8Fr|'&1`o~yB5E5;]"~R]W.@*QҀN%d;?jQބ3z_veE|VX'B?i;dnWCyw. )6?'\{ NgtИwM-Ԟ#jǥUe};Jxԡ;d ]d\l_8b#: NGC>I9rIΎYs(𙠒ψ1!0j61+ E~>UFL fB y$XW 8:!?H5@1~2Z2qSͨgD۫ Lgdk=69OK/v#i1tF|8]'kaC5}8E tI/:2aFgrBJȲ>77UZR{]~G+,C< 2kw/uQʎ>ӞzL dxPa|on7B HjXӰפn)RM7ߓȴ+\UON@)2Ee_sF)mU)eHWa}]sqĐZ {Iϊ&6xw? \E쯬m{ءͧ±<4Z[!8FS$N^ rxǾ2Y7 =t*[v+I&鍥`sۿ%s?ʧ=TpDԜ\~&`6wC@pSRM= -~m(b;4C@L1mP/`&êSYGt)՚NXqZLja+ѩ6 <ׇDekq$%ʿ`})=xߖ-41_# {=ë!pX.-[me*Jjj]n"IU]1\"ߕCJ{Lp|`x} )=#FI,: !ЌuqFuN@6,P1GJK]$,59jݜsJvUqv%a>XBZ.:Q0=oZqTjpn3WXh,`MnktWqPrcbʴ3 PbY4특3zFIsTMpz)3A4M揙JHA ie2AgXIifS?'۶.Z%40[(MHmi4`ܾ|LFS+bQ&Ǝߡ5v2hȌ`__YXTH7@9-9PcW7 CIzpB >1tҒ|n"R@oZ6 NJK$nw2X=॓W2H>j9ԙ@@3yf!^jXitu4\22frv;v dr2mg \̘rq5aLW .U2eY gklMA7,脍m1{Yͯ Sy ؝Pp}ĘZ Í۰BQ&dnqͶ9>(l,.v 'pt~(֡OSCDS>7v @ =5fd*~#*cA6TZ_*Z`)]| їꁄз;z!k^$"w3:}~+)ܢ|<I ~iP x[L+*OąM +m0av>uW!uq/O?K#tbz Ur؝w2 +4u9:!"x3Χϱ 0) .o= kiq0]u6v( Pg(Bf͔꙱ \wj~4Cda}FT}# KIjΣ 1nc_mBc8_ i6JHrKWk5P4@}C(=pRCm0Dh )UٰsFYº11  `Mo_ަu;ưf^-dv[昣z<_D,1-~/9d_Ffn q^M}PmQ `Ɉc+"kuZ_ f0 \b{4Br&4\D/VDi(Px;!%S,<8xdwVgeJT"`j |~ů4k1<CyjBM( 3guՠ6*"sh{j+e?i^%=badMkC*A .Iu2.HΌps"{\Ugg8Q Y0y厴 |jGVDSRhQJ\}~dBntPƽ9jc CV 7'8uG, yH-4\&eWacY7gf}Z۞Iۆ}#=1z&Z?"-[:x6(;J'ED2Hqi_5wOB:!B,bM)j"]ӊJ m#]/sFfS z0~K.\!Nj=.f+q+ ?U\|3$}+`8E[ucyM썌#|L*2`ݐ=+f&'\91M9 YLs4z= pWs}zC$T覙E'SkmHŔK[[@"!-p$oo/;Cw˿z;+^{MMw(dˍ[\Qy%,FBZL%^YpǸD1\ _v ʲ&>EMF%@9wȃŴmwCz|Ps<;(F1ffb[^!).ʟy.H3&[; "ߐYlWYOU䂋L|:TNG͐y8H3pW*F|X۔ a6 : <Cd40!J/2@nG,'"-d'Z !./,%?/bQ **v E9?Aglc)Cqn H:ׅ9^iutpzN( ʮ.ҺY ;B~`{"ҧZA_SNK]zsɎKAc4rAźu]-¡WNXieB* YBzw_p(1fq~]+}4*Gea_ YƧAju"@p<D6xió{7=#_Ρ+? jn!#1_9dJHr_e w]V!(n^_ߙSO'5J9gXm.B LgޓS5?ƪآ AaUY ZꓙaJ*N=t:n}P s%Nج?ԸFazȕ;~ۄYpyGJނ\" Arˏ9$6M&ңm(ch c]e%zA9BR O=D̼o<;5{`u"B itӓvwgy^`iFFG5e̬e kǖ w]fi%Ǖ9TaccE.A[֞66a~4<̉ޖؙLߩ>)B^o_10ɶQ"ϪY\U$a ܮobң)Q?)m6Clxe6PT9& ǟ};|GQl~ ;^I#a7tXS3Ӕ/Oޏ Ai[ ebQR 58y : 6T3<֥mWډYI4]Ab7Z.㟏GIx_ %eRvr(LӝF),P5aOGDSvMjt zAK2<*lpt#u %]Yltw>`ncNĤjR.sXwq) 7j:;0i/>ĂNt*1VN)GP 0B#D2{Ҟ2b13{  Zn|\QVy{,wŭ "R0}T'SGr{D06=n󭋘9Dx!WS[Z?nךyLMJ.j4Cf!qM<3َzZA7{ʺfntCzl o+E=#=b{* F-$%)4}:@(WCv>b1NaQZ-hT*j4??A .<էV I}`VyrlnW5_QH1Z.&DG9ؓ`--2ӄ oNyeQZJonU StJPV0 Z+(h<Z#Y3{? VL'ϯXM`0exp}cE)"`CѰc&t\. e"ƒ^p ̩ *Ӝ`*.K('N?K,|+b i:u#`g%*S+[Wpb&&\sqFɬInkN|}S4ϏSRAHwHh ?bě7JS}Ӧ#t i1JxV\¶Km*u#r#Oz/axHvi- x՞M|AYT >û1m`IKN5ȗӾIDQ%:Q7-K~*vcl &7Hm6}6R.\ƹ9e^Rc#̆\ZY% R&n -+$K wx^9ᦓйLG$s{UC:(I[3&Cv%B|dxn%IU\̄xJ@KReJ_ {)1RLBP'Xj|njӼ̕@P"LXEZ? ̒ߦ~9j$.Z[{3A/nH8zr<  UwoUUsy].O@RhH80> 5>t/zl|Pp\Mw%͛"R'x> tM y]UC>k%Yz,̉Ek,b5τ}6:9(EAFϓ^O pQQv~{Jk8m"xLf7ꆝq w{YI/`oPr]\涒 . @mR(p%!sH7~Kh[b5f:Zd4@fqE휣`ukn3@OX - T'K4XfJG GLdY~G=.8M^MDH8`-/̌! 8%l^-DؙR^7_)F$JMΨ\)hN?GxbF2X 7nK^QO_4#2@K4(W$BS. 3zoBxԒ4cc'ks+_yX~I@.@٪oZ'{M>ArRfd*[ҬY.XWwғIR,[ Dңra~r#j"9csB>#a%2QߴPvDC8?ތ> hx]WtߝspupCĪM%ېmY_= ٧"a/sIM#$qL̗R\~fCf ?mȥ93stRbPb^6MMv1`X"Y /hY4%k k[ cGKԼvVax cE'tѨ$|/RpB f면 cx%{k_wnȡMgWttC Uo`baMރ ߌ3 ,@x<^O&{ܗ yS0٧skW܂eMuO.> UkXR,zČsl79T,y8yEz`^^*'z3v652l:ȇ7ˑxJjLlZKjji*kX|Nj.\D@aX k+7&gmӮGD_F1yf렬M[-Ŵg-Tj 4e\bNZG)+DP)RYt]A4:8KAϽ;y&CS'1)ǓZ?@*.tfY$ ?X\6" ?TE?̤0́bؽ0< 5ʳ:Je2=JͩՉ\n nW  4f .#cdxfubWyn`mx^mƳMj$`n g5Ijkf'$gw*OXjh+ TC( #anO@9GۼUN;,P=αUg~IrDR([H4gC"|۰Z$OnΫ]U~y[Hc4/.l-!ub[! V$Mv )rNzgzp@ E֡p@-MQƈN-H{㑻?&SП/0cK.Qxn[1y!%Na~[0`{C:FaIѦ7ƙ359iZ?rQ' /BC@͒ykS{4R l^xt4h_ q lwtFdޣ@7 $ m$;= QO NLBZ1ѻg$\ɇ r*c6%ukXe.u,kLUOOe*4TF]ڤnf&f t3Miq}9S=%w͚L9P*+4˜M0nU?[ЙZ *uՙ%ZՋ- %Hx$8gNkR#%b0Q컏AKϥg><%OyEQ  PrleE_s7 edOt m=m9B?0$CT`Fi`1APDU1 kZu5u2ǠB W#n.BMp/@κlrrݪ\h'La $3T ΐ#-."VIIc9|ULVejQVej䮝Wsk`b ^90MpR d0̑b$7mTŠ:Rڤ7"efRj91M5a$|3!e%ץz+g )”sp}ǀwK<cƯn㾫9+3դ *Cngk802>wW_kHR۔YSM8H7h}ש&ݣj]zP\Gao"i:fYwc9LXEAaޅMr1m^a$e Y8S+P %饮'4Rk3^B 'RW-9]?.RU{'N!,das.X-ْX[cLݦoY>%Z\Nu4[ D?@4.Q8$̺B WdF\"c_3C[ UG% 0at$Nd)+Vg) ]>UrC$mA|,u},JX8J0&s0?Y d~Al2uQ+T:WEh^A_ kyD Revxqf%2W˶~M ?߃DO@)*d+9 Bg|N:rJ|=a[ꓲML  {QrvJBb\j:RU}ꃿ5MEmFIl9w$P lA`ގ/08 W859Ihk\]x7eP& n+㫬LQlKTv/tK?@eHʾ™q5H V'8M%r=*:ȚN=j*q-tSt` vw3YNS 8=X@ى:4(ΦŬB=s) ,>xb@aɩs뤓Oϝy;f&'OR 8y8*X Z}9N,eWQV?Sc΂\;]?Sp0r|iTEv?&ۓuW~7peKϊ OVõys(\pp/i\| a;?o{*t5ͪ[ 0 ` aՑYUb~+2oE3Eh¹%> N@yK@:(_9Yij^2Z0<¼q{Of9*/ç2yԟ7[~^ҽ]DmeY :'4N8ӽ%!D!+k%-y<;h{5F[[Xxg]plB9v2g!.'ω<ညZ=8,p.{#fq\r{WrPp '"P d ɺ+3dv6ѻ8+Dcָv%b7G_$!4WkM:IRy>R|{㰾ú[ Psfsy2"r-wWr kߠT}VV7,@#Tf6i 0'S ¸M$/Q3Oӊu ?R(~m~;R6u\5)1UVۗ ..FR@Q^Vuuf4+oQ A#utqo~~gXHL?ߴ/o-/\ׯ0w'eP4\Ѣa';3RésDRԲ5vN&?BU?jScO-pTJMھy~j[16XZ:xgN*$ӠI/# 712=X 'SMBhH!>-FXhOU4̳ԑ<+EOjTrƴ u7g3Ƹq(Q0;ltYzP .)V!)x n%Qu񎷝4.fSˢpEJedIwDd fnâ#n,m.PL@],O?HMAt_6mZ$#m,Xc6y5u)Q(H"cBP)0< a7OٔadJ/.rݬ5̓HVѷhEBUP{=WONQX+ Fm;,a i<N!wsj.m=t&!û('Qla͈_&ucfp8@A qU@iWhf\̬aBc ߲aQBj^vيaܰ8TtkbDkh"1Y:KQa 8"voG 'uYeb"E&RԭBwP ;fqE)ymysrNNPk27G|#(䚳'e1r7~d=):,JWaVu M8F61.gѭ ;,7ay3DrPGtLz@wNH+C^&XL>h5#̘T0vyFp(0`~@:,B [iv5M7>> 5eέ[Y} qXf4p ʦ҃L PBtqy<U"U`/|z> R(և+_ pe|{xs=X]V+Uk "]8fG_d@N0{OpXe"Fr)wQ(F˞f{ qD\}?@UcPhBqj- &Gx-$ M5iiogk)'#yMwFE&f/j_FF,Ծ!r̨K(/x* 7Hl%mxq !KvycAj#V,$Iߊ~{XUp1ah@`H))yO &dAܽLDr5i19o''CP_?R#-ޘզˊ]}/+x"}le:",#P4)ݮnۤ0q$qQHD8 k%4W)S<ň^;Ȍf"CE% i'5a ւ'E0DN&d ;{%f)ֆˉOJacp:kT-|ЂeRKIVwU!}=1؍ ~.(WXB<]Ή2!GDP3؁l1j/W[mU[#W_9rd3MN"3DQEW M!s8!mia:v%^"WW'= UEUs Dy&˚K%%dH kb2/!>rzI;=DE֏w*r3ؚh:^K> ū;Sֆy̿$dCbe }S آE]$U oܗF?e_bŕv]P[" çGt*Ca٥&(|! t!%Z|jm͕Q;=jv6%!ƙA3摮;F ?"#Q4[p@"jib.n Օ6Z)~FOe2`RV<6+AC&ϭrfOsUʱ:Ivj&pB}l5ǢY,=:ߋyaqAi:Z{Uhs2jb0e-v ʟ$\^gAc">~1Rkf]MŰS>$ys!cBSI~ԀP饴ԇ\y,YDEg9"Kh!¼PbJ{Z/JMѩ":Y5[iQWW_ʵk)j `S΢_pDR چx llƇ-V"N; 7Qѧ(2V{d9m2\BXJ'!>χ1n-6}ѝvh7L4~ivP$ r0gwmhs`*pu2@:'";dB^1MnL1VmxI 嶡d?cBgEYDQ;,)q_w)YVT;i.WD)y) ̊5;Dd<`\ZC".Lu 1YP<D,M\U ꄻUVd}gvMX)6gJ7Hk|X'^xP;PtStch¹a82X /c%By-wff@$~q7-:nSkK噯6㺈EӅ 4o3 ;]b[^(jsw|oۏ"#:tnin3@Im.d{<7 >˚;5k` aUDX`{-!2RhFU[E=鯀˽%U j:ǚ'5*.]r1E q6b~7 bMYE'IL>B7Wڸq)U| o()O6^z x[E*9S0BLa-DYȧ"^;gZY(}v==_2w, u[W/{bd5`Y!ꙟiC^Y:@=\I'J(&!unP4Ɂbh\`}ݿlscVB։Zl3"Q"kRnj oٓ䓵rk%.-DH'ޗKeRe이*u(|h:YN\u9ao28)!a?PV%(kL%=\PO>[*I ddef- TY]]5GW-_ߡw7q$a!z鷘ݬW=z`%P,_vfGq~skֶo@EӍ_h"l*C{TT/z*ѢIrc= X3͌-u'7>QiS@MPK%ȇXۦȡ<a_1.rwM΋T>+,i$GO ,w,xBv"1\0-;mySN9oBH͏*&i*;]wvst>ԉ-A&bD=z-CВʹ$:ӿ/, 9-oY<6j_BqئrV/̥"vJG#<l:/ĝWs$P+9Uќ^),P kR81le0"9+&}m9)aӪ' $+7S]e41`ǰzS Yol%KFq(\(X$}v"gSⒶ#߂`.ޘ7 j3;j6 rOx'\Y֎:4cwnŨZʥNۧS41(%VN.áo=|2}%q@Y<3b!gim}YQSjzPjqW!W tm4~DV C}a^ _6w Vm#.=g%/Z{qP萝'. ^aѤۚ`=oJ7+ZH\XᡷOX{ҘBsϚ\f4\X-W|AnQy׫@Y{ 8F_iήGyЕ'Wl`t.=I5M#L/0G,lOɎkko}D,e ݈pwl4`#N~_ pXSgqU#pԔ X_yeމ.t=p8G)n2,,;gzú +NJDP8HUޓlL\05e!|^K`Pq1YJ@mIm 4=&mXY`uJW!:c S"S`BFm ԐO ԏJ0!ص[ңko 77:I@[\xs?f|u 웊ZH; ~), evFa)q_D+v_"@f"h FӨ0ݡa^'fr0 w0IS-mC&R]?8IS:r{'Z4hx\l?% ]xz*+0:NXܚ7֘,ARϏ)='-"H ҟY}5&,> =!ѥ'ԁ A޺ dܲT۵IzWݣ\RY8dL{pzqnPKc!L3}:^8Vlfr)*r&1oiéƗ%tT$eթVzB;k.Bj ;{ ޙ~rĹLP'ʕY{)++QLA /fk1/Vb[ycሓ%Mg/I@;ز)v_ؔgH5ϷÝ}n^>]Ȯ'IhԾ } v Rud, ҫD`6xl`g|41'?n0SbHc%Xt>O#TN<(ģЪ_/B%+kRdZ'krEStGT*I 5/E" йjCL$2e00- whTI>ofuBpݠ^|7.Âr4JrFC0c aǽ(\w:`օp?,Loa N %}!ib5YNXW GC] !洫tBB2+p32V^/,HUfveꧫl9XB/f(;-6cEEӳMHVO$bwEšDKz KciGɣ_#M, CI C *|X$S S̙.p'QFRz<Ʃ h6S8Mʛ7hwso7h? $%m{-;{xB:xIv_~zP8;/>]Z2;Cj=}E-&vvfͼ%,H/]&רcX~24Rb^Z(cX/V|֊RcME8iUgFzrLI687'4rb3!e;Q>hjgn6NáTj:F޴iCfX[L2][pUcXʗw`9砈]\ײE>ۄ㥬\e߼k7r^f2#eOƘ_$iYa~vKyH[AFX7֒\cd,rG58bP:ASo.+ѫ+O}CWzbWg+!)/ʣc*ZK>̷e ǭ%)p%@}wuYueA~ƞN&D!BgS4;8I 5m;0('Q\2wPQ U'4 큎#L?9o) =0 ;x֜W+ծHʁtkCMqk1]AɾccL3Avٜf4aT!5S*@Ҵi (ާCu+F\H +nNLIRJ &FA@t{"fEbOБsզdHP?Y wUZyi`DcA+MWT5To Ň֢1Tvبb' ^EEC/_q4&zd}yeܨ.PVMh8[<Իa *+|*_ UlT Pļɍ̀6x3P/CP~7>c毮 uݽgXv:{6nRNcQ$b ؕYBvM 高fHA4VN]t/e?E[(vRPX__d_e$my{ rm8l4.y)-<6j̱j$ЋK~c^*ZeGָ L| QK7 R3H薇qCR\B7rL@$JϭB ::^m~jdUR c:[B q㛝(ui3,ol{A, a4vSv T$iH@QAbȾZW<f% H _"_lfyGQFskZ_ ee6>0L ?&Sfϼ޶ALݧGVNPi$z2H^fj' r>4[ܦ8)`"2)BX3'RZj1,DvҢ(eC~v`G;9rIb[)&RD_`]ZQjH6l9Rj&9*3#glU=j;-6u13EbX(ITgYЎzT f0?n;[V 7lI{T>]2yYTE]xco!r?݆kC΍f HֹWsN7KE-ku;&hiK'epYNINP΀'%~B(]J>&Ip r(ӳt*$Xہmy0"MgJYdENF بF$n{ͿFϲe^6j"&"2pǝ0uVZ+e6 lt||8Z_ wR.K{h-DPʘܽb +kE0yQ;!x_0ڸTJ2鵁E UKfbET}%fze%~'G2,Vb7[(sԒ.G 6)iO;۪Ǡe/ o::^tk]'EB%=! s{]:p;Vj:{<`'`Kۺ'h hq10MSNJk0?PdXQnY`=7(  Nu+ڰ?i{>:;H6t0s}]8WG7 \+4p S_jM&ŁveyVaR$\L$,8R9pΧ+->t#0>r gF7;'O:h7τ` 'Q.PTT yCtiYu""YE6](v_k~15[/hDdU$Uum^&ˋC[A};sG]@C_<*GJ~hMIK9>Q b󕹹x=+3gЁ BOH!EDO_bdnq?$y-n@w=.KXu܁! okR$;#ȷv$5{\e/ }uv#85Qk,NRZCpW FTm< ;"X j32y؟/cX$|][}Vzzv+kwp]lKI,!t P-W<|FӞ9Ŋ۰e`B+`3geh:3LX_>.3̽UCa xe hfG98=\)UWK'|bI P52JP e^VxyVQPFFҨ4&$!%+f qւEl9 N_$U=w-O&Ij/I}FHADm^)[+5ā?Mkj,`&GوpvCn+ \53N1aS\*\/{#i N nڗLn4rKI(X mƕ3[?pcb^_(oh$J 7cG0 Uo̞nrۓT/l+MrF?ȁ9ƍ`]8γy[^)-'OkE%,Юc.n6$?tV4/:E~Q>/4ϖ*zqsSH@X%`LT@H嵥_riY| c\d4⑋V(u[;.[CVad0<2HP?pXn-ǔ'[Zh9r^PYY3?^.%a7uo YﲴU KxuS5QIvR{s5\ $ɧPSeKhHeR|~v0QLB-a<𾖔/$ʅ ͂̋ʩ0o!qJ̖Gl4 K  ;v-ا>G3U 6uˑf#gT" =JCJ!˹)I~M{ܝ~a*,HH d2boM]7XjH`R }{tD(Wǭ< mlٟl7Ţo!$Ka{,ͯ탆-2="bʀ'LaS2-y=gnX趫4!|p БzZ^K`B8b(2;Vl4.&&QS4En-}&5:v4y;*x?R̈LYdX.ᆱ )R[W޶5 g78.{U uB@ބ8J0,;}1fps?@eE(pDpHغ[3vӲ&տFt#܏կq݇rv[Efn;/bk&g1"~GZzK_nWD~'ol ԘYxyC? pI )\"rHX7ބC5G'CW6r"Ƅ\r3K[>C1t3F=ddغCsL8ΏIᒶ1\{I߇.&B\O@ PB'.@Pq:Z^5וFEOljA9=ωɷoZ?*0P ~}kV #ݙ[v X?B ACT .ojiN1s7ͬVבDÆ$Pl]tIJ="63xM8 >gbڢs Ѕߍ<4Dk&zPKNh'NA'a%=_JCWs-g q*遡\ng"y3F)"+k[{nT`żҎr˃-ϨRr@__9z1`0mgDA<0LŽ1bGˑUxE}QˆñZ(1;!?)Ԯa +vZuٍGsRg^E3x&^gg(-P-pKi֬/e<B,P9=>еl?- g+>u3MW lh JnpjV*A $G9u,2}mxbC|ymWd!F3sgX0($dR2+ѸlV5v񀛩DxJ>+;$@s a9{%'rr wVɓGuɼgJP v^k/3zD|>*ܶ6 84s%g"ɟI>j&Nu3QLK8QvܨD #sUAS BJ̇|HX`#}6%Mt{(} 64*T./۫FBe$L yIB6E@2f}PkLc& [&! -X)j7;`zpOEp3tA#9P(d2Ou~ "W7[ҘPFJZNzH-d+W,,[tvG0nlAFޢ%C7GDZMfdص2"nϚY)8Mb64W7Ex_/|!sH QYOAq>nYȋ|Y\8uJ}NJ=rtֶl|j+>_ #Ho !닳8H r@qO]^&ĸ*n)XyFĽc86WuTJ+˞[ւo0fAlEiW*cuqHf|] 6ֈ|b̾C;crVńtD ZKО MrxlʼC/jqvg } B;ITkcX}$bXhu `N扠:"֎?(WHLye+F8y7İBgUӂ\:ˈ8&~r ]r_̴`KTT$pTvP >LFNնY_*J+C#Ɛ O$a/B2̖PmRNr;Ul Q?:Cb7_Z t"d~M0zvwP?+:)?yķ/Ly=BUM[ (^j쐞ѡ?4Z m,nM#Hܚ<;>B+/j\d2>R& F\8[ 20 ؇ja bT4YӲ\.9adDB"eͱ]DޠXB\Hl?_v6dsEroofKFA\>`17 P_1Nl4i$.xwEGjn/N*([ ky?A#Obt50~YGTaLSLYn7J5e0*Ŵ[gu_TI?\L7D>42qVOu„96ll o.楽xeZwcg* zwiiO/J%^$=K{CG : 2OdVcOSLK#!en%H*c⎡UG=]ZsqF?d=3y ]8V<:nm϶uvSk+M@wHvT4SV!ǡ7L`G{*oI (֏yQ OC SЂ`t>҉"a~nPwj NDŽg'i]5wLͥB3-ⓎLBSvI-7 j2!wLp38w@,ӹeivH!b(qNn"FxP4퇖\IL Gq:ƒbg͎epr>쓤l+nBg0ua6 ޔ"Pܐϟ^܃ EqBA9ߎF,,Whirnj?cKW\~3,2nL @KK.5[|Lna.]9zc] ʛwu_~Nr aDArEEVv'rRRdZiHiFx:p~V&ܑIZ ?"Bi3XqREG{ .Wr+̬L ޣ(u4Fc}xDۉEY%_8=Zs!8;MkNשAvpNM6`T9r~1ΝWW/}Y.[3>'qjWꏨg^sx;4AhQ;E5?ZXku'ķwgo 6,DK0x]):Lż1ࠂ='>\؄F _Qj*b$|I1d])Ts{/uu(mC1|bH?h;G/޾B鶳Rw lgy'V QUJ3#\v0 I74faK鍳%8 MrZkJ/<6Nuǝ2įc].iS)Che絅ָOPmUcѢbH% r*tupw1Ԋ_ ās%wwB6f<_oD 0|sT/%|&'|[R9A[ SbU$wN A8$tF{Siďr+%ccIk1`T4E?ʠNT4]L\L`?ٙ@w8nu"ϣ:[suIpgӊ/x2tFu~̜2$,A8NQg#x}3g:AH֥C [}L_u}xf\E bHϊ8J³ h9Hȯ$KbG pVi;ka?%:u.^S]<)l&Զ-忐n'e@lv_]p+=1ƳzHZJMNƣ1a yRϳF&{Rձ|Y26Zzk{2%s P^z,p#hPiQx W@X%ٝB6l_Ay?okUD- \΍ F Kiʆۢ$]̥1,^R &S`i3L{0{O}v}8G389'y>iel'd2tA8޹آ_QIsQ i\ѱnsGkZ,J[/o#Bcb2}%,q3owEzQDԕ MW!yHY@Lv;1`}Ľvý/PW&} }5lֈqZ%*nrgNOdy$gw3J) AV RY@or y*he ٻ=lX]i[57G&e.<׳D(:/('eDH35G~E9ebXb xs bO?Mdl%P@BɝɳޫL# Y酮 $6.х"?t`@oώBI6nuXDWr s%ϳ~ɏ?[~َll^ERS %NWWA*3nX4Uo1w<oѝN$Gpl [kƿIn=",ޅ@O76_2]}Cjrvʃj%V)zl=lm"(%757&%ՕO(k*~;<00Rr0uƓ6_#pf]3F :R.?[֬lmNq˻lfZs4PZ޶jv{$B=&iaT⢌򂛕]`zXcI3mk>%;fTCaru_4E7 _p9~ jxw ol򦴂_8^joYi5?2 Ћ+gCF- Z7a˝=t ݋f{ !ZJS'Ut}άKAIqu)#+. 7z&&dAC"ùM7jOhquYR2+۬D<S8ޢbs/TRᵬlyɜ!ZN"Fz ~|8Z!P.Sc6$6r;xwUuNmn]{^T^l~[R`N5fS) ^ɔG\-g#^l3h@Ê^?-SVy_E`ˢ^vV/խF?"%*#&%<,Ex60|8mge3S!}.ZXsU9qPN~ID* J vM&mK]sP[gy1no ZodzSE`[1&#Pe&SKiLv]'?{?{n`Fӛqgq[V)$s:)78I]NۂP/ZyT\!52~s3QBatt=J+֍r|*;h9,}Fy{u !XP%F hx2ݷ)"pC$@ۀaYfG { Ume.VY7lb9$N=2c{O“kMS2o>Əܜ#D^ cXU)D'[kIO=S#bmkx Ͳw KF=GeK2="-J oe:Z?#V!Q2u :}t7"2&{{#/$#]ux/ !D_bc!-kC+YC3!=*Kdi/_^fzduш Ƶ ^|LYU7Z;#*J*_[YKToPy7 2yL 9z ?jFz\dؚp⿉K7 %V08kG]>SuI JRQ\ִQQ5>C#z ԘV9f&bJ?Qv8qh+ 7|FE@u# ŽJ솛GqIqloˏKYx0oιN5.gSp3xbEYȟ(n_iy;>u/]5o<0n{f*4U"\Ȧ-S@/#l %]EH Z9OJ" GhKѠ5Uy0k_Y=@z!He3O[k;f,فj҆Rg8Z5> .^?MȈM3g[ckɠۥoHI؏*H.b-,aIHn1oI'HOP_1mX2`F8Ǯ1` (mFqh&Fq!Ϭ((9Uj&槧ڴĹH&:[LGhԐq@Mu.rX!@kA/jg}ڐ%2dI+_ԒMk0v׌6%f`Ӣf LU\sHM+?wCL5jY &Mci2oBܱIk] k重%U2W'4Gi/Gu#3m>t]͎["= [-eS&*".0 ROi4ĹP C# )Rm@3y1!0co+߶w.bplT L4&,Xk V:Fqⱶhvy 혟EgDHiErwe@*CꝢy_mD~x*b:?%E0-wGG- 09gv965:J ?TfSPNPD]"X<#r\d Ԙ-nݵܮJAooJT8G8?uKQ-ry4sb5>CD.2yaW]v0m6Y;/蕍L|-ҏ\b➶,HxiӟJ_S&_D[D X]f`5v wӇB66&2>g^Q+0$@,LJDmĕsk*psm\eYz Q!IԛQU@}GIo g0ѓ䖹kcwoGu7^vRgSKdx=s{Ryw2sw(M3ƶlC ף;/G1g {H< R] h@RW6fE>o!Nz0KZw '$r:Zh.]ҢS.x6z^R5%jyίR\wÐ}$z0 EZ(w#U;uUG]覀UYa$"c-HbmB3fSr0aJj$ ?f{o+XtШ:WbOmѪ8轚xcᰵ/qKa[%O&#ڔ|18:oYg{tzyBg.Й{p/(#^ot7ҝN2YFX(3}zaR~ i,]#:l򚟥p 7$N?U? P,"N/,]v ]TmTXqs:/8A6Mhӆ FynXqoo9_,QhZ i։|S3SEҔwѲC&kW&c2|,3۸$3XblöyCT]7]TY<4ܪafjXPSfkhoKLw-f`&*0""W;ڱ03"4\p`I 7#GyQ-cT}u3pFUTMNcARY ^ +:l"4!\^m7C8+^.*Y$|UV&;MBAJ]$і *.2irȕMl|p,7W/A+b}fLG FRH}DJ:\blcMS} 2UMu+0lB/rDj _/3ݮ-hA>`&ҵDWjWׁ ̌ N0h rRLҊ `b=񜧼 9"!}+; -پ9y=$frrIֺEzr{7=Vw:3,mPYd @BmM0_sA[ÓY} hL cȚ0_k|ZЀjoV K-#TcvP=p78om,Q`|X̶A5#R]BA>+ J?@1te gWpBafi-T1z(gF+@1{A[> RKljE .^sפ ){ӻrq9~wnI?Q4qs04Tw=ɕai;,'tWc3Ƣn=2/pn ,QtCjx *y1-SUO5Wºoe`e9iy0Gh EpاInh5kh_"L~7.^ GF;uz6 'e3tQlS_͢e,4|h):?cď&d Ӓ-8veSy`~ՊnJF<(:+3 ur)!Mё- 'HZǩ$S7߼94` $-6@84h~{=eăxe?_>c1j&_LVuKoe7  CF%:ؐBمS̓-AF6G^2*uJܳ7CU3i+[OO'G+Ѭi?t^YFU~Z*UC%65J=!)әqC(vbV$T= o[,y fi&D F6fmHjT,vzUޱʯ<.w:_N 5@ڼ<82fU-逌@k꬗]w(=|>q^yE'!}w($Qk֚]IѬQ234Pu Qҳ4B>bIQ)_-)#X$r?;jzxW#/Jj13RgbDLȷ\(u̸v;&  C׌gn?ѳYA5dR*"7l(W-:#+JS.j4eU4Q$9$iO O.69Ɔm2cUz\m}^~iüIMڸ!2Azך7(ADA >Us;UP\fM?Y' z _vw05 ]x7[E":L} 1s)O~lR{a?kYߖ_&*lcFϕN)N\Atztqq=q!mB;GBΫ$o<<cW(MQI!Lbv[kb!µp3<]e@> qG)\`[jwP0%1fX j-\0ӣS|:M$ >ER`TQW  6 dvAƯ2+E;n^YH;<\y(JIXj6֒Z)1!nI 6H-1uJrg`6$\fD{FZjQt C؝Vqf t4 \8/,͙909K-\D8UOv~H R52- xX?ɕ.g{i3bvabM02rP25+h?F>W;cVDۀ }{ЈU4UO&@ijfwuyy7ʯyqC.!꽾Xq4щpz`5BQ!oD-$QqXo_8y=Sbu㣍f84YEk7PnyNo[hbV} !$oY#[k~]ofC4J_6&6f]h] sX(xk*AHhjRl;l[Zv;pD:uÿd\7 ܶ&_ƟS"'ھ=[۠cn=_yw\'3mGi#]܃|0'uYF8=!Feh'pՄoBV Fka0n파,uu| fY<+n )wxDm{{A$硹Hx,HDؠ6}npy$[CrxЀi{:f-}NZou/LHGB܁{s3M48T*mF4G9:y+r Fc6qm~m;²gxwʊG113E 4K:AW*/L%a"> @J {N>wf^G8)x,Sp)7 F17&̞㛈#)xKP*T,yϣT)甋 dvIгr@d>8B0|j&D]N11?>wI۝G pLTKwݯPT{HOkDQ>z6 0'TĄ>N) .xu ʮ)At8q`s#6 Kt?@}jP4Lm_{<\@=i O\2p5wD#Ls++j!?ӝnܖLPoȡb ~Z |ֻ+Cږ:?xy/gCun;"j?5hC!]yl\Sݹ ֙eg{ιEʈd_BWO(ΡØ )o`dB@*ƬT=^\jQĀ ) I䣩G<@`Jj9,;zMchNr5g]Tj'540U!W}vT|*i/@=m#,TqJ \bp)8WnWR RLtr(trK| iCO:w3ToP_f69,MCe+sJϦr3Fw+li0yP\/}xI#PTzta VKeɝ*bA$- -i2~)c Um1DtW1lGu[ڭ;AJ;# kd!)U PvXOnmRN&|>8mP g}Vw`C; ˩ZCx-:J+Hݞ~}%Vƹ\qhwR%Ab]j\ {cW(+ qS%9}=;In`"Acm +pWoO@X UŇ3(Z K2A|( Bp1/)B%.Q+$.ff ZOͩ"m D L;0[eknߞsl'4S-<*Tas5 bb C[ 7[~Oۋf*N1/y7 "i1e^џHMvXl5)KAf Ia]IՒ'iK^BR{T7CAs~18 khBc0RG+B!Rͣ] h#=sXSACjS6_ gj+(7c%GAaӡ2S/:ʎ0Xn3VBE~] uM!n|u\ 3WR]?w@i'դ.wA76gJl@Kk?505,;p?8,t}=!]8|0_Wa`2gdVoVdOԓʨkrp❣cj͂X]2K1(=w* `2k.n@4Gʕ`~VtJdl@=$-#ebFWk4oje󶲙JV[Р,R=A6 s9tbW sY_HtG LmN] 4? >4w^eRm >HzrC442 ^B=5f )=MndG?BՠuTYG C!*lz פU6i)[ЈFlޟąδV.g T)'*x:DQ $6.>/OD?%{'Sp("9M%vuu -B!ݶ:180&|B<=@0alPtLx@ޮ5̢4~͢wDJoqnoa\3y ʐ \A*ӁjuATO- =q@AN;;k6%0?539yty8[+Z Yew"LqeɩEC LJ'fF3w:YԈ"mOa2rHO%}M+JI_ N{)6%%π#k-Io\C˳TesKFUmQ􀗘aMAC* xO/  ]*?j؞V 1= 1*2粑(JYPhrdPi7d'5RC&Y^ů'I59&ч0Y1}έwQV"T0)F?s zfGiO*ɣqYV;ME-Ô[C_UL5hq%jZvH Q[~SU{CDpt~1dy@7PQ 8:x!Z P^s V5K\.G39u5J9M>ăjM,-$p3k+sgJ;3 v ^TM7?rRN^QIh9 KDM0F9Hm.=VWgf?n*^!~ )+|. ~f!RQ:Pk]bc 涐9ΎLjRe;+ǯ cx X`7Zlp:@LjtG]^U 쬀~OT쩙;aP՞ ~z>4=CT-a~0F;Ц0Mq_-eC#-/6 8,:~/=@+!Y>U0VlTO0XI}(il͡{I_S :[7`FbhnX 83sX[.PIjJLtꥪ ]mu^V'jvt[ t: M3Tak_K+*!;Nhr(H q]WX 9 4hGFSEqi!&*en(Kbk -3t3_E#Vo![2\B|()hThM2㳬1JmJa:zUl32g4GӾIC>Al|eQC?Ft>F@2npKhJ|w}(sO@<86sb~7ԑaQ֙ޟ} qo@x} |<Xk^9þ 31A5͉LIHyZbv@()^0Q܉,ݭ$tJcNw!YZ?mKϵ}cĝ\S%]_.#s9G{ZFKdu@|HVB\Vda4|]uR8F`^AEY -`^A܊Q V62%&Ŕ]X>Mт:w? Kr`"v->z/c̐EwC6FmuzE6o7[9F yno&.ړzӘ-S)9Js\03`^8Q“`( p%=tѾb1jCv[;@ #Pek*~bS3+zXP ̐S{ C!M(:'$=*l?߇hVlR7h0LĭD>%ӡmXf&[҇`jǽi(|we Z#!w8\wN>]uæƒ).| ysŶYC'4@$[L5=(Цso Mmu.)-̼e0Վ?)5%,* -فij5)aljӝXoj yӑߧJJDJx\)l#"]ϸ?=Jx2"VMq'ޮEI7ީt vҀ_L>ƦE4.xd5"1 1{B:gҐ7gFkѨ M0q7/AߠښYȗFAp%ZzW1U ?*dB ]f>=W}@G;Cit9Z?O%ρSRX.ie N }(woBGE4&?KE:{!ͤ"2_^qBIJk"rJ${+9Zo{.drh/#$VgGb[5Ȯuni4Iҵ>=i%EK8)t*VE2o~9CVW P_50N xS1&e]Yhn, mj A}TsJKI hd+ϧJm(f>&@&/B|_K6^8g\$"l yS ځK;P<"Ä(޷7}DI*hq&m;Z}Sp ^%pi7s2HW+k:p U᝾l @r2ld_)ˊ/S^n郎,n_ tKۡj¾}I>D_G't2 ѣ|×1ץK&Zx'C5zua K^IeuECkA\ѷV7.WFRA.oC (Z m{C )G!+J  4kKX"}z 2,ϙ٪Tn^b%S.wFazi/0NnE-;ސ~Z,m=skٹjb42)r rH D ES;R7 Byo{3(R8W#Li[aeRpB<_/ta xB3Vd&bnYֈu״u4{| m&Еw#`=9VےNt;Yn@yam&uC @ pfGC(aj`Ggg4a!EC|.Z{G:FkvNDq)! IȽJ7 !*)&r}4h1pN : [VrO0 eל_d;<oI&a,򽝰٫Q.qh"iwhy#z2g4;Bk"I]] 2gaPyJй ܃|N*N$& эv2+nj(Us)yl>!sެġudfUclU'0e_Rb\ 50+h>Y7ڊ[`w_P9 Ps?tIWZHͦQT:sE9邼Dv?5 -s!(+Wj 5bB9(W ekJ뼵nK0=Pg)K K[@_8 yjNv){}eV]3h_ 6ݡ_;Q;ѡP&;f9+ 3h#u/SmLSq~tfN"n}0\d7` _6C_(*>wVUqYl̚tDöMmE?GB!kʴ)y܉k/-UHf#ZIkѝ=[ "uϔ' m^B>]glca% eHuEw:mDz8DnniT}y͉&s]Vfšr⮖IfS<8J$Uz{+P{ڎ+>t?F42Eն '>5٬)',ÝqcD m'4}ߣkZ+«oP"%u|[v衸 ۉG9C[\gSPx ̼p,UhlrG0zݵrBS@]SY'Hܼxf w,bя G&-S!Z|%Q//v JxmѺv6*y:BP@53Mp*4]x\b)ܡy𖔩W ͎vkIɴI:')0@q;$7,zM:lNڎ;Vap(33B8u8:$-W+0<>@Rŧ.SrNi;Zx`']VvCy[ 9$ ~Uo%%sBRɕa! `F< [͚B-c `NԍGMLEIe:P$H2wj9W_` 2N=0Ȩn2wfcG|w؏ wKNa|Dj3O 8.C8Dݑ`Bt]@-jJ"AOl0Hd" b1v偱{xG<(k#g3`/(0ϔތ4{A@oٱhLPQ7)(si;\EԦ{4ֺE7+v/CP®7WZ!sozg?sylW3Fj>m pV~"I;ҝ2]6b y!޲0me@9M;*lk59JY0暳ap-(1j[[iF4pΣ)J…1>8Vn(T14%iDSۀV(E\c&~p_e#:}: !c{(!?eGĚ[-Guj+Qw|ivtںbޤ/,جj4ː$\2ނXm!G< k; v¿W[luyrsO|U5Y%%Ŕ=҇p jgWn|$XR͎|"CD%m(Aq(*7N R<€ UZLӲj fH#ggh_aܚ#!ަI/)1"6g_[w5Cwc$*e#WDJa`Ѣnx) |O皔+ t^Ƚ\^ A~{(6is+vG\!YގS_>lR%3$Y v6֢jyv~0 =*`-VR_OjgriXy(<թ(B~+]*ux(AsJ+4 8Sƣ ZOOӋC0?wP\ ˒tW+&w󮊗dn s&+!I(CRX;I4;jaȹÞݞW`ꋠJE;ip 2FߚP QCI0}A@[k؜ֹ34'ꩆ P*vp(rC)Paţ1:BBx:<5[[f`_Ԙ8\k,ђ)|*܇]WRud C݅)% %Ś{dmEF ͲzWrU_RgsmqǪkqY{O=)&Jt@B H[S"m!íU._<,4:'I 7G:Wg7KRJ̏ts(>E ;E;. 28 &=s+ y!-6cf  S2)2iU;[<5D@v<Q 0>G Ӂ݅sb$LϬIoTWI*_t$iJmz'C,wj,%3 g4w55fY! ɵIXI=:9%LzG \R[{ [~<'u&;N 6A 'Tſx1QߌGFp H`5J|u7zZś/h18:u@ @b~S3P篞*=⸛jRlxa-E+ʨCn` nT?s?1m/ZK$3-9Vo"o#,L\%k0(\q)TF0෼v6vY3B z4H^5/AD$Ng\9D@SoB l7$U/OQ4b~▔*w-=>x< $6Vy7_Y~#* 0*A ѡ~(*пBXHRgvɸ| A"ڭ0-LPkI> [w} BAqfYRJSIUT&~'8>w?:5dF6 NWA X +k qgZjnuv m5oO|L'L3Խ|X断tg]')m;[ȌeͰb"Ed^a, הz_6op<ׇ(3ywV'rSԄ`ʢX=M)`0eٷtĄX:U&cv`Z*10%/PL4K5 41'YU9Z%?e jFMk '$*8V*|]e3[,C[bKx4+pm^ Ӟ#`y3EUBFsohzN @i'ƌwp# S@V]٠HiCy٦CgfA)2ѮypnB>8 Lb#+zQ2r}P+*OǪx7-G]2 `F5)[45Ts;t$ߌL'cZW'%J )Szc[Ds"D4 i'cCYz0_[,P'7$Ϡ;k/oD7qo6ZΝ 7,єF{V C{ -8lZwY=ޝ5帛\izj"@ts)C0K3bÿZꧩjޫkJ'vx(, n͑ZؖD|.Y :CXeZ2뢺!H4_9U8. O.Dmz:(*ꑱD3PְZաKC{pKHV8d=n~cbWRDhHo&=,>IBiiVh z62ѭӶ@YQBKxw?'f#za)LB2Us*"ĶH9B>ǻ*It Wꚨc\9𼘶MV#˒}j !~UFP/}oCK(rI7[(+Z/EJ5*9ٴymՆ.$0r?E/w\Q#ex:,O%my:-j3s@fW)$_$`x=%+wn%$\ |VmhNO(4| ꇮ-RlüQH+x525[෩ `20ېwh%rd{9, [D$~.aXeܐ/^4Nv@^A2`_d7kd/%ȭs2D4ZYV,.t:p+B\ PʊBydSWʏ&ښ!"pwq9{GLuuQ:{,G^fD'X"ƼŊbpMe*{!;fcW7Jl}xKb7stN#wU=QR⨓!H6;QkX^ {|}J!m4702ŎI5n~:nGC;Ct!̦Bt=-C螎b:rib'׶ $AЅ ZiPS?@a>EB6Zd`_dEi 9S[{iNf%kF{W Z~Yp<`TMi8/U8RBQؠXCH wYlLL 4E!#^Fj`E@XA2E!Fak<8%4l󉠛1 @ppЮ^~[$/,ʮ1QLO& .x=,zâ12뉬k'EN$j=aS28X4.<٫5Is ,H VE$8orBrTͿaRܑbɏ3![:hVQ"}]X5#IHlg#^UE!pE '>}wɋu{ư]Rtv Fk\"&?Eexu2Yi}a{HЯp9g/{r &I@H5TEm :`rvw2K1,xA~%RϼH଍Eo axamx # COK-ΣXΡYK&)N2!Xs‡bCjOBW< 91r?5wKAC+rI͠K)KMXYTb꣯){y{OOxSYsP&'o8q¯>{}U[Xy 䠕L#!󙭷̒2JneJ<G56nuwl?SV0l'',2/dk7~YGL yc8g^J^q?Co*]O)0\vQ`W<̛jĴǃ\{ROdbsZ ?v@$'Ijgj:$D^ V(͜W} ]7*{߮liZګS#SŒjDđ48 T2B4Эˣw&?C!!W-Ӑ- -/ry`=XBU$w+3¥ְEnGޕ.i60$lzL;a6|^↝01 U~yz4MbM]hє]42I8lqB )0-RÏ[=BOV*ь8=F92:vtR+Ŀ~Ö6\ނ̦71lGzZvW򽺦<'}lFjԏwJ٧нqi@dK*EX(bb$}a{vUPkUmTNn|DFY18N5D@`3/q(ÍλcB=a҇KZbkMq񘼠oPiO/$IW!$Q)P7TR:\}+ |v'Q/iSa(FB`^>pQH!ht`*H /&PKOPK~#ӦN~=״`jq*M^TP( {n$Xk|g|.:97yM;9'|^ZN+$;MvT@F&&qy.wD}%aI cdәft<3*3 >hwHݤhB +٨ycPӷ1Ȝj˾/z9rvcu^Y_첦}`1Tj!?'cڿ7X*iN4+=5$r|sXS3:{V\|{&QtZnސ :rG . & <+F^tRLj`^i߷T`KLƎ~|$9;x2?8e2 fL`.&K<[̉uJ4Kx9 ȁ`5ze-4#~`XXIl^J.dY$ybV~/S3> Ѳ/:?i6s?f-jk%;s=pEy֌4@RZ*j&5M!T׵gؠX(oŢq[S\o_bJ_cXM0#w`Kl pt9=DuL1V4Ky81IGs̢Yq}:uVpH;3_ Cp%v ]}Ed)A Ke䜚^T|z8W1^&8WNe-L>ͺL'JD8#0E<b/jEy "Nb&•S"qnD&c}Č$5ȡbg8ĭkk9BD\Mb~ 8t76!͜,.G~ZdDmrG3@z"hJ$"sg91y^WpM @{̯'yk:=3>^exownrsD}:kRxdoHZdFGJxohaB*$JkOlo_3l(4ޅpxêOڔ! Pm$+#gm'gM/t!1{e粉ODRs6rQk]Q ۂ2|h{ ]DI(6QyY~wtt1e ;Hk^gٝDj*w.nugB#&F*v1Nx uK# {N 2{yò!4$HA[0BawaOJu硭Do7ߊ+ޒժ0_T PH,:\q ®A!A8 @#}zvhLaoD/1cXf,SβPt?PL%ZAP2͖*`z^:*YV@d_!-S_|Ib7{^+QLVIEz&^Tʕ'wוLw`á->A؁ػ%mGz|l35wom,{֮_JmehES҈rpՄv y@#:^>:K!,zfh%X'}WM!Q oeWDݞ8@mM>u + ;Kߎ>BBM)8ISyc *1& `=_==^: ҙ^"-&/£J˳QDZϔ#jmYuXVRBg/bf9Gu.ZR{[{^6 /* N׊xoL|ؑWm_%K8=wPOOl =8affze>|^?qwQ }l W_Dh$;-1bks2Yvv;w Vyy?Vڇʄ`xvM> qHbПnrO HK!?8 sXlƠ<khk *%kh,KRj%0?oTsJI` JP #<6x>/wsF?2`;+vm#1$u[0ҔEH?c:xv <{ۣ׵ٹ\A W]b.BJ9MrÑ߼*EhAwb[GQH$5nAj#% /ݠ9yaNU֞>!. qM{xI")^sRzzlD4B0[=5"f~\g<~mFt pU78`ѮG$ƿ}ɇ; >5Y9l ѧE[ ڝDL(^| ]Lp}|LZ!S\F'^k >E4,(Pdv1P&]f@ss:N@Ь B-J:,|y'2O-4ST1/t#=c{mhڥ4𬏿]YL06\KVc C}[}VLA`@gx4X<8x7<4 llИ,5%}8ZѴӋNMV"rY+IZB{#AvZ5Xla+C85luJhN$i=ijA][?b 6cQs ڤ%?J7=$y`5c1IK#=(Yk ޶PINftI.Lأ}l1Ef4^<*Ճ9Ȇ Txpsq{  >#rŰh=^>psqLq a>EJS"7Tz :l&Lة~/JT=|4~)ʺc`Z!CdrPKwer}R5Ծ58=s|oLߙpeiqE8^T13Iudt~AI0  kg^M^b53*`ˀRcmj?RсpvIBu5{ o;(PLۏ ^oo]] ;%C\Qη0u[Vn=m ) zNl3jE@zy ,U8< 4"y޾?xڗn,G%5il]\#BУx"b^s ::Xȣ<gyKVma_ 0{8cZ#^Gj4"$ctBD}ZXڑlf`aEi}-R)=2\1r+j1VΛfM}JNHC\"+{r)_x9pQ +-yK1Jgy?9a%j^t0\+26 cݍ/$rO,DY"6%:sOϥd7:b E ‘;g% KY/!F@'KcN%mb0|Y_>YjDI@3.-M ?רEsixCq)\Qz+u;_ty߿j/~q}++v5z4y չ$#^ir\D#FV(֐d;UAҍ48]m]л_J^ːe, @\5 "p(0 ^=pUJ*6I4?M"\=(-CruA)GȾk XW4ũb  .yKZ&o1˒І1U띴c:F|ꥵ,5we@ >T)7ǂrd}-Ihx1yI -Uɕt*:DT8j ՛YfsTlYƞ@~|ST,6V_ohm ~F3p > e=N"E& VpՕb q[jrGfhS;zB4;"G1CفCX[T@yFm)rNygZ01J$'i.o4Y:cO۸Q?d0Ϥ!CI^-3P&ޣO0x_Qu؜7 Sxk%z"X#e!gv~e;mE_v dxZ'©{  BR(V#{\6 UP۾a3eO[aƩ~ߔIV$dyo3@1(`Oy/r8z\dk[mۨ50>[:HF\F3@N}lAԪ~)(ϠӉHnqo3XU %zD$"Ho"9U^sqlx6A?8gbF=_ F'MRȼ)fw/`vv]<']nY|c=[#LHq㢣(U}8͋/ȇ\J RNZ[(=lܭ33nm 0z`R'D5p DwTh/%m-3GHĭ.k\.][?٢A&T!2_pFBQ1W 74Hp Q[?J+k+(<]Thc^ 1,w }j:n[o%0ѫ1dl^ !i?Tuf,+C'Gڬځ;y#_:C)HJ 1M*?u0K#m^~B-MiN.6(W]H}t /A-\}A.IƦyJ *-W-CFM \^Hta9 ?*+ece_]fqV>ӪɅ}ZS>i&%`T'oaf!WuFv_K (PAPr[_siQZd:d yDE]kmw@/D{ [/[ONHFY @jFyxyR &_^Gxj%+ Oge ax  PVp)_77qFE6Le1/R Hs&Zqfs#h+PQͧl:5`M-Zl4ضZQXFJ5s ՉM]GÄA+s8+ԅ߷(x!j"#˳[H! eY kD#5O1.X+uQ;x9M o * ,(N^ЛL#ޒxm]QJÝ!AZMXnz |^ǒKU(_f3@+œJmcr.WaIF-(y' ѴFIYD'T߀egOB?e=pAP!.f+z~waDQuS@R aZ fWHib9OM;w2@:;'9&b+4]h*FyeAoq ;x}wjףD[/B7w|%s!&Dp~Hsl]3}P81'O7#*$|B<_x;Wiv~zղla܂Aoi?^d~+-sh yor+P'D}:.$>1֩=6Ukq.: @mk IzH.uAŠj!uOR^@!xtvt=W>+z R+?T̳<#kl:\d@T."ٙ*ϰ:PS p䫊`:&0\,` sE>+(M6`p# X8hʮSq3ZsׁEѓuMjaRf~kYÏk)!eNeKdwħò5+uH.PS  iJ2M^17h=) gw~ *FX<%jz/g`mSDXwɻZp7l<-TnUicY`Bw]^a\4FNY`Z +bYQ#৓[>:rN?T CpmscMnWIO?BU;Va&x~PE"N?G"./jtlBrRP0yշ"'"ͫҘARvQ+W]k# \1b_[w: 9ؿ~digc]4c-0: *pxAgΐNq LpR4ͷ0IR>~@l8x>&l܏K@iBO93JCY=yf7FT :+pIRZ'e9C ooIX(K}[x|eɛ]9s|6矅&Rce^9gުߊe6@XEsZ3./fSq%()MDĩ#H&~N`/ܚ-pK-_枥Ty2KI *M!YFΚM|˘+vw/~VtwTl);)83(:vQ7M4Dr&6'-YK\5rsLTg^s ކx 9m 3ڙ.ICؚ[PBMѰ_ǸBydc,%X'ۋoL+zɋuky5WuMTFŅnȥ'[+1أ9JC$z";I(F_]eY4̽K[ꢇ#qP?"EP6su}9I]]t7T[2F(\j#DcWS6Jjؐu1 ;<}SX~@]O"q֝0bk$\cڤ=o^61{D.P!Q? ʨ؃LZ8׷":TUifMߎゼ@71k!SwDHy2r[mߨbUkwD+⼀ظ7,k#(:22[yֈsvrt-jXEmRT] =AtP:jϠ{ΑT`k>WSxu~v ssɖ!I%bcjCw:ۼӔnvթݿɘG=eoO en~r ww'4Am: !Xֺ%1SP(6 y;_L%yٙ"cI] FLN14yA2 Yau0 N5j oW4}Oc75vf,EՁF;BM%Rkk+m9fF^]!fU]w~ hCȨ6~T8 {E9)(~L_f:)D4VxS`%pߦ]ES37/Ep79 wsw%WC^8e 5}FSb.tA oV_;JC-6;_M_:q-PQQcu *e}ԚrRHޣdTh] QV~P= 'H7ؿ`4N%4*BuF#u~pIshN%N4Zj[(_zJ:-*Nƭ=}Q_-,svuLvpALt~ smξ֡bBU#'X0n6΅Z' nT͎WfjL.3jF™ԕy=N ,&\J "nl&y"m"X|CkV !0\Øw\$p=ҳUD tx*t 'c;8и;s Pj "ԁHLL c;{ FtMx<-ߔ.{sJ0Ar_'ڶj0nߴjLMx\OlvFf4@%\ˑxj3g ŝrn\ uۊܳ9j_RUAzY٠U/v:|P <g*iVco(~䓎ev};% ʹg 3Ҏ+5vsSR)EY.AA%'~bh! lBgI6V"^.}q^yku.]mCZ@ 3`6B!ZZ`SɱSGݹ ^E$ATJPԩp2!z #ow-D01l'$ueɂli?Kv.7^2 VȠkaJA[,:JF0EҸ>=G@# W=v"q r;UQ(9M L*𰂧~sQ$#+E h5F):J^W#WcPp1RX.Kgy E+=deAjnà~/kd?Pl_w Uy!BYʒJBmMtdN ƱZ٩(͗2_4gXe pU`־\Kt[S1u3˫EHHI8wsk/رw[ 1uEy2PeckB4vd(%^#0}vb+ףA'尡v@˸Ev1pCf&^H9{Z qddy]fҜՇ"YXAbjZh~ј0$x6~" YVF>R1օ!0$$u^Cn`R N͝H?ݜ_i\?[|ٞ-WC`w+/ =ϯd# ȾI_+@o^o\NboIh\R"RWFnla3 0Ļvks痰A,9.5+^Xs[H3kuzSpLKڞpF-!1eQ̲/7 ;2p6BBغt)qVjnި^v(ߞnC*VbxkP5_/VQ!I"z]Nka9c>~I-?'VK#aŽ5V}imn$Q~HH 7԰j~|\}ʃ*DdO& DNTXL&FDV`փ)^lZиj<tb'ݮGOٯ"a"MY92p}f!kb0LS8Y=Qp+_V'4 S}; -|3cly8&Je-[[#;f|}2sbZ.kfLtb-⎿tn%5a0Zc/ J4jBRlְV!Hlț)=Yfl`L}ss[$&\練|;3O+u#;F\fzb=+Ӎ'8՗.x-iї;?cM8kzՉGaa<f X((-.k-J+Yyw{ #g=u0<X޽Pxa]Cx3Gq fN9eվ8evd"~ʮ ߏfmw GJjx0%09)7JJ8c"b k3y;RhM. Eeؕ2tc n]qlB[ۛM2[UC[WʽwlR=-1(aQį> WQv9֢]y2Xa4 :y j)9KCS 22g+޷(_1X"$ /to 6Py_xFq:ǽM%F7{5ěyfHMQveRUzԷ$W y=InF~f;T1-v.E&<:E!L/oAkk'6 D@`)+pT}8O'>,>hƻǾ4OWt#B9Җ&[9hZMLSRک~ o as8=0QT=#@"<4t>5k?5zga([狄hHޔ?MD[UK/L5.M^k<1s:)pL4fAk:ox9dK0&({}q>N3&07&m>9s'qJ#??!wT쏞4e^D4%gz9t0E,VD.OV$R܂a\Hu^0ۅ(Z~C`f^ՋeX\d ]O)[iBKv[im^ ֑4 ""FvZuDM3naJ9 ,?90:9!$Lʡ΀Ř?kjp>V%zTns- nI#yKʕQAu)w)CDZ쀈Ff.t`UrE𩡯73j8zIW!yDõDA j@FT0;`VfL]*<7"R\X%@pC~Φz4ѮD2!|sZ0Pvޜ>+bFYBRR \OMGt] 燼a#O[{ԘL#VWXenHcSD[8gXAO8ЁMt:M`O_A\xA%dNEW[y;4i=ZIae'Bc$BO^7iSl<)mȿo/Ԭ0ҚvyP$ǹ_(S5 1O…UKqlx-!xuQŢ4YD+PWI OR.FkH9N6xu xT2uʜ.|Qǘ_STg3{_JapHF5H peGq7CCۉ|Pbz]{=-'8{zL 6ulRJ% 4̶3<_L1۠.Su,345%d=0{vz>C(p>oXŭاܡI fDv@nCm" Nݓb+8OֶJ<}#O-;p\r|U|폁rl{;T 2J{ho AA HQWƭlqa)9}^#H^TW:D߄EӰC:P!y?48(Z.Wmaֲ,RZ M-Ԁ= ,C& oj1TP{ Xg5ƨ4a3?n'(3'"I|4/E7zkAq-1_];꥾K> yՀCG|s,"ĸEm EQmq7_4g}1 !H#`Qzt+'% 5i*jEI|Ve[3>mzPv@6krnR' p4 .TUy~;+*2[ b蕲<~=$B`EgjSb=5cpj ^._o<9a2ڒCE _d\.X_!.7X ^Nܢn8D1xcS'"ovPEZ?Jh ;UM<.GxXӨDX5 Uҏ5W- XV^$T.<$lϋo_'E*S4[h0*Q ¿Mnu>d RxC8e O +)qrkhv~3g𡤺'ZCJ6E-<͑O7[bejgq[M[~1`>\;iS]^7e˪`Z]-8Pj`zZBN՝>Gsfǩ: C>U07syuRQYs0nӉ5Q-_N˼zxA>tהQOjʲ ȭaN"t.ƽQ2)]^PZ FYpHCz8J^{Nq QKz,sSnUڧGУ:YߌW8W et`E{4sCruGXU?@hρQu0hrFҚb?} E8ti8Odl>&/V2=  ų)|ƕ6§ٝvt2у^!f ]ʍ~A8{R"wi ^`b3c!OaVu1LD+N b]K NbP)ӶRJѬ ֤gtl-Sd“['9!`3REVDcc4kGmAL'\IknB60y]#KO CJ?@5=$ w{Pͫd/S爇H'O6f{ ]u>Qzgn:VWoc!|Ksmq^ZR1{%6QS%yhrt!y_`Ϛ͐zN:էʃY<ݵigi]Ĩ–]w>T͙RlZh}^󊳴k=Y:(?yu3?ԦFN08AqcMEC:zӜGB6z !@S'Ӭ;zN$VREJ*"7FVҫ H%Vp2)t `Y@Z 9?Nǽ=Iųgw$ߊ/"8T'$VnNxR_P¹ozU3z v]€mDǣ&U A`\m$-mþ/)Xsl"F{%|u\cw5_6[NKY75gq7zd>^YZ a ?kLW:;(YdI WдvԂ׿ ĄY~bG"lGX[ċ+ْ*l/mvMu6s+{-Uȧ<6Mw^[)5fo:wJǾ_Co}ߊ@T[}dsh ]f7yGQMtިG~]d;ԛ[QDgKe)ەexgJrk{ۍnHg U*MmgJL1N}i@M-'ȗ;4gqL'r"Ť:%KI}͜"d{z,F..ȱ|0IvHQGOӸB%a0bkcƟʓ,g\-M~gEѥTuP6`:-=qKǖ \-,p' P[J/`;'ۗ(&r;Y@[7 z>p)ުJ#ZӹFH_s*h_XtJk`c4FOPxth[6~i[ED@عK(Em&V//Tr~M~@e V#PZ)V{qKxIPݼ+H0(P3B]joHВ}T6Dˣ2XtɎӶE;շ, hOscW@?QChZ2iՖW3ܖT2z|Ŀf;'cSWE5gFϲڏx7pbwDZze P܋hLIt\u*籿VRljʑTCbRMK(8,A!xSHO1M6ZJ^;m!zhc6#XoAhb֖bbS 8eHϟld'~;) Te-@\baxS3D*@e#DZ$M> M?&wNAwJ[Ƒ3Y1YXs]?O+E ; e>:"5b7B<9pY\r\laKkT\/ʤ.Yb}q _VADjNuSAOϺ`" O4\s74١>sÂ?elk?0(=\|t_@3;*ǔ01@=DT%yN~'sCqGjϲl[)F p멃E\05 ]r3ݠ Hҽ0W O/ %M^7@VA]ڜZYH/sg3de`\~O眈jF.ʗ1ڌNVϩꠇʰB+6c^/є@*YH(ϲ] "ZpU7@; Mz1@SIh`/vݽkia!̷X*obbxm[bʮ"r]?a~u4@_.dK06ǭKSpQex|]vfxyDVT] lm%t箥yu:Η~"QbeRg ]u҄kOh6>ΗHw:X摮dҫnDW,$&~+GBTn1}Jب"츚J3.=* G`x*u .E1n{T63:b㨶|3ewT ?Ig +`6yfƲ?oTJVL 9EESuhb3*; WT,vxm40hXU=,~Y{DHy \ Yձl2%6d,6&y`\z]Ph$ahK|`%2 wTQJ.>|vF , si߉-9γ"m/Xq޻%liS?J7h[Y !spPߤLnQ&z%!OC,.SbM&Kb F^5 \ Q N? @;TZ 6'zkVLP*Zh">QC&ݺ NM~) TauzIO (lL&* P%@% ӵxt4# Y|BLȴ@pv-{90 !#UF.erF;M6 B5h}WiWuaܛ\I| $pGÁe爏 `LfMv fi?zKa[rTӸ8Y_AP .xA.U_9iSl[WZ J`LLUqH_<-@x: rB _ߚ!EI@&瘕5%Vau Sc^bw!O{I9Xe61AKgh }2Elus\'\œ$g#=ƄzK6acO4w I m5 `󟻣g@RB&^߇]ruڸlpJ"1e4Xka q`? )z+d#}:Ji57$5X <ϮsmM]mU1qѢwA0P i[=\t#b+yct" OQW#v`c}:7#ukKLyE*hHWqF sge8#Oqk A8+ YWNԱ>a69(U#\s~?-"!5e@(ׯdł$ptB;Nw 0p EwCmwWZ-~w xÓ䔢$jndl`VwbK~Ͽ1l̞6M~ y9x"ӎ ۙOɐ eX$'aB Gr;Fhv=:ІNW+ %xttx5{2sǦ.D@;|V]ST_-owb y+"'k-TdA,^t0 ȢdmB' +TjF dSL؜*?G?7p\S99-G{⨴*O |=SxRӱ ξ@,!|"ܶVUng*kчxR4۲]$$EIq hR&GB5/HI5>Cڕ(ZOrV`<8\Pdd|" %La^l]QLXr<  &*2Jk9E0u'^ݰͿJCIH鵰\];y6z8{*`X9W`&}($s%х)X\oƠFqaIO M]҈J~EͯȈ t!NE2CN;ɐkkXB`U [Wp* \_i>)<`o "];ikO Xb'gk.h4_1]o'oijǁĆ"TFg\s((اG1*;jE St.1k^f11NtB|,/fdۂұ1/UéG>åP XǺ'e5+T?JJlf0б_Z}$bgw4xP vSA}"~+rH p01EEAD ̅ ~A81^䜢:19nYNb:M 3_4Gb7򦗬>{W5G /EHe]n_5@ -QN =/Lj.K\^YsCH,ֈ/-M ̀6.4OXm*?HO.:Y$?­"Ɠ:rP Xk ^5gO% qMJ+Y/G3G*f i!=Lnغ@WI 0t(?KGTj*&wdN)1%>eS YxxHᰅhB"> P,7]2E{ëWA?'?Tϵ3AK!ZUc^-&M)ޕTQO{S:m. AЏL5JZ߈vD!>& ]MF^:ST@9J>0I*!X\ABN'eTi|fJ( >]E1 x)գm{v/`8߀Rk5U+UUYj,q#/r9!. =vp6dWϝ*M' {Yw8翪"\d-q"\ؠҏG5O@4gap>̡%8;1"{:qr : ``Wd:F^oHiYmYv_۬mEl[72*o^ָo/z'PXMCv٭Q2JUc\ksN<$¹.\jW_1AHv 45UA鋥 1u9p9*&yM`5@c8ЍTPg)~hX?mƃKg9gQZ'h m秼_"[`%ƒo{aBϖBʼng&L5 A[nRH@""ώ4nUyjEg=H +KRP 墿ݞ㗹F?Nz_AC~qX>^.eX_~&)k^?"khho)"nuw[i!jPˈC^bҪѧ Wur[c09g<0BNEZwx=3]f0NfylzcgOF8aFf)x55q0 iݐVL2Er\3`-բa+ "LZٞU͉NȨ= ŗ  \0hJB_\"Xi3XM?lR>{8. yT~o6vBb0,I[v>5F<z3 gA+Tf،&{?M\of\UZ%E;;AW[ p%[ki}ļH7cy,3N8@5ۚse=;j-2b*o a.%NU^ <nסWv4*? ?<p^T|th̡!I;\}mg$4[e<+|>QY煉^r7nztSDaY "m^o2Dseb1wH:8OR ܀ Dz89N~Aݩ|A-xd:Ҙy2ګ c5Iy_ E&u؛,1-jDqФד)0+afzmM3-b",W2 CyBB#Yl{IhR. d;o715mLFNÜhfF:$X3U=G5t]SV~bz3">d86Bwb4vZRrD3EǚHizhJUXw֭{[Dgj_%jT£rZQ_nF;omxDî"6W)[⣝iw(q_ċhE-؝8"0dV Ig[`]BgsgoOʢXcQb֋"Pqxg>$qif(&iJ` -ooI$Аv/Zq93F,y$vR| Ftn`D6Qxϗ+ [QRp0CSW%;sΒ)Lh .>Lge}^yr4d" mM#3IT bl"}MP}_FY7pAras_2LQ7hԼ%= `l} P9 &z8'9*0 ȳt[9A! Xw`\- 4BİLA@Xzc9\`i3#5\.O#z@#5CL$+2'gpȇlڻ4/|4_'ˡ.J( [~3; 43S1P#YȠ@B%eΧyνΪqm͹_Ӿ ht`׼^vUi^% iRaEګnqxM'dG4rߢDbZz\0=kt`"@8w?g_d~{͗n0Yo5+1!jab7)ѠӣPV1p^DBŰ7礼wS 2ȸܡȪ`tFvf<#j 6ʃZ Z&{R^H|o  _}dYc̅SJNX! >5bժpt'\\KGnU2>~>5C"܉"Sr6Ɛ3lf/V3"p lo\fDdpqE(,B>X#Ηp@? 㴠D {yKYw,NN$)\ QU-*~h*mu/Nm ޭ|?GXiJ@v]}ʖʗ>9gab;\ ot)2gǺ$Rn}y1C'ݽטjvEC醭IIKy=t[t}Q$6%R, je@ ir a9M3dBh>ƨn>gojDc"vvј`z E?T.΅#e)Ds`H_#?;G7%Cf+X:|uP:"i񽋢r X~˩+YK^|GWUċ]isvN-o 򾋎xnSo6z4bygAP/XT^Ò{!G(^Y|F roVlMFsf$t'\||Ҝ#Su0)^c>293TF|O6 ^-ҹ:7>J) е##U4⩢軱VuӚ7ʍeE}0 "@ K?F%+S' /~C%Ǫ=/lZǷx7o N97SݙK{nXo,?zMpY#Yh*YȪ\kɠ6wₑЫ_H`+xH2{` քA1~`L#X2u[U/-I?5 |1)🅂>cW|&V Yrz%b6imϹ^ޜ$5Rg)zEfx]3xO& K'7QGGiK,y靤iࡓGt$nif Cl6$lmPD~$EfLlk1V!C}-<1?I(!=VG22gѷso;/knɊ|'sb<O*\ZG a41ޛ-fb蒞XxI [98xo2 Pܵ`YL-C *n Zqer ^!a^KbҨY[fS>X8̲CRJY¡6?򮿩#:a(GoZ]E;9pM*U̹GsTDbڷn[_V 3SUjձufIlmVFU&v 6A{+aJsЉO/Eb&sT3ۨy6~2fIF0uj^C>Qɛ4qi?ǩRN*i巾њ^U KJ\'4B㿶3blP{Uj;4Uj (+ߒ٭G<0rvl{/hOm3M'tġxx^uyҽGq"KN-<soc2[]E>)0u"vHOI0MWQ9"U%,VPႃ";P~B.55"H-Ӵ_ImP1}Tr+#Dbzw"OgdݛZLVl P1c:ء%>+SSPԔSGmʡֳ@=_\ŵbSF]A]DṀK@Z#wSDy z⢸<`6]̠4ϱ5q0}} MBpmBEhb_|>+V 7g| @& ;$ ss ZcB.BhF.Bk7~C4HIa#RȳT29LRsPyAXt%:[ g;֍O.vve֚gJP;Yr` O3=lYrӖ2)Tѽ:\1UDM}6 ЗM1(Ь.Up%sQ@5VBxe=+wj/j/,ymR9')bq>eaI@1fDu\Cf]$ϒ.];eʽV^QSgT@OidX=җQ{;?oOʋ< V]%Mɢ,Of4?P>%ԑ l#Fb o⮖wAn5ro2tܹYWUHR fO0\x1 :h.ܨgcN.ލpǺ=lev'sCOXl'jA{ƒ,Eh MO@^7AДmF>=VQni2u/ TKwwY'B:.Bԑy[dSȄgiInD1.*O2%D|\˟7ÙkB*&BmcѮ{DDi|Zл ,6\ߤ4s c9`*zF]QOk18z2LdzʮUTBhmʐĹ1Tr+Mz@+8.Gb6eDUXPW'&Sx.`%MF ͦwO7u(wpJ8"_[U +1}YLx) 4[ru3|Wb4IenBLVu70&s;3:}:pŴcBE~&B\Ho.Y gFW  ෫:,3_J7rvY#)u1=:KKLcă-}Y@`e:RW^ ҄^;rns}=xnMBy=3PƠ0*d(W0d ƣS*e)kdtGaYIX{tt76HI 6gVfl;W c5V<ٱ<"8#xOyp!-J^\69h B DT57o|ʕu7fvezYdúRI6c0FAf{6 [xTSH%r".D #w/PoC,+s"MoTr~ A>ϘBWCݵ|l ]gAo͞LN`ڼg6{r ԘɐĖ3hT^ka 3JȔ ?ڲ]:|Pyt =!რWDAGIay`DAYT${M>#Pܜڇr!# $!;M)?wlaTHm wW=OO2G#"& }Pj#i Ɠ̅ 6b$,Z4X1)f?z-~5QTP o6]֧2Ј<{Zity0=˫X_‘t7?KT|ǻXA!=+/FEe ;}Rئ2{s삭OV?oVna86P~ɽg7k+Yuf ,.`"OY?"՝>V |yU :ui,5ijb!Vd`$S,K34WǞ$ΔLupj mdq5" 6<9yF@?s:HҎڿVHYYYU8ss~V{&Fx-٤#>s,P\Ձ:YeWȃl Vem`h3}TD}g`e-ݲ HypTlS ߜtťJq bJ'rgz#k&: ~wa ͿU\{uau4Pyn1|g'3ujl( !`/lT A^4wrӊi\g5HZKҊLq<)~xsbV)\5uIVFx', 1у&~NDb!#VASbX-ǎ+ @yT[)-J[-!\uDfhk_2xK  p#{&jKl6 yB_zȱd;H@0hMvJG5&4"SBˣn)"tV2jvÚ QTA9>KsI]k;fYo 0!/+-˻{iA̽z<^2i:DubMK(PCPAFve&F:$B`#j4'; }*gPI4=rr{p;AUO F[Ceq"[K5_3Qf*4e 3r'J|7sA኱lBNTF@Ae>Ƕ&d 3]LpnZYsE͆D! nj {h{[@H^ 9$6B8G Z^^`世up~ pEt Spx.)F˔dX^BBL,ރ|IV\f{ zǢ6=ðZrWӜjvCd"xJ&_ fdïck[|7Wl8ޒLM_H"d}q|eʐ8?q_Q(~xFù:'LbjQb9\/m!0YhDjh~ss ;s >6 DIjA`KErCӴ"T̓si `YZto}~ nr5E1C}QI !MI3s qtb$g]G;Fo:(~GfЛcli21%=Ԧu;dB\B7= [s8 3)/}7%Q6BQIGO b0tdn SDz>e"f 蛜yvxU}u`F=^ MU5rxdZG1:zOa!̩4]bWA6 :(tg ͢]' yqC"-jFj Tv7m8M%tuH&zhu3hA{gneBܿV|;Ibѥ:O\s+t7 ?@EǥԪlUCŭ{iu<<;Z06[ҕ98;z^@m]ݑNLIz xH_ yy_,0ޮhwDQuHtzӛƋJC srG;ֽh~q P_u~'Z-oۭaŵe^`p-M]r"sT pGKJW@Fk¹uj +qj{#?[ ZVq mqDN\#gY8? 4_|ÐKPUqKʞUb$mlXcd5[sMnl몸.]}=@;$ԤhgY;T즠xq>.X tW֛3r0]CZZY򅿠O2D>AGT%I)1=ؐ|#5o S/BM YYpQc+er-D(Ll%,SyI3.N3ZCkF/>`6HXᛉ|]-b֗R|Jw_Y>:AYhv5An{,MSGK0h9ʤk^o.->3 8\ӣCoaW(XyI>LS2"jd^/yÓ9C`ؐʅb@ȭ0&+ZI}Fx>nTAn vF3RI?3E~N*7_&6Q/Jχޟʹge&B B]WlgJM'P,\ #QZ|;gŸA4`,enuZKRv'z+gάӒIhZFucXaY㮣nȐJ V Ĕkȣ5Qu,+8:皘 @^gґD`ߖ,mQ_c!a r2:AE#LSbUj:іH+ B@#LͶ`R>@{h_eF8/p9Pg.|`ǀ5g[CLF[bO@L9([ P CSs!f=[{G┲9noo y\a OC<| w[se25]a?</fMJۃr?4N; ^Knyi9 *̓EԦwEͷ-+M-~[.Wِ9EݿY]kʂHKL%ZמO()ppa;ۅPة'_p` K?`ߍ4YehK-brHD8j Kl'Ւrrԅ&YWu98z(ïXus<#tsb4|oQ76$ifp2><347 MCinSq/#B?0JnҚO~!#m  ~[%NsRr(2!1T྽dAj}tGg ηl6+#w5*M?4_^s  S@TF~Lv mF<%vgtcVD ؃'[kh* "T`O?YT\p_PB8 {jQ&C8>/îү4E&tM9zDhE\4.{ 6ghT[l&>%GIx*ŝ8#_IAؑq)7pN91qLJ.(Ԙu3;89:P] (KD{Z~*S"b<,q ^dg쟡r"y]7͗ %Cެx#/v$bxyHDAoDR~⸡H"ky4Mkgl&w Ysob3DJ]2xIh(~wƠ&ZNb yI^_PoGn4dL$B#,e&8v/K)Kݔs* xbGMhaWsv0x G{?Wg ov#Ib,CBfP?9j,^yN:@!Imu'0A)Oqf̴xGסQͧ† rt'Odrvwk8^Jm'1 Ӝ`$iƫF 9(jrb@`״&P1Z~Z/ᔢZo[OƊhbE@v{ȭi~<ׯ.`]|`dŖ|ٷYl HZBaǵ8tAϞ&roc vWV7&f^fSet300+tZ oDž[؋ωWk"e{"kcW"zAFGTa> .b|^U_pEkYB۠a=>kyʺYx|-QRxYrkۅZn>c 'PRycYjM/ict@x {_ 9M%R]2q$ r |{2ґ;9(J1[:xʚ\{|x*\`zPNZ|n>nDjWts̢B4taE:è QÒH H*ɐU>YӜ.qm Р R\fRӎrfb@.:<y080ŭQs62CDap\^32QNRnmZߛ2WwLDu%CYo׃2Ra .g^Xy!PF.9 NJ&?8 93DNKy 6Q9f[h7`{MN2rssTɰ0|qDT4/?LFqJᲁ}]t>lbS#-̋QߧH+s3Ifsl khFiB*0.yq`Tv>ǐ?>4AsF(6h!"}H'4l|^!^c"; 8lfΐzuV4g sj&`mDpmj{4j!\^ 1d7lliS+V(+T#pή'Hd[_Χn$|_LǾX 0H&啼,|/f\ l4zX#TSE1r*[;=7}Py.gKd-H92f]7iV %S#ޏaxu 1xNѷxGOIn7& z#^`)%qFnedzo."jpb.ՑWTZB}+fJWA^&)08r@=T2,KkXݯZ!Dyp ߸3EY@HFq^Amx`5l^zI=W4WdtӼLkwk)^֫zֶtM|eg,8~VMҗWo9t`]xlWB:< ebg 3mf AZvE HnD[4fW$a0D7 L@4LH !H;t~ U$}Ck ݠFb7OIz W6+4^֙^dB2B]&\0{ېp$MM7cFhOb I=oCvJ6چkG[uWT~9#giEw9dM1[.zjo'};Q2I2%>Eww%!,{ מ:,d,>s;9]Qg̊;$PgeײY`:YGϘڹ2~9=P7yH_ꞌH;Hn4pM49]**1+9"ɸ|>qF/!,$t.)3x+D=rLJF/OrC ţw @!zӎEu#C]D3loZ! 04쯺M#j(Š &to0Q91Pa]/*xs!LsW7nչm#rS'{J5-V[WY[C/!莬wčcˬ}W9aBD]NYAߡr8g]lo3/0F Zs} *G]3wiCȧȞv_)_sB%Wvͩ]w츨aQz{J: ~1`p]a PqΉYn+y?rm?)zNIH=H@! f殏{T͛t_c,DMelI 4 E53pB-N9,wg`:2 Y?>@$s7#mí8qSteu3_EpG ~a-&2}rw'#[雗YJ3j#^Ը6~gĿ N hb_iX4g.٤l뒰'ɛq$DxLQ_[ 24&Xj%paY,:`rIx^&^-uEgIF$Xߌq?̑{/t{eсk.nZhɷmrYp`,ĕZxl<JZi/S\'gE>c2f$P՚c/!А׭mKrrj$ -"hq3* A'$r,ʻ;85(`qoQ0u"M$hfQ+=(9`0d #j<:Kz3=jlO{,}`UNZ5$nw1O4$upm9I%$$\3Z@޴`|X$M%NP9^ V0zz-@N+uÜ~;(~#%B<\`c (&3 $g_p20]d>q#@sV>a@ԁ Ϟ 5?pF*-ἐ,$&Nn}0BcaL9J=nE)@ 3waZ{\MVgʐ!b&Q6N|B(򶸎¦Pgb󗕌___ʢsO3ϔ#Dl-s{hĪ>IN`A|L˪5Nh/>\\FXҔ) տʰj8̆;^?@yТaŘrzS 84b*p׃N-+L>`tb;Osw^Χ /Zp~Ĩi;OIy0QKe@gK|Hmyc&-Sc/[/-… vrtm!0""M{\)hUI`D11VkFpC4LY:q Yש[͌PpW.O|vGKcLvhŔ6ȐLn:l3Kn`W{FY[Yn+G3nd;Kvh&OD%|4{4uI(<ڍze KH濳%܊~Y=KzY?.߭yca9 ,SډR}5="{3Ku<' pI*Vqt o½l1qri aQR0kjn*g Fߨ8`Q۟|ϓ6G3?3d[^gs e)[qrtݿ]tRaRB!g;z\V7]~E99 ُ졇 ΢O;;5p].]v[ѝ8G>z NmêGLZBj +AK҃h=XI*9ڱ| @O@_l X*oGɕY *dOLu%JR6Vʍ-KTލQs٣-KhA`]A$K]!Ss \Tř_dI ?+Ρ,)QE_ OFUyb{ޔn DY>p/Y_]b kd]64(ehB)#_Op!=0+CBrf7}ZbQbf: 5:@J| 07+n=n8bңE[]A1"6=+{kA?WJW|S~/w? `%c\ӡ,B >S4 ^X=Op\Dt0T7xGAXlX}\U]?eaFcDtȊMK'ܓ^RCy^ρlND&n^O]XIٰn!5d?ggυ|~9,|{Xk|:#̣Q>u÷"ep X)"|%Q8&[A`F,`f=熢3 ZGÎ#NAi/(0n"MWDA+jvKD3.7; -b0l\`$#\H :' 6Oz1RPwVԫ2FnΘ f/ѯ16.%Z 0>AD!q:c&C9vP>C78W(iݧc zYt"In"4M2/f`p,o8Ң"*&bPܞ&bF__@"Yc0Cðu "1e\ (چ(e6jX&5NˑDﻍ(a7V3% 1BHbt>^]T;AvX0*Y$O?$~yDrzuwyCP Dt[hM~_,FQ_|I@dݑWU!FmPĔӌْ8ㅰ _=?l  ejj9F (;*izEkm Cq*|`~,R;g'7S=rEb'Jo$lT]&}ڥ<;M}.L7OGUC׬A$]E>(ra=o(/ɨeDOV>q;pP𙱕D~Nאg1AQjdn@t s٠UE!'`"BJr W o ՞t*Y薢ֲ90hqQ.~\TbF{ GcTܡ&(ǁEIHN;x:%~CD` z<' :mXeIco &uS@hcB \3 a2қeqō,4LbT(D:9[=Gqن*-x1]H<˙]N#.QQ3b8!Y+;ctT GN>zg }2R Q>N4A]R KdoЮY֏̛wDSdOo䷧,%PHX; ,l<̻; дҒD"$4~L2lMڋOzUJ6c' <ynN#K;Ԃ+S8T~o_|.TĺJMVȠ%Dž'^*c۪E!)wR*;EwH mAk#e"TaT o )u!it7tP=GWS =S?q)ð= >?ӡ9W )ԱEM-k54)(bqdlai}FJ5վ[ EXIeQȹS<:7m& ]ҮYUhg^z=N2m @lCP 7Hb3*%57/C$\#y ^N;&G4x?2tQ̈D(toikwJH۲<= faC-f]u~GTb2(%.okgA`iooK2^+(<4¾drzy# ?0L|.>?85 $OHc9<Cޭ3h w}Λs3s]ϣr =Ot`+ PxPR!$5ae7l1s\׀N-%e4Q")(o4p٘y>-;fqp 1HUMByM\Q2{ ˨kN:Ӿ@v ErIO7_[Na}R}9򥱈A ֗h#A$wx!DU]\'5Òp@Q7KZ-Nv:a q2 Gpy8nOp S9@G^ ð} |o&nptuЂqk a q %B@@K %!ą%).fz:Z+Wn%#o]yReZLZ3_8μ5t 0n}vRkcE-m>3 o\\x?%eyYULk$ RYNKF1 vjx 31}%Mv8g.rAgUq3/q  k]M@jTN6pҖP |EC[5%e' !ژ@q SUx8#&G}_RFlțY`),ZXr 8nRjnOJCoG~'*4r~j%)~ ;Čc624vp,]ydղ?YYdm\=u:1b)X)<@SC6zΟ]l%Wh.jiy 9yXv ~Ih#6Y*d zii&W%-nY(1CsZ> Ynb :ln_`;@%9jǠN{f }gȏVMHA.>{m7M?xfP H8T&ö]5Ȋ`nU8 +7\];n$*>#"Hlz_uwaCi\cG]L7 JקG%m5|N)f+$hNi@}-pƏP#ԟ4Kb@F%r,jR,Y|lU4t H/buL=eUMwi6DxsƭE 0oYE .uF1yvcB$n?hR|@]%/nu`F`;ebnBh#dhGZ|릩-TNNEWk]ci)54UKPۋ0c'S`|ve+S}?.4{Sw% HU8[5i=` 2cH$IM%PFɉdzR |YEݸanG-H ʵ|3DA QHHG6lX)}%V{:WLkoA{r"Gp 7T ,ۈ9b%Q6\mjV1"U ȵu7Kb B+K6vyc8ZwLHpc`2GM{zʕ1#{̍_zhvX9@+ckjD ^qPGBQO(NiaB Lbնiǭnj4xIT1}b^&E=C?N΁ͯG6Y}OpQcZ%lx?88kglRI'tBi.6rki&;!rӒvx)8/ @#Eqp$C\"R.hTru# .::85үϤK&G#o"s SOq*簙'OD*~>W!i |ӻxWD3ڈw9z-78}O0ôzӥ6>(<G0#stxF;#ݴۏ/8)^Bn}FUD7t(rd,-6>+C=3GSR]f4=.|e-j"Qx&Cam=1nUWi<-ZOtF ^d2vN5e!vo^eM Ocxxl;Uhn"hCycwLիІ.;5$0pu;=vw-&n/vhףD/:PK/]NQ$;Rŧ$mgn ѝ<@-} :^!7ÿYj%_C⑫wH^%o;U a-m$’gvE{o2A^@ɐ6\\Q3Hs}W@7蔂|}{[*2:7U!BARʎR: ~@p{Aė_F0%~^ UNoQ:QN]?ؠe.e⓳Mzz)g7"X+HiBl)±bz?Sa9L}f+xbЦmxO gD .QXbHsN[Z fz.J/N4ֹwCU,m*Dٴ^lڳƌp1Nr'lg9rA.$PQdbsܩ*@ӂN"##Gͭt˛3z:7gu tl#:2)LӋDL@9PS(`ٯ ry,A2)9e Geb;]y Bڜ#u7*CD( >MfT77="ܼT ٙC^w 54Hj9xTS_FV[2Mg0mcw4rS 8)by cN3h6 67>w=Q(!J/T'i?{p+tZU8տ+sOyL-1 /Hܩp+6Lb|̝@9ewe65oa( 9?V_k m;4Sp( N5 © -e ]۽ɮenZVϏ0/gUxbr4KKh0@Cfδ3]wnk%b1+LeEĹ1Zx$lYtqQ=|4DÖ\%Mԭ rMU}!V?7?,ԥUx~aT  "^iv}9G:%S.>_S͊T\[,<|1;SLʠ?ȭL1tC@t-IבY ysxYf$^%Rvl xU ʦZ=u0qHH .ږD+-ZMj*&ħӇ/?t4-L ayIcuMEp5ig kA&/1rI"zgk9MXO0j;Ft;M=yh@ 򤾶)K4Н?c5τحG-Kg2 xyݍI#>8VdN4`^&eƥ8-*lG:ƢIh~ :LҟqC%QhUNݧ OaxÚw݂\{d/;>HԆw ]k $YYkWX󤰪HN*9>6 nIR5MQ*B! Ć(RÎIi&T7||ݮ~1 o!yLv`ɂˀN%UY:ճPDQd~txHGի4ğ˂9cunjU) @J&mPiA _Ӄr7_աBBdgYAsD!za|Ivȫ1Ĉvk1]VDD]ދ.YVZ'L5c"!ݮåg18\WEgL#Dv꟠ڠ7G\kX[H⟞󷏱 YVX}݉d,kRHwsA;DOBu~ơl %#b6 uѿ)D)**ݞStTYXi*CL)Ws36FǵQV^AlY c=\ޤ>ѻxt8,ۋA񢧆͚9Glɖ9Ѵy7#BC:ROC&Xexo%L>0=:Q׋0+Yp$jArdܬϑ mx|豶*D;QMQ޴5aEu]AQ 2oa68Wy-HV.xK't}iX$Ol_=sK@#x&8a%{Tm&x±j8 sN uUΎ62M ݫ;,:jib5H KoqF$Wd9.ӾoτƸc;%yz,x$GX؀|j/ذ[*5LWXxޫd8-q:ejgmi ejgZqbjhr醴_ڌfQ5ʓ2ѸYbqt,CAyz#c؊0dV `w 2]A߸:C V2z(ɥo*ªј\͚6@`Y(JYT$+(޸MY1t]$2Qc6?IEh!,!),F&"H\Tn uĤ 0I=⼐5nAsL sV:z(޹+t_5}UD,0J$5&o:1޴ƺF-y8(RKFt@19l3ݎaOV`TO)/=MymP3m GJͰfYLT%nuLhLvȆ;f] V\駼qҶpin.{x[Ѝ/ϏJ5!$Fg>k{O[|e9m||s?Vu rPya.瑱R먎t$ Qܥ4̮k "CPB6@cFWYD?\mK^ qqFhnALlm߫a`pVgP# @jfŸNt-ƥ8NT8B?4z @"bgSf0R>WX+Ј5Q$Y07߆NIwÖPA]7c5C"/<"T)GE[L0'<^>-i-a|߃ahjbP7ԹbuG [B2`ߵ-]`g@~,PWy]ɱVhZUqKAj H|5c.aDO:Q :re-첟gdJy-zo[c." , S$m'.sr6]1b3S F)UB4^p6: /=BWO#N3\[yHAeM7PO#s!ƻ/RtV˧*Bm7!/%h8wD \undehwJ8 Gt{2P] Is@R4 %ܹva8UEXH D8l:AUay,Qdn,SWj?1J" 楇,]̃:O;<.*u USM=}PM8Fuz&9J>@ v퐰 ]+hi/"6=}[u>Hv<A+"K{9!x ;}Jx!ԕ1[}N {9gsR(T߾ݗ>"sku@L|;j\MRwZzz Z&y%n`$7)*wCt=ϪahYoj?䑍 \PL0<~zmurhc~q~vܾ5 ^3-&cW#!+M0;4S{o.esS%j89 !pAw]_E`aLjNm!l\au@y} a<]k3N=a>ȍl+a\-1x=Ӂ'!K,f,YbxG;gsD\ee}<sN}ƘN'P7-rQ3#*w,M6:~BXѰrq*:oiO2940j`OJqLE[Zc#FKRB=>_E!t.DpJuv~[%k,;c%U}3F,Ȳ\}O2O"ʱwUWsʛ%*Z(VPA“jTb(q )[*W}^~;O#^*:MI?īM+!hdϚ8`pԤZ +scUyj]B79g0۝!"'SVmz[.=cYE"Ų!x' H+|j?TEry}" e&JXx33⩎#^T(g\ӆ)k"'͍jTq!}?Z8 ,SL{$\gtE7碨#2J :0٘sHBNɆFMv !0޾nY@@U[lbW7z.t1ٞ >vZ׸׭o)D'@>Y;C ?[)a6s#c8z7J%P vP ]Td'O{~uqOe%]@>܀Q܅GKV#y80>cG j#S]ӄ̉Z66b-&pAwXQ<*"g?0e&xɹj [I#λ8=*dK._5oelz}TЂoD9 3=R`r47K|EL%O/k# 6 z*g63y ;]80cR%:Xye;<{+~.HG&CX@1d?afd?V|п8ƩAJʞ]5L8"jeD*Ia߷4.7q[m$Bke"W߉$jЀvl?7^RiY-oOJmo:H[]Ym utPkun -,lϞWiRu `exHL 3^JuO, Ea,8_*M㚭f?MR.n!L(>5rpuV7ÑF{dtK0>or9/Q p?@hS}|WR7GVH{ =I&XD5?A\1h T#U3&)a11րsMB=ZvxF]6Y\E raqF?mLDxq Tp\3n?YkYhIQhU bJa ^@\EkΈu6KcB0ޱ)-1ҋpRh$AC֘2E}#,1EZ f.p$a;epde/4hGi@pc z UMxY9"F IwlP`.-kGA*E[٧ + N%NmR##Y8+FRuzp*GDvV%:;胎SHu_XQ0u݋2G,|W_Gl>#u3uHmYoJ9C= rEֿt2&!iJPekhW;c -5nSR*qw"dᡬBs;UC`ry*xy s":s3*LJ/6%0-6qB^DTpA[R}JpO߽gښ++g4}80A1;-a-@p5xKG:{GLQrq-S&uj!0H"g!pl 9~i Z27c'Gҍ W%8m`?o 2~pgoaOM! $Y/굉LпЬ*`6"w~+g]D%3eؕ]P<ѽ*J:5U , CàĪV3zgϱOƯmzMFZEl#j~ d>p ظCzwJV/$'$#׿;MjWEVW}YP)#W+$NR͑h6$S0w/ʟ;zU;"ǝ.hI 8bkJ;D+UHfeMڣ쌥BD<}4bL\ib.!h9LX\7b븮FyŠ\ m1C9r*:yp$`lo+[2v3:Ty ,q!?!=T߭1A1CDM,;NXɼ;Qn6e98툝G{uiecN0x[$~h䀀/")6p@V" ,ysrǻZj_FQﳔ3%S]tLo ⼪h h'}YCU:k{X(d܎LV_Wf8d<ďA' =pQ1*{kMT,ך qQO@(:=0&92gh<١QpX7MXIW%),a'QN^NSVIpl$G#k8UCD|(LD.UҪ\bсgm=IIKF뢳ByJn殳: x5aTfƷ_ %pT2D)n;tp2=Ͻ#Ft{neĺ-x2Hw1hbھTN?hHF$vvjloΕr>6U8!-䩞'jثM>T4 %itH3t: u}3Yb +Og [UrQ@%NJ 7r~! }~ȱ  8 2|Awj;^<~yZwpq J<*jJwt5`$Bd7=[wyIym ' 8O@rq@P $7^z !Q?&aN(dg)B׼W:ƷnF-M+}O9TRPw E EӧVQ^>dI) !We܆8ժ IFk$\iWi*j6HS*b(9ؿz԰$?(AU>{%zTkw}H2mCحBn۸pu@UľǀxzU=J[_G.!C;wlX]tFDYB\фn_l&<Lny/.xZI:6®CrS[w͛[{yc nqȕMN(v&&R2^_On簦ܪS+`Y@Pe%6JtJIT#]LMB1RfJ*XSW1+bWjZABTNӊj X$Ze?.ajl|P  'ZzyB&~4Fox$wFw`2Kw*Icq虞Z,pP\rփrLrpO Z',-GزaҰ|:@mb3;6,<}RlYh%.Bg:aZvw ™SQ{Cb,|?Mz}/Ӹ!>qֈ$dwM sIr}W .>µP\F~ A='Ei{Ur$].zKtp,\W,ʞxk`EG"ʼnmHV fm`kPTG+I3(;o A[XӦfTRjl@Gdvyb4Vj<"ZcTizI<778+#LL%]uL,@ Z3(ǒZcBS<.7o僧N"+}o[ꑓܶ˞Xwp[2hDCg4܄k ` UW3 LE r'"'8g#[YL$5di҃iskJTy\'LYMANa[(NO \U_Ӟ\\*}}ޠ2)@{k]e.{@X!mT" vw4zE/TQ~jn7C١:pz)̚8Mm"vڋ.k Ph%Df#1M6^Z~9E‚Bjh{Sxjj !oFVDHk~x0beLkJ#7+|a0Yֈ?qˠDl֭ VYݮ DR,G fJi==jצ u2: :jxvSZ'0 ,|#!6 [xf0v t@_X*va4N??vh5#==@t]:_.։KnΎGd<4Sׇ L9ȧe wvMsSǬٲV4JK NYb%|\D15O?) u< 1W$@]WLX)zY_,:aʹpbzkĤ=;Bno(Z4l\h*Z3,; ܛl < Gl(`]0#tRiurԞ~nP5A\+btTf'b?ҩbS`ί+uj`Ѽv (wY9ze[jk?6b׬Mkoמn,*Юd?"~\؅+Ip3-ȌgКrfM2TwXm0uMx)M0ĉV~JA6Nhs2B *a!qswlZQ.-{|MC}*]`י`d7:IVH ws` *[#d n4.ۓ" :1n(``r\?aTJ<"FVLs]`t-`uG{sE`kmub?=p-ЇAm*6bMX"o2{okyBъWH^II?n #{]jPM.*է>I[?`S,}C9PY23E98;*2\:,߯xallѻ kOҡ旺ܬ+D,覛 wqh7)> Yw.xqv)n-:j*P8=G)QS~6ݛeٍqס1jvTFp ~nuj=~R)Qx.2Kje*Z"B"=c1"8YlM7 pIK+_҄0c(:W ;~lNJ]P$%>M5N,f"~%[9}O/*$b6x$b՘}%JKvZmEdd1rc63;F./1?Bu_iξ: }Ŷa5Wn*~]%w!ww_Ƅw[8j^ibX=Ķġ@ !0{4ue&|*F{U ]9l&2AIC6Vt̲bS`wѹ b{DՊvgQ1iz=k)(2z2X't7Z0V/JNaw^t0=n@AOGKO]j;Srmn$Qc_*NMm+d(~h:ˆf0LFhȀ%T6i1}{+an`vމvDj zw\·f`+q€fuþ]=y]:0PN$$f s}ڭS,9!r/N?!~M\ⱉrzD7{̯s/Q SHnA#9eeOH牳y݈̍i}!$Sܫn `? r( => ڵIqL"+YwClo[?Ye:Y" )ur[(45횚 hnHJ̑R/,]+Bs9醵kbM7CIBst5вn됪5@];ᣱ94m xx3Hd6np{ŧ}Om֘^b4hȔJL9݀%B!>e^.Ŀ,Kc#SE +w =m6K/'D*KQ"qigl_}~f#pq[kވrFN9DK@efijQ6[8ڴnC ^#Rx,8V>+F^88j<ݷt5$yrM7u|3ȕ˸ Gu cmo /~nֹ@r(0yan+fOʴjHUJ+b,'?iRxQp>HtZѱWa8B 4jy?T..ŭuΠhlɼ@0o(QZ =bT0rbE)Su;~ڎE u jp3' 2bnS m֗FT~pa;vuDX+Ut-āV $o_DK>JdpEv1m%+f.]j֙7XJPEk9ua%@B8UJf|S1F?IbRܻEM pX3O@- OGʳM X9$4Bs(Հ>՛[|A։DH ?g "nysU7cV j⪸웨5"Œ2-^|<ouCI#:/ҵBB4LBFkl=MO+<.^?cculO*1MkLega{?$^*vKml]r~#U$W"fl-?47tSe6&ɚclF%ЍWF9~2v920dWo,M^ EdO0S鳳 ,vͰθamJl;X%L΢4D*drb.JU|0q#?*"풓dJ|&]ˬhtwEkd%~vSckIUJZ?wc9: pI#@;O|³^ؔٳ!p/CjMZOhsCGYϐ|[9f[SRH>Áh^ehOGXIEnh_tRM"_%i`4\aAο$-3clB9x3-s7-6פ|*}'mcU9#b'G#e=Xm@by1ؘ~9ġG7y /WĺZL_{\c(xkdp#J:Sf^ c;d`Z<>[Uq}/_Z񙖤*# L ^I0K=.i҄ruw>*㖸xh,r^VPpi ӻG$]5p1OIWCooOd r/8$*&\t'7'`)!P&]{QKMqȥ|s5!D 19$K0L|]mG!Ggjso E&5c"UizoB0 TZIFoF!Gs|ِliC--??횶6@*H?L1wi܉4;4BLnU W 6 3Q'X-1η1$6c852ctxjeI^vAö 0|1tH#ᄾ1ܛp+)1ݙe2 :wy۲O|wkQJ +&LG_q$dBl[W2÷j~@u2 oibQ@6서V(W "$ jђjG}"I ?.ˏ(M<~4>xh-}e040P)kg\](l@WKqfl \TH#eEnU~O< n %0]O)'Ub)$f _8 /E+Ƚmrn+-|(m{,[]!U*: oxZhT;-Q m$k/d mE({u\w;N=}KN4IX-\I.i|Sy2NJ'xNV?ʮ0A{&~郈0Kv"-rk"IJa]xY1eUzS94S _aJG4VZK7D{qEKmb~-y`ҩ/rM{<0u;sK4>:`4%Kc~֕'! 8FUj֋;D׌28+}pC؍Gׯk%aִZ৺Vr}G՟K'YzޚQީRT\("L6D'\W߁MV_95a[DQ9.Wٺн : _'`'`ԧr"e{5/(-=ϊǖMFm?Iqeu&'= /QF&Ej?Go4*%SÎ_aG~ݴM+Hv_o5]Ŷ>HѪH 1dZ?O0w(֥us#[1pnSt6g#GH2I'X3AoG<6yqW^؇X{.ɵe|@G1m?cRnE) )W~G=XAi+k~jǩ8/0r(Q(nBgwRTV W%Gh ܓOWR|qV/^&Y\yYc 7ߋ. -*iWCnN;,<:@* r[RŘ eFMfSB˃ejt9]Y 6F>%C)kJӑ!&G+1\j s q%~U|z8-.0~?#h\[ O> 4H"//==oF/D!*E"1 R0h%=y{!0wdzϜѲ;Yh>Z↫cou*Ku]8cʁi@PMw69֔g2绸ơ`q !BhtM,8tbȞGCי5&dI9ϐxX8$ dѰ `;LŻɻ;R7;؂e @:_O)YΌK"z..R|Id$?C,u/~x|y*\(e&]L.Z7d<2m-g?ʇ'LUP]εF3y4)KRY OeEx_bf/z:K~Vd"HJs{rܞxRoRq1t']фDQ2"=hWD~ڸZyk2z:Vw+ns? grajO8>j@He,,{.ҤͿjhn/E4BO84|x~)O`u`1#—v1@lg5{Caz(OѬ%HaȋH%۞If=t۾1]t'd0yFw-,H3\T{aV{/U[-݆v ,đśI*,3!]iO {BLpyWm4}#! ;7N*@Ð,w'F}WBYp >d+ׇ%O/-Q$wŘ5]LCsD5*Orr 7O bRؤ1l6r Y5/O5lW6:iT.Y,5P ػI0-`;͗!di-AZEoιmLcҸJ'mܭpAmC9 @y>F߭vFk'5"7=DP!)tUƨg.pb#2u &!G`7aq&mDPo.,ozl{%-0;N%?oT%R >*lൢ"ȾT]0*k{w8OdC|FM{OZc܌OAe0KjJ[˞V @ ՃJA QzI)`-Tu}ȋ'OCkS^Zڑ's<]/"+HӈmoRQ XEƶjU3C͞+~;HpebIJ{0lo;7o|uqpEqZ/DpiK6~b FDm), fy zKbM2lnM9)UR3Q&V8bNRxN0VVq6\URJe[+OF1[NuX7hYĜYfY8:qE׀Hm= U%k(ͪԕ'o~-g(P˿fW >2Uojx6p>A.qP@xν%>yEPFy@LtIc1&d̤m)\{|żtJOv_vIٴ^)ps(>%f W8O! c%~QQHS8k t|sdrW<6IkB :*IwPbW rYt1 CL;uzQ^vX!dDPV|/dvjwcF meAߢ DZ4rF#H}@i~Ʀ4eK%8|hf6-3.(!j^T>Kn\?8%XhF蚉dEu\{턊x/S^>Cz=;("H2 "zywGv%$e~Yy!-0P萩D#` {Qy\.-;Rc kI60?۶.?I-T-qV %1~!]茤Vg1DX܌ԂOmjЫlժ[GR>՜/l s}?ecBev$e&il;h߂ƋSZwVr&[F_-k ;]ˬ$ Icܦ;-:sNF-μ K󔠇áӟ!X0VqR%lEe^0IB[+~w4 DÿR)I;#io60'ߣJP \tX{p ~KIRsE]{I䙆٪?9UWm!ȲW`9JhO9,UX8`zᒞ)9)^iHYJOZFqO[^SCF+9qMed-܋뀴}cc4uD ?fП_zGU;/$$bDɞ:t 4D9jf<@Fe9 (3 H4*Jd(^05Ni1.|oI0 -xFuURVW1" כhg5醞Yu(GMV퉶鑿G^"\~/*AȔݧz ajAf1< )k7v(/t'ͻgb.ҟyX"0+L^'WަŮĻ,@4h|X:ٓC{**0'C^R[J[wKFeɁ: 2ifC:G4y &bnNf +rh^ֳ/q(hpFI \bOL~Շ/m7& le]+[KKG 4*%'kpS¶