bpftool-4.19.90-2304.3.0.0197.oe1 >  A d6W^^f{qߤzRc#};vfhRbVBYcd&6IWVyw7^2)Z:~IY-~CP:Ǣ{zGv"wdPHmP~r ZTw!n2" lw&Ŗ5>[\W]9y*> ^ľI8p?|?ld  $ a.CI ^j         R  \    <T,(\8d9 t:)fF-Gd H I XY\ ]$ ^b*c6deflt u v wl x yz  &hCbpftool4.19.902304.3.0.0197.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d6zRobs-worker-backend-test-x86-0005.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤d6Ed6d6d6 d6Gd6Gd6Gd6Gd6Gd6Ge817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698869cf8a4208d5a1ed7a3cb4e3ec2639d09f93361d403401dfaf3abc0932d82d2ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2304.3.0.0197.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.1d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.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.0066- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - 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 - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- 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_ctrlobs-worker-backend-test-x86-0005.novalocal 1681291858 4.19.90-2304.3.0.0197.oe14.19.90-2304.3.0.0197.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/a97e5c22e27f072168f05cf39db2c232-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]=d60f3483e41f2e64747c2bc32a81cefdcdeff11d, 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 RR S. butf-88a56b74442b67ec92f6d77de332cf91336d7d6ca26380e95a111ab7ddf7f91f6?7zXZ !#,] b2u Q{LV{YWAWfe8]y&@7 %xI c{n+>B=N*y5\^0zKyr$1NKWiCw(4P06N cvm hZo\# p<=ұ>$qt6i%;&m̑C9g8*_#Q(^h&VGyR/ÀZa,%6O<3+Ŵ&SwIʙ_%exSﻖ#vĆVUV`h]|`s#UܡIKTY.E{g8c:r3sQ? Bh i9!K B`bq@e$'ujxK,ѬDf`u ǿkOGNH𢮕d`A vxY`eJOHo4g8 7fr9YrN5E1ƿi61)&#FsVdz6 bv}TvCdA&N2v[zn㜹"$`mmRy3̷j<Մ=b]y2$\HH_\"afy9OZO'HpRV9JzJyX6no7IDncʡ'f3yY]t8.lj\٬5% )MI ei^&!TefJ]rrjnk`|ʆ[Zy|7\ZZ ׬sDitBL!c*V:.={PM4=KR(? z3iȐ6ggJ׺t#ؾ01 HL7$^^PbiT΍; F69Vpӏu$G^hw@8vgُsRya!! ț#RVu/f%d=±x weR W5'ֵ(#(ka0eT`H9+P68dJEu84.]x$rZk(̊$TDs0m+Zw0"p 99In%]+ 7z|7rr0NغmY2f"m,oi3j%%3nj4^ܑ Ppcy [*M ǝ3٣9*DwG~[IIxB|_5WRmRG% :͡d"Ep0 5.f'~ {5&aIF ^AxJ"zC8$<+]Ǟ/(.IkWQ < KnujL4BlihGmHsd$yUp0j*L#'z(PUŵ/Lnbx V^5"ƫHҁ̋ zͮ8|>P*DP"&ۚ ΂-jNdF"F6o.h_\}_"TxGn#aXEKTSBlΛ;}'!i-55"SY-VJA.E}q!rp3#Z;k >jص'jF&>_QZ=ȶ)30z!yŷ4M$M- фg5S'wKeWrA 9v*tSl #3 WAJcSc:R*ڹ*JHVk0gk]@TBg`HŅv)Egg FEwe e4ZtR~MeuW8E ׌Z>< u։ 7ܢ tDpJ?9 iڟ$JŎZ,&pM{G %X8ڰ]G:N)NQ1pY5r5 lbjY fY1: ]횚B>/vv:DB(m;2(8ʜ6X 4 |uIkfj5Eɂ* qA[29Dŀ.Ykm닔`6"}Хd9JU)6I|h~4xQk_o/R0 v9ƳV̡!ͫL'1G 2"a r9:&i K "7eV&ߥn ?7z+BaK?rd}%kg{{Ò+F[cNMF`. |tG默 D:h*6 "PnFV+jb*zʟ*E>Nn$k̴uhDT[Ӓ ,kU)w-C}s]5st;Jn`(zO6KZ-J]6 @s 2q3HzKhЇo{- qE9a!qu R GT#? IB:`99p 2^(`+BR\Ѽn5B)4iaUݺ3U/Z_c٥5 w7_(;~@hw% Q9f`;x?HWї݊)Y.Ya[MdG O?GnB6ð ^upޤv;GW=Baѧnq1e:x΁[{3߃+!KC/\/wdZL5!TD<,Y}e|EjݙfQ&%7}Tv|_K$ĺ anvBJm(A%L\: N.e h}C&"uߟ:xȂwB&uj0Nu'oN\(u1--Ƅh2ַ*]:v*$rkluBBr^ݼaatllиn݂qM'Hε)D,$G}X(Y_n7E'@0ԆW+"aq.֔F8~WJq=3y*e;`譽h3#2d6.5߉'D /L&Q.>5Bɛd䪪0#Nps ړi\VOU>'66JWdacTX) Ԟ' sV` ;a(U行1_=oP3o g(6o$W1-'fU2Z)y}{rO~8 ֥`$M=W#2"jȌc?c=.a܀.t $*?[Rx,N^xO/H P8:ZȪBkpm]IwaA_Fze e}"d]4"igqYE9Rvq{:(N5і`C+@~>`c`8k&*6Z#Ys :40 1!jŰd^u0U+1tiQL2d<1CՅCpQkz췒ghQE絊2U #2/ +_kSDfj "6r$RTπNmfvoʳUV$BH\1EMQH7Y }[|(侵眾l.QÑ=CnoÎm2Ggm,S٫ 5n3Y'VǘN||tyc*(" GPpweK>)J5_38ZԴm΁֕)\+{QC8,m^'K*Se[ԊzOO)*EY\QWovU'ۦ6GCݥ"_͢s1Ӵ{jn 檸7vvfw!3rOL]+VwY!WEM^rSRŬe'd?%=uG҈UJf#րm)2j^IDek}/-\4 Y#Rdt%[{$o* bsuܢwS9CX ѧG1!9=֟OVo)ŗQ=7a7(6Z^P%ydyxBn&,<$yw:n5+IWjAa2MMϻjxC8%sru@GH3 |7_qAI#k_ %Y$ty"[I_ \ Ԁ Oi K|70UG{m%|]sHB!$A @`>Frbn7!C|\(pYڮ@D!qKͲ-'D1AK"zN=.="cP+$:Ln`F wID:]Q2.1fβ08ۻpT+`W%,S ^iI5SH˅pqO?TN=NhY4Q Phv# _*30rsa(ꔨ-])e[{A^vt箼oNyj"T\-ȏXd.v*$E^c3n0j@rͭHiȕJX_[[w@jm8"`!ɋDˢ#:^KxЦ@aeǰaZhIoyߌTܲlYCc VWr K hmQx9+@^ۑT6]q9fݲz_l ,#7*RL4ֽ;gI A㮦^% ]A 8пk581N`͌֩f*"BD %` .jKA_!! ?GGe҇#!Cg@1=y^3uxa\I{o\~kͳPb̯eIkLOGƪ]j\'q=71?$kvD9PM< k㛲'B?>QM#tEEOh˦tqfN}XU7rK#ڇEy<8z)p."yV(1?SqjkI NI V)OҢ7SVA@`a*2dCzh)47E5r)>|F !ًnOF gS i*_Ǯ9L#\=|{E![OCP.@$U#N78wg0GbBK K\-JF Iۃo8LmBx &šZ9`릎ߣocu6w:yeh p$d`8BCˏ#) ^TsQ$Iᨉs*R..;@zn?@/0[e+%ݛMu$'m"MxV$9ݶ!\Jԑ%Kd &r&͒W&菬Mτ [0T#DV*'W:BSir@آz #Fp&hhI7''wn ?(eRы:>g *B[ځW<[Cg,\54=!)o_:W Eg /K@2QTtx uUTXQסiGݮm/"_zXqAt~H!xc)l?plfj|yEͰ#bcϾ+c5,Ѥ eĠ81P+L#a;kd[V+B3햣꒨^1F}-#-ƽ|v,;&jϗYMxKuã$}tMdm jk$0.O槟^zbE)_5R 59X=roV2b܅aKVR00OZ_cINv0jҟdkA=2 V_Hu,=T;f`rNzXpNo7(JO% ^FP`+఼<)^pRlx,/8,KVqҐ[Q58Jh3D]m V˼yɅLxqSRIأXg;6IERC# eA2AŒ%q,N,_Q)7]J&>siSq{sGdw߇}Tk@}:kAKa8_ 3 ýf*Ѷ.ZãE!Y?NwvYicgcव_$=lv9[TnuBl]c8ܵ0HHF?/G B^0Ve-9kwϊa|#CwbX+_HZ\sNvSm~JX\#yxsGwUO$ \bCwkZ̰(^PRH_@! S0<ϋ*+o6U-?i޽.-F(z#Z,-xpntĐw<7cl UEVʯRMukT5 JE%<(tn::Gq"][Ez[VP!qX67vgix1316_dfz!t=uRhoI>"%UߟemHP&JK(YL9w[С6])4(WcOG,2`CCS޳gןŁֳ͍ sZ1N5iʭ7 I1Qid 62y赴:ty|6,s?g4CSihr ӺY+&B6:Rmh빜u M x4Mކ >+EeN2ֳ\&mcoD苻 Pg["8atPBXZq9BӢ']gYhfgF{A.V:ȎR܎w9#]iamXs r@޾ gBz ߶B!Ŗ'nS,QJGԳ;dybY$QL\9:7ҜAEi"|NAeD_3FCGڃKJ<(iHEUM=ͧ)؊:"lFhO*h+> *2!W5b^"i8o-:vDq^ef 6f_A #Ïd.,ZͧY`k7ΏAMd*A!m ہzd3 b^ qfYл683pVQ!F;FLޏym/ K(Ȩ#b䃽L';!g]Ԭz 02Q`Q#O GRWo\).?~g@ΣR7'[\`j:!zL1f3#$ޜL h%cfr`8f 6s~`,WI.}/Dl:OFf^jz DR 4k U etNH~&$=UG~=mWkS0@R6`%|R]79-x`XqgPďƕU~].f t%*UR#t0 hE|-}<}#?'p:LPp.,٪nD{%l❶Y_9ttmV}D~4ԂK3qU!j3!$]m-6DTFe٤XmT Ƃ;jǵWDEcAEʁe灹f*U;I"Jrn qpac_A hdRT0Od_Mvo3*$O*fr9 4 -IQP+Q4T:"xNpo)a/P}r. /L~Gwi^Dtl'ek %(v5Z#]3|eQ!;`ӊzsCIL (/m,Пi{J+CŮxsRGgII_uO>D7!\v%FTtE}g.xv~7vI{vAq45PHY.`|e̋몆"2 o7XH>_ѭ }h:ɬxv_W?9mnNr*O1h=ÿ%]L\gYk[OE@cNfE&&+[XkKL'CH˩qns&KSZRoCmz@vŗpSh5&uaر&>sɊ6$QU g6vd˖8º,Qʤ~eڭu.?*o0QjS&g햛u͵ u>rk3p_PWHK`*cr8={rdF=-oE( ;^o%K\yU0BTFΈ'o;Qg+ A~0֯<Q9½zf/~͚sbflpdp~F/ HX[Mă=Sh{g.T2fj‹9KtMVʠE{MdvfU)E Y!kv}|x~&Vo]fI:YB5 Z8n>Ҍ\ά+װlB5 A0i5m_L8u,%ZTUeۿ6;^d gГjFm qYYJ^IR'ɛ۫l'l4Ka0U%P jcNxZܯszfc{K:6B@ S&{IvQVt h)zK*~R|3gt.P'3܎vMςcGEaFs~?3,8 '_F_wHN .VrbC" wfpJc=?YRmx,ud6rAV@pJܼ3ifF&0˜S)<QI^b" .]8-%jU.>`,.Θ'$a#Kf櫸b6oUNӴW .-@y4ށL L.kjj:RGvt9o~S#]f!bmg /UV5ˮ/Tcмi$ř%CSjWSzlbK;Ez]XXxߚ3R4\ӎ:K1 ]=n)qǯvyM`Gpe~)lч:Y*Z„{NW z}xzq|Hhz~Z\AݕŔSbLXYusOouF2yT_}@gi:jWlՄBΈވ>t8C[I u71!iF]L.(޾!݆+zǀAb +u#\MaoOLq̉>G @b/XέV%R.eLa޲4dpy'\^{tM˻abqɵL]@!1Dh +kXltz W)mri0?Q.@?-'ytG0%TEUd2U%>HF($'ިGvXĿ$J R#w dmTXwdpB梇oul+ *~E@_X)">~lzR}טiuQS6cyV[7Mv37ǘI_4vd(-Z|޲,`3YAvZzI|dJtW|=>U{/=;K^X•X|uy'eJ#0E*AC `lh]m}>JR1^ c=Z ̇xknDVN)*`Οu$rrwoвG)N3L-Gu?M]^y:.k-!-.r8>(Rf/`&n`Nw1k 'xe9-vAnrx;/MwZ}mɊ}2of.гl0Qhg @Gy( gQeb|lPtSl9iƉTYьP@q5}^t;"쿀L5^:p畲߯XH,q*/tE̐C2n&C i?lFGUdqG-bw"L[M^x:TN<=YKFRhjY%qqx&u59L^ vAD@>~/ c c1urTFy(bEK/+]O픩Iyo>}yPv>$(ӉF+ﯭi^{T>0Z$ @nOy49JXRUa@ۙY2+2"s3N K*6[:RRuS W&Lm٪JN1[^i8r4oHٲ6Ж]*!0MݦY #27VB,f6ˆo5OQ8t$JFSx>NaעGEF&O§5(D\_Z`@ӾbIH6ݹ>23;Gv g !iQ48Ԙ#Rh%)$ʤ`u@]Q-^c|KPԋع1Stf?\i;p! w\x^󍗹CQ>Pկ`qZiPPIaћ0i; `ܱ&3jGUgp6/Zй5FZgew~>ZA{셶{Dg1a+aMO[KUl8 -ˉ.xnc[_&3RCӺRѕ3p6T$4lW'Fa@bꏆ&O{S,]\&ܓ+aA ΂2B||fzT¯x aňV=h~/ȅE63!p)e;zc`J^0d 6Z@wKz5Dlv|ޖ$jQpt [&8"W{" 7bVWVn )Z?1{ǶgAm{xs1#\v<9ŔV 5Xvk;. f$l}H"2 s^5}|I {%Hb9l傩-Dv"ẦƑkv 5!)i) pNP"۲a5eHaz~ 8d9O:fGGAְkuK?SK-KB?')/B>'H~̬z41vZq9*GnSAX5Q15+QzFutc kEv[bV06>Gm*HֈE |XekG5evcb ԘE'z[sE"U| Y#K5Tu罏Wpw3r4/K?7x"`fl^=\ ̲A'7z86z]4|OfG2~YUUCYˠ{OR^ʸfK_Q$FggN"e-z73rl4(!nQ-dn}9L&%6y\%݋XmIJD5^巭Ol6wD~2" j o^. QI|r ^QLd>Hr 3uE2Vt8>Cs`](UJK tLV 1kY1G({&fLoxy(3\#׸ku'_J/;>.)6eꂼG&W\S-jBczW&[Yj#xϰM_PYEa IL9;VpA3qԷ9L9MպV#IF^LNyAU"Ȃ'1GT#r'hڜ,#ǣetQU>sdA鹖~)RZy0BZ"$+`?;>9ٞ}%uigG{ELQa5#TuϕJʭKht9KgQ0k1_&Y~Vs"˵B]+$o:'I2ji!Qb :o[50Zj{um vӼQDo6tU>.r ΰNQKpS]oG = v||tÅйC$M%ELD=H*i rk`}9RY$+ӋsV]`.G{)* Ă1'&`{Ed'\ <4+Ť.rus9[Z(3i@ڶ YlE7#Xi:ĉ&$$>'h©H JZq$ .ǵ>ڳ;"WpcI <2ͳMC/ "2B6J -f| 3|Ȕn%Iަ&ITVrim]evFk Ciýo%;'?JU~2F|ly5 H@oms]UM@Ӹ՜%ꈆNQn7ը~̳Rfo.!xׁͤ93U@A_,.MD%rC urETGFt'J_sQACI"uV-|OW`0Ds۫Q}w - EJ]#uQDkEjxJ6&#:k l"uzQ=pvz URbaFp=׸h.q## Iہ;5YhGJ|rDž~M>n4*߃@͔tMGj\%Q3krʧ&Z[lu*B> ;ܐS/;~/wEKĪ']Z;z5kP괽LB6Ǘ̝1&W5IBN߂+RQ^W 6|<˫9Z&\&Kc+n֨SS(Fʮʢ uLkhw健-ff Z+bԚ;ohXiVӗ@,(a0dKԹ ,lcFG!{ /:!ҋ䔯WZ_H:rkj`F)&޸6rRC5.ɔpt[t& w+~G<򾹈+HDck9reD 2s>+$8>6 h1P<v[o*F8=7#F6zÐ^:5-ƬMgI-2  $RM%?= s VVkXݥcz'b<롚`CZn`h5Jz(T:3U|k!f(c#|peiGnM !ZBiEm{0]?&uoUmRvdH(;`CȘ#|/qZw#pz8n`ce0NcGn(6LUi?G C-&aF#rQS `'i6'Tmp,B"9[N8uy/46,I|XO}`T9{<0r)[*Krε* eTRhVP3NVI4~n2tC N-]3%ڍТտ#:SZp / 9ƣ?sxht'zcE# C^FlΕfyÍ>>=J6lF}1KQBug靓vL&nǁ-i[C`|cPpU_8AtU#Z-D0K3\ew4U^c4e30S@G/)Sn_SzS|(dŬ$qa(#9]=9>GFro[4wD0w9b1zŝKnrJ@ծclhNE 4b=kDv a6W6us0 S _,'wrN~ƭ=؈їD">nj5,KKPP>.ci9O0x^E8u!_\rFɖ&Vh2~ #Qh;#MgسH)]Q!f@8Z"6A:؆n>'.JWӞ|唥D7J1#Y%=Z[C`l(Íꨤ01xCˉvߐ)q>xQf#N0 푼 @W/2O6jF\w8VOew^ֿjss) _(4b3pSךLτrc$3i,<w; xJ6x+ } dx1rK}P!V"w039ĘpA27 5 lC> Zl/f؛mHxvٲ\pB4Mtb2 XI}f^*8l8)؍!5cn` WP*9F 77@~w2KUp q,ޛ)pOGS5:>X$ ndVQf[ʀgeGq=T\;7{"K{uu*W랔W*npC&R@%/rsNSRA W)=L0_l Ocü@̕;fk]_)y^<.Og淌@o]ߝ,1)n `28{Xث_ΚV5>@!kMB#O*s(UUB{%\[jY~+63B 69UwfS76J@KMP<(PA,)>o(qBz@S8Adeᢩ9)v@\] _ؓpeUN)XWMBU(Q"Dǒ%EP1FpS J%h*S a!Zxbʈ;Rmj7L;u˦Bo֓ 7I[[Y!7 ̗M.$!Oc5fe?)Q2S~Sr.e&n)Ts\GEvw pKmP"SҸ2,!m@R ~Lb"O֠ᗬFqK66bm;:K.V%?ݚ$F!TE|MHI/ջr6Q[ʬlB^K2nFCR)0$[f a|HaJ:|x(.炧>3p8{0<x6Գh;Zo-virnI.ݮHW_]6L =17Sʘ:1/!{1.%2 ΠDC: [wb[Xc)O+~*&}gv]Oʇty"C|k%峮 ΋yϭ O݆0SG֩חGRN/QŚmI;χB 32*d&ԣeʪȹ;H^ c<@M? v~]-KGk Cm^MXDRڵ* $c10,y'Ty=RѤ>>p{_QuC&'X^ZKgǨBUΛߐ\ gMEK kv>u3|ㆹ>eà ˃#`u~~ӯ¡MۋQoW'zӋ0rf³} <s>E[L|\y[bD:o |K M;iHo瀒0:+謭6E7ȗs߮$\+Gd(5RhxI#rߧ62pIĈ™G wNxDV/a/A]B31;M,h@Y{S=j?oo k7GIDMm.Dpmuɡr.#䁗ݬ2ayƈGݨ2/£&;Pzw t7lϪ5'c#^^~ʗ `!Yӗ %u!f{: kmx]prYrfS¤- ͜ď(ק9Q)1)Pɰ+ӏo)J)Z;@21EkmW1~417KypZr`t6Yh`JN)[pk:eJ OfYC}2$ߔoLSO=BL$L<ΦGO1Ou!C~b.{G͋,:20V*յK'%iZ=Vg)3cJ=tE ;^.F򵅟b-{ʩ%x,/,? ؿ&{,ŀxQ~E#@Bo-GLZp>@E*VA#|ϒ9N*NjMQ7MVCOBfĮ[tKVxCsq\!yB`Y d Cn~@xoHQN }~CYblWCScSA_7T ᭕/f軐Ug0b[)k/d;0ɼ0N[^sE2.xOdX9QIo3QZO.H[gl~6p2`CawQ磷@8 Pʖ/h⾃ic(.+❝Diӵ_Kۇ^B5d, `"ۛk0=ъxC0D.S2[/Z|ܲ߆ٴ#Gl&?/ڊH}T̈<#6Vf:@ Q@SFv2^dpHQ0CȪ/qo؁:Ґ_/*%}a`SH!\Pv(&.gZRۢȡ]*bK|V*#*w]`K4BRh(˔ބܺaSppBdbCFc 0-Piϩ`T1?Xwɽn2$i=CK0';y?@y| q~u\Kd*z|E/9] yFgQGaee)$BC8doBWe&?sthJ(tS]{#e8*_.#ۖ-HkGyt-ēkS@kc ǽF;i>n4K .-GXelq}|;1~WeWmI# * `42 |Wߡ -,}FF!ٍ(1WZA<ܟ xWw p[AMǗ a }W Gq "<TM55=I㤖#¶ɡYFN 3+y#W8,3RJ1_(Ip$~aS~:B(; (;NÓ]֏ K~)>v@LۣΌ^mhVΞH %wFCKccЀVV< -,H q'o:KU}2L@<vHICǨ(ה:F~T tD$=w޵{ |BђSl.!UZ1 "qa ' +e*gOYI}ioA K[Y o8흁I}؂eӏN%>Q>W~a@]_y*ѾF gLX ?(97uz=&aaiL~㴜Nyj*TÂbY?8Z< zQ 8;!q(}n׭3Ê/:hPEC׆J;ɕnLQ 7߽UV$\·?Qֿb(J: f{y7~T*l..6Ds mQP["qX Xrj0H6ɀ Ejr0{J5mȋ= ^ ݇:w'Uи 4N -{?=k7WֹC”Rv/7Hإ4dQ kPMjWKכtw7IU3EɨP·gdg@n߃2/po4\N#621UNp[͋ECOYfE2_xa»>qslaYH ҙI'25 RQD/)~mK٥{äf2(sV5[e,j`P VM3to6)lј[Û=ҪuJ\ H5`5ITs3%D)WO4\ź` ǭ^# la`ȺG:bK4SxW{gY ?/ǭ-d퇖gǢXh:\Y(_ 6hw,.EWE k{OSGPUu=šrdTIɏ<ǧ| uEݬjR:)JuƊ^..'ϝ>L 'Ч"L&quP `d"hRS>O+gʝSl@bȯ-$n͸IJi9uz3 Sܞ'٘?Ֆ6Jic 8qr"k7oe]I!XT+A_{*3;㲮p婢S\q&4*)vEt7jg5 E93-I TqaNL ނS'ƛ8ՑcF Tg̶BGX⺨EAEh\. u%-qM~ j5m"8EWay&0'4x!M8*@s ;bdp(kl:햤ݖ7ɘ/gʚ5n'聧6FZewkl^'zh'ŌIDiLҦ+|n *,pCUuve:B pͯ, ÆI=1v~ Đfniy=#_Ȉl[Ur[#B8plzҧ#ԸvǺOnq|1L: KK# l.Y.>yk!xD7tU[>;%} 9B 352:b41vlc)o -mTDךd k` Gȗϰ?k.dG~wς$ND{C&;ꉊB̰[.>ґNF)ݙ/ފׂ}]읅ރR9툘ಂG1cFB^BlW E>o3$IP)g}nJ1D򚦣0=;XkbDQm,AVeqyOm|C>yw(,x-?mγ`O{;-NkQP(ӑ` `+G]]L4Pq3Do 0I|6 I܎;w3zİA- ik lɣS)q/#9qk}`}o(jtvY0ҁgo P& %Iǵ\uhf s}'mVXgqSq&;uht$|nv9VI9ġo7zݻ!䢏Ի.x9Hb#p3P6DX%UC&"G$|ڽ.mV,qI"OCs|1>H^>:+տ7ǚy0M`nHwϯ-7KQ{&q D&K ~g:# t %)Of1HIiY,'@D%3SlprWjL>~cS9!OTԄkʣ&3Q! -_rbї/Ro@na=7y }Lw<q-Ze]usۉ3D+wכ r7CӥzH+A*zLBC\@v&Ṋy2%4%" ðQPZA7@5Z'灧%R]oë-6O!q0ׇ٥;zCr)̥7ke2}"ЕZFMK NcE,`ĺ|_禸QRR,|Bx,{SX!U6~cd/"G;#eJXAڌ\\l#R  y',F$0%"| k9K܉d,Lѡ+5i^\*+Bc +LIw*F\.y3t6 %FQD҅oбOٽr{gxmvO/VoFI6@,!(Pu,H5!VJYKFvbc?a4?-.MXLG@A̦q 5WbpeAX+:8cq} T+U2i&QâYAk•h3us-qW5jPXYRDm{. }lR^O?ϒ_'ֿd9h-t1'*HHLnBO͠B9}nG3l}߿(^GEN̈́pc)}W5%+I+}Օf Ksjx3W/ CU N9h@OۡhWeWK<'[Gy&AlZr)ylqUkx7Y@!?RF=S^꼡KkYu=r ZiiR:@cFrο_Rp+lD|BK_)'ܷVᕜKU~r5j@hZҥ5J$Py Ӕ2V<[HȆb4x٭-/1$xBmuA 3 h_JeC{QìOBcccHe(hh2nW ZrWG &(,NBS7WɅS$63{ 6tp[GZuR㶅[m&6WNͽ&@n`FD$~_K]'[([3%p R)x3T2sufLSt<,Fzo`1+kqj7 .r͟Z|֢2YNsр2Bg~! O!ۍ%j؂| g1=)ec4Ez$yO&Z/^rf zكY ::ZRRx.JjD7E=zWxmY"LŜHb"eš ~ah<Dz3fǢӧ%m7qԳV2Zӌ5"-Z" ZH{ڂQM_]5ΈZBbf.dŅJf/9q=ʧ:ܯxOS(f8M6>ɢe0Z?O<Uh/ 3VPt_H d-ca" tlRyTP rkr/|y'݆ؖ؎aoecPBgbתG#vw΂K;ŋ)3 ܋at \SMs8*=af>n>\S(#Z .S ?"X'cTWw o1%Bك߲iܧ5$uA)0GVq؉x@X;[?10wDd&{>8CPl9j_Xq#pf!ko(q;uqṛI߹RI} C%G.q$vyk kݩﭞvfQ}=x-b9NBy9ʉ7uԿJS0aWhNRcf{5 Ԕ<+hw#80ύ.K>wg M5y{WvOAIL^7d&SS뾰RgJvҜDD}}I| _NA'-t^k@ㅉC7=k3H`Q`k =cagẉEJD^_CCq86/z[ro10g FΈž~7?'< "p\*hi߱,L9"_:ȷ*AUS:oߏ1|Rh};9v<2?z+/5aZ…vw5 sNkˋDu/´%>m Ôgwql͛O9IU˛dNU磍z-rbkۼ͖_Iۀ;/!+*ҪWu }Jђa\ rg_6iIW(~(;OU?~Imsr Z5 }U},ی~X摒a'Vf0/-e~ yHk!8`4ɒhi% |ʲEժHF̤H4kXup<4vY.7]ťkc-["sw6-[ۙV/yl4B2c [PARZWr 3^𮷏 .﹮&ma֊U=߾mJc0 >?Ro 0=e wDedL3Ƈ$&E<]&4lG*vyIDgp)5'iTtYh6SP胺 s&:&4IϹ0[jhO: %2C (sGR e&NhySH?ϻ@ >[f8Vy׽iM|ݐG>O ,,'x}=t1mu6~Y$Ug7=>-.v)OoWr9}Cp7C(nNKc(B>̱C+,ԡ9E˭k{D@K\LȬ'ZI eVΜTUq|s"~zhb7HH3~b$x~ Z['v:.w1SW#8 ɏS0oN/pxzGz({ח_OOi>UUR3f3{Tniۘ @vz\a~}ı6=xw4>\93PpG}&j_YZm]*XSJk:jy4 rP3i16;$Jx0 Ln 1&]Q" @ݝgmACSRbxx $z UB ˆo*M}uySGgbg~t\Ⱥ3ˋ`#0x 4l76fNvZ TFPPsQF͵AW*bOdSgp?jD춹}|x!K6`aIKh:;-"s9 NH'B:Le $29zxfePZRa2xAx9^Om4B#4`b`=0kBSTF/jOp -}^:'G#jE*GO -ɹ nmPS.8IZ]zk ar o.jLC︸2jK!-nS0'SsDpFkÈD~{@ Z(iZ2ftA(O,+Ox*hF !UqGDS/vjuP܇Ѣ0ͥط[m'24Zw θӱV=.#>e<Z{(]~:7oTᮼ.ǭ>e{ Lĭ] S<slz 3F1W EY®3ok2A\ܕV"KB<'x*?tr#?U A" o@šv.Hn2xkS:rSZ[~xk>?.0-Q ?d.L;%}x$3:O?eLrx2]׊J@X#QQ.uPq֒}IYgW%*ϸL UPȁ5 70#4FZeE* *)f9݀)8#h%-aHDe:7Uۓuրw2$]1W&UH4B2KaRk0xw[u;_4&,ZrmRҜ0 ^+ǎ%sH ހ {^.YrMXN :6I)j@o,dL'{JH@}?Q4_Ƭ_@. KԆ8no!w̫@h_o%mb<3Ԗ` 4]Y*p(>5n韈"C 6l'3*6>5ߡUhE;O;bzxѸ``RE򫕊ЧsmyC'cؠ}H;[GeRA)/u I+{iSFӹ7ArxF:ύ 2eSn:BGiIviTaWS2RPG26L[Q" &TѺ{1~ Ah-7=,B_%?~B^ &de($ċX1MJ$4_vMc:٭rzC0QhrfVa.t5(-3̬REH#p1U N"~} 3я?z7p&eM[bT_=q{{)L AmO0M*ٲ?ӫ x}< ;.*;/*٥R!puTEe>3ss y|۴N:QM_P0'&; :ЅA%h2v{pI9SGRbԞ'Qd"=iburp͛Hמ7jO¦!|I]>33J 2$#ANdS$hFTrY8 uG"ϱVuTn/ j8/~@SឲpKָm>FGphlv-WOXJ=vdc*˟`=,]qk3"yq&xndzw1R.O~؝4ҡE6YHim{MC(Ki,zw VAZ~|xƵo!w xxorͿ($6Z ̋a_Y+C엛ЮxQW閁I~|nebBOidz9[onANO' ,dDoW%t"NvD03)La&5~HPSmZ zq\";BJ evDž`X6!Y&seV a͔v/ OD6x,زq|f׆E?!$9T[Rzc",rd8! e1?=۷Jk.Ѧuf%IOSX4Wr伿pnk,$H25- V 9՟Ax #b芁22k$9:R+6Ruc r^L/hluSKܥRi[wvb Xx?0C!WŁ#=k^ac&lvh/+ לpTnvHqlfjt5vR&GYU*ط7m!2j  h1vۊG"]Q,91:N۲D-îI+Ū[{SZQdscf C#-f̅ߛ+ڤqCmM[L_u0&"-~k꡶{\]bi ʮ^ui1ɬ U>0ߡL9ݠ1f oyuNta^.UPs5XH>%X8"#v@$x/B.&^њ+Ai"So@n({?C;xtkWeaq) t{#ZM 2ۆ%S$׽^wlS~RAzQk3 bw8Ã}k.bŠ4u{ŐWY ijLzEC0`YE=E="C`Ӭgʉ^q`it1Vˋf:#SG,YE _2%c>_=[e *htSDcίҳ>u渻˓H)UIxzgFᾇ '$KgI:HQ<[cY7(&{=W GQi%Qn Ƅ/@PϢ`&Q _Շs]>o{+<}1]7eDlkZoǩV$A@`LOqOC sdGI`q8j_y@4)Հ%3$|eb2˨Q,`_o oXOl% Vf)tݤ?Js5gh_wZkV,|) nC RfaKrW{t@yo#?e}Yc6@F\U::^餠uUo"$9'\x*''K>7ʖG,q КīUCff~BxQ7ijgk1fNKz-\TAtydzϐO^ToUfo^RZҍ0F WpLzm6fT<*gc8qufK=g, &G+)4]q}HmT5wgvTu@0N}BC1 G2,Fh,>}^ԓhR; t(8>/5˛`%:A)M6<:ۀe;Y|͌M7GT4r*e2>{GZEӰ>:wHb!U1U@7I%Zmᖵ4Vq L/įn&PsJM12n5utS_5 vYKjB: })S߫Sl]PA]û*yBQx9g[B[FJ:_Q:V.(JG3x6$Pyb*ɧ"KNͰŻš:E`P QObK0&|ҮυѴ8 q"#֚Fb(Ky=y W`%˥FUZymgdm>8.oǴ[G`-vӋ8'%u_͠- \RuK0hR./|x[sUpBL*2LYo#W(¢'b f e71n h {aC;P):l0ǯ͎#\ܛˋ#M3ͱwNTq6Q&l/ςJ,}]ˎT֛9 Mp$i: #'$ rBՔ:5 g7m<F2%S!*92]ַ9lCs{k—%2~r6~ c0>.tH-OP+ @"B Pٴ|h)OsAXMB6Cxb"zg&qNxu1z%#*n4CK(bl"Ě=*j;=vK[w ^7k"dWl!;ֲ#fpF ^CwoDywݴMh=_i$5~w}2rÔy[̩ 8AعHuf%b78R wVF(ۀ'_Ɣl^/3J, [ "9@UP2n֏Fԗ,K<(A;o|M+ZEsAb?yK$"q祶(1:3.:Y4w+z#A4$E4h}geh#rt| Ú QYNȫ(uB:ߍrkD\*?+ȃnGNM5B(_ ZO^?/Q.l^?x9V"=~qŸEpB\ne!A /2.^%|һ Jf=RKj .CC|UreYOA{ցYtlR֗8%*b"m}I֔궏f*:9o**ѥUu?f2H^ /'P* Z9JSAq)Es=EM2Rje"wWjp?ﱂi.-kI)o{ ̲caaG񝤌rINeȵ<1M'k"!z'͏3Gр[/eb@r[mK:Dj:mI9 P|_1e8gyA/ǎ8fiSyK*}J0pDU;b B98_Qtw$h]ZAXEm%{^!H~|Տ_˘uG?&Ҿs 67+'8]<7}mBM.U;w %j%INrsgW{6vᩳA wF0rS{αRq<߲_~ =8vıEPoFQ%҅c.38O)(z ov/;-:WL.Ҷ? ࡗ>fGyHչus6Ph==!Uo9 h/~\u.GY+/:NMnʙ׵NJu)a!EU]hbxtۣ3g{TSt$] wjU fI"<f3?L_1cFM@0]+ '4` 9/_+7J>Xj[rwj҆4 <8L6.ԌgaϮp،4+kJ҂4YϬY;@O*S]Pp@_X`SL6+ފӁb2+f1mj:;ºx8Uc=kN$s=F%֋ ghMaD^E(磮h}"GBup*q.Ẁ1:l,Z0BڐiNn)_-G p.)^TmB4Nkl߆M[ pȻS $Ҡ7GO&{CZ,* $)*$iF.Py.a#1yi 6tH+ڤ\*8n涮(>V#ƝN>iUHPef_9$.T蓢veu,k'5>86qީV^4AQPݖhV *ByV.ȇ;X | ϲXQ$XspT=f~G?G%{/Y Z}X!::T/($N/0=p\*֍'7G𼷰-UQ|gkAKb[H8kn$d@vE#|#8MGw{*O[Q,E~D'mX׌Lce5OaRh%1`ՖckcU=ݴ/# -l1G-4 [[#!'@GI8&2h.9\DhBq87q"oIAݪ- wXo&W~Ȥq#!6ٍU8T犑^*Mnًݗ{:7L)E$Շؠ3 :8z3-ؙ7`dӤ*6 >>Z҈zi @Σ?K~<h|zHZg$|lm >w1^`BRc; g B;`ic t)/5y{=v12[7Тmp[ kDr X?O,-OM`_FD/'ڇؽ3YJSs"[)&Mݺ b3>\@,+ɊS?NSFy}=n}ib ,LZh Aw` QiGIxT^~'cN9e7mv𼤈gEr ꦙW*d\1 .j⽿4PJщj.^A䶏r qKZ[=PGZ-7A%  3IIáU6(_gdb>;,e_1w˺ׯxJ14K5Os0|h1bˤaaLsFRtd$d#M<$R}0_gHf y Bc\=6{ZuXXGwCk4MJ88[5g2({EH,L6#҅g4wOb♙x GV)ᨊwPۅL6ؒp0}WO|c5Jx,askJ97[|4N1J4I91d^o%{2Wpn;bfj](U*xt+cľ@ܖ){$߸SNZ"Zo2c7~ 2wPzQ gV]Wm]KL/~0T10B1]ӂ;Ɯ}ö0MGufkL'.#kK g+ 5<]ce*Gp>Mi5&*<;x\!|؜Ëzp-9[z `K:Tp}05`]m' |il)N!ڏ(|ƬH*](A(Z5`-ƋK١Li۲!o_'Ɉf~X"YfrlT3zs@L3=Bph[!3ӿ8AXίC.ИD׿p 0La5?h:pYHF_@\^vKX2. *@rNhĿM I3Bk WTtZKû8k{{b\)`yt,3sBhC#֭Os{բtOLj15,VF!#MJxv"0Qe7vCVwn™pnR)ֆtſ]IL1NŻ}?3 ; qJ2 ,!UV>LOJL`8߹HG/@&crSj?OEvTFEwdp8d4#zg H΃0s>VJ뜐p34xSl؂_hgJ OSFs3m m[l4B)|ܵ~_qjamA ZS?Ղ2ƍԂ %{T̿q[wPh J ~2S䫿Q5eKՊ aA˅c1i{ͼc5n~I[t9~y/kEn@iѶ KS!Wp#LWAKOǑK= 9HǟM]e Ή"YQjl.SfĵS8ǵp}thŁ,\{R^Xؕ #VxAݐ!B\ T'º܂^7&ΕN-ڧieɵ3Ip~?i{ƺ-[Rtg:a؍ >ngvjNS *G,zI?*EB#㱥[^!)@ :4,[Zɐ%ٞE|@(0kxk-E 4s;gGHE=+ gY5z({]w;rE ȝk|QYQh#uC`?Kos^V@T,;G_h,^X<[)#/P4@1RlWd45k251Ǩ_C$KiQShȤ2q܉f+(|n6&V1G|/\C1Vٵly8+LgA'kgTvc9}= 1Gp ىtF`BؼRLM: X>֖̉A!))g̴âR1wdqN Q3qxT]6ww+Z#9~VEƖA:SW c(6},A>M8] 2v 2NHU/^WYXNHg0e. bGpdi]Ɯ>pm E_-S'u k"9~UuњU=4|N_oJ^+c|o$' 9{\+O<$LӹN[ J&2*RtC̣+]7-/KzhQBp{`vFwVrwؿۦk{05[_&JqPPYRXpaJ-_7њ]|hعv'ꞩ %%f}K`ihvW(&}̠8)bX؏{\X@LCiYCeYMEK"0̑o9Yۡ3sTCZlt*54̫*r|$PGXFQY~74R+j s程?YCL'SiFŀ#7f.S*Ffsz\ d,XzT(.9<$kz:Kj2!nH}:+ ͈5d[Wd|+: c:?+:|XZ!*c#r3s^AJ롹 VR ʩw ȹλU87WˎR~i 滩-,2Y[^s8aÑږ0|?,\:Z"_[/s\SQRf#\:c9vf4xEpta2AL>|x7'2doG,6)aPC:]J[G>|RlXݗH`md6}l|Z{&{Z~4, f5n@A[e) ([^Vx[v^tt~qSSk7,`?Q$ 3^9%|Iw^>3!OjqEgYȳf8n]] N\"rUQ)A! ^j>NV5Fs#x +]ԏckmÿ]Zg.S1Ộ`w$!\ 51B|l^]#)pyEX<mQᒖx#5a݂*'7H`*.2B[B Y}F%[ Jua[XzGi- dXysz|O/w7Thg(-Zr hv-՚6M]y7PYZmrk%:r&wzb y;.JZ͢&W徉 rU7kΨC:TV_c%7O]O/ ɚjR抔k'0X8=$ ; O4(ˎ.B&tTh~a3P:Am~s8zjWҌuŠj&[BDZ>j rҽNLF#A;jgK'#GaUFfmpłB8tL?-FI sa 윺(p8H|{ !nI  %e!-(-̿Yn޾nA5Te9 ԕ]jMx<m@LH_h6?ikɆ+k|{.^dBT[t;>Kz^G/vՅZζRHT$c}R3؁[\iU=4&dGJXT6[ۤM3z-#T2Iжٽ7=p-B;;@v! jLFj%fvu9u.[lK/:8,_4 $ݺaPuN/^ЏQň@-pbBjAӷ Ȁ7MȔ%} ?5xvUw'g=Rv۾B+W[]}m9O!>hq,Dng)V3aX*uP(xEH`Xu,[跧V.ᅰM3מ Z`B% ]y9t]dP)x kxxłK7E|!hf-QQ(U' 2AI1>jMJT2EkX+ZU+'CFAv swRPdخ$7in*ց~lpDGϗx[vry*|?LXM*Y~Eþ 3gxX Az۬Pf53m/ jo+Bfh`N${E=}XRu! ǔ>|W8{k!'}BwJf#>E:7Qp9"<,HZ rp(w;U|D'}]_48rn V `kjOb3Q^?k6P38+ ^rl*^s%y7 i_7>2ΦW:;W/E:N"Y3d6,t؞x 1PsW RGşKgOilI#2` XPQF:^lS_׮~VL$L׃geޫgBJ|F69 xqLnp3UPbǣfvv7uUiM蒻_A5jyRʃh+ǃ=,{A$je<|Oںn2}y_JT1Z46bQr&*lW~W> :N<`aX1qMcNH7 XJܾ42]J6{Ȱ -L3e9/TWxJK5rfO\%К̺QqXT, ʠI{I$4at?޽:/¾>"MZ WvL`@u=_ro5v)4CG6ŲK`2]9*U5,\ߝwY{i?gXKYpoP V-x̾xc#@l*ð1 0g\1PaH+,|!*v%bj,gY7Gt%s30.YvʄRsr1%KQges,b_g5~0Q;{w-ƻEx9EH*gLö-tX4s]\ x2MX$ބ ۅFg`t=bTp}PM#j 0RI@`={暎Gիl{qŶ.9ؑ[m$ C1@J&?{`69WTGtI^h0)EE; T%(VYf- ]YEq2 sjxYL3w !{'wc6Bڎ: ɱSDfKe6{B9?6<Ųj3eeB ԯ[s6jL[jg/°h>h)E߰Uxиۍƃn1F81>h|0k_ϳ56"ix9!+ d|nϘ!vw-_*fwZp^3d|'*M62ï<1:~'S+]̦RSq>aw,Xfp Cلf"i5简=U|9UR~5ECT@AWB3CS:g‹ی WAuuqbwcQaTzA+G#zBAA BPn_oi+#Ӓ?fKaU bAϢ$2Y%xi5~މ{6M 'K3+ѢDȸKG 3"`*-s@AuD,Y KK$Kx:׆W5a;T]&>8H+  ZJiQGkd[^d}> Q7Vkb Ab"aN0&xNٙN>Pz.RtƬHcBnY}F7t ⎸*։}9qU^#oEK@݉ Q{Wb:\P6tCij 4 0^rbNfl,(Ʀ3 _z<:ɟxׄaK"iRېqKc~j MV>qDfu/H(`3a L@CW!V|&0tBS^.ECMOBv= G^R8~Vj8XX-H/bJz;^~P>L9iPyHi "ry9K9Ƴ r5| %A~w+pRI2/\M(b f{zP/; @绘9f:.eRixx1enXMf5AIߔzә EӢ6yva0Ii[_OQ 3$O+$KQX،iֶLJ?يW";ẻ TCmj̔~ݣHb=5R$|SY,8Є&P .ham+6~'7ps)(!z ĀP=iW<$alIHYn}%v쑖E0NY) U>#Ylȭ5W5s$ 9ŘH[AC>8CWrxdE=9`3yprK%vw% qޛ[M+s|Q 0fRܓ 5 8 F<(I^jz?C܌Tҙ4%!ȀR п? shv>Igk NzpH%6(pߝ5dR0X3]wV]0C`.ϝѰ{9 VwJcL}Pd76n8? %T%4a Ժ؄xr\w*`,RhAlIo|xIcT:B,>nܬ*qz0mMSif_nk}or`NFE=2$\."F64[J j'/Z@ Tcug/$H(G1X`"fpQ9ui+{|%`P^8"ʎ ȥ2'9! 8{v:RԔe}G ,0zln.:­RN煴>Ʃvrp!p; KBlǻ4~K9%cn:ȃhVI\]s|4( &HhY Z0]̵ޙŒ/{W }/$cɭIn0GSO=bk $`@i6Y#f~uZ2q hݯ]ZT*SiN& =,N9#͑ږȊ#'3s(|*2^!`QY_8W>ТD| N[zqJC q秥Hݖ|M^>k4ns;j-\fњ~N#=pv^k{/i^PxC.Pf[}"*Gui'ZcwDa! :ϼ.^eVV_s]D)Kwh1Hf‘INc0up!WOڢ1MyL! tw"zMpuN$!U`F靬ht=G::^Z? ¦BzmIJ/sZ uoS/t'r+IF+@Zn#_Ա0XgMfhZAQ>~(5gUg"Wd`<}XXF)m +s0Gof]c#~g3Q\J4IoxQC5r %43䮠 |a<}6ړZaۊPw5Uɗ!%= K?X΃ +Ge?†DSU1|3L 7'npptº}Y^VE`5vKH H.?˃::gZ1#> _b$Iݐv-fy( չ_ay@ɖ0k]Q Fr*H4BQD mu%$}˙R z*@17wۚޜ֤~'R negk?h5ݐ~_`F_n5}PH}`5h9^.d6Fſe-OHEmSB.Te2Э If5Ԕ$LE8`4r%aAĉ~@,?%ٽ\"Y`=WRco6D^Uuxg"Nٝcr Jv icǸLXҩdGDm g}a߿7b=13l(ȇ˙ۿx&7W3pL2\^OưS H2SP$X[.$;o4}ѶMCS{@[%$qkrEIMz.)ߊ3qxMP"ZeC_HКh |edr.$_ pM0ߵdvZΞ}6tibK9aZQ|gr{2) v7mdr𓎫}Q@EƳ;'P#> i-U:>'40 ?^{(Ul=r1D"̴AOCd.MmC<4C ĩ&bܛmX{;Wj `m2ao9edUOO<`"[ ?1eYc robB6۱!O ڔ?ai$H&pCJ/҄dy:}t{4m8NrtS сHCdyUf@nKW>zjJdފrnEB\[LI ;HQ<){ս!{4Udێ !4M1mmcݹb\oli|vq$'pNy{Oh('KT~ӭl;+m5}oO)kU[ x21jfn3`njI}`yªߎlā# \15l{Ӱ. ٮYhl)bT"鲈T):[`\%oHV[kӆ T{)CÖ6O2=ܦډ먪ƣ,mS"a>dR73% `iSoUh*OPkf7$#2Ϯ(W~>jM~$\<ac7ObkuͤS9>d\6Y Z;z~5Chd v:C`(=i`ڂ׹D(:"B]OB{h?Evs;(xhrZ &Ċ}OXfo&Y7'R# `66TN\iw&PYDj yݍmtd9A ^"j \.xjwN.A_|^*KM{?M8}˛jWѹ]C򸂦:$S$|z<.|mX51QssY"n)޼M{ƗuK~dPVjL@eɝpz$"2F>XyWNŹzM+B> 7<=L0dI˂|.~Bu}8 !;Z0'J7 J-f!ү}xnn^g#RrRɵ[߀zYuM.3`}␤bwBTVA*Ɵ~ѧܯ&(Jc ~`vMØ|op)-tGCz{^?y]H 6^ro)qC`>8>6E#p"#З ϾoT&'ΑM8 J3;ӤF>/iVNsT`AP[^*!5+_I= sޝ6Ӓ[ІUF[;M[(+hK'Wo7PWP%^F$%ohs__O#TH|2U,Cًm~-xFKJW큍Z솏"Uo SU^.+8WTǾorI;TTa{:Μfym< kr PJ~cg$2A"4la<\MDwbIŶF{ak󟥙u@Uzhߠ{˘|8 vNAis9웋@[U3xm^F 3fC`(8qb`aa/,GOe-[f(,$R gx>檊Yp#IJ]n[⓳.-6p㪜yP}6қ CyR*SHtg ) ^{C.K,b'2·4 > @Ej[; 8fVgUhV5:ZW7"ΊjB{- ݥVR U >`zYQnrT(Rα72Fa;$o!"W9 aRAy#-O,?,?C޼_i}nHF%\I=a] $$sN K:z`錔C+%CK nyvh ZVGԫ' bQ}2}W 2.~lB *7\QM8|1k= T+f+O(tk~,PFigSHz%<ߚ4\e [Zbt7e;>ÃdN*At"`,5t R)I񟘹o,SZ_Y\$UpK M|iz|2n=iTJu|~'W.Z*.6,e-sm+޵ }Vji1Q+)!\ Wq+vbs`<4d\i@,n2m$D>L5|W<z&揦ruW e3\剩5s̖ cC ;>k7ӮHq҅r$['PyFd\W^ ?K:c&=!,KL{3no膢CP)1^n(8,JxTyݓJh U[ŒvcxQN{6 >;-~DVe)/ xJNwmkzΏ[H ;tUGg8M8J=l!`%sJ5s\uΓ( Ù@jᮘYB|k:k.WWb'#beL þ_=ÕĖ.,mX7^tD2DW Ѯx`ϕDCz'c+OCpx/^mexg",{l8gW$.Ag8=7kP82Ta j!'3 mlXi3YRWzՍp  b{:4B96+в{MBx)(T"Ŝ*ZHe2).N6[͉I޽}JDUbg}EpY#A9I4sLmi_*:;4R;:pqc7eTLg3?Q$[ڙYYY+7xo.NŮiϬ6KLZ_֔ 9b Q4@5ǺjGg2)j-+WckrCXЛcvpX 5 ΀Jk#VRuo&eQ; J6MI5iD/:U͝fpF 'Flt~&'.ܴa]PrMkjϕNZ;y6dg8yOYS=G:h0)RgEi47tRŴM6Sq=tquwQM1i{'7)30v85+ b21F-KWy]Y2cX%d]~/Gie{ HpӮ3]2Qݥ>`J6.*mzZWRsruᓳ֍ִ\j Q&t C1&/WG" L鲛1M3Jb%st}R!qJ]-.X'E 7Bq=wmg;=֔-=gƳƈC88CFdhԟ . P0^ UGl'0܎Wb/>@ ; ;v*3=!2}ךε`9GS;ik4e+a#J\ƦwwaR2>mDGoArYsU a"o ^u[7ubgPN M@6xP\iW#Aؒ=bTwC@SAk&ˮt/OmuEc_vڂSQJ+%uѥ ~@KLԼ ?)QFru#Q.~ @jZ1PY" g\dɫ|iM&`BR5+I{&l[g'clؤcH_ +5v"6A&Z9fP]!j) uƈKo;uϻ c:V,}^3a[1 &s*ڄ2Y2i.ng-ާHhQ29Ⱔ~YTvsqs j+{!dSuc/4INW'ݎ"]'2OVK<>R wriTQ CH3-KMz6HFInGΞ$ĄVʜCtяYaPa2<ܥW ,ʚဵqyCydᕳmȼ U!) 6fcSUn0p*א俞ex,n{FL ܫFlAQ#" UQ^«zd2Mt͒s WvSS x*؛ek. ߍ+˶CCN&P n'~ ԓ9rGN4=CLl0Os~ſ!TY ̄ /.?%j^b[H U4ڏEGL vu0]_it !\̄GT2)n?qD-uO x^3^w-jJe/H?A da籥>O_ nɲyc }_@'DCPr0fu?ftkxJ[ Hx߷!6wZ/˳7>ݽ*l-'%Cf]>˵~:gjGqN#6eߐ>6i60QQf5Dk=4[$%MTp>y}mkKbw, /(ikʎ|M)b'Ga7aPyt!vSܹ$6L<͹O)+"-(k&ea3ˤc5w9 QV@5C8a|Nm%$ &0?7/֐|V:005,;Oa EyjoDEtyK[1P5z<.+ѻaA0ً7EM|YasA# 얍u$h" vmž_r[&T\7]V H-84KDSZZZi ] I΅ǵܽxPJ_ܻD-Ĭ=5m:9#>~t\Bu!fMTQI!.Qg3`37Uvf^R?& -*t.isQ&#{+OQoe \?~V\VN'(\ su%~ ?rqE Ve135 4Eo9kFg1_Ci' =REDRԳqv@yt9WӓL2[{{И3%^U8je֚l?(*Z30yׯ \Њx=^E|{N$B?P Qj]imDsmL9=E,йĸqX5%H$*&%<0c+7{rD6# LTMѢ z0]G N?ND1VW҈#@1 ' 5DKYӇk WJQ ^I0Dd;dU dށ&:UUFߩMڰ9 kCSiqRF&Iv&zdP*e"Eu \ߚ=e_l2E-2d*DJ]NWC7" !| p1w+yIXR|䭁Y<06z7Zx3R%'"l\Fx]5F!T~Vuy&uc/Oᖾ,'-Fww>qx., 䩕HD9Urj.c"[}nh&H :NDE)XX/퐢,^Y뮷( P]HM#C4q;%\@S4G-A3iu kh@eYr[PM;bD#ZrbOc/(b.P{ѫV ަu2;ҧQKl/|'F`M c`%ɞ <ў6XIloWv0aWf3n5q TI&n9?$wEہVD !Jl[ѫS1t:||<"TL /b{+m PcQI2Ҷ?qBeXa*(SgP{hy >5pr5̉ c1XyG=0'bWv](t4|P7.t gS67 d$|ArJX)wXJ/߉= v)5=M+QMZfɜ/98{4NvC;Veh0UDTENiљc nq]Džk:CZ/z3auU}2Gؐt+dQ4$a3i}6Eӄ8H=&ɭ0Ww%DXH@}*K80 !4%A`7#o1EG g4VTǧRiؽͦ31{oz7 P~=ZXQ;W~ 4әP̴7U8EU@J˄|5-Tdq386{>s|^6ܼ\ؿwAYUB`L(,_# `˰ku%@O8P7Jy&tUH1& ' 9[x%#jPMסGކ+FPBmo5dTěkK;fݐѭm4XC"@MOzՋlQM%x < GB@%Ddk)"Hkھms I"mm{87֨F+w$7xL tU[iׯ&WP$X)!ύF" mdXŃU((ں7 2nP,E[Q  ]RkYpw`KXD^嵰^k}L%g&SR%!Crtu̵n6|Y}~ת,Qxu%,$~ c ?Cl~iъ&[W2T;gK&{q|)$~m% Mmv;6nRjZn3Ыz'=5}^řu ז2Xlw5qdFHu[5qTHbN溮U.:F"DgU=aNd!/qƂ(x}k3|>M@J%sK.z&e=^ %,::EIhw aĕ6٨b8۸A鏧_-@d3"b!MB(& ~Ӄ-j v))zwdY%h1CsĔuLa(&=QtĂ~s#i`wB<"2![^c;%Fޮ^7#hڼc!<]j_q$ q3E`Ǟ C ҄IMz:E#`I׺0Zc~d}#2G0"Ph! n!Upe5U^99cF0Vwr1Z{%b  "Ld- ɟDE_x'TBTA=Y\kOG^Tk }fԏW\hBFe<+I-ʗFTsJiB~h2!{F1_8R`;@ ԰[>>CౢdYi[o֯#&ˀv Jsk-"kU ͽ Xg- t p1ݕ!w##mx]Ҋ]nh58T?ueVY5tF&Rbxi 2/u"1h5ΤRԅ74S3 h ;裵Aw/3Y!%vLq 쯑_j⤗E-QxCW5{oBX,} ^˺߱rN9 x$GJwC G-B N:a ۷h7rB~|ӌBHٞޢef})qF͍CB#XSv(gN2Yv^o}L{cDvCcwq+HR߫T-|:"n HE)AaІN.7O@ڒͯr[A %3w>C:pXus;Th"kc+]XfT _NO"'3t3 npu67Db8G  =keH )zUgswV#99O{"X:,XreA DNoZbuSc'㕃@c9}+/!C/Kal4 V{I\Ǖk6l N8Ac B*roHozzDOj*kvJY9L+HG(W o9>F'~bK]Mx0c| 7PД+ N=.]QވwrUZD'/,-}<]a7S4<:Yar&ҽ=baZ) ץemL[hlryf@ύQaCN,U yo n) "#ʑksl5FS愊yo6@rٙ߂uƷ898ct%0V޶.7Uǽie6>F4s'=@*KP&&#c^;9 cPqJ)`jj{W{m]籈퀉_ז< j {tRiQKdIl4BMҀ:Ǹ7.[<ӅC#5at=_'>p [k <`q+n* Cjv8gX Y1=6(h>P~hՇF0tR$0\fJ@ؗ4kNg΅ܳ[=uLfP!@`{sWK@avv I&#"0<&usB(C̲Diݸt 7 MN|;6͈@8$k]e뱈|qӰi'R[{3QP`#8>D.a(1e6MorΚe Oͻ4$HI4) ԓSԗ$[J tarb7n{io*M[\mRޜܾxq0Ŏߙi\dMԮ_dAj ^vVh\ԦP^4̯[[]fTt cs?`3!U4L_d ~d7]&i]P`_Rlhg"R&j/($4w<&s`炭Z?ɚ8Y޻;AC8suWqGs75n>oe𔱃  |(Tb=)Q ,3A iY;]ͶJvx07n0쬿Vh@(>(#+?F6sf .u !FEFkt /mqSQj.[tǟ)'N9'GhJTZh+GL0<}H* 3x6v/3}4Y '֝p42 JpпZ9~T\+;X>ּtJ!Cye6v'͸@V"ϊG(H]R|'κ{Pmz>,`/@IBL6&Ie 7דxMby>ز!؏ؙ-C6GZY:D癋\fEN!,\0PQOGY5YZ|7(s[FR8qgS9+3o $nt}Gx 8CӜaŀ٩50#X2~F&. ûE]lJ/[D4&z|q6h`NMYV-o-C' 0 {IqhfJ`W{(v\2s9q0~S}{@yKˇ[ _b($ZSN:֋4D/RIEs,ekYDJH鏇5EZFHC5o)؁dY2;Gg2a]b3bU0d*׽}h,¥ #IlY8 @\NYP G)+LF#J{!1O~3ңI0]+l#6㹯$5l/A))R+uwe[N PJFlFa1/% vXHMR`^4^F:ʩ\x`[mJ. R'T"ˁe܎ԞMs?*Jݞsdf2LBMEg#71 upJ=;fcB5XvcZ,o|= *X4pE/֡b 1,ᾱ&Vm Vr/i j,1b_΅,X|+KB:nkAj 4ϳ( N)e'AL~ yNȷHHsuq^d t`U3j*\hxE&&ݫΧ[}9 > bZ=T(g OZ{+=GÛ[7 #iRbuH^-ݐ,!cL eQ_}#Dn(]7ؗ߮@byq\Gc2FSo[M@ %5 /7ƾXpqWyBrEw$Lvrp#(t7n@ )b4gI|{>B̎" @'#j}?R?$y*dsX #aj&dx8P"Q(dǒR[?%=-1jY޼+g')yz\6h 㟹? M' yO_L_ }$3Ae'GH$^]r: )5E燍Һ#^3*8xhp΋v3A IH̊&wY's;)TJ-Was>FuieB u kCJ+KnL3>ywhm{E)&J)@*y-< 8k,k̔E(DhXzIA9D6rCYKoz'UeEEDG>lַrG 9+Oas}oXSԢ@~~OkX3Lv4@!VHrf 0Ou 7=ѓˎb$(@ώ֟~sJ7F*]^T!)\?Bѝ_  -N],:B:v0p e05{lGNi?$B3#kw+..> 7hƬ&dlݖ'1-0XPiwV~8j7-6S/9Yp".>M2a i'Տ <Y^Z'mNv*. C +٩nφ7EeS4x q:4zFV]d$GWQHJ(ɬԖ9.޴ V'G_ FSK}BaɊI:b|l5|Bj4LD09Ob֙^\ \ }(nS hx|;KO\״/QD #i+kOo33) M [0Qd04O2B.ޣapተvժ/rm7Q}Jmye\#ʹiT`b8'?8iu/E']!&Ҕ-o6 خzKk{iVsk-cIf3tx^4ʥUrP ᚣoDn CVhG[>)/T>PC?qKT)0+0Z͢in~,qaDxB9X^x[r,­p-O"q(t3 \H$M/}SDiG-[6V+74Jt^Լʡn`y#܌sSaGj}s\4[2R|冋t{")\u7DY|X dMJu)`##8?ڷ,V*bV7K NMATF>4>!#o{ԾV<.!^usٯ.YAdM4C,tEnhtoEk_!D JW\ =#ޔD:tMIVgV,KwfYU cԔ\c0҅)`cP7p*OLY?=FCkQNW pk(z2ivj^o-|vqSnLb%Uu}G^k  k^{e9WVߒ`o|=,6XJ%X}4iUxe W<>d _78IUB<9&۸muYT'BCi~8< oi#_V ,cD,C+J<I竴Ɂxd_gwuPG ޫO_T0eo )_R 6埦Z0gbH>L[EIj!憕8i+*Rݒsng"G>2aN-Np Z8YM= m״b9'Ķ58eӬuhR&N'0Uۘ2y˼l`g-(X畘ַ^8A!k"+?fe%lӶGb\A(04o`b&IȊ-KyWlJK^w#DuB d;4&M~˸I|N6w2.ړD/R>9m TߠKR֛a7!vVj !0r sҵBrC')ˤ "CIcbj]{VM)u΀ulYj^\;+[¨lSC1_1PUoٹ‡Sc{"EevX.))z.GZ%ƀQ/ c=nEJV#_ztۢFO:#XS*39[^fV! -OK ?)ݸwjk?[z'/qhz( JELL!Hts:gNZQi"`J%k7 6gNv 2/ۘ!7b!J05xt+C 1;(OKaw>gdagnyOZ"L1x1rqځWO͓x~A4RY+0C-|lqG{Ґǔ?t_s~9uR4ZSis&\ߓsjcBgLAwX?6 F[d Mxel̠~app\m֤l5==Yez01>^:7< Oºn Ym 6D^˸[_Tذ#u7L:;ɗ*IB~)8x+yyBݸCɼ@@;z"*-Gr!Cv\U7j̨vĚŜ U),^`a(- l,r 8*:I;jIoTX4rj`r.OP{yȴCrnai}M(Fu*,PT 9ҺB0C/k>n1{2}SRyp/ Ê:^ B@&4*dbXg{5F y% Dub"dUtZPj'xyc< z_>ۓsv!4Ŵv3r/zI d#ءMUca̜p$v <$`bp_nH6QӋ8 j!չʏ Rz6wzwYS8cBCkFbZ,?e11UsJխ4W4WOɚ]=9 ?V|b="n'VH]I6(NJt:w3 d~WA`.KK=A^4ePߌl#.cH+ ҈a!;TÇU]t)F/ To7̪i>R^0[#iY5JJYN^W>k/]dB0% ^# eu;Q[3C5d#_ +]-6IGvփ;r2BTQlIudfLuZ̉\1qGA͘]x]M̺ЯE4;rMPxFg1I MQqu̠P+nj?_RNJFFN#`sj!֨4" * T-~e0 1=u@=Ӡ &oɝ\oK{6}OQP# G$@/g. Q)-SJa;5emyȇodiPuug[щV7}懢55μGQ ÅLs=sRD3*+to1_L{(jiG\?GƹJxU̙ LxxZ ٖ%\vGO'&Bh` mw[ > jTRzlF A"z@ap4bWf rIJwTcty|%Tz_`+=_q4xh+`vg% Ɋ2>&-_{>0O o-]e;oumiZx,rW3##= N.Na?A\Rȁ5 xd.eX۫ C_r3@٧ q5j 2*ѐ]_E~;%[(?F_9"dB֗ I,a ׌}<*;=x1>k5yf#2v*~ma)]?3,X$4mi 8D//)۲e(A#doXt99.x[cU_ҹ{T.<:ը7H(@̯ 89^ h1 U?wGE9.w 9uM%c"0 p] p Uvȳt ko^o,_:Q[ҩv-yDXb[׬5=/YY\0:M0 - 3T]Ţ8YUf2މ対V(\v4߅+'MVhY*>- ո'ǷZ}{ba$SE}؟M0:u #CB bSB >D,2jDx]gH^5Aڂ)-H9Ŏ(ZW 7u,V|F s2 xH=ܩe!fmP{{)BZl>_V&[1&S8&kC[  jO+g%6V8+76=Lz{Io[i%{BuSCP^I)D!es-oaHdHȐt垇WIo6/vM:.Mno0i/IU׫I"\HPj҃*;bFތ%ҋ/B+x gCYY#@XMv?R}pW{w+7`k!J,{3.vw|R<D HD&y2У]N8')Z>Ag%|K)ab4HhQ_я'ƻ/;pПQ>1i(I=BҚY+{]/=Wʏ]zYJyA7hp ͪ5\OGfýҠu;oJUcGr<+[ըqՁd\e~J#|N])WvC{޳u&NADЅ,uUA_@W?g̝]($w>;ױq5ɰ$Q#` >jv oӏ!V0)<>-ax/)H:I N YV=WIJ j=6WP7tއ`ۙ POw`4=^RUnDثu&T汸 d꭭ P1rf&\Z{ Pu/#Y.kv@FOxT se7D+ҞJ=&OKK7}$\ irHL'9³+ n ,xZ@Dܪ3E}r6ѝ {NA`PB8b 4 6B0~pxR:kgHcciecCO4JѬmf8@V?}=$n!!i7 9%٠N7[K`4tM4.faf6҇ J >Bqtf ˔ 8FT*v-(k̊=1jT^O&dQ_e (:E-A騌\jY3G0 5FJMk cȬWX\y_zi{}Hp@èPC:poKL2tqNٷx# z(:Sg օZ`C $+30pp }v ݔȕñ;ҋWk|N,y氓DP'Gl^+u@7;馉ĩ][LE =n~伲YH$$-R{rJjtLYk#bR)i"(B#kpՂ!i6D,tRO[?ySTp?>[N "z5j 21/K= k8Km"lg#(YrT`N3] N1"4JdⅦ9m(0 N[ZZo,0'wʹ!Zo]HZB04h2jF} l48oK3;~3P{\uob]6̮ZX Pvw rhbe$lI=1:1uHóGyʨx@dm[H>MzAZ>Bu£nFь:H!H[*# ن1swa{aݺۄ:P#S^Q/ڨgJi1wJ ōvJ5c?_lP"˱b`UXЛnD6f ~ruDȮFy8Xλl _]mY1嫈ه'_Ox1֕X~w=P%D3gۅ9F @@`|/n2K`e2+zDiBakVx%ێ *ڠ; Gc }ݗa'ȰVɝݝs\Y56f cetCj 06r0XE$O 6̺(0:xuV΅`{tݐpuUuG̡JVwKJ_F }Qfڴc5e+CV,48:]o8tb)t}y?RRn $iQm}Yxh5/AFU\}zRd*v4߮n:OF"3i _}}n4l^$dܶq9£'0~J0h6;ժ }d]CwM7ѥz3rN"|9[T-]mi:ʖAFa3I5Oj i>t-}3O PeJk;x$T20[<ۅňIʴ ~" jnٰ pڔ#3Ixn#t/a%[?PٌCY ިM&O'TTg+fqG[)quv>'Գӟ+nYr"XԐ' Ye'ʢR#gLמ{P m%Y&ڡ5'ep7nHƾqSS&*f%xFC&l9L;v˺V/ }x{p, 0Ɔ7HǸ"Ln"kJ^O3Ue[dݐ>3a}QF)6/NCBUx18=Cb;MOp3( Mm0ԚHۛ6pEkVMˣBɥ66QK\.ﬞxH!vVS?32)1HEL-011 {4CIlU8}#y@`tiIx|<ʼn (BSDI$YHKFgw~+`:T}eΊԙVGFJC'}V,9*_`B;h=.Hiu<bm&DBrH~FW1FN,^cSMFsPq'8~C, +{ ae% x V™i}D9Ҩ]EiP~V+c؋θ\ȏyxXR Ҷ_K&Hݧr0 P!+L裗BaThx oHy)M1U|}Ϩ(3qP6+^ ukH%p>üb?"(KZ<.POaiu3ěYQFXX|O(^ xjP,YXqHj1P^: M.ϓ|=\-\NV\UzY4$ENDB~P]o}>%IjA@:ECu[9Al($ە65ʋ Ս'+(L ; .zf%@Uucȋk/K!f (O$:kBbz$52 z͈䶙~HH`AOct4J:yZ0_$K {_h_~]`# 312OZ+c}`,~a`MAZP|l`<1],B]LPB~ecR*<}_-p[æ\U%(N=(:l-Xk1mċոփ_1$O R@X(V!FTڥEpP;'OQxP 4m&=jOZ͑䛳ߥHW~̑5LsGYZ!EՏ $1gvq\mZ|)Eg<57VQs&?њ@yވ);!~cVZF}O :~ ٭]#/', fx#gS S͛bqJyhRO]ǓZ=ĕ30xYGrbP BֳةEܵNuJ7k,wc+t i!+X 4%FX+0?QKq ,8MNmN߂2ޕgIǑh聯t鰟@{/&0ߎYxR1 h1YKq dܮ=be2Y0lGJơ\ bL o?<~Zя#ICnSH$*д_*iTG;/<p.{W|bs/p;| ^j<); _a7rK.B7PCa..E(;L}{GpLxB"%W0dEpx,ȝ*aSbL`U$`5$hǩLUT^HaM5c! Gg{T3C%ʮg~M J)ǐ?XQ-ӊ0'w6mJ!+HιȂzKT==uZe)קoΔDlD,i֮Ӟ(jn4Dآ%|fDeH͇p!b{}K`eĸ)>60pS I#"寣{qnJMtJD>QL!VwY\chK#` |λ>1 5=+ʌ4L#Ao-J9*9Fe& #D7U:93y SHAhfcۉn@*jވeW8`Ox'9J~i06׽FFqɷtpjsO+f=U&2& x<_2r*^7zvsG9+6+nM<þ_^3ÞM4]VZ/n 59 #Gd(mNwZk4oRk0;3M1BꂪM4|t(w+nRۊaz@ E<X!,q*?T@I(yyo 䳾(Fs, xQQtU/4 OphI>MQ Ւپ972EqH~xz5{yt`''Ȋr] ?… 1@}:2ЏY\3M4Ķ\K(l/6Q3%LOg e7ђE+ ].@}+יٽ ZAOx-vocqu}]8M?vB~G^: Q CPY֧y\[0X pbTM /&<=؊Q*3sh-T@=Gr b T1>9|aSH೐>2}zrk鄭V 2t4?w (, (!A19OxZlaE Ib]iZh ^"y$QX=J;L}زOBM6VjE.0gKR03ziGL7fgM I1$罦$zϊlM?^KWaK柶[*XQ>hʻ™0l*EySqbzK/nNY1ƬDחe5CR)$Rߌp$jOD!@ hĵڧ,tkUeG*8 Ri;M?\LԇU=lw1^ qWDP{L(u83J(?ip2~z`>of(xd̼C=b3Z@u+w.?f'x $U'PH }򯤓FmĀU"2,_](-x8W1aHdt\,>PI)1SHҼۮw"(ɳ"O5cEA#fπ'xJgR=cuT_GgDǙ]3PNZ{rzMSO_ӥge-fa}D~+u (34+xϻ(@&O^y,)'9n]eAOf[,4 泙{/ ܠuւag!r[[I+UnئޝMG%*:l2 菨 3m)E930[8_aكtT7K<@%sZ$U3 qs$na;.GY,T5AÇTa Ͳm]#QWy9G;wE@!d"cHt؋=dp+h:wlHnOHkܳm꒮0 CQ=PWP tt_^HL.r9D9sh|k쟡| /ݕp -,wZ+?ԗ.ᛆ [fT;NQ<ͣ4{+A}xPT6} &. ZFǃ|֭_-;y5UI Y@b_ezꞣ{{ C79@I -} 0TEy ǒ&[a|WQ dTYr/wXZsG 0{sx.% ƞP3^v9ҠC(p,*:7 mSkdڕtцĴ$dK-0h!qIc^(z^S>^E%ґdH0JRTO8;3hKJzQP\6)dvq[,p@50[#j OoVC%) 係Kɠ>̘:8㚮A6]ǗL^,NDIQG܂ ǖiu9 Q'@0.$W{jlGǵQ,v>vflZ%:Q[pzl.Y0a.h2q )-辪W2}bݱ4!nLJ>sy未k17_%u~MΓ(YZgCFpgO?sڤ?`JU" ^=I% 2yyEX}9Q\-N\=6A_a3;`ūm3! -+ƩH|Q̊=2}, IGGjT*D0|f=G_}9B7˗MW;*'iB6':>dJ ٌqSC\gCp+rI‡$<ᄜ`-9#8.pE$?+Yu?vxZs>UCІy\ Y˳ o$'p69.KuEgnԜ*i$~ZSS0x9@g1f6L,AlVCY´Zx6J4/{5CBu!){ N}0p)^";l|TZuۜ$CJ>+ON\}gj! 9?~jYmP \Ģ~aXUa^9'B `?4X`T@PTɡ?D,;e틬3mNMgUȴbqJ)Գ1sዥ╋q4onYQ$6@GgD8\ɰ;mLFi+AAqQC[ #T)Q% B21֩t86WpBz>h)4^"'[bUq.T(X)ayIwIBt&ΫD =V;i2%#EeݵTyQZ6 o$2xCQp ,.L1d7y{G1vk5yՈ%r>m4X4JD`>'mcO 3=nd4_ [&plb#!L ,IJM&$( /c6ר=%̘ZtViüc(׷IWPE!)Mlc\sAXb>v=}%˂ ~'ND!R,FEwȷA6iڑ+6vDvMZ׶!_@K^ߗxo4kJ QƇhͧQ"aCbҚq oJu&Jҥ> M_I?eVr۰uճ"iN~w_^qoR đ_q<=U_K*0 C#+ڷ TH/,; vK$ogM> >yTz{^mkWbE /wkvY ڞNHKp 8H cj@p'spYOqj >TMٗRRU]\푺Ni[Sc}S]>>̳~"Xjug2qyzBgJMڢ ox ER8wTic΂(q uL@W]D-JW{! (%SQ.gr3z %uY$Sxv0cc5]F Ed%\؊ͅ9Hk('ȋFGK?GXp7Ll!9]Uo_Gx)MQ~ u@"N43$acl8P97 yN`Gs֫mzMɤ.g֟Ϣ(,l;ߍJ@%CI}70YhqɰOK]vn;KѼXXOݿD\= p0^mʠsgm ޷!Մ s:::FQ>eoF ]ޅ|^/Up*VۖșS^z,E01͖ymnz;:5aZd֧_p{UtfnoXN5'D 96Xuw'anVJ`SE~j{;Wz[L>AXjƎ犞i:g0WNM;Hkv`Þ6`?̀/}QwK/F}W]?zϚ̡S[/JPj>ac&L6g@STg wƅ | EBoխ,b0$8ry1S? T~#K}e&#s$w^v~k$p8xj?Rd/Bb+ޤЁ ͱiG F %G;ǸY,*/"@hrg_;rP[V,¤M8x{-U2)9-SLoQQ)8 _׿7?ZAVNppH5  i*w@L=l!zF"evMg%bzrՆY/uK_3x өI@դERMFƶ5)&( Rġ;A- -n/W9BÈ|}dZ:RR3$Rv"-TE߯ݶ=;@JU2dHl ~G`W+_* g">D~^86$c+WF3S3"<H9ͭWBy$O61dqҎoc 7LzS_{r2uzƔRl)4aB &+M3k}6qebL 1\RK/Ѝ?4%^E Ζ3Uyh@6=q})#6mWz9x/ +yMY%klF JWJ$.S""6|id8+T6v7k783 !%`3E^-r B`FUbتJ [W~eKoTwÚomuTIKx(n y ,?/BOXo0qA_~ڕD] /0;ٷOOYǶaR4Ct6vJb Tp˦TpU'2/nvFY1k=)@K2Մqs`9\{xs7$^eG+wѷ͋Pi/ɛ`qͽ̠' ҭq~zD*U`#j0MCCM`ä<\ 3x175BCj뇗Zz9zq@u-wOwtVPC>QU`Щ7-۝Ǐ0.?dbO@5!I*<80}jnNyoϧÍoz]~X[QD#S ެWeĸƍADC|0%[$%o}&dD:|-TC"))I-βaէ2 $Lai%MR&'?m3:a'[P X\l :)u܌vG#lp5w/+e(tCJ|9w$7D`'=!s馨΅p<鯮qÊuqz֛V{d(6+?i<^8nZIx]ohňs3:ˆ ?|83;Jg[1;r}:]?=8<""QL(@}rg+_,Μ!9ZAQ&qbm#B&;ENG>dMS8 D`5FԐw+=)ǰ{Qc-:la}݋+5弢"v`Dޏ40#Nz$lRrꃐc:1JGt]8ekdC(&p"I pWMk1H,hĺol#umXjcP n:#u-)hgtiO!HM ^pHe\֪ua MTe)q42į[7v1 ƶak7[gQcy V!8I ,}Q[㍞}9jkSB3ƤֆmHmOzJ=9 ۏcp!ǜՔyW= ]X6m9BԵa >zwtRw X`]{f01ᴽ+j)0$W]2I2G_D{y8i}[,IT1M9_ƱpDh?fZ7 д\]+nƘ3}.i_+/UNV)^^ ]Gj:fp(Klj BA,zyy-ӕҼ:y=䧦a(7_6 է6_F;gy?n,Dzꏴ~/uayF) 靧OFo,!h7P6~i|ˉ?˩ɉ᨟% %~b&΄|uH'[ ,F"KmMF]j̪f{s"@  oqlq2`iSLdYzy\(dx核9g8̌qx9/VF㡢k7*ؿcO^(Xd;&Kvi%*XPhe"j612ع8`s@8n%\ѸVC0j> 8@2#iF\Inˁz8O jA*cU+!vyAy†W5ݯ|UI.{|`yg Bk9N `8>v%UnqO#QJ<ڼO(X/yK5Fa_kޕiĊ `Sf<#K[;T݅Yb L2/sɳ\b`q5 \i6V}ܩ3umۘYH wb V}ownGNu&n缯iA^fB!Z|b輣FCi9ƑOnCEx Ve7Ұ_Xi.\z_a9/G_ȴ~p>*^a҅q%κzbz{OAO8?{E\sq$%(c4iF pl)waHe-ûu1dy >1sk6m=/+RJ1n+MEu/ΤI'Di`0]'bLWr:4踼(tA43(aԎ3t}0? Cv!38+wġ`RA㎀ \|GSbW܈|5hq#pыVVm V`eDUL-kJ|RO5jAF- @ˌ^ oKa\9 .|[h40ٕ9PF6%Ho2[n#AQMư*'fvz1&<3f{| s紶`{ڈ&G8㫁QGo^?"W_lNC5H-)Iyt# L›$|i+`sGbn\rohIS!sà *HLZr,*>"vt~a:_\ȝu]q#-iR)FG6hkÝ)v >V4P _Ȑ1B ҕB+-zCJiG3r^'Nu/:~𰀌t&#H=O+c,ei8 gdfVjUw1}I4ǡDgiޟO.=*-/*ƕgQ3q"'pzSG9-NŘ55G1WC3dUn(Ve85ս /Y&u]eJSݞ(2Smhα}"%j9y.1w0#n ۂ7YkJ7zwc/2WlLؚJݶXW.(睩bGXN[cm,^Z4qh@ApvdZjS[[V1ɥ9,^Io?t Va&dgƊ |=<"5"hMQ#N-r9dR+X:`lf@h6ht# {y;:'qN{2|SD(~1Dpj6SHH>rk&X;IOVPogCj+~cfRU^dO6 B({~: ɬGE .lAό< Ixʧ}e#x69qK"9;E%8]5:Uy3e)G&D.1 B6 ok0 OV0k쐘woF@fB5Iwj\y-Q)Rp$J$W7Rx/gm |Bяyմ#;{NkZp}' KU"C;,v?]^];7y{@-ł\˧dL}0kUԐKnin1caFG΂2lٹTcri<W48lFd̩t_9-usػ,qPq5dF17}|A(4IVO$2j,RcB*S*DC%LC쵛x5gAub-2nXcTjgg0JyW@zrl5 DٰG:}:^FRIv+8%6!i¿ifoRbRin4)bm4'nA> N] ~A -pNy-\q`/AUޚJ1q4*%#xw?-=.=?24=@x{,Np^ʠ߾xXb\aV`?z/}Y |-t2nז'|Zi!;,K$8 ȳ97 APΰ0IDrwUP&9 j T)2Du #m y RLMt!)h[m,,.M+kxW ){ W V%EϴdhӘ8VEıp>DX@ՕSX"ȥ ?2bt:zc>V0ը$K6L>(4a:,+~akeIз/͸tngzmCu9iC4L1P̗ jg) MIǷzKlq Yҧvm qР^y#{9tt~a@l"v%;\7.0d5~ h/S̏G*鍊GAx#vn Ga,F5HviԼ41h碐L(!f)lh*/_DKHޓR'wc#e_Y (by8 9fuZMMi=CTTјӄ^K[" EDfCiƂ|׊=[ܕɼ!6Ϫ;'ыhZB9,!!iQ{jq8q gނ*sfMևd~? r^qa3)"rf:WZj;:eJ{8P+ ِ+2?&wY!'*|!.$%rO,@r=~yY@s+EbKk 0gзCBzP|(S,8nAxE_e!t5pSJ왦)ĥsn-NE¼$wa5 X5Jz:NP'_l<*[ ҍw^ַ Z;0¥ps$pprDZ" ZG0[ MQ\̦9'I:hjt*E>0ޑT^=:0K)6x_;|]8ֱILec2=N7I?!<[y' ?2=SZQ!!~ {WP!o_נp+H3&gNi191Ķh\ְ?`bВ_m Sm N@t56к,y,{24W?Fb[++y$(xͻtA\OK'91} ++aв{)J2+XcN3 A奥#U big^,S^`IPR5 9@Q.$*͛-@Y")Z~ 7X{#*)[4I@7cn(#;?gy`pXS_.!$bOm3i++'H3504O7'=X`d9$mLsJ~5p\4%㈇gF)sb{èK/<LgLouTB4=߮GrG)86=[ZZ$ǴR  rLE| lۛ}~"kKbJ6ho_ ZI`1][Z%olYغ)/aV䄛FdX2[{LԵ$ Dr+JSEhPVBx[TPf5 uk2`T+#T (dq-e*Iu_{JDnڣ ?)ѓz~&#Q{Tj( fbpU;l"!"0P)2`,ԫL!Uk8xvQb&ga-mtf}`\!T.͹ń56z|2"{&*>fHڊm"u$O4c3eXmB vQs@3Y ݻZJͱGy ma!yƣʼnk39† )źG $e8grعY}vu),[9J\:MOV.Jp+SKTAwx%'DnDR[LUA@$&h0nhs=/2d灢{gK ֹ̏IJM3I(cSx^9dVqoKiZ5kɋ7G J5 L>K~oh%TbEW޵W1ch8'p؜R{=ċ)>4ewqɲ4*jIQxcnrŕ=J՚, ņoICֶM\(`ڶ JW(&BgЇK@ePRgʘ簊U9)bWyhCN !ߵ5ȑt?7.IGаH!yP TgwZd _ dc0v!7eT &^*0S#F\#G} bsf­ /" Rʟ {&b^JX/ҼJD1Pa6 ݕI`|r1H£ʳk=kEKF.EJqbۻq啽W[?_[J鉭A^x`7>Z(u^N9fv -Fڑu(}x[Y!f_ԥ8O/X[XuvCB&`#v~]C#{֊")<[9 OM>ߏũuҧu)m̾FKܘʉ uZrDZeu W`Er a`3}ov'# 4+޵R䫅\90ʬO8ƛf}:IB´V)j6ů %H~;M'M%" pm耩eqVlT5s>UAkj((A;~%ޢ\+f(23 pKA*?V!OXp&̓Y}cp=\ fL*$48S!]qwe'䳂4ww|[ #&l'FI#iDD}nLP+$".f/g. ^k3R`Cb`['D" 5 bE0άnShln8|^ 1?{2g~CXqfS`{ӹ\#_>*Pʞw >3JM4/Z[fOIh'׸ɡ|P.C:p¼C{*8r0OtMńv' 2I[v2h` @’jv>BTP~F.TпPrysƔ-M׉Qb&Y^)9;VdIHOW޹NAp gqj _>LG*})A`ڴyJޟP:K[v x$9}w7S&Wi["ER~>^% , k RkU>mw)a84. !Q=d.&5+ɩ7y(tgA@8/WDvbkzh17#DqxDolV]1!a=bTt24`9J|~""%zHnzMPyUK܂^Ðe=Ď.F׼+Y%k6_V zQ&8U/. !g\/$<~ 1sTd];)rܺ.K[%Czs2dbh) !PT\0GRn)mOYHn b~j64qsByLm"^]5P >~Ypg mr 6bhr,l+BP"#HٛJVonڤP'ES_ZX{ )0E@s[{&X.fnJv}y". ޳'tgO޿x0f-S[ L Tm5x8IJSdX0JrKe=ۻ0_c(A@Rމ $j$TdT7>Y6|6(ľ? B#* G?(;#ޔMb 3A?zTz_1<%\9Z=ZLovtفWonb:&#q+_% 2=~1Kg%of}ዚ~eƒH?+1LW-em кͫqB gp$lRXַ洙-|bba{(᥯;>a{Vw4*f"ikSNB:sƁni Cfg4\Dix:pre/,4!h4O" l\ ԫq_?Ub>*AUàb"<ģs,k7D+'fHi|nH'XDo>lri7LFy*Gʵu2[ %+5ji{m$΢=@*RqBtnuÓ+ 6KpB950 . {zd ϩ1^{)4ínE>H+6S;$~3ḓx"^yxրs_Hng'Sq,[9{Yi׋m-:):V%|S{F\rx]WE/>u Ĵ,bV|o[dG㔕l>gKq1+*z_ACȕY eZqe_&|Yǹ(/65T-}!_YlWPU:tr9;iXDdԣK珿?JULh |-ٌ3(d?ɗ%j:DLSLsiIΚ@JE@cľ6UoGC_J]hBXNTDI[ZaOr1As̤γ TYKzAaQ SsȠq}oCX@+jgNxd~[޳.OM"WP5IqzhTwj7eZZfj7 ln٨p=7B~Wg]O8DMf.IBZ<ޒޠqX':-sT69*W*bg^9a "u^*f V*K-aA\Qc U8UϦVشdل/+=v<'ӘE~6OF)ϕde?[ tFI, Y=^ 1w":}$qPzJE44>~8l_yh,wBDƽƾe&5|:2DC!;vw0k&# &3kq+zY&\P A&j_ȅL_ǽ\9\t4D/_fꎿ8r!V'j߾u%4r7#9T5 ;{zGxlS1?ګE56 yO<`y%&&.9X#>BsE#9zz~Wf@Bۯ{AzVNuJ6aY8ƽ:obQgJѽ`+ld{a9%T۳UeT/}.3>4Yl@H 'slY2ɉ\jTҀڄIq[]pKr^6.K0 g\m;b\5wʬb6++ vkhLN+L#T0㞥'Wg=xymd V7W/aQ59*QЅv༈%そ)"O)xa'd+ڏ7J'lmm>S 4 E('޻3BwK3_ܓ&݌㲵ެT8q /G 5>&-|Jrٻz-/;Y=${tb3.5o=i?qUvg¦"+E Jn,we | IRt*:1\t RF6`X)^×z>QA>tm&WmlM7|uJ%PGW$*"zL[w#==YĒUa-0txp㺱b*Ya@ɏ!]ׂDꀙb8\ g/S<ϔ/̃F++] 4-Dkz͇̚ NW@DaBTݕVQh]aŞէT 'ͅj$7`zR:%AQZ-R՜CB]B)oFp\]v^LYKBCW:8)Lzv~Rir1&u<"lz Ӆ^XK$$JDvd74Ӵj'28z.H؉:nΛԗXI`@ŔMn òQ-ݝ :0bo }h3M>NēM: Z#?ql N+3ƙ}]i uX9ܳx\jTg*t'.òN_ ǭE̟H q (s]B9_7胀'UmZ]{T8[ QH?o ʢi< ^:mJFR V2޾7djvZqћEկ0ݽN`˃scCVqis-#JE)}N ۨU}X1dZ`x_Of:5umzO(](ߖrnϣz G/.p`gx:Z _Pq;)/ hZ/<]1GF? 4dkْn@v2m( F\o@e(|;cV٤@B@T<:YO5@e# :֩atw-ҖN1ْ?N NXPX@EےĻN~(HOٔsNNsSwǓ&6sΓ no ZZmᬹ%^O-}(a.Q#bp#/MkXWFI sK\ە/P&[ Dx>tM00dUMKZ_~#\;4ˉP>2@!j\l$ZLY8_snfDhw,u/6hh0J:{X`(_QHXŹٛyȥNK*)lwĥ*ʿĻ}4-V,uz_N)_k {X6,)AD2E{QF[. lyZ[|ܴ/JG3MџQ!ZnYUB!9hZ`0ǤΌ9l95 y74iŊ!%!M$ fSŽI8?+/` 韋..c;êltp'՚rhk-ᦈ Ʃ@FM6r:µ+UqrۋESZrOUfaIwu#{rfpјR9o$U-1ɇ]6RL S>B.N ؑx}z|íC[Kc|+ԪKCsXp[w]O})P?162X*9N,#2]u(XD:I!XVN[e\CЎ: kQEܾѽTneo*x6&8ۄ###tcx b1.^4vyiԤk˲,l5o:eg[،C'/m-2^=g0C[ȾsLGb[/:Ȥ \y`ɔU$dWǷlpxCAn KtێS@Vʥ~| MSW&0/@R](nKk_ş8g'63`y{2%ɎR XQ eڀ^QAJЎSDg,& Alasg if\ $ޑUs_€TD>{qxyVP%\z" vgֈ +eZb XHG1faYpvZ|OsqwθK(~g*Dҋwc2r\;qL?7%|[G\[)!䔄pP$O8ZD\N儡5"I US M'gdYd05 aV]>Os@d5hY#\ѽ_=`e`HpOedݔDGHz5o$M2&?l;>>bg黋T}{`?L3 ]vܯ TvNn!AiUz66_LH+y9%+N'Q_ho4ﹸJ(Hɜ#^x@|+[^dXȹ'gOgHOfvгEJF%Q0[ &@At8ck5]˝J'x5au208z(]j53XYwPTgtozr&`L 12e߂ S²swJ͛MO5Uְ#{j-*"Op`ԿTU-K G@6Hla7D؊1NޒZBۮ*Y5 ІM7Jwʦ [ϣ@(wb['VZII@ -[*HG /ݏOCO$(~8j!j( 6`e*!`e覆3vR灱c X.nVrFhNh>{<5pHXX~}0#?kok5[* Bf!v֛v bD{ds[܆b"GKMK;3ƵO;kzخר~ZPwm&Vh4Zy yz"44|wnI`2r~}OT |褂H{4,̗@/zM&{;g',xxO}~Q7^f3\ lu",:N{-6Ԯ}|RJ5 ]TIϱ^P#}S],y_g $VNV}VLEmԖYX* Sk?3܅w68bev$FN5*Vt頻XQ\`nǒ$EqAFTUy4J/L3 nGy]Ppe+86>ŴJs%fb"]:an,sMiTwe% D+FП`ʱ@RV#d=HD6=9^o`Arl'_(Z9~aΒgz;l\-%_%KL#^]aOm#Fx-~/XrFH#"x hB~M Hf$nSMwNu`֔/!/ţQϘ]睉şIlB`#r}35SW!fE?pSA' G6 eCq^xJu@̩1e?߻ -_-t0hjp 1qeU\P/ 2!H @tH#Nnܯ,lUO둀o_/F%9o[ҴIf0Ca9T oƸm _o9ϻnWNgM?!>$ZVY'3&W1v&"[E셏n"^^>BѲc?gW ;qo+d[vT WִrTU=k2 JHFI +hT&T?|jqUk^tmT5 zqYa,c)j[TRy=bЂˁ•qF6>T0 ^&QmVp "쒳9?2oZͅy" co2I-17zI/wGVgEHGct/ ܕv U_2Q[=jG>[/}T[:BB1s3&lTr[R@Qgn !㿲Si@dpj%E͢y_57_wSuږ'p|_hZx"|kOkߢ4| dފ+D. f5Wvb8裨,Hq3u_|hPqws|E4!\[. tgP&;=~NCa OTP$,5 q>hjB }d&?O&BӎGbm-KX&cE(7 O2% EM %}vp]z󈵛+7&[\%󀠦iͳ8:o线mHɨc5 [JD=:`p=>7IasegKgs܅ հבauri gH[D1 WVƗ|l>&)p(@PhP঍!+/LT>o&6UݮۤJ:8F3 58wo3 )?y{x2 u tX7zj06"MohxV39e(}4qˌV\0#!m0q*?-w:$IO Z7qU z픏88ؚq%Al Z+$iCYpk|cװ %/t9r  %9C[qDiT|57"'ܨHu"0ª_)}q;.~ K&̖̮oh+s6Bp\K`a6+C̰24ߚdC %L3 T"M 7';anRh̫U A)jϧ!! es`ޘd\ +Q:977$p8UzHx&' |P";`NE]L*d`LnLa p+ItVk`ѿ%*I%TJjMh<3fco]pQ@x$}7k"mo0GD\l 1AݳȓA?' _N}sVZ8X AJjڲ=̱̻KEGȝ몼G$.ID,g}*É ucVnd9m}sq.FguY=1vn8NKJ!71*ck[hrEcQyity\6c77_E:rs^ QA*֙qj<_N< 9l<ݜ(W'0( cyD:sń6 {>j\RФ㄂= )T [2cn 9;0K*k4$Y{7hٹh2~%heؓ]kd'Ԍ!2vl.9bXӽʩ Œ,\jEDAlHˮVy1aseͯR`=k!՘G;%T#HQ8>h./JGD²lt(މZ c$s vILOM-7CCq W0fy#k*yG eɜVO;kSw @斩W ,$,?ta_Ǹ^]/l,|'8ڣrbB*YR[h-0_؍ K>)k}gHP9ҫ{uf,3'8(Q$l' 5c.QcԻjS˪@\]Lie@g>0U/arC~TiJô#*A @S$-BRҲ>Xٵ_l+rߕ]0Pp:SiP$]^%FY>[uR&^j:{r~'w[0 " @m,9|(>BqQr@ 6x_Xh_D+2~. %xsyN ]iӎGa"A'MWObOq!AgE5m9?]r(_pCL:epH+E%wE!#%F6Kьa7Uq" [V܊xN wN41wLL ]d>(h>0΢ UKg8b PїWrp lʔ1‘磌p? 2>+R(LZxNG'/ycVD`g *_<5/Wzsed}n[rb͇e+ :, >  ޳Pq`a< bF#'A7L̅"doMa:@B։x{XkiSFEꗢʞ!B{.>;ET616o g›*V|O&2ְW b> sff$56e-0ZHO[rH?&su[Fp$=HrR1#(aiN7qI qwF,sKyn~eM-$ZKkqwuvM[PQm{KOF@1[F-`5ֽǬInaK1iVZ&<&2 z2yKp}~N2xIb5Q`,p;hPni"ti" 3 r x_A8[$њ.K2sDtAND xi[n^BB+K/* ;ԭ7YIÑ)ll7~@$')ZoB&a~# @ ݑ(+___( @I,FV>)=Af_Q[o,! sy.ǸȒ[({u7_Fr+$9O܋̔Q "dޡb:᳿:)-dσ„Y&lO ,Lh+b6x֑xm: Jo c eV7 i"ai%Cm$8)C#/kGh! \p4"]=Xdm) ^$-Yٱót?瘱vj&Ĺ3'B݋fMKat$ɏxNmA-ݵi1gNQX/d*3wG|炼g.>Ρ6=P P\N8Bvm3Bm>{11h3pP`%K%՝!]uXُcJBwյȦZ[~v'pLѪ<׼[UBӱ_(p3Ė<VzI!~G}[0e R} kNGxmij?ထ ٪r喓M2xzӓpɪ/ sV{u./Βwf[g`v_Մk*= %4f0"0uxŨS4W 8#L@YVXa/7# hW= ^[3M-+N-uPi;2Y![A>W r/jf_4.Ә+\&51,EH:cDTxܬBTƇ`{q[ys8o__Jm.|P?dxi2 `p>Pdp* veaXkΟ^j-)Gx h,졗c˃ѡ5p*wJ# `cE7bB8O~4Yʁ֪HEضejJNV?kVU۾X3[ g85R.X>ۢiw.*#Yyo[x)0H3ˀm8{>ͳY'GNwJa  O:N?t k3 J5Pl>|YAvIY `ܿoUY*UN5w{/?l/'$.=94s쳄*.+k\Pk0V|./#ꚺ2tJA!5U>IP3Zke4o+'RrPx:V$z =w``5Dw)H?kΨ0*!crچ皃QLX>BqԄi_x8x[ׯC~/&rȹҐ#KN1iN% }C gOKpQTMT@npYhf*KѹI,wW AnT9[-ϬN_+5 P $=# 5vz=FR C*6B#e@>C&,|@XDPQAF1{}l߶h?UUX6wJ >Ѥiu߹T?YTY-JSYY ԰IJ\u2W7]Vt'BX6;>tGGj{4wLˮR2Y_boXe$* U<qevD'/H/2]>ZêUEm?Dh x+OVj oI H=?A.D|Q;i.oX[ At*c&l7\'#wt'zMvDŽJOl/(=xP-)t?RXCmi3w%fGb3Lܔ[ӝw4 $WxÖeWrSx}7ðj pqZbc «l*T4G@O9HY}t`^Z6!3r̠S/oid*ݓ9^7ҭ^yurC ޭ+Sz3|PE=|ňmR-&}t1/@|9ۺ;1mV $jֺFTw8u*%hɅ'v<.: ~<~P{Rs-F{T3HUIŽO[L(;#J5Ip \Dzb2.{%n %ScZvH8񀫛ɰar~~z󨅸W@n%ڥK[!Qf6a%qvlyBӍC/[n1dkH[07kNǹNȵc}xSܐcb_fN t2:j4&,R腓 )Ci.z[`14& ȳQp|me2#0695XGTBsPA*]$%I"D2s.&v2~b uS V!bx"ʭ IwW`@ gM"C`Ep7 2Ɋ|<0[,&9 ϽP/_˕ʾuD运-A=aƟn-̅My. BhO|4LlKic}\폈ĊEekS@#. I$!mM?.kl)-c,TCiSzu?@>40ɤouJ3"O`[ىؠЕr_3o/ae 'C$*o@^9A9Ԗd/g/|!Ly+(%l(]{Dx+}M/ ]>eK'LRUVҮ\fQT#Ie21-+k_ry׾Thߟ D"^1T^T z)Jtݷ(qHbowq4@((Pw{}+lTV\u`n.ȹϷq֨[bgirP6iuǭSwؒʒ@72˔FaX3m,TSlmt)V{0  | n{Vdmzc5 izW'_9-$ )xMKy;6`&4p '&U*a K:~,a~+ `0^YF,o@¿,{FF@ S3IA@1ZsPz8ouLt&`vAI+O*.IB/ny^޶1Z_9et]_[M@tH( ހ>- l҆YQߜ\Zf~Jz=b(OpW^]4dMH (UrtU=:RǼLH} rli8+-K]8w4Ǹ0)Adw1kJxh}kBL%چ"x=%̊6K +; b&:-@W2YR}.ZΘUY>vӚda*lB:,Z엉m }ӾR7~=tye/ǔ=`u_ktA_=SYw.=b=Io 6R5lw; !1D1j2tѵV̌0Ig%FZ{rй2@;ZT)xf~2b񿒞= .>]+-T_8qcO/xҧHUģg4ܣewE3I Ӱ~ʿU ª|Ez_DQ1\R :Ă tlULz@,R3 o6cItv*׏v^`wk6UA^HPϑ/JEW (Ƭ(L~2</q9Tp^x|OgY 9ݬpGΙר H"]&ƓCJAsɐB/-Xv.uX|u27H<̮<67dM"#]u_6mrHS00ڠiFEf |#y;^]e2f?>4>EQ$EwNS0M\X{!`SڐK˱6;4UXh{Ѐ,#9gJ2.N&bq"`2TbLVOJfLLɪ1B˝?oUx2@#{݆jBLBRhb m/i S"cMQ۔Z=ЗQ/duU2­1F9RNc3hb[K= ~&cdmkv|6dUY@2sy@>$s_Ej$8Xp|A'%YW`AM#؏%b-a 728]<ƅ|сDD5ɲQ(0ujLU΁m <Пpιesp)O2_TIqaR.Y ܤv`*?T p3zC>/Xאbx|ĹO?+qtmܼl3uN=8j/uhdqIƴpؾ̛o{ W\~Cw0V5L9ܩl[4cp]r%Y=7,)1)b77XTYN Tp͙zgQ5xZN@+tX&@)Tu݃X^m lhD?HBӮZ}- ^]!D:l4ZР_Àj:fvD 3I82VK2T=6L6QfBl#22G @5˾φvڕ̱7*$*1rkC_e؍׾f^zƵ睺{uE,qD?U?P㱗-p%M~KSJZ嗐XI!DtHU­dM"dkmi nquzavډ.okJʠܑE0P9T'5hWƘ˔s c ƝaRe! +ܧD:&X ]U J?^Zޣ׉:HYI>7u&A6OU s"v!H8sS~` x e4],򉒁&*hZq?R 9hIN*϶察I\Ĺ-.54 vbL\cW `vv0c~Sd};Wv:gq HZMa89V7V(axr'_ҙ XQk崤T>Ѯ#߀JK꿆`aͮP$G,\ O.m 񊔻^Ŋ~g"8nίFg6դr/"2,/}&2m":"O cv0Ks;]sAL\;)ZpU=uZXsx%?L}fayiގT)IF~"*~N=\k2xȒ/\N&gJ[RX8zjx\ \fTBY.#A]F];USP]^k ~}7( |%ov 'θ(k-,!HKg<aaiUzJۊ&w$%D)~Q(?.; rql sL(qV@&Lt[&a0\_ʂZJx'%'&ꇿZ{jm5XVT BBTvru0=^nK~607A 6(^ߋ?Wy3nw0 %j }WlԀC^iܚr 5S6;#QJqݮ75ƢHl(AJV?4tmDjUۆR=0Jdkj{7*(pz#dh ^q9E5ͽj$c!?@|hn72Aၠ(i,:lWw-m DF!oGe)ul!K!"`Q?QUhŻujltԜ. ?0/-Yzi.73JTO$0l_k9@kXO NnwZ!yɠ=(NR6p /(#AE[mA >P,T8D ^-<*|c3O`ވ۰THOY狑fugo<@3GZ.&Z ="Fkb&2.q]#\b53"aFw|hB?s{>.{E쌓.5'[ rDzLW9pk >Ӑ/{tB q~4E(yݧ0402<Pa7;?R[xTTWbr1mEnKט’s_Q0|(Q\)i jZco\_r&XFꢔNjyΛPΰ8ۣFo.? 5"=7/xwDalL6 Z(hŔՌ{]M¶?MBMt=gb]BO%mO4iĊsV/Y}\R[Z{CB+n-/D"3ھnЯrz *uطM]99w po8:J#tGV/FIʀs{ ?5#&|}$[71ď`F=Y^UiAGݐƕp;ÿnP8^lf0mgY6_ xwl|R34@ke#@duVwfE>]T 9C YbΒA~Ұ:hmwA`y35q Z+I/  aZžv(Y-GkoU8:=sŰ6WHv Y%HQF5!wtA^Vj۞}:Ս1+!PZ1,bYZz$m΃x;cPv:P<%d6/S4F jc)8ϼ>gjB3&^0)1GIBT(-A`q.w}OE}CrI M8bv Q̓ͳp1Bv/Km38Ҁ^+&W0YyqTK߻%|h츜Wqk6V`N:bq~Ď\ `w': ֕Ĝ)(Do?7Sr۸^Z:#B* ^uMC ߏvW@^ҩҺĪcrD FEu*( HR_>[6%4;JBccsOι!q*4`]7zc1>4oy8cBSNT~„TEj<lZCٵsBS B4|Mk ]rh50.2]r3lJx[ZL#biyD[ܥ$@P֖pJbhg~fVHiK!އ8+.ڻ4#ϷPV%z*ix8N[ֽ44ed2˜q^AYBDE4"h~QMkBAI b&А?\"%qHbX\LV995sMgdSBvÕż_R``[P| B2z 1=؛`JPQ`MTE~Yʎ6TJBVW%3}id;0 ~7=T!2u{L.9p.+ zG&TIn?-< ꬲDǚqQЬU;]^ HMfb\C>#gȴ^IA#!W^>\]TuT>AY${w:hæ8&t, Qgv 9ϯ2HfQoU~aMy/A%.Z;QQuaboXQp.(/žFMuzeGϩ}? —/^r 2i¢D5w)?"7ɡ`[-j>mY dMnxgKز4Ho+Ia~Vs bL]z3-JRSST!NisWu=^ЂjZ~Dsf<|ogʥoy6B>ITժmOx?%a+jd,((үrs$Z1j ^yDZR.w '@p ;X|vx((b)XmVًJt턂I^r$K:ՋaA Bu[3ka~I$wSnRÐl)fQ&(RzXp!gv]F]7V\6:|>~A_wo;%߼Q ˝M ^T㵇ā;D,0j,kyEF&}uus:shj*p0ƤU_)Wou4.mNJ-p֬A'wNTI,撰T)ى|T@tujDeuȿ@И{] 3T7+ qm`{$=r05c7[rhwTV;gKI8a^r ]tȯR!0m%,TV*CIGz|}sLS%W UAHAn͙׋DX/ȥyChKRkz@߾BT%ˆn;6͖Uv?HԅPA+`d{2}aoufzO~ځof-ýf%mHUΰ@v00{ê5 ۅ4Hn&:Nxfa=;ÒWh$6-k#k<9Š)qx-݈M]QKb?bTARkIɵ=2sh&ςIu') MҶ ?#+F`!‹mm) {<^礙/>##% ZJ,5e_TB5~M@A(cSo]q }_%o-X[IӁwM2n6TyoPݝ@:?}ìi">l8]XNUfix(=+XWvÏ>FNI߲eBڼ0.$:ysIQ)D^R>;$B׸ѫ^੭APZka\(< 4X{W omZ$cފ9#ӝOrK6m_Ĵ5`=ƴ#M=8ciw Tx7ı6^.җ!?%',L!'*H.9 ڃ:8V=ΗZ͐;]7(7ZB:U;he溭踦@j0uKKZvmD}A=!9QL*CN{n(n0g7o\UƼP9\`>`[7:r i q?0qlg~S~ b}׍b󢡭ЅWkpbwyλK6B\FbW|=:j@ E*fDy0o(6'86Fha\es>/7Hma'>|I˃a φm-RUȾ)^׋_>jN4͡:xz:.kiŠыܵV"ylet@r˲wCSl6(+U㡗0si;`J22ފ(# ٯFþm삆&aG2bܗrYp/kSD4 #rR'iq[*-s\^5HP'r_o\ QA>Ӵ J#8.u1fNnȞ1ց``\1l'цmXiپc@)+ ՗x?lar눭0;?/j {H y9bF^2cMMtq]"|[:;,C.Fv'zAsS{6],|F QPqVxՍz[a7tןiQǴS~`Gv'JLUYvwBKݐ[̵|ՙݰQIazZ9pc=ݸ~^6\:xԇݱc=B,GbހCUK1j8E|eRF6)ٯ.-f$/GRw6Wr_:I+wBI9;4洞/9`YDw7öU.ď ]d ӮRkMLVbYubȝ$nN2UL&i_ba< `FԱ|rxO ϓu-±˯N}oώzCg`ʝsJ`mZK}A#q\Ga;oL捃}Bb$~Y +)ێF!QU9&D=guPXgqP~9=b"J7V8?ÅGgqp.êPlS"qn$G+<0QFKJ`7(BM\ۮmmDK`ygzC l Hd'y("lR^3J|zi䆓E"G)z]tTDsx?vLfZ?1`!Ã@6 l7c`>a<0./C4B /2foŘ{;2qݴkb8dN`{"0(vrj2U',Ck Ku< )ȄdžqZwuv2 ?G ƪ!lG P|(G%y"Y*fsyqp.cy؝_tg𳪩 Ub @': %&i敐jBd^B[gF۱w< F %nnX%և]t:uV6 .N\/Jr \y=U6}-j{y:|' GTغZVs2_"Me .ɄJɝPGx"פ)De McSͤRt`RRx pڤIc]v]{ 1+74fu+$naUWEqZԔs]f>9V{߅CUڽ{oec{We@ck.~)] \PWvW#WPHŤ'R'q2T ʠwwZ h5tv,ա` MCᜦwadiSA()Us8UP9_ ʎz4!|ze.Wn[1Xt#i /LUx$!AWқto)}۱xSEcjƃȎLO*˶FkxͣFZU8"1Tkū8熣3_[~fߪ0 .I \څx=Iq8=o;lڰNTf?ş"SNR.kiDqGn}댱d1ͦ({ֱld2aۛh|xrx,kKiXG:tdE?9)+_2/i)y r>̶CM -?"󝝞t 6Gm?wjZ/֤ΊxLr UmLmv%vΤz%!Pɮ+soBS )[cC(ރicPpO֭bzBA)>kscEYIL$(@:OABi'@v \@sjOi̠A.p@4v|FgJ .jF z_L(}skPޭ(WK4s"h}ߚ+{XP=|ImKKz£?#fl2cisɖؤ?ګ/z\ח/bNr9ٰ^gW&D}2>7W#e"I*uiP]m&PcO|ftZXh0 \%DdGn{Rڕygk :#gJ!cŽ6Es-z#J Btw7~uqO)c[WᦃJX;9vuwo_ʁ;@Stҝ_huG e{X*L'1;3):{w>H[by1rkCC͜3 ۭFjNEBH3̼NeNdIYH?)Ne%{o}KaFuyhd2B,%*{.*Wplpt40+9i QAHb|N c;h(xyGת9޻E?sܦIͧXOiGV.1 +>_ȸMsƑ+ctnz k,D/K[MqVU3+@1: *sh&,19#ΝYUh4ޮY;Z [Ȗf%&8d`ŰpN`Q.ׯ>6A(ŷ|Pu*{Pˣ[6;w{X~Ѻ'I."Uͩ}䲵D>f3%]C1ʼU!S6QOUH=ǽ׃4HA vC9Ἡ;ܗ6WFoK";\ ?"%%"!r_o{ Z'eO84 W%me"*gd&yB\d[#up3 RgwMq (-S)yŵw.afh+d87S2PW(B6Fݙq!Ÿ{EfϡZ=i̓Dp-Dyixc-divzRqfT1Q9Vʚ<7u^IKY=J* ߲e$m,x芛CbO_ z;s Ce`$vp*#nB;14pl= -+,R|9DteAa8耙Hd?|iqeNs7q5٤Yɿ}_Z̃+C4'fUR !MM"NaZ#Llr|n J D ^QZN>yi`^4a]T+1ӳJ'dKsߚ8Ly8Vm7/BNoc+G>[`5]ʹI&e BazZ'3.Ca"kHk }T9gh4{jd3bqBKkFyz-@!44Q5G6y)pA A@ȃ/U}NFVS" u~bK$-e)RsK/ڰ$HU%FTo %g)`ߨ- <8eFmr:l7ρ<c"$n ԧô7#'%>>YeK,qTf=ttS p5T3a~3vv8W\!2p&/ˈƗW1$_􇘚 +7u\-4ŋ& {7RZ[v y_r]jLW0sw/:C:N/(TS&>VM8ÒHryfGRV1jMm] jaɉYIH4;:>|WTtg8  `NrtFRGkLu+OKߟ,q3xμ/JHIL9?KP91)%q *L#>NV>9762}Oe{wZg۔uLRzyJW- VB{),_4҇>V hBuvB3NoJftKvcg$U,XoUFD/ti9ĎV.Ԗ9"j_nT@76S;?\ 8iX8oMT9Yjg gh{@)S-ȷIR\8hvfEtlMAsOsx1?C-?1}sq<4R>Xl{uk8: oәbw^VpF A~}•Rt u❶5#NĊUL9/fp򻅎 `o5#Z '}M7]uJW@tIIW[.{_a82Ne`ah7Vɫ|O},C)A̝Ivd* qrn}i^-Jbӈ(`}A|;cIF\c^Z@)uB(܎]ht?R/'5D6B qR|ἂXG, 'z`IF/<0 RќΎ8eYi,2 4Z$ǡ::%(׷bcǙ%(z(Y ˌ<յ\Ea^g9Yu*o*MʷM``d%EA}i{"U<`lX$ ׂ*[RO:3b+,瀨b 䎬۸UIfr/GIӔрwL ww{OTt$XBKȓ0=<_ʏ\"G%wNym`(薓G!cCi+^,, .n25KT黂XɦfN[n[lʀۚHUʦ:=Mk *ޒSFõԇ#X6K*Gdqf : Åc0QTRsiOi.ReWe䜈GǛ΍@f Sy  2fwX;x##V#OPX nA<3ȅApq:6W]MĖWƇ&"Iz J>̾aNB-KMdi)kp7! :>H VE |PA8lHW߸B~O˲G}:Ý}|RO˂ƬI ǁpNDԲaP]#~{+'1b:$&=5O-1(*cXgﭣ ф|gU'VN}wJ ]Wu{"0S;*Q4!Y W5݆8 7U\PΠYnDc|qd=a^뤦*sDvRNɣBw*a+2ˠTJݖG԰z}I5 )>Ӗt`OdʺLOSeIn jXJVZ/K(k@zVpBY6T|h}M~'&M]aWoN#HDA KjCd] :=dE\g{?>1 uJ&.5\vwg>Z LKvKoy=iKF4/*"x < a]~=`LSnR2/T}) y#*w((q(m~x4*5e?u7/If~(Xm3 +{\La.{h̠P۶k+'ӷ۞ sjԔ㴻5dDde5+xu=#ķnML]bV4=!]J 2 7R|0H*!pe5'6xө8Ҁ_q ܗ[.v.]ekRo'My1,{щ$fYUe$W -jtX9j31xpkNrӒETHls.M-=fWڍmڎ оHXֽ2آ;XR,oKUq1>3)֨CO\ MPG)%)4g]C6Ĵnv[fx^Hy8I|<D])i_tAXK2ҶEۋQ_U0eI99{R8ݚ%yYI5=a3Ps8 林߹o1BNx$8/Z m?qZ`sƺFaֽ*vv.D,J@6/5P]P=|DI["^Nj!riV j4 c[)#<{}%vB E(pA)2fnV  _XPFޡ4#%6mK}%7kA pʓTLP}q&#.BsvŇIᣜ۝K)00k[XVRNIf_Y CO 22R-h ;Kދc>ϒ .8z//1|oRA}͜/՞"/:.4vys:yR:~x iHluYn{RcDpH E E&EQ0 9;])H @oB猕jXzI 7Gt((Ui3K4mQ) CP`p΢ɏ0ܰy~U cwQN6ڻ=u/Cyrd73Mˣ 7{t h,,i_l|=6L9S1§hnQ -]pFөdW3N ǹC- Se*ê1W#iVX=W$#ȜH.6R4Z=w4q :f9:0y.諓bse Qu@i h9\`Ug\%Z|I<07N75ks@5!YI7T4Ih*:z! ZDgC/}Q06g/ĩ̲Dh!0&16XbK?Adym>\I˾:yyL̮TOajdRP׸•_M/]vvN3_w8fvxTORlM.Çц&+Zi |yX} 3S_vFάq֢rM1g=hm2u3#YAӅ<ǻFUìQ"9R)ghvS΅\3&5'udX|cTVxXP⽀ƎNi"\gmܽra+ ٱ`-9{UX$S۱/7' GA ևi"8g[w[ n)$|,"HF;Gz>*mW ur !ZpN#sBUL}頓Tu&ػ'Ƣmb6*3j:Q1y"6 \r0~=GlevxG7ap&յDmWE^H cӪRƵ¥%]WclBj(K P}8\gΦ"t*fPߊփ/9(̮tnCͧRdb|rM R"PHg=s&cnڠL] _rA- (oX'֥x.%St VYf 3'r~^V_v-JEǹ1bR"KJ(mU2`E0rkJlf7,\z1m4+eFxt ;+ч7^,]e)^Dh vnjP)qPlbotˏ3%ԒlZ `l,)*s( AUʐ@OO_yJcl&irma/yX"W~.yd'=|U\tubp{+HWKV ?yzqZ;fq6s%׿5k OAlb+(`ֿMv} % t%f'y!EUT*WzAJIȶ ˾3 6@aPWK&@KCqs1\ B೼P8Rʀ ΜU%cATI]mG"fH6B]oY{]'>!CI7#Vd^Sewpqv q,cLriϼϥv*T)Ww#O-[H&Cp(=oBZ,E_:U-XS K$=ڧXVD}ʶ.Ԗ,^=M1m81U~Xi5PbɃ 7=Տ>x_{Xd)Y%q)&:xǷTXq+8ȫe׎DbH'aQDO3:xrIT]o}mU%긜L0lggg Sn 2tjjE/sy$9ƮVכ}=mRCqokjazًtΤ;ZMK)7.³Ee:4؎0A'^ӼB>.@f~WûH;d#(UfqFb;]eT%@ƣ#]x7hSW;9/\4E 'D(BT6aMâ rNiH},Z-ώ ~pbp/yF6D̀9y Z'kK#SiQ4c&aANYNU$sC-iSc{K:d+ IaNCR_ɞ 3">|pG_E}P}#ow3{aOï}5JyTm> =?6u]#Q?>ZCSOp6=oxNjsbhˢ4&%D( _bdSSxsqn j5|tmfzjĭ*u1 *:f@'FRe+#kf_\c_b&qعӯ" '_wþL8iΌ.C @vBg+ .ol6`40cꘙף$Фj3] #9*$@ÆS"2&9JD)9=}S=6Lb. ĂY^Eb8DAdlJUKlE3*YS߸|TЋE}2wqJẋpk?fB_p5r>Χi~[68^ Y췊J`GDLsX*G=o~ZsfNԓ0,]ЈX~g=ܒy)7 ~. %"W{-~\rwZ&FJm/ aûhPwN@T0ƏN;[ù^t'ZBwf6˦Zn/p6h}vp-p qCw# y{L`]VŰ4rXPfbf31lu<~PQiqLDŊw0Ғ^gGTW%x5w?x"&eNY+c=L5lсՖXfzǀrchBuy|n1|׿ː)u\E&x=A)>%Rd=E͆eTOBMVGyDMM6Z%pDCS9Z+ o!&}ԝͦ)sۉZk; O-[#{V]0Suiiotϫ}g:%g50vy[ӕBJc[Z 4g?%|(x= )7ī茶}]J OX]/E`̂h朶ϔyO`KHG)CcՂ5]m]O[(~UvTx { Uy"@odPōN=?YɆn+WNάð1/R.]\Ryљ.j嘾?U|pGѐ̯ *C;qV0Jaث 1 2:T[|4>bPġةf{ϨA9%(S]INǎ?2\qv~`h?/QaLMup9lփ16s+@>݃[V#Y :/eFQT᧤q3gboE vgx|;E!RT0\L$Q m 󐁍Hk"6?Ykk檦r(F:S@XU\aMQQ1'C~q#Xhf\ qjÈ[SR2Nlx?"侮 ǃyĩ=kї3P:$[|%=ȬT'\H 9(0arE2*CwlPN)< 䌉"¡y==(Ln鹽NHω6RF3-l.{_~!!r~F[$:JZ1D*#.0'6Z;fP澤=|fhaЧVt5 PJ19z,^#uԐ 4SG8uO CД`*tq4Q9 =sLOIb͈;Mw>v%T[v{H5<#O}}PK@l1N;88 /=ۖd#3@!V?~kE B"i <Sԝmŭ]Ee~k~ C-t+}1EHM WW@QݓQiU;C !n%R:GԬǾl`&}HRSY n B}K-E|^vgdװ` /Jӄ {Wu^*HrB1`^⮟Z Cg]y 1Rzj9L b$Rťbav=Bx> =QOx%4lnxmhX{zCJBͶǭ59 MmYVRj!r:$nDOMy uCgNN*Q'Z[WuM_=[g2%\W3+mi\3J&p%`ɑ2VH JكŒl::^㉰=B9"W: 9EG )]&]%w6_@hul@x_dVF&/D8\*9ףJbNhK"z|cyi@ K֐RcJ,ٳV(EFS4oQZi 26BH<(ӣZOՂufHX{>d2ky~zyR/͑Vv498E5O)'6E•YDI`14DQ#WjOJ5&٪LUq9 =T-jW>kߤGZ2|Jr6NqX=5\v})' @퐩Z gѾ괈3K,&Sn݄ͣv"n輓]B'Pi9@z?ZKpKAV k"u =Vt>;;82^?Nbl0'"awfšpɦ35!5H-{'Ќҋv\uEOfҬ7cXT?gmvo ޱib Is7u]B`;A~hjz K<LoLT"=7N\X붧F7 GH {B7~%oRl0V$ڤyK]r= FnqWWda9:.ΐZ|nBc=X!^l+$e wK\kwWU (C(>DES7#l|!I rF+`7S>Ⴚ0n`j҉~Y_=!a Axs1!%A+#Y 6gۘkcNiQ&dߑ34P:9L@E8}D&>dDtk?@R @?ʯ@ ץ.Se.5LN=`b$ۖzзT$Sſ45xj4]v8sme`lWpF&nz^e@B+j.c(`^x8|_qXe:9 ɷ,!r)(suWEݹn' wGG4w@eVխ }!7*qCE4tqθ XUj +~ܒ](Wf`%6FB˓kӶ///H}t!L]==L0ak> ꁄS=UKl^u,QRL^gu6Z9nvlDpQ1]W5ʖT=^u 1|ĥx51 3 2=FyoUXGt֫`wGLoG:ιp8cljpQ1^$8[|˙Xq''g} %AιNkϗ ^٠Q l !.>a#KV4V?ZCtF5C "eUԩg !ώ{YQǁ1ḃ^kM5z\/$R4y5!KhHRkN1;`ٔM(K`Ԥ{HMFnsjE3`H-T7) 6p/~DDi3e3fx!,ođ, KL/aeܛԴާ gp1?0a3^p:q|HOm}a>:B!Ӂ9|E ;HK5fq9 ?}bTbdMɀP.L([ Tj/O,,;W>! V}8QKEπh穦Lg9\s Ɣ`ϓ!\TedԱP})d!h BI.x16.o!"E'[\4fhMZVl3_PD[=U RH|hD vZ(hʄ6ylδ9/a5jkZ9JMDYp "~Kև0^Ҽw\'_!.}o%e]", }EPWv$Gw.h^q͠ Qzٻى'BqӑycUkV=JlhZ7 W& sC:ʼXLJoyy?Fbv}AYI@* K ssB2ub"uT1B>!]l<Tb*ʮӢrH2uFES~kUi;`c<D׷z椒FRFq·dIºHGdj+V龯'~Wߟxw49בaOg&?La[LfHkݡzeץ@3Bzawȱ:ze!DFj~x}Tp~|T$vAAAMVwN \h?)5ʼn;Vo0C|#ѐs}7M4g™7d:6\'.ms7$]G~N7wl͛U<Ղ0z RMի_J/d Ev TS[ѵ'W*T|:Rg "&) ?Ja4) p.AqW:C0#x%i&}1}E)QV,Ԯţ,bdd *0&0;JwF+wɼxV(ڮy!4:A򄩝pm9p'$(rDV&=w9L3'FW?r@o*d;0bMteo~^]!EC ؀OFrg;oXs#@tN %+*b}P^+fo`Fe3NJ|1x>IS*X>)/ۦ)۾7c3q5 ݿ+kѼ"{c*ώHu5^ Tt`.g8/9|fUxZv5{$K㲭{lgUM%,a ecaK8$|YQ&x#l@M"b&݃}`7=fdVL/l zًzy@G-E=;p57LvMeyZח^. .8)G"ZSka}Ufm e>eZTj=;D5 }@Ңɰ jh M6t, M+ / RB `['mHӭ3@ѥ_7nV"t1 ؿ+ro|E(dzaWfh|>XI ̧_] @u"6-޲Q|}^+s*B_3*ke\gB]p^8.p/0oR>:NU\K/mx6C& /OD:LS5XY+ j5& ݈ *-66wNiU˝ۊa|*  Vz +(=&'`lqa*؁th2+gi[qIT҅Q0Qt]q(2bR&TA]2#JpQe-;ueIJ$VZ ibMϏBy6 0&lCIpkV&p@*ɰgχ0F]Sx6 JsbOW-h7'-j_5oI'OfoTɍ\bv!D/7"49[U/Lɿ&n癟ުԂHi!|aGl)Myi|a<$O4uRD WXhg]pq7I%zlRvðEO]oo"$ķߕJ3lez#R Y5[m/iXQގ'o;&]hdܺ"xGaiHNGE=Q&A3F/g\(5$;FJ:#0̒c.~-1Â{D.M P O‡y%0/!]^rn/jJc8 f^K.*O6UK Ni`%3_0%T"֠^\3!HN  c6[ yh~Bwa>U~=yҡ,p`GSLFT!_L2ɢ'2R? fP C0?+N 8csA޴8@˖cph1?PD1I YnVnWE[Hna|bѴR6ǕuDքc48#[4㉋6uٮRlrgIʻK&> K =4 nQï6y !|eL` ڸPQ&\Wf-/O,GŨ%5x!%`!*\$/ n΢`k^-:F =^hȃO%YQ bOYvSF<:~!/?HGgXrKwx%8n}GKGnj )pWPbFk̀tM (گ>7\z+ X ٻY%̚Nnr%G\p$oIœ9.^!roMv>!gSqPtV[b1;T/@ 6JWȀGU=NguF[lVľԜc*N@~YZVB@90҃`48ymQ: m`pkgNN_o@{DpS&^1]x;gJ~(41Bգp\2Kbgg?2uoH c &Loԑ1G=)7aN2-U(WmŻAMv$ܢ#DF+u3l@ >q["b66&wmwQKvΈxp6Xzl{ yyT3"b?x ̬Bו6VL$_Q!5hO*̷K5 }&Hcf$F3qK,a' "B L[(`b)L(cI!<X;a'yW"<4m^ /#I;Wdf"#3b|fun|x5!]HuW7X}9e5ڌ⨶K<ڨ8iib="?#GInJDXFZDۮZm= )L/@i #d I!N}ۖuQ]$a0c_H~ʼo4LspZ&ҝ}dEjzcw cIcGy,E^GgѽJJvry{wI0FBXpvUk /F/^Qz%KI YRjۧvǰy.<ٻݳx7/eVLVGy'w2iZ)!q ١9] GGTeuܔ룞|#rGFc ֊yיi?&W9=^݉k0ӹjk[Wq5/V(<\F~c9˱~OQ$d:/<_1[ׁYeZ*vd䒒ݎ6a[sgʿ}::}#sbLO6}d zdyrM%: F˄q?`.;` @KGN>GrnWDޑDұm< NSL`Z+cDe0xk;A$!]O}d\kR $S mtjO&V|eپ4kIf| XH%H?&xy@BWl1QBpJȎ g]fK/朰)G#~iz!UxǜcUO{Xԫ32vBlN]Y9u:!_bAO i>xjgdۏH";>)ײ9oT )̡/=PΥAam%[K]vPy S>`:N[v5ps4i7cetry_-Wŭ @*BŹl٨(!pep =-nlHj} Qz='@#crZ; II\I 9 l{*ݎ &Y8qxEdו!-_{Y=kP78~b&$tIy%sHPT0{*e>ժCkw/>%o-H%1玢!Y\1X'b[}S_oqjOk ܓ21XМDϵ=mb nُ9AH@_ -Ķ OU=-QOK>H)1Qw S#Z&$v;_H R񴕷X],L%tIQzP ӂeIUwbf P!òW"ρL}؅ЃF/R?ʢIO(Xeh1U_.Kn缻Z6p8ECkՌ Rk59?e>CO8RgR)BD&g] >o*~M!Tۡ='Cx񢎶sZܢl8 ˫a55 \[%Pl-R“&gz(syܻȑ}X~rxFBEY~!-++ңL|+LXp.Lxi?bÓDp!#CM#Jjr#A,ZS&-v5:yf[*RyD%f4YN"yHEa>) T""z콒m Ϊnހ|%M>tNKk3Ӛd%vuT9dpB/ZR!$gx`4H: PڤǦ0!Fz>jQ)3ĐmWǠ3VG=^wKU:%k8` Pd5g Z#!,3z9/ :PU@6ʔb6m h 6]:{3\Znuv%{ˋ;{%Z>`p!`Y) $PI i\ON2fޮ@>pr*%6*}ƱJ4Pr#U܂.^Ogj$P'C|QI$ = FR[d""xd՗oe-r ~1 16Ni+ˬ-C3?Zg~c}._Cqy#q;䓭q.vE>L7Do3xvDO<ҜaQ-jX²&Xti#9"?m49J?ܒ{ Jmȡ=%$t ϑfp'.JY dgA ,&A vOE(m2!)emۄ=}iĝ}~*mB܊>PNfG?{TRK1.dΉ>~UP7v[/v^m܀sE'u .rUfos3WXn =N[ވ/RLRc훛UԌulĠ^BLc 7ТRo>/W #X=mk? fQ/r|ɛ\-RnM_$0"e  `*s z|ipQf\IltڈDQВ.ʪ9 'īK#G껉BלR*/_dZX/xd_]lA&Z*vu)=DxVVRǐ7k)cB Š}ZX %*](g&ZTo/)Oɩ;!7'@`L(6 ,Z H%&'[pw,)(Kmk6]>.q PRz4-B8Zr%bqqD-P̷3)5"88fjlaң4a:-muKu >\{U'f9NZ9m&79u{RIo=Fې&zD-jWa!.W;t/FCx4wi=B6 Y;/%b6J+ 3sϫB=%]YmB@ӍR95Fe79+]\nנ(נQ]Z_h( ٶ|=)w/)~H1b]u_GPdalK䶄y1QcHkG `M9o;s:kn"˔9.^9R6;f|{J5 ft;%xÈՄI@~fh?6FVqG'I+l bڵi;ͅx?'5b4}6ÿb2W Lx5kĝ )]-{YZZQ0*:3ِ,zs )fwy_|M˒5^XM[S 5PI*K9/iTDP%~ _LI' NY\4'XqJ||O aOe%*0+"gH<(|9~0OH i56kmXV|qzw4q?o|S )hPºv>p$V o #XB h<8DOF7K_50%?j)>((AՊ3s3ٟ  Y@ U@ʱz',BOG*V7BL5 Owz*A!4]+V-]4!h6[B+LKmEtYyZO1ch-Ku1mrrQ$N^g˾ T aexgp@+كTko,,^rU[ <􅕉:EִA&𕤽@FM.爖V s:HNĿy{3XC|ʖ.Tl]Z.k8Z[7S0)˩K2qȤLbbJͻ5/@CNk-ъbM0yR@@[kHjfoE2!HcgU[RS7?Q4oEu&Wu(BnrR.N=q"ЩVƾᜑ*(Δ/G ._bhuZ-y(M C -|XM8cn8Ѻ€ߖDKz!r_?RFWܥ໌moTR1ZNqA+P Z 1^SQRuyAſ{|L_';qG{N8՟bd<@-zWC [sEmk1x/$}O^A`nt >tZ^ߙP5Ma1Fq1xcyEzxZ+tS? վҦ5 Wfte&̿*_HNwݏƻ+BV ͧUJ#1F3AQD* <״F<#Xh0p?Ey$l*񊩇m,s>}BT„TAhQ$f!S 2Qs1x3e)pCN=V;[(0d]PJ}ۗUZjO>=<><#O5Sq޴mE?l.`,Q|8j7'1?|(4+=Ŷ_d$afn=d0ɘoixƓ~PQF "d4p . 5Qu1t枱Ppi a-N's WI`},ޗt%M3UA8|vod'G8V=>UMh<Ԁuv׬} !Z WRNj"x=cʕєtwuk1 ]}`F]ٓ8^5{dy]2?j,{HAly{0:[=#mx e)tɇ^=ӗ I$ds@֑u#,4S '0fftz=%7}-$_MzCcޞP4 Nt?zpKY5hUGpmHz"\6(IpIVVYfd P+q||[ԉ!| oE}=ܔhvF€( {ܫJX]bF#1{̘rg_ঢ়B-'W_*$ ߁O 42+#pI_Ot]PWwdNzK)`fB%?4`7=mhL58$2.'K>HO[ضFuYQh}&bmu#48t/D#A]Dd= O߹aBc=̶rb5u3n)]drROYH%dyiv8H d;;ԦV&xCnM&Q) ;ol0x'E>]A.jLDʤȺ@ko~%g6Uyը*xB X)Rc3 G :#:һtnXj׾@㫆Vx>).şJ?2'8cmf-l)o͡kJ.55cN܈pIPcƧ_MEතjĺ EXQ|ײf,c!\]H!1*|~-}7 -eQз#X ~YξB@j1F;C^3G楌 MouDFo\;^ TV PHh|+Pl@TV88(H]NX7?d %j0mAm눅m.BvےFxD3KҚ$'-<,Lޖ~m[OXi"szjd^WY)`}ަ`dΗ7ZًfvTA77ec4BasXq*L1g5r TNN~%ff5t'Hk@Q4-nR^tBu>NArjx qDXIN eOzarZNGX&ƦeRq Wyj6 zA?7g;Faua}cAЩз ­ӶOKp.W6k>%IiXbBQ*}p~4ظ "+TLIPԪm.zu؋D%|yT^xz8|\g"ƥi˛|ҵF\F=l ["QD񤿛{"lEsHIɘȞ',Iv[ܴK6=L?𥋷 w>R->[]ow[e0JYwKKTuc} jbۏsP X*8{Oe ug rd,^t&.Y7J_O) Z]kXs*r2>qz<2lqUƚt #lڛ-}]/tpf6u}AK y@-|avUj,^0 {ЈS<"m)6ixtMɥ&hzD&'Mp"!llm$( VJE +)8QCct/C]2`ѫa@}Au,1\\UЇ˧eIfXjh~ \ALPTl7[%֗Jہ^TGw2 VLrJeNd|R^Gg~Nb:p>&Dmr1H~:!Add%=;3nș1+MpXH󸠬窽խ7x ՘sS(HA%) Uen091Ƃ&֚ҀQnW4:vXSջps j fD`55@^ lڊҿ#s>@neWx ]%Wdͥ(fl; +qԓO{0 lr65߅RB"dg"{o+bMz( T)PK %XڐKSX/KB(tl]1T 9j7Bd }QcC]UE>y DoxD]e@T0/6jpȡe6&Mq``Ay&R9)>alуx)m"GҼr~x}\J~rnip.,_3l: CYahK/rޭ}M!dSc%єl1K;Nt|K!8x`7QWM8FM_T%:3|Πai]]{=_v QZUu\EnX)F*-Td֏Cm"@¼(u)a#\~ 2v%~&Z1zC8юoBʆF`'W#[@*_O4` ê! e+6Vh0rČFc Fd̛a<[g|})F鿘po~p-4 )\:!R=*/h1&QtYZ:3cEqw^P+uO!޸5]bBrZl!c&C((f"BBr)a&ZǝXHFjfc]Xrd5gr+׷vx̰wT-ViODW%QjMB: p 󥼛}P DäM0ǸFӱnԟmQR>?QY#3M19nyhNB|y1(C|S[mK gv4B-%] z'xhH<')?ɄU^tt:W0TrDmrĶLLH,A7&}PZ/v+|n N!݁=}HRSok;jMb:IrZwe]քoQ tUӅך!#ݑdѺ<&E @ ʃIɋ?@ȮO s?2#crÄMk]Wm[}8FKdlE-طweۓٗIsx;́[^)<1%4E ?!us4y0$Bg}P0/pgP',[-?jUE/Ԏ3h. 'z'H;&Ȏy̆sjos428p`Q2u> t[evC#Go:n k&*. b  ݑAVû;F6SjDyONBΐh,;6F>V]4^8]-' awvIa_堘TMDbI9hc;smzPÎ`4n_#c[Ҵ8/Z?*bytln7Gaȵ!7a2{4ywPMYaԬe1-$ls!Q".;8D>?g'>*"c .vODߺ4=}p@Ӱ8I"  %ٷ;lTYĉWӫ\D*c søox*S[uJ萝݄7`MiK+un32C~x-x;Z+w1 91qYtNIC|R%CTtRA.% `u7ne]CĬMx|LpK8)7B b,۸v# f#2pl?1i2]JP[Xb*0 "+HmN=*էa*bwWNǕ$2,"Z/:ܴAn&MIOiB׀xGm#׈hl61 ~N (Zt*GBDS N0l%F|& [ʖ8H$ɇ:pUcSM]uG/veu+r52+J4Ajtq2.yAVwֲ`@XyM^A[]Rk,A'e1D Оfzd981U.7nud[̽{͈wNF,0[ +z[Թ5=dvQmXe.]T٤ĥٻIJ5`4Ӡ/2x4+}{TK݅yvqֻ5 ߥʩ7"  &YD2GEA/O>9ڇB3Kf.D̵~N~s^a2G RYPi']ܭk3*b/3gZ֣XTi|TvA՛>'VdIͣ.0!Д#OE"B; tMjuGDլ $L&50mdoU ,IL}MI>zBUן4![bda(Xӱ ێ9ؒ{&H3ЦIf̮YI0skbt7fY/ي fʽԌGrlCH-mƸWV]šm[ju[Vё;>&aECMwW)k6;ye "cm!7lӻɑ8Yܧ^C1 'rYWedk>F_Pe<:5c_dd&/(#F Ex8F= ys :C<#7({$ŞWG&6Q>]?jD əudoXHel!BodZdu|K@|#еmzuL;ۯtK8BL^ |O|F^svrh'U$ܫḁLHA1gIq9 9KJ6Upbya88LOu l|gT/zYiP'mIB cG43 JS9g}Eյ4Ce^M%bk(؝'B*{D-df qԤko:;;

ʳc=}eSg1@oϬa<_X"XWNOσWE{H%e?*ӿW-l`;I>.SmCô@ϐ8_#iپh)F;A ys1P>7L`%Ƞ:0Ai Eu5#JGvO <&"F9zww[<9` ?XOvzKA[܍oIig5iBVL015m@Hdá5U0Lx>ǚy:kGJr'0uPä;~wN"0n [kx4^S_wKO5n%n}ߒG ̌@%`<"eRr=_;Onk1 "D ?*.%pKyFpoʇuF{-JӠ0@]>(s+}3B>lZV&NcH\5viPV@=321z)oJQUaug^yΰA9;qK'Jon syn^xpXg[˹M&VeAA@pX.C:yRQL!ȗSN!3J{ f ND /Qg2*9Xk{WV`@dJCӝPvۘ]ѕJ2x LQ/!%3#=tq4qH_x{rӆXZ,-Y*g&<7Z qYn3Da{iH Q h[v!'{]7_pFz%p;5pee`{{ҌaS#R&\nwAĀ@Ouwё !w.u 7>1}On/ۺ8al>*ϳuX|w'5 (9Zټ>dLSR{4F _7NTJVZ=$1aZYPn͂gW\R=DԋvN!7CA7X+Nz*Nqn4o}w5HGETGVObWM@4Y/ D ."g|>8E&-07+?n>p|?}=f3EdI}4o'7̆m1scI\f7Gs?t%Kw)<;#IGNr0-8<]&y/.l*G)j< +Svfxu# v 8RnZU(NT(leq\kwL]o4Ah:D#bT'n5Fղgn]H/F[PEQثϏlzlM%e;gdB2-Qi:p_QB=iF[sg8M( ))I'ٸ9XqemYunrj+J MAFl9P8../2&Krrp޻׃]]C  nʼUW4 Ч 7R|c  7H6&<^Zw?t)0F,9ؙh,#T #' 0tDUBGs\KS_Xc?B9ݢɆp<]#;= ƛ#?K|$(YNAgzq5\ hbU k,c$4T2IV묑p4$ED)kkޓ6 ,< w[gHy }f A5((-!8XspKt D @։B]LJۄZ!1M6/=Mu._91:_XC 20xY|E뽔IDɬh:A%S/G9wm8\ȷ>TAlc>Z{Ji혲27%!U68׽Mkq Hz~?kQJʦ%Ε? ?iBS[15g8E{2Z!&:^)F\= rbHD.*Or{q [N Ĺ"yC:U1M/Z H|o;isSnaxc5ۥpn;?52{;ZQ29Y_P !} 讞qRXFZ;cVb"r Y7S~Ay3ѪWi%ͯMB_MÈ'hB[CQ3*ESk0*Æ pr3n+2|Bnm'Dh-U]uP~[X)^]c,v Mhn-ǒH98\Z<k!7H $JEG`I>yRWMn^ Rz]ѨFO|ޠDͶnEa(b۠۵w%n>T6qm Num%I*񚀌\,9"tk8鑐 .PҮw^EU< m֒Y@G*qhOY>*) Mו(LPGxH*ƌvh"n&/INЏ=QW>JDWmN N%&lTqK؋2GλG rZip'j(F>gxNY}v56C+Nx Ejv>?@3ɂ (2C%1Y(d6KVNwP-۱Y=*Dz_P6 6 aPJRٖCyQ.T +rjlIvu<0YfͰ$7V)P b*rā0cBE_ϴUhZqB_Z7*>mmkܬ9S,@~7]Rxm}4"y+@cNVO)mu֋l i 6-wuq3ǔsMT+XyJE0eJ͑& ɘ6"A58S%l1܉jd{c"ϲLF-jfNH$A%yzN8VLA /Z5JwpU4]? Ei7F]UUnn~yZO=P4#_ʏO{HM @:ߏnTP|%mJ- uPN˝m1M)'M&3ZzsNQ%ˇ]8b_mË:)x @.3TW_Vĩwg>›S@/TDHe=CӈAĆbvndLLy7toµm| HѸȓj$g_3Fcl!L1&fD&/ucq04El6FIǦ^L^Wx+H(vkls~eZKPypE=XhOY  `1FUYh, ( i߿}]D_+{"FwD 3ErFݪdٸ8VP0Y̓b9%jW> -=zDs_}7 CNO5D2e,>lطcUA4h\ @X*O Dr<"G4lñ wRZ_R܄$VGL2<cɚ:KٹdŧJx~3_3NmJk_~;AjD:fp":7*(LVr4"%պ[r.{ K-㭝^ger6-@/~M;Ǟ wӪ]:r4Xl妝WKP=˚wH_91f]cJu~+NO$yI!}|~8zNo6v!p;D =vRyBl( TQ>ɩY D5Q{+=[~ gWr/xk: ^ VO^&x:dH6n'׻z͑Y,*Χ1>FO0x4"RMҌCb$'9DZMŮ v(.p/1=rT55_zȸ1~^x@$geJ7"oȽtF xE@jvXb g {NZi(W۔t@ Y,DJZ8 mߔ Z7K"N> T(dxcR=}IwA>M^j^͗i JEo^{'7 z|?T"3XipXG0]M^ |;`7DE: 8JY57C$ǰ ޠ]pm̩}s}º@l|ubz՗jOqn|6oRƊ֐\嬗}|&!IA :T0,ً\2YIH$|ҧp9s̜*:'Tbj/׽S[r(:*ܡ@Bt4RΠ)Ԁv , EQö= uBE 82$oЯD/dѽptNo'bfo'dIkVAp#ZE$,\=LE؝/3EƁU;iM8_P?m`gf/`8+beȹ/#R%vkl ^0cQkNf19FBB6dU!iz M: }D}kSf̈́SYbykiUv|]b/,lCNK\vYWC&fJKBscWZZAbWKa 6Y5NG HڧߝiEUB,Ki(wdJW %"U F sXEd@ d^?HvΧ7*m Vh}o s9;h,D "sA9li10$^m= ipXH!cYvW`hrE (=^/<A% BL % 7[>2r8K6U0Kcˎq*=[tlIgq@;bԛHUJvì:sZ)|rX<8\MukII:! ].bA-9HNNW(D %W37.=Z0OGRpMۭTlp=RT\̷9C+Mck58 *0 5JoqqJa+l MdP/O2*٢=%Nȋ͓0@ L^`!vhy?uޘ`n1H+=ݔtJBdzZ>4/h6JR\B[B]DՑr]ۙ {l?ٺDkB-׶u0`H -ޣ`ʛ¬:OvOAx'e/z4Q~=)~G23{@!gbDmLvfBzCỐy0*B\kz<./;IԏV+#RzGۀK9"2rNE'Ϲq[Hr@]nGp@G6d?&EWl#B&w]17j9Wl 鷾X#nc:~sFv]<>YUU<*iʹ/9{bn]Lcm=)i2cV! hX:dr!{}|eΖp(x{.Qqb؅ȸ #eVD9%CV2vp]^;H\ZD\+'tGG;z|] r Ԥzq_|-x"C'1h":"oEdWˆ!`x\Z爪Y/[1A3h3ϸ1J9rC7kb L)%{ Kq>DV6D.3SBMJsea91 r'^}vh!1N;JnTl^'b܉h=ߴ ً_ ', &+ Y7Ru[0P_HKM?Qӓ(p^?]H|+RHK͠8{DQ+ruFbdvg),~}1 n2T7ᘖv?L?}k娑VhTC D'B^+lE&Ǎ){SFC4>)"󫾱ʬ ܳ^O޹M:G񼽗BY].rc (RfW# \]3m,)ZJ.9&=|W^GyZ|Ǥ6%o_Pfԟ۴xV(LC>Kk9ys@* =~Ty}f*yPӴx6/W:DIM[y Y LE<@bklBy 1m i2/K2sT% N`Ј֞gjwz@CZb8fai9 kcD#*S[[94qyo\B|aDie;'Vһg/fAR[d'«n)+ F=*ۨHT-"|ۊ@ NrPء5 h*fu\)u]Io SrĨ#}1% J~^[<\о A Rtod'Xފ}joБȠpZ틧@h7*k_3JߥXƖfǃ czz>~ D`;X@sF鎯Эop G̫nq幟^j;*V3TFjZ"ho[;T&zUl+dGcc#3siQg-yjҘmNR%2B0ocbvF?7aprCd/`tOudbuueO0 4`%;]]VW`SUXo˂?Š+2aS5l/?h8dq- ĩ́H.7/\mc//B!O"s+þik0N\=gޯo&>YUJJrԌ oksd>%&Da0MA@jO"ho"P fQ9ԕӻ_5zٷGZHg0⩎LYK[9>i+Ga_%MjimQY\Ah@* D5hC| ؜ wh׶NO+]Aθ@}hD3v a!ޑ}}}0K[&rw_vWK["ްКZR/]-ce[{'-l4}(°4aE9<>,i>PUF3ɕX^wބr[R b<:ȑQ`!+Nڵ;++'}$3\ ^ ۘe.=!111u;|鏢Y!&kK!HPS=5*4&B.xA4L|d2}9@e1*Po!˘8jiE{M|Y.u 5R(ӺeOxfϨ+{{NkX7œsGƔ++gI@_H!cDSIׄ*_-!w )QCGzTZV"BC9Ӽ<2NyrdL92k|b؝ p-XdL"n{ř6FdhG=3dޡ_ʬ9B#xfJjᘑ4ZkwV9hEu/P)5 1:RW4[֩K*h F8[U<D)q,)M7Ϟh #K9?$<ڬ9], ak'ÀrW%=t]zjTƸcdѨV ?Ko~kF.H,I#p᧛Q{("'-:{)+tx\j| rՎlɰgM7ZPGٸ,v*n}[-jY}B*4pUkdj̗~Qtލ)sC.I&Ǹ<{WN$# K?]vydx똫ʢ:Ưƅ}0^nVP I #2R'#`ߤaxQ1mt:Hm4SV:4/ݤ;?C-Vc-s-뽧PHCݐJ6Oj53y/ɜ-Z[_)WWB Y|de a] a{!hӌiaŒr!)*K ? Sx4n|b["/}g//N5: # ?{zsaaY)-c<$+Lwߍr QCo4 ǺӨ~8=}dZf6Ƙ +m"UΠ5e2d<,HI-j|&悱RXM uAc.fnr7D>~e1 wk!ut+RE%2.KP1@"1O Sㄲx 0k}0)XgM[~gd"Ƿ!Nѣaq$TtYOcZ} t'I8mfd(!׃=.-S[Բ.壍#БXۓPw}]T:ʙ3yEo崁m?h0q$.aJ%7 0^-JМ\;M^IY* pi\ 3AHyR|@\g[ $X1-X+V)}0˾!KwܗtC\ ܡ@:iKrF?!| bk,lt$pؚ:w @#W nu:~ijQ!{A. KYCuLe荽MӡD [^B[F(d;N4ݏ>YA׵B1I6+< oOz wKbFUѱw>(?NH妙oط2 [S}dXl(| R#]F&I1GL'.F^s_bKB?PrP)iS*x]B"&(QDvI_0Z!WRM:ȉr"\ 1}W`#6.(IO$ցB 'cܕ>&+kOl^NxcW[r Xcuܒ$k3{ {7Yw.xyT[e~:ב?n~vN[(~EX /4dֱh.D[. W^•|"z&4@nylw~XK2%\s꽑PAz'}q 3VL@WG~.-fVykl3㉮zqkZ-7Ԩ]!.s.7vL q:p~q?ixj+@J@n)%Ŷ fg,Z9v;}4X)]n*=dJ#%l7)9A4[.kc_Ck蓂vn~`>,%ҦR=5k4A!͚\`Vm$HXXC/d#\[UW@CT(;SuCc$z! 0q66+߽ͳCUW~MxAsAّLųw,x7z^kl.\D͈دpB3U*gûd68z@Bd}]Uv׵Wܜ6Tta%Q.$W/ բ)Ϧ# ix)GPl b#ّp0NoL2So7g'"O`g*۳ 48nP"/wXci #BpGS"ڽmrE ^ٓŅ+-v~}U''\ƼN [p H72`!əj8uOɴo]TA@JR`?} a6_y !)-׏M̽MڴQBׅ}Ntm;o6̱3WG~Ԇ)ճuXa֋^ˋ}1zp25qldpT+JےuDN.+<:87&SSd% :3om T}k_8VŽ ݁EvE?̒\=;$s3ΡC@"viRV\u􇉘sZ-yW56ԍHCǃ:(a)Roqͳ-13y=po~/]V !ϢjͻO06 y\m`Zv#Eh8eL @-T]ba=ކ_@ʆ"!m1I!Abٯ.5#}Q~uIkA*Э#/ XtaT /kS<[Q17 :EZK *y5I:,25]`E@I7%<:YZ]&` M2BݝGI i!9-4o?84  -xL_=h$~Nx{Wrm C2' I)5hqI@*e,(Gú$ O7ECάm[ Xvw@ϛ='/i}J9e.[tOŽܖEJno&g*ѱRF[}z5{[}". =1n-U~uɭ~< ܟ)x,mɮy :6Nj~u ql@Ulҕ9ZdܐoNUc 4X.^'c: cQ+) ~5^`d-*'JL1 ӏљjQivlSlz.8Z(9ݮo?䒕) vKn=WG.cMqŇ7i5}bzT*g`.z"J5WSև| 'G{j(#h;g1a\Lc&AN.כM]%}\?6roZP-9Y>9 5eT JI*X/lSjnFFY8P3f#kֆYDrLPlN$ԃG060SRcuo56G E=&Y-. W~+a$4PN8'U \U|DzG,~ԯ&WFYƍ$Q/̹H.pKZ I u7,(; ]t1v`ΊR+17ak(|NjSa I>}+̷JY5I+ A-R2=8C~Q&^nHy8XHywhe+ψW)LxQru9* ]aFrs6р1I LÑNk@+/TO?)Ѿ0Nj/ cJ98Xx h?gS^ZEw5e |2sT<֌MGKY 6HmH2?t.ٛa UEnJZinL]Wx+OqgqQR7<hՌ' )O;_֪aDަXfj])&Rs*_ŬndIAaBJvq7dD5Mb&(˳%$!oT3YcM?=h}7?J>SŁ2}h]K-!y"iD>LEFc@@/9oS'r֦cjDFz)ɸ*`˝(~Ji7i@?$q8(/}*08%Yncı:: <蕗}=SFRS?Ν|%?F5[ذ&2nOޣʱf$gB%(9֠[ɨSRtDI1K&jGd2Hia} /mNonJ=1݉C;Vgv.|?b- ;Z΍7Z+|Q?fN_}Ł{OKӏ Gd9Ǒ{+uflR GtRDFm|@UQA`H65,P%B %&[do*Z1Χii$t'[Ԍc6^uא'{{AvpaNʥE2'D):3& 9-yA.26<Ԝ~ ƒdo|LQT]ƒrpEU$ųUަZ'~lI/UG߬`!ow4E͒YH<_TXYÇ8ܽqmb vNwfj2SQ jOOE[]$58¥3Ta1s<:  W%ts ;kbEf؂uW?{fݢ'8lE0c|vHh <3Im4PE&!z]KFpOϹC̀\ i+/ah]!oBY @f !i;!~(דɟߦx ;R>qb@!CåFN2MQ%l]譤H7M+J$ 4mu1e1o!j[+p &>[fJO8'RY\Q2 6R$<&4tk m澀"qmXڡG|ބ`A@rvfoQ1URwk0Ky4bv[oaU iqDnջ:%N`ٗZv*Rw *pِj`WİE^uE=+mJ) |ŒFG ީ# sL BO1ԩȕazldM⋥i= 3{҄/FԞ1rx== WDce& ؏*sY?>A)7M0C/0KևogP:bp2a)⎓}Y/9ƪ9^pݧbbξP;Nb>GmU΢(za?\fֹQ?T* jM{-ucpŊ7:@zv|QDxhD$CozmF0JH)€Ug-H`Zo>](@؂j_8 gr&kR<4ÝB'; ŵ38ґL89Guv]g2C8YY7'`aE&!rnéJ^vl_#>f&ҹI7% ge'wbnH#[ѻ 2LSp~Yi\#՘8Ǹ{}7 o&;d16Qpoyq#BVl[Xʄ(/Jϝl DZR.Ӹc[7;㩧?HA|,OF꘴UpGP6~N딿1wnb!` 3'wҐ&ZpNx5C%'U ,!1(w.{)̭4yZ-E5~C?ǫ.ⱍrdqV^*W MI2a)>Is*j]C {R?u`.I^oUJV]F@ZKE]8eIvG<59z@dvm'ލ['(ա2Y#"v.Ӧ!4*KfV+1F}[|M-lSr 3X%lT_ ջ|#=3}4/{|[R.Ƈ(X"Zxw(ݮp޹ kb}=k@v{C:M_qu/ [d \ٷj^],_X벦^7-EJ^l7W^9jk)(Ε6"v,{0vkD@9d[/GBaTn<2K=vcI2A*׏$SƹWeKIa;8i|D'6;u/m8w8PS;[)?kbTbLQ2g-u¾\mJD#ܛL~[%!50)ۡ}y(U z̽Ys֗QPPp>";fh=oĴ.Uu(sP- ydR+"ѼgǟFq P׹ps;mw׬g$lQ;񋝓w FE+Gш`nڀ'Ųz[{nHl!/1|]B cA/f:(Mj6H!DuM5ImR^+םY<3{B7O~[Sdg=5mp(FYZ}a2NOٜ~ yO@e?8ᛨ:ֻWfO$Y)uhb?׃؛ֳB!jWHC꓎.C@u GNp tӸ;4ߋs̋ջI)Y'Sj?7./J@=G`{yQVM)W^J;EoR<&s߃e8;{in:Nz;h5b f4L-~#$]ex?gJQ<RHiU6){ ]aWŃSjgNVe73X`'-qY' @.O \77Gؠ,JD PqPogb(Ыq?,E%"NNaR˨#5Inx-{e?hjv_2Hm5lpJ*,PkTX4G?)9G DZ&};yS% l*@\=.*p,hW2PK59VTD%3ɢz*#IFcNP\t[`5(ڏ9LȬp"Z' ;mq@sh2w89 , OR7zR7Ѭ;&+kR  u볤ʖ5GARL$.I U ~'R5E%d#ǽ!nLTZMvRax 5: a!_M*F@'LPhNcFOK3uOTѲ:x+PȄ ADa(24v=<4<LҀb Bf@1a~`ɏ!Uf0TQH!6)/ (}|@sJ܏tNNꏸ";1타u$bbFNcxgT& KTǔ\3QX.ǩ>U!I{ 1KOO]Kr^fҏW\h1d2COEx="U2*4}\Y.R|iJ! 4 cg1!F7/}tXzx}yVl+.W#B *{6Gy!W֠eGpsCŮl_HƊ`]CR-Sr>7u\y+KG5\yGϛ Ӊoȑ/yX>9H›5xVpPA服@ڈd%k#J|}a~ϯêG"bTP 3e}ru;JIJ.c96ݭN"yΥ Q %,@4']Y6᭙jco!<@'v;F6:rxu4uTȉIJP"2n҃tY:9;芬 z_ ,C OPiFܷ0TO^\3jKgk]r9ac9&z*?:cr^R5 }n`BI  K^H#_[-Tfjy1VM,Xuzs4^UpbypRu&^h먅vkȳ0l[HVzB }EMHCʌ0p;25{Edca/<ؖ*wg5V\zݕxid=<.R-vVބ6=5F20 N<*ARG~5WX0Ntxf 1[fܫ)x(; |>a-u?g!>]ZSf/@=:!_Ə5 i:ex N4 =Hlqm]+{%tI|%12?s JB^9S&}^s Z矵е<=Ua8:lVB~!U@o.CԮt{o?{3MKy5+ bj/M"st^032KU϶-6b$xʿYVEJ 1qL- Һ>kdb6BRL\};u({ed&XWBă)D{C$¿,e)F -s"v3fs^."1+2۰ǎe$59[A{ @C 6z+3- v #H \.3Roya7uj )( E:\B,K\#ر4^g{m{cRFڼ#j{HǫNL#;8?M,ޡ}coEЫ 3Mh"}5 "wA,tL SǫG\i/!h3=m%$Jx(4yVHAT.& 1ymA%P3 #DE޼iY8VGf!Ձ=i֜lq7r GW5:7M츜FȾ7:Љ`³˔꼩ɁU< O} cD6ZiI ,*!.t9V%5|G3j9cc.m"T#Hev#dBFKh?`J7>666#eS(ُAlrsm_Ւ ܓ, ɼf}^uYУ OZqɢEq|VL|rU0ϭkc9Did乎b, l-A 1u~aemkDmg^rOX1s$~ͅiI>6oŀ-6Jt|6l\0,&F՗(sbs|!*NŷXE78'{1fFMǭŖVuٗa{B7t6FY* +*-|Gfff5PZN+? Ϭ1<ѧll1 : 2rr:UGѡUv5'Gn (@Ǐe⬘+s?.'i֑[ Qܰk%kn$ k C rmՎ.DJI%ifG2_YLIKz]YHe:]H͚|RHUsģeXsa9&$E .GG`\+Ҟ ̞r:1w8px#2=G&|%.Il F>C|^~\!z}3t]c/|#9UN ns8灥~J3ꦑNi&L ɞ&"&0DR s N8/ '8LCxvňhn&Ml:Ym ^w :eg%" Ds%)e`|>Uڸp ђ*fN#V92ْͺjLY,ņ R)4'/zz.7Jp;` ̋AC#ǫ/Pl}À[ۯEZQ=/<5prDe-i܅IyDFZRK̠ɶR7 ϫLz`VwS\x,l\zWCr3kɭPa#X0(X򯭲7e"ǚH} Q&.'7B#粥}ދ#kR1B_8#z1?V&$RH#w*38a(f: I{\%,_sgzRtFL<5Dչ=~>&"ujP 7LgD hKf߇j􅢸Qxv{gN(.FgjXVX !ap! )R-hWپ L5. I>l{ `Ф3r9jfwKP#-0r5DU]}ǞV9e%E8-'ʴjk{ֹnp]4y- ,kȮA'qR1}TJnstSx 9UcV*ō-g<0*Ԝ^ߠc`FnR֙SqGB\G>”Xyo'wEPÏ`uReUy5}K4{+4~EݏOg9va/?^(#Ǘ:tx]RmWy <ML%;}}ӾَS/IbcMpSi~1A{`&bٶdj D7:0T0-e0}"S!p>rzq7{=?<,LL{/]8O@! 9ҧP1k+lP5Evo=bS, "s$;4(DT9͘Ld=\7QQ悂h>-ωDDqhwFh.?z.b`X)dÎ3{ RŅ~ KKvW(ƓB}E"kFS gRmӜci3nDi߱Onz%25ODb'  sa^Kē@)κ{i3V uzE>3p{4{u ٛX%Y&k6-W$v_l :ִ&V%r]Nhf9j,A} 5lK*"##X.gʢ >I(o!MPUSI^5~YKv[L 7%VY2 GD.py eZ2ʨΞ`6'FU*t8 ȶ xy"OuA?_30Xyv[.`O(V}cܵC"x[ۦ*$7@k7#ޟ8Um }Gxpnπ[F,F#Sfjc$3E# .[k[oby"?;m_&[D-Ȯ1J\;mc) mWD|6 읽:=Wq pJ{Y܊816%{!G%<ERgUmҿ$5KBSH;虐 a] rhdW:|34nPvO2Q+s.hSAxpXTSk 3)e}gT7nbMC$ 3i'*V88;>[̺Kry{]Yza\h<YNt}Ȳ?@1xQ6 P4tW,3äs`T*WgRf=f4 [܋lǕ;(Ro^Uaoϰlh$/QgY&LD㌩P^Gi'#D ~t%b}!jtr1日l)'Uto`)4a> X7wB~hDJo ,P6^5ݍ:&8 s b qSl~I6]9cI ib\]mxg2F}6_+1o6ţ)ԉ.Ѱ67SWg%*(Y*.gm˯F7pO(} \y\H76%o5gᐜrX9o^>u"O"^/J6ƇOM/'i,ѓA3^(uz]Tnz CXFdm w`(PHcbLw/ƅ@jI&CQ1RwMF@fW1Ao<"%aēsDѠf;1A)&Ԣp%;̲똵5 T` 5UiֿDy A.9 P+QfyyH`QOۜR#Y백< d..Њ}؋s8%ld >6r/dL|cs1(b?VƓ+̟T3xHUxLt"?RdyJRV I9ަzOi5 ;)݅ˇx9Qi/fTHGrо++d 9ǂHW9GlK{øq1sX㹤K qC8ad\-37%4l0㘮)PK] ,"-ZȦS wQ۸&|=G8$ǽ'iAd7f) LUo܈qf [˔^z4"6~Cu4Vҙ9QQٍ jj`p(8h[ջ J|cB=7Hk}^Bwupw7p'+*#hm2uV7NŽX;{Μ1@\7RgvZLaM-r 225( ,g/mOw b0ۺ${PDY+yW[k#T [r"ڗξD՟*.v3Aڇ<5s8 /f/Xs3g*:'PU#%}U=7pѣ( s 74(&V:1𛕥n, gk<ϞN ҧ4[V~VU3t ҸIJq'䉹5*'tE+LW) ‚\ViR9տ^'3^hw̿@gF{+޻&Xt^'YgV{c@#Ϝ>m RnY$ ^F,]\dCɯmT)tg}/ 0R mVuԶGȓ2*#*LY)UŦgO|B:l1vX# _ ܆ERjB= =L.7=@q80VgO=a68v9{DO-] #$,XQecr٘l)= *ڦTKjRGˏ{/$,5n}|:[t?%)W6ܶcHf^JfLfd&Nk&:^9![s-HW`рÃSHG͗ y]A)~U) 8-xA7` |jXHZ\jFO HC" Ǒ]t*)a?odboa,wT[nnZӥXP,m!?'IHL Kd"-V~642")Fy(-Jߔy.ҸĻϱ"<0z<;AG/XSqkBPg*s`$JHDkȖp¨kq#Г&EiR0 .¦k/Y@ %ej"No9hu^qv3JS]-F' caD9AйPlə\Ow"XV8mGExV 0nɘ:̭{+X]1>cMX*=y&8{t="k)%J=!DϢ?)RϺ&~85y)17u"+_j&:ϠAE MHhb Dlr<&3PBnɖ\w v9Cp`Dy991߁i< NQ_v 9pc1ZP'(ү97܈H[+|~Ftv_FfJiJy4bL\pJåQ KSAԒ!r\lG$ $7t᪤' AaI%2ܹOǹaj.O<зiS*%d\w˵$&TQ aS>k0Q+t8#qen|gXބ2.|Y9C9{FBieoIH:H=kZۍG\YB-|ٌVÏ[)/sI.ix 6MS#mX2DIk ]AJ[Uqe[0og8Uqb҅[C=3Sd{rȊ ־ڧ^uqI"Af]W&B`fZj{Y=5\Bޓ]-%li[4u!__3b9# |%pa|Hsa/Hnj.(7М{RZ[`"됇:iEk~ϻ(4&3PBۀ 3ȓC'Y˜kk`ti`rC Mtb!uaWM0g"SJgaڭBZ7/#{E,xmԲ:˻P :o*ߊu,Ț{?Oa/它UF`vh{'LҹxP> xu 4U*K+hmj٩d;@קF.3(!ijblT-,Uu=[>Pb[cOFF$pDR+E_gAQgMUv@8Cwb=ljA jK*[0C}Hr@~(;!?N; (i{nX)Fش'cg(ɹnjCTu,{mֳW?Ip;|hF2=TƖN=-ap)z㗍JhcL_pġ/MbzOqRώs;ȼtgK%&A<&۩Aۅ-yBxۜ ~ ,+jig b"WP BlXզ(m?C~W #8 ΂8HL_%MS ۧ5U$ QT_ϓY1e:ϋ[yY7:;:e絽(0?; RS`J~Àzf$ H8qTi )#sΌi~&y3>#_? hlhI#QքAXMn_N5Kaq386SD;ـ|ˉ}eԦ&'O ߜXˆv(􆈄dYȱhdӜd8y/1FXjcfzB FvO-rJɽcj|{h}`v6vC,C70R,u"4v{{=%u8ѧN*s5HmP|  W[U;:xCrV 8{O2<FOvgHzZ"UY7+2=ם"ボU1&?jYYq)e)d)pFz EjY , ۮ|Jca`{O0*wܽ@(}_FԝV/Y=z[(}o):5 gh_|`gXKJ̣`Uk Q:+yf-"a}6RM1v7:O7ؗtyM*䁰I7(JT7?t"\N&_$aUl#!{`>xgh?RlsHAvJ B .'JEGGZ0{}RmmhJFCg8Q]|[78.08nC}4jəhtT~Ȑ:L*Wˢb IT-? dKKe1tk$$@e"0'<#`;};|"_""Y%#H[8I+1b9UYU̬W#ؙs/Q7() ݎ}&x!گxp"^lWcaUe\&}lP[۵/3ޅF .T IJK}RLh*1|σĩFo( ?9 h*5C[lNy?CRWpԃWR)3DčJ@r2ڨUB_5"a =a u{Gkϔlr.EP.]>ȋe:9d(f#-)(]b( DQ܁)ʽe%SRV帠l!da1eXA*ut@$ &ivZbˮTHڷޅx?Y?ѥ" I?H观 Sj09fKJ0(~JLv#p SI|C`)q@d_d&XaY-:𼩵sCsUb/.׫ZdG`Vmcet;I4&zڙdm4oHSs=m\?6Y_}:P'u6{)E6Ct*V*B9ױKlӴ[<|VZ!v< e~']t Q1*D-};=vփ\) \.<[*)\  %C-Ԭ ?)/Bl eИk{ YDZJOpVD$Jl1 ?k;zײ4;䴭:ob1NdڭIڙ4pOG,rXck|fdQ;7+ ۷_n+H_&b5-f\Ixti6 ZFLD2_ꩍԛyv3n0u Ϸ 'P %)Ѿ>)$R97j`()~B):J}sߑEw~\:ؙ˔e<f3ӦY;.nCsp|$M_{¥W]s}T `"sG.O>e,ն ^-XwGbuB=YǺ}sz1LD/N:O[mDg0% #7yp4QGgxru%'ĤuQomKhCpN}yxS|XdFFJV>tz7ѾO\CKn·ܦ^?j aŢH)ˍ4xYZUe= |:\! f_'%-x=*Mp /vBc Nճ^M#ZL>K)).D7{Gib}= z@oVn77dUh.P~"aoͳ딳6GQʮha6\QO=tcj'4ye,wzBɽ$`$DDC z&Ơxd.VE_MО[eBZmvB8Y#.%r Nx+fgT!5MOpXsRj7YL3egଷU!ϼB ]IЮ*\@˕[2R^GG)J*wt\Jâ6P]1{! pͲ% :ttKCʭ#D?z Wia y yEM5RZ%I6 g~f]+ghwryȭEDLo àjJ!RDD@nCDLY |M\,&1 `c6]` Ef[z(8!z1q<bכ|,ͪ:tԵX(WtJ)!J`d]a/Qքda3TxTCdèwd oR$BhU]b/V9 #Hq;,c&V.Gaj"O"3}qf'BQaS 6)bt6dV͍vrbSsR3A/pi7OwX +n<9Noi-Ȅo+(cfP^ [I%2ckfOoD;G0p[ {SXGޭ5| ]Iֿ!3Z̄"'.,^9BTX!۝HTjeqDb~U gaN`ْ ˂?V7 C@X<`:(+qgWBn2"5z Lĸӌ|y||quMe06ByJM]k񭋄4?ޅ0dSv"z>v{ #8x39D\pُqR"4{e"gqkM 47byz򚚘<@2݅{#!NY=W}6fɫ 4';5>5YX:QTUK%xklKGaQxaSxF$ܹí%=f'H~?͈T" YC/ 52+@|R4}KUeO3B|*mmgp%7I'? C(^GZ1$YJI#Wn]chStQt8T.绛0sawD4 $˳H35V䕐av*zP";j4}:GjNgnyȖ2{Q@f-;)P86#DLRF^a؊YFoh?y睯oY\ܞGykP ؼd3 ZNhM5P ڧŶpߏ짯:f'F7@K ˫,]LsMmǼV*|ß,;j {F_(*QeMjt5'w~+ \>cvݢDԨzD"~et~gE w68:L,+[_We'{"X->.U *" e)<!Fn]RGa3Yd@smrgi}Gi bU}5㙠JUnfbژK bI;-X9\ v*+7;Œs?n /?5"4̵z]i[ZmQϭyNMw64-=]6{k]SΗu(Zt~ (q4S6Bh70w%B0, 59XJ%%bnrq:+v g08vD-:z,k" bRU%̸v:PD("v`|e4n RJ2 ɿ).YfaL:?)]`Dp)r^r^-{|K]L?b7Amk P[cTx)/cBL;V~f\]soh]Hl!>-IDpwϛj3?imKy0flWbxM~/laiIgq5<Ęca;P=WEQt Jl"N[U5Jڭo_u2zUQtboO/Vw[g#Lk n*7;;J=EkY},6#sH~~n㽃[)Y/t4M'EE5"y1rse݁p 0oG =Jt#f64qi];j<өV< B 6f?${ Ng(Ry+ڢs7SM܊xT.)q)*&+\ր!r:I37bQUu߱*^邋P(;}_ @_چD^igh!d&4{~_mG#"{S Bшk(rE8x%Z.,}%?橀Vcm3\ w[ё)LBLᨙ f)n'c^2յUdN|J93tҿNTFe80YRU+Dn=?[ͯ2_) 0 9\|qPg 쯾DxXNy㢱 /NOi3fEFgyo/m.p=gtFbtyT 8u6/}Œܝ8#ehm,GVR n؋AiSEAMTVi}18fHv!;V/DhS]I9F?vJ0K8[=ݡE%FWwR)3(U^^6dcIkx:];-PhfI.gʟR6.5;=^@9ݰϟM Y+e ~JÉϷQ?h5r:& ?"v'3# DTH LS(*87<]UnsDHy{Ut.>qr#`Qum:is:W @hv$b VYdMN~-KAwn0^d޲1VGD1#HhJU {[# Xcb4f4T,T]Z NMVbKCEHS-<'ן~qr.^cVvu0Q/\5C'N*%w\2&JUpY WO4g 2c2BUWS>E-8WGHp}=FTiOKѠ|HF:A{ [H xƞTVo\60Z>%jY:ĻmV\!{ (3^>`Pޙ;RD՘l"KN[lC3TxjϘƒ7ZnC87_cΕ=Y9"|a'(X,Aya>e Ku.SZi:GDgjTF"J*(r;p( 5p3IO[+;tұg+>?#||q9<_SQ ۇPH: /ah&p㱠VxeIA`eyCkm;jsٳ[m:U .U$ӦWk -6*@am sS[El_zآRu*@KN;mw,57P}~+G_ H,i{|ȇxHg t#]< FNXѲ^n;6o- $V{xdApXULV!$+LQ *Kcp/ў6W {8)hXq>n[  /fpYeކsًR`ݷbqZg=PJH S~HԂ2Yr 1H\:MF| Yuy 9?zr;HH9V94F-mbF]soT/[5C*u$뾸)P^tAop'Ij !:x4N҉_@̍}Zϋ*N%>@Mo+F3=-dV%<.جYd|3QxV@1a7U8Rw+cSOMJ\v6),/` )A*4qbc.Ңhn.q6bb~aggW,^b *9"N0l[M#|k>%&O^^a٢*9n0Km6vQl< 5\o@*cK/ 'x}FG 8 H{Au|UT3~MHqJ]lmG@*圴S]70HcUJAvPn0|3oFϒX%XҾ${9{ϋ'>RoxhUiilQӦMd3T[(جO1Tn1I攎o&+Z8Ծk"ȱuG/>?PpEj=\x逝ITos㴞-B/CUɆoLZ+IZHUA|虸öJs.4QU2QCm4w :0u37Tm3e }ە֋l"ȩ]5t*<*oN-j=*6>4`R1R@jPAEN B{Z㖲>zQɪIOg6xyi? (A_WpEJa#O0Fӿmdǁiㅋ!<|nO3+P-%qdi{"d:3%&7OfFl;j1?ͬpҎ]m@p]'&Gq^\XQX9- iΉQ@kRgibM?TCf|s*D ښ׳fԄz!  jT ǯ{ȷJCP6?56Ьi!wMٖ_nu<1YG@DѠQ *.qVu YȭkgcXI;FFf>x݂|b~.,WmIړAc"i'A3;{3NӇwxUJ,P G4$oaaB :}Chyorȑ&c.c3t6UbY 6$P':aR$r 2gd>퇠(S+@K!i=JͶՈ0{РL־,%O}ڵΜGoQ a@O=LSÄ.n(LG7L phHZt 3\W7#ٓ2kr4ӧLr|Hūxd=IM`Arʶw;X8C/;ۯ+կ6U\fl#'D$KYH  ޭ$J򂂁DsUY9 9%n3AtPuyPK]j#6k)>v%/@.`,sSPە Dխ*b`rƄ/EiCpHcuNEQ 炍dxw8;bcZ#+K\\?V|X eG?/݁N-BjCSI lwUQRcTɿN|S6sx5m{!a$CFݥOI&H:yBu=x&^qh'͝yo JE:r!]BoVlA}JpNJG8y0I¬" >ɹpKOT`ҜP P1]FPр-謂-ƍ|5~XY]/\}OlvY,g{sʖǣ ~+Ѡ2D4TpJ̞CK/Yl@`b ԲDq{٣wU(@:;g>~V؏9jK8QYjɝ{ /tx]7I68،'!њڇONy4u!PF Z\t9Ceݒ®W3l=s58A|:wg`R>}; ?|(o>ru(16x U7*e`N=Op敧Ֆ;SXeG"L6HS[kpѠgV R {͝B? $* !˶Hl=Лj+ eD:1 ?Vbtݎ jӵYJxĞ喾} ,Kq5!cSWz/o"zoUWVm0[8gJ<4PAl5y$ J7Q|FKtNfX(n6^tܨNT7f,QԮ g _6"MB<1Ai>i4l8;ny/$q0)fA %Ѵb5q4߄Ѳá1-q(r<.|4OVA!Bs!r n_,MK}|Zf C"풠'd28z~KTі^hB؈ ʩgl%L8ѶRo s #< ["PӃޮ |kHPAZ橅->p|zs `ʖ)o9hԞAcYmHI2UL\ `6rlsN^$&ӎ)ٔ_բ߆^\ k"Cxf.7iHJ.GGQ M7- ewYC&;Mmjԉ8PO#T:q=+_Xvl2󨲕Exhj3ۈ9ΘITѱAr\T\ 7ǫQ:U}VY@\iNJ]3`$sdI-2路2k4ϋS`}VAЄ[[NC*جR]' RM> rg}qrM -vf52kQ}ءz*]{c3r696P0KElqk~A BNPQ`D\DRBś8BD~?tN'r(VPr@s@#:ZmT ͵ {=/8/+ 8ܧɐ2\uRKN@z$ l! igoWy3$QHdmyxFA,'"iT/ 'J$C8j07YiFIl;( NEsћ#_WpM(-t$D٫[};2,DEBo^Θ鸫YY#yہ~Vܴ)& 7C굲z!2a?a7w~L8u| W@vÓH SKJh6eW^lF΋^ӊܖz9/r hC̆[:;#|S`t A&TÎ^mcIz9V"@K?$+4|mE C{M&/ 0QusnA٪E[?a(|{W]2wNe4/TtWq$b sAI4ggXtD*tST .yc||Q/!*MmKA0t,z_0kVj#\3J(g4-Wn {\슘h0CN@ehxWI%[M/ .R_MG1 X9k+`[BԶޞh-65GM^y՘=[JSPj")[:x%ݦ`6Q\ѥg?R$NR#WYfgw3/Jq! UxJz_m OON2_'_&G4=.[*SDwidayfjch dO.` (DT6šk=q%Gnfcڑ\HTX,Ӣ{uLX&oGq8.R=҃0u>P~ Y;͔\pUBwPOi*=O"!XV//ۅ뀔G6!G9&V&}q:HNZ@}a1e Oks5|i}3$M Z>+=fE8@D,0X]WB~GSq,dY0]WX&nyeIȘO]!bpIdec¸;>֬|ugL.F;q+8 e7Q~1 y8 ."ӈ[W;5*cMΉ݈ Yk(SOJ!@϶u=P= !P|9aTxd%U[r3uc'6,_KibKbcݝ9VF|H4J}*v*1S*Mv^J.^Mmh}vo" s 1:4&F t9xCaǷVPaOEvy Fp)Jvv@`a7 ͎k ߞ×m|zhkTpRNc.9pk,A/HV#ﱊ$kʼN 2۴&pCRVZC]Jv/,Sċ0S[K[`Mmb6,oq}iLj*qϽAA76q7$Otv&zʳyݣ*&ojH -)2;ue)2^UxalXaeHZp&D  rLjUݓ5֥%&x*~:w[^^I0 Mo87}t6)> Rg zjM}d\ ;Z^HKEі+Wv\SĹ\_ZuSd2Ѽqn T#4AKS K \ye%&\c0d :6QK{F WAR6rRThjN k:a7*o^ ˁn5vˁ5 Hu[r՛s{G^Yz TGz*0SJ&4|  ɧ!<{ jِ*is9 =(mԍa_tیqBXnl[-E`ys%ҐlIŁFeҠS%Ⴐz*M`be|21XYI`֒Klt<|r(׭7/Th̨ȱPŠ:o9GbO_˶.n M~])!CP&$)\Ic))zSx%2;m={q7`*XgùZ w AVOoae,z' wkS|虜Iہ|kQ&|[f|MR,)juX, 2s.k_hbAn30⹺w3h17W"EXfp[[,-#o][R!sɒ`=fqe! #AŨ_ߥega2^zJ̺y=ڟLct%]`3 hx#<]8'%niжVED`%7$nCZKKdUE+%ʻreHD/ݍ>ryBc2u l7'=lSnƗ\gE;D"OQƔY9+":\tIu֬Co5GcLڔym*+uJm4m18wz 9zÝR@r :r×̝O d(Up5ŕ[at]\=QŪD3)T^HB*q |F]zg' um<0Qf䰁PMZdkgcN eRpiO-7e/ՑQX6u1 FVEgxn\0ܨg3hyw+ 3YJxg A%|b<-i!~El*򄬧sgO SYtNՏ0c<<.\.cyzwfdœ>?-uJq2-JU|n.}F_ IR }˨30m &VFn6GCb~77Gs%P9WڟD z^t~bK'SnV;T| I؏ ,_#[6x %is ネ,oN' ِL"=2 (4K+EK 2N{ E'd@m pLK9_O*9 H`-lOoGWN=] lXlrھ2[QgWqƉ^a9+V?'N?e@˙nk ٰv6Utye?M`C9"̃GϨ˖$Ǝ.*,)UkjgkwF-20A&A3ϟ+ ~kSZPXSE_rPŮi{wH`$ޯL % m}zt7>44To{sf9fDg.0d0Lw2*0c)k#,O(qfJ]SMZH^upi}Ȭq3HckYW81X"Gmͨ)7D13bW,k7 lz#=g?c(\a5 K@Oo~Ƀ yUDx{q! ^o[ Yew4kh$˼ۑgBsX ;9N#_n Si .qgrJ&=s K\\xmQY eߺ:\&ԅU9q&u2#v T19Bhewp6/_׼0ZtPUqIF5uˋwG2呛:?B¢л6Bkr}$N X3CQtS[/6%( [n <];-YtUڎͦΧQşBG6r^$&]0?d'>bܞ+ϥt e t*Fuҍ %9g[Jye"/0A9-,1۞ߙ5*,לDwRNW F`NΉt`=a0 Cw?^M0iT^)x\| Ǡr %BVȷE.+N2SEQ Ǿ+{#.}9հ܆PQ M4u+y$SvPQ:H.mg,!ҀJZP&YUAWlȈX2ywInsF0j;H$ +y$R3h=IC[*( ϧ^g2 qX f\ |rݳV~[22z|0 |mIS ~mOەŒʾzHUgTb` sHlq8 k]D9݂ؐ;vL_n@^.=. =G,txT5aþ$/t)iho^%<,ML#$i ,u `\M`Hn4)[v8$geZ5xE5نTJ hӊѾOZ`"p}|.w&FQ4nA+|Uc<)=Hbҙ|]K# > F9wA9QjPZEZUFxaX|D+,f3|8:YXv20.;,P2AP]J}*$$Glմӌ r^u}4v|;UxaT)u'U`f; z^ >G&D!a9v/6n.@t*I"z'nkx'fOӒci i':E E3QOd?55ݨ^M>O<;(;bXoH\luǗ#c"n]։Ěxz@V([R|.sKc=VclE=&|+ԥ@цzQ D q#:t3oR-xSi7 8;scX>>q~֟w_f6HX\qz&JQ-R>%=1. s];_%6FPe1m.U4G+*3jщ#E PiEZɆB`'o'ޅcP51WbRe} ,s;M}um #[m8YQ4>"v;Ekr&sqtM}̀d %v.FGX6U| k׀!ԓ]Xz(5 P_a{muū7 ܥz۬0R|cT^ā-\J=MQ*@ԓ@AΪW_>xxp 3EȘ9W6JuYz%21QY:ZY %ac_aL$fύX@|Kl%"^srćW^glI$A)6բɧ ]Ɵ,UToJMP)ISWsFqWOh E Sz 3Dn`'G~+MV*`VZD3HnK|fi%АNpwnېUEmQ4Q8H"OUX!6tB0Vh 8Mp=WL~AI+h2=)t>p:zf$VZ5]p`Qt) ~Hܳ?U!XJ4׬u`n.›bT^CJU Ƹ p;v$ئ6OlX\EaDpj6-2CP(|VKN73$Q"gf}G;OhU1TaEVRNEJO=KL5f޼ևV2<#!*i,"kMXt e Rz$+((yV2 ,^[?uzLjjF3H;jp2Z}v*Y Э4Փ6VZV$^5~Pg7 @ySFЀ1@վ~h1LQLo#jº g.P#o9.O0 (?|idPz;_KH_yWۅq_m$rϛ+Րkx6 9}[DTX:;^XqP y{gy 8wF8ߗ1aDLq@Yvk :`3NN7KDWxb<)Ryt3C\0e5cV Y|~fo-뾻S|=T+Q)a}I&cǎѳ( G];Bwxʵ+\hKlD;6fy'x uZJH֏}XS#|9kLa \-q j`uERkʷ`[<6Gy|R!Q~P$)]s!֧91t4QDX%Dd bi&JԤ 7?0aPfPM֕R;fO [{nU|vj҂tXF{I N3|ֹxaa8'٤7VhWY+7%b'x;9^3b NE<}} .н=xz&ۚ$?] Q,Mqo b4vD&o6r5tS;Jwj::/w%n֎#[N4v4QGיvpPќ: H7V$5İ^ b/e%E`\_Q<(؎ $0T]sLjGbsOl'r3yOeIlB lWQEso7UJ2Q!mlcEm¢jz RwMx][&?0d.W=!>| g}.X ֕kθSЁ{݅#yGZ/U2 %;S *baG 1Bzmp \{TpESnf1q?)B, qϮ?~JNӻl$RSN!*OHCxjeo4z Tg9>k~;>8qwP|<Րv]>>ubc&#Ъ-vYGK?U1ܜs[:)YeRh ۑ(dv_k8]bV i.1K3r "D-\WY9)I'ŦjЏA$dޑ[ypRd-'|p^QE} 9gG NW Fq~3tcNq) -kG* Mde:]hAM_b'^H )`@( A %օv(1yȫ f듟~@݉6~иt#2I-N."Uwte; z+ l Kr嫊 n9E}`$U~a{R6C"3B@ (,$!'M *NfT1ҟжA tL,޻tel>Xq4D ']!vDf]4yEN:4<Ӫc}7ݿxO穝JOgN.k5\O{^;g"ue~戙lJU'͵ڄB dXzrgMDE쭦b?Rܝ.-NZؑiq. #{Lݗ3 VK\ڕ ٴߚ56K"_Vs/u{H( 2i豋f]!G%8]U_$4NVy?]%~*>O%C7XuT~6}y`O#["녩a։7D('XX _۰8:*os< /·ܟK.V lI!V)t+Xid04TM ;y6<:WyB!'w|G9H~F_v4`rX*696tr`vᆟ¤Rk @?0a|ׂl>:v]~6mo, UJ̴_LPdMo6Qv%2UR!cp?T[AI\c8hlFg` ,jx ᩋUpft9٨]PG&+7jV2:t͊Y*+DNZǀC57^=$Ϻ.~ >ӛ(v0l~s{s?QX\UxbWsiY.WDU7uKotvu=r0[lVҖ,}-6^y:/oay7S^ĭdt%x܋/ТW/A)$& b9/I+4" c$alm޸O]阉vчwG< 7xA s?jGb FIn>=R5 ^^IP1 Z߶dzy;,RL`z!8>m Z6nWG%W],#,$w7ߢ{hN{/JͬYi Agj *Ja-ߐ2(hzTwNfRP᫙a7 <3Tp"x*>EYGKh@rP )7HI1m:8)ٟ= 8 gVb?:ucHFY%zꝦն3ḵ /-#]HsGC46gB@Bz0{P܋ڽEAP=( $`\Ipjeoxoa3YV }:\dؗedmف8MOxdB(o=Yҿe(BPM#&*Ho!d7z6o Z~ |BDVeOW%үCP$k4݃?#7>di!W]0oldr0~xѲd%mQ~-ײ91r>1ndhk~wE0EyWڰk0gRɲ\x^#+G}ߍ|W@%3&;o)}C1bdoy،@]41,$Y'?B+F.9!w|O@*^/dcڞ=hK[҆HM9RCxz<_hԍ :ܭޓx"7i3PtHd0%N~'~^U;ky/k*fk'.[GhuŰjەCVcXLB,I4zl:?Fyǃ_k-;RM'?}bsh)1SnbPVSԪd-IbwP˟^Bc c I`b٦+f`|3e~O8d<|@>bXw.-ĘU^:U)׿:Cu 6_tGTC!߯bsqڄZ?L.6V+'rwuʨf^w->Qp]DTmEy]!hr, Rkeۛo@LyЖ!^}WSU*ֽ˂?E0~)NKQ9V,~m]d;[ԇH Ny-y\q`M^@PQS\ ׼%f>ou8XSDZ;QtP2 ?ݣP2+EZb4v5@89DP(l}OTq 5x+8ˣd :xɬ} =YYx.i`䑟FjjC=:'[sձfmn-1)Ħ6{V ֪":JZl{DҐI4hf]5!Zr@z>9S7$<"߱n$4k1 ߳ƻ쮳tS_x%Csһ JBJOѻ[Z-9Oj=O,XĿ\ fJޫ1 c̾Yr"oݮ7+zqh<ډYts) ͧ \Ssc-R=8IM]kKh(bʺb8I>WF<u8c"BוZXJi%H^ e~CTrbM@+G|ueR4A\Fg*0j7cCS4dl3pDj~ z=-rg[;f?loz(A%zpشa֞jN,L,W*Z80vk30S4LȄ4yo~,BS>&'vt23U>O(o9h/4{uk^1jŠ%heE^373;zot^CKqZOKeY&;2N{ OWfYdrC@PD$"eYrU`Bom#fs.d\I$pǪ.%%(^4'2~~[c7qyYC ;+Hڒ/NʋpŗEf@ZKNFBt|GW"H5+okaj)c=Uϩ" #hC6&>b1dYCV[[_^]ьC(1sb= Fz5 Br˴eH[g R3·p `yen+7xQVXS8LFlriʼ8Os^kTIbr6,EM-O-a\߂T @ Z:PIFN˧=[>+MOalO5͈xД;!*FҚ+.o_{w7`ʉ`XDmrfCW`Pk\TwKV^, Db*4$MMnKzIJ w8#K C1'B|!c-9?dqX_a[΋#T#Bxs%-;Qo#&zHTMIYŹVKDrZB_&dڭ =W/ƥICm>-]-42䙺[S:Oz}#w am^1:Vy4pL9y(PG?G`OG4YT rCy<j2ϗ1aa|Z?7y")@_#KB8D@jVبg!Ovn0߱ŤKVdmGOI&9]B6Uķ% ,׭XˮUzwvR۴)'v]>D~sEuՙd _.ŽJ d=̢> VRgL% _iEh). וϓ E9sɨTmX\]Lnd΄ ZvR9 bO$aSxTϊn%8ZŮ-l" #֟QsPɟHQ-j<椼ja©KlE||8φhFSl@J.PV58qP+.1*:11am0ZnOtKkUZk<+9~w6Ag ":C^ohVnz{yp1a~rUĨRҦM4jٛ1 ៶~!qWJ"c9RE^–PV˯pa`<Kd(]_ճ \~ uxBF6#ݏ}`ZYBLK3.wsbs_V 7Q]̐hӦsLa/S;|}K#MdhD)jh "V*"dh6dMW,p($=#@@>MNi p+m/D^(`G;F2ZFcLjn6\l|QVeK%*o%%X{_q袖&Z# oy!5/G \Ҏ }ؐR;9E72~t`΁bV33GӅl,l@r. s%-D6쎿}"O#LrҝV/ۅgAA,71+^)_^ywHϔ/}YhZ$C{&__~ElhTݭ^ε )s18rw7GH?{r3gt8^Cn0rb,J< 44.o%TUDc/`u^QzwW4l 3ߏi3$V>BL׼FȈIBb:i$@aZ?mάvucUZ3dc9|Ж .a@锦] )UINVNgNdW0ׅ*(]uA9^WxMʨnLVY5EoU@'1\ܤ`H\ܭ[C|+:4$ yoP-pQ̬y!fб,fchj(H}+ +D%n$,oi#-/H4pĭ?e7גk͇*ENS=L}zqHFUA|@@WA׺`᷶]ik&K@3Llv ؽtQKUOeV&z1e˽Z12 >KxƼ[+e32KkʳfQҤ 2Q,ƶs6M3P{b|g]@l:&K+Lf7INy&F)C߬7UwcwL.H^BhԊjW@F^x ^Mx ڒ^/9P4dL."E{8K%3;zWM1P[B Y&{oR(Ou}tbnz_CpK:E&CA}`ҬIRbD3s]RpEX׿n $imbl&)h2AZº*fvRF[J*%3|=.1ÕFqQl{ !!f0}%Y; )8M98sn+(I: m,\,,0YIˤmqyߎJEI?w \%QYΌַBCה$jO)5iт=chvW`Ȓ) E0mG#5Ey0)C0JU7o@bE -EFGI9q+Ή0=>'}LZ]Gr=^A)?Y!L #w%_^BMd2\28l3ħ{R^^U)@D`iʤ H`H]T:ru2u%$$5⵬-pMe /koȘ\lA,0Ԓ+XȢYʡhKFfɬ1Yz?y廘{)?Z{Yd3_$&.Uysi9:(%E0u9@;y \63'}5<{V-̢."G_.9j1U[m8k0^QSc]'؞!g5ko;qT5<lNOzCDZ`;WKv-&Vie-4iNѳRQ)IRۭ@׾k*UҀkՅ?(\z(7j.Nۤƽ8M>Ny+ MObOq `A,% #we\U1 d,,V'CX{׃z.W)Ʒ6Xgյf/~Ѫ1nJ)7OO6`O@*&70\g+4Ǥ匦Jnt:tm[:" ^󰖰eM)fy7en+ QټN ?ߺ:^ݯT9)"#EX*yrlæXnEy!4H&d>s!Hㅾf$>֣\6P+= _L1!Gߋ4yў+.7DG%0ἳd"'6K$7`rhYyd|ڮ)ՇvpLЭk1a4+1r uX s#U4ENc>#zar6P ),l>ْ7]ܒK\y2q'xdఱ|7@P0@.OBpT`]'ziV򘣮 I\?A+c?0< uB!z)E'ؚP*XXusx⏵tC?(iI~æ 9Kk (E 6N+z,CD倐QWƓGޓ6k*֧4¤lz<0΋tޅUeU+b=A5=ipYg ahf['6 9;%{&;ʲ"fؠYױ!(qۿBȢĬYP(qܹA?G 1$!k4*qn/)bl%lCM_& 븯xTon+#%.!R6nrCfDW)ֹO Mxx|$&b=%L8g]%|XkK\NBg!u_3:GNNEZxL ($eOxb-Ƃ؍zn'كC|΀?ܞʄ,?1a壯&!=)mb&nT(}W+z4ړ1Fbimی⩒xSnP:9K"7vRdZl-Ks@.gow*|')=Ng[bpl q@ʜ@ <^3buxu % 0oQ'FE,`g^Gjheo6czr ]%i=I8u׮h;ݲM{'ڼvʛ:"dkTwB҆IڿWVFA 2C3 & gS󲦮fņHK8 T\o@Uϝr!8d%a W< !XyuB8S*o3ٳ)(bYNgl>lL \(n,1wĞ~9%|96}状xSȿHd A ,֟/ov Y hl.%H~v-SU{qi-άϴ,ម =gN#',Jdŗ4]@;̌YJ;VTj9ދQ0_␦fћQ*،%Ԑf~F6bke: va^݊xNX9m7뵔+,F}켺^vë40 \dziLpƗ]qyɝ4RhCVE,!s<u) vOKeVuq~ Suၐ)zX'@t#K:H޹FGb!X2 6{'6-8 nQc]Uh.,![QKJϏ&}: U9xȖPRqh` ` Pb *aKAU~{OnQWUþ*ͻa X^(Uc`ċ hQx_o>6p\O^ŞЛl[c*Xe1~[&!q&˃e@+~h(b<P5=E DD(!12?`ہ"QÌdmY]߸c`Y 2 < 5A%@7i@D uzJyu#yΊ?\Í\-=&Uocn[ܳ ݊haL]18mN_g>n/lfΛz%> 2Z:U yeR4ݰ o]P<""֍Vng)or)BԶp NE@`QYYL{J~~a@T(%6ol^$@,םp*W=6< =:efr$ne-53+y]^D $`py>.ξg?ULy7N9M.#`Fykj1Zl_=|E/lnrܷlp0s6{RTR>jϰEBԽc˺(4*`=ŇU\gE}RY7' WG_`کiWi|-#jS(908'\ik0ށLQsFvuk?g"lQu~GߟH]sȧл,qЅ =;k66D򻭃 p~vtv6~U%gITYc -?Q<|hjԾny^QM Bź hy^^mk$˯YdX!8;+F.KmLc%V])]4gx{aqa?.8z7H2es Xe.FlyF#Z<ՑR/co+3e6ca<^nfZ\K4eܞQ8}{8m\YE7 Fʡ|ܡ4?2Ih{Uϛlf35\j2p9M#|dAbi߬ OrfAYXs$;z"]>;Ydzj gs2GFBD>vNܚ<{S\-Dg/(IgD< s># ~v3|<2Ó_ql{̋_GhvzqnHlE:0\`{%]-9h((v|[p3H%xd?cC!7a0Y jJ(Hj_C~krJ$ +!C9π#Gc1mߤT-PC韡AsDka^zf8kV,vf*S?,0sO7/B ;Nd(I)`b[s+mdSWv^-sڗҞ|P~z,'k6}Uٓ  v d1 Xv~jNPzJнztWq^ZkyײYjj;¾ #ZEU6vF[iOI|mjXv< :dDӔ5(e$ϰ1o5"jt.6Qå]oRE3FppH2eռ~5> @h'{Z ]MMHoN#L!c]O8-J0!vYjhẃQWg\Q{/YIJgWbԀA"#05;56JH%verɦ|uzIitSw#`Hl< xC%>Qn)K:#iw~8 !X:R?{9[$%#Cj<$z `K@j.^LpoOi Hn~3(mZ7{[DP_< yݻ˫Y;1fr1M9KcM.VT)PAn'`P&p#6% &vbt~Djuۍ4ӦIVUE,7 xp{L7od*5C>7y\!]vЮmlPQ0[j]'1yI.w*4ht%]S'uЪ"R+Eހ;SL]bDɃb,sڛ5v߉^KϜd` bvXpOkXsAYev4qdȶnuA&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 u ٙfp vx:}ϠHмxQr\5%<;`IĀWk[ D˗ėʦą 4*2}QxA"m] H{ZOc GS˨#CԌZ_3 Nً㖮j@/Tnk &YAvW(F +N«+X>^w)P>ii\tN`hEy(83-IېM׸hL^>]Ln+L=H"wRi/FoD W9dZډ&!BK47_lޕo[{@=yek["~aFUu~ 2bZi4_k{uS]x8vs@?n-%dj< 2uUb _SU% @H{ܨܾl4J?x3o4, Y] TV+u*>9)M5f=8('[b|iK}/Qx!c&S8~1nrrm$-s(!uc鍂O@>(RUc}!"wU7&t*\*ty߶<3:LeQ7ܼUs] 噈A`~pe2vzr M^0 IPc"ݱop|5Nq/)ykj&,?BCW C cVnj9bZ:s> /S X?1=h@1^l[bR@+T:x-xk6-DSG}#ʪOwQ <Uӽ7JǦ2R̃O#7_|/Z"Ϻ |KsjckhR7ۮ5b?;6(ʵeૉD|휄`ZmXb Xʹ#^ \HgIOԾva4NPz 5isvomx@TC2aғ6.u^VI^Dǽ=)٬c䯓c- <xVZs%lUqNNZ璄I ?.z#hDmpPY{BwH.op_&-w c576{~IVˉ7ͷjOh-*hh#kBxЩAyLVwgtY9vvj6\PעZFI}t^\.E(!=z]r)FOX?3+C((zߩ =X U%QZv%[\T "o}6\3d5+ ݢ9YqQlv -'MZI=>Ec{7 4˶e"VP5id*Wa[S!M۞Qfi)Cs\W%h{6Xz|pC{<>XLK.`~o q\H;ObՑ bNw77uo!FQbPhNj+<(Was76N ~{lqA 778Sm[{;#5U3\`lC)*Gk(~:YHGk̉M>k8sf:cmPX->j7)*tʘB |:Mx+'1>^;n-/Vr^F6pX38Q#n} . &Vf@V/ZKV\Bq!-|4m0kA {_t35Uj cb#aTuhC#.T-_Qi(#זM ^+AkR'TךSD&m< cO}ОՆZyVjHf1TiTd)* )Xyon3%imnppb[s-k)5_H3 g:*PQo:ۧ "K&$3e8nJM[I@`UP?*R* ChOAl>~8ߠI?1PD ~$ |/t ^ю&V`qE[GN솱)ϙECFhw-jAͧ{Kkr-01W'"QY4֎U[ր>' %r]%`4PnNxkwXq5ϙh*/ul&X8ۋ ls*AX~mɛEV>Y.HL?̣ZI〞6O^ Rk!Ѹ`|I?Tt{̓QÑK |EljDaN$">0R)T-l^j_hm"E]Hv--;RN5j_(+OQc(&}T>bc\ >$Nˤ/k4d.)MFHl+}xJ˿x2QbjL"P/Qd=Z0ܗ14~t\u vޗ`pəE u]-<ݾtOjtE<ԸQQlAnMf1 5m^cL%) Bl>ΐ#o##v'VʓXBȯZXa!4}(c f(M#2 $ swʾd\_j1H=iEU7/\vLBN$J})o{t7}'Ʀ O` U^\,mz0'Dm. \<]HÞy.zRTϏiFǸAW[zu ~0ZR ]vRwWcWTFnY{3]d5 AߙV \fAOHgz ]ыu#g>$| u!]HUG{s}_4DZ4+ԙ<䗣(G%ǣG}mz͎^Hg Zwtl-!/_YЁNZ'c` X# ”Gi`ނdrL]y*n泒91`>؛b`(BW0!ERo>C"og4f1@q^gXL~{hy=qj.e|͖C⢔M:nΖ٪ØjfSHy -t`fً(5\n-TD@iugr?sz}Ȍ.%{<޲"P|n< h_&[1&^ib {]t ־(j;UB2x@>)eiww7Qm[ q"p]D](E9om{pB51cDsr5GOs#+EPk\aiɦ{fMsnTio^)E*{:gw~ m AZE"/(ܷC\h;-:y*8NF|ծ.r2)ɠ,9"Nl(jp8>aD3g$_l}P}GӠ!AGrJMXL±az)ʼn<9Udz[PCe Sikձ$n^xyV{I Iy"7StS:0>C%rj.I.4Mp3Oar9,$ۺaΔ5Xϧ2+Pd2'nso#i"o4QjU?b4)`OԑW 2Y KN׈AiWPUW4skb M8+Lрv|KbXRxZՋE;ebnyDrAҲH`#pX4-S-k)rc};'jzy4FU ~۔{j _fJbqo*{&C@h?M+] tm +cZRX_ȃ0hlRњ/lΒ/8+ii*z.:;;@cOif.ޑBCEӐ%E$#T)B$u jil, An?|%KOh=>Y'PKRG雔?{# {#A*inP?bPTmv}j7;]%GȺ7wQF k6fزka9@Po͙Ff3_C<0 N+։Gպ ª4u`b[JX)ޱo$]@jmRupHy#gVT(^*<ǒzPYƤ0%Ng&bXWQ ")]fƙ޹18nYv4 ۇvyY\U1̴̹/詹jɤnG/ѷx.#9a},D/4K_]bVU$-P 4F P*#7˰wER~(sO EǕRQi x=NrEqlS5ʲ2%K/Yᯂ4妐4AQh}°?Eşbń= 0]MirnHs4p>h"{n( [02GhUVtq`YTtcLuv m5^]F%ө~\VjdjK@xD>hMY5WXov9l`溷k-{ܒ.Oo俒Ց+g{؛WpM=6$z|@1d0 `cXfZk]$/y#\9/b] !x׺>q / U{˥-D"J1[.N@&t=:zF,ۍݽV+жכ*drI&_Q"/́]H@Rd)+tfyOc/A_D%E]X 8hVX,I~-6m 4vr!A:@CQnehCP'_5G +qw>{J;) I? ȥi eS֫.K^.!C[_PX-T:FC&%;:8TJellEe yg76t$nG͟= S5]瞈w$9-)0Piq"R3×wyRݟkK-#%pyN}Şx- qڌuVG#u +H`(TlҸ6+:ʉsDD\\qd只eP4lwv>&RU*CqT_!--YTʗ5ܟ]1E8i؍[A[b,V+]+-R roQ&;O钗^)=V T'z1tvH>_$^T6HrVDG>wd(g{ EnK|ҫ|3hZ78N35Wd~3DI66H%!L-G3îWQ.WthO(lP7"PtjXrYS# !3FhcˍםOKS,y~tczp3htMc_Ejۦ2%rk՘ܗ>#`Yb ){OI%n !4Ƨ*@|lVwCneRp-'@! dL#|j{ "|d^̪Y*`!$S1Xp TNRzDxm_IAꫨů"fɴ#(f-/'a.η2^2$gF!ۀ~H Cwu(mJ\ !p6 c.*?PWFم{5G֥l+}t3(n8*Zl]B2UmQy:YSCV#wK@^olHb\- 3F ,UdaPr CuꡖkKK~&á9 /51-(&|,"Ho2Y]"gۤ(|*iT]E.ssO{tlTBw:S-J`=aR v{|jFg#ј9XI/Cp'ZbV3u]4 k@oV^z2S r9YDNVCr d >'_v˩׾`hw}_g6?bPJ Lf[eA74ÅXuc*}G#"|ъCxG[ H8QGybCP.{Yŧ)4{ e3,{|v$ĵ񀒵8~  0Q{ʨn"ckjˬ*5I;F)'p52U-h<2 ^ qrWN. 2Z?sEaSQgr²OO;vG> u=eKJcyR/"L\džzl, ts}v?cJ4[5һ!`*ja1Tw[A??8)qB~Bw|8S^v!'&a>Ia 9o*ņc)[\챰 }`GJٱ*xC˓\HU^C{ TL#q*:TyϪXP 7=I~4FB-=<WefW ]3xՁtm$Ku ud'UHDcdGl 4b״"%:lBU<5UK8^6ƹ\Gt0XoA$8*rUs@f2 %NQLMI@ |"\ ɟ[5atm[/xWN\}"8EQǾlR(=&tZ8 @8w.(5e{6\:ff'3iELk&3kDmQ  WfŋYtyo]5NԓjVJEu<;UA4"MF!Xaxsrލx))?;nHA ij>?k- Y_#CvN 9GTV δO9cj'2kwe,h=H3M}2qo3ROV`v(h4[-ȕ_8BζC DG;}_0!1t9{>Zjҕ͍NIu38c#e]#Ǚ b@Jq0<5RQ*j,`/ Y"?Om #٫!qSdIDAO.PVC.M&RhILKttFkblDqD |~4#є@)Yv ;Zq \m4:&Zޝys> c /hE%ZD8y]j]P w Gǘ,%bލ+UFWBɼs2Wo[=#MGVG.8y䠗88C:ӨxVO̝L]|GD7확o/7t8L9IE=8`yAz-Fт\XFpN7%07+M'4vr|M$ RKxܢ" I^6 5/a4u{7PY=^rY7 _Dy !*xM 耍f -9 $n#b5m4<xCf4n}NB6r ֡iʕg"KuЃ J aC4:ɬg}" PE*kxXB#r]>I/W0پb -GmS"[4(OT.>2yolD qm&mGDp#x^bP~Nm7&$6O[=WIhZ&~֑0 pxWC"M9@PEԠ( ͠DcPB:Q$Hf2"hz;r* |l-Wʰ,mg|\ Z#q H*$yҊ=GSQE:_ɶM:f@83 ;E7/2mrWD[nJ_چ+/6#GrX9lwm{MdD^%gǴ㘉{< JO%`oj)! Yg&ĆH UZav9%g }ȹKeޯۙ2"cأ\( l7v/UX:d5x<=Ћ]Y5"=>-CC }{á|c׌HƟUK,h sڢl$KnVL*lxTc&˭]/74[u(XR3(}Ĩ//LAB$He%?cӝ9}HDDkG%?ߋ$۫Ke5u|[`B'~c?E\qjj?0w(`+A@4qR1`nИE) {]=F.+cO)~&²װ)]a #h{2v#1ck gN/qf8(/ϻfʔr-evy5܎5p G92$?o\oQ]4AKxmLV6p;,vE^Jt2E$+m(5.݅Z qIk(A2O18!u8A|9y%^Wg&*>ռ ORIsM4 @WXp^v1l}]g=tMZZq`rj!U$"ZC2yP-N\x]-z1gý|X8[\K]B*A|o^2'rpDC:zse%"EJgUǙD0[ܴ6րޏs.(KrK 87w#$0Q;r-<Ǯ[u93Ƭ4 i k.0Ag h#' Ox OUⰖ@J"O=[BK QO`XmGsRFuG.~ =k^+ %DE_vε&5\h ZR~z #q(y[K{>c0>v=+1,N`99t "(0tY8>l^OBKX+V%)<ŵW6>L51}Ix5Էd͞t.m'0{=0]qqj^چt>1aEPlaubTrs VfdH,-VЅ^z7pv.)}ʷ:]O |F)8)&i>$l MGc<{`U婢ʀNgR\p`Y͇?H_W=(xuge;*G l0s@"Za|,2 +:tB]fE}A95 :QO y`0q WW`FG勶@z> [>7a,~#fQWґݖPxk4Ǟ*5j.{XpUJcIݹ{;:+dE[oGoф~JQl[a(J0v_ $-Ԣ2^X%Cq:.C _FB,kslSo="m]0|J̾D+Hx g"N.1񣦁isyJ3j =6ro-\sgBR>qd1XQ\KGڮ`ܡ+O"=~'ْ"4Y)cW8/6PW8čIZ9;̞7:=@_"V3Ⱦ{^z7II=W1Cs1'z?N̋xy<ޒҒ-`f<,oPĮ)*,{eLQ@lZWz L[TD&9#6ADU@ \>asd+ 8՘2#݃1|."yC5=-4'ڻ$=:ɔ;| (85uG3lMF7Ǥfk%E 1aOs;e;d!c\Zni_׌tڞ*с" 28G5,2a\<# co& -!vэuRu}v9Pmz/l]k1|Ң'| UfnKC6?׈W]OO;RwuLd*s+.ֽAe1W6*L(-|K\Vo#y[^'Ni"I"r@[n>O` ~ҳ>GxX -tM W  Im2ߏB7!([jL ~zy_Niת=|-3z7;\8+yf˷8 bCW#u,e^`FbMp@&y/Ф2 I^FH7GF$L*{h*W1p?T =EtXu"I#?J;XiU𥎔zxR𢛩Z)K}hsi6"DLѐ|i_W:~ U㎱J5N@Zr%g4-B++:v`Ys"|E=kfm}"@YW0_~ #x2gڇʮVpP <*/$p CZ&pUWE~prf;2k*A&Ϩ3TaѰ($t١Zq|oBjHi2:d ʁсhEW}[ ~+7%,2!e̼4@( $XeQuo"5e ܽ&=8(| hu@3p +n~4{/fWYѿmr0B5(cM,T8;O"IT,#}8fY f <@K;GT?|49*WEFQƌ-U$£t9;yA*I\Z[]v7 !*gZj9Xn.{%2,cA^K m~\w}M ʁ27gYxl}ZWXrN1sL7O%ɐs.r.jqտw^.C/|1u  W# <{->b3tQ/;I8G/hGSEt AC{lm2TjlM\Q1,'F̲Rm(?7wpioFC[Hh@_; IFJ(9NƈZA?-x x5垹{ر0Å5×T#7_ _mb{a L/G)ž?;˙wN)oyw˫Qvqwʫϐt 32Y,ޱ%\I)2|Ӯςlt짪^_0}&rz^8M6D;bR{3qHZfu(HdDOh~螄{V 0 UC^#9VRQ{Vz"wO⋥;D%gZO7g2H2%'cf=LȏI:S1_l&~$lҞ&$/K٥LM|’J!Ui. /A 6 aq]_EYI[[7l4Pڥ<^ 3'}-uj1%5y_m 6n2}2tS~p+Q[ݚ9~w H5l]W.w@a?0Iڲw, 2hi:l7F(+U^FoO4@C׊qR4ݗnlsWjjnj@ Q  ܬ~>S KI5 ڥ- D^Ԙ6W?P\x$oidGс! DZ/xD?6?en0iEXk,^ %!W8m]fT:Т2QW%BI -2hӆM$r ,u<1Zw'nB q͋4yj\7`Re0uW\ T-!SWgV%υu  s{,[m$iƜA, ~2po}xdѿ<4Ft@{7= EFI2M|{/Қ1fR+?sE-;-_ Bx>4:-&<(lQPV&`ax^TJ ^h}ǀZ Rb9ݥwțdAϢNi#Q:QA})oRF,|H{˪ێ ^kq0\o1o{V=找Mm+C hT]Y!{0ť5]l霛Y~O(=Q}&B"_XGQj50sVI8S O2Ipz6|pnF%";c"F˞K [s CXEr҆tH}kPhA.ئ;u8)uք`==Er<%@0֚΃76 -eSGk U,~#R@ g+(\klv"+GOYv98g=f q˹9DdYݡn߲ZWX&4'|s|ҥq9} w*!\ 1Vmd ;;'Ew yѮ7*!L;d:~֦>dWagҭ v ^)9:QjlÝOn "| RUԂ.ҒR4'^:v HA#rVυ#wTsKJ7Oz4:*L42Go3Na?U FЮ8<,|{ 4raޚ8>F83ֺז`$rG4,wSf+.CT*sɿ?AfD:ڻeYo]̓`'^ȻL(Ag̬+l$R!^ pI"êpuLjqmođ}ɀM~R"2PGfÀMeIo ¥jwmMwmy1O]el9Vj٧V,Tj+n%m|L'EE Dk30 r*ێ|өHRx# cvFwMG@?m a0 B;P Ӊ)| O,-M"{&1 s^n>,gdkB!dk/X+xsCm*K6uZ7.VFS#„i^\xh|]ƎL1l޿5% ^5R7Ȋ`T/o&E`iP=lf%J"AwMħMBI#Dts5vw ܑznK |b5 ":"3 tT1ԋodKW@Uz}zEÆcPQ87t׆IO9*5$MBz;A<8UБ.㡐m_XdlnY Ou]w(E_u\`\G؄8O^/Yqi^mQ3GAIA|ڇ@~ U.?w.(HPd1sNniq%ʟd|9Ul51'"~%s?P#y7i2P=W4A@ƃˏX2?f-y Iyx8R9#m(7z2ic ͹s78tAMzEIYGƼsB]_w8Ҿj5JHܙO;hszgyy2F!\aNN Ù Y.H01Fb #Vq[g'7,ZмdXNXUDڟ ſ`Cēr%NuUV͚*VEhhlIe` E6 ElZŲI3Km> 9ߧ斿e%_kRGLs/9H*sbkm>GQы SMC@ږ! b`Ȝ.ւߊ%Or!K.MRMjX D,QiSݤ@WU-i%dI[U0)Ů͈Іo 0:`Xy`˞*6cV;)>Nla zVd|>;H_xQ|X =ʁ+nvURd`i6?Kfʥ9Y/; dX}h]V2pb*ŨUIW^pN6u9f %!«j^q̕h&-g3qw5xܒϘ:*[n\'ƤOߦ$1pϫ1#ؙWV8lz I&%߃ROwq HQoӮ?Ⱥ%&o&A5Avj'2"o/J] f'U/OuA*н#m_`Mg}wtu\guP|}@;-o&Xs\HBS*Z}e4c\*Xݥ6!h?9>ͱlBv”{i;!q~&Nk(_Yr~׽GA06fAEO08nfOX,5un5":HQ}Y_7Q<߀ ªt@.kJه O 7ՠT < t٪(㾯`VrO MgCpRr^u^v[h=R&wKPn\iO-͕f-a gsތo CnUn tYRc+}1/l64BQ9i];ԗ"}F'q`MU/D$X93)@"Ķ%8[@bENR36øtNH,\Njѷ*|O4 i-MAlUFQZ_;H_wc``afb@6ѩh@دhok]D$~AL JGKRF1kЄ1B]l aA>T`&R8uIC/ѳk(QIV?fUxO[kB\4{u[ iŦ '3`[6ۊz iof4fmOQ9*1$>r+ /Ϳ `@)j5esL4VN @5 5hͶ~dȹFyy_RmAn? P8Cb9hHE{{m1"1Xz-1byBw3Gpb-{"z,B~u{4>r ]oo (pC2osfIsJZx$ fj٩"׉ j7-qwRWo(QVM45˝(H׏rŗCjxV1f%mr\`i8Sb Ʈߊ4w(jEUb"ĭ >l}Qy$iCC-a |34&'m3e9wO)xj' |3$8;nfnD|f1.N6)zm,7 _+!1Xge0;E^M{N.|;W23||W#X.m_i$0;*L9fX/%DPbX~*!7fڏ!> 3M[tP ;LjhļF?Xw9hF"q?G{>HW86e2=A␂py| nqe5x/sƢ͛QXl& 2~J ĶhEBX@Zwx @fiEYęH U̷ 5F{ZPCI1]3ivl!f)ņEw%{晋(_~IS[M/+"x-y xe:,\}>.\$r\%)!]ˌÆS. <{Jʼ/ô^VZ6Fd*DH׎4zd|6 #ozA?HCtɶ/ ؛;o| Ր0lϐ"N5#GYTLVn0Fœmc DarU/&?Zg}14:~ HA3~^{z4\D;00svLbJ@v@$VjR2Ie eMM_p\c? slL_Qf22 ٺs\lqa4wݢs -=V AIE7ku}Wq~އ6VgBMOgWHv| {|ZٺAv Rq9$Þj1eT]x|V3S:́amu!d$p>6(d4(G.n$[x5LI]u Kooo c* !8pOӰOvz oZp)g&*Rݞ⫇> {xD:` ni+û(Ua/kG\'ytǵUJ|b N4\0)>v[k;JR{"nam2ߞ}PU_=„m%OyΛ| <\37wNm~";cb[~}:Y|fGVzж-18e% O>6 aCSf#j=j $ sv!\(u-tOx6EāSX ~UZh)gz}:WIx]=VݧV]}϶XALc Vr`r2VM7t>'jWZv>U|Xj'SЗ4YGiOE}C1vtx&̝b!Zy9( ιɢ y hvD!N ~L Ùd7410[z^]eQZ1ڔR|Ik}D¦'|M|yHLU LE:7}8 L RuNODʝT&RPlRic {#(DCғJdz6KQRrSąԴLVׅ-f'8AmzELxB e|]_ITUU+eM &WP/ v5X\4!QUS Uel)JRqCڂ蓷o Ud-b:H_8N9;wu)]*XZAuIq ±u'L-+z5IJ<^W-.H9Dsу9`-qkwZ`Su5FI׮Πo,-ӕHqD,j! +V]d/rk_ǒY;&hڝA\..0Hb&f}8SG6,5| qxy]uf"%ɵ)yڵ*h!ˀm,(q`/ֿ%љ)8n\M.xkƂMdbTef0w9._(8U)8S¸ut)QHFwʐ7I_ aי}%6T(|ruCe½v*fܨc&ɔ\q xm7O. Ə[hי.M'X3yLbI=Ŧa]ǾρVZZYPZeASt5s0uSST[ sKᨺ8@2VVdcIXS_F7au:@#KR庡nrk4Xq ZM1|Mj^ВZM4L ,[_/3r#1Ԏ) OJ>qFcft%{W Kߖ՚%6ba S.T~n p1WHLF10XWyAB3Uq*s@D;΁ 뒁Sʍ!+S.^,f0i6Lt-jbҾP yYPwaZhB]tVɖ+vQ'\/3ῐb%@URjcxl9KOdbJ.sUUnAp5\ZeHp)CZԣ4P_枌3~xm'τzKi:CPEڷYwlTZa,kq|eH˅RZwuySϤ1be]p)bt;^SZcxRXВQ4T׿Pحs6F,rʟ8Rn0{^>OʫH0T [@D"xִ MkpzjdC\R>ʗ_ w A&}6sl,BVQA⍏=@Z{;K`[+bH<'mP!6d4#o;;>FULBүq(DBퟸZq @;qV>޹{YQ( ¼`"[LZul~Bw[ .Vj&8?=B"b '/OȖQ `$^6}ت3Ϩp֒#DxyɽCJ_Q_1GJi_]bx[(}CχE@ف>&R5sdYrf1eLn_2\p ߫G\Rfr(ԙ"H {4߮Cdy^_k<:l76aV Õ@>4SR!p%"jYC eJ.Ldlw+Xb=+N;wEE[ FZ\waHAmhGoE#zr|CM{:\ /cJS6hw AdD 0BMKpXF>7 tar p,D=_PBwtsJ•(}u ip(=GK}^*otݟ0o:iyQt LZ17J@/-X4R']p[4ad[<(_Q /pK& ` f0閁JgQV^z+9u7puT~=|M0#+T<SSAZ>:|d-5#*Ѷj޽!Ty6aq^s4p\v`U>fʜ~g4| (3:3etlQwe\K Zw kvP8`=|Bc쮙 R,x}r|{j:l2hT3-4e6y@n۾><ܺ$ՎMے'Deڵ MVZ.vHTmҨ{܍LP4M:>υq@=:vN(DZ¿yfe&#SjɖwM6g,פ[lV v>c1ClK_xrbs^j`M{rݗ'p@KV'=*ĉ"bI{ho$R {RDiCT ƙ#,ioc5+Ji9NxjȐ@|=ޔU华{jˤ ?2:P50rk+:TY dpg_]飞j7D^.bVLJ`/f|d wOxO :4[ ߣT|(]IW~q"܋-@)Ap.vL&N&H]ٻNjDYOTn-@D;qr$ﮬ}BOOEf?;ᑂg5|y<8ހ"|"Kjhn*B 6,5`v(g168</)Jf]G̷ և-Jo?:PGfrĎ:󴊙9n<ǐ;l",޼@C㨨9Q_31xS1@PZAO1خM)-Xy4\ S>^!}G\J,&A~h6 @Dhkg3Ie"C OSCqnꘞx)@l{" z'ߙ͟^񎙘\CI-hGvp80^ ^]]Rik h:VQ.fGB0L̲ܠ>K/R~^q@NMb6$-ʩy&x~-'hQТQzW܅J4&<ҶK4v epR9]L~C!F~N,-Tqj t o":yPa#ѝ| >tV=jtO;Qp+E{ʞ#FGpt:>ځ/CH)K׊|@\ȪlEۄ77UyF)Y3TjڨN~R =ԁ2lvtPq ֧)D.(!Nz|l06'v7[?05:WVώ' 햻^k9\@d%,W VX6y&{^QNHjksTGyI3sDn Wi籶<7nbSi531Y9uSGC "AigImJĀpZ8/RE  i%VJĎao+]}V"8h5oxƻfY`8"\ƣ|?v?p췜ؾpE'\R1 Vu O*aJԣw[xxIpQ5@4AȈO^v2+!#n4y=4(DsjaRlvux# IlO_6_O58M44 [%ObU~?MA/DZZ8T a>b1v,X1tML_FO%=*LISqgSGbD1㽵er] 0Y^P_~,)G㜸^ouQ-FIQApb)wÍP(ol[Zqno;5>bo.<6zu?m3o@zGYލ~fLreUf ` |<WS{rS&BI|r8|Qj5],k* Ƣ4Ja/4uLݛ>[>Hh@Do#ԛd`(rFB];f9s(~TdCt&[q0/xR8h'gwc-jStf< ˱&ދBSz4q]=<*P W1ഘ սa5aL-65Gno_O-mV^2.UhRN [sܤFplʹ=-]ӌ_cdNI›V] 8_q:Lft7QJ||hQ5h[6Lr%ԝHE3Lg: mC}¡lsk.!ǣ%yh^ΝO)$\ :)~:*ĵcC,WhzIS_8X\Kom+ D MaS%LbHC&ؒ£<\Wj/j;*[Fr|%=2ĸlH} 0aPj}n=9_mٰ>Ac(˨\g{ >+oO Έqz0:@H I⎩Ya*牺 %;>e0T V1G.u .u4EpWf԰+rnWUV?BKA FD)CTL eV+jc`؝6$7;_?ިUڭ6 Xfcoth&8 ]RJȦvWO8pOZmԲ6~ѳ,V:08rWC$KHY閈m!V9yrN_<_;$7FoC8ShO  ?Ѕb˛H}9qs4^ARp9I#Mǎ1 /;8׈Ij(c^cliq"G2ƎՎ\4٨6Y@UeI4Tm5Hs=8^kONz3U!X 6Q 3(Kx._Ý c#;=L1&Fx-_j3i{3W;Y ~bh2$GdZ BLqU8o(tcX`9;b_q}!"~kuWg"Uj!?XLem|'OHJ"IgdhN'n`eD'v9:#:Tȼ۶ɿK~ Xrc~M-g0V`DG.b~s)a,`fkT㖉Fo33S5*;SCgy|hukAf QTJ!ܔXע79FLљ$0ŞMĄ\Î}gemąw&fEai+f./15 CxjU11(`q"*sao<G!QD֝A!G>#,-7x{XE-Ќ_fW WұqɁq IZtEӗ. mƍ@kD,sG* u"V_x,ߧn'@ߠУOdA_EBymmE[]GAԍS=YF7 IfU^j6J *vJ޺ftM2[ģI_%̣c3W%yB?)}ysP!)[C(y"5 JBQ^YJ_' %T*m㻝?.1`m2FBNL 6O ZaYAg/Z]Q,4aP/Y:IǐSIV۷}Z 0oLE,q߲R}?󕗵'MfQx,A< |Ȯ}d/0<<}b;WٚAK`8Fb3aCqۋe*ys_JP!9h ⦒`(m&~c@D흟<8l8nnN`Eh"Y306*rF|/WUKn cp &JdN~&uvh Iihxkl"Z.Cz@ ɤޞo%kuV Sota}!l{``(yek$oqL^'TN<#d,CdZ1 Gj%qJg8’ޤɖHwfŠ#1$̿+M dFD4lCᲟM3|6< C|I`rېpс˲$89-`eM+t'u&|w#\Th;^{ђ0G˵V_w~~aWOkWpZfPv c?&6)n3~ߖ&89tL7ɍM |aBƟ~Hp =Y@'@(UJhɦ v#͊B ̓B~R ֹz<Ĝ?M|;.{>)]nU0{D@@N:œaIo dhW% .d%U&r&z "k02ME{Ne`_&]:x~?i{ GWVbHuVvs$8qI1nZzY5s>mGYEkեC(@JqT0~0<7)t_b&HOFuqNG~rzbU(PWVk>X>*iojMw#ĉ L=8?vT,HeH~RLK c4G #Cb\ev'/ 7^aYS$„?fO5wY g,vo0u46%ohRW!oV :Ņ $mIjD@TM&eaxERB&+T &'"=YӈXX󄝃5i< sκlYeHAvqtͲ\;|l9~DpQom*$w {mc ]tokhkWoqQ`lǧ?rmnfD0!E;QD v&FtpP\b骋(Kd_lF4wnWY^'@c@v4EK};_z~y-GnӱP/TjCPaE/P~A>+b*^>۶#_e@=YU-;E%x놈[9]s*G5󞣣ko,S2+$/`D/}~qRTiV(VFӪ]hg#_%G$ׁn%po[;=JozB{)HL/ZžYDd/-)o٘>iεtK!@&˄Eą) tNZE%W4PA:~ MIK1ÿz&.|4Ѷ!T^,koz'㌓e$YO&a 5LZaK.FNk ,`*B?B31kH*ZG M`j&"qQVlw ڝ^o&~D!+O f}7A~$Ǝwv)[݆iIjgS~p^88yf/7 -ﺱy;XS*gq`G;([`^+Jr-1oZ \R:ֹgH1yީ0h)1$JDy&v^*$t\w+qzP%wrbC8{S>=Eak"R' M4"l>e #;ݍL}e%F|n 5ƣ iܳ"٦#]&l`Bp/Yt'La r~-Hfٝ])ਰ\tA$fY eηSCꄒ)f%RƧ4Bw8'#h ntyajlW-59M~+[|}w5(EcIӳEʿN[L8=\Cq3?}pCdaDzE sn9/ʵ6ۍ= *y?>,*l3c֫-ʹMκ+_ϖ A@LշBY$%7m GE1;ƗmhMEJ:[* pEK-\# {M!(`d@OעtbڴKl 6J7b',U *™Ӌ>)tNT6|V0Eׄ6HF=]h5XQCnjÊCzv1rȺ Q,;(deV{7!FjNZ- QAW .*}tcMߊ_wSCf1JPbCVK/c4g1Ҳ?<3ngMCC!rqTEmVHKg0A|E #p isM*N?Y:snO/DJ8Xzۄ/! C8n8- X8J8A Tx3࿤H].vV>8|ҙ .dsbmonxiRE E޻1_?Qӎ3$`mr@i5uI򋷃 ST ئ+( pWn,,? :%PåmSG֘|ƺ|X["Rl?`CG ~ʈJH.fYgHNЉ*7R%@aAKwJlFW<,LkB,=IDSA7&l.h2wz_=60CUQ_ :83/.6Ԥ1#Mej_eNt;XW֡F9RbdX!oPɚCbJ>:?/ļ1L/P] ܤ ,’й)%2{RXA`AZ_7G۷Nx0H?j O %*)gEM Lh:1 qNoU_q[H|hi'XࣇCtb`Ulp 6xuKH7(9 8_ 1T:ǾΤpmNسm2NP/ȣSC/"Yhh(XRg3uײ in_!|x aB;ޙ6'}~@3KW30i[@3 $ mZ#(W7UV77ЍO}R;s'r(=c^ݸ8D.GmS]Z,dɯsե L`fKN^|+}'eT!"UMGsH@g盽IdfP՚FJHn%f]*Z90ZJ+]uc|&Bg#B!@&~>k7u5;"T:2?ʂ&,gAᰙet,[~VDNtE=p?sie¼VO6,Csïjs,!Ea-aއ)QR&BéWXfxG̾!ӑPJu__S`1)Dqw2,m1M]kMlѣm#S:TZ|A+V~kdܴd(>&8h-\yPĊčn;3N=Jka]UMdO7Su60pWh7r4u[%RKӄ7?'*zmUa,n# cv߭uX3cGMИ8uM:]VIL tx}0 bDRh;crV;}Ï˟A?l֡}_=q( WnLI uQGV. /x|Lndo)䘞zltC#S@ GJnΎ!9X̩p=H"-/ ,g$?}'Kju4ͱ\ !(G͟/|njU$vRNՊ)DGrty /N8 %}#m+;<ؓxWX ~tE%}&KTZuMdvbh|Z-^n—iD njOJ8RA8ChPJo9Ϟ'5@ehm cu$OίaxPf% Zee)?hU D6AB~s;hBab蓁s6.Z@FPw2^M_Eີ(Y:YRDgV@r!RZE2kf}K Ux^]<$ Z4g:;4`wFnYvZrwZ&×KP2Wͩ)ef7uc+:;| 6@tccK̉8{EH {e/Cwc(=J($7_,cWDVhx8ڔ\k6o&dlA_,'[l,1Oq^֡h#S#9RȖ4RQdύKZJ, %B3Wl>'JBc z]d] i ;Y!agHzռ"ÃvcJ+$%ܻ\Ғazq[Wo} n\o `as]ј/q󁫾n%=b5+f bapD^ 5h~ta摹;M/UJpZB5#8 ap0O~V.!M/ 8-,G sRv3R#in=vX6s^'2&4hyi&Zyzuق7tȩ,5RU+BR,RG$[z_yw4;#]tmI ڧa ]'+aךrqfj$_Vf0{U+Lʒ]"C2e]l@Y1:%ԛ)%{k3MRDJt4`F;PͶYK60%dS03z),Ahm{(}eˊHh{t&qZ݄282B6)I=1ĸ^`sJS/lp q,DQ4 S+7k{CVw*Q5iU/?߼u:B+ aK1%x !R_o{ԏCDW1)c|USA0P*&T# ]a2URK{o~IN]Dns&AB?*W )h.we0=#gT% wrBbE~)n q\f_  m5% ڄOA*p 1)Z\Ș;2+pH3-yG({|BM@W_#3+tFnĞGLǘZ,7+ 0k*CR#;)z{MXk7I8*Tw0[>/o6 |E1 @M$ġoy+vse{]:bS ֎ i3Ay Dxi-®Ζ7l ggl: ra%NG1!6d &a~itZ@-nx f g[-/+7Ru|& XM8wa ~C!4*( h>5+ѻ͉|2qђF̠@Ț530ְP"mX:2dՐyg2$/݂@(;/|i.$6j6Х`_p]?vg,,&=@w+et|+V dw; s:jyQ Gz@nO5kԾ7;qρiEv{ \χoY(H*N3eoN=*?H/cfwTj}>,4k-+wl;I^iP@zrڤGIňa sQh9 l7m3)tUlVYcW6 &V\+fCXe'l*1weAwNjC^0P EC4DЃXJ56{z6iaH[&hN ]B-acA"Ճg򩭶GZ"$φo>|Z-_&yƝ'ɇBjsדf^%LzZ>%edؙמ ]*҇^4O\ԮqÊ6bXk6Fkr :|xN7/.%iPB&_iBgGbU EIH+e)WB f8K͗ ?X' amL82d%9 fѤ]ʗ-IVz;d3F?yheDoP-;$v#ATCDn~i1,wY?Q_Ʋ`8I 7rvg be IW _Ph{!n%&ճuɋF}WqT4-Lhph{TJwx;qy]C1ʚ?x+ч3hm:b/**Ng4f`@t^kߋ;;qP =}1E4ITݤf7NU aYJO3wG 2 GRVju D~}A2Jd9^/o( /꿜#PƤwo{|XmE:];WuV s( q1 wVv꯼wt9JL$PW?`Xmi! +IIR mb9c;՛>jt@8ieknLbX֖Q|G; 8!ITlu YikV AIPE cׅ]np58{&;m8$h}=F2ސ=hK*ey\N<.{XcnjnwΆ?·J`f :~oݽ8WÔnM0V/sD 4dx\$JsbDq2{_h((~Җ#4讐:!'quH46a/K6ޚ?l)j#<- 1&h r^DXʮ`"jTNQfX۬e9a-JJs wpP SAYجcw+bmvFÜZI=i?7OCPb~{}j~x~!򓎄9d4[q_g'r! O%qmUvІ.^-U=AMԘN#e g^r4c||f:dqJJ[D#Xp0{3ipqfҪ| &8R5Y>C޷W qUR\cXT? fBLDted+ tc'C /|e$~_\)Fwɕ`5n.-gNUxG8PPr[X?c꽏 Fۛkc@ђ$uKd*!P,eG!i֥QS"!'T$^z{dփ i۱a ;U&6B h|iD  k-҄Uy&me~Q5$G$lC4*,r N!mq=N*ZO W3#!B*'IACn…6Ba2!\eLVS+喀v"Ic=?ecOI ƥ-U<ȑ]:f$8Zs,]d͗'ȱc{$VdI9:R0[ _  X0>r77{/ kCD֩ nH;ZTd"Ԅ`d^%}G;!Zs'SsA?+an +r"73E$-+VbV Glߢ4|D]@zT(jΆ~|N}>7cPļ19uK,e=dQ#[(uPWEtkCPEO_R <+uz/P{G6'M½oeiDć/ggE$ՏXb sñφ$Ѯo3hFo&P}j6^ ';ŗӶ)nc?!NlQ{XgQdյ*<1E+iD-@%㟊1oⲅ_"} "gE8M:;Gyb1E2|,b+Z*-A'XU-+)+y&o!bPu :ŠSР {7]IԠv? SV} a=vk1X(uyD;>u} qяH>=50b4-w@jSh',yOħg@hE')X %v%&~~A>3r[[ ǟEՠ!:jcXcɁ4^{@<5=;ŶSK 9è>?^:q-UɜEQb;Q'WXP蹁ƣ2JDZۇ?T_ܹqC*]$6ao_}vZA!"=86v#rO: _YB*Yu V \0]A3ttϴdk db.E.P=Sz\u9PQ!aҚJ;]-OC_lU/ԍvncg$UT^Cs\D"O[3?*lxmu_^vzv j p+S+]~oЬsŞB MW=67Z p35g꒙f&2K Ѱ!vNuTE->BH)JUj55t{y{yJdGq1 Ԓ#3J,*v0^+HY4ntHe%]Z;rIgޓ:Oy*h:}OյV:[\zU>k_W M Ѣ#5Q1%B+ٸ7Jϟ$bd0 VKx`a盦h(ǞM EsB4v$F^CXʝ ;ydvHQE~ 45"Qs8.A}Uy|m+6,d6jzTe!/ȈIC2u*pV.yd,.ؤ j&^M? \[*c~WOLwQ UYF$\ Kz"窾]W> >k  H}LD 0`(חR?\ b 5Pji!g9ǭp=y:EڏK`5q)$[]|y(V.C˩lsOK{U:mucbkM`;^K8O|?Mc,ED[ZᮕR@[h}ךiG2qC5P|k`9*J WtjޘiN3=b  >#;|r2fX.~B78g=~inm! yR 0ѿS׎vƹWK 1-dXzfI>c\cDACuU#'^ 29t( vū$?~:4Ȗ!lnK'!v*Nw9KI[Ogޏ*$F[0|!Hkaso1\# ֔bPA 5Z)CU*p}eS!NりY|hsYU4H|;{LSq%Дsfb$/5!HyJ{01Egl>DȆB0 6CbԱ8J,=ݨHx)0vv;!LUY wRMc~ kRL?O|,67ѽ,x}P&sp[n_0&sBVѰ*Yjה$R@,|-Q^H= !o.;RӔ .Ljq٢Io0V1OC;)OS CNlUhbC[f…;ߵ)|9ވ+`?~܆PwUTH+.D:`NfM}-}L6sDą#ʥYB ,L_;5|ǃq-^]^|R ᏄrN?#B9  C)ޥ5GԨWV? ʜ:%kr심X%cjWruo1⴩Yis/uAr"N"߆!"ZOfv÷h ,֞z',!\2h P5g5Ol~wz8fK1: 2)敷,) Ukvi$~Ռa?Gu;ɹSC+O_sQf{%3ú!*> q*amc^A쒊1>Un:I|D+ݝom*Am%9Z՞~ahf8JM{Mc$Y}}J*Lܭ uL Lu .G@TbLVx"./*0 20ur 8k^ 0n9 u7b r򴧞僓݀+{v諊W#pL'9;[ŧ 5CޭM?M$=]bMo׺ 6N>jlr8m͋:)Z{P 1<~݌w]G 8[ z0u lIdIDv\O11wq$[}<Դ=|UjFj%agQ rgmfL$ݨ8t|NggBhPbG8D0e %oVbaӈfrRҰ5q(6e!^d3Lj²@j\l^̰fUG񾒼'j9qm{Mtp+Z-սuo/>[ק)l=dsDoe"7uie 6l+6~7y71u/JbǕ &ny?̱l~ϣed0^]1李70K1WA>0qǿ#yo4c:ITv>*fd:>r+5Fx1Ҕ{E=xU{c/R\dg2}'~:0ghmQ.;LB k&""I+1աx^N4[=z We{[S3뢒*vI Um;tx/L2/Уnf<,ZPU;Ɗ- eO yoQr7`p /xk)4nu] (*Е̩?m["z+{P%;?Bdiƚ~}y`G;A?.}zH8F `Z8G\@-| x,0,a9ٳ,7q_P5'"գ Ȋht-@9G5C6%"MN׸Yץ6L*gF ~ayڷJ^׵ ~T{4(sHH׻;Qn4 u}fBb|fQgҹ ӵa,%{6TwG׍!5)J⒖fiӢoCg{v؜&|K⹂vJ )M؉I \!KB\G<6 ӷXń҂,VY$3YH7p;ż*=04O#'nG\$y--(`?F=첱G}H;EXj 5g 4Xxhw2E׷pUI1P/s@J0 Ϣ]GѸwH0V}Jb~P 6:Js3WaYX1L{:i'܃LkS䷇C ΋;'k#Hb26O+{,Q*5n] ͺL<e!*? Q CX9jZsf``0|r~9Yi9#7z9!6/37m)?i^# Mx}$!pI:eyE|Hs /f3|OeVgqF mև(b4btzOT+ Rh:OI[}6XG>Λ%VaUZ~e\~hWUymoBpCcW xE%'ЅIl(?%ސĹFnO'xF|&F| <c$=I&6G,_}'w;ўZz_?r"nijĨf{p[5+[vYސw^: ڵɋ;6'fX-(u)*; }ܦ$W>yw3Q&ONbp}z:0i&iztA J 52S8@{!;)^J6&v&HEP/ky:-|!JM:r䌵5+ĩf]XYe&~b_=cyg/UdPq&> 9*ķXfaB[>\xB n4E>m:_˧|Jх DߓΓY|3`ߕ.v@ޘPX{D ^-R5LA{ #cjJfɜ{ ;1ա1I0?I*ZgKn@9!GA ~P S|;25gCNL1'`:@ r*|0U5AtL]>f跕F(H݃ϕo-đM*_!fB2t[Q取C>-Orі4|J8;~i8$//֌=dKLr??`c[W[<6OBr_YWh/^}־OF_f(| øGލH 4Irx>K%N̤9ߠ{Z ee TkWɝ2(F/V~ޗSG#hU .ZS6F|:k.>$Fʱo5@օ8+D”$h52IiD6HR^,I2A)f$T\~΢pHӓ5I)434elK|v g{k*y8 W³WoPoqk1=OI@np֠zP0 kFJ Y&нaT X\ 3S4jmUs;n^=;I.9JhnB A!`-[' e2qQN#EV!M>Q\M9iQd |4ªwx3'ᬘɉáa60c87ۢ81|5Xojԑl0R6W)`Nk*h[ !;'1TQzTցȥ>Nw #ReRB>MЀrDȄG~N]B_Q@=1"TOy]c؍is(2Eg]7J?|RF7 @MQ+K$Ǻ"d%cfʊYv&%3UK9 kwݵ y)d6rSR M¯͞ .} ZJG|)e' h3Y,KP.*H$9y滦G?qӛ)nۿq-CA,~{yPR}]\#wocTY}@;k|D9cvQOfHsco\0NuzqүA2KJ\ ׎9VBua7|Y $%sk\v6E(xEKN}H֡deC֪K% 6:Of.Ciˍi~?l)Gx(SU}ZW(FĠ"KShv tS+6 ` id} I#0 a2R ҴjF!6sjUz1iu_ V[5řQGowyT@ՓP)9Ah'@cZ)l`޷I~a؏PB(W1 @*C+4O?A(S lwwZE[/5au|{Q5-k#3ۮGD䦯U\D*mM==RʛF|b++ l//#ZE?@ݒ\VFZREDn??/j:B=M[qA6d_2[ Ӂ}qawPžp$lOL.)˛Qzk+Y$6߃񖊞D3;q=kKԢRb{=U퀹'+7j[7XPHmhVgo#L0 H# 18"0|n9e=6)PBܢT+1fALs"Q7Q.0, Ą{`eGYJgq?޼we57|㊉j|J`Qˉ VOVKt|JJVtSo%_Ө*nD#]?9uޙhy&b07af5C?R%h:m 4zaЋƷl#xh&*z!cİS@kt^;B)KcAV:HNAQ؝xٙ%1Uׂ 4Ne8vOUFe?tͨҟ|9#\%:瑜Ə1cRWvJsH`uɞ [-:Z8ǫ22+JRUX.zt 1;"uFCڴLteyne+]Bwf-?4A>RypR9dEڤ cD:UVp˜ҁ3S7k֕iU9qqQ,K͓~ ^ Ylrsx0@tF"ŠU`=snI:Ib98=La"Q"*6Ϫr_KSk&~P7~35mē.ߟzhe_lg-9| G0~3%"IKGlT y*B^$&hDe_GD5,|G]B8|TPJL 2L 5E`=u3; NW:S\b[J5},F׍1P=B'*#+,^{_Hl2PdE__]jK rڒNER-IK"Ayj 728 ׭ߏ0w߃H]Zه"HtU}(=cWƋnDz/aw|[#h`)<0-PMǻ ":oEz[5:R8%>׵-v-tp]hƫ5u[DXui: k;e Sw(p7$Ksԥ♲z7c]!ăЗ#`was Dck='CSSM=<`kv,kR 7#cDBa(-gH mPhN/Ze<~+LX~>{%'%g} ؏ݬn9~$xeAW݅\1|_,Qշԧ]} X;|DD؋Au䭿KNslX"1=8w(0ĠD3x)Ň !y 7=M`IPu2'Hu-N*'l"9vE ;Pis0<][dHurPk a, Hdtɏ?|?TDT*fm8@om[*=ͳ(:?FQA i*\"}ȝdN}GaW $ }lD8` ĢݰtmMx -Px1:b_k,jDկ'kSi j-VJeBo Y=lJX[2Ԣ=^^ x[qpUf2 Km*π@׮UdReF|n,=@$l` $\P.xrĮZtT,l 򧗩L7PefsiuDZ84#,cb3-&?8V""[ 7\ğ'TW?feMԮ:-`Tm LJ& WC}rʼ>/656}ԖT /ļqeFMd§c@3iO[W[)XþR@ZƋU$Qrr6`2Q>4"J> LN>t zCʼ ,yo>wȢmH֫@vM狙g.aw7|y*`L q@ fb+rx,貢/,PX[̳y- WM=[`4n}AJjF)jߤ@ʠǣ"y']2o[8n7_PȖ[{p3Kg%[^acЪjGXrα .ȇo&<^-R1&<́jXi7)rab:sagVq)A@l%  C }b?=')iYXW+wt |%ɝbK}ۨ[-4 `N= u-*&ȉhA wO@GkTې+Xl2hR# T5ﹴ g0/1(BEcbwaSɳ)&!ӎh(RFn>B&k6xV}T Ce1I!KmD*?z,wDΠFA8%3]-\[VXC;=zHyvaa)y}> BrF[q–8 u:渥7Fs9u!&f:S\5Z=nGQS[p[v_NGdElb6a;@ϙ/U2޷8,$rN&]$WBwb+"4@9,N3H+WD<^|"wtѹz[6"_} #DwTtg*$ofdnXV\􆍇A*7>. "pRg1kewc2yj3%>>~ț~L/ηHciXTch>!)6Pз?vbu+.ŚqCM="eE\ty{B~uX^%}hɉ7;svu;GEwǕ8 y# Obh٭d2ӘCȀBRb_u;Μ_ŭtw쒯5 6;?CCQďHgʈ#ud, Mq4.9̼(뚰!;FpE ?s󏙒'2Oɡia\YKy2Uph3fŅ'p, z9RǕOp||EoeCؙ7tCTes)?xϯbAeRw(+c߂ƌM}rfݹFQ_htoB>_ZNǗ+}dfAwυjCos e^#4N>zL Iʓ=oJ=(5F#>cB.{VI MB}Pe,]a 1#5,LJ&kc`ЃȽ*OLSzOny`"ZN䆠O K\Skjvs2Y\/dx]i ?kvY gHٶWRByjK.}$a(J_P&A"v /T&tuG Sfy`h` dKYLf0v -ę(<[+Hj=o9wt|Adϙu|\! P;OuMJQ4 a^ P ,X')\vq2+l<kSHsHm fO*E1guT[*h괓;JYƴ!%UxwjhO#'sC>9aH0H/&m/`>4:vbڶM zm  ef! /k=D<pFVd-^tWV(=,̲J7DRq9Tt̷>M݉XǑBO2,x|0@wVXg}x/ز\mϵ&ݵ'|ĕi|yv!RM u\< kG)| PF6"d"}Dڍ!CEJ5 5 TߵH݉(}'PN#Xu>jKo`3}1pW_YЩS+>fHQqO?* jܬKjx&e1+ً>du-t14$E|37 efs-ST|vTS Ŗʔ?_CZU[k6,: څ&DTi~eHGm܀͠ј$풁FOeI׈p=3٩nT;&*?0a ;lGϧimG?UFn k'O KH] )lW؊i`8p jXhz doD2}V|T^YZ1dfЊjdV ZOr~$Ǖ(_gpG/f/ F_LI$_vȇ?x}]N ָo9AI_z`٨wٓJ 5QۄwPg(P*M$ǁoِ.:2hlǤ8.T۠yjΉyQe<:N1*1YG@B7,p8!bӉb xzSe~~+]oVQM狕9'n%Hwnm~K|!vnu 'NMx5DOXi|9IL_g޽Jz`[j8zBUX G98P*a(]0o'Mm'11I/|7|LjPRpqG?B?ߟJ JiAq-[)_] )#%0m)%:$E_bkEkF7)m(Br[-< 0 -:YיI|<&߾ -;Kl zid0g2~TF [s42sQ MihV_Ϫ! 6Z@S'JAmSRS(u .؜'x,Ol cN(Q5w9.>ò̪ Va*;|CkBΕ@i>BkB>ZJ}MOO]s*p_D I8wf,TxV% ;,ו!8ؗysm[j,9Mfԋ4sdɿgôgF@($)+#Z-$2sTۉ2w@Jh㘢 'irZm=A,K:@>g`^Qt(?9_3+ S/5E&|k]'9b>htKeKźĐ ۃ]9D-ExTj]IuUK*0 Iz&ʮ9[2\ pi\h<"N_d>f3C!bTD3 G2hjn!WwBИ19KJuAة:HgіU_ %o!˸IN"_ΞƓ mO so4mדo6 {m~s@S2D,M [ L V&L~TD83 P<>78--? N'1LEw>=|> !QLxKʷGܳMgr8Zs!./Hu)tI]`y+Y6'J^..B Ү ҋ7CB9QQ5٣Wf6!,? dK-{oaH82xVfp T"MwF_&׸9^:J{֜؂ OUyFw,f`Q_-Z2! KKX8 wɡx@Ar.?]< ~HGʤ8~ƀ?5F(ёL%yLHQi%JqDroF^3muAw^-`lp;# o'!`tIR؛`'W/'l~+숯hH{JBQI\7dF+kJ+i;֪zԛl8r` )GNN- rpDF$d@+t3^pO} +qLc+BQK@b;jˎIhhFCʱDoͤ+N"!7viqRB% Q^LO$܏?(Z9EhɮS3V]^2{1:x?]ԁ/>8psK2B0ߠ$n^IeSW)r"l#;[CqƄ[0K̔ S#E8ho!VJ_9DOK ǧuen.rL:5)[ܘh"ZN,;t4ݳ5]R񍃍|:iӵL t7p<Ⱦvs( Akc  OmI[=)39q(vhXRC@4–(-.=-Ӕ 1SggOYOzF|3:+x7c ]ڜjڄ^Gx5%JKrxcp|&ɺcT4'SIgcpFX@7@lRq&-?9c N%!UE3F_ɩH'qWvݙоa~rm,JWI1!| J\ovCf[qE݌*] DBML!!#j+TSn5Q e)&n&_4% ,OL&G0_TS2j6DJh. 7PSV|gO kx1IIf t AU^n';$ՀMm5UX ={5T7l`rI;k9yRB]7`8eNj  * 4̼b(}OlˡH= $z PG K?.d?FGa) Ne8R Yăz߼¸Fyro<ó_mh5qIRIf"B/hb Ծ[Pm- c]BX>il/Zƫ2TmO:ט/Kv=1+j] !v ϼAk"Qxd2[?Df.-©\MxO qɦJUO9Yb?vmG[‰z+fߌIurEۄ}Y436sO 9rS mxC+Dt&:7xb7X+zoJ FE0bcu{UۦM?uR$m4\W˥w{/"E>:\hwkȧ_oZ_ H?yz0y6ޏSzJUāBCa46J${L~.Dj dƤFR'ChF߉ ܊_fV3 2KoVfgRSVa.>RkGŽmUZxk"IƉVhS#wh#EVo &aqM/y5|OcĦ} E|xP sI"+!ǶrjW1jlVør8勪$0B3{y򶎃m"U,!7|03 Gl(\˵Xʙ-a3^qT$# \Ք*ߠ&C_ Q^6ղًj9s TX>=%VKd:- 8,pȒM̍$0/ Ñ`(cWȠ8u㠓S>iGfIiWO35 d Y9k2?f,#c3)GYiC~5\wU['SS/p1A?A_gpis%Rn$=x4.İxEVԋPxp.~4!{x\$v;)yJ̌A0G:jvFr_-vH1PK#="w3@,Bq"mMž*U߲ ~aiBG҉EQy?)lrSEB$o+H*MT97]בJFˎc/J?g-QRG}I W}@,L6Ύxq-ꐼwf[M(JeLe%Ήyz,&~zTv)a_ݔ 1 ~c*]nΕƥ_{өᄡ[Xݒ=GcIy!O%$UM/TՈw 56 #k&ѫPLi%~2Gy6dLдe; nd0,$U*xSldSmСzC^E5uRl; 4׭Hn؅V-[8Tk{ɘ[Ǵm-.Qx.Kŕf,(a 6=+t+W_|mEnWa>k1kaRfht BG:y..#.:btdb:Ƚ=WoA.5';~͟v@ͼ2Ϲ9]w >BSɴ :,/S?|VuGQ~I"Ε{^x+wze|g1λ?%ϢhΣ!Z)Igv^?xS `R8T|;Io_Qo6BH&W0ӈT[)ꏐIF1 pX{]^5%F^6E8V ;QMI33%D1#^߶r )RBq uo@CaPl3d Qx?0e=.lݵJdTG!. &tuqք~P^ #kNTmqߨ8#fhZ8m ['K"03HhS@Kf_mNSΛj7VFp[!B^/"zP k+$$%s$Ո ;^q*kx&@Li݃o.% YZ2Sw>;~%L2S3 D[f=2A%cQ⟽ib?'G&Ggsaؗ'zU'%(UODGA䥔[󕹍i* 鎔K\Fv64 !VJ~AE.{9fs`5XG8($@FQ:FnhCܪB`؍Cn[ZˆT܅{-̛mӍ|d[c0KMm ʟpޟ`5(ԔSxr"sapJĄhʕY T[5b0>ͥ7dCޥޓ0E1!F H ^FwZȤgZܛpltj}~JM=ʱ%s9۾u5t^@a;\Qf V.>n旫_}&%?Ṷb'*1 ^ /C4_4<|f^$^P{?d+kmR1.gD@ED IKYF¾tC0lָqwZakQ/ʕeoo*'j3FS|r2b`2*j] &4j87=r=>j]UL-3䤿-V8󈓿n옮 .`9R#z B QHB{2^8[`W=N%4GYu؅w{ ƶ'_iiTLz9FN(;^<5Q7qf Y1wJfFۨ zxO߇_3UU n wpÂJ;RnAtቨfCOI:fr_nV攦ȿCnҾG7+J3Wk?k;∖F }>x A(YkO!k4}h>ddWYIE? 9cTO! m8,;<ϔm΋h@OΞ%Y[nX*]*AøoݿXI9_,̙^{*an 뿨gq^P@`9q,ڕE !݄8x.ޖϑus蠩~A?L-x͋&_);&X. #Xo׳&7&g6Ȇ )2`;ZuůHW!jY 16iM3ޝD}wE_e`DBӨLF~Ӈ0_A5Y@qr ZtA<8X}iEF?~I X09s1I(x(6-txF~e)A }?|tcs@+," [%al fh M5$X8!Akr`?޴P!{d`7 ЛHOhy+]޴9@Op'6.PؽhsX:xzm`b<1rEtNτt,YqCAbJ!ktTV}:PRj~cTm0}yY$7/%O5CR:Ҷ U񒜛\9 7ȱvߋBy!SZS1ʖ0gjËt}0{k>R_8hƈsgl;65r0Ma3RXUq;[s)vukґ?=cg_wɯR`dLKf B L1҄F/ѵ 5|V9ȯŝ!4PKW׸>)WݚC ދ*auoT\8@KcfiVӮ0|A,3 VhdSvaOP}Z Ӵv8:D)Ipy:|DIr9PEnB jobZ$hDfN7Ѣ'Vx-;ĥ+Kȵ;ʦEAkȎ9EɮAWVz̸?'kɰƪXܷ?$u;3a:>D?×]}݅EPDdI(P;.. J1LMa >$QtXGKӳ1Fg'MV"e ^rdKݬGE38|`g|!DB _c{!fԅSgyGY;j bRNjm;#.dCH Ol{dӊg# 8J-"^Ns`i'Ҹc^pup:_,zrpy6mxc5P|WeOʴI+l sp"hᇔomڙks,e\Q[H$滻B ܺ[A{`LC J J_^.D9T@%> +mQ-TI=وCʛfs}CjE>8"?z0iu ƫ*#& @dNH!"p7%8F\L⛑goQE1'g>r7{%(I Vs9.vG<у|l0{cnCkP3Nϝ8<]\J\ꍲD˶.eפ_HwZ,wH)ؕ}gIixRkKdS'Hkl4Ip G?y迥';F`0S<:M mCG" ~veҪK2E9 chN.bJS]_mU""C,I:R>L3a%EX~FH8#ىZ] 9>h=m@N0k(9d/;'sW䦁D?/4q%77#jXŘʚ4C>lE19a&c q>BLm1F5\x1noW7&ӒdCn&,jCYO ,/x@02;p<2Ȑf19 |܂,RICa֥o'u~Iwmg̹FDƉީ}E䪦漝>!w2}ˌbKN x R`dx[K8M5I"Q|tZDT½CW1!Ǭ Ek z?_Ka 敩i59OEk&~*(' *8؃NivfŀE fڙTz>gQF,(EVP|prkJ~`Mb 9X]kF:PxA6 G^g3'- iE֤A9FDNuɋŲeFW%\v*oG_k4Ζ+NsEo' o+PIW5gcaB^]<7㫞8{uS9+h4bdQ`n;*Us}GW -U|0p裾U(0fN}a"o j1Uhwc_׽RWT\Ü!!nn}@UCn!4ܹ^hJ*'?FAU9/h7Z8"OY3vx3G ʬ P Ay"ڙ[uF2VR%+LGAi/.d&~*'?AZ\$QKwjg$1x;}-ŌGDf/ Հ 6W{b!izL0E*8HIFvο_@!ҙ4Fw);3mLIPa>nPxԂuە LxvP6 K.;iߧ;.dYGw̟*}na֦?&Ļoˍ,QrJl[st4x+D#纐`7AO0[|yq6*c,ؐ_,s'j} 4xKx&\?> }v_36N7L"O>|h*N(1Aq"/@$Xˠi76~5 p$UP*0*^vZ޹ߪ?Zji F١^'WeToenPʕ=y~//^wI*#-m#.2~xdH(|S5(0ꈆ[SasNTϾ`bBw`7 Opl%DGVJKC 0LۖSu-tz)]#ր7Wmn#ůTx6Ȥ\ChQ%b74nv!o+%yO )ii ѩCѦ W٩DF{[XN l'sɕ[~Sb(K\XcB"|5% %QVƘsvh׾ptPo|yVP OHio.) KeMNxR$vf/u H'#ڽ~VDe+[]Wv޵iܰt{yVP0D&}PR 1Yv5b}ԅCq'ur!wyNqc^mۆ5;Su 翐 w]xKh8щ[ƷtW4"ޟ[AYl1Ϻh#!VlmVz`8X 8yWuO:ML^/G6 az_ZmҶSӴ[$̢:+:tS[ ]4 4e 21nbp"K킳?g졏C4ݑ` /`~C91ת t}'@ -j3vG% ~ ;՜$."}ou\ .qpkYJyDzBixpFG̙O#wMl6V) qO8Ww-8yqm3faECsgDw)F $ kA75bx?$vKU?,'ciXxvcFrlƵ5G) р\W0%m*8H^PY 0d 7h05Ko@禝 L*&9/Lgm+>EL  $ QԃU3s3}`>K{;J\m\,ڄ;%~)׫";Ϟ2Ō٣X]%C?].@Tgy m|T rqU)F*D[r﶑IU9b$^$^qS&FDM¯FVCmE=;CSMۊWwY6\Jm>Nۉabd|+5cD)C")O{#Ǔ d>j =^_*[   00M픎Ӭ;AߚwE 6Ee[| s =WC ,לN,3nPޚ>kZ8R ^Ki"+9{ҋF{OɀXSP|'.P'_$i=QAXW|Z$$QϼHI'؉Cy7j,O4%vg |5/ҵ|Ts(] \dedn~a>]%mO;cLxsz).+:$pg@}Uz}$p= QKGDȍEOE"9j $^gM6p<Ӧ+CJ%>m V*(HVg]S롎˯Gq%n H$./xvO3Rޛ> +fYGc:t]J\׽dSF*JJ*7B_NscfqJʨGʸA{[ mGGvdLOqb0t?^ivi%|' | 0<=^10d+$ $"v!m1T99f6`_GbTkZ<رmqR]+{brC,XzBڬ4Q:L{8Axt1SSqt <i$ң%fLC{'w4G+{ >qfeh #g`,eo;7RZ21.kjv[aSp5A)[ʤJķyQRI"If=v-r+$PeWJ.ok\>Ҡ`Glj*qwpЇiB*(i5(iߞZ\!>~uӄqbVƓPh+z'BCWoSLM yQHǺRM Om*CG@#Y/#IOsH7LU8%T ݟԤUm?~X4RO.9%I]ѝViz^=RNmW{{ϣQ"t9V\ ;FeDvXwYѵyA.>*y*;Sh0p|85rS~fWJ4ƿL"kOuoFhO.oA-R0v@ 0H[V*2,L,6&wOݞ=/ O).;"bOf3*pAFn.?G ,WKJ5Wȱיj p t<1+÷r*lC5%%OI+U7ὂtujԁkj"i>FU7 I3FO6V(shX=}QҧyZO6';8T9'׍1EZKݩ1xjA+Ҹ!?w #De HB%m$} a;u!uQ UU%:eyU2IYچkx0;_r>Ԧ4gu#Srm^r6X'y"xZ5BMM52f#rJ| K_OV/L w$w*z[ @G0VˀVJl/1aCǩ:ZHeH+ U# v2x|l@G7EW5' IĕS)'.C {?v ω0"Gi*(\xJ7M~) >sr"80(",b^pKy4ߵ^+?Z d&*a܍&'˳v qT_QNn \h`0|t|KK(Cʍ/"/yx+ YΚ}1.n saQ0l+[yYkߏԉ''AE&K%P(x;N0p1`V4bNH$Dv(Vv\mǚl%Ϋ+gɓF DCiZ0|=^ =ӗvE& Z@O^[rIBUD OmG%FRĵ'Abk^bcޙƮih'Gl(MȀgm%ЦO; ^`O8pm: p q5a@7bA !qp6?M&67>6Q_/:/̿`,檦NOwB~fL|MՏ197T8w`3< ŦreA"Y9?"InY@Ӣ%%& 6Ee; 9m\% [sk~pqs!BlJ;ЬH1rq!TzޛDՑ/jmrJBEJ^20"m2#?@^F$(-untđEW൅`e]un#\MJ;s z>"QOV?FE 60:ˇ\rakCl3m=Eۇ,!]S3q0n9SVHJ &M&(_6kL !4~d/C~7G#Jr$r$Z.xb`ɵA2qgq4*0/~8DBT"bftچ=nF OĘ ).IDr 6~828-i#Qxjj\,7kqUe@G4Z%?Q^жqu W8#fhǡz0*p2q+>RLUE{OڮTņUu8)І;9wFCe dfV PB DradbJw4E׏_~=yam^W^l kS`m"nC\g>u1% Һ\*~礷||ˑU^?]*NQrtڪ.>quUoZIyV3WB2տmCIOQ4#؛lR[͜2Z&HCRWh mM= -! <'ceX7Ϛe)%G@b ]#!%O4(lAǜ eF3+۰{?}\1 hN (^-Q*2wx[v Li Vťʞ# eoC5t1HL] #C;Phtfz/v+{.5e9QPr 3iKeX|"=oyC3@N9ޗ6W gk&1 Nض {AF nE$/O<4ōhKa,a;X{"\Z6llXLRUN tj%Ή;dưŶBu+GoEH"\HOi*ҽ xO'5iuoMCzMK۔ M>Q?*U天GN65YLr#W/Z12기4MXIftF rws)1#`<Bפޢ)r$%^Px*߻y,J3s+$n~iIt ~ i~2\]3fDgIg=kq;cߓX H))_Xa}5 SĨ{o>iY R]אil Z H8f>HZ%f˸C)=Y J!_ǶY6iM%.aѦ2!fm_T-oУ~7=*@4 [: ̻1Vp=RָeXHn[ TTzB"8z@œDɰF伬P܊g8rVn$L셩ǚy\#  M:"O87Fg%pQBQPlMm&-b;/=yE/Suh.H@E)rat=Gtvu}+ղv_i9^eT"7{}Haֻ>NP V'Qw3<2W(T3wt3UoVs& uF-Q:ɛW1@]F X|н~G/ V?@&V܍(?APVVpmP,2#:^&0\boBtĨ/0 #7;}LzY tj_kYI٬MZRL-UѨZќp="$m DW83VjpP}L]%*MP 6FZȉԚPv3r Uɰq2K)1L5lG:+j΂뾈S/LNOҦgr6S 3F6c=. ;ՈJEq>eDStRdoC$:|"h):Cu5›i5Zy#Y[}J!9 cԚm$/G$׈*M-e3'5=$0!I ;S-68NWuެ 8gX;RC P5b&Þr LDU4K@f'3(ѴW@ dZrsb8},<~S/%fXdie'\h2!^t'{|:8FF3b2P2%!-H,GJmg >l;tȆe# 3pTɕ-koIE2ՍUNֈelVh9OA& RÛl{#Kl?[Iz<ʃ 3q;S΢":wGP]'tBC8Jm<{U ̣sklE<5bhSˢ]+~=S$’OTz6'}Ɛ. jCU٘3~|p#Z_ކiOq:v +Yܢ.CU:f*{&< HM#iFSnj,kۉUD}pa+} ٘\tH':r"9` 1ֻISdKBb)J|mUZǐ&eM EIbH0, n<|X.!։>I-v $z{1X {jʡ4k^,4HHžAC (6oT~>wnUO=7F՝bCjOEMOEmyHoUTL$OB塇"FQw/ԙ:L%u]M*٢wUeGZz4#eew$F^ݹ2hA[E9Ǚ?d2sʴJ[/sDl%# D0WVy꿣>*N5i3v}UAہ)2橙+n (6+7ok0*'OxϟG$(  B+?HG挼,#+R.:n KcAuGا0:*!~|j;rl0HD~v4CM!xj8EvA.Ʃ{!xą^? %# xOv ,L @tasA\=]X8r\~2ëХh`orXnw"qQ%u W@oOƊ૭& 5'"9<2T#!KT%ִ)FfI*1~>@/k|$9 [U\=S1: [(rmRǑpN۪&]<|->T7%Ȅ!G .ƞ17[w6AM.F-Nhd7"E,~ 3cqWUp5o1 F9InNF< <br҅Pޞ?xNaH_Ioŕ8aZa!{`&-e{) 4:#B]1hd+cߒ,_1FM&?D1ek]ImT-b oX;AFq]Riњ z5鏫22}P Ņ^@]zYg >rf|nb@ؕds~}-XkuXqãB.@sf!!S V sv&fCpoWi_Cz4tZo dD2ct}Or3]c`M[?5P5|VD/_̘hnzPs'^fmþݛXiR.qSwՉBk8tMNkg$֡lW8R'qњ+S;3M8ej֬(M0A@ p{Iaz}@KCa&\.d <X}Ü2TMqyOt\q:>!d>j_"ۡ;WEk) 9LlLP6$P&x]&"N34;7"~78  jk4H~GG1@ P'g}9QvI1r2?RN-+pj@q؅8?%*Gj8lwY]߅TNm+bҚ ¹(^p:x lֲI~S ='pFo@\R|Khu~.wGgba2ϫ, ףr,-cFbvN@9;x DI!h+^8[h,Pv^(Q.x Y(hfSlI(Z% ZmZGdMޯ++]˶¥2)r2AܟƓ|Vz"Qo.HRE:D7iܳx0fz.LQV?Ď]_V"^ 4[ba]XUwXF[{>(5Yw!6O+dhDUe@?K3|vnRu%#(@Sn]w)c^fpv@w.鼌pX?č_`1,AZP~ЖL?Cqmab+L:dO l1}_Ƭcv#l]I\C˴g&2~a(e,XF˻J֖JS+1(60-k|[|(,tOؔ`K^ I]tI]0):_J]jUI%x 2*qFW 5]CL7x=cra^Nz(ѐOt2zh&G@pm&&DA,IDov{+*Xi`:+~ 11۵NI"sإs'm7B=68u#6?o2CQ\P]MFeRa,.~D?WeR")t'Z+gў)Es#:ctP9Q,T-chٽS~VԸZ "] iЀk&ceT!Wכӯ5-[7B'EFI6H:^cbdPɣ[btz o.c"ĠY:=*?}*X&l Z! NCaHqI%˶!8s)>ߢ,K1">FPOpS&z';UU;sك#ǪWpdJ7k%?hKѹZ$G[{*.R^6VzYzSa`p, }&w =$cN8tf ?t]^>yp I#kPE^!#%Q++ښ=,ha${ ;AwۑG\؁펚G?RF{ژa7 D2H̱(:/gyЫ_K鎿x)U)8@@9'm ~]Yi=YTF3z! =/irmh=|@WAbl4X{jo0a0 / SbGLE;aC]Ms?l)0Y_w4)ʅ3dϓtGWe0(Ὓ۹i_gB[_b54hu xYDr`cbwLNfHze"_ڪ:{OYL7e3X'9nM ]dGtqR1K;z 4 &l7s /k[TgӶ}6$>r w35  z[MFic }LXҖtr1#?@?S$yNuf-8_ 2~k>[&wZ2A2ݾ@.<)U@Q#&lSFںnnbW vR\VGZS_2Y'`_ gt`Hр;y]QQ):msIV_Ø/uYC@{RR^Ӣ ?Az[SkU1FtM]lwmj4t"no:zF/ O2+18G`L꓍z >)꥝Bwv5mtG6IS"ɱ%jK  2@бN2sZ\rNҐcD/˶x :h >e 1[ΗZ q2 En(U4Io@l ofRi];k-8!uD ,&2.tc4Od %Fr%%$LAn/L܋!<9v6?A Ru]i6+ÉxELPpC&aJ혎2!5}m&İQEGpݰ%{o]" )HoO/Sn-w#y<}тpSs-:IpճlUs0+NQN?׏v LfF?ytd V1S}]uya1J3Ȟ!b]W 1%W_ut !AlD $i7.Hu6r/yKyQoCעKM`vs_ni'a4e 1O{!N:2VAmttT//N#s"Դ'-J.*zFmxeOVD&Nl' :i'],Ώ/RZZ(oA ;_12G)>ÊΆ-벢ʐ](x݉g@pŵjKJ[i;'=M+vTW[;m2ls*.;SrBe`flmweYs> ecKwWRh6ͼfP#F4Q4VgFEWȷTQ9@.$SK=lȡkx{a Wmݮ=t9xDY{{ }M= ^7yܰ+>7=ydxZ$3ʰC PA&?KpWh ׌|5w" tX̐kD5>OWқQEYLPE*Eq^c]|:(~[8G*h 1qKЈa؆FS qpBϾznD[g3ĀY- `/t~# yZAc2ƘsD[`ȂLagZdas!iu;uoZ~(8IU[a1`ZAM <,qe\$F+.@ƍ.o\.B UҵѸ6co%Ӎ`P+G"c…6ث):l9hV_)up`ܝ| * 1Aa34d&`,buppa)x8w3d/eMzwt<<ZxSWH̳X벹$0 ߌ-f8b9JƢaqBAN([?LLELFm+UiB2ص y-yf1]&Q-.杸V1ӥni/Q- ˪BTa)'G5rIoɦVR*l<`ZN+@/ >{zqCQt/Opq&P"lg`XY Q0x',?ؠ u 9J/,}?F2 {g f\(YiI66za/7vRG1U^K%Aȫ˒}^?P ?KoB8y$vķEJZ sMSq%cVi=Đ&{IE]V ܕ@D~uw .VRq$2a}4D6~7O&L̺`$|Pg)˔/g1Wo^ǟw/,DWswdMp߂ $GS7"fh@iI\*Hxթ\ PQQn&Yfӆl-IIi.hk*yWKhVJOƶ0NŝhV`0>&Y4[^ʘ(rkrw65u&V,x'%z+Bm ԆEa&FKsm,U-QVg=d{-'4aɝ=\qW˞+nnO,/T\TQ贯k̉ E4 /C4zSG ؙWi$#ė@|ӥ #lWi4(a-% EQ_GMx ?J̹:{JhZ{<Ȁޯ,3;4׺eFe@?$ޮE._8J(~:ͥDT7nA"##AFV,hKs=y]E2L!R )E{ n%_gs.Q{`!ѯvY7:zepcxۢ Mdٕ"?6J$1s !۷/\nKC?1h0N -Fb1Y)Q'ٷFwJOM)C潻`W&e{x VxLּi^FqǦMKXHO5fJ4$# ~-p0u6/{ M9Opq bRήy6c=`S35VNs?I2_hg/'{LCN0_ :ցKkQ~7,ys!>wvEĆv8Qo5^4&-VCf ɫ:p~)2ZqZܮF7=qퟶo/Pgx|PCTꥍ;?)%rRb_ ݪbI&+nyWac[@yw^ :+%C 8?RL`otyFm݌u~5!zzɼ+mlۛ\2_!!kس `V[lo nV .&À:}}jx I:ap_w}|,^8?]u{ĉ-*ږ0xۊ'={5ӬDnPܩ}`09qbT82acy~Y ^ԻYi Duݵ/ [ (U0*R$y8;ؾ4u"^Hrz65irRBHv4\y+rT6nRnGGS-Iz@,!^z oD>TGE[) &8 tp<,Ӣ(a/5q(ҙ^b:0O@9?ShS*1 9t1Z;xtvͩz+gԝ6Qm|WXf981 BIL]߂п)F.rJSO[ 6vӯ[+J.T-82)0ٮptHƀS8&#`@ /XB^p_0Imcԍ:1 ٚ>(ܦ{@ 6uvak}}Եnؾ5q}=+Y S\a2r&Ouhqkm5ʃl b^a1\3(LЋͲH'/ӋE2=ML8-x0ƿ=H󄯈f'5כY8[?̖ Ͱɸr+?gM,7b0L2;KϧK/5AQ M#o*kCBV2`A)q% 7S7u),$64 ܝ>*Tr]-.` !;e1V1j$S_q]H_KU>S\ܕOwJ!uuU@P- pۭ1K"KJ pl*gS!.MTc''-)*rTGr/UYURvuQ:к&]k0dmPiρ1^ݟ~RѤvO0@.oK`*?xTS8\K%f0 ~dΡxB$9f>gv0ބ0 TEx5tP:RS/e 7i|ufjf%[d6gvS]{7Q`Di X4CA`suwuo8mZ%#Iy?/ط&0xLAAeۇV _ $5AEP@Ic4$[ʘZO5yc4xWy!?|퐹p m.Jƭh5+Kc'_f,߯B͈roos% rԻX>1f[eɻ0=IVw%,"Cc=K-._T:MO"/So66e T,d7txVmjtWP)=ɽ$ا DiU9ũ|9]$+k4h{W%'3MݒYG1SMG`}"+DcM6 ]1@-vg#tVk䨎h^z $v~}Զcul2ݢ9A1.w1F,ϭ/EBz69Ju)$V>VEcIJIBBdOHtt=50:v7D. K4L7\]A?pyI@Y?Y4VNz۸9 =bpLcmԱ&\ '(/\z~y: ε$681A>j6 EJ+i95w.mz6/ 񍿊[Eh'Pՠɑㅵ3". bP77l9ݯhK4 -wY%売:."{|֌o0$ [HAaԹ voN^ R16/ 3513co 1A6 g-λ׶Cz^VE+Tmj8Enjufe-mQ^F$&g[ň gdʮ8,'l6 %QZ T^NW4a%Q5bC% *a{AX&mCQޤ4).J\:\z +n2\NA6cmX)Hg5Y\{ӡ;ߕ#Q^[/:ĢG|OO!h~,Ӷ{d\w;Br\$G5Ե8"q\}!nLzfLb [QKG~]BC袏C$FcarN@.nڽak/].Xc+ffAN$xbwc۠ zC_ywcC[W;7![ |0,kG/sմd>QH-@a>`fvV9>,YŎqI:v<8z_g2LdC c#kHܡsCֿhohG?OʣmH CBTQsU{وCOKs$hoack?:\E5!z~踎ܱh"岫mKlVEퟴ[t jO;$k7oJEV$omUQIF(cӑfaߎ>ș"[}NP!XOcj}Q/4q'D oB{om[= . o풥[;-SWmU ˷;I+d" 5UksҴ3Hۀy`_N&tP)SQ);Pݳԫо_bOA*q\F/5W X%s$ΊZG6sNKZ:F*aSBk\ďͼhɊ+^A< ٬X0(۳|nM/TyɯFQ*}I2fB[żtoԅ3*,@ؔZ*Q!R:N:U#/0ٔlbx#Zm6·OYY!Bq弌G| Zn>m_앸VWEu t` "WmnG!|dPK%YMybNeU h 6аQ.N`%Plo畱myu7[}"Jc8D^ŋN5vg༰2_ ʲ)XRS=d3I9 2(nxx D愰x=bmإ0)qU.d,i7I "R*Y21)ߎU˻ۦ2ZFo`L@c$. @vSgY2ZloR) щ?b˰$rE~ƏClSW&v^9 ~6+JDְ q_!zaիʬE34}upw9KPijܩJ[MeJ$_ >|Ι@d9-!JI {[&z6ܖ'iUC20 WVD/_0U Բ4͹w'%q|A=Л*]xR\AaY]`A"0NOʩ0m[Wl7aHE{Iq )aêLa]5y)t mOj<1Un#g89{ 1Qlѿ-p| H" HVqҜk˗qEeФ E_>s^7xi{Sv-Zi1un;#E(StЦW0*ʀz ֝z(rݼnah;j}svѣsE~z6o3jɄ tCxcPE^#W?[,9mbmn~eӓሳs&[ + V] kPm" a9$k/{4!I{z%R˜Z~FRcP0eNK< :sɁOoð@ip1g./ `(@(6Ui ȼُ-RQM-_Xn4hfԑI;ȸ"`0O Yq_fS ]~X8 \ mL-#g=kmf @"0Jգ3%I*.=2oGJDo۝iSevMms}mjFF+h%xB]6'M4ϖ@5b#ٞ7ԆYkq* c ݿ iXl~sD$@A;Q'Ro 67?h݉&nC_O{)45'=LFs3$,PxU%&閞SZ+OLX:3C{G^OGbx5*Ǟce ^p (r sv_T W-@xo Jah(|un<:7 E葭: }ޚsQ x$f^#mcGU0ufͬ':M( ͷf?e%^B& [@y  W x~aSN倗볬ݿ Q  uB.qqSȎe.m͇ ^|O\>'O~Q^r3*X)%5t 4wɱd"D;j闔#ݥf\[ 3 :h_|ψҷ }wy_C 5?*^!lZ'٭O]+?AyVjN5*~2*?E SKɸ~+!ĕ.T"ք 9"Qx\-:uH&Q 9&tjI"̟a}"xR}Q˭<ʱ "7^RyA(0b&rZ 1ϨM dVg}/6VUE$n7(PN'T- 6@'d.VȨ<=璴0拡Ye2ZJʨuxv7~$-Jv/#ppei-4 3#!Wb1ڵ۟v}tpYrdG<^HTTQVybOJ9owFr~hڿ(9 eUf~n1ugJ'YW ^{I0Aw(Dz3X5<M9\j߄\mS?d'XսEQ/ iuʣ`9r%Qڥ4#3FI:+;<o4NFEobiA ύ>Cx~=66R-'%QdeZGWh_U!i23tuBM*,aHbY٭lӽ7j(r˖w<мP?J7Ûxֶc1j!¯ $2ILҭut6ю$-u!*@ Odv1>[iȢ~H},dRbe.KK&},H$l-P|&$`LΤ}G9A_s[Fl*|3G^}devcM8F9@V2]g6 =EWOfaO\ WV ЏBځ~@Ruy؈U>ʻ_up=j5{#O/ܕɟ| \䵇لQQWY#!sӱjr[}Y<饟I:Ьq\ΖEJ,5$X(߂k7daVbZ%J.i8^aqj$!j9\&"`dחD,1bnſ~c_-_-OA8JU[:j>PBוb_ \*e=Tlz>b6 ȗ)'SwY3$MyVEVJX5}M !sRBo((L$ ̨<4v5::L9"}Tm<7$WZ- 3m*#Uָg̘ -tőWNH0$B)$hӈڰ!,mv{tkz~)ޅZ']|F.}1,'ü j*`Hx *l&DPHV54y[fSMbbT.krFͲV_I bouƦUtF^C5ckl3~17sQ5i}!2@-gIhFt]^޾ŕj:=OȱbOWC|.,[8xλFdzejS-%M?z#Uk{q@,b >db3OٷVFXWc0]Mt.xch0GILo=vY`z|;U7I\/k9{&a_)¾X\m'}ࠥ]gO=rtck;W(^dܯGkY89ΔZ){v|H4.Zzi;k8,#M4 3dDƴ!oB XnEfQj;=ߴKd68Ț^]rhY rqE{ǃ͑?_`(Y_yGxTFjd9 STE ; "YGf6yfFM|gGeOyx5 _PXZr%^%? Xa(-}4wIg%)*r|):aͫˁ1 =6`9pݨ @ `b1L'}鲭uzB3(XX .>RS˰3`L[a@Ȱֶ5݈.ВhF =;ie}vqy^qet&zuiU#qV}Ʌ7`yH-%/$%  gi%8x(_Ż!fΚ߹/%_ erid ]oǍWrFhhڌOl.^9V] ਁVRS0g& Aq1aȮ8!0:7L.PdkNt7Eܠ0<zHX~G Y k|3NL? a*) B 8H,EH-{\#uQYf|~]7|I3qw6h3esޗ IR{?|DzgvvgXlEut5(JYG#6PZ&8~Ee'X0R9#",}1Ja<1QlP:nnpŻ8;AEMrJ £2B铊%;_-{Rx:TL) uhH- KT_oO/\N^`" K+y+ؙgcjc`-*{lU'J82 ٜ w1XDQWyyb+d\~h $kK o0Yl2yoivd]gF~|#6:$ XYXUCSxMC&lFꪽ>nxq=r; ӮV[8+ItL!_&xnH(F+*gL.($2S(*Gv J9g:Zş=[zSh V~q+ j!XqO;֒ݐJ* ׀ ?0!̅8n\pNבWu4}&kQSB",Cd_}``3Ex(ѢV8dJGfL"D*@;kKd c&/6F2rMd 4S(Ѓ;OȯjjkRh׆r"@Hv8iW#H~ϛE.B&_YTy)A?{Z8X`T4EطKjѹ}S?qx>آxwUK&0]YHTb],tIқe$ ibU^U.*2 ͛w:z ==Pw 'Mi.Q]Z^AUSuX/TߛxKْ d*匹 d+/ >^Dy;glYͰaqZLxT[BveZ)0]^al Rm<>@4Pb,bb'fz&M+r!0M.R$"(HSBӢz) 6oMEZ%o!'{cyWX;!ߵ\ 2"8y/j~Ɣ,uZ4۫s A)p;Z܄i,Y @+z!lr"5/c[ڷz76o"GՖgzat f/Y5H}:PT UARZBZ1?NOZ҉2;2*X܄ꤪ *P݇oF6ֿti1T݌1Ƭz.cg$DA%ωyYjиI:WF68ؿC nwܚɘ%pZj ״sjRnIœ|Ź(kfcy;ZhZZ$r0Rdh23F:g>\(!KA_ KyhB%Az%Pjd9(7GJ~oAܾNگ1+Dĕҭn2 >鐹f0^ɖ^yo`%LI g1߭޼vO̸ӳ~/bwebw)_}~lܭ t\x_~Y۽@1t=NXD6Gx`2MGX矐x^?}{fo| bI"%1 }yz,~tJyy>+6(ؔtK8GR >[m5Cѕ|߬&lC1<\k[vL]X, ]ֹfҺT]Qb p0ϡmo3nLYHVNOƦDtV 7ۼqenEӝiQ"GWiNIߣ(qv AUn)6cEI Auý:עkV'i̟lKɓ'CLBء j"⭭1lcx-6}9|8/jT_:Nάc3e޶͊]b;qSϕgY^iy;t_ƃ}BB G?S-RMMmn[thv#Lm[luČ]"*GeRYhiv_! .ħq&+ڝ1/&%h]=܏> Yzp%uhĔuG: O{͘\=15s1/4$OGrKӓ\B?P&?|ӹ,oU^8LȜzbOe>%P:$^R%ڻEsV6T]&ϲ'N4/;aqxyIJC+O]:\EQtqjӆU֌B?mz VgQ^*f\ :,)u3N3;' KZΐA~p9Zډד7B(u#ꟋW_/I=h} +9FP&_qz+⅒ r rEX30^Ճ:Ni;*!|moOGPN^O^1#evݫA7T6nZь3 +@RUZbwHv2-uG U&:t=@#+J^4E[`"YM0:rb ݯ!qbgT\b^Dpkm1Hj'PP߻2Oc 4{Rh#w`U^EʚM)DCeV(M s|\09^5ҶJXolӈֳg{$)FSFqj]/o}h,Pхg~Gų5{hrPyCƲ)dw,-7Dևf(:~ДLP{؛֡#L=C!eX/5E:$.y0y.=Z%VPN4M6UjYT ,;AtOV=pRG` o mj~:Xܵ`&'Xs{b+b=Nj "?9CJOFr*[U>Q.ӷQ$.J,_rCh`!!]Ofe _)\Dx#~Nc;_ޜM{5)@'aw-]>o!]YL&"KM^$1}bbSV6:_ q)%.!Y;>\ocg|D &&A#V ֨mxJv'5v}yHoqGvҶ. 1Y2`e2e8==g zxzyncTK;J#@ }{#NԜ> ~ˁCtEg-{JCՏ0z4jqp܄(#&-6,S-|f1>k|E'HTڂg qA.Df2k$nߥiqSC/,+$*WN|+"qhBq*%6BЄn:K?6.< )_׼E͙!y@5EЮmoAi45n6۪Rճ->eZڰjxH%X{<$viouvŅ\5\며oKcKlO ,`/gMq*SмCԠ<% խ.hN5 ݐpqk&ۆayZ났;\ˤVrgvqqPLVyb_ rp;[W{}Y;jo<鹏hk,?&tcx;\RBr, E7m^ q&V*}],ZEvσ~+y.:M^=9a8:߽q-G6"ts05.#q\ @T0kQV #wiq BWJy+$c8ˈ a\?L6-/[7fP"X[F_ֈJȡrz -0"帷b"iacQ+^&=(]WX&Uh~ ʠ`+0wA꽗6_lJG+XaWTޤ5A!y(#d2kN')L#_i 9ޅQ{õń*atA>;o;&e(- .l4zWg I L*K-oDgf:$K? ɚ[%4\?^Phǭ84?+Ϙ˻Ӱ/ۯȁ:.d>  1*9\?"#H[{@/wOr%cP(so`b+E43>㷁 =n頻fI>8̉!:)ז:u&4[ _-vgz?ÔcSП=KI8j'd2PͺsH+"),ư9̖lA\ Jlj&=Gyr /Rdy1!=VP6isK.$Otu5T֖T%8֕vy:%H+I'aWӉ/)/dbr"$-A#aAp~3$0UPMmM6,edQ9oQNG6yd9qOdSAaҵw>]`6%~stI̪B+{Djk>J*~_/s&?IXY|6\dWA4+c( {+okػ|rZ\Р M[1!gt&Wn*1UFe iP{9y #Y -}ir۽fXҿȒ i @Y-ʻ]jD|m;{kqƫ2m$wGQ Q6ćrStΆʂVOP"\_|t<㝩4-ŝغ?g&ԂmR*Ebs LlɥQ0lHXrgP7i+!YP# LopAp^s^D_=&BŽA um!mA\ٴfY1Р.j&/#ȦDcKGkag mp}1qpp]uM(rAd6k^C J{MzqCV[^P2k#KE~'003wF@^RLmm  >3?kFcEe҃N.؇` >ߙƂ|74u50h7' 6;>w*bTԐPʅPSR9hYsTTJ=mӋO OG?3*p N֊[oՃkq$ֳq2JLf/ͽ; JOGϥʕyomOhC RY`4InbPہ4v > m{5eXčo[c]fA3Yo-13 #ފΝ^AF+hD4~M%%Ri f`%&7ü6U+c$*3],B J,_ƨ-I 92?<8uAbZ:oU 79f~⹘爉*VFnSjH[?faxa+2gy13(t!\ݲv9T[Hps0nPL@s|E߀xGӉɮ8ߍR4xy^޾s4gb >Do >.*8HĘE&,/0_|t+;[eĖ厳ozE<{tH٪'Wrv=)ٔQz(s.&@w2AЦSKtO嵱;:bcS(@@ndQhp_h3KHpGq7!`%Đn~s YNXj&· q'TךD}՗ךx_`dvC2}7ڠBD*$9W)4g rrfN@|gqpMJ~&Wly?!A|6$!} s|k!Ӯ6q"gea^_1Xj DgK;B*GuiõjÁLoЎ+RY-8>uAk M\Lv@}m`C/"ڛ2I(3Y9 '1!ѮOL עDb"EU31滸֯ӱt5\¢ڏqĈxvgjơeORN1F4!;[dZI\+>-C/sbu_ [Y+t?ۯ|Kemz|;AHHy &u 8r|bk]$/\p00fqf9(YuV:>тRݤ6f6VC%6PƓU{iD}!',d}h*1<^ 1u+uw8U\j:#_:81$Z9N_ZB0rv;eQ<mxZ1aA<$@p(=M ch+Ú(:q>n|IR0eH*E+; լڢP-*)eI:'EJF q"XIf _H㼋!kS{%5&Kaގ'n . 'G.im\B1Jym.(xGͣsZ[-/abm;F?V/B׼ T*l52u#asZPH`@8z`*v:]G5({\\"NZCW4gݤ<~_ԖD&QH+_Qy孒H+9)H'6݉oߑT,wNN~6Am:(d/ovȇtʉfl1$MR|БQp{4[kF.YXՇ(v?bJ RoH i0s>`V/aƜd\e;Duf=ss*>³H\lK=]}Nu۬aoV}RD02qCx7vŚ-M%a6+J3 1w'Y!DŽ:;f7>O/6[J}^hʻlF]%.eB1cdØ*oA@Շ~:SQ(DS. f<k6΢ۢRy!Fv^%= d^30*2^k[ z9Zj}LFU 9EíYt(/q+)WJLJH 'Ts@Ćjg3*d:7:' 4@pu"V)!h?[Fnc~&-n%䑏X@U!SW}F@oʑq:_n oq4̍\Y>~TĪ! [ҵsVצ3b܀ '){xRnoCdjԷZ4f, a}YO}5 YIw*zA_vٷYȽs]u=[ Q)bGr^HXb>0ǎ}R߱h¸z8dC< epU_z( $Ty#fus2fY\-$`wgN)̸#mbde:Za$DɕzJas}ZPEk ~ޚrh'G|~CCy$O~5M"ѧBeKYrA+ףOk<܌/x7kz>=]ss@Y4I׉s?bD@á_Ii NzcWOQ - -YSr7a(^z=I'/q@J?[L8t:Kv #M\ Y(WRK^qlɞf8NMq߫%Oގ}`ϸ;}:@좞Q K9z<3_ĿS~0s֍zΝ!qS7ab7q#ණt[11dg4ߺTc(bv &8K 2 Wٞ.4J% ]2oth'󒬦G;ʉٷ%{J76ca(~n qr6vTYВ[nܫOVay,3!hЧ(^(cM<ܢmK4y>: YJ U}Ir c E:(_.~MXt ȧĮ %NN"`z<t:Czz+'=xm\-rHf^{cw_ d7r6zak R3̑hX8qC6=s%B  3 M9&>n/x7)~ wO^zU b!ȈP*U_~X}<,'LBP, kANQMLGf<П5ORcd5`\mz(sz $ah݊qA8Go WQ)^R`ƽ FJ|Q8eu-K1k`Bރ]dcG 5B]01){5^D\'+84I뉐skoJJf:X:j0O5n¶G8$FF QlVkj H1K2vg-ì}0R,$I eszH4 ~%q.:b"np3XҀCʐD n%Yߚ6 gą\B]I^kEۘ$[+/# ᳗8X̹P<2\c2Y|<@sdC~sjz(ʻ4`q敻T7g?4^Y2Di tK-@-t]kL洏u2+pȰZ sޒ ַ*4 1oWZ1v,FރAx̚И & Y)m QPJݩ>z8omxoAtWTP72r5r.:C̸o]aIb1ز[FY4Bd$!l2>*=7.jQ{h|R B~iJ7A:r,5# D[m+ ߊYb]lZx+>0-J^6fU@<)>t=WD)їU|3Fp TԖeSAB*#MrrJf]-WM=GK(O) KGCpsX0["GD :i.m7aD8= w1I)3dN?U _{A6z:Ig̋;`P@dn>Y _%C)}H 9=6(X;M<İ#0w[k O{|OW-ġy̔r(/>_<#[To^D}_% 7ҮŊURayI~kd8Ǹ;(?'w ~ֹ*%y"j#^\`CaWp!wL*;t`bʶ)L%n/<@۽Lt`ܨ'@~4 9A;O  U%Z:S`ɞy^o8O ܺGn_\tB܂194 * 09  ȬY>UA.!-ލaJ123dfDW9O&6X)`eF/YTNG,>RmH(mxT;h~T,/PW ӄG3f8G,SM$߹ňHqs^gSXKG9sX:@riS`7̆#ρg&,(ioou8Pp ńw l?R %?򑵥\xPTiB| G57o rSy갣ӳ/C4G %rh-7{$OAˋā\BIO{ƜCƆUWrny!^-V5Bxƈfp;WT{fL|Cm]j[PPRQILUF@BFT;] STG[*;2LٗKp68HK@I[8חD&g+U,w渾W{G(yb`Q~N?OɧDkj'+ʢ#U`SC'( '3|DԷ*-F<GOϳ%O0 BTގ+C'운[-9^\ =Ub5VqFee<"! PCzJy@ jA8; Ѡ.tr{$Nr<y-/%&NzC+~"sKVsLAg>^Y7Oğ?%SJIA8pQu(Xw% 5o#ƽ>8|&|jֽ`\xyH2Wa)r2.SA(T\Βjf.T\\`g}kTPUѺH>fr|NV">Gp="ѳz \S,1v3%) ѶtpMȿaWY$v䗧:֎ECU\ءk .ߧŪjw =UkjpOþ9՚2nY~(OxPE݄:.ҩIdj-I̵tjoQ!px ӭOzWm!Bi&mӌSngH؋j9TI)04MI, P׶A2+A,d}-VJ#X} [!`<H8G|*:ٓ@[7_H5(3F1w=,*}b"݇J_ȣi^鴚\oB&a5^'37 &NBky BխB3e$uA3?35V޽N 0y66y)ҕuQ}1l^5QكgT$H\Mt+}XT#MCqj`jv~ fce;җL0m~Aa^`㳛OءC}tFi0\<ז 8NS;ƊBC8Dن~z@2|j][֊tv Ļ0X KD|]O2AM?eA(J]({I=ՓhM>bNP޺HOʁF.;ieY]tf~{Ia d% =hM * dMU&r`=cR]0uڍ +ƵN#[UsJ)JO@] 6zߠ1 ?ow{N d/O`$;.isXB-O(:2C59vƼ1ƻ9hR#U .pT&rr%Қ"asl~R KoZ5lNpȸKqF%ExQm|᪛"ԮTE۸gS7:#.% zo ;oX&"./<tTU~DFcVDvСd&9{r0@yoVQCpw282:+ʠWuL)iG~wnOթ-6y#p@ i_+ip2{x( '7KXy0gIgуKg*F"{oK:I#+uoGd%}-Z؋F1"Z^-=/ =fKF%}OQ?2KGXW|=*\PыU i.«l*eIPH:sARЋ=Ȗ Rȅe h!8WyEYCY3 u ot8F͸_zw>|Imگ_RM$ݐҙ{@_hnĥ e^uh9,`}mƚZ:(3Bce?7D!5ޘT0iYvh'J8;m ȉ@PN=H* yLө?8 MZx r(k+UI砸dp58ݣؤO nCgVsd/e1r9F5 ˉG,Rhʒ+5zc1En1^u>J~&7oGhK}` 嬫(cZq;`^{_atHe0-L)(ŹĵrruTwtqx x>H+CmChv ȏ-XvJn&ui+<ߚ7oh;KeyL6j4Ԥnq޽3wS OU;Lh~:=6DWLӶ\$(5[k0SLڮ6$i&םBJzDeleG8v8HM<3P^ƙCsF|terJ$KA:Ej=Д &fC %l̿|釭u34{ս7~;BeS2ɴ˛(A3*Z%B*D$1ABa,&tR {ZE7f.1L: }iͪrt3G$&s)#:9<6Ych jIWEnMI6$[*14$-lNdz #bYgp"m<1 (aLQ$źW O8tn{J 3DIA IYKW Z$mL<}&7Pxܗ'y0jr!#7!@x z;\HE#Hpeރfn+ WiB,"ܠeVŢb[$L|ءX,|H mҪ³ɵv}6䰠\F ^O7'uVW۶5gƃ,1|PeBkWw1 NSpG"rk[lRoLQ >ucH^7L4[/5E13lҗB"fw+N %3[WەP8b{k`?wဗ1 Iە~YbrA\A?k .LADMV?j`Nj4"=8i20Nt!#AaQ 5OiQzX3`m#UD~R(,\̿ g L<]gzm 3g_lِ9,1_jck:BǤu[}E_ˀf@obZ̠kllO!N,(U9Unu:)%tv):qɕ?m ˜>v:!%p3NԻPg㉯&RqE9.e~2fwǫwJQf\4qHM>|S0`2$o4Zh^\|f-+;RyM].CU*(GJ5m/!X;.KVI \XJ|Cgj4TNρjLe%,һ]㕒"h-\:)?J$Kme9x(a7|t д@yE-;/&l+~&H@헲fڴS@lJtkœIy. ([\ ѷz>MÒ!"[;a>eheypXUj:MYgyB~#Ön57I 40||l,7~=SKWiV[andQbsV%bZHLx:_C$YXbU~8|♠ۻ"]#fBPWa'C jp $d|A%xn΃{}U{ُ6!'-$y]~Zd}dӮ.F<@,1k3D߳)Y StP.֒3kӚqbA"Hr _N;$n[sK[&PXuH ζ-,/6i/9*p&{x ;yMKH2z4t% I?$ϫ*s\wP_el@?>tz|s29v/LTt4?bm -MpƎtH>a͚ VWx$ fC9{AWC ;d!2͐u&C zŀz_i-YOɎ(!K9[ *s\'׉yh:ŎެafkS!ӥzvYfq**LI_۶;lf!k+cTЊ_[ͣcl?T[?("n-zܨЊ9Z%iK톭tG=x$2;=rlq|02&kı=DhBy+,'t[gSh)ޗ#8֘@f#sWh 3JM>%žl[^:AwlX)@ZBo5pr"cVz*ɬy%߃Lm-!R2'Vt%wX(=ٖ0,1H^q7ItwaIGRE;e㵇 '5L%1'/#Tc$^1Yq'@5~3qs($5W_\ssQx) E]B8}J(+u0W] LBWՔfUpZQD@9+/{Z]iu9C"*d̽>ȡqu$˛R_zǭjVY@!vYxlgJJ3Pd&SGGwz"ɝhu"0Je 14iS^9j8;Yp6!Ki }BQ>סRzQjv"gpפ?6qJ~HB{97;0ŎSR2~cٺ_.|/QLW]o~柔_90Qj%3@ `L67}a/1k59!@$>9`OٺluR TpWkRcM2OCۛX˅8匘Õ1PL66;#$Jd=(QhaYE{ c2Vъ _29u[P2{5 ɶ-BMc5'߱W<"SW+Y3n Nݺ`L^5xoE>}o6\fkId %D"8jH 8Jjd̏qًǥsni[MQsO槔 aܕ>oJus78 4ʚa@D{23T_+@a0x7TSHgA\, h?nH9dz% ɤ8W+!F4X>< u;.vm,$ lr:];;_{̥42P3υ5E9B b VEShvs^|l4 d"iPGE&sH;Azw"W2W8 Sh^͎-"nu0>zC_>Tr`Ռl3dHvIlϰ;a0 Cf^qڷP5'Y{容Ģ-[;~v@G`rؾ9cRvT5'ײGz*3˸Kn8YG޸L#J(;Lb"]Ao6"T'>r#BMU]XyL k JNR @.؜LޓK6|Vr@V2*ԊS\#jj)W%pzgRaX;R{Ө}AmC]pcZ_z7">614$$T/C9 3s~ dn&D*!6wg1/٩04{q"/xb E<uGFlĤg~Cd<::&vʦ5 -OOO+6`r %UѼ5Vqz[ .&0P&nT9lV ݛV(y] J ng7T H`Gt־EO|,W2pPQ^]8)^=ti1 ŕȱ+f% !3[ؠ(YV!91zg|ZZ+}pr3 Sl Oe6 ܑ LYuQI f2bݥ'ǣi1 WoFziZ>!I 4(sM!]<XrH=YҗP)I)(c2lPCQZ}an@58 g|'ؐL:sgc(㐜 ~LqߔdO|oJ%[VG ݳ#CGÿIsJ[dGgp@j{1p_V$3@}LpMAL+eKa680*ɍ:]ŜB G8xCokC]b\`A1>#F"۴|ch;IٚѲ,klz:`v$u7V>Ձ~rkq.f.PMYq3lTntK-laR0i>ՂYc~Ϝi`oЬjb9Z)@#c IgnKˣ` $5#iP\s0*qs6j8{^rf-qkǻ+Z=wa8&Z#, >*X]f򖼈-K4vz(`_I{bT@-cBl\PYNKinލ_~іaz!P*`5!Eg}KC Hͭ#:86">˱-z}U~-dq> P9Quvj7\  M$d$Sv@뚛*1C{-g^RX BR=pXڭJx"8p(@yZ2N$+zp+>`X<#쫞 b`oDT]O5_\.i/ks3n Ec)f"nnTdZ;IȺĄ+6xd; }e~N|1fs6.g?dtPP0lQ6=IL+=XWC6f)x=Tf?51bӇMԧ ʱ|Ю`p.PO;7˰}n ,:tURzR(> J}yl@{J+^6%Wv$0v< G6?qt 7GMv#pnCU.\.lct|$_Q/##>ϴZ Y++ @$M E)g|F$&ņm5)Nt 3em^yjlmKe&Y"Qr*xO}+퉥;N[&cmktƟ`X,eH@ϯfDf4kKubΞ' }~4n k0BP,.)'pЃElWqTLpD~D}XVp@ D(7 G_[H ZVb)zpLCM4|Iyƥc@PFέ߻ݕ"%JlʠOxlѡg@Rk9psI+PRjK3M%E bϋl#i҅]ܞm.[u<'$pѦh&M႘ qWuy@j逻pU09|e*Vq!k/ ; VQ!."z:}ږP(~֏,8u0 QKb F''.ɹ%-oȯ襖g"98=_Dj,:[^p\՞b|nEUwzs2lqN*397L=Y51Ԓ"첌;!߲0p1 p_nyzRnAbClcnʂ4<[7B![oPC1eG#@ų#w˷ca_7c6OM ?>ѕt7K7:sH;[!aNKM8(LDŽ_~@z71Z 6ň6C9 szp?=OTT8>EߢogWEXmި lMv(i4|CfDa7Vpug6˷Mi.īG-03S7)~NP<,y@ʃc04{3%ނ>{"Hj-tzgz8L6"Zw-N[8Ka[3.v[}p\74{3 0Q&Oɞ~?=Fw<>qTwk^kas [u\~@&}6 u;Ҷ`&,2 W1%1!v0A3a|y^\缧-0.Vm&+ĦuJ UΏ7^w}{]9vAڴ[{&dڟdw]PZzªOOiMפFa{f0G;.pvnvΞ J{_x=dOs€F›x tmO uSAfW&j,- ύ9bisˁiN|6BϛN{d|҂ouLJHp|ʲN z\`(p,^=H 2mV0ryd%C~(m<ŶdpVU޻xyUWpQe4p0W_b۪iIzN,de,Sn]k4λFclUIc9܎7"Am `eVU| [z]%<'\߀&DIoזaIgn닿~)MY I^: 5wEsh.uLq캶 :oy"؋҆U!U$x4GoǺ8lk('t`A `Q>Օvˑ]uȑ_bS clKq ")q}5c*􉁥BAdMDyʏϿvsMU<%]DqYCo2,5dOyaG|?P`V$S)ƵtOqAw' ZX+쩻AmhfBT!(SL S5T6dmߣSc3oՈbnfKҡj ei K544윭m3>j4#Hxlw.ȗE*&S-ZCI]Y| yP435JE !^'^;dtb/oܠ/!FdmHm)Pڧs@o/a&%ތD_քr)# ~KX]GL*3+zZIggI皐J,7*|}'azN{ 0SDe5#{UvBK:ȕ,y[lx(:#Y;5h+=o(&P?% 0SVagIdHk5\Wdj@* k#n}<ߔh?XUzoqxv&ZS*Ȱ=%;@,z:C `]rvS9|^S9,*8p(vpr (rPdYdؑh/xr5*]65RÌ^Q%R%ڷ+7}/ɡ1SnwGS?Esp(xeTR~Syb{ [ɢ8' (YYXf cGA`5ӤJE!e&sҷZ;`6&K֖(.3J-IVcLAJͦK,hoMSd (dV[:^fJRJ͋uKdcH*~+ љInr4N&?!B5P>,=3_CkA<-W4%} .X/ ) ;&#"4$Axh꛴TZ$KVe 0Q9OaxO+ t(W&+gy~{{/h [T?Ya.n&1ś1v 7yZy5zDrK;Aqޡ 0v5$^}P/HUg46TM 5lR MW8/ͧyxJGk[;m`+x-1YG)C&[X\I{Hce/`wG1,Ar6^SE_fB썯f{'ѭr%/ -6.LZ~wmڶBDnU29L`劺aCmyap+(<t!yo/aەk,7\@yw)m&u[?gj,Xz+/&W ᾡD$IҶs_t?iq=bRfq#uh:,DQ(D>B G$FIk=)Uz{?.s`s1tޙS>1cVoK+2q7 J[19KM!fDY>\la>aq=IƁ˒>wC!/) fw3:;pk[c0Ԙ"m'?;%+u\,Ԍ<N9*l&tl/~ߨ=yմ,ݣ߉rng-Dc8a@J"f%]U?h|I=G71X[EN!jODC3MuJ|bO)ݬcЀRHk2?|_ɉlK9qio7 .4}s ˗?.?,$u. ]Z}u%`hrMA%6ٜ̔vp_T?P+ewLP$38YY?T؂%P㏰@qkJ1oOYwUsr [@uwsUGK^=ƬJFAQw`(V;k.dG))lDU?5;n+N9Qa=Vȍ&TT:Ui׺LnnG0|{qCxL}(S*wF!EAIDacЮf%V±j;[UE CP<ⵆ&N0 9ez'C/QZBfOBYOl72Gar x;pIi뫉݄0OQ1z@}6nY΅v$ȉ 0pd[5KLk\yA[B, uN֕\A &gcR=auC}T]/^+Y15=]&\tGrAvzgEcߤ>4z2Rjt3.dPK} y= Bv˚֝%r=ѤT1N" )SgJ>܏K*Ю]m$$QYgN/x"ȕlu< q=' |:$9m[m!&ֵb7p*#kvFTBSږ-af)Y Wct!|vB"tRQS82t$STiWYg}RՊ"'i ^l{[.>/sW^V5Z>҇ *B,.z?Yl7¸c~!\5_Nf.-u goX۔2T9饰ayz<).S${Sbk_VMV>W}z*  \m@b [ Ch0!#ydq7Kp}G |~Iem/WI}973įv5M~F[x'կ4WΠm&vfbs>qRo[7-ȅ%OGs,O{,B vl4AHr @*n23sHv^i!5V8믯xb'~ ?Nk[aԬYqxQM v9!b%̚աTI\.o ! ]4Hq!'LQ%r0F.^9qMߧҡ">hҭh;Vkb^M4 4_eJ1hWo<gbeG2f_ Lmc!V_rvW~J @] *npڏ<<eX@Ezdp:UOuea FWBż_َy~ْ~~VykH[NW"{6z~X]w|8|H[EWI7 l$,_<=͞"ΏMʭ_?^YRCG %AL0:Inm@;)?,E8u[iA-轵ЇhA^噈JKZ1ZoOrdYkGo vm"zTdFWhțrN6 >|N"Eԝpbȧۑ^ ]Se|Xi>v@(B0$x ƵZG3ڗl,fئ뼳)m[-oo^eF:ϒN}R&t`LpmGkd:kl0 Cfs$+a.FzM)m|e;h/b?Äx7'8Nm eW_vldf(aǞX fy0OG pG/!`14yF(φL#?p82W:=c+kD^AwnkXf-لȄx@4LB1V0͙JA38 s/VO2hRgmDDvVUX]ЯXtҥWN?Z eǞ=G @/TXf ͥJhQ@4 *bE37WM W#T4e\"tkz¢9p$]l\w. Jk8%Z["Xr(ADi` tt 6W'Ϻ11{SѣbcF}((A!8_qiDR /D}SRo[nSDaY2DoL\t~Px+E:8:"ښ'>[;~[ѽtMY|e>7@t:%Y@سx[vXGӲXr4ZZ+1 OOv,G~}΂*̕iSEY?`IÚ~f#58"hZY$()QyYɋs$a,K#JSڬH~R(̙;~~ |!6d=Ep6 ǧL] lQET6w6+nKRتt"ߦBQQGe_iI+ǖ-JPʲϖ ?&(%IMA_J63 498XQ=9z :XfAiB,a3ZHA`*7Oe5EA\>Yl*]\;g/*|ɧP4b7 F' Q~uz(F!=XH(\%,PRFoRGDt'}j z.v F-He IAT2A+"0fpNHEH;]$si8Zp@6'|) RM4pWInE}lU2Si\d.VWG;~:D Mm?ܺc.fnY?*7{c{0眨Kqnnex'&&g;z{u8e@V Ga;[^,&Z Nҧ hEgXFwg+Q-J!PP?bcnrI5!VQ^ݠÅ3_qyV[pQS\kDAhmFh2JzGWD Z!B;䉹 oV׺qR:Ҋ&CWIFkLQזUaFtž>FA0"0 "LHۯ b4}*gd+W|r{ ΐ3{nK3 Jm~ 2Ŷ j±}"m 98'k]Tv97za/[_.o{ C%>2.۽J{s9IεO>> k_uri ];r^Rjc":YCci GJ-¹M7Nޮ6Hũ?dTJ( {\Eῳ}YrH9G^AF7wrkO@) WA؅cdlk:}GhY 06oQ&cE %yi"SĎfԲ*h4fsEzϓwA3e췝5 W$+Wu-(*Z))~Ql-fPgQA;][>닶 GYZ_v^<D&b|D2 e&% |;0y 5~WRPzBx 3zVVk|%| a{zdOOy*y t<<4ұQ ^ȣè 4BjaUq8Ptf], X aO]ϹBbO/_-d;4 _GC.I8 Ku*U6G9r-ԦnNy\ tsT#Mxj r6sbm(g{:Cz'OR_W@*Z]kǐ(+| Q(w [ѧ)#/i 5覌o34&FY #@)NnIiNgs;9O#]˽6ocv KƆ'ѩU(s+u|bqW|;nl$->sPo=v }gHq7?ӊ>,,7ZŽď=(3d}djR+vmhdԛrw\kfmmswkݱɍ"DZ2BHk;ȣO*G+ҿW" -)*ɺdezjMߒ'g:tzDfetWCgu%l[[-Y@Zm<{X钳)S!TMs #\'pGFި[/o ƌp^)x\7Ʀ8:T jޒQϊ$uٛ@%R k wqHlָNLx9P~g=<Ɔ#:P#@O_ج,ʌl`/ۤoA :|&+VIorP}>"e#t w2 Zx +saӥx 1UKuM-%7.;G8#ݍ*fO,f#|2 wR\"$#B45]9-?mV"@XA*l/!Plj5awW5is~^*M!S*ƮyL,IR1UgȪ;Fk m=&iZh!LDK~}p_bO͍CswJ7[s-ĺ)haD6b+/2̽w5i,D{-c* {ߞ1n7'h@ưnjN88-l.aߤߤS@] Oy7-z.涰zH[p_uwB'H P C}eh|B4/v e` ,璠lK2oXz(Q2&ɚ 75baAͫE'Ŵ~ٛ+N9&?)}>t9jW(<Τy<Yv0*~: GDՊ#P!< +.zR]ˏeu KIZs=]2 \? ]ܼN&\+gJ+(נlmCӧnZ{=|9?Ԁ^iس67LoNZ[DP$Q}I4:cff-gt_p^0,}G8{¤ Bҿn^APl"LOpoȘ=~v{f-f$уqyhaBla3lj62r9)_7Lk-UPBXMk =fL aJ]R~9弘~,80Pÿ 4(>Mh!c @0=^(ܢerT?`(q'ؘe*a)N^-dUUMRS];^\x ۂ3ʢ8{ txgQujʙ2zt6>$KL}$tipG!|J">(dҍ΀\coZ)UBQ.C0N ) {%=wk9'kwcz;21`:׹^ڶw8gٝF@W)>O.U%^نl]GLK]~ }կYb} 2mCEoRXD}du%fL΃%)"b :T"AM!)4Ĉ^N*LmSQPF-rwU7l[-h|ryh/:h¥H*cF$Ӆ;dͯTie†~#)( =轶#6-DӜl9M<)PGnx}fgC ZUὧF%(1{AJsET91U$&M=zBE;4'D49i_2ZoYZ|9 tItlNnV޼=f[o1fJ1̕.quB ^CD+ȹ'T) PK`_HS^ S.rK:"\Јk\{iݚZ̿WRe{LϐIVW<#m}v8e=b) ߺHWLs'23؂H~/EO) f#Ik(qQ+Ar}CJt٫ا'fXZPczzl]q?A #@6DŁ6 ҄qy^bDT$YEkot/؇]D_[QԏӉ$(|bDW:lZwdcbϵ&*hR9H^Ry 0,nr?kEkZ$j3m!ڵ` h߷>Лa<4sZd,3/*=Re=G?'Y8@\y'ǐfq5lB77ZQf>[᱔{ )ceUvTTeKJQ|KpOuGY"ö_I$J%[i<] d"=HLʦe\L~x*uo>%+F48XɕNy܂WmZ} X[.f倶Z`$"'">ws<-w#%#Ee6TI tNJ,Q^Q C]a~̄ahK$2hq¡;:PS8KGex|5$:у.b<ˏҷO ᯆwHI밐56A)VY6_]>ܯ@qgA.o>wy,Uk]s0J0>'gU#ؤ3QFQ?EJnV@'>XZ AU-y)pqpV+}츔Խdm?Bw*DURT|A~l2+SVD<%[7!_xQ>t  CgBcBĥ*a]@h瓥D]3îG{B|̕8>RM XEU kTR{z߯Xv`o%"0CK\KK*oΔGu q-?r sIV r%9~CORzqz_E8U]ٿq4#B#[d\2@X%e'n蔳zrz!ʕarU*Yd4fH~DZC ]%;^3sm˜D ulECq!*?)L9W/S{+@⼅#tBg%:;tOQ`ܣQ^dsE$cTRJ'-0hb yg8fʷ'884>Jw,$4K&8 qBYebfg&-H}EW3%k]4o%1獞E]Z.  Rچ|"˗䌡Wrnv~nOKgjg)\̞pfݔrf՝J1!DEŋ:>Ӯ .LS+譟h1ۀ!vBV(-3BHbHYуf˳N!ġHyNķG'ަI,7}q,|~;ǒEMvi ɡ0 #{4[bFאцYWBf2ǜx2N[x\2z?%>̒ 7d7ß3xjS- k2 vEQIw.X0Z{ 8)gҾ"Br/[S!6ie '҉Fez% WɴapX,uYQ#=bK]n^ )\G[xƗ{c. +Dڕ|. PsB&:z[q";$gǭ ?M.ns1t_19Nsn2t"&CJE$ Zs^3lmYNwT5ޣ.x?*5 IQ!wK^.{T[Ɛ?--{sK|4;>rU:Pj2qJ qc?6KE(]ʆA.OXUr2hku'7MD'_MJ]GoSVATMpiOA)k~[D?Uc`# wg%+k\k ƣfU"H٪ZR!Q<=u"Y/1f_QD~PGw̠߱M6M,[;_o o)>V)Z!YpNK>x<)ɦ \#`rcT0@, 尰{%kF%}_x$"Es1&^X[z+&J,]N:FtaO.+]hYN;܁/1DzJP#s<6&`5%jgЭл7I[YRn܂B'}Bs N+*EK(;#zaB(4ѯů$gnkBڒUdD4En\ G*r`s_ o54˓O5^~;vi8t=~JbTQ +ܯ0o}"dKvzEe5pΐ@pmsFRNNǑܴ4d4t I7t5-_&Z*3"U: 0T&W~K66 ԫnA4^xЖLKRM?dP'zO sϬ>/Vi&8k꜌ILVsx\`n~Z#X 8U?@[舛߉(ENYSdɖc3c3vgRŢmj`V*.P*GiD"pg=P m0q7JG~gvU+&.\!ͅJc3"RȟqBe*{ v'2 8wOK.9Y5]LU3j|௘ :rlsz^Zv™O?PUqxe*dHcJ#iiңAy TGLQڹsҿ Whq-P/eyAkb?=7_?Y)4;aHA'M%J3=X XWϤ6DMFMa L33Ƿw ɄpaTe^B]~-E?P'-5|8J4Vl:27TlאH}K\uGۆ/ %V2C2!*m$/6śk-"e| j ^ㅔhѱ61LlnLrUu^Y'3ov/И[9ziǞJ2,X[Rkk廦 nNҷ_c^m5HtaܡfD~93lgZe+5+-aq8U(X1wt|\O shBqz<蠟oF`$G`lͪ n33]PuCUhR_Ed;BƺJrZ+;:m7`,{9tWw :\w{'r`c7\nHF1hx`;n4v.τNA-TiY0SS'1קB_EA˗V3 EO Q0Qz&x=F,a<5:/qQR,A3sz5NW ֯Ĭtkxx`$ɴ _'lS0Ua>UXE?}_^4fJ5]mrŽGH' iw$*Mq)3; -S겝6~jdtP"Vwkn9F*sC#Ёry߀, R)GlަvWpJlGUmh741GcsuP^SWm*Dwޱd,`!lU%0UǷ}{)|0vU_!Kd:mfhGv- vțU0!枫GZGYs4&W ~v?"”顰Fu@f[-_CbVDe1V /j`Do<}ԭOvVյg 3wSN`z󯛿RlgZ7֠Pz+YtI;҄\7hg38/b>5t H4/B~%"Pd_5qo[׉:Ehc[2v/}8df\au5OG u|JڳKyfpʕj=)%}L:3r#xhn$GSHykzU}DfT.'wm $o:+?wJֆM /m:d(ʬ1X䪹-}QR7LDFBq,m݊<ș BH/I6}]=3ׁp͞ XI_8$ T{+cy&:ɡ 8D}K|7jMKE t?`##qʧ `Y]mj Or{A ;nA0.#W(zUf$"O4zģV8lQ6SD 9 60yteB@7 с㢨/Aڙѓlϩ3eXJJdL 3͹Ԥ|סsWA ހZ$kss"[j}`ݧ\Wuom23~S\nS5 bWr $Z:/ރ1v%Oؒ<JMo.UB>'4zGI^ASf5$s -RXҵSUdDLT8MB Ȼ0wƻls'>YZWhe!J493d9|b Ƿ`ڡ}(kckPU>{BU(+nJAsmZ%Bi^1Sy"C=D)c>qQTsq^fbI|W,,w+;7XD[=boDb3d{u@”9hռ.29]`@xAwr*k)P*rPF^&̀\AEiNZWGK/ YŻ©Hj:Бm4Ŗ½-t"(GRʁ1QgʻC> oR&֨DQPTw>^=Xu0HE"c6"w2C^jGSRգA>艝y\d!Ciko RLGWUᕌ2Rw;Ih-z{, 23gɌZd|u(߹K7#̀1r.Oa9t*6gW#oq} ud/3~ Xz|*>Y; Bl{ENH: (koq:GI_ b1R`?|0_@ay‰JwvMŕ1Mm&?cRqI2J J1Yf?e  { CX׮J>%(vsqwƊ$'~`x!ӛEx+uU'땋2)=J+P`XpK}QʈXT58C(-I\JD_{:(C9 m8g[†P茮VG I8inB"V\:s0ř]{Mp!7_+*C0]G$xiL:ߎ0Ӵ_n6^E2+FrFdV*0rؔD->-l(e9wcFIa-tGh#J$.6 (_db=Dh1-w9{wB0}URY毻iST-#;LifaJO*sc +Y5o4ATaK=ܦJT)eK3>;8<@bw0+6 )(8_I8IgMQ8HYr%?i^XrQ($3] lQѐ]29*bԵWlsJ 7+٘l^;,QjEi\O ?ȴ8D biWC|%ol(B3(:j]IṪ_[7'αݝJ~.IR`] SZG "?KHx ^U8>fQgV[H4yX.N/&, 8H^_Ժ둽;8Rg{XWe;~uTd˥]!zdP`wyr &$rvפ56l}#&A Ǻ®7G+ Z&qe[zq;һiߧV.ΘulC땤nzB:'YtL!(t{O ##AԊ~mф~a`DLMyK]zD+ B> `$&FI^#-IWT8N4ʈM7T2ju QmLf](LQlUqFz Vm-Cx|BT4L|9qsU$_į {{7ɾݩme]ibt /.3o :mgDZN4E(rlVৡnENӺN* HX{tr{u7B \r)Sr _<`f hdqDd#1YGl&,B>߯ST X0Щ2g"A~2!B4]=?!6$1*p}@BD+pP2bl.e%l3mӢ׆wDn\?~|2m#?`?1UR9qea"7R~ղ1e04> oGK: 8jť'l:@6#IEr 堓˵ ֳ x#4?Kp@ ]V͙1! Y~G3򰙻 wlʖ;-5ֹ !K& Gsrϟƙe%|w?\.@Q;$,ɋ66ίklIM\-8"ygшˉŋ L54 l|)mZWY0<%d:B b~欽!?U.PBЧ|z󛋑|7$ݕ e78-S['|_"<$Nj.fm.Ϫ^)1,a5p0=pqv&UM YwTjR0nxh}H#u(VNs?ht~n <~^&Y -X-fd`?3@F:Ug8.\&^|llYK̇&3@hs.Uh\5>$}jeLK_+x2R[Iq:ڢxJx n\{%I*SAs<BD]J;=U+$2(Q~ru V%Q%p<"4Qw}%}{K5ʏǫS&` &oIͬsϮT?6,Fw}26-!Ui9v,eT 1qH86BeE!F>壶I}}$9Fw$ N])}"U(o*!!qj""TfFuU6RD-^M%qm>!Rxy#%Z Fm85*"i'>1> ]".,*W8AyEGޥWV sCnTޠv/^СQXMβ=kK!8=b16ذDډ8Ѵ}2RLUKQ2c4`O{R=1-E|IQfDM1AuOngo&yI\ctEwILV#\Ѳ8RR|KSm>vD+Ӡ gSѲ3_,u"$8E 9b M-R0뫡 3?{!dʱۧ-~?\1LXRcbZw\O@ޒ-&+<|._RYc-_S򏠉׀E@ e $O3I4|%`lZlC妒 "ij-m*l#MD?w3k[bdǩ ɧT&+ \0O8k`KXV3 }mT|`2,[-NOl[]La\/5'-]QB>"jAH""=dT-G^$XR|> +"{$8vsWkp>8K_Tz/" f9-n'"ild_v$BE-ٱh{7$Ǎ')p,b2;xEZ$[wle/b--.ɫw4JD/W+ RuKD^E )Q2rv ٲ om}[<u% Og&nŚ.<| T1E 84OI815XO5$F ׯ 0M뺖~CQu+u}jiY%D˿ޫA7 "T& Vr@EmYd(d|Uϙ#iKZHH}|[ݳ}K|ХP)+cq%s ("[d;hdz*k rV2ۓZDeq|J%մggd(ݣvN݋ܔ?@co,@dYP@0kOO7|h"-y`` mU }C1J"p Iˢ0t[`T_r)ܞbgSs5e^ajp۪梞~Ր`xGvH*VШ}gXIhLAcI*5`6UbQYmͪ+hEyglGy@.y>|jɶyH`q`ώNc>F&,ا-B6Ij2'p>Ki,5Q?8f^RQzY45̯Gf#]fz[(T(9e/(ULB/]k?1YѦB_DG 0'@U8pp+s9 >8T980tMӆޥzhu[(v_Arǔ o0 TKLN7bjE͋AUE$s7u#IH?SXzy#bV 6؁|ƯlOeYrum:RWxh}U'i|k8tZ*PwDsm˷fQ,!v,(ߔqt7 ̟]\v̊u%Ѵn`v#g)E*g6.mHeA۫p;xR"ytMFh.dIY}; n;$`7*}ߧ bT  I%jxAL?U# vsmZmd@+ R "oqR~Ҹ+JFw8 OR&54 !vziw!>^\H2nT<$сD~I|B#>TmOt/T=1Rħ;!W.XWҿ$,ޫ*(\brL|v'.A^Q`iGh}^:N.imrٻAo #Yӂ֐B?FLC14Y0ޠ6ɂzA'~~ZL'w> )ې,. JV 茱(ymZKK1CX\DWFν)0 >f䜲- L6k!mq8-a '"5`7=yl)C(vJ ZWU0 ~?ªc@S25했s5|/$y{r[pq5['|hKUyՆ}k#h9?eJgw u"6t?M-Ƥ~j"1g >DnVYUh4Mk9zz ٞXRBQgPa ӷ%c;YR'9k.Tg+ؤ3ET}AkemQUX8?0hMي :Lj4-( And@ 9iwJ9erUnj_h[g7ǟp`IzXG.;򲹅}_-uP۔Hxxӆ+j.|4UR }`Uc&}uH$vpE,3^T7ʞҦz)+oxO/DZwad`xbRZzXJlU-1+@:m(DbaL'ya(WTqv91N> @v"}τ}KE'`KrN/cAӎ?Zzv׍*eq\!Џ?6=l)0!׋E/y[`s1{dҢ$QD1 3%aWk'y>lj)UC[Ł9DNX7D\ybP~ 0qU4;^*723H!IN?:qtbk@c%hԠ)KEʩqh_]ae`m&5tMbLSII+,y\:`Wޣ2&J|ςǵ{Q#=)tUZQHgX2_UTueA,7 dvF-i d10+~s4N",z;o*G$>X>pN^FIy<>0&9  ,zxKZ+|~^=tP!0-b8dAti69„`,WOR8{]*c/olFѼ)y6:M4FȠp?;Lx)@A :apO,e dqk )f\ s߮m}[ zbz+q"Jy#-+"<  C%cJ[}Yx1k"lwZ1dj׈,` )g(HL$S1TY7Ժ=AaG@B iJjJ^`}&A{kye ﯞE`9!9]۪wBX}:k;W~5=5}͛S,CcFL~O%pnK0c?x X=()8Dng]FPkuDY:`_71vj/4Bz6[/NUXPH].@CX 7F0~A)Nb$D#txB£dn3@2N#WV>!IΩ n4 2" K FvGNvgDZi8Q6`eXgЍqqH6\;%܎+`ϳnZsD[B -R6OG- xSaƝ::IaOe+"y<$ڗa 2A)(V=x> Z+& X8_MC-/a\"GTHzn. 8?qT)V!2qnІ8"~ t"ɾ<i,D!U>li)Q6SMKBMSXHCD;ejAr D٠ ]5 DE6UI`<]D3?nRN.{7|P$ڂ-,SҋEU ]8ƀ=A ưy"8HeGU v=, \qR 42<[Hy6u|d9DUw{kp=Ŕ}e5ź#Sya}* ؾS:jdb, 6bV=͒VIdZܮ nx[.r :H>ky>\}(ioOJoo?CT-WGpBRvլ!ꘙzӅ(2:C::#ǙD*2g:VV"Dյ5­'NYDǎn-ۻQFJ ]a˄ ]'`- wr*<߈ wJ[!Rx.8n.—jе"mު"4%ϽJbL%sNtvfxYDV0"l;Nl͢uR̾q'SW0Xnik]7S@F(nv۹NiY ~ k@pl'HF, hQ($WdF (x*3&F}-CC'rQ 6}]|)5"=4S ݵlo"mWiV2/m?_eyԈg^%sʖ١"h$LT_+:ɔǮWX"t ] oеu R&<_X:c`v-Q*fJX4@_nq7ږ`[YY3ɣ!A~CJ93 #_+`1%98/{K8p>m6K`eosߐPuCdDtd@⦆#,c7] b&')omr :'`Pda%J &97o/9RJ6C;X@bD~l #(*ݙqȩ|ϷvCgiUAOB%5PyHN)qS{Gϑ*=!dMǛ*hu4t16tӂ\} ?0OpYDWFM&[amcfG5jy<b'nf7~}nWg~∡SW%ȅP$F^GZ]@RI \$ϛ'SҨ7hg-j+}3akwNT-'jO\|’!U!@X8lԩMGXGS31>pM_yCEw|SckKZR9$J*w-*kLyfA%5[V*ֱe/V&N7:Bo.`-Ż^5qnp[a®TKh$g~WH&+2cՕC;҅TAVJjdã*xV~~Cu6|+绉SL.كenJF@t}7;+3&'A:ԇG<HUENǜ "hݴ57' M{%610ڜO^ !th߲_ܝ_Ks_6vz aD8hUfnzR_H>]F7} S*( J#60K]DK/AųnЁ׶v,ԙ0)t%g!~anz{CˬPV) %~;4% 9&xJg[&;Ee%^ZaKo'r>3]TChӞT03ZuBqmtj> Vٞ8pYjGbN<a $! y!yn9J+t4gPXGu'F_S5=Jw)2 Dx{FnDçyQ- ݕ,>a}{rILsݕ8ɵBWhs"S]Sf45Q|Mq%i]^688D91+pcnK7dhg~߿AvljuwN͐TY5)(T牬d}Q Av7]/>\?b:f^)[Cdo=|4euvg'9j3JF)=)VXVYQȤag|Վ-ւ,wGw{G>+zZYN(W 3^ݡ\^QͭS,b {n|{,az0T(*RWS}Id jcj)8ӗʓڛE;tst= IQF;PةK*V R2gpn1"KZtxhLJLsU`un5Meb?,3z "=nU;p`+1ޟ= >.NRζ&ܷڬjk䊅9R59>C ٵf tsw>Z*Q&^ hSCԮ .oTxc_Qݗ*jsR(YO;NKR$s棉q qcGG0#tۛ^j\!Dt; מĥLC"ƅ^w4p)׺S:7 & 'yF? p <_]2@(Q^Gs'yXZz"ZW%,PQӶV>c8U;̢>ҔiZ8۾逡ssLCI_˂ǖ]H֚ǃv\k*xF?2%Ơof0_2e Wa<.<P'p?,l6x{ V:?ن$9M . WQOnז-ۑf/yGpo=ILU2%;ޱ(Q>FZN#$C&ʱT;@9ԥ8"=yoX:\Aʊ,jOEEzosʄoGןq1A >Ų[j6=[ 3$ é꧑Rrݝ "./\W_FaSʹPhRULtuҰNf/JD#(x x_BV`1->~- +pWUl wy`}U/F\;>>{TE$e|w",9f0Opk~3Huf-δݤh!$^w드d1@/@DYS17J֤?ęyhC$b,#ĽÏi[fFH+[Q% !*p~]=ѝ5~D6CҮj79!ŴIu,pBa@/kJ]BU|Ra0T96癱]4i]hKJq=n"%}N9C|ʭX86hɇ:F?@HJ^.Z3 &߂}[\oomdHV<}GsW~a%HkN7Tp4 <s4ğ MEXM\|${e3wFu.A\_$(A 0ﴺThԣR%uqted^Ħ<$++{"vo)ӆY#Q'梴<ٶW!ԅ$EGEj'4j\h8!kg܆d'L]5񜁇*@|F,#Bt]U}4\ Aig ܯ{ _#"bdxǺr"M{=(rx`uC3Q!>]jRk\={ QZȰm#UF ֻ5?c;-t[r6zgw˃prbzȯ`t$;_ Ac`[A^7< _..$FrWjO'?CS;f1I}s0i^, 0%ELRp*&y"ocGS V ,]MQ("rv%P/vI&ЎZ<⣽'UOM`SHSiKX,5VdFR'1]Twǀ%$6;A_-Q 5^~|u.MnG$ө@^l=!{^*M|*F&/u1u jpy^M#rh-.IVig65G{af{7G pYsR[W,B9DnC\ن7nr f5`s#- |>aG(;bɘ[0p0Gl$~Tl{rBb3}~9Wֵk$Kg/N U-IANiJDf)lk]&{m nI|Y։-)|;S,P{IK@K:̓шXϣad ":p| ;\i2jR8#ÃէWi ЃXw\1$; WPw &E2r6 |)>7DzN=NG̎p5#ۅ- Ns10cZr[Qɬm&Z+no?`e5v YT=uY][ si̩9$@tW[l(:*ya%ĸs,b+A#ER?TlP9~+O2.`~`fgER^]bŻ&50lgPIyە@qI~,$gC nMΣ`tP*|\fy)o<)JEଁyfa:ދ2q,%#Y`SLoU&Ƣ?<~,>٪h('> #|-qyav sb-inx.>,qkx)b[mS cư7w:ŽѴ?4u2R[$Mnv vFe'E@zy 9NoOvM. w+vW=/K8>{AX3x9^{`XΔ5L%~Ǒy64۸D0N/h)D)lj!15< i6qYѠsNKڠ2{r'Q-mn!$vVѫ܂EBUIDnczv8)x}7G(}ZT9y\ N JM9# p{k:Wa0d/심<|xs.-q`Z/k<ơTݑȞSr HS=c ae+ƀ8Py={Dሏ' > pCF:tGniK<>;n{Q&ler'Q`g*)Fj`;`~ 4̤w|RTS{Y Q} }XGy ܉H:F$  ōP1+aͻQ5将P'Kpcܜaoܔar.윥Lh Q^:TR0Ũf2 .HmW|!WkA")ʙ^(c ݵ4 |RWyH<[+X71nu)+5kk:!p 5,8BK9g3|B# Ghi[RX]'v \ݰkkH'( 'dq^h**Cպ@-d8goTHPt~QWqEpwklڹ"67zܵ|!1s6 Gg͜ ՝t NO/"<2h)tҐ) gPTW KuzmGƚ|}W,B4/<$ L}G6 ٵPrZȓ' >ce{ɰW .ª>6A(h*p^m+mgsrjO k NP 11Li恽(,,I~9.Hb1L">4{xQR2-' jw ;HU&~x#ntAEo=#*9gU /JtJTuk@^ƬN8ol/JҌ*$ۏsd긾͑j) yG#|y1\+VFAz6>' QjN (],}xQWoB@$W;%My%(*3dLxMYL`Fa`";:8qCR-gNX͗0hf+ _WK?,f gD{{0"Ed4%=oL,l`+M $py+I +* k'7oAcW̖!@ b^ ,n[p,5ۃ%h1wq6Sct (,)8x Z EPPZ7C$wƕ) 2n|'eo:Dώ>sF(UTd>e5b89[]'(a9ΕF)T5DYpۇ HHGM (n;N/99$NgQ}ܙvL=""3DZeQޓ{4;XIfЙC(;.^ݐOm{p]ZCu9_<b`~;~dP^$v'hh/Z&J^X>OCP RE[H:[FQYhe*| l<ܝ8BF-Dh&-i/BsN U1@AױEYkUW N3*ʖ`Bg*:qG4Y?G!h߉ 2><#[,G7Zb>2(̇P ƪkqK}4e](͘g)%#b*o9I'6&97 T`%Ȍ7fW65$Y\ "4Csp Zz7@up7T,>D?hRأ.={WHmicfzoKt9݄ YYWAhMʺj-uKhK!]9* os]k%'%I3ǜ&z<g*Wm,:ZVwv]CXiʊ N`50Oob} ZZ$OY0{[|Vd4|}Δ8*ktU>wmdž֒M=$2]7X*c7WiXMׄ+kQz Mly^;ZhZ\鰧4]@E!XCWAD{5kFM )حl'=l82Y|ZsY\ɯX<.T:m`$BL-Suy[_j~kF ?QR_yhIyLZUYVGu `F v[$5$:%nj(Bn˪OUc'yJkDfi{umo+ğ wGQbVy;! e/'`f}EjG]^VEYrPOOaeCQO.'䟾M RDz1Xi/Rg:9GDFWSqX `uG}yY;0TQq ?.)|"䡺 $ W//,.ъ(ܢFN<3kgrW45z)aԿDiS? cH&\H<:$X`xc1QʆK| |Bw9<݈{\=JjD6f6UzQ'r+"E ŵ`iP :XaJuKkTcVt3?8Z'<}o;l~V1Sl#% r\ Z(V+Bb`޾0_+ u nؖU-Sɹ2^ہ Qtc4"<"xwF^sh<ɯE91Bۙ$!I /~/ WUӶcf_zU_AS.;PL ةs4fS&HX8#Tu7Qb!<8;ΏO bܘRP4? q2%߅\]LVvK(aE)x QK 9Ңn퍉'`ylA0O{s v;L1?fuڥ]G(Vϭ`q*K[ XǗkr1!\iceLd?&Ǯсcoәa׋jg+lU]gƽ}PhuX7T2>7_̷Bȴ?J5%&P:ظ::O;W O97R~I8BS?,V2>y@$6`ʮuN} ,3Hι@6x M5M>PQ+0p/v1Z3p Q JHV hxy\l\rl?$pX _\*Xvlڲ*J |q#ܔBla}Ư9OsY( ǭYZۂ|5KMŀ6xAT2Qvp ?a 6dYx?Z*{5<6<*M#/X 'GL+gG+5Spq2oD2~㘴<0ae9n(/9rۉx.7CW^ȡ`~1NZ4㤮a KGu|(SAr.iEݙlcq^|ur{`zBCZ_hP ] Jkj U}qW$uq~jiVZ.ͮ6|a /[TGt"0z&QF`abhL`ú6uaTcs b+@ҷE+G]A,g_ F+A6\]Ss6Fw :𵫜y4( #?)cc[SBb I476dqU$)úH!| TB⦣*JYúȽ5} !:|u 7,h(]ֻApN3]1,x 0ǰv6Fz 3vuU+ ̨oN6m@xb- '%l5xlEoWTdXC؎hd&_,6zw^rDLa g=2 oG(pC|%w,@&`ugᢾ_q}$ =a۰c rVcuEHA`| %L- %|i\ ǡ|T^holt4hZ`Iz(eNIG̭9 ·SlbF5+M6^2Ÿx_ 'ȝ齡K`RzI ݮ+hx:~ȥy8Lm>D/5=/ٕٙsJ|q$1[wh 2 6Z3N _yE0JO \!yM(PkN/@ -l@!U*ĬZz=&Iu.ZV@8p%|ҧUp</@layQ8|k&ArNw?S5' wuFfTVX*,ͳTeOR|"PA̳9K\:\ka=$[1jCdU4*o**~pi)q\G/}~qNʨ:@I@f* 0 Zn;b} uq >Sjf{uz#66"ObR.L3~*li݄th3cM0N)f߻N{wGё6 \;<'tQԬMĹersfב`X|0MYKZCk[v۳Ei H%$!=60+H:M0KN-M*g+MQ^f˲.N WUN^u7VgAzF1CDeu;(Y,V-1coBvv=T^JOp$iFNyZ*%I2kn\\wBg? r:)V{׿Gk$̽%=+"{jE700"وHh嚭)$gE9B'I6Yk#" `Ҿҁ(a z( 8, †Tr̰Vuq)W* j$&` KI$p0N܀YaVE#?ӏOQ[>[=awE@ _HXVkIuy}fBmSgЗuj޿MM\*'Gh7q7Iz V*cۗn=!!1=#5U}@%; "w t R&gkkEZ=w@?@; 8)aw&p!<"7P6/}/[0E<~h#䰉xSn 637oBydn ``9/."Ğ@"mI|/-}ƙ&?.}x{"ܨz=AXp49B?f;yWޡX4&9ގ,g% *^dN,Iux[-KwTXD017'1/EA% ry^+|huY],Ll|MuKJAS93cR,V T|<38t7$ %% 틺]2hW#Ts{n|UDj?.6ܛf8aY(Ƥ _hQtQ*iMpɗmC%r+ŢI#ceܫ 8 t@)6FNb.3Ykjhۭ8''ڮ?KL̦L9vR2ۿ2?936 NK8w=pR˺B=(OŃi0w- T?KsNsC5VpJ ~O,#{i2`c]y O v^n1OaCA#ew0[v*^wak?;l<|?.o-bQ'ΐt#ns>i6dhj`3M57LZESF衯ۦ7 ipX8L!09&eTW!FZ>mk>~s}^mal"k6D ΅c:~,ɇ-ratn*Au0M3S+ٓ;*Y+t1uȗWAEJhpG'q'6%$`6s-}eƿRlwuq:3V޷rmty96`_l# eďG^j-m!M Uo! !F +7ڎR{nu&kh[s4FV[kqJ>#loURHIG~e 7K#X`7Fd$/+k×[3 FM- NVxZs&%~YotJ٤h "K+Z~K&NPY0 oíԐ.0KjT)4ϔlsqnK߿1H<@[!*e 1^D&.Ν6P0V3)JL/`0 {vKmB2)zf\G_ؾܜ#-ZD¤LַM+ԤѹY~E}Œju6ܻ;vޖ8'{;umoz3e&ʵN9~ ea 6~Rw0~{.7͓ZO(YEuQМVe׭qw?)^/˥@]O}jC"lFF7&L+kC ra25^핶 D`cs('.qm))5w*oΘE/9bO+Z'?g&!tStm4f>B6[Fg{_Z;=隆3 9g ,o<H7`hhz:}VNVVBR.FHm5SL3֊^?싐iszZ2E6H#+FGH ."߅l%>1f{iɥ*j:F  xw k$O?3Nޥw?_un?U8H#/f>h[tli2gzYmrmm#y&[XEV$FDGp ~एEE1u̠DmO0j!M:=wJU|N׉dmgSdUb`a_Ig 3 /|+|( }ǃWة\Z>% NP&HjH0K~'+)&Y)άq|tD+8$FӚ(=OGS- 0`0B"J/(cgTMNP6&"寉T}i\S8DIzA4huYӃ&vC~9"#ۘ[)*_ԧ*6; CS9FA0=ϒ8(_$Y3SCɲP^?gAr̿nWUgȉl>&fBw2&\Hq=mEk=n[2##24{3G|^}ɋ pQ厊DM]n\gBKÅ_}‘q {!r~D#\і4:tilb\G6|FBf*xp{Iy E6UAqL F5!A~h?snHzEwBD+.,*tD:fED6|b{rW^jâנȉFϥgm {{)Ǩw󪆨n*hL&н@)rx#Ƅ7-JNrƌlto39!D쌶r>9۬!h?Nʱrtο {3(~? aS_*w8F=YFHo ΜQ& pCs[7=| =uZsXsw1 B1!oYYY9vA:KQo~?}XSPOΑП0 oOR4(hL}5&iIer믒f@U$A k#vdh-U:cb0+> Y b)x(>4j=CAFS0%3|Oh^TsEHfC?#KFVȘMNy*H"៓l#n0+T$3Gm(HMpˡ\)1kԈaFCWѦQ SkBI|Oal7| B֦j+SG[.@⠗/F$ZM+m#8Wa؊O_o3Z|4Gy,̜8;i:8S\ zJH!Z_BROz-k.pfBd ߒsm Q5(θlhcj(3}hǨN"fqE|_a ެfSOw6[0B?/ J0e! :!cOUA6gRf4Gr =@6/٦nytf?-*Q-saq dh8[+ G9bxR09#9q l{OwpKSLw^i$F Nќ1Ч'+* %'}`L+h-sѯLళ#dPDŽ"pPqvܝz :#-'/LQy"M() XUr)`tCePn[#d6#wq:_Jeqz ,I❰bЃݤ`;2Ϊ腡堪0"tj:aAgJ{!4^wHp:-Fe 'kC ?]n\@fBd_ ;a=v"`-4M90~mɢ藹>^f%qu|{4͎Z'Yл)RD#i #vE&j}u{('ZMfBsHݥҥ_5Y$e8)Mr:3ņv? Z%5mpa#TV]*frNaÂFɏeLYCa@}fS "9yϣ_"xt|Kxg(1o'x{yѨ;yk73 E}YߪYkw?gL{!Jn+eF6S  S;lqIY'Ns%^ ']5Z#xPR ɹ|)+Dzl à_H\d S a"Aeu.|,b :A3Kۤ[Jcj݆ZT$5+u!1hdĭtXjQgQ9{g)k@mKT^(S <ňZB 2+;6==q%  e :k/QW%OgFM {9 Ώp-mZk`=sjcN#)P5h+8"ƓR.VDx)q :r;@eWXȨ;X@߄N+yKu/:1q+r5';)^b*]>sXr\y_Z \1_㱽h#r_j5]>5f$H&clאz%:d~4z&Nsu!7R F]HB!3)ہ҃G4#60ho+,Df(MR^GP,vH&y _tirtM۔IYd9n;QcΊ̐$Sޣ^"ci"&)5Mm 8u]aZI__lB3}2!r}YCF2GF;WbG,Sou"PՓ5n{bG:D ʶܘ89abY@|GD)(ch# f<% c[)}p5H: W'h@}8p 6G="N];]3Z͵K~ie]Ł(#Ql$ںD|80Rw5h,YyT5&RcLbI\J',ɪC &n%sJ>Z0l(Y"Rj,A>}^AR#.7e=uz6CWRvz@,nڵ'|S%n}z1N\csE;g>/hiܛU3 ZS(~OI;Nߏ ":43Ku4u j˟#HsFUBцg|W<^@"A\Mo#7LɺS [/ Q)Wn-;Y* 2}VҪw>qywBo6;fMa:Z4S(m^A? &_Æb6F5l|DtȒ T3ܸԷ4;d>DBkD11p&:t3I!kmZC`#TC,ߵŎ\|uv ݺajgpVg\Rm4ŗâ P) Ȟ΀H ac|oV~^@cdCҝn idr dp-3nic[hj,Ѝ"V /rUԤIk12{$v"4R$ F;ځDAɉTs6Tʡ~u!cRA3To;)uZCǭ1}D6UlT'ܖ.c~L ?x'qqK~>64.vue߂쇷b Gm5qT +qĿ:hv_[^̑/ܭb.JW(ʎ@f[HYDprFBX)`qD+xy~Hi{nY/pX•5#jL;@ܩp7wbe.E)16U >8yt)o51q7 =vC;espí)rXOc=n) ΟcZiHF< rh4y]w9# 7߁Ӽ,O'GN{lAiώS2RzaQw=DCpQ-`9|[|RbN&+T/=kcRPhEn/q|w r)'P';%S2V!Ӹ]fm /.XzǽZ.7w() PW>Z+E1Y|-Ky/r1~W{4{!!V!ۆd {*Nbr6tꪚ{5-3)I ø.H+.*I`D)4}*.+9IZ^_h+5p@'q9@ڵ%ZW}BG4̕NPַ0ki=0hiӮX%$jg6-1DSlt&.(XRe"ܼF3>Eke"(k.R(1u&DhWh|˚,j+q?1ET,AN)?`'Gn.[浤e.nc'SS[Y9)>EoRɾ2:ka1Q6 #ĩSSl1긩_sN.6iP"bIf M}ʺ 93@d[:k[ty(}^*t6XNNyq*{]MAZ(:K5!vs4.0W%_ #b\@ϵiY[& ܉k {fpମmU#q l6/%{ M2b6TRY8l}K/Q~N}zI r=..A$1!r칚j+vn&)"xh@&:(gcL/}X%0<.5-6@|j{\=`rxj8MQɒ_ZXg)4Kk`#y?2Uݙ F%@ܯBLQq  gX0w㌡L 5puc Zdq fi4`f-b9nA2'~hYD  J^v>_AwȨ 8䒣359Ur@T;R& $[x ;()ovpHLgU\g6gts٠j Dk:JsIe횟os}%7c k[Y#*0Y^Zcmü$ӭh:e}mFUF٪\!p/ϭJnM3 jޔf8eH<6xq;ԈZQa'%98ֹ3#D$8JZ}-%f몵”MAtRF%8t(@٢zJ.CVBZ,3WX0LɽRCJ>fgb~EQhc8F2rumdey/?&qm} ȑV:@^AQQ13߼O5=l+aG<ɤ)G>(C@Mӗz5X:Ex.@* Z}݁L#}{毐I4ǫkҸ,jR* X#SWbOe>b"|f%'ưʁ>ϵiəzyGwf.M Q0: p CAz\ܛil8Ůvq; \mf6&ߵqW &q?zhXn+:=ui7f[綥ܳX^\2>j= *tu0i/z[rZO]ԛ 4q f?wLg0dd~I';sQ{Sy d:8Y6Ng.Xp['SsKٷ'{*fZ4n iه0fVpl!!/"-yPv?N9Nφr3tʷYp 庨\&?eTKΩcmXb7zvukϰ}(_8~C\v[9tT^P>jHͅ@}$CB}pT߃eq*AFuGgM0X`5 8zLㆨɾC6V#2.g thhq=IS#o~\<^rk#()=L&b_F_(D\m%fN6C02Ӹ.kG)$(ݍhJ#=d3>2[m|]nutsoKrq3D58eeY#s8vġZu߫@S~܁޹ 4~ڒSzjKiQ#5݌[7>pCt&y>/PF:M[cۘ ǿ%pyg 6D*{ ɭjשm"(ENNMN~VaD`T0^hVýaMv(b-!K}MO6;r·I}1>%ڵܛhL?Z^Pe:frUb3b;͕'vmU_VFJx3.HQnWt.%per3 nݣ.$=THH3<SA :(ݦƢ/БͿVAe|g0wדT7L_p(¤*(may2LIrxųMǦIWEt;%-CDsVG)y`^)6=F@iY>:-~ܫa_(!8f j. ʩ[TMG]O)}Hk˓>ޞe]/۰eO' az?Ũsty[ R׀ Mm݋Ds2Eښcb K8CwAz_A5F3a}<aaS9(0k7 b%ʕ72ַacb9$Xٳ&'.nnKTU0ƞ$#PtFqMr3:B:mb6yigϙ ^ĞūQزUiT$7Ƒ$:")p 'j_*3ZeD=#肽xsP`hХJ@ :\q+ L2|+QID^İz!FB- G:L;̛8rZ__Ĺ1#W *Q[%RAn%$CM,>9uq1.w͹5CuF:R,r]؅}e RYmf[}02 քؙǚ'^ui L00tА&r4hT5.2,#sO^\t]5 {ܛu{ע 9ZϡrYF7.QRs*G,ׇ;=飼ʀ_Cjs>`qP' R#ZZ#!6"8j3`Ճ|o߾iп%[2\ܤ\H#"ڸ|'.l|S`VvÇ7=PRB7rhLa-W[)70j$GBǿ>y,NN , ƕkVrm@,},KeQ_xAunk"`PD|!}۪;B3xY۳dfܖ?w41Vk0kz Z!M \nJ^dRct䯭uv(YY Sw}Vϳ ʥZpsgN|j}lyL]qpӮ1G- ¼/I&ʟ=Ef|F]%1%f2ͬwe63lBjQL%]:YI76ӻm^r5Mp3 #zxֱҼ1Zg`Zja}Tk3] WwnlGoӜLLONxAw~8IB@`kBO Φ ^5gRcR \EF44@8r|cTHYL&~", Y2^@Qn n K`ZMܼyhXe]P;M =~̧ -VIHT|rNn.>Hx;v8/ڑz)OAġc-!Pj@j(& T -0|H& QtK5gabzY!ni O$'y"ϼ$1OtV:DQMoFJhđED*QϙvQ6I2?1ӷ7&xE/i@2oαY{`Dտ!YŸUŠWrTC>Œ AzIE'9#[u,IEio(IOZbK?Hco1asciiTܮJGi/zϝ3_X#OFpD|QHtgwqEƚ8}Q?v"hat<УzdvS=f,]Ro#!9oQJWy?ƻjrom]qaEիGQ+vwK͹6?UP=F֚zv Һ/M|h+`&,C1$]ߞ;sOh} G,S7$q3Lr9U3VԚJNaN۬?II&%7ۣS{y* e [̘`@;0:ߧU7"*1 Z$Zy'*4Sz>Q7/ y3% {e^A>V l]M9TH:Qd?=JZ=ǪPz~kF &}*p~Of&[{r\}gS# p>BN@sĺ]9]e ,^9eL{GZ86&uR>qSux+,MVF4DYJ]cSWʐ:RTn ((]>B{]8$٘Rz$4N\Cb_kc\T@IF o"]p;8X IִTu3;ಡs:j#4+G)N/S,s9jI#t1 %jWa=; ËULx}HRGk:]RC6?򏒁6 q9j\*מ iF4Od`K;XmYW! NڒVr+1 -E/fзy&qzc{a[N֟TֈL)A2.\(?< c(G:ȕ/IMo+?]m~cEwV?)H!V|0 ?Bk|SpҖuqy ru]J|ꤏc PퟁR^ʀ=Le8Tː)V}Cc!eif{7 59AqHmo BH<;=q|:Yh|B-Mo9d14m%,™%'yR_X1k*}iFI| bWK,p4`'s1Np,|KƓekET tc^(& =FA:rtV?ĂR4,FŇ\p ߰4QWW9yɰkQj!3@dZYJ0G*!3'a輕Tn+$&'ø?H84]<Ȃ}(>S\1k8L`d:fO8jJ72YCZ7d *ӭ2E,~" EkU@Kh,G&]&)d=b0k$`TLv5ūk/(oh6nHqO^6|փ*K74yq9g^(t<ߒR0 Q|zfh$h;a @[Cyo ,ɽ'9 Q㍋ē VkoBVY-ɚ⍢+{A!FmI2MB;btQ]u {7+R҂Tԋ3y|"jnpͫt! ~ckWcޝ{^y)_DA,Rr(h;A/7@)#>EpA+v7)x ˎ+, >NxC{y"ٌ:Hw.4hz*8Rb\.F? W.*x7{Q%<'n[R"!4f)sômRMR(V^ ,-{w{1klQ9ѳTɋ}xۜG LIp*KQ ]gePQRG/X: +SJ}'ľWaM}&f_HD.fJ1jj#I^A6D݊7$ .A[Qp4(4;W4DY,e?{{u&?9;zOc(܇9Jv8ZAH?<[SA-z8'{uG;d_RٟNNlp(GʘnхJً!TK\#t}1ߙf{ ҕNxp %qsLHaO}/}34n:jK:f~LPKDSX(IX% $z'`OMy~ه^fpd{t,Hvdj+!"VE.2EbUoX:M~F5"B oe>y&0eْٝ)ul)?& /155[1&~aMcq#Y^9{J^v,X?xBW75Oq{ 9# ? [ތצVg8,!D'Ԣ-9hahOiZY|Q XY;]aWwnKƁFE 3ZB k߯qu19NE 'ɩ@ ~YFQ8W.pqI4s!Aڰa1o`_*JO~su I.i`5EnᎱECr]Fx@߆^H+t_5G^~($QƗ} seTHs==JY'  ~\(CZ9lluWfhZ!PՆrڼ.N*@O} ?)p(`U6S2q&,Ru~,SL0@%_1HQK!t?JVzZS#B2'QԵɊeJbD1P.cMThb ;]˽,sbcʰ+ɔt[Fdh=3ƈjrRK;{zw KSR}ʟ(7~,us_qEA8 .nP[lZ>R!~ku}j-]~ ){Φnh,nzUPg-.5UʑsO>Kޮ$b:[F-cn P򯤬bb1 CT*o\TO®7~tCc\t{wmԮƵvǗ[sd N|*c }((0q`¢}He \cE2a"Sz=ߏ.hWl|3mZ_g*!`) eAOA7 : 1Nf8.B H!SX&+rhS?mmΥY@Q|/eePL\z;ëS f4+M>Mj:4 $K$cLvr@6O)`8!]Ƞ,b Uvc=]F"Ząad;Fޘg~`+ߦ~c/DcOQ!1i3>Q,5-j fh偡NJ2kOiޝTi"-!gӮqTdj=iU{/bF8QJB">/acνW&`E4vW&yFjChKX;5vhSd=\vِUw*>Z( #`5@yP&a`Ƙu0ޞFO+FKv_TMsPdp֔N(張"Քu2CN}cn$~3wxڻ '~piq̞&ZZ0`Ka}0T_dójƜ[L+Qƿ[ƃ"OkV`VR"=Stmunԣj^ 7!*&?Mɼ~ BI΋zn( 7,E!Q> XZTCNn^jx;ǯuz"PC_13vBT%<)Ga3>Z=PY7iVC.)ԕIRm(y^oQ0a,} 5# 6iq /$tq.Fac3i0g)B&I@AzVNTd)d2=0]%|"!rɦ3µU?OkC@*SeGrM2訷Bq9r}Fg^5+(3> |v6ꉾx&,#>)~]7R 5.:t7aݞ%CUU+@J MW[3;lL\:UN_aOJŌ>Uʘ#B(ݎu:f,J VtCBğ!'\C;MoT$\*j@@AX`<@.֭G>DXھK[϶sJt7U~b! L9oם&'XRmiZÍ^x{Yf4U?/Xug:ĉ;Y), ȝ/m +vAn0S_(6]lKWn5!2.q5f^v|H/@?Gju^R1drCoJn;`ᗐF<?Jn9Ǜ0V(hzjTbץYš$z95yZ|wl菡$t\t'Z$n9щi{wV9f!"tJR` bN Tk~!=v'|sxA0ޱثqCvMu^ -O `Tr cioV*hAݪ bcI+Ûx)t((=K+o>ː9U2&GPFRZROW_<=KO 8"sR_Epz|"t&j:ir3k}R{ډqL5 D~!ʔN4j.nAK衇ra18 kI sb7(4OEQ+5y0)Ru}#_:tb|fYHCNlV E>L=rUϸ4klϱoIş(_L{SayR1i<:+Eѭ`*0\ 㒀6#<.3Cs7(~hp 5;PL+SC2uܩdzkF6W kBbin odNt g|1i H٣hcsÎfQf[Ѕ)N 窎DW W3 226F)nmQ!uָC+D N0t,P ]]_Й AR0[tv£op<:7X~_vgbW^g |{j׺1\*azP%?@~f,LN)I;-ۍ0rA3A 2klݸ<1 (Rq00bd'`N S k |8&Ww.5&ų.<޹fRgK?T}RfRh([api"bs1Ⱥ-v⹈@B]>;*GF3t0,4 n]Bps ttb]D<=aQ] cZ;2XMgЬ3k!>:Er.#x=>@WSC@]TOOuY=-߮#ۦ\ff&U7y5FRkl#4B}@0Nh{磲$y@E:sB5V 83+%LAE l}\ x]ȡ.kq6wL<3CJI 1xK-$o6S~{D$n}_#*l8qR4j.V .f*,Ħ V/`RH }n QY}Q/ y EyDbEKUpjпtz.x O@w27Q!djazg''Ve7HV<*zcXhnZ`Mo,1B Ms%bϒ:t0wJwfw'( BD!>ڟ }XOz].y~_n)09c<\1h,%8ə-kb@ `/v{}tfywCWf[}Jğ9k$!T.b* h/ʡ6zOJooV}ĺ 1Y:jRv8̋\ha}n ӑ Ҹ- E')eK(=06Uե͹d11]sbN|R%E˻qf1#aB¿:dYX›vq57&&85zy|ǔ"=gaАa ~.%ȧi ˏQ _Qg}[eߒqkmL O p,(AE)o^X9lxe L 0]yWۉ29J ;\Ozi{-Sr EbSqk@$hPC͍9HdWmL(Otb29T\@ 7}wcC#ޟm*µ#KdM(qw5 XAc 80_>IT6a9L_\7ļEz(q_n<㦌W5ՍK-AOʥ$e+?Е.EAoUvzfT8T/2[bamɯs#01EkIR; n~@Cb9\囓@ I+q߱ޕrЪs"r[pЙ֞A6N Rj\y0WDF TlWvX@?һ~mo6z;[`Li~^C ۚƚDJdY`(P,`;.HTig$ӛ a kLBܶ,;#W#;s7 LKQ#!d(̱ބ)GKMߙC@'5uydwќ?eC_R$U}t T.7`:ɓXRl/XEV[I;};nAJȚܩ-sY]Xr&+ ȝ`y޷JtKRRec' xΪDP78`&"`:9V7=&mE$88MQЬf ձ4 6sWHD7UsHA9  pd`hl+ς: b'0529ԣ?4]ߵeV;t}~=3!mv*ͥyH#^;Dt>.NV6lܮTØ!}O* >LM$d S'@ BP| 1ՈH_q"hFc5hT#7D;NoǷFn4UZd5j|mxt ]A/ͧvv$ͻe%4!alڽw{Q~Cl_UkP y›:w8߃Z:_;亃 C^=i&>,Fh=4<s V2Kqee_uIՆœ*u~7CmټGխ=R_l^וNPo na%p}Z%L<Xɏ'-O⽈HY 3Q IS? {"&-[=.e:H Fh~c@^IU L܏w3rG %˴e4:N24>ySj_. 8`Ae>nW<㐋!٘o#mI=OZ>Cu*m8~dxa&`,%%Sf1C|2qn ,޻o]De5=qOaHZNX7kɳ^poI*]?ς8TZ&{ržq4 3 1.,Q2v!Lm*LB$941M ZBq }Ldr/]̃Fԍ/R$C7dt*uut^FIJNţ\%ύN\ah}L",*o J_4)+>n5 !\^GM ]YS لjsGmٵ5:SBaX2=jCY؄?!hw v>@Rٳul&͝wT> B!hS a4ݞ1"-4P8ea>_v^qwdv/ %>-;{)t8Y0T zz&kĺd92Bnw_cJh{5F]"O@PsjWg*)81fK#OeƃBf%s@wSX U$\2 s[8EjINPE9$oc D~,IK˴G*Q͕NYrˏ;j%9&.ѫgfQ>^ZJjRڐ~>G_jJ<QW|'տ:`t|t6y_/s'C=Y|]6EWөdOZ?sfռ_0%y̟b16M'Zhm֋YPAۉ+X$ԘaCF6E-uBvq;02ۀKde bꉢYHB'* $_xs ol=ht#.p3,Tu"9XW>lauw8tpzl!c+ pN-{<нBKb`N`mWO#?lzk\>Y(F!,þ|6ĻD4VxJ/&!"E JzCZ9{]So :V1S^0@Zyw6q۫IocbT,V96dhNq\CVrj.ln5?F|f@CD>Or'j'fHN.SA& @΍0Dis(`dkίߣi-<M0R˨+B?N>jH\C{OONflͅ!T2b10l.Ķ.O6φ)Ðt2}S^XƯ}'s^RknL+ dO)^1#+f 8}P9=ϕ-7a8`̍kDFˎkh v `cb_y*lYüx*U%X.5Š{;!>UAjJ^1;I8l#Hpq4)YTgPt?5<995Om!GⵯYAoU#`zɃY mqq'|1 CXx? \v@u K16^m"f/#aLBbG VB  RVT|{)" + ImqӹTGII7f$n?T0+MhwV5jS(9U,B>昴/s|1kƟ4!DX!&bرgXӋ}{iGi aXOtϒ;Rr%[m ڧd>:(.B7,^i[O8]xf=I|~e񷥛%[.dt>0w-Dkp  k&NvF 1"rm+eGr ^HjNߏ43sokmLPw0+t%3&2\sr|cAp1ŢZ&ħ6 6o cI=vq?:pYZ\%҃1tj3!4XZp%Mv#z"_̯fB-j#/;HM|#}wAnu/ylpZ|{PjyXCf~dz/jTCձ~B |fMl _Ek)? f,+C3l;SرJ !lY,c-6jeDA:?Aۯ n=a//J$ĶV"fML6˂GbBv>J(҃(%Jؖn;{N|qNNUq+Oali+m(Ynf:2:wrGB 8yn؂Vs8++$̭K\}of]F IjmsI5'Bj wϗ KI#F24Zh/W  @BÊ'뀴մ`"}M.7<(Sc~grhW 䉭[l~vMoQ{rqV`Ӏy(h Ve׻0xhKm:[w KȬs׎L%IY0xO >#0|l4,x/qHg}h2F>9VBڅ =13G1Q]5J[4~z˜a.Ʒ8tD\-yn0s(re= NY#Ao;!;)2GdiEOѓGNQ?+LU5+[;j~ρصApҒ&'_;BE:!hSc;aı2GOC\圊z^?C[8z -Pu-@wqԵ8:왷p[xmxr Hn|r:'4ZUnIsSh8༝Gu"( /CBe&Vv[ߵ;P8KN5(8A?fɩ,{_C+ͲnpB֏p1 π[v!P!E4%!!VF|:qv虞OPxk痒"VBkjFlE4/A:.Ik,@"';j^;U֬EǨCIIr8A락]*Æ-!kYD+JhvE P#WA|nleTńb85yNU, &BQfy|^_5O˂#ދ#n4&ԓ7m˾ 2d=,d(& c5t+3¾:l?ɱō(;|2~i4O'pM4N"o]#kONzxW" H ser:NSJ֯拘obZ|aPl#C{x"?Ը;4%\q_&4 ( Eh e_ȹ:2t96fxio˩h30~bjFg-KΛZ;rKjukT?'-Lmuu8:;j_EadY5m_XJCmOuTب3piX,vޟ%h|߲9K=1Gt= 죹PnP=9EC1xQ$F35:s$J bÚ*~{Wo4u,V}>',0 0.䆋zeA-GdB*oVa cIO.@(,:DPo1P?/!EZ),T3> ql$X?K]0v8dX+5ޑU68n@mIVaAUymRa(\^ѪETAN\,/MBor|3qWIҢ f` |TSgr_vx#|TKJE? O:AFU.jq0;3p;4VO KZvΠì?m/8j-űz:;bв폮nuc-\CIx0q/b [{gb嶬2_msMנ?q`E Op%3=CN~q1m X % hByVɎ FaX++77ˤf7^Dڈ1bO$_'X;m|(B곴 fQb'i%i%RXcp)N⣤ p50%+ ?lxm ~TR 5|H0 [71헛Aҡ- &7yZ~MA99WV#C *tC5Keમ nDjз2msVS1 Z\P߫|-?u #4ZO@nm! [_KJ=t؊ <'C, \l:ա[7SZC(8gb< м}6[\l`Δӟ}kGa SȆm0 ašʃqM+/N 찙?&u ECŚ\eim xnJYPiuCyGDel7TtT !x-izAmtym%4gQA7uL~/QGXo4d!4%J8ߒx4џhHa9>}`9 D ]%1:X#Vcr*ݛ9%i:;Q SfNvP΍e0(:RNo81+dZ)b$ ͮ9͎V+f}$w1TD\&\B٘CPy4v܍6TPǸ/sj \*xkaviw Ot |ŝJ8hJŦG۶[4,r\4GP(?:elJ{7ƣyMp+dLcAlSqӆOHprZv .&9[`<%{#7Zd&ttF$wbV3uw#- e%~ˉ"|s Xq ͐~|!;&HNs!| i,j%^cJ0۶u M L;L^_\ݢJ,\&CmU>>L TvrݛZTclx<1@Rw M3O! Q wD8=eZ2YP-'hy!L\"ɇL6I%wr Thq(?qbTm#q %rqҚui|֫?eY>VANQ fS*v9ISg<9Ij B-Bla.Y7M L5B kKJ{Ff+f PDb?׬8!ɂ7QgJ ROt\b7^ξ(Yi!\$g5B3q@džX Q2X+FZ0XTlUZrG6D :3>I3\QFĪ\R`X\ӌ-S=~D/, vom񠲖 ) 'dl&Մ,_^t?.S5@HuѸ aP>ZPݵD 炁xm*lN (شv΍^;e4{bOp@c8o}!XjʇNfj/FS6r2CLw_Rûݭ;8X赎@2у8KC_Bsc]H(X]S ڡz(sn6VJ9ern e͓˹b}|lP- Dqa#"M7D~xk>k흽R,::A ;wP-)|gel^iv\dye'#tz\y|;5yR}LhT)$ڴczjd 6y EdG5oƉ"ǵ(#hsaC6dBISʋ_x5w:l9;Q Vvh{تZ)SlJaTHNk9%acAڝF|Th^GTՍZ{,#ShjJpOp:l5vB&^mw=0љzo='"벅r=H7ޙL/@ _(Y{yt8H=3) 7T[aZ0?L׳t _nXu9L kK=H~IE6I{];Z9ڳ.\@MSR۠z3fkeg *.lӂԗ`-T"Q6e$;\#f H7"[YJ~-'&q4^c^ٕםtW̥(uϿ88:=Owbm4Zx{^p慫VЩ#1`Wv7FtvtҤ$2\v׮l ZuSNsA6U"ø'm*EI#g/9ו3ɛY^0~夒r7I&%mwZ7d#Jjw6OWA9~6A 1L`:a ԙ8,a=)I]r]Ez hЪ~^`2Q0MfKܩ77-Fd9u2IQ2ʻkXsq|~%L_&u;%dO-rb_%Oԧ{u*Jk8&dZL8lyA.Ǒ8f]8LY8U 47y9N)%\QKʙ{Ě5 #-1Zd'S//% Rn"q kY%3&yeU4ã#$RT_7HǧA0c`gUx\T=F,cXB\5/m񼋀&1gqklXvP߾>#}VK "_${r,Ӗд;~S)qWk:F=",jњC7n+p-l9,_d罼Hs~&1|uP'S怙ZQ-O$3R+lU8.߀6PƄۼ/;I"ϭ.5FXR$peo!ps1W64KظS=fL!rK-71 YEUk9ebϋ[fPxM 2AErҗ”H^5 PD /|;D%Qx(nUd3Vp9(mzp;ơ`}/w<$ \$ RpYA֎ϑA'R{x.@?ѻ/b{Qx(qZ5EzCC_S\~im}&Q\`|Z4Ó`&' ׷cVE'y /<:Gr6Z:=O-pPw3V{úXhSUᩧِT;n"+'J4myS ><~`\$5qۖc*7}nNkqܑ=l\nY ܢB3z9p@)U {e_w/K@& ӤÿeSu>}&Y`įɬ,-+ϱ,r pK})St$`PK)]MrP7*c{RbU2@sjf #GJgV 6~GyB~/Jk)6#1 602{8{_ dj"OBG܏jŇf^˺!·mxT0(m ܨNm4_ݥhUPKk |ULJaUՇ[i]!˨N?33U*[w*1A䣨RbP]^@w;YSVv=gY#*e]`J [3#P<jkR_F?K3aG(z{o uo^ag Σ|;<[Q,QG)s"'dopz)[ߧ#(§+J;a_@ʺ~2~*X69zv6AA1iT:U{%F3bC˟ J=+mNFE as ۻibd&oBIZ )$@ i!~S{me9q:H2aLl|5V$ 0׫JQc3٤Mx#OicPSy^n>pv; WeX[/0zr TIFġ~"zo[KdăsH}8w:W[eW2oDţ#%ak:]b$j7Lyk<]. 4-NB(6|F\ҁ$Y =F UbJX?]Dkr.0dUnR"(@.̮Fxzj[o&goU{L8j&va{HDx^ܞnCt+'&HwPZPMdl$;ݪԏx,ߠ-&/A1áZJܻRéub2(NA۩Йu}=*wj1X_1ZLRv) 󉅯QE!I6Î(.n@:7jK \(ZZS3%ǐdu+"ɽ ?nDMl 5͕$1 ʙ@wg#1L&S "RTѣWeOÄ5fg d[&PeOWP0wY<-kGkv_ǰ\pJϝ5 ]I{{ /,Xz4!Sju2MaJm2:]f2qh""( ( Db;h:ׁ µFEE# jhjkJVk~Z]#. \;8.#S݋ b!x WURۋ&}*A\C^RP,tBQ$^ݙi92IU>EwN9z#{%fNweg!}}.hfq)㩂ݾ/㽾:8eh##gD& %*tH']9_'M\ (!2ЫȹLB  75쇇nWAhncPOQZLX(?qBl|-wp un=~#VqH-(doMc.~fU2Vo\PO>8NWU^ JX88}[LCp4~CQm/T`I3>JLrF3QCe4u`lM/m4tu^ ˌrkQfAXK`6+sJ1,VHWܠΙ4ȼ3| 0PKplKaxFue^ C &3fJ!bwp+<ՃO6lGК,XP r/e^JY.G&NUl@DqRRMqܤ,0VQ8sPĢ[RoY[t E(: 螮 SUֵ(}£ t۝KE#4rY >BO:ot܋ݧե1O2WY5 jŗ̟P(?^] ztXim= 5{7^r?]?@ I#5D8КMр\1v- "mWH:U*\!iOIJ벴CL "k뫎~Φ];7vkpk옣s-<@)mbU{&+.ݜ'%Z.Y1b?EwrH%ДrL8Ǟt.Dy>^UMa?rQ킝 b0>9Go0 ˫sJ)zd?p[AS g]il%(0!Rkb֑n ʕDbd6Ѕd*dDgeA/_tO[@Q;a$:| aNq{izu Ɯ]dQ=s . ʋ] ;( Ǐۉ1$`5& Li$-84qghӋW갏4ז|@NKn&e]A5hӾ! |ҠP/y0m˯+z;~/Ҽ+RX.[-m\Dž3?7::!oFAhEЂ]._t5ٹ߼˸Dj5*VY;xB?blψfl7 \.?3f3ҀAG8׶Z+YTef^A!b,H>o0c:;%dA`g-NsGA/WL4$t"'mxw[ԽMP`:~ҢɩOlHOMd/yYPo-vZF!T_ɲl< vV PsqPa|sLYz}ŴR&ppg|V(9`jkkNwZ$jCU}q}RHtk̫6/̢yV(jB!򝩜5tLC;EUf c?k'.ߡ2Z4&j*HՆ*, a%ΝGb1Yүn=:Y 55vgsK7CVx\9cY*95a &*9|}藥0Mv[գ|Vcd`|iFSޗe^NJ@dgp, {mA$ж֠G4_"_ ) mM=j>`Yu /O8h;' (8QU*۲72D-ue 6Nźv;3rtV^ @B$5/_Z 㚿T+ėkZ{PR Ս $y I~@͙S?ftڀJ2.5kysG9s# ` 0 7ΤlcUvHVD_-kY1u{@\{+AM]g0,IG?eV-+fƙ֨r!5{ nvJ$ 5B#}>s K+`_K=bÐNÙQڝ<=TԻru~?Imx|˅,j>}ۏ+n/U2@hRsTl?XWP~F͐5| $9H߯-{aiK<Vln嫠RD֌ZĮU{*[ Q.GUxv+CW=*-Tg, r޲Vɵu'jc9`#r C]OSلqG:ڦH*s0b7>4& t-^C}.IRgZJWTƛɂT'%gѾA|=,5(2LoDu_/l<WfEVlcUn/ KJu4 7)<]D,XRћxⱖXokۅk%f'e;o8 %?9@+x]>"玃FddNv}nWñ3WۀZf!MXx~5s]T}1DurX>tRh^=cSLM8w cQsy#-#Dչ">}B1c(s.Ԓ-B{WfmEN (Q(170 S匛įۼ:jNPe>2>?nڴbͺ?31{b?هx.RFBkd_XK 9xR,8fy#Zto#Qr"(v ٦%Tܚ9Ã/ yMćȷ,dS,рRP FXTݥ0i!m w ҞoLfxwxf#…I^;6,F!FrKV̷" ^7)ߣV/r,lpI(;{%Qe^T$ݮ]FX˗ Xnf P&pݎDc B[t}LFE،%0n>x/߬ X+UtV/S<9 bmڱk@0|4mDNMoĻ_s2O YG(?|x!;]=[|z>L0x]X}_Hnb*f[jX?y(zq-SN~L?e%'x9WgLRD(6`hȝ{|byHٰuϻxN~2Wv $I,vV-5K%sN+a'#<`*,Yq|?;mwl _XW,M6%N=5 r 08R3|kSuAlcDž/6 %ufuX0|w)PDErnrq%o,ޒWˉ+$cmxF+!RidC_jGpv/bM)Ғ骘5MV ݈f&%p֝\Q%]b.+_I۞re`8L0-'h>ȫƮ523u11Xf.g"2KHFE>KM7> |y1ED̑r(@"ɣK'-0309](Nz˞ٌqcѦ ^N'8N̍j@DHy} n"ViM(+BtӐkRn LF .rB{|Q+A8oU&esŗNÒ+En[MM0&̳"hw 72=.\=9%D\Z"P89L!B!r 䱟rkFLho #4ScmȘ-d]"0V:W.Tb  x HdvJǎ^S^w2xRtV>2#T㘗xL.N_:g|f, kP> Fɤ8qj҂蛳S0mj:t\.A jF睤 ~ WeAs=uBɂ*p#{Zӷ?x ]t44b ](tk*eЈC҉=83Z Mq&Z|.Ο}THڣ}0[{ Ň\c ̝;Jw*5йMJ@>9dTLnqDfM'3(WaVZCSss`GUM4ѭO^GԌzb=_"~-:O'*c>T剸wcuti;=H+}m nl~2&5]F4kwdEA9 G\ZGꔊ+m[$ '(CAҫ_}%f^PX2dhr|E >z;e.ɭ"7 p䉫veI"b{Tr%OT-rfzuqb)D닞=N )t&N>bdw]Jm4o%ĪRHciWK+i<%(sxE9S@a2(f*y/;ܝŸXf{]YNL_FD\ǧMXߚw[wk-J.BM $c,>?pH14Z#.ڽdG'T<aw7a̶%]_'c]S&+sm]HCQ>b#[NX<ޜ>+8=6Y,T*zCNбtsr,׺9\S"lIq&zLo 6 tªzPUY֥!r.rI"aW!MbNqC|cNF&a0=VU.-ڪX;!%U>Vf0Ot![M=b]mhj8.MuN["2rZZs(ZRr FM{_u\):P2*9Ӡ~M>E}LHM:JO`[()y>X|Oj0yHȐƗW/LKIdJ:mj%tjO Ao ] ;i'vΧڗZ: c mR0Tۢ?֋՝%EH9y--'s PzRU˞u"_p?v 3_JxRcWY'ʢ߅zL,$ Y58-sF1.uaf"'X !B]_~9_"=fsE3~4 s"C!F3@+0n~ O+C꫰EF`6ohd+LM?o?'\tMitZydq\bV miޣnU-Y1v.)ڥ/hVmB lդ־Ŭs)0t9>5*V=6DhCvGcu)Sw8+dʂv|P0t_#>ԉG" a<tM2e.X]|"ƸN'ܴ:R!ػ} JAI{3M5v=/ y$bT>\,2jȭ-M#N0,Bs傣1\9R6~8$3Vp6꧒ܚyIDg-!`{47^)r3idu]FbadQ GlWDaZ$ '9R]0KЃyX@`H=ɫ&1^v;.|)N,S(!#Sm*>׊9f`'銸 _R4:3>+f0}'߹k;e|*r/|qv42mܞWKW1[ldV;; pnD ?S.wλMZ]c$@Seڔ  rMd4>g ܙzx$\|k L8^39"vajS8;̐'}MK/ظ?S`)nuO԰M`~A& /E7Yds-d@vgpԭa- Z)`~freȰ1ov* *) +4Hd|.7wumGd=P6(f~q-1* nKu6a~Q,0CrJW]7,%+*/wr(D5i/}o}>6W HOX;Vٛ }}0򃤀zG1)1Sզ`㫷( rY.~ShwӠh:O+`Ӡbp=$MatL6- Rgmɠl$Ć&EI?V@%K(@鳽Rvxo>ũ&muؼTT/hi|oLQHD`M~R-3(Yf R};HÜ|['`Sᒘ=^jDRW7J65tNҌIݒ/a' ݀"E[7W^;g'."i|5Vݱdmqm |VyiC t K~WDWjT/݀&K]|$oʬuj>JqꜼɥ&6jj~}~lڗ!;/d1|+0#DIVy/?~ " D0ZM go2#Ο<;[:fF9T"ȝGq -c@l'wS<ū >ZǮĦܗfG?`9y!sZo;Io3Gc)E.ErG@ K}XKv2x#:2$βayrIVAzw*-t13xGY #vvMf)k cC_CQ`Jcj>70Oz0h =@tq1⎫J*:(aC a@kRjC B"i2/最u%Z (f;Qâ/C¯yA`Da;s J?b^}μ^!A!!f"@GxszIb[ i:>o8ooVfR̵e$+n67yY0D'>S^W0}Uex4۟8R1>?}ꃊn a4s!K?RhSR _YoFxu$S[ v^&R3)9ͨWv$A&/ZF˚'L K݅ڽY夅KMvaJT-qK*$uW>)8{iA9GsFuٕԡz=q85r D&V1̍M8o CM$z ]~ߡytΨ$BSr@{`w`b*!ղE;”%-c"AXv+8a'6Q=wsR ,@Ojfr%1P*_Ɗ 2hԶG߳ L(VCȩŻuGg1Yp(2P)L5%PgX&s Lce2FS"fL鈗υI<}^|旭O 3qP;O|p4G2n>x_S!Yw3efcݮK<[ WP4j-ZI/znHxC)̟O\8 7MwΡˏ y+DM*!3<[Ҧʸ%Vpj8V5+v\첛zʊq\c'Pj$VH.0эcDʎ¶Ơ#tys hh6}hJ)? %OWLŗ̰YT7+kb'V1%ז8ҥkBcY{7O9YHlh!x,.cXȀ&ac3HPS:7 UfD  ,)T7J9[LBU~aEYeEakpk"Qf+C3G= %AqG:d5n9 Ynx8zD5Ne) VP1+D˟[e&RY]J='xj.؍>o %1n"3x\ 0^ cvފq9?-,񉪈T.naɓy&'U/|31!giH [彸4۾j^Ozi,4~,5M57aaȬ*wR2%Ce1X!!+rd8  ;t$>u@*=!ن{ʰ+$uBV&e(9vxy=NbK5$1:`FJdN&8J#j</@}ʨb?Z!E 'V2Rg%ah0;ͦg':KXd ,Ze1 F!W+ZXxl2E d*S5 2nk2X-IF9uB<D/6` 7c~.2p6P$0m &ߢb)}CYz <̤,Ȉw/%#!ڙS=hn2ʒ-(egHZ\%D8j8yF;p&zb8Uh;t\f)[UZ|~e*T ćoYJTJvswT4qFNB;=_sWًED04tĎm p&KĪaa7~3 nA m?A+~LZ_ϓ.΂7|&MsGٰP;5`Q F[Q 4pQ-=/*t (Y5 nmb[5:Ԉb h0Sw=%ޕ-9P*$)uBKC@;igI6psU(89y'v:AGnăkF(^W2(}nУmJiUfMe:Li)v3V,6_ 87AhKP5HJDnE=y$Q9ӄ|jށ> [=(҆08=Ṷһ@w!uCvMkS9YFDhnoEfs?}xTa}ɖIǴBԘwHi§䖕qZdUe)lwΡ6a \hbAd= EV9>cҤQ1Y5GKx9#GeP+^jnB5k+,7(¢ 0b)$0Pr>F xt&UX  ^!"T2hHӜ!2/ͩo<%t{P!1bۛ;bK69as5u=?q:#V}#v:%A,aL\u'<83֜%\!>j]~Vك}\juA-tihT=A,u72誚q,B*0Erz5 Fgc3[ۆ+@3!:[ͶT֩1 "5`eyc5{24͡M5(Bcq=Um:&Ɇ_ J8$P"T/䅕Pf[kYoaRA ʦ(UbZ$'=>IIVQ@A "0P^4,'1H0!eZvyr\&%<7Q4nb)qt\459- =U>է#W8[*+B9(]R:M蠋_G "45=;aoSr>q#RQh7s}^ ቩ[zo; dӈo.K;e[ =1 FӢgk*}?2v;hؚơ^zé XP{2aw9ۣ҆#:ȊU ˾FۓymT .M1E>Uf*usXeL7KrzGQ_&&3B@rI!.s+nx8;U⼋<'"f5&G^yxʜTp%whD\;j)΄@Y41 w3H h p}g1]%ؐG#.+VӼ L#QBIZzXRqMח_7JhkUNXnV$m{OD@ۇD>ֹn&4ej6mYLO onq㐈Y7u~u[ɗC\I=nK;`ٞ)E4j=}VdiRm+bAa\ !2ߓ"Wvb 6-<EXj8UPOonu;!dؼIQF N*@I{QAqmh1e'{/-́!.aQ'^ͺ[Ԁ(s;Z?ukvS~}@J3AUrV-W6(|HLJKyu0|AR ປMoH#&G( p~@lY#U4G"; ȃO/,3Ba qvxAFXoot`rt fg N6VGpG#ǂa^+,ɾ{R=9L\,Z(GƄ] V0 J _+;b?y >~rE79+<3e0 N!u'Z/ MTI տpa yTg״A-pZ4*n etY _/> ";Ձ$*W\X|D |؁xOgwz >*+\hչb_#p? 9 #{?/j[+%O11L$^Gz efOrqׂzx=UˤsNrUX!ϑ,8jf!#51:?xz P! VVg zEDO""} "T-ihry !^g aα1.E'Xv·XCUNr9ٟʛ\ =ED&\˨g"۫-众2Zy'bTQv7J~;«F+.jΘZtk]X 㩑^~ yYM㸳ѯh'LDb;6}pg䷇L57`n /nTe9)[[ǟ0Ϸ :e1QȖw`oڭYfjT ILHb[)cӓ^#߸( QK 7Mv_+pFB92i ^B2gCЄ\X{)g}cn?ɓqW<9v$2syIC,Sz`fS6EF ?GNp 'zKs@*jyMbFMi-}3{$SLܡ:K}y0qv3)S*kw'}5~˃<;$4d%ROj!Ǵp0$MewJ[gd6/O˾ND$ ś>|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*'{ qІ7N=[TEIJ?r&i6GDᖴߧUo9V$xDDׁ^t-Q/5%&n]7uM"Aul >R؜95yyGǿ! 1P B6gSZNCb^ڻ@vYPZJw[DӍ <׍p%I6ɠ?LNO9X;!:z]0 q=EQi<~} o 0>8y8 8Hal4eCǵ&.£9~u޷X7#;_s#zVHkHO,QYk[]YxJmD=̄Y>jX/@h v!!*~lNǼ9/rH|TzEKY*QЛ8Svk_*!-Fu>BV4,X/3uDeuZ#x2_dzx5S(h ~^hzND`H~z Zd ram}%cZf%M[nir~!&-ÖDH\l85FUT3A; !]\Lױ{-m?.Cef:8w3+"s:`Ř\DDzHPܝ3ZR=+M8,}gO0^mggiYOY6 yó3SH]\ gHti9ČCGt)#2.B lx?xF=(~(9̬{MLHNXZGk1kSA{yKk̕\pr/eC -l|֤մ5hkb7ze+aSG?U6p-@Y2w$8Ea+@ݯTXV4P>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_qʺQ@N|9w08s6P `?j;Oa*N.GJg/EڲtrV͠OEsKL5S/#r=a\lZAM=](VxnU Y$%60x _eSF9Mk7㡆"OWJ9 _ggv&4x#qv,r5F~VI4)lgl"4H`aERL2Oa '7HUKJ:`݇,gȩ˶Zɋ/NZ$B:y'i_d =*,*3~s-5JϪdK_fyCV̥9-Y"̈޺3S ͥB^!| 5, %-UxNA46|㗐021D}c:q,Y{Uu$O4۪ך'ے 71ҫ}GڬzPvI4gVK5  ] c .)beUܦYiR@.ZU?rUL[=:o^o&ʊi㫕Sxځ dw t-pNh:&7ja$?l_DKf&A VUJmZrE1ߑ m"N Gj U,fƩZp+3+ȼflT{Z8j\jVq}] V5~`)2;P`"8 iy/c++hYhGd A$ ' m. h7TAEc 2חU䊏AƉ;})ŀ$e~օVYe)ge~"ڪ+/8;-V vIH ǖSy@{G%,ǒprIڽ_4OTYI|[zxScŮ2-&ڒ%E~}af_^fex{#`&ևHT=9<~5W!&gB ys&gL^:u*qh"hٶmrb5Vn`ZP\DBMz%2֥[a_R:x0fc͏I-`3%JY2e,G\z 3ꖖJcIFd|K0q0b@?`Kq˃cFM\pgEk'јYnK"p$oU_M{4"E?!CO9Ǭ8:nVxp@ƔH*`(:Q6 iHVD8Patc'L@ #//h>;)MC^Ì:OA-Y(45u-!B-bzm7[GE<Ŕr2\2n:՛דNwVl`Pqy9~{bX Q* PlW|]Eϡ|8tPEsorÏW4qN2nު]Z]pYNt."p|ZӠ?" a h³k+H|ȿl}(r3?:Ƕ<2rR:,QAaٟ  b0(Q@R9;~+ϰꍯv*"rq^O$Ra',܊#g貊|qi(ᤳ[k?"DT; LŅ bBQ>+Eq"o0bg80h5`ВƊpye"<%9Ȃ͒ޢHi ve)qbӴ%;5H%.) "6Ce3 U)S: й;xhӌ*^6s pβD{+Z<&Eop:6E2<'2~o#%N1~r| +M_ 9t3:e X!Nb+t89 rj2n̵ޕ-!? =2}Pi͹.<&=[7jlè.;"zfȑT#'6h_M,Æe C]:pz{ԭ\CE]Ol-Kz #+rH帀/R.WMdWZI*j1Z׏%Т(_S7k%[<. ޴)UI?z8LyHeH9'J^: γ{JgvuG@eeUJ'8AU@,dcd(Q.ftPw&HL@W'~|HʰӬ4T!32]ֆH[I}i,fp8/Φ!៚0F=y(v4l3Xdu@qUDžo8w !ۨ2_nɟzL1$1+FU~!כ I9HDR~"'biJ~Ő1\O4{ L!8j=GUĸ=Ƈds!P.;T=߁ I/A wZ@lmN!WJhmTP 97iz˹i{Ϗuo,ԅn1fur- 8DPrٯH ށǝU0: |hJ\ ʙ6cKHJr7E9u& k cg2xaa/ف&I=9?it$&FCDR>^O=#Jn[qRǜ|w+V'q boɡ^438AgUv7d _oYygƆɺe2 Sۧ(Z/~Cz [ϛ2il=>e7"t'a/.L@9m/[:LcGk7.{x7*ؖ|;t0fO[%  @> />fI;qv2{N2g/ Y* ^Ep΀a-Ue[y&-jP0ThX /RI1':fHڎ<|N t%*(zwJ_(t>; 5O*l$Gk$32+N8b~̤R8$.r>-`=ZF)>/ E\/k㙟RSlp(*?8Z2Fx:r(/9$Vqp s5.3wxKo!q־BWrP ]h,Q˝0P߿8xΐ!y!%J{_sK֑|U1|\lbs;)pO O>誤 @S/q#1D,H)(a"2u<ծxdZudSylpEIEۻO {$F,G5Bjq|*f_*9hVհJӃ|(C'ƔKɡ'o =ijv]U()ؠyvbA|РH:Ep-lo=H&i^-*~jHQLO z\dվcpZMvjc%̓?g: `k Ri^7GԞT()rN݅ ~wG)#WP_UR$'ٯ󽆐$j>Q u4 /;jjWu<2|4N!,eUS /"{KGKy%ܰPm6 SkL4 @n]րE>eFϪvS$s%ښ2ڼG;6kCn<1l`KfkJq<2)z^*D>[5 VLk%۸Se5h[xb'6!"DU/shS>,&`N8%cD[0b=eBuy|]1a*XCMЇ2z ^/S Ncy!F JRQ2PrͶ%T7;$'4>q9&36\GnD.١P A]X+1ױLnk/Lx Tԯ| 7jV}=+ Aݼ٣ϭ4٦K/[gg#V88a3R}ٍyV컖=S%3FÚ^9a)u7)0m3Z40o1/`ڑ5R=]vO4BV.@TLp}on`gѩ 3ўԨ'ԪVURo B7ȕRYؒL ѕ۩i̤sTxO ]'LsQG]9<G0e6 2_脾Tp &c?"VsZɼЕe/"=s:QyQ'hP#F4)5Uv[AԢklB~ KI I7 b3R:V@3Oک2'|X٢c嚠ԸQfwփ8'}FTkj/RRZ W ~38FUlg(WHLJo>Wg3V16l݄N4>!bR4R»DFjsg'?`/8tb\ĭ J;vϸ)Uqk.sR 6%y< 3(v=')xŲWl|Vo芇rrEJ_t #$ JkɱtXw_A-΅xީvQFpį%ŋ:VA3 YmäWlX4E%.fR7럏]#-`' [x$CG y5kTn$ h(~. /geRKѰX\,+ѧ.p #P|ˁ-&)['-eNRL&p4ACQ@bS|[эE՜-v8o)+&ۖ;_^(z!k50x2 OBRL`acMcW0#d<弞k^FΧ>#E=C Vbz957?_kT`˥r/ *.gII?`nK㞠2*z֑"T3-DWb:z(-A?o^f{@OV7*?L3iiQsK{녠Gc f OG_GzRT 0kP\.5tC5YB]@2(Gzr!Uj*c1\%V!NI3w1U5>_^v#ƂcvaG]C3RJe%>4rʧ%yh[.1z43 fm /mqt 5,4fqةځ I_񗋠NPqUϬncڌ9rwN0&%I 2Us(fgV)fKȧ;MlcmCB"hhcP0s.\.#ߙ7e ?ڨ?ឈ&iDUC4s0Q/$h@m3غ2o?}$a?=&F# dG+ir-Ka(*EI>l*BfZ"D_+.+[3v^aHdLM] ub(>%,Xpw1G>d-%gȆq+ǛQ+S9PiI=z7Ϳ)'31A1w7mX)\ [ DY?<ݑOW]ԱH v "GOD:#?]wۏ! Wy J!q!SeUZH/6Q_ Ōcoo/#Q18"i2W?>턚_r>]9Í8\Qcilyt9DBҁ ?:6⧭ZLX$mP%9횾3]\|)4$>1#W$RD6g>zXn˙#o"1aT`xeXO fRX pW bq4dҐU-!ڕPs2EC rshܟ#unun"U2zAu~r<p>Y3Jn3ʮϻ˜@TJ`\*# FJ"C!kҳrT" (,$=(P\o{'$)@pэ`Ưv^Qg'4ƒup5^h@1dj>,^P PPZT8 ٣+q^cÜ΍O(œ,©vk>#E9\EFa~u0OZ Gu&}~ZVG٩sB.D9[ׁ'8z\a×F?=(%c'0+e0=r֞{2]@V%vp|Nu_;1VLJ{,SbD,8~NoK(ȢֶXIn5j lQ‰`3X ,xu)1nBlÏ}Ԉ+(} B t׷~ o+b+#txLh5ܞI!U!S-4ëѮcYofCg|!S<KMNN[ Fy%Dp&R-:2oL6ի@Hs 3SPj% U3ou5Z[6f3zn6ӳYߝ_NbCjGA◈[Ofؽ 2h ZF{H%Y.BsP# 1?@bLO(YIUՔ'~pmoT)3nQ_͸÷&,hc/.-$ti⁕VA(qն֍a{֘@7}(@~}iuwz$ l$ٛWe=R6;om{C" _};PIM C;%tR+DjFņ&e ~'gۀ3,M*xQpvR(]&Z(y_(r|=Hi=!Wڣ{~\uS]mCF6dW %[ypfh}k&O5?S]~IrHߺŽY5[:w2' 9DYG8tYSb  潝ܱco<3CH ?9Q$:)8NURWd*5),,MS.gЂ]b"%w8[rG:!8-(2F$ MwX Џ<.FʬClj9x(K;R_`k"%XkQͬe[ ,>|&UG\GL@cb x<P^lG~ 'E/W\PiJpc̀6~些']+-6fϸidY\'I z q)wҳEVA_.-ߢtrc&J9Wrs2rkcJU7seePe/=" JWsGSF&nJcݚj ÚAgd:;Z$e1shT0g/x%_4 ZG$F?.iZAE>47rOoZ@&B-s橫NBq XHacByo=GWš8n#Q9-a D`uANl&¤@4˟=l2]n2B)Eͽ䮜5޴<if[m.Nt%ep5)H pa_ ǍqQ.5?Jetgi~ҫmKYiGE\CϚJgMQDׇ!|n!h+YF:粴xHn.Nv >JrP 9 KAF ٗw+ݜE6m2|s-*}IB`vVC0 NZ[Si}HXȝcF?e7ӬGCtf7Fa&5 4q[ sas*/Ux; PM&yy7F;p#rI sL{J z$i9+ [rf%Sou$7[ͨ0;jv<)(㫬ةQ5[,ʦ4(_>tV=W-:Ywځ,L=еrsDEv? !1b#At}o /)&w,m۵[24P[%P8&c@a: ?nY >֙#RK'( ;/U邏vbf j G_ ,{^SݷkۤQ,DEΰ;v#lR;~W' &l$߮?b)fb4Xϔm]OĎoj.Nӷ1A$1;ڲYK~z$omk=qynv YqbVߨM"Ř=ikp_뒰g;jnnoaIY-Iy/~`M\R 7R/_Re:\TroE77x"_/ Y}lS-jsī#MA@a5ң*܇W`=_sӸ&3dNGPgq~6~F+RCNCuc 5\U}^dyeAOѱU"[я/'N]j@2#$'6=&"fh/ sg"z+B@iou98}uDC4jp j7{W<Rp.p ` Ϣy"QL;fkč6T>[iP YUfaR/TRaT:g~,S'i hVO3 ӀDayူm%$Lj>h@7J;".lS-m7K%&B*ΈoT fjiiޡBu0/qu9==h@pWeW1vV\"i_]ӌ&D S{oTP >-}LF0~ # a}nYWI.Bb[{Cqr p^>Ă==khMwښHE [\ 5mۇ)T\yLW 8m!O($=w="i.rbx. ?dc_~GYR$9-۽N;tz}Z2oh=YPӉ;zi4Wժ cH,![Qg_;vT (%ؐe (bl}!ޘc># T! }2| ^'lK 1&ʾ8-zЕ@ 0Hwe}xAEq|`$Ҡlrvi3wZmp69}}lRPRw&_Ӂ(#$ N WYq"d=BSh3cI2?q׌t^gU r[pdz,@10$#!O WrMYwfU{qxЩ˟N3=yVAU0ؽH cp]UWe'M@9w85G5h=*;<]0?SR5FrV U;2f$]"^~Ve*LM(6d}pff2T/?^ǫcnpcjd1LJ0|6q PI sÓ[p;%QR I_KqqN@~ #yߵ!n;% &#kŀkAT"K KNoNe.3mN {ߴ)A`v@V $Hߩ҅|ܟϏ%k/n TЩ0mu5Cr#^9ôm;y tfa+Q~-@ `P N1 1 WG~B`ʅl\;SU HV>p5rc8K:;g˜J.Vvɳ&\?hI-am.3|Ŝ%e9Zh,n+c" Qvq5#Ol,QGUjb> +020v{K?r6-ckyg{X̏sH$gjbz*d_YڏQNNϛg(g݊$O~ }Wچ d+pkzCŻ2XnRgVO1# DTRg4BN{nűeRN-/ta>˸`n-> nLqˇ&ͨWF0 ]]' uڣNjЩ9-=^ο~˲ڭNG/obf_y#!o5,/X:Jw8MW|ʿ+b0ϥ T<"GHdn'>z.Vc!:FjiPYine 媃|r|̟.jQ7\?;|$@L[1!h9ZrK +(JWQ黙! œK*7hWhqN+' If|JSNɴlKjK.41v*XfM n/`9ဆӮc|O*̏aھ{WB6r@diNCɜhטDeWmIv[5y^KX$:\5o53`455ķr4NzZ߶N@px="*K)~7=)a;5Z~R5R#)P'{:f/i+p`UB[C)0C3J8cxJHYčcI>+h&w]^퉠R c|F.î9 _aRdc_Cx6ij s,ӽJ] uw(^zU,}'B"<{a5白̠U>CL$P, iM_gm& յf #7JChY!q˂liv5T8TxNk<?GTd@3?tQw<{N +W|] Pn4:jhzSj6-2g2_5u73#Sf՜Ԣ7G~_ v{cmlH_L zGR&--iwb38a kƧ^(/aXY =uxOVEiBuFy>F5}ɠŽ] P$;Q%It>!ClA.>2.jB |V~^bό{j<!?8VkgHg\Yu)EksV1(w$kLkJ<+ķ1ۤ8j\, PC /}HZ* \,t eGdM B+OپGښIk${.5YF`z!_;NU\ɖCDw~daf}E 8l#햯@"{6tC6ԳV"N=̓O{ ' 2e^Ԋ`'a[*_ףWV#;bzq 7=-Q%GQ&̺F>JX/^G4S}EֲT9K0q'ɶo eV@w t! v=Ɍ~b:E|*Lusow5d%A{)vUD3g8d2./z7OB6 'Lj,!$L}nV%c5 ÿI4h$H}bMx?V+\ (Kc7cMoMI=m8HcI@ 3X}}mCePۈ6uqS`죲&qÛZ$Sޕ÷H|3%UMڥ(ڿ5P;[O9;bR/o&LJ=.7KDDӼiYT:1.@i\D6dWrȥӒ"ɶe~j44w1G;[p5G$)/Hi$Z;Gkr bQf s &"srb) S_[PqDmBχm;G%QL29/@_n%;'9?O^7)T8$&G%.uH :(#;aV#7rrᓡTЊpɛO?KÂ|`%xi0"v4&:; 0p!ČMb6PAH,Nyups:;9([nu:,UحLfUvud:`:Z|,vmwoń E\(tq[B5\΂DÕU_QZm+F/eJ_>Y9ճ8&tw.<ȱlt^׍Z7ƴ.9|ԗCTƸ:܃ <D3] ɍѭ!W~RO_.5dze9򐶄0E5jΧ'v_Ű=4ܦ uWLT*a}N #]˘*we/|&+pԌbh^5u$W?" "O=C"0WZ%𤌊ε ,W(:$h }4v*SO K.V )*B DuQ|I뽱 %q2{C t/z+ѯZ8 -qu\|}`enІ iWnَo_r0cP]OרRE~Ed'd?79^%y2PD|Sծ٣q&zj>OeJHRgp4/n#GL!F5b}d7yAee2d޷.A99n:ȸIhHzU,:4%+j^cCZuΊBG;qa&R-G3PݴvVi j/Gbo5>gыלQJŐY&6!wz=aA(aiA390YQt<+?w3뛄Z^ fe, Ҙotu;ӸOOXք@Bn*ßpmF'?=~+sWA.Np {w aԠyA;}(ntt{JH1S8VȥɨDO!-;mٮpʙB7ie,?pfwEu+ H> ".r+7mF)SRh򉎌Ŝ-FzqV^FtQnݪ8UfϠEݣRt3 ciDBjpv -lgVqS*h<0+\PK g\cFN?0tЋ2-FW Y~&[6a3VN3cj*RDHaxQ}|#^%BuffJsL7*'R$M&מiT+MN `}h3W"G '6=A܈瘝Rr&ʼNmEdyҟ|"ɼDhjTѩ8YbZ J?_շ/bIw"ϡ?tvBmAIf[(t$0i2g̫4QR*(,0DMK#L*?mz!TVi:aZQ vRr*bgufPQDcin>p(>|7y* /}h&熠<_ Vkqt~h"f$w{O?P#g!r &g,/c8wgN^ xla>MJ;:*5!' 6wZnm2mЋScFQӆ9\-Rsv2M\/%7^͑EvzنŹNpom')9nHt'|Y%F/ nwG]X1^#ہCSL=(*b]}ҥΔ THuO=~=sjW/_wj 򗵱8`h1w O2f7M^PvMNgzI$\K缞|8{̒T!}{씋=;*1qh>=2i!QMlcN1 1 Y{60.1=(Xhl:ʁu댔٦x ԙ5$L*߱ID3T=Fn"cl$mw'ؽ)^0G`h? :fS#8`{l6?""&.jtZҭ3Vʭq"hUcqY,kL7uo6 .tba1w:\=#7.1P޴j)%juGo :4o ]HNhq"I}I`, UClQ`TDpi&pQ/kŁѦcetxjUr%&,tMXvCE>tX$w +{=5lKd6QC^?kH~,4946E.8qAc ],>? _#7 on61n*>6ҖH޼f\:(Ա4^>o> 3!PxsV"bvi?qi\[{&^`Q3yiIЕxO6{\D]8 .w3'[<sӺ%Ww4&tE@(Mq??OŰY`Ԥx֌m5( ۏi-JREgatL84Ok,p0Q݊0LXFCi/7<`BļEw]q)T 65"  {YIky% zf\}呑Ccn &VݧeޑA888IEZFԙ4E+˜_{բ$o_/w[" `$ۏ BMK-҆d+|HEz}hI >Ey1^m))CYRx]V4brB撘{eS&41mjrْg"|D 4CiamYG-[H-`ggǬY _ !L6^Y/(UGΪT}`|o7";}Dk&hՄo68aB  "G8&ք=A`8ˍ2< AkHrK(6aon,s.!5ݦ2Ёǀ <)fQxGY"?7r^~ 4 ߾ޚ3ٺ-h'v^HlOzG>ҙ_C9әa)8̃!މ! -`?0q㾡G6\؝ǩXwR }̨X-OH:b.Hrb–/mTd)4N?c'vc QT%ZQнh15 lT/qnZ! O!ޢĨ/Js Ԇ3K%[َQgO{|nx%)3Lg {%4eҾݡh1DU D})>J6 ΆC469;RHVDBmBN0Oih7/~<ِKPmףVfLzkw&>Vf%-dAX=| \2^v2Mt| vMIvLa>$xo2B4Fm~)uŖ#J0E1f,AW(^9Xæ]u (=D{5NKC=8bāJ>-0)Uy_ Ļр^Zqg䴑(9knS *K`B|}~rY6fpS\k4^Vbl`SyNnV$BR',HjN')mY>u4`bQ?ej'y!/NRELpIM,|)ȱ Tw5fWjnY%D1&?Ȳ{mw}nj4 \d­$+϶'kL.Z]C@ $,r1 -.$C3;ksMm;$704\_8fix.~Ѯ*0z0t5uuEW@:kVKrly- 14˞XJ3 "u|xR6Ms{3OPwVˠ;WIUcu]'X1/#"ݏݔqb8٥e[l LA.8Wcie9\sgkJJ4iBu \xz܉Uu7lo虼hFT ytS`(ZFKX6ORᯎ,WrA_gQaXXN0~, .XV2թ=ΕO.v7p6Tl%ː,)Q/uң#\UUxʳHg+sbxj-T^UҚ9 RMa7%B+Gg_æyhAirǼ|YUE6N*qٙrks]vӾDavկG>)K>)O6֏e'[N c!(525^T .!%rF+%BSf<Łx.o L~ ʡwOogkk?6su^.&I=YknV< .Gn`TmM;M|}2Hcr"j&?p/g~.6-x{`!- COUSpiX5]R uo+óX@Q߲n D2ztA¡I鷭SjAh7 &Zދ &fwyR6Ȯ.[h!R*4&^E]OKvt?w-:zܩƼvMQ V|& =i^+~mO#-'vq݋*'}MK3ϥv@(*gCѥ겙\ۊ -:%c~!(G=Н01%T0*juu5yq47ߚstCbZU9RS-Iq!04Ě}0"NxQ&$Ζ,[pI\IoϛofV=ȭ 7u85ՍWSX`l1V`` &/hBHJZ|HN검'*o:y%RM,~ڮ Q84ozVPޖ(/?Cmzh$ kH_u?bZ @mcF'a#uvFͲcETy]sdj 9b3x$ <&H$@`W^]sᙯݳ[gzec;leUn+JNF_gG؛{SxkϥLPMa7}6VCb0+j^? eθ2&?#pE3D@"O[Aq77[^IZw">rnB*[D#n]'C_^lڊQZ\3Wgw|~ S4Jls&coeW*QpGӾb7t1GۙNx;4;¡4DH*ۣ: ^+&Hv}eqvuSg=anZ j,W.?ZCh``:EzO9!5jd,KiFc|jel| s`[4+e#RkBwmxN7;vz ȝ[;N3pw]a)-car\?Td$˅ l0yUV ׺wҭjK 1icC W YAVnb P9AД oqd8۾Qin%!E09@~#xedT|Ӗc I3q|~]A̘gq#$WF>@; 9У!z"g({dD Ll$u"TFkT؉XS|e9 F2RXW% Bnf% Eu>6{pQv_{}4\n?r$H`H%Y:I󳂋-Uܬ M:D&OT0yHMwb' SQ`SՎo1" Rhe BR_)4c9B+꾉Nmf`>̧2L ac-lyeFnƍ{ B SP2o(4\\zXߒ P/Anӄ/] v EsK ^ *-F9muH@0YEy> hiY/HOZ[[ ܬ+A" hW9Y6+jʱQX!1)~>wk!_\ A2 J:E퐩'k@ +ECo$VkAxe'qцXqYcwf|Gi+EI"Q尳`e-`,q[7P@m!)N1E9 ZH gV mޤ}ifE]@#(W?8ᢆX^[<O* cq4][;xNKͺ Yc%qsio+ea5DIh,YD[ qM;o J--$(*W!З&,@|䒧Œ0 p6bz!Z πNYrHEJ\O ᩂܗ]f=&&-u :& 쀷>y/d"ұLƳntS3H}+Q8>72W͟/W=b BӖBZu03_OsjXkEIHvsa7]Tc]Zp"W- HN߂u 0XBŲwš1۫Ui#9p:BmsDI0I#Bu<7 f3PIX¥UX&asR^s =:okKLDc0W'= 6fyofJO~ -k:V*G`lN܇J!/՝)hYwHWәw k3]A* |A/*}v2楄HWLa*8{4MnZvI}f2/zsצx3T;.L͕Ws# JͫVlUmf: ޼15ŔV[}I" vȉ]pmеC@@p1͎ڋ9I8B֛G 33@n[U\3OﱿM}%}ktzXܯm)榊"^fC Of+)AZvܥ^Ű,ĕCn`]+\ Ǟ帪K~ʙRe[ThFI dRo(Y|-/cF7=rDЭn=U\OOL8 ]#GЭÕ{1pIk7=͟s9Cحo"yjE=iBkV~+Ք^]F: U>32!2@#\`Mhi썳ɇ|!cXr{}fQGe؈Yc@p܆e4B?u lַ_z/-7+: 6P eMp8V2KowI(:պ;<+VaY88BLaR=)$Sq9Aa迡s_A3#? Uyo2y9_=ݭ؛}29FEqb7U,A*h8MvT {e֚ SR$ Xstǵ'r/'35N;{h9qۢXYԳ "his8D߾cR\;q~l3q:R_Ѳ#F1֕áTҢg?%ưyp%e C&.>FJɻluUJijO_tŕ;2鎇wQVJb`;+S TL.4Wt>1֯|WWnZ2]-!N[YQz)Cl+rtq[)APY!QS5>([uYR ܏87z}C6{9g*wxڽ0 yń>!kVUxlLx#`Z<ͣPiZ4tTa0sKWΡ(~u!9sCh;F/-OXN+]ǁl9ÖPV{ r//pх@!ȇ62)flGUq#ž%+ƲZ7ppmh*~4qP{@8)y.{o?GQPFSqRCw)/XV.)XI%mY\Y(O^jm^#whM [EQ0U~RɾXj\8;xC^{u_u>^Z::_MZS@i2va洊jA ǰ7j2A5ߠ#me'@]aX}Z.d5zJ|3 P#!2.UU LVWU,^3fK%U(W a1ԚܙehְUS[dr x#SkF2-j$!k?I%}& dd#exI:ڰ; 9- nǝ|6ꫢWS m`s.&f^<4".Lm=>2[(IaF<;Y)Q3hJ" ^+5 #1Co B]=Mk[#)eA4~,k#vv06R vNGl[ oVqOؔ+$oz/M<?PM^yFX MBRS~A./f~S?cEO1|b)r:1kN[eQSO)7ݡ2Cz@j&d!' 2gnNmj]}0ٰ( TrRN$u ǔ{$Nd/HqLa4PrG+dË,w~"1d络cbĂ=UaXa)}zmːwURWayX?e82IcYCM{hդk 퐎uf<:cmȭ+1~n\k^OJ,o7{x9A8m!8Xhe ]#fD0są4\ ΡXhhV"^+WmwPZ°8R̃/#t 5p޼ mc񦌠 ʝP,IHa$ڰFOr+KQG:Sa} 9J_`@bb8\p.WAr4;M bcK)ao`F36P G=H{ŒKB j_pՠqC#2gӖ 9D} -ϠRQܩ8Wڜl %ƬIIeO15`8FJ ͣ 3dmꎂRaeT+(UAXr??g7O=+$ĘSXa5FkNJNL?/*6.=u2O*ii282.@9cFTRT>@ͥ/.ny/xR/dOE˵YtT,pBuخ]붲DGG 1bƴ]6<iu5&w3ƽ=xQGd0`P ˔)^o _ke'4=93!4ڟ0:kM4nkU=*c:1p9A?uj!M\ 5e3@J/f4e$IX)lHxе-1 \ y. F. E"Sߌ"u2?l$8>Zˋzkg{}XkO1}Nhμ찄_]}HԐi6f]LGD\rs:-Mn]& >39w{~mix7̯ Od.Uˠ)JZBn*䏫}(?.IRuUL}V1i€m)at`Ċ2SK^lf z;N6d7G֎/"wW[jE45ζވ "bpH& f/u4,tI]R'2I fw\>$h(7,*PP?" is{:p%a1}!Z6]9J3Ђv_t`!7tW3Q#Ջd ԭw:dJZJdOudeYq~|hOǴL(43k;r S4*oU Udzq+o;=0DIy~4uGzp4L+*F~wPnn4u*}iCa*y(<ٙ[UJdg "ǣO e"d+`o&Pj8u&6QU4!3r5l etR!W#XQ6d}Yygf?vNvdL&UC t``K8y ѱ ¼h#D v.$gL͂e R47׭¦ĴZL!n_#.;ʥRBAWCH2Pn61,řԳ|]bSOO[*kY0H:=POl^+:x8:u;&2} C0vϰݭS8˿ sOe+j# *H*w`s-+4\g'Sb#0ʏ }ql q Tj_~{CCiP#.MQUW$6 &U 4- lCG99߿*]nm{ؑMpk*Ue@Imk+'>? Sc[_(̉,g,*oIPE/՝Fn_ż )yX|H_g d/}ovjB$sF%3yV# //1,?V۷qU[G6"HفtK5rN gt"')շM-3!P>*Ju+ D݆Ͽ_s (MxR3FډT=) s?( :V6P0r[ []F8Z(韨A|&&okUwY7E}>r<E A?sڄP0JSڞ[50K v3Y[z4!o1Q# KkEvW+$XYBL5+ޙC(ᔺ6ךmk807c4>_*/öxA{󢡬?0 {.6T Ge ϡMA(S&bgq33 ua <=ӄI$X@Q2JlPYm &#b.Iq#13B}VҜlZVPƤ)3+4<{JX]屲s\YL8?%`ֲ% G@9*Q>܏oƨ}n_o5&dEE|;=# $$!< |M4c0Fez:iد`G!Iں;z[ :^j4MS0hpc#T)k Bܪ@Yn2aZ]AK (?^ H&\*ͳ-Hf pQZ>O:8X9MPz} K-N;hn1,; vs[ZƢ޷Sg^ҍUEA pzx TF_6rHoӾ$%դm-r^BX-@ul28bH]Khy>"ALXJeP!qؔY9`ogRd荍/A`!I; k/ȯ{PQqP0 ms Ty5vmWk3$s:~8$rn>Dsg^$SM{$&}:9Nsl Tr I~ݷ/*FVƑtOC:(W'ԾϧݮkE)/gf2<.&XӑY.;h) ]lDC}{?[& xȶaȝu-t/'ɰ@" 8.6syJٽ"&WZb/y w2רK.{KͥeVDF)0^]3} DZ]x0!,^[FA[|5@"gsMFΐSGY^oJ[?㿥vX3< 3vshƿAnAEay}VZX[p/8Q~UbVU)\pkSFL9KI\e1WwHP:'4%nVt!g@E2!L+ a B^OQo-X,t3@0}F_S6[Dj"bfPQ43 vPLEe&w!:|T b |ҝ6[^ ["cB0B6GW9 [o="5JDue r2L`;׌u9rjҚUua|x3TCC6:k9BGL.1&ai+K):TY!NlcJ#?NwT"64aoY[+Eo)'.zƉLWN% e> (?,qx㚜 U<"hJ?:$$<dPJiJpa\ #sѻsu#.ܫ@>:xa,!#*($RՃ͟bgGˆ{b4Ⓜ8n }ӑYWig:Se $8q) -V饸.8Kw\-wi5*QxsROmֲ[tX5p8,k_| =Pnn9_QUE]9ܲY-##Ԣ顏+)cꦫ&X &ݭi%eif%;q=x5jeRq^0+f;AnJn{s)>.ZM""ySZy"c ϑx10\!jr7%(=tX,RpAGv!,!('q)KH/n/]FnbYrɞ>`E4$ ${#~Q 8Ä$L3w3uVOWXae9BnjD>'{3xcnOC(q^?ݍ !wÿGyM[*Ѻԫ(ʗ`(| 6+}7LkL5GL5=VG:YxNEe8Ώ2|ˎYE +cxe DطA If¼k9qUYV<w~ 8xe\89ѭ5LYn% 0QrN=B-Ǜ5.nn3(xϴԷ)[L_ڹ1-{#sJrKͭݨ4J+|O3hdA{ 1y^Qca4hpA?NOj,3 YLrL1cN= ߑL/)jl,`8\z APƵdC qs|1՛J 3/I ;pGTij[ħY_r3.!QycfHb~X>7DufΏbxjU d\%5.a0u)x l7 j;̏%W&pMkDe6pxv͐U>u M 'mҖ[E܃Fk8@M`I6GqedLѓ_>>UvZtitirEW L4I.{ZʛsŠAK;K!Iyo`AfbjB#xM<}sMנ |HxK]Y*oM_:'<|4!1"[ 9lq|%]\>&-?J{Ҩ=\YQ$DSČџ]~0\>W~a F8$0,:LD͛+QwFtn;vĭ3:EK6zBMdmy䞏1%}$O~8B xmEJ3*0&=2EMȋ; >1U8Ia]Shp,}/{l*Mc/dLE7ƕ8r&$K:>j9?1fo-v$ZtDy≍U _JTCL/[Pgq8#=sseJKBe.E@>H35:@'x q$ 8sSqWq46-ˏ6)L{T. wR`wJg{TfcٳXhtudf٫^#viɖҎu%nu[q1$ o(( =pܮJYnV0m}Xu<.ROW Uys,5h)rL>@f餲c2 q (y-wD m*ǵʝl~@0CG8"nBtojgܿyOP6w6Qg7[ ]lv&ZA>7yÎAyLfX*^cf뺨zk hm/o|Y _Mbxcy /R'E,k:}IÈ&*bQ=`M$`L-:߄ $ )M =^=\ne pN7\2"#X >%XKc$#sugm2/bO𤕭S6[V{j$MFyzMbf>s>Y r*apF RN7!aA=uUCAm/q,4wOʾ?W!}Rv۽^MfkxPa#ĉOW<bwѷ8`/=CqGW9$%fb U7+mD׫$籷utbS)!! $pbrb]|Q~.5 ۆh\I?NL^ERs'?TU+yJ9eb.p4]тo efg"l }qjnƽ ‹$WfU>[ Qj/`'*WX z,0.)d4rb?ԫ +WNS/P]f"( :܍h DR4 !Mt #sRsZeN%l1akO)^Z+.9lRn8TN^ؕ7ImK=tuzH ĤJYгr@!Lz>ՕC[82#4}ᛢB,2lwc~HEv )%@~+P+w+]0X[Z;%g;LeVIct`><+uQjcNmflUө1ܬ+- 'ؙ:k|T#?Qxn!-y B  nm ƽ+ߒRWYc;t+҆)GN KˇgcY:42O&9xLWuJtU[\:cͼ*4ϿH_#ӭdϻBsRW}o?ŇŒGD S&AMVA8%GEfV `m $_F':ىbgŀ3x-q! UIy|᝖Dnex6Ʊ@W FUrM~ ؉Wo|F$doN~Rɔ=_#j+W($I0t!Cg`JҔBL`r3s2 0)pޓvԣbPMu jsm!]B=P%(_\ ~ķ`ySRVWˢ$G1e}btXɕ{cb}EX\@m **#1~:#Ņ&9 *b kF(aU#ҋp˼*hiZXmGdhx` xЦ R 8fISRY7AEs >X$MɃG]]q' ߿lCe.E@)+6Un{4,zGyZؔ0gV@/6~~6^D69XO,`'F#T<B:S$:V[ceYhH )=Ʊth᜗VkbdE~Zf>~ g-Jx!w-[A@i\{Z=$a>vM˾ˆgQYp!K%{$-3zd|ɒ'tú ??[6nczCVB'j-x-ݕglI 3E<@`SU)pŢ>kRt==6>D"+:A>I{?ⳇX\K<]Q'&K^\AHezO…Y{qUraԣ|Oj_dLR :qw^*@Ƨ3a &<]}_)\"QYj}'U5GW Rdw碫:*$(aN,PF?gf\Km>PA@z.\AKo*Z\^?ɭ)~8cTr?b,KZ&rTxr쪙/t@ձH )znU!sD[K` ^ Z9)-\Xac:HYB#czpX CfzFL5Γ.fXS:Pb-zJ-Īd*c:3 )~"ռSmHn4x>;k,zk.shF6+B)Q6`h}n=fdJsܻ /YV&"ѰPswWv^)_8_:{uVO;9 s2mc}}tL8?^d۠CѾw,"D87+.5˥IJ#JK1ğEě̀Ĝ𓏑/3R[ȅXf UJ5}\h]Z@UM "VwNR8۷;n ?C8|yOƤ&D;&.|#蝣iy0TByz۸+E7`!b5wV[ poLh~aN͔1n5A;IOX>h]2t ns!ZvAD.h-,7݉Hhr4(<|iN-vKA$ 42qLr4KڧB@͘:+ S`7-,[X+>KZtkhӧ"|ZU=ξx{AJGŝ`L9 ռKP.p;EQB:YMg4N2EkPưQYXIp^z46? qkNB&ЏrOp[틗QWo_br4~_hKL۷JPj)csER){NFhyrWaTu 8DY(!2q_o唤C 6{LhHH4 Na0˱Vk\-ƴH"g~EzSuiɪo \J~Z2X(\= >3a͜ʢp?v6#!W0 Kku\XF['hQ(0 Ī,Yy+BMF2[7Gy?q.|)<Q*(+k@}i6H X';e5U4 `6bg tD[")õ4n^GAsZf@2Vo7WŸe{pZ8Ɗl{Yǀ =9|ioZg+oC` 1o ,z= ?pkC -SS<ܞH -e PP`L|D;#2xds 9'f[W Ŵk?8yOېxvt!׭ƧAf3|݅ :Vrx 'R .ۖđ &r21 5b'X|7U|AO2J,"b(06箼Csc[! DuiVUI >k>X?N!ئtry!%GMSSq¯nX9;iϷ-Cb(UF*&.1}pF$q|&dy ]psj.0p\_mhٔ YgJz+5'S' % eKy!Lb0&_ZW £}`)x]ҁAu^:Q3o}02Q -4T%àqcNp`|_5\Lv!  9V!Uᬐ d<&ڈ=~ `vݲRcގ'b0l*,r\?g|N}A7v?{1T`$Rd=L3PLe1"PE &>4XiHdb 8(-ȼMe1h]! MY.뾁 wEu2 ]3sHEwsoH!hܙh+Z ā: YZ