kernel-tools-4.19.90-2108.9.0.0107.oe1 >  A a.!W^^f6k\z,R=b\ FqjLs{ }ׄQUKXkV˼`2/9d'uDedB5_lf'YNWJpD]8.U ?h Y)@~X,V,LBDpOű8D rf`T`iW;jIZkrP65u`)Bz:M+ &WGy?a,wQn67 ۄNˠzO4-3612e5334864a5e9b985b358fd977483be09fcc2c1e92e982197766c84be3d0151d82720bff9bbdbe019355d1df89636b62beffa]xa.!W^^fXoDzܭGJv6e~~@7ҚC=ЏYN )ؕMY³tPDq/wK w{w0n.26tXj\kĒWrHuULۋ7nBa;_l4\VzTVKlgKf$\\P7x8m_vWo~t4^}#Ɲ57brv L4>Ӟ+T->KC_x7sDҬ >pHH?8d ) R .:QW^ %`% % % %  m%  %<%%%l!p!!(8+9+:+>Ȫ?Ȳ@ȺBFG%Hɬ%I@%XpYʌZ[\,%]%^sbcdMeRfUlWtt%u%vҜw$%x޸%yLcz4Ckernel-tools4.19.902108.9.0.0107.oe1Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.a.ecs-obsworker-201openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig 8868888xx8XH8@z&g.""!%s 4  *큤A큤a.a.a.ma.xa.xa.xa.xa.xa.xa-%a.xa.xa.xa.xa.xa.xa.ma.a.xa.a-a.ja.ja.ja.ja.ja.ja.ja.ja.ja.ja.ja.ja.ja.a.ma.m793f2777435ba4cc360ac7987e6fc1715dd5f2c1a1e94a2b9f39c54141893a7b6d999da9e3734692d7535e5e7a985434085ae3393ce717e99aac1596247659cd5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb546b8184b072699cd062885cc0bf3b0c4f115b2dbee9473c819a74f06cd3d2062858be4fd69aab54b06c5a9e0634f37e8d6ce522cf1d78f76f0df6e5d5e11468467f70f836dc9c25260607d6baf0fc334057e4d642ae850f9d36b81beb7ff5fcb52fba535edf19f439d6e18ff480dcb0daedeafeab2039d9010e4d8bd462e3c7ea860aa5bd6f33303979201b4d30c66a3eef201fbc9d6c6e68c043bb8f6f3d264f6d45d40f9ab73376138fbbced9328d6761dd512c06e0b940b56f61cd20ad613774bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1c8ff31d2fa7d92452435f81e3307acfdce0b0938085c1e3cab1751aeda233aad16d5dd0d81f842910c2b810c7fd1d0be3a919b78096714d4c805d125d9929bf52b995fee08dcba4868d3cf164c61a32ac3307530f643652fea3169b2abb76345416e6d72e6c0e8c1065118f83fa19b8b2ce9fa863bb4ecbf216dbe26017167f4ac24fde029bc1487f14052209e2afa60860f5a484713ab25a67bbf7c404d9cbf9a30e3c458a9b86fb4b9deed9df9b01f7dc70a847e5f6e84fce002310d0aa077b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98a6e3aeae9c9374c6f03a0e554e6515f34a20502def173c8f2cd9b57724895b2eee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb768524bcf6d827bcd7805610d0ab7e783e1e81e96a0a74a0a801e89e44521480e483d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2108.9.0.0107.oe1.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(x86-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpci.so.3(LIBPCI_3.0)(64bit)libpci.so.3(LIBPCI_3.3)(64bit)libpci.so.3(LIBPCI_3.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2108.9.0.0107.oe13.0.4-14.6.0-14.0-15.2-14.15.1a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 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.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.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.2.0.0065- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - 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() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- 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- add kabi list for aarch64 and x86_64- 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- 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 building/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsecs-obsworker-201 1630411928  !"#$%csdefritpt4.19.90-2108.9.0.0107.oe11:009-0.6.p11:009-0.6.p14.19.90-2108.9.0.0107.oe14.19.90-2108.9.0.0107.oe11:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2108.9.0.0107.oe1.x86_640-metadata_list-compact-kernel-tools-4.19.90-2108.9.0.0107.oe1.x86_64cpupowercentrino-decodecpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiopowernow-k8-decodetmonturbostatx86_energy_perf_policycpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gzturbostat.8.gzx86_energy_perf_policy.8.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1//usr/share/man/man8/-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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/c110a0dd79c2c2e0e09d42355bd3a336-kernelcpioxz2x86_64-openEuler-linux-gnu ASCII textELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=efd1d240b6c8efdc7005219dc06cc0c145c6f357, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=19981745241c7690613d0fb8816180665a95528a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f47322aabab9e73fb9fd74691f84636667c42da4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=13abc405d5503d6b719ee179cb389af299b70e31, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=8ced52cfcb2362d2632b790314dbb8dda5288cac, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=c6defcbfb55cf7ebbb8ab97c5e7e0ff958638c7e, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=610666c2e994870c3599ca764494666dd8561282, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=088119fc3976c34f5ebea6039174bc8f7f9e8554, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2c06280e4c34a97fca0e14c09512c106d07686a8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fadb957469c8e8cd8260bd2f6e32aed98c64179e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=84dc228a3545a862063efdf8534d72c87475e42f, for GNU/Linux 3.2.0, strippedELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=553efacc7377283d1b24c69ea510e0bad155c758, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=984098aec51f4e3f216cfb86d6cc582d811985e1, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)&-.4;@MU\ R R RRRRRRRRR R RR RRRRRR R R RRRR R R RRRRR R R RRRRR R RR RRRR R R RRRRR R R RRRR R RRRRRR R RR RRRRRRRRR R R R RRRR R R R RRRPRR RR RR]]L(utf-831d56267a40420bcc7c6bfc1a3cdeaebff8ab26c67100704c769ae86db12cfa1?7zXZ !#,] b2u Q{LRtO_:kc{ A L}o$M Z6tΣ#CAcD 5 CY 9MU%xӿ?W|cbd#t]a2!V;ҡ,[5w\aI?pJh660} iGEKJ fC̡sj=Q`D37r:ӣ>.E }br`?`uwP7[DGtÅھ=iin·xs yޝ빙[_`I}$635cfI@ؖomuۤ6Hs}g3{"KvC K#;cD.[JwN7 (mc6jZi[rAiGZsX_,;t#.Mu]~R~Y]6! ڦ뾄V2:gPnswSme3f'z}Xv=yI{_2@m" g*eiz<1jT7DA.{\K7#)NJHcж՟l6qx~qhiz0xr\Ỉ{3ckӶ1CZCTJ|m/98#@4yFP jBWm#Wޥw)\$\D9R! 4TѠKئ8Q4m?VtLڙ$9H-(o,Zu+وLDiLxm1kO8BvS%5n 6Ofg~2 } 8 804B#$Ijϝ.(5353+D0 c`Lj~݀g>0%7Rw):yx'By}77,Ϩ*V\vT fm+UhsVJxy͜:aL 9ܽgOKޯ?!AV(SnWŰ!D塣%SX TTn崔YACyO],`S>;eC=)#ߪlTиi>ب [lm')Z▌]jϕ CKw/ /ZiM.~"KIۥ3`+jɇ`̀3C&\.){K4# xED˅lbTuJiŇTOך؜m->`yaa/GUmKzxda Oo\b=bTA2sCIKHw'gʁ]eH>D[tc\p.Uq ] ~C嚎1I6%hK@p4 7L)5܃ί5}U`E_84t5#7DT󴳡mEbgn:ÚS˧稂nhayDmL *{a")ZVX\ e 0Pr@މ/H{鸸Q68bGm}Kx!e\vݻ*51ɭKky(//՝eqHյFy_C'_Œf]tah2X *G_w5eU*7{ Epul+Q4C)6 NJPUƬ̞hiw} W՗b##::GmxDy C O>pđfZ%ۨ?A u@zo0:,;-:&VX-68R4g95UP%z~pWx+X% +Fna{ g5/@7AV |pZh 1RALDzR?lSZ&ƞf~&`PiB=LɰD˓yXw9"鷃"IAqXh.v2` X΂9짖szj̤q}'t>8 C kWl%˫ ԷRNs-P*^ARǓVr Wwu &Jx=C_2ρ=rEUG_KHZQ54}L" nb WG4q?Q"@ %fmg {X0t&튋,Qy_W,x bXra k 9erZIWCnm<3{4z.;cFS㸇-p/*2ŶfM%NJ3T "ZkkAGwNScZt#m)8WS?q0CN~rN)VBϳsH}Q ͨ6qSJpKmtuƾj,[Sy vJ3GpSȽIeqٚJ(Ho?"S$xZ @0=IBazDD\B5 0ݧlɸsKC\.JXh*^Ȳ`IP_r)0Q|azP(\s[bĽr8N0p?_jltDp2.UEz #k!K5I@3 vPwk։m\1^ifM\@j1dbRH]+Lex^"jq@Um~㱀CO7J6Rɍfgv/ T$J[68O(b[@GZl5w WYh|0N犏2-. g=̟u*S[a7D&{&z* {w[)æ-h](giV?C6!=sj8D6 Hm Աv6$/͙K3M},`Y]\p:$/{tD;#gKZpAh{i--.  .>bp ezM{,3F'ЩD*Oƪq0!ס//tex =79^ @ cR O׹zwQ0ֶve% QN"YE4AwZo.Z<rT A:IOs_1ŜTr۰ [IJ3k^KWp2!k3~:j-'Kߕf;xG&+h4n}Q) Y?2РS{J{ ᘌddn04h35; )́]Z?7hLi4/oPp:æYDsŵ#;DwUڻM )*-dR@er7Yg qpD^5Kcu$ foO>p`pŔ|lYNdP Ћy1,j9QD1d=gIb=6~'!88|ׄ K|[!Yʎ)ɒk~NJw'AB|Q[1b b6 #* :EeU;Z O_nkϔ؋OB/h.UOǕ7tNNUM?ر {S&TpFS,rq$Q0]&#@Lk)Sni2I&f827Z$獺Ҙ5#Y7\856.?'G@H\̳cҎ;8p Y'c **.$%W1g;׾ ,tNH]i[mL(%q "W;Tn';f.$joü{ iڼVY74NRSM)K,ӽqֱOsD51X@00/q֪B{Q{"BÉ˸'^~m‰gd{Cgg>k]#?XagJZʤ.i-ָܘ-gyf9;*/ؙ%8H;~J4a G}@ݮFuVЭ$b>yJgIom0Ѱ쏶z4o[ʎq|;M#Ȳ;B$(Q9)4DUcV?n3Ut$,~9Jok,I`Ҹ7*l~7Ůfg:88jW{9jEф9֙ B/ʾ'5 %ooѾ/$ x w%U-%L,:! ^AeXջ0AQ~hʊWf1yUbwyBޣM &͏Úyg`hnPc)(%LS;yg8M4ykQDCbyvjXʘqǣM  NvGhjg΢_&Dޯi R5jrRlTP!$4yi䅣K4KqAW_r0٘8X@^H\O֖4PeO|}B"bN 3v }4:m}9VHVO@ʗI/ Hvj(r:$"aB T|ll/4f*qLGG"Ay`Sy=%ݭm cY`+9`2ڠ1)"Qpz2oU9,##hǑcZQ,k)gqׄW#)mVr fmY *c ʂ#CDş _@r;&`UՂt´# :AXJo62?T@5Ӧsy~´Mes l&ETL]Զ5;VH(SwDd.Y~K߾( ;"O]וM!@saޟeɚNΧ%rڳ1wיr/k/OX_mOf~#"*(KSÚ,A;gĩi߮kګ0W)P܊"I#xf{b1(+q҃SQybp\W汷3Sa{?fn gzv^^~tW:>v55z=<)]cE$fo `2'2 eGgbGX 7чT.1,@{Oxl^~m RtDfB dBⰨ#~l\n"W'_'5rGrKwcvm?c.(2V֟GCNTy,kZ,c\a[> lIQZF>YQ2sLm̀fU !g's'A+VUO{q(zOM(m9? KfՅ܅/NIp$4iIlGkr/HkS n[nhq>oIhOq)Q ,E!*0;d!fpZ.?X%ogJJ%V>l!ģ ~ viAk}9E kT5yk͒YLc{8j iWloz܈"|G.xpS̺7/ ziLd}̍dP1mZrW ؅4H zDفA,KD|4C41zAVJ&UY<vx*?L 2;cI\c.^󽝝oͽ 6pˮ3Z8qyG۶J[q2a~ `r 5C7l ֐">b{sRۊP8­HE{-4)L8䳛(38 嶀Iۅ愫j3!1.7h[Ӊ]p:9K5;PM`TLTAsW=4D#ₑ0DSuSH1Lq]P ˽sԍ4WyzMlG] x}>/AÞ׶?a>45^IjrxS6ܾŚ,c(}j;uNN;7]Rޟ~~A&>+4;'8tk!9dV, i8ZDdB,,̌lS|Gui~(:N.)GdRoчƟe cp`b4"kLp:YaBsXM/$` Sa1 .{EӴ`Ko^BCމa)pw(/8ehئp~-i%7xMIU%TDPA(ၩϥn&Lg'!A$p:~$ nEVmpof'\ޚv+;"Ğޟ W3>uX|n$2g΍`\B'h++ONԁm 5e^0 /Uk&@iC oг#+$Y3Ey6P%Y7r KS,x`f+}]MbUI\&)')gc" %-M{g좃 BA௛ %04ܲDFKM|FvG6f^iCAyMOY*~:?,[_(M :EQ+iaQ[ịi䐾=\xxTf r?lԣMfu0$*fю,zv(Nt]k&9erk\ 4l>#דmoD)UI]GTǵFT lUwGx[wcKhmJح&x^ 7_%o{sf Z%Dä C*Ǣ8ZF5J%bh7Og"MN`0IZOL /r$#{f[iWU~ _6؃`!C%}P<ؚٶPu~egm(l==a .elo bnGLw5miaC)#]K%,TT ]t,x T~ *%̶<#;"E<@X+ V-prƶ;3^)!HYuyQxƱ6 ʓo +ՇȻVa{Z{s8-MseL65pQ,K c~`;S[ |?PQnQmu.wǯV )`µl" c;TW(!=bǜŪXv8[]Q H19E]*Qhf bcbP,cPw)_ !$'EèV[p[=@x8<põi$hWoެ;j'^e[;fXg^6M͸%c{( Y,8޹L/ILꕗ#OO~K }ćTȁOlACJ5H_HD&ݸ^Pm ]a&d`Noڭ{ }"b㽧a"#]i16XD6E6\pYp S’K_z.^ԯ> _#2ՓPS0?U񅍚=/_,^#_[ m_ɸKYYY?ӄ #Ph'j! AQn-9E*A&NЎr41~8^ZbDaN:0*s(iC'[~4yqR;Mu2? A~~=ǨC??(\7@zṐGen6|qg):, &ث c#Gt"Pui,"smNojfxY2v~j_g{cLC 1Jd% O+O (nLAXVR#`C>@hlg~ic&> RXs=){-{S{xSG/wyIM#M+CS})&+8"ChG/ح 0iߡ ]-iW {6}{2J YVK.=%9Jv`%x/+ 9b)#cת^q}{*\gdqm]G5gSxcb`lJS̊JzLmB$KN /]wN$jh1 @Iq/U\w*!Z"(Ii&U6)WECjBR->(%()B0GlsA9z&J}.sE8e2s*\qܮÚ^Ov .1`<3vd͸I7ij(G9` ɀCaTw!D~}~1"=nM]@D߻ 3 J/B6AWb ͷ+9/Rv6"Ag la@Xp/ B s-屩NLދ ,\&#<\H5+Lϧajʭt j 9-KlE(IUKoR0tqY/o]I</ 2`A|0HsJRIwD ʱ G W\B(bzQLۮ䢵M%zǪ#-]9b! EcbxzfwBXhGtNWx$.y?'A|'Ӟ*[T4.Q1&YW!N6@MJ1QJđ}'^g'9f߸$ oпgC1ߪ8څ=,?*3]vޟxMʊEhcl7ŲSecCDi*y'U5/:ޡƉٴۆx-cWyq؜mBrw^N[$}fSm,,F u",AmRJa+?dFk2.F5ۋ 2 lu7 2ӲԴES D%4̷-hq XYNV'| ԧ6Pr})_"ᩁlfC4"ylA=ܧ} n2c76S_fL9rW77,IUMBRmۄa%ghZ>@؎%쾴@EɈeH髺gJ+[< #"R5$a8N.//PTf)Č`N;d|7:͟ΣnP:hwJm:;<5 ccC_I 쎮3p[pQVg\,@+5=FZE5v"قxAa}=37ן%bxLԧ>9$9t("$OMshaN|p<0^ 䑶(n]\0Sa~Vi .ҿ3(UEE MV)t 3h~.[n[ .QV "s_-o"L/Q_#j4Ј uLXO-53N;>6.[}u6^' 3& .H d$ 57?CI8JEx.y6dvq.\d2 $q(148?F#g0Qq]MӼ ,cDd*^-cl>Є$@480;ĹWo-^-7.ݢ§q!xBG_8D h [1I억t%KYB\yq[ =+đ]^(Pc6/YDނwbpY_H~)O?GL(Q?--{ 㑠p_HZ >:Fvxf;K/O".,#Gһ&HQI9A7t#:VMfuGZ]G;7;ȳb휣Jc+Xr淇f&K]Kp?op aKϝ9/ TWf+w<ۡ @bm@xO ꩧXKbГJЎۦN7^b\dY~8nr}Ke^U8eNΦB˅c[+RL`ܢiJ"2v o2H7mާmz5e5L9.b;4H9Z,z3I 2QɦX`|!$$&;}90M'rBg9w,T-Gc!cz'47<^}WI:I“onMyô>L-|WKG]y_jYbV4FsƱOAYH6iKնh#FUEmwDz 9ѕꞷ8@QUS}Va5w2 plUJ[K]b+9 {FA7ao rÚka>WϫڦLؗZF)gC.UYթ8zXZFĻEu2Vvvqʠ%u|;EtR^>1ZL * sm,m>x N]euB9s-ć'E).mv.|[!w'tP7owM6ߵ%ubIEC镵z}Al兗FJ@$%֐b ,^|2xpm3V)!u蔗i?A&c¿^[R%QM.Lo#;/6an$QL)弇P[.SxR h 3JXEW>Ǎ9366GzdXG,,R0mWAeW %%nMV%D^pAjs8rA,a~S7z羨7[ċ(ܦh<{{,3 ,Ǒ|2U^`c[jTxxBN @KzorɜO}El!cq mTl6ޠRgkyT,NF $dS|ӹp3vWcS1z5 > 0jw`Tіuth @!g:M a+G_q.tK &=IG9۳}Jr>X̽Lv"%!]?B [UJՏ KxjU ޱ'3N ݾE.nP1w~?E{t nfB'VʤDз&p6>{ ( s<)gsI6) )_,_-Ҳ.-r"ne'# }]h/ȜQ>-nr#LF/,yDFr[aΗ U3b82s!b_dތ0&~Iܬ^(l j#̍&[RIFE twdQ8(2 C\ Sk%(@W@. x6u_?D/E,X%{skiS /YPsuL1 vt+҅1cnk;_Ce|-.l5`}J?II|1L(հNnVM0 W-z3|V_ nw,r cu^Ԗ-D""Nf%NDnKzb|xGpCi (a(k\k~g'0dHPчE5?zՌS 1i@խ%oT* k>{E mpo[V,FL=JH@:h=(r8LB0Zf8/ ʩNd@3= 1үq 9>ކ̓$kHgN`cۏ$Df@%&1buѪ3AO[Pk ¸{:fvU;.($VnSYĴX fK毷Hu`WXK PxI xSl{ugpȎ QFRQmj|a)Ul"$"Lm6d{*0|}:Tm}Hh.U߳}EKkҡmU?UIߢfQ9 BM"3 ơ | 6 |쮅n]/8#Nb\var۾U>ŋɁZNq#s^B8ޖʣQF `[0\&dLIyϐ6|z5Y:*JU%pa]*+~tߒwM z61 N/{"8ǚ!9칆nӴ]"{}ғh6/l'*$h//6Nvǔ\9g/ 5!r'  w̓I2+tzoX;~>#D޼9^Z}3a<I>7kGF ! 687W8D)UtBqs_s}=:3s.\s$wVJVVZBB %]D):qS<1 [~\XdcJ=3[g2>LIﭙѸKQ"m "6,jJ@t&˼X@E[F̌TwOUٱB(S/ tl w(\Q!}Į*_5|il,~J@P﴾< sCq ը͌ m"Y PӪ1C*etpe}DGak_@Ah" e膁Ln2p'q1zTm/F^4U)g_ٴG"d^GeoZf^4 <%7́2|ȤVA⁼!-ĹrU2b*rwn9ʣ6[@D/cYfHhWcS5k:MGO4=yJDɬn1&)ń^A!">TesFgC\1jf c);"yǻ;UxOb< ZCO]sqЃ%f; DQ9FwCnB9~=CY8z! wRZt(U3'?@aıeY"ʝcN%Ӎ*ϹD90dءOAqgh{ Z\,y} L~#@Od'O |umIwW'_]Ɗ?~4,uDUTV4zdrU +;,?2~t@нH^VE2z xrOrZ@1MI ) 4bkb1bv0NI𾪯g\}šgtq"l;38B' QYӭTr,?qkc~)B и5?hsjۚ-D]=oMyW0YVYqD 9( _cV^NK갥uCfIǐ" +͙= \$em%9O Ԇoh_`Z1 # Ġyiо|a(q6Xˊ&Jѻ = }׬b?rH!='|Rȁu80c 3-xLJΤ*o"HТӟckegS9ѭSTēGhow_FΡBO]_% W;: 4QrPA*P&325!Em ^7FD5=_*׫6nDIX&*EAAt@' #"d hBz!A<A׌0FX+-uyy[\2?|ˮ:kްlשqi_g"9NO 70DttPbJN'W.h;*N)X?tⷲf g2< z C9|WPdS9Sؕ{2m>J[OT0Vw"a-i.Seg[Ⱥ]0ͧ* ;e҇>쉥z~%:Fkq–jA/!//n̔R=*i6dl24?9] n_4ɒxMH?=F`&HTvA<);&[g 1&FmѪDs[xl^c1i1Uk v)jΔb*d.xjȑ,P&7ˇ& YuK,dܥ/ rjʿ x^c1_SȎ3@7m5&BHK\`yAW ]s.*ڼ}_BXC\3g4s gk*݌Rf󘣄f|*x ۽]6FYphY_a/fG1տ*"DnxkJq0  9V0ZaKEz>LZ l|c>g $`.Yfw3C5mAa|VAc^Ϥ 9K:8絜(Zy_H/Ԉ#epBPxh)z WnG 'ߴf9$4e+ ܿ@d"|}.Zk Ǣ`QW[suU.8&-˾zzq[fdT!y5U` ~H\9W~ ož4#8.}*Hy ߽Q~VMo(" 0ю%LJŻSTm)St~\ T{CiS`[d798 Xiכ%}`dɅ(Ȓ%QH?EnPrcBQރ Fʯ}>ee^4m@pl*jl<@t|KDI>hv6eHcӧPb[͞O7BIK"I#KG**PP3kt[庺&EHya@w~xN`S¯I?F.-@Yիd˩ 2k9,9QYBQ(@w:9=$Fj` RZB F"a#eh t=y37̚VŬ- @Ͻ1RBnu릡#- u@uK7lt|@ks8hŶ_a18mAyl ~%mH5`e-;<C;HSww``e@@Enk@ jpU9eSX5Ҋ5rGgSq w尜]_ *oAr*m{ly/TaXlRMGC*&#p9e< :b6ؐ>a֬)ޓMERΨ#~?j p#TU3ϦFExj!aY=`;?a|ݓx=i [rʸN+4h I["HJ8Mh7q>V`wU;eR:w蜃fc =N۷K)\ Q^n<9kl^ަ Jߪ].7ؗ ͕:)n|jV'zg]E3\tk[ E?W.D$Z$!!]949#hHLWi{³ɽ؝#%ZX!qGQӾ`,|<spFM#w%! /seӮF.- 4}Ewujjv0πN4 #f1ü4چhç¤7INa9F8_)kkHh_I{xBAx%#bT}hƮ0-CuO* ښ%+vHN+(ħ,TOB;5#"bzm=ŕ?%<1H=&6osS^ ArFZk@~j:IY n`›>DsT}~:miS2mc&(ScޗU0_h_Cպ|N+;e(7RUs}j|ZJTĴ ./":Ġ*G κB6 [>#/4Oj:ƠUt\>̰Ci$>3wTd2xm҈:qTz탱P6M#,xff]DgWh" $PnnWɕL/cm8A3c^:L|@? _qt~d*y[}b8aYv(F0#P1C0BfjS6%ʱ>8/4Xܽ@pMbۆ>١xC{N]i|x_eoAp0$ 9O-jےQ]L]?" Mxv|T4 G0x 3l TgjƚU ! R@]`!.XJ^s<\o|廧պ#Z01nZ0}?BPW8pX8%v˴͇U|im@r*z8sS–YL,sY@D"f`0-HѦfp]Ho*oj^z;$%ŤOd}BO@Ms\ے:1f6^U^+QR9ŽgBe.E)KKna$}ٙip|[E1˖rNN<Ԩ| ^\~>/1s c*٫&E\eB\р?K"ls*$dKAڛ#i2w|L᠘a{Hs4D,)猁-?t*>|KC~Z0yVEQieRrB꒨pAhD#U 57YoģK_u[u[E cۛ$pa|.]$aR51m_eF@$I"ɗeŠW!2IYgC:ύROXǿ{v[-s0]53XI!MNg"~\qu񦵑L:PZ&6* _C:5-Gp@ [|K\&#Gf}!sRyF-zR Ki9@ 3821glm^7a}17>30z,_]OfN2DBڭu\cTƬL r<1CMD[Q"m'Ye$֚w;PMꊈ<+.1{7}C0ѿ/: C۞5xƼ3ϫ>-ԯlMť>/ iiO390ߗqIwb7-Sm& USrzJq^w<>\ҟEGuS~4.klE~QzM_i,"˜sMɪ*WAs"7B Fލa'Pn-dS4KTL-OZKd^h[-N r7[~A3|<< hofJy/B@JNo`ahŔ)1 \P``4ܡw+nI!Tmt\{˽s7fw!uBA2KQYQ i;ЧLRPp<ھĿY$0~Hf͹Pxo|O]b7/`3$%AYnbKt]n:7hہl\D@=ɩRΙMٲB_~b$Q=  }- /ŻU:'$n SM˟qU|A}ZYx]ܟ 2]s}:=Qb6dVʼnAܸ(GpzՖ0Xu.(ކVċǂyņ;pY]HP9Q))T7D?/rS[n'KI'v, p“̂Al-T0GF ZH4"QÌl#6-N1 0'XQ u"I7<8qn*3B] ρsaAV.!fk*#8Vm^1wHT%13Wq4B[҇Ȭw\:vz/M)Z?̭:0Vynx]LSŻi p_sRMި%s$k$>Mf's_eAhP5,Vy2&4\8ʴiI=y 姧I&]fLD8?>U 8WuRl*FL \MYjtT}@R5||;J(]G2$TCr&ݏA(o̿n8hPVqCL7a~4M~!^ߗ-c}Y.V ?jnG@M0>5=K3Q?}gn*[EE)Gpp2@#|;2]"q^6J:rn|ȃ-V6\'T?2((CT5L+^-[>Cb~EL,ɹJ P:Z3oԄ+irdk:4UCt~Ή/DAD9JVB^`CTL>:؜!1Qr gC:,U, uG\WX95/m'hkci'^tX!!鲘/>PD@\U&ۃa5t -3^-Ac[Xx;klƺ{tbƹ$wΨWt0{{xae&Fؾc=!U> U-p<)KXNC\Z3 ~ >ǩ*f3'8 ͨ:2y[:0S6yQ';i 0nHfC4 ,8%v f'{׺E!`N ĐҰVj;~E-0LyxƩ~_'tM'NF%6rzժ5:FVYЩ4pƼq50iXi1n 0Џ  2k X$hME.SrvXOmxTLp Z=wpGyI뀧D޾"Ao0nVDQdKlt۴3}QljeO[A֠GشmJw %BL$_w$_/~=q5.B~@3䭎4$z֥ebcJǕgq$A3+'#j;&UB{0)hj"M\6eۗx棹#yAqBjx&=/Fť2H9'WZSS"NWl;,mY;W@B ]qd7hIaT.д?&b[@mEn%4]d 4NIjmj͗yfC/{Mu:ZUv[L58q{RHn!N*RVg}ȁ̭&'`k{dz_.R+%0;(t|$)ˋ5 CSF݂n)Pc@<9JIM^($Ĭ`Iċ NϤ!H\Zg;sVY#KiӖQ @ʏ][taH% =9mh֊vF;_?0Czp[I2f,?&6c+i4P`"?)x3K BXo:'(wOEհ eiAC>䗕M[&VŸK^RY$GMpƚ`Ml!pP&'7d3"'Zs^8Ӆ~2-Hh|Zng1b}.9'Geɂ=%I3G " $X/MZa-5^I.9?ro+Ռ!##%;ZG3d}W`ݓ!AKT6eSB?ZºEl8*168^_.Q+a[]xW)g<ƟcKpvڀ!D1緰]z/-OrcѪyh+Ӊۏ%_!آ faUj@vXY5H "c]_ =ڼTXui~heMRטAw{Sh:9}ӫرa5c} @VO~usƽg (s'^U+~1E}~:&MĐnH`lTgXU}b5.*D~p^Do>7EZ}p=X$:-23Bߜ@Qnyj}G->H#"[ƹ}$޷k,^.ht<+/BRa6:gϷQOZPA~ N#+ZBF.JGXcH =xW aپyW/W1'VؠJ}f6EԤX:$aB |-Q(ȪK$-/MB-WYu<.s߁W)WmTH :XzPDSCQx]gxlp{&!fySREo⪯<%2B|Y퇨3hu=TBKa!XWљ5~] &C'"XJwLQB=xv7¹7twA#74yr觐8PvQVbQWPF=M@oO2ǃ˚f !lj5,J`.K/ ƃN2Omkg/&?Hڨq0"E\x?w>vH;$ZuO5dm( .;ƛӺwnrVH+hASRPv4(TA軐IE'Mi9b:,ܶbk}l@N kj o+!BO%c6aG]Wޗ YfZ'tv8\H♹KTaH _JHp3RHx[bJWl< (ƸFb.|/_3-;(hqƯV䢷G Rki2fr,Q7U9XVQu>r66!dD].Yl4`l= LQ{#d.s]_iS `=ܰMsvi茡=aٲ#$RkMe]@U)eEKLRO4c'@`pjmS6+c2A+q}()kZ+ <}ykſ$( 3SZ4 9ш0~D-ij$N<Ȏg((Kl23Xդ\2v8I<"68 wxDf `'&Tpsgjk[i>μ# 9;4O &? 'oEQzU#JUpI?"kxI7 ́^gѡJxXCIϫ~䍨G ]uEϙcY&=IDi8F]ji2oفI1hY:(87@P4/ܾ|<N8O$}%Ooj ;3 H,ֿsy^Fb5hP@ᖷ\d{~J)Wf \ ' @.  CD΢<4yZ~P: v#>y-?PƲ2QSHW=ho\yN7XeMA0 9[`+ LT?RWma}S" ':P|bkJ]%J}ɾF)l~=+P %XXhj?Oxg`u^L. m&UoMY%`.d&C; B7êph3wj Q9CjXG8AH?gY<­+ }]%!S8E g%|f AnNtx__"/S΍qt.4҈56AZ\(z{ۢE<-/ &GvzZql-D!$0!|ٌh0S0&xo+>Z{:ˇ]Nv% H \"Z*UGUg&~ц'P] YνR]כL: 9ėXtQQ<} 5>I9$S #ˍބ~.J odRaK*L2z3G>{St}:GX]$}T# EJA%4Kg4g 9IcG+poU& |rE-p;BaϤqsi7#8FfTc&<=cYEID2+YDXp-LxğVMcW`3 8*!'~Z¶XE=0:]szb87/gF60:x7|Gzsd˄v+xo, 2*Wp N-KjI@@,58U!isk1P%pbLkYDݨ'c&e1ț$ܢ+p/}-Z8M%$u"`S-JHQ2T5L]ƙ%nn=0,}#`2mW/9Tb-u|3Rή`y1Hʼn=! E r_ρ}ސj{ kcQw^,g\[/ՏWi/}~BSx#$s lktݪCoFn锊:$*Kh  ӏvFRy $D*pcg}ɇ4˜&#PWLxKp7KFxyƯ.L6oF룷 hw&MsI:*"I30 neɞX'&W=SyţsߨǏ3OlSc/>g%|B ˺%CO=T̳.K_| װݾ<DŽw%B㮇@.\xI|6\Rݭ Y)m3 F8a x{IԤDƿ ?G1Vnl!'"sa& 6u V|Ցa_Hn?߰1w'-q/wUyR >k}~&{k͓oڵl;ټ!3C<-<2Z~\… y>h\~Ow$Z֊sl5XU/*|Q]J4[ ?3*&\-eq7OY >#*g;E::mV!d<<0a zO䎨MI1T GAnqsb KU TMpo鴪;m@(]]aA\jJs!Qq,F4Ǭ:P}Tnt?'PD^`*#\uUk{OC]xq.Sx4.rTd᫄6{XVxV3*q0reDnr> Q'!/+y٦7 N߶S79]H㾔a1bJr%Ua\;l] +ZC$]()^qAI3  l@b/r.Ej@2Q:LKrl;szMG&FGp,t#{Ǹr^+G\ńzJE3ڹq3j_}9 :HQvMӠ?,3KvxE8q2 K?Ո<׋@qDlE%Jm1ʼnM}M>-GHك LydmY(x0;缐rS1}ldo&}Xyeq/?}XiۤWZ{ CM"Ty3| )WZTț:h#a)pw}7aNTm(.. B> 0>/a{G}滬:Pw2Aa1bJ?Jѵ9O qPB#dA60۰iyAB z(wTȻޠh3M>hZ~g ^7wA_MrW+#ﺞmNLJ܈*?ō:;:{Ɩc+YFcgdJ:/(TIU:x 0j;Xr/O|F{ݞlUF̚a'55%dHb| ۞n Wx28RDG|Jϓ;$TݙuhCY}`#{8L뉷5aw˯z-U%KbwR-uOm^ϫ*m,ͨ-{L`ux|(e(;Q PB46i |qݧ zYﱽT‡R`0U]'u%GG'ݲ@ 4f0d\梯 y3*Tb !sY( [hZC@5cN7)bAds]pprT rC`?6Ohӝ IO rB,j_+X{BK|QAbeD`=2 9RoRtӑWXBx&sZe".ק9b|]kX.7]0 hKM}-h.gC@";0Pܔz eT|JfƳ}!<"Z +CK7{R9芿qR_mU"ٚ9w/p:M2, R{.4&?g:=:aTD :):̬ CI oq(кއogtĦȡ$2 -+`k{$~:ȕV@sDVFdIut؍D}OKbyY9KKmκw|ѦVBϠam]Rg 0 mrz_x Gfڃ0FMus?ꖬM6D//*f`H E7huD)T D:bUOBy2"{P޵JW$m ' _XLʪxcr/d7g/DgqϦ5ՑswWDLxRZ_و@ZOzY$pTL--=dI;=2_Bi*y )Ѕɻ`;. ߄gJL/LiQլ q۴L1/?F$W$źq]- R2=J7j?V]Y+;)䞊XHD+5VUT`D; y9v\%)v2ZG荔seWA#nUP+k!=tY^f ͢!PH1CNVj,G{f%1]Ath^[my/Bq#z^1a7ʣ7#COE:-!B!CFC4Pܓ۵%snWRzVy`% $jpl~k9$f#"$e˜ M8Jw/BJ289DQV+T,99tƧ|+LՇMS.m4tm:OG)kع؛` /eI5c'%ԧÈx 9>ԫl>|Ԉ+})mqx 7|9 Ň{idXFWs{ĊyVԬ}jSͳsWl>X<@E&EƈU:@3N+?D}uo)_%+S >|[j+H#/Uuܪ۵",BB VB 5'G{iw+SHZyҍWwqBw}*wఀmTEӉxaBwvQA̽L$# gx0_6ҽ5)ۭx/cG$-B Yլ3cHX6Q!Z[+R9繫yˆrD{<oj( 3jOoh-'2mNY[2eb |Oi֍&`n_؟D"լ8=iÊ6DKΌl'mc|AJlF;xC|l*ɥwiVHxϥaS0,AJNKl.hd`#= )!1P'C-~F7L| a(nX9Omz He-q YNpsəB<X${X`PwX/:p}6cͅ{Ner~><#u5RW(*K 2Q94O|DQ@vޱB*CEq *L }tC7 uZf~Ejf4@&u׃!(p14SA(rW3Nwa<β9žHLC$2ݟ5Ͷ h`u~I I ^̾Ȍ=m7A";+ 66q'?wgFۗC>]KB.Zo~T_f7Vgž_!zh_01 l,׶x~yҒ8K[]+HhvԛJ:n)HL]ښHOLDdywVb R}",b~* > kVq,GrdI=,cR 8[S 2Mu +-O\HZl\ *yȽ9:;t{ų6P܂|M[ j=|y%KX/UkZ&Zi(VTWg5 (*uIwv3?  uGI4x#(h6Qlkf"7CoP_xݶ͟DT(2]>cwVxh&V}^JT5]2l CL7bϪQELۈpύe/<%aF5k57 C؇QׁLJ'pጢP Upgҹ2b1lX E㷻<Ĉ"AQ ٰƧ#kr&b}EG\`G %56Ȅ˘JpyDK o&YpF3̽qnei7f~1)q^}q}̗[,@2ߨ)U 3QB1rtn蹚WGPG*ߐvCCTk,B4 LIV"ei'}^3ǒA:fșƊO$IYNT,c6D ˆo?2lCknTMT@3Ņ.DTUE*eL5~<1̕Lvrw)tdFZS Jе G$vx@9z9g7FM`%%7~Bqm A m۸yv~(P3%D,/z߭5=LE)IX4Xy^G@8E2KkFEL!Q e9Nf3CX2@{$pWkA.M^r#wp*`2¥cg:93 >&ږ!‘XK+d7NdDĊֻb7_xx?9m_ϟL㨵㼽j7I#N ϐzud\"Ϟ]$iR1{)(0NSD Z13Hnh4UnPGiATa,+n.2iYg< 4S~1>B."Rw!8pv-*&XX/XӶ;ҐmKvw_&ݱiu44>#:SLӴpWnn#IkI Oqz)wDq4 !5џeғlH?7dtLe )S>&8)p͆F^~^w3M5tqT!LI3z?--0K0&ޙymTޕ@>Ch2qhpSe C(hJW`8]Y!" Իh>_ 4y tG MeK)ĀV$%&eGA\li'f 2?z'r`4UU2.fߦ,Qʽ,-hkY@{>zvl-Cc(>*׻ݵk7W "wH>6,DZ^;:BX>?,6*$XN~KM$/>|4npPy ͋{n!&W,e=Lje'%!;ji M7QGYe Aj'[{Ϟ @-r|y@/Go1\nȠ,'gK7<+77g·X(#7a|5J!C ~07uܕUX/`94鄯B{:& R7*lHf\  h! ڽCDE>6H6ö߲SǮIXKi66vuryIuquG~ᣒfѭ}pz4R,[텲5h EK$!S̉6qX9u^lS6̌sƤ12"jƊ jH^s  !/z c`94?K2<7^߅s͔/uM=69Z?е0.[ g_bTAT)no.\;^Fp_ n"&9Ryw/-%hjlA=:2:]߈+4Ta/ѕƑ,Is6*|lqM f/֋l¤"0чm;j!iA Biܟ,.5JIX}$T̙]4ɛ w;|):=Qkp ?pN7Q )9R&}0|1Xp T+ u"B;ȍ9T R=*{ 2ۭb EӢJdu`WCYADva˕'p21T5Oțka+RmBbӧW,F޶] ơzI']YQ'B!Üa!qQшE|<-O9E!GyJu% fXZ<ӅIbݽ2Uz6FqE'56=}Gl101t60g{AR>tOIv՟JQu7D'kFU#C(569) u;R@(I+t&!YЇ <?Њw/07 VJ@ώpOJ {bׄ4c5>#B\?j6!6&A)1{)j-ACC`tЭ4H8h.U؊RnB:~|~kEaL9Rŕf2OmhX7(FRڏtB;g;I:ז522w.C {sLDŖ?m.lr] wV&67x&c=] a9E|8+Ьr8Iet\OgL\5:h;b~]VGحsZꇘdnD2Ol27alG |jaE`ֹYMf;d|X\fvstbs,<`O"#"<92sκhnVzrN3ժ/^:ңBp[BXb128|+ڬC>eF82^wACG6'Pb޹ish3%3j: h-.8vWb'HH_,ԋ^Y.Q ܟC#50%g)EPYb}6cә5J>Օ )^gI 5)L->Bcө'#\oK w,x!я!&^dz@3ҁPD3Z'}&M!1?9S2G.L,T;9"w4JzkB5Ew!)?5dT蘪Ƅ:j?vYbнt͐:tәX:"vÍ=Q/)iwcTWvVl\w?GE~ AhHPy;r9g$8yYGIAR;9}ƻϒs (jd/|{;]hA;*zC^;&D(؆4ǖ-5 /s`Ϧȭo0bVbE| W4Gvk ɯHmgsY$K0@hsL~aזK\!ﯲLG4lLn 3O.2wT2+}}1 =1ءA+لp9@(5kgA@sGiPzuG,3'laIIiv2fCjzoF4琝 @65C0B+(듔!K4r?fsb8 7i eSio9:O!9*KLșI*jr/cm[^pc?R{C,"alPSU}^77rݏċߠZ׉1uGKqbE!EX Y- {cub80EK_KeChWg*FYuD6:o~1Oi-8>$rY ;E/l4m_q9Kw2R}Ұ? ii[^fF[[qj4b ?}ۤ3kk"FM5y"*ԊWi'$&'nN_ŶMb•y3C>D2w9XS:C RRxYkNU eBIKY A@5-/0p39:h? C,l ] [7~b2^$֙R O ’؊t-%Ǟ!{+)r (! ghe4ʯ6>]x2P\>%>HxA/' fp{k$.xIt(0LK]vtIe=!cBQp 5cz2!4-oo"ΤUe|['6#g5vˤA4xmȜ ԕiUf-ټq#!OLzexT%Z:/Vv(:[57bF~g|pV&NהXXbiy_HO=OQrEfqn`u}n8Gڛ;hSH|uSKF;#bf0*T˾_ݺFz9voqIwb BdH wGR0`?#3Fڲ^e%_R z}SmҚS ݎsōTMvDI0F.R2Z1A>go <>%RPHEgPČkdFFˢ g-SG8758}$,adO!B#Ga#hQ" 49灼o;jSQ=}(?Kr{Htm]LFfݤ{~ɟ{yAjlqCLI$aW$%@rdHCz$Jo()?Po$ϯ fcV#`uF*f/=2!9]Xo+‰,wՂR^f:Y,K+p@gmcqXAJlKҤxk&O3z5fK`㽍8'pKL~rI4P&v* }Y ^܅Y887u2T!vz<.NtX~?:lKOeSAklC,pHud#-((PEo}_#VuOH?}gUMϢ zk1Gyb}2H0^D}#BE=D_mVȟ{{S-Ѩ5I9Um(.hLc OZ۴}ʼnX!iUooZGvѯHR un*fίUkOe60=N_@r槪sa*noDȭ̄p4rx#-SM⿈ GUjl.^6Y(ҥx?A![ ܱ\>,!ҭlJH2[E<"'zPn.Z>-s7tܨ5 j6<ݪpU12r#U^JtFHV;q[=&c-}oHt@T4'QLӄXYFs0$wߟ= jckٜXAJZ!Eب F?O}Ff^8k4C?BdyWէyyRQM1/:DƮ;-CWJGC kq&_ޤRnum?x !MeZ+o}>8pėɷ(aw!|Gn?rl"Ld)yUģ;l=ZV'g'.}( 2LRlK2 +k&z& f}hWS %Ljݱ#5/X*ѝ,}"9$A⛁cNk=8…x/.M= &%Xs͕V'Ąg2Jq#O Cr_#3z5Gu i}sg>}0"yG\dc۳IKfȜ V P7[e_O? P%"S4܈73M嵉h4yHU|7m܀9"Gs#۶P4v8=DzO NqJ\ԀA)(y %:>4]/&ݹTrmfp\(Bb9m0[j`O$ oC34i IB pU+Ԅ;N }X! !#m)x3b)HƁ@ZU ?Ǿ Oâ6T,NVjZ1_9SZQ@qSDl:Az$(h-Y_nO]~uLQM\r{<] (RNKdO.\()ՀY!`XnƁkжA #YFD/)N t"YaEIC $^oܿP1ءa6L0,H.xFsׁP3 Q6Z#[\?TEwMV~Y,zNA` 1z]]ݮ_ŵUR Qٹt]w cdG@\Kpݖ 1A71SGFur .t0=E_{D20-\X5ziBp\KM+݈DU4TkȹNC%hݯgGPl(jbORxEaeaxHz@F%]>]Ywa D>IȦ :`daM5=W 9 QjԻI[hSJi𭇉S>'3!{R0ବUEItj{O_`%!)B ֋w;3fyG HmLdDV膚(VH+`40*qQWeKlZ$O&hm+w۬?*{cRhwY6|h 75jZw\MIFf:>:UԤ_EmUxZzhBo 1zPBY|@5=eTrN$#Y<20ܼT=r${ln:Z't)n?){[P0I|㣭l )6ca/ͷˆL/ߒ7@Q? @Pe.Sm01V?Ye%\`\H!w.#߿ܒhP^6OIRkFsNU1FuE`q-7b/fPfe>"*HXe]PPPaֺ|fL|gsa`¾ ;`FgvPͲ.L2қMɹNuɥcNjT:M$$iSi7$H)b$- ,8]w&29Ԏ)}AnEcHD=-Hf]K"o56wl˸ږMWٯC S\0v  '#~F98ϰEOLE-DVT%fǧ*)/ktJȩjz#'e/k}Ә!]١U$آ}3w@FC=ИCŪy~2-ː2iKvv6J=4ˡ1ɠ>~bcdQq5o㋼.$TJwʯ(1gi$HGbԃaIl`8 ȭ uC܂kVIGbB̿t<[^2u0h?+0"7AWq0[{(5+aЯRrJL:A0[-,=;6pRdfj qgXVn\4@U(Cjet'yz@[!>bB@oG½|:9qJ ¸<gL~[\jxܵdVв# 'aΡ _z;b[j1Wu򥣝,A[Ʌfp Q1=F,ZuL/CC@ZhQ#X>2uV}f;dCw 8' Tڢ2,f: SP>soJ?wwk rU34pe$WofT8,l{f wgk*jJqr)&EJʮ!MooR e"k4.ڷ$vKZ"V+#;yXl. `A&w'c5<9pR &bvP\[?{OR`ҁ26GÏv% WMWpV-أy莒)oBam (;ᒭUUULW]7T*$ Z_N&IK_qϨ&&c"ƺÿzZ[ Q.KraRh+aPNw%]r91+zF?wqF7^_&=<(H)'.yX{;:sIdsAvR%$ }WTR(CYS[.r!kj" >7mȓy52&U{</ șDHʹ`3ն i[!iYMsRO <_Ӕqb''QHӽ2fVB2\ 0T>Sٮ)[5HC4P3dN@BhsD8xl)r]w"yLmX@j7 sJDB=O9 Cqvr]b_tyuAXOu< >4#2_K#lܫ͛l>˶BRJ5ګPUȬsW-"VSg ى}=> yd^ _1@Ydg5Qgc'#}$K`|B>9Ulx?*M ƕy\B#C/I9gqM' Op~;^ۯGm;b?eq;>OE߲Ft/s0iRHa5lFu|_:rΡQ+ֲdçH" `dAX*51XyRYr-'LϢfLv5bD2kz D0{wU~KfԙLB0{»> ݫS^:|G۲y_oaikjV4 'b_ֽ{U*/|Wv$oxldm.vc^Q/60 u@r(::Z YOSv;RQ䔼Ϋ#[!,w~Lc;_sKx8?]%Uay=F% *FO'/Ϸ/lmv$'g!fS5!}:O8ٜw۔?Z͠JB?c&XHAG?_;Ly;K ؆|d=2ovyuU܊¸@*omc?bh,=lٸo$@"/|>k[П<&mTs̃* #qU,&{n /ؤy돖Tc`VmҴ% NjMݾVsd[h_K5-;EP)a3((hĀ2YwjIx9u&Xނɔ 3fDW[\$|PM!9 ΰA~&l>aXj;%8|Ԑ=EgTRwR7Ч8q'~i&o>6N *v ӆ9c$mzcU4o`-SW2.l3ГDH & # ΩSW5a)K/fL:rZ%E/ G =eeߍ٬S6Nݧb'G9집` nǔOU.lgb,D)Ri0c>W 56{G+1 bDT?Rȴʏk[,vJ yE02i~'6P@ ٗ2Ks< "JRjS`G6] ?n֟%r ++"iVJfbeVZ0wΈEfyYcVNG-o9/+cQfs*1J0p@DVo~U:˽dv(_% ]*!E䪜` $B ִ*>Й4 'hЦop;h15V x6<#T?SW%+Mjxf3hHck;Wx>^_'v!Gl{)3̄j.p]NsERȊ)ҵ(sGj*@ϊ~o^GLv~ ]i4dY SxPbiCt:B.-^EæD_iHp}[|4€}nV}$¸kcfGwRܷg⁤őwZ4ݬ"5k[BW* ~9zMѭ afXݣZf5?C,q8pէJl+}Bzyw Z!(~kPIӖfSi)!y'A~[3^Cؠzt'(qR?CF huBd4a2y9a ;*v H !jE a&/V .dht˜2% ϩH*Duࣲ'Z p#\ד& g8E";3:%͝(Q|1FjTm7ThA֛_|%9, /(!Ϗ.*8|>s*7 XGȮ|ɭ%oq#H\1Wd,wXik1Hc qCޖ՗& 7|IG!ޣVҙF ~W2}3|5Ɔ$%6܆PgN: e{T`ÁJR!}䉌x@Pij'i..ZVy1G"{PYd{mVc BĔYCuΣ+bс3ma۬_V8)d76]薟W:Ҿp#4M6JcրG;˨Q Lcwо'e&otg2 a{.bѭ6P^O?N$MdE d=K]QaJvƋ@6kz}hVcDqˏQA<H?>|c]izcaX013R$D68,lD~TFP\y5K1̘ۛM;uV8ifh!\9k 1_[܇\+q! AH^ 1T<\ۊx!0 Lj`Kf\Kzxޜ0 rn#"L'+[%NMMH]>qbPp3I YT$Hg2WMF"o ?D4Y0_,xED+!)2z*ʌ5oP)u&Žs+ *7#ٔs'_?-֏ѵ'#gpjJ5/nN ?Rñ m%5Fּt9N1 .MnWE;l_<2 NTI/o,Dr2 wjsݲĭFNZ$;#E-FkR,f<aV|gjZ 0{+I53"iaX7%~VeY kp |tQis6Xi\>Їu+HkD}6/L,plj՝{͏X2WrW\iz~s+K%,$F8Xc{\YV,.j9,ůH!id!j,vRw+,E?2%p㬨_mu-XU$EM5;lc@|,9"`o*{+X̶:[jCev?dTV}RM r/%WXKIJq*N/JzTz9=Iqn/ <K(PDr4ށ߈\[j јqfʾ܋yWb[H'4N#IW9m}꜕1$F'dpF=&FАͻoACU<.g+5"1-TLG !(6:P!_aLT]}yߠȷGfQderW}0ndU ^v s@-{ X,|&t¢P24g{Cls, <'HľQgQqlI9_Iw*>yK\ad]j3˱\H|֑ BUKHE3ZDHs~}u뢲F acmz, ;< _{I4}+KQ-LzXr=ugbX|`6/[WΑaʗ ߩ)1Fq#wC-ߏgۼ,D>F褓6 WTQIW_ͷA17B?a4c@m3!?C\Mˏ9+*U>g+̏RδƓG0JS_߷u/zQ.OIųel08=OuX4eb?f?/}ҦVVMÅǀ+Xg@L?[?7I ʧVybF@8K(h#CR_ Ly9D]8ۜK`3=SupRҏ~JSs(VhяUy_1+I(&ї/k` ⷆ#>{)7Ogy᮲拦Cܵk}nŦ܅vU{eD#W_T j/&"FayQp q2stw-(Vڸ, bFZ }s-%=\GrLpӇO(`wڊHS" V~:?*}f~ =_thҳ*L))<rp:]R|N@LFl⹇.`ys GKt]7) 9k|Jp' +N&|vxa^\V;O+wUx1κjnfc~_ZP0 ^$|4uI}}>^JЙCt">]Z:yQq^?Ų(5s>G/XIBd sjzJ2#tؾw{V7m5FZG C^g!jL*C{bʉwJۢ,UcY2}m㉵n0;OCBR`=wh+ZD~ XPxW`+;RpWo^Գ9\Q q(:OctA(nV AO`R[ކg4=4}FgE [f-bˠ}[// gvO'›Cɔ'f+Bvm.N5*((~ sB,Aw;4LL z<,.iXrpqqtpD3ODqxS# eI4=?)*|'B8Xyvl=ܸ6_3)*3Q@?'n8W/̶ZoR {jhʱ'`I^r^eZwp-)} Gm9449¿Yhh"i)A=bTugU=QhW(rưCp2@- ~ Q7Mq9}?Hr6q}b\9uV#&0*jť|OEu)l0M)< 7VUԭs]$4Ean*jt/IxnYdF~KX{cmD|XEfQd{ a`1,aGT3.dg0T)uaT,h g~[H8rT t?ث) רCDÿBO٨}ih}!; ‰pr9(L2]`#; Ge$o1k@ |.v؂e&uI~A {>_rGѹ=A!M3s.W$ zP0ʌ}Qz="/hYF"^㢨%IR 1ݭ[I@D3"M#BjWj~a!:ꏳ*@=RG?!ޚ^醣r £6 n SOLFݬŊ: =T^ 0mWí&70mt_7έfkh*-,ATmCXtzp%܄6hOqb r]TD$u'Cr_C*M);ԛoLఱq BZU/# /sv,oIJN+i G_"1EV)R} ;=\\ ?-4A/dk ̕tT WSK4ڦ"2wT ]tu֤!T|Ach]ɰ %OaL}7BB/M(R Q^HM|zUaaLR4{h:{ɕMɁ̀%d,>bᩁl/MA OB9lxyIٛgv}8y,ȽU_\`-F#e#LVoE nIyF-[(5/O8r>X`܀6tPeB]ɩԀ@KP#Aln%e55?[NIJ |9%yZ8Zo%hUxBFt8c^nQF~]kS7:o}| k2Ha~>k?BAO;KPNp<&!Gnz&emBB;H?_Zw z2Y֏[U7*"“ޚ} å7dL̦'L+it$Tۘgw5cX[zB*ɞI:HV\NHdn=K^୓w0Qo1ii|ў ZΔ b3%bb"a *]%Bu'ӅѧmlUDNЍҋS/0C<9<[*G.ۂ Lz8ǩ )F~_Y7.o<@;:Hf Y'OF6T-\DMN%#h'm #?/,5w0*m|8Bv6x-G h&.3kIH#]_5mzƄn(-4O_8f 0S֏d7!")ӂ< nC52ƑSy`aEy~~fdfґ8^ո,@QrW}&mQwΔoDp&՛/ "n.sCg$Qr%SQ~=%)FvH )M3'm01e|p]ZYw`wb.v#br6z/.ϋsqe6Rvh"Y! oPU┤_᧋m!Y.q+x'% *%77^ѽ(.[EufBjv7Z :+`swm Źe-ܶb8IA,}MS 1e -W]:m-\ OmvqͥHo`ИHF0Cw;ӛU/+ sY_\qFwT/h-WK2vseAve&/xʖ8[޵-^.(-@m Z𝃀e(HjrG-P]uI+M5~@ d)+Zˤ}ĞKZPG%Aa[u˓OQS ZMSv#T|q_u*'?T27k -Up){OYNA9P8%*J2{)X"G ͦlf1h@/-qg4X/3a[eFAF KY HR> +AiA[#Dgm3Í?ب)rwm/Dm"DښOyqMڡ Sdut kF7~p~3Pd켉7r`:1iF IxۄMjGײϊP؂T;D{tl|XXެ0eI91oijgadOŘ^ u3kznr;ce&lswIHjȺ[^4TN`*5`HǕ?DM\"f*^.V U2ZⱨI|~ OP0zHԙja3bOψ;7{A/iź]tl8rزV>ʅOAF2bePA.j*"a! [#`T Kelp:Ҟ%d^$d+D";SP'MXjǘnڞ ({Mz>E.PagvT-c\(ʧJk$A2P>T /`u{ܕ+6R:~|]6'ur#Q8CV ɽ>o ,~+snF0of =bbZïѤM.(Tܭ!=ǀpΪ:cbd(oV< eʃ5\kLܿmyLɨo}ElW Lz:=o[ŮNJݣK[x( oFX0eH魪 69,-TyNp*DȵCå*皘j)7Os : $8ѷ+a\FG,t8(WU|T?F2˾hk3+.pOYGKP /A{n;ȑzk ѫב37ν(@20 }->7~{yQD"t %:XG̜hj `XbZ>7.&]틷-68 >t#fTj"1_`-K.J$.)ج(bApP:0ZcpϫP]! "Qm| y-$mAVA#Cjs߽%-_"u$Z.FSo_=YVU:'>F>^TڒȋVu@ h=VVdžv͞?q}WkZǦ %>#o4b^tC%qM7m%OR.pjh-/s!- m =lD)SHZ7vˎGUxOП/&rgkhFE#{m]\Nd<\TUdN=L7^C vPa~lZTA ydևz䡵xJ~#bw^jc4Uy|4ߘBPt ;߁3u2ǐ-S=Qdxs/$ kv=ߒ,ք [m}!۝xHsi./TY8Zoo58_Y{;@NkwDt6_|GX>ԻM҄u7pK|997IƯNBZCw L^Õ)hW+{|@ >UMb\O !t%0 ⃙9nXЈqDԲ5W(npERےA$j2t'PlqVy=a֑D 29X;yv(K.TSئd^1X >dU^݃<1=a !fOgW*'D3z$QNRvK>)}S YWl5 iz-W7 =(f!ͦK$_4/8?.^,Qbt'MN?Rir M*>fdr3%.?Y`## ‚ʰH!āVk%SH:{Sq)eyB' Q/o؊v, ^9P&< i=asOG/ ?,jp+kdF!\韶HRDzlYcQ9eIr;CЇk"F.Da|i^<:k)jEjJ}sp}# =JOi!UI9IB_WĂ7@`'I _GN)_gk^Pݴ|З=P8h;iXh9D_4E68OĨO̐0{V!]6Mb#uTo7MF~GW̃?8@t{m#\iP>9-/Bװ-SC'VKejkR"r@C@Kų>IU;L&l5Sɜ ^ٺ&B"KpLh=}9"aC_{MG˗FK@T8nxtn &q߹\ٽpO!ɟaW1ZJ2P6!6 -Lj"vX3TviA8Ȯ3MC*kl^f2au-Dv=x;:wI@qbHy"J}O1+N dj:f0AOCnܟ;Kkw3rFffKY:X)ֶحh#L}b؀Y7H[FZsvbofGW%tԏa 0!MXFrZ!Q' -`odmuXb.91%iNg.*~_PXZ˵Xtя,߭l3.L*^Ic*ZMcNI*] _}k"YӷA]`"0Zy߁Tue@j} ֨T+ccg c?A~jTgo u䶐An)N2;mS{''._ Չ˪9 >sZ2>xrҐ._'aVѧH-뼚KrsEmĉCt1 ʐSbJH~nF'c~5Jeu."̈a\]9bsUUgVk7[O[[2޶& ,zme h;|,3hR*>6XO% \oJ ̋SsYFV4L*؍Kh]JZͼFƺS`~&tOBȠ"qQ >[M`]M͐GGX+=ɁUB{pWz#L5"$ЩM2u 3RKg.iiv_'fJ&V6?,*\e V@Kn?-]{!ߝV9Szs_j[,[ ;eԒ2E}Q6 'e*ta_ oUmpGnr~fΙl0- 2w5K7oRawNYݟ%4VpQYMRLB[!jv2&$<.x&7P0a+Lpb%p[;aoQOahH[W\4X@frUGt) NfKHj2:E%BxTx@ <4hKHZjЩ}15,Uox=F2ڊjoO=Ra[:4 * 7yl5D>CG3xtP2[JW]SE#D2L+UGcʞt61;ɸz_1)˃-A- u[Rrʩ0%7Aۃ1w^ۏw7zsg%T4y%gIrXo5*#k|^W*~! wֹR7uPKԫW )Çb✉Q&1WYKwš{ᦊ$@͗MbAꝺ3\WuATcB6wbUh"%24s&q "i&KꅇV m?X?=9q3r+Fry- {'g_- HN %3RB=6|a4!s?FPIq^=7( |\LA`#X0mCddү;NMyE*"Q*N&%H;Aǭt jJP9ϣTv='Bv'~嗺]gG tq)2ІTt҅0{]tVBV+ ohs yuy"aSPf:{W~a0à"N?MlKW~*Zo5^_EToR]&\ 2cJn<69KlU0v,E>||RB+mVy&=S9_Q]lU,=n'3x ! ormM(a=A>ѱJXռ-) ؔKh:PF1G0[<28xn~,"ZU8MJK w}H烬V^љϔ,L=i5y]((/ F]dú><CDqI["ؠ@kșԮӉcN> q M{so}\J%b:ڏ@(|:vGFw D qxD<@+@\λ?/~>hȌG T7һǓAb݇`roeL!|j{22OP 儶"Dp S' \?ꇯ ܙZē3iʥ:VmWC: ]EڰP~ьWE%ҰxFDhpgfzxٜT ^R ^XDU\ ۦ_-e{vBFTǫu$GZy*#;G]t_ oܽ4&i)],W+ eõO#. ]ׂWeG熡}"~;&'!9|L28VZُI>9婡)LUF+>Hg+ٟ*Nq/Y~[UیZqËW{٥W估G8Z)sE9Ts>)h ݟ|ak]M3Էi@6kÖ5BI];pǖI弴>&R~?wJ=S,y[jk+n)47xČޠd򂲕YV;S t@<~nA6;6íx- f-\.o#"# ҎC&`+@kï1K8ZNe2r~+H;EùsZ8X-H^SwhӢQs9Q/GzUzѡ=Ā#B6XJS@@fӅiAH3VaՏ[0l+Mg׻,~*y9BxGWBUNu1@-z)qvg&%:󄘷J0@]%xah͸RA%IlTa>ԲkEVgGB݈do|׊Sy9s:ce>L!D4TdI'թƴo.8Rf]nج ܄# 0*ȢhuNozJ.k^ `;e-.[L/[lԷC=d–^&B*f,^JLFjOay#c]Rƾ2q؝aC_J38g /UJޭ(``B|a/WE<6_'2u^A`Lu!,jYי>`ujUԹɈIo5_%e`Os1[e"0 ]e+,s}<;ap`|,zou8Zfiь^qxUT47#~,@KkJEqy?ؘ]0ѝlU 99nabHUEFՑ딱}Ox򺤶pr<T J -@",V:1&!߄--X~fy.8ۮ8|ERة!VHa^#$Mj_oɭ.CאzuW;xcf5{L{b6ȃ]&7Pmga.އ1Otsxǯ\U %Z9s*1u46#\-Dzy+,vuc"Ht+=]i8bH!r_g+g:lJ8yԟ,v9-W/qb?@͆SB=i9' vmI*@1$`G 1cyĸb/}]7 [BgWűĪNF]` z38r1e[+R\+UjTJd+Бo!tJOUzj&LqV"dȹ-mfa۞G՝<H&=UIdPBU$buhtь^ܑ<%Yaz9.zuk"-KoIB 1dre|hgK)h!_HҦO*H悞XRF̹377}Nz슒bGjrj{u*uSdlkK޵=f+7v1pJִ ;VԿ_[CF֦>ew!cKciJ" b\eo>X9*kuOz]Y(0Apw7 (Ӻ$E!cL+P( H }D{`!.w ,|^m,ÒC: ==Z"WR*_cJU3vxج?%Yu6S|^;8G䋑{lg7M׼ؼvڼ%VUFM{h; (ꬖh&)VGHX~/S`~BhQOk.@{>!pU#(X ZL1k*ԓm9_2Z%t4=V* ԍEIjcT햕2=S"1W)a92Z ^fɔA&9 ?01\ a:gQmǚ{p0@d+HRrg~&fDt]-PTU{ԗ?d8/@EtEyHp,AaNJjGPJc2Fr:+dmgd̀s|bՁ7Ыțy_=/lENg21dDtIO c_6s`(sFͶF/̎ZGjzq P` k564{rz,uL(%$fL2n=o˧C! 8tQRA`{ ȣ5 G}4',:9M Tuq|Bat 3ihE! 2凿xgz%*䐃9Ub>&z& 1As74 _٠0EVD?~6rcbq BA Ӏ/OXƐ^e[9ap^(uQMļJrQ\x&DA\|4FBlzTD5ٷNj”Se-J rjQPeAvrA;븎&rPy4Jd+ .)n~B]I䃥@͹Z[];U>N*x $2ck@jeFHN;md3*ޱ/i8T)ťa^GM_]{p =UY,^#vC$)"Nob oQ* L| }uAbm.R)xsﲪu /:wF;H' ۣi(]NRcvP2d!h;LEN95{?.WDx<N1aH- .OÛ&& = JʺȎʤ*lЬ^ T+¯1kԓ^-:q"T/-@T=9N3-`d;;l@ӕ,ћ>ǹ[R=JZӈ!oY.*\B^yLք${ʴ Ҍ(MIce{ަ'׃sDZժi3/{u*` ١9 [\!Pl]bc,⅌1A6-D3^SNHnp}>O䍻,3 x~3<0<))N[=JM;׮&F@[`[u#{f{b6<mEH ӄuӚ{zh3xٻw-|Dg=X"@_pW 7``Zxqw O+g<+8Uno.6g3;dR?h֞Y2dˀUD'qhL7 oNn9?+d$@qݪ;GKgѨPU8aRK*ܾ⿋ b:']N>N?'1[Hv =%r,_G6SGODa;"'\2gXH=B>jt7gǁպ5dFm5p$_WI?Zy Uv,̾xO\DcGD`򖛯; pSG`}9ß33Z8e1na·S  4r8CέwK 0&#V6F1=‘6.r Fz6Ol@ajk1B  /zW;ٵͷB?{z _(d 6?ޚ] +wvOMy_;0i7$'ɠ5\rk| [)茞름O`u%᭻'vs9ޔ |4Xz:[D `;^lva KE_҈5U>ȬGVpM>ƿ *3w[/}I- )XIsn :D-v "4\){Lғ*{/ϞTT\?M\NQOͽh*44!M.HgІ;COrFOesA`V`0Q| )ͤQ{z/ɀ*`^Y\Y-5 ߕCx6WUS SdGA+.x~iz;jV?s':KRGK63bbS`&(OIއw!DF\Mo/csE ~YT0A[SVsl!9xC_B^Psp=^^hTrשcZ@ɆzmM]Aqasɉ1_|\0E"pΠ[q&$)vVMRKF }Y_=?Y?8ެ-_/<(\7# ?yrmV; 0]s@wEZ, P01wI8FG^?R6dҋ3cׯUصvssdI^rB,f/i dv,[ @ KUY)eD2O~616_ĥ^#Se] S&ќs5A_oP !ِίyrSG¨a>} ~:Pg85XT@ uVg2Rt$#6;8Gjeɽt?Lf6մ[bwvc0ȁڬ;?Q.Z5T~i(*H; "NL8ofCҶ\&G]1YgæRWkBg;T1!7 Iq.,CHFBT~(L}l ``Df1ɍv X⌳ڢQJR0I3p@!i! /ir<ׄ#`i8}v6DfYd C>Wg5{2^5@"^>G,l lZ _wz(/wйi^Ñ]zGdzu[3$8"Y<,BpGQ)ፌGfb7'{Bl@k|%z Pi&j*"i1FEDE$S5gѣ4]!P@xO+b,B37T1)tp(1l78c jQOT8R TQg]eebpmoJ?vGDG\LeDĭ]=RSWn|4Օ}H6Wzp%!DjᕒyV^U^}F] PkKٚ(RTނr U7~ALO%*,yUme)3!D(5̎Zy|3SoH X?]ſ40;JTrQd"JRLl4Jކ=w&4ft:5ge®N@z"@4D's16s YFcF qT[;Ã]R99 (HubdhSW 9'ԩZyBh=#nӦ#_uH=ѡ]^#?KyjH '8P"M'۪Jn$Zݯwj-Q6^}K]ey>Ud{/KDgg.Q<{`=쇕 %nxD19I+g$q0);#k-')`eJ 2.]\- gI7?",f&ˁVW:w û!jd] 3 ADwͿ]?'Zі*F1m"Q8v_t] w63MΞYJ5jMT5zfJEP8/Q}B}'d?:Eb(GHE 9 mwOq/|+&m5n]a!Hg 6#'֒u\ɌzVW 2F!H1UxRa(&00mS.Kdmp,ЛaX=H (X3FgƲV^O7"|Uq %#=޽e_I4(& 4cP4F#3uB:)".>xv:0~*^oO? s=^򎔩_j/+0_(Xuk;gg\b {8F`}ZnHB넼m1D @A,Ϭ=mLHL}C 2NV860!hQNH*YhFRuoXzN=i;Y7tE W'w;D`gp'{ښ8J*G ~J3a*z6G+upOH^0FUo,Z)csl[b`8Eׯ 1? ܚ=J+ YgaLu^htZ9n00zYWd‹iOĘSs9y' (27_2/oؿ.\9p]; : L*(ϰdL2KAD[) ԩf1d4}[qT\+Yh ?=Km…D MMp,/%x&ieG[֞1"1NB9f;MCq`Qj8k *p&d.DzL3^+>yu_ krC-1ФH'NpO8)ȿ u~#_.H=l+@3a4Y zjC h1)0 hFo9Ei!wiו\ֽː6懅 إ z;P]S$ғdo Lk"Yw #ធJxP0ч'&_SVZXtV\0زiz canN#q[E У@jyQmpyϓhMb|úǏ.S'ư8 !SeF͕n;c w /ky &7t,' ]8ng[a6]V;HR 5!?D.ȗf鿔>k>˗Y:]/ N%!4xJW(ld=>Rt6D:,WA'jC=Jj>tg cu_xNj6F1Zfz$@g!w,+i; av)\ʀnes߅M+@d}MP40:cn,J)̻ű-q6K {?!"$w 3Fߧ0PhV@J!+WQxS.p6gॡ^{W]@Gii~ o~}̝O:UpC.R0f0u9TfN4sқdW$-sRSo@P0#&D^.Xd/pkYȃF:!))v4ڏQSJp8VE0 rNvC{/^Re;!$v?"\R*](= &֭n1?pZJ=4/>+1e_33=C1P &Xckpk֟+/F 0!~8Ĉ>%V 6a 䓰%]f;;YyCGQdgdX]9ԖC'=+^:3e䞅 ~|eP&{? ̵UṀ&hYdgK;c˄|bY|9>&rpͱc UMQhT#<1pM\z2>R%@F^*>gW5>v<5u%D{3~:ϛK 5DHdʻUHʬiXMb, roYOz.ȇ8"᪛7ѠY$Tm8Er,F<CXB4 {UX[-tfK*HBM-Υ1׮֐ aR5jPd^_]JH6&8]Įo^e `U%?G"Eebg-E*ZI~ zc>BMg{*znCbo)~h.gZf%N+||V[ˋ`Lc /L[!5" Rs mTI~wz'byL; Nx t)f-ٷ&M$H? 7mLomlTZ 3w%B%.n`ͱ3{K[.[hujp Ԋy^Ú8OUHU%bLbGK)Cy!M\Tل-?sÁ /'S%HHk&\=e' t;Pʾ) /50oBgg{8{ VdjnhSz3tgѦ&VMLS滒TWU,gDCQ!|}0P{Ua/uŀ=Ŝȕ*]2|_{ncVw&9D2{F$[jߨvy wm?, iǻV=]gRA\iʼn i#Wϙ۩[s*{2&[]s}@6vqA{Ay.| z~>&!<'ྒ؁T/We2uts=1 3Zp[ 1'B g(a4p˭òǐ3)=pCQ`AטHP@3#qӐ+H [xYzWchÙ0ʏ240N5 kByDRN=D|3A,/IޭkvtG^J* wB7zo8uzqc ?ˉ n7AQSOy7~(跴Sv?1e*VSo[Ruxh);0yTq%5X.i Bo j.P^| {:1B^(/If!\цoee \dWIvS舶!_a2kF'=yO3Bb1ɥƸ;6_~dŕ#W`x҃{ݡ ~44hW{J[ xbD[Ͳn{0dE폖&ʂ$G*P`-lƈIovRKw? FTzRȨ!r.憣S-$ pp?[yIYMi`Ʒ)̑Hl>^o.^3<_MmB(c͌"`{@I|*)c(1N>g6ЙD`d4\$ZJ!UWqo>Iչ70zr|y9nP %^:FER!ϣ]dwz(+_irި3}bjtܬ o\pBۇ+(M;qz5X ]6)yWB5)by- ,;}(xoEhJ>s3%JJRj!ZPx=^GW.2w-cZc]v7C]I }2b` x7ձ%M)b ?Xg=g𤠙ಮ~Y1CiBqYVD"蹣Alv)ZvkOѡg^pm+~8:{A"U~-?r#!V"R(C`#Z{]}bZ:ߚ_KT :KM#΃g,blN;ںMIC!L!2sA&VM;CeD Aפ%3QtLM˯Y}lZ5N; }t xs/@c(x ^I):0溄CR:/UTe%j AʈgӠ/8t]XOj5 \u%?xˌhXbݚ?ƓD|W3҃.XR'/i[7Rߺwd!I1_("`QqI~MT{:glQak{bda,z`;\pW :;#(W:õпbwq8WX8OZ a uD shi ToRig|.V^;Vgo/(Rq5S gn/Fe.HkA?-ѷ a*@#ڔ:y+QuϐL Q@k2 dYZr!" 66k$<(W(Rg y7sW!%W L*7O4[DnאSw|[1GaV[ЋؽnMFr}Ln;wiFζZ "GTe)lvWn=F>[:WVϖ5 nm g?zoEv]`떈7rﴢ;%࢘76lrܜOm@1Y|Mf>]Ŋ3|s95ʎsOb:̶CuM.I6=tزax f|%;B&KL>Fp00֢+oK8Q%3zncH?Pwȵ#e+}꘻i\q# `y}OP=7*I;9zá:?xVKVb}ʨBb檧, `UCbb"GƆT}%Gj Gmԣ"LZwF"8a=S3ӝߍp;h}E65CUDлK1%MF8h@rֳojjUt[cAXes_"5YL9!fA$zB3uSvQ >)$Ț!ǚ&Opu*}b"!Gp48N; x-@Hjt*HeҬ/p֟=/ $PQE0+]Jh F ќ54Wi!fRoņi̗|ts1soFocu,t#+S a!&/M+G#$B >F}lh9"5ȳl@ī-ݐ=օϭQ.E'LZmX[ٌ1|4 T5ԇ\:@etIk%S|$AN}텴sZG DU{5h:9P}R R HE~Lp$=Zyun t9( |y\h>kgx>k \ڷ,rP$XSfLkTEH.#.´KM<:-DxVzd[#s6}OϕF5Meȭ;jF)L 7( !ӳs>Wv8d z7ӫt o0皁؞6 P|-O%A[y$$&vO5 `o6p˅J3$pyRtLciCbԲr6ZF035ʤ 9 Fa@H:nfxxY95Jtb7,+o{%Ha({ < =۱@!H7JK(oTϢnŜk"XrjaY("JNQP/G#t` !H%%Jao]WBz+Gy%p ڲo}Gl iPe$N NHLSz }|1,%NfWϚbMOՆu@͚֮o#G-,K&kԐ`jr1^H_V9j6rieF3 ixM$XyRŒ-иf2&脢];2GSsP3"0h%5.1E1s,7c3BYs;3\q4`i5X_&UYT8R2n,LWp~B[D{0.S5T}Bp죦ġ =Hi?x+2G~"w)"1wʲ,%oϸB? Q\؟\prޘunOb6\dp f51AaԖ3QC<|Cc3fZ.W.avSx&r=^}Cf6Ngv}m t !h[5+q2{'ΪtEB3"JK5>l(.$mo&;"%P1r'hU4pq,DM✐*S0"hnl Gta;Њ:'r6L~{LfPRsme'd*ʲҹdW3'PR']ŸH>k(^$C }LPqҀRE1aD*2\iTd OQD쟒\?AdV2;0^e$XLƐRSL\SLAuK!4ּgϣʱ m?$<V1,M}~hr$d;2 Z}-'~{1[l4-׀@X3^[d]LѤX=B d{SDMħ<"<ADDko^cv 3Le{KB :꾋lmM0}4OŲ9_7/Zm-GY;ȳ;Z -V¸A\ IP{ӇM CSHU {_,Nw<ŠouRW_u&[M}# ⮚ cit'v RKRLlaMוvBQ43hl]SD>}7"^HʖqWs|f҈&꠬ ѽʂqNR cւy/\q{YMyZNT_( H0sD-4!i$눞Ao$F4ajv_ޚWBi/Gԩfm 7Mr ӤKtl dļxde)U|S;t$3l$8+2Hql:vk!WmNuVi*' ba*HK]I!àȂKG5&8S{6W %K OnB?\n=CG~\o QNځh.t7PotQIZ#TU%xEIOWPP(*~+aL{h`FhjwgaaZTf=` KO/6vOncfT{2{&TҸn[j;F 8\$=R-:;~ ~w:o Z[z/tr KꭋP'T ק2h"(;`ۃ{l#RfڜtntS٢/ 1n7OP#$)Tm[ sPoo=)Id^TYS[\UHBmz'YdTm͠&ĊBXw(c Je5R.: IU)9'\?܇he?[]{?gWz~t{-TSSV>.He3^?=lF.84ep$o2.Y;N`3 r(Im H-a$AdTح}*^~Yg q9ܠLcV6<Os1DT Jn9:X8L3㯃4u>[q?c1B}o;1O0rj2 KK99%cui}=͸t󘖼{h,xJߩj#j7V*a[K0䰒@:{t&!feFCk8kbߍN!$l.C!fGI{bNf6jmH4_Q>LX\GI9(qKa=t[ > Sㄉ jh$K ?كɁۜPbuƕޑaNj8w„zLqI#;7y4:ͪcRJEZNӢK젙ʩaRy\;' /s&jU$8~FDͰglM6 J gzP~ .6M ^b MJ3}t⨷])M ӂ8eY_y tTl]ϒ(eM]B-V0,4JH>lNobޅ՞ƍm&WlL3IJ l& 1{/R5 O&#UnQoK@Z]HL4%hܰsB{!bU 6}.٬MzY@@o%-RN+0b:TTӱ]F~gTiU=MJ)v.衖ն~[/$?S9w6 vc, ":=l +8hͳ_v:M}reRuPn}dݐy"S7 7 z4F;*PDfBͧ0.9$ԴE Y -A,{G,㔕fEJB&P[>(W1ux|fyZ/҄oRalFsMbv6CܤD=\5f[{}ZEw+cJ6ygdy,a?$ދB^L-|.hH vi<o9S ^IMr1iM_ ̍tiV+ّ 4mePKdOk0 #PWXeL+P=I@_:\yفlgXy6^)xvx.?A8)'>V@룕:0yRDN'u >5US@M(7@j?Emc^RU]Tp %vFvځ7u5 n&ŝy#*%ڗ4N%)WF1{'q_QR̄w:ct4\k(4/U6WIuÕ9DТʮ$M.fוg®$H|e.a*P҅s"4y=~WF ڡqD.G֓ߚm(LUH !ߴ=R[~5Xu*fm:{gul^EMBc6tZ'@2YjUxe@;Y6_hN !>mm] AԢ﻾ z5٣(L;r0=6Kobcni+M&;UwÚw6M.̨a?HhMALyShQ:`z $ExM;驈ZM{^]X䲚O4e/E_j)o$*R{sâ?oe?E6O3_[:I( *iGA($oT|/,Viq 44J}7wJMG mAv*9̪Jt*pV @*۪6zڱF읯N]%T,YasoK|&ֵ-q!R$֦3Ѡu#\¿ºi왝U s1V`UqN/4MRĈ(%vc#1!YQ3.\HTƐ6S~;BՒX;_dRtwub$"ؾ<ǃ2!&QmS0"JȾA>MҴ'UUmES 'M>@rmgV@MAcf{ &Y%dqY((zR 즄+(<o8ɖV+L]thcU,:tlFp@2{۝H[m84+P I B Tt{;ޯGJEͼ`쀤gInn!~D~k~Y19xc*'.\xh.@R|7G8{CX[hC +4߲n*!T`ضKpDC*Ў` OJϦ t_tk0%(/ .(A;F&tWx_$#ãȗ[C幚 6kICp Tzf5g ൭l0`ǷȯR<@s(oC[^U6/Qc2ʻ_,ZNuJbmگ\ЉHG+z +-3'bփFQ!|z]|" ᤘTXLr [qm.ȾWiL) QZ'Lhr]"e+:PX&S@6 H!@`5Eq;U>BEZnq4}J G&ۓȬ縨I8,|X~ BA4nL80gAsbUeANµ]#V:a^Yt'uvڼ6D(Ǵ%1-E 5ēڣɑq~, $fod:zcdѓ;2F_~ܔ* *?e傔k22xC-g1~IG^49I#Rs있y8U>U `UAPAĤ/t0}mZҼS7'&H?a˚A.Jx[Ň Kkb.}#RwOI5 1!$7-`Ҥ?7]U/uuu:5ݤg2*՗#{'ƹ2[7"73px5a_)~~rJOi PL&d';EځZY BN*us}gT\<@j׮W?A WtC& |1s4:a3>I('?zOx.ShKk6KHr >6.W3]|!"M?R^ 7euR`y:*!Ό+|S,o&%&e4po1VeD+DՌt0׌{y鋊e:Bl,#ȇDu/s Y2D8DX*?ic)H7TEirԔ=w4g&e; XCo#H2[ c9ܢ-%S7s`ve"%HGҘEݯ^1@#LpRt^ z@#1_jęՓ8`1Dajî=lM tMvʚ'FenF!:˩9~H_UrI-@炜( /3nhz(ϊd%O6(@*À4!qU,`OXqO S$G5 !:Yi9ɂu|^(;oT嶀cg4zwT]o#B7R;Zk{-x1g*' zK\ ,&Jٝ2?7)S+?ڪQ b="Y ҩ@cTi}k{?feyS!âK/֝D"bG7`ꭏfd} JKR52i)l3b#-頃|%ğp! tgVt7,0)v4zŎ茟^iNKeM9L =jJ \IdO;9?NK`JWN}USLѪNH"Uk/mf+?X:t ~C%I *hYsuCtK`₵2s7iz`p#".79g`)^%vlD튑]FA-PK5hQj+.Km]p\[)a6`#=LmL.X WQ@w=;T{^v Wux!)sNp":a2F hn/nDIH8'%4 &8T$b~R*EGbG ZSafp:#8RbV5 %\/`i~uk-jd_5"< *G95,ٟgX҅3Ɗ:`z;#,ZqGR kn\y-]'s3wFQ!H;-LF$wl<K&i*S\y3ޫI %]߬+1Yc~qxf"=qT,K> FqƥAǂQThf2 b:R, (HXsɂ@(*gI>hDz3^9_p@ [}cLxodTŦ?SC53ە,= eII,x8Jw20OR#ݏ,`Z25\QÈ=DIXÕuZ> Q|š\Q4IŲų ѷ.-;ճ^,<(>ԃqr0"c="@XL0SWR7Aj`#`2f.S@'{mHS iF8o0UVCC/I g7v:y_e5Bv: F*)WK;%|cwuz& W~'•O~=p8J>m'v)Pt+O"MCB='aD J%h20C2tP_8U0csBS2}FQZnb#w7ߨ}Au >mTgAHhťҀt38Jz":3P&X < m]${>F" #,bWخ#D>m6j6Op@cv~@7wm8#e֟ M[ <zV5| ^Ǹj0ؼ7-yŤ-ς7|_hUׯ7Og}ͳ;*Nh~,OҭO !ܢo#yVPt2jCD۠U~͗6&~s-$~6𳏗'mOd<ŵ<89"N}nԷVi%:?dXe]HFQx3]B&Yp*y O׿p}Rq$l\F/;@`9Z5&@_Y+%q߾p $jZ\@Z!VgC-ɘ Y4R$~A(-?=3b1ojROƁՏsxb`@Q;dEͱPZT<@Sk5mp6u}y~,dA*6[R7ekp*?1VgߪtA B`a[^hۮ*,B5'={yT7_R#nQ.zoé}VXOW] Qd~ p{ԍ#ѸL6WZ12wfE:.18q\N cMOSߛԾ9x3Լ\k=6ѾmUp( "6f~̍(ѿ6QѤ͟[I4:y._hdɘCWYqMiJgmJzV,V,^zlBy+eHEl31Qyl<"yAÂyiV4†*$ZO. @8x/ǿvZn!/c z L @JJSC;MEW,ׇ IOrv\%CO44b 2qU'$$IhOiM=%TB$?y3GN@ ӳ9#BG_؝y I𦂙\1RY*/M6 ^lpd~pvn`OWuFCpk|>Q7]T6j8z8Uh [{P2Q9LN$ȹK&{+a[ZX(7ף|E^aѢI*o!^4n!0I\X9LW.FxLM$CyC.]>]oCV޾׀ސ =U6$\]*!etlwŢlW( )ǘg|f҉2ijИȾ J@uB i^U:ʖUfbAy~t0GeO\,tG^ jb[0Q,ɼXߥQdcG N\?]Ôfwn5gm2G9HK YV g%2CSz(8uftmBYAsڡHtٍ~K(P2vyu`լe^v3wӳ\–O0k\xRR&(]lJA@z9PKpumKoK 3r?H08hZ9"ja媽ͣDm[A+$?}w'arIp^ٞw˦'E1,zFߋjO51vFR+ceqVV8(O&iq(h@"vn@~@ Wdʤ èךJDM8K,ty-bNްRmBRA5r -/47%DjyY#ߘ<\?7}]^ #v X-yl6ai625஋`Ɣ=ӯiA;&UT+}i-MT+FļDq(VjN[:ly8aX+/RGD&5MC]h!NHF&Kmo _`4XbTŮω<#ER;$f}٬*(7h"U[C,{ucDWsj"o3_0Ы/Nc1݌\ـ[ͅݫ$ga<=" 0=eUӾ|:92o*gPP' |cl,3z%P]Zݛk fU^\>9,*_Aoeh\_Q,[Y_R`v3f6]D ^ֳ6bE"D(K: |ѸtpNJfrm=q!~ AɌFX3C ϑE=CڞΓ6:& ޥ/GQ('$FBG|kc:1AcbP&nKtCҗ喲Kdv?o/<mQJ|vqa2>ELeC*܅۔WM ;8kqr,d>Mj3VE  z_,oTׂ⋷ZRsm Km kS"p QX<ƓU eu2('%@ݚql!I7շHھHyY {}1^t&jʛ:70q%6bCկ@^/ JJC#i]L2G;[&e8{.!+ >͘[{!V͊lHQVkXpq1GRq\F„E)u={-,z,kHAzC_Sh-=ژ#ED0+,@ZVfz~)x^ ~VR~+2性d<^s`2@FC?9FXb j;h:uQr6MYQYSzIdHdB{{'~D-AcgSG <52Zh_xmT!D.fv HȖZ[ӑs\jG/ŤUܴf%>S9s. Gy 6"PoQD*B w~ɿ,E #QoI%I}Vemy.4[/' f D|)C wEZ)8>p l؉*ћu8YRS .C%_18,tޠƬĮ3 cr8b2JpGh%"ͷ.@MөL )6Z~qQx1Y5C?|:rT{:}[9۽WxO:W9]$+h3zo J9<KC1ߟԜf6 eWȬ`<((氒YZuGq^e'_U[;]htZ R+*7GC,+t~ TUuuk9JkT=5}pF\hhYztCx@ wmaq_ IK wj1[ $Jd :s`BS\$x3=O,Uӆ@"is^v䦭P{S%Č;U>ViIFPdz:d0҈58}o 0oyiS Ce@XR T!>d%IFV@3kf"`[DFvE0!Gi3#*)o%״kt>$VJ\)7R Yӟ)0{ ݩ42uǘC=yN)i)N[,- cwA܆7bJC%u;7* Mrd{$}j7ed@N-m=4L\tRSL i51Y l|4/4EQ_}Ē)8;jŲ+d_eyU=Y$S]7 M?e}x\5P0 %ZF,=eJ"ZJEh ;.Ҩw@r 2e7*խ8ȵIn2QށOD^Q5Ŧon"?%@sVIAѯ_ Nьvo|j9ka*%<?v;WsM}ó|U]NNBsw8Qs:(@Aygst5, t{Tz|Q-V*,{/ҳR޲b5Jl?Fb q9[L\.Bq`xz&gSBk[Mc/sS풸CL&?vSAǟ|%(0ܾ afg+u)Cq]u9qL>dAzP%2 v}ؓ (ReDǬ]/< Q/q͚xd ȋ"lᶴ'P %OVp !leA-Hr&N*/錂~0y PqC8e+G_(yވ^I춏MJx%Wqi4}bQh yjebШ~q(|d`ܭtu%gG@<,V$dk2;M- lgR,_&LfB"=rDwktz:-j-D| ' 45}L Ǫy}xeC3wU}=UpI'E8S>?8?d03RYyWi}.Dp a&Nt-Hp_Q]iNo~E˿y]l*\*]Vd2ddF۹MOԮñ Qi;,Xak(7)gʞE r\0v n}j(kzJMW+<%Lљ*?s"׃C+6//,ĥqiuqI T;JH)JE`e-~^J}-~27=D} dޜ4 6PNi ˂X<_sƷPDr*p6,E0 ,QA>\[g6Kˍ~_O]|&؅9.GNN|~iާ[vxTQO a9߰cd Dp;]cſiP2V[IM4r+~eb2 ;޼Tkw$O,8i!cT7' ˷.k2/7Q6 yKYs Y?.iyǵu SIMA<TMv.0ɯAAD/d{n"z1'GqՉ$1Ttsj;QQBN_HR~ #BzyPʵ1щtY%g|ThΈu^1!_OS +So|6S4pU7?ӵξɤ~I*  02', itinP7Jjbz{GX~Lvnv律.mF#4_12{|ѯ!t۫f P*Yb6kl{ )Ax2Wڍ5>$I0!zJnZ`)aq d@Qp&VJ;0κ r DLN_6M`Z$׿S so"s8v3u+9wKM Q痹/' LZwKJn" is,>bEeڙ"LiXt4on~,Qvuc|9P(Ӕ8APM_NK/Uc aAQIz{4fY- &n(W[>*^:zH'? XdM[k7 47ۻqn y[l:ې^8>^?L䅽OC3i|K~SCS)Uc^sqʝ υTcH0ގކg [ݖDKi š]) }ͺ+hkKܽeA3+{K 7+Sc|yk[_asΧ[:Q.VHe4|8(O%U/2H !M Ud%seP+a 0b %&vo^9dJKmUȳKTT71l޷-~![*ӳUiFтTG!hHˎlI/9J"Hi`[f՚B%~G"lXNzw+ȆGG5xeqfqf@J)6+'eNQeRq@jKLU(;om"| rRk$F%w\Sb̠[抬+.zD#ᅐnE_n^.GuOAw$X)g79 S^ӗ%gYu+-sHFׅBMASߐw&2#i6ޝJ ~ΚDGc(k6(f  ?l[>w|V %2)5]OQ 2 mlUqXYN!Rlm0[Sn|Ha5,n$ !V=(Ue28vvax 0Pu(%$wOA@9S0<$͕J*Z} o|$}ANYݪU6$۫L)w`FZJfs4+bo OOLw">Ny`aSf/&CI^3Y|Jdh}1Jɀvfq1.bgzu.HXtApL$4+ ,mΥ?VI@Ua# ņ)I;nxKOcy`-Ńu,<L/\v9bE]ffBvjȇb>YohvK으s*|)_1`fRQz(ր /28tl{tFVyv 'ȸ#5VV ci&9gv&JٰkkP`@jS aD U|~>2' wq~㇭(Z2jiW[߫3~ky+sGгv1׏ !qrVůU~C؃o *Jf&w3"|ֶd}tK K6jLH+/<4jH!^lÆa=NލYKy)LͼF^+ajXoV gq[ eXC+[$Pd[.9i]U}s3 T1797xKQ"ϡ8"p':dOL먎_Fk~: 2_MpD\:ZhI9 hq)\:rBxѸM2l, sovlǻn7ތ1Jw ٽY_+iο%x ;HdŏhPߐbϴ;Oғsjȅ#5q>n8f*D[hZ EcGey,C;~/'ʽ%IbPpTIղN_P1tjh:J|ԔqT%IW@()L, m–]XMGA,G* tU+9_v%:LyU6k"oV?[oZeAhjq +. ⡿{F a8Q$0Mo:B fV~o@%XUaXᱪYaj,D0p' .8 \ЗӆdTҮ9q-8ZBIhYm)A9:E,?Ve,ӯ:T،>a$~j($s -چrS5 Y^5eWbңvH$*fcCɴRz؇,yۅF}̔x,.b%%5ɡ%4tZO0SːʌuGY EuՅ>AoH92"%2;A֨A'N?2~#?s.|OfF(Scu1ǚ$Kϰ q΅rX=t>WL;\9?& NdJZ @ؚ7ъ0ePu朦'%X@*, 4D+LހF1lCU$6/`ż@3cW>ѽ.CCE7(D>~ZrmVkU,n~ ns-FBM wѠA蕰s pZHU.*tpge$.mznd[Pto³{ա"$|b_%$̳WĊ3C,IPcsw6J6r"eua=S_BdWQ/'o;ٷxX$gPٟ[6}i=xuD2P)^(FK@5 n*n$jD6Oϰzoh=|=C!t͑jȁIMPB%bvWڎD/guhnE}ήl? T&QmdC㛪-sf]H;Ӵ`z`vIpRE.I_% tT?q`eZsq&?ڇf] j+ֿ2k Mn0c8͋*jw|de ׇyDw.[jnş+^/H 3{ ;;|hrX="7_PRaBeHE+DeC68 ՆOjvǫ Mf+# !k+A$J (ZOeQă }L&B|PQ;mLv-1`KygzH&* $|SbiN3n*9 ع]k_L5vm^KELx p,R wN0z_L]lÇQB0Ol*X_-u2'RBnD&bKS^Ls(h6hQ-y@:dRg+pg-?eBHDpd9HGWLA ,p18FOT [r"8]s[]/{n:VZM88*<+]i~q+3|*1y nEs=N&~,&d+l p"yQq- #HKM35(=[G8zWzh卲c5EC38Tr &d&9]glaKCJo:A0k| #B%W[*(%Hr So~F)J Au,"8v;s{9dĨw!9oKv\d#s?{qW~7Sh.XK-R-Z"^;WNnMS<4W>N7l"޴ CmPv&;?G g"ŹRD)W9-rk:.?`jNpe)F+SUs A] lUoҿf?smG}ڎnڻ]ĭW ĻSĂJinq >䛃یsQ}L_AW ׎gc%"g -vqbԶ'7T ܂j,J0PHr@vFU2꾴D`*։rCSVW^Jڨ$xQ2{hw1)]>Qj#8 5L 8U?GO X(%d GiF޸ʃ!0QV>m)2 A/GQQlY1%3I(|zo),j3:qX9!e)|UgQS3C4⬏j@ł!ˇm^0! Hw;rrրǭzÏ ذ۷8IQ`%X,O!93la{AX cu:dWwZXMdžT5 刿fQkG[],II<ڑG@nP4SM.H+}I,/3kQ['dXBZ a7;:%[;rj ׍.70yFnӭ,|w'Ԓ.MڂPy#ѿ$% Q6/ʹ3C()u5Y+`r.} JJ'@g葑l|7Mfp'M S7u[dP`()K5bonE7 ![bbTakYB3RXսiVI@|urD 2TJZq[zpMK'5Lk/QV᧫kDᅭp$ⓩۻe+.,r#<AƷ%%Ryp]t<֦f6 7/ @)cG!L22䅒}Z'iYK_L]nQv|o|\C8M)*I2:а O< K-bG/QV46 95wGQ sgAIM;Cl l(,%STQ *v,P=g,Reڎ+ ߑD^#ZoD45Gp@xn`T g=B:4JZ>8RK.1PX]5\F5'Ÿ6aljOQI؍\~0֚6:va0N5yyۉޢ9Ɍ)# ,HLG(Sm RKZ_h|{&hYf u|Bì* 0eG_|v&aJp{k7_m]rVj y[W4=0G&Vr 7A~ncS^t<$4 Bgv|Dex p^$ &5;F/A:֧0}PMiEMٱO]yx/aLMAs!e)m27' 6(`>LX"^7Թo۰uC!8USDWNϯp-@˺]wĚE sDRsP9UX/Py !<o#J-x9Nٳh1x8vO`pXKb\QaUvޢE,O"X`}qe>r#U`YgA{b=x8~D;sk@_ (.XQynvˁ W r[I؇-QL`ŶԐAT"Puv0)gxME*oD ީ,fSAuX;9^)PTrqh8$Db*#5Pgn@Tn 8VErRycaW_*!~96ew:ʕRo*tq&"3:Fvm=z\ƪ+ʚZǛ/䒝^ NJ Vַ*}M\0M(ljC~ fr^I9jz/R4ߓ%z:{*"04=`8ɼ'ʛ:̢W $t7Op.~^Wt }`Jx-U\y!dj'Zq_oI|ݺ5/9XXol13_bzĎV=Z68 ?@=0IJ lV@nәrWo+T΄Lg!ډ򘽸8-aIc:ׁ/$j{(Gܤ6/ uCVbYҍV]P>Fŏ}5ӞLsëZ#Ej@Thaau%k`h-/G>Φyڪ@PA`cNsx]W< /_6}/%kAʊVN*ix vI>|^׼bUƛ^{%_MWB[ǘZEzBeO6(ߗ>9[}vtQ jj7}e{-BX(5qu5Cb Aa 3؃6޺pZ<)M$gG;YȾ{kQI%@,4BIy1 414% >Q#zh~IjeZVE^zUR˪1d_^3isS-|oi8~&'ܣqfhOh9xѴPh,i|W]hZQL|ߒHNLg'>PGr!a{';YKŰPZ&QhVuu.cy~46kT՟<Ē8?5G%iz]r:m)Z(8UL{y$ͽH ~ ;Lc&iO/\um4}\ܮf81,NzW'~7S.q$jGmoi{lQ||+@7Fݪ7c  4g<:7;o*T9L {[NsJkĝx'Eg Q5 =A2~`_Ac"!oO:q~99LϞ$B b|yIY]WaM/ S}\Ri.zy$P^S.ë,5r~r+a+Ssk, p6L.J|UAX|w0ꤵK ,KZtwALJZ7(YS`!4#̽a!l଱ 0j|l+Zt54rE\SD$:p%ti)S kȞر)*pU}$BAek"un-k Gc0buv8%)ًm=3r I&DPA%iIhz)+ijl/k0OÂ:0aR 3"|k}wX,G iжć'?p-;}_782YIe>$?H)C7a@mwֽDz2`uӻО~,Aj/Q懴yÜ jZ\%Ssk8jo C ֜W`'NM1y2 qw7b$a6'& !,_3ZTxcTwXgTCSj =b,Ēy)YղS3 H^pλܓA>0~me'd0-0i(kcO=-4}c& 4'䆻wЊ |-{ Gu=ِޫMzA B.-t,[\S5`Jߠ~jaI<0t jWDJ,YSKTR]d$jr ͢7װAwmUN"3cVO#BBH29}w{llvhM= X)dq5[#LwX8VK/TZ7BG.Qw-Ft{cϫ (ZnڢEkln|6Xv[ }oDSkSnE ^Dzi c)[/5TCR0`dUe{ !V6kCPjTR4%1m+ ~=RWw!!ؕ"JNM>o$DԤ4g%KkӔ<o= ̈́4h4r Sdl.K{BݬWM_ , կvY@`ĺ@dn1%qT30FB.NtLx )^!^Zp͓-$v_;pMhe’=R]?M%YAsq'|jjqYotp&vMm{ U_XC>uƫx9մFv i5sN;T-3CߛaRBמt|riTMv)@*xj1qPق)VýԊ,Hc.FDZQ%^!/T%o0ʖԙ5?U G0uq YttuW`[Ǣ/|;LwmjY)ݑV7Dn>F#BbT7 ˿勴mJ>ׯyCVfl bC"X舀~ɛh?RHOwZ<#3 ,AbrLOrn953 2AT"}OJH~k-ɤjE ^KXgdLRp[p"s !g>tHOڕѼUezhY.bJ+Nʠ55x_xȄ.AWm (K1(F!~ Ży=|CLPa+ڝD_b(#e[zE)\sm@j,eǽN zɸJ$bG8_i&/3W~Zj;81_? S훖eY% 2#zW]q2z޶jSh\^K4Z7 |n܍J'6&}Ӂ`r -EBh)O}v lY^$SKX2 SR++ql,0bh?TmG7\t!"EcB|M8lE*UYX0\ߠf^ M+?.sɗ>y@u*2Z5lZ-y/0J>_ CyB3t s2mϛhѫP&멹k"ufvs2i'(fR*!Ocf|kl>rvi]S|tA;i8Oj ˗%fKys4$7,b˛+*ysdS# }RGx 5 pu+uvVp,Pt e8c$54 bQ6X9 N\-?.g4{}%Ǵ8 JB (;dzy`,8$eVΗpA("E-\xBi*BR=o$n6. дaQ$f{>>M<:9zũL<]kO?yQ3MVO-0\\<@ws_~E];j8 O*~*a&`  ]V:nRВ&SwޚqV9%$OUK5G2YlE mf΄+K CI LΓh O ::W#uL/f,tobyD1JAO4;P^w=1'#EM)\V :Df:e$9+_[ighZHAOi}zD> 4|2t |u$*208YV\eCI]k].vբnY,x{|5,}rU𮩃ɾ41\v/2NsI.f,"ĽFSS>B}EH-+jq"uRn( " .@@8댦eC Gy F-MZ 6eI~ $h[vO´TRۛL;}RsudZT1, Kbz;('NLF͹볘IgoA2bM/7"XZtq>P|1&VQcE5ddRB3&Is`t%]Ene ZF,zm`դ!zKqxI} _V#;ꖰ>Tp$u 8< ļAl[PSl!C Ì>'lZWMq P_8sS(.P$cƽ\,rB>КJ^qXp]5GY IӓHYNUGΫVR׮w7|jBj,*Wj]dY9ɞe]p,u;x__F#׾ZT̼uMbv"q 6o SH[%?wBX&;7gkkn]܃=iZ$*mlr?n$,I,[?)B707Kv'ĕѣx!kݦoڼ؃.n=ytb/> 47V/ ԧ&&}`-l=iye8ϭ47QƢdaIop.QaU@n I-pOBM4uIzB{f 4&RU*b\@zXtZ$SE|ٛ•a^!U*[ab: R ~ :1W5xq1FVq?q ^=PMFK.Żt 15p}8Qu@z+ 7@ahG,+ו EBcvo|OaW2:o`|2\.)k]+f6?UN";nD&uȄL6ǹH;M*^6 PPP;P&,.FИrZ26QY&jl:vEcӾr f|1ҙO!`90fl&`ssh74\K>k,-MuMKiu&ꙉyH~ *LhjU%fS8yIV1 E F8G {tQHi"Ru$]%/E9%YNΒL^?6-lPt3SnZݡ SK(2lC@ {3ҤƘՕ 12O纃mxٹ*igg9gS7 [ &9ijSe:gS1q=Im|\)[;y+^)MS—%x^sPCɰ= |l%K|gREd`z/9,sS bqb鄊tx$ !{F+D,~XP06iԓ* -nx4UȨtqO^7%3Y֥~tkw,u mAoܚwbcOfQF@:ݾtfU/pFNbu@,&S.Vfx\USTDLWteI u_`3yQROR=]G44S2ʔ+%єԒomaCxi|%yp.!Y3a Yx2@횎aqA?uU SlF:Κb̖z)K CQ \ey4z*Q1vϕ0;fUSz ,O '>6KU-~0? Ć\žܨ^ xmK+x RfGr#bcjJe;}.]_ڜ} f7HRtku.D^D/|jNv;>D -wŃHdeVps!l=_ץ~}<ݢ"mNr>MnZb ڐ@n%qSK=$+Tt!HlX>K㙡n2Kďr"e ~CmJ= B*ۿcso蒫bdY(dc,*B<r)JU=d ;%s[GFx.1qf;Co告PYUokBtL|D {@dlS!.St5S쳵)bQ9s<\Pۗqo/TzeY!Vi@\7ydD"iSG?=vb%Y=ayI>< _@O ?ɤ m[-~֕2K!'y.p ^Y*Wgt@o sI_Z{hQ/$U<~%A8j :;0/# 6Dt𲑟YkH?K'cTQm *jDZww:RnGf;Gt[RݘE<$`ay.WK+s?ۙe$y%GugugFhxJg]4.N)r M_c2BA+"'w$Y`{Eg}0Hc,O7JK@g GA3W4rY'{ZFXXYњaB]>C;q*"QdYo ?:4e 3Ҡ蚪XTSgh8I(CSjKeq(C=9M'TjmjEϨYHWA]ȴ~X,D +r3@|Y;0kRmSotjcܰorJzҴ*!krJ:K~EP,'zݨہ[X\L=ȋxz_>#Srd!bBQGbynU0UdO]gRNi'\ uڦ-ׅҫ'.Қ| ~Fۘ&VvӰh2a672$ )oo6n!O!lU:{UOsaRwr轳SI @%vE2aY`./Wyg)f*E#`ӸB;+3WD휰ZbrﰫLC4q-"3=}iT/z9sZnL 5r:H1lB !ٸGeiQOCr"^[tY{:bIc[mw h/p&R wy}_*&t1}f[(ޔfmC$Q9%VCqxwAm& ꀫ8Ԁ>*t^_ ~ROQ<X7 0ip?w[iR%M"[ ϴt7 OHsS[v&r<}],AIhyMA%sDJe}9U4_̊J ?Kҗ(cy6>\w1W.cky33[]9\cl#b7"Uuҵٻ##B-%ahfHh2|E}cNa[!<ԯnTBa8 vQ aFQCGbm̪ Ó߫+@lݣlpqEk.qH-il܁+:/-C^29es&A6x'oH\J 5K]~b雇`{QEGϙ9ɘ7Ib9\Ӝ<.T) :$9CvU}`Ei@UՎԀ{Tw"B#oDŽ GE!`5\I.⚶}&)P=mͣ_t%4qM\lۂ*lϖ[r[{jZxiH԰ w`M:JnF y+~|8hsy2 4pލ]:E3/CnPvjtv;;7f8KtT,5bO(X,p{\~aYǁU(0/v]JB&CXhE;/m۷~GQmox> XY~e_q?޳7R MigՃg!ՈewFB9 h|9 vnmQ<.2i[ݿ^5 'ldƦU.Aox{#٤v|_D y"j8w4Kj&މD`ā]^d#a5)\Q8+C v_zIK^1SuxF8Ş$xDkԽ]cז@ 5\J IQ+CݯE2?TH(aFrJDXM!G]e|¬I5-_׃n'f(T#Iu-Ov;h-1Hl0Ǵ?oIn$\#26y6̔ ?=՟}">o|S;e} wu6oȚ% *do0.Yģܟ[##a>nѕ >O߂'y ;x_D}~} ^3]ݷHli@"Du82EM4*-'T!rGujzPɍBnx{NBo-SJ|H EF<9?W}RL6R謠AB%)ۣc'gF/  ʖ9+M*RHQ[Atp1SЖ}HWFh:L&m>uȘ ;Q(LVG;zHzVVxAӳgXh#IО@%NV81Wg1W0@?Q JO( &tN;7Tc48nazPj+Yp]gmE29$̈0\nqi738= _XݡiUJE| ?lg$SkxTDypy˙O67}+,f΁Yi㯦-Rܬa/V4WBbF[E^:{ԢZ{\[+ŧņTFWj[6y^zl=h0qkpID56DFгtU҃]LE!Nֳ} Er pG^B'}H>&g .#> Nz);q)1ZS-tvOn}YӖn/2Z@W !j;?0_M)-4h-<PPwA ިζaxN&XmղL: jk?}$;j"ˌ'bo S_li}4as|xfk9"g{5A7QDgs#З+Ij-zلc!NN2on[%g9vcQCb .\c:WEt7Y'p(_eak ZI#G ]ضUFVŷm!' mgL8j}T ;&{?MF2V]hRWR⛣Q1WzGWE(}#zDgR0һ%=,HJؒHhSDd߷N`_5[+<_DLEU{ ZG98V)$sEupB"#bNLeH#98Pl .fJz{6۳-d]6L1 &3LMC57+?zjcl;3oZ7r>Ug"nRx*i`1*ɖj\](~R+\R<Kxn) y.f!mp}cnG3373bh\M`IB|=pL^_nrV{1곇Pi.QH%vְw bbC}v9Z)ưV-Wswy@MIJ O雛q$TUH] h2!h|}:X7z ^쥄NO?LOqt6LArLy+L?e_{A R줤)`AV.Q9JW{vR13/\VjHT"qAy3|# Jn(䷷sR7v!bb{dϟΦ]Gԃ\ut ӱe@GJxyЧfYFFc!D_mzG4:zW։<[KDž9rSX%!J37U Ck 0 cjJu%|B0}zѕ|Y2 Yg ;.SM3_Խ!CFBά[m"_~P|)l$(t"2.yXӎ|J8s-45@>׌8DnQ5 W[Aq*7[V>{^{Ĭ3uJq՘"֗ܕ?k,͘䮛}r6hݚ/:ٝ]Sbkb 89&E,R0D5PN}E2U]`So8Rڸʣ6lQw'qVXI|Okfy^;}\+3͘ݾl f+ջ9b%l$Vݦ%ȟLq`w7ԿY8tsw}av|={3;˭83n ׂIZRWdZ|]V7IV<pSlr.B %KbplVMMmcثM]{եd=ݯE;|Y*յ>NaOIfa:ob#xs-ܺUgC?g/ BEwLn,/9cqH&99U_vbk꒫])&jQWgnIgXi#yDbuvE? 8H "̥Td6H.K)&Z ^sRT䌃(:&* O7aF))U}DGY0q_&hs 1\yy}[O %uZZ$U<3T[=' ;$SWb%i.^ަi46Y3jM.|Ya=IFKGcMKkCɁϤfm8@lOB7 P5m锅*ѹ .5k\T=J]Ͳ#[{eU%$urI|ⵢ my/>]$f]oy?`Νf+5DANΡk$1?v@a6INa}ж0VDBb @]Pfi(D ̤}'W vc:x;L$\F<}"|E.-I eK a/: .4,:Ui-}l 9zz"/@FTQzpbh:3p iN 7jNK3x ØRt|OU4!^ KS|+\,h _XغP tݴ"ߔ8cM'&o2&[zhg;R6cꃶwۛ%ӊt{7e\ɖS5.tDò :?yN<^ǺlH:} 8ݻݱ]WAyw@2B ";BX'enkV7^*c$ҜbhFΉAGNE5rƒ9iQ]>$ ېyPH忎e,2LCaZ53:6If:g sf<1'Mz#XM0i^ʑճ9rY\:f u#6"'4D54a0 :Dj mXl<2oFłPUνE/fB)ji**71s~Sz>nCqX"J\s!I\pkpŚoX |e_r̩k#Jp25+J֫Ћ o\^ȭtbثh."zI{ƹj)z}lT3!,ksK:&c@I²ր"e!>[> xO|*IĞewL(9Ǻ.Ŝ~A^X8F " Pn ms3~cD[!%ʀ HqwY0^:D|e0w:srhK'lmJ~( 9>ylfq.R< 2:j4y/S%(1*O`Vj)GLZ6fn\Lv1)zV'Sr{On/fAå ^1?e9R'WnMO{% *Ji#En^dֳb`bN\7D7_F۴'zuL!RCTؠ07γHPTF b~æBxL^3:' Tww|+;*\g?Jo”2a8"틣lF,`O .hȼb]2CѰPӬsT_vT^i wl}¥ 9{cJrbn!n2gx$`k~zc -H-X:lWww ĕ"nzkLĹŤ8*jۂ r|J1%eo=( 0] DHF GUM0]Lr ċx ↫]Bsg &{/\Vc[72ؽ*fYw;cu잆T'21GHzbz"( )ߺGjz-@<| y : uiI k=NfoC?ە.oWR t,n61[#o;%-ώU\6wlz%-;ͣ51j]"5pS¥<b8 }o  6vH]ƫdv%6.,~vX$@z,% A;ems-)=mı륑3JU![lWA} ٘N_}~ҹl<ޱ`RϠ{Fkn52HPݓhIT ^Qe ME*^+q57F5 ]) 4#;q59G2r آf=D`58FB0Hi DMHYs^J/HiLv_Qg*qz&E3Կl=[tD\O`/FXEeXN^Z>' L F2دfB!GmTO47X,^y̶4Xi_mqv]ȈӺRQ{_U {RCPi. '?Jp2='P`~X>f\op_1Og$տ촳NK/f@?&}/}UIO|չct&^bKYOp_VоҪ14@g`. LL+>~s/uٳ/J)"t]QtxW Vd& mh}Z|t(6!*{)E->~((`qnߧ9F(h& ؀6h$`#%* ÀJl.bn{+}5msU,@ GK?McA?W~zlψSdž[T(L:w^18.XA׽ koP;:Wq7oY@wJwxU9vD,z~ydZ{zO1V@o 0:%X"޲7W"y>E6\=$G3RXw--:塷8͠6ã&xM_R*%@34ZJUui9ɜqnN!Ή_bkt`@XPB*KT20~y"~"폰wMnQJ7' d1rܽU(#Kfm^6zIAg[}J3ذdzQ,aG]3=>e~\3۞?2ųR<#~VyE\g910ҾZ*LN^N,y&\䄊JuӋS(U`<#$0ı2G?W.݈ma,&zl8Tϝ[#s ٰefH j;@ κP.U">m[| dg:0sRT 87Q7 $zZ ejxQt%SG{߬B *0QQwch\>E1kεf0]5!x(1h`dF;NLi@.֫X jv׆A4r  9ӛ0f-RYkFݸ4筄t\PI'MKmB"7A``ԫPvLC #H`o DRy1qvDd:iTTa!)mZ 6(rIzꊃsQTȶe(`{V4PNJsn)fuR囏OoܾO@THbъ 3ҙI:th:J[o$rW7]/x5;*}w </n] N֣0{^h1@0,֟B}24vJB`KGɧ;뾮D-NrK̦9kxn56Z@,/]ڲiw MS\?qČ}o ,Cp>#O⦖*ď< YLh8AqQI r}PWr^'LϾJh=6c(l,HGhI毤~ T<~\t/fqJq0 K}MZMͩK{wI7=_w=F_|)|Ʌd .ePFO0VNjE'K {X%;\HP)y!Hv, j. @d IK˽pKt媤[ns1{[xW#TYIiogJÌZ wPLFH+kccE'rwCW#iнy0PΚ# Ik& 8S6{m cJQhR?ӴG޵r9syHA](\{A4_skDxU 5<+BV  RU Ū#XGaYvQ9%B a=d['&)"\= #-7Y6 ^о6GW; \-n.HyWҍOK $U?IۗaXS{3 c5Yy:A`}G^P `@-!{osqh\~Y("Qb 53YnTjakVj=(o8,O˞*elM?N%dHk¥|ABsNKrY$ _VBB0%خO]l:Z͞71-:_Wq 7C mbp L2$u\5^X\#FVGxNnY ʒAOݚCh@-5!VT+J"UO2@M`uQŤ|4W= ~ChB#X ڛ}Ǚmph䟼MUYzZD8wu 3++n݋@A2ȵ9;y/rʼns-N9ؗK^9loJuzb:IÏEin6UƟE9rW1O&-F#ْfvKNcv@O'#AHY43H쓏R6'V@[+u1Dx,/<= b`:ZphUu5w]` rb 5]u$I9 (rL 愊JL Re:%=)]G\taIxPStԸ~A"+]sD7&ڷBCqwߙ[ 4o̱i͘ݡqHΛ['.W}qlu:un,9tO:2ΖNivU %E 5u?#Ny֏oE ?x?OF2K#,-?#Ƈ1wh Ј$m!tˆԀ:+7n?+,ZD58*4JɻhLšb/+gP -w;ϕ$nQB=%%gVRi\Ժn&rts'7K ODܠ~ ?L*j>K7 8qfLpTvu:\*7K6J~ Ad"fa~zZV{Aϳ ͬ3g) 4HDHR|r isM(o?^A_Y:'|ʌяGTl 4i/jac2A#3Dky_VTx?5.L CTw2Q]pųLSFP&MYXӘ׼?+ ʹ2aE۸ẅ́ϝkO͂ ᘈ+!Aa]Ҁx'BHB$i"y~P ԯ힉4ط)c20{'l^Pp/qtwWZ$~p M.2$ Gձ^/#'E6R;Zb K]kr$mX,p{ZD|RHɥ^@& }q: EEV[i_uՇl+[T8phvǞX\5 NW*X65l<A"~f.BR\udB)fJ tAsCC11' cED͇C/Fq$;D. 1~7uc[{۬E*o P@֙aMw o6 Cs'.Z򘣫njYb7CchnTT!*(-!\zf ;Hܳc#'qP-n)4ZŔ0wM7P_ՙ$Ҳ%{?Yʫ`AƝL LZ5\Utgf&S^K?gF؍H3±5xihZh=gwo{#}?.PުUjqh-"JmKZV~C>fx]*]_zţ48xgVwhƩ)e2:@1תfXl-ph3ɬ0d::3~UMΔEOQue;Xm> A;B/eF ڠ:-&m)ʈ 8 2 g1^%)e:sw-B49r J0?2S0PDL$2 A0hlON޺d}Ľ&Z:"U*M׶Ia#p C'Ӏ+˵X8_P-/OGþ[U 161 |ZdPG*նK:bQg-Ҿ_@d'zO{`C74  7?w/{L}_Vq٫.hiN{k?v7$*LRά #aj2HHFG!৺тrٷHb%ol1V#j2d~/.{S^ ?r>h>·H]LpTpNobȈog~kgӽsvSig0)4 HB1ЄoӀH((O|j*4DܳƗY:#G"Xp-jB ФL`5y@44&uZ5L˵8E:T~Ufv'JHYP߉ YEKz,PKH]@SW? N;&o;>X6Aae?,Ҙ{71Z99\Wx~tI$F',RKӺ=Ęe_8D#oa#IrɴA<MzS+;C{jĎhTk}&CQ,7գG]Rd4KFެCdI5sJ9KO-\n1DKH()X X``E{9T!S:2?p*6Om!$8ob^_F- ޱƽeЅ]#I5JM#u;U}zϟRמYdTrV /u\DTi?CAf{;qDx k\.to "!}q JvI,[rSn|>Rs5-k<_w[Sh ,a7NYߑV`x8ᭊFPI:2&D, ? t]=P/Ֆ+"vWJyJҥ\~zˣhKFhCs{pұT40~nCseIU<¬JJ{*8#sc9/ 7]_AJh;u:8DiN2} 4YK;³He0J[XԊL.Olo5D;rc iSwʘ!~2E(&E@˯T@JWmhl&ܪ'|/E~\8YzN[:zMaȤN'AXzE7G=526*1JH{/2!5kıY'Ne%ZqWUęꠠZ]З穖1єp%t~LTf?0^$Qe*IGzu_jI x  $b⓼QE LJ_`4Whd'mزzf0ž o\<=q]h d}dK߉ LTye<}57R\×pa ZEBD6-4q.Kv9s l҅S-4qgNƼCM'ˏR2tR\{"A-Utg֒l=γT9yQ>ɬkUUrvvYÁ s`'M{N euW71d7{[h a]z^Z+'rاҾ|KR @/f{?7ʝ3WO&BjM=8 >Q%U>• (}vAyp٫ИilIWpmRW_2#+^3`1?&Z;H4 `W>&.FMo[SߩF%b)W.T:)x(_n IAzgM5l6˶ȅzbN7WHkM|n9GG1DqcD3HlO&rȞwjj#JfJ6y`!D#oK}́FT\1Rʗ dR[[4cvKZqڞUo|YWo[m(O*w Ck \,[HtgpNw# N0 ď_J_,z5Z?LTKsC¾9rb,J# U69$9d3u(LqE zHK\%wTS@ >d~Yl3aDA˦B4] G݅> c*Zqhٳ;.1Ś[=hLb['R_#&|I]-FWcb>M*jUh--_/ (`PsBB#ݨ|$g\Q?ƥfuM:y@}n}={h6ea (UrZvtkgBrj\PlY>cN4|ÄuaZ0l.͏M4^^VCk4P}R XԵg̝>hTز ]oӂ5}NK'^T2~Zu:bEOI 4m"[h$'HnzqYQJFG< XA%p^'j雋!T9z"u7c LLذe|!*4 yZKrx歷v 9"Y>SjĴUߐ'Ǡ:CTsɩʧsN=NdFGc zU';^}'0U xA?U,@F V=8'%~17ޤsNk6&oM]G@WU[)GɆ|UZ]8!)Wdf07U=Ai!M@.+lt()fLgYڑ(Wi~ PA`8hV޹ io㜚?p o~XdLtpF Q̆~gN=&LfT.{HX1 IcՑ%//356Nm&@3ibw.i1osOF Wp/}x:z,'_ieAgQV?UKI=BzteZI='EWK@?=PBw@~ i܌Hg6=Et#d0/\}k~{$|x=vqXmr^JtzAV |w,tljHz;Ԉ v璐le⧤9J !'IENWJ hdr7R4V aٔ,Dٳy*t\ l"z-|nNi(#Iz`sW@JIW+ٶ't?C 7Z΃Dže$AMthMBEF TBpZ}B?u Ԟ\wi~/XU>_h:ir x_@ " v @=)ť/Fۈ6!}'sx'֌-E zԽIN#M_R4tY7,s_Uhػ"~so~ta-@[wЂ^X}HKZUe& e Yj__~d!S=./xSlWͫf=n]39dܵ=I8 .4 [~`,UCa+Ʋ<R*223ϻ|3 Z 47cfl'eL<,$eJWEAMJ;墢٬9+90yH2{%xxL[EP7 kI޴d#k +?tʧ -}7\W/q1xX1+@EeW"b)'3;E- *Si &Z+ WAt7čo\xf6;]qx#aH-RiK]q/*uھI9*{"<O_7٠>$ޔrI1e&"J^2S9o[s/O]H@T9kOĵu>~ȵO`5jmɁ*= [.hzoN x9HԴ ١S7<;uy֢V%>^I wkC./ k /\usܞW2=WUYNw.$,-0XGDpo(lp$U :|oPjIK9}lllJ++*=TV3GK > "9_!|‚'ɯ '3rPTzЪ Kj B\Cs}L.HXURN/[¬n2?"Kb _6X#~D.퟈ N[rL9yͺ9(kdOT < XX7f㎙\RiU*!m%f:-:A4HbtNc g)(w3$\?TsSO `=M< 0Z1j3>eΫ-3}4L|͛G2vGB[`W'&ZJ{OŢ_g]bP#U8!~3TV⼜I8\h_R_iW,ќ6wpOv8NCD y2c^눉JTmA

w[7"< HCUuö,$0 DJ__NQGZQW:kћ#wP.~ㆽZg]5=a]RvfHOusF _MV;x4(SG:C%ϣFc0FabHB 2BejƊ%nnu2pcL ]`lsI{J@$cv^ "W7(B`|'49@M|HNA)eS,&OC쎞X6ݢw12u4IᖠkGVi68{HK_Bp,02URŲv?3T~Lx[[6T_ɷ׷Aɬ]?rm/BdA%7Fc5p0C\2krbOt([tiuj$(x"A,N[d8KRdp]x"avBTM%& {s`0ec P"${eʔ >iSÁ$Hj,x!L{ 1LG8G.doi|lA .#̚,+&T*ƀ@w}M<-.NBIJ#VRayQwNdЃ~,W~#}*^-/ޝ7n5n8pPk%)Y!A`gGT,b1rx97?pPM%5ܠJbo=i}va~ʏm赈%B9д q'$dsS״`Y*l6qVA5%\ uɾsm^W{DI{ Rs( \.UGg /@ȕ2]߹IM Gqԙd>+]Ѧ6d"5}JZW[7bFf1D.~v`TKjLa[f50:۱2oRt; (B ck&K\_N7{(j9#gLL?^)@Dm=PtQٍ͋)Mxᵿ0rK"KbK2ޣadr t+n$C| K.cɜkO܏rLJ9/ت]D774dy6;j"Re=`9L}#tcAC5`+hROs%PE毁ޭE/㷏6Xhu Ie. VH24^m/}EAfdfE7x7CWF0je ϧ")jfb8Q v麲ZQ#c3,%8a˛2<Llh|g%}g__\F@2hM|yGpXlm#B^ V3&W[ՈZ"ngnp@U̺w"S\Ω٤֝cEfUߒ:T9tYG &.f4'Z8ki&nne=3ۅ qۿ&Hx-n5*ܮNb7J$rw$\jK-_1>ΘOX0E|&T֌ŷL"ϡ:&g%75dF.cg/8rb|lrASrKvAފk%45ŷw@ i8_eFI' Xʬ]}b!aPCO}V(%<3QU/ʝ\S?iW6tPoᮗl!w)r ?LQ!x{( @n|3ޔ;!MO%Mlf~-e[%E F\;Si)sl{&n㛛/5w7nfXHfU sD(),7mkn`tj# ?l"<>'qY#~'jH#}Cl]VUG3:1w>X??p/_ԛ5y5"Blv%6cA߻K`s8o;TP wg\] G(ksg?RT;zL&pv<@pIAB X0kjQk4 CK12ٖ$Ok%veՌ=+:*~-H T󸡮IZ˟` Q咴"dO`-,V'Z=;l :ɭ$4$zZFZ+K.izA| /ddj$(l[ GR4`2ܘ95ח{%lߐҘe/bȿDQU2=H&y#lfopՂQkɟTCV 饵 ˽dπ^T.`1a ljE2 6s|zb6T!ӟgHr^<ʴRw8*>~i2"nrI Y, cs5eySHuDѺPs<\yƉZ~<ۆɿ<[)e1=q9uʤtNqje=)@P]t Bٮ&.3Eb_3&tme&R'D`B|.Il^556d}ZMZ{hDusbCbu*zf8 IVުlMK9R˙ZL5Ufj) 픯 h=J/@?>w:CjGr-يˏS5 y|Tnۭ6 RvHLFJK(N̫WX{+u疕1.ȨBs'8FԁqQJ؄bÀ9<1ȗ0>OqV/ixa% 64hdx9oGuq͂;KAC;>..Z=i\53d2&[NnewO5ݑ%z%N밢T,xY,U Q*gB`ͫ}[Ebb)ފIqgX/C¿|䣲.T?y?yӶh]8ι8 g66xR>8Y)8m{ͼ% a w&~s}'|9*]]\d6D=ҵ kUꎇv%M/7-J(ޟgHoESDHǶj"J9gTmԬE* M0嗌861d-g8=KuF:d^ǶKOIc`/O:C;xզ?3(7*$?AϏ~DDO2omcvBAKwOae*u7eLWe4BQp V{>M& ; چ%>䛾"ˮnE <@{121)Hbb \4s?q{ DCQk ;鎏aC1%֕Z"ʉ}J u>7na`;h7yPleoy^pd O*%W{j@@\49a5F( +x+{fc굊=ժGQ@{IG?uyUȻLZ\:L4s5s^'#S=>)/X!ߖ&_y",du{ 9ς,AnJO^yir ppb5'YU׻"QWtM?- EdR= :8[ 7T] i?x=%#RdBySMO@YruV?iWްneµ ,y<"2lvWTs~,r0f+ $[+[x"wι(˳-c=%3BTWhGrIE $~g9]7lTUqXSHP%cwD󅬪G({g I}3~0ٱѻU|gxIl ` SyIosVz氳 oW9p::2<;tŧȏXqz90Pޝ*X#$a7]d07#Ԗ<Yhq7c5x_4냧-%K>/[R+sT?E2֏R2{אОejE#Z1Pʚp:Va銟ȋ*w(9q29;&f #Tve!&(BXkCLk6!,S2{fں|5*lC:Lm`%5AՖiv{oqT1-%Ʒ|<5S23 \trT|{ׁHI~XC~k-fE>\א#0w*& ytT"&]r3UEZʊS!p+P º9'u0h/: &u45U WiA'LȬv'nybOvI-?`G0si-,>a꙲+s}c2)dP` "&Qo(XFMɹǵEZϝsxAm GwE+Rj,7U@dS=gg׬<е:xR/ԣ7v3,d (w5v{k%2bfʳ:ݳ٬C{ Mb>9&.u+(,ѷg~W!s6X F0u p BkغC(}䙞6A̢flx8,&z $IC3~{d7;t[L/]LYVw.܉A෶ 6Qc*(IPUM*)\t[!3llʂj`>'U#NUʗb-=O]Ř|9k]xC4r/4K Lَf"vǬ[ܢHȆ}82⦉طBD70e$eT٧^up~!kˣŜlu+op 14ĥ!\ytU:|SzIπK1vqbD;(\G4Zu<4$=|ܞLJw%.'4)r=yÞX2VJ&xəY }3ɟȺd/'`>Ώb }P ޔa|:JڍO%s(ۧ jz_6Cÿ sj+,8x?c=6dGsU!.vK.\%yQg߃ _SyϖZy_d{ *u?M,*eVBh+'=Qzvh ѳHAgAR~ݦq ֩(=(Ehu8_^VYOYevh}5d,u{hejvMW,T&Q)DOV~b;\xFI[H^C&sZIm!@qP\7:}p ayCM'W6}\[bGWwL,1|}w-'*WS,I7jB.K.G2gŸ2 ^q /Ssb) ͈7Pi@R&.y"#4n؋k 4h LyRAhأ7Uhz|+ }xTF×~r#m*7(Z;7=?UW5lժwU*Jo+.z|)eAjY>țH, bHI-I9 Lky ernL ɳ*XHt:8#kˤ 2\~䃉;5^ h&g)f;B=6> k,p0Z!{zy"Gx܋kPGqę8KӞ/JyOE1i࠯ڈ85VKD}TZ@j{6*::x2]T6"'д ,L9 /xK6e |AJ>%cp<5i0&0^UJ21ۃPy,;}H i˔ To?-W3l")H%Œ'9+UW|tB5yB48PjhV%op-,5'%,<-L4TT ]EjTZL3$2bWddɌkªc˞L*,.L Cr.1xY*v"+ tL¾]#9Z g݉6!XƛXPhcebL1Nj ,Y+{];sWh LT VAa )s m&ēMq'cz8P2A(b,Q6BLI|A*4bҪ v.1ʂnLe0oOxKY\,w kwqc:3fÎq%ϖ3="^l'ANkbZI!:JtiJRg%]ep ɶ5OS RcQF@oۇq#ץX#TIj)jo,s)m5#݂U?9lFtF;3EH,L޺6=y[Fɐj6[^aBc|1jHzՖVNzm9lu(8C )Q=6x,OQp=:f+73&~S0Ozxl "/d3&qq?;0Y^1Eo'$Hʬld=@8ۭ1jSH?KH6b}W+.ΖKLs%GiGu VT9Iuqy5[~jE BL}Ȋ)BĆ\%=:dƶ) /DbQÚ>`?|=OWpt'DzF>א@I)D8 Xl*4^;񍐌1K6uC4=bLCOxI]H)lfe5l\Лas%=ވthЌuT_yDK5%?+gMל6"e':3NrLǎR Vd??sCj3pQ\;?uQL^N3h(iBZt]hϠiSZ >pMr"c H?HD !?ir95pYaZ¨n';Aja?t;0,!qbT OEJ=ЧS{W'3&5twM3% 2.44ip@`d_xR}*WODɖ^lYx\cyV`:U X`6 տN;IJMX%@7z"U2NMkkV` ll3xn~A݄y|K,,r:!Ye`FI9 c2b 赣$TdRW@@7[)VHynM^b+Z#=nDM9L*Grʝ\Eqwpgc tH n62lEږ1t#T &W$ȍN T(.]+eY^D0,*Nt !ۿ+uDյԯg^S~R5hk0>>E?tf6҈#vno$zHkརZD}v 7<ćC-Ҝ_إDFq֓tˏlē/j0ޭ>,%$mZ{l{Εa8aB#tj~B>grS+zm?o*ʢޙK0vSp.?z[8i$!k3~6D^ld? Ww+{] |s'zi6 b%}m|/%.\HyD A)J_&e9=jE_2͢48OᚄN9,W`͘N,n.t%2jmPNpX !oղ;Gv%lgjl+erMknJ&eFF`AXK.%x":kabfD z#R']B4 Fg|J- ?&@xw$Q@-Y+>.P mM'PLk+O(0g@uYp9LS3ɔfO@r..C¶a3g*rAT aU1gY+ hd]֜ԻӜv9T=g6r;&6" ְ[s-^@F;Uʟ8]1;uOeAo֟cfO  *`=VċL ~ 1xd k^Jq<K* a9"I > #5  YZ