kernel-tools-4.19.90-2108.9.0.0107.oe1 >  A a-PW^^fqTVNd"?0h׃P_-c13 !{ڕcࢿaOoZ5LqiX:+&Ru)="y Yj_EhOR|ZXӚ!f.͡+E2;/0rLbe-iY&j#fm%HLMkȪ\TGU\I׵FcCŒL%LA";#׫@'cqӼz7/\V^mGe9e7991d3637f94ea3f64cdf8d741cab72a103580c75cf306aa68efaed02a1e3dc9985b8dcfbd0c6af42b73b0143622bdbc88830V0a-PW^^f|eݑiEڱ%ʁ7"]['qêWCF6E?q@0[mӥ!", l-!gC٘&g n@ 1ItP*Ynf ] jXbBn1wzۏIgɡ.eP44d4/TJwYi!N&oK +40T؀ Sun0)wע=8IHy7^,4$+7E蚲0ԃ]C)o:!<,R>pHߠ?ߐd ) R .:QW^ #X# # # p#  #  # #G# #,!!!(8(+9+:+>?@B F?G`#H#Ix#XɨYZ0[@\d#]#^ b]cideflt#ux#vw܌#x#yݤcz0@DJߌCkernel-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-0018openEuler:20.03:LTS:SP1 / 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/ldconfig8868888xx8XH8@z&g.""!%s 4  *큤A큤a-a-a-a-a-a-a-a-Xa-a-a-a-a-a-a-a-0a-a-`a-Ca-a-a-a-a-a-a-a-a-a-a-a-a-a-4a-a-5056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb546b8184b072699cd062885cc0bf3b0c4f115b2dbee9473c819a74f06cd3d2062858be4fd69aab54b06c5a9e0634f37e8d6ce522cf1d78f76f0df6e5d5e11468467f70f836dc9c25260607d6baf0fc334057e4d642ae850f9d36b81beb7ff5fcb52fba535edf19f439d6e18ff480dcb0daedeafeab2039d9010e4d8bd462e3c7ea860aa5bd6f33303979201b4d30c66a3eef201fbc9d6c6e68c043bb8f6f3d264f6d45d40f9ab73376138fbbced9328d6761dd512c06e0b940b56f61cd20ad613774bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1c8ff31d2fa7d92452435f81e3307acfdce0b0938085c1e3cab1751aeda233aad16d5dd0d81f842910c2b810c7fd1d0be3a919b78096714d4c805d125d9929bf52b995fee08dcba4868d3cf164c61a32ac3307530f643652fea3169b2abb76345416e6d72e6c0e8c1065118f83fa19b8b2ce9fa863bb4ecbf216dbe26017167f4ac24fde029bc1487f14052209e2afa60860f5a484713ab25a67bbf7c404d9cbf9a30e3c458a9b86fb4b9deed9df9b01f7dc70a847e5f6e84fce002310d0aa077b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb98a6e3aeae9c9374c6f03a0e554e6515f34a20502def173c8f2cd9b57724895b2eee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb768524bcf6d827bcd7805610d0ab7e783e1e81e96a0a74a0a801e89e44521480e483d96a5af5d9a10d4b55273566513cbd2244b935d0b534ca5e38086935b141614691d520bc707ce6dd5fca528bfa364b149112249f60c4a14ca44d8e6951dd7clibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-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@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`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.0097Cheng Jian - 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.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf building/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsecs-obsworker-0018 1630402211  !"#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 cpupowercentrino-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/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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/6d7d83a0e2d49ab5b712773c1591e203-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: mU$utf-8846e053b5d5c661ec60d2b562f3f2ff0cb757243197a6b54030a21db751990ed?7zXZ !#,] b2u Q{LRttuؖ*&5i+k[_iw0qNI=)D:WnP*?^lɔ?8FOv]N"^ID%z񯋠}G"#="fvmݺxk!?DLwqh" ".6 Hc`YxS#=)Ck\% J'%9f B87xrr^; mow&@uA%Oa Qmy 5GIqJCANŸC k/pgwv*WXST''g?|~܉xX&C[Wzy)I{F=&ޗdt L @nk~ w.~wKWAŐ!Kzl3幧EkM7L3&'Ptp0E>Yl՟ŊVWm3,2WiPWz{G|l{8W̮*7,x+#ژww=5;\fMW@Pc&p)e#Uy+bOׄ3 4n99o 雡AMCm`@XӅu.b,;[ĩtYEPg^A߁Oo7"RG#^x J)jA6!Xw_[勤„]d2FCAYhc,J}<'أ·}F%ppjA5Z \.gDŸQz?FɏTf:X#Bsۣ,հNM*SFl5 hNc%,j.N\e1g5͢I]yw,?H$* ɛcK`GiMr;B%3L˱4$z;B1ZQFXBZT|,Rf;6grigɱ8.)qlAhpG (n?ݛU*X  H[B}ZVs߈/^_ Q3q_n|\ix&MPCal޾c¨s97jL"ww"TQ;"[xTh]) WJD\ ~YJߪ: ɀFzWYʻH}P*%11oUiF2''ZD;1-Z?#^1LO1\%RNOA {u}"g;j!=d V.%jroz %?^Y!/ĵ$hqfpf\U J;׊9lj+PNI '7 =Uou^ g* z]+LHgc6M(OY/ҖPgz0NM!;.YiN5Nܙ6g:Q0(/)cn@{r;3Xw 41G%=v2td*D@$Ӗ1=Ҏrʞ[j0aN)[KcIn!fNe,bb=< % A9m׻O%q@ ge)7nvK ftNscrJ{_V<+Tg}F Gwt(:To\;|Ӛ iۧ+H/ǘ0f 4D{DS_*")a9ך<ݭҴ%췗8)P/=Y?wPkL<-{=M8ڀ\@֟c♈I!GX17㙬!2Cxhc޳ڍ<6({$R8O9OnL3=c<vE=kM ?RTN}u4hh PS~xKcYE>a%%_KE@pNRȘXu_JeBB .5Zh۱!uL&Hm`93akS +i)4;{#@7^ ~t֯Gzy52b/ 8ae& 5M=t\ˡˏ9D'cvZ#P)]O,A5?d˥7^ZaP 99y9y?1|Uה-ER,q/K ژMt`T; XŢ~M[ۇ?s'j} >ƣbg0Ίn@34'ִ&AѢd:+RgjQ>(ߑ}0֝:a9NՉyLMEc}/AV_| kegq{BqUcp{'NC0{XˋVT9z 3Gܠjluj_JջX;2ې bfmbժL>t)A4%TG]Pkᰈsqb! <*KN`sKRA1NW &1^'fF!~,9eQQ2PJ,M4ט'Kv'Kݯ GR̳F鸿>׋ J~<,ZUΛQfۄhI+=-q`S`!DUP!YL5G/ޙ/ҰS㣅! lr7h~gRI ﳣU(by(ÙmKh^B?~UGsn*Xu<CqDqDw;1tdY?pa^V4ZugL1V[6[ ynT ~gcROP1JG|^8TN1!?OzԪfܮ%+ Pѧ8#ljユ\Eqz˸G;6%i]8"Ӧп8Ͻ+e"σvSQ^"|NQ(v-c-umL .KsiّVDj׫'Z[ȦY92o(:cpQ{ "ljE mM$47-ɸ#`3Iԏ??-"!cԎ kB*X=t|7\kR!&jb ^0IsdV|࿱Vϋ5z(J0 w0%d[۹_2}r;GQe)BE:%(Nٓ{_Ziz&mur"شUUzEP,'ƭ8,b@cFsVe sVA=|_jV;\@e}iފ`^'w9ZwaACbU=bjO8B{*Gn0(z_TQg8)d`FRBg%XA~Qc*yyxKb ܎HcۯI .^[^B/`kV.M8BuAvWe㷧hyDb|0l=Ix+k51$j \'Otr`P %B0#v?NM2jǑ>A.vلOkL'UFD[-A@ l-4uIJsoOᾋԡE^lʦVvP! WBuGCڙlܭY E*J_,>r[lH!#}}wr4.oAp0Qe1qD.gh֫У9$uG6=vfnᏨƌDTBNi<7l|JGRP54SWXu頨j{”S{!?JY¸?xHM13,Ą$%8Xj92e[ܸ+I!oA:×ٌ:iCP7*SmV>Ax|v]M ~a3VtىC,_#a% ϳj$^!?Rh]=kx9W7a ]D;ڒeRp%qb" m2YC]ETl Ju 75o婵=Íf* 3X.Orvs;AWQ:G֪~/4.C@;7vY);+ϧ9KI`f8 tY fÞRbR8A IȞ!_Rf} ̽ky^"䁫awJ݇Xkˠ?Cvy,$<8RO>D|K KOـȲFF$'6mZvsբ-x[ nD<]fRA=+`lbtTn̬ 2::#%YfީOV;ǽȣ1lE$:r-帣 V|i*Ӗuc 7)c,[31l*x艷 /T5I~}JlTW$VS֗RqkQ78+>IɃf0cФx6Yx ]Y0oKFju۵Ft=񱁃bQQ#|9HN2Jܶt)4!tD昏rǠYUl4v'%4hM{ jYL7b>ZQkh'&V/>H|ۖIvQ瞹 u·N|Oɱ z)~tơzi*o_ G une*սY n3%+Ѯ>)ZK V-er @KWƨ}CdmwVLOWNXSb-_Z'TQJb6#Ƈ N +Zf,L뛾T875؊ ^#ςfJ't4Q> >snu7v1)kX6F̿tKE5' m dp̖x{BF2\3" UZ };^cI !&-ے= %lsk$,1.hG`@X2 )\p = ›S#r/:g})I&g-fxq"Z ͈ؔ2oh pb:) š%TƐpOh<&AƠ)~qwvѕ$t6lO'Q= RiU!M{ÌqBd 0]"ylwN*(m)h}k[*&N6RU~iW*3SտϛwZAmjTn Ox[,RP^ s/9)0r,UCF16ۤw!X8*3 bφ8-Njيެv-z`驢dpB+sGV#(芇${u) MOr]ɪ] Ghֳ)In遃XJ)/}7^f]_j{MڇCg,'y07T Oԑك*18$+ߠX~6~=C ѥ  ¬W&C X="@띙vq'Ko$9DV!Ƒ~cZxKF,TPs"yom@M!L.4N .cAi#BAj$Fz>/zM{Nqpc3h>M==ʼn={LJΜGgUoYflLљm$sMbf3݁g@ә#Hዳ?I#y)51pmL0*w%#}nE_WXJ{P\oHT'|l*"e=xZ%./c|; p>ipK:@mh'iLV0n̔%ct˅ ܆X:L'Fg,]"k[ҧNJĮ]J aPI-m!=M-d넻8= ˋMW7$A%(Tr]ֈ6VP)>EFxt: C)׋#d U?^cywn==!f6qG:|2y}<>c3h_ }628{?KقiZn]$g0ؑMާɔ=(6Sn&vfm3t4b P}n8KK}FTlf @[R*f_m# <&N @!{bJ QA5i1rTmۺ^yťgG֕/ژO` I7OAhy,iI}EJȑ/o4d.WmQal!dr2bqo7 ?6B?Uzy_ @c-h4G6N;XlR>&>Kd~E3t@ճcz%]:L55f"C`&w/=iy<`TLMB{ZDFrih2gƼ9,{|+ݹFҟ XH}ui36t׮^rܕJYg2F<ڱ>g+Bzyrr'7O8%G[;<͸fF՜AԼKAh#T5T?lI;m3fH c V3[j7XLwY^R@xF"C7´\[eML%ؓM QRO+&R X#ǯ"]lD ^Vr(<\Vw*(Mۂ[DܚH-I}X]_{'+1BngMk|U{>nfNLxu{hᶖ0wj\ 7'edֲSJq6r1*ێ?Impۧ& c$-6PIL{>M?jSp-wy (41R/H6Kc֓]ܹ)/Z30u$6B]0# `RJ{9'r'Jyde?I@O V}e3)  ;t9tUTK6Ĵ.rDWA~RzLJgґ8#R_i%^ym[;"`x 7{1Y5)@)]X񶘧uj3mYM!({N_ c|TB9*1W1&GP{)`b} cRg^\7'Kdl''gqM,񳖂Ԋ W!Y -H^I*^7VrB?럔3wGyBAO>`xpB?b23b@3ԬkP3b^`GCWSzHRorM$:':\WmU58QIߋsN ) h uYeE]Xap:a9dF8fPRE$l;Z`A"96ici:T)ٲ;>^qYk =jN*ReVTuSul QԥdbaK _->%2_@?rOm<5?"_pvMş%݂T,Dnv}xB0& }M!*^\;Zb8{*|1W?ׄ^Ej(d7e7j+I3Sg;^y*?јaD6ꇀ B.ADs[ 0^pfo2(<1镢&@D)s GK@w5}",iK~qHLଃ}8q=v|p1P8h&fLE(rUϻ7qi͝&լk9)ĮMt%C):Vm_!ɘ|`4qt֏'Z$ ȓ=AgHC7XsjIw)>tO^%,l?"OL's UGx`L}D; G<η/R ‘ZLorpÑsuMJG}z;EpS.6PfM=OvsJdPkg&![a}:jT:5!(8)W+n#EV/ifZ߼LQvmzU$Lѐ˶ =O׋I.'J'Ӿ U9CN$>N%"j0-]=3ݲ."´Slr*@&f2ꭸ-\D{%'~5 Zd'Ī5B7ߔf׏PVNEfp=e-YLGkߩz(yX<頴1 EU^gKk8`P= қÑYz9ʢ9T - ʄN]oDTZ{z/ T"C$`|q4gqt7c;e0]!lݬ;bt5'ڨ2%s?hG'aAJ@ɽO]@zu[Y59~7x8O+#Of[ȁ_*/!jc%Oߊv@-n| / Zg[r6\hs >*m30X6s}$zh. F$Xx#@ yH? ૐVv1ʖiV] ʮkk L0CTvP{YjlEtֲV9 sqv \̩L7+OW?]|FC Bk^x;n1I{,-B,,cw+ /XDOzAqfb 2#!nC-"()[zFMJyZsM1:bblf_!t\fgU؞\ZėO\w% !c ɯ펎}QهdO*)!G aU@I "Z\;*+zỼ@$wOr[(n~j{z,^w32RL\^fHp/*SSȸ)gsK;<^EJRfu8za#}CFT}vt2V8/7I۰VxMhA]HX-K\kzIV%V.&88)׮inU6/v]^SZD^vudU(ҥ!w!#KtӚ^JL*{㮬8.S*&, [a øj'iTAN[̒>WE~JtgśzDQ ncHIqn ?TAmḰkjy֜. 9Y4f~NݑObjS-(ID~+PǞv9/?lV}QR\$Zg|_V!X3|"4*y]r5_>gs^A QK꿢WsqCF=C~wEEL+b1v`Wx9^=|,N@O3n*\2-98QV _Uk$ph{rݞ*#qb:;އFjأГSf#z vNֆT&\cf&HpD6 5d"X\']TDQd—(=a~M籆(b&)JR|| 1Ovr8^.ڒFa+mMv:˩Y*mf}!lވ>Y|C ?Z8ZBs:mWgzn۪@H׳#2?ur<}dqmm%~׼s̯=Y9}CrD[M6QKPv`OP9? rLngtmCwazY@w$v_z~{w ^`m^c$`8 X?]@hu/krA<1AcP".=#e\"c~9  B5˿v=wQ)OGI,-8qX(v7;f6Ô{;0*{nvWnk#n?(&ظxE?h0Q.۞?TjQgR2nbpYo,EĽLC ,Zr k(^h-Y"L9bwx|y"J>{LSp<ľM j qx-g<7P4SXZ?vN`ǘ};U2nZsTǏTcQ!4+H9T66FF;1ȯ5$4r9PnnE"Ֆ}Oյlb*tX`2 2OjQFUJ6_67>R$rjX' tlyz~3&;Qsy.9j)K8K!hQԁVtj!D-s։uI>~b߾ۅo1/wqhųp]&[u+'2*+qkE1vV@!^NYK4 \t"G=_&q]--=3*0MC1/:V?m]OEb^ò*CTC}q,\vh4TM071a"7 "ahɫ "p Eu$A$^&8:.):UP3vt1,GDKUp]C,PS G/V[R1HX1ZK_l̇qb@:D6KfQKtSgi0Πd );' FwʭVO#"2Kn , Xa +Қ6F1 Cb ed!)P5Y"i^"Abq\RNZ!DŞ#&y$ B QRpýVY1}(ܢl$ӮT %C,S-P^H-eaCT,$S4E0+2ImȉBOr1TPo࠽g5}h#ϫU83\ԋ+8&K{B4tﭴC=ŻG7M+5kYCbڵYZ2q{KphxaZV@K bZ&Pó-|]QX;Qj:kTJwKvq%. wB+F.vnXR'$wн`eHc_)^k%PZF!b~V φ)./(8a; e"׀Z;G%Op|>qsoҋ|=iZyjC&Ӆ/f'3WLLBpd6`l>Q @_է|,rE@Oՙ||Jsv5yM C]+S2ؑXEQ-(R.3KBhmPS EYY6n`0 ("K$N!YVe<Im\ե8oa ƆM+K i$a)vz#c ͯܥx#&/ʮ݉@ 031;`> v ̪:X4G ;MHnv5{9iKF`B$@.{W?.GHXU l4UTciۚ.E :DF'|xخ+h9}Khk쫐$.^ _vH|iȜ,}] +^°Yn oSZOM ޜWQxyri3?xfEP&6=,$ ?vqe]io[@7"$~]?G1#USs&JY9ߴňYQfp*U4tbç*щ;EPa*$d}7K'2D}2c0,wqUc6R[D*mge@Pj$̇0bij2/>)d\t4|v*]mG]T $ؙĜ8YCLkPT8 p]*NXALR'E0-ނ Z0IiiSʊpt}L+쭤Rd }̲*d(_i 6W8$8kj6൘?|(0Ɓ A[̎B|"0.1XM2ԯ?Ƶπr7UW"/0Uv Bg"9޻=D!v 5EoQ m55M>†G>zt}+7ݳz>VPƞ(P``]9muՃroI" rti'MBE.=x9ݔ+bM$ &SY1p;3H_\5i=C}ne5eVfkB㦄p0k&@?x`vRmlA(QW&Ou"?AQ}n&"ͷ5'i 1 eɼb)iڳ+DKy\)i TӜ6^2zșqB(DL\ |[wU~of2Y(&ۚZl 4s?ؗrD6埽S򕶢!ZQ#ާ;z6<\]g0Toq[0FzBob4_fB/PA  ]IWj1iWrI`iŦ3%)Cvnz߈ g\aтkcrG;kvK[ޛV^OĂ{=DuaXLe'ʇ}Ep $+)8W2t)ɟor:tL\q>Қ8_L ~rh볪e^ ,HLHa"-O㓫U!~.x#,lؕW(l4 6w18XFt$,Q镳!܇inԅDy5DфXNE9JJ@\9!)7mbsCF{Xte x8WH 79jL*1=iA].nݨ 5m ĸZwΏ Y3EξZԵorPiN3Wrm18-JH_>,!4_,t#" 2cljFX{%ũqSe+e}Ўd>Q.XZV Q7.EOE.QAnO;mvGO|a-Š"#)Mrfbgg90Mb"s5ƶ|^Zf7^zȪ4ntgη9f#L˰$` AD,?>M:w1e={2߯TRˁv0^j&x0UtNK8qd&c-u1{^KrG--#lGf#7.G6 ə;4 a3%+179`' _ nt1Q`NK|wqby2ߺɔS:6Ȁo`LYVmy< z z$^))cW ګ]'%P_~7d_RG|whRAW-TzcGjNQ켈qii2OjT_!l6G9_mѧ쭇FE Aj:WDWMƪjء"5&je0F34wv$䙊]+;xݙH zB,E r#CE9K⻁EڗԿ Ő?#{]r{Bw;f2i:6LIF?{q l<Je_:zƬ9Kfi^Ne? t2K췵Psg4ʣkUkx؈jVO-1VbqIk]m_#¸ _W*yJqĝ{GA+5 k/Ċ2V`w:*nhKLs }!O#+zn*([R_LRqRjDRXpғImWBqɉc{ko{Kz8H*:-V^̮iZLYiiwYb3]-t(]źfDB_IkffZB5~T3͘!NkF[('t;*h)Uu3a(3AjƋǩ0Aa*%Wc ER0G+/1,0f@R e>d5WW"L'H2Y?MNp)8 ӗNgZ"!KP'O%nqjL' >Ey9Á"Fl\^&wcll=ڌdf;&ܐ$PD禁@ؾ<7w2)3cc(]\ $҅Xι^pd*${V0a n)␧C _S` $>w3{:F[|**C {>dPȿ feYQqthtdPV`ڍco-Q%]8_8F D2R<qAlKۜ`k&/T$W'Wtj\b41MY_aZoxU+@vœxqOD?G'_eЗ'TQS!$՟F ~k7wy ^2RwjmB/p66m_nO\ЊtQOKՕ GRR/5c1Ҏ%x<ޡ9M h!M<q}[vz0/xp/g~M_鶟\Bzw^3gq uF2[2G7tϱ>@6i*RiB;~kX\|U\#l1)H(@GHNUE/$QޑeGwu{!9cC3~ +Li)EC;~Pw$'v/I{$B3 qnl}|MOJdX }i΁~^8qP(C #?3iAVL'+62ҩ\7#̥RNngfKg @2T We3cb^⏐Oa,KHOa9U݋y) +:e)gc]_\7i6!XJĵ˜(SOVШbRbxX|d3WT O0샒%%cEI@?bJ<͆&Y9.t-vϴ8PwziR3^ͳXŇg-vwetG-`}?k̡ Lco|YV_:` yƁ;kI]ɄyI"g#@O>t&aJuTͿ1HܼB#⏺YKA3{SEmnܑR_iG%ig!E2JhhkA`ڸ~N-Яp9#o%6%H@_ Aa6a:$s\glQW!=-oB8?,0'uWxlc]72H˘l> T#\Qp^ʪ;iS1}R:Gbpu-Ix% ܶц@1cUhWc/>Y?dVb7'Nzl{(u?d8ҍ\f3}FexpSeuK-kƛeêQ);8Zr1ls9wDJå>Xk$8skVD@l1hWfDetlYzɗ*u&)DĠ~ɮ8>O,'//4rЇXdJc^|ּkj:KZtDҺCQYB֣q5VgnEOcήiƶzJW_Vֺ{>t5fp9 m Oe#.V06rDQIykڛ[,li=)=ܳyęa E'Ӄ&YQLQss)ZٿbSz4[<3J[(G8H㥜tw[oׄ,=͉T 傝Ω n%& I9U^ؘs_,'ipI`!zlF.H AgZ :_-}u'k0u:֫tR@\bt4KU%{>N9u^z#5bN)bRZqayu Mf%b̰~~[%ODHħs;r6ڐ}j[knI*IZ8XJ.}HLp.d&C'~FK m4f[vFQ*G?:K*t!cC SFg6>A_VsDXJ$dtP쥃>k|0$B&;)21i" iplԲA-j-gLuPVGhcCIN,:lKlմеQ8G-cHeLw{.ڐ^;f6_63=8LxƮ F׵`rˋ풥pDW$p-uf F gEϜ(&ϐ9VbO 7k;ӧBա۝ΣNoB ]|C3ϷSt(LTuE $l%87 f{>S{<XkQsSygOpR o8ΆMB5PdMShY:+/1]".d<?9s+:gTv}v~\&hX qF>`RsOK* x.0c|1DteZt' ++C]i&bu'\hOLhD\+$Q"_oFCEo0]Em,6y45M $ z*u}qRoeڐv|4t(2a l@3LnW9f9on[Cf΄rן4:tմ;pK?#}V.Yػ  tdǽ;?_v ~2dE "GEfb&9)ZeT#-TKoD;@CVıF;A ,-(H*EZ+$_Zl9+ IF*zcE.'s_<^3A8wbyoU}YbDžK h}b?i3?n|bd㠇g5_hc2xȥ9y[Zu] ſd-)<:۰Xj5;ځ ]Q(0'`m2Ԗ}dHВʁ@ Fs|+m=3֋Mzq s 7<D7Ґ+,LdH,_jԓ +w;jEֹmZV8!`6*瓞u%-as& d1[y&5nJOhXﰀs 1DEg,N|"8F-@)-v C@%J9~mi.mxavSt&JG b-*5J ﷽45+e >)Oy  ;RS(qVH1(D^tG)f(cVS_AG7v4hIYԕ>XirEl>៓J +Gqn]}g.b"c(`I4X }\fe|aʃ91!ō6@Ui~cCuQvy/"@,?䦵 gp+26*ou.;g9RǽլOCMG-e99O/W|h ɧ~ J+=޾z[-n4x\dyJQP0U)`dϟtFcE[ =Yoih Y9$\f7]F$2VHujqH wͳdsp?I0Q I J4D2+qšS$\mm![5BRG|6 PNn#|9ٷtɱ,ro(H˗~`İ*[VJk t(*ܪ _] xKI\)9ǒTeHk"uִE۫0&@u9slFe%t:4X(@q>4a3"([whu2GVs0@TxJTɽopȱvpf[xqN2KTaЙ>H"M+0Aq-H-bŕTϊldS71kVNea5BA7C #O[STII Uk',kdJH(]XeW&1@6#Brh65<Ԩ25ϫ.eKf&pQ^m& aiNU0ح(Ss:=R&ecjm8MALtzSVnS{6ϳf||tJtY6qV Sl$/B+6o!^fZ-l ǔK0]tYϮ AT&BlBD KKbk Ur uo(qEEz+ i{HkѮDw -뒐ZMeSv0.pOf4A4O| қLY2 qH@d;۟[Vuξ֋)JD ZQp,yL&_bݽG;@c#_Rigd6 ]X9?pUxY439Q[D[\mjfG;^ o%Ğo{>Okɔ  L@Y~+F)i 0/5.`|y͵@f%f4e$uny-T jfBTM/1~T!kI@5%ɍ ^wDT4}mGi2al')߮uK|P/=g<F̢@ f@¤_zV CVw]TcXGn&=F?uo%({-Xs6k}+EţUm͠[Μ0De JRve9(,ؓb/;Ž:׌HLaIQډ}Fh.BsjplrPRD}kW'xܜ5)+}ol2%&LyK$\CtEFE&7f&(>S~4Vϒo(g!HAbRK_nAs7&'IQ@=Q[EAe>k E/8PՁg{yKhE;vjVR^&cJI}i*9.R8Pz[E1 c5-{Rܡ1EML,-vv9d>OWiH{ C0 R"ְ%LwV e$q3ӹ)$Io"ND i@{Zk\hP Br:+W9:׭lbFwFoH "$Mjʋ~!Ku7FLvγ)OVu](?ƍD-cW"SA bԌUzPx!XXjt ZjZ7ⷡr$v#B׵jżǶP2 w^"1"jME~VN c[ wWsa~ZAI붧N݇}HKI+_=KuI1wpL| =26VM~ qih'NDxf?{\;vQ0eDC瑓P]+ې@Oh?ݎTcE,:UIWAÒN.H,"M7_/bX,Khb `Fr-jn|_CE\&YP*8T{}UXTtq7Ľm˧a7WNs܈=ބ2::!-Ԉ`kE2ן{chzjtb١:s T#wX1Cu\+.,!b IŪyV8J%X_N܅-k͜$bL(Uż+;QvZ4}LDAxmpIJbb_;uL 0Q }w9HG!o1 Wl[(Vn,WIG +LNTXM1Anu:Zd6LXiE1--I~,Cϳ|L41) (3u|4tSl=Kt@!T3t.{'}8Rkz_SWKbh%@ҬQ<ߕ L6D~[~8lAl:ߑ/'LaO/=HQq*_*),Y:Q,PlprB] nopwXN$ b*] JaOQ(SGg Қi:m%P1:@-}uxLNsG.T?{G" 6@Ok+w"*[W\PW^ t⽶ل6f[SDUOueX> ! ${ǡI`f:\(>ʶ_q+21P(ř u5XQ8gAOr˂B3BX`Saؽ_OqwU=Iٷ3UT_{] V_l\Dv/8i=WI='hHŲ<"A1)Tdbwݽ P]KT/yx܍} 0Rml$8&tfk'i#nV6 C\"?*؀ؑp$zH|snJGAAm]oL8Y%*AmybvjD0o͕0d+If(CZ~cx󫀚;WDa|qa~-7>y><۱B9 6.L`BE nFwmpMrxL*9ei'_Unvnv8DX*\3" sREyp/neyNos`⸋+|ិti9F@} ﶓs 4˸vFncD`ڣJXFj[Z9wC: @x261I(NL3~7^n@f9N{sZ 7-Ts|Eo!tnlwH|]u+9YorHQ@- |nkD/M;K"6lC8 'v5 e~ؽdxFrZ,wz@ا^MbPîeZ=J[Na\|j`,:;#O?ՉpF]&s6@yQ`M*vf[F%uG(rQsTnket1CIiFMڮ,G@Mh@՛95U";*Ґg8j`ݻҞ%wlD`? 6 ct,9Z.ΩKp5F<Ұŝ&vʰaqp/HwH83moMKų 7as'kfEdϑy "ujiߖ*:pB#SzJ>:?17Y)HBंe1?Y7Bc?Ni3k nKaiKK%Q|faʁic)rsrPƣJ}R).i{@  vW@0AZBs$:D|sm#!l2jϿy%vbc{?|ҽҸB)s:a~<}x׷5>y𢜇j՛l\ݫTRVn$^CpC-_L^iXm<qKI&*}Kp扴-{[_O5Ia~ K˯=mFN keK(ab꣑p tBT gf,VxJ_( 5[`/*U{Wj & 7i ^E0 ^tJx1`$@̩?QAsнsR,4v"n(G.esdL D|a=10={B=9 ϞS+Eǿ`J~=)ו΁cmj[7>&ࣤG<էXSLjaAJ<3O}Jݐ!}*@婇ÛW%y_ӿQ\$F7qF/xk8Ո>?~Ae3 =GH(s\x-Rnݍgt]|O-pФɶ#^K  !6PVa!^*Nu,S!s%?vp< p LF7rB@^q jyS> ~Do4R- DExz(3.O'3#ݐ! Ԇ+ds1W7[Ć7εA+Baa^>C&JFIf%S7+\v8w[Zkr -w[Iwfqdztꏗ,V [MWE:K &1i[S{ o_]dllGnE%6VFyJ]#ʖaJys4'օs./0# b }03R!oh*`#,-Tt{D7 ?z3!uDRaz1)r\ߩ3V4Aq8KC]w6#P ?;IQD{+0Lv|YևpQ,T Ɋ\Ĭt3`MTq=_ 1jȅn_O]!㆙>!Ǟwyl ,wDϏ(FZsUǥTI)mV0>)$.q Y]qnM"pnDw?ʐ]BR!x$dd4s.(Q.X wSPh;I |i,lt <6 ĞaOhY\M Z6(ژ`in Ǩ Da ].^#TcJwCBC&8V/bb y~xnX񪱳7ܨPIh- JpNI-DAd/ͺn U4@X)2z[810RJ>ߔ+B̭ J1ޓ@M=.v´vd99vˆ\!wCDu5w[' ^DY_lKZ,jJD_#V nah}<)"HA謖C@\'ye~idE=sq}2쌟Th瘬Vf*o G)5k1F^],t5)a7Sl_1z7 v%&-?%"F8;r*e JWICM>n;?H`g`/n_3}8nHƒSYiH$=`-S7 ǔ !-́{,KUoIǨ MCt* 3Pqljge5.?KNmţc$z-9άȧ)(g|V~ PRF>ML]{tR7A9nxص'"S3!dFNEV݇!oe_2 W5{%VW>' +H鉜QE~cg_^o34횫0 M"ޖVf?snj&ʨe$o$|zΰ.$NE|ٴ4Τ>ޗ'h¡0 XQI{ ^o[!.V@n[>V@H_lsg2c&ie{I@3iqp%@!:HbЗu$=OYŠ0JU݁}Zm׻li˵k9 !?<A|=m^/xy{5gZ(+00:0aNC61$NEpZƪR3b6pG|fBL`~› e%[jil>/Rm{4>A%X,N+R(PRAL_:,=!Qڢnmv |G#0ՍH8Ёv Y/$üR/ e+nxM5`@A%yfX&Ӏ Q†9O_qID#8θ0ϋ6#JyIq[4|o6 JN &| y0j6-1be}jM[l ]ﲠb됞tK||j7Zq^Ċ=z,W˚@yM%jJ'4/Eʆ6?s{pCJ8{V.V5,g9 7{mMw?^뻸IxQ 9@?7м6vTw0ӦG;I("U(wfā?,*Hg -MQ2M&f%%^*hUg}0ܜr_!Uw%BvF׃gR!XݵBF3IZRDS7ͯx ܸNvOͨciՉsIw_si-dԅSu= Fyqڪnl ]5!4[ aR6dXZC F/Ic|]&I]N1,K  u=:`q:U{'MRڠS i s0,dt2TܴeWG +d\پVr(.:}ltF6.'=(bjr%jA5{./o6#y%W,S gJ7B}|TA]G:Bx擃t|qWSҡG/" G$-H|Ӡ5+pKE5]e+J} + ,C{|XӠ6d|BS*vDGI\CHhK)[g2 N1eVXl=Đ~W8G]"ݦ֪BW!B{GT7/c?(ރ}C)< ۇu"٣--Yat?Tģ7 *jhÝl4Ev/5 @i 6,a!uۛ}w6W2t4H@[_j:}d$!c% AijAL }$a, U$>\ t,M<䅖$W&Dy 8SR7fd#b2 8ʖW_$vI4*DCg=AQ>mڞ8hV5ߪwL/Cy7,j>=d첄{}`z[.yX9dZKU*%pCB־%,Z2# }M\ Gtgҵ \r! pdja[<ͻ5J,Pe[?3G &0v!]H\8j @GU%52˳>y<@eQM/J8֫5=KXX8O1A:TjlSK@zR}BbiަOAeֲ.x$*%ytA]_O>L0AkR;$vg'L|+P:˦ힹ"yBP=`9vN÷p4q/xX,A7f}3.@1^Ϡ|$UhEVE5+3xpSZY&pϾt5Co{HH?RU'PC -yGKI,tJc7eQY4y46]1&*AVbȺL"i&ùmv/ l=P }P({bǿF~4T9Hznz'ߏ)1bgi)3/MHԕ4p+c֠j QRbj{#A>y{^3#cB%$*Ӆ (Vkɏi~rܜt8{B\ơ? /V! bhKgӌLx LvTe5=MucG|/gxt0(YO 9fkT氜-^ח-':＀XGǬH 2\LXMe_rP8y}fJ &뼌Fh^TRu5[n/.< 'f2c\UI2>bV ԧjxw^>"-;A1x^{s+Dr &⺉AyRxd j•8N"8Iڄ?)T, `7,tV6ѳv Gb\?Ue3)oujƓ-0Ca>peBe Ȗ7eeV6ti Zx~Q潻M}[y4AI137ZO#M J `5A|!xXbn/? ub1ٿLξsH4lę'C&mPYF>SwUqV ,D o 5$BC)T^^o[ۃwIi1u*bߴz5By$9RIjq}ր>I`˭nB7+o,! S^93EF1r~yer` ;{XWi߄C9Rt{SfϸslZa}`QڷJKTIʉkYd,~^([L00MB?j1/wݷ hM:1=]ʼn׫ 0mz-JO0{es NG1BaH'cYi$lRhH|n@W?2yry8Z.rMG` yiV(%c-Cq}:[XӠ߭<('HH!:]7F47Ep#&}{(= W~w~dx~ ]Y^70,7 @q`*7N=5r2|kqDn~':5F%A/g^(?dQ]=ȿ=,Ͳ7|;Įx'/MeVr](@ԞH֡|zZ㶚2xǘ$ ɺ9!\;7Y/K>GAIkhWox$t*b':u9gI$?]<#L>^ڲ/Ljtm21˱っkptAGb.hTҸX.sc/;w~d\ZbQ1\|#=,} I\OM/ǟo@O@)V̐GuJ!Fx]&5R%FLsIn枭"ԵIP"x I }0F?!jMHOfMsbiX$3Pn =SJfomQ3p Ѥg*S V ,=fYCAH9#&Qǣ1G Jkb|r mD;-ίtVݶ\UE)?zc}beY5%*b9J'#8$E)ePU7^QJOy #sm]_`g2Vw/s$@GrȜIIbMwK|ղ- SոDHG,Y>@  0&k^5-ۿIJ5UB0enؠ7D9zyYF XrʒFYͿb*i!8aN"Ť^ ?" ЀZT(V`: YЅ-vIC3u1RnO +ŝF㤯js*" Rյ@& _00ޭe]Vs䲂eOM:\LݩQxE7SX A.FďǑ /UMe0rkdIThBaaLV4f}VY2t7(/Î]O;_|Ez_/t yC=Y^!ԂꣁsK?"/10TL=` _HUrVdYkp,8'hۆƏ+KSmgO"TxJIdm!퀵_x@5_@ڞAYæ+rOLLAH~kR&}ڲdu1%2o6CWhFio7Oss=K|%pMOlmQYi.kQJUGCf@BWLz?I؝&jsQX8FHh,߬dquNapW"y*aѝk&MV#< !{KaAX)g,uQ^JB|qA .hwb"c EhɗO=1ɛO kнi@)_ў=Ͷ4{4՝3s #m'r$Cq퍡*pʬg4N;k~$#罤pI]dT/&=!"%f?fb1-u&&9`>g[VѽA3T^ڵ_e7N) MQݼN9fNtSӀy>N jKK2SKxdpl P\C['N Ka)ߠ7R[fWXƷmd-@DGqu^ "GCƅL똗Yވ$O9rVAD %TfkDk 9 lzaqZ{Ԧ|1A4H1;k"䗖[/?mXLؙPUԝN"wx#mL}t(\27.ON<;7^v0V2J̕'ʠc:>$X,Q`CpoBRW VʈQ[ؘ(|QP% NL^q)/!di@F( AC刺By3ʉ"3pڗpbZfO~ۿMUîk˹lt1B җ& @7X˽;:Z˅ޥ*{CP8 HǾš:3 ISNom[jGD6c:P472J|ʹ=b MwmϷQ7;G]й&F~bUX TMBJrWhlmox6{n9 "˻vEB1#f~+!V ʖ O#BqƩ<#kiOcJ͎sV(=G/5,5!q9*N>\֚|;ōV.۱=h(ԴmꖒNQMqVt&{r5Г#GQ;TO8uN5U 1Wܛ>n)ԱvAPGhK:F1I !^5.FOTONȊDI ~9H̗ KWNL}V]/:IG_013m X4_jJ?؁|`Z|ywRc{ ڍ]_6#Ȟ_i;`kA]5B,$I=[.سu߭7_t#P-x< Sv$v 6EP/q7Ŏafpl(ong݀}2eNG߯uVde^۾8A~[!*i*c|1rr$ bcQ8xr닱/wr{窓=@ŌB>R$8B1(.֬6в2U89Sθ UbMC!2EyXH]Kt֡y?+_ը4S~{dq>^١oɲĭ*a`{u,UPh#/wGYW5isA٠`*h:!eDB"|4_ۙIl!4ʕߡȓv+{z[ cM?C[a&I:K%'9 &tW^6s0dV2HШf:YV}Xk h./׈ /?COncR?qѭ3deD = SAs7PPzPcWK舲2lXv:ƳWy5q(-R:+W@{sK9U8n@_ij7 7,$r_=m؈'[*1h<:fX34 WkÔ~֫!w'sNJ}˱)Ow]6Xfw5SN`x=t2/ [SsN|G]ag|~Q9nImZƝy+;ϼTUeKN^2 #k#27='=A]4@ } YKaFj-j5LDH\<;:򟀩2Bd'vhc/Fw$u[HEP\GA4;A Ԥtvg2%DIns sNrQ0}kTZ|@ЈyY6_m뫾+UZ8c"FB0FbcS#]s0m25ؠ9a=o? 7#9!d)(sC?n0t.sd&oxC1-8vO@d0`mݏB4ѽ*N%h<6u?u 3d3/YbptZSs1%Qrb,¥Ѹy}r, ZL4L8,_VS^n1EaQ5˻b?͙krHC:KC^-cӷlMV?ZmN$ vgl_%O̳݌\?@r [ kc^&ʶ9U'zbl!8B\w4v%aE֩@pi5iVEa%şcALWքqd>.baZN4 R۬)6h?LsW( VcNVdc1Vb+ui'{HQr;:V;t3qp >۹%J>QAVlyUPGeP-RƗ =?Ap,hT)mdBS̽b(O/| &dl ]"ؐi. 4RZ|dV,C> <@w*HBe057}* +{OP[e^o,QQ*9GZQyX0vpcʿι^{eMo F7D8R\1~KJF>L!O٧|[䍪#5 ,Et ۓ)¬yKZs"\.Rb9/vw+hk&pͤ {6GZ~fB>NKOClԾ _:8amf}oB‡C`5Z6!RAyceu~;(0mc9ʱ́yWgX&S >ַTl(OR5 #uWq@<'l1|d^'DSoh@/ܦ#C锊=;eɡD<ѾqJhH aq*ƜyY׊rok0>lsm[M2 W[pBf4AA8O!<(D$;d0;mV>SX1n̊I0-Ĩ@+_vz(¸ teQkp8%5Ur#%WEHKYͮ4Qx XZF;-ݛ~v4xg^I > ,2*xP2 LtNJ,q^-ު&PיWaQJ#Vl-g%2o_ wuf{7 cm K.tW> j?mY?m8eiZ]\lyՉVW eޤHb>w~7MbW6}jd暑V|g57 IKBR'< (UrFm?zD""{ ߟmlcH7e.&A_{"]wt4Kθ]R#ko.%.Uݿ[`(?@C,\ty} G_W=foR '5[PUIzۿf rRp-jr:.yDJrr' a->@v2ژ \R̮&V]7Ro9bIAԄv?:k93,DF ӳ +Ȼn*=h-(%o"ݐ`-]{Op/4mVŘ]Ep𽁇r~y9r$Կ"X 0^"FM L|L 'MOH;jnCo>"<۞"qS_Q+{묁W.,gk;k>/:nE7vnn`=z%v㰎%ns':J3y8C(6nAp^ikɎ*uM߰S`>;M`=2uvEa;v}o{' Kcs}No8pO@}?4/$Kmv>Hf;^b*9; [8ڻAB Ɨet1 /wLd0 aB:;.w`E&L.zM8K47m&"Dk0ƋAZ${c rͥNtNI!CIb+$,r~ߍv@.ٕj5 WqK/9~ņ{m@.X1}ܝV"g?yzȎZ]{ `c0abd`c38_S ɇ|ִ?'.~Z`>n{EG #M/t=̭+^@^),]3~j[BNn~>$?֩?\(am)\3x :"lR>e#p7zC4CYBo͔5Nܨ,%? 05AUE-S1k Y`kf̡a\!$zHL@j>Y_WH|m r_ ;=+j#UC[=z\+P*˽i#k^*;_ewWU%%P=1$h i/^HV*mvJOBYjG-ʶWS?>@v$[nKYk>}:&u:Ir\osL)*'o֜0?9㖾;?? GesKºŮ;LtmDڜ[\Li%MB}.zX|*H@?]FP{ ߷CQ160Pۗ;v'ffۇ4م,$Rc$0ЎQ7ع!˹$2 CN}x]Bp2(p H1.,Uj(#$u"lK12o`ƾ'g5[ѳ쐨dT;HPwpG լ#ORSdvRNj܏\z@mhtFT|z+=bM5Rov}iCy P׏s9wMCA5?"}iyQTt/rT1.A84Ht]D7 SoBKqn^h:ٍЗ%01C/ wvוK&?pEZːM)?T+`: ŁOJ_dķ:c)rB=Iހq{;ͥ_1:5pڌ,'tYNn1f? ݤdQ &"cC;!UPf)ݹ(-c_ӹ[qd ?).]Y]~_ 5.oBYIܳt3D,=k:tl iM##>T||/^x^DdXAWj++/MWpw;'>] ]6iz2j`Xg"b|vaa}Vޛ^xΡQ aL >:6nk_4䯕+NtN۹@ /w0Q;6ýdb!Lv7o†SA#EͩA݌UK7 Mޏns k8$}qd ͹&D1vVJmw=1WAw0>{8xqKA;.*bXONpÉ44B9֟. ݚ 6;͐xQ-0*i%>'fZ1m&pkPK#LW=xcQaz[Jb~+ٝʭ#6R7` `8, 7t?{0CF!A*| %WL$) FO{VvT5Qk3tLXM go$cؐR;afx u: [fu0mSE6blÍ3~ƥ7 karT&R*r`mc;In]O|q-I TozwL;&8 +tcIXn 1jƺMuj P)4V6W0e] фkU5ڮcqepq5T)B2JLMZ$η> `%,)/␶jJ3ԖqnEMb)g7 )LUj1fZ~JKiR#"\I§ZB_(mm1,Dvq=:ΡBR3H>K4l2?]y8,'͙?sK#rBXO9Ƹk vBxTO:/ynhEq2S*Lw@դmh|"jgl˅KwދKŋwGf}x̧N6aeZ5{eI;),bc;$:#aҖQ'])(`Xpdz)I܌}f ,ʄxK膭-£;~G@! rZCY+띗;9͌e"A&#f4MWC-VIkR 1hJ'N,/S%Om C`,J<D IF$QObމ/cEbA3!i`䪐^oJCDnl=ΕgѦX,¾Zci>YB7017I_C #+\|*٭Gut'§1ߕӇ&edȜ2Y]X;[FW(Oc\P_)/7w&S uk&ed *tp(1'gKqr۞wAWFCTH̶$3qUAOH?f"I7qNEVp*0[īaSzM?MBy8с09A,+9EP[#훎lqs@z4.oVdrI}_%1*ػN~J8Cgr@ƌ;JP|) i'`9K$lCkQ^*(O\]>R۴鑈_"gN <2"йhb]Re؎Kn.ޤ7(/첎p:e21LjbR!gFwoHKEf {ȃ={E cZ{'2 e8H~Qgѯ5T% 3_i:AdsPq_k-_*?->i))iJݵ#3.uF^tn%#6ݢ:d$CըW8-6@ߔU#(;O x+O]e}>4̶ A79Uc)U^`fDXD.S2,I(+:ѰKl}RNm8F@V'7dD!ߠIB}FQ@`~}[%; opjgq76)8%ՂXThhhzzOZ.|P딣9=)(G8f 2.%pys,Ng̥4Z8۳6TOo_SD*Hj\}6)G};+u b8vԙE5L2 ($ 'X\UU KOdt%HR=rhОGBÐZzY.[x '|TgFpOCh %N^e9|h۬f-@4ȋ!r 2R@h8yAO#%… }6C*\{$5%VL.P#ܑ`6؍|T/*ODi̮0zFl=f1ҘX~M m/xpN8`;꼼UG%fZCwTha{*:/ * }*aGEb&񱨙WT稿+ػlads{gCDȒd+سj[w:I1iDHqc*.6Z|( ?uĖ~Q})b,Gut0PM86(6苄mZXj;ޑ<徱dvΘ|ҨnuM}fs "pS{ h-W9_>=guk;ȫZ@ڛS=ͥrN+n]\ǁ5$Eb3fſV^vI{\a3=}@Ơc/GI= U(g[ӓԤ9&mm 'Pз֫aEi;gƏNbxfGH6 +!ڐy?"A}S޻nxsa,Xo+/QъUA0nu:7 ei#( 5k4e!k!SDി\]9Jvˁ\ˣҷgij@+D}Ti-a:]ZTKC1C٭b >1<+쮳M"fygE9rlHڲ-Y@ߣ\0GB53-Odd[;[) aNLCn:O$oe;xQJ٧; I ym;ٽ`*z6oF -:{gዡ{0|LsRc$kmG?k@"8V"{ve&:3iIK6zѡMoH~+96r8(3,ۡd>xuAhVvv KҦ C?,FǴ`J58 Ig~(IZ~p{<5bX^Բ{| 0eۃ;5C1's@j7uhjJ?nnSIH}34˺Igh|#%Q$%}7w̎ Ѹ7FGuƪ{ˏ\|`k\|xJKw_pf/LR/VjW3 Nm%b]2@P0|5əGxtҖ$7Q4X.PLw~YM2ߧ.B7[Vw;k4P53 Oǭi&A@^|J~构BZk}x7 S9vC[~a$p9@y匼E.#1O9~%~*gY9/B([W&H_@Ur[32! R]8-Oyv,(ڰ+~hζ!"!O+T{#~TG##׍ny b8Ѵ$0x)CShO|CxЉ6^'OBh`.$\ʞOwP?\ $T=rZ-\ bVubq3Xz)Qt dǒBn/nݾyuXc8dpn)->ݝ;T ;;vP)\w4r![f5h|eNg:ip=a"`"X &d b K 2Y@alH5#<:ګӬG:`7)A=?;?f]ru&ju_&Ra!сB ֻ3iUN5s[p@8Ӆ;vįux:Hu é;ɟ0ʻ3Q2Ԉ>R1̚}!hSw g HD^IƨApUJ5C+{f^380RبoK86̤ۊ:13  pҴ{ZRd&>Ր1b$IAʕc/[ 7fR\2hr$2F%Nar UVI7HI&g(KTD]H-Yw+]EhQ0^he0N+E 8cLBݎ2ok!{ jf7׋*`F'e`\VRڴ_ J'h"`A`񑀶^-8h75H8Z6ǀJ\P-V! Z߃Lb>4YmAm 4?WyN-fH%,p0/q ` ILig 5 LJ !Z hKS) UkD it惘A1n{f6*mfTBTZ\Z+Pҧ;+W^ɤŗk~ rv#_$緆sYzt]-,}dgyvR/ ߖ` 5͟*z%!s1|MZk`%Ԩdgb<,? ea|_"rkc XȄb3 nŸP?!?0_;p-ؾkD\jԐ֊D@J{@7b\6lݙe7j6u/-6Y5eIuAu5 ]^37xz:~ϗȲpgF=j* ){9/=OSN}ƪ\,AV78KĚmw#A(;Z8ZooKnmvR\"c.rlO~8Xl` mV2ɕNнy$$J篡K:B/O!O Ȅw@Rn?-`yU|+뜁$UXhfT}$bBE&n6au7x MkUԳ렭IFC?({$#qk܄!1^X~r$#cKѴվ^dPjW.P>Jؔ Khsc#]+R `́,ygvu"/Mn ì}[e&,j6pQΔ5!L0rGXƷ$u/H57 :PSDx뼲b"+h @NwmhegX6Fr5n$zJ_v U#Ŝ4mhY/%% 61m[.sWc>G$@≅4%dz&^SQHxl?[#rAS%): Dk孶9!hIѣ|U*?Q<5qlG0ŎTAz8wn::)Hpq][HR~jvL' >Ľྪ}=`JԀr6 c%ų/]<*"8 N,Pa<|2BgQA|4Q$Wvo&@ ;T[bXhx 8IA 8?7tЫZWoG. 뢕e2F8"/QfzTTzcO2VFshFdŠFcl<}i@@]Kk yŤnhr"-ܜCS~:(>:3nx\X1M HdN3!y* 8_*C,=7\T>/9lobP%Pac f =^HטMXtƙ;w l9.rqo3g.Z]Z ыT! $ZvF_h[G>++ |ƜKMtN8o5F+ P: O^^J%73ӼQbE٠Z\)7y?<,ŎA =Jf<O=Wh dud oAF:\YJ7zr4nWiW_XU,o Mn:ˆ&";K~;r\gi~2ym3hpϡvK oN]k'RQZ 3"%x*GRZ6=;[NfpaM.ՠlrIo5Rؤt S7Cioa H=>j$vD0by )fyF{=ɦMޯح$gJT"a+b5v Au^E1;7CH:j\A9fc-Xxqv'Z,zpfpF.@/3ђPI^(& 3J;hɄhB B 2=HOV@e^wHW՜[D8Cj 2Zh5ώ<咜MGat?NwOÚ]y6csE~kc\F*Kx)UQeFNc ߽3 ':׆Tc%ixg l4yI2W-C$BX`OQ:.2!a| O +Ҧ\.nZX>P]JӗMr9>B~Kb:aǫnR?+'f:5l+qyU|r }"laUJ85!--(4QQ= ½03\[t]Vb6j< rwt1DRw7`¦s-; Sl/-c|{DN+;$ GG/(/ԇ~VfZnw#3x=7g-HVX=H=鼓J[ϕfC8rYJ@JY; ^+eCzn.j:ڨnO,>hmk0UvjBب·AFFk1{f7.e2b܀uxU3/\|EsT##Hј¾ɵݕ7;PuyJcɿ _l@;JЃc\z| Mq!i,,>cѻHj YiJˆk_n$hw.weUKg0%ZA>PTd8zdGQB#~x|蚀{_T9Ck˦B8PK[qj8|C+{nKiOhp?&CYlQPv9|O"p+"d.X_܂:G+I(1`1fIta `SYÍtbQ0SkHC[#vHA fijxLX ~&w9 ʽ>%ߘ;}ˑc]bPSbwم@AL`<ÑQzb+ GFk>Zx=3 Ŭ+f&-Κ3CmK6Z%Yu2;JO[As+3d>Ma"C0>&9X38Sf IrxX@n{nt34as_@+ ۜ:d1Rr^דDFۡ\h7mʙk՚D(.NKqX`ys}M Ňo"B-WE=/;_ݣkE ņ.`;lhߚVwÞÇz&D Hm5Վ5YThR{b4{Ԃ])se&7uapi%g.aꥳJ]27MY6&^;:"hY{+maX-\j: ]ܠ[oeD%.W0QUuѶE6ҋ'oLGMMrp@BL")28 =e&95! S@ u ; c>`H͗:*gU$2f  @!S3]M˔Mb%e0Th > gVn*GkNF ȃս)Rb\H#n|k N}Y]P!a8 ! ^5CQ?#@9ss[yVvw$,/DNLx'g(*дW ;ͳȶ>"K& K Y"3p iwTq|G=Z-V6 ~q[bWu9B>ˬy]Li(︩G蟄q TT>C*J D" ܺsL6#J8(9eP{$3c$B6_,XX5o3W+Ń^|6eWukڶk\曦_fDF* z>7V'p ;\u!`nB˴gG'˨cM؞Nu*KW+=3~' nE^-<^YU>HtM1,Bѹ=6hxiG>u1D|YbZӔB-O{6 WJl_fyYgh,k\qXl'K`L~$giα6)F/Ϭ!I¨žW%wI Yhe6RUc{RgaBs/$~L*[ڤv5#wZ U?G!'.`N݂[2x6S ; bkn5)*O&P!PڄWx~H }n~` bb.N3EP֑-ਯ(P*ps 2,]O>QX}U78·H,0'#C,sI$8pq Q&6g|QNӈ#xk{eK`U |7k֑ZG)]\9EEJ tPV.ݕ?xh ȝ+ P?7QQk,gG/35u ؈wr2,$971 AUc`S3$r/ 5Yq$O/}kbrQc< jFS(:AA3^p:DȈZ(R1T;}i qnH@l>st0A[qv S=B)ZZlNM,: 0RX4lm8[vw9[&( {2"N ~D h f/ؼ=L R|_6Pj3D6r粖%jN (,qU<vr?䖒lDd .XFU'|HsB {St'o7Ԉ7WT`" JP]Rx@ĥx[ OHWggx  Y!d[G$>,.g@E,ʭ~pڊ,3dGw _|rsmiFsjTSNȎϝtG@q 7t'RO~3p)О7~AL :KR2o`#dφ*psdt`Ï2G4T S9Ғ(bUGu+}aEǏdC<\BmyoS+&rZ j?Vg#')@#^ tGJ%+؝rDH7>{%X-Rg'վZ* BoD矕SVA$]N]WNi֪Ky_c7ՄmAUkx=0iWNS=~]&Tk%<|@tyš#ڢM1[rtO g +$M98$˾_/sc~ S 'ЩYS \_Ύ9R ؛dF~w'W(68n&/tqpQZ3aE$c5lVXĥ-1 Ҙ5HйH8{ZWߦ@i*p|z<\ ` r20G"IX_5TuF>,Nw@!SF+50 Tcl,OMQ֌ f>&K.|E܁E:II6 ; /rh˧Ñe]UM^&HsZ?Oli*HQϝah)Q/l081XXXgo!jHO;%z5 Ü.l7xW? aV{ÈNS:E (p;: Sk\7&7ףA2.j<{$.I4VsI> UZL47b T-}p @c+%O7q2P=@b87!P"#DւpZVdZ?^m!@,Ad rʒԐ]h̾2[5a;XQJV ck P.kyWQڷ@Ҫ0'G'ۄbR 5$9@m":?5όHXNMv/ mX9?&19tdEf ݴ?t'_TSvo+#Q# 3'ph2+7KO՝ .2if'0 T&*ºC\пgTLf J,ڸpU(P]p !Ix3"__KXܬ(ǏL$4)e޹eCS$MU=?̙iwW)j͒.U|4&SfAf\QK\AXfsg÷e]seXiJ&֗$Λ&[[2 4U݃Wb.};RdK:2*aP4TQb9N=yQvF|~[18,9qPkq 9fY_[4%R}$\za}Gx R>&HbLo* 'Iho.Slf؟kzbmu>)l}_xя|JS=F6v%[cidW~_]Ds8*rɹxc'sn>zO0O$sr U+VoMCv EXCQb^=8S4iLJke ΥbxD ܊f9]x҅ݓ'ClZgڶ:/N"3GEyQɉ \x.ץq:B /u- P(~.4f p#FVeȒQa{_ CR6q.fcV9vWq ~x]Ɏz"X]"'/ C6,spqAs "94N?h-wѯxKH)c)rvk2,m95:ʸ͂VR\2kŒ^gWuӍv.hiJ:eIX#ȜXs$qAtnQrPRbp $}c_RᲗB#娢\:̅Q ?h7Gƈ_9 A:-MY3*So_:qKf5 r۔IA2i n_baw7ͳjgjtdOtޏ8hxpjTҵ<ݢQL t,Kwx UnĀ6qliѱyDөD"~V n%'c,O )ӋyFg<sI Er7x$U)a|n.r>y碶g20!d0+ d !,`lhQ%+P )LRGo 67uBŀԋ RMى[ ymjŧNCNZTݽܪ;AbUruָx֣)6q%©$D:4JsV8kp0=:o ~HEIG&ѱ զ?8-1;ƵǦ[a=>;)"|X/vz}>n8\JETRqk?q150`"v6m`|.`?͇8= L },nv%7M~~ bW-4Nk~"f/y~T{A)c>\rYe3ZW5z+OULTVϏphs<L=M/mCϨ E4R` RE3qb4,ZSE^NQkI eIqLCkRN#sB7|V)fN[:*W| Z<Fɑ:+鎬|h1\@t,),AU-V(s_Ӊ($q/ HS/l?4jfD#@KM%筫^^IwC'hbҀ{FΗ.*6sy1F0u`7T/ic|Gwc_e{v;lw1 u!Ql%=RbBN`UW*iz2M(aÓòW+""5!u$B3`?)JpE9,{Q1]+g엍'tf(};iї^Ҡʤ9ְK "?OzGvtև'_vY`M@ňl0P}3A8b'MNéfghރpp-:3XC^@h`[]D& M|oՂ$"ɞ{x%6*@!:*s[ KGdl] q{bzf9LG[ h|I }ʺ=p(>6H A2"_j6*C u*V^v4=3p?:GB Ek6E" 잕"zHQr \v[ҋyL^nf0f]gm; ]>o3-g i6x:6߁zY% C"P<1mGA3l x KZ  S;ew-X9;\5 m؇_!i!EO}ře@82UpfETpiiޙKO, 9`>8K?d'׹ʀ&K$n,iWo3ف4b&1y"A/"jWg?+bu0ԾE0ջW&tb$E8쩲 Sr A^1Xٗ;.AD-싟6G!gQ,_s/ ,<&C#J+^5s.MT`&5x=ifykmčM:mƿXI9JxK}yXkg!Eā&M\qf?Ʌ 7$QQ B1 Nd#+@ZDq0b%!;}]ϓLK2-k=19e5I`=~^ nA5`u+$v Pk!SKv}[C4AH_BӒjRc΋843I,TXzM7x.P~ĔWB0(%uP%9Ц]y㦴 ` 1pX hj fW5o(ZG΃/*L,&o g)l1=}.`1>q9S_1;M s.>)ٿ+ ֽ]٘dUF|Cl@filnPJ;rglp4k'*>cc(ǭseӬն T$$G( ^!3:|C>X܈LKcC'J9+R@ﵾ^PMփiӥ8;-M9a:x$^hs(kUSʜ̮R஭>H|KNyp=Ԕ)l%Od_[p-أF֘\g<*c;Ƒ^K9Hza׵xI-- @%Q8J>]Q=&m# *I6M۟a<&dړ;1m69|vy #D uj$)u::-.`X2 R#0+uv A@*QF(8{1ki$Z\! WYIRiuƇ=;`hHO3c0C)[:a+FN8W n&VV>͙{ՐFp)ÈY2T?zִaRJw6K TA={ N qpnՆy̎PknWdE5̹Tc /5Ցa°&[5{k&arM=|ߒ꿮y]PH b[JW=nh ã.ww v~ 7E:?e=[?u*h+HE-Kɾ5j &5eѮWGBc_RcЈ7YlbU Cwf?$Lܦ 1E2)t+*$_ٱM5O kߖ<ܯoXQT`ʶw) qw>FZ]+B$H!)8usY l!sMax'z"6i Y Pi8WϠbЖ0+4بzCGU'ᥛewz<<m9>v;}Z+A@d<+"?%9ɣM=Y#kS̝p-(_$]buq*88 ' ,5d B/i1۱"?^BC>+jUf TDW2T+ՠ9#<[tijŸLmX@pB Ҋ1[g>@=*Ւb[6 Xrߖ$CXn6=S=3?E/QqL|}Ng0!@) $JS#KVQڡ"G0gUgf$#h ;+C,}5ey˖!IBz; EV "幒þzUZCsfR^+!8J `ON.+ehdؼmaQ7aغ-2&.υ)[fAu{mOR,T({}Rv'nm_`.hE-RE6ll*$wxԨԟTϱ똗aY€Aаj/ɧ*1Xg SagzL(wnRCa`_Nkw@FՊoHKO`zщ7x*|?׮ingU w;73zTMa|@yy\LA a9 5 4o LmfapF] &8d asʖx -aN-۩),i_奇gTv_l7hdžYg9SFExUsYH֓M8t3d͌߫~|eQ.?1fVo!UHKT,-Z5P'ZYA'U=\A~ 2<[K1m}JȊWzP{j_GKQ/1iM-c:T-iw/^Dmds'"oOD4Қ6<.hj qmcۨyR9Hk(;'t u!H4&cc:,"&w2U4!=wzL46Ks_G;F Pf1puy#|5jnK+p]kk:F?.ڎ^KN"v^ҞYUǸH|<4̦,J1"uiEv5N[2)H1EBO}ӢR}EHnR&.i/iʽ f= wͬa^oPWo[zMZ${"RÈ)c0ck|J 2?ǑpPsO$v <9S Pֿy`;}ESX#0iWVr%L~!3 =f0|gg| *2zG#YfAyCe[ٔlCxWM z,;R]DSJ̛ښY\#툽iTR? d Zy{)ժj`"lᖂ"LԬ[54 'Z}Eag7^N42oQ%8J\V ;΋o@RIs2qX(lR1&!jwwyd'Ys5 V.t" ~mԳWC!s |xiWM9Iy.P╳b<3$_b63biAohϑx=15+#C 9:@?;5l񈃦%j*M^eͮ[*Ԍg! )A&.OTQO2oX5evY&iq[2j.[z}<Đ7,mZOLE/ֆ!g,f 8LOY䁲d">%m@☑}6C*S=_opSg|-qήD :$ƈ\i\vN)5?=07n@ 6BǎH5Ep9+QWI -c#@PqsVl3Ti#ZIJ+knk B14y3Giх3!ZG~pIg }'daҕ QH{C"kaa=~v_AOF5/Axp UlȾ~܅Ùc7ik}; >e"D&f.nf0'(Ywf,QX%7(bc |y:X58d:d%ޢ^Qfb6rV^,f|L"P" { +ʵN|Axb,iߑYu] ^։_\#\r~eWgN(ɀQOa4O؆Xs<#(>Nz88t vFWT͸:,\(O;R56t|>< @5hܞnq8# V2vn@Bgx3ANL/>S1y7ɐw@mA.7Ln*R4o-Z_*^{~s-:.맅U\Bkee[s{Y."85pJN!B!Z٨'N@ \xmr1ΰ5s4=PZOy1h:i7+4teAF1Pq| G(ύK+/ȤR,i Q9W&ʿ<~U+D $ӯ+MO ҈6mǁ?(䂓x"H;<(npZ ptxZ[٢C;Vo!Xy8xZ[ :RעpNO&c$g@#[\ĄMvP>H跕 |6P[uc4!!F1V?/#rY0YJ FY6FeQߜʰ0M<^ t7y]ws3ψ@_UwwA? @`.?Se8&V6;q zxNx(bI_LN:LUɐ]+!0Pݢ©V M=r8rӑL ̠Bœ_="jݚ6JA{XrDn9-a(ozM1V(`??Q ~PXo +H"_4AA_ #PH"FGIxXE_-v7Ts6. iש?#;As,*j Ok? on\E ,M4QӮlh¥'arPH2~Lt۞E{͞{#ʧ5j&z8ʛ" S␬AX=֬FtνJAa2?%gBg~?nT4cӣm+Eze;+^?EF,x}awڙVIWl֋Efj)SB7Nœ\^0GilL֓}[z GvJA]go]ƺ_|_R}{P[/c Z91E3d Va2(=q2i #]6Tf_n/h.(ϡ[u7=(۾d§/02Db&*>6|)߾&TDJ4j I'MȆ|}?0jxQvP&W ǙыXՅ̭mA[?+ o6Pjd'Uh>@;u8qv}XGɲ3׳Ʉ&gUΦU r$ę-˷ R̴PF֙'w= qd^Vˆ@Lߥ; ]O<7;ŅHT-CT8]*jk% +M^I[Y5|$Һ j3)%AK.%dar:Ϛ*i7|hFLXl.!QaR+bN M럮ϟ<l݊zse8|hc3~!E&Ut[tHQ@|}ҵ i+{AT)_it<(jqC`CQ[ԕ1n 裼0ӑ[Ķkd$vA*rƲ˽NTD"?f8"PBB]F/߷۬r5A?ȩzU/ĥ zbٹx~$jsʏ݈؍1lM%_jLx"x a|aRByVguw:(WrÆma9t-.BKЏ%"EhKM< 8l>, !DR|ʼnܡAO_EZj *!⑛L%" i//w{("A2*w,9 }te!O/'|1 Aygv@H}g ժsOi&$UvxۜYO\l|™kV;0ɭI{H@@we]fgaG1.+nvaET.VG!fCg$ysȲJT{yy{&Ri=1)?$̶q:ZLyLg?`pLAna3@ ^R׆>SW7=|tܸ.v,aϯ`]C+^0GM 8[@)Amwz=oW%q\gMjJ@`An]6;Ltqor9YW$8~C& i6?&,^߄s?Bwu˲NjEr#nJ^=& ̬SXS==ɉGvy՗snPֻU8cVh-~IntIMU߮e! ]=:$YLYpD:*^0NJBC w-NG;;gۭH{ۆ[K 3kTo8 fYwy[fdVy@aU "t#rtQuZ|`c#ZII\tץ &QZ-%$XoU|SA /S:ݒmWuI*}$m69V~ wU\t] L8#|*>tb'n1{({Ձ4YCRz$5ÓGT-).tI8?dT:ƿ`jF7QplVm*꧑cyÇ)ki5KK5vNwݳw-`eHeg`I'l!lmlJXu|je"JÔ !p7L,FKkЁ Fe[0w`>>E(0nѫ`6#='B$B톳Q]j Z!]B,}dѝ?PHj>JcbP VSj R+r&AQ 2S3z5Z$G?)5ܠJUy||vQv{KwgAFāy`HTq_vaX 4#W̽ēɿskLFDI:ɑ$e> 3l~"+SN1!H* -FsS_In gB#2hC_WݙTIŚnpC f٨G]0]vLFkYMY`!A Ɣ]mE})?i89KoaGsl}k9cឤjP]X<9!3ڐ W͋z i$*wo0ɚNMV%LiA甍5 ErOru5'ԙCi ]hyKn͆emD-_:T6#De%r:TK;z~9_bi!Qes:JNKll+F ͫ]5 Cj8(Χ {CסF':Tlz:,yfz(f\qsWA^TV+[`4s^?|QM:o}LhޟȋdL|;בֿpI,1:$?g5,9=^NfO )Y``X:m^IZ%Q$PimĨF-?3t͜HCljq=/sDgt#dwD|8lȶs2;A0)}ҞcԍKGf5r4bdI5H_.j9{{fԂXA cTu7Ne1 rENvxth߼d@3)T@_a%mIT[>o@[yszoZ=vLHjeҧ)q,SkE57K'lf˱@'fZt7 pFDǡiյ 'U84!&,/70-*rǂ "b7waQO;9.jh|!{v{Kvi0JP _WaIf _1Muϱڐ5^`4PbդHۗ6cr~\-(ڭ93W}bmp9vz=Q,Ӎ!bOkjK}DgAq :~|TY%Vw/鴷*{ԫBfا.AQN3I.s%ƿK=H?6.R"ŷ~IF^.EdQUP_ԓ^/sGQçȍ+XJ{V;KHHl-Gmǎcg<ę{N[PXk%C>$QԒZ넝EƊA:Fzo>^䂤7dy"VȚ{vp)晈rBc=kw5I`@=]0Zi`]՚]zPeP#oeY¨1;)Wg>0V[@"T A!t:)sn}G/xtĎ 6DS^z8<%;bZ^ViCcި"ݣXZPQ@GťH5.}Lβ];$0,yU |>l=49ʆ\"hq\Z8+A7tCkvF%<Ѣ$݁ \Lr)b/]+]!PZ`EFp`Vq3C ;C8R"`yE+k>@ۣ iѽe?f[1RyKOrqhZ6Tu+HPr2gFHMS [)gb{*ݱ%2A HØJ$:YCcr.{|45ԿM&fN '/-ľ~*-6x4S<ˆQ%xA4 τRu02\KŰX8rVvmďs%ǚiLˌ[<ZwlpqPǤ$nxCE~HW2A1E.X751Ma\e~ La)d:'GWG_Rw-rwnV/6I nd)P1Z]k6/]B,<-YץliCk c{3Oٷ-a7"8J GքD8amZSsbLV5VN"_m›"ZϴҒ"AyJ,NlRna`UH!Wnq:G8@})Qu< kvVtBhѭ"U,.HqI/9S҅Bn"5q}MSIg|)Zhc!4UWk,!ɝ04J^>T#Cֶ cIqθ+AćtBۙx2ѕQ b4]vҡ04f+=}se*t7cRAf+dO/iy~tSIdڷ氯{>lAiVU(YSW8n9~ԇ%gk5 8vP PWNt ejZʀ wЅJʁ=J5EX#%xDɝ/`( Y@yg5K8w,LV~q\޳>0B0pdbfFo'dR?tug83f$1!_ƺAvW!?Pd ɑLp0d;,cs[?ew(5a=l.+s?jlbg~*K΁5e| q4^/KG{}9<ؿL-+R rNlPX C(;Rgw@ZRv>W('FҩhϢJ}<n E- ŎRBIև@Ϡnqs[&r+f3;bGRMSUq O4N*NI/fE5i VpWV܀q6uM:P]&צWv?YiS7U0E'qBfO"B6x=T-*dB>:@2+L=./uvmw:ը/WcҮ7rG|@Jm2ް-N+>RTmwW9zD/J!u@B$1}܏Vf9†MS^|`ӊ_GT=:ST$l^}/8ւ0_kib1S] MMyCIbԆS_6fnnnP۞LD6B"ڕ7ZY6Gl+&zH|uyDfhtzz2*pq S6U6m(LO$<=kW}Xw@~;iP'7l#99t/%x}MԼl/Hش79d"p)T1hz|PXW`XZ%Q=K\긂W-R$*|zH!$s3 ;## $^RRXU~ꕺF92&j Tfw nw3ΖKQ Xҏ'Yu\MO Lm5d)|Cp#Fxg!;=0H ,^6R Mb. a$8;HV)cxA:*H15zM;q1s u4]AdݗQnV @+i!{ $c`Z2NJc i)zjg]g+!obz <9wd2 y/:0ijM/1s}觕,q$nxS׹SsuzLD A0랫*;6Sa8΃%  㢣,<+o b[*QzTLŽ#3[ w33Օi\z& <65iT *./,z:u| _=IyB :%o\1Anr^OMvd[풂;j8vS/@|]UI b"Q/t!/16XP/lg%6wԊ—~ġB˸޽>xˏT7ԇ+6&/2~İɉyB@ܠag[֋{$)TvƲ ZP=VqŽpFDε{1Bvo]'`?w)&W|?x]1~74yjKA,iC]n=+0oxRsvv:Nn^-j6gmw-]\3ALl܇5a|INCqo5j6A0 2Lݷ=1f *I)y_n "~xSA¦ƄRbF~Zrf@Q|l̉=+ftQ__ZFYdr}6Q*/A`]]D(<ωH,ssqkS$ EK$-0^"Zx8& + !"4mp%ߢ`YRM&%krR+!"xRe 8af*OIT/:9g*)c*0nSaT(kBNkf#UEv!Rr)1Mu]3fnI_o7I0Ml?U+z wBOL#Jش42{q!ȡB!5dfÇ*Ξ͈ #:T*`U ϋfm%f|C8zDYk Ǔ฼ ?f}rѻCoVn+ѡ:X UN2&i4-nRϿOܒ.:5NMtBX(-PT'd!! w>C_I43=X^ \G$ CoѠTz$ufweERn5FJ_y$`hŠ-"16n[@y-VC\S% v~Rj2^&څa1-nN(Gou0__+w źaJwMQ\hlirX!|ԅx;co#e@{&1i]?5ny0k=ptȞ@Xh DZKXW<y&H Q/Ӿs])1(dif)G=!?pB}fYoƶo KT. 4؄24bhO^z.f,H3{ OX+^By{pfckN+%\]o"u)AuِtsorI ojصCDvO@kqpؾB{5p) 6n#W\q'^:U?|C^!j9xW WZ5W ~s])8+\)m_r\$#ypT9IP =&=nu⪵k@_DY <$OX_# AkO~˪UNӬiBIX{F&_9&P%&E"`]k,M#{ qųEC;!(oUg%m`"`4_\=/߹arv7Y;n ~ PY?(m}-W!~-~cӼ\.6w#]uEzl1bNE⡶MW#%eA3U#]^T ]}]FNdNu M&uzJ= Š͂)LeY]N"|:WjB4-' b.#|\bH愹 #a5lW?ʪ\ꕧ e(V)( yTod8MΙAuZSܛ:]#8~4%7$p%MkX)cZZP)*RaTl`l)-!KD&RXOX"ye핫'l;H_Ǻ)TBM=L 5 #4fBt`T+Lڜ5Aȯ[ޭa<2 <3(޼Gl/%yE^)"%pgDg@t.$HW%O)E*&H"؜ 4 ʬ.VK6w& h\=-_ 0*_3d,;6Lm0Z.1AXy <ΉH6n.΄jS! ѐ(UP1w4A#?BJE(*:@(u'\aRZ+F(ߺ!>>rS: K+yߐ)LÒv;d}g.y2).[!b2Ff*J'&~]<`3t9A5XٕmQ"HJKП^ZNɔlSS]exЂL{-'*X9vƈk*2?>ENGp=]Rh]T{bj PPdU>܄D5 qÜ.Mb,lxh RbɠZ^05C~(Fj1@zw!S1Ǩ`? o+?\ R ?G@dGq8i~]2V7dcǮVK">6=PݵbhSK:dz wN5yx>6&*(;m\}y2הUm%Ɵ+E~oy赅)ܼ wVL?gլW/$g F_̤%#ز"} {|| U6 FA"!}Y$gRxlvD.4_=CNt0 U9`1JUҍ(v+OcQHlZIq57Φ6{ЯTjGI]& d7s g~>Yp ۞>5B.rI!\}u_4;oӌ>#EsD;+R{Pe׳bV3';=Qh uge Qc0& J4uSp>7ٖ5m.gJi(2`[tlYШԨLwQi` pu3熠"f(2S}7]UW9- _WCX}z[eAvs=ƉBLt#`'2J`90ȕp9EwVMH-vp̓a̴l蔀4XзcֹY2[3:5[< o4P(vT!c]_ǩWX"U>{l̙.Ȋ:ZqEQf{9n|d\+ IL#_NvXoPFRIIr'S݃3Ȕ e;|k|\@E/B+ 5\bKs/#KLaU}l`3A&!F[/qn[2[SV5 t?Lk!R65{dN3F~ӌ-sE,Rٲ'%C@0]zƊ^C~# /Q9g肊F9ۯwj%0L^%DZ=jpnږBo~Wx]o4b Ê&ȥ1pUH@OPc]`~6y Zշ.!da}߻JtJ ܦZ#$f?!CC'AN梅Bg_Nx[ڠ#HpLA7wNwmOpm$cO1an;aOJ-=XPɃz`P%AI[Qî0^6>L,FM&a?n-I?l4y zEA1Ԑ\s,6\(At%bkAг[BnxpF0M%i=S?A举8~T-WEeBu=ciڸ5U`N$q;/BR uLHg^fv`F)+@"u>M{Uc?0nƀhCUC*M=I9F~ޟ6,[6@@s?<0DˑԚ|Cl=n+(VVx"7&kҍ%%1jw-UzPI'3-@tL<ۗc"FIt6#9g.@?Q,^.VMP1ڲ/7Ҽx9YGƍjcN@Y!2÷Op {*r/ E΀?]SŘ^4};Aq3߯l3z Qiղ##D ,Ù,ZN -eǚ1Sw'cϼeo?QH}8Nj&Th6_Dw+ϧ)1Q1F#"g[ '}1 qO*^\uZ,vf6_/Nxo`i>C/Fؿ;c)DsQW -Nd̡$.&?%'gjL'~ E+d F%)UY1Lėy/1:fHLa@}u'BLw|1 "P}8 _j`)h Av4 D5d`-fI ½YԞJp,ټ|S&DtyKc/,\փ$BEN^#[hۢ+E"B!oP3H3<>3)Qـ)a>06sxd4#XگddQ.pJJĜ@ŀCtqN]8V.Y0/Diu|Wl^,un" f=K&ΰ )eqɮWr57nYɂ{UQN=C{ٗB(x"fwA) m`gz2d8t\롓įCkriAQOI)3^C7(l v(KQ)>F[+[D Jḓ-+z!ܜЄDp *7`ǥЮڞym18yzeI$}:A}3]q!eleX+?}sR4{&"[#!'BUH h@a6J{GIUpyLvm X|\4rNjhM}3bWbQjraCOɹrR$DzU]>MP-j?> #ȔC9M9يgu m=J,|@UP[$^nҌ1*dB4T!~78PU-;Ě3Pȱ'` ]g^#.>(n~ΡJ#jՃM0܁dCNyo}AdJnS 6~zzu1|C-45>l%NOH\'Xw>,EM60o*-aW@PahHf;a%/0Cʥu޶*X;pfsa\ Z-(~Ƀj4=}Zyg` q[qUәw31Hzuĭ|PluMn]CBGY`Jvdb%@Iݨ^GWoLPT~[GExx5d*&Gۑk g ۘbPA ~]wMX2tW-sPJ<95p ;68u{ `X'ڨCp%il7;{hyo{:Z󾰷wa/2 CPXdxT\+~w>pÏ tL6;jr̊&w'jZ )n7)zDB0I/7%le)]u Eĵ#VHvɅ_p"~ HgYR0c_¡ ;s "ʸͪfΣ)dLK,mQZ >Y67[$5s+xP; i Fqp%ÙK .1V R/etJ 9J F7_p>3ir7ѩGs6<([BK6YٽiI# aWޮf] SLF86,cѱ63)Kǧ& 9{h9֐ouGb!/T#~C4ډy3f]>+f>:׹f;Aw%'IDk<`}>e$y !bn/\]hM=3n)ۃ_FŹJ@Xbi !LN vE^K4ސla֞NTq]o<Ė0"֢;_@3]3 e֩sEtBp>OHo\Ӳ̞yKva$GYK0t {͈ӌP|y Z2l.?\=2s 3rVl3Hqig)hQJavg¦X9"% Uqg 2#s O o߲BbN[ qY 1֍4QԜbZ4op=Jz~,W1tϏ*Bd= @ ֠v>@2&*\XȈ(WUHM2p~o+ Vbƨ:|qk)Qۏhʝ~qȄetcRGZ,}k4jcMZ(}F#J;/%Tͨm4@@lz`Y&wܹ"Vڥ-Je (A)m"Tqe3L],A`_WqxGeq:SĤH}!m(งt K;CysE(YdKGx|leR@M0CFWM&al~I&Y>`{NEcdӠT0 ]EJ}j3 2LrIpJ>נA O-I0:KM9rہ-BT<JG$9, Zl͂BSP* 8qa  7Nv܋haIaCAٯt$iKx-!h FG4GBn#9D)DOL03qSMr=5#t%Kg4b'xS3a[EېDp}_3-  ;6{9^-F$d'uƪ4J{0?+8,&J~Tkg!Zu_Ršn81Vt;n {0{p ( iȯE@ h`3\at)BqxĔr[A sYa]KXNNGzh^^#C#o%?e=/8{7]IhњEƨ=!Lrn:A#,ҳ8/ bYiCmn9OĜEX!{|Cj滏1v/<3蝽PZV09֎3]'Y1E!8s[לu.9_4O9B֪k6sM$(KxoxA=}%H#kPZ{%En | dK:b=Iѥ|,&i[@nwR^C8@?4O(ķ5>9rHkCq'^{ZkGJ~&B_[s[IH >n&*SBqgҕQkNoôFN< ShK&0dJTn!au-.>ݫL(|SJ8 |-ޞ<[$d1I2l7ȍ\q籩UQ78ZL{mPRsi[n]'r⎸R"pinY+D jxI%.sE5so2?d x@f"UNCqdV>t1MbjYtOX\T\Q #WuIMJ\h(mL75(GwB.}!6kQ%/lH$N^r[l˲Q 01Ӌ>gSH;TBKkUtI ~a/sc4ե}Mօ`IX(D.Ub]6}^=f29%s-RWzqjO*'&ĥLyH%(g"zGTQ< ߃r8,D;Ƈ|'W0+ m ?+b<{>R9PTE6פ, ۾]0Y=~NqHK9=XexA^"wvDW,} gʐL 'S)<͈w<V 8u3B\Bc(8-5]BU޼$n tj3 -f_y-HσƝX' b( >>0grG M8KY,N4:{&5]0A{d"vݼBwzӧ^UNW#TM}A0xDُ1nРfvtˢzT|ty5`FA}27OOO_B[r_ܥvXL1.@ӦLi0JÇ~ʝ/կtxU7<&Lɼ>ӆ(*n*sZ/`93Xċ9y7M,Яys<H*즩 eCXJ 1aSc}qTK{/ׂa h\m S5~#v* s`j04$f6exId|_l d[Տx ڽd8ߊ +‘7cmeKhV.f$ݵv;n pfڷeB'91aw fduEb쿀$M+-nRp[_ L4D.2yʓ\i/ gϛ<dҿQҪ2ȯ@(S+%)3-#*FM8zF Aބ_)wrK!el=G{oSBO rOˁzMo?DI'Q )D+(@.ҩ?<Ղʉ̧G??D1 '@U;:Eb{ a1qxK3RXÕpo1}x#Ee]i&zLv~ҜY|> ́U͸>S}!&Ve`JQ3,8Dl\.*is]~1T?9͆ Qz3ۻ`۷a' >·!DFCs r ;,ZGB"b_504YˍQZ<{Qc˟RBNҬS@`x40mi0Iƚrp>(}dS'ywzr%F &f誉Im ^6o¤FZQ [|iX:cSҵlQVNiTԃwpMxq9 8&&0spp^ۣ>ŚeĢu/TC\Wy+/up] e5R9-3or #\R"2*0l*N#+U1!'_چ-{ygB8+GQ`*d_#EHzڋԭ5yY'i -dZml6ESZUfFJ_fsGGU蚼D\\66$#,)0.$~U]Һ:)^oN~Yq wV2`R]r(:wK uUBþm|QOH97@HOoz],n1mCjwa&~|;{ݨCpq}{_s9ڍN ;ɎS@ʵBx%=)pP%N`35lE),z.PM? GCؚ9z"=mo=wfPoQt+ss~<Ti9]XʹVQh *pA2 3vL3dn^nTQHgfn$kM!,km۷KE:cĵTgرUdcs9c%@! țNa!]-)on#(\1C_6,5 o"_Szn Oh'DUS@hMB5@b-ˆ~ g OO0c]Y6Z@|aq zڢ~ J̧ku?bj"[)+}V ^2x UIOJDvI׷ÉRP;U-h}sT?}|: K $aGoM崓0[Z=Úa.Z@,a0YsR Oy}DlGrNIGh.zC2]߮$2b=*Y#GK_A'k/1,>~({8A>C9_!q7pŶF,"~LeZ%BqlG_9+#ͩ)7 Iu $Bu[R6>K_Hvߖ`:$ZYJ ]d,,FDvOz/64&iS&SYY弛U;ܵy(yp 78P ~,qj/Q \Ho+ 2w3bvگz)L>J7J ?=)nI59ˊPk=ڏM$`n.[϶_,HnWo,!!-ԫ?c3H_F?xĠ8Ы304VH 'P?K̆}MՉO1E%i ݪf2D{|)R6Y|widj-=&ل[Y*WS5du:o5 Eam4j㾩1" #&ڢ,J4Ҟ2QV1 O{ZL{ޚˆw& Ao KStios؏#;2"ds W0,|H'jR6$1WQ" h D\mov NhiHþ[yURbK[` ;l^)j !(SC,5iPzeTl8<#{vÜᆪV?n$)wn'6zG"nJ7\UX|fO7Eda5DH?5u9lBm+% ]Z ~yƎ7i~,"5o."q(6}^E?p h6lD}Q z6̡☼j%1؄^8C:B|]m~eȀY{@L` \Lb_2n_iam +tP]oWs>ruܽ*Qn8m|dlhOrDQψ6*8"S=?3%aB0> Qq\Ú)x_ejy5e<F`!A̶Th_EFm=s m-yӁ?n"Sojk%mbbMY`g Aɉ \[FLd;\0` rI;&,zh]UKx }Ԡ _ނ2mL(Hk*B5’%Z96*[w_ׯɺmn.Le`Oa@qI5B6/)n=!!.X@f>ոbP RPR>'ʙ};.LپmW0 3wVـH4dEp/FO;rPYE/ jO8OTy6Bu ,~sX }~Y-N[` eE4j`tiBK3&mwP+Q1uD;yڷNwd9Kb<56-cf'ÜYQ2wny MĒ< ^LDu`4"sK6(PDϯYBF9l?;~,xۡ/}.f }9(:LX0^Mj|p}Nl.D6{@ #̋Ge+aO&/&nc- DfS;YrJd%ue(?8D@0 JSGQ98JE=Qm@ .;^i~!([ kV#W6NdFxЪFp5k3h[$Â"*e%$d9̮qTfkGz/bmޚsBH=6f>m m愧ٳXt:İwt PƠyj&`󍤓Q wʂQM2Ah.I:P)tܨ3+nF>04ګ,ofTpfj(_ =Yne'n@S$~!gO\fjUV1O^)Ы \0o#-UVP1;ZGxٖ D⢛ۘșUrc ڧU?~r4#}&ņ+[_BYAL2c+ \gb#ef=}IԞC!jzyDr%[)+ތ3I$AL>^4E%כo wڍ9Y4K8A:@\6 &c& 7r:e> rQn~(U${?%;ԃ;Ɉ, 5F%Z#0( Z416y]d/{+fv=?aeP 5Rjq?sՑ%*MzeIs-E^ pMA#DPk !. ?A}4nu>E|i1Ewx丨47­cm~ȗZ[kʣY%4P/+&o&ط842Sx>5]7te<%K.^ GXN2 eƩb^p@m=8&"CmKqL?U(8x~m=Q(EfP Ι ,|}IU(2aw!BS?)Id$Ȁs ;&d<+|SGA}%2FmTYK.a SB P ét'K.Fw ZO){c(FG-r sK=0 HI@(/-v.b@jB)pԿ21z4BmJl7n_<K͏|Ep^kv3J>wQvۺ˿3D$%lJUNVP eh*W}z`>ԍ~,GJ1ù0\Ո%b2|>әoj/rܧ;F"T,1̼۽s0*vlV5fkanl*r[2Tުw|OB {_JlTe*`bB"QCdoYlecN}bwZWDe~e>bC+k =Vm=2BWי]x<z:@AяQT$VMA骭jر{d7Db/<ԛ{7ɨLDNF[ ^|A2*fȪc8!Q,Uhhq.]G)7/^O'4RSG^j-~,a,34@KɨvwJS=_g"bjp\0B@ѳ.8[gM΃'NGRq}|ӕXshؓ"j/EԴ(Mz+*mE̤F]%k ,F OBp+u?9d?wJ k%SHPt}- š,םfamX¬J@WS6qѬ^$;éZ-0kŷ(7qZ-D&]٠wojtj-b7'J{FKc:1CA5П©,uwUU}F5Z6d~кl޿o :x9EѲss.gW C#d!cE2oؚ֍(rJ?) 5DXҳXS~+ "B@w]u ĂnɎpzY)O\QA׆b8hbI9AUDi*oun?9̕LLAIUQ?: ֋>յrJ cPE`_¤Zir;4+=Q' B`?x"Lg@<8MBĥS?q# z[Ѩl##q~q/ry&B0g?7{!gQ$έFNmk8![a>$c;U%E2~GP=/Tq!y()h =cH//33m]2۟&BX! YNh1ҥd=^ lRNպԒ+A`-Կ,SKK2re?θyU&2qp2@'D=)\^ޖ[qcfŴm+Y  o S &[q%u+NĽZR",,|GBUٽm U7qIW( ݶ &HУ0[)Zxn PGVN3wd>v?۴8'K^ u[UROOۘ^$DZ8Sl X䖽ˀ;˜@ K8a3L P8u  _1"1|՝VT1[E Oޘ*]I.oZSP2VT1AQnAG)Qхwsh]D|e֎X\ݏ$#bZ~nA&Wn1(@np |5w3U/BŅPlΧ'2U(rc QheiqH/8%!G^CW _& ڼ~CU7qATAOMOUyi3VR{mI8"IXܲǐ~/+]du$Vm@#dM3Qҙp=0/c=3ȫ]1Ī#fCYܱtH.Mjp:-X6B(=?"}9?v\@fy>u^nx_e,eV"Y cP>(ǘ,G4r*n !/ LWY.&WS`۝a8yG8='2*z.V,Sy)Mb3vNbJ\T۾DRѷHsqba0g|fXf_^cOɜIy*.#;J5[?g"O徭݀W|>(Oqv90HYP3:X7Ю$&SZy5'\nX)ÐSo%u߳T\ֈ#A|vťu8AlᘰT-.Jt%*9>"|Wʌ%4P=$Aj"' WȺW*l$yC8"D 3& 'w*2YR93&T_0;|c@u]+kt=CX*ɂ^r=}@{*@3b\LAe}57y>X/Qqҭ=J)a"ļe؊Gv2z%b,IھqxF]C 8*?]'a%qX$ΉA 2`L7+h<݌}p -D2zC|Šo mIscʟin2ؖqj*e1$q[|5$mYb+ʼn%(]IM; }5׼{v" {I!7;h\e)p`8+|t>#Aš6~#'nM/w8wa.7UVi!oܓqPwQ#d`0(u"pEh(]2х'{R:v'CKpxt>d¯'"6:FȊFsۜ ɚzxl?R;Qy^u)1FzJA:<6oKA3NL~ V|Is*/wT~$&=K(ϩT'*hQ %:7wחLK-ý53Dts] )[i9@6ꢈXHY*l~cW=%rrվܦᅌ+bV?$\~8*Z(j n V(Ey8>4uO{효"1m@h|sM:ׂJ ԗVp!CD(Jh($s pT0GOy?Y @`sؼ\-c`z\F|c ]a˰ۜ abKx ܷvS){I/:.8c65 5dm9UXTU`We5LGYW bw z1́.Qi]`&s`=7Ud_DyJ0>hFgOa/Jf%xYOc6$/g <ǖ!w^5GfYQ^~OtKM9|jto("z|:tuh+A8Om81}V~7~QYlaf ?O1Q@uЂn Pjk\njSv-;;{XH f-2@?֥ӽO9(?DQ Sd(У502r;P=n;G4*\[YY%&ٱZ 5)5XF lÔ9|Ioz*+6Ĭ)(\Z~>n+[*.Q=!ctH\Rh:W("CӨ.sMs\160(ʗi k\d 1bc[9g<;Uʡgt`m=EŖGC^Vs3Mgfx'f eK+"G2 Ysqr, |xǁ()\>/D {a LTAQ"*R͌YZ |?Nv@z~-xvӏtO{3@S`L%p~Py2&xs!(^ޥq Hd&|ď_ \H9K M|O jdgvUJWWjѲg)c?6m!`)pg?ԷBK +ɀd!˨''Zq̸}3@@h,K0L9RyLY¸ Y Z e¸K?^ďO h(OD6?y7o?;јΉ$'u>?L㑡%m a6,㽫!Mb8+Ւb8S=-B zr;@jp T(/F ZRWȳ%IJpG;w0LO}tYyI+VyLv9RXjf抇C[A$6\.>`bxOh; wvG z  :h]-#${TÀ=fG$ k•I~Lac \3rȾxm']vwkM«+/FEDI"vH`_˷џvKJgl.7Ȫ9VB]_kCHQ%Gj^L֪n}z='6 V;_lb;"~,ͪvÂ_kj\ NalUDHU9x5rNmoU S?E$Cbw65m>,]vbQ^RcS9v2L9gȵ}FdJ6Iy|DiXEuM:^~P6~/iLpcƦ0փᆆ=^zMqa1GR@rx,ͤun&Xܪ-V#뮏 FsQ0In7mZ$8rɓ1~QBUFy=1 J{9H*0ʩcfUy~ij[UW YLO\EȭnWZ4<Bތ|ׇ6RޗE+h4Zy+ 5yw‰\HaDPϫ4 ;kD=ihmRMbv.P3/ j#i#>CyÿR3r'k J2ozYm=I`Y_d[5u+ ;oi0pH@um^+[ wHUFғ3W? ͆`CͲ][눺̳*g] ߇0 Uo`ڬ,49Q8xGOpah.rdѧq!.TZڣ+|Cf0~P=;yc_9չl{QiUjS&8ڒS:,w;WAkE4 #4ˌɍ;zKU*6N)GUcFo$PTcԫ,Bؽ[?Uħ_hA/A 8^wdMhRV6T<٨!EoK![l.@˵Q-7kW]9Z<1!F'pb1(|t DQ:K?ܧ3ݚw(9<5{0 kOu=$2ć(:A3 Qvꏨ(Y@ /cŽTJ3..H?Bw /4YT֫61ӑvVg,eUW=4;ymD]@Ԏ$1 jrgw0D豓n,D'J6=C+DFKh֏1> S$25*fFJUWJN7+[qfܨPUax@DJb  "vrKN 2 XCtZja7ӇpтΠqZ5 '⠪X8䦖q*5J'w$ް&J\C,gN RˋTVqKLoB'ԏAp]^~|PVM swIZ>D a9/: ZxxJeqr7ٿ>ZJZq/\=VՑ8%|iL zӉx^3p*AnaN-\ug kճ~U{Uқm)ʫfƔ8.בd,nT~tqoI50a#C/gZY OG^3̧@„vi .r]ׇ&.q!hnOEuL8'x@j4Ūe2uG耹 ?؆m70oN:f)ش`&sM\B-̲xw os;E>ɴMk zI?ϕA3t^:IΗ_|[[{B޳ oΈTZeaa)*PߜJ?h=><8Z;o~I0@e'BА]&u|dNRd`:خW֌x_XIa6U@C>V4d@ F=9&$\1*!Z?0>"|dsյ51gոiRAGG~hԠdzfFt6/l^R oOnQOT5>ڜT5e`DWXzl)N=\TAE8J8)/ͻDkO$P璓jgG ?`l!=I 2}b5!]l[L5҃ ȱLb@q ;1-NG+h_Pؿu 怩=oe{xcv^[GªB4@H-W.8Uj9Km#,(ioqw6 M)N9DhhjնT"e1%Yx/&-E˜e-ȥgޒ@͒_v ޗP^AU j_3H/;ºPUpG]y^ N^W Gaz2zL3)=ų@QD=n՚VtZ)9n)`Q;f18 G@~Ɏ}|7wɻ4RJTgLxY!Ea?LnpP'4+/jU|ԟ3ۏ$kE:=/M&v2'D ڀAȏS@ oT?MiVvSv?ł8\aCJqDeb/jQkKzHp_ stc\3.c),*b JK[q:n_өo;˵~&K|rSөL Ae79`> H1z@*,+f@6lQ$}E_m:[|&t= < S)kMGb1v,@[dhaba/a f|66֌>i5`^u-Q|C%Hz2;FFow~lF$^"^j_vkDTpL;[gK+ *"jnP' b N TtuTohRڰˆ{)h˱󈚩nG !ROAyjY]Kw}M̓UTy>WnT47HQU? AElE7:ap~ctF3PD4DShCooGkYўj. 5ͤ>E &\ c-=M7䈨-GΎ)wTby * LiӁ5xԔU̦ۭO`A]N`J4\_tOqRD *q%uqTv#ʯ@OG .Qa L- a&< [:d:n \eBN٫r5taՠjnA*:["?FYN.y2vЮ89x ,DXF\ l[~-/>LTtc* f8tq}!n/~{6MX#S#@ԋZUAf@pK#*/}LO14,pMh,ObWn ,A [܇]pZjҦN]J>cGW42 l*bm,fn}s߯ၙK]37 KC:- <%s䋝<+H3˵B׀$"n$< <*!SKy㸥M*C/cvDU OKra`(}t5O<ɜ;ی/;9i(嬽3>]=H](Y֯m?cؠ6cd'$%~Rrj$&?>v!?t”tt@kDC7C$/#g$>0_'.oj(IrC9Zl0?yIwJ7JfpTM1;^ha &^M ؙ;YU<^QyzI?. ȳ(nE&pG{ ">6 ŏ/n~"”}}`Jv2Y"is.4B6M)a"8SѶ^rFgo'wD9X-v?9Se(M5o4$|^"? 7'CK䒏8+#0t%aVge"[')r2=٭D[;;2p3[KZ+9邏Quwy^;5P9n"#cN}(U\-u]\1Ox8)c@eQQP|rOК0C?JQ@싑~Whm9;V}AE {jf#(=tN"X'wCJ& y-ZM_{4z9Ӊ:\b{|#i$d&^F JW9 m!ا{ fǥŞ8|Phhh0Erzl\I1<ȉ,2O@CQMQeO@a5xg~w^aBZB6["!!iГxYr\{s,Ғ3n 盆y8ZdV|›vpt*R?""Qdq5wZTyLt{Ϗ8,ь/Xc [LH\ @76鸅3:"A恣0v1YkW+]a}Q'&;[Y6* >KVRjQ[+<,ۛb}hC]aYmPs.R>ގwN$]w9\<ӂu~ȫb"Q!]%AƮqwBwXdLRlxs')q-|IhՕ_!Y;Yɓ.RTq~c݄@ńܤ#E}?Ձ-Gq(%LJwmCC~tTG1|0-M4$%njb#Dgx_Z;Pq)^6I;#jzȴSs;#N|zyAD%Y/\² ͧb3WFb'rxYFJ1R%/:'cpDӊPgTlUvoTTu@l-DHLגQZ/g@`NH7Ws֊:&eVUy )KN>"Tް y0s upQClyzCt˚|ȅ+ >ڋ#G"A/j bv 2xVh|mA^#B >@oMλڇ>68ƶkA}S n^RwaIQ?:ު<=r,,w>j>Ծ4[w˨*T79ȀS?E)ane2[;A%_GK *׵@TMJ&C_5mkݼ?$]wكʶp'8uDB`RXp1/f -yM6",]_ʰ3N*!g&=F!%cWմx;_4EƝP G縣|G_Ce-.ͭ ^z۶9Xo1|\+6~r6M9:G4Cve}.a%GO,3L &)ծ ` 4=PWqLVA C4;G@G]Eećc9?-hWQA?Zr^3bQ̴2{kfIsC a\?0Q,S{{b0?>73ÙAKj!ڼqۧ'ګ(V񻑉)dq`/z1GlX0ZUaVg5Lƨ\rP,1aeIe/)c;pB]#(]_ P!^t?Eg+.M)y dnlKF9i~=kBnΐ0Sϰ>NQ![TtOEkqym"eF \aM\ƋiNE!ƙP)pFߥg?Dem=R0g5)]qӲ\6CKd+NP6y'GW@t嬩$o#Us}~ H}9<+ vU ).Vs):]Gb·^M⣜ =?+ܝZ<b4g} 1g+ aUXvS_a;v߷ND8 p$f^>d\<{pUCOL{AC =rVڈn~U3ć9`$z}//1$4nmzmpRDJ) aO.z`pHbo1{,8da mFhje.ҫ,eŸc[>qj _/5&xs]M Ϩ<@+b{Xs3,\bC󣥲z;vFJ1N܎>9@/'pu'SZD( *d.uZ$TQYx6 psҕw,U:- (\%KXl&[uNKkFt)5gG8{{);B;ώ⬅_aME|60޻Аޱw[7F0/ǿ/d}HekV>(gqJW=k TwCJg7׳^I]Hj"%״N10:uxD^lίe7Mċ4g}0~0iFS fߟՑ!@ T^phFƟbI|W{W fRGYN@Vr` F< `m, fj^WX" ';)z,W/~j~CR+ߚU#/$Dk곿E҉d7tXEY bOR/ҵx>1-ɓ91_X[[%цvf '3a35T_"q;zmQ0Dj$c]vãSpZ{kF~%}9)"(D;J#-Qt3i[rH2zwjjm'L sNwlI-E옆Ly ͷ0s|`BKz/O$;w1DFog^z;fw[L8*\ii%e?c0T1u'dbnn":\w*"Wy.0З3=",%ghM0M\/Ӎq?}Нf 'VshhZa+29&M?a[#h pyy (B``9D;)'e"#BO<.#(UocvDV }!a5GtU;Gp8O1w$QBw/kU!iSS:zY\'IB=ԗI_uYsAsV@B"~?ۅPb#rn`w?6Qנ-;ؑڪ9!Ź~j]jǑʬxTgL`*~‡B>gB!ގ &2zIE]o2Z=!@\Oy\bB"9ˆDDYɩn*oӭD^L =r@Zyo52)<];+3˷>KɴYmmSWsa*n/ eH0}9uqiڡ wgۍw=a d> t)GО$bĤ'IS UGZat %t둉~wHg"7WZcU՛g Y38j`5 nO`ڽ ba" ;faiy@qtQ#L,9u E8 ruaېCm4@[Ɵ~C%,-b@+=ˈdQ.,C\Da^dX'v- 7)X5GkD2UN»n辆۪N.:$?.uEm﬜1+ukIAE{*Mt( 7pΣNd\P^ t<ΈyJA$tŵW;P1Ԗ3h>S" MBaWPhKdy iJӃ~l+ X|mKXx+g^ B5j:Y9P:Q:`RkwlIJp%c4O3-:]8Q QRC: yε-bGš᝝d B dMv;Ws,{!>6EҁE@1vD4R|JlrA!7a"벖?Eէ[~ɞyu ʛ:ݷ& &n>^Qԋx!MAE^80FAif]!Izj͊s}ˬ93L{ת֙\ҵ =1_g8?ud[ݝ6qXͷ6h5#Ϥ>4`RUH9gYَ۹QHB)GŨ8_$&SW`hm#tgCw齆qAMQ.%bi7yrT}e&h*$ ۀ×φ qOěN6!:UmVr+64dAL$62y>g̛lĦ# {i+dqJJU7HRVZ_xYyr\8>mE p9W+_ ofjF=!3EJKMɒQٝ%VӎhSӥOJSV CE1pD ipZf#rp;3Lg ;dTºr2xyJUU uXB?Od92nZ[/!6=0?+TibsR'‡{r6/zj&P6p'#O{Ie`b%?ן$Cߜ$#)|].f4v =u.IHOV[[Sblb-U4^Ŧ9SiMij6&8f3X;`@r܈a.Gǒx M'`*\BKw4Okg P$g*62=>Ѿ&gʤh'ܗ>fIL xK2O`/M>cP+I@T(h'qcSa@u/+/d뫳r9iCvx`q}#p-P@ʀŇP#)i NM[7B;n!3Ǜ}t5tr-#ۍT8`tfXt4o,E_RsJ!34|DB*]$bxИ#e[֊s>87hfsTnP{hAj($!C(ITZ_{!{H):>qo޵O<^^%D~>1\F1V61sыVgP TE1/ .P;"6ue}Z"v{% =-8LQ ]]^{4˦ W]e@jtSaM6\5 5OM G,QC &9/vѰ*~V31-NnEVUDv~帳ckH31vr >R@T.{cpKYrv[#ր㢉;8{VPPpLыi ;r>*8-,h&91À m bd¶ Kv~8XuؐAN5} jQVrH-Q{ jpcJV @422IkNO#d ׸,Pd^SwE:%]3lbPF~do)n$'+o;1ptQq[%1|0N\0[ąt#c9 esiצ<3Ai"BX\okc4mP#4Z@5"| ]!5n҈Pb.UĕtOS<;Βf7Gj*բ5d/c\Q~gIqC0[Ļg-s$fpͣK tE;Җ&los\[Fӗx<Cyvg=hA`Cnȁ˕?Rh;)6L*/PBV;@sgEh}8VE\շQv;a{_u!Xli+:(:3^ꬶvT%KwP&"  t?m^b{op3u%_}=X ʵލPOZ@+SB0y9@`a'f〉Z\;eV㏋H :,בqӘ~2w0|ucsQ,<337IYR^x]oe|CJ7q`z.Ė~>aS <9pn$A'z =r;ϳ79'nf um6qʽ@(%cskGCy8R^fgp4pcͬtɔGi ;b x_F*mYmUjmܴj}+TDTtd Wt)\~^W[g-aY>'f3]W s Xc/|r YϋAL]}/'F mR* +ۓF%Mv[|Qʁ*2$ ,&\$m=Y`Z{c7k̎P{x{,20${MR\щ|\nM*)862BBs2,}EPX5A\x-D<6IWQu[g|=xZDŽ_\9pv+bg+Y3t쵌)R.}G "4BFx5`s>>^'ɫ$191tӗ nOKa/*;[E"Tu2gH6,,tp 6ĕscRLwYHí*-p }}U{Jx")2e"6Do);C7څ݊Hˏ5*Ul Mut+{FϹQ؅*S!?8fA']uif:1V׶Nr씞r Mll%80{,JjҚAu^pc{dsת?gȴ\ܕ(qi i]3Cet9| i\3%D} @ȥ I?ziY8l?M=<za϶I0JF@V[5P ZnЕf?:V踘d'f"P6QQ&{NjXL+zN!Bc,࿨)uno'~Peg"=?!vUxF#c I33 HiPu#}.+6ϻY>LehFch_ 0|Q?=䐋$]%LҵSC ɇ(m/E4fE6Bw=}==PbVxy bADOzrɯO"~'BqŷG5L[^tcK暏)EŅc[cE% ^ QBZngpqHHoNri41ω;?m[c3<9`? <=##*&c83Lu56ޕ}<&F)e:={dNǠ*JOeeY 7? \e+b1ոNv*jTZS\~s/gacrU8x+YL_c5 ŗYVUH,-V畿dX0B#]#n!_T7 ZA%(iđsYbDû,\wF)ϼjL7.Njnӽy +0C"Af/QI\3>!95}iWR= ' #^Æ:ھhC8~0c˒Z5 .i;_~Mj!K.8OK&][Uw.JW/t‡%1[y=Wܙ?ęI~crcM"% dvk?-+ \d(e8S[ ,TFV[񤳝 Mۊ7C^UIl[4DʷMW8`dY2BrA=J^Nnsgg#<J_Ѫ_ǹ~N;i%IɈպygU2Lau v`|^WU eu~V g2{W㎼iAku%MHKT7FRNՏznٜ-_jswvSL8q+1+PPŚw*Ǘy"8 Sg"Uvckƪ_|n]*y@GWɅ d?P<4L*3ކK>nd; ߵaG.u7r Gw1D ]m~E#otmך js* wC@-8mwT{b}6(0QnKΝ1ݲA};݁B^Bkq?rDvJJt3G8|p)L92<+:y7.^FK1v~n0r$f#xD3Ae$2]nX;#X-bJk^v:zX>$lRmBv.=>qۈO:S^)k9DtgqwP$.[u f Zy ^ _Ŋv 8Z2fq-p֥ ϒ\B$8X4͔d?dJyZbײEJ֧ykō:ȡw7ٍRi\-2KNTN{[c!Wol\rd%PV%}GTr$E\$Y=e n5,amµ>V$J&kS{Pⵔvr-m H^;SK)6yl+tmKCWYeG +ɫZ]6s {! S"F$__/#XdǏBm0gdtN:1@ dmk B#SPy ˜]i[`Mp+cP>4aTc/B7MՊ-fT}:4p:u-HV ^9 :j'yR0dm$G{ԀXO˄iM/6/IYl)Ծ`AoՆ~)-c-'ySb.E}\ Ktgo d& )5āKdbҙřHYD<ݾaVt4oO*TSaWy4Q(1.rдނplj"*ʑ;EM7bGk?پ9CWU'mrq@٨o'xO!#!}(~Et#_^T o*i!=-$B{hz(Gv͐߯dsϟ"E/RVUMY1W*]5^o0(H𸑜;&ҊnIur1P:hUlprٮwLJIg0Z n5~$0 'y=x<Ja U"뾬2TĂ^{e3& ;+aT/w,a@ZWw'ǨF ud$aJS@UOQ{Ky\("IJH3_wp2,'8egT& GfO֚ sƣ.1@ٷΈBڥSӣb.zOpUh t9 >ޤQS!pzrIG7l/WUTj-i`OQ;ay`.Ż\$IS$=jI %Uзɰ#Q#߈Kp$ҙ1Y֏x}p,gi9+oz*w.?l/7~f$}]%XAK ^}H^*Ny 0ۯ樸bjLҥԊ *usa׏߿J{ų3hUo1mtXj'^D)gv1lPr?-C\7;#1#{_8p0HC2Xi*MtR-s߬O= ~ix!֥T$d%l>swf6Lli֨hvnvkd~#<ؾ#Ebu߱-iu >&(ė8~cD "B6=P_F+ei?:Gԙ9~EћQWbY$vQQZ3^vVJ+ˎȏ}Dh`p-;bznws֒7mdat#9rIg sC,gBRŏo1 }8w, +PYNU-5y'\r>z1pKSsZfE-x:5x"=d?| 7#?K8Yq$ZEŗpǃ:rYBh@ 'Ng k,ie'sPnN7RIcz[Kv+TN+MhiLrsd"U*C]^uoQ/Xw( HA ? +d: m$]k Aۍ_\Ï*r ::ˉ /Ip[1Ch ,5%5.\ʑKA'+m"O|}lE1"^Ɛkn !~ a/cr> O,2_)nV(`ո5Ӳ%3Η|xr*ߋP0DLH%KR])Y^J>?F3{7͒:ݾɉxXQ?b=%{.`<5jG=1!W`Pu.̑vHNce4,'0uV̉= dW,B^8<ЯDW&?ݘ.},fA6&[.8ʂilhݽ5n>~A+dnHee{W<%{/X^'zݬޤPjJh"b+[l[ ~߭epc"]mϕET;qV`%[t]5qEy USl( naGHDA,6k+DpuuLgj31.A[6%b*g;_wH#Ai}K):}"]J1eIx8C#n*FhFJc'R 03YPk,d+SSK8x_mn[Z`!#0gP| sc,,ȯr!l"a()}' {!sص,9ȊZڴIT(gj`,ec33R  ڟxA.'_@ ˃dzNЮyjg1hftN !sWD5Ѱ|1+uZsJ篓P8/V Z=ct~:N*|[b~bo _BqfJͧJ`fxZ~<{,Mg$鵎AYIܝYEвTx/e.ZBj6A6ykƆv/ƾBڗ|Vo;0XڰcfPcgrIzo+J9s3>GdGDkW#029ͮjgKK;?4r.(]}Zp!@格zKFF6ݟ5(df-1OvM '$ @abr?l4:l {,_z̜RT%|[‘/pe ސ"6ƶrY1E B=}o]&\%iYg.-J_GnJVm98vO~֏>Nq;XPG V~L[&Ō'{pw)TYj~M)}+=7nEӏF7ctC]?ߚ==F̚~XRQ$g:鉨4|B$dHϞujZ'0by:?R緡K|#ӂ)' : Z8H3 t-EJ @jHX賳,f,k@X1BDzxl`,HY+Zﴻ60tyt3=i(ې(N9atts=v2T˃[ \@tJ| Rܠ:2?|ϒGVEgIRXe^"q}ȟ&=FƵWXHl{TԈhϢ`B%&>ud$h{EQFcD72-|U"q7UpCh+q? vm[/^,ZSE_-hg==9BKs"ȕ|$_V}_}Sf@.# Sc ϳٌ'j1WrbZ;Mz7I r'lD`NhFu,T|4K!X͖_8##EfJ3a:QP|$/nLO8pNNK97vd]]`;f@|%=IR}~|e[*#ɘ&9B;t("7|2X`ul@$43@[iwoKjz١#]&g2īqF 5nVƔ YvƳ[Cwx#x&uaV z7 foFg\=i]Y!VwsZxLXOO 8=fTBn饏H}Mq]@dy\ܿ¥y"#%s@<=t0KfpSP$iyE}bi_/{W œ:M$'Yy6DO<%_q8Az ja+#&jpL9<|'e O+9R[vV ՍZ3>)cefmT0z;;_1sݪ˽̙P.wٻ!ݳIdX2"bbL@<NRC 9@K?x'h1EYwG>v!:$ ;L~2/R10v92~v)Gy\edma5V?.HFRSXxH”\|eTm}٧/c~r7[꺲EߡXU'K{ (${ːl'6+ܐ$ 03Rv24_s ģ!B,Z'G$ D6ok̩[{`YfK3K1Cz.F%m~<؃%js1X!SQk7m S$֤0ɍU&L͒Fu -6ƒq4TZZ`ۢ y1#Bp7Tx}GNh&[j=n!SrZyo_xS %L_dYדKxKb@qQ;|_xP6]0sA'mЂي)e`]N;G#W`;ñ(mc(&kzRU|y0SXBZG"rϸtG01_y'ᤶM͌{tKptGkj·kA6H)b!(j*Ol>~ Hc+mm::EBӜ"s(a/-@eBѝHy 1Z>M /bs2@DŽ1*u(bʊgr!&m[}w>ۯr)[p5M tمmS|}h'1t^ Yb,"ᙙ._'e`fĎP tq)恎}WϷo'(مcU/q E)'kn!G>˵r@VTRRR1 b7} @ FQZҁGkr q6 @FLiBsBO6yu^lsUΡ7,Wk&ߔlO_8Ms˟@ph@Z&cbXyS7:]\]9  hߧaBR$bgj3{kf1ʒW#MtމzؗVClp\\;*O|i㜡/t!ƤU:3 WCqږ|l:3!A# 6"Ew))v$t$E ΢dr6WT5r7RoF|1b1 3X[2(Rgg|fF>qU A=1ŗtXgzVZą,:Pw\S[J(-եM01jPܙnZm[h=E骪 ʦ^j.N"g4uފZ>v@]Au72v6Ʌ#:YzϜ<}B['+Rԣ8"8)*7[jf]+)?S89C# dQ DfxeMӎ <[;pmZ%hKi˃yUVp4lE,לPdѾ.@՞`_%f ^dm{ωd_d!t;W" ZYX U8;’KP-?3xeeGd %H'5l+ 7J?5ɇI*x~E `/S6 p80):T,,ظ kR^Gդ؈^ cCӷn&lklb#?kT|b~yX՚okY> {`x&=`oOisl~ݵM3DO0Q2eF#C!mIx _x/N;(:9W;p dVA^BhN\ʆ=d2AN I1F"S1)c'^Fo2ȌY Bq-z8l(`o*>Xzσm;{hxV>Y(hYָ"i"60% ~&h$ENmMNc-W=6J$F;l±"G 1N9n7~uzN**g챡^ dXaynlZ~f-_zEavXtO>]Z}2ft p+t'oy`D,n%kO0sy[\@n4]*-PռNK笷 Sswu&A ]&۶ .ENK0^89݉l3zP<N1]Fɓ8T-?mĘJ1"}6JgxZː.j,۹0|Z8;S?Ep,ӟyn֐TM%[Zy7w(j2LW .d= z>OgVqKTUA+t7ծ! ^UBm#,xw02:ú-RXm3`BܥA-ȼ NCvoVL]R{|C)͹V"dmjjS~~deeaN*di+ef9Jl]B'C=GQ;,Uly[W}oܣi?Ay % V.UG_)Qh$km>.4L5|vk͖%֗6@Rk 1HXS!{Z\ZQru{E,ݹmM65D;w aBߒ+8gK 0`naih:|8׆l@n! Z@, 0'*q8ěN^:k"K-8k϶"?>6|ϼJjʒl1ߖ.Փ`}1&C$߬0b"ajԮʘ^›\djR60+_=)[ t$1˄uGK)+,/u:I?Sm>{iGkQKdJ%w⤞y2xj5ܺ@Fb& Ѱ<)S;CM h ȍz]+҉D0efVgFvk\|z{KNDYQM1D'\w-؆+8e,A`:I'xL!ޑo+xd˒~w4d:6R ~B F789, SEp=XӴ#iԤ>(8lMZd kO|LE^'^LAF,_v.?|t9̨3;N]n8vmyjI (##CnΦK\/}(EcS9#|ME<ؽNwUc}90jAVj0"Ztgקz(‹^a ˜#bB@4Rf2ZG1 hCa"89X&-;X͐I/z9[pKv?!0 Qɲ?]l'2PC6Yr˚V^r vUo? EWvЉ$vY| w§^epE҅ miu厥:1CЬW+x:Чt[( m>mǍ (:Q&TrқG#[rWULt(#L|4Z\#:cv[s+זf&,>džb-{;RahANQ^TT DF?pÃD"ʫskmJo:.b$l-,jӱ `w̓^{ ĚOMkkw*x"&'U,+94i~KCp8Ymvί<ۂQV27`s!Ń]2Ӹb2m+)jV|Gk{ ::#r! ;3-ܗx}BLΏ}}b @޽x UA[]PyM\wln U+| [_iñ2o}X8EvfM3xJƣB4vE)NIÃCa)ZW9;Ɨnílfg9w?a|t.L jN8M'LǬqpc^Ӷ l\[W%U65ҮJZ`GsG}dkte'7V|,6.bG$nO@c`8y ]_ǹ^Xoc!5̛w>,GR&p*`'S`K1qP4q."˵ǜ+Ԓ@`V ߹s7Y )cgTn_+XLp6$ ZaX}/^u`R@+ {#_bmA$dFWEx7ϙпE+ 6дso9]LA>ܿJR1]< *H{2"gkʓbU٠3StA}PA+6T:z 4;t2c %#x4IHZ,lWf-Ѻe7ڣqzA|kvց?&3[T7@RʇN [8}F2 T.{LfrX[Rd:rP}yW^DP_LYy,Z'gEš%_4S+Z014Kc-I%*;~.gWrz6l9\$K l^@,L7~K7y'c $S$ @UtXe>^speӊ1&j&`"C_,8!5Bb`%c'ix+RQT"`P&s~19 Zwyo\l v .q>! 7:JNOݮ֐AS)x(3ǥ PL;}ļl՜Nw1DT$p/,[F-"_Z,μOI#bzS/\cҴAƀP`PFg2vyJxQbWw_#ݎTcʥm~K AԒrgdmJ6[,uLu)ow|ɋ|)E3^ZdwO䡹Ȁ_x[Y&OS MZç3'Y (Ef6)ǫlhWK7Cu־@,ϙR&pK_<;CMt¾Xo$ 8ib8>\X~eoɒ]Q:L7_d䎙U+,']IV*wOq.L yKK"]dīnGĴG%U |y}̅}`L;m m֯GA,bZ`-80.nKB(/(a|ctׇ%2:3:Lw,_.5X`/>]r(us1XNUrfS#3kEeް V0\ÝʌmTh9UB֙߷LQ#*sD#(xꏲUf(~.z}Ż$ّLX WդT⊶lrWÉ' &]Cy" J>,VQ+Szod?xܤ48OW ~sn`w -씩8ǩQ=!G#𲉝$0cZ dye$us4HH}A(vdwH^|,n@Ya*dM9]E=YۏQ a[ŧ$r.c%;iQ*~,QE>R )kRKlݓLr i!]fj #ur8&=CC)Bt҃~ZsyVљj)iΥ&HTӛFICӇ9^ #Eѫo.כޏlwiY]G݋%e6Iց}/ dzf,xT.@toVPz.tCdH8D{ yҔד N _cM 3t0%%#Rhˏ9eq䠞Yٯ9-{k+:"Az` ^&w/-G{dFppmp!͐S>g婬urv.l,Nc]PXn>M%$2 hBY @mwJO=ݕ2w? u pKdNzTw)cLF1kڴMdʌUx&m^yG$\s}谔MȺ, ȩTy6&v烘fR+שxj0.[8Zt,׺/c\T#(Zt2.QFa ^V|J5 SMdm\8U;|`֙J5 zY˘5XM֕/a7%m_ڧt{kHiфNE:ٟ% Ī$GI(]kk[xip=fN Ycy-k2g@ns7m<%;Z蕰{ g,IMv޶%Ƞ$vggL;gHE0VD_hʁbwCJPao=$=כ' ?*U*iJ&a2du.' gE]j?k60KxiAUO:;Q#/ψLUF !Wꮜ @%|1~ ٲ7esG< Lз9P8T9E )[$FJWgžB~D֞X̗29 F14z;F,W]fψWD?eЎ0ǒY/nxbS =Z4{v 4I. ̿vt/PDIfFX˫{)_q&&ܑ@.C7Cɓ"_ү g В|/ Oi3;jғsLvT3y.٬QFA( PQ䊐(37^s1>[t 1:B !r H~%c‹ &` `gVo3D jGޑ- &+ma=!ₖ='||S٘ic3fZ͗} '-ެz\?ëUN}$*a.lB`h/T;/&-U0Ԭ1hkfեAߌE9sVTЎb8N8O7٣4tt F]guM8> 70-GO17CR*Yҳ^DRdl@ 3=/[=Mg#(&HzV1kx)ʁ، UoNf*#mqf/Xk35wPXmT\r5j6MNYSd 292V_t7&^E&;=Y,{ ')dՁvwWf*HFO7} P$X-ٿǶ%\ZUNezv@FTk}1 8*T] סUzXW/SUpr/mG SPLɩ@) anC>XnR^s{D-Hch̓"]ҍ-#2/j`ڙ-O ek`z{JrSm;T~ʴ}S#iAlK[5./@]ì1{*D! |8B6LIlii>NKEo(yp$P:o9yխ2 4]|ҀXpmvY:9\Qe|cZ۝bv Jq@.7(u3Wm(W-,7҃}%&гJjK!lwl@W{,E$j>PHD Ϸ~9dڎQ+~Kz <1?J?:0O Bcb|{LfڳLtVhV//қG" C]cN Q$6yߚY}J¬)̴z;򥞿m8~>ē޲hI6B54yE_I[J{VPZr7Fɒ!ܲnk ަ4n7)sidf^g1~;YUb$_,/YKVX5>0g=CוFU=!U*^t3=z.P ,eCxqQ y?h#W6 ڭ7&ykVzc*ú%'3WHKVۡ0Mb wWJVsLeZZkTp흇 R=Ngj%Y=S1ݢ"@eDP~G꽽%⿘gl G;Z]9eY'Ûq5;^$v@)׊:|G[[ Ԝ#T5|}_ѥm eQcįuWX0#i|( |~YXҚ*A-ٞeI-9Y:ܷ9ɳxPv M(@j .q8&hɜ`Blo%Ԇ2͆I=b]F\S|ƬgXȱf°7&3fya1]Uڝ,+XWY \r;0(wUtTadCZn*L&ڃ {HJm>+oY)4/.** KJ1i k_SUx]>PQl8Ν <C$Iϼ H6@}""me^@Gr@( _A_gc̅Q.(HgItxMkfEV.° ˣh3[ܫK3Gm& " 0~Cu) 'e~ fƷ ۞7<$~۔v5ܭ9jl8٤/;[pXLo(YpZB "I?X XR\ʒ&.cX?/-T4nP Q;<_̮> c<{) bb;{n9V5S֣g[ ϶9-WASdE+C_۷-K˘\W#cM6(?l2yGVR&w;IbwJGJ=!A87۔]2Ѿodhgs>YԨf[*q9 &+9*I…'h2uPr Geg&?%,^M@Yɬ*v8i_fڞ>/ kq]K2!{! /%rp^l?Ys/w@`H$pM@=)E-yB _t2EwHZ9 | ;@+E?Tb40׳p?CٷV|ҽ:Uyθ_~qAIԱ[T+Gn>tᄐ>ѯBw5\BWgK_Bgr=jlCeX>Kӱ 8{?󁡃;?eh£'7(1vOk:^='Œh(G%a ciţ)/1DAS)tUm੒S@v1F&V5I"D1d C1b_ǭ/+iǘיhxY$ 'ydժ7wKX?A<^_:*[G\a8s!cI~v0¡%7#JKU133(&wF,;4MfT{c&xo΀خ$rѝ9Ŷ=Qq|Bov@+\G 2=*N"JeAqN*y=^ڐBٻ<$bq#iB4~P2N8”.= j1c:kܼXռ!7ṥʮLvOGX3d'*DH KXh2e"#bf٨AV+Ψ'?)昴&Fn7-[m7*H"1O9Y_D뱄iSB6?~o,ߐ `3~9]# E~a^b-4=bP(>K6 VhX:%(oL}&P1r ޓ?VzUNC jՑ;u߹WW2.>,04IY1 RIXwJ3rOL Bw% o 4ȦK*o swL]^ڄMC{)'70攐${>nu^yH0;v8YEZ#7^ #>~Q`j7+S4'^ &+_.JzꓻmM5Nkn!hbQ8;Q$ӠRF0^}u@$7mo3s@ fR ]h0?IpS5eZeێ7/sr z>H1y\ 3/o:\TgbݪU k k@nКE+]n7 C('::齘&"շ ֓He,A-{B48-S~u=b|d'A#֫!iv%f (Е6U̘o: "u  i\]r}]R\]e˞%gXVv3&G5 `tGx񵍔:>t .LalS$`^vwq-T, +1GUZ`4tqXyysɼCs萡{oO Ėt]i7 O !$8?IAgbZ@D2-7oy. vGvĀ kB"<隝Os&QfDPL(LDD`ru1SѺ#sצj.+G)LptXᅂzAɸ΅ J=yULAvxJ'!› ydUF`lL2kmQJ 4WE !Y4cl*`ģeQeh\q=Z;8OnEϵYZs7uءJp e+''v> + 1a}9 9oײBHH⸽3 ;fZ=s̳K"k|>gBq$dCeڡb~UfZ/}&IRUްJ"P<\hB~ѿіUs)gN :b60]9ݹsÉƂIO{?0*O Sba5\?2"7Xk'sj}&)Z-|Xq띗q(Lsm~VR*cmuno!7&*8(Mzu# +~;5]ܹaun8=!LE;Ud_hOy~TlN|FnEO \-}rB+q)-O$̪˘_iRC9KyۦK̇ld,4k"(,8/ubMlky|;oVuy>@<>z* I2"X`f"3gBSk;xA3XL(qjRa5;qt afw**d0q)=BD[caN`il 4h˫ʠKDye|N账yg1u ^x.DP49wTA1I+ᗐY9[ީ}qtx Ղ/gsC =`Yo!kHlJBf}yAjCp2ˣ 1p. 3ZyJGД\Q)-V`Ƿ0~:Uc1x֍{DlI6?sn_KhD ߻ƺb_OH!A:5hm)T2^T@ ,ċɽgx%@PXzE X̏ Ƈ#H.qC_B"PoIsp3=hhԾD\716CzWʸ>CgДętsj3[]&( gԔWhY`}-:i}hmXZw&(W۠` )v̵+|sREoTm]vZR#$`ϭcanz$f@jF=.CA :WyE5~X°F:;&_%CϷBL E5.#51JEkFԨn.}d2gA_H,$e>9aqt[~ %u;e+Д]"KIx+K/1WŎucDaKoJdIr|V!!HH!b<\n{uAp~]Ai#,Wˀ^s $p_MR8:E\//x$Ha.LfQ څjkgSUJ-*$"y !_BJ=_"L<eM.,71~sO5>{wO9MC ^p`>>\TZV~`-3*%aђexO`98Z3 .:1AhA:HîcaCJ0NQ>I.X .x gE1@xQ+QWnvO-7!wObHa"i|g$,?9wERzx}48< `K D㏹f4? YDI iM7 ]q`5Ω5*?eݵ^3V{&"bN3U5/_Z;ʠƺlxSqK)I*\}1Sb]1yIBb ={dV  Ef7iP%bFt$ @ XOo98*c2Q:СmxW:AFdeim0= ]9GhpQ`p^SkcA\1{ %wQc qf;K%'~t,aQ(܊WY*_ɔhBR C'ZF1(ޑa^C҇D EusϠp SlʠLNEA!CFX5CDdiCx}H:qJ`c}4-!p}]4~\т:AZiy83O?0-z'r. 虒E9$!YW A)&cҝY|8X605S^QA,-Ùq^cv r/ߧ`O ݳrsڂ\C9K|Q KxҥX}_ܫG \+2nAK!ajI.rzWPxC&53A w3ԉD}`OZR\?k$:2,xn8Uoq8R퐤ZY:/ Ԫy#^옍]v}B/n}l g5ycjfntL ~?ŕ4iضymP/B{J)xP9e<#ZG3U]4/[c ߮d?{SӜs/[DVo5c;'c3WqX/B"{r'[ fH3vҷZp&aF BBΗ r靝"gP pDP>XY/1~hLe"9C.C;휒-p6(6>+73밣2IȠ{[_dt߮,9K\{ߢ$_I[?CsMʏkt\Gd՝aUʽ9!p6k@ zXlaWxmNbv1ַ"k7:kqHI9n1b1iVb8o~l)mm!rаOnu;K f; ~ݾ f  D~wNl?Dk: jlI,a/Cz~*ͭg3. hf`cC՟B*\Om$XY狖Hekj}ozmmzb`O8}G -IDC #x~o~=vtZV -1Ga_V CUcTE|}HżP #@g `M[ CJhw8V}nRvZըEVR E;nb>V 1V^y=')l(XB^Ua#`00to/XD\qFm7 ptH*̇BC5|Z}g02)Fj;t6^]߂e 7)WaO]:(M&TyK*cEҫ3==~a/z.]q.)^LTh{xu@&?+l;dAo#[k%H-ʩhV ?!s _4u Qpx'@p [ZsZ-<T72e0[(~CIA7{Lʩ\U.C!YW5"D B!^c^1?h{BsGE&^D8K#1Y+jE&H[Iζgx^bQY[xϧ1WyF7/bTBثZx\ Sx21^CvPP z)Ć2Wc?fY6l˗v~Ll?t>B[d?/(y^S)G: =8IeKepdE:0; 4,M -PGԓ)c ۡTǴʒ'Ol38yN( =km'K;(؞(˶;Zi _f/n)\^6k]/ vRQ~G]Ot!(Yk0v{iVd i:lv~-TɨNY$ZU#Pe"8.HjmƒS]^waWKiUsE3 8(M弈(qOZg'y >yb`#$3@U\z ;Z)F >f4:D3u!3>` ڽ25܏clqh$=& p|eyKu<ZʑimvQ0wqrO!ϵm9XAazFS u:NW_]Ά+ :R.ZS͎O9a#@#^ !b%'J&)>.$SU}xjYG uO~-"7 nZX3P71"QBe4ig8xH(V3 ?et/5rYZB=6L;P{ *q=n᭚衃'}RÐ&!a8'Q'[ .6Oxw*_nu$*Ϭ$ VIr[KGy9AAsd>wײ\&JʦGK$E"Ä% ݻ|ǵ .h+=|Id*>)qͧԃhSpuLDmiTcVKۗA 1Z4`AN>42?1-@+b3m$bF\Qh0xR# SiV#S.;V[cA"7,k0 \TX b)UvgSέX~v‡hN~u?oGWy +=9g<Z6ćWkV|s/m.Wv‚ޝ&+'!›qNr6A3:e߲E'A|0i.$(ƭ+N5|HKtv+[(0p#/> ,x ʟ y]T(xWD?d2A8l1Ǒ%>.%cA~,8-@Юn$N@O1bF{  ®:Gv48 5j!8Ҫ?$ t3y"=`w%VT:a`ePJ Ad8\a̳6sWESTY^To]pA9 o㔳ˏ=µ돰J#"<@p:Sӗv*[]ƭZwO*Цr;l3.<<[Hpe" \]%lWաyNG^V'ܑ*ښrzFeľ!H'CZqT)"}?-.,]h74fC= X$"h; 5ӈHݕJ&EA.>cZZ$8e)ubz>v~a.eLj{'6';4BnӋ/y[$ ,a9o`<|qZ*[us$ >OGEb ,p,Y *!'TW؏"mRPpRvKs)EYTZÙ('ljt5rxWj4i NBP\Ni`87l1̩iK;7V׈R!ҌY Ĉȣyt&|ep6xb\\sG5?@y88y;R[VYaO(Hs?ֿO%ب%=g)d\c(AϛdQlicx L!paWT`- Su4{㩲6VQϽIydtg}KϧX` Ct:mChK=(<<[5a{ol;cwo={F'!S+f*O {qmLPYNX# )ʴk\]i_[hY:a(",RǼWcP Ds H0E|̍8>Zi3@J ~(8Ԣ|XtM:jV=E&޿ Dqfz\aQVp".4D|:6r(iJe&'xrO2]x/&FeAU 9+on:stͳ2!ђ( o/H|a{u N_,m0Oc+WcR ?]VR,2۪v&̛ qֱbe^)ȳo[3}~zŲPbB*,m~N/g4@15;?'"gv}E]7qpͬ)P0saA%Fl]VE~0”JUm)~);y&E5!|ʾsDmM%zUpv$aj f"PiS8?-܇ۨZ j }|,[$wf̵_=d0fh/b Ndl#jW<[M;B7uxMd(LӐ.R7~7dǘ 71N+ŭッJoΑj/6l2 mq;߯O.Uo`JqT %ꇬoutb`VPrmlZ`+Iȕ ~+ znp#m#ulJ78:\ԗ~9L5ȍX/.'*j~UjJѭS8:NlrN|D\dʮ*6$$>蹬IP "f!<ߪ?5'<"܁1uA?rMxAD7iOD?RpUf*6︐x. ƥwRv): UFC/0J7N1 Qc!|lĝTB>n.ϲsӤ&M"aSʆ֣$.!P\zR_E4iO)ۇEV)ƴdhÖUeґMj>MU1k/f XeQh;{-jvYsQO͛ʆ\:ڛ<ӓspˠ8 /W3 .M^k-ȸP-B#Vma?XU8,|vd'}4^ĬaCTTaR<, =Ng:<;8ZtRE57p&oB= ".7ؔ"/"ϲ?D݅EpbIgq on [jK$#c>P9Ku wۧRfѵB_+͙Pw&4/yE ͂׹S681[ fbw8rri{dpmG%yfҒ,]Ԥ$'SC"+"hȢUbl)3D~j[})`Z=t9}Cc MyzD8sRG`ܠ/Z 5w'EE<}1@S.Ek$UU)8g48l:WԼ*?LI_!d?VTb%o d@7p͢.mP^rlB$cw `4e "I뒁 YZ