bpftool-4.19.90-2303.6.0.0195.oe1 >  A d'W^^fʠ~${Ls|| [LQOZn,3IG~@sT̒6N~UEn)AWnq ^,=`J}pݠa &u.j ocoX&jF7O ! )$T@+87~"fMUv'J- xg(-/t+&;~c ,S"7Ste:ۓe͋g2D}uCXR13Z2H8 E51RJAM~#}<3#%Fr0l#B8%@>p?z?z d  $ a.CI ^j         R  \    <T,(\8d9 p:)FsGt Ht, ItT Xt`Yth\t ]t ^uKbucvdw4ew9fw<lw>tw\ uw vwwy xy4 yy\zyyyyzCbpftool4.19.902303.6.0.0195.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d'obs-worker-backend-test-x86-0007.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤d'd'1d'd'd'd'd'd'd'd'e817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a6988e81e8d4db2b0ec155fbe76317dca78f32f9328ea8b7412c46f00755ef87e29aee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.6.0.0195.oe1.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.15.1d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eZhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- 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- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0007.novalocal 1680315558 4.19.90-2303.6.0.0195.oe14.19.90-2303.6.0.0195.oe1bpftoolbpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-cgroup.8.gzbpftool-map.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/fcc0716696893a86661bba2ea2cf7b66-kernelcpioxz2x86_64-openEuler-linux-gnuASCII text, with very long linesELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=0b086c435de37f92dc0bd067f76d55865dac4e3f, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRR RR R R RRRRRRRR RRI'|M`VAutf-80a64b0f67d8a405c8b21318bd8066e4231c130e3c8a4015196bf82105df36c4f?7zXZ !#,] b2u Q{LVs|Ptw`慬-E|;ލl/Es2LW/VhbYM1? |u}k;(7}J~2* =BHj;)Cb"Vم$Y@"s0jZ2Hbt1IF})si?Ff 8A~Q`5fY+{sz)bnL~NdlD* $w oFE[Dp1@c8$/ބ;_b/<,^ZC}&s̴aR}Ԕy0%)@2!*9MM[v}?еT U ZCp4,TJ;O"Sw+ ̀ ɘbZLi =.#c$-/䅴9qҟz(`oG~c/`gD2}zJhǯJ8J}t˳[O}98,drqULM g @֭qD>L1 ]hq5 7~yi]' muk|7PQZ_UMCH{C-Nd6f bI)^w}ر$c\8X6^}0kwιY*y;Km7K)QnNoQhQEVz$u&,Mgtui{jX_hN+&h?iܾrrlV(f5X'=%m0IioIb˟EjϩTT-;Wּfwݯ97ڟA߿9^@ņf w [^gbgv0n~ZmPd똲}oB|&lؐ&! ]ԥ%Uv‡Gb)A~iKǴ#s\p~-zBJ`ڍlˉ643X!ՅE"pyl'RI*wuAmL;8ݓH̅K"QO2^56.4 NVUތE݃qfʈBk9(w2Z`BG -u<}VL|`yy*=kéq3;EϘ3F]+jZ0fD5L8 ?^|-.Gb:G4H#r:]^zUJv@3 o(LAIj,C$ R\ld`_NNZ[ q 5 f'pgObX8/ U.L e^1-ב3$'=[eJ> Gc,/Xx$!ʳМ.ó ~D,ݭ%'- ġ8F2L$/ |ӏqa'X" 82'v8DDMDN=qℋ{ϨHSE]VvqG0Rst5纘m+Vr!ȶ>oW&1k'$S_\?h_)Ȩ*rMHX*4ymdIl7yY_/tK75o8TƂײeN䞷^V1H\vc.N#ހ} ?;JGr f+6<(Eyt!*K,<-- li0xsɞ^b槬E;!UO+_- HW&m\#B$_X](&`lu=BWo ł%= P>(gU1]m{=ޏ" ɑM]TN0mi{Hہs+Zŀ RI3V%bߛѷ^A3Z 0;4>9B4N>,&%>v xyLy=h?}g$׮qu2dhKNI2q‹p7L sSnn級7.)<~.v%Hfȍ PuA~޲MH95]aJM :hL-8ˁdk> BP@2'UsN0@56KV7>sG*D KDZfd/hU%2biRpeyekڠIY'ĬZ$ig@mqs[p3 EZ&y(Jַݵ4^*xyޫ.,"o==T74*"Yx.eJ=ҦH=eH$#oHwtIٱ'#+BV/j3rEdX>7ߍ{uMkR*x zZЧaE*՛GF+tqJޚ؆+,3FJwldwSzwh{|<|9{s 4<;`$1UVaO$RyuZ>ZBXk°xSb~2tX4%;LϏ tHj#0K#UG#5E5#KMVd9䰠 c-x#|rV_a^Y4tIhzX\Z R'ap#l2/d/PeKmKۈ4]DKK`,Y>e2:;f(GY퀍XuRX{Uwv][Eyֿ:/]VXHip?zhWIcN~ 0_S꫄{wg8flA3֗ @VX;cP{oMPdަ#%AVZآ[/C70#[czBx|; _✵~)wFE??+W@oϘo"Kj1h˗>0M:St} Y8ӡ8gT((va2l ;`2<N&#^w=fGs:ĢU ݍ,c]ѴNeQFˏ<# bk…x"_,µch(pVckkU:J 3-m{1d7Jҡam<M\2at1|;_!O6zQHҪmaR@:yV\1NngBq@%CžbUÀHBWgo*ˉ)q[{VZkh,\, Ox̬9O:遙pF4( = FD+3g4Yjn<̥/ǥ~o{ΖdnsѨ;MpR^Rpq1Чp;tra7 #|?ke3w~k`b|vX=i9(o*TT~prxuws=x6}].a^7S ?;K4p{i3Ѹ. .LT\gL8q%-Ҏ8F:c0I٫lgon18k\,opB-o]UzE߂ha# "ܔ*oHq3)H]|n%-|Oe5ODW~@kw埢Mnx%G|%+;Rd ڿ|GtͯK>3YG QzKgo^t⬭/'Al1-EI,,, =.3dFz]vyn?M$Aϯ3T{&6RU* K<8P}~KBc"i2WFP4\ PWh@q' K?6'Sd420RdZ6\iT& e} m(N(*JQ`Iåvɏ+GDZFVlO@/< *qƣ-\ylIX![uv%v&>C~Y5X`)L, oߵG-$ȯy !rT,>>"` -]r_QfMa_^K#qdeѰ殹T%ܰm|mZƎNfܵJ#) Z-UXS1_@.SU&#iתyGqιQ cpBvRukmF2^Dx$Pi$'Fk/H6(OQ3 η!mU!xnaCpY}xiS{AwN x^.HcJj[)Rҟַz:q5i| mA ]1v3lgb0ؒmO5<\2}EX)LV5?zh"H5nѡqy8 x3eQ +dy%`*MlqE9ʫtd~~uN?4[]|~>d#dZƚ,h{Z,Ka .j"3vE嗞򊟡̓LFxPU3fsV~XMՀK!Z\YHdY_sA#Zy(d:8ZITjs)T$cɢS1QG x)]Rn!X4khжE5JPINΎEx'A%@o0S{߯x4&`/op;Wb%WwUEoޛfTm=&ER\ri~[xw :Î O8zUj>oЩ37J"tyVN+i`<>bEXMK؈8R klF.M·/dDczWDV } c$pq0JߺW[s 7oTnB1nGnYu72 d k>KN = {Qk6v-'->,fw_)`n*n*Z_]oq +.pjLNtވ-ȃ _3" >lXK{K\+vTb 3[U Z.> U#ӁS؜^$W^ P|;m7}%5ƪ8FƚK#͢`m_~kzSOkBb -+ijLخ! /#Y$M0]2 &A \cPGW,42"VeG T]\6,I6(cXu[W"H[a| ݿBV%%J;fKއ?a &"!,!ҵs|r8goV0l6~dNkTұ:A/PϫYQѠb:kV-']ԅ%:? f#AŪC̡?zy<ƜfQ-&tڀQ8b52#ۢlB0NPrhm׸lav{@DE1t^>BKlq.ث A/DChvcH,+#/lgU % bsnB$c yP> !7J:AݳԄ44u) 1 W{%D#;u_:qR@,'Z,V*~Zz_=“ Z>pr1bğr j#1ߙ~gYj$cĵ6h_s+CLNѤQcNHBN& bnRmKr=H'`i|5\brm7h6SN' iZ$ E+8|2 O/)Ѡh^8$aU++ՍJoMU[qux6V,=[bIVYGLLבc SYd<v19e'fFSsoDD$' luKy]:Vf۩Auwd{ړv j0P@UC`.&@LI 4miW`-Qz5jS>\=ƹ&?RVG $SM}(oaܺg;RfU ZD_d}H6/RH24kS`~O 7ɺ dRo͇X{Y7mZL_U)85j^]%fG T8a}7 F<$/P#vS9t5Լ4\>^Wv}X9yS^+F0>ZY,w=w^hQ#( -v`A67n;!*10!GQFqˤ2cI8 ^P==8,p\Hz+`=Y*x3 Is;茹ڬ"{a/+r S'㵝TB?<|R3"h ONB:‚vsg'x FXx4&Z+=fBSx,I]Xz+Cƅ h&!'d1%Pxrc߈ ?!?V ᥜmӸȨKI-`k1e*iy+U0y~O%12r:P[-;?QT+vmwWB0?YډVƻw$8f8| fc *&:S?=plqN:4Pw释8sN4};‡Q]x_JfRc1 Dv }M'-cTRs%VU[9Vstcšnn^қX|A@t>EMW=x@/~ ye.Bx\.+,?+:^~\0m,Nwj:C%T摿rS9$[kWaU M]2KxbÅhE *~QUSmkHѹVV~wXd:9Iz# 3P˒&zEc ҫ~g+. [,e,#PP9~B;s0<#}E_?cSt)|;]nO>,wu8Pt4Jo Pґ[c-A)죌̲'ׄ(% mA6̣R8Gm&g x3ط1 sF-jsw.<=ϗ ?揣&_s8Z| cn55ra#7':5` ͲDQ sGđڛ pWh/RitO|-ƙ7v{2+niFw*hk}s6xdoXl֘♪N^\8h ΂؋5@"J8)Kv5{HZّm(SC}J6!KG3?E,}-̐({^3E_R^)[Gz,%tMc#|dD\Ww]m{;˿ײLt+^ڄ< պic9RiQD-"IȦ>yj/"ᆴ1 R BVÎGX=ڜK,T~ߋ֝YfiQ1l:6 -"~nB1  Bl1?'S,.0fP֗]Pq{pOe.] *)I`==%6E6ì/,ӫ+hba%Ǎo!q_})ďĦLr-Uq߁樅a6>=1gS؃0.>i Iut*V*DxO.C1ǭn56&Cc_w`^-h[|jhKOLWgR5A+wEʚ),wҴDC&KlH֐FQCM($M9bNc&۟7+nʭr͌j/ZEO™b⍆@kc[?-$&pA=*};J3R8R!.3)ȡKSFEp(+gW s=K`,I+ZvQp#>.Kr݋ZPӧcav@ xAZaQTߢuJqAyTe#Hup_.q Fڄ&{1>ӊZ`F|UAAX杶h"ueYĪ~$-F1.yÄϺ[PXlߥ8T6-zV] ] #ݑD^|w8&Hs gH$ƭ-YݤCs S>Դ8 H$Vi /73 \ IY'U\17ⱜz @m[7EQ0S቞ \ k$ tےʄ fxNI Ϙ+0N[`)E󴕞K 8FJ{-]t]'uiL :0V*RNzЌtñwi`%߯km!I ܜ8g|\9};~B.uyv*]''3Kj[w4 ;(Ygύp#ܒ^x KlXԡ+ZoϿ WP8&Y_™2L ͉+o'+^e'&4q+k`iuUh-'Ug_[J^rb8C<FÔP4p#Y"SXAvác?9Xc͌~7=WdpLٱ |><.B{$01YLX)RjAC.7Ɖ؄i{B0Lʘy}/_h ^d(p_9BB ږ$^gD鮝cl%>/b 1 $D~}a8rTڐ<#a>;>469G}L4;^Sba>r6 w46 z 5Ȏ D׳pqo"!cD'_x\(kKyO㇋a/!c]K/B/NsBA4OOyVFhjViDVd *08Έ`A9QH?eFqJH~"v;HURu: s}9ڃ]A_:Z.o̘rCW./$ +&1C lm;>F&5`-ŏĥ9INۃ1 bc%>&4]/lfqn໵vx jr Qy(ҍM!FX#8˺\Zl p]R#Г3WI8Lg- G.[ڥ8}PCox^RrCЪ 0oX׋Lk2P2 #/^9/>:ޠ؁~#вOVY9om7e=' 93#hH[tixG4cZ.\-30NEUBڜ5H6jR٤O=?g_G<S07Fs^tO`Msb@\@Gl%PNέL%˛+g8GE`'DtYѤV?dg US:.s0ÆMߵ@| PiDRu? vHEPSm!R Mjt')Ugɔx6e V,2Db '3DAm)r? Vvc̯d0 ڶo -701fs4OEɍ28p O:4CU) t *Q`Fw.s<>dÇ ZӍ{GgZpԁD-FDž *҆--u3q(eaJ-ȱR5ʱZƆMQU-bGKXOW9#NbUę)LuhwQ ׷q|lywEa~%{n1a=cgUB2V Gɡ"ufWOЃLG+ӟwaIX-lu#AHY( $F2B4gZ jjc)g!JC'Kl2ڵ^Pdr]5 c][5P0]t]ɭy83wKw`:uwhЍ^z7%FCUۢFMy:0j=_NPm xWn-~ݏ.3aҝʍl-]`jp0 W;HӀocٹHN.uN߱|`hbz@T$yّ6%O-hnaQh[9t7NZ_h柞/p͓Y^lw#dJRKy¨ ؀W,y5&EU맸\51h8nh0Fb$`nP]2|G.R7g!AjV$UC{ .R1y YeWZ+KIH8:=1cABz:ੂ by =)۩c`{mbB8y X9.o`=[˘1w!W`9 0 B-"^aaʄ#EjM ShcOKKY;D PDjT;iAAU*dIR9Y pVR}}IQK DHZK4fOAiћʫLh:yOX)%% wk֒3z;FTIBpXNs ths0Gg)BђY! wgkͩ4&;tA L1Dwcn9'HOz"1Y/f1bk&5dOpπT(gN4RfU!(ab/T?) CvRv"y.e UEr|`0&\#"a̗#SdФwK۞Yj..l#o9,}y_>^kYPk{~)DHog {VVP@x'p<,S)ю4(FzRdTw{1$kcOFi%|,>Ҋb_ Ed( FoqV$ny6dN mhwC)Ժ7,D<Ũdc>̻w(vgit f:)rFM?TAQB w&kJOV65in~icC3w܌a=7?HV7C"gNB )& (n3.[.umt8.D :[!.PKwo ҹDxgayKMygDyA@ũl3[Ɓ R/4Gv9VϹ]1U_[ z^} ;l3MngTΕ u&f0IpϲٗR+7?DH* |Pg6\} ůH\!l5q.`N`sߞٟjjOP|?g(aF"JC}a<ҖfLKl儉 !V:~qV?e:HJ͟bdi RעS[| Q R*:j69oM7+E@w*v{He DQi*&Kn{/oO^(fw-BdmۓIP:+C!z?-N*s GJLW)3?gb|PAų}myodK* kA\ֽR(d ]iGtN5%W*o)P*hͧHIVhKʝ^c"YyTcx#G-W!҂/JwNXQsFrzuؕ}~T 1k.an>.~ <κ:\L[Tpf;DfT2uY f0C'-oB6A% :,#yguLqWhӌꌎ 6tp@Ʉ\w͌(ybb% wƮ;cSKL}n&1ɬ͗&xE5*qNf#oUF&&B|j`CLX0o(~DX Q"@]3aq272URB|&g`n07X BWn1˕CJUx3I٦Yqw 3|%`OL<fU*p(4"ƷȤPf0:o$ 4RLKj>S!R) ]d T( yá'ϣ>wHBI=$5m]g޳)^q^ˁh 2}J)5}llpmn^;M7(uW^{e[eZ&ݸƺ`sۖx[HgCUDp`U1^Qx옡mYCgh.񻢬BU|PsitayW{=êmr!h95-6W|+SgCPijA0q54l]{FHU@oeK;&^vi * 58 Dm)J݅?4 `hl9,byWrETu_9@A%Լí^wk\&KڜsyWhs?WN1žn+d^ӲߎZur辡rNίWU;!r]DAeO!^/&ַ3V&AvYO8v1Wi0 F89;G H𒲛>A8Q i[5[I&4S\ӜiҐƥ3 "t]0B`" z"K(/%)j-/ӻAn;Y-t^&dpI5,X7|A$JLljx@ԩ+0zr8C'稰vՊaURȷ.X#Z ~Oi -ޑC:]nIoaW=H ksp\9!e L d$/#=}!LZm򨯔ɂWvLY!z|=.7d3ACj@e!Ʊ"|zؿi= AQv ' &s(պŠ-ޘs}MԬOL5btɼ`*"Xl,e$)4x{f O8\tׂ;*/>DڠTLUO geɾaVgs‰(l#2dC&v7صo6$݀ހj9@K?A.PYQc z0JBj /S|"6M0cxvFPy gRħ37p>i㚖^Q&8u}B_ٙ2J_̢u)c.}1Z ؅`ŕȥBȶckIT5:@A'0k_>sYXe:ݏ^1e ,qb8Ѻ!v1"AZ3HG"Nf<&z#32w΀qY'E*nթsr:Sddu1Y ?@B(L%:E+}̉/KՏ|M xzC0`:y]/ aes#)1,i~e M7V2)G}Tv}b˕\}v+h=;Ŷhz4IYc5ȷ靬&2Gr-#nّ")ws 泟3,(!9n'UD2|Y=ddXg%ϷJkkV k$x `O3KiX7tQ⵺֚GGiQ1 Z\Ö n|+锑BU)7cY@j>`ӸxǤ4žt8<%2xOs)&uZs~G,]j-VPR(?XحM.J_@ U| 91y`N|Cl- {s{!.l,0AշK䝦aΨ@keF z#q7\Fk7@ld 5^v)('FYKoEx,d+UvA>0:?v]\߰wUBMRPKH%q4B(vL~uM7X$t7tvYi LzYr \Ǵi-ϬiC hқTWL>M@w^,{8#>&ŸaTnc*U 8 oJ_]=;*8S1#R*-nw24nr&(L)tUg"zCX+<3FB8Vò # ]_+2@/,`{dMIfIE3+˩48ni4i`Y.Nhz{-/\΀Jl략UZgk3U9*yXn S*Fì%^EoO|_y&d=G o<CyfA^AXD`Q#XTS> te[RS?2ct)y-׼\ckTyv~ #F#TbCoɌ\ l&rt9X3@ ܰZsV8^lVih9t`uhķ:_ЂGN좴#%xIOp`v`. 3p ;m&@*CowN7 SWk0ݔ*g"t!eȰebQ|XLH;vK& me(7t~Qc?P u(i'"%5Zމ]ʠV.n(YQG F*(HeY `İآ+pNs ,8T[LF3r2Sݍ fBRy9D: m{hCT¡˚y݁75&smC`Drk`ҬOxQJ,P0V0[UQ\ea^k~L;Sg)JxAҙX/ȦoӬG?7I^}b&,EXȱdFWlKf+Kb(";ҠK@ 0.QtuԠ8ߣLK[о~XjV v ꂉ~|c F9["y+WKɃ?kJXAoN\9gya/8 ;Bza>q\Ԃ>7u^bԽOe3Sm1Rce󹑏NI,%UtND$7'",}xzd0Dg-eav\Dl:<6.f6mxT+?Zo0uU ̠ ʠ K$dHgfq+}9+: tN V_*GVoMXF/QV-ҸtK!x6%ɻkVIX-3!qZew|BXb_,E)  >oxrJѪI ϯD° ~mc)ʟ>dD1-:Q9lF:5GRm薤li51>ˊ}Y1q؄t}(;Q /ȇ/><j/?[xW Sk<.wT7Ŋ[8Jẙy:OD#ZX+Qګ|?' V{FE#-Vd%㾸O<"CH8 e`YUj}XA'qzZ]'Sĺaߌq`G})).apoŒIAHikl x #lCų*1A!s`.x*q 3vP2:`_K^(ި*~ G!(1)B !{)]X1{7?GMQ/A &2_Mx1>˴~*;^oI,zSġ,D32"mȪ@G F~yɣ*k@~vEI-~aU3峡AsT V#, {;t u/M9ginz~Aћ5A8xU@ќaiW Stve'mr&L3Llp9@5ZC.YAFi{EGR d/79H%KdQe WS(y/dd|Jg˻+xУJh뾤!k-> A|2f[#KsHmF?UrhV!{埻*\ 5ϑR`-]R0hUy^ɝؠq țOcAJ! 4O.$-¹ĝY ɑV*+m #u֟wcsѰ]Tbx)S)p KK_6)ы㎻K/št"Hv 8l =R\:Gق*{ˋ;=6p}N !ȦOsR'Yp'>VsځbS68 MҦK7iH nX 68VluUF\UP~|$75t<&hT=<rimKcn\v~)씧. #[y޲f1t9'h<\ +9u_hv&[1&+)DYIԀ}]AÃ@&q.gȻ#< SyxƞUd9lG}G숟S h9Z#PGl=k5 v&@ nE} VOɔx  ?e2%M1H:YT3 Cvq h:[tK6QX,^ z2$yٚsTMRŏ\jؔ2HR X~[ xKv&XYU^(/hbGv`R*?Ձ,q(Ovr5nwIXQ0:-4>^V%.׷7?T-eg/=cR̤ޠ_qV>`cQ`9WhY @pr3ƦFp@d,F6 qΆtͶykD%+ fG?P)xx;*FkB}l/l]t8%=sQ*eJ.f5 WV/ñQ48b,MW^zEGi}( ?8S)}8Ky0m4Dn%E]U<=9,>͡xMn0tTXհF$(( @=##QNXV=2-D!ꖟFC̄<mn*l:R6q?z[5gwdnsk+O@*۾(_F/.MW gZrӀ8"$]U?5୾ +QÖc+%6ڔdH - ;&^ f/#QeVC gK$,#[]a&A 7?܅ K{-}i{^a XarxnrI 3;"S/B8ĖԂ(evu`#}A=T ǹ|1Evcqnn7\W'#@AHx$f޴m"4Zv}Zs5+-'Dtd:88v"Jn- 5oΧE}5-..L-UXsֹ70M)4f?d"pFCD_ľzy#]+ǒ_\PLUMr*PgÛ6u0+p}@ g4r^ɣTH^*<]3ŌXeh#8VfbONtLnB'6ePjcWCCxBD*O)?ɣ\cQtmÞVd>uke,}y-M8P'F3V9 zl4sh6JL:PcA殜]h9L: u&J2o.KʓRl-Yi!#M&[ӑ끓wIZՁ]ШQzrĺ;hF!_:ggKgxe8yoMuoyAiG6B\+/#Tur!yrebn4lY<2JYQ^2DZN }RfB;b>".Ed8"7~RpKMuꥶʞ_)vz xAmNR N]<^ޡ0qTvIGޣW^8XSB|L@݃gKА=-d喀lp?~HDY4clX:GR *RDpI'rV|iUGEP pĶ#,?Rb;ARխ[!]a0RDK&$*0ORRɌdžJąq<vZ3ݿ~&KQjKٞPQ<$5hb%2~*ԭ{Tŭ@־V JK@5ˡ6G2YGXK.u`QydN r䩃iS=oѴ? %_緀v(Z0T* Eq6IgmJ[_r撂p󴿀3Dv k?l!$Ғ@λAE7Y=B~ aTV^=L {_:/,8p uU%sm(~xS¢#8O} Ʈ ILAh`!^h]UVh@|˅gJ̛j + /BN ن֎t—o(/:]=WH4nM&G^z_4z8):kL] }nB(w u`22m=O)/E\1x!ABWMŀ%DNo$593-`)-T ֻ)z+ tI,:;qPWġB`\ {v/;\i͂G.IL$Ob]`\fms5Yԇaگr]g|n4۽>ª>DaF^c`b@0ݓ L\B}1"<3WAWBorB&ss/z_&FkneMN\|9sdCYltP2G-IFrD[{IEYA@ϊ8 &=0M%Hlo|\M|Kr xrt:|X&sF/PV +|?a?/ j>46uqUj.^ va8&w8m@oM^i)ql9l^sk{EE!ڔ`TJJ:^J=wnO1Q//hHff =L54sa۷ޠxGdQD8ݴgav1:];~iݽjϫ%#Qt{mjyk-EW\*# EX~|zQ,~kH]kMmbѾj=" 9=G/UO%-erNe+{D]v@8ն:ŢQ~iBKH}{Ƃ؃`5]|Keu{QTaXlxެ&3y;o| "֏scd*m#=rr$o\S.^hJr=(z:}u/V:c md$K2͙".qn#H3پϲ2Q51RlW~=sp`4-MևG: c9b$DEvZʥOvFgƲ!FV|7g4ҡ8eZ+HSڈ16`b}rwq3kʳp{+ky¬oJ1`HJ@@V>[Q0$iv=sMӓx5[1[>,<4`r<9|zC8 2e0=g\ߒ"iԵ_cITsSQ&G ԴS78?aJA>4X2ӶVSҶ=p .v\%y-r>%sIWC´d4Q*K賈Jro8tJV˙ وZ:=$ګ@QtiȚ? M8Hk٥/ڎ5ig-# A;Q}3j/RJ{7?hޣ7]STYe,y9?YHW~5C*7:Pˣ-+e[ldV e8Ɨ<cѧ硌h| Z`^I6^:qGwN3Ki^JJz}'k! QIܵig ?N 4Z\Iֱ,2aѥ޲w36/s>pWSŏ1Kզ0jX;OE w:USN Zco1#CPwlvANȶa$KCU}Xi0)6bI}s$=`_QiCc qA+!k^2¿Ӡ]  5Aw?k"+6`%zܭ|=VDE?Sޫ~+OPHOQ|E60-%s5Ksx1~7XOU؜@^ GσbFnI]4j?ok16Hb_eT`/rF{CAM$Qo喋BgĆ|/i͌3~Ab2ÜKtN{@ěiB+_?%'ޗ32ZVdrCcT*FmzN|DVP5 Z7@ax8V69C0&8"SujC{<6|yP_EDYmzBWF~2; Q,fCO^)eM+9`b֩߾:KEB[uk9գ t9[jiri:SD|:c99$ZSziUJ{fPh79&QC 1?u[2k"QԮhL$JD} c4bUcxt=_9dЏ@˷in~,C5ۂ\y<8>Uj:%sQSF=ɉUՁjD/DC|TZ56DHSyxQizShS2Cwq72ly@a NZt^߾fR{ hmȻgyD]l_ 11ow( `6D N^̠dF7ϧp<؈iAgǙc,dJ, }y)SpL];i)pq3i\}`R"*}劰4 ?WlAԿyuWȻ{[=< f\UΚ\ ł2=wQR;BhsԕAМ-qGh٥;bqKf-e^ ƏC%BfX1bm<\8Oxɧ}uXHC ;)@I\?JJUU%uN=7JΞ+E +I(/;;7>8?EQ;^XfѪu.gY*l@R;) ai]:P>sÝlfWn568HAqŤ_f(qF@qO2.6Su0KK)W} \S<[q9 _=([kﱶjao=k$ e,&Pi Ym;+(ݼmo"~_Zd5ls2xXiQ4hHP;x%d/Vt9SukunZ?S,#%[.kQ}D[`\asDf4ܮ AWTy"vӀ(4lNL::R'>$=|@m']Lz/%&XZD__ *`"5dYsl&g̊ ++ƩIx,x!Vw $ ;q(Nz&< )s-y:Q}2vmAC' :ۭQ;mV໬i(U4S̍d_u`xj4xگ1X%90g3ՍםKdsn&/),@SInЍ 'kqC-e%v NK-NglB Pđe$g"Շ,e:4K(+渑LX*ܹʜ_/nyQ`cFLtԡ3uBd 9做_X, L>I8: ==H'<;'2M~Te#5,ՊՖ%^cK F {bR|St/r@\J.:RH=2326JYDaaƕla.S\ 6VP /8"yi!ĖSdzE$fB"l*k-.7d/^CFn61w|`4}ahɹ j˘{)yc.G(^3^)M0x3K9̛.ȹKsh T|Uj3+ˀjzZBh+|fb5!7Q^$HnbG>F j}MauԷv}JL`qJe<ڻmj抋l[D'79nS$2@ĕ|huO4H}B9AT&xMtec~^FAK37&Ůw!fаPB (5I D\? hUK6jºڞࠗ}|L/2t z*f"n=4Ly+q\vi. 02BX$)WmF9mP|54פ sF[xO \,R:Ab5#.DGH~T:~wSx{}Vka}dz`o"ҧ(Jߐ13+^C |Uhv8L( RrE Mv#Y\l~[a\?/o0g ӞRŵt~ )y1 5v.p~^7,|$&*I1{K;4&fNg!mRg7gNP#['.#eDLPiz$ qv5>7`#  Sy4`)CtP큭VPqqِwvjS W7U_sAH@\g޲r'G]mBW0|nϾd$0fwΊ!a1jQ ؂h{ͳI;Pcu֩K. C,0eΧ-H? S XjNӥ-K)/ʨF&_<_ n2fX^:+b]ij`BtfqjѷU˂m3!g86TлlQ s+h°AGo$|keFZZ \[d3sL-+NWfm mJBˬ:7c2]~{C39otIJZH$9>XD}V9$VE&HPAHCNJvchmk8 X|zXL{ rW68D9f6 *QR{aCHfltid8ϛ01ݰ+ oq٥y4s 4g Ch :rZ>ߚZ~k ,[ *LQD#¼Uy򆃩O@wN||W<hqǺC@/&pѫMARg,J^Dz;JNn<Z]*B=u1O$I|S; 62MT fE99)״EZ?8Y ʻO1)1C.Nz?pn;$J\a?y3,Q65r!vqE7ۄр@`akӹiQ'_u{h,n ;jMWsrj벇!̬L0!?~ګQl5u+-I]c+Ĵj ҇.NE  RW/;,]"xX}Vr `dos·K'>V:1@ -KA3tTpQ%&IimI4TOr]Df,|p!ji ZwH +{D1w 40.o1ZVY.Yl5-0'oFkIjTZZIG"DUUv0+GL*iⲝQ6JqKo*k7A%-|%ZɊ0ĎU5~ntL1ޖ jZQMs?8y2$888gR$P!SIWRGe@J\ ӻpkБqbQ."`m\r᠔MAKL˧IO2%x.2EGZQ]2;gYՔ Lr]Yz$nxo`a:2*r|cݳYR8 nQҘfm&z>+t8oJJ''vdOKKk,@MX&5(gTܩFl!wFјK FKz@ǵRe-[T(5@uJdes/m D-\Zp"%(MrNQ;Y󵃰eȚk3dlr׌ZG  WsC0@/Mk:.D l jw/E$W++q HN'p5Ֆԕ*[D8eO ZMhna/!NI⤩clW3aF[0:M?Psj /+U~lI @+lX; NFa^P6qS^4q^\Wﻒ"fatsޥg`T%n@7 8_6km}2y!ӨDǨ~R]zp]◳Iѡd!dQ6e6?$w}<%"a}ifYGUVKŞCrA$鈼3$|Rc`ܐ]{Djr%ܽpsG'NT(4c_:gg(;qWC&g@m~s}3c6)\ ؉C_1]e`y4/ e65536a4)zeWol(;Dx^Sg8ZxzT5 <Ir3 vJ&2j,¡bn0Q=lHHlZ|C୚qD s`Z1IX9)<ˀSPu\ƭѥ5kro24#1&}-yb$31) “51fB>ɖԘlb|qI}::U8EG &(<~3b^b'p`0-v/L`Ά_5^U*aUkKf6 7ܱ?UHeÁ-3U9*)̯֚3g~3/ωJYd)=Du:GSuF& h-v28} ;HD57yh,i6aD0풻_voQ%[pj3)qEǰf3,1N)RhC<~O#<'Fi$)ܯvX}oZIQHa8Hۛo e7R1]1;`3+c 5{zRT@`[ 4/!òCfBG(`>=ſMD"Y85Sv:>+L `2@5dkSth Iۗߐ{ˏhWqn0 E{gZHSLJK4'_ڮBzuMF zg+;_%C1 `Q O:;.)@(AA}}l$uh(*YkCR*Xo,x09M5J.4TA@sF;D:4ts&_Q\q\x'x;5q+n{_)6mAމܵéQywtR C_)) K]%K \=@qtgICXpC+\ R [,'zC Yɔ f^Sū>cvoføm͉:xPG_};#LcUU] ATِ$[抣 ; !~ JӟT u . Rz9_.ψ^XN&0k&pHh"8GCS>k2ZNcY!4%۽f׌]] pvy}cPHI?GLX M-t ̜AcQpQPPTS 3a:u5iMciyQ33(gJ+yiLl=[ |OGP]W~vAs˞ @T?)ܨ4RKo Qi{ h͜E|Np}Ԙ;1 / zqGHqQ|ѕ* !zQ-a:T ۱+<\kdVz]e.7~}]?W) N=KMn:Ps%=a?ъ98OpKp2IhjB86 6 v(@J]#9ifFTxV9܍ 4$ҸatE ݝ(kTScqĢJz/Š-"L!ڥZi%ltrBjAR[;m@ycD7UlMigum,SJ;HoSQX يesjsԅ6P(Fe:erMSFZ13>SnҲ\A*k_Yw#ͬB(jX튶0v/Ym0O Eܲ9`SBFN1eȌ˃fD!5}"<K<:To7E avy]xb:{_5uY }B"dQ5Vx6 \=(@mWpAb!bBn\] 8zQ}; :]?/,Eև -B|~=(7s^[Ǘ|eM&=0OeCHiDb4QEckx?;F%mOU_YWD#§w+CC?Fm<7ZWg{E.p*0E;ueeM|l|HCg 62RE Pp0.%Xb`?ȩ_f00\HT0>Y3SAٓڙٰjrҨJ̹8 T۫GJKAS?.; UUS,p} Z)~&8)ףƗP殇W(9GrE0WMW2WY9q=M6XNQCerUyXT. d5{& 7zvaC" ^B9YS?ST:NLfHsgo' O>,xpG k5nC8֍]ޮ(`5*b3; k5*_N:A\(aŮ=05Q=0S!ԭ.N S]V*2fnc6'J<rSٔ 2(h*kXJD BTU}n;1~J$䁔~Y|q+(UkVXjH(8֖T 7CgmVApMz}ddNHFhWUvϭ0e͛Q9aKL_S[Ƌ&_QՂ-ӰG*Uřmt}V@NYwPPǺeAa݇բM.$DK-"PUEm\\ Ͻ }6O?K7 ̅MOXAI/# 6Lb=lQ!)٦&8G 1` w7$0O:כOE86y]Lf"2KAМJ(Pa O{~uNm#Z19C{1@l]|obؕN Uf .++✆Wa%+,AevfÏm1 eء]9ڟHtbby0b;qrBav~Y- 9˴;K5S}I_1hm?P(60A292M>"n󎠣0|Q.tb8qR{L-dz O8[>'8EɛD' r)>Bj|.<$IS4ퟬAHl3}YTl㓻;0;eO%t >؆IδrB;Rc}389],= )m93H]p/~K,,*G~DdGzN[ῑ+_p:c, Gօ~ln4)\escj"Mۚyc?gڊV^!J/OmZERdkP>4V`6Y=i`5ܗB{b#-`_v+K/،xR@g WKw#iENjbux-0nQҏsѢ9z٬Cɞ"Bm4At2ox Ekj=~C\7{r4y*KTg_v"dQt-= 9Jʸ\ɛ۔))D+?ӑx+9G t7s;A Hx`CW8c޴') ^shSÈ(%OJ$ߤxS.[ܦ4Eak@^`L (zl&Hb\:hq3yn΄:DJ2R"XߎJvhtL|E@GD@B5E$o#(M׭5; ݵ=@%2&>_(kC=3Th##` c'JuQHr-!,g -H jl̙OFOCi k!3Th4H*ϝ}$Wh KOέf N#Q:wmNP`ԟqJNl=FނS,Uxa^ctn}{ x™iq;jJD1I#Pwd.׍ǢHo*lC%SWEYG:Towmؚ5=hlq|!_fbfku%fbX,nxYmG0S\ƾ#o 9J ]_(=wi蔻Pӆf|a?mmDg5hb_^q}F!Y:_2އIQ+##lH UfBr`L~^FIH֑On_Zfziۇ' 9VX/u:W6](}'X~_PͷK ;[^+m%DtqѰ{d~@£:e WUq]~l:W| CeWVDw4x d8tȫWw 3lМl6=jvǷˣ /9,͎c-G y @SXDNR˿,Uٹt):peY$O'Z-gJ}Ώ&Vb{E_Ccy} %gOi҃cZ͠ ff_ĢyVxZ+j}'(2%S/ʻMyi=d Wz=N o+ˌ{xf1:JwE`z4#K}p}BaB{d_o9o#9|#N<1w9^dcS7cAXKtVmfzS14GxCʐ{fhN,SXb 6^zCFvWTG%ڦ>s 8!j,r*Փ#{`l*p mmg.D_1iu[G7V}OM Y˟Z]$?{QL 4ϊFs䒌@b9#Ho6j̠BNs>@?Ì[HD gr _a㴮y6Ҍf(zQTɀ+>D}wN:l1B*{VBmtȘ {~?z6YfhH6LyX:%;k) N7"r8EA\=(1^w =YsUNϼq%# l81_SƤ-noA#Fft^/) l˱ܣK#8͎hGx!h= )|_l*ǦJ7#V ıOp}L~Йmh6gM2MM{.[Д]Qet7NN *Bf5)b;ZNC иzv:[,~_mwTej <*"~aoGn{*Msn^Mez ֚Ʀox. ɤFɅ-N|fD(L7y//MSz{pt7\fb߰aT/\WPؗWtAh%,EU=]ܩj03ˡX\2l:k3CR~vr:MD҂1uCP;HʼnQֺ_12VԁUc8%&1,0Pq4Wv1tY4xڽY;AM s֋rDDTR?L K+Sˊ. )A5[,#ZZb+ 2Y.~}?}W Ն*mbrϯ,.UG3MQv)^à4l\Fm`j@U4@4q6951{ ?򚈒(w.@vgfc{$~FWP'd13e V;vZA׀J3 +|s~C ¢vPFMb u7Kk@k8f@΁1?U-, p1fu s\56Oi:+~/8擄>ݪp,-9 @ ӯMNGR~P D[1h8g/MQ]8Sq\Wkţ \fQ$WuV5+O]ka_ ?,4XXxlмQ/ڥ<_٢V\ kVf"h/Wv> u=90y؅3mޢj`ZSt>L8OVSj6>CoFZn-MzٛcrKdpj+&@4P})nT_n3DSbv,:J.0^G%8+Z™!ZȜӑ)N2LkD@dE0 ެ V t: ifgv*8l|U~EAϣ#%(%L]j_M\&]bp(|;sa)eb vE1}s?rj;Ur.͗QM %LjjNҘ)a`8?+~+~ `8 5f[T!FaDK04ũV$"o,_԰ DmfqK_6 .^u2PMDdJ^cHuʡײuaBs̀ ;G"KnɘB ?!T%=3‰* hj$q( h'R\6 QOHv^@!!. <ڝQ%oU9m$A냀`@#9S!BST[_[/ ;#Eyuݼ,yF^p9xgN X *+Utڝ"_"^a 6fN J?oa BGCc}8A .12@QDrg%n2iv5u Vi Jn<܏7vlTT9u#07ܼ{Eh{:oHh2:R҆^̂zOnҴcJF,A[&C6--k1rw[N4)7$·{{եתZakyf-lαHWuƞhߤ*u ~Z&Ȕ=] Ut0W8,dO*"[ s`(n7`@$2˅oC-`f,_bv;e=TyHW$^n?rN=r~t l'‡RWҊQق8`]dO "헄 6[&V(~ė>[54P>j*dPLO "+e;@"+{Y9 /4:{ v"BnU2昴Yޕ&~>CPefj`!* A>gGc!M:ڿSNq ggϽ$[@ 3T0/ &#\B6N&G)HlZ U3H]Jqi 1X`"}JLM'{:I PN`//D!"N9ҪB8Z# 9sqwuP|lTɐ@~j# /MilFd Ǘ|@A|mv b:lo4.Qdc/;/wI溶9v~zD@4ꉉ@b1UD C_-OLZ Cmkp,_  %L9{Nԣ2=v܍_! Q^6s3RDb#$#:Mx`܂Ϊ#ț Au7vD6`sm7h%,>x}T<tBS?ix{٠^wRGAϰNeQcW xyȕkrkJK6 Jhl~FE gddyz+{=e` S[Ӳ^u17U>bE(,G!a٤nlfYYYK8$c$bz!?y wGǩv ]јiLWB8hc2KZm)L(P? )qn2_6 !k>nC HғK3^]]'ϧLlτ]'(!hRnPit-\w8:"\w*U|R G\/Jl 0'GvWƀrhT*?XEͯNYÕ Y8{YQ{NL/b;NpU7lW5*TjR!Qwh'C˃7}C$ ?̶Y gm6(;yN0Ͷ$UݤƦrۄauFR(fE{,焞 EFr'uL6!~+uupA0&GJb Vk>sthR Bk%} z?b/Ϟ %$ޱbFOoiڜ|2G# ǂ EM0yK55a4}7k0wqQKU*xy>6`5 FGOtأ<7@m (S.Z|#^Yd>CۿnTPTF<ҁͼJA@teKJ֩yWWŠ֗6.;E^\3%4)mi}]zR_kC5`8#L~!t9y\%s&QowGϭVz|,>7S2[ΔD(!gL&+򉲰xb101ɚ((?dv'6g->2撠u9p1S-g?DYrO.tBf|6#F0tI8D._9NMC KEzzP>x(N:nV\UZy3L` N^ nOe$һq0: H׿ؒ_+Ky[Q~Y.@R^lY)] m;;947^ @R l `W>lHERi e&FPay0+b82 d fhIEe 8?2~eU)z$I#VtmU K<֋/N(Ggb?,,?ޞD@H'">%Ht8:@1-cI.A. %CnA*V;{z6ANl602lQL]i6 wݤN1g!"W U6*i+DaSnc2[7uҢ sѹ׫cjiԍtOp~4OB6nkdm8~ۘqGfKvpD a8em׋1I[C7ͬ+`M7Dl>ѽOZݨuFHdb!Vo@ ag΂59}[ .LŦ0&u0+-uӘFW =kya͞2Ƈ2EO(&l^v1B@3oqnL*)}ӻ}:*ʓ8e< $'~ xK_tB `dA:+d3 B;-Z+g %4l+#+E})]mq{Ւ +mt`صG WG*|L 4;DqRFF$?cq3;ecݍGa6b<3 @̭::kD1_uE{qWs: ^䅈mur3ݙ k6ɾ(}4T&ɐT -tJeAt|;}CeO7C>N>WCfw?HvI?[qI 86Ѹ0,g opU0>EVOg&%}^m,rQOl_8`fO|$yt$8ɰcaSXҚ 1tZ$ᕦǾW(%%/-ovajSI1n0,:!݇@[L~@{ ŵv]( sǤ<Ϸ|9ؽC_\Y.A$wm݁? e! bώE8P?LYo ~kmwJ:g[{ӸF9W6/)jMdq2fX<:bcY]Bgk06dťS'N9]ޛ[.@[W{Y'*2E2aU8S0%9d9\ygpBO>k֗ L|*PcJ--c<eHr9kZnˠyB h6M͍'>Wh5*} v0!f*+JS535T_R-Id|.IÝ)xJlR/hv n='s]Ȍ1g0004ۑp[~xKخ\Crh.s VHqE$2u?U}XfڧW$DyԬ= daI;Q膏NTDI"rD,yF}ƨ7BFӲJyWgcW?.D'ɧSJ `@Yԗd,!Z;=.5׋dôdVx㕬៤1"^*bQ)t7atnqx4܉LzAEӭg;ŦY7'*VZKu )iMݍ}VGsU):LvW|?zGiÕu x8d!n?:)lrm^ꑃ.CB,UHܜlɞyxb9.w"IB2Ū3]gGRoX'E_:F]貼.cEE5ӝO* #TC+8C $TMlN3;_XNѸ.lp?I/hu hzH5L-,ko%' ˏ>X$#^FZLш/Z-zo ,Ο>Vf]"ZzܚH㸚,G5 90 ή- H# x2Pf,Z%y/@sv"|[ZDݟYCN d 9S=AȭdTP)oڰOۀ$>"H_'rr3Y-@#~&ȕ{sTSuD9|9BFұV"UJ=19ۃB^H!-BxlF:-!gW0 h +'&7G+VnTtDpj{pYgt}@cyM;4•t!՘MKA0#.L|_8ۚlT l1CxJ+S~!g{+$#[SEڹH"F+MKo RVauɂo+,~}|U=` f~DZQ$^"U. ek{1pˑre'I\b2kӊKnovM9l˭Oz$7Uv̐ܭM"rZݼWqylhyqТU4LGހ@ ɳN}q=)HDF XkG,H7f8-@n7c ka"?Kܳfh}KeT5\ػR㜪sXMjCO6 K܃a__"q$V^!TeF2`[L\x@ ia Լ\>$ أsz%<ɦo5: xӮ~WmTq?j#ʯlA_~֙OGKXt/䚟/CB]czʀ>A'QeA&_N?7+J[Řrá@ y KaVZK}/"3(zE<1 <R^|l1`%q;> }e"P'b)v˜U"D;^# YN5C,L<<QVRً4t!B ]ÖL.esic;|mc>nK}iwP7"!fH`;'F1\ӱniT7řҋ;Ix9C0 iAR=2ƯN~ݜyg^!*#Dg: =Z{_e}UljbԕȐhHbKQVz cWytHH$\A&k-gvVi[X+%yUXrYgT,Pd+!3{އߑnrAAwڪ0Pp6$T3]6$Ș$Ѿ.% *] [mH}OҾ|\1ϋ$:.3u"() JX_ȇ.z .&LA[&S#{^wz,GL'ujːPK"1L\"}I+OftqsF?bhɭ ڧz)hYCi.he^UCl!ցieH'h]Y3EtD.8۹>ʢG<♱%fRF W;x]4@:s!M;Tܦ2*M?K-=ZLtp5,D~%_("7p@iA36C+qr%,.5Tvx`b7jJh+ Gw)ڡRWbH GcW0e~khy"/740KOX~yJ ;^,U ESB4Ռs o0[^|YabB82l67.Cϳ5xxVCX J-pYQ@^µǚK/#3&BJU A#Q، ЃmT5;UME_u8']IEöD17jdWrq%!\mͽ'W0.`9qaڟs.YQӤqei,t:DW Z92RʟFdO =m Gm>D . ٤Pܪ}n`kֹcꡳ}80#]3H~_c ¿PƖ+B d|W D1wKAk9@Ksi ;w?JHʬX:cumQ{TQaA<@Tf'{(a,Շ O"U_iӉb8sk]dFc_4? 9.h\zwF1"AoY`cVkȭ}8)t> @@b{W݁(w y4^5>ʥ{U&KokXdToWpw̱5cA|ڕ t< c=] ゖEǽ;kI  5Gߚ4JC)UG=qƟEɀ/m&ZC.mZ&ac7ӠcuV(̟L}5P8sOdGBVꯎkNcdUķn̈́ڢ>/MzMXcӪ6@Slݜ=ތ@p$hAayHh2%`z,Fpa]yP5P,{SfC}Rw .'&2lI*AW(ALmakY 1Xq.I#9[KW6QeF͈͝)0<@f&:l:ZCd<#}opfEQ$#cBjLz_oڨ^Z**<3,1Ѵ+D%D. VlvFGȜ;AɦNQwq-oEk*O*Vp]CCHdd\]k^"f3@s"m^*JNO9C)9kD9 ݱwඑ>2)jSjU>v0&BL@R+mg(p͏b(;zIb`즑hEH0-)G`ڑ3H>umhг=(so鳿bH {PF1'p}a';mpDlgt\&f$e1ӀU :KW%+94b*0 G葵-!kƵ6KK^"iyO۹-el"ȶ/1/Eg˵&KoYȗetr=qҡ+]ʠ<Y N6iNѴrVTs>:>x)el3,}_.f`vVVD갎gРrC-:f'@LjlC!bz炠7ҙ:UJ98  Jܦ * dͫ:Cn[Ŧ AKf:W H%R~-p,Ev7z=VdRE`Igϟu^\_~1aBZ!WK9u+;.8󮘻tYSoqgVmⶭt)w ^N=%'!*-u("(*~|8B:z'% AJ2JJbok|Ql(5v+.Vek5l'3K='1AIʄQ `mKs T@**&lfgs+{ *RZ}Sv"4p%u{9h\q8믏)L2zE(VF@%<0/f:FP|#>+-TkNya 2YQ : bgiYŋer=: PT0J G&~}zNBA M&̱}5aEQ_8bQɇ`C{x'2>}5 n\?k?ʹ2e^)>!-p*){iSnc{ +6XhJ~fC33ƀM e#_!;v]:/[m5~&>5UzN(IHud-j>Q8dO@^r>/?͡E1xsqHKD. Dq{Q-M穻mn qt{e 15oUo(h,$6EK⵸KKU"C}Lwt&}^GwOýxp4e]opS~H8(fIu_l<玿yI5cTpk=sD=uIYz| =`AԸ9ghଡ଼+X6] ދVPلoIADA$4me1hɫ8^N}0;?H (b`pQPmp当}$8j A>׏n =-~W 9 ٍOE2\Yy\c0 D,XT+F-^DIJɹ! XgJIb9?]QX@ \vaiE:u''t;ΟZ`BƗh3*X$.>Ȝ2yhwGSuf\@D²QCsD2uˣ7h\LÚfst^a}Oݳ0f9u"D<>w'Tj}Z#z>A {}&b{-$ˤE9ŝ0d| #);V y|J" 7@@@[UL#ֵ㎢KX$֒БBpu^!Ckf.kʈ>ɱͯCRz8KOH5:,F>bڻ4f71oKMtb#3P3[8s~fFcyP'aj,'E xh~˱9"?f2iA f0z:%)]0:.IܱtCH k|+J;8r `:+\/ bXf]k1y(Ք75 p o *rnts*:X_ThG89/;kHSbIh#M Lsz%ǨɈjOCR3wE+tWrCq} V SJW14쥐T =Ch37.l<_7th[+>%]yo##rnX֝XE't\] d=9f&3T<.r;cv\rO{O,2ZtqKw6Jy-jm24͙98}S;؎oZp nQF)+Q:wQ19jn8݊` ,Tӻ^S&B'CC^̒EzImoif{]i5B3VpK_D bPH!b)RRTX-a%ڼ7]w,\IS$8fi||h<9JNmEρ e,?D!3B?2]KEG=ԩh藅rN]!$5@joz"K(/doa)a۷IF18PXWa5oWRI[LkVYg;~xΌTFi)8'0Χsؠ0<9 }rPH~wX{DrU+3# ,R=NU=?wPngo~ҡnDz,HRηPoTvp+MI8R!M. S@U)کNv_C*Ld$Qi:0qx>ײKLy#{1/ F8HY59?EOJBBGnK2eދpۄ+.%X9wc5T kn]ʍe<#sVF J.8?eә mŀ IyXk;MB7e ?-TlLg# NSWD4yevWxu=ZaPdSa ZXx=zYi8N+m$uaʪÀq[048Q;ȸ@EH֖nZAaM{nqCiK3z!ͭ?g3: `Ut'Rly[IYh{8Gp*?=OE2/f-42,<T%7SX/U]Nt)&fI$` yί<ۖB>o`y_}Tٛ\΍ujԁrMŽ)j6W̰E7u/ ]y |-py-S ܏rezPOg SE1 Τy86~UwGO{ߌ%JNj-~^(9ecyqfV1vr`ylB1H c Z 6cRqIXʔp -"؄ .e F& \&tBnzEI*DOlۏn19"~٤R0bSW3kq$Z%JNlԂMI[7!EM!P]cg ' 9+_4!`6~+ι?#/ k@xB10f=㣋N&wOR?șKAVS)_B_ѵI %s;#d)$7"h~ Wಀ^<??@3ѵ4] `r_TyYUYT5\vA1_)xN=Ѫ+QnRU06Y 2tT۪v N_5a xvrR_5-.'.QHm=j*]5CpU.sÂ(H]ƪtlLJ Ћv_hhCDRF]tj}Czπ!``ZVsO@#rX6 "(1E-H:pgjb*.9̀1X./=y{Ԣ" \@!tZ_8Gt^r%0?'k5yCrε_<oct_j5s <(^KgLS$eăaGßG{1  (9r^x '!g^K߷'y|"id{FmpЋLd|GNjlD-Ğud5ēUNIJ7{h CfB><.E:`+.(E|2eI{ZAw8 ' 1+n5<fgF`k囦KpBsܟtH[myPs2KNj2io1bg{q#[9sGj'{~>{L~厀JLr K@JxQC`D $ ō'jPK,XTpi?RfBC{YH\S_A?%ۘerOHa2Fiڀ'uk⺘tz*JQ3EىDўxM|pbq2"Z e/qjZq&:M :d~x q),7o$]&_=dsid` ǰXPe9'PDxO]MС;o'fy644C c q١پ}W"dKO9"O ?#}BڿfZSc^SQSCFUR0wy- (acSQ@)"wQ)>GG/'W/ƛv;ˁAkO-uQP4њY`[AS›4=(+ylgŜ)l,H}v$!4y 9ݡ{ Mv/RzL%3QHks,s +dA!t斢Nt}SKgL_5kx7coLRe|̌W+>l;{ |{֋M+(([Ww1މQ|o@*\뤋fn6P\w9}Jl"yݩ{~JY?u 297JvL"%zP¨zDqHhoE.sUg|~!5IBmX6X49B 'ԙԲpiRM@T95,Z"/&G=ht9~KD}՝EDmq̤CbY-Jηلr<67T0~[ evoj&VuPIIϳ!i0N{٦J>83-6%bI}NJqsY"RhKg]y}z5q[5Mk86B[# ȂXe*c pA#q- g7dfvTYzz%#]=~>W! PEJFVZ'f%@-yNC& _ǐ`1Y]=r9 эA9?\ 3nnƢxbBj=hc PD~t#SjS_Y *Z!\ ,Y$?QDrFWE&`sR;8`*E^[6 dJr܉bLx*Cn}t!/7}}[h4 R7xgy MJtYtfq$%,4`4\C.wxoe뎀 E|3R"XQVz{֖!v/q f}ea`4kgF;H³+Ofu6x L|׹DXTb/آ#UR$nh'eZ /gku׀G0W<1ޘ׉㟡h<.ZgBZ {Ě@3dA[-d;nkyܷӈ"|3>. 6.z>A~8f/$ B;69Y,ʠ',H䊞vNyOKGՔm3CU0lzwԸ`LVGn&?@\&púYf_P$3y׈/-~ !x\+zꮵh06Ln+>7KSE& U V%ƴ+,{ܹ_]1=N[Ou;5G[P:p/`BEOlv}e-q=ި+wi0yJmpAhDeNO'c}4_YFF9l! *ڎXb?V!Lmi2opS%68xٷu~-~0+C4VmP o%FMȑ}u9m$W) q즺s,,s<hoY'aZm7<_@Xܷw4D2kٷ HgSPE,.ASq&t* SZ0q參;^jR>901zy|R o5 TL>uo_YR>櫤T&0u<^"A{.nE‚&I[QJ?5>=>MڔFネ1&LۇT+SԻ6eָy%uiۊn l?;")^uߝr}T)t uW^+t ʬ3A_v&86+rMwh%3yw[ R$;"N|De|En#W%xDpp)\W/(w5,~ew2k D_{v߸H?p]_݈mӦaGP Z鎉tӋD\ ğQW40DW(UrK()v&Q@ @4[{xa'C16m6gi)7+pqwDD&6vx j:,; N7'KP.m}UjqQ<@˸pHM?ez16gPsꦦteJ85`U*IUñ/=ZQĩƇ(Gn_X T^Z9^)ipxKv8 ;ݰJ=提˼jʚxdqlZ˪&%(?KUwR\;/PT5{C}LJ';SK6Ga(W<%Ϣ: &z+ov/ͫ WuؐXc$v@s7ylS$ +hktx CIrl.ș>Čc,4n ZY !*JL;&dj]a.ZQ.Ƭxä'{?5}qq\2w!J{gD^ *eFq|߱pL̼Ii3aeOtFO^2?iR8hM\c?ry%ufN]U5%9ao+Ċ'1>ϱpJԃ0z%KB2|<~GQr"5"#ùbE^fJQ T?W xU|w-ɟYćԉ źZM۷ڿ 2Kg9i&(_:c*i B=h}vhe#蘎x 3]<S7X=z=M0lzC*NR=f>$èlwJ'w=o&t5> @,8(-i5,7=Չ.ٽZgEi*;e *mL Az}^2VQf|BAgS)iubQZUeg`kwxda,ns#K^-sKyh shs3]W2lTRv+?g|#'5N`;BB#4G-e]2XF ^:RxoYgW z UDZz1>weK0r\wI⑤}5PtE?[P.%ǒDCW+ *_-Z l$Yqtw=N 3)qhEq"F%KihVx3om`ӎՅx Q{|uG -ƥcUзZCh( ŽOgtF{kT ˑ,rԶ%; /sˆ "\iy25uY*7˙=o,Z $/e)L-@A22kHL m6Ӑ5cL%6npX=!vb㗁^˵y_,/ ȍORfIjBTfLx4h j՜䏫;\̷噭Klܚo(JiNH>ZOZV  )Ԃgc;ZTYiR M#Zp畬v3= -uS<4KP-0kYQŢg\HHt3%rc %|rw3 M;(?C3WK K,i(̮  ={r$Ƚ!qci%qK C}udxj`/c kgb43"cETamJAj!ڜڭݴnŜZb vEsH4M3b z<mrDJRSI7&x,/FB̙FF- qxA);t-Lw-{Ԝ;W7iayE4#o?TK)E8# LHE<|v{HFu"w1:aa6VFׅ= 0OqGGEÔ fpZja^:7Cs' Vɛn)YMSt[)Z/0IU/Va~_*&!Anqu@ʰc\I8U_њLםC^'8 :e}(󨱋azkʥ41]rhw!%=!%>%N4i$ 0 aVөygL R\/\=KN(s8pSyYstª)|UNe U\T[ tRЈwY%n|Sd_ũ`Ƿܷ%ͷA^ɗ )8CjtN p·}yYqVg̡{QNȉy]`ȤZlĦn~jUh!a? @"pk,J59gD\>R-)l dh&ͦy:'(\F!h-fmh2_i_N[1 \`D=:dCѠI7:U4\ο薮->LJgtm;1 &=\<1ӉyILiz^ws Z;r+9Rԇ3qhIٓ-s:ܲ')xBԐ:N9^^pښJ[HXuXVdd*r?aB 3gҜM40L)[ [vUP4אKHBāKEn \3'h{k_Y& Am/}oɥuIhey]!Fוѵ6>MNϳkƒJ}V\w덪UieJ\i,dى4JUڼ xޒ::-Iن+ݿ*Op ,EYIMR4&ޙ́3(}ZT$Vj9sJLBg3T r48>L&(;i2@ HN0/?JS X5!L^2.d6 6 걾NOM#+Im5I$=)\$2_0V-vTGϠ]zP#(ۘY'3uf~@hT]>F=.y6gmz.u|kmbfN֝OAx]@})I/N1& 7]J-)"}qj X.Q7Gr3Q"Y +s{ |眍9M9Y}qs `<,b|&`Ԉ+G,CzWGhsC*hQjP G]ܪ8iFN`w'OPc;Iy<4hH3(/pV%{BP,.EEDH|/ :^֤ sLL1nQ=^u?=]?rhZqm#P) }ze(nqb_kDlno(Op6Pj{ M"|1YyYZz`3Ԣ2U&6ہaxR|dH="t( >Eڐ?E%cfK׃BDPɵ7ԇ2~{t!mzuS5IrRx٘baPsG#i)mV2P EG:HEO)Kǻe"ϟRt f4ץڥlJW"E+fϴG9P^\PW͚8GN!űuWU@+gfwH}EtDB ޵Vư7qOÈ YA-w4Ťg״M!D.C%8i1!f N 1|,xdi彃]h3V[MN@i4sQ24iۋpi4;?*Y0w [\*6wf?~Xl$o{BӅXF:64K /Doyj_ }?nDV#OHbZ4c133D]FdS(Mcz/*4Rj֩Pt#Ęonf7\0gF ] L"PT01@`y@b }=[!^0O y] YvgmҚQ7W L͐41\h(P 'bV^YG!)c~% U26t}֯ULs 4x> H]G LGjy @~2.2:Z>BZE8$7V^|Ldą^so4Eםr !#v/w=.L =yD-dC3V(h!W }q'$e:xDp  +-|Zڜ.AY5rב~5$%zR= _gg?f+>0?U}iT|4TK- ҿNh6׎1YOMwVЉ `g_;"|.38z8.JɢiѤ>x9o,~/q>M_exH"lY ⌗˖O|r/ ա!'SW [=6?eahb7I^Z}شmV3t}1<62\)2d?0Z''Tu,u%}+{9gz@ :v;^,}%4K__-3Z[1^ =/1NJAAf٨/W+/[iO:SyMh:;1)Vje]5{PրQʔ11sxZ>aQ#`&dѐ"RaJC{X$'X3 r}y~4Cu{΍GSÌd $' R"KM>'f5  8($~yg;F*Y5'ȼm>;S:-5s9޵Jv.ͻW 2Ut&3(8/\bU-r@9xzky\k:_G{z~Fчi;S ]:m7Z\c FٺCHoj⢨5 <B+FL`(I^qp85%fMٔEfB'ȌU[ƽFo]}T.3b%=e.i9SM*02hpgdLw #khO?H~FD5A? ёYjJ.*x_3cp5L.[`yK7\8b]TC[ #5-P8\&^EA KfPѯ7}iIǂ|cnp)0*9c٢rD?酅L*iu=VZcS֘_w}D­hZ"u=@ Bxhof yِI@NޫUr$+`{sE")c'Ky!g)ΓƌTsxRR3F:jҘTCYa6N9Μޯdk{3ږtg{0vCy-dlYI54Dȷb8]>ɋPpW6z'܎,e PSE-ѲN韛YE-rmkR{%߮6rv ;ӏDזZ(j~uqH/sc6ª"&HmMΕIeM#dΧ23գ'qwӗ?R )_eޫIyA1zJn @j[1RdDg9]ۉ_iģ11I:4(E&7KoWt=FD@;b^zE}n"(7 Ve/y'lꅶBa1oʉv,` J jzu-Ȇek@~96Y>OthBK ?dTKERe?Oƫn;]V3иKmɺy',E'W͞jx#cV2K,YWğr#cFP&=YS%]&:UK$]*Wunh .a,Ls!Ȧ0nssSQ-4?h;6ȫމZ VٰTвš#'HxjW,]F8"yE/|p  kb×ZT/W IFHY&-x7D&X\` |#zv3M;훤Ԑ>aL_i8~ / zFI:}GbџWFDu5~^02FZC|rˏM)B&Tx̵s(@Ԅ%'RArna!;faai Y]$cr2{qʎZx+ x2]%}gGEUjq 4o59q Fk%p"ǙG]oAk%j*Õ.X}P|'}F^] ~򊵰xNh:ަig3}ʥˠ @~is+%&lR!dp KN d["dGHs}`@FMϭ<#D=K@~{QBkN0I!. l8#Rlx'CN Yrr9Z#i;~ ˑ י7 N@Vd<'#8#)YA]h)J ô 'R2;un˗mGsǤ'P xg.d2A9ɦw<(Fi1vف(a.>z LTX> 2Ƌ&Mo~PiXT'Múܸʋ^+Yr q}Sl.7"Wz1m|OÄo&gzmw废x3i /ZLdMjeL70`/ t3=uaP3SU`{dǟX{1kuC/5bp!rg@ Hj.0A4̔.F :@ȨQYEI`nrqɏ,8"nhߵ&[Ȥ~焇(nL*l O<Xɨ]K2|΂ă4 S4JPԆZأ)5=5Y#33mbUEzNL),_jH 4xe vj! ,vC:hHĹ_>aKOJ[55n@Z80AѲ{L"5Ή=aGTLpmkgrt 1кM#Xlu>f@_r3mwq V TDo>))B K½ ّ(L-eb˜!l=1J踊y x]i4jEc߯YޟAARB^f/]*C1Ư!*Y]1in4n yd0+QaQʿF{HM,RU ~"~r0Ⱥ?HnD[F&]DMZ @v!HP]0/FLYP\'̰^/Og5  |\s۵2]W2`]tkn<)"HSs=:T~~b'],X>ϮX_; ǐP2DL%ژ9peo& ΍}i@`9|Z0 *g?(̳zL<@C5 bb>JrqЄ,QNh?obK4C 9-O!ܠ\VhDJ\.ƭ!:>ǑXj<;ǝ]EB@w`O&mڣCR~Fp䰡m4 :[MhgrO}>nFC4Ђ/㕨ʚW6jtUDdEb$faC4T2VT4^ (^qjǭ5w,R=,*c*2߶N2UP7kr^'[$CE)dGSI'΁CLkQ6-Aց~:.Sђ.StXvE lw oRd''2|Q:pWQg0x 3.}]%RۋO׬N/T{Leea{y흃=9@M;(pv~o>HU6U_@Mc岚`\{ά#FC1v7+FrZO򨁑["u OJCl# qӭG$؟ptr{ 6Ygp̣sY ir Ԋh$s*hRQ]@ hFQ$mG/Kp1H{nHϒo2vDE^orRi#r5Lut.Sӿtcz %WeѺ_fiF .=?HVfu%‹=)ȉ]Aͬä_rQTegA@0D6GspCYpQܴ:Q>+`'%@N󕽃[H@x4RI^~ֳed,;w.M8k\/>Y@?ٖ!K@v%9y@tq*kh*~mjG$Ʒdd憇"U 2|51` mw3O C5 ,P ?h).@? G7JUokTnup!~TB2`{΁6y|>P!DHh/ (J9Lef۱8kē tiؑHSdF@2PS AC]!)P@vDU>쥞P߆;JAaInTi>d)(EK*ꚇ%f}m!Bzj,kN;bs_MW}6꫷ FSvd=d;^,jžFh_Z$*iLt3;zBLiZvyk05>KɏKGy^$ ƨr{68f;X}2DԀ>qy^⬮<10O>eif ,vm$ y͈q0Tz88a?.10&ox M셔^n5&N|G[`7v-7:$+Vvڪs v(Pt o5K@DL29܂Tvu;.E+5 D T +$%lo}ǒbb;g3Vɲ7aNH*ҬBOy΍6l`5Ba.{X*߄28`cPf!TCI#|jY,!Mr.gUQ+ӂoOѫvwW;wTptïȎAh81XY;z_+UR6Al&H.K Me_]E>f1ʄ~/@'l5yPDTu!.qj=/E#l#kQĶ96Տ{% oO,2ѸΕ=%w 0 rb&7[)@չH\8q BKMfjĆ% '. 2jwi(rWyAõ•7C N^ {tI9_gM‰'nI:I?H4g($>ސysynVʝ) 1cإi]3Yֆ P֮}AX*!t;fcW2;oen~)Mu䥃3hAHJ*l("<3 u_ڢHMbY+PHIv$,"*22k4L\XWXeq ߻xX\ c7oChikL7{f2oP%[mHwdEU~8&<~?2DVSΉ#G eu;?MhƲ.*af2~",ȼŤ ͞db[ͣ1TdꯐQԷv[ڲʑUy owo c]{J3 8ѕ.t&޻O}Z_ Nqt HWAojzr?Y hOiu/bdڗtǽ5Ӂ_ ܓaNwr !@;a3~6&˹K<n`A"A$Ne`L[:7YdΚJ+Q]~qI_}<ĕHjSrc^yMhʏ9Zc}LY.bZp)MK 4h2k]@EބAZVRk$Et3@SwaBBGƬyYyIJ@=w=i"1\L+ZqzU|DCS F5G>FowWvhUIC0@:Xu?yhgbRs00d+GwwDDg>A5pec;F)T%tVܐZ*PbLBpsFǁ!:S'EGc=9 1[_wL ZVqV A2ȷo:p+ `C6\nm݆]xS'K`n]49'äi.TO <6z;Z#ZCmou)}Ŏm'yhhuĄRiHvT ulyvCe 864Jӧ^.*dtj"ygŘIʤN^hs%&W=*v|4*#*_n w۱[m`&koSonm͜Y*KL,A鉕TOZ#-[E#MމP rE^Rlu|3mejz\uY JW~G9c D$}҂R[4`]u[kg(MaFBC%c'R7 Ajq`J/@^/V=>YJVU:5Ɯj# oG$(wH𔹅CX5[ɒ_ZWցDm7.Hj"w`k QtTiV` =ZK/OyL=t ,W_vmiSǰVh5+ͤPU2AFbWv):$+{a]pg&] ij1FW1>UĀݑVw_v.Sh./TF<7sKז&[_x"7L`H"Ұ}x~/4Ou`QS(آ^q{`R,{l6,nuɛrˁ鐭n[ @ᳳlk=5/*{I(GQJk9k9;5&^X%0dQHELQ>dz㘧69 #+72VxS~XV/ܮ쭓Z.tO]|F`J&թSi>EMg)B׊4˺eba|[cD!GY;m3L|J//lJss~FhL? K"JU 56)I\y rӢTA?c=Ч2'/Mt(I! nFGm.k&@WT 'š+zO0<{ٚc<' QeWGXQzZ0i/MX__[+K=o7Ql#mz="lLBj _ # < >-gX~AQ%8hHS0|>)lV+@GĿuC5@0C6s& =EYt͓  "d){s+DNx=Wܭ*5!X*eT>FDI=,L41rUwWAaFD,4,#ySRӓbN⏳kMfSu4] Uq 2C|dUQw(% l|RE[& –ךL@)k < ;ѺCG?>n]7s8; :)g@?u'+ @URحd gYLQ!@I&.6A4ž j bG9Fbo5'M8LWzEaU3\m~N҄e?3r$PPI3tq+AnVM=-Xu~8Q0TR~^-ZV{Pr4ȿw{,N"c"Wۺږ߀d#xCcDD=QU8= EQhKfx]xtq5f 1Q&U+6*Bt WZ 1槈'2B \J^7iw*sEnAYm )[T׻$FCnUv-O $An>:4@}lR %r5|nzN W߇PQh(: q xUr:il*zXԛDmW0{ B[t… NW6 g x7A$;@rdU83P2P =~gw}= =NSCG&ٶ#5*;Piv_!xz,\qf7 5 P&![cHHUJRm2z ^ < +foFղrNVXP2)[dZ&):&BBDI~F#>35X!Wg1V/ZH @XښLYRir?MVp/]權Liuwj95󸐐M@ ^2&#kd iyo>Z._EGIO}[Z" z[^sqVq(+)Z~6.QD/&/oqX,KI.)T8vnh0ߛVc>Bߨ^zbmt*ÕryA^\\Z^ j*ڗ=;{m3@yT(Yf_t}j$6Ŧs<%LR2O6O {oT~ra+"V[wT1=Tt-tM?lzzCU- C"Z,jA在]n {$zs!bx"{켱j-j̤xkL|=0!I}?  7[UE]t6txDMTo踉H۳SV sszs9;3"8?MX" Jr'[ot(n)MUȦ xِEjLEC:Zܧp&KqP˩Q܇ju+gUGJNAmށ6QHd!4~ ԛeOҸ&d6xor`]nH2UQqFoo/!8xt;Ԡ`/X5tEcd&"=պ gr$-zxbWKߡ?zbIvz2z]PHncfhZqB)&[8pl {HN^`j<<#UOl[}C"(d=琯% p#ÊIAPFO~*iAfG:`o$JSI>fIQmZŎ-VSRo.?+ 00TSE=UM4h;W5wQ0D7]ۣ_;.LZvuݒ ,4V|ĿR ]}1!^}%@sr K!WҷhuOacծ7 IKyǔӬ @b 8T &]!Or$/A˱gΝĦ˩EofN H;`o$Pc1U1 ʘR)2&ؿ7"O>O.dr&.$$7>왏m(EXh/,3xx{:si׋S8\vken'I8_Js_?@EG]zCƶDN8qK")F\ 82QmÂTi%%~| Fovbe<>*lib)>1Z,+tˣ!U0n(Ǣ)G(7EyA\葯aG */5cȶ]3$0|? nmƀϳ:| g>y.M_;JY3;%%QqL k}O V|5*'(}fm+2)i[OAiY`7yjlZSz'>_1TžnsjZ'Xg2QcKnnJU&y zpS":.sD )/EF?6} "خ| t,n14Q@S.5#Q撆O(^c hƇ{bdόZ~o3qRuB#|U{!AKtQ)E\]\i]2XUr~ JyiL*:BęrL" n%=]E` OZ[!C)c@sG=\z'6Z* ttoCHb fӴ"ΜbPͅq8uvoʳ \+)܅cZᭊh=0#~Gs7x񝚡z}eC5g:T"mZ/(g0v#NǮP:@أܵO>&v8yq;, !Ч!:) @lJpM+to^kfC~( 4HV3-#iO0,U'3iABbVL WRgc͐@a@yxZ%\FV ;{_(+escH|̀}fbK0\yzlL-qh&tdZ}L0r}Dy870-W}ae[pD>bܜa ]%H1i^nV:*^g0N"_)kNZrq;y1aWh.`^y-0e,$'j-R9]8ՆOCWm[- ʤ7˽jDsW63f-n fG&/a`69 TO KSO5Fdk6]3~Aʨ M {EBWiwwL%S?k#VxxV˃CvG CU\Hb-Pz"3۟=Shdzފ\Fɜfi)$^@{%PJ&\+& @sq-\4_>3_F7z:aX @!~xT1KE[u6ʐok/LWZ +\`qQ-d1%+H?wġMb@,1>u=6e#/Ԡ2ARC.38 (T &w^`LOsS%SF0ـa FyAZ'R5L[+\d.4!'*KxAPZ\-ߑPփXu?P]'P$PYK,K^Azl\- qNhve1׎/$ a^H⽰ZWo7l6Fb{?SL(c06LJIџZ+E;FT]VӻޗKWؐCctIP}L_PET=chB9 e!fW әۏ!1SPk0Rh K/R0Fܴ9PBkKz%cJК\8ܮr)ak%>ofP27"2Vw9&?+|j=ޥY "ȗw4]&W#ĨE%퍶7L=| (g)* 7(a}VxȻ>(t>n%CFN]g2сo8$M2.LޫjeI97CFO{͜#hE+lK X7k@&vx~7ܠԾ{y`h/8pM%/>6(zB S@b-V>bR&DB:ӕORݭE\}hJ vɹ"K{>W,mܢE9xVFău $"TgF/yҭ%A ̗Lus0ֽ5Eb9q|& D=Ƚ{exYǵ.1dNC6*H+mJL攏 xܤsaœ3f| ۫ȊYWDy ċh&z K-G*Piauh("_3i٭*zа*3wd19j{nf2p!2o C V٬s n% (+ޗC/B']#q>8z0p!̗}̨I4[H 8 Av{~~N>dm.K=tnyo&w߁Q#I9l[B_G#.rMl!*ETޱȈC sЖNפUO7~U,/D,B.\Ig6I&d)C"N0 kMc;tP7)tbo:1fYXZry3-NhC{{?.i=σ  QP 7E_Rq"Q"P5lb|qWc+X[׵xHIrqPp>0 ݿ&nϢLVI%*bq>6 jxw/XCxbX EuYR:%+M?1ZUR@O^gxDK.hRw!lߖOeg4sX&/%0a?p{^gM>GU'\nzI X+lcR2E$ә矇_ 8A+}̡= y,dJ1k7l.6kc_G%W ڇ*|˿ܘfa<wP OQgj\F#сRɋ[Âw8JCu*,j ͚01>A (QtE'ΰpUsDa0%PM م.=iYu<%mTwCl3ํ2)@=4!;g:VB;tw=,*.Q@@z?2ggHyW-cXj-"WJyQ GNeoy;[geg鑨gXXtT_N'_ts8x[b>`I@ßy ReoOXBN|d޽8ݵEg5-rY89`v%WIC>ݫ(lLjuufGf̴jPH瘺O!Հd7a[6ZٻS6sc0 6"9)$aXXè:RX)`,'<_刾 <4v7dS|5= VaeiάtREx,khQR'S6ޮQh䧚m{ x- &O6o?/\*4魳zQ \aV?mj<.}tFf\~pj՛߆Ȗ`Z;ñԱX&x,s4M ZYS~82|l VO(*j.kX@y3VDX:?%i}eU}k1MF65ͬa4yH[) 4Z$8,y)W̽|Jyk]9gɵ_GxXyIqql(Zm67^>~h'z\N>2*!%I3}[[@_z]&iVAq_>Ǣ*:%eSNWϰR<F4Ŵ)5Ȼ~$̻+U˶!YסGTNL-u"ten֚Q!B1t >ep> i^?G~\"E$` TRm)N:c5O}`V@#FX? 3)0c\!M+Pr)hn m-6$C`_8*ZvDh?Pq`@" Lc߂=FF v`NXww Pm$$Ӑ?{puڤr\M:$!]h(?W 1fU,LܖEG<䝌7a4.uC|(́O^֨i䆷 5B.-A7weAb C*N+!lϚmgZ/Ty[~9Do 6e¥n`ѕF ΛXa`0>3tQoJ'},{z.q0/U ˜HOPW8v#$qQw3 <,CLĵ9ĄKHg54_DG3xWY uƳu<%c},*I2+Ka~*&7͠9YδC@Y~\fִ8a=NmC^ ^ezs\6g_@_D )%MQ1ii‡Pn W4w5**n"K*[UFn.3l %SpҶd.m8zmHg# ?[dR AJWUFz\(2R-re1C;$&?H>VS-5m4{sL݇JRH=1܋ 3Lmt@ijd2)?:eYQC6BJ%t#QNwd[eDĦeIIQ|^~[mHy$8Ѱ%T|\ MvKrf&!afSĽfA&Zj,l&f]ЄҀĿ_yZ݅"<h.a7Ҟ550D,δUܽqӖ+4*eO(o*]t\g8"Fudz% ^Ɲj*&r͢u)+Xbm?UҘ Tzi8Z(O[wpdz#J^ScT dz!UʏDE| Ag= {4Q(jy@Ut0pQBbբu&FȪ7rMIqelAݫbU_/Q4 ? S"zs%;G%FGͶ ^N(]f&pY$Jovi#lK 'Zf:"„{E$}vׅM)ͽ1ٯCĺwey>*ϦbL~ivx)ʍJL(+6v'SKgGo>Y~+IUaҝsvʃ+:ɜ(<++ь1aSi gA٨sS<:gtG]a,=z'dRŋ]rj.Arg1WgWՆ(ME$t' AawI&gCE Ou" uE6^2߁-gh&?)"!&~Dx6ǓP%;NjŐ}i;;q.DJbRMCMQ<è*׉$[5 SlɲocB#qZ8z:0ol[NJbaxM]?Vztp9p〷S0p;tzAw7l #iMSPŇ+St++|.'e]Qvʲط Aq~a0P8*$bA֘giJ͸;'΁ƒ2] +t)]C@?RAp, ~35zgx):t;;0h9qHVGg_Zr#r -Ěe앲2Ɖ}d}_xDm+K9BZUźl 2ݢ U':xYtw# A4R ׭dą_+@mĬ Ts\ ]Qn@è./ify6MU]&;`˩{:ust~1ndXQhg<'?T5 gԡ&?J׿ Lxˏ!86ƵLdz5it)&:n2%ݨ [x;ɌV }T8JA"iXĸg3\"6 .9C-*BDL%4&o*c3\tjcNXH\Ps$]v%f55;ʓ4r뭲ET2LXy&KnmI7=Ī\[԰S-/ޚ%Phw5?>;3QdPˆXBuXfha}ekdWwll.yq^}"E~1ߪĻWyΝDj{TlJ^׷ÍWq P6<_ve0 !_zǒ8d_C),smMw?,hC(BJ^Ag]("EVZ4"Knd֝ئYCwN&06,{bԱ|kg.`lVo-XCQHjᒉd4l+iFvMߴ: m"+v߂>"( ta3zӂp&EBcbJJJnOɡ_aL;" N=GTز}ĻT+ύpՈܠUP*L`;( Hە|kd(x۠"@uvY7 x  ɹν%Hs_asFQ)l⭓{#/_0׎S =s]!W)v]0Ŝ{/D3Al9K!k0w3zgr]8F1 +"j\ ZI bܕ^)I К#'(,ЇMgd}5~Gsi,VH*_,#n۽BcuplƠ.V? LS?TAK]&BzoGӃߖT.(X0{>NKK]Qntڨw]e_ݱA#ØFs1~2h8Yg.JG7R)4YF!7:B(Ñ>pb6pW#B.xс,F\\ψ߱$li=HJIF² $ɬ+בo Pw,kj,#iK&m uƵ?pS(SZ"6wWXQ6~ UpDy`mY[74A / %hWJ:ͩ3^ʨbwߠs`u`CT%aEȏ T ed:K"(69yi7bqrmRf*x@`qn0]>mo NX]׷>|} pC Ż"wøxsp^Ib3oeRs-ʘ%Mo>jhUs#kE"'v%B:3mnVEbT:~7$7?'6ޱRr'qt9 WVOQi 8ƋC; ecI %k& [>V;.J?N)2Ǘ_R`зTἤlK_kv`i28eQlR~*;ù]թVa7B9lr:2UW! .P{"$ōQ=(NR9H]r;wt.vBv$(U-7t}6h s0)rc4g\ksBzӓfA46, {3+Hb/n0KI9)^.iF9.ߡD-|ٵ,bOz6BbU.nvZ[tTW%KF:E2ǣ@Z֞ gՀeezC|0c!<oE(>*8zEgXEA5-` vL!6LG_>k[pTIŞӷ)=hgꙘFO pDV[F^߮Lݝx]#fOV_:+, ž M uD#{BkL'ahVjXy!FPٗ#d߶3 CN g=P_$F;qϔȻ.ׇu_C΀zM%Úu^.|!\ őqr)BX(LunGáy !Ae>MK9@|O6"o)tm֥*uNi.]Ϻ}5|5~ʔd7Ppu9:g!YN[xP=1rA{2DgM9 qm4qMS6me\9(W&br|,Җ̉ kzqR5$͝v :f H*IƕgGM|JWIţ~uYJj(5vxg[мIpr]W)w שd52A}}#_v: 7ls85?kY-֖'k93cso0ߙ2oUg3PI#&7o!B8._!i OޯH|ɺz$U6O|0KJqO_(N]zqrj=hg-L;1۽;YKr H~6toxtטmIs)Mvxc (/ 6mxfgsتj.gBP)z`R~pz\ϊk,Z N&ѹ_'DL!6+)ru>rIbB\m)$/H{09lݮMK> w:Ģygg"b'oG?^: .8 k%57MX IQ2O0͈6$jhܢLq%kTRNlZZ)tz`@8P[IX~`LQ춅Tb& G v@Κ!ѕ{KjBz ˣ}υ;B woa5[?C3YYh/t݊.Hnj gyPA2 ZeǶ~e͝^7}6o1`R(oGx8ѰD{5LD~qDx渚q4KG#6ةӄG  %չ- Geq3 &X'|+[`1N" χ4d`XT,#gi HByJ%8Dw5&9 v[:\f1]p>H3DO|_~b Qw0xo d|[>,͘ =e\#۴k{LX: "W_L0R#=:,LYmVh-L'hg,h ?!nM%wFȲ&eG0s+4@EĈºԎ0.OWS\^u/?s Mw2|I|bқ|!@Ϳ 4TH>u@ UVƿP@Ƶ$ {nEckv#c\oD b0G|+ M7|X贘=V~ϒ;%*\`z+E9;k/o9d ?6RήdbUjC‰(^<6/ m4y"]֮CGLf:" K5X_k(V"C;A@&2ċc)#?2NrVΛO`7mWhe2x`YDqzeoɟ[Yosh]ݢ$$C0CoqOiG*%XZ,Uhot#Ioo7ү2QJ;NlZH9%Fe޸:}8ݮrj1V@5>A0ۃ÷4tҫݍW,^Sѣ h|[QuH1UBEg@5!_"H` _bvȮoHxƘת^pOdnHp+{F K&O^iJ w\hм_ksk3ɯ4oďCSs `:TMA!'rnP}֦2j ]źXtM lx[ΛXr䀗櫲cWN$VC8vTSXzPxDFC^\P&fJ-U/d_}gW$5qH:6*vĜGR.vⲾ6:cD/?<%fۺpIy%JwB64Rfd%5x/۶qX[Lw6:9ܭQ|tBy=w8> uu"[EfnǬfDqoG 'rV7kH2G <İvB(eQՉDܣUY,tEŠcŗO0Qń׫w2Q[ϟ>]U:CJ洧mN`/?[UgN=|F61]\1~e|֣ӏ".>tohaIh ⅢEZPY~'`)M! ~g0(\ߩ*W`t Լ#8JZWaP*2 E z^M~WΑIy1c p|.ɹ`k(d4:~'bƚ欗6ߝii7zL )]]fZ\i|6caсB0f5tV&9{eHz~=ʜfÍ9?fɞNd)O@wF>~Sw_L`g>Lr~F͔^>4a OФ#LE;2 ]!wA6=x@ eVB~-rV$xՎl':o=W^W'#כz9~Ė^ o.Jz-&G7Kd6PD ʰc." 𨜅tXC |:I4;4%6H/ss$?LC"xWth(JJmQ(ŗGq?MDΉ (:8b'y޳j appn<% $(8Rڽ.LDiP 7 d5p %@$yCqR)k_.bs'8wCøoGv/,(jֺlY6U\ l5xF,+w(bTT]xb%4N١Eɶcy\{#TN@ir?ZTm>*<+i2l i)GRx5}3({2@5As]' hό'5譑!ˆu ?A\?tqşߴM^KĠ!th`LM_jF]vnjI8dWJQ;_V..BtBL=&[_ /{MpىUbTm֥~ۧOA\2>& GvJ~DzS ;"^pУen39.s[HyNLnz+A{PYlt1Pޟ\4k$WrxC!5(ϟ^7M{v6,U\ܰm!I-0ը>i\ZbNXhrvqlN|t3Л]ZόfX KNԛyv56ݫ.yQZXh rlg䆃Xg&LSext|@L8$/FtPf27AH\sc󣺹hrq)(S578H%K@U՘ Eşأ@(j3jQjygw$= p]'Z%g%.`ˋM떏3閩;h*2d]?嶦 E]a}+joD?~8tV`aOc=Z8T{UL#r/C| .Vj!N)etM*Ìk2#"ĩ miӍ|r_{l_zkfMF8@Ey(GJ-FYS{;A4̯hIcďFe%(6&> &&rO0^ߧ* P]^2 #G(c~]H`+PH1U=CVW`*@E;]t>kM6vX8R7n{x}p 9=*)Фh'%z I|d+l} we yrK׳U$P"B@$SeA}}7gH|Uid$_J+e$uC~f<7dHc~tyXgg(yLCLGˢ`7V~L F*;EƂ.:AGX!ʃKS* D2ǧ:Τ0ɦQ"xVs̀JnAQeU J˶h]PT]fLAVPnjǷ ۆ{ɢخThKo;H}_mRkJ렀 @_]0:}᪒x))V]M9eiZ!#P'_ C,mia={1X~Ai/Gؽ{K\C2&}֯SJ֐/vU:n❕$l@'ȻXrMV>mfk.1 c,ށXh iM l_C@(Wd \ƻK64/posJ'p%P@ ;7Qٰ:5›bI,4e4+TX3ޏ#5C>nZQ=hoebs0pEܡEk$LD{"4%*\d3,ьEvUUm0VRŹ^DCɩV}VoA`D2/Sgpi4KV? AXgo~dH[Zr獠}k57PsDớb}z%M B2|$#!w0o(l+Aa)ₔ$S[ߕGx@*5gu}N#ɪ--*_T񉓃oMi(wS 3b}O .IK ]@C|}}4)էpIGyt&W ιh4l>ۍ3nga06%Hez)yt9wB!n*cTEeBfp ϙ0~e>XRDZ6ѺU7`;4&SSs)aEN0Yi iR0KbH,@#RNMPbUByv@&?0)4lVf ]%炌ɹy*ZjKE 害+pR⯴6+@5[vpV4'h*a˪z^p31 ]pQ I`Ǵ e1AQ+mT&0c1,hi I. ; .aD aپI{(!$iH-ߓ7RRl?=`3pYf|oJOm9ڃ?wR,zAF:&) >QbR){Q,[эfF [,;TzD,yWuS4ZYơ[W͉tzl{6cP.6WK8I۫¢0=okv.w*$rhڽB@[еVyyUѫƿ `50bM53IA%>e.+TgN Rss*W-ӑ«ËiLAm[\7toRx3PoobưϪB74 >5[4 -2}耿;Ɣ^>w }F.(3"9f(_L%a(I/.y8RdqOpvpb<^>;0|,3Rky4KuDBhO '_gnbA2߀ ހy\+Z*j1g95_ܣzxZJ:_=k80EN^fqdĄEk=sDq3H{B?敾JT?NҨmX>LˌQ^B2UKݾCt tQ59PJCMꌾ#/ifm5CunɄY 4kaY+ٌNTi;BP60Ja:!<<1FTn;vE5>"lyʹUKT123"F{*= IҝS"p* zcTlB8US5YnYts)PG !eUe c jOB!ő܄JN/gqd)%Jj{} z˧e9Ěj̤hU(sUϚ }X.aS l]:KǼ#+Nh9xq)\@%GG= h/{$H.dԪi)1:4hBy$ ?_؟P=g_ WSmR)S f{x]ޱÄ+ٞ?snhn?H`wW^߈'pE$Ht }c@߫< !LjNe"Hyb0ɩJ&t]_ul'F $V e/]p9G\s=7YI,I9J%f1o 9-כ*ߣ~AZcrDDi7[M_ `üxG]js*c?){s{mEdˇf`p_å C11ϒA)lx+ѵ0HlSW6j~88{ g翢3-)p馮Ѷ6"},Ŕcd .'thArEkA黜ZˋR8u~48-֊NTH<-nle\~%{dp ]K0u! x@m(0pd0\$ tJaǢ,3JwKm@(*Ǫy_ΊTdW}jdj:IXe,|dxBsatSA!kth<+FB1m$$jW +1N90,Ӟ=eAZx@v6bN3 -c+TO.gK<08-j-ݗ:( Uc2 p;DfxݱATy[y'ńV&xC{C;Лpy5F5"K>kXtqlKHc*ጟ}'޹G/R5+q '.KyJ "B ȌAl~,skG{lk)WXUEg IU$\X_ØtwRF/!-oio97Q0 Hq$Y͙BI#\ۉԐis紐O,l=; 2LRhyLKr/iE]w5O W9 CI`<#Ao@-jNu z?%1@̡pf(4e~*7mGP-,<U¡9YNƓ)0+]AWPƿ@ݾ"[U,ӽp$EBbRXI9dsΜg/9^,pӟ)5 C9>JJh jnK0~ *}7sǖlF3u]ƿ f\Jƈ㍣ m\4 MtԑG7Dp!'POV)h\Y=EUuFΤw_QJx(wLGR4 :%Ґ9.(O]M6ޝ|Ucf}BWJe:B{4/UsC?v970b!vga7teᡳY|v8v;~I#)ɕx]Yv ӿ1VvD@2jO*(R@fH,$i:]]݂+娭C ;RVrȸ {J\e9uQE*#{ğsFb%EoBnݠ!H <%=J6*v9ƇƮ/n:tZqU>,;s?,٢K hU\7}~ӳ7kII-Cz8r$`^_̾Խn@÷9i\hUmZI8i+)5G*=mgZߚnVW?(-(0e??>=#|9#/~+iO9% :Iq9ux`Xp{{o=&m6V&v|^ ˡn#Ѕ]%)=%?*$ӏk sc(fu'?|~( ӜTL5B&b7fϴ|̱ZYu]0hw ]b/8ddIֳV@;Mn޾A@Vlp6+~Նcmjgfsx.X[qA@~ C*HgWk: ơj@ w,W=zDx1 -0g.G(/47ZY-y#0T.%SC(e6+,ٿHF BZ&k/Ɠ0V2MTE8BqK}?f#H@⒊獔I U~-jLӷq[~0+|(Dq|,6/e9SkCc<Չ#PQEE,`W0]Rz̳b" ?n֩jhx27!m$Mxi ՙ\!e͎B34Lݰt "+;DiQya;Q^BsOSrldcHT|4iSso2OS~e<j6}ظ*7P86\Ͳ.^?g>T`]6ԈWBt;>fYkqH^іΦ쌧{pKvrqg5^-饻,}s, G9{`׶,^ DD7O\Ms"[)+6UQ2]M@ \C$|8FpTdZ()` }"/yvG딇ps Ќ>T(+=YFbǑx(l4c; [ N|`D,9ظg} NU6V&Bj,DSGnH{TAo !/+(t+ԩ%c3@M&K:^yL6*E MDi^HVߖ־mxuv[5$Ɇk_]跷:ӟ;wXydSIk o5dlvW/6>GrB5}'(e #CP}[Yq0UڎjU=ĈHGEݒϒIr<OGf.݂i$堸IϊܕoV`иJLaa},rKCR'>vlMA!,$(?`I K%:ҭoρiG HdBX>.G!ichV3Z~|Zp 7+!{sbJGG/Yf~sz11#Z`^_oPտpnXZ])Es7PkUǝR;z켇fQ5閏6[iHW~f]|#t ۘgoBF)p?pYc(6EӒ1VOc( T%( X '!ap!t(cV< }UMvXYιfE,~"}yFx9! ߒEw8t_~{\ *$K&NϑcyNQu1Zi]?;9)dF']$٤+O) 3i{x(8_@_srLscSyc;SdkDKF' hGubJGWTȄ: ff*[55^Y$--7[`LrBR5c` d§K*s8GGY*`L&׾pmZkuVLlθC1~4߾lL1uS^7ׁ{2xW?61lizҼ@2dFq_yyK;>9.HKUEZ{i3(0VvBu*~8 r_ĂJs 9qgb2J 7&\"dz h jdIs)329$Aշ?#.)L0 翤g֜hX6 E@o'a6L D?z%@N"S:.wMy|jf2ye@(!|~(Fq[ a#" b{g8+~i֔h{Qw|L%g5C)5R$ pFɺJz#k7lPw2k@* rI4;a2O]3O̓7}Z5>dMڶ a!/H2#\y76A`Om' 4NM|E#TPda*<[M9<">mD9kυ@ð.5u}`aA7ݦ6UrWΟo5_2!P2ʞ=#8UoJWIsX$xWZȀJWUl<@rMMc Ղ`cօɅ}R|irFr sz,tRKܯP&1 @-୒8:w $b|0c#ӡY-):>3a]#q'ڷ!?o;jϪ/'if x?އIOl `n1B۠ n]/A`fȻyMd~~u+$O*YU. Z"iNlK'&q+ndR%X?Z.cٱ!Aݻ`ǼЈ08 c`^ e/h&@[!C$I(fka{UE}̎%aT)9ցu.4shr2}$Q.U<&=2@2 :]5lx|]H&١u.j5/K~>M?MDS 5sj~fWS_Ivw`pӾkJʡ ;Ju 1hXulE卋 *J9X7q̐ rnX']ĆϷS5 *Z3B5ܬ!긦rSp^g>qGt6%RH-<~^KE`Mbݗ ScuT2 J0cF /c(dc+q!~mڜx1nKp\Vc`X_=RۅZ GuF JY[=g|23 ձ1bsKWh ?}W#b_I +9Z{ vc&tP}ǥt* @h+?9R:ޫrSo BvqṣCB^4[@g3]65J7a? ٿ%~/ct6т.t; q@^JbbY7, @rW R`,ZZ_4;m%Y*uvga݉XQm]$wMZs~XM6]oh]Y2/=Opŝn2 +YLo;Ւ6ܰT*5~< i RώO!X XKDy+'N wBh&#m;/3&3ݭ;\|> Q`@ d B%q|"B?. k+e/f8Wz%fo\]Xbtҗ'.mQV2|p8dva]ʐ^qwD05wj# m㶦 _4ƍJLƱ=n vH\b4-&U1gPoEa7䅘؊ KdKfD w|)Sy\l!bf;1P4OH'=M@h9AuZd]q؅l͌.hU_g1QB(MDq# P {$̶R`o: x~n]E' @+PC]hZ,vEbqř}5+ BӚ$3 Hj.ق'IKYZ*TWc2f E |9ݘ=zB Q+d?!$mӃ3XW곫½Vbn4#D0QjZ0= ))$*AINvz~U#Zw.I^2ge*fBDJɫ um*k8騃z+FBiRuh0E5l8V;PII|/v_mFMFu}GXG^난ivOx1>PRh2o X3l\GU,Lσ˄8p={¬('\wpC~P~)nXkt3뛊*!/#^m_oի壾$&W FgQmPe"лw-ug?i69YDN7vտr7$WeKQ qU~<{1wGo'5DQ Rֶj4%cٳH&P]3Zqxj.K2w#Di2ONdXTgUz}# &;dpW(5z[>羟LUL k/k2`~Xxc~>$2elN S}7 Ǵ4-; *5P1VBUIJ,`܏dASMJ=iiv[HUMc9ec59`L4lf+@ŇI9 h%|yç C1+\Cug>w3+<}RPLagYI/f ֛,97MT ۤS])3Xȿ_֔+ŏ_lByz9`gKXaZZcRS/&g";784T{4I@1[Aj G",{7w(!74j<sg~\¿xsIP5?˿< ήx$Ԩpp ]02PQ@'x+SKS"!a$k(b*~DFɸӮ>^ӵw eq9sjԑT1q"/3;=J+O*M_5pG~b۞*{^zі;Jh_:Z ]bU+KQ^`;߭ @z4N}[ُI 5`Sۣp_hs"/j6Uk@wa:fC.Yn ; q1Ru·;{M?a˒@_OzL-<뒼ɥb#veWJhU # 4jnoELz Qj}TpC.H T#/^;!Rwݽ`MkP0n HHf&jr8|=->~p;b~9~"ZuVV,.,ܦ݃ q \wOv.{bzE@ԖFfƽ*vsp N(]ayn.ƀ{]bB~"` އ=+or־9u釹OiNpD$(WWJ+'sUu<4`dF+@W*ϋUGlN-aNEw|}3ȵN$uc]aG/a 6e{֪HEضejJNV?kVU۾X3[m`N<ahɭb|!ZS. Zʩ1%0Q.zclgO8 5c!8(̐#^KZ>Kos v MPe>AqΨX ~k. UjwBB7Jr%3̛/d߿2m]"_G~FW9pWfߦ p #? ^Rr_艺hmMa&z\MAJW$eg\wnL%Ffj.G3//ո+'H(#Cج刬(t5 F47aə zq?\Ob?=> :?E!2K BKaOi͂N 7V#U[#[D%[i6^޴e vYPɓʱrxsL*ngd3#s*n^8/FBLqoQ #y!GFQGn%X' (B$p7J&dOݫ*ws}2J@+l6_'5{"|q%럼m"#eKdҟa5pYRS4>4-ccYyJḲc.@Ah6L{d_ģ(g`a$Q &=ąF@:jd|g,OP$b RU`4yE(O$N>ϤyT_(WbVLNaBњw3 %FetLRͫ1mnǮcP$ N#@KJ+߱/k_XuTkiжft7`2>Q޷ V<$ \zp*Z) 8 DjqISo} X8fj5u?=}u\wym0in'ދ)N|6OxKlɨ9.q(q"y A ɳQ<~SD<fkX(zZo#L`qU#w4vmKG('71iS%&2෭aN4BW)vYCu) ?߉oɈ'3ZK#G'8q/O9E J+ YO*KS:D{'R2YJ|3mr͍zmkP hYXiB5; 7b)c3ك/ :b# bl ^ dE-/"xx3pj#C+^mB kERϘ|{@{Tq,f!pU@RzJ+lsGڠ\&Uy GkeQ.gz):lMkORVz*uaXrEZtw{e4[*b,S@IhtE)6{Jӽ; 3І<6<;"IkRGH$9N-cp)nn3g-1h_''^DmV1fvۘ#02N,~_p }f ;}\Ss$W=Ht1D&:%zf¡24jd.5wC]4M"U$rz$ !/Yb*n;Fr %E=Wf&ŷ,t*ts|5=.U[iD݄zs^gV `d]62FE*$Նs>LΤM1yυ#qtĐx̙F{<ܴdGBY'krD7dŧ!uK yA \go[| 4'07ph6'RUSQKriu|F]&_:~|Xub`tuRxG\z9?Rri\Q^ /gf੭(y{(lWoӔPy >.(Pizֵ)Vr͈cRlwRAh$5&M52b#ے1]'^.Agڷਁfs~00ycf0S''5A|"'jO bJC76-2EN8~F&5U'#M.8ejDj̒ mQ3Nlg-)20י&7PA K'b1> ޙ0{)NW̉vs1d%t C~^_&)?Mv,e [.yUa|/ymxI<?8 5+Ŝs;M7tuhH:1JtkxE6I鋕CM݀w8\НOHœt6&]K)0%Ӛ GҫBZ5})+18ůЈ;KbKXb=|e_[9Eg"r鍤Ϗ9};٬? ;zUƱI~wa?& `>E .f909y"´^4帾Ot;v\q:;1f,3Va(w%L?>mZyҬG`/;[2 eV񤻌MDMRϷ= $}(#N՛O:߃0Xm޿sg`ޭmG#BmLmwnkj{v [;"]=5*@왮w[*󊄷G8=u4uwO (B_b;rVt{fDxgED Ρn T s0%tQ\PB3XR;43𺫋BLWIq!&.7]w' H0RO_Q+g6/^4)4uO-R ['Zb>}pvkyvnr"{ꄲ\UcOd^bTS(na m,.<?Xt| {<ѫ&Wիf8yyv Y ػYumÍ&AxUrvdb8}ډCR1'X@zQzF͞soƿAd! ^"xͦ-.{"Yoc&d^yɩ8 La7IB6]q o+bsqRmI4Ix2_q4vk7A?y4 !)\|^93m,ݪb[K{DHRѝW+w#' z2.SWBm'}#viEvG`R!и~l{) jfEz39aLkٸSN8>u7uu[xΜ{1935ɩ@w_$ mfNܨh`sƧ3_3[EkɤRm+IR^K+緺nhMJ_8E4O^u~.ȵZx341d3-!Ǭu0qD:ꈕXQC'}CXwg5-\;Ql4FJ" =y=BY},sZX+{Zk#x#H8|R5&Vtա 6y6ˆ?<8dQkًg$ CkXSG W֍ W=((RG5;\_'E MsyWELv ,x>_~7,*r~@Vճ@msU?kf` uU<t;ALQxmT9!})"&Y-nYUu^X$2 xG ml_U҇Qx5J]T-y :濢D ݒr=:-t ꫴao0`CF,S*"-iVKxch.at0» {f) %FFf"G,/HjqdH>]TVN2z͇@cQ*=md]1(e_U7*z,PD\H6>ETq$ |5Im(;|_SR s윐UvU v+tkټG]t3_NۣemxҨϢ=k$5щ2w7>5$wUHg\H03J޶fCqx?N/QKB4%8x?v׷F&Ht(uquB|lIz/KB(E+By&|Rᚚ9kk>#ofϫ}J E]zJ 5B;%biMM ʮpTx5"ݔPlAk;\6RT*DiatIgˉ%5$,48ГD=e{ޢ<oy4"DF>"r(ߟFs0XrX7q(T)XHc.|M9^+ f/6T܍~u{BǺaw?'Σ6?ۏEBDu$ޑz!(#}.qCF;(nDul/f\vSS E6„vm?l2hƬcsmb)|9KQ&$iuuR0yX[Ǡג,heEz9Z0#%'ZP+ l&-Ygˠ@>j߸3\k#pl-\.n'7.s9T^՝/.1JNʼn<)Lwy⥬Mw?H<=v[tVsu=]\c_~wB-#=>zC{bɷ(˭R6ސgn?0$F(w -T] (t B]nY&)&ܽK~1<[1 ' e5JR#0iq?~&86ŁA3 &LBRq9zQBhְXdZSTA[|5 hpYXm,j,#_Ob{AZfQvLnеJ=l)r:QF2OSg;o'ȲX选Ժ>4яC8[Q##w/DĞԅ]gF V3N9Ba~Em"ud|*Bݑl"A Mj& pBg~rq֩모bB*Y3.qe"xD-LJSZ&K࣊O WvAv6Mڅ4 SRLeEAȂ8cyTܡgPtR}i4&;gGkP,p8̓RSg*|.o[QQƗ$W~; x<?@xVG+%곋1s@2x̛3O'6r:QjM$A.<ƅƹ= ݴ4A?ԝ@D$;vs $#.[=ԫ&195.]-EĂ5Ϡ. 4ch:fT.ioշk+=r_W,TLn@l= ڹ_dDx|#cWW\wsnߐjDsOWV_0EsFV< glj_cd9y#QHZV*|_#D:0 $)kEF:O9:Z 70cn'^.obi{啷->7;;'"0,DtL!6iVÍ!Z)pR*Hb#PVL*ѝbvbmI@j㶾*L7\9PӦO#N ]6/6 ed elכ]]cVOk'3LqаDv[̶ cMa _ء",%t-&})x=v9P;Ce6de+As a~srUi4Xu]vERcpNNZp?bQMWZ=ݷ q671r3wHlRXjw G=>L?,t"f$y3'rE)@u3Ei~ AOdd1<#qƪ+!NLCyb#@!P-.\d0ѯx*R2]O*`ٯG̙3&gZȼ Z= a6Yrx]_ Sث!!l͗ozo@bLEc.bͅ*IXCBaL/XzF*h2l GaVxl?_yuHW[]\:{sU@FV=^dni:Dj0|1jV'/D8Eep,Lta3,jw2~R"N^{ƬɇB e(5%ްi*uS'p ~\=g5B7[SwiE{+ jYA^GBb^4J=V]>s7$9uO%|nl/ 6"soD_^l {qQt*vq~ ւ'"D^+(tG1DžY m mo^!hY ޱOy>vljg`y/m<+k% c ۔p.ykEJ=u1}߆˲kn6;P}9ÑwYd^e(gW /1M=V <͂flAr9:Cs&c%Kxe{J/1M3F*!-ǫH8o2=1vJ-g [U/ qJ\?~0/o _\c0h+ ryr醭_:fI;L0b\ eyL^Pyj8}SyG|֜'k=7F,*v3x6mhG<'mYT6w2ɺ{JS0:b!^ip+}3g35K%מ̗H5 1(m29i\6)'@ϕөloonIh{pY"Kс햷ؚR&:eP~{a!Տi<"WG-&|Y;9>~ G`GA܄R:ru#V*>;DVPbW0z1 >EYc@N9ǹQgCfהƺbϟ6950EHVK!<9)J܂s%رy񼅍&<cJPS(R>)d2t2 ؚ{*#B{m+F6 fv3רkXxv?Ӵ"m(Ʃ@c{ ~8 y?K_$",*Mo+7fOP3(-,_5w,^jS Pҙ!D|4ً!Ye-^&YcIn.Ӣ[kZ/<+W(exZ'Ǘ@h'o>I=B6]Saߏs܎_/r jQ)&5;ɶvxA.8Ʋ^e~#07Tjԇi>[)jyy"R%>U[h=`:S8֥ S('TZv꣦7hF-h9HUuRzbi~ gxmw}Dl^IU%Fuҵ[L9`{7S+4*,"Gt9xXx(|`ANVf7}@&AP)0ר*!ȫh,OC vennFb q:‰c h{]ic 'RIum^L7pKHi85Y([[ğDX]>1M,s/K):+>vdh몚B|1:b6FNnr{& X!| " E\x,2鉉v7HvdvZ2%9ĉ+J w1UΈ1  "hR@b XxA괧R^`F(vo%j jK޿ 8XVu##tw`^ɗw۠4 d;]t*v#BBpR-H޻PLȍzqᮂIےq;0h hi g]sƨ_y;pSMYdXzܾ2\5 /yF>#Ac Ž{] Q%܅I>:֐o[CkB-Abou&&B .,l$ M;el>iNp 8o?sMvY\;w 3XA m!d5m>6; + ( (0?V>^f5|o4:(++O4N`gm$4 99̈겱]蘲y/$|eF4]fMd-˰ 0:UȢ6Y\KحJ;L23VPRސ0A{=.׭ 5!_>!jIBWi,X0T?čQPPXEy-v9 Sd=%<ɥN`MDP90D({FO&_Cr8zL 1GEȝ/%:Oȟ E$9Sčgy↞\$ߙA0ؙԬzNƯ^Cp Ni$@eۢtq{8%itn0d@Ջtn^[± sIl&#1S5An) M4oYQ7ɀs bBBI\v{gg}jHiLsgRv"PM_nsWKkŖy^l!YLW2JUS5WVv9{ *I.ϒaSoHƥxM;z%47ppF n J[n tpc$uX$BB< -*y- U/QzjU3fDk!g'sDR㗰pZk9-}< "P~DgZIFHHüL+h CypXg;aheV~ѻ8ײ:Lg(r4iFrxːT?S3SrgyO'nhI(Jn"ύ`6=7ǝ`4v7ΡuB_|bR3qw4r%VγYJ`1f9q`^D#D/!b)s2.]uUA=[Ć L ֢PƧo'GSwq<1ӭh,yxp#^VP/+WKq>%um4[G `QųhUr[[H\i4 ٍr(=v?;۞(/QT?eb0kY! h*_-4<(ګՌ,i>=z`z f9zUle1`}1LQ!BT\&*4X턱]H;>,T4+AF˓ RisMpÇ"c mMDZ&!,w>;{B!W׸tQ"Y \\+,a/i לmBd[1hrbc 0>GaMo-ɷ^K!%x-[Ō !GB~-=4dp=򭧓 1S\FqOZs`#%uؚIrB%zdi +֗KɻF_c0_^q|H;εBo@0pF5[Om+EZG%I]z*;4sO󑤛)q?Zγ+DcΓMX^! \L_s UvZ'u{pz(!Ey;\=bMu).ώ@G4q]62-}Y󱷍boގ\6okeóaƺ*N-n#F20c68J"6ZxCDVnhFX!]ӿ:/SvViE9٩N{!P4 v=mG/+?d!{k{w2!gD$d]FiUZiFZ|=d}D}}Fy:S{ ` PSIT8UdK/ڰK;6?A/*_OTl[墇u_0v(j+%Rm8Mg(TGVG@Ko ^=D蟌a),I2]$դ{X7H%_NЌӬZAe78ᘪM˦$F@"4 ,<$/ϳpµM6\|eLDlvPtxyΏ4XZѭ H0\Y`'b#);$yEkÆTy<,I` \GVB/l* 3E⨾1(̇M}]Wc*vE޹;2*'.QܿƜVْ?μ{{bwMrc E[$%w N{6 >s+Dx'\uETgƅ.{uIiOnoF^4w od_R۫ٿи~:XNMQsb"\G^W74 nxd{LyBZhzh)CNT!gHRjΛhO{t( gc!3~aL2.O2c1XG)YJ^_o5'HR å uYqz+LĴd-AW kR3 =R  u u: B14uWvzxZY$t|kt(#JޭAX+{k@c"OJ; C;Sn 0s J߸_Ś8E\d|SXN@d(pG,ŦiR')X;ܶu⧥n=WO4 |a5!M:pl@lfx*lX$\)ۆ@J/Zx{Qۃhѱ7=:ttтun8V[bcfQjp>} ~ꍛ$ⶵj4B{W yU8 qI0̌55:tMgH/ 2Evѧ{&6nl8i>G>\Hp29i|˱w.G14wb&W5TzV$EnB 鯺>׮+t3m'F-E W:Yyk؂:leB/*vw% 4bgNo{WA}F'w<(bEF V5 %{4VBk΅Tp;jj{a $ǮZW[L0 㖢mPGʷ@pv#Y֚|3-$hM;;'W )P@^kJ 1Lz,0sx#H6!l"RCf: N0Xj2!ӥ&o|8y(^l]w4'AU,c%[9#M ӊa*+)>e,0+65L eKfY>z06DaXti:hY^:eqBn ^;=Ty+Tσ[yCBM@"fn+Ոm}o|Uf2U_㇥r`Lqw.*}:iO`/*P>#Uy/֪JqC'LjV"vKՋjL@jMQ,A+REѰ>:Ϊf >N2TPeQ@M^񫳧O~R60x(G֧ps>Jz(:"ӸI{DhhiX%%! E[x{6zMj \HG7ij +KAR *ٟ`3eu|&;~Z+Ja Bk^f`WWgt]=`qƎUVYT u%R1 OhYpu$G+"CUm6Icu;Qu pz|mN{ MvӐ`EE H@sDAQEcmqo.H6>f-" omWy!l 7oي譇ʼB:,F?fmYɒKgP |ƙ1ي4Aq#yʚXN`]~s؁ű -Ds,.Z`#NxF|vea8ɫ!2˱4)J丫%C YVU)52샥g?~jnfWq r,FS֋aFEIM½P)̟XPT@tTSP\5ri{pf?^L=j59FbN`QB(=]ϲWj6⍡a"q;۵:\hL8^'{G<A!ͤcL>'tV6zV:+둻+en)aG\w*"PP?LսI4}+ؖy`/,QTC邶\*LfJb1RYrN"DT#(cbBZY4~Ҷ A@Z3= __.CS8G+!^d9l(úI~Pg-~g6=NDo Yt B*@?9v%وuu^OkkT 14gO-b1n/Bi6+ݩ7TxT$]uA2ϔ!'D"@W:w<=;̪^9CA=ٳ]ܿ#.?eU{7BooաD.ٺNRaxU%~8wCZG&)Y^}(w*L%wwBkJڒ̒ÒNLҖe@y_t}]c XTp< fiEW&[X[aqL-%f뮣b\7uGD3>@Rc'GgI.wxKXz+FD> ™q uc%O']h!ay9" w9.gTOFiz1wyl/VgۀrQ4|Ӟxn´(Oo!Rs0c H8նYenv܄gu.CN0 ghU?zj|ے6]X5]4jv׹+ MY a&3yu/{Ziaw6l tW\\Oi-iQ+=%XuSmu%`5+}?{9+O|zvnBzŎ,+zw/1Z.5ON_k7s5zސ-?&17Je0E_c!׌f'+d#d(bVjq=FXxʿ ŋUùwuAdzosW>y[NJF Ǿxg98b:m\:Q[ Xccf[wĻ94~Lp]]d+E2@`hH/{AH1-NYWuwet3aks{m(r-h=̑0LvIrꩬrW6bN0obm:F)pZY5a>yu˜ؚp]9BSfIYCץpJw*Z@/ilkp+7<8-#';>lĪ.vI9Kq#i 4m iO`Wx8E n6 PovsNs΂kEuY}[Лd>@`&9PI-m)i7GYo2ofqg ,G6XOKj]x2ܶZ̓"OPemV^]k HSjџkYMT'AȓP{kV3c0(P@vhL{WG@M댟R=y3?}Nhm<& .[ DܺDOēM #օ]A5T4䝛JAީVi:i֮-"P&UkilO\ v$U[98\FV!BR׉[lm?]ŪQ&D Q׹<*Vg׻b՜ ڤB0f]{|T@yrb-@C3N Qgz\\g$ x$bPEmĺ6@0cOPM~&9qs-.\ozD2񤤤; [8QFI$⿓.GŖ|0M$@ nVmoa^RUKM$\x_̺zQdZ3O4K r>>*Kea~go㎁'}B*Lau*&MBVckOԾ@lM;$EbА*^0iA=|{iPX~zN<IK{'Aۻny.%08dtd?pDM5xloTi8!Y)aoe 4ϻ,A`Xf941 $g^O꾬u0*y˱a(x[vc(D/DJ'RYk0ϊ:Zi"Kɉpu#WJf:B`/֒Q8Όib{L/djOtμU@0̹ !g* ;"v2(xGAu!ztoQyRD9\ߖsrWKs#07t ;4*[7 7+wn?S<yw@ ΃ =DOc 2CbOu_%P&W PQ+6THpo#>*r[^6}Dp[%Sw԰.Vlݹ qUa"iy".R hF7B]Mf!̽BS3'iYk;>.0LʟF98$pG7v{`Ru&N蠀,O%pxfLC4Y |fAҷO f0 s{ԓc[j1o:F}CBKݳ+.w^Q8Lp(hEƘRz[!T{H%W.טxWR% W|QbC]{ ǢetQmt7krW!.;ԧj-|(AdJ b"ҷ_~b%GsⲘb8 ݟ\i*Xث̊_ tV^/~z8KĹVMpZ;*񋃙~izRD ]VyB:ܑL9I^PJcq 5t؀JՋ~*YT!Y{B52-(&IIpP\nU[ 5x̕pFХ$lܾѽnKOD} ])+TL1Ʊ4oc6H*ڽfӞv_52@MQz|@j'"9<\{*$cB(gPm+$fkQMtcea%aڭ_~ t5iWY.&zLSJ A23sdJ/Y̲bG9d*>I8,A_#w<[Tr% \ (P<0A}5YNv}V:$ĵr|A04}-3m_0:f2'6 =;h%[+\xH Լb Ҹ"&WZ 0JV-T(&ʟ@4 ՈGoz*T!]X?)`Ց X܃T\/C lJt .g쬇Ox93"H^!,eUku1ܾyFV[z&Yf7;tEIR*[c ś?HXFa u>0H Zʘ@C{:QգجUlJ1"=))^X;_& VB(ǐa6m#CP2[ⓦSej+ '@!ɋ~Lsk7ilRڦܗ]G< g*i[ohGnMW\?#Jr[Omi~9x~THD/:3Ӗ$3 t|B=?vjp'CnZ IQu9tTg;Z-A="tPk! {kgzIHUS/h  {n8W%@:2Č(aYN7+2u@s۾HgJRFQܧ=+e}!A9 7yˋRwQ{kcR}-C|8 N'|m¨3.QA+3x@u P4@w7s3`Сy)2Є'+34z۬M`s;o; ȡ0V˩ʤxb+AO~67^o nK(n)u;mMW蚸 "llc}U!dV[hi4jPr_JjOig5tI=pwzfk[@>aB4q؀:N &3K!E{|g00r,\6:jӢZ;\Su a2DT2x 1֝}/uҼw>U_rLpӊD)P(D{ 9KtɸɺHBid}+6m q𞊎N̋ʧ N"V&BI}<.S ֭9g9GZ,lMvcmW|3?ѹ InїPqQ3u=pA]@7.5d_[*!O}:OgiFBLYNgu'hi}UorsfۼERj (,tTqrf3ݢu݆8}:tQsﻵX'W6LzR0M (=nR+?q?xd/Aoȣ|hyeV/3ڝ>Z!v!7R>$%yJw|lpڝљR{G`Ȼ0TJMJŵ H in DG2C-#v1 O^ZB}̝"k&>F; '*iuZmi@Hzx"oP3;Lۨ3 C5LW0㺣 ]6tm&輬 qc8N#g[Qq'P) (-gT`MBTQC]$=эdTsi`RoJxKNqmH10v"'^OlX[idj'Ӌ \[e)GK\ ?bIY/s Hm>+drDaة˃g:U ^-sDD0|p^TxGv85?X ʟ}br?iOzT]?UŒɢe>ӲQ_VGnP0Ut[X&Jٍɲ>mBTY$xJ jgQaT7 VN42D;XvOH=P3+ v4C9C@Ӟ6n.R)$tjUsI;o^0m#2<}Ww3M9CYpO)0tQj4g^ s^ J΀G%!2d@4r]3.4(@JenFQm OB$t|@P>AcEN4G.8s&@D(K%Z x7tj}8Д:#MtKWKr,X*JCקe.;vÖI&'V;`,뎊M",$YTh$`rO5}gw1fP á''$ _!kժZ!(+ה Œ8Vſ5ՠ )r#p>8!G-y ˎǥ[#߼$?XNԕ:uy0| Č+W4CV 8@g(3NEo ӫA mM<8|N@(g oA:LG^0;a*6Bf@ j6 #Pʹv{q:^s:؝, U 3@=_x[;S+9Q"Ee}3F7}uDzO&'1sCq};U9Kv5A2 4 Pr%aR\~/! N dHoHC"V^elD62cBPMh꽳fiTsf?%ѶH ~ƙv^E4ԢJ`w^٬V>1ZQRM|RdY9_oxPhaAImO~ GN itwJfgLqЖi(ưRt.{@ƒՋ6sZio0V%rtU(&Sl6&Cl 0*M;6v.~{Ĉcx2Ǫv5v e9Tx9*ܲaߤK 1U"GemDY`ޥ1ȧX]nk>UM drM /}#|\BζPV;f4@卉T# zr}D7!L4hLVI&c*”0S FĎ6허Qzb?KO]7a>#v .:B#68[U HkVqt@ Gon`, sԡ8n]&5 14KB%2ț|AϪ.@02yZ~*Z4x PObSNтP5R 6#N 6bS/dt03rEG61Uq4qhuViCՅQ*+Nu!;5Uw(Y|wEp~9uPM%'\*&V3Vaw YtN\Ң:1;P"_ KEщG/P3# D_QǺ74>rfI֚֔BᄎOfC)z5'Bst"]S*2vl;NՇK a1vExb 8~Ww dokG=ڷE칦|:g5=^_] +\-?x!!l5'EBK˶G] -x:zHMe>Hv#|IcOg]MMC`aH 2CNSkNH,Տ4.A%{= -,O.ql: $_Iv\/k@>MH=_歶&UnńX0eR edj%t!jQHeʿ {Vu[}(}'}%^{+QeEl_P"4Vz q)K9Ҿ ..Ǜ%0m?Z|(ulw2 4#6nc<AGi2T uU /Nᦧqmh\JGјծI8q}A4`n7BK{RPmd<3c YnX$5ᏛC[D鞟n<{ Dqޗ4Kt6xŞ⩇%Db9S%fm>(3k#`eesNWQkR2oVDn06XlNhtĵȲ1 GK% \^pܧF). GO7G#%KLgj5M*E0ۅg @OmHńU G}yBWl%ǵdI܋\ :56˯$޽ᆚ鎒2|FUWGtXG͊Xnne"c۶B_sFe2gOw[_$RS%Xu%p]=PW#' }(uK{4oE|_7L]֣5~dK ff |/<&>J{ 5$+ C|?{M[ሉđ6x6(J$>e6ϴyG8TPeDrAt 7섐iVU.q$T&Uؙ6e:&-_҃74Z&G4((K* Bv2sƒD}{J{룜篙tV1#3īػڃ9v&\/_+1Ƚ0D U yʽ..8(DR8>Od3ŀn9.78%zAE0һM2kO|/UóFE0Niz\ P5s/U mGKus) _ > my"'3 |]K!'ٶjo`?Cyh(NU`ƖHn5 9B]Ds%ET<"y|p>v堛f/k Bj+i˸:kvC뉺_?爺cEܯ$oT݂,~|uep0J9jn5˚FTs'3:;06c9  :r5tbs Z4LGcIfZQ(PVp)M4e#]X>wzanzPx'{P c~ .lIyȚľ OXNMNd'#TV^zu87'$@jjR8<:N%QjxLy2þ}?(YEbORKP:ѧ_u~gYٟ0@eJ Bl/z17eЦ N0%E'^Gra>>=)ܡkL6P y v,iIRu< HoyA:B'*~J&{}mcz'< P$$DV$ߺ8D5yٟ9*mTk:Tja 55tIe|08QqGgu]/&Yx\BxC{|\~APv S-I^`~iFz7h߆>J˨:I% TR6$~He&JMS,3P7UG8/'gR~߸hQxiUcljgtP/B$Fduof!E%Z7fps(AFsJ^fͷB'Gۊ74wy@ċxƱ\R/f1׉Un9L{UJdlwNܢWP rs3܆RliUty *_ ҕ3^|uQ ʡ:):7.& eCf9U[Q"tMU/Z,!csq3Ȁr=(ZT,QL`4VudGSYsX5w9.Zo:`辵8S~@|LJeyNn&-lY=`\Q qy0AoτW\)?#L\m_Ipk Wf'-fqI 5JHki,oKn(Rjq+pܷ?\EmiLX {u@>t1~$$z#w/g1=ݩ[ʈL[摶A&jJߩk 1ö.u!a߷Tf)>.ǷkoK&HMԏ&}RQ!Fn# f5`O"WK"vL)w]/̙OT9EQׅ70y0\qݸJ%@;ide Q+EhSTP{ۢa掞H3z8pѻۭIVF-z/bLx,^> 1+N;t@]/|0\Vv q]`imN%LŷZY.%&P3N7့Y97olp*=I4X^\$]0R:mu3q5 G^xa塧ΐͿ'\RMhb6WCbȩzngDe*ʘbȳ;B+HBBn˓7Rt(+*|2b| r;^]>[ڱ9ƞG(gnu6̅eŠr7E.ԪBo__ ɔK?=NРJU6M&0ɦkJұؙ"܅`zIz7 XMUE2ȫ R`iQOs׉߮Qz&WL-W2HVW;sӅR?c?b pfswjNwe@d<[׎(eV `cNZ @ףtx'+F8>r$-8FgezPoj#z:m&;e+ܙo7`2`Oc %-J}Kswi qRMٯ? riv%{K7DZn ;e"x\gE].jiSkMүQN晇ӯ{ $֝.&O 5:0Bma7lk']u;Ja5XLLneQ>1~b^4a$jeb[媌Aw{GopG-Jk#!}iF~ n%|վb UiN28Wgr[u 蹱^#|FGD\,}'e}vuǓ<İR0wO_!>u[zD.Jv8}m#[ێ{6|*1 *m`r,p>Qi~g?7g4$e7|-9{.  bGu5&86v8#2 2 DA= SWpx >mC #F,V (&6&d\" lěUL{gp{855,τT;?Ɣ3nJz'0$^LzqB9p-qG4~&%$ZMFzbi49 y{Ę%vq8j@ 2o$J.fjIX9;Uo0h;ހwROɐK7(Dj,Y]qA͔; 5 dݑp,LGL{kǛvav Mbh0yti(5 \w,=}QK7 | V&*JfǨ~xo3mʉR<iuKri_KٔUv*,wB_b̅]`x#?=_tqx<."'@"ޚQgX(Iw }nKx ⵣ0?_p*^+@OcBVf1-Fn 3kDP4cFdXj ,Ap*ѡFPuaMד;$@>m# lob6Ȣ˛L3Pv6ln.% >0/bېHhs%,5~\42&rsW;Bu37Vhy\Jqv$=T__3#'e 560@4ȧл14R~mhVmĢ]! 9;͑b7?1A:$/jJU;N9ᄜ:^7ق;͓j{~I VJV_)$nf5^˻By[vtt#&{.eOm:B܎+֠cW&W4 |dH'FZ;L ٹ-{Ol3ž``9x-ͬnC~?P'7藢d|ԬIEe@c2x5+ѻh$7OxGB7 KtvB.&P8LgMGTOz[zU<#yi$ V۰$hiBb>bd@$v^8mNP*3),W)+ 1 f:dq{蟴S'5QE`|&9цU.pծH`5ʄDٰhO+ʃXK ϟeybH@K.pT "Phքdf#">i޲7?ِ IUrWЬ&ړc-,{;RzgC ^MeOgRL D覈HBFD(V&0Dn2%*9^[W+yB1vs~ހxF;)Plc(Q,K9hJ%cG3%C!KE"aϘ>Dvx{d d)y;׵JڧFǰV٣THgeur-:4!QV+D 9<% "ўE`%!(yynN?oӥB{0Oh\'-piti`L|)_~b[ ᠮw7S{kduͼ yB"VkO-moC.Q3~F=s ХID&l`Uu;/VwdΓ^O}Z o5ͪUQJxPGi=ݲ ,1%穘.M N60j} #{;w]rp`@pMbD`_tc=J %@;CkTebz[}"e)㝴Ĝ):).Wt3` 4GL컑r,ߙ69Z !|{TyNI_ʧ^1rmQZMa#m=D~5hr &y( Q≪9EΡ~.\v%epzLa} VmnGS $5x6Lo`%RBY'A4H b dP̚ɷdEϵbv#y33qK~iM]L~)A.`g&tУli@nnTI5= _sO^MY2p*/^E>]iRUoe?4/.o:TC=;"d,d|h5J+ %QܛR +hnpv#"Q^ 4&ŕ;)>cdR&./M~#' 띵ۀ*SnrvryY\DDUQ>S8e`9|WSyZr1bBUXCc.U?'nM;30ݺ&!$~?0A\ -WA0ו&flB}Z(`Tr)Br."׆E9D؈ϓN 㡢73r D`AqC^Q7+v$$\QJ/)Cd Sy=;BͧRרΕRn00p"YDCZ+Tx(E俣"ex|{']ZޛxnBlnX;F<օpuub /RŽR`;iنsrR:EUz}Oq%uC%˙ٮ%JI`MfՐa')Bu@kV O ulxR IjO6r̠蓑&(^Z*quN[oH0N:(/)οy=CP=Bi0ȲFRR[#kV*@K {`(JE܅x@YƹqJܭO?ONk4 iWjk{^i.I|)6 e[jMh@$6* ,B} -v®ՏKYMG Q Hr3zk3}L##K.?MG2(blYaJPGe4'F $dѺXvQDǕ3bz3S#h]톓f7SHz*c\ٔ]UCDF>?ۭf9\ZըSHe2[KtrU>-+mK$5窦`r@\%enOJ3cQqȥ݄~ק9}w̲ J^C˖_7y^@ HQzM8愈)qփͬ[΍BɾR/\U ,x ګWL#]#Tb3 VHjMQ%eF QǑ>Y5QNѠ% .Ď*@y)_$(w:- CTo&HJ#\ y/e1ѯ+ JLp׵q.}&e(x%oq?4I9“Z$jk$8ۺ{s]Q,; /@O㕍Tt<C} _9$F2F DΣEFY44P%ְ1 Wlujq,27 8뢖 f7DZKQq#?EY߻xZ^+J??|)rɐsyi6u!$B]6 U}0yh(l.QcRdN$#ݬvdM>eN֟(HَǴ^x$3(&E\;# + XnRVc#jrL cV;9fh1U@.&Y]$7Ҧ/tvɈ/AEVD#^^4r$w׌q:kE۱Uu=@-q5B jJ +j4*z╎Qaؐ8t(^}̃XǙ=N@ѴZ_K ~& >Eyu.<4Vn q;ksv~[MryKM+I0-ڜZyM/ҝ0A))/95~ D &/ӛ2<{z1=$GtAe|i?Do\_Օ_6!F)\ ey ʌՃM+юx_{ *UP`!hݠl2F9PN3oCVF \BKO߭\J3]bn|ˊy^KZ[(}b.o鍊OBuTD_Lґ8m7|`>`~bdX<rπbԵvj~EbQEhMEz%剡lSg8'oݕ"s3{ݲK|}2C[!<~.hYn:)"S`:t%ζ)W&GW(MUdh|qBL8ڡ#Γz?"ZodZֽvJD|YI 4k'Z89j%ۖJi&3\2)8׀nD@{&9 աicgcX:rTrH.jw7cցz"n* pxq`(vlVVL1!<[ԓitH?>9p(3 XU8etta=s$)x u']m_Ñ Bܫ:$p`Oj,( YR9J N~in$v޴c%h#qiًGi9EG6i]v\ ʼ3M䝋``jy+J֜20^Mtge Aߠb3V^?g` Rގ:g~bM&b;[ox(0zx2x>c5祉 g1.C~rgNKP@ܽE/FPIw"76Hɉw9xA8@5gP`"1_ޤPNpI0-/\arѾ,W &ԐaEkxDZF4T9G㟇orH&f%YT7&Mh[% {E^Y?shx\QC]F"v5_Fhl&-`aKsR `GR=.%#7jP#3FC=ZaS~G<~AJ|_#ZDԀw9%v2M9؉ز/}7x۷pXh2ę؜*Mm%vՆM)W(9?8!;cnśc5FC^esTa.#fE&N4t}¤*u~o <s8+^ <!QC)B/ <}On(4}".-8n~SZ78de0,f#rVZi5M"sNׯEwĩ˘o U =XteTZfj:TMuf94#Uy #|}wXdP]9~Ub3~怔cl hrTq\Wc ٲ"iFQ&Mě'95HAbdvb Lf z<3r4.O_#^yͳN%wj('T:C$ 4l[\0@7 N3ZON]c*0᪙‡uO3c8w ɰڎ<&]PYOOnL o&ҍd+7MQuP&,M#nu|k7K[=0 ])v#581fȩKpoloZ^3Ya "ZDW'GU2V(}jW>#dZ[~j6 ,s(RI>P 8BN^kk)̻0?0s[,t!]zycX4J0WdJn6] \xb-()5tZJI3 GHzsEieFm`\}zyȌ<ȶj'ZLU5]ž1H0)=1D)}_Rj"Rbd0} LdqBJ(v,_)$|Bgj='5>ם7<ҶhBo, SՈ`my?ɞMr9[=`iȴC^K,Rx"ݕ6|pBy" RˈkAgKQO+Ȩ|?! Jow:or:؟5w/M7ip KAM{nhngھmnd_;c [KZzQRӬΏã}jH߰KQ}FMZ]?+sraM%7*j7&"Ӟ 蒂'6Sҳ ! ƤH =Qƺp ˟Y0̥ QRsu f#RA=k3- e5g1P{2q9}[( [`oϖp)e>]ʠ,mϲ(Υ柀rV=TpM epd_R\^M*9+q|O0IWҎ8yҰaVRU㾜W.p&fr&P& 0H0kNJ4VCQ8jڳPmbu:R9%fV?d0 ߗϣ C/#|>,-%BI*O1 (\V۹%V2n%t^z] '4B^^dg%QC)aL"^k2r{RtJCWuI̚ R &]%0H=)s'lEG& U7r$ŗ^30HHZե&ԗC.9b?ZWjrhJ@ap5+} Fh= JfCy-Uwփo@Ih|\Pѡj8;!;lõ̟%bݫOPOSK8Y-y-t/]/YBnZЮM-HL[bzmg}vGblYjhO/(IN  )h.P4u⛈bBv; ;^չo'Hq:1#o3X2&2T?An5]yA$YcmY'0~qiQ5V/rr@H05Lʬ%m *,dSvIkqmH9:{EKAϏ$A.$?;vi@ǫ<>PH`Ft8puT|;ZFOs|LSnԩ 7?n;?(hGTؙ3\ _>&f,-+ QWT@'8u'GP t*A:dsMY5&{@i&(ڑ Bco|ўx|k#Zkډi4NyH-aS"@\E=> ԷxzY<ٮP^5Y!jZ>#Ħb:ƨ7;+'Ap%9 cv/i^xdgWƅL2N^/3w깛˄ـY<1j gJ'6s$U%S۾_ɽd'5Po炳 0*SN89seJZ!b;fՄ KPoϊڮۑ0+Thts$Ink ԷРsV s%^n|W|s-K4#-&=<7JxDvnDo;emPƣ;+wZ (AeUNnM*5j T( !b%4#6sm|i䑯7,T7&^7$iaPJ9-v[[JTz}"׭jc_ˍ2V` ,1I 󧿃ƽ->򒈫sA_1fwVJks*aSRZoX͸q^[QMfpN\5o37$7ּ$빘.j5ֻRS*)^ܚb!Z>J7]A_::eQɾxeAYBڎ6h}.f,1Pý+L&2;mb(-A`H$8 /;#LjXTYTP6hD8µwճ@2`?,m?{D*lxlTe_vG)c$ WM* MYL  v@?9)"4MK30 q́[@RD;(|Kg ٘j }ܪC.+cӔ"Q=;ɼ!Ӟڥ*O!7qH`Jhlkݯ4Y]62 N c[)rގ @J Ј eC82M.g$#9Lr'ڢƵ,w^7>xz d*PO9 @B&+;>`s!MxĊ]2;H߆8$7=55ߊ -/&T;p[DH'j?Q$ESP&ȟ.J81Icج[r[ʸcz1PQV~%O4dC"T5ZFg"> HZ. Q^""<`[QFxnISTG~ h^~~v_1 L'L vRD.rs)C L?cYeg{=a i(OVDƶ`fYeA,TLr!Âd@mS$ǜ(7ѽ)mA~Ł|7_W+ kPg$% Ǽ%FO;-ܟ20K AGvA_F;=Q4|.w}v`kiWj5&]"߅^KB}ɗud zF14Dx"u^@Gv 7>f:s-6>ȎDCt>f*ܶzަ>̒& 9 9\Ɍ+l ]H&ȩ>>Xz;5}>f=Tuux/56QYe?ˑ1|-lA4hI@Kz$1 vKŭm?L0s#r˳[+p LR3POh=^S隇j EmJq\ZҍA< hbhB[~-"*9oْqizuI]~̑$I3O,M6J\AnADoV.Lt?  ̝lDk~IfOb[Tb ~V0NKO5!Cא.=1!z7aD~<Ә("wQ=%Z(ȚJdp /0@4 #i+I&Uv,sHi*4.`Vו<U]eGw XC8}XA߭=6{^8XƉ)QY`w*ȸl^&n&D= PSk\>`;*2a8Q2 Fol=N"y3[WPgEu^`E3%!7 ?'ڂ^_n]%^` T:|}LzE]4yL@uرt]BjSnp ? NJ7PM7OReO\P/ԩEF92d:`췆>gL* rX ji(WQvHt=@<g'.JRP v}!mFcNZb)zM%m/dnXֱ}qd,OTW)I=WOPrNh7z]djP{0wU$>8GуC\]t`>bh^^Xu#)ǖEAVI+mΓ'ī~sZ;xU\8::p3bN<M\Au1]$ 1e0!-MH LVK|:Jʷ#7ǹηu>gJx%*#21%OY]lO}"rdPnϬ"õXt<^{,3ceAuH PG4  U{*bM}a Di-BdvI_*P9iec;LWUsX PS keo?0㄄b6==1@u_ILiG`?eG-Gm}MDs) %+o'apE?0KsuxSpr3q5ev/p60ܩs _Oo r.heT`9!8[pΊKjRo7_ol3_VMUaI5WC⽬ ]tI;f L%?]nǥ~Omt+P>!ؾ1ԧ/;f?N*7W9VRʇ0/CE L*x>7Ȯn3eA d 穢_G﫫o<^B]Z鿠 ꊶ=:* w[(PO9o:dE@8c`F5㹕>]Q;0Z6w]mP0@{FK^NGHQ;|v3r@lFfk}w/JHY'->>ECD4,)=ioIQ;3DzoOi0Oe ?M9*g%_ '@71NjMDr <|2#i2 (ayyVᎥw$7*az3W&[ۊƥO^w紘rclfm3my+ίu`:^:l򦑭Weڇg>|;R$FWy7y 7* I@.QM@xځJY\׿o%nôЮ̢ډ]c#=RD89|TzJ"spzƆX2+w347PkLHlp`Ӛ^ [#@'Ĺچ`hqQw{ ~.:=] oP(zqo" t\ * GDp9ޑ^7,?E~@lR 6z΅xit[!oaޯ,b߆ 'vJ"'O"AII*"4<9X !+h2Cw4KH{nj*/~W:<;_`A.J(As .?1Uwz=iE.Aֶ}:Re2kf!9FGfYh b3Bl4wypXpC gDֶ\%iOwnfn{Jy f`ir׈D2kb;J( XKE/莰:P >˒{0iDbﺧoFwq9-aD,\|_J4 px4'>B~*km6|;QR&&7ݘ';KGPL3!ݨ?WU`X]~y@v)r`̱#{=c0OTdX]y$sq_W,;ڏoRFi}FYWÁfP@62oPP(U>kPJ<_mPLjl^Ix >Ε Z3wEhK[{fX7@:~q%&$id{h V++~Ai24ݞ.ȑ'ASG`Z݇b`U ڪx_js⌤Gb)I4U-ڕnÎh0/ϥSŚD$qW6]!SSac8m3$eB66(6%So]Wn ܶ{Il[W0,xa*R Iѩ g!SY/t _v4OnYv"*@S@x~[ωE蚳P! * AsR!Q9h w(B=ee!#)ƺ QEQg DNtɐ%!/?awg:"1+"W?qg禢mS6- _xuh2{YTH6뭘iQK)d +9VڨcW̍ #wS kaBz(UBfȘ.2TB1TEL#mez'bad.9M;tvlTp O DPV-;e2eL {lN B FwyItti)шEOQ_P#p KBދ?IGxY*שe#]4(2ɔfk~a DKm^3V`vb=eX7CuwE߯ RvgEOJ&~DUֻy-hG$!]iGXlw ;ux?G$b\_={8*<Rl ~Jdѭ΢ؘꄄʹgJK{V&˱uz|)ȏ}c&O@gXP%Vְ'62R?^㭞OvHFi`,b|pP&j0颃1\7b KBA7 +UbS͉şZ,(>1CkpR!GUVGt9\C]ĵrx|2Ib^ G9d oS2b;fY<b&!=x$m숆"vi&TV(12ݮץO>}}B_.g_.FX&mGYTl醉CM[v 6d}} iI!>rBn>֗ BƩ^$زd; `6qඅGN- bb@NvCTfjbL_ VM܈ؗp>/H+$(oX;v[7U8w$ IXAGȲ; ̦3Tk3&qUS@E¢] wkP#ftulo I9jZ"N8-1VVTsXuN8~W$\d'YG|VP_Hљ{^hXA?;Z) +M}oOJwojP^5,crRs^0n9{3]d?zV/'Z&?mfc2R]#g~ Vu>[`׃şmT:Nbi' ֪px`.lJ.aea8K=se==ǷeJ. EM%>*lm Goוx5!Z{ɂyڃ B/7 !qF~% ǽsZ9!}%uHLl;et*sm*z+95ݨ3;@= üokyk̂U;&D}Y~Kwyކ=!|!,sT}Sa"JR>miRݜfO6:_GBz+u/ wt:jZw 9TW,;#$BQ{oP10 YAQ {r06sUxULRwNAP'l{5?@Z݊|bx!Kj}^qJ19~K`ڙྡMs?Ar;ן,)+~Z7|djHII- IgxDUY۾7Cpy! LW:jyfU^^^A^mـ0!M"[eGz&u?܅ ErOVx 0ֱr'r f /xkظjo*;B$ \`Ɏ=ZsN(20J|ř5 Ze7]WDC.ֵ_9CEۚ= -ݗ< 2@/tD=YbK Jkܤsކ~,\R.H\w6ѫaU?TU6W C)YCUUڡ$l$Mˇ F\PqV}yd(D_wN:>Oc=Z|g _{2y?iT轣"])< epÀyKnvRKcuŽXS^ ugmu!*Tv7Xv9*a|mviiB9jyU!#[a'Jw͍6|hs(y'0RG)+}h : E 0,* `Eit!+HYkC]/J{ v-:o 8jLWҐl@9:H#.+0V?[[NqKD@gR[lV^[񒃾كg/ g6䘭MohBp#}&qt |~_aOן¬UH ]1kѣwz !M#`> |XoqvwPәacSCX[vc`u/YS9Z"Z ^šyw.7k&{^5N5J5f1@(f/HYߩCcQq>%f,1qv\N 3ws7^6M;EI_++mqr'?:8K(CE1*Xu(9J܀_njTLS.Caٿ~HSUdw[ETJ< M;I55ɕsʶ#KZG ԙbIe~2Y`SnwL"S4=)`6ocǰ2H{2slӰ_f6Ռ]RʦqMQKIz\L[~XG1س=3֒_E]xc1j$wH9R75dYgf('jws˪Sn1I9);یM .9Չ쿙;Ga[&3'ukI h@_~ӕ6+5On[f J۹(K6Rvc#GJHMHC4y-.9Q-#OeP 첵_L~{a Dtw9X H?SJ+<w^{MGfp\9!86"Y-9j"LNRV-߮Ƒ|fawZ]L!$tTZqMAF8LZFEySR iNydwn;y(IP@@a/E HU{ oNWLA]h/0uq؍-}!JA^ -4xv)2;xaR9ɏRWn4LҞz@ƌ ϧ}`'}J)%! 5· 4Ln*? zp `DW*:x(,xYc]8\O\7 :ټGKXx6?zuyIޜ|;T}TNrgͲ*UfJ감W-U1\si puz!yZՈ2pb#;\^mGoݹ*x fGqJ5a YE뜞3:6h>)[9־rv: &zw -RL 6;O-ux5+O᜝yipRXFU|0}R(`fHAjŕf<)Bg}/p_c+5w}xW#Q3_'kp2sFJO, b6M maTX}kv[œ{WeylY6DEbO@{jJҳ6u7 lİaާkya( kU0BQ(^ p1`LA؟%1th9-ԏ,%xzlsq\]4He]LgnXK:9S\a*)FD(+LBӅnǜM  PNP0mۘ+asjV"YA,諹#\O$L{] 56J'VpPYSS?4+m-Ms3v&WP4,TsdVC]͠qy'תOB9ss6JEaFp~[(Ѭ=v"z~}is ^tPXt}x٧N9^7pߜ#T8R? ]{b#M.kAcI_kR6s!īa8K!(.-57G;pkz5x{ GK2P ""'2$UNH58eې)g:7{V+i+Tv[1eDE?; E]SDq&O5*/*=hYb Ϋȟ"`ç\ݐ[n/ "<9A~ibKw2iy蒸tj.3Aj\ZS,zc>of /q2;|]{a 1^$,lM@Ky]s P$EpI(/r܍[ R akiW=f~?H~7{:2oJpQKέđ5V= UJq|h @qa{'ĵZq*iJw#3I"8xϑ%+N?\A?3q `8Rtu`Bn*(hY^)se_UZhH2;W]"ݜL{ tZ^=}i=4?AԮ@Cpѳ8l~T]͎#%!ǁ!_do@_tMDHgcp/jC#n4F kV,UnɌ2yxl8c;kW.\Ll9D^؃{%C¦I+QDRИ2r WL/`af[[#c;=7/9 قؾDի|ݕJb@F7 Ƙ?* &4Ӗ=-'P4w uM0Y$\f'AؖIFz)'U6ψ9gAw,~0IĦۂ(5qvNAaAv.3 ;s3%k WNY~1A9ZjEW c5u D]a61W s˹&%V hY!{֕q6~eI"+ы *팟f3OgbZheGzvVN%0ќc8VKFSpψSυ<ÀL?!*k<⎕ M)Ab[M]"VqS^nm (?䚊$;5\YˌL.IYSǛ1z&j)MbVuN]{e}HK(0W7Oܕ9*sl['צj CL2.էKYP^a C':ט8ׄtzʦKZzD嫋a|.psk}zMcD4+Λb F^y`H|4/(PtI3o0Kk$F44+#]/8_ gbni{Ph>!<hrm\(G_g& R>H'+'il0-}j*>1,cR4n&õ(/p>`,DI.D)| z h |.Yu[ab-c= \casI@jgJCƳ?*O~lgI !|_,SNVQօ+^ۮCs  u]E,/R 浘HHr9Q&4|NaB/r'dJ2ZâDIР ˁc?)wP<ɞM'l-7头l+\4ȯy"6^lQ61OXn6 cusWNȪ@|ZO~,K98Tm h $1޳ԺʗwS]5[(}.[fG2kg':qnzM] ֩>*FǝZm@ FW,)A˟X 8em@&/,bVe"*'CՎeά2K u&4U_WQ6گj!=7 S/͗/]cƵvcV֛zbfFji;o: >o.nZCBͰCbmЙ (GS@Z)9{Ƙ7w/t;Zݭ|FrFijUߒY+'.x+Dƌ*Z ` \Uu Z&<ݣWQ[,h Dq"yda;V058{(g B@  ۈ("f)ޢ&ڨ, /#5)ozlZ[#{FF7QSوq"[ѷ.Nn}Y}(%(b'Y{N]Ѩ"apk Cho ! M9qJ0hs,PM5qki}p;.A1׿%$IO3W=Se/!bFp} ;dv1φENŻRx!Q 5m)5Wqp6~|=!)VβƋꛪθ$qg(m/SQ1Jdљ>ȫ|=kKZyc+$tS\)@_P/!>ᑃ?wXQ*XiˑX!py w$bsM6rgŎ?ۯaBX&L=X_wP:7W#ݯP R| Z /оnMÜ8,~7W3.H~а,{k]%Aݙ-^/࡛`5_4;dOr ^ T>F1o8]_ܧBPMAN3tKJv+=wKe.Y+wf""^Sfi5i(FMg٧ jJf#piUr9#eW bFr v*Dia{ )')@ z{W7#9;}1ڗWX QaxMN l 4¿/|UQ}Q!om>y:zG+|]O FyosJ&AXRezɠIjYC(V[J#F=s|S;1]0xՂi{Q2kk:!/{\q'~4+߯D$KA?p,`_zdh&0YxT (*<$(,͵45:h(q'Q 3=/^lx칿'~}]2,9Ŗt ª[`x8ynڄV bS!2ev+c(iۦwyǸ/p_=R*À o;'WN}F/!HxD!CR.W cba>cA}6m$/|iz4.}1 `~LJ@1۩ƪV0hj[.$T:IJ Ͳ{AjwK"@myC`ͺ|tWEfG -$xQ&<׹]uҶE+Kgו.Ʃ|4΢d V u&z$dAAA6~aԂ70W!!/h"uvJn|e!JIi:ӢP6ft2mM_Pm$dC?MJ3򶮇N^h"j[a$`dxa˛B3_Y+$E߲lWP sv,`qU5n 9eMk m4 N)wFi+"ZM߀]1\\Kp F۬CTPr#~a;Txݠ)Z㑏NU h? i\&m:fs(5IQnFT-qV[WGM@a{Sҍv;gT`.g.h+8}f7&裪&,h <]W jJ=P|c~@7\*GEJE|[*h "q`B$ +`+`ܯIHJ[2p>Z~ 2  X^Jtl},D?N WxQu0w]4&#Ր:r{B~Ul(O]游(W徫 5na3v`>.P5[Wҁ]΅ŢdT$@ lFiGLBKJ'Mco*ʑ%/P#ǁXQ9ez࿡UaGmoy2_&تU诃7Di.IJÌT?GQzih/Pl|A]cnE{WvO^rvwG"$7c_KM umX~#Gy6V\úSFP? %d<5s4h欶tluU"R(1`d8uQMٙ~י˰L JpΦAwH'!pP-6gʼN`/_ұ L hzoN&=8>hĤ3`MH*Br7r@}Ba4x'sMޛaTk<nb^ BD mo$=쭸 MQ345vo8qnxME\ao_>S=3:,,9 0wmԡvN}y"a}UH2ftչ^yN4LXE [}NFeEyg٨wNvH_S9*cѹ":ؓ8{smQq| 2 eI}uJB4$nm*zFblLXku L1 tY)T]”X }%M )V5QeYfHbT7tqP$p{M IO'kXP%7, /;oauZy(gw*6 1kBj41M+YNQ2E[MF-^ޭ ([m.4 ^Lh@4Zq ·_,z:8Vl qh 8nEҸq:kEћ>y)ã *ݝ XZ)9m8.ܵť}CX7aSƽE-B^TGK$A<9ugQ 5"p&pM")Zh/2U`*O)Tm{,.VV ~AA"he{@X,Z)?u pri3ț-Z[>W|_R<=]Ւ29]ӭ~9 cj(~<7&hJ,?&ur5^A` &= 7t9S\m>m†])8]H4\=A%u/a&K^o!C". YǕjpČ$*BThVo5pDGfv&gԾFPЬ +0G[9%Ul>& Th.pՍ%2o]*bS]eK'3{䚫eh@Fd É>˨|MOZyEQT43K~]5#ġ_/n[oM+E msjjsjYNe GЩT s^ zX$3LHJ I[+4.ss=+[+9ؑ@0 }Xs*'hZ3m,a 7b?hp‘UqpJLȩ u9ˠ `ަ_C+UDd\ j oRh0Ҳ$}q_Q#NL]t>".ƣ0v@*y?&iI(M_}ܨu 1'51I*CN.+d:#3q jT6fؘ9UR?eo8rdu=PZ]oy?^eb6U/P/UdG>N s%Q _c+Xx#aRā+1vkx UCʡf&HygC:iZĶH5o :qq պNyaHk[T%J82r(̗b 6rXIKM{?*hECmx# )v>K%&J?2@\!xt-UasKP^A~.Բ!A:H[Jhq%٬$cGO*CU5X.iK-rڀK6Nt`~)6O )ЦNk#wt:}b`l(H[IѝcQj%q}i}.ǣ=wo7QbNy4"]`;P\iWAُ>'_$TfɒYaEr8PS< eP _ >:V0|yR`2XG! InP>BGcһƍ71GRdvR"YwoT]Hg*"P'=0e D{Ξ25b'[wqcqv:2 /4ٮ m`PGoG>kb|R]BKt #RIFKU(*K̶0ԎV9.g^)7`j{ 0u'"DƠE@]VsGm%E.M$)[`'> l\%$(%;>7y߹~b![ Кw0rZ.x঍Z 00qO7T &\.XD.GzZ&4;;iD.VPaQegpɵչ5䍔bpGP L )k cHD}v$ XwcRK^1 5Qjnǵ',u[h9cwR lHqnH3Z窉 bَ){8lElزpDBtz" ncHEW:ks%aAY#"bQ",kr Y2 j\ΜZ(\tT{ְ1<Ȑr,<ΉmPF=>Z8{vњT XQ`APz蒝GA\q κmzqB,9 ʍ̟%}OOzws'b̵M,bzd7wݦU!y'~1qHubs/g:f41lu?SMQ}$^Wb: /w58I-+,*0b)05z$" Zk@E%o;@;e HN(~$|sbx6c"Zn򇂻 Ӕ9$_>!I}XXAqb1.2w*+dT695O2nX] $PfmW{]>zT7l娈RT-PNnnƉ#IךV ц'zYf+\\ ܂Zt"jز]kI~NmԘv-%2Eb"/o4x(كSY4IrmCƂ$R6ŌPՀ?}KvMeIv4 3Nf&Ud5-U&v$4!q^_7}0Axi8|Ε}{3(WRUK<[mH:q c.%[/pXlW1z_Rܨ3VGF!gi%9DvY]롡$'##U(y܌O3gHI<(3FwҶZB=HR/޲k+s}_\b,^|ʉ?}E],C&VB?ŹZ(r_`$AޔHS3^&v*Cah5${ݵQA OҾT/ޔЧ3@/QlK)Q%yx[e/W*E1Ql(Hwbu ?jɺ=UąaXtQI2?u@15"vuH;+]XXn1_,V9k=4/?\}+) LJል9 l 8_mpCe~G1Y# 9yS8!/'}f8J)+OC~Z G<}횙DZ1WF8s|C J,1>K8:HeQq^PU=Uܾ އ/ 7s@zlO$hhIPJɝdDqBy׊wDA7p2rh?ӤnL uE 0B9DRu/[*}NR!{\9tP /ŀC/*KIoY? ,*J4ݲ8zPj`^u.Җ2y 鲥0 c X mΖvL=7GH5^NF^_I,A"/A8\=RR (WE44k"-3F.䋤ifҌ6t"DqBG<-w6oJ,%|=?E4NI#$71/}›JIt~ڋȨ 瑺p P6|xf2e8Fo15i7||a0&H"mA3}JΝw6LxO~I̮Ò jNfF]Knws5 -ֶR;P~pAcw^I0naDxVUգr6e{m-W['?C4_d;j ZPFL(z"R<#v m\ X_-7`vk 1SoZ䔃. +>K-j3p!xĸ:=c ay{VٲC4O7vr Xgb?@H-5QID쥀S^yLZ/NTLH-z1BOLvuֳGΉU@)눢%0{a%6 L+ 9JJF\0<&A=f?ǩ+a5?T.t ȘԶC xljGĄY7,*lh{1/@)AzUHfXa6RC>WWPUdmpV؉ @`ٶd?y ^W4lZk!fygvօ$W1a@ȩFPNl l#5@+fS}{.MF6?q>M;D.Lc*sm7:˚u=zMTz! hZQ!Swfy1qQTa;sh4Bppp3sуW)s,Pn&0D|5 ̘pU-7җHg+~J`I.СNрi+t&2s`a(} NV2:dli.yefz횂Jw]3%NS95o<| 3ǵ*Ql95[۞F1$Xo4x63 (lO7-t7eR|L W+"H Kğ,>M>0jBP(N%_`HU(F`5[: gAQ_)UTL0{<9MF>&ֳ'"8 @@:}hѐ7L1v*;+(A%LCwXr^C-Ht.kW|_)yrN$l{7cNS߃]8X];hlU1:g@ Y0${h(|)v͉ Mo*cD$rPDcQ|ćV'("8g4I%Xjy]c;8s<sՠ ~Ԍ<>H3( {g 8i=b+-nl}gK/ĂjEȧ]V i);/RAuAٌ2 ڿE1B%%دDYrt6s$'0> 0EɓA88oV*0ok`YUg6@2J(vxң;&'$9@tݰaRChu#T/6ZJ=FDVR.$_1{ )JMxp _0/Myګ&`;8WIZvJh7'go9\P(mnQs_k歧DLPs #"GT2j*K04Np@ ՟ l/櫳%* H$q H*砤s=jU.h}T0I62޵~ݤ _VjV2d]1B'2n0κ;6ێ^Lceta}ZA\kpkN*R04}-QB?˫j$c˼U"p.X݈̉`~ϭcsp9|)E=:c|ȏm2?~6SO R*Zߤ+D,\ H7wnRݮUQ⣡S#0n(̪ |w2 URT+<|{q!xr.Z0S`ţM{jb[DW  jW ua(\fknBzHSv3_Jt 8(k 8a+`0C*qIZtL-㛺 e8$ JR4{5q33Ǧ EQ:ca9hxUb Oq_ʪڦK{VIG*\y B8@&@0v3w wQ|`wu{CFRfPN_Da$LU V9Owa3y?yt߱dG.|&ŞըKYf!ߴ2"!3)(BʅW` os-kACx F{R7 'l%V:\s(:X`t`dy4?۾Cq#{~g(؍\)ܗ=Nb{N'&+YJE41۪Fw@r-N)i&VF%|SG-(;2% \rd@'Vl<3 KG~~@oj\?)hɜtoNʤ#V3IDn!ͲU6zU*l7*bI(~ZBͷ1d*fT.͌ ֫AO"aW9Bv^I+/̐s [ g'Ho{_qԙ̲Dp_Mc@?XYt`rK;a򆜠Է~x^;3,y|[h]dzqݲ;Cڳ;GTJȖveY!\w Ǻh*sl* \2yE''UV PE7qRqqO aF7 %Yv!v0%)?]/{G:BzN0/~TfbEq$/פ0} 5ٱ>tbת7xZت?h S#ŹXHB:V;:.?B -Ζ18']o|e>Gbw}RVDUZ)XK+ko ' ȹ +U*{BNREY/ 9bs/:P;B6n#[vU%%'B~9D2c8㧾-MV/3oMT9t# End%9,;mnj/Y̕Е|y$ܴuExx~nAi`chIJyOB?g:P.  שn T nP4'?"r-ٿqJ!45 Xt'/< ᱰj9m"Ɣ+'m8?bCWY'PV_8h 7i/푃^w_>|5~:{wxXѫ|]TES]q2jh^B܏7]EҽXܫ Z*,#8؛w^Df A9,6$YtiV#fsӞ̛B+# M>Zo,y(GV%ʴ؋&TrLNWdN 1> ƜȨe_zQ<I}0ٿ]JYB4{p aZ{|TSK7BXjc;Yyp)mY;%g2,ǨZgPE%Z_u\/ҘF!wպT)z{6m(md5=I5[D`|fLkQ|l({ŌolWEgB+DBG2\$ sMΌE_"XO޶7H?U+HNg;wb./pDYOhqb;$f5.g+_&ٶ e BWY,Ez:`)K_\saz +_N','gXs3\^1Lnyd1J}$,KkѪjt9Q!Oop)nYWU+8b`Z* Ai.AzgT$F?` ȅ.DyXqdX&H]`VuܠEoXź|3|!;JaCg6J_8m&Y7<9jE?Cn6HYli2orNr0NW`G3Hdm-Z378q5rbJՋwx\@k2"#~ٶrd6|loDI &dO3} j%T8'GLo= ч.A K.q6ݕ1bĢN-HvJZxfcDTY1܌+,c2UѝM {: Y>Ң>6'V)Q">cQafesned_ٖ6X*^BK3ֿ~ʼ"V+W}.%̂W ;)k(2nn6vttP냹ĪaCdW L.e BWv#.P~_.CF,zŃwn͛QDZ6Yn^eLX 6?4vj>_x Ǻ3JKyѕ^䗜qc$;eN595)9`ɲ$,b7>A0`Om+ Z W#J~[ev1"ƯKƕ1bz'_NAق_y B!D<_ uM U: Cq' Ē+}$e=bQ)Irjc&8w#I:r$U v:Jd]C)#xSiUJrwK),7_QQ]=5hֲNݹcg\SBn͝ij$y}V%a |ךU;Qdq{L^ 7$lEMrf8ӆn≀ԾIzmwm`%mS^ kf1ݿy{KO$f,:-k>KG)O$ I!^]|eb9G醓T>jL:P;<lPBV|ͬ(#3ygWtP_ 2RSD)@`! p!C4(WRZ'!Z_Obq2 xA?h, &a<&(>;Ψ|WI9Lya{ 3fԻH? ~$M!:01Ё̕Ho [cwz(vBI}*v+ta]`D& |AAuP+ÞgQHN6QV+6#Q+aKvS8"OlfQWNQfE7F`P-t)8]`ѬT›Su iOɛC.^Ho; LGS~@72:2 i$*VZpεTtmNc}S=RBw+c ٱ.$~D'%YMFoTjjof`CZ.':d&"@X=~Df" 4&Hoh3%?}IW$<,Bb ÑH>9@-";L1 f)ܜdr_Ԥi8iؠMNw՘}11rr CM `9Po*.צd`,1 ];ӒPvpfA NU+JsLPl'̿\"XmݳѶ)Pn Tfv9$f$WZ:M7Y o$GV.xrGUz'#]-Ffeؒ7zO 76U*> nT%gf$,> _9f^NyfѱwJo_}'+N񽭝KƑiѦxPXj뵲' sAE(7gHRgdȆHcW lK+-@Ë́[Jl/]ëmU䵡b{?4x)Vmʇح'V-ǩ[*op 0<30~WE<ߘ8# Rr:++4_b]Q?N2dWJ}w^Z۾ƽ-өSuǮE_ 3)|7qD^i`;)٫d6rHQLAY o t@%bh׿j|'I%٭TstPGYȝOh$aF2=hpwL. d3J;ubQġ|*uƵM?H`t^f7Aڐ2AJ5'e`!hC&Ǒ@DTuH. ?_֥u]>PF8Lcd\w uD Gwk1;a^"eػ}RwebmeP}Fyvx:QBwhԺmfuna h̢<ؐ!KǰmY\X2"K%b>_Ҩ/˓d3@6MzI޳`"Ina2~3bH#@L*4Cx,\wM菱=/s,:H-?W<40\Ei'_?ħ#aYQ25Ga,q~WQwɮYųA?l*쬮 DrO߯-3{䕷Qkd2/K >uiv%Ct0 nԀnEIB NCr-ZF4mW<0Ɉ rh1spJZϮeDswqL=,=UAy&lx]Hݐ.8ap}|_ap=^)] +řC2Hv}ѐp6ycK;ߡO]Y ݕz֖+3{BÃRAFi*C.R&2 ~HN:RKaO1 >]όs4\pKxA#XU `dI"˫u1}D31 :K P*AHv1~Y5?930Ź+}6\@˸ rIat'G)(V) }@$tsp݁ :=q*nU@_6ҩWFunF, $V?Nje.2ZԿCBouSap@(oWr_G(0%4hG$$7E ;Zz⡕m^ yV qe_&z/&PO-_;WH+D0K4&U::k7z BzF'FY%'T5Gt?#͔籩hm)4gdx$DPwUgiq{%.sIk]{EH%`ܒih7S:wx}@@ ijoV>bG}rnavSTĻ5p3B[J FK|v-1oG1tm+jX&g^*P`eH9cRh{Vl[oGӿQ^M7䤮9,+gPVO?qyxWcuEj(GΗ@-xR<bpD!Ar2MDRu)|ԁs `YIaWryQL>"z ]mg@MgT\8:8D?%Ǣǝfl"&f⥟o8t50пwe6K׭럀JeOC%hɍ9cCr7`}H?(L-+F.a)F.Zap{$n3Ԗjt cTPBa$ j;qvAꠤoa ߣ|66*F${4k7e|WF~ߋ ؞ \U**˴"Tx߱urGjI55XJ Ovܮ 6[E]0 =_*Gls ,wdS0Ϣd;?MXXbHŻM I=t "zR}4. ?D6Q^lܭq|5oWS+ {W;5irt` Aw~ؼ>LUhqujp"WyQҼŠL4,1wC]%>-o#O( N+_caHyWcPVH|3Z2-w&Bʄɽ'ʪE?)y^7 +ȑ ή]_""8/%)MѦ p襏# ܚǵI-R4?QfQ+laV2BtYn* 7jpzHB|C8GMnL>͛y*Pc2#'j)J-1tbDVd<h m;L?)brW! OAl{{S"z:e|pUmhÞ\4Kr1]𙱬6-vD+B}^&rw~*@__,pwv w2=u&U6dİdžViUPrvA.|E#( ő(+R~o\n~dJ7\ . 43=iU8n1a%.Vy~<\ʌ wA -dG c=I Ͼo'3V9+9gOH*I8^Z叧(ht!{.\@T" +7DE8bro J}d?ᕏSӎ)9pHqbǕ'hlcIupՖM<ަ=/:2>{ GӒ0̭̖^3i;R!LRӤ 89i2EŜ 5,b;-ۦQ)V3\'o &BFx]p];)W;[C]qp'됀='0AٟePb_rC4vfқ1ZB#QwḂ3R<<ӫ ˅0e`xWqPoPĆ^${g|0O* (=߮e^ߵp0 ZͳHeA8d 1jg>2ȟ^;~J\- IDމ4-O57{~q=d7xX4']'e͆\5o&ev08?l׵d3MQ%xN,+ ~]K`m_sOy\  z&6tU GaSubFޱv.AECksJ#Q bȥ1VO%$ L%?v'RnGRּ{lvy{( ކ0Ñ]ϛZC p*;FNLul̑0Й"[AoIXbsTpJeRGkX/K"K{Dy~t32tӮ+HTc)z Ya\uTGeo{e74ɟȧY0L&3al 2JV)2xuz#X(b^SW#|3ĢA:|rcM< kg>'*DS2ٰCBf1'S^I.n\S@[ H'x?gM3JCC}|TeHA1dݞ+tA_An#28zHޭsp[!g Uw:SFJ1]b}4?+?5^+ҵX61ғ*O C LxJݚ;rqy<⼲edFJ“\zĀ.8l\x W #SmR^o7/K)^iBDЖ%/hHi\X\`i64 6է3ݫ`UuiNn_D2g;9 vtëci r]@@#9j>ȗT3i|8S,Љ_h O6J(kie:ƌq{@G弾}Ԣ!nd{?Ly-DN't﷿6"{%iv̬fŚ NU?.sw~L0hԂA˟Þ].K^>YOogD Ȭ 1"o2IBXn3pIsg=b,j%_\ wA{'_QҒ:tn:S<˂IYs+6YW>`[AIT&؝J+0::g4o9D;Iߦ^pQ` L8^{ ;;t纟3Y'űB]ՑS ֚-9حҶhApɛ0b#Pօ"@ dED$C"ne]>N%ʐ9{$Ȗm\~duR\YΏeTChO߳nb."c2>/U(]fzmS22HméOY6sx+\ݓu?xJ;ӸEv) >%L ^f p$tPM!L[4aq.sVeQ'ԦMXVL⺍ͨ?>ao(kdghboǡ1-fLy1K=o/ItEZѬ(7#gkeҗ t8 p [`2)L671)A].u=$B`*LHd_<%-'(T|Hj43xa91bp ܒ',nˈ bPA8YZZ 4k ~^qJcE'PPaN#wLld2+0X_Ug}^| f, (vjoR>FbSCڣ4$^G@ [7T ߰#%$%X4/3"k,{9TU,OB.*|s~%9}ПmyQ0q6q}p٦0a[ȈŠHĖ7z;{Fu>7֤좦s?)ZR0] 4luwweS(_&Q%\*_hqfةdhEU& ͽ^u9+,]LFAސX|Z LigdP%lͅ4rWAaq@(b8@).p{7̖+i+Xs1T#IF~+[v@^<@պxC𤓿{ C]C۝wdRt Y2ݢ“S `m3ɓUI)Xp4Q4㚄OȨ7?@2f:w?i^JLûڂ'@b gqioj7 B[&>wt͛īI'7]nY}\/$PHT{ @z{f* ׍X*` ]l.1֖Oғ65C Luq+(*,er KQgZHpN{vRQ&漁i4'>-a\ ΰ g saY?m,DOr82ɩVjrᝇ.m05ջΓ6\~ꎪ뼥%۰e_;asGlX-$\k7E.IyR^AX~]q>a؈̵ryoky6_s4JDYW24cNYל*6uwg}RӈlE%i~8Ld;.Bm}7tE {|/Aπ\@߉'m.@_w+_#G }НJ2_-0GfQz"MQ$ݽxcihXl#4(Gw0nq2O"5#YRam%tx ¹5 宊f;mv?qf۵>Yr>Q5 (mK%ȹW^;L-ji;_<,R@p!bN=L R:g4kӿ5Hѓ=(!0TcSQN\*h/4{FOR׬@`(!ý}C/C߁ *sƌvPG7$?0ad I*͡8'k󨏲~NDa= bȮ2iqTS^7oHs UGBc_ETxkG4!I'ƾ'GU;Bp? j b0 ,QAh҉MjZeHm2a"ZPǁ]vtO&Z֧OߓY\MSg'aU`w@\U([Ix]sI ڨ%= f֚zkaiti̐ϥgWK5#~PF֌|-dp8ݯ<לTګ{Ö́!P8iL!dדz̹ߗNnb~֢[%^CM%=\OI66:fbb#f0GDxsGlPY%'8G]D[q aAR{j+BWeyLF6pnjXUHLQla k-?wpB|z(4ZmK%UUߙG@Xl/Ie.I'*`ti^qH(jLp۴EsFQ7K8h 32wl59|4pְTrڬ]bƗ(#Άr ^؈,*Fgt `Ac3K-`wX(6v{;~@m[uXyGxK[F YGx &``ܮ\!b͟t==kwbg>v.]nYa=~4W(sY?q(a<}#mk PBliiZO?1dϒue.Ҏ[/G{ĶN؄l>)5*`)<>XXK,A ph67=ѯΐ =mϵjOya7kWy-TknkFw+ĺ sw!ao] AK\µyqMdtѳvlmt+_C8d6Cv^_f%_~HR5 1\BLvcK%[\Y@)|(G2WJAo^Gt7eT|lYf\w. l mXO)Ql:@pфc1`Hm!'$ Jy8+uyMif4|.::y[PF% L* ;bymLd%*GH ;k ?pSN[IcX!Qq7d,ywC|okF" M:۹晦\DVIHۘ+hOw l۔}%E^j_AC^E/8F? %}zf)PDp51f47.BɅ*3ozA}if``(֪/jCt&J4h5I[k1^#R[οj!.71xIx;;}g9{Dj*[ao}bUhlMDLlƲ,t{qIO.z]?g#[䏭uĞyj,)w5e4.g:  WB5.n Yӕ3_f*LQo}VtQQMe|cB:,y b݄ +MNPvA_k_{atΤA{…Z͋Wɐղ9$!HvrR1%\H/0xD N Hu*W0/}C+Fw(0a~jk;LPڶ(zgwUsD)JCJ+`eaTJ ȫ/~c*̼nzwZH_3 (hJ%z?y_ARڢ'OIlЫ9^fÏ5FMJ&880i em ZaB4^?_lfFQW~emh WɊC1gG;692@w}`O24:N,=mZۀ} İى=L/P R"JCg'm>ͼZO^hW`kc&N`;97U|8d bݼi?eY Ca#HУ3GLNG: e-npi:hnkz-[5&TYV9p ɔ@SGh ȺM@P$ 1** >J5:wu)m,#a_7OgpO֬zcݿ݁$g?ur7|#V6quݪUltE:¬g )Kچ*hΏCG,7Ac GNvmw \ ?`uQ2n NQ2Y MEHoBb5&t;o3_)U!AjkVbTnB姳&"b/0:9sVMGJfji*Z2,|LKK7歖 鿾oV'q-|Bzhnfg)YYcNHn)D8Cn<lP E~6 &X2Cw魛'Τ[t8uVxnmqq}+#dD)upIv2N^L .Vƨ"[MZ9tw*e(n lkfzoL\9z(Αc*ƿy!Wf qE.coanb<,|axb6z!ደ\hx.NC1nL78B5< a:jyv3=/bTOZ=ƫ_.2/!0`42Y!1&`R;u(hczZ"vE|D*Ɲ HGr^|m518N)9CB%mR=P.▒JsAu;8SHXPp~.$Y ;NWoL;Q"bY(q C^OJjdX./XF*cSDToM`^{Kp*hyI|%iM 'm4Rm_W6}eL)~;-]ڬ`t6cj@] d>,ԖSG_#__XNZ|:3|c!t׍weNyLl)U%x ,x=dHX.NY˭Xsba#{9zm1P) έ8v @PXoJA{vfم:GKe=Ɍa5־WZw/aKCt`LD YL#MV$tl)x MA}vڸ՘>ć*e䞍F)%Gz|Z^ԩ#G-fU 6't̕4(k'f-r_ NiejS9wEX ^aAάɯ㢓$IA!bBtzϹm2O)2Joh~xJMLGp'D֝ Ɯ~mŒvvJ~  hx":L b먋u"wI$tWCcS`1Gyv$7oC.t@\[b^` G\a ,:5&h(/@`v.N.7fE]/cmqv+Бs\-n-Tfgs:kz6]$qkPML+3IGc8.Gx Q6 B'J0T" )bmMG_6B' yI<0u.,A%X!G_ Y 7čmPOu&WS^ )DI(;Fy;n>g:Pn#< EMT}4SJH<>W}JpĹ6V+h EBQUPJ8?">73~ p l% ux\n2#\0¹[\zXi"Cb{Ъd{jyĚ7(1U M,0$B"Ŷ;A1"О.db(YIMf# ")fb:M(jaԠ֛}32:n텳{H3_Y0jhp~ɏ7E> 5~X/BipGiS$~ 溡fX2sD/qP CW[/;zɮ̠3qVT_] nFakf3Cxw>Sd4l/_M",휐E1 >b"@;io"&h T$R[~~bf;ʋʹWА$(-Zy==ѥ8|%# #l_YOq ^| 9E {lh@0O-m/(J2/%0/r8p| 瘿,ӹޅUjs~ifI@!d:ЃS:#Ox&v#r>֗$o;5LTUWvknTz3M@,?X@dAqhŋsk=PV@9K+>Pu7H`ബ-e(==u*SNUJTǡQ+S){%=/^M&tg2ZNĨ` GA '8#==F}gRh$TF#|KJzqn\4Q?< @Or+P2)hȄƽAn?ź N[ R6Tg:-h0ovҔdSQ;ًkluIF;/MR\-.(QnLT2"|[ձ\:-]e=&)G+S^Ҏhu0튲 ͆:Y.|⪬ΉK[%{#/l-{tXc?~(J41&˴ipЃ>騸he,Z͎ف*-.~~2" n>وD1ɴmcPT 6XR|Ru}p]S\ҷ@|ʏK-JV d̪'{QӀveaPm}zWs@GS_E=fOqPI ιUFPjZjsYe]ad`.9)b5N.~peFaܞGye;DSv ZГbõ̤Z4! i{ ;FQ`^e/-щ:6ۍ1߸gݕVuq%}7Ӣ$; EqG5})^w@[y]CKsQ`i1Zh&)ay937'^Yܐ}kR{Yy:FKh/:'ǵJg#Ďvx;hY=PGxDh@dpTA5k^݊BM*8Mk9dT”G G2˹ir='rW{x+fg"ê\> T#$ :M悗T,jRhVD2gS t*b.ﮑ9`λNwkO%(Vg %+>?XX)_&|Vӕ^u @g&A&Y:گX.1P-|6!rd PЯEئ' ;rhr犰4x5L?iފ_"D:jS|XyM EhU@?js3L-N#$ٽ ƖMT4;n;GĦ&bDH$V(+Q Tz q5 eY>_nCu~NNlo=4VO)*N`|̖tm}vo0,\vꭌf*5reK^MȎ1誫<~b|lY6s6Am:\>]k(o8QF=NO7!=kIr(JfҺ|k*XNӎĥߝb}`nˇMڣƴNk~Y? codF9d;0l{笽j%&ĽɘLż#jJD1.qUkVialZTn9ޓ]|0.;sN(HG901ʳ Wt5ʥGp[tI[;آ<2ggOK 3g>sKD>YXŦCiЃ3}]$$xʪu|ĆUd: fRl½Au1pa&@.2 0mQlUm$n@)ws0qE,#%P{K6c="ȩ nNCpVϊROg=Jm]t'汪CF*'|n[ S:U-CM/u%' JOr1^p.@!JODP1p+mdh9W6^oW$Iv%βV&=y/zI4z\DyĬڟT.`m{%Uμz 5/6mf-˖rz[plD|Аbm/ǹRt 1u͖"|ȝ!jؽo5 H2|^͒Y^HdDqd !nu.2dqN#ȌND|sdkZ8Q-OC.9Uf C3Iy G*M: 1ޜ .= i{%jJ>y:Z8>8v~)%eI%I@ DEq" AKr7ձ7SvNY%k3pi6Egܦ?7ŀ18[kM{l?YJmc@vBHSN|,-@TYqm[ajڑē?KE{B3KM 0sAN ~YłN83_F T]$cO5V`|[wO)hh# 񳾲,|}L VHA IE F'"a ;ȭwr iC|}<(.N], Y_k\^E2dg~D hT˦{^P; askn˸!&sPgOωg2*m@Tk{X"sdWO+׏ŀS+;4LYNse-'~"0Cřl0 5#(Kg%o%]@Pa6A\p &!<~Tm뎞L+?̓GuvlbfKLz*cB+NsZҫB~a@G0ErUxIR-C I䪐ɸ@Fx@B% Wuf9瀁vGXnb_ѭ$؂kA?ڄ7 e_Tֲa{ ߦxmgOȊ6;a?p4Hka5/^sYa 혍|-akCg  },"އ B,x$ƚTw02);_Gg„ Kƚ5a;13ʶj 7U5Rmg%gkt: K/;Thp<%TYY!(SC޲foy(,VL5FXn7hAYW+}7ʾz|iz| -)Ym ('a3}Z'=ٯ u7NЯ,fluQmۉ:MEe&)j `NE0pVE=,7⌙I=ߝ<9b罣 ;FJ>`i@7=Ƅw&\"3X9c362$#׀΀5uXw7j6jYd&[ޒ,Qq{] n'!N׫SOE$Jco!˛GQ* Ȟb]3(q6JfW纜NAbVP5* Ug! iϊ] 4n?ԡՔi5b Аzb<9A SZAZam%l(;h %D5&>lӄt%fWLߓ׻Of6} mkɕz /Gegd$A#jvA(-{[3@[T>z̡Ck[9[Ji0V?vj Q A9jhzW ~Ivpl+%ZlR2b@r#w\pϯa9>[ (?H|Ca>[M]^~M>F`{6=iD ~tN سJ~WeMr>_\uI]4wDHaR)D .q24> KFؚ)[ݠg{nJn ~)jV# ?`& AC3,X"SmY٫X\?B9%+vHxEt !w8/-~[1z/Á'JtoLng~^RB1H\'kvI8$#_*柖{{[Cs8m.Fw|!-1QbȍvO#JWy vx]@&[u;ɷ ʚ&[KQ4 p՘h*PP.ϣ\t QGy̎gG-SsMZUC*ՊcoL>b#3B5}%"˖liu٠VdQK/A^jd{p-M-MQq%<6R:7h2nfcuM/-ZJ [fyԓo"|MZFVgtR1χ^;@nI?}e4c޶7%l$8T.t!vSF@_t(ßO?'idEw0$BQyqט RS$PFlmA@VA_ AT )CluOflw%D3\%ǒ)Uʭ<1 /A<7%ƃN"k8cE)4"V y\5[TeT[lDw)D?2Z VʧYl%7uOHg$e4Ku|~ o)܌~@e]2 %G@."@ђ_ϕah.KL1]$ C5RƞwRiA`.X܍VCK  ^^4Cmݝ!=zF`AKOU0|SԙVAжǀ4]!">'eL,,] gnۃ6F"ņ|NS5!0/Z_n2q V%*сާC##X fnyCjg7LB}o)f}[*"k()#A~KҖ3C&o)k wMCRS{̗ Ař 5m( oW‚9uEPT/y (ZG.dB_+F=Rs\Ctϥf[\:y%mϢ*|[<^ռ)wU*1njmTn4BST:=%5YgoRĭ 8$"fW+C>=x+;XsBnƿH*/C[1I УUFSlX+AN>,B\a9KneRo,Z C3FinuB}F*c}3}R`T jZ'!{z_ܝgHR>¤k`6d^q(+Y\r}J/1rо栐W&Za}衎GHS݊}WP 7ndWl0$֩H, ЀI;\܈vB?)o3,f_v7k]ތBwLlG9VS9b*vηKɷ-\U]3PF51ېQ)l=Y *h"b&'22x,Me,unRrA,8]pQfr 7Y``~w6xl|y ?%&Aͅ%l܀:of=/ lx3] PetC<!`┬0;KYly"NU*[ͩ!<.n l?(YaBۜRMN% )}Yn\8uhtje=wAR cL7O&ڢf×.B湃F2hB04to(p[;\] [`;hʕ(PIF0LҢ bnt73۱ cwjգvΑ&Ve06"8Dm%_ƒZadE\NWvki&'tb -JԌ~jy\Z;;bJOC>'f/ese|& p `nj3dUU`٢˛ >stb"A:Y;;XEN?<7"FM$?+6L)ЀD'+*! -%M1MLS}(7)$ѳBҷvF | J ѷm^p& kۘUߗ:4'HO @^/?y`m!! %=(b H."^k1Gsá=c?-3v$ x D(I_}چy3.c+6~Sν<2c#^adyv(9F4 g@ ˚,޾\.EmTh p0!ydjj0c7'ә<[:[ s“C:D;\oX:Jڢũ.IC.çk &]%ӐK$'EwOkŽ&ty=V>hibykCec;fel.0BCݣXP=tA"#"CS=mHn5s ķ >ke˜18뫱^X=KbsGn@f-k+reeÒLrN'c3eHlֱL5e"By2Cu>dnJbnR>"Sw?tSEuՃŝ7u#,,e-83ʗPq朣h)e{MA$;֟N} PTg$QV!ȵ;"T,Q~҂" nנ'LWޫf7H>ӔIB)Ri܁*u~ЊsUHb0PW3~21F)+ƶr LެSo.@ul)Q؍$Fv)cwQ[lLeNxѠU*BbEдG }ҕI_Zu%y^a_PS,ȏO=6 B'xf M󧌣r UrW55x64u[ VD8{Xm3-whrEiOtݦ@ ;`}]M!%DpWg9vz"T%{[Er ԰ W|}ZibǦ`9vӪې|@R<$C2U{zUJRzx~YM@hKa@ǑV̑7GX 鿷#A~.:Bfe6჋LvwEa+nX=N ` نalO6axq-|"::̍8Ka8[2vbOlUvݰhab#%<( +Lr(Z~(F?jc*֔k눗vJ p MLkw&Nı+†-fqD'^`Y3kī)E"(gIR2 LrFOzp4t}Y7އ2WvjЌW:h#&/Љo T##E\x0 $2ܩK.s@ .^ł츺wy&%/ĢU#lpF)%^FkhuRj$3]ݭ0v҄&z~"N?j RحSPjG3ْPί\4Z, y8(@atY$>ؽ4gk濔*bV5\Y^ A|D[49O< oM7qKCóI:DJ?:AMv9LsvG٩-6-, 0忚6AwwdA( ]ȱ[lF惍zi^+&%?ٛ^dH΃ߚ Gvr_P~/QltUjs``+[ztgOJFoEM) Ta.V߇|[};ik0l#16.10N2"bԗ ƿIcG$#ZY8 mY?|^@f7kSW=Q}mVcV=rFgGQ"՜ D~ :2Qy5H:-Le] ū!Ɉ&A#pS^J!7Fz')ʸ*׼GGp Dc=&qR)"l he0v 8)s!:*lyoYg$&T(7?;=ϬPU32vDL:-j*^ÔEf˜nxO?aP !.Q8 q[ cb;\Uɼf0Q Bo{/͵EDZuٖDh2BniqMv H&i ?]֩uX1?]hg"mtm U,.[7[̴ /fsx5GW0f+OY\;Q^+[atI: IPDY8QXe1 #D0z,<WfS 2DNn`;)~ƚO `^3Iq;/};rx.^YlD:kW°T|#?j3,T P'o|cվ&6B-춶J/XÈxl;w}JԨr["vN ơ bz Th`(ĚD/$N_b1 $ҵ"q|mq6Oq,^f< זLҌYZyCMOz^#^8 _(L'8r"c;snz#\^9.1=0"0@E2/ ƕCèd  oN/rⵕ^&tJPˑ $/gA}7\ 8s)o& OU-1#ӄ$F*9봠 AB_$^o˙C ֜:lT(&4wTTcs?@kg:,dKRX [&"[ib[PX5I1+G_| D$6\XgPל|mVXۢ5W|8SYA{~Is;+K0!ZQ7,UĭP:yn]>y4={V˄C>tn~&N&KBGrRJةϏEIN#¤gM2HIr#p! (w0ϯi&<KA惡OrtrhG"4GmgABK:"{)K[mr5~ =cKT, *rV.ƒX&2jcxU6uMhj Ωsڛ"e?YSLoV-VQW2p_j:n]diG B-*6FB O9/G~"jYSSD{u&8j͛uj}q3O! bBh$ΐ)Ff&JĻ~?YKW+Ώ咵"brݿ|V&y:3m"ҳ<,UjɝǫY5?n1gztWaq,j?Oe5~,R%jRߩ}QSuQ DĨ)駠$ cXD,T~OR$]a5fS i5> ZkIjkEwSYе$`.F] A1 B\,JDBw6x @T7LBP> gD!oC tzI;3(3'WjiMxJ'n!lHZB|Fwcn\@G_g/ ̈́rC`+ q'bn Mw}~ $4^2[Dz!2)T9M9)52!@3!Xtws2ĺ#qʦy2ƓW%@|rD+uܤ<~ ]ZgJ%Mf]ВH@vEc2zUt^Lx~Sa0%nvtB_Gs?2~j% 24ߏ)BgH}=b2|}jcx))I|M#lB E4WR" THA<_Mʲ8m.b$5v6ہ = )j9!YRUG_{Tq}y{L[G^ oXr#ܪ͢`0>x1+f^t4_ւh[psܛtH}ŵp_ns@-{MJ"}:Yx"M U!>izm'L BG Z^XzC cWW %ƿg^Wb88?NWO"ѹhc;;2νz- v%pV$pM'i۝"6ke{A`v')7 io] JmLSf!9\[{^G/O0'gq! u)_(֝*e2(Ntlۘߏd`eϼ|!; ^Bэ .X:2+[3ZPZ̞-LliعEp/"m}ߎLb˳hhTiu;'APIrt"ﳂrG+2,q(S+{cJ'q6 zj 'M* ؛beZULϪ$w#X#Be:|%@TGIʮNƬo K /a]ƌp&VB@Q8``j-s@DcОZVbG٩|^Mѧl4sgi}|'!o[f{ >h;߰A%G5ѤͿ7HR~T'֥pB%p@& 1 Pɸy՜|tT?udVAXSʐǧ ʁǬri=Ģ~lڶ.ueΕMزX-S!r;',]NUBCHU ʇYvб.-{Crq Ƈt~()25L3Rԙöp|g _ovJM2_}@_?LzHKKOrv̡ {=FOٗ5o\lfPtfs%i#'S`ÊIrƘҹU6Ǚi*}s鴒q;B0  NyiP.Gm: *2X=)dG"9b[O瓜eв\v/(# 1j^Wu ԎXzAޚd|%@L91F)SP{IA]v=U8_'H~&3>qn":Yql{+=)P ]CPk; GSL'.~n,MV"yˌc#52%,S9e`^)CUn3/D` R@MPy ٠Vܥ93q+.ye5V~mE@:Z?KezAv_r B.V]W3gf8B({*}xzbP`VK- !e<,nAiq:# ˵UgĆW{b|=d="MFtA2(]=qZgQ+!DYBqP@o8ꑹ@aO,c_$'hRR" G`Ņxj/ʸ߈+*E7eCY|2DXQI3kac<6cfė[{  {!F* rƦ9חK=^@Lp7 f!Xr}xG d?jg{KeQd;3BzᏆEt[D@k)>mӕ'p^Bm^R=OGȧUnմ`me釁&(ga|>E4L>[n55IvDs0y΃{Nx[W΄A'8#[\b`䟯QiiaBuZӮVry|Dᖦ0s̖"ɔ~2p '[3$qi$3<5 jzPy[>;u}B R;z `gړyA,yG;U*7l§ֆYuAȺ-Q|S:'Q6xROA M Y,N9.1(sA9=1GvA6_15ge;"p|mMN\49eDƧ|!eLрd,Yh}Jx<ۡ(.{%E_kڴn&_8=UwۦL=GYlrHX]3?Ve7Sr&Z"c :j1=WoW筽A2|%+*Єj>6VBZ?8ZǼ~; #grܮ"\Bhk[3@Jh< !`Z9} ,U9EQWJxIb!}@젥~&ca[ lo c}'dQ7TkNc󧍣.U FCHʙZ"+N=s T@BƿN7&P){ǂKK|U5|>f@ueUO \aF!>#,fk k ke0N0f@(ߐbN8 3{_ #fM:!k:,fi+_8`Ag].[sYs)<0*?8Ugs wb!0Je/YCZ=1ߖAjhP ^9eA4+Mt9BOX:vF@/@A뿽&$LAQ!M}d$@4e }6S5SW6y$R6qz|0 CN2>;O(NNwH2GĜ`C,QH{?+\<&`烽 JqKH F(uf/K?;jن8 XRhkv1]ݐ1=$ ; xsQSuP^"'5&(BHFYt撗YJNQ AnGUlmJB:#:5M'X nq$DL6`, 6'sjvqgTc!syNΨ+ D׺1go Lyɣ[[B˞8Cc,e4^u1)c8bHfޯ֫WG.;Hb&s{%NdHF݂9 ThobKXefqBq:\\e m5W}p*o!a2Ԥ&Cb_u5$Nc lU]rb`܉i3h ͅߨ׬fp9ĶRC5K ԩځ ܮ;8iVcQK nZUh>pQ(ۍ)ɞ6:G:JUtꪶ%Bd@ܟ]S|Y܉9a\?h5Uh v~Q 9<$LE 1kOZBP9xxs0LR]-yin\2ԡڳ), sU,T6k$@R$iͿM5HM[hvH _h5ȏrY ̯JGHS৻Z$t^zW \()O* ؇v0fP$? yW|0܉DBt^iQ5 0q)e[$٦שg-ت 8>ŷ y4̥% 4gT]~7k.߬o~]I;~n܋]1Y'voUWCgQScY,{m >qDq\1! Dr}R Sn]AW`sTSn_zz}\[(<R;c񪿛ߺ t'x?lc]p9s\V .IY &FNtYδ>ĈĬ3w2@s԰P(45Դ->~7FrFVZ(ZN L \up!Lɦ.v[ZDP݁Վ.Wn3[ 鷣e~%~Qgzp)3҉rI۳HOm_Iu l*0+WthXעDԖ/KBBj,#՗`[/ <"cCoQFK9LJڱEje|뉘ެKNp~JGڻ'Ib6E(|Y"+VP}5M@F@<@-L[W$xyᨄ̜ \V@#Y35LվoOmX]㔔\=ptфU1e-Sz%Riq?m3U(|e["F%̦3+YW T`RorȈ* zghBs0T+c, yX3/v 6":> =_H%ȟ%FaCD$IAPy+ KS Jh 17[DvLDءܟ˾9ĂG߀Հ Ui);\S{($7*y-Qf{z.NJA .*DjNb :%KUB&"X\Toh_D5D"Efנ'%.5*(ZU:Qg{0}ZX7>Lv&ۛViWAְȐIA= ܯsD èַzg%?zlvװ?Dxe!,PUMYo( N,sUs٨y|yn;~sάgoĞ4@q#!>J8uš9'NsjN]dƸQ=906,\Ռ.< +e^^0jRZfhw_a'ta7d-];"6u3zmVK/fVwM/ӲVb:3ukSHC8κ􂔻Q`Ȓ_W.sHRZMR`_)lcٶ ITזiFcp՟&CגuvvvXJ!"`<QC" uY3<۩{G9MKQNۆÛ*heIа(H'C4 rNg;n$]BV FL vORȑNgq23N6ۢNLVz /De 8x^2eP^?78r}H"! )QZ|U!{-2}:f_113C ³9! 9!UuK^ 1wL. #485mM)ls-aKp?pOJ梩8^H9+BdP0H#hJ8^ Ixeb*mBnrt1vZ7;wL9R,ӫHtecl᷷FwwUF-Җs-1^;|I;ؽEz6(m`ړ&nW'/5 Hm-\TDy pCq*2JK;sml}'G'kY&+oYs|9;UEN#J0 (47gn0r')^5񿡉O`wzTyIUcr'HcR[K;+> )Zu7yWd;gc`'ho1{l@@>(j5 0eXiZ :,. EZ TԏeݔeE¶r# J&Y}>[%&afcO,@U ެ > =]ڥn c?C$Aml8EѢ;4":?*+5bjs0Z[5 çJC3>cDj)=5"==ze仍yHO]%^Fx=lX[^4b$4Z*1RmB9c?$XjHI<K{$x;Ѡ^ȬCD5gBi*9!ffqgmBO Sb/jF{DrQ4#(PIL8Dj'Qup]SVENڞ%g[D{Y"yZUӧ˸"גAjQqoWk>~]/ @U^1a?V/Rm+VmE~5kQg4XrN0qU29\wU*\ITM~D7h(-N*VًZ'FMUp$I`6A;ke-?l6cs6X?G0lDl!){AbNsD}豟1Ն oۦ#25~hq> <{ԖMjco 7gwy&s(46uk.xʯpl(>b1 rf4ܹwtM`9fmE=O@28m}Y]B ¾pƻx7 tpDF'@{{6\0z &SJjTL)Kw 4_P)%rS~:|2DrPНUQp6ʘ)M$* $-z>JZEvE/ =S'!5`VIbW$&taeEA}$tКb9JgWr6ܒtc$Q !QΉ;mkMdb%(H}J#%\8JnWFCɯߣ\ G{ܬymDBR>A0Qܡjv;xxS!D|*2ץ A7;f>nmٯTX_ţ'%ӏ"Ns0h|-iV"-`M$Q/u1S& %\kyaZ\.w19E $z*H) a]hOf="0Qbt- 8m[(*dc?<k}fy[EUleUnY2.VB,/%n~z2ܿ:Qs6 Y 5SVu:n<(R!N|@6Nj♬/ft_DpZSݚzJknaq\j8=X+w/ԫniVPʼnpY D&pv,ȻX0' =onB_ -3 e 2ˑiu\ \_n$/b\\wTF/`%zz*|lpߪ 3fBS/P@ܐkxd>$fHݍt_^T0 +8-Pf[Y/o+9߶eOb35ag&֔#3qNU֩> tUK[(< x/=j8D{XsSX{fV6 i8>?a<_.Уvv-$lǼ_`ST$=0w&5v zorX.ƀAnU5|J NbzLNCjbM̞_n}&yY';Cߧzӄ QuR7\DiN㇌h.]V; jN6f,eeثB90H#)ݱW3ꤔlu@𺾌(bnkz]ewQK{wIg/| Ccg1lطQtZmݠ"t-D14,kpڂFީ ɇņaM2d_.>9St{(&*#bGh+{ӘZg[-떾y+jK0 ;Ԝ4?Ln/] b(@@^+VLlB "爀uV+0e"` 7x UůSJKH-``15r(k@pY:>>BycKgg߳}@[!eӄr:5/VMrq"AF ѡGEv5"Hhjq)t# hϠ,2#* Q67sܝSme]hX0z c %4VKzʙk% 3ݚWlᤎ# 0)T$0k8Jc=td-Q C+ oa*R{ԣw8nx 0#J^S/<׫vن_/8?%ς`,b#oOLH.&dO*$%W貴:Lsyi Cʕ%Ȍ;  TY>_}Dr450(J[՟9 6{ l@4on/puro~y1J{玧 m3Hl~-{YhӒC>n~Mj(IH+^Y+RYs1~[ HyxhG)k(uM^ǘvZ}O}:{$iZE"f0g9OXdj5E"v!JzRВx-qg& $QL75F-zRb#2@T-R~cϨ<@G|v[ fہ8]ڝ(A2D& 5~̛!\l&{3 vORbI ]N;a2=5O8Jud/xN_m熛dSN wɞ{L:,A;Sۦyl|xf&t٫p<,˻.'՘`(t hO@^~M᫑ЉSxF; **i<4q0#(^F@K,MPZS QZ=MÚX d?l#w=f\YߚG"^$3 N:%~qyաL֛Y2p90bٻaIynt̋ sP*t8_;_mapWW7wx]$>2ި)r39%{>r bIќ̓2QFn?rBƩH쟙9;7.RZjmUr r'=Pm+*s5//4m݋ɜS<]^R5ᛲy{ƒؓ P_ӋUD3e 's3<鳁C *J^EsZvtLnk_nr~1E\,pWO=<s&FO./͡ЉV4gA4G}4йe[4:8:݀:Ol,#I|ADFpbqCȉ׮y'@ D.BU2<(%En*s1Mz拵ZuӫӿVwv\#6(nx+Yn8#7gcvhrE!0Fh+67Q Btn+MAo4^26, M5֓wg_Ϋ|;NKkuN{rxkfND΢'fiNS ejmJK5t',7^d>"u==) lgӀ!=fZݗGYiW7DT!k=g_B%aBkӖqgRF7a8d#^gHd_%Y#qઉLCevN7,_翣NԱ-E31'/kt噹:8a'>c@śYYuz/ ď>bظ)b,w񁗉nxc"!V5+w83rN')ݑI JPQ 7(>,Tu(*UFig[1y<יdN LS_(zcԌ WEI5#&oy=sT Sj-|850yؠ;eW4|nƈ ԝ_ >8jxUǭNwYuA&O'}4ߝua$a G,O%b/V_K/Y/wo0K;T!!'| 6"2@ԧsHb/\{A,8")";<l §l\iw)бX&ÄXQ)RW7M;&lSwl^mib?~YF_xG:{g`9,$Jf^#M?~jQ וL䋥2'׏vOcǯS(nuЋ~%T<&zub$$ N>DUKBϞP"4Sa H 3ʆlД))۰ٽ)u(3VIi,8|IjП%p\h_P!h%hЗu¹"?j I'"VBܻizX~DoXAjjY80C\.@RJ~YRVt'y Ͼ(b\-YiG\3k^l[Ko4X0 aXBIr>&FS>Q;TN>EXmK⾈! iCfgg^a1i;.H`$Uՙ+5X7*Hm*GILF~5-TB6R\4|dFUX7g^Bl4y{,rdNˮNlWʷ\q)P},qnM׷J@}j}(";<$3u$6,Yj^ΫCCx4[SA)ߓcJ%[dw$R퍋|MGd! +y.zo˺qN}t:Ҏ)ʁ&e|ص1>^:FaO7[aia:ϷN8zzI&/LN Ns.(Ex*m, * Qb~^J`? 99T8GM){0 k?GcC]*NxuʞjҒO5%CSRPr!P(:UA'ݕ?UĪcgͬw=Nܓ)m"_qCJNmCi|j ShZ;jM!Wv.x d#M7'Չra2wZ/unO**4&m/lq?zŸ>e$]FCFq%#=3`hXJY3@ y_4SRQo oUOP'ۍ3c<B 2_3]8cO8fLn$6O[ (zaш9C{YjefdUo/2JsN|UVB_M!}Vѫ 7tlC&&a@<\c{Q3qfPYZ `zhyXAi5rV-:àSz!Urk?LI!uzGn2 }IyX-]v ʚQ}Rv `x5ZmRˋBZ8  A|+ΛFu~43讐llg o}ZTO)yIYU H Σ r'v׫K $on%苖1ׯmɹ|z77zS[5mKEkF ^{<:dSdh6Lv$Vݫa gDʁֻ>oDbBjE݄]!d M#WZHPl&PKTv|C)d~"!җH#D߾NN;P~;cfB\&$`57O@el+\W~M@{ zȩAeb 湂~WIз%fk'7mfʳHǎ}?FgԔj;=\Yw1= /vQ(5qv;_ HAj QJ><&4㴈gz58~˴zqs~u^1حvXFB®JD>(,hT!֋H 6j.RbqNKQ"]VnRWmpAs9ݛH§?a6<ޞ|{%:`xs>cs!+XS[1&Ͷ_w7@*KHFD{jj[J_ˌxB>fuy{4;&4o)IEm'G5P߅ -9y6ݩ"Q))}zJ=xK|x,gHV*G1n8pY+ek("n[@YrO&#e1ds8),1͸,kLO ¤x+ x.m9a QUim"iO޾eq$ Oo5kDۧ j'zԣL7߰%JE/v)\7Tz=eҒk:vHntdY?@'iw{F2oCO:y'rY,Eνx $? o9}8?YgH)` pĆh>9/(  {TCc]}CASIe0REjœ :院Pmbdkt0;Y|6 Q]OwƆpP޿iv.T,D IL)h߀!7bHW%:.f4g!D#Ⱥѱ:9{I,9H!PPfCNoJ%b,~mV`)miX=(b:QYUp:GV˕$ ܸEC|'(TZJL!LkLsS? o mK=\4J К8%/ΚԎ3Kݦo&^;!Ƃrf,t ̮޴Eo}2f,t]x &(GFc%ܿ HEyOd&khCGm€k!~"N_ONo۪jcb]fYT̯?h.wkS*"Pά$b76Rtofz};}BMOxH84+\+&Ro:!orpHHTMy@Κ8BAtgRt1w]7s1wo@ۘ5twVj f0P0eIJ%YGeTuJ c2Oxxd0V2Ǧb:r "Qیl$ib~BWMyT?=7=g8cy}rE"Mh j 9]aԐB_mM |/_`9?\r[HnV} 7k+a#bo`Gk|Og_xWrÆNiAX m}`eUĈ Ѣj|*( V1w[|joԙf)[UyꓛKyo~&mؤ(9kS$vse|Ctޮ ѹ>_VsJ1uo/AD2J@벷etdх5TѕtJ`h EPznedU ֖4,Q'hٗ1]` kc/26p.L{F3Ux'׊ AsA N;09Enpd}ȡN%lȇy7c2H#v%jKbm{O@?(脫N:Am5tW" [.Ğnٔ $4kSRqГGtbpmrKDM#Jhy8jľ4qdiܟd1Zdz,Ac$yZXnSVaAvϢ{H姹`3է3Z{IdniiÕ .YQx(v~"3!Tj,&KE5 u#A?=Fj(e*lçtЂQ{5Y qz* #4}f_[og&KoXHPJ?:=70JQ%ט?yEܺT(`Iz뤷f΋C.y4{GtYsr=-L>-iycHCr]%YF ZaO$i=VGY$ e]+v >no5?4Q0F7cSlV,B~ha9i&2Z^#o)/2%Nv9;:I]d{Kȋ:B'=qsg>_o2v`zWlq3{=Vk =}VuLw%mRNK@")BېUnnjw*M" *'zֿ wT]LRkXx|"X >eGGj預^ 8#WD% pPzGIȌI>w}}G6}BXnjk$ʔ79vy BmG:k(ci <5!4=K%?'ZYhCwk^gݴ.-rک+̺U+C9p/[,)=Z GobZ棡8~#Ls5~v{h}[q)>8˿f;~M:]iQھ{FM  c V˞BpP)T,[cƪuVOrr}6:tnxi8 +L -zߥM؉/ʌ: ݨ_>3aD%yІCEy. o{Q/|O=D~YB!vP4TvwD@JSփxx}VsitEa%8h.0W7v+Nl: \6Ϭ 1Ư~x9`W;in"9)ac#W.6gYƇ[m h6uMC$hYDj! f _v3kYu^d-8cyN#V.yÇCwdn0Nb8Cz.FDB]%[~\:wAʼLr_aHz(~@Kי"3v4O jkgFD<jS1G+@9cq!\S)Qڛ:0fפi{K$X_`e 4zT'qruͽ"ᄚyz;"F H.ÆX瀘뾍_xRfj#avb/ a{(>%cd%7}9*|+LqvKCC6M',]ÎgچHhF#M 3S%Ҁ.%'Xwˉ˺~=*iYEPk\W^kn$ygnAb|ozJd J }Ʌd;Ìz_6W58S`e㹗/[?' VU7͗04SHZ )Gdo`ogqI 7M q4XsţG &3;Wco.)n5"Aah9Du #]5y9PQ+CBś똬accI+zqG V omZ)Q^3w4_38AV@Sb_/Ȥ)|"o1 (POsqQ"^=kɵKŖGZt W11ٽjSZ,+>zY( y6+U=gXdJ4.TFi%9PV1ችi߸3yޚRgn`t]/y*>L 2Ŕ>6딶DgSOt|؞ Rοb=Pu*OorK1'T& zҼS%O`VpkCeMK!oFG\dLɈpt{LQ+swY?irBS8b0gMΪōy>I0Nش ̛L#]Nn+zn.dBP%%W4J@VK\(W6E |CRQbtс`!о^wƉ$XJކebb'P]'>%tU/r&.í E8NĉwH6` a 1 +C{̠+UZ,z}l]; `8-}Uẜ7I[ lMsw!?HŇ%36?$vP%Ł9oi#3ya<Z--caU"!3+*Xh4^ec eyzlAa -^+ky(gj)Ϯwt6t6IGV+vn70:8ģIF  Ȧ_\{/]$+|LyѿDU)foƊR(i.<1k׵r1ͭ9(V ,-292L-!a0Fq}W桔1MBFdԸ vu7=:H+vM2"ؑa?Ar\xZׅwqMKrgauΕZ\׋ԼD{6ǎܶxc`gȓ3_1L@:/fʟ.q6I >b!1[tu\ Ŷ uN5elf/\8G Diގ@s_Y6ٵq萒\tB>:eq6L]HQE\R jo),p㕿\Fk?[Rk>;ՌB8쁻?K"H,BuiFTJ'Ԛ ŒKpj0ͼfS6VTcZK (vDwbpg4߈*_7USG>Ҵȴ>I1%+L.72n;u޼It(4.\5b31̪&( l Y}|F,lqh|vǁYJSq1 (<U)N,1j,ܝt.ʧ\h*䵘i]^ HAEϧ M*f' /ʠ4A~ lɾؤWŔ3Hx}@lM.ЗVWPDx<{-˘_&QaP= Շ&vz&ZM b5[VO7RG`-+(a[)ak™{6EMxE0m<&RԠ7O#[Ii:l@;xsVKEs,Ye/(&PdBsr9Hw1 EmLȫ4o"h୳e"@e11 wwS:qD P\ wdz^vo&su# %Fp.MDs d.} &3{Y )  aMZuT6Gg.:uJ}dֻG؃ӷ7/ȍ*//%<\cJ(1'9w$e-/]t+\6Fc榼[:DP_&qɷ.PZ3+NOع8aopRđj6@AB0 xTcYeT\] +dX"?㙈Aw?Lt0(7،%R]Lh]=(iDBi7ǥEQ ;-4l2Aps͍Wu4l.t߼F(tѼ$8YKt}۞%vf_m(*? FnɅ @5^Hվ1vr+:I׌f7sk(|U1߂-ng?O=ǎR2T2p9=Ĉ=`%u= n[ $ks&څ|-\ M!R0"CoϫS: yz.l#V~َ~aZ{&Gݫ-칞uOuKYu1l,:N)O&ⰉLڗ ّC^-{+w!RMԦj.tߌ(Xx`,']Pa8@+i 30Y:o}=b)ZA9-EVQޚ}8 7BӧzR5^6"1RL=-vV. a'!jhzd 7%k+ v,HUNG.ÇVϒN4l yc'`+O2i%+.v~ e14, &R1?j5dZ}k89G+G=c Z鄴Q܁=$2 J Շ8$@J,U3e8 X|r?(ĞE{OlSy$A9-f:sqZ)C 17Qǧ!VKܱbdSs]SA*-KQ앤JSOY]{1bY/0ZYҭb+7S?_vCi0r/HNĸĤ=gw˂:RE )'`E.ʣ;5Uo 3LW}kdc.8ǜ9=z35?V}b4/ڼ[b k7;;ԴE']A&—PU=L{TPнOI+.i(]BLgnLkd6įٛ5G o B|T{ y 5vq`5\HB$D? gSx,>ɸ_Pb]%(xoJta$_:;eԷ 0CA#bYK](i~밶EVN`/`5u:[~ :P̥҂{ %G+H p\j"L\D:{>SᑣZF\1wT~0d|.&jOH1CTl!c,$cYtQ0 ,jT<,7K3]`s6[C2 'ΪVC/=3LSצ>H`G}ջIy啈ҵJU[6Hx$,TY;2ygkԀUrO*B}%w2.ئcۥʤqhW1dhsGuS#f0Ż=O`$ OI|v"a4ĹBC!! G(/+B$IzӸNYKD Y/BgF5s54 +x'cٸQC˕X)EHGHɺ j=IO{WE6EF"XXW]Co:q :@[Μ1͍F+Lo40O` csNyۃh?(3%ʟ믙o?!h=Ts< p HOOmWbnvoPB؃e;  sH1Fhev"K8+: 0i*ZH\).1+ jS:f\PIΠKhMF=s$COCC} 0 6a@#ҝyV=\:2sIl^KLD.^ELHRh9u QhN:yļ@4i5T݅@Lȩ na۟"~8B >/5HI锘>Њs<чoaC\gaHqLJgmm:bM5ڞQ۠Gt9/RWb2Y˼e2S@1BN bjw $:4z<McJ@bA9aG7YՁÈM`^޵D9v[uGp3̀aE giv+{;D-!"՚\mJ Ov͐4r^oK/\ʜARPxnXܳ{B 6&Lc_MÎ0c-(ssiXNrb.Zd\ѧe5惼v)_JPy,AdxM=0H =ZW!p0̭!dK-K>Y s] ؅G:L<,mz2JHgW97;«aF48k\x?_s)uߤЫ!R+?hLr&vcE{ u5)g llHgHDJ뻌Tz|lV5Be]YdXx!Oǧa4Ӑɺj uFS0l,]J9E IU@$+֐F\ u&3b++賍 *ҪX;#F0$CZBBMzd;QPN8qCCF3smddNl-RQx壒BJK}a>dQm̬QV lĜLtv&eRbV~]bPY},6(y=Qf}.\à\\b_76}SmkyA0R҈]M!,VZaJ-` dX&[p]S;p9 (ȍ_@ΎW1 ", Z?~H@!ts|:͘dj8ߓ2`ފ6X z?& "ž^%k@=H _2RCW?K¾rBX ":<6isg@Y_Z[~eqD5ot#=DMNUPmK̎ӧ28)_ u5~+tUH=&;S0*UyQhyϩEY^f}2Xĥv9:., L!9xb*.98Mjs<Sv!r;tٟή@1}`׊½Ke0,1=qEhQ[8*<ydSYkKߎ  @Jn \\BD2Cg6^7E١$=΍v7Х}L{m8ET1qXB԰CgUs0WPRP<^; NgKuJ՜4m}5fu抒p ~Rr4,1FKk`H vD6!C )Q{ػ*TZwkpU l&7iïJ) .q]HPHї '#m1nNKPZxKzpvtw$,zoC5K)Pu`]bӻѝ5#ͪCāO1ЙEa}Hjyqɗ*glWOw|308MQqY\^y34.NG W뽧iV8qR 7**:jUC ߎg[R0m/tS8)Vx5J"h>>U:Y;9*vMP#7AeLb|'/+os r'Xޡ&^>0HgAb*S||^Qd , #2[x&&\6}t|f.3حfѐ5Uܨ~@3tQSَƽ &O Xw}R3R@ 4=V Б˼M*2Pj--CƇ=1~ﲋy>`y$RR@ӡ8W%\+fO<\CRX5{epZuv]\z-M8#t1ԃ[_L0=Μ;+Eާ~ z|^p1}Φ[(I꤯ ̱nܢuͰϕAzr|%@t(S 3mŘ'Ѵ?W(a*/"0pecULU&I =PmQ qs~p=˭WիV2F;}v?_)桴FfZZSpnǽ'N odJȵ|nE|)MyoKot^רԁKWNgB&\攼0ɝ6R.gM!< I${puΪBs8 gR9zi YK ⬠0byUk]U} E(;Kڽ,U &-M5\؄@,qBd"Z2p3iIWVs, @O ;D=t'?FDdNc_U ݠ> P")  :MŲwAML4o-xN}ZuM.F^NvEEM[\zDA7+ Gd)d^p9Vg"tԬmGD1 3H:˃x<)E#bvM8ȬƜy/GlJOIiJϦO9@{b2R 2"qib<>eV 2s@W_M2ʿASo7 JFWj'⡧Kr:Q9djAtdE1:Ǜ$8t*uf)ڐޒJ`WT$pe[ڪZ'U׷]"Sb ϢxlCa=?S`/Mۀ;q5-]vs|, (JC P{w.e%I%g9)$"Ƈ;M3{{V8s U~2el]rڨTz/lܟC|%x[KtA?UǾ%h hv&H-?No\S<ͮ:-ȥog}LZI6.M۸|4=ɘ(ww) YNk&v<;~;N}H㬤2 `S!B\D.k{/Mn+*%rUWI-ri%FiRU/$kZ/"* J+m&EqHir(/i@ T̟k"sgNă/]TD2~•^)Q網Y Olg5GE^(+WGS1#R,ww$fAg*E2PBWh]_m9jè.JNH:ηMɫ[L̂X8T;(`~N[sp{V<3wv}k<m`{=j$BiI%"!.A{\ 5vI1SP@st9K0M,-?eu@mf*ТuoD~/U[b_0nSutn:>jYAfGIZSe-i^UI$A::B4e}7a9uPHe=4sc0iΠ4 Дvyc7#M.Ne| Ѝ8󊜾d|hBۄIܝc]Bv*isȽ<&ԦFS(TW;K sj,۰Xӣlfxܢ?HVvy60:Al?~Gbn&]!I M0-_I<5lݑ]H|nf+W0bF^lY1j!SJ?lϦnd7p"57-^Auw6i@:PPMjJ|v?[$N4Ě(ّEVf\HWu_qF#Bm>c.u]H_u:,D"F:WWBbvgSP笯o*߇GEȞ ۍ.nl\Iqzây cd /P'/|Oc $1!?mVf_^5HP-X-D/8qz )lkѧ& ={}<׉> B{LwFEvo.Z`}VXcϽ6 D:ZUHc a-ͽ,ʊ?⇣p4M<;5;i;Y z=_n66u\ 5\fuŻm-<KT0;%ɠ(&0 bhZgA vayL%->q4<ǥе4h9@|SnY!4 2}Ah5@)g{Z@zlȢ_DfZ&oLe>nu[kZx? W.z9l;"زz4a~%˾.)#O؏>ݜq"39' &Ztd_#Cu eji|5XA5 mV4y#l|\=o $xHuPNO5~`"=2#n9SRWݩ$l=oklth~4$@lH[ '~+ăsCB˞4Nr:^" %#9B 4P~9`8yj??#:>K{ԃI`yOT緂3o|/N PN D/XuV_Vr}ig?xIm, ~{$*+<UBOEɇ9%؁q4OЗ A(֠:kB1&O;}&gKPRۇb˺e jSs6+WlVj8PUD1ҳ csarՑz) C{4^z7zHì(VXt/V|&lCV_]~ Msҳ ݖkv֚ :Իu}L%w8chR~G&09> SK67/F7-'z |d9خFYquv~;5iG-I Q?9xR-Ox 0Sx ôyLYpCnq%S~g,نiY<GQ7V)C&/@KXQcnv]i @C<՝V!hY2wA]]3G'ۨ [.bK4Z4I~KG=SDDkcpfd>"!#yb?J,/^Lj}AفFci~Fj;'̢#Ia' )ƒWFB/SnCGJB _Y4Iӿ^J^ӑR"*9ve( ^SB]2I;DqNBȱO`9>]ښ͓^knܚ;QvԕE}F_292 giat@/*lAK(E^} K/j7}eHP%M_Iwz> ;fC0dVoGY.KIffXa0VKL;7]/}CaQB=͹Nj>€{1 jhx<%wn+ "raAHErŮFKaW0i4N8vN;{ |Mdx50E#ziEPT`|_4m'Vr[[J((}%T꼇~X&CK3NH#nݨ̿'_ExSUr}E Laj۷&FkkM4;Lv _ټp˖$T}•zX*G"cf|}7mwm?Z<Ҷڐ?DK6VR`5|o.pHy8p x-: q77:0Si1tri;w"Vc$EJ X 7YXqU)PG@̹ύ sf9{du  e ݓCغcZR֮b~G)7" 1} @CN W9 ͼՆ S-ܿ%Jlqr,D j\nh`LX(60Fʓuew-Z&#j+FWrfJdMB B,fUgE[;_@Oi|uN~E&X`eDDķXCSH %d#  _QXRTOzLYH outyxmi:0hrl"gFOPRߤR<сYGe%&; k`ԢaT7Gw&:a`iw!, ]Q\ÇSx~{UO;nssݫiEF(hue? KfSD }㼊P\ۜ1$n6U|ʶidp$$}c!_JeoPP)XTw;u7? yy'MoDmM !~;QңYKݭl>}N3/<:pHK1H9!)Ppjҁ_G*cw/gBt. [~q|,d਎Hk{Ab6ΩPd !ޝ`*㯒 gP뤩T,~~w~˶k*?c3MMd{a|kPJ#0.={0F:gVs ۡNT`VK9jkSETᤘF҅i9Z:JP5If60ߡ^JD*5/& x!DB3+ mʪeبY҂60A ZYD1I_;6I9d4ICѭ!#7Ws_(|C-)!e;FP]dϬɜ<S qYִu9o) ,$>Zvdg48/"GHޣˢ)*n4q:Qlyhw} YJ{ۡ@:eV:X Jp udajabdoLfTZզz3*j601vI8JMЍ=Ӗ@m,a0:N>S e!4]\W0IљBt]|}^s&2ԧFKga0@ oJ +]ՈߺLs4 k J_h:x̵Isox;WZ"Hcwsv*=rztܙg{%h|KW Lyq#>k-(<͹oIbӸZ3]o#v>ObGGʵ&%<^qڃ)p[c^h9aWg6K}FpTH^k.\RY)ʁG(d,eež9)f%Yb=@5Z5d= x1~2"& 7uNcXY[u;h\+朞Ą Q" gv<8^Jk<nYtNW<05-­഍pK^ = -w1lՑam[9 it3]A9ۥXIE6paR&p//RF8>hKyn5'J'GmwPLyW1y N= +$8 _hQ>4.~6u?|g*n仱De!; CɥXG Ȉ;3srG5#$n^d?PkLwP%x<쓤o|5!o(Ue B6ƃDLϖL{jc%ěu9cV(+֥><عXFUYP*$\LpIp\ѝVLw_=Off]Pd jV8ő)Sݴ&9Ϭ&VSp}W@%{%˺$X ,pNf#w ؇,*Ozx bX L@oQIYk@x#N9P%R2ǼszM!OW#v*I8)Rd 4- .[adOg% e0- :;T:^@͓Aɢl@0rշ Oޭi2k\2#X7sَaQk@iq?ZG$=!P'JuM?q>W " T8DOeSqc s/}!<;IYMq![%RIEed05\ٛ|21H]w0ԢU IBǞ3FYIj碾ժ/,?Z!Do3[#pߝJ+ւ#%vGVhl!l2QPKȲ8WFM& F`I؎ez]|l}T.vf&)L$̅+w8]nn*Xɗ'{qg$pL+2UP$u,S-$J%qpGpVy-y:\XpHrc ; Z06$frx1q M ЌIu3)e]$^B5~Y.D-ߤTw/s zh~M'ڬ0ĖWm)L"_KuBظ_ q&8G:mvH\. 3JnQI~\ͳh m0:!!Bʐ;|N Z j%3aLֶ>sj43xyWAt/WT@O nI݊ tM rIlYnLM_yvzۏ9㬠5n29ͦv~C 7?Ͽ7 g&bڢ xl_Z/V\a<.&*ƘƮڄo_׽3~X+Lq%Bm#=l+ 8q6- a]b)5\JJq'L% .[P2ݬ MO\QNYEbU 36[9[M|k%l2|ygZ2Rt}G^<KI>V:6Q-`c.}rўI{X gZHMj$7ZW]pN8 ' L)Ac#O$f:`0f<'=K`n-(F/ZP"E\V)o)>d)G|!V\E~(w=MqqCʬ v%0H~u.ʟF9:Ji1HE9xcݣk׾¸B-c!FZ G'c̴O=p_4($XZ1D~j4y'$bftd넽Vkh" 8rkۃtsDL ~'|/S%S&iqlJR1 nj;A}/30 fX{`#ovՓq|^<~qad zK%, C  릇6Q]"NbpLO\b_nK0XܼaBG (3V^xNx 7~P.%ćc)5_I H 5m48+$͓݅? ?Qma J_L),B4P Nn` Í:\#LJPI>s/> ٥ `(Rk ?j򢯩ѵ9&Ba4 ˛/Ց؂ã߹>OmWk+mV7%ä4%CFPGKVga\sNxb9}`)8|i{w( %jGh|̺ߗP|^s MϼQENM wvcqy '溩Ks<)]ATB>,7F:*NM/"J` [e:~GE.-^{;zpwsJ{䒔\%Q[y=tZ~.g`v+Ϲxm&XG?%{'1l `nm7mtݾ> JNmNk3V8]=FL 21.r8.wJa7}FV5h &F13/+WwRv9)D(QZ#9qH܁wKWD`!iu=R&cϺaO;&{Ca:Uo@Yy0c q DJyjcԛvR6dVݎ/E#q=*,` r㫌c`9DmsC2 VU-DaÂ\?nZ ^/C^Td>5_R.7ր|z>猞,s,3o7Fd f(o>-;쵘CMaƆrS"wLCu۞p&7r ?Iɍ`uS,r0MDW˛++RM1)ظepVj YCy.E+~uit+ +x{euF7)e̝C6c0J{>6vnS 8;8гCaP BYEd[ PK1y,YG!1uF"ag3'̵V_kj…Sʔ[\#vd~p-@jsԃVfZWRTrq ce>9x?:P +Yw@Qqp]:(Ge;?> ߑwv1Y2~JJISN1EXvG/A;Y7[rb\jU0~szIċe8KVỈ99`BO,jC_j-ElkؼK:ނTmZ9Ҙ~k`[r(GY;%znr.sbPow> az"5{Uրt~1~0 fn)TbM)Ұ?9X9݌s}+R 0QR4)rwOa.U}v0Q>66yTۘE{Y#|ǟhefd=N VBvTCEbzLy<6u w2ԠAW.*ѓ2q^V4丅WdDE]{j{k]H ֯eoa 79dOú֪#U |$%W#*`]z1̩I%/rbXlXDr6iZI{ZoqҮM. Nn 4 W@Όnĭ=^yuq/u`JKH]x_ުsIt|+u 1!Nh\眔z֨V zRm2ԚY&dɮʇ0+ej`3VK>n75'ՃkQ7⋧)mKBD0k WzpIhI~)ȎgTp~:ɤ"Y]ug/5 ;ܮd1vly<ӖUX/v_H20򽛒gPyAhD٩ZK9[A!oL;\,[5+M$5A%ܢ9^Gw(;_) 5L0:bdi*,\`艱P>n zRP&+W mr8{|b.ĩK$yWQ7jL: ]Dg&RAA'|S}W"U`J7qh Cw=2AL~J`hcvV0ҘAO%_> /pM5XL/:9:DL8CF 04ٶGqΊ1zUa^Ut|lAmN9ݚy=GY uyk_`'} 1!/+Qƈ4,~<*|f[ ~&8ހ{3JuPap0=i Vv"xG:ȸir P]KN%Z঑!0 7_ف;H\X}\X6W]^lz,i;렔?f'г!JcYG'n;H1V]I=bnЍJ&7C=E?=9kP7\9&Z0O7Cky# dQS4@a,OepogүkVr mӔw*ݫf[xwH¾CwFbԜRژ&vԜ)f1stg7C;H@{zj2)b|A.OҕG[D .7f Fs$J_`w12ŰS̽ y_wgW"`y}&JB}/fbRP&V% @o'i3~0 B=ar Ghʝ |Ud͟kRVoDä,Ԩq66,e>l KٴwFe)4J%'%_C>I4Ƹ NѴբؾ'ap}*1.J-,(-CS⤓5Z}/hY'>9 JՖ޶hd偪 g)KknyՓ*y'f[yj:aU_D0OJ*uMGt@lS$5G33j7k)e3cM7n4{mƦ杇uK#^syNHyE|"}W3z ,DyX9$  /fuq^e\Nocq-ұR Ћ0>?-v $[tS3^< zjK߻))HZE0ZH߼ VdhptOi#CGW%8'#h"vJGSz(k{՞guӁzp}aca~<԰fyj?eD)KG?|;Hܼcwovs;NRkGa*rYڸU+\Wՠ >L-%`Ty$|-_@v!K% s$č>,{<)e.JѰV4T֯k|/tP~O~qNq]>LScwWFV叕)d3ٵ)Hꢡnhg ´;+&Go5々K{Ϻ}aBU:x6}UGƺADTQ2+Y:UQqYR3Zk Dq ޏ"i 9tOrJNNڜ4)@pb҇ q)<2܃anErGE 2 [^l{rjUio&2?{R%3[kaYOsZJxb9}22OٲR6v01֔A@OC2{G炊G}cp2`^}U2d|ق'dQ!3r`BmTp?\}|6{X;o$*ǁWJ$ɿX8=KH3 9_|bϬAk|P :dMy`_!fD4HyuLkr˲]jBuٻ5* rS\3ju1Z+YeC/vmpˆS~u|^ ).vu&mu=o|Zld5v(Vd] 7i%% ps֌j^hv.)n݆q׳e` X>$''O,o%~嫓}\ˠr2m%m9XZ/Q19?(-qr*@e Hh* Ck!cC𩵅fZ?oO hD`p[u {f2{ ³[|tH:dβ-k9ųf:OO_/m9$ 1((2o۷n0X~,qe4VZ#z!/ ϩ]eMծ4KAƾ0}(T\,G%ρp;52H`>!1mCHd{-?] f qH7}.KVɝ3eRv沌y|zܨtO `FZ@{3o 0JcJVQz֚GD>SۓoNLEBx6#O\r>%"wkSgCe {.^3>'j{ppl L/ϒ5ŽY|Y4Oc#+es+sk9 \0_[L0v8$yW ,>݈ $(Be]/|*Ƭ0~8ɿ4 @pœ!f)"׹57RUÝjF! o[ gMN5 رDQ:9s֡O߉Y(yv緀Y 5d6d| {YH]YwAƫœN;ʰ 8!n prҿvǥoPفO1T7A1ִ=GگrV)ݰԑ p?$h6tk  Q -N&j .N֊ HxdZl Ra=Q9zP}\r-WkWŢ "<3;0BSؤWN:zgϺQ'rj/zRif:~|ҍ^m '8uu1$<;nKِW|Vʒ~\< fR,3$ԋ-x[0[;Qsߒsr618uZ:MR24`/?T7b#W&~ >c {<ԝ+kO.Xe=@ɄZiKf844D5!?;~!3eDsĴ(;XӮΚHmH}18P.UsƖf̍vSTͯ.6셟sY Ѡ @McH. ]SZƞO}2k8`25J DyM60OX#y4OG+0\ T6do " <}=Eg<? $1Rt(8aɑ_.["1B<B wmI݃ {e]idzp訩,!}[A㫹@EᐫUyQ8:|j pX*o0? mj[96[]%S ?D$>M^Hmz!RN$rϏҷk~Vb}>(t^(Q3ap uks ozxfez3O~\V_`oT]`WROlPG3)yExǃ! z1 @{3煻@{HpUO4bi)y$jWS6Pk×!ohsM1# F_ƕrk'5DHZzd8Sǁ"#ƽ%[1Zɏ/!3c4I>Ӈ^m ~P^i^khUT=dMcIשet KOF.i>RE!FWT ;9ݒ7m#yZܣ|5 %;ׯ]#G>F}bzU,gqWvofj?'|Ǘ9Jj"WE]szǧN<Ǩ1", ԑβq׈B쥞 &~5= /=F븧#@ٴ֍ #D/_ԗh1ᾬ\~ՄdlY{,?-Y4Fu.NȲڧ$πH:<#H[|^?l=#Gd;H1H&%KGnTNp0; E#$EjX@c.0sTf.`ؖbOZSCb%K-ʬD\42 /1T O.LP#66Kf.f~X*lQ2).vFԯ\U0 p.Orą"za€(UggwdBR^{KYmte|MpW#t}iGw.)@]a}p/T٫+3J3IU$_λ[ݴߠU ??(l}HAUY(tB\A!oXsmJ#JȎoi4;j{S5yQ/HfIjGkruIa%:9mLOx !jwxݐv3sqSm}' +禿>"HK"|0&u$[aϏbWj쉕Jv`~qo )i\9LeZk}iBsnb]FE M-Ѻy vPNOnN+_Ƕi2R1C-Y1;pjd= v2+Xvs@/tYV2uFt/ ag7~Lxwْ,iUqʈ.v)ZTK5/ Pybj3 }[>J0[̦\k9Z p+J9pD+XMAHi%(8~i`8z$Kio<fB J0؂a}ӆIx/a+\ vE|aC!dGUQt>0i XIjmy}CQCAu)S9Yd>}rsu sQQ#9f}js<6r۶:a2t.z:,kc_ad5Q.ft@s*ЊdHwN'u0?mƬr&jN#)tJ|&=F ǦDM=@s e*=X ?Ǵ7RL&zZڣ%"e[OHj3TkNLڛ]V2i H?apX^="CWթ .E=dq c@.T6Zg-IO֌ = e :a|Jưһrol|JTtw!#DZg<)E<(-՗0P,o")E[>9:>).(:FA-nJ~owB1hcKuoyU a.kZCJ4d ֭ ^H6.Ӊl' ODR\_T?$?b mңtx gnb禜uZ 8u3m;D?)O@PNwWdP b%[<5N#0~׊3뜟!3w`Êm-aqӈyExRH>i-><{ՇxoTM>|%G~p p1T%Xo땉<p. ⤉+&Wץ>|B`Mpp%``TvXf>|WYi{ܭ+A=SQOm枆v<>FH4"(:jdxnK[*}Ɏtݝx99!CB[i-)Cpǚ7ZƴIe]pH%NjQ~ wsb8ƼR,e@D8ඵ]qݳ52eϝ;54Hk?1^Q k_ ';uzkR77]k͠ߥ}%!uDևM8+3ʳ![dmϗ"[?_Z`8yK.\:#q#˦G? ͹=Pw-O+p+m7vH19O+~MCڿU9ꛫ?MNRYygʄ&(qmSi[3L쓡.a%@L pl水X$|(4LoU #ĸ CfD/]HTE+i =QvjLk'd"3 n o$0Vx>}4LC~Vzj:c6_ECKڅڭRdyZ,& rDzzr^j0]&㈩FKGpw:%~6Vu)ZKyܘ~I~-uo.]6!5j fgʁ3}hfc#V@Y V͎7أ8^Wn&lz5yJ6=~ ܚHy >(*[Mff0\L5~|>Q0H F DDҷC!ڿ2| @S-JvEDOd&1K6FP;u쐥>;,.} ۽V8ً gV9?xJO} c rJPPHjGql\`ВE/L$ וKݿ=5PYB*@494VDWk[S-SF"N1O*e(tt_ F$/ɭAA,Sdo{%I+z}V%N(/(X"]a: ;}rn2P&ѨQCnZb)=gYpZcH+C6s ?9YnyNւJ6t)H.S\n8wHX,c#-kqߒw0k#uzcή)WR!b3sn@іV(RTȠMs"`EAt@dcz]X7SJ[40U!{OH>f=_V-晙OBW~'ͥ͟ Sas'd.chU gLMEȫ4z,Xl-C0C'w?:\.bz$wBL]crym!IK7A?F.1AU-ϖ1כP[FSք~ʎPQhxwC]9Tp*]v8g:ʼn$f:%+}cf`?43gޒoĄUԷN[ܷ ЋɰؑmĤr[qq%=s6h{j]`+ v{O T~7[)%7"M63@)3TrѝE$QtuU0R 򒐜 NXE A+l5@&"@Y{\%~8K!db~XBc MUeuCF'֩$Jdj4+]uҖ 2Y~@ހFFJzASέLںoAB6$Ω;!*>d1ۄp^RD-r0nq%~DɂǓskˏ 4,8Փc ?nS8e-A%_za]г.\zL_7lzBfQ*5/(U`diD|+jU9GNy0/$1J!̧0C<au":"'/4uS`$@sgb\bV CU2H~f+\FCw*}(3`6L.5tt"ܚ0x35ICy,=!-x sӮevhwSEAB.ދIqc+$ ?b:#طc>/؀cm䟃c"&̝Ofb26ܳDߞ*W/`3GGf^TRҮ+ {))r٪` Ħ\ CșoRӕ$ec ~pIZɺȺoydg`fyQF=e}"F6=3?T[˸ XIRbnfmoVІY *͑ L:B)LjTn5uCM}'-w΄'Ls?8rk%*|%_B)+RJ{'K!` l(x漲?*>Udu#FGEf'ML*[J4s:sن"4~=jܵl^⛉3[ȱp+ >4hH6]a;S=cru9. $zYk/*ONH'9EI&0xs>o4+Gagxƞ; : Xԧd;_OHxʭ{F ^KauFjܪ8 + Se2"o_*;H 0#i)S3Z<)Bagf;d<GЮ~=glMopw&s,zH;JMSqHU#_moD9>Y^M Gk\  >O׵ {Po"&rLZV5tX(qf̴B`T=@r0>OWP2@L?Lng( g<2ao?bx%wNV<{Ǫ~T0M*'V8$szB6l|-A~ 6Džjo0U8ǫ黑 ?#~͋Hˠz+^69]p`<]8v1Tq=E3|羨 jr!~`LºK1Loz>c[z&ǁ]==b{>)P]uj[:ZO8^v|.)6: LξOd\xئM֬3:5C\$ҢMXV)101ۯ`F "Rj䅁N-c?*@k&,2 +br@_fd^34=Q[alӛ2PgلBĚ}ϦQ18Aܦuu^E`gҶ)9*?KY+>nȧ.kKԅx-[q)-sS܂!@$+t|q p^Ю}L,︹B2$wUD J  ]+s0eXA&'b8\ C {ƕ_񠹺TWiR>0CXAF-Ad|-$% lBՕen EdJG -sV`JKcZ s+Z?A\5@HQ 5)@ZMV:"z~S8a'_s&щLmBl(`/j+lkte4iry)] hƬЏT#B-H;%>ϿHWv4$ЫD:zA&ʠު2 <8). }C'ȓ3뎍\" N[d mZIlEqAfվ*^1|w̱z뼆n.Ⱦ[ y9ACX_mXj|2$sL`dxHoWwTП.dZY}yޠUo$*ӃZ~<\ |Wh_d](5֥5[`XZ)#Ʌ Uԛb,C4Cy}cF9`HMK_pn\Yy9L7|AyOn#$ꦛ %wS4I6?"b.+!^d]VIG|:꾋l6~-W21PgRdL2[˷ ڞ[|71C>}t0Yx/6O(h^B$t)OՋ4x҃0JXu&goW髏,$tA*6uuS`,K;@lG$HNxJ@5uِ+ * p.&F+e_JZHPH4!+6~>) F " .6Rُ eUqZMQeO7r}A6]`ȘL#<ޞ w7eƺ`NvY l͜ÄO}3TʗPUqg^7HbQBJ)8oͳnl)_y~ŅNz5-mF0_LmYoM-`:UP9SSn50XhN>Y8uMͭyŜuc ~~9tt\>",83 >hj"/fY3s^(u& bFZ-pߍǟ7x6f]IޠWg'~H}(8xvP hKû^W(IROswosq*L|r2i2q_Un{kLnκ񔑹[w93L< >@mSDkEx:P-7U8IlާwulR)gDcAf1bxqoZ 8EՎeN5NBu9Dο4AK?pbME`ou1|6y!7 XB0X ~ȨsVtUCEvA`kWv|o dmG0LwF@wʂ>i6MM؝?  N'{Ig*t4O5J.+jvK_>ANf -kt<)j4V-ШFn7Geriӯ>8s-::: )o!L\"֣̆ CrM\acƶB\k^aIub#;-mxJg" 7/ b`^ e$^cW5h4KPҴ8J$qwbzRngl+: YeMrbG'"9uOh 8# wIiڈH?-p]9d*ó֏N̸{١[ 4FE84% -mVe岥!\j> S(r z9ՋD\&ۈm$ * ~1JKBNQ2tzpB^q{Y{,<[`JkkKߏ[qaS}Y#ؒ]F0arhr;y=Y)iH"uB7ŝ;y^uqTLjF1BwBفP%u lS)H45!ڀ͆aww5fy Zlcw(YLhj"e%粌&j*Jgk5t  _=8w3=&e!@v2Tn\!XnQc68߫on $0YrZM{`h)uASݳfmJ{H~jQUE=yVa\[Ak-i?TMR. m,I [a:}c *X%19 "ŷa̛vqZCyo (ƕ'% y}1ݿ?㹎 5s["1pP1Vv>{,V-_8o|wMbܑZ.Q_ΰKLbkq8 MlsV}ft>N#mR{p3(W`qhM1}ze޳ X{!olp,`I=&gv1'tFp>w>yo rQ;'JN3˩50RE,aw!^a0]nj/˱".cHD9z(Wi+̂je2Lb_\c|Z+BjiRE@Ky9F<N۳\RbJU6pRp+ҹ\)\ge?ezh[7Bj)i.Bn%*Ϸi!iNK8%w~m剄GتI<&G\IɃLp" f[m;|pZ) w޶JYTNi)2ʧ5Ioxx3v3v).032'@E:(S*P{]XpNCS7ˏg-]2r_!Pf-uJ^ .~: w"9xqWi%fL{ť;z];_ՙ0T"L?DW{X^`=_wO8@LsRa `αưs͠_R{YeRКJ~lq+ $FԌKyJp&MnKD%ܐ=B*9au;KN)A>U2N)Eu)ȜH$^ w[:&BuL<8l/Rtg` 5e&YM5j;lN7.1+!ع+m% 2DcָO@H6Kid#mcl}'H1Ê=Z=>Yy^{u:@#Kb>g0 niȂ6oD ಚ?nEiI09h<:! L6v0|J9FP ) #yd8ޭM(d,Z5DVr2}s)@B1":ǹzρ"0 R, Κ䧴NoiIN'{Yy_8$tt 00دR'!zQ7P8.Тw 0Tň7ϋУ҅`uǁ+ӊ?q¼r]E`"Ϩ0{Wn+1t,(eXGQH@7VCݹRW"}z?tU*{xEQyr,6;4:GߊS-|p~@;0u0،ϩҥ,kDlGsN|՟*8HL.iQ }0U7ˡ1gdH9<V_)ds vm*"ܮǜk7L1BKkJ~l{~E4zWo!mB`=啡UlLߔ4Ns#/U ynxQՋT[ 2#dF!3Y/3mF :/dA`{/ /(ħ>9 .xw9)k +fl{YH:mcYsdg1Cw#Z|<_{<|p?aLƚ.B:$d3 1c/꼪kxF϶p*gV1Kx={U>ެ˹WtEj6߆-Av ;w]\+x4E)X9C)@v[u=l 3۷x*V*oѕ@H쩩jNDSʐtebX d5NVBcټQTpI槞 q?MH @[l{(ŌϿUtNA6xk).oG;w=K2 ® QP庈+rj+(ΟVex ?dSdܗIS;l:U`x r8j-GGKA{F :o\nH})`F4' vꉔG[_{06+/gXCIc-#5:^G&2ObF(j߶{9i&V. KxswYjCgVX55+8 iPFG$`1\FʘW"/wa"b#&MvKjWr% qy7qx;Vp1J 'e}6(ت{ pSKuֶ̮\o ƄV]6$"eձ'ܾI3H|(Xgy+{IuQw:#cʒ lM@M4gEXX;%Vڱcg= \$B}턮T /" n;&Ά- Нcn褕#yۀXu?sa/RA<nѢ4pSfrގy@f&-.\zP8]Ӹ qey "[3޵~1T,2iU0^dMu|R./,H'37-Kij|+t&kQ_']Ͽ>N=V"殶~HdhxV\ꥤ{kMktGtx/'8NSETPnx|lC;^,.P4L _fm :{V{N6͞3@/L` PkfFS߭s釨7@?۰!kMuhM¬ 5ݦO}s@U4} kwii7P~>ݗRÿ7N 롾sq双mO/r ڏʂlo>~j`(L\kRBѸNlN%x<hl#3uO?A3x٪b 'w{:0u΋ ~`K^B^voX PLFҚtMh˴o/,oy*1.\Tk/l +y鯯0 KrETS1OK!yRB?OtAdxq0G b8JUpÃwOWuQ:Ib׌T$v'u%I-r0aœ~y wk\Ԥ ı,XÜql/-}̄ '-e ]tPq8JXk U':8 Ԍr)폁 vv=Ïfo 5{0!?HɸRn᭺ZGG,R _d6[6J)xX,׷g಍2z{o߭&S4KpY~ ?ݣc{&XY|(λ b`Fa׈ CbO콹-B#&/0` BQG5#% @r\GY)UH/qVٽ7VmUA'$A󂛞(a)խHh-2jg)$? 9D@mg|} IUL-YrAD7WK0rME4&!Hw+%dwv2B*eѠx(ڭNC<RClpuߠ' ,q-M]]8BJ*c"ձ{-e Ջ kKx! ߬Xgoim;obv\h7 jcHQvAbw'V_5ղ{[x$*޷>Rm(3"kҚTG#UW}K R+ }c<1(K:}5iu/4L>zM d25Yhd1o,s_XX˶ #wܯbX9 7g}q}ˡsp BQ$MF~T/c% "tk`O~Կ&T)I=B囫\|\x<ϩ[}oX+}ߺy=N-o*y i :1~>GAy4bD qdcvaKʗվ?+b91I8K %냫Q \V5I\BZ&m;lU{Aޤ W/Ȑ'A]NlXPw;ttJ6&4w{:̥s0ĕo@;H ry&|3ΧqtZxih^.2 ,ȖXXWM5O'U'tlG F9?-w )շLl~% |fm1\璲e8Z\@i Hs| *p0G;tɅnc:/"[ds]ʂC@$1=.b&f*6@5dY5r.Z ^DWKߛyyG'o7h%EزR;ݎXoD+ Kl|f U$4C_·m( KHdJ `9YUM}bo1إ>ri@!|t`T$voP~BR?ۦWѝȯsyi'ăAF]]ө֙|7DZM5'Jc-hދ𔷤mzDa"%iL$R-o!? ]bRPfլHx"_.NP!F!΅Y%kx\9,u`0B G*5>߃yWpW&6;б8de|h#]=­Ԧ ɍz߅^Y)64$qnѫǡ& a@o!\P.xrĮZtT+yL'E!%ZQ^H!+A34l=8Tvwce Y(oY=;It! -H-'(zK>`j}\E(}fUK(D ;:F2碲J`d:ɞ&v-Af\|R`e]|+C~3t2  'B<()B$eD$DvO/bƤ4ۿj>x)OcIx_9&3NZ8VE$zz`',c(w&PV^^K:>h_9N*z{_q1C3K&,Oodq)|ccbBX@կ84? zhHh\Ny+7:_Oepﳅɳ_ }bYdaK}}4Hu+މaDTV$f#fO_i>[6Bqې/sW.p9-W|z;t@&7 WAO νʶW,ڐCly盧 *?C![6=m)PJKYƆsG`+rָph4).+zJF2bhHθ=,N[> L<#6z)48zKXKM9cl6nT4"ᬆ^ipfUĄ\yE1Ds%0+bz{BtAŰNvUuUm=dף;Höda} +31@a9Ũ9*BK=#Z9,Dx:-|6$fMA*K9EYCQqd-ᔥ,ʥfEpJAH }UH]s4e,u-Gy3&ઊ;i:/ ݣ[Vi8@=. )i]K"ӂ7ۚF vӼ20O%/zQYċz a ,$+ 7r±L' 06!Uo4qmX&F3W^:Q{Ir=L\Pѱy'.A&CF;(,Fo%&Mw)mċn-zN ٸ )$Y ;O/kbFJF!p]\JaA͜ﭮ!UGvWi#=e"֯(=PqS5OPUcddB1&}AC {nG] /[& }w&"MF'|@ruyZ%Vsk#q '#bouխYw?^c/ޔ,/jf $ m‚J+$r<bl夂:VD|6*3O5㆏Hv&u6cTnIB$OJjrA@&(XHXN?jyq1jR>YһqAK OY) 8PE/EӸ~ˠك~4Q&3~1EU"Fbs}%8DJg/%$7Q!r͖  n)`ZQR"Xo{aJX T2*1lVCd\ A\`h~4F8y >f|ވ])aɉþb0j.M:C% P8@7! N ^щivA|*[iIiS>/$7!(쮩f8bWKzAt v% T&G40Z!`Kdi &1TpfQn跧jzpY_0[ݡ 훕J`D7ZxnR ovzװFinIF]Lqh`}+֟]/Ibx#ZD`qܕѦ1֪`&i ,KȖ~}Ԁq'f$ n 'M'ˉGY膘C 8)- &5QXO¸S/8ɗ$a{ {Y } f(BfIW)[پƽ4PVU.‘.O2__(JK2sE+j׸rC@NN H:x@M=ipEgspxy}5^Ż+zmۻ!FuG| 5,kS^ 6fXJ[ehRB:r~ا, M+MB|u for^QOzG] `3fX _ԩK7KU|[uG_]H̾D` &4Rdﴜ<:OeI ĴwLo\O:+h>-EƗ\YΥu1 @smn՚@_.*L#!=BgꧢɃl@f7_yv>7%M W# K1l8z3KԮ6t;M8x=͎z 8#:9:pO+VA Tӻ+k: ѺdM_}@q6"fYnN}5"$T % CDXT?54F kXn1Hq.PH{nU9rݨC@S3Ţcҡ.~0&JULIVGHBsZK@8y'! fkf$aguJ G`ԕ? 3u CMݼ)?0 Xsgrfw Ac 9HP 浇mo{3e:fF϶g}dRtJBDf~wfs}Cutu&'ų5 17ԃIT_\A0y[{ _w\rrj =jڛ{Fo* If/xf\x[@p ػp7|>8;Y5Rvz ooE.<‹V1nƗg2hyrS0ﱷ6edd (X(neџnK8Gvf7&ts˞--\iauu@aqIx 5uBk0[!Cԭ d0 .J=$ :#E>llߘ+LU.6$e MbY5@V }gK]sʙlnӓ}]#0s+ ^Ld%:Q!ǐ; 1E2ߢZvhj q(;;'/Y;0 g6.ݲL|E# z_eS .q*#J~N _`[Kŵeőy2B*ftngSc} VSP_:W"*qqeZ۫ 7pv7kZ\(A d&S(ܜ5'{\O>O=b?49/?+&= /Gfd+Dq"u02_ە}%grFJTcӎ¡NYNKͽ@ėZ"8mb ـSpD3>ЖKZpG!o˨u]m5̗@FH$_%`Nwu.;%3FjdxS]z.!CKEwdǓuo.2V=p˦A'/+v==rr$h6"'z=u9K\;-^UއRh8W,^󜊷gw@\ r(u2 9Kl9 pa<}ّB 9~H¹?2q{o^ĉ5 p!s/>Tơ2N3A )WUɽ^ȫ e}vt`s|SQ "vAXĀnzcQ̘vHfȗw9(<ҷV×+hvg;a.bm[npx:.q/]ak}5e E dJ(Ʊ!OZG}T#>`mU1X+|͠sҳ`aA ](˽M-_D &8)"X_)vWk̮K8-qg3X{CXD&%n}!>\4$_.wEũ 1p?Mtb1b~d9 l۵ >< }~VA1t̆щ^pmYʊX7/g@T6KɂeY=(&0jm`,+C*MFk rՉvVeyce "( Rv!Ok+|n::^/QsWz&6_޹ j3ʏT~-"-cnMuçP&ĺ~mʍBET:2Rmm =)>sGf UΔ:kmpoRokQfɴ4PW3!&MxsL-T/ܞĜҁ|UY&`rIL_&K7zA /I;J/{N^X]j*wLNS/v3ׅ`erqu1 P? -hj#zRݤ 0a⬞'X3h9?$TP7JW7nL}|IZ&n-S0:Eу6$?TpS+> κI4K9C R…ioKUu||İ@ HgޝML`u\M P?]A!HQ4ꚨsNVf$(k{W8F<Z{ufo*k`"fְBE&N1!yűA/s BtOv lQ7k&-w葒͂? y=C0 y#Y9!Pv8l0鞃b%y-lUO SHJ9n?|/]3{:8DqEZg5sջ&H PdV#{{$|U 9MR;\jҫTud[Bw{.2{6S*Uj)à!@ d>jMx!G/;x]QI:g{S]{ vB(v RY‰j Yl;6lP=.U؜gڃ=^MC٢>˓EX"jP"h\W2_yYoA'LY + h-#AnPۧ/o;}2*#'@1El"2v?d[Jv[MB9E'Ph9ލhA_2s.%9RNnR>4_[.0YNR}uFcyn8D$t"–h%&#77] HS{rc/,NUj[AWO 7T7Kϛ[v 2^ԏC5w.576-}8*99A[CݙN2A*-1t5xCЄ^K`bYya'O:BύGJ-oae]d3Ɇsg4ca(X?7H>LcvG&W#QBx.u>Yu: o X&t[Y6D&|d K{ˆ%0*PuHjPo 廨N.dXzO5FHuQBFIoPn0hmebȿUܳzT8p{,8N { :U9%ʢU,(;v,3z4 cYS |dͯJ秃`N=>XZseD;8ZmbohGEUSYSk"~K-bBMY@9|zIteFC$?Eщ3DDDaRG hH2+|;VY^ 5BX 'Ò)yУu.hA60XJ5`:9PCšn!%: `,o%Ѥ;U@;FpY< 8q(*np[56QXGNB[v:X'T OFӵ1)q qGCh2ôx86dr@P88a؅).fL[$Vꆾ%P{ҔMf1{8*X "9q: K ACO'9 ͨrg;El}*JW,?s&Ydvi)P֋$c/uX "~=f~$}=q 4BM #Ӈ(ߜE6Q붯 \[i6V ]_زWu r])ᔜoa~/dρ퇭t}ܜ3m[/ŕ~{$})؇9D?I`)aCg㉷ep,.n|*QK_éOx32~.k-.(!ECR3.#UZ>“Hf;|e./lwXVAKFe5 MI_w; `a5 97﫴*m!5ivTڝYJ2ad.~hIGME^W,!46%Cڂ=7kD~!d\28ٰš/ksEK=pI(cVۓ5#R_ϹoM*!MQ0O0w@8]705qЈ[ځ] ;Kyۇ~zJ_ GXI4k0ߺŃ dOHfBn9L=/FV^Zhn*N=Y1y22p^M,breJ[x'YacTy^+-Ftf:F''T KW1h9~!Rl F~ B%qI3E\o>|摫+vQ C Je~~qedWSo7ښ!~o~r2J5E˙Pr!9u?K{9@д|Rb9iM2{#>ph}xJ ) |(2UBg5lf0T~Rs RQ$p`5DSμ}O[d)TBc?qU53 ~hrebCzh%ST2%ZsGcFBп~=bh *C ˵q5ąOAhF.,H"[eKE+A5eE >Di3RTz[EHE/x$/ڣ>/s>)pFc9pi86$ kVZz0X,ui-70]pXNVQ'@!ayՄb?o˸a}{c+ǂeP̋^Cko*_hOtLY(ʔx3GS0z'+ć?wRuMA,Γqͼ\9LT_nrjyC.t>Ik jBrJ ć>`ng:5\v "^3XF ^x2oYݩ`tي^z%|*AM*kv;~:xSx4 fml%0i\[/YQM!kUmð;~*o*uiC&wG4#AEȘFDYv'I(O mN9҈]@:+n&{Sר5 lۘdg|n>RPIC-_zu4.k[ "ڿ+8)B=zcvq?T~{ktIu  Tl[p==gE$V+iOLBgTIL/e&%YqѾĩlGs긲E'͆ffKԧy:NZuˢQw֔Tlk1I/N}Ďx)P.&Ž:3RQ (4~#% .ߩ(zHF^!B|`G專ӌ5kٙı@E`g3fՖ#*Iƿ ܚ 5r Xu JZZ~A lшGXrb{s~;6 J*VJzWcZ@~fSvb֤2?l4~i&HTR`Pk-ԽJҏ cQ m5]{߳d{V,bj(t'ĈZTEr /\0ty='}9:hU1?J hi8Tsq.xr*okLT,„dl!X5-x bg4ي˖1}yĂP#:ᕡ:Ư>4Yj$?71=̖Q0xd!6e#yQ 0sBxZō`a3+8?5|At ,܎rѮg Ir9NqNz8rԥQ7@ͼҊ~s_qOeJϕ FPBY6_7{}Ɏ8f"2濫vCM>!9I//Ua',<-N@;\T3sc9 Oxs;(] [(u2T } =`Qo{~SS\{7Z!1^Se*3. ef¹}0{_%? .o?եL$CSYBԁfO#k`φTfd_neramQ5b*L.v{a L~_ tV΄iBR>:mrQ?/}u4M6ްiɳ2Ii8' ʥ,އי|1O>8{TYcbЃWЋjvWƋN;@jB`|j|`T<&T-Jg\)μz('LKBՠ*m -[cm{$2o;KIDlY*ݝ?N)耕BڞJ]H>Z:]Pf;[ +Ř咾 ֍˟M;ۯљ$pǟ_i#BT_fUՈ?x{z}v,UZtٺEEOʁ6yV$Cu*:*Je/!?wRch2Qֽ˓/$F`D/\I?RV7Tk/>fP;G>eM֎İ0ln%OЌͪA^Q0|GO` )#f3p) >GW3eP*`X bI~D[ն{A݌gq$-M\`P8(~1z 9}Qq1]L9S P`u5ƽy_<4 `Z@Jޛ_CKsT2fJ JH+R^fY#BO<7X 8ӏAkEREv:u49)_EyO+lr[g7O=6a9n@5jB͈w޳tf2>K;Ol @ EPް`zlE.:$+_KXhj'Qw5_ 0Oߔe5F='|e*N0q^ʔ6TV 8ZaqcBs;$$0dIڎ0V`!2s)QUbGa Qs,!|_|N} }a~Cd9wVELьL LW$싰Gwe h;F6`Nb&bxaTODl-oIJdI0ϊ8M;Z;Qp<35$~8D`tyf0)2's$H,˶洝T).S!8=UoV>cВVl|yM U!Y/)e7d^_pdm%d P7zmÂՅg'0?9< 2J^*OUᥑ}IANN^5>/3j]FͷyAtT;0W;φM-?-y[rx6-2؏QyM-RWާY.(= %6!k3鑿%.zJQĽݳU?q};Ϻv:dpi]0ŘZMOw5Ԣ?Fr=ͬ3 a=W&V BcHQċkTçG3”7~feD*;ZSt郡1,`Nsr/EQڍe293!L/4dn E'{H'r:f&j[{H-/F m?͎–78:`J:kޫ|fK@GfHV}PD40{mHZ lЁGtKFT^#*CkQ@-*I0En;`xWU\$b*Լ`XgQ;/jSA)%dDh)lyuM?}0$Ny)P"]cKS/ҁ\Sh;^\C ̵7dHSy?' t6s `huAK^[[zu A#~3e{0wjO2[]2\o4ڥVdZr:y4S%x] fij=u+l_~͠ⴍ : _],Փ,DZTvR( ݣU=c[PZ|et* Ӱ<5Gogo;t%u}DR%gtk׸E!,. xn̊<|qY|M I ]F:L" <$+U5 h/_2}\o=4*XxYq gѼ{;e[Lp蠣[ бs?6_ yAh^SE!Y5dp;GpB\g1d?Qp"NdC0g7ʜ^B9q]YoWmcKUSk)W7³p-yKlO `48UF:[lSyqSb77SA鵵p o뛀t0j+F˙̪P^+bwBsM *T~v8Xܮ\k?jb`۝䝑YTunn=9UL9c6+Ys4d/x\rbsǷcK yZS&cofAN[[slw-&xy0^zO%KU"05ˋ|vy[Ťu=~:#F1fv@[B^.[TAсsܥlZBYo n~6< aKo#y+#d=9ddc#Kzb?=@ { -m:+Y-jݱdyKVN3^8{mY闸KѶhƜtZYCE :Fێ+1Bm, 'wͷÉjvI駸b|EZлr͹wdE6Gs9I>ٔkg DGvQՋ^=/A)L=pluxLc| m?M$6`LӒP2ݰ*cAkD1_rO5iHF g~çl⁣Oyn0ۨUWGDMVCTyt -)_~>"O@<[,z9HTx!{t߷&@yZ)J DtY#3%涢6%])S 卥![OQ:˘_fA Z#eoW$NJ|Y|EKmTaؑCQOOBxS V6`<7RӴ%Q*&=hxg9 I2%G.RY dT)fHq _Fh=Ƥ4*'ukBu3gO/}[ ug~=.@xᅕ囅|݌<ʴS޾ :1RwjEBp}hDuYV㭳 ̘kG(]&}5MaqbeuB r-(ܡ'=XhXVK%[ER!%(N)zo`x{r]I} #,&@C)΅>\$M-`%HdtA6m>9$A)SBͭ{IU~vcw`~/P4ɀU HilǟOݫx6XvIEv76X 5YsxEG5Y f!&CsPWÊEb(ɱ+'-:RWHxe!0G!?D5_j7eJmԈ:0яIoLʃ_mچ=J>~>0jxUc~*1 [ԹwUTDlgo9c8mTuDF 8FyO9@3Rۊu G[ɔ|bX<#s 1̧p;34"(C׳¨@#Qc $!/Y!cYznKZɵSIZ֜JyEaw)ٳdQ;ak -D=%N1zP ~֞)~>fu -*|sn^}JK|R͝I!n;)ɾ#MTQ7i/f@|0!/o[BޑXCkeP)4c <Į".KUjhw!Դi.߾%jl2@Uo]9N""abϤ_,[:<}U0wҬ30]'$8Qk!."5‹g& >j8y7R r2[eVH˱/Rի 12.ܮ@ϯVyw$5+EPp:]|ǘ=n,|6H{VNm7V_sV+,Y(ې*Z֍i>fzmHcZf-5*i ̦Ă-^g-e3ǻ6~rkߑے0)F{bRxY6)j|0ԀI3v7*MDxSטy/ %b5D N_|.>:p{n=4&U\sۂ.2SvA༛2'"Ɠ z/͟!JS G5T 7pH75^]WRHwg;Z*9+ܼWc`U*i%)[oqQB!@68n9 yX>pիBHp&0خӀ`Zb>ŝ-Mb%T*_ԛh^3Aγ?ykh )b%`yYFضMn@z \$ˮ(RHnlDd@Ib p@$o,+~b.FB3Zl{5Jcy7̝%^C6 N&JZږ: P!:@{+ud(gKA4!u& d˵cQII_IH+@ ;I;Wggj]fF|لg'4 =oHެ*X%?F &$oForM.fN} k3p_l {ЯzoPPԩR  2IbΔ`j'G~v_ϴ10Q,Pc.J1|]Y l!Ex! CIiXKRW-Okc˃*5,k}mIoR029a1Q:- lMNOPy+mH eᜋ^nCdW-CQhYTd55;hmz> ^` ٖsL [Gr@`pG=f^V)HwH58h&鎸1}wS7tA3mqXvFyrt4Z-zN06dy:2 a&sza":͞2`K[LqJ)>Ns5a!sMȵͶ&;H>]Z:@QC>fm =c? sl~tz=R]Ƒ/pfs6AK׽#5158}x@vˬZ\_ 0sܟX1SM cW "R;Jo}Q]E 3z4*OaŦ_\9$C*VNRbe׉(oq)J'F鸻E1ɰ} S 'q~B3/h?w˔X uvaL)h7=X7`oOBbuKJ58 (Δx]!Kb;x蹒!2QJ.xS+LJ-}kaZ0ĂQ@ִ ӽ; `ΰ{bd5a%]v<ߪI,z셦~o 3; }tC( aq޿gJ߱SXS):ߛq"ִրZت"Bu]k??PBmV{ 92sϒ'ez@vEXmq)7Zo}j߄$}g@ub$S1ˆRr64kʡh rNzP1(rQ)D,k!WbG,b"|?-o#g:ԗ H'Dl?ڨ62kXW"j8F_V^)] =rP'Ho $$1+~z5akxult/LhPy.AfֺxgWܺYOg(30HY~Lʡ* %[J~ 1Oy>fI2G3o;_]8A}LLʏPp%ԯ7dZA"+lȧ wӭa?7s#8}|z᫐{3>A,&VÐNqgLb84TG)|K4CX5`+aфnnǫ%w[4,Uo?AZS"y$uA^9S .VszIpu[rOnC@˘8*_kA]YJޞ+$)7v! hg[ڭaڊ:&^ S:р(Hvߢr>#1)S[kY5wxyɤ$tobYq`}Jvx:sFAyvS}RTlE +y\m0`_ͨ0nD3HuG2냫a:A ͑c @=#tqs)@R^`)Dlt/F9Lv;Q~gLjx$*eQc9yp:,Wqz͉5[9f#/^?œ/_PRUEOPvmc9$GhA RvK`| NL[- !QhJc }d0J!љLF1ɀ9{n Q5rzF=ky_]62_sLֺ'(JR>v+^엸[N%lEMQoO1"XOnCiq1O3e!!l^}Mχ=I}i\! rP)LYh,( X2)uk.j֖hf4 e-;[$F9gbr4Nz3WtЛE%5IN%um0#8)fț UaJ!ۃ} ULFa_SpJXX 40o8X5-:\pOV˪=FT\Y/".7qg@0+Ifl4=4pɹ/n/ caSl TDM%/-nf 4[ƴjx,gCWn/T_*ۍ^G9.a*9Ԓ`eTC }P:]CEh ^H4̻/"_TFf>*"VJ ~D}sѕU'Ž\ԤAB=ǃ7d΋qqϹ}_D#I Ek1Os&݆tE!I|?(w1&lٲ^/o)$M5şSLߙ"Q  gCTZ#jj$Q.NtM\rxai (nr#6 $5'l` q_S0PjaBĊFL2B# q$;Qqq yYį'@_`g7L9t|uMu8bIwUW\Wnaz!‰vZ3jF@N4,)(iʄU6BFf_Z:Ͻ!2,\f=T%FUeMvf$pY̧`O-;94/f{@j69^Q&s"!H?+m] ٢߃{m_^OoIOC`3Ӊ+2yR8J7 .FɦjaguJd~1!5.&q0~+Bt]s0r'7 Vڎ)UNkISR;EC* ˩z[ƋʚmK`$C7ѻ$*t17*v uS C k0W.7:nZ({elk>u 00q'mcIB5%NJ+P =OO~Ho8ɿ\ϼ;pp^k(\ 2з>闼D{I}esH??Vlܵ˱+{!\%}?a\5spɳMT0YO+yaLOE˧hCrMq~uCHb_U\(~%?e~u5£v˲*]W )/6KY\8~Ea.&Yx;lE|?l ɒ~Sl5.S:!+{|OKń^1yTNT`̸6~>uoTQF2P9vi@QmS3.j,\Ce0. 4ͺ.z6 eNji>QtJ9xʗ?QV?Z, 'rC{?{kPItau;e5Nc\6'UmKTc+5F薉7P2PŝKO+>0Y5nhƙ{y4HMz!5W9 8HJ| svP$5,t/#u4 5]:nLSQcf@1|nBO7ށ4+^U{G1 VD4 1}Dy$vUn6Adt{qJbWeLQh? bոQ![0>0h Ź0!&h٘MOsgI'h\F8GF~4L\ANsS wE< |z+BFb4a,φH,>JoO9.m4w.#9l|3dWv#33O_B Z1K;Մt ;SdcRK| n%nZ%% bXo\V-0SRb2)]/@w*<}$2 뙕4-L1ZUm 2m\lj2Qk0&J!JW4{n&deGkwF!]!!fĕ0u}w ݁] SڡL[- Q򝢶OǴ.AT橙y1z `ʌ!!˛wESwf)@B7(7Yp9"V!X(Dsy4Bd~2T5"B_e0C>kr?Z#N$ȔԄ[ Idˮ'{e}x1s(i_TWUBԿ{UJk4,h V9" 3~b/۞?E%+K9!U@Doum5JTV1?Oi޴:b*?YEMV {MQA0mɑ#8 /Ú7u._ yN! pJpT>;0ι#_hBe ;UzB7/M4k2Vgt)1{MD}D^/+&h(v% ņ/qԠ+?O n lXP0*݉[1qR0LP=BTGlQ>䭾9g 3: (5q8_BHe*;S>L>`_kPPg}>N>却#fI=@NمYy.DMUU#kvBlbB,d%@(5G[1ͼ>Urfe S_' Mіf$3v>MƸje=P+Y}(<^W-~_JLZSAfϘe5 Q@J$jPphY >|Tp\nōi,Vx^a4@L4Uw2Fb%@EjByl˺j3B&'F$Ԅ7_Rbug1iڮsbtɉ$h#塟[Բ, pSHFca-5%xu2l*C6Chř* dN MT4U;'`un_b3T͐&NPV6etyopk//XyhfNikBKZ} vumF~{h*TubOBJl|߾Jg _<1"-@61PrgK)_֒n#cOP=&$Prb T 05fZu 8B:C2K\@]DžQ'#Kjl)ixj 7lsL$KT*ڴ93`iLʂSg֛|ϫ|4ݷ͓VV eVE@9LJeDҷͶ_4 s<"ϧ)[ax3"aPr4ot!P8QHd|2.7tWCL&%pR~n{n.(Uzb2Rer(Y8w'bUi+Gy@@MvB|oŭ wM:)29U;!cG[ "x,:Ǽ qjrivVLu{!TzJtGұ"~B P8-"yͫF*҉%~;jvcpfT!]kj0fك_P:F+xt(ޒX*W9զ-Ƀ2?'OcʟoMM d'# F9Y":Ft 1(݌ o~H\I _ckl9)o ظqn0I `wCswG:~m0$+mQy*72 ?t^8J׸\.m#:}4F5d @|(Su9|ѢL"ein6m~{xWB݂ ۟ &|~ ɖݲX@崷MVezvG.t8ʹj2*iVᢼ T[j$ߒWmCalOi;΁Xc Tdـܐ;:>,LHp5InϔƊ#tnp:zXjdm3]u9VE5NNe0LņPUצE"?NTٹ]NL(/|%͓r n/+(,WDAT ה1 `a4N*`yH8{Nҙ?-x0>  ,L}&7_ӄAPG񕸔q1M4k.:O6A?/Q"&3⦛]Ȗ=f0Ӭ/IO(_n&H&ok`wǟljoӛBٖZDZ:749Wq?|A={ǖۇ#6lPݐ=t͙L`.,̓NYP.ϰ_5lHerה/ TG\wZat~ B-׾HP#H WdHz$SI̤:i5'E'd}G /Reں{i2V0]j(Oc>9J1*b?eU;sL6(xމVo/?M N*E&I%"~6 G!:' Fax6xnQN3+Mj 0|)^wrprOVȨ=_$,m˅Amc E [竘W$cNn7RDv\$Ն,&Φ/~a#^Y+E]jo"I*T<8Nf-9AyxsKM\ <˲@wu(69 Jސxe=M14#~Lrz) <4]cGus{DޏFF 4fz] wօT[[f4}QMlI 6@~vk<7^/[rz56w /G3IrvH8(n! Q2LCցO~"7o,3a/_2Ǔqbz2(TIkڄpYv-G9C{H*9O Io:-X~$lc9_^t.;!viO%n -)FDha &ZۊUΩ6'mӉ}?xB57^M|-h'0N a_Js(na(鬫׼q(^DFEm}sO,:O@.H0n4t:_I$"d"i'gx$g՞ETw0~LJӁkx޳lW&bP@YIy>[]d[VLj-iQhO8,̓ݮzHA㏡7|П$|x j֖7v [*S)B0 j]NY3cKoo ,7ǰ-0z#KSa\Ԏ}L 0nZ$ Mv~u yGDh5L5a)QItkd4|hRQo#LW. ueT-7!(/ŀD)VatRWMo* \a§QY3ڊ^ШB~שv:+9΄9z 89sz7c[vBwT"ԷEB^ Rd#^'؀ k6`b;!%HV26c7η"(Ky ##uM[xb$ԃ{@_l?AmryϨ;OЊTHDƟ`[$;XX}JS#}B-_-<$D1 9!DgUvCK|/E:44[Tvw`lkn>4Z~ y*/;B $XRp=2`4x)'V~/ hT)Qxb@m CiŶ.e,_*c.yLFw@jsh$!#x0",П_Ǐ=7r]"ϤqXR PcЃOiS7' mCN~_y`}MơڷZMOw,RX倘ҩm2~Sr+; cs5D*Obx) S}u\vI8 ;HFOf6;sğEa5NtC^"r~]llyJQ '%bS- ?hn ؙ( ,BsWfȠz>^&klbO&ujIs.д؞GO}!vlhN7Gޘ>U@ FWݼ?$ǩW.M-G}WlX' Ud@4:1Y.m[zk=?LPcgmN. 6iH\+{kZ2$(lq 3ʷ|rxS(d(۰w%y~Z|<ǷWp)b) n \0w~}=,".GnHEp+6*(W *<0nmn2ӗ@?Kw1Q9T[ b,v7q] nhȓE{*"ad{+B-"&u1-&h 7xjѱ$1{*u4W7[ cJ t&']w|eM"&Նm:O2+C  /C}o(Q06XmP#o[,@a7>|9T@|vW.F)*Qwd5AobNdr̷_Mw QkDVe&rCrR2i.GW ` < Dku:Q߶ˡDn\u¡+D1x@U]zcߔGCɃJ3;a k}%㨊OdYPp7x1`XȌb;$>EX̧xd#wJL&E`@Nseu¦B ;Qȩݏյj6I7KB%أERQf!KYv-؆䠞t;?Vۥ:oAH9v}kzz;&F2-fQQkdfnMw=U5d)|zXn{h&ȎwFZ]>!s BơlA o7l0JF"WvD9j[m3tk󩛙? y `$fo)hW[mUx 尜M~fXXl^*8'XsA;!KM Xs?FZpr1KT?cR";( !&b>a"R3zٹcFӏyG&34<(Oaudu#FQ1F[YF@2u N~ D9C.S6 : /@uUOݗOl\d3mב.,ZoAHJᎦ+^Ե`C#]bۖ=\gd`316 =o&GVe^e;2Igf  v2?Ѹ-_CW <垐T'j{Z6s)<v2.3 ;xx35=jJ㤿4ALo G6{@ ;@7S:H H}2+7XuәekB1ߋGE|/4'S\~8<&)cm4"#Um)h|~NqlzoMզ]IFDJ= VA(ԨG|MR=%{jy\]~1b)%*AK€؅RUENZhb Äo,DeBTS/+e-yK\G<AIZ;)v#I w}a.OMxj!% tYrKW{O9] W`3N,\$ {}j蕪?ݶ|1@Pq dT`|FBck@Jt )f2OjOIgDzff4,=e<`DF^kSX WZ|XQ1g&Ƽ{Cq0Y_4*uċgJ7-q{@B&;QVEv1D|D \(9K^oU7Rs"O m*YNK!hݤ }Tz_0{ g~n*.q ]e!:HGx>W pUI.CC?[<ӊ`SZeppa\RĨ<[֗C <;mMBRWEGB+J~eC#NH^GxHޏMz1dwF4Mwեo^+Mk2ϭn-FgJmi*3{ [< 6OIHx iFmK[̜+. v}d (c5Sp;o;\yX>;#d *1%liA[gvjh)&qAcJc*ZRӉHfD pOj?q,VC*K;0D8m˲2;N"Sf6lnCBj9>OoN^P6]9QmGD] 9 Y xKD2*G|pdزQK"ݠCaB '٠[x<{WXYN5g&+iOabsc}=7hG9 B7Gi;ns;Ge龚Y^xqOd |n4coNVXaf0~sPGe:to`* ʲ)}+TDq92Jx-֏OQi;UהJpjXɻ5DD9.5Kj7UWV/QX)MZ2Ы+3PVtϴ΃Igpݐ.9:}BYYpH{4W{wrewϏ2䈥8!WB"C>x` n/ZՊ+ە,fEFϲl%*.&X y (^UqЌPQ^8%o$B>M#u|cuOpV"úKH< ]dXٴf<sX]1_=li<\8cjM\.Xۚvŭ(3iVGH"(p* YBֺ.^۴Xb5GV΃Z꾁"?Qj͊Kv81G]jYT$!7@ffN͢0X-V#v:h]zr”~@C(L?1'\PC Юnva~m(Ӝqv&3(uK7zb)Fn7RI]=o,^Y[q>_| oa;(535 9ʩ:"r7hQѫ05ΌYV; HSjq tO i:k5j>ʯ7"yKAi(L+%Ķ( iJ)q^o9\)ĬX/.ԑt"  Pdi`^Nz=1+{? 2''Luvb~Jc)pIЄU F%aI`*(Ew` bE%bQ)gk'׮_q/(<";HK+W|hD&Z 3VAي7e2 ,5ۥ !;(f f,wex`9u"=o^2+}o)=Ge45h<`% #`nTg 3h qW߳Q,gґd̻lлy$ 9֥(*7;$bh4-t7<Ϲ"L0Q; t| mv6O~IS֊;k"Gtfl>Gz£{"Hǻ{0Gr kZ…^?{^y::!-o\Y8Ah8E5. z"Fh޾:{q~k.Xz%g".V9& Y|~o4G"8{Gd'!#{OތMv"]zk7{,'aq蕞F.+-r\V/~\yu l~t~R\{!)I FBG;wߑ{*W`'נh]0̝)=9 IݼWmvj'̥գ'%q_M=mLbը(`O8$w@G@c~@!I=Pvc0= |FӴb 6ʦS\={:gƹzP'^{1n4s So]QX^ZUvn-!4U_)'A*HV;Bָ.Ee*+" j)m=kI;Ghؗl;t$Ћi'a+x4>ACOg.s\w6M+㨧lynV_3;ٰܰøOϛ!'bVȅUH}ў3m!TK0Ic}cڤm|ÕٓV(7$$Iag[f_ٮmBCXmBE ;wOE,:݌$R c<{SkGp+¦4ܱr9eq?׾2$생&599Ō\G_$kɘݒ|I4"ĝ΢9iѱ >傤~|R,vPGGS26A"ac_uj`Y?J%TyOk_R2n9]XO4J 'mn< SrLĵN[@xp-p);/0D I gam@p?1S+Q-<ꊑLK{J0ly`8Ǐ(|n]K RS%Mn 6LyGA:v Z&+"aP! hJwr lcyi_+`AGK:C/ o9zs^ ,L3D' 7 #9ahKLeTWݠoCp|ط ГDp)eOʣz` Z`ѵ+Ƒ1Ƶ( Ҝ-\m[tCk?޷?@'"i?lʫ2_tZ-|1~f׳P=?\K-DX|WGAJ .MXƫh X`|.(6~m#S8[gVJ!j(ġݍE]|X4q1w-6MKe&[V_LSFJiHr ٽQN?Юv.b!;i@auiȯvr[Z*IӒf fOVs /0'~E tV_ QaT|Um4 g!=f?'r\qrZxK=(pi>C$[\~ve*٪N||i<,%-SUlʤ=|=^O=I T:m{v_J$Z\F V6Pmr9'rROX57ZM C^ޱ?GdD-K=->(?EzNO6W$t"ia )[4ciɋg [z$?)=龷7Wgte#(E#,s{ʅ!)M ;WAI%B<=4^:g" [<[cU_nEW`* ,c-=Ntfj{2*,wߛ8TX r̀b{Ah02/>ՃE n CxM٨ ŨmCFOm$%^6[BDze^疆]h1pC,rhhQykcm ^afq?,3}Mw-/Zt[;Yf*0%Ev4m~.[A~f}6؊`vl?/4(QCpq0'`Qv-Ģ#އ*ÜI֤fVK#Bga$y#~c8aH9ta&;g0,Y \09\KČP X(ߩD$ΥǍE=Jx nKL꿪V=lb7v=#@?(&te#qX|,[Ny@N @J0mG㣴fۙHԾ^gG ԔMPЀ=SszOAo?P^jwjAO֗4stLA]5ݔkdh{2jAӂ&GǖYƑ91c\rnH2D/ [\b %G۰&IOv<@ /qZFՌeA5f#Ul*GrQ89ν+X],0JIL I KE0em~2h;hsd@c}'~tCg5[R烂Pꖼ̐K4嘽.*MesRĈXozEICAP1߳ax٧;։=wW]cXecb2@OrxŇeI["<6uÝ3w4v$2-+hW39<} K))e覻ZG'[Kk9[G-%n:p.5oܶ_@l۱s x0s熒<F"MA?86.LgxgAX'EY2$\ۯ~d-!{6+g:Ox47bT#,`K54i`Ӟ1@bxgS%&:QlV &&ώ )gH&gBո)X;=^{.m<*Ǎ<â Ňo_1LAv܆?fsR"hdK60=2-(Z]:<8'ƝAz4hKf0 á1nW|N=LI-K =w39%rQڮfs\tNYMyƐO1H(0\@PLrQja<\W續_]? 2_Ksͺ'm;EKs +!el6k\EMR|##2}|"mguUu]7Bg!5,sFeRG[i=#m:xa$k'6p|$44|D(AxA1#)^PՉp',M0l Ղ0Y OA,0iee v@ِg9Z SB:=#:i7#HlWjgbLoTB#n@y:_}U\%8OD؜Z޳h2"bּdASj"V Gbi{9CDLnr"7(Rmd1ܪ_wPBSC"fԢ\;v^@CZx(kJF[ HL <*OH/1FT]m(/78^Fm Xv[.|ܦ m߶+)\s+hhq4RMe{4>3Tmӌi2U*S7M:G=};ӡ]d ZWxQ#v!M 8⑻႖$E=@緊[a"Um}%* M<$.UmZ+I!'mxtJ)=/CaN'_BbGm9IdGFF"v`{l!ܑ I072>Y1ʞ8qD87r6ݠgěÌ(T}KýT xHF&u,-s8۹O|.E~IC*]CjP!~Ω~xSK}, $L$FZ=YN|T%6蓭9Q R󯫖)ZeQ>zmKjHi 4;Ӑ΢ghyQS\n}Ͷ֭I. *Rv5Uρ/Μ]xBbDHEb_2|FRVP4޽E"A_:67L_!*;h|yzpS3ׯ7/ba:x J]@v34 ^J!V,byz6Niuξl2T 2]Aoq^e^?SWĿ ΏO0Kb!ypj-G_T|9_,&;msY9:";nF+K0ُ}-c4uQ&u}c-L¯@Wjs<)4iw9*ҨCla7"f؀+mx6*aTdTp .+_B 8nApxN `Wt1̌_ iJKVE@$\1'~q(rD,̊B8γL3Ȃmdn{}@$ Oӄ/jE$aB:"R܈cM;TexGZ5Z崞0 -!]H\Ww0c_ Z7[tk8×Ɵj;ZWos0BدtpD2;V85faN9V~Yxٖt6ծ;"n& 1]%}!X5!ݗWfm%_@st.D~caAq{a9D>[lt8۱cd|}j O梞 P^f tߜ5&I!rC [O^wԔ&Jkdo 7z)gvbj6Q+:bOs11'6aۨ=ɼy 7JK,k{/VQA9 [ڻ=,v3~WD\w*+_ AѮUk<' z Z u h+76KQo<̨_:4RѩW'z[otq| ur `FAEms}?\ %k;PO@ kNd'*2`ņ=)/ /Qmpkz&n[>~PP|w{`$vY=40q9hR"܌gl|}s[u+>]?4dpuM-H_˓m<3?#$9S]Xr'^2ILWRB3 JmT@].G? >v,h/ى%lD# d"dgOae9Ղ_deTIBn)Aڻ5{̂q(VUQчy'w>%F^D&.φˇJBzI64PƺGּu3*Wkܛkf|)0>*b7vSec\N;T@{DAȜT >JZtlU4NcE/StrTפIf%k3S)K=%e.n9ӗ6*:4.7ՑqҺyksE~=tQȳqt\'onxd= ߹t0^4ݨqW} s\:] 3WV@|zhq$e/_?LVC- e *->y"UGr#@lrx٘;1OV|Fw?> B-QJ/,<5`׭ 2h-Ѩ!F/; Vf [U5 eYp\wdV9B51\!|Fb,\&!m]̍9TG:|YRL2Նj-nЁEߞQa2wE7xC{|Fֺb\ }O=%wװ x*56FopWqՕk>]!+s@HoU%o7ZsSKoS m:t~gO&&KS2Z rVONI(}Ulx5N#o\:^oVpky_+`i3yFEO'M QQXf/~diRv94fnsF,)U**h HV[g5@3p\"şPx.@FEi#>8|r  ązKW*O`9 H^~&eD-tz/><-fZ>ZD+~Op[ذ&)"&Qѐ&(cڬWN3/6^ێ9>:$zuzbKVzCAf1M[#CoFBP#(׹V0 ˵_/R Sꉹ*]kX?o^X  9hy!ŒPƢ ʾ.[kaЕ ҵj59L{UaNHbQJk/or=k KOqd =zcNjɚ>b%!2{( >t'} )*rUr`\Vdzi1o/3ءYC׭8i]slu(cr LJpb{#)5h%q6s.rRwM*TMBK-_uYОZ'=no1O&3!sY؋af;,mrMVNutT@AL+h< T vu%fP_,{-2@Ԁoɐ"T)ߍ/gՅgyKu~)9kЛnàE[KPk:qPYc}loW|HXS=vSAi73Swh]ibMc $j])|&[l吋lpݫRM @1OEi)O&+NeGVy ;{E=|Ds1(@(}FU :t#[~kZ^,|߇5ȉl&dDVkF-8IE"Ix/sODN6JȩR!m"]"L7 Y3_JLu~S)r99'G3v'UC3u*m3F-#M@K6./J62DC$mS&wdiqwE벅}ԥ- pPp5_PS?#xlٹ?tE/VVFy5A|0wmΉW ?C9z̊V0C*?^FVŒfeFRTA+9<@C=Bg:ce&kkFnGɨe\l: ix],ůdz ı#fFr׸K#J@k4ȀxՄKǀNj,c_4q.@z{_!H Q?E#b",EҚD@_iW-m3sejP!zMulqYb*OjxyWP_R(]^9@o?Rc8u-4`fG|bou gNwJn%fk,\QR[> 8;>'*SP5+(Fg Kel*Y8k0^w,pKf#\FSO~93ͦجFboyNZ4@/ w;>diC4ΤE&nF`ց.&ljӣ-)K^2WJ'?o)KԻ8s+‡NZ8T"[Vu'*=X^#aؘ:{i6'D%Xdu7؄ɧ2"fM ߢ'h>+HB+#*Y $WaifUk G?^ɨNYD#JVc׫/Dh#ߍD@ԅ6`Đ)!g8cw .raְ6eוV`= `AA(=geT:1 u`g梩Y ,$oJZb֥ngs{㕓5 "|d C ?7g&o~{IO^6q+fN*bM l=#/;'c3Ā|%E&bs/V3nAhA {1O$fG$]{C*舆@GQH -V<[0z'z5Ә'aYW ՘]j_GJ-z?8Iod2T+bW. %xs 'W&ۙA2vUQ|gF4g--KQq'ޘ尤KVb0 _v;IN 7nO:Z1dW3ͼpt(7*Cax0DL Tz̫w}uBX/) MLRQ"-;xWrk [ƶ/ˈLHVIgkn;}C>#4A {^}#9d9T 9.3H~Sӷoӧb EtqwY c =l2Yo "*Iw X.F&swxgb`){?ɑWhh=5~S&^[tN(--Q !\2[>՛ĔGcȤrOee+UKUBq1PC޲6 3JӨ-PI0?FHjJ5n ~}Xɑfw.HFos㞲mXxhF3I:*`f}3$ʎFԒ-' wg6TL PUtg 0#8$_*[{s ؋ZgQ]@7S K+z8(TQS)b4AGA 1ya\۲1^Da)YWPgvy$3 :y̕bvuR"+*A(%"b1r^ShB]D"d3#$DKI`ͺѕ(]vXm soMԒfRF ٩DL+BmfMp=$Ji/[҄w ֑xV 7s㝅h8IՃʹI@#e,&k-]Blpӛex&t4]ቖ-rqC[an[XAC=?]ccms ")~PmLMq<!CUVSA@L98;Ҭ>0#U s7l'ײbuS&NMBڇs ,otSOp⽦Aʈ6u=6q>+}j'=o' ٹ TQ- U4 wQZLI{%3uΑybbAY+ֿ>DB/ {4a5~(UE^{K?aWcLۮ>ֽVfiم=Pj Ep*E;6ͪ|+PΪ?eFO;2Ct V8Z{$v W KBYDiPf*v$'~+z]y4S?}ۺ06;;3̭!#j?%O"3DsԠ8C:,IB Ϳ)ȫkBsʵƜݲx>M>jJ>^e."FD'L2_-=Jd||qg0n~f(?l[OwձPdY!1biټzJiy@{70S u5Xkyv< Ig(85Կw4kXXҳ&)εm#{Do=)6CuZxb&5"H%T|}-ל `3{&Z\Z@#_i:+w붉v7J_hDpm/3M*-Hp计+RG[bw)Ȳ)PYP]S09%J%}ܗ&Ks,6kTD8'ٓ8rٵWZG~JQ& ;k CkPTt3Ia0qI1ik,\hO]wxpvk~_gWW< JE| ň4B "vFѩqB7ϴӍhb0J1l2e p擫8 :0>'j`ӿV~.%-2ʎ]^ {nN}b}TP֝B\fmwו@ZFxjtD9FҜfD4EO'*iZDYQlx=/I^͛ub+@QTԭσ !~+\V cFR\o랪,n;~ pOMoau!}-ƣGdFG<د}#ɻO }( C_ gAuCzH}i߭CW}Kٯ7M&-x/r65,$Nz 9@`_i!olus-s7[^t.([9Kо\ĺxgOɓop_z%/'u{ өJ9lrKpnQ/9?<0!E|o'pD\?E6΀+,l4ṄkvaZt7=q_|9Lg4PV,X2]&ՀųeĤL)R֍,fԟ"  ڐ%KӬr| ِȖ1J*%d@K<ϣNyn7USL W|!&f=a [}WK$y44R#7wUKp ٯ,ߠ38.]>Ϙ0]\yS]&8r ̕9EVU\0b߄in6 vVБ:8$+mt홿 zGr1WηRo!]Lsl~=Z;@9,`<1UX|jVu`G*%qp"3}PxWp&ӯ,PB)7n|iȨpϳZ1]a*@<#KށhES z哝:dK ^QyTwCo{;/zX<+% qEuU7Z=bG$#!IdRJQG>\!6ouܴ0Mzߒ'tYL-L:ƱpڀG|m𞵦&+^s#!9a5pifu/-k)> ww5A7Ѯ>_Vڄzh Np%o ]NX:׼gyejZ[Pb dUv;حT$gߞ&yI; -S1VJc0-{C˹kkЌ nt$ _j˼^h/{')Se)*Iv)>#4C%+?Fq"ԥb%q*iIg$Q~ 3ovU=rL"vp,8ܳTYփS1Im3,>br+@DCRV[cJ)n:ׁmrdׯ[OTW2$xu+ O[洁0r6>I޺7"YRZ6)zvh4lMfLoT,tB6_H9,PYB14j *Sb6<1 wyOfv3ky b;Xg,9x}GHU#Yj[*Rн7]TKT@&nR}<~JέL⍻ :dJҤm}^ࡸGcߋm2%tb ҇\z=W {hM33 8+6As_R MGE~vڈI-[rmEl{%Gk}6)_;fߒ%5`H;C &|)ځ/cgeȣChQdc(0VlJD{JEc`̱$w )2yKY]h4>}o&ib[(]H!5U %;l?6 Qk*e {~q Feqa)j"ťb 2c<Ȓ{-?pgڠ>/8<7 V мO*$Ăs.fyAi&DU[;@^97 faz"܉h M)ƆLI "6`U{SZ~tKx_h?yO~ wM__&~ VI'͂x_AI{ppG'\@ TT ժHY.?G~`ɩ26DIA68(n{tiIb$֍"z A/ R֮Ui@XƒJc9odpaBGj89 mUF¢jiQ(`**EF?" u fM#o2{!mjo;2 _T-:^jp4&<.]* 4 mk!3h\$zzd'/Ӊ[&N)VKTT lRBh@qj-uЦwхp^ d dq-@ƶ 'e7:9?s:!O JfԡJ^BkNhf~74c=CHxEep_7x}KwppϤӟ 73s$Gkc Dc`藯I{j!u~QykRۮKWE55xJ TKBrzCK"'݁-5"t0q?,?q #]f{Y/SN{}T{|  [OrɌ+҆8b',¯ӕA:.{-@\06)s Ek:0ݙX.$Z֗0/#`6z nW%u<{j*b ,ѕ'k[[ް.6ԓskG/,T881=QUIp8)c٨i{1CJzIjNe=@GqnV8(]흎_7\qCYDE$ʁRKi<hm'w׵|LC|Pj*"Op=Y|(ZR H]}mpBa&YѺuG6Oh\QnsJE .t{D"UЗ>Jy?\QQ*0CaMH3vp ()gg3[oI 4=B&J;c |h.]#9%YaPpi蛢obq!B#8֋ﱑj˅4%2ONon}EGBz 8M៿ (2@*2Ø4u)ߗ{.bsU=+Ȉlp޷`wdE$H=ށ~#VXO]XwŚW*~bqc,M b"knM.-&G#L.6^ '潮haCMԔ6Dī!ׅ^<'l0&sYY \~gd)c:[X(XeuoˑIӈ8._HxV3+#2zbW6( dhND ÃwEZ| TtO`U/'"k6z54N0 {!aU'蝴`T(="Ocm+[aZSKGa2Wgh/WO!b;:#ؐ@|cq~}g>mL>`*f P 1(g񺣐/}UV+Ao3#7;/%eRݗ>+kR)1 /I>7/xp$9 YU~t֎ xvt%@NC9 F0 CLH f AP \\աB%)M^E>CvPHrWd;WCˊJ[?LbNQIjX!8_8w'pZHOFyô q$/}+؈]> r;PCf*'Ҹj쯕M:M0t M S]kI,^lRv ^;ZKe M4Am3A,(} U`cD6A#͠wruGc`HÒ8mp@/2 GD S=$69f{qHրguawE@a6RJ#t3Bă}F~qqἰ۟fY|ZS< [E>Mb ^-j^HsxIϻg#l)1G6@qP?WJ)O3qJ[l'J U< @Mt)7|MF9J M %H`<1*zgဘ&sTacPf 3* !"\+x-ۚVvRڒBRс|{T(Җ~Q(|} 7/Ash|]lʡ1`䌮g(2Q0HR`9lmt .U*e0W]S*hijwPT>Ǧʋ.=In0SI>)J_[:|Ko|o]D[y@ar$e#)$<gc| ^'_iij-Cj0x'D_0ݍ(i@1/nPa 5drO~|WM g[Dz{U$k. t4w)3^WA61GEwb yS^#x,Hr[cEGwq &)!}!EBi-WE)&2%1d"[)_Ec"rI߮ 9w B6T#UbNP<2p"]f^A{>\b"â^Y Rb$ɮ]*DEoܦ}~ ĞTu*ӓZ6d:I*{++@%z, ¬B+&DTװzq$P).v졘B]yAga3+de@%L>ZRX3 wVrUb|i޼F g`NW6) N綶-g3P0(Ǹ1|TE6&kW%챇+wNxH /JH`,A52WJGX}-daN 4SWZ#@su+p's͆H6ɑ,Y5LO7W#&wnI-!<ew[|:aJ0)WU|=AӎVб<6NM_X͚cH$@UCt&'_Gs 2"¢iq^i$vۚ[RXpj6AV[c_o'T, +Y$}h ^icc\)&@2w"͒KzTD*]۷_O0sP5VF#Ud.m =DH6zty5LYWJPh -(6[8NZOzL"WEvlBbY\zlypseȲL_1^ E f{/AdqWtsB H_3Ƒl\ ɾ9ÍNC4!Qi ^DP+3n ڤ5"k铢HƱ)uIO]KrRɽ6 .iмK, NP8`bX +L;q8Hy~ ҃oD7L0&\hia1xG뼚:8ODxjLDRٵ."PQ`P9pg ƍu!]@2>#cdO&F* ɴ"RY x̋5[RGP T82ڭ'-j%c,rqF yeOXOSwF~(u_fw? c?u;U( wCl~N^UoN{9}OɏaG)E@gbQq7ŸhTJ s̛k{]9ڼO6f{s\N4vս7[?kX^,7J Ec_u(?=C%ASp5#H{;P3dڣ;Bu5:kòKZ$:`/ҸݧۂB㳙rp/94d+N/E@llhG[5y%eMO!%mXA[O,TG>caJIT?n㷁>Ec%5rMji(o{猀‡dIw&8jb0Ii 76ݫ1!.ۦF|:eC a%%eBaɦ?"?< U~ ?eCUjc$77UEDRSlv"O|0 igIv F_u՚ @t> ߰҃fuA^#A+JCJXnmчDrv#rN/ϐqsF]E`oT9n6E{~NÎO_/wV 7\XH\Ԥp[F]= ɵuBjYONI@.tr_bL."FmƒH2[F7;4$,hp%*$7- VuxH>_ sܫr* $wxq@QET(Pٻ{\綖SVe %VB̑8ռpfsbJdi*-;F3E*Y).N㋻ `j$\opMXSik}6Ca4~ @'CXs5.3m?k)T(&S=є5_òI!)&%r++`b&,vב@=#D Oi2ncx0ڹۄm5'(w&BBE+hp= *\W­}nqw벅NP"ߩ*4GOb[A,#*}Y'?CjOp\S:CAn|8# Q'sU)C|K~_Օ_*5=SJ־z.-&yO- 2',L6{z}o9F0ue7Z_ButwJNT8 Z$wuh|cT#@oy%SB ~a(p\aDLp1~&`[~py$%pp!T~Tx*{"cxliQ[^4)uNx=v QTO j8PU88H0U>՝L:PVln=}QO*-~ M1lYГ$6{TajxCMruل;r6^tE7&ZE*KޕK>!ԥkY^՜ԘMkPqhH\lPc{ qBc@%79( 8D9/3^ x9kBMТ6 L{p_mXOOWZy6m/F'rW7؝w /YZZgER׸_1 jGP߮ lN*Zg{YkarIOZV!FS@H?cOIʁؠ sx`0Y*Ѿ:\sp=PcQ=¾27LYLLa|dFflT GbK꡷42hQ:x9!YgW6|ГR@u SeZP^*/%1_X3kRcZ쭠)Mj ;*."yџq]F]mqdu7%ucY[7wKv_tG})=5!Fg)`yq 6<2Y sJ̠ G]-a_^ N4k)= ɛ>;m3.ݟ$Nh% 4סbvE'AflMJ뒧 1XM &~RIK*7k[e66Mqn]*R}5S2iKd\c]`IOmHWebrqL&s%rhzo=,cT\˛(A3*Z%B*D$1ABa,&tR {ZE7f.1L: }iͪrt3G$&s)#:9<6Ych jIWEnMI6$[*14$-lNdz #bYgp"m<1 (aLEZ!cv=4h5J?&,Zw'6oƙ-?a?F!,iuAX*&a&_fpg8ﵸ;nyR { GCK`쬹{t^@;S]<\S#\2)@,}0p%/OOzS+li@,SO6ּ":l4I#KSW 0T y Wj& }uͽ Lflr0 HTSA޽WF5 &ߟT7B!ƵXnohQLJ6b [P0/;q̈́w v# o$"o$aٳI,jtg͠1hr"RaF e)w@߫nQl)<{\9'7qռC- 4A-DZgJ^mԗGhOk q};NE_&,xG ;[+6W{Iч*|-c@ƺb3-Z~ՖǚZə|CtwE|BNa #t0:3ؑw˼O1RnKS`vWfWLCD`rgLAe.7zktŃED4Qp :H 셱mUEoSvLrHd9=o4xj P ΃a,Fs*u4|F9?:#R-aT-k(Ju cbM]c |!lv'ފ/T!G}hHxʼnEQOж)˺s]nmHFSCj/mCUQR#R6gQ#sU Y͉|5 8Iy++o^J] ,J5Q-^}Yā&33%9/قk(PY 0N[`܃ݰstRQu=8r0(HҠ> GNa&2c;/''uV/em%*[o؂/}ȕ+e:\yE& E`[QI)~O@fSj Џy^I `SS{qL[|8=\u+q5AGؐˇQ/7X-3]< 'r8?dKG[" M|x)º]*3[s?&zrVjt&L Ez XZ@V/lԖrg#1ǩF؈Wf}Jӕ ^\C>Q"i-0.)BF7 IbaF)qqKmOu̇E *Is]Zܲ* @yNiɨ%Yq"DKLo04En^Ӵi ˔|lhF>!Xם;|(+Z8(jenl $%3r^krF+W豐e\W8KČ߭"r B`N+]Hwx`"Lh!=c½L&?**>Fu^+ ]YҊ@tcK#^ `o׵Q ^Au$Hb L z;(Sn:Oc.֙}[ wG*'Iu𚺧'x?{;nBO q fL@ZD 3S'Eb#3b9^UrCTqLw#-֒ wKuu iѳx~mU Wg@wix>\3qsy8 |,mJ %dؼO#y4@ӺrRUڙ-4 qag7Zq6`:$tfυ~jǯڭ8!KtmRFgH@!.D27[ G q4{)*QCzѓl0jȄ:p+m5 'yup4l˯!JKi3-zMxbDav)C9wQn{B_ k2<'[ڢk6[ՓchKaD;$nq @ϳGҧGˇ RU9l\$JBbtFwOUt{ TYv-a[3, Vmz'P+4hJ/%C8=-Rg1N5Љҧ\i2\5 ]szuF>9f.N&L0z=HG,#@(6i<<PI') J}^_=kf >]o# F!2O,ʣ~[jX<3Ujӣ5`%O9Ϗ IBp -||Dҍك3XG ˈٗ.KW$fdQu߿ tqkr=}Qijf9f5:ͅ'R]+yny\$jcP+h^ςе9PLLjq?9ITn"*]PH%FYEGW z|I׍Gh3mi~7%L 0xLg7+/nQ1G224> ̮AUHGs* 5:> ](:Zq\ x!wPE([x ֦Ywp*?F_Ue:Ys*`SѬo-A_X{jE/JzI5/h|齻3`z2!]G:I1Bͤ+Ob%ۆjx1m6yKLܜ@+ #iǡx:{fGRiL?#m8;09tE0Ϩ T> DM}b&0K# Ē+'81'ͷaW !qv0XjC'1|zHEbfC2}=نp {2펇VOf>MyÙ\@S/t-vW؜~QH=}|CQ&k=.օ?޿`wϊ.d ÷ȲkޖѧxXxTat 9clc뵪ܶRb'")8j_O}KRk^^t辜zl^%7!A([m8vAk>fzcOp" =9A䥓2e۲,ĨP ]+'Os3 j^YӅ^Tpk(6R J2KY 'C<-DT.Ʉ\MvI"# Ym@'C2Vv$쳓г{3p*;@l}L2G#`/ b( m_1GH2|8. `0 0H'3Q0!" _ں<.]+5aJN;$xRM%oE>}~ |?̏VY&& x~z?z{!r9U-o:EЕ˕kȧ C+|K .= f$YF2t,2W(#`M_8:Gtq]22̽!dYpr7蔟pXIحz)0GRL*Ǘnv_Ht(6cjWAⰉ˛gnЩ ".Ym2b3h͡شa0u~?%ҨٓR6iz+㣔NBu-2YnEAw&YȮnE^ Jl_jiC4rX˺ޫ`]/gɞ"CQ ^oKV%?~hAq>XfNt|iNjaVM.3\APz,L̡S)7BAa8gH0adfyZxѾiSlRN^r@ItC"dcݘs֞(DGnHH?U`v2zY|o!t+G,q1sqU1Og)6CE &#SG#. q)gjv -2#b5y-0pڧ(]4˹9gyw@s 㣪na3 ;[x4*ըSdpIx,ti“6*b&{C2-6W9w:~>'STmcyM~b%p uR@qS= qo`8f+n(CPӾbkEW}UCAS}#9 }we&zWϻi gnu;˞C7qjGXjΞ-6mNV5j~}R]/. w_/Y)Ґm\-㐸WsI?Ow5P !̏.۟tވPkWpL\(f"îbQrs`z'N2"^ځ.iV[^nmb~Wj_2 ~8I.+s% RێeJ3Dii%] bّZ^M9~hBpd;ǚ";>Z)!Yqvtq}KeВUpHV] _&yĤ-Ea?"LbE=z}Zɍq E%u֗54@eST>m re3|\ ?XLИ Y싼8#~ZޒuFdgX`* Ҏb\B3Q\́iQQL(-8 RDӢ焙OұShmG~!S֓Ԉ}Аh ^{8f/p6Nd1^'[Q5)߁#jɜˡ62c~+;($N!1ݜ-HalH1}>Y" jr"QD#Mhq$9%> X`hl;ce\]7v Ȟb4U5#_R}^Bo/V+m }t[`uDv" *HȧpQ\`O7Vzz )AD!QMO달d`->etyߦ7oh0VW6MF" XO|0P58&)k\3dzi}~‹!zL3"ΙEM 4/G"x&bm<,봒'tW Oܦp,vm~*ꘖ9,KfPT;mVt2g39X6,8+i{pF)܄XuQmrV:#8(8KE:6tw0vWP7])|BNSBɎd\Є~zqF~rxz^_j|`/SSaJ8Gl^JO~ n=zL8 w*&w.GY1ɼ08hWXϓ+϶X9p:?gfN/+eK' 8y_/?"Ĉ/K#xys}U:}f8d!w@9yK$7~o0=aeamKYirHNOE >O=yLcmz $K!&K(럿fi ŮY,X&b{Ԏ?|PGHT16iK.ܫk(mbmPSf}]wfhWX 4 emB;+bCvꊠ%%\J {0(P~]> w]D]cQO*\W 0dmXxyAgAAa Gɠ0TNΩqspҔ&O)C, OwR{ǰ(-; k }:'Ѧ|x3ŕB_dE*(b-u$m3JT<ΆbBXA ){*Ҷ\8[OZalcO,6jE.\LY14.\<\|75}kIg;V%G>*]aYMtnٺ'}B( /a!H)Nɗ\%Q%bKYݵ+K!j11=ŧ6qQ5 4rLQ?ٶk+Ih![58,YokjU_SQ>.%ӎhI?tM`A^_2řV`7g(wbNH`ĚFia@j^mL) ZUo9NʚJd #Fos~=Q,Lb +{Y@lgm0 dʕ߱(j6uܖ@* 4c^k*dÙNy yh@9VoqbL <Io0,"q x&W֣Y~KArIsdԜһԅ,.>|aO ̫O2m!fXf+sJ=CR*pqh.=7Ļ'4ISIkp^vrhLIWezy n])ͧŤhz]Ssw H>W$\NU$y΄Uwa͌ %0-i)\}GΪNmQ`8oAڊk m,ژ:X@jpu^FCv[Q[pS^N St&_WPѸ^I-7gRLaL:zev;#JAk:rqƂ\m{DuvH QWƔ|pjrT\3]~2B7)R1%؞Hfa1G xÉLǍD}/ZPyeK:zz/Yy*^S^1rP3; D9Hů͠Cw:# /9\r@4Oy i>ւH-r@ ,]t$ݹd!b"L@h/]nr7h'hG3#axB'@-b ZHN6ퟅHA;"s0pA{h_DŽFc>|'εHҗpEŒ<~*YV {6bdbjB0cD}vR`"iϑY~1pH6g5=+NٿhePW=}WliI<p{\-=!y|o2bzI}iJ}mTJR_8GՑ9FYUuHмZԧ~:n1*Iau#z7*{*rC s)AZ-Y p>43}#t?l+zM3hCĴЫL/J$Mtx;oxU3*Ħ͒v .2|*ƛSoX#? xtU-,3?kDH!j+Ce,lZn<{{l7 Ur{VrOԑ4N@,:׌ /hc$ -ެ g^Ρ$j=:)ۥV4=y]Ȧjȑ=;O <94=)IEԣ>fK a~+Bnk$ȺwlV;פDz1 R΂dd;A*Lt9m!"@qc0 9et#6r %FPt3j_fR.Da(=S,(WtWv'X+Gd98E^,+^qIVZm/Xg ML*]lmG-,"M s7 7r`\UJM%F(b*TpoV12OP:=cREEe>AC]p%^{tKń'; 6qD]6os/j#"6G L)={bV/mTm2'l}P1E@x:LjFj/5-[`FX-"b_@˺5Y9A70m֕JͥmX7`̈́=\:ZF 8VX<+J;ڰիؚDQ& Y+O*a$d3\4|Q o}k6 L12* Uy9Ƴ0&lET?"Zl4QJ#Eq&zl0_m#Tډ./`*:2B]sJͲms2Q:4]ZY w{;9ȭًuW4>(3eWYM#7nSD׃(*|ac'Z1V sa;dδG9 W@!+<.}j*/2(WY@gr;;wS̳MV=9E;61BځU7ii|hkApJ!G --O/EԻ2],P aF#i,3:%[OjJi^K1q* +.ؾǂ|yY׺#_#U3ބd;:jh- iTU9V+9f4Zۍ_⯔y6ܵ4oznOPmfcJ^H7 OX[,2,8 ο-5FÂڵ蓿=>~l6r.'ˋXUcw ְ{P&e)GHrI#_q .:soU끡8;Jj M m$tAٖ& M3&t3Ի R:pOY7!%K5t ͛?]|+!# 'bv۫(ԍ SH|Z\;_{{J zʔ5YJ)ǵxcڱG=džkqfew Wo IQ,sA$]({i>&y[8gX9߃} ޖ)IȎ9bxvᶣa[iAݔkW×X8L.Yk@§Y\`CXR3޻D#?/ms--Ӎq89gͺ3Q ژǙ*5Vc,Q2W{iW攤hk )>MPQ^6G˂ĎSkϥAiy:NEH瓵Gp.@h7QMR'Tw<(iO~v例tIJJHΣ􆞏gZ!JɢSȣuSC(B [iV:;8vzdUwlga:\pk+ٛ˨{bҪzWŃAɽ}A >IGH@Aٲj M0(KA@ݧ]awA8 ͽS (&0cWS =TLĽ~wާӕ<~[#;&7LmG%Ql,hQώW>}U/U!aC{ygʡTyD&6zXJe9?f])s3K0y(mJj[Bwc:)mVH,T@L_ 0 #{:~ 8`cH e꽌k.mVگ8'#bا YQ Ăpy+x4?'b-c|mCe4 *n!!Y.*=G⯹B 478]9zn L#`לo~B aBˠ=cӴˆ-V ?_|0f7c C}8-̂%cghr Fx:nw:x{m.'}u w|0жv븥@`6:( *)=]UX(EVo)oj6 -+xj:\dkAw ? 2qsj9C B-l_VZӲ{4NpQU; wٷ|5)Ng0`/IE}qM Эͤ%Վd@Q]K%E ^TmCV[}Ϥݾwrt0K"O4-5zzp)e!GfUDxW#1Gޕ s6eBm&.'5c~a'efVO)mԕqN6 GTPv]Bi`Tx\u7~33;'X~o@[+d6R t&i{IX^$s(* v-<~dg~Li]n$.E!p5;r !B# &nQwqYO2Dq:OU䪲9?L{nU3fMtTd:Uo bd,jE=]E;ZfNfrjBF;G)o#pn.WByEސheVQRKFtͧrU1Pt[DGS,N "XjY+ |;t:=Է]`h A-/p#RUT){ ݿ8cW_2 \5W]S'Ќ^nhm89Pթ+I%sPķR " 7c1#' \?b J%ԔMC)1̫(Mdsވ\fG"U_ݞXstI1M{Do̲Tmvs6|`rb(8(9EIfϪW@YKK0W ; lgW 2|93O0YZ"=YK̽MHC\PRvF%ܱYϘK3{]p0EtE*dgCb!\.: W]8Đ5d]>حABMIbՉ N-% hH<$p[3q,љ/ .F~;H] ơ:!EVluc" c߀Ccm].OȊ$6yn$ \HoIT]RJB#+4%#mIqdZ7CWa鴲+(ޑ DeZN!cz÷S7 {O,u\,F$;f6"'[@&7W5ɍz7*:u2\]B@W fS[%{F=E2}̳%V\>'h[M'۸/++i!qcl>L:=MYX2 _3yf A4{ܢ8ߖeEOSбF/{!tt2!yKMV0ܢ u V08;[FV 6.(f %t{Јh$y;}r3Nᾔ,!:~yg~A0$_jS';ݬgwkScnLai%K>=yt|eό)tʫ)ƥI&yGIMhr'7@u `Ƽx><_V(mC#fP"xU+J^=e/Q vJu%E|?IBBOx{c3fPJL_F0f4!5Vv~.˿bww:0^U\rqjS^C>)Y o[ ZY T:?Xt đ JGxKVB-1=Y^-P6wrolyd-IiX'nɌ6Md*~jR*/d" ~)w*$TljdBx ĚkU'1 HMkFÈZ. \>])9>V\>Nw8e"_K;qڏ@v ;P*;7!SVzW좤8%$!,v ΚL?Ba%sUSO%3c* 2ˠH:IO嚺O-'}]S':9]ޭĢ[$ݩ2uݥ@6rrNsjoϡ {lĈZ7XE:Bw6 wW]j1_918)@ W߅ @i7tLC߹+imiNXgWe˴m Y_Uκ$h^Iax>Ǝs;-XEE0T5b)Z'j.aiT_)St=ͧ {s5 AICG(Z^2o0ʶFx'MMC{>L>\/kr6RfptsG!8Z^l=4a w<"[痯[krPgB"yĉwyo'*dg.C5 )P&_lrK} 'P uzcEuczQZS!wfl1\^, Iø?{p嫵?3ǏU/[jT5D5,m3\zm\[.lv8u x ]AK; 6 a$E!xp۟c^RCiń8c#Vx~7>*ވNp ֙qE`uURe.U@/%Dҕ!$nu1A_U*/ ($Ӄٲ]S:Q`* HI1ǯa1>78Dwn͢j 䈯Ӄ 1v̗,ȣX  ;T]עw:GMť꼲|^9i:DNFk 1V O6qt$fN[« YXeEgrf]> 1^/ሒf>Sb8bG#ӥ]'jM]5e?R]zOţƮ_Yd)ĉkѣW6n !a;kҴÌ%y$x7ω1 uGT1pC,<,<^um]v&XuFш_.n$ۡ6NhRN(rb\x9tY? $e(?` ƓKUBǚ1?['D\QL7U*imV >kt<0̭^#7ăYļ3&|ϒAa!zQj li}~$)Ūg>pԧ?.1v6HwM6*濠-6I'R-R&rn!11ǀ[SσrF yv0u9 ~H--/*^ٙ鷺m *,LEK=]p\Q*%TH(_K-+]Ծ3aWmx_~{K6cnſKZY%ɋlp@&E(HXO9?9h0Kձ󓚘*Dz֊Woq1wDBRYGqai;pk V4`oF -ⷤXV]jP=T,^ R%0<6~LRKa#`R])աfⱃD ZT`96ľ)(V$2{iU8L&q qދY bJ kaA'aT#,n ;M"wn[~ &DytpP8B ɡA||g6D?i=z @ms$}ގény{HI߂տ:0ě-ERT;zmUxҴk"-Gж~%d=Tw ?N~26A4h[ڃ܂9(Gp 7s!aTE1u($/*8w$ ROMvrߘTdHl\EWYwc"լ(^JB""߽Uy`p{JtjT_چ|Q`yںUȡO$’܃25(烠l-:#9? 6ʀ8TL<Àjܪew8XNe-"\J"5l&Z'y nHheW)8*0BBzwa ʠN,h6>ԧդ_cw|7@7.R&S.rJ;fM7܋Ί]bA0?۷SSY;QjMXU]S;AeVВEdOX4͟?ϙ䄦?LQ9f$dy\{A_sc7Em珜J6c_IjNkIfTUñݝJlynd[OSV@jx0֊ 5* Žɞb݋#R$ >x;BhrC2ܷhI]Rױ 6#AAty : m=5 SL~*KYnH_Ѽ \tdG_6s9R+oCv6ٺEe57?(œTC3"DU_CXT)!.0) @?͜6BˇHa )' fP9rh #eGM… 8hF2JW7 .i/-A Ҝ#DUowĉ_@A;ZSdX*EpMPѪ Mqd" @/0ҞQbhGbCmAuxPp3 y [ٽ@ mf.qњ>ij]RnC(`@1>(jq20 -{ p[6szm+YڭJ룓` 5o@ BsWO0/fz+PҶ9Zh%ǖG$ڎ#?e7ᴐz2~ғ(XZjlia3m!ڵ` h߷>Лa<4sZd,3/*=Re=G?'Y8@\y'ǐfq5lB(0<+bA!Zy6h 8{׻ﴒF3Q=Jrx'L v?Ŀ4rhI@*ĆxJp +nr.VBV,.T.E{"LfDQvJpMV~43l6R6Ez47 t$Y : #^idGU.#jd:8.ox\ѺQ)G4^7azgjQLI:d/FQI8TAvtId=.9m+Ț?{9g]uGb tgc-=Ҭ-s=6*..0FlI"UƜG ӥe0-ЍW­ԲL lyHz$T.̈!5r##|.H=ea6=j`kW K0$J`_^>"T5Q%G!w%=+{cK*:͕RQ*(C}-o9TY4C[όny=)(ڎؘpR/ xjW䘠w/@Z  x| 7BصI\"/HN27H|!R+.'SbMIz8{535\ZǁSE$V6qm!l)OcDM%:QHx&o'[Ȩ`9/=#(# `gNCLԵKI5@-g֊H^L&2}gN-[qo#C=!GY:q)hm@EMюTԝ8GkTBn k 2ց"ŹX}v%Q3 8OCEgrژ?k^k GdKz-$"j\Nr X뇫1/؍猲#A嗏$2iOeI_笀/׉{!7nϓHeЅ[2lKcl5E4mxq܇Xdyޕ5"@D? "-fߙ/u 3]U*t<4H'zgdWa*k댒T:*{?7Λ ByV 0H={=cxm~ B 8y Iڱƍ|˹79|G6F$U܉)Lyg{TFԞzMC%p8aWAaV0[0ݚ<4܃K24%Om_6 WpX.wJ]WB`3\eFH70tģmI†K@W+Vn94j^3tg 1;M˓2R!mqvOs 8an{^NePt@J;ToDUmSS3uRt=N-3kgL|ftuxTRhuowCUz+&ѬodHxWȅoUO%WCSM?'*Zj[`WV\qDҼ̾cmjNH674t\k0sim.:u5Jg +ȂUa1^w$wV]4j7}?)BAI}=+]!0!;+a|%bӞ^ZDM0N[xB* ;‘pjF%+JVC[><)=CXO b֟C$l|ä4y!`0.qu(Hr6:a ehX J@n \gzNʯi51B<T?"iv?&mÛC:0'(/ f\uN8+q3x+;]Zgmϭ * Rl,&ک['PUʽ0 <5QvUmŋ~Du?۰iyW}pK6@3C[b_DU37{1OrUc/"%~Ϣ1jð(^30C9,s͜y|ě/24̨:Б7jc]ۻiǃzYF즧BO(x%ֳt}53ڽԮ}lk*8 2]G r?Pp,l5{:r(P'J]l3foAb`'-0Q_猰'Zw[xQO@< ewlUJ5E(n=, =pm})(KT‡XWy9ģgҙETϙ|2L|IyT A~L  .lZR:7v`GAAaT)c,c8hS gD]ky8w6現ls2Ƅ]Pf7sҿK[ ;UE}fl2;À MS@a&lb9r!t%RH8& loe%#k ]JDRsB?h;H9&,TnÌN*$=\eoN\J%|YHp W3T~[1خ@ ]Wf5M7,j `<; T d)} ⇆TNϒem"nlLD Kf@2,}VkT%sN_F4:Sc7#5IpU'qRײMEk#.\#/)FҹHҀ|1׌#:['sKLL+M)$9_J@@ ]7/=^/SIeȞ:! 0 b*l-lT#A [K`u!!y9`-[R(| ʒdŻՌB#pAfs]b{j=Y`gHkmE7HkJgAElw˗>\n 6`*mӷ*@ggO~Xz E`O֙m=3M!D.dS(qK ;,ÅyUg^2j0ȼ |ŘlGYz*-"2ب`-!T9%p>CDLjoI5;g?!`䊍awl T>+vK΂aLS73бkӎեH]6^BL1j~| @ 848fO!%iUNZ]\GdV8%DhGۂ;} બRrBabPtKFXB,rIE7Sg(9)G_sy2g^^dl'm_*U.Euv2U5սڒ@Tg1#s}͞>%+uH/OBB2 2ǻ4R4F;]z:O6a*$ś]:@!ڶGlW_r]v}r\{bk%.{֋`1`rODZ4kg3 : Q~`Ix6t9\ʼnav "A!G:C@礯DԔU&NLԚ}GIOCIjyW`WYKAR1k9RX9's?5)beuϻpY]  aS w{w,ZT" V;/g1Yl3aK[8 A q bWQg,̮؉Vx&'&{}#a1l,`ohYʪ\RwSSb_x9v,Sח!12M3M4Q׊Qʤ͓ý6MPu9L.N; iSO|my:_r{p_\ݛމ$?bM~mtqx*PͿZa$Ĉx 8رvnVEYAZnPȰ!1橣TQ^B S_9wצtt=7dH\|^<R R|o4 /e|ku'o.ȥ yzf E r*9.n@!Mm@~[BM%gP2.}~f$?l}~SYDpuu> /8!ע(QX+ W6Ez٠ZJ$5ihg2!0Fot!R$T3gj~m߽Ĺ_=_G]2=r, 6dHJH"RsSaUG`dl_<̜. ҽgeSUfAwa۝L*=*zH|e !.q\HGNWXg-bBBK;|Xq|06aJmjA'7Gl"d 4d}teE4jSY);FfK&SmV%)L#{3/GHk;PK^$@L+ekY^`6#?:BD H}:'] #J=?j#3#H kEbep+$G [fn\|ϋvp㿅kH2')34~rʎy*p]d8hT3 X?[ SG3g6uT6C@B-Avx~8y6 c9h~\]@K(TUxi]2 k_, 5-/Wxhq͡j)tɄ{EvW}c{@nQ`)TŠ8/zh(jO DMZǐE{*lQC{j-4+P;RC\Hޱjl`Lnz@Z0#ȑ΁0B~Q7O܋NsYfr;-(oRe+TS!*r;=5 M l)<qrf8/=IG<CNmahF_".e9+n.g?riRNm9 OH= UPQt]hH:yZժ-߳!U"P]rPS D3fy0ϕGW*}ɎZ!(AKS^h :Sw=D+ݶWub['OE2[cr/8B֩*ѭ p8lՉ hpC%h:G-}Bdub8?lס|M B)b z:8ZW/Lxr^Ь#/n Xb;5!m{;*9 G @-Xi7a4 Ua,srϟM1 hl5E{4b͑yKL,0__V҇Cv*ut@?h hًg7 ZLȗ{n:ee*)i}E( s9KQb[HcRxL[I U[Ċ<"$}ְ_ CS..HhA AG.!37.$n zEn3 t 4A9pZ5@-3 lb_l&lr)a -/NAd~EgAK* Mf٦iHy7vJ}@L$ˣ K}do[sRIJl*Vg==%j>R6o.I|n6&^[Ḽ(G5}>kyVܱ0Af `k-QYN<,"R|xNǽ`)ϨO_Rl$&w@L^ kV}W%Eu:[I>~;ٻ&cfqu)Rza ]cw; ]%)@֕[LϮni#['Lّڎ-~-SqGVV( ޞ9x 3( 4xN8Uw&w994^+= O*l F0/k>ݦ3䩼݀VڻAw d/mGF>ikI7iW5}c>Cl~5p:ίS7ʠZ9nLtYASO7@`] LI76KnI a+;:&x@N#:XCedz%4!,B2u-r3y5dp?l|w!O w`Zﳳ2ᕪ Y6 6+2NHc㲗2q,oFL K>oc6> Oiz9 @"MihFb%w ?1WL8OcغDZ{Ӛڄk$ u*Ǫ( L[*2[y q1?j_+"t>2ssiԘT CXXtw{}{L[yL\Y9ջ"&|w-ɄK1X@φ镴wCUR WGkLpԤnXVq0' G܋/w)^dG)G*^4"g!2-'K {8g ^%^}7^94_ց|]9= 7tڢlUi Cv&4^pf/+2@gϒiMO7uú>"~OyL&'U N3u'=U}zi!i~鎶m6i]Q*l6`>rw2N ΓYY?gAY/^kfUW} C$Q0wMpiJ/$|@!D{A.Z&Q[Cz4WrM K&9'`xŰ3϶_SzWD<݇m/6ȵ(`F]p= TP1#N4QzjsxtWi~ Ɗa$o@lOtW> 89CU4T x?5'rPV^19z4\(zTSޱh2``:laO;Y91ꅂD4՞kɼ3vyƦeZ} Th75H{d̈/[NHQD؁c^}]w6A5*%R";2yNӮkOOLjHztu8݁Bȗ926pa[[]\)AH5J6 p+Hl}vLzrm"B`H0Ck4 4JN@ CPXQUyҍͤ"q5 lBsl#0풅uׁ4 K XWαYuhQr+<=+⾘_)c@nSE\t:Ⱥ!$Q`q$ŗ}EQUkAcocߒpr;7*e[JRh&>'%8ilHܮ{BhLqb83iR (MβWgc]h VVᨻl)$#G=:MDhAVKM ]Hl;@\VY f'gpQc[)!xvJfstUj"$J"Ԉ)8]Z2?6JihNr#LaĊ eɶ<`ɧ[[[cjxL=~ 6ߡqU1=/KN\}A@exr!$vsTW*# a 96|ӵWTgjCʆv>b%荸hC. eŃbtzvY]!qw7只oGD祱a~@3+RG\,X}y1iw/. [,>yWRLk XE>se"LC89W^ ,.TX2RuuА1ȨY" -řޝmQlZMeQ)Yb3T2YH{ynj0ggTsz_[<<$ ›V{FCZ/5ѧ9`+@L/V/amZ%PDIhotKvuO<[3{5J}f-)Ho0mA" 8wۡ' & ~8u0B)ٽTqk_~kXt{ޭ3H vh &ep5x*1EoFU͍  ٸÏot $77oEEgS:ٜCyX 0B}.(l w}رJB6Xq: oS6*i__R`XՎ%^'JmU[/+coǧ][UiEm^f{AQNJx r+vZnք~ֹNa}49 |Q Ρ=)퐥7I6  ,ƥr֙&3 4b/)($/@Mx@2:s`KL *% Ǣ6 >Ć<8ji`'$?T<6X4Mļ 7xE`7}Ci) 7{vKPw$Mx=а,'$fd# ~/~떝:dGᥞ.:4RuM Z9Yn3EsD,[UxEGAfj'" O,afW 9.HƺxK={3`hD$S#0 u?[EaWh("B1Et}y:f a ޘlDֻ雺i>flx%%.aRe{[l>~ZE(#V :Ct:PXyl1}Y0:ݺg=P ̮T6+VM;[kN+?8{=B(s21$ռ?_K%l2QYŔr1fxoƮ$9Oq2Mir XCfJ 2ԔuQ=.ᧈ1J `PYSkE1g{ 6CCUrn,JXZWp.,At~ˉFYd &Q iypxe@=I$3zllf+)IQ˯ !f.A("!QQ|KA. ,T'׫~ i.%&zܢ?ݺZލYe1 H0FHuNٸd߰\$ׂ2l}(C_$RHbY0o :I wS=B3P|q!HY昻,}# "WͳOATEYBiKC.f<-9m4Zj =L&' >-ЉPR |W15+J):yE7І UuΗt>5I?uGUoӝ?2kIcX}$ocJ̒@2iw2"lhu%mO+Ǎ wVJhq+7Ҭf_V%4,1G↍ Iʚ[A4yl!Q:oY}\ko Fyg9I_\srEoKm\2Z<(rYQU\p+ 1H" )C.Tz&{|Ms>nJ X֯1i@/fGĨ;غ7\vHР~up76&btFB7tJ9֟Çg$ 8;>|_&AfƑsaՕ_CA?ٜ@OF Laʖ6_qqo*Tm M}VK[-x*[Al'BBH^Z6x93UĆzjأU )Jq{N-"\k$;j,NAُQ@PvH$@i :MgBZmi5{grPr)c(H B YoCS}>L .ʌqUQ;꯫q8Bs NMbk2FmvE1_ZN 7,VT>! RyP>JmsWޤߨ!?<^QNNDۼtj+5P/'>哥&vLE.;GQo1 #E4Go@Eèimf/s f:{cTxm Ak'kL0F@s cg9=Z<)i k5:MW'a +˪BAǓIè3) l'L oI3D\it; YYܴ{.ᾁ.gk,o7p(: jb[ٹzG3L3n+.ڲoRUMKƃMR4F;p2( 1qsV)e|'>@u@sgEMOWnc?/ϊ~z{t .' EJQFU(CbkN/Q Kt+ρgCVO=('P @ UrIcf^$uߦbTz9ͣ旹K>MZ|lVg‰Tٶ+zd,Pz48 r;gh'PqhY o uCP2R:CD@7o^w3!rH[ңCH+!KLBv(H]ecS̥ 7 '@T,x ;0l^\MxuAd&Iv*$S+y6}e:a!d6rmYKv)(EÚeF d!Wd},1Gu3?cL2/c=%{8lF1/>/*z98mY3~O:R)бăBހs|/TW 毵^S] ]l,K)%ra# uZXQh2 '~)n4O 5kůov/lA1% }Cy g) l |mbZȈ['k~RثbA;( 6(WVܯd,^$qlM+;B'7c_IyˉY 1햾=I~J K\#v-`?_ 2B63 vsvL2z'"khζrD`"c&*i2*E[K]C?W=_kO)c١{Ҝ`{0J_8,5ڶ$}2}U%iP+|v1jQp}be*o$oϦ/շjTHJ?e)dT+[ภ&1o8nktܙQ倠2~mãx*]0`탃`g!-WD8&0Wah`eI϶U>7C*ޡVuoIpA{El[Ÿa4l!)j- ָxaRKa{}+b*KH/A5/"c͞?ʓ fpy VNhrb!_s4a L%zq]!yE'@dA<1Nz|%庰'82IzplwS1$mq= b0H B=sxRx2e$NRPW1fug')rQ}hE{&H6zxLH&t| o퉕0DK~ay9 v|vh=)Ue~P=g1h j GA [-{#`^gyUc9+6 =B6$FQU~8cQlo=2!_Y|^B1HX(fFzBV_$IJN4f0./B  )qwOp4փAF-qwDw_fGAv8rԉ,bRCw;;'hR}al<,\2oG?"i"VyقA%IŸƒI;\HER?<1'D?`LF,,!`e!Z"]^d1P6#,v=3 /x unGL'(H ^.7xH{"A2F&" ǀ7LZ<&Gk%MKRsMP; <)ϰ'T+Pfz5L*/]vPZOӬyiAS,M*/jƨ5%z4<"L4$;ƅ0^@ŏ FieY Mz'v3!֣oVO3浦PӾ^Ź GYYlI/Y:^`GBiI_F[Wv|R- <<nA`qu VjƼMƺ.>[?;ِ]2e1{LNRsU)m[i9ǒFIԍi3pZt_Li Spr s Vwr-1*G/>`c̿B fM)auR^o<+0bP8hE:y!:1^| $.lcn$Bud{t:q qqQ7|РQ]GM:Kirw&\ q P?G*(>qZ67(y ᷪ)PD'5T`%Wi-oԟtC^dV"-QR!`1ԳbLB88»w"bo@"oR3-qEZLqaE_y[PGB$hApGm}idӸH$^J Dm &R!~}:-5oi9]J*jk7{=v- gm?)iCt1@!q+J}p|t#Xe] Nc/]3T؄8h[hԧ֞bZ DGu (l3 斥M@iu&:Ba^+j9.K(wfm^E "FI$c LUW})%ߩ4I8UER[!<RB—dR?65 +jIy_Q wKҋoI&+Wnn@ $Sq_d]? ?y4IuLe9\98V\)Ssܶu ^dG]IPa)<'Sp ޯSmDŽ>MŒA=0N"Gɇ= 巊_]-AEL:u lÖ!Ggu}VX 4{]SwçOC× [S繥 uIפ>h$+S uڋaW}Bօ>tY;FT6nx䜦:s;-\&"n~ aPW qN`/o4#Ijޠ1^1}e$> VAMIb}=e5{ ͒SG/nc~H~73wy|JA2OMV~o.t}5qmZ//&;Q{º=DaV@+ m>p,*k"`ɺ]K1pvXPɫͶ7bZ0db_uwݫӅ /(L]DS,gW,E誰1hv26E y' 宓\vcr~t~%uOY5M맧 5@|BRs4vW^?+7y$`~Wk sf);}uN缉rl@/>tC0O zt^Ar+ QߠЌ2pԦ| ŚM DAn8.[EL-s êx~LFzZ|'[ܚ,X $łe6 tT^@E%hhVyz^xvOz/fS4+ 0J|Ns*615 ׫cĖe39i;U5Қt:鞕V/ vR"d)&UVLDbFq'6s,K{ʸ0T|xW`}6d:6ݸU3@R4U} &3 ^ogµ`.|[Ll7*RKޠR4bo6-+]K O֟#pM\$;.6ר't8)]ѓŦye=b;Ա霿Ed~@nC_kQkً:W*[ AX=a<3@bGtH.49Of)gK2Àk3qi$,0{jƻH6d$zQt1xsT( D]BN@aWXuic\[7?M^ M;J#t!, {'jX&ә1-Wbi?,oP- œEO IEY"̰ ^TQNWZR?9]<&f V2NUV&*WX!F '*dXsGkL#rwSt$x_ q.18Jǻ< x pE!. dxҲHB)&{;Ĕ~|w#uKyPV}*-aj=1^rscHm2(͌ l>P'sj4Ho`n@\Œ}1~ | >Y Qx ivMTE1Q˦Nr,T ;TEޣ?_XmL!MR%Q{˻^=%$rmk#nuKECLBӢU&9͌WP £~L,1ζ8yz#KRfh_Vo Q"_A "$p B&։CN5nyF-8Ov< 9sѻ,^DX!7.& ?&e52H*܂ܥ*xGM ssWvXFwl_ kv, 'sb`8i0i{p6(8,*(OA&H}AlHH/@պp&o czTW Ɣ7j sCx=6WO-e>H zB*Һ@l,HKeqز3|PsQ>Yj6ou]ah!OYc;Zh*\: ?2ϖ#k\ R {ч,7/}?6`y_\ %;$`V+mo{KH 3s"QٖЉY.!b9G!`R’Kk'}(KJdVK>UgB SW+jaaa0HMqk6OYB_OF>l \b_34·ERy>FIn3gb s6 u!OMIgͯr[Xd-+x2]{kJfQU.m; - )s2ooyu1g jN8 ig {WzΟ+xAkC&|Â^vmI:("9اejr t|Thnj>K_>7qWzRX?X0pftOA{:.cU<a<sWD+x"?蠥c(|tJbub6 V{08m-E| >S1\;wC@ޠ 1nbֹbnOv=N;$W:"ճtd/c 9YnEO40ɓejlaGPg/ޞ2~jf~r_9;K_ݸDtTexFC|HEHOǽx, R . p'0c}c9E *L hJ~H$?&"֯TƒcQ %n>VEk;Q%. EY;bo1ti&pY|ˎ. >/y&l`aN;=g ^]GyɶsMҸʛӶ#svϸ8s3@#-@p~W!_zZfC / w1g`EbT_F7 <`@~Z%[NlPWi!=)w=[=.FVHOGssX\0k(YxL#5E6˜w+eD-x\!?49YX.-nuSVlMKZ̻j]hX=Y+kva:A-;|H:_0V_cJ2 FuTu~R.KR òXZ *Rj)Z9~FXP|&62=Y;C ޳?TuF2{G |_=WApvCtaw gWNI%wbE8ڜlf-/,ak*#+HC;*nJ+Ͽ @@J;{4n@Ō'o1пG4v"fB1@ jAgcBAܩ׋/_cSB?9⦤^&F^ϑDL˞=W1)U} A$`nex@hPüC2mPؠG=#"z*R c=H M@3 օl(" uDph0q3xFy|7͡K m ^$8O<]۾ w^{gID,رIlGVvDm]ařhpa$ 98gvn*W}Iu+%q+\aĽ !:԰MH%Ğf;>8ˤL/fBz4Cpv$@_Kob(!И==/i`)IEB_`.'n̈́ BE_8+q0nFA@dm JȪLKcE$U%.sLHfR}˷D[Ik?8s9!B,**%1"V>_+'WHvp'd3F#V"et>jhW׈A|k 86/3M BSp,Z f)M#{(7m inhL>ԐKi萌}-:3,d环R_/DJ\+w+) ^:,qv*%e-4 Y>qC#UsM^|8$YΤ_pk*&)zxXHBjyڵ!c"kMsB$|*_p^qEP?4@I#CȊ )@+ *Φ, | |8jz`kB`XZw9g*\@8,}*mw=,enSPɖNE&b3g--j:cX՟8 J}3p$n>zbDW#%˷G_Tr!KTcp-ب0נoޜ<`KJ]f-)gŔS8*v&i6R+|f i8Np;2pQۢ( !1+?sJnFBIZbǏanӳ^dF@J$$sK.8X? :cHRgˈdj0wWX!<ʚuvJK)iJ4 O¸mғZ1jmS56Bرɹa~-.0֕jQAPLd pǽj4@klv_n&Ιؐ '$_r%S50"õ=M[%)hstZBAKORc`q*lZwlpaV=EQ DT ѯV ;9isUZ+G㷙 OaIb F袥*{ӟ7fPDOaF/"q#T`j,ur"#8=(5J 90Y &"LWOJv0\SykL}:8pP6SwU` >nˌ?EHgԗO(k^Rkq*(^HaMDd 27ISCsp i F?r k|^;_:?ib49.)bjc$wgSuĕewriJH.qر`1q?bۤ\p73V@9DrIHD#>d0ߐLn c`U (V:8nq f1$XszjWyweF߿u g?Q)Q XֱD҉ UʔZՁ%}{vxۃ*QFF壤sUw۫>k%Mo<"y[5l _$[NRs8*{&<g>hd|ƴBtpW"Ed4%=s]iB1C4PnZN+* k'7oAcW̖!O @xc֖gb)#uǑ͘sYX}z_&{R:-p'p!S~7JJt/jFBDř2<VJs8OPKw&vڌYlQ5M[)6;T0 u\xeA5ܩkN&'( heDu"G><9וԢ|5ͺJr!5%2~4UʂKjt&#̺YcG< LEy(^/wE F&(>mU5_\ XhXWOS0iާFX$OH&IfڞaP/SJ8Q1!jU"xX+^N0޳Dt$Fzq>,N:hV}X}xE kIM\~cm#B{N蜁:L eMlb׌s]I$ Cg&y]GP1|}RF\ȍ bYБ$|dܛMLm~JVbwD8(-NBhBҐ%; 13ώqz󍅾A ;X'̭5ۢfP$KwDa@=.4 e&g @JuѰΙ hB2iIsoQUvv*DXZjp;MG\`T- X}@ 9 Pɵ,A?0Б N AW(RE!yArsۭʆ0?QգL$l.OÛr(1W7anՊN(Pq ^ !Zk#!ȹj_ 3;)F`ENHÌ|yݎ׬Gt]'k~Mk~GE&wc]XM%pY(^Q;R:;lBJ?d|XG ,[[I]=L27,z2m ~{Bg5),~ 1 iSV6s5N() sҗ3D DKyT(?tWL?NmWDkY]f-F񦠾͈DZL܇')D;c%>pѾb$+"dhz ϟ/FQHK x(,!K4P`uhk "dFp3n~V:Q^߬dB%:"׎C5$*٪]=6le8]]C$(:mS?[ux*ċpԘ.dpzsnَ]ʸJ w6|lAF3'(N\\Vǚ htޡK4ps@IBmɔlxNaf:b:m MRb%7Zb[SʴA"y>e&apn%+kEY|v%, 48deWXDT~]~.C921;ߡ̳UKcߑ !`OZIpm8/++>$oeS9;d`&aU.vhTL̳Ml`đ(:țP09Ԟ;2<<6 ];uƨ-;S񧬽\PC[<Է>i2T4/=,QfƂi!WKX|0z TA1QVdeЋZiFXI\O>'3|7eQшWLݗny,}ݫ?N҅*W8aqzHOZ_&\.Bm;G ů?`<) Xy/~ {?:]5jqH 2 ̪G$gF*bBn P媹5\wƿmD5[ i#qē|hPK~ k iCBK~؋vU1(2pLRIv]o#:pO":"`F=N|K1qs4N6(D_~*:%[ǒgz5EaQlC1(h 7Blbq{UX5T/a}ϖT!˔~T*6Qs[pKǴF__ěMZ #UƽpN`PV㐰tź|ɏQ؈O\BpBˮb ªULv 9LjYiItfUγL%t.U&[Űu0T>KLRWҏĕbߠX| %Ɲ]{}(渰v7c[NͿԫ`jx'.-ߣ4YA)he֨EH("yC vcc 1/]ނ#l=Ybi>ڹH# {{ecby<͆`(ES2UHGوoB;oҌW9_\q^Eamn:\E VBt YUožϴUÑ󼳈K;6Yy=7sգ1^8?Yے;e+4zx=!T~jw`: t0Yb7Z^cno@v?m'm]iYX-n7f35:|s8G+,x6j F5mrػkQL䜯:[8$(2dJ{JWӠ6/lƱ/>2 o>1+سush *{!7.IˊQ1g|Ssvz(4`]Zd/R;;㚨dYѿdm?^ro LS+HEK+ZИKb]_ESY{,@0Ks䐉/tBr"tvAw4 +ݼλdY^IeaԞ,VO$vά"P.Z1Ιn6zm6+ Ӭ%]vIO0"iZ /?}_ֽ)X!x@?]:o).CTyGV\^lD>46ZqIHȳr+C xUӢѺt?N9 Aɶe+W֐G8AL-q13$%[җpXn%wA{GECcv 'ή XYMlSLWɆN 22%.&S+~G"B5evzE HdI]w>wfBryy1ݻ+r5=`m߭t} ڝȄ[ފB֥wbIa}49awG.<:6({i):!s*鱶ܥ'@h7 } q1~!G/k1FD - $ ea t sX u|i7TZEW/#>hB=-\=Umed'i2[wPt_m ت7uI)+2(.rʈw (eLTa ж7N Ƹo)ۊt F\qγ+Vyc*邼l>damQX1bqk[aR/@ڐ4lُRB ;gxc!PAYT lܢ01X1/nؾMe;Rf( !`-Zd;>S&JO<04i{m\ѓ0`Kd=' -DgeXB~ȿGC.8YbKIFYb(<X٧`S`HPi8'򋏣ft]b0Uoǣgz3*xʱH,gj7ljP 9gZ,iS\Q|if_ 6VVw%%K[v74|X&1 X0|^FZ/Ě9E'8=p;ߧgELZjoᣇ!!!{R}ܠaqӹuRي,mo--8YAh<{ϊ1+e:aTQjlkV-/av/=x9+Q5!JUNF,w:/-ӺԖb+C& l8*9.S2;oh,-ks2vJ L5ʜBںEđ"r&xLA` bY7ZMA?3M}2"9S^&S^a5 )ޔ&  s.5,xOCҭPǞU8D6{@U9yW\'$:lZ񌒝Mh[>lbSQ_ŹBw qT5Es3lńxd90鏉 ’6A/w-A>jGYքC쯨|1l67Tj\܏n"i<"D+1˩aE}.in78 Rz:=:۾]@?$ln,ڋMhN^S{o %w+щɺ~BghccRv?>(\aY3 d#BOg-N%l- in!V4K1^_34c1`pŗY pɹ JFj LMY.R>?.~r$<`g>﫮o/Ț_Tx류MP4RybsiV.RJȪr[o& %"[ǂ6-@kƨx|: aCJ^oZ:- vlEvqԑ晪F'zsDU)tNa9 fvaՆW`hiq6{"P zNv}v|V۸&-U?-[#z6:8u\y^/&>=Q@4$sCx`1j O{5eX,>#K|[#UNJZ^Vul xHW 6]*@+uݗEt-wc~ 7}q2uwq:"?sS2.wlxi29D/P)-텗0G~*Luo&([^fһ nP ,_ߗR WtBLcɓ~hbaSdjĆ5Aڷǰ~o AplZ T'48@H|eah[h,klZտEB|CdU)_07m r UnB(se;> q=ws"[mnls'> ϬXe>-O:F*M\iԪrӔ$<~(.}{Bcn=q Va%E}nk\U&{ЃnT[?k{BN5 q\KzQw%qTHPyk[UN;^&]`-K2l]du߫% [!r~幷6sK[m.iYkE:t7/lYJ }k<ו[]4ZњQcyAEEDk81}ָH :v;U"DEP?jL.k}4A/e-]&>HRVe`$=U*aKy.ؗSu+@QF_EZ:uWfD܉I_>IYQW9;~8.Ϣ!y}UT㢺CjP݃H__-aˀfPt6W[hqo-L8_ SgL}$0%:E>gԓW ?Mq4v#Rs?{qJDWuoB=UOөh LJUOX|"9ixÉQpJ>!|\jx?{w]2 G0 9L]DxT{I9*L23,${x2/릺:=+ˬr\l||H &~d"G$Q_R{&D'?BԀQMN)r?)dx#~"\yWdBb5CuIަ^teGOR# 3Dk+2}9|[ ]dya1<|'~" Iņ*\ˆc?A(}焧iƛ]8OaVj; E xZ'r<(U@G!b4t < wOV{Vfra;/kWxY ^Ŷn}Y-nΫPӈp],Z]YuL)12]X-v℧q< Chb ;?*50ZJ0QtBXwЭ#L{r ˵煿`?8B]{v6x1uNTb@r<5d‰LȂ@CZLlvZJ o{?c)8&'cY?ץ ڴ$;i-ҶǓjY[?O'hk֤:KFHB3J,nwڕZŘG)fbT۔Wlp/RɿEFQbľ [G U9_Od"D^;f.Q+۬dEgB^+ceWM=YSLmfg9k*!/C t&\4SY6zilYc9VnM - 3 95Ou4~,ŇBKSɖc]*髎~twFv;#>ᇶ lvxTQ7Que-ѤJvhP|q,*h7oh"}Y3 $5( NiD)c <}ɭtO/~P(G1GR< K78GCτ}PAꇨH͏rG+syViH+Jaeߏ%i8[:n4|7XCŔ3ؽpWPkUL`\_$JaP @CAN1:7V@\.ly<֒+Ն ,#~#<%G&ʑT\JaUxSdK4Uc) u:pwm<ы!v Js uR:r~ eކ$! ]a *) Ǝq >-iv*ϐ Tϣd_?Dq Q )`z%T=]V:9Q] G`ptUNc[>7gM ïX#_.8hh)J8.1{?@1Q+H)){ Ȍ[{DhSRʽ _TKVE, `?p3blة Ri}Cv7 6T]ٮm4 ͒X%{~bжB7bU^!ctVIű|ƇPzE}Ww^\QnjHB,=]ϗ-q"% a5r@\(aMX%.jD`[`m7\x% #K(AtzS#}΍HK/\y0rU 8:f#F;i]ۀ1qRPN q}~" 0c+NJ;9(Mjȍ|*.'?M})$E2K(7"+&h1Wɐ5S.~pZT&.";j7ye9<.9 EZE$]5JG/ ǃ[=cmgg7Z&/Ў-ͽq)yHK 6B'w&F ǚQ\Xzblqt^cCάn^ӶgL=H|W߿H׍á>A c (h$XUcm͋1 Y4E=.%}~|j)@+tA-s!o; t;W-JR}F3ĭe[š/1hٌcFL +;{( sh&Wvi2>w?..ԶD^큚|wcDE$=,=:b[1Zd %u*>>D0/a\#tffc4x'Bwjtm4LIVs8i*eXrdD,,D Ylq\pΞ,yMK=4!& +<꽡s5'kR7ϫuQޒ3x;&-#Jʗot=Ct'7qQ5͞I{]> kBodwdrc!)q D>12:Ԫ@\+kfgdAKRTGH25E႖tYaco7UDzNK#e u\91GQV#ssfE!x' x4G]T K>D]}^d.sq- 2qJS@oB x^4+1`_c/zE67ԴKy~~* ]O-RZJFm=\U:;aE$xvj˄jh >iS縕7oDhsWMۘ<' @5)u o^V76ql3;2EpJv 6,;~E1>>&CA$sC{y;Upc w%)dMc -8BGd>L&w[ZJA7X Gžۮ%DyqYOGk80/Uq9/oܞ֐Ўx߽ hrX^*̦ghFcqBMw$ۣ pQ}鍜mˊtj#TY<5@찿ML1kp/!l3 +4ﺀMDfР?XaIuDX _I 5fx}Gpx۰}~s WQڟ 粃5F {U0E0t\ttj( 04 KCK59sZD N!` Hw6%*TU\=ȸDUTdU$9 kmYˠE2x#SkEŊn3:}zO6$g{ g *H'pAy?Rǜ"ӷxHpk;`'qzh&X3n8O]èD+0xԦE rYU+T'&m(_HnE@ͷ8B,¬o^B\tFfh, /(8 w`mY4E54 ɷAFhWZtВd;jf V[w6[Npwf,uͤET~]+%UX~H˘kB9供> i<8 >0 k$#V 2QH\RmpaoG$ӡ*ԧ%?d2"@oj2l|cm`j+%j&|ߍZ9&&7}SSJVjm\좑&g3Фxkj%DjoH!< Jp5Sq\ǒWaiv0YK".@4ɏY~>>MxSyHܱs4 ۇcb C6~EU%uY8у\D,YR` $obՑ)_\q0qc7)h~z…_Z`J&6YKT Һchs g/)T Qz^dB2+/$h@͐ Hwޯ*MTsd/?렃b mJpyQg5wݻ/GtV ,$Sh TS(nFt P D~/+ :qY #O5}jGZW#n>S?Vp3~XLJc qo=+5Hcܟ“̝xe.(nZȝ͖<;/u> ))8q}q£.U]"FN&NgwpR<3B: > $]0QdAXf= u\5ë$#OijZN Lc5Ӊ\_AH-JiժLGDI෶ڐQUd`p>hX<&$H}qL(n_/NpWNW{mUUCH[,{/~քHzZ|H3$ 7/DܗX }ơR_7 6˽i55ǯI*#N&wiSiYO0N7c&4yء30%jtF{d'Ѓ]kӯaQmb/7%o9(Kzh{j'oX #_DW;ѭ -]@>R&vw''9wC$+iXL&g!U ͌]4l^Iu NЄ臰}<Ø._-MB1Vo OwY1 F̐˛&y7?ma|  c>"?gR%@$" {rɲ9 (4ʍkDѯ Ɛ}c$_ۣXDJ0c ӄ]mI,C䮋~Gx8M!XLFR(:,uhtI\<c2$! Hukjy]KSg2d7/oAEdͼ#s[ j/,,ni}!|V[C%ȢALa)WZל/y& B5d_% 9,oU}qoZfxx,j٨1MI%3&'usHм]͇eLlkmx RAZh\zig D@g`J !0LNp,zaVgsyQ{}L̀&dăT#yi'5x3tҞ_ÕJkɕ8j!P'x14zF{^4<z{zP^Z M O™V; w\٤N@(K/dQ4IO,9b1 J{d]lSNFKH'~B+q=lPa޹>8nq('\tr g+ QorIHcVbUa؎kR)pkWp%嗋5?h {ͥɈ{&Q!, oHN_mLd? _b:jP͏'q#yM7tpikLo z?C~xA0cnοVyt?wk<<;zNHa^{Q-vZ;bMivAVCrMc -Bs;m]+7'j0Vn v:;e&O&tfu8H&ڡGb% Y^5T%K|h‡?Bx9G\a/It:zZxL>Ű-?O:Đ#39D$^qN1\*6s&k :O F}G6&`OtVuڤPQ:)RԙYڼiBe?=yqe,o:i9d˂'FvwB'ag[IzJIi>2LS:lQ%ktY}Nq qm̑SUn_kDɵ'Y7̌i^itOPd?/r B}PAr<'@R;:JPE H) oLyoF0/@ƀRoR9priWDl'f=PTɨT?ssqC *S>x~BH#i||#Z$XSb'D/Ƙ9׮_n-|MZy:U1`^Ib.ޥ}0"{N%_-Ȯ ~@دDPpERtZrdSR/ndd詔ePiUkYx@fPhLS> h*gMFHRw9ӽ ?{Y9@S0j/ G2͐6{:Ki8|:.xYiC mQzp[b-"6c*<b!kLHP^v3\{/ڀ~C*Kwے e"jZUQ VN[6DaW4ũWe11W&-F $gζob VV~7[W.b]%/!zH!ڛ%pVAճ\byh .:Pcrioz\y![xZXDP B:~/a|Ნ|vmOqN+?0LXhutɣNo#s;5y34sL\y6<:Ob.,qi2NQ|b~J <I5S͏$Fp8>_ghoḭ{C:.jynKhﱹ[Cj-(\{M̻'Rdh)lŌ&Q$ă l/`LOT+ Xfp}lY&Q3py*GSJB>;G~_32gMkl`f_8dWj2Ҁ"f|d;P? wVeٙ_x/=.c]@Y9]2cu>Å51"٣感Y?{<ܓǔ2@*1I6"YQ`μvyƢ,3&m'ֱdB Hh v}!*2S?kA?_ 'KIjݡ:#%!`U o1CGz- \,bJ}+1SP{;s ۀ,F钉Q>r``" v!eֿΪO&SU-Կ,~ C8|y돆D ӲF?6 B"b-mX vf ;1!ESp֛䦸D6UOWr eHMesFtlYK(| }MO/NxXϰfˣ\- `*cyy'qC#9uhwA5͕m9VH|^F||FlU!EDvar,FCԶ؃i8ܸؽr8VTOȄ<ԡ=&-__hh,.Fv}1;7n@/BZO>hcjKI 4wK)(3} UF4&_̧Z!U/~V8Tq"7k`_9~7hiV–n|*#hmyYj#bg#Eq~(I%Z76>xXizJEDwe/B JZd~͝1y~1qc^mڠAQ;h$/`s^T".蚷4#RrӍrrhܨݖaۓPЅI*s|:h?S@&f$I ohn0[0^<'Hy{-w2TMу,Μ 06,햌fèh*ޅ{Vtnp2!>tN/@3BCWz2`;-.]d+a*ȩz%e&Nu_w48Uw?/2oI@~!u>f-FusrKMo=( aV`\ዼ .Z[KdIN+2?꺢>*FFɤxhm̤DpoxB!<S߼xƈS}i#|$#0A^n/VZ( ~"XOe_i@sAmb -rUC=;p_ubxǝgqzۙ$/J;;uڳϐ[gyXȀJ6kNO(Q枟W](J^xt%ro -K 6z L[(G+d0FI )(3̆Lk`@B#@b^nJr%.u}ܐyxC-CN0>~~RAyWWa.8aJ+]qw%j S5fhٹwܥ$P"t}۱ wByc®ڷc|ĭ,|e$jB6pϪ72Mkzχ Z$-ewd N.$shRT'R fɏ+]'CFw0iNUHpרc^욅5N>vUy@bVHA˵6 K1ɴثȲ5.8ۋYaᯄ9) #Rg >U7ܙ}|>]Hˣv!1C&t\{WQ##]R:uV8d"A=@d,`5z2xH츽rm,ՖwYyθ^٭+NQBYŤ_$_7sA:4{D UJ7m-zJW<قv1H.p. >7WLL}0^!TY4tRJ5V(p{34/k+mpLHϭ[̀-#O&_Ѵ. ;yYZ^yrӗU{ YVN<}plāR<[TlXtʺe-,b V $ǿI܄2`+ג WV{{-Z?Fm!w^=S rIƚe;=%D6~$?C0i@9 U\/7Qx9!5۸Hؠshq'(_|o$/b #ˬlZ'Uv/&_V5=HB1M .#$ۇ9γhFTdT7aRꄦod](!fbz)/}^Qk5Gu&w{8o?3`vWz2pD v`#ID;cҬ|aY4-!Q^40z?H2lR n1IlVaSѧ)(s+l-n6S/\У$.uhF`A f\ NUv2~0υ\)>{!oXڮ$r*$u-azlgu2'l0e^ymtM2఩R^oE8{VXO_*>%/#۪ Ps/pO&9K SӪ[UD6BYj_Þhŷ-(FYS|N$_w(܇{z#$hxbK ק գ5RS`\2ͭYM(=v87p<;I?c^C"tmO^W| Gcث`LڶqU(Kplj8 yÁv4+Xqe3^ɍs~û958&~?cAǟy vZ_.yժj`?n3l= .EKXN#fHPUYZ%NRinEEgLï)/EmwyQz{N9ݡAe/׬QL+U 8uBcY>y;:4*krH~ʆ@;l _6U]>i)Ií#趇6LΨIv ě9vC2[8X֠7!K=NI쩃PGL%fSSW/]P7r>tk>@*u1Uc]iB$ zOEpNLiɸtm 4#&OoDNז43OјJMCq Gw(K'k 2~;:^1A'L DCHeۚ'PP9d;*Ϻ01rtz04j$.zTd7~_=ī.5(7c4h@N1b MmQ}QxCt 'ԕI4͡`?yڱ%A֐WQI#?X\J WOKoKHx>aZĄdf>N9k ݶ gmҠe`rOm0: #P.ĀZ[w ԛ"*BPH{l3.-E-:mi=ZI^@.V9{|&D^޴ϯ+ p$=8m^1͛'s-kYG8dF:xrwdb9k^)<%3ymPu gб唆~ :}cF XŦfIVn056͔Gp~Ŝǟf4ԑ܉1l[Zd34ϒ8}XH ?MX<)T4ƒ>߻kA)-|ii4!@J]MmB2+1UD2|p e<0Z&mXj`j}{dK'.^y3MFkkQEXo{J!Y|~9d}MQiSVs/ wv(b*T Rj}\%>-P562QBlV$T45 < gM (J~ppC(^my-¨ћl~6Jx˗MzT@ 3^iw2Yy!~ $C0qdz}ɜKmQ!$w=U7tGvlXW`'OJiՄOY\$w(ot&NM*&봰5{"| QkR~u"xpU;fcN;+F+īr3}Z*"ѰP Jqϲ1j 9JR?r%MP\.*zRob>-p0fq~N[rY^Ey`C?@e$!^[ō]*"zra^LƟ&{j &lJq+= ѳ8Ì ,a$z1kꌄE~żN4ƀXnnh)ywwt|S|+Lp pWw|?1Z^!KbM!MyxW<K{֓Mq75-s2SA( J=l"=m;4]+!N]qp Bޔ5Te zf/#9ߠ6qܝm?J j ~ec(RI 1Sy,:ȎA<naCaJ`s\FDJ|$u*c ?p,YYtlcfL !loDC[[9L~$ t}݁Ps'׋50ܩZ*E+PBc;%FfUݴ)b ԉl6KY|gC|`IϘDdC9o:B2#,Z1 AYWr[yYDg#Rp=A~m !zK+td*ljIq=eIiXupdgs;Z'ƎtDshNPA7:^B4c}tn9YH9=m Iܖp<~P8}FSz\FÙ7π%\"sɐ_06u֎`LNj%׸ ! RN{t:M0KOGԲ @ Y"[pvl 00+`V/Gd>@ %38sOr-ZsEW%l'~^YCF|}t(wlSFb=Ⱥ'.T˖h7[ޥkuԗ'H] Pn.(>IvHٯfhL XOxp`:)7쥩# ,mo6sNϖ&Օf8;y ә̢j7Ն^zD $`QXJ~98a(]XݯOJp8nq6I |[ut:1lN͈ݮj~n&y MH4甇EO f!Zm Q-^46 9qQx|콵i":uޯ`Qt~1<(ПG9`5? "2Z+Hs+z !- 4־fp^$s>o3'[򑞇lTaY"{ZQTS5AJ)`}rRީO^"d1KҀq k"strzL(i`}sܡMSN%*|ul)_nC,Vќ iȂ:q|c̩533ma6:;kJL+큣eHޘHE^ $p@Ѵ,hCGG0@n\1#ʎif) D;f0.Or~"|Eu (љE^{KBB8Ӫ&lUGǡc2w|(hH1"Z zXuO=4yϿW-3SZ%`Ȑ&W{ 9\v9.׈"FG"'ܝ7Yh`vY۸ WZ!O6kBCdD'E97RgSͰwtdC^i6BTfYpp7KߵW[!u,¸Qe4 3+rP"Q6vsO1"Aq.Z 6}3g:gFk;xefyTbgj/lz_+quH=G#u!:ԒVI:_zfY9h3`{xiE-X՟ ȅ)sZhLhӯTitO^Rվ.y^tϛy^P8oǜ Ll7Q;^,LVC !`BqUY~.f/L5<ofb>c4~'?zF?l]MIN`oLClh 韘V旌v ]*1N9W&߳QHu X`Ch$XNbKbmN|ՙ=z/A

wr,hB}f~+n o>+g"&80EG2/Iy)ɘgC#sLes=q(#[wlE"Ԁ:E0O(¸%> )~PUOcw6̸l'=rSyM/<:\5B밋DcGV\:Le1+TVv&[[v2 |QQ&sE:FIoLmWLqbIFް>- 9N߄CFCZ/JKZrv4 [scעTq\-!N >~=Cdu3;+؄1s#? v~=PTЫ+<"|sH3FDO'g=Kn3xeQ:D9_ɞdfwZQCU%J>pPATb5Eq \5hm-vA=~"nXw9|=|iiTCxm]|M_Y\ JQ$qx O7Ki⑘F-8]C0ڻ7ێ}OT{.Ϊۚ tIF/,1mq~wLo/z6$9>2 w|$Wޠy=@8ޟ/;}x0[hɮK>j˲^T`=6l(?&$5/t@(2L{O9' AB%diiKp$HF/J(M¸@ITW/8W2݌FVuEج #ˬ-]m/5Pv~k_vH;<zKFlf"_yo޽u{÷Tsl2d=\m@KO̩R!9$Y/ܠu Eq\eYBaj3(!o9Z9A=S޿>x^HU^jȸ rxG hTF7d`E|G-c3]H#E=4B-|"Ps4Qк]bVqI[>zzf+t1~e=Yi| $U Uʋ˚[:3G[QW9q:XsQ*^G;7S2{s*K#ň<bJwbrt (Ⱦ֤/)ZL@ S;_ <)Jx%sN\¯yi;-Vuit99 N_FBNt"Ġ>2?l,eV$Ln}G3 }Y.1 b '7'99x_@RVLH3 oGyDqbԕ? ͛P l6H^M] ѭMʹZ~HdyvXZ C|Oٿ3#_c,U^~G:S`=s⊙4 u6y;W˂$+"{$N<z1̢CoGV#h=LBbB) `kF/z¬UJ- g'U5−9*w8&D넄k3"6f#CED=is臷*_FG{]XI<]Pz(ۭzR0Ap,g N26h+$P%_YJZ=7d#ʴb(s-u:Q>0ׅϽG"d?'an02e=cL.*5Ψ2{u7k Y8u ;T< pz*"b<& k3Iӊ>הAM"7j L=xo[~T+z[] J>F8,ma EaVWC2łF[kA#sC^Y 0LΕ*VN(nsn0 avR)Uʕۢa=RU0e"1'}'!ʿ ]zVT[mc*ͥ„U\zjywZ1SPв[eN AI"$\{eM7qwmG\'(]ichiٻK9W4U ﵚ/EI:V8#~p1Wg[`ʧߖ~ RH(v`{QζsM8KoABI 72m0J5*/]p6]LR~8?{f,0cg8ox`P0CIŮMIna.h%)=-[vtA!Zȃ~pqSyX"_ͧꎮPr#Дq0A7~,xfT}eTȖa;)|!8:D)&$JaGN$y[)^@ LU24+j(Gj:Ҳψ p]hlğF+`~Hk$=k!^AD.Ϗʺ[ \S?,=\;ٕkњMt&Jnw3?+V:f H㑔ΑUN ?F5sC$WmZAfƹD_>w ^٠ 58O(lFNԮ&R/犳l 8oI/fuQ0  6VVey<"0)FITrf22YM?}n>_J'ޭϏcf<>4}NlP Csd/5 "E)ۑo2W±9εSc@gs:<< }Y&ScR`L!)n)9Ɯ>*{t5: 45ۣ“_rNP,,c~@ʊcY=Dܦ0`Ϗ/Xd6COE5L~_/Y%ʝs.6C.# jVAlm2y <ۼȴT_O}Lui 3)Zzҹm_L WuGTgQf$EPֈvq#+"\.GPm,VqߓL$Wxfr6,Gtԧ -vmΨ% 72Ed躉!/]yiAr]QoHw7;'}%H)7ۙC󙕏|]%o=?YltmC\&YCe5tl5>Y-iOE W(ڧLbe9Aiy<ki_ye8V--ySױf˝4CP1XJ@pJUFP606#rEQ* ؞DT/\rpʶ T֍Kj\ѵT ÁVPPi;\3$7X5Vp;QA,]3G8 G@g9 n-O}?Yu8Nҧ6X%_yኗ|cϞEK%܂U:Gp\E {)'D[q+fy7Q )iޒ xY 6߰5Wѥ +$\$NfQ#9 hTV25HہE$HI"B oTE!5~6juzq"Zye74vQ!!$} d”0Ec/xĊ4l uL6Y(ZTJH%j%D׉{ MV4{"oǚp& Zsd Ec  dX:L!AgԝM;m^6?RC))O59\NDHw3/!\wݒكTgy@6J bӓ+}U3cFWlF)K}+?*>Ct)ܼҢi:M{S=y?5gx:](Vz3aXߕbF;ENPRT|ڹ) airh)9!hMɆO\Veۼ`:NYJ`a/1Svb_iN!?t LcVdK?UЕ=`:RI-C:g4ʅ)M&;u6Y2T5 yT"V@0.Uz#]وnGߍzsر(J)<+oJYEW-{}< GqVU H6Z.E]U~=>AgIiG{gZ2g+9J`vbS&5A l'!a[BΆ;Ÿ)ڳ|Mi6vWt}υ4[;-:N֚-K|zگJ\VgZY$ .3仵 } t ̈́"g7+cH/ft ۨ/Y&p0hh ?&ʷm&Ht8,+y}fu O4y_""~]/ccB(o9.yͨا4{*esKHj` v^[ 2vg| W["-2jޙg ā?ч(; %ϑRdNjLYWU w:}o2 'fR`q색8ȧcu_ҎAT4A^a.apJ.^}!öq֨'Y1(4^|P1% lDJwuE7ltf|#;!r%4H#t}ТPIS&^ [ve WjXW6IYz1_2wR/L{*_,BMR}p۩']7RY Y9\Iu3"]u?vɣP֨_&BYm}e;/Vq@ lʡVȚ_ %dY cO ~'KdiSnBIRB.0,+)Wdo".EjT[zqjz5Au]h8b+K#Bw1;13h8yyrD./ȝPbZ\Jc-ȊWǧo̫?LaiJҎ)a ]/g={݁> CǨmK!vgoS❏hJkRuGfO) z>+#KBTw  ]|ӎ{W|E-u,yg (2;X~"AAWk!v&2y .4ʥQ5Oy{m$t"M(͊BblOW9lNm ?wwbSC 0%X3츜]Wn ??x ˚t^0TGНX#۵G 5yBPQgtod 5 tRxZ@, zhNGu'}>48ыi'F+IwRK ^kaF׃G>ɵkഗlDE~J(E:wǜ p:_:t|0IrͿ?ܷᚺ)a/v`/gx&vU%F--Rnm%!R̩Ũ>L;GUq\e ,YBFYgz΀u BW {$]H px~_:-9 0ӕΌ0>[JA3?n##@urDq܂} |%ҭ5\؉t1]+9Ǧkqz /eAp5E~ÿt%ofxDN"A.+V / Vh,j"(,v54)n!f7Ȓ 2*}[ bk,QbY}6CO1)Qz.!NMuvt.YZ|%$bCt eMXr{/J\LZsBbߋIJY pZȻhx6駵G{*N2Ws8O1>~;r|=Cyoi+{b .=>՚d~d$Fܧ+{xc $u)7c$p-n}CR!^}VmŢ*YbWEGbO@C.8C ka,v.ΌvU[Ax/x>.fJY?SZ e]EIp($ב?t$E$xE&*Fa4t43@ `#\ MO%fуMOy([)Js"Ptg61$wU硰qȺ! я\_9%BL%B,u“6咍yȑ ke݄/-kVfzؒoDyK)l| A}(IOm.QXM"nmW$Dt!Y8$I6בф-}u_[AoV7 r)6TT$fs1IuE763?r\ zc\֮֍Q0vjdC*0 6PM68[ وr$\ I~;Z/Ԭ%H7%>?}+ǕsfTo}Fз@$I,=N,<Bc>P 5v+fk3 GrGP=XyUY5ur;<_w:g\񿇞Qdp N6IsWڱ=ey$C&@MC,la۪t 9ƴr{hf_(C+f8|/B:z/8sk2l\L+>k' !e}Oe@*Ov8M8R@QJjKWn䒯!^ʡ.|e-7+ɢ|S%k5NqB9j),cbO-o&H xBt ^Z2@Gȉ.X/:o,k=?'8͞R r }Vکc(k%]jm!y%կX]68+A.Xcb 5)x 57qLn&?` kb,:H^Ѽ3S>jx"*bB8l^'kS-|>rm?g ɻfxƁ_Ya+16ҩKQ y!oMvkh*TJL9ڶCEz}QQr[-9_1 #CLC"{Yche[ˇ@+?1]}D NCVDjbr\QF2굖xjf ʫy|MQUhar8*׹)߹P#-/$.gƒM-I@@ub|]=Ve-R("@ 7Is\ŧx T@@[KJQKi x ) yTXQcf$vXP)MdDiJߡ&af >΋qRfWՎ_5Yuy1i {1-/8%ڔpnCkH6B~.t3kLT*gm>V*(X:amXjx>X(/:Q0|r]?PDVovЌlםu׆d5Jre(zFZ!r"&&MLorqf&"}&^{5ҊMpڄ" tή8+=fkToMmg vAϑ?#XL)C;L?7Sih i-,\vjugzZ޶`XgC3 e4vd_<-*#U؄֫8Y:KS/ٲx #bMb=n7Y,N5k)TvݰўFrnH c@2iJvW1΍i_vܖl#I'gLݒ wsnpSUߖ '~!8kkPE|8$קX0xee)Zɪ־N( h;Z9Z4Rtʞ4[L8_$5^%ly/5w<hq 8$aWW/,:lLYmHW7Ql |%+)iH4CJR9HzV>ax:"9܈t:3͐=H,ɼT4 :!bԡ,wLJ<В?:9a+Q^h df\Vv(U?Hn)z#1O{l ڲ#"ܓ (%"~݆TZZ0d,_$[$?U/@W|\#߳ s!=sҬfB|RLnYϪ3 t!Xho>7$lW&5Z*92=zOڎQ Np`.3}F\/ )i3uLJrdLkZ0QxbIA+'Mbiǹ{?=z"q7vD!0"hoG<7B~xxk/B[C?>6L\u,{Y}}ԕ djq_3]T+D0WعxEl#|LUnΗ'q軚8YbS;eh,t7 8xuqx'8!糖 FU̶5EЙ#e<5 )K"`qK}udCep m3q3vZ8L|&%jԿ 7yNu| zф_7t;/G[P\!zQT{҆inCÂ'L1扪TH|R^=[ ]J< 3< aV2<3XW)1RZz aєO6R5 ^6eХ*;-rc/ 2vuK'B܈ζ:(!GY!:7'0It8ᠡFRkNƹtN+ cYP#^Nnڷ?;GӓqVRUѠp"a?ˢ3I.MkBn.u m0W>6M:b{qLȑ2wߋBoc+zz u $SЏ-VhHMZ_)}UTLmtoD,xG*AEwm0Uh=]MeI<ҩxG$?V ~@AbVh5`o5+!W( f툛Xg Pu`tB$+e߷˼itd֚׵Gۇ!q_u+;1{SUUM'mJJ+Gs&fuj`6L@VWo̢JtXS(_Zk%ʗ<]읤k}y9+/8f*G3)M`#7w]sB`+= F$ȃ&(z%] RhsZP,EfXo:PohxZSH4b"Ŵ<+( qs&n8;sD>9:גwBlfASD7&tc`c*P 師|y= ݜ7A? [ ̝ԌX!.z#V:m PQ;ȽA"L@5qOG S6:ی̬>b ww`K.EšlyUUd%ӄlKE malP;[bijZ+MV,CpLw8/͋A3ڢ{z%^_*# &ƈ`h}A"2v"du={DW/ :iO }&b ܿ 2.]dOzS\@#iٶ^ۆӯqWA u}q ) 돋0G^e4 2u #ubA81Vw`06,U;Qѻ|^ #LN$CvБ =]-N9L'6*! 1tnFw>pN9V$Oцl?eHey.HfFcnOghupה_~"X2Er7B^)>z^ tn8Sa2m!5gKS(R L|)$5r%ȟmқkMW:pRAY!bjSMf0cF$R}6kNrq˂7H \lf x wf'w6&*.g6Qlk~0Wd=ELk.~,{e:%Db!h 6yL[eP$ 4p Ո̢m%@`irLs΃"jRؒ@p?k>AH!Rm|GV2,LQXSRn53_*t=wSgiKqf#ī 1vXxԒa$D,k' $r7.۴Լ(=$4q!O:JyM Ց]O'o(q9*Qq[h%6G9%޿R`X);If ,4Q%N\,~=|lC;AdGiL v6곉isu3:[VU8lCr!1#D .zV{.nR ]DTS`Zɶpz]!%wVTXmYˠ¹_,,_7M`^P4AV:`HhӺ TLM[ Ҏeh I=gk"n1JpJrj**GP/% 4F^ͨúiyvklr6zM䀩`n H,>))eh) &'R vJ ^j!%J; Vk]JǫW/p;PeaU "RdW17uZ 7u=ZA=<P 4 94#]IC|ᾖ\"1yy,)t!2U&Rܴ|;;fqj5aX΀ 4W/Ҭ߲(-c)Z~5Y8#cZ֟ή]2]JUqw45ϙ$uu<}-Gʅabsh 1BI u.jG>@[/v(j~JU@rIgjD;bj%^˷%בX#,-d ,J{zyOHXz1:7Qai*P0Xrbv)=,Ib|edo|ڕh?SR 8fyڎ> A2K΂S]?.e~ro[]inz(!y@:H &k8kq3xx Kݢڸne* _~51e <5*tUjjjcZ.L옺ȏ`btwStоHw"8G *͵V!wD5UQbKPH8TƟ2ZGO죋@a(_/?u>j9(g[Wk9KBBûOLMp#+rG`[]jkvE[&@x&x=b9Ή߶]hbg?*JŇ=@h3$QmLPDyoVQFMU) Zz?3@gq_Ta&D2yUL=&łhSxV+'P7 ;ZiUʯD>ML:_9.~LV6_Dl)x~TCh <pةz.2~pnp]7Y? t !*D@˽U!+5H+}(V nK tةT՗/Pxx(3EA9W30#9 ~fDŽjgЋJE|V ]"xO%ҕwQ3-I c|un[;vLVJa=:0C.urM nՎs!0QjXbSq,l(vsBw*,ԽqYgٟ$.e?1b6 4%KEw|lT$$|4.nI0a?$ޓj`A?m~ o@p'gOM{=+VNHڡe+V d\x;(/?P$ ϛ% X؄Zʍ?JTqFiFR_wZDr}qV}|e̬T`+30IS \2#ʟpU0xM]"5 聚6/7EUKq xd2A;|F9rހ5R}n%u`4%7tpډe)yo7 %K]BYE]7:b/J8#eqhk9T#a-P#i}`R9krtyC FFjGD%PekCE bVp]%-tL! 9aXN͍C]5 KjG݋Ӭ@dGSN|gHb~/DЍù?RpcU5C:;FX|x8CX]N/Mعs͟,}{y,qpqke/>a?s?uWllE q/5T@(I: $ lN joss<ӯe&! p!%DOѠR|OV/ڻp? h56(Nw+n+*:K)뮮6 iv$?J7f_ GTV k :,Į8tT8/!Qsg%ݵ\ﭗ82-lR]-}TCHONdV})R:8 ]Ԫɮ XL+ BbŎ׌ )3~H!fýLߤuHbA.(Ϩ>ѿHrG[3(倪{_[H2 vs)stֻh`sqn%Ԙ~FۃSE/n/WBWگ$Te>V73GóVX)EmDE_[vhڣR\6,>(|_'x$;'Zc&x|!('3r.iЌZ\ $]vwJw& I\3HNgEK1|k+)̘[׃A]N^ĉg30D[ʧ}DEllIÍj|M]5AVG|1R$"ky(Bqq$SpQLכxS.EHl)ߐ,P F쎷kigΎ GxCSEwAk<MH?KR.s߸,"|_: O@š-P3čt[ IO"ݙΆL \g̾. j|譆 6m2,#KSi+<ۓ-5WU61$%41{ZHGc. LLcw_Sغ&T|&kT ZE;(6}@Uޝ y8K oc\p=;T~ /؝=)zW0GݙGqϭ36oNxV? ˿q?UY@2%1 —>E 4~A=x%UUJR "!PKq[pAאnރD!J1aIk}ieϔߴl{ ;ilp_?&,g.k\ulXJQh~U Jni=KgKz&5:٨>4 ڤJϭNY~>} M QiGI[d$ ]LxK7"*=m(tY]Ј_Mkmfn-j@dV@0P:~T8h7,9 :`Sb a>aU,\p-795tJ fʰΜ3.[!-[*jh.g =M~WAS7J2(dn]|՜JmYAxed!v8U~3US–]Q!#n@-s3qԌGpPȌ'ZsVDkR|m5%GpCdfE5(xb*"ep]Yƍ7Q)%tbnué4#җQk\f .'hTܸL\<=@lDp`";Yrf4 v75zsh6xAf6=b k &}ֶ(+S&?.4fm:I?nT3+eDm@E]Ym6aVAYT=R*s#?_C sqQVh [-ZP aU8blUF5xAΓP0 $Ө SEsEm u 5XBgP?'IGT՜W]{GK{&=!د;'H |NTgYo߭ή;g8&NJ~S 6ayM'fjfhN;1S"䣎ykJ)yc kܒ,o2>w&fhmgB e9iY~/_1+K ^\/sR,݉;I+ 1Es XsR FCM1 ,nX5S]E~ߍj.cMFL%*%eׂ\8 @$Mp}I .u5WV!-TId 8S^d8Vt"ʼnRH}yOm{8FHey,}md3R\trƯIQ'52<M=&xvD.;7W.:so38},I8$? iQ7Lw3X5","f>r]9T|.5{RwV7ֲx[Q^2=jɠhjVʉVd yke(J ''^9܋4(aVQhGooH9~oRLD٩9XkO}MK6%qLjbdmZl!/ BA}[o{Xc9ဩv>u0**ϫOIf(ݹM s  _mrȈ6CIդ^^uǸe|zןw)dW￁ysoĤ}S6j;)TRrdk}o5d*SeCNob$.'-G!ΖT E2]V]1MisIٖʡ,qn,'x%Rb}cɿt#9`tZae qў <m!ymoẅ́[ppwkY(v x-j%pvTZMMpe,J.eUo`D@ ?Ì=kI.]^>4ihh9K7n(Y ?oXkCo%/o._/Z X!b[PwJP::dG(Ty%4r ~/)I?z d̠'KxЌH'\OX% vVw60A((-+h:o@Hw{w{Ǟwl?`j#DӯVe)}Lq0nu#nʸrzRA*~*&6Wf;)7| jKk3.PƮH;1okN-EC{B :hel1EvY&*{ & 9 0Ǽ6pQgl J—ۛ|'3&06?X0_l9X&Q*-xA/j{UZ ߫boXnEW뮂ǓFrVw[Jo,{<<#GAS!QLmɚ2С~H#2 :W..!&L#ng0'z6 h9=JRu5m$,ى7d>:\TlRp(|!d}zSjTn @I/?XrHbjWM/{n0vBU PU! XɉE0mu' H/pqQc lI##@E% }75ei;$6j$Β|PSw>1rr] %UZ~?BhN2ʮ~=^pOHA!7 ۅh# j M h -qTK˓`k j/ t6A7`dlFĭu?9+}bMw M2w% bE6z5aO TZaժ6^/1~,G}-1r:ny2QGx:Q Fog*WFe5?r:d%3"ߟkadNVD\O8@p?E<6$|W;weFF;eWz>.অ3pm ѩ zUs}+/W)`X7='H^Yĵhe=+( ~g'.-zy1fJ;R_$Ƽw4O'j0^`,m^;|[ˇq,zD(1v78{GJTs԰.OŢs)FxCuQ.'ND}낏kKYku6H²}5îN[kxx\Zud.4@E-:×\xL͋'P2lRJ0׺py\Hk:{BX%‹OE@A,GĎy42(%7D\{rKz<6,M-!=!t,+c mN15raŃosqnO«4FIHpr5the[F"X13uz5.b6.wFwQD7!K` ckl(@@ܦNRavTvP_h^p8u;Hķ#uc'h%d&UfP`3 ,PDrTsiiآ!s S6uW͌ ߝ!]$&nUljj!߭d$7)%1+!@ګuku@> kҿV5jy;hP$@nn vtrp=`i|7|Nmn1MP=Z~sLi>V( `n5; IL/vf Kli[}ReCJg@䩃OI,wc@#SDKTZ1F (9 }{2 F2sn+c9n{v\$/Mzd<7)^Y#$bcQ'{-C G}[/ۘ;-d}Ʌ/Ψd9Fe޲wֲ1*+ތuub .1Mw׬hnVL4SPnq]S.6}o?f X)*l@GI5`r-m#8j.ߣ?0QNnkpZ}p 54@`w TJ]9"wZ&h9HiSLT ]oJ?iX|Ij{i ݓ9.n[% -bo_й $.8/'A=5yٴ>)b4on>r!&; ;ƶࠜ 蝈|)j2ZDq!G꠆ā>U6j v`B`/ɮ+G+|-養3jJV?Z6;~,+[aLVza2t5ѷ=1 䑯D m494$* T8 }6VGtɛ'@qkv{gXHiu= ;̀7[V `0&։ڋ ͛ya7=?|KqFu8+[b/Qسwhm‰se4 X2҉ʨ$suuxyb90eSpŜeSyess%?~ݗZ$F&W^Y 'W ; `Bѻ`bKDfzP_7Aܽ"&-TB{?ZaHi=:@=\D<i Faܥ-E=31Bga0GI0+>-r;E)(,7[{C8)dZO>U'>xwbx8-&iK!X^j$z0b+ L!&p|ZAk)q <ԚII>Š. 2 )*'!u'm(eZLVs䎄Ě?qJiSN/,f&|}V)wxyz-9sj&i큠.қ Vh覆}krt.[ІF[l d'K<𷐕3oK P_8Y!QEGtюr5ady$xSᥕ̉#WLF)Q+|q3w*R$+qdW;}Tż@+tϕ\4^{'[kw|`4߂|RU+s~I_h>*LR[5_dG7qup-K!W!NOyS҆eɩb!F/?a'iDKgU<q$)[7/\$Ȥ "$T c^t]Œ#iIdij]r4rFa` ѥ}<5Tx)yq&`W;K yvg1>%{4"UYžP!\K+H7{ C03И0 BLPi'.1G"zDpa=.:,CH 洬ި2 -H@˙&``]+>XVɸZ{5E,s+}GT4/IkmW?I_MJ!;Pfpw` gPz)`,I*@7W;'L۷џ"s.B1-2P_=G^JOkq(v# b}Yga=10s:1g$o! ҚZ(N?ը= )iP<"m]ߘg?D3P5f0:o/m &ZWw`s\b=Y -ū}R?^w6a:c# S>*r6 m;쳹:97(i7 Si/Xmױc}gm cB- DJa.k .UT 5晿 B=hc}Vp$(FN_,L] 0Xס (C2p[}i*Bll7y*ޮMS' _L * C-XJRĥJnɳ2=zT&-Qپ!T5]) !gDDlP.]m(OH-0qy-`$X @جBtƹ'ٿ7Yaw$OɓN#J!g,g,`]xuXS7X! ! 9O Ib:}߻BQc-[y6˾LD$ ś>|p+?MmCNxhEcP7HiV} Y(sۖ| Z!ucql]!&cݫm-&Ýhg6S%ꌶ_b7I*Ar5 Z!C3ڜ9Vb6@ΆV2fj@mӯj2qZHUJ9G}_u!6|/n5<|`B=ňEu#9dB%Mԟi#^8=l0ohs1` ;~ FBU*!ډB z6o㢬S,vK>:P`Mqy c9&dGoFX3 &{n>B= IB=t*'Sw1K\ 58ls5h߱q .~ۙcķShgR]a8$F˭5eCLI~(\dx};Ț㓋O"X$Hiu*P̫{P%qO|GFdv1K9_g8tvC\T6į&:>.[?R_VWly8$5,(L[ B^㢎*">8y8 8Hal4eCǵ&.£9~uN`.O.~WbPGIzo@!'n u5r6gAu,BŶ+uK6 ǡY] jB"2ѣxBoRIqDTƸG;d .{-)ҹՋa*|nAiӏJ_^*J̫P!dL9FU{(c_l)aSpPut+Q@KyGlʏp$22A9bx"(jEnPUnB/?ysGr?N$'9xǣvK|s"SK Yv 6b 嫺 fst;m~C֖&yHb>H[wcTmu7r{G[78sMnjOA6%yIeV gP/q,Mц_":&4g}FzQ8YX{:Kva!$|Kpt5# #:X-qͻڨ$VT&vSuM.9sƨgs#KԜ0.f'Dcʇ)sA(>rC:ᨬ Pӛݵw&YE&#YŖ]1d,wXڢW{q=dwW/T:\]OY=z3_q2Rt>R6 $[np19M{͇YQڮ xors/v^߯.4ƼW \jvo8VLS,tt)^䖬pMXsxP$ $U]<1K(=E74;RK`?&TA$ju[~uָ8Q31#[j-lQ,Ws1斛jH-,+7$'[W3qM62ϋY8ݧL ӕdU頱{ .>.?.42핉< XY7@\A?xǽ`8iVf9]l.y'ő$-`iƯ,[N&<(QX9xaW1#"ql $ZHOFBB;y!Q,.ZZ&1\\mOZR,x@9[6DBp`Yov})`9ϰK //\_-ED̫-߿ K+N/51^Wj`:`T3x&3t bDBFW}5‚_]CVreyLdu<䏂NU>'חKs{'H Bj4 u*89B )-)Bѵ37fA afqv΁hP>DY$& v;kέl&ؘ\Wl\{xMd#z ^im]PH^eu ϜI'Qǰw#'*PFb4 m6C#HA1@/ V)˜Ap;sLWȴ~r0<Q6DCtqQd$|6/" IiL-WF_dvZంfͨ3tםPig!GO-Đ~e͊M gFYG &tNI/m=?>|~F EJ{cR(h.NxjHM Sk[Y> |B{o:+ۈˍOe1sN,8*djfymLnjAw1 Թ6}'xN+r=mӜo|(6BAؒ/YhQxTDÓܷXq4SM0+>dd!rYl~ /ħP:F腒=VUGe~'xX Tx~iϷcmBBǕ=MIp+lvoLa:; n;G-P_K_1O?ikn\,&q}Ro4 /GeJ|v_.U&)r9]Ngىg}Fb]oHgXdTQ'~,':p`] G 3ކ{Ъ IaðSZˉ3qV0iSMM h)j!}p`u\fJ{?:փ;]pb]bs+T0W.uH>j$rGtX{$Tg7j8<8Xڃ' w23Z[ ӓ_+ݔ Zut~]+p-W! 0u:+ceS^>DY2)!FVS*6#i[Ȝ^HĹ-v8 7턇.qhA^Dm{/ TApB& %h ؀;s{])C?aKl\Ltsg"&>e_k ΡN'g&)NbuIWagCxP{?]Sb~]f.k35GI)u KOy`٩X+/@{`Cx8^V c8,\_!^%uֶc{upEyL;[{y$C8+k y' ځd V~Ŗk ;5e/3=N>FB>-a ꀺ"X'#cf-j!YOt^+s{h9(go@3wP'`&{C+ŀ20k;>}NC r1 L;anYd̗l*,nܢϪOD5PAxtND=k~ϊZ]&Uhюa4xRSƫij /i2W(OsI8*a5h]\W%{?J^LCS%וe  2w.1ĪuExL_#zt@%yP-a0ዶ-c2@vJ0%4ӧM@Bۜ<ok]xJCco@ze&wG ЖY9y | j\}1\U0ggɧrcV/կv9EJVKA@a6u.=I<Xp7&ÓQQ \qv3SE+,!ab~wb<I1m%Rajpvt0%H*г2%ױ2eXu4_R`n77dw;9avσ;>]= )n[ǫb̢Z-TNv\) l$p qjY(QF)IbyC9w鍔i`Qdؕ1TYǍ@yJ$愄эW`X:1&>'Z,m^c>P%i{0.Lzi'~ 쪬ito; vZԊ8׺EAzpqT^#]4_[ nA}yKoય7tZۓeQ7{|az)9*e E";ȝ;3rm-՘Jз~-k+و$,3?Uۤxx)Ut ۨx/&fq-(5@`tz ޟd0R=\b߯|lӽq?Z"Y؄2pyy}(fA$hB?vL Y?jo-IEpG0tEǼe\3Gn*.*w\=f0驰Ѭ_KdI100$> j-(7E_.*3R6ς) W6g`W|dyc{J!xtI݆0uHg{GV䯾%HlvR_2}+G3%n/M)E\о->pN .|@=o ~]17+6]NUp@A~v V,pdΐ]`MnhrrH@ ϤU<)5 @%njCbW՟NÛ+=lijLw̛(]<؁dj6S2e-BK%Z`[3. weVudyi'oi:QA(_۵۔KaM1ܑ9 Dr%|*sotNed-?DgaĜ؛<J4ױw sp c MȎșZ쒯OarC~b*#x$ęBu4 }@L,0`rc;^鲖RHeYs ŕbTX=0e0d&]YEsʒ% :Fl )qLw+MٯUlH`bo T>P= ￙b߿9~IZcwd8bDuO_/;e;˛ > O|B3+PK{ hVS=w>U8 AO6.  @c@;8NDc "Lky rZ\qiOl ~)Ȩgg <ؾ puRA.4P`+XC9Xy2nܗʬ* <)B(Ӿ>Y Z^>@huA)WZj2!6w 4,s G cn_+CS5=Sv.ɱPLzND"ʬ.h6c2P%Y!'67IFO乩#D[ȫeIcWdd75@$խf%PSW`3dp貐4?V +8esHoOMoEMZ)ɭ…ŀTWN;%1⺴3Ft+OY> wI-bb8jQԅ*:ОIv=prCP~,z̜-|a<ɗ^?z \\yGT5bwŹXVWX)A)Xn&[*EF,^ pQ +E>|yA ?p1~!" ߿4ZBKsvDŽ]U xBJ=`Xm>Y^2e!|ECcꖾ!G*. .9׈ h}Gֶg)cb9dtS 9y~:o/:o'rgIN_ /wAIJfEƓ:# AOFTa'Kk,E9ytYRjA sZ-Alv8*}NLt591pK2X:|'r9WAA̬fD 3xpP)RY A^SDR=)/|mxj5 %IF9Zis(J gSnAɀwGэX$XgtH_j{vb1N.ͪp7g [Da^>AEIwB}ϰ2}PIgkt" .U.'Z>F Fe $ *h2u,kNK/±Z 3 e:ID6o@UAqtRO}(]},&] w-:%d2H/R6%ri:f=\Ez ٴMF̡)VwzC-ⲏXzР"WhUMnD_Qs#VzEO a?<ŠY&6]pm9l hP:f!Fdv~0f)z:; ^o[;]ȦR1-K 3OF6{+H0VK5Fs s9ZE'ִ6;YQy#1}Sxih_,'>h]fforL&7v̈(v+{ߛ)ưmG ~̔/&퇽hij?(-zc^2h,t"lUvɮc A2z)e$]D|.kV02sRfrpOzc4t VɨR+Л80}\Xp٬ў #@{GXNi\V0*dxş$N'Pl"@~BhabKAOTVH:2H'k v+vhk[90EK@ɪصHd@up{r,CdpupxqK~nƜ=m[Jt]OKYۿӒ,j#SMټ b۟P>?dʿ 3".EuHc).kjp}QP N]Rvx¶\O^#]^Bg5cW>j6-*{ #g 6z5st*B'ՁƛksZ|fs.WIWE/f~~BҲD!N}{C!:cZ['Ia֥L)'[I,vu ôLh`\c썬(;I#]@i3Io|H~S(L>ө{hW|vZ&ٗ&> Rs$6;' f$ϕPm!-jDxZ T^[$YgE 4E "}C9+K֐;4gȟBݳ%ґS2}Dz I6>:I.#'DWz-}ڶ6U)9~ nd!9&bѧ{=p`8D}~\ۏ ^X-뒄g:sg)}3]z@q@MfqYNl2~Y~v >:W$rj}0 Z`%@#0P[*qts]!Sa$,6GKj-Nz{8 XHL5 Aa\6o1Yrg[Wft _3$;jp*{IRY`OBAuO^;Կ׍O;4 ⃄nG^g'h*4o;%KUEY`&C?1LODdI75p,--^5 6l9(.W ls5WVyp%hTC4f. E3#W4翬tC,$FlHӞj.Kdtia~\UkAYeȟdDq[@d eiڭtqSÙ)Z\v<_Fco>R1fֈ淦]pͺ69ҋ *01 DF_:𼆧}Q R hEv)!ɀA)?)oAʋW]_ P=[H%e"m pg"* g *V \$8pݴqw${SV Nbѧ`6-A=+((=/6gXKdϐV5`+,"`uZ$RTBW\ˆ֋p>5߽ “(V0ב*=aA]b܎zZc 2\BesLF]#^EFQ,oCy 2ٷv("S3@To iw5/li]GgZ8pnYiDhb~ȡ./s;3t%?G=7Ls7fԗB>Ë3)j[esLY?&힨MV '(?,C^_7dC+(˔;YKݐ3cŐge %.i+{OV<  8 broGO+S3_ ]'_q%sYQt7_0t(DvA#+ݞvߧK΄(>S1D9ǼIZ> YHF[g#"KI7e2ßGX![f66~Ht( r nzbP=fJN+-l dh%r#HUdaO+W޶[^Ѽ2#91OD6w _F"6N"BWR()ޙk8AD#OP:ӃldQ @4$AS{j)q H{WB펵22ʜ:ͼLDhDr)µ I2I$6q`F$%h˻5R9+Ѹr>,{yZv泀P!:]O9-IUYI Љ*Gd9'-%ɈG_S.kK&n` NʏvbB6m?:]Bg:b2; ݷaL0wpjwm}J qI0avAVl J3v:U PQQ.\CQjKFIN8b ZI:iȐkN@0R&Ir'EUyu4[ȱOH8윈e[nyK逗EIVJżլ_;W yOb+(PnLq$q%BT$$ݏ&$RtטlhoϨ!LѲDߚeȄ ^3ز~⯿;m;DL'XbUhn4ط=!A=R>F-zBIJ_еDE) S>u횦_JAG')s0驻X?mRʫFxu?82B) E[_ 3YH@5-d[u M{|FhmUjz`H뵮\:{Gr5zԱ-1 w]V078' _ Ԟ xJ4p"j~5}^]o;4y7i0p(460"{HmGDd}Ń[MR;b4]n s 3Ͳ's:0zIhdun~عl';Di$Sj$I{\` IF~IdBo=*F=޽~BJ#&=8{(19loQ sk3&*c7OmtQNɻnUC]V7!~`m B吁Szl z0zt91R B鍬<0\ @*}Yϔ;N6/ƈT#Ir5'ڝMk $k3Ʀ]tA`w{/ nJi<]Wɳ)9{Կ6˩ܞ=6lgZ*O?`LZ\SkEyA?6Zzl x_Md6t`AmУu9F!*In9!AJp2O؏YijO-;;q=8oͬ=M^o(aDoWs[2e#<^?B73x^T齷Bk;z|&V|9'sÆ= C(!OHNīܑŢC8iortؔLZ*P%ҼmUoV9ZN3Qdĉ+ 1K4iWA|1ۚEN@v;EIkLJNi9&^1+3ޓdW(}n̟n\mBP`7E=Z:l^h&A8ȑ4HmڏHa,|ľX*s]Uczȭ?=(5[vrё|WN}9)PrE q\~#+sൿ$rMԼ`QEM;yLn)E)cUJ32ݐgPM#PlճB=?|@|hF=Ff@A_hքQ])'fP}xߏ~m%숕=)z3rʙYZɁ*CIeݣ5DmMQ鿾˷tْo34<}|$MrH>#Im+DŽz\BD<꣡ ~(vȁ[)5e$u覄^6tx~WSBG yq w'*! (v,(zo,hL9BΰLLz@_#oyd-DV:dXj-T<oPXˁ}T-:SXyuQЪңnSF> 6{;F1 4WmBPv7DDAsχ,lz}jR,|S`D \lZ\H'C3e1?cO% 'ҾFxR4+V,5zbpJ |lx YN߬~׫xuM (fPt XԈc666Mܻa&($sC6rC%jQcpOwվg,9>Ch$ZǥV%FOU"jSǼQOqjcնaRV[:0LAY(٠${rIaP= k슳7rb=k3W؄3{ta p-:Ly,v,)BW6 $ *C"LtՕ BثBF):\Bғ_LbwgqiE,7滐+b4k`K tjPr_Ŵdlt=8cٌ\VB.aSai4 v<+^?sMdρ'<1I8=~q/(y T i'+{LA#جaSNEv?K2n]< 1I.dHVѧ;'2뺺WI#NV?P~y)2~C.6$I5\QM>ܝ\P QMd6 $'D˖J&: 1&@~ B2<4 W`Yw͕hRx ArL{XK(pT@4!t;`\!")7%ϚI\˜vecKM'y? 6G(Fdt i!9}eskîjé'+Q`%*_vتeԡ f"C }VycT.:wKz{̳B`C]ӡ!0ޥ`)XJW`Uyc^̱2%\Xqfd؁93]rYg IXmL8,r#c%B?ȠK;&Bx|Ώ7|sq")ȏg?,i C&N{>lUʝC;'˥3ş[Q?=NM(j;,09_=\MF ׅ+7*mU`I'W-~*_G3QEdpmByYf7 $ۗa *N6pUɌbkc{a.ʍk=8XGW?{(C$ӹ[~:1 wH @56Xˑ*705ҡK{t1.)l>׷ ?M/LX55<']/z{I4<i5àh`= QsطS5brtM+ Hu,c,N3!0"5UrįtQj D2i[P<%{k9,_WrTnxøox>{noʄ?l :˥  +[&=ERAGSHuw\mµن}@ڪeDp8 5oإur*6vwՎ@9eۭ! ROh0 W 2IGE^ N!gwAn&1hTm#A.bM5ۃ7ƽl[h_Myٶ$7ɉk]J!$޴cu:XrEk?. u6̉E`# ]ۚ23i.wgȕp,i 7l^pWb }!XF<@G:GdjNÁ`_G <ק8M$Mt0D|UܫJ=6/4*Ok.z <{6ci7أ-52Bb-^!ѮuVH$Ka~DjzoϝōΞA$PYeP c2&S A[!X)ANMF2 j_(9m&)k/`5m\Vў$zGXAMbP50<)ZN:*Ÿm;% '$682I4NɪGslynВ6/hJ/r02R,x5T{qU9 }D{{Ahz8ٿ˞It|U+7W4XdnkO=TV~x:yNzusB!4ER%hNcl Zoԍxŋ81{ ,ɛĤ3ډRyIZ=X*h&G Y_Bzihqΐp*RhONPݩsןu{q\5s`\Az5FT΃6NKC>dڿGKRb1W`5nlߏ)a񖉨T[Ԕ yvm^gߖFO)#ZKyh~cVNgX2mMZBI9[$E40c?٩ÅAMY"R<İ8GҞSF5=H>E!^DT@M+擇Q;=}M7{\%+>[\v<̖--f x̉FQ^plx<n !XzCp6Ɔq|1on JRO-]%;bޞu~" ϽtcY$ÈG^CJ5cʼnb )tνpݹa ኣyձ\4jyd?L6 /f6V#_(tnrd3Bo 3u&/R>{hơsn2_c-+ӭFdޡynz: `X+[ԑ]NSP{DOs?S]ɖ6s1L YA GF,VMB|Ѣ}-S^؜0yzm܄K(Q2L 3GY`IRӁiT2,\vHTa*XhE{R ~['*RV5SJ2[lƟrцB`{!1ZsQ2*X~ؽ<SuA(9rFb ${/b?[ŝU,K06v? ~_qW.p|F1?z_ƕ|o5;A~?UWk@"\~Zv/R9o[#Hd bTAExs>/Pb@Z螝SJ +yX/w.1fЬ2 8FKvGo?ϕjs=hH-"m|}] '?ϝJW]E[gy(y$Ƈ%}jS94w8&8]PAt!A5Vttp/e3߰$'ʳ/Vkv^lxUH<ejn&lюa)yftB(F"TDI;&S?IMXW#_R>_ݢ?|YŠʸf!%m%I]U( _vr>4FR8=5YA޾= {m`۰>~65P#dN /c`u3l(d0=Ij16Hat<ޒ|-̊Z" 8HfO3/RP.<*'!/G@;"h,[aHtKn!dl >V4c [AR4 iV6xZ$Xf|"rIr$l*uO V}7 jH<[+u"~Iyh_,Կ0 蔫} O A6Y{%Mf7B FF=f:BcI.ō}Nc4ԲBXdC&0~@wmːtDY; _䭯NCcģA؍DB=]!d[cHJFHB:2{#̛I{s WAu}*D d=Īl9+@yWH;B\I;E= YvΩ x[-[hXֵ r_vؕ&G"~@^Tr0yD6Uy_hZ[haDF7BeԻߜD_A i6c /@PxLmxITp8ۀG18aR-`5wk>5|*DDf>@]{CI|F3Ew+mH@.<# 2y8A~ҋBja@Dyka3_Ae۴hSx9Yr$/_NuBj~}`nEFFyϏnwT.[Քcfu)Nf9{2W=qꃣ3tjXKӲ1L;ޣqTWdڕx; z% fe܃+i+|\<>K갴f~~{s 'N!5HS2A|U̳-,mYH"/E%Qa>˵W2~'Z *'4U1k):fjwX+6W[zͨ١xSsV|hLE\ע$I "vy F.hK ۛ>M'JaX ;vOA@dm`IyMY`|?9 ϫ%pzV覩|TCCѮ$~U yYus(rϘEּĠMWjtٲ|ibZY;|dh{vol}9)`w]lM]i*5u bL.gTIx(>. a? =b$ޒ` q0yqEw\qP*Ȱ ~Lv%2[8;#$>6}ZILdG/L=ir":^~|iY'y[ַo5#vÛ#9r8 α@Hϟ۪%f4(>}.di ((H n!Shh||SBϹhSޯɇ՟lv$XooVUV3-Y҂V`SE€K{GxPBL#%krǿ28ccw*U\Dؖ#xP=_ dN@I+4CA=u0y v9&]cs %_|9Ihڦt{<qh&jdZup76)}{lGSs?{e>_[6Ui@S(m(N;®!84l &!kX1׆̞=jE Z1{ [F1RSJA2^vYUH ĴW EŪ41n0ī?[ @c1N\rj0T ~q_aOo' g]9r͵Gȡ# u5hQjQ&Yسe7Q{D%RQ`dVoY+P'$t,B,h@\ ru/ݞz 7DM{<r#}(qN=Kv%;mH@`:}Ș l$ՆlIlMJsmAׯچhFkL@Gj>ߋBZۥ<|+āUvaKL~C"&qp}N:& *O-YdžÄp⿉b5xX" nN4lⵎu,%; s6_OgK ˦<'y1L+9KOu]獗e^s};utf˚طQӛ}*`GL*[c#mj L@gqRqv>F5S\kiGAڪZӬ0>?F;vQ5- nQ!dM30`N@2a@G,Mg'lۻJ#trw̠t&w5j -U[Xkd9SYgwtL rYbuneQHvLD)C-&mtmiZ)YOvG7ԥNJ@X!\d[|/Xҷyoyjŝ{YZO$;fnZt95 tW]*Dl4?p) MK`|̃# 7-i6҃L(^RД Oz>Íekio\k~Q}8-w{[N^lf+^rOV&aa^?ȓE.'^D\rN"PD۴6͘|-"6٭ ]hIJGOZt:h8铪0h)*_M)r$Âu%x<^UЭ7u&#(Or}J a㳶Zކ k&_fŘI8{4rJ a6ōyY[a*;Rl:AާCt5::2[kG2-|qمk_3y!  ʹqPCRa7w6*j%cSp|̕uP>r9{pn) d̼D^~8#M0B5@Ro{kME3\i.w*urm#H@,ix2irʬq\0a>2J+pҜqn"!1^j_) /^5D9'ecijZftVvfq4# kά}!)[ e~γ*G8f]1:'7ҰJX%2䐦U_(ԑt2Qm-'? їɩ` 5DNrgW7gTY!5DX6\"*i|>d<%k ԓщ%oIAOUT^ Mz.N qNpF䝛=~xzS |l=`$^q4qs?*[,oQQY?dyQOJyn5R9KL^j$ӹZPDQ3R [ ]MF!|.g=4?!B#[N: `#?63sюQn_<>7icy98 {7Ttq3br0p GǢ<'kA՚QكY7+ 80 vZ$ֳۨ4ZZ>XGcj}^!_@QInҤ-}/Rç08vx+z詶K!ͩ%}բ6WG)Eu_w9,_ܜVGH]0-U#=V՚{rvob'둈%'n>w" fY)˫= +N>oҷv0 RP=(KJ92yK#KeN5x>ō>H+":J&fgMz;C,t\ ]ypj!b&9T~{UR7WL:iـ'75eњ]bzwFw^S = 72E+6=!MK Mс#ꮸp/JMqoIejkI!MukN|p(1]ܴc.`Vx`V;;.{opmm*I&HYlh9itNbu!jב3\2v`TTeQAxml^g(b(8q͒0YG:`' N6,JnE|96=1ɚE,I9'x_$iW,0Wn/jb,%B)@('lSN?=E\Vg{ש,qyD>:yL.o30Y檜^sߋ:G"b9Q/]hb IMDm)!j丂£EU ;g}77ݤ(ps6>|ػ⏹n#eu/ۢyAܺj;jfPA&@Ckjw/bTOW?bR-mųŬt3nVD3\A1K\L2!}7_PQ|q26;hpdX~KĎBC6HwI]Mw=F%h\1eLJ):am|ӟڳAC9q~AD8cXtMG'╢^Qu"FP 0Hg}WN*C^}~1 h9W6kBP?*\fц~Цf%h\4VK#F_uyӓ:&!~j7|3#߯a/!AE:=祁w5ΚFU]5qnk2.сH5i y5ny6ML=gp o^\{J"=~+Ss2TF`vE#KZ/ӊavDxy&|tNVzG N!:Z$!?D,ȝ_֣->0Mke~G#?ANv~1 Ȫ&`ey'cv' dq )NꔈXq[-9U,  'nˎRI OS~'hjQ_HNRU,~1rE=csY̖*I0'7]b4A9XP6ʀHD!*y_z#GrjyPMΌ>22m`L8,{ &eG:\QO6:_ Xv%BmW_ELY6M"Pya'@)."&?NƢxTC냝A'Q2 ͖IB 쪵򼐙LZ^}@ ywNۋ\ G+E4&6g(sً\>VK.ؚG.'V83mNzCAK3zbcb>׬5u$03QIS&]W%K>?К뀚QydJ_D"2ZݘC34%}D۳Axʁ~M!jR^!lBi>i^/D{֕IMgOrm Zoh,#((" wb;]on&(J_Q'9‹2D ĚkI_nHP dDwWeڣ7~v Jg(Ps/u"@*0* # TTHB: Li#{z4Ct(l0j*.cI9$Q[̇ߖ ̳H0ɥ/kZO"JTjiyTFdU).]n:Qxf_z$}WV%|Ƙy\_؄G;R^@RD`<y/v':(yEH8?:>AYsI BlNJi4^7XJ ZR1!}of*8 NO5,ϕBTKmE5^ct.ݚvڙRu6,F+& ʶ]u{$P'Դ:X@Ie-khdg;J)P.F)Яp#sb O :Ht9!{wTn*6 6*<(ۈeUNc߰͋N_wgq ckۄ8e*r@PjDth m}V"vh 6 ztrHx~homzinb -DP)1Sѡ104)Ᾰ7!jTفG991KլVif0F@ъj{A)'SG_7+~3*W*?LW(gjAā[=Lޖxl *X)tλzAutoo~v.$%Kм=H 6&Ob3 QKFQ{ =eAH\Tbtti|)1H«-Qq8K1bUg8l{)NkIҫl'մV _S|{gMKO}?#;s~k3}d ESa3pnQԭb6ѠT{7\ Q2p[u|3+r%_-/YI _i^T-O zV냪P<4\nV\oׁrӀP-/0ykt6ym3.P z'Ӷr=F9Z NBLNc mWϵfd9iaMrt' b8^g6=DfDRKSy-cgٗ+kw2+*XxaS1dCZ7̗x .ϊZ Y lr^&\%ֵwozdf52OMd[x`6{9}1#O?iz˷1vȐd\X eһ pZ:.wNHIR[&|>*HkcwpP^M<U vZm;¦]kߠ#dYSGP CTԯB o̜A29 >eфpMW/(7s^hy&hMqYtByGVlhj o4d&/]Vq57//_u>APްSkecoJںSxgĮtHSz5RDE1 *HkN'{̴ڥgQW/Î  "`^ϷBBnWb3{% g &F-'%Rp ,;CH괟V8BOy#Tw_"&tCEܿB+Ik2Ҩ#~Ag!;gxKB@&P-K;D`whQC<)^ Jig(FNd8Fs婬c0!bpq3L1L7."savpRNy-vc-;9ߓlB>ӽoI14s  ?l"clum|En~b>!I|.&ljn2 5zHb~ԾPPac̟661qɏVd',: yArQ3xυR  /IxJW "ňCvYMfs*+ꞫK YGFN\`wsᵡ^;c)^we%Mw@2W,|֘mFbL{|vf1䶠>T. 5a[( 9]_6 Jӌrm$Sh!r(c5,(|x$X[8@Db^U!iޝUjF6ՙU=/-%2暊 1.mbN=`p$YA7vA=A q@ԏ!I>jH}CjV;'T%U2ԶeSˆ!dml6dW-MH9c$ SL;^TVQ%e6vqm"i&(Fn̋ $la#4%CϢ`I=|ap;@NhX ;}BϮ++>ƖcW2}27nN8o]@_f4{Pjw8)K[1rXZDO8K&XB] [RKtq9yxUv>a.$v4E _BNOqR\P &c_] vW Ϳ!LמĤg5~,w"T=)%E=Wė5kPQj2tS{[6v!?VE^Lmvڿ'O"ٱҜ܏q K Y ϒa 4J*; *ɨqW=SδUW}~*| 5o: | #By݊PaDw on=O | ,*$YB2tAMiPKQ=Y0\sAMI1ʹ+Wo/OߛCCۉ\ .$1·va1*3j^02/8Pڷ8. e>]e2"˄!VӍT.:=ۑ!xZ|](A F+Ĝydڇ{{dTuHxԞy2Ug$Cpܬo9{V3oi e,7,~lw=W,g}@W~:(z>[-WkjFHm12 q}OLUX#5MFe~Na~ C5mXn#{@,6K+Ÿ? N("-L )T E $#":F=ձ ;L$Ԝ+vU,fn$^AĞ8/s_sҵ},=~"pvV B%.Gq_$)FDd Ű2hbn>^KH76fސ>REH;eC5Ǵw Wg'[݃?lr3 Y;I|y!9#>Oq SN"#y2qi;Z8?3gMQ]S(2:ZN,Ai %K6]/|tXnIl~zDGO 350őJNpPcfqZ1$\eR{| fr~`&bn++̃ҌPՑPǿ GssĪNwE5t.V,V=; un͸^R {/< MXl^b}8p&?:.3IYiG~dy7QA(qH:iBVxUKkeDCOAwֱ͘";* x=4 Ѩߏ2񽠐u- >3;SE^g"]/ZQvtf,Don@&k/S'Db=*]ؾYo,K\|(`4YkvOD yh}x&޿!D>duLo2,ю<8:VU6ӛQv΢q#h*+EΔB(8qN |,ԄKvΣJCo'mlYZ9ϥWUaڍ`܎^sw,0Rc>(ncR?}D4lfĹ%_Q#:(L / il0$U?߇#wc~gŎTA2 nhl׬$u:UtrcQ=IΝbԖ'~Rym ?"28|]FCbrvq n~,c+nk8W-d.{G}αkQO!Md*՘ޝ( lVd1 v3!FNSXSQA͎A0Hhi7Ng(%mWYx1As+?:A#ZBT,!=p|(;X@EF 0ߓf" n~_PdvhñU.e+nHfQgC4 (x6z^Zяl{ŐJԸQ]~'oWsȦ ԵjXxh mR֓%1B+qe'MPS4jRJ{Vhu<7r`ymd&zVcs,{ ܄6h`!A*BYn; X=L dMId6겿7V޷EHSE]{Vq{"2kM+qfَoiHnE?b,JܒdwG7wԖQ0svS"Y[/=G$ޫVZbjJʪ4 TY*9H_]2R& ?Xm5V%z7ɯ,lt7^T?Rm`]Lgu;B$8!5y@p J= &!exGt\Z9omUwM;j%(>fz{#09 up Z,W( _^} ɕu%ZGЈZǸZ- -丣\mq~qqUZ&{iյWܭX=(eEgwoh[ï7ͷ%v>qCAvw= >}Kv(T` ܑB5j((`P1IE$LS{oW"knH<3.*֛'wr15z@ LюkVDezt;@9XRH8݁܁S52t5 ݚa戚QD5af{ ?kDsDgPRlq9He Xe\ n>{OD& BuT7 S%#"/lK&[r(fzg`4l|(7GZx6buJ+K``RP5kU"Pݜ{ncʗ _V:6ԬEM2ť0ŷ/i+m>뷜J{6\l17El cTwGƗToOaX3+"̪Mb.9=j)(QrSxGw b/VzD#\kkh&*1;c~xDY̯@;xKR'q@Or#[Ƃ! DJ=)"XY | tF3J!$[cD\\/0B ll7%^-TV U8I#YgvL4k.=/ [pH$$QO!K$ G2SjeX>T4fFCFىOeQgl4y e 3M 0',|^Y.g:;";ȏPcx=JݮTz]V}ym_Hx:K,eD \'͇yx.bO3K9ٓ^4!n\Rxx>M׭ZzM">pEAB˃DwP%;l/9kҕw3:-Ŭ<9)9ܘo:o_ Γ"rؒD/AFK[q$5:VUT :"DfqqXCxT+8e}Щ% ¤-k6|w4A\Kk*1D bxm3DMus@?Z~;'l*)bo@ GP rH¶K)J bn.h]&sl"@&oOv'tUeE[_![ڽ&"Sx2f䵤GT Gu _wCh|dX5Y.J~,mNs-1o鶚RTo:5ƒva:P_.|U)-XqJ2ɵu"HAveMz5$O^=%D\@!P=-b"Q'+ÄM ޲/҅q%aXb V^ܕd'DDӹTl^^_ą5ҽz86k?.Q御~BذQLU[HZY W񑔬 ɟPQc0 {%+;O%QaMV&>(O'LZHP hqr>~v 7B>F4i ‚b MN3hKUn-6;7\r̠eQZ؈U2|r@ߏ.'sY\%0nc٢(nClt;J_ԇ0d|TxYټuO ;>K[)h#z G,,J/_~GMv9,8 &Dݔ&v*؊Unɿɾ1Cőx(_%w(vr~ldyn[bCJd[S3@?T-E :"OS" Ǝؒ@"OBp$bN+#wڽ2\DWR鷴N 0k?ISqP?$VFUU5heZߨm{RG1) 8c&e0 Z'8wbyqkuU–y;p~nޖ$?~|8rv}i>>.X̳@:U+ T1 t;-q [9fDK\h/?3hLD0m$=b)f"a*LAGfjFhxN. <$~!-/b]VIL7vpiERP6!m{nycyZ/6>^9$cG5 uמTaע2r"8km5m"QӝtQ{'pF 6j7 튼/ߠE$*!-ư'W:p!|F@$ K^+vz2$|z*}DykLSnh :Ao+Mbt4ډ'G:2GCE\ IHʹ iB)RlCʚ1QxGC{PyhW$</Uv/dW(2mynp|ty{?޵gNa wܡ6c``Vž"1rR6knNNvvΎwQ)nUף1wOB^dhq{ZVCvӁݔ)nXnO +f$|c  ɆKؤK+i[*#` ~5qZR )_bRuɫ|.v7ݯ0C'3OA[QDPf@s20:moPϷ *݇H]nS&{д@  1wZqPÌ *G ˹Hpݖ~(2%=r۴u/.[ts2I=NU=/uOѶ (զ?O'>rH!LJZV 8Bo6d_>2Z@^Pd{eWm >aLڤ;_?α}L$c}FڐUcSK 6 WlOˏ@h0W*6 t>s2  āB6: YZ