kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1 >  A `W^^fu$+f2gqJՆ@j ]tɼ[45s)F>;_L]J>WюᑧrQTKz f=ԑt˂`^t?;=J=n2^t,6C.=#Ģ7%l < [#1oՐvfq?gV>,QmO\eM.~*9044f3683dfb566d5e991a30ba997e1105cea93d2fbbc654e0a0ae85e18209ea005d5ad31828870da70d2fdbc47947e621b29ec7#܉`W^^fZ{ˮebR$%$S{<}7Gykj)1&>SW_*?nRiˉ9~ǖ_"Ww$ 1Jϣ&rYI_rRfƌl_5桼w3nⳫ}X>p<4X?4Hd! 3 ^(,Vkq   4 p ? P"L3(O8X9:IF%G%H&I&PX&`Y&h\&]&^),b)c*d*e*f*l+t+u+Xv+ z33344DCkernel-tools-debuginfo4.19.902106.3.0.0095.oe1Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.` - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.1.0.0065- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-209 1624568636 4.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe1debugusrbincentrino-decode-4.19.90-2106.3.0.0095.oe1.x86_64.debugcpupower-4.19.90-2106.3.0.0095.oe1.x86_64.debuggpio-event-mon-4.19.90-2106.3.0.0095.oe1.x86_64.debuggpio-hammer-4.19.90-2106.3.0.0095.oe1.x86_64.debugiio_event_monitor-4.19.90-2106.3.0.0095.oe1.x86_64.debugiio_generic_buffer-4.19.90-2106.3.0.0095.oe1.x86_64.debuglsgpio-4.19.90-2106.3.0.0095.oe1.x86_64.debuglsiio-4.19.90-2106.3.0.0095.oe1.x86_64.debugpowernow-k8-decode-4.19.90-2106.3.0.0095.oe1.x86_64.debugtmon-4.19.90-2106.3.0.0095.oe1.x86_64.debuglib64libcpupower.so.0.0.1-4.19.90-2106.3.0.0095.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/23148c52f530af869f205da977e99705-kernelcpioxz2x86_64-openEuler-linux-gnu directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=efd1d240b6c8efdc7005219dc06cc0c145c6f357, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=63d2bad83c8e988cba12ae9289da7209af8e1f1d, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=cb871da5d3036a2c8bb9dba2d228999af311055e, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=00732aaaab5e48e74a8efc5529e18003eb57e9e8, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=90218cc22fb83987f99a64e6089ee88f860e33eb, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=b915055e6f7aab2f82b1b50a14bae3b66f9c4e71, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=270229f5c35fdb07150da9670ec7fd27920043b9, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=390b63c34bd4efa1c76ca8ce9cf9668f23d4ff8e, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=2c06280e4c34a97fca0e14c09512c106d07686a8, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b09ccd60277ba2f246122a42bdb3c2f93fb6702, with debug_info, not stripped{~!2"``2Q(0ʟJS֎ ;0<&N6 RG=`k-V!nUOZj=\uAv촳EP3Y{L PəZD$8+^[ p7|F I>5D:շnB'J>) rG/pͥԾ Y|5$NvŠyٶI@Q< mRHkzAaOlK8r5hY527-/XM?o9g->W  t"KȻo\sm#{!X'+,'3GgeXD0OC;8@ɮIWSXLNM&?Kz!Ĉػ:#ls>f/<@Zpr hBzL*"PeF=E}5\yTT=o8اSu"%62(ǤAQ*#k\Iʽq#z/0}>mWiUZ cwf|32gh{7ɌNQÝ Rx~vvLmD[IE}n1Nf-Z:̡P> a,i}ނi6mR{^SO~ eWU)HգV}m~ٮѐwC]>CHg| 58^s]G۟\h:D:gٲc>IA:go*`+-Ozu觏~R^l "J ({kF;DSπE搼Eg+|hٰD7"F\]~$Ț/+yxj d*/Y`=w `f ,:/'@3mCHovNI0YWW!7FC-}M=J\t\K"Z̃.HSʗ[[W Cmݯb`j.{hX-OV2 YF q%`Lld~IžjA$B^TE|?it1`jY'-8b]vHМZ¤2p'\ 紈8ꀩ/qY@U)1iUbg{ pDٺOiYZ?g0_wZxK}rK_ҾBŸEѮO%:*,"ryP9_ ՍBQʮ x9mܬ+!KZ-ztl[ő+"v2%4I9}ɿ{p)2u rӤV+!mfţE+J_`[@%/Q_Lt|)kBՖÃnV;oS ZM^IpqgAWl1%ֆ E<=7RdNHǺlk̮aʓ+=P|X2`Iba/{t!;ŕ] 6\<#>y@yl)@s\pA@lYØ%|<:1 'e%[`wkEꅏ1d%} " ) &I6yʧrI%~{"4JIKjX$ ZVHPOFݸe AG*a{~98$9WɌ;ăof}ڙwK`+t@ ( !n-+9^{zKlG!O^ZANHDXsqɠK`6Xm;@MMPYs=8v/+MŪ_%فl([/̎sz}ُ=2"MЊv›sAuWB0TmUKb4\x3Opͬע$;0$1!:ȫ{k4tÖ7xJ\dF |%FW}3I=s+b&D߀&TvQa]7^k/8 )]ئtr'R7h-XMyRc ̹wjGy,!fHb-J] >Ѥ=U?3j ghep.ͱ~v18,&p l14[2yM, 19kW&a<@G+b逃JbRRx~7USȑ`h6~FrtbOXshjf,!>ݓΜc.ؼ[]\M1؀CƤZ;M?Нv<~B։ȿ(# ;t0ТF_3L?Ѡ|CPf%7.\?rdEݖM DҪmD^.D, ŖۂA`oK:xcw9՛lol% %#/ x+j.my^V? (v$0Rd.S3ƈl_NHUwFW7>&I2;(m&b(v{H"]8ws [sEQef &fCSZ3V sx=3B聡}=hGT⯯a4?4ʴ=B&>(Z'B6UN o6f a8Q>G6/EpOf6l.S/9~۱BADjWh c<=j~گ_?=Xt;12AN˖JekqbPl3e9 c?:R k2)Hu?ӿA&D:sr5˖͑6̊5ՇHh)2mΌ5}uq5b&bA,1 Hr̻Y 雃nQ ځɠ]lGpf?Ʃnmu%b8_n;I-J˂?nq5Zsg=|Ф)NES2I,u\`h YZP W@NGsjڞOx8'P~Bt/̽E0BY(T <$?yp;# PU!uuc ,\8 gK5)_BPbFovLBP] W!r`Z;CwAvk7R^L)J$^ @NXiCQ*jJR/u6EXӺa27\IZbQ2IF-_ޏBHCy͋}"f-"{SRSahU%E̕ rRqMM;O$Pn_)`~!D$c|_/j]9Ce(x/ p !X4NeKRW?tHI:7BK _);-Mqܡ/S۾ z]I.Z@i?`owTRP9!c*z7d۱u7FIrF~ )sR!xGz]6sO5J VPXJQak Yd|ܡiUx|m_v%sPW 4(Neć阄ܷs$3rK|~:eCS s6~Է&¦+ 7IW:hAHssT_iG _j1̼5\vl{2hU~O/:hBf]؄/qLY8l.eޓ7 fRZ*5ի W]츿Teh͛ *̕R|  o$PaI'KʏK4I&Xjn ^TxBD dK{̴|uvth_ڼ@P/N\4Xs$A⍂>Efi28OTH䃂!- +0%*! novc ;P!ZU9e 6ߧ&*iB%7d#j4\8ᵗp3>>@'<K伽'% U#2L=U"BǑR[%hT'HD9DF|F .:-+,՘tvjh嚤)i\P%HYV7Sj *T˅ #!ANJg,6,#]E7ݾAqwDYILp99ŌYuMkhY:rc {H-?u: {%ڷD1xGR,)Alju_~p%s iUͺut;$ӝHt3Sy4ٌeS`J3`t/ئRk$߱7fZF &o*4kɥc%D>B8<ה9 VkXnUhzHZ>F `r/ , RjZK!'焆?NUm 8f+Rejl C^FxYrGRLᤌy/Pu<5ާ7P}ŗfz*m~y[H˵eyuDQqd(B+>Go6pЌFk&KB>togy"T?L\N!*(,iE/,Y>D#qV&Ac0$ȁ@rE$[|F5 %!r2rQKԱPbkA&x- Rnʌs < YޢGkB~~PZ 걃Ǭ+( Y-x^ ?] |44kJ?P͈~5Ie= "迯l[-D;}Q ⶺ.bO08*O_Я;xDv5 T씧#,2Ii!?|35 *,pEHS!ewM"5!uO(GjHk@O$8*ehn>[Qdp>>3iq#B ׼xjQroq-u^":-bS_߷.Uk"|+Kpnz_EAE̕ۄ~`2B "O/J'H~&hk%hDy`yh3'F4w "@8xøhW 7Y?pn7Ok`Bc$BtvMCxr>S3Ax๺9w㓮9AsWJCe0W&kbAV v%IᆖẽGh,ݿWْ4ЂgN͔HKKC:H ɸOD_%{nYd,|[ň4^$ pUO(8^5 @noc†cv9tw,Ils=C(VGvc3uGw@~pҶ2lgr`Hn3' -1B#fH:ǥW\TYdHTm|wf3)BиsWP;"{ R9F<VKcVVj!A_F&:?p+ h]|TW6n)`R 9K1 xV־52g }d> 4åoFpc:7 9m9"1olQ*1Q`݇;]qanx ud(lU@^>ʉpT`CY4%n}? o T#<g*D ;A;&[}`72ЄR\Z>y HO3t._MНHQ/J AWKUAGۍN% b˚9 O,.X/MM!%J. 5Sy?!I/m\poۜA؋Ƈo 8%73Iy9 k9TqT8Pj@\i4cqwЀ7#S顰֫"ܻn` ;#/o[!bt]E6`j9ʌCȐT oX6X-UsG@s:֮ѮuEۤ(/ JyȒ+8,l.HG-3⧀D?I~\sR a# ࢺe_+䉺}+gF zڕdltx8s :u"Ɲ-C_ΦC!ɡT=v`h^^#3 Wsw!b1Q02]']cT_V{ۋN`R#HV)S]\iThlԛH;cК֏>1eFӽY $fᶲ}JAuy95<ҫe04z)AcΝ{oR8[)'SVlyd0r|M1{؅etr`GQSqܾWet;.)!ĺ Lc8aC)V/R:թ\sڋA?2:GYns&)*ɒTz@ p:UJ{h89%7yPyԋP傔NEZΞMDRPdSQ1E+՞8> ~>AWwN  D^}RECD;oٝ>?:r Tu1 -+EI^'h:5 )('Ur=ULf$GW)spPd;9~MUv<{ 3D<„"th(F4rꬋkKhekP+ah Ć~pώT)|VZ~_֓I]FإNpFpѲPFSPNʅ{)c)^`ׂ:8UCyXp䃑Žn-y5o궳Tm6=02P$A|z֛:677,YUiP ,zS Dfo&6ӲN:Ε,{1`k΄Q]1H$er@[UycKmkLNmXoSTW=rαwGH~r*ecomp/QpyGtϴn-f.LEfPf~f-pkk[W-g㌚QikOHDf+Սu#SW[+ڊ>*uVs6c 廬jVH 0;.9w 뜳i V̓v +ގ[35"';RϜN¤ N禦̵/X*#֞xyJ1nr.:HP[uMy *uTB 4=3Nhf^`rnLKRtV|K$^e*: 8fgl ZʐbiDbmsW*{->nDz1]/OANjH +-bR@+GK_C/2}cu\1/'-(qZ1 a-n\ۂ.˛({-1a`uv82$F/{h'xBP{$mp^. }y%+!Q^Ø0}J^sSGSK]~@5DTg%p!1Î'dySm1ÝLC=EjWAU *v 3d+ ){YX"ᗶVhu `V:Ns6dQ9dڕAk{lN`Mҋ, ТTaUD1;"(@60/8Z*hU96Ӡp "Sɢur^0E5!AFI55Ld/^o:u9U~2A%8``JATE?򲞺?9\wOaz=Ձٝn*g5@[>&a7n?е8gbobppIGpͣ!?_†Ż"#>}$[nID>yr!uMs4rp)Aq#mZJ֔ lέ9OM=Nª&QI Njv-? ܰqaNX_N`x z!?e9ޢ'팘&IT&ߠ"bέ%&jQ{cZhh8#~{9 oF5|6hb |zH^DuGuKO9Mo} d_|:cW̿.N/hC+4bd2<]f"IVk1 m,!=)A^? ѿZ({Zv G),c6\nsbͅ"C Z2@:slntق}5X!c,6{)WяG32w:|j6[޴#΄BO͒(88rKCI0lMEyG< O8V2xe-5W林sf%\DvݪW7>VXס vi6LyWtGIG2xC)MJ~tB%F3Zؙ:R/3tj%~PE݁v[lEL[8 [DMsQqP51 !O+ kjhbO
2w2mW ml6T K;6k { Lٚ,3 d\-݇?GHS̷d׎"[;zX"nDD w5L)P"laEMciE #]"=T_J3A [koO&%2=(^K#gJػ@~+fz'wvHQYH{}\~A Z6[cF&ighRE KWdF޵^q>fjSՁ=PLse98/.%,<[|+bKѻ؏ᄊPÃ,}[LD@sC -"tfGlBw^/9] 1 \-֚-޲쨖>B͘ ٪WaKz>Dx e}flw?pD×$<^USUd}HSxSdm眣pq|wiGh~1o֢ (j4i f_Xk뭋;cic[|L/ `~)9}zl˜ܮ3m)eH +?2FZgɸaZtXyS"x4۾=(+`Žk!~?z4_+'~D_ : ^&8fTaak̋^M}J>f*C8yXWk` zy)͎2WI>! (.DA:B_=ĩnH\>9!4N]p1Ju@G+ yh??qFN (C*Ⱥ YjېVrB_:-/DPHSy\yǛ^$ 3,!h \LSbYcm8bh^pxpՎcs .$I\hC\D֤#9 KŎ؊c3ncYEӓ<{T*-ryJh;a Kp9W^;Vu^uő7ުpxPscTXrPJx$=nɺXN!?N>UZM^WsXG<&0[hI` h8ʟ  Rm%+2ZU_gĪjrXbXʬf,m'Bh-X7ˢ5R{|+~Do"~,F"sC;ZҎbuN}T[} e;L؏a|J#{ "m-ݜ..#+d+ [0Jz4C~jdtUC `ٞ71"/5'q<~?b[΄_öh_ael/$op$ӍhfZiMI36*3<MDZYwxEմңQsE|SԆRX-]}:?cZ<+y!N iIv$SD13Q 9]틩>W%_t, vVih+FOޑU µQp[!%u1iz.85v&:g"-/*n$v ?iqֱa vG)¬.J$ћßsd}#y;S4kB{*`ӧ,c 7ZčL`XlqR{u!e㌫R gy46y|PN9LUC  dWI)NhwQ?.Յ/6ꕛS .s-X'7Ȇ,$%>d1nz3g)EF[~L ]ZnnHǥksn'>iƵxE?@: J GعOvALĬXw7Uuf VD]$ lJ3/(zXMdC'?W'2.#.(@T!*=RDYHt(3 2 9ElW݀9 ^ < Ct7-G>i@VbMO{ق 7 G`~Fsd:A`tܷxj׵۸ "ݛ`g)8 q4<@݊T!DC%LcHT6C,=bt^BGP~lII}Zuf8w^~3Ƹ*Tn xkVAc[Hc쇋1ެˈ0*x@U=b['R<|/~2:/4p:xϮ;V 7װr,fb&$sיA[Cy(v^,ֈh8IƟ eAhT_Eo6R GH;g>b+ {x9u%?!0xMM-!;HE02aMQۈ(Ra]-LIiNg%l̤;mzE|B@}4,(e=VRlE@a%9-lC1 u{Qeކ6,WςgJ)- `P=_#ԍh|~#O{>3- ccA2|z L[k9xNbʭ;ݠ\ӃՆEu 8+)& $v1jCD{ۛڼҍ 7pѬa^P߾*~( #p+n>{hW|6Թ| i<9#}Z\;G~W ==^KR0(tv>-&oL[6p澟هmb+p33ױF]ߑ2_*uJ~N" +y2 `j 7kZ p>X ,G}Ԅwi?Cz#2}}f@b `_'<+:>:u@++m=oC߭6G$FS6 ,EwD5[ eCk.KGu"-Yo}#\SĨ|&[DiT@XΤފKHT]{' FYPת{hJlujcX9ug |@'ZUդu?}.Z4V2ڹnшdLԁ>G/ok {bX&U00Z+'H0$^N@t$aOk2l &9b"6k $tB ~i-F<]F!lXfSouZ q͢i -?ƃ~ > t)w.V>A)w ~R2yvρEN/qzk2Ζ sGmNj` hU].*఼YEm@FCjV]J$GBi:%HAG-,({9){@.]J-3$M \ae&6|,N>Z5CA2oBG7[Pg޺+en(7%FׄGdc5Whd7GLQ6>8o9w,7SM0H#6{[' 6Bm#U(Am.$/Fɩ:8: ^TZ̤ꀫ!_cFRE_qum/ e]+Ŷpz144BskG]FqiUlZºb>CQqX,[StFm7~ ʚAÏ{ FR8!Yt0:b¹ P$՝".pԻ U ` $7Sq ڱ/HpA%KF_l&(Қ|﨎)d,_ ;YDE󞳴Y/GtI1X5Ew1-eJ.I'=,(֤z j(dh>hA\ǎ?K)f cbq3/|wZw 꾷?r0qk^]y}=}[]}%Ec%KE+ ZFj^bj0(cè<ƆL ^|T]d0OHt()|1{࠭ l`:őw8n-|fV|J4D ;I$JpzMI 煞.7\\?drOᐄidYr\mxy`54FG ]N8Fl 5T?2{χ)EDPU1Iϫ|BUq-e0K餱 *!dV6y<9[_ki ^R{C>_hoh5Bw 4TtD K=02K'b$bke"\ZT #J6" f^ܐil:v@R ;R)=v2X#(VwTX'''5>? ޕżl'E$4ΒwML uFe>!p%%1tkk3PX7CiG]by. V35_kjnFΖ8Τb.;C>TŇ¢ti ϬvNq1ݿ]^ƈl,I ]pvldMάbR)p"$I^m_`G$s@jYi2;neɆ̎I@  peN4^z}X0a75 4v* tf'iOl~Z :O;ҌΉwOĴ 3h* |MqW^935^_4qTS}uuMw'a'kҭΘ#"j;#O壷gqHȧLp Bt'Gsй^YG$iTI(6 Sj^i[K•DYB}D\0A@ދNuqox#? vO9Jh(Qd <ɂxF2hf3jⅹ>Vp\VoqG*Њ@LݤCw܁_)ً!ysпsޕas(ٟJQcQywe{Pgl"j*Cu|\oI+x 7$ĭBB B-HgZW#? wO4yxT*t| (rj$}&DW8YSʵQ%pT[ot ]4SyG(FMn2p,AsZrgah5S63Np: ~AROpk͇݇b=L!ǤQQsuנ"̩<$Ord`tۼu9yɼa䭗1T %';$PԄN'0;]sD6.ЫH""yv]kj3GA'؈ڊ9Sy'T$' v\h:P$A2ܾ7W9GYty[PKI=Sz݇IR>x#C.(s.R;Kly6jB-19&/S ;~YUͽNLQilVk="'*|DLp_?M!J8i ]鹷`ܫ bN7|Snw.u&zAV;ԟ}cqM]\ #` BZD ΆBfxC*#:-k?L/ ,.U.S3Iz:vD̛M]~JjϢu[G շunݦk Ecѣ-4J RVS'[ _ TҬWߦ8 I ;Ma9KFs#asx|Bd1W0nM0 P Νf 6]t)﹅oBNa,2x v{ [OwC}*cƲ),;LjPy,3 ݨ|͇ ܁fT AM?EW\+V[_a1^, {<͔]7ڣ6sPdm*$g4͕XlxSnIo1V%xךdz;湪 'ԒوiJAP_ܟ!RS,x0,@—Le/[`5Eϱ@F "#phX}fSQ pymX?Epyn2LϢ5{\ 6㳂Tj[za Qā1\xZLd9EDP2d^6 =G &R3 ^!//MORF@O} -r 9LY oS؅%)(v wk[ (Y]lNb橰Vg]P)ܕO:jR;UfB_urdr10>6 !!ILkg?`WQu."7w=D ?Pٗ']p1ࣥ þpkQ޴KY,p B)}$'t]X8jpTfFuv=H)F{Dž?ev R26Ֆe^u(F3sa>w֖D4ijO.¼dw{;41RT܈(=e:Iup߃,.L69O+Wux\Ǫ/e8\oK# WVT)^m􌸓mI/uW>P?aCߨnkӝVkw> ?H&\`GzyIk8BζD"Ex9 fO 8݌¹೦rԊD6b_ 8} H<`KS).b1p}ame5$;!5ŗND Zij缺|e=6w}5k DќLyؽ*⫺9UiܼdIeK"y'Vu&4SZqV8IYFک:2|j. e@6}t6H=wf72$vFM΍2#Z!H4$Xz\l5*67bz͌(zx+Y'`_%UMLsD@dIiyiBL"jzVYo K)CE7fhO'C'#V_:Bk VYr2[l4V 4bȲ ®bNo`,dwY ,ݒLc1d 㰔٥X0b\j*бȯ-d9_!hr-~^.M8 9 | !0xGW.qfB"hsp|S *x]3)ǓۯHj!SMGzV{QӃ0v˺O1y͖ Egj0.p>?j n$(rϮڇxZy;!ݫՀ$ۙ-5;9e_7H*2}kHUJ-Wfgr=O> ~?Esٵ{d]EZh~JÎC$|T%*^d>8yZyI2x{}PF{y)wʘg<` dZrs1@BrkΈZ?u Z>= 0@u5^d< KP(\ʺ1[kDBݏ3TIK=a0Vf楰e"ӥVIwj(jq=:; #Akئ8 [hUd[H%'Blo>gb9)5R潬4X%(ƴSht>AP]YG>nG~AV4Θc*> >m pqk7ʚ{̑)(H%`d5`.8&6IUE,H=̚[f]8CBF 5"2T#Ǻ(aΘsKz ;LGJ]@@k+e5#*c.+q0`+JCq ~P3+:CA\UdbuFsJ|T:L~U{mM֞E/U }if RL, !ǀwej'pDC+sW3s|U+aik@/IZx|&TW-j1oBv2)߱ bOuiprVU l$/fl,mbhm+L_΅a\P 'o ϦF$krhFoܵQrb8&LHu z{y '`=!F4%tw]ieIWEC<9rL)_ZTEFIqpީ0H$^u3wӿ!FO=`A )dMRo`CE TR#y0ꃭ_@FL[F?W@;m@}|_q&41L<|];Dl0#pHVPLXM}?&O+?3$f0>c[wJܢZ&3RAd! ,N1 ܃4[H9bv}'ZR-QFRLt达UZZ+mpA֓\\7.JJ8zNYXG0td2h >TWLx-{M¼T@v8CbUy@8X fgL&(F-<>g;Y MP]}MK!=HmHqWYh͏~miSD|vxާ)z6̅n'w:_MVCRYmd93M}@eH܋u cZڪ"1,3ƎTίEOqSWM&JLMK n٬D`ySP#r' d5Ⴗn#BZb5OMLϢSwC]Mҳ19-۫F| 5/pزuc'[sL0Q_4CS_5k`4Kd_p]|p1}sp2>"j+.k+[6(2,CbbkN;BߵK|")7\*УS5%kdQvi6oR-Ѱs3?*S^"H󨱾V\ /ǿ6R#oy ("o d\ 1(K2Ϸlq ;;gNN/gޚ1pb ؆q6 K%;=P^>F2ȳp sGPsekNHШbE5c0㗳<Ѣv^#.>Pv3U逹7~*i0I B1 25zZa&6ʵd5|ږGrSwݽ+8n R?cp@oJo}pL:/W+ƑPՈ 1ԶXxEkV؎Y{eMԥΈ:,#''M9WɹטY)"(l͘ќ =tP#i2 c Ho:Q nYJA.%#3!50!O.QMQΓbؽWsn\> ~W4#=9)c1(aRzU΁#;fKr0Kq߳,$d'Vؘaq90)+ }4I0bT3Leecq;gnj@$[Fd4?X"dđW,N(6i6 |اe/h(rN؝ j\^ebذoF/?SEahdsV̈=9:#U:j N;8&9,tƍr}?^^SקSKe} 4>h7'PDֲ/& <S{0FиW/mmu#|酫uNr}R?iBk 2~bLT\qA͔)qS"b(ٷaH1ϗ,}˞ LNێ󳪂/O:Cl_ /h'rǨ0JQE2^REZ;EP* e\pYoa塩#m@?h ^xe;BǧD(N"38uef!3LkCYƆgV#/egLg-vv1IkyҺʸ㺕=B0MR>2JA֬$I@Xd&2vFݱHLgL~DvIqN%ubQj \gQQcp :Z"+;lVGpu2K |3jڃ69kFQE juڙ0Fk,?7PT9(5ATAb;M̮pVvGlT3*5'l_s'e{z+>ebCxɇkܽwSc[TOiA2UY.{0Aa<zFPqtkf2|3;h51.4IskR ^S_T9ge("xZʽ:7q%`?/f 9`U?t-J`4.f[pQ?}sqc]hvق}UΎ1k*Aa}mgp] ibǬtjXl8dOʭiҨˣ% a?i51%xԭbd_uW 4ab>/D4W@_Cg&Us1?jWck,Aw;&!NBeP"S[D̀V}sj'^夁a/%4;eo]Mx_DD4!R"b2a^4Ei(c #{E'i,P H]<'6VS,[i֛Wt_;: VɎyQZb$%#΅%nG1ۄI'q Xnd$hQYso:v Αi™&݌񜠖ZuM6]j9MAhP:/{pK=:g Qb0r׍]VaN'K@8 eXNF9W;YU~<<^,愕+]YQKF)Y%Hd:;Rq~(p'{]RDu-r!0dp):Ӎ/#!ȳw_ȇ(44.v ,)}U6<4)ϏDS{_(m)("-Þ[EpX5Os+ghꮋq0?4w*ܜ'G2Q~!d'8G^ E)i[BJJqdڸR/򴺕SQ~s 3Pٰ#2vy'M ߦo*W O$$<Je>h߶&{jCST #e%c%P2ia02Cqٸ+hYɐu5YGTܞ5unxլۦ^TOlfUW:u]>zcuĴͭHI$TCrlt0A6hc`Pz,IzԠW;c]uadTUyٽ(^h M0/l<q-`|,P͡;L4 ~?`.L] Kp4VՔ ƅ ]qEQQoSXrE% mzN} ɼZL"jnZiKjpYS\UDƩA(Lyp?ZlT o#FniT9S[h7a M)씛?wfBa7F?y'6?oE3"YW܂a k&@ [z1Dj/0{(d[ԭ?ţ9TD[3VD9L[ԊKԔܰɕ>/CѬ/]h=Ұ10>^k8D#OH+kOT^4ւaNո< f M'Y iLki\D1vzH]֫/Ƨ${%[H~͂BOH 6 cWU G(cZO%AH̻#fL-'MG`K;`_z/[.|1H >pw(XB{Wy_9uOzwx43R2w vFǧ~(P,&x=\znb?ΰ*>xWȻ*m1(H_T%_zΉ6riḞ%L="6o^'K#%k`1҂RzX&*W^fk<ӔXd>eEs\˘dC^3ZPa(aV$ Q5:fLewI啰U)&uX#D%|sm\KiGoQB16;̍VUO\AR5u%Lތ?+'xU=&!M9oI5Aї,,dgcNdoAF]U> ax3X^E܌n{Ϋp\]#=<ޢ[\rv$Md=Йid>%>䤰TqgYYzجYe]zARZZۜZ$7jdnInI9:3a^Ȅt) gV2vCt\dyhjNzsJ"Rtc6HX#G1yP-ěA$J6q)Jff/O$5YCV8"<?xgv_*0 D]Ss]ng=nUwaknt~e38(&썍rhXu}#[.IU;c#*11lPlqw sJ6U 㸧KMD=2YrXuv˷3NnM]/lz'f465՗;f*%TUԓͨ@ǐg,*n߱M15^G`[>+3qV@}V~=,2CM6 :2ff}g2F7`FmRK[oO|]` 3̯3K]Y9ZZw{e}Q-dr&鸭wt>QY?S xj:C dw3^{]g0>C6=kp4L]eZI6b'jY% aYx.[hT6I<ãl-5[fAfhj~|*H:]t*NTO0ِbUNqR<~ G ?:2-/ݔ f,@p 喗;{KJB7rN-~g P^Td"Ya`hmM: n^| F)HY.ZPTiürmT854 j&Jj'mׄIĈm3d(_u}\"̕Rr]= w9D 22] Yj~4YYκDGkIp+ێ̋)rD`>>nKY&MCT ɸ 4R{[ K9ImrYC)k)W,1'&I ${XgĶ$!Q v>BJֱ9>DO*Qu:f'C]M >jDIlT h o䴘#nfT lsl[1Ư~ӦUz;@]JpqlEaM1pr#;>ZN^W>iu"x שӷa.AG62_WI=4ޙSLO1~'S4 ٹ2Q%k„j`<)'g U;k<(XAXW C IJf |]SWŽɚN#vf%[xwLa?bcJt&ڹ?ylbBW!l#5M;X:MyԹB[hΕ2(ݿ<޻G" O-`+C65w~cs@"ONX0I|h xZNȨyZ<^QDEmI 6 j>ګmD&(-ʩ6;x ;`T%Wv9j&u+o*4<'I.c\sixބdtצ3T1vlf(" 7f;ȼ*g(31s鴺mن| TFf ["X*޵Xz׃jF (h־SN.}aȅeA1L2C:1҂8kO q ۀsEu:TFqwueETsTeI(eG6Da#8mj#_ۦ%\BI&>:Sm@},m7.8S _9|ꇽϤRFkl_X;]݊fdѤ>J k*s?{HJZ[--A':q޺!fD D - $?t.o~S xE]m?Mc,bdy3&zLHi4 |OK#4)[!uijYpsI[vZ mY=+/aRӲfmBCre+nOq !S27N&$CTYwlBn"D_\rrI{: EG924N)R46Cwdl_&&]CyZW]Jq4STr |(rNjx?-`L 3Nٮn?LJ,LѬx=LTˢx|/@fnFcUf:gRs[.)Hon)呐d~>|4r%7t_Z֏Q jSF]_gJߗ;@\i nΈJVd %l-]=6#b 2`B&۲4sxd#'3 ˆh4<=pt7 \nZy.@.ǂ'r;w@Ogұ3Ŵ%sJ^CԶ'#f 6\Q-HCY/* tXRմ$;`o8M̔DxMF¦qȱ 0B8-']ui(M-r- %Qή0|F_g ̉v{J Q#Z (eFI$߬wIQ!ΠH;W&:S~f\;\`%ѸF(l[.pgw:&hKoiiA[?V 5Ѳ<Ǜ~IB M>N7KT]v M~ s Jnmy-joQ. ʵ(w'+C9y|y ϔĬvl(ޥtb,Ezйd}~1E"Wv!KnCX8I;%}^opXu Z)'^uPb@iIX8F5vu8Ԓ9, Vw޿(#Q Þ?FObyqJ3Մq-qsz|HeHx 6e6)"-Ng#[ ,"l]|C7N}m i#CN\ذ%>MlO}M_y`#eg 090~f`K4\ a910hm. 2 z!69̰rl@x\3;@-pG,"2Wө^UF{+ll?7_C͝xi+ 0Nwǫ4J֚!S#s`2}(PKpz UܡœWob@}Ȝ!],tKBǭA(#ҢTnp ,qE>ghF@hAd6hkh8fn5pK:&5d{b3}}Vռƃ$#sGa=]lcF_NGM+ F,+!{ Cy|m^aϷWn-_kjkMsʓb3wCF|N8Ft2o]' z:Þ ()Øn]ulvnS )SݪMvAӉh c4 jǐض)FҤ1MmAoHVK lYe6?MQd+{x2Q#bs^0gym<&<@ܓmb9XR-hz|Oμ3"%8ՆPk^Le(S}JfI'uC&̇H9<:bfь٦ѝ4MO|쇵s `i*p̂t;$h{map>?,jL{62T-:$g1Go%#lvPK|9\Ȁ`}VyyV&x{_65s2_ПLClQLu7ȥ_'%n&{yƄc&6Nbkbs`Vaи,RD/e!#gTXM AQ <=ûRu\y 7rڥ&Si_Ah7ȺeC˚3g:):t:^Pn˒JZq]F1E!ONr-Pi_J}ɗD~|2δⓑvʹ8tY2iu+e4p,GBkNUXˉ)4ZІ@mJK#C,?}&ٺRwc'QqC7 X2"Clth,G7GLw^XJ<о^T).7 C VF2t;kn&_=|hDÎw(Ј d'T%WTȕ 숝]&ꋈ `HmȒ41JX׬Hn =^&24頎/ׯyͺڞJLH"EbRI.{aJcΔ O ) 451܁]$r;gI2(0ˑ}$eXjP)^iFfri vn 9މ_ O/}kăL :pkX7y#Ѻņޑ8G7s>GX+%'`&F"{5Y4@$)kI]D']P(Ik%eASfIoEi&ܐBo[j%XT=|9Vdv 'Dh0S\o]E 7oPZVq55濷 ^XozAiPq*7`9N*n{c̿fC.uڿdv I3%Rԇ@3¼Icl N(68 X^cPylKJ3 bxr~;"o,Q m' 33$LA7ݫj 7dx=K"E-6X{TI]fZgd#pJTa|YG$|vO z訳hTql9txE"5PۀG|TwUYHmM㖥U ΃VfZk?3~7k4Ʌ51vЫxeaTs y9Z=/m4Sua)L>AR \BV5:\J \$`)+D C%w,qm`gb@:>B\~AXa ,kb;!V;Nf?ʲJ2ʣ8?Ba( F @MQ{PK ,"&pAq>NGT_x< §Q̂ɒ5ҏѫth?+K7ɮuY21_AWCN'e7!InS`+# Rߵ6zUw+)2a9.4-ΧA qY Z1id]X~!ȪYϓg73z9HdsW4gzsCHh6FlRu'k`Pά٨G?)́I$L m2]xY)[$c"PETHP7w]1{E7ۙV^!*aBEC1cP[Os +r9dcUdܖqb[mkJH(zTmp$m,|-kBHɅG3tUf ~{=gc*- qVS a>>w &حS^a6*E;e>6Ʉp4i`)]{(Mf+|d2%ÈE8z"[ l3^w}\J*q, 2.Kr7J`{[/gɲ~Y)[V-屴,TdsquK@`=M׭@e_ L֔z2Ef sj7+Lٸ襭Vjr (&_*uqOxA%@Ӊ7zQ>V er>+𬍼SH.4M4|-r[(kz"v[TI;l f esUFSBUGx[gI*)dfeM5ܬI)8< fvqTbeP{F!n BԻ+n9fG8 .h;^$\a_D!"϶Yh'! PᚘL=HTNUWp tAv!4LϽ@)$/HMsטRiņ*!BrYXhd96K^~`L8 2$]b/_̬OT-P d>aPlL@XX|~Thԓ20fJ5w *QAi,4>+?'ePb!̄L~3BO:^UAZ&qRvo7t/A ƚ ^kjjAV_i }$ WZd5U4XDvvy⧢A"k"9mxWh%t&kHz^ha1]C W.bwD1;`d!w_yQǰFNgY[<'aT"kYT 6*Y׷#r\o'sY3;;j]Yw\hgS u':p vu!~.ЉRxG{lD~XEJ?PǗ n`NҵExXU#^&Yhf#P詺q1Ik B-(#C-GVrs5 m5z#Q$"P]$j*6̪1XkT 1pSY~M$Gn_H,`%qgdžAz!8N 3rӝ~f5J_pkuJD^sLk7V_1`o ̍[%(B$D!vo?Fȝuzs8y۝&)$OD+"qËB.*Fņޚ/.--ӄX+[OqL])0cr: ^;W/N6\o'?g6 u܆w8Z'_SDDm(] y3ot#@¼K D:% cd»^8^_!=?J-k|5b8Zvp|: D1yn0 ?Sإt cz~D:S@qfWG^`g sɹ|fsr}h|ʀ~>F&~ T^#OfMKqdj$[ ,߀chh_>?'2PN܀C0>͙i,z9Q4;ب]NpXqj wKS?v؈0Ĉ\7zXhD$OQ'QUYswƠIP@Y+eVd@rv݌sa[G{<vlF++ܧ~c샷 d(c&<9Lj,8bH5-py/RCkɠH׻ 򳯮 JDKX!)bxS+~9q1_?5ۛ ^/(`F_HĹѹCYbi H̏NhGѼ nǵV/,k331E|y 5¢a1f5cjR?3|10=/P8 1٫>4јS:پ :O>5X`LE4 4EDoؠz$8.|]LGvPF;k/b?ђF`&k,x3 9'ꞅ1Cj&y5:;& UP"b ߄[N#^f;H< rUP)+P{*B]J9CޙpiV"n1Hsg0$|& H2Ez򁆊cYZhYN7}#`Ù~wRAw]dx]?%󜦫8}O'f,TH @1 {@ւEԱMG7%0M /Lޑ6KҪ.+ڨu?a>'T\|t?eޞHG^;N' 3G P9* .8?L&@j͕cR8i ~\b]ր=3O^yӍAϦ.]ϡ Ao؜ɖ䟄U,5CfDFڌ nH/';5j׍ di !MW9GN *ЇRb!1+N _D-_Dv8*Q@7-9.=t їyGЩl"5~v*Z>q4e l1t W Ѿ0W#fɐ(u#1Hş<'+>RgQ?9_ۮ4C:PRp l`Hf;9ıٿR2BpB h= YPQڭj( +nQ`ۘJ}U؆tbӯ&x:%Tּ~@ݮЬɋN&?55t܈_5;٘4õϭƊIPڜ/jigѴ{ʧ9B^#\i&v@힞_T?m\D#&$ftO4 Fwpjh0˿yNN)0=n*V`>OC^F!&EQzޝ/Q1p)$ [_n,Rl,Rˬ)O#+v6Oq#SME2XbP,run1_npOl(*F}\ !5|u)º8m5IVxn^eÛfOj)-dtwʏs.Ov\_lu]f`󌮘D^)C58[u^]w96N޿Vb^H0K0"SfRpۥss ηQS*gKeT=2қ+-eO0L>>Y&$y^C]7% >gS}P.jFEV܂1.Eӹz2N'$J;b{vckb'o%o&ބߜ} bL̮ N]SH97|?wa-2l,z&P|yn< cq֗(W%x8~B /F2kƻCȩ䏳 DXrZ LzKg}P9gށjZE[o?"EU}KPFn2 8iM(qV_fJci;X_ ߬#t]J <54sRdCqWuD/LkV&0Q\EFT0\v/|8,G.bUI+uKcpR1ZO˛&_a ^2_~>0J77 +F=؟= /Gэ0v#ܗr !W \N9|"u>(\fBr>63q*h1DP 4 7sz;Ӽ6vGvTĨZ R^"1@@BXZO aIHJTDiҮͧBJ[TÑTgdo([A n^=Vآ3ƒ: c]-";!4{}d1xS ?mJ: LfPqLɽ|0^L]mFa hOiiB{ yVemfҖl:7 5)@a-7]d'%ZG.OA~7hѻ͐ˊ,IͅL]U@;u\cޚ-?>%5gM*E].xEVQn(($1 n?ش$e`\$k L'߿Ȟ畭>/ap֥Q&W0V9Bƶy ƣ.'~}f&<$bj85MȚD*N$.$KA5zRi`vlT6)xKG]f-Ū?XE?8M[+)|a P#Г0u3HsKainwq'ְJ]V0t`W6"fqh?Z?dɻ f73컔18 \lH[MM]:}TomuudֻZq$F%GR Tof'xN)I9*A[hD&K~vu| ѫca*CERݮƖP`[De`DqͶpY; 9C=u^)_/ׂ+;å[NHjȈЭlCf}CS9i ̗BOx}RKU͌!hNB(OxN}525F>)y|A:)<# a! ] WK%㹞Wq^f*+ԧF^,UO(>? 2 FkVܸapd @ۃheܒ @P` Y%_i(:">g̳m0/JL T<[9ZfJ&lOc4*@d׸@>7i=q,SBhAj %L-N5NUnN|[GQe7#ǵw2] Z?WˤcRW|EC0MP=Ʋqf-"ts|?7& "LjͣbEj\t{wmZ^RS[09ж ]ژrXf-zoѝ&5ڿ>IC2 bIRNMږ㷻<9U~:x{3vrS#(~Nqq(&GAV>ݙ k֭ ~ bߟuyQ(iM v;%N.Kqrztx& Vӷ^ō4uMA% ȩ9"f>Ny"L5hW~[,w C >"#U'Ya nѨ✔ W|[b*ƃ$.@Ur{fS@#b@C?۳}0 \};/Bt6tNcF^5뛶}a;5_`9i!"^Jߥw;{0oƓ{7@߁,dFLːJNĥg,{6 ?; ̈ɚ hi3m6th06U9+ ! t01S6p4 ZSضdyd2L+}}*) G T!p]̾7`" Pv =A%qIRўpY0ͪEg٤`XΨ4&  ,KLWܿVN3+B}l$Z}'!n;Cк7!\mNm", ޸ƨ^7&fĢ,8h(mO599/7Gܜ[ڕGT{};lkʃc[Q8:QgvƵYO=p(⁝{L\9I&]ɭW,#/ROiۯзG8ꤧ0s #%xʢ޸ƻbU=r5{3V sA+۽Ahם[Tt[YydvvHor.( I*\1-e,71">_idT{W'S_P;ؐ,rQ!N#;j/X- ‹ 縜۠|K" Hql+ R2kA-uCۖ6#2]o/޹ԉefE.FWf%AF%w4X- ckg&Nަ7k i?Fdh:7va\nn_"ؒ΄LcFfg>;XT*~"3*Ts[ yߋH$d1mL%ԝi=TFE:ƢX7N}f(>ٔMžE}'FX1J<ÿ@|߁ 5>xc] ^&c+,u=E@# ,(ΖZQ˅>/ogmIc]Oޤ,50Wz{tO5g[]ش#B?c TP|W)k`˓m2LwM rJn3}EEH[J@+H$T~j 9*6I,ur 16So: DkVOxNIq;4FsWkZ%)KC4>¸n2 ^ >/X8VVŸ3'L֋1C3%;CymíIV{SI$ぶGDXS=Ĵ9q򭏣QJ{ #]}ňOctzA԰Qac2AFzDE' >dQ@Lr&h}p,&PQhnNfG,*-W$WLkr~b&wt6ٝSIdWVom53LS<o=kGEŬ+x;Htt{0}(_;-ZkEphEb:)Aˁ/{MD˜@9(jzEn̜))6rrLbsIך]V|L5e+@+=֐TߙO^_XQM-Q{fݳ5-Z m'Pwl0tF&qbI˅(jn;EPӚjiuԞ# ԟ eH%u FzJfX&Bb+EZCwN䆃XnJdr[9Çr|sL)ߕ>@>{9wZ9*UCi2i R7h!=^[ ,s MNnqoJύIm,[7>\g q;6RF*e t15|WZ\+B) Q=*8 "Zđo 94uau]sɅz>NamY'HGRw0[7ʴ$4+H]/wܑ4F<x5z tq4E *ei-En 6otS$l&4W,xhVe6|z3ȼu]T#M/N*y4067vb:FA}p6KGt7$MFwIQudO+Z*^p_4F`^RopWˊ$s!`Mnsr҄:y!v!ʎR\+n!"4d5 (ZFl ȌPݵ5s4Eph;Fxf9J/p0gSݰfo@U;C$$wIֱ^Eɘ k 9h,O8 V8* r> αSޞA>-/M^%.J98{D`< wj&45IJT# Su+zRC A{o)2o;Z^8ߤt](s6QCչorrgsa%CR?7x[`!8Jd&{-W/ZNzSCi'#W}&f(S1>i@ѾoGQ*CjbX kiNN${K R[IoN9S௕Tj/)Z.wדk,&vm&I*ӕDmOK|T\B~#M0 5_G?HqY0lUBZ%$ Y]]cFaIKد9sJt'cbܩKő8 8Q_0&\Eqg0qhz}ҾaQ0TmA6`gub)R%Vߕï=diVJrqDnS7nQ x Z *[+IwXh\nrrSP d[ϴQYr&H+`-nSԞ+g*Nr]t;|':R3={]{:\Svڽz1g`ݑ:{kr&e,~Pm-NM,aAUuՍX$Q0GAe)(qk،%v'ĵ0c<`1د:-v_}yk;bDq7,#Ln5B4:[+y?:ae/(w(I1 d%Wi_PCCBxO @٩ B琿w[(GU6hJ5oPKVKZ';veQ_v`˥š9Ag~0T½&}q1&Deam% CIv Y!i\0f3}y Q B82CY;s-U CNE?fRf~ `N S *AN^9`MɏM9 Y ˲Ni4bVx(MHId+)Ę/fo L!`Ǣ\C&crYA9*V_ Kvv6l'MEHt:'.*m gt'e Z<6I~&0ًoNh%Rl|$#[;P yQN/1}'%Gg{VqB0gP.mpؽZ*G蕘$H?}l@rMp&u~/iQnƪIύhX K_\22>Q`b Tt6gf;&CaAO o ۜ88"~m⊩ Y3W?lמ;D)& M0k_! dapfu:'m,̤m`A%)=@1~iܰ*aS\(I0HB\ МQ+[t͟dbq(8~ډVX_"$&ɠ ҺUb@[3"> ES};>/SO͓iGL$n fɼ9Mg0B,c+c,"P=rɍ2]-r\2ICr- x5I-y FDz,dHI,˻^q!VO^{0I bd& I]D+ lrgVi2Ҟ cݢ9{1)S3h9F Z%n@zr'󈏵%=t;8 !IȐOnj.=B34r"PEEM'Ԡ/GݷT0n}EZxU*/[^\kgEhR9wBl(GSC` =S 7?&zT Hn*&!PB *{IA1Ggw6 Wa9CmҡQ شQe_iv9^<SY-OE{;E֝ZBlaT{}b-: #{ai?W7Z?-M_|޻:ԉwT)@z!]n'gyfV(O4ܣ6~3ۦ~*;Rx;r: 6^ sĐ28F `cA JExśC,+|qnPt c׀ *M>1C'$SKl}N6Zpe ߨ+`Y+c8() I9 /Q\/z=eR3TZ1?Ц{vx9v14x6j}ԙ=w@pղrP#cȶ޷CQ+Vt̊Z-1A*$ފ6GNPۓ9ׄ-*mf+&~?Џgoxq|BkDޑ}TV>r)%Di>GQ@j%~LAϓgA[pqmg4_L~EKaMw`71yAdm+e=0#MEǥc@]!]ms-zu;I`i{3<{sJ856<7ۚ@.̺SAF5(wp{Q ?DzR Z75\[O=nJyi5ta=Yz0) K < 5tJm.v4n@F%\T*?Ū p2-d.387(<}3)|M.+]FKn)#QIJ:oR 6p+ УkGK=,ȶ=aUiD6a:/X E[)|[Dbh6sカ?X) ȵAwi  |;b.爨XN:mJY=PsK1C \g6FL\TG/ 4k[wSI:(RAyʊ6>2q1ų geP7VNPFLՖW5Ƅѷ(ez$>;0ө^ 揱 {2Ŀ՚btl:h6BC<GdOgy@jy-෨rY/-ǝ'XıpOWa?%nGJ;UD34t(20F b_7xW{jhEaXSo Ǹӄl0r'MPn3V]$^"&RCt]\_ ^Vuh,i >z-3 NhId:ݳEV.\zg4fxcmO 6SɶT'\^Y鐟/ .6g/Xܪ R-}e'>$/[G?OZ6j2m3\, QX+=̤9h!Df;Ҋ2[ ֑_uR h%sr4$8)!;?XNHۤwDS;)* \4T/%I.>n\j(+d䶝gnR)ZQMY =D*Z##־kgXuB/)8#f͑ؐa\k(,E7CSܠ,;$h)sahHR@r݁+DxJ3,L62ם )SD${$IYx ӱ6]/{-I*ƹXm,DZ)9nz(31Q?V{x$l;)E估w٩]ϼvVa1VNؚn &{?3(y}ͨMK2b]ڏz%H` gbE}X-}/mɔ *W?VNƙWw7ۍg5JQӪRbhAGZk136XޱP[h dD2Bփ`"=UB/\wP[`u`,8SūX(ѐ;aLFVYE-|^_SdҡI]uA7351 *?'OiEW+@D =KU+ix@:nC\ɘ ۹l=OiGQ !J0&}P%Bhҏ|䬈~}.L(]"QU?ĥ#t(frܵcd[YmB+OA2?|}6>fqO0(A@1c8?{gW* ӹp,9jSeg(iy*QAQL2 JOs")X, 1:OO-Q:^>P{:띞.|B+/٨{Oph" o7'fSO*si8*KAvR#9`HX4?f8*VR;51;|p o ?شPP ancEguF. k=hYF)k@pJTsA$=M 6l TbF,M.R9cYmA^~BV20Hu7] ƼX~@ Y~uJ%bP(l1\UEh`'e]m&J<G*&qg_eKv98 Ό޿i,$}g6G 8ia?(u VhKB72Isqxdģ19t*5~\\OoCۆ`DdK:{ vjJ"SW6@A*oGXh B4>%$>2kEFq_4/Q>"BYEw\d5=,?#NbjYHgbFzTB"\)R9wʈnR? w.iV-ܭMKIbnlZ`*R~ioFɊAn9>o;bS8^kxwd,|'52谴j;'|+JwLRV-Kpʡ9|XE\$i/1g}0KHHeL AC2gj kH0Սϣu77)'!0URO< 2/" ݖPpW^ 6@C欜m_"D~ǭSϪ N\-)PV.C6d=0fߐtE~yܰP3ڣg<^V+h?;~y"eޛ$?CsǛS5~E! 1o*ti۶wלl+є8LM?%k-qM{1xL轶ށ*qD|}YVfYW ՘'ILc#/W)3|Gӝ!:@C9 2Qp3Bc|s\OArbi]@N l녞E6Yz|ɖNYw#]ps~tjC9\*YT mJV{9.TMas0o>)kyzz1G-Sb߼Z1%bDŹї>KzT\UolE7+-),IiEGLDe/qec7/KK4yiB+BMwhDz^>yXCb`+c^~Oٙ N PEtnT#IPhe{r/h&ڂ_Q8U7a j" VV;G%%^3Xm$Ӭ҅T8% )7Z_5M:Zw9ӡXS:s VQ+:b{΢wwuRBBEeTw2X_%oiMEeN:zmz(4\bN 3y2!,]֟^z^ԉĂV| shLrN+Qb:;oBNdZ1Z}+2cȸjx?qIqV+]lg6w#dV^'V^Yrӕ ܉O>o77,9UD3>snOK[283n<;t,b"63rb@0kY}hΜƆ+Uv 6i *5N%p>L6rڤȊf='B*gB J}3v\ETiEQ \VZoaV<5zQ*])'\0U {!Ч@Sخ]ɨHJr1 P7dd(mAf[k裬v9Arh5R֠mRװbJ"nZUfNym4_i ɝPsLХ`Q5%>^9dzV~`ptuڨs{"nTQ(BV/O0ZA C7gĆ`Y\*PAFa"FNidJi7{%VIKg9TLGR:hF瑨Ԇ(@xIzL!OvKihVGg*A}]֎.*2`zw@d+ I3nvXIv{^VQM]6n 4VfP(g 1`Wl9zThۂ TojpEBInDzX5նq>uK*OrM{&xJՄ>(gWMA~xus +[0q=۵p# 혓M:xMD, 9]11g,[7W&ΨRҴ /õC3; I0 GEClĒ\X~ jZ%00ȯު[_n'{Rzw.^~-iKJr|0-k&ޢ?+8'`]XGkG>QmzL6klJ-)Sm!`kUF:k>-ޟs) I-qC(CG͍7|Z匁M,?HkL@R VRI+H9'q"޵/IC ;R%g,<εA#)a #WXƒ^]IJaƜ(5+W&pM󫧉wwZVX^=-FUwYwS0=[Kdv2c"DP ɷwPf^cU`^lf3ܧߕDN~6_02 afWcZy8 StzOYPa:\(3.:|M:bI#S΂|E/KFq[9wIj!L gSNP_f˪Wtjut:+Ch蛽)@5/O 3P=Vkѡ198S h֖U?3eG~..#faRPnm#2ժz| \NZ}9ヤm|nhŶya$&&w/oq|,h˺Ui`@zZܶ_sWIf:{k(vz;%#]Z26Lޕ]l`.GDYEKr >aT4qqbPR3hnR'zXUu ]pH*B}1Z,:/x$Aqu.7<+hĸoɜiJf?U}toB7ub52n8M?+|!@U4İVus<*@{`^V!4 {ڥΕ;xWC͝\{)(ozGI_H(%R0HY2~V?)x+|I3"+XAg5>4{\+Lrr>[8pҐ(A3Mx k0ֺxぎ*&ّgqh(v q/mlFZt%=t ;;0$]o53i(!|Ia&We"Ҹ,s3ch=l?"r}[jޏ;N~k3 y.U-WI"6.}B$a0ynPpL[ CRf 9Ä8wgE{Y;BlNܤg  c;(o߈hM0Rin/;1DI(O7,u"R'(H$2nP/IdYto0T3H_8<`?Xk_MN '1p1FODaު{˿ '>^r3:᪍"xk-pšOTWMkiE-CA*7_+-l>7м SH@& ^l\MD0R<+0~-rGI2y[~,s>(wۜvHFbŵ7_I uk\b|`WW 'w, yy5]0zs)Qqԭ^N(p B'X -"V(IyeyӾ'օ_疶I#2l`$#1 5 pN[{K|5_-I8T*ې\-Z_&LqV91]/̐}G N O!C#= pygL6Ӈa] A^Iݿaʕ)>䋪9Dx":51cpxt=cB[z##3k+ rz/Ce|E]2iFP]oZ{ҁ*w䉻{U:Yv D"' UPyd iJRPnR[Z6nYrx3#0_-HbSj8LW>̐G! o.|lŹTre7Zn|i\\wOtY%(X:7jB-I4jns@M@:lݕg_L;1BjU}:T3j [L}DSʯEB_p> "fmUq_wڄә9s^2o@0=2~+3udtI\y,+:3y{ך{$- Zx. ,RCY͓!)93}n|Y>YqeC |q]W6C...(c/b=6&پd ޥy/? r"@x# g B\#TW62Ayk_T۳*4 90QiSUlYΩxlXo"X!M+޳皌o:35Ё!ei %k4y`dpӅO%Za Pc"2ʕa%ȶ 7B1OW[ UsiFK^9}?=D{G;3;4Hw36y} ,xJ%](S~39rQ4Xa3+ {`} 9#5ji(qH eMBΡozk!M":X_`[z"0.iI?Ήl*]}mh|pԡID4(2L-l,2^-uoG,hFTt)wTR?1>Dv m 즐I99aݭ./K]`sG`e0C" Y,rAw݀4Sާ@Ƹoy\^+蟪b__8}.Hr\9CCŀ LӘAzr>zOAɉ;daKrCܥ3_DB%5U I,#>;yKbDVu00aɬc2 Ln& e (S@2A5L[یq:Ql|70tK TvS80nZ\9~MA[KQfI,̝GsXg|f[LB|qY6=iQ۲gyۦZ k&ns&qϯB/Ѓ_ IFo†1E>!h;T)A ;<d8Ѓ(m'Ú%Ol7,r5 _c^> q!W%N,|N$Cesw֠wtȢ@Z{YeW+LaѭEٷٸ\s`T4A'1V%0յhr1ig NMΉx$th9,2[geu؟#3yK[bɸ ~.zXN2fQ}Nm҂ -}FdN6dsuWVIXl;'LuU ;m|9ս]8Dc?acPYI%AҫDTU§` *a7 Zb&޿fy̤^uĺ$Tڋ5hS:`zd1BL>i'Ţhа:1i |V*.;>u>S:Vc-HsL* i9uu$Vg?J y9mqC^P=ˊ#f3 xݎoo 2# Z|-Z0>>B @zAiZ0~H%ĥ_"5@>>| AחySS]=-&p( ^O,a'%;JG Qe}}M{\$Vj NI=llEr4z/d-ٚ}2}ʎO=`/%{k #ŠpyDR0MdMm5kg 5>{`,q[p9pKѧF:.0@s6󵴰U&,e!1^@l+]40oE4T(Ud i_;#Sj:ͭ&#(MխLMmri^?lƾi/uǻT‚kl`9*( Nk?lLZ5@Uqs@XA_3WRbc̸7?o9R~ZTxwZ{VeNJte.e) hM~),,z0' vOu,.付a0:}V6-U|i:h༓l _ߘGU4j֨*?A?tfS3U}3.XrPF aUAG$уӞs ꠝq.{ҘE=.XWċ+smlj9c/_֨뎩9%ϋ1ohA=U0Oc5;|E)-m&޶oLK(D%=!ϱ"$WxÏ Z[|zɵ7/jk{ys+*!3 71ț? *7s|w,l7\5UjY.x峇~jLY{GP]1F?FWSn~`,Ĥy͘I [A v18Ve?PgOEB ͽz7Th'Y'Iޏ,4b|gyyp҃#]2 i]ąNċivȻs\ EҝF{^X]+ZlV>[VJy-GGIЖ>'?>b:t&6v~/e;8K v~P HВLHҒN`d;׊I/N&@up[bn|O`ûW̟E%``&Xt I ў3@UmkUk:ivhʆ52q*C,䂏Km6$Et O%RRMaʬb)-ȯҺ,"ɏ} Mq'nCvآPXe@sazU/,K6+2: P_ l.5?2K[![CW^ό׹\>h]9vA*4V M2ֳ84V#bO:  #i=4AKdxA*{A0UIT AScMYy}:}řiGN5Ӻ3 \.dTƓt)4>^)vLjf4Hz -lH Wʱb k9E{Hh#Pp6OY"=*@T]Sh X?&0y,1Ŏ3O`X|ȇ mS.3, 0? +qjK_eveK^]KPXx~,dk98~LC 4OUĺP\ ]6g (beZӍlF(_1G}#T%l[;_##JrN@PbXД dV^f;dA\ܟTeRV~< [G:Bbhl{J mzr+J]>1IzIZShXʒ,N±̈n+{?H< GE38-7 ]3Rʏ3ㅨN JK%`bT^aI ;0#'rjf&9kە1ܾIBc]B8zm#OQjtd@V hpf7NZ~{- ?iA;\V,q6&SDiWů-9@"E;x@sf7fq-hOցw>l\X제\/ĜC.%$ɂc>Q#ۨ2+{noVIիyyl|(lB~smIFjfwFҎ?VGQBB2os-3,Z?d`0!MWDdED).7 RBCi2%;F_kГ;cgFkTZ ֣tm$,<zC,hL?Cm5HcVu0ufn{X(#? sg"\)\=$xtl_VMI,ipG6vN npANÄzfs*LxT<(~x}mG!I^BoԚy|33J"zC^|FY`i=Wؿ5ܹOp\􃽣saR:]D49Z%)N:yJBgU]AE ү34[ϒ[1¯ 6:?VIlNb꺞MS~ h4\5C #a S8$S.iurBd7ZN/%VhᯯV=#L)8aPl6qV GNEgǣycG bCM{QJSǪr T%[(~ ި_a&[5.B﫭gHH9pdOI :{0ub Kc;OG)X`uڿKL+ѳ`kzlv2Mlp{m~UּTM2@3*G>n3ᪿ5@EvlkbOGq$\G}&\B(Ζ1noiI-i*s_SӶ_y!Ejs%"]=*{/x}yPuݽ8 *\?!nի15⿠HHGG:`bg,-K`+4B`zins%\a)£)̱+OsmP(YJF~`#Q^YknNmo9tUZ*moLiP&P1_Z;)@ӈ6{'*RQ?îy5G]bzz@:\K+@NJe5R霊:aGCSw]SMXZZebŻ򺞺%Ԭ Ϡ/'+/KXj19Z)E -Gq=T6!{du( IElDs~1/O'wEpl>"g]Gs̔T|:'x`x vQ]Iͣs6UF[n0Dy<86XZ:Wʈ8 ZA cKb,<@5(ߓ"Z/^Q"3 kڇ|а{ Hl#&Erfa > U<]Y9?r>DoU\ɄPv$F}"㈅`7*G1/<[)ke]y>cKSA5~Y(r 5ƆHbNZ/ :$δ/ n v͚KX'ۺ˱GI\ee _(θNaxAb&͵hXMjB؛j+~͂*MJm#;·l貒9Ѫu?qGJ[Jڃ4YBc;!,EkhxhsZ.z%t<;hD]dwH8]W.:9NĶC Z%;ANeL̈́YK!Wu`qEߠM$HΆD(O%?Cpnl!d/(-)oXN @X0Zɰ'a G Ju}r zEɍÀ$;!RjZHl$kH".PwbghQ)u̱a!sZ(9ޮAo >)(g*,2A~:BMoS h:ǡfZ ^j rC`z8;d1-1AAϨDq[DvagRd$ǬpX6T"78FtE6RVjG-Iq.e0PBnUer~rO뛮tT,XOJ+ŭYP s85|{ A"(ʹ5Һ% ]ľKyl`԰{N!Akt&*v*3l ARX LWZ^٬3N1*U5lY{F صtM |&q89D/\LpJu tMxboru3472Eahy&~y]^rRP#|j%kɀ pP;4S׻;4$Gl?į8du;*Tq:}O&_Za3\{&l-" 9o2^DzQM0aJC&g5!ioC꘹Ӫ`lahm6Y:#|qP}&߂w7Q77oPgW#i>mJ4|8X;s"/LSzYe|Z˳\C! 4x!vpJ=G.DԱPy}$6yPgvY(K6)H{g2_tg͓ĭj%8 pvFs.\>g: GD]7B.-)ij󲾘`2iTOW¯#G爡0 FF>s;828I@)h 5f{%soKD>KD+cUq}I7)wF`W&n`=6mI$w 5䤳ɇc1m~` 0X*S-yC0z{`RtwSzlW*[oէaߚtx*mR~}@Ψ@z)/;fcԩ.y~zm02ifT\R7vAQ<[OL8/ }Y8#bD#HEQ xF0R3$\ރBFl"靛αAqrpZ8k:[RK.A[{.2r !"Š.->6*\r :JBzWlRd`dd{CTpc5!jUf<7jO."ޡ% "%nH܀R/h|з Z ]省b 8Hm;gHR z팶oеy|\~Zv֡pF|R}'gxnE8= {u$;J}[Oyɦy0aLzX sR)HYI?}> o >~C(_|:(JK$n&``\r^fћ{< kGNe(:&G5W#2ߵR}wrZJgm 5YZ.34 "Keլ(.|Aa˔.am!&)ՅE3U{#+G׬A_{Y=/} DpRGeP+o|>KB=H'&H zP{E֧8#@Ήly|u-͑O׃> 5G4e 'bÄǻO7t)Hp a:ht 4 ^TEi F#a>ȍmi4}F"7y9nV>1V,Pgk烍cF:n<)(5(\?խ#y ۉiD/tqTӦllĈc@B9B7F"qZzo| -2?eni9pďϨk{ٕSfOF:O=>_7}/# n~,%w WX um ~zW$-DiV=`m0o1k?Kn 4ݯ:S A9?Sn &YTb&uS9RuFcuaxAX"OK#Ûn|:p vQLT8FksajSǃ9%'z.dD)߮p|RsD 8r/%3cr\LHb !`~!-7DLUYZR*D>~o<u-dNT/ f,@9 N-? RzΝN5]YeUDGM1ca6=+MmU^Iyе/GgIxxi:6J8D!]Ӛz6sޒ'ljԱHb`[dµEߢHC >oR|ɔ_%DDv`jK.M ]XV$&]i槤 nofے|My*]sR;ڽvD̓}OC>3<30f)zBξDFxYy̓җY¼ z4mU*si׀@D]ZG*P;AZ&$c <{N00Hg&PՒ#Hh`Zn]pc(]s ?V#o  @jQ*Чj]+:{ҵv\!rVrBA/myjc#Rĝ!:ǥJ !]o9ZHmy6w>[|ygݔo>$n- H'qrٞ3F?2G)J,G&xqUmzpRD$dև^JxW ?xVVW]lƏ%U_fʭv O^Wrl:LEKO>/⤫/zkXg&wQMW4޹fB!/x݂=I.Y[ Z1GnQMo9LU)ڛ15b?9W{-< 5_u^g| H=;rIPH3)bWqIq\Ь s*C)}. CQ'Lb曦։>؉.Aw S"ɒ9:J.lk@R p 3־d r9 4~k4mSNڜCp6x@8| 8BeKݖr`tؓ@QfuėYDS0 rAJ䠒'ebV*7hp!{t#A_۔Pc x̙UxA]yo{2;LҝTQ7ae*+Sr6k,71Za_KbL>%b6  X<-ʌZ-l|!QgH`N6]PF';gL$BV~& (G659%vZ]KpC%-k!]/ .xlŤ|^'xF<[:;ҌR+x1Cɻ%N6]v*Բ1o7լh,?Gm{$YbnxvG޵\=-Kv%J:XAOq(`f.I%59ۻǍϒOeOzTp6'w޿"-Ntη;2=HaZpVn/' ߯@!x?mWg'%5\d9mz:U$4QpR !c׷+NE6gF$dJ,$8iNfzCqvoLoK|'pGv94t 4I$_ZK1\@Ll dOG Wd:AiЅۿjPzwVla}oi DL!V.*K٠/ĭД{f<&(" [J%(e~2{m@C&5@j.( R~zEt=,O• ݜösJ/D+.*_o;rVsFبQkFȊV~Oh)x=fz^I.{g`$8pkȓVҿ ".x r9L]j9j"ѷ{Vv 8cѲ}I0/2$f3 5!nӖ^vM^= @4dp6gk&"B7K#Y~3$Xf#86_96uPm e.u贺Sh~ ۛbu7@mOh"KWʲhg6.3'ܹ/ߖ>-{w?mԴ=C]' @QW(HlB7}_i $೛uM$z=E'/¨+Sfrؒ'ի9Eyrq v` <\{6O5-] />-ct:K;+t}p,^D=ٸ"0a/Xpw A⼂vl+Z&Re i]洭eIʔTa ,ϫTʡ2-ǚIN3LJ+CTg@%jd/55$tդ8 ȷ)i4z5hwFMCJ!2] ?sKȠp&͑t l.]lB JzaHY8>JR>==svwʪL'nL4)U2"F,dd:'β> L4lƙJBeI9i#YbeI/D;6;:닥nߔN#inZwb 5yd#(@#/ um}o*Ǥ$…ٽ]tPiz>G9黒ZSkn_ "iR=ot=qD2S;,&0%@ݕ<[]m4E9 B1.헟6f<1q=) /(}\k 2a{VPEjMe{M0q_u@viLeH ZD%V+ A~~at 0ZrvR'T;FcR/%||E PIvd F\W0ԛ"ӦPMjO " JSX*.q㵻{.ɶv-&j [G0DrX~JƳ7=gϳ]xO&;(GݔEVtM9P܀dI:ŗǨdO8N-'%fG#qGKތ;ey#mӒg>,I䋅XKaD!\[Jt:=[@Ѱ}(JчVVXPة)(b}ĭIIq;>ݏt7 J.Uh|QW&]>12YdhDP7}TR)Q)@'P^ׇ88!Qr㽁u~L ]h'品1kU7D^2@D alt@h3Xdi3S]:}/M-\wB=nCy9_/ Ar zrFnG5KYAxls˯Ue^KU0ӪNJq Bo:_vYҐwg\%fQ>򞗙G8gH5QATSZahx>՘^=vзkZc21ѩT+ M4'UB(+BH5pM^ `bȀYAQy:jnLd  IDCMMwth|/]/K s#'X𙬺C,,cG.mXbFs +tYB=zw:7va/QY麐hg*PŴ8u$ “ʬ*g'CǂK928პdP~]a:Ϩ,RLk[ _זhYމSL#8sJZxo#v"˚PX&ʸKdhxDEVT^/zr+d]faYe,?.bcͫ8K6׷|FږČ}k ŞϳaYwPL> tp<h 9!OSrA1m?DN[@0x!&ƣLP+:;I7KJs'0j} =;DcozHR_!z)B<%MPW#' (NPȊ݉-:!d1usDpd< K{N%(j*I'5)|!6+(E0H0 ni46wAzJ64/{_fQ7η9'UIS~g%8)$?hMlE3"N5"əVg'8H_d"a`K|'UMw!)5)> 업Ycsv|V&3Gy$vQ emK!͊P#eTK9ڀɞ묺S0Ep%Ns2{I^ D q2C/cЌ!KC@KQ_: V֏[Z3PrϳVs"5^o3b7,Ya,]]y~©b⟈:q9DxJ/:"wUsRf~4~n<*8x±ti\ Sq9v5#s[N]@.s_X":-4r-\^OH#܅x}ΣC?!kKγ}Hi۬[@fs T fPv[Z/:&dN1kUH<`پj q~ʫ@GMR)IvZxJ_yw D1 /NT>_8Onaoo{iG hn(g'ǖUsWz'oJ kaKEI 8" FYc>eMaONi F+ӥx1{ZtF}jB ]Sg?Y/T3vOpJ)F q2nC6śpyf%dL9@o;T*Cݧs8D[ / qX5yOZ*~hOOkbcT')U%iO KZ59 W6@gg^ X#S= i|-B,yFL?"(Hb0N$U#o&ﷵ3; %jt #>Cte`I$p 1ЋQJ W5iʻ[j5)4MX|̒<~Ǭ{z!n4= TE/D%?cuuqyLC)]%2a{v䃯X)zYXL1oDf{]uֲR:圬fzpmd(煓W ~;4Wq9n{L 1qRg}ecD_8F9 klTlA\A9Ͽ޿'t:~#_!HU3^.oZΕ?S)oQP5TU롘0J)FQLuj7vgd[Cp8mh W6EUgw"z9u KNuBZ v7Q 8>67)A`C/2 ˮ&8㊕6}Ç|!ȫ\Cj%9(>5K]S14-!|2WMBN'\F5-H%{9jԀ&&$ ũ΅;g^ra֥V _D$3M-PٜҞ-l˔N'PՅn[sH@3—ftԢ :"΍kHѹkYD Ὥq 4e@t=#0W]"IK#.)Ldw5`v0+ [We3Z'#=`y8^M"9OH>2 lrCtV8NQF$Lnjbob `>*Az ߖp-_'Aʏ.YDWL:ɀDy'ƈ^ZZi)wEtVg{U$H{B],@>KIYIy\;ϮULK$i#G2la}5LYXy<]:u3ѨxW]<-yFrԦ:wTw#}@v b&+ &|@,(-q|emet>Z nIa$=P5U/[S&RemhUCˣtYX>G4f-9He#dGE(!ѥež2 7B?D3FIK;FlQڪ@d!ʶ~ 3ү_CT@+DeطoŐ۵׸0Tَ0BM[IקHmц"g9Q者[díO@~IH'j êIǏ|;87d v""~+Z 5͕W [Ơ~l  % $"̦xy@ DqY4sj|V^~8@yRiU4v ߵ~:I?G'8A aa]0Wwϸo),-ħ r BW/rJD=@]+pDsN\t4)BA&ΜBKkD8wVݟۺy38w^瀶 VSM(鰺((3S Ki00z^y*LRoGQݻ(,]]}@w@(߄sIMdمtnuT1ٟΎ,CK Rv]/&#LC]xwe&G^4Btfn \D}rqP )qo2r`4H{ұ;ԕ KXڼ qn<d{[\N,5;4-GSSb6e @#328LT8cC"RvwDI]Vpt1j4YkC84wwQ ʪƹIX$jlnP-1iv)W?*H|U U0Sʌ-x6hq0AWNmtpP8T&UF6:r1Ng6Xc I .n*#L|| 'CNDb6wsP>{GxS QDEzRT ;?br@F[1Dٞ123Jk`B Vܫ'®UUNp?OiѪ1-AYd=n$1yR^jYTKMQRʑ? 9 '[I F5Ô3y͗`wڃaaftn"Urdr>P|?ϜE!Wd\)+'g9s#2}mvQnPx | L($JXA3IҺ)leZkC's3mRx[>N ,r@a:(C3֮m1IPњ9S/i0й~N.=cx!,q沏 %?l*le- i]:-MXxXw=BiƖAJm4xh0UWAOw+Lcm@u[qKO;@z!B/A iiV5Ŵc ӓD-uvp# ;0Q;Jإ 9ZwR AމJA;`W&mQؚj j->Q.wҝ12JwV3h'ӂCƩm{Ou.ZV"& SDVbY(㥍 {&ew fe,i3) usA+ppi6پKb\[X.ShK^FX";b$v,܊A$N|fh T͑;&G8awf#HGwH|esc$R㿄\/S7b^qyqӥ~{<,$T"f3 9\_,yc);$-}V%#"c:=둺Ur9,HUOr _ <&(`IJ@ V=D(Dm-oN=HKa@ic$Ve:Aҋ=Ғl+H;< *n!%~8.OJ!C{p Wq7I)}2+J+8Pc^!Yߦk'ľ *w-:@U~{=i\uj =['ݤ,$ :rO\~(a~,on烄Fyq.|ڮc/A oY+5P,q~MEX-Q8kUix %TCVHzyZN̫Ƨ*GCǚ@o\{z4kIJoQ6ZO9P&L`8J7RE]3Y<~Ipo|h:)FIW#:ڗ5`jeKj{w382_}P|Ed m9NHL֗%xÂQA@mG]XG8 V܅Y]bvGb<3w6R1G3ܧiWmGO3{X&q{ H Dp[=ϝz?觉tsdbz3}+[\DDЉn2,~7DmNbɨOQY1wذ zl6uvPw\wɭfᦥ{qeoA<-$H~GS$%ټn([sB2ۥḤ Ș/zIɯW Hȯ*"aj"&4\jX0 SpqE&CceL>M }h&K쬄kӯWE2jsӥZ x6ĿUx"sm}Brެl{Dwvȟ[/i l $P (z xl(-NA/wcq^awdgr9 /+Vl,0"ժyb AqY{iQJ&1ѣ}4=vcXY!TxEYn&f'~l/**[/MVe-ᓴOR/]oVoʃ'LBcT5lKdm@^gĥ[k%]"~.[qjv*:C_;hSkg[qx&"?x!>PsGOi={P'ma`7(xn`,>i89p1?|! $YBK<|T)x}09t2\NV+ҕkwlM, Nw Tt=d"q> Q33lgP@K'F-w'jJVBJm8#ѿ͵L)M,>S2:?Qog^$դjp#'c5 #&هU( 6)J3qPך3*$|_8ѻo)ܧTȼm9l)YA^.}TMTƨQPG\IiQȷ\L h+{kМ|s V{UԬ{]e2MpuӐkךWvg?!DZ >Va;xIA%@H@.to~.w_ΡZu6:Z=-_5I;b#I~^:)`nD;S m5N4>M9чoMR5/͑,Xs`64%ʛ,zAa\Y=! 4'c ,(v.?V>k!ng9A FX"ć!љWhD ΢=l_ÝVY~Jbp/(e-E(V~d`)7AĞlѬ@{|\GXPWUu(\Lo0^RQ*y?sxHILm`= LZ ipK0n}NL#0a苾s=:]9@>dlCAǟ4'YK`O4"f+/p(\ ARO  R`yz:zS{O`]ݧ'}Xp&*tO|G5Zܪv?V/o؀eHT-I5 i>[W,谞_RtⶶA G>/%E&¢TxOI+BXdJ(a;1pt\)\fNok!y#G2OaK)㙂Oã8C6& `M:) 9u^{q/#>sDiЈ3SB!]]7G fTL6VT6j`%f9FּfxQU Xy|Gu:vN_1S\N~(:Zp>^K5ݝ&d%u|ľ5>fe]/8#]{VQ}CC(vw.KEw/Ҁ,8uG/Nf1ș'GiMqPNt\!> 9(P `dz!ևyl5߅)@_OPQ;c~ar$%w5p0775'Fis#(v|>J6,]ZH܅Lil/9]q&L?=zNh}K_0t4U=p"M\e)`n\H,hŤvb1W/HhBǞ_9 ;j~?K`0tUsi޳4bCoN&.| 1t3D2{]Ktպ[Lh2:=zūTg8P~J%Ycvq|V.3@OMAU+G7B cl(#~9^]K5fJRÑ-~9q֛|u2r>H Y;J^>p'KzS&EQ-?i_J<ػӮv`:M+`1&xX{T8ls9Sxq2V,p>w CHî3ΔF+XRp)OгPl p%kH5qjvd TO>-uԐ{!Ŋ\X^5]ZWc. ytmG2WsexBu༞\_LRvr 3#Cm~t9nI+ٟy+?_d*cGmV?L"ߚ6g&CSQ3'ݤ+ 0)x-Mɴf&XDĬ9'w̯ڲ*RԆ;ޝ{ TL|dF 7n@*& .@=1@%"'ɂSV[A7/oةó} ˾Z9 T k}/8.cϒ_%u,zSQ'iEk9]l{kRxonnꌢa B.$֥Q _@qwkZU)٣PMʜGx b]U2"%& BhǑ11FIFM[͚.b[v>ILAV?{{*޲:۸Lyrg* ʯd/ބŜ.\ZE ni@[)f51zXX^sW: Pm>`ҍ+Orٔ*mrkp JC Ź'4CϱUl!ញX1obP4p%qAD. 7@ϛ7hӂC:Y"%~σO#~WOyuV~r 7=@i!bI#NYs$0 8x*ȵl @iAq?|6I՝_Q3?٢+WTu!*9Cx> piBqu%}Ȏ|pHٚmgM;Q$3|b@CG:7gRE&:sLCET*wZ3fwŀ. Uݰ[GY-"KKqR448d l؛b7ЉWL7M4_+ 'kZȢ&oҢ{xM2.62dd(thx R.d(,SB7bMp!S=u/i%{c dZ4R(u‘}}{=exLj\qؓ?1k,:[*[\:Y0?)7atqJU99o<φ0A)v/AERˏ]L6h|KR R|N*E?Xlp\:t2W U; ߡ?>'%dp8cS8~;}BU6i2%6WM!K+޵Z>Р ]lH4H7'71%htf}@TA#@{:H5,$jZ`Y{gjDfȣҝ0#M1umFX}ۛ[*7! {Le u#WjI{ߊ9}dm2Hr|j_b]= KX\1bJTlDD֕ 4.Ki{GMIhGG:bdS/!ʋVsq?\[C?6&sy 8Y%KYTw4(ݵ^ (P@'5X}x?CBʓ/ZrԳ_ˡ p]ac"r/ͦ޷w8p+LY^6FBPs+4Z8ܲ2nN{]@.~g"zT![֌Qp&`=?-l8 Jq *Z;d!$RzbqϢ>m)&*ʜ'NSL(E8'gX|{xSʔH({t7 t!?4{p:K!Ǔ_Mo4P 02dleɵp$AX\vKV m0"}*Z `Yk&< 8BZCy>䪛![M$ |fw֐]KѬ DOUQ Չif5+Sc~Rfrt7k#QkI<ujXf5lPŽ~+ kC'AvjO9w:hX Ax׼՟̰9*GwEf$eɓzXkŝu({𝵘\L}> owT4ffA:V.41&F SQ÷B~нp!ɓ E6ēp G ٳ;s+= AefHP\^-肊{PP(dCe5'lSeUW%d-,WuxwQ!҂ۿNܹB䠽͠5(bG:ϋLS %fԶ׏BoEq;q2? +ӥ+xn`KrA |Hg4{ F18F6ë N{age>ѩÊ| r3'?vkL0#K4 l56G?L!dhjԆu7HCb$i q4 mG1Q;0 # 6RʃZ3j TFl;Cr&Ƽ479W9n%O]=.Qj0ɛ/})Ve+r,}o oN9WnͩXTn3<Ҭ.y8Q. C_eMT*8zJڶ?'}00h&ƒ9oLg lf|Bm`B|141tbݾacquDǏ_?+4Z9+JsR++>m@]!.dMY[j Gm_EKG $5}3ml;mP*d<"o+U<~Юe)k䅤ؤ rOZ3*6<{Thr _en m=i%/kfD@~wwuT8&YMؽx`bߪY9l'_M4~Y^i3fQkeU\uU%RBeĐ+cjB>Vj!~t6G{FƩ"-@#j2z73;-Լ{\܆N5u^VeY -9!#YOٔ9 .wPL$#bsnEHCn$+Eie(jU>7IǺDEksZa`>GK]/qA^ҺDؠ*"u=r$ӷʍVYx" E0B6iS"l"w4i=P+QQP1|ƆC1^ƙZUϯ%˜9 m41=l3^Mxt, E&F ቏#ѤȶvE,y^TBS+!d^1~HHD-`#tIb1zVW5놣еIr 2'Gdv1,rg,c!̠X9GF)^嫎HVl$āQ{zݨ v(1QExL@&I$}{)#j$*Bb9Nh5P6>@jm 5Jolw'O(D㊏#%bBԯ8` ex+)2("0f>U!NZ' M2W=M)߂gRX Z%vfϵ5ă6}f+"Cj 0,Az9݃g o5M>W忉+W!ҠA 9GnާBS?RɑhfQQ2x6lvΙqײ$ACηqdu ~d tPX޸Nn\Mhn' rrMRT\)Tޑ^q9RfdzVEHwE;1C|*X~%14 %ԝCxE5w 2kGS~# R9S~,X ~慜T悔EP00.Zt qSO~>ƦJZmQuBvʟQCy|k Z,G2!Iqþ Χn3=mq:Snz0FejS11fmDkEDGw>c*@uaA͍$t!k[U>!fz|J|ᙕs ׳ڲORV??5~=:V^f/\St|Aa2{}AzMJ ,%Zl6$3E/oE=Om%%?JŇt͢brqD:>3|1ñyY 7e.rQkJ3>/wt4L2ׁ|݃h,s`z+=*Y;8qJo+îf]]wx_[@$T Q4hxW(3^]Tbk.}&@t48Zr ך;pmj%S%x]T]w81A)$//:Nݟ(E+nW|)6$oї#2Q ; c^¢xq%'Ll `k>K1 赍@gp@~T쥚BǗ&X%z  %^5fTbi?/>7¦;xk7գ0'Ԟ~6c4.??>`a[hr)B؏]3f[AU"6I?I$= $3!w[ z7oTAL9e4*a97t=00pz{oP#.Ww~dgqXX6%ϻ&i"L_wSVLC`S5{*>ߺ_6a[&ky'텗iJ|лܢQgd@27xAA&~T)uH3O #{J__%}.ۉ$gՄ Wnw#mH(C G\G# d%Y@ 䨣%X+tP .#QA݇g >VnY3̵iqy֞&6oSJՃ wz& *[|n$TAڴ7S6yZFx\MC'Ke!gqRڝbfNaK}tCӳsw5f1mtkuLCb.PCh_'ݹ` Vtx몀F.( .s~m dtM#X*c-]sէ7'$ͥw,P. [t:6vzc,򱯴'J񜯁RpQnj O6(η]:W\,lFc=At>&.~EwPqv Q_@,&BkݛO) W''x"d9۠Qdr҆PAP&dj)k<@tc˖Pmپ'cK | bt#_o'fBP%, jcx7\ ?ƞG&\ORM߭7;%V˲Rqs.>\>d]{i(O9ͧ}MW>#+ZK!cPng/rkр92' ٌzg8| ip86ZjŖ;:dl[GjjhwY7!(]'IJO,dqJ${/F-~ |tCƨ㓋飓3L(`^a]ldLʝ82 ×lYj]z6pLl@+=F_ Ÿ)j}w ٛd++.a-ho'mVIVBvPј9m\lr*aҮ[\ݱM8@|Wg+{UN,p `n{u<8S"W9`\,*2H85ڙ[Pc@pחr0D;&0)>ݑ;ujeXe>SKdȦOo 1τ-[7|Ym2~#QQ&qM\܇5X&B)+Ћ^oK]~ԧ&gdMsn#~qzq颖@U eڱZ q<;~D QAj m;=2^B39UrF?U#q kaFzrYa+XNL_wbQ~fZvoǽMF3Qiȟg]Wx] &2t!sa&K,yÏA\do4{May?DlثE'x{lY^d(T^h/NZ>Z˂Mp.߶{15%_gK✻EΑbe6gkؤip=ѯnTC3 h@B> ܳryT:O;h#nTVwһ^(aа`808-ᙼZJLԏx97`{/zjJ+E >IYة78mY:'ǑXRFLG 9 wХXǩ^wMn|s#`%I)4s)Ut&][}D'㐹B ZD2E ȘZ1Zz缬XVٚ~@= %2xQrw:k"|mn&R]xIG26W *)D v2BlɎ'"4U#B kՋ6/ę ( c,IfB_]>c4&0 3 :&ؗG)RYgU_ rypJ9[ `ώ$6_8xӵB6k0m{œ5!-yNi8"RߟA?yV-l~{Pqr3b1;5?zkjLL)t/8bB1$pf*:`ȜՔ}u%K̔[>$ɔ>5ۣ7! aݍe)ɢk$$֝.R ^~3Yj}i#l'kc4k7LJ3|Pii SITυ>HYs;gWR'ϴ?,$l]R ].? xFN^nb7 89\RY# d^Q+d*G Zf S^sį^g2_QSF# YnZΚ8mNTEZfunǃV^g~y~j9p{ۙFWƆ*0b}ަ<A9WjNBFxebDrR̞kd)f6lҐo*{ZN A zd[,% 3GOHܙS.*.m&T=U| .*'PtR\[.v$`^0ENe+2YqX#fsKr8 :OMXXhZPô;)BZ՞С6yj(5]9 0`xʑ!C%q2:PFy[KM`a 8V [_~W\ Hg"KOɔ~OJܓTZ9 WitLmw9غ(JEF,#؇iqU+lD-gm]Lʭ[eTYOXZȐ*_#*`4Q s7r{7QjFiXzؙzsqx(.s5IJ0X;j@ggY))8!Ed%U/T) ?cIfw? qwfجy|ʓOc_W+'֝,vo=xj;vy@rXdme:H7=ΰ'jHeH]G'ɐWK O9b#\P4am:õ0ȟJ,S\l&OT.0([}R=1 *'*wgngى8$)EF ӄ kG%0;ih̜ 9*ah|#-yjLP5cۢ{<9)YYbT 4:8c8mLvx¿j//RΦ 9 C`<HO{`*XɆȇ -iFskۘB?Mx{ͬϻ&8VS8bV$ª[Ħ\?T23oNs+hMmfHoy+S1u d 3{r0X~mMOnC&jRe4/ij }١yos Jl5o3KxޫgE䟩Ԇ`Φ ud\<? FiM_o 4VتOS[95V6a<pCg q-KCMCG܍?d\G\b}DHvu_Z Bg!Yԣ8? l)&S*7& Zޤz(F,!߰&*DN2KK][ Sۈ@>&Zc:Mn΀$+Qf L/D'@*/YykCk~Kw~ \ ה6JQCK͠Vgn7]OꕭyP۶9svIh,L(cM8„F=Z/IĆn {!PӔz!`l@9cj~c}Y%9[,T.?B Dܪ1^ &(k 0{:RPcdD7#뢮k:N=8U7XnYu`JR {0@TWrdo?1&SyCzKԲr'6`j^ۙH:&e;*yVoz) I^Nᄋ]*>߷VyOÔQU!# ŻnOo"ߞ<A}l~ИF mN4WPˉ87m8RȖtzҤOa_"+(iM|zW@؞ӝIoŜ. %9a 0:CUpar>|.yic *{xW= zT*9p=F|աk7(5p"u9ύn3K5iiaR(fɚe]R'BzC$ QB,Peqziq YU*[:ܲ04 V`]6=s*8)yś/ C8ڎ )]VuH~>Y;m <=\]":׹aN,5f`$aHg]qrff:ù=4ͼ! L5q&zʺQ:$7|>?+@h PO|7DWTs)Oq.iHӂS.l 4rėhZbmڣ.Ohv _HY"+ռ^,]轸/dz=O} U8M+)UpZ;uR>,ۄY33= 2Jg, y%Gn3҇]-!}"by-ˍBfĩ*t])2NǓa=R*B.RGxpGڟ=`ܳ`}y{ 8MdوKfVm40PUҫȲ7;Ǹ[fs ۏl@-)H:j eg>ŷ:̺$_7ek.7\#`/ؖ-wPb:=hЙ(M^}~=I $nM ʦ^H> B&e kԉQѤ$)(td/-rQY15}U/WfY:Ќ1O\ ,(Ip;n!95G֫r & ,ݥMWl2#nP!+yeD$*[uC)͍%B%ouج2GQ I8oy5mrfb! 5x+\TZ}v#ǕKb8>iK7n6pȂG L2ކB6mܐaopvnF\foˢ'u?]ě]oFq /p? Ots.nSrWq8Ś=b ~ W/MU=;_cW3g ha5qFm=dicfFf?ny \SD416(]q79xQ-cDC^n DOyۏ|C?gӖ.x͇WNjA_%GaQIg)/+OV!֦Twh[ں7LbOx2%UUR8W]*Y8

LbO葪ٰmX,gR,zޣ׉5Ϧ;/Rs݉~V|3c}5S~OV]ɚ.JAQW-">;i\*,UOLƎJ& ?Sa Sb+,Q|U]*,Pݔ|uI"1r ) ؙIhm~'CȀVfC!h%:^( *1@AU z,#i] ojwT6}tʱv5%Q>v]7V?Ghb8vI_SWMCfu$BL|%S Ng'ۨ? ]z3e.‡6hB2s{:D6*չz"''n~yfʏnUe c-'C"@[f m)ؤ6uGPX"œ 'nƈް(p!fdfXYm"(z`p^ug'"QM#[+ecGPJ|D[8D݈>'@[mɳwC MޛkTe>9+v`м3fQM[z 8CT2uޅ Z,0wF̢O=/7^AS<E"sȉ4&-`L53'Zg^0&53b4ς)9HT{'3QeFg+S@VW!Cj. ɸI%lmZX\6 ;Vh V<<H ݺY%ސV.oŇ60' Xc6&,;G(o^p<ƸV/} rWm)Mw,qfErL7g ^dRUDL 7Mdo+FuHd?0'+ 'Du azAWN~Ĺiڻ/!ljIȔqlT{ىN``D!rO|Z&M!^%s|g#i}>~zX#~AXXtݍ&r:#mi# =3~ 7Q4 A;i$nYgdCWi?5ޙCEDGpCL9j/i:2  `.^w@2ůEoi}hT]xv=݄\H;M3Z}Yyd1}RVd}|Ah&q a&(vLAT9)^C_LCXq ]տ|7"j+%$A2LZx\SӐCl;;Y;,\#_mcu"aPp2 <`R*Ҝ@ae?Eh8hM †Bҋ͋8ngՁ*nC!;?Ir @>hMEp2ou;&D%Tic'F!nu2G}THa ^?–]_r̦9p9 ~F*]2NܥGPL: biMgQ~rլ0?=;4Ë4;dkm 5u5Bo|m~9)̱5T?d1:&Sg{z){`@]4esOLXnƸỸ6]_VTTE4L9&*/5=)ϏSe^kC|s>eIU4!`t:ޕEi(M_Ql9YB·l@ qbsCP&Vxws fgf˩/"1PHp tQ n/B7P7kv=`>PO$[3~SG0V'αvϒ>Hu\h-4t9^;33y@rG 1UP"mvɪ˥n4nW\ i{Q2X&Ǧ{]Q_#7¸砱>GCL7XMכintE>}'ott,9Kn{ :2/t)(ͩq*>QH3q}z?2 K&J2gB5j]:6Bq|W8:" y3QY Y̵ÃXhy)fiO_^6騁i^^Ȩ#YB-̙6q7ʤ@t$呝1Jgg HȣÐ 㕜W>BffD&Kޕ텥Va`:tͷ́EZ3O\#ۚol `\ zWЌY8IW e3 yGt_6 u˛fm~{ws=0S,|z6 I ] F4G7Zs!OܬHm|zּؘ;`h5 Z >L"p4Zҁy+7=&֠G!Y֎y=[H\ GY(fT}=ECW̆mm[+``G]Tc6,^P[ ֤o!<&4}XeQ+ezIr1*C1tnQvD0d]`J_6G>]fkS*T[.)2_"xXvix㩕\1#}ƅ*MōAbXyvy=h_t#er;.O8oM!)~";M)O#;e&;ExEL bb8c88|NaGݓDSHT?ewY-. U۸&P <ދUե_ ם#Z%:~4  Xd7*ϯX$ê9eWtM-uZ.BfƇԒ4]Wd-ٲ֓T~j ;nBb^g&) &6M.#@g>vfiVdJ;xq\o2Crx^mD{ PVn33g7GŊ@O =% ;KfƟi!a+ E`~XL,/7K#OǿS˖d ^9:frBDAͺet_*Y4 t$5&dtIm 2(Ku%"Sٌ kAֽ}gW)^ū:gDp1`  f,7n >wK4s1t&VDŽ^˄^Y'1h0u'9~/@\kFْZlMCStdxNԿ *N68'mcXfUefqiIw}~hR75M"KwO" l\55u m0<$G?PO( qoo4"Jz*6SKVn}D/ep6"=Fk3 ڐgP} U=7o*"%sѐXE䁥!ڃ}glׂA+ScKp|ɵ8pk?bhK&I `cSC+I(vvaoWlZ+4K O[CD.!$Z*?c*O׵fz(ʡR}* Ȍ ԈN©skp!UE(4¬HH"Qa!//4XοkP&JL5S+Qx/U sjh-rW=!60@2Y&R8Z/~ʶ=Aw~٤ZA'8} Wf5=iC8w|BKp2AC]Tphh%z*n"k*  /O@BOPnaG=,vnzBgE8?8B4|Z1F~,[X"&lGdLDfхŽ]KƮ éE-1ꙤWôP_.\s>[k {Ra1Fc!o H?Kvlf:Q󥉛囅ebD$@ ;ڇ$?݃]3g&m<1L=X}zQ aJ[u9fT/ {Uq[*dlRxU>uHn*<=*KeLM8˚A[wW7Efkܑ]z^I` Ufkh#bdGj,/'# sy(Lݪ g_Bjape%Hp)Gݸ]^\A if&ƠEZcY{Ԑeڵ&h^ Y8)_ 6< ;9.wԣPz@tؔ2-+P yߨ#O$|CNӴBBxK1mW-̵g1ھ9=y$ fqܭgF5Rg!R|ge;^yjrZE2F0y}Bۧa`ؤ17|ݾ%]BPC:`aZؔ|Aަ2Bd4ۀ(%ݺq%[ X`F+Vڗ_D_ Msm U*9 iZEME\2f$J1M|O+5+{j3N?IժsVA=`>{*@AMW$ Jrbxb{@ˏjl뫲bdl6=%V 3-)5jUlfARcZA+گ<( ъ.g+!Ue~F[œrc?#s ߦtTTr\E YLC>eY$' pGt] f]DKLLsR4;ޢ)Z8j]JVI).AvyKڥ VVeq& , `xi{.ӡpX=huaLEgs\Q#ԏے^&P)+,Aoۜ2\n 'E=OQSYe0Ilrד,*(k n8%ƶ 7v= "e)>_V"]Z-wɚ8VA3.nT>gO4wH.āt㦬nՊ ߸ųym-Kfb+CotgMUic#tS A;]b$ phpwRc r˂D= Q7C0u e=p]Ebmy1'h_H`C!ؔb=Eo a n'h".MH=Ot9OVeSsRbe)dA#:6)z7k^8,f{TqHxQ/cdk׃y*vYR`t;V^ܨmҪ;\Ը`32ABa^ CĝW/U$aoDmMcT1{}6?RDnw}pFChJ|4UpH\yMrGrS[V.%Mj!W3D2~slD;O!?ѥgy0Fv@W줄4!An :  K@qډND5jhU[+JnkN}] lim^(}w*=Y n4F(y~)I(sHQH^. Ci\;{H#S{h< cs !Dm޹ā%3ڤӅW=!RY5|OոR3vpce9Ufٞd[*.O]ƈKIS}=㫿+aRzBZ#5X#P՛'rŭ[T̯%=/J|$darBƧb}KP((~fyk[C8IhȰsz~.|^N}Vvm4+M~̸Ui4{[W# 8&B8EDWi!*Ϡ 5e|C_ʪa49uaοSгhx]̂)?st"Ug>o{6 p<~ l`ȭmok*m!'󤿗2m)u!/zA1Ft^%,LWo 787 4>Q|)ݵb3{%er"1Nm`4]7GV <pMZ Ug]@lqN0j++*ۨ\@x@TH)H];k}Z44}J9qfI{n#0CQ] ++@i17Y$9 f,LHᲴ)cCfOKB|3<:=*5TߌS|=A7%EF)/1s58 ҧޞ„"=,Reș!5 YZ