libvirt-wireshark-8.0.0-23.1.module+el8.10.0+1779+84732956 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`~ ze9R'-q:X.(\F4hˍ5Pz;1`~/O&EWL^6ivaֲ>v9u>+PY5 #U-IA};M 8=8 ; hFJZD]jFrF ϫ? 돰O?y e5\Mu qer d"s )GeJ=??B,n&\KsU>vY X8!PfZ3|wq)hƁ Ah1: $cJ?FeM0~Uhsʦ g7ކZ+; Xn]4񠅜dp' nhD_;iOUeU%D#r S4RuN!1EKe|'ׂ4y@6[~>qv1XY4e8786f28225c378662dceb8b84b838439e0eda4203c750917a0a3496dd96d13e02fa1d6d219bf8a4a40fc8c858d6b125cdd7f263!pQp)Tξ7]mtZ`fb ]mtZ`ZGtw)1EȤULwzӍ(_y)vtW~K  ˞P1lřq87 [flxo7l<3>! RFWRЄ@(?:GO">p5>ٲԬQ*}{oD#?/f0el #?P3Z6/ɒIQd|*0ĝ2ɿ3A= E%Vb$/ISxz^ɡK] `ŰEU 9-7pN.WWW_Y~rÿI< T[ _96<׊1}g^%;\b=r |rlVHOuc&UW=Q_8Hv$yX8+%7e,dmhe[e jcT1*7), !hx4G)``_&]Vȱ4]euby;}-~`OOPeB=7+Q h+ @>p=?d = u %1FLTd l t   ,@|f(8m9pm:mGhHxIXY\]^;bdeflt uv,wxy  X\Clibvirt-wireshark8.0.023.1.module+el8.10.0+1779+84732956Wireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.fbord1-prod-x86build003.svc.aws.rockylinux.org =KojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64; =AAfafafafa139a56c43e01168787136f7ace53871dc097f7d867dc9ae8dda8a92c365284a3../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module+el8.10.0+1779+84732956.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.1.module+el8.10.0+1779+847329563.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.08.0.0-23.1.module+el8.10.0+1779+847329568.0.0-23.1.module+el8.10.0+1779+84732956.build-id0f54e670ac5cdcd7a9bddba73c5866281588b9eclibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/0f//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]=0f54e670ac5cdcd7a9bddba73c5866281588b9ec, stripped PRRRRRRRRR utf-8d6d1a67bed9a05578e0e42f7ee97af5648702ffcbbb3a5cc627164f1e5985d2dvirt:rhel:8100020240409152846:e155f54d?07zXZ !#,] b2u jӫ`(y00} I~vmZ5R͟d)SkdAQIv>@Iy'H2xݭ[`Dx<#TMhiNXeT[Csc(z/-yxG49bOuƞxڐ15#kѥq5[~ջ '/RTenT)߼{F8s*2h,$U,i+x"aE҇xb5(~ٯZce]!7Y˓Y}u, j6 wSl/V?.8qEc9<ژ$rXCh!Hۺ@M{O_%Ϲֺb1;X?WO:DTK6&ܶeË-|#/b[AMLJ < 9 ΀еDH!Jr 60>T=i)|.C }BOdCCҠpJWv֟at:9olƿ ڿ١xiSg%0i0q  Ko +̿":)y?en`30 ą 1 ΉqXÊKD>p<'DHkdu t&42 ${G? uKh/4f=mzbw,*"R71dOy,>h*E0:v`0mFNO'r.`߅!ƿ:!$Z'TOj`qsN0S؂JbgmBP sʓ>K7K-JO?R^2T&ܓO[Tաj{ͥSޛ\]TDj.PyeHtXTD}?jG3[KGU!|DCck~4?gv@}TFX ͲS )ce3NMa+韷St?ehQ_ŒIJ ngeFux@F79fpYV|gUk, ooi1SYYVQ% ɈyȚwNAQ?Bog82V_i.Yqv:=[OVl'5zf*ut* K?G%0(S=Ǿh@ 7' kS? ?|#^0حQ,uP' #y5oM|Hw{b|N9#vfp!dP ӄY^o#=ƕ2-ś޳f\٣݉KA1JudЌvx# ѭUJ_bs5.SrtBқ҉2꘿ӛҗ^OB̠j@ ] uwu{ZNy]|A,$)ZDȞ/(P<ݸyP!Ί71*2dja\T,nؖ.{Vc?,:Q۷e0՝~`+y?k&ۿziD9/H(4ݑ6y1\9S)0A]ޞ {6 Jw֮Kw *L)uT8Fꌰ5Yݕyqe/ kݭpI_H'&pB=.z3:`lbB 9E W퍡0?ne> GjIKRm]I.x_ QYf(:+G7 $k;&PU3uiۖ$[:?`7ty3KtX)3W.0Y2F\؊a/rlTLK5;ɣ zAk@@N[Q|nB>Y|OmOD@:*~U5KL&@×Tsg.h) wCk'o8^[=QH_Ȧr*(VfUuk3dv[P]T)|Ï"H+:ͷ`(ao!C }pQOESIej8:WQ NtOlT'xqcgls j!a%"),P+cc*f]&˱؃22^&eÓHUu] ;6dg "2)EC)l1iVǺr}qWa=XLfhht][;wfPoAj;ֲhE1R$*Tꚉ8 eFeE(-ip,09arr|8vu[M u8b)g/Ju͐W_`P1x;e9L癓l e6)|Yq!{Ə˱,g]V}4BlMehC8U_nz0؄CQFSShVїA3w0 s?n G7RSJ>R'e U 2CvE99t$łɝ7]Uu,2l'R+kc!]ub{\;FPvk:mIe:tԓshxL{^;! eN{>sNKNXB A4H-UVǼ%ZՅ{}LS&%_`#oY/ =[ Z^\5V|W;l, O Uc$ǒ+kZ<10EsC/5~Mϒrk| %ق xz([8As9[Vj\``̍dñy#Z.0϶ Ѷfw1xYiE"uMb_L]gyFگohi Lio 9r:4Dw+[b5$;"Wgw'q-e!EaxSnp&Swoc[q~sP|n{񦥯V+%&-oǷFvO`,[R<!eZQLo"Ncԏ/vژQ $;!]N'O*IZ9I{`o~eA86`qONen(FȒ4F3gHK1<A67ÉTl< 4ߣ?滇RJ,qu)Z]|eJ@O8~bӏvVE7,.cK9,mr {PNrzRqcX/R~8O=< @w_3:3Nf4G7@wyP5HY@$rÆ&g~]+rNSŽaArkι!~+9&~FY3ej~:s ~C/E:{_|B+M9_`Aq 5(StQB~z>t#bfb ˽SRA +0 3X1玜:rfBP)Jǐ*~o?3 bV_,qkC&^R1 }A_abpq~P>^`Tf%wXuɯt\0V"2Y zY/p^C"ۛSvPO|txͻ Л2҅f5"Fjpj+[wˑP\YZXjo> ` OT,IY;l1^"Zu dht*\gWz1Ȧ* 0was6m+v[Z۬_>b5hX7uTC$51&oUmUN[ե\RB*y ΋W)Lې}ԢRŅS|9D0:|y V'&,K}؋bXcE~{Jm*5a;Eԗ:Zޡࣟ#ԒqBYZ>f K2`10yd~I׷o}s궫rr$ "H=^#  P٥3Јɋ̬oGAiCںoj;F(YW8Tӎ~P$*L縋l9tĞ!>c*i˯Stm;$zdr  "($7٨Vhga1!6𪽇:9ΆtQZڟ2y"HދuyBiMЁ}P 04~̈ Da"ܒ_dʶd5iRhtjPU%Sr-t/ F tC՛ WD)}pxΔMb5 U/ZWGd иyN̍(+NhX`i fJ[.|~ ߺyl޾k9rJqFV!I[V]?XOF_$4әi"pIE[[@ BR1 k9z' Eg YrI~1ͅ`)(m?V.uA2z3)?'rYH=?XMRJa!Պ/#'Q!{?+>|+Vm`vvi͟/2w] ^Bή<`GG'Xэj782>1mr=6l 2fEت٤Rm{R'L 5`'-V@+{O 3!N g]=3]j>Q̸maj k7 D600V6ƙ<"0t~x ?J;sqaº^ >c?`tU1hCgtnD)=1`;_Xuu'G9AwliOxb68uBD9uk:-&=-߰Z)1Veé [)=0y&|Y#GшX+0x_vTW}dj(V[nՕ#+k p, NDJa8w/W ̒VG;dX`Y2eP@m4Kج;Mryq6'E؋ U\>j-A`,5׃`UFqNh6,d`購j߂GM +6Hw}: LmLu7PU,ɉcޜHH"D3N7um?7*h &c 륋XpүI }'89KW<+2Vùd"f]E fy_oSϗe8W6ڇ$pSs8Y#0H|HbE5Mwqس؅f5W%nj\Ha}3`L Mm?ޯ;-h9>>9|?cÝ@H(',7hTt/Hn{l<6`&TXy ΂ƨcO, 9*| $ "D/<ƾ/0h@m4,=65׾m%?_į 7Tqak-̧hlB!uJܲ/v 9lu 0. ʣx•4h/.5E׼8am,LfoiDҾޮ^Z0⢈2d#?zx>K*ۋZ۷.&G#2:HPbgؙW2څG8 ŭឭ^wwNT, [R)aify89LTIQ`YU*'><kN᲋!՜ gq2=XEibmRsQͻLuhFٝ% w 1 ᬮmIFXW[I{uI!XA_|!4!FS/#O [ >I+3AZPa8p +c 6x)8隌QF*5h5IT>0P6kGϼqH1 x/DrB@o5e`t;=qeW3ꍙ݃¹ 6|k%rW$),*J*vͫܽH\ $t]NOd7E56V6[XIkNzԏo ~.T u}1;2mkc~t+{8#:Bvkf$kTo$fDĥa6^wHn+yү,Un '5NJ.ªZ y ^w-}CO?~sF垍9ëGtj:(0n¦ L[M{Ҏ ELi|I)>?۴-{KT@&+/}mT 7֭{NF"@#k'{3vM崅Zwa0- E/xLKOMUXz + -rDaPJ@=%Y>( O菨ߩIǵsv 26H/a&ҏa&:3 粥93O`^ne3!RvnR`Qͧ3a8k1ejy lE-o'nFT;DToܩ5*pe nW %Ax%^ `SvJ&R mv+ =Z&Z{=d&Y>XR+jLw:K,"M&4U.'cca#f,:_" PʀF{?m-uM!qNXR,p|ʰ< ӧkY#>ݓ`no7sOf厑 *RHw|VH$$kM&$df:1iUNxXBW桂FEw=WhH0pm{:=hsӋs2׌_2,=JUN?5!)jkLO9e 7 +8e󪤉MN)N0֛Fe>'f*5Usx]t͏8AGJ7o]}Χ _'`%@};(޺>w%ӑґ/3f'm)}߿~Kim#Z) 3 {\:kѭXEc&F518=w9+SM߻A@2m Ql1|VŬۄ 2loY|4'{@g;4*FL{Lm@m56٤Dᶉ GܢjVm{X\hVc?W>JhI.gߨXtaG^Fcߕ஧'Q/HtΘۡE;]T)Š$XHR&MfXR(JRZ݇+)"ʹݼ/$Kd=gVvzPuyxd(' *jz@<4;xm#6OGpfd`zaFb7>,r%l|)TnDWVoҲ&H >m:1z5;񗢧o+pݖ֦ry7#ߠZ sMh^;V ~eVе5WJXAJͽ?_Q%bc@`lք GMc~ـ:TS |]rz  "FKW"ef]8YW\B˚mpLXG&ϧWj?G&5QpiV2$1d麆4)ҥiHALVQ=חӪ5y ڕzogXP%;O,-d@ k*J&)b= !F6Юpc~(fsO}sLx!bMF<5w,x1>[]ې8T+~=Y ;d9IۘHvP3;tߚdq!A+Zn6_߿AЛéu@~h)_`jJN'Jn։G#$X|zٜ["96ǔ?/muͬ jŶcZ|D0,<-4Vނ7o,tQ12O_|x[BOnF|A[g}0jXwwIZ /qBZ)@i/'~ti|YqܽwoY44%l4#Q-;2s%Qä)k.R$E{-9KW U' +U%$-|d=T$gC}wׯg\Š: 3)AGQaǫ[yM&ݠlAEX|_0?ԡo*Oif#g-.wuS/a&^-c>ȽHV(/3‹HHŊEdb0@]$iKͺJD`*0^Yyh]ryZ /z&W1TC^ăFbf 彛6O,a)*H~<2eZ)=|"iT'*љ שAnJL{Јw`,1&g 3&gQ3hdtwtz3kjh)#TYF& "sxa#X̼ ء4[YZZ0uS!t'"S }zlд;8'>+WJGw -͵A;;C'3L]aodt,g^+#'c%8 Q;{43&\-03*&h@iŵ0>u|D(@<` z۷ HLȃ;|e#VCGa5P'sEn1Xgs F|}yJ]N0(4Xǖ_$96eDsY qrۼ1*ë(%c;hʘ˜ۥ>2&*;:ZF#Y;kN7Q'ޞt!PlTkD2qM$#Јd6[=8}_(4(iSrS@Ƒ a/=$bjt$H3yX|{-M Wqjk6A$sm++V!>3H/qDk5>ռ*R3\q eӏEU P'6-ok q]qTLIՄEOp*_n­mܸPa\^zg.d%Dߜ ed\rp[.jw3U+&hb g#dH :pE [8dR-[޻!*h')Ϛ51$HAx*OD=( xNWs8bA%amBq(뾣}CS0KBx䔦l-.oK}\ EN>,11~f"9EIIxInMp*''[ aݏq̆/݂E_6cPX-JmNڻꖯԋy/},+L36"K~ (n/ Kqu$"noƲ }vufI`*VThz,#`W pP]JK u+ _N$^w_y eKKV/1 9bhs>vpb^md0֋vrl!J )N(M~x+&ګO[TOKG5,ΧZUQ?lL2P-R_/xb$FstX|-Li^|%x'yAⷔ6Vbu5S5z͠6vBs) R~}Xj;[n+h@?I2lLDi/۰i8{yߌڪA]mb.?JrFpT2ĵH)l$$ Ӄp^_zcCE&*4␊s#=;$ ,U4GB}Ii=f{=RcBٕs:jU®m])׶P@e..3kYYvݸe-)q/Pp{6I#N47b)6j>f@d3bR,'r,yg1hcA]YYjrjg'n$Zad+#z t@Yٴ~4olsHߥAJT jP`dC)̂ H$_64iw[+- ( Yia/uv$Y ,W2VlU+/ߣ+s2)Aݠf&XDX?d5 `+ 5V#AЁFTgB{c&J>H&5x1zKC .Oty_Lk? ~:]jt(]>x9P`Yy~%ҥ9waZoCP?nc=pI`f?ɝ"H *߅p g[;!/7opa5**x/#<)wxh!RMSͫ8A@v|D_W ȶ yg3, : ^!G<:.ħЯ lPҗB(Lf/ڢƿ_3вG/!^89Lg?7bbמ`M7eJ~Yî{q9NOo<;QU %dþz2*֯ )8pݬ3O$q|5y:C XZLRy$0(c`7T(M!Hcu\#X0чÆT?˘we$KI;|DKV5h=,8N:x[f <||fk?8;+eJUÚ)ZltutӸ GTTA+T~^ 29 `}t/SmRv]TMa -AOr٘hcÝVJ%~@@PRjʺt'pD:9# ):` өD`((w\p \{@3T_< r.$p{?%wg%DÄqa{%Aj5DcLik߲n$4ȝԛ[|Z̐$,;TAmUJ[K(͵m /;A#Bs ͜zs,t9NKh&?1pjxkKx|X}jշ*8*Z^gok48t6oʢJpHҺDX}`|#J(L+e$^_50=.!3GLĤdz.hӺdyaITU7svlrJH+:jY"n-] X9EX)w|/) '%Mԧ+'\\op~G8x#@՚ϭNjIήӾ| = ̀;>t 5"%Ȝm-丳6 <>~BUW0uc^|j:z̮Ήx |h}B>kۇ.6sNY]jnĊI@,,8%%&o0{2Ցj?wƟ*ţ*mkßT*x`%Ω _:LG/0j\М@l0P/E03Z'=;Y0%w &Jq&Vk(#:ËWj2nuI H e_jYa]6v!_%!>װ؜zQv‡-QRk- .Lkq#x!32sDnNiVХ>0pMBhԍN=[RrM 49 -FNћaT 2f?,jLӽС<(B\^N)\FP6Őz+Ҷp=C25OӛW@nV,mDӃh׌y Aʎ*ebse9p` ?:mux>(}zϺ/ZT>1g+P6:!g:z G+5> o~y H@Cq6;o})$̐Q\ '9ZU^Y13-0ݔz]ش[EC Ǐm%zsD r ٚn7a}㳩gULG*[4`mɂ>a'j+[+@lwF2܁˰pxo)*[d:_=9JS:C}+T%=fڇ&=ZWw>4 f@Y~C< $=ArͱC-#U5u6QnH#+ކ"\QeY[st{g8. x-RKPRRVr$ի5k%I:ϐ!SO9?]0͵<ŭiWgKHVzhU<2iՃ?S"itb}V6񲄃[',KF7ѳƆT6chIKp ;Fs$vN`T'$E*xwqņm[: $@tGyE2=SWި9]Rd<* \Ŝs܅v h@^9ʆ.cұu9Lr5Ij!;Q* `b Vԅ[P-H$ICM*24@;WGQ3quWỗRxn)ocxWo`̒~8cc=T*p4/rr5_kd[ݴ nour~MѫdžQ6I9 @<8&{aRS{fw` A]ӻa>p;UD}.Q/hRGTiJRJ R3˪%Ce(j,bvC|Vҧ8n m mk`+{v/ѹ6}%Ȯu5dMh1ntemEʸ&F_D-.l* w DiʡULeQ+UD: ]O̝d%҅Ӆ/BB@xIHP>blEp3q"|Ypd`L(S%Aӽg SD4mBokZ=Iq,㣟+pW/#hB}&3+[^^ 랁ͣgg6j@Ϲ{Z54jwy7nVp(N#B%o cq'st$"B- 5>5X٣|yh~5GF9zz&YX$Q}χ#mXb@ %!P??1U|Ҫ9}A=N^uzYO>zk_D!WpWs:Q焋u]Ͼ-Jh`WņZEvK#T ;x䍸Sc%=ČwzQ+qI|Acp^?~FnoPlܣ cGfސ!T?Q_V_r.'u, L^ hF-)o۝(, |$ǯ'"Ů}ϹCpHݓu/[|JS댌j+#Y"P#*T,D@CsykNH3KhV{:>b(I1kCS3fK`f zvziwyXd+q& "JK#5|AO$Cl-f=Rx܇)N>iGcnbBx97-Yz<Hj5 /iTm/ݡ5=ޠYT',8Id*RS32(e :rQ -oN0\c\F UY nۊ̆_c/↣xҚ?PpDH F|Pxl'QYH !)=6{Pmb.M,#;;zpa"K;!t{6nFۉgg4 ן^~qmZ,r'tU ۺo~|z|VHK<VnIH- &ɧxqxU'KȲ`ݲcWU? &~4[YؓzWlxq$$2j`I(O&f<֩#7tb2Um"TKmL>I1[.8 QHd#0_,cIo|$~7EUAֱع}R9 CB]H"nR!="Δ LF48f0ʩ¹ 6+B)!F#pu('N;>qj|ո'nGSWv!1ik N 8e<ß}L;G0D>dZ)ih?f/̈~NkFE>'^o;G(*'WsIK ,^&kt T?`kT~J 3%Z9ʻZr]%nDqfww`v*"\_롘b! V1ɢOSP>y\I,ZP!@fmK7'O/L3*);?+QU fQaUˀv |yj*2;.YJt `4GiP_ԶL^}i4CЪdgFfޔ/!QĘ1ny㚵G-6[nKf? ~9W'+RzvBX'U='6Sp"KE4 y# ^+pQeDdM(ZuSq&8&ި /L?@zM"9MRժf^RQ;1<$G#dg|{\smr(Ѷ(/f_^4@ا=\TJl0Әt^2NdG=mCy [,I|TV _ UprG ,0pFp_(jG[VF`+)Aʴ߫bT\MCZhwE.6W {$>ܥ#Q5ۉ.a`IGC3:5qwhA%ƧY(&ޭGBK5F59ΊV)꩸:cSԱ0ywPn~@{w똰e*@"X0EGV5q"Sy&[џҵ݄&gmd,1ԉg1XhVR~Xu{D΂eU:F@miVuebwsZMKw*GH?ANzTH1vÈYr}\H١63%>xruhBSg>W_ޮ>![N9-b5c( ztq2Y)@085k>k(pS&oTkoBtgJ.Ɉ 8lV')8W.XX]S,(E~~aL(*3?6]7h K]<} eWO:_o!WwS&\J'q|lٹ3 lߥ4 pv=JS6PJi|FKĮ܂:dHF7Sw~%YCS%5(E wou(\Aɹp1.|$fI -(N`αYݝ`2 FDق*hȟwF ZD}I>N_lyU9VQ dl $\3(Gr{ }MzRgwC] 4=G-kJ(B'*KTҔ4;e>T*pۀhD^Ѹ GkݿYƁzL77KP*j\Iz xF;mlY1-8n%&V1%݉Q85vI~eᅞa[Z3,$_&Ӟ-eM(Sq /%~bXOmQCa.ƏKj\ID4JJ#,,뷶Xwj,Q7qm%Վn_P樮U_OGK99coC 8G~zqGC%4ޚ~H3]O8]U:axѴ5ҷަj^48C^"X!l*'ލ/`pWшgVrD^o~A.;$8Q\挆N$'_`̚/->ϞTŵe~]f /j)|y5$M A : "Vˋu(TW!P';XHH5WW\?gȯgm@}TO̓ @ݟp</ r:ౖSͰQ(e_4ġP^6F&v 'sY+x祊DؠCMJHA< aQA+N6LK}nݳ>-rF^L67.TcdAKg63öq2)I>oh4G9a ̼kϣЂX&3WA|U'z_M6`{B(FDTCUNlW|'Ը;X-m /k\sB>̀1U=?7>t}I-ك|\s(\4>݆MƳgɼS)fM*El|K#a.LV-dhZ# ;rO,%Dc8}o3$4 fO|^ٙC9H: |=jPz!`Kv~ X^Zs2fki/#~bk·~,w,u(>. [mQvK"8q .hx6K]0WycՔ,#brhNܻ JQ<_sp\c=3]K5Ι 9cճkc+wEfRK"^(ĝߔ% q6po Ra,3`r{?cg=K;İ y ҄m~!vjSK=*u;9>aIߏI4BKԛ6nUӀ**MAd5N+4~('搎{&<9?E `]Q0L= +a<]-!,K;|]zfg~9ƭer-hO~pVUJc8`r=*r ^h3%гIY--uAn+Y%b&:0bT#= b; L{| vz:p˕H\}.݅y.s~<uz}j<-5jY}*rCzCHV1\jyuxX zByQ}z{E>X"q)5{P҅0NfJl] ike,}?Qis`Ռ OR􇓷M Is ID^ zǾK1gI^ҒB0w>_W2T׷eٕ9j[%hâM;9" o!JTD~KVEoR69J߀+un(X Vne7 eZJ04tx9:@ ,cG&]xfMfP6>٤c)Gݤ뵞4PMX@-]<|mTɒZ ^!W1f`KZc`!uЏ[>;|\j c#i; ߝl I`J C;:qAd۶KfD9уX%cѮ8*i79J}36ZK;CWv1͔Qtf@=$ k@Ru&~,)H> dv;'^emm@3"|mфu[BVl\KoO&\qrWO)"ٔq\f M75 ( eֳ^<e@(a=Qr3M8nLw˪W3gUyu)~ pVDӰbxk4%>mC"SZi~a8ϡӵUPT .CLL58X)oh",h<ÀmGNaS SvtOU q~OE/ 6z !z;^~RX^Ư:5. n=h jKo:j_G%3#ux^L&}o#"p?k%alЩ$͂rNrXxW]#NmE,IPwcyZvBc 9[fВ# @BkJoCTKB=[RIXS['#0\|gh0.rZ'%-m i"m! DWi&4|v @G`q_9Gr;b2m55y\أN MB@A/1r)O #l EyLݙF6dUc;#Xԑ֯)52)н"|en 3GpDyy<wthZtyU۝Q]엩:vEKQ #%kH8-akA*V3{;d\IšY6{'WiސܫP۫):ⴵމϳ* ݃Rd|kׯn@W38>ܣ".tWf!Xq&W! g4IXt U!Err9FNn,LCdZ}̍k^F6 7oh 0!Q27'Ґs.~¥F@-{W]΁=dxe;em(|1RTk.:?5&2*q\'*&v1e5~U$✸o¿2{>zN_6UJZ-sfدW׏Ԇ#(\lxMu}xŧÝ(*D _q{ ͼ)oFZ x֋L`@TJ/a&|w,ǔ21`Zo{qx%v[R Ϻ#^j|//PթeԊJNL>5knjZ9F+ &=I곑)ѾM]5NqG I,`jЈ_w%z/5e6arDsm3 VcM̶*9p}XVGYHWru%LyE(7]bN [f WRb,z{f_^raqL1ZCb&5'V,5 @dcZ-t(ӛp@.OM"O+=R#D(٩0Ż\Ob^n%2]X~ę# ,-ѧ :+Yon;3IVH3XbUI ĩG[H'}P :'ѓŒ]3!Xο?̹,?BsG7|Oe1B9ĉra%T }FPt=:rt莕갯Ԇ"! (`"wD[X*)bhP{)lQ3qRECN3g _[ZuG-_2 i" wWs ndN&FD3Awt 9.?V5gs[hgtc'a[!/><r0 3*iz.{e޾?&q#ɚ/! i 7k^ycj܆ ȣ;\tה9(mp5d}tRAݙ׽.qm; $+))ΝH^z7":"V1SТ@kHkCHUtpDmԅr5~LAZ ]*2e٧/Cf-|youߧ|tM7Ju lɥH5܄LN=R=ÝHSK2\s/q>0ُY!r.}CS$Ȭo.|bM5k 4mJR!#T?eR#MG@A~B7/ G lۥ:6 - -j)͋5ǃy _zש}@#HHܳps"v3-J^+#z3$^\sz^1}[tO0Afj߽Z@;o}G醳8+P uaQ+lc9R!o.a< J)(6],etY[$$XezӘa:]ۻ'aF Jb|ūڧ8~x]۩k.݊r!w62p: h@IL/rk;k* QpmwZoIh^{U1> ixPgҙ֤#E@j!=yIɉNErvЧDxk?knڥpj>(CUl?*CQrFn~3ӟZiwA ->{% mw{vPCdLv`d I1}"nr Xq1v>~ӖUn >m.bMGwql O K<1L(4edjt7)?GN<qLcNٴ§cuBf 5mGٛI3xY.)i){{sQƓuCɯҧy!l.(H=gCfe@e[>/yӽbîY҈ #]FZ 4B̳`{ J%Y׷I!fmqSKpՈfr0E_8|%ʊ̦oMGIt")5E'j@m@8^љI%%(*+Qy]ḛS (W716v8<=(E48U1?1>D*1zۥTPói|-& Dq5[=KdRݍ/[~$8nGE*zi#f\O_r4\VpKXwrB)~RWg{"G/tI}u)ť}1Jٕi7+p~GX""}x6ˣ%Q.gLľNύc;q.5tx"هxEU-Ŋ%bW a%[}7ơ?gAU'mn&,g qU B8/Ǯ!?YQ- Kǰݬ%5=3NƘ ߜ\|&撫ӣlʸCM|nqep0kEc<9DܿYj2u3sk}fd*%o fMΌ5J==]P^OHqڳ:-+W镦]b1bfnkCFx)d1č~gxKuOɬ.`7gޛ4Kw=QHFy|@0u<+V{xM4DCT] Gg1#G#|=n.MOԯRd,9ɮұ>fOɩRI ;mAr.7'Aa|u\*74U~d3h,_տy׋^>&(P|A#bY`ZQ@_R``}PbjQ1rSG!ّvܨwЍzC%$}El!xڠB.7 ):٬Dj,(YXH+-šrnx2:Jm r3 .`,9UIGYøe'FJq/grWF奞#qlę۬X]0znz!]0+7J,Xix旌ߋߝoR*ޝx ɭ'V|)L}/ͯc=>w(7!4qv0$ #ѲJR%W4ybb!9p1ƥ[;6B{fl9Dk>y ( hheE/I'AsaRt nY Y/r"ۉ0@\UҤWx4y2O$TWTd4k65Go e%^\"+"gtA?cZ ~PH_XIf$2z?NXZP+s,-,m&SfLZ7r]{*o䬬KO_U]`HR7iSXΒʾ>lLVCο9K9z+J)mGKxDneHz49Sݨ~&^S0Va0ԏ5B1ds% 5Y3Lr~ ҳ^ofzJQ T@fBs|*i8]/۷y>K/kU7 дkT,|DT?T"+,# 5:3Qj9_oH^ O]C-X#&\jnOƱ 6gL \1[ (LJ ^oM ;S8+𬐲LEC&EU ps6'3d !,*js1ڈ3V\sbZ{K<9S+S8"/ZZ9kFHU&Lն>+R*~ T\ID0[IלҶ w*ȲrGfa]2bm٧+L \3}0VO]iqggD*=8s8,̌(Uղ^.) >p6*9ʧxJo˗5:>Q||,ˣX-xDb. i߈Rr9Pgovo%Ѝmcwרz%u8_^?YоM/(亵rXU}p=t>Q%" L; y;<]͡?w hVyp0ObMX [ 2/؅Ք;+G'AY?e!&u{+\^ IG;.^K'j-c@Isɭ'[ w/t~$XeRs@~Yi!k?]2d+ U E/ ݝR8 axU Yo>Da~&^8lUx: MGMa6 +1'pI*[CӴXbQ7/~ڏmlpN:;+Jp۵AZn+01;oG ްÛ1spTM)O{W zO7/rsdQl~Hhؽv& :ۀn0j~9*y̠j.F%k04&a/K3ĻQve =TPa-[w3x} b^ºr}gU._TгHt1DS{7f@R[.ٟrǽSJ-iÆ2L3m 5xaGTGIԿeY+Zvcb`ҕWNa<2wИ=j{vit!:8n3buF,-Kɷ g@AE0ʦb{ҳUa3'S6z:UFp[c͕f>P(irk5 \;Kn N8kդ +H2u OȞַ3F4!}E`^KbSUg8PĒ).6S@+ 2H_pO< vh۟]3^zsQT _]޺V Bpv$ povC.ҜEݾٴpfMULDžlU RUw03Dm6raGx4Y$(dR3RW$BGnzlE!e}%>A/.8>̍Iwe7\{NT{ħUF8Y:׻Nx0yVc LC=#g2R-%*H\iE[=ySj_Kn?)A6ZK"g`'~t\-q3ہeFJ@k}/a>-sޙ5_?ф7r횐CR-Ӷ6.j 8?.+UH#FmPE]#&Pc"?dG1nhYXX1|Z;N &C9nX{.4f +N[2ay r(T.:J[H18wwnـƳQdܠ]> fNU?W&T5;#'"kqؼݐ б (}Gp>OHQ,gQ 9H:[G`mfݶDaUf͒rثFf `=Φ6$pSuP{&Q^dzh2pVpbk:.[{h Hqc@éqku?kьTC 5y]h U蠿!M5Ӳ2eNF!ë;;Ɣ{`~~!uU!P;ߑ".UF[3@A 8Pad]T9Ŕb?*tF[kRG|x-v>vj׎k@õ RZH[¤ . m+b@ WB'wz#bïQbgխ+SI`ttÄMxW5+R  ZtВ*TYxѾ(-`a4siDex[(MP-%r:9׺GWr"9#@w: '6~J?{6N%y!x BD_Rl@Kw?g=xQTQ~baҐыt{@B[^@4UnX|l{`Z(vުC_oj^M"Mi-<ƐdE%܌-"W/ -?MJOl;_ȕU\qwƞ! #55zk*)%_е[ ׇL '7&"2╲؄+mrɯ?Fe聯Pft2 ,J2 fk$&\8[TmC+&>rNR-*LQKEG~~%OgQ9fWq!Uy2HR2ץݱUUDUWU4d_*8lO,coYyyC/IpzP^0*RS,WX ܵnC契j $J}u@[Q2l n~V*P"EКu5vNc.Cc8, H鷿&7,,&mr h. (TY5K!ߔOr#EzE{~;/#6Zeo/z8Ԉ.f !_ybEkFuy };1u *@tBbf$-dxO)`1myIo U x"p,h8/ى:8- $` 3`0NuSa g"`q}\E}.pE u "a4mLP15\@$k3k(:Q Bvhcܳ!Cp=wBEw7TV!;K;K&cA,[)^uŵ]H1Gg{FSfׁC:O ]&:O(|ǽ1m݊p{#81r`<M0~uĢ:"jڎ@1'8`TܦdUkL#N:WLAdI5T[VMz9ڸ{@ Ϗ䋗m@|^N&ӧ[^tA[N%$?B| _f5{tvu/=P ĎEbr@5K}j:GV! CxCEL]qR=D@2#v$j,{qv4_8]/rS8SUlg3WNwhpvIfGKDbV`᪾eΏ n;qެ=kb6{FV92kXl= =RU^w ѱ2yqxhnAtV'/r(F,p-5ߔɪ,JP#)fɅ#]7$H8;̨x i.Ŋp;ÚruYz`.okS7avK"~ 3kAşn)%¾[*dHzz;Oqvɒ9>ujP=S!obhLBNg¡W\ݱ]=|!m;5! CG5&*0a\t]Oܘ6n 9v7wK1WW3FDCu6")HVO㊖رJN捫ynRw0\95*O\Nx0%lP ^|O]0.˹FQ a2AƆmh ,r`?ܫZ0\ e@t >F?D8SKnنJѦ~WsJ訍R;i)`IR쀴b4h;СjMvauGI #`ǒ7)*!OCl 7BB%),F[>[h-E@??AES<.50_fCKyUf]"-WzEu,>Γ1&@2sRmoť$Fj?WMݖrhj5W; wVLu]9:AshJkPR%2aѬSPLؗlJSj13x$k9h?oIkId7i=q2!䓘᧷4, 0}ty,TcNG5M9%-/y@O rf~^DEVծ|2F>=u$XW8nXPzWeV,ftVD\~¬ou9PfCzaE{rAn;iٷU "揽H3T]tN^{8騷JT{jVmڮY;2_qЄ}j0T&namS) }i'a=lx2K)\J"r3&%6*eEnB\b\{ @ A0:.xE$V8</>P_U%Οp9+?pfc:Jh=thu( ;9B#2$=[Ds*]ǬBwg/)[i_'o 5PA\Pb K@հx$:&=:m'YeY ۯ? @UJ> 0?4+% (ّ$SZ=7:-xvbJԵ٬Ց;B$\A`&fWZANe>nѲ;qs7Nm k|5zܡf%?H F&{VOj{`|tgDQH%.2y @TZͱ=' ^ڱx#%Ƨlz`\dH^aYGr. wrTz ;SG26M)ϯ~Ma6W(y CJ^Ned'= 34UJ+` yH~p &+`?u@I줌ץ_E%4#d'G'YMV!NJ$d~= rʹ!^CmzJ6V\c9Ї#YG|6.]:oA yaUzYӉ+Hkƍ,0%bt*YF:4]X[1LB~cdjJu؆9k85~fеEQaaƆ<6ozIWhjn՟[ift,K@`'_ 8B+ۼzc@7ð%QCaT+yP/$"Y3Ĭڇ)Fii{YJ_)@jQ*R?7=.z?4)0ou%}:VyL)6cr'v=l3zZsĘڛ⺰_cv2r8IOVt.XyϯLYWΒ-,a>aGCr,XT898Ek99[DoAf`KUW{Y2D!4&ހ *4i \v lP}&0㰕 w}6_zg[nb͸6?*8UJ((x) :Xk&qPSc'8G]tKof4p+ډߧGlQGbZdkqB F*cX4O4_f\OYx^=ep_hH-[hJ#8܏I"DW2-YmZ6袈¸+97hxJ+8<0"fFr*[U WZ򑗤fzF}:R7OkO}GDV(g6g/kq`7D_pO.I"as_M5#DDpzY^fl˻*5O~P =}, ڏUK7T+K^{H|KD}X3bOS`>0/fXD 3۳ZEȸ({S:P'kf`A a4ZQ!Tg–*X/|^|=w>!{M"x>,Cg x<"!Z2{cTAx_0Wj %Ύ5K p X}:=[xP*EZ6rl: 6\}q0@e,-ϝh8؈l ׫ѽF Y :p''׻$y9΃Y#z+!Ѹ]2UPT@4%jIHR ƞӷrBU9kmRG؜cN\^|׻ l%ģEDfX2$zkB<:cLA*>+8?w> ̶f/_WX-jHD<<9!MH7L-ʯiݶȁC8[XA3ڳ8V^%?V1~쵍hwS{p'/-Թ!@ot)Sy4^'a-e_E޴Qb>-gxйm Eh q#T11?B[[Q>zonohXeBQZfX@s7܆ˬrn qZ@O8&@5eFp\hb(a4h\M gG(H˓oj9üuƙd;uY!'%i`JѸauMzy.3&Cy }ZI+dX xJѰo+ )7 ܎}!yʯ,aFtA=K`_MeS0VtgŒiగJy`Č._D<:@Ski[ P )Y!u:b] N!т{_? t2Ӕ7EIi4Pi? (Fa%삒]651(<`<HTu;Bx,^7>?{ kk աӥ !zwdb}eoS*ˣA&ŗF=>P_W%UZRJij䈃hk;9]LRQZ&!#\mJ)wΨ6T# IZ6YWn'͗)㘵%L?lJH.ƻ2 Qv[g hB :878Fq%kBԝ *{=ZC=U(ydI"A)/.0~+³/V 슸EDnm,8|@gWA4gp1@Aýd0Ϣ:m5ֺWP>XF%-E~m>K}czf+rQ޴,"XɘJĸ9t-m} %y p@F0Ҟ^| ӂF = aʿ*c_cMveV (ρ9*!k |X0CC!SI嚍qevOӥ%: @ыZ֨Pa|ΑJ?+3X|lG}4 @W&+uJ$).nN$~xSʮCKk\}UosJyOnwAc`i;&Eav 6m.Xn6*rW_^Jv-2~Q2d *=*;~8ef?6+}OAFA'@!,OIA v\7"&= _e+U-Pݺߎ"δR9y1z3>M< (d-5v6TMѕȴVy[ kֲc\d߬ճq-.m16뒒(qeľi;*5ŢZy/nRqu-T#b83"jAinkQ1QJt&=`jb d_#f!6|NNct5JњNǏ2y =zSy %gv/A؃.'47KS<_qvrt+z ?0?bLp)$uđP5#PnaEoola'_y s|j{)iGI{M>9 V鿎#{ 4'S5lUY6Iuwo nL_ט2|M,e&P1[^&!헥Gֲ3 5p0kLNF 1<%/|;-^G"1zv#LUΐNBM|m=kv#PiZߺЏ)5?A#P8d[bgNM~TiVd肎^4͚0ayS-zrš ݒK%Љt2Pti"(9 NKBU=j{WpΪ;8e%ƽS=߹"#BPk_3DwW(FzsQE$kqw56dWzԨcl<>ca1LMRF&kpipqKcSM9rwVb#]hr.$_B[S?3Rsޜ,Q#KS9N{`~' vGF;M+׼X8y2{[}@ƂU9x7+k[k%u]7ZwQG")jMjK>,C7b|4JFv mDOf*ڼ>U?ג V.D2R f x&~箃gՍn7HXaG+eC-w֨OWJzT+Dޣ *A'{.A6uF&H` /YO?d8-"K2lwDpOcHm/*yb CtOZvw]m Қ?\ʸ9v=s ,{jd;Z! Qp]y2+k^'_?HF(("$ (ޝ4 8W&sj;ϕw?8PCp3Pa&=yvHmk8HCMwqT}ZlKSO{7~MQLdt U;ӈ!Ŭ-KoRO"(~r~}ͣ+N^ δyB7%"YsțM]PX6 {ϳcm$vnaQ?wl-gJܙEe7g%]l?=,"Z!z{ei; hz)R"B һwQ[`d _o ܶ4nY06")NOIc܍_.~Bgh&B>sCOAw'V&ɻ3렐|h:h21*Yse2H>_tԍʂ{CLDه6#D)cmfy Lnn5&Xo =ӲmuMh|T«cH!hϹڦK5D[@WmϢ xdw:6M!M,C1B>mlrV+!2d O_ѳ#~6z}.' M/X{jq^dLWXd򰺫l# tɿӌ-3xҧ\kax:90 hE[,^7kvCl#t36 njG5Rmmքr$2r/FbnOQ=lR=` 9\4~ԝjY]>`CcwaeꇗpxxaI~ӵ\* %. /IL5>%O>LX W@Xji틲M?]<.c`0ƅ4nP9쳂&m[S ]hzz%NCj,o;JɆ|v֖?JP Ӿ"9ogۭIsHuyTٌn 6mi]yvI4&6;Vৠ5~N ,/n Xv@ρ[dr1y`<3>yPPWx}v < mdɅIʻ/ oGvq%hW("m6M0ZH__MxA3lɒ<{m٩gV9d$Uvu" ".:G3fbn[)_CSohi;#EկEe[-hC; 3;!Ί+h`oc۸a0!^$U o%hw>ܝVy 骛fW$Qoб_}kG;_)ϋh|0q ӑc'M!n2Q[!_PUX̌k(\nca~=[}ZAH3;_֦0g/!ɞyf8&+-=PizOaQ>{=y $̨r|糃dzbޜ ٍp9Yb^mBql:|yugjk(HŇEX M omT[.PD{? >+6rlM:$SxT'9\ـhZ$im3݂|T_%3]̷Uof[ ƣAg_<% 2\[ʓ.2N8wΡ xōglXfD2fCH=T'd}"mpS2@|fI̎¾6Ž4T\'JWo1 8|"KՌ,#G*ܳvpG2 gX:ջDx:Qm3Q3r l!bn:G4f@EG[ +gn!n9 8 AFf fN(ؓڳ+)3=\"^*;Y0yTmdc[PEfӫ`iSm GG>,,]8:`Dt9s@8GBCmCP HmK|-1NPȘ )G+[hOX3Zn8/ !P.:!8__pITPYrx|X%h C]pF2P6׆Jaʹ`"Hw>Av8@TtHY(Gq|K2}f@HD V J;/|oOɩm؀S e:3'˫}wVt r;]Q!kAf۟g[ʼnd9Opp cJBHGFvri",\>VRQl5q*'T^\O1"^߉˓eɰYBl6p QF kA 1\ ܍_JޒSs! Ӻ'Cc;KQxP8g'<3sZergOrnCZ}c;&jɘez 8|B@)N8IʵAM}5ja>pjd%a=/R j TISAԇJrD?TZVP.y3L7/N8z$ >@Y\CˬS;C:;Xi \'&v~۰rgex3m+&h4Z1nޱUL6AHBGg=Oq ߼Bg4TTڕH`\@gD+6G}{W,x8^saRut ^7|q-nFa2J2w9(83n";ؿJ\>`Rϔ#n+3u (\7>M\DđN^';-eV&0jɫ?)8+A?f6\xS6{ƈ ]e<6`sӢFǸLO>khQkL%C,lHVX$%ut^eF4X餲z 6 tze%Ov6#C(m'AoUB-w? Oev3c:wp̈\q%jz+ϩRibcϯCC3;zbY+q3'*Ao4H1*X/)>.7T_(Ev\j$vo" PPƣLL~]( }F%/R5?f#Yxp?IƵgD~uscUxAp[hM*%2Nʲ/F˛gp]#F-&ߏ(ɥ{˜A M a娔U\q_50c?"|G Ͷ "83// uk 8S;;DKicmH~uj|p+w)<5Ċʨ B D DgjpO8JC⭡7pXӝ#4qօb?'&oE8xGoB|,!B!Q^Wdy:>a?SXF$z^Z*DU1^b^HBԢ~NVfuM2 ,B:"DYJS(M`h `!Ru=ٓҥ$qEkXPۮNQWr-FP9w'Ddȓ;^Nζ"Z܆Dmn5hJ8ubB[d2BHBefC| pGo \{+ |bvHRj/"2(I[sJ?G9ʟwחEQ/"j1&G_Cs:"ܱS羁pjNk˹pؿ7"~*w=]ǽv^UR0_F.JZY" TW{A9<ү>]I۠яjr-M,K# \P%v>T?:QH@yc*]Ӧot}$[ 2o;͔UGV~^Ft-v6xfh"bUo}>9ُR8%jZ}tep)  "ڱ<ܐ?rn֒ឈ<:$24uwj ˪V @}wp4'z m aE7I R>1;f*U+`>s"DHю3~}*ʉ σ[AX'CƇaDdhjBy4Up535( TS%OU*UdC1Lc. d y1cLya`x;6 :5@Rpl\P%i3b7X қr K3~&0zf#͌U⽯٩)`פah+< ~ffl)eZa$ Zc &H)Tm @gwn{`Pg.B5Y; {UĽ959X> @&b_Qɺ޺˱(l9B Φ_",C$6I.fMPĜZ 2\qsں}z$d`M!!"&[(YMLfCt`O5kYZaSp8x.;Hٗڎ9ޱ\{PTf/sT%-} 3' /AaGsC*,h)H޶DayuVkB-L}.V0-v+˵KXW׻vD*w_V==:ݎz.gPxZeC/}t - @,K "_㶘5,GȊxE!ߨC}H#bx6&m# t)DTOΧ=c+0U`pMz#+==/ty( t ⇉zWND##оwTrW"cQG(_!՟&:ׇA8!dX }Ea7لPNͬܘqZoCzIYepdvGX*hq~V%l=L $,`,L[ t[J7)vO?R@Y v$ct~8NeGARKbGʛm)+3DrdDwI]yNhD@C,jOqC\=ځ[ 8;˘Ki)룧??pNrԻ&a.mh+nrē!m?̋[R|82&eMW?s_Jh Q:ʠ:Fqd-Ξ?Y)Ku Le|W%D.]~ͮl$w?Ύљ"r'e2ګ͸žEȼg,a7hh;֨G2(i[5,zx=F,Cy߹/ⅶ]; 'ex_հJXaËEv! jSlxp(%`-:kពW[Zb wX,C5fl 7ίԅc]P,Q8te c!cxGDǞف4zV~GՖvy}Zp O}ː}.{*FDey#o[^53[s8+̚%W='vйfZqhO]+q[\-. :`I(q[g+0ƞ' ׻uӆpuIQ\3( SE)ZDl!zn l>cEZS ]NJg ߉r=sb{*x d"B2S_ EY\({zI+OIerV_" rpsZg!^(p6vGN Ev˩{ކ߲p&vssKGT7gϜaA-m'KRU'Ov73jhp LE>FY0yk 8~wޏ8kC7JXx%4ϮSFi9YpI"`,Gܺ6$c(fIPJ!ZS?X^i,&[qmq >tnܴ B%oGZdT!cEDA)`>}GWXHf(/#{>]f}y!.fO@ۇQ-sY n^c! {nS+K ;Dl>0y-!kS;T?)oE#6a2O_&X늆8M ) GکQJ&"AWC $ bvyF.с`7lN=M`;'ݲ 2fzg0ӻWa9Vo+ 4QAFPP`rv[`RNl!Rz%'(< @)XNy}=rWWvr|^_mYUZB# O Ϲ$AIUAwxV5W#Ke"Yc;)* RuFddp~s]o3Rت4N hvP5ċśmKY}1vXQ[q?i`GWump*%Óo e7yyDƑmmzTAȾ'qmCmh_we B93I A>9Q!,Zp=RNoH1n\Zb&sD-4Cd|)?QcMoZrtxC z L 7ul?. ,/C0ca$?bӸ&G+u L<sG2jtn*CbXc0c[`R}^n}2Wוb̹#gqwUo\faZ{PE2(!~Pɑ#dbNM{ hrO&=g|6U;sӫgcY} C z=2"?ԹãG"b+E R< 6]siZn`>X>?i <s&#b}gܺ.:`3/BdnCm0/8Sc3PlKrLTZk`q #EF#lcb Qs/9C;(f>hst7x݁GM^r,YWwgeIncP~[&ܖhP]kF7>XR%!2DN!^Er&V3Eb񋯒"VaqRS2:H^eI`̬b[:Op { aGquU }#Ϋacq ,Kc(&6#ߤrj68O=Oc+W05} A>ϟ̾X'X4> #T:޲G>;a ~uX}P-/6= o_a6{/qB4+luH5 rsF|a;$Tgڻ?#ە{.f{@%[o{nT}ad|n)] z85=;_Xz? # vJ ϼ!JA=Y<95T4- / 7Z9Cۨl^Ѐ 'H]Prǣl߿1*f9*=F3M׍<6TeT 8^P4ݧ RsLl'2Եv /%L,04()r|קw\{>^`1~  CP%rƦONϋ"F m'#bz|ƶˆKrS˚2!N?z|2{O ߷NTI F 4Ll1$Y]] x ;iK>ڐv`%6`.A5FP00 [x t^xU `:կ(2Dŏ =)W7*ZyTj];FihcXWqsO|]<*'-  +_:@92ߒO2{`ur"ϵN~x킙^'790ܺzGalU]Ƈ$C;g|j?B;Wsfa(nf L,ֆ=wG)Ma2"L?@bZ  \[X<{1,7o -lYxi[@`p?^Uvz ah7USͩ\fC: 0(o}N%C8'le/`2뱣1HpJW 'Ve!ô^ \a>&TWPk6_ٜF<@!uD0.xƊu@4ީ.3 em؆[8) -gHbo;XC/Ji읝Rg99JdMwGqh Z8 ~VA}"E^a704OdZ{tufW1Z dKK==f)#Ю/]b#ۻu4ϜDStL65kLRY%Iǘ6=`b7kfdY1IfsrA6- W< 'gwvPp_~&yXΐfw(-"S>h9p~{[+ &L'(BhxBz͞|hAP+PieL SϮ}B|CIǶ; 3}uv:w">oX=x Cn~ܮ[@'=Ng>&E쒲g&V ԟN s#A7]0ً_03R Gt%ۏ4ms.qNs*uک)]e0ay"&K83B$+]R[^ x˝A:.t07y ›3q6OLe˴z[A UX7Vj#}q0K1rk#Jō]@\pB;U?ôƄ1b"?{7JwF\DJHx*VgY-@ǎTRAdt$ҧw뻺x2@ r,&}pXf-GWͺJ бnN/z!w:9U'RR7ӌ֗FP8B5~^>{le}~i:~vg_LJ=,o{HGv[ |6s a" p&>iQ Txy^Y1wM.1`!׏v7.?nJir]M/ɶ"̵.#'ʓ]ut =π!pūyaHB'A_+6σ.nrGll6xZ)?&qd%"{ۤl>0 ^Pz9,Qj3ֳMJM#2 ޡIۼKi-\,op7Rڸ)؇Z;WiF&0b/ױhۄc,ߟ>kmjא  Ӛ}]dFrȍ Jwx5R 4?|;˂Wf4{,rO_3F;cPp}Kz ߆ 'o-jȯ'ky<oz|ydb/<b]+-,dCC7:|̦I5; *32oE_xm[lإ[Ĝc廨 eM<Vu&]t}gPja`f:5(8| p6ò̮4VT?_a%amYz\cl«x[R6C8 jL _\"\ qV$&8ʲa?j_4{TuSUc s4=T! ǰ_Pg@llzvom y9M&RnEikmlܑ-pB0+_OB"5Լ/ ڡ # 1a6e}w'8ʪ3~orTtwS)j4n+1a_ģ+rD}:Ќ@Z"4}8~g2q@6S?VԺWR^z_~dQd<:b6[$WݢQ `!ybXO/ MF 헦KO-<8DرӳqGL ˆ5l lX=Jֻjִ,ie>u ɷqfj)ɱNvŊꞇQZW&jlDAC@S Z KjGe#][.vޓI}vTfoES`V)a_,odHZL.;ޭ;H/.YTGšM1hL֑Ny(tm t_ X6-Ym'6^%!H =/-T{_I-G qU؅Ԃݶ~>'4]tSC3$5#n%lU`4F3h \9WDn۲ ceu,>No[Qi5cp񔫌ovj~Y]3胑r=A4d_ө/sb[0A٨P>4p$\Ew/L_~ -A @4HjY/O(cQq!WQhmXKvk~G iY}ioP{t;m:$sc<55al=dOHָ:JIKE4ؾ]i(̅ Lf?Ȁ}4?Σ$L WS}'NbB20G˽^f})p3&<#FE&]zdC=G-- db gիǽG/@d ƶ#Zl9VB+΃N,h/ ?'pvKFoQM0-Վ+m4wv'|! ۹f# 7'`&ރN)gm8i)1/ f@çc[O La!왂njjTwq7GʐrJ,c2狌] bYz4|CC@"dI6yHWNjIό;r޿0}~AIeoEe,uI'HT;Zo D<LxĥfAtf.HDUW8c6F__f?z~;hsW8Y==! 5Fs"7ʳM_[V%w[A[n> 7P{ؘ6z]kΓn4@p0 ]lx%'\%| AQkX2޵]Nn"Qv->I5ȤB]wAc [l1 u4e;W EfS+I@Js=vp9IuHcm ꁻnRŰ}bSg(P=@>us`gb _N_9!@䀫l@ A(ŅUuLF:MSALsl!184Gab;)Tf,GAZ; DMßo~$qK+GY\k:lGo:vU]>WXGs$Dyxsfz`xYf ˑ߯.0;: ?ۀgǹj0- ^ t6 |;er~k*/0X%_iWź`n1"`scDWxU\*l _[Xii*w._3w2 N!Vu0nUߟ i18t$o 8%-YV'Ηf LIcR'Naf! MK_4i;`SdZTLY{m>U0X}ƒ"F@j,U sӲ\PgE4됴_Rw F25Y E DLk:bq!!0.c_}ߋ3=]Jz"Gz#Hi`j#?swE,-q f_Z҅])Η,U*W+?n:o w$7_8l @U6p2]DN`~m[)M#-H_BMk(2ȹ i'͜w }͵7t8cvd3ِ_k[I[ncɊG| PNd1٢\baPkZ!S@F^vXC/63-cRSEXAIʤڵֻޠG?Hu}Ko ٵ ƹѹH|!6bwz"\k(8Iz$N &T*326[cGbAB7eS3a+=[stl;"x1Zpȭ; О{6>rJp$H`p-BABhP*hj\Zl{+}7d?o قdg&uYi5܊߿HjK`&|8AiFqd,_P\kApT6=];dhe`4xٞΗT@/A7A>⓬)=#953BXDo،au|Xv7WwȫRe/b-ih̅K{m˱Ⅽ'9a*=TVvf H[S7ț5Q9r=|&\P7ςtJ>dPʒ/^ P`ʪ(}D&2dYYb|/;6֢=#!jms8U{؋@=?Y9:mzM)mHpˇLAcEuSZo[lGur J (2;BGp.Y Pk%x-&sS{^o*יK{.D(-(sy"|hfB}R;$Ѽf70 ŕ tF- +S35UҀ ЈkE[ _K}Nîo3fw:1ѳgu+ݾ^ͯ*P}"K5sb-` ̾Uż Rxk4́.U =sLs1Q@M H%嵘4?u3Rr̰! AyRXc 6l=d[U!ƇW;Lz@4vVkq;} %좄'"UJ)́5 $=M5>VE!qv?d}ߒU  ,U[j~ٍ:h>9A P6gw#)0T'a-)9(}]џUUh{id߽T(( A0Uд86a*Էܐa Q CJVbsE ^!T]5N:y%]6=^+M7=TR;NNi:%,ͩe|4O$կ &.vիI(4a, \`z=G|t,a5v@1MNN3QԔ@ `T{iǏ>Ün -"S%fފnAakIA%>v)^qW?b>q[2s@.$>B[M=U@o  #*SP'&ٸ|9)o͔[Jl纖Q4h^Q={,]g/8yh߀Z,98cf"y>k:%VI=`h:$ms$XFIJ5`~B|GOiQD:K됧7p'c"ÿ1/gQ."mVZw@3nK`^s7IBD@pd=v-HzC7_MSR0T.{>.Ѵ^nCbYoaЎ?9I6M|7XSPgkrJ*GzS0iG~SZëfo%x4f<]zyaLMwPZoDF3Dp7s@ h9R M` -JK޷ I8(c,8;^v%PB}{W+ey[l8bҬ ګHWߜW (f"̫)+/Tcդ95^KMaԟb҈ۧ>#K%Hv-MdI<Z㱵ukF)]%.y!ԞǸ(Z D1294W[Q2Q#DTP*ks5!DC8x}$OUqVneJ3#4!G D6ؠ 9Hڏ0OUNWcM1A(Ur=>փ= ED2eKu 5g?u=5(gWL:yh;M]'{ ((W(Ӧ?b+x S7uDay3B"GO?'͗;4 sOQTpMM׼(e+6Gxf!ƜCf[ɖlܹ݃zVa9辝f|Z0R;v2Ffayf)v(!BiA!ڹd9[&tΛкfv=V 7S1LG.qM@<k8Y?_Y&pU0Dh.^tKϤ7KxʍqD! Gy/Sb4 O* z[w ~sPioE[uš;)8L#X~b*!"bTuiDdfK)=@%hXL!xs-$+5 g_K+U'`!2Jxut鑿uz7YڲY\(DXsi >!OAm2PpW*ZA=в&#H,j,o,,=y*4x}vy|m0uUSϯ(PKXB9gv"1{` |1ǿE1|3{>|ƻ=E6hršzE<0_?ُd#wx8Q Grm{t L¼5$ls1>/U~p7x'Ž A MIti߆c$u:viG:Sa${;Rue%F :(Uj%nXA0,GO$pbC ]cM0fhP4 IO6@jdE ;*-ͧhzB F*¹ڣ@k)!&t$,]R@,n?1MgkOz%W{x4J@Yз-<:|2]s!1߉1A>X=Ċ-nK@@&`)w_7`kAfȑ;AyQss)YE>IN{gܯ gφ Ke5BDj`r.~ҝ4HgBX`̢I2,>߈02E%͉^U!XvnXaR{ E qH>eק踍 [#v0ӵ*Rfں&t`@F"+~KT@akQ'ͬk|I]ZcꪃiJWqYp\-Ra&xC0Vhy'\}DCx 0jO=R2=y:EKʄ O:|0_б˖ĕ[;;6|."MxCbIDG4AT6Y3!P&);e #ie-F[R:gW$HAb./)$/afǵrutL/ jy*WHt3Z x`/==`'K_~97 Nal?Jr.a?iZ^ Qj,]r%.}Eb$Ax/PjA Ƨ-|M*u |iyQ7 ~.ʐ "zwzdN/~enfފewJ,.b:FZL%O`%o,""rF*{w9C{DS\uX-zdqw~{臡c}5i$1"Y2԰|v-P/LU$OpqS 3EAgQ$pqI\feT>} ^OL$Xp7QpK_Nr":wv5d+C~, 0 0/VIN9p1Mh%זOMA*9I5I]7;P˶|5}M6ѐg 5[)yB0|1{ UgJ -Ɛ}W/qj ; Dgf^AgC4h2:qzeBA@AjluP̟mTy 9sz\$.iŮ8:j2c:x"%c^t/jש?.s,%};n/inpxtEէ#Na#nGI(xkЩMO% 83m|!tHp:1fYBZx{Ŕ3x$,k3'ۻ=lMpc)9ahZ-A<ÒjZ%#0XIbQlxK7,*zK]n F"f!q/KI7u<Pd:^9S^VOG?`,K=¥a&Ul94:`Db W'E,.#T" /% qE] cz__Fz)o<]h 2Ԉt,74<ziAlrN3IhySvI{5F݃1`3 X#l|Bj| qߛ;.UUFwдI d)f)'cehF.`!haK5Ryrƒquw2MQBb=τ3QnG6%@šw"WLXDzIO:rNFl,qjgM8xTAn ·E$u/G|ҼF/}"Y>Bh=(\8R&: ՞NrGL09G%+ZV%Z"HV_' B4{ISԹ̾lqED\lMe}R[8f/uĮ :tVQ8yb6 ||AAiV0vү;|u9m<#bMϝngH +NaG^'d|CgY恢(3{7%3/"Rxm J1 oRSwg>x=zL<0qIS''2ˮ~5.N\@{dbͶ:9~Np+( Tf-:~H44L8^vS(̱̖"H6eѺ^ν_dŸ́1d}hgKFblyl LMy0nv=̏xJSf,%τ]A$#&w!]A wp/TB(]c X@Y&IFFvéQ2'GK2tOEMsV[a:W@`~՞9{I2$O./\ ft1$8r^},ܬsN;\Hg)SR!:1@Xݻ{Ct`+[֙jHQpYR<Ձ0.sk&*7@+IoQ M fJg\>![5a3j!MrђsQ2r;(NÎ2N0@Hb5*T™X'OX[9l{[wҔ[t7cj O9~k=/ jtH`^Z E|u$u>y]V/P>,>`8co8KfzWm͇ScԤu$vG1z不<*y<7TRMW2oԉn2?3fsy(QLjb@(l;eG 㠄az`)ojvu'+'k/!WtnHiVO&[&$N-]q"Ψ&oB); jsh4_Ц#g1zāЬ&[ٚg, HʌJ\yUo{Z@ %qkKk)Ys@=b \\oIIiY.e?iC,8^ ƥ9{с&'%.͕mF*#Lp%KGE\dzN`ԩK;S\ ;Y S30>!dbQRt%)E1c:=OAU寮pKyo@ܥmO_.c؝SgxǀqEEG^Y\~4" ?|5a D$BKWydf jz̳aMԡqv[;@GCfpTy%CȿZg%+23cJ,ߥAjjDA0I*i$ e&^WG D? E!I`P?K*"pooRaO7jۡ#IjufiI<\}{y'*>~0(;[8 D# )coգm7VO%b%aJ.H7 I;R+pKb(t;{4`";lv>dKSXg A)" xn < ] >.\*-B c8n$HnFh$ w+L1zd߂g$Io[* `uTT4 +Ɗکj΃^JI^ed׸ "YN a8H k_4;H{;un6liV᫛3O ?, S4׳Yy,B4(4=G~ 0BNKCbjzhع(w#oMIVZS/b?w5$Kidxi@|%xb& AIh5zSalS*DR Z1?jyZMgCKv m(Aq˕U b^Ԡ<&iyjm]f+NwU@I %^ː[ ۂ.F6ÂmVXUKK}WvM Z?zpkcwJkxˇֳ;B< |-S].>(3Zb>ʾǑf6)a\jXnQ"t{^G]~I\ I(48N9Jfۦ[1bAksf2xA)h"řQ%7p(5v|V!g՚]눤 [G`'X$E[*/yk9ra AP9Ksς[lٸ,[R5mu` Y㬵\%5B(K{}09#lilqaq H)}x>B8)tu`kesE.ڗ 9g<,x2w!Ԧhfz/jPO`QTzIE0tF93p>0Htaj7Zw죇-'%AS[`-_A> lCANַ;Z+zX7]ד$%I=$w:yg_/ePɪEmz4`X\yͳߏ;Y ΕJE+n^N@A@:CߕL8ȗX P, fU#uTˋшGVW}oby]dW(>gZuɥI {ðB!uwmʸJon,IPdLoTSqOVe*]aۓ{EpnIOtt9/7h"Rv7Մ AhU3GKL>krT7"8׎yxA柖Hx&xkB6lKK'6OȁN8z: Њ(8tu"P0%oZ8 &C dIV6\9,oN-/ș.Ɵ%. }2~^pAt&-\!.߮U}%zar]u$m}Y^H0SY~"(OцcmA]ԹjS g؛pNSNPZ?JÕ}q깧30χ@)yfPQa05LNq| RfnH-T 1v\RvbG5H;轸kn\k(2aZ2\5+7"Y86tg/'$R9Bg>a{̊C^Vˠ?nfD/^^v+|-͎>c ©΅¸Myb34t}*׿cF]f$&1wSG7zvL 9 W& tY(E7~m1 kmiEPw,C)YtwJ?kxGھ[VdadT mNUKiJ=QP!ҚE-C* .ɮ"='r}fd&T@pٶMA=CiGc.jdzmG29c`vD5-ii_KE6k/7rx`D8'-9͵bϧW4>NC򳠨O+a63<m{xM%ZO.a\k: 7= } _:Krv-%dXe/ wo'@ AJH-ToU7?_ g^Ӿ_1)_x=|촸V dy6xwsnyL5p\^x rR%\AǙ c\e@AՈ ၁q:4Q9)bn-̀qTC* {"Q/q҆_t\1EWjwG@.( +^ lplEqEvۻإ<9Ji,hGG)W2 4ͮtt㙅CGHqJSLA20qF.d0V;3+9(qQg ^9Irm6=JVwpu늚, CQ)(>ni7|W7ѧ!ؔc2@!Z!)jR}Aya uqy J^>!>Zxtp#⇾=^eSgmֱ IBe?o!םl)C-^51daŭ=O9`?ИA% 4r b iIѱͲQRS@,W<&;@5'^iwg?¢ҩI39,|](:5zTkܘL͖MfZTjar}#Ô4< [K}mT`omM9ڄ1}ΫH ~Ī.FlcsME.8Ao&Hɱ^"KВYMNuWfBz_`0 F[v3/O_xBK)X%[cU[Q.j-}p Şc_sljTɯ,~ fSvjKn^`Zą)i`ɢc]Bk|w-3*6Musa9-2a={p6ͪjn?g7>?5n|ҿTBrWeH_NxQ`<^ i!4`FI1:.핚 z[\;@N3-v(y`9o%n5]? ENޅ2!#N*0LZ +hwܠ7'C&:Dj+F^qUД̺ah2R$T4ܙE]C;"E573D*b<60vfVEk uM[7{$5E D:O $lۭ]K8-QJO1ї@:RLj o'M'j`yQZ}S̍_uX`Vk b3L7]HO3Iuv*I =bw[k,,jbzU:"X lDQ&u]ί78%4uQ9nfhj !q@x|hAi$8C] +Lђկ$di ̮]bv6@H%$;;ʪlޒ3gNj=<ϢK`  %I՘v( m̦.*YgW$V*7SC&1~QZ$fXt÷72AAkݽX)Qu%jasJdi8%.r51j"pGpK %L@ŇomJP4,B#7݉!$]י5 \ (D~[`1dlt8s":'νT W R%a3PCE [0tʇǡ+S*0ӷ/w)2Wu:rwߐtGavn#Ө=HTN~yj3)˂#Pqr pRFq1xW/aځn_('@0NŤ-v1!^p5Ò8f ˍBu?(RQ㷥o՛5B95;K۹KFɨY1.́VHob^Vӹi/[dOrXd&P~@jmS?yxu5+m } ,=&b(UlCVr:+F{/xذ5hi9ùb|bxkV[{ٚaB8/W<Àz]яʯS;U Do9A{4Eash{34ZL3w紤pVx:HGlDP!+J~V=Us3MC[*NLH;ڱJ遅V3&*ۢeӜgr6ZڸZR^N\՗/CS1tJ9*OZ!R08?8Rn@V D8R|Ŝ`M#B6ݹ>4 0p |w{]c-4QG7axE3*䜲4/,_P]fF_2I6摣n8HJT8_(Q']1o\X~kg |:w$0C,>zv Z^c۳2qKe@"jO>&´Hht`j!e'rXiEY$Dbo'sOmHh8gcU17D~(p tĔ2!VcWcv&2AA .*NodKb1EOn+R^-I!l`'K~3G@. ' ^ E}A'h\jl6ܯDceRRS'Ttg+g .'0鍹\]@I%SZ5$c㹐`* ;;6GvӣflSoO "ǵ3Q +idipHO\ HMHO#})&*u *@g:P{"S3jŘB\pܽeޟv8gR:"a# |,/I5b,kWhQ.iS)DGRUR\O%R QV_tbKs*ۄ)݈꾷ɵlN51u1^nܷl'G)Xӯ<~v8at ?Ͳ{||*r)(W%g#Bz{i\ax t܁ \_\lH^Na.X;ݸ} *kes5/Ԗ/C_k^(edFFmTf~|U4кK[,+C%-'ޙo6dC9:uSjAr&0:r\5M"]y{pL\P-k eW"^$^Un'E8jH7T%4z^ 4f@7fSɍ0= dLa56Ƣ sKJW5 7 6shkcYF(U E\@|_*Z%[]c$82y;v." R7P,Y޷ )JR-? Kzxy[k䇻(FYꈅ#aN)1DbA&K1~۩␰M`7$ű_Ŭ}ѻ9 Je ӷ5PpeUc!ۥ. W8;!I4l![EkŠC+;@R ;sLȷǒb wD6Y8?EZ!bBލpgo2kpP0jCR@;gzޱ_념zqq@C}rC2]G(꘤ĸ?Z1X bt s#+ &Edq9ά>Gr9F5C=B824m<8.FZ=gE* ᯎh~bv^N|M8pLk)l㵲q)ΎJJ6ݫPO]*gyu"ss8'{}e]{*҉aÙeG5#8B yEt?%R+m惴G6R)l._W}ݬǶ*fe.˨nE47SY!.M&JΓ~-73єuX-` uCDӠfs"5]"}.xhW]& ap@e8bLLymw-8̕t~Z_͈5-CSt1bsNq:×((u|? {iv$@{m`vj VUH]j>FuCob{* :kt!a׷7 njΘ&8`>2F[Rf#PQX)@nܨ>,Y3{I'UB Rla$6wZ֪U:JINFϭWY{`3> v)@͕PN8N 1ò~s>"y4$RG]jE=6<$ CP!r9.?9ƹd1uگ>HpOtRde{ڿujW20t.[8(XOqʰB)΁4ɐ.gu"}8XbK .C": M{H P,Ћ-Lk8!Q*} X10\q_wHDJBtgc|*F +Gb2-cL lK9M},G<{f:))f:$~R`,\Wyo6r ![,ŧ`hc;ZbuëF~r~TEy.$w^}{3ުu(4z06Ttm\->7CsxWntHD_؊orlRR8'\"~M>|jZib.xW^8_RqTB)9{F-B`K`%5#`F0ɛY P;}:1v0qŽIHT"7y4S$;X=޽|ng'@w.? ,lLrmn"WX snk Gj٫I& Mע%Jd;͍njčl=V})F$zܤb]<v2Dp`(sl|D~q7u[8zq> ( SuMNIUҕvP0EPֱ'7'`P|imXi]T V[~ŚR!NP@?DF9A*@.[H/3_ O? d2o%[aŦ?2S0gZ_@9 ʈS>X{tG4%йSwي嬗@R`}qe]!g^ |9F[,ʟ[zk cȺG+<x7C䷢lnp`ꔘav<""~ rB| k{: Xт 8}iF8݈Ԉf:u(#|Ŭ}A(#9:2f^1tM^tRńaזI.P9e5bD:<#y>PXCB!aQi~Oe'{q`abT18= A:HI,oՎ IEMD*4.4؂]IhnŠwQO a$t 8^_^Ԍ océRiH] vh(㫉I;"F07v#383A/0meS b*+Wf)cG*`*μ\AI08;͇1F09 **7֍w'e|U-[rw.Y\*!!+(gPZJMA!`j6<$UGo2-R+?6Fl\Ɓ^J~+T BiAdb/ 2DoT>Rs_#U>SVw͚~ЋL wFU&XGӯAZ8fgS'+\{ )Ѫ RdBMC-%(y {uA^ 5##lXQz=l :'5yy Vd/rSQe|.` mv]ъH./=,.9h\0w/DZffen{sf}#,9!0&@qrξ)W-h)c DčwÏdΦ _<k s ZMӫ}u=ޫK|"YLy1|M|G쏷Ҷވ{ÔOMήwL8wn6!YPU8+el:~Ϩ#5zܭ1p/~;B{ѣ=*-&uD蟰t(<ͺmÙnFJ71pg hIA#;ӓ4\Z#%s@`:eh3LKJ{Y]cY-I /, S{)%v -dQ9~JȢBz+tbI~[Ǻ$u"Z_g&e |<ϻџ q[iu6`̝i}Psw 7+2y3_WKi vu2aХ\TMDS].6;#] K g=t\L!¹p}"6׎tpWn*]挣[ L$ ^%ǹHn$y-`,LJ2uc }-$}%bX=sjbe2P}D]-o䣬 Y# $+, %!:=ݰtP~4BALQ=7?hb=91)}4fl,ti лpd 㽅!4l8r (:.Gxo8$t_•TL/E﹟y_UcNlexauf!J3")^/$MxЂ!MäN1DN~mp@ۜHyd*W(Ctd˩tCL%bD2W: |QC;IZ=Q/|ϓN3Bx6)l1ۜSh9ѭee٠P4cctTxf\Lbz)2_{PfE1o.sB o= 0ja >tru)( ?]U dH< 0{"Rw:nxy/{JKz9yIy҅oSK[+xEPqhQcq~Rҧ JWX80FytVP-LeMyZFe$ƻGHr~Ki. spb ,al#44sRҴseP}#b= *X`-P_unY3imʅ;nhGM3h/a8p8 mo'ᡩVox]+].Zvg7 L؜Q.l܃/`Jh?1H&\S󽔼M/^$ow;ݫ )}̷B|}1n&ni} HbiIz\dVCmȋ1WjQr 9gkpY ] QGwe֮ZɼBIF1$f鮷ya]wwqterid2L? 5I .䁘SK.yb[cxeMI1}96&dLu%A'0c K 6y)je9%'ՏA6jMasXo~=`gzT:P6vJyH&Uvr+:U`(6#Em\7=NYlL``z;7gڗ#Ygץ㥖ˎEI;y`^i lZ&ec{NeC6zq!es}h /|0V.43t񸣌*Lf'u&,ߦ9 Dʾ!ڗPpXR2M)3%C ^Sj8o~kʀ|GSW6p,#=fMsM\O\2):XEzz.x;=ar XE>C SKF.Ry)}}눡I3t.|\ذ샗?`7 xl`p~;.R9"RnGU.Ik5{p^f`$T%#〰6%6%3l` .G\:8׵?I\7[y(]r yҽUFt%VDؙAw0si,~g:cKjdS?CG$-0 yR1-bIyqÀDH7/AW#Wr%32Nnf/0PƼFTүN`)hJ\244prԹX*nsB@˝=yyQ!m~ IbFNfK4NlvڋF f|D΃Xk1P 6]:N( z }ˁv7%dQ;`TK  R0yoSYe+`*OQUH6 7F &9j<9abBPաw+LX!mmqi٬L%2C:Nzgt<ZpUcyR/dj?rWx#:y凋fw)!~Luk"KL[q0ب伏! EU:4 sI /OuWw*{E$&52?I*57eV{;ݧL# DGmX]n #6N;Nn@C ?M)c>bS8-e}? 8ME; b"iو ʔ T`}v1c!B;`{H6SaL ]y z${8=Xr6kt0ӧ*xjWDi#rg\|UbwJ?]) y֩[s^B͂4%Htk2 sgFvTqYW_;9NqYry*ȨaGsB{?_}(USH8rQ;T8y΍ ڕy/+hy?,A]+~Y|DQڂ?dK:P{1ް@r[r1}/ L Û!{{*_Zhj>fދm $.LJ׌z Mz3zr(\~^e0%Ԫ?]jZN%%&IѬɲ`?n5ߕ|XNhRխ3G G=e +#_P&dzlʽ[@ſJ^hE/S$+wW0RpZdAעKli׾ɐVaZ1u?ϝa46݊J¥*-I-:gt ?FO$Ѳ /#ɧ#YS ҁ7?QH*GRaRV;5lANj Q=f.1IH]1+Oѽ* hcmT=<$ہ%r,t(3/v\0bM-6Z^lkpg$ƤO=8TY/nf(EK [2 ƞ;.lRdY[ p4ct w,'Tjq:gS+bF(7DC#sF IZ,&ā0ęmJ/G\UIđ6nY~}d̄ #M;2|7"&2ו7:tø{*PtlHo9:)GƝx/pQA4K T#cx]ajp(:PdžIn\pL{D[SR]y0{k#2&z'3AǍ-Bt`O"(aN ij07xHޑOp3۪SZ[ zaa,:6}?nK.#`'CS_fm5⊊Ezq9'۱SF-m LU&*S7+2n|9m3ι%NB^G,6");F9'V=!fe2|ˀ06jPr ?!;ڐBgND< !RT 0$[u?m-Yôۈ ][>S*|rPYq4ޒoLS1IP~~6nyc (Hge&ܓHeCMk-S?r?iβ^6spރ7z28ĚzL^ZtF*k ~;䅤3p !e06M}) Đn(>~|f߫14Vwd A0 oEvhy xr Ar:˟>^h)gȨ>j5,p6A& C <ցP7Reesx΂6vKNT(:l2ʕK}hO ,l# C+ا؅:Mf 均<06َ) hHqx~spŊcmf֫df:Hj ˛ ";Vx|LN?GQFoRsǖt6H4?p{hGT%`FђY{\+Nҍg}Pg=vw(qϳّ3#:s@^RmOҝ 8`GriCN`e )z{ -qQT7l& t*a\_dL7x},lAɆ1m{w#iJ;kQ2_ϩ)~1GYf eہ@=1KI/OzvHߢ٩WOo%>&O`Ev+r>Wi}Dr ]g[s^|C9RZw97P-[,풥5Xq "d ~)M䫟?v󋣚O~-K~=!!:xȢvR z.biF#}K=򵵲g)dgEH'{bۛtɚ")M8冩XYDWwcjj~r*Uճ'zzߍ*!^}DˈR DΥBvEQ*Lua{d's8 ³WVt gf&B3)󄵿ߓ*fݫ~4١<,{~5D"/>ŨUk4:zn|5j%3A0r1BPA(zXRrh6lk:́{˨7d8[DUZSK xv䛋&]#OBئЦIq?0DV= 8>P{*;;{w3C kfǻqR@F9j&Ewc!L kѨ&"^JAVLD z Ws=i|]HrZN Dn4kRouN?q bqrۦA iO1ZSב-isLѝak -~mB5wʛ|A9&v՞D>1#2 .|Xu*a14\63$1s+,Lze \[43q6bsn5\Agnj 6LdO.P4#cư}־G/Tbje4BSm Stv?;I7'όMS&phy-%R}!f"_8*(E8o(+wk:Fy6$WD0;7c}+/_ XG^W[@v<@cjLE,.Z"!•;4[$[{&JFvHwa;zz``&g K{)PY]PX$Ρ6Hn-[HlӣntLu$x CS/{,ȕ*f^CپH(^cWfQ '*!q=GD.k%-Třޝ }jY%wM °zַL N Xovܩ+q"V_}ˍ RA_ U.K $o#EXDVb8w: @=^ Ox7{<|uW*jJH 8Ru'A FJ~J[[#:;qh@3^8 $˅yw6`paPjE;ɼ t❅qG%57 i{onyg~}ÜۓrL9a⏆o'Ϟg.?QeAc7Q\a'.YvŸ] Ʒ~8NLȫe48Q ?UC >NV3kRQ0U':ux4gV#\R৓A*Ok+Yz7>(mHNdU;%Nio@bħFx3B_Oz{1ު7&KtY C'씁R颸-w.1,U+)\ BśICr JHo o)2Dqsv?[nb⸺Jm鄴-ק^;2E~q3’&AչB ~+jS1<ǹbE&>SzƑ_,<5i4@ Ǹ:K)sɹ=X+D NP .4 3!<\ީ5#y 1\CZf},FuFhaKU0bҽzYkht$N)6HeFtl߬76'뼝&#K K[g=fc"/6'  ]3v̥Ŋ=McPƇ V= P睤~Ͷ+ t m4Y]0~L=k`QO+z̓-r'ǃ;A h6RLI!ޓy=+.#!($PiwO:K#o4O>yWH|WEϛ!P:&jkM %ȄEC<)SLسC_^D 9IHxϽ: rTVoHK={$sxzz&]2[YN]ή50\biKKe<˨X-DH%7shJ3&f{ЅbUa}4u)*&rp?ri%Qw7aG*a (/.7u%L#̑lN&lJ $l g`7QxFGlY)1j,a=C!$}SykDb0)ALM` bJyVEmd@=3÷,G*_l?#" @u'!(1m-UX8?6Q.CE# hȋl"-S(nvHtR-Uj0%y^?F=8L/3麣j*aRuFp#:x%sfBOo܇\7T>ᤳ$!BfE>LUoיqHzjw oԢ-.cOV)dÃ>?B,#Zl6|6-4}@Vk⟳ :sUc{,jkC8<TF%?.{e VHQnQ QTYq'ʒ_T4<VR#+c~IO@: 5nX!| ac/£g,!{)Ud~r>wzF19WrŽc/򕹕}kIG l W,hMcFI`0o=Oq>%o3XQt~Zsmw_Ip¥3A8!%s:+;!t&f3]j#'c?pJxBw R$`K_J&bNbJh@PF~) iN1K/+'гIhHE~Q r䡴 @ ,^s8U}q KLN&1L›q}U'r 5Xf9#T\ckA s0Z$tabMxg(ct8H]۸(dUu &t=(| lExf2RL|nHQME9@'\IDZ"?Uob:Q]÷>M':f( ;Β[n6v|{IגT̛Mo]dɭ9FcU7Mlhk o{;c~"BIas!OW0xʞ߇RjK@Q1+%CtݧmHCkq4Uob6S 2%ZR]pVmڻ"3?N,JHLeW{zƤEd-rҬ$/p irheGxˊP'V$kD%da V#KH+?Dw!%)>-K,k|ش|3rB|te_׀:QnXxuc{F-L_eN!x1-T6 K% ?4adڷ|$LJy%= &6-Oj@c!hwj(^$XwHz֐7}kGPF:h5ﻥTJve7wYȷv, fR};CLKiUclV ~*{b1Q{]!h:ڒp\Z}ycǦz5(_Tz6;6& >WDfp b ;J_05βF:W#K;|aFS&AJhu 2$3Lo|9Bv . [hS1;#ua8"cзlń!4XZNs 7x^%~یD=(C//8"n]rbJQT]e$pbeU}J*>T;?GaH+"ȥo4.x Pd }jL>\3&<܀ei ݲxц4X`.{`쭬+0CM'vS<{:nr˥b#淘uõ'8[Hm,r񠜪1Q>F}_2fqլCeA5ů᠊n G' 1O{!yq!jJ0/{)1 3'+#]|| O7^W]qEJ&V>@jʢHLn en~?&9k+]A]-CM>ӑ ;YaM#ALciy aĶix63D˙عSQ6B;&SqPo+Š$[t9Y¨W-ʓna2EwҒs7"crN=T 5¤WO t{&OP`r68DD&uhj!\ś;".M)NPDL1"<)#a JfIønT $6J$: pXvN {mcѾL|dm;qJMN/q@> t+U0zۚ4پa+K2w*qj+°<@;qF(-9Dx5-Qs=/4/WQ)k'wـeI7t;(2~-SR҂RxjuEOX$sҧ61zFǡ۳a zº4@`}us,sٮ&ң$;t)~İӎC3X|&j^k9wgI}J[.}OIٞP=NH{>؞j5˹ƽTHa`;v^k1Iw5)ƐkSX ;~{`4A2%ϸ]w4 [7X %[/'ߦU<-p~73hOuہb%2x=#6v I'wpm%E/&_Ĉ6 4˩\ҹ$X+I14^ARxF-5;F;S %V̴Q ًB@b`G¨adB$D=r#m jk&.=dDT26^: Wm5n YZ