bpftool-4.19.90-2303.6.0.0195.oe1 >  A d'4W^^f ej̤\D|z9Z;9!MW.e0n~ aƐVigW(/Mpmc:DθaG.Q{I 7X%ʼm$<{SO}De-ēf`BkW%#b53b1cc8480ae29d477f96549aa635b4218cc231838aa01ed0ebb80b261361c64b017a9933f64709c249864723d5f745fe6bfeecxd'4W^^fr9jx)@*~o 'cHL&K/bMsozF@\]rlaÏk @E5<2Ozc%,'"wtPfL,3dաS"1Gb+( #jr~PoČ"ӆJ藷qO\t`4L9\JA=9o8Ф>p?x?xd  $ a/DJ _k         R  \    <X7(_8h9 t:(FrGs Hs( IsP Xs\Ysd\s ]s ^tGbtcudvevfvlvtv8 uv` vvww xx yx< zxlx|xxxCbpftool4.19.902303.6.0.0195.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d'obs-worker-backend-test-arm-0009.novalocal8gopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64M7plCU A큤d'd'd'&d'_d'd'd'd'd'd'e817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698dbc4219dbef30681e593aff682e657b4bc418a19fe41304d60fe5f7ca7b53e53ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.6.0.0195.oe1.src.rpmbpftoolbpftool(aarch-64)@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.26)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eZhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-arm-0009.novalocal 1680315679 4.19.90-2303.6.0.0195.oe14.19.90-2303.6.0.0195.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/6639a238184543139c1839acd41ee2bf-kernelcpioxz2aarch64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=36a847170d9c3e3448364827a0065bed7001f89a, for GNU/Linux 3.7.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRRRRRR RRRRD;{L>wH3utf-8bda4a9c41c2265d983d91b2f0a68f8989a2758f5a59cd0a535606add0f3d2cb2?7zXZ !#,D] b2u Q{LVtLo9&YyWsO0k1XXA߱l5JuCnm[~"5TW%f93<J$ #M쌠I}Z {?dmYxR]bjZT5$6똂B . Ph u-)R{rJ;סYQ[i/cat1qO^!ߨ|@~_ !?N:{W^Ԑe7+1lr2F2T$-\=sb }=}=4x5aM֬E\{ - E S/2N^GP'/Oxtb$2 Omgt;h1R+yȦZD{ylLfq7GqdߛƔzT=BxGEHJ~Umye6m_=ٻ%<νU8f-`<гOhd Cӭ]yjиV! tHîk,gp\h)!\_r,K>%d856CCk`:_ml߆ eV-,[@tK&)$+:rnDfbK;+C͍nj e DͪD[ԏF2=gK$Ҿ:\ΖLsOC4c3vX]VHZ@kQ$7Qs ZobQ)Y".s%/C"FSkx5ܽѷZ`W_2ʹ͉9+^K ȅWꄇg{b_mw{n\EVb/U"ݹ2Jh*)h D8-jIwjP458I&M4'@hLϤcŘ{d HDzJdD#'Bo m1%d0!DLQ9 Lw9i &=Ŷncn=8H7pȉEPmsttҕZoΟf :H!?ϯ0.*ᛥj:)ς}򜡤FU%<./B|yfqe.E eIG28rr \SmUH3 ?ͥ=ӄ0ƽm>V§i@pQgw'}2lԹZ<8nýdRl=t! yijF8PEf#rY~mVy}tN~M~,R'[O;b[?@Ylx6j҂AOhBAj=Jxb'lsUSu S.ID{m.+}#f{Wee:0UCMQK*q-Q*k,AZ+hzM,@T@ v%1B >QP~ǘ.A@1EQ%;e4a㓞PD< }eLN͘2٤60Ad$vf, lIַbW[P.`T \ T&.7,8vtm1zkM<TwBIBG#5ik>kr R?+Z6t9J?f\:h-dȒ.80iWAvbD;XyQ4R=g^B֟剅=9ݐ0/կB|^wOFPgW}6VܗUP=A Kl3O'I}@I? =;Ӆ^4ZjUҘ@ s멕 U4 3;F}"χSb9z{[WC:|p1J)΢%Fe 62Qҏs!]B&Jf;35$Yp| pTdB-G.Y>V 9SãPfoX7Kp"=d8O_TJQ:j>mlH9R>5֚HQ߱ Jc*^ ΄"|a9~%-f8[>U& d öU WߐcF~ )iL0F4 `KOkwA~z:[~s*pq( 8ثXxQJ~*ZP߹X'$u$E,DGr̓nkVG]ܵ񡝅cPѯxlߴoAgg}?bW),g+~J־mWeNo inDUt [?_`m);:TDdd¾K攀a!Clُ4HwTMRb9"2Mħfe%Oq9ˋ୒ufmVp!4S<͓הķJt\m;BQeY v]}6;< "bU.7ZBܾoy9zj5VѤf爹OlD` Q6]DS+u*SmʐL a!XV 8ݍYg2UPsQ[\+iL5koKԔ$*" ;)]G=|,q62j':r]@3X4$6-]K'H+5_XYe:->c.Řsr mb,@҈Ԗ9/V:?$MЫ{VioaN[! , Eq R);u4( c@1i]NTNx [ \ˆn Tu^"M`-W+ .Ҡeun?pqeeu.qjw; s]B//c Y& 4u ϸǢh^ғ RV7~CV&3.z78nPqMg19#8&CHg{D,,"r%%n\M t,6$?r |{?>v|^dAA=Rn6K_= +?Vю|rAK}T% $\!2 >CmvJՏv-]Ϊx͝R(v]Q1 )6 VSZ{f˸l~+='tt4 ZF~y+Jǜg awxϒ*DE'-H<C#K`vyƤ"ɷQ2 /J/fCAWV:?Qp`xVre25 /QuO@}G`a=MOB"eg\ۖz̮a`ԆŌdiX$мntQ= "{6em.ᩃ1xjh$h7"CENLo40%4fns^ >R ]X6{&+ \r iU-Y?Gg.n9"QZ@*NsS1WܮF4.6=ԓJIKO 8tnën*ݲ( ;@v᎜eҤ<u# {{Mš Ծ!IKUw tAK^bK0,m2ue /K &0YtD fi<*}d!ycu= jڌK8t4*71pz[* 'e'cu3'pBmCc W-]gכ7ԛδGT+c.d<g3hoNNڜEN|#^RFZn";JFQ$1WE&ƾG*/6ÍG(z\jV& G;#?kD"ʭj=x$Ŧ/ A=o'ɃG->b [m㊫ʄىlJGEN G՚rpt-aKiUA9d%Jq7Jt{ބ MONH/ReL>p (# l:ᏕVV zϸՁ_71E$;3D\RGZF0N$'r»"ؙ/_)@m"(w'c\i]N:晊PB!FL!(f&z󸷷W9W2mx 1^ g~쬗2Dmk_[!UjnuMM "boJ#bg}kFB7+J<cN-mWE($ ʁY aI ;+uW'k'Ly֪Q;pq?#]Qs[~7z O?/?PT;PxATN9 ňCc6G4ʓ<m;2XlQ p$q\ Z=[%<'Kgc.{Tjt9NG2q7S"cpfY;|{ŃO|wIj^'Fr!ݬΓ$&xO4S酾(wa`P1@ |]–IO_k#  .K_ߕtȡcZSVm^,f`x Ep(inFSϱGo.r1^Tg7܅L댫o!v fAm_x=O(?1hPK̸r~NȞ,| #}u;͏JhbJraoI ӥn;1A+9盧:zߺe2B=ݸ^}6;!x`&+ PK5Bgy2{̜!rpݕyjsmlmc{8.(/OJj W s|<'tWLDEyp@.lKkIG`VncBz,u`% |z. ^՘Sc s6쐉~CN]Uv1(RÏdN E`*MG%kEre +2q[3$׭6!si#nKK2 y}K%↚zq"2l5)<@F^?]t m`PSSOs(>?k@.)#<`HysIY8h&Qr2E=5WQ-[cǓ8mqSCsjX0'pv%u d b&O!.su9nW܍@ZZ~W%Yes0|P HHvn'*Fˆgꭴ_G)bKA8F ǡ)!zu`/T׌,ej:*SݪOj@;0濱reCc~,.)ZpV^ }4$t'([7YzO"<{(ze6Z9f@a3|d_#W o*N mo&%)Vѫ#'.n g@hY S\gե1[ma;}'1  (8bT67г< }17lh#Gk-q+BbW>d#,PJ2+ ނke$sE#2Wxa/a $LTCAf^TzJE^tςӰٳKہKqfDmZ 5SËM=wz9,x|#'~Iy8jxZPG2L1odN}8w4A6y}J|< %tgI\&sF̦WLJ/:SKF'?ٱ=|h'Wh38@͋SW{ 0_4>+$V$ƹ ̌Ci|!\&[wCP2:,^?K-,O.H^si-Aꔥ^kQ`cF*7Nܿse9aR=c]="UB+wB&Dڬ4%ѺTb^U"{[P.6y|Dpf"^k\\_ |'͕ܰB݈Mg4LcG:pJQu `$ɏ`r\ˋ L0ս:HM  )2$<^+C&}4o?2e&j>:]3|swCɐ,Ə$ 9L.AeB%#n%9?̎_"̌ʹK]O OQ2TpDp+a&oEPnpj"xKYP^ ـ7ңub%uD}lti/-: 8xrs\ib"]hpS )n)6y⊱ JzD%qȦ!ageҜ>yfԋ:e_BY1cdc f_uc=(,6G\ױ( us")_7;]QS:+ Wik6ʀ2;UzɫkG"iH|{PƑ=ҝV''R)yzLVt˽r̯"3t8}Y uԬ+!U9pidv"t r/mep1.'p\KUB֭ .@C־7UIT\NfJ,HW=9i '˓wVaGY>1~n$턳+;a8}'A} 7*\ ;k` {WdqV jD݃o/%0k7DsAq@3#DB(b%=^!9؃ S{aEbd lޝ\|FBs j]74!-S~T/זkƈh  D啚Vl'ukDZo9PEJ"*V4Ebr:S3z;@SXj!#g#S`N模ō(>˃u%R\# WȜ~ 脐- & 寺y/AM`Wi?ŀq;R^2m& ^[#p䄞*qY}# =vPi;~ 72BETIq٩@:RCHr{FptW Hʖ>e!<^KҽK}DenyR]]DioB##Ŋ0LڈM_GJ$:ToZ[σѲp힦GZ-^ luRHY906h~+ra*vJ? 2+]j#Bw,lKm|2venDZ<{$ج-#;y8Pinl*9uxS}+ϝݳ@5rV{s>jc)UTtDO$%1Tpb@BvڔҒbfЌJN sDz[3~tܵ:xVن4#θ᪇i5cZ5F_a`f9C', lXDATx,5e=>"c%"˗)3y4_sզ/R7z*翄624AH ;=.E7T[G1|>5gPi<hA$9,Y@#/I!`^tt(/ /[J yFQ^w]KWwS)tKՍYN/ſVGӍ3O}kMpPfL\(~Q{:aByԈ6ګ4]^#r.Vl/p Em^g`SlzVA52#ZQ쳩2Ŗ:>Qpe k[`%d"Ʋz+b4ay'v_qɡbDZkAt `tU,7Ps'noۂAYS 5؁̘!DG3rg' ^Us򗠮QAp4{ɧ!`F(:x1mZq_.A;dZV$4niCUӺ4wF&5Yj l906}/ؕ+2?ed~[!mg0 JBdmەՠR}VZ*?y9{]JbS1u3Tp!rIg~vѡS>^8B?&֫Q{O+}ĸ07u: ի߃t>]gOq#D#ˠPhF)wafZ7mmp!!Lv5AM. b @FB=.DHw>4TvU+595🬮 ;ylu XN8܂YcM[oM\%1i79,3O"QQm 2]LToR,8J ÷i0b]~v9ʥQ2HO7P$K +X|duE\&9]r/MؒG)]xxVˇ߲ vۨsfA+RWay 9ԅkc^dC޿bLzn]S"L*+=Эa #^&9f&cwփ4U.`V%^MwBC|?ޤh3"P̛-?)<JGs湇,y$0IV3!nCeqN|($;sݒ~w3 rnPP->xiHqY:4{daQZق49cz[ؔHJ1aKnq n%tSY<{.$HۈKG,.=g1cW68Z'Oz3v-Ւ q. W lτeV-yJɢ)AtR3ub`*u>]94k1|rOxU#'!V%eM :m&@>0j%g>Im{rRڄeE 1 WU,E QVijbm١ d%}֧4P<`/v?]/ &jQ[Ko8VBm c˺/υrpTIFo6%c/Τ8&Zj-ϕ+00cqa|L-d$QB2/Fd\t.ֺPAEP 5Ua:P7fC(SZ;+1bw1#L vwd)NFťZ tD %k@*y;m,ؼojJҙuSU,hxhh 쀻ԙdWH '$|h ɇæW.'$t#"ٙ\.Ng-Mσw.F ?vX&*>Ɣ ek %;yh1iHXL8lx\sαW8TˣL|Tv7ZC[@ sq< P9eHpoj_(wXM7o#cG"a1W'VU1s$<c !ȁ2t:z0TFmkF;6h= Ő2@Y{ȒSzgD r_d< T-J\:+/?5Ly鬺 lm76UZmC(KyЬThU,G ,% b5<6-9vbM#-I1NŪ_"D1Vvz27 +]K5},@0iv~ԒIs q ]y((@rw١> <;!1MS^O_{,îeN?m$9l< b{' ]u}{TsKUE]lWB۽Ai&GDE/LHJ6Y'ӺO#1beJ"38y+!ҋ5p`D{Jm1{;Bt3L%\ձ;zIJS}a('Tn q~ԡ^ь冷K1snL{7fg6}+;.ZA7݈['H\ 4cA 2 ο|;C::+lʑDnT]F J2hbg2<1qYR<7#Q? ؚKoa.K<͏x09-QI-.% I.oQ;K.cݫ`.d,x+KTLFv?`JVi#J FdkQk22dg؄f%QjيCX}ͦط$inGUzi1"'j(XhbbYLN;Ur dfmp4hH1M3uOiRK}A9 )Qd˱xk'>NOkodR΋p}2>:UDbM 8{a~0>{@T 68f@&UI0@2f {N*%n忦]e;S6;?C">xJG@66b52. +p|n"Jqd`[ ϷΙ9k;v)a j=b 07ets1dj-3no)ڢbOC~`5 WE Di Ʀ*Wj ,*TkDq 9|{`E?;L.=<Η}R ?V|XNFӉDv t ,9N<+ԟvXZԐyTG۟Tx\j+޼NGԵ,/9i/[4X~1;3R1X+ONH(6Ԑiyh`xF@b p^.T;C(θ{O^|98 !ULO&< h晿n.v =E|aڝ%2zH5'WI"y9|/m̞B; ˜C9[fGdF"ScC: `~nT>߳WWɾHho8u_#֨I,]^32;Xq- #G1n)~W(]OiTXP,Be!` Js`c<{5!Ie`kǓ᱑sn]nqcA4l'"Va9Q:Gw3Hxͷg^l,~ahxtDc0l/V^ز4C7(Hd<7:/j}Ɛ_ɭD?x[gcQ;eoZ4Go6w0  p GՉz c5ܸ te"La(0HD'3Т'[+=هcw#TE=w}UQ\`l* dnW&Qb݄DBpuR(t?z!Z-@tז[ׄ%Ep_@ePCv+oE/O4zk|91^Á [{-1,MRI\aeH눰m#2f,Zx!ŗ8[1j 3L0xx%'M]Gt=`з>"p|'6ۡCCBE옃H<,,A6[:TS-~I٩VK^6 3\#S''7)ڳfl>:"0>惥?cy'f*RY(M*\1KUEk}`dS}NDN0] /}J ',>3ۼj㗑7~+*n^3aSϱ]OLnvYx\ 6;b S! loB;yWI/*'Vź1I/A^Aϛ}FfgH}g+&ZKOTSxB"|X#"&ӥޒV*K&*7 ۥ;߱M'F_Z]*;[CikpfPq# `~_Bܛ XJp15~bu.*qd; " iliqM^9#af (` ||%),=g%csg(37vHZ|c[ ~N${Y!8 hy;Já„3ߜ8yVf42yŇPb`D'2/Ur)[dJ ?XTYSSqCgS ]ˇ&S[-j2ݼ&F,e*q[{y _v}G@Gagf}L~#NB2PMxDGY8g$q&e ㊉"~wwmN9N_)hPZ ̽o˥1[Z1VAwjuqaxk6ϣ̸%Qxҗk4w pKast=&yL?x}dQ\v`K6j2PS[8ʹ.cN@(P[W3O+Lg: {M +MOhMn}"4̭NCB@8kxN ͮQDqļ1rȆ|?lHxw4pnjbf̺6)ʌ# Nco,w/D0OP`R}Q]l'WO5ܢjh@gy*S)^@yM)g=B <cet U; 9t}N(-2&VFq=eS7DTWʧ"s]-u2^zސkA6G-N%vq: qH][=UDž[% {=y%m:r*vyZ h'bT xuVl¦~x1]gW:`=jL&2:/ s@tMS[m-0o:|r=3$kгSꞈ-b}f^ʕ,8M$ T趪BgG7fq&u{kWg<,*阡:K6m"^3o68.gªˎnWDU$ QS B䣔MKj 6BoP԰fE8g_p2s8wgp>odA(С);6Fo~@ii1Rggb>e]=2li"JMϯA}&1 >e C~)քRb{mZ{B*3T2yBo}!I2_fG\M Ņ@U{O频IEoVG^\{Ëk8&[]RemgQ|Ueuݎ+ N1|Jg킵% fYg9sD{&SIdlS"8y]k('LҢ#چ18}yr{l5XMX'lTfx'eLt \VGğ/Nt8'.Pv% P푓hys&fK@\YijU$(v4ނԯ|c<3?1G\eV'z2 @9X#d/E#g AFL7K3j?ΦS,?H-pc*o+ïP3ci-ǚt|[HfJP )Ә̀` J}Hܚ. ہ)u 'PS;q6S_i`OP+R lENO;jM+KN:CU'Ӈ~ e0 XMalAm8`e^kY 30T*κTjΙJt^ߏJyZ/8#d#N@FO'̷`Ӳ57dY"ԠE,+75Jx(L>NCsĝN1M~tOn:JLv_cn8< aBd @F[>r%m[Jdr1KuJ GnPN43m=78ڞvoeJ[`g)0t‰whz8fApoNHWA;./$$*k~j2fABy K[#^bb iW;% S{3 3A-wᚙ+WXJg H I"lk#NoԸ~}-juD-2TEح#E"׋leta=?#J/T{ӡ%v\~կSo;YB]HTK,8j:GRR-~=e߱-䰤uVGѠi;=RN;ң[0ƈ&(WY'BO׹A}~sQKW{%)vqے Íڥ_Xhq\h]N[-WX[-%1V\Ʊ9kMI0`u4i*RI@F>U%.gvZ[0}.yZZ qoiO>90Y{=vlQILP ^QbDŤ,@lԑ:[a^, Ǜ}XTUN.:dyQxjmVx>"fCt/dD."0p U5 V2$n|"W C'h6˷"qE?B06#bsR] 7b$3ȊƄ,$DXh;S(+F  TRŀ)&qI.nt.WxݨZo8|ЅjO͌QX1b-Df]3&=x;mkgA_= ("vÛ^|LuP&79.g-0 äh+ zA 6 ]Eo:my4Zl.)@NfI|jv+CY? +it+?ЋZ b߈A-XOO[)u}~H7mmϋq#[NV'vE`q2TϏہ"4r\ff?JxB.*h NZibdxu҅_X*Or`BG$InEa* DRzkާr2IG@Zy֚QnXCcGZڅ,tzD[M3VtN9"miRX?m"ꪃv4Ά.9QFZ"3As/yJ %N:NS4lDѯ˒OZ!s ܍t;0mrǘqVI/?.o p{۫f*2v6UP>,]D{ֱL{Y14?uhy8$Nn#DՒ usA5ݜIo28ѤcJFEi= kCB #ػ\G>Wz~+VYlm{Zta8t}+-QѰW?!liM*G1@:%)*;~yP  a%B~OM3ށ=0DDQdo%ftƶ;iY50-C/@u( TUq7O#"Z* k)JΆ>,JF> F {= 13s5MiX -m8S/܁#qj)T9{K^CCBPM;Acw0+o[zS# !otmJ]x B͡Qtuԫ7zVYOQ2B6PX&;.{m, Zt'nC"c'}jג5_%|`Yj(B`ލk߰O2bJ9Y L35W FֆUB%3km u{$aGx߇H9gce6A?Κ Fp8A}>$J۲2npj울P EE=#fSeZWle^]_!Y$ը[샱NzpIUV0l"6qJum}1q0iKz?F=}GXEzzgJ|xU@؃*TNq-G#zJGiHx3?A ^ I MPSHSEe"#zf N'5&T8mfX >~IH V܋](j56V0ʋ(AӾCZ!5 Z$CJki;jkM#酲|TQ .wj}I:/,ﵻ:@ U`Wf9Qn>8s֘F{fM~]r d1"swCd/ -op)8Eb2ud;Lr a4=W$bޖH>ȊOsM<}p-*mԒA\1ny6b %n5FhiE œMȮOcπ@0ۍX]ɷ1l7§[ӽO hE@W:o{{XӐY}~+q2ٴtrA@8JK:P^3H$zE?Hޤx'g-on񂒻(S bSY/19Tm&8 q\'ƼDRnR|'x ֖ܡ$qJrZz};1X{`a%‚xomb-M;AO2A? WvP@J`Is*5WB ~4AHڮ_QUImu԰xj' ?cfo" U x!"K: +uO5n֏9ǃ\w~:_pk~Mh#*Df,eMC */:[dM x] 뺏3/@8EXnpM:I$5o&Y -kss.x41k'_ydEa;`Bxy,u RG8_NS.J|Awu:d~ql|g #707FBAj]dv)Gg4w4%<@mxdK4߳cI˗i Rڊ4YK|kl6G~ZEsSO4iОuև"]"֯,!G$'ʾvVWohT3!q§^ᳲUEnBu*Qm,\ .7Pd2v(U-ƞpqg3z\aA:ouy>  i mM= 3@ZMW Eђ W_=2";.wb‘d̪?jΚQ^rz]f?CVCݹϨLza:asRBr!aS/X/DI}

ب5Md ?F6wh;Ϣb_z)`%K=C_ј&ˊ%XO?u8KGѢtlB] HՎZ#Or"`cA5%@vKH52Np<`AN5T%edxWぐ-ML¬A#(eLj;_WA!]ӄ  :~,٭?1sbS(Xm iN݅sK{NG [NbA?VѩCN>OHb\̭_#;)ꤼϙYTVg[_*W8׺X4 VL>ӍIe1F\E ? w>X{1GW3;Z28рndfWHzbJiOG_>!a!j21A"B^%ֱ^ m2}cb`ٓYZ8_+Up8A9:)&AȨrꅓ,ֹQʴ!a6|(:Bfw"NN% $jHD.w8]i\,TL ·_>2`n$}6uf R\WRSY5Ɛ'B Y'&C.? ݙ$&Ӣ\GҸO낦"ٖSw3L(p/l U&`A`oeǍ j) |;-Z@z@HOSeќܷ @HetDWe9~cfxt9Q>;^;>rRdV}_Q> xdףF8-vfG~x+2Z^J?U'?e]#Za4/pMLϛ6!=6tҞa!!.eߑ*bNHWtxڻ1G7Uu9oytt8?'KJ@ te7E!!Rӕ8V X0WGH⸸g|g<[ !1`S['_RxzGIo QJ3bTSI2.eޑ%ak}"" @Zu/TDdeͼ3B/*լoptPڏd@x -#/@ {pc59XJh%~+TSb!H4́6 S[J_; aZ۫v]S獇+]F7^cԝ;,G<b:QB|1/̴ TmHZ *Lora~8>wr 1JH0=y4UC) 03;ۂ?܎no &I?Jk$; ~Iyu^w532C)ڳ.# ہ$8͊s.i}1X{E.8yjzh}x>dwyYmm. 2>|vx Rl͵ef곇!5:)PG'h7통#  Wׅ NFS|-q5 ,w4n@buz L J,"02!J|D[Ɣk'V@H_Yrx}ӓ{44&v-4pMrFVL,?ao$~?PgU7-dNv$[臔+GaX(~QPDѸh(GYѲ\5JE9=kT:\4f7t}}::96r_|p#AQGz < ?WBR" Rh1`bpJ *-QPH>&yI IuV8?ybχ[Xߍ/R{kkrN=A^aP`.ZnQ<Ⰱ:IKq4V$෻txtp+,+pvˏDLU90@ΠxY~I?Bc 䇢¤ژ}7gG8l2&&1N'Xpw7eyY#3 eP%ރb Uͯ2¡vJ2H,q_8w@s.~z[wf`KEV8=O[m.}[Jh(|RVէe\R"bfJ$hiAi{Ul~Kg(1;rdʅncN7sGzu5{!$U=S]Svi-v+'8"ij&+mW.?Hc/Pt$HPHtv 4q(3 ^TǟzBau>LQ= ]`4WV;malȷX!́&^uCI02zZbN~ƉOAI/7|U NX1M) n;au=Ƨ-w/z$e"GymxT J;QtrMLs=RQt^@$Z_VQ}NEU6# `3TFܵLZW#%dߛAi{i{&VY>eU+$ lob.{pFF^xPOQIZ|='}md.CA`6TpZ"Tm-G$fmS_>z%]="̫jq DZa ȣ-1)oڝwplsrIC,y΂E f0TCd32U6Rt:AդGq bՠ?q_7Cv5ly2XݏitbrGR{dO6F1QYi6wrs*{qQF:Se&f`l-eíWd<駸=t)NPe:aBT~85t8jL6< j°6XyzZ2Rע܎roWɃVAang-p럙 W9 dS~>ILj"~Φ:hFSS&@qC2#**lqO dYtc3db_erԢY܁;뚷(-!Ϟ;Tǰ7B ,*==29v~x-ZZJIK<3se a?4ĵ}"C{0u SL) M"Ɯ%=BHWQyj EѨZ1CAdwFa1{('|t\uVy1G:]dW<Ǎ k!A'Y@6.FeeYPU 7C_S*RWU3L~brU1V`Tt4= G93\[oh&۾ ltWYڊ 4v-7^aX2۟|7\4MX9qi[!q`Ŧ]@)p.e:eJаS;nrW5 C>,ev=EA3QκDxۋ]ɛ^F:%;F5%RM2<5cX n@O$?6U[3s> 1cO:؃Qƹq3wY{)c./II͗ܝu+i7[/! A5Z{ѷ#|(h^RhLL3r$ d "2c$ & ͺTrRP75d:lu0]"4`O0tVůkPP)gEh} {M%Ca!5b -J9ߡF=nf}`ʺ0E~HocTAAOpF 깇k@#҄]l)`^y@un|f5!7<eg`^'NV hb/Jqf؛X&18ؿ9p5lօnq`6*ciϵ|ho&If$vsoYblqߛ qc^?W"4M3 mX} s2F#;جa4༮^ž?m/ !: ɨ]ke<^=>*L̀NkWgzXh'z>-;&ƺ߂c St Л9Sg ނ'b eّhC %#` a|ky#ro{JEI58(C3닿|tg}Pt& bG K`F3tOxr̤R?\6v_=aHϰH9Ԟ0n#mǪbxcbSH}c7G}}le-IV EN:1+T91p󩠜Ͷr֡:)_67\93~b_31AYa[?G;_sc\}; `gHpjyU~H:g`h>p4nVX/s9:Iw{8/"q׀{!sHƆ|[-.1i?r=jzG_W2"V X.6ޝmDe[ǹd}3n;lҴOQ>oZu?auynܱWhTwZk]hBU9 +)?>R-֌X=as?܀ar sUIc{Fwd ϻJas,jʃl!1S=/^-_;UF*´Mu$1~Rncܹ42H_qG ~^Q(^_ B.(leD9j# 5v]:*k5P40)tg߈7CDh]lio|Q9PF+/k`-8;Y0P) xTl7y#!R&Qc'~XNPKxaޙnhOm_8qG7uW<D0I 6g6 sc?%Iegw؇* ҰpZX> |;Zs)(/&u>[W_#yïٜ=¦6 e34ŸTO ; {x+Æ6x;1 'Яje㉛~zYfLn)MulNPv ~o{B o+ٖ8qԈ3CiGl?y, mD; 8귫0٠r}0q(Ks useU!؋-Rh\SBgɝ] 2~;}!i 7S`Hlُqe{G\+J),ڛ]ޢ +uKK|oO~9f$] !}AUi3FVL@j`6hyYuiJbtτM. /6a-/?Ȇnk|RJ5av,8׿4|@vtZƇ,b&,\ePU\Y!QŽY|\g#|@:.6?u˷g'[{FT *E%腷Ȍ31Xt{69;=Ɉo_" $vF ,dm_j8S㜛B@XA&'Edogm K?H`?'@qPxaqa_,P 5/L(Pb,|uML$^R׹̓EheqTϺf? f]B!M~3uO s/[&PC(9X~):4(!0i:FMQ8s7NjR69II%8}]l0&h֫:G-*zI-H4Ե̆ww P1kspmsYr>+$$t9MM]Pn,)(SVh +Je[zYgSKymA S :$}= B̚J:5ĩUNkBͱ#u}Ǚ9\^z &=Gˋ]^NԇrnbJ X䢬 XtJ>T%(oy7d:J ~y2+ZփHsp۽(imewwB߼:/9L$Sr) 8K@o!Y! в_@FY_ZBd ll<$.%@j;bwR*N.b cxٲ.Z.L>+ XM栞#_W0?NS_BFo8eP~&#JUlT#fGL=06 0C~ !Ka,)R; Jb&Qntw[u%d3AC`[4H[;xЋV5i,@8D(c&ĞH;ߖƴ:Cm6_r_]A{dPGR4P'>'[Cx0FmNL0<}Yik$p̈́:DFJa%pM(qu&!{*cܑ9; L<3Ϗ`+QL\x[zp偍V?xCKu\#-ùWϜhK_!`VL)n(nt~iZemƲ=I`/TJW5:f٬}`2"H`HKsG𬖟Knw;p{i<#6и' TW)3d ƄS{طb ;H>1&.72W?yݷ8^fJ;-}yۅ)&XiC[3ax2$!W.^ zC4XF`@dN߰1^3Ԑ/$FG{>~ Q9Q9Jac;7:Sojb>@8I Fn.JL#|`ʍ:\ɳ5h m:㮚w6Шgxg1ixL-ƙ=7cc\֚xaO!rQh&bc #1'DΆhÍaO}*C'>%L' mmXڲfvTjyӒM/ /9d1}meVR,2ֈ>j&%TzbB7 cCczԠ_ A2<["ENxhyB{/sX^d;Y;LaD-(KisOfX 7[qu.qf3/<m@7G)3A_? {ƒpoU'҉/'|3t))s :G)` =dq!U<X5Mղc1ͷ?tpTG,D^IWrnZ? S-xto!"cp}op:0Ln;|{IcQplĨŝh^n&wȷ,;]F&J⸤Y8y-PPPInئp$)#L0N~DȞB'j6ڴFK8\ 1h3ETܢx\GG/X"v[5:RΒ7di7gt2KNS@I-v6)u7y#A&be0½kk2tr*uFS҇-v9xI 6Qgݝp-CpV&ў͈nLsE_IWN~q ˈRUIwfQgeűOl޽u؄Q_$N/N(ĥFq?N)qUVZ˳PE(8&݇̃%x}9؀8kP h{S:=Pm3 oMv9b8h<2jgK}iYJbrkLMvKm#8wy !Nz{EaPߊ|wt}/DLĒOd$ ҝ4 ٛ8u㇦tJ?JxE*8̸Cy=y,h6kDnt~;vcwTWM<3M`=O;fk龻x$q4Nx8(-.kK͕#;{-w$kW%)C8[O@{t}'1ТB`e ?le82 B0TJ52 ?Q?'t>V(V/?*oXwB[ԩ$Wz̹nLUI7Ez@qk7?M0zXLŞeeJ`>H(~IYFu{٥ ajef| 0D TWV';K E?hq -WHTT[6J>n;cZЬ bvٟ-@O+=;+{{ɰ  gd FgKǨL bDe}IRNZo_?9D WT7uI\Wh4Od./)myf#}t" 1K_qOgpN &X#uc=zQt^N_5Qa}d˾ykifmB1)~:[(3{j ' cĆ;qRcwڶAI:sVT'H0Q /Ȯю?m`OWBA9Ah>6d(pQ LJ[r}.0*6eнHT aͿҸWO,H/e=47Y>:T5<,E";p U ׷552 "ƗO;^,32-P3F#@J< @6ntOJWdøN+8.CGoXwƗKА7kJBn"??:+:Dn}DvF:$Mփ\uTA7zcSz5(L"cI`R'(RG*(_7 p"MEzReᜑt~%ڱ9$ e:9ѕ%47I) ?e­/8,UzkLdSweL!:' 8h^uP&TZrtGPLYO27` ^ab$9,({&ͻ g <]Z*Kd|0}#YMT@|S#*/vи-L okLJX*S=SnJ#ͱ[<tVsvjK^y8҅qPaa1`p .|g?Q`ߔRPY+:eu *$T:22@8Qq6̡x 0v}M"]Ez})1uK'nKI-@I$'x TN^B^bzfo8=X\1d '# p T}3-Anr֠dF!o'(ny :ҽZqh,_IӜ^y<<]Ї[xO<;Y E֐ {džB+ ~<훅VGpbO`0B!{2 SrkՇ~ @_ѱa#` 0*$*ai<m=rrg+6>#9(q$uErUGu{0\= 2dz?@/Մнıl=Tfm[w♓)dB4> 6]i@ a.վb^%aIFNXΐ3{! # ol=&]qx4#="4u*P|Xd!氙 Yv`v<+QϮ#RhEuC5(ZgNeItl|33dGg\}DM5]Vm})1>,WE #0ܸH 3E,ʱra𕎑O1.gԨiQڣ-ARumɓri*Ikb=T//)NPqv`ݞk[Iu_ Ow4%hQr+;LYYdfR:]IC';EL/}s׆6c> ^Vg6VYưڞߩ7"@{Rl/*߹sHP/Ð*n19h1y6 [;seQ8(V`n~G~>T2 g>KE"8 b.4@MΔ R=7ziE/+`C|9%Y@ c]B\C7[Dh :1umHan8'Rr= t@1_ՄfgT/NyUj ȓYs#{@&(Ӳ|f;4#Ӑۖ,z!ߗ?]>u6$gE =AP3 vyo?xnA$=/[˰?FheDd,_Ȣ6}~ݪ`<.1'80_>2=2" ëѨQzU$Ra>8`>i_ Q,*R/dT`qoRE9K<)|y3@W I/@'7rmF" a50㼪XhCmhL_` 3A\MTڏ2a#~>4C|" u*Gҳc+;hlZC*W5yZ٧E& q~ps*Os33}yC>RF2Q~&<`Rx}@K7 _ ei^=!Q-?C?0IcE7 Bg"3hA_<+}63J3q&Ü 69 Xy >әyL6jnD!|> K53"ؾgæ{hg6ֆ\no> >;dQhB58y0ּrWqqOyb*FHU!" uB@joA;`ѻ$ZJAG,o<nhQL |Q[.l~\q +W,ZX(DGEpmu!>*̹г9'|pj P ը,UcWh@ܠۓ3啕F;<{KYiW e'c3}w&>cl݊%\Xw xdI|M-AV=3b~AJb菱͏i*2?l_^}TP!|߼#Hx{hn-#pZU ]%}1TX~29.moEcN&fFE횏Wz|H([& "HPrF"n#N}s#PQQ\He#ʳQ"G[PjgU6=1'}}מ9 5:dJc4Uz J ՐNrW0_]do0E[TlzCeĊ5 /:?}YЃdpVs h"{˷uM 9 CQkTYz㧙3u[x(?uZY¬xH6uvCQ'Ga7܉Ir!1jMB(#̭#C].GL#\ٚzcgA-`FP;^h] T_UqjڑWCKN.z&szYsBKP`ܯKJw:_b2v(k[1>:qt9޲+Krmo}NmȺ'  e?vʼ4DX$4vu`P5#,wnfቭ&}@UhMzAeٽEQ5b7 1ke)D<5F}RBgxLC Σwvj7QBm'S.+Ajᇡ0P!ByŤrrJVWLJx{cM<+/V(;pv|ݸ +cX ťwh'2yɷ>nkB;*dl-V6 _)+?߆ה~0PRpzaV͞LUz/lԉFg^,(!|ɫe6j~ܼXdy'z@0|)jzSƶfdhFI]uV^ ]ӄ]+@ T?d䘁;OVkF^{iO㎷U> `Sd t<Қ* ;lYpAO'x鏊(q!%Una+q< VWfߢpg9zG@fW.&1REI73Zr‘zz-G;GzI%rAA7&^hP^E{{hc2$e=f_G,,ua].& П``rq:G+j9,mCR#HSQ;E 8;Wc~:F FЯ/}.% 3WboتjC&lc ;0ͦ_9Σ5zVV.P4PCT_dq[tgglA8A&M-ȆE/{ p6!-Zrj Nn 2A]xHhBU֖3}4(a$C8'gyFW?OR<پ#rwkgvXe'G)YSAQ<! KPiq%`da8Mɘ]#`GY Uhnqh"O E9CF; cdH'k J62[x7Aҝɏ}d[I,4~ޏpRى[׉+ƵR/Ǒ:n`&=B"gY~ܲ0}y* a=&+ ^$y`@ht5C_}LzQ9vLӊћkg$ ™GjIrba۱௷E\ҿK>-=ZlN$3cg_Hrv5ɧ<>2@U:-1ow:*z>XDK\<9Y0&hw,7:_(TUjI.hv.nA 7*?¼Ѿ~QqS$8-_]C՝jWZyk8Py0K?%Vr2=]H˹NkU9rIYB])76LReyKt3k tH=ebIװ#lɦ j.XEԩk)&ۓH"F^Gcant+Dܸ0.;ѱ_@׿~<Xf0AB<MyvEO'|5xx<0GpdYrO׉okj+Y;16Йyu-̪:?&F:jaN'zWIZ,1@JQUN '~n].K'T(;YBi܆00R` B)/mX;"& cnۃ$}%b8LrYK lQy>B8ЀAYH GKks&LhQ-\In~j7?v8Tԙ7a(0EL ?p”zKtQfZyaǸo;S٣\#&Վ-0kk]xMdI83 uq]EBj=ViMԝZ0dVv|%ZĻ(aLmڢ-CKQ?Sjbdkh$5{Li&\;dz7> ͽ{Xd̦]P5X K`>`pYY*- %gEV(ega6=ylە0PGR;@ CKdU\n6@Crk።ۡ^7ѻWIm& 9F@ߘ Ox :˽"O=b,H`T٨uw"x EtG؀{sQG^Fx-{/~_&.=PGOZۢ$L瓱xklfd:Ú9b*^^tIޏ tP~߷lr]" p[T-}.1b(pxS+\9)~Ql܄ >)\1 s#fthF<p/ƹN?ZcJIa+, p4'X1~am8 +xW Eel$}CS$TImosvi@ 8 GFJ]aOnn&-s_]!\/3U>mcvT_O򢛾aX!sXfW1*&2{y2U|Dz* ,e d8q}H^_) by(Y`&nqYCMnsʃ_A}=T*6Ŕ\ƙ HXc0](k\tEBwxN#Ȗ̄4Ŝ |6#Qv" þb8Jceȵ\O5+?A2H6· CEV ͔NNq{dvVb~_iVut`\zh5Cb)DtΣo9a.2j- ^a6B99I%uF3MkjQЎjICazkPErn*k)-n>CLW'g,VyyrʊM]/O'4Hc#P@b qzN埦ؒ~%Ŷ=,R@6cfryu"HMm]_kNH q .\-"_n6wpRä*qya>'5a5##e K$8 [9,j_5nsKYK۬њDzWS fw̒kujY/m|h#Ƒt?֍e' HGVj1XSw:N|V $F̻[K)x{th`[i *˃w` 9~̊MCHwW&Wfuo* j~O "\H&ZO'f1M_nA0FFU;TmD "g8#{hUͱM&M4n /-WT 'tGcabQ(09V/`"#^/K}X1{/(s1ޝP32 t35b>]~$"j}U]1F 34RTQVT)s6xz1TXW4ڬ[-q ʥ<ޚpaJ#f^똴!T\K_Rw N̤aJ|֜(Vyjqwq r0s/ټM J#$?LX vF}\RW .48D]l,ȜWqiTO-&zqjxitLF2Şg YK?_ d8"hn:`\5|SC<8Z@:S< l@Bz6iG3QH>bD&|5*\Z9?7'' F4|7/%Dυ RQlc3 NĨ]ߥ1%s2 }W$5U9(B+3<|_qxUog?^WV-$`D굹vDQɉZ Sc:SЋٓVDSkTm I3v\9oK(J\io:uw&gPVLCn.:x!.uzA}Mfz9:%.R}BTɼ U#UQP41CKxNjIX~Xҕʼ@qRo>-تe`A<Ljۉ#ƕֆ Tā%'^YA [kOVxDƩDtrtv*'0gfF}jd,[N|#PllTvpOdx, XA !AEuMB$?d? ֠V"t2LKT(rc u{9UdV *jcϐzy52cF#su,j?CjIatq+$/fcWD.$O}wA!E3f˿th-kv_E`Ri@c;.aA}vgi!G]޳`$D{Lwql=̬GDi8ycjeX$M8A0.4<ȃ&l{p `,;*pw*TRM(03Npޒ d%/#U|贖^dc3ekH+m~O/=7˦RErc|8ItJyUz YsNab΁qtlOv䌛U>]TKI|PߠZ.̚i:Fm(]0 yxuaK*'}6"ƣ= &f=[ i?uqlbQ!q m(u{Ux۹/Pi׊(~:!*0TD]=d'd 9>\;ƾeJ6Ba{. XO0C ;@T[ܱqAXY)@:qWvuڋtۏ 45|fHAtA5VЬOjlI 7J@M5yFWMld}(U3Yi)O*  QY\mn3FAثJ&noZ]( Awk”)a;QT%OyEUBֱ׆cD_c%56ec( >)Þ]܍]OM)'GLUjm'׏^ĕxC T <#1z9S)IXN.[dz?O„QLʖXk.JBDaκCj!vHYg3@4AL1%= h>C+5w4" EC\9k tjNRt;ƽ#˪#eˀRr0⛺/ߎxJ/v(dxt1Ru r̕W^(J$Rho 㻱 & [ Ӹ,F R>@DwqF@0"Ϗx09PGx*be V%C \Ugys<.ǸΡ_I#r>(5s@ݷ= OO Gk8A\dF@~N}+2«VW$k$kZwwVtĺUӊݏw*8ꢆ\mJjªM9P>A|AkQbX0yy`S_=$`ZR|aR 2$EF٘7^"U#4_Om9du@d.U-I -Տlҥ-=ք%Oe3s33:9Fj,1Yѽ~*Q3 6Q2@MV+.oa ^I6o,.{5AX#aspZ t^f $\Oȃ7:o$1-kkdjESA=߮WBcU_mu@6usHF݉e(DO2)~*9pTH<8Wl$e @9=!.w BFhJyFۺ Ip4gOn%{trHIg^{wJ`-*ۉw4ʀe%3uډ}#2v:!GW=P)'[%V aT,#Ϫ L^kMn)Dq BW?MYZr+ OeLT,-p%]p+@ =~!e2eQW;<Џ섇FB1n'-8y=f@fd=%Ołe=ww?ԣ uI=\X`p ~)u C;j@  ~sa?:xVfFQ; 3F)%=0q+ehxGĠ$xn=oK\EnQSu/r6ʚTH=Nb:Aʴ HB8Ee*'L=@A฀@u-n_;f>vZ糸k .SoKK4ey)Z?ak]&k",_n%cLagH7 6v#Wnjm\^ymʉ؛1h8RK , wھxSs Ix18(66G C!a!>q}_k`[ȯ mҹ;խXH_Ppݷ8)A ֶZ./wȆQ;,7T7/j G\ZWG E/Q} \ \gMl&kՌʳH)MSZ)ƽ6? uCgQquϋo0 tpz_aI$HKӵtk :D/Oo!}^ÉQ[F{Qvw̿50=!JH6 *4H$8Ig$^86({d7b 7x1B4/jSϐwYtu}R<3฼!qwk- 1u$G[z'ͿkDz2m.R2b`pc֧>$w~۳Pt[\,``M+H r(1CP 'ߵQp6kX0XJIea ?"[(\ǣ([L&2&aݣXZdHpӞaT(7?=aR,@HS4T-Nl)C?oSaŖ$5]¨VBxmccr4ě:e(ڒZ8K'AǏUW24_ou3/ N4%<8d U֊MZ2L:00oZhGL8i)F-mfLr#g|F{G`v[ġ R!L-)#,&أIb{ nC> HJThyWeNJQU)ruqH4xzDzWe%x!9(NJՉAE}k\Л6vWJnP;RS}N7yL/u$ k&ITptrOcwg ؛\DD̹Wdi4fQU)cTl6=&ce=@GV;,𮧆wvYGn,b63PkR/ڀl!{d=p-Δcqh4  ƖÍ06KXxf^>9T:C*PUF BI4l02ˌvǎNUvUNkP)ٜ(}+9â"2첀' hGaЬ!jDo*. /΂4݌oaѫ ˙]$mTm{:Q59^⍁`uJRGT.1ZFaU~ RS]> +ӯr)v9%mf-##}oBhʓŻԬD[[9Xᆯ l## i;jnkh^':k*҅U}Cl4|2 ߯\D2AW0t$K$`RY{]jw/{8 ;U(}ֺFXp!/^A݈Ki1roQ LQ%pB+2! L j*گsFa}?X;p S̔x9ma_Va s]~0oQ #4D Bs~o5FO@VUn=} R$2Ԣ =x jTaH4i]25]8c) 9eQM&M)>vt|!.l,Ѭ $wkty4"  2.( 

ސ|+񁱄$#j>zX[3ȳt+NIXZd4l)挗 K8()Xi!L+Lir5W&[BZ쉭z: [\\m\겛3*/\ -"J^ oD F$#sL"<)~/LA@:yF)~a*Q.xr ّŌ_["F>VKUI y7M>9X jU317sR Ɵ5Œ>=u!e{_Ņ4 _fͳ̎HbK0;6Aȃ b3>-"z ~*h↷F1ʜHص]&kvx )J3UfϽH3r}ke}@ۗe$pvkx2pTH# is@׋v \xVa/Y_$~+(tmUϮEY@\<܎aAZ!GSs;}KE\}N!R}/aR$"v4U哶3< 㿔Mo -CiN[?' eb)G{ pt'ׯS%#ia#@F'n162JPԵtG9f~dq3A,v'I %^G?Hb)(?ڗ/>eWChw!Ĭ&y('qY9+ibLi_=X:sv^t`e8mKomOue>[⹍~ 6jT el?G 6G{$Оp[0RhQZv d:Ox~K#]$jWuh3YH04ו)&-"ɾJm8m쪧gG?rrgJ}W%p3.!maWR<^86m/,m'"h9CzYrv|]b|yf2:&:Ri(<7!Ѡ~z x?;V{>X"MSi{Sw<5Af@8R4 ᙧE7cf47E9_"[lb(d]J/e+2j;7p (ȹr^,Gz[991288X;kwK'T-Kd80P]7,kH}`r#6u)xerg([h&+2rn=N>]$3b+6&Fk:"k[n3ݩ), v6mM.@4__+=/ !& BNPs3 ='h 1S7%S/w/SP7K2c͚ZJ3Q ]Z\Vo,I{BY>cn8AvVw6lc"XV7002A><)1Uu$ޟB u% [3%yִ]l&HqW}E By EC/y~& H/eĎi^39NRݪ`-ӾtHӔ C\5 Bsr)-u5Ecw (tE$X/O sڏdޟ.[n)L).7mB1B΃3˨񯙀#es;#PH-;-nAc@buxEx5ʮ|5qmk}'~ڎ&YЅ+LmR|Q;t 뎶v2a*8[1n:5XQ$jw^Rjȁúy 6+֗jB)+h(}fP+NMm%3*|=-(L lVzE{7XF jFȢdq$[NHAv}Hp%aWlRTNe]5  #sW(DK)Qp +iv Z^1G(Fq⺊WGg^Ξ={<,@H6ipІhL#SO1գGH=eA121rs+3xrw^rľ kQ}X3- goBDC  .}i}p<66la *b[Y,P4OW'$θ{\2U27lZ<1Pw]fm4(_Q_(':x) NZ)HXe>$tB>pMB3v(`T#p7d@qI}ޔ^ ! ʧ_MxXr<|4Be@ T0nm$-WOH[CBQ_+v*cjS2MQ6k>܆oN|xEQ8;&5p|9IK k`o!j麧%#=&޴Vt㏬H`1OH3H| J?`t*/h30'}yG O?Z58G0߼.B7Gֹ2ƮgK!:kq/ײ(;  vNV!D"J^[ţ^@ ˂(XH$,N\FSf>O"G e;zi#אrGs-yM!s[3 35էDzWP=bK4!*M8td73fY+ZF?+*&qⵓ\icգ;[$bCC24Цf+e 40Z0=)~TQӐ*!h:+@zm/WfMN A@NPwZ{p#xAS]VP͙DQ3s.-3wn8/YI_c8ӛ a>ryW%uǸy [P͝lFCf` _(eֿ/9}*z']zu *naбo3LD\=Q~ϻx>F9ʣǚ?boR P,hUXUXR Za~l4qXx}"(wnnMaЦnH)NEt^vk%l\MQ\*4z=֢tnm~g=MIPfjŘK233k";6_}knn98Y c]%h(j(]h ct]P'1-{v~#st!g7TcF\,ێX3i@ɿȊQSG^lCG=`I!UL"s}WےtO0O# sQ6hvP\LE:x^ )I;C CBh]A{"OQTa:qBm ! !]-nR[Sm4ئ[~Jse<3SN6)|bD3Ǫ]>ϽQ6vڐ-Wa#K9lxL9kzJ7͵CpCO)M;aeC(Sa1?FoXbj7i@g│E F6׵JRZrnLϑ ]r"4tcF(W ²Rm˝)+P~$ 3z!45X AvAIj‰J7 gքRr%QA k~lnpXxDPH ~{-g<%rdM, ҏ̊uY+Q+tD1qz-P|1ϞbӪd=EK“-31i$r! g_t HW=DY Z5ђO}}8u(ĩIy:D'0`ֈӉ]UEr('r>If@(n/&yzD}0N¸(+LI_HY1n-(U U#M7DqE 7`XAi~ЗGCW:q;v !6Fx-yJe-/įo_E8q>k r#MO.cm.XSmG$_^*ju"z=_+Zm2k9qk{[&F-hmKJkYnY{QYa=8eI;X2,yOL@g=5FI_=0=mgO#UAoѓ곋+]<^D[,$ LKq$WcAs([E{XЌ`Nݽwɨ] E1GE=/(lB&_0NG #:feg' /P?IkJ]86 j.dĘw׵a!}*Z ?HrL%-x{㫫$x w6K"O|}DƿeIwqF ҳ5[f0_t! sl+hpFPhWAυ EYr!%CzbO/l#:0'18ėēlyQ+"ѻ%>p~Lyr㑏qCТ]cBWrM|RB69<4L֛ Uj`[w,3*o\%6'KUaGՕA6z0kZ8sYEРc>E_すվ<8bK#9=NԼ#K6l}WJv5zqIcZ%DXD*g"4z@o}hW S.[7+ɂ3OIgo!Vmw$VxX8B>?}^%yjs;Qwp_|>ED##:("0`A5W;4\f/Z9N^ԃ @삿Ԫ7sH|ꝰQ:L~ik8FvB ϻ/%F$l< }Cp_-Zş)IFOT}ގ#:4.?е%r]@WJd2$k>@UpeCU!̏+x0_GTNo}Ԁ̈́[lOӆ5||V0]C2pS W:]k͇eS/%1>׃Zo"˫@X mE_•bT&*4GbԔ7vͰ\SFz.P6I0Qvwu^e]sC(3nw:ځH9CMQ%DEٛ;GDγ @=:rp; i|3s%8ռ<:t .$ۋ1;ܐy8u}*NUB»:!370DAFL8;x(sշx)!nQX%>?)#]pJwgC)@OXI8e HD`r*Ȫi%!)y{_R{T<8ŝ.!uj enޖ*Ҙ"ʢ$8v+j ^>ֱݷ"GzcWB 멠 xb̈y"OTO:dyemP]5^U%v!*T\IO A"i0PCq/Gj-$S?4,kc8J\;P?|"BS9 5 63"UH܆3׏ +腯O++Nc{s\jhЫc9G"pOX#92R%kp)>QELKsRͤOfQ$ sj yL' iP:ov+}pPt"dT. LgYꊡ{T>Sc":45L|c9n+ÌwY1f &@LO g I  2&PtI+Y]AjBuzr?3ղJHu c_ \OAzr r@aXJ/ꗁeMjT*@\'y٣@XH8O̬KQ_yTzrØ],Jd -:;aLZ%H`)W1SM+)nkkES5o2=M7q-Q1VIpIT\ﻺ\TFyEL"ԶW5}1WyL>Gca"p#%|+0 vL,O(l[袅a&ŏKiYco\`29Whb᳗Y*KCTmDySx$VcII\yw~m+v)mKDAV̠`RȾU,DD|J\ ΄g0Lս ,.U(.ɯd>#%v!Xe)62|37|Bw6 ӧU.6֟~T ̲\*d}1cDpvW,uZ/;Ky4sA:3-XW8(uIյ8ha"q`ٱD]Fq$V; 4@/bNQESuxkp_mܹo>Kw0vg[t_t/f6>T"G:V߹r,?sߜ%k=נjΉ:L!c QB0e|ěJ| ).$?ba±̡$͞Gz9k5dD@+yH-Σ!{}lzvi}j^{˷p?Q:ɳ=/#DG a={aLCMP `4$vMO|ﶛUs/\y3@'T@ KyK7WM {Qnu,^Q4nE8sDW}b߁jeR]x. K|W-ϾG&.mMZ|Dg*H]2ր 1Я:0h6f&c;^4m9RŬ|=A:R6!BnpWze<1Pi'[[AYkWQ㸷h}֏r`=qoCeAp34,,.0):yXեP[|_sו/6,fRv:6HJJD`?AsƮ[ќýYf g]FS_U`g9IO%ݛkW -W,!pWfAVd0̈SҔZ=6Zr…>nDh;Nj(Pz IJ¼:>E;8˩p.B}:'hKhondb:ı)vva{ucL_E'9N(*hwY/Z?+m8Emq <ԛ:~AN, {|KB8WwtڽgWd7€lT¼yv%~:( IHd507p ]F4|wL3#"7ĞZf дwmN~S4k-W}rK5`wpƀ܍Tx\{EHE%+/r.Ж3b0o"".e%]zP3ia߷)c0Ag9%QX55^% *Dا d\h\AvBv:vY9qikLn~pEXzWgAah&kfEk*.gUZøq\~ CB}~C5baCʹ^]zTTEJE@}tJD%:kQ$rSw]F/ M 9D=D?A)FfjDr A 0៘ܬ!P*/^qD(N&"urMLIde$s= u?utp׭#Bc&Da.~9"=0e~١ô0sc*SF["DzCikDvi$?h(o)Z?*0Aq?#c` 6\1RmV{ŏjxbj.aڼ/oü&j%kR//"zi["Ľo#cvH޺OǪ!ss -Y9+X]su-dՉ,RLܝ;ᙽa7.DNDC@L=Mst&%O91g 9zO!P=%F]4n'RqJ=/"wA$bȻЭ.Y*S?5'_Oyϐݡ$ DVPcr9ew+q.8ap;7B c9WwgW$VsB0ݯ3 Fz EC *ؐC|m~NbvT,T085U#:XpDuZb΃*HIt_Nk͡pW`!`H.U勋49L9sV2B7E 6#mY&Rn׊tS/'怠'N,`Up:4nRx1]I(=t >qEQm V7'<7%G޹7eE3bWdҁѡmrg%f :5jrF_tQm#>3÷ )x䌺+/4%s4yzt/bF7:?KA?Ps lgZY&N5" $A}EJ]x-3I6:gtsbƎM.7s__S$1'|p\2|B#Uer+yTճb&D.d_\A2BiGbRTB6J!>1pD/e EMS7ht\Q0 5J?hA)W}nJlǧ\w  '8Bf^#( aUUٻ"ױͰICRR %0d 4y8HpU Zۄ?eCB jSj4!St=#iQ8Vx6ԓW}c#_~c ĺl6[ă_"i O+ ]V+C:M[#)Am0pYi(&ZGKsif^ITmĀqdTT jcs؄,=f+̦NFO,1-^+e^2*s]w',A:jpust{-0 3 KT\IWH+quƣ E)>_Sۀb؉Pa ApvKܔg8 )^['Zn&A Dі #M.HIZp,٤xqY~@P Z1CV'&#(J)b[se?-981[phKkl0ݴߙltpj}*_Pi^>xjs]HTˉdR6 JmTX_FYp9_QeIŠuj}AOu*H~?{_[A-( QM#[ 2R}/SWq, {bc4-XWmH= A?K7f[>V':$} c0_XAqc]]R­E`k~Td?6?8/M&G}Q吮k q^wvNpKD Wb<`;(E\Yf7Hj,#W D {(=Ƿ`GVJ$[sVQN+grGc`|" Rg"2(J j̊Nʪ,LQ,Fb[vcNHb&᡼^Lqo+"?&.VT5uWM9/6>g6€&UWR^J(?mUaRv/6VcxC0@D8SїicO)\ϋ(ބ) Mw7)H% =!PçPdqZ\A4EN a&;,*s勡 )["XTzܢ6KH.{W.kj]["8~IKx}'K6{ ND*녇̎:cʽ D\; WΕ&_`Zwh<ޔ Tt Ɗ~[:V7us:-Ⱥ!ys=,J8tBh=TSgDHIϤ ?|PY95 B:h.{,O0c9>Wߏx%#f'6'6hMK`x$w=EE!@ڇa :x*4^etcs78MgڀIx6-*==)c2cp"݈K^ *rW.EjVԼZcdxDz u2"*)Dy|Rǁd(q} `MMe>( -l"dC?U6H`s./gjPT }zOI\ӱc%W Dj 0ɹLX\t{/,W,q&V *|W @;r`~=7=:B֝Z MI*,֯I[P% k ӃUW !i՟,u %n 6l0<&C >yN.$QL!B[ꃟR<}:66A)BB %Pqx@)n&xki_"Xνoi @^~iΏ8 $qr$E|Ȋ&sܲx;k^DնQ;gX VwWE%䌞Hdxc Z^bg!Y[֥{Пa1n%V2ϏUI5pEdδ/N;9'F>XՁ( Ȧ7Tꖄk u)ڎEݡ-{9z/!@mZ UkTP*ݞiH%Èd!aqs(aNO2Iմa-e_x]7Q^6rZ#hpz6$ CY8;LxwPOQ{$̴~ClDw!`N0RSCY` ,"؛^RR#/|<`(=$OQv扇FLM2k[@N@ bXk ϾTb2Z^//`0I~ T ]_ͥ){X{1THZ3EbV5qfyobL<ҏc(iTb 6؏ k kd|Ms\>eG;G^Lٹ@8pTy0/@M QAqJ?ΉUygB}lB-IQz^a셬"͗Lv7{.ɖFȘ\|!k;OX 0rhWޛ0.J⿲ذKAx9^ꋃOD`^?DJ)ΜɕE g׵r'c'o9_k2:s@{3[ ?/ ;uԧv^@,0<,:Qd8SnywF-Ac80+d 2,Sm ]f8)OT\rը2~7oO$&Ry0b^F9qi٧3QH$/ܽ2XHQ6rذt/vqJzHDhd_gt7vаQ4:D-5av*m r5cjZ[B:Wkj͚dYrp"T)ӉZ67O|[+ۥM%uIwi ?(&ފ's윛{rsv2;Es^BBHդOZyLX&(Fh֮*xG$N>>f7ڂ$vfdD3@Z5,\‘Ft<\q7$N0AE܃C#Z;98*EIeUQɴk[Dn}ר!5slPBtk&(ʙ||&-Tw=Ns1I-g3XFu!1EԪMPdzUWF֧o_=DM&eg6!+rdYĤLfǑ-愶wlY00cõ9&cۙggI6}IMd% !̀YsXm< Oq:ހ'yWGȻnNNC0'm1ݤ8Z DWhfocܺ 8^]U8(!u&x%bJӔuIpERۦK&ulJoDkY)7q--&q_{7qNH*O񴬢̶d*`V:B^.߼WaL@IwDHUt~͟_̶a/.`y)D9h@4 o<~ue"TYct7 #ú>QNsxe2!_&;Zrx-ʗ'@Sv6TfC ^/ } "hu]OB|?ȽxuI?Y &!*n&l$gy`Vz: v\׃huoyQDȟ{>plrp/~-p|8HAY~)O g$;e\Ū?ߤU\TG䠱?0_ X(d,"f1s.UW;SߑAXݪ6>EkEeÚFc/_g:SX`2g,rNJ K֠q`XxKseByV< j% u y PMr4uEQL"r*##K`aj2MagbX@rpzT_ɱ~, ?wGG>b61W\"T;&|^?`$R)^]O` J`p-R!})u12: &.epptn{ޛA88J,쳕B]4مE&7 WӃq;&]Gڃ1LvBaX@S)#GY}1d ^OqWԟg}~[0$'w5k}>By&xM}KJo6԰o`'h:oSgt=JSDj {1'P+j(, F։l>w6< f *]<]dk'8y0E^'ī7>mzn,%Kk*,"T'* NdT(CQ/^ Q .\>)5&!(銒}hG>d?=,j[P As ]ؖ<@t}/-M\{MɎ09+ky.:V3uϽVX\TH ''*HVb2x#'>UWT([muɃjw×SCTgt]CI6"- (瘫Tq *"36ˈupv+:8eJi:w/8Zkmx_E)R9悲dz:#PJ) 6luW`%^@ '$Ltg͝64ceB$HS?3G>& éc=P}=fqiʯ pe) zUɝ6#,OEC?|欘6tP9Qdj7d:V ńTv~P}0-q:fZ'Aq/7nO6_t;PĊHR/X"S@~b|9J$)gUOp=$֔\epFMM2:P^1f8a$\l&C\k93:\lФ?ECb]=f\R+W" h+D-x5c0>LjF@t^7#=Z;Yl^4v6N_pP*Vv>uG ZWpJD ?WuJI"[5ZٶQG:18!?#~-̢\4e+Pz,||HI,}U$eC7S~oйcPӴ7Hyڻ{j4&9 Xq)B\M=Q:Ol":녶92v-w9EbzzQ)~U=cӌ]iǢ;dsoX f^λE;'0CCPv6',6%= CC'# 4c i_CIٺD03~w7aZ<0q؂)4*zܶٮ 2ߍ$Z3yXuzGd?ȓ&uxAYG-]$cCp(/6Wi3$d"S ,\tJ\34W?Te~a/h᭩IIkܨ֯}ʣ '/t̸|q Vㆼ zxVn-|Dyʱ8jJ܍J̠U'&1z$/ d3A|)FB-"X?&%tkgޣeIkտOަF"؏-S/!\!UHT;zb&/ńPgEGL1KC ѕ5F%ڟZ%K5%R/1f×X$c˅~1w*h5\akdu t5ϗȀJY4ayv}^zqs~!soyd_woH!g 3SCP9ƚ/O@Z vQyzY/aZh%`QAևKR|C 2+އ);թb %T=[d$-9T=qE*j%`F 4>.46cWO%BX_0j{H;ٷKMw#Od5e=gKoҽCTpVR?{KLjK %8=q~ip1ncraF4̎Ӷ6} Mx&:)9bC5C|8[ꌏKvlchORQVI /_@X^ýv<DQ4R92VOQ#X= g.m^ _5WF =D;v8^2iF5h}:ͭPU#./g'i+vK(uT֪G ts,`%IXYb쟿t<C}ejP<S .d܈Y4`5<ǻkVnF*آa\H25ޝ 7LxQC4#/>?-)2LJ0/5vlԣfҳwE5}^<裪 E Hkvt=qìq/>0B1]ːVEV}c6݀}. ?fzw+Y\c<NKR1vD͔I?d.ojUx:oIkT[WGMg-.s\XV@I1[eiIE,\/}ɉVK8RxhX9%{c:BePtb Slʜ;w"C;P_?r*cN>qaY\*S)SX\kOQRr[E!3MhPg"Ȏ ,j̖җ=/oӦ'I G3q6LYO15"*k4/xM.W]2-tJW7,gm bʕFZyUK;58eHqˆtئXPܭamdrS5x R뉕/۴̑5dVM'Gŏj=O<&`i[Q|<6}֦r\˔rm|Ka2á?WJ/qtbB(tbNaޙ^$B_МD^F;Х  (Cp@Y U : "?f8{H;99drH:L8\1ŴE/rHeHӣRܰFIXI?۵w'&0㭏﫮 }t#FNOE/#g`P0Y^ 'D3>7-L3A5 wh;|=gFP҉PZ3*Sv =VyGBS-]5rΘNOLkB(_Ĥ9NxD?M# N{kcSpI?`GCP}Ak+z~l~[+Aj k┛?p78FTh RA-N]*|&~ 4ZH3-o(Bη,=žCC/EOu\v p9lb)~U\WpWXl?$` 16pPٓĘO_5Mƿ0aдRoCTޅQEgݛv2щ#%iV Ҁ QP*nΉO[HՀgO_.Ju@ / Y ٥tڕ(V "8ҁ|*~FS9c"+e얜ʞou3P:Um(jIyo+3͓gu9[[ΥrEn 0/GP]:ڿ$iBEixJ\-nZҟ%7ʒltݥ C :_&4CǨ׼z*~K=G'D,7 صO^|׾t k`̭"RRA:mw 0L{Q8I3Uyiήc l鶺8\(wrl+>GMs v3dsn {AEŷYf`]pmG Bp>nFDotֿ\ sǁdr*@m٭×뢚&,mv5m.q'u(ag: .Ow(0Az麴( D n]A) V=BMwLȲ 6 *v=%KAيocH]<#8/J)*,#;M: Qr~Z$t=~g/&yLG_Q%2)c.j`!BvT~ }|xlwvfM-fGj185Lek{ǂ<0z*:Q?<8*&*~ w*o#ba҄b_&:q@vrJ $m U\GSLP>[ zO& ~6 g7aɻBEJqf)WkXUbY6#=`PG!=LP!/`6(d|c/|aZ?J%k,:"7WlQtVK-Wɬ'KAΐJ/cK#l.D9z6|D  SZ0)IϜѭ`BIP3ی/Ï ʺ9/j69+&] Ji,Wz~`bCt/2ĺAFY@/.ZMA)7<{'퟼H#R݇(2b|˝hPڽϲX>o"_h nG&$I3{~P D+&|ⅡXPo>WhnLm/~[΋R̝GFl#iG430"KhژNlY*@X7-]<[KYbQ}q8¿afʻ6)֚P4Ӈsqi!SP}7hJ'цMOu`&h=n6:RǍ'u1k bs"9u.J=.cL槽N ߊ؝,SE?O6W*&ˮq.ܷy%?^j4kqKpLm> LoTC32.2v=L4kH :q_\tl+Pu6 ^`tK!yC{\!f@_֟h09 Y)\>!>E6)J:Q @-~lqaɃ Pؕ>ʟs ?7c-5!N83 o_X*=;_/*2ſ CJ՘2ťSAE 4DrY=@rQanR>^a5B.k]s;ӛܻ31M M )G@RV\!{a1 &(yc[^Vq\d쌊.H8slFsL²w~w: +#o2};!S(DAՈ{ؾ/>3}q_(ѤE A*Tc0 rF Ƶ"URd:dQ"} D' "n{,]EFn<)qskPiw>;^R_]ldψJ^b:0-ͤft\)5 5Wub+ o׈늰V޳!RIVbAM|Y9]X搁`7um/#$=F|ŝp0-渕D|H1R46o(w)L.B^_7iig9ճOw.&[5\Ɍ(6!6M֥Tt;6lk8pTL)yb{N"=;Vb/cibv7?%D6'4j?*֩N';X.@6="rZgCyTA u:X%o!p%4>lWGd`*d+)3gF)a"aہN5Zx01--5f5;H!IfvOsJI7:NӴfC8q'~-CM+Jzu.ya]UɊUzK/k6/|wKW`phIs,'ZQu.Rӿm"-\)ocgY}[ KuxK,wBR#ey^R $%*Iķc Ӷ\o^l (-%9G##jVٍ؋Ikg8&?"sxIREmTAcAC.ԡԋb .7Q.%C5s*wLo5I9r2X7j颢Ϫ㓿?P B*c]<|'%nv‰tYt+;r] dX֛xŪvu 4!TM#. !4a"if @}M ܔ&k׵4ed F+M  -ulpC_a[V-I3l] סpϐfH-6?8 @Qu* }%jp5Lh«>&ڵ |w!n?&6pۍN_n0 c.F@OXQcR6_Ag 9ȳ>b첳75E2D. dΝ<"nݱ,r9P㤲MR`vtX tEJ\^I;=x7诏Y:^T[ʗpWcV)Cٓ~PFI&5^4"{9SX\¤-qa\^-Zb&2$pZ컑فKTW\`]L\RT?F *ao`8JThM"M8 RTc4HUY/%m[?IMk-qIbpܡ%z=\$Ha25z?uTI4J>˚JwqU1-8F Y YX!Kb~qM)H w}sE $ `̕|;h-$؀9|ʬₙ{F~Dzc-5"GktƨNA>'#AնF #_D^^BI)])#!پ8#$sePa?}[$nx+3!.~_C'@P dxg0z" V#HNWgx{$MGQDWXa(ܤƟuaEv:AwC5O D]5oƧG9a7,J$jax(M)%"d  B-a-đTHQ 5F.csgV){?νh=Nia&r| +׭^]ވ)V4 Z҈l rvGJJ|b}yi#њuL O![Ocn+61!t=-4Ą9\]8o ,C)Zf8m@x TǼ7=K-:ѧ:úl~_A 5KtQ}2lS\QIB d,T&-v")P_XpFҫɟC Z d9zc@p+ew3J,< 7Q3F #X8n|1Q#W74%@T#럻!8wF";T(yv?K%C8{bxXeRte[I曑R$g+>P?B miB2^}-!͔;GN|Wy 3L}<\'{MKe*4B'<(MORG= ); SzGXg.5n'H<}oƈ$\2ZQGC"^yIk.8f[bI.|N=]OҒVU@+˒Y@>s@3OH ")z9aHg d[_嗢mJE)f&9 DEjŀ[B$?#)r#~MK?> m(QBF#/SYD^Z>|6H?bU.ݳ`@%BM{/Cw9j^ (ݓ7Lj74J51P!=ՅU6"89}ͰtXuq!WcM)T>Mi9J8uGL9\<:l mئ瑃@[[7ZKJI6pMp^ק+[Ƅ жpEğfr$Em6~ \e+H,$P"h٥[QH9 DIY{=5"Ñ-~?`*h/"u`{ IkJdrkR/{ޠ!J<xG\:]ّj?WZ UԺ>_g pQT[DL'dB-`[DB hРJ`6%y} ZQeB<0n%|M-rٜwF?ֺq9TԾ &&oY%q0lD7MV:d@ _, {WaJ_k0k=jfzoR˶W&, I.E5j;Qޔh}YU'%K/%/&f&4 W[c>gPP֣e?7X5ZGNbbQ׋eTVH.gy J_|00y~<{'eeج.P{p,`ny}ɗJǮFK3ǟ\P<6Rf墄Pa$i)j]"\'c+'@p,pG<U4t d?4Kx|'WlgAtVdi1\$!1*fuLZ!WEWr, DTXJiw5Jn,2W{8uCpOM3AS/=jq6!7X<]F؛G2&jV$Tӫ/Յ3X1k:Mjj}[vkZt%Qhܜׁ=9᪄aV-2aШk6C rE B*A#vKV;O,E.RP;h2z / ҌSVѻUjOVxxi8%+}kTpc.2Nn4r8:}f>pk/[ `Me -Zk|$B(Kc!6WBhLd,B]R<Y~])<3sLx)HSSgmys8j#:2($4ʐZƴ$S{[4Z>|0acR] dȦhj$ɖd3%WŒ th{>z]z\#(*Hy.~#Ozh2reδTlWfW|6h¬ai~9AvÛ;jIX@ցƶ,adoxdaT@svwZ.n,UVY#h kzhQr!,oSs>,TM2\I\OPe[a$2/Nh>9s>7Q䗭?*ʕ_ղ !gNl~I<2V43r)nSMWLS{6b(:iq+(QYl.~Q5vR3qjLt{-3V7*{ &EZ2$R sYgQ]1 kPMTžIH#klq %5.rɖPȺ/\(CHˌQѲu;Y[ lPKYժU+ k+/ 4gQ 1 ))pbu~_@xN9NڜZL17RVWUZ5`Zxlwςm.nv#|ڕP/VKO W%F:>AvDWw(5ZD 1*ٴB !˛ ʃ@=h" V4Qsx\u .q9Y>K('+: 4BC[+4Ł=ɭ4QY Fu6P91 A;"@J{#ۊŊ?=g'-` ʶxO)E)"oO$ihݯ↔qTѪ):nX\j/e%B8H[/XM5HևY\Ʌ'u'V|:kNxV|?SQ;)"F ;] m^{SsŢ%eڢqn`uUuu[ SF3nP(׆)ZXg)HY'Έ=*G@i ˫֖>ƈg+1SS?F[2#Y>>gl`2KAF%1-t_G`!+8KAB>{;5AMZ$ND| hI9?塰6&y]@nn˥1]VPͶ &BgǑ /wq3CLSH$u?epH(OLRiou{Z\1v)\IEGJtPKi戊s ޖY0( ^1UZpPˆOimo!R  FPYS!H%0P H+dDIke>),i( ;BbTBuTKb}Bpή|n>FFG, On5ҺZv_8EO44!73%y jq;AJ{*} Dx<-}[adN8H/׽}:{jvYP4n0/ZY)c~ܨsiY-:-oDT3`|9p/Aa*N̨赦'uӃaT'Ytm#Mڕ)^>S@PܓD0h.l϶Fiq'9f0ZgCdLDN[^jdD呋)E46;h)mkA#D*F1_M\MY 0gl^هN&vbD -q҉"Á" [,}:0-Py75g;ȣ-=ǽqirV7kYi0?_ C2wAл!u'zd's虒b6 !<Lw/Z5bm#gm`I&`,GԆvg_JmJ4d1f=, =ޙE'u Qd{ϵֈٿFd5dXB1D6a1lqp-#KkHh:-5;ww>{lMH`f|wa(+-r2$'K#5\Ky=tIDeWuCfo41 #szl#+Hy ӓw|?SdU%$Vp=ЃlrpiѥF۪\A޲~{Ow0v/g4mFjʀ(n*$7͐2mBXul`eۑ+3 :m1(U&)(U35=Ր^mjDަ?i|I}]37pF8ص(cuϝyU.j>? EsMICĩ ZGEYQ.~acI5-DFP/zʑD`V O>9 t>TF`Ccܙo-K8c&e񪧚F>lJjrGR/w:; ̸gi7 ~ /k}h wSĴG-Aa Qcu+돔L0E1 &K0yc‡Td0Y7참n~X\*UwQv,D/j/?4Mg~RArT .(-XϥbR3krQo@yk V0%v3\𝮻[n K#JJ|?NԲ{JH9s'?P&. eHdGDpy(ygZ3AqNgzHrje8X#vgL@2_bݣ)3Z ?aFPY1(!{vK@a_Ada>K\)Mх7tcMB- e;mB4hLpRߜN@o^;!H=˰Mo9hsKb~w^a0߂L4qޓ}f2g5Px1Aɦ nSYVw-X:8D/vgd4KWEȴ%JT\4,+KڅYr 4eT7*ѣChPQIziu* /=1sN_Eѧb#Hfشl؟z̀S'KӼwf$ CV_\Ng&X@9} ʯ 6[ 1ҊV#E t$" ׮5*NJsBĊ-f A:G<;3È*eCEKm;c1FD.b6Rt?~S8I~q\"EϠk?_kqiq15u8i*:Y#2Ma&fWm~7:b5,b" E'?o4 ;X&64jɝ "RQ0]\ l(Ʀ7oq%#m;(X-xcJ_cxrbMyv:gG#Վգ6P/OOΘmbrEX0;+6ȍ4 /X鏶;2$@˯OZ<أR@퀦Fp;8YtHY8#;ͧhcԆiW=D{"&9&jPyn~ZlMbYWh$ѧSwr"=`) Iu1q劊ZEtpsWְwBOfJ6B[[ gnݽr]=l/U5Όǵ?]lH-t#eY51 O+L3sK%F'ix:*1bB=RMF{eϻ)/FVK! xS" lnrcUCCYk=u2$fzbT#Ҵ/=V"&!غȳ?+.yVGG8mYq'/!h8+*w 1 6vM?bZaCYKtakM87q?T_9ҐAOYiso$vٲQ弍vbR܇~JT"x)4 -f[ZF_@IM1<ig_$Vj.eD{dra=ͥ<-1G'ɧZ4쟳RBB Ƒ.$]HϛC'nέPp r15Th wcs=A(d;KAn虪 葟VMt2=Sp^3U${b\ B- $CpHd(ĉ[5t]{`5=NNsi{pF?٘UZR@ oJ,;tzKi:58凑,QtZ\8_qS=%Ƭ]Mʇ/IdJA"yv 6Ӑ}V"=iPTw2* %bg\_Z'ַP4g'p@jցō"~ uOc.t:>CTn@,i㈭}b.NDexB[dsL6dg7! VЦl9mMsQ< LЊ_: ̧1{xpdO8Wݥde6\l}Lh}jZ[!٭C1rh==Il@pwnd} qh7(|0hBg| o\D_3K9?u}JxEQs5EowȨC1pT]74h{2i"ώ,Ot̰;a2 ?#:a#{%/c§f}Ɂǫ(m| $w#a)REqpgIPV9.FUJ:3_`aXװt?-hht1b|PZd^ ~Wʙg{6&z̵rmy.b]wrYL9Z)j $*^ǫn<hk?MB20S[-I5Jf)z#(lexIBUx}zPtYqZ04J^K4ligdijkjIݥ| 'X lԯO$j8SImWg>Ffʆ#84ETG?G4>pyn Ҙ?p.bl*/s ]`Ξߟj;Q%]"-u^rM)EzG]kY;!"Q /3}LJ4V #aZ83W^ X HA`xPc'{R(֒@tو&"$UyxØ߹{0cp*fruH A/`%{CHUεYkX%Q^eȤ^u2t\ͷ1IOpBӍtV o}Տo0dl<8lH25]W_OSLE;$ak!|159]xXdݱ\/U)^zi2hO._n.P" CD^:P-~oGcdsI'aT:;E G{G?+:\C"g%D VlqmAjoiY귳V*x>,wg dXbBKw*p4a$R'Щ+$C"~AB"BBGr!L8.\#46]fSP+^[aOK2#^mHBX&KqTPu䉚Zȷ='Z7okFwyU1d4-ydqx {S+(+n 0ٽSw/s*Bue@QK~.MIT޸=iEOn8 8#]V{Z"QFg[*ȿu}CfSH;Y󘌇dj\-vS"E;գכYZEb4V$ӭmķ4 _ +1Zd}]qm{1v סt'_/S}hS<7ѪcyouLa ; ]to.ON`e#|Í.}.{)/=4EUm)9Bsܮ>/m0 v7gn#BS]3uV Znfs;^Q ݂ AE8UQ-'bw-KF+[.C^_Mؖw( :w^ИWW>L7uN0wB1 h {iG}Ogw9XC"ȵYtj].qt\մ v"Pvr[Sd?*JD'QHV(! `Vt;>B9ȷc (>m} IFLEgbxLh4iNNJp.::*tx-t{MN ߾ؠPNp d[l㮫y1[apl_/Dm VaPCzI@бNҞB($q sR2lzb|/Qax.p ]mxΪ1x-vAp!N|O21m ߊ- m*Ic3;[crQT Qm:@Is:i[{Տ$bP^c$ʭϹm%Y0c}rӾާ}}VQ:M!CuML]fAilN1o7m-k7xJ!;>b8i/q #:ungZd FZ L`W9P1P7w=bk}g~0ߕUmZTφeZN\ =suN>AXRN{yt`UR,TR']΀$0Iם;kcvh)~p/"Ѩ^Ui 0¡/-^#ʥj+n7OdM#"7%xA^Rq~] I58KyD8sai[(*0uS+:)?[EATJy ű\# @ړ%v?)0mBS4.P`!k49" q;Z,CKH=YYh,II&zY|[ˢ\ VጚTNv[>ΡәTҋ(Tu..~?@q0s 0`~RW50 s|d#3 QeC_?Ve%CqS8w.ZΆ"U[[jF?݃ jѮ5(f: 1IFPX"ʪ+ J(;@c-bɇxFi.83ZvS2$W~~:z{Tx*rUoc8 }5gЪ)f)= Щ2CTD-He+D ?Z!eQʺ5]Tr+8)+aIџD/퍎UbOC$;܏KaY$4"sI!_gӧ׫j+r|2B_yB4UhEx5п Q^nlQ0E8 2]:!yI(xAk\R9^N ΀I*Ւ [{ÒS@i7h8ZLx5Ttur>OHVE=SC氼Tz}<2IHjt:M LQ.ҳ{~MgQ6-zC`*Rc[7J5T"/w..Z&(k,fc)aRPEߏt4"62cB@F_ jS}1+GlieKfytĈnY]켔ȗ6MPoد2 {'kW*aEdTz}LDcH泞R\G#QF.ǐS"EK&aAkB^ݱ^Vꝡi$;hl>,KVMZSGߨm4{Myd0M~+og^hJGO}8oh1o:F@)dY$B8umoII |*e$=>^:V i9:w)0پW{77KӞ9}pVl}zǎfz}֑QmTT_D3\4v`J~_)yh s G^EAQuKO ]wtYy5.uxNA?  ֺ&ɥkrXJ9x3p&c"᫔PDpzZAX tUo9hboBqm ִUk$snTeޥ6ޢkj(q2 n1໅\ne`~AB!+GWyI@JsQ%k@B|L(Q{w0Lb?)MNı9-r<)͘:4mwY^v6WHC{H82EᠡîR7StTjPLiȐS69&2)di#հ:fp X=aw J)H (ڽ~t i %*ZL)B4έR!')8Sś2܂~d"+4ߝ?y(ԱVc)#tq6r觥#j EPcQMu [ZMByKU}wċ?UcĿԡQz̝RڙM~ 9al=Z`?XNN+Hc; Վ DnI}ec`(5Ӣہ|!U´E֑ {/$WdYD,fA_%+MvpI&jPY LC :ϵWn#) e}v 1 UYgt:ckx}uhǵ\u*RbCXaUyYKj@!dQzG7`AsI -v620h>] HGW]5e!lSK( |<6y/E]d=kI윐1wq[BNx2}{ecEdt #sn!?ɬ@4}3KP~!R:<YI$RKu!.y8]~÷뵦g:'&ѫGV8p @aaKH4ZAn0]'(Tcg Iұp_k ח"`3WwBie8e-o;/0Z۬{ӜMH8Rys؁[.w&r7}M U~9b*OqΩntOV*`P:Q5Q|Xk%r w"Z e-1Ç#NME5gh'n˟<p|pjKV43 bc%pMe!>[C%P8R;H8wR2+VKVU:yS#)25_Bt{l.@_>ET}:ozbVgy|.-<;ȪJ~e*kK bmntd] V`| 0zb/S"a+xrRH/?S$[X@Š76n I{ &V_><_!X0ΈyE2'1>r+ /Q盔?tݍYYOB)SH^qs1U~p\=Cw= eu㠆e5۳\%bӝ`Ķ( oy$sCo Çwk i PYM-z{\2h VPɝA2[0wDqyy_tQ?Rˬsα.D^eO  K\qWJ•96>MeW3}M_(n5B`h$bI.̵X'ɢnJ H4׏5ne&+4 [ܻyyiXI7**)hSSVP Z,V;AyW_ U̩j/E ir?^2i7]Y>`xg0ldfG/B( inoE}^adɛٖ)kl98w+MgJAN0LnVyO#/F`]~ q]*at!ۖYAx2C[Hk& )־ QϒpZHoSR &;X_hM/VtaTXnbH}12IEtcn˶ f S8AdjƘ&K2٢G~z\[VjC6>U3dCq(M(#8DtW+NleF2 67~Εk$1@Հ"#%r$<=Mϝ%(J Ϊ Mhp#rTfaK윮W z$ N;`eiB" D9~\M3ħ6h!uLrEc},ܭ{Xls" Qg"Rf /y6WS20u8+w,~ 1̚|q#>:ȓB# ؾ9S)Y kJ2+&(WQ1 27ɥ zF=s7kh& !PqrDc3a}*BKx|^/E*Ht2u lD^R݂E.ygq>_ }۷9>?&%EQ0[t״GY]W CGkoJ z$C3&>\3usIubQʆz "}K_< A֌ca.6A~<h."][8^>>N c8C;FuMmlB/Nj7;s3 =9 n/;syqw2,/'؀b]ޗ[YvVH>oNsY 5<Ύ~-e*W*- +RTVu@5Dg tP\#+77^]xPN_s+$~{soNJbhx'}Eb7gЖ&>yʬ 4y1\_ֈ'`eDyՏhyA]㨼NfX6:Z{9u*O.ߋqY yGjrlh@zVY2@ZFX8>{5b䷖ӻ;cP,wwyI]oG YcOh!Hi%VγGHa5&T%~EܖY/PE9ћ__[nA*Ғ͆_|1ِ}}9Ge? 李?5}&}'LQ-i-S3]ұ!7  3i6Ch?w}..MHHa0^TgE)> T!}7_ ِ@lQ(-LxZ^0">;,enʢV^`ZO榁Ke'5EvI^VLQGB"@Ps9w|`2iM{$&a%vbzp]\{gA zcZoǻcO[50Q '7of$/:AKxRFBRQWdM'! ?,*#k,E$TO[>}uœ򌅀e:s$hu9_ oV{qW@&OJO$Q$eS<&g+O!j`#%;>+c 2eQb^EOAm9;hUd sʊrZ1Ѧ|vRPeoK.MZٷG6FxmSI@ e}Z_Ftl^M*6[ $t-ݴL{IsI%jLZHY1fbNO[D0X(ߙ~7zXiO(J .ߖylNL gmʹ[z 3/QW&"yrē^Yo{[һn[Yv"FO7*aj~6:cܽ}$3QTa+qŗ!z{" { ؅zeRx<,oIy[|V1.|ea7uB駞ɀT) 鹵1= `]VkJj%ے cQfeqC ^[==QjR!rkB^;UO7]\_𛪁O:zA8Jڿ&`%ȶP@R(p6;"@2TJ928@܂udr_uU|9#* Bec 4۰2/l,E XN$R-׹1`T%l=F,PhJ>kJţI~IF< t)nY$:c>ƎH)҂9Ӵ/f>>;(,pQ?uOI)|#L%f~ %Z1Uc<'> $d f7~ FQhKtwy9o71~+6c?͕ Q ;d{EQr^goCe_`0q⽚ݠ>v8NχmE\Ur+UҭAYeݧsHO`Y;C/0c%Sd3,d˂NBCfomiu/wǀtnRv>N*1J[^eUbL ;f!Q7Ti>Uk"XtNҁj㓖6cyB76B 2油% lS`H .^&9C:)|^& e#"tUSJ+-Xޭ:;@@Jl"g@}Qd>5:H 5 a ݠKFGF t&yT,]Dj WXz{:^B01 :/mTW]nF }߼ؠ=PhD2 ` IV`b@+ Rhk@0I|<(zCi7S/Jx}x=Pd>Zf8p?ZC8ÒǘIWza4oX]LMCH?s@HTbyh7>$qmCest^T/j/Z,X;Qdɜ`XܞIix:d^d&]wYZX ;r =zu0ph;Kb*}7,(n5oA K;`6h [EpJщѸ+lz} 9lMyx#UUԒ]1>,=ϣOH.U \~55:V(ʏtS己[&lH'rQ M{&B<}57GUlJW^dOvଁd<Ѐ͵Aj1]»)z=nzY::9! ȦiZ2Z5+0$tOH L=`=Cbxj~ шv~`+O $F37;%͞]EFk pNdT. ur1#wė mԠ7K_88`4].Ԃ8#aхlƪtss}`jk]kBxhғ4.$Fy-^Ĭ\ohg`qGm9=41PF$5'V(jNrbY# #P$ u n /\,!oZ\U{΂׫?UU35f,j()M0$UE;*$$/zFS)MŸI°Prb:c݋b N$gFX]n;eh)>}Fxu)[1v `zٔϞAh8*xWejYTsZ3#a\FAd >_ffkz؞qj cIyu-&?0qN'0[i {bFz;+X =K ~ߚQBۥOvh`ɸ T-^3ѩPNI)q^ _b *q7_"z 30 X6aզfyO8D#F<,q(r9v FI(Z|)evP-w}CM:\(v."GAR;jA@ZK}ru*]m=a#(<[uy/>+PU~YqG,ѭ;^uߢnj k/ IY'w/j6R&kFJ9M`2 zFqs! :-;FwJ%!\&=ţW e_Q%/V嫮tI.h3eQ%z]bƦHP`Kǎ9f@qK22} c2>zAN(0NV¤[6>),c-WS/:cVd2PzlUu-G}JK2P.X$hgxN(| ~V'}ǵᨂ`CS@BAnOi?<!o9+),igTr勂;[+@q_J?  8 tv%Qk8[[7A9Ծ;vO(Aڵ:2wz˚6ak5Br-i@'ۺdT]0RAŏ0>^۶SiP0jE#<&TӚD\2j\^BOhdqv `ˤm4ys NclTOܾ/2)ңWlec{\4$G u>[8/pA4. QKR U람y&sګeLٞ ؀Tem6OFH,v1e6"2݀DvH5vjlbBf1JDݎ‹nNڔI2D {vpx6BC m|GybNJ%Jg+0{z ޠ -0e]5j_FC5pPgB;bOs#~K9Va82 Fyل-QdFӚ$ba([ YۦC53e`am_F3I?peTq Kj{:`"kWU/ILTz[ cPlbGgSdX쐠VLi᠁iD6ҠAUy!9۴{ wΦxI`g+DC|[.kF05G~boe;* 7ŰK.r,4.=T{]񊃑!7@"NO4CʻUE78RVp>Kk% 2|O_Kᴩ5Z#)Y``Z`I@84H>C5:B/i.٧bөEEh&lS6KY@}ITPPjgv\,.B]ye'xF+P%k,J UgL,n>g辦'sMGbO Aʵа9Ĥ':7Ed!a k)`D#0f%1qx?VILpßָ` Ssw^4mN*&[aOD܉.bI뚩6^euW'PkeX&ZEiXSom^* 1:xGl6(_+YeK0~el1n 9O˩~[jjfnX7eK~!ke#&D;eqBvo;b&4$A06sz"jij#7iiEG}7 .g6̦D |:y~wH I<95ïb4.DfUPw-Yo$inم4 Mf3["C2\?݇lw*"8~xeR6(⶚!,C"G8dk:#1@LJ1&ٟ/b}桟Q:D<0\FPKC^gO;]Q4!b0lQ$Hv&lVŖK"8;ðYWr [S96sLN5RR<]tj73u 9l{ؒC8K>2 fB󋃖ૅZkB@L2O ɪE[?Vp=]w\ܠӖ]Hk''C(O#WHAPyeո {1`#W5!URVP"*Ðܻ^xŷDZԺ)]K/G'H<>0boΚ=zyYt\-V.dP{ euzȌq.eV}aa#:q'DeW۳2fGN#vE$ @g*No]Av̍KPP 7@=NjRW.B-Y32)|V/9}kA[}c^S;UBmj{4lLb;%` [\Lj轥`f Pݢt])5|ɩuu꜇\"gEU)%ww|h3ݐiDYL8{:ut0亀t .N@Z2VMߚcY z|ymCHx\7D N~a,.=-H^Db='3Ax{wW'K)5o9TҧIb qz/_Ǘp[峑zV+ 5vD_FVnr|K~&k3Bjg~|:QfS?eӱ#-E)W־:WK=ST@ķ9?A_ğ{iف3G#È^4۝,=;{EojxX;a#:Pmp7k͚g1jikl{*tLT)e-RѨ{l"8*kE+gr1D9k:ӬHT-qaP8HԻj\$mk†#TU7hMxaEtZߋz9TVXl祟0Њ7e jwܗ(_m _!kuȥy,94-~d, "u yD"_ ̾ c -2z x] \A{gqlo q=&H ƣ߶x `7{2*mni /rG&,!ґS5jܨQ^7S( ;<:o kb8pu|zrUvh 9^9z7DCl" A3:[EH3!(CkG'ok+OCxx\i 0;D*H">a^mCHpvz.zjcCxGVǡF&]1Wt=z;oսZiY/`>ܕRs=T=eX$j#7ơBTnjx˨.) =p3rd\ԁ.;H -}ᰍDBߵ!|rv+S-t<"a/L(JftYno{So>N,Kys ?R\9j/»[ 3%@y=bv2؈or6$Ut^*ɬ%+N}K&ɶObPR`uH!U\ C{3($B:+@G=C7[{3ܬ` ­w)!dTpTT<[[,dvOW +D+!jt"҆jN@ =bE3If]!jຣ,{TR񥉳t̨Gys–oj $ql5x&*dx=َ>"Δj].}qd}Tev|;nX+PиʑgHѩp{+$[t(J!)Dfy[3y}`yv=xz}ŘZ Eُ::*n6W-U(\xi$%nK16Y%&TVLM@eg#xitK- <ˎlCm$rۺ3ɕm@eRL5AL1Pk5}8/`%CsM,xϩ[e*}*ݻTRҲޜ+@^YS3mf'}SPDZþ?ԫޠB"_ cVA&#Dڏ\ }~G%:3(5٢z6JOtGS(ȥKLf8tY>)z:]־Nai 1BW6:_N&]BXn9m; zӾʂ&+Jex,>a =So+Dy7uQtndzцof>yJQ5}y]IgfBCW'58MDnp{u%:-jxZUR,imwsn-kB,%Ϩ-=>R]٩' kNCl*4\VDp9dk"+*^3]'yxIr19UUt] ۭ1"bڈ5+DtA^ڏT~3㍵! #{$KD"P#Ku>#p^蚌H*=Α zDyヹA:]RxZN|%UZL2VCuXwePlA޴Ƕ1x1FL}p9:zj%̏̾[eyG/lV̏T_> 6T2/S[Gq7=W3<**5UHS/)-8MMN9+wuKS0Wrk/ wk`rvWi\}rvN0;]RH|~nZSlԱv~,0X@|no/gkC_@UAVfNlXJK=[h ?Ms>;ܕ2\=l6*L,儺e.!%| KY}/"2%ysSt_ =.Fq(h:w *`&OX^ƺ]"7.3ud;?Og}-ؐBQlX&y ="YvwXMUlu\XhP}L -H:3zao9u&PyN[KHZmD29{'vvS *Q5EbFgXRV{ϲZ 2_ir) eϝ`/1+3P uzAXs}&%ۈQΏ -PTqFjg!{աT=[J#<XDvu2-o ůY:`Fͺd  OVzXⒸ6ƣa2;a;NyOI838}^#v(Ax17v + +[w.=LBdU~3bgIת>4GGU/T'dWD~; ?-vbHV'ҝ ԗ"@\ỴI'h؂[> /t2v4uG8wg76tGpG>F{v-,%!=+fŚW+Y d& rD L |5(}\u1a_5>`I2ꃬw[RW1]}.늼:\p2y;q!#=̳yLg+YSO^ ,~_%"=Iy@2$Bī%U/(aO@MizY#F ʑȳ=<ԎZQ3g%͏UpƏ%۹&๦觔u3* *򟳰"p V2M\6d:EI et|giϨܕOwr@ q0@ J?tFr?s?3q٠`<&MBd5u̢IS0Mrwp5DŽ1Wr=~ji;5k(2iR*:b=e3> }tYn9-`< 6|tH7}ơˢߠzCb5VOX6r{%ּ;OV»n@)E3Q͟*q*N y5=4E0ijы ZBXMeT=je .(r6ntx.<)a4$K$pfсVl4 &T%hW@Nۣ0b4: ACY\"0%VusSՋC0?$nK<&|{H0_Gnf⣖zgkYjNx^mYڙsI<ِxb\`p7 -j1^1cE6bvzbf9!m>FaPJef@JbɉETJTN< egq~. {%oop5EhhCqз^o)N},h=jcEK u/uyO͗4)6SUXh*u_O\ø`IA˅(l!IH/)NV-SyPS+Lk]e/'6*y vШ9EԲqrv_.KW/ Udg@]8!Rٝڒb< 2v$_ͅ$l PpA~L۾H0c3wym{a i1k bI Zd R~VhDj9i6E`[`E),jS_d^Li#I_¾ah {n[VYwPgÛ!W37)=ؠR }bT=V^#<|X9ީޫNJ<[(U_RWs< E!ҒX<sΆe3O!E)pV!c>%LEOأ$pB P٣Ir*wCB҂MMo6[kEOf, D޸KE aγĴH2Hl>Ch ^)У`,nYva6? 7zTk@ t{D_HcrEkNiUx ~X m?E( o٩<֜s~5sm'7( qA~;r`}vst.ע<&RcqQhuh3q CS"mQCn;.m r^$hYZ n'+ZD.}dr,}Ln`ZOSd|Ê0H$k&`[A8N4jR>%wX}[-Li6RIO4 )Y{o,P6{ISX^Pc/'w6 {([a=r:~(0Hjy l_AzfT&E!8}5 4}S0[_g,T k8c /f52Sbn(B1&#$sa9!sJIR)Jyf'}<6:{ewhkFfi5#Δ^xjl bwcaa}h fN18'egAW`PQKszl F #C iG8,F%z\+j2K3G,+eׇc5.Zkݯ nށ6Yj?~Ln$::ۭձ'%')ĸ|CIZWn/R#-㮰Z/A&WgB;B`iF =Dy`Mg!gV(bZ$*4&4 +zgZM!!Pyi6vDV߻OMkq0ٌg%йҟc-'H%fB[7o9H&^&iA[۝"vG_$jLEYg?V!Zn]17݄ _4B{VQ@z9LIVo(4*Xɲp &Ve',UjN>i\rAs_Sur]M]=(<`zE=8T&lf~Z2Kl3'{aK|FR?mkb9BN[-kS. Vnj1~O{ػ}KrA>'2G-2ЗEҞ)tO !zGѫ}ϿT/M**P'cx N&SScY^Л4_8M-eWHFuUa"83la&sĬunkG>B˫;. bTRfO&?4 QZ|GveeV_ 71-ػS7|/žu[ؓy,D8/6g̵I\Y}eHu*B0< Â>a{?@UbⱓbCcg} R+C#&yb:8l9qvAzt4/zOH~4V Ki2' yC[:[eu:TҧZJn?ѕ6l2c!>s ֫?(,sβ\6=7M7De}SГG[ݵnj~ fl5&~4=c QUh~S*~JGB<4k9Z!ڀ H iT [yMfsup#zn9s;ki < He{b)Ga$l*lc2[^= /+AJTZ"jaDSA}Uʂ{ˆs5("؇s /F"xڱ% |f|5В2c[1朮 j L,vUK=%~*'Pz}]GS '-u˵qz!:\U x&ծ.p8 "a}V}ؤq{[P2=~Fwk'7^L<>sSZ쨩Ɍ |O[3PAPZPH.Mu8b7 g>QS١G{Zh/v404}#/Յ*7K`h ;[}ghDѣSm΀yg@x\dq`o$o~h'2 mQh2Ć#VjJ{{8I ѡU:^pwq`1}&tT2ZM e`A_h-i;jMVic,Mq*S7b1DDe9k>gfn>BmƀZ24ߚ;  Ei]A~DtQr:C ו~@OKdH4{Ul&3fګT„[cU{*Sp!$eR V>I=bzbkIL'1hDTb!ˊ edQNw*(xI]Ԫ}mɪэMBDb\axmT]϶񃒭&+C%\n7^Ds $jiJC\L 3*2! (0#օʒ e1#WDMYHMKVU< 3y6VKmi`ÞgHj.kJ狡ҜH/v̵u}3?Y>ۿ N'9rxus,x w|!y 0@;^jixVcksH׏ ͪB9p9Ť'{/l10fh4VvJt2=6bI'!Wcޅƹ܅VwV$QF0X{cIm 5|j FE(& <iźPH_-n AD.12՜ZYHs2ϝ3OٚjQ/3]O0㽠>7چ`39_ّ] d|A w#Zik-HKCE =К E[% !k`Dq#BN';iZM0AeGk;bA@#-W`80# ì2XRt8a\N(ѳ[/Aտb5|L*9g]$DKC(1 A=ABgy牏"F /̀1c5; ͊% HBDQtr<5L^Ц=g>+^RsUϛ u.i8M54=)OD-`[ u 9r|V⫋Ers$S4v'UGd5ViHNZ쯁 EiKk! JE`vs7Z_)[ޤ{ @x"ǮaeF_UE!Kcҡ.)Cu3(:p8_ЊJg=jQݼp|~:ԉayx-%sUbp}gw3!* cA3:ٝ\S~XNGKɱ (A4 Opof|&a9(u*d׻֨ j5 |:ZM; 0xAos(u?SZN-GJn熾nߪpBli@?)fҭ%3(8݈0zyRCu)^4t&ZJA\j K#/r-.oHVC1u/҇ON8]0Jg"lOg ☡/P %|`l9s4= &LSY2alڞJ:>kcmcP!i-i Z /]? ;hPt7Xi,;eDbV&>IK2 5gp]KC}_Gnn Vx!% Qa /^wbf+|{h @0)Zb'%S4(w:2p {M2⯵dJ4@4aIph[sm>܇kq.Z,"!80ĝ[v4 pYocJbFǰT|$բ%" t]p;xYI!>`3ӌ.'8ӊpYgZuڋAen%`eAV4#NMQw"ø:>Y}8y/ |CWض#Z=Cɐ{Y`?I];C-2B+68B>3]/1W) srYbGz)EFi%K;$>z:O\ 4@)c6c)'[>T!:c>Κlvty3h+d_'K5hë`)bvb>7yYQkl_BC!-jxLmt)¢jL8Lhg.<'`F ࢨ]+,L(*gCwk Ti2l@']"v*2$7rv12QY0.vdaŕkb|q+W'BkMNV_($ݼeg/; 5nvs_l %\ U WPP6A7N BU=+%,J&{YU7'V:)4-rACfNeel۞&ɉL}4 S*ը}p@Fg/xo6Bқ%hLY=l-mRoq',<;.߰tt5+tVU$ Jrti-jCw`tXY 4df[ bmdPSTYBW&#Sjꑳ=n6^ĮLzWM5t{4g?ɿr.@~շ! VP/!kj 7 щv,)!/xMw- flZ3f6&ɨ4?K.Dw!_2㔟DgrG44<"ܔ y[t mj˱R ΃޴)%^ h7 nm63+TRD | IJC$W7/@Ou:]?1gZ0i#&ʉp&Ց4y:ye`>Ie\׏rB9V$/@,| N@Q)+0%rUr\vmIgnGס!C9iK&DK [즩Y~!N(y%cPOnGDlʁwDʹ]0qd^/zn9Uqg-~$c/ PB>S9 B[}-؞ ZNwfeLbp) φpq=xq3J4/VkJj!㸭/Y U~h꜍ WrPVQ7}n= 'PU9#C" 1! I#|EKE{I"@ho>`-?ևzhfZYp2'z̖'yGgH _.[Ɓ?yJ.;h/L\ÄnAa1`QHwa5;qwEr&u}Jt:̾>%"J3ր[ʷ9Xߞ8%ׇxFܞŕ5̏Κo 3LzF amw%eHXn 6Ƌ]̋ 䩼-(}0;7ؒWLˎ#b_v2>hF }{ Rue{A+i~C#sm˱qrq-y ? غ>/_oU6TD )5e}7OE|}IϪYG͈lعuoT~tv[q>?ܙ{3&jĜN bxn['e*<1^!O[I!,<~vT ǏJLa.ю!Z!;vg?;kcs!%~?5È3W.AbɄFi&ӊmv l1I1BKڋƤ֤YSjH?O{å,?ڥy_R؅gW-.xHU6~w&~(йR-FZxp A(|_Nܺ E.fUvKokSA6!ĕ?cf&??u<?*R__8@bҖd8J1ėTA+w/k_vS.xSZfwPqr'##9C)w[ @NT]>˧NOX"֊nmɨVV1cLpo[H>-g*ֽM*MU /㿢>Н)e\v];dy!,1lHKlVT>0U)3uW4ڷƫDجĦs+c BXHƾqOy屾덆S̕E8T֗dR 5"t/m\Ͳj\ڡ}y.}(UObO8G,iI'TO?LZl6:qQ\0<#Ch$. |=\\fgm,RlNsAuC`LRn>ō>*G96 w7d՛ZM|Z9Y(zXW?E)Dw3ꁄ3#Ox{8R40e-hIDRr!;F1.5}&cjX:2):$zM&* 7w\h3DFH82+\$RE'^~gC/w Q$j%$߳BfcFKf`"3 vl䯩,-yj )DSgTXCՂ,WiιYhPq-g\2 +UfBIqU ؇NeZANEZ&&VBu * 9Nr5v(W=!7чpj {@Gu쐣C4O+MO2oV c%ԢXa@ Lww-zlWoJ6gki*CuyY#?Όs_b5[Max"O`dK,&&lkvKY-6+;mt(+l7x|92;cq_AL&BNp[=W~~,&IN?? @,%|:26R \yzZ8ܹA1 /$A X]zj>k*斊[@)El'O)pUA{Gq(ӓnkhS*7)X #Ctd7hҐ:dZYWD NƵ,sqF2ݥ(R.2()5)(Ja\%Sj`Ao9 7`%* $kZ<|FG N >X^){ שa%bAGfC<Œ' ܳ_Y4r% ,I?/bkXLn+ L~'l,?g1["o8;_氿 {פcC PHa5G؁B,3e1u ,{L M"ߒ XTD@̈(B\aaxԭ@UhW*xde/OGX\$.j튐Mn,)kE}C,3ˀpG|]fng`b6!c6n|?|77SjW͓=HoWg䖤vZiP.h104 < I'\g~GU9߻֊ץſhw).۽裣R@Q I wXy8jn*K*4 bx@7iꆌv5K)`S@w8C uk5( .ʊPaa 7`MQF1F2#o*(>{:*öpɮ2 -ͤZ1{ Fj Pdrctt Es)_ᓔsvl{\irʹR =p8E&M+z}-Qm^Org')6wWTgmP/m\@Nɵ#:ʝgC+ Ʋ܁yomSL%s.Wv t.i\&z9Cm?6^tlm0T#یLrǀaTO8`ɸ bWR+/R苒=R>ZO/,28-@FN!"; eB⺯ٹ"iN%]3mn2JDZӡUMn}\ $v9@:,Y@dE}&۞N#+(LoOZC \<Ɓ7dkZ7(*KmElgx40.iɟ>YdOc/q3Ewh}3-1ז?T1g܎k]:ya߯$.V?EuE C $ߋG=my]sCqƉfsrI 5 ;,@7Lf@ =.-X3cT`;]ÎݠgXءE )oDdOM\ І?(>5}~$4)ǫS@Jk̓r 5 p=9\8ɘ~[C!F,hō2zԄ.Q;qO9WlTO~Br] G7)=x!&WZQaeKOƆ.ciRip!(^ƯfD=0@z ĩIO%;)QxZתPS)h* X*Fp 3x7vu*#M)KǬ3qt" ۸/K!8}Sڸ)rޓԿ،W`M ne7aUm+iJ)DfMs/>iw;ӍmP aBjC.ÅHa 6wȚQ.A#I=1Qa{˩u#`$=2._t[ĦEN nvNneY+C7+(TR;ɾ[lZRKc0L5qAXX13_d9S * CZHÂ^cĪ=31~YqDt=n!r;fIg2Pq[@\ЉT>?}bp}4*^lW:5cyZ-d61 shUƷ&2ܬ34~O1|efoRG /u-r Qq)l 2d2 XA]󮟭,7xʫ̽#@q1[43NFC sk}i_I>e7Ɯh2zb3&>hzOl."0)ٶGuV#tK p-uFb57׾ 72/0W.iQxc݆=6$IpS iwӀ;*ПQRb5t fkqԩ28I[JdSmXdV)}x\b\҈~._? ExMgxy#Zɚ =4_!R]?2ބw>Fhjg(;c0ZRyTd%sT DSecN`"jǕ0Qɠcˬѭy.<75J ěyEuZ<bc(UΊAQs-o0_ѺvQB†̄& ~ -ܳZW!|kS۸m<U| c<z10^⌏%ie'$ sqHgyP®.uͽo-8)It>gG$Նtm0QZlx S8,2?>(NRmmnێPj XM>fKEX[^6=ղj,F P}C>wJff9==U >we)|D7@cP`\duy\)S=e3uG}?/*6Cj53N'u~LnJ~*Yɤ ·AǟиBZ9l-`g*$#5~( ư ̃.$T?ʖSv}zVJ/n$h26 |r<\0.`?azJfS y'W·5Mͧ\4e(s"o+ &A_SP-J>5O]1_>lk^aQi 6PSUM{?xٽ6m4@" 8/[ ըY0$p/z>"fS ~1WxYbsJ4 Lтg4TA jwP3kN3bTG bf4Pm&Kw'M *9* E)| \@-baנR`#Ú :~ˑ7;%'#r5 `9?я^f_ ]J 5 ,u lE1Dr9pB:@ wGA %]ew_"gyV+am?-JL “~Еpߴu6@qHf#~Wk"eH.ؙ+PrzX$!٣opB 輴KǼfV+Xq:F*+~JQ'}F>c=e Mpsܱ=l\!pV_rZIME瀊z h(׻,>vO, 5QAЍF )Ь]+6Sp;yÇngQo4;$x}NhH6q(D x,QZwJK\>?M3a@U8$;&9"a~7TMQNņ_|X;1)|^2Aӆ-xvӂ-&!d<8wUA>b`?S:&c^eY.hqLoKΉNpޭ=f)j<7+ v3x-z;<Ġr_u>1¢MWy"⤜5 "뢯 KYi3-nui'SOdN*?PC_cJ8+$#YTn|G*q9,k(_59c3z\{ɷj ZrœdhRv*SfօNz`|Y 㬬8$8RγW (el< lh<X-K҇ ^JP=DMCXhlH? NF'b T03se`cr;pa}@Y؃R&W#vNabR5.^a4FsZr?|qS#Ϥ(+e-׹oY特vF (K:F(Ԝp#Maq>EԷ#U7 3{ϫCiKNH r6W, ԔlGz0J%u#4/'}Gqhx<[N2Ho([]pk$AjJůoDK8C"5D/%gpk2\O~{MT`H PXiu& %Ҥ=Z Glќ 75^ܺs+{Yٻ Z5ky^CxXb5ݏaLx_ Y'҃L,I >VG[ ԰Q؂ 64>!.MՂy -ZˢrM]rp I1LIaִ+uSJ?k0ú[֭F4mwCs["_9ǘ[ vU^A= G W!Az dk34ԌU{A:Ñ+FgW֎z_R_mv:}gP6=6<={=b̹ƪ?!^( l\x>۾תY@ pWx/\c< ҁqJj}R Od́?wVd>>ݫWX_Hip !d-PCS(HS{ f+0##r_(*D{1*/U@pH5 *]kDlQSϿNF}_I25)#s&?+&uf+hu s͸E$`due`5~7)7*Jݿ`UxSpS4;xxHO_I!IaH͹uTaRr c(GO Ubxnec;x ;{IJ%bȴ·أqu%=6E `ro98hІ8)ߪQ瑤uSr(r'}'pAr u%t :*:zBʂdU7SIRp ώ{w@)̅ƚ),1L`"Tu@)S {w3n>\TβqI=Zɂ@Jn_]mU3͙ts]3iG,-s7t<(t\+#}?((ؑmF86NCۂ @ɕ*sʫEKA }MBeNfVޕP&,wpkWY\fu! lkl'x+1_ӟ&E{ rn2k[;nwUFj^/AɮsDɀـ/Iicp?\)VlD={%|-o Kȋ mP!;yb`YӀ?-p6"O5bALMZzH|íczAR۟H%? RuSfn GTXz(^՚)Cp 'Xz++wL#/>jUDyWu^AqCVn4fAi3XA'm* L\w "3YV}31 헱6dh(=Zu!䤯3CRX(6FcpHqJ#*+s2Q1.^X\X&ejEWZ( Jaj uk &B.bbM*:@ *(ԡ^n 3aXNtMiWM^C p5u͵~qK^N;#;vbH*Y\H. t'2Zt3T4NJkLZH6Sb0h)MTYБ}] \࢛ھ).;O bh#?$'6׉"e8@o+O´) ^ ]__ %6g;Ջ94%%͹0S?}@#0x#bX}hCp/J˃P*Q`3])tЄ#8/pP>EQͺ}j8xw_ H.BPC%@_Ä b%?\rͨȧ띉 {Aixpashl'P. Qa麷q6KB>%Iu'~F+<rOe֕@0kDTVg_)cFJT8$aGwT7㪩 |:^JƁ'-?2 RD P_#̸nw%]t5#Ky99mѨ5`3X|=r%] z9]eJjCL gDDxn]/)pA&!撚`A4rE͏ [`FQ4,. nCFTa; qã)i(KVHbj|,A JO͓ε+AeY;!PMzw[sgf sA"˺j-uoF894@_MV`^i4TnqƌRuX jXafR$enk/|/u-2Xx7e'oBE_BA(:e&/SyKzc 7+7ZeN®L0/\E'nY1,K)&0Mw|H8щ+'r@Л= qrHgfOm #:)TK50XL<4,z!g+ pX?]54`>l%s!o %n6#4~>/smAY򮅞/rjAZNJ/dU6.aco2`(YZvF{p$;`BLjnF ; :͙I!]: 8|w$?SB{7egŧ Y[Ϧה|_?1;ӠQwlX`@sSM8mrނea/>|]u蜗`b9f z-*鱚 oVMӵ(ںid竌iff @8n` tmW='׋QũqhKW ZCxZUO-hMil=V^}^[܏U5@3}#0 [M|}b\C}Ɂ8c-B_-+]x`*ޕś0c:XPa  TOr m7j'X%@l2&'ڵegKG*{Ж _C_Nv`9LXgz-UviD!=&{X}SQ{ : !B"| G(\MjV ,1h9l֊䯴XTn_x BC;?8XQj"mETIV_f(YŠ7t zezODs͈)t֪0Tn6X*{q^4*Ijd}qҲQCGMAPwX#2֚f,doϒv^ {# R,1,9rθoK8*f$0ԖY#WR* yڟ%QEr P#*%싩LL<7@}ѱ7yW~*q gT;M,=_6nvm}"1O?eGYzl#9x/T|Ki4^(-Νa2x< *kዣ.9_eNe>a3IIԿCd)RAĉ57"6kMma̔1~hh>0㡶޲.{XWjyd))B8'JjEN7tp]qSɈH2Jmb5 C2cbRE &O>!RNE&nd j%lS+я")F À\o:9@_ _c}RI 6mo J2E? 0w}o4uX-b))nm<^X5M=3d1iDdWe򝂰9kbU4H4#lֽ>6B cP6ǠVnj[}x4F5!9{}:,R?6{iRu~JnY7&#L͵;J{zwx ^` /&1QOXSsn h>RTՠ`uyV9'U5"`)z a Oߕ7АG`qC/ÌW`_uLLFwf7$l3i.vUwqmO(e?k2ﲨ>eCOC5<-~}]mɦl ~wI.%S&>n4z CoM @>&$ΠEAK$3~>p3-`gb!vקrgɲH$!DQЬ)]nV)SDQv{wTX5:B%+1CpE[P4Gª>ɧ.rW,ky J%k3t"K}n8ghwE: fǺ!rUqhS-`F<ȏ26d~v;`ia6m}Ί4 +E Γ:($b,bjSS=}YN'@ d{\8 wJ:qjE~pRDNamg84Y ^O4:`BZ7ض,ٖADTdJLOLsLk^̎m#_ż+N;r=`)wXsA$[e &Aa(]Ucih fso63ӹw\ehi8|QlMsXT9=2ݚ5b(F+gAj<,0]DF!dѻ Wc([j# GOBԕm&ja4j9WrH [V:q.9=BQe5.Iql_UJ,4:у?fkZ[<‡qގ L}[j[n}p ̨]ovWežzِ`MFh  WROIJlP`+{D嬻%^X膦,6fs\HQ*-kTbf";hA HrJJb&};-G=GP;:{ ͱӟ9֓SO-6n?TMiγ$lH`խ_1R\OqLu{ ˓oQg׹;0h< N0zX)h0H>{xQ7< ADgy{<-J+]RnQ]>ɬvw[$dMpB|?d]$KqA}tUʋMcO}Nl)ܲ0uyڐ NE[ĈmCO`54ױ救Y0 !ămf72~]=6ya ѮƀWo 3[2AmK-Fp48auQ{FoZ\J -[txq y$),e,8L9+!xaj%7u\٘^1e%Y ZY@FhUsziiSΪ!kpؿsg>2JE0B%)Yhn6 39~UiR!@akjr:ԩ}A{mGZl x򿶌9Hǻ8 "𪧖s &!F$&H;uAGX>qR2p, 2Ϭc'd*@=tULTK@`gm} yǥ]a6-,qec.pr&ڟIr;m?iCXȀ]ӿ[hz^B’\3Ԡh}sh<I_VuT;ic% POkTW O(%5Q`lz*Gt+YEtsY5'k" + 9EIA8^hRPEUW.l :'yW'={u`wv[/E]-fwmS*f^ErbF3MR0,hIvH 5]8a~yt®jԄ^-cIX뮛KM{p-cX*]4rPVm5Pժh>%i^֮b2 ^cgdAOL_ϱvxo֤"0?4k\ :vsϗ7ͬp.ە.bGcɴ,dyǹȲXw)`~k&/ ;t# @771FuE>&I9rzJf7;JH +3t0X>fzXͧu+IdO֜RQ^+'IqقͿ>-~"YX!Iӓ-Rfrg}VB3"=CUZܾVIyWPX4p3(zXSݺܫ>K^zt DA [럳 &hc/L?ea7DwʤuȔqڶ`@§TFV4̩8ՠ P7/k-(8=P+U( HUb߬$O>ϧKn]~9V zg̚ym &gcYU~`V݊6@uZ4\t?~Ds; |\*tWrek#_ 9TlP0QdEi֍:o1 0l@BÙ4#xWL%Bć8ƛu2QqA9TћvYh>rs/_EoeL{9BMh`L /#uva?X`I_#dZWMw2=ņ4T"|}KP^+'@mwޙj`{^duIjfIJkwX"g,ZQކ] ԹХǖ?QT}kl"bU)4mDx0qrJBê棣@jUijլ=%RdTqxwSv' cэ,hѹ~Ӆnyzo+c+nH'@xRmSn'#0H!}GcY )Jn? $iyThbڵ"3kڂT@9Y7= !G7r1PX%'PF|^N?4lY'4㒚F CglB:a%ut:ߩcp8A|QOHdK8DIVe4΂u~b)ݾڋ X#.J[|h[XMo2z,H qKYF̂%WyaF4+ o:fmL90AV5]Eu,*G!R۴P30L= w7PƄJE6{1na|9do 2N\8T1ףt"HdލY( e\fuySx!Z5ǯ=q 41-U))#N,Yx׻ؒ?ͯZs=c#D >ŨU:VB mK^/`B}_قrů= q.#G9pVl7JZLM~5c,SV ^(EfZinʸSOZ!vYi)XpWVUo1gw tpW|!g :)nAb0ܯ}X`y)a1d*pYjNe'|He0L=$)-_[ڮVTVgv"eLlD:22PwGf{-ڿЎt;lƩu?œ *ײZv%~S*{Y^.Cb 0A͏xm!ㅴTUݭuUkd+mEWX1^mC7OQ'-9-B@݁/!k?CL\x-`?C `xE74g #Vv݈6zBxR?B^1a۳k9MtQ`G5r!.O.?8ȶ e}X,|*hJpb]GvLt7}Jt2}O%.RP"&NN[ӪR$ ?۫̅iVg X-(a&Ʃlc\ ~/gaRC֌keke"sCwRƆHu)wI[K1S&; PWimǻn^IW!Wׯ=C-x/IlPb⡻+r)6mkeTHʢX^9x؆I[ D[;l;ЅEw蒛 Y(a(y򵘒Gt2$etj6c퀛ڨyK)X,#LBAe- VLK߈b{ NJFE7! 0Gv\:l w:jDt6eQ)ۦwf v:;Y*>Bid nsXr'@`5[t&G\o-p(0;nԿ,>@$,b{k*.oLhT-xN"&E? @\,|(Tټ7"dT1{qRYU|E{s ^'4CIߩ8O9h^HN*$ ׅH h6aU\,RB󯻘1s蓹oިuԅDTX%]ȏ?V=jC\ O(?"r$hemkH#wRRrJ3ʪ+p%iGbkZcC(iwNn-fHӊи="hT% "iA35&=E㴬  [ADmHB}cwLQ?{L?Q]gǞ{qq d76m}0B;&qxxqO9d &X%ۙZh fI|79.KdHNH q'F<>CukTv(uMX仕St 軪Dp+zUz&Yɴ@.^P'(4CݧҘ 5?S}Hp9NNq$tG%kv͉XkӼ2ZƵ~@󝧨 udV.bӮR' &GHt@EBz^N ؒ?gig6V¶G"~ Od 0:q覱iUV[H^cOVyVR b:/xxJSt9+_)y1ej\n*!Z 01ۇBn9]g[`)Z5 2@[Atq \rqe,aEmx>q琙n`,qP<4wٓCs-! [@HD $!#LB v羦w ER|4ll3<{)F]d$z#&CQ53L ^ťaYD`0ܘ_NLvgxqEE:6cr3=/1j\C*}\xӌ jn"QVUݒy3ő}[W8I)3EHXp>r)hioN(s@[updG%Cd$B_~ )[{7-g Jwb9QS <bM߈qUn _:_cXҐA끡4]/*cmR[#zb4ZF0uݢ>æ L.#xyKB 1ݷ9t ɸ]gѝidv}{#&twa&xK3¹1ď#R+ "p\*:u3am!^, vUƺm`RMM!uJ 6L'&+O]3W<:PC?[| #`%[8 ҥb?%fe`Z*/Iی{EɍXDjo]MwUĖILtsשܠY|oֿG c&3SBNԠ]A& 8<·U~ SZԃTåIGRtQ)E XUcCO7K HSʔ!N ׳"ҩzt.g\LP4L9ݚx-¦`B ;#47Q54SӻʒDL uUREꧦ\٨Royflh{r=QB"!oV?'=9Z3Z?7yъW*ɽzGSm51sLaO"Q_^N~&8ê<7 I6~r1>QP:G϶t`QDN%&0ɡ}{#@X{d+ e#l)bmM^ɴg6~7A^þĵ٥Z4Z+jK&5_L?y B$;d.4}Qކ+[Ư7>`ʆbUL24ZŘ$4Uz+ y(O8kIVXI'*v|+^[!ٌp/pCjapWm}ʒS Jָ 3XF..G[26f/ a1sr,g@`1khr<'?6+ p:4;E#3"EhHpi:]ńS-%=4gT=aLXVgFDa5Q?_bAN[7N .Rpj?ǘ] a:0?UphH-kEjz^_/btgBf&f N (5GMӃ/Bpº<^R {il3YwO%7MOkzK&WpeA DrެEths{i}:x|<(ES_ c{N'n{y?SJ9= @3ճ|ɼdUCx֤b?c'M~ SHEEw;eoH ].8s~,x}:=<=H[g8R?y^wqiQ\"xڿ(F0Jm.\ϼ?^(;$]e^R@ L;ZOW/5*&>%_)9 mo_[eiNd.9xp5OS,x fbr#`@Q7da&' Yu|,đQY}f =4#gcotwMFVh>`ÂˌGFTpd1rlfݥީɁ<FV B$\܅IVƴhԻjӒbN.FǛ"2.h8~`%c(TZ>{'iV $P{m2nDm 4O@;7M/@r2J dqD*qFri5F@Z&3\gY+x]Ȼj{T$ϼvJ`'PO;Z߿4]UJ#ke\Rx|;:CS4JVr \pa.:IMS@kSMbeb&IZ_ F*ӗe_9Na~ 3؂Uxx9!,9cpr%]s~(yno'dv^S`|GU/cn,g$U ~!.s8Bo`Y6Ea\A譮Ɇz VsD1+cKB }]Ojbp &tg!vB]7^ @yER"Nv)h@^nAvwNP>tOõ#0j?ǰ_|]ָ 7Y4rSEk,Af|cɕO%7#:o8߁lZ`O{x4Str,AP3֧%31j zL z̳dgvƷ!h__bj6 ^QhMӣSKT$8O ObWujп3Zڐ}~.sIC18qユ;kJ9ٜP@wo ^M[!:NFD*y2%œRwZ_;)]JpV#20@=if] 3^6p"i[+=%$ <~XMcDy|G^(k~Di*#BœyU4Jq~3v+[y\GwY6TTnwFK$]X - nr4Fe,nx>- &O0RYbD*zIP $? r"3"**@_kUEbbtBzEߖc X z2үj) c^v>V] N.SWqsÙO'㍣RkogXO͹ێO?= ]zC)~Yc2C]P>^vx~aˢ4^kɺcl|yȮXs5o5 B;1|_ lGsL8k9oy ȍ Aj3;[Ϳx e"8 fY6ÄAKz%iJZ\Ҟ2c/̵`ciY}ΩЅKF8޸t@vv ~'?z5 LGn3),ԥ$R{O~Fq!㳭d GqEbjВ$ûGvf. n" C[ mw}{p'VKod7B^Vt'd,t4Q(1|!]L./Kq\wj<+κų6~㭱,J=xIJ!@Pl>@[UYpVPtP@?H Aۛ sgJBsfė/3\YG7XSZm2@$FЊ%.h䚘uGKݱ\?ToNIA+D̛8T8 H=q5+o,nlΰ9l%.Q2}Rw7^"/V_9Ξ( O^@o:.q]i)IyhݤjD򼋳rc,T ڼ%bԒ$$=2^#ɢZ[vk=wEUM7!#BC1=iԵHF5p P}#@jk6q2$ZYa:t/rV,i;3ƪ/}~HꇲElɺXek̡Q#Ͽ%%etHT]ݏov'⏎B6؁$)ܳ:vX"'x},/Wv͇@ #gO)EPN#lfh+T9+`{(BbN:$Pؿ"4pԾwC=0 _ Æ:y訍eńwC.D(s[L=u{+rCv]F+%\#.h )_@$[ּ=V^6J(ujQncpR} G# SpNՂP eO"Oe3dl^ϳ#Z_KI| #ӱΜitwAWwXQWJ]ĥ f@NYRKz/.^WF5RjWHSlP: Be 74LPK pq&^w5ꑀ;W': c. "vڞ$ 1:h? ҄Vo=@0 +S',[7(LJAOJ]@"]_n[F&9RRt+c.gU\tJ̪`茶$hm o@ZI-Th{89 9/9=i$F.OkE B"P2 *sawOxŃ>"1hUo^_3D8/r9hN;u:}quܧc3euۆBXcHY _R7j5%/᰾Ym:3ʇg/[6H|& 5ay5{u2~̗ DVFў/7U #k*pb'^}j!IQ E[jkVM{؉vc_Q!D>)+/^I%cM` qP͵BGҨT 1gHXcA|:Y᷿gO^MPE/ՓnK`ED)Eg»7cpLE ]'+((-"vTԫdŒ̍ub?E485DqmxEsm ߆P;XYrOjG2Ko[@FI.)lvchߧaEJ3g!8p>iZ%D7S *瀕gKkP{ukbiX B~Kup ½xqX[`7E>oo"xOB^DLMŐGi PK3nahq 9Iw](1虆kMlC,m:\:cWsX=hH%4x>Ggom'Ee'i/y.UBT3vO8Y@7 @&T#D̖gE.;+-ѼRf dGVhַ8btS-0)&HNGl2Ǚ7& `V2wM0tg;/ԼiIv`ԞyHĭFm6.vD&,g#j 4 xڲO \3vmp{'B>DŽ09Ȩ,*{X0Ƹ1Wo\\ 7O}+, _pDVTEf#9 V+&tRVV=oJ"μ]n [>mw}UPեU33K-s#Y`JUޗ79M-u1C:GHc,7=&B| ɮ란7IGDy;IM.ΜLWS+m]syi[<G‡u=v-QqTVM(p ֟rã{=;_=Ji*^Rylt #{75X S%HrQ r ]mfBůX)mM  f 5K}wϗG6cL|f"gs?OĴ}0ZM5"z%`TO &s!KCy_PqH(I? k͑z@k> $Cp[x|VEwb<쪿K!1|$Vl̥ī+0?£\(/suxwd 7K_zxRs|]EF̢ W'q+E$hڛB"lf;+ )jUI: a2eU(iEDos5zb֪UbZܟ-G~cYO⛺HBMv͍sɧ(|$C:0pPA2O:N"V3n `# Ǹ&+mw~%|;%_AQ5u{0ȕTiϠq`]ꮳU|{Tm|F`}!a%)#LM$'s-aJ sэ]jo)XxKSS'xBz1Ԩ} b1 ƟסW pLac{b/oUXKl;W_L%]]?M )d!8 qhrGpxʵnpw♊' `5DaX 2r-m!pEAD$~c"?Gj7@'%< j{Q?4 3diV}*?48XsBNrdYnʢ$Ui5.oL<,x~9%B)ɕ}g~,q[Rt`^8F(~ZZ63RDۑ覰yP b|DY+TwyʅjEі S2^chva1(qOdvlgw*~3ȀNBPx"s AUfO @d$ɰs~q=&\dT݊T%0-8r90wk!@#];^& '20|Lkψ$V 7lg,86)?G'VbXjYoe # zf0U`O5d-MP*nG~o8`K 3$z&4&av۠v 8gT- 5惧xX^}* OP'E8oTJ$t:bẁ;4rBgP0[0(늋.q[i|[`j$[Ha9Tf┸FCήnӰ"" ˂@=%}+;=ē Yvuu;Fّ{GM/fRc ?y7BRJl4??E{nB&tѼgobfAC̪Ykܧ>p9ԾʑW"qe;):TRݝc9LcPPL".^<eGh]ok}A ݷȌ5*垡wHMNxAd:H4]uU6@@;S𶙝Ʈؠli$|@U.& HM]‘koJ=- +66>s^U˰л??Kʼnܷ}t2TґɮPo.Jʫ3ohD$ bXhU*oQEUGNi8oP?pZߤ-qA daW”͟PO0(xS!~G@EE[?}\=`Ax6ҮcuDum^u)&s+N#KHJr+*鿄RO~h9>;!3:GA}#_Q,0Yŭ(ygkn':&'xlO06lݤ ƹqsX"`QzPu#noy!ȝ̥kV5aSG^8E) ^l%:̀ldLPhB5q@_d͋e]|?<&~YPJ\ [ˮ^A2iyoZ尲Z sUé0lC Z%# \0s F}Ȱ/"BPOl 7zoo7Ft dsJ#*U)f;f- ) MDlD-'{ڠ,[g2e6ؘG;WL@I1ma$  | :=(ocbWށ^s5s,ܳRy̪{d Qrܨf p.4xAN|d06~joCN#ݨ]KS&>k"Y;d/u´[Ťмk#gљ.Pz%M"ktWhW)ɫ}äȱ6f/FzҴgMLAw W8|N^_mQc Xnқan@20\Ѩ2 C5yJ{nU84^%ͻ@wxDms>y ^͛R q^zp7p)oDW6ֿhFO&P=*uNL2?4H_m`,Nd_И#*H@/Íж@31g*CW_"9\/6)[a/; MլB}m7?@9qχ]t: 'rbBZprXFn"jϥ `×Dmo[ʥo9gEDI򕎇Sl*ʺ릦'nW"lFlbWIѕ_'ϔx+ߥ+OGg=~RO53z*Y{"`^0"VrMrKi40iS[Ӌ^bLمT@%?HUʀwU٤L6]_ёrPxWVqQ#\喐UX3F+U@mUvξfZ‚w&:\bp ccRoKǮ1} @2tɼ"4Ύ$r)F.c0$1wy?NU"%|IN]y^P|Pbt +|`yy=iͶX}qR]\P_ʧvR>S}MnYROumYt`_Q-6&(%+lVq7+{ y-E6\JeK vb ˺ [Cn|oĢ !wX3H|٢>p߂䓲뙺ʸ$1 ByPv@to٧'aa$R>R{ kGV+V IcffEz Fqr.8ʵ!Iӣ_urTts3BBUӷ0%fIoLy 5G+T]q ypr<m|{;([ct!@Oˌʕaq:7'L'LͽBrHa鿅FV>7C6.S j}l[v(VwuHsΌh$`Z9Mh'Z!ʆ}iJL)+:{-M;nJ֣_~^;V3dmȮp.F? nD6~ 0sXR3D H2Q#(|,tILYF|;aSy\zƳ R tAImd(% P\(l,ZT9"m?w/MxK ^W+: 6!S,GK.'rϊ"\09vc`,-BqlhA;Or nvLTܓRv-&mf=r &1f'<+nΈsJ@~N*Ð!1H|54O V]1>SinWE~H} -q]G\CoQqOg/ X꯰<|@she COkD8a;~;sHZpI 1I$ DkVmL?XغXh4O \eե] eIba.Bte<3ɚI ¥EMwaݐ! r}]9bʖTC6J. $6^}YhsD"-UIPKZgaE7,0JqAq X3s1Go^ .__)=2o]3Qmͩf6I9f^\W`l'<ҠmM\$߈(@-=3cYA,F 6w6c,U=Ϊz/hn|dfHݿ۶يdMߩ1éamb&q<ʲ^xTy MZvZRƔ@L]N]աgxFZ (mDi &A,{ n.ITI4EŴq'JdݗSsr=E3W a)xb{8a_|"kF/ҕT5xw2^+x7'uhdYRv'Nq=O8 |Q3i߳9uQSR,K 9\zB-de糡%x Y<^+Yhu>o'?iJ2jq7:!lQoY $CcP+i:|5pj09 dv5[NA,8@g82sA6";~=:\4_o%<u!%lt2l@J4 40ϒĥ;Qd3 4*R$\.,cö\f]Ȯ;41G{k쓠9lCJBeXljOud >o콻DDNe@VAܢo 9yf>R &FHJ^7-} 2yV;7(*ca(,J&?:R6S!V,cF5ѷ;\dfdzoLj%VQJτi0͘͢X}A`zT^K&e<8)wΙh*=%:Ɂ)!gMie jLMp˾b끇'UMli 5_n,<3- jGXC2e899|i^#Ap ! QLֱ6ՄWjFZ1V 2 nV~',ncO/D7~U{f-"svG\}rE7Uyi$ޣ9W!";%_=|{򐈪Wb|3_Q 6kG861yz zdO5?<ӂ3rkjzI#R ܌i2nu)`fK=%+cr:(JeȴLm)8G7eHg"P&-؝cgy jPI~7%@!+q˽e76 C _?~ӚHf\=U3-wt4A2J #CpZ?w1;i>H،g]Ԝ\\~=I g|& a;LM70}B= q,~(c~ x8:ʁ$=J72Q1׌V/m]9m1K,gX@oU 0&4y!;g&Lz5\d`AjZ;2;QIV!i:s ٞkT4K{QvZ\s#.zܣIL߰EyZAimMB9<{A6עVsΗ~4S3*˲)PǷq,gX *z~鱲w܂V ͬr븘ډ½LZ@ 43C'edbҷ{HnJwlB3hN"3jFB;ܰJYG'lVXɶw/!IRV: Y xl_{ivsYr:wL+p~ (ss݄ ‹d ?l37& 曤GKTf +cYkA4uYB]+)%#8ˆF=r3t,ݫPO$zHֆ! zL2k'L.D^YgW0*O{YIv:<+&di;RjztijxՌu9/2S_,cdA0>;d[!ǞX%^,F->IOu }X/0ttsj@G*w lӓ Sҷ3Dc׊rQ-e[׃NSI^qnk4~I8OLbɏx.R*iƺ 5Cd[8ӥ"@:{,2Ō hNҚid)]Dn2YN+I}+lIɵh,WW?U^.>+4EJz^8zy`Ȱ?DȁLXh۸N?'GP!Y}p^<W4bLI!kQ/H$@, '*}A^pY,)>.x~Rd[ %'Oc/l>'kH;tCD*Ȟ8b8WWzqr+7oq+'Ff},R1Vp:t&p]8{ˢw'ܵڄ36=y3&$Sdz:hŹq᳭t,S`Υ-in߬4qS,Vϲ񣍢VbmFYulR5`s@aH.YAqSyf)L;_<f B^/CA:dSqjɻ! ;uL+ }TEPj49`LLXZ]{*[磔6 p{GK/I .s4E>!ݜ;8=E_R)jvxBF!?үV%i00YРS!| >{zv熨$ATւ)$D;;ah u~MK\|# vܝObDe'E}Ǘve wa3R 2VCU3d|$xm߄^>!6c3:3Ny{;3o(bsP? |Eu p아ɒi_.qhTq] +/w8 qY >ry [Ot>kd:jZơf8B'r0q%`k8dKX9B3aHf?Qqva-CIn y_7>:1=Ox5j" ًXK85[N_z1Og89Իl @ŒZ,6?3=B(Dd*d3 Z.!\ 3ru@QF޲{a;1TOCޢ62s;#Vb"[ m24DBHn؝{LZLHј=ƞ9mٚO/B'Ll\jM+-=r_n] #ztۦR@\i@-=xҖ]t0R~.vaH `f)ILVbY0Hsd `A5sZKo29d`|u;,Ϊz@##-YAˑQt8&QV} R2$KЎ -V b"ыjFFxG$[U5Ml,2̵{4;W9eon  } ^ }fbr}e# TɭfEP.W\M--OV++ޖ-\FK50^6 nYմ 䊡ճ1b`?bL!e U:Mp'b7ۄCdmBƚu GNK&[mM(ܱ@2v3ؽd0kkj/r$8 ߱kZÍꠓ3:(ʨ/.jx`~R|aϯ$}_6ǁ LGhsܺE)l9A `-/`~F1Zi5w'Aa FVdLZAWJfg+ ~!$&#A(O^\̣@qwꃮDm5v.Jx(M`,g^nIdjL ^y+с{틓;`X%0n/|O<"^=S _l:T7;dHJKWKE\RjRit2 ?2[' 6V^RCq`˽` +nib^[n3֧!|G/7#ԑh9R:MԖF 5ԥbg8q轐fw`! |xpЂT=V6՞#^H&dUF{(ެ0obtj;Dv 㘶C~d +_y$ [-x&?4CI ˟BJ 'ͣA3)rK?~kU˝bo;" GԪQ C``/mjrǝ<}6AOj, 噀`[bw8YX_?iy*P|5ǕͿj{V1b5Urjxj;=N +l]O wB ( 7zov͑h{gZxّ#6 XBXҞ#DFJ*@' AYQ Ŀ~W tu)v2glwlf7)6ӡ˲{$5?! |P`X})N +n4ޕ0ٓq?;5(Ǜ Lތ>-V)4QC#;R8pn՟J8GVq܋_@J}z}vA}qߕf ߬"M =nbifA- %2C[Γ۸p% #g}-,6i1^*԰"J5zOIx$ VwpCHҼ^٨wWׅRiHyv-^F)?ROT/奕 r ՚1f=)VTHwpKB{PS !{J2$xʓܖVt#V|^w],jD ;EqDS~euY&u#pHsdr\td⽛]+.~Xpl+߶v1`J, 7pOn2V쁕egпXw}2\fL UٚbݜQ"ߤR~DO*XQqʸ4ǠnգRbQFcI7JMN8\j.$EtKRpȐ$cE~g.f>W4 ϒ@1,F`F>L3 E1|9jb N{^WJGg1409 ^|jsT`C$#iD1BKE' D7;<zM1IGWÏ5knxƳjQ4&N#6L)E%{Y hUE޷NL7G$?miS\Y4؛O>{,?a:5n{G~ؠ@ CBC3l{H6kR^&="Y=mA=?p<]9%lr͹h7Gp~$5'grBE%YHiDԃ7@oaU[ QC!J>?lPk 0q.T1[oMn'4;YIeQZeE*#.8 H .mga[?wS ;QˣLlPjr$ "/H@L1-, \t2K07"$6RUB`Se8]l-F+DMUyA+|gCF>d3ξw7tRI' 5mm )b7~ü4W jb\_v7KWGǯX# [(EL%_pR!:&ŧmJWl(MO3nq3`SW7ɕT Iq ~%-IRދ,ro'G=?5٨%ZNkWZ۰pŚҨ&gN?q% ̳]W\Te%a*g*}'f5\Q[K۹Jt8UXZ RDzdU.L~C!|'r>=-=QEx=X@bKVuXYy: R6ZLӿ1sn{ BFVi~Z+RӦ "TֵF"?{ y$Dg3˕ ֏PmZnӺ _rnّ\Bi|2WLj򈿕;;#dyWi܂fQ,){}՘gMӑP]:C%TËU4<5 }xve(>hfм|]]#սxR {8yFN1K%% Sk{)"|{}O"_s8qθ X-{x] 'PKpe1r(K#ZZkk53fdeDje; ٱj}S5}v{;k Z':FV蚜Sh}*׳gzLuJûwLU!qBrlZPIQV"wAJfk22<5 H2ؙQ{$l!3k$ǯܣL25i;W YRnUJ:'"w78&TMpz*T ܃FC у 1v|%yvK) I!!A6pXƴOU4W#*N}(1QLt v)+M;]t[e-y:>?VfK,H^>%dSC@w +6(`Vg{OٹF>Q?udSC@x Ns /t@2U3N[6I+Pl@s(|*`_}ǭǨ3p_d-ّT՜b餕p%(U&`{_]y B/I^J)jZH1z&q(0thyӎ]|͔7%?xHZ*W=q = <3(E/ *$deqRF W%-UHO s#R 䐽4،6S}K'`j@g Ǒ)HSdhLuz̦M{ZsK F k8>55g$y!_lpA읮Ed~{_VZ\hwcEI³2H}r \:1y jG?k/ hAN2W4{@Xf]xLsV4Scԉ?6uU{N).W '$dNAMQ,QVH>,Lݨu;WtCDF?w0X;=0zH2i{>hoS7))kIcXťS6W៹CH-yEsyX,yEbv$TAܨ3ErdXa l0Q `z<<N9ݽݠpK̆ލJP#$tʏUpwĔBIVM3i[%&vP*6] O51!*{дu !#@VaiV$2H ,EWWyѩ< <o Շ(yoI% mbhk`N)=gZԁFb< "ΈFܵ!:~ ƿ#ea::6c۹W7r-'-FfE &pl_ v y9R3.(WՍ"ֺȠ_a 9 $ c'߳*mmwIMf nwzo;GƏHP k)ýfk>#>m?$ΎïZ⩪ڻiw.C#&{5a,uB، dCaO;dTپMTwTۨ'2N}z I0_-Hrl¹j 4 |)Ą["Ev_ιEy[lgBvՓY*`u<@AߕX\86&%EƻiXcr'6!gxδĦDo;1Ma@;'J%_,>#.@ռ]2HQ,YaFg8˸\B}F3W>1&6! $%C rkE{97yݙlf 1-4Tggl`kCΧͪ%s8C"Kٻ6rRMȌ4BkK.eL>z|g|g5I6GCbA.%p-ѐ!3]KaVim'&֯z j).\iJñVX%Z΂gjvVk/YHu:=E{*#)=&9 &[ˆ[Uy9PA&2R㟙0@ꪡ6]#BXʚUr [k` P`I6$mOFk Rk`&KL2B(؈="C4+UNW2kTIYq7Jپ:l% ;:"%j/D1l  2Xٱ$-owm,='8#'A"ЪIrD#7Wkpdhr V.C>J|"Ly }0waOAqB8b^\|,RP+ZY& V!.E{(xmI#!^42wX+ 6oALhxbV+-dà]Tq01ot~r-Q  TEY rVNЕr6öb\}ǟGLu=9 < S#`e {US!>4oV\ԍ:X6pP(N>Q$w8}Ͼ-VsQFR?N#< P8WbJg$sa؛yRύҎq߫A+'Pޡ%3\T/ؾVq 4Om`c\7u"RgPJ7f4jeFB9QCgQP ӪĬK}C )?J "=d=fPFUlbEwŊV*';NK@Y]j4\y:- qq`z$g[#5~!{g/-=l-ئ+3GK`0Vc[xY:Q>r?E% t.Ecq>ܐ;(v{M+%__9'StޡlO,Ԛ߬*gd vB/;T@>TYl h(ū  Cx{󐰻~FLwsLX BieO/P~%紟; /ni|v&`9MnrL3K}a-/<7񇬱"WvBZx1 @>S&z hRO?SA BUi`ۭBL%ͳRyRq܃lfs(\9%_Z8hU!+qJ$KvPx~_?/+̫jx+B5>aɒQy=uFj"3Lg7*J%&]I <_LngM}…?0!5g$ة6d/.-| M9IQ^ՊY+$=LjqH@:׀0h.ՕB5_:A ?M}_ʔ[iLttrsfٲo =3:ɑw؛0A/TFH_LA5јךeL_pO*ahQ4X5İX]hhdۄ}D||wolS͡>h;*)+zxDN,~]WMzh*o潵zk!.Œ W]Ȭo`{\.nϙ#vZjG;j<˗ a48AڟL[M,:aM# ǿr{?hbB!{Fr97[y3Zu _WmAtPƱiy6,rhGCk7 ,hMdY*cw{1V8搥U^ xC~-}xW_`2+wU&w}$ۛZ=_gb)2{I' boEDSK8ͺQ"a9Hl9`d0y0"?9Z(߀CKSP[/^=w\˓19Dt죝[`hdX[̖0Pv`T+6&EĢpP%{gwb}_sH>,`LVɲna72SK3#3˗ ~4`&ұki?bv#7N9IwZ g]yf"<"}.+muH^"w]85SNGh[5ck[%B%m"Td%J{ 'EiR.Yw1E5Eݳ@ oMmrjLA8si:V AM9+-@ <:1<cp~q[YfQԋ2m\mE *CBq;K`>zp)g;η^3nAb2䡃Lݿ*K|UMiGaf h30fS<]2:w ^RƟYʪ/"{aFM>!uC%̼?g[A{_6`a\@UJ%N0ǻT U ~wtT.m} a/VI!թ8e7B?Vy+|20D)nZL \]=%p⏞./NcXq (GPvw fndEON*g̔|3ˉi,=Pէzb*J?(NW,ܠ%\ߤd գj\3B}; kpĩ2m|LT72![Cwr`dؽyL9M#cfƵxqZ g/A^]:SȜsG]~z5t-3!% Mc~I#*=k,z(YPfjKO*U?2r} va5}Pr{[n}K1h<ƹ@ 1qp}Xp=|ubʲY܈B~$kJw53WjOTVޡ<-y8"K[?j ~z&s"-)X\q6[Iނg7tBGc<ϸ1"ncK Ii!Icm[\M~vPZY.Ìc|Xs_A;0|pGqK:K’،?\ޖwPڥbq0,t&##,NlNPh#QnGi;INL:kR{Xsn\*y1WUʒ~V>t9EՀ'|ەzMŠU{Rxi5,bh!a:wNT/*#}E` .1Ncu%IXKfI| B5ūkimF9Cj2r]jMmGK+K_j߭2L2,t` |yV"_[?B䶊Ržl_lqĖp'b>}>ﶝ)6~YyHuG'e~aɥNTaienjHT9VBI+ hӏ S*l h/}{4]ޜ-G ɬg>T^`,ӴxHգt +qeN~M4VK[3c9 s?_ i %f]57#i֒E&~'A`\XqGo,7vD'u.Cs7 Cjn~!F=P(('=ͪ^.s;DDLJbLRQ/IM[w#j+幢)/d 4/]N)-SUsAh e6#}<-[ۘtͧU(Jܰb晢:U}9`BA%UBN$%՝*QJ7d`fXI5~iKAZI ' |"2z}5S N[1KD>A RW3D +) 4o@t@_@wɜ`X>|ɐ&׎ ?`vvWŕ攉.)Pb||[I{p{9t7( 6TfDS62%y#tlăEvϽjQPZC'@WT79;f;熅{9\ P ^2Hq? &zf;Z!y\ckNDLonu53QOOxh>&Q2m\hl<=B^ ~D „҄ Zp*R[A]?_>Bt*H5n <`b/ )OUj8E4[YbПq pRt$L&R&+cw M.a|Gp[+ H&BK02q(- 6'&E \^ۑ,QԳ1C'ϵfXCӬ@p:lR,E#BH7i,|22ի{NYVϞZ<|mT)G 44|zbdzc>Xe=q VȨ/߬,C.Cb<(hXTRf|I찣V, "s2N!nwr:h4?}Y{@Q:S7tXgaPy)߃640k{ bfKENI+!4̫ù&I6!.XO *ش&11sW@ro: ϡ1}i\Nዝjp(ʴ#jajeJ6LJ`iQk,Gz/fϡB-{&jlҺ[X3پě^߬6IqA78EBa6xyFlw wt/XjW *6]&hiWmVGxlMv~&Œo:Em7HIߔvunMnȝ(rJ1ֹ'q1=]YFR ,h cp0ŭq5vET+|@V ut)~~&|N <'osa[ճ7*QXYl'bJCR^9*M)tm>[>.!Xokl Z j|þCbmCq PĤIcjZW(ыls%jD1pPP ]1Ymܫ R^|C`T3 m"ῥ2FӪ}UsK3c&!sOL+HѫÞӸeP3p$8T Hr$.ۿ0Dxd9jwgJF{`~8f  "`ʳa7 !KAH ok#gOc՝dHUڏi>R9`cYir-[& bx֪@[l!p0S ny*R¢- O&tadIq5$tǻʷb]mCaF"\j3Wn2--tjW  B-.497"!h2j3KY> xjZ[˸fM>Tإ۔j kP"X,Nd|Y2oϲ*l|_2[ N~22e*X\VK$\=lu`챿:z*\Nz{`3)__kk7m=Sr| jTuj2dtb$]% CF'+}uu6#蝹W-42ﻛ$m[ݔ m^+ۮs?^^/tMx/:Fsd[|EC䒡{x ˼gTc|]S r!M.V>}t3eTMEk'&J 0Cb9ᙨeyfG7, Z|MËE2x/5LmI-ln rp^^;z&lX1ujX7Haؚ| x/6O`Փw2-G6QB9uޮJRS+EfjSҪ*?az7Q#)~cMXZ2r&KycTiղyʩ˜ί۱C߽H] ࣅ{ q[ bA<yΥEG١; } PF? vW((U֯_˻O$bNޗ.ĸ)y%gWkրtF\p|T>V>k)nWӍ/Ql:D[bi xHDc!m6V-v"gUO5lҨ35G'cXg#ouhmh,ԈGƞh?V4֒wߋXqөcv [$]D,GU(f D~WL*Bt4FH:"Hg897?pfbUq67 3~0c(Rz9ékhޚPJ7"DZȏyO :QvU1*]5"e3a&#i+|~Z痊URY"&XwbUR?s_aC B0C 7)yYFSl^rQGG=j:"t4uVR d f7g8mVk1V1uk[IL6b^G=27[6duOmC+B蔶Rv% M_)3uZ ] p *i?hrM%I\%[H4NEE2@jU SM).zriڪw%e 9ބYldWR>̓GFd!S9i u*CSNqІG4@QF vbjٲ}*hXK.r(۞T&Q*B[e44.f[!@YhM{(qAJre, º^y^csL7,U%b/vvAI7/fmAƶCWkO犞~QQ$ Ш<,NiXۼ>aآpKwL& n2?2 p*'7{-}j$%Ai kmf[Mqg9dN?6! Du>Pű?jKG?Ά3I0| Z^\/|O62aD/iva Z&Ӱvq ;L: &Ms`y_͜)'L`WR; n9/a=ƭ aCb1 VO.Ʊ4=?:+~quY=B`$B1XKtŰqPdX7dYԵ2YN|c6'@?74~Ntqчh\+AV= [SFJIMJ@ԍ#H% U.1L(bm" [_8o+N l;wE܇-5ؙls\mnxw<Ȥi֝1{rGAa!v@Ф=[Bu:<+>}lmgAm^^}fYί'8h_C@IQ/-c;'S}SCXG6NNjznd<)L׎Bf(lÐ`vAe0W[&wEc@>x&-R F] kpLmA'N8`W\lEUTa*̵H/=e2|zIe76$G3آދ 8j !M:q2#ѐ=ܥtN;)N ;#tLX QEAqDzc;+VʜFɕ+s@+g|09o6fޅJFMTs kh3dR<ܘf)}`v,Q'ߋ)Q.[] w4 f%cӚ{X+ϥHJ!N@;dt .D̨Xu?ۯ,*6 <%GC'(YH_?GD7;.;"[Ȩuunh{X$Oݓj/ܰ jI'vY~vkN ž(x389:BffW7Kx8+NһX ZŠy~&z)02y%4 wn JAi4)..` dLoF\"Ci%h2a.yYXpdZ 9·u1J67mɋ,ɟF Ǫs^nٜ%;4,1Kt^PBwx!0\uԪet>]Tgg)3Kj%2{ʿ`4ՎdKntH#MSzoH^΁r_RSQFp5$;0>st8?YBFbbHIgXfYeL\4;,vRo֠06͢(todg!ns΂ߪ9=jė蚳 Ӈ۰gC>: GFE-zQVΩgĨ!1`P3P ?]a4Z!5)|*]0G% +y/7jV<mP_u q%<%Μ.s"=,%HGE4 rZT&6.3ljXݮ@K ^'nx1kmҦ}$+ٱ7"NH{wOW ?KEK~s8Tc_c$X&'̴Mq@[)nNWZܫoN;~i^`ݛ<+7#OYN#Ώdr',*x7^1 N1^]alG˱N(#KRBs:wXWϨ~"mybO m ,irt¬L:/ͯ+Na K}/w&] ~?:K0:KU[*M݂ԫ !vI>$O_ܸ%󭑖ٷ6y#!ơƆ)=վ7"5@$0'HoM8FۧgWF)s١Ek$qasA0ENOua,9;n8b`QZHSl9SfƩՈ*~yAK\2vMmd':\IhX[h7pυMHf<'/ƒ{fHyb ?i4!HJ[iIgR"[)*E2Q\ ~wn~\emɁϛj%`S-l8S4LSAw;{<4S?Gu]1ww?- n33/.?-y>\OniqR ^WHD6,턿&k c$7gYX蠑Po+'U9d 8 S%>5~lL$XuN0VUbS4\D3]$EljfZdmS#3lڙC+_uZH>f<-j Xdt9"iY)~dؼ^3o:7o_W\* }5fJ?,¶8ύK? Ise(<^ o~ dy;?͟ SJLIKєL L"Ņ#kxD\}YRubYP(;I#ʒ# ݮ{GQZ>\Q(U|l⤣A#MWڷmxz<P},oi8eׄs~??wiAOZKe'Aɍao$οU:e&0(?# h:Bp9 lQ:qĆ`34% x/  Jc-N-M4=xe8@4eoopz"Ʉݯnzثgn2Odivm}6X @\B~)=GJ^Y8ǃ[}ԡKh8azM)AA$D:5A⊦3t#J˸qMmհ.鴰 I/uC1`XG@)+ Iq-K {>] @ ڍ{M"01dJ>arIZOM7BE;7aԋa1m߆I4g2Pkwk <ȇ'C/ë(ea77o 3wҟD;SA{NHq 73w6J';_aBc͍K*:m in^p'f6F)/qY&X]s)IH λ,e{J _2n㔒%Ф$D G@ }3g\}y L{J*%Kp^6ֿ\xt7τc&J"$P< $sXx&vR㴊E]y뵰RVud ya{&} aD QWP:s-DgEeMtu`ؑny\b;<\9MѺejo Aĉli.aUnh5,mo8E,O( m6x4ł~(lx9m4"K˦CV(ZB/i27u(U-5b |ЀXO/O0Y+S] @[; ˟(ڧ[Xw+eJ'Q %6Λ5:le-ظCDԕf'KadMb? Nzd#9|¢ 5?ąسhoP~\B#d{MMJtOmOrJH"62iLEi".?9Kߑǩb7TDHdXyvbvNo+e?CLRUՄ&$!hl9uk[+&@'84C2:XċpK*k՛Вt B;p_cud?~9s}5Ci-* e4>=sZQwUN7%5jȿ)F$~߫fxƗwFuQ?GL5XnGxf4w0^I ~'ǝ3O3 ~XZ24kWߝ(2UiXLSVR;v@0ytk/h."qy%}iiTu'-&,8OJΣƆE8V%#24畬oo`镯w, i 쪜`stGݔr` V ٟn:aCwIFѶN .6wL2 B*$VvDK4[VAwGvϰ`: 0\nZ?e Ġq`&bď*'BC4нQauB=$c]ӭ,U?[H[~ˏ"qکi6|6@i8HABBwRbn$5{qK!r` s_n,:4FUH-AsTvM|íu|Hf`<=@zO@`3n. =*ܿ?Xa9ٸTz";, OY:tĬwL[PWȁw04gzMsxZ1= kyMꖆz 0QHԭZyPn&V@+~Dhhr4)3E.fӪٹi|~$PL9=!gj\!g@ %0P,"b䆐BxhIl1^*XzO|3yubfb8޶fη9hX:0ݼFL /E}:NbQF(6?~h `Ħe´R *.JyGD),xl7zɇcvO%nt 'o<ƒP3jdp$WX#4[ߖ"!XŹ =׮y"'Fb:3e)dw*'gȓhݫӉ:0-WC&VX{ԁfeJi #PVJcPqfG"0zv%3*k(Y .}Ws9a:ׁF>L EqQq$`)}Ń%7EJY:fk ?1ܙvqHPt l lUܶ(ۡz_Mg,fJQ6}53,|!4ޭ]>PcgS.x T9C?:"Ds2=^vb ,Sh3e>OϠ}PmL1쫩.:]fVqwlV45YTw\-'=L&d`Jd @,C`GFZ.oM5 tG-s+\p^E܍?[&To@B]? ՙZ3W(G=.;)qQ* n Ů;lYЭ'4$7=t&k;ICnqDYGfK!:LmehluXABm DƧ ư/z`5OnT~gcE 9vxu?Bn;s]af/i$n yK͋+L Nm16gSujdk㠾G׼o .UY+fzA.>I".KœQ ~c$Tn}STޱ|cz-楺ad[q 讀]߿[sGզ}d5">pF`/Ƶךl7+@H92ؗ HÂ~EoDj)A'$fhbRsmf2P"xR`]/8n$ Zw:ͯ]ji*~>7IQiЉ1ڟ,-vZktrFǤJ&YPoK3h|Rb_B^#8M<2SI 24BBT^1!~TrdM0aYFlE2MCԏ"+, :r!aMث{۾ ey( nٲ8.3Mv۰GbnJ%~y,4 ]}n]ulNP ǝ`T)xŕ[w ._7$/JYz I])މl1}\!&]Q7%2aS{ ޟ@+ǒVJ˷ Vh0Ne͜Z@+4b:)+ tvZ+5gӆd5?K9烏g DO|*P\^xBE/[} XXJ^8Y=}tjH\c™{d*'-r,2"zWpO3-R.5>o'= f:Vz^ 1iF W@r`g Ĭ.{ Žq7re(,@e&SE}#-c#r_V, Dә؂ r.Z6#X b7l}r7G$yjkZc:>Px3^ۨ8KY]ms>Tӫ_Y9k&j eZj:-w3#|"=PJ/i=!:#R߹ *̠n!%7YHK 3Hvb!Aʲв cqJ:=i<&9h+ d5k<8#*~,RF| aUG9kOYyh@Gv"-lߘ#pźT]yrpXO;&)y#y/f籣.X^1CCO*#flK) =,c$WgMgl,;[kʙe0gq"38nbKn +.b4?Ӥ+Mu-Y64 e{-aib`B6$,`v67VE[Y٭V4f-]*\2C-F=F: œ)1FIWYh*b?ֵykQ SE|/CB&e0ן/֍K[G: R欪CDMe>찹::R~hE8۽i}ȐqC,, M]r9A_JՑȍuN&6T"gx" xNG8)N|W &b46\Wmb˿!;9*&w$Y=6BWٚś2C^է ,z^;<}>S8Eֹ]AZyS@K?G 4 I%l Y2KDmBt}+pf]lA #[Y0Jqmly۬?*M>acJ9AJV=#,a$$U 5h ,'P@Mg&ww9W5'V7or y@c t5J6& pm8"&yԐl>O&jTْMγwZ441My֍iVM:j vzCfgӣW3c:=5LaO2ЌQx|EvayRM?}9 rTGBN7NE>sa=,Z$2^U|~0]l'*yB!cΰ9ܷCV̵|@VR@Qd:V~ypNv%P\ >:zUOaf+dɼ,<>1\-R\de7W$ʱZ68~C4 Q3EsX='N"+ۨԉ-p955|L_P hMi 2SG>mE=$$g,is*;~n<Qʼlt"bP#W@#gT{thT֦@y{s.]۽)8(U R ܟy~]yqQT4vtl<H%qpFiC(kxs\Nv$ 6?"lUJl`'}n7VKAz`,Nms8 ׺i-Ŷ:<{ˀdʵ}Zș ՠ6&\~]⩏ 3x.,hPvYNuF7.@Pqh?~q_bљM/]6睃\ITpSV0Eb8vpޮ?}V{ #v9~o7SS z l#A wd ɒqPhrր6.Ḃ! #rs4oI2fVf6?,9zvt۳y,rT*9# uxƴ(< wloBF8F8u7&v^PBPSJݥt]\R8y` ,|N40~~~p G(ΖG=!3 H(uM~EB@RYޢ%Kh!Gʻj3xD.3dC8fRŜV/4Ǜ]K=;V]k |CqHwHD{`=P9ە2|{7>!<䀆7{;*]ދ3u >ئgl%wg*fBɉMgqV>i*G AN|$[W{iTW>M/[Lj мo*/vI3Pu,;|2M4 ĥtkd}*je1z?qq0"3u)  o=}]]խ>mJiu;Qmv/\qKqzrTF'k\e(s GAV[#zҫ~5N^B71PqŹT $' Ww*~ٿ&([sdŋx QrEL hRe!ʃ&4r9EX97|_ڂZ}Dq h 2&z>WkDOu@6wdk"Й2D̜P#xAqzj>)"B`1Xqo,I'_&#ވ$Sv%Fo)]uv25kwI;`yaKvRn n'%v`'9'y{p9V/vD./$`_A)}!`.@}:!B|#8S`D^ѽog ͦ=0צ|8B ` ,{0qܖSt-:'߅(9ΉӿX>b?&ҡ\Ab+Bؼ""4m=دsmT&gPuqJLu/k xf?:AjDLJf)1 83KYλ7ڊU/g>Gݍ mꨑx,Cb(S{Њ_ުQ?DZ-6=ec=v{#"n)JrPĉ t<XBL.u8t1.n 4#GbYk%wlmi9ɍ6GC|8Le0䜀|aIBJ(wUeq-)O<[ϚM:UF+XTÉ+к O/tekjӗH0Q(mMm:ZbYt>r[]|EoL8+fO,YX"nPqe &B^^KpѦc>`:=`G` +ZjW+Bb)&P.qO*ˌ8oMU/i?Fab$@2F弭񗥘>x+Kc>G6"`D4+ao.Nq֘9*tA_!0Ջ`dz|y{ ^}yn CыIk/!]~!OmbiBZ DGPaNj;vR˿Lͦ) Եy1lˋZ]pǽ!X&У,C1P/9O]Ԭ3~آf%9D E=7[/"} ƴQ<!+}IrvبG(E՜+<+̽f.wMzFK?~dRBEsfuVƁe j$MK@ %:R_Eɤv:EE$_ =IL{A@sNNϭRiA+&)Wx^yD?s8 ܕ=GlΖp {kd iBZg Vf*'DKMZZBevh#x%Jweu$,n4?sGsM`8#1:'^+N,.3qW39L\*Op*fwɮkf|ΰUY.CO=B0`>f*tq97+WWVNΡ+v K⭯g Gݔb7fR+˱p,/Y^XfL4N) ;.f/ b2< b,ٯQ>F$2дەWڿ8cpn$S[RYޯf>Q"drݯwU =XPH܋:2mg]BD)\kr(?U89zGaW3e ㇘viSRt/W<2nh9B][ .I#Wb{DCŰC"rZ >BJ8mQfn ޖw mq'vrc@@6 %jմGsxaQ BXTF8!(F4#@*Ju+Rf>_!ٻ8|SL8*H&-@p}[QZ-[k00 }jF/ i :n wa:SK2"UHP-[7=: %V37$3^טH9 CJM8.{0GHZX-hf`96.+2 lvSS3͛D6:[F~{5G}%^& jk;ͺ^`|Ċħ~tksRTE[]$]>ġ %NRQ ?$vR?AN)ƾM927Ӷ|?ebu#"i=kΓ]t.BW7ٱ_a4uͲVU<*2jV P8aOwA=[@ݾԞ.Wׁ;>G|=Pe,oVR@ .;OE $Ϲ 0z 5П#@ &Bi}8d4-(WZp-13R󹝑\6Q0E\wvJӱ[s,t?%wWI>|-3Nwwa<8J# K09᥌稡֔g0l%bIN7yZ[kEdg jzX֍nv^=T9}({|VtOd#g.աGެe1JK- iJ@a@q=Y_s^vǯ)0#1Uk0#76t 5N>ȩ{)B'{tn׺:2loHSAyL'gm RE /'ܢՅUJlM#R3ϐ%LaH\Q?z ^Z /[|rN=QQR8HõVxJCڂf]Q%HGwca@f6Oaҽ/IdL=I876< eyJuY wЪAR@EfϳkkbKy4>Z ,:%0jmq‡֍?o&,b$n b dg5'V㈟$9yIiglny52 M##U;46SG9x1\5`&^VZԣ+Xei44L25K}qY$Cҫp'fs_dzj=lZ"w0+p;eمrx sWڠWPKEPnNN56Cܛj_ljfr[wW-=B\bVaryZ7](RH˓8Ai&CE;;Qgwd7cze\0{BUoFjhsp |}` !-j@WQzD| sMN?Hc$})zAn!{x .ϔ aP" -k509䉟(W1܌o3^ȋ6g2zbѫw9dJaѰRb xt#/tۭ;}0Y|<NIB׶}m_1u^9Gu}ќp3/oɹ!w[ z&O5D̂s4OQꀴ`EL4wLt _m3S J/JeP n< #/jҁ {(+!H?3o/gp&ׇd٩K5عZ Q%%Y:l e[7K/З\'!e*/[-A`kaFT2IFǭqawOq2dp D C61(.#k+ h8aa87}+ۜ!r_M=3 9[r @'zOď̙o tHt:@J'-'qpMpԅUlzi^LbQU>*Dk(F)E/nysVpA:'(~ ֫K?~^ն^ɝDBתcqAI:.mdLd/vq>K@47jdg is@U>C;XG@-gVhj+B/ү //k#8(8|铕M_~2 Tr,1˔2F܊-#>r,F m޺Z78N9g<,k 2p.K˛UA}{Wa1q1("dWo=fSoɺ^t[N&D1lw +-CǶӆVG{h}_~-p ngTc Q9%AcYC5 V*6>fio6,:oQm Klnţ-,dpOwN^aBc@#PGJˏesT^EG5Th6/٥.w4gFb2e'3!WT\vk]wh$΋Ռs][¨D2*v+jlY`&R(S1cA| C{7ـ}q͘oW [H=X @|&8ן,s\~j0s!J@͓  W01NNrJ x[%ӎr.]F$oO?8Ɵm_(ٝ؅ݵ,avݥn+/|^㾣x@5ј%,bAEq=o쿬W`}]0t6t{eh4bl dv1>οWUk=A'p-0Mx.2;XKd_*- M(l:IַNbYj1߬` (1_Ĺ V9z7Q}T(}c<"A܇*wb=z?E㩮"g)zk8$;x=ǫguxgttQDnkh\iCFJq~2~!l a#s!薴f(Lu6۪ra m VRiV9]@o d*T*Ǿ.iMU8jHޏ;S-*뷷Ֆ1%8mB b̓X/ &Vb1 gdTL&J*͇a[‘2Xk М<8g\0YX!tQ`\I{~/iI h(ڷha/cOB P3Ĥ/a{֣*s'm~gX8]C޷@W;?Feg FGZXmǡZVQrtǬsDʤ:5`{!lRS"ʆXϚ F 0S],† !}4K<"7X凓OоBa'ӡ|:ܨ5XFnC,o0XC8|V?^-@Q68=jO7i{GjϷJ.UJ( od.p,3,gI)FtkѹX-p[I8fIlܸ =+@)|Uk03ZGp|`?*Ɏh[7Ж0ufɉYej1)<.?tdE +![^2MiJʹ.D?]m#Yk  'cm;KS#ӏő"%cvSm,r[w&.1I 5]B~G#Rѧ&rު瘺Md tB:vy㕄F9|PYц-. +΅ 6={b!<ފqj?1f{lIhD<\i|˺L&p &U"?%M}oྛ*p dT<"-~miփUUy½kK^gFP9z>g%&%avDptұQ:wÞtV?}I~:m9-g/ܲlDaUw sÁW;9c u!'bG4NvxPoCV*O\/)2DK ejBif)P(|iv~+z-W0=D/獅sσOEN4h ".,-M<\a>9+pwqi-6-uF`4졺(n#8fFi';Nr2oFK k/ȓ5)?M5Bk`ۥk[m)L\gsSغiE/ʓ{ݸZ;0%J%8of߇#Ꙗ>Ҳv- ܁n]h!dBc*p&5O!j-Wһx<*>V={mZl=V~̖[PdڜBlnfwӜFPs˘dM28y*ڞGVZҞOKp|ah#[z c9VfSǁޯ СvQ6V\$_G75He\E[G/a @7(њQKֻpa{]H4G3':JBT0?o7nIӂlɯ@jU*)-8u.6hr'\|4vHL$h|OJp.:wb$j߿sLSN GmO}x6WQk5>D0ͱ3O|&`L$sg5cwt[xZ] Ad=)/5q 74 (1 ['h:`xl ]{AyvBI~jő_I"ӣc[;?gO\©UV s~fA:*AOvW8 *pW^En"*S,JtuXɧ9Ņ< 3ɿƸǜf]Z8&RŷY18wzb޻f%+7Haw8Z+-M.'\b' %F$|E 6K% zzV c;qw`\-^O[($DA>껛%Qz EN4Q7;M&E/U@%V4$I4UW0V4 Xm0ӐP H՚s\MPp`aYBAPfkЫ82oW~7\Sv w?O.K5dȤ݄*;iЕMDD+QVKB2-z7?[D:[g<'RfQLeWƴ>"jqmDLcE uSGi(_~ _ &Vdi,ĝXǠb[)(ݡ+yij$-t!?8x/RV@|` !+i ACi'p$Hwq{fͻD+` SVr '6:kHܾNBdE ֠B[?VO;a|Rշc:,h~鲧Yu^4x>9lj5$&d$IgM\"]"|4KM7DE x=iTs2GO3>ϮgzS$QJ(0n[gNrq{:K'5-Bz?^'Vl9Hz'yƇ>uq(G@N"6~0|M'AnjO(#2t 'ɱh &ya%kK6YJvD 18>^s[<,as24rLs&1`-6dkKk $I*%YWsxi #*Me.dhYl2?A%yK'`n Ox"v͒.5OVb0zVay !r:^'pv%qsmwz&nӱD#8US,8 Q[ҶIӘ_@#>}T#/yWdsQ<7ePW<[a;z*{H9߂x @ 6L:X"%yZ+*]![40 <I5Oa#Qtchw:r}u,o²$\(ePm' ?ٛTÒeQn&xGhz, 3zjDV*3I̧d V4Z NTF1RҺQmQӃ5Elο=2jNbC[(Y{vBjWl: wF,&jRS\,.Wsؔ\Fh_C鞲EO.4h G_Bho o+"sx9$*`NeKwZqeH`%T /}xqN R 0K X=Ybxm[>[*MB-FSGD 2_Dq~ Ӯok𠙘0pR7& ,tFg@[Ao+Iԫ$m^r3hӇ,4/+XarGz8|e@=I\Vt-] >e':6^6^Oeaα~'|}ErsY3lC٢'Z~%gҦዽ# ;^b/֦| +p &U(cR4p|IgwL8Mv_Ԝ{.IJTq7Hteoz5Lly|l_e p*Z Ic ЕUG^gEc(j2@nMr+ǏnY J/fKg_jKG 5ҠIv r;J1 ^f$a@fEeBm$DQpxZjlg]K609سuVBm;yv#_+e`)k-hĺ \)"M3h/:i)1 t8Hȃ)ArCmV}~QO.nkM}'[BրI$^0+2 Um;@cq?@Zu[8q?"4m\b`s &c/ S'5sfUwg?tͧ͛&rb`*vDé5;qZ~cQ,1( ;>iz货ofʑ\p2_>OǦ XMJŏXXڄ==mU(|C2(. FmqucX3!5ѽ09YC_sb>!>y v6wiۚv[@Uܵj*gcLT%QoVzɭd{kTā!Dsi(ug B֜9B0g^Z鰎yo,xŵ7ڈ Q<3-:[HZ@*vnh_:Ŧky-EwŀGܾ_) kCZ^xB Ɂ`ۮ\ $~`Oޢ(Ur g'ɮޗr.8#d\DJ6U@),aͧ :PZ> рw 3:a4& WYU\2qSv КEK.x{ ˊQ-ĸBsfՔ, PGZp\+ Ⱦc;ckZwMMiDu^>(% p*\>&lXOt_ŏ,?G ǩ~RcùmR3Um%0Lrdkb;F{2BNu GYl#k< yB{T]bBRJ+F(gj|c~Y}s&bm^11GKT&'Pvh4K.a/sUlkx1,1=̂ؖnʂ*5}K.Ư=de?݂@#35_k]K[{Xk$h$T5y݄̔QT Fw%H_y } .vahhL@8Yo0潈 ,ty9.{Ϧ2Ƭ6ۊ^ n LX'`q埖: gWa<DO(`ގ?=3ƻ*i`ֿi;Zpw҆0 T_L!ݑǠX-B?гb."*76걣< qQ7ycx?`3)nJs(7DOBOձJp ,'&PpG/?S~EUIGs;ēJ!ezF˞B4kؘl`/6G UH=wg!k 7cmi4S5+wfJZehӢCpǥ$.̀P%By=6Nw{z'9>!o/9O$a _0z1 Db-;3좏0H&̈Wvf_Qś$ND#L;V]O`V=$0߬nh KoHKv͎gIF8$JlY#k.@/ :B3g6 ?ZH3SC~F$>K×p0Pn41ϴ.P hhL0EQAFLtOLiDZ7xt/ܧټ`%^)^K+gč<̔fMtw2yڂ~67yQJV?]^XKZYi@ܙȅ. C2wXv4GT4>Y{sO>/tQ_;C/ C˪q\d _\6@!^#W<zl:hF9C@hnFE-,~ȫG<g`Dxj{tڬN|utL$D]+E=;Iq*$U0By5gO|C.iށBnx\'P+g0A̟" ;`(r]U}TvnR+KKX8BwG\BڴÉWilJie˷$'[|KI)dW+֦P80@-ڀUY0;AT&0%'f.s 1@˓gRv3Rj7ɿ65^z$jwHfn"( Q71uEqe`֫\@zaB(~:!#ţZzs*"A*i:_lJRVE|h8g3Oa3YM̵|WIpkBLXviQѬ 6Y2B<,F4hB;?3#sn f .ZrT_Ӱns18Ľ}UvkXhòC4<]&yp$B>| 8}p\?mdUYy R8?8!@_F~e*)`[x+Cx'.v0Dt2iJ B!d0(/7ZNj͎c-4G7 >y"ǛS >+]j߁,W̌QP͸u'"n:gܓrU`Rlz 1\o]x[ws2WAyզ(m!9IL[uHC,RԮ社PKzZӣqꑋA! {Xyؙ;4:iqdj^x%9ubny˪+NYU_$~;-#2^Zxxo7mi \ݾk{"MUO2D\v #[0"g쬌tBv1w@F,*1MorSOw͆"y $O_e̤貮nf2 4fjEplf>cl'uXaup_N8^ț"ܩ|Zme  q !mwl!oXa; h It#"BQzz ;lL$V}oW0[|C90<+Gy EݜV$)2l8ȌdeUĚjep zSlP>aG~{MQxe;Uk^7JB$d"f];f(%LeK4l7'u"yu}+3^~;lB:/+PSFndx40A&iK axK4jLK=G>$ i%𶧊 FmbTRIOjeTC=fހj5wǥ^c2-Z4`]$MRAE5HZz{%>F2ɔ j9`{l+z&R| Np?+(D;Mk1`aP)YRn׆Y-*xh0LLAz@]Ed5ܙ;xթ'>k:cHt؈tJ=X fL2ks0{cRi9~Ha\2+[.TOuvv5nɓ0%x-ŵDk(" >0Xi*k}buB/sil7몝;~V}3 ۮ"%L/iK)o+Ӯ(Y p4Ќa~ؖΕ `oFܜ!g5DƗr}a}w]{oMahk ↩_>F"=vj]2j>#Jr6'XO8)P)SӦ~H:!2Ιw9oyvMOx%:qj%? +z[4;{h'ݠs<pFRz.\ge@#Whu Y\hxA/)LViH!n3N]A ,HUA4lg+*/d(4~#^Ib `bhcqݾ&˂8NB{Ϊ gn'frlRrajhQOCM]T._-JA5oXLEbFgLy)20 LNtAӁr! 'I{c>˷ 1Duxdž7&hm -R~nz"8܆(ӟ`nwJ8T,]\9㟍ag "ƳǵiFjR~ܧ/urL 7%h3^3|/_#iwsHTѸYΨnr;Ml#\Pm̯FJlu>Jrmb&ZaCнkMNyW!k -drmMPO8)dşZ qwu녙Ns[4kWNduەb}9^&i~ypY@$4KsX)&MeUt-+lhU"~G9&odAb%*,?DGd>U e~Q;-LuftƻHbE;QBgq;{w>?.VzZ>OdnY5Q䭥 ֗{7CM'y#s`%b6H͕&*t@!(=g-XUխ<-B Kʿo><|Ճ]Mf+le>JI$i ]W_76e#Ѫچ`mc ۴am{yѕoΚ/Io':hb+V!4uS ;2_/(ȷyK{SpX'$s1$N [4no&Wl _'Do^ˋtoL鯣0"1/OOuF̛iR~=81^:+ކ~jQNrQ;IrRjv~ۨ`qWa)ijEwZ3 `Qy\Ɲ>5~ybv =y+2AWR LzI:IrCC,몒mщ]Ʈ5QA]ɕKC١2:\ِDM-.Q<=sC1!CDa~d\NܝBB^, Ēw4YqzfO՛]ث t }BڴT8֍o6Պy/%!<μw9Rܯ֛Z,D&UJbO/(>I١b#A絇mа,,bW 9fȨM:e_1{@uC8[y1(pѬ3mf553\hyQv( h@dM%SH (,-okGXM {Uf&THėW t_;Z[ސh+& |R<Қl=GtbDo5[a^o1Ю ɎmrAIvm^1 T kwftz =L12jf>tÚmٞgߨtp$NF 6tq I(D9tBm`^a⢍ Oγ[HqD2Kl5}CV'L5E]l~F@Os,p^t5O ON-G"ΔC^iwd/?P#D_v>vq!2u=j\mQ$&]QIJ\nL S'`]#4o;z\'-"Ӂ~+HHE7HR?+Hڸ= +]ךã]jpbN|i%9R ⱋXpMRsBKfnmx5\@kNS¥5;QKaa3yq){NP "~K>YgK~gyp}~+-hEIdwk0*X./~g[y?h]~l nъuc ӲBv~I#ib JV8T؆ǑE?.n~+讫n{+:qYߦl>DQͥX׎=\]װ[+XȴSRq!\lտtgM($l5Ec>g둅  #I<e֥kwIǤ2TSQhÉBQ.P~V&jYJ"%ξ!d GlEz3H>aP_ b,)jH )Pr{QsFދTh^?LpvZ%g*&Ā_MYƒK 'w'k-:˘);BxxZW\ %/cFAf%V(;]+ܾFGOP9$_{n<}<`c}bhFUe!EO%4E` F 5+ݖ]S pnЖZD4c  @lxo֝+/Is `ٚ_bߚ+׃iG_|>BbT#.,FM2:~w?goe[Tk۟*_(.h! Ο5Tmvʨ~]K沫fӍ;6<Ɛ-I5;d&q{0=StQRDiߥ~Ǵ{jB6e y!Ê`֬1!@{-y-*`ck᧭,2nnQM-OkFjl6Y[ȩ%QM*Xr➴vN:YxLb( IGtXN^I Ɔ3hEۯq ed+.3gH?9>u`KCQ,36<'Wl4 eL>VYN!Hl~=l`4d˙1pH3̰evhIik%֋t31R$L 3t7+ MQCYAOKLKf9 ?M"0:Tf>)#2Xe-efUT7'Gڳx?|թ<tttҰ-GqgT%U<4Eeeu0}T@A2.\:l/BgDUsljuD0i*&tB=/`9̌RNMZۮgg)_h$r(e:6#of=h=+ݾd<(첈Ѱ)ZDJ¸&X%QGp*;9@%Lj#m>6܍!_t(7|z!c,fzߗSSẑ&V?]>T}L}Jom'-0xvK2D&}W@P9M 9?-/m(q&[o^Bf´@XL5^o.Pw"o5H%qc۪>!$F5퐈 z2PٗygBQHÿ;&5(E;UHGɔk_/ #M*IXSB/K F!)rRS>DA0a i +)8ǏP3a&vy,?/]g]i9qc[TT<3Njs".X)AXW7W9anzNz oOt`T#.ݯr_)2|,"x|!Ԯ&2&od`w;B`A:in5u{I%k=œ;cӴY]Ԣorʹ6T =X0O4zaN;2.zeW9IGû?=FEa֠/bP_)fPAR$8JvFqdrCrj\N0y_|;-`EK!;~>*<]kv)fu##5sY&&bd-FrڿBpi.-`#WyX? N6n )SޘT+Y#'sfaw/҈P>m+ȟ.P~z Rs M3­jGh VJ>E/AIVmّ9GIq -w1x#9$;>M5/񢻉rߡst&ՏMg[ ݣmGXA_.Zq> o5 Y8sGhA 80A"lK bBwECje m`ĖA0[ƹAu. w&=a[<ݢ %\i Z@NA Ap(M:KrqSF6{&7k|HpTgZSb,[O9v394Y.ASS4̃ؤ1ISD}ei'./= |T3P;YP#ыlpt8]O"d?Ռ;=Vc[dug;)2ZQB2:xAͥ3K5yۯQiZ?K,~Ms+X|tml P"5n:=ˣ0lKgIUry)0Bt”Ekdl)l1W@VQщ WАzb=Cx0w S+5AK @=JO^K7{QݟF` ( a2ݥd] ,0wI Vw[5 5W1h-C3^owF-}mD]%yZokWoaJRӉB4[DS¢̓~]o (| 3ԏj$Ȩ@`:SM'0b<_9-ǻ)A$LIypM"/'RQj|b`2OCP{W' :9Qdt^X瞢Cs34 gE-O뗂q4)h->n(o9uh 4u¢y𽔣w&Y]/$̠KcфJAVa溍 -K.&H Wt I`0v(4, QI5P[h.j0? &w]ޱdte+$ štrbEۖn^}0Y7^,|e#]&_$ҸD6NAfkwjԧ> kń<|(b/)3q]CJ (XL]hBH;P콻ճ!AZ)$H/`wk#|=Ę(,xsuE9QOQ涧 ‚ﲞ;NOkT5lpՑK(W2Z'TQ QDYɵIx]ɵ/X\f<}%e/d"-B*Щ]{AIYcN {>V(Z\PO7<_y5&:YW Yc cC! I+/PE$fDMZzͭաm|ǯvpa $pLBnTlSsԘH?>e@Pm09Κl4Ɗ K̪ {4!71oLdzfv<&SÇ:-t rՊ\`4;Rp֥71ԋl@.G*q`8{b|)Ge4O3 2\?[ټ8~bRG-Bt3pDZ?IíeB)zEn:Dz<ÈljV[TR*`.!ޤu ]CJPF 8W;CFR|I=bGe 8s7CÈu.\z0h!"'GR >ke5\L Zq'xT?eѿ~*6Tg(ll57mLȢwLvhϐ ϴ0r t毯RJ}~dHx9 B,*׋Bg8vgfįˀTVʑ FQlIGUx~l0PC'WI:PW;{MtG}" %7) F{Եԡ^J[I) $%N^[l'? %AQi%?ɴ:F'؛8K4r?>8rKc@_EbAYqnjˋU GOrd7&0|`J8HAo%I-v|\$U$,P`:?DNGJw@a|%MecImfe>fg5?b=4/oEc,n{JV`q 8)HF5`8ulk@,g b7@nZ6jۏ|c:gw[~A{3۷\_{r%\JG@u y #(ѤMj(W`|w ֑VvWhuJc<;8ky􆹩@oH=heFhȳ?vA*N\C 8 {t'6 p:(D*}<A|/}9[gOq(Q+L5&ĺ;gSU{}:a"y#qE 55Gm"S:޶[/]kI dy+uG”Az:bL^( E^`3Ѧ3Ab'RSAFX~BVfcïgsSxҿ,s'NO${FtॣB l4u;18PGɻsL]!fAfէM7P:6L26Is1fXc8*W\a^:V AG;&B9ܙhg:Ilz&RFZA7mH5CnNF88 V捂矀"(vUlE~l(jd3&WwwA3/ZU5;6گcoOTbe+*5;?:? '`A(>DStw)9j(2b( "YFqY: OVka5SM]K!6ecQnqY:"DqX{1W->M7 YP!U&m raFM4.kRF_7zI&yMIki~`c䚨!z;տ5eKNs燖AFZ_kUeƴ"vMb"g{<hx䲟 |mjf(kvpQgIlaȻrH&HH[IYzx950""Q,H- yg5 w#7lڭ 2ܴBK n\8o̘ 7QΘLF<׊z.>4{P71"ĭ-9ok8ao|8PDY=c3w ~Ʒcl1[U%_) (E6|; `lY9D)ݠfy]2^Aҫ;¢U< u"oM{P2KL;΁/}CE}50 |&w^gW}SIodYܼ4+UbHԳ`?huGwn,m&ټ@R \o D-+|1#&Vr"%St' AI :5~ q#5MJxFS_G/Ѩ C35M K*V6It'aS< aD 0X\Or)6 #5> Ґߦm!ի2Mcfk}Kd<߉3́X;cȕ%|CW|X}Oka׮}5.ZmM<ȨԌ{߻aia.|qͿш2Jɦ4wB C(c6P/sSDIM=ܜǸu8{ *VK@Y3EWqt8l[xw*;r9qK9"AL;!E2"jDѠp lÝ3<~F m{uV8g`C]Hw"' xZ4 K$ڭԫ0*T p BڭXo,qٍ4a,FɷΪw\s?!s@+ETW+@ 鰸!kLjj݇- "9(l ̜^?˟AhNJɜȳrqYK[ tGxoJoT`d] $zVx"_T X: p1d6,e-3ZX=hUWpE2Ew^tH|l|3+ 6GV6e~}|)>=ޡ?nu8\ ݂I[2! F 5/g}tDQQ.DRĭn#[FӺQ{j9V)"X R Tfڏ>Fb:MADn@r647"572u5Ol 4nAԧݮ!| l7*[k֎Ya+[%t)*NM v:D E$tx48hL"D"3 p~i60"@5ӏ@?NE=%{G IR.2&fy`8Í:#-U2p3ָ쥔D=LA$+ ݦN7^G~ǒmBߵ̜z.K{`J񵑟ZI<$K pН,])"̧u*Ѐ A'590@j>2%u.;QڋxIgWhBjy6Rʁ د.$-zz֍(Mj7lo@kq^qO׽ oUl@AԹRXpCc[ 5o. HWif{ag%$\!;OW[;Q'2F |ORz}k?rE@r{aEs6, ۍN`"}5M5?COK5'ClWJy:ƿ*(sha ~dAz2cVF^bF頁/ɻ.d<·u E!&eN~Thqе1N_*jrŸ"VvMGۄrwғ()UbgeR \PkdiP6) _$%E/4;GVpdNaˤ%'Hl:Eh/rvQlJ^a2[)p (ʥ1NskSi@? Ctc63:1wYkL/tŽ_DY1R ɋ253V;tJ&s4ľ"Ϥ^fpb:Ʒ/KK w) +jD&t'A2?v5DuI*4$}(1S$$21ͫpp\2d$v{l"C$d+ԴrMOt_vݺYe. 4 /,&K6klcyi4ȶ |@4 7m|_[ZK`p:rجqQ ƒ& {%9/ڒ1\vG$db5/ոna 幗I5 H$fվA ]\W/%=gm}ݍus9pYw2r% jljJB\̥ʪ4hf/On^R rLr|H/Aۀ} yۢ|GB IS+Zí/Wu ;%ͩm bX睗>;dBȧo=*:/ˀJWj8m^7n}ΨAq+dJ6Bӿmr@6kMO $fkCV䫩/DMi5\`]OݶɫS۽-e'Ѷ\,vHp<_.0]2]|'??4g u+QSrq-rRgd|/SU ]D򢈴1~q ^iM_U9}I{ el O#rx^v=VYzrwJ)Έ;nbtt"˘QhCDbI7dMUy()e6AMd '-CG8M,d".R'm[}Y }oN̦NQ3)u)Q W&2eq Xv6&z/I^I):N;H#3;U2كPQHh-n2sbl)4Y0{8(q<A8=l [>NHC? 䣣3RD9!K(GQzP|ӻ}ӕ*St]L/8}sr58?SV|H&\{K)ڿţ6lw .)d̝&z&4KpM0vYӅbWkW'QelՏ cؖzkpqoUT>Y7ˎ9 nu5kH-Bn)a ~V99+)FLۡ6 _QDgsA 8"vKT*U^d׿oȝ ۭ$Zu_y+7i?XʒlaB=E%&)6ڥAtD:0@y{J' ]Ifc_21g4Nf Jb\MSHQGAҹtCm(<^]:<[0L]Ohف/ D;UF`@ '} Jz~{zF!Ox_mo%0c2};N6NK.J6ZeVeY1w6f}R!n%ȉLR _~g|ZMjRBCևyJ87 &|k3^#;m/4#յ zhc:8FmN6|iXeAOQ:c-m̪#3Qk^L"*e~Zf+md8Ϟ34=HzhlUVPSt\G"ouߞѣhBr<`rup ^@1c9X\ƾ%[4Y^eTfW4' oBcaCmȡ@!%c֧OL @jCܪxLϗܖS${`¾KXt}mO\WyH *wV\"s<ьUwG"mcdeDnH)5n0w2-AIu}W[%G+-09 dpDWjÙ_՛kPLzJ;hQ5W8?N*v ^xP6THL:͟eľ8v* "Gi`L?2F@ZnEyn48 ã_˾OePé!Dx"Z-z浺d﨑3Ke gW37hi<4-l .PF3ɠN$z`rFMz!.*Twu; l ʧʠFC 'ʀO3~++Rl[8ƔZA~uw 6N\?s;~w@J*6@iؾw=Dh@.VЯC芊wEP[/  ]ԔK茏u#:hFr!CEl7}O"jul• =Fuĵ?=r4fUWU16'@qǵ:EY@pQdF:PmBoҠF=ѩfe)KaCۡEk%{j, ք͜N|(IW.^>\ 1hA q0$: 9DDHz#S3rd'4!u8rd1/<|N9AjPˉ5>_MSvA-mHt__IWb)?G#tnk.akd*E,_%Bnnkf͏?3v`8}gEtcK]cDj;?w&wݞp]+%Ԡ} LB%GƘv[ cKH03iqNZtNM %gU6D>R/a|ݵvikYSY:crg"]\l>H/oaET)G@g4ڟ/Ȝcy]Q %1;~OgaB'qr" (G[iqVXbՄ5;y:iMD85ewJuDbtT}~7D=;Qët ]#gKgkzz "w.+V+SX$<# @)nh\A8d2ȴӴ1yTq*d>*9S^N,]Wz4pAB#:$Gg#U<_(GOma6@_`Z4lbbSb86-L(wZ2[[h@#xbVK)9(͂g]N,$_R'[i|ԝ=&OE"cSxlٟPeTuzTO,ߴbR]5Lj0u0Mf;d y/3wPOYOkpY2EAxc&q壃;P1p[_=cN.ĕE.k7=Bt5 % !IbkRРgF>3>]oVPUQgWCfneJ5 rU}_E%<@&gx]MGGu,Yy8dAvT'#78Y%p@PLHh=I5  =$xʴnUkL|St)ZGM]r ]>9_+w(WBWk-мBِb[ m8ޮZ#\XWBWL6EGHm[Iҭ]R דL S\mw*ªzDd:,( Kz5 3T# Ė)8'awޓxkʯd)ef`3d( ǯej%@z&Nm{w֎P2`TJbqo?HgYfbָ:~EB/|{- a b3Fp$T(3c_M b/r TR–M PZ CrQN9ߖɚd/(d.Y=?@j W)5.l=aI0 njPݍ. k Y4׬aѝ̀ɀ A_QץjzHI&)Z M?SHTփS?Z`.vm|h%1ooҬ ? 飳&HvDVޣelus#߽zAnG< LY~Wg1yS' Mf;RQ3&{.Um2eAi^s ]*>~;b'S,098P;\NƦ_.m͒P"!)Pē3{EOZ|:coyNF3DDxJh?+?mAZ\EK$.)wWuOsΡPSxs] :QpX,V'\gЅ6e3/[w$]Nk7YpAk]}y" ^ -Ud 4M!I<Dh/-h1QrN 5;IdFl&4m *lck; ُ ccO[zV Z<$-Ā]VZpQ5勼V.c&vҍpY'\>fZI r!~d[l9@aQ,&!|@uY: b-P5K ^U!W x&jj\v',zvV߁#-Y%M2zfa;ᵱ*UDZC *o_A]Ԗh4RLt$e HGf2ܑ> m ,6<'?qh Y$@cNt d$2sA錱;ˌMRS=U7tѻR +];_1AYdUhNLohkCgn 38 8?J߮PerXA)$3fN#^{@?BOtUn6nQ"q/@)^vAd*uҫVx7ۀDzXcҺrPEt >W_=UG]SC^?*U0% 14^}H#t1k04iHЌZn5\/Esῌm##Z|_GF,?jK7#lU A]#<|FLZ U,?P lnb݆CPmv)[צ͉AH>}?|kkV$c6`eңc b&/AlkF]' Pעqn|Dj?q m1|6i% _-xA۪꧗cAa@t4UOr0Ě&9a=^=1teVQA@ &* Sf&|֪C\!w͑Je}%1Py_PI܎ΗmZ#۠]<(!Rxi,T~#C>]q(%emՓFY(?|8# kS2_TTzv FܒJ>=T]əzXx,ȑ 9Mxm;$[-י\[,'uJK Sjru͢puDޖ[i&A>pZqRe`sX-[=++wUIfsOm-q$;ݲuAM;g[~:wdOU3+"+DQnU?=" é7QmxU'>j9vANX({ ]Y0ZOa?kҦ`] )HaL1В2+A'^d\N3R(F\@WzTG=*޶jWhoCy^aK 3eʳـo(&ę%MMUL)IGwpVt,yJIJԟߜ<֝zWɼAM_Noiz}`<<:8Xr#֢ xG.S2 t6/ N4 [QXJH#hH:&)yÁ8qbѼv"pFMV#כ3 q D%ܶɻrkZ(w]8J à {\_4jO)YZ$;-:` AfJpDD6/ܩ76O l03w̙C^ؖZ%H#wF_f%e&>l1@ v_QG׹lܥy: Jev'Lt\-ZnH O#$Eh:0ʋ\J'Ac2DO{]%8s + ;1g56Kxܛ бlTA <ɘ%IT;7Y.@s*km? G*v,1ڦcVáP ]!x#We$S>.ʠEf̹+<(0MOHҀ`SWDS 9a޿hGr?h; _jor~@L* EfAב,aK] m"?u0`^BSo6 -ޔ I[ړ믑l3M1'g͂W/&F H)7%w=/a|g0qY[TĨSm]0i8T>ݚyȩSRRR:^ )SUՃĸ}4uׄա1w=>'WgE.ፍ0 vkcحdd'GMs镺Ӄu aGI\jڶ4}xq9n4p#h8S&1>[yf${69")(3V #A8(X W!)RsjU }у92sU5YWV1t?J_EW]h.-UӬ{jrG ƒ}eM﹫Q,8ŊS4|8sUm Co~iSǷ㳢pȯ8X:q:7o&/{S(Sc%gMT.GɈY^SjTt? z36+bUYDdJTh{d$ i L<}2/V̤IDx}r̺W8`fBg}n?Ge/_snZ79d曎b{IPYs~7 $@jdr_hW6pL/]2߽.W1 UyBqpqJ-(e;g^'}oy0Q7jB/˦2=(o)Z/W ݪbHREx (5tP Zdw]3I>Np$nѝ,j^1厞t[\\ݚ5jل- Dz)5M hw?‘ʚ{5 `Լmg>rJ8< ?6=w>\ɕj ߛVPߵl5~JG!jm1fY.d)`i{ldWF땈|nGݩ4W 7@LK{kPˁVuѭ?Ԁ^n^LͫKXp v;W7 <EC/062n]< 9ohLgJ]M ]&)sjRӺc WF 6'8 mB3 AʂH(xM3Eq=:RHaf{_A7]SmK)g/btpQ%O T ݲE_1s']e׺TY`nf6gZ!g'\ּ>P@2m[J:cBa22 "Z(@ fʘIԴD8%7Kq<2H*A,XlOh%Ț\_/s"LG}j煷~΀Rvuv\qF:ɪOԺ:* i>{HfN|<獎F cȕ`^hrcotX|#Cρr8լx|ȝcۑEj>pf8iN\.˘ "iQ!"h\TT% %rU;,t_7ZX.yW [<[ Ng ??4`)8G4g1:M4EHwX躮F~rFk\ln bTGvieXS`-.MD11iob \X:5TF"UZ) lod&.AVZ֗PYmM;vh01?7IP Eㇼp&U.Y$vT%Ga=PFqfB^`J(䎵;`&Vp xWK#  %΃aBtoeBdgWSY:po+Hs0qS>jHժk&m^e`V [*DŢ00Bf̽=irDW| eE~,AA\BmL[kaֳAp2R\- ԝZsٯ0Z,Aǿd\ :ir#& $u-3]u]^A(r}LX%]* 0|҅7s>wU5%i6r=LnK=UtяEx]?r:X,@03}W7U3F>vO3 "Q\a Ov-3Myy;PO waAC F1),v1ٷj!tdNTxo&X)`bSdKMuEZiQGΨ(d ~Kzs0.o^YCnx 2֞+=юoV6yWOd1P.ue/i|#<'-[pibBNkKێg'`ht|:kM/M^4k"_->pʝr|U DJYJdI~dgdN`C/{K->uHFi0) \%W!yV 1E,)+KZbSŨs+wSs5>`(D <էz 7UʁQuúrRYxa. ;mirUJݿL>EmaxҚ=%)҃@9$9YoH"1~PN٤vrToF*Z@)X\|lD㲂M_ ,L oϗ^ 8lF^|bl#;;am1Ǔ5F@qv滾eU|7]\SQ@ ha^ٶ, 8!n5gBqGnW:/*&7*GpWTy:d1v6p:@pS+}]+s$U}(vGvG q~g;Z4tJo,OR3&Qijqy( ڱ5oEj&hLZ;.,S&jsj(c3 xY񷣩O*w^\rIʏQ~wthxc7]ȖhMn(_B}jJp?^ R.#.}W.RRht`Eo0LbnUJbR?_=u|iw0^$ͽ/+NK$BLA+Žo͖Gݓ]3+MŖN vtu~`0̄€5K:Խ -.NW0LTJ`R +QYnv%iXA&7E5:_IuVJk; '7Pmg"H@ٿ"z n|N3O!`t  /YKCq$YoZ}gqHȷ0'QحИַghclc"2`jʝ(Kk\|GKx# :8b3̚W gYV@R)h.R̘1Ymgh0 D`=PRP B51:SzD*Nm/Ub,bn!~6yH"3`5T/X򃪳 ?3 DO2F;eo&K4| JQ|r}.%zMQ9ffO_+ ben'} ]}]VMŒLt^Mdۢ _@j5s|_a9j8~`)I/CaRFeq%%55VSҐ!)Ֆf[Y,t2;#9-)-eR$cT' *c>0-}8u"Ism`oF@Jl]t".nc(܅ ~iOëH)}>ے"Ry~jb!gv9fu*P@c۠eU~FY%EӀE;G}ZaQ.I<3C>*W镏m" tC42]&PoTƝ,[BCazw*gCu ;O9Aq: y2BU$-fLNhzDQ!5gL&9lxؼpYS0NbCR9f~FmAemPrߵ|Y@vEF$TR#Y:N(Q7iS+!IF`ZzNim~OYym2HrI-_ gPmO#jjAJc"xecV"EF0, ץGXRKǐ/ݮNbC ԭJ+7BJ*::$a)CaXwF"t*e ~*+ n8>SMјaz0NaxI8r\i۱ELemwD~܃xK޴l!& A #sf 6Ao̊hy_ͫ[Z6&ɴ:cf>zS^=~(r?l3؃hίK|{=(M|W{@\+=D9冴 NI8zǧ o"1zTj }5Fb^9t!' .UPE2"+{s|ۃx}]#Z|]%i\p=_0:4}޼D/ (.b+)4K9%':_Lt~'5:^~,p䝲 40@qiM,zqkK)cBb_3MOы5*.H;q#SM j@ɝ>^Ci|4mOk60\aω,!okUs 37sÄ.Lp.3r(Jf {‚Nh3iatsRtAcT9wD ;+\?z-R*} \$%3\O$. Rn40A Sݰp$$*T8XJȂ!zZ"{YeN/PlI| ֊ t?sGQ%敢Zp_i_=QLxsdvVbcCd>pn;o&L{/L/"M`ʑ :S`<{Ai] \I]U\?^O_7=K/ )zs>HMlxHL7`/-.5|>48EJE=>)h#{@sۓ&oN@ټ4TSt822ԷȫB)W4~S[)+~3{kAfn [f4'ڝ0; g$DOb@єtwKm+DCȻ5M|5$+Fޙ{rJ47oBGd܎]w,0hj*[bto)>!k#+'+So1wS&b4JNC2xo_Sd.'N~vr>'g%<,f~Wߔ'~KuiatI2Ud0_Ccu|3ێ1ьqcT\׃8Ck9gZkDjJx5]sE 5`W Y:rww%̵hKgj([XgFl 8M:B\R,?FW53 s_1J%$ MEyQr<= ږ0+F͕LZS^ J&kpanmSPf{ F:-p0\ra;c;|3ȢmG6xmg#lzeB}!^|Й-<7b}{ &GY=tŗhS^f5 H@Bե kðD5c\MWrKd1YQ؄ʘ!@$TÈCUWNIm bCϔRo:d<7yryBIqoܙԉ G60%L=j8^LoopR 51~ ?H+`c1R lŚ/Fz(vR3 k9PU䴪JErm/mI3ՐjǢ\ UOY1KPr< y b^;LᒕYp +{qgm@yQ{\YRV&c !9q2Kguč(Q/#M?G&F7^B L}״kpM޼+ns$$B[)b}1#ao]N d#vh-ͳ%ɯ]l Eb~ M~R[sh:PEmn'{=o9S [9 pvlOВ_"=F ~۳ <ȶkmI ;2^k -]Jg[5QvU?ڙсd{Qb\)uk6KTE\S(Zdl4ĚCu?6o$[:0u#So7Y+ M *{mJAM&\7tEg/Yԡ fPMBHR.YϣAév/r?f~9RGf*VJ;Ds˨^$޺y\+rي !!A 4Ĵxۖt_V+6.@eC,"0K>hE:(wݽIS*V#f()=-{6W=G %-!<(L ?Ԟ!=4{%fVnE Kk`ߡ%v4O(p~RNܨo \+͹Ląʬ H/˹e ͛IG!m ߚI*Ǒ7lгHz8FeXcf1g@^yd i9V8KF~';J9j80YDBF@E}z*#T 6X3)05Sm>Ҁ9~ȑc;?⿛_?T}p,#O(1>S9˧b)~HƕI0xh.,Nd.St~GۍᴽN ڐhECPζ;rK-{3uפyCw ]t,uoſ7%ٳ{.fn.*Aj0m쯁1$L1ݐiȱ4+$T3Oj@ G}x-nR! !ڵ9pj:r06R Wk_&?衰pcoA1i-LdD!ݛk j?jAW7sq~T3HG˘(K&,eFF.T z-F;:`UeGvvvm`sƒ.ҎxjϥҢJsaՔ -)]RNGyѬjcy# ݍC9؇N[㱇.SX W¬l]QlSKbGOmVE"hwؑGc2He ;IS̨u̥ڋHܾSu#6_IM4[I((TyC`jgX04:m (#^E;Χ kFM| MM,>|"j`!MWo=81J{U13nˆo:ua`H>}oXC--kG\O:hY(0qjQߓ*(+oh3l:vnS \9QIbѮ*jQf&^I2GLr{6: ûMy(+~u!c OVa,ciFȸ!hnAx\EqQK$PtbnRߨgZfa$VU^S=$<#Z1T!ѯ k׹\cIo#Ao93}f?=Pb4NKh$uT~E1w0u0G6w2I+dx80 W0Zk}H["2a!Ã(0哬US-$#tXצZ"ӿ/0Z΍]#EJ*e# M ^-z^ Y14v>m?[LȜwjw Æ) |`*e [Wނ;}9gϓq\%6GڷHxpn E:[:o~EF'4L3?ݑlZ}ȟAE[4x8ceFhfZ$gnA2Ot0_'d΂h(m&8M,68M\[e(Ӈ(%3&(k,OҼ2G_QtB ^ З xb)j{|EVFv+`7¤'%>pNSAr[?"Q;58u%kvSw+WX=^6IdnbhE[/sٴ8[e+EaDO̟`>MI"r98xfBƓ|7MْGEIC6:^G3v uǹvup3Cq; MaXE-Ai)?>\oVw{Ԯ{5w0[]>(MBp^JO~um0ߓW<3'i^:ţJkbN(̜uy % y-/!۫͞jҾ̶LplvxU0 ^gʦ>۠A&ySgYߗ'76J ޏ(0 re3J"o@jFIț=޲{\gxy~D*-keC6e(]zK!fNÌU;/LdSzg˭mR+P9b7.[L VhvVf@m!\$2EXV R6QC=C4ۊ!DW)بއodyj%SI85I#vB/"\]svkaO7GP}BSv .ӆSchF'7?[Hm#B`PqWoSgPvw&-X XE1 X2ڮaڢuz&fHtmQ(> hFAajV ڨ!+dǿRrr(Kn~^Af?.c匁;4٪IB;SrPz_xOwޣJ|s61ܑHd}|W#+dvғ A%t+e O XB[opaC*3ѧc)v)+I"ڕI;ՙfjQo9_# #4?J_t;;_JX؄|]e=3^!-18|6d&*K .5WRV βgXm}t۵A"+SBK|BdՐe}} upլ׮"6W~Ϫ3_FM4 r2upX} yY 1'Q0ɧ5uįm'*3BH~6f:jUv7r/D3K[],]Kwi 3.Czێh&-`m0AV0GFQA]WHsl,NWf&kF_mn1Nȥ<|ڦi|H ҙ-D5W˔,.?6~)Hܐ GήRW"% NZZ%}hHF}hmΉ;TáH0cq& 8u,,[Ru=r o`*CRVi) 4IV$M x t-%h58; AQYk&.ɬA~q?\K~ii[U@7ð#; N 3Y~AR|k >c8Py8n\; 1?+ׯ?uUf-=ܻnkD{t{cяD$ӏϔZ=oᓦha+Я䄽[B@ҘnyK9'gO4V>Oj ,Khy5i~9\;7э|?eԹ43"h̎Kgkݛy7`2Rwܜ|2} >r)~rtǰ},"/c~GQӂə䩴y$r#733FT4:!5ٓ3~G+VhY5AV~`o1/4cfhwu%ɷ nL'i%{#>_$C}3t(CE=.f-ur7$Jj`F?^po䩡Gu1ڋ|r*(h3'@{:+m)\}I" 1pKZ~i.0.b?5}hRkiK%p[OXqI26><ܛE 'zOMY`p@RhΈ G|dc UJ}V:d(X Xď2p !fϠ>2 4 QytA XL|9V]7Og Z>k,y?YB}> -T!dW[x+罿6Ѱr[`SR$zkGSK sv×mV>?8U"a6[s$ k'TPpm.gٯMhCKl9&ƭ؍r2G.x2Oi$lS]Hͨ %jL5b7~M#U7''?6Ir < RTn29;# )|n :-4(K$fI{2g[i[Q3O,|vhy{=*p\6fmVDV{juQQBtc@4ꌲDZ.(m2yab=|fNȸc:ʑ`R2z GGKn&"\n;Hu7qeVkR(}&@QuClj[;7Vɮo&tho |BY7=]_꤆OKvܞb}ip9'VjQћW)>V eNa*̫ ߦd|_m& gtrtۯenE,WOIa󩐙n47]a8FԆ}*8Q||cab5)(u% ,# $}zfF.焺Xm2#7\)`Q[)月xp: (ᬍMyGda:|[9Ԗnܜr`F)Hƒh[*L⿒ _ojpD6``ow\E(@F9[}p>I3k)WV煭^$MӲybT NL!*a˰bѻױD!^?e ]G6 "J'R?9J#, "#& Kb,z*Fq2Kl_YWJi!`"Z>-,R-*#Z Fa*%:}Nfu~Jyurp/KBќ#0XdPFjF/-q )n(dV셾*sS*=77mhj=f8& }g[bJld{rLjM}=v⮒ڸj)$OCXYxTXe+wui[k[*//CPi8A<0?G .pP/s3jF~qj G:$qӧ8H n)9:Jnv2&F)ǝRvyˉ=%DAEV#ǩy=ÿw+D 1?VP ~'(Q\E?Xz*diQz8wG5#2[E;DƐ>tɠ,8 Xw񕶾Gm5Q>MC`ҫI^hoF>& $ܰn`T5mX UF5D:)6!7D" \g̢m7Yԛi(olX 7i2)-ES8ܟg]cLvtZꕔ:ַ3 @Hר4ޜYSlMy堻+{7Rͬ|sT}2qO},"8]V5/iSq2W|*X((U*DWkQ eI/xuc F{"דAw;s,Y~(gt/"jR<5OZ+?ٙ.QI |s M# e-E,'W5, 5a"?I" /+ 7{!"o{{{/Ox)65Jb qxŚ( 7O.uGXK~n>;~1<_+0 xxtjN2sK|s\o)xkmʕa0D/x"јWʙ:[_J<7-_:)sSpa+O&]:WӱdH.v{nYU퀚 4ηm=M=7~VkWo2}u80ֺp} Z{{PHw`UF{~nX#F DTvK7| {f2otE͊.hor+eٺ"|GS1J+D w?-E'~shR"1TIYv*k**?њw(vJklXCJ-u=uK%>1y3+rHC *lHIN#\`+jW GVYKCGb#<;AH" (Q+WKE`~,}Q{o:_hf)lkb p&6<{+FW@Zףވ68E}r#h"J!MKZihjH ǵq>㭫pZBKP\ZsYhSƙ[)~b1yV4b4tRN#v-P4bȂt80R&v#ӧ(32EuSۜx:Zߑ ՘8|WӕH"ЅLyqb>+{ ~%I1!2::sw$4ӢGe(|$szzFCN;r,%9B[/HB.<ŝ(*ML]}}g_N5FBM 1?i  B&:1:]U`|_ޗ [a9hd٦z:gL. KmXWˎPR~+UJÄ\N!ZS<_S3dq:gBWBl!k9 U}X&1nliq O+!Tx3ZYHFc=/ Sx^ 2$S&?v Fj mO?߯&aLp~ڽq-)iG yL^(Ⱥɉ|3;W \9@AY1FF4XzOr< ި>,.H4ɰS2Oi |S_{ETPl/)@/IfOMG*H/1 o75eeed.Fֲ-0AGR6O|^l`j^)đYY$Ta0N-N/ i4:*tF|ocF /2M: uWdOD]UcN rxZP܅g^ }7o^ hiXC YRQr\uVo~5DњB;L;bQƫH0%܊s#^}.:Pc\vfr"JE>lu9ةЯMS2ZszVČإW/weC}[fnYDDFWd!X"MZ[tܴ֫5I ߛrti~;F˩YgyA_%ij,Z+]5J 1l檥]%82#S6 C \{Al"LO)ʢ%[t.6% ɔ^n43W 8ퟑY'fN? :wUz)Mmb1={L9_G85} Z0Jp,*aC-^B ɄpL45J6y)s ?N^/9(lg"{tZfd1Fפq]U,̥FX9*7ZoI/Ͷ3],,4xŴ`Ɇ91ōL]smiE Zgѡ}<ήhOTK^\LӼ(2svuX|龠.+m> 4:.H%+[lJ 1I}.F[<+-v}L+_\)qٴĊh[zڳ`g8r,R`%R0WP];iu40zn?\M [ƞ/zUxOH0|w3Uy}*pJF FvpJ?/o|{LTkw"t!BxYaha⌒PmɌ6TuV586%lw᝶Ou62O W@AjL`qN/p8OKfq, kŅ0G8GZ7SAC1'E(X {]TrV(ȝ!)'k1WHҩˋɕEpfj޾'e0`Vw7wH5dwL>ڇBUmT]a{S9KeJx#DPpBz1^^-TKSFV(uļ ?ELPR@Flu7Z) FS 1p =fz{d׹C{+LB'MNeFkp4I(|h7L_$b.^k^aIl#OYjfq\~I ?y%Upcqū+C,ZNƃDE U|QVb(Nf7M*S7 0 (UKp--r!hWѢH&PŃ~ P%ғһД}k9$QAi_ԼF.+P}FWAmPpqi^:^ʼNE34NCU< J{̈nk+ (^zUI\^:]^M9\ '|;0e,c,o*"#w=uV`U=Փ/s7ɻk^9GW+IjE-vSћesT3"2ܓJBjSbM[DvmT_Qa/~ $ЏT2="{i2yKW_nN߀i:zUB%bOi^Db#xuA82Э6&Iiqo@_[zkËLlg!,Z'VH9Om+3 4 ;@\LQgUs?fh+x~pq&f7+ZC5I8P:ZIșn?8Y !oRI@P7ZQzC- #/BF7xYFc毼tΪM "9 avXA z4a[^mj׻P&o0?6yj\uni=yy~&~4>{= DtҼ\E'zXƉ 4Q=ٸH()A?YgIv4*lApقqzʣEOToUy6' V/30nOJ7GfmfU<%v0ݮEO+;]G gȕCFPӛxnA4| u9_Kʷ~,C\ĶK=lD:s+MbBՙwpH(=ǩ,\.o Ͽ@|/_^<@!'"g6Vd"bi͵c=]Uq%:> ?ϴ_-+/)Iduٮ@!2:.kFKב1 .ΊZPE`E uwL7 wgoIm8%+EKcjk ʻ (& 8B-q #pCOv!yL!^o'[9!ՎG`.7JjR@NMr+ cEDC&8JhMjZH*Y٨S47OܨK]Nza (Vi7*Dm|Tctf;HtF"쉲cU_?x)Ҝh&PJ:ِ*:AnhPtMCV+5sїI|`J7hGts=K|bˆdlBiT:tb) Nm_Ķ ىxG6?ޔYQ 'uS7UL!}cbCyp^[yQu\HIun;(H ޒa^H=cSbC:ω\I ]~+WpKdB祉ĖI_wqfnSL#lsFX‹cO(8ڋdvad(G#黜5io3u'Y`Կ|L_k\V \x}VTnl52`Z0!,?S;! q9wȸl~{h, Ge>~r,h?^. ԴhzmG|/H:#?q8R#480͉ c3SU8[-BPkxi)f6W֒}dе)`{;G\4{ߦEٯv;C0'$5G|{J,\YuwyL/ |xq1މN&0hІ@yU'(Ebmdlk[5>CIu:XKOw_XHWx_\JZ)\vGH4ɅsgrkJ b&re4* :nLas(t{iU1OFZW͜oYٸ8d),f8Kg\ip;$e&icj~׉sF6x 'FFsbuad\<2D"T29t3/eH)Qط`/BRCfVbI$@BcvuMnJҲ5t˅z>,4ӌhl->~ˠ.PL©Nk}AzSe0ED޶jvD)?l 8];Zb;?e_Y0su`o/ 넝TvV,OЎ+[jdb+UEd@Eq{<5w߂{Mz4f{Y~k"y|إTl(/1ǙĮzQ"DoF-hוA!?˱Y I~RЛȕ]VS&timNA,ط|HMչCEˑUv܎B0v &YfkP%#ٖ1jCcl9昲mgNMA2EQEWC{Q<W"花ߓI,mE0;MC$K멶%FKV h,e F6ggciLyэLA"E'櫌 Qz٩+mcg12[ԁLHAzQ˟}~CY4}qxx)ӌsĤhU^GSEv%!gy>{e%iΫ0JdX7F!iV<\R/ڂ@?T҂:ê 6:h,4U`xd~ȊY;ɣKّ~gBt+/EQ\wͱ ׮%&ZE=bY-0Eb'EZyv3g\>ſky28[:o}PNt#92P?[ji" YF1JUi)$ufLn}UNT|R`p@EM5Y5iߗH t2 M`I r"]m5yruw֞倍 Wu){q}w݆NtGd3\cuqEm@B3S#@N?)bqd2囂&-nP΃pydV!\O͙3JˌĽb&?|b[4 _cӮAGP-Ϥv3z\F0N墘Tn-|ϡGQԻXLL|?YE obS1#kZ 5XӹhsWqi*MM Ba-eNy .7b׆_8U{5s/v%w "'9 %]rH334<#~Z6 =Ep=̽ށ[aMsulT{DUIsrSAn3 FlEj&4Zeڤ;̟V71;w2f~ѺD]ԌHfL.g!&wG(9;n/A+Ϝ;n\aSQ_ Gc\ IL: +! Aa-3;8Jm:e6Pic{v\eyAh&V"#K^V_ښlYU R?KYzV0-R#rrÞr$['Q=#'Z!b bqibfvP'dK0QѲ>^76fئ2{>,3S0E?$ʒDgQ;(sqOK+&삥`P,E=. Y7d/EQw{'t tP*%EBP'1>v5̩" &+E3XpYPԾ)[dgtU?*o6')U0ׇSU^VNmUJFjv[p3Ƞ$,^lC3sFw<|oCg4V?_ບ{† +>j{0. w(ԻԊwtFM}M@FfM W r(d_ hWwl%jȨ#>.v(|<%aoi {JD26evduoqv$zN~Hx'T0E姩hOAE`8|1ADQ/>j(ēI> `G(C 0 & (s(Wdwc`-̱_ `n>zN f<7!ג?ܛjMukG)OAx kNJo' eՖ8KGʡ;H: MIrtqwMBp,-mS|Qd`I -:gvtRvÍ|XrLeZRX$;/Qʩ ^CfNy-˾4!T"G n"s H w-@˓pJo,& MO 0b)@yB8I"V>lǝ8#zR/Oj."cóWH{9sdwm&yK=$lnl y>W%V3S~y.PXeHF|7Ėjۆ-a*lA@A>( iEH.Ƽy6 fj6cc JXޏv.qfgH;!-3:ą81 TlM픸G]g`קfgq*ru<خ@J뜜;י}Fn-t|쏯A YQSy1=[[.Xc)A2iNIiS)Ik.=D;b%+-;򹀧E 4Һ$$VьYդxnOߥ5TW)3hM*Lc<סB]Ȯ$&a-΅k%l?mO'p^ =/݉X' _(p NE[r(>HL6asH w߂΃psun kkwZsZJ @ڜ:tAfeե%]{g~My-R71do4s0^̶lD<,WJar\ @~ ꮁY̝7m%с'jE^ i€B$R+jjGWF˃kOFHem#rcs2 U߻YHC.'cCYkO6X:G,d?4 KZN50 ^wiF(|JiT K\=􌧜q2 zd%w3P'Igd:T#h\IJ̫ OD>%iyrX]$'@.1'C!jEz>XaT]t4z>1lf[4ʑARj)@0mUW]΁D||nx}NpLAL*c9]vo&ĤJc*0)#(.2/ӛI1ĩ$a 79oڲ^[.C5BWǪ#}Q]?1BWf'\iK'd15]1e#84BAKAEo0>kVGi0)ߺg\]X~jV+CN :q$PPc-H(=Qywۄ#O [:8+vB]"@*sEu]r,T^JN9g]9iz Q=:e>إr?& 9om=1'uZ]O!jk9\MeDC!A uJ;h9սCS?ah.;k_");뺞`SPwLOԊRC"]#7Z܀_`MEݮe$_#O4 X;L.Vk/ΦM.%f/EM^`˛vaMe<؀Ѿu~f"Z<٫qޕ${!= 3/Nge&b;i<𑋁Fi1gHfZѥ"5=Xv 9Lw>'Lv&"XBv#<BY*u #j /dRws<xӎ:7h^rD#QCRe44t 9Ȕ}P{)^1X^P+ms߳])Kz~ dyp{Ry2ؚXX$v:'!``%[V>l .'t⋖a\$sWBI̧  jwuE/(]b^/+^{lV͙u|CqMD'HP8|d# 84(9`<0?&90?x:y3TYm $P+$'L-ec&r3jq78n&+`6k*1VD۱rXL}vzZ3CM/&֘\jm|]d}n\e%xi:Ц/#;:W^忸aqʕ`ḉ9@.m-e#16Ƹ͊o⿓*^ڍ8cDGdNpǒGv#:&8>EЩ[l*_!/@ E` tiG|boYkq6_Nee.+ ٬Yɜ'UJStNIJJmScW^&ĂJ95*pv?z/H _OHlNKfr"Y > T+ޤ-h0*gRSU2aς=4YhYgcSCYLBGVb[~ my:]7QJ^G}= PeH! $V6*bv{FRT&7(QU32CZJ1QTzLK"œm>PoDrC+.;E!%Ƴۨ6&dd'U[&Bjߑ O2ih<[hmΧQ8wTR #& -[5=7dA#Yūɯ<hC+znP :-6dg.? -?k'3[@\#Q'pC:-hᅙm˪dOQڞ4Ixc`nԺ4zQqrlc꽉4[͗^5ƨ/qr/T*!HqtGD=r3c<+ ~g޲Uiz6_NDv .Sk84v\s[+q aE]1sSLsfP50/́5&]̥mhoO@{kzo^ηy\@;rۖHꟋbF! E;_Aea8@.,OZ/]#G6OHvod+X2A+5 Taph.ŶCC: 60"hTOɖ#CiE#jS{O#Eވ|DX? ?|ۏ3z 10o GN]kBRђ$EKߤ%և ӸK2+PB&m?/0:8q0%߸k$lfaȦ*Z| HE݁\yY.J&'|ȽVMᠤIW Ь1PV.Sk.a}9J]Keݯ҆4^}=,Ƞzh%uNnS@ĉnL] e_hŃiq^e5SNbuZ -zR =}6l{ 'evݾb XfO3|cfч@&M>:}eoLN@E-GO.;23|b_:|^d`\O7`ߞ섺H.**MRπxd9 &H h^{X3XlkMٔ#9'-㘝^o9aq)iUM^RutM!p\rbN 4o&{kM<!<ɆoCIY4n^D y0W$6/ ½!Kfɮ6d>2&w'~H 3\4b'm%id :a#%^wUFmVo6W ")"J%NBl ӕj/IJ6ܬOEH[(45hz1W%0% ~eyuKƫ'mhx J@Bq%[]rft#,top:z@ltribAچ]GQo;ìlu 4sP$A p/h%m҆ݖV414ӰN6V2z/^=geax9ؤQ"~%7#a^n7Fnc-IgXq\/p.(|uh[Fǰ—"Y\.kD:It=lB/ DXhc"bʩ jT7S.ok> q:Ώp2\ `X"CdNkISF dA6iNTQ^~jc["M2 iSqt Xx6*5 { B~S>+anr^DY"A *yR} ZYs_D"՘Ztfex5ݘHB@ SZc cgg&nP^>6*NHruݵ1g-:Xn2a)G^iNN I2D;]T gxƎ7(6V(Ӕ3nrޡ6^1"X⬨gc~eZ',xio(p#((ʍt1ݖfzΥ[%SAzk @s.ڔSv(j˕TX#[B/ϛ:ȍZNc% UB5J*c5&RhQt]m $Z7Z-b~ӛ; Sn8mCGҙMV-]sPuL"^D~p\L!b g}5GMn|cT(昺-U1 `wxx,3[<Ż'.I oY-5?dXױX+b*'^16%P[mH(uX_ѷUR8\=+nl-ӊ T]t%x_GPZm2y34qYH~liYT̈́m0qkd8 = u6p8;?v5I@q` ѪͲuN Dw$XP3 70ey؛dk'tq~=EaIͽ軸Fa<(懜5-cB^?o0IĕFy|? s C IEh%V~_hЫ4Qsrk>o [IVYsQ055 l/YV=ߍJ҉7Kqn1/N%Rk/{/PᦠDF۟n(٥qⵈ9İ(2dYXѫa+.xv:[u5[=,7iq4*3/,Vf:=S`ۙ Ksbޟqt~T(AtQ bjPdJ$SLX\eʹ|(o²yO!L]5H()AWNxq3fyytVWGyᘘD+Ջ/0yw0<7/9ze 矔D윥N?(=XI dHEk&`FTCnONp@}lKLJ8%Ḥ`]F%ts"y`~|\5(.'!qجe$ ɶ G :<:5<øCǛEs=z8Q4x;H>mtQPP@GoXK;="YM]w KOs*F^;XUjx_QM}$xKn~5:jB8D=r}НƨT*{a-aP}NRѹn3!q M8 :>ֆ@!k|&O w $]QBRͬ,y0 CAn3)PX$ܑ-n|-0*h '?wbBڱ@s|+ `xWq=xKo,WȣnX(nduM۸%t:TcZP.q،{% ˩LWla l0s ċ &T`QpjRGDRaK,H,1ZeW` E( }T$Z7phAQ ͇ФDL.y@#j ޮTjU^c|f4kQk"T3u؟!ʾ %\Dlڭ ћ=kEulk(vln|5Gѫ']ɳn)ap:pa?m])7o2G+0j'90 ܓ=ENd&[v1i†,9?6 YS5'l"=Z'e7(GL Él;؟s{׶ٕ]t*71ˬEо<W nX| 4:J| IxP@)Mo׸բ8Nḩȶ&08ۯ߭W3+m}?H:DN$᳢h0nsXzw&d$*|ͬd]*;G`:nr(Vm"R-Uŋ_ԩLV!#\B3$3^bӅ>AR_C]3Ae6w^s&PQ蕅; %N(cG񜥡FG$1-(pDux7i6ИH}"[S`uVz{h#Ln ۖPዏG#/]|}v KC6M$+~e|IŲT' *m ,ԏ}Ic{.<N"ےGO$l3UtV0 7^6,C @kKip)Iho|!&)2 DoKȮ'&}g<.?L̫VH.o3{17p%eB SwVvoj~Jz8nmG5ێ YjĻoQ0t??NyΖikFT*guy3Qd2쀟8R|LՔp ^ u].n |}a v_)xj0! G+m/ lg('lūͳz X`cA{h{]!F$lsޏx "g'QVr.by4hX+dLeawK SHjoACdG;k""cLn*uqA[" - wBނ,9||\,Qe0 ߌhS>}#XI޹a$?Fr]~ %&Jvlcj~]2+-A<o!IfO]sA9Xy)&9 'çUꞌ` ^FaùUPoYKŭHH':'L89=oR#o/U{Wӳ71< :^ kA@kф lw[" @8κ$YUI>d+?P>V»^ۄ[ #Ń2yy8_,]$ ?Jw{->'VN2}nլ릵O8|W_70?uݎ}@$oCC>;R+VPV~{h[sQ7/ !.iʿm׵kºшVT-VĩqHMPѡ&6ئOpbc,dC(n[%I`e!\=n!EFDmN,$y8EM9ϺLqeDx$\p޼ qfޔ"ZF1HaɇdqCW?Fj.KRĊeNњphcoPSnK֎ٚmu_oTC0;|-Z) 'VQL{igjj0^W@A؆BF(Hآlƴ-5Ϙ HAsXcXp_8; 8l6 ޭ릞H͝ PC= 8L {joV dȲW_b{wɝŸWY5鬋qi`sLZ@?~ؿW _ѿad3խ׹c_l@e=A-w7c + <-#FQUٻ@xBȇj$k% Ft v~+h4f#Y y2kh 'SakZ3T7u-4SJAUqTnJ5,z3޵0ϙaɼYE'-;%Ӓ'ϗ%#o!3d,%%ڍMx)qZC~$[)k>k8eHjYkۭBh:>3P:7Ư@2BΏjoK9|d|Dpb:K?AP2U$H%RlʰVNT|DfxGrE3@ݳ88!PɸWŧaQ/~ޡ{!KMBcEܨִl@0C%UF|JL5OQ82 : @Ct 7mK(uv/4yrKCj^hpg6:FEBx9!}Bn=FQۊ2XQɖPR"e>GQoOEQ}AJ39j2n@BdOAV7&-SCgirDl^˾ʐب=& BCUc8'vp9 {& .a4#Xpa1ԇ7JPK볒ƣ7"i(;o|.;k/TIn7~F`ak$Wx>Rx듿%gu'lo<`8lwrV55t,&a=z.[oI-k`h]Vk#voR{=L' ysI+ gWׁ g ܅ŠCG[ >N$:{LW~$̬Z8ڇp mf[[ ۴6AS$'~Eq J8")`VYp?VuEoJ&<*( 2uX"ES_x^shT ^A#4_?sDF%V.#}a ڴk)Qj#Cy\Ol&3,@ 51k՟&c*L~~WVBP}{GiVN y~wY–?4~!r lg@T_RΝxoaW}&k ,/]*$~Ls.& * RYM%{pSvfσikpH]%')?σWgU Ӫ%ӺBo(Leqh|_vJ1ɰ[/G2 1X] Eh8,Yez/@mB<|"J˰!h<5 ~EoR^`$. d,^oU=f+Ch+|YU;⶜jq&Xձ1LH ~& Br^29,'ԚxoL5A[LXg?%SS' *fx{1AZz)gƃ y֬G6w9q:5=Xqz>c+i; Uji\JvT t"9Q,ɦu|vH?xDD6R{_|)ᷳBo=RJ C c${V?ɓ+bPt0|TB#.68+0;c(}5wfFtοU,3|ƪcZ!H2sȼ9 &@^6HjF F!ʿmIea6JrX}o9(DۘlPN~L)o ,H.u{aJfn8cZmпf.C0;Dj$T89QE1EN!kK 5>@ЂL=C <{68@vDՂ* $' E qhP78" C@U4']^rinr$/%LgUVbZH pk jq26}Nʠ*J`jV@0e´HO{,THr3P`eyb5*RJ唐(Nc/ۉ .H, 3?1&_qxJ?$)z'OQGVA"2j|p`y< Gq́К,ӸAXhAXЌ@ͶO>Gn~ j(ilk`lTZS[[xI%Mt3(/oe~#yNYr%qOȉcLϭڟ1؂4j 5RqLz?st mPBQf+0kWٽ"*`@4 b+qU=t%M!o?5. ~(we*ڳ t]cS` {m&z3LJ62'K ꡗ*wI݁e 4$k?b2Btd!"&:%Ulf\ K-7Dc:G L CpnS":D^wbAM}m*NV11؂ꊠ㷿p1HMbnx\Rvȱm`O6wT1,3qݨ) g:Fc=BӜ.wB{$Pn)/ n`ȟ+@ޘLI&vqDa[&܃d8>saN[;_d8RtoY^DK_ N]S.ʤQݓSD`)N5u_'OҳE2RlnPoq҅s)5gUÐ{S?,1'ڲ,f%2ږu#XkǶ ۪ APЯ: KHt Zf'DfĔ׾X:0[ 0~ú ZqUMbUa,W^& 12b5f=^屮ܘcYp48b % v,>ha0$Ss+Oz{?LG2?WMVz9bX4ꥰp4wh`G*U!]y? +Rn;X kb'hB!C. VAf؂}ՉY NƲEdÀ4_Vx-ûXIKN>P#&Aҧ/?Eۮ~89AڽG@q]T2aj ]cY (؞*b,h:AEC #p$)=>O&3^?'|t.rnO'-rƐApf1' P虫 YVr1Ʉڵ!2\!&ST1UQ<5<1 {?zzuv8J=͆0P'nWЧ'P:~3\r6n:SܕT׳Q43Ys9\5+-B޶ɳ vy+b2HstV=\q_<>Rk NL{[&S;" (tRS4@β, J:3u3_`h@#{ #EtVsS$Em9 ,$D~ .]P*Λ:r]Lvч xr 4il,7\PTJW^};kUb{S0~k66ʭ TrYM"O14ljuC&<+u+ X*@:IAiO:sHUa@?TY-Q+2j{uԮWLn4 WJyl.DƆ9'f۳}q X@'9Xm#y1PLbڍo_2gjχ^]7x xr-D4gc՚ (*(uXZ!E5ޗ[bS/x8 +4huV>FlDegU 0l3d!Wk2v5Q⎩`a*1Y?oyʅ9jំ. rC>2buNUvxg@\ww^`~1 \VP,j <\L- "WpGXϪJ<v1V;/jKZͼG;"|}5)6q}oʅ$=SB "uTn"7UmtHֈRiDzM jY'p*[檑ZE3R{q43Y^g)`{  zg9UGc}e s{;eyUϷtrgѾƭF'wkhe^(993BC9<{y ow_*ȗTaK*_@xN|11'&u70Z2,1[DGߟ?ClӶsJbgd1q[ʐU_EeFRG§R_NFmpY$OW`9P-8M]sDy}\(,~#I&yX&gR)==x(sRL9j╠Sdަ${]hs^ d| '  F(-OwPNB3"DW3 MK [|M{ wHƂ4*\݅c{RmY sԼDEF'&z9̵ ݌̽}ڢJExL8BaebPnBf a-$+왑"dhb{JS栚q{63.>ka=ڲt;e%gU ] 鳹 +_8fxN @5 '<矂|vgq+):-(Q78;_r&Z ~GrLȢܦޓZn4¼. *]@g Gcb).JNk%5Qز[Z dMb!(H2HE&%ҕvbztuu4puR4Gѿ4z#b"Z>{D}r62Zy!x@l$rCiBr5P>0X湱jMXO_:LR-; P/%I6jzƃ˂5TbR qi5P9ΩEW/3r0f)2~*2"nlgM:FW~ |Oq d4ea9f7Xs3_%O"\D@ܶyZ^/Mw[C3V:0_/ׁDLz%D >C1=\ &V}Ng2Azl]9Sq gNN8:*>x"*]>3Qj6J(cIyHOXΘؚd9?c:Nm^B_ai%cj9(:}] PI( ]Q? ׈y ݞ?a]J*\Mh<1lIoP6(RXtʲF;,6vLB[(3Sԝ:T/CG8=2 Rh~Hѫgb'R5 !I`1n}bsC2 BJGƚk+c)n28X5M/2'aVI5E[I5k4SoT֕:BW|AP-$5쓄z 1ÿe,}i\3m#?%ޑߊ #w:r6G&R_(0v}52^,8EЗ!8Ho^N,K L{6-tzFkS*LGmqekAVf鞾ݔ[V"@X_PcU +H0:8B0B*f_M ]J/ F/1H7E D}g-k,/4m:#=7DBdYp7 P!<(!@n^W7t{y Iym*,ͳ 1]i>KXblTKb}5 \*RqMlȾC#!JhS9 ?oRw\`1mO֪Ӹ9ۡm!ja‹t 6.dݷ5u(y!S>U$Zy uk~XxmNwO&-[cye}4էnoԾG(5ns,lOЖ ~lLȱ*u{2,`;Z.prԠa.Ж@*Ow#c@m/Ӕǘa>W4CƬmjtX`;"5Y+eʯsd~Q^y'%>?r0_ X6b˹2eT*<0\nB՛E7.Wc<ťY^ ]3e~ ˂Xj0JtfLѲSo(j;Ѓs]ȰHCt8)O/L^yZḛ U*򶴩H?BHkP5).3(jKZARO5 #/o)N 1 T_4\ ۋ{JZVd,;=xo69_&2xIg=H$L2=s`#qoWemFM:UiMwkTVwL@S:^yV`ONiZ׊i`ՙOHMJꛪPי$KsꕩЋa* n QVLiNؒE;M{7t IGG %sK y֛+/?/vnD5Hϡ {n plqCbl߈ZK5.KҨ>]QǕ#r|Lrk\bƿ;[UyILM_K9C4:*}0k*u-?AEI4 K3gjD !Q0<ȱ=\x?{WF pPo`tfx`Qx%p W`2x__Y'`bbqX&ʅC:b 3}7c ] ܒnd;"1h 2eG.g@~CXw%hJ٪ac/W}FΝ&mhBd]%,&@:,x9x՗M&($b*p,x !ӼR/N[H=ngg0Cq\.C5/ϙ?qhc@Pn饪`\hisڰ;=C* p%[lhE )fFRharhŀVt!Fg٫ȓ 6؆6Ø,_S#͙ͪr&DlN[ 0 ;?h}amfq.͎hG.Ɖ_._6 1 ]}GREm_Ŕ~ ZzHxR z6~q޶g6ۡ9b,Yq|Soi}TpNPY5ֺ6xdekR}uk&wsαfjpAIFoTXI]lK1cAz0/"os!Mϓx$j%n뱀 еL;&J&+8~~kB 9qVK†Ӹv*)@(3*2}nlDФf~.[I1c?Ry844pRX8,4RN$X]@0-͟.ŷjWlrʝЇqMҹDwI{u*ؑZY➠U͎SeNVMt]I CpAfh4v,TVHg?cz##:Y+ <Nj(6^%AV܈Mq ,5f!_!n#lT|PA{C8(3N_Ær #65 ⵒ;Ջ;ģ1 F;P i=N'ir[oA.t4yơ՜.27S߳aV8$0f,;&5mf.),]DN7˹ {vyxy<0[Ŕ E(_w -Jzk92,=㝟wR/ދow@2 E eD@ĽÉA{8ۿ(V[ԅ!Q0W|6g8l^/i c.DG0DBIj M݆l|G)3yӟQ*U:p5*Y8ŷ<vUm3N"3WL*ݫ9z\>zPBt];Sk6fy^ L0s\CD¿@u7U@P̄)dpcjfAn7q ʙ#=kUҕP\?z+3>ΰoVjqE /Y{ANp r0ڑ8":{'Zڎ5?8 !s0v({.ms=;qz dΏ\PE aw ?֤(jyhu:ffd£2RhƨB_\`r޼R;}C "DmXqgf$&/3gحRVS39ʂ!|!|pꁽ"Mf< (>d7St ;' -Q8OjbE,O饰~456b e/LKN_/Qe\t$<ˠ֙+U HU/MMi˓4%^HbQ|ڪ t)z4r-)ҺoDY5\dUMev7[W ssX_^Ϸޜ-lragKB7jrA^Ncf"dz&/J>l sc:Mi$Q时TYZzC~їgIIAl>$;:Jc?#&(𻞠Rn?C㶻ˬ M !YɎD&\ϴ'ucQ;j^ =!{941eUib*K\Nyn:*C9W-C)ļ2H 9hW |ݍ؆:vjbe[0g٪bOQQHʬ@PX%}Nx05q6=T`RDy54\d&xsbFKG.@ѯaG6 (|YC}º|:dYb^i e O78Bn,GuMQ_(ϐ|]as0Ex!y*g?C%EȀ!}Z,-'ϧ8asAQ;=Gӊ$-1}V*~ӈhq>NiNb!:bg5Go hOaUBP0 9cM <zNt %jWڌWi LO_,ŖfܯH-4C;cgz1 ]-.&* 1Ʊf Ӱ&pb?T.%} mdl6{ǙM]z _i<RJbWI<=;ȫAQZu. 2179N^Em7/'|B[0yFʠh]&k2 ܕxy%:c~ yHWN}y|qF*||P*&ovNasO. DMNWqL}ĬT2x^o[0gmv%Af@3RI-4oû=~x= Tn1#MX8'%^\P8!:*0t#޹eN){ԗ*OtdpsM׋|1v1vE6w֠v)5re:;RAFnN?eg[!TW@^ͯB׿#@~! \![eu zᔒ)oUf M!"K]۳Q8ZE/1M}uϽje)'~Bx G^)JfJ@dV& (1T̤ 6i&A+ߠl[=*a$f.qJ~U>S'Zt;3G=b^4otgOxfC)xvJ:9~G(l+nSc1e`̕( UasM\!c pHƩbC6Pc篚 Ɋ}НAt1UJ0!S>cG"b?O~Ap)s"O !Ka&h"R9WGEeMء|-7d4ߗTƽyR6 (IUX)za|WZEN8ð76l3m=o(N ax*{(ҋHRwgIFB@ jy"쉐ŞCa_0W(/%BKNc }6y2JDS]//RfIոd]TƈyXm\9s=x;E(9#0=\d{G~AM!{,DH,8煻 PQ uV33crgbG6"=pYsr5,mn;v^/S0 aD߈!#JA)H m(;zyd@E ō0^ \V )CHS'\:G*ĥ`"u4 ]cvfu$KͳI[|2^#G`0’BʧA3j7F@Roju x&dX?IjB8fڏF2z'3t}w̋UTN&v1*jmii0P愖Se (}&aQG]*IZ홂`˔; y&.3M$"SS~z(_+! dYqrYOQ}]MO(#< g )+eK`B'ͱx\Baüy$,$d߫, (q`|\נQm0êgRoi{:1l7f!+RHl JgDXq(@F C%b>4B^ty#)g{y; :2MOc^'^IzَamGXo:bD]7|C\UIiYf{V J,̸M9{%xz"Zr4OLheێY|'iU2IKoE[D"\ȗchiMj!ύ?'b)rRƅe4ptG ^s51+ja:,4:ȼt@<+T,+|Soq_=fOCI+BH9xI-8b!,ί ]{2EO3w1ytZo :Q;HH f!*A8XB[2À{"A<JuDF[2R1pje!%a'W լc8`3:Ύ-3bETԟ'לwF Fmk: aMIxKy|O=6d`]L{EX?\i{7D䆄F\N{#X ul ZJAnYp]ns(.Q|3ܻD;ָl56Ճ4l:i_ԶW#x\J3ԸK%goa i}I eDISy_ON"@GH|) jAsh޷ p/FJ3JXDVhu֢LJ;p5jLGM3yzD%*}٢|L;ϻqnBb^1Yy"VQzP:ʾ JWG0y9 Cg+`CUj|-EL~j%R?5&sRY*($=ݢ뷑Wb8q$df2I JAxIJwsi?7KKЮMoO"B>CއzgdÅ #u ;(#z;|pb.:,KAEJ0S>{OJQ(%Uy{)іUD]uEjJ[w@g11nROIYθZgj{M$0xֿ =,U2d>eoy[f ݽy=5q吻;&8[zp#m+\ۣăٟp^W_#vZyД1U oso BQؿPp J҅b&2TӪcbNPXin3#1ۮլ_.x߀,4yU-<Hɡ@{&@?yjpT.]IK )RILدHOig,|Q*a68sNFakrvcpD%aj<1^tO#*2-e=٥uF--̰} ǝ}fT!(YGT8IH]Uda?ӵE(0i j* X\4T$lk :šh7xcIoEܤ<%H+s%FZ-4tc\R!+f8U8oqmBi.3ղ CFצ Ot)Qau73t4<Ԑ# )Lty3O\'(EWruv2ny+\&,.Q!k]} _?d y,^>U 2#^h/}5DT?wUL$fh, ;ɐ?CS$лG |g j2E3Ѹ8+WչW%U(:֚u,9z-NJFP7Q?xL5ODXf +%Epp Jz Oܝy?vNYɔbrG 2Nh?+tbqśmilv^\x>7m &.᥌O^)2Q/?ζv6ÓN}!d |2SPK@f_Zf?h8mw%mo)*J]*89wKξp5~!~UZ;|w] v.=1~řJ`B iHP9ԁrG*Qڷد#!p~Vc9!Į;ZҜ}HZ26י۴cb8t>ܺ3IӲ~X)LbA: vk^x Dr}J^B`GPɉ5xʙL/7 խj Y(߃,զuo 6o T: ʖrYy y@tc.[+˗Mtݹ~cqr骢$c;ēer!7*rԟ!Ool (7ɜ')b\!zn~$l9UC&QM=}Sp)C3$pya*N|*tS6T= pE0-rayo>hX5!Q&ȆW2`Q7^lzfOcP6tTdB|ׂdOg=ʑX.G{~zݑ^M2ATf\ؿ< m GMUVװX]iKWzDsi26AqӬh6,MOC=MZi `Um1#⬎*y~y$ W =!_nwM |(HΩA>fx,=EbyJpj٩c0^HX z7ǚGox&s.FJ^KS`ghku!n2?F%%Pd$ pU*R%/Gfg0ӓB(aJW^22t Wmˬf->YV-$>L p_,(8oL9JdmAʳ9_i7ޠoǞl$r]ƷgV-ػ{;rǓ*Hfi5-P,PS|?kI?,ԁY|' E4¯VrEY*%O󥘗aCO-zcA$!A,FyW/#e͘OR7i#:YJJAd5d)}FݡF`-6w징jJ- d_IN?%VLwc<-jv|(yiQ?y0s'[T4Yf/sso/]AlllBcs߰qe@ '>'RZYdrW wAu;nؓ״:E1R'^t,1>*p&"wiV-C^sI8b$唐I*>ƱM$Ev1e6yOK,6fOЛFbٻb8~2>@lte k&jS,[jHBT5/FK&*gWQMyxO:dA^2q`yQhsM ʞOiؒneX=g& m};?2DG9+L6yk{$#Z&EŧиAy4-46Ý1EÈ ] WEpmXⰠ.ݚbk@ġTfj:(X6Sf,urC. 7mCڡ|VoU=eD&ffxWf"%eSt% AV{V Y@;';dQe>w qHqK~cx#ϋ}\Ǻ$VF6Fuz>^)KVp6^ہI)g,4:06su)oR' 'gV D-Ώ_,cfPW<+7-.LCV& J[Lղʁ Y}3 9;裏ގ\W.v5 NPy-"ùb :|fbe Afb)"=}rX(Sqp1ke"^8i|QI`iUFZAmϥm\hph"ϟl1)u%U&@q,E hߺ WNڅ)hTF\ysQu{qGm[ڰշdR8W%]ݜ9LXoINK?6lQŲա}lcZMε~ւU,mhGWI Xݳ~+[2Ynt!I{;${cP4͌v@#BÝO8bM W=v(qC  pThkM$31Ӯw5fGڶj\ҜjpG-_G Yໃx?*nCKDXx7l&p_7Jw<y>D#FNehD2"fQAӘeh6l\UUALP'lS\MΚf0dZڤC̹3/`q2ƯqעG{_L3NIަ0G1!)h_:љropԯ^/lpO?4=W%IcKKp X c $Sî]R;u?'<>cΠ2?u| \(`A |QkB; AnXm(3":ʠLXgQ!a@Tg+ꘐBn8GОz* f@și\#HuF:wJUtj={_\*/kQ@ vHsUYs&#?o\!]GnhsbywK ` *_?Egmse{`HH(M,nF/|nE+W1|LgtCs_ɷl^G[=aċ!rhq[tmV袞 p T [^h za6:$ t׌ i)HjM?`yhWtR'rXFezC,HҙfH5u84H84ʑ SI՝mف8>Co21̺[u0uiiK|D'9{{gUر4Mcyˣ %Y71!<#2I^U unpd2´< =O EyQ:@?Ю%"T&s–*n7-?Vv\#vQHΕt:e~5ְHT+BNr+CG{+$W&hZLiB3Njml@mb7ԇ:,.CĤ3<%~ Pg?iu\jBYsZ% Gb,i!Jkd|"NPIL)))F@GO9) `"3N*my./?/YlsynM$ɀL8ccrta=/E#e4)k|6Өi'N[퍾¹׍<-m'}weyU~֫M@M͓7&.1.e\[ank15 ?+K6)Ì܂uwsl)#d١;7Eݐf 4wA?=,0%GlxDAsYY>g#%YR#jfVP{O2;8C:av?@,3g(IZe6FW"D_D!F=:Jx9>鋠͠A{̪0dsZF sMLw.!E! 8q/DrlJI;5wͤUϢ=n`X Bhi*Rڌ7sGϼ:M*`恉 I!tƼErRm<ɧ7`]0J+dwq: 2!'ϾQ sc %I:UҚ)Ij&玦4&ʮG6R"ѷ 3 i .\'& Yw!Q4K91I<B<݊#,0H/1jC!C;L2H|6O4+NQ8431$*td/fD*? q:"rT}dn / h *+f8 . od41# Db$7P'2\UM.)j2^i͵:2B9OF( &n>eln/Ĥf՞1ª|EWK7~%?n*{I:>% x IBZS;04|%|#Rjq ~cdFLBʒߙ~V|ߖ+o0#FUt,311O\}-\y&!s}*PwT2.n~MI\$,?c{u FBgKkZ/\ _>>S,O)99?@@+ IFC>J&PQddMߚs &PxfO]~?! DxXP]Zɜ'5>8Rl"$"4'pz>1~x̔g.@k[&V vR{PYhsk`FrqJPCE;Y^CsY9Ljv0@2ѫ)6w_`@;aa4_ #s $[sO0ͤϤo/3;a1xF%|P#e;I#|Se)y2|0A /۠&q&#@{DlUṃ&|b ?OJH Jԕ6 B\XH$ '=/X}sdGCrOu6(? Tߨ%_7'Ԓ2 /R I 9Z:D(IphwT5^NHDλ.| )5 g4Dz;]Y&"9N8 n + j<][G)&iy VpWDz_(*vHMK owpL4O=ZmZ7g`i{WbWS1ɶ. ZGMkOJkM > .&ԃ*ߣAS-49`x} [a(j A=] Ԯ -'E=ۧŪj&NLdB艭gP/':{D21|;)ĖXSYI'V/~EʹDۆҴkIe)iw !D}@˹7 YSv]^t%L2AY2,׃BO6#n ܩA[N{E/&O? Il<,zUY{LXm┌بX 6^uzM?=Da dD@/28im},,e,BƜ3)S.<$26Q4qIU[C` b^Ä5;=-( %^ 4|dYatR;~" :⪨C[_->OQLuMy + B-Lۈwp^ f*ruf;\խ}%!g dZuu!ؑ"x;5mOe^w+8G ʓx!ʾocL\uV%e0Ox'%xtumx] ms¬p{$9 « r!ϤEښK LҸ;d"ooL1^l 't*K7V7y8겐5@8^ŻH\7$e6A,J j,CA*['mo3#TT֌_i387솮L/+KT7|C_m'A|p )#|z*uyKh˻7&cb}8>Q<0Ω?5zqfʊ»9~ !0ǧ ` CXWU)80[Xm$,OQFK"^5D=xrlF}{T%NEU|>8vh/֮q 2ٛqde$PV#Y`W1^'Eq"H-%%1T6}Քq.xu7kW{ALP! u7E J-gNkNXe$e]zf|0%fD kEh3ov9DO+W#.T+$\G3^M(q1` q!M$2ƟH@~,>pƐl_O2SeAxi Dv1Xasklܭ6: n8d~iȣPQb&9[%ޑ/3Ж}& ~Oj~Ki_o\ &ߩ]Kafז}{z DfYZ['k l(UX ^I"ث-ӄ,I?.okR<+xB:ݜ1r@AJv (7%63_:<G7̸63'Ѳ vU~G02*7ieRvGbx $ƃ²z?uRײu]y6ذU}~7YW F)Q%ٙ`&aș_6,?68T.9k|-'1EySȧA~"'sIr'dI(Kfv/F8lX| р`rXy/,:PmI#/$w++2o8?. Qiίqw}WwkQU%Iگ͵%sӜG:=&`aCzr(w;Cʦoɿ5ѻgD+hm >!dW =/'f0jYNUiZk-tu0ɚu$ La˰Z#8dN^^OEb G>t,, NJpA=iv-s-N[ Ͳ$ ?jט%,<x3͗re+ 1&dˏ7Ao,,R2@٬V`s~#3" =[+lG_,͜}|0]ljfZ -E`С\,& )Lޫ|Eky&{=bŔ5n97em.U/4}30cmA*iJsF0^MAA=Duu hGTQK!,7[ތav\Ei$7U2R1a ߀QK=&!vbns}kIv-XEm40NTi 4Vz +(6 #:Pxli-,(wV9 5,K"%.Uq_= (Uv FL83PYxTL2j:\fc7yu, s?޵MO㣭/awĭG Di pGRo5փr֠u͇+3^%%iHK II ʪ](ɸ0PGsdDǷRUyqhsP_9Ɩk$#^I&ۯs5wO11Gդ:>R1+>UL 鋙Q%DrB7`\*oQ솷9&IZ:nc]Fzr׋σOln- !ޮcNr[hjs|#ߵxypi8wv5q.HFi7ňmXz i [z\Gy }IkC Q]ڳF[c\Q*ktr#rIYDšX63-D\Cn$9rpS>tKuWjSK pG.7/d՟K IlX@4U]FUd6J 0ذOC+ a̝n,cG pgA46Z_^"<R'n|Y_ ͬޖ~tOA^2 >?YlXGRN>]uq͊ѐ&M١Ǜ93)Ź\n;můCz9uft's"I`s k`AVȕhWa,ϩN+ }։ݙN D޵3{Og FV0PznJBt06^֟! T>Jsv!wS d񼇛0k4nW]}[j \BP̠S<]?`vBٻgĸnG@|*N_XY,wK6}ë]SS's[}d2Bu5*uS7 |]"hOHߙZitFA} r c<ŠI8Ld͌^&oaW eR?c)N#* ؄5F9wD܇gC~f_}eO;# ,صU/S: sNN}pL)L@MegbdXTa7CEEeW(MZ;(ĿjFg嬃iε"Aa&1/ WQOVvجbRH&:FopE5?Ӕ17&{71Crbw-K=E:{ݖ 2-XUUެ0?jI;pJ{|xtQV-ѣ#1_4B=ԛ1n1z nwz=s'6o:;;'Sܵq;O. +u4kmz5Gy9!^ASm?m Φ zqzYYLu`ץ/;=E7.>]ءxX -7xbx0=iEcDs7q%7/ >t_\86KGM̮\BHVAx2 ;y7mqd=ʽ9BIDŽ)ڲ.:pxZ~-@uKGA%*<[ S)mXOwɼjiLjsٻ;*xO[ly?HMea[pyYaN>g󩢪 Bj`eka|nr\zEz{SOjOu#C: &Yˀj^̦"]"Gɦ_'R1]%31c.Cq aP@Ot-qɇFIeOdmK1׬kPdw_D5I@>eeaW=2o$3e^B 78,CT2t'sc""qR@4mψQ2/|zv\SϳѲ; ӣtli~N+](ЯJm~ZNؐb ^ϩ8Yz؟FPbD[!=yyG" ǼYMv_Ȇe>b&6cs:b3~J]6О~'?=|'֤hhAVUMI1 if]ϊݞ¾pGb{l=n?xl<& FFH^k5 VGiJ=~pD#{]1Wp~(B 3$b7Ďu汜grv?< u승F,IK۪X 8x[v*K&s%FlqL3QL6 /qD,φ##aۤ5Yt?i#lTxֲґEE.p_if +d Yܧ"̊ER,LQZJn!)l/ PYJʳIJڣ=d?W" "deѼn0}Vlmjt *@7`FxK& Lf-?ʭfZ}gt8g8R\$9x牍}HtYq\cTGą]D[ cM_=KA~D3 JC/_+G]ڎ15j_H d7\:ϩPg$tGHLXo+ gX m}V+%8 nT ́`n)r#||$wɘG2?uCU,B|0;ע4kB K}ryy"kuapӛ 2 M1H #Sɻ|j  LNNTz1 XzCy4j^X_7[ATJ@@;R#:5-z} "> q.׼=ɗBJ_Z $<ZbSP8ZI4}l e`e]1~ s};ҍ?ɺj6YlIbB{~1{;X, %SXI Pk"M?k6)#6ݨjPc7,ZቬT$/BR@-,Ukęi:MBj;bR{{p V:[X%o#D+uwGKtyDzrxi"H/oO6 j| ެ&%=+p(̂}؅S3:nL XK0e*7t73fXIg_pL0J<ٖ]Ґ8[4Ǖr1jEE׺qh2Q #E_p*v!"t&^煥ƳI~-/6DfLX%7zl|'\A8tU-V/!vzq+&+8Ohۊ lr^g },hd.ulQ\e˾W;M=Cmi4ӢW-@^'=&4N `7~n>Ey4 FSf~-ž%_ xKW9>DK\ ~h2%w?7PLYtr:iD [k r@jEfz` ^u$폯gK,Hwޖ.fخ~;znh8@++O\D׾`}+ 1,Q5uY[).VZs$$.2%cL2|# z(8[Vǿ'1_śRjpwHxJ,v.HX#\<7 шґ_rL05!.O[jLY.R^3+q Qr/6գ[m9Š$ <), W!/ITbt񈅝1IReI:ͮSdCC\0c1:az/M&|Q5J~PbFD1GБ~tEs Ʋ!r}np/Ki0/o op띥j(%QǴIE&.Y.gŴ@P(` nm%\.FhmqM[ M ٰ(bBhi=#i rG>m0G7KY0I, :@oPs;gXVEcMj45ipj?gb m*cb!Vhdy9PUew̄o13P`+PR(Iಉ<7*SZ6]KYg@S+<l3WKgX$@eԅv+546K+@/iU@ "륻԰(؁YA7Hr7N.qNMީ JAt+)҃&^KRy=zM1qlgo>d8e-5 A34*}CUGJPr'7c yGj78VKJBCY Sf]O啌8jt`vyp|r6CJU2^QccJsMq|/(DUl\"=ee_)0NP.@!z4@Fsɜhp]ϵq ?d#CKy"+sPRYY}U,6koC֡-v}2":64P)f`2ৼ{5cP + q]Z^'J zU2##jcT?[mܱ.Eȩ4>m='`030SXצZKKOg*[-f(|Lzom3;Za5G: _iu(\4J,Sj.rzN@B:E_S/N@_-Wd#SA@ڦ+'Lvux8 #m5-N_FlB"Lݐ/}ê/Ls'EL-OX&g)5Jjx}O<8l!kx?l.DH#R0=pJ)]^ft-qg`5 j~n#2?ɔ!Z_u ~_@g^q?"S@yL=Շ@HK(SF<je,:|꺺+z普 ]įz#?蟌dVߐ!xYBr ~(2ͫ1kY9T؊E PPLN'V>>ޒL3W~q4!R'5t% +"ɋJ]w+B<~,XR˅&J&'qޯ=n -M\N\[^OGa{0ɰa' OBB hzK#%rE[wb~/. _u:"=s+]'8$ BE*/#^l]F5G",O3~(CcFɍ,*U7M qeDOHzNT#68Ƈݜx쇰%OZX$Ej &+OMzA27z-gSOW(C6;nK"ZZ'9|bnE CX sR2/+2hFR Άr)u9pe9i` A Riz9` *!p1] RmJ~sVŅfrl;Ǐa+#wkd-l Y>Ya,تnv25KοgXevJ.}&%脴(~]n-:p1D pHԻ'fYRFK^Y ھhT T@lkP\uhmwq}$Kܦi]fsI&jwx8H/P6=d1A Si5W.5 -hp:< E_<]/ [UBo|=+y&Y?ս^G%R@} `6Ѧ S =e8KYbe̫3;pjC]JX}S,;7I %֘n#ZwYώZ Sz%\L5o T]K5#]<+ ܅]mnO:6P"aumZCڡޕ:n"B9`4@f,4OzrM4^ZP2UK=M+۬v=^]gON {aP^ҹolR}{ujt T{l0*G &ىx b%;>=Ct' 1]Fύ_(;;)R2Ȼd峈qmOniHVe L?OLSmЧROufۛ2o[~E]oudƃȟx0 SkTCu|GtRvCIG z)}>%<ۦ3a/E6.j$98ι~ZyFrЯ}(N ]lOU` {*=UՐ|&(Ju9m1¾Ë|T+PcİCb}8v,5 ɀW $N*]Azyl$R6d:?H2).:(7G eO LXXlG*"}x2#=< g=95h7Z˪D, b8J'~p=("~ QGz~W^!GiWAvBuy}Yv=V}QpU{?۝EBsNe[%v()=M%O+]"A=Qʈ,1Y{!63Yܩ:ʲptKׯ h 垟"^`$i 4/CLn/ j7 Wǟ 0ΡԐlVzpv75 K),7hx֊ Q3C k*x*6+xӽm^U_{L ';dt>7?~}4<{vhA]4SwxLC8WYژஆU/Fl'DYQo;[0Y//&N$1R)W:> $D)LW88Ua>3H5g8D e@0JVcJeem-o>ڹ^cЈ^=]ZJ8zeYGd81gjVVz]1sV1-8c\2^ACw#5-a}y=[nNk+K ޹c76A?KWSط`ESaJ9.T>67y[mU70JOŜdekGJ(f=9}V(Pbn q`rUlhh%>Neq}f̡T9^cvbۯN;XP}uU m]= WANUЮnmВBX8fT: R$K~ a_ƺZ*h]Su:PCmS]٨(V/`2^F J؞XN*~ 4/xԿvDH94YQ+vjr$_ۀ6f)rw##uU o[Bx(7m IFiF1J%^8KL fQę4,b)BƢvg7CK}hqaGI9.Sǒ뤔)y R Í4` > &#dmhka_Ӝ7s%W #aLeM qS3E'dP9!遗 Q!rcRt;ӬQ|>q61B&%@ҧWtsqn zb BRC/J2;qS:~H,m%\ QDH{ }-_d"[\Cmږ>7"!FW(6JC$]Rr8Oz_> z< gkʈX扝Ķq!ӹK;J2uiI}(; 4ϴsaW.̬C B{DQ!u<N }+/_o.ƶ#_ x:G]ubJUOK7iiQx0:HO6#RQ+u_2>WсV+$`V?@N;8~/MEJƈˬ.ݡo#!񌺚hʉֲJBI[ B)MD,s/ 8~G 8&Eq^ ]&B!ɱ7;:-Ylv(KMŒwNcܭ #gudNKJw7$%ޔkp<OTB{OA_׌# ؂ڔ⹑pCoo!DY* L{wI$ /DN3/1CȔJ]ʤ$ūKٺs[yK#k m7/r(%^?T_džĹDFg (( IfyBt@Q4eOXc2.dd۫vMǂdW%Ln)iK~ 0j\Jy>{f^!+)ش_4"ɒK40\T&\ܜQ>ܿW_#[a=x;]zD~٤ MM`17|g*D޺~htHN';Wa Ie+@奌5|@dN?"}P#5jx%4XA0OX0涙#]m ȥ7udʚH<`6]W}(>KkO'U=4Xa}`:Gtjka~y$ cR;W.v&'}6S " ismف?7Xw^Pi#TH Dyh2~gD̨ F'aËWjCli oce> MsIS޲ygP~X|\=;iK>M_^2ԯLp]1BCW,WB5 ׻HEkzV\'@4C9!s23,>0ʄKP {:R+ F-i8b~aJXeȕ-#5D<U]i\8LI55}騜5&yE+58McL}9VM iN4BU!W~܁iǔ%Wf:|ys\zf{أi|6XԲ ްa]QR4 :u񫭼jZ+goe0XW~9!>Ru"xDIQO ֮EGPeTEӨ;iKk;Ӂ/b;KQ~gQP:(.rnjjO|3"iQs4e,-uE%.S{HaZC~esfN1Jq"Kd駸XIcM" wQ\"!m;d08s.vۉs+,yp/[zҏK 2IK_9V=\'V@pJO\"lމ=ŴF55s+`6L_bbV3VBCz $i=X]!,/$5I2So%"efmbKsY͗҉;2fDY#L0\,(" 6˚=Lb!CHYFbTpʎvM!cJ M\:C]FP{z7^imnscvpU0*SbpfJqgg.UU\K!BɫC% Ieݎr+#[$4%3J:OMLe[ t,Y< %duO˲vVi6:S%Z+@jv6fӨ$U.ʾ=J~-Yjۈ-{!:j9Sv/YjJ7lK;Jo51[KoA:DwQsMx,q]i[Ќk$S5:$qu]OQ]LNyo;I]ILHUa.Z(s)8ⶶ++.Qwk;X,YlcrҤ>UtIF'|[gSoM'On-oNQN5P,l de0>7!>336PA2""'AR~kEK1$̓[j/4r11=b-Ke%b4;r7|f(@+Păl|1v,f?~EH !6b9{z?Y"'B3#8/ IT3,ܽN|eI{]^bׂtWxHmzO =2ar{/(g iZuO݋jm~ORHxNU1]9A^o_O_~s6Ae[&MF.bې}p'uڰBjmGAz~\8؈%QF*8o^N՟KT6y7 @T  ~:|~6 Ā&XM B݂ I&xA#SiDC+^QQh;rQ`'_JP k,j}!4B:[Yp(֢3ۍo\8bv`T !H_1si ތr 6ZDɍA5"I&#kS1DyMOɷpV1^f9低ۙ˟-ފ1lmx162[c?#K\c?PQ@c)&~ q2FUL/3^V#N3 4DHXKM`'q##c,b0k[!.ud2(EEWLd"w^ܜ?OWu+GyZF_spW]?)Z{%8$> H%8d:SO)VwiW \oUh?3` %NgSm ¦  ڡ>oiª'|MA0Zy|5f_%[J\?07|`hIw%AOk7.8{A|lH>57,Y/>"4MK;jr~ ZR Ň=K[(jkxgS(_WRdo[,Ѵ^mH'Yc"$e V$˩Kfi_3#8Q߭g`Ր_/rA(NTunu˵[DjD|!%$Ls']J:cfޒzA;UB1X"C{Uhݻ,3 oG -"(U} ؙ h?(Sw'0Q0V}v*0YGI9D #⊲p/{`YIi#B" dN` .4rcWTkr#bחؙH(T*WJ " {)hB^- dNd ffbMvն"WW5{IC )ZvZ6Pycg:?/ SWV|7 fϏ/ > |!4FChU(= >!71SqMF🗐lb>{!slrC׆hP4iЀp0)%S͈)j]8*m]9 nZy;I*K+ſQ21)}5♒nlZqhM&g_[Ic7{5߱ic8*gmSV%c]2V;B㰶u8Z.#qgBf -듙ůh<\D&)G1?*u $*7 RVyd\0,ow[G电]hjN$(Kotwܫm11$rD6v% |[q01" wՄۢop`TԿvWwS^҄)= -U;oc!  D f\GR|F a(̈ %yH%kfz(Jh?S]U ,~\"cOjC" N6E]~A˧\ ?t Z+@+PK-(~ni QS'z|g|~vf#.4J{ks'Ll& 8!sI}%]k4w{I_>4j;xLTꪠߪ!03ѩ~kx$)9#80Kv/$b8i3I쩹 4U *r%wmH -r'˚ Auo5h{:O<󻎨Q}4}Q2˼6j%+s8cV850 Kxs6Ž%,`Pͩ;_WI5C'T]ЂsRnDsdUN=~)2NUD% yk>^Ɵ_~rc .gv QPg*@prYCB,#=I8ętD믉v԰ r:I7  T*7UG2B)naDze6ͷ_;E[N߀| @TK2pD . Ρ/ RDR]!*Ae ~sa%g <䎂}{(xMiy+X0c1A8Yr K:#,ъz-wMvY &ȸGO{I#.ZSmw-[;o-zt6A} *h%V]1m+%pu0^r k/~w4\ 'M D"3^A. Ͳf0)-K$y$vg-y9+S.˞agDc閸I9sw٠jhhUcEz#^։6_ E .{ OZ߄||UJ"הg}]L`cS,hhLt&0:,hk[IE$X$gr3mV>ȍwWgϠ#b{ 1CN0pkږ,B5 PĎIr;Zs~1gG t-o>CJ}?KM1Ê4qfӆxsh%[t$7ݗ:Z+.N >Ǟ@EԵ}eG*Xr&1Leqg qN7Y`V~JqaDwZ5qc+t=t \[m39 fE`H}2x0]C[/P܏v#2_>f [SgܳvN ysAoKXn}a.I%V09݇wuU%- JK g$ W.,H.V;0@(h|r(\V-r_aʫo 22T>jg&G>KQP<&|m1"[EzCa7lf[8(&xi2ϙxy!'yT+giSRQ[mgC8kʋn0YYfڽph&:e8{@|XF+Y'KIgxhq?I7h~\Ev>p&Y CA> ܭ޻_b"kSs?W |[0Yw^ʞʔyOP'KVS/-Z;3zi.--F.7 2g_B VRx;@8T %[FTݖ0l9޷TWS$?'C7')Vgg fz` 20O06Bk}Bdڹ0 Yֱح! [y0⯐wZusYm\=WUz$eb1 2J b4wJ;/W=4/B䫁loP#āC?m/.)nn(Q>9ϩk0J*Ҿyeb;LiD4sr|fU ȡaFgk]&O;:G^ YaU̯)bƋ_; FDHx$5!67CX^r6k0P^gx`c{`RFL: p`{<)SؠV~.ћ uq-gak.}J/Ok.}||2O[M8r63Flݛw] `! ^@WU$P#+d2c8\d2szvC^S!ե_f]g(@OtTV u[A]s* Mt\/-i s)py L=lBoX 4]h}}?}8fNM'}ML-vXA!|Lx1XՎ ́-$mk* jM'^$p ņa^I/@#_Kv)3WjkrX/{sh]Á'b*>քˆhDDz!N"eh+Nq`]nƚ R01iP)ޖ3ii `^f`$."辔ZȠŰ^Owڡ:U 4(0ΌY̦o.'Pr6ؓa%Jk) tخC  C\P |b}Ob0Ah:5{o變R{K{U6E,>GiX#U?ܣ:yF)>ֵ@Vέzx+Be{\Wo~+T g ~bokJ|\|wgi5#pbc&2yt};%Q j+7G:$ǻ2_p(7܁;FrSi ?]8|0c8֚q -t+STެM"|ά i i:9m\t Rq< y*qUL32O[r:Qs't|!7~! {5;F6z; OF~$|[#~~9H9$ߪ3W +=m<$m'ɢ=6rô{BȞ}[Q# }Ս ,r3J,/Jd|s'O=<ùLn%cߦGQ;.CqEl&5]m*VFɂ:MN'K94beJ ֓G^xE';*_n(ڔX:>GqGg*BBvw4AK6{HmfS[`@)E•4 u;^ FE T}*KU=XdVƜUm\,YwĘd ~XWe G I64ܽt鯆t+=cH:Go?wfņS"63JV|^CepZ'U o.Oe!PlTP}?nDUP΄ BkyHJO&/Y8R~"Yea6(r(,6̑"e^MYR4r jqRᄋx(æ "(3wϯzNTU.zr9*ROy<:O |j[>%Ur7$BߨgX$Vg$,/";{*=B7&}d@gŮ:iW3kr*h32M!NQ:_g :;-9,-[Ƞ'Л8u-<ǟ克jҗ&i'uA@xĦgUqmw2٧ gE E2)1|z44/eGm&I#5m\cyU23"U>|a(7V7jT j{3C/c9T/J/UHK܂0%$<xLAS %z,qCM jBzI7d5( r*/e.L^BqO-_0hi O2k{ϔC| lSZ޽L* ӲRCD↍v>@1s HQFW}1 GP/24OG`Gڗҳ>īcA4OF;o7h4PPHӶܧup=:4#t, [7{S_dCFY4A$Q'XgmPx>B4%"*~ 63&2xmTTlWvn=+P_K .\@y!ZU B+"o$7dHgdD{/ƪgQ|HGt,RlnQ3Xez `:X%A,8+nmv4Υȁ1?|c(JU?٫[yČ7v]8)ᄀ[ׯwLO:]qUp׀^߼*݅)@"|xO##0fU@]:>18Ez˿9(e5m-|kz5c) *uNDP=4D>1v3}^#`~ D (ʛKkybO9mQ3]"nuazqg+FY}S]qis8IY BC>lũqr):(3af$n2ܨXX)[QK\|2.4T/W| IЉyTlBڪ+-=ɷ$ Lðz^i?OHY^x;Zmf [\l`Qd]U?HRs53Vx)M"|h-eFŁ-Y_G=m$Vd uݖu.Tp3A?q8МMemʘ"'$h2mK/Q P]))f"L鉑ԂB-,1APyvvT]F[SjP[y͈U&eQ ro4_y"dx6l`<~tVz yI%k"@u!R4RpBInh]ӲvsBdap?͉|jHy Ӵ$wH,L'~2?> &βJAyqnؔHR#3J'%#jAQYg!k(,rp|ZDoYWw kحJh©7hם^Tn:Vc(IqVRHѸ /dQdM}gI U< >yy_3Tc"ܹ0m˙IݦhH߿>^o꾇iͳs4jB<Dp7SK{V[$a7*/ڎ#H!וXRϦyp0rbBU2zׇ­آ]6hV•dwWd|ӜC$a.ש$~깩g (〗 QWT]# E?ǖ̽x򳻈{gq_]kϹ-̪A.RWÐ$ 8ȶT㼻':4k|Uo$C%K)⼧0P/`-LQִ`ʁސ-tlx҈#2lf5D)KnSبC^c19 nQg4ϻLᐓ$‚.T13bo?,fbpyv~Yw'ё5P/_<>?)P pK#Qͯp ?7BJű)gi@tڭoZ: $|aH, -AG nFրvqK^9M!p|qwF?zzLl봯pxl wrVh >d<s}R^lNjDNG4O_}({ ')v8۲Y.}\ϴ=XQV9U5  Fz[w&v<mRgg`|&HoaSaHsN`3q_hTA (<?eYĕf _އė\F;"`HMǍj{^g#{'hP'"um|lEv-hp_t٧/=|{b_[,J)"&c<ip 8ZXcMƠ?0%qMC`u?& y 2-kɬ| ^Ŝ. !dIGwaf+(Q0Sx{I"nD:ֹqabgb?/YrC)ӒCqKtaegxWOs=>Y"ʫmps֟Q[M~)_la 6-Mq>p"&څ+~RwALj!y_WY V@3gO`gTv`d"yE'd؟S?,>4LgwN;!)[Zq>6;Y 8Nhȉq`"*CDÇ%K*yZp++d+]2PSi;_^;jc$@V6R5hDV['.3円惮Ztk ǎċD\h[6vspӻ'^58g=zrjN#d?,q/u۲OĚf/Rtfhx7eF86+B&ȧpϕɴ4;GZ O2dSp*gWWX4UcH \h; ZL <)kq*傄u#zΟusӃ,6Cߤ96ȓ BX>CmUu,Q-h>Pt2ZۨTL](3|K[=(`)yPiۃWh! *e dﳳ"HN( ϞI{R]D}cFrf,hDzT87wg%8 gRhQΛPp {FmS.f`%ӢφHѽ$y08PX-="ԐvͫJkbGNT3&`ʂO׈)?S~I$L^SUnNh_%Lhh~_'rNڬlJi$ڍߓbkۭ&GgW(7x5IT9sP\W"sqSљzqnhCx=A\m rxHk0M )8k%5*ro}TDžK&sC|-k KCH [#@Ci0BkB3`B*!7dQϠ&G§NΛ!x@r^n\H/gS,D>YK*/eo3xD?GSQԄtrFSڕ,\}aS$28K4Ej.?*:"BKjDZuP٫Xs6G$&Jjes6tl4`*܌f Ku[1}r? L0b\'R@ɴ7́=QPY9_KiXFTO "W- Lr @&~ ^Cso7~Uٚ`ej`e' h4~1>fA\)%Wh ]&7':>9~ *zcܜ^.-~߅S9432mQER8 @SaBrGKNsmKG7a3#n6 a 6(ms͂ޗ}9f>&c@:4k=lLzr0FB8O:(CżW6qh'p]/HĞ(Lm?%Քr48-R);O}B(ApAϵeU wİgLCA_q [eD{c78Ep'4JW'9_Qq)3$&[^ʤ:Mvx:eY-X(&pIAc1{}}e= qR.,|,yPKeQEU 4\DŽu(r+9 $D.e+Q"9o,O ̶XOWHėo^Y /ሟ05E^Zq.qX v >R,Y]U)"t#79ǿ8ֶUjh x ?te1oĝ}.ќ72Yn/Q"bNOofr&Kqwxo1٧S= Լ{tek%lP@x<(yWtɹqد,aK$9۳(49"@ʕZ]1m2~Hl?嵜hPUedd&)DgқgWFxN*}DOc3?WY07wJcWDCy\DO2 ]]LP=|XA[SRcp|fѢ {pЙ&Zf_RJMz8LMkeϡn҆AB}~QQ_m(oxkwVH4f!uCkf,  6ӖL7{كB><\ڈ@OB nabQ4Jd D[ N*Y0FB| d@Zk47;м G\gv|Kb@k,M2N&.JrtGS )t ɬf0e~`n2~ `ryy!J Pfl70q ʉs! GSEK:/G@FRe{D.mė{Ң',6Js71TټkP!%VC3~tw}ܸ1U|1i;XդvPu2ɩ}Q+dvqEv '1|pMj>هI1Ǧdg%(10W"Fګ [ R4< FA:F pai, :S /:d O|rkYy ̦RM.ਹ>,pr6CSUm#20b 2}]͆o> 0PVqT~N7{Ϟa<-0>hkг}]𥉉R$NEꬅ^s#0ԝ܆io[ɹ\ݔ@hdAt˞9KޙmussaȧEM /gxdWvw02#]{0)=8[_]> f{b׼Dui~?gg7v˭qiP0?3z' H:R؎zk/ۉ݄á#z`/(K@д4ӽ9{H_|owoH/ L>ek`R++QOu/]Yi)GD9fUl2|7L>Ȑx-bQ<1}Xo<ބOqG=;!5u3Q3:N+qKP9*4AH(KFCOk2>\Q,?&zd7\R|S aQ1b(W)I8ZC\Y U:Pun1]a|<{*O]~֒O(moH v6s =?\׸y|)uv bn T"Q[VH be @ ΆԩxP̘jކR](ߴ~% ~9DYѰ;bf7VA{=[_#Z%D4V1IN"O|U0($djDNj,%/lc]m^Ջ5"aJ'ʚm;n:ٚDbЃX(b6ۊ0ӏ^,1Y 9%V"Ow@ԞX[tI(/5ga -ʘDUE-29g`Pm&P>DOM <IKe_zw6U٬_u3ٳ ⯇k`V%k8% TȒ2ɾvʸ-37P =$t2(kj1Ƅ0qN&d%ӈ0+0ӯ˵%ya\ZK7'@E쮗L/Xsm+YW4w51G@ݠI^4)ƼL@qz0;g] YCo0n}`NR.->Zf1yVv5Geg͆N9Swzk$,תӯoGcK̀ I/37Ta :0<$"ed#u;vꒋL׈Kr Sq`ɛl* TUaIiAP$\O¥4L-oAtSࠬ~ltJdJ%j7zvs>OQh6C0f8y\0B5M WGdFe0zYϦh'{\Q $Pr}8TOgkpndqk-f()yE:X0Ff?+I8Va_LcJi)QԺA's l}O95asfiY%%*Kr)%!>Pl6v؃C/uh J4o|r"Mm9:*1dź -[9:62[#OKӵֆq]dKA=me%7le/mx)$C0̨We,-fYg=-CksKk_ õ<˃@Xrug_Q.(=c?>umwDM6lw(I@HGq[ҷ^:I%`Y!h#L(uGO"k- הY = ^ x)FA;bgLzi{jW Լz.n?uܗxWR&5bޕ3[@gQ=REKzLFCz76ΓٴI֥8 Xt(: _ zKL{|pS*Ywi&d-HT|rZT04$9qkGIU*VF\t@gxcZ|+?`V8S+?(`$l#`GHXσ.:$Cq).{ J6=MyNoE͒Lc:6@)qژrLYttyvQ%^'9uqoߵ+Jb%cMh+m!Mzf/&'SYdVOX}6sE܇U= )UD aΙ2g\@[(6;|ܚz{Ȼu׳26uA`O6𕺓rE&P!l8 O ݣ-hm-PEm %0dוO2%yт$ϧYlۡC^_)Z!6+Ea Kaʢj"qQèk!>!PfG:1}E;|Cnkbպ|)-.*-W]<\"K.83.e<(m j76w*RZi ^6(qhfw L9ZgHn j \y ӿe^jK$AS*"BԝR tb Fֲu;"3kE#ƀIpA$Yz?|^YijD.'=zyоIϙ7Ԅ,`T9hy PWFccM2vix\P;1bM(52X^Raa,*of{fMvxjWF-}UgG="xlzp$Qy`:uhdWc8#ISU>ᐪd\̕I(Ob>z&>CQttKqwtD΅dVXa ~jI+X ~ yWIAucP˛*-=^ &";JӭUnLp;k6$1.ǼH{nSE1:u$3bR /7%MH ﵛׂ\}(R6-68|1WؤMC3&NbK*-.R^Ig56-KE-y~m njO K0"ٻU1@Mxu%ɨOH1 .e&y\n̊vvf*om!\Y#3x R[yW;?._n63&;2l"`s2G0C/yDajuFLSmZ =sVĵ-%L$"{[ gj=pӓ~CҤ 韰ߩFaPY41uKT@9Gn\$ʌFN`ƒ|euZ)tK2SA-"u^[ `3Z)/ ( ߯VxPi 5itP$ l&ezz3ˤZwg%vd3&D7/<~fN`rZ~ &]eIT^j@Xa]mj D.s r|Ru;6]N'tW0M %U b0^JIj=cBk,iӎE\0)JT\R0ߟ9=LG yo5T!=|rx>m{u`\2@}Q 3sְW@Ҙ"I=v{KF7-*Vݒ RIKJv)F%7QԽ߈ ;9jd_/3JOQM)*NKFaTD:ÍDt d.(QYç>zMmƜ V.xݍA!l\m'4ByOltzMZ}JUA\(:r&Ԡ)`am>v6X,Oe!^:c9^« /zb &S2{WҌ~[d{.Y=?#9PW"%pe͚8M732ȟ^/CY hIx4(pcoom5G(MZ ]^6Yː*HTx{BZN=Ձ48J޵4{7G݋΍AUŞY}*Xĕߒ QCtf>t:Ū.Ǟbe<:{R z0Y$K[ KK \}&o"Ҩtyʿ Grsc_z./]D 9gtjmdd:Cǯ?9l׋Pr';T"}}rMTz!栵&׆K"%*c+|0?cʇK*7*LDd`~2a'#?˂\@QQٝ*IAJ$rQoɇ8ı {PXp)ךC16N%PF̾*ةo0[YtXDFeRs?#?+[*;X2':?{p&9m.hK.\_qq+S&sT h-l#>|i$ ; N8S=t쁉TU,>w/ u)oәķ aGSV m[^'VyOMnƈհ&4{37ol}33X1Hovׁ4U/DBVCZ2x5hNL#c#&d"UEv2@>O _K-ixJ=fU(w\W: }vqte;i*{h{Š_Nts3yBԀ o?VYK@bB[Tax9م nF΂LPj́ ;l] 5cWo!xZ-WtiNZX4鏅Ǻ{u?XtUqG\&%`0ׂB_x߯I~9xO:o$Mj;dxŔtWSz='}`O`^kVuīJa5),M@&#E0T i(>˚ yˎg< i Ő9>_ǀO#ҪMIqw% ,\OfVqww+8ֻLO-䩬izY=w 5%Ad vIfc:,&&u{/D' D dgg4'뻡ٳ9YߓfaS]R NYnT/1 'Ճᄟ Wx %ujQztpDn~@\ݸNx}َD9Po[|c7G>p<ՍW*>K[EUL;d걑VXЦ/ejÇ3"VcEaz}HH^ %W5Rՠ &ǓJ[hji ͹(:qD\%yH8NN.l1%DIp; Ji@شM1d=h7Iy~C׃Yڜ+6 A MEڒ z66nc $IezIzZ' hPsLg%?3nXTeGrj\D I 9t_yKzOe)OtC>hcB,U/xţqiA6lei_\kh. 'f|u~?#yX uX1ߐrg{x"Fx)~V28XjjkMPYD3Nr$zT#4~P x{)M jΨ-/M0]rE`Yg)W̎06NjEmU j=Ycni.<ێ:l45sPգVX9Bl>|'}~Sbli~"{58ͯ Ifn~%uTѽXN69 D(kgt|WK`d-wSx 1A#qϬV:tTm~lCy粝i婂J[B_S8Oa'EN^2Kf Vߞဓu+ N+f4-)$u>See/Ht1IO?#^)cQڒ~F"6 ^ "$SН59DVztY|A+ gSF\c_&Y(山>!u& j]nJFq x Eѕr<tnQE!$7F O3p0rh%e\/?ʵ5g7-f#$+ѥXU J+ԋm֬BO4 =rA ֵ9:p=>HEG:s-EWx+ Ё/X{̢#_OoT; 7/]@e'$$EYcf1qsӔSʚ\6Hљ{9 N&0v7fvgD3[Bw@2 /zZpes} pe]/71 2#8?*pM28K}>yab*&2Sg8Cl45/ jؗU)L$u{É>y*˒v$7z[~QumF8"=N;4"Ep`bwWRؐc_-t!I{quZe4OUh[KMu WI.k Q7\Ha,ZMh0{1 Iu4=vEԞ!U=˃FpmPwR|>S ayI2q'w^Tުn-s闭aJB3%`?%XVq=ьxY|kC1WWtm6~FN]xM99ɫ!kX' cSbE6 +$OX!GsbɎ2-,,uXjZIBA"h4T[Z9F ãʜ8$r gY*)>?#pll9;eET30GX;ѵ^MO*6$'{R|KW>>V䧐'u.uWt:y:Q=f7W~T&X*HxR+8,}r#y7+=H]B&e=Alݸ8vOH·Q9ncӽx2̟:EhjceNGI`d5;%&j(P)v +y9Ш=4"+$[;ߛ&?4/"pa=>+ _@l}߾^xHT >ކr+doaY8^ d4k<0фem!%5d믍uO|mg/DX] ,ɞJ#-&8mTގ&&I ]* #ę|'="7M-S;<e\wGuŢr9#Li3yK>7R+Bd7i0SE;|AĜ+J d#\G,9OZ;9m&xKnɆFTʹ.20Rt, 1vg&ʲ@E3/Ȓ0Rc03:vL1Y嫼fmz#xR@"Dz@?'X6ā o(@ݮ,e8ހLΒc"\(*C)3<~1y 2} Et!Ӗu37.3|FFhG5\#ZgeZ X/n(3qyX]C+ צ+C> uˠ"I#^Nm?詜6zdʟl߆/NjĘbzه{Bj$ P˜ƶKRSvUӲ aG3ܔ*%[Z*h]R gZ勮0dxPOMPJ+9;ro[w^į &Tlg~]Q8D/Ģe674G*O5qQϵ/mZ6FSZ+5.\J{`0˦oy`b:BD}Mӏϔ de %"ʪu2L !s/R~-@vʵ93.1ْQz`^"/BJxt !2kwnڸ!_V<ˊQQ@Y.*Aƌ&ʹ/7ޜؚ9 Ú]:GVQ<+?Afebxct3&C7 ]4^vzK;Ŵd*I0|)B#Vߩ l+ph&1)߸gWJx[˅pH<n=ݭn Iv95vIa6aܤ=z>P_5#nD`v}DEBOwY1Jyp[d*jaq2u~#ʴ7dTSq64:R*{UnnX#xWb8k?G H5%J}ps~u/m -4[W>Ѿ5K|26&a)1f-ˏJRc N#;ѿ9òT=W}yV:u_'*IF|S#{- Uˍ7Q! u+I'q1x%ahRVw9BIةsE!#5P޸m1aF~@|Eؘ1 ]<1azr:X kԅ)Caj] @-w>CHE}"[W$r<̯.dA|&M5·dyXo 7U(:FW`3E*E]Kgf"VkdrREʄ_fq¡&r$g,!N4g$aӉ܂,ɒ^aBv#]+J.ASޠ?OW"9(5|$?83Ȇ܋$`IK?_ b84N<1/П׾p[ah{n)g] T<>V :IetZya䔴If[ jj::"\<:!D)xce ]o>uKzr> _hd,670k3R,t5mѩůdb5 76XFaf9v`Dg 4Lh3_;NG?ܨ0Ac@U^9cI78trG'?*-Q"6T_lh.v.D6W;MWZqPO/NQ}\7.1e"oP " i&Z2O"<=P{uŁ[9a :yR^em51'LGGH*my'TȾhk_bLɿKIrrmkvXsN߿n8uLH1<;;(X#NX4J#$WS=uϚ8xϓzO@RTjZ]~,S="vᛓWTe8Fr`Yޖ@B#i;[GnG<cCPzpGLa=+lwֹK0|@.Il?>!n$S E/ve|@}7dL]ơ ||@SoZpꔃWHhRn$l~?|l<) " 6y?4R l@.7%^9"1$ﬕsjYkK'Ou¤ fxEgj\8U'c|D9N\de+ )~,_GaI؇o! دm8|J%u4}yQ&bP3wɂ+=wxSW*[!͎|7$v@^KjZQ)ΩaDFQ 3]gvsZp>Aʤ" lK亇@P0Ŀ7duou{?5;Y[5*N\#Ӧsk(]qT_PO5v;&C=\jZ?Z[YI/BX@Քs}˰y'%sڹ [X/grųmAOLh[Ԍ?]\d?i01PWeAkx4L"yM9gvNz? ٻ n"%4ZC{/o4? 7ӕaYOl@t1dRC 4ҬP'v7=b?-0V!Zdq ֡6 LeuV4v] J/Vq# d0藙!.#'z9kr+M 1'$OS9/؁-Y&R溑 PaXt hV`EA \To ^bxR fwW+: qDŽ ¯ rC6e9B4)^ؙ$^@\qWbsM&=@FqWz̢Vm656Cl4U0fx9oɸbè |HTuA!@^9k62V|>3;V7<{ͣlxԝO]kk``%Gyu[Ifޒ;6)-"@5˷|dG}־kBA .{V q T 3y 8u4ֆ^>]C6)foOr:n7pG.' %g/1?`h!R 1KRɅĴBP^[ (ψbp3l {.TؿRlղcW> <OFYlG8E%c4LQNf#mu[+6˼4pq;:Rcۦ,tAס7 Xooo\')<'fVlL[IZW=W1r-CTj‰'+0@8Pe'iHUa-;魕a1XPI[fCLG1U,Dlx#"Oo.~x"Mex _bގgfG3?2T L*S=^K}Y%~D&!Jʴz^AbĒ=[~S.$h xdIkc_k㎎=Ȥ#Z W2Rݨ  &fTp2،4NRcw]LaqŪHA/2lOVABH@bfl-(~ Fս5> ros8{a[5`ªO/bǐ)><*\-^^C$tGozlV$&-n~/ PWxVD~uLn95b!} XDp纍$cVF7*Z|˪9l&:ҝJQ[cuh]/u~v_ȗ$  m׷˺J z)a?q.ST3Y670ҡ%),@(m* Ly4K6MgKG=XЭDx[vwؗ9C[duDWk[)^FL {$*7ܠʄcٝ)cZ@MW:eߜg?k/>GsXXjν>J/Ol)B~EG)QeK$Yn[6d3?zͺ2۪=6wwSJOgC /_-^+7-T9>szY )RCt8 DO9\SFoAߧְ <OrG BWir"+Vu :$qUW"ʽ}eZ$≪AMJ K] [G}\&s;]װ5jP23˄ Aʟ1(~t@4nrc e~9B"4[p؄u|UIڒ`/QUE<L[bXZ1g0*$Dk5/daad:%g-j6nS L=bj)j;>#\j@V/ﯯ\8tug ?[ȸ9凶\ r}{jgFR'  +R<{ƸYDO)(iBߛN{&L=Bh;@dtw-Jjw+jD+ ?ϑ5 KЗUmoOB(죥^}Y9&i=  _AذkIL{d]m!#ԣ䅪jDyR@w=VZ~ӎ&, p Wv2&NV?{Mmx$lf{ǽhe땴ؒ|MUC.TOT-=&"[Oe 4!^}8ĆtC<蕮ur>f<ܟqAtmZ:^r+`[DnB>.Z&æM& |YY-%C1hH P<7+X?(ziJ1T}[gpKOg-:x!X)ݢ