libvirt-wireshark-8.0.0-23.3.module+el8.10.0+1917+11da77fb > 6 6_6 3!pQp)Tξ7]mtZ`gaҪ ]mtZ`D$%-C1|莒&||Km|ǐ%uvCeŦb~>J6ixq!lsTS&MΰH'aA\Gv 䥲kh%c50 )m qu$Pe) C\z')]_q>? y[8T$ Y}؁?bJ@2«tTrL;!іZWN=z)4t?P5+>Xa3ȟeȨ5Og%c{N8T\6A?&aMȏ3ozjSլd5+˚sbIrRY1pXD zTo+PKUrdR=H<(kw8H0blkmCH4b"_[K[6#OBYHD#w@D3ξC#5{(tOX@WͽpWh ^%!τ})nO8f74deac3949b250455b236c5d586893def78abca0c407bd0c20d174a7470cc0f7079e74d3771859110d1fa60ebc64bed80a2d35k3!pQp)Tξ7]mtZ`gaҪ ]mtZ`/7,ۖc8i؞Nm~`ȼ9Df?Bls&TGdq'A#̝3$!0g^=!>sٮ.9Y/{2erp_0Hжs L"%HėҚUԡڧX7919u$Kp=?d = u %1FLTd l t   ,@|f(8o9xo:WoGHIXY\X]h^bdSeXf[l]txuvw0x@yP x|Clibvirt-wireshark8.0.023.3.module+el8.10.0+1917+11da77fbWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.ga ord1-prod-x86build005.svc.aws.rockylinux.org =KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAga ga ga ga7c4bfb2a3d0da21f38a2c7060333b179f69d66e58dae4bbf1c4d5d097836d4eb../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.src.rpmlibvirt-wiresharklibvirt-wireshark(x86-64)libvirt.so()(64bit)@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark8.0.0-23.3.module+el8.10.0+1917+11da77fb3.0.4-14.6.0-14.0-15.2-14.14.3g+Z@faf-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.3.el8Jiri Denemark - 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- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- 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.08.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb.build-ida058848be2ab2905101e012b4372b7e1d8cb2c3alibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/a0//usr/lib64/wireshark/plugins/2.6/epan/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a058848be2ab2905101e012b4372b7e1d8cb2c3a, stripped PRRRRRRRRR utf-83cf48670dacdcc907ba7ab5b38ecbc2810dc7fab94db8ee6f660a2abc41dc2e5virt:rhel:8100020241217184058:e155f54d?07zXZ !#,] b2u jӫ`(y185@ \)u?d_;=+(C.ulZ FM޼gҷCeB$78T7 aȫ Z:U`JVs U~s&SH˜RH5R$[z(u/=$8 CAYz:j,DQ@of|Bom#n$5H<>vx'ĸ k1:mON #H7}gC>v殉vW歠m4aW"|FE׬u:Z ِAD6BOe\հ||XZXD1e3rNP<43^Zr@6Uv7#RaL$%b1QWby/Zʁc5_xNdP o;0b3$-Y/S=|ta׹ic~|V mcGz& fu Y)9>r/*7کxbquOF),oI.)ZUEpiW[ K!Б{8Ёl;!(~(1 gSnW/SU4¼S6Mwo7߹S( GҔa&B|G>'yIJgavZvh]So6^7+c@P) }I|z&QJu/2>XwpZ.8e&!?7YPpzSwB^& qWh jn>WP0se~Va;ҔZ8U{;70`0ٳˍ/r~4,ZmQwU$d>$x7udž:cȧKxvhli) =\W)ۺ!>/,qS$ j=(}P tCg,7p!?>o2z}!;ϦS;$cD.e{3ѫ?J )?69nz6=hv֕ԕ"h9 P\$̉\y)q8Qe0 4[K KJ.qc“ .dwbNc3ۋ~Ew }bm;tt{}t@[u6o*mHe p1]Ca)fuQI"!C:JE0w(ZxGTE1P jyU<s%T7ڄ/(mEmskjT\G΄' MK2?tLBZ"a.3ŻeAU({ ^Ry/_M@qNA_7`@`6C]^iSn?]=srg6Ө4Mڧ41?;$)>qh4W=HޞL= 8bwzK.RSp(U0*P|PRnG 5^BUOWK 5RAƨ [EH"MEk="ںLSȈ\z`ӨˇTѲZ1 Z(=樼&5 |ådh zNN7i{ f|,է z\ocRɭfn^$$Ir[hud:  p +wx?@z cLiDf_FIS'wM̍XuSPjy҉fvQzE0d'Qϥy~`u圍_@Љ$a dT"{g?rekxO[ 1͠P4Mu @Z 6a|BS3Q򿒋u:HYO r٫_c37"i__кvͳgvu(]aflR6$ .>M!&g󭽵`I+F UX:eYGyf@]m7}M-MM)x.JE]A>$ixX2"uEeae`/[ ,mBOss=HW뺊R ̧oi\ބS%kHfFW4n#R늈%t4:~h$$8çRPzdEF(%/SHO-Y n^;dx.C3rsXN{l78۳z{}F'.Ug"k0͟AUߤ9t+=̦(o"[@Oj`VFqF5V<| {ؖ5wi ,_R3:|.7)u>\C.|N|ᑫPFr)]/]o!\ mPx#g7DʏVZh͚VfGXe45\|3ٟovS7 520fZTWSȘ<j5h3Xh z`֎z|ƭZOU֤ff'~we|@MYDk]+`D; y$Qy(uq0،d]2 vH_ZVCFa62s((rʡ@#Cg ($^lP!~cPjan{!wLE x+Z6,ӣ$0qH K <|j|Hjkdo8L5=Ķ m2gْaKm~ տsƺ`ʹRoPJ|Ef\&atm[wJAMzn\|A*vmDnIb@&rVnhL{!(|ZŶXMl+LcaVhikQIJ 3$i`ɛ~zhɘ`ND1S6=#$["g^6V0>M yjSwx40\b""77mw ɺ_ʥA| 14A#`bˍȅw.̉|tVyyV? v?Dj&an_0(qh$j>AM-&Ay,[7E@DDz'i՘:6/RN%kgjm:ޫ+T+ t7ƪ JC`%uW5Hb Y93Ұ?>IgE1%"ٍ}T\؄ADǕZQEPvlb<7=90ކ^RԐ F \z<髖//oWeh>*@\ > oT"9Kq0#PBh5?r7Ģ}εB@EC3+-zHD"" h&Q:Yv,RQ=(t]6=`'Y|&6bbA:B$ ;h_FA(pIJܬ[歿n?}빅(j(XEv2vѩhO>pEDIG-%ީĠ@гZD=˲đB җV By@c?9qf\/BvU. bg䙉bm &cM9Y$0!$YL ?\Kh=n/5՚?T6-k帔W GuL{ǃ|IJب 8 P?.H/jbHC|L2cӂ-q|՟[E ?X2Q-%дE? ٶFRRcDˆ"t)BYՆeY뉳@7+\&z2XG-Mn>Eؙ@R*Ʌ,bWSrX)_jI6`bXO'<(aqy5Dt񻔗y6fthqIXiTWu=)}@+TY&oE^ղZ+-6X+O},q59R+,34x[&Ekoh+vW@+zZ:p \؞p>sg:,Eͻ^c+{abYGAtd[%x z 7+ba1˸kgUL \ˌtuu84HqnRfHiWW[ՂdV%f_!E$u\!MFGJS"+K? cPKW0n[ck31..yW}j5D]]qn]eʿ(ЁF\*+(y9خД_}9Gy% CQ+pO\niOݸEeJph[$|Dc{M_s1HKS HŽZJ<)Kxȼa߅-s :5ݥS5^hUǼz_I鳉ָ^Щ˽4x^$^K1iʽ4|켒PmixL-%4O˘ Z?u pzEAs/d\֋?Ӽ-Ww;;f;RI@[ Ye^B'_)TvM_]Jf-mɥLNVP;[~/pWq}kk 1{r-4΅$)>]G-XOeEiֱq Y%ˏHwgȧ9Gel =<ۢKru #[[ڋÂ?FfeZ8P-4: k)EF|<$</lqj'oEu۷I$j/> Sq,glZkJ-ZT!NQN"N|#c"rOAˎ1:#PZ#9*Z?m[,4Rn#z;>߮`>xXA(E#G(EW؆l[GwuP bxWV~.3Y݃]pԼn2h^,B} An2@!DֽDk*=Wi`7Hf6,?nyrpG]I. *CZACȤiy>er}=g/pM|ymWd2 n/g@\M;5W1/E+Ȟkpl^(FM{t}zeN a7!rJFt~RZNiw]hG-]x}xf7g%,;ycwZL3 KCo[!DCNLߣD{P!>y Fd SM43=`Čho`kN؄c~A]"A2zƵ|:5woF{}@e *okUL8#y%d'U+ϩbإI5^OAÕaQ,LYl7X8ϝ>9gԁ`,+>=[9eJC6+J+α4f?/U8jʼX?ʚv3JQ[^m}|! IjQVߖ5 @j$Z8s"t=\ 9`dK:I]=>K!ERC <A̒5lj|ױ̠ JDU!j11ys%Љ§Al ܃zOӴ~qZ)ܰ X;ޕi4;ox9K`~x!iIh(d̙ٺtyż Oc-nl>}RGűmE;]C[)!9'c(`iom_}g/v2V;x%3y2G7=IHݟE_+@#ϤEtz̋Z}`=S+N) hA.zdͷ2 kyʾ+0*u-q".Y(#j]+x) (%:„ȠSI Fbkfsx8.]-]j}\:mi ;結X%ys%z+1&6mUvϰx,rԤ5_Fc 1ѯk:'=p˿Mg!H'^ xF%\=F}R 6!:s|KA?ax)<?dh&H7@٥Ve<Ϯ_}bQoʝ3R*@DF@!#f'7/6%Č=h|G%lSF}2tڔ$Y4PHAksKLĸG|sVfj;!/9vK:Tp6ng_䢛R)ˀPKɰJvva^ opH{zp0ʆə3>7R:3סO#Nд"@$sIVuffI.kH75~in!kysljU JfSCXg7XOQVQemĆ$X*75ja{8}9i宱g_Be0;nRiwlK&gx O/o /Cc|Mw95MǢ`e%,Qy̵Y#?lZe Wt\kԈ¾呔u;pv/`2Z!* b׫^CQlOHР^0 t _CS옃=Fn0TN47z&w-T#s^G)Ftt\v'*f`]D#].W}x&τX4 4So/vu]T~4VK,QK ' 2vFi7]~4r} {̖AOa66zscsE7x w@l]o-1-f)fkic`b7)=;LHQtr"OՖwhZܝPw! 9̧+3^C8 X<"_]ۍuɈ"̪jT.>˘DVRۢ-S۽z3DQp$v0%̜l 4\,I#Expu2kOJx@,D>GU긱Fzn[GHf,uy{pdz̫kL YC<-ٞ|9c)?YF5-HhlT6[P&X_@Zϱw:AiS]\SLKGii(6]`-Iwدe(5鎬k*2,-9r2h[-|Pޕxu&1osնimh;bIH;X  tq4b͐M J}JLo:[u. J -8OsuIyb;f=>T]\*Zck"-_&s\]ԍ)qeL%яf /g:b!mT^,}wk~gp#^-0FKB (t$gZ ZLxxGU K>=C{W*+joxp̑ G= F;"ܰϯ=+! ʦ>|8oEw `u&k;z?ӓbm _vS%OJ E>c0sBኈ^9L ֩nO* -Ley/5 YZa;hG{Zaz x/ʞLBaD,gyHi/sZ)Vx{j ?/'NQIyIm]?ِ1/@s1n.rMB%5r ).9EFqEO`n[4hR lVZ,2/}0lP(wFoo T#ZvbOpdwdy,: AE/*3qp1R/y@C޺$̡]4R "8d=D淫q%D`jhO^YϞܑŶw_m P'19K&1K-˦_]3j{,q]=p{MTJvk#k깬ݗ$NLJ):%Oq E'XkLCh)9yHg_`Z,M#lzAS+ b^?UL͆4 h \FqH)~SX /" W]7kH %$C`uI dkJ_d 14wJ6I$oa e)[pɞYe9XLY^>Z2G@kL`!'6F;C/yw;p45QYF`/W(9 x%W; ɿU&mCvGiA &(E} C+øpc.1NXt2,Q)( AE+'&CaAs~<]%^d}uK zk00mKa w&̲A7ӉY.~1;L2 ~ wCE`ťO }v]B.0h~TT]Z^p`34= IY6^`Aj,i1>8$V3MoJ A+7Vkg1\ez@N_wTg #fܖX}ZfT.3km+ch|#TJ7yuM鮓ۄRssY 6gT=xD)iӑ4sw/^ 2Slugq=$!|ػc9kE+f:_P,xjtŏZ߲ҹ&f8m?ri0>:/ieb+iZXPbm B"mƉ}F#PyL;KQ1X~IL‡z:lW~+~?x[)%^нm. +8p|9gu/SZ"{ jQi(JEX?Z`J2?wK ?Qqxoc]c~Ks^edPf>6jXUݷGsi.횼c1 9aFS[86WeN ߥ]UicU鋚%8Xhʲڏ[LJu!cJ )JS;1-4 \`$:8Hj1)$p>~,IMkKʘ=Ʉ}񅥦]W'u8h'i^yU 6sD:Wz5L(ކ:Qw Fkv)bjDA#4-6%+D=AF$1>NF#(}y'C uDPJK3@+ !* pl{7qzyY4( y.%%7xLHz pWDΠ4&fjKP(iaţ0^XH yx<ñ0΋tA҅ qt &8#17G?*kt}f'o:a )&b[_N/t%+@C# 5K?uˑ;7oZ  __ˡ&8KB'Y#}-]ތ@{aDY* 뎂Q>[cpJY('[ha@H Ԛ_G+$%/*HB ^[=D DN!jWUjSl](`.6-0p,$pI+Oأ΅[{T rfBHJjy<-q(;fmdƔZfދLA]QKV4t\­ZKkRv&gHi,ix Dbv̋9h^t $RGۯԋd M8>am _:vPu7١U %5 }m˦ `>s>d); ?h=8e/I?=mF `4ǃ|&O1K-@Q "a_KX棿/M32P3D}hdJx-mf;|L} og{fl#zS@)Y&yilVIo|ae mZeq)Myq/|!oO9}u6CuK^'wKR=pR(/TݸuDPkLɶ['Q zFӟ)q0P6߾vgdDR벳&ٴ͗(HcrFBKDMa9][٬;{)ڳ U4myh26݆&0O7镌[dt򔕙}uIU ]^_Jbr[udѭ%?-M0N ]dC|Rӽytd+=襁K $oxd jHfTyꮻ9v{IlaR0|n-=McͫDvzVs%:R||0C'^8o'XK!@8r9~@:\#Bo%)j&J]O2^Dz:+ WH.q,GBLO_8G(I>"%%y !^V *ץI4}]vˊ=B">9p_[ A4 v&pA)' cJTB ϩgN[n؈q"GT˝0 |)uԾPEm,#Cx:0J!~dvRCx̂뒇 NLZw,p>)IPħl?+!<D]' wX[VlĞ0ǰ٧ q]V@ne)mD3ѨAR֟6H|xڡ,tW4(B=zg䚷syW)pmHte#'*|H1Q3nY4,~ǚ'MyYk$i1{QxCb:)]LrLnG#80 񝎴 3Cw&۵o 87+~:>&Sq uȗmmu=R6`Ugz(.$ qO=# C\ՇCIoo gu JxW!SAq"Ж }nji?%v]}pKqEC]Qo,AN>!=0Ma|=Hk#Gs#@=li(ݞx.[c{Yji0qgZ8yըmR~z{Iw"+ q+*|5'"<}-urE>%3~&+ '@0sO ̽7_GFy( ΍&u [ntW`m^vL3۱(t"S }Sڿug EvE`hY# 6 GSpB]/Z-"ل^yD$~[3zQt1qE2|){Pu}ԌEI [,?f1lY+Sd ?Ύ`u09-7cfM !SB9?jB_C WlIg}w>/!H=^N}>-^1*n1w CE.Y/+> Gt@خX뼫Vw~{9Z|ae@[@$B:Xs'_=?FU\A"3U JB58uԑi8z aCNZsw竄r=lAI(Yitb2:}dW[nvر>u^ja|ѳÇ[~u.dYk\Y "&˙D&lRk MӐWZZx;澋#LQN֘/WP+sMC[v7yT%[=fʙp 3:e 4C ~=W^#uA ^!fQ{T23n!j,YؾG𿺯-K g8ȸ~=ByitT6gM|yu@R9 f䪈2'4ƫk p\٩E,I}≾}A_rU <]ՁN˫щV]{' $s:t#' v*Xv0øȴDq.\ZuDr `Ɠ*\P50B0mw5?j@!GslXf D3tV`\P>ocMH=Xi čDc:LZAJvG?CFh*^YTlWI uJYJzC:^?H$%}k蟽bT[cv\]PKo\2bJpQg^uIfΤI0(zEaP5#HM[wmYmh}6uhtipR3%=1d_u- nX?e03*+%/wحʡLổy C…U$*|Oj0T||rv/Jq(;n'kf49):PDؿYɒ}^:Y p8J5fbp = pZtŸCA+]+J*F=x]URR t{M^"/.AKuy\t;"fZn;xJMY㚏ב FͦG s1ǓRha9K%x" 87|qYqѽ]7?0?On:[ $3_un2 |%|&I E=v@6 Ұrԁ}?hLp?N"7 x ޚAma%BI$c Zv\&_TRh7.[+/tD΋yIuS݉jR YgO=doq1)O[~MJ@p~WBSjȟcE?aRY.".q0nǀoK11rOURSY3"[40?Ҙ؃ "6ߓ]'hCQlz]glVMAAuc$7js/:nLdDKfIw͞I=nU|(*aL]zTA:D=*L,'Ηl6 ^:|~u[C!u@4`[G7O$Mtl1F_1}h0f!$Ŏt]j28k>vzύe:vð+yA.Gd1v`Z}DpK8Jmvz˝@.ο{$T+T_fS;8 (CQu936(!KAGp/ \4 tAskrteV* p &rmGBSCXDFHqaZSki.d44=6}rlͻ`It|Yqvѿ( <ʳ&&'L2 pMx!M$6v@^YLp[2Wad@ tT;*&:tKFU:Sm~,eܶF zI&2֨?{$9cI%M˲#I-!X! 8+l{4|?dN6p-c*W@AO)  HA/)^˃jx.[&P(e$Pd&ݜ.m`î;p1em߆n}yl>|dB_t-ӪpA0[>6<ޔk 7GUX+8YjQ[<3I: X ՝aRo6N*x<|ˌA[$ϜhG_ߺצ'ŁMapR+x)zUOY8v5HWӒԑ!@fe38i,X6ϔhҔ1/1/Z66 =*d!eq'h$L8 "`Vr.#f =4̕D <>%S~Wq<土q 4r~Q7m#&=宇qM%mA-x6s[J:Ol3XF]k;-ꨫx[6`Z/WtD4|3Nn|#@"hȎ  Ć/F%%D=AqN" ۆ[M~U uYgKė3mtOuZaWgl0p8D#P9hzlS^cHjsn2-`/Y;Q }~eb!P0Gxh|tT7h-P4:7[Phb/V8c\NTN0 5.3WS3WݓZf{' dʸquC9I~?)GJ}l/5] Ͻzġgz+5Yϡ}홰~qHFHKvN8B0|qpjk[B+ wL5Q+-:?J^/1ω+`AS::]΄Hu䫐ҥH-FJP4"T-0"i{hL&Ѥ4v`YL6!uўI}[$$x~;?ʰ:iT Ֆюk]۫U]23-*FЛ%rSi iƶxȟ@)ia$^Z&IUA4I\ iGC/5f ]X1\}s)(gAt Ɲ\1 qt͑:XnݢUD沨E0}OU3UPͱC&6źֆ~ntNa :aSN-Ő.[߉D#Gވ/ T{|vY߃[{dsAECkFWt /+ R0t߁*k]O^qbל[oZe \?$ׁHioAv3N(w XV?~E1 F{9k8l(a#?QmO/o#R==୕ƚj2\&R+1sjJ4$v`k®P Z(tCP )dퟧދbD@kE=b*\F"*!Yt؈OE͒?JZ ± %)u)(W6y?:_@Bh(ӊ 辣$Q3yWP!2Em8XuMZ壁*ܳ{ϋjr Ҳpڼ ( 7r9g46ؘcitT.wWOr1m }Rm}GwȀK2 IJc}$* hʔNA*&hu3VkX%St9|IU}5*y|+eD96v0"wp>W?PFue S1Y;!41 ]A;x= 7iOB陸\Mu-@D l"O3A2x]DW%Vē^FU<Ӈ|[9C좫֜j,>9BzhBㅿVh6jผ{$48 q#ÿ@sGK\k$];ݴUw3^A˂X5 8YJ +^#I>@ٍqOhBg?[RǮOʉzuCƼ|q)c)N+4mqBYYAE#($^ uE܎1ϯY[:Xu".:ps_%Lݜq.q6X[!ĘFP 0HԀнKi(6cK{`5o-*ѡF9F'l%aߘCHo&ʜSP#t|U 314֦W/ZlhGE$ /A(-p T Gj y }RA.OCs%FzecτmIDR-b1 C0xxE]7B9Sb<1oh͆hR 8EWh..YR7 RiNn {' Bhm#eP')3,㞬SPÍ~j91IE ~!WGM# Hg(D#UFbs r9L'[zNMMTd\#(!iGb7ztd#Kz2Ӛ\D׭}1A)VTAK%I<[ 9dGHdM'τa(&;ڰz ;;M4)ޡ@X-Fc} DΕvXŷ֎a#F6 rV+ڨk"̣ݐ+w x 'J2k9k-"c)^G_לF&7{t+w/#$:휿gxb9U"C[rX5zxZĿ=3;D=׮)ATXpm'XqS )unx;я md)$^Y\VG'hA0Q87y8: -S6tv55\4] %qֹLcwau%6n%E}lM1HF_k i͕l6SA l@6RǠo`_ DFm 1+ǝ_6(s CwX8PŒ3 -`o"X,ie|ʗo$2?%X-Z-MWZ@޹d)p^RV{ҽ1 `FUr]ĉc$yՉtP&' c.O-6hv8U@0-bEVe=Z[#h}NR+Z*`4eJʦNmk|2͊996YLdؖQ٫#k쁉TI+p}uIh- RmY1C$y-`bmeʕ:,5"L|m;D2EQ,xH,dɉP2ITCO[9|%wן?,SYRIn=StGI;I,\$"$)? wXxVP[ h di}I>W)6"!_/cD(ʾ:R5=)1ΫՉB'tYB5'&FDJ Y#_$썊̖Gar81~KbT|jt׬8}p RtӈR\uk+$RDVU̚t ]K#KdV.*'"ۙd kԒ7H i?fU E^ݛܑ*W&tڥ-#ۼ2c~)$h</~L\PVaˁ"ejujNOPB::75,z'4ˡlJK/jBcܫiNjA/X籑t!bN6E杆<(_qctji膟r$k;.=2j#0?)֌Lz=IUΪ=M4rWB/m pR#a QEIqf}7ԊeS'e'JV:r*N&+, cZdk CPK,q;ZoW~Uc9M'LxgU32?N`IHlw48"/ 1 DlAEX4\RXLbtH{80Q_hW2`P'e}Me1j\V-kt)9lڝgѰah魥PA[!~"4J:QPF̬hKwia1zR䚎n9 ſgxϧc}g_io)xj 3R)"C]I2_ek_ j$;T ~sUVW Xm|ִ梱ipY"`11'%q&Q=4k7mBoD|#ףpv|HR -gFKg@D՞y,(/nT @>fgTӴS#A [yib)2}2! ;x$eMIvGV3csFo?Mv8trSO$^";%AduK zGzarB}r"EMC`vD_!} Y[6🟠iu YAݍt (?R~D#-_4Hfm2OG"IrSp2hA-31@B[u~xMmDH.M%ZK l Vpu8'68&g,Ť':#YGT4(mHp{JHnyIa ΊsT5U0eZ3Y_<6A.:33-Uj7ʼnMElP'U/[qfʐ>P!Zc] yqi]v걮=0lZt)t7 PPQ?LCG-k X|)5"8 [X 4}kRDKN&o+| e+U-9G'lHM;$ל'(ޔ&b<6Iӕqo[[)_Zw{.XU8`fuBk.Ssؖo>=q|OgQ AdajAvD۹pэ[{%RrxD+jtJvhL25 BT2+>IJaP^vTw)O8H)6.rq!V}Zc9X8dsϳ& [jpW(4ʝ۱v k9/4.TENrAF1,JOiN?%H7*D$nW&bۥ`DlTHpÐ Zf_{ %LҎHWy_S&pc]E"M~Ob?v=YY4ni=v@_%#7$ߟUZdcBb A0W%<%-&F# ^.xQ[H4Aw0ؙ6QH9 dD$&G`l J`n~bBۅiE]MmL*4ēdsqQM#X[|+B('2mEzLSniTzj"0cuAu?MdSi6Uu$ϣOM]y'%8Ozdp*Z` 8#RDf:EƝg J4,R{M28EP@)[ųac+|.N Z՗)8lZds$;;+IFBlmS_vIQB5=q&]~y׽\p9zus /wX=i_&uxl/;A i[wjYkc!6Ry'BF?4 /i{ʪI> ZpcZ?$_lLuL>u}K0_ah1ZY#14lT &_z_AM0U?eޫU9+UX eتV+ddz>뒹;;Β盡o!HMj}d|,$p+c}Yw{=uHuLC!=JR.t_J\a@"!!@ F+ŷT~ҹq!%rN;6WǿTiaUA|ao}!uJ+Ys§N0VY sEh2G&ۛ(VP@$ \A@_{pP S_Dg7HRduh?P ZZ.[_3[.hKi"; Us_߀d;1L[ɑ}3gV##?LawBMnuwtSgw"`FMtܲyO'nϾUA#ji mS/rDJ:Ⱥ6MGc=[DwC>м!CI-39XgĚD;)oФ S@ze"b_ iqzv=OO Nb6y]?Vr>Z~hIMrHo7T^ʮ0.p*  rD~. B5aQt׭An>gטG(nMgs~]C K"Bj ﬤD/{bbv.I0اh,'ћJ ³+Jv+si#Q>8_B4t}t\ r:_Iw 4~a7ȹ8eT*> ?WPz0O-;36[xb[Di0Ӧj"9Kk:+'ewWe0pka`q #'! _4$m1˄*U 'ḑ|),=-'g*D=\)W"f E ҈kРM*˽NT >7iYz⽌0oE,+P:LU(0Ϧ(7Z75Qs߷iIW%3DQ6\Yǘfx4dwŞڑf6R9f9Z^:K )0u/)6(̍à,~@uŹA"!hII.q:r.[5|ECShY33W1Wd,oT}#R.=Z]vi_FZ1=2dU.-hM9,254:Gm`%`xR뛙L0H=)@"n:^B #(b]P E苔Nѳ&kR+aaV=-J˸;WGa6ItB|r,* '$ȔkT*#jŀ9:dpyAq?wz _ZdAEfx<5 }&MWi[M]G˃q󁮆xUlnsf~\(ܝhbgY vrj)dYGsⱷ~pO$vO858 e_s`󐦸Ԣ@AvmOb5VO: v,-ztC"nN`0WK6 X8#~['I=-ugZR>\9Sz!+:@n^7OnTLvjz*}撸V5"  %Bтr'[PY?z|ؐ7Fll =n'؂Guac`xc8aӭ9}0WPWy{SJt?+q $z6tZTg6:+'T!#oS_ xְ %emI3F=ؙ  eu#9a}Yb#N5&43Q%H_?yL :e,Er$U~fi6)f6GD{82]Gys~V9Z Q5kһgZB>(o-Ѥm.KL/݌~VTO+ kTxXOON٣!b+M`A).CgX=t9uբDd1%,bUdK77pL^*l81E8nhdD'2=:Ejh =ׇՏ,٧q< 򂣭Pf< VxQVV*KBp=OueTBWf6 `Z o֞0Uu8=ikXm jLuT0Ay{Zz_gOpWsUG"3"`a- 0-+ҡ1)y#q|g (CPTv4>I `uo>]!%NS,_j *av9a>QTDڻKF␴G@kY8íX*2]|ŀ-K E` Y"8NJԝ`-S[@~w$ y] 5Nv1@3ʇ*h1T0A5>p&^J~ - oLdo2N):QzMԗ$N|$*o򟯴$p]FkE]R{C B0>VZŶ?M@5T6[k_((3NCy^jtFlkzUItgKR&1nnr ۰֠><l<F/(v9)q3MXqu@+|[?ٯx( /pcOY11 b [ [₣Ȕ-g.n6LC>Y~Ѿݏ,ӌ26g_TH:{9J@r=J ZLFe^(\AGL&~i^E!&6?B@:T[H)'݃AcҳM4I %@?i WӥvN1 TjErҜDžҋ ?zO\ ٫F$3p5&5g`aʄv_so5iZL^;+Wr]@T5NANL2N-V:Ee>53Œߔ<$4Isx3\RqwmLg$ ) orxQ3j+W;'-~r]x2;.G0XgH}Ss T >&x7 >kA:]&S5gp-&R4x쭑Hژ1K "pʐcЕ ē,i$!F{?]8&qv;"AbISIYIos3t^c ~^W- G:(-/8LyKI1VaDKK,XK|UhI>(E{j2YDd45$r絷tlI5[6*U Nc DV*3բߺwZ43>ueWbyvK<#Ug&w {ft^Fu[jW7܎|2\FAڰmA\. ~qܶC۠&}mF` OmalvKLfg@Us'3Fv2Bc@(]Ukl#aHs8sM934ʫ-syIJ|Iq/ٵZqٮr$X2֐.osN|K6N@X*97b79vt#j+Rl7Mn!#0NdwߔAYSpV=?)&mˮpj*n#8mG깁TkGPf!hBrx&gPDyg9VW|҄<^@`& }b"7%)q[.{{Ϥ[]%'N 7KHhZ΃Q_r*1IR\6& &ÔmI!{bFe(fkzX6SFQs'8 ,͋¯AY!Nv<_lTag6$R!ѕ[ӯyN4y\}S>X㴲┴誀rx3}_ֻXA3 J3:h!k.-bT.zMks?*f0xCc6b"SNk^: J+h;W_xs4nـJZ: @;=ZMJ0羂BwzE=ju'j/2Kthkx|/yauINB y. _7‚v[ɘz=}cebV{!]io s ~HJ~:{e1ޠ7 9aB _;G R.ewx^V-~H79;1w>> f z"MN]c5x6+7z{f%[a)Y.2c EOގh€4{>լ ͣ`c4ZKbz.vZpyN_97qV/S :16kLC>lb iJz7㸨P+OV`dwq_6]tv"fM!DOsֈk_$yɫmI9$1=OF?``&nihӏ{rS:1|bffB@ PJ'Yf rџPWEzIb pR].m|Lf"A 9Ă?>4fDgV2^ZzaQ7c?dN>r*م0eͧX.bL'(#[kjlitQ~{{*̈́RJDWA% @=7$":+<v -dzzdz a D!:Fxb*co<4-CC  Ņ!$,0x`PnX"Z(BŅHtGՕίrV9 ɕh0tγX~@;dIRbk_|q0n UGǧm9<m`> criD(8i%y <7C 0D5:|o*=سn' 6$Bɚ֭\!uc2mڎYTi(%&M!et?==5)|3.,q}#z9%\y1UVO('XN]OWM)Ԕ3 H ?,}OD9)'o'ަA5R%(n> z:iUNQxU jV֜atJFv>4 E%3b-E%FޑTGҭ3=%2q*&6É}“-1Bq27Yb8XB,5vƄzK-#6Xґb}/8|GJ,{.;'{X ҺQ%oxlƊ "ӯ7K,f;o4sxR/Ri3үCu2;]3"l{{ )_Ċwn0ЊSב&[~ESL{QdM XiLG/~h YO|Q%<2P]| 4i̺5vnJ_4"WD,%p엏2#ӇNᥭ~u'NnAI2&j\X'crq.Gw Db=s(yu{B- _ƲFe\n\sQ In cy_fmr`e<9xiXb‰ uN@3wʐyflss%붝?\AU nPuU\eaڑxMVu_,n,UwKL>j1Vb];0t'b=C'].7&ŭq{C/kk*Gρtޑ\-"ZgLib /FZygpʛL4zsT9 >";d頺CXuI.gcq#1Ė*=2-'_vӎx:Byq\TX7F`B%/ԈTunuOa Ш$hBQ't;kx0[_!HM3=W{%[:Gth=06μ5Ri7M88ԜXk5F4(`d:Y/ZIcpVQ)u$3ܼkgڱkFPlI ͟%*U*ּ!:U92a>BvMX}GTi.lAF#?P"yC%IW17LɄQX_6VöZW_N#k)fL21w.Ǐs>ɰڏhE<&S^sRW_y-O+gwyf^߃M.n`3YF xf;yOLEȂq{عmtZv2+:Iic9u!PsE`wxgmv?+L`4^;[NY_SNf8,R?CNvbduscPpRUV9J?MIb+.(uFϵ;UϼMwmiLs!VWNזmq]R.9aH0Ȥ|6%R[_ſ*QS؊BKQ^ƏiE-3)T6* 2=}X:9$‘09}kzNۍE(>yZ8XCzPVrݎeB?0g@wyx_J(|ickE^޼"jkC}XVYHt~j5xi9vهX4wI945vp8GL1=9T !w`9̼\~>w?\(Wd >Ź$c˒w* Dd!Lm>DAlj6FW5T/t1 :@Oa%@PAR뒒>%``7lAp^~\T'-D1O`L0e 6aN}|9yZ}J9^";bH'/asj(8q{ ]0dȄM\> YdUa ;\1z 5^ ىqN3J~#lk#KC/^$SC?L/C"5][|ZT$+餴@~6keߔ=&ǴJ6_L?AN @`lBߜm1$+ }",(LH3zG)J w;+8.^Jj\?SmD䞿Ёֆ|\ j`@d2G7E%&6]NZu`!$JςLm bPɜ$67ޑbr6Y G7AW O7;X,2Hw? H#DÕ_\L*dC0:_"qɪShz }#8do$, +d^f0?ADn3kbU?9jb@j~1GFt]czYar!pS6D({=fZ~`rDo`[BAT3%T? /y,0A}Pb;wS`؄H|;1Kx5o .@V==˛{y_<y@L̞+4d&z&"_2mpTSeH?+:12kmơbi?!Jٷ*#žQdO/| ?&n|_'u f~F:ʈkv㪗 o g7& dqtWߕKm`l"ft9y騪{Pr1IyRA+Şq·E$_ĄZH`^G>ޖhKD+NS)k7Fl !=ui*]m"uBMaD.lCdݙ!"=ȡ9+TK:! q<Ư= >QSJ%nHY]LPټDoۀj;uίu2¡T LZsQ }Kq@= $^2np0;.Qi`\VŒT3k\ϖ;_k4Zx'fj[9oMwW[|q4aos#)y@56 .?Z9V(Ö?\QnU.dz?6dyD%n@bT4)$,h3h2)J^M8{!hҙ@Rw PD̝ 6A bux^n̷B t҂ic': clЁKzu z"T,=7یvz{n'z3C,rإ=)ʬQ?`%2{3`oTk'\x!#\5ZY?(@1{Z\;*]>QUGdxgyLt|m)1ߟNؒk2_%G,V!=Fڲgn%^ha*'0f=z:PIMn 6O#0Nµ.''Z:w" 9?Zf<#0<2<.KU}5?-W,9 o]H {L~{{OsO%(_3ڜE1MԦ2ɸHs_:>=NٸU~cK#ff71Nݟ@#`YBrwAe~T(ĴjI^p#u1>SP9ԒIE]tWxAneŒUƺIepَ?őV,2у+Ԛx(o'_MX#݂֩dj6FM)cHvE4CFmc^vۓFQU!V簩\hf))@rԦэИsE~b( wZHמXTϘ0ZڮN\~3m8!\,j ׅdzK]bJ9H`Cx -DucrA94@%zb`L`SehA`؋nPg]X$, Ş _fh>v$^ C^~<3@bBۏ4-$I'Q.n"S> MlIcߓ)XMLYLUŋEl2ࣜ}py.Qoދ"uBGZo Ʃ;232(P3lV֠m |Gz[x z);kBV+$`sSjq4T*AurWؓoSS"g_BׅnU]$,ćVQEvOCCc~a ^Uu ¼ FpsOlj1v>VszrUn,PҋS3Uu)M~T_ 'JY$o]RTd)WGn:h"4oW?7ED-8<=:\4_9JlTZ8RD_P0(D 8j]xm1?+YĞ&rZN ḑnC5?A%<- F3*_·b"E^bkͲr7FG𶮇P+i|L>z0xƛ5,q0KfARec7y)VHDjdʰ> d;3.MJѯ4mK殫xuߨ# <EWx,4ֻ)x~% _M&ek[jˢy[6{<<,AO>VL]5] 4٤"O)6DA#\h6*e.*-JVW W664D`m":qTN"2k0$toqk=%-F߽`S@PπCc{ c@K0LZ)^xOf緦خit)bR3.xe\Q-?D?~:~2s\##à \aq6OJ= ~.+Z:ûdP8;C1 o! $|JZI`` o QjL+&e<$gwfQǃB9:@+7:GL>ݪg6r1z[-! ]7[9GÛ ci2}p~I<%S}U PcG@#2%>a)=)< YjU6>jӴ Y`̼)GXV҉F7##AƆ.n|/;Ͳ[US&ËJ`m)TpG) C\DzԥSJԸ w{ugs+a7Q__qoYT*R#iRjj6ZUYWKtLuR0#RNd m '5'IJ~J+>$w`6HNn,s]3R?'Y62$2uXK(J^9*x;'am)zsx&>ם` ֣YbOJ:-J؟IlnإEBȝ/,G2L "ߏzYЁVvkF1^-֜f}`#zJ^e*R,'\t-Djr LM?W8V1 JzC\!kdޒf2d\]*2uǬȇ*LXB!_CMw"#!8͟&Y_41ĩeN'PGKMgPvy [n(>f"PUE)#Ϲzm3E|w-DسI6R0A%)|PCvB_ bP:F%$D(%:e7v`2~fG E4, w-=v> m7?$Mģwgw;a&lJ<4K,Hkp^+ -&nf#ERcVlZPiZbQ:7+M?mgҗYKad+HV.:7w(<q.Y\lHۗ||mpnNS3Y `CFަpbXErا]x^9'JX.*ɰ!H3s->q⇆|cfl9[{MeȽ/7]Mw !,R3fҁYOоm0dfh3JP@W_+'(q- Y^Ul(g^P]Nl, loX쾈[$nqQ7KvC{;:_cR>&@jY7v![paFC h8@+ZvI60qAp=ᾮEd xֺv(ʬ8N ]8wUz`{uW1]!R6b8WHSP.lv03'.lq.qM÷vcD]L<5Q5n##P58i|?JzR;%P>}̷d".p:xq1Qt%" z>-XVt2_D[}QWLOyF9&T?SV 1(' &M=/'2AU(Y{sSrQ+$M[Qu8V{s&t).ﺱMji:3}XlGG1hX)Y^EHC:?Qx Jpvr{ (u3#1@6y8UV^/#uT-}^fUA L=]'ܛ}PbH :)et5 ۩Q11OH N\ߒ\6:l3Gf2%9u ЅtW`dw)+>)yڽP;@;`AkSOin="W"6^cg-7lBlWnUM&|t6@` +A$<7@qո5#"#^4jZ=AJ/J)cHvȡ!=Ð},NWby:>2Ǹr3v 5K[m)\gZETz`'k3& hdLz!NtVvt@'5޷^8 ֢2eiSɛS gv q;IyT < XQ:pG O{tTU2Dq7/TL0d.J?*D8Hߌ9EP'y^5'j<{sPqQ^w(|KWHI'slo缉x5{ G҉!8>k/|{RGӉI}i: ȧ4]5:  #wkI"?f:fˈMU&WnX`6Oƣ<:~ S8`CB-1KWоR\Ns?en<4YU}YN/%26ad;MlY% #{p(g V81D"~̛.Z|HRܶB@UTnٱgZU=@] Ј3;?΍^1do:rtD8,mV1..~OaYo 뛠nIWaɄ ?z߷Ոe;S;g(7$e -V2C*°D?> qOil|}C^@KE<AG&{4kK9)nF)j+O!`@5 1qyPq¥. w*OjA2e=Ꚍx]bԁwXQ]|QoAP{NۼR~F#|R#k#;8sSy\Jߠ8~8~i V6R.71{rZBQ kř3e#޴"wU{*(fnɢ7|){{IvA7؉)-ApvЕj&;=i?:!e޺\`&J` \n XOWm`uqT"ȖAKLm{R璬fcc`|K֗b,=f"XjI.VYeKiH$P<ۃ`f]pHЊ]훜r7\^\6H kTJ-Of.II&z|DK݇%*#xs N.:BwXs|*b$Zuyヵc BSܣ@SByAVtO`hĿLG: Ye]wpfBmDOiGuOT:ZqB!{UFac[2+zj&68g0#)CAs_7` ^mmwH] iQT*J éiL奪p(v(AbהWURUu :B6N9\C񱈉.%1PL2#C.{QEv}Ѭm!9HDZ~V%7iɮy/;LXr3;Q}&@IRy)^a! iDSļD\eu!%AED=K *;Vd 0:>a>l+i-0֦O^mԀk|ި\>׫;`x۵`a}YNQn?cN#kW6]MeiMEU8:3Xq˩l;<b+|H"l C]t)@ZBijA{ޭh 5SUl*-4?‚B7i=_tF)LpR~ ٥TLo n#t33 U  I#3:S-鶙iSR!o\X-xɆ襶لE9y⇐7ćIJ൬V~* o5hCٗћ(v ޣ4F.R[cܠqH8Aqkx"5 ȢEQSCgw6ۥ*Ց!E)EJ(xʫ{j)#jbr[-iUYO]4OqzkpD.Doz:ϙdЊo\ {2WSB& X!B4=1 _G?bz ~4oRƟn:nr!S>ZAN3E,N3` =ɐ?ȯҜ[(WqCT4a6D$-,o%coFC cckO*K8$*3ٷ)CH(V ö lrA[Py,SD-K [(4 uMsD(c>p} >039{Q^88D]+cLTփwa'3I>V.c%I4s-}9TC*l*~G&`6.$fR9#]{s˲;*Nejxy7S^ng>V⦚moT~)iutP>KVi[/z*.)nz)|1WM_μ2^X8NȲE{N"LqoXu 4)7M딞k 5Ԟ=&̔`ɾY՝Z0S4aR4uF;}&/Fƶy\JUt%H׾_dzG*u0.7l0j,-QFDGx2YF#CMHu}ζJa?kp5G1׹`jV$Q.Bo@xRdIHPPMW<rhC*aF/@3S]][0P"#ɍ8v>9c Ԇ *)+9M܃MAz]X+x_#wݜ^!.ib^ֺ:{DZGk>Y 3:^2 s)|E$t[xtˆ4gt2ۍ=JC; 6PPu7aQ.ÚYA!]#&<$D'P9욒ﶸ U+Y9ԀP둝sՕ8O\ Ĩol4SG}T tܮTbyBKm.͖Iuذ]Slr_e u"&'Eiy!eBDsyʭ*(XNAOV[@0!)L޵3?F{% i6JkQ>'Z?w.up^}U#8UԴNKx/vhh{PXu<89vw;h]d?ςRW( ;LtS<25`žkbCq.R(O萟<6P29ScĪHlVMfKBh&"Ta+"ukT^>ctF Ty(c3r`6Su4je-Erʌ&_c;|;~Y(Hzj*Oϻ_ } ~a] ZfKbǐkte;X'",l)W)sϲİU]$sIK[4aF03-2"X[IE76%}s) ,Ʃ]XyK=whg,r~g +rXl&l_ Qw6@ b or"NpAVo*R&sQ=w~sp~k9&>9ja.=pKyesHP+/xU.bSt+us>P9& ˞} a5R繲~\qH$:>(TRYc-Ȯ߁392+*ଽ;"6,Rry4Ձh Ff{P<$KQM:ovbpKjv IuP%igVoa>Ax,PZe_jwg_Z<++H(4k q\ Q9hwP96$4ED7PhD"J3ƺiptIZ"Ɖfh~箩D`/ Hю*))xt)-<RJG3CP$!N}0?Q>,#^ߙjv}A&ge+빔8Ѥjұ\Klsa8 1'9 z6;k) CFx( i*FEm=%|3G2@xVv-.l7=092M_=~Rs_A~K*7 M8.ұ:z8`\w-sczpרXFnpM82T\hDG< 2dT&ͨ5SOdzgKue dSs|^GkLn[BW&Yr\ɤ ` jUF/`Ȣ*sY7SMg7.Tw wC2x`^~)IJTi) `s6JP;zdlX+,(lHΉ&j֍KjSJ QGMGG[&^9K `&/pno"u=baedJ*R_{,  rC 20NVuU$&,qqmF,OYbESxÄ!%-#A}4˥B PƏ+r\ kw+q1'r}\߽0Ҋ|$ZDZoc PnLO̴]Ҽ 5S[H_Dl~{:/EGÖb5 ĝ/̀CnpXX@_0=-V.[(k2 >^|bGh(sy=Eu: {V~ٝ0_}zN֒Ǭ jx> :ė_&ڡuXSlzreԎ4/3~ưSӹXiWu R v`}I;GQtdț^uP]tPp0u).}I\Rp gPChZi;[ U5-~S:~@\(3tH`d&ȁ7άB겈~E-QLG&>G"`EI  yq!Qp yKSyMP=I||)oc3|ui›݌ G1ioXҴ@)9!Զ ?]1@*xkl<ਫ%tdW:Qg!SAxM0"e Jו]%źi!gb'PsO}TCX5SK~ Ru4 E֑~bB.^[="I;JW*?km_'CGjKTT^a|c^x ֠Iv}U،DZ8"-nfQ'3f ɫWbi-.JCpE+yG5{ K-Œ0{M\ ƁY&D{A|dD3Wk=8?1dWH 0a%j/Ok0|,ep_.鬐gy6lIwjZV5ܸX[Eza-tH99qd?Z8}X Ѽ rq-3{Gy-ZC6 _)a/a}qӚó xg,..l@btC[bB_q ^Qd(wWۃ{^+żZlEAe Ѷ2 ;J;A9r\4yϷGl;\6T1EnH*ߞ7飼<+&BM5uR1E񹼋<;%m)~A;AɭLWy1v ɞ1L_ܭˢrLK Ӌ__6/B~"g3} `bحiVh=j^LO\96̬tA/[Z\>ޝ`7X`-_J%>KlA#ȋM֗nLɽjhȔYYJ3PN)RxY <`NY-ODN˽{i uNr4i#zg;D;}=0 P(K2ʎڎD>eaޤgKK|eZQST7fXQ%)tMiw ȋhAuy(ʠQ\)Dɣ%~_ձcheVG;r$[݉w7ZQl7 j+ )vb.@+{gpRjS(vJ\m}ՉDmG0dJZ 6~6$lxjۃW{j TEU P7++l3J?]F0fL}t]=oE~~r46.7*6hdo 3+.rK/6bW ВxLռUYgAbߵ܅Ϩ ΋}M ?dsn%TA3.B-18&{o.޳!Ĉq߲yD-{E$&  l̽ei5k;D[s2Vs=2иN_WZ9+⛡鯜}o35Z-GOK/p\:4Kyq"un9Vl#յ=e(;ogUNAmb AM5Bj@v7GiUEĨ ?F %ln77ڿ>4H?3 ϟ1!VwVDjϣ}X좾{xT+wc>yWw 5 M-``D,6P%v]/2V~A2[ 7pI5;>'ٕxCw( ɟ7FeZl^Nkhz2@< GzVu!}f=j OG9,, `=7쾝2cX+Ŵ]}"ި?Awؚ߫YdX.T38kQ%P@S zQ W^@ R=[b7#b{Olj1% UDjJP:kx&ɫcS$[:hAAFMͅ-s =ny4&zKdRz\|/ՍDži5 NJ*>^| .EFlʗgn7C~! *0&!X1m(7w `=M ^0G` 'W%0 [ih?Ğ:ܑ wѷpOrw3EPR@J_;A!kAuppud- 1/-gAvnfE5K2TSLI`=c虠:幈8pޱƢg*1P$2n>cYNqb.]Xk*Vllm|m⩰+p0(g]mtd\F 8E)2"RNg!n׌F фU}P7M1i#Gxz r+_$h~B{7VhQ2_D{w?v`=8Ԥy^Xd$FRn:=a9̬OAzzsp%xF>Z%;xOyr Q9WfGeQVkw7 xazE&P5**j3OW*Շnb}t^'W rZ`yrEhfQ}t\2(5-,.Xx8S8r>q#։_̟i-j "l∘7M͵81(,J`svIOVAg?E̹>f46PzD|.a@p5G`B,fc3|(ϒ/^ T6!s:{ ?<5,B>Z0Uxx>;C C,2dƐ)'H/u*h@#ç (R LVn`Ke,̇is\BzT]2"<#U:/bt+ {;c4@0ܝ X嫭~Ѻf &p3ṽ[O^rFcէ1,z7Wl-#|ɄW*x%/ϥ?G@4w_6skDM-eZ,>LFxVJЪs,_~ϙ K]QQ`>O6I&CלVM %ce򕢓@T:?XE;lqyfi a*/wq5XW1LKNRs>!xVh1%P|UԫrhLOUⱦ ~WvI #p@uAwg|"8DCXіƢiz$Y}>D%;wZL7ώl+֗4.j]}>Z4ekGd?ud ew &V/Fl}6tJ~|lleitVz?Iӿkq I;mAFBJw K' BHw9 r: syBbAGrAeQߍL9 w!)|7ܿ?5TqW>u2Gk~J B '~V-z=[nz%?+?mxfQ=T,Z9jr} #5>[3h;5kK:D":o6E#%Qq$ڵo*Sly0ɖ}렞l;]E -wG A5 Iя )t4_ukH44bQt)>Pkg|fSjn?;|;O 4\PK(_4qڠ׺piaeΐQ lΒ#iJd{(3d9'6̼KuQ=JZ$_*\+&k!XW0b fw,UmOP] (R)EFog;F]4fV,A^psin%GGƋ{윟t5&!\wد̪_HK'0 +V* ow͒ pwgY!Bv'}3K6#CR2~맋SjϻO2Br_:M0!.[DCaFX 8n 1n֦IC1[zϔZDĔ ݌|22)Jjw[mi6l&^2c7 aEFF/ nPydI2Yiwvo#@BDb2p<r}8`g78 cVwCF(?{ a@;ʂ=hu+ǓzHce3 +" ;cc6;G8@w)qDj#0hYRC麩mAGI8AGHZP浳۸{^ W##٬x?Nc!!1GthijZ-RU|ИebFҸ` Hӿ4(2"{VO+jK >}dISKFJiw%Y/OR"9.f?_^nc<]4T-笳sogs[|'~]#dIR#xHȉ]AxM* ~hD[4ߕU L9C® ґEu(y(;I% i,Nqn;(\/ Gg[Q@@5=q8Q41K ,X.ig9F^FVGsusa$B#7̱g,0<\GBW9~Ŗ\$#̚N_y]&Je-wܝm2\iHJ5{S<]aDd\m; 7"*%$Mxb3D&S&ĉ9g̤ӤA>IrU-0*h?說&8tzGTLtz o@㡰k( KAiywE +%vU^>\5 ބ7O!ԦYJeTLyt\q"O_wϤ*b  %ti Kg^ B!AHHPxM?87M;;Tb̲xsPW3&[yM.J#Wp1@?0C;ZO+P%pGwӿl+g3T$;MxoՊ(8?q6OF8X*;ҧ7>EEXݮ.(P S,UYiZƣ+wRd2CٖJ8vЗ'6cr*vd<q:?f>ѯ}|e>љ(1j:сs-R6< }mQcE(I>OYbK .YD6|H-ȱuPJp¥<Zh ҭ\o(3iDrF)WHO6P>ٸ]"ֻ9 Zdrhuⳋ50"@j%ցS i8$˅?U%ϣqPu\љOh\8$TX}[Ȫ<vɒP\H8~A'Ɛf@kak"0-QwcTǐ,j(CȬ O Gp;CK:s9݄纏S !)0H=-)|_O˅M] }!QJ@ϔO bicH~'ËD@,9fTiǐji GFy=_IyUJ"ٍ%F ݷnt\to0֌Xq6ks[򴘁xjAW yXsY)>^]ZM·+ 4Xk8a5^]bwĴ*Kv/ˈB1k}}@|_h1VxFc aFۗf ^?~_H[ϼގ~OYQk]k*eiw}( AUq*OG~aFY%dȫG0m9*)A#v֓Y@۬}n46-*zZ!^K )nه=0T ,/0T%Nt0<)ϙ o:N/%z$sCWzd#c% 0gV)her50<6dXsMK %HR5A?8 4Y uƒ$Lj1x{XmVP'[ <*%A`r!KlXgVP!az u{VTSkMh?)ztX)sRB\u3lA&\`bgdZ@Q暂9s؁rFAFe)˹Z]z gF_%Ȗq4J-D/ʒ.'2@)rz׎N݅dZmjuboY/m .SY\t٘~Po6)mgF#T:XWvNJC lo䱓U*⨵+z`a5"?36~;f9ELDٌW]3'$Z֧#;=x`7Ć+&ڊ*}BI&nt+P+PF-Zz,9I88 9ds | DM'_u,+]^hppW&#?%(՛b{ +oʳA؆t'2ip D}_v|+Geg>*l1H>H_WޑD;WFЅ?EotU_Z<#,)1Ke(;qaP Ƨ]G'TpJ_x%?6zpJ aA<*iMB'l-Mjjmp֌f6dT^W2aYDq.\ȢZo]rQ/sMOzs4㍞鱫2~AgE1/B}!Kהq wdS /Q\+Xay46jl{ sUm!?zV4[yEn)S-?w$k<ʖg6N08?D GmO'{@5QNjyZNKڱ#d- QdlJ- )l9|TPrccm-qUbڵá9 :F&i?p+L(V_euP%;l?kT[38¾AK;Nֽf`a";SCuz4z)|Bڙ6r 3]a:/:י1|/ł && MȌ|Z.uɭ]6_aa&\!0;&_;eVaʙVо6YZd^2jz&XnQq ě!k4-P|G/Z2Ə|),> !i$1,m WL8 FF,X=;k2\knbŝsl3+ zqod/̓WN]rQ? 2 8Rs96P;v`u9/D*89h=<-H",4lr9Ir~"%p4ײ1}oA&j2^v&yBAs) R=i Fʈ7`zKw>nOQR4A\ f_2PVɃ!cbPnƐ.S,+9^!+~U0C`wA~Nj8b@n,к:| g5xI)<(9enV} ;ժğ\FpDH[?77mmTG.[QR!:0޽y8Q!,y ~`EDaI3Lw츘\@[T#5}RAd@ֱ]sg6QWs?ggb 1gZ(Vp+'$ۢDMu)5eL !S.bSF8 ]xӟ XKop.6 wUZ{ITmK a֐F~]gK՛q-3<ؐF"mHQ<(bY`տ&!dXP][ոZۇ˰I|Ox>BZ}r ilMrz:A%g7+vZ_epyd$Ds%YvjȇHcQab+U `xIqne 81ҔSTC\g|3og+8aXeNPzNn; h' N!bA>N\q{[ ~J/DN7 bsvD%Tϙw߸Iۻ_#(MΔk!q_k吳"I4jPY\O(qUC[e%Wj{'Vo^rԙ?xX".Y^y5D?Š˛_G1|lmҚ(qo겵is :63S@zRy Ypmk`!.fD@j!7ƧWAhȸqԓ9qPX?=W5N,ܬwP.gj6g"ۖ-+4A>EXV{^h^E4ko ME(-g|$7 |t/%?N! 1!D8ge$%'jϚhdjb6~cDpe$\ ~Mסv?Yr!`L=Ti۹G:=`T_ f2A!} m誛^PQQkt1"TGiMۯf2{cx[y5بO ippIixr/8J܇M|{Lt$FX*ٖmɉZl}z&A[\Dk`8sR[wIƻ(S;2?*xYRmܚp\p$hEòz,}XviO3rbUhZ}D03h!7В푀l0OSJq+2r9u6E1~}tZcm(%ivkWS?#1j@: eEUE6FQL;lezY0"Zp3)b͵lQ"&D6poLO ^}׷DTJHxD[lf(i#J3Z*8`F jmB?]Wf8/aXm7{y-EP%9Ù~&^ Ah]"X UF 7HgPdC|hHyYGRᙟ}!Չ//T)*xcPwFgHjI J?jdWLW{f{2;tyk"m4[IP*žc֔]7;\͘j9 W>@TNQk*Δdo!7:LuA^((}ENN_7380/K1k ގ-Zf:V8ahW: :\=bVcAfP H($4VfGI~߻2G時qhOۺ\^2}H  W Rx\_'1Þgw^= OmpY|!<>`-y5MNC4)jįMh}Yv1g=&!^?Pž=5s{5ZB1'Q#[żae"kk/HRJrtJHwY_c˲Б+22ɱ9>F,c_T%UQd@< y> D%`ˏJ$+%|w*M?{?E c3(f!kivC37\՗XeheF&ni>DXyQU 6a:_T"t_K`*:R[ۻvwhl(_V;ᣅ Biw銌%Pf;-0zOSWHDA~C`\X(q2 y{'4.o cº,MVd('w Ҡ#T/9ST ͎'-b !)t37h>mx]F.bkg$]~w詄2,0@:D](sJ? 8_[.C&8cP^ a#sȁ32?8|[@l}b֊tx`G{7ܬ%ar*!\7c70ٷμyfhbOHNb5ViYlrF[yLߦ0SY,Jo'UV1g t'P;qj;`*ahpϧq@G7_$Ņk|C*zlsdt4k4P1}}%m9eNS*9'!'v"mmjM?+ e H_AZ&y/UN*fS>ˆ8 -Qg#m_.Aw  M3֋E>]8!#ج|/PtԴA%f*NPkP`2k~e zpKft'oM[Uר ߃#7eٵSipWid*P\$ AUA2dJ M7QL7} 4JQj-KHBa{; ho|ECfͿpSo 4("˯7ۿm"1*&K3󉖷 pu.3j8GpƺrOP ƻyL *6>;VJdS1)xvݕ\6S] %.H>̺m,Z: o$OW/^p~ ͎URHX+cTi":KFq|jM xU꛸kSI)"D2-dQO\X=a_'P!m)GwL_7=!ɟ gx}  ŒeO^a MbqsF5j.$KE~ D#͉]VqKshC Kdxo/H ŏMl)j>n3>VVi5AleH`!75YH],p R2k>0!z0nj}*-$VAB{peX!"C#Hu%KBS9ʴlxbNM>: :/89+>Yn8*!nf=! ܻN ܘ]ύ*4UQ/q諨)0z}a"DukBM"Ė }4gj^A+LJ u:=vjsQMɛ3+8f#GD֓^ʩ [h2mԘg!CbqlPⳅ]rR?c>z{ 8XTw~!>&~nNVaORiRSََo &#Kȱ3y;@d]<#+#?-xS9nҪbk('g&Hkp)yeW,x|_%>KHcvh˛I!5V2Z|;ԄbF ӏƣ!j7|)DmS&1BAU2>1QEnxc2 77}SceC5 ^|X>^ h#'jL(2E_|˓Qlx׽$)kɀ,kJL=nj!'tĜ;2ƷO"QAPB*R4!9ǯHZ4xXbPE{V(Aq /4횜篧n)wQH6%j&X 7[NJ÷ ?;cby HϮxRzEa IAO*O ic_'cz׬ PyY"VqaʼnS!~vŃ+H+0R;NOq00bJ;5}˫q9z.ĩW.M̾-䕢3{n}= 8f`Pt\봯ug;eR!\ H]b&:~80T/WTy~C[3P) 3`pxIT1&cH*`tLc4\sOEU P3!1s5 vjid9cATaNMǟC V\Qh.<cTU*<>Zdj8 Qɤ0Iq_4nGq;6Q]5F˭jFJ@?}<}xIJ?מrq/rT܍K u-.G$78d e5bvOvL`_iɩ}M7;jqZx<)Yq[vIJZ9S+Z.Zz~M/ c CȑG.1li _ J'gos.yccL(EM)ފ}0g skO xF tb,!& XIb{n <^.X[g_,\5͎;m~SdpyV P6pr|qvH񿗥զJj0B3=E+ q|\؋;Z52V6J||EjXK_)-J!*RӸ;ChMbd6b ]3tw6ѓBƦHۧM:2cN-'ZH"ͨ1%R_[~:*|f0p5Z<&q`IC`Xbcc19wA&xaxi&?Nn`qakE5|FRy$7KUuf:e)ljH1o N%vLslG3&^=шe ^&ݔ\LjxCʫdy|6`phR^{^ 1@xT-єR,u+Wtũ%0%j_M҅wkpطf.^Y1#{EMyp.Go7O̫}B<br+,?'Jb#;FesI˔e,i!=>fD:>-#"M,K q|vH[q W//!5Q Z.Y!ch,g5z yi8T7ӿN?-)99kDz9߽ão%-fMcI1dmOM>EX4 {]# ''n_!%QDEg,A,]Hd.*#u{{vrhc9|x#Cvk7c2f3]CoW9Q._+irc&ẊIFʞ{ip94 [E5# JdmdCgJP) y^0ů[N)l :f{zMʛlzSM_B>(7)!+I{Z6ufa9?gEҘtf 今%+++zwi<(x JŞ\yޒ;0d߳5u$X`.a1%i BL'T)z,ԟDD0 *8~LP,u߬;x%:a? zDNr""NLM"9 '+X@{Gu,c_.Z& va(9dM0,aS\d.t+׌&նq@=ג`s;筳׈R N \S=<,F2ի3&+ ?Ylfl;^XBA̝)gJ K>NG!$Ä >lu>xghgN`8) s̠Ds`r޷+, V()` QHȈ_.d8:oH]7di)hPb˓cPM|ˡiG;sFL c%2j:Tx7`a{`n^QEHs$]Z4iC1ڑS1;*|&3t@53H[Ӝ^ `"WFLAypOxUQ|(D:/_]}9j$$`}nņB-#mȕ_VX"Z<|BOe$Yw0fc+d^Jrm_hKB6|ҳ( Nm^ķ!([ < Լ3x!+&r-ѓӿnR鿞Lw }<;s8 7 Y&2k"a.i]!G )N'(VdpQ uhbxp$$h;P)b78b]=:R8[ I]tׅR,R] 8LmG[QN>lw܄z }-$H?ƑIoUVP|/{248_O!lcUЇQ>!mq#W>ԧ5uR{~%uz]74S0321sXVbtjB;T"1^Qyի@2o,P旚R ۱ .*i2.~mI6?O5@H'{cg(NmgD5~,.n:c#(f Q;=b пI>h|B ȶk*yBQu@mТx}f<<b)t 0S=|{-?ڹb+28QMRgKgӦGwbX#=mqp#:Jvɯ*r\X s.DUQ%̯?A!N7K>Tr!h ZTc@?>p9(N= qP) ?mB׽L,Bk*;ٷTUd!.DZ81e0znN'Ϭ#gua↹nyMV~!x[=S4\CKXNR|1m9=}5 c->!! 38f=qZy6@wqU\k.{5L"NmvJ3PpwQ |z/A`qm2~Mѹ^ uqlCj[ʯ]Ů !TdY|;#jE׌Q\j3wŰF$Mim-xe2G]ߥ^P D Usx[~M6cLt)UHbT:> 8,1Gw8bpSg!D2OH3,yZD_R|CwxxdMnD+#$\ YT@$]5ģkIjA&o]՚]wN΍Ō"fq  bX2U]QLL 77}5;37*VoZa* ._-ƬҴi[O}ˈ }QI3vEo&2&`!6)el$u%!^E!vQ|pe~[@m" 3 F=?3k%:s\%@fێ.brd\_#Cv[m6\-ĺP/In/=ܯйZ9]w`I|DSW;:$Zr޷Y*grz^bnՇ(k)w%G*NIpp@*H!#Mp2MP,#1/(zv,jOfͪ~̅n%,#s[pA^GX`(MqAQѻtR:%l:[cÊ6=pjVےYo63}Ưݓ?. d(.,oYJ3Pj#  MEC&o,aQ想NL ؤv+RK?wˍ뿤 -SeB`O7&ztsh̩>NW?F}hɒc҅?pgf0P@ՐmƤAw2T[F1?9u4m$92R_K9MsB& O25GGF6Yv@ؾlRwLJ%.~&k F-ž ۏj "Xr-ŠILs'z[]9V_h<#f~=fX=T*A@u]pgO4n@TM/;\ ]:X'r;@ GL!^EDž`{+`x’8qr;W Ńvy MlVl"t~^@&w~=]&mm4Mo6|Y+̮$I?k%Dž>*l4ehleIRB%ɬdi*ƕ%lF^G}nnܩ^S(^(V!a%\DiD M'g~)E0,SS0 I1(Y&?w5vS\8혊W܁ P⍺Q9; i{[f97$|P;%E7UՑPZJSEd }H;2Ks=B%-)E'jAĝN")m`CӪJ&`lڂuo(sfݯ&gOb}8BU"%SI "l%Nq̅稡G`͇MgHw&0} t(|cMR 7k BdFs de ;19 BSÈp :H 4ۍ%C=naG]p͖[~ɒXJ:>REW i|&@|hS$ 2DCm+mۊſ#zv%&;pvO?:NӖ$\ [RW$MV7IvDf &1?ar0%ԿDJ ȡxY+6\H[Rg@s<׭IN%_5Ru;|㕥H٤ q\;Lm w8{CC4 tR= Z7(޸NhW1hHޔj>˚7 S-N~xOz%KCk$`lO2 }[gB25H'yZPT^R/ L$)?s=PYn\|F`lRY'#*-Hh(| ̡Zz t: ">rNFZ.ؚ*D&i$ÿڿeP(h \ L{<4Q; [H?~Q حZD"_ (Lj`ϡm/UԙZ7wHW"}o!?WLES|U[ WJQA&=xt4D2]ެp{GlV%L+&^<^r l]& }"xp7Й]#ؿXQ>ãnIrgS ruy]p+c#Ø>bUWh&zbb>gA7/x?D[,%(n))E즯S,':-Ao>>j`0LU SJ}qV~'Y ( c:"nW!*NuI;rU=S 22~dϓ{ڜŻ ;n5fпf*!yzʄ*9T`\?@jtj g[WX07AO 3R# t#YǨX7z UptVn yäs[GKk:4;I K;l8LgMx|jF^S>"Z&z|4լAjxsm)wzV}JExu=_m>'b f&i63zI&=+l9' o߼<R!:mՙL ?@>ZE: d -x= 6A#?#f o*E0QH׳6?X5X-{=mViZL<ͽOPY#vokTmH.aZ";yL6MWyXl=*2emEFŴ\B+J}Ө?I {1dD!8|^?B"za-Tt u9zr ~bwR\gƪ>>#?r7l$F%A@SdO^7ux) "Y,xO@/u5OL-8{aPO"@R{n~~}4b-|rʃW=YKZ~x~ttBNm hV "ʙ v n nQ6mǔJT{(Ѐ'{.zq4U\pa=]ŐIgۉęJ'uf[ S/2<iCpO׭(Xi H{Hżd8HEH ӁE|Xa((Mj:T c)hf>~E1V,KCA^ 25g +ׄXqayb >gqՠ]x%~DspzSO;.q-)LwX3%upكHTĢװ7ܰ?-Xˆ}䑚j6mB]fB(oW< x(-f u٤nd O^ l?{L{N<xlh':%,9f?c0}=cյp5׍wj Bޙ;aBb+|_;JLE{FJ]`:/:hQЉL/ 9lmL%6=ͳoAvL1a~B: s{*T1ѕK ۊ:^PIR_v)Yul] |@0k,(B^ 5.{*L>c<Kؓ`\BiCϙ-c'27YC{{ ́(P߃BO|ْt{>/bvlzmN~-B,Bz~ou>"mOS/Z[әg {˜Yԁy%DhMh1 N4*,T35z#B> `YcAx9)wP Mt#lʣ0y;yqP䌜SSkP"-ArL=&s*}܎t[I9_'jO'߲Zᯍ"J5IzZ|zjP)}hRJ*Nji0q^?/e^cNnzZÌKs9yex1%)q_W.ihH$ĵZ@Huk2oA4i3NOԷUdD |_ 9mh0Ĝs[jf|y~m/aOx; XvsSnP%B@`´YbK( Bxb 52բ$PFw;J@?16a? ڕ}T&@+,6_b2v{Y0StYrn~O!$/X=/0pFFDwWT;g_ Oѣ? phVUPpēH>@xl(A3¹y DΰAA)&4Pyl֡Uor6wXtJqskfN&jY 3*|=N3f} Xs8Kxhik%pO~Ęwge#~0Gftt-)F̈ Q]1s yt6h;&T+DzF48h*?rC{Xy)8%(اd.y٥g;j ?e+g!F s5,/+ lV 'sR6Ӄi>SWfCeCaePajokF!Wf9Tմf޺-1Vene!(d:h\8ԠΘ90?:X L7:*m=d ?%m2)xYAHKyMj;3ubcn&3!xT2\)~ /+>>fu'QP:i ƛ"q&莧qk ?ّ쓁bDЙWm] WreZO)hIyl1O7qOCL[\Puw":fOBFUV3œw^yS _*5zm c;uiʴ<"WAR-Nsǡ{".(3)\mJ/n%nKW;ӭӆEwR9<JІ:J1eNF5/_ub5E薪7]qBHl:^I?=6{BmM՜w@)&gIb_%#/Jۛ=tzQz9蟬!;ejF8@4xA~ckGzVzJy]]Cϕ-v Y{G+c'oO;*A-daL&(nƐ2tDpr"2My} yטJcq2 ,=(t2OhM;RRԶXDнWͥr6F]yYjr)S-_PQ_W5H )}ތBX$ECyJ"P 5kt,PL `@RG^.ąTU%OOjt!|noC\k3z } (9]kŃq콱hYj8->]uF䷅AyMOӯ4<9ۀg1i))6şZ,2Ȍv/ uB̪]-9Z#7uPF)b;S,9p~b0M; ?Z0ΝboK0m{^@qSGs&4dmiDm'yv"zi|슝F†;O>,Dٛ`jqP ߵ?DEϬQKq==[ !gfJCc|fw.4<hTS)}Gq4OmaMR؊if (sA@, i(͕F#B{>>ssyFYѬ+% @-2qv.z_ȉnqiWCKBzٚle ߚHwU Ci`I? AF3NxYf̏@`#64&WQ .}?_US~[܊y4F\vc7*L׶UQi'z,W6(x )Rx'j>Y OгQ4_-;MkK -ZiX-޻x FYMG*3LHĵm{՜t|0O򀌢/s?Rak`)Yٷ`%Xes0ƞg|֤Mf6ZPSfݔI4nN6qIc4SUnlS GmS(ľLJI" {ٯK!ۆ"tu pj!P ۂ{6vl j"%rns1ghU3mx835.9ƛ)Pvkd*R2O3R췾!1lPk<;iZ'J^2Dܞm}u<#Pɳۡ( ;V-.Vl;r 8J5'[@ae L $ALd?b:&ۗ}E'(N19D <&!lÝWkf -[SևV{/DH).ht=$rq36u.kwgB1aGZ1+ar'<>D $ݔÆB;\N!k0q4? Q x0tCUm1#u \ϵm! dkKhE?&rUOCɚO Pa Jݗ8L%O/ X' :#U1uHuVUξ3#A#S.ãryu$6-?bNˈ lvW (H/0p$#D{ XUYLUDI;:„Ƽ\wAC!ő~%K $Ն"R)5=S0]=ld+d.,GxG%N-n6%e'pRkS+Dz&b%29BN+֛lm"b1bJ6ŒF3:m CtR̖|Pj3t}" NQ.u`>N qt:6ΏkSf@JH ;8+#i6Š+j^NaJ^XC{ 5]Q;_܍ߖ'Ysl{R;Кhk.ʇdT2iݪѧ)Cbw5xCo*GP)P6\kꜙce"[lꚠy 9Ųܮ)-yvPvfw5UE;RjzG=;T{edC 3/\[dz9U @l= MW%ߙBlJb FV"w9kC9`zŮ**zXDxlaȠeUz/iؐ Y#ֶjtՙۗr"jt&#d+̢*_SX/T+Ԅ@uh[603NVBsPκ^~k:Ʒn6(a@l{nĖ(H;j/ ͫ!OjO\(k%՛{׳X)tI!S @Jf&:l$S_ nQ;;pM`:V>0,l -'H=Dsø~xf(6[wqdzl.Ru-6b%EΪ%0&Y[rOӚNdPItQ2gN;Zj! {d*"CSQgjSN1eY@)D;-\mdGy,QBXށ?bjˏXղ}5!^f$!;6 4Om|.h1 fx`w#뽸p1D~&Ww':)uVOU_B]DY7Or }kkOׯ[R4=@۽MޚbM4kÔu.չDdnx?Iq$$+"& @ J?ͷ8Dm }8d dUW tP 7)M~ߎ㈜==rA9DH̚nE]UzEXG_&wX^JgƩ)K|X#jS4 :^%Mԋ8Ms0aL.@>ZX$Ykk=K ƅP]p%aͪz xdY58ch3rci dL"A)xN?`ڴ %K_Oo/DS;p'X!+Kfy5KfiHx@gL1Uֹ^OjÉnw9"eZ)-#-T^mz9])!I7PMm!R R8: /Ot`.IڑwrgF4!::f>@RN7#;ʫXC€m I>#ӱ=%&1^Ȍݞ8fO0ǷaIIp];Q tϿƗrTi:}}"n&9 / &US-,Oq@t]ZįDH$[빧ƂEP(UcmoХ$٘׏:g2)q_&[@֯:t  G'h9h/ Cw1Rm83"9E!ȀNuQVqsI^B)X>ݵ'g$_铲HQm]DbW ŽKJe T y+ N/sÉmSNTsԭ+!$6/Tsks:1]^2Kw=0 x1JxOp߾vb{+m¿Pk `Ȱ]l2ܷhZӄg^9gkOA71ևJW? 6B89R/i5̀O=#YvԺLBs&7A@:h&˻Ye7G |$farף]b#:|u#Ȳԯd#wj3AiwJƸPvxIke8jv=*In8o jeT.dFV8`[*MvعQ5u5G:/RAʔ\KrCiF_ j 0fvz{>cWGH,@.('y:eXDli*^=8?5.W6TuvB & L<ċLS&V NQ\3x*! \x?em4́K甽.J=- '~En5M4$uy `v$|Y˓Y2Ϊ^M}:خ4)e˴!́#^\*8dukLBA콡+Z=bv>KT4 6"![XR'IWTOLB8 )RC6{=s1g:Wp;(ny>e9hnD _#r?htvͲ g87dhC~ y(!{9H&1!v嵤R8B[-YQ'w^n\u⹵Ϗvkd"*Q߻o,B|y & uY>9VF2_iъTЬ#gkn6/˞Mo xa!90t4& iv[E^c(81XF9,$rGcp9YT=a+ 泂ӚQjlAcOD9Y'*V.B_ŖEgjZKm"pL՟{H3m1ֻO`Zk,zV= i?kF E :ڷ(ZHI샸 :l4K=+M 9p8{9QvbXm׏> ^DR|M|kfg( o KE,pn5~jBȡD FY+96SkABl%`iE:@a280-킙3ɢN)-0P2ƷM@5Oi3h,Xcl% dlՙ^Z[-tSC!4& g^s ٗ iTx_]}Ur&& 7ӅAŚ&A£J՞IQ8¶^kRz7(6qWmٍ M)[|`i*_3Wƍtm yWu@<&>FyFX.Ҳ%Q bQqeDP~< q" 9×9y48>4w.X!F\ #,|G ,rD#~=b-W?M19rE3Xc=57%r=Ts&5E7e2M-ݮШPE,*5I%w*ʿi~xLNIjZʮTɗ`(lW_@q/1IS_;!m]CzDa"ueI#' ѽ-{喸St䡂d_-W-GK:{\*\ŒbGL|o ;ĦQ>)XQ3 =bm~.An#ֻm8.,3͗u_]/jc_N']D\.:- vfkL(<2^.{e(TdXX2$Eaw$Edd!0K%ұɂ;ک[ d0 O0Z ;5k΍K5!ֺHJn9~GWPV`!.v9ip䍦+K\]SwȧBّs91t9-F,?mUd 뎘 R$C#>lUNrQ_uo/KUq4,DtJ!PbMz "dUw%FOr`v@;I/ ({*Ti#mڕCbl98^ DtADmzQYkyO&)ғ84U3O(2`#=R9?6}}ƫmvsb]YV!ԁ+_vg p!o6N,ڔ")*EJM'k}E`IH~LRs_@ Cٝt-j.VƟg41(.+iwNXc:7&~L&Kl號؞6RrqOl,1$%l:7@}lmY"Hpoρʤp*mV Bd͠=+v lh`+w$F.)-[sjc01{m$dFM@vJ} SaԓWABe;_=b H, z7(Fk5ƫs3Y8hxgzT3KJtp opyb5Oc?oM%7&U!hX_W~ Txz{fKsK޷lzmAi\G}l2 ha}QQ7g}Zhg?c\l6T./rn_"sSW璿9]l@,^vejvI07פ%و'6"Kthv ڏGV:seZ ]gak[vvgjr/otH{dP2$CFj!̕` _tnrR{58^`yVsXԤ?ꕗ.!blKIҀOHHXyZ9y4KghR)Pw ^8ϾUվܸd k-Lbu5F[#X@(ˌAqFs29׽34a|G3;K&W Z,Ǻx@:g~AwL.ilmdk@ZC*rn%T״9k_O$Gf*Y=`R{R†drçPj c4r5 g(*6)!L+ќٟeK{p`g/@G_R㛕' JD ,bkG} 9tHWR@' ƀ %̲VaĤ8[?1dС5PW=ѢB7e1xq!r jƞ.k4aNWhl2>WKW12H:?LWSϗ~G{5bJG/vc*{堣Z#fTPѐ!('|nXOQyӫO{3`?0fƹtWzұ [i[qZ*3{U# C5<+ɬ >XZp[DYh`M` yЁ2'9#eR*9_A~ME  Pshq)kQ);~+%& :},. fqLRR,6 ~%b}Dt#-<(3t>0 ܙXdeƝY Q<$ow@x~a%~`4gExkZCIߔ_R3] DJ{mWx֙Cyp{/T@~nYgA4e=߄~)p_94u:(q8!v>m2/ȐMƵm)Hcl*uJ.κu?͹iA7LU9YoMqݻ}K\!اјOۘ$\Bò$lٲlfE183mT*$⋞q֌I?-EY讦jv *XVxY$nvgN)fH.<#q+9!%'EA4/؃F&tnò]͞_9`e$II&8v67C7?s~ HܩrCȜY8D?IoqѷbA?2̦Ond-Zxʳ˪3dM)<ő(zLB"&}d侦C)z24 ,bO˯kjcr Q5zվzu;IO"堗 ;ױ"S(*]|%qpm 鰳KgD6!r/l9K/~ 0[q8]"Wp|ElͻK($G*4  zN09H!0<h Ũ9Lc@#$Y%n@grM)I1hh*2 >!o"GK) "Ux* Q +"ra޶ȗk`c|a7xާƃ4 ;g%%;a%:۪%Ps3{QPHr|˿R@s|SN#Yx২d"{A[4*ဝN7Cz Bt]|i7Rc0NҔ|3MND:0&p ؠw?'PAyn vj)e$b/.+L`&B*V> qN'KH;mSItbȄ 2G]Q\-ع-7.mdyRQ9$c 7x։\;ⅰsr`⟈N1##) 5SǧT9~+U~tfJ~~XX0 4݅S`ܻ,N@kV1A*xB04-q󅱒6kz,. Z3fƓ~ !u1?11`ڣ^0kv|L(wtq}ŀ]$2XÓp(:+QjO!Drd5gkɽzWFgs \Eަ(EY7@ͩ Ӯ f'n24^ڍ=趌cG@ ĝvnVVp:ޫ t뇈}O躝eG gX2}i:`,byu|jD =l惽vPd$cZWM57[IͿTŮ&jBMƐRSxH3Qfqq~ާFObC֓x(hOFq}1`g4Q/c4n*`q'*{UlRlA-D9PK V|W2'҄՜S/ 'Y1 W[Ii{S rNgƈ+l sԕEQtV&&C "F 6H;>[ wЫ91i|rxf?QV0F /Bv+ 5}j5e]3-B{/@D֐gX8!u곬.tyIbJ^>\ۊ-Y;iUSu? [Ft2IR~iO}]{z6tcEӠod<4)k Z0֬h FPYLkn.6PoՖW Նj}7'o=f4fl}/n(yH|7nO׆Iv` zeEKZNOuR>e38Lj\ɝ +% 8=ѩ{ }vP:Ft8|BT[M'_0N߱q^c46-gf)XEv) S=>J+S2?XٿuE`C[s;Y*11IVBPL%jYs/P  gv;ț2d{B`[5r$ vycP5T9sٯX3$6@S"ՠJCO&eX(wm%BD?md@\AIUCGɧ1 I7dhG]?ǑSBjc&+Qyiq8@R:ilj>71h)qOF`  pZ+R~z$L'Aߌ&c:s(邞Sq{ $3yvXJ.0,u5"bI-$3Ŵb>v.!~ܧ@F#nQe30B+[qB<0d(~^œ,6W4x~uiHC/.Q= c\ nBZΖX ,m%CasNchNe2CgmZV䓪/S/]e9A!fleȠ4=#9{iỘg Mə{H\"w⬸,F:]nt?TgLLҘ׀[jED`_W/#;A?\WjQ\j0ZauE%PRzjaE$`\[b}j(bXEW @̰FohPWaahC]GLZ^60<̈́f۪Y YZv1IϓT8B(E+$T>wU\eiV-YuaA::h&f Qޜ{~?Ko-i^C[e*Bm 0\X-۩֘k_qZb d4̕{甛~m H.-zPu3]Ve֮=C2*V/")C$y KkVUSj(]lZ !Z*d?tbwk\buE񿢓WlFaH'EǸ֧J* *̐'xg_ טa&}-c η%W ygkeaB鿄P:\ MDoWFy0̍ Yb `W|t}o$t]0"8r{wJϴ{lq8VY27FpU:cTl( ˗4} X}Ŝ;[q肆ļWG6>p-OF(Q%S,qtQuKNi}Ga{z}P= dEoO}D>QHCj!G5 (\šgA^-/jwQl4Pk.P,"wg&hwM{ۦ %ʁ 3 ! WM3+- k'u;R=9Tqg,# hԃ% ?eS5GַvIRD%q=`vSCOÙ',+6T8K`ӝ51[D]L2i 07kEj>ʂJn;[@HIHkV_?j`oL&7uU-o>M/钮6el鍙Ϯ:4 rTY[|?kᩝVxg Šv(%(g-^UspTV=*$˻c[ n\жz0~[bzbAVcMY鍼7UЁ9.sZS rspa=FEf t"j"6,;" GԹ_ |ӡ'U)dKPaD鑆~qʘRW(KV /*%H<#&l\1dr57bKDž'u[g;) $A'㙘;ʷHɅpvҚ2pp):':l%"}S#RlJKré{Fbc`B%o0x`!-p~Z{X(zmI>_'H=2 *jNcЫSHwidA s1Tg&\6o:WoBx<_uҁSlJaӂG<:E[RL |QR:WRTNK/4w xp 7#m?MtVel@2:]ѡ\E~Ҋ[{J_[W__JoktXXwF:Tv MUQ `YKlpXDz7D뉉hHfj˹'ɨjW׏E YmU&Ut?")ibj=\]^+}J[և-۽ymj(*x`v7d_5_N 't.3~3* C?cj!ϥd$n}*C;rr`iQW]=;)Ss[5 аۋ{>:@,1Zz˴,xaMaL Ezɖ~X ={c@#'z=\yK=W lFin(U1!$C{o0ݲ8YD 242#Qߪ,ꛝɏgJR_})BX9ed]x6?KA˵FPs.*:;Ʌ3>QF fcH_S>l Aom uS3tmq Au@" 6XlT {g ,֬\t19evk*QLw㰐@I.@n(t(u:GB,KLŎd PFK#TAa"-?[<-à~s@l!i&-whmS8G6fm(|6 Al=G9 7z+e$_|tI=ciZq8EɁ2uj}kbYd LLچTE J,ӔQ^LPZ{di69 R_ Cb&)m7^< b10"}6&6^X0()hH!!>_tb]CE=<) &(YzB7A!t@1hR~fpGNY㱭xz~r#hrPי%XVG%kisQoA\ fMAH(xO}s#Ƭ P ,0) ! eqK ۪~:å磮"u7PWɓ ca[Ĺ7B `i[|vc|0 D UAzCIx_M  F[d='iKz D4ǖvQ!B\Eʳ$N:1#+Ubuyq"J 72gGxʯQ(ŁcݑA"=]poܧnIE DcXKc#5!B0wP7_?XOlj8s> XMOIHg5.ߗ}_.ϸ^:4uXiLȅ,IYHCEK{ n+*3lj@ upق L=#h ~"-HTG[yZYP]] W xL6 P<}ZFm1 mm,ύ ,*'Nn_V$ocs]kT tpkU Y:3KBˇxh۩+l#>ɑ1\_kfw:;2;qE:uAW/mT| lT6'"8L7c7mv @Qn(. w1T}ܙrҋ]>QHX{=A5|P~țF.Q~w(Ksjڨ+N0!uho8~F'^?@v0)J'1ETeiRlگ<"ljQdqkTqOQۼ$ {~Tuzºtԍyl`:Q)ҀdT9Pa&7kCJIX|ucDdߙHlfpӚa-FMJ"5Zdfݾax=z1J;1VUf* D~) ?i)&Y Ah9Q{o0Zdwz-uWr׊9 T[{$++0> =4Bs?|˔Fa!ȥ;qj~nT#Є$VXlZ,H,.\[U\m3wRMz&}Nf=Icڬc 9^7'm:wOpZf/4THQol V]XΪ /ģLz7xWQр%լ];Q2s2H4x+=\]),0QEy9gBIڸ.3B u4NNA5dT YZ