python2-perf-debuginfo-4.19.90-2304.1.0.0196.oe1 >  A d.IFW^^f:Q՛7i\jDLyprV K+X 5JVUL9g.ѣsoIPY" .$l6-_+plM,p/H6? Ƃ,bƭ &Qt6Ga\N=-'D6V 8іP@K&!ć]/e:wо7Ğ#6KԆ9bY0mK}єvAA쮅[bn,B&+DvHcy15789800ce3150bf40a113e9197d19ab2d5dce58299220a2c09a3f54255e006837011f2df1e44a7ea91d938b7a958605b128d699 ;d.IFW^^f&~4JKߡrmiD9ƿ6!l8Nd;ˁj K`$n{LwNlXxuifD!Ne =" 8)̼] TӒއn9RĿ3~ k C< 0WPZRID+$0ap@n\?Qny֡4qc`9LWUn6p<uH?u8d! 3 ^@Dn     b h8H(89:$FpGpHqIq(Xq0Yq8\ql]q^qbrycsydsesfslstsutvt,zttttu4Cpython2-perf-debuginfo4.19.902304.1.0.0196.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.d.Cobs-worker-backend-test-x86-0007.novalocalopenEuler:20.03:LTS:SP3 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$d.Gd.Gd.Gd.Gd.Gd.G40cc20fcab1fa53242ba95ea4c6336a4b6b7ee682dd1ad2913cae44aa3ae6ea6rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2304.1.0.0196.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d,@d&@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*`uZhang Changzhong - 4.19.90-2304.1.0.0196Zhang 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.0066- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- 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_ctrlobs-worker-backend-test-x86-0007.novalocal 16807535824.19.90-2304.1.0.0196.oe14.19.90-2304.1.0.0196.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2304.1.0.0196.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/7af048c09ff816e037e6c776fb491e23-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1eb6488ce005f406d4e678f5d0a7d075461a7475, with debug_info, not stripped#S[ cR+F6utf-8f740fc6b2ed724f94b228b0384c46cb147f148b6177b21748b997ee05830319f?@7zXZ !#,>] b2u jӫ`(y/(]0e"??j*}"C5Q g;A3%SxJ!d֭iVJM\6\lQiT&ˌJ5ܺv-"ϕ4tB9qEwDC:kQ 2(.4J^^=4:Yxת"*/.ph]fAcqy rCv$f'k"F ^N4x_y>AQ%ntS\15bVO Y)2ciExOLR#MmPzJJ\zm~li/LW|hpH dT~{b1߸_&ꏼ?ByM<;Lu/rH6`jPDv?GVT ު)+M"7m3@DНnȺN P {t%<*Me "3>xЀ jKݓܙUhJ@ ]JH/3H}gBp>eIE<G-sfZ᎘5x x{twڡ]A+" dB|^ 9Sc@J>Js|lPeᓀ#^ѤzGsm sD`U>c9[5+_yD˚}dr?18>\vp)aw?vy7"?0NVcL]aVB Et Naj3>('1 |;jKX[~pRoWgd"fw楊;7\[&uz2ЕöK ]8Fclkڮh?'O7ˬag6S+ ǔ=˪8 ?黌&9&^zurԐ~6 TQ]0$<-Ґ7BFlq=8>"o) pc_ݽ5+Ϟ" cM!M,R@Vt[FJ\*uizԫ`QT%^˂y}! b3uW\k;q%^_/][VWc#}Jj{l4bh7:eooL[*`LVM".MIER/3`ZLa< `'#.Fg$nd\ U,4颵ک'7e8 =(<>[|lYWn팉o|ѕn6'컀?jϨ WbyIfPirFJt3/wCS.#96~V`•s6OZ˽'鏖{3Ⱦ]٪K0|,5t`C@8a1u껿E*Gw ʏʟwPlڢKЌ"VxB,B|~V8jEȷ=['N1-ihez7[Ɏ!V@?qIT9ݹDnuD=!fP zYȰ0v}Q8/iOI sM@kkOM=F㸐ϊjI~}KP&mD/\CoځN2ދGj2VDFL\7L/Q9%P_ `թ z0s~rQtmwЖkt[1`=HwsA?]6+> RYglޚi.fIȳj/9% ތ=כFrD6BښuwN:Kfʪ+M̳JR`yT8~O,n΋)UUU<:,۟L-qAR4z4#(/֭-17=0] U?_mPsm Р7sa;Z+^c=\m1):_W?.%>?6.)ufn: P /ɩצ#CÖ5/0Ak"[ŹA-kJ^PC~qs¸caI'-s6ByOqChF`A-I׻= rDxXwNam.j'c1[]bS { W*-5ynDIi ދF\>U)5/lt uCXl \xoVGb)ʅD>6H= )œ"6^lJ'@3):e۳%b L' @2$uv Akbډx ]IavU~S+[rm׶$KGv@ڛk}ZLjqE;k6pX4lA5y35D=)Z|go )Evl|Kg"=J9 klkl&^%KOS%b@h%6KJ72ƾW@;"hҏ ex:Trc&m:1@hCʚdխ"y m 9HKxLs9ȗ"$vIw!C,.|oXdK&]3gud+,"yIvwy<x D 8QEDDϻWTO0=չ;yQuJ* ֍0/# #9/Qq$EN1BQHP6nr-v-Q/A6] J+F',,ZEq(YUBN%B`K6JMbmbO*J1^ >P$Z8>^UYs.098)|,KnIQ\n09% _L1@좶~L5t\, !pyO AR$f;.lr"#ኇ]FO?sŢ&fg$+#r:L+&X_،6ClFTZGVz ejmoDpf^[e]qmE7nkDkB{#l:t({?y$̓:e^W||MIQ?c +P>*p4Tk^iw)Tq:Bڃ,MF2+2l+('I@!L FܺELuODWxSF,1Ɂ^}[#\J_&^R2,1LjiFk_cgQ*+z5bm"ɹz8Ña"YPkl>f'eT/50NuYO̧a@q _r$+ߵ.ThF:S m1n{dUN$|Z/>3{RU yfkcǯD#tx"EUD1R8,bW~ONH}-eDu¿S黉-?E,z =FzrtL~"r ɹ|Tʝ~ޢ: t^7Rq~.~MsUO|*f4gA5uQ]P;1{` 15S ܬJ|h*T5s[((*QA"Yl9~<2yv* ^Ċ+ E ɴp~,Jo_hvA)>*P_ csě:_XgjG[Փ¹.m3ZW5xK𶌤n'U5(*kuQ*gaqrrG:F3{%jfnahB{q6jp`ImY\?NkRn#(.ŧr%1B-m rJ o Rh?`OZ2}I|`OPi6#Jl TU4 0tj h83nIWI<`"rׅܳm̻i! $Qz n䉆9 YX+E/ Tx4w<]+4wTSw NT퇤ko&\[`d/E5LJY"e2&0.kW`$t1Ѯkz~b| M9nx+;}qʋ -_B gYaw/=4D]L7}`g M&-hC#V814j%QuCi G |It<9!p(/Z翆$'H?~&-YZQ Z, s@$)v NņXfh4cG@b}%{P\vCi)mJ >Eh@<[{h[z_vmV'S\!"_Nmw]E^p/ᄚ] _K]b;d-ϖˌNDC)`3ey)Lʿ]{` ^C^QMƉO^-iۀ0}O7,f!hs,~܌s,et/\I5Y:f G?h`Pn~=%@Q7r]O,>D6A%mڇD$IYz5(|;j2+-^GARݺ#1!7 kͨh"NEӋw кtѰLQCbl5z-[*\AƸDu2tInf84A{,>_[pKn9٭rFh~ niQl ]#vM&Ut ܀.bwoTkEaj,AY5nh!=KjzǑxr0xjf]ڻuzoR !TjG~3ܔ5U&>:3i#8B!6Wr+\vCC:#Ш?{I JB& Y\41q9粏*$_n4+)Gi}.ވ5I'ۭ`~Қٌ9K2M-]wP5L0>h\> #pMY -vct G':~ǾM2Ȅ1nHhm_=B 9^[:xY]mP&ʇqֵL<7 W|"ҢS9jSĵTH\%x`l(ZU½}휡%$Z!/\>WVRi"F(h9rC\!K Q( c+>ѷG~H4~b0P"8R놩yO"օ_cY8r/y-Ţ"Xc5wCߨҷ5&m'Hh}e )IWIѯLoDun]S}#[Ь'inڄm\gi'y,ݯ4=%`f'_eU~ma(B&N/kH%d50qGr#xdG:]POp[gH2!8CA7ĐJ|8A@f'z7ڏtQ6mPbqT& Jvͦt+1:Ibh{ɺsxe O[>M8$Tq[9}vQ>-[!u*oʁkϴk>O" \$0:B @f)%JT`^Us[q<2\}70›%K`03I#;7L` { %" s#6i才&5|ŘAqH}ÞXNlov 0.l [# ==2 %^3j.$9J~0) =L&1m2YVG5 =NRQ=]?+2gO `O/PٖׯqoNV`2wwϵQ*\+4i¬68_m,UJv9ɮaI3 )=t{\ Õٵ1*Vqff(E\_Y~;L6 <ɹ(P~ `-uN;RʎgG!kC*3QhY:bi7(Br+-"![Ӂց((RScڔ=Zow7 -b q+Tf( @Dx}ҵt32Nж `d\jGfKDžaZ,AO^:ml9>&DvO(|ZG\ W(X=krB3gE/C˚."ٳ8ت|ؤI`ē6;í8W0{؃goļǭpԚr,c N`BŲX[Wb^Yi#*:cAj*sfZiRW2@= i PnI@~D*9E6JAʳ!'/JG<d4{x,i7>+A } $A{A+WW]Q|0f{Ο x\i?fq$C4=dVd@wׇ e]Pnz.H r%^Z`ED}U& ἽqS͌{ iqtwn(g(W{Yi郳gt+Po4)w.WG<J dta\+, (V 8" [<%hr=@ՠ !Q,OoyMTD!|i$Ή;G,jtlQ 9\$a~ny S }]D-+.WRL4"sfxE/٬$ja&r+x6L)ã\w8sI ݙt3ZBT/z HY4l kx,setn GF襧ֹs ~'Y)uu~2OފMR`%p8hvCunyƷOGeA~u Yp/< n1AZ DǾv6.ZQmM&(B̷}C>a,bGH9֊;9b:p@R zg:ƫ Q=8e)8/EUx{U8&'V(\$2 +kqN6E~q?_< ZYGCLXP\]Q!z&k6V*)]+AMr-[CU!?,c <-'ˉ]g!Z-2pզ1qt~eܾLei|‹$NH)GW-ظ [WO"&k!_Rqic'9JD,QL"pQIQ`S\ \whk ?T5xm3b:}|gUkG3zmp8cXb+&chfDks1zQH'z%}xb mF Ls$\}-W}C^ߦ h?2xPgXfMӻ hž)/aK`N֑fiZ!3mͦVeՍl0_-j6`TP޴hQIbO ۻbyJa5v;:8mW*ŵ]9lJzI+ 8Y2;,,܆pZҏs`mZ& 1^ sp{X1XM >A+g:{e.}nTUb/r$°{a2ǗYzԂB6w˾CS4u.^ / Pvcd/WePP6\2ՒfC/ [6 GR? Myk|& oXe 2Eш'$u1Bq 53z85`$IhA@h\iL:,HFMMmG LQlS!C4CyMך1jt 縘4C؂刴Q1ue9-@#;卆/g9K.GT^ S 0 +Ƕ\4&jo*d X1I)J??߄`4jMa\hi-O/ QdSeheNIy\uSR/ KgX]Y:z#$;/Aiy# P'筹!o u*aUi5 yl_zW]pu2::]F/(-TӁUfDN kʖ4+rKyՊy*φxga#ٔyկЧP:[H>J߉c] \iMg>7:RtCPqkqurwV&}V飏9C G_$6!-+7 ` 5&NY&,Rwjv`IBЈߤe~^O˜WR[?6Fϲg3\󻴓fVxvLnQjo%sc݋ʚٮ9G O؏:]CTvXӪM'شFQKO0_D/8[wJ/ A)mвv]"*ihiNh*M]q'![RJd]ݻKaEehћ8h -4!sU#pg-W81K&6Fa隷\kQc,ɐ=R0'(طzMC zbC ^\jAklpڿv0J kW"qTwIoØU'i2,=hZh|aJѢ|'<4sT[b]2!H?Jڜ6~DʕOP=2`FECzo%7^b΋23hO r@I ;@(!5mğ+$ ~9GߑOhWL˩6ylLJ \V7MA[_%R L+.J;G (Gcճ5Prj/b݋~$k+:sSW!YRv!/M36/Vq^->Avqnjۼi$xw@q-|Կv]Jbԓ'm~!OW{E;-eiEzxqJ s³iQcmoDCB }N/  !( kွPxTޘۼoE Hm)C:j64RXtڗbzGկ,\˽Cz=)H: ʹXNn1ПTBb~ґ1}h~2 \% " "\z-\A}=Oc |N &oA|3᛹#4 %흜}.h%RBX+xfF2&QU-6`9z@ mnCQGew˞s3RBA edxLw_Lro ǂY*Id!fSqT> 1,᝭Rf7AGek x} !F]f`RӊXG0^`dv(CZ4QpSʭ3pQ]i"6N4ӠxM*ѥMi{0VIs@w6_QFh+V&*85j82ۃ))h/{l;hw{erV\H;^?CSpl<ٌIxώaۣw4 FE,&&"ʁG|Ls_zҩq@T k){{ FKCK LˡJ N+[z6L9gŽ{ѿ1Y XmGnub/ BW^|bk̼];2"T">aϸͤEþd^<& (^ ha};JPfk`\Y=c%x~iH2haFwb#+#}DeEN@dxR"LPnF,dymТ泴pn3BP;G .A#4!^ m%=ZxzvPB@'CF:I °݄C ;ь1Ӫe `rW,/9#X-l"HRv !XH_-"_Tb3~15jذ:9η[4qE^{1Oٞi`/bbPzY>'믰j ܝ }+ivNaY>itbc]r!i{0Szڱ0P!YSЗ6~6dϑV> $ƑHg"p8nB8l+}fA5E]h☙%Wd!+3{ۅBz6g"l\ia51+Ҷ7T EhW7`?Iֳ-9, \{81O8qQ4XOL )o}Fw`Ert'Re\\j#E줿epK3„ M(z=l-|)$BL؂v.x gWmS{n[\'Ҟiu5C-N#\K [0|hl>ErUTԚNu1d ?xZ -%U:z|_*n -x+ώNl)vE|6 X: qyy.NijǢgyyP{D\J+;qNӝ2 Tw/  ;5J\zk;+=3$ >of/&^-J՛Mw]:Ug7}.6KM%ɩ&{43ƪ*[nP-Ĭ$ S12@?hџs|[#3GKEG9ERrYQI+J5cWD.e8ЗxyB^5[J-~+Ћ#40LYS_[O&|Qs>깪ו_@Gi̲`_*Ѱ-E;7/ihn<^^5)1rf>嘭FHkBtx*wPjtr?T #&q}mPt~9;Bȟ&mе3Axh3zn3*| =wZx)c87A,Od>@uFHGDc w Ŋ^]ܑ brL,/6hFZh9E%KkY.J|àIX򦖨=DK^&a/ջR_q-Ix[mB5(:ih7қItHFJujF #tlR@i*pKӾS)b^Y8R ~G,UP7F OenZRY9U_C<|+7gd%Gy'=N Iij% t- AEEfOzp9,l ? ZEבJHٻk6 I Ps8 I'q[*dž)=)j7#YD"9݇1t{إv$&ޤ5I +Q_Gkz2usE@}([&46$[cd'0Kr գtZB3F-06 1%Pţڟjߠ kyA>lźxޘ"mE)}i#ieuBpxb>b*̌xǵOL^1Lb4}8YI.*B6)~T @9U*Nb ֚bsayݝszzߥm}ـ \\4<:&*OnO>XOwqglG&@cuϳ|9pDpL Iʂw)pBBDfrmuo^ay` 9!x 2Oy͉z娤V:P/^vxnRt.MُFM?݉HYߞҌ}^nT[zGo8ɺpQCq9 bz؀jX"dLF&[tLGb@=N7$ YB}Fx ㌡_nT:1(H*M2q#tjV;6~spN.I9ah댽yjZ&R_jpL`V$`t܍oȭ.8&`I?ϒJ)CK:0uO8/n~\;kQ?bwl뀚h狈K(DVT bSvmÉȩ G9n4VݔdԣǍЋ8DIQkRK46, v=Y]1F9H:*2 Ziͨ]UYćd LfFܕW|ef/GT3>҆#[;ˍd4L Nb6B# yBLBF);;ӻc>Cm]MzBv3ywX0G}r>P/=.hsq%&:\%P,LЩnG1PP9Soִ%r>V[ϕՐrwuɮ0 'R&y0 U};(#rpCw+A5I_ծJ[f[Jv vO*#k';C.(MH ~&}w[I[S1&k7Iڌw,"5w!f̀e'} p:,w?GpB\w ",NqJ(HO{`׈ qb=-;?;\xk͒<\9# WOzG#oZ?@A䬍IJ09eBn6=?Vp2: qakTPDc*5C{>\h]+YQ)h)%fu eKԹ31x+oG2٢&yQgj&HkW6j|K5tz+l ^ !5BP f9w ,"}\|ޮK&gnܣCv^2ԄX Nj68t=T>([86j@qQ!5@O!g,0}OErx][ڳgb/@48E!c F/RI!Y2۸ I#`V@Zxc~Skv_1Z*ehsE* {DM zLn-3h2^ڞ¢l( Ӷ2  My0&NJxh2ՠ8G3?+9؇c9!uIJqւ&q8ޫ( Q_cSS̢Gףc\Ac%q?yX_AI&۴^f_Bz~ͩ ~{>qz.#5+~SνFm)mE fizo3A`E(ٺAЯ}a⹀9f.f\  1>DEg@B w.,mS3kڻ,o(]c{ЫC5w KOm)8TT98B6%r#>qDD9V6ɶ/f],];?AO/p~pH4PNj[ [F_6彽7 jgW >qs0̒ V2(IDO7ooع#WJģ(ai,$M;T)[}`Dr2f2H58DAJ6\LJR2"E?B-ەd(a2gd gW{! zB IŹwٰB#!7 sm6h5;G @+xKVo{G^(kRkp~FJ٥3p5z:BҔ,V}Mo LBwMV@R{ts)W=x*T\A}p?!sҸ~/ `W3'|y/D.3/<7rw1a4s61҈4DK@_< Xn !CNrfNx`I&l0& QF-% jUFlЧSR(hH#1Fʠ_đIs@ U`r.L:L‡2Jw3:~x ҋf٠@˟/)0}FZd!FF7fiU=O"#BR !HRr-zt+ 7Rc'Cpf}^Gb4]\[PY%s1 )DC&'De =Ze!^1<9+Ft)bx|Й}*Q56Yݷ:U\ \@*ؘՁ|`"a]~*jr8fӁF<*L;\(N O1\AoEQwT;Fy7P~' Ar)t9$B6#\kMex chhQݥOPfnO#Rs7Ǣ}?VPȜ/Fdp?zayp/ x{%w6] w0 1/1Õ?1["J;{Mhlyp20ovX6+Y$D.n /V[#by0 T݃;ҼB4MêoGT_9WM`it6` ѐNJ "qqh%8MrkI+V죹EyR8ӾgLE2d]ߴc8qh ݸ6=@,WnZK[_b)x/(P|ڃ Sg=fcN~Bqy!_Wy}B\ed)A[,eI (`fH|0V_tlCہy /dz\{FFzJoC5!!(.ۮI{SM0_ /|1dbjb*4yuc y-&lՓruP}k{^Jި_O~ A}dUVYux&09V2rEqˡpފјbj?dtTl)B=Wd Z)}G13y҈MMJ\mlo=HD PD@m Q%V&vA2B36sѫD.{? D Hff|T3!ߖKЫiˇDƒ^Qs].U'GU5-h;IqBBUO]2i@GE]NƦ "jxD%٩3L '{c]C3 ̙0>7WWe_!hKr^{~ӯ]{һq\p:9ո+m Cq61@ܙYZaAQy[S6/YD0f(bk?4P۟^* U 2 ۉpt~W0,@D]Cy>l FGpSY݀(׋? n=܅nA(U曳d NCɈF$C hND<+rWi"*yiDhMmXu-%ZnߟtN1>&¯|dEr3ǂN:+\~i6#ko0iMSJŰ k1T,? b)<Ĥ3{Z͊jϔ13-vC%eF屹qOi é=C*`OxѴDFk?6 煋jOYs`$8>.#%c\,.1̖׹kyRmʈ.eRCO {zMJ1/y[KuCe < lQV[:gXbN ^LB͊*=L_׎0hh~~)HYIkB͍RS*(̜creLlU:U<X,$' gXn#m&6]*{e_`),c^p n<\aĖ?[!$л [en0Bؽi*9b fyYnN[8W½ֈ"= -~_7׆)1A$@b%OqֿRhg-"C k>@0_I&/ YIjLO/q.TX,5eϓ@aT@ pεӠ]qISsEqUN s zA#?3ֹ^XmҏV4*0{/roV`uIL`zT<'Sm>dm3ovfUuTD[1/Urbe;:w@Hhw~Dj_Nq'N_{ z餖gx'0\{;m~^I]x!XYf( %@"1^(>͓.;Ha9~]VLu8Í`:K|-g(z77 ﴾-aM*bhBkFK=DTv8OdĒG}xjc~3;PGn0pUr K vo z߭ ,vllX vWg5ǜvR@ֱ5Y?TCbUŝ֌nK+T׿?[/'5%l!TW&-JE<*'xeRyq?퓚w +M OF؏|ﷸtB.#W=Z&sySL-ee}{꒗K1DܱY71 GAjLتnjmFZr߲NMr$#Q?2ě4R5sOѐcܦ#ɣ$;)d>Ӻ2OUDz!Ujl!%d kр oH60US  lmDu_s@ٶ>ks8I&[tq54Bڹuǡhn݀objO. tv๡'[bS/BtoK%M{/)qNcqӌ| !} aRL);ډ\$7:k- r_M&Ѭ[r47v榣`ODIٌ4NЧoWLk-9`i<~$i)GqnB} 5 P奋s3>WnslYeZ\|N?++ !'Ra-?QDkY"B۵aFcjrZ5<U*E*[J'<O5)cG|$ޟ@ϧ|/`LvEYk#"VTVB +~ thbYrB"m$v1&˻E6q$Yu"JtZ:ck_4/fGk8L),UL(TЧwCzY\Ě,r"!gp溯Cϑy&EsCM>;$@nt**"zج` >c:)qDH9a4;mnS9greSVVxkviqet0C@` #W9nypNtexY0W).3.3ōGBTRt5j@!YY]TwECYK⟙)MrXiN[kYn{S8kY=b\0~ڧdv0Lo51r3=4~?3zf#*מY3'HHug27jL,y|4y`Ehy7ޮVڡ/IRg(xܥA?ŖleF&!KkRf:3Ǔ Ww -kyAڤC,L,m O 0ܩZ×ٞ %Mu`"MKBSMoiR$xʥKwy?0rb("bt#*T縖BpռB^M&Lk-غRz<.PI0`P>P;UWe>.M 4yDKW{>>bb+r?nG;MCtں <&m`Ԁ|e_OC@SO)pnr #Ė#CyPHCTpq_V_!/Xp!- >8_]s8@\>-S4U{2R9;hZ.&x!NL7**nV7O=fx!Bf>D豅L 2sXt-F[/X@$86DO^Ə[r-Z+ yD3Q c$VT;ʵX?3RmhS%8syNj(|@͆lЀҔ߁(W,%L@tB@ \+̛ 7`K} q YS5zf=%W$ :FhB`f+ myNG`#C nYtM4oWja5[fmD>W3eIZ]8{_)jHYAì6(z·k:般-""E1o@pH/AHվitv2ۋ{=Q`-J8Sܗs";"T@L3Mh@M$,N\Q*NRayg+v]÷U ?h7aO9ՇSVA$Gkc:h#GYX?6Oct 8r|J xOOZْ'K/F8)GgD}`\E &f>PVI'-w!@Xhz4O4e&Љ*!o1p՗Zah!2\ޡDyUrXt^x[B7!rvq`q)-oqNDkvt=;b~-%Uy :D>$ϼ @2P/@c31V),5r쟖j 6<c,њ2 :}ċQlU(؀C2ddCS9 TYM[hsDBa#!oq[8)sEՈ?  _G*1K)$d5;8_@Vۗ3mcDe~5u;|GFȔRvxw!v9 4ٿ*&۪W,{:v}( 7)c!nTD[]&s"Np\(7ķ\ hE)">G0Ɏ4蛞QKN)C3Y)FT^U S=hO|>)TF T'=Y3#2d&b>} =bOHkbn)V7]j%&8f:;!Eh+eEkr0%uDcfUKq[m4F9K!PzJq2( jY8Y{̓hTljnQ;~\p {t|$ƲOo:#X8O# +eЍ*;*n+&aըM:fZNeB)ҋRc 1VT[" 4Š Xl WfGM(Fe&9luP:Oh F $&Զ@)a${jՍ2r H:]?jC'm jy`eSR~bb_9+t7.%!riDܩ{/~3u֫+J,s7%QtqsMϥUC1k\|r-1Vs ?IcR1s?7TQ͹µ[ibMJ\=֥ k*uT$$8Q;/% o'j@hTIG Fth3*_Fڧq"x!|h7P=vbe۶fI:]' 2)+Ib4^ʻC8[d, dGr=¤j)5H*JWO+ݩMXrV4)idtvFpC%\/v; 4dcLv IO1l1C w4(9cI+jOg[dm/`XH1bڧ^Q0M/yBaAk["l8F_j;`ks{Qtk{k+6/o`eʭ0yb"'Ft&pÔ}gT HsL}YE\I 5WdږߦRok ˏ9)bE־ޭ8Vd(wb[b0UsDbuk4+hTn۫!G98Sʻdf}e#2@װHW 1|ԃ+]U}Q''dΒP ͞DdzW/qOz%mTRk\'*M;ᴶ'ܐ> mݸ^_#T Dւ6ţt.yj&rԴ;nɓ샫+8bL4rֽZKchz#ᡆ{.xǟjRGAje@>Y\NRC* {M< "Ɨƿ-Dzʐ!>wޠ]fPI4CHg#R3NCݥMA_ FIMeeM"=E9F<"b&E>5 C]_4ꖢK3Z,UZ86!3frAȍG0Ʃ eE-UZDar~/{"ڌKw ,} i -X;P&޳_F#P0?|++MnΥMdۺG-:Myjj$yܑJM]3@·ˆث kņg#2twJ_ةʇ67r(h:JfJq- *~M\(" RܵJ/ rw&HVI 6oUHSܓ]0,EVҼc=Bw&׃WnZ5EE[F&GӀ5 S7f͚iߟo'crcW犂B'aÐѺBevx2$n'ɴm/UFzmGbHEILPxeTNE F ={Sk,ӎzq4'TQTRB#^2G%!2>NG5ԅc/WkȞWny5@Äe0\q.חg4wzZa,r#Oķid fmЫ+|&|9ņ8aE!g(6#a+ 4i po Ydy1#VKV)+1Rd1X:dm헍 .OؤQah|L!=3ڌiś^~n 'PlLd7ae5. C+K,?Qc%szҾ󡻿[ҵQq}d-1Q5BVgS/*bcx#GYuwnu"x]50 VnꪚgG,ᶜP*8_@,>K , \UelϳȐ៫8$[y/ C aZ^yW{Qߪۏ7gcz좝jȭޚ6/`dx?a:i4lёB E6) #zyoDōRGz-VX]?o-lKYZכ4E9=x{|z[t,ijr<4jv`^TNGsV/m(ofBTNb{XD4~a-NN U8 Xޯd 9 K@IsFc9ֵK )Œ*DζD'/Kz;j )88RDp=c#9qQmyx`%3GgPR 3h]ҙ8b(A+ysLUY`6~Ҩ/&\rA͝އ.;[7}ج!YSyƹ{ҲsNZh_e B0C ARBĀf3} >^Ay Dҵ`Ȍ[8S2hbf6s WLQZ}>R?y.؇L0O̜L斐Uȴ0p/de߾o,^3F|ryoONo(xv)/ ^" x -FHrb)ӓs'܎)9?~3sY!%n %꥟"s9irѵ" +O``hB\k6$,:bOo^{ιM) e&fɾX0FNɤ:iL1rlÎ"9>Dxݶz-G.»6~, VEeUf.#iF"'sHH7[j. 9fv#>k*c..9r ~krc 2vH_8ީ'ˋ'2^ܓR**0<+V/)21'^d ޿\A!unW?g|d|h3`'([Q `8PT`|@lz7'f%&v~!vD,HrO"qz/#)'%Aqr#581K$Ur!Mpi( cQpb\~6݁I.{ 4Ջ) =TVj$m%?uߌ-؝$x:h~$qEV Jyq 9ԌMJhV&um.aɜʖڶ ^GjsdJ2oNɅoʼnR pPx1GzX-vll +B7)+aDyP vO7:/u  6a3 Q Z4 𷧴?֘pV bIMQ՗Va 8]8=5:vF b-H0;&)2TuMyjQd]}4N_džaYNJ+EJ_mbLGÚ "5;pzV035[#ٳLl2~瘯]hY)]z ̷-[o7mPhQ']em^;تMBS-VNL_^ ( ,~Oԟ,(> 5hHGM{]•^-2bQylwi]B{:$ >>kcer!#/awT XYr|eN̍'}V=?\%}̴[гw9`(9UW$ 4GOE{n-rdWrm-ChV aJ]2@;)zSʎ~#Z㪀BN/#~~6[Dj[h6NCg2 ME?yy5O'$6!.?8[& G&k>_.`o mADGɠkv2A @TP+ Bm)@Zr5lvQH$Pk#HmF~- mCpl: 金r n䃢B#ԊC4w $Uwp6-iP9 9z'~ :SC8 _\KMsu!@ 3 hUl-8_*X1xxvQvbvI,>\QUEX a^-49?)IȠUĮ[}Eh=DwPyo !j%Kcl%uq(,N7~etqrbgA:peW {b$Z~rCF|Jm}yE͖Zߕb&؃5 9F+c2, ^\sb@H[5qrEo!.W2ʥ>p9Ҫ5 Wtq_CK"%eB.vDRh QsMv'0cFsVabxx@{C iʪ6bfѿN7w"tY@/.J<-{ro'N}LҝIKJ\kN)"# vMsα2˫Fe AҟO&Y_t~vGWA|*]vAm[ʳ*{Dbݱ4BDP1!9kp_#e0 n"Ji8Hs7>1:iWS3HoKTVwEv}O!P\>مy UaHXڽzS3${S#oⴛMx== '/ZFNeBFvӕKJGfg660w44@-|\M:pq;m&!0VKdm vzgRTqLu@~7GBb4;./{QL0#Sz=k deGԠ]!,THM0+"]݅VK˹?;ߤX\;Q` {TtZ{Qd&>_R` #ĠoQ( Դo5X,nV< oH=_c(?&vYℸOPN9`A߮ސ1YS)4ﱽY˨B&R~=8,(I4?a3ĶPY&N:+_qB^&A`_ؽC< gwLf [}vAg6瑟.)g`D_6qhifH#z!HS+f- GI¦Ӧ\WhSL&b SLu,d;hsI8Z$sSJ6R($c v׉͹F ?Á 5j˥ (zxJcJ E\<|~VC*C9#=2)gk L3+CöHږ!臖暅v)ӎ!OZn)B)H$C͏4йY;2­VлKTʃW)M ;_H9^^\*x-b09eYǵj.=KjK{Bj> 'TC=]T\.*RINbH37Ͷn$ z1$Y& 3D˙1g!!_[j>2~UZȽnwZfR+`P tx y -_H;ke R֓݊AhL)PudKqV?t%v 4nf_MfqhZ!_:#ppF)O.k[C!#DTRnk3ŝC\cZaVXHVJ/,cSB'd ԕ1Z-ɣըv'>Y#w;|9qBؼt;u[bU>(?M|Zcs3N<3m?:ƗتjrEƏu}FkHGI ]Bu/e*N_h`TlE-=%7Jw6z G6Q^pPb+V"Xw&@lIl/ýHY 'o x˂C8Wb8ԇ%ÎM-XvQa"7O J|lT#dGiCA܀NOvOv).K#S Ҿ{vz C b_q,Z^0k5T8}E7Aܺ8p(hV "R,-}W3syŀ\X|4>ldnWtk'-@9)~?J!1k\ w`Vf+2Z +,"03T}٪~ #a]<ܲ*LO:Q3<}z7tXGf xRNqb{^QoȸC&41EQJfpbj\q/]K$iߝk ^ЃvfRu>yXf"CXkz;FqcbZ6=pev0p֘쾵yILخ8FADiA<' $)GVcX0=zZ'A}ut<R-Yu/[ay,믴vJўY@:bm\(sSd$H#a♨şj<1PzW&}$tG,a]ZE 3vRE|֠L {גּ},G&`; n~NTi.jhjB}{ZKZWV]ɍ$%)iew ,_#] !sg"AHod"%ֿin]M^Ox0B c;/a+hKQy$)|gc3^9a`gHB?Ĕ欘}ϯd9R]+N$ "m, \"; S₩e#?yZFLb4LƖK ]}Lc l2"`gp" F~} B1$˄d?%EˎĐ [-1OZ}Wl'2=?J ƼWpwjSjuU?”#Om3].oq8Ók '}GE#ѽM-E'Z|0~a#v$Z0{!Z&K0!U*T@%Ԃ, ʇre[$lgii |sĆL78 ۬I64(:qK6]c"B˒2Ρ=E7my3GdU AX 3w@;p8g%ZšX]ևX`Z)ե,޸Ue.l5""׹<-E2jX Ko^вnMjܫ4KP mV߹~rPƵ^nӨ3:TXuо^m &ߧV]OfY)o?>Y)jyRn+ 7s(J#sѷvjt׍Rz .f95= Bf9i^sepfA7T#r16ʨC*:0^N0t\21 U5C8F8B埒á"h͓TbBrxb'/{N}ZMaF$)Yy˸KJrR{J |uBE8JvQ*61%3\m],vB2%tjG7pi  Vq?;8;@'?w411W"C4]Ap2.Wuzf՝g">ajJ3J؆du]>435QG"s#i.eVzHT~TTxOVV3o̠H l\ckX|gyЫ׻_mlG7{; Q8_T=˵cZ=tCh}8‰KPjvP&-I%VU"}\IQ,[ig=Z(J5Ʈ-,pX 풎Zז]l $Mԏ2rwhn(lg=V5r uYog~ZϨ:.W){^<6_i?^P7QP чCQ'sHcbl# yHnM;hCƧ3.o§@Q} ԣ pjGmn Ŵ< (_ ©(E 5.|C8K uKs5O6L*~;F]Q#2FjΦ$ӻH½ߜ9G!l@CR#a%}}?<82{C!5xW5erD|vC<×n nsYe2 (W35Eχ'tV+^ Gf %qDA; Kj8 [LjaSFSll "N(7߅Dw]~,u_ɟvƢbM1&)H7~x!f%/6y?Tcm!%%ZJ4OoK:Oa=J|jv mm61hgH{4r'|?)@UtwYV^o6Fhó1=*Ig>.odēoLJ.aI%i^[ifl'%& ܻBb]VӉJ4<-#>zn,=_~zMp9AUϋ'?nMХG B[ƐܾG#M3&s4P7B~j*俈(!u6~ZIwaS/t "z JƏFチGJq{@ziZAJu8ȁ)9hD~%=2@i3W@J@+]Ʈ"QG̈́ڑ…oJ=K8~)n7 ?k3 G[+u?ψ8rQ8n깰s`ڸ^'\< 4mZǯb9>|*.zဋrRxxtl 2+jk ~MY ᝸W1DV0ڝBe72O-QL˦ )0J&umġLb .h#T(%?۪Ɯ~nNLcYth/)ud2"(UؓڋkPM*xP| ,=ihuWL<̄Ǝ}x\cM; RMfgbFc#n1xuE>{Zl9k-q.xǛd}%)"1,J_VhNpL&+"pMŴ.r\/4X i#ܮ7A@IA& H--oI+-8#kV9g"ޗ̉@\{L^b <C[UtN-GB EiyGFҒTM-N a\nduE6/rf[SqKopٸ۽RԝŤ?~X57xe!L]%።[5_#@Mx 09jb6x7uI̽ikd)vC3|=y9Y{Y]&3%qЮ膃J,Xqu_i+vꎒ"di6d.'N!]v =(sujb¨)+_O<mMt°U9&q]KbzuGX+ѸҜ/ZK1N0zj53$_I>_|Jq|3Wڪ\ ^Wt\qi>eӸNt< b έSepjE ܑэ20M5c;TўǏ 2l !eiH fsnXZ[-tݰ'z妝% >KZ7FbU4- _2l;pi'bkTO23>AKZ8CM$ɞ$t$&+ Ke!s>O 0&)C WGEKE#7ډ#E Gf\;+ Q)T⣇wRc!P(xۻHC\, 5ٺu]_ͺ)jpjj1M'^#Æ̾޹'*Q c6VTt\F̄C%(''s2{ KM5nAldLU%qm_"惧AAY(&cd/w5!z؎Y`&TOK_|!qWrO NE@'Q."a5 dX $]Iq},@MGT svQ aEv[?>nw\- y0ԬvH,A&f2IC){ނŐ2 oqB:~U(@s#r<R {H(mLa:Ol6R׉K?mP/f\Z@ MX`征* =jT]A_Mru"[n me7 (E;v;'IMc.%[༉iS)4HE(Z:\#5ggiF tJ23xGc~r0!#W`I%6:(rOCa`7wKk2k :d|%TWO4 Jb:NYmL(e ӁOlGV"E?(zMSjlh$m<+cN#2WGJ%E!D2vws#FsbvW?a5ϼypk͈*[8>x$Mힽ?4FEeycQKX/_0*sm)S <њ҆Ǫa㖓 } J?LIki> Lʪ zP$J+ԝצ2ם.j.O}b!.7;=\p4qO@w|vqɃ+Ls Epӡ/}>d1!jtH#BU#{ĒKFޔhv {m5F`7aY3]<"W m=AZLf>DFnQb{"uar⃣V{]L]9 {] ̉}u<05SmuTJon$zSU|%j 6bG3nFj̍cXl珱]Y1b ȅ*sn9u)ۄy2ςncw+jui8ݾadU]T}&יRў^y?6>IEN0)r:A]B܂'{Q?[LZUhQ׻XdF Ytrlc$y#@??Ө!n7& >]MO'vGYTJq; B.ޱ ~H_ `,up!!ӷ҈fm֬v_U]8C,299pV4xɃ.ewM8pbw [/P*%tz7bsMבp ;ęsه{-gJŠK ΦXdG -GF~ia݈;K\o;욂VgԨsWܶ`w]؜r偡z<ȷY] YUcVD)^JÉ|^6!i]M#h5<)LђH6 v%|K?PMlϫkdȄK=b"7 cӢjSf ʼn{z1Wot@{P=Cj:M;!=G&?5E3|)POcnT˨k/X4>;PC( ܎ 5۫C˒[=EvTS/K/>| OP)_}{02#_46tO%WF5 M"q٤ 6n%%Km󅪪>(-'OEmǔK5f'1MJ" 7AU!ՐIu݉'|w4ZϟX(88ڔ#@=Tk9TP2LmhS3I\zKgb#4<]pj|r"pWW ($,&l2W$CHF#Iώ1b A; Gێ}) Ry Ȣ-'%j;;ؑ;sV#=76MO+s8|ɉEW;V/q 8BkԹᱍ^+J}mj[+4HNi[Þ1~RLUi^'iw)?e~j% Kǚn5#a m2s41&u DHNf6&9:_F5.TNPفqb4E¼"IA6XfY+iA ݇U,`Mg\*voEs@'#߈^¿|W"Σ5b-7YNu64kҼp.bӗDOu݄Ggq-j y@i'Fcl"99T$G$ְ ڝY@213Gku(X^0vW{mboUy8q3D鲐WLȝLQ +nyhhQÂ?5%22vT h{ycN9a*Ar 6?q/$^c96ӗ;43ÔU?^?7s.ȹKY.l~LˉV3w! w ՀbR F >0m=ߒw٦[w @N471p {T?h A]fU*C@ǔp6L4Єw-s [K4-gqm8‡UӉj{w|t=q®}i"Hy (*L^keOClشO/=vCzc[dږ FvqĢμ2B#z .3l|TQyW1O  A݊ ;U [7٦^_IF@2H(K %3^^K@V<(=߁!P$ =W< N ^,ˈpFPF@}MTG;릲YRVQ>Gطg-~AXd?k󡌂iGZ8jp܊E'< wJhc^p)_?0Б q딂Ⱕෛ-: 9 &Bդ2R*@YGGgKEذ)[< )ѦR gk Y#&9JWcOGvf2%U׃,R٨J/:[i%>4P:9QlS4ʱwQS"0&#d쎖M6k7 Ch6eR7[UќzDf'?X@$7gW67ɿ>hf9Zg#x$1*A˖DZGv?C; c'@i{m&#KnO8>neilJgm^F25:Ӗlkbr6$P^A8ckK5B}f$M*T#p|N5'9Fpz7F]@c 7*zە?Lr&VȫQD-I.؉Pq$Yؖo n9`-,ATD]5kg^e -kڬÑ' J:$u}<6b lOC_K.w]É8B ұgA0|C)9tpXNzۯRF>zITP>?Jz%2?6zJ9N @[%NHF ;rrIsAun^|E֘, BAU}|"5Bi@3O7Q%rM&D:t1VUyAo Y NyH(;]"|Y1{D,G=d?VgK)&&] .Xj0 B5c7 U`ܭ0M`39XQa#"XnзHi3#rsjNU ˵u 8Ov§\8+Ün|%L"RXU,2ZB"3+یD7˯70,_4|Hf!]_3to'b,ݵ 2?m򇍙x..&=Y(L_lT~z*<+f%n<d_$ *O3=k5R(@omYJW鉦L|HLƼ1(amwa>t67(hlC}bJeI6G&۬4|m?H#i^fmTLph8X([G-H# 6_ STjPҞ7C^YEڃg;8]dnǂ[@rE:f(!쟵RKH-P%Z-`Ma@&0:o+TsqiZm)Tqׯ:G8GstB"i>;Zx55W 3՟䚍*񺳑,[D$K>q쐾y8Am6IB63/Dpi@::B6~ؓ(.vr͜~dg]9磫O pc5k%_*@ў TtlbAT&4EBim)Im! uzR=8?QP?,tnMl$K=a HJ).9.8¡~QHCD;1H!P`DW7~Ѳ+&ĭ^NyQi2e/(T c9 ި(KloPVPʌxk8T Ɩ~K<<Ҽ`&!h eZ݅a=a6f }m>A8`""XE=Y4H5 /1a׸O,ێ9D<ջFNj0'VI3U)~"|'d`$]DEAXH 6+,`J~e d{9:;ne:ђ AT?p|0^̫3po5R>#'ޝ,6N`uhyJx ^ЯR1i2CFWT)ӡf& B;z"]J2%8oEKC*hÉ|- syam+|%LjՍyg  "8*C֓p} eo9'zm/P¡vTuiqqŐVF@ \*¢/keqѩ倯"+-徲ɂ]&pid-qMNk|M s3jg`z->^|F/yCyUXjC2',ԫ$?Ryb =F3$*i4ǭMIoT#sANRTc4}m7\|$IWX ,/ (sWcQBj*St9x ÓS嵊.G S9 (sˑrSqȩ<@0@.&o29 ,-b`5}`yw:B>xÕCZ@?]䕐98e[-c_X:{2Dq!Е%Xw)E{kz*iG6?zeevw0jHҘ!9Nmj\[0HYd.A˶ԃ济9WPZ]@ s-wfh'SM; D%3xHG0UiB3jGa]x )7#,z?j\#CA%#ٓ5n4?,Vw5~qGmzRld| }u"⯳ìR&fבyE Qv!fʼn 'GzsYޑ\knଽ{l>kwgaǹB-LKNb0U.i')T>03//*c8]|_;ɼhN6DRE2¿/~psڊtVbeeuZ,+pyXc3y7A 6g5E (0`?wV.[GXtP2tk!-9/ 7w"i@iB\x|־"/w%]!ɜ"^ .:cAq׵?sǤrtò;VA4o{l h$_nay-BveKtEr.P#>Q),,>XGl}E3S.J` {UzB:H9gv(-Ws ]BJ]/W=@l!]hŁz>fӭ\sMF4Y) ڝԈq뵼k|`p5QTr.6?9Dy2[P<:󲠵.^T2VHqLUUw+Xf~)I#RnǟC@m[ KTI,O2y)Q@N !`5StTp".RZ -7u/ĕf@w[$|W3qwAGJD_;hI"rjtE!V)q l Ե{7'K ^iVuGHLeSVUl^zuNU g\ G%ƹrYx57J!%J ń3lϟ۬nW],ѪJ Dӝ!qfn!,! &|D\ 0sLL[fov7bNr)#JdVFKxm326xmN%Fwz@2k:8dR0paripIJNP -$:YP=s|Uְ=/{Q y(}!C[`q-jMbB u&;];ۼ_1yB#*-QE34nr.)σq|G@uܩٰLϗĦs N4]زP`]CǵBo生 NeϜ爍(ەNq {ߪF/+3c=2c_rPy{&-)9]uX+Vh3<( :yJU{+Ɲ3|Y5B)ss==37ɒ&hC9W~?Es`68_O45nWEbbtpf]!ZЌʶ$JM"w C-\| P$.KyK')s?[l)ۀ +! XdXPZtp]2(tތW]HDxzKyV[IGlw\Ңn`zo& IZ0Ut7LfO3ZA^wO:g'El;Ie*Y L):}VK&ϐcQV;G6'G:r:HIegʮe/f!Ҩ̰nkU8gQK3m̭$h-£ >l1)RQ<12HtwdVOe*?.Gp;|(N>ޱ  qc#զ wu 5CJ^6sB>u Vbq@s!yN k4P#} V TMϜ!dbV~VIBq0>Y?|Um)E9bES_gYNk},OCIdO=â# lct'Yev(A Ûf^$JzG+v 0o/EyZ2B2j4kpot Wou'SLKTͣcYduvZqFL`܋ pAeJ+ %HM!&@їzfE#QTA, 9m:$2>CH1i*4t\R,*d+sePRpg8jw.80#[ߥ{`{v%Peچ%/9Z)^ Gi6ޗviGw$.UϞrcM 3ζV]suAC lbhShcnT]"]q\XF~#8Eĺb(d)w@\s[RZqo9)r]{}[ϣqZ v]Ry/WzB^וIh$^W,V2 M 6Cu#Dl/pX/은<҉,TQ,U;##?RTi[.bL$sCdn&=/y`؆5(g*I<g]:(z)=mm/e7I!7jm21$`vO}36ZWm/p=,ne#Vp1RÐ~Ht9⭈#VV\.eM'{$'G`nN_2b?M.eͲ ƅ[;PGr{f)I+>$ebpB/PKaʦml1tL--|ѡŐuUFҌSTfFfo{Cp (άe@*HD+ŷlOe/&|hIza4"fXx8N 6}2| 7O8^J/lUo\k-\n^ǗSwy@"KXNFkRϏ,+% Ʃ,^㢌hQ `G1fh)JxMigxP2f2|dd~| 8;JOBrklI-d:}k`+ 㰅7W  x9Tp/K\ [HC/I6!:('(5߅ݼ:F<:8n oLpIm !^{ ( 'n ~xJ8zQSxP| JB|J/-SN-99Jt"!o7y !cF6{(HzSV_rT;.ݎJ ׌+z%P5 i$ \!45|KHf csd(rQ/,[K (a_=9B"S+K_yb[ۮKp7lw~6Aۦxā..6ŌWYA Y$6V_ܾVtbe@a`= #}*]DVyG2$%^wy4-(6&98?52pGP[YCϺC!kk\˟HNIéyCQ٪?pYàv@jNrbL {nB{͸?E~Kt)=&ċI{,u6`DH;zTfCwQ1$ӛM& O#;@s^s&f1V53'nH$QnqF5]"%f;_$V8 a:Qԗ9q] ԨopROAڧ+f3 ,azdfL )m_h{rCS)@h^oZMD.ҹ TT|b]EJzV*q,$?Z39,Hk?'SXgA+۽YjD --aLא :/EьmԴXgf9n.{H1BBUiIf٣GЍ9\j{;~۟[{]NT{ 6&%|FɌLpQ_п(i}$!,>Ӭb?IgL] 5'9Gڅ G47T><[Q-&a{*4Zkhߑ,jBFT&۵2Ú#VnZA ЧMYH).:_Ð36Մڝ)JQQRq/X y!Fб5v)ma$/-)_sD vs>u\h <"g6"<ɨ 7]P_emJd 4Ce _4)Ai hM2xQt0f NЪmfR.S0YNC OV$BqG)咼FvzΣ5z hZG[Eθ6BŬ$,3`\6փe:$;M5Z5^ If=3eTwr,*,HW jg 7 xE#T5K_< H ̑~0I[%p:% fT تR@‹V| _MVEd#aD{ܣ(sMzn>I_NX @CTqF>Ӆ!C7 {>SKN^au{M8dU!>e,"X[yHˊ`][$TRZ4;͍po0~v|ED BvhKmOVP77׆ __A jXNoHu>׋\SDT"LA6aؐf{t m,z oA4~hD~m|]L`g"r.ł{%J˛R'tɘ2=ؗtqx/(Cclze}`̮_3̽%>1"zVIЈ<߾dº~Ϧ2V-;ľ9mJh ]{uKxii;$)!UjA EpQd,Kځ@Jfx\>vq~ݖn3VE5f_i*y4:bGa`[*"`RiP^Tا'!Wur"}])L Ӓp<+ Ff kdV84s.%JʜVhU3#GpǍMhipz@Mumtz<2{_`-:j=G,9MSzq%/sa[MNn̤%S ٍBeoN5[), OcfИ;Ѧ?LmedM*c1G&:xH)4вzt2֖Οt6RUXM۟H9(rxk%&Rqghvs%XkiUMT\"'eh"t`(ut؜&C :g!T.ܚpST޼cW,#3HkYǫ'd .q<;wS&lsA䑿3HPSz _ۦuN>xVс^6u,Ű: |Jj7qa=`oF'=Dԗ}]Xbsa㸫AMhE; pAc&I ڄ1Zl+ vY* Ʋgux$boģ#ူLw!>XY_+W%YԔЈJ]W_%)jn t(3~5%;s!%P!:>Js:)G엒RNW6S=Kjs"W|PzDFaW(4zlk0%7*4THG+w,5G,UWZ.hIPl̰1IIf0%,)_0x&? L;ؒ(6t6vz*@\&Q [q6? Mb&G:ie(9ci5,i=17w?S ~-`6l2./]̿T@x_7Bvb| ۵xSc{5 %Ғƛ,YI{y,dhs/e9eNPg)+[]fB;!/RN#Bbҧ5? S&qX7nQC0wuӆn%ewGxp; hP[ 'GP!ajј$`@x ~Ч7F}Qp`vCڀ[e@ 'R ĿI:vI}mw } "~eyyxqp݌)t4?JF@zȍ48#HPt7!2׉ZVz6[ \)*f2GTI)p2脃7ZjUxa!/#BOm*<"иBbw}okE:[M:s q}t,F Z"jhʡH 'JuorX>۽; _mt#W5fEðHRz cLƼL&]̊\;71dqi%d͜O g8 ;K껙Dh>eQcߔL,"}R镀>; 6:}ɩ;&|kA!2h)g'ص[Yӑ v}k%ѧp[RB8@B}YeZ@lD0 LjWzhNQtiJAO2Hߍ?P408:7qRa0wgE1cb c=_'詥wYfc[ӛfJڜvhҚz!um_S H@2gJއd5QBl2԰Pq 0IsؿXD2*U>]+Y!ȒwDMCXwEnf4uXm7<#r Y<[:I2f?ߕ{!ω3=<|1@8}bB(ȸˇnN?le蠩iҩe0}-C:;!nx8~hBV!(\F9w@D 'Rh@27!h u ˎ #ޟYnNY<8CtO$Ɠfz zXeG;Dx9vrE0*;(J ߁87zhGNRD\wIx<*XTs֐vs: `rSzR;WBgdVHضrA82aj0b=#&hzwKcQ vʘX`ߒL_ _-]aHP1oi}Y*g6G+6p|לḶh)Rb;s .Ia8J$xCwoɁI1Ia, gsh>߸¯\_'~T_΃1;6' /0QV ؔPK TFE.Ē?^e m`)*FnwJ*Zٛ.Ie!‘k)l|TEXȂUPHk+:Ohb\Bu2`H 3#(ytxgB>x[l6 o[w{C^?HKN>e>=.iU"7\6Ǹc[WZְE9iPj""Kp_fJTKI.kQ~Txk21£7"N\% 8qB⑿F; G_bᲐ}2cQA\!"p*GЖI<>Ӌ#j7"=5 V -n ԨuUȃ/#|bJ>|& +~ xQ>n',FCd?[h`vu89rY}3n2I)2b];j|>v]@€mMdG!2P0;sb#Qń٦Z&(sY>K!nb~?~ -rO歮t@:q8H`wnRa9pv G^܊M8bt,$3v%K,Y/r4^I^gX^RR?0nvRY㈓$K,aF)v69bK{n  .2S%ktyՈ^\gjQ⺈T9#H0>8TeD(9!SZZ8\rUV \Cy%K B⧾׮-%b2\63>ȂMC.QWf~ :6 *\=NW{~0ldvzc*zmhmGEyuV@NL$iOwcݤ}kaU· r];a.6r+tȼsH$5LwbzRTSH&LEhEZro*uXKRm+Ky:t`? 3vqTF]QZ( ퟅW+݁t3W՞CLTFRw@esjsٿ4BltUƞ T뿥Ψu|I(\ q>Sd3J`[6wFESjMr6zo[mFʪ鱄 [H>Uu8Z*^~3 ķE*gx\x*4YvH٦e59;(wYh×crܑ:[CF)؊&"9IYdx#XS3սy(3.L X$+mGۇNo[FL2"c&t8 \;xwqW8(qeKGGP F_gNR]#a6MI3P(F"#h*4,!p'(ś pB xP?(N 27~lF{2P NK==MU F*H2<' X+b #Y.R"K2 4>WZn V-|E2Ud^Fgo tQW޼ #ooF$wZdD$TVj}JC.)ghz{Tzco5#Ƭf;qr)\drKi'YҦA':u}r2ALBJZbd{:P)'Uۧ5ztК\{9U,_=(8k.b0%-W~pсk [V"Fj3ڳPm~̔Js'u, <o)BI0tmSf6={"4 e`Z.$9 ~`Iܡ͌Ka UZ  Gw ;0!/"F=xCثXo @*/oG{vi?Β7\ٽGpnmVcN2 `.e޴XjRK[@$xWK[2,& 9``bҵ/=P| K Gq>p󣱞ӗ"e%ͶK k@70ItPetؑ{ WnL+ ,I%|%HOiФM8!֊~1] hfHCċF7"b#,@ёuCಸ.BuOZi &洞1m-~z"ʳ=lg~!oQ~21_gJlhkFÌUSH= :iI-[0Ά/S]L;14OwV TN5E[x܇pM[+XJ˿ |X7O{U5"M1@RA-Gm3˞ZkMȪlh)sX]@PǡK3ξJ\:FSjXމ88WW:|n]DcNf-.2>2U 7wBql01  s@eWbxa7oᮧ @piw 7Զ5rUt)W>s-uHְx^FD@`_tU vh iDXy.@kZ f(o2ZIL]\QUD f G6+&3?g'ӎ_@[ Ap-%'0~B\}D nSÈ{@S_R+_O$z ^9F%_Yhlӓ :|q4f[.0n߃$xߥk?L.jr*[a]SNt؎dLh]6 !1qvoB[p 4tEQ UG X"MGd-t+>!2ĩv7'ݱ/uqC+~GW~мD{266Z֥zv7C&ͬ(Jx*/pj !L/7x1ϰ?R a2X: xCN_y  ,7$ >d(-a jf]ҁ+Wk\֦ĈLx2{=`DJdHs Tؘ/\`,<%cF-vMc@Cͅ7V93H7 I7::@Kd;+!~`C pk澳pHٹ[9zX^bҙ;.92uxl-0Za3yIϡ; B3 Mkƴ~ۥghJqE<|S fiyW(uHA/ 4Fm0h̶= _E2=(䋄SSՓ;d晷fFUWv%V@qvۚlI%n)6IGW#oa1|1)Q#`e7|}X=70 A/PUb:ijbJGx4 +k~ Ͷ$5MV3VE=f jNq&#uk >rGdzn΍!,#Vt8TlԄsQߏw:nۜ\ Ww p::'h31Ƭ%WP!dG-Ot='c C fb^|p9ǘx*4MiCvPE?:҅cר[!Tٽ@縃 gХ:BkwZ66^g8З%݀AW.6 WIhBrJ{Nr9}>'jԙL(}@$r^L"F$*u_|$~Ov|k]/X3HEv3b+Ќ^#i-U9!_;w0-$)G]I g[֖t C/Jjխ^NJ$`8<3dWS`PIR'C?oV1AiF èq M ]] |@OOmr>zxOgf/+VlQM1EP[ⱈ$esH+Z<PMSz-i.";W! 2Tw 821D*seklS/b&\]\qz[L*TDw23@*X@"fi'WP,˄@| w8@1HЅLm>H7{3jC̼*yPBsL>)\# ~3@%.>lDp!1蔜+/7B^@PY!)%RJ--.PYL*)JvH,SߟDoO:}+ȫb%u2eZX5\SxJ8ԲEI,ⶇ詰˰[#\pKᩛ,e%gefӚ[~Y %٨g6T$-h [T1|+*mlN: K2L\K-+-Hze;|_ڙ=N˜>.9gwլ`8NXveq>yͩ2 %6%'Uar.NpJTP%uIO7Yy5",C579)6q\JxȧgL#(4!bPDdR(Oݚ !oLǓ#_$E66Vy٫ @ ǽo Џad<&SKFߔb_we  |PC?QÅb5iz'H2~E=UH@gv e4߹_{A=@Z$jox=dd3Is$fS<&% ʁ#ueiI(媊C>Ls퍊J *dsg}$R*GPݖ ϲNH:wϤ}v;ڄJ]&D @vP6`,9+0D+w#8(Wd&& !Spa(Z}atw1ˣC1*t " d߷.)PZ_ z7<8#u 9PMZ2NRAAGT%UH\vnD|=\J//|~Gfl0hHݗx"{vzEul雱b5Gl0jHyg(->cdGL-v|Qojcb»3s^\IݿxUj 6Ww-JڝcH|U C%p][-Sdla8ѷu{{f{C_T䠄Oj;Ps`f۴,kE!,"f!48>$I aܲ=PD< ⌹q'wvJЕ1BLS->,q({\功. S;6#Ϟ` Oȅ{3O${缷˼ʘ2]u/)5Q%.vK34JihGRh3XBJY*؏jX*%V b4gI]]T j׾BXt##gЃR*  [Q/Hx4BJP^#*I4Vu5Ն1E, MQ i^e>=D^ ^~}FBq-I5;;It@"c VuE}.l]>^ mbXCͣYam9Wx>ךsš0ady)=aKicMz@{b-aX&o@P!ixg@.9S> *8M0Q->"oFI["‰♽ns0DH46qYS0q_ 9^@O\)_|܁LMn^ h #RN>nU$jt,M]CV]0i e_ FGeӰ^a- 7=)Sn~isݼעS݈N vMBIL *%1$|xyL \# (w)[tmW(&'wmڴKF#h!C_5.Ҡۗ⹸W7JC 1׺Ce)E$IlW7"&Hͥ!~%+G&Um&,9I{1v\fN4a:}A7ooP~CiMD(d3_5Nݷ)U~Smq>qedxNRTcEZGt8[~\7խuEv^~ָd.o#UK 99KDb 7twh9?Bd1[o ٶرy]%WI4*W=i+XʕՇ< {<'Rgn?E?@繭ϣdWRCAfHSb6t}NlLec(àoKXA ̛'5f SjMw\*86IeSF2DX9`9yď]rs7Pc-v"B!%,t6X*04ulNX ]wKŠlk{=˦Ď] XU.r'~ F$ aڵm$Tm~S.wh|>s 0(J%/kVcUZ Q&3#DsTz-HKxŶê.( ~]!k@n I[z!N^9F*A<Y .iVl-X;`rh.mK76R!<,N o`)9(=*V W q!+q=ZhSx_zp5fpGɋc!%׌q:h^³#VM؅Z]AOI:/eAE}hc,G"(>12b2J53v&2x0@O 'K`KypNZvykl+i|]\J2<$89#$f(6TN#qgXP) =A2 d?8M*b/'fRմO p;GC2=Hߛ ~ON*ʱ`{_3D,4Dy9%e1p8똕Oe1#%ϲC}ot L:Y#^J֮q cDz9O-8-iw%11-¬uL+,_0r k,5n7@_Wy,RXps*R);d pxz6!mr T(~=e{Q{S^Yzʋhcf/%ש;L6`+)Cܴl>&ݕzx_wؑ>f(V`H,ocn"6%.k;F2Ky~%E-d1hHî68, Ǜ.8:t>Bsu|ZfXKe7?g 2H]rBnɃ<~%]1Faxrg_YO.Fq)THh %@jVt@jm/f/mQ҅,jz:t8Gv{\^Uf@h ]=u -ݟ2#=cFfO#!mcs+f>1oiB ڝ~,Bzn~&C[GWDJ-WjU /x J[G!\a8bA-^k)T+5\,`kQ ?p٨G6Y}tSi`ɀ.WIk| vPQLx=͗ܥoƒ]KseGa_ Ccg?KYv] m1 SeԡT"/ R ez Ln%_H%xd1<`'kx~S9\onWr<8kpH7p*l~&JbYpޖQ(ŅPcx'M6؛q]wXMH}cOKRI4W Y!֊Vy'̕,X,i$@uusg"OFWk6Mb++M-{ApϝX֒]<:E-xEػ 8a%XoO`ǸcNmt|^URN>C;Yr>c,4Zqjޟi ẍv;tq|kIq\Lf UC5TBQMi:1Յ%!GZVԾ1c/s΋ew ~`$U2 |?va.\P~H %)[.q-jnAglmW1bD0d˻,j3F^~lwᗼ \,,ò"Q"Z>'2TN(fL1 x5H`-ݼG"[˘d[uտd7ڿk}ҷHH[/ccOzm&t ԹB~<_qwē)3SE 0,z2zKy1cS4Ǜ3vRvmo0;9L;Dn4b) E ٗD̒VN"D'HzL4}&iv@oHj޻yi-(k D_ Lc'ul:g.e«C|ꌃUm#b-ëIҾa4im^Vq(zE=OwoVGa>qa][.zuÞG`BPj~j:`U82%P*]Еz{_d>!0E~ґAofB-17L GMB?It %/AN|5*tkad6#+0Bw}:_hKogockpoh<n LZn`(>:DG%t|4vN]0תNoPBt%4Bn3Z-9Pq&V%&xW7/:8e%5,&QK0i9~Θ5^$SvJN/Xrê:N>5FߞeeOmZXpay<-Tl5 ّMp٣~g ^ O1#)]b-8Iy% Ok='+=ibD@MiV'y<~ Lz_tHrX.!93xk7f+_(a<t -i>MgS4xDb(V;ЅY8Lm>R#ce#RƂc4Hw=Z❠ >c<8+h{w'M,bwd6 *h)nCi=ЯZp-g =*O}KѵO/%iwl#8E(EuٷlR|xcSrKϪB D5HLq+E^@_<h"i $voBD<[tQCl-I\A-& KqEɈs&\,ßg AࡈoNrOAG8癰^ߘǠx)!>ux~{zR2u?i܌ #E&aՉyhŒ,{MS%V数j1Cqt/ GGf+pQQdpРY}hO^An أI*4?J gyqiS+FS,ۦ,Lަ] abe^}-?}Ia=q#IZݎ|d<2Tmpॶcl~g=]rN1{-bw5ܜ*3uoO k]!כO"DK/uȓo5FWJ:WfVoF#B'5ed3H7yiX<~zf<mD9 mk/[RǵOl9R ۓxAE:QczEX),i݊V鐩3u />tuI Fքgv|%2e&:Vkg s^9^3=V5 S&Q4ڛ=!Zp<9#ޡ gdQU…JQy|ݓ2|?,F^`X+1;ø9hŘ-޿LUUgaY?mʖ~XzUV_jrD ՘4]+9T%ȯY=l9 !/嵺ORr/9]rUvЯoξ$xhTTl doǶ:#UR;ʰ]un7؍eJ~0I`Q:"1>*1[dJ4Bm$w-Zo[m= Kj8 kIq;Îfbﻈ/gB5l%;uByL'TRsyOesQ}h7A1,Y#K5o˅5h~7Pc"UL=QGF,9t?,=e{ϱODAkQш'YH~71 ?q?V8LasW(gΘEoכac{~bTa"$Ԕ-IJe_aR;K" i}ܻY`E  9"ʼ3AO,LV4+(I< hJ4(̔䲷j]g35dIPLlHlɨgwCиOZK6)oF3iKׅ8"NcA ZIZ>Fi%&g`BHWKY) 8_kr~jE^Eh+jB2$;"s7whGx߆{m' }H1^ tt4*-ܑAn6vo*YЅm/wJ zx:qk7R\rYϫn0N) Ybz4 \uYTg!3U p5MV3 &Spx@2L73LCn??AMM`j@>eOB3D|pF`wVI7J» $IPX\vNTWŀcW9oCR>`=NU*6q4%C2z)숐>7Z,ypR\좿M?5Q@Q=ͳ E()1cBzŪ~-`Oϡ6|Ǻ›?|&A9L]zSO;u,syT-SH"fr!n6'IƃYֵ M&&^N#8qh J/5U-Sa'>5a_ _-_X69,hhʖ>ӃͱQR2";'I˫ⓈwEo4xڳ948fF8; er°Paֺ%C.$pyy8q׍wi1QZA=J+p`H`^7F#m5{^ս0!pkVضȯ=65NW2^[!_ys\)dˌ c@ܼ8B b6V3DnX~OJ2$ɏj0U LhJNҬॎ9W#qGe7a3i$D>Ʊd 1!aw">4lZ?g8#_%/vܸ*1 $8hټ_Q*\h6YMpw ԡZ-VVk˧\=yT/ܾMX(OSp6Hx%6PbB4+x^V QQᎦ9]>N)p|k*fMXBA;ZZp/wϏ=3pLBlɗ#|~ slc9+,Ǽʎt,J@jpL6|,ų\dvGi0χ_ 9;SFWֿ75UfeABֲk 6X>'-ǘ "u0'TǟӧVr?l.HŞi~DsMP.]$pc۸jV T%z1dl$zcllPæ%}w+v[Π\t1`A<A4grp'pjOnR(h шJEJ X͝?]yhr&}$ނcKj>F>eH3!?}P9=J,%1d=R0ES5BBnOly<랥Uu=x9Cqe5T3MG\C\ ѓ88~p=n"NUMP^x٧J& r 2K2rpX771K# 4er^T-Ql[[Н7t )7j:['zz8/[Cn]ɮH78c p?|A̯檶ab4% 0poxn" NBh]ŻqMi-? n;P Մ^%%hQHYPVE'_t(IjK2:2,:oBzlD0 ek UZ!C#\U$E"{&R"HZ1&lXG IWFO-u245'悋wr =k4/FW )Ec"5"]aW?㟊1 l,$H@BQWY1 [&{N֣'T_6I|35UI*.pUJ ,Ŝ*䜧TǓ6}v8/=ޔZ u=E1iܶ!lxvI3aasfA#͇"1~|~A=d@FKH4+AS4dWΗWW BJ${$FA2$Ƹ~`PYθb#QrOzAE:?=ECH^/9PjRnfԾԮIcLunrIU"nKό$)SYw0Œ.W RA ?\uW % ZV}jr6y"Q?psMwi:Id_} [59yqX2v]6"UY&0 c#t֠=A6ewj(JvUz] ęmWa9Bu4s&4֙;l2`2"I}<⹨QgxvO̦1|(sdܻwY ~qfe 6l#|tOs+y SwQNQWΙPōafAS2:0s{:SQ,r7,@`2TҌuMJ&^dQXra\q)}G8`fCN{`>2.OϭAkZkQrmQv,D!1orK VK k@ 3Znp*~MߗI@tc8@~T(.m屋[;EjC4ۙ |*p{N.7բKJMX!K ONiUX Wf"Z*;uV4fsH9Ν 1WV^w*_]i)G7e%Mm$z%0^,մuOaI9ď:B. νLOU Y-3ih ]&as!uFDsaRr^)C$;2CH ܧʟa\WpҾ&b77i~p)zʰ8y>f'a$N;i>b6o{f:ūD VYPs̢va~AjiWq-fә - H(1Vw^iD&W!_|Ap9(&tBLphԯ]ќ|6PoJmaZ=pm#LVtKmZ&^T1i u=o}-|/2vl9mHft?V+2Õ1xnEwXdCyd`]낄M@OCUMw#GU͆l j"^h=]TIlMWXZH$IV;fBs: !oga}א0LiLx *+2O$gm=] {Xhikmz}$AҎ.,\f<Py5>UhxkaǦq(=>c.duDƑݫDI)߇N` UjY?-,G $Yn@A}Ӷ~ 8p6v+8o__, }#Y ╗k F9|z3% /%kKhXrq UZ;!T5 RٯMZr |ogeEZCS=#Qg[{x|5TV,ͯo98S7n)!*u(*@w# qIVo p9Mi?6ཱ۠cO:P2$ݞw 8owdX!eR%:3,y;rZ>eDƊVh8ވ†/-҇҄xǵ;?́ "8==߱\yG_sH%ZOeHlw uŗRoed8tGs91l!" Hu?#:?VE}]h}0Ye_IaХ`7eJ2)g&ʬsyьf>J90,A`BFQb!8vNibJ@ `M$l7dfINX*RjU55he>4HV`Q~N,m9TeݷAO]cY& @1DyhTwE1 T -knjV>Ce+@5 M N.ÐNL*CYU#ؽJ ƕ!1_8Y(.?sW2󆍬UmtҭfƺRx*&uu 8yK:2Mw6GxI8O(:iTs*j?E*O޷[z.C>6f@8N_*y +ɑ05X:uᔪlح|9'^wpWGY(҄?5 " ) yQXIQ'6_آXGN0~Y\P%"#؞,^ w^ʤ'w2^W X&tL*y*9bT5o@1' ˅q3즩1"P֗1lͶ@""'iy`{aJP6g V#[(oYx#R=)Ge?q 6xPZSɯ$x!OʥUnDej}ͺT;u.]~91 g/ 7+@pYC>Ė9v dzGflS3(|ҹ͞[|sӴdAX*ϕ~X JtZ&W*MbԳNv'_"#$0~V&ުXCj&^+9 XFv9kĸC=BLNGMN<^p)Ƙ~ܑRU$r8\d;rRqWT.XD7˓h Rp urdV0 MA2=MP *X@jVxob~dP:A;6;'2̋u壴Hs1NsGP2 fS1iwPR܈ks#gk[ Ӄ7XBx)a"ʾaػcD}"DKHɮ py ~EUlCz}p@Դ l[(wZw$Z°ᑇo>Jil|x>FAڔ{%sW])U}Wd+DŽýɥ+Κ˥ mL0ER%BG Ws*%)E>4ЅKɗLDs!c {C)HK `kg'1~ggC@,T?b7zA l}kp> 'k~m2AwU[|ԏ r66A/?wǵ07aa&m }6ДWv !ʪFG]h5utW)gG!d=fgT>.&W=0s)ӲQa?oLK+^5#ƎEu0? ۛxN։zWFr ^BRXh"Mt-Jk*c(f h.r.7^QgfQd룀sp4g=D'θĮX#*Uliٰ_@K'RaZIHtTO}$a^ۼ(3" c ܳvukiG v­KnuXQDJvIF6H`Էv˞pz2 PCLD, 9NsқhgN;j!XPcǘr9bgc@Zj# P6&6ȾY;ɌewŦOܧ ?\IϘ}d HasF^\NfS D?XcDzӞ]N`R zIQ+z(fr<<ׇ%~Ifo/OD;ºϸ:$+Qޙ +ެb4U,x _a}Ӆ.K`^VsuNbmRuwnMTLD-vWus]Z'7ձ'}AбI8nP^Pii֮}e:\F/~(*<|~9ϺXJiYٛI7;u㏙HHPYoE:#VtN/Sͭ-b` O˘ԙF1xDЍ76vDjJcMqꪪ*(-Y!Nf&E6n"IOQ?gx{FNI)Gd[x@"⮢'5l`5㉷0 w>`h9Yw*[J E\JF-s ^߲gYVWٵ2sFMY3cgYCq!t,z3I$`)xGdaOCM)3ª*lLkѐ(~)2} ; Pj-HeL`A_⩳}U ,ԛbMڞ ƒb"ֽL!L^0/qF0F^?[g(+o d[4mJ]}Z qommɘWFs$,i6 { \{5h9taMS_){,K1RWӪ՜'I;Ktr,V?k VdRӄ;$7 jTQt%$/G' LֻLZO\Vo8A4_81Y >Q)|^:9tcM@P |eCBm@𢗯p︀sa* /FΙrӕbAHAt)(ZI81nx7q++hyM\4X߰[A+/2i#*Fi2 }4*_c[Jcfs"uA $|[|r8$_S^i--JaMn25.K+U˓^y}Cw~U%-Dų> X t|8)*oUGR%̋dKUu]ɾӱĭZDjÆs)Gll 6W-ɍ!CѶ_y8n]`y&}[{HP?w,#DyiQ,Wrڸ*dԙF<[ :=/>ː0 K1촸f/~Ks,:K}ڐ~I]=J[Һ\eV'rFj計HY7!5Iҏ R+}A@tjs=:ZgLԦ K\nyE8NѢ&3l 7[ PɄj> cRtPTPˎT/U µ?"$ـߨ1 C!U4S0ͣ,8y|\UԺ=T-k'o1dHIsqκX"p|Y8yiM; *?GFmv%9 s1XG2*ZExE>TNq80|K߅`S)\1 e<'(O';.]Fmi2Bl85\fy|z,{5(,|#pglcy`;OhFBR%#S-d&}8A^v0 }cc9L*BPRc^\9ٷ?g.Nab@8:SSV\OZl .҆IG{xJJ*/A}Y8lQ>5 `E_ྀ̐;2cە"G_h~˨E, K̃~n%G_jFmD&\aH03.&>-X_ˏBhLKo0מ4BEbڞV'>X/Jy MwK9C}PဍWwIרױ-IC=ߴڟ 8O(}YK/T}`5j C7 ZǘItQ?Vj!m -)';o<4z#$=ꕐJy:m6@vvr3H'Lzb3U''=r^DO`fG)ʦ wېW8̤u6D bӫOWOD5Kny_Gp:b h;7LDeBh#)\-EQ(BisӥEpeUh(I ~hHK1/LH1K n;* 7{.GIkG 'bXM0iz|Sm:IKL[w(KU"iI1rsィIpGF01ǩ'cywYV;7)ce|V,ɓqd tK-.Eهj=V@1 {*kH}?$8 RC֝\3\ނBr2&?0<`gP7y`3@}K)}T]u"*R_?&z=cUikּ12" HXS4Ek}yLŠ 6Z¯|bG:xTWѠ~v;#]2 <# &NQbJ~Cuadc4Y#3꾘1Wf#q/Z'l} ?=|N\9IU$m%qP^'E=;̶*ĹfU9J4O ,UCJ=ҕP1b/CA'jq.zF=BuK&eol}Ch0L|nTA'%qfكX:m\ I:-Q|G;<.~|3 tL5N) @{4}]s 4&Dx|A͟=nh`* :v^pq?2U?F Q5-М=7g/-ZR; @cG|qs MTIU_:?/m,|>-K e#K#ObB.&̥Lf#LZ):CTM#{r^lNWz%2xFg#XRtY`z}2j,q G<be0 \t4P::I ]  cwhJKRF~p&@6' nʽ}Ë={)ZÂJmcɅ#Bj|ݭ{PfH'|MWiNҽ]4Y4}}ZNNV`lAR!:UM4;R`ZUZFKMBR;I`n5xfs^Fu rH\݆ TxglĈ=Zueq?nO}lP]q?wgJ#9 iX0׮sj}uyիaW]i#5i+B]ff%Cí"ga!fT?Uhù,+ (sDELoIrBLka<a*#t[ڸM6K+իx;GR p?sU 8nאΫlc{_'#Ǻerz2Pɨ(;xT}I~aP|A[&/Dqkumš_2 ,O!lG+?P ҈@jn+;El?GC!35>T ʉty:9JGg4$AHn;cp+Ips8 DuddVLN r:ӈQs8yū#%ȷnx÷=Z>_3 _~&k3QFǿ-oƣѢ $V@ {Y>I;pbΟe74Sxr!TroÞ0)֍V ȊI|VnF5V.b A5'p*8_*.U;Nɰk-9 X1[Kp)4T_*`\m!O{;߆i?J۝j<40t$5$}l>9#IxOzw*]$ڐ6ੀBerh+hJp|~ù0,wdOJġj g:9%ĝƗD HsOR\x$%ȝXV+@Ch6;c$"H;OG8n Л_^Ls V6w8|r>ܹ a]ەV†9_!NiS`MC6O& zg 5.<{G-R;G+RhU/YQtJOa[ʹa2ѧD%=]݁bZi~abM~B"N G/$=1I&Kiu:il@t֣* v#bK䡞+I1 nb倸d'>z6p/*聬tX>,-r(' bXͽSh7MOf( QNڼ4DNRZCO갓5*3QBq;CE]BPOCP a [ܗO2{mXhyNejf;eXTC>θ~Y -&=cWRЬR3DȂȑ'p@($IO##_6K`ʟ y I{d?06~֗}gb94\}ګv^|^޾ {O`fmj#B/@: 6y<ډbZM{ c_ʔmziWAR|`u:@Zcp`Ab6 s6P]KYV+`E} SԾB;ܷԤgq>GFj*o7SGXM%&?;U;~Xh,o*e!>n(}aoQIVMyCs"h'hI }vzw:1q2ɳ/Nv|$yUnV(o{vɯaϓS5]P{75dg6yOK7M`'W7 ~@{u* W~_%0В^APr݃u3UD!x6 Wal9+X7h\m}qq'u B*j+su#m"LZN#"4q&4YE̡9?keD  8'7>OE-(Xxu]I~y3?P_|:IX =2CnZJPgd)Qt>pB$yV=BKC^-*#E|p] l(\$JOX(~w8gdB_4$Iǟ۩Y#S-{Uf݉u>#X O‹ F}I)[4׊a#2dck6 &okP=E+3^L5?U̗Ư i0FYC:B9;EUL/Xb!.PyM]ʣ\GbI5s a6 FA2h~6`#õƃb|[z6@4sw xȌ6.: yJH4!堐'EЈoGl4wXpK Tq_|qNԣy,G2<=%pjɤu>(ƙM '߰AjG&p4_+=ַloVTXyҺh+Otqj') {V")bDb!(g,À0TMҎN nYr.Si8)X &/ |mWj( +8!,@UCyf(1_2a+<噐 W:qJ;)hdcX8~+_z007J SA5ڗ(R. 110uܜo q'9~*#6a0wNW6Khy^haD.N}wuIv/gZp-?4>[z}YlM)}#˜h -V&Vf-Mqr7t/e+0ۤ,=Y["ME:6^IȚPJiM=#V~7q)&\z~\=ռ`^;;PmaXPtT1HpT=) ZAĊ?5 sQE3a^Or9:b<(18aሙYG\R:m-VݶJK']i*,` {z1P:,GgݎxT?4Ǻ9u~jEFǮJr)j(Z 1DP}v_0H/2vRFযec>ei7qBO!jFGڐL >umT=3-i7AX#I Ɏ6P_nV晋Y4U7M(uGt4yg(wR8|3`eA$ .Ճ8'3KA> ݔC"L 6W~K0u%d0jUs;-;xDlZi*mX.tG EƁY>Rb+Qײ740? 9JqtdJ 囡ȃ,a5'ل@2Vز6ץ~(h/6u_WX5kHA#mY{ڍp\-0ZfŤAﵗngd`/JįFI4i3%]39׵zHV:֞|W6~c6΅Ƈ@pa| ::sڷm~W^kjJBw^0mt@ VjI~Wac<}3Y د\X#(.~/Ða .So6n%sA/i"'88Hk̈H.Oޠ$ ^*l2W Lj `χ2+nRAZ&O ^HZ$n4ڳ>' 3'W/oi֖Bwep/XNt~G6_*m' .4|oa_H6GAbQ0"\7Uo)Lav{M4^Ǜ}a48x >wOO^\\pь)G_u^@ع`^H "P4zRg0$ !/)gF ,"d=%@;`B<^h"5~73v;^L?=zA5{x'2dK_㶤B_ٓ9I_4̪#Pe78f̲c=rμ\mj/)ē`Ժٸkc M0ZILL:DBL%=&Aj1WRUq4Qv~ 8sQQׯAu7a?_>2|>lmp( _w.G7<]}Id8D8Y\Peib3sǤx! ƻ[ ±Jio!3GF24s]%:p>wLǏqф'|ahZ$%Z+qpnv&Nj1Hg׽նWr3ĠM;#h\*^cX;g=<p$?pε$S|ڮO= :w6vF?; eίO!5ڦmv.en؉QKQj2hk{>UjA)*x.`/XnoiF/3<<5F YǀoR=ҢV5wkq_,o.0~`U[eK\ plՁ.rNqHz\NШg  Q'RZ  *U}d?  :1XJuHMlʅVW.0}P$oщ(-3(/ח'bl'u vPiD"tQRpj;w ܕ9AyKz-UI+IJar' \]Ka(J"5;\F4}&; ;3Ԯ6Coy=~W7A0~,3qѬ!dy"/k$!c}ƄJdug? ]^^ $hn;[_ dzyq^vlF4#ƵR׼pGpiPfap/'F|:%O:5IuvZKV~;-h.қoRq4Wg 5e-PY˞ >lu X:rcRiwK}8ίQ-6A[^R;!![j#9 mmN[9Q0H552Gɬ5 yk:.I-y˿O :ugejJ9Q(a1lO8.m2֚1v{Hrų7pnoKU7mIBI)ï-8bzlyj",qDfғ,0$pG1vj -~o}oߟ8YՀ#'[ccS;|->$P99b[xh5isf1uy*265u/Z4w?"C47GjoWa nR yw"Mn9.JsBI8ahgp߾nsՉNէ+ #l0Q'CqEY1xT)18MV:zUBԝMR"a͂ x1F3vv=zSX+qh0-Cb0n_]y3ĝmT㪄OQ(WCEb{3q}쳭?F`hc i4jNGeC9h]}(;!Ԣ)7?_Ig}Jzdk'#J,/ɾleA,*T\7õ{e_dP E6yv> mAкXXsxtsUKJP?dh5ےХ.zQ #]_o9>_gd$G bA4aQ`x!̻0y@;K@1&f_ 30]9.A?)^VB_q$N+%,؍1XIG J~- Dܞ{\3aۯT|>aQGn 4{ Yz2pQ q q[՘3Ԃ:@ !tC\k&|?eIS:N4N ZV+ӣyP^~D- NJuo=/1ۺ72V_1Ƃmlw]>N.Q>mV5,|柎zo9*9\)"^Ƚ ,dqYZc{y>&g ''nmzD7}dp ;n nPBu sL\ ^IVajk̂jo}ƁЋU= 2*l[fnใ$dC޼Wꑶً8'K,sŒ`i*FPCOûaY}NzfĹ931 O}9ЏVNVNFqrF)xJeOQ _ѝA|˫G)~>vJc s@ԷL춟"a -x %2q0Phi;]D9kUGzsDQ&'8"c0&}=F:@}֭[P QQÝ Kΐ+6OjM%xW=ڥ@|?'cRt9_{7a@eT'S`$jhᐷȱ} 㵓*5ݞ5x#d~rdfN/ J9ƍv:w! *T&PʂDBpI`AʵZ:»9̎`=ߜA)a3l ֪#_PK].Q59gC_35A{#+XD򙨾)`QHhJr [)t Ge FdCOgiZk} P4Xۡ F"U⮂If'WD$dlLôlOؒ+f};}~Mұ+^%y)}җjdo f˴/u.PV/G1Zyo__ Cs-&]4c`6_ Ƥp(wunzȢ=HY0-dŗ6hPEWߔ9E4.eWNa2~RYa>|̃2Ci']@&[y&-yoD9<[ G\7MyiML38QO{$`aH{XYO4]4iu+үޛeZj=|']˴?z=O- yjʩךV[}Ai9/GYvL9Ȩr86ai l#5ǃTcR5ػ!"PJQYTqxas[ugksF4uwP@e2v!;O5x[E@W P5l'Aܟ o%1޾B COp#\Ǣ{scx4?xc̳drpဢ+H8߶tm2, aE۰:Lon9L%c"p UU3-uDАu,<9%y+NLc ڹ*"@geG}*,9:oƷrs96~i qf֍y|%9D2!Ǘ[R< ɍ%R\缚&O_%vt ։pxLzX><lF[|1s 6Ѕ䕃ɳ T::qaEAT ѨtN(=-ߘMa DeQ̙+xZgxacN!Xe D)_h ;\:,R<2UMEugh] V'`_qvr(J'sye|] F:r\6¢ G8 4% o3uƴ:,c<u?B<>ak=ۘzZnī/3>foOm& p]ѣ )DZҎ (]֮Lfd*-e>Y2[yHbXn<̓O]n V<`K1mE <бn~6k8vt boѥq+!Uk*A+^idŞ-!QaNi|hR2y0+J vcy- dq/?#rgW利4,0yaYs8șVHWAg8\jU ),9`܂ 6$#և9n@2WxK8)F:_# fkxN5 Gۿjlã#u'nq/W$co|c0h`YO%xݴe5nd'<0JKJ8&ZqG'8# mNfXYC"~4ԑ`AƟr2N(H*u Pa'h3Iu:W31eg)-~2IBJ"* É?ے@6 `a'c:=44GzMEf~[@htȉ"/DNUdS? qZ;rOږ@C67άb|ëD3@14]RVbMT: ْJ_V"KH>^ZFڭc5FtǑʪ+stϴMlhfq9!wFʢdxZR.$YT/^$=T5B b!{LUqFlBPPGh¤"tyf:5^u.7% p@=v5L65ri:7) =M\VnHtm {K']MݢQM=V,r]1":F+5(3&t"LQJyIq7+K<(WEz6FDpOD~@^1[>c $|'܏+z5k\ܞ)~mBX~LLQEG+8lN⣧4'fVEsK$q(~rބ5EF:mt~T@ϽFt"2^ǜ*MJZl r SWvEsrX.=h`-ݫ@CϮl̮wNR*#'4}I)-ʫ:o5 澿r褖[wgh'gf Ic `&ҍ μ.ch$2]wIҨWħ|!fߗ]y!I~T p|`g-ͯ< [o!z Y!7FDZ?fH*e7VsFoݭMl$ٮl`ؽ!X/ye6C i8e @5Ӿvl^|'1:W vPHӋ>leR7ʕo%M|wvӢ84o.?"E*Mnfٳ@{,l+@ZYi#r6mam|kqyynZ? ir+F0n¨(v'M?j8ŚްIX"NR|=!]URՋVN9i# g~KCa`!ALy#D"JMI?JkBm:v55:0xhΣcCDѾ-3 GuwB'uik&t_V!4j14摏#<!7.jcio! fmc)~ZL$eD;Uo B bKYSkfv;#sidH֩QQm(Ʃ%?iNM:,ZK|!Td3ʰQe;Щ@s;:,~ɅUळsK#pdm^bl[:#*PLk&.fZxv;<Q#Ⱦs M +V&X<xv^R]LO)eq lv9/5OT)74kv*l^g܍*Rd[cbXk?:73̣6'IVQw뗗wNG?LL13,GYD bг\&Q>\bֈ\nƒELҞXýX?ۂ=N \b3 0 Cn;i3$}4Яha*OL^C. 6/=Ig½gLv yYBsbm C / ˆh0()VsVotCQ) >I^d0L+$ ))+̰)05wѧU2jlb`GRmNPĦP87OD{wa-| >D, W_ŊRtSKA٩cӑeP B0~Rmf^ly˛Klu]$lX@-uj{Aǻ;iSinتҲx"Dq @#s9i3Vp]!5F)⒌Yo?LW2{ssKu?*!hM7U Dr"X0G9zixrwbעsNMl79 {{{c.7ZL߫`_T'͡\P4Lvʘy)s v6Xb; |ʋh!^6)B$Tԃnf܀v{xO{P~IJ}*ri+58.^*Qv^t*Q߹O#x^&~sL;ppyF`rgbPt|jv ̋N/gƺvjMYhnWQ4ˌθp .ޗ&doǰ¤z\_I7Rj$T " r[5+I!45o:6x=PF sBY$x#nKa+lRu),hU >;d, QpF,vv/USy1q xfamz] OOڛkZ6vr[w9si x^we GܟikXgY m~1Dg^@#g& z9w)h]^Ej۳ k>rk47{xi?\^Xz Clt2Z E oņ+Qשdyyp"ҕ|^Eݗn(V“ зW-%.I.TQyU̓'a <c.B4K## CyGlFSk>mbn%Ȑ8` 8$g , evz^x*y"yGZVaN.!`G{(mxn7z׃}#c[;~;Zɡbv@aE"8S g6;poBp^| ;~ʎ R2M=24K+TT4?}ܰS[/FV!S?[ +ssu ,T.fd/ͷ.l>+?=Qk`֪ lrCA;b>Jb­qnw5uY % kEC}xOTf^4֜ x.@tpdi)Pb^C$l57&P=9d3 $ʵls-PWAˎCΒ.C/}9g:+cb6pL=)SRg# x&m96RT!Pڏ c;|S0=-@:kf9^8i J6eY#mSޠHpקX1A0u ~ebI)d38+7!xTD󬞤jgt*j }KdPrOh!QbK/>p¨{GWW'5TXCƼvv*Y/B[T0CqT%|R&&l[sjޭY7m(> Ok8iGD NHd(-v7d[/\as- 'yOIх2MEcV^iGr2nXoȹPpʤ>I3aRX"+q!f oӠ|˝=u_nBfsI}wu nlֲ" ZU?x>歹Dj3 9ﻈnRl @V"5ԀKLl$ofAaCk}q0Ll ivw9k a=Do=.2y8sRB6駅L:Ðe.XU0AMRl@#r;}L5gg߇֕])G3zn:]8oFk fb$}@}3fEUj1>'|Km+B֚ѡJ 0BF/\rqW Bd gs!GNf=tRh.8̓1w%f1:;ef8Xt)km ]XR%f̢>e#t8ֱBvu8J/J2{R0yL7/Hl~ k{j!bbiu9 dΗ6N6F 6,+967x@BݑdS =*Ht )WkrDzJN}˻h%{l"%f6iBD[(J;d梨Px32%a}g ( l,Q~e5I#1Kf{ as&cxvh+̴UX~|fve|E9[踣o U;-|w/v.)4CFcۖ>af("|31EF.챁ĭ}DA5"g SrPA -?Y`&7R*.-A0"tgd_L\Uh𷏢RtAY{2oZ.BgyU%đ\@㼄_>d7^c7\ ˆ3_wMg}W燮NmT a½hL]7*'z֤+8iT `+7pHIFP.X-!UבNR(ܥTeʛN2f 7 )"'yq'N_Bkb@omqFA1'ۭ!_ iJՈ碲c ]cB4bk..>x ޻D8:j2o2>Va.ֽw-h_3G"?7 B(Lgu3 ⺱:E=Ն"Sި;fzXY8 L xRUm|Q5N95ms;JF_D550_kIKMxpu^iڑq+ro#Q`]>އU<j;՞*bO 0861R{1HxcnJF)=`ZfA<LBDˠhsS| c%,Mz1-r-~4@l8J!4?Ր-Y#I0GPnK}a:6`Ba2\&S)Х|u0 3B;%rih>o*7O=KҙSFSX5 =?ŝB{to 4]$|81J! Z${֡ΤP^@ywF5]8D6ѨȻ#?ZNҾhGUf5ɼa/0(1ʒ=\y gtX { ֐LU.5c /{g B2/e5 (xc NV?F˜)1X@3bGssHGU_nQ:s >^xsʮfRVa:|Sb?lN;2G8qBHkoKoK䨎{.&z[3͑NUG"~rwLof7JEQYnǚ}# , ѡIAgzn+x㤫Ey''f݇67.('kVd{H miKJPR1Q=蕘X*s(iX[݃YU&u]ϐjk ʁĬ%f7-7.M݆,ڛg$S/'Z5SG(dˉ#}/N ',MzHoݾD\V˽Cmb.i>z2y.?*gt4?D<,4W]!n|??83ͩ(,w ܪpKGI Ο'}%RO!cVh?]-2ՐǠ ]4":9MqJ#%i%/y^YV=|5U|gQޠS `@᭗12F*<)ڮ˄nA^GT3nуCjMLy{ϋsC51GyƢğ{Gm 㼫' UN<1T| "Ϡ<<1&x[*dX~t4ʟ nE-r+$ *EnY ')r=L&2Rg.>~W0|Ήg湍<ck[)+v_Wq77 q1co"K/ܯ~c`PDK% KД,yXdgz[?Qq\`[sLxЋ@ZZ?{uG46]߳ k5\٬hؤdkqzQ oNjbCKGcۗskhYZWO(Iì-GFQᚭz 8^J{*;Q}ٟ(y ti`iNͷ_a/(#drb$v(vscGw͠,.Gzs=W*"9] rWț= Z:>p?Oz04P0I_)WYL`Ф45}n5̫a&@,2mc5.utLE?>,L~)[$@܍o~!Vۇ+k2#YɲT_F-7mgEoyHY!)@z!ڃ'@^6L?Tȏ跪n6APoyD5G? <#̯j*Dh:䈩KxۛES!&BTEƍlbeFzU+%nlyS"(Xm7JF4@ bED?oL&[Sh+/+)KR޻RD+cӱfʧ&8g5AjJBa~#|OɈsζJZcrW5Ux|f`ZW=uN}ԤeF4_Hfnyb, 䛝+CteiG}79NܣH5H2կ/!~CT|v=9QD|?okCH;ey$ȁ.{y'UIx:č%xTf(a>lvmGvt߱)|` \DѬ"Y" 7]q!,XCr~K88~nrW#Tbs2EXa &-A@P2lz0V bvyQ^C^gT_uBn!I/ě} 5!bݠfi  a\uF;BnE&¨h3Sq,*NXL^y³esB+8v"~y6ohQrljEcQ ӅޝCש gn.tϧ0D}y N<ߙV,~ccIaʤ{G.vp`m/ 5^&A>3gbP3wm;[w~E`W&5G)d@f\ hJ{Ζ]>3 p-xݥ'%ḯdRg%^wV$"S^V!(]t!v7SPΒHPz[މIV*x$o{qV6@ l= pem_|*Q4u}+HPiMy,:0]#NX|)CY.:=en&}4xm0W@]40B <$L9ndA 5՛=!9/xWOo"\ ‘^{/yv@7 e5UxSw\kSȆ[YZhVZFf> د'F- 0OStTQjkfA]&GdE3W,4>d3!uiG7WR`9z9Az2 PxnWLO% Rzz7ҞߦoQh; +y MYCp# UP,f rq498#:+UKebϲoW/WȾ'ظV ~p髸:&eْlUz@(]Ͼ^KQJhzss2ؾh_B 0P1J#!@:8&d ssWik2OSvrPȒZ!WD ,֥63J m *7E+ tSn#y-׃_[<, IHfR%7ؐC:/Qu %-? <¥S0{j@p"P 8$ংN 6?$,:&r:f;@_,tkAI)dҊikɧ1oMm,:C[ꩃ:.(:#"XLGg3:j/SZg61u#ަ!fm]\5Y,}ePNJOm,}wkOX6W̨: v)(e]F!iJMxxh'ʳ ڋfA殖*IGcve@E E3{W,qϱhO)0zpZv H'҃le)/EBA$^zMGJAͮ7n dڐJS-uL{D8_QRTMTVM@iig0 &vOu bO}HWrWSnZZSҤB?-!K7hM)ACsiߟ}=HGЛ ^'|ҟu\7]*eMD%9Eg)^Z`͛/Y)9݃Ӎ%i?C,Z(#S' %4(ܨ' :!;Q0.VxC}w'GGɱINԵsTL ؁4Ei"|w$4RduP;Wn h %Xk"4 ͳ:kT&kU%N3 60DZO^LNJ9:.%Q AI4[9@1lde;[וL|.%dgb?oV:3~$ɝ#l;q . J=\޳i?ij.b_D :4~fֲM8P,U ;% r (*efk쉚X%^2 Zq_mU8ޗAY/ ۽3@1AN02;lD4'kޛ@{,\_px̡ poebTv"WMEZG':U*oDgmM Q ˎ\Ď5Nd[gy }>`0LDvKPH@(C%z+F(,)(a˱}"޹]#a3TiGeb`Z``]/B=OL{,/^G'i~k2qgK2Vl0'yjPSn͙; 6 TPOp[bx\_9ܘAG1F'`:w ym!XoRKW!>;&5ɱsgeuy))8cl ߴS ]d=P;5 ifF5ȁc5`Uт".Ѵ,% ^f/o#Xpv~q'LOMsWȜT{r=a54s% |a_BZ1bE܂e{rrOKP^)ItreI Тhrk͛%Ia=^yxk?dqDg!+Anܥl 2C/|뻺n9ñW,_OF"TYԘy7 hC^Ж~五G AI(ə6%4gxI'oRz_͟9ډZI1I˙N TsgitX#X"Q8xx[Q͗iaā6%ΞM.ٔ3+cܢ{dU~$ s{Z.(SM)-[: ݽꑻЗҷP2!@ mRqq3A9O Σyw܄͐ΝC 9eP!J#d#EzP:߅>  i*ˋD %~>jZ0A5#1#r;0g?n|셖wz::F$C1cI_c= 欄O>FlfT}CM9K~b$t~]3x ϞrxwCR<ֿ!{I%0C"ԩWf L͝qP?rv"8 ܈XmU#(UH2h(Y`d[#sZ{6N+U(ӷ%-8UT0ݰ;޾nXYf%QԚq/qǯpQi ԁMLJ.HCP7,0Ώj`77Ez9@SFJ+B?)+%ZeP?@yRWʰ-H3 %Zm[Q;|ϭf3&K 9L@͵tX3:I&@T+9$ ͶuްڿG^rmo9ڴN-p z}11tg1M>^8¸ (eϟ)B<6n3X0ziI$4rAp}Lr\F1vw6wy49iu#藙xm4cALMEW߲;p]nI+5S9;6jҏ4Af-G HYNr)OYd|Ed3f&ޞWp?*b]k¯}D \xl|FS-fcQu7ğ|B)xr;5 spQ_-r[k!XyIBQGS8' )/H<ڄ5=M34 Aív&-I%0$a[L Oczfxˆߖ#'vk\qEnq"\q|8x/GViG#o$helP(c(XߐZf,i6'eæ_od](6Gj/jZ*|tȽj`l)>20q޷0.,dr-y_!b P v}ݶF: ϬC/]AxMHx:O!bRx%:TSf`CaUPd^2.jSzUߑmg(QQ(C)V]3<|js.ơ? M[*Wˍ[0ԢzBYjXugY}NF %֓\jU6$߁e|btIEh=U(o@}yc2>#oNupq52e_@ܰm\>;XcK Z<}}C>=2ܭW7"iFثXfYK-FKgӖP^DЂy!w;ԁ`jMR|~(pm/ `#Os!arYMd~k% bwn=wxoڔ7\'(8ONy9_]x!U,FA˿քBW-\d ύ-C +HL\t;\ۗYﭣf,Bm O]-qAzFfU5ڐJ_`[`:BF: r;}֫i=m6sA+?hf EȒ{\TR F_UOSIӼ$X(cTOpZЌw&W7]n(w6(.b<legӲX;#>f,[N`~Yr#hJ%`OGPqbFgkvt*4$.#_SzD1ӟ\u 8ś57p_:dW'] feܽ gV 7)A%;ر >{ulōѕEjNB@RS., 096ԍ#hAgfdKf1+>(% ף{1vS ˨ 8إ\?Ԕ{ąh{(eH64r%$PhB+u zEh>&o5Dʺr4݉HUzpg`UJ4. vDB(L l2VMQ$[WȍD=4n`5:%OH;8?z#iC ެICCKwh ۩-1|/yJȣ^Q t*;3tpzMlѕ@~{(KN?wv\~:tb6g,Ԑ/UO%-ahd@~I`ixyi@1T,i žeyJ$~kFUǁw-4H^ :0kr fAX\*;I[@]rg+z#JU{+űj_$a0꩐,}$eNHb|\zwޠa"؏*.+5!b;P[)첗,:86g> Ƣ;4>Zt'NobS>A"oZyyh}#hw!zX'ZC-wh(}oOӌ͜riDW#n.8P)ʖr1d3_}y5 ; fm} 'v5վ͟WП]jc-[kDo43 n&SDR\}+Zf6`{,39gE'`.c? ɨ0@ ΪQyblϞ bA ']h V6aTT3(n~bF.yNu^r> M)tS >PHF˸Pu_T*iYG$~OuםI8w,xM |f QhVU|%OilOj)=S,P~ו٩$M埐-|MA\'qȱ^pNߤM@.63ުbٿNzQ9ׯ. YH%r;z[o%/*dZVn8hZqlPq _V)1[V_)Y3s?E@Oэv`1 JZg2BU+ܸ@l{jVR',6I.tSjIn9PؿŽQo7aW ;.xʵRbK4J;+Ve"|%KK_S~") ZؗNЉb0!$E3tw᯽ƍWo5r"iLkT2Y* J.Y/1uLɥ8KKaS<4!3\Jsʻ FJYI,ZxFE \̘n_&Q6/zt̹W^/ f -HV%K`GOI &Oe뚾lOKF^cR\k$YQ a7vL#"шO3ai4; 6I /%X ;zN [zSo/kdҊ"-GkA ])]/|ğIs1Ɇ/k#r], '?OH}L> iᬶbZYwU[t 7?dmV )a\#hrUEzRi5 S' fOqubJYBO,ĦǰZ:ڄo$0d#3YE0 V@&=1mzos[osˣ=2397ĦN#,v/hZxiRZw 67T])̢+>ADfo+3sniI lSjAզCDE]R9:j=x&Y@K&+2$"teN8z tn _Y @6\4̢Ӎg3ݝ oUZIZ;k6xq1V*x6 j@4sgRJaF@j+=(.ܦSe~.?;Ugz;(R\K:NH=:/w4[de;.PmG@7kÐU~ZMcܽy>\P$4.v2҈le\Cz3}ia}_Bv6s^BlA}gÚqfL؀nYqbɮ4F Xr2.o`JX WYǒȍ92k΋ş~ae׏ӽUQwZgfIFL*=03baܒA\r=LIb'0S Ǟcf]q"e!z+#NuJunϽcxݍ$6=K bMK#L[I<ꤎ$%'h/sdM>_ίj TF"p3YJ5[ꜽT 2 !qp ޚَqS"lKW`py0rfaF~~OS-Xu9=m{GX`Jr8avd|n[jȟw8z.y]ӇoNR6 0Ř˻m# ⟓~l!.Cu~D?Ϟr-8ۣ~N +7?EG+wiLzq| S-/n;( nk0m-h:1AӖ$`! Sf_<鼀<CVQ[@PP1[2& #.E#z"8TY' a k/_bdFAY}"fh1}:Du9<׫+/WejFb*N8$jM k"ʋaAsu$W/vЏ(;He&X.7YoR&{du4Q&H|zYH`B@"KWk/.Sv?ڸxb&{PkȦ7}.fZlH}p1^Vf"J݈WxoĸXC{5j4'Z~n+T#,aeK9u'ڽ4zDe-zZHCO@D'يYu[ e[Em_ *'@|vEQT1j_3ƒ3ƈ<"ܯ#incAr^#Љn☙ 7 ã&; #_6rDT+҅c|/AT=1s.H8o5<,s(ph4&o/0Ϯw{21Pj@ G)"am]v9EDJn8AUFq|ۉvjiR3{@žhw7u\] pڶmLֵtZ|w %VBaHe $l~Go& p$5@*Gizgw w )9̰'_eyIv0Ö/ Tx(SAS/?di@ҥWB%Ȃ%oăk-OPXy>^p.nD/l~^PezN3,ZOHuլS;NN1`Y_X>XcTlUglWý^nR+_Xv# lt3 Α!V|7SwFn +wȖDg4d6K5cJ&uNOmU/ܿALXZ$ᾟ#soO c˒gڒ,lB<]2ؗ9|PLKMP %,)`C!IfUf{|r7+wEwMkBa͆ճzk׊R\)"GP4>ƫʴ(ݖnWoU BُA)EVТO,l5*f/(⃍NacyiK)F8z}YxY[k^Vƌh+_$,5g@RKk'uºpVCds1z,FCۺZ:|^_ȰWGPD˞<N|KyQz6 ߎ9TV--O'-(QvL:Ob899f0kEJp>lRLeX)֎:NtAOIFK[nV8 *Y gq3ϭt]{=+8l"ԋS2&v= j4o3,z{Ev&z̥۟O{d0-QJՅ9*8Ee9ǡm49x$:xO^iU2>fRjjPNw4(Xcؘ5azh*In?4gJ߅q! ̈ ~:F 蕣'?2OB[c8h=|veG(cO@vLJٽ‡|J@0gQYu G: 5a@R::Sُ%E@@4m?BVHiIabW4@m|;i[{iQza Wqr{)g.O=B5nn}U/MJNƫgQRs*4,6F8,'[/YTg*|ЉIJ(h}E~] DbQhހԣ $ƽvZ xAhp} ne!~=n\*m-zYYݨFгߏ1Ö #AѥѻT;F1u} .E\,9y'i#gKɭnWΧL@{-Päm9jE[1~ʏDp:,H40p h㢋[le ,-FM;a3S^ۇ& ռYU1BI]z&Y﹛f*Vt =;aB#H3sGnpcߴsPEZZdM+eC8*Ѫ  nB8A<$}$I)ypVK’`XK~#]Gڲ$KY@@F]Ap0;+&Cͭ;jcV9Zp$)m.ֹJ,v)}qh$fbnz &.=02#OVy^A]H3 "24dL&YBԻL{_f.{";J2/l70=_7 Pangwv2QIho@;kX"C'P u# obpZh*?Gt2Hf V!v3`Dz'dXJ ^0ʴf*8H _ iUݳ1\ގf]Lbht5!%:vKio_ w8  *KL6g8n]a>hLe59޼;i)*XOqL{m0s!%|]+.})5AM$g͂'X(aV/&XvB㤀$X :f[' :BVZ0',”yY˰>)zn߀Wisx6nD +8(嵊Y v` ]BVzDoTxׯ'H!X 0YA"Y޼^m.}0/::TyfY:aLAcaԃ?/PwJ<(tFuz'K|NBT&S+v&+ZIa~+ M\2Ug5q8wjf:npOޗ \qw GYqN'g =_>OL6!8)WY2o)*[i fo)B$姹:CBfק*z;s 鬟 egh`Մ>uOHD5p&1w2x6-B"t=}̫&ͪ%dEsl,%Jfb&eMbd'f"D^8ʄWsrM'^l}8Dϓd` Lt\%Aڊan^=Z^0BF~ \$TyPI;67˄s6@ >X_ߪb*y E,3q[PŋS86V8>ؘ,mrsyNdR a)X4푠 A{P q=.Ȯamo֮6T]U8NlLdPL'Pfbez>Tl&<faMD.y #w2YSKWAwD~YC˖ )C8"l L>GkTV\ZbM#ԎQdBmEm%U9l/Bv:|ό&Ei#>%HŠb;@S!w*|S35AKg @ d&6G!pPlAg`٪LO⣉3$5.f]5ifl6&BDed1;>F(OUcE!׭bomNQ87eNrSϙ|N58eIaYIW֢ECtk,,Oq3x+H^9GM~lt+w=)/hJ5g:z>uϮv0?L P|x޹J@;{ V>0Śx>'x1B{l f2Ӵ[w9LڨQ^a[|q0S8n!kZ^uVf'v8u]?' N94Ҏl t+ʮo q&¶Lm,q<ߠY~Szkz{'zp } #, trWI>MJݳJ^6N:QKvV@^BY! ķHP7aq|Շ*XIߠv[4ϙep;Re7j%$i1DF5[_6bo? (Бf\S3$=.ZHuC9@D:մ^ q /}N* 0|-d/lתol(;u_ESjK!44rӞi}vyH љar3lt\Wf[A;Z$N X}?8,"]6X5ANB>MA^* 1.Rnxֽp7}o@: V?W/mVY糠XQJ;M6Hv*z,a\ׯjrkН!J*֤t.xoB=@/N6@$4{Mx<.pP  lw\777[)r: I(B&b-$,!c&c(J7S=4"Z p2GGfW~įP}8\S`5BN*i`AЀq\e7I*fkk4hB>;&p^Dz2D))%7eºHT{H_㽒ܑ{PO>܉4\0MKfOR0A 0^@3w/mEszRs̲Cf}Evu&D>}e(r/nta!Zf՚{J%QMfJ'tH[v(šl] ߧC=s^pMۛjIlgZNS$!L !Zi:1Ue7XF) $_lS0XֻRILŠ= T.*9O^mgRR/fpim`DkGh 9[譊-F Wf nw~Da+ni$=CFBdOA$ՀQ7r0#De*9VHD Ðǰ@*[d+gGJtĜ[`Ab-GW[(g\GސFЇ#S0>$.QyChdT f M!uT2A40?%FnC 0"k9qrDm)gOXd/`%F` v)( g(C_wYeB_kWxF@sDmAU߀=젂BffȖ" ayT'@qD Ze \|>}ɬ|pr~#NQVgvEtkG9) \ \^ӫJ'^ܴG̹f IAx2  W3vJhLtUVL\^O-D4|~olxAR&So,L[vmIyhcuBM Zw[PyD=+9y◶(d&\ 96\;琎zi `qtBz?tcZjs Wqc Ao܁GkN6GA ҰCMpeϼ?×Zʸ8UCԼs4=FeFz:!>QW 4Mn|r@4J5(RV%il hsn/"Y?ÕkZ_lU"x%2 Nd5_a{ Q)}?~rǍ/w,z)87Q ϴoA]Z<'~\OQ oen i˱+R2՚hgUkGÅ>/NJLbf~xcĎ=vsQ%/Ott|[;0,倵 B^H{d ϧgu5i\恙8b@-PDNw#I_dwUظ6c PYT`hkFO}?Un (%+ +C9uEغ`^\[5S\(+bCˍ,zhJX~ixuiO~ulRM̺uSa r5k4.UlP}wL(d.+H=M >frW"0OVa|DlBd̔~sCx9y8֒rnc'* 2)pѿlP&0xC/浝F eCE賛tb +WHCY)35ɃF !D ev_SoxnR \ 8Hd߇߽5#;Qbv׈}À {؎S;8#(Eu37xa%k"t`0Rm`v(ኊ|(1lG!N"ӘxR,|#.N0F]E񤏑:s*,2Xyz|a1A@82P{@k{ׇN1/`w.u\щ6Gpwvۀz#aunOtEn*,ա}HwlҮ]~/^ P<4=yɧZJ\$wtmp$_`p. j#Ը[}3@m9B1]*4DqUm* ;{I喠@[p8`=Ry>Ó@M{Z#pj3utB7MX"<Wa' C*&;_FˠXamIZZxAB MfMӉ%u9Gqz{?:l\O/\2Zp.y$Z ڎo4}ҞZ,+tK0VH+IQ ;DBh4.كFvĶ 0e `7OaOyjd{'-P03bPBT mƨhBEmmQ$ 5* :︣̀zHvيƐ*Qd ؿɽRy !Mґ%NK3.HA~Q :|E^?r8ZmBQ#m) A:݁zih5a]ܤu:nFqjRpa=oY',`|J>n[i2ZzHF> 9!/tUM>޿l㾝na Xn{#Fgot;ן.`A~>ޓ0-V-u ڄvɯ`x+_f5; N[(uւCg6zhƫGE`k5hP⹲R-!EB\H-o{>nsojc@Kts}BU[ &_ox3 0b`4ѭN PcE ac  3 )3i3h'g$Zv¥=řwC%)|JkQ>'E#6!t9=2R!gnE$1(9>3~՜&E=1'#.i[9£IkUK̈2FH|6˵_h^62Ħ3aM>o)B_cA~s 8:t'K OقJ4D+]UͅAb7F mJPX ٷ ;,"L$z`SE{ s;hoΦΣΖ7{ 3.rq'`'o%D͓) .w%WE]Psx>\桶\,4b{~p{Zd!A '~8 w\.tU#G;3Cw,/1s<fh ]Dt:xB< SY/u6)b*ݭkFnRʟ W0v j1^BqZ ǁbMonax{Sཊcm3Cr.e6Ml]~cMVn6&+wP4&Xq3ZN1%R}ydjB 3gKÜcP=ahP/_v wkKYQoH3K2Le yuCQч6~.go5s IZn\{.!STa`me>PJ! vRѫ f k&2jJCv B5}d N5@2VOW ֍?^k'*)\لo֩O]0vYR-y䐻e􏞖IfY{Kc1` gXԪQ$S*q nCTK4xۙBes*6lo񎲳ϰ; I" D>ӱʁYLdp%ͮh܍qҧTo[VT]e?ؚjpuS5QQzwߦ ,k~pD.XjTDK0)_5;UE񓤊D= /4[`:.J@j=2k#g<$aZΦB#%ZFegvPE+qNKNq%{FқL8 P *.-#:]i"[mZz z H xpW@fBF'SL&86Fdܲx6I)Y&S.}_bR_:-(vu&֊X58:D #xs@Q;Z -<eә~fHgSkfm.Jǽ)_L{J l*9՜~L3Qo|ϥJ{ه/Y+9m=W>; s1~pF OZ|"sk`zBQ0wg(e71nvJAHZ9w-ޫTθYkGם|hw qgTeJb[+ECNv:_)ǧ.zjء4S/g`d%ؑLAB3+2qK ]Xp_jܖ>` +b>̈́4}h?-;ᣓnd_xT̠900+lZA[ak `n5X16R3(̿a`GL_\U5޴/B?*72N%Fշ#"'WLAP遜zCiKN6$6Z"i`kVHvBȴlmLR,jjh߆b"5^رEDZ:;Y HV<~` 5U?|r  v:9MO˟ m?r!:iWW.~"?淺G\!ͭ_TH67#-s ! pِ'z!ʞϜp1KWGJ!T̨AWhbNu=WEb)' 7 ƬXSy5#o+ +TX/ h+Bל,ϰ/P}I5"B䄘 ND'.rp0gee_f %ؿ(8`*z}_.^%`0/Æz>PA|YJcXh/#Ocl.nbb,~Q%PT\@Wp#$Tu>oheSIA$ᴞD@oe/{sdQ6[/Q_O]JnDm#82YZRQRϽ?0 ~`h|?Z(Er> ĶmD%,bHDՕh&ikp36DCI5"J%ٲ~܇Zl;מ7)7 (qÉOG:ͧV'4$wnc:SW ?D-3!9QZ7mg#ɿǂc6*l|[N, yP;oEL.pi2#^L>XZSQB¿1J&'-O qrRޚp?b7}ߍNW̃o*L% q$\TY>6p,;@qC˿ւ 4~[CX:سШwAS Ez'҈ P#9KS Ru:ƛ3"/>ȹG(ynorQ ǽj3m1C j̠!ESeU#QO$yܓU`dVJҴf^7#Vpp/4|4]|kpeA cXjp4Ƌr|\:T51Aҙqq V.IHxn$=>!; 4 0u{t^3#&ӊ1Em@HJ6/Qَ֡^s7^}DjRJR~[Dn'p;ϴ0ۑpW0sv5Y!7%ƍtă{Y/&MCQnCeF|\Grf`4ٞPNc1ӿ&HP=8LA"мm1! poMҵ&f 7=yy:g6Xfs@0IΣ:@8* p4^Nd)HlAWWi)/z6gm+^i~ş#u%IUyƕ9 0ɓ%fvӀ|KL[o~Tܤ֛DvUざޥX3Y `{ o7N5 ٍpEUY8,Q PA<6{vaMR.7p:U2{6zV;ʀxmE/1>2|QWl xx*A#l6|r7CxeAɘ. 䪓GԻ1[e-(xP.R>|g^ៅ5&fz~6`]_Щn}yGSIۄ_@ܲ!ޔg:6ߝµd7v<{~Y b?/`ޞ ,YlYO?#׬I-1Wc!3O5č@;;K<7#1IOz17paR!lzbq',< 'bѾJkCK2 vj_XF_(5〲uc tzTfV 3nτ@yXĒ`Qv"'ސ.uɥ:lna$O&Y )'f5dn!eL6Ub.Q wM)l׭eu.,ӿ4O?2F|R@KL'¢KnL|P$-Ƹc! 9-7T ̬G+k!` Q69|~YZ aq_>ԣZm.(# QbѠD- t. Jh |uf:p803n'eX Q(d%*fq6ܻ;றq'zm|6ȥ6D5dA.1Ԕ>s:aQ.w=*; dM|:SX߇u,ˏjm+8'^=,oM%>(:>V1^#wxbdYIζ(hl)ng_>6WԴ$uCK( *:(x[yBR#xd%L?I`tT<ŨT{{@ ~f_]zb YZ^Դ'D7a?NoC}>>*J{Ƒ}}rzX^ &赳5t !-¨.D= Q6R"A;DQ|}Qq}gW7 HCQjEd}e6Ub_佺_MZkt #Ýp3(%Ϻ)INФ:N֢ B=dv]S iRԡ4^u"n{vDDE ` g(cݰX.(|,u:{M7\n(t(r9"y\*X9o,A9@MV4\hp4Zj)b6kl-g?WQC͡𝥟hم_OHx %zq'x$Zd]?N}h[9ǻvO-Wsaiuchs4mșnD\<\*f9Tl4uܒ^wզ$DǷ/Oy:V/7R_)5k~ .|n|i :<eܟN`g*8@ xJW [5c 6p-CQ=4Z!Ӄ̏Bʑ^k*Kwʐ+n]{~ ѓsÔV:o[dab,3јͣ+?<~;u 䣖ǂ_=ulEGK!i<ҏN=6z8Ú̙H ~ӕol2m6\d91.U.$ՇT12p墹u0: W@],O? >ÑjmS_Q?&!Z b,M3bxYo~_2! *yBKș a ?ڇ+1JcCw:_"YT}||\\&N"a8a.ُ3"t/SkU/-L}b7^g0\1\_I`?QJ$.{6 J`瘄(T;J*Y/5 * ~}cg:@Oϗ W||bz/{j" +T*]L!x#{61d a)ëLdYw>@vO,Nk{:%}V3 E#:C4kDEj~(q oӠC6^kFGzBCzs0$ٍQ?leC{4}-r?'\e4,fSgŌU=^M깯68u5"Xrsg0!+޲sNrZDjKשx/ {[Žz+I7{Vݸ43g5QPŲ ҽ$H3lkIch{J I"AN2ɡ8<~1ƹU[Hv{Q ݤIL5تf<OEA#_㗆JT]6[kpNqoML~kcbg5T#75=kvyg2ЛBϱjΡ!foxZ@Y%c[ő~!JEZy!S`R ^-c..m& FY@/ufzM=A@OF%QBo].T5U"J4,DkG /Mg9 Sᗡ89+JZ  ;(KQ^B)ոQcleֱQo>z)jr$+21gǥJ:mZoMx4TeAaxǪL}0b4|^yaO,۬"+|NĥNW !hD^tMK%|KJ95ƹ*V*kA6޸!l!?!6) 2`ԥO*4ӫ]+^@٪ʋ*8fre7G9obͫ.<<Â.*\. 7|vgcwe4ǧtwMPg:ο\p:E-gS:UXfĘAB$kM[} .2;jn~d"\a1+l:XHoλ-!R/r'e[@qADUm^kFY;T"r| PpÝZFȞ IKtOи]GZYI]H6Ӻ*Q۟;ĵ±<Q^sQs/j OGWY'lg$Jv434;ZX&rjkc.j<(rjy}b4 r&BgKsʪMsaYMy0m2:Ԍ!]E u`=Eɩtn]GsIY[4u09!M!acwRzƛH!+ 01> ɒia#֘>B8!lZn‰>dwSk[%3_ET+v9}jՂaHnNwbSM(KdwS17!yHL=Rds\OTs?Rx_숒g3&a+ ~\rOuc3hi͡a~1ȶWLD]ן>GBszQΪ=}E]OM yDtNtSc]T)#9DYs@wn֥5GZb6Տ'ѡmtR_vQDV-Z<x;<pk#_mbN/&e`$.+򦋴9D7ZBA ~}WB0gLF).!7\bNid[霰_ Xd;vtxL &. {(sZlI(<f8ǀpE{3+ϛZJ:cƬmcXޒC2Ͱz;>x̙4CltŅY b{ @)1Mwg4/6AA8r\yX1n>rφ b8N4-Ljs-vM(p݅'e n|G7f%Q% mZNG9`Op.9ka,bW~Fثe4{m4(vbbR܍q&1BcGYdi AzHFcrC;+!S5:MM(Rhv?XE 2gw`X4% dTnޠ3ۭwUGSG"3۳ZE I'L{sgH}<sz~6ʵ ܓzY x6yFJ뮂lLafI u/Dbc%Zf-/|։Wn9V?t\AvFS L(\>`iH K#^O ̆u[W@imA=>*.ǟ%gݮGȶX znM 4D:dwpdv+:N< .H]QjSJLA* 1Ʋ %κ#f;#D]Qrg1|2^jML_]S.G(if(K"\XZB[JӸD!7m>8a;WDDkڱ`h4JݖUSķ\Q&)9$v@5_'k6x[Qh'ßf$ դL1z1K6{4^ȄUV8ڙTbzeg8+f\jƩ>ffX0o+8?ϩ.AK,]ՃIq`cS;틄dgQU :U{~ P]C6 hV \گ%!-G9ɊdxFniմlĚ!1A葼Ǜ=]i.5<^#`n0=n!'|V0GM{H<.2Ncފv`##k`z Im /r@n_U1U8˜^0_?٫k_b5J v՘ (UX_$%3`(yA{ aWͰNzCM-U1S+\v$EZyLzSA6 >DN!mq:qP#Ĥx7dޫ ҡY&P*l$f;AOz+% U叝>p*М)  tLhs}V#B^[J59؆{tF = rH PEHrI7=*S>D)~^KaL.MWg8.K$.+T8((Ѱv0O,蔚ߢ`q fԙ ɚY,U11:J<ᡇ[@F$qRIPw]?]ȃ9B~nu}V=GWY2Lw[R^!K^3 hBD4~CX_ _.*%̶;,)bl4U';k l$t15 / 97 "[1;焒4%I*KBJ#ğ> @_@3ZAF($,.JsWpd5V?`dPH>AQ 㰹 (QO+TuPx"̋'9(Q9(k1_a{cpĩf`]u(r5|!&A\AE"Nca,2}5Ƞm^b[QD鍰-ES8-VM韖us/VvziBoc ["QaH1\Ug;%ڛ`x覺k0s\OPb {̿PnT&C] @['݄Lf߂@f E:rG:|L~TZf#دgTQso˟gxK8cf]qB'dC\!F?D#J҆LDZ=_ֲW/TBx:t_B2:r帍^Ӑ'</A@kHٻ{^8B[#FSnI3O\D [p3/ r0>j7^m1m&v?@wCnU ݂eG<=RKN-~U4Ju(_M/9 ֟7ZbX=$*kuIun/jJQ&.V,;xK7=OoxR;p+t b&DU}2HдթSi5m&t eΧߜL^Xf>5zu&ϸ+^{Ƈ'ϩc[02¶FpKLOd_":QZ&8 Y:܃o$wG*5$hH z6.ݑ)ʢpC9swECn5|Hg!+7e'UX:}*9\Hs(X248TAD&0dnQ/;u`oCyR ۯ1h JTB8Z470 TtB`t, ib|RJnD ]\.Xuh?5I>4zKp>dv{q1=>jͺDNV/-b! XY?NV!YiV)o-;s4&g#x9O jI;>QWzv+K>zސD;+F l%҉3?KT̢k߽BG׆C_^ѯB6UE*<@w8G㢵/s=ũ5|Bb9mf hb EnNꩠr2Ri#Zu;\cVBu7=idd1%[|\*?*:f+MOΙu٧0ZG1T[ӌ(G0֪R_}TnUՐ ^lbSj G g%H|{]>ON}M"/^! O3-=1WAJt ,@\;>bx:*bL"E YT$׫Mڎ@aR6Qq{,yf$sG\"$Ǚ ME;MY|=uНW{Sf_D,1ё"m)jɳٜ_p+I>'YkhVy)+B#<hC 3XD$^PT6Py#N¶a?bWi6τGhN"l?P *XI4C#h6`A [2Fs?!,~d%nND( @[ )C|:@kKIژSASHg:BV~IU ɑ1# 0`{Jӯ;,TUʄ,% Tpe;>>裓l`3Id7|ߙ?0o{oK/S_AdǗjAUUrbTfNڣ?]9XTR>g8{S lyШaэ7ܱ_{Q ہ=Uk* 3Pj6Q.*ngd in^Y9JF(37mMOMz\m'Sp{$JԻqyΙ dtOɇ%Bm0mlB*- ,A`򁚖0b=$;DAAc(˥"I BKshzq&dX[Q݊4KXNۊ;, x0 x>*#M ?ѠN%^r82y  >ME_,N60ec"Nɸps2J,PcG5,}p ɫ%b,^є!Tc&3!{8PQhk{UkNK3>FqXVX,{+;GժȜGU [҄w/.J}kC"0u:V2aٷ ( ":nol7%XƺlojgXRl .N&@ 5VPXuy֝ކDcOV1)vɇq2@."7˯Ow>/fH[t,XL FŢ%Hu,VRC(VADX& f`kK%hE=)ǁn? Ek0E+ . F4~v׫` =+j,MT.J)?P/WUWFj B/>gUZ=oh!JI 442jټpr[_HN&3g1A]H+ŝ.("_M49"ʲa Ov[M7B,?5R~gu<:s;-z`TyOUIP=)7s ' FhL"gfRF1T __p?u _CO*|+KF>Sx~pZ^ xUSLھcĻ-"48iOC]ɉ4lS=׾HSa"A\=H|S>,{T7)ڜ~jrr8!!bneš\ً86nK# ؄P6Y5DϿDʜ 8 OPx̓rһP@HHzdL/+RkO&Ge9LM薰j-ghbpF# kS"Z\vY UGxCF_ɓ K'rL8°;nΣefO%un[s)' 4YG/laTsc xPz3촨p@;ɦECM@)3SCwwdV^rIA"e^BgR)w8*{<}% Ҭ)"W-&1UJ$*ИI&rmR@wY,N, Wn(mN XOQ .CJH8UrƂ<^,^"/nTp ){%rH*}a.ro%[t^IPGq>X?w.q /B)5N8tAbԱf@2Pєw@ԁy`8<5aor9F‰Nwbt[>r^0Bm;SQ2[Xi\bOMZ M;_GQ:hq ;v1vb$a. ZT&|h?cv7ꈂ-pt ʋq[M_QEcԁq#\t;4?\'O0M ̇tQG_Z*s REZoO,#25_Y)c,p ϑ+ˢ8w|*$өwv\MPж9 ȨC)v"P+?$4(%zAw\=lb?~8lj,2h0`칇~P BDh;k>y2¨A܇2t㇪q=ZUFY&{3+8zȊ%=?<\6ݲgk]k`A>lu]/8džiܾ6T(A ޒ< q`זv8.'|c K":[Ƽp>\g)0 d)dm۔1FZVD]ș\zV#!a b 8'z%V أD~Z=W%7^ 08H.05~ )ݹ,MٲW^K u]sEM۶UOAY3c<0I 7SS.#j7}y*rgoǛ~ ;ԁQc(^U) ״,oɳͶ*bR6xH#f \R6Z262WϰĬNR%>Jvw k6̠VHMtfugE4P FLd*'l~z@a)de~zce:N_ qGeǦU6,]o?LsC5jIno}db3lOJ{@%\ސ-\Kÿ]D&@*w%e gSv/Kǵ3f!>q a2K\}ՎbUJ~6ܝk !.2-E<]('=rT;NH7:xlZ) dInڪzj}mL!"ʷI qCZho"˾hJ97s7{Qxlz!m:`rm+h } ?lYhMsƹҌ"b$ ׄq$+q W,"owޓaqM|2WnY\xI&TY[א"_vf3Sp;L5%R/k)@#фISB0ڊV2^{]<#\!ߖyN@K ]v9@ƠӡDpuF~ʱM.wnTa4G~ +񳨛+Z?Fp罦8=U]t1QzƈYPVwu<up⮴+QRM: 9s϶jvݰ7Zkm ~:f&p:X'zSGX~`ڳzgX 5a4ŋ~ :[ڰ*^o/ɀ=iwO#r{.[< Ab^^;&fT^dW^D@QS*5eѩV&c֞'Z櫸Q}*zƁ:ʉX~~ed#gs>[OR˓Hz!j*2P?;eŞ%k3턠W "aOJl$t"@S5wВ#)\C)pWŧ4 2cfFtܵ q]!#y2/eD ^HS<pYx${4C f|'%ŐvI,fO{ 4N-ܼ c)#!=/q2R&A޹,4t-BeE2fc[| {>QF\M IΓgθ9SL/"$%ii'mp~44*6{&X/4pf~o25V{ _ I6$ɧ?NE!b_x^~X4ITP,T2j+*)cne&h Ձ_Ȕ\=:03[R|f Y rfRyHєxJXm$5c!E#pXzԷ]rѧ'I+Q:6 #j/o?䱅2 .fp5nד=-,^//l8P>Q$ ;HF "&I:T`fUz}"r(*Xlg 9_z)J5̠1I [ ;qg뎗85֜ĴI˕R)p7~n|tt}܃{o#PDz'r*җy%;/&ZqۓXw# joG2& V~1 xܟ. "DuV;KQ̶[)*W)VR 'uZ%P 6yW&]wu|6h?cd v˞*ؘj߄qyBʃڟNH)˰R9O7gAe- _ߠkS:wx[Jةeԅ}9m)akxB! R,.Zo1-/% Ԧ)06HR~C-F0v^:EK?!3f9c[ d /VNdž!T?x.`0.F>mn.&LJaKj=u멉{] ll+ί_8t=tB$AP|%[G|?Nm_W6FbTz(l6ԕcxҟH:vɨzv%:fM6%uzvLG>ҀŞ˞b;YhO=1ݰuH>FBA;%[C@˭C,oٹ5'L|-^lKlNp"%69Z@ʌ[.gK@T+L?gx"פQT{dq!{F}@J c\$ D6ieDz:B`ˤNxǒO&p߈^P;8适iݢ=t>N!U롌 uTy({Pte{2w*Ʉ1|\zt -ǘ(9bwʦk퓫Nn35GY9>pƏ)IwP\.j=:Y>]epnĒƶ7/`{%O0cw.kfD%Xω8{NZ3zl_T$l(tQYE1OhL?_A+t`hB<_d7 OgE9Z1b=x lUVӪIJ+ܰ7vܑGe`WA.l7|^Z3lYEJPU%8g7zEz-nͱT&" @.)P'$ھjn}2c:P&HE1uIEY…mi`牪 38}ڰ9-t K/؃#ȁ$$8>;93Hv RvDA l`!R܎x`S=E&Jh(wyt̑Eu LnwǦ$j?G8·ROV Qs bb)؍H;3boŅbPrvwr1 RPZ-OuwMME"ޝ} t !S7NFCU'@=Ȋ˞iXOEzOC [iH]|&fRr8/tj!~ kp]lTON7ы `sܿ#'ɜ>7l²BԄaVsw>4>L.֛U[wCɎt 1'Aj> 6- -QԓtZTjؤ,PKlN5nxVxWScKz=vn;U G(mo| 3o/S;J8U&y+?IcH X#:݉%7-nOK$pDߍ/ 7d eK-J=$cua%FX؇%ۓ SEnCfG@k.;45/a^r('˧|_I BkqU$Nc  0dIbKFj2A#1\$Ķ؎,I!,7޼Vu=_y"7~ GgOE?$G ם" o:. F N , _jXHw…ZsOj5i4zqwu2|q d4C4 dByݴ^*m0p& 6-15ʖQ33ToB!e5`؊l̳>nͩG q4'"=,:`w~Q/lzŕ'&m:Ӊ@sRإWn Znf ȔUaƽg$0ԫ:x$E<n]sռYN?̏l0[Q*v=m{ho Xqya&TX3lFӫV2k A+&@hj^eOM!g3ME>&< HɘII?D@&Ѡ($/C7+S|6`\՗Xs$3xM,?r{B>Ic|0 iF~J*?#ҕ#$A)&zVWݮ??ɲ/u&ƥVn@ZchzbDJRkGj WsV\ (x7v#}?]f+I,@rWȟ(!}W%⃎q2B)oJ9%5eBKFRӻ̫8x&#?!i6aUM(A*Y`^C8 ayrk;WSٲ(^ÅUn]9(yHaT5'?태Yr,MHUJmj3I*_7{tg*]uUʠsa'HȊ\?OikCDAPۢ6FsОPLLSW] A+gPO6/0c^43=Ґ!yOHzRqn\7"D& =. n^ S,T_ژ0:YAdFY^r;JN7~UJ%XG: S{DDBL90Ѿ8p:[~e1[ /4 LþGm6JpNomCSE^;M&H9VBӫa7 B>E mC!LO*bsuy˲F_31Ԕ'u S؛%oe.d%D<(qѳR(7x1`4&|\@+ ; n~$;k vv Ri:VfF'!%J}[4 $x}J/1[#\JtSb5hcrqA= lNZ2ކR {hI=eܪ̴@U(sLNp`XC}ʇ![ k3SqnvQ;K~j\YqhGG5 y2Hp~ҔX6=!cVrq( GrR}+@d_OLFB㦊Kߕ6[Uw/Qz%Zq˜b:~O= WwEe ;Eµ\B~In̞f qq/M%/̛$ybڷ[$Rf4A)9p#p~ **]MyU e2]j D @:q8B,dt h,[2k0`wzc}Z뻧ٷ9{+ BHk9CN?HkȗL$ N3=#[leѕ2sˆO&>'y y胓 {H<2#d(W5w Z?H?,p+ = eULF$3rlqA-xrvnN _C=4\a> @-rɉA)ƥyoԪ&Uˁ.&'amn=H,=|3,˓slC D :WܖErqTWЯGû };TČ^an9$V.5n&kǍ??~e: )5BIL %aFk'tE !f̮謗 6 v65G噬iB@bm*]Z}) pb3"½2_Z}:o! C0vK7keyiKaqpy}5tߟFH `q#@eo9zR-]iQv>}1`}Si qWKxe9>D9S'$/ʷ}w kį>觞%c26PJ*ţqrCH'ڵ 2ՍX,SG-<-̈96ł=J9NU7n|BI:vx K6A)hUAۅwk 5sBRrCĒ*,H ?N!l L%J=5h;wKzc{1HqrLsל7!$B5E( cdT9d^=dpwTкP檀ܚ-_%ٽ'~ C#HYCU1;վK3D3|"Ikx _fQL&=,o=YtCfBhuvUU!g9V46ǒK}%J!p- MI GᣗIך D03qɢM]= 'fK@0diEcQoi[3=FnC9ZK1țWkݿgҭՔPxF!D4 ڄCro} l#};&>RW,3aU Y&(p1=W'x&P4fI9ϵ)w۽JAp`@֛d \^^k t]'K#}"Ů~$ߣ--2q_-,QϱGO e&&WHFjL +yK#3y:(}iB>\ k>lTQG@q)^mt,Z/222mV-R:.GZYDKrbϨCt/Hp J[iP>櫸?xaEi)g/~r<Hh*gG%0]̠@)SRaz(}pmsL*vQR\3N8pXLY>1 q%/ '^/U^]xl!W( .O=$/CQL4X{1;y]m(^QEĘAADB]eW, XFwA:e{2,Pk[ŀM׭]ܳ: i]?(ݕ2,!>}vC8{G >+OmqMy0Cz'^K Æŭ$Q{D< LkQ4ղ]NZl}CX2bWV-Aؑ9rHR*i1?v-n=t_:T3 e5 G"C\+Ȼ9= ȇޯFitYFoo #>k pс nKL' /7~| dT5A?s=)#TJ#:WJ/+|?To 5rIܷFd" rg]O)?d7'PYF[5_,]*x֗a弄Wf!',)FV6x4Myp~4e*Q|CqjIxrNA1w24Ut!o9)鲩U~/j-%2DqHF0}f|@ F0<>ՐJ1຺ b䎿l"~vA\3HG/1-PlT —0Ƹ8艈ͺ 5:f%Pg-֭tʔ2t ljQOG8FX/$gf9Ζv)*U4~M%76q|jeT٩=]\Iȋ6E䁵L(Qho9Ņ$n).bgҌ ڑb/[0q|5ִ?s·1vijJ+tvO?PUr Q/(Ї#=ߋ\Q(srqwQ_X:/~(+: >e*ASEBK{孧oXmEY1es?E#!n[G'QnP<cPy?Y(=j{bp,;NMsOFi2tU[)pgTX4;Ec6Jƅ+j޸3&G8͛d^Ht_|-~DbL+W6,on~!q_2ŠjB5͂ӣby:YS>#9uRY~yMjLIe&,h{p3x9LN!|'1\mB0,rRO&SP٦_(u! cs)!ÛL( ^_5\~ը}xro$]H9`r&x1Âz+boZ|^lS34*n{8(`,%-,6)^":`FziNnrH1?sa}a)P%!($壼w@2FjfX4 | ƌ4H^ =)#)Hg_hR}}a5u;m?59{4l2(6c{!vG b[ξ[2uc5AET5PPw-%-o+W +N"Nwz6r߮rd- ILJ/xx7FRfBџ-#Gz.A3@8KFʒ1((WM H(5M"qZrҌKuCH"o#z40~ƙ='豑y ]rE?h-(1 O1o@.mY{)=51>*#1zVXџX 3i_D\fy"E 7 B#5uf%,)-k. )P.w}LHҤW8ppi-[x]^;>zF̳;Hd!,%jC$S 6gW9cy&l|+IùnlaG~7qZ.J]L[A;Ɔs!5D9'$lJ5T}tKڷPUCތET*#gNQ%c[ωZhbm%2!@ZQ>/-yLLr+C#5 7c \=zchحdc16{R)gm7~ ՄTD$/=sQv+ܡ:Nƴ]vekyҏے=X+Q7ebi^WVJPڹUdtD%ZLIdZJ 3PŒm)IWj֭jn?s'vO>Nᧉ%Gi_/A &kPc( m,HDž2'% ,?y/Yx 6>ejԅ Ȧfl;J!!YM\{<0E^8ݶ ˀ}iwXbU4 Eީ 7 5^~2~gxx)FPq-Hh6cOoŰ 443[4w +r *k1UUU%!"7WfJ!G;=͈墨GCE@4?sJ gĮ"p J 5>+{Lijrvs+M5/\GN$s$rQc5i2ߥ) mʋI)O4t92A/@cwxOLy:x#pV(G~43/!f&ְOJP}qTɓ@vYg,N0񴱹RXLSE~Zhsr)q8>0l^I2xU97QvoD7tu hU{"4LJo1L Xhu8JO,5-=*EIxg]~ۢqA{r c~k…QlDV!Zˀy)&qi@q5Ef #N&kna.qB/;g3MAw ~}e`6#z[꿧J4jf+gqf9I~|Jf0rLqO̞>>7 [mIǘL1{"n-ݴ}ԕ[}ȤHٍBL\Ըҗ(hȒPmr Cr)S/5OUR#W-D/T Gz֢w4Q4,$|K&F406ųƼ3A$7qƳ<̳ 3`r̵פHOh_[pSvIcN=foZOa24Km% 戨! JUbVN`"_5Q0htPvCNCG?kp34 7xYcNi00nקZ0aPt+Sd[EB_^$koyl-@{!plvֵ#5eGK9驳},m )2޸u.c<2N1u3F=mR1];BW*Yt]cXޤ|%߱Wdr(G]ٻE՚L9TA֗^Lճ5o0& ].F0vZ _lQ̞/E5qw "7i.`% Zk끍+(`L)$WqQp!ݪ?"g(v!)Q>rL[zr( `;rZ׳i P-aO*~VeprX\gm炤E)MAyK8 !І'$ ;ya6>9de@w)OƀҤl:97׮J&(QDTzGOP(ܟH[l|ZZ_Z_Ɛ&d?hfcm d^ "HK"ӗ]$ ĠlIպk^L0{OvZu?ξ7^L DH4NdWp?j~&t 5J\D `*?"8f =S W V Rr.C6!dOpq$y XjxMв[O\2ܼN <<o=K-JjʣdL_i\Bn8XFr (Ȗaʒ?H/BI*qjԟm#kAȢQ1g\ LTQ4g;")VeYԣx{@7vq$7׈QlXBe~&ѧP^ ͿM"qj,ՄfA' \Ux0HU6<,@Ƭx sZeT*\9D(Z! Je6~ʩAPTnze'+`9tpM7,|H 56nVj:-\Wȏ9d'V6 [p%wk ~܈Nq+퀥&ۗ$%_ M!fkF@4=sDlTEB(r@xgI1%ag+뾦Ę)+M[tVV˨ Rn GVSļ3VPh4 ^rVRdZnIrɳ [Fо>qy)GJk)R2Ne(=luT < )( @`^Å=p%JtX!4l;Iuip [ٯ1Dߥqz6!+)5xD$ JsrA_Y-m#%AC5h>ƌó")wE*bF!#yK};K-V kCar0Ƒ&xnTHF)86id4DM'*D*h]+0!;2aǡ:XAt޹xcۢKDllt/d4,g&вZnvب6yn E㉶Jh焫R՗p0 4* 6p2.Bk~N˿4Ũ}0C4cEuT#@NG6Xѝ\ʴ*\# GSu4k&V>}Teo'5:|l\O֝ЬIT*8v=~0 QE }ԇei\'0}pI0xhа9|@]Wlv(ja# ,hG(s\56fYk ʟlQܧ䍙Gg1Sl7%`^H:\z}sAN~Ǫ) {B_&U^:ѧ1r-de"د̧+sh.}?@-;#L /+^0\]&l"-1b6m?4HT3mœ =Ks16+mB!I+x.U+3SQf')I{?]ptµ׬a9RFL9#3}"Z8C:Gh+4wƆx7tqIcuZ9~b~g*J`qs4S4݀,o<_ s 5K#?"@,-qҎұi< 5)+I+YXʊTGohg0e|f3T)݃]`AY=R뚎|BR6KϜqǫU ) u _"lL)O$tsncnzxa^Biםe%F=ўr:K`b*Az4z-Tn*(ظ*u^%+:}q7Ǟ0!VMnISE%-q\05ٵ?'t.) {9C;0<\0?ifawZh%hPqݾwmibTLg2]Nwij׽GyM_r&^~D=0WChSW.g8SvX~J䆥z_|Œڨ<1Cwreҵ_T< U-J$cyӲf&lPEȒ٬Tv]5WѡL)3cΛh o# 107O8"G:lft@=20Dl|y6rX rŗXjO\@;g[#Y[n c(޻dҭ]@ܶky ]>)qy0q6cX/nc|SrCH1_peuYe֞=m~b?X';GNBlV8/pFg\|cظnŞ%\9+,7LZrPSҷk"{39hGtBC#vTdn'[#"Gvi$<3ٌ*CN)Ϡ| CsH Y jٳGevHUL8{h݋R_axUo ewl7ڢ6sjb&z*I؟ ~{<\1|>^6rZ@G[(|}']dZSS0/ @gAW`y0&!]|z۠ބ9F$OsmCXb~ͦ2h%*PilsS5)mX mBS&_­at4j\UBflrdnv0Nx|&nN(o&d;`oZG}?΂)[=Xa=)mA6iT=_ܤ²)L)0kRz+CԹq1W!]}%hjVZ->yx`i0'58aphgrK3 Y'w-QlNj7.yG/+X@D@9iM` g/>4؜&#ȼXyp @AR3.bLj|_j\L7sOҽMn_|Ц+lF^#)Ta>TTQ_Q4=Jh P}Á|}1",R37oIs~"W qһɹ`hـnpxlZ%0uW Hh1HʘxWg%fђ0 cF5d8T0'M:6܈_d`q˵fV@;FA.Z񹨧7v( {6̼")F>O螨bv >|\Ku$G\[/7\Ld0NJt!MPk*i{/) hc8ax>HUFy':UĪHm:施<X'lzŜ8IapcyuCbD5wMe)7xCG|ȁP)/*@; sh꺫 >Ԟ$%=Y1=UC6ڑ:ڵ eH_j>u[JFCRI-Mn`.v3mVϩ& Ʃf$< 43qK.¤a :,cm9up݉VY]9=zSmw눏?&]L:OCqQ_(B@lKMd9>uwVR"*ߔz9,M*:\B|8StU3k0j" ckתDU$7<5)8!ܛ:&.!$<)=hHfx>.K (*cZ#c;D=Yv~1m&qe8Vf" çmZCVK\} ￸bqO d2=Ҝm!'3[~P[x0/rڟGԯtg:$5)xFOYrY 02# fLuep`N_ 4X?-^?bL )#EkFtEuDY|VUS#ѡX7TZĈHA /La0k&V%z$"DNN?SA o ʴrC`Ԛ=J@WTvыsnHbe ܎gtteވEPD1Qche;ά򨜃q.Гyk1cI'*:b-Ƥ^K8Ν ǔ;޼2 Jb![UG`3YeS.%kt.5>sꠞjo=8$uI]JfUŷs5Q?Ywkw]tj+ֲNDih:f5D.{lU"Tξ }1oŬl֫=*[ wO}=B#.W> l_4,) %R<6Jf_kSB5+I$ە۹ Qv;!s&R6-sd޲dR (ZMpFMcq<PXKvQgcrH锍!JG#>d޸*Ghw’Q!-REdsknF{j (g oT->[9/7Wc6 `B@*`L4vt/շrҜu\A ;P4vi%?sdKIiH#${̵JROϻv3sDvnJ-,>r0Wd 2hJԬsV|[Z'R7V#ݔ; |%=G{$klC)}r+Vw05N?(3Io_o0D SH_" ]u%d;TW`CH)+6Qmy/ Un-< b8 4f#̙L>)P |b+jirQIk{>]#?א=P[l1KU-!+g֬Xd g *Dt2Bx紹PED,C4 ,H麡`5;zYYp Y1!Fud/= Ѧb)od#kJA]4 }>+_VGz2@oʄ/$OEg%R^YGj@2Zq9[fAgƈ~H5`['bp+[SedbywuuagJly6[- V_&2O z]{i0e:cI}){.nG!]Y -է)+1aD=u(,@*8XD8 HWEy$gp\Ds-xԪ ȇ[eԚP@H+_xdߥ3zbX45vk#2mpHZ~ :W;'UPKu!t"a/hϝ5K6_%no?9RGUl]Iwd;J=Ԭb sՉl b+4 hL:`MWs 7êXheT|Q' HjĪk]2s? [zbFsB4>MmnBգTm?FrdCkNS"T}ms"LK ^뤌6jƏ핷GmgffEEIbX\N ݕt4T.+ZtE"2;r3ӏ9yvYDFe8V,`#d]݋?dbɲw X7r rwds7܏ x-k- ynG/w2H+→0;C4hrI Y#ܚ] 1-@+z_i闋fIn%m}U4w/҆*B6Xx ODnI0KS$|rCQ!*z=XqmRB_<<[0r/kHa7`a47ʃssIe-|a-ٹ?@ıtYP`*~!84iv9\e93dߩ>?wI iCń[NTBt<~UxԜߦ#l\১(+{<6nܢNcP*(vA%SSm-8H4""pu@kgaxOlzdL it kl2=d׼FFL2rH(HamCЦk.l9OjBVkJHÊἢx+@Q|̖EL+Z VLOXAqu-8E ZEV~桴Dml$t+n}y'p!kj#x3e2Υfdk7xЫx]!%B.>oCAX,~|RheKt-u5:_t 8BB!ᩬ@?LВI }wK ܆+ ֐%é<4rsq# j 5ZS$k {R] 4tσw ңaΛ Z<"Q QH-#o2UBbP劂o/E瞚D;9 ~1 Ke[ Sv"Ti cji4KpqLC6Q>05c9I6т'KR-<''ZT{Zvdif/mH*/h)QOm" @1%ȉ>9lFOV` ҿsKO\=l0B{x8t~:b a! 5@pwfdS&5bcRY^Ch+cxLy'5Vu$qyݤhS*c%)fls#U`H,"0g^@ cٚvJv亯Mp!<7ĠoҪ_=+z{6 =lyL;ãpdIC>_Rצ ; Wd~nTp0j~ XWumXB nYl YKm }nf8j5΀^ekq5_)2b I #MPދ)<qڢ>Pir06VzO_)%7 Mӊ> MWr\I!`hՖP...y`)Rձx8m  k *ꔴ&D'oZm(毉m1X4gSe,عkڛ[2f6 皉`Y,вIŬIvS=іxF!?^R}M\?`N*\^5qƶsD-f 8| Zb.)fꛒ>T֠q9QN ԩaoU _f=ga7y;Ƕ!QQX+HaB\:)6yfﮰ9ե])yM3?I4R[=cݣzVRQpA. . 770xP[`8. FELf6Ԣ?217 W+7~&;'#ete9o#7,wFg ,2B;4`ǁ@.4]PVP\3a{"wJ~wEl.#<<)xZpR}#ʂܻ3܎n˜:R[Ո$Z`ntۨ[ \}X^ӭ׉4H5̯;Ok'٭BD>^8f>auHn/`4g⫮& a_|>وQmfUK-;OT!ˤX7֚4/c^W\Y5̜biO.3*VK+D\#BNZ 0*vRgRo;((;A3RR kP)oD"%PskwGKMՍ߃D#pš525U4i$oKP5Y{~g7#kj*~$ʚ2d,4Kf.|s"Bo'5a!FMс0v ap8n=&T*#ZklmEZLE.V*ټ/ZCܻqˡKRlw OLhQ)) # h<h LrI7tAj al=B4~rk-Ӕmb$ uiAG4g0O~;i hJ`{ Nz{laWO%WO0|Kި|h܏U\b*_-fIN~5rZju1 y/+U`j6٦f3Ú\8BuK:''_\?#M'T/_=9/lB;֣-nj =i ۅ[z7f[Z|3[ g'ϝk)v`:fϡJ4b]nFS+X{ :JpE]8A '4YYko#شF!{fKS iEsK;RZ&{ JٙSsc?scW#R ZtA8 u[[ 5xo324b*e> i\ж; 0PKU*b+8R>Olڄp y24t&܂S;$+W&)]ۤj]QfGb/ko6 w\2j6w@]I5bvp듺?Eu©Hг*#uz4^oǕ$hR VRIՂzh X6wŜMDdy /'H†e}6],5Su{q;JnnӪ}FahWy>TuGԻPɴ/  ݓ=vfni U_Wu%qX3Z RO J5~Bj /o@9E#:ir%CWx4wI]h4l-n4b,5`F:@~jr9pyV>zR=?nw=eqN$bYgLRI YF-=0S S'W)Flk!ZVFQѩq06L7ua@ "A'xm Qv c'C$cአm[U}LiZ3*B_E1U΃}ôXLU ד@Ho%c5B: zWP^Ի5UeCd_Qm)RN'[TF[i~+\p" gͻHnERPtYÂKaswJJAwzX'q$#A:GdX݇BY߃?6nwFߝ" ޻T9IW DaƝPvӿ>`o+2PA04_4wwm,Upv*DӸ#f!K'd;|}35ݰUwdz-oIxs!MF*U.yEߝ ?ԧ\ ^&kw!}[qllɌT3G1>9h:=% 8/ZZy@0jTO]Jm8x(eYh4%w?YD ڶ dM'SF .7AwɎ*#"?J`w2+9)@ RNc EO̧+TQ$11P-YS&&8uF$$?,M|sSj]xX^Y`eYS9KLIH a X%ʄB}̞|%2vfҺz"*c?Ń9&-ST{^3uFU$JADፋ(KT:<^KPr(ּb[BbqܭS?0WP̎[/HW5F#O8j? %rRL]nMb/='6E@' lԠ)+_ {,2sWG2̈́w6it6rk FNgޤMW'_]OƀN!K S7 t?GO?ec3@@.S/\G*8E$EŪXc;+17=4+$zFj8 :\]vV!MΠu1#SĊ0Z?u6OV~`*ΥUìJ52{ɳoTT̉(MAQeYZǡ3C64vzfA<ߙ3 6uK~+=0\ YVzK*"jcad%ZdD%e$lUߨNkzuT{;ĜX*2Q-YrF /] R y,+ѹ4Q|ApBlGnUY@ad|MR ٨19jdr6}>zaarޫDԹ=C1UDTmPa mtFY8_f;X"@k7l фPC*G^`Ͼ{^.? az?6;,ȇLrQww"DSxI52~N6=pq;"4&CsEfZD"rtzR \;r*x[:tRH*YZa%H{"x-e1]O}%aΦv'.md2;LE} LThGSL*9 i[oLƲǖEY&9. 5XQp>LP?!xY*xof(r,7d_bj zahs,Q꼾R -@iV; W83aYF{(u[hDTy QXYMqmsgy 6f"{^]JfIUJex0MzʝW8±ptڎۭϥWzqba많]MHMsr0*<ݓ.o\J^$`c@͸Lv%+[j `$U(}y_aI;;^Չ-̗Ljls1,@ƳO{G )(d R9E m5ɆN DR;lt'\ 1$!wݛt.JoPӖ:CVhM 4 Iv>ٓIwOHقhuH؄v fv:*EvSO,^`pt|h]gh:7\7)?cjSiO?+-Xh2OT.X*c4)4\=O D( A;2,/e#TR"j7W@NXs44:/LJxK@!< ) l:U 21_NﺬKZsZу8I1sE]5g$1E_zo*l["sv?\};+9t,ٵb=xx{t~҄X83 lzE*ɳ|v{!q'چ}<9(4Kgx% }F;cdI´R@P2鰦GyaKz~;sM "6 9H4<-cޥa+(jl>S})n t"߾vJn)5olۖWZ@%Kn]Ƽ!sg5m+L#>.TXQ_^K#y@$gӼP92Vh6o:ê'5"|8G>׮۵}}OVآWliv-9;q=%)#p?gG3Jݺ~?[o @oы @MḾSʛZ0ͦDFVJnuqsXC n,^Ϟ4蕅/ٛ9mRJ{#)Ŀ?z2MiȀiq+Nvӝ̈(fwױBNyBp]F39wX=Ĭu2I*2=Zy00=*[ O#;8F *׻ZJj1:(QхD2UF!!q~F1[Lp~ԒqNUXJM9<)iX4FM6MlOmR y :l1Q <8pKfc>wf *)H/Ba}p+aBePN{/#W-o~=X OCvq_z bdהc|0dd>R󎧲T,GrQѳgJAh/5 1f'8zv?[hiD|z[DU$gÔA~a)-|w5 A(%/~}2J~c@~jE,w ,0%-~7D'{rscEǟ"=k).ܺ^B\'0|۬E_4,{`|j$ P6(,TӋSWEUx8#%IZ}Dpֱ닲#iN*ܤtVX)w$+9aH^ؓinXXm2Ÿ87!1펿)+9g"ʐw ue1rǪy:8.%ZͲx-xXUDf镐 e_ľa/UX ~?2 "Avӝ eh*p"P_%;0f5RmeAxUR+>Qq{p̵\$d&GsH~)~;OF?E*_NCհM MkYvtX6'0r#pm))Q `|= 1.AN~1~yp3ms Ǜ\tTF`4+_eq~r Cz*i!H1A<\PQ3cQ4FC3Ԇ7 S8g ]n )u s{b;u" c`O#ӰSiSI:ˉ^CL>2_6wK?GEVD1h^|{3=ʓӗdq@gCev?!6qKIQ&pEqIMj/鎌 A+j~i;ZVx~Vnd2Y0H&t)w(iZ [8d`c ͞(ggϊHaP(L|H;)?)\8oC{<v zeilı '{czrPi Ixݭw;817Zz=Mod8qQ$ 19Zҳ|PRaHS>`< y-6i,Y^oңGn)L kZEfI& aM->KrLJmduFm B2ƤqrM|pʝ)W3 A2E:(C( os܂\لYsW!H%z͊J|#tͳpc}iڟSGPuNYeMg)xƷ=} 4@(MiI8⿰A(JEweJ7- hOA^q둴/'@Tf 29*NCݔ`{W'IlJb2cTZ5>Zd~\BĜɑ㉃6pڶtϴݞΟJgPI왟WGQ9G9tA6(3M aE[Ƃ":4D->VL P&HlRqSHW$?2@<vf8.Q)_~CYV,ΑS3'qkʍ; /@/W:).]uH_00L0bP}㍾#]ousv?L^'dsaIkNCzRCy.aHpBwlGrr bo9ݹp"2Nj's [fOZnYUr'+ qy&:dHk_$T:xniʸ \n=ZLI~\j}1x}y ۸LaA!بNjNGN\|KבvbC0ՙn|w(}O6,REE6bJꍚnj1he;  XGЧbK<+ K sޯhU_0p݊HqGH:jL D#( TTtdBM+g_h3m+mC l28{3<8ܙn:KeL^.g -V/uIV}0|SU"zXI2,u;r[x5h٪ttŃWu0[yYݧVqׂ?<52;=w)+}n'" B ƟsAVbA *<G&cxRp{Hcz*L'Rf"%(TdՀ hxi;t%mY=-V9L!I % 5-`ͮ,Jcæ%jV՞[`a 9U{2;BAp7DVq7/:uW׈n~O 3ga1I#bota ϧ+Gl/amK|}rR2e?Z1_3d R 9@ҥ?XR3{;DVrO Pm׆ B05HIŢ잷C[V(?_ٱJuyMf3ƅ)Xz c)%dW{DgϴMD[PsnH?yp$}S[٫ *Hq k"Á;y~{8?8[DvI=r6$AG%[wIp8oU`YidwG̹P%{r?Nt=@IYJg9Α|k:;KBeE5U`l.IGm֔m$\~rCZIT)C'uGHf(֮+·OcYӉ 鵚F?K>9.OVFcLS ;riA`zQyN5}>aW Bpxؗgbtt'FAQX\Yp~FM&eA)Ij7!"e;YČj;Vɼ1I̿J8t;7DLx>͏)IJ@JkCE+[֚\=9=p2X`1K@, }e`0"W=0^s{K${ o∤*<~~Q7mKq=mL$WvF}7D*\GD`؆y!I̋5 ,_Wy!\‹]:lҪ3N[b?u9c\˪!wF}MO8 fQE]_026x(SQy?nYgH6DsO9$>dؔդ5nf,DV*S fu ߣuhiqYFVv=Q Nbpxx+x>8A_`^Y¹6i QV;25O۫}gOFuyc:J=9h&lQ$RZu1 4K<_$t8o)S- { ZRqH`~?j҂BB(H*\)l\HWLS>Y3қa2*; ,%5mG*P"kEL(uGwS뤒*sb,@k~ùkӔaoT0TZDB(Ģ\g ]{TWS0 UQ5=D%Y,I2kUyZfewNS;"VH>(p=8TGF݉O5HvP... R(hJbR#\ڼ:oVpߟ) \GVX]ɨe q0˵M07l`Uoa b@HceWy]%_Rx%=p`~5n_kJK@3éFEx`@dP;mZjLe5{_Ce,F3;!|c>rq^4ZqL7Xp T/`X fMdTkvA1z&eq MuhP h/N9 bܓyH_>iʖ)xKQ4pkH*fG&[oƞe5kS^H|KoUO?gsBdlNa\=nVup: ,J#6 ɐ8{o,ҫ# gʺ]ό2<`m2^~XpPp':[L0Bu\]b%bT9!Q`~vρ9Zy;x: [yBFd u>\6E9tV" Y+[L3H6k% Uw`4+qD>*INGm,@ }MV]a2L&jp2; QJ CDKZh8$y,VM gnq!U|䭓w@ x}4s$9DCͫ=q? "kkh_S8;g~LerhzRnbz.3BuMFXN⿺Z}l( Ɣ2N5!qRL7^)?|'eQe`T6܌/uDNMߵTDn\l fU*Mr@f`rRS0lsf}s'6jq[q;1?RB!EZoťaL]ǜq)OJ{ߥ4jfCJ8c4~P@NBgLeaW Me'}pT\!(Wt3ˍ`51Pts3~DtzVS!bӓHgk8) H%شЀ$tD9eNR}| $gSC|J(Y &r 9BT7Տgd$Y⫮@=v-iϫnt$X7lWVz!8uX%bDB *]/~GB4B=ElP*e/B&f]ѳCR)gˏ8Z }J (d(A&|b9۽[:\඄\v9NJϘ^e]K~|>Z6j0tQ)rgⵏC9o {Nt cfA`I% Q#sw b z8 ]zmyͰQO!;8`4Fw.ܿC]7lIa`;/+|T}EG#e7s'<. Y.<3/8a={%ٸ (ܩ0wH&csr%"[BmW Zf$]WEgs`D` ؜\rbԟged2ټRBu9Q0N&%}mDc#|0JKmWFPFe,& u6^-0}Jz?V| [zZˏ޻D*%J6@Iji3c\]P{'k7 V֭ȷO༒5,G|¯rlTKlK`HPIәv_٪L(;o6}i̔;{EӜ+M6Gs%ΓB>ړ haR2Y,m"_؆1) .!i-%ׯHw5b4ӟӼN7d#,) F46+iy!R^f:\ 6]J9c6ngiwU/F3$M>颽ۣ8 ڀJܛۙh(iҝȶVf`'E&4L[A(a<˻6^!~o N @| ]xk[S7Kp1Y*&2h9L@pT)1]W{}92V5DkruH쀊>g߇ MLTu6nx*l5ZH'qM쮒j[`3s2tc0Sɩ DS׀ާ#1#2,ݵ huh-N$}#/ȯߵw@z)W^JtbLw'Ue[]٠v|Ƅ/ݘz8s D"O>\N*jꊖOd[L௖7S sqfH>Вke7`پLXOL[OQ;%r_S6c5 t{@!OqJӬ[,(bPM&h>j/ʑ=e 3ߢ1*04&Y\XlJÔ-;nǚKgD$_8(~}/st |Fjw-Btϐ@2!1a)(>ʢC5\} kNJO: _"t\0g]~g'+TZUAtL< 31uJ0s̓T!b[KPeuWJi!G`5QpX#AMf:P;pc(81P:QCA]8f{3&6ae9Sw2ufMy=\ltjH 3[0)V1=*]<z yגZWNI%K=QaGk5L2 rK6C?b2_`nI+ma8b+!G0mh\b Ŀ ERzHMံ?uZSATb,l3?;!,KSR`W7] f.?^'a1b6Ը$'}F@z~DV^zƀ߷93\&슼p[:E,'ȝ;uUd`ȪHH~"(b(6@5L v:XL7RmNƲFJ+-afwh#ٕaJTiAM|AmJ$bo#f9]w3Q~aj+8Ci"c"?Zi([;!06g֘$ TEn !9-Oj$XKB8y[dY2v)yvwTm<cj0̳j@ꭢyd^ΙP8>@X`.}o a_dW(0z?R>gn693ERr^NPEM5{ʪچ^.oCJUe+<4og)S ]jĭyߦi՜*29YOHn`i/xvZhAU`2 g;C=o۟!r.g34#o^)* ,le>tHa1P\Iq5ògc2M; uĞb@HDŽ^p{ KCJO/mahٽ{o0:1C+,7رsY*aJ]χٱ@XuIR{ "zeE%w?[tFT4fDS9MJT@VQ:LW!IuD.OU1>TFHJR*FH*W_ kW Yc@J.XTjxU(~ .`&žA27v(-"HgrTf'j{7~'b+8+MUX>~ueԦ2?] WӲ("@ٻcI:؇p(ƣDp3+SN7= VwWHsP&|d3|'oؖ\vTTk%1y|{!Ư/߷iޥId5+/AV4:vnb[ Ȏh5+WU'#Ţk<\V;;ы;ӽl 0Hnq/0tcNg^vk , D?u8lֲ& "mێzY^%AtȝiN #ڀd QaJ/gI_G7/-&VYaT^ho pYXQt)LC ]&=$壋ؿ8FQ,QC2GkVsl[g (&oSќc#l_ʴ%%0uhrR'Cf~ꩦFD*=(=~K"Df^Q+KdqHm"96p1{(>]~d,E,1n|0Vjŭw*>,[l`Z=f p mgR,pp7aR+Wnҡ(N C7icޫ4rXؠaK\66SEB"{h71Ѵ@a͌9DFPțUP=2F$6d'<YRںjկ-C{Ct);6tZ0x:\;jPm ^iQ/J-0 n^aq &T#- C7C"N<+8(MoaInjM oj[5u8$綈#a ?~UƎ o_nI0$ (!R݅~)orrV$m{Dj[Ae"[tzMxUzۺiEm4}?lRS@DN:>z]@']@r˩AgNaXVZ2&5nsg^xs`AÅnuYk2pBݹ]5B Ԙ=e-#wgm"({jp`p>C8!ldl5"phƐC'?r<eJY)0H <:"+`y`+7VJF{Y^};(>0NU ț@(N :X ybZf"^ k-()Q 20*tt>\Ew$z(-a#~5hbI{[8R$c wRjUaC=+"qEm] ߕ='A:j]OSncFLMߚocm)݊*Az?_RDB}? y]3(= C.Y%jځ:q' /w{NS+3sw}:EW}! Mf4aIN\m)yςh T7գ* 7`-'-uga@I3"y| =/LY!|Z,=,{Ad-ji ~[4c0iqp 8FS-7H~DGE{Bs)џf pZvȰ_[Be֫_"`gzYW&c $WHudFc̋XgϬ +W1-y!R{M+Y<$䃋lRP WJkQ6/0v<]#uI#^|m,uA1x<w`h11iqCD;0/H_B\zE`FE39ҭZ"a$x&>2`HoH4x4@ORj]e;1vDV+.'a.pgW#2 ,yrß^[⟈7n -Nc`<U.9-a57*+/E ~xd_6ek`c(N=߁%[+5v>f,ַ¨O7uLu{XLޗbF KA3gY"zn at‹f={Ev[i֋dӷpӳu]!P2 Y8\mvbq5j_z痠ުxf\̰gV`򂪔ANx,WVY˦3Gנ({ɶPiŨ;:z֟ {r52c!/Wń#0[ubqbn&P#Q$ö=9)S 6]Y.67/J~dyV(BJky3vڈ{yktL˯0#d]PqǫMv MDgײ@>e " 8jl XXRI7N@K|3eBK5o'8U>_/]BY|&/ǂ aṵOWYO8םZޗ'6X6t,'bO$X  y߿|#=g;"|2VkI !#ba̯C7O^/=EI{Yjtmq .%2[C= C\bfP'{\sRMŁS%ngu*, z<=8e?kjZu}/g@֗%v!)jQۣs< xs}.͏\H#׏yR/}rעzRykB6i P޽Kglj]n1y#{SC@'7&UbzF_ ߮?r`9ޟI'QEάzh#֙;'J%8'9ǸNP<rT"XѦ䰞S5Q!x„3uٴ*SIiiXeZb<=.1 y.”ÚGC%抏YOww2Q{<#Tk4_MN%Cg-C>kԚs}+|J9P@ =$!ڊs\4#C'QG>r\ \*Ŕ$\. RqZ ,18w?D?] -&H{ݽ% g<!b?ǓVd}藥-3@=Jͱ"ڛN*JWB_iOi:+BOt6N tG۴Oe7!H/ ʦh72@'E^ܜ(/.`E7b%#m!ec!DrZ`dǍG 9gF9/DI; ռL\0+\tzNbxڍ- Em%J_?(mDQ0w}/{ꖞ9']=Ok_)0whO:@3^{ MCj#(WhuV6s峴lRؠ5kA.oThX*MOz!Ow@PGy<`@aAD>L5sPw&7j|fXݣ3-gۚMGׂZu`{v;I^_7EtZ(21:^G:|;*3?+zťkf;Bpӫ@T*0 Bݱ]"| TfqT *ҙU[bL]np`.;q @7Ta,iaÿ^+<.&Diا,VgPv_y7ڸFs׋g9k՝\eL).EhIrvܽAe>L4bʠ%Blq}Rn~ 7c B0̚0\KS]cJ'kjDGr.ObkW"BOuOTW/P{TX}KG:΍UP˹Dq#%VA3LG6be"# ~̓m&b`<w5hømr6*xWDOd(zn48nqRhS;ۨTwW~LYQLU4J+F#IA~r)DL~T$kY mRؒ!#dZxtg~g(AH E$S^b~g$+;\An ;`j F*NÈ꺷SCӯ|:sc4deJ Qk`VW}z{|9[Ox xG1"&Ị̠(oW LgK c n@՞7F}`v͆!ms4-tC&H%5<T ίb u +I<*uoYg XhxO໚gJQG.e"CpϿEz!3@^ttR^0)z0vxTKE`hW9b$t]Ᾰ +ʔKz3!o CҕTtg7!V[ yB%C3q 01Ab\K^G +cixV̺R)ȵeCNr<#=W#ƙ/;A9yY,OJyAL2?bwOJ+uM7^cD@ڢ˔ e֤G+ ' %?4}bx|/qlJ%PNr 2aQlY3ahaRV CW9qϮԸ9/iম&i4i20IM^px0y, 'ƻgi* 3FM]\;ME5~:GGC9{QM69o.y^כ̐@4Z5=zׂM*޻Mh;{7ZbbzاR1ZSJy;T 3͎=NNB[d-AcBgO!*ݴt igex`.m$QJCm5w| yϲ ̂*Hdpޛ^ G ֟>mH~3v(#қ5:L\B= 'tp{A7d֢"cUg"_i 5s(~Z]L!P6l|Ҹ6QGCj280[3..}"9 a lxlMʧP`;Eq  sDp] 3 C/4iKu>Sj~p(E>3AcIjDF/yay7H{Xu4{| (|%RUaB;vap,npԓao) ؅TCCYQ^AHڧL9n2}m؏{xsBp9 &Lh8^}woWp1j 4B.3l3Mg'˔˄$YgF\g\Dl :NgtUÇOwvsruY춭פS:XH*CV^쳨Vi6;> ԧ0QK&C,JJ .[bڌ}-~[.wVMI#hbb '.^l>A~JY2DMcL:k#M5@iP&1B;3K- hbvM|RLd\!Bd7}3VY+>"ן} тHB^**z:mP|u T Y_#,:XQZjʬgи]-YpJxLik Cn֞]MJ%_<|DPwSf΁`c3%rYٍr:*;y +RD+{kG<vjN.e~P%&/4fc{ r= bQ'Y]l UJH&IǢE$>⛯|<3k9۴.LZuy؍xȸ+|sf=H)i|lT역"{ $߻׳]"aYD abF2 5 R&#c~[HVQ9B_ ߝv=uȅ!;ak2կ8oA}R 8i #Y~q:w L_SmD` aEPiz|Vey%F(H+ًG~83W67ت\p7-ِӦ5-O(H0բ BfX7=LfPlc7\iH߆ӐSnk|A,`ҖA(wJ n1?|wM p('"NBEE#tP ?}bd[ٙ9_6]XwJlκX IV(* t+g,:J@ftSK+/cDqS]=Tc1VWx߹v! {,` =ql!i/߮qT XEE>:Rz47"! hXQrtUĬ4?,D]AJ2")]Ɉ抅"qzdN"/=yS$%TOˎmxV2򵄘oaESwȤ0 !^-ҘrH5r (QφACjoȒ)u;Aҭ YDT=t{8w} Wy/Q3' 86SÇ1FCIpCOSĒ܇H޾ij0 E`K/b&Ý8șHJ\#nߘ1d7 Nx]4ܲ1Zzb嬉$U9BLR]gڱ 0L$Z- f~Ŷ{./H7)6m%cTrpO_eZJ4fc89f!7[,;\|N]{T_- yXr Lvz/մ$5iGQba# LW絛UQmq@&năRyKCoޗ=|ǰ}:-O@ I&7X#Z jl"6൹!YE@n42$sƂ~|Uad̹K[cih#4$yE&ּ΀+(ڹ!j3'ҵ 4h%Զ鰯GI5.`*;PQ|@N-OoH"{]6bI\ty8> $ch53&7iyg[X@=_Fq8[l|8rQi^0Qr83IRUp0/W C9Kdc7ND8:* t"wTĐ,zp,=k*W 4EB|k gaWM{31Vu+[z.>uD=:/5iQ-YJ *?j5Ixخ z(n=#&&/p-+>u X.NG\%ZhNw?8pڽ,Byy+9Jyes?k@eŜj+ V;΂ o5y lx7Lwjvӎ_)+l"~kH̤3_eD{wBp#>!)l;lI s_L}v,'sYq_9Ա}թ2! X!\ƸcVSacIR _Twjj䛆{Jl*:$fëlus+{ʞ)qxXMvu1 ,R{8V- yQď 6%xg,{Hcَy1%|h=sS|ktʕx342NP3.*zAK%Ԡ?l v"ٻntˬ-}K`Ąs3#:ATeK)sUSG\~Zٿp]7݉f$>jڟ5pEU٘uKngZ=J$Ó5'w6d%b mL,벋0}f"-k4kA&As;# &n0iQiMB418Oo'bkV]֬& r͵OTsoU\B hZ}֮Pd!(ϕ^|.rK5ʪr,WmZ{Ж_%ISU՘gap?*/IKU,qiW 'XCǣf4߱ҟP!)9=RY!*|g,\uX힔^n| LK T=A!cx8j[#(˜iЮ-w-ߕׂ$Âm|:D9HZǸb%U >"]Z*+ŋ6c_o"S8v/D;vNƜhz` $._b-9Ǻ7WzA5M$˒d#:K \2 J~$;So(\vk1C^^aTYAڈø9 `swTBnTI6ԫ~_ܳL&;ZQlgl2v{I6}ai+M'Si]BꎅlPz#coVFvxCcB-LJj7XpDU[x' ͑RVuru?s8@/cAv_S>zבY_ͰlWq_lp4tymȠl8eMd.']-mJ=Pt9k\ss?8sE qqE 'km]ي3:LB1LWa|`[`f3WAaFԟl뇧*6| )Z|9g=͖s&x~##cG-PJٚF'  z|fܝM܎Y_lE'kGtAQ0VQ<.iM?`Dk i,4=̭>c/gBP;Cڲ ^n//By"H*(QT/RG-fFv7%Ʋ< CFGL~rI^r@hԏk8$yͯ*t5v]ԯfjs4ܩj./vz݉0u ݵB=IlD= ]KGX#3ȪB+.[E@/JSgfN2ҁoF ?&l eR5:f% ZXCr+@. qVMױNzĎ IWw X'2]_&<%B/7*u(PAI\}ArTdV`,Z$L7zY^ԒdYO.rDXzG$xo3,R^CmƶOkYzLDk W;[ӯ/_( VYMٌHz;Sӭ0g9/9/_z nz"]Z;=f5JE<;!l8qrAns\<ȕ${;(cc`Xud1(D޷|R2LUGJE}E|EOcKUUٞyzo/ueĻJ/8M^4F`DjHv8\ 1 [/—0C댿Cyi/$0O>Ƨ[ѡ9o;pʅ<8NZ9?%/ BBFG1o}ݬ;jOy`(ϢLx }je릘ePEΏhK68 5}u)]RB)r4MQ&M')dz4År]v#Z{ Ӭ2}!U* dPAr~RUP^tEd$s .[nB %%-O e~>]h펅G+)IgBMȓ$@zV@1ɽG85$5 j"]ټ.3`$3T/+Amr9ڄÊ˔Q_9^_pѥ,wLF# CJ#q 7aA,~ 3\M]2_YXZ9ARUQNO9MU 2v9Co x rMz܄;O yOL3s.f]sap{\[LE+jcK"%S]0&?(ȵ;ls٬vE[@V(W,U1 Yj4֯ԩlAzO57CǟV}AƏ 5V"Zh7)/lGōϛsA Zql?@X-y;[4 h<^>1$Ϯo=Eeۮv3eHx%?Jň|6u sIMKS)hksHp[b޳06o8AT;y_9Mkwb&ޅA!iB-0:bR|ȢU1J>ɟ ibyB>f:_ڀh:aFT.GSMmO6TH/^=$Ģ>HO %xO|k︴d Ʈ6G1\P$D~mC8 mXbn+;ߴ< VYsПQKh*u2?)Ekǝΰgk@܁Q(FYCͮq N{,BA6N{_@ K`*_5] CT/HA>|#lb7ZFOi"H񵳌jJb13>\I ,n]K/w#Rk(lGwڳEk7͸|rA Zv3zzk@4OFM7.cIAQ 2W1W?4b.7F]g }Ja6z^*yKFt[oj4#MlL@9C#(d KT84lߋ*.x&?yCfm7Iiƕ$qxRƧ55dz*(жO YswF݂"rctu3y VR]d[ˆ UƒRGˁ jq,C cھb4(sHԤM;y`]H c%lB͸f~Q<TlA$<)>N #:,AKݐi>,'KaZiO9^i ;`*>sxQ"NqbvEA.ŇjGs6? )Eߝxc2SMֲ");RT&J+N"aNO9 ?!ːD< QuX3ép㧪1>t@f;]I_c=@™!i UR UZi hm⊝cIzWȁFI;q3/ 6eEjPeG LeE4/2@%VtFjn/ rl7ބb`#AҸ(E`I!lc$7/".oBjw* /bH_z~k&,ܻu>?@ߘ`វY׬:f{p8}vW~p=}{kAm9`'p)UIaszœ-Ò =wkrlN$ِe be:TqXH6։_9X^Euѥ{IL_76HjסdÚM_c=4j~5~m =p+%6"b F=~Tw.#꿅#gZ̊踓I*ylU`M @"v)z_fe󌃟"CRաg%Ur.ڄH;#}p}s=[ VHtVT6EA(,ؐOT"BroW70JO[o\dY!$p{1 Ց H ƿl5ɣy|tNtQ!:;9ݨc&f@ ݑ{. %j>m$] [Mlȡn`[Bz} eFEدH~քX!i$oYD63wM@ fQBGB[ҹa#Ix2+d<'g̨Y)`cкH>ȰCe7v%6Jjs^4lUQUY[]Ugs2&J,:[~zV-@B_L/&O׆?Bt %a~t`)葳CY2{}H]p1o*dؽC2($z#bi34&XTܚ,ԶӅ6UI\ )0=@xx)IFXʨ";EL)c|}0"XU`Pq6>9le=ҬC|{)[`Y݅OǃSy>D܅Ţ䅻t'^SE/V\9N|ArtGg2BE{p7$s,O`|COP1Cs<kt^HSbD7MqXsAEmD~*ւ'r·B,>yFPBH@R*_{gk]( A3g _!w(lbZXL*!/Ŵ4}6Y%؜ޣp&{kU t6نO>kqș- x3cD7jv&^W܌Kk|a*ȖD%a/%H }iO(e㮧'eTv1+Z"ʦ~jYXc}&Dv<@'٫ q[ 2PS;cre:L5{hi[P&.Ld$l\ (qHBaR 7k!#資1͚#?T+L9'SPAZۉ0%]!cHO2yKaԓM#` &qCuf2UH,r %Qq9iW|bƈ"=ű3hoF'W5y&Nz mGmzd;zl ^L{ֺrue-{q:O:_?7X:N&{o!|_?kaߦ[D*FfoGGR72vořN"f=^&Wϔ?8؁sT?wc$a.Th9JbKGZdҬLf^2ԜɑaLwcެx >sM,/kbxgY&ȟ?]:n!sV74"F9ct͜q2RkCf\'=\Н,k'j !,~5aX4t>Mܣ1AfEY@w߽Ay~w„aC S xp#ހ`Ѡp.v xVU0?E"$+4l}c(wG=_2ÕđtCi8 ,:a$v25-9茭Mxkk<؎z^+jH=V̆3vmx a\ 'q|+SO Ƥ` rhRuDdoiIVa.sܷ%lfahNmjul+lrњHRYNF/(T^;ӟӄN"Xȍ P6R US .o`Ȣ(6ท:{VH.tkj'(^x /,arz8xH -ٔH ȟ#? \DZbR ]'z8tDc/ !3ۢȚ qD tKVѭ|[ǾJ&GBT'jM/;G'o@}%&T@A.~S2kM ҆5wD\&ZTd-&T((߈TCю#9SO1mX=X yo6H~O7ߙvs9MB@`ձᐟ厕ӠY]m<Y; I-b(V_. 6+͑KñT&0B۶ޜ6>zAy̳!Hĥ,tn)U6r)Q+ܓؐ#+ĢsKCYx9,M&ra4^:/ y+)vD9pJyu=Bgi4Cزyco~1FǰL-WI_̙tS ='y+YǀdPPl~-Fn;+5;+9A] ρ\"AW^~4ܭ%TЎ~H3o%={>@XN`"bW*d@gU.kCQ17Wu%On=%4@Wͦpq ΜӌϏ4n<24Nf NX$e1V<Kí2rn7=u/N8Z0;@>^xϒQt{R^ ^A7G'Tԩc@8=@%l|{0yY9?. 0êe7(R+֢&*YeV6naH-JMOͤn8ubDzZm%=74>ߔ΄^>bǎ%tva"|ھdՋxÜ\?3!qׯ$Ya;q%-I-d!_I ֨ {wIw>Xa }GQ|(z ˞ ߴ2y# ˜zL 5:C)%gnlP|L?( 6ݑfEa;zQEi h}D{5C5CJ8I9jEiXy)J#qW 6֊v)!̍;q>KZ2[hY헨y'DU sW[x5;ȼ%j8p4|'K$M 0#z̩ۻϥLo?>@^ab." zƐ\0~^-%kr#|ɥ)vo 6FU# DRZ|@U~kX#IxX 90Ny\H>q7"wTc:H dW86YFM/l{dg \\OO%wg iw>}Oa,KiOxu0*Rx-a@f'}OI~av+b]$e셲fi,vÓٙBQօCurEfdm4ͼبwwAC |5~Ceҡ%Ͽm$NKӀU+̧҅(ucӰ'@2sFMmM{ dSOFUq _Y,Âc XQx(̪c̔{UI.:jOb6QpԘ6NWT0'F Q)H^ئJeOT \lXP*垎V,_DFg9^ӈ1$  Ու4suZJ3m$HyjK1IVd g _Awۭ~!Uɰ\! (++ΡM.b罎DtwR}]Eaet|'峾}Ru?qa_b.?7cT>I0VjDp%)a4N&+)} jtWB@RivsIl?Œҧh vΖ}ToXaHk e/~BJEXW`MMY{TJrJ}Ubv I-Ow`*!*dYIZ4S0<`Npc 0*]&+djw =2e:ZAPl׆t\eY1e-Ґ[ae*~^%ar}%iltDnsp)#,kv#\-AHV%IeØfu$~MHmmz~M cj]XTxž*/ᴡgn3_u[4ļȄKS`[53AQvv` >_̈^ %i?rVUˇTv|%cy}kZ]5#۔`Tn$П)w3x37NmFcwM63%Ʉ4'tUzF+? 'A#u:u! IRyW qg{yf-12òFjO)t,1;XU''x~aC.9}6рA AQC=2&UX)^ :*_07>4SCC `8G6N2m͏^-E/5Tj^NyJxj4v sXGO$-Tx% ղBPs9_mL.? V*M%ͼ : ՑZ r$Ǫ+{ ߫_P'GIMxz%"j tZ mX%c."1Ch>PF 0z.!3S M^XU(3&k~$</H[,rrT7K B'@Jڧ!ZM(֊L xT~> rbdo 2z7+i3ЌjE-*~ح垈TkHͲ2LqE*];Äؚ~cvr 3+`yv '@1nNSx k V~7)٩O FS }Y1,̗W,K7pl}L]:b` J!yB5R1bYu 1e_c#5 =;f{N䔤Wm&2,J픱KYA:A\8,89Y/~],j<3CGWߣokA1zA͗l(V5l p?i ͯ;F)c\!:6sfyN޿ޗ.rtP݇^ȭ]73} ;y64X5m)UP9%mrmHQiOkOZp=vX[:s)/Q6m`SgI(s_b~WF:Xy[%ſٔw<5( KZ֗UYɰy/E>HuPrrs V? ʤ`{*ږ/2 9mwHw8Y3.E'[6&iix M uJ @l8pxd.Fyh]Z`װ/M4'~Vܬ/}:LRAMoJw 'ꁡ k_/ zjiuҥ&cxi 4QuVNmXU #|B>\rީ?\:wA[ˁhd>)T\Ec@:Ĕt=/AA2M ^ iW%ÒR 7H ]&„|nSH/'`k}*:8DYM:ֿN{f0);:gs+lLh A?2NxlRd-M$)Uv$!®|:)Xe*EH{ThdnH4L.I!cp?l7ąfLػ;$ # RW,9{ؒ"[5U}L&OPC疙#1#m>S2HK|\BN+E W1Ç}=9yp54dC ,97Rigu>xԹOcWXZTP1J`R8zR a4^M3]}(bD < s1thgJ ݢK3, CqȲi8Pęrmet" ׮٠XEx^KsY-x!ØxAp6i&zhNPba:rrR(Hf %(atwNLl6[xs͝A0$*坧D|^s'lVŚX,ČTӥuXQ(wRtj8蚷ԉ"Z9RԓQT 0WScPDgG;U0Yjo dO+psO}2dIOcˢb a?5Ʀ ĸ?w&_Ư 3HGBX B4cWI6:1nAy4ԛ\`t&C:EgjEL$m wA؞Yf3M*ALA-;GӐJ jC#Vi*nAlZ;n[707٘y\=,fp`y^6 p\l&XJC`3Z а UUrN cBCҨ<XrTjd2p7a=bA[k$(HEEi\Z/0̥s>K{E~ &i;53`,*M<qF6vXri G-;,כ!|$`o$ 5/a bQ)5RΧ` aP8coLAҐ-Ô]zoS8AɽLƖ=5/a$' 3bpTI~Z,o=!3$#p 5 'o6'y j3kYk9Vfx r_օS8n{[5ɧ=BN'$bU#2ؒ2u3Cш9¸֬~o߀Ir딟7"zvwF5@ðd,q^XoI6El1oˬD3xyxZps %P JH Q܆׃_s0x/VQ1BCcIFզOoU5esѽY8P-4tK-Y^E{l@ֶCbBI-%̕*A@rl:{m꽋(ιO{HU @5n>m7ITe'hL9˝k}Rjv srmL ) `|=:~^1WN;aA %s}a|Ɯ O7څ+::FTJ  l<$,kpCA?7j5-ÜH;= p;Ϲ!"1*wEcKtUe U:!-gO k / xf6y_(ŀǹ5RJTy> Λ=.Sk]IA,VIufĝ 7 \/&?;!@PZ o{KVu:p4 ׿?G2v / ańn~O٥^nNoXҸTJ|?<0|<;eZɴ7Դư \E\FI!7T[~Kx5 VOǘIrW$(o}<4O@䋸>3eo2&A ףwGW댁@¾(_jB]$fj!~0K,GLulpC NrgQ%yフNEP 5HR4٘g7_WM)15O4H M H%lRbP w iB gQ|\E~L̺KaZ(߅Ө #m0j1-#O&]dZ\ϧ'$)c9LYzFbJ \,#L`KTJE ;M #il6+B 4lA?RCYyY]lg C >_HwVNH{c`lq+Q3:Axl3U>Ư~GC4S){0U<;a.g2ӷF1O2~e5DSuxSQuze9h!q /@9lbVT͡?W:X@Sq`zK.MYqj-o0 tyo i>ʿ==&(H@->&vߔ\qSe&38gbJć1{жAhcrmK"pu0ٲ/ 'Q/)T<[dnlnbSE f n`Rt h GwOcĉ5.UN=? JQϵVxr䑄hj~ŧ&= 5σQrH*0=w0QTﺂIUw]C2e pFVkX~yp<uzɀ@@O8o9c+ڸxٜt)c6mrKyA*&~5.i QY} 1%mEPvmD !A0ݿ&w7%zѸ6{R 76~}Ǽ͡WO-Y%4h`H";-G{IXfsAjNbﱵ*8(d8绞!e_ v:e.}YbAMO|Uj$֢`n Ԅ˨i06̪\|0w8%7NQr7ma < q]gA617F'q+0mhycD٠y&XAuѵJbL*=@iE-ӍD\irN9=i"n`$ecUuDaY\.ƞ\Y<ȁVm5 2r[)Ѭ} [Z]Anq$]LH{{ >[V9glZ;O8e\~SQ?ɨ)ERi&fEPi?-i{bqils<ZɊӘ#BRT.z޼r|-4x% ng ΢XkիLG.x3Xe|LFڍ!)iӻr,6ER4ԺWmϙ#9z.V,+]LwZfVtdDݤwoMdL9(evq؇t6ثVhJ9GԤ6 ^9&[PYP䋹G АvVo?oд=ϕR(CK=8g}so6tvvx8U`;)̜e&}-'5)>+&xфvTؖlnh3 jhkTa%Hֹnݸ(׫`!H+eQ0Źe)OɆ(˰1Sea-K_w'O狠W;Xd@vH!cdU q*WauKxG۳=^MXaIcۮ+uK: )LB74]N[Zpey|/8$F/ҸX\6͊Y7ib"IQwH=yĈ;_Ѓ%B=jJ\q,O4G2{Fykf|WP @F=JZ i&\)Rg<3v6t楆EK`9؛vuGNI@MAzoϽE'J5lw(}{q(a#Ϲoe0)E9 k[?4E?՝W`R4p3y!ADLfգ>m)2te'  )Hzr+#z\\ܕ"עOz=,!Vt rVӍzRͷɖhiKyoz[lfI}x-YʥfC͘1΅ X|Zd P8{b4vS3QrnZ RL>W.&hBz9^3`V.,~1Um "r2;m 4\0HFyӗR~Qk)á틳a5 Rz\J~a糈e2"\`K/P`(_ցhTeb  C--P -q*-*wqez3QN@kS wrFsF]OØ"zLYmk()5sIJX)n(e'?'QEB%W?l 4]cp0]5(5bra[#L)fP5 #`WG|f̤KoGuc?gLG6W}p@*qsQ"䵡Lޛ [x1fZ9G83ًa0 h I6+W7_Q:vH|mJMt!} >P[WDT>LǛ+(I W/efM^~j6LnO5)(KNB/o Mz`p ')@~P+huhWs¼> -ҥ=sciVfvh;y=1}a?` {Izv2#a %d6 s ~g`{3 ?oLZ_5*]U]~{Q'qT.)`FgO&ݮ;c)j@faW"j򘣞ч?fIq[ sǻLCr4{a\ߡ(|?czdK_b$Ɍ>2UjM:m"m9x`贞׵dvʻ8cQNJ6z"̍LO)i=\Iz5`YKچ(0 raҵ9L4;}뎨̠L΂;Drnw_GbY^ї;"(Fb-OzF?έemmvM 3i b*lpEź&?ܬ55@BTw t;l*gE&w<*Kҽ.Wz!2Ϛ];ߨ5VWaF1R g9J(N-r4=3ُVO,Xʏ6am5oO5Sڈ-5{E)Tܖq0C-`c`ïH*Jr@sƳDwdtS'qBx6!>"Km%oM*~*>-WHR^[ІhZ/ɉYo2uhy-8* %9IUN7~nk\hVA`g4Lc6 D.tZm KЖsP ֵCpl+ f"e C#ޭa2*a|%n>.jpw 1"mNJ!Rqr2OLcJ[NE&f!yWI#"sVKXŽTLN dy*Hk(!eqTI<TvҬg7H)gޠ1s4]f2SE X#^˗!؊ ,%$y׍ë|n K6RڷsaŌ| |"\HF='8bjPgM=ȊI`'= ͋X- O?Ȣf&*Mʎ5=P>ʕFbcaQr|`A3eRE"*iX$8tuDTޜjm5*%Xc-枞h(D1pw6B1d_S'mXdTӁM0Entr=C iL?_>kN 9oR+/Æп^lbǁ& }84^gfG5`_$@Nwl P7',cdNH>&3SVކfѲ9v8L4FgW>'^^hB~䓄6Bsр dxw 0X(]AVLu>l ^ٍwfk|9IUGlqg$ǙB 㜄#C4"Tr157]jM6]r 2TYPR Y񈫷qDׅt `lrB\- m;) G0WN(@4,Nf}PlXΧ9nĽ>b;| 1cDEˁ #eob];Hyq!'cI(GqQA# $ ׶v~M&h .nd҆qfݏؗ'E@w>5M`/jCXn~euI{tohJhcB6tZQ$lbqjc%?tD؄_g;5IRbH̏UN2)MPp@yw"+>üSMSױ>ըߵ/=5 w 8 aK,D LP3PQ {Zz#>:;cH0$sՂq$ ]UPU4td3a_9[o_/28~$҃ΡeJ@^4@t|7cxrVuL>Yh8R :C\Aj3#K'ʠ~ WiPD,Zu, c_,rȺLi8m_&}yBJM?kdy=m .BVҼCdGcRZ(OU,]*28YV\KEJ& ] gx_<13n[D^z!/2H&A0zъ/QkJVA*B=}!yC4/{ݵcM$9\"XeuH-JVDY ]*N6:̖šTD*9. =g׌kU滌ۿV\ڞ+t{Z۫`5]* ˺~߰,-NOy\ώvRN29C.O3HjGv ȯji`_&UZݿ傍e|8ʱI|HZU ""e8 W*=}wS!pV@bw̨ Ykl)FTְFTg]c+\<>i쪒WCl $BzԛR=kwt|Vzr~7BR2FO¢h ƇNTDŽQT$aWЩ.3XK`{%j w R[tmX\tr;7T4VHK1)<ȆE; yrSۋyU랗%ޮO%rEU_ڎfuKvU´j Tܷ1!S5CMT(rz Q:\ܸrAJWYeM} 'X@ohw|N ͠]= 2@4_5iNg.Zl΂M*]Ecb},]q\GvRhOF%-T"tJh`>R|Bf̷ۖaj_.=Z %i$gPkD G[E wp&(cz0I;1C8<7 ;]^J@135Z,ŗBjZ{WYmf:LVDePl/Hf*jFTzO[h(J^&p>{Pvy?."~qMۅrE[gnLZ:x>1H҉v;q>\U95J lf?{I"JC[FC!ΖӉFGN˿y]qWV^rpAL*3Fj߸t%T@z$OSA$2 gj2$u#H5q@uy VYx.p@IPDʯ5pSaDa?W}MrII?.9朤e~w ),s4\fo/ ?QTh{&4W 8Uht<:,p&tM- qtoH}BSݯ,㥲߼򙝭:Gvr%3}XC/X} 1Y2̾]7\x+R=Jh-:-npVCP% CRТG@0 o;)ޫq93p,й@# E 䙚^3F,Wb0[;}$Pʸ3u7U0;ZGA ϔ>۸pÐ\j=h?{ÿ́ T LV#8w̽(_$""*VI'ưE߄ݛLhB_q!%O3iֽ5s:44ZF"00+g/ "ᲧhOD —N>hcFJn厄t+::;CnX]ȴᕰbSy%4ߝe[R!|؛''3 ,5'5߆~{*`ZyJ[ ݮ"l"1wLyZ 0xŸ~ :˫GqO/7 eJp1k'IЂvuX%(Jp?E/ӮlJԹl($;{n& K8^`u^CxpOxrNz-{U~>w^ڜ+COpӳbH;*bzԅ/uǺ/a'qVw $|NczH]!l_YJ} U{8d笛BĪ?nE좮 ޘ*1QPJĴ##a63+ ]vB8OFhftb WY-w_a!7_ak%cK/cO˰Nv KD6͇SUG 68ym@K5펿Ü'O CZƃ1떎;xy&(`H^3\Y t_{ϓk~ oYn~ȘsM.NlB9l1_f wgJ2j~HInPWgcS䜚>q@V ‚V\Q :=fuo.ɓ@&AzVg]nXm͒[Д>$EE'%} } Nzږf6Smq0q\1cc2㛺wQ(a3RT?J#0-f]ʵCkriGAF}Rjz/EF yof7|X>ckWi(B6(K\3^Cs9+lk~Wp=:Ia2PSCXH=xv._4fwD_Cr29̼KsT?m 7UC]$3x[^."ל#*7Ͼ0D6q ϒ/zcAjD0GϲK:V_՛:5ZlLX4Fo+ Z=w`8 D<9ywt|2Z9F0V~z b9c=F (mWsV{'ȩ]IʾKDZn8H?Z Sa4-QhvZ3d{}~hTx1(Wa/h]+t1+"Cޫ ڥJ.51ّ1;'C'ǜ4xf^y->7\ְQ*@aJxlZ`K^ ]7)XGXW\8) &`!xslu+_:сrX`}ަzwn%WdT -Lsl [[>9y@emtCE'ZYIh)GugK_؝rɣ+>c%LUƸXZW__b U!G?N 2YtN >iTjS{D``i״Óuݞv'ep% aN>I`6Ob *-o# pN KӜF&S{+ls"V)#S?>g^>^F"7wNK>q#O|"j)ep婕܎4؄ E2IkK-"o k5ڨ{RS$f_$/gSںU%9W=S}ɖ߼+qe)Ħt?γ~LKw} q~Bdo߈l 1|av~ƥI6!Xؓ$)n>܉V o)^Bm3njArR#ţQ4! ;Z\Z@HEjJeJjj90ny1ob_Ϯw }gU"Ne4 l"$"7;GS?́>pȝۋ,_؄ fVRUOID*3+Gly,=,s-M~l~c~ >) 6+?&;o? \cG ĵ?L5Xp0s ocα>9gFUT<;%煤;dүf$R>A,DwG,]Ffd>2)'+6OEl|?jГ,ɘPp~~UR\ w˼ɑMÎ,Ţm[;͑]p|e>6ʻ]߹2ns#Mp[-}㥵CximK\91:iJu*'"1hh'd1Gl]şVO _YP2r c?/?o~FqB^ݥtӸq&:pƕZQ߁I67ổt]5-0Bh%WDp@8*|OGVHUfj\4T |$#v4٩QA-E d -3<@V Musv+ҽjwbסˉQMdzpѣ(I ?3Cծ_C!j) =\ObiSÔf*sY_iNZU ր4 cP[qw,vvBxvUz$/]@$mVl )R[ Fo!(2fY+ MXb2&^f?jM LvU nR gh|٢ܸ[R >b;0]Vu4͌RogU (} &stS+aWWAQ&U̹1VT'OpD͐?g6m^fas֖ \8liWMP+ oi K?I!ź! Ksm:AZ6>\!tCSe+zw+U*PU o,ig9R0]f qeyb:_k)/g;SY;qf&vJ{]wKOI.KC9 Ƒ~1J)&?wJ(i#鉷_PŢ}dx{[9'um<^t_! "YE]?s9(c./ AZ\TWkEZ;BYAJwB?h~u>ey]CWÉYiG+M*J݈C%Kg(ӦB }O6"ɮ1!E.D.u=79И0-|P)X I䱅kw?M#n) nw珷c 7nRX!\_"{ dzA $Owg70t3ܖmu~rۭ|0@L}z]&|<2w btścM?g ̶cjﻭ.ud.WP#Pu)&nVE-oqFI-x)lVnmp*R edh9[%7iVJQ/kzAJЦgF_R'wLgvt4ݡʱ^= tYv+,DD&TOEyqtqvWݚ;B//*Ʈ 40COQuk()]z ^4ڍCc0#H';̚];qS?xG&Z8n^66E!DW2Sv ̔»TI굮Tv +}#EJGx8jޱ5V*ސG`>; =}S-@c9C/@=Ac'º͝U/ey1afx&LDD5)纏MM; bhFv^;(4rĺ'!VA(}<4"+X޽܌~M#1=3ȠX̘/0=G5H^^z-Ox{A\ֱwdeR c0 |=ë>1wϨʟL@u"WTy!ඇEΪR6jmI0AOՋ,(`5r#Շ^HmwUP)3(#ĉhڌ!7pl#"AC32FQ?R-mܧJW|F(§0?+r^ma 6yZEZCTcNO;L 7_*2H ET۫29k/FA3sFHdwMԓrA({ u44.RL` `S o٣n(r)Nrqc-хM;u8EᔤùC7F(ar2γ;7O%wvNdS&'U ++D=g Plh*:w kb oc IJ;ڠxz!-ɀQ΃خ^iIl;P맵$uુė0*,[~F4NHb%yjQDK3kL55wꡏNK_vQQyd\>W}nB1W$I!Ƶ6ot*.Z,3m`2~taT> :^rV+-1ƘoYtgmk0bEm0j8p'ˠq_q?Qwk 'Z&?ݾW 2O;_5(c1SZW q|J4k ƨ 4 ks"!'|0[5XdTL k#'ėTFS_N;Gce,CMvms'U\mS hޟ,Wqw“+Csdn. @HH6,usb/1V>İ`3+is>`{r$KO9>ce]|{U]JIq /fۜbRVT/R{g2?y[TX<ꒃzEJ.ZcKHNrr$cVdgI8ORgB$J2OY,Oeg"/|?<\8fTf|6OyS$ݪL\>LZN熣p堡&qGhjK *gjY'x6k  ڷs|EQ$Ww{6 v$Zֳv-PK QNwgnAڷMdAsuWRF~C*h2-S(aq臧vzu͇q7$`7OWD0e  1f̿,,]r8~t ,r{ CB·{"P)x^VُPlơj|GXè뷕R)(\evpϘK nHA{aM}©;LJL+JK!]ޚbfՊ,sz7x,Ƥ`>foR? “ rMb - 'R \q0KѶ.ݩ0:,L w n.Qrק73i3frm?:6 &}K:.'2Bqfz*oOJWm@J~"o/õ1i7:&ьqq58GE'sUo 'hZ_y/{JљpYz|H PA)aʿ3:ڵ~i!=R|~d$ ܃l3аYشPuGz*\J -5`hGޖ'+Qd8nfOt8&NP)8}8c:˵+TڇZ,^?R5FzQDBfQxt.$!N(STnGVLP-?gnb[? M" SxDZh9"c@4c?4},ؑKt*Y >Gq^l4zUʯ{W mJiynAi+mIIΌV ;C14eoj 'm'Rr]qIZ;Ef#\ , O9 4D[z[qVETQ® gӠlSյıtpy9A/M.[&x%-4"`r*袝fώޕR_[(#;Ѿ0,9iQP=j&yee3]$!R$&8N×)?9ʅϒdr|$~ lb C!KIe\_p䠍n{Y}zL!+m.~R[ W afK"CM (l̺jiX OsS]rAS\bl/Edo; 1*PȖNh? ^)tFJ.'ӧJ <;I3+ɵԌ=:Bdc}O!=8ؑh3A @VvdU `X$ELL? ͈XsauFt]#O82$)d \tIS@mu7{߆]\.Pܫԛ %g6$w)d߾wvϹ 9r٩ gkt/tyκ6r%@ lR>82Ѓ'<ɝmy) ڙn5z3~ZG/C%]x #q)֍5cqޘgDgouI> G^]XTf5{ZFPR6j!10peyg~\'yC mcR uC9F#>mh`]N;aS|=2ڈ:L5 $,ղ[N;FWS`ޮKIw>&μsTEq.Rn7:PW3v={P^W8I+>z+nɷN<39b;(^3vˣ//V'7aVpf08pO?x|hP>)(:DnLc \ZB@& Lc5Uezp95 én$' udal10@swn1&C`#_5m-ؙᬣb `˩:$Å%\vWY_6m;X)ۢC{tM\1VPou$ -b8 M(Cq !;Ϻ+{)$g=:zKUrm}\P2'qDY]!{J8v B9ns#Avs_GjbrX+F ey2tF~S晻R*$@XƎkl -d۽2@.{3LArߋ G{p'\b`SZc$OWs@gZ.zuJXqH \H1Q` qg`"EU⼟hN< ٷ"Xx%R6.(r'n4 _?zV "DyX9eId-w0;k~%(y#" tfٯ"xmlHxZR* Q4!t"w ac jqX-p@c77v&.4PDcRJl'΍j^Y;\=Ʈ)՗lD'~RPINk0DVj8v+xNj'Pmh]oF|¦Dŭޟ"0qplOK#ꥦuٹ Εxm?Q"r L6]їRx;9R2ձl~u,/Cf6Vn{vFGuͅAUߴMYujxJ!#l`ڌ 1;ў5~OK'|hsKlgfT >DZl3=r;~H+Sq#b b%[`7N>l͇ @["| b#Y\%[՛~ac?a2/w9 4o_uM"hQ+PjIȑmAx9 k ^YE?GKCbɋΔ^Ɛ}dVwn9dv E>]Pi%"+aINj@ Nvw̑DJ58t}g24J!ݑf|1t& Ă(%Gyue,os>1Z+zF*LzwBG ـpMe\qylr6zg]à#ؒ(:PX-ߨ:'@ $"k\`%*-[̡bV i 4<[+1piݱ6;2̍8nLFޒL4ւw̫USdXfg 1LBWsZr?6I.Enm bĩ&6 -eʳdjrl\ک}I$okM&r +͙/+ -[n8q䀮`lK @kW;/KaA~/ cLj"~ ^=z,@N#;]6 C[1@ZDTt lm|i/{1w֩0Pm^TW&| WJ7[гM[u$*#V o`Xn5Ky|_0L4KeKdRCv6|1rƂa))Bc_;Lܠ 6g&=>-ƫ^H:z0ajgP/H]Y?禕DC%c-Wơ7[qTpo1 ~{K2`&sкe2PG= }]4P{o~leݛSL-cZMJ8gdu3..x汘SzWT"` h|zn˶5CGKѥSOb6^> $>㗤dTB{y۠`N8ȠBA3L"-~/lgzXxl*8iW\*|qG:!5N/ re"~s7Lݒg[K*@l) ͷV5ZF $I9-zV ͠Hй-+iXa $+\ bߤ'>`BOO`mޏn;^Y@k>˚z 9kNe8zNjgtok6,r% 10Qu+AK }P85dPCg4nN;wb6d<::Q,͂#\}Ŀ2[gJ|̟SN6VK=HnYh^*UtހO{u;:ff{`mi`ȌAa:31&U(J \܇3"-( VɘwW:GxJ䨾 b&-%U;7X^h9oM0fdIn.3p1YnƎMiFwM˭SVSDZ - 7L?`5tJ1\Ҫن yP˪Zx/Љj-֨Vbaڍ{D1ȳgzrۄѫ#/872`R`v)>N9ծ!tJ|]*IuaP ]2_OJ9ejA~ Y%1j846zdqYV2C!X?Ρvv;YJ%Od ư1XLkI'z~,>лpgN 6,T52i6ѠFŠ,yuwK}p2oU_ _H0pٮLDôL)JdF=AJz\s,(rxk<a;D,(HBHWRtLyDВTktdek9lȾ[(9_-a/'ivڴ^i=ł }|'uh30>a5~Bػ% DŽrU4{m ̭u=}83f3UL@e&ےTTT b,e) -hN> ,#yi|\.dVPOe`R𗢞vt=xT=N s`S]PktO&#^jL'.#'MVI[JZ(HV9>ӻm .ʄ ,5uoBU݀C_F% e(k#N'KG=jŻ+Et8}UPA jƼ~?W9OHhTQhohsƹY?-RY" Y4nĶ uXg5\7_i܁&3(2iPdG/ߏThe1 ,RрMa񓹢+zh~ViPN7`}tK>,=Ǵ2T;tQo LTop]˞KUnc-C[[w\,CgeK1)@& GJf E0$ՓE9UF1!$F*q/%R&~V>YXsn/&9`NuULnmuDFlg//,GLrM!EdLNԨZ;B~(g;W't$=S[#ȉl~Dvrvھ97BCa, ů߲0lDǧ~ba9f/D(@Zɛ/Pՠ#K1? i#Q!W+fO]$^ːܲ>"iW|ZN^Tbwc͟~Ƭvb,V\V^/iꖇwR:OsoG'ZXr.Evf( ln Kw], p+>`*?, lK6_iQٯ6C::u+D,yHRq( }PaOlpa2 ߖq5> +gc>Bl_f!-L͟.UXsT#e 3keĒ?tVPc $:;i 3$FKfi^3n)64 9c=@bIDӨʛ3{Pp >ݝTĔRvi3oCG :ww&Y @8GCW#:ɧݦ 9u0M Yf. aJk)3$*]|!Gq'vOٖǥ̗X\>WA~׵"b o; :9iF GFVwytg?qiw_A⎾&8q$ԝȭf#^i7gԦ'bc\. 73/#;(,;Σs @i6)YvcI-2` P۔Ix%g۽9Ajl^Ls=0!ή+ 5¸ͯNJW`ĴXHvu؇tw)EH;;3n=JXi60cVbL(p˼<{{mh@gcR殹$IlȢ/'I4I kx5a}/#\j?n8В.Th(+i!pvMt½ Kpr U\L.8K}#Lm4ZSV!qk K衟,dX͝?^8Jzn#j|nDMtK#e) P?>K T{:qmK\{ɻ&],{9D.?~˄P!psC%3Q_d`ٵ~A&M$o9p>8"DL|  nxSo;DB)j{2Nw+oT:QyiIZI2gUʢ ǘ ;]P@ۉy=yܮ|jy$UKjY9̅1^F'M,!Z~?N1UU hj>0?Y%fg.w(sQ7r,A"&NgrJL<ƨtP?$Y[I_s^'ka{^6M-HOBw@8#NFE]`#}5A{t^35]!vl( +o{ )y :2NJT{*ҋY; a ?%h=vRcqBąhu5Hmu\}ELY3חS  oNʵu2SLv"(w-YB-K6?x9bj~zұVâλdsC4 z"hežTԏY k/HȞ~qvv'm5=n[\@cβEo3rt*D_A]k^VآYrȓD#)h*h$|G,^hΪ~8xBjtMΖI?>z8mؽAUڦ6.W7oܢ+V1-(N8!yMsps+G*<!1Z>ú60Ԕ=4X @nU5v UHSyζGgZB5JBrYX >3."ğϡE@ҏ [=qt"C X\8)Lt[A?4*#5A{y 1be*BTl!<⤚-'%ߩJ\5n~=nts~#?Uuus᤭ЩV/i|d|9bҍ vbEvb 3{$/*Íby3>i.DT*]ۢ_&O YcdWFڮ߄ࣧ[,(dl_7SDQE(RgmBnvpc\~m|Wv &G}p ŕJ%tˬEn`5bŇ9GkJ qkC T[s*4$KnFŠll48Q܇-d{IjENKRANټBK\o&UAR¤V=)ل{"fw>Nm \E Xy?6xЌe%x"'9r~[[+nsG*;n(YxQm܀7f<N';k,,eϼTQqC"d/:JK vK 4'/=@G z[t7Š;M^<:)wøRIZ3Ga՟D[?z.!{kbҵySś%1>V=R+Wz| RX2j@Mj]oО2~]w/@k3 */ވа82#^;.FưN7JiF&2fu~ϵCNaalvZ@`98Nጊ ] 9D6x$a(j1k9/D B=dzГ7@Y L4I65?РVY/$r6*}ByNT#f_.TWjy:& py} -.]QC4<7Fh'ŏKd8N@J$T5u &^[#]sgG78,6-=}5/.@/6fcIRThueEFWoc'Ɋ#Pbީʬǭ(ׂ~0AfR^_/21I =sCYF]uQp,s 39$ߊ836U;EĴpeg·V. ȱ ZZQkweϗS-s5%S29RuQ9 >fcF9XeawSq:gsnYsko%T\*:QŠ8hvyaBު 4_CB\OF9 ,">#)izvŦOĆZvs.-`Cv66E 5xP<1 ff!v85w_E1yX.BF؏>;tQKC>;-]e*wm_-V̒ IZ% ]=6}z+!{(2S/t8:ot5I%y y|W?yǪ=?rܽNt/**u7ajAm$xYK`? hT,|m$SyT#2DQe W\i0:@*o8d t.'X0?h38}]EA-3Qr7T>~Z\\uaW+JڷPʇM^k% ;ljVhIH*!?  [iIZ+wuTKviIk+ΆsEFsyOnk >{ؼV'gyZg\Zp)`CKWMԻ.h]ğ4 /7Y>hDfE^|O2%9f纽E4WJSAţ0)aW+@(uiNTNMq`GeJ_*~Uj]qKz +ܼRKxHrS h!XjO6EĪTu`qMUHW 6; F1=UMNL}禗[cpUCY@!mc*Qz)?q>rHmӉ3mSʿB)%&,ӥ/ Y`KTj'aPh _S3-|*F^Nl8J|sxa<s é&D A>|`AtJyMY9paz;MI1@e·:Y?oU#npJFzx~tj|¢R(s=R }TDB4aFAE+ L# 3#rIhʌ5qfj+nn yFm)0S_H.ursW lI{XeQC̯}]5OTtOuf a;*KINNuj3m!U!2Q2hp`9-Nx/f$uA#j^+NކoCl䒝4 l~,G答vYTdÆ!x`rsa_uT0>x4D635KIW_ ;2οfXu8|)s dڭéՆ9X+mPx& ,qۻB--K:A,*<7`BlpEý@=D|pҁji kHނaZrڸLU`ԗl '+X1v9yБ咐ݵ/~[%#6kRVnLtUl~OI.\RQT +N[ҷoP9!El Xzox9'm>|6؟͋ )?. Lz?'ܫm7<-ߊqHwEۘ&k)TrxL9D۾>lUFO7A0 Ï=_S 2\80SĠ鷟*FɠPҵgW2#!iaQbg^+.foX]Y͕H?Fi[ P 28s4޻Vx^V:VPs:r4.;E]lcm4$p&ޘh%v ^݊p]~lt{Փ|i6͛G(Tt$Zr>8Ep:IiSB~m/\rk߼63X,XZFTyL @:b[SeFƋp(}0۞?@je\a£ǂa&ܞm.(P.hm3W!o/fFkcQ8{\ B nc|\si`ӻ%.?N="͌ͭRc+l1)wG# 60Qe'gf_%Sg`f$lq±_x"ʚ1a"b4wÂ6s2gyGv1TeqRR"TjkXʢushVLz W8<ķh1bz Q#JŵgSdY):9/&y&X%N& fqcɠ[߾ѫQL/ߜ $N S5*2ꓩQp9԰p̫+v̫*s,u¯ ;s4>DD5<94,Zj;BCF-sC MR:F`'PD g(b1Ǒd'# t8бPy{-Amz1l9$Io#cv҉Nqr0Qw  k3ӔDkB(K1254r3ɱX TY㸬IcAH62 RLr$ީ 7b0>лC\CBd\wɺW~,r;,UYᎫ9Xšk_Q@+xԜMuG r2F=ttS mf2Pk%QNATBKȜLrrgNjK>@dT.- !]AѴٿ݄-{. _m8I!QlQؾT:-E Q9ܽ5MJB`*mSڕژX}ۆv,g͝/_MyO&ѐVBv2G) &Xx So9H~d u@UXU$lTQͅwAEG0)_C=Me{0RaGF-(>5ܭ"-OKV=!_FpeS/;3;_OwA=F1i_3OL|S%ԓ30\'NhB:/_Rx)}'cQ;*J_ MͿW T7ҼTx zE(< a-1佺b>4LpT0%t2:5X.%W[˝[yŲ1L7}l{kZ'L=r{ty$ٳ5(N+IGy,;>xZr"hQ1u{]\D NcCGڶfhU=E 2m~?D^:P)3Pn=0f҉S?3:Jp/758S4|R_ ^x1<\g6pMBvh֊|CTL5 DQy۝u/+cɲQHP/G8%" D9wkקۧi<Ƚ_×h<;#K:b7,޷l>vb\)Nƀ- B3`V 026 K1ҷL< wu*@S? 9ϹPlDԜ&<ͫX\+ppU3ֱz/b&k@٣k].i2) p[z8:u(>};i=IT4% cC O @YArwWHqxx]iKW* _sJ꾃%mOwϓ>-@K&0}*`F3E޸ s"(Cz:0P(朒"+fއpbϞVέ?b=쨾'_ߒpoMc2=0q>]LhΊW,5VwJ{Ve lDᮦ:b֗Wh@=eo%ԑ%> j1ÖPW/*<)G( 0ybk0 MۅS%([aj<.=? !-& &c,.KMн,fò'ao-ee޽IlG;xژ%*)Hß4|G~z5fץrBViBʂ\J Rsb i dh{p,* ^aC[#(; þ  GAxEm1aEpMIɮc .!%L+"οP7Y$e sZmη f5:D4'zd\OLPW|!v8tggY(}[)8ު䘍|7/н$2SٻZH=)4Sp*\z=%]/5$>/sY=(f,x<=[!6L)Qٗں\hQPSd5:aBXHa NX)17 -3t'bfG)<0o͕ ?ד֭4U&*DtM47缎 }sdMVu0xBǟJ$cj/De*hWOk@̥u)mJ,G{ f,l0|yr59PC&J8U^uM-.& Yi^5!iM🨺 &N#Z+I=ωBIϗȃvk<׍C v[ ]>Xl WiCN}g4\QMY&F1|<7Z׃F A1S>vRO%1٢Z2QzTߓhR)ݏIؘ$_0&*Pi5m~ zEWkVw$"ZU2z I58JɸSUFO/#;Tg[ k)'C&`~TtG> r8>P2&] :`VzK†)fYŨpUJ+ vvcFh(UU#)T ip?}nVf:e۾'܊«U=Z͒Eʄ?< §4ڣ/UR<3g=vw`FYcMd_; G NaR1cٻJ;'Qd>l|Mj/:gvNy:Dpo}~řS@-՟ԫ~+%^u0b$.~,' 2L1}F8)[u %壽hu[G lcb{5Utf >AO}B_›@4+.ǟ5} ^xJO'H^GaB0.͂/"KxtjSjK186f޹VS;a_K:C9aYi?,$oK1ϜtLNOW bwbW|LM #? Ϻk'1];> ̫v$[W1ۜ;UY`oH!ß|R&rZ:Ja;B6OG*qb,3ā5bpPo4,k~ Şju&ֈ&a 2?vQvhC\{?8h8?+]n \ ɔBBmt}d7Le+n2p]}&jKwb>mkk◂v#'/W_a 9n9Y'G=1wn1{HV\ժ[ }n^{ʬLĮx(HDr^n7{B6*/ŒkE@ı1*r% =TҊJLF8Iïn /+M쉡_8:3`g[ƚ$K*e̅| * [m r\RsLiA>V4;閂ERO%96 mݘγ='i8 L{qʭ0& u38ܮFPެM7q!:ۢ~0i ϷuQ%R' kic+q5tj q"p KKt4uys*o$IT>+EC 䩁]8.O߁ZVq;g1etAoq~6sok@ܢQIlbp(x`10kn/ӐDWAq:Hv .a>rkhK8R;YZc-l ni{Tp6oagϜ\vl쿨!^t:Z3@wLBty}3a+-ha5~BmU@#*xl 6bY`bzaɍITUIT~tYt _eI'z?#R5?Ɍ^\ץ~!>ؐkH|Pyo'y'29f][jc R}١sDHzcVxKXLy3H:%Cv}aLZBxW 24Xiz},8?;aTv棽V2p5ЁX=W~B6UpJ5%;4h;ptb7] wjIW á -3:HHyP `}W&`SA  K^9uz}@gRE@r[[5J?\}/G{:wsex|jxqM00K_*#EOaN~Z%ɍ }#Q8AJ xzc;y GE4;FAy6TmC Ć#?8|4F(Ք€&+3Kx}|T,΄GīpqW*K0i oaú{ŻQ&2K|(>ڔ%ԝҋ'w'K q隚}2c=odZ=_2n.B[LR,p1t+N>o |q{9=2,?DShZ eQB%qS0kJ1_^czلэ.HLW;Y%ƴċ0h:kbrQ|P\| 6z!,<: v]_BVKd $Hɗ\<.ĥ+[ũj]k`($@ĕo,8h X>A/3Nty 1,ozfo2*<2Gxpd@NlamyЎ=,vG;ixfu'Tk8I4.0v\ pi`>^ȣ`4ՕuG,1KIB?>Pٺ4e3GmMҰQ)> DV>k͆ J#]RޒC2Tr-@YR5 CG{[gpm#4昒Ԓۢ)F#G}/p=qaX/:!VKx1SSڃOŚqJ (ȕD?'&⪈ų7 n(+~3W9d8="y,l@6>}7csCX: Un8J1ΐ1Zj SFH t0,Zs<_blX`{h>ەmd]2Gd!Byc7O'`4|X _U~3f>n-q~R!L=HY~ jGvn' ;S:ťZIF.kxwR} Mw="m0F~]?!]T&4Lډ] J1zDy2%Bsk ~mEK08ynUp *C΄zF `eAaVk]TRɿfS<+O̬ɛX?U͡}kr`_ph[]{tb1,~1 *(*&OHZ\Ƚ&+rN#_n}\1}g)$}['Ԫݯ XR.bvrl@Hg57W4/ίa Jv$\ۦx>AG;/NOyG"q Ljq+Byr9>i(oՄ^0T6X*n:Vsj@q@+Lbq-4toI\`r~,mL/2|vKm/Feb?+~M@H<7D[H8՝S[`#٥UobRK1B4E)3zLFwٕ(?*cqxj=O,#*h`"4k"sAV}$'Yʈ7)*K&\^+ @P'B麮wlG|yz#+քI֜zz =`n+OEj$}N7 g_Pk0/=u(p_rSI'[l3:5i/ ɉ0{hmIkȄdCˬ.`,e?6H qA#:gbqEa-6ƔG8xԍ4X|$NŝӘ Ւ*B#%Z:o =i)0Ʊ6 Jc2CiVݼ+Cd` kPL ^I-B@vqGT/ b ]!Oj\cv a|a&DaVwE[iEX-|sfg ψPL-Zpe"UoBP򆍺4(9\s$oF~IpsjL1+ܡ45VA C7OMiQ/d$m[x73Wh,8x q4;Uӄ[><ǃ0\{,}sJ:},HFҢ 0:{#?qrC㦍C$'l6 oF3Z5Q>tӿ=eNLԪuk&9a\L=Y sL r@gx<2|K`KÊ׎Ŷ\hDm3}%w 6=L]+Y_7mFA׳Id bZ/NHc܊VĨOx|q}}pί./yP/TN\ c&ڼ_r#cwh{F9fr+J\)M}q.5H:t4:~~Ut=§A%⊠,-U0ur"SI )<R 2xƔfMޘ>6FEYS˲sK$0_=D%e09ƅ@j,56m?U QjBָRBaYs˂ lj("jODbb_&/p"2]T'$ήL%ulRi9 Z*QY#"jdkƒt M>:q]^ g0b&̗{'Aa=+ۘA+ux\X(0 &HJ6ޗ`}:0{#q 4y.;}| {ڵAjh#ό׼ǰXp<ӎqZq.Ϋdj<ۭ(GEaԚt^a=4ka;ř!3ng,M.?&pk昞5M`}XQK J?ٗ  pjz]+mZfA\veMS (Z;Tz*r`3)j~~9퀔۪!:H*22@oGяz[)2s4!J~6ΠZ|1ăH)N|mO̿ ULVɑ" $cp*?iϤ7-mdyDԤMX0bL5Q=aK*Á.n&2R_^ q:/rU-G/xI"@s4Ե <"=ݽ B,hfq#MvAA&W b#5;s MM-Dr_{-X2-KGޟyV ?#?kUaflQ.Jk.N+Nd^~>KX%TeXZ 5٘R';' W]ȇ$}GBlVf,wLH"I;# ^dwr] hsmрu^F b{Aoc/jyu สVV(29Տj*bg\R'Pd_TToSvY9K-Xa F17q2Uҳc3 ΢a9*TXX]ۗw& xm% ;ď ֶ Ҋu'm+so8z-d4e`o2 a3\9)T5[ :ZXtV"8}vW#n%+< 0#9g*U4uW2ߦc9g5py` =`dKxXT0e%@XO;zlf+ej7W:eHK "by!lgTx8]SKw>)2~U5*|+a^5ꋿd;1!zG .n5 $τn5e}ґīx /Wzo4'xƫy-8:/x'@Ke:E*aig@z~fRx@$=QF>®@+Į$=7X  EƼs^\LV;6ܷ5|mD.?tߓBdM8,Yjy֖L5636!tR3z?iٞ;D.>AD2Y )0vMa2JW qXӴ3t<e 2ܗh7UD(dmxCv1}w(ܛZp]Eį^mSTn Eԉ0߳}{8dGTy/<d9L&ӔS}wgEQbMh' a~)56[_N̫'AC3qPWc&>سZ:!,}7kK2 8LV &Dni{x5=IsjxVG5+(I{~pGKHoz`$XBUlu0S fL&R #S_M =ϒ$EDSO`tYM `HYEXEyIyp7jqY#i>fg c׶lM9`?|m[:xobYQ,1'?)|g9PjIJ@vaknWe?1uSny=t@ jW B&+'9ͺfC@^}v P9rk IӾN; mEд0(j+8{._ݜZ򢶎 @D#5^]w9*I*?>˗&ν),zYiCCs : j8mð+/DzI6D\KXC(ڇFZ\\GP03&ɫzVCӵ_*O9ƢԽ)B N~xǘ!yT_0Gq08Mjڛԍ2 SdmF}m\.R^ n&&b/HKvmZ?ږPtQ7\D|UŃ\SVt}X"χޭ?CvQ\S$YW,Z2}٘D'+t׮0Dkc8JfʕOdzlMGJQIRߘ["O*9"ҵL]Fm1|f0 k.1O!W0P.11WV wjnfЉgtffCˬ $]\f 3JD|5Ի&u,E`TI7]O6 5(𥘵cH0ڡ4a e}@mBjsoۀ1f~ehEn8XQ(BI+1;gpIdZmO*@bŷO~6ݚ Nr,CbJo9sۂTAXpqe=}߅*@Lq4bh r(w9Le)]XKn ;}'`0tĩU2ΥDj*L#dp̖'Uȣ6\FUWRdv ׷9g4PH26]G]cIQȝOg|o_YVsp=)4ݮë]n}c!Dxm|1h.v-񄁯YEw cWnlp}T5)׎wCۍl(a Ur~p#o]Sh i%#%ߙufjCϪhj CLG<^C?_gyY~aXUS? &63g"GEb{tqKh2+ a03 Xpocm ޺-umJmmkJ7e)׍hϚt 9;#^C̔'=^C/htݮDh~ Sf1ON?Xx3v-J/des=%!L_3c-2E7+ 9ou R\`E졃 fH p+NVꍆųrHJ?IGL [ѝAZ zG(]Bj[_vw Qp5qN0)9rװXH [fĻ [86-n&Fl9rS$U߿m =I|G'n* 0=ԓG -DN)0ؒf3ۦr' 1O6K6VeSӸ5Pe5kQ*hFbM(* ]k R`̱q rpvkDbDalhKYeۻHQĎ~ [F)aQcQIoBKaqV펙0͔%Lusm̆3K'@Kچ.ҽe뻙j OZ'uE.kg/G4F}0V%}_A^؇yRCQ*EÌ?!0t,mcJίفXCAlPeP@Egu򹸳/RUΌuX,\u-=1dOlL|T›MisrW4:+WFGԮvCQ,D؇,71_g_jJA&׽k !GHxPV QT?C$M/>I 8hLCnČ^HVC`Jmc}i#OįzjzRc鮬!hl2F2VfAQ;l`{& -!)bw"HOҊjÎHGw(X5{5_'ouEI,RUG-o f;)[ڭ̧XvcEi; NieM"FhsQ%8twцa5LT"N.:'_N1:3`$:9v6[PVxfry% LܻVԏ}r8$ΛΓ-+kc-Gs]dM(L^2|6<ПÆD @9{Q' ~I͵s?w],S]~ X$>.w6%Qe"CtU/_5-H8K$n G(f3꥚}k8я7\9ċ>_s?oΑJA1xfNʟHl\U{O6uh%r ?X&bXa_ڝ> Kg84[rmwH6m3 $4fq;h&wýe;''.9.g.xޢFn4|g^q>|Æ#3*r{0DZQxX~g56?7mvP |Tm[3c6D3̟IM, Þ\f ]wOD\K& E$SM K<I OC{|9@=61!r` oŻ=wk\yԂ򟧅#L jJeMȲZpF %i_;׾q3؎e@ cl<4GJ!X1Ւreн 1[ÈDo^mbDQ1 |!βM <<\7/xc;pz+0a8mXM*L ou>Rֹ2S)t{tr#$՛ER;``.dB1r$Y2\Oͦ*+MB+'fZVpP~zp׹MC$PMIClƘHW"BzTT[\VX{  ̰ӎh9X7@JeDo%B:XA޿\YW((BvD >uפ ">[]b/h~cGI-+~qzXAmj݀\dxAa1؉OWroop ޚIz;XY QJb0,uuKΏ]IlBcHWo(^fìvUl;c >&GEdIcΠ^ \+*P*=FUMJIo#Mݽ0LIB3 zNCiN7?-2 F<!sFD'ԷLՙʶ?͇S x$<7bQ`Uyē;3?Zj(x1v4ˈi9rh<_s_jo{j|8?`)Y{ڡ,e-I QΔُ!1)Z|RL,QyIi3/L 4=T ],7:4hkp10ҽzuMyU<:oʾASaE[:ȃc[-1PծI%%l[p`B^ȮƦO \DJV֟R ţ8 kF5iFY("9f-tD|\Z~;UM c9 keG5w tL7^5?Zq1>a2.4tP`sC[ak)U7!IVLr#;vGO;:ژ.Pz, E҉oT$(ݒ ,fUf,k瞪4#JāP=ӦdO gu<4hU)lqqU` N'03p, +~Vߠ)Qfhφ$V."L$n"0}S Z”x +T@/՗ϧ)䥅ΉHZ7*nyzM{z@fe†^u+ M,i6c(qYq`+))pJ-cT5S'x, 4LXGE TE9 Wof;cBRZ([P~y%L SGus% BdT7oNZ"=~/) 9.czOxWqPtQQ@cEh'6NA;U=6kw3|ͶTCs*TjbP((OJpB<2M6%nRCuT<7k%\=w($T3}نIڝr EYz1#Œ,wη{l PU$DyM7AﹷNמepd%*I* ѾG Z0vlu_g"X> F]<`%דׄG/{ "\t6]TR@nDC{R)-4! e7ZgrY|ޭ+Q~BY,ch4ũ[t Ɠ,Єͭ nY$RV? ZȃP4R \][gW"3~@k9Vşޑl@VebݥV457ęX1+l"5}}B^vL󢻺"ix12V `iH1HIX'P_Ntm> Wc?Pr뻠,i~  -)Y)PF=QZeq!xwhai ?Y{jmR#gaJq !a5ZI3A@$=_>\Y"ct8?@heZ>qqujH4L-/zJΩ*%AQzB=qxAXhօ򐸢}ECHyG`uws _>Ċߗk0R1!\YC׋߭Z>p$2>WDK,jZ-0lWWF(TҵnbjYן4)m1k3)vr,}z˃EeGvY(&4jXIxn`Pic AO/Cg?Ln4~<scw@'l0hLU[wJM [#M~C1xzRg.1*+4&?E2wޟ=(d>@(|,ǥC`se`GejZ> O=I,0uB9H 6U1:- fUu!]=d&a #q .;m($zQd^x I8:X}RbQ{csfVy9aI`z`"egpI/y)G3&1Nd%`LYoՄ0-fIH[+KD:> .BTMXB%IHF:A:ԡ4x?.[VyMo&sB#Lnd2orʓu L|sY̬@x buƼWLkҡ|4GW2رlm}T 'B@CYT5!.oFe+ .MN妫G&IډRɢNO uUYK6Z? KRg{ ^8݆5v6?>EtQ0Nэ|q&%⤹O# ư&әU 6ZnEGƌ.:äWg42Y 8Q*.Zv`$$S;5Uy&Hk3+İ*}KcP%)ysϰi k:O7d-Ŧx\"WF] 7?ja017Bosϩ!IM$"~zgc󥓧K0|IEL;#)mT=b#]ȱ}] 8ʧɠ4:ntN?dBih_Oh.|ܐ Fv.Lv"Inp&ypeܝO3$*q+1;q )0yYhI=kHk`Sp؂*^'Sj/%e y$Rdĉ58w~2nێz+)"QJ$UrlC8"*PQf@CbfKe)NސUߤ[ÆE4QJ9m:fL|p}U+JN= fl~_6#bR4p>\*X;Տq̀Ol$,Sf{}ӡ[zO{Dog>O~+P mLsQ|Sr籠0Qqo߭4zolGU'U>LxR冹w*X+eD]y j KPe~e_>}v%@r]MU9Uofk(K$xGdAH=RC30whQ,Y|H7Wlc)nf%韽$$._:18DcY?gq=U }Dڎ.<( Iwn2QB|ԉv*-+i,θe k,#/>Wpb-L/͋VŶVq{}kzʅUB~lI@A+`#ګcup 3أ Ɠ6UƽzU$,f^0GmHĤ`J_H  Pqt 3Ȫ TeR0 =ԁsՆx,n8nj^E %`_Ew?IZ.~k&5JMI-7Wpz<ڠ鲆y2ZkzER䋩" = x Xg`!o~WݤVh4D^ӧ7\؃~1ֶgV(ꪗ4p_L!H`v=L7 0_o`!`fI0B1IXsF5Bp(TUD޲uuDVqj~Y Ȍ *"#MEPtʳ@THj9G,\NK:M=Ѐ\N!Ÿwb%ڔ:U21+ۚkULRsK7<:7Iѭ,JL6 Ь>+YM%B6?a֎T@QNs)(4xpW{%7[@<|zn >9y"lɅ䲚TIC)Jvȸ=8!C_>2jcQF ʄmxnr(vڽk!gwh; _|oD'NC,~5iݰ^dUr2qW" Z)#bA,(I^_L.62 e$)[nBd{NJ>uew#o./kZcj ƅ97Tu,/iIM-CX T=`U!$ͬ7>7 ,?+.e07?f!oSY<=喣$>u'9׸仪k"fIRnfߏipBU808O2عa^*/g0*tǣ+Uл{->2;ݹ0Cҏ){bPsJ=1sr\x[!pU}5묁z˄d+uW,/#02xYU U$p jbHGS f͐;}+kg^aL$rg܂'m p{VCoU M_voHߋFC㨠%b00 ppᨡŁ BPōHsk|GzSB5BZVW I/VQ tC56>#_9T1xjDǖW> n{Zjm:O&A {9-NEk.wXԇО&A}pŕN8rn*k7Ԯ$s'g7q')Mn {3 a-=a9 &"Vyj<~  3[L|F+*`97K+Ϫj"A56 gDPD{]zQ֩B&.C&Jn"h"1  ipCtmSx:lۿV$=s A܃:}-|OxD$ #-S^x?BR ~5P{XVjVdw>/-$Fw>f SBf#ӤpG^*x}!+,eM,{8 ew6%X)N!F[nrx}P7QgN݉~y(P DsmVcȴ ;@_ "= \I )fqawQs)0{|{1V_2" }O?r^[.+S.?ߦj)[BC'i#d)#{͊&bKHQpD5 {H׉`4.ܦ&:Mxc2^~ޠPk>8S~Rv:qHNx~3O˽W!xj߮h.Ms`%d 5l@IYA ĎMr7 ySOYo:3V4ִEz.98)ln˖OcӺUgB̲;1K9WxB@_8%fz37s_~iOUCod<\o_C  .nmE2]KtwC/ބH_eoy\c!Us0n2m+b{ B5\ %QD 9Pw6XxVRxMdG(y>A@Oꩨ8-|IyMSWOvPqN"O=hf e Sתj'G*N4c9].^E*,yC9+O|õLr̓)0ErbObMcYIM*۵!h(\4-Eu&pfV W(9!l_vHi/#~Oqc7Yq xM6p}.@Ac0ze4?bYCުYj(k bd+F #O^tcL8i.\;t GOfzxN݋ $6P.vןv~K#+;sEg5"6'z(`%0|X$&$g-WԟB!%SqFAX97-AJCZ 8fjT&xBX upwW4Ksi{6)'*:;ٜe=y*I% tsхe*3 \(8tv#Э^=b c}|%1r9NU|O!=`1:_h(5k^$C{S1ɊQtӳi, g4V&ڦQ&? Y/EDl|QdV6dVu/=Hq Ղ{+*&/A> P98/kh2ÒC.&~ckk'N-QGK{vۇHkذt|>O XIomG( K~ЎDTaS%m?'Hy0<Tr[CIv`K TecFPD1HDN1Bt{`cO/9 hJ'NӷR,9sN"~" ^MR=}saV'Z2 X ~<:ߡ{wlS͵B/s?A0nq(Bs ,c4vb,ZLWY 'PyO6}h2 ݎ >v,\5)$+P#j;9J`&>0(GdL)p# Mk1:#Osr^l xEX{1#]7hZ ĊԀj^<*xYM:B2aD]ҝwZ"o:?U펆AQNzBTާj; @|~}AĆ<) էR_r:hVU34;hȰƟv7Hw/Ps^ABDz1Egvy4x℧w,n<ⰍݬѾ=K Fk|)>˅MaDqƖw|*FHItGR0TI. >:UVX³$A@ij'Sʬ*kc"WB{1EAk@x?fE2+GK3a\9BS-=;P"iVF0B)[Yik5_O8j~)p4҉YeQV郄8jG~'+^ N>#Xvi*+3Ca#QԅHHz{k*oӐh^ߡ'A[Oa85}"ނˉd5a2E%7j,KO؅Laġx9Ǫ kDei& sٱv3yNAwʤiZs %QBMq*=RPB-=ImF4kO}BMϚ2ƷefnVtyT*~[T4{q_ht8ڮ6&E&iWPa1ee\N5gۻ\k5TN{=M/9r{=DY +\I陱lOժx-6/-ʳAl^L;.?& ?'L}Ȼɷ¿P&a1N!ClmdWFLW}{W:팟ezyg +]{ K>G&,>}y N3XzBB7${ߕ7^ﲄ@3KZ0oײCiߤ&QZ)נsx(QO_ӗI&l GQQWƝKsdtǾ5 *ICz\ RQ]e6<9ʣ8ۇ2 *D&?p03uhw]-#@ϕf,b'el@ъAP@ ;/#i.Q߾>sl]tCXwgo;KV~3[K ޮQ̟"XfGe|S4^DML$%ϰ&fAUwxs7p8ǐF&(^5Dr&^޹qf5I{K빈_@hWƽ,GCZC6맧:t?҆W.8)4N̨+{9yȎ-ghEuwLGC!mT,i?[8!%xn] Xܪ 03IRt[rt>r2׭B.Kğ JkfoȈamklՁR/y_'_4c0"qaNv7el0m;Uڥ V7]~|vkH>d vO.˨=GSz m#kU$)t*DNpjŘZYj,5xtx0<հG>V(HMRC4IJgzeGa$|}*$f,& xbZ&ll?a*"ͱ3=ld$uQr˞`@3_2`6Ɋj9qߞ!%\e< g gMfMq`-U}u>bZZ̄hV=ڝވI0,6܊sL7j%`s TdՅ)m:" 3D-T^Lr+:c>HY:h1X~f,闡-d߸G]fy&W#ҬO=eiMPZ  $4gR&FL[l!w脉zW!ť}+FqVkUy2אT]v菔 \1-r$K`h"w/Լi)ߦo:jGZEZ&D'4Cr @9)ptw'nv؍4L\ޓ M IRh @a(X5ip~3@SnN (vPf)/\zzً ݧzE\,>ȴAߓN+2h WpPgbQ}|Kn|p6┿ϯr@e7xm}.c yXm]B9ڲ͟\xQ>%@o:_oKB1x[U77{pHibnk`HP2x 2(~F pFQ:F".iMj*O 2=~狌IXd9-aʲ=:q&Mq֒LphL٦"v:\0H:DÝQn=(L,k1Y;Vz{,ۤBd(yCCT} #B ^CR ` -y P LlVluh9_JßtpPq[K4BVLܫkgfq5#;,7q%%z~b.}[, u*t5~707 u쌫? :HA d,xT{οϬSeA ~Y0=CRU SB@OfjiGP#imd1jvll%(Xn*c=@⫢ٻ)k\q<+q<``ֽӊmM3PQN~|xηŻ)ƿ[qbxK.Ե3GE7rc436մB3FKA]A>tD#9IM]Ә.R[5**+3+ ׵a x(T2"nb! \s{ 6+uzsM_N/>8ʈ(H(_7E$vِo\4rƁ2#ktTFP\Rְy`f ϬIUGnӡ #iSAHl]*jm=>&ւk9 Z+ϕv]B߯Y b,moS7qnAx,4HB[ hF- +%Ǟmx-V?o#{z6_$2hPWjIGǎћ&AJIm*i<[qiWIl~gv'( .]KH\k;1T$kgd6NeL߇jub%۪ϲb\;HXȜ{4}'_f@;4ˮWϧ8!vNheb .h܊$WXYHIFp/>jy@Go UI]xT3_ ҜI.&6x7i>$ 14TcyCCgדeUQ39X8@LϮ/]q1kG,0'VօAH:[Sh^m\\y+,Q,Ru yض/ R 8&$Jca Ag#ʵ,30@ h@]梒ߴz~*M84՗"A|I@/`{=쎜j23 4DAH3r< ]d*6&okݟ~u$j V/{O6⻜A] .0/Rش9_񛦇m*&ۧeH\]?mk4R=ťk9t*( Q_XM˭0dz"i!u-`IxUɔ;,+!U)('suҺ!)`I@|/'<# 3:ܻ *R <HMЭsdX}/ 9e%Vj]B;nEWB|Aewv r@v7lN?xtjےuЄJ\DN+ڿϗY贈&2WT yewNUt_d>@'GGR" а9z¼IaT[ȶŰm"e`NN$*m>GW`ii;QD=l_ i  dҽp(act:!?3 YI9Ar7LQ  kpErh?\CYͱy1! _-ODF&<=;C-u/bETm&i'I[zęlB ^2Lݥ{&}Q?~\²ssc6tv߫Err8˝, 3pv86ɗ7lil&NOrhMֈktS]XuJ]_D&V}z^?czKwA7c!ULsaum2/_ G:EpwҴ< ,A;kP8k[~GX`2IF 2[8el–~gNʂuQU@ՙo0]$:U(pniaO;S#$o+reFiE$FSǧ:Z) jd3-367ƦQ$** ޡs"|CCTY֟,ef[S iS+hk_˜'l>#N}Մa%~\d<,/Nt ( O=#! D<O}P8P`!I}fUOǺِ.a^COR@}K\CBGBkQ$ Vr !}㽦: !#EW $v.e?#! ^@+:_v_ ? :c:.=N9H0kȮ>BbPe~/` #TXjC2 R-6TqéG(3ݲHY]YaRl ܺmvFmƆ@=P8 &+gbҪ'uS=Ƹ?"|wD>\Ah ]cPW %o~aEQ5O*ڒHU4ן&0oQ@輪ț&F)vg Ś^TY_D4fEǧ:A5J-N>"|Si {41csf.Q9JXH<販)`_QоRcIv=º;V?Vc]$s|w(R&ה`oGpts N !f0!$b +zm8i}IѹJ8sUٍUzIߡ 9`s,Zqj}h./(^fwp173װ>հd'/_:ފ-ʊ 'UhyIN鉞/r9e]TbMf]4bK4εܛ^08u˾<W%zjeq2\N X*D#̈: sq_&R7v|_B\u zSR)gy 2ܻ}A/kHlױL%~pYgj,0 a.Ne'd}I~R+$qByd5SWiGGn&-$_|1Ql2O-[vϕYx=uDoLySyK"{E-Lum`xޗ簴%u,:S$Lu,Z߼apS ב?ZUz|%KVTO6 /3a^\#bmS̈!Vofzj#Y swåtiVB?vOq"NT)`SIEQ1Cqۈ=񃽼kZna9'ޖ,$I(쿻!lاVC̮G nm[۱A D'4 Z-QcL{OomN>6D :;t7q~2%fdAX3?1U9ެcl#>`ew_*O\g Q$ƠcӢ'GI*'06gx.G"ePhA_gz鄔olqi[]?b+HV~Wգ} d/{%5fX,3CN7[>I(ks(9g#.kb(t[Ki_.'~$c;d1&7^+2o gI8\p}mKl"'$C!瓎GM.gRں.eкI}Ю( jjƷl0 8=_~֋٤/IR%Y6.JFtE6)QL4x\[Λ1P]}N%&d,5kl$ꮊ$*"Qb$ʅ Ո:}+7lDKϥZ '˅ֱ0#S!nɂ4tYF?cΔar!?̲(e;`" |.ɳT&EUN|,?͙ f(d`4hNOns)j_8OCwjBfXwE4z/Q#+SA /mኽy`cS,f2l_teF=%;ں!tx~yʓ4DKn@NS & #Ρ=?Gf@{ojަr䛅JSǷ\4N3QX}}L\Qij߲9 F5XwrZ)۱@1(<,Q( `_vOk3Li sYc(эIYtW4Gt]SG5Yܲib) Ḡc!³)yU13GRs,_ >nt=(g]MGQ6l>skVPnSFkNi$`ahρlzi K~4L3M-$;#1F^ydBY;`djSjSdlzU)ZQvuGANq驞BAol|kUuk_.q?4ؠBK^tqah/_ȒYSEP!|>1&1ЄjP>s0-)L}?K>"8yTbD8LG \4/ͮ}xz$o#螵>dd<6Hz׼b6ߠdZjHg_;AhW;"Q3:dOݡ`=z㚝'C଍@f n1?eF# ^|1Q7'S/74"ޣLp8I9 NT_ Wxyӝ}HTO5Zw^49PGm/ijqfFxw,251D )4&$MDmN*{ݙen׾1NW礂|)moʓ9>`Iu"M(ءJ۩uIl8FU+6u[8A|Ѵƽ0< `|C2u"Hλe%0d V ejtӷ hf̚YbF$<"UBV9ǕjJkڻvSԂ8·CZ5/3q )N'_`"WmZ#\@+S*@4αODf63o;~W|y= jdԠ&Y&WL> %a-x!!Ek%_Z^^VH)M\SЈWu!u-g6E}c %CQ#>?tP!&cCanϻ?Ѽ޺q@a5Ks'2,][ +NE(b˼) wj"A '(50-߉R ݴ7(IᄋB'oOة,>-g] }#3c{_9/;Ǚ 6N{+^z%j򳣳dhve䒡% (Kz:՛aٔE6trbm#fsY WJH]o=ocF0עJk)yKُ\uD8Yr:zBD+o^LSǁL_DN̎d`l=k8v͸TНoY6Nmsj\6"h|D@EƈQCY"Q uNXg|`h*х74QlJf)0BGh=]ÏďTj@e?z8 R ZNEB Pl1hj$Nw\ bݰCRruKA*a'rUOv$Z\>FƲMWyj7{wO W\@e&Dۤ X>+>-Y5U L"gzJ♥LkQewZC(iuvZ/n%INzdPP^{h=cLuzKYٶbkYda|NVbC 34\?2p|6)LA O2hgjBIKg@56 +vanncD+nYǼMQECsDixěs|Gb0/ZXE^$-]w`$(ZbNe̐\h:UwDr>0l3c17Cm&U6]^Θ<:9=_.]"GЌ:=Nًb}vc!odus*{ J?wYotZ&"#xeF#U0qF8K'C"X$W8~lTËs ,a?IW7J/5*ww v0gUTLu)2QljzX051|H6P M #c^q㹖FGb; 4l6Q&;_ ^AYvqW,&YBU.49'A3 \o_8AG~N:JMϗLK$eF}^)$+OQw9$kը3h[ߍjxF>mzw,c2ۗ}ogzxoH]{+$ eVz\d d6-ϛ?Sy<X) %qAaC^(.x|X"W+؉V |Z=#6׳U J`j*7WHGg8ꝏ#pP#Zks Dl zcN{LTqJZA ]AV5<da~YsLI˕SKhTNJՖֺ&W?+Dj4a WV"˩zcBc2>%"$=ӟ&Cw !ཧRg^@+'#)HrpnSƄQ9]Tcθ_w3-8UP6c֭,+O/qLYYk=> lVtASeVH»izץNͯ ]^%Ò?oaN$*"R}}Ah~O`ګzz|e؛ OU ;H.tyVТ<*czN ]vVuVŶp8_F]( M=  'FiZoYzJj-̻vxݘZ.k5'm.ȣ' o YI]],:@F瑩U&v9N|yڤ⾟8л(,9~BwLlN/?;/B|zL6$^xvڵ-z[ܤLR!a)oHPso'JX$|N )V )OLӞM#s} °'b?fVw<tk*{,s8gx=wcט$1g"Vz,c 0/ϩuvލ#{I LZsJMᡦbth)8{%t@ڻ&C\@z[ ֮bQw2Go A,;|/ Qn4kW0& |=R'<϶ڻ_`V$,p 15TnR|r Uyw€#Nl".xL(n\TC\ Yq uFET> |n 'r·u;8YQsk lY;*3h!ҌMSwp ,/*;k_.N<)` L;c莨D39m?p! }t?NuN?XH I'3jK}uv;El-qh؂ [a5T3'T5P/wX<vF<$7mHq!Hszqo"ND Ƶr$ )K JUX+航fE,ЇBD9bg., 9{4FЍTvʐu&9t ˃"aw؟gNwQ!Y/,Z4* iGF5yW[yfrFz=|Ljdb"2ʓ 9@7'tS4#u_G{0s$ ["#&1o2), ͅS.\ĭth5;ddX+]>wvU%JlF> ~E6:K(_nF(7b{''}oeeuPڴۻ!9" $) .[y2=wKEB_I o ?X%I^茌-ZU$VCO<~gӉ$/.vNv$8{br."P1%t?8LbTȕjpZeڬF\=?菼V=L`5T<,4#WQ徑^o1&@1X6 bj+=D.Ooo5|M:;RkH;ks8A:tOќ϶I6_L\DŽXyLOY2 I[BQa%y)W</<]YTںW b4n)2eQ!?~f=$Laas[}~9r'Rю|]H}UA_~Ф݈F]Lubv4CR,fj!k@VW0T h{LuhjfN+4TϠM!Giy^.5-;&tN k$!.o2K3 sM->VLQ+STё램=IMN}"+8t0 sB fa'MƑ~۝+eX-z$ԉZlIfhb|5Zbj~ \60靔StB4]H z߶:&$8u ԛUdo#h`D&#ku5TK23E|zؿF)? @v=$\X7Y7r u|䣉#}MVzi̾qC Et31uqݪS+tpvxlVяaC@{Ӊ^`}F:tזuܤy2~ D,YRiѐEGl߈TI<7_x* cUHB RqOZx%z_Ēრ%_amܗ*R(GYz [r6STD0 QK}&d-6IV(+xa *s$Zg٢]^G!.aeyW"JfU0J.d5Aɪ/D6 mk7&3\nJ̔B 7{q6jfP`mC X@)-frֵkp溡isFbD_0~GO5Uvyʨos l9i;9BZ(C7Wu?Lp|Fn{C 9~{T!'F&jZTzғ:kz^0& B_Lq3"za9/0cn%Rj2p4J`F;;BE>#, \ZߖM}~h$~s +aBX.|K-|6 p=F/:+mխ,<,hNr^$Rȅ,֯]u­8LEOt_ `&] &&M.hFF;^\^-3ZZFߗb#}Tdiw6GX)'PNd%AVn?r~FcZ,c|~- i}5m’S0mz5@8r t(@ }z&s31 -lI2X1{kݒZ {>D6h"("6U@ ,?.^a K6^'+Ф;=Ԉ׼2x[w !y{P n<dLWD6nHn 8y=Au͚W$+g7}gkU_'63:c#}SYH;!fq1ue먈v{a`Bv Yjb1_Pmjː߄X*YW]ԣJf[c>pEDd"?oii%uHZ3?-mNGDD+hwAAǮ]y"X$BxMfLV̛M 7Nl{IXݖ1֜j`^VY,*W9rOQ踐UvS̷uau͛ 陝Nj?/igGHƸL/E%9}B"N*g"_tmu% gә~kt lDI(j_1|ҕ}kbF0B:Oa3 oHCσ [ 0Ήka?&a Y)%H~C^,yr:yK}^#c-v{ wmHiwǿgqfp>mT\6TȃհG62MA+t[je)5vŤKmaеd,H:]F860(V)U7Eݗ%3\\ P-B;v3KfԞ|;W ɛemF5EmW!44$7O]gȗ1 _?g]iqL{tgE.v  }7KثHDΎD4~pbVU5B|[ݹoǨgE<wq:ۧi69۞c{Yt($2=媧ٚ/ Ɔd .ZgSkHoep^ٷۍri8R 'U zzi`hϟ`6 VEgzmy$iSn_Cl(< A>t%4zxtu @lL]A4sύbPgc luo϶ܸlm w 9-" +yVh8sXSo=m~'M[3S+$65í7p]k~!}Ҽvr{Cu2 Opl((rI:'UA#J;dIk 1(Խ( бjLᙰ#QFq.9_ ?WbiR-/Se3yߐ Tg`_e`; R$hZn4o<"](*!{m.Cnozc]Q0"YZ0srs?S['Ԯ@Ad]@j%ϙnRQx $z~DQ~{]t5a!5j[CnIJvuY#?a#wKFT"& e,m4巄KI;Y1 WʪZ"N]~=m{OR"qZxWLzVG|[}̯{ XMkwC~5}FUƲGaq AAQ5{I w͟Ox"j6}`cHSrVs)&;R/Q{#!)K}گ3J$bnMCW"Ld+MUbFtޔaڙ3-_>d3 \IbfpNۛncgTω/c=!Vz8FMuWe͕lFvKCmYL(_L*c3K]8rԋ=yDZ )Q1R=[#bD5[e:ƣ`20@h2[#h'"*^=s xPC gJKHzmi{*( ZaPh$M[LF%?АR^iJ*lW"D =`Ur#*Ph-3xMjfYOG_ Oe,|pGNPMi|SҴicNc݋us "Dhh` 4iN@~OdjcŦ¿KU;!Zch5GlOP"m)CLDm&2a+Qqĕ[ǟGi>hnlqac6w1PoXhXu:[ǼlHSˇf.%zR B6lq2B&8 w}ɚC [8"RMK|n5elI=y?.Rg z~PGYi?elm{sݬgş,H H6`ECqL'5GgX-ϰfD|>(ZU n]XL*ӕJ1jh"F_Tm~9fjt9CEbFOšھ}wQwb8aށS܊乆I[32 KH- |X()qHELސ)›&Z@,UlKt;5(V3a#䓥cُ.r(FQ/+=[8u21xH",j2wc? \nGm`{Xyd٘Sc9@bb&|:J+9myFH WF?XFXNEGObBZjG,&'s|Fq?2cd3mOU'4:@:}g4xa&Fy@X$$Y N'8ngmFa$]l*; tTzIߡb"БzlFtZ0qqŤ>Y-g8!j…r!iBQ{'yg0o4H'HqA,'^Fi,J$M`}lЫ]N#_>Jm׏D?k䲒LVY/EXX[GVw.厷I1C;ӃXxpf3‚WqB?ڲyVq갠.h콏V`3ٞ#Z@f㒏7~~<ˑ/g al/79sEtr~]WR,ZD؏\m;V y>9 t ݠM@d񾽙XEfј!|c_oJL O._B ˈ ˼jMQ„D76vf;njgXe6M Es1Wܘϋʓ)Zb]ƳJ驄} ..#45x^?5yƕAP=I}uI+Ss+NjDwmh8bS(й!ʍ^yI%BTdsU~̨zl\{&V"CǯMbK; D)r23bYuj;v)˄4Սl]z6R$gr@`ڥy֬jRFf?V8PA)x 9,hIqRb1ͯ>%˼ocqişvW \f~gHn8fUi*gUԍ#cz _ .Y>ND'Uw/&]Kus"D yGfs|ђEc=q9^.ŝ)MQcWmRyHSk1,Nw&sQ ,ΆKe2O:o$yhW)~n,W 8z:)Y\Wn)$-~$_X2nw% 鹂oEPД`lI]`&~j紧KUӃsVo9ĺ$ q0<:3|`dd}z6cCm`-oTOZ1KgNa{&mJ:@NUUmbs2ޚ+ ٽ~>?YK{€q}gu#WԊn| X{5h:4.Lv^*]NgY' 4vPl96,W6âDݜYtb1Wt]BuMSj|8Вw~xD;1$`H*,MNt9_{7Eud G9i8BV];vN?\'H|j$Gm }a4clxYK=S\b|R ,,*\ϔ"^F2>JI!R=;zVdRP?!?XA~¼;WH% 02o [/KȌ=. S ]rC$˦#a#1!*5FWYA[%GfTh«8p寲9a":6P;7-Eԭ0aO.ʷ8$2It)^xA=(5 c_h%8& Ɍ%~B?Clij b´/Zj2 +yἵw)iAO(STs"XtB6A8?EjvCpnm&stDk9d|4(v<[a Wq"EQ+o E~D0}+Fי;zXh L2SYb W_MwF sbif&b@eD=3 `zQז:Ipm<3 Mzc8H^H1f2A>uԔ LHT ?Ӱ)_"SPl֢ܽP_B6# 7z@fȤ^RengR^)hB!i "޷ 4i$f8lЌo/sZ]$wkV>KܾuT퉡ϑ%!2R2>eJWZlZ=ݥo[^P!|_tf-6C-\Z,7ߦzi\VEI^:%Ȝ"sFxR]5î籺]*jUO*jW @c$-؃@V2k6u4y5v@, S3+M0Cf&XO^[Gfxqp;yX# QOg1;z|igž\Z\~qm?7gny)gcI?zс˨n[G/HKF+8XG?vKC]6f3XNȿ4Q:f&.oᦢLs6t~P0 dׂ  a]mtӃ %+99Ιa%e ?\ ]!|*00u~ .gbsgqd4``hN'O` 9ǹ=(E>&D˓+hK na!Ȣa\6ru9@?' _XA 1;ﻨRH< S8()r$h4AVGwIM$UFV;**\ȥ#IPJHzhPLf繰7npaMk%wj5z\1p Ê?GWeP#EGxD]*!‰zG5  t4V iߵH>~ O.:6XIo$!6BB#͗ p˨d:n<~b63ϰX[4g滟eA 1@rD7sEQa% /.Юx,G˹b܍MX>]r*/&ҵ 7iYӋ q]`T_VC,c|]T5#Г#u,cŒ!F"VQvm\+9chDb%J Y5W6z$B@`W8yE\ f( \ :T~'2x\}'S\kq2×8^NH EY|{cP}Oel=:M'w!=b=Q٣3Tlv)7x;J^lۍ܄y(ї֘~Ej~'1fftE0(&.wz?DjetS˪a?+ʌ+2hsEkWṬD7S&erVwgh DOb!q,K9vi qzA7O0=Z&rT#oOgp,6`#ҳS!I,.N>lcHh1-Pi"[ E[a||3̈́) d㷳eޓ3R{.O4U=RZO]:"LZ,Ո POX6ar(%T\^SWq8Γg>#=%Z]Nl3ywN6wΤIg'%&ÓlV`rt55rCej&" ebq`=?"V;ܔ'xGRm2G9v8[,sWN+ fZ|DRbKflæw=L;i=YIl/*X"@'yGw 5ZH(?oUG7 a{"JBrhZSR3ky 850 R>:at֝ d,ebQS,zOC5ee5e:ީS*Dk΄P6c>'dNJ`SgJ@5y\|~űC  $  vm}Dm1ySKʠ3s0zib>Fcv †}]Qr<gf4Lq'oN:ɭ ߔ~_fD=Le7&'p@|h @>(*lvm.[|΋ _E{a{A8"  ALaW}sl%Ɲߎ攗x{&^kH+~Pa܇ЂpЖ`*$`^9vl[t6H<##':k>1jmh AłǷr.ȒNX=TRhuL͍%վOho!b27[=Gմ+=39n & "Gm&;U1L ʜI ܱjrYlc8((Re%=p,dy˧X b6mUk?#$0芩_qMa掀l_#MoA: 'P$h ђ+Ai"EQ?ӹ#SIe_It6sp5JFD''1i&5'Av]\y^0+c[7FkT Go]WYb8Nrqm )M ,KϤ<>3,Dw~? 67!Fo6i83x_-3(=^MI΍ăko[d>5o*ɹh{]'-Gnjw0n@;)Yذ= GK&ybZ2\K535p@}elY3\@{(5U_+5's!mR]6ht2[H6Z8;T`:5JGԘNy%/i0kEK4Cof,Pf54$e_Z|V:0mw]d3HZ -n3q셹""|okvJSAqkZ ϮV \-^q\ޒ.4)ݡ4㎉]z E0G4~ܢ$>\KD4{$4T#8Я>(dֽ6g3C W%ZKELX]< lMGAUԱFKO㎋6 ,V5eϭGhF>ԓQv%gd#CeKSrG  /Nד;54k !ӨJ@RmFeo ETԃsLEi>4`2 RIYo[i|y%,+2FI3i{ Y^ 'V#1Tdh?-WV4t^Tqk+^-߯'`w~J(Dgē ÷qI?Cs N\Dǹ`4#I؋ \<ȷ&2ޜԭ*n-*O<ߺ,H@}yt8f h޾ud"^-hMO 4yx^É.]z 5q&$a՜ogmF[_~,?!D_5@w]S:3 flޓ6v՗11g\7̏7 `Nh(-(4c}݆5ljغ/U|9"SAڤX v)!rx36kEN6}nOW{P%w ;(LҢXryҺQe]߹̣żnzY阣䍰fǠGzJ2}0qRČ8%{{h $-G˯ƺ(!a7SyՇPN-55+0}5%@|8$ F"+Pm}|TY56s;$iŨLZGwYojClB"d,ƧhA}tn q wuѷ~Na`E)A-=E֊5BA :6IUemLL4펄wk4/~Pݰy=N>@fO}t&Fz'px,15s]->f$>N{ۡbb,98oҖ!5tj(9$OmӐJڄܵH6=(:b֭FQ"|Yb Av=9p2$ZH8E4$^տ4f/'̵"^'>vOEope=UuȺ{n{]H(BײnܳB ghRpN3҈F>v)ڽ Wco!O^8C_uWvZ9Yơg}hjWM uvH=i\$<ŢbXkNWX*ىw>0AU@`ȟ+IS-KQ6aœc;gn31/t]}.zeAt:bڼ]6+9f#FV^ir *]4alZյWI9>PnĽ .*cyd5豈XMv|l"/ ԡg֥T7W/8fa:\te"79 {h:c=b} mxOӰy6M1ܼR`9GE`g{NRfj}1_ե=é0]gذ)&aYQkz-oܔۻ jMΘAͲ0S(ŽJf֑;{}~,wUg.4Sary +((׋<( [j]{"ǥsgm_.c4 fo[`szw?`?V d܍f0ʙ-wů 5%=ԇOM!+c)!˷H2Oqris^Rt%B|JLy/*ĻuXUգu]I 0꼖 _JMm _i-ʳ<4Re@!lj/qc=0Y?i@W`͑M_cl:=f|Lat3o\Р(EXV䪘`YΠ/onPl]|D_*yp6]D1sK@/'؈1\ P*WF hHY< yaKV;/dS_?<̪MKdY@~u+,K kɟU;y:$%B8/_%d LH4/GJl|#`XŰIaj%n/%(9R,y(F#Z F7n YE)c>I t/& )7⍞MJm}"kɬ :K/q قx$’d{e<1e5~d.%1F]6yoK:2N;t7m9 (tz~8=C=yA6Ȗ2ٻ nh>7;.%lCA0:U_vw-$Kt߿S#0}ud/Cpc t|}hѴDF˾0 ݕR$04Fh~ vD-|cLaa#jv>EnѮ ů:2]RsI֛֓J$.E߽o[aXq@HA)6f @]D{tAIKL9i q.ߝ?:k{ ۢ^>2]hyb,{8HE7pT`+YBSOZ=L.|\G߈젔:(, D+.{&v1ͭ͌f+diElO~98.;3 rdF M]x|Q-cS'po( HfPTEN l@~SQp ݂t5)Sɡlo{J b-ֈ=JFfTALړ*UY$YzL\-/ 5( =1y?ڙ!X)>J暔JR{cy$*Mu]jnIyȯ} `)4T֊^'zZj^]Mss_# Y snif ~vμKY'x`KQElR K=A1.c5<YQ8x(v3d><ǠRFnjȾb]&>2'?F]bo +)6^p[.f|gz{Gg)\RjpɓmUOE89`rpb6A[m >٪=P/2Yt+Cb5 mlsĸ6lâP/Sqً[MܑT('# &"hԂ,| NPoOechNw>W$lao}#t)o` Q`FxCyR 9ފ-7˽{@g|ݙӨۜ>~\chYRօ򺓪.9 R693 n5"z;%o֞1YM%%L7絞Ow< (9R9m Cg/yy_aoT !PU"9V!ׁהq{}ٸ w:V$!TEn+*[WKbXdc&M kLIvҡztcJN*F4b]msE =%jle[DAQ n-Ю\3 4L:V*.xPՁ餧jSfSJ ٽeP*a4 0}xDY+WUORX7 +.ZROc@½/|6MԒMCQ7w',ּ@)/,%_[STk/g(Bc 2>ls=q Ʈ VS#քʮZrysMqDkN oKjZNC6`b9$қNK[Vno=_W%H9lYRYc)RS<@e\cWDkɵK2*VpxՎ>'kƋ|g0.Ӵa'p|?R$˧ԍ+JW|<~& R;G&Gm}^wGNk<7-ֿ_$x]Tą-Mdۂ缎]ѹbjkmhl;4Xw xZa[HCRQ ).TϠwlu N(P6&qO5p&ӡBPSpbOE2 6'cvג@ ~uSE-mѶ)ʓԙֽ+;4= @,$13z_X iǭ&DIhtdCvo?H %Fc@+MD 90x4mL[]<Թ3|G # ڇzQoIn>]6^U>VS $3H$8td`A5YZU'1p99?C2MG@lf2F t>[tzFȾvSp'/d =5:kJ.q_m!5EJC.K4wlxH;p4wqdſ(=~uRi!G4ʱ&7t,L߳$JtgS,ONTJW}E9S;.4'Íid*fuI0{C~ n?k7 "scsPY7s)2]K.04b%g "c+""qP0TWYrzZПBkRԄjkt3/f2G GadÊqRxZ)׼T 's2Q4pBG*ˍnşo-ڳO |=Rk l$~`uinPTqyRQb$b'Q zArpz;!U+zM5Sѧ9#gѨl(37IozoDֳ&E M(+ջ ^˙ń`qT=̨C/Ih\;Ls dRN7kB.fgYM^X Y44^ P7h$׿+S.n=ES;܍y!brW 뫲\?_ΘimٞtAjeadm)PŽd5 ARY&ȐfV7PM)&\fxyB]RHL*+i}smfS7(w ɻ{M&+棡A{Js))#̸:6M2/X?+!8MȈp$*]H/2,{o9I7/( ȈٷxH8–:[V qi;|ր'/δEɰLpOJ'$uW~Mm!\)B0r,~Ny@G_Xϒ-m  0u!9NWA(!H~/{UV54ʎ4+-T2Mw_A$0IҦōħ0G\Oa^<"b0=W P pC0Ns&qE<06ᓄz'SM/S(/S 7ap$1hDQBm:)_3C-UJYHy|=A{ AhxlբMegʯ >MH8kXs)&z*-cLq\m8IދsZf2A6N,%#BSXh!u%bY/;C{K5„,`&2%3jjmk. s .tP!i@NߤI/G:"/A95' F0+̂٦; }T HV8v>BO͉ls*lP7@HKZ1KǙO(ʭzjjPLrN T.F T-p'rP&`t3Sj62+K Ǽb`n{cgG_X}0woK ¥d?胋i |g7C5Wm@MDJ~/@HįYZ%L? q GFB/쨝ocdvU*0lܷ&6RraB,.$k$uŹ|)3U\";@, 52p |jjS=/  LapC"מhb'"m<@ Z}7L>^9T (Lr|>S ֫zӇ1X- ($ _B./w15R} ~4Z֫s+*nō xB[b^\޷,y'9Ü00DŽ|pKmD~k59 FQ52o͸4r-do=v}Mlu#k`#MWG+{Lx<,:퀪e/:3vR iI9%ҝ!6NKm\9-Y ͪ@LPs,|4Q8lrŠz^E8 jľg5V5V['fJ:D ݡvboa=>1ߔ&܈L%g JmF}xU EyvQ$}Qdim^%iџOB&jOL5oۃPrS_S.{QiWLYdP,i~"t졮([/ 풁# rBh⠧Ifo9E<պwL *͒pnӜx)͕e dZnm;AkuWkקpOsmt=ypi)TmpןC{% 7haYzi/ PaX۞&t?CBl<@^Ve!(A9 (ڥMd[D] #9=suA7+t c9Vf?=αY,xQǪCQh!#&_UOU?+WR D?946+BT%NTXk} "%yv#%s wGh밄wٳYUznc[ZeFMȭ& alÐW$-ܹ=r;t|ٖ"[hnz-<' p?sNʗ{h Z6wje;fXrC*zá@^ŁޗA},v"#wBk궠5?`dPDNxZ|[  ot܀#e S5d[t!s.?^&\3n+qᛠʼnW]U9oqӮ&Ɠ}E4 lVO{. ۸/9H=N"kRHqeſۥ2 i㶾pV`)7/*GX/%O3%B7(_mς*Knó M$h~ 6(%Ĺ$&{/^$GuϓzmEwT`}QRX-j*zxH=ER$,~1eC)oC8ɝ`ZV0$B#~\6vL"ɛZ"_%D9y$u [cxRAH7BҊ"'#G5 w5zk r<]Eɛ!v"diۢ`Bb w+>lfTg 2}>1;Pt~z{Q.2É|t UޏzrBj\5i9}I:̶F5`R,z (ICpo5Z‹;-,'|96║ΘhK֌^n ,jc $m۷Sï} Hո8d)[Fr)BQJ>c *؇Bm;[-, zD\ #ژ$׸JtRO|U>Q Be]x.2mM }܍puk:Kwm <z-o$yИ*ră^Om]h`٩%ъ J4xdg#!ae]GR"=% PC!^?HPC eC=uhA6Y2E䝌"ˡ =nL73M5}+o-x;.VMv HDOu&xRQŌk 9Mffq4c^wPa5j.Eh1j BOH0?Oܗ&p} BΣD*C_BWk]iրD-oWӌgS8k@h Mj{VADqu\P~x/Z)]{f{_<+%l%&TwkE=S3 Ƣ'r%r ΃xKVOiR/RbyV}$"Iy[,5!t+_OZŽL?&؛4W96dWz/_U_hŧW"[Q Q uxsX%/ּf^KiBoPbDL=݁1i?cbsS5ikM ~yu֧aْ{ B9p|[MHߴ&jOe_*LS9ufNߊZwisT.mF@P5@Ֆxs@89{߮m.bmad Շx!=:ƵxR?#h{=/f4[o@l\[54Un2k1VIdcжD9y aaWS{7GigckAl oQcdҘd${o *#; '-O#/ƺyEUL3B})TgN p›B9KZvV+@ ([V*5_9١ olq؛G 1}9O7FTqP *U7y]E֓j5 Xq:&nf{xͤdnu]R&i!`,D&J6"+zMxC U(Ĕ1^Ԭ٦#!$}rX/{;TX\7lĚ|(Ux[|kǦ8]J!S#\fD'/diMz. ғB~M E2N%=2_VayE/k(<"|<~#"=Ilo]!G/meιjZ,KO$׹cŻtQ73p-T4'I {é|$u]?A~;H0SP'e⇁zji('~ŖzPfrMs̨uHDljNq z4ݴa5[5sRxaϦ 9*0lڠ0- ML(Txqya^IIoۯ:5x yb>&}_'% ͛s4y)pUj[Z u&}tr_=u_U + X+;../F"Jڛ8Aeعݺ΅۪4͢!nu>դ;67v5ѣ=-:B }Dp$ &޼l7?7 mɶI,LK܌K* #_˳Gف%@n62B"j{}y.4+XI aeu&${ե{)l6b0Rni 8to.ɝW |DX1L Դߜu=E0'P`i:'z#}2 @wKm }&,)Ldv2=_n77x#hyԥ (H2)$?ɢ@ bj⊂-ڕTT=Ct38NÁ<ݜqrm5$`J$samUYU$L#6s>|Ofh@ޫٛ!11̱=;>V'+)sU_%0xYѼwr"wpIS]صյvpgHȹWS6p -QniB)Z å$N-C.Pԓc媲xiJ8r*1=_6Ȓ9(AZ6v^̓C Ae<[ֹdt^} O 7=niۢORǑ"N sKep!Z]p 4YX#vI˥Sٲ3+wg)(D+[y-Y8'6AqsdfԸ 5w S_@P0 Zҥa%\>P6}gT@" 'tТ4)PR]lgv uܜeAkoK+N't&W!_XFRྱo sH Z&`|Ζˬ\~)d}IǍzF3r;}ҙ  +I1묫(gS$ P%<Լ5Flq" k\|X~T ʿO~ذ*:1rff ɘ-f!Zc-6Go.Z[1j=z{Y>R1i6+?x4@PKV 5jV?ELTZẸY"|I&Y[rv^gbtOZ_- ~[3qp.K&._rG&A$lg :w ac܆.Y*^K!wi‚g[jvOlI!]G SuI,[p-mMs; *᧧KҎ:( I=zL+Aw;w'p'1X[w)l@8T̀:¡'ٕW(}a*co(R1Btv"mC♭5y:Av:4~ZtY76gyzk4#f~jBKڇ(Q^+ 8* Me\U3';-mE;VjI;`:+҅tzq~!WɊ8XoClN*Nۍ׽pʠ#,s3z߻Bl 5'vJrTLXுqusaP@W%)"s3~htx*7F-1Ƈ&,TU r#M~ւ?ߎ['FڼxsE0.^`` R\Ex<.A5A-T[’?̶gUM>NT;8d+-Ý)g+@gY/.''nhZe¹Jrm:s1cvfq5c?WO96;SnQ=n E<@$\>vWe6^,|nX;ЎR,$cx{( nb^2D-,lEiߑ3}qнi Fft;%=. ZaV2>(bE[ua55;t&3j"3Dߠ|&3W#sm)Ls%K⏷drʔ/nP=FQ'm H ~Vaw,_2j8ñçVnHienvOoFſ]$u>P.~ϥv(`ED6aQy8m\@B0Ԁ?|/',+cYBw]0 4sVx@R[닇GVl)^H*iEudOħZ^{LLgѰ0IΈ) a!ozq -q2;/gaB+Hcm{0ULr=Kw6:hWC}MbM`[]|?sxvHϢGFxbfug~jV'AwB'O3Ǹ" 9Š;r}ӾRC]ר|A~@ߓT2^ G8b2P@.exa R4Ȫ!"Ņyؚ bٶѺ_p";d4Ҏ'EуfvG({K (RO8OOmc,! ()}%KO}OQixp;d$qEA a-Ix^~ihgU8IQ*QVc+J]#?xR_[Y6os&_3<6+r^L/Z$X+Y})XgAI8}Oޯ=9 JLtr%OٔS,3*:NϾ-8}orHXȓY \uE䦊iI|I&+K#P_:}[1ϓe0dO493b4 Kh[ٕyHl5,m~3tv4oI _F-/}P4Lz@Nk~MB Zv:,a%f ؆4g\o(81 a/) @btgz#SN-8lF㆘?4RgOIo֝#1U~F·U>#ZG1RK`ǘ8W2HM1/_wSu8`B-႒ :`.YDR\};;Ϛ igd/dHSŸm ƴa|a/-#CLߡ%p]TYnI;6טE LPԝPׄ:D\#uyi^ʭFe2`G]llx㺤n j)R R?_Y%(AT [mLڴ *?$ip:j՘sm]R}tE%+KuFů+(0#zd3K6J0iB~e>)+. $>s*Z@J1|e3--r*z,:CZԞvT 'I kĽvp^e ~C3!Nφe@L2:A㑈Bm":eOz窶BpKIjj)]"qPD JH'>kVC̚>B=rR|VE'Qs_*5=*bF_GRܫI ZF<:_5a#&*}os&U[ˏSwD{->{T+Hznqz`fg ,.|ܦi'\>N2m{35S40ns׈X~274 !4a+M˪,8ؐw$" [!2Q,cx|l(DBI;@TRNny=%YQк`2mb?RX. Y'C"75#.-+)w_&C6!Dzq95ωA'B$41d P]YiSx[wLkBf9_~k\YgH'; HTa7Γg e jDXX帧u6֮"|cRl9_1kW125 qEoržF)2k=0wݽXZlXp9k!SUt\zt4豸ض]Ăg=!Φt3*Y$&XcRLvdW ?KvԲ;Edٴ~<^6K'ehyAZncфZXbMRhՓ[)E*.uS \ lVZU w &2@o1;x(9?p d$>}K<'lżc*?R@Jr6<=@}4ޫwSUUI VH&PVu(Џ kCzA[{ùtX.se83o,Q;^RX ypf̆Sh%G^ ZM$ڝ <- 97W(5bW]nQ|;JihC =q`Sl^drCb6D06\ꑦ{< :m?71$ɇs`kn T_3AV7 9^xGEh Lea.J;#%}}g g9'P͚) xBs,ao"7$iRuGAOH7((-'Սs^Ϸxnفn%HU}L$H ĨwԞkǩu? T.yx<ʲ!t [/16tZaBFVwx~*K{@|]F΃7"׺i+ÒÌ"I=iduA[)[VciO+B& b^* 7HЄ,jJ۹?|jVQ1uûDğ IcUaokj5d*mѹIwJmh[VyQmc 𥸞M!* Kw/' ߙ3BNbO ?9AϘOZ--HHM(ؙ_-aZ<mɻW򘢪E$B8 >@_OHYDQHrR u9pbv.qDb34!$0D/ci^rrF}lj3观wz#ԼHygmhlܢ 7)1Z?TW# .d|+cyl3Aq=cKP[%ъx. ό0Ze=Wbq! ]L DH.Kd~*ڙ"L(NlTkAڛ*Y.g>T1$(!;yqm·Wm<@L9Y@Ǒ:m j )H 0^}(N zȰE7KFG= \$V%*!amZ32Hk,&' 1 '>{XO2kXv_G:կts&۳)!CPKe6ŠJyf$XД,_ q7O?݉LSmvrPw1aEX7< -R6vv70EudVrtw 2mA {0T+N\)tZ k7:>+PkpJǃRôDq], g amG}}vYꀀe>TH*CNRy=# Ȥ0ONnHژy Vhw_<`w@*LX_-,`ŋ@6č27Qf|apiD.q^+#{ ^=F [G=']~H2>}U?wG?6g(lkLhKA% +ohS?kF˚N`% i۱ECR7տD-"DBx-D{HL#a68R5+sΛi:ph|Rts}X/&J^ TwA,U~@ ҖHi Jqa{<3eRy-X("OEPzEqYz@ٜi5 Sbpvۇ4}zrZ#y )V"RtkA" %bfh8xzy~3ec`Vѣ XRW-$G#mO/7%$u[ A l"Ci;"跛f0.ϕ*sd`/VIW9 -G[GO7|3K`:k ԪU7+ٱ]p_%Q$u+RYG0A縰QD^ =*&3.bL0-'JS8Ll0GS+yݢ,I3nq$)R#1JLQ1aZ:hnsx7SʟmT_FqI9TYt@iubS-"mN2uQ_˺ R'cyZQ0z>a]D5+*wesRU'Xd{67~AUah{_Ahnnڤy Cpq+w)W @S$T'.iM TX/NQ p\hp,)lu3(s."h~PE#~Ja2t!euPrzve]Ku-;XϰpVbFHf'V5k\܃: &8$Hmtt=SFҨf.fkA=m4g{),݊N1BlU('Aq&sa [2Q BYa !f8iDؙBJ2Ps$q)H5HߩΨ\W%! -N 2UY)E8]R1Zz[k ŒlGPK`s֦aW*I2Iw:@cro iuDW]RJOK~DD)sGed!;@OɓS#YOz~ kJLl<'7-s[|"=쭀4gtt^arEMt45יm QF f5uhK ӏ6?o/I4O Y/hbo2ow1, >0yb]Z(8:HM ;A,w.4{DzĹT<>A5mv9 ƫ'JTSrS.)mVKzcbv8:W%#f8Hؚ]ay>ijcnz 2!C]7hR"9pr+@a e8/K6IFUa xKuszmVarKN:E>yM=?=3j-T)Vej,;c vIC*f%2Ĩm&ee}O>TMo8t"#gA RʺjO3 ZR2O匿Y ޾|ץ}#1ͿC+߀土2ꊉk `3@LMrW*­9_ R*άUJ|D<58Oz̩%EBe8/IHE)Ya#yd+.$أ̳NZ\50OC)puzI}DFAzFa l F-~_fzX0>m0op o]xh͐¡M Pۘ5iw0kyWa:; EY1`l4v'Ud|0MefEACF%Yzc4^|Ak4@ l`&W7g|:bd1w@y2ඪH)6+kEKM&wMilNZ&" $ @ SlS|v_)k+ {~,++N Tc47}>Э5BnuH)?}fM w$SX47rw9͐7RhvXOuuĎEhA%(w;o=6∌ 2?=Xc` ;ܗ9xG Ue9;oO۠UU(d{d-?hrg(C s^z{\< ^6##ʴF18%h eB#{PN}OGQ2ޒd(fZvBnpt(*,HOv- \OM.#IΔ`WhpK(}iw?θgŋ>)%' Õdئi.:l F@FV#yCHo33[$EBK*n?My+ 'tOUY}HM=8YT;;tz[C")UdRh==OX|Y2WDmiIcYGL].NA,O)ΧWh|PU'xo_,%*.Vr$w2Eq:qiY!z%e NBmPxGDYezOw QsQ&I "]>aŗVp•"b94 ju?1s?bÆ>,*;~ΞڱrD--ʧ"'#v7͘ Fq9{ Rd8b(bll-C^W֔ڴr..]C򎙩y`lkAm`cJ닇2댻;8--_`;!@O#3q6Bc-)lE_xtiғ( ֻ5/]z42u_sfr (ea[@T;y&~k"~K_sW9h)Gsh (ApLʴHWiaN8踺SfN+oY JdDC(D5<dHo(2.#:PRk3ٞ$WxN"$<F}|z[:%.nXupO#S$wbOqD4ޒ3ɍ_L_UMϲX'<"\K~piCXlőSMF {qG2nǭKD+;D@`Źh|hpC9Jd (8z  Q\_)9b%Ct/s8 hn%0ԝ֠3ˠzm_!9F|,*(ދjVsuRNXEzq\u6s 즞mzZ+aʀ ]=۪"1˻TUQVK9CXmmpCiY ;HT=>W ȟ>vMr#"|Ԡg]hH݋~w>~]%K>ԉtGj2l#3֋A䈚eMe  ŽPn *쳦Ќf<8;R 5+N!Ϸr$8'[KzWDHm<96Y/k!<7ϖP_ӆ:eL%^rt+ߪ4?q?mɅ&^948hJp& 4o`EG־2QS~葓ٙ& qw/8NjHe%Oziʈ4+ƿ9[ k49J.]h b1T;d~zW$fLǞږ%&qǷ8<~8]GiK(# ju8Ct\f6blTt6+G|KF1Έ[65  ѳ~<< @sa6%@:rB(xJa h'M䘡$~S>^IUwRyNW4 },rQo.\a&esk>AK`xR2h9 a=@f .ydQ ːB,wUy՗rCJh<{$,*;04r5Rxp 4DiA /n0[ }VLM"c{ZRk<谋O$Gv'CU o4vxR1sfsaԡ3EI1w)Ƅ7f+dinۡy%r]A0C_k~PHb5;=m.*L.?d+9HYMȽ\Q:1w[>ih`JȻ^SiYp<(Yx0<~diAl0:cMXN$z"v%֫O&f^!a3g,+]2֗@I% jd]Fܴ̂[Kj~B j8?dge/PQIPƆxNVM|/-8[Y"u,mKj3$S/`}us8ZY)sj08vOr7~cUSpW_*hmLg1[lP' aG1cK >q_7[|4yn!/AEL^➨8 kkBd2!Vb0AŴ]H*joқ3Zq"9_Sq/Eg Kռ>T0 GlDYGTZǃj(23 J9\dptdb mLRX v`+{ s ME-XUʋCՎ?D\BAq`n7C@C.Hbq(Ӗ'8B6떗T9L/O㏂/z -fh%R?XAX̪>y#Nx8!l*USF˔2޺B52=zC^SC`3!6#)xM㜍R3c|}@^I>{5 * Ybʿfn}PTիx*N %lZ#y颭aHp0mBh&=8W I&FfG۳ {%ÝС'j>" +@!q2M !,bBL_C Eb4ҽ='{m TLnoBp}6F( ߰} 7Dzqu;m,X:̀M8<] |`o_'>@EK6nȜĚP%yh%FիW E~3%BcT[vfU#ȷ>'i4鬓-5ui:,'(63+/E_͹gH㥚ew:cP9=q&/2'tytN]m6 ,p_=8vnm> n0fH]-tڳf aI0{Oy"8r$j/ XrN7dőA9SIˁ3!M |(L4\J\'r2W(L=C* p,vAi\TUO$/l dP_S$?"|s]YɈLAĔuHgu~ggKu`[oewy:]?aFms)}Q h|ۂjt4Z 40B DNلMݺGXļlxlMOcC lqW$}z?ͼ(5,oy;3  _3$^pTn@Z,'67 I X& 5jqX9GMt֒e,pX.mԢIܦ1 =CuE`u#Hc6L^s F3׵W쒒q:h%ڼ>nݩQOve;#|'~ +->y~=A{gI%d(2mم٪+/XlE=ۢ'J͇GVVI3,e 55gP I>*_Aў< yy ۴~锇#ly@v7k"2aoa*IC|^NAƭF(׳Aq#c`>U8gK 0;#?hxְ_,ZXHXT|ϥpq&ҏI0JLs{ӴmZ4kcwP/wtS6ƐH ~N@Tm5,T\T-CuWc`n*?\+&c*}NME^2=JpI7q" ^3)FWa D> :8pXrҞՅY/?}DP{Lc.幷o 36"{a._Ċ~^hG/BH` !Hb~X 9[PNf $ΏftVmC FGKa8P; F-,p뇃Ѽ& z"P)TxZ`b+d\<u ٤f:ӥ0OXo'l2ȾdxYY,̿:k<ԝYz'iH|â‖ؐwׂ!3EH9[s/I2A>6rAG,E[s?Ηsű [7j=q&Pbo~܃zyYh}cvG(Tg~wq7ִ0Y֥W7'nf=Ҍm'/;ΗĖ%-u7T`֬z2XMNzHD'nP?i;3C>!Slc"N;?ž;ׅ}.H`Q8 wC#]H?K׉I-g,nHO]WFʕi6@# $ˋ_ÁGS.t)Q7z5:_Z=s1$Y~z u/èvR|Jv=Zqs -"Sc=c(Z}]w I!ZWf b$1&F [:̓KTg[Oxr!.X X'i'1-y9͢ ;+C|[Os{Ҧ/^ J$bW x%G{F'^,Ճ%̹u QL=b+V 2]cvq{Hgʑ{ ?ZQtc& JAH2ˈTK~3=C$l_D@BρRrod@d̠> 93i)}Lyʮ Q1}*|2Z_8\e[.i $,a8gp:0/7*~)w|ZHԏROGʳ˝4qy3I PecҥSveڥ7Rs{byҗ Lp -< aDgA"Ym+ƝGPtYLxpE\;62g h\J63]$r-WixD5W eܚL3ʢ8Xڜ-ڈ&sUV9p ns0}YK6 #*kӁ,yҧYY1d= WɌٲ[6] Z GhmLBM3&iƌi@M0%Zs+H) Z;1xVpo)[O8;xw6Hgw0}4nG قsPG!ϴyc@&=FS_R*W"ԵҹL|r仩qdNdFlӯ̀y! B֧TxX$ZG}G<iN{,YJ~U#:(Ð$s}͚ORy#68Us1c :;Z.uOwXK EUQjy1G\:#ǚGfHqTirUF8HzV1_\A~T3ZxJC.;+?)دg&Лb=қ|R"ʕ а *nm/uE;6GѶ`hic*Vs-v]jo%)fG's7;.޳/VC򡕸A!{b,*XQ!pФyK$f!RAFRT&OI^C4-!(~NU_}Hz O1#ϮL q-nUt˜s=a78q˜ocT:=5QߪRWjp[ )[/r ӊkp(" E+%kt%Jv#T7x8=ըl f݃fqRgo]zM+G>En=s%oSSM(-h/Fz]",EٔrC@ۜEa8Ŗ~KR7# }c,:eg uLKg)Ť-+h83- bUO?vL .C?ɓIݼ&o?NbNoVHVtI2U!FQө3w<ث aX_ڂ[̑ N8U%!F#p3<٧}Je=Jy }p;`y:c{o_YjIr^ݵ6r}mmc@5R* f hBe :*k3L.% fZ/4 0Leԕw,Oc-B:+:* 0CWno ;MG7s_D; V߶B hxnFڍ\L%Olh8]2W3cx Ve @uiGcY; d5a+oIW&'#Q1KK|&=&5wݿ.zc;1:TRHhŭ{Ċ&{Xm척}{ԵܼD"22|.T~oߙ2(bϘ-@sNk#7/ 9j7bJ &iton5M͚USmD(2 3 }R w(֋Oaf4ލ9H}"P{Y3f㠡9c}syTѐ1 FRWfl {-l~Y0/)^͔IΔMa zؒq1Yn_R TNǯFKݪlqÑ1kh3 |Imɉ4$pum2Ltv/1 fUx ",oAQh_vz1z*q 5v|Sl1\'6\XߓqLQl\%# ÏFƶ8MdYGE!@\R[2yx|s@WL}w э*:*o3F,z {4AÂq<ԕFKJМZl{!,X&/֊0v8<&>}lHҨ,v(Ǒ\5HX8'ҭY /\GZU;dhkÇTJr!$H:y×:EbGs*-BjqY#y2<^ /bQ_+ǩ[ =(tM]HE'p&µ&pi/I^ h[Du(>̋y:VL%3ǐc~Hxވݟ[Ȏn; b#j1荌tPk۳LZŬqّ/ ~znLۯ/S-m@,29&b\a!H朥AaR1'0򕖫q2;p_gzuL߿ufOC0 35hW JݵWW0}̳#%v u!S&4Y!58HWѻ*wWG}(#}W48+ב-<I~yW`3 T9HLsnqr5Wm 6mpvH; _eդsՊe-Ȥ9 Xy"9Z ,m*W!A;=+ ii[h,0w$b#f`èlkY X \OIrwaʹՃ9qsavM]k9u?F̞<0>mTYb{:=d>#@m2s;X!ee2 f0InU i)3CO풃%BƱV8(RY+Rp P_$rP:1{ƟY_]UuOuz26pqkwֲߌW Rz&* !99KZ'Zlv"AcUESFO~ qug I1+醈ti OHTA1cOCj}6 -1/Ұ .o{.Îz:[JX(ug%w3e#R-Dwե(_M!Ͽsó`' ܶ,]r\u!on\sޝ_ݥjx,|d4d_Lv~& ̹FebxwjC`_Kv[:v0[ Ėm.^*UHaWcW;7IRJ>yuF!kA9BS)XY#_k,cG"< V9=It-W#ŻY*L3A,ukik \Y.B eA⒔!&) s˯Ibx4ղ-ZM4ȷw;}0N{";g3\ԃظU$Av:iUF0E|cdF[N}{0Rc R"#%gp6ap?N;N&t)p_@h`,lBoL.s d|ikw︩M\%߶ۚ!RGNCGׁq"EZH=jj0Gõ͜dJlz7\0ۖҺ/LӌZ<@DZ>uqkVŜ3X 3v.㪄Ȭd:IU1ir5) }֨-oPUx;!Ehjw+Tɳ(ލ/ذ?7'y%#j>9rtQؚDvҳ8qd"4 ??p&O_Racf@fN9yqi{ہ 雩%[smxJ4&1^pDVh:[l@oDpjF6O>43wIǞX> emB0Cۏxh٦6ۆt/TǩlZxs|~1m١vDǝ@DRFLR;L@.LWR8?3+֡3٪VHJY!#zN\)4;#0CՀ[[AuD' q@|l&:nD0 )1CcV f96** uDs榊bրԪ9UҺL93 OqHӭ3 SEe Yk},CUim De o xyS VYpW/[U~2zSݬ)O+5["9E%.; 5[gf&,S!B[z/#F*VUS70)|EV}C 7ۄ]z %C* eʏ偍_|m+^MV>=ZoieRa;I7٩/kN(=nT7A&:e~DӐ~ɑэv{F9jm|9}7S'ٴ21T}З%HvTvn%}6JŒJ:4XgeMzq8΃^H;b}%pl'GB4Cl1`yM@dtVa憕jiydQYN^ZGU)dyܪkړj%3im@Mu o]>)䦝-a.SUbyD yٵc;kZ.TITZAe9XRա@O`hv]8 W4G/̫(|f7yo9YF7+lٵT n ľv5"$VFүg lJ&5˸TnU>/4]E-FZ ft-WWCl)`1|O(,. < z<'0*]A/f1 R=wޟ.G7jd.p,t(KcOa2>+41J]:LB߸N9"ȷMzx Lgf?S36)@oyt?w/IjNq"f) ;?5LL2EZ!Mq405?i[eG),&Abʳ18OY^3IDAWJ Z(^sU& ~`|o7#ފP'L!h!ޝWS.h9bl8z-73w2H@|K$`zW5r8ba;`{܃+/?!!QJ D+sDZ{&_:Iyp~&Ou`֗45hGȐ"l8a*S;EXN;_u(Ll2Q]XD`h86Sw kN{ܫ@ݬC* 4of=K%3EOL>4c^ Hw`P8Ǫ.n1H7(NyT/bhʾ2_tw'Ҳڑ* ĘTرI9sxv:n |dMU-I1y7=Y 1;* MC\mfqom:)!6w5887]ȟ g"yYM% ^jKtӼn\K~vE~44m;\Gd?pcSYfz3eօʈ!C[+| a&}k "8;fpc2,4|_%#߿H\H@}2AT9z<f0&PVÌM*#JM},e:`E"it!`Wi[{YW,r9,IaL% '.YzG@7ߘv1zD*a2!V,i: r!QR`q К7/KcS_ܽK})k@8 jq |wԗc݃^X0ch"ET\+?0 .Ks}!~,6C-%'<&B̐&Q4qăJK7_rFZT[}d(P^ '5ۋ4x %`9V V08"[pԳ j5iNf&`Wd$sBq4d(ܽ{o 6)gͳւ^CQZB6oւva B;΁CHpqD ͡O{>hsՉ%~MwP<+Dgy >IIr 5Jw D 09_5Ypf1ib);'ɡd;j=UGr/uuCRhyI기t_p'R !v0>&yJ?ై[P'ZmvQh- )ȇxWo\KF5+M!t,rmXgl %SI+cmՋ90L{@ rG +k|KLdu\دiwz6>Ԩ9! *+0J͐ܞuKoMh`u~3rs1hLq|P/I6Yؾ{*C'VLM[4߉Jr#9b )ǞꜼ'x :"Iu獲'aEDDZكK#:bi{. pDջi #/ [*_8e}B<FoʼnfiwTɹ"uZN>O\T6zXflUfٓ,@#B޾K P`Ԝ 31MKT/m3? )A-rG n>ό 9y-(>?+}7ݥIiEiNU?LUp ٗ rnұxuZ;y7y 6Ɗo7efܾ>SUD $^oyؘLlptֽr.Q;cl-C*[~M?]4"%/M{/5` }@sR# ̖(# G p6TUY aIYir}dk?Įa=[$2P`9Y(ra ^N>ѵAO=E pk V~ydCET /ahgx9;ͧ{?@AJ_2q=Pwv`Ry+G,!=Hꇢl%@ v&xٶi7];SW,61`1%l.\U2?Sw\QߋO4`$p`u%oC3hü/1/ 1R0"¶";?|F: u0B/ffҁte6BYQq9*wIQrCq(tTP~3xYI(R+BROl"q?YP Ws*sr=Նһ^Bn?#DW = X0<ܿ ={rW[ 'l=o!>MFIZZ^BRӽp^ygajJ=n#Hawt8DLwD{K@́<}n{S; H:8jҤ1O5?N͛G:EѮbaϵ@Ў8cMy4^.e blpE*٧877I-MG )U?# :f RT ZQa RU>_%rH#MZmKlNe&҇DM+ێl_~>)AŸzM>a8]^]BlqĴGro(X6Gze,]05R_ `W`S)>tzBzdԗW%o !x-4ZR|ā.8l&8^$X~;/I1eϱm=4aZWza3L` C!"fJG)~ח2<$)K3M5 7ձ@8laAʸ$K+8ʵUq$$J9}ez7oa}6s9j5VatK}>{]MA!"U9ıOWODx|#iqW5a5zlj'&`rKC̠,R#mP<ׯlT8,ƝLR4!=r٥m oc]^h fQ;w { wNl0@Ҽw ݙ-|Css"2 3(W[U{,T70$. Qf97ViB}|k-,;CxyjC\`ks@,(D f8"p&2QqYr1P~)F;y3e\/]lbeo<$+)˨v8b;H*W;Ww΀O6kDax%cҙ{ -VOl[Ciy?/"dǂkQ ʮޛ%yLh<ߛ\]?6äbbد <@[p-!LZ|24ۼZ*:rZ..l).,kDe kFp]ms(^gio( 4a8 -fPmș$|ԭA rIgwV:.bd/NP; h#.?dG'.up% $HيGP$^=[wohosB\>*΅lH&jEe[kDϮC4H._*U+xYa#/@}W#zJNzԐr+k2/Mȩ0!e?1sqқ"&&_TׁP_PG)IIb\?1AX sW]p%%5))ECE[-&y!%b%Ry%QRr/Tlw{@My-NE8$i ; 6n]$78,m>P5}RF==mibh5urjrj|tcuLÙSttU*8 HQ_AN.vlID~$| A,8hϢClxP>N, w+Ȁ4.)nMznuђzX' {@xZ4qgt;7R!tꢚc,Z%!LTw(O,N.3~>mPx{vK5V7vTfu<&!#"x Ng{XAȼL䎕S,Q!(r 6zScUU0*J=Ã_p.`9;FāeP,Gm!ֿ=W  =Ձ-ѝsA[:{x XFn͜k7;BŲЫı45_sX"dK[Й-N^EiAg"xZØv`'5݋n!L^#f蕐B`ݷ=j,Ei=]q0w:ynB7c7w1e%oY8 RiE{9YPma8dI[@1+G.;tHMJ^A0]H%W畯[\Q~D({W JoR!dntv ʿurLk-7=iъutN͑!1t@|8Վ?"!UN6KoFAg42 ^&Scí}ÛlڊJ&ÐʆYUyg'b,CFg0p'Ϯg-tTw]KT{w1{SN cq&j͈'x쑬q7 iϱ#2:iԦf7.BcVz-^Gl#0NQ2jɛ6Max2_(b!#hIEmmb:sy밡5$Cm[5'!ݥ^ְBD7!'DE{QvF)̋)4:+L ߮(}Ek;kL95Oc:# DIYݽ퐌qo1@h嶾ncWT#iIb;1\Js{><$-/0^N/3K2#L6Ħ]Y N:pR_&h 58GTz׵O0'Szqh1A+Kb 'K®ܜDV)~Itj#?;xh۶S ;N6FNt26969VONA^vB@dDQiǪR,ilIK2WAM'ѝWֵ]ڗ mڨ1Ô~1uXk2j`waq2p6?xG9ZyqP!QJNao?s. ]0Vh3-Y⌻]5+f2|=<{$J3gI3: x'(F)|"ter@xySScoӾA@\C\"t =vk*4nVIT6w#ZOpY@}5G؂x+\/ Rωf.LT[మ%n!Sf'#"*U8`hqz٘IU%VjcQH"եe-j-;)(a_$ftFB[F/H"cG76\Nd/-W)3#Sxʗ [}b{o,g=8󻦋R2xu쳚kxGi `X'z= L6u:I*ed":Q0*A`ϸa M"e26LbpsϪHoZy0ySm_X̒KF\=*ٚ6f!;ڳ,aD(~6!ףo`1R)9[BQaw[ޤGX%X!)_ItrZ8 Dx$<+W3RL4yH6n鉯8;;p"s_}N{/!s~'QyL Xk=dڪz d<~:>˫. hxl1xpcxc0ee`G._m!: = "+ʝ}m6 `ۏۏҲLP4/p {׶ony5e}*\젰a*cб[A9x0;E \˜ܿmUdL !iҍ}Ym+-ۅܬhwڋpfS2uNYɰ@QЁЩ`a3z(34^1~P5`V3]vVR&Mz~11|w@EckFgQ0 pyU>yT-ٶn p3޾{9EVy3<|j0 xy~ve5!v [5|>s3]:utm8MQl!}i]@7\qZ[Xp:;`77[N_QGZoôYvdtM[D|idMƻ34(2S"k:gr(xU޷X /%8w{ʔI&b,5%؅/EiйdMѷ~s- !$qNk &/ZۉF-_t +cY2wn_6(`Fr.Bی"U}.5E^;Os<2@}Lxkl10/)6{N@Z2Io[I*%3A|!(ڦ.ZU&S~>M_M܉=r(έ^o4,/hMcÐ4t0(Q] X6v$ ȪH1| ^gH$6lqg*nr"ݝcoNK6 cef@$ E0o-.IYT뀱ȥF%FNud }78uMY7)} [WӆYM$井^MUVsh eUɷDkS{yd}g+Zy# pO"Xm;Z @e=?x=p{0[W1Rk#u`0b`*v?M#-G/$ &IQ@HlqP}|oQ!X^31O/"9 ^bzfz•`t:)z P~<f\9F ͔!; hIFCkv{Ý fgJΓ[pp?T^U W3ᇬUYp0Qɗ0p Ğ . Y644yeh>Xo̧˵i/F#/_Pvsy] 2&ggwONpY:>9ثy'"< 3 ĝ勚o^,L֏?3qhk'1pn.sU쉢%7#j=jsMeB!3w؏nS̥0e0e!| U#38 p%C>kUZq,梊Mb4xU 7a&Qa،k4;2DorM=M-R? v(rmGMK L6(_xo et_տh1[g1m+y[Cj@(@hXjtEz04Z<#߾_Q?+I1* ^#9JDn3US^+'5$VT kP[^]V՗X+uܕyj,d--#6aGZE8 fʟe(*+ukH±;_5_Έ#- IEJi]% g#.$RA@Ȱ As/`}]U㰧BjL ]֓GuFGSjn[ (۾ml``p>#IqZs@K O$2d]K;@W!x?08Jڦ͖4L-N4y/UY3`m XQ&*nJ[)>ҡW+റ^jKPٿ LS:J&#怈aPz3*UMꞗN6/Q+4 (3ب@27Iw]` ^_}?,e~}ƐNc;OV) ]#H~R>]쫷)Od~vtiHxA!4oY#2 U0T@6ߥ,BS50!, 5`/3eIs\2'?.vs 0[qtjqLVqsVܵ{ 0C4ߤz{ ɝZ p n[!-] 4hijSQ6Y4j"A1̚󙫧 7Y[{h) ^c^`w3FI[馱?)\ !I;գ?Q%_\c:l@V87Guh{HKE*;zbEMoq T6Τ4֓DK}JwHJb2)5aBy4R#{e:gӒ#}G(I7q^۲zgM@<3$"ía,[t? alMyar? I@ZXu)E@r u%!=ǽ '(6iWlwA2>.KNrulQE 27Fq%+8#Ti7S;d]{# Ϥ@L4Tһ2;(94ߥS62N/\]FywF$F(CCk)'};HYă _Lb{"܋="w ~% ߣx41x#X~*fNO M~ûk@1P6ۑGkQTKM(*2RiCop]0ϫRk9xZ86 "Ѿ;疌ٮ30?}|e/1ܔQW|Y+ N!WE\2+JX?2jJ5'U;Wdu1ZZas[ts]Ka!u] ֙"c#]eVx:6,U%ҌyY}iP$S9Ϧi:x:^=@Tnx(mw/!= 6uyww?=>`?"=߄ Eg7fToF`6+/l/S3Z\251,9u9;U%(͟Ő! i ]Q9ư|I]|J-A)P~éU;UUel Q)/ƾB=l FO-<@~ e~M *9N0W%9^{vO{3fZJQ \9}v ܶ}NcEjg1 xVtXHFe%JoWH kgpuy[\0U:Yֲ]#s":,3s+b&9wfY:am{?/#㚦1 :6~dM0'[5yHٛ$s~8%? [A4@W!C3 @I j ;ZPd!QHZ9 c.ϊ!1k}gH67t/>_POB|R(JI"1=-/beEr ᄌ]yz&'t='}z)? d2nr|ǢT>R  lk@]|w}zle[Bxec@]P'#Xe#nGقl齅EB+MÏN"(O%Nlq*oqM\g-_;v^eSO[FFԟKڧ&td6EIO*nN855/!LH 8rc,O([H_|a 5{:}Մael˜[YxϴϺ?Osssvpm~;Eqtל4m혧Iy c }4TFJ5lznh [e 6s7z*<#'G0z(D0e']25 'O|ɕJo XF8X|'UФ#oICbրs?n;ms4ɝmwdSqaS,!k Yx<:(`,|XPrوwDTU_Omlg #K&HsqM$CCxݷPsZ̭G,~4VvCm /_Z<[NZ0X`V$~݁1 +qr0I"7 8om=*kUVdA+ 5aVzcyҹHbK6@Z9ɥ- *~_\FgfPJfhy9Y1>VB7ΐ5L#8˅jHlseq+֦h'}Qce;V@(5B1g=3=,sLW^6rZބJQ (r.rh !pkЖ >tRsof#0h'MNo@ԊhO:gҎt\v:Iœ$#AP[phyϽݳ.0́\vsa)+E{b! MG[ iM'\JF73!$/L7 G>ۘ̒sM0"7+'nѮ /6c)=hLE_e~:jR@Jէ("6JKԌnh"?%ӡ?JtFac=ޒ no7#91\Z?^CdKPMOd\WdwO,/VPv89R:MFYMB}<klX^x2N,>m{`}@VضP> }?x?c[ d@W nnȺT=bH_JwAU,uhZ""T v_"ە n'9%Ad"2 kR{kBe֖~&/ڹ %PA=5EN pЮp#aL¾8L/{'ko() UE r'^&.` sM/$ C{8m{We:s}Dʴ-C P)=PcqddyܡOfKn1t%>dzMND:BQMkJkQl;W*Me: [hZ4o! :0tN/i&+c{v _iDoyCz5#mGhƐM&OgX t'< M4sxdIamW~0\.- t7yhsaRxW`hZ"+`2EUdd>Y׾tt7UGB)wx]:qQVgЀ{aQ Qw*B6L^^ 4=dqL@Nhza*{/)W6S!V:KVQ$|5HNJp#ixo`IL)ުEiK C!w zbQx/]Q7vEOSzitTE6 ].3ơ95m˅J X3M}9x_ElUc 0"@-{.S ^mϏ[l22}X&j{&8hR9b#ͩ*6LvgtӅF`?,0Hr58/LcF:Xz8_t1 t2  "1L,EOڜ@vb8ϔTόWd(r#t|`S!V7l ? vq)`N p^69 4l{~9uq%'`hcӏj4 oc$+T_a7"K7ŋ9/tL47V;_(5L<6uZjo}VcĨG1EFN; J@Q(Kb${b0oW@̧J^eܠwTY˸Hm Y O I}4:>zhS1BJ,eC/N/{L&N5*4lLf=NfJUTQƊBݽORGC먦V[^ax9;$ם-{!SX/_@_/Nem&N2-=& f<ݐ ޢW^kQ8p_pԅHvHtWX#=+rbHɇMe4%:AXnpu(c:~>Ni2H槁ڭ}+LIF-|0>ly AjWwZYǢA7k݅& ڲq4љr8lݞnDRΕ !dɷ`]b1b= !6s+"oӧz `RK;p1'w*Yh X9fmZLXq=uaLJ")YՕq#Gpf9 RQL¯揞.?GҿXTکsHJ{G̬pnF˾t 1Ch%u} h-$NP6l)Tg@"%z0:/#D"U!6o:}>,Y2 !o:N ,`T/8ew%rn.fF]dA>9:0l/}S~p~4% `M^z L?[[F@RJ` JoQXgO e"cYwXC|T6v֓y/kpar'U1+M\2u>yXE&ȊA;Li'[dScNә6U Ӧ;ዌS;UCjDHAd JlB7p,^Rˡ `e*Wn`cRv)~;6kY'z[K{_)baXμ U٘Pۢ}H 4c~3L ̺vjMPtx|VBt#i %\nJoʬ)~xZhM+4&S@8e?W29!yݟ)YށLX:%y@9o,z8brjjSI OCvw%sl*s>?_9^#T7qY &nc)oj7)\kʙVGeckHɃv/1ŔW֥~SITa$3}#Mv\#Z^a ;oB8aE=fO x#ks/գe j1Xm+xZ@ZwDC[d"Y3.zxq"22%@ Ga+V6ZHbɖ#2LJ- HPTQ[dIŽ01,0}6+a#jIƯVI=[ _7ʁ*(JuA]`aFUC{Ṷ![Cp>Um!!}rĂq'(USi5ܰAr̓)/V`NE+M> o_#GywYgבVgo+ga\|B; WeMK¦AW cQz,1Ģ.8Vv3ƔSs>5fDCK Kt,֎AU-\M6;Z$e7z1~1nX @ u AFJT_HiriĤeS3ov  R*@ aP pZKe r5|1D wZ7glй" €Uwm'vlCm"ҀeW]L gw>QKN4n&쩤 aM|8sL5dC%qmZІ ]:j<}p55Sªh 7DFHIhO!]] QjZ5sͿ(t") F/؉e-5#`aza" zB 2 "S.w€;CwJW(h5/v~#u|}tb+&SjZ KJ_uR(V=k%Wp,TkrDC%O!OW\ &# n|6s}TYpC𷽁}:ӕYk^d?w:V@,TD621XN Gra+ օ&7CSID1MA ݌܏b{ZkH& ]#(1*ߜ [H[RP~֭PZvGq1]5c(~4Oڹ =TɱS[fRPy,m0Pd '3"&&S"<c)팆>S[FMп_0+ԃ?1#7TFV5PV':^qIiS$85lr?C:)<^f%KM$AMUWGGD+@\\-[U"r%ĹK191{\W L9O], !q?ZSVgz%e.[dsT+Q7s>i+*Zֳ-@+_}hL96F"%݆$@ۋefZ+ !a־YՖwvnX1 oف/.Rq/ڄ6Z1g,s?`C˃&5DcmBl %=ïg` =xFVw?RZanuUҤTTKaOH,ˌy &=[቏SHZt#*x{AAdj[`8ar@Jtk\:)B 3g ]$#5XX Kd^_ Z CPHK@}~wЕqn޸|*[ɒKB8>V@,cQ-n0żӨ=˞"[QmtZτn[xR dB#)-$UUG0c#/0Gu]9!6k`60-36h z;uZc@k[Fv!Be[?yPUP8 #q}C Zx_<0(t4YSOqДhތ{{@lj TLRA弆]Uj`GMS,YŴPy61l :BQKtEP4Rtoed-"t|Q6I (aTeA#.2 ']@B<#P-F3{FX:I~I{`I"0cQ~5N-YM |pqj?M(c]"o\:gYW Iz<{Y))B6it0Az6i>E.BHr Yq<6T̒YޒY&XFо㜎wj|j &O"&yrK:dc|$XO䢾|#/Yu[AY{4I^!8ll41;`&=HJK"\XߧP.Zy!@IndGcQώ:_?af9*J' zcR2~ϫ? Rܷ$J 0S }0`2VB+YD9Y`mtƿ|@Dۓ؄0h0ּ]XQ~dC0 5g?O0"EHC/7hȆDUhqvDD)Gr,-XH襃q[FZgn’ ;a< X;@Sc߃H?Y*EԎe lm`p2$dr!x\?1E.*>م{QX\6K &I?WJx@?dէПwZFB40fi:Ib^8\Zpl]M$j^.[˓xN!\GrQK` [F1#=E^]N'UL+Kzqӂf.z"&hx_gTT7`tvOF99t9l#pԨ\։;ާ.;&D;E:C!o!ݚ+U>j_{Y|][/4)H1ؕPO]]ei,QMrɘ|<4kxags᭹c8C o|j"WQ?ʨRmiSDQز^JyS*?gG{|)Vd)`ZkXi E޸qi=GDl]ksAtE9M˜ ?a߄9 [\R tπw·0OxTLN *䚁UQO^Ɂz4Ւ^_sA/?y=p&4`gE F"G,'$ Fv<)k>w>ܤG&"1Ru_%_' W.f;ѓy>vV1?S.'#fR'W,Oi%FD]I-2'p-c*5Z u U_2*ϩ{4QF`($;_i|Б/C՝_.nh(A.G Ƕ.\+ kq\(6E*/|"RPW]P m@fo#Qe Nnf~* aDΧ@@~ڗŗKY 5mI!ڋJ@LjIA+*iҀ\;Ԫzy Tdym 6iS`/[bhIpkkN!!$uƇ$ #[O4ݩͮ) C"HrVR9_-E2s 4±lZ]mkg9Ym߬N59짍T۫Ә=yd`\eB Mhwr΂N֜Ӫ(ޠK9yA/,-W@{}!F\>9]wTfM?*\QEd΁冽vv<׵Wx0a3:r [U$<^W?Q|^E@nNqfؔ@`5P7Wu1B;et@-YJɫ P}֛ʌ-ku -ՓWR0 4$<@˛f0 `<=!| Dd'=Х3x'ٚP'f=F 9g`HН_p}>d7lJ#F0|+H!2ouip8R-X.df\~5J-#.D3slBf:x#_0 *Jca|O]lF$ [](1v%|Ŧ];l[]崖wA涕xѹZDZSuV2 U܏NbJqV)&;MR75!p^rh'". *OѬ]i2xR#LDo@moZsT%KՖUm`i*{Z'>ޖkᙝVav?Z>>to)>ce'F==MV~KC$ #ju&Q/4.¬y+)پ3}))`)24qJ3TfƆM R@#s>ჷrN݇3uGi2h9{]c)] zJ+HWAg*%nhjz`G4ůh^?]W{ͥE O'j+g|;pYBu1qI֠qEo:铺X$`ڽuXzH,}ST[{])n sVB MmWX`FnWjNl+j xP)Rs^Qnk7Sw{Rm3TO!Ix*|4v 3WК`cԵpCrf> Ҝ9N~\N/$IsOf6 MZZɁjvѿs( ^ Pڱ@4zOo)`iáucU)uEP,L Ef%1#0l͜(YA3\-c([WgAנ~:x(a\d@Y`cifu r!Dw.0= RHH'wUK2#B8}MA"LP'd`%(-COA0+}ܵ|ucXѝѭF?YˇFLAI֩|%|~`̭WǼFPBs*80ϐa'y.A lŊ[)L}hؘwT_C QvM}/@aP^5ga}sj@2^OD8J"A%qaI<_L$7Įnm$IŎ{VN!E\+&(ge#(K)aKc>.-2w^(Kt(UʱS ]Gf;EC%/zRjI HXx1ye7(%R6픉/ZC!AK(U3[&[o"$//c(g6hgͰ$5p<YfNцT9/[.U)QPG'_e$+-1fS7pru >hkty7Wۍ6L2x) 14kvCeO^;fKO$D$&W%P3Smם^"O.MANr))WRoEڜ- i`M'i;/`Ng c:F)׳`Vp*԰Ky L9=_L'5! f`zH@82O@4R0_޲D%xk(ȔOp\ RV:v61?t4]O&;jV/ۻ|op}IО}|[î?W{=hޓ{PK/9aj5BdiՎ>cBwg;Q~ĝ)t(UTߗt-^уX'79B_xvSܷ3J"AVT`<S7}>Ѣ%(Ȼ}}rn^RmpO>Jt' Vq.)zixD1=;@ep lh[ӻG6=[Y m ${۠"2gњ&!!5×fQy>JPMLgH_Oy hmlJ);k`۱/ضk g+|M_̭&W߼Q< >v@ӲM4~wl=8`dulQs+iퟺ zt6K~8j {Т`&)ΑY l*,"PB5bVo,J YbEԪ7p)k+ˠ5TȱÅqg9wjo2I!&u-W9ήE?+6òB,9'.y?xL΁p\8uD,bT$_ {e65Ѹ_F!,<ۯ6|H9o>HulVhk^XuXPQr5 [Q ۆ,Rbͱ݈]™ݱ"}5X\i7RFP+C=]P/ ͹aD cJ̆:Mh W辇#-" m.Q'{Z-:W{ Hk_Y`P#8:g2>]z_EF![3&2Mcl;!{I]Ccg!DL2ab~ElSceǻ;>d]IJʌqbMQvMG.pL^+Wage~p]%Cv#xMpJ='WeWf9"qarF(o5)J~!PY8Nj zxU=9i/ a#ҿY*\7(Ar=cԬ֢="G$snd_剜VGAɻ50}7#8Vg{؎$ WR R{ho%Xy2@0iVؗr֚ձ͊O -:dj{ y3T(EEmbHޓW|,ݖ^—R_^,WJ_HQ~< x xɀwFBjc@g¹M'Ac]q ~Uiޣ@ ArȠj/`em[X ?&UcMғh)Lp+j&2$w*AZ{ᜀ?r#Aoz -jG2)*HcN< ([_lYWqA`RN R;bor~n4_Gʨ/$]iyzf $B%j+ecOd^Nb?Fq;beQz!iH]&]6_r歇g(TfB:m-GSCltW"e@`7wR5HfU@q78H+B?1xbtAfI/\MļJ&}q5E"F= U1Л%B,~"X;9/z;$˚jrDpkO5ꪟ-:xc*tg< ЅtUJlf x^=#t'wZGy 3WX,I`hDat=ķ8] 7rsh0Tpj> fBT+\~{1C(YNQsl-2zuS`hp@2x>֙Da@KR%$lx̠'| oˁK[:@S[7 A @鬞 Fp&j Gۜ]f4N-kcF)sZFqz(m-ﲭA @~9 y X"9Ļfh(I&Sբ$, *Ui/}lVJTZsem|r:JG܆a n:|Ֆ e"!rVDV >u7]2b}̐,kJ=U 6bayG'}9hj[ޞXĨZ[^|+ذ }[=[O|G2^<2%8P;_y 3J& rb& j?-钍Hqn$ȝ08ݹi]LACO_u''柍Z۳3b~_an{#R?K>#v oi*@Mh=ss@>liCJ{VOw."httxHѝ__xTxطӥ^m.W"$ys% e-='dm>h%ʜA\cKg͎mA:#dSֶk"5E $So z!4>\EToN29c?Pdϧ.K C4ۗV%m*y^a1^ xww{>6Twey9ru&Lg kT Kܳj|S79Kf.uu4$]C⯻\saogST6d/psoK|Mȸ:^(BUu;[TrD$tP wr[*E˦u6J%$c6 'G(C-PdG[ہ&^ x-@rXs#Iy/6ȡ?Sg㩉т[&X@*xn6V7U>w"@/~Η$}po9K9cy[Gd9zOo `򠀩4?H+_|.]2K! CwxKiXsD}AZUvS:7)4vK2f8DTKPҰFH&`"pO*{ Bsnc L|$)?w)HPA|Nu7Z8-j ` ]q~þqMBɠ /N>[ni'P恳P'Y`Aփ q~l# )Š0BH:ǻe1Иs2lm dk&G8G2= <) %lG!x7PTL:RI 7p|UxhNIFɀ~FU0ѝ:nOlA?1Ω4^2ipCh)-GI#h j ޙG^ސu=܆3p['>8O}"JI{yc br酄slMMtǑ T9SG9fL^cl3?ƹ,q__kDOmkÖӝ嬗M~bK-B)H5Wk(@r|;(2>㏟}fQɁ֏DU*5ޗ51&]NqxA bQ! @웆E#7AQBʊ n6'pnKkC-"l|@XT[ts 'YC碧Wª nmZrAu8W \8 j#!iǖ#+3(ΣoгPf΂_v˙e4>2.},ih?\#`_lolsΧγct`{mr}c.4W (tDjoi'McyJ! hV,_:.\]ԟÞ+jCGMX/e/ ޟB/rG5yEl-#Ec}4UAVH['=ogh}U@fI{,!R&M`U1ە/O^R֙k}xe1p6HŐ~OB}Ƀ 2oȂIT]?%ݫSf6 .o0}brh;=4irOffKϥG,_moA'ZϹrJx].}?7ìҴ 8 }x/٤s!zqUv6(z:"GA=D Z\k! E:eHM 8d'XFyE=qodb*QH @:(1}=.d6>7Rk'k|I1k~V=ӽ!²h7 :vIE)]j`GLrRw JLJG2?yKY :IDFRlcU 1g /h3w52MnZ||M})7%庅ZdV&|{3'?)`<5ޤPh pB(cU6B7aK N; Zβ v(䃣9JR*"Gh.kzU ?@|7(NՄcKTkS;w51ڷͻEgn3Vh :63'WaLgsϻY0!d$ܥ_1֘yKVٓwÑIn|_BMv7rX 󉇉:497 6c|MX,AipKެ:$l=)p[n5bI|{)GDCɌ ;┉5 g rxV3 3Sg 'GAh*{ [ӹH~E9ëyyK=KRp9E딫Xr91ژf7K!"añbX%k=܅q$/",<77ױS˫PJ߳'( g>&FU `@D߯^=7A''T|RHAnmT)nZCoD>0_tv ;ΔߓDn: Ƴf  }k-@ďq ndqUvw <*&L_)WҐW/rVc DߚF>)fx #F!'t+pɊož@3touW[gY6 ?}Yz-,$10n+TxQUFw_5/tr_hAnRhŴyD*M?Cjӈ(Sæ舞V,S+7/ޛ;9(^T/h?RX2:V%yBM܁?_#@CyXPӹ9^V vqQ@ۨKtn' Y9ېj3N8J,"J.{0 GjX( kP/SdB]WYčuʿCPFBt@WMkD? Vn{*JnBba "'-BL9n ~ _dz^j3R 1C(FQ`Ī }N3iU" ]"rEw{FXqbɉcq6꘺v\,P_Wa3]5JO ``ȕB ZqC׻NpT-'ދMwIm?`dA%v73hz(b7AkPUMI9R}s9ae84 Ug* ~;NN 8/VWS$GHBoTd <꟝0(1:HJ J6kxJBuA'87X-Цkxa+l+DB"a e/] hxلvQRjh:z4³c6؂U=6c}9W$h_P.&ti <nIfJ&8[*-6G*YqV0$la8f"9[v]UhOP*ґiYRL-E5 Q¹w}r<&U/-xZm›|N}b?֣mY](E;燳.źut_#Q">G$Fj3)"ƪC>L2a/yG>)7wQʺ[7c+k{ti*Xh!*'r C,g%(Gnjr7^aaJzc+iPg$ē8O3$.kmSZ+ۣR2MU&A:{[iuO:?q:JV2biǜ P$qnlx$ YӸթfvC_3L~_0ɮ&)GeIYsQց}]Tt* ^މ }ӯk8\kO.rFl QxqOqpH/!okDmv CֲW\u %uKcY2p̚2˄۝Z eIlHP{Wʆ3; Nfطk!wDP l6xNdhtfZߗ6ƣ)ӂY=CU I'`ļO!땈F*~mgmڙWIS'Fb(:4KQThJϛ|~ƴn#}:6R{a\mN&4`ǷAlõng3_m4Es9W yO`X+Kਰ6.R2 ck܂iHlLP<"䔕0m73O^avY=E]T+2S frP6wsm[uq8_nM?l~GR2NXܪɋC3clP~&ޯ?oEK+ $k_iXAY #x(3H۬ڎU~ipZ66?mס q̹]_"OJ[ h.BO:dH0 b1:.ufj !Q(jY( 6,kE7/S}5 0`ͣc3e/ 4k>4 f))JkܿlRܧ{LyrSu ,syItkH>ו`l C^i= q=m a gVa`״OA`[.ﱠw.^!- 7~`3F}}:lLg|l ߺ:4Dh If6Ů7c fb4.'IĚ_BPZ[lē6gyܝ]*_R~W}3K]~zN/d_6lVkUtK_.XQUSE? =${2vJ؞ej0x%In'`K#\IN(Gn>Em\"x!{Lj6Slo7|&ij&=2ՙ~qg:w%pp@'(fJ~@OHضfSľn9r*SfR}'۬\Cwi;x zݼ~\dql?j̈J7KEObL֚mIUtDk %ڴW+؀joݷ#?̶&iIّo&J1yA?BnSK ;هnIRQ_. y"1ˁ?W,z,\C}w Ы٫N t$V= .(D(n?{E/ϱtweـ;]9|ZIf G'jA)< Gl' +3cYZ)OM6D!Ixɲ"Gi4w {fq5#0g](/[Ʈo-\Uy`:7Yc]FBdی1LhF9 דo9}RVH8CYCbh^Iz]:_O`d%7l˲.*bDmȒ1nFE0qEFUHf[{=*J_R3Ƥ=~^ʆz⽃y/7;.t͡ti<{8Cvy zB-SzofK pNhU6-6i hYסtTYARMA%rκ}ueV+ב/xӎZg0N^_F4 LU%ܿ >  i-?uLps7\S4&tubRU8Mm;{Jt; 'z8Ϡ#6C~5YIG}w!3&r x=~ؽ}frnP;Vy/gГA[]Mat|+q?&iR&djKKܙ(zo'[`4##h.U1>i#*К%32 d{/<]K\5ElHHv![_AFx5Э#3VzϢ f(.^Å>nLNw0jK2׋>~5q}BJurP'e[K^}AUʔ lf;Z&t`ެsen91l{k Q;*[!*65B'C˧([' W^[%۞O*3&{M0mNx }3)\-wG¦Zq[l;=bME c`]Z:){RzDi{p&l @pV,pxN&, fkժMG0tO<8U$@JI Is{X.(A8.eo}{pm#g5-lGdí?g T> .a{n%\YuX:(LnQT.k*OY]Ύ jH{do[Wi塽-@7YfW]nfpe׋MR>Bd)~1sNMfjN-a58#]6ڥ(0M+tH _A4,t? `$6׳8` !U2$&Sz(.[%`$!OWĴdCilꎦiY[oT (*io.4xsFUk!xx Gk!㺴z98Ӏx}%i3 ä惶HLSx`W?{O~DjC/@GitQžT,rY|[0X;jj(U t.LM soާ -&8ޔGl#L ף)j?)_H{ȫ2R0iHfM0 \S+CWF*cnnpsJ8pDhC_mgf#{p+I+AhUA"Zb eWIȋ F9`OMŦF}D p5L"0`jQ5B:A>4m/ {,VDe l=-@'OU?EDztyn )#3G&pjFkNmr(?~n 'W_&˱ dGfIc=I&w^f2X!*hXdqrs\*1_ FmM=.!aȏɩl R]QqBRf_%[@$RU E韊>,.ޡ6!vmxjg%eEY%ZoNxVizy6x9!@#0ze^ul B:(%Ը Uw~׻7DXӎ-?F_T Qgݭ4.\oȞO\-v g]]>69m LoŬg!e{Q01,g5v% 8*(®Oty1 {ɩ= bH޴fOq 3]ruuGr'w?d ;`;Y(k| %qOt̖EOɼGIU#~ڭI-(?'5m@;; uƼ CgT~JU)qUGye䔂 H B-6^%) uZ>*4YsX.KggQ^O)'9V`'X]Zh au]A&@Y:;BBC}2-BGgNx0~ꥢXz>VHMqTO |za}󗯑AU>(!MNEh|TZC~o3G(/750j Zsof2-τ$`t5&'y'2Q`e p%Gyޥ֯w7 .I#Wx.THx)/=e(/ b_@Ŏ_I}`D)w8cOۥ6^PLpgʹ =wuDT.I$~24{(&7Ћɴt%TEY 0h+{nJNTo߆kz}y ^N(Uja"c*.hEZz-JX+5^i_Q 2מh#aĞXb./-3&[3ľe%0D.49/O h1L|=h ].;UMى[ƴSLn?. V"빚Tbd?5A:H̱z9E2"5^Ę@0JoXF$qԐ6%1%EKQRT$Ll} K|sަJ8>LQ8G9ְ N<>LԝԔQ~>ff,^m\i FsNę_mKp~]wMI@:ɿƞV3Pk%OYi08ğV 2;R@hPHO  3 34}me>&c:8Yz5ɏh4t4|c9VF{xii$cvcFۃz2sZ(cXmB\}>#X wi&NpoYЌŶ_iNj$t@Db:JgEnn)rIcQd@Wcb&6$6N!/ie g/80k_ރu(ܾygB5p{`*sxxL{eFA)SB<pH?Y^ ؗkC~QeA) K2MjPL>fF,w=U(E|tϥN&hcD$kuzLIoVc@瘹I_+zI;|R4BȰofP~PMq<3Y^X.C&oU$buHIQYh᭮,%F=&;X[r(ΜjBno}e0.ztT # Q;ZKqnlA5Op Z&L2- 0t1-%A`7Q|#ѥӔ z'+mAL! > <q^kHISMԐ$1iUWv ~ļb}09)t_{dtKZ{ R{łW>6a4ߵn.etªS4ǾЙ+)*pdΈ֧nϛӾH_Ɲs,b߫o^L_;EXyI8]SA}vh4 fioG"+_: 1HA"m4 @1x//G$͎c h#Wk!7<[] )pkz F]6l8Ѕ h N nX4`j1y5ǹފǩɱEpd̤GuRqxos0/MGD𬹨|\YGuUx>KkC^ߧlzubVX B7Bَtf+xkOt<:.n6bf:C6NzoFԃ{ 5Yb{(mNx0 nt !##ca(St8j)b,VK֓8E{W[GneiC ɜtOzU<+됒 Rhp5j.Z1CavL yASWG&CPj0zVM9~}|L4+idЬ1l_:/ŷ!<ʣ!0$"H< G{{Cs9힕??PŘ=]4+ 5K!{c ru wT+fFco;@n[RӚJeAIJtǂíDb ).Zp(8V4YCt4x:)ȓj1&+z!.1HbX0- 8iǻaWDR77Y .a-y9kq {F=OBAŷ!Rnk=X/d]A~8ѠLIbuI<,";BVCO!1ȉy>D\=+Fx jL6xԆ7'JEn}4U

>, `t~ |jH7.u%DգH@`8UHv xAhvkA&}=<ҾSVJQXxM+0\cj bL4CsdR fŔ%_E#֥D K\ؙ8e 0=pnZqwt' b/IqF UQ &E7OQZi VraB6vk4+Fl5k2!4%|yAr !X|`([g@ı>BC7>POm5G hږLSÙ wށ X[E;[#齶|`Crúo*<vz b%嬺~=M4/z݌+dIZh%ʈϐxXNJ^,a艁 vYc!/=kmN&+q&̍Եni,oѲ L@r,$Ԑ2uC@ե8S6{٪RIì&OE&$}n왠g_ $icl(b\_Riv|cBkj57A}ͣOU_06/x̔&i2#_rǍ{W XEP?ʻmu {g( Ujr~Z;/L. y[X=`U0QE-MpӑK d"j ւ7jaʁ­3$`!| 5_Hz$FpK;i ^-1{@"@b['(@?;-ᚄuҽf\fYij#C9#!@3h`&iytm깣po&Y\_ o3mWvIKSCt-Yeؓ`b;tL<i[6snT탨y{8U#_#ND}vicf`O_0b-bpoJ,WmVUa@yL IlWdf6 '&IMi` j/av)?ޑ8Ň1HgmyKb(j<$)uz=ŵt~IU"UtcپTZxlQ.^.т_a k\*gɖ-bwmByrm'*MIϿOpEk/N׺6rY-_q {RȾލػC&+;=LΕpVЖk- |s"ޞ+2b+.:OJ8Q~P][UQ/s$ A{Zٰ/呺Y$ʘnHj%Ccn<`lTn-o Vo.!ӀkIys[ũA@>DqK6?\'\[\|] "Gnѱvzz^-U[앒\1ȑoX|~u֚]g"9݉mu&.Pb҃:rlEVdlu$6޾~G⃑ {YvSO4eY|X.}tH?qҐ W3~Y4 d>|>A b!X;?Y31t.*fO lx/dy%a%0t{{Q8q =&!!oEPK۷x?ɕk xջҎ쟰 jI]>ww7#PMM8@^<]\ 4nhvO* 7߆˝`3xIVzl"t|yi%tF7a݊)֋u~5[)3xZ $5BaX kx O %ēU3DC٨2MvL )H:=ц2>tOm+b곲|n`|֖5Xg 6kԛit]VAgA@`R_5x0YT+dK[Axl-;Ql4 l:9#Suq(^%,)^/?xL\Ws$HDsFENMFrDgKa |B{ġX)-N ZG-Xm#mЪ.b Hku(:4O38(ܕotXT%"/\a^vՉW+Sb6mC̀purX$t~$ :l@>>U<"6A:YaJ¥|qJ[9PKk9s;M%1X*Pu kn=?d]^,Cnyh2nϸ; XFd/["+ofZ?{`y!x6ѽ#8ҙ,33(rdO}Jn!t(jCƼuښKpPN&8[wɑ& M% ^΃ 9v\<ݭS80C fJ)e2EmF+p>q7Hk۔MjؤWO0qƉwqސRU9jB:IQ/ p[6D@iqBOˈT0'H+P]v=4Xm8>QL6E"*qnxFݑLXp%P`+:qle''~9Q@$x/$^od،F_l'HAϔ4KҰL4۹4w. pRpn&|=ZNhH*u V+HKsE; CJ1'0ACĖaEm٩7I<+XmD_z+!^PԋVEc+&,q%X]湱W1-;^?6Vq{/6z[2+Vg zU2.ya׌1/@iNSD-u04w`-Hxnb@d"!-3Bz˄-F%wAV!B|бAxvN3Vy,'FxEG3rM.bA(?I|úǖU!PjFm6еKcA$vSnq ;l & !+bA`K.ne/Q֖xc!D($\fpo2\t{Lha$9(v*1`dť4G?zm= 13s _;i_'XHDt Ac7TUT ?sFܛg`I/)/)ͻևi:c(Rew񏫈5LPƂ5E*@OG#(?ǹhp¸i(9, ~@Ȍ;ߜ Wi\Vi0v((FF{an[݂Ca9G0j`6091⌡AƝsN|^ 4X+ffMVBNQIB&*Xux@SeK𔀄/kۯwC±R~[Brs+DmA7nzwn21f^G/0s[Ğzw$!\$ "Lg/A tHGB [ .KPa AwY7WL\lhv>f>4{3j>n:D6ܞ>b@Vo+sQlCT^qtħ~ ?g<^R}!)Oz}H l!sXc.UCebU,Ei>/ҩ+d S:>0nL`iG%Ы\fE]]f*;j‹i͆"=J[&rUZ.3 :$DhcQn㇆x,CA}\áo>wĵۿ8F@ģaTӼrS⅄8 8*XTNN )Zrbqmv/$4bDfuqru+̙ D ![C|&B Ow:!gX؁F4}<,'p6/P%.r6G~jf8^4j^lKS_ \ggޥy)k" ճ 셜f|zPxOԛWש&T6^s"1;bt2xʭ ^s ·4w jNhP!,Ys* ''30\=6LDZ`-(&Rc>#pĪ{׫T̛yQb{QV$bnݥϛĖ)q6vx֌WkVP%`#qS4'1Ft͵O~m|c,~3囉A7"mʋ{F2O#tcFϲ"FݘUr"CK2"WChꫤA=47 ^,4Ys8wny\L@@,ƮyjqbB@ z-DH*"5$3#ˆSاE2mRM‡*K4FGmQ:2윙MK %t ͦ Dt9{:k qTvFiS~NTWݴiR=.Rhw5 sGC&MIuLyWY2 PtS f$P#AQdj=R0T ,Z_1J*D·{D^h;~8$ܧםpLc])dX`e[s-,7rP=~ ٔ^Gfz*FAh_H- ;۸\"dsXs/-oq[ ^gHŒڨҥ/0D'+ B$ZjF\J ίbD Tc}6cLG/Ѐwz1/p58tuz7YRdna"z_? 9 vpЙTs7D$ہ'HÍ"EOGqBu>9CKZ(>Y'0-Oc_0KǵB7ANccpEuB[gX~QWt[n$ҾOyPljj^k3r\: vD*)L0D]a:´c$j4q:_"64FV[Yn_MSgiŰr(@Tx4k,hu=X EZB9u*p"H/HM%%Ah, ل 01\)4f\}k˿ {4W^/1~JUz [Lg#$ER *J}v`>&92`Y ? tGYf7(CO?2ِVZ}ql:d/{Z?RTBCj,hb_hCYЇqǢ@y-P{WB;Єp&׿y#r=0 J6p-7e&5m:&~R!F}۩gԑ(f6&Q?J f56} Д.(Toc1{ ΡH"+FM#:L+`HORKg}!Fj~}ʓ=u9Sgn=SiTɵ ^)(i,%P.!'O65K:K^:᥉x\0+:s+fzӲ'ћULxQ:ջd|;>/*7*(O@Dȹ3\5?QHq.ڐQj-ѹk<'Hs#JYEZ_%K >;&7+=B4%:[v5łSWW_GjыEnX\a'0{Ey5B(t*:ݞ.! b 1QM_)s50Bt', Q&.qu}@ ޱHUNO}]SǓb/wju!2=yBEHc5JT&-ŚN:8j|Buڅ5y JFPު"ԓUmsgG ;]Jo ~b0bU,E%WeU%f)֑_=dC6Fӊ<1>.?dȀlB}7i¢Jż\NU7D*LsȓWd60j3 f*L ۝b C#̜WԜff?MFx*~_}U>wVѰI\U~s5RHN{AZ O_hXZX1葲qGѷd-8 K0FkZ%rb)%DϐyoHCQ+}9"CŬЇE쵣>JZ ,Aг2M2|ȶE^ mȜ/F5?')h'yfQPcLsR}̟w 8b]i0kCaq7fi7ԩYS{rVqS Œa\3Dc3a)`өТ5Jc܎k/‡/\jF}UCaLĠ# R<=$xFi!>ROE;Ynzzr'6|<.0.EB<0'|h-yu=x `A0_x=(Ukri sO|O[?R2:mԔX<&esID.H2%ײ`l/-J$ljY eeQaWiJ9NSfvldA*NOs-ᛱ[9j/Ę @3 UnNzlH^w6[MW7|d`nU1 w;7mupfT7%"qA.#vJGgԖ{%J- ٴO`.G.gAj|_BU l,Ϟ@\m5 3HYwW|wEm{)Se :ٷ6zIO W4E| ||tb G#b ҄TL_(?Ka v/~wO#M :NOzƓXz;VS 5i_xT/Mv1C.kYP<-Qp`iv7cƖe텚}h.@^:UD wY)u?F rYi|kFϣw\u\+#@2SۡYm]|k+znKs&W//e{ kcjR"lp"S7Q@RM!X}8Bx4()/2rEk}l;5Fi`WZ8x_R-҉r3$'*3ċD6Y*RIi!Mb'WXasX5{NV Q?GbA4}@EIh](l]10{lj؋w-m}C@ R؍e*ڎ4D}iy-.+O?CS:° y?#U0H20?s凱qK= +塃%_Ȧ9<;+м`n >+tcN{LD%"Oi/$5Dՠ}ZbAq1@;C"􃠐u=,tȌSOe?¤Y4E$oKK Y SCo/ymð @TTT{ BA{N{],ȭI`i+WqL1l&!õ.ЄY!dưs;ofma{Q Ŭe*!PTɝjoCAu2Atrt5 2YG8zX|\&"prqgp} Zlg!qTOu!B/"-"bdS%[:M zN $ & 382S8@SslE,nE׹+fGJT+N8#5{ޔ] "3I!ۼf5rLOqqHFq4[ʵ$U*UN0ǀg '0}kqw{޳6','؟. Ob;} &v{mp ϐY;!Rƛ*|(X!;ugӳ 2D(?@ v4/Lm E-[*99'Zo. A_sdj<; kO&Q1'1 z``1D(?\{O\ɃĽ`L YZ