bpftool-4.19.90-2303.3.0.0192.oe1 >  A d1W^^fIŲqң4QJ>bWp(]t!5_pRณ09 ljJ_u~΍0ۓ{%l?|V:'=2%5%_ւ jn6?}Q |MM4J_,H]+4|;a, q*np䃑ҶcIsW/> 5`sgC/wOc>#io O\!؅aXl `}Gco2IƋČK "c85e7cb9678f926feddee5321bb546e546940a1bf0d0969d7857ad0450fda44cdb8356dd87fa3c7146dd0adfcbe59c5edadf84bb5f Xd1W^^fȶv/BieťIJ #W50%iYlMo&IS^*.მ8 Qc˩qwodS;lI?v'qgD.vgVY qaM@409o N%@>p?g?gtd  $ a.CI ^j         R  \    <T,(\8d9 d:(5Fa3Gal Ha Ia XaYa\b ]b, ^bbc2cd>ddedfdldtd ud vewft xf yfzgg$g(g.gpCbpftool4.19.902303.3.0.0192.oe1Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d+obs-worker-backend-test-x86-0009.novalocal%:openEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64M$\lCU A큤d/Bd/|d0:d*d/Dd/Dd/Dd/Dd/Dd/De817932daddf4cb2dad7f567261e90ef5da76d19491d344d185da4554e24a698a6c196f2ad1bbd9f8e246c85859f4dbeacc9da943434a76757697d96668f8d39ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffe154d0d45e8b611360ab55076ef1aec321677559c106a91a076cdbbc74c66ac26417a5fb638e084943b0d9f3479ff2a54b8a843271712c51997c5855325001635a0b34038324bb7680f84b5797553a826a14be7ca430a41adbc5eb6f17ca952f467806aa61486281c988bc0add34e4fff22210b073dd404c000000676fa88bd5c61fcede72b605f8023a2be398dd9fc6dfe2ba46224cd0c4ebfa5a76b1518678c0c3142bad6532ac31c54714557b7b1ca957c7cbcc2a195f7f4089e34e0bc0fbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2303.3.0.0192.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.1dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`}@`Y`e@`e@`e@`z`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`t6@`t6@`eZhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Cheng Jian - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.21.0.0084Cheng Jian - 4.19.90-2104.19.0.0083Cheng Jian - 4.19.90-2104.18.0.0082Cheng Jian - 4.19.90-2104.17.0.0081Yang Yingliang - 4.19.90-2104.16.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- add kabi list for aarch64 and x86_64- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-backend-test-x86-0009.novalocal 1678846965 4.19.90-2303.3.0.0192.oe14.19.90-2303.3.0.0192.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/b2e4a150eaba2af93f76595eb85bd9b4-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]=b47fbcb2f84bf5635f06da1e00d745e915198c10, 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!a^utf-8794ee9ac47b5055549b5dae75544381a88249e7ebfcdb4bd17067cf0a1bf7b62?7zXZ !#,] b2u Q{LV vJbDϊ&)֊~e« D9M| ._I*sdhBRGFW4I^f Ņ(>ʆb~9I*T|ᨽƢ)\&V1X=\1;00zypن^"\3&j˼gy'SbSDP#RB$6evN&".;Haw9y>cJz)A 9k 1P]@d tJs*<gŋŁ<_G;Y UQ D S%#Fvl7|$?_\MHhs( Kfw'̽Sj' ii%N87 gF 1¼YFX}a[1A—T^:OjFQxx*lU&йAw16&(@f{tKf >ݠ^YoZ̄UG}d/84Z"@?r0?[wxٰ;æҸNWβpb$qPkf qU!Rb*h (yϏ5/zV ͭf>&_TXQb>u{$?\Lo56yF.'!!9H屜9ǿ!i(0muUcE"$YDTݚLm{ r[B bod(氹v3Np3dcG2vk$e: XU[xw\M07$V@ωR&(dޱ]ZWO4ESl:!l>K-^Lɠoׇ ITAi|S8YrO:&RnRk?rqO`>ley,ȳև P!kKMRc08t /Ҋ])وBHc<"|jǷC>W-x)UOnו|'lY^YyV,pzEt5{ݏ ^CLiE?',N0)NJÅ+h-/;srgEY,B4e4}65VL^̩G L%I?G.>r &e9MZ%?h+dBvu6L9hߪa2w!Qfjhro " HH|eT)aje ằ4] RlS5&es[]Ik\<3ﷰB)/ߔA@%0nx4) ֓ ׁ#s-V5)@n_,\/srq C`lRhv8`tXݱ,G[laXa4+),?řN[r?ayypD_B_*#\v ZQ}] gЎW顀R~Ƌzt)G9$l֘loIUK]O-ݺ-PkSow<`-]A%yc@tDXǭ*)Pr Lpv`QH>Bi3%΁K8{\YWypGѷEf^׽~Y/A &&A`/hwYu0ix2'+<g)MA >7>u}?CNP(vY)ZchYe".d/| &'M09B_uW fSx~*3JL"s%l4]՘~[JmZ&J&%SlC2tp OӊuL V^`k]S,qw\`t k\Lkz؝a?W!3ʕKu-~m[H`hR0|"Sob\xuYXҪ%LGimz!_25G y7nu/s۸2?f|qea$A:%oy4qv2ҥ2|wL\ #rI1͚#%T(%ְܾFEKH‘d/_=kGiU8nRS7ڍq^ }BJ[\4|;-F ɦF^+ܵMDtzإ#1"9lRF 0 ŻX6zŬ([ /GV> 1/m&jj|VlHAl`7XJۜ-$nаAeZA@V9UXj\d`<^Ì EJEM8Z܀3??ϮI%MgJIVgͿK"^fg?#ho@JO.c?!l[˲h,SV'aD"h9^TM^^ RbD U#8*$ĭ 픋ZQ!`_F| t^Ekc|-ե"| 6 ߢI:"Z_]۟G "+kVr.=:{^Z+qe2*DHJ &ETGTPD>ݢvr$X` q@&\^ușoˁ emj1.Wε$[p5aÔ*l(^`=@2=˝T4Z ~HP7|OiVd)5I(]儅.w3`` $b_J t_ʮq;O?Q^g0e)mIEʁ$*ab (t׋*^βPx?@݂u\-ayԬݵ6U1c\][IxxsRdkZ |dž7V\qOEwp7GSR_88HidE2ࡷ2nt]$Q9Z*𷻺(pbg]#b\R/Sd_ߜ2F@KB!ϔ;L]Mel19N}qOB r k٭},& UнVȥ'"$lz;p:@)'QFcn~xה8q ok\)DUa=)>F]TǗc] C*W>_ӦQ&:D%V[{E8`{ 篑DGZDҦC-rCkRUlse$.*DMC6 ,۾:ߢrV8I`o޿1%-duѾK.Js% kQL(.}'SPvÕdF>=൨ єҘ3VtK#YiԒi;-5Ayf)@b75 m?!X[mar1p;K0ajo( /lsMe./Ia^p-KսNsz/ @6ÈzY̘_nX"r'nzc/#}nqzKσ%O[}4Px:.e~ pn]^('p ~+LbddF^W:a>#,M ZEd$2׵lMKGq\7c<{xQC2Cb~&~te ׹|rIslYWLU@KR#>PETnbMjc5i\bywP{|6["cſЊ_|(~x*2&ŚKq>(m W#Qa} &}|)wr-g\`> VI[HG, AK&T+0<.p-kFC'Xn(f7مuPE=Y ɞ.ȭ)QCu%{.kM5.hޖI1?&\^A;S5ָ"nB\EmijpAjTB_{G9^wrj)yV\0$/f.v@{{+8 [ټ׽/,JZ$2z\0pE\>W| %Twf(hCp8K)&I771&y's*}b^\@(|P: "87 Aw%P1Z3n'!@W.IJbaqcZ#҂m,T%=\~lcx3pN/ǀ@Vܿpo`<%YF ?g Mb3EhS[jt(\ ݯ*? a\McUbܒ<sf-R~oM%f@˕h>.R,8[-TѮҍ~Sr\E5S%:ZN"*uk21ODnP9_$|)֝.QJ5)֢@3߾< ,|K2!`uH ٔ #" t}o V9 &N{:j9ő 38RY\HEb3%7n즑ih^CW _7{;yW/Yq_s6fAZtU8!_ta:&gh`.mI~Uv^l/+\?XUs =`64lwgPXXvl5Mm}ZLm"|!@J4'}*ړ^$EiZUA *qk:/nU#<o$'\ 2[dmkKL2_#i$: ^ IKР,>*T/ގZ͛ WؑHǬHYSq (hG17{qBu))C¬F,R 4{=^9'n ( )8xSJ+ A8w/2X׷\sΘ(Ф|Y.d&!S4<[`!CsSF1ʖ8w#kxj;*yjϑ8 ]~}?$SVWΈuF+;Ԩ ϶b j^:M -*@wdGBw}IFTCо:w XՖm\'Ժnfώ3}Al, '5r],S 8l]?^crxZ*qk茯4R~\;"*}:8DŽ6=IWn$[KԺ {XK! K&OXHN3/gi붰i (|?8 ^)nS㿻"1*94lQyuU^s@2ꖍ0S[4tv[cH,TV|,vW.% ' M"7D&RhÍgjfqg@tLt?x~ }0g+iD5Ur6Al0>*hunf ;P ' Ƃ w4m礷:Mд+4\k,`M; ?ݘ@;:v (6R3|\~ W© x3p#e]j5ΦԳn~Rc<02y@AzWkIlǴԴ~kyPt 7;s%"dGf@29zHYQMl _w}wA"ݍH l gD[Hn LjQ{X^D#ZC<$U 4yv갴=Z Ns6H%aXqiwoH~WPgf wGʋ:;{$@"R.@]\h]`L۩9.vP7s>1yе/)Mg-k6aypc󦻁5tAID(|Fx+[`.p&˜2R*ikgxByxNnBONwjɍDoqILs(y G Pzg+L?@`lniQҀvzD#_h?~VB,i7!͂BS!"/[([~Qך+|}D+a'5܀Jɉ=8R  I@x17-uYEXf,Kx=RQV}@9?Nۓ--Q^S  dR%y Dw+!0]V"@GfQ[5w>x\s844PF&uVLfHeM~rЭuAiӲ{Y:!sFR=ɗ޼1f}^yU(uFM/w]ts8 Wgը; zMbx3:ݝ~FrMi/sa$919-4gdGեN0 L )CD5#Fp3XV& R9-*k9 JL3^?7a<-i>GlJIFŢ]m ,Ce(U^`]de*}3ŷRӦx?:;?Tʿc__,[ lB&$mBjn*&FArYtYBMWH͠#kD5Zih=GVkDjj)-f1Q+C).#g<^hAc 4Gkya8z?hK<\9sZ^e)=IK)c']8n0Q[ LݙA2C֨:yz5>t{_/_Ybue;cHQqOR+]hi5;KLk$p} T I@3 N}ȼ%sdb+k$B>YͰPDj7܏<5G&}FU{Ki*?+rh {Mg:K@%t ( tFA?oÑ(JY gb*tWhZ5G:9(y.)\X.]uND6q/ˑ4AXh^K}X$jD裱3N?)LĜI{wWCBrnN_oqJo&9w0X.Ykzh"!0y52H+O&R#A@k"!l*3Du|TOChct@Fdro~No7 ˳ ?w"'W/jhQIFG/%" )]2x}}n[>H:*f4G a~nrPMx٣Keцv5ʹÂMrOoKZ{צ宝[D9/RāS# q[t :e̻+ {$p,gnum."_^29;9Ph 4 Myl)A.Tߩ[DDm,p -!u]I~Ҙw*= 1p1hÜ+J=e |nՄ9gzD*7 5/chԏaG,b q9Q{P6Xes/DXs;SP`u.kw)Z3דH Jsʕm9ѡY gD0.Q$epiD+Ǔ֌G_4~w2bR֖<=hhBdaHu#=rٝ4zNK2Z"aoYۯ:U{e|bãfse.8oG S9,!v^_j8?=B2ܾU]r#:jIr6n#DLc(ډH*8jvj]V"Yr9ķ[͂-, 8_!ǃ8y1|g_DoUotv,c6P`.w<?03P7Yb4(3 /@7]֋Ȩdmn&MDS1-Ag5dh]N:_- 9;_B de➀>R<- ;&P䒦ѝf,l{@Z*'oJ&GzvHj*tq&B6S#‚N}b \S~_$7',]t\ΩPz[v-Nź?*S" V0ga֘#yMkl) ,M@B<>]7wOWѱv &SKq9iqAF0,N  J7ڵyѧ3PHj1hy~aN-xQWڴg\_Zw ټUKt?7/}t@ځ,oJ[2X#M 4َ>#H9[er R[|O6Ɋa"@]w3X SN݁G)i.3G% I'`.68G"cf,\}BkV*ʺ6vf˥D#gtDR0ݺu/u!C);X̄.vҞLS}uROp\$kleB"*5͘rWb4Bk̯AӁhegiUK@qZ.=~땓EMQɣ (1}JqFpS;-7Ȍs z%aG{Bo}GxLTvF2Ik =P\Yί&lGA{Eq"l`k􉌁Vn!PlŜ<ƟPO%SNFp^GgԃR2R@xX1Y OE QBn C]<[E;t`l K%'\wycc{(lp}0FOLzbMSC/8hR#!J63$J&m!;qN_rSQ>5퇰c-ɆV _bﴐ%մ9BX''0du\*+`$-}4w;S4^^FWlA}Z6w0b2|gxjp}J}1j=`URe=1Д g$ϪʊfIyŤ; }QU&c}qGw]L6;/!!77&F\y~9/z~-|'Û`*7Dn/É= Hb3p';WezP*e}wL oGyL9ZVKU un΋`p2I 4!Ai|=3Н92*KD(abD lJ} 7&3$paW6CK%7\ 7wy}5Bg&7e&Fq2*w/kDtk3ifAudr(7G\M~i uysO(|9TzgESx/;CĵN!vx8"Ye{feۅu$2ܽ{>93amp3?Xvxxqlm T.0$aً Gb{<sCA!wm(ÊvWY<)6+S8܏[*XLRc41o0vz47Jgq;#Zlh= 8hW3N=m 3QK^wg>`+6 "tj6^ 1YGrj^pQSvȎNՏgWP| :#aOR#Do?ؚi{Y[GB՟I񕴚[X6/ec|r΂CyC%Ta3ljɥZPuHalvTJV ՙ& ;R[Zxy(c2I sb;C@*5&eMqRGl:}#8#1ꗔ,&Lmo;v ,88%QphEgAtҺBA !?Ո"e7(5 6ءs}FFt(-KA8snTLjaIXCj1lj%d#q5b((Ijx7ǏkcuB ؇,I_7E0<-wXE" @H%o o|q b?$1'1dne)` e+`Ro@[TĀHMdOׂ-E9#}@IC6"" &[FVfJԞL6n -' i.^uRؗ7~oCvq&=\mjĄ{U"9BH\ӝέ".C9 }`|؞BGsp,O:.>:JC^QR@n{a#x8ʂ0tah\ӀayeϻAR9g䠍!! iƘ[$M4ń->EP*nfo7ۙF r<r:8FԬ)u6U88Sfx4.s)"K|n|o 1UM#6%f)7'\gzR, A'ca>1á6i`9a` ؚ.+wH㟦FSwLĜUEA=d[q03sj!`ֵQGY10\7Ou_A!,^B ȵl^iM(_V 2~b_Af4+0&!/̚rtf+D!Cni{^m R@<,j)~ 8ä OOW)[\{T Wоs둍n9_q[2a &Tod M݉gC]dYYi7ҐA-\*Vφ:_c[I)4)fXz=hf)AV@yʔ⤵+TZEi%~ !B:gP"hj7Kh^^\{7Fۨy$^M<<eU kq"13֑&h yKαT/Da!|Aڌp QGn&R{k&#ai/͙ cP^;^)sSwlYAm8 7hJ;ڦȅ~gHRg/4~XM8\5 %ZD)Y\ܶY|QOlLn82փ:AJppTtqі}~_5B*ǜi M{I_*[:(|߇qyt*&KkW u0Ww wo={eȮT"j9(Lz1y`0 P`-$3ZR/0#1 ɴGLn%N0g@KIƬBw.Z:+OeY 1&g"^Lh[F{ĒA9JD p{,nEZD: jDZa*)U!VNzC1SH~D$[1O/Ԁ|[3tcSiSgC| ?9^8S QH%`Ҋaٹ(~}P˸ۤDgq RCklDI [X8w@QY'_0K`WjvPsl6믶C ܑW%dё!$8%69Tj bZNM9ϰMV=Gr9AMo8B̘?OOЊY^&Rp7L9>k']a2:%{rACKWzYZ\GgL!Y(!Xٷի'i(b#xi faGSqr/1\|H?4S \>OsА+`z/OwFFjpyp3Q_b[s&wWj'+oEp#=H99ץG!ښn N &])CFt$; MtR o< =ngGwBh+Mf.E.ų(H%6rמ.A`<G\ HQ-͒{ay aDg^} $1knAxޝ{D7Yc=wM=/t ?#/dٶBHeHmhLM_^:bRDŽ@z#\&z=](cy>$"}B=‘_DkP.B2='Y'(?f.y ׆:8ކ]!$PeM ~vD#Oq8 {odԓ=QTag^亘_Ej;]I(v")s4&YF]}3FFfݑsH85{R.̗>4-!TURU \(jd\}f)wȿNNY X@ct`g"&]8WhܷpC4lCF^&k%re(F`­#٬L?*9|XU7ిG=.цs}tIJ;Yۚ)cxdY;?1W8Z ֳ~(z' f9;OĀ{/Kn=z.C|rMgؙrMHѼ˫3`̝@CFW~FE-Ht)l%2jFKpB+WHSL6q-..?,|j?|5Y#4%JUlpBƺe{MpSQQ7&88kwm^r@e_!ҹZgT)JAq:a`P:lG=ų.De8WhD,zJӡrn~ KSa m\i$N~' KN(]0'qfM Y(7UXJN*{,,fjأ)=15g,508fpu3om|% u }cgTMXm)O=[c ~ڍ` ^R͂tT#T>,#=Nѻ-qYA6Pe } -̖f75Upp䴴8S$3}~ >tG32qȗ^gPsK]ovx eziy=ْQ9Uk褗sUH Y9^vLh^(4##^%+HuYQHƝq&D9 ~YlOX_ y6'?1l%lה7I5պ%as>gUu_cho巍DG7*?Qx3ỽ`<3n')Ni $~qYnW!RUM>{&Udž)u #02q}hVu"P[B]_L]S!/4ۣmdh-4%~> ~$6c.Ռ`䮻 J)ACeHcBȼG4ZxܹuOf'B =}Ӻ՝/C>Z}k(+ +MkfrWb(HK"gU9^;vUi- ˆ+GY}]"rT\y ,Mh]L9~ݴ~U.ۃy EDLG6VZ,d`R(Cn4X3F; #{~J{l9Ld3n5-蓲|`W-_TJg267:wۓR]۬DwRSmnWMc-#V@3|TQae/WW(K)@YIaN/IZs+/?ÿp#zd5y/׭>bpp_b7 yBHQ@ճ@0>w'{tp5Pq@-YUH^W5F9T&hƅXKЭR#0={0dǭ.0F. p22K?]˚N .`[ 9REZ5mk`0T1ۂIxkr³,=No_)d܃U]- \Y0לźŽ^mųn9v6Dje2V੯l2!v-n뀨LO.3 ?.^P jwZ7uy)N2ӑ vޛ,pH3b|܎~By缴L3?FEy-Gֶ]}Z6U䌦7'!:p5s2@ҢY.#\{qFCM\4g@VsU y10\19'`:5So+!TB 3O}A>Mjb<ah.z {e)QE5{:|eWt:A9vZ (B${1dn`jԗ @O0P`Ohy eTUU+]_ZPCŏE(8-aȏ2 2*] >I/-*:^h\:/mC 8oDgz1$`.0aҔ\Z+DpɖEt /I;ٳ/tfpIm(tL4$ckͧZ4jB,yLuU-V;{7k~}`TpQT0F 7o4oYrԘy$i|qH,Io,+0H9oCj|q0N% <.x!՘|r:iS;4aa/00D݆^c ͫ^ͭ&"ҫlދ¢=*>8gQ_3ifh3BvtV$& QV4x9~Āg6em|%l wxY}8Dl~fQL:,D^ܽA)6,j;fVQt 4irgtC߄}3K -Y݅h{~'n;0 h —x<0rz/rV@u|?O19rs<&ۗ?C8<Czgz:[9}@[;<@Њ0RO@*]( /%57)/+%ae'jH![>c#1<ΟS6?\ZRA+sILG*{io':1{)#k@DyEU eM? d < +5C"&>2‘SUiY&b_23Ea=7 ~D/O%?k=azb~_3b]ۙ>e"N]qR+鳻gSC OrsGhP3[K[xZ-Wv,J,V22A 3h|I>r-˴>͎6IZx[dȶ^ZVQtQ8i1f+ 43BԜ/ؒDb0*ٯq7F'O[}˰x6hZiOKrTSC/RՔZBz E7i.-Y :ܵȇHx P@BIW|dQNR|/0;Dn\c1lQ5ӏul w2ǫ+GVFA GcF D+5s+msnJUhkD](HN{-sZ&@G3KyQ_3+;b{Pqg$rrnǔE*y`,as 1\GO |۵Ză.ʰ bm]FvB\0+zny˕ά0MV9K ؊:4Zj)^FXFȅ_\dYm28dnms#"|WӋ 덌6qQW59%d .J&ΊFFa^ɬl=c"v*!Da ʫsO'݅Z;i²KbK9?$U'2waR ՐENaoX,z2Ka(>A-]zCF[I?Fp>^wfnwǃbYH zgK#%h6/< t70$rS$.w̭:K c?_aZnn7Qc1N:Y~8fNz{/sa]tJ˲"ڰMlDazÛ6;fv5񰘰9H |OU~9!lT*BnnmMc,ʀce FK?\0쁦Vsrf{vCI9l wuƢOP/(6Љϓ?'ff˓Yyˬkk:/)=~ 7ԨLyŶ&U' V3],f(7mN<Aњ`f׼GH b( [3BĞ&xtj7lNy؈t1\f>UmƲn_tۡ=CҢ9*iTAY Fͭ z7gb;ޒLZ$ޡ(6o 38hƇP„KƢt֐<0y$U!B?0p"&Tiن(&XnGa~޽%v B=Ol$1y&24Ih"2q>qF[3%[XG.I2 zAL$쫌y($oGB ,!c.'8jɇ)~ fQ'@Ҝ)Waid7P F4e22>+:,+Fct̀<0.8&:Jtz%KwL&gbB:iu]Rx5m `c-γHEQӍXrMPJ?gߋ[:.T*Ds'2.'~F*-i¸jwGσmDiBs}7˒&tW`/ft'6)ل7/h<DZkC?dcyta*@T.~*r পӭhHl"J Ip6:2 FApiz8-Z̺Np52+IZ}@ev!lDiq; c\O媧%KD6__*OCsFD]5o@1tBQ9h]m)ڸ]LCX bIB2DooQEV,Aky(0!-Cu)WD'kgO`sZ(.{5W|dM1)i(΀¶JD\aP/Nqhb|p2\ar1arNt]hG^D|(v};đaf!(71 ͌XHȷ{~MHĦ/.[^Zއlyzذ^Zz#l5]Qx^_-iźWm߯W).K$B6C87)չjkid9 a9w@J|(9鞦q`³`7دjJ;7V~YҎ4#e-#];{RHN/+ў(A=NgZ [M*--ΌƮHt 9)Bv]aSLqʭBj  ~n3+ ZeDn$p {tS)]o7y-&ˤqҭ6EEScH}IzhU|R tDIH ZhZ]a; 2y?$}b?fB90BӒ?v% l T,0<Ru ѥ`l,yRcE_c4rZ$g "bְ8 os4F HP2no Me3_{53qR++Gl6&ϯr{Il'&ʜ(- ZD y Ry/ku["ۍrv|دC9?W0w%vgj?7L4GMii Iwf 8_ )7y}g%h7A\Nd,0ĂJ[f~҈>H4Tx7*E')묒u[`w 0=cUO dX\*m{gVִ:CKWvRsz-9x V(d.עIEdma5Q9/bV?(bFu3`Z`=X__f)I DyY5K?>#nOfKFA2#aVb.Ƽȥ<51[Mjƛ1hZ#WJJ<Lj(ҼGB@S\ DfQ?Ի?GD_'JnNgfzFbfFTx/eGad0GSD\$f{@4S(ɛ_en!xXƕc'{?J|%D1 pP*>L&_o8)#8. F7Jq'#k.^K@IP)H:Z yB.a1o "+H㞖+*O W!@ ٨:}KË:0kJ!)5bb챲m4rֵrzϝ9? F~8ЁMnϐ! :Teׄi:?wCgK"q_y|9՚yG_k;vžrNNSd-&_m2>K2b}VGN(b Ǣ;>0<#GudGC~?(zcQ>x %o!VqL[{J,Y,ͱ,J+H 9?/YymF~(ZQ)ǘb6B?+Cm͡SF";eU!nhEZx*z@<{7+ f |U@̼dm02*f^ҕ{2Y~L<؟6ŨwJ\FYt-1y^w{nO#H]n+) $BDʒD?5̒ DHR<tw&FybD$ 1]25~$W?͕[[2<d A aIzE;',)vrQ:猏lC, ӭZpbBv|nfmEΩ]=7TfΝ۷.Zϗ@X*z.yȶI]ז b`9d\">l旞y|`oAiE 鬅oYG;`x:|A0#lcnBܸx͛50ɅK.yIQ` r#EeBiwR0ڈ BK<P+{ƏĈ(Ė&rqfGc `u)*NGbn?TfVE}:L]IfwqwwYCuғϴdi;´ K %̘D+=c_0րH7ȣpժlF !;*W i'wSp "ad: 4S9?L |ھՕD3I!*Q/~N9bH"S6y7 ف&/l]uHq!DE&ء";z<>JSy:S'GYcәpUbi! LP$YMJkD@"FD8܄uOTAm3>5|\AeY 9lc4*G|iNx&T~-Y[a fhx~+J> TqFjq z L1&,܃"rgN;Rf︶z-=l 2VQ\/6!Z8xOkWטPw@gKZ:+T>zz71}2;],h?-Tuq&iqqp?jRWK0}ViPFQFztnksB픖g;$y렢($B2n'70Q?XĻvŚ{'@;RHT8s98ַ+*FǬ[0cfGG*:A#.#dzr{dhQAlLAh,CU-v FWfW_¹>ezF-{cal;0G'4G?m8$rөRjOɤбWZ*1+ o`?K6 V/:k{ԜPL& !h{wP; RXN ~u8ްQ*Mx`APr'W~::# ss8oCb/InyD%D5(rOwVA DVw:eUKI#ogtJw {#Rl=-bu>/m< H@[b20QeK`H=)@$ ,:>'6JdиbF+/>].[גh]e{:z/s/?xԈq[y>q Qto|c{:.Uj5mߜ0e AұT VPio%'kN,Qf(s:tY"Ç]`q? TGz!_.^kMkC82`8{oF 3OXlFYB7kHG4i  ,[4p8Aݟ_T6,9pƮjO4LRjRCW#b3XF "ЍH{=r dcP \,?6IDNTS ߾G2=ɷ8 k;֏d|!?w)(ZTwyI8䩐|}f.c:c_vH1=W W5•C"KB?F$dё(LEOX\vmeQModzkq>4HxX;Hg6'Z@@w Ţh& ^Y}> Z93aesoK׃md*TQb?/Ld.p{R:Yj]D o(BɠR9%M,tOftbch׾c%*m%e,嚺 K,)Wx|?{X'EN?[wfρ ~KtIP%~7U `ˑ sOw3ZHLz4&7_qb%"iSR_)DRzU-Y"pB~2%=̎_t2ܔ4NENAB;8 gV\(A+Q)v(;\34#Wo1s%.QkÇ#E,2z>{[RAbVO5~"ёwHHi?¡ӇM>Q$L5IOd3:s4}hf!qHNFؘ+*6%7~b>g9Ζ x) J;Ǧv\^E킡M0CUTX;`56eqȟWzJۈnh{f5u `!JlXR1 ݢx5~>N; 0@2r&kH5N@1@y=U4(s!?e#P~.̂[rt@o$3yŤ9/ M_V- [Vy-?݇zb HFdFO8v;zҍpabw6/laHPq⏉e:FD܎|-}c;ER J\^6"Ehۊ=.qV-|s,ʹYkƨy|ƂvτH[֎g3<(ܗ<>& زREyO<8|{#”rwQk34P{dnAaMP%Q-Ρ ~3,g,n0#EMI̞ Q(o-ODʜd-cǨ rRp&m]_;9\,Pb3ܮ 4gӻ(wR[W tI H JaGDs 6= ѮK|bTuUމNn,߹D"ŽJK%1tQюWLTXTN$ |uP~@^}mw>琸,vZzͷ]xjvi̵CƵNk۾R*.ی Ƌ\1^q97aAu(mÄ?%[F}ykDI9=Q͗59y|!\X uOWs zKьm8Qi0 S4̷Ҏ~<ܼ:Ї1*REx?cE015\):FMPu5ER:(T1s$ <9r#,+]!9Wc\8d!LË8+?W95_*l>ഷJD}UIN 5ˈ1`H]fgor,Qli1Z׋ o>;L]mt<Qqڙ;3F"Ռ+)^)\P|yN @$bhϟW<ۆYZH9 >N& |*$3?U aklLx0g! TƾA 7g@gɣ5?UCb 6>&ܤ)yF> Uhv[Cm,szՖ]!I6k~!z!a\\jݮ8dudx$sWD¡U"hkp&{X =t}&!h݊.=4KyG~d$Gh<@ìSZvUpɟ l#hEY hDSq2=c%7)Pa>-`ɻWi"IX=ַmo&67qeqBiAWl#.^_RrgOҝSYUax,D(o&XNulGG3al@7KF(WLDrUv\槎;(,Uu/ r gya NC+tQ> >9 lZcBcT"&`ZB3]G - EH#x [tyx>8`V*[MnF*|lin~dwxFŌao(ϻ9P;2N 5CY g?g1uQoDwl)o2M(uT$ `at#{NB~iwzޢ7RMx+_S8QK_S|>}b(qG/rKJ3D֍lm;91qaIb?RD=R*$l*,[6#} ~|:pAZ%.cl~]sكEc_'sV[zQ #'15^ $m}4"92 4T;mObWE.NͥdĉjUv?ֈCSM?5gnnN t\ưrGh 5 3zmxHN P~2h[11 vTYKm{5dGH3r\D+=ac ggr{]''8h֟46 9C~ 7#rZE(X$Т١9lx2aZ`|lS}CE@W]G]BLYɖ,W{+Gie/pT@y>biz~Cg~u^,`Bqd~޿iX6z?Xﮈ'1Nc/M4 D:^ 7;úq+\}0rm/oӎ3ܝ1$9IK@_?+oEON9_5x=靄)KpVY31h; sg Y.Kr%FQ߁tȾH;Yu2͉)18'j IY~Rr}zL,{~m)Z*\hP <7:)JhKΟ'NTzv&F:yEzj\uP9f{za-]̙㉈cj)&7{Ƴb=P@&-T>ب.ʍMK3j*qmn̸녋;.Qk@S X1Ҫxse^&Z?)f CFL?˳=5{ӊCpE,.n}:0k,̀АSsT]2 T{2XK?SԽ+15KRMt"Gۭ&J]Ui%#Ӟu5[X\k)TA+?*%5vyBg{@X$_B&!ەH|PZo?>,mkA$[rS7h6P5joVqyHJhLgbߪʮtcyUT9n="bPxPhcnӀׅǏ]zKynTKj!(ߛ1X]uc2?m"b['h0jzhryQ =Y%l!bN5k?v(HY:fz_!`eg"Z O1JZХ=tMť 1򧉋2ќ8C/ž-ҤvV $9;*IR]mIpG8z:Ep)pX2DQS5U_ k?C O,Ý&+~DllDΰ^9 ę\{{;|S!ü? ߏ*]}.w2jX[5H3eFmkh [GݶxȏYdryea;34h2g% 3ӊÏvKat8~l!Xʴ&gOMXJ-`J| Ciz3`|'O+2RY%vIupUzWwݕQe]`~ijHجTHE*6qF$9_C ȍ뀫ͯ ]ߣ~9Fr~-;;2p 8>`3o%(Lt2І rY _7^!+9[Q^jAm"sKTt|8iO0<0Ae*n-*_P`4=o':њ>BGS33HO9[gbecYƌ]*`oJE;A(D>yX&*h-b⋫:.!"dN܌"K,\Z/} .r?Dm39%/jӃDcݞ'wh#&Tb0BSp!Ql@*)7:QN(Ug xR~Jdf9 _|o%tLgަKG8KL"fc ث$'ܾ5owAxH@B=~xOYr9`^O͇{=YTu`h)_* |UЍ3/lPyS 9:m1(QbQ ƹ4>CJÕ`L0ѷU2<6t_!?ѯ* lSiGa+3,l\㽴^cm_\T RppLQ`O/]a `cE9!֏I2C=-HچUka:M/:WW:d {NȰanpa?MDEpK"Wm0-HO2 cN r@>\jʂS Lqܙ敖ۑjO5̹Ey䍉ӆn?I̱>Tɮ (sQ>D@&]>Wg*?(; gC|9U FSݴO`vDrlKTv0FQ$|{F#bƓ K54 ᮭ,vwϴw#0`[$ $OD8MJBH("zlr+r1Ovd:K?(0%w?YvQ/ŤuןDNcKǒh "7įl7Dj8c|]a{0-@c?bdUpy@3[t[Zu[6B?##*+>&i]1zb@o~?Smv  #; /0S$uHu&C)eGf:FxB¢-.01/0{(V.jm:Hi )Sr@nZ#A! pyv5 J`t6bi$F0s f6forj~';ko-uuH%/k8e}>KH>؅ѨfTz>QB'3+ U[\J 0>J3Q `C{TɊPN|^3,t;[ !NϜ(ɏ#nt[ibGlr Ē lq5|-P-[GGC&`cj =P/Jv<5s- KDoFJz㓡#[i@mss~VmAWa¡ѥēá ΀rs̈́_(w}瞎=8(<>C~@LfFKꆬ8,BQ?ȒX^f ^>(!gz/@zV>6$xrb^0>)!d|FW7A@p%ՠY#R~.S2g\mJPsG3V -{,d?,g(G$14at/glhc38H%1RbpBݫPelF=䦠a\p>Xs`׽9 ov;:p_섃ruz?4ꄎ\O>aA@oxuZΔ B|P5( C2\ ]cR8Ś\x13p2zp?Q{9 ux:xtaL66@(&U򃰦&I漆4:/,wX. Te[,z0IyT 's\6A|jy4)۶ n 9 ݱ>&C# sO/{0`=*zniuG t5Q7B]^dR o&m.\#\(R09!uo qA&ق"2C@屻~5`_Wma=Rxp'd/MuDuAo3:M*8v$S]w!+GRIGR~Mκm,W! T "\p.5" ;wZwz[=TiKfz?z29a*†oF- ɵkY}oEP fM3TٵUy6$xgY?!P)irXO>?20,6ұ&g8TqOAH9t +YUG=~{.m՗Pg^,yfs#5|5"ڀn34_ُW$RȐP= %e$*} h+Gwv~'C%L R!WE"A1N $\S|ؚVU8la(Ӕw,z4=A8Ro3Z ~|'ImK6Xc+{5վؔTLPl2wYSzy_nݷ 1s#[m=Sy`ZHddO][Ho.+>Vj)lSƵW6 ;x @O`Kc@R.%{+0W57KC/tya_<,eCXz:~T+!m}>P3WͥUD,15*d  wW/%9ka,ƜMQ q|KmI$"W9sib5iRFBLLPri cj_r=?<]υNEkJh#DW%=K8\HIndtg{BG]S: eS4 3Y[Tز'F$l"Xa(1"5^*="5qxe HxKLKcH{T 8${,yJSmGCsf꫉Uk40z5K )х0vGki/=~ɆV{I7F0_r"ݲ%`j] w?cy>kz5ds/prT#a[Z(1ww0QvًplłQ ;A PV4\%tDG讪ܒ.ab EJֺn{]L2[5CpHZH/X0E.N@K0]$'*RTF:r5 ^t+hS4GTxE2!\k403O*0`znzP2, nxR3R ,#b^k[!R˚@D!(ptqVgzoo0mLS@<%zj(k ev6O?y]8cԐK"Њ@B逹*u!&|m9lD:%h{>MoĈZ]܊4ƍvJvIaR軖O$ |"sk ؓb݉rmxk)7Jˎ%{&ʼnud b/j@}m! i'Tֱ7N7X*8JHؾzUI25~R䏏j n~ vTb"MU ȫ!7kq8)ϝ( ?|{XDMT?:BõcVȒWV]32Yg\?gAkXχb$ԧ_CRh.]X'X聢dgr4k̈́c26Fb+]md}9gA+_NH9#z}l *\T7"6Ṵr¬U#m/70̈́vg;xQ,R{*7Y]א,"RMX+rk =8(C}}7l5:Pc&W s b'@BBBY` [ɪ)oI 5 J4Fd'{X ~Eld9 FĻ\@v 8kKMRjYK8}G#R,:v*ޖ>7$MwwUrq%Էhb\&U?(s[s ü  ;Bpaiu|]@-Y '2/|:477-?ߨ7U_xpkx9k,>wW̓L-C߯"IhSnþ0bdXm#0r|J#X$TXQt(ny[I+FC0$+ e3nӟ+l$-DJ0wހf˔QvWx;C[W]0B&/8w%dwާtW[d8շOy;ZrĹLeUw] _luA,y]hQ[3Zi|Q?)% XWjv3&f ɜF¤5ӑ;TK{cnT`C=d8+ 71'Wx8 Ӿic6S,זmT>9Nv@o`˫Dz{|== $s UIͩM&`1܎hg7U5~Ju`;5Z[Z0F_Rx_♇557ko0?xV)/ ` )џ,.&"9{{ץF 3-굣;#Z'kcߤ6ð 3S5%ւ-[:xXhq핐["h$5mDǟV{RV_"_Q.j7ymWOVm҅44怮l&GJ $~5oLw{j@2п&sZRΟoAeƋm#~O[mA R0x;,$2N3:дC)x@i_>_'cfd-Uk^4wĈ5.i؎+]L嶥g_51A -?FRP~Z 3Gw Vrpa ynLM{˯YsTh8Di,#';uYϔVwaUjm? OPl#G m=aY M[bI!":2[uRҬ$=Ţe"bcG{\ j9YW'z= Hε:]Y6NXLqM rL8D.a6qF?DzDOG$*qΪo0|!azn(".<o],\91^jlA'CIA5D4NOs>Xj%]+F=Iw BszqWᜭ(W$Ҏ ±>v%??WgW@(ai9?Vco& xױ'Spij,=%l{H/9>'05M:RHcUs%`YeI6!z|>uXOxplH n}]wj@)nϕnt'ySԜS gEyD K,< H+ǷZ;@79T?}xdހ{I'Avdw|:Ґ%uc`m\$[3X Ɠ|O m0\I޹5E*(f'绵S!4VsLҹ')Neʚ08[ePCPWA$LB; hK Q]xA:it#q,"YLiu>4νj`L_y{[P{yd_C@^"LUj:t9=j JmH"t7mE_'!D#-9)Ug)ZjaJe痧%4$1$O]|C_A'0FFf5\q2I;ÕUI_ȉ)tֲo]-h.pbi! |Y@2>! ZSi'8p9L qӍ'JO&ֻ@ V|9a2\C(`ͽgN8It02Q"AKsh mË" xLJvы}&;(K(/) /m{oC 4n#E@e9=& wuUJN${|CE #ॢΧⶇ,slj(',ZA=wobDEwCħFVUOOH[ȵkp[Ah*Pw~H\֐eE 9ƥ8V-baثST&R2tquy 6}Zt_ӂ nHkN@q z<kEN&ј{7MiPRq[yϓO>!mIw8 dv%;UySM5G [[ U)lj|UD&>;Zy"@9ʺ=-5TV }cmL5+eJpBGbxoBQ-.D-(Vof %0/d@~3,L tQY+[8e݀IRGpḂz!&FzQٔzb[ q԰wV1\Ofd}}]E,ڎ ¤V "B;zih oS0]12hNuvﳨAgIyݥGL+2q@5.]m@L{6h_Xn}N4 1mB;mo&ҡ 3oT^n"> OM]TsNBMW 7-#n* HhԛE;FޑJl@ؓ/LN!ݵޤ;%'rkdWCZh<aJ9ozi$~5\f^[Y|Qj HBᓾ\AVzn#8)(^[J%#!ܙ䷪m"U44 Džhdq ^St|RD~ 5hc_ۺ<! c_}ہd^AIQDM;pǞa1!|F ښ?҂Q>4a Ʀb !o@ =veKIpF9yl"u8 ,o H24a܅&_Tէ.{q(29YPjio6 o1PT&,?b% b6 MnKneViO?Lri՘D`D ~9#Va3KBqS-S9~GY@m0huCC: AJcԨDP&H v'HC3tqd`6މ=msQҐ{xox/`: u"Ъ~͉#B(WM:WM%rb/u4<$ƹ@A-i#B$ fU3F8G ("n=Dsj >!bapnԚIGah1 nGn]\C=S}%G(lB~y%Be,)"2EBP ۷G="c(|IEU\[9GChy&285TU'=jS˳(Hfb^s+Pp3@m*djj^R_Vֳ\frUT&)[pWj;&CFy{5L!/ekVJc̈M̾2[>)ӽ,Ԯ[oz4>;>x|û&R\UeG[ɡ",$s p~CWWJ%AxЭ<؉]^@DŽDBmun(#-:>"Jj9Z8kt$>E\p#28qς}1XO(*l~}&\A8i(6usW#N _ zgX13Mҕ@e>:LBϙh=X)xPM&#F|삁n0BTYo<[Fj+>u9~[l=VtţȄ7ޢNƠK'L.Vx#_|D$A{t@4FٳO4)QT-C{QⴺP$mh{"@}Ta<1^G.XZ ȵJTeko_?!mͬF]E#CpTYC7OŰ6辻ڡ'gJp{g\—̢@Z}b!X&QH?*ȾxoKKjƐ,B z%t!2Yu`@a_nk"# pŭo`~}ezMƪ1L8{k HoXή{c_9X~~VbIyπiav!D3Jpfri7u%w jC*6J'|R"b%U\2Iۡw|GYZzp1*#$%< N;7j52h8 B_0 ;"jWx MNt:M0I&S-A9wៃӇ\NW%jnKc GdMy귝5JG~'r$  ;YJ3+OY^X᫷!`{{*jduGY׹;?mu O &>)8OD"e`~Iz1D7G*zܣe¨ <ޓ1&A@"q`K!Y/B|X,F-@T9(^mN YW7y.w7;+~?{A8. PwⰗ}LiCE~|gڝ9N522)UT+SeMPcԩ VhS)vITe~8yH>yH[ʷ%Ӷ.9%vB%:a5*Au*ASB|4.HC{BRlI5_]bYKYQFBhΛ?\ːY"'So9ը@bWH.=.N<&;R+)ǣy6:xXmj,\͞@m^쨓/D&߼_Q5b^O׺LQrbhg [ f)OJK{ 26<GB^WHЕ6DG'n5SbIXnJ]Nuo յYN6ǼJܕ1Pā܎e kL79/(6tiTXNf@[IګRުu2zyo_Qګ ,ti/8`ʪ6dȜ4,duxa>'/Ѵ(,I%$pRvErjl3`tNuzzձ+F Uvd/y-r@ K[o8.ْ9b "hJz6SAiII젞~3 fpgdM:O1&|1$kejRղ/ï-Zy~t1Z4N'LհZ^L;hf(@UZxU^̯RA1kE%0g&D*аo>E#b~>TkhC]I ٱ\Wzhsi' B35LzZgL^RH!m:"@ ̓-f&Fuߜ_iR_>m$U~M*8e#'Å%ԄG Q蝋b)`-MʠR*.Chq$Дw؀Pɂt6S SJ1h=gĵAǁ? V`6K i =w$W7%=a) Ic;*ɾxz@@rd %WCůfʄ< 'eit|˰uYt,~ MnV^!K 9 TLahdS,pZ1&Еs]~l‡$BFkaiNg* f|6 kϘv[Q7Tb-̯: ձh譭Pm>¤lxQb΋yer9Y-߀Iܩ,b>Y6 odUhLk x/֒g" M צ^[-uGpr*fd31ZbUY>oa.$AGK$|"#/Ov"%o gjZA. H g$8vLUr=@JWueWd\`9+bLDUo[ۯ;z%_>`x 0"RN,xFyºƦ5Lѷ2\"Q>pDHjaFыn,:?85tӪ^+ՑX^`HַB\3z7쮟e- w4ҕQ= b+v@gJB.la.[i.ղcۃ٤`Br)Ce :fC-PoO wlqr^蚤& 2ĸ9cQG h^ e] Q*)gۤb=@TG7*윬|V4ߓ+|1|o(6rW*cODalxAsII(O1>Ͱvq"΅ѶklèKmh=xjε29:5 놦Ց @(e{Y_%]x0>-Wq#I^{=yfFAA`< W6dLq*{~dk/tKU]֟,g?d;!`CnnD@r\.C)~ C|L,Dp(A!1y laB͸ ZOy MXҤ5wqrάe E"5:A*(Zb*:f:?h6n?}Q[:O<r*EJ'|ږv"HGx~,;tE88'#kj=Vw8,eE$7ʍeXUԫ/&n<)I(]S+J~C3Xk@H\i]*:ly579B/("Ey2'm.b.= -ˆM&J81{!'% ܪ,#Qx"_3,W鸀42X 3#ml5u0MZ:f+1,-GHw 9zfb-:nLώG-k+wr~L;,j" p{V~U0>){oR(hvwl ekRU[U}Ν?7V]tUy+c@ӍVCgd#NRos-_vwy%yN/GʃڸEx óN~^0)$%.P72-dV-2p^祝 _JFLD>ʩ<hafB= y vub-"PoFH2ǁmpOyߗ+8Yx2BC >b y2#2HDyNRu);uT:!̱?qdخrIB لg-c+{7rN^\ O3.#z PTҙ˰26@SdSB.4,;\n ;` ]Xv;økܠiQ' ,M(G@9AN|;HR O C\^vAEޖӋ(R4kT/!_ߵj6rČpo=B5|q'#K}Sz']B%A9֧) 6Ly uq|'P4 0OQ;;f[hc!B#ƷKB!wGЫהq)`T޵x^*udrr>5瘗LH(gkְR?ޚhs\n};j^y"*]y!,HLOX-ML/rSYC~qU4dCNW憜Ԇ+t6bF!]}i3K:x%!Z 2:Ԭ Pzzw&G]GߘZ/7T I4O9&0O)+JԀ^uї~Pb!(Ф<PW6v5-PeCɠ ~j!.;S6.9X:a1 ylɹEiPGs^Z,@OOR, 7Ɨjꩴ1.n0=sb/?(EUg`ϝQ †dױ\&omH~),C1%+uV_4'Do`4 Fhl[A"$j17'ۜxRAg[6kMsFU=T 'uk՘*c {ku'aӕBߩ2g[ąPyWj 7ASnU(8)1]UuRg8C97lA8/$;5z1RnGԴq4[qr)h_@`49iBS}6Uy)kW3D`фZ b<;6)asy+XyRyPP^sʪ@T#edu#3TH lA(7žk"=].B J?ҙ2=Cf87'ZH~1|*G,XHAPDnRmSo'nE74;)ӽ  fszrPodx'Y'qʚ9>! k`8u.Bmlh(h*)w<` <vkMQXqrju24^cG ٦ho76qA]+ 1x݈ˣzU?|2vD 8;qvփ?^?󩚍$KĹz L$e{OL1u ,[OSs (Vnp}=I2-b y@3lV~#eأ7o6] ! :h.ׁ+Ou3 mYJʀkΓS#&pw3BK69{Ufޘ4?< DB1Ѡ]JW(3?rIɘ^Aސ4p۩'CVeAQ]ϗh \5D m&{y4!ShoB@KKQw ՚ k5CXJZ^aQR1ԆXĠ*Y%{Uy){\cӦV8)qeLQAȇ7lWY2vpHF Km_)xx<_ ( ~A ͍Rn"1e+RAJVSD=wMs>sI& `vTsdLӔMO._£95{#*dˀĨa,8y0`2*vFq߅n vUGt84DA?IvJΒJC6gNG>JugfB[d-6rkg?xS0[/oq֗nw@Ka3:IA7"mEˠ~W(qC:\6o?`'QK}7)4[v.KfSIףqfl.9eg\CfFDh7l97eQd8.l3- z۴V >Y\8p<`$]<6YW^I+$ " ]Xr5dTODjp@4"R-3j6*260[դ,N#%ŦQlM%YX м"Mޜ/~8293+Ce];7LTZ܏2W,5mt5.e]aĺ73KihQ<AF# ARPm뽎ۉ2su ŬƎ+lr8K/Hx` E5'mm.yI|s[u$v%D2|B1g/ R<"E|F+A}d\ b4cfI\uk֯( PQpg%t_Y}q^`YAl՚U 8P J}9-.ٚ}: }1]G!cZ\^;!c~),R51>C8Ĺpݓ0}~D`c^5RUu#!!9DWX|B8#Sٽf,.-S*}7 cql:K W$L] $J\{bҊzR*JN?5OW5smEĄ)iS}44)1~+A9RPlBP*Kr[VcD/ڜg, [rԑdz"_/9x"8/I/AcNͺLN^i4CٵŌj^OuP?~ gVoA;3Ml1caB;NhPn٘d)kKMM0?%o::NZPi ?&\${kUyHxYQR my^t>سU^yFiӇlǢ03Np"><}g !]n^WH4HX^^|;,FhдhjiVQ>;G|Qk =6'.(ƴydɭ9vL!xYwD+]rrazba2[vBضLӲtި#]u|\Ģbb/HGRĻĎ-R˄M+Yt僽HY1fq zvSyi2' _+?c'˃aO<>Ֆ)K8(S6U)%Ϣ@h2ˇZ$-b[ oM-pzi``?F:3؄'ꜰ 6}`L9LX 'ԅrKM}V)D Rs# "ya&sʊk*] UF2i)A7lw*o) (ɺ_/&NWT1M:Ao9*`/7XFw1VՑ@L6\VaO=:8fW/8q/ro uMahKDIK,}Ջٍp2❌?g &ż2@ADD;-FcwO wh PbBKy4#eE#zpNHHoaHrlr?zX]>݊&L#cA>?*V3Bz#3ȭ]KbqQ~C"Z˫HZCF=1e5QNM"הƎ b+֘x2oEVEUH-0[p&\)u(Qf迍u Y'Z:<B\:#[⩁ 5]RޯSb h3`KۊE%g]|fy]YcA$R gHAT-7(=n?(ʇmW~ӵoW`o]xȤ"2&QL%.[;O;RQrn@R!M{:5<4qԡKeOl3;NQNUW1ScBWT3wP )v/l=.JuyN:b}S!m{[ɩ=0S\~lrBbyc$F_&;zv͹J;![8 a D´ɉ8>NSG ?fiȭV VV%^ ˧F':hg}(RYI[kDvKx-K?BDH}$22 4\čt%s)a 1P{^9laW' %\)Bئc*-P¹|{^:4\X"iɜ7Gyy#h%6X y74$;>@0՟D7Emٻo #2a.429"!l N qHrҡxX ?Qd x<3Q%EJ\ٲPz.@@܋mԃ,(μfDDJz-neDSyxAl~5m;bh릩-3F ]Xʨz"j8%ɤ!'GŔSq3]j7#?oeA/z{3eCǛQש4^JA2f]f>$:B*z?/!k[7bXaQgA:tHka;<#G } %ss3Ce0# ;3/lghlKW9䂃KiҚ '⑎IJ.dLuClH"sUOB/" hPô%f-w;E^NNREDi9ATzDYZŽnr+g@h"ȖUJiWZhmK5n.Q pC z؛;a`ߥ VÏȲY[?Ć0QPGזl@wLxz.N1ܬ̄|WB~ |Vyozˈ͒wVc̸+rIentnp%7?6r3vNqEK#NF] JRޖ6[N.4MDtC7o;t_2^`E{˂g8{q'M<ۗX'%qWGŴߩ!?|<ǎG}#i#u\SI)jU3]LbrEvfPFBA+ZzRj0(__FB FP̺END 8oO@9o*t[zR"X\鰭fI W+B0V9rQ- d#Muj~DaC瑧;_ mPШ @k`54C 2=&IS F-ɉv$E Riޣ(/Pql/j*Ytk?B~) d h1baIBoK`"+SSE( eVEK0~~55:ÒaeU)2]ގSG!Nh0K@!55xe∫L#P2hr>jjNӸ@b?,%(T ~zvcgkM$쏻Ku1Hwb='d2kIvC.76M聻ö3kfCg{a^)fIUDźxδc~Q "G5J<.~U4Ñ9>B5D>i[zR630nrR`k8Q );v_;:eeMnrCn+PElݽpYB ӡމN=Tg:Ѫ\"_)o|sζЩww\G񓇠|n͛l eDyv` Bl RvAA`2oA MPE_>#h?\x%K/+YGi~QexJ˞À&?t#H m|HR g EE홲="(Ex# J`EҘX90xI~;D=nkSUW01ob|^%(2% *Jy_+2VU*ѯ ]ocBpw2ONDg<`6p+t<[qFtO7Y2l :1& Qdfbpvm>TEPL5p},uفVyXBw升Z/JOP!DrWgoϽB_-ۥÍ(,'YӉz+݅EKA4vORJ-6Nbh@@)Vd.e17 ;]:# 'BSS%j璣 A2$LCPCj\l,o }İOh|7HqcfGSxX\tmeH>Wpư*7o|3Ά4p \cU ?" ckAJ4tm@w`˶e/;wD$졮HUFW]^ޒrX W4>JHe <)p,>At/M)^+ U S:8"`9ig)*P%P$EJ >"-m 09 *^7}rHja4gL|l$*W> H_Vű1OiVh*1E&т'RX)yi6בTv=/RِRE-vzPy] ʽ״6H% Lh9` i%#I# F Lzۨ*!9.},t"Z\^wbC.Ȣ߿߅+^a7&3`IsNRa:.#cv`3:DV]hA1 wK؊PiBXȕE6uk]fAwK߿omVU Z CW[wZaNkf-χveҳ*|ϰWwC#.m"cZhHs(htcZ˼e S.0k$8r~r7ʗ;okX4'Z{"~z5{'Feʫ9uVUPI82Q &t/krag1_ë%NўZ=່QU[VHu!|4yg@|lLJsp}_HAwXN+exl8U파qG11,Ӻ]@]@i( י hW+mQU~Pot|W,ޅԑKV@(^[sdtQlZwPÊzϴqQlŒWIeJ}C>CI.yr_[*vSx#,c=HHl!#ړEYA?̑K!&fe%uT,$ӻ$4o>6D='=aNSdp&SA?Ҍrz0Q:R0+XpxxIBYHǣ0W&qןjf$yy<-yi$G>bH@j:R#BXPӈ5K{#IC¬ű0 ~>,i=,cM_dXһi^>̟%##UzL)ߡ K$=m@VsnGV#gk%+Uą6)) +Ma$OuHW Z: nT`XUHޯ۲d /:=A!ށ ^`$#A5k^ )jL%D%)R#6:n[`& v:b8 s ?J];00Szݣl"GFy{}kq 8 >CDV<)!| (~{ssZ;$OOe%\l-<×a:,݈<!KGZayW@eY%& u'bŤNH [yӐ'R)>fƏ[0ՙyAk<z+w }SB C^Q]v"lDAIQ^Lu"LJ(冾LY*Ĕ峌ܵcn?*zWhe]'sI{4\id"J[+; 9񸐐tWގ=5 h7xf"MJhasQͭ[MYI5}'M3zj E^=\-c^e9D'U EE-\߹ 'py (r(.Q%$4Č'Z_j:y +­=^+}W.YDe~RCOfB2`ShBt;=&f0@)] XKψ]nyu^9B03 IvѮ:}bNU)-隽t%O1#ي ÖSSN¢}j{a{(l ˑX[ }e]٩yЖ䨹36iMfh=)HK!R[2:VÞ([ƙ'ׯ `Elh4p uql>IboJӷ h gh5];Ԅ!4(} qb0{Re@ڞf(Jʪ $7pܵؼ[>0fTki?s{r<^&5 M`nTV\-l}0r_+LV< ӥ }K|sƺgmaQ5Sukm7 n8Ya>7boHν5  lsy؄1AdܽΨ3:ޫA<90:~_ k)"25>q};ϐ׃Œ#[l= s㾣Qe'f{)T*2׷:؃3]DV^# ݒvv+ҏ'r Ohm mlpe 6H?->1:k. #0s{>*JP+V` nHt7cecDRv>UeOo__Y\/#05lA2ZEy-|Q|&yDkszp{JŠDW,6IMJ ˽70h*RU Vy2=}gMwؗ-!ٻ z+N!΄'Y VjH 9 5%}F ń *U xœWU8G}ʟUĬP4K~S~- .iW5y^ww /_3=Hb9s( ^ ݽ^USK&FL@hS=(J:Ġ8> wvvZ?Yӑq@b:h. `E99|5΢64qv8GBkG)t3&ى[BT4f+9 ٮAUCE6>]n*?X cJg !ljU Tr緧w pی7(SJJjY _jv8ﬨ<ͮg"rNQ،Rfg1 m|[;8Α{I{}z;"Wh"?Q!v./fq1_h'TFJ3QU/&V>ӡGoq2&e#܉㩇?06& 5?5RcGd8S⤻QA$8+W_a ]]Dv-hTm2mq9zgб1nO֦Ϥk]9'1qw8NcU "upo'ABBˏ,OQHG/6ld}=i^]LIP Uw%&@obr(Zښ ae$3sW%#5޲dْn9"*Rq ?Vk}*djL y.`et\ fzUutodSv;EXe}W(<ݮ9wyLG祭PbVq&RbܮQ$ּNQ4Fc COuZv`+FOJ~:81Ycy_%LySDjLW^0:CNiķ;B%̓ *M@,+瘛:p&EqHzE\x3XW3Ch+t6+RGvrsZFz`=0֓'Oe,Ф/e?Bl(I60f<~x pFTQ9y^%"ӈYQI4d|0YٷKS% oHhip VN'˺"T7',3fyo:k.ϯZM]'+w$b]#@#$y c G3tQTW*-z%+fhy,\-8'ƃ:sY y:yrQp|Rv&dұ.FayD'=cxiqm_`CHl?+'mw񥓙$ônDyn 7oI|R(bv gIUt~ʱi-)tK"|+ δT Ǵ,z`:23<^w:P] &wI ʪ Sɋ :n,0|m^Jx`9U}3R& fZe^K튊O<0,Ϙ%:bڳ^}v(5@~667^.Q,u)A^i%ng;q:15`16\Dh@Hc(/btSX+$+e I)-M|)A4a[ǀԒ""QdZᧃ $l:h>3%O }J 9diꥢU WctX:tJZ[ W 4" q9q$F]Jkucٴ W^ H+.AbgX!,NQDm7!2R&zp=MZQ#8ƶEs%W_Q70Ӵ_˔~U)tȑYȘ(kԵo6WYpx!Kv/YvrkvLHP+ܕ9x;TnVzgސLR\^l{8sE73#S_r߉tѓP@i&cjP1,CSr}-.[}~ ;YV(SfKMzo8Ãr›Tvgvٴ@}U4ViWZ!cZ|2d3e|${uk#|Tg25dwzG!oNl. p}HLWi(l3.ƜG`ɒH}Ѝ~_ ,a}39ڛ. Rخuv(H \Ń؄f*;̌`ƣt=]x:/kMcՙvS4yQ52Avdx5zX&|4&V*Mrd/bS2*OaBss,5>Vύ&|`9#Zr (MMGu)x#@-D"d؅;k pBI$%۝mlύ6׉fXrnE}dH=QE{{#|Y|-ʺ OURP݌r7v2 z|my1 H8G]8~q5 ځXa㴋XVͣXt43pʜGp i r+ 3@ǷT;]++TNk3nPǢFٵE?8T{eR_?MDʀj;:JM 2[ w ۤ^"U4D.%ݜ*pWSML̪RwN~{ӝT<ԉww7)9+vSL6W~u?yQ騀ٻL3dSÿT7\:ީ i7'>GAxmo@INXR.i`vmxl))1}cZ)HnTE|!.DfC 7[</EI`rٛ 3Br8MD\՝#m>R'և HLf1%3m5lS|gmT=Hxq`xxk?A6@BIwhZy,tŗ:{ɀ@z(jnY"gm8@~;0YU4:U6|\tv<*6v'uTnR^qe<6eU㾈&Yuq4Ӑ1B9NLnĤX.%HF,o.wia Qi ٝSbh9I9 bQ|rCri˅>w; _)c'u?lh} ߚIQ+Qs(L QINsE{!xN8^+2Qo}( 1Ew>lLjVil+W^[኏H؟wO!={NW "n-aݵo@wVҠ+ `nBM~CCj!M-$$Cݼrjcf񉪑IG=*cuh;a=?P04xֿvCW{$8{l?塏g1Uq˯v\,3ꕟG@|6qŢG0BZZ\tJSgƧyT;\*Gt1A=.} 1x<6ƾvDG!<|vm﹠$Pu5\>~@0twѩ̥2gR(8w"6 ^oq@qc^*N l6&WІ#UR&GP=%]-/8zXɿEzYT`[ Gb3zRCSX0ReS3rhDs8C^WHYńڀxo^mN?J_MxʜpG 2 D.e3yr4o&pG98+VG.L@i݁PZڿiCF#TGiXP@[x\ZdЊYrQi M/q``CX$f.dkNY `;hL$# Dy+c&3UExwHYũpkZPPӁ:TH"4W#ϙ2(SR> a,}ߖ1s[k,L}mtUm!KP&,I$vsmuYiCub.1K_a񵗁{ 9wn]M!!@k1~Rr #H^")ҵ.W|3y]O9oŪoMWȪňsGv4v#ESI7x)n4b8V=d1T9( S0!'F©)9FV+c"8UM_ayEX*53t/~ozT4㊐2)|ۃ4ռX] Cb&4w]X g帺ޓd E~vIn7@ ^Y1+!!5d+f-YZK0>E\6Zsls|ޣ]M;1dBm Q?7,;Cq(^3UUO=)>nl <RRO WHLG`8p1[b0mzFd+Dv2ڣZLwT̐94GLuC݌E?{3tvZ4pɎ.C+@ ˹™Le3 Q d a;pO`VOgVlc{ǒl^у*k 퍴sps<EzI>r׬zluj 깙sI)&&/Hِ.ՙg",{zݒI&,8-E{}7TE8oӞgHH&X)[Uy2:C)Qd/7؀&X} $ٕNxtݪ=.DWF_( Mo>'S{cb\Y460to9+{p{' GeOs ޱ ]ou9mߘyˣ<,> P ?}JvhĸSt pn }yA7z bb?匈בMXrxU!F#nU GWn3vڞ,',CsO5 +c<ץB9(i٤NfDQx"R6\Jd C\uF Ujݞ:)htGOK w9zێ/o76O"T\1dUK6mtXdA?!QNjB)8pPa|TYON^F ymm.zMW!6Nݡ37W}yB|ǏNXCtI=/7ťYi%U–,pϗS-L\hᖳt2+i(}cnQfr=n?(5۱,YaT>F#ȹ;k'c\? q;T@#ٲkP([#H؈u)m P@gjtO=][u-EۍD590>|ZmLD@/,` [7a8Q>M3P,>e 7pWQL=3a`2gjml`$Yn$RT?zϮy#BOBZNoj sbi/d1]=hȊ e2 zʲ }#<,:KqȠ xY58ԨZ y@m( ]-iن[}و j\~44˱z%u"#A{vNA΅Q #vհ\1h;̂4dN*)oP$Y3jWVLm7r bvY ZgmmBލd(L2#۝j7n>wBfIeuerF3@tX~m.Uj3IQIfI%;q N8fxC>'I;yqF}1p+uH´(#2uL'!=)D%,Mh[cӤ%%θ\_@uHQGTLyx#!;ts#]ԽI̺"*)^jV4yfh"JRe5_}R;$ÀelPp\.:iޗsĆ֓Qv}@.ޜ*K]6qLfͻR|eIh)spX c.|ba-s7sl ^PJrQ 7% _mǼ]˜@ C=I7V3C O ^j7S[eEI$> $.zCGJ*s"]Bxk? `ʼnOwa ]NDO[xD}ibq5\ZpNZ%װڌB2FU=E Ry]07{!:B6ϝQ7 YQSgbfve\C/2ETxRaI;Apg8΍e `)_cp/ 6 b"W#Yau"CgwZWAEXØ ~(\v4߅+'K.mԡaGᡫh̷vV#F?Tf0B1(Ը@(Uj\ҡdP6AmvrkP UltO36LwdV(Sft4΁2T"k!*P˙oNph%'{f 늇i6t(߳qr{ Rj`3L:UZnsb=th&XeU7·_1Jط&C6OCuM'TgUqꘁo۩x;E0lܟeK@GLG^3;w(. zX4[Eư=ܵ gB;LEQUhCP=Y|St )];f r,vO{h4[4LaIO"KI -EA5bz*B~L|0)SXQMɒ#<>,>H;) ŐOm8[0&!dlgO<~/wJu&egm=<ȾUx{+2PRCnCFY잌hIs춙ΎA] 8KT3S aq6a\ ,#,OkAJKtx~x {ݱ>aWva.GA]mƦĜ׼d\5aupLkh ?Du`G61BKekӛ^nhV ?2lT|Ѿ uET;E'9ݎUZTmx06v; 7>f0M\ {o4UEacef^-BT(E0kJUn[~ƒ7bw÷ U9_C*͝P/ARX"w/]m87z{X zf@ep U 8BIa'?;y*\XabZ2/ϘѫIB9{@@X?:QwIBwpm֓FFy,zRЀqԉ=z<&B AT }Fn :[rB ^!Le`D y޾Iq&͙taob/5ʞ9/J֤&}#%n=z$?wR5/Xpw 90"ҤT^- ʂ uzI(iI<> yfB謁"c|`?hXXUp;jϥ[$h@B\P)ɖW>tsӖ:Oθ;eVԕ;/`#`!PC!9ZTnr/^K LfB>1zPmV( Sv3t2.d;mSF |H{QIhpB lRcUK.){$L.!B,{~'2D7GpK|iHb3dl?rMB.Р]hMXIl  Lׇ~ί6) 6ڞ.} <Ů?(tftPO9|IbaR]{,ㇶ68oHEEK`u ;}⶙"dW_`x,)\[2WtLU .kDKKVʯsHQ?gln -s܂/T]tK[ !{ͨG)Ѯk&ӿ]׮4#Rѽ1E%+.})G2ŧ(^0iSfwM~ \ٚ ?O}|} #UVLp JF 66 瀌_ ղ`!BqrvTgхDejAG1:c86 n{% 4UarД$_&M0q!u<⤯s}*1un6H$uVt 57_9.'s]xtժ%d/KJ^F1ix7>$D6q ,{;aܵpߴ:Aՠ[ !jTwQ$TWScu@Z,DdqiHؤ`VӨжssaAE=WVeA_$?4LHs6Y9(ؿm)NL%=0^ӥ74g^Ȋۛch bׇ;@1O6QFr񴖂y"PWZ=VJL}j 6VcLm  3C8ͬAObADx:dsPpʭDuU_^!eǨp #`.%uEN{&`&p MhґZ:̾hmT'ᗀ@YȵOzbU 'ź‘(l;ڠ25дJMR!ΗUdzYp=. Flg= e5HLm:6k[@mk-ZJe"U0>> r}|`dFec r@1l\ [{VQ~$߉9Y,ϛ\[H`xTMb*|6rp&e3t$6;mMo'`GZ`FNs,6z4i*>8ˮ҆~k9M`20Ulb/‘DMD5[W{dofW+3z$c9isY!WmȢCgONG4}N!tW{HIxP_؆D:B}JԳ?ï, ̨r6@F`p,yʋkLj}sX~rÂoCo4\ RpE0XE p"YԿDA sH TSLUT+f.J 2!OzԇB %t^̈́}t.k*v`8tDy(KnW;p,,m4FU y*/YCI_xBߜ$bLQo*9e!fM;PS8x^)i}ѺSE%b%ӄx)YM }ՌO2Ө]2L:PmK)"ԄMFdNf z.-~ul\!2s#x!FDˣx<6B@^Jq̺_]Oy@TïBTu[%׵U-+ ,1Q=_ l$:(p&Y~ =/_h 7S6y){Cgsal-ݼ]),JT4Ek7ajvͶduH|{%} Ər<&6^V$(>~,F42S1il?_#ͬ*WgmR,B$P?%Su{RTs0D,rH!,hU/\k =uh h-OgJRߟ](,v3[u(i@'Rw)cѿ-rhr^ Fq>Z7^qgͥAdq/O%1{+ğZۄ\59_4;$fA?R֖: {~8>IJ#•oafKuLƘT]^HυN)Ve^jV`FΛ duID!8<]c,;=Y#T2}E7b-\5`2ό.-j\ ͙ x_L 8w.nzi֩2^gK-d,}]4rXgPfBo%@ۈ;ȡWpq_Dn*v%i_ř!-ektG℟iCݤ~%0BY-ӈ/x4!#'š8A!V[)54[X-<@/` MhޗFa6 zǵV=^ JˆrAqk&0T$F\9/μsI|ZZ۽';rrR B^ʺnY9Rj}#rS/qoeBnsXrzNx.,nwb-8ǢNOǟ!U$‡VIlGrcX5fd?NWf65:ŻD S?ߍݼD#OG]I~hv<S…dpD@ןts6.ҁ ]5,;->ӿy aIQ.Pd~=pukr9dNaq˯p]w;nDzTk{;<7`:Wa5TSj5δFn7mhݩj ѨG6b{LG+ѵ>OA1͕&~n3 0pU"C77-އ.ObA7; z>8(Tlx~2z"xCضZt‹{cC{) [K 0'JR蜧\I]s+k5s['O˄/Tc IoBpʢBx ڔ-]4!kWQUnz(Ok&8i9пߔA @ ahX'P'5E^TYDcS_3Ѵ[XMD6FumMתYByf^UT:uAWgNf࠭TЪ6][beYBR4mw?p0{+]j0ڒB9 Ƴ-umJ PLw| YIJnMUlP/&>Q.8O+S#>==[\" ^8tDoK_D5jM^gl(]R 8"pC6kPYO5(0@Ȼ#` < GsQR/Ĥ{>i;cfI%|.##쀜NiqU#"$ ։ԉUNZߗ}JKIO~A1eFɱԕ?X(qD_eߵV2]u+Jw B 'J Fu'|qSrFNO>Eiet_l>cFszҏbqME~ +[Bθ8 og*^!iP(!RyRT:Gڴ2aO!B7zA̜=</xMv T TtEE^@O.Cѽ W] Q0m"bkoeueF0_:4ҝzA!b!9>-*yu`q,Wϯ5!O#-\X{RXAæV># ozC#{Z?ڠ,xÖ(/ o{͌ε=*0{?sX_3@?遆ܶ;`C*!֚[[Q[IC$[Pp<"3 Qǰ:|SizE$p%:1/qi|Cʥi=-c'd$QQǛܜνZNYw6W2oCFn'&>e2°|H$,SF\ZM6 U9͕F&NHe{2A]WDQYI]tx*?", 2ZchCW`ߢśM.0K |P l@?TmMjyv}'# {JYUmc2U u1ܕ}Tv8-&!;}A!_Fz%i+i'JtRg?[֍wp5ٚ.ZSlu(Qߣ;so E+hѹ?\g/3Cv;a'KxתwTogrU3C]ĥT 6 IS do8zu7^a;D 'tsroE#x$5@g{~gXsjcv_{q[w]6>q_R<$'zqNйDl:Cy2ޭHWkbN ?fFtC);FsωeuW.$>TI) ,Q5 (I*jojSUt S|C>:ŔJlˮps*A2=ڶF?"8//*j+f\8j_%>c ƌu2EDXe hcDK7&qU >qmٺ9 uQ46#`DQ /o?xو.%`(ԩ{0Q슼(+)SCe|Kv]'4HMW g߲%)dA?ɨtr Xwf}uBBx(ܠK6x!&[>DVH۴RR!Rq13הWTF{O|IZmždӹ:Uӆӭџkn.g.~/nUAwٚ%% 3$# l +386Xn nHɥJv^6Sڠ/yd1"V~YXlqt(.kvfw;v8ۥ7fr 0%W"PwfFԈ^{_ 98Lh) 0M Pǝ_ݽ3)k5ll“r)ri G숨3#(s3h0k̸Bi Ru%y1cU,^eӞ{eNa+$E[)䷩_R,CZ?լ]w/|ۍX8|x̘D&0sճ"iG3&@#tGֻԺ[#Rݦx]}Lo{73A6(ny?+]g5H6 bC-G% :v(taVdq;?ֹۥa /61]DQIW1 A%Nh҄ZDJfk:H9x deڭ}@[HOUIk ̬.oz1qAs (e D27c\RU02qs*a / \JDtWP"Oٚ>eۏlЖ]IҖO"V6<$_9b<%E+ow}䯫}|kF AyUZF!z十^ v|C.T4K<ם.p `=Q{! %vNmo8Ot=IO͍KX~\uR6Ǿm< GPt"3_k' umVh'tK%QCx\>^[Qia ?M7k9G#mvt^VF0HІoocb̂ Z1洓kq^e ']TMX({Zz .Ű"6ֆ/~̥>yG/GtԪЌn.;TCsi@mɬ.USx@V.Ml*(}y0H-mR dǥ o\blKGnT7CQ|]|-fOP*r;߫37ym$btRBn_%j1TpK0G[$d(D۵0)0RFR=sY]rm?(cHb,n*Ӻ/r knM;jYayS)=(Cvzb~ힹ~̕)[GOcz>'Ӵ¿ mtpv86wOͣg`گD ~QWx?Tn1OܠHCjF̐,n=վR]o[%J$&:Q[T yK'U]d jy%Uzwl` /_zd&D.{* 7Iݻ1"l3(^&a|Ony}c`9=Qu- Q|f4?CQa_0'veabʼx?ٺ 3p$E Q`N*<{2yQ {JĦ! \4\ra,&vZςu Ʉ6EП.)*m !Rjjck @ [| <|rGW4I_zү3Mr^w"$ʾc}t˖LE㱤4%j{Ytiȕ3cQkX!e,*ث"񼏙hlfo0;h,6 vF2=Z $?8upa@t]i>OUpy (g|~HVm놁@%5&orm؛_g($(Y!L=w;z㈻pJu6ԉ M1RYɱߦ C*n+j0V{g x[WRSl *%9*8}^_et\pS'o!L0դRe;4єy NϏbo4fH>E+}b ZKD:w>@RֿS6VI#_0ݏ3(n- A;0jlI~iCðS =- j)rlD)tod$]  |cW!!E_Nicfe\)iGSR5]U|n2ⓕCQ\E,Pe/߬ 9/!> L!dWnUSU;BF9> KVбvzt¢<&(G) HTd6n7fN5|$,{ T F ƞ׹3{ ][ߵwʂND`*y9xôQlQ~ya LVYzc^`WS[$F+) /U҇yv tnפvOLtV~kmڿSY@陷iB[pP_#Ҵ3K@4}y5:]{ôBrN;ԺcIq6c4Cicٹm:%X1n Y=)X2{tH=˾yz:nEN6p(YsrR >Bf;@/]fԺ/])I+sP/+W,4sdlT$O$6$l.ɴwUH gqY<(`=9ВJ)4asqvJiW΀Hiѳ?px%;3q}wck|.2|smD =oG9ИaHNyn&郹7WTum~lRTyUf& 3To"rwR=ҽ={;ɈNCcI{57t1k|ݱij.O$]S |C?2B@Re޾)dDcHD[qE [>  O_<05^ZnjJ Y/7x'Vvmfh_{YӀt+W _rNglRz詙fY;xlG*\Z[|J9*9yMއp%Ul"~np)ȗ0*Q]Ǹk{uVmϷ/7s F!H+>;KbcJ$,Ǡchy~ef>&Fl[世l:Y>x=:ֆY)5`Čz5wBDɩu!KwC$B"is7I=wmp:ҟ7mk_-,*Ze`(UV{~J|J MxQyDGcXUw 9nmqÛ"@ pQEm}ҧ8i+,tWos&ɺ%qEP\ۭ}7!R ߠ7j<}KғZ8`znstL޳`??@搨Ed v'ǹ.d]0G6A * Hpȼ)xِ$TfnUKq^6Kt=EڇN+墑"bۢ#{ U!  G?ʭ'8aIidԜ_*ѥ AH^kphON_w i'g(HxZg:NS,FzAR%:FXZfHq.F:skU{;x$El8Q&j2Mb(NS4P+=kKR4R;(cEϖ&2m$ 8-G2*sF%󬙌((Vwqdբғmus.*?і|RrA0 y-#ƻܪ: ^b2I\kV ]iR78\ uT%(WDh'$Ox׍v>*`R k_/3Gy!3DđL%_Cm7"]&iGܭD5c^/,pXto7Lv}>K/bp)+K)\oXv(I#wmÖ[ZA :8Mf[N:(qW6a~hsx٠!`=D[ zi\z=67l?h7o:tIб@?w$o=\xP }9='%OTZgWk#_J|u;ZtK _:|P͑8/ 쳒k  lcs^U0dlXĩeHMk)O56R"^,>o|uTMB4Zu$V4f, 6 9puUQz7 1w7A%H$U)X@ #Y&tE>L+H}7>GYWdt9]akKQU'"6`zeHJG6V ċR@kFAD;nԦ[Dd8rSo 4-xi{z ydYRbYzy)Z7BS9IkbdsK"0]یNP1pYa4d&Q-E,|( 1_jDA")̰535T(@ѱ3 Z;OAMV& |:05V*1q78Ԙ, 8%uZiO/5z4)8o3!i8 PfXdw%h|1‡L'Yj`p1cZ"kq1IGjg AFTlXR sΟ(1zX-:,kܹ*NM?T_.rN0$ȴ` NI 2TJ|sY9̴Z AeVxלt@33wJ +XUB1kH*X-~=1_!n^,Tת6_.N+q,'5/Gt]ߓ naHfUIo!TnmTN,$󮬬KzBsc\|teuSnᄬ؀ gm^f\o^Y1m;-wR+:L6Ez@=_F'veϼls;(pk%.yٰ%@2(;1M ia=oA|[ ՉD|y,M{h*N`;\@XIS/CB1r^m=[V Zb㯖|[U:O719[fŌmEU5H (vƚs#|s Lҡ҅~ 7K _EQ2RC2&U7H- w$b6: +R*-rsq y8} &?₱KT-(>yFH:]qRtӕqgO6̍_ mVidBΎ^^UVn عѦ&X/4$Wu,2:SQ\{U|s1o\Hy>4uM3̞GmxviUxEew`;JF@J[Gfj%E('f4~ЖHVhQy Owz/MsSpe\o=ǛGX 5TSyF2+~P_G.B&:uHw0:Svɬ1k4 zbyG/yuN#1_(ĬU|qLDUni諽rkрIFKMkֺL1x:^vP#-cdvծ'fqokU!&$@imk^`fFfpXj Hxfs)UeM$636&,cKy^K̿V9q"jtS L$9 C0N)j(,6Ж~;7R̐d;Ҥ- `jsd uk}͢#S=_>z` k`:?raC&f.X .f[N~/kZrsEeu@. -c(V!3.f[Gͳeۘ®鰽}}>۪䖀м B b_D?5~wqʺQ3c"JVۉw?Ѽ='$bRCv@E<" х+.Qk+7Ĩ쓇!ۺg,=RyY{D>[;' wf3&0 A7LW 0r+9)cIR|ѷT!W ֪N~x+uo#vi I-){p4g[!7~ݮr8oG@f(u}_4JrFENzXCLNgc&}<3@bETI@]eB !ٍeA+?k1$BCYG+1B,%A{`DTɍ[.CB Ү8|T1d>` 椮ST.;yFܵ,xn? REVJԭr$NW;.Sa:umaHow]O&V #E1Y; گWlpުA SYD$Lj,쿳ꈶ_Z#C^/P7?NeH f"XPQk͞$;{SnJ6c^Єd fyS~rdt\N (zޙ/OX+8ej2ݛÒ!TojC|OnRI.^E:Ƿ ͜<4>-NJ)B%nš]pvhY3ozO EkP(z.:j9RW tɖhw.|(d-Ex-ks]›,.cT{eWwo=Fqn\y 1"@D9h,.GLEi ϐ eJZQ)(4?q G8 qL9dxmҨt>pZ﹀Vu.}D+dEfCWn.Ku;[?:& {MrCSG[@=QKVL)%,ᄀvznkaH8{DַJ[⊖5v؛3RkcFy~U&p>k&/Iϖ9x[OU.=Bϸse`MVQމIQI^zA6\t19|m>&{շVWxN 8;֗0jQ*npyPٕc+zeuXu~KHUv**9X=s_B?B#/(<9?W; 7CJwn|&-2^d{O9lgX{5Sb_w# Zxn8ھ dZ폾wrZ݆~6C q> u  `0}U1pqw-9[k_Ҹ>υc囝@,1>yPӒRW-s? :'Bj~lk%;*Ѫ$ڇrЇTwl#K?m5Mҁ+-#)y /av&#s<0\E` w{I]|ȢpQdD\ߟ)< O#&2^DE<>hJ/ c[`+@][֌XYL\!k$ɇBr ozyߗZ;n*dwwGoWb̿4L2#3Ab0MKrAD"6K7zjrn܄׈9+I'2&Dc Ţac?ymą+c8 c*@5jAbPEԏ  '-V/l{?3\^!]ۯdGy bfErg^7޲cǽ7Źt¢'g4fD1Tm Wy,|}ј|GV,2u,k˾tpyYz Ý9F_nJ_aW\h@n1`j_'˳2k/^"t^yg/Ӳ>AVH 4UENY%O։⥭?^Z8\js&(ꍾ7<2KFM %q'cv p\c 3wyDB=ѿDzT0zTv<8d0 ]<ݴ\ǚNwe'%*YG[b_`=yK[Z!٩;w9fQ8ٟԊi~x{/xE۟Cp5n22 sB/ f Hoe1`ںsqqG^⌹r2@|D$2)P_Y -ɰ˸pRpsxm"X<{ąlo;4l*'wh v kjҚs:dͳ)&%ӎ(,qӶ5*1d!|pmֶv>iZA)V){鞉9;01\or:!}C6;4 ᚠ9n_2;+KX,>[FX@tDq + e~Wy9 220kW\\q0 e]4x &.U(v2%. ƤƤX/i\x Φ"? yFVUc|4Bw!i!ieՎXIS߽|)[R&UndO`u]Nm) .+xު1F Ez.jOa?]`D:/Ɩ'li *sU[gVJ,\Zi,R)8G9W%g/LV`@ejMJQ?kݙn3=`KT6:8 U>sOFN1P]i64y9^H,:TۂW:;xZcF{2^<iĸ3m܄ \us5SgĶ80T/ 4rZO~q koT`uc< 6(\N?s%it^l!2p].lIMo`fZ wKWJ%¶\+9r[SIc`.-*tIt*{&5pKٞJ83tB6|54iiggYotӲ2PqH-ӌ3teUB.S1**H?h̄YF•3%e"<.~y%:79A_J`{R*Ğ 7ّx^Vj, ߛnF"dBLwB V[Bmm6LbАb/4Ȃ8Id8% z;NlR:)sVL U'Z&Il[%1MPgs,/̚bO1(d@ނ+TO(0%8@Muer?e6%"<>PAdWF2l~l5^cEJVR~`FQ&{L3Ip1KLZi)3'(R5P؝f0"@MneZ93HGGqXl?9lx"ݱӤ*Ov ?R̡;UG?Qݟ#ػd1j=G1_k7XZӇ;;}`zRIc}6 Rr"z>^^T$6gmRҤm|$+< =[H6[{Pq B9]AU DVTjQmzn)z ghTyYpFe.Iw{Gk-6m0Fh`0GǻJ-lt1PWQ vEЖ>b ,&v5t8.!݇O<=W{40ګe).:+?6&QgTkY< 7`#>/DAQG~Po5H텚 :l̈=Sb@ :`lJj9q_ JZxCC|^@Bts>x"ܱ1臺,X1g*ķ27L"~i*|:X14t>sbAC Vcgaq \(EhTbjb8jBx*@wzdV5U{=?qcfs9PEE/"jȏR)֠D-nuMNI e\e,![S$9t4wByxGSTCJ;m_S|(P x cmfLc ~CpJ җxUd["šFΛѬG)=i^/ K|i-vI7]&:D J:] r3oPXqftitwO¿Se맼Q Sp2ҏ0VMaA8]q3@*!-A3ý3"3\1G:O*um) JZ 4 Lq,/U[2\Bo6X05(cctb*[?!TB˼7g6|~Z[~Wfu9\DLxvCNz:&R+2vH갏b wf`poe)a|'CNoKGR} < 'j a[=eJKs81QGeZ/~n"Qnw54N/N׫:BOd &8g񵗻l+!/e2f'|p{e#x`> -\3w:hg#&#n\T4Wt jYLai1ֵ.AQ[wgğȢq#k/jXBEżXl#,+NKhh` qkؤn39ݵx֤4wLasvBx& ct_#EA)9!#'D)sy畜 Ɇʭv vI›zr/5R$} J Q,L: h ^?8OH@{ON1*$VrnG#cO3۪"L;qR KܦE߰e)~[j0 5}AǶ# ֑62ec\ok#dĥ7w܋)q79ś.[zdB| ИI)ږ K,?x`A`6K֌E`?mɃ5u˜KD)\S@)O S0>uFJ_gvX"-4 4J/4&I c~"otRVՎv@K :|'"ofwM%.-dc!)\-Q.ʪ_HMdcTcǘ#&d1 pu8$}>0jB8ތ0-մ)LC!vlȾbw wSFd-W`mJæs ^"S'P? ]*ڭ1#[prn gһ>٩ 4E*dŷӴMX0 c=f)3⩛N@/LYi`Zؗ|phJJϗL*ZۏOze,I09)з^⑱p׳*ND, 3FU}yITl$F>{( ޙ|7P:Y%u̿1V h>N91y'x{^ \v׺u`{AFړt5b %o0Xy3$惉8l85;񪟜Ȋ?=,fV,Hb@J\cAJ"mE.8iin՛CERF$!}*['$ק,`hثQK7I hLW}55e[QBV=5a׫6evT+h7rx,zNh0;-OsJ!Rsqogќɟ]M{\BSE$fmiF JƉKZLuY$au>c[/my5^ۆ6 F=exTp9m!{cEW;.n,M3ևpoűQІtAmFK+sy'[z"ILO\iggm}zg G5֑-)=֧QwVߨ̭ثR+;lBKQ,۠"~ ̩{MK8fecO;FwEyqPx({yU _BKZ>SX1Ԛ*P> NX^PCBrdC 0x|f" ts,W/HYE|}[5fJT*"U*#ÒBĀ²@%Kj8#{hWMKKi<K%%,i(xZv.p0ݔf,)g$BO߅b—4(q}ay8#=%O^Ρp=k*(GHVbi!nUI@Zո _l=]Zv!4 Y /S,i: ϑ2o(<4;AR d:`Y-bWHڭt.wT]C1*C[C]ak3r1oy0FTT6LrعWWd,Z|!WG;vȺq?Ro\8ZhOBD_ >G9,N`,\.|&e{aEO!-(pߴ/Ƥ6&,$P4[E\4|e?jȘX(o,'kEDWg+x3‡N $%r:eXCyt3s8<Q:@o(n-$QyG iz Yzhs-# eW0+u\j) `5ցi.  &6:$.=0RqӺt;ź3dٺyP-.SgYVˋ?c!<;bdv' l0M$N*pB+=m4尹VW`2 ~^**,~AIUKچ̞ 4JiUc ӽE E>.Q ~b D~0qt~RVp^!S M5!7z9jڭ%g,ׇG7ngHSS^9t$Vwy{3|.Nd:i!ŚKi^:p2ysp,As8 ]3LÉN"9 U:.AϻV+d "*!$ӅdٽO$[%VwY{,6Jo$~~la2S5m(8|.T3nC_ދPj`K)jj=Z#;>Tn²;{w{Ssλe{X8"an>Z)nتD41pM_u`_?G&i՗tŒH딝He ,Rqmd~Wl#b5t6EJkwD|rꢑhG2hywx?B+kʼnK4TODu' [t V\A'E+EYCt1DQ{v7XQ; t/~U,z@}yѨfT6qs!s:`&܊^O)u0DN=-r᧗QyOm MZcD~hY_V]^/N6*H a\qOJPs.8WqJ,ze{幍#,H ja5U)1"dop85!}]-9vc]`tHQﮌvb݃-SK1#Xz(&BRCUCO,;2, >E5Wn#< -/I|!d[dqٺtM$`[-ivߌԱ m1,*Aۀj]1eER~!YO#wL% JmDGמOxx8A~(3,V<[ g.=D_H;dc5ưTݼ ~oȽ/cXH?H@PݹF#]V>&i oD J/﹝=*2k.7\4Ѳ|V&BFfޟA~TډlHŨ_kYX6x`cryX#O]1InK}\j2`[)jm7H4փm?B_<{W!QCUuPw=Wcr3I3zo4N Oe^W1~m̢Hq!ajrxl2w̽)f5I6۱ 3 ]Y6ġ0!,q(xiKͲވAOԿ/a& -FaJ Y9w.E;Jٔ=DŤ%SAItQ ?bNo]Y8x5}o*2 56)&{ mM;6gn.P˷#Y)h $Q_lwY^. e,Tl,YoahN]᭕+pkUTUtÝHEZq7oV|'!T}1g*Txd RLt̿-hu;9 gz}WG@rڦFzBNlʭⓩޡiJYT1Jn7,l+j/X$[^#Jil@jMThߖیI<OMsZ/w *V̂[eKU`ћ$6\L|"EShkd!jD؎V'*Ɵ}m'mLktaB@忮jQWXg<3ّdww1(qQʇJKώ ۇƈ#!0r < UIdcF^y9$mNl8EKS[2[ěu u$sf9!xeW%.:8π#gyd+f l<5Kp/XŏZU9$KP2CmbJ𙂦.r0U_e[l(%lSOhwzOUtDZU?N` gCnkGnyU%c?^{L06g͒H!+4BRjL>~ HȰUDB-_NCy]n#㪱yyq I4SjiUD*HS~Jb܃R98FEAu _k2y2O˯%P\M:UfMFVy#8]Kn o"K!|Hhk' >jEf.L3FhA[+St<䵦4$j !̥{tr*Kqח)~7Ds[h@ȁJ3k\u,HSe@z57C uլל1U +25p٫щP/[5*W_]`KUCrt3,Nxԧ]dc0>oeɹ:bCO)PRꈴ`hZ -Usզ (i|XO0vK 11n .Ɩ28!MZ'BVo|񃕇g#gfʠQ䙛LVrAcϭtڃ3?4[NʀlViF[\6L+򿂙r 8M?NyA.Ceve\ciz ETN9ͤ<1VG۫6EETQ_CֻȓW(0\,zܸjȔ@a/KmhuWys $L )$ qEpʮlJ cRTr1e214%_7ٕۄ0kya m3YX#xFT퍘uSVLF ͏dLӰW-Y~"FBv]P\TDc`Z)-zB|ES!:?rSW OӪt_@s p9F =kk8 -2#1٠oG1zG=*GuOkT1ࣘlfeV$|`.7| 5c,%B cW[= #ϵYakQA6dL=w['=qpXF oJocOFcfw_wR]ڪɌGY_JțH\+uPt=&|.rYc4M85_)͚]1.>Oڧױ{<C>i)HLxY~ .׻+[_Ⱦ77DIJ}F2qLb(iV$l!Wl>e8ZwEolwMh Nf9KĻoO{{MeY*HN;8#OJB3S;Ԕ¬0jvX2V9Qhߖ7R)VfKÞ!JPɡ|U]̺M{K{j|ӨaP'}35`!e|y.[:bllYT2d e2NpÔVП{V#çP9-őQXg(ui>׷:G `VyOf!l),_蝪*C$3Z rUO AKߐQNhȂy*rqWL)8Q^O s#Sda."v5.T-0ѿ |FjA4T]DQP;!Nbd N EA/j ׾joFc]dtTX `o{ \=}咊`zA,V njji~*-((|(0`,Q:o'.rs[N9X+N87oߠTvV[p¡Xӵq]g-G#l?/CwN#[}P|ڕ=ƽ?ӒqSTR$ѱݔeu0T,ɅE?ڜ@3j&[ Ľ{hs^!Re7'RvlU>gi1D@6} !yShȓKl6΂1Rt5i_gʳx_aѽnb[bvWḄX#|:rZډ#Z5"KtS^UPKSQ&kgl[=MCC֣MbH#KVLJsB~"$t )Gv,7E#)h8XIG.RHc,XϷ8rdL wC|;YzLBP0\'miM*AߢF #;Q :L}592㋱%F;lhRꕐ.2 2pTTƅ'hE=]{'ʥRr1eH2a!tVMI M.(xvN0ga\aٺ0&@upP*l"uF,HonmWfS:f[`0xE;}ZξJ#~?M殰 c"D7`{UbJᙇmC]>;,frj.ħY^QmM>{ O?}Q9ʁ7Pq˘\\#^>,%?Wяugm P@I椳b7Ꚃ 5KJJ$Pޟ qn~'Q6KQ@7 ☧~Q=%e3LkՃb#Vk aX-]7ްV0RX7[%x2:*Cv-}H)vIujg_f~Ij(§Y Yol.7& N$T- U1ɤP컩:bjHo dll[D6T[5vՏp_(.v镖X> 3Va(BPںOc$[}VsdeC Knj<7/( &ڪۘCj *j-R6Uvȩ<p`0Y9N ^^u>a?FD5⠷qa׎`tzZF'c(i5!-̓G]}MsT1!Gn_=(.^ )Ts@ eSa+J. _ L>2U_> 6peYDu gTh38zHmB+9?v>IBF:5sMR"hE(l2Xfo9#D$;d &%:LnFTuܶ G=+3HU–f'%?njCȘpGCX hG|*4m:?~ޓ9kë#=^ H577K'Zyml(U&_Gղ&z ŒWma9>*'XwOm"kel+B$1Q@4 GJ:в(duƣO.qe _zqD.[MD6Uh=- &qfb'.sp,qRXo˱WKCТ";*f,녹{:m;H&a@1oJ2y}/W܆ n)z(ꮔCvHHzPtysiWx2t,%agSCk[S,SNX9]pB2R63s8n 뭃u~7h=t)@JXn$,5*0d.v Wv;L12!t |/o-+0BekK urKE>H $]_ UQ0 \%z%Y&Nt+  z7+PKG&_GzeANڳd/`:yiIeLWMWDD:׫sz[JrRyFlO6ƺUpN|jEunsjIkRI^NOFۮCgr~o۬ln5 YؗN 2#=g3YU"gl?BeCFdw%!d3sLttf " edv[n@:{\P]VGp]^yGgږV&Q5ITE W!Bt~سcNqzp?\6Mv3x$ڞ 8iY*ӳj8^NUd|22gSoZ 'iFDikLrh݅XoP^N9ޫ:^B(̻Gh,FQb8"jF@T>bٔ%IqM1y{ oʎw sa:?VJd8K]'nϢ`1+< p 10׹MP=$x %7^&i XNs',6"%pOMu ەrک_X?%#D#qiV8ӫLx8 bGJg`%ZKVj3ΡXo}#x*}%U'~AɦIs.ևcp|]^BkbdRr O3:8mkX"0`+ t2&Kqf"(%};-ų\j\|bY),Qb| q@}3:=->C"NR)$f1"TA t 1.R3~ <7p29 Fw)miSS]ѬA(W*)$[3r],m^cX͹#BQ5[홀4)Kq\$GCxn Fȣe4uGl1EL 5m0v/̰JliELJ}`!='Fp?r.,1(NEʒVM>F*ץ d?{JyՖE(7= D >AmUIg3)evCb5 ,Z<ɖ1g8 ZQȣ%mq hoMo0zqҚWMR+ HGjcQ!HStCOJƍ̻~dUN?"RҲb\@_MuTO:4CJN aTirv}t] 9g{m;ii3@wpЩ62R [`)OB0G&.u㥸@oJ'-yGG{+@Vs(N|f?}OPkqaŽ+_,@gv ؜{%pӋAUgMed (WMaݗݯJ' ^5uBQ^owYW6 JA _K?3'se`-t- u7Gl[V#c imEʰ:.[A&^x :"t Kl"=OLD?`ò4s{A.H1d19V̈%#Og~,|>E^[:ɗ7U$Ϲ':qjL-B&'n #櫿?ؗ;ޥ`Ghc[ GP pIVZaN] [K`sny~4|9r|͂;ХBJYucr9^ LͶ~ՆjX+:Xħ~A?"5%rM?z.pҎ,>fau֯b0 RPDG$ /D]d٪_S&qh-}4UjߟokʝRXilRp̪k!]#ʯX43EN~J'!5FwVP({eSY:ȨY)MQmD+ֶ&E uT|{>€Qa*Rsىe.8Ï979`knD՜dU"xOԴ`3fc'M/w嘉gIv~Ey>Ղ,šoHduqo\/Sn<17PacW~ך7tJS,&f逺x$_'/djSr[P)j**8!p&VuѠCۿBߕEzV5Z<{TV_*~&,,}_v9Ø,YZ I%NW:k1ZOf8ϟ3иzȨ ":s$1VI݄<%ELt< 15a~ڛ LaƐtAU9)/ƩUBO/nB4oGfOx~ʕ(G^WTmIzsnkTU=P+(fZq_*Lm8UH}G]1)T8RZ.XšGrn}3G봷s ˴Eگ|ȋM$xr>.K[v)@2 M@cJ\)+nh'돡jJZ?W,ĞUڶ,BEOX~vդ1/<nөj\tfjMxfnՍhfQg\AҬƖS"9_ַf]!ry?l$a&^{ W&@E ys^B?{{Yͭ^n")^nSr4mPNm2~OXDKC-ٔe? Ǚ^J!_z^녲I/ UYrL.?nl݄TúrU^&qЭB*>Rj,iY|2qmx5exqf-zwfx=qg'~I?By%ҡg6Չ`u6jT tN`K` P ̆7f.|BHY+;;=k u~6^S{C݌8匤q,p&ޖF"qQ)-)^RIqqٜ!¡?XM8ݺ bZbV[p-FRv^[q$ai˃N/*>%?^)m[\h7XD^[XuAL 9H% a>[ a^rBd#u;z\\"͔vEsYa_2S%"Fn%8x%;ftA`\ RTHn9 zshv_lr7؄hB~U\Q_Sdr|7>ď0%Ec!^h?# kz؁ L%̈^̠4aVeE-#=u8'Eɿ9G?/>c{OǓyXbN08Ѕ~z{cXU0}7 L:rT,,g:[[`v$~gě$c̖;߿ =t:tsdovɼ m(n<1,eZJu|+C~ߕ ࠴VI:1u*,YͼSt}'J2`ףxDNYsWd]xtcABQȊ?p_Eu%ңJ&A&?*7c3>6 Kr{(g[ ׊7We.чb epOp 1XɋOQ6IX6<St#$ -E?\91B| jTAE\U;yo,BFJ{C_+GF$Ĭd-Y 'k5\1bpQp:U3S2d!^CZg;r/-!o>փ#]ʴdPF2m@>5!pScř_Jk;|5 oT(dZAĴDZW>&Zr#hQH+?-j/q# %0jQbHA"Nl:E " 7}ZDtDNiϼ(rىrVgΑ*G}y(i,q\P#dp`< )t)|4Nͽ $|o 9[αB'T:K% 4b! z H> 6r)$:$ҴT]j}zM 6#9'}6UuXPͧ`_{uoVO-:?FxG鑖b,ƭ w=z ߾\* A )dHd.Q"Gp MEhP-iQ52Ӛ$a uqn!;rE;3&x% !G&^>WAx%ӊqG]^djM3*kG&8Hl'$g#^HFSk'q!|о,Oؾpj͝ ɶn9ϗQEA<kh\g@1w'jblW6yF}4)ST >)m<5K[i!uBeEɧB=Ő_фVqut GnEC4 +.H>q" DUYq+?[1N=ԧw\) )muG%`W\АJ1}.n]@Ef!*ݧs"7J7=kVyH_d:a0Ӵ2H:KM.͛PKJ3؈޺ݿ7?#*/Ļ}%0f_EIs3#o 4ݪJ^yX/i&@A| ̉21l{2!sPVAOi+o` OiY3 \8h[][2 ]_Ղmt#;ZJt ^oU3y/ k/4lZߡ ^!VYJ .Mf> [ HhcI"W.uMw-RT%>L~}_ӯjfyPt[7Hxv \N DIK5hWA&DLyn7"[GK$ \y94GM7~K&xUփ%[ fh^O P~6lLp|bwšsN3BYP!w'+.ܗjcZ7jz G}XY o! .ܲqH,C"{6vj"$ P; LB,w\ׇTCFyNslB\$2/&- '/N7reē$:bxuK3 4*e7^vʽt)Q=$[8Ck%M඿J{FW˚+ 0qҷ9*;hbq6⡵3-'D"-c{PzѲ zȞHSqtm 'USYH*o `zg㲓d7xc_)? Fp)s+}Rkeل8[1_jd)4Kq=%C8Xn:gW$Ծi eb˞AYڎH5FhSflF ֍to<8YN ! HGlD<>Nm0}S{l Oal+Hujgo}\4OAyU z,bCAMqQH7>0i7Isƫ 8`Y=\ZmnH9˄WSw owz-E `Я]. à @l$kIh8%uB{W6k"~TV7j04u;i 3|3k/d U*P®v JJųTTr;♕oDnBy[L81RH ~&( vihM煩u?&dOxG̰%7Q$ 2+K_$C]fW cz[A_ϴXb^$}rÿ=\OM>O}{rZec,ia]J NtBc`[ͫ*7NKbKh}|$K4yH}a+l!s;(Ld?|{ߴ%;" d!tvE M4H[20 +7"1OO &﬊}J*p u /0M֋ y'wOr M%!Ef:`K1t$UQop$\ mildqt&쐾_? b:9LB/IG͑zw 5k[8Rm8$8䃒6'^w$*F8i΃NŠ^ <-fLenLo+nӢ1cq`J/dkL 4T0c#E 8h T]?vib.H GNn(V .[L?4U8跫6r:`Mb(,c' ZYCMb9M^~?߬G1|/ԩBn N6]#X+^CoصdIb{_RHֺ;ZV\scbCMُ@C0AF jJT+tq尳ХL~߰Aα[8d .E /ΙftV8Mי2e;YА8W4aeFtL~O1=]RWfԧXgq|<%4b=k8z9fQ0Z(M,"Ѿб3d^4Q`hƍT#t#"Xi$GX2yBژd譠 /' k/*aeR]&d3 f)9kmt/FeME#B%d i\5F۝3v ~sjwD}$C:ֶ  MDn>.,>T,76qQ05J $†70JK>H~Ox1d^5*V$&~ş*9r^qr<[IGM9Lңh. _<˦pw'}ɹggj* E\Pok/# ɣs`L|z<*H^6#y7廞,MtȄZ*xhMz's>t)OP wt-u5YhB/O.\xdHf‡ڇbi<>E% %aW;4kV㦠xS7]dXl!hUTٰ~ؘC%a1Zk'O42.2&L?Cz;q>w>[dg1R!+[8Vov eofxѬ-. CxuSg9Sw,~:'Mw gBK:Q/E,]Mqf ^7r*$JϨ%^Hy2hͧQ)S;+ӦCS9ZF-T,>ĬcߨrskW@ ۊ59 |GW RG*请k;v9N3ٙ+vx|N)r:~~Oa/whWCI2]&HS䢓94O | ]n"SygB]359+u:d\?/rQ3R zF+#PZRl|'eNl_?A+ш6Y `@&h; d4Hz]r]W][lwˤd. zkj~4Ճۥ3tcu'S۾*2(_~a fAjivbx{6AmmE4g6#,WV l<ģNXT&H*7U) U}Ϙ~lnoje }?Unp-3Gd!kU|{՝?.CΌz:wg&U5t_IjD&t?T@ǸU?ŝ4h4͋GGꠔwg/54Z'#TDɇ5{pY@8!rH+CR!^77PaC3B҅nǛ~\4ߩG6`떧8[| SKpi.K% ~P 'YߎC6RCMUG/Mz, ɯl)c-*L -~Q!mζ*|9:?-a1 buue8d iO4 s2 q~ B}O=K⎟KzБ` UQ%<2W+2+ŐVsC1^Cy>e%YL*XZ}a4RGw Cn/ƣ g (NSzb@jF3 `8$XU2Fα.c(;+9/NE9(ϻC7zbLdٰRF4g e+)E,2ramPsH+eL10eV$5l n▛Ԅ,ƮLR?⌝ Hz"-5C*?by!'jbRK}ֹ?l\Eًn̋| AԻXh8(H|\c>#Ed̓J+Fw6}[xlLM5=`AmNux~(&վiڻ'߾_pN'GYoۮANiGq038ּA8*Ң2$pB_ŐPV8 N36{f Sbg$00d=znx/ k1Yvrk^u02! @0(zan_1}XZ g ѥј=^̬H0 DjVѻ ^<繝'Su Q2".N?ADE3q і(zmAJxV*9~lbʏ:f.Itt7i0Tx5"ݔPlAk;\6RT*DiatIgˉ%5$,48ГD=e{ޢ<Ҡ7~Z|Ydc%ˬo|'*t [*ERe{>/ʌp8#RS7zPwGB>hׇyƸY.&(PLyL^띁jkXIА i)ꏳ;SkIvbAq?eW\Nx,Xo~G96JXq-QY-]ٲf#a B%OЌsqvxP wG1V_b#i V 1MwvBWlAZg]ai[NbIuU$<ꨥ.xQz _{۞#q8~qMT;QY(W+,: Mz"=MӶ$B}(fu5+)Amboaަ7އ!Hώ4De/~0M.sqjfir$5oo}~pDLS9=$;$dݤ:;$Mmw1EN؆Վz<|~| ,^ȋٖQ4nHc=#^@[}t&|,JbQ#@b=ƪfBPy5!|1B6<jvMyA4:XtN7[^S"SL[Ƃ1jhD,NDǴ=hC6IHx'nͱ5Pd$VC[oW%-]`]Y(MY$yu[̖JQa,3#"8kڛ3mʙt:PF/7EHfίO&K g0PG3揁V%c1ւ~聰v!̚w~ʟ]]Jɉi(viCsń3q9_|hy? u<O-K#rB>}(,}exI50Vݺ<x^ o+!̃< &So9%/d T gij 0e.V4t+b燈v֬Jr2],F E]IGPS1߾o Tio%|AE"bBaf$wȋֹ#?Zb%լ̪Z8U?[n,K #30- nG@u6R''LыҬ벙g+bv#K.<@R#32yvy9ձvaX4[2.J$ R}K<` Jx( D^)H Fk6.w`ttQΠҥS 9=bZf8 iҧ Py=³s#_?ö{D!ͤX*6W!8wy`GOR)tꐄ1'4M]jOj)GIIlLB.dVp&m5:aKO*ẹIn IR[)KN#̓DSr?)5H;:f\5zN>F[N<ɉdRoza-/VOV!e.^A QG  5Q߮M=nk @:^;@n?Ә&U+ُuLR]aRCٕRl{yYaF(g6IXBG: N>4j2AE+vVd֥V.e\/۫vj]@vl2dP?.kQ a?* Ψ],Kvp=S3W2dxDM^RKyN>É+>0c6A\S~cmIJiuѕB "o7rB3XF)LѰv8 cG+7հL1IAνwfZ!FG[A Cto#Rd$)WPjO[,('r%@[kl涜I)rsM[|-ԅzOr}84xﴰh4H+0W_ WsV*D0Ens[:0vݺ$i_J<_`y~s&b dحٍ;Vh,{-1DǧV6v˰ViX>"F0Bb]RlݣϳxvMƽ_j obг>Z01SɈmk ??%cfy$~І]2P/:^|W=æ D~3si^*zCaB:Bs6PH 4P\$RI L4`D7w?n~ŜM`e4c~![DbD=1׮6N<k]u;uݎ3-`2iנo"z䣩_cjp dK`)L%LMUC)ZW Tq>ƵA\PĈLil /I.&gTdʑ5HӰ\f14,-\Sx!nj﫫9Ԝ*{ܯ az87g (eruQy_6\OƄ,v7X葲SYrIp!:␦HH];uxCO޳[oe$v LUe@qn*ݯַICxq2A N,ºD"tY ʢ);Ù vKr&5tqPd;S^`Պ]FusSF~@٘hFY5eΟ^uQ#c[0()nD% /QnN7y?7,XH>BMLy1 AxWhC+] ab%u)yK #qd*PҚn 2'S#^ }1"41*`싉`WQU5.Ph֦CXݟ]ׂ& R9#X~:]IlOREQz0 8O^c[?۬XD}M]m~is!D:NP:ɚ%)\!*Y?ݭB-<Ģ&:0T4E9x-c,NV,WuMЊl*o][ _ B%b8Q\/b:]҅J">Z9+rx} aWA;_OD36y3LZ mUs zs,#YrɔfOבPmYꌳ$X$?I賴/q־#Z|(Ouy\j~ΛIiӁfmi) 7 c՛bX.A&wZAԧ/8^-;VQ\QZ66(THyn`Jf`sm*enEvtwQV PVy) mZ W~FEj=?WqM:q f{ŰմPn!YF.HBC-0JbӸ wc>jЕԸL>p#V^k`*!)}/ hR*CNBBX_<[޸V˛:1 ߂R0Ydo tw`C^5݁Rg^m$^Spv:YZç #2СkWj&^~uc+lE:0zCFH{Gi/~CB1ՇčV$$*uvЌ UoHq9z ufhNGx0E{00KOrw~xX;3rgIť$݇ғ*V3pk("-U}[Oc A"UH C,e:ئSEԞrA h|s[1wZIrccfv|xyy&Lx4Wt s 4N*yI5/Pk'b,&hI5ASջEڎ2 `ƲNM"xs,&Q(QdOsuHqIT 4Zxa<`n,A<6 \YKyXQ~ 'J@]G~oZ]^pi!*b|SV t71.Y`a "Fjii{S7-,?z@M1|(9__N2h]UXh~k: )~ -uh/ `LHJʙr?f؇ԃKN\8x]9bU̺}NEs3$Yx,!K p\d{}{^+Mk#Bvg NjϤdJnĂwqH jerR%,m7vOǻ +nscAJ/ U`=adN$MdiE^[ ItoEխ|BYN[U;7 ޾Š-eQjsh5eU h*~$.֓6 `q &:rmSp|wAgYu%g堏+i{vݬ(F}s>A%M` rz1hAsfz)O`IP^:X5'%Mo8À !dܶ3r>(70Ǿ#,><ʠ)U"AwV~:-XԜܪ@Ha7)U?E ׯ)&{'3{ht^uЯf ~9I5 ս5xЇfL݌] y kZ~$_o#1/tCFEu}̞ե%/笌$ToB&lmY Z [uɯhaـ3U ÄG唡kJp;bE_7p1G,8o/T6d@3Y #m]$lc_&M ߵj1: 0RWq7T1|11Vz#NQIÉE̝mPE{u~Ƴr=ʢݠ@ЫV8NVo0'>ӷJQorwSgՓI~_,hw/֫^9UAS >m,0|LDNdpW%Z!odncgֺ܋h:GyiGUU>  8MUI mNn-UIf 7k)>ܔ6g<O<-&RV{}Bl$'D3ts[0}je̽iHߨ/)%Cl!u mG Hu /Fe :c7iD#@7&Σo@«`=7IKQ]܀X-T/$i57$qv%Ñ;٤eXlG`' SRZKQ 1.r{ yPb$nM;UBHhC]O DNgp/suy'8ҕ _)Z8?:qu2; g1Yopуքb㧩p Ĭam7Gaa(hE/5(zNԟC4]*=}52B+V7z3qb5?ON+-y`4ޏT2jwS]!%ɂ_")srصCl};oKFڻGҦ>x BxKS-~EyŨZĉjL\Il{י;XuV ڶx, @D#";J !܏R2y%,lHˀ$ p1LO섽%S"T5{}!C4n7k*mϨlH`Vj'0Ȫc^z@5{T'JEb̛oMզL/A{7qwA8>9f==:"LWčxnS/rlP f |*6p됻O P`uk}\Աc7 LP_t}r0c뜱( k%bd>Ĥ{u:P*yᩘ(l'aĬrX~a <+FZ#.C~?\$pۖbsb=4ɮ8anz܇})1Ȥ_). Hp|3yߐOx'eco?INЛz(zw9+vn=xtz^.js\T|7H]AN@#ubZhj3̕g`|@ezS.)7}PS xhU]jteYLn@]_j`X?K0NjԞnol AX/ Eq1Ԁ4=Pah>J,3MW6R8-Ɓ;]"Ctn^u,8![8z#XƳv@3IXomg3tD}P4+۞@̠;=%<ljhzIWW;Y@ =k&8̗phYTp|u 63|z&D3X#/MƝQ| hŕef.Q;RhNOkWK(mKN`ĵEϬI>J&);Sָ똽[s5b#2fCW }$Ejy<93pqr GFs+*7o44b :P[a+0"vї̈H/ ݐ<3Loהb_ݔ IvYyp a& "}'h\E\$mZ糛(y, pX@ X;td Eզ9 ,ykIk,UiI6?H:?=T!( Ƨ_N'79nwόKƯ$J;7dY ^{u7? Fd"ˍLlh|ovOƀ&cNP΂t6&c SFB:pbq]w (Fo LFc1CNXvJcvqY(*?OqhYǝ g ՉZ]{CLZ]򓩵!?I/wkO2f-Oΐh.*ަ?EɻsNX %K( F ?"߰f8/sBG-UV- r:9yo]o,v~/tu' (kLuJrū0,D944]3JEMw~ܑ*]kBZwd$,D0cPY4}w !6 o#dposFkɹuW(/)P>/[|A;/%I/Z.cRsg0B?QiI~tG8 =܍dŪH&)He טI}hoYteK!'bvթ+\(/72Q^OZ4:nT %;/gsRgbZGBw&ǀ-sj_' }fg",?:a0Fo⇶HwʥY't=e'#-|zJTmz8ѴZlO~%4/,)@DF >%=!Kelszj@IXe[}ĵ 1)t>sV5$x>_dwF|6L,0w p@}NIAWaRU<+$Ke0X\THf`HLjPs7'mۨhȯ$評Wb.?'>2Tɧֱ.ոdA:mU&Zʗ!GSI";? Og\q-ԌXPOdapک5"Q0w̰dͻ] }ӮcK4t̡Q|]`Z`wWk}ʈʀVKpR~b>R\wh %Q11JZ#Yv³a,ZhUoص90?V\"NkvtlK i };E<,vE 2"e'%"X ̤u}4V( H?ڗTν!݈atw΢+/gͤK?nluO_9,Mfqg]IJCoۺ7-73)$B:%5̈́f]~V2o@OP 4Ðjٕp{ˊgmcj= bilkru (CS&[M5OPюB5 liD!dHKatMn[Wϊݏ&6}\xXM=7vSB5wL`2NLVNe[x[Dÿ?G`ɥ 1Y7z/m#-"/,G);+9B>gUIlTv0!Pbْ@uԽl2+8VHX<(f'?-aW垟Gۻߥb?sɨ½|^-`Ln B=CW!dMM)P_m*zT5 &9CAeYF ^_Ő _F/MCv,E }pAڠ0vlbh.INcnsϜmz/lV*u*O#s)/)x^ŀ$Ҁq22S%HD{,t@ [@p]". [翡?S:-.HXd.'g2‴-[f2NY;ܬ~jţnҴΩMH5^X>IEMLsw X#T+,ЩA<Q*:cē8tp.eܕ"<|<IaԪTx'\MɎB,3qU7dݾfǚ>5uɔ$n,UIڢn]0 5"^+̳r_hٗɅa2PBp~4`n6G鮤g=Ee6= q9zEWC7g~tW18t$q׎u<~nt g@Y/%4ͣ`L!'[<:U*N t ti-:B5g9df]߿D$"j oþݵPiv!]9^K9Ƿ8pbMUI:޽ / 4:/#{`h.&iꦞ&T'm9:”w껬ɡp|X/\+AɨG4FdubwS$uUq_gM˜{Q72|E^T(qtiC$x0 ;Q]ZB.\,kt${pjI^T #ZC̜0r ?)6*p6!??# N?i>8Vc"cqCjQ͈[yUL JN ),QO{mYt`F<㞁C"|Fs #^ù/ x{|tfȻ'y#hPRWvRlzn[ғzA^Ĉ"!;K.񪥢mCd<1pVؔ__&u yk(<6i}1p˹$Q֕M֑'7 \c+k;݃SP bréZ}m)-tEIKZE\qad  :D OTsׂc?@(mUSaA|'Ѯ6/0 ٨쇱q)VˊW{ D20٪ );j^ rPojeU XY]jxq͆6djI=ed׏IɳV)>6 *W_70dm(2aj~i9Mf-Eݹ9r3{ބk2E~YǴy}Yc!pE (J]x"eD:^PRoPQNizi2dD0.X!GH4Bi'jV涁/P)$m=fIެ>ŠyiQo[52PHErf]eJr -S*\ 0A?gwXsYk<:!RHr~hxME|:M%ZF!zSC-?j3H-R4Iߵ[2TQj* (kHyV Τ5 sO/y2>A':o]| 8$+$A4U l6ޤ9.y r;ti^{ä{Rо<Κcfƥ*/(G8z5,zf5ב3V { LJ#g)6ܓa1ΦO>b/3rseߠ# qL/‹".ԵZc%cy1Kj;{>ߋ{rs p=3p/8gE?FtW@J+"% ĝ/6'aˏmϨ jxIg^J=s tD5UE2\fe88 |fsmTrx>ݩ{o"Y\x┽)ep|~z)ǔFVψ[ eDA̹g\\=8 B}Tvo'#_zM[$"xȗ̢$m/LAט%է 0SX)-0RM;jr$yDM j|ފ-5* -mfp=O(*:.Pׁ'ZGʾh$nEmy^Zz}]Mq_IdÍ~=aJ6*%BѸqk)xhf9wCj`Т^t#c$QNWMm󝺨渪\3t8pTp/_O27B˭MG2b (ˮ~QNfr0Xg.sԃ+8/@ oǩ6kpLaL"5cJ:g5GV`_'K ^3Au7+F[1umdY iwI@9_"{1eU fvyަm%^(_7S$q^XS;_.%MQܟ ywAD7Gܹ4ẖ^ ԟLGNeEKl8/>kZs_BƼ35k~Lk4P0p:8?|5ۗ4bvJ~)E7_8%O=!dd*H`J(5E1Jx]U%`Q+(YoT\?Y-*E4b TZݰ.@~T(m ؘc` HB.:ZWƦ8_&94y"9 [_͐jjnY ,vFH։r KSi:I0M B<$yڇ(S0x|Fq, P}gy,6oJP2w$JߧeJ1~ZQ 7'L 6 apb͗V[zxWZ>l+1 Й}(Sq|̻o RAוVMHp"6VSʷ4*XkrFxi: t1̸oՏұ=KRø\(C8ixxହu/L%}Yv8 sM}˛#Tk; 8xJ%Q#7:x[0aݡ[>$ f:S 5l5h`t(&PNGUbN Y^͔Vd9'# $/yN%~ 'DYoP9dzԘB[0(xv2$̙ZuyQd]*[S 9CE%Wrm[mhF)F> ӕ(J"ٜI d0(pudY1'po}j1jH:31t0 =U~ /aʓi*YГNg"|4,$1ـ>2d1We@$ h`TSWJ!$̛3I1:''WLz9oIb~Bmzi3-JXhEt~[]ܞ}r˲. aQv[w2ֹMy:Μ6md4J\U>Qk@Ӈ 49QjLM7p75~haDq)վp[SE$r'([<-~O"G.9+ B˔Նx,1#خ[Sv B ןE$_u^\9i~)^\"fr>=Vq3=jj[Uo9腡q Fp ?PMԜDž(Ӆ#IJ@PoK|ܣ x5-@+Z哦(. páBp Y;xG?xTdͰ%.lXG_5Fq|MLNH&l;V5S5&&5&qb52ԣ~ >n 1ؠ7!˴;_b㌠r׀ڡ>1?\sP @H?ɍal2/8?4FqK^^agz} $ؖ˽] .LLZQ2iV Aeo0܁mO mD\![#dw2F+6:$T녬A\fj[H9X7[ ܼ/M ^rk/_J!"sxXX>w2ff..3U^b}XabgfVtʳ{>ҵa!*,=<1z{@_}ǖ|BI )yӞot`LmZum>;s=&sXig]RT9}BJ܍M2NfՐ+(+KBw;m )pE,| $4w^z*˥߆ѻz5Wɹvy` ̲8roU4V?ohx̫ӂ㚩YӐh;4)_\V Vr誒.8#a5? el#9 `!JV59LWe^Y.TS$j!\͌6i!MI1,Xa|Dnf!-NwFlnq9b)M_(x<#A˟NjIMK9zϜ<;m$GG OIs;h?q y2c@B ^VfVI #ԤD969U!׊C;Z`T0CP +s~ /|0hS9Q`u&Sv!}كO9PdD ŋZªo諚 UjWB3ߓ{7X ~aHYF~r6yU"_jT%?u&a_|!="(8*Oߔ) ?WM UlEy,wҰ+4Wۈ #bU4Vjp5:!r'Iu҈7L(U y~kW|3jv+GAtx},)eWq-!H}U.G14kn s}Lrw$a3m98߶ ?H}D]᝱fhCU uŒJd<}MOt*,dX*8\^:˩ٝFs+;^q';. A(H[3hYNUb)ǁT,[ּŽUFr(cfpk+*/˷)k^_!@خ4=o/@UƲܕIS_x|I Y09 Pg?ߞWp&CX6nB{^!g1׺P6ğiW<%XkV$o4wWLF7XRw!<R.1m$A@=䂏F&3pt~l$oKy#mEÖkIVb/#,TyGˊm"8{ 璯n`x#Y".R7&zD#ؘNwmKh$'~ },r W:֛DK9zG&ӹ{6CߠI\>{$rfzأork\+(Wc@!uiPx="n%̙) =7vw6;Z=[bmE/MY4#YT՜Uygh^pD6"Jq7"ƅ,n Z&/nxNصh!pOMR y9t(uĀ;*Fg8خX܎{Y= jdU(2a>s|Cړzzη3.; '%ZWHQ;߿(c-+|:mRfoC!zblњەVޘS֜8%Y˙6GR3 :Z1U,B]^c&whc:/ͭR캭b||aL~HMtZ{<#*L}S.߬SOX8=عKѼdC߹K<ۗbSx G`նOdmĢZM3fU4>'uy=:Ix-/r| ,xiL2?GAK:C*$NU[m~Xž5;>%_N* Gx/3A9tG:Mֳ$ekȝlYI|!ZE)~0صnvQPF|!-ٲGD|aJܦ_!ecZUj[pJf+Xgq] G"^kQo.x70~%Luh.QVc1ʃD`v̎]4wEN]\7|h{3/3}?85*eDg|ÀD(C"(ǞQ~هG2DS7^ Y :S >t$IU)C[mXײ2̙b6u`6ֱ #XJ u0M^àjU.벞5/Fr<@u_lFė QgMNgwg$SK"O1kQCvt`*}4t:ԅ| .ԑD|<~ᨙ~$9]’|H}'N^/`H|Q1NHCܕWzz~Lc9"3;7+{u?=pXJ.Ȏ ¾٨kvп,kʣ?`^~^e!CCѡ SlBiNdrw;;&WGtŘC(ʼnBfje94VVD1  Pcb|1ln|exHĉMϡ CTܡ`7W։Ƕ mqyi ZýWɵ 69r6{i?$KԌ;G Ppz <&@U`T; ; LY[tucE'd8Wٵo:WjgQx3.̉.N-ɃG:oet0%_2fMf dE13Ѧ3&vP>@'7 [ B jhל-&ԉ1bXwavY˼g1h_C݀,7`pQ~av6z7S,:+D q.H#9&1p(tY%%E?͢w,ޢ rR؞4 k9;|૩0ԯ, ]T׊#i߯oiRe+,; 4.囼ZdMDtUDЪ(#bB𓯇+{:WXwvlT; D/ #)w 71qR1,딨ƍ#ui@l$O?)0{!aD+̅Gq_V((_Wk_nȁƑqo' yKWr*WYMv aǐ PV軋k\䶏!> QTJDL%&n붆- ˌy㖣ya:9i+YA!k0袠>uؼIYh$$A xe 6jD%w{ܯL9¯Rekk׽] &4O\`eCOtm.k *8t`b3%GU!R@Ò-Y. ߺ 8W"4= &;`k5+3&5h.'[[+SvRD3S^1]qr;"q&(3$yCl%0x/z `'+?`ŬP)z(Ь?mX02'ȻILuxELu D|/ 8ځ+#\PU0 TY XYmZx%l$˴7fŊ0 㚓fZܿؑNm] q8?gУǻ m %Dh;P1I'XLX[]@IJ"s@Mwu-ҧ.Ԛ<-FM<ڏp034iI Kgb Y1`d7JNr%c8.K L;i4.,%@i&_ǘH u3癯9hge.DJyî7~C:xRXm ?[k J%B/aX<^}~R#B_M f@6;Vcis6wD a 4P49VǮB2xP |L!:y59,džtǪ BM'>w`P):pREʣ k[uP- B 5~fJstܗdu3j_d7g|A }d+'\k|H(DE_$*Ɵ+{ o|HKB=6{RUpfO(̂U\c?Zc1[wG*QĽN}*OAeQKj1,a'jX0 6֡VHxR'C\DVn4s#{M}ܟ~{ևqD` Jyѻ 0Cbᓧ3n ͺC;,>!PafT*Si/n A̋}XI<4.ior+OXP"gsʈC XO-#YɈl|y7 ^c԰:fUI~jR0FڅzJDm֍I*ύP_y1h{(hphMЧů ǵj[doX\`|s$قW{@X:rgKrs+[5j̜S%ޏ O`t IC?Rۋ&HU]ÓLҏ-$I<ZK("W_AS#+rZ#9FsE˵Iv#.ؤ]W T?3l I c%Z'Eg%U5=mṟV:{xn?ZbWb'x@^Q-GHyYvO dVd/@R^> Gm wKXce.Mם//|tX>{'hxY~hƃ+(/1dJ1(K;5޿"ͤZ`ɂn X%*4֘lTՏX-X=~. NU"-7@'o Ճ>X#E9V4lV]l=kM۝W}=c!|4%w-e<\r)ECI?n5Nq 'rn# +m x-ok^A>V ͲL& QK C%l@ڭlfr&M+_M4 v 7~-SlІ4FZxbR9R"TZ* 1}b̒*΢&{J¨oaW"`'y'ÉaL}yV~n)y޽iԮFw*Tk7|@PnMQ8qxCCucs 9>k ߡw|]Vv#VW]jAs"Gf/ x^8zF$ 2PzQB 0F@vEp8(0[w@*)9՝4 E'ҘbLJ6o엛a&kDq%`){O d2':.u]cˡ.Yl}mhm{S|,c3cfC˛aP Cr&e"5`@TY},RfByۦ\BZ~BJ =dV ETb.R 7k>iӢvcq;ss5 -6wpRnKUyQs0k|^s3=FtOB)\EIC@+Ԛ"%_&! ƸH2@[ylJݝƨZ{i$֊ZT񨬦2CXdZib݀z.a{b Gfs@I^+"2/2mBۛ0fi/c+m f sgkbT+)rSNgs# tF^E,!]?0)RN`Gj)42~G`B&'{H:9tUdgZdtODfa6B)7&DTjB yvX̚"Tby|9#j~zF-fkE+Ct!z6eY_vVL<-(^ؕ03}aZ~~qX^yqzCG)ؔ!8> U#RL NRdsnoH YR|/(@j較i\ɥ]rX$hf껙 AHD88`oՄHQFoӬ}%&K|TrZtAg#g)rɵnŞ^>a&oBLf]XZ@ iRAİAœeΝМ;U78HEemlOb٤J{ t `lG1\$olk.]**'jF\ m5Jn61Fz!_f!K14O;.5'%0qc bZRţɬVSuEuOjҊF DRS hN >*"7GdDH6m@VhnD09%}DǫEk-7l]0bP#\h_@jWIח!.O 6vHL$C;@N7mX,W!kpd@ IY'*}v딆BP2=hC Z6ge1 _E`XxnEg% jҲ E~;f#%xy£8e`toy(sA FmB71AۅU yp]=nUt2닄 @F,'B/DDlaG)8K voȁڴf}?y pb8L=xZ\Ŗ]4CgSX$;g<ћdh&C*V/QCu[?Ũ^i%| :qEH/{Ai _lLŝ si%LYm<XFx_@T֝ZP$̪Q_+3a<] or4]JXo*GYE~ )%_nߜݴŹqcOԼ0+݇|(˶zc&n3TEbtc7pGRh͎G6TmVd Z- fm]1oh6n?UTs5>'Ί(] ͻҳʕUa[u ӜwK.ťݶ4BqSehx3a3nJʳud|BiI6ZW>؈_΢JIk[D~C =^faEJJgʺD 5b|+Hm@WK?U%H'-U~<&\}yC2j?6-L;"W P|=$/:[GmwS+9>xQۋnz3ܒ2mY揍 vWP5x0 Wf۞*)eMkm.5Bg)9\G6)gv,Q B[ŸFŃkL*sUE3-OubS ^'tfU5G\|$) K0|hZ*hdNlO??F揓ǹG8rUmַA_;DQ~gE~Rc.]jtRP55ħY;U׾j;1WݷB8])J} A;?o+oA]ł^4D|G}ځCYZٔ 9xzr j̟gN@VP#Xv^8`*/@r&K )0t62AOԉӕXϙx@Un]w2n6Uˋ4ynhJAÉߝB$<;)7E| Wh8KNz/޵ɾ a+fȿ$+ⷈs)xrӒicZ0 ?$OJrW fir%mͳE+.YF䯩3[~Z^k3f CYc,ƿ3!"`o~z"̪["4x݋fiٌWԆ}F2G2=Ͻc׌m*rn-}1@p7c.}-JiR2tv6"*ʟ)ZJsCM&5/튧eԱ2\ݏ$ r3Zwtt@WSڿ y$ӹL)QU_bR֛.7V%y>ỤׂXzVwsI m\r5I-ˈDif' $K[&SP-آvih(' Wp$q{fZ_'1JĬ(r0Ko`6f_+CPoIY1IP A$0ᆽ_gl)e%('DGR}rf(zDCgWe m ^.툝<ǀIf7틗pJwUZ6MaŹA-u  2!XNiWꂡ#dV NB+N|# Հ暧OBBGS+@3= D'(mnj477 &$DZT&;+:_}*xNlTBƐA8'^2Ɛ2)$,e56#(O:X^;蜴 [6#T$|IX:=Fkl6<9 MX H%RQlh!AGF͡R]z11ؐKYFN3f-fZ)[t|UY]d5ъ h)6#8HA|TH"FCHQAvT!eORn&ַ Jϐ m:2}uJpR8+)W^2s`좄;tl7S]*4 t-ـ*u[Xyhr|HO'!ao˓Zlw+styB5 "qAt>2wD"VN ڂ!C 햵XpYt_!HHzYXv2 ~6*rOn*ڕ|'/Ʋj2]E@7O^0GO2LTM-> WؾWKmE,HztXAvجxI*[3-ne8e-VN9̽-ɢ#*9U1Ԓ{NS:gU(p|X@-C 1bǫPTd-O(G5DdI{O@lUNփ.d% 'LwO t^{ ]oT 񿉚+Pk TD~wgTVǾz*ǭO1S4HrYZJDL m3<N08NfkL^aC\ߗެz# U bsõZtk%'xϜ^ƿؽwgzL r m-GBEwnaS%#&7#Q^,ԩɊΤ~NZE>;`eI;#b0SkqOJhJ0\gFؼEiqtª ?8,Feo6K6jVg7ǰU@=w>FW"0R"ʺe3#߬bDAd%MSl]DWsE$e+7RDwdv^v”f}@Q :f ˊJ[Tn- 1x>qQ= z\YtmDQf[åR,-tUuCJ{:TDjNN ~飬 >^BHQ7I8` $4H&6IL]:sㅧM^{\Cb$2vPxPX XPZEO}'u7JyΣ̅7$3}29ynrd:[Uappjm]7Ϻ]CzDF7lqUR:`ni%m;1k D>Ouw}/}we'A1?gKR"?^\kDX!YZ(R7Lygfń[%ůFnƝ}3 wn=\yr>_񵝃6'EFo$3¶[FƮwp_ؕBMh YGBHp`sݧ>Z1T^T{d&-mwDb0J8Al7I!.A{`PEp2|4@6rX\Ymmv%'\hcȻ;mF r!SDh0& 2YND{fިQ<'RhL6lzf|!2N*Hd!"OF~.I0;#EpW̾E-#fjC@vY"i^)8 ZE6 BDHhD1rA,{T ހ2Sx;6ET,gZ5&dpYQ؍E6+ en '_!Y"ѵĿO{{QO&W qm]k!cWoʼjbZ} V 0 X";E XgdD#gswZpftaW1W` $"9Bot9ӱmՇ#,A'>/:n [*ƭ³fc\tSӃc/?֚82IA 䟺5^ؠs,&W7Z&I=Lǩ!`m eԿ4mԽ߱xN%$l$A:mHެW,e*&a[UHWm|9ЂMb8HIMS>-3ңVb gG>{ FR@{#5X`Igzfjfiф0)]١$tC|;>$&UK#3B4mv8[!I8NM*9KrRiz'e5~g ZQQvG*uPU%0(tAMF0*/ ,˰٨:;aJR%A. B{tm-=VH1D:45DN1I+pN XM/M[^;SC4쉀;eEuwB#x׼c2;HŴI;GebU~";=)QLqm'*ix+נ us0t:y[|Ʉhq*KG;@+]Cp=)3- 0{Vah;Nؚa5#Mʸ(yy( O, U) BBm$1AdjпTA+jjqֱXGr{t2ᝨ-x S\kbC2 sUih^\NI4X4t ,J c yt7+J 䳆KؒʮWEb?gnu6%(7"ȥ0z:XwMFqNEK-=-UyIdz=F(RP6OG:s?2U'P%J~}sqK9=Rjc@=0(DK] . &VƈۻE+ #+ {m4 wy:G+GU6-(,Cj/ aY}!w|2Ҥ _8}ےZQp/ܔ43 Plm?OK4Q"byGBX ̐8(ƉvCFhFZ$xwRvF^ tz>q2`xܼ>\yK3 v TPpdAXqY.H0vFv ڈ_un)( xr99b]'6/vNSNb)k2 y YW!D7%9T/.לiJXxѳ;Vyi ^`7X\dr DL?09_gkH Ʉ@֙6qi þVmwUR&\[Sf:?Ɔݠzh= ~2rx~xau!2"hcYleu6?OWB/tMEulS-R{j [UB ՜X⏐tḕɆ0RNN )oT%;zzyy:66v(]В+8 MG܆F<T؝M~lM̠ͲơV)T;cl7æp8{NjFi^_궽&weU~ čQU& eZPj9J]-7a`}6l1^p7em ~)4 %d-#gMՒ=UQӇg]Gu{b3%;}&:"yJ~'6#' vvJTtz?&x6{' bd.2S}%}QJv.~eNĦ4}-oiuI LU9'$v/\W)KtGĥBPb 5j^DX`vؗ"S$^o_uӾ;hgZCŖs^xx+2HI!6:-̊_(\&oWq0FpWe/;KWmL@Gmx<\oY,#|]j|~qLH.췙7foϒ^l4m߼K| HtZ#5`%s79j=}p6~1_z[G&)OӉqfPSh;]AXRbTPO|x%;L*ak ʤ^Z$#y9`N`Ϗ0poW d<?3SA E "@Tj89tV|&"d5YC("83[m1 I7?*c͹Z-cIRw-]ScU_b&#Wp*ט"UQ[e7=gɗe% &En pgAH8*B$ MeuO- @o;}i|["A).R9O O{q0o'w,;d¦#{~6e:L2:TzT8 ;(@db(GMePGcDL3X3-?Áp$kIh@qdYGŊO+ e+ M' , ?!ۨ=5[!Ilv?.\ 0>qu>q˟0Ko\R`39o7=Q^UgJf/x83gúZyTn N\>an8V6+>Li36/l+iaTOj쒟( uc{:/k X.шbmU'jx2{%cE_T s/:ud/_H#ptpet`D?dcrx~B2Zatj}Z#Q&UbZ L$NROkBx6)1Zf> +XwZ܇3٘7_(D{ι$3AŲM,WC3[ Q.N-pڅ#5ɇbŚ۴`pODʣ_ Ty9x^.jjum, Nmg.J{+4 ~MI |->PX{ 3d2rvCy}%'0t)tg ,'/=!B:T ``.6[VkT}z[>;C csȧMgT@6 ;V7&˱F. =7[i^Bo͹ &9IҒ'm BWW96h/ﱡ8#(WV Rx(MBI G@4{ UV7ǝ7~*DdR[tu ssS?\I{XhhCve $.Z*};in{rv,p5egZ)) P<1ow6ve4 31i<|hH-(|Xo' 8 _wPWTU?Zc;_Ԋ_Q+(k_ޭvza)ġM@ |hloz=>Gveɖj+i!,b(P)u=Kn +W!rL(CņpH<ֶ}ͪTG `.ՄF+g(Y(EK'R΅qSUGqFJd?EfM/Rx} 9xVU+ 0x4^D_@K9u_ˮmn$Z 5tl(*oT!}O(^]Ư7ox|* 5=1ɝQ&UJ(l[pӷq3cIw_O]`RLYZ%Hi7EHn(Ku_f8& n8~zzp\X#VNKHՒj FG ή-F\F%]J@yu/rhcc<ҬI&8 lܜ&.3nHJ68vȄN'J^zml h|o  ^: w6T`M<8̭'k~"a)jMY2uFG>*<:# 9pF3-"657a^?$w$ Yl`g C%3]>rza2'2]y?,S,ye_xNkMc3GCltͧOd,&K6Kb,lʶ򝍰2AG9l0wC$fy[qhmDyJz`þg9w.9~ M8'?r6 "Ҵ_uB<BGݤBMIiNEAWOf/7 Inrڒ8Q35[ЬX<; iy?E@c{Or]&3 %'-KX1`l6A|Ᏺ0Vfg^q@W#پ |\,@Z#wabP6,BJ[.vF)T^!)h,]4 UB akˀoL8mْSAY!8}qՔaWEؑGy[$+VJCܗAl^k/^qa;T6.ն -qZblny+/_Tp=g bۡǁ{׸)C؎:2PkIN0ࡾ_AU^]+=}cX4z}ю xY; S 4SA0Bƹ+2$յ=)]iLk2yӦd+ͩ^-d6B2fYS c 5"0:"1csue`a+m?,ȗlChįϐ]LFp׬~_)UA ds15Z7-J7٢$'{E粶c8MNv^#DIp6F:P/" Κߧzdhd&OK!u;7zç2Mu% : c"ߪRI8Phh5bB}%lz7}Xm9X"+ηʖޥܟ0`*E֓rǵG5|}eb9oďlSg`}2&,;ʑ9z'UъOQ-Q?1\ T7Bb k[HkP禆!擮:lX ;=)Г;s%i!"d4e=6H=ӱ1f0Ux5MLϖc,H>lRZcu5_, θr>HnϯcL ohfyܭ6(};P tzhx)ܝb`i^d@ (qyAQ_\?jbyHYPåZEbGF$z(a&6*4$2bj`ϙS +U{w=H'V?²8KgTqEW4@jJJյ`uvן`U Lb̓AAn2Kvnߊ3oKInNAyCKEdLLRyG2H.c&uh%IBYLM)j:CDa|NJm<DZ&54ͺ [nR d7g(7AO8 a$n*ei 'ӷR-`4KU&Xe҈3# &-bVs 1z:}mD\)?9_tR>I<դ]3XƥIuK2<Ѷpq%\RP[[h 61|X]2'?.Xs"4GbT.H`g :YI#:D $jgAL)W_cek'/Epi{OrVBމS1B8Kc#s>z/{ˁ:D6_@{zfE|yT5m#?GB*T5-GY-:1cӲI'F͆ ɧ^\)ڻCz8NոQǕt BB!Oi/P21 aO\8o}.{O -tKmX6q>&vQx#}0fwA$(kYA^ @*Me֔=nՋN@A '*ek±GJoSS@锾|6?V;n:`d+X]_JJ=?}O:m@f]`"E^,A(OGB-حvrhyTh ρ AO}:T9hs&0kEj_Tyֈ\[a$_NE9~ܻשYpc-(4 ܇F6:'@r n Ze'lN& ij ]d =6oֲ[d4Uƾ&U|tQLY^ @4y#aO|ޅV@$Fة/T;]Bpl^tjZ쑍!ļ=t;Fs%:^DGhҮ6V>Ѓ]a*o<9ט1X剂/]( =sԟ,ܖyq 奒zxW,)p1u4{KEKQ68V^ 8jpǷaDN0VΧee ogJ %Α_v>+a:¶ǀx𗻡B%!ً&8ދ\-VQtK 1y`N(bgQxX.% y|+Rg*K<.:}lDOc2wí@Z[6.b})ld"7᭭)@uH~%t Ϥ!Ki uݳbwGB} ߱T7%c6n-:@9Id60b a.AFG{3؏JA֞#Ye&l\y1yŭ|j>JzA̳<$=ݰ3&M ,JyZ6p" &呺?oF;N[yXC ]" VIeA%M ߺe Yª^>\_zՙV!h[%jQOlx~w0T%b6ӳ͖ZY4t/P|VFk&9ʽV]v~~}Bg%QV[Bqߪ}$ {ȹ0XSDMBa1sJǮri֦DLNPA' +B"(eK5GԻ;㏘(velkX.@\]]xzP!=p:oQȊpGbX ,5HfT+mml8_]3QwUsn#ýגE6X7!׶5"o X 2D ld!Y'@g>^w~>%.#W6 @ uhH#ԀUŸ*5b*o;_YYTdocgᮏ[8_*GLX~ޥkZ^?ߘ zu}ƭ~p^|s/<<NbAW]@&{I ]')Ke3Af8 k&c AODeֽZpF8_M. iWm(w{=]U/D>lƬ8'×| G\ܫWBBFA)%&0W#.pSDt؍ޠ/OEKL(dpDI(z"r,6]?\Al =FB~Y[Zr8I2~9C4!=YZ ҔzB3|%qżfPv`""~sRfqWOH="%YobDg<RNKU>m; D=ǨDI0؎{@O.[ey.d{B'3i{?RNW}^)!D` /Bq /XHPTອa#, Gt,~ECʕlf/yQ{HXzs3?6q>p X!d>3FfwBE>cu ;R|[+IVgfc\4o``ɥIқope^8pxB[Ek nÊm7M$m4V3jJ*z3:=ѡQh&GS^-% H#ލPkra :; +Yz>6VC+Y/t>lGy֜F 'SC JX[[,;ҵB@̞; gdW|b6Q.Un0w_"`/ }_JN@-}韬A欨l`{t혌|_HmBVr)K%o }[==fԹ)u"ggvX  oK{vPoա|lBJz 뎃 N`S#:у Jvؽ2c6t-P;r%̡neiŸkZأtu &fMf-d͘N1!Cm 3`1E#4pFEN*qe?Z\!la2C4ۙTYakQk.B"#(x4 !@gTCfN^YUJCf6X'+\#7YfRl[fր JmS0WʚYZ֊i=*)+q ٹC)MEW/bB. IIGJoaE֞zJ+4&UZKoIj^KGo/8~?v-hۓd%1I^rF.k26*?my4W9=10'QH۶jբJkYVQ0+X],֘\taF,R F=㝒/Tf rT2BSKZ52%Pήjox|i'Twcla#jUro{hM Yhǿ1ޫ! 5 tq ΎF~q%]%!zuw2] "$/t[[[!ĥXL*rfP,a*փ 0br?{կf{_ >}5mOJ冰!$KJr/r_y$u6)].)ce8<2-Y1[uVߎs)/b6k!)6|򏅅,{6*l[zd|{܊F++\MKPڇeh1-$W!\yvSaߛC! u4:$F[2q܀,vCs܎b? (-^04YCIӞIkUsaZWxp,?'4$VB@h!zH5aV[g&>plO>mё[ :=QJ32=ƾI+NGEܦmڕ 8^EM .Esę2gls>B79M)mb,ӿhM\y_@G-ῃݨܙ/~zmN'7`dav(7 "8 4V} S5tr{,4ΗGG[[{[*N n[5yEJVy,X9fFH1e 2`nXTIu2xL\S8QYgB H߁[~F7h`+gr=}ĞY.P NP ADbѕdI-;zBPG`iv7Pu]\DV?gO(S^7CF65^69DPUeK_lUNK}daq$I[體R);ca] Cg2 O;+lQ>㍴h\pi@E\J.n3 \=d'!: ~`}Ж4B42[6eO5&F_k9oY8UpΐCIW ݸ%!1L)Tª֜ij}kWL%ވo(5yfa;SHLg}о敂KOJ4{eŝ]WC.a N' vNQ,~~@oWr!4[f?pI0EzZ6@UTZwrt#ZiobXſ%l9Ba1ھpjw?R%^2ƥMc@oEW`_Tez%Ud~`xx2Rq*FMޔ5nrM+Ł0SҼv*u]!K\@bfzeZeI`JcLEc~h4Jt͛l&sN)p4{wJ7-e3-"$P^KvGHe&ƹC6dݩi;l@!/}|k^h<̎W4ͫε7<;:pⷨo4,iTw;AjgjG oUV# l#qM"909̘kѦ0wֵu/V 2['/")MaeBP+qGSUjŅoa!?8ǃ˾wR5,ĴϾ&ꋟNqyR[EdMf ̈1ê ^> lPpAmt(8ҩSR|7Ya3>4&5m._RDj3hFkhZ@3H}Px* 2uֿxA ֪5 v;iԊC'Ʌex6L$I!w.QQ'$LZbVݛ\i1u>ʺUm@bbw~?}GZ=LG%:@:Yp⹚qdA zySȣӑu'p񯵢fj}ԉ^E;a^Hva̫Q5 9+i-D9&Z ʗI>-nuA4A"Le`Yơ4*jߺo?.;z]-x4VuS(*l@QA94ˈvI`.o]u|DF,ҩh߭ Nu C]?Miq8MR}˒5h_'X6 Ї_ͭ AC9gƦƂ#*b֤"_SR2" x H3Nsm;ȕ(LVj|`w+J{/]ꖽYՋa`!?޻9uW+ݝ_q[4G\o'hUk/Ha:C֡f>rO5 q>u w=/KoWb %QGߪ`n'9t1^YP|lu6F:^b&3<Ҕ7Mi+*7'+}= ZAvmbzV#uنkxٖp=O(E/-TDUi_94&#g#I{_?Ԏ,j" M!0 n~V9yV$Gi~|WBxggRaUR f([CPljEVI?e@ [tm'IڹVSSLstPu;v}Ur \eѧHwk6i,M# =)[v T+ЅdEʺFmv÷L7zQE΢B )Fmۦtn[Z(St b},8SP;jm#H 4ۯ"}U@xfoAI3P}# n̴C{_Nq9)R?pC4g)[] {H{Nk$Kp|L OF@I#5.YcWA@#"͓2O-DO(}~Ǥ=DCP8Ce2|3d,#x6?Usq7B(5'M<~?Z.QAπv[bI~bӅ+iUEѲu&cfG OvrY:O, &Szl7䦀LQR5;: a3.^)CMNbN9Pn^Rm޹|q1:?a*58ȲqsC鯕V䦘NX1p~=GE`D!>V g{>ގE_ ᇉ_D/u/OqW<~Hm2EKA8a~6t ]٢eo$e·WyGU\=ѷj~7ĭ=צdzEIf {^-띊F1cj?'ǩ6[[CDwxKɚS/˄T\[S"^OWc;VAcDK%w Xuz>i_")#$r!g~b>V߃~(8ld-6ɞ!п=EEz˞TZ(IQ@ՉpL3ދjّ^.D{ɣNB5]0u_(Q\go/[ FzLuq2p=@kӉ1R9.#eR~c޶uUPae]Bd◨3`&[fMׅ)$yLh>.|g×,z{Ea8Exp$b/N0nW1+t:RY`F)3 4Ysnj2:TYQI Y©U&0:$w%N+Lncbh] + L;S% qHS .)2kPR?eݪd$?>S9X8tǷCfr4-Ao%J ~ z(>IGhSQ)2sO8% H|{C]W*-91`:-P[R DN0&(:UpƑQ5,;[glo~VQJI톎@L'p9(qdcF 7F+eEbvfԓ=[7QK V(,}U{< ٚ  eՎ ۫IE4x\yVYJMoR{ Y:y4( e2J3̒OδՇP(H!+n֝mD78K F5\|QÉKkL Rj>mZjM龂#Te9HC2n`q(ِS,#i5j[>hNJL۪Q%.hMxh ܛsDBie5^4 k,Zw[Iȟ-:[ωTs4AFR Jn[k2"jK\6d:VQ$' نYfHqU*sC0jTg(3IKVt!"TX9(Aex9n&283Wn}4!cid&CY%9vzw`BTXw|! P= M'*v}WëEnɽ&Uy~EFYo_{IU:^FƖfǘAT"!ce$5q{~m_kVWq#Sc̯z}c,= :' &D"9Zeq+-ǤmrF윤}X ~s`!?*#\=yU]Ruk=(:y;9rc~٩YGJ)]=<_A;_#TTibѶ39;~(.xáMSyj|IrX g)^<K1{u,O>}uJv_o]cNh5Na[cmL9[w~+ %%3m>A]fuo$+TQ$ٍiw{`d6.ڂ`[> wAM}xmATZFbq~V)_k5E56OyyhBk,ϼ'tO;{n}f眦X,{=r>#R\WNd(5%ѯP7CLb9߶]iOؾ`,ݬ@;!!>/T和3CI6뷎0sݥ,j4` ׃< %|uUSF̫ |PlH?wŽ{t,7\vEqs$7*8&R2-h=BZlv'sfpїTISe&87-p}GJ~ʺsIrRI}"*J|EI*6 ͶiRF쁝<M"9b5dz-#b-!|Es%9¬C7 p$nZKyc\^X܏94U1s Fŏ6Sgz #)7:1[Q:;85e4 W JfK (5j{9?N(אuAt hyE40a}W7׫:MJ-/`b925䐤7C,OjFe dfԙ4nؓWreV|&i*=X -O }vmɣs}&[&_6N] hQwf12&`Pu*@D) Uτ3x IړZfJ`'W#X6vϲz&4oX\ZyN!]~cV_;'zU u :(hǷQJv*hbΊ4&eb]=n}](!(( 6ɄhȞSJnG蕭\])Ѓk'Ѳ >oIH!4K{Hҫ(Y'C B`5'(85E`[I}M:f&C%Me.a8 v't~Rnx4A#kSxLWQO`+9S&[ A^,j9,"L+MPϼ)Q<6!'iCrი$8(_sṔ.M1mVHg5_qa ɛ蓂^U<Џ/1 AW- y] * "̼jD\/%-7b/7M9^™F@~H>J@55++b2ڕG+j:0L6hߖBAV 03>Z8!9 {f`rtCU+w8ĴA R'x#!ex1#ETγtġXdo(Zg lyWDJZ&.s :A#&κDlŢwM"ziֈ#a F/}5❴4x0<9ɿ {' O_jh?}"APm:E.-[gke<I؃\X׫nHlJ8KRf*Wՙ-ƜJ:JO. %‘hɱ9J*ZpM,HQ>VLqW3Y HY`gTJzg=* U ԤTw\B}ffNCAu(wlc3͋hv:keܚ #cx'1n@<?h fP{BGU cU,2xl`D;d)1gpUm4{8}|PՇqxm c9;ĂZyqβ`k8X0W|ם4&w^f=0}Dy%Nz_,aw5'50$]Y=E<\93BѾoýV%<8N3{/I^j{2,iglI 1 sݕ,7-fe98g#CB} ?FHp`Q1}{ןS)E >r801i4 Ȕ\eO0`ݟh{g9('PMS|3^>ܪz jrO>Ki6yS[%ҡ?fpCczFv,$ę~Ik0kN$ڤ: a$%)3W$< :#֩8^(W0V@w3}. [V_tl]xA YGi !5cq\UlV z͝Iom}u߱) mL+.;} EW%nQZ_U UxiԵ wFX1񮔀jrSZ0{SfNMʷ^#C%|9n(^X Bw'L}dB1#ܢhw?YeN8#XKa ?{T[ Jeh}͡Iz{0Ĥɞm*ʚ/(5K޻J 7GɒZwcF kSJ3~X[NSHܯwptʭeA']` w&)#堎2s(yV8C-~t,>*ǣhF|}U9Hll @-oS>9@_OR:Gcx5@C=u_ceۦ _}V%H WAR)w1%șV cp:iܦ aVz+ ]{1#@"XUO&JC6]uӨy3;1YFIEMJ(UjE˜$9a7 3gNUoZIfB<&d}mĕOkKmnYPiyn;- MwsPWe=3HX5%V}vczoMI0}(e[F"H߮/|`f|BhKryovVV'Wb!_6:K.懍=a(} #|J>)?@oj:p0j>R @[> 2 VQL@GVx]UCEQԡ}*[ [e^+[NX ]ƃ'Pi&ffR\Wb83,cǧ$}870{BAѐ^pD߻ CDcW7,Pf`q&$=( bOQopAT;nF&͈yRFGYi Fzf>CT|/9v_}:s\`jI :1vy9?@gP p!/=>e1 Yxq)au[9tu=%l8ـkUbXZ!Y,AVF~գ|Ԩ̏O?={}Kk$>ݤx0?jfu7MInn"K1bGˠZE>T!?-Vza"mu:,\,'D#vPZ |(#},7F K!®j3M!l KV} Cʮ9~\D86[Pl=M|Ldlι_Bҙ(N^߮h?OOb}L;l qXrǤ0z٥I Xm؇`仈m@ȍnNzG\޾={JT:+C@ĎRN"11ەv9w_G,QT< $;$!a42#6vz`eP \4_Aw&vVf^`MJn,O.OЌ)ĚF@Ƣnsh%ԧW||!#17@zN2\Z=vz"vԛKRSKi7j\5,VQ6,=$5d^* ]-a+T6s5q9⏲'dE}_Q*^s̘Zi*,74$r9%<^:"Ƥ_N_7i}֕6<)y6O*Z ܊#/JOAϻcќ3K2d^>yy o.BYƶ~isӫ`7f=?uk 'O nf )*ޜ N;S3ĽVjF@Tz0w/{R|OpQ/31T "܀sL5Pˉ)AD`796mz_{GVdڬwaWxˊ68Yd@ڭ!+C_M\5 iuiW5 P_%K{BdB.מ,bs_8t5:?S+X}g$VpGg~3W?d_/0y2_{vxoW['x!Q@_`=Nbֻ%oq]aBIH^=ݗZcH>+T,)lPfT.T­3fąY.J@1@mkkWm~pv\R8 1ZqT}qNχ}_ Q9d\tL >v[C&^Jn>Ao$6XDzneb"@t29Z;TkJ$Er@6Q͢4y3 t%]"ۥ fyW:rxCJo'ŎeY'4'0+1U.<*=&yt'" /B+WOA%Hf([; '3bf(&HTecEx~ouʿ0,] {3?^.6ZaJx M;/WD3%0aZzK/UiThBrxQ^S4Gn8ܣ%HL!!84 /#^9ғs֔GPᵜT\,'R>T)(HPT-nk*s>(x.'gktܒM*_zIF֠VU/NfGXY!E\$h7J#9IAe )2gE!h[g$ urtFqaB_{Bܴ%c #_3{~*LH`NJ8DT?۾KU@v.\nvgksXbB)./P2g uԅ:=g &x;3v+`HK᭣jӸԅɶt!;0`;!pf?^w6uA$)?%ܕuPwdDÿ;Q4-^(Mx\pF=)QQhg2NٹIψr<~B|u~U晆~qy'SMs/Nս.sm(BG7Ϊ=Xƨnye*PP؍|Dgp+my6T$04*hK {c`ץEvK"9ie۶OMMWݚ;̖ڭN`c!һW%V l8Z5_ =?6筮l!CQ)R{W31nWKRI$bfÐFN5ڭP3Ì,1dV+.^M_\ F:z`-~MUBe}媮|;ɚ~aD"@o:E=мDc,pPPRƩv@v\M,"~vw`-G'(CP HV{3_h\E"SpgRO[zmp%{]NHۙ7M[[$@OzxMs#7D@97 TSEo9f7,hۥuOa#*؆uCDb ivx禆 t}-$ pXY㕆{);J]*|B!.i>0\QBUE'j}ӪzIgQ0>!|UU}q }ep8;'D$z/W~:K-x| դsHi֋1*o=-?S8uJ[ s@"фL&{WtdgK¹B<%ֽ=6^t'R|bĐ䕟Ώlc'RQı9`,:ӅmvN"IL|+9ّKmcd 8~D̓CbKU6@4^]lCӐb R09]NvIAK=qoWO\tHCP8S3xtP.Rt>.fEb9,ڔF,SLz]H=ZcC4yG"z%Y70vMcaϨ4P.|Z51&qg^iS͉>GT\{Oͣ0 N \'Jg=p$ * tKȈȴME#;)Kkz[K29n,?%Xc+h]6_:k3qIw)ArH*isQ:PXq^FQU$JQe/u.:o2V_݆욀`yܸS +X" x&' #0GVwRXObcg͈tQ&8Ԓ'̷˦Ʌ=йnz=ީ\1"H:!}&x"h\Up=:ŇE{wDAG,̖H˫7Y3QlP %,Rdc 2<N]u%"" h\\(ZV@iK`A|B ͉fkӰθb9ε1 J͟L[I+;6A=1䮆t./v^Jb5HfJqdv PYm;Z~~vx^!" R?-×7!Tz'|1JqCA}å : V&k](V>12mʝv<.+ j՘W&ݫ-`~h bB視}'.g7L8s`qa GAR>f ]m_{#.sSdBam6E %N*!MzOl[>}9L^hgiA&hk!&4E I:v\d$?"Zery(fRO?bWI*K'96KM@x{02HBT=M+x~O?@m_z~daNlF9ľ  `<͖C n̼2<ܔ bV* &U@]"a3 QIʢb8WsѣMWG/30y&SχZ3$.8!STf']'k/O= 7E,=gm܄/9iw)rI17Xr';Y7±ȶ7NvɳXdB7xi.sl.&d sPMG5K#~4DCqASs9~)*z:\ją9Smצsr8'&/7W_% ҅UJDJ +[naM}Ni):Y~QeǛؾBq<ߎZFJ?&ix qL8aTv]D;bҐT<*s謸(TFP-l* ApKwtm>;R9XfNV. _GEwdJ5_Cm V2 ' K鉊4a$Ȕ ҋW¯q^Q;-$'G7u88!&"14fgC9 ObjcR Q2 )$?3pvK^|^ͮ>\XWm " ڮtoWX=c3XHJI?Y|Da2Sz\o T})̰9zFو>A׍b+CI>*CJ6J^tL^=\UsY/wQѽ7C.մ̳Mm HlMd%nzx{{F k9+gDʻ.y}"Mlj[>LW$HmEѺd3zmT?ckT^f T2|4/#7wpiA8Q)rfL^z'\;x~ ,fN7 ʂ[LM%Jm\l$y;cy-ǹiL3iy/?k 1d 2 c'ҽL<٢h+bqHʽ2( uANsށ(.^9 RciZ*x} :4 ˼z`*{ n}YL?</#l>:%PJނ #-o?1>Qp^ip*ɯx" >ފa$?;>y)T#6r41KE;;JA5/44ZA7KO&4%NdIɊ@^5q.$D#PkFAzΦA%Xhj䢓<^+'Hny!J].˼;QuK>^?>O璒Fs;n<\6Խ9(2}Y6!9Cz3$$1Ձu}@'!S# sG jeKxGMFrRH10;GL0Mmsc߸]@\9n>hyh G`{t*JL#&;Z"`/sr3I!Y=Q+6w 2^~׊p)4{| ae8:Fڡx^졕Y iLE5Dۦ0}`ʉiJp]8~;"R;\F y9\enH9o/):`㊪59ƳzF{ɢ` [<^DL1LÖ_ﰀ]FdELm {끰[y`Ckـt``|ָ WIѰ?+-2D™{;2l1`_ۨuvm4@YxxN;r*/n4V#c@:_LCKBRDU]G'~(T TK2qUzMC Fڟ/竲Lm i "+uIAj.mLz|A Av3,K'vh|Ss@ߕџWm, m\t{G%Q]8=qKsbs$= 8Rǩ`}G1"ԓk&**JCL\7;zQfp;@TJ2Uْ0pzYWd:i1 ӌD|zI$2;гֈ 4P5&Z]cJaozCNKn`q<r8/\ϖͬ05딘Ҵ`b$C1ɤUXmh? Ǟ̧#h_OZ+U_Zl$^Gሊ If徉$zp4`Lȯ5}X%?(w)#*xԲP=MH+|<86>7J_&ѝ՘j@S5?ߔbDqeY} %WogXXOHVTG:bh>>X:\Piz.+NԑYC%Ad,N"u1?Iu4^+-ZT9<Ơ#,ܐQiAE*̉L\ ~gCx=lwU+h0*aȶeP$'#'kiPuux/;4ۧF#/6$Vtr ~Ѳ̞V%k N?RsnF#cv؁T6isL5 vS=0''V;ov6qw Œ5uu7~Шz CQ6O.X[IR2zr =ʼr,2G%׹誳8+xa^:M<\;+#fNP#N[$8ֽ_u=_ʽQu*0>5G=dOz)MgHcgSÃ،p?q?{JҘ;'sy us:]L˫+osG|?vvx! Qˮ0Tewkl؆M'.35/PS%]P SRK+nB4z1 uOaaR>4ЍE4lD^t[O _'ݴE֧U _ܵ7AV,ՅA+S ]吨Y e8L?U*d"ZԨ#;X^D?m/>{z )OB=:}]hO=LGG *.Cx &A@L {Bmujnkvoi7[<Pm8oGŎ'JlSn+ J𽪉5S^ 蹪)g%j\b6i x=sLcڂssLyb*"_h X])}ۧd+k>$_ &39uJy\?l}u.4cyhM8g Ų2" %I>t;3ĝv#']oPÅU捑S|Sy, l74h3EKCýZ g)x=BOզ Ainn '|&RmHO@l\C=, DexeIWЩӝ>@1PpApV;2}{;B"ظE 2@=02eAtngRZdEE~D۹Ap{dFY/gJ}g(8c;8!YYC7n\A׮Ƹ<"Sl0)9GX\Q (' x'3]e+fJ1z H>|dzh?_Ym$M?5^WhU2BhBz1rO7X\5[ kNaf[M,[L{EɏǕv .< ^Z#~7dw ֋it+ϋד!Dhqci֬fBdtj-Kw3wqD5}ďR#Cy@m%hyԉ7Tw;&a43crKDmB!Os#0j@9@1T~}O-ۖ麊,nxvC' aeqF0ϕ?<(Wa[xV2'x(x^0 e pPgFnVC@1em9“N+Xx" !'/gZ*ӡ.B; q/'m8pOT=?h cTfإr"j8Ni~Uϛ%Y^qW5iW\79O!&UgeܩWGkA{*ܑopЯfMq&hr7.ZWXw](C};`lt _zi5F+ؚnм3q3ܻ"Qt,R*#Rm‡_ i{CdX8tve!%$+Y ڂA%Q~1F]p^ `)Йc,HJ`M(3S,,g ;RZrtcb'am#^˚GZnObӰLl}w/o5 Xv6d98C1. ~5Yryk*WyGB$c-tQV/1l$/cc˳xBXd`+}H[>/eKO(>8~SUn%z%Wjޜ}# gfŵI%kW1cUƙcvp69|f.U^^:(mC}U;=6dEƻT~.K<y;>$Al`0p/z, +>Y fB'dAxaŜ)tPӛrg/b%j)*Yƛynwe 0 Q (mR/4dA:wjKjR&E`X%sE;@<_teuonn;m]bէ#h(*ԇykA޸/Ljldͨ^S"!B"4pNyc+-:r$*(i3ѐN$v) G PKo, L6OjM7Q]T0 iG ]]4 M-@0#pWոv6xҫk|.#Um ~Z'^[(89,ǠK'a~/F[^%zORV@{-]sQ$کdއuJR'~hM[! *lw/ 3{lyB}i͒MDTKT7W;ԝfbHw")U}r,2ވFs,f6z mGCbe=x7]zz'+JnJUs){DTB -ӝ\va8ǥ*_Nza/|BD]:*uA`A&f|Oͪ?̑@XQ3Uc Y@[2>)N^wTjZb1#Fsu%[桵'DE[;grP0X4H'l*aZgp3WD-1Bdn亼(.ȴyqUIn ٲEJ?It~ T5m'Fg h?% 9}emvh(Z\ޞ6L9,u2Ͱc':ѯG6!CC5MuOiM5beWPesL$xC7Y: SB:F g6 5_ExȐ1O`1t5;XҡSsҾۧ]j h/ܘ] N%TPxif t[$: nUVDiMPDųZيRo ek=wAÚ|[~WB Nu}R}HQŅCnwp/kߑ[Ȏ/G t+RnUxlb2r._ iw1Y Z(d8P\=ZWaCX+ZHq-oy2heSS rJRqQC] Љԙ\uN BP'yY8-6aQݪC96@nj3KpSw::,mqi/]LKM13N{ 1K/ɞ#ʖWvmz H_x~[jyqbq)~M`滺4j20X?3+!hbΠ++hlH1DNiՇhIDM'ʝ뛮hOYV xYŕ_ak1aC#% +͛ L. ƴČ@"AJrSmoNXN31=YͺLK.SƂE0˽UHSA?ZErwvzd',c9ՀZ$VGՁP>UPIh`ŀUJIW 7Gc$.a?!& {b`)MiR|PfyJa f,#8.# 'a\0zCt. %&# 2r|T%qӰ%YL=\m/5~6H@ GUqd ^ǿy_t?FoLCPg.t] *%nK%;䍯@jUthMNV:$댿!-=@,7UH6HsĿ_$3pjWAnnc,͢r[J0-C?vau&MK<4 `fʧ0:9ׇyҟ CCEǮ&GF uojvXLWh#azwv[r*7塣 7&0ChzUkH7Z<Ѡ@'w ?雏\g6%f弙U!' ˳3.D(]Js8=W|g/o+IguGv~iAK^,|NHSB;q H1!'AXbc:Fmͽ (m9s:V >&5ЕQCL@ޚTg]Y8Q;La1OGrTBr){9C/L!w0_ ^]ewPqӗcoVlYXg%WڵKm F *e^&< cEC3MPo8 S nm'#8euŌg y% 4Vc1P0K-ZvQc6kOgzxu3\QDv{/ <("Lø>m/d!t &cN%Oa=#UHq9 W8b_=O-tav"{^v*bbY/qBHEê[˺ۦ`Ce?Ev"a^d] ʸ>P>Vi]Gt ]YW,ނR~Qҏlvm}FĖ:x{8!X/^6#{|J,/lsQ6I0yk(\H;Els KH$8ŝކWzu:f.@r~^iQŨR.P:.!QT+8:QhFP <~6+k \AE?(xZ9'r͏x5E.WfIG޿.f&rVLsH=vbҘpQC5(ɍ1үLj=OA0M CPRnaFgW*f/ZRrh'ߚE W |?$ERgO-Kv:h+Azŕʥ\ !uu}v Ɩg;SRUy l<0g }s:5xg:~:V#CEC(8x MjqokVljo†Z|Md[WYBp h-@>{ZPZ%+[#,woVJ$ts!Jw5XCA^ T"$V(C; [K/ų !FȴZ.RSadP ~Nd&юyrkgˮ!'L *<XqES-G-QMm "l{l@>_D|`Z}wAD+ ]0.TYYDd6}\j)oLKo[) > 8leڂeb]fC"Sb$ϙ0~#< bǒj?~ litP@be(Fe3XS]7$3'V=:\,Xa^zQn&dB4JL`IHm. f=ܻ*_h=U,N1҅ w ĒD뼃 !h\_QSZ#%KςBrY?@gAFRpԯZ#w!mQsy1{t`Z)lai"+z;B)Ʉ{L_n[$5kZV(LYCi' @H9SJ?P#ɭn_$ )2₮DTkIr*ƝUy330 7ǎ?GYRR> 64YXCO?< yTVq x4wFϮaI+ %m@.24 Kkgr 6Sp]q`BqXBw|z=F; RiȦr? NijWVN*ۙuI,>Od|QgYMT:ƫ1W -/AoCgjw.wԁQFO 9ՒB'B YC3Ƹ9 ^:@}o7o¤Bm˒& ?3r̎tt0ߋ4ΣB5*$V2?^~/f}fJ!BRomBHsEtP]XU/(,S{3'j&vO`ӑ0;%P P jm[-<}k}XSMimYaWg,>\*|\W*s4Z2m1̭,Bcj=dq&|=эoExF1L{SZ6aG{s}'Ne/6UGVlU~ǁT+B0aMcC,R^}h!3Xxj/e Gw7jVyEiN6:K(5ឦ )_E/֮~o%$w64Zj !*Q'IrSN_/\Q=A& _+fQ"#u!9GC\j"QZ"+i#@ooz+ťTi%զj -G8bUgVqv˃$PҕܐY#!g)-t0+sCD9 ȼZKܬ,t4б~6^K*s)iُ|(ҵQiוp#Pr椮# ͻtOA2 }o=n1yW:z$8m6{KXq8VY% a>H~|;`9 IyR+xH~?y\ T[S;~[~G! Rk,'yȼԮ8nԥ+beH iRPXVh68?N@OT&{a6C^]P' h!5W!js`Ν㹌{SؙaE"eٕ&.^dы :c8eAizv7 q+,3[0\ l/2HVfSś.iH jNjF:1cHB})r+)3ӸhIGrrNi5 'db J'W+jCk89Df^LT_6*7T JL '9Zyy{O եFJ[рP7/%`3םe.iȏ| eC ޞlwnY'b \hͮt3rؽ {ChaKJ.`[utL;kD*նqsT*qauHҺ5m. F*E4B#4T>De)[?2$1QҾ1Xl\\_oXzߛpp=qkPY"%09BvʙgxQb,d+aC bvq"w>Kw|)+[1$R$[/rG[!@Ͳ+5MRĂ[:!; /MV ŬWF ^2cX5d\M6&թs1u7_2KB#q٪Ј9 p&,*ĥje7uR4Mor Z-BYn~ =A/f5rbh]%~R&;ƙ9˹}OD|]z^IFqOv:f |*k"Mj=eM2ı8O{ɸr=t%"}֗Iμhyj+x8`;B35:?oo-uW-awv_{CyAҫ7KT\XתuX:;LViU_l AkȰWÀ W{iL{]23 X3%@^L}9GK,Oٜ5r3" 2]P=Al&~DvO[<=Lnm݁f?Mnq7%{V bpc~~rĒ6P XI,aID*"۹YUs#0|6Sv ^ .wS`+W:'j 0h3C%U?#eBX Sim˓m *3@\N  VK#͔P~ef&#o9!â [Z?8m'?YMlxlG>èW"ScN{$+HM;ב֝T׫f4/K"A}daWR?[29i5݁||d4LxbӅSdAV{hXeij=i/ &PC? yc`1ŀz~内2ۚJ*k|tFPO'DNF?Ĺݹ1@W2z!dFu <BژWۮVGkkMND_ ꇓ'f&x0s}jڼr<ֆBϠYu5MTv' %%vg^D~7oMCι9Xk_ hfS0|K%;(UW4/ NX]BFLڒ*"-6fQ|8zKӨY7Ix?Ae_3H=Kf3m^8-$oniVeBH$dxGMJy> I~Q mi 2?d]?v o@_??,Z Ts0rTB%v掳' Gx6ʹvDmnE7na/ᄂȈnԓmxAػ֢ZXil~}ULa>b&ݽ^6FzOjUw- 帅}%<(5nd|?Q+z[Bo;̡1"WwV,bs:Kt: O)zcH)B Gf>_qCطk|nQklUc`KD9U-"4JQ!#e[>GJ9#raYZ7#X>=&L3HglAAAaڧ%驺[읍R"ujSFC6me#.s!P,FL¯:GHjUU ?6Th/Y(>ΰӂ'4Dp0$aoU2D D({Y" TxZ-c;@UGl#oSl,>+#Tŋm>mٮZc+YŖgV fWx'/-jHQĉhɎ* _xuE&^RS00;PC1gɾY{螧<տLJ!!°Oh* $ RXmԅCEuO0aPVSТUH*OmE89\jt;ZTӱ\01Pߋ¥[f្'fmte1G0yncpM'PSڤnY\F=LN ?$/8dLפ/x_Q谵BݒaP?1Ho&nǚ0IBO&&̘|3Gkm_iZ jP)h73p3٧,V jа/C>;F4s5+V Ev=+Ee,sQ bWT0UH nzu$5@GMR `Pg[ ^?Π]) LhA^I[{C O ͼ '\M{ ۽BqVTޗi=C2n8(AI<Ď;@X!&g=l%u1Z~Qr/Pֱ>țUԇɩ<2k5xJO"?U<^9 s8Jd8l>/V4}fV&+(^8Wp~MW&,[]Hj^3WyQЕ Z*^ pPbCG?jxZ"<2AJh[.q,Ko44qCQS3S>YiS7T~$̶yR:>" هF#|"ax%VuKޖ/11fU$3Zpiw9|g&)!L`ˠu5.q[o䚑] NPїgCGT0'\yE`蔘} #OwuԷ𤋮zgMp*H=9Rha{hΆe N/%!ȀTeF@WL l7Wk`8qI fKʡ-k|eL_|5p74{!XkkU,6 'HfTJS&Tn:a|kòyF7`&EŇC"!6q-kBԶ:_D)Ʀu/wdY߃DSnwq;c~d~Z;QDKO>8 |J~G#,w,lx;ɛ櫎֋1?:xbi.pX3]UOf#1L9'{0Bh֟gO1K:.g⍁+;K_S&ېY:LKO+fc].BQk\ܒ !]xJG]ZRaߗj>dL0uy?^en}f8 DlaIFcg)Oկ0-P Tej=C622L?m ~UUl>L'^tG*Ȝ߄Xļ{o;ofZ'&S 0o*c\[89^S xi3"ztOkM6hБr;˶νu%5%T3]q{l t]k*WQI95@v]az("K4:uf ckiFz!ff#)3:OE [SL@\9v$C߈v/$y;A1OT&#.A͕`RowAO9Hhc^JZ%m Dü>-g5@?NA%.dn7<n=\/qY [\,2R=w2MO$E!a1һvGYɍ kTcFό_EW^@6F!)dӶ |c_5*5h*78X؈޵7=jF_x)ۋg w:WyLjR@0:e":#q-xʝJvAG.U-KyGg#"X Yta"sHB 6/?(ܾ#;C" oMTC?9OXb_'s;R@mCnN &w_j=OVnȞNh#xbxll|W_XY& 6Q~|2ML* <@lz%w `iS].A=5O?PHԥmsUAt#1x2'Yfߞ.7%5^xW?/HExw瀡ۋgYA,5)X^Riּl؏H^cXRPJOqk5=#3q8O"՞zD)"r'ռ[ gP|N-74rK(RRV%i ?_r Y,|'g3&)UͧZh[NA}%?a\G@;*6mJi˯lgtK.H k(+;!φJXHjVKB.p ~O&-쐪AQ珚D ҒkhaƉ4l }-S #QuYl\qYF%"7l/Y$=ޕ)JģEyx^>O-9OK\ir/ =aźuEPz1J_'eOͣ`YȐ?XJMh%gr$)+3$rOa5z-CDХd13a6I9x| 8_8k; e6>Jޥ=dEqjs2UvU,+$ /N=-Ir)q8Ylr,v&\6s)A3iBlqL,}FWܰ>%%y`K,i~P;5WCg sLvDiQb4t$AM9R)qB. E@e8gT 'v>#驌R^(_M+ aì%Oȣ?M2|_Iה"&lFƵBc_aδ x5yT3Ÿ$3r⩟b;(=IOzl)srl~oxZy/lOp1†kAб;0pZ|-^3s_uA7y4xk)Uv*RY0O] *+gX/+73JG1k9?!PQ%b2EDl< 9Fy'Xghܨ\8) ,P qv|bai8S+{g]rTt't8C2}>83[ko&ć\0|Jkwhikv~ ҷx\CXΉ+\{gNƷ}@I:xՉy]FD!?iiI~fK"!Nnp2 \V4o(7k4 b"o+*UC҂9 _aTܱLJp{ ==ܣLu)>ӗ uh}3Ic@w6z]%hVaL23}CŅVdi_hq@Մ|< Y,$ck[Y`6XY30MJp;)K~[T#L˚~J${47"$'~yJ<̓Q]-Hᤌü;u, 0T޾V*WCKVVjQSnrv"NS9mc'>EA; V\\NHkC`e6j 74/9яc m.}q!wE~&B쐴(@<0lmc9"MT|v-*gL(.|c;F CgVi{d F}-v .zQ^e>w[*Dy7ۚLnsOrHRʄ/0BQ/%@$*a/bjenqTۘ7;\hD27ƀIlp.b,hjtedB9ag2b60_1aU*|dGdo=HhޔTB"z՗U=:!fX&Ĝ0?x+_H05F) cvE+&ri0`SwaI&TCHM"W^>,{p"qV (^<@ffЭ<cjۓXs#_^w)0'/Tgn3l {ۈmW 1Fo98-ܞEef`&ٰ;s/-w_$Aj8QE@Orij'FK&8& qOCv~AwێoK5z- y\̌q98 =ZFe鳛 >}?Yϓ#au ?bb )p=/r%rӪ=fWpJd$ʤ[koh+)gYߤ~'2(+r`뭵ڛk~Zp׊) :+5 ] ` MMȽgf)WmD+LG+7WXl=W \3+3r& bVjo*w|yJ=dLl_5.߿0l/zy@&rVxLG{[&;X?& x44=Դ-6R% %s36/W~v\h,lwؑ~luT#@tlB,E{})@QB$LzyyޒIrP%YYv/z⯣јE*̠`݋g x&m\?YKCy jW ? s5u?lOLN= O⩵%yRE[0RMr"9 -?ҿ&6έ“Ҫ3_ yX0gb!"UDJ2yt=0.>Ņ/H3Z?0ܥDK' jVg,8lDb)e,vlSUt2ev6'(W-ZE2٤nߍ% `$9/*Z)R\6E vGPQHSL/pJ*/#,4pݰgo98RXd&fR14Cyk'(&i4,B{YK9 r4V$̩=@ P7VB TpW$Cok@`AudY".'?$Sΰ|u [5Əӹjtm{<;͞X h6ΖgFM䶛Bih]i=okX*8TP5ۦ- (68녭a%siW g9Mg6 /%o"[ë+Ż\S2í [ ӱӿAsӣa/I0-UFm>)!tu)2W{ȣzc-<}zv3 /~nKйj FԸ?n}:2D[00,a )ic"*<WoCn H^ݖ?3gv,T,-L!gD4;?KbBA/^']Y- AOG!1-"Gx83cFz7Q"I*(BRk4!XtEsfy5ĺ;7ӹ9a5n uz![{&RbQ)`6:jF˖|SHkyߘ=dd$Lj#H/CB-6O&S y=rhn(X Ay>K13 e.Ȑ +)VP)YUֳrTo/*y]3Q KH>&9"Mrbwَ3[()ku ;CP’`}@)!l۠4rq ŊawGr݂w&I_F|RSZt ,)yϻ1ͩ,*9tzX~mzSJ'C7nsLkۃ.۹& \>I0%mzwo-pX.m'_ o[KءMhԡ7c4Te s>KDwIm>ʎZ]t1 _PB8W#|u]"Nk.4 Nvsfm:Ҵ yv`NLf ~joBLuM?f 8XNB3J݀T`G(;=t }!@8,L="@Qr;b^Vכ"ܭ!%zjVM鲣Yn]~$qC.I+Ʌ8o"jh l?dI#q*˅Nް{AvC%*%z<΀~йݮH`5`Οo1l:Z7OZ3-+N!>bGU2N@TԄө1')܉RuNxY@A𾖖ulid r|wT ) ]QD&Lȟc~Ӳl*}ԋ+Z cHv5JaT-G]{!Pۅ[mJ߯vE yxDuqjОY4R2ޝK/MЧD}8Q~W@  *qn"%  D!e7C;QDpV?`.. D?IJ!v M3ѩCi$[Nc=zduhpdd4-uR9 7T$xΘ=;;Ň51x9؍,~e#tT&]z]8<^49_F~O's(̱Qj?kgKlW{ٜ@rwBO1}ßF]|Ct=?#W5(GޜCשFன@XCC6ߜ}LTNnj?"q71DJtȉmeފu1{O&EgiIAS.TTstYz)0,\DKE1KriQŽ 3AKa+-u_38XcbcB-3ұs]1hFN wZ)~ . 1R!+bH|Sluyz {(rΥF}nhhq?XmL7Ðai4Fe^3=7\55l˜Ze%U~ؙٰ%ER4KQqЫLձ/NY v&&[Cbq6`2Aedu=lxLCx%ޕ'"exB4ʥVM T1ߡmxͻ羫$$AaP* DZS: w %2Lj|$H;@0ps@LrUs.ڋ !|&"b>ɸ?E7T3a/#cq uOՃڨSLҪ}?~%7=|MMY)S´lꢊ˥݃!P9\T^PI!Ǐ;7jxl2 ,TqM `gGw^.~Wpp`ݩz\+?q|ti 0ʘ?J}м)"0F%޸eqE}iKd\ƉBɖ,B NudE"`HnKgᬪۙY=73 ~ 5N.cNPBԭi.xKc °ϭ'|lI$@9 '3j$}TAwfð/WZpv4)h{q.}и l[iՔy Z~&/0U &YقhEKčNPIZ; 5eE##dhr- KnQISbX"֖{{1|FߒƧH^ɽMDDEuY'+龍iUFҢwpOJ%a&psy#AĖ{:g 2;y6$N?9al0ݔù_$ى лGD?ύ21]3.101-d͹26 7`^(`ǘ5OQ2@ j Sm4SwP OD赑5^KW u<ʲɬdKO+uD8!6m@ߝB4;3&z8Ţ2LqGvj^51!R9%11eVx ;R3w]#pTZkޖD`KA}ad>?r;](v FO1mBhvE0Wh/xAe'Nݸ4 c&'3:D$~Y7c&s S~+wRil{3 3ZSg )8MDRo"χ-:h;.V g;U׸ɻHk(f =1C%~RMLJh%7v"&f3#IQ=.4XgZ!8ΥʞCJ5fSd8-Afcy36M쌮&b^K6s5HPC TR*@a7O)HC=VLQC^#`HO y~ks|6C&ҡ(DKwΩ꼈~Ѫ1ہ]䯵C٣R1%.{:p4;i[iz@Y(dAsuou.?LS(PpnǣUs1)2ZJ*䏄Gy5W(>[ukr$S'g?A۹L=ZYrt )S0]qcUU"cS=dD|5%|MUwU Jf:OX٧~ҚwJVϮ?H21KMmtno<6V+2Qݕ0Pd1)jmkegM9uP$cE{GUB "nko,1E'א:]R>0Yy0Zo'7dWbJ3i3DTgʈ@}mxrz,V?L|0.bVHA)a\j{ngzᡑtAM_$!W}֧͘ }+t%IBp jJzBI,28mÖc JA6U+w Nֺ8(XP:p*U*k|bXKWuh-c([DP݈QDcݦOjj;Z[iMӻvsg,`E}ۧܝhˑ 7PKB@dݴ_|S|5 Wmn3'ZM-x!F 2c7dl` 3PjE׆T? ם+Du\|,b e-}v;WEbj4pG>W|$D-`("wqb+d|9ui-萚tL2ύO(J]S qBE?ʤeĜ7@r/$غb~Rwbo/$ Tѿ&aϑ dؘuvMX)%2l=̨׀8M}4dסG4ER^|E+-\R2t>l UvSiBն~*!?B[Dy9)*f7;4NEu`OCogr BO!aJA!ɩD ^@* 9JYm IgX3~kCCZ8U 61پTHwq1ڟ (kqF^DYչD~+Ɗ\yƽOIX ΂)_(^vvo}d= ߘΕRƚt˶iq"SO`1#1D7.վ]+9vuXV g͕TM K{Bg4X4Oe֤;nxHu,R$k #OuI1J փsFd![YqJRUaD[֏\hXZ{-jkcb{_J)F30^7alx0qMƷMpaOi&ȒM@!K J^YDX =[xV"̗7>!q]aOoڙ" g m߫jNA1rz z3Tnhg"Gl7ciõ E8k( 1ًbNA}y"Xǣm -ddŇqTLёyYs/8k$~?kT ,_[VfW Z[ Dv֒[O9&-ĪL1Jg5q4/[?#&Lq7qSyA~"*e@^#Ps_\ic[8{P6Oo@gְ;>P"ڏϥK OMϊXz,Mbwm+%a2ǭIg*mAݙfٞغ\;ٺ3I4Ohvp<3TD xSv"c"X[ bGKx\^o~ǝ`JIJ\UC#]O/^'C_wRun[+,Zz'")z8NIfWߘزЉ>iR))|lr'UI,ӼJA]*?^Y}XgI}$$h:A-x2LmXn %I^!\ݐ"I嘩K|鬫i`".k;'̴ Y"0XY;0lQҭin6/~<צg; XNz7я#/~u$'}yɩҡBd뀯#Bj֒߁x=*X nK҃peq2`h\mmO u:!͌-ji'U)F˄ZĝDJzClMAAJb=& DRa GzIh^PcCT<㰁$ɵR[yH5`،?*E[ID5 0NCa C!jQqd.{*6dd!" g*\~ZP !I1~*I<'8b\AhޓѤd“%Zz˾-?2^漗!0+Vq fՋixm +هqESY?L\iDcNF?ua*#ḷ2:$E|PR.ܭ Q?@kg:,dKRX [&"[ib[PX5I1npRH@>not^Dz?ɾK%/I uYc0济Wg-?o +7da2 SxMpÞۿQ:/I`ABDp$G7n8f.[ؚRmټURp@ 5 9#TfXRR)tJKF8oAȂf\itgP۞e4v" ~9z\1Ч!nUk ` ÆC8ȚHP)8XDjbOI& G4'J,ub5)6/۬G$nP3zYRJ\̠I57SexC"<ǫ?HJgz1' D`Za:It+D uyćh f'?4 E~22V>?i%éq3j/4JsV|QhJ|d@&d>G]V(2J<ͨŪWlV=TZ3$v k+4v }Cpbe ϓi/QoYEc'\!}Vv:u06a$ /oU>ɜwiշAk~3ej B"1WQ|ˌrpDmTqBLyW3y|UrV+'\*~jiF.l#2`'7`⊎MCqV'1PE(S@ʞjC;*{rW쮛1N;x~vM>X f  d \墇'ŋ!$Rxz'ihGvE)1•Cl{76В`!oH/gq^xDߑ.@\~hY8R6`})16gJ:3p 8b=@!}JJ\p%Xqeݹi1#A~(=S WNʞ`fW_jT:xIM *_k!r#}#P Ke˗~?U3KelݲM*mwNkFiU Lo7) +[qG'-Fst-Eʹr.XzaT–t}(S-$ԟa˜n32}EFOF̛Eu50 ՜Wr*k R >"nI12sIAt$5K{R? 铫R^M;?`}hϓ} }kmzV\F2oT@-F"K!*3~sYJT(ᣬ!|.{^[b!'GؕXdv* 3UU ϑ/*ft,5-8͇tzƙsʭEOPZh;h˝Y0/!!}`z&kI%LB;!jy\>1bU"z+pO-<5'}T"rՇXiFvzKgLpإm d;% B#|aWBj ӴW^8}cLṙMČrQ~N;H1˚< TNXʩVg[#Zl#7r7/ Ț_4o a@黪/LSd4B͈hNN)̍H̀܏*:(9o v]7yIU0ٺ=Q: x13{| 8 N}pUqJ%Χ-nٟgDJG)*. OP1f=TkK:Axm&rb<)UQ)qge_/lGQ$bQӴОr|%Ľ4FoΙS# Ubt" ΝC|œHmBcĿ?:6D W謷͠}n,$,?Ap|+2-~&fqGޱeI!Pӥvj+Ie$%y);{S%Zc,DMK"1:$$옿*5Nh ^'0(-. ޿dS S`itD5mYU*-KNg"P8|X/7+s }@\jEbhL! tHLr9ѷ/Y>ȕ#a &o #d·oz#mN:;hd>L"5F7ѯcb><!VX XO{6P%kHc_ Y UEY/v(I. /&wsSdO&ଧ#H p+-'QAjG/ !}ST?5 I=#r F'|3[Vŷq@"fI;t@WI?u_-V4saJQ9M:LG-@j'Y}|$k(={(M/e u$Q`7^C;x|C^ ߈:e$'}xWLJOe=/ĸCiPK0a;[ .[~,ZIbѸOANR6"VĔW|R3 ߦ\#ᜲKto: u27_v]:Ȯ:DOu'vqbG_ltUH+s gvdbw<14\^o(-? f*esNKn8l+բFbpjxucAKg#e '/4tI{5܉YN]E`RDӘ/POeLh:i edf4 SiR{x5nDdl 6;z@Ctc1吐Q4"fA=B5]Bai V:ДP«)hc^]P :<7vIb,RHmqfVCwvP1f}n;ͻ`;VX@+5kڛ彔B|BE:V>?3`T` 5/2 l\;[ܯ#xL/B[+DrN 5&7K{N9 0 P*FC^Y'Ty2L#Fa퀐eoEDULt-^*E../DPR|Nsڙ>,V@zT|Z)@WKhx, 7h;4xޗ7)dIJI$G'DEIR/aH7w bmtMtmh SdJ!FA~83ڪ[w <- ΤnÜϥɿg/qYR^E3"ϔ6a?,MR.GAP23@8I)Ҋf#Џ/ͥh!K ,)5a" ChT\cR@8sɢBZ7cBPD(onq~ vXN%YnSϪ Rm.G:Edے69S\жih~9 ڤ pU\ٌu L~: ÞAt-=G2/~'[up21mj/ʺ5! Ύ³Rx\$\͡w(_ ER{ѠkM9+U+N|Py<C^P*35&8$ ^+7ip%:+rXlϜ^DׇG_=R6lbAq0Ρ`E4M)4$Җ*5;ߋ-0K{"b/Ԁ0V` Qx%᠘%e:a`~Gtӟ8ٵEE*ՀAr $G-5G{ʪ0D/H EO(dq;tAyZm>εt!D@P*6:*" bV׏ [{Qn~BY-|ئ+\}Z"1ʷvO} v[YCOLt]ړ xTL3嵽|3\EՅ\/r,V7aċ7ǝm18+SPSv T)W(I1]kɦ$}3AQ\Gb [ߌ9o̦ u .q)+nq"C<$]MY2lP܅K{pgj2eDX[w[%JsƝ:Xj#կEVXfIiѹ%[-;f,]prt˺/͑(Dm=2xoi'V?GG/+Xy6aκLjM֞aI 68Mb-0Lh\]XR(VXUeI#HF"$HOqH/ 75z53SKL#F8).+#*%ۘȨD9gȺd&zqP_ziR~Chqp˘p%H6;Y첀Y!"=s1L{% N68bөPүT< >:;~_!<@#!1 ae+/{7BS{qqR  9Gy@$ + "Q(nA}N²xHj"gY^L)ۂ1CO.a8's  ä(Կ і/PyQVН/ou^݊*%)C]V|e| kW;_QK'%[fȋܦ8w?\T5Qc:> yXqٕ-0jnGD[vbEֿ%ٟBu4-w! 0g| nQN`G,[MGiMfw|djsh͊Gu_d|o0rkRj]! a2 q :{ ?FfՒ(}gS hϙ1sVϣDl?a<ĥlKO0E OA}e4iq眀%? <j>vlk0P9ɡfkA>2DPWga"b ~24Z0Wgqku1C q@"6 |qՑDϫ: km*=~Udhqb9sQUn~gC|bWIgd%^}a,NG\8O@O|eLLX;E[m=;%Z=Wü//M ~Rk1g ohSMμ49>zBs> _ j٥Z9x9zIYI G ~S g3DRTWKVK%_2e'LWP4 N)⚰QvRwEϖQCbIL ?g?@o 䜄'ͼ֨FЦEb|n-?0_n;Ang 0+7jh9֙1jl,"\`cGP_Uu t˴o}SZEU`ZS}7<5#Y;FẄni DъOK5[ry1{1@4]ċhЌDiAyDܝ/fᏧem׉h7\wmAA]{b8w%: זWq CЍZG b Ɵ2<,#j|Qfhfi?$`GCj~Ih[ȓ)Ƹn~IUB~`'h<$PD[#;[pk5GSBl:\>MM @$H2>D2M;cV*7VbDx='|SNr5eK/s\QKgw0f4 zE9` Eo#uVg<?P#pg1 ң Q 0o~l&Hg$7-$Xk¡_aĕ5fE7[n<χI^P9 Ij{8xEYm)(dB4:n!lD\i\ZZƩLpİ/^q&]53V7gUjD]piʥO΋ITj@C{3 \_ 01ݡ]6 o.N]ƉE%SvB3̥8cgϧt]m%L*H㷎6A R5kuD%tǦ{FOL|K.W1ë5f㴝Ci'YQ/,6$L6՜YQdA+T.rİCӠ׏iٱ`Ց 7{RARchZ\'»4/|gZ/4H'w0hÒJ1k.%Åj8+cr6M!rMi\"#^8rxFݚQ't-{Q9DL [!1U24e!L <`ռAjsZ}8i_!~j]|i;M3r?BR͊NW:עA.ۿK)@h7Nd*,8N0\`Nߨ͘ L OYTQgyG|1/kܼFMɜ]|9U=JX7zgH[ JMEXXo w4ZdÜɎ# Q!{6}!Dէܸ֚<2e!1 `= ʼn]TO46"Jڥѐt!A}m 4n#`Z+؃d-/\..iQ Q͗-\li6_xq9HU&ͽN^GߍB=i+ H9Hh25t.Ffrd1>O- t*uͱΎ%OOJޓK+:V;d}ݬ>xDT'[c{cE U›VO$_rGD JO}⪪8}xL _i9fI8$ A˔:,[r$7Fę ;W*w? U%CeVv:2u|FmQ @#js(g X] bu3\h43;鋾7s!5< DS(>d bK7AT pJy]jtѽ1(6 41uɃ*о|Kk軲)ȣ uF-Ws{c8BtUAvMT9tߏ뿯ン ܩ!%öqayf^ b<ˏ}GInktZC;e4ZS$%YĻ%ÒOP m/tN$ 3ȒemM>NgbZ/SA>|u7\u\;Qc%>1r1Fx%$-֋j߅Q㗟8 +I]%96\OIv~9|n&@@7;>V }j>XYk,x!o94~\U>q#Ƃ5#qƒ%%ZN;_8?16EܨB,pߞi"{'juv0e{D#uN,l(uDUh8QOQ`{Js7/}o{QIMCb1Ps2q ]\sM*fqڐyrඪP9typ3.)2:Ov#©i` RBT]+j'P~5 O9Cva~0!c-C>r#L(q!&f N/߼bo~wcL > c/n@[ /Yi)N#W[|;ej^T"G#X:̛O8OfelX]r+= xI7)DŽc'o7dˆדY 4*lA -mwJ >MFbrX8H[[ NUQͿ)j%?uP҇]U7|f09$>ޱ[] 6Wpig]h(Y5u_Lu-牍L]Ɍz@NoT<HYLtCI")Ycb镱])bSV9赂_yW=agy.h c7S~=z\=Q/Oib꬜ /M8;1'&4.ACKD>#uJoB W|*oMrv-pM k|PI]*w w\SBAkjUf(t-}Eչ8ݑk_a=w[٠^:D@B"%A+3=Ƅj?~,?jAOp3^t&ڕ !,GznoDwoS#7Fbo#-.B*i!#A!jRi ooRmÙ0"ҬfMZ|+b3j!3ғJ̌/;MnoƸL\*C9\<3wFxP+wTkWK `4IvO:d /ՒXRE'SS g@}J2 k96NOm$~Nj~0Zjp0]NS "uȻڹѭ4N #IL0?ϏZ"an# wY57 cOўz!D݉;%ݏʅ WDvvlODoYa9v%@j2ZJƬ70.l QdSŗB>,!{JU 1 ._@dՕCچmg*gEwџ/bѮ3`;) %QwaqD/[ :|<~5D(Z""5@ Rtk/yZg=B`}HXvaTo4+"UFn)&0k G7oTyA+&@}D{UZm,{HZOy|ܩtYDx4@Su| yFԜsRjl=-82S}.hSLՂuA&O'}4ߝua$a G,O%b/V_K/Y/wo0K;T!!'| 6"2@ԧsHb/\{A,8")";<l §l\iw)бX{fbqW )[.Jjˏbƾ+†K-u<C72yP0^c\4f.jj6ѴdoWswfƇOPx v;+uW\*|0dK0gIႄ^".nHgFݴY)yIUgXen3KN fNq-x.BFCE={<䋮TA"ߐ֗q>H\A%fw-l I6W35R=OZX"[.$[hp llɮD&虅h`|N: y4,(Vis^FnuL[jN،h)G3<%;V\OG}ajb/aƊ{q\]s_ lĝJk>M\ҿ$$ChpN|:j;d>JF㱛Fzg)݄c$ R lhJI|<+c\Kݕ,^OW( <!W6[04C66y>A'㰨vƞ btihvI+`ӈ2Yڀ7{M. ȑl.~7v&V 4d*R Gw X˴:e!(TkXbDrݰ-H۝Qri&%**m&@&wcsxxI+6[.nZ»oҫ-S;'I1\ "ErL7=5e|SOCDFŷ]Xk@^ѕL%9bbĬrgopœ]vY'ˍ~d:~Ђ,HzdR#BsQqS@s67I] 캷 #rB`QUiu`'`>d*dfoLz 1%aUW4w[7ڣ§ȬSшl‚vw)/hl>g>Ӣ. 2O+|7}EÕc)!KR4(87@w|1{H]/K ظ![xm7*,6DȤѭ L dxQK:8+ )Cad ݖ6V EJ@`0 ȜJZ`%u/=6oo'j^}zu3WAOX 'mJ/ |,Ek qOOw&6Ey) B;׬q5 ?$݌nسhd[p XqR*v  'i>r8`ȁ<A_цۨV1Neжzƿ.GnҪu@+/ դ3=a{qu(!J0"oYh=N4ēSO'ba1VZ `c?2JC'zY`7`ڪ朷_{ w/'hv?LjJ!ǖa CZ)7UrĿ)jTZeӸ_y;Uw_FĠAJ#8H[Ix$ܯқ˶)#F ,ҟf1ynqҘ&dZETF4Ip5ԝ.37^|O2%JvroS>~֯Mݘ|YaM0t^z6Ղ[Ӈ ! O:c)"9M)S2F`>'u]V"-x7K^od/qZMM}ƴ}&L%U0,qnr @!M,!>nU|{@*Rel~ʒMoogTc ^eyrmƐiJ%2R sQ;N+W fqZ`,?_/[)4r]?g{EO@p>v :NW BaZ-=)39ɨbX0<+)+xQ,HKpf '?T/Li8rz6 ;`̆$Y#B\*)0}xi;5;*{$(y/^ʒ\ Ҥz,UÉߑqgMǰo.U}1C`yBAަ|R#*uK~k Q׾60,S?[ Sa!Nw:Ҵf^yn {ӭ@}/Ep:j$/y}gO3RLt@rG2\4:w N,|r'5Z#vxx͹J1h&$ɺӽzuyGfrÞtBkXDz= Ӡ:=`4B׈j㹴.sPP= tt/ǃ^I/|mInY0s^Ĵh'6핺uBksz<át9s߼(W̡2 q7pMc;I c^月awEtzL$ 1ҽM~ĝ?+7*"ő@R2~.|q2c!i&O )iޗtH5}Me[GFϽ#k+2b׮an]%M#:sYUP}aQƝt`'@5xyCQHHAAy^a8Bh/}?Ln?6Y:N._lc<*NQ8 Ғ]\%7?϶%јl&Jh%W?%RfO BNw*ȀµL?+5;Kր-il@@Vްt銏½6(* { Z`Bu5UxwX<az0Â.`%w6T .neER2;kl0_!A=S7TpB{<%[<S72x_3F=}UzdXqDB\:EW<ؼVQW2*omh ,ˌULJu18‚8Js}4f%3Pç8Q}cy5'aB/ _&̭ɴM80xė=>å '޷S?lHϪcڶhIZJt)Qd..aNb'-)]b_0?elA@iGx˶8 p?}diPK'x@𶕞07}ܸr~R Z6^[%Oǜ]*V$o0ܹd[酚c59꥕jX\4h-8 fXPfl^,J،=7;c+r p^sr69kC? ?ةuX񛫰47BM?׶qe@,/?gJf2YAx1Wf A08- 2([n<{Y4&e/q;G0[[ƠBpokB[3#Wi|}!YfS4xM# 9C#{Cǿip0hSM}4~eqP#bS=g%&/hZZc%(.%'gJ֗k7e"mD>"Q |=5qPrJKtZ%%NM(LgwaPs0RP$" ;F <A"D lՃgi(ɚ&uVFS&yl_-eͳ\'}BB]|ض, Ǥ lg\2 u0ÜIv2/~H՝Yqıo+0Hz=w4q_#M".>߉_]\:[#B6k4jCW‘ޱK R%j~Ou='З؟/PzROw&,QgHKMCƥ >Mɂp;|%t^B)Ad⁈Ն[r?!2;t =<$IHL3y,Jn/` +RޖE@$z_n|zQ$)eIIy=Y/pԼ93aedܘ&^@7WFvwX琋."YޔrIT1pi:fh bz IPxk8RͅWP8->A4ά94*(Rw-"+d%؂gऒȨ d}㌸XRmzGl߻= Yy-bɨ s[JV<,PLKPM.kkP0veɶP8&(-=j!P{(^G(L~&g`ՅI0nܿxm.3ģX./{/glj:d nKK!ah}-:+1*ˀck{|PHn0c:ٞP!  C\;y3xPeGyKyuLY\VmkPkyAa%לy)-Eg[Y1`B.G} *^U73*֘pD>!v-qv0kZڢ(A#]̘BtY<#*  ;os4M'J)8MI2G *Rjֵ X?օxvBa Cz;RQH*vnlA[68m0 ([ %Ok2< !W АN+l -"[_fQS?-Ҡ,ʩ(w鮄\|I1hc;Y#PsB=әAѱP熣ʒSʵ(0E߱l'M̯N>ʫ[!/uA8C̔f7_ri~cpRR 6 1uHM_+MG#44| Šl`,b]W_],/6Fx^FiφMb؀.'xF*6a; PA/@ bFd-6~QWr G]@wzMJ\9N[u BBh&,J۬- BO"OcaթW %1kj LBD}.4H!qW#%7j c,ɓRBhHvw ^@Eɮ6,܇޽k*~PnF`a (ʱ89GcԶUŢvRW!]eA P;xNVFUvz?p4DΑpJx^ 3FD-'[G { % /$j8swUt?;]P$M.S'+Am9)=5fz'rN#8,LX_cv#G 2Ox%ȴe tQnK[M U_DY2J4ك@tgZl!g#n{ VaE1~\[BC,Rqׇr^A/X=d*JZ _[2F ǰr֪"zi:?,86\Wп7tA/0JƦԺ &Uܢcw:oK@:Z/5` >e?z5AH`kFW%ճU4Ϩ?ִ| +.%M4|&gsrtXlՂ:J}=gl~|p/ IC#XJ ގ%`$YHbH>b>st75aCM.VŇ_ˁn84νD2j$c'df2`:jk/y8i6 }N%Ի4,i 핯zx1E>ֹ\Z袊v׋j,d!ę̠ȶuv]i OݵQ$*0՛\Z:p?~ċTujWHdr6nLhzn6bD3XDtls'zPcGgܶ 캞 ʪwKZJx,/ A~N ǚ0xZOk >tc9mMJ~qp*a'%ܷ}X%Q8Q_Ʃ 7c[xɪl%9pSf0L=J@*ѲEz.-~c%+UgD UǏ]ӹA,^ m*-_'yֳ3Mko`|CK66kS% ؋kqW9QXxFj(kN` [ Lpx% %A#{:Ί?㈫)̢ Q'Ghad0"vxIDje5zvKI8Ql!e~ v^Y;Y8_k* #RN t"UL5 ؙw8- d56jAJ蓚Yf8WcxÍByc=sX/z4}bz ȕye=*/s ܗlܘxm!Tz ӧk#?'yБkwuR _@D4suХY}k l'ضRzs`M:"˜KOpuԭy~d>1OB'28FS 6 j*3 BɈ̷s0…"J.xĐEÝc krLg!7N[HG S2Y<8(Xο HT*iix~+뀹mp RDdu%=s`6h縉ɀ]9&]9+P84lW䒞81ҽ$}bJ$w8zT 62Q+7om5*6([q9 ټˆτ9͕{G/㣈T w*#?T-?c@Ѝ3o)bdK6/akb/lUƪ6]Ad0SOd>a_ ej2?!{L39jhR3mw0*}u.5wC.vkYG-dȂ@vL Zl|d8%yP%b ld7jgaG$hi .h%kr@ Q=F7P$L!\L0R6-ۃL._(\f>DڲBwilyn_ϝὧY~c7C3}h/ro>@2ԣ.24@*-L?]T@d5=Ϗj\t*.MiE:*mUOT& XzYzRۭ;f%ZٯpÔ!A<鍈QOa.ݍl3Dt3cW|˷oH @ "r_RNj)WBE9|O) } آs. <!w^ѹv \1ec㏩ .`%JPT2MH-#X*Wr8/0 3D\vYQd L"*EN 2.,׭˺osU߁>Dpʅ{=}*UT>3Exۿ^g ̳)M$eal$3$#[ I+Z/̭LPv{Yݨe#6c0:e9SB%k7#cV.mŵ)6bŌoDV=Fե<ڻzr,u?㤏R[$!;6-ePɁȚ;bM3jd)D*9< -~5ƳӈyY^%ܤa؅}:vR[?Oj?:j˳Ϥx ^dY)LJUƈxsg_D;%9`:9CZ`d> "I2 ̔Ff+XKƲ@g2p jֺ.o9@yv;"/Wdojdy)4 h䲠:' C=?^oiE@0TJhk*2qS$ _rІNAna곊K|NcU#Z@t&K_@q*\΀9ZMO.앀]6}gM~摓Jn>]H>iZF=A8fs -##0|Vz/Gtqe~L~AQT x)04@d%pcԉ؄y4gn'o@imG8 "LK9giAv~`MD`fiȉz p"wrEǭ̈́]]me4 >iQ*[WF27S~r(U#g;cƦy0ȐpQx0 (T]Pp,+gA/׌򡈩IU#֫SzRޠmaFt7<%N 'qyܐv밣AA-ŎW\[Gmg/'Y9l VIGv /'5-h\#SEd bdQ4͉(ow7ע >==Nx,C*>Oc2ՇJ_6uIت:ҭ*c1]}ͣr̷YPKEp,iCOgpM L}1SO Yv^WX֩1Z=^2~pM'Ne#G1D[F"Ro{8{L%dX&;~ L=2O5);n|A6J$uOO4ۈCT&2,$ٓ4*o^tG-ꮡ/ALdV kitS'*5`dZr*4`GxdV h=@-p$Ջ0Q {3vLj =;h :Pe텼_D=U`=ȥbjپYV&[*Gyu_R7+4YT`XdrLk=M<~,\#Ӑ#ds.,l_F$ JmM|vGx!a_Բ.ݸt:@wkdw$:#O!!Ĩ yduXI=S`]@|F7C?t}|  d! s2疈i'uF- [{E*E5+BmuWyb0tia8d@(+}^ƥ=w6 ȉqd VD}X+oel2)z0inW+H} zW{w% a{%m=#ڊ)":Ç*w X*H.ؙdjc"8}{ƺ9JohY|:8rwY0ợљm;twŗiSDezcSNgM)5Q  u_|ijۥ e;D@w(bvE_L! ̏Z`aBeOʖ`[G/z89d&ۓl'`f{9.vބTls `Z54֞iRɝDxq-s#ʮ?`) 0$8z\)` `O0V9"cYHq߬MM2\om;&. )+),M <42 q8!QKR:*>1Wh߳Bק(u+gɴzF|ZB.E bhDn($?z 畕vXHѵVϟ\g*|σ-N2m; piӓC@cwA,ی[# lGM`圶R4!(հ3a]- c†4m E8y)9Bnp{M}X0Y߱zݮ2,9LoU3l?ܽ'7>g=[N}ـ#yM'/RS,*9v€5x1w Ƽo[$P:ƒOo-cR`ojV=LҁZK@PwcK)ێID|72K9S `n 骜clp!7Ki,D':J v6W%^&72dn!MTWCƺTN,}WQoI K IqhBOԈ#+4KVh%aկăܔ ~_n"NTLlj&-ND?u8k\BRG𵘒}$>&*Zhlq+(d<}2jrh,Nɫԝ@sp2.l8Ox[,t,kXqF{^qoIʃ"*Hێ]UnF6ȥbrOfÃs߀.bK/%h0nzKGxU_3k$GNdLO3HebFݞpIIGAESyYQb4Yʜ\2|N\y╥Ā t!nF]F!*Ċ[frA-pWʀ<(n@X3W}#Kݐo{sIٟ}tukL5w\V2ܜGZ1v9Zf=/yP]FAL L= oz8 :VdvGgք{{̾S@`'Xk̶*GUzaH:U|1|,}^: I5<+0=r>q`iј P8LL;(4 D3&-ߓ3̱ Kαyt_f˷R^@oIlfBY2فGCz-\u2*pyw3m̸l's6F}G1i 0 @Vw"&ektAcE:ݍ+^56 _mo1h!]{??L=քw]hv*4N Xy yc.l DMz^񸁻hfoN\`JI(`@|8b_0kAs陬>L_6O= 60oV=VhLdvrDywM) ̧a ;Jo_W.Hr*[z&y4GY =YQc;tBChw| L=6h*wLx:YNٺ3^=J$8T6cTыΡI.zR=7=g&qD$\(qY[lZ SW˵Min=Y|>Xh3Fx٢H I5qͣdwxSLc7 -`Zzݪr,6M(YofbpU ̼MHi_2a/;WlUI@N:Hu߼]|'bIhZmS(4/kUCJǡ(=n1*e -`h-0XKr{€ 1-|v\uNRv{ȱ\p`څ^xw/''aMӠ1>b|иPճNbJ |7j칺9*Ӈ] I+5֪b12]$ApS;ߌ/ x1҆-dPzTӺ],jtVwW e6qoƥP]8ɍ c:vpuΉ#6fs|ﯩà>D gk^pDevG`&>b1&!Ꚓ"0%KulH("P.\FCo_owg٤N/[# &:PmEnȗ8SG?m: @RY뭰'TN |&)Ү nfl_;]I'2IdmX%PLijO`ٰɕyj/:Ș^l;ي**(?-cLwvӇ~R/lD9U'O#ƥV5eipZ`1!^챚A3j2#^UXΓd2A~ϰ]8櫚LJĩV-̉2/O\Аrі#>0 UjX(qhM=A:x-˃Ma5"!is~ɞY@3WFy_ǰX_ / X {Қ22i_ щ_ `-2'#ujIH7zk_-ZC`:m%mƱW!1?9Ē}EeRbsXZ )dK;o=퀔\(ฆN`.h)OZE"à. "!͟8$N, zª @^o[i  K6Zga㬇cHD_WÎ*e;ѸdZHCv$dm(hx~.V*Auo %Qk F6 bz qE(+Nw˪ CvOx9ɷ`t(~Wn9q{<5OC-],Ԓ]LS%_F;`S)[SJ|-&r*\;8kLUW윂V@ 3Nw =A Fb G)q -w[_k G ( Дt3<tfN[o˃B fK+GR<|v4h_8/p=ßDo/E@Y˷N?So&X^|*VF]eV-xG(ehZ`G'.S,lT6$oϪ9WdHC`+W r[rP1d#0^mZUN|@I0A^46:@p'/7jh/{lѯTnU ^Jcl'Ɇ~4KZ%,p޶Kbp-r>(; Ӱ't?Ztgu]yC><9 g+O /—ZyeyFɍyA sKwWa25ŐJP)^X`~/'l[\d{睃B{K8?~N ;]9рӜxmlb^\~@j4C*By0 !BOxzm/;]՞7_4Cc/(b18`qDƮ}x- ( 9l$\dِ rWEɦ-j՗v݅y^'\-O\Cvu)6\ݸEOS(8o/q1?Lx@iwBY` YZ}IQZDƊaX4%&.j5.Δqȕ8]ќa/hARJ3̄=@gwS|++6~w mo52KYmx#4$AHyFX@-iD{mNZqށxLs++^"~٬4pŃ|,O,5XQ,j+RhQ(`BJm'!?,3VzFOZ#}d'H 2[e)~:C,uzl(bK%|SSs>З?e83UCbZG=En.sZ_hѮHLLu M dsTU4l`,a ˇڒ+*[KU͂]D$92xb7z~4v %1!=O=[Faժ}7G22H抰~9ks`Հ GR%):*^kvtlcb?~lN9)xkq|]|8l[$˰dQ!\:7*ΆSltnM}Y.iPTčnS@mޕ3EH 2!49SX`(|k; ^-Hg}GTZ V_o?"A 0{o<~1Ѿ U/:ڡ{z|SMl3?G`[t%ѤH5e#Ϳ8]/5;V.1W^᛾O+r*/1(1h:U `Tw(;w׮FSVޠL]ƔQ< e'q|K[^(:eE.Dk0v@?zfWVjiq~eߒ钀>s+FAvzakd>.Fr3ːǞ@ /6-t0xsLT$"hX2mˮ6~I#nd)hp!q^(aLN(U#yBO ƍR0AOW#C@=ݏ&JU$_X)n8~ڱ%fghr$Xsgv~#Px`+bGL(,=x&?pa6>HTr<}87zQސ:6.ԓ?n!5ԯ1RdMNnN$-g%8F{**Ql Tق\nPbeFɴ2My.CS,Drθb"&p]#Z3$LBC"ȄN'V'sbYʴg$@l9MD1MK ~n͑@8PHg(KyְXS҂dTM7w%,[ ?ZGX7M^ʽP*x5!oo z ibX|Qu`eg'T Ph_5y_ګMNr]ˬx6?-X;Ps5S9sWjhx ԣOstX&S:΄P9\s `@Nrkq&Ҿ ԺہΨLJ@k`Qs[ Au$aaȹxen4f/=Fմt !0 5Nh]XPḰ>nc-ケ.IcZr9I9 zj-CxmJ>~^x8 şlgZY٭zT:Z-7OJfGWG5Wj`F4Z39L [;k*O9qIPXkT~">'y͝I# Ќy4K]n74Ud{U 2_rdm-?7}R+{V筕0~' GCgi9tI}A]erIEDl{WИnW{4p9ןCȍ?%fMZ.K|\'n a;/͑ O20kRdvAgh@i: Ch? ,tcaZYvАa!Nx6IX9D(1pIIGc(on8j}^]Ẉ V׋r\\.7N[gP5(E3&9Yt́W 쌋`GS8dp5Φ2^Tqc -A8~'ZĜ|F}1dGl犗s_=m7[8@lME*N!ʽj ޓ;/,˝:E9B6oӫAޡ)MGf6̓nx$; xiWCtG7D3`zCgFPe3EKe@i?,Z:Q4ll\n޵1@yZD8msETP yjk&|B@ӡ*Jl&`Tě+[?mԔo"I^x9tD&SZj5VcRUu'8fR$E_h &Rvls5r6 #9p_brhhRrD,}č6Mڏ5VMi3/lmMYwy[m߾Qޭ@#d-)@!Nm]:4¼pD;- 7mHP$Gyt{1nL=TsΏiُg^q?X\ƶj~cA 'NZYSMH36CK =g >1T&u}Q}Tn +bΔn8v8sԲg>9)~NAKNX%^ Y5ݩDA<7,jM0aMSr86D=׳+0ƋZ |^} | *|{%0,U5q9r "l-W.p$ҧN|=EYA)1E#0Jp^?vϢ"8 BjmkcQ fqpEls-&Rtu9f0i6[IF-fHD-1,J+PYe/Oyax.g?CHï7&򘨸d1M/ UA6 "sU [L IgK6·hk2ǻMe?wWO>7bʽ8Q37ɒ|1^CHzSv#o'Yc&ֆ?1ݮ.bU|%R?UnH3 i 3M[tP ;LjhļF?Xw9hF"q?G{>HW86e2=A␂pc|U7AAyzJo.XTe!&k a]LbXAg( gEMR wYb5Zz_Pv_!xC~d4K[f,,@1ǎ5h2u+dJ6CQ6Y55?Os`}Y2|;+lͰPyMU=m<j#;.ck:ŝ."BuA#"n,X"!4H#Ya 6ZsI!8˔' M-_"P [Ǚ`㦃܆!:ʃ\QN6 @dÆTIᨅȡ!I<\=F#6`5u j;msOU؁7_Иj/ дdU:V9BKU@?޸z0X(ri9YCf]fbtm P2;u=dCқE$dlS{a91kV[*!#gH^W=psF;Ć}{?B`ĤA~,vmho)`I6&r, h+*%6^[(U/{~'>\$0!?ֱw2q%UD>C 3+h?FtTLW==1f S+̾OkHmݨYXdOȓft:-T/o!p@x _xW $@Xi4K32)Մw2|l1$$ |շ:\h:C9Ws)ڷwR l_2+]r b a:4뎀_w!25 th`)-/ibbfΊgT#7ݣ2^ a׫t=?ܯ%Nݹ%yJ2#ULŒK[>=s>* OB+uf&*Hӏ4E#ma#H,l&6,,0eA@W"LMcg&*>.eXńF{!¢I6';:$| LZ3zxB39nySuH2>J3+i2 "b|aqC | ͣq LJETlx2=$+Ϧ*74?DZ-7`0(< >s@1\$[c$G_~%$Ы aq=e0@Bٗg5?,sB(di.hn=ٴMNp8 "vHr2dod<ɍy);d8>vDQ.s6O-ls1FB]Q$ax0fJMޕ"MpH~Aeo<Թ@BmѶ 1BSU@FF$ǂ]Taо'bwR`3-'HR=Qpn/d,Bu>-EMA&^vح#t]=͏ S*a˿#<=@E n)D>Th][WOa s֗j3cv= j?pL#jn3㬁3dA;M e)K'sA"xubmɹ{q(9c2f;M$_l32J?N)Ɔ 0[,F;L+] &4]*7CQç@ f'sԡq5FP",Lm,T@)IEtLp=6/&PSxF`t6VsIS[WgsVDl\/J:l`3SaZ֝CP,za'T}kgn%> ÄD1|nhwߪUEFW1M4a9)`;*f4pIFWdvxDUs@fI͇)O2_%mOASI?%qEiܭn^kw]Z컀hEv[$JU >. )1Y3 ڤ>yuoio7Ԉp1 ^AgYB kk!|GD@-3/7Jn3MR!ifgOJv%8ߣ-DruOdgERMʤ+ި!&12Ald}*.l\UwnQ:Aݏ$LAȲ)_;{!gt[Ob=rN[u QW4COϝg$JB\BG  S`88ګ!"_j޴{K*2 KN0$IUGwݕB#Rei|m̓ڜQ2m- @-Co 3sqA{'I÷ŕkGooV α2+@㚅B"f> PL$Be3]:}A'RJKnRfyC` 3 OF\kjKNCoIf "Xw]L9Eȝ`@'^hXef|l] DHd.) XzL"7a63: i8%:OpVXI:%ERr@KF\aVuet}Yh߄gc_& yRIxLdd|?:Vl"bx~ ei{@C*I?Zqgv=⼾*OedXH2+o 2'lcf$q-{$U~ aҋtFdsg_˱N4UC/ L1Ra V 9e(x i Es2@my8r{erd: zTGq/cM;M/43 qfٟoˉ93ቾ\eUjEC;a'<;,4q1N d?˄3F#otli$#:`:Q}䟚Ho7SNny U@#9U.ho2iF"S1URĶW^Cui&&0MJqkg,3A a{קY[aw3K;0hcy:5ʪkn! Dzv W3ͨu )ZhSʧW ;|Yݦb֠ESRqQNC?l ϣcZ憎 kWO0ӷ~]ʤ*#ɯbsmqձSCx(O2UsNsBscDjB k'zGMdx?%Xp 2Ԇg!o$ _G? EЃ: 'C5gNG!0_BVc04n2H-[U03{,i {hAnΰJ(q%TƭqLo`_"O׹Е"5$l;Ry j\AWaD DK-|xn12=5ͣ(lm^m;Kqy5i Acj'RP5.c{#C뾋5x]H{L$ όD2"Gmoc޷x,ݼѶDž!\+e{y}g>4{y\'Cd@3/PKHfa>&ئ޲݉©^{O\'tÀ2HNỽ E)G:z06-4M`iP& N$ hǗԈ{aPv%>0"#VD+U.h-\F/o|B8f4̓|m(ZRl#r?9OkĄfw.o0fɦM_"o Uqf!?EWa["rGyre[\'kۘtӇIy.PZ׆dL3}Ѻ*vDjW1f!AfiڣF=ά>AI=N|TXdUؼA2<.Į0*l%6E} ~ M`*DgЩQQ7PմOHpSwƍBNԱZ=UBO\UMD^'*0 [QTyx%]UeM։/u=QmTI@ : L3'Tg ? ͩȳTrh?uE&#|KsU晬 "πH3!#*=wP0Ⓙ[03|8>/J$f"H ' 5hu}&=w˂G_>Q0:(}9DmEm[t <:2W`"TEVڊ^iz8 sė$m;6\"V0^DKՆbXa(ڹ=?:w10Tl.^!܌%GcF3s4sGIBXP` 2#yD!~:fw-"l" [.XyX5T&bVYGD=wE2ZgJoĵ/!`&i`cN~\>;hֳ'.>rs>ޠinKMHXa+{go%wF1/ gzީ/ގ P|6&#&S j*Y(4sB9og> ۅNu $!ڍq=GLy!իf 8\=`rh?Ǒ^alfTMs3 c|G6\GZZOdv܇Lu(` 3y/B'4O[Gj1|O0ś$ʶ욇ETa:nVv9PՌ]b}`s6)f|X8 FsV@Np3ZN=JO0ΥSXi kXR<ΑDHlu>Waٟȸ`\)̊;|j%#rcN罗~ڪbE%rH-%Eq5\Bo~P1)8h3mq=ͧ|Z#(3|Iîn͞%ּ\{韤|qk5\ M)6Di^hQ!Պ?L'^T6=Zf΋ZprfӮ V/b藡nއu޲a< j*+f2nߗJ\fA?fIo!_NnIjFZqCvR#jn`f Js_whݮ9w KYqqd$48S3oYJ_CG09QJGkětQRCF#??Sj GdvNf<3sB:V%啷-ϔcG.H2Za93Y 'Qhu$q( L1+ <'gn><4p>W8 }w8i*퓹21;}`ueP>E^7T+˒7@\F޿4Eͬj UoWenlBEqz*mGk{M)HO!xW5HV'h •3<0c'Av(W-]&>hNϙIo^\b4kXR<:GS V $pd(j2lL~oS%gQP$2j2F Lg**qŸ8) dQ݉d70_[Ow-h݊'KGB'e)/tL6)<լn4j< P61P^uÊ,94 ]wqα26m+u(b4)>޲m48jC/u2O4Vz!P1W᫙@f-D9!:?Q[Ư[TԆp o \&._}h1"%~ly9wr0=1Ad$"KqiAJqAJȼ:0Q˓vQoЃKOI ɜ*o]y]C\3>Q V O-&$Q/ }aa_$ j﹏~ ~{SNJ!I|ۮyF3D7]BnGEm9[ߤDG->`q+_,#P!":& p$L  9Q4}BT!YKڌ7eI4!IsuuW? ~\dK/e˒BLj& {, ?B\džWo8&*XƬܩanm:4)/rdzjڒKD5HH/b G"8Cd8 ]&4+d31ɳ<$]fû*a[K Ux 1Wu7dq dl[X1Vz_т ,h*|h5sr^n)munC`QmK eqf#?4oo2ˮ3\S'~ 5U]iOk3vmdM%ᖥ;|$լei"BI$ϟIdҮf-^qy'NX\R1f- ,$Ӓ| SǃYS;oNk;50_K[R>d K'BJL)\Ot!l2 ] /l(0VΨ?"*u!q-I [dayEg˪Y_J g~|9ۣ|p*< `F|M- ,dB)/"۬:O|(@9_1d𔡴I vNTX"P{3h@*~ՀV nQPȞ-z8z7-{*i|ZkKJs%v?Ymo//kXT|rX]N@Ži . e-HR++LQhg䫯a~10cWY$c.ͪ]yEZ4y!)Nz@}m IXݜ6MYODTPL\ 嗇_Mq|7k 2魾 jut"Q%w{2̞^\ (12Vp+#p1qd;W@b_(GQTD 2>JCxV"0[ nyJrעPt jk)u 3v]2Eisν?@QwU'ɓݵ9GSVJ/jlUw{I"CN?~Y/L} ږn=1·dl<~j`:dc 0{:wSx<Q3~Z7L=m/JV:>#l :V[$ ݃e_Kl{SCVaHÎfJUÁBpkETX>>-i' Sе_{9yd?i[xUPox c=az|mUɇ qߔ2sb.S[ 5A$_R]zRF_rH+͹QZytc]yOǸhO?"2?߮5!}c\ euFAT2Aϯ-JEg)Kv)ZvMoKk*G+pr §:M=Z'ߋ8˸LŲᝧ-ԨU?U(.4.qk7>z`\~nSDTvIC+>,׉]|7|TSN9'Z5?[\@6% b yC>\u,zdxFre~y(;ەj2=(opGG7cZ CL_:ǾCm2FBNL 6O ZaYAg/Z]Q,4aP/Y:IǐSIV۷}Z 0oLE,q߲R}?󕗵BxCyN4ɧpk;4-jo]Ɠ;(>A54iAC&\V<'zM?c^j1aH| !˒-bL<ddEAj󜀾1($YY,LR䝍IOR?ۈC\dB6{]dYC݄<*2}7['p4ʎ|afC=d&[EDwY& FSM*dxBr,JG Pl+eGբ% dC Z"̚lZ:;фO`h;Ա +]ЧR ȼ 1$+e5`7OR#MxZ;"b);>6͙RT'7pNh 2ܙ'OAqnF3Q0x 7ߞ>Fb7?}̃܀9,^5+*_ JTQ{[Txgwj$?#Li ]]rՑSo g|Ű6aH[C,"WyH'nfP A^)!ʝV%̬di{Lm+5)y͕2 U~X_ {&JB}'D^PHfxN8v]WFuU~ #hY!?IyE>S4y'^u>cpMqi?V=ьbd_K1.:->kglT*/jYY3Ĭ/xaCV@y[^h}"uţx}G"c }nUyC,202|5*x01ѪV={B+dwqP +qb4FzhsT㪳m({Wݹ<1LrND}}$sS!kt|zB[Үh +ԝ%]VلHP>KT9ΆJ+v 7RRˢk؞APߊOVbbs:2^m#VLH}E'u8F?5mM>'v(R':] }j9ՈbPBNjjpd8! @ہ[ ̅ lצA{unyf7)hXWJPI<%{Ώ@SFxZ#0 [<~G~yQ.`U.[a'W0~ gHf$Aˍ^ DPV ŝń,8V)zh{_WJobyWmoMW:D|2ŒXT'<}3 /Z_ɫ/Mt'ڡ PEIT/yADq`?E<]Bct!]<+h;l<.FXśiV" Ťb`Ův sߘ]o!esC!>B r=2\/۹4RAz6AiL:fFr/[fدT:+ #?Qzgt,J"3$Vu+ׂ3IBIQrgYO߀ |bm%F>9щЫ9v3E0yO+{o=O.p9NP1brBkO=ta?=mfDyZ$u<̛{Ȏ"@{t3U"9<*D %mRAD}j 1<:XOzo h_G01ФGiUBD > ? X#á=L?>Eǽ6i(vFsWr]tL&G ]*_්$lSq9%2,_XJ4;2M@k0r+e?ڇ1}v2:pl obʳ}s7߯;?AГ}S XGHI`\̐Ѳm-ͫ1PRa(q_?haCfX2B.pp錔Cpzy۟+QT{1;Bd.:/ٲcI}"P.iTHQi"r&676ڟPX[?FH |j3& -xwiSfU>?v̨K"%1Qe0㝡oӐ6Ž+#_ 7"ך1k@\#4U}Aʠ]pP) .F# u HA|ISE.Q'C.1*[TŠVϰeRw }E&+J) d#j kycR1kgw&LdVbWRѱ:M>2 Bv&]Yu n,9Zy.2&12avV at ʾ4 o ]5^-1ĎCE*> o%g/S =q%^mrOeyP$@R ,Rm!k?-m(1fNOzkbTohNˬ 9\ʕ Lb}b9SBzS2jẄc+˯>+$)dͮ [~5ީ-ʼFՇn`ɣ MnD\M:'e͖8RK㵮 T+Ui%h& յQpϨ1}5(f`)Z/$R;m[i>u $[&E?J9f܀8.@XM$ % &zۮ u_o\O~: -ĨI"k 4DIdJ2cF*>5ld񸩯pNy1ZmRN5w׻ٰߣتe 8)b,\^ "=@5H*g#M#`0D}Ҁih`FKq3'-sQguZ}U W5'3:qS@{wpg(XۯU;vɊW]4G?{AǨ1؝~>-(Z;wm'_]U+ao8" =wPjveqd>s/T!H|.v!{z=G$;3z"5LRtK&Dd;F20Y6Ҥ?b7BQJ k(Ns) VլY XuV'k0Щ1\}2~j/щ,zSP>)^\ĎK _ =|{ Z>/MʸgM9\,]dso8#Cu @Z}E{~1^v*R~9x-~'NYM[>s>I~ 2x_h.@_uKvec% Ků0 Z#|BȂ^tEpMł,¼3!ظhcUh</GYNFjAP<@^XLui{I&~{ϩ: '\A:oT/ w5'XK ^nu]rStװ/`=XTluPHSDvK*5 ""}M6GV"Ƚh2B4.{i3e;֋;2}k5E&FZ2vD5GZ^JuEPߕ+N`* L%yP-mr}56fBDU^n a΅IT❠BF Zcjkigi`'R!7S"/BvY#/NÉIΔc"z*m{9aSMa|:u7 tE >Ec0|ٶJ2TFx .)nH D/tm(Nz.#-w႗zjbG/X`^~VH3p5j ,b(Ux`L\cAIu3ZVE$ }Ǡ+MoH)}[}CϹD zxb-jڃb?8W(c&7perD=U}"uitUd.ޞt_,@yJŭn-2Bof0Cb}*fZ"y*F;N̪==~ј%fBDZ;b@ksw[²~=|3Șக{<5coLͯCNB%gj)7%;!DX(9=ddS‹;E X,DZUwv0˛0iDAAbMc(YkN`EIF> N[@:Y փ"Ƹ{e.- rב׸B8B>e:h$<ׯWŗ0|q2-h`BvC G+Fit[Ǟ B6خG jO˫"?:dIpž!Eպ0|$[Ӌ-'daebH8gϩv?˓'BB>xc0(=˥ 9CF=0u*c"#vD`{(mHt܋{ $[$FUZ3e8vj 6.=٨Fc+ln, oRRmմ\rYا@ˊfÃ4)rC| )\C1Y]FVpĔWk0{L| jM&KM6H.TEqlC0sZ/O.thv4w7G0spSu/ \ ~zw=|_,ѷz$/2$Վ;_7H~eR>j|_ bJR~?M ]l ]N aH68ߴWrήDdE.:+T,S8"PM=Wk~{%:?Pm ,'WYיJݺ}o_cy- f^Gwffj[T\ޟ4+̓D=]h7-u~s\cRۛ k : !LdKx9ZѡQ m@صg\$;GTt#'eSwHM0\bw.l)/Xːz 9)/{/J= 8n։fLKv^΀³>LYk,ze /j3P8 ~"3#jFhFQTG*?"5 Xg2;Y]HT#\E=)y F+廒aдE nߧy$XfA}qL >;<0O1?a;%}Еr5NDh"ҩ/jd>LrS(ëqȐ29<2,BBTHd2,IRA=/!m%vy~{A Vk:S1U֓~B+%X)fKdno[x¬BoOLizjt[imLK~6ұ7WU00DqH/F^yXMs}{<\oj$Zϵ]sDoQSK"]*?4M6ݜeS:0 H/ᦡz OLǩ%Ч(q_oVk&Zr.H9Cü LRnS$wl:3P  k,9Q_BgJesƊqǤD&$ϱ8 szM8ۨA$!&I>I{ޮ'IfZOdwZ}Q5Ux$f| ް1*sP:2Ckd{ȂCK oMw/@̔o^/^jF͔ r!P/"u>')ër&w=Qzsv_`[tשwE Eix-H;B[\yx =T[-o3ۡMWhJ!Pid'ȱ.NBeiϬlCF Vx1y-nGmlc&7K kGL BdWxx?PsʸfӐa);%Ӻsn6?Cd/z*7r_}8C$\k`遄6i@s1cnMԿM G rt䵜|Rtgv^tTmv.Fo9]l= ~~㹫bA\ѾW cSL$`(ʓqT}( T2j56K(,U-!(b䅞E%4L*aU)\3wB?@ѵSy||`|b })_ߟ׌ǣTNH0 vV{K"bL#R4pHe$\ps_J?(Hst^uO`p)t1opXy@pw/gqb7 +Mxg;=[I`I},əWެc-]|ݼ޳iީVp}ۻbSѥ A57WɎ hTvN6تPyɞWLkIAi36 g"M&+B\MƜӤh-%iw._)>>Q2{ۋ:݃'^.N>HnYkLǂ=V\K XbdΩҺCR)dT o?VOaigt] `7fNYB4|_QaDەp=𪗃epi_Տ5|+4|RqB$ `v>b6FRYD u:ek R1 ?u?-:AѰ4(F1.K<{SjNP?Vr+ nAa<7.| 7ep]\RkpwJOںen\p;̜1ryͨq/9JqjWuF}"sytd9x[QV*y奵RI, Pecnf)"-A8 4ayKƇYdqĆ H~UU]#2d+&ƕ~]ѩ h# qɒeE(~gd=|#`3ARIP'}.H%xK(+Nr zZ|Ң-i6Buv6 $[]G#_&8~ASG;+"_i]`M0Д:L8 ɶѷғ4hQVY] 6]nID3"I"*X./g &C6pZy#tʄo'D3t(;.0u)[fZYjx U|#*JE\0 E6<|ƘTpW/ȲFR!R%'*0 qMOm^/ g+۹nRPv3WZwN;GcZ )xy5p4XE$WNHx-OXM9dYPzٵ6X>|7) Ƽjr*0{ftSZ!>XFcz}an=7US-q){Prur:AG^bF99Lcͫlx2K)sg: ߏwՒڣ} M9.rg>á |q+I;*@E ʒap(s 8,;ABs$5HJ1FI^J6F``P6xmV!o-ȩJw둰D?[A~1=X);€^bҿ9e4fk+a?5u# C۷w%XϿO,辰ë ʲ= EBB>vBϠ`p:sh8r6λ(]ψQ]Ń5chMCC-7!MscF]0Bk.rtBiKuo&YE/lT-/Q) 580Оʐ!ux W ZŐa#ҩ1W] 0l#u2 y-3OУcg!pW\@㪕ҹh -xLL-;n >4 31z ,YӤƼ~i=~0`70v2zI:>qb06G_wfc뺄s\[5 MZx0e7E|@;ui;ʩՂ}&|ddoO~̄ wVIJDG*mcg nS3ޟ X2絰lY@7D|f椔76إ:=!pn5J,Mu6%a`6,2ِt}BGzVEҫ[0Qg*W,]UeEd|fY5IwKŻ%,CG/ (հ\X.ۉeV^,DC|+\Ͽ4pn,WVH:Ȋ]S@{ O;VEQBLj ;T9} 4A̛߅+_@}Ik'IksA]/8s;hNj,u(3/4jqɳAS讃BFf$*.'&}`ȩum-aaT?o\wG .$>KI` IiIZ$EϜ\nZ(B$Zi\@wd%u$gr&8zLSK﹆y1{6FE!9s CX+z!;_'[lN*@+-m?+,JͿ찲]&SG=B"X!{ ߉cD!3O-͹`Xd;cyߗ {Y8ms.Ac0^L)Я-ٍ䤲(MTe  v7{,N捄 }pMˎ\f:3sJ@6N" A2iO|qV\I#ݰ{BqD*>>T\/k3ok"Tά *LSvq$>bye՛@"N0{AXpb"MnO? }15QefV,q5fR.7,GӓVkͻ!\J.{: Bdm[1r:Y!w^r6_btA'FP@%ZPS(+vx p͑"mlZ =jJT yC  i-=4RK䊕Kvv|BP+Ǎm;:Ѝ# (jfl/Bce](hh;&zR=zlb^,da(5$fNtG,=HvD_+aėM~IFeg{ roGBF#FIRvDB[ӞxVa'hm-!6e'槕KdMʅfF~7dy(Jnx?V8w>A·kxYG-&jjIHwΈcd&,+,M %muWVƧWeѴxp0)c aщ):?\I\*$['^)u;5W9w8xxJa1 h>]bEj4tQB&r0^4zI6[ dXک؇1г㢪#YuQÀKu6Ax`GWEX;RJ` Ō'f4 W{S*C- c2AR_528j$ha};]2d/^n{.oC3۔d?8 xiyWXw? =!WaϰZ{4K)gB>ܰFzCsHjƓSG;lV aOlqQn?{׷@b0j+fu5vH!ƌ&f_£DQ֢eLV+Jƪʆk{C++PfO~}p8 2s}r+f4A_ƿg)0#IUuT_:<e_E7*~ EEY(:ߜUhW?=eԧ.N#-l4;9Sz|raC\,W^Ἔ^*}VgbeA}kZ:G[kz)4-t T fG>Qy%eC87y f!d3 dS!n>ّ|dڙ'h~S\h2~=J3\Ãֿ|g}Cu듻|`=kf'*i$z;O"n tAX=}yHVlv*q3[Rd՚P Ǩ&,a裾FIՓ-_^`71d-WoĐG-;L\u\4-kzlYOM[Ԛѽ 7adjdWKXz`ĥsgufhj$&B۸kL׼!x{Cř!x?Kpk.Yo704J܇Lf/t[4&u0ix6LOaW!̡lO>yhi@e]aQ,#V.WLGmWtq/?҅g81"h\ ɟ["*gC0el'1@`$Fʙ|f>\i%55 ;E>3Y \3t?.S Wd,r]0\؋UXL[+ewxk !$#@ \DpLi u=#1SA2-bLl[ڜċƫJR 6A=뿶p.jTWa=Ng7YVM6W^%ŵEk} YwRH16]3(Àˎ;C$C~$I GWROw]}@'L4@9+dCFP`!UgNmY]* @B :+ZR$)>pSJiKe `oGU+mBZ}ذPAP*/G7ޓmqO1'_)&=͈ -.,R)x 4O~C%)=UpcB=c)M 5=r8sbCr`/(vSKs>X/*ڱN$I) AlWު `ʶtGؒ> (ĞA9ީ>ucV_6oڷ~ӓFsje_H=Hes 6ns:lVM7%bzCk9>eQR럳VS#.?`slu.!".])A cOCl_aTpbPVaȵ:Q91m8}9"G|gX\8&Ӕb7vN%nH>,  I!>j[G};fu'|J1KK3!92b?Ve7&ە K.{\ڶىls\+d-g{uݼI D7:Өt% 5GeA#a-Jow'wAؓ7LFS"A' 7SPڈ{72e6J.dM,|,K?l+ -hH0]>(;ʗJI<2ģv:(GcלJU\^*#6ꞕ识9KQZb9u`_c.Pu羡 c<͜N'e&A M⦷3)1lsfPA_UNMy#;e"Ugh, M!GdY2՚TX,)m")1% 4,L9AhH3ה=ȡKT\&ՀəǼ=6V= 4mbpV/Odnږn=߾M;QEtQ ]r?Ebܸ48{&VHVwok1m5ǥ7_VdCK$l]{ s7._$%AcV(nY v:E:Wfi˳"Nj\e9N:Uky mvIIx2h6BY_<#JH Zo E;kSQN/~I϶NYv8tXCQnWܖ VzYp} *7lax~h0Iz6 ,~8eW *<9^U\z1>R/Jz45x4y1^n $+ C1O'q#&2m> mfZeđIsqmp>3 k1{s~VL%1U%`ZY GZavԔt)^'DqUh1XrXDEg5Z˥{I7hzt(ȵZJ \6j2H<|#;ls9rWc>eoAGfF N)+&.ŀ+rh_ *kɃN}n=Fwo(ձ:}khb-)*C iO x/4D\~F~7ӊxSbTYZob A_zmx-~oQ og 2Xyl۬j>oUuĢ;)cfO$o CBf$$?}2%}A%4\ws} qr,̣hYU~m p?~JV0o9+x?WK_kT`hh$QW5= aTӰZ$˕٥3`PI.5`FU}c$u-Swbz?R5iloKVщQ~8 r&M~U'+:{b[+;D4"Ϋ:l ͻ2NE{9y##+NXX쒻gD6P_^%H_|4$XKM9v/-|E ՖR'2N(ʞ zҩ5au'9V]33h0n}.v<@ӽ9_<֊αBMeOMq |ufrc8]$['we@A:5 y?äjfz* '*?\e DHI+PΑ)5e%-AR*:w?+b(;L uN*v'[B)>ަ#4yNe,UW'3ۣ Y!z‘'Pca$(E7J!5cQg<Q9DkfxPj">35]iOKH_h]}ͬKcdl[vNUwish@)!ZrC( \uyYնy|ʙ؂ҋz\^{#91YSB}i;jsW臧x>1ȘKR-B 9cN]uUPX顭awp(r2-g>*~mp:Ddů>4$7=]wmYk5s|Ciq C(^ڍO?φ24Gg Ly8EdBV4!(Hj&L$OmTn][;.n: ܌h]s.lb pb:]&k|NblnA&2]t?.¸ \OWq4;H%Gug2nhhK_7Iez;76{ $KXڻN$l$t` Ի`y ~~WCGE70K)rL4=lqVjjb{r#`j >I7Jqdd%\ea>#hm2a^ 11miç>gy^7n۝6crџ8v%)BWZmX?#pHITҦ1Tt+N%7V_uD_%p Lȝ|n6#%74/Iqv]#@wɺHpFI-j~K_uׄ-,L+Pp X#lݳuIɧyt:,9Pp}=j{'d><d}+bUɳ@Ɩջb$$ ͳRZu3<#tՔd2vWX0ߡVzwϋ~hsdʑȐHKZocpOorJsza{&+=ϦQut;p0[QXgZ4J)a&r:r">FnmT[)PwH^g; ,dҘ۽]x|^fW' iND3ecCj\q]fBtg*x;dט#wnnSp+ r&Ya o&Mx_w=Fΐ!(cNG~FR').e OWigjWm:~`0 P|D ܢ>Pب-g}LcDtRǵV,er~X ɘ*Lʤe^YaOOdt޳^JXʍf( Z Q~*w"Nsؚ0Mk3І*PЙd#~Jn*[`c&z98?솀P A L6tӞT@Gi.g\lR82l6&^%W5tHRM&|\$^ ZJ~۬+c/!b݈6՗c +jי&.@^QM5Y<)?< _.ʴJh%ugjd-P'twY t?x櫐;xuȆnTo>ϑZ'RIcn}.HmTo&oz_ղ~ '^{pO-v D/~B@!Ҙs<)t*a|YڈMll铃 KGmrDf0! A;QTVzwx^ZFJܧ'J(( sR OOg3A~(K$3\G` sbp4䎾yT ٕ2/ӿ/%!J4/3B#XCK;g~lG':;hSr%9LT SMpK![0I(dqV. 0xcZvNk$)SU; u 3bk _rU* #(ՙ}AX!/c7h.&~ƣ!CQ2| ng Z q0usM&YƫS0caZjDd^t=YP ^oWj|U js$=<3<(CK=(iSL|2bZNKmOլ>ܨ(_0Z-B=%'*k7մ {}>}cs:џm$ pa0Tn ,8\7o4QŇ Y,{\Ϋ;81AV֌P\2#m >&Fkz VzaIk}2A8'xn5B>.f8nrLs55IE-s%uaɠ|d(B.ԯ9%\CF`8۸RKwhb)w>FO2^{Ȓԛg STC߄oG]7p;m;U>յ܃O#.u9[~Bu6jMpΐfb׳ ԦKIc,kBZjͪRw+: Sۊ >"hIS:GxtJM.)MiU@5me?ʝ }Uv&KWi,nlE::UtS+YW,.h:~\~d G Ю?1i{>>WkMr~ϯ+(O+&e1!s#!$tT 0 b£m'.cΑ+Rѿ|X{z!@lqG6D4u7CS"|TEK̻1'Dڛ4z>uԎΙ7/ ,;70 #M8ܒ^tv]V&=6ݏ3\OW*.,ٰ$wسFЊ1 Av<ف:8%2Z{ [ fnEN_e!7/8QDѮS|%rЙ,7oSv>w Ygd@9<; 6&qÃ\GHpH?1j15"(]t#NϺdh{@G)}:(v³,]D@80ȓ!hcP{ZGE +Z DWQ_ }?0>3fb?,l 6RTgdW5BkeẠ̀~I?)zԙdFB8@?&zvM/<˗UexUgjm|_m-⧏D a/&0c$ />AAGVt$o|c%Pý !0d.Q  ` P(q쭸/Pft"2I<1J e-IC[DF)We# ^ }džd\0Tc㈭^Sg` {Q/9 &ɆF&ɷ$=+WK Eg2&" Lg7Lu Eҡn2,70n4jdpf]OInNk(Pz@Q c@ *"es f}mYױt?RJRDgw/3dxy(eJ>SV$)=M%M'.,GH,s q_$tԷՐj'0S m܁E;*<@棦±[x-5s}q>RRyw?Lt3C8JvͻUC34S籒v'.9 b^g&!t7 V̾W9cPWv+N-Aӂ"-A*>-8o;-N>MvvPYud}g?0׈!RɊ 0i`C=1AiiC<'$>[Y'5>thAdqq>N@ 6#q>+H/h*%Mh(ذΛ+{746||!"]ZhӸ'J[XWD &fÝ_2&JIIF/k_J5w($`9KE8$C ,J*δkS;!6,V2D.BfM :{Al.Ii$}gu9D:9"-d3 ,{J٬23GmCзtm@$%W_b}H>esVc~k3@SML5 pKWmfݡ@)DՂ&VEeF~`5ßȻ5'(3(w+-wo5-"9%j"6S C1=\'z̶UBX'(g1g=`àGHCSK9j:OɔHXC~+X8O%q7fE]p 8pSfl~V%zPޫ+x,4I+ܸÊ\[R~xplT\vA]bn#(^a2v90n%5!{Q?R5-tM/=,cƽïL/"49m.|3@Vn w3ѤJѺ&g d-UKoTxP#0sNf44GؾelXP(4,,6Ư SR)yic̶auD:7T:2!Зgc((i^qVtUEKkN5pc JΒnnuaM7Ͷ̸hxrVHZd^7kǓq8JXYov.!T1 ,?ʳz'VKjJn΢Ck*'6'}3GsN5t7j*p_7Jf2 р4HLJREQ ^m3;0ť\%r{=+N7k WICŹ\Pq"QGcg;.;51Sɨłyv:n5PjcC8BG{.{a_ddh}Q0aK{*:2E­[ 0sTsl;ک"OP=ďzε6\cйŖHRHpp:\Ĉ}%cE~cF[MBad>=ZKwGK.їPгKRCrq^}P̄"}ME:{;I Y~;[ rſ6Hu+֮Sb Ad:^@Ih> 1&p!^i-Mdv>8ab)vDc3!$PtP2bQDDB HW.xz~e8 6e˅utf:7Y,¥_wȧDymVQNJwYkaSC{Ksv*ۀ&|~BV4jO 5h=:svد?tu(Px]' X$\ʉŬꋝ$a(*(*iW{,Fۡ"V~KUadJR`İF7xy/jnE'[aWjK#~3tDgG;gdZO䓫3}jpgD/单G 3gu0fѩqnͰJIp%qʣ* \`@rM:ΟDη`2.90V 6>mޕ".iߵ+_U?/ua[e_Ri&[l挡!Y?! 1s).=k֒bRD35xkZg@/JæsTLuNg/M])akF=7B>Nz A9Ko.'.ZسWipL&H¢@G4iN~!sZMsm~߹]=N,hB;ݗo6a^Qs{g[߀>oE5nGW|Y&1 J^HҲd, +}txىKAy_ƋV*7 J b(:ķmr-\ X7Kjt4R:qyyz~R?.m#H_m:.2}!pwSyO44~r+ˡ8.5\aTYJ"y#A-oN!C ~#%9_DcF6GٳMp(*@ʞ] )JJyN5d'%qw-aEY#<޿(#< ]h WJ9La`A %lv)Re(kUq-!bN!|x\.ft`מ) /DibT.E!kM4݊ z0*yF\5{҆Ct"y![s10s7/c1-b]<M]|-"llOkFM`=@'`K~+lw<)2^QN,dNk iz8P㿖tJ/ ]37Fuac"|;W]Jl`ʶwALl)gMmjk /@|I-V> fY/60Ɩ1mqPrd,9K̓e 󍸢RO-$;DX?i6̽lk%Փޚ,͟Rt!%iO.ѥo)F'B$z% @L&u/54G{F_Xu2Mkzq`ߐ;)SS`<71{0~yQHl3r ~-b wAٰ]TqзjEǟT_I?N[tV $@]qiWvr_kࢡ9$Rm.?iΝsv=#}86HrʃnW$N]۔tG _\+ }ke GCٞQ ΦH54(ukrP>ǜ̐ DV?d|*(;]?դn=OL{ر_)*hҊF^nž[@kgJogt/'XAfLIeݡY` amƬP#W3ڋjV%PIpUhLsr }927 OR/ H\m9BAܴ޶6 H聇ؔqL IjgH qcĎYiqOoh'dmpfAp[q]TnˡwɗAV)IQrkepbD| bz?SK9՟_4fQ;t`Wy/"V@4#~JrXKzq1$4a&N[9E牦N_B<ιqPEÉ1%/o$LQ35? ͣ֓U@6l+ fm qLZ;n%cdwT~6cr]IF! Xtw7\_&+Q.ӋG%ye{X%9d6J ] w0 ~1U}}V- OI{i_pUUs0P0'C޷,zH;*&zJͧzNş错nS Sȡ ,P*g.TJv)"u1kN8UξOåsGu9?O&HM^8 ֟lDPRޑwiO}͇z\'VׇS7/ו%S٪˗L, 0:ݿͩ~~s?#4Y?;+qK^=eܭmJOx 1quO2ި5`ߩhZ`d;̥\76~; luݬ/I=im &2B -pi|sqp{ᤰ?Oe2q&J0:lKE%A]xC#x#N]0ғv6,%x_S)0q iy)xeРpn ɢ/QW89U'#L 1c +ZZIf@3x~`=Z`\lQs5=`/c?@ ,{m1.CH}ԛdYbѧuӐq[n:+ijȬfPa3B2|Xu&=ƿBs=MOmXV7%sHiR1KSQaɷlA ق!V>2lב5^{ WdNaI`SBw\\1s Jqx'[mtL4Y\Ypp? !Qw de{4zpq?}]|w;L-HHZBġA}PDd}EqLԮY}q ͳ0̨p WNxr&-|n.l?z4h *7/OO&eT1tAlx~UOsiJ}1̽In ,.YmLsvi ֡Q|2;I+$0G*jy~olU e瑋3%IsOtᑜ+C t~[\c M T',>^Tk {m ]B-N3Y.gLc#۸DqYYwbLX9HVv*,(xQ>a;H])Jk<;GK 1UrԸc ~0(UF'gf02)5^Q7")~rsZQN)G F5 ܨ);拲zҧs9F\J`pӱV"T5Q\7U<IA+f(6$}.DNX\&&y [aFrnHC&*wբa[Z> Z0( h6[7#ZbڕmpUKN MW+-hhB\Iorq`\%!nECs9 Z]oZd.Ӧ+i 2]NYRΩۑSx[ Wlpq*ENy͸Bv;,PU)VJ"+!,$qoJ4( E {shVrcr7S Z2ùổ5:X0 FuܛԬ)rk~9_yC.Ln< 2){O/oH? *s6@ǯPQ)u;ƙif;ו?Q|d>˲'m͇7; Ct 譼B*b7MZ :l;Ͻ̖R)ii~6T8곅ɭ`+=GaB&nb 0pNo t^j @oj9niy* &pz Ez(ie7Q5ۓrد z gn8RƄ*@/<y~%~ÕuN;MF]v: ͩ肵dxD #:$p^E$zb?>3fCM}J,^lNz2pX-}VOYai~~=lIЮP(7J%)`gq΄眍 ?|f< 5D@Zn/^(b-Jm_5f5фs#q>[q l@zu-$ؖ?I"89d6Ʉn:;ބD3SZ2Hי F/MD}@Oh1h(Ҭ?s >/]5 o#4 Ftn†:͊ Zg$!ӳe70$?Ve`/g"`0cRIl(ǎo9,!PlEEi\XH| #Uh.o[uWO0FB}_&6I]wUgT3ramUqfvҥz8m5b*٦ko8} r 'O(ބ]Ma$;8qz壉6ȃA'~'CJAh" !6K\si @ё_@tÚ{! \hݿÃV-AE,g۾O.5Mbba*o9ܤ*%\R}N=% O4@9{M̋Q+%cbͰJpgLʩ {SZ| ism ̶2vP*VJF(Gũ ]ro2whCMmnycf>JUKԲ"˃\_ .۾z]Bɢ5U\V DK1CZ7w8m޿tWs: zK!0t%[۲z)pXO2_Y!,bpYC5X_x#N7i16MGFec85$\iA19bbXqϒ؀}Q%W";|֮2Op8>o{N}omrNJ-=4Ug7XfqsTi7W?oi eG r8i&"$-LZ%(Hr<Ī+7ѻ-l< v\Do/(@o >;##-M`!"Tѝ>WfƅrH B נTD^#iLl^ɺjHq}Q@9Dn@y˘$LDǓֳ8sӲ)jҐgA>lo&+=0]_څL6\Y䒼`ƷU;g*B[ZȜPB18B'YCrG<J! X˴Vm[\?}7γ͌'pUN`.WzC KL8.c2C9'w>/s pkĥ+XMҵ` ؞5BrxbGEL4$,{hѢb;b|ܚN/~>k-f/|l.K 7J6n +jC0=U";ǟ7$9~=UFwb,-յ:cNjYQ9tu sn zqux 2Tq3crwxp< o*ʶ~UYiFT[8q3Ti Qےu缼~-،{i0|HݟM-!Ar{VH5=ǧ-2I,9 '䘮NŬN7E%5B+#3ALI\q[†dUu6NV,rAXXo?] aCƻI3aiźft+;؋EK4+ ,7{}.XE[wWH3y?DHIk9Q0O9[x̼+aKp ";_,(ϹeM*K,7s@?Em|W}TEmvт'7Q;h&%-+Gxl_HƨE'<[L>%ԛ8)*hk!%L9G(WNC:2 c>Kv~T OJCmIEyaBrv邷Δ)7~>E*au%iY Y_x뺲aQt:Xod?L#+Wk(S겪>N 11-ILR6?< g.FĀ󗞧$~짉BΨQuSR^+S@b.HjՔzkUK{-7wt{<5nّQqCS@5ȱUJ g j#^2(1 Ūkqrx γqP_;v3aG.E |{ W>g)oF>ӷn]Z0zW:7 h J[ 4d ܻDzA= A3kA`c}dGӑUy~d-tdw<՞W]\m<WE 7K0 @k o&\lTz;SVc\h7KX,Oz)Ya{t ,9W75gα#4|uɪCΚ$Sf%|8mt Kο@bKB uBac +*U?\׽P3cW&62<~YP}֓XMg_1{T%09Ϗ\Zݻ䣳X–ZĈ[7C9-9pl¢B;3ٙ /0ohu}$ͻySڕ2vSޕ9i޻t0 zF8^~Q!<JY?k+5M~3,=TIW'1lh垥=[!z:$g5ݾR#_^ERLH=*"! P-09gaw°+{)z@4o3se`:,0ԖV'3AoM+(ä)ܬ`_2 drЉG+&2IO𦕘2]v*0?{8d> nmvv㱀i 2ZjI"r~5ΧyL*,ˁInH^^aQ}~YnvýP]jX}U Rəjٍ̑ 2B95r ~?u7LI$G^k f;JA)NTŴx” s3CDUD푏/mor=ʐ?:r3qek< D7'yI8_whϖVc${g Up;ޏa#QWIu(z wj'7|w2ioStEBIs5L&ލ_ k(,%I&|T8|DE7.spU32el}cĖ@U}ey@GHٵk|UB%eMʁ{jA]$ jU*n+dsp5ˌɭ$L[ٷQh(pVBqF^KkX+*ȡ^z?xRJI } >}@o k-V)v7'[ Sd3]a?Z ) ~GOA{މvߘs:AI h!S(2-^:}&sjT*&PuRShw` fE^rti ,5@d'Vn&&z2&2#Dҝ?32 $9IiN|gY|D|V Q004k*Gn6vKh)6%U5qF'Q~3Й62 9ܬؑHG{1>6ZUq(vz9H0f&$1j$[wSq|D8 ءJhJ  voAJ%es;c$<0 LeX&a(X8&Nh"F0ޥ4vz*F>@1wDCàaSxS+oKuE_S2ޮ"W <\57A &Am!Yh$'%͒Ei\_w,\Č1~ UbM+Y_Ir&xIJQ+^!t3Q T'^@;T,]ldoDbt f/(ہh`n" g yQiR•Jp nD:1^4_M|i(^⾭Pb売ڔ$V8lk2_#h9͹sE';VC! eu dpb.$ gIb.`V%:BUF3h| c $'yǺ]/'H*@eV~p*en;N*#KW}]de,p7l_kq#fa x#&M̟1J ʃy ,^5k+iFL$,$ ݐnmH\, >92wq3m W hFk'}Ik ~T.G4Pj74i DNlKh,T!nX@e;|@VB^UaGqr#+@˞#t8^Fڪ:E]+N%r ^O$_m8 Zev7bI-K*{ ~{x3yHi`hy HK#aI} 0Ӎ5!?% x>' /rn> 3h ccp*R*&|uSH})nд'~,61 M,yI~!Ji~0~?[*",@D*1bnJXZ93AkW#5&Q~FXP,dI| lnO4`i0]DvPPDžV$NfQeMܻ`I$(a,'<_Vc(sԼ _GRffonكa^(ǾՉm2ȪZ=ګc bP&fFxZ5J&}l ½˖%">~\M ]ؕ5NDU.bz=\h-i?bKn>bk] h!q\.JKS&oj23tN3;5yv,.UovzYNePXk3vy4̾ӮN7g1;=Zia# σjg}A~C@8~3lWcyh+}Y劈,ؼLCeFXQOF©pB7,6pn)" ^NppG}B"E_!2Ʀ(tƇ"7ӾT읅3=7@Q NN \$Vjw*&QԙtTer0o! }wnE1x!bL+OcŁ|Q%R4Dۨ=_nw昈1c}w8F :mU)uz'U,`qKqB3 )6"~mѤKD;XT<{_3)^xTm+A(ov9_b=c(VpYdɫߘh*1 nuAz4U(`h ~`>Y[Tx7/Vy8ikoriɴG}$s*c}puQ-M |Nd0VX" ^%{" GRM],>&kj9@f'aG03uƁ-<azT?3!NyxiYUW&4OH'pJ5)\BֿU]RkS$g:Pd-ͿğhjkjkH94A۪j$ eTNA)뎐W[[QD9E3H˵.o9%!̓IGOI !3'.qyp7&?~o. cX[Cfp1bWMhhc[0ྏ[ X$U"FbdBOyQ(u !~_K|Fr ZQGI%ZQ BٍJld,39ҏmÃO>rQ[bշ(%BcpQa841\2ߡa6JiU& B`qY_fY8蘈4Xɳ_[v4&^Ia9/s\D抂k=/,Htr$0om얡Z! IkmߔgN8Mag]"@Qb4XBV{[/Q1Fh_diYÆϤu,Y)RC#Mqm8{3+b.dKSeUh.B^?aW-nSPP%\l6+U`h WJ] |.Fdbt{U`W$kq/ckMA+xjLj@ǣ*8sNA4o}\AkYE eoJ|$ti =_ 4[/rŒPIϗ2ѾC]*3)Y|v7S|\/ 3J~> ?Kaj?]> A R1FiB$Ijbu"WfN6$p$qAYjx7-YC1~Dƣ[trX>NDy"U.*ht0KPp:Xi$Lac3r3&ˤ3$B[9@9)G]Dr|> IʇA<=+=U>]'e3[[bĩ6\:Q]vO%4:E.>L^aws HBKPf,NH},)x`ɥkXIa.i,bvk;(n5ceKq1!2<Ȭ(o. YӘsh0M|&&5f:V72Fr;%|6rbo䑙>7,VPܻ8^BƟDT}ho+c)Qz)UVӴTG8"+#fem {d[Q/kݘAy!VݶOF{l}WvyN^3AA+MĻϦjzي~Q F8 ̅74[]fqz!)U3(]mY#lmr{K2 L8 CyM!,e>q\Ԯφؤ!Fˣtf?eoQG5'NQoI6!RHa{݊xN!_ߤn߬7Oʱcّþ`KxedcRV' k Rr#/RY Q8ۥ=z?pNt~8)wqq^"9Tdl^Wh6> "=]HW#nIp<{:7O O" b_DLss[wڝrqqA%K՛T.IJb7Ǭsuux&yv__N(wQ֬O4˙tŎprD)b1oCAXCShx}N؈`O:2Q4Q@y1p%6~ WtZN|[Ӧ?gg,9:_McKҨ,ߊCʑcnaPߝ ke3= &JZz"~H::UjB`W \Sfwg#`2Xrp}љq5Pp$Isp\GzCqƲ9Е`a0*_Mha-CI !rCO؄mdC]?$7YGO"u׏; 3A}_Xؾu6`ět^6Q!&'HD<)7޿~jpi] <HuL6EsD1"4#d'5D \:_+t-׬Vv^km@WcYH+!J%4ڃ$  | YlrKxQ'4,"V#y$8dH$֌ + gvl9uwi]~W QKfSϪp"! >\ FiԜ{[G7]$%2Bj ZA%a?Pf-' WcVq t]i>jըk 5oo늴GG俇O4G۔aژ͓v I~&餒gĕ YAD~o:hk,tTӨ>zeTiomFCB E_ܕD,Wd`STR=I? q ʽF˶-v~(dTdsNfV@٪WW$Enem%e}EzR4KoU[Lӏ|szpB5s{DZpa0w6q/նy׿;7 w&iq"͚do` iUvCS+gn@W(D9-eU!=9g0so@JnvYI* tn1k67<.[Le:xVHZ*d35eu'0s 7UOE:ȸGdeK( q~=5h YzMA6َVv>l=EVumF5 b(9<嗋ۜЭ8u/"JWXTDq\/:ObS(&Z6l+e$E.$ю:''p`䉾 j-BTŵUtd<:*lӓF>5N:{\%4ᴋ_XKL !ۏ 'eC tW4f$qPWqVCzQ ƙ7 9ʩ>Wp1Mڵ03JXԌOB-xTBm< oYW #bV5x{ BHT>%iKAh\Bǔ5t4qQ FB1\ͲA=&Y`{͸j rsCJsG.FС/ / 35,yь=%Th (oy]YW:kɷt 7RHDJH?W0y?pFk?2=)jf)+`Y0\`jAF/m>jd\Wcha!;@ pc|մDmh6:jwXKvu,dseabE},f{YۻǺ^+KMSOk)l SmB0#Ui:|q-x+kg;yi)H*-'/xJיwz*wlt%"S C޽ʙ)&MH..P4bL/őN JncE=oZʫxQ-#QAc܏jxr.\rnEZ*"E.kIy͓1\rvR,2]X_ߖ(8A7J*Zۂs8_>gJq^y{,̘{ig\(wjZj]b=Ame;jT0@65%R#w1Pǽ0jĵl[`}.ow*8@B}?5}skJciJkt؜_# ۙYxpXj)>~? PӅb]Wh/\_El2*%Ap[- vq-$xV mAjH8xӋXG3{䧧vC_QAwĆJ|z9j#WBp #UG;ho'2+AV];jc Q. 4EJ!pڝX*U,PD \{Ʒ;bG ',^` .W\Q=Hַj?Uzwk7.r&.0J\YGzc>*62 Ai3( #MШjBFuLZӸ|%\蝇InqۯםpwU=3JtA-ZmS\%o"p 5?i%m: ]- fY]c,\b dPbp((miA2AپZ5IJE_ 6/st>+6)b)AIb.d]X6$C-̲ ]k?P;GhN.Bxxfb+7"یF4QEP`[W4ͅތէ =ZKC?< Hj80/傩5.Hf'U F͛xaMu!شѼѰqCaj"=/t-T mG@]%I,Kwg3r^GiJIaMH[1mZ~ gOOݼ ʈt ^/Ҁషz#8A~;cUg" GgLRWO혵Z4h&>4UZg> K Z!O(|w-#7rԯJ5mը%:vԋ ,Y}?a[ ILP}U'@N5 )7 74z[ ߴ2}(X FÃkK,1] aζMT]Ԗ ]8'~~D4p \3p/g/Ѽ@n4 O(\2>{"s}@cbJ* vvڴc r*#`_џºw@M~5C& !(MmėJQiDȭց 8z!/YC "{\oŲ E}quN_ >_ґ$3ѽ,zltm'sϸĖM 7 |XAqe&PGU3s,}XS̹5tHѲ8.YƷ"+Sg.DGdŬ(L\uU?S7"Qyt z (taoj{Dύh@;kEz)L./+Q#.%#JGQ k.N8̇rC)T|ԭCT[y(1"~~ Ik2LMq'$5qS98(sgr$nkv$}͞oD K{X׿  LVPsf懓^ͦifG"i(%$/4oxaUU/r9ZH4̟,oKnd E6*T a{¶LEg)%dݢ'NzE*7D~FZQL3_wxJ~XOnB9)>B8j mg =9)"kem%e:@ɸZ#Ze 2ߌ5Nvޥ5T9AJ_ ?j!> D\H( 8̓R-F2IbU&о#9.Τ'z\y&.M>t]RWT"(C1~~f:aZf/q2SzbU _8LM^%T.0zeA%("5K $vhȜ+"}**?˜vEU{StKv^D-d w‡e7 —y~&ωז6YƎI#}(!8'v2oN ?Yd6~U97i"P*":"TSN{5[f)},̝}(g'V{ 9Ilnf."[E){}@Ę?@Yf#/.&8buC+ڙJ,t+jSYmMT!ipt ((X)OwYv<[PMUxDe#yg4ÀXie#,7Y"=A•W@_/ˉe]`AS4q|7OF,Mܟy}Mª̱%WM fhHyָD41 ^CRX2sFK];f8|<21r3aY8's-!L,04Xq$S AkʛS\fFea 7Й?EŨXU' ]qB"Pά ܠI9z07^T/_F $򚁛^S ]Jo A }Vs WL NPg,[q7wm&#-Yhxtr^N`?cYKQM,;f&%fE mVb W{`VDڸPoJ,b޷6ť;"mGc(NNu>4;g)]Y41,%AOX+C 3mH ;ܗ`wٸ<f3EE Ee˂&+' v8_nϭ/ċfs; },鄬dg}F<5I%V例yy ^w3R{xeߌ6k4ad }v?ߵXdQua8=ڏ,39&xD2m  ƢK~m f㭬 5݈bQ%GFE"HIUmJS*\TsbDg/B_9G\{RRƾiVsRuXo'-{x^UbusSNC2nc D[L;{0"VӠ.-@G҅V#2tmaý1Z*y4"D|%\SplAQp3O]HQ5.NԜX\>(21\"LVvvE¢P$c5,cdkӮIQ간Y{oQ]C]E()+jMpU&*Q08|nv>yr)<}oG@hGcE,v'j_ڞש?}]^/ڧM!HUK~i1" zL{ 8#UIHd^{eA'㼦.Mp&o۟ti/[(Y9}.,rx+5R Z}4}\vP+,O5Ӱ$o &˕?z4}(i+R=iK,Atn>E=?~dcąB@Q rXpelMc .F= l%^$J=m$Q<ސ`dcKD 9 T2%lƲO$Z%;V)G咝 aPwvM'Mͳ3&%}곶 Xl?]iŦapd%uT8S}=IO)LҐtf^Я'a:Ņ=^wg#ϟ W7ԝyM.V]Ř WH˫Et f r"XZBz+Az+l1Zu~w -MK!{K9D%:& 80;sZLY+;k =KEۜ;qb3=-j<:ޜr{v1h).*3|!}͸Mۮ6mIZحв&Q`콾TWY@0ڗ^т%?R,ۋDh+<|R8@ݙ5$II%$* 9/N"g8߾[@ Q(8O xVױd+fKjC=A{U̼*h9bKuZYHD]j'>9R'VH"oZX4'hU)yt H8_+4:}%^ Gf꧎c_3tY#o? jP,X*{".N)s[ޠ>79IO_Lԓ?f/"'U$G^5VD y*yԌ9}xIo18f(p@{PxS3~ IΩfʆa>6YPxtAZym[}5YBWI5mRAYx` B!U G2GuҨ(i1tB2"1"uC,:#VbWkid]P#=Q0^dЮJw  |͊IrwhZKo%Y?eIaҟfEп9bM ?/oHfZOLJθ;WWvWtV![᚝݄JVA۹HV E*@\N^kU!oA!e8wYF;΢q:;Bfjv ~H_uu Ȍ"`sqsMi%*PCgu)]K f M4NFEh.=]s,`͸p *˵"9,/BZ`^Y;7V@q__dX=$B3449xGb#4ߗ7N KEu`Wt)*pz9ky.Ey^AU( 4CJ7+Og5Bq@6Y; R nY Z:K\X-`eKLosV|rhA˶ym!jR_+gטukIaXl*, m ˝3fUx6M Q;r;JSo#,m7 kЯ}&)TX9*PG]`/)B\gb{^@w@]%  %? Pҿ"/$ 沺Qjm|qTTWJ w>TBɨ 8=yBP̃!X@Vk>: SǹVJ  LmȷC[LG\]J$rk]]qglMXÑ&Ŗ̇ʴLD%N~&Vcx7a* OboQ=gИP;6p@ %VvR 5`"nיd$8|4N%tDJg\g$(g+JGu|Jt]q;[ʵ+L3vg| tlr0 7E`>Y\tЫ b|Йmg~2:K;T-*p!z܆orjPxq1ȟ '/NP@ٿA}o&a T7em7E;kFÏuiEi߸|mӣjUWAG[Qx]L+CQ|' PYGϤ6;lt-^t?:f[L6%Y:yS(zWXJC^_2$A[+t?O@roցGe/TdZdFQt ^ih/jj.nigZlۍwu?HW#/Oc(3N:d dX5mX9N}becsLB4uWßcs|m3(4-9Ι dE4\M ?rO 2(9D/e4 }G2ܕ"v!.%_#xFPnzBơ5܇9ҙ3=k4k } jBg!"Q=*Um&-.jo^or=}Kj8¼I~;u7~e+v䌊UDJa6FUG?:y5*>Økf^kV©[_N&J_7Xz~.8#Jg@69v_0В_[yn@SI+@ڴPMg;)G!4ܷ;4*[VcظۧA[]5MT\u[Kn)6z#~xcgh{zxnxfiBbW$QI#@B`k=2 OБVT͞svs՚r;}6YJ 7C[\bZkiM[Aw R'\_yR>)oLċB2zb$,I04Zh,&k ?w!y^u_YBgG,xn*{䘐MN9GХ%ԐV^7ǨYFxb{](X8h-*-U՗.\L X;*͊DCxQ^uhz|s}Yun]Т וZb"Ho1'YESm9b%$58;NFnr/?HZPxw& P^1D+s_  Vf:yl^j/t6eoDkU\@bj̙m65(EkVAƊI_Tx *2h0:v3nލLΦ#-boW;3GT p4*^\c[\ؚ](a0$vwCkv̋FW4012E9-z&H lZEz_5 G~wZ<_/ A8]!No惕0:HË>F.oTR3u4ێ#KfRXQ)EΙ _Ъ^moq0 P?Ix$CZD*,o]lSEK.. ={i.%lߛ3Te yh&6Xi 2%Ba1 pC?fAuT=yX\:-iL⿙kT՝2W婡hV}Q@`Q-_ԗģ9 :Toa:% QyÊ  ,c{Kqz;9{\K/ '1ҌU2e$ 0g!|#^ܱWwc0-kMc ϹRI5lt9c߰ S D/7JR\7Y g&v T7qCV6A} SSC7{w }vҕ\JKKCIrպ3B(|k..9.i5*uah|M|Xנ:USL%[HVuK%Уp\ $b}@Q U$r7{~r`Jk.Ggg*iԶ7UndߧX( Cm `1pZY@WU>DuT`t ѱXiXgo/a!f hXiX$*'E4zVWip2u]g"Vz@5'ߤL^3e.~َ\KC, 'e.h vdy]#0*h5x HJ)kQ"cndkYF~6ҙG񅨺I h8 >@Hw_ tve662w\&̒W>=$f'l#y#k.\rP_aWH.`>[I2} )USN732LB`2695Q"?">T|H -'_Dů@X":Q,CFf:@˄T) ў%./oo~6lEG/:`AF<"Ϯ8^,L4 A^7V(XD(Ӵ J(u ƞ.eb_,oS,s k>ØZƉ?--j8} o&vhu5&A"+QePmA3ͅf qkg$.}&ӡLlH6{a)/8P}gLQգ%jGĄ`Uuچ*fHoׅtvj;' Y(!qnx>^O9/@ǢZSp94yA?u~d59J?eQ DB_^爬Ýx`N(CJ%z./? UVtdUĉ:=Q鑟ҹT 2& ~+jΓ[KI7p؈G. {yGLY!ҶYindyTHP,+`7zEO_tv%QeL-ͧŻ0&D5ieҷvn6P2q֏{Q!y]ϻH=j9ͤ n.&3ubY';D~ NTAչ8^a \E6DU 6d{ZXK;D%LDЕ|~hyB`0Y?Kַ@xZV5pf |Qj^I|Ic$!^mT^mYF.{{4=0 vg?x.3rJR3y]XҼy)X0⵿*}FrX&`FW+| @<-=bﱔvۮpnSsdoA3i"<#n i/<~B%±i˭5,Pd9Ӡ5yY/;>1'd#Z)籪r&MAFِ|M?V~)W ΀SXJl=gQ俒y63煉Y㱶5ЛfPRPpTFMy]ڊnosa4Y*tJIW|21AՂ-G/<6?CDqB[asK&Ĩ1Ri YعE }2f4 A=rqՊFa9iɮ|3lᆇ8n <Ķ /(Zmڇ-sf˭t2-LsɭIR{髢+oU&M0kG޾5<vJQXi"y]G$-7e6kOlL`*nrb"qЙO>Eƫp:zeIEt'a+,UXҐC?Nc ɠGڞE&DfE0&\Dxh5?fzΩZq*n0م; L9|OU%iCk&dUAy1^EbmHUB@qS4ݑȷT89u}/Y-%.)>1ӑr kmG1 -bTKԲ꠶l~ zt&wџFq_# u.FԚ!6{k,V@]T*oeMD]dF *4LΓ1U⥝I߿7IPzn-°0`ũ$ʭ[6F=",[XߵTDXz# ,-ڷRXʚ:_ Md`DKf pFFN`Rh6<ڇM%?)KL mW)㽶PApK1"~' q+ Xٳӽϟ$k=tĔޮIAcn _ѣߥ<>rԙwwn{E`S?FhzJhzg 8XغQExgH]\r4i59$=r:AfH\MkE&;_ХL0'nB b],s/bnq8 Xձv37) 4WRk&fdZIOylVbsU 뀋ZfIO<^&kj%c$VB$KRRpE.j(Ps{&@қhz,iD]A8[,%:{r"{GN; d|M$Xp;ЫYܓ!eu!~k}]*Vih 33-kUqQ#gr?\7Vng6H;r9'Bd✾Z:n.y bi@= x&^Ao.g#V|`̓,Bg2Ԡ'~2Sjxv} F௢*[7KGT5 燚<*NS|'X #eNH:=+_%> Xtj 9=gu6xobe݃Z ~A5$<eDO` NDʘI w^Rjqv[q7+8&6?ek`mv*cu䊺 cM`) 9Po,]3,}G{[g]f[KFZ}_*=9WQ^r5 X8(YpTx] x֓!ܛе"@Ld9Ƥ,mT icluo]ρ:VkXǖy`0*HʋL-tb(lת-&s! aF!X'"r`.vwEA=T}lPZ%{ߢ^wCqKne@Z $K`[E_zF7P5sͲtxJihSЅ`ue}Og2CXCel 5y W4tz2Jėy&蚑_prތW Rv,4./v")Qa{x $Vּ]qqQ~fh[70pU,<؂NTqg5rǴmz!fq8^d,ʘHk(5H]y:Ҝ4`k EQcgQ)RJ ZxǛ]1ôMv6bgze=ޑKv|b0P'7f1kr`g;M2Ih=+*}Js-w+"L>knVfX4]a6QFN?qXN@hũyb8rV;Lfjj}΋;/ko:" T7o1&W%!Ցټahgí\AdilwG'1^i[neNF@$>rv3qѐC';AJ/Pm Jj4Vwu|~j ~ݥ~"{M8HL2j-^i'LD̎ڭa 5ފ\(-@^yJi=KQԲjlFLrTϻ4qFdw q0)@|VUhB/ts,*3]كQyĚ:=G[WP;nf~6q]6ޗ/#dGD*.vwK 1 'bJ 3"]H̦g58 p;B?XU7G\9%Di t8s[±ɿ@kJ7YvewjPaA\,\m9Egt? {vUp_UR:"p:E{/ e|ڌlIw6C{]^Kpӹ1xQOEɉ}h[6plǚ&8;4y6$x>l}YRd-2eytFaȫȈ-KZ6.7WDQPa@١NH76vL% :ɠ. o.H>bN>-{Jɩ mOCQm6k@'HD4Ɏ‡An4 v2!*0 `#% 1|@!75+ˠzNWYh@1,#}@"]kko WGhƱWBP4ʊC-sg7&@/# ѵ!%7;Low}߾e+0F#;qa=!Fy[ 6hy$c+$ҳ5yحR6`3! nPm2u՗TPFflM{c Nи֕-Z"@3(>294oQ+iEN֨h:MH,_xԝ> Q}ª¤lѲB>Rv,HKD5/+O404M7/$V5/>8e<zM=-=H)GR2yZ@ZUQZCa[=bl|TőGYDyw-k-䤷X/c,Ta\u+Ս-bie;*V61E27q;2C^܇YlZqZ ˝-n!w"O6racM'vʵ^,mCg;_u4Y֢GKg?Pr"Ř*D]hp)@`fN=m1s̷6ͳIpguem=qy-[WnJg:܍?Ӣ9E%xP(tV&yt !g#uBr .>{f?ٻVi_=}K ^8F1ԬW]H=x)\LW(x! JwrŐp o]Wpߦ_@$]>L '붶a$¾?^yQ 0Hhu8Κ9a=?vꓭcrQo*zBS˲o "()O*0^=@ž~{֓J$(THx+`Vp 4$Iض)v'o Wˤ3e<@o+Hc4: ЙWv)U#nzd"Ɣ0i=tJM]BLOzrk<͇L^΀l 4a)_`5haCT4H`n]C Wl.gq Mc+jG~m Kb:kC,Zi~"R$/| qRiyrſ1AFlM`Rm07Yh7=q;_{bAʻ;>hNnU#I:idrmtv[԰6gvo&riQ!<B ?dtEE6՞ؘw.qgZXaOskS;ZeFAN=a/N`DJ8c;=&d>%Ym"$]*v;XGc @C6A_aL]fQ5yqsk;tʜKeaKf9O}# _i[<kJSTβ_cv˵">v="R-W$": f w` `3+m$PJ*Yΐ=W325X_-BSm@Z|KtL(4RFgi:H^(4оžQ=ܚ'dNzRK~/}IĶt| Ch_{gR=UyzT=E`3Mݚ/w;xڿ!S!rwl-ezxQ=+=ʒ7)FasdYMmddc9'ZQQ*) dH6Vt3I䂣&6A~ҞTZxZ+5 Vpu 3e1w}@{muWʹYD2dߞa2dsŔlZA Ȑ+H+/yEa>w4m_΍=mD(snkP$V1-9~) 릜7W_!-6 nxغK*/YYXjTPvt69OF әxat`"'_ybU}N I/#Oe^%*Ė)'J5A 5Dt=Q%d@B_GJ=SdZ+ړAemyw%q>(i vjSpyͨ*R{IJ,e z"$DPzگ+R /㈝ް1GpOmI"F4`^͘&(yϝU@`LFwm"#)RVdN͖9Ӭb6LH T䩵l 8%U^}c:vvf*4),`evЃܞL*v=v~x U=ʡQcFrS lg]nǯ˼nwQda3\[E0҃0yqYD_.[K2:VM-{m:Aur@^. b0ι&)Dohn"Y^)a{, & {}CL5u"G`{т+&TgvRi#U03b> uYp<-mNzc=U/j h%̇U|4qWņ^"Qk1>"H+Ƥ);Ԇ[zYڅxDLýl[KTdR H->\{zsm A/m)9f1Z+mq'lz-QN1"'L_y ]j:('pa?9* *cc{TURqK%^Fi/p24-'L^#sAukϮ曃$WI#M {,VX;C(n]B̑>uǐHeoNWsaL%)+NZI|: h#B^˟)pM˔]̦٧ gɋa @җB+7 hi&B I4I[x0ݶypx煯]_Ġ= KE ע ݏU쎙A 88). ͺkQ#~cd'L]s=1r&~\iA/cCm0.T_+ok|z?V!E$5`E(e[n\(MPobڷYWet`1rf9)m8N@{WMV(Y$]BQbur/ \eYQwш0^*XW1[hW\W^4xe{V }^nZ+磷Q׽ȫ0D+~j}]C.2ab f]Cvl]0K#WF>rOҏEԸY4w RSCcߨmHly>vnFFpDAe= .ۄ'sg/-ɫ; ϟ/ ]Ŵu8UmN'|#7_hֹ#t.& $cÙ5}Xi~3OaR:bE؊.a;j1uLDNhqQ%B}x0]UԳ0/礝/y`3i>MUasxU=F祋Z %+'EgY)X)qK ӹJF3*:h/n|*RkRM[k@BXr(A Q7`et;]>T21ԩuJt#o:E* v\š]Aޚ y5EG%5@_v̗ԟ7 ں,g$ņL%bW: F1ߧ ww} h3:M˽OE5c웓qRQ*P {SCΩcB^Ti-?4B%qb_ X|#|3Lv @,Kl?ʿ&&oX}fOŃeUt}؏N]#nQK;GwcN 붛o2Mg* {k/H42k [?q U P)tu&5AqMٴaE909q]D0dA½͸fEtNE)9Y8o[ÇieVn܄B!IZa:I>Up,.4ڬ$_0@0!(`;Ӄ0KS Do#t}ɓͦ)d"FyW TeP7j"O%_9Ls *2*Z/?PLU"P mF(RװG}ߔОUlIv3ٱͼڊ Jp ?1Ҧ 9 g1JY9=LGsXBc$LsԽ:b<(t1SSޗoYeS&-<!ϐ_9^)Zi؞{@R]A\בA[_y_^ѕ_eT 9ة]Z~|ŋ=ot=͡F%gzJI,[6fIv֍w>)t0.~F`wcqI_Ig䮂&y=-d_Z.O2ĄПWKhf17P΢?@C+-b6Zֿ?s<(LEcq1΃q!^xmU0 \ 1瘕[%V#z:+" g+ /T7\(ݯ;h 20_afv!،^"gMk vnڱ031XU;>2VJ1q&9 %lOMMW9UI|vxfa^_|3E:ۜqi#V 'Icg'5q(2\YWHf5wRW.TE! ydP@m-!_=w :Z(PΕB7J9j}S5_Kie;]iƾЊ629v6Vq^*!r.QCB X *cGb?3wuUn4 O%C)-hg/qwhH \ rL<NW ^jꥁ_Hn Q@]"f!=d=R@e~@5y&.~GMjp$-k!TDHa\_ ~S7C) J! w{n & jEk eKdl4G`|4Z+4m::bhkK "WiJ'~\cKp,+BE0f J;w N#'69G^OxGtgf w$(LzOGL?a_Z" 73(EwȏvqA$ ?RՁ4R2<7{êY;~x")G=^rE6p]3+}G,/hWu5Ʊ'sld,%җW绬s$d??a]oJ\tvʉ%pX2> >QA`lTp?+,mw{EM6R2]%Z7DOλ#!ϺOjWYkR_}]!E*psi =6/|~e+uSn,ބ6pSN8qQ|-ݲt2.$H$e3INj>rr +R慳Ic`8rCqG{!1@3OTˬd)`_$T$,c#ffl 5M:{-0UJ![Pn$,ܰHL2UZ鵁ʊH{R^9A$WoknL>w67nyQ&cH:abm(0ڄx3`-ru ]@JtF$U@Zl7몕LY-\P\-M[Gq;E^8Ͼ/䇰KE],A Yn$TP++͠]5s+9C:cp|,1VRȸ,ZƑ9Ga^⾚Hy ,}=.='9)ՖqUV6md2Mzo~_$;$XIΒr!AikWVs{29 &g- |"8>NNH 8*u~mC X%xd_pQ?8)7GxY gǸH\0J%@Qt/Ì|)R`x]7TPؙ;[-wiК8e *¨?Z:0 ɍ `p@tlۭB 4h9BD& @Vjj@Zkp#]"s=aenZB :Xn~ ]xV+wmf&4y89{Uhޙf*(Ic &ilS~2zN0BӢ.A?6e"#0d'9vleZ_J'[ uǚW*hn5gn\A<)72w>=E0ET4,l‚K 9b5+ʼnee =i2T]F" @#oȰ|Tk.JxdLޮ9DC9uk4#r5Ao΃yF)Dz[q_HZ o [WAnaCzRHO PD(Q&t4-eܳ5Ԥjfڨc:vƼAq(5'k*:Ҽa/qZd:}nQbQh͹O>HRtp ̃ʼn#:EQ鄣S_S5پc*jlRXϋ HݫyɕBt ~ׄf.z(:>L柭Hu+NW3DG #۫_qC#Y0%l}ħ'ZS<EՃ\#^Or0+5γSR zLW?@0v] zqduRZX#8cV<ψWPR^c``VI 5Lυ#(h_КۧJf^`"_C1x"_yHPwK՛ˠ_ =.(-e)a\ʲu %XQ=9>.:̎y׫o7V=#mm#nJtPhbS{ }w%cDqjw%z qa#}V }j;ZxZ!PS Yԑ^t:xK-3[D G=a`J!Лk8 nNPqlrP[N:F_lͭD8;slLc?=}RPW%r.1jb)▝Kh̟uT=-Tvzdt8"bdben&#r(iQZ@Ow-R{\x9 nR#.N(pOMR$BJ2HZUA8z*W' ͪ#ncB!KYNjZ# V5?,Nz7A,UŞ#XV3yy%abS}{YضQJR1혬xhd!Cҗ(` nl}}9n0):3##%]QSI~U@0lC]ǁץH1[>R3_)N[kr+%シQ:x yWZ#fUT>o0|ˍ豋=)!Q7qp.~D#ޜ*ͷ'pEǃS\Ҏ|>W@)hO 0}hTe8A a]o1mRK/M^,H*O5`/|D3~6/I~H+/S׎Uxj턁KI\&֢mFZnlYhtU}+j%Vq o} o;k0 aջS 'T;Jh;syv7 fsrW5N҉$3O5;E3ZKq+ &Ȥ{_7xnW}eRvOɢ^/^lǂu~N^}-,e1E4}Nk 6\ SEw1B]9@mO[@k[}n!0+ KwB؇xGĻrJݦ)(1Ll;.2bqw'x#!<{d(yJ^ J>il^Z_Σyr UIvD6<,_ϊq9+ !(R6+Xw1 wţZ旓aftLvLP*\~cg):; }i)~PL-G\4uX- TTbx ?#W- eST0?.Gb")?2{}rḵ6>e챷[n97?bjO0!7_l]j-ʵm1AV d; zUlMOYH{I-p61y:X>?F.89>V/r AM]ĉ̷? 0.ur![CZ"P׬6T)YEQ/4\2>l9 $EbDpyn~٘Vu8sy~ Ymuw#-&^ }%@Z"2Xgia}g7념|~m`*n7GD'!`dsh%"q-[8%_gFyiU nSae( C9G-q14X3PXkuS[#ܳB r=EclqF{{g C5[fnC Xje|(,k p)h++9[ۑڬ cLT3[Ga^LJ =ۮV8Cn1HXeeC&|"ȖA65shhHW`~K@3c@VsW5v'i@g j[m+o~D \;`vpbhQ>jdOge\ǩ2yCiKa0ѥ3J# 5ƅHg{`,Lq.B2B 2"\Fw /rIFcLڼ` iMؿf%gF\͔!7)8 FݧZ 6w["h$߃#NL&99i!w+O( @A]()L)%sBqhg*[\>vܠA^J08S=j ,zfjhBh,]QVs$cX ۭTiyH %ĸhpU--4_"rM^"p҅#1Z Vi7ݙ4z[x XhsAYr3ǸzAؿbPd}K`Bj97I~)i%\^x_$6;2+$Swa=0֏HNԏmbifkZ#;^Bfy*p`ؖx&]!<}WLDF\F&/#yVR!Ϙ"MҲCʓc 6R20i8RXS0GgJ"^,YD s%ЍB9]˨bDkAOݦıͪ+f>CmMcVfbx`ӑaq]7s i+Kxc\t,= q~B,%gUr#ևN͸} b(?;NZ#{::T< -9X(iIߵd}ՄN4 4#7{j ~Pe9'j@ԗw*198Zf )2҅\8/%`Hn账ꑗk?>mǣ 7I\ _[yf2 e˩{KG1qivࣁ+d_n!tbk!:0!zG;nman/>@5<ؤBQ zrӫ"ݻ%XȠ1,P90tndFʊQWj;%?<=6=EbPUwD?j]bGcHjUYj>lq HM?Ocijq-6f*3TƫAS':fk p v;F #H2Z[͏Qtnb C83;H6syŠ/~HIEVg[T;*6&h Ir/_to:2&$-mdV.iߒNbCdFwYX%3[zyFQq[Lrr'\_lWؒ)@l=$kWP{3x{LOp7'cjS$(9! H ( -BɚߤH-D-UIEŒS֛U |VAjPQhBߴ}M\lFtz\&cw?m5})s}byNą4&|^[у6teSƂhr'a3+@`UP@ߝ2#gݯڦY:m ,7-hVW(?yBUj(ю 7yOбX4 ٨D)` Dy"dYrY?e^iKzV/oG1{JHM o/ 5/8{(_k>[ȺP:<|یC8[Ɠ3oP,+5Y.Q>;:aXf<F:Ӣ|>9ʪ4 шUuEr956*dۇa/ԓ];!eǐTs*QOM_$mzs9aNtT;|a*Shx0+ȺȎ!ȂD MZ!{,Oun9mH`62=&[7Z؂DDOZ0z8`"whiu l j!tEA{ZP X(JPBJ~2uPJbಢS+_Vz8}@{%*wG" /w=cMzȋ wK,ɻܚUw8PYwag-\?({|}6!I#n=rF;386 w9LMc:Smi դwC(} 7K>eƓ6s%\ʾdt#^-ri1=Cs 3-bxg΍Z(g"FR4(CXqJ 1%|]VT_"nE(|+iiq٬%gnߛd|R&5}I,<7?< s%)"KTK}0Y{)ēda%T8e\pZV#LH7  S*֛':&T9yAeC[k kLfA<묍5mw6㷜x*v<Wbڋ&*~}ٱ>5Àzqmve- HMAogsBL6i p.Ke-'h~뽝i@LZs- >) ࿨QF5/ 1yCChY/ں^_e9ְś8XAMYb&glQ.41u0@5;öi13  7$~: oQ8#sۮH+b T@Bp퇟S›YH,:P\2 5a]fkaMa5E#c1iY/ >nYY23YU9zcGhikRuȣuhEcQUeB2OPҩ@Qq^}@oMǴD|M\nf|>WL! "-9h{5'WJ^ECcvWvOQp/ٳhIb*RݭB⥳CXݺSnhec6XU1ckSq2٨jzm(1aRL { ײâ. 7x|Z~XiuV-l+D6rl{mXUEWD5Pd'jM[J(ƌ- Hhfwüe5Lkc!)2*qWGN'55QKe&nQ8갖R64q֑zK ;BDhgD) zp5o/Y:, qr U8c9V?92q]r>/WF$H:cf$#F3߇8$\oɪ%^PRDJ6{S|d."Loj h# dMP'km8Ne-Sn gPPPH`@8z`*v:]G5({\\"NZCW4gݤ<~_ԖD&QH+_Qy孒H+9)H'6݉oߑT,wNN~6Am:O~Ho3(& qgz& yL!7o*e۩8(e,RvDi4mcZXn#enl~ ybC5%2Y!B8i|Dgbpc5~ijKй>E.hR"z|ǀafKX>kڿ5yg!iz =K1m]*|R r? KT={s1uMCdMG&-z/G\w''Є2{QC*V ZN~p~QB;z9{Tҷ1uލf A>;Is0hVK.To m>](٘x&7оi ǧy%P/RD84bFʗ>VÔ{s:XZ0|J2Xˀ?i{$(3L/ETFx RK(>diQP~16R{iO2&B{yiwa~o>E`eW72L&>|zt][y8$S8O?{8n;`&g*0#KJ`t~ b'Q LKY*4$sW8[4w(Aܩ-d.򡯻K~]F>Β5'G G9~[; h@ % MB(CqYxu*aUȡOW|ßXޖu$h>?s("-U[@Fdʨt~vU:} A.Ys5ޫ*-zrTH׏(!"sQ$`5}ˇQڨNP`.k"M ~bP46VG~||?VNvK:A_| <kݗY_;N 4hrϗ@4(tjE i3dC5|b'P&")Vێvx\>Nj[1$r&cc0^fG$;±9N袅EԕL*X*k ԰i@3 ߥˉ4;VmlUEF( # ƿ8A#52U$r#;1<#X@]wBm$MhB0hJ0̖Vт{,.LXȲۑہ$)@u]+kڛ;i "Q v^)%ָz*cu׷6yK+EH.X$dN/1a :>=kѥ[e~nY- `M +gIP\d,S fiVKV~eS(2o#^ ' Xu ~ڠ'Z *Wy/[uKI;9S\9ew uQ\G~ܝݏ%_\_G(g޻~'͖$IsVFL4* Z vN0ve*K.Sd[?LN<ڱ:LϽ[!S;;AT,C\DNŋEqKַ(9>@ok&(a!|4)H8Eh~ WCBfOQE#fJR\d $(gtܕ| 2o7MVRdzAv`? +AOdB0~"GC i>blKq ("Y8[Z թ:ZYzrE*eW ə+m /'7S@ͦ穨Dr\ok_#bUר=фFn6FWÏ[XP̏G|wZPRĚF4;O2U`7y[p닁|=OyjHIzCԶ "|h&tigSNa e"Lřw$qTcDFa7<G<Q^T~F},a W׿!|%f3@=q $d@8.LCfy^vIXFr̚#cL<5Їx) |dwL{ey2"P4ySbCJkKbN`EPyGng.$мQQs(ӎ0!Vo5:]y3JP;u/ip= sL)c+s%-ݳ^#}~rگ;SP_?N6FNVe`fl-R![lY=,W㣱d Qu7cQ9IJZ_>dѤAEc9#ܷ 5*B#V-骽-TfzQH kvBvP 2+8y{' {T>蟯tU<]9xѐR)>mcs?WHF8žN:E ߕMm`%ۯn++3e@Gč m:%JhUMg gR16Iw1/uZE0> 9糾Tty7dBŬS7NG~[".% ̳euAӫG$ qRa?cMK'x bw[tB  HFNѨH%"bvoᗟ%;EuI $4Fq[Jn; ZL"YV%1C< c |A>ɕ dD:a->mD\6-V)˔/>$aD^~OLn2wP(h"͑6dD`ZCLM2E[<ټ@ZYð85X(90Ҝ^XיV yX>٧I AdX3JN@o{~uT[EtS_WD.V+Itzg]&p?dc\CvV-Oh0 ]@WBr7ec 4Lj5q$5aHaJp!d&cx`|qY҄$bZ`I`4Daۦ9e4[~S$pʸ6@tCq: ,8pEхӭA,/~Q9ܡJooK(A* ;FpQjlh(7hrΛ`o"5T8^HJ@j0:<{h@֑5&xٺ  Ч( wCl~N^UoN{9}OɏaG)E@gbQq7ŸhTJ s̛k`|tOa|Nm<8>#8Ύ8N4vս7[?kX^,7J Ec_u(?=C%ASp5#H{;4'(UJʻL8:nL7ru E:?Lt+ߧ[D023YLl}DyJ,u$ YQ:hW,+]˜̧h4v!)[JZģ:'5z딠ܟ:Y(0(E pN< 'Ɇ([Z9 `my-%R gvj*hMF3X!̒F#( uXqe^,$O` p%_ֿx(Xjhkcfr-=xzs~-&7Mr*ihGB_6=R1%X;+]"FVx^DјI!G׬'*vCst 8ˇl9"@hAVmS_?K]xF*+\}_0е$>n} #Ԇm +u-bl8f 'kH9[l1v}aZU i!*Um/v\6UCf] =ijo KZBci 1ʽb[e0킣rNsOI<#H :c Ea|f1}X̧u؇^IP+OF4bNiFbSGߋ=S&_BRp9[y/69ǎBN8EvXgLZoVCe ^tNn/$I&Oj[QFu<ڗ*l\!–[qۀ?fNc!^Y[{.m[x}V7 %=mInRL XA2[wX .֦Ifc%_6!A~>рt aP`2. VzL6E'ʜ χU(쎯FgRʧb!\U1i6AdBikŖ+Ǥ۝n޶:cX:/?U0$c]xh΋f*:wzdwCtm% GV@:Ou>>S d9 w`e-J_oCA994%󘁏4 ,NWD8n3F44{nkVt3YDEQgoڜ㲘}f"݃=*W\S]S]Oz,*cP`z `6ՇYxtkvkaSAgڍ~-j1\ \%p Oc rR:֟\9$d;A}F=O\ F#XZ76g/v^=* lP5xJ%k.xҥ8Y 6#snf3LJu Y{%ޣImKF椨Uo`z#DB<'F\QRH>U7}"G4i%\LTqckЉ XDBJ#ϋ[zNjd.Ol4n!/50u>ɑT) ޘ]{I vjGYdHV\UaMܲ#=;P:6GÞ+vGحĕX8΍2sPF ?&9VtH2VhŸ5 ?n׻xzQ>68QprIJ@s`.=%XBEe0ŀ|b"ܻBwGz}uYTؽSJۯQQDpfL~yQS{".B?@!qpLa W~Tujvሠ1,t$qnmS{q\䄹JA}# 珮t3yM$EAS I9\\T,]!y>`m8Ff\CDWwLVe(vӈd+{#Ñ)Qi O}8r5PgYM"lOq n7wsI)}!у$ cR*o5&f|3cl׎/DxlS@=m+Q3 `}@[^p`&Wf>ۛϫL ~o4S}ayg$Cp'1 յs[T] q:)d[4"P[,ҟ҈f+mfF^f)~SBoՐ-α6,:RKmU;ВF)˘'ohzQ}"$sPP搯踰 8>qVv;7raymR1F_]&.ib:BS1\󗼗[E )Olzdl{ y.5dh >Um2!qdKs#U6`d^/[ɃzFe.@HIw쬽#יz5/8n?em8eSGAzF- `*P1qحǓCd8QC]ߥ&ҿx?gUW!jSF"IסexWε]fYǸV]KzPTm)L4:5-t$hǽ .-w3t{NvQ$oYjKվj~ܞ0'-;"n}صL=e'Vg'>$x*Z47@$h/Otˡp/ůE&Z]=Fй\Wtb4+m, ˄8YJPZk]ejJ g;,Fp6+qX2;mD=CƲ's!rhHٹ{nuoK*Л.'h'*İ)hl:AЮ km };6o9 }vbbJ|ʷFi{C %l̿|釭u34{ս7~;BeS2ɴ˛(A3*Z%B*D$1ABa,&tR {ZE7f.1L: }> |8= !KeoZN8ybsQtb'9j!oR80mtEMuqbѫłWͿāsn@F nRk\rRm0ނ}3YE_B!z9MkgxSF7g/g$fs!"(W/4kՈ"[,ذO4:h3EZŝsiBƻ,$T??Y碕Տ$^;׭}>i+ dwϽ'@r-v Jˆ#@DS&Xz0QNdZQ6%oIǠ`JyG 6cIA Oڿ>ŀeY(` S_ǘʶO]*SJ0( A\uu8ou=.:'Oc8 #WU8ட07řsyڌe*Ն7nƥdJbb.VKTmNOv~u;>/~;K4a t8ڧ+he2P[g,!spˢa`zP ì"N~[eO!7rL36ۼ$F'j cE>l8P_@CEdadmk?8&,˚)=,˽;,L w_OfB qD!mSmo6VaM3@;۹csȺa<.U2Sbc!}#T}v?SdJ+BԷĭ2} +1aBKWOOJ;y>sKDm'^$Ӈئ_Y恺7=֝J7[嘬4@_Y5n/Bw[]7Bv NwVk0ZS#;,#j80u1^?flB[J>//zS{X)xPAP-h- AnIIg;N1Õ8_msFj%%*kS,R ҞA,3b{p5EamO }6gorDJN B֨wّ2Y~:k0Y0f/}JA!p s gU5$203ADIXghmH#XNW!ڄzȈR ^XݦY_ݵhɇ\w5C%|LlIwak# .hnTD*iQo+hx(^/\и蛀T!H;ut'*v)'b\ 2۽:~o< '=o=`Ǹ*|Upll_Նާ#-]cbpɣS}g AWQ5m]H [LFa[ݑjs,d}vX)WZ)}D‘we.*O=>2M1!RكEenPGWǬM`*:l{g,aWl;uufzX/'֭"ZgxIS䑷_yZ\7b5EO>պt8~ aA4g&h G Id3@ S3#RbcN< ʲ|NfC|3c/Nf$ W,N4 M&]#L<߈Qhɘ'MGz41B u,֤m)J`-~vJH' )܅wnKVVl3W?9(߶s P8=nyR(O.0=A}VF%R7}t5;r}9?)G#፿4Lђ!X du'EXfσ%) &Kg0%03f̶~*n ,v(/HB-ScE7}[晠@:Uu)}^;gBi{]$0)>4ڹd`-x˫|_@o ]?bsVA4OM+IB{72O: SQ$nesMqT \%z*!qOHK\j8|k2) lZ=3Я{ ݟ [NTV;x*m)c:oKFj/w愇(4c#'\![mPBf 4ec$MC>>ecs mQU*weܯL_1P-%X3\ (a+L.4mYU*~Z`a J|Tq(o]wwy݈3jQؐ>źssJ̨S4zw: wu <[T\(a=w? Tۗň(Xcg…]༯ RL@n qJ ٫ݭHK<8zځXHQPK]-nJây6 J&f6&4Gl%W&2wJU^A ҕi%s5#Ȑb WƇ$PR=轚"[9f6zb55B*ʜBh¥-8'},RdpU]ү',:er{fo\ח^}\?Y&|r9[ M\,U4H%YnXWd\N nV8r|,nWK4j{FQ x+*ݐ _D}UAY"a_fcfDX]lxmZSE( W66Kk䝚)jw4%V0Ǒ}]!Sc>_I$ bP`zl7R`JͧEN(|֔V'oNMmݡ"uU{+wN6jvm0Ptw_͓G\uC-ȏ+i$M@zg 6L*eO}ۑX $d=3:骒M,Tl+3Hm LDPgUh `+6!TX8*RxHH E\>,NF&;‹4rOrn~أsbe#Ƹ,O0x(v}4| ̭ZaUʨ <_jNE>E8˨D@jHt3bFۅ~S漅"7+BswF}{,yWmdˠ\ٮ݄\qN{UǷIƃ>}pii kJڡ4nH>qUsW2~$6Ҥc߫Lngb3%:F٦ie {@|앷"괉!ʁqiJ4#0nDbIh#? Բ*ub.sě1KǤ|d%w%L :e'@y9PV5KGj Z{<N&5? Ew 7v ;/Sfԉ6t^5zÏUǃm[:ha5|w>2U8P=LG[BkW_0Ր'‡b% Lk37GouoNp{rRnRPܭD?r,^i*v?Y`Tbٹʤdh OVz_p3ۂ;?n 4VKTj$IԲGď!LWU8.ݷre[q̅ \0k&C/Bj6PdRCNCgED*.NU B)S-_i9eSA\+XJ{O YM.A缯Ig4H> ?^_&NVu vf)^0:jzVh4 aWLD;Iw9JyaamEiY[}%%AOKKء  MgO kqk rD-%.!b?6KXfjZjgxYQ%\H0Bƽ}t"kIP􇠁~ȕ9ElYwD2LmӪoATsZe+hU5Uט8= I[A0\*/jc NNdXK9Qtff|f*-.u^i2ąZI;y+Mo<,\4^q|vvRKMPxؙ7gXcC`2T6A9mEz>,<nKS,O$̡3_̴w#Xn2ʶ1E=xzX "Ѐszcr 6p4,J+fzdZ-b8mm9K]BZ2 ̠k淰$栶-y:f=SU?ؕ/ɧM=]C2JP)8qMbi9=_7*zhڃ=Ft@ylmg*.]` '7@ySL?:l; 7I' }2, Usmbpw 8!RUCKw*r[!*&-n2v>VΔ7<Ґ9b$%7rUP>Z/0E 8cM%!gv}mnҊ֗'g0F>TPBvK!!zC+)]0ޛ7K2I!/M^1/Wokv;GXb?Qؿ(R`=uXWLE@m*S ,`K sP|<-iSa\1vlB Ȳ+F2aHt\9V\>'Ιւy IFzz>N$ܽpa_U,C"*ZxuZhtR1 BR/a,7UJ a<0+ D8b֬0{OZZhR|H;!)ū]<~ߋڇڹJW9UuT/ABJө&'9Y!$Xсz3槍e;"-Nȟ0u&Zm$Y쌅#$p2Ֆa_3ߖ4ȶI :k#}txoN&*ҕ,}µz׏lwZ9 NPHVeҧaL!`ZA88 2}, ~S h`j >ش>khM@̗jܗ;ݰ+s27Bs)3[=4u\*5o:0rk캦42*>FlwK N N'_g]h~y2>hoO $!g?4ٓ-<$04߅Ji C'P~ryyӏ̧{%Y&lMt)y 3(x.fe]~')*r^ic̗ksv_k(:+8`1, fQIb\9(ӊAwP[WBXo%nlvu?fU'r 1]Н^#ZJE$}պSLuJnT "t߭Y J.VD{~;bUuK[ % Uܬ>K 7P(xl|T-b:PlɒSaa85@E1P4R] f&QNxݹJۂ1}ۣg9r:e&8 M`tmʇXg-xۙChZ(L,\]!_5_nq`Ԯ%ǻjm*҃]1ڦP( ixE #18&de9t(ꛑ}U *mJ_QAAdْR]{Ҏ鹃NPrfݑJNU@G*Wuf<@O<'JAm凌'+rI=pO( sO?#+عŃePH>ա2ٝ˫HK(.U#+Xi>I}7S#.I8ˊ `; $S a X o1 J»alOCw'KBf'rBbJ FOW ?m?~:џܛ⭰=C8&8 {M,I4=o"鞍0N*Gv6/9%cfZv:śl;6!w~>%-b]j-$H9>4Q*P4 ,xw.jhO^;vIJ\yh&Kg_):Jt\)PAy QƔdpa>9rF|N(<{o + =v!S̹#>2@ =%WCxy8_53!c5_$_Ll52zMPc!SWTeCKY$8_7|C}W=ͰȤ1ռByp,hzWfWqvuv@ѷe7bdIV?1 $ӑ ٤$M%F;%+ 0V6/`NQx$F;*U5eFz x4Bt(ՇxY:#̫wF ?Ȅ.3ƭzP^쒚S4 xóO["c޼豤&,7?lkqq4OU1e ϴ2o}'fϽk"ВY3#J+ؼчdlC 亾×E3•IGٚȴ8DٍkOIKbQmx:U Vmpbz,$-]2RUb]v:(hlrҐP"!B\5x M 6)pKAD { @sOGR}5 U >txa~x68|,P-ܵxDXˬZ=@ `E %s1m7ѷ5fU܂@#T˓|zFnx6%1 *g%u+C_a:R֖pmԔW$"9O/5 ײ^.ݔA m-bmTP;\LQN:3 #/gj ~YXk".69$9{#l~0zM|N Gnsj(kMWm 1sha"du$ }i߻eb:btA70#)@vCdzHYY|Mmr4i)g#I z% 3$L0\La`U('LMWزXhmb 74%BUm۰:+tb4'a]^ gH.5;h܄&YS6㮩MGƹo9hqXhuP>_+L(Tϱ<+0G촺! zWBiH:# 7E&)ϯ`EҰx*ou>4tFs6V h @Rd g#3c$,RUWO'O/,+xAv>u$Lf-:I@iM6İGpjh+{!"`f)3g~n侼ΩlEwc]H:"~&de"5-OT7E!&℻mb#'-008˴ΐ@ܬǡK|ʴ"ewIyvQdـȼ~8GoiiY y/^%}/#w^6.S|K:5d!K#ӥfP0Fn0jחdΈk2K#~'Q-/(c;˸/xR(Y F]c˱ ;n,7^Z:#eX"/wuGWo3,O`մz@b1[Gmv[4b H(OH Oug`ohb]M=ȫ{ޕGhC1T*,ܘӷoF )0˜vTq @zW0(fO$9X̤/cucp+S|;bTT!,V&ɸ{0V d>T6ag|!F ~\ fڪX&8A5#MCO3=H h.k@ 6.50Qbc@I\f/U~cך.S v/3N]#Y\:dOfuykOf4&,Tַ.gCI!8e<JpD^6px+}璡浰~/Sbe{ pQ7zZƕB"3^)-lsF(;5p7Oq_(E?DZ)f;"[vbYj!'e8e`KA"A75>~Wn7't&ektea}აWe{)|Eˢgu?ZQuF@  o $ѫcBA2VwlzsxBkmuԉۺ'|V3@ti5(3T{ F( `XV?r;A Os1g>i>j>y Z% ',* "9|IB-F-P[.[)<~R1[>w^۷vjɢ?d:Ps'Ċ8hbn v&mER2z2+p[yكOg+{82ߒGӽC*_ ʣز(kzßc,oN*F@|l7A {D?BE`ʔ39b~ &8z6-ϙ!kt[Wj,uCbp C%ﮩ$f*3<ŎMA0R;`>&֍2,v V&H>B)yjuܟ?(x.YiŮUu+.VF]5&+"KX\X+W))S X D&[>fF"%UK c/о.'uf-+>bN5NjS<>BihhgJ`k8S#veJ--J!{ƴ[uLQπ Q|1 z4,3OL3U(YKu9ޥjf8e N~zƙ2B2g\, jnn4oo,B`!ϧ[<󑨸}ԫ;P| &j5;nئ1Ӊi3&P)aNlyʟ#`ےWB8ui;H]Auzպ !zr7k+7MvlL PI@8* E8EɆ3Yp]c!,܃0pwÔoFwrN %P֐A1by+V,qv|):#pՊ]=sec?&9ߑ\ h<=nf+n&AgDil4|Z0J~HJcϙ:襨&%[)[s;ZA$ፃJtsW n46E1δЭ͝JS΄V~))f5d$˂tݑCO@&*+[g;7e#{ ;4ȳ\KW#1n vXLyD#Jbgtϳ}G7P1aȽ +bMeF/kcl9IfQ}P"/ц'z㔮n~:p )|4*ru6PZ + .;:Dغ e qZ 21$sdl4 j E8_\}øow")гZj 5t:Fm[ENE)B44,wiQ*@MF0hfx)q ECY %\g1UʪJYk"@QE{L(4vfbs>qRo[7-ȅ%OGs,O{,B vl4AHr @*n23sHv^i!5V8믮3#e(=WI^?YZރk.DlVv2FP ?NKxq9uA)+,"`[MM45dWʹH'J*C#2t,naX-_At5#OiUtÜRwc#~Q>}WU^9{\;>:SVpm3kFQw1&!kY3JUĊMNBIXE%J6}df@i?:FJq,9N31ܬkB1Xqĥu7Q6S8: etp<ϡƹ`GD5QÝޘ*FץGA/`/5WnY>*4&KuPj> 3oAҍmк?oyQ! Yab,^7\!Sg/a1AyP ͐Us~t |s@"o>`w~砘5s2b/LoK+ACM=}.wY Ӎ?(3@LAHqYxRz/@Փ}zү,9 |@dn-mc@?ݘ!Pi.06y1Ov!Cln,x1;x4"sIt,6QmbHΌp,$|E ȗv`SxBV" )W[\I u[MEMcڰ"C,[%T|kaz EEf5Q4OW`kf'zRsEab`Z= rAm朂j`:1 kMzF#-0% (ily R# TO)`/iĆ?C'+evC^3]xsS$"A _V\ yr!?]x4v 9}3]0޸1k/Ԗ(4֐Dc'MS^1DL%HOHBycNˬY;[ҍ4kIjZ-n#ҔWW!ҕ6;[.@{T^nMi]sX~=I(/N1|rܣtKhoIز(4堔\Dzޏ=zUrEjXmE?{.4df>mk*kNjbi/WJ@7[S~(2y2@LNݮ~*"dtw*v6Ѫr"sI{>]>b &|!!ӣ`ȩ#QC@<kŀ }C<<^vOn,f,۟lJߚ{qS|:hTsfX.䫸U]|B`{țzGCva ~v<ݣ:'tKlf֒-P\Ƴ'p5@=Q˟]9%^L"_:@wwO5@R`XJ:l4 ."%ܬ75T(ō[aۮ˺jo_!̩_ߩaߗRT%_*^EK5^[a퉑zЋ$h[rvV{s!'M*lUT&,®{9!81wzj=ȿPV!wW \[/0r!BV^Ax)u*&SnپK`-bXBBKi" w6zG%wicԽ&6M0 K8UynkIٽS~g`W_ulhgO4a:\79;\o][YU$X7~z)?Ia/ vqixʠ@RBPR ( e96IJn IDbY\|}a t#P]6_]#!TZLq+? qBsYY}Uh=i(ʴ4:LAsy ^>. hNl1V,MB ?83!IlzU0̧k2-8KGT *L]9ȹlXĜѾT7Q LCo$P0SI vG2bQDp G΢,DP{]x]'B W42iMLV1Ebǭ?1sc|eHt $f 6nEzW<\unͰ VX$'ϯ£Y}R5v$Lqbz\^a* *yeB΅6)MVMթw AtxKkt#QIt>G]Wk9y pKG9/mSS!3g:<⍔'hRP)ZN9xZp]*l0 _\`th(Lȝѐ,|-`L8 O} R{bAg Rc^LtMvڮc29Af(q?*^t%GD'T+d_b\s\[zYfs=\p3 OSyJ b*g'u$O~d+y,BN~V nNq/]a0E0 甭4{͘V_.뙖q8:$9%" aRAʋW>eFVf2]OmhK1;_`XӮh;Li4 fD=HŤXAL78#4)IW\(h1n_x01W )+m%x-.sC'%mU֣YrI.Rl@p!nf>rd9)Ë]D &"ą FZ)lͼ5ag5Z \P7|YǮOwMG\bdo_C{&o!\2#t_# 1JO0y_v=̙pOkF-l2pe*07fB CZc)@9C aƃh=B%`hވȻ66J7IHyf#Z4"c$%bUpOջCWOsr&jL_Gj$XWr՝5+UWWt3ݟ3'V+6yf9/[&zs'DHtix:iܮ,&ǎ =X;KTw ٝ O 1:(gZƺ_qڥ+ {bkv{^]y`O)^=rE&vyM ۵k!|POQfgQDHl$i#L& 5#:?x[=W N.GieÎx ה8<q2So:gp!\7p)ڱH]RJ|kT<tNFafZmZI֍Q,sҦjàL;.MInD 2,眏VÒśjkHZ {Л%ބZ؆؄%" D3Db Y5&R9˪!_*p}ձ`$^l4v.Mu>Eo*7yo<>*W{Xfԕ_Df/zM1Y$(<'S7!a㔢+ tUd}.°'sJ ^2:3xw"&*Ȋ7_P\W@-{q?pԿ%V{9Hj\Vp<z\|![Qsq?iY;=)vR^lnEIa:1Ȕd*QzI34"s2scx#|2Ȫ_K:SYk5J} Op8=7y[,s$UԐmb2fNs*Y @Kb9+h{  ep@$FfFg&ny};I1霷 `-)V._2NWmL-;ZiGqIQ{!ڙcXPWۘ0ϙ_XMƿ'bHtN| HOyzRTh_-+ UmwxUZǎ.C4~;<v^iC@K w$!v]^\-h= T\ҧS+;/٥4w! n+(²obvsЧ?F=qާ]ii vX4sRR]a祐sPX@MXxρ}5Pck{ ш{;s>IyԴTqREtwԷ:Rqf 2r QuĴ1@9AƪF]m UdjgLfƝd#xiZj㵟*(2mKsJꘛ]vЧd&X7Ă(ab{CÚnI7-{J ]ϠW;:I_4\kwq +~$rB4[*?S|]F6oȃZL ;NjtsNeZ ? *;sݬEl q6]TDʕa,ս*P9BGhq\c72͔/l[t~L(]ΈMkw/og"I3y_ @X2zr (φ2<69c7Hz|Yt2g;/S4JU]M:ҕ}1Bk9Cs@vkH:ˑܳh)dIRPe?x k] %gNrq^36y_n%HA bp 6`7:}'I <I/']S8Kc雰G" LK;)r^2E(5QBmuOr1kI9ٵ0䈱5Y>#PI|?ePq6UK<,:jnx&&|cr.44=Z'=3 ԤVg-Kker]>\.)֯3*bfM<[?Re.Bes.>A%bg4 h]IqLX-Y3mS 2{dkX:_8M.^" y9 K0,E@1U$+`bvrJ*7SRv/Srd#eJ@OCgn^hzO-qv)3Ff^:0Bd==6 w3,gY^°r;m4C^.fSp`1^:VƗW/0K\ũ/ e5Xk~S_]֙Gs3.unQ,U+FQ,PuGuSPręR𼹜ޮ GnB1OkpȆL*~e2;sD3UTbj!fډJF}Zr]lm\f0z{SuXv^aW2ֱU7(Cd^/zkjob&l[~kq|9't:6x0>U)ET}>]S__I3F֋?KWoT8wUˬFp{nktӥ.6rEA*a/qLuB? ,JKJ\$gk؊hS&y/t{lU!?e*/F',gn܇Wyh%j(ձo Z4 }&‹Xqqy*n]ؽ<,Dh,%V`0VOV$iV.Mg&J ,I. Dm4Dϔn,1_ rQe590"\f #̖စ`狹Mps'k@Dp\ K:&FdW*[H2p|,KxBϑuqwSouBH8B5$ "W|.>rRu e(FA):Q-YUժʃV(Y v3 t?gIgai/c=[+VHfM 4ko0N$34L!3h旊gpocP2N~8z"{gꛥ+i:cE8BBi[Zے92a~}zl U0Kӎy:Fzb7!cE_cOw Gt7G\y"PWi}I8? }`obߜ^ok1bh8L.; 6a$ a_@}ȄmhMܱ ͍ /Z/Aݦ'@ǘL5'*\<o74SV/6KJ5 ǫᵾ"Q{>7AW TC0_Ap g0N|ܨNuse_  5} 5I kЭ 7t!T:\<ԟ), X!gI$tVӷ94hwޏ^GAy9"YńrVXލ@]padd,0sT_9ZVMb gԡv;@O'd[[oUE3G@qh2U4uEt,1p\NvJv9PF_NĦ5w'9}̅wz!8[-IwJgdo 4jYҭCUXh7:>,ف^BfpEDL7͟|\ !GhLT:k(WRm!3> }Ħ&.SsJ?EOGVCǚHZeԎ3&X(  տd&r~dP?1oVhfB^|tӵWBW'8P}ڿܠ{øBFH?VQŹ4~ rqDG8YE2%3m7'S:=na VPbT"b?|.p9 )X(X@L%OG6Q׺( .j>>N՚(|{kȸkvy21(*\|\}͟r.s,Yx"wi.y*R/x$ހ%F6-ma}1E>2òIB@П@Vg fa<tfBafNaI޵>7GAlvH[b4&jb.EMj#u .%GK lE';_<3$clxs#:cV=b ,d` )|ş2!&.&Α ^9|?σOԾ]7Χ7%1FfhhzM޹AʠC MtWaq͔yRyHNC sYg V|u޽4ɖ;ԷF[~!m2-v[@2؈?jrUAl )pq3o앜.)2 (ңу\+9mr>=DS^B[;qPd>n-6jqk~/1N{SJ+fॺ!t 0q0L h%eMz~wꩄJwf֞̈́ǖz j>fgvkx0^%C]([?>yn"E B6u2aҴ+:7SgV1\}bWuP+|yݥNp;!_Zt5pI(S&Xƴo-i5"43>Z%E([X0jsg'cyg=y"4&!Ou˃v:{D p󛇭'PM[NѡQda4IfS#exic2iD)AK iz.C.90l[ /V2D Eh5!Pz鼤V͸E&3uo,3{XAnTg iƺE^~.GYUf^>o:bG+ٶ_ӰAGSk͓qGjT]avA+z¶VMEk\ЌOA dMd~ NIbdՔ!Cyj[X(f_h3zwvɩ:?ُՓ(*}".SG(^Z >SX$۷Y{%l0!pUbgWf ~@{S``o_:\ /ΐq"fs۬|Q3P{(#gӁ^t_@O@I Ǡ[[^$uyYM2 ֙e?l֠~h)"[@"rƶicWz<']Gê^j"@o-0XRe_+F:K@[4B`ks\c^őmuܞNNyQ˘H~ȥr^8569udxRdI5&P;RsYpL^ZZ,8YZYr-dYoY0_Z!t(%ot.,/ȓAE >! .ySuW<9M'(Q0C qB=T=JKPtc@Y\rwur:\ȷ:8u&CK|ƅ1ٶG!=4DU =ڗC*:rden5|y&4vit:L$xutn .v$i7rC b{@+d7D.u5}Uݱp/}i5Әz8(G>2cЅ'Ew)R6TՑgB jq' ;#Sm 0Ӱ~dW)Sev۾J`h]C#<juy{^4,&rT햷 'gyBT vP.;c>/5upczn7\{zw!oc}{tI@ -dylfhq8ެN{nR/``+M븘c e-SxhuUT) bzsI}|+צ *_qZLGKO4Ͼ߫G=߲6]+)E9L#x"(KCic ngN;GY?{x+a_>=6G^`I+0yT d\ 9mʪ1 =4oXgn}P6ՈU6QAA NdbZ5a?+U~)GFt 08[µ\VH٢hBRse=6c7IDo9'a$<lS)/ڰSĽVV+ ݢ RDF#?#1PPb=bHʡa v=[G ]4AIJ-*N]-ճmC{~E~g)5M1ώ 60cgAy."Ț.4 Έf+ނ{Qu}%؏Tqò$rwu屰ydA{WyQHoKަcVCcSxJmާ!O>āCu7c!62Gx2!]h]I'jAkx6- NƸ+k}B:a B't*s9G1yvJK_ᣎiT+*,}w%#U_C  MZO]mT}n؍y7r C#= zǕX]02Dee"thlp-r$U7y>?|E* |oyH.{(4B\Ί`E$0,;4.mAJEY;xtBp{aeҧڵe@*N/'WFmP"gF:2>8KXkvx!B&nxJo 1"gei]$D;S3U Q8wѦaeCS 6ާ)SF}"T\o0e_`P;*ȯM7W ]i!H[7;\8nE# *+ ,V|bo/+<2"h}zZMEo^"e/"^?@E U[8z_s·EjY6&HCF /y{.;/𙌇{T Շ/^JT @jfvq [5Qj=<i^;u3d7hKI Rsł__U#"Ņ?+՜4⫒]њ$@y:Z{i AhS_[S| kmK$y0H5qc}ɣKF"'(ɍ]ϪsDVy/]|mUyƇD@/.Jlp[:Wk i[/;8N x}*;h2R̯ dE͈闹 ٠<}\oX"!Z₮qis5!5AVg)܃v6jB=i9*Tv˨ܢU<2e -L'iH*C9SNdFT+{Li0P79"X{% h}VIe8X݂49$dwv\Ms>dB&km[b QSn$;f {Gl2i$HyE4C4BAd8- jFq z0E4 I3F"e\6OCʺO>U^܄d_uu65ޓi?ɛ2@vIwsM}ӍlE66ZtٞyFٍ~}<(r! TmfEgm^/0l)CMTŲGRETO 0Y}иd|3 WVTaTf!6~ a:e|9D렐 /.k h !Fp%" dq}S_) |SA`tB6v@{0Nh0oD9D)Hd~MK]uOu)rsKP$) /)Ƕ,ff=I!;;~h$Ӫsptr묄c''QNpmH44K-YPN_vRN9Ǖ&fסP$*$ǰa gI{BD6%.-yԢ6h|D*gF"pg, IMpU`Ϧμ?W[pvKj#6-+Bx$zuD=[vs4vFr`N$C*;HG\¶=GVG,س5ܤ{/(b8Ww2 >IaFͱOur)gy|x H|۵VdH]j.4񖘈#h A%y1"khg䆔(SMn5dmR"mpf^J"Wlާ^%TT{?M!7t< A-N4K&y*ӐT<uXCyMnۚ.>ډkn-ZBPXeteX8Pqc3% }Pi١<7-<_|`aMG JF׍MVD amc< mA^uGhW;z7[5ϭƮM25^xuͯg3jtʟ8N C۵աDР :b.=UpK -E;?l֔)^w*Iu ɄzBdn!X aى-OK\!2S'HĢ+ՉWd^:)xxBJMcO1fו18ݑ+%^%!GBɄZ_A`ܰ0 jL ءo"G%{[Ah<":.Y0z @@aEgԵ,ӕ .?z(RD%} OY,qٝX泇0Smbص ,r`h1v>H}& m*'QI-V8$vż?f{"ԦUOÓ٧#q"-wr`}λvCS=4W;qQeAUw#bz" pyk?u\a Ak mpMɫGEIMeˆ^5 |\~zѹ|p@xj+\唰 {Cmۙ޶$Ƭj]&询>F$s QnCuDTvQa4^7%* 婻ڧ&{[=. ;n͊=?eDKbo%^LAn3HXNJ+4§Z-@=Pf:BS!҂yA7 ٿyH֪ui/2/fu']{*YnCT?V?XX^_Cp{B,#?ad7p?|rXI%x P`m TnS@|-ܴvjxb#SQ }1Wܭ'-l@̵ٮ_o$,p &$b֋0e%s4(E vzm#[eR) GnH'ND,z3GvaO#Q,P[E˾e ̍Q #աƬfӭƞ@c465Qn/26MX?j*0'JMjT×_(w j6yYU )vrǰ#H57691 3"U{PWκ7`AZEļ1l1>EY0~=>9.f)NrህN9C(w8S^%{ɉk/QӑKϢce:hFY% 4p11{G ,q]m%hp~ˣӱo܍ەc 4r1A|gV8G(C#Y`PX?E%>'w=1%@AwrMxƬ"]&(>bcmsIuhaKD@|2.:}yݗ gZqEﺐ)_\$ f;2W/-k$T mI~"vdm d%Q6 )A44~.,rUBbֽ+t&eo^IlXeVTvL*DhewgiFMgpVo3T )on?i!֬V3s,Ep֬dZ`fCRIUBURɛn'CHo$E*E(;KVQiK+#WG{&Y/r7[nVHԄQH9I[,EP ފ-7Cшv>5v [)L 6mҢ-[` Mh:FE;IH "A3G+{Qw&B3Tg~,Uذ* ' (XN$h[~5Y5~<{k]|As'7樖SgK7rTKΤhpkj+c J+S/([!nP5^mN3Ay_`s<^NN NOv7}+ i?`48ŕ2&o _G졍ȼ $Ui`b zE5dDJ܅|dƔD฿E Tm\m~&Pc Myy͢-&,x6K/W;Q /'R^'i-d4n)' I;ivzgATjAJt6$ߡn=F$Ex<aLxyȭNu;>,<7qxD)ua{n!8z* %{1q"4Yr@7k䋊͑noǗ};ꟷDS*K ^9K֟P]z;#-U*ȡz9"s't c(mZT >_T񑱌tfY{tuJ}:0'6^;BB_8v뼏c?B:%Ѵk(fё i"&r.hUj%],@E6lKNH7v:˭E}93+gʴꈟHtr d3&bgZR?A n)̑55!tΩ^"wIV31L:`8Lc\07p2U6i)rs1c*/!]3&w;̿F|-AV:Wh9" Xp?FP<} lym҄c{u!K^3aM$8\{a5_u|6t3@mXwf?tBl˺De~-2^=kY>35+K#nZ OB%bLʦ㕤v+ѩ1gŝҖArG>'wHmAU\-8Xf?EgcD҄gUWEZk/im{T,`C*vE BG؛͎?P9QU42>3Ж&x-oE!,bkW#>2d\FE"WSAVb䢀*zSY$fKȬUMGEs1zۭa^He=sRy2cЖF>{~TjK޴(VkM(ʅrWCWdX>}-Mc^;Mq:!kM܊&pcӮ F5A$"{<*na/ X]bq[!B4C;蜥3ڛ5Xƍ{As Oln =$]>MhhQďly/3\sK絮@(LGQSxD#5ΪG^GTl!07t=tu1R262yނ0Xbs\OT| P'LUK'6`nz3DbvzDhǜ } o0EOIk{^۩53#횐^A4ގߦ1{rb\Ρ9RHtqn{"rI~fH> .ol{Arp& vf' 27Zs\MXe[t-{ꥌ¶w|FW. lW56M -(_5YՂ=EeOm _/.ktKW.|jNNZ!-;_y~2>g%tZIAΝ מH>+n}|X?@ԛ";SXd.Hیq5EܔL QjÅ-N[P8#RM QcÁu5 IW*HWN@2 mFuW"(5pt@F *ݥ o"e0e~ޮbo$\,H 1W<#C B(7甕e:![SZ4C6EMR`GӇsFbSh s|#VߔGPc|SO*4IJq I7cHjq`3hƒaĘhVo˅Dh п?qXXm.A' _ת .5>[܍Mw-"[uzk=~|i9 -սKBPj >W9DN4X=|<:e8S7\׹rh{0(3ES>-s#`ܵRO0K-6{#Hl+H+W4bm{lj*<9-xnV8fRdNXRXGvx' Tx$³mȂL݋ޓ FuT~tFE0|Cw$Pa<ޭoU"%3ag ~paDVYo4Ը'ݷHUpv${1$q8_8frU>N^wĢ[o5uግRr ] kI5Bc|(J邁8,5c?6csYĴ/r)_)t- P臲 AIۂŒ8X@Wqw ̼o3v̦~}h 8T#:~`vp]{ҏUλme"Dz ^1XH$)Ow\cZjSnX*E1};/\>$"Wˣ r܁yMx:{4nLO6l! QZˊǬ4D< EW@`Ce3KhojK0?ިBE` 'G'qz6Kn9^ B/.OQM%9dm ˚S{'b>h CA"!)r+ ߿cx ԲCtx>ʨw{-Fw,8Fpj%:-*̚Po.c|>,)]uH\I> vXW\u]ol4ܘl@)vG>Ck lr}fr$_ N (7{3/zPIcaFr |t|Q#EҿbڛQ~h._٫:ڱo`ǷSS!)1^k$C)v%!z*-F(a(s[74}\2ݴyLATß "n9YK2&ؘ_1xd~RPgWEh&n̦qliv:m) EbG 6 (ȋ Y,ʽBѵͥk8f}Pg{ Um>&:zCtkaio<Սy++$؆'lQ{HM蒗fX)R5rpɫȀWGd<ay!JҧhYd)<$\5]7#y?0閣3  s;Q ^di18D90^/^z`Ƒb(SEξ7w |=^$85CZߍ鲙Q$904ln5k1% Vަri\;6d&!ϋAB;6-<ѹ(]Rz:݁TI Q°*<i |-3-py!&* NcT1\|VׄO5+976nìnSYjC91&ο3ZO}ND[6+?Nđ >JPF'7wR,qi IbOiƠ+oQ5ɂԃ2GtW{Nnx0VP U)Z/2p!ԛš+ު1D|AoL&)Nڶ'XB004m̩*@aarvi ]{YYK8sDNڻ/ ?}~lG!qo֩EIe:N@+` *~Dm6'4CR|<_C(-4W?VZX6˂w7[a5i֞lEQFT~\c@g0ֵ \ږ|͸mDzJSr`ꌔͰotUme1v^}HV4w`ưLt)b*5b))+'xM6*{!Zf o/^Mj#,c><~?xk+]C̸twit4q l2@IcvWOuqkal뒩ـCCK_Bk.,}/Ҋ'5x5q`!yܹ 7ku\RkҰfw+`z nb +y[M^EW%`ː0+ǃd 'F] њI3.q?.` E[8|@hÝQC D ՛X.RT%J]IP5RwӅQZٕ,JyG.Ý-j[~$`ղ}@Ю|hA JbAr 1ɀ$iq$I4^9q -<nu zQ'.j !p,<%̎]rY~Zme !F0}<+"R s* OR1As΂}\ֺ{ 1Z ~Oe[56*;5-87! 2]i"pu``˴錨塒y#v<.Eue/ugP~H#Wxo9*^5҈Z!z蟍 2dɞ=SP|G M';k]E &pJ-^tUW'fb`4yBaiXz+!RSgĝtbd"E@sL9nsb!.߾a&m.R~Yy57o 8[V6|t,s0#j zZ޻k(ľz. _d}XDF ~-̟%jfcgboaU5ɅF'"+h= d}:.7Cjmn^FrėdH,Mns&|Ql 5 D5Yiv_B,M'o*p[o.s30aٗ#Ǝ0Է 4ƾjRD1+UG gCW)_Oh飼Jj͵C^A8k[ .KT}o#U}q;>9)~i fLS4y]{߂GN (a!_m&I{$'[(x3<[Tx4$I>\#dz3_D혣P[ejZj-aa'I@;j*Vh*DyJ4k?NDz'0JBUp)0Ĭ>k8c?{:1@(Szrɉ5Zw%Hݮĥ{De 6R9u_twJc};-OZ8t֧H_( KR AW'( Ȏe  `f+w:ӳ@'dW5e3٣s.6ɗ,=2VαAA!~8ۖA+iz-T0WpK9ls4 h)"Y4~=k(8e3{{&+<3C=^Fb;sPZ4փ]_o~3 '(@^r_1XHp4xVn;E'.f$wgx+^fo ؅)I`{!9bm*+/!&#("F}Џ*x ]77rmjzf GQgKqϥ^47\,xUvi-&xO|'V6JG҂Y~z3<| d1:ZꑶdE8TKyρ_1"Tse~FJ3ldm>-{T^KBl&%s" o3 I  \A2 k{Y%aw*x8/3|B G_CX-{1Ub!V㿽ـMFz@*=q?PrcF' !~s;R@/:֦=qV @֢6)y5"mU*Nf/ vlMǷ֚7t@sT ab^8ܖ">\>]o [Naɐ;hz/LU9@F5kb)eCh2[L场VaYEo #R/tB2Fǚo@06Ɉ{@|, I…ˍ8PBCH*"U˦iUHxf eПͿW݇QT##hMR=|i B3, /-o8DY>ϒHEػTc%oSPWepHmwmz3 s&)xt" },GF6pm>F>0J'S: mb;uQg'| y\ggXϒ1Ҿx rD7i,]l!>qop!hz(kqda؉&c I{?2_(W/8m`x᪏1(qx<ۏ$+V.dumJ{w=q)_/` eJIՀhsȅ]G8^ %O[N0W:,IIҵh-XL])dC\MR{,psȔqrAaEq߉.R ed tpOI3w6ؖb| VlP11(,  ECaqilMIabisLrBUzhS*%}АVUeTrБLCGxRrO4g='%>8y3a+~ջ OhN B7?9l8a/#̾굒]kѤ%MD_{cT7BIޱ3~ _v6/ewTH yöV.9ՀH~2iHњw$TnG>tЊ=Ǯ y1RLÜ>ٸ;iXg4,,` |1T$lO©y_Ӷ_m >OH6ni|`y0yMIc6,'闲7r], !\9 /:gq,0ĐaQ W\`ӵ;ɩ@ɓ@XuBFR6S*3G<7 qMr~0lSG C%0lbEYWO*;uTo#n-5LxLu{ش+@$i1d=m$Z%wG1ww^lG5 E1uː%^}Spp|fxB,Y&Aj.ua4TvDj3y E =B݌whz pOXhRӅ Kjc` )Ek$'}$)Ox]q PY&FK,|(5?aBF',#M*t3(Z@1z$ڋAHf 3YexD*)q%L b8qq-F戢یv!!r)=-_!0rc<'n_eQ{fZBqhދ6.)ڒM,^ '/qb]zXUǾ"S mᩇ˲J\G}%⤬fBTW4?ڀ=GWX-Y&\Y5T| e4.>)fn/^k' kчzekz,8T I_x@L#?b7xNmU]M`:Y5:Iy`pSDM$F Ԓ肙m^ob;]̕uRٳwkߕKtoՎx\o r dP1UG@}#׻]FOC Au|A3!_%uX3 ' fg=>*9끈 RƼg]]|k:~\zaԼDbb?%ZAIYƦ3t3"(zM/|!@b?̙+ n[ΊU-M"ޥ U# )F+=K B!9OkY~TMe9pL ~|N1+ -F =B1 ߴɲ "= xrpw<٣p&!1dUOIC=owq?*YĦ ѶBJ3NMBh`ɻƊhQ;!a3|r\,%ӉZ3 oN2K6QNͥSvRN5)< _4p`z ˁ$*UB-(+m )v jM?cW,aMqx^"X$?] B"q5sQ@ ? TADdnE$XGl8.=Ҡ%^vYpbt=3وMGW#:@-@,^㪻z>SzԃTg?)5M&4򜻀X(WP:æbCWk+D?bM_+ 7wXsP緊QȆ̂5r<"k5j;6DOrWǣ;]Jy;dQeF;f 3,mLxyPk੗<tz@6?lQN&7O7~v= mS+(-& Ҥ~CD9sD3 zƔFUVCSH_p69fHIAz?1Utqecɏ))Odd JbxZn>O%*R1݋mMOJZlHy "9+j3w:|g4']$XE \+Tßg65KEв+cFhYF^#GBLUguYJj:0G w}c:8mV(hwL<~ if0(ԦVg0"L:-?3Pt ?VKdAlPqXpLJ7ꏍPpbGI'4ETEHkupnry#oј?jRu&ƒ& 'Zqzl-U079nWA HwL |y3*?tCQ4oEBM5qN0D6WCR;yyֈs- k@1!b;njO>tY 2.OFQeWdݫU@p,9fLZzȃv_0F^Vq]$,Q8(Ͳ(́y;D<\)-T $O6IyCeM6^_;>SFW~ ; =j(VɔQwp*B$cE7^A,ijJ6'ߤ|D 7K*{NlӱE9]UTSo(17$R~>*~= >؏ XjfDcknkx1:vh7v;2'2Facҭr2YTp,]0 TFga6.4Sw=9@B/ǖ _JQyG< *ͅ+O"gn Eq)0ah79[@@ۮ~um>3",WcSy(H~ٖ^r%>;e#D4Kpǰ&#L B>xْٖ=,#Y/o^Wб郆ē\N$SMfQ & i6 4s]uE[HЋll01x^m] =E`{PMpiGhr")}Uay CZÇCь?&DbZ;i˞tV' }PM BNα `Vw{5rBF )[Q% Wݿ&8K=4,3lhϜץݖRo~VHn<=@z7 Sj%Kzl BCV&0VY 0jJw d_~zTIaU嗜[$/`횄ҘK<8|޿iY4Us|!̰*![WѪ;|f0eS'\2|7~R3mz>I\%~pzZ=*-3OV2.#Zg%Bc? |\h2I]H̝)[ej.L0RF'-IIB(V*g{c!(Re>& AzG*UR5zZ(0O[DΑc~V,Z͘^so ([$›GLh f ùoӠh:sKpn]Zcjp'5Ԙyxv(2h M')3(~g$hAGgi**/d%!tHO}W$|&{Pub,>bm@h?\`L5d]ʲ.ɿ`,ݏ)BJFqs 8+4 ^ֶ891 J9'^Pb$yN5 QxA$ I4]E WmRz8-$ fb8 hSI qW+"Gl J;(yCZPSp9I1nN+&ᩞ9BAv2\V<͊H<";3!j\3}.Ӄ2ؓOԲ$8[ sZ}QVBo_^(+(@}"؄Ms4B$ ]YKwh9.(CvREruoV5DCԄvsC(`JYGJ((kDo6`z7S#W6`ײ `iqKOX}ծ_#p#7F;ԅf.jm_sX cA`9$է2}Y}b.Ggps7䌥E6cEFv%Lh.QKRSZ>=ԈwxJdvCL·al[ti]qnqhC_SԊL,/k>)Szp藻{#$x bɫW8XĖܑ=^uj/}V鞆g$B3;N KTK7랋wD=rJӖ"Š_QaqךJr#^^wj5&|.[@D|,!Umv/U?'ޢYQW$fA )BlO|kN?טT9FY?546oO^]l@EQO\joodqd?pd:/ ^3ķ+1B6v? am?l>m&]ʮU%:۝5!.k찁ˬFH3Cnјn3=pduΟ/rtR䳂Ήbi8u:XGDYc [%B;J8艖bqCh\=~+jՙˆIGCjIv1|oD+8nYj:tC0G=D,=#8#47PšF^- e>s3KOH[ņH{,oMjF\m#LjfC|ļB Ua.-|_Yљ8ipWć(1ōmԉl2uU[UvZ&$wQRGԮ/o e][Ͱne 1;T۵o!$]>7X  S!>2%R)0a[Z@E 1RF/6χԳ\i:%]oڛ}l_C#a2L$5r #vxs]SjmǡC'_ o78." eG4)$@TrVs'%k]tE _[yYMgV0 ,5fc'f(-wW`>MFLERyc̄b Bg@ /hU.X%0Oy1l4z'7zC=G XRxC$_dok>5MMLPcSIUںGO&Et(b0-/n-軡g?'P"sĬo X<:H~B|RiRFPTfϜ|O 0>ޮ_9n=H8 hdKhMvB 1!r^]Um̈́:֑֯8)tŘ_w4rrH?ܴq1zJ '#Un:əC bjFQN8)}筚j`8qV69O*0{l(\colO" 8Vu>|}d"U:^}ws[HuQPͅhdo>4OEMCvǼMLɒЭh#[ϜZTysepf}LՍ3.c+/'G[DW6&v76nEVB6)kul$"\vUl 0 hHpMmmšrx WF`2+ʟ[>`1ZIZSut0 jrSrv_/3#&i`D~z2W,~ gJF׭Sշs'@fstu-?1zL˲j˖_NٳȀQA15Iigr( Omt7`}}, 6j,@.7B# F X Q ]~?zw@aYsI}ykvQߴlGB2 ,dQ5FU{{Ž ŏ{ G bBAv8CĢOr"vm߰RkLӁ[Pb5&0T9s ⅺ$0;FNPf8.O-b#gH|KhA4P}õ%qkZ4+Fsl#OPkSzaP`4b1,cMxw)e1[}~Yzy?Fe7^ǓSKbn7[qq!hmA·z}u=#ntPlvՍ*ף}D\ADrtv2OٕUfa4sQo ;C01VnP tA'lvbe;GUձݶ[;pT`f9 ^m:]ˬi}ڷNfI/E.}2={"2`HPPXMVYE %T+TmZQQ܈IK( zLhqLXtxӕ\F-+Bli-].Cz#&MvpEd=cBB*K 3Ɨ hPK5Ȭ qK3Yl Q; XJIE`Z!g'RNu'Ez-#K>DY 5'V EJ)WVoe;GwLLHnVUqq4]GMX+ؠY~iRh0(/h}TQ^N:DۉB)Oc4lQCwH>V`:+y[ FхbsWc@"H"ѥ+9S:T%AY?̝|"yb\+1R%.*㟂Mm*$ZL&-qt~iMOMFzAUM7Z8,~FvlÞɰ.L?v F-F-~5Q4ޮ>_XwZKaPG)DP"C\9mըFr*>oWVU0@ A)M|㤵,'o@ B ޛN(+CsUHcp, 3>d4 F+z(<ެp:5e^R4+@fV$z&T7o5'7 ᶛaASz:DL"`͊4mi;7ј;ڭ3e4?dE-V }Ιl{LKFݒZA6 gcuk+_'|)?-cVLAQ%@yW Ҩ;mBp˼A@Zډ SÞ0q \:tF):|EjuOpKVu&{b'$G` <®)},|2 '/&/`@)t+!tG6+)dsع~"<^謒͍q}tP5t'M7 c 3Sn YۖYYO2~"'C^>ċwoa-/Xm'Pp0/P<]N D߾Z({3Ӻm,KŁUM(;,/ AbXm^jއ6)$VZҸX@mwOwtiOV`3 5U"=D|(f'Pj8QSsQcT9p0l y5 Ԓ]Y`ͫ][է<#FKIz3m\Pv?9 Hf?)Ld:[@Z'g~iMI{5^Ԇ2# F6:M쁺6 7@t2 ]3Nߵ-F_\qi#=52k[w5ihT՞,skv+ W[d-~0^zVYb.ٴDIz9,1n4;$4f‚zx%8Lj{=~a anġ =vI56=J3c+GPIJ|2A=Y,=Hv Ժ좏wV@EX|o|UpoD;$Cee1cD mUiN uJg/"̷w^3r2WAox­oG-~nu~`RĿ^Ȋd5jR(^CH̴ڋ %ɽpDs;01$[LnV)n/Xk=pvQ1xHN'$̃ZB(@ H؍#[b!?>˺Iw0o 5s$3֛iCJ]#RSΫ$]nwitlm(I*ܷGuHQBe:wGnxsp꼮q.EuRE &M$3ݜ2t=;Q#;0-qZMFXZƕ YG2` QhAf^wQ"x>1O濶WYOnq0'3k!^i{_Ab˧PkG]lp>#$WHģ5]#?d6ݗRbrk^T}AES*Cx\`4.âSDtq7aU$kvd3Me>k5+FYn/"`Rpt(+1 !ywAܠcnj؈t3/ly\j/Vi|&8s_Q~@H܏kq fψ\ dsߍD$g(^!/?~ i}Ȓ/OD G#K^̗gY*U(Y͍geϐ4naaî@x VL_lbu`Hskɫ^7.b4 <խ$`Fgbw$Iz,M-[%]?NY9E>%]遪oǏ Z XŎ_Wt>R`8w\͗k,N " 9'N]%z:v?(v S.A'G]V,DYd !$dQ܍6i`&!ǻ꛵[yrTc¾jV@ #&i&]@v bwZ<hnZeȾ!Z/XݬƐſ`#c 'nbn3,#ӯWVQp"9." Y37WSJV=5;YB'$By`j.汹\dZQB-'٧#: +<3-O6 *]VLC6LC;H\DTSw]hU~^#rH_ڥ F-2T֬B!;N0 ]i9 cpZƐ6cϙ);mHl\  LHӉȿKvt Ԯ^-X 6{h4?ӈEAſ!E8AU% ٦xp2"s<:0c_IT܏[H~^]`"HJA`idsY`,!=\_ŧĈhc OzT ?g!)R~f϶0b_}ph YV|?:|) x1v&UkYvXی C K1RSuY46"E-KL:vD6) 뫜x:^IV;" rk8Ԯ#8hA*QLٺ ]0"CjfDNȶ,"BV9?p8KbOxan(VEq&x邫 p . pl-hpw@Q&]qCdUW ? "n4d5U[Hy|bHN,16'>mSK{^`̟!Dr&-$Q2ېMxb{*ͧ)B[ ߼wss3_=ܢa`a(&s¿)ڑ <%p'ŕx;Im2?:@F|ZhOvAmTҮ4q vlC̩R[+x#:!N胾y :3M2xd:5:ъF:H*әpre٫I-q t#qȽɠG.Ƹ)u*ύ%2@ǗUIlDK"̡*̻OrLP 챷iJzXW/!HOxdWl[Ԡ.žWhIPJ2y{8<ǐ"P|(nNsvteM(;19!ބAoBoKh| [v,!I^dz?מUi{xn[~-@)NT`=Fn9vg6I˼Ѳ]ee@W{~禓$K :msin[ 1ʵxs6[(.V\b86> qYg4g`n( 3YM7Czֱ@>p?uzKKlfNIw^t!n踳 bRV#r4A9w'ҕ*ೞÅ@z .y!SԎߺ~ 3eu_1DUPU>G!3߅47؏j]R ?&hL/5u~\}U ߲OH;,+H:㿩9Q07 y?-pXx"RHE%&+^0$CF@w({ 4 J:򻠀P)*4oXydUn ~'4D6Qt$ SnyHBi`A糴R-Y6S3i=`0 (c^lBudtgⲁxOmÖmϣ1TćW"V i#h2Fw>G 6}6`MZ#pe% -oO߃ޗE M[7 I4ܑb&22"a5Y?2 s Da:&F>>|I5נ`to\3]Jco07B~iSuم$N'#7$Ni%t&q&by" uO^1}D9贾QF\QqښcPdžaejQ}P9#J`iVDtN1ŹӖ(-( EuV 3ń׼,z35NeeiJM ޓ)?Tݟ`/>Q<3gO \IjT q^M1B>I@ =ma%jl!y8y*$R%T)Y$4mʲ# =_`QRS+8D.O܃-rX'7&3ژG6Ȁ.]XE$u1_fɔb ù^Lb[C]VN͝[Q@Q9UG-cg(5rG*^!FK?Wv9`1>ߚ ψ|Q`qV{YUH$8taΝxY> ԣm:t5-1x1_I?. a jt}'  A-a(ӢUD1*Hkvl`5nщs|+bvWHbz1XG9HLK:ѣ-Rn-o\!ws`yOWg.uٞLo+K;7󡘎 %R9^%6=o꙱^H(OZ1<N 5ނ?2=7JX?*Px / !@_PQw%k g S~nYn1Xۇ;E4dBX"m[_LphScnLp9(oaaѫcEc?]iz':M2AZŒj6\nHɷa=leNM節R nc=/ A4 0vLY=wSbXZI˖% RHhd@F.#F@A3 T /- ? paR _e">/Pm.G3Y-`:v=TFdy .;qP .͖ id,BUyLK2u;8Pu3O~gSMvlؽ%~M.T%#pG-=,Ϭ0Mԝ-\6{^CMMTn^?ޑj93D:3F##+phOjB!CcJܓkS0k>ӌb; 34Q]>3IC\8|^_.lôZkyO]6YMZ~㓭cxf12֑N"= YJ;bLAy2܆l@k;_gR틲t]Y?9KSq ΠحmoM&gg5\xX/vE͵%sC O Z*MReY\ v6**g r '̍"άf,ʖ'[=2fU8%ahN4)]԰<,-;0icނz6iԝw8f^TtRʞ(`E^}dn P~ )ሮ*5;>H,X-e (|fpX]qch )GPj*vT]fFK|E([ۻCF`2*'kR=g\A$aE(|$JdUHT%>߬,:&WF\#Ƶ7|tf9_ 돏CU zzWU ,Tew]ڴJ!&keqt(/W"_ߝW |`ۆ6u']X) PW>Z+F >o j6*VLQiG7 !qTE=;Қ~] ۶A> '9jW|+h-ooO]Hg`MsIg$3axҏV_4NVv:7~p/V'?T_-&e"rkMV?ݤD|QNQ1 ih9YU@c3afؠ8P^f^(r˘A}Q_椭w\|Ʃ۫? B{4|q<ŤYaBvj*媇KmprjsM%l]UKP2e(+إOfiH7S뉶?ۼP1qPESȲ҇:+D/PCGeJEXC:G S#J%54u;g,hjNVvxs3†v;V3GC@}pEڱrJJPc\e->X (nZᴣ<長3|OX:%홬[u&M7e O+cv~ެм0cRh:HW$A[D=ukd;60eoP%0(y7ݜ%lihstĥOqБpY<Y eʦ[-¥21'MtZ )8 *СsRwN'DCe[b'XWG47`=|_Gt"WG=׿wesP`#зZ)g~ MNCk+y(ӷrA ͫ  f ƾ~Ӣ d 05C1i>;c#X,n7z%0{;~o崦f >"4?i`LX.qZyTzrt |䂡W۽gG!Rt\i;\d#H~m6($ܽWz.wAl,1l^<.~I1SQ]u. aBrkR:MII(VƯEdO=\ÑJfiw ?Pbs˺\,/WA(9!WEo0-TCO3D3~3~1tI<2Ceu!d2EUacBϩSAjG6%'`q,i OS~Ą mdSk2͐˜ |NMݗoso RvhT%fA(\%Pc#o%u>@J"qP2[-/A:cԮ {^PeMS \juiÛNQq#?н#岨~ooE WȪzmC6AFSa}K(fb] _7WR$ |L1#j3:05zNAߡh_jnW.֝Sm`U0ڶ Ś((md֔W!Ile'D$GG[ 4ӇǶ=^ȢjGS\2@.G?PAtggnar@N." ZPX(f{ 3I_ufhR|Әw!פ]\蓮~{ )7ppf5~ϼ(ԕhLoԚjB9m;|My49ܦ;Qǚ=Q-Rt0o_>y ,Je_̦wjLoqԶ͵ɠq_Ɏsfnd$m[sͫDžm tn𸲉1/2ţ]njsn0dg58"{y_č\x&DV|*fܯ+v<׼RG!:V!|#Gg]\]';%4 d~ڥ7m"`輼&-K3 z^m}u+1<@:(<7T^Um=ԯpDρ \(Rhdyqiá]f!29ra>Ӱ+ @p^,&bմG>flm 4*+TԾ(&Ut^{AHrJ_;H}H.~:ç9FfRr aL:/̦q0yɯBe>vqDjÈR\}5ɛc)ٹ`IuER;ro/4g9%kʨ'8#~VY3*;FSkN M\X=&lv,OŽ7B:'G䭽nіs]#v)n6s0`NIU+:ٗVn24®,˸KPA/9xG%[ NԥsB}UA4"!1ye,R\+F)go Byٵ\(uY3nG'p몑Q JxJFp& $-gvGkN3;-8I+ձM'q;EcoA`kQO\M]1x%np޼h7sn(=0 z'(L%dޒ 5j99ŰDT8V aMovuBvjQH]dy+A#Y>zTu?58m>\wJ`1`UپI7b0n?QP/Ky:xl3GJ3P+s.Z TJBsCO9{^KyW&Ҙ@sɁ[(+}}lBC< ᱻRYucFiBI CJbK./})gz.J@*yиB8wѻAUU3d 㽼BBT!YCgV\O$%Npր{j/3S_ަ[r9fN<aϡ=ݨt{f6XGjšxc#j:L̺0cJ}3W+aL^ --s˭8\4PIx8! -)tY\X椖xRdM LVLELWHԫ65(?مULL@$Z-*r 0jHO|E[*+Ćթz;\\T]Y"Y%5q h_Ot39P}S^sZ),~J((ϧlIy1kZ)Gmr!H+eҩ^ziIR!ƪp JۼlnMF, d?u23 ςu(Trm-{6O?mAᢷQT"e`|Goj۴i F378x!io(4 hLrU_=@Z\'IxqfUeP6e)ml}LG:G FqV-׷Ԓ/x9EŃpS @hE8Nz}9Wz7Hk^ƃ]9.: 1‚dq|(1=!Z7\ K`ZMܼyhfyhx ǂ댞r&ġv*p>+q^ZnaǤ򥻾32J{яzED7ohH۳חݡ^)225TKvyx@֯)ݸk/4Š/(̬[}D>5A7*1OO[>n$B%%Uc^AУBn٤W8JT%D-&yM+Mnf3 w fJȨb3ܑ ђ#vrTC>Œ AzIE'9 M C#6Ua(IOZbK?Hco1asciiTܮJGi/zϝ4L,C,MA(ϮX68FLjϭt |0Ul#^lw*]s` FЕLޏU'Npb %K{bM=Jx&: TNݮPxò[*k ļM4V\TF=,;!Pb& vx*(yƞP7]Gfc!K=lζJG8 ҂k7A&l30A-$Qa%e~ĿBɁN#ioWJ{g.4f-7?Ky av(]v4[kI b,9{M﯒;6P:aS m4^_<ВP"1I:\6&lr[-XsP.9\7Gg6AyVg`]K"GnShBFCu4JBb&S*[:,.1@q|6+<&Zo|(j_?iU=ϓ,YM2ab=7?K R+| djs|\[9DqW6GK=hu}s'<EƉYRGZKl:-Q7 hxD"Y[r}xnKv E>G)N/S,s9jI#t1 %jWa=; ËULx}HRGk:]RC6?򏒁6 q9j\*מ iF4Od`K;XmYy'tP6-D]@[N ˗BpS("d[Lv *kCT-Ec_HF7.Rѵ۟Ԫ1b\5b;:F}/hZuqTx'bL*;k=Fe[!5&qyl5h%r3,>S`b=.C(BU`F9d*c%]]4렌lv"䳈j[O_ LO 7W(CY}(a"Uut+N9j] [)#BJ3\tBpXE]nӵlJ#WҖ㹿G AGկb{amj butCF^S2zp0]x{GqWOQ{ T w"; `a55|]Bs4C1&5W ߭XmO;E3}m9oKhd8띺/yD~ng;-sIB_SJ=i-5BYYR#Cص7uVz̾ n!2T,n0Xk|)S3ˊ!|q.xsz@vK}8bp$6C6'kTbxdEo5lyssE7 GOZ؀P3ԣ8<鲁Es~GEd5zꊤjcn]69%c+Q?UbYf0th wayLk+/g{6ÿ!E*1J9ؓYvVkL Hv8וUN%јeW4Qmze&+DiV2]k1 tkۊ!>=W G`Qg2@BR<G p%!>㜐zbM*U(تTXS8. v ] 9+02SX-\4TRTw8;OY3G-p %n }w4i q@g?(N@^n@B][^;W5WuFqz!U3r|x>ghSK4`Y" \0t>/9h;O?=NAāyW 0 B;ԩ|*YBwC`.իlY91G\gwSbA f]pN"hj\ 7ʘO[ͯd]O,Q-fV(IaHBWSG &* 54k*XE؂#WC ?D l|>?b!Mc " 3${Ro6@\}mo:1}s OEKWza?H+]x{.8Uu*N^8+FC/Ʋ/%dez9a=Il@b0UPS}Jq+l,"Q[!LNqDk3pU]t@ |Eڴ Lms(QkS+-e/{bx:(RDR~x^ʾ*ߞG-Ԧ,H> OC~kwA"m6N D:Dd-Yf{]U>+rA!nB_>5+ A3e̹c@K{V4]i9+>HV.>@V2kS˜tH[yb>?]JRڥԧ!ݔګVft)J˟ןnTw(_@;913A$kmh ?oPwȖ"e4_7pܙ߲zA.ݖSB2E '~7=`ypK'ՌS! vP/AE~16眸5;]%UwF'9>('.S;?6[dcQoRG|u˵dd] S/q1z;PdQA?ha37ܼFSH"v,4,-NnUk)wUwPze\HmhRaPү 'G^tlE㷁 =Ҽ+T2|Rydu~vm4s̱uTV D%<󖙞6[l ^]n߃)ڷ)=R:Jy L d4Djʗ^dE ],vb7)Iq@[V3_ٴD+s0M׿⻊bM?8~3ywY'aqX=QPWzsn_̡ɋi kmf9Q%hnu_R#S} p͞ Zo.eg n.OShd!'|K㞬=MJeqN*z3gw(ɒ+Ks-O T1WZL7Q?o'"r=u1G0Q-SQ,mdž[F!m G3<6jTo$S gK>L8`E{ğ|js{u#]1&,ܣWdWWV+l<ݟQ3sʼ -t5尣+bL#15j Y6T/ZS/{zya7Uxb\T-w~GMWbg&iM!HW,2$C % $'4c{QK\LN66vW~&~*ɘC{pq]S[EhNk(h)>ɛesj2VTEݜU]}iJV]:,;&!2a_kǙ,@N2uՙ-3WQx2,Ht]pFvJi1c8Rc7|>Dq!衫p ܺ 5 bٌ ͑H3Bl&Odgy T.iՈj,5v;}3UL{^\ gj^ʄ̮FpuwXywXiyae6 F CZ ~ş[igkW?a$mߚ-M4" UCfh mJ rl Sxs%N7&ZSy7ybxPҿ*;C@0v4KrT9JD5J qGor;Om4}BozRlz.MkXSw ,L]q̋F \>趴{mCfK4y{OVpz_j_;Հ) %B3C; `kKl$Ty}ˢ4,ŗ_# ȣ"s#N3pd&GȈdE{.d;ՉKO0+3FHyYQ`KZ)ʫ}jV+^w c;J6 ;D~"![b.ÿTiDy&# TFR{U^oK1bFF'H|4UD-ggJ$*फ़fX5 Pc7yvs(aXhIj~ˇچ3у2y`ci$i_6x! hP[jZd- LK;|b@v5YM[9;[IM;Zpj *nXӧcE"m\?f z H/a[= BzAX^Уd&l0Rk":-z˺%F| 'R`Tmɶ/ 2ftӸ AiJdNjx"A.ub  lY# Lo9KQv4{pyl9(0$wGd7I)WC5[CYȋw jtXO.W +f?If;62[:!8?E8 rl,4u+l%;{D+o*I5~8kx5GR3]%mK F s51'̝Gd-&jZٯ-Ϝ2;Q*Թyve5)ȖAjUb\A(oi1&IŒ 9^@ut$؄1 3Юkb}۠KMߎ~+$L0vh!ݙ k.̓]knzb[/^R<*[t,E#Y<+\VÌ!k6]h?>t="G|T-60ZR( D]Vx5qt@6FL핒Y{Uu>"^>2`$C!4՘pm=T QS>͸tG)!Tb2= BÓaDʫIt֧YFu?C!/drq'?u7 9z1Bd@e|TuٸMcح?eo}vM{Yz*ːMWY_!9&owo*)#>& FfA/u jmBn _ _rcM,o"?L\3CXcybcQDD>=߬ldUzۨs tI.n.g!_BS@ҏdh\].V}\+9_1M[aw0^2%z-{ ?k\cd6oWs&zpaIPVUxS;t+ =41DǘV i7P,z׫f6XYlŊC?gLYp>RHY.2|UtսȄSrh G#;܀J|4*RĎGb%;5Nu5~0jyȠ-69 F7 C+g~-W-~,@ 7}wcC#ޟm*¯&>1cwఁ"n=9a%i2V=~8Z,3+yA#}nh/Ӑam&C"f`dHjپV/.kPrtp+'R8XH|6C΋AŞwgSOͿ㈇U-ɁC_>Ǎ1Bhr qZj7ZkF4YΠk 1U Z=0{%;5'ջ4꤯1+Cs;Ya. L{c  opY4 k\k%0עA'=B5CSVQ磅Rѩz"',f@%^Fo$6xݲMA4WODVhҀthX5iOm9^>>n;P(l$`x֙eSJtHT۱P&448hnTJ oZzQ\U6_gń_/ՕKDa5Z|t>imD9nf]6TYE Avqt Ub+"[T&4c{zZg`C;\y\1Z}SK[hl"a*WSX@QiRR_%߼n%6 \YmȗGg:Ck Rf@ha_B%Ki`fjKjkE0 5>~{ Jy3~h(6ED<,NJ2mG 9i9[2c/| n*Il!:m6I, XK+K`0ü$/7ЇN0/dOu_}9S-II-^-ڤre1ym~L,]\J#}YG*`@;I2l#'" Ys=pcNv3Z:Qb p~q,^Q??7 տJt<˯xOI|9D7S w{Xm0XKʂ_ CkZGS}^lfsYHStJ QB՗ed| i8gN,+ZbNHhUN[f E{ Y2iG4/j}=O," V2ZAUa6eŐ uCMg%Rӥ:qW4Z(<.6J٠sFB>8,a"%hKp7w%fp"}=FgJ9 {p*y}dm()CwƲ7lDW%D+ -+AL-_ʖR>Aod1H:oxᬟu೹n{14 5Y$xVqһUrhaXA^N+ƠIEbE%UGmj+nxC {YSY\whA 04?0s-G(rtVZ߿~%P~Xj& 9,2<#DYf?d1"=2̴TOٓR %Nw7q:Jd;$t#p\PX̀e7S5QQMsW v-  ~ט]>̀v҅:{n&x'@;ik#41VLxwa֛tr6 pnKJhҠHiN3lfP2^Ч pC'L`*M(7sn7)X%9jeHE#dI"5mxc*Ԉ]'m66n2hr!DBUUVWroO_ T5  [c 1c&ܹ{\wYuDwCG@o0w~ùJ+▰Dϳ˙iee-beElZg>gfrZ+َ}XLPU+:q wKZU+$zOQx~v»4]THC=:$BKGbF|RRǧSʕdk(1'Z!i5˹7 hڪi$Yw?0~yۨ:'AEBq- 'y"Zmh$HFTKeYN "&KlU\T7: v?Ou8BoB܇cq&dbС?k!P !Q~ Ӯ82+CjV: H&WĄM|t6 ,`2ޙ%-2qdlrں'k4;cҳ}ҠTE࢕*bp6ݩ"%8L}u~6fpsn;.@ ĩW֏ Wry 90 Gy샀9\CoHP'KЍAw,{%G_A?=w֟< c^ϓxW[3uq6&ۄ@$=AFv)hI 9tG= z_٫":_t !D̍9 [B[p{@ 㪏wCl!/aE-F|HN#}j {^˶0(ruN(j#.'fvG;)o1$&.xfzHoʗ䉗Q,IegI^.+ :l7Oq2d<M٢4~0fO!)NNY2tT.\ t֨C[Ʋ'{)]opm)֒&W0,a({^m˸GD;'m,)_)L+# Sd UXP} (UV+|'XA!M^xڤZ7+H7r\AIoMD`Uŭ|q" И/໽9oIԘȋJr:i򱼍e`iqmx7]H1x&VѵV[ncYqO+?<ЩN*UFM}-X"ԢI{ȅ \vU1Fb)S:֓o\GPvWPu|݈ C3u5<.4|ޫ6v; "l=.ӖANsτ&)@j6lO몄@>mKb/cV>nZ8&@9(tdZ hH×@wavY}_[m6®Ǎ*̇8;U<\ړeTºj(]4\SfzUc@ aҹ~@<~$]P~H͡ )nz?=u3 E13W3 _4A{ !\72\$kê5" %!<5qp#8r2ybEƈdb'iFp r.f9Mۊ#T|AÊ]e9Y> _P$bjx̵u 7CJ&d6kj ۾ _bVO?ӭ wč|K8u#Ctt(T܈#ƹ6lo2|l"9"IcYU+DT S I?n䭡-07p J>eebl}xWA-@z+p}:ѐ܈.Z>24Pq(Tgc)zLIKCшxJ]~ᒿq6ƴĕҲe єRpsEs:qR^q&B3z iEzh?;#Z'gXu33˂0ZHFSJv^+X}1b{"Dٟ.\ em},fyD/;x KC5 >S^AKt R1ѫhz}1@Z:6חFr(CAl a(&RhB>Y9oٳGdj.V0鎇!ACZ{z]d@nY=A @tz7OkΝQ}1]0R 59 q:QM=hh[3+i^@(wjQ&S&)Cnq2s)じ)>ɯlN:@ni868]Dʢhg#m.JZ@wWrqdy 8>xT$P S1ky&ϣak?3F}ȊS򷖫 aՉ W.I'TĀCxdy*JI#O=! oh#+Bx(e64{ݫL#t[ d 牣i&$k:NbI"Ѡ@zdi1?A58Z4qc[5uoI}+YnIkm0vEEѯwt^4 1;0` ۼ7#A!KX"xW4̽w%$ED':QF^k Pվ]5k [|WܑĖ'P~*,P:7$-y 3v:;NybY!ϑ1rP喛ʌ)@ҔOL)K'di'sPO+B"kHtNjYהI}gB3[ i{D VN~>vwF8?!Ɯ6qӠY=l^i!|Imևt?B DiȚ9 ɐ]o/Fk)DZY WŃp䭐DuTZNiY[4&ץ77p9?D-[!jf ǀb0@`ޫ.J-8NJ@hWZ_Ġ*gsyg* 1Ji^X%@$_ZUs DћD|Sqgzo| f<>2g>99.([ nH@*o~]M+"!a nꭠ9$ EeR0t3 vG\N`w, b}]9_ϕ]LSGϊZ !<g=['^y.GN*34!$Hl(q`/3#t~Flb#vg9D\З%z:'ukwScPcs헺I`b)AkSڔCR:ov[5Sz@r8FWB@ #Z4+73j6G*QI0Q(1'Ѝ\ʬ\Sc #&-$JxKREY+h”eJv"ݷV6f\ҝߖ])K9 Zk *NFkٸWl{v`UN\DL7r۟;X4?Q*4 f졢c`*V#]3,/ %PX|SP1W;SH\XSh'DA#߯o0YtrR8q'-_dBrM]@x[ɍZ `<{jy]X ?63;>+Y!u R<#FQm>0&57D1m7ƙ[0T\ʼWq;X^kz wpJy_7L_="_.;S?k\0'B. nm ߣxY\X仐u,H4Eopя:WE<=NlTNw6ȘEvHm-HBwRMm"S1G s`k9Lր6a ^8#伾qK'4M{d@:zgL=o~OԗXU|đ)f:/ީ߁Ōa.9dnŘsUZ<`cސZ_~KHN,X0@ :H$q][Df`M-׺Y P718]Z\()zxx'0ke>@36m/!wEqЙz䴽ԽI6d'7,|S_[}sV{qZ.!2vp6VP;ˁcuaOgO7w_vi8eoyK  ?2Ffu1yjAb8-j{/A'hiSRL!HRj)_YZY=VW%Qo73i+Jr= g~oq셄 NWo1zt^AdVL^S,EFYsE10G Pi0Cs N-q 3Fu;M iV^"OK V[VMz"9hpuBpK!1)C뙆\ynOKzBdaAiR:uo( ʮDalƧ~fJ]?軽#S'sٻLaߩT;]PW?sۂy3&>%_EttQt9\:4"f4e'8oh5n  W7QOhs2X hJ."@E/N vv[$CP55u^"Iy "^,#mc?m2SXiیc#KcFeB5/iCzآfIʶ~̤iB7r_,OӢanfө)*ޱ"@*DCa"TE\C_>_M#rcl/hfb H$qȾWg2"3AP/Y$M5k) Y- {Lˆ&9Dӧ6͞n=L^*pH7zlo=@G 4֤h4''_> j] qQA#$Wc,f9O#֖kK%V riJkox9RgAEExY6:{ꊛC)V ';퀸SjZ^Ԍ;t&K*3ˤ6d _q:H{0ˤO7Lr~6:;wB`#ey{<$+t+"Z/ݷh9zB0`mh_%}$"a8qކ7SRp0X0%ەHxhbDYlǸF؀eQa33U'e6%FUެhZ Q/m} $C%CͬL5mgmϙ;aXChR䧅V4eU;SH*ByU0z@@Dn |ZB_ v>7Pin~yޖ8 xS$7%]1C.%OOY M$Ԅ>\>"e߾ޭ@#h]XJdWvqjθfgNt1'sfJ)kZov &i\}oAWw˂CG3Y+eGgaKH}O"HY/͍K]N@6A@?)9{ c$L5QMj$F!1}. ֶo 3*I3hgbhcEFy8 `9Lՙ>!밼LO|4a )UAa_[@7`|s[[C^j|Sy` ^;SUg08 MmH6Qw8x21p: '@DDIK5!ΥtR%kB'LGbIrd:AJN*G? :Ρ2X "Skb1g!4و A)ߚ4a@j1M?a~"h0T gC GXaK]KD{׶8RTcDrE6/nIx gsQ+kA!x~n Z:9$KLTǪƙ3' ] 7pDB;Ʋ6ޞKO3n\5/r4, r_p,E&Unja 4SN(g;NTkmX _;(Wj oA_ǒovO6=N/R1F,g!J){c`*9sn}0Au۲ӶQWVaWw;o62ϊYA_~ |gDBx|ę{TLBJ6Y 2zE,2Dj6X҂Qosr׾$c濾>A@Om{(Kz^义L[Ԁ Sc-?){4gfr@O|/"Q,|; 7.`P\C`/{d;B gHDvb |8‰7hr2Ź6VYGMߥq]xcXاeS3ns^PV}A(60HhXue)~nniL.XI(&h\$g }+Ak$c5̠3iu26ăNԩH<8m0hְOfگL% VsZymko 8?0ʛ,!PujZs8TMQo H%ۑo$H[1ӷT݉=#?OuIPwB/ \V {&kOmӮ327z{6HGS}w2R1 `O15vMUsNC>f-I5f_*Hʪ;3[~ѽ3áҧCR հ~~M͈}2#ʈ6_'UdO^ih4VxyvjI'SfFƩ-LDǂIJ6!^MLgpr =?˛5yqCD-Q H?h ӏX1gEu=`.}<\1 oJ lCvmYm3`!)¬5l6Bk$(/f}y9'")./uZ} Mh8MLDJ`|B?Lvv_$}re~{MT.œz 1$ɽᐉ6?OjXE%MeEGv/=N1ʤ:9" g7d{Ҩ{wd_aKb[ַgݠ*(%pRJp6k;ĻTj!4UpwMdK 6ܬ!wG dh4EMjMQ(S2I ";OP O9FWWRp"/qZUⷿ9Zi{5WoݹNQVn+_҆iN:igo;`Ra6P4h;0%E;?j|LjƩM*ۑ[Ck# K&;+=.wHy&Wd~BVS٪$[[1H߹G@Pz4; K9ܗq㷵K۞7֖k ~4 Xw^yČ_'磀Q)|>r ސJI, aKߋMP)( ]u,5 07"Cق31Mx7.4Uʦ)&jq8c<`=(G`ܡ%뗛^׎)j}8dӮ%Xw{BZq>b V${C`>޴6|HV`f]z/\Q!8NP>xy(uX›6k)e"'lY׋ Ah(2״!4)'pĞ="c53]܀"&Շ ]ch487AY(gZefp#yE䐎yȖK!wVָً?!"t@A6t(!zi)z0z ]`U2I(C<ΜH{[dێ9fsi e aG̒ R[A8s&Q <8[|M+8ӁK"l=f1?C:۲m kك&bgn+Qjg v:Fh͈Uo`gY 7>w(v; xU7ׂY*%xhW?^& y qI9G֌ǃP\Qgu[ 1Ǹ5m8I5J.2HY΃T D0+A*!7["K%LrqeS4ΰv(x}),Nj@m:΂wI`]?dIlo}^c$lUT\Y@E~\V" J;`wmYԿy5!6"mzWYHt ,3 8Oq:Ԋ*nJW,-SQ9b B*cі]ۂA4+B 2e|t RbCdi8#Tҽ+ۯ3]QZ,*chd{le^bG5[{ؚ"L~!&vSpVRdPOb4' п-f8HSM~qTNΙ"(Af0 ݧk۸R TVRu- eG 1c3Jxӽ뵅EHKtEBr  6Ai.NQ' Ac,VX!0y%HvqCCā|n whJEn}c/Ԩ $لã0kR n;7%l$zOf/n/omĿL@0C 1/ٮ6XȢJkOxQ遶݅~pjPx=~@xígQp5P\2 n_`v~Ei֟ " >> -9n^rE p(NAޜ$R<ueY9VM|`VNx/g:|';bDCfEwfj#5Grw[Kg5&iy21/ D7IcdGIxJ93Nwr{uxs fg'~9_ryahYXJJ%ؔ+N̴y=&j:D5$"?~ThL߼o>UrNP$WxԫSn&J5ԙCAݤY6H~å+Ko~ޣ&-LGhDƤQT]; Y`Rbs)نзo" ? DkyZnv5t }y Ⱦ֡N8 TQ,yb4ru `vJ}L0Y|-Tc5WIʏFN cc(=50WThQMlj6>5MsluH>5=Ţ ma F7lAg~c |##1 ' *\LEͻ JglňqJsHrvޟwFF'ih:JSlDQ`hm>Su"Dk<|1wFZF[v3R#H4e6xTMߒV ՁUsIuN$D㢬LpLW'cRJϿG)n1)-,l% A秱ՍU_NR\N+*ˎ:Hk|J @>ClPx3t,=! G5gøWDPc-W 9̚XN8/Jd`fMej-sPʀRMU?Jv9F@.JPfZsۋt1+miI@24Yߓ$K- ~6ız1|ğjW1NV:  XVakl/_F'D3n='jifrQeq41jm_GF @u,]̕7hE>@>Fp~.sg؞z/HѺ?%\v>x#b]r{wX0?ϢJ/岖(,,ϚB_g.&I2ͨٮ Bf$p6燐Q;a OIi^F滌֒lo%LW 2* PG~\L M<ƑCW1n2ϼƼʖو]zd7N&g-U;}^mٖPcivI :f~{~\Fm|%ԒG>?VpG VSMAOhj޻N2#.W%%~u470/K6ۜ}@Ȭ3ݽ'%WUGV%\> )x5z!N{a0χJo|]O2cп;ޞQnp%`̠'\q0^60(\wi-J]c%]tٮif 7f%2dj0T0SIޗo5ɗyN?~Cil^ja[Q@'RիȩrMd=,tYAǵ\ɦN7M 2.Π{vMq$2ϢSfHv˘[CY@ee킮]PP);KM<,!#(:֚&2o4^-7qU%obag}h/Vv3: F]9 Dnky%U0u&uejW} b6Z?7䶀.OJZ HY6^rxE ?C0msik"j"6ެئ|l`=́ra}v{J;Q1gk=u꒪&~-FpC`Mߌ\bH͘b{;Ȗˈo,Ӡi[r/ JMfh0s(&qJk|T Dn&)ުtgQwib@CMIqo3r ,_FŨLoFsq㪇^`[)w(|@X\ %oj<ϪnQ箉_s_?3?{V pT|xz 8UGR ]VA 밤4[V#cZ۲HTvcceA5AL >Xqp=ݲ1,-^皠szb <7z%%rxQo}G1W n>,FX:VJ/^yOJ)+Ft͢4DH}E|a{_$:9C٢g_(lf}-A*r"B2>ftzL`?#]V "c4<|D1 !f$cEIMrW &c/N[6XڼgEA1sg_ )Fvi H}hĹbBu_;{*^ M'cX{k4MF>]˯vG7k%*,ϒ ɎMe }w4܁(Ju1{Ug"Ps//ɱ>8RT^.Vh2۱r? Bo ٖX')cYEg &z!a/8׹k*"w lgIX(F3k&!'dLa%43!e\%7*"%hFUmSdcxyx)v "kӜY?O H)j97{ћLf~N;ԳWK RD%K5ftC7\~w*ΞA>R#in*ϞZ"g7[[m3Y⧜Vgl:TI<7 JKCPeR#،MOZf? X+l !dY,:>CXAt\? ;N$&:GL0>r9U(- $l߭<>sD05ٌIg](qY &8!8瞄zŠYY_Ex ߀= X/\jYJƕ=bbƝ?_탯lzA "e!m@n deH2;jWg?R_?PiQaP+&vЅ'ϣe2r|ы' .JI:=HpS< qH6{ptA2F˕~Vw9VļxcHo%ܛeUsy:-I'=ޭ *!_)gWGvx^vT*Ž Ҙnhc ifNP 럲ѽ8L7́Q]qlkgCW" i) *R3X`0E9n75mח)T…Ӊ)ZhJTJ;҅7SliF 8a7a ^\G 6rўTT^'D4L|pV?GA9Da@%GG+)Ϩw(0Ox)hg d/xk.y ~:3^x/Bs0-">gXM}I䓱iuLX[--Q6Wt_5J!rd)6t6H75_ -l0pWwlpx3w5e,fܫmd!gmxX:EKz6g [{HazRVqt+KcY SLE מ|sr ݶA3隸$ *BۯVkE(YǂIп[vIw'1QTz/qfN"d (6ZJb dߴoleD| ߞsq>$jl)x%΁Im8!m/{:p9g蔟iCr!B=*rAŎg\OĘ/? $y, hny 8D)a!Gzm}|3c]%\o~^ Z,B;dF@)K10Xd ?V Z0W_~{jǕ$;_3aSBRn 7|#v.V^@4 V} “Ġ!%EecY` RD**ΐ,KsBr6xԖ֦u+NW^Zp1D@DQ!'fW}cPW8gtU 9_7&naL8+Viw_q1j`y̕zX4Twt֩o7F_?c<o=CwGcnN=],OWLOLԶ='41_@jM!7 ׀$:aO =/|5JH16݄mWے b,Cx?\ RuB`PjQ S6T N@р/SevJQoV]G}{}*oGm[νFMsrMw+;ՠ _9᳂zw%SKj{#>@ڲD' ejmEq@i(p(._ީlm4 ]ĠsAhѺ $/-P4H7Ob . ɔ&)(w4Y3\Jd7سh N +;BܶBMEQEIW"B> W6Ěq˞6o 3 ./ .ο~{{7OCM2e˛X@Lj[U:{6$A&v^4qAD-`FuL eI 즹+@1wcVxtᵈ)mwKLfοgAaY.mv_rn)6ª/YLo0)8ڀ۴~wBTSCCbi?g@. {Rސ_z7>xnDD`|xj(G_w횓mZG{3U)UV>_!  ˦W!giy[jѿZ'(6TM K_ Zf2&v-TAD"0e2s`B#XG;a4̦D9ʖOmGa2K]5A;~LXR"ʣpX_Zu:Qb>`GvQɳ}@ m;EPte'U=oU9NJ#MJ"; ţ雖9[Sn1`%Z)1^T]agp*!K!sIacг=ɝIqi;m_ "^n㩖Ѐd0~xu,ofJiK<{?Ǹ5 $0`6niʢ'Ħe$_kHbxזxxɽl&ZLeza]9bw\F Ot:Ι[FfNIԬD)ӹMTTa˘Z~ub+_C\kg'UowN54ˇVyNn 74'oUw{' PM(4Z0ѧفa"}l\N³xsǽSpkA=s?NsLbUa4eI~K#Yy &BBCrЕ|娵it 8l JBNX&o6`@(Rgֺuhoz't*KZ+kZZHWX1s1K;knBg0qC<`3%2ޣNӋ޻q5jYDm!y66:|v9ס嫹veFoupKau?dk~TTe"G5<&n;2XǸ6aNOf ̡8&DcP%4yZ?",4D"3ciT8s.87i&R@es:,_+mvYϹNpo0"\V 7Af,0GLŗZ&/R8*!?7?˽Y~\| a#Qy$=l^yRP%\vO26bOK{ p_~D)JV0A#ID|05 ڀJ 3X~@KQN/!Z3JʪCCh{#+c SZ2'5Zi:3ŵ= !ܹzrEX QT?Uofۆ  V7@7bovϦ ~ƒx G+ɵ{]PF ^?^iJT/ʿՓaA۲OMtԒƏ#I&⢫،b\z߫{4&U2:~1\>l$jRb7#),s|8az'φ҂ǁ| /F{%)gz?'[t"TƤ!; tLH1;%#xh5'gwC` 736ޓ FQ{T?ІM gZLH$NYXg{xE5Ѯ?S_c@Ͻu;U_v;P|٩ eAr+gx5m=熄hPw ,7QIX52ѦB(Il%}ynjd$x94LFYbT,%[37ősnrف4Ԃ{)^x( h\*뭰zL뎑Fdq7.},5U z'H7Qr% =R DM'BgI94d>5hknsn'R. X[uE?pke\j~<1Y ,a$Sn lXٶ~L/~>N|k'۽.Ʒ G ٫c*FD\YBu*噠Gz26SwA::.CgL<#yw3{^">JVI[W#*"IG#Z@S@'&[ P:$1mykS@vַ$'`eD[,G?O\X-+8UU7+!q'㛇+ײъV>6l) sWg)ᯟ)(u:(̰?dʇD:l tFB2mqvדKyk[+fH!USkrU>u C.eeB~̰1ɊzUtjLq0. _ UVNO޸4V4aۗWlV+Hj#ĪWNr?V۵UP Wj!2Bk;cyo?}KI]2so$ _:UH6rzIjk ,QE3-J?M~VT9׆- :TY>JٯXዘ4.!jkL7eNQ,䧤a0S#{3;OX)Gj2:gͮbSX[6wf o>tY`/^8KhXjvTM@~O6<)ʀF625rBI0и~otLqKxaje*'>"2Yv"wnrh-F%⎞mٝQYe.LOܚfF=3> bᎯO5KO `GQVAtfw 0.tk>4$.{M6昤w fJʤE PMaągFF{+?gDjyM6nU7%^ QjT> 3#8np\Y9uEL2tAnV[vXnb_\ބO$h&P?6ĭ&)/'c{*R/xV:Ϩ4s-7Cz[$3zB8P$=5K1ɦ~)?mz`!`&ѬRxJggv s*e+4:n/[(6v~"T0)܇s 0X3Ŵ%<=I);+jI;L`mW*oYGjf6⍞Ad`ϯs­:7\i*9ֳ@[WKÝmo[LlMCTFڼ)Ec8r;\-dt:@#T$p"s`qT!_џWH6H!Rә쾲Izt{+/?Q7ٖj6p{@}| 8@U~'M`|pwb6B4۟kg6“~0ϑbj4 z{W|TH~]͙@MD恇8B x݃^b_:*`zvLO2[⬊$l oP0 h"n4!` +d|r߸q͢6p +ܪqB'χxUq:YLE]8#ޔ;v:T!IY\||ѐρwWI< b9;o/-kpmfj&ôֺ:x5(a`vNr#'.;(86NTgvQXdXӿmX#\P% B*?cc}#dC+quks$Ė=p-MO7 * h]^x܎rV#YJ[kx; X 3 T&e S*=WOS@, v,CwRTG41{ {GCMbV1sP6 CдF;d6bVV-΂o~~:BbDbo^}uj78Ki ByWzMUtR#!@uRW"6=?%?=+w;$ޝ})o!ٿ˱Tʥ-籼N;">)\0->-81,F2Ch!:b$ H] s.+HqeBSDt־ڏmIY8iwx:Bd'Jl곯ϹU/MQy 3j_E(rĪ5|Bɓ\Q58&P[\67t~ͭx!#*+q`eFCǧ`d]NHLWZC 3VqG0RLn?dnI'uZ$0ʁӓ,>ooz&b2V0mD sL(cLo&CdԞa<.ZgzUt4|\|;Nܬky]_*0\B΃B^\xXPJqtr mK\Q']ڠx+7^C EI7p4>Z.W=_9,KHV#VR3F\N ƈ3."v+O@ eFAS77Yo!~wXlXgY?mlEvb 1,}{/%4g >N)00ݤPS_4*v#bFf*.\@/`X~qVA:KoV^[)m}c_,S!'櫂L-G:ÊN/oNNtsfvٗJfd= (Fui=<٫z.VFJ^Sf*`EN OP∬Rh1;/C7\*OC+nW;-ѹ@S@K 8O:G;ڰőCen) `W ^:X% e|Ѻy{ٱcg،pF,GB5lFU "s΂z-*Al&Lڳ6Ȋ+`6 ZZю‡/tNG=/Dx!y#\\Pi}S3W48[!oMLC C;|LP*yumEJ>UAbc! /M"_"}-յyWVq+?ZiDOeV>O;м>7jotE`,%72OKm5kk&[zV=C&DS-V?&mU6~.?i$`PũiOK 5F[r-_l$P@/Ż@t[s_0 H  Hc`<)*kL3_)Wf)ffXLT)]ã=ڒ л>tǡ^NI#^Xq(9,~S0*|:$,sŋt`zЅwD%`4D>uj<$q_J;;rWֻhD0Nt-?fj_ 4U=J2빝SZ\K?9qMujm5~>sYW_֯ 5ֿ [9+f ԺP0O<cuna|n3,}ɬ 򾣔s㜶r0̽NAJGU ]R*@sny"/9W,[`[Lkw ΍f\> Ohs/"IQE KlHǛ&0w ԡ;hX$G{zmtG0E2=G~v‚? {م9 ()I'Գu±k_.f@ۋMJ@v{ma.1P+1y@HPȪqӡQS}BjJب7rlI]h1A) Bp cI}r$辴x~]8)\@l8Rcf5ti志|r`_TZs)SrRrᦣ7J~T; ئ; IU$1 F2{^QfYĜZ7 x%#/B7}Hm͞CIӧ?{Y{ckY:g=? X_,'mY@LxKd#fjOs_xka}zYbGT,B 6NKvtZ}eq,ެ+tRǓp1 Ⱦ&nӨn{e \ʵߌXT 9%+:ń6dY í?[;v|F~iɃeKițOuո?tWw<š zI9|pPёTb]pq5c9旴.݁Hkd\ M,峹kW0N<זnQq;vcߝM8ڝ!`lۇ:{ܟ(e+3_M؝6AA{1zo(F D8Poe 3^a.3A,ekL @jdn˄ΪK,1RuKYSabt*,~A?rm6֍!0,AǯP svx3'L Q098m'y-AH$L7vS˿aat絇 .͒x&֫Ի-ώ),Sk,4]X=3mTՆY3V-uࠀh3Wf5_̵LC-SE,]*ed@U $VY`װMi-}3{$SLܡ:K}y0qv3)S*kw'}5~˃<;$4d%ROj!Ǵp0$MewJ[gd<@GTFþMoMvZj~y=q!|q,!$2WCMЗng+B2*3l ʋE./: f)D;)[tO1© /hӴcr՞h߉mʥa9W_NduU su8*mރ>@!B>M:t^-}"<0+TFLBJǏ{F^d3ћ=OJZ,abjW=rϾ&D -+wS]{n ՛UJ9o4F iYoM#@}!VaLx7p׃|3l. xLE ddh&Eȅ- aVB %ŌYJo-U,ȣ5O+۹"b&Q\#C1RʱAzW:FG>,*m"4ڸai\=57oD:!r|i%-ʑ ݒx qvoFP6Z`p^U|; ݬ)(5cF\X ?elu4_fB$1h4&NIPzg0T9 W1XW(.Q\'SMLTFz% HٵkS^ܕyI-.U]a->)1 7]nc5s\;]h x0ifv. dl^x(֊k柪4QW}*=%mg{[Hz~Lu[3d=F0骠Rq.zCřB O"ڹ M+A<31$"%ڢX*9X&O QwO8X&Aȶ[k$v*7k~a>WtAy괃۷ܔ"Ҕ&& >BMA(9{TYw !M+P?DJ@6k0 ]0sJd .떉eQ(0r4?8K֍JNL GjORυP|< a0F,91kZ`%!$'~n^!w7H͓Q] $5W?ZGtE85$r Jz]Zqu=ޣE9B%^u.>p'D.-n'AqZCb KDv{g *Fn7u)c%В:5@i}aш/Ѫ6swOh֋W GyI9}kw8)q?n^ kQ.KE/Jv+I4ܣZmEgr_dXb7.;b(( g|2%Hsi! %se/Ć*U[ġ/S~٭ vI9Sv ]@< _>W#F#Xbsc qqV\\UFf`[-!سl&: !BTA&Ip1 9}hP?t|fmWN qV ԛag/u5|d nkH+J&3\}d=]!^;GMI.ܝMFB5') `hfEM%睟UfClYetP.ǒ1k5nu絬-F 6VV|u˵hKVgoqFmqĩؽ9bMirYm[Zn=6- J;5]VF1WD6MyW*m@ ~)6@f@'FJS.la#k|*#cUn A˰5NJB "P'^}P1}*-$C`6>+z` + V.$GVfxIi?v?>:hODS*W*'iuNϿ)ߎ/q=~GuںWHqès45<>pmdp?l`uYeIP EwK '1(Zv$Ӑ4R@YHUpUmU U8==C,\?$-{;6)qTRr(a| :I9H Ѹ6m1\miOVpiz cpL2(&w9NQgJT7cƂC7!I5b̀:6 +T1=^향Ǝxx:v%P~ |j]L{=uNA7 ۄz`,nŎ6@BG@E?܈J,υ[A}4O[TPAv] ,$|.Dx_|zϤW ;9w({Fhb[ m$Λs\ޛdT}ŽZ'+T-`߀S}֞2,~]pHM`Yps5` } Ѣ "۹H=K\S U "S y-_g}@?4kmWk!*XỲ51iCԴ#daIVn `#cMƹa$)QL鿫R}_Z\uyCɆ0ݑjغQ9xAx^q`Lg ):.f:>oz#%g K!R@{r0 jUFf,:9|ͺR9LdvI#oO@A\rг-jŅ;G1=-j!z_8g9';kyKY|$#n_WZ9?I&ds3Dj"1NY I%Q{Edrm9݂Kr3;4݀Fqi[ަ ^AYvX`0s~@Xx2{4dJ(ase1DPIP|hs#(A{x7}"S=h,Gʿ|S&MƩ4FŵfcGʍVyfv&@uge]PNJMp$!g_ǫ9`!՘_2,@KȱuR0˳Uq-3sBĻ-By|64que9)}ނ0ژ Or>x ւa{*p=n {mԶ]+P/ G'd^ȷlY@z4M_ep[е})+bdVͯ࿟[_Zs i0zz_fE J b)❾tzGNߌmtuKZd m&* נ>dz4& );0/ i7I2n -L"YNx+sYi+slU# 3{´o^jv/r"2`S0oN߬6g:, Cs$nϊ,ɷ ^(. sʋxuY67`L)3Ý!$i=YZU Y;:ݑ)7L6?7&t^9 fgexe[ 6%$ZudR13ɋ/.&07ÎҜ<᥵k8ULrdQtOK,J#:TשtzX&PP~xVi,/.MW/S/8KM͝B83+{ jC&`{;+#dD26)gt gDgZ疹sq;> m MPja">|n(b:yKGWyZ\524^$ XKOv*:|E;KVzA/9BGv<32zKN.vPs>g/ {*2IRkH=ibBť=b &aLvΟ|4W0 $pJ">9_˛'Q- s_Ûio%OEE2x Q4G0%= =ʥY$bMa??aJf/T } ӞZs_w _˜2 LK T3<=죜 x\< y0~j_oo_㸫cIJ^>>'$3څ87 X8rJ>MLd bXC%j3GB)qǩnL/ẅ~kS}KlAK_|K2bNEaxgiCkJnִ)YHuEn>0;n-@]V3Đ\mU*7q>;,05Q+@t3 av!B+ƚ,8w>VBx7! Ӛ$7D\FψqrnP/F4ݎ+&<&ˌR>Ax>D nmL$ANəZᣥF^Hoe@S l>NН^"Q}5ThZ, PПVncrgn*QQ@ml>?, HùD mXz7:L~B.hۙ5(86ڡȱR$s~I bt-w+ϝ>$MErkVݘ6j ݆}NGJIv$6J*a,<^-EUNBV`B_}mCFEN)]`TNK@'oȣ;*Ԃ^SIJbz>b ;'I!Ж!qd^~ YDؽO; CԾ0U drW-i|=1TGM Vشbם>Y46v⳯Tv֡ GoK f"1O@T_d&+)ia'z]k~z҄~Қ;'h"ґLofnDjZv۹7i Uzu!.3a'ٙdsuݯ 6!|LfJ%ZԞH:yL'CA Yz#Z{h~m@QSĨ*5ːFCP9<)wL߫ 0PY0 jb;csUlT f'WY7%A$_J pVU`S2+ x#u05Jp6Ce=+vn[ߞ'a|LLɡ q8&K~, _$[;S-B%pږx6ZA3K9(aynRj:(@V__n_{v~(4D91\`BcQ77 6Ҷe&vD(,,=0cǼ'BL {vZX  ޭǿg'aK#uG.h(Qc߱[+|Z+yJu-@,o_}O&"bD#WXy$ |7{(éOLHF~^8?Цw{˟z!A\pݲ$G1!v! 4Ԡ_F\e?1ÀPLtߘLG4EAg&" ̃g7nۺrN_!gG+a) G/c)4\A1_XkU.[7t8}#̲Q $ݚֽ3%7޲hXPdi0F-i]V&W2x{ՙg@,f̹MLlнc7+G᧍tiH{VIu"}^Rqh<' .d/4\wYyߛe{FrDcYW&B۷j7/XsgϚ(jcx̰F$CO 8<:3bWu j> 6AU gP<Ĕb_cԊ숖 ҉'|hfНYSnG<;(5Z8{"GC)Wim E#G7y& u;{H9ܘ̞m1ƜeWXp9GoJwZuv+D _ [ K_xM}(Lͭ23kYr}ģhU=jZҲQXVjڸӕ8V 9/hKU}8y^x.Pݦ,FCUD'DwP|@c5>J)eDN7 $LW@)2$Ao@nHX=rCB.Rv4g,8?|? ҪdΦ(C+OXh(MJFH TC(S&muUBq^Xܾ:HЛ"R'ZD] ,FY!ROU\':A3hI8_H}l s6ChZ&Y (K#V7L_ѕ3q׺.XRS v<@3Wq/]yᐴJO펑')vt)sBZfO7[0WORI>qdMcyjCw"c~С!UpM(հ+G4رbq=BZgl\[jCm۰Z^ . ux7h]Ŗ jԍ~ jtB Z # VRXHaʃ N EL)YrJ8 -;M`O[+nFa\lچ=(%q>Iݍ*UFzA)slnSvb v p: s,o2D2M|DRߕ*sCo1oN7d/:wJ/AwYl,%FWɏɒPWcJ82}`GP.oyp:uFHOd1~e!zYGi }^XJ[$kc>vBCڀxF4&u|H#÷iNqlGྊxxN]lgH\I%wX%w76<8BuZ:)A>0$n0CrṨӲrFϮ+eq%E̎YN'/"5ukN21BN;)O>Nl-]F$D )7SkGCx6wy@o77HǷ*ncزv$v9MÄ< g\lVT*u͜A<duHI[Q 흰6b?LM}p !-p@S[Xڡpzd!pKO~'0rScLBW4MN Z0R!ICymrgku+RhX6!IUGPt¦(*%c*v$CS(5`CqoZ/S+kF+LwIɱMX6l+ÌL+"} an;Zژ\>,`n 17llB9ay \'%M6̴- 9!I/"Z#i#VY{xx,<"x[h<_ugjۥW[O5e 2uv,%pxm eG'X7puu$BksssﳚQ]~.CUuipUj}S6aZ!/JXo]yGeԎ/&TKY;w =7Ҽ,9WͿ Zi9;P</iPH\A2;kL掙.fC*g(e2wr,Ĵ GJҰD _K^6AoQ ;A"BEx?=eٕF15)fq@fΞٚJΙ`@=Mc~xxp7Y 6X 1J4rߚy0Ͱ+ksvAȱmwhxSC[*X|/d}vi-Js E@tPF~֪>i[S'R3"@ۓ,a=D;$eXLQgz_*":H`UE@lGtA8rR*]e4|X^;ӱHմ @"M i1ǐLS úH4.t}\ʌ r!HY-HpxѲwZMy>#P'q]Gb,˸Ԙ..*J _(VF@.,I#!rȿLjo]B)10iÅd15жN[?b&ˌ:%n# T:z?QaOVUʜ+%p*]ڥ|=nreڠi]2u& Bz=z/}jhW|mzǥ~&o<OR3<K4PVʕ$9]g1Pn|D9ufom6hИkm?he|-\˖ 4W׻;w \nr:7{i1q2LKX_;0h"eN.9 }&.2T5nͩM&ɷGՓ-ov|>fq+|MjމƠ{G W7jDG$jEKw<@+B8&X(~$*@ߊT.R Ql?S_-BJd蒘}<ВV +ҏHf=wdE5MZ"N%(ீp\eh5)#¥RZЛZoo 0cہeo>]"CtvQMDGu6+X_^殹}DCdXs{_|{oWPv({F8-h=&!òJ%z(?x2̣YJ}_SjԶEKB'HnXmt5X7zV~vc}5e oj!Td˧/dAWF(UrKQ5V]``_:%gȧk9Q!LQ{oʴPaI$Z%i t'Z&2:үbED Y^%Q|\JR(i?eocN˽*?%}uOK|PտWe-܇6gIOӠi)i6}àw\{uJ0/ vodLn]lhcfx'9ih/p /!`T|oj9)Ð< }Ihc|P.|za攱 ԎRmw4oVkJWUx0hMr(l(`H[$D>t2dQk0ʪ8 jנ{,*Hv+|Kj8S6TL=گSQ 9WcS&ES3 )|g!}wRXxG4^L,Zy] ,4_wMVQ n͸)2͍?wPI!IKmǤya1Ƅ0BŜV Z jgXwQvsj#KQP WSS*㓿χs/刑 Nh$60F *xu찞dbq Z%Iэ Ns UO?.V5ØIvFTJ>楘p5cg mgul FDn,} |lI2cv MP$%:, } 6-!> YFFĨm}eāL*nph)?09;ReyD+9 F1Wl(_oCSBt]zQ_J^+έ1Q^Yf9 &ZO#sѵ;UOeƷdkeْ6cHq\qEPSœDyNB(6NfIPؤlۻlE1H/2:>֡vx>! pQ>~ W|15PC͘(6US=4ZrxtcgS4V+Cps]vt|āKMDMG]-M兜_Ќ詯n1f=pL¿p0-fLx̂=;(a5 t^UZhHRaޘȐ*@[Hyd:NkAiPhl!tN^\8h|s .JXUvPg 7/ G¬k,4vɽ-O37F ~mS}ɢőg+u@>)NK[d֭o#l&+*59) nys9"]ި"Lj/`l&%?fE-jRwI{sI`@vc}nFmP0 pGƿy lK(4jzKθ-_!_x Mnʔ̥cdcGgSmp Xc=w m!vD;\b"<a`N5DHNqظ)Ag$#gf4aX`,>RŸX.z+=H1%zW<g?i.!mv-\VB=*ޘLs沫`H(-Bװ q #iJ¬7ږǰY|Si3~<{xs\ n/:LA?} |͇ ʺKc7d\7JRz_[֍[ЇPУ[ p:Hi(׺9OH(_(q](1t@9oO5"Ӥ#&xl>{]Z !jmIS (d dOABr Yۍ_ܮBGw|1 m]/"eQh/C!D^@9i^%ۗ#J8t3&;BMGARHt"8>)")%hDGǠܦDx1T$vhKPyx1u'űS1(o^B!3긬hp=/#Q*JE7'Zy74 "KO|lyf/ZQX06xf0Xp2&7[sݚ4uz,69rUNGPgj<6kWkS]X+Ŗ|܇9o'0B)Q yIl<<ڠkSig=  K+Eo?"mUimDNj0u yu5 J:iy9cI%@0PqB҇A֣NJG OΔuVRMxT>ݬ.u wWHKp)*[n||h!T|Q.]G=f4/ƾ?90TndtOs0!c:uOM:r"p`"olIy WH4rZC(mneg/cQ(8_PiJQ*~{RQHmghDݘTCfBWd7Y f'~Eh;&'Q rUR5$=ܹ-t@NSg|/To+mPCOQna0'nS;ek"2d3 ?O/ |pǺ! ZWƾA[徂Z:. \ΜSZ5ԡC9näpĀd'C8`א+3J5kA"uX/-1Q̕bOAXz} CeaM^Ua.bF`b n w@UJ8 H5- vC$UVZ[Leqj1#~3H'%×TȒdN v܇ 龀 ale%LPLr @Z 5d7GԈtn1dAҺk'Y&JMhT%ʍ!,!vGFjBAdjF20eom3YW+0fψeGٕ_i7,Z/Xϟt3e!fh$tty1;{d.6Q[w916]]؀s2 IX:4{,˺ԆNHÊ^oT~Xn0 <,2l_.Mƍ̛|rsۏmwkOmWHQK/SްD0/qGnVGj S{}W_VF *$nH9~PԔqoC`tV+#Qv#)QLoie\; wDuS%^= ߋڤKJtCnE \lb k\Y3Ly8 bfDVNqp4#A ^Mc"pp`tpc\.N^ߧamT6[yeyg!1f3Qo$fEؐ@+U\[l]l- S=皳;} r2 wID~ԉ3y07E̳LfXTOgD_ݰWL˧rP^s&J7~ѷ_#]3P@a–^uRrayfVpޮ͓9u ėS&n8N|w]3p^m܏Seb2Y*P[@ L1*2=ZN|/ *;*^T]M0C Fa9Fp- BKfZɚSϬm܏ Sp;a' 8٦ NPy%eajKA > hBB0ݚ2Q+ѣ DrAozo#5VG'Z7l!$0*&0ALsUQ(%!a2\>(ı7GFLlFl oa7cb\2t \U(W> ¤;`CJ{XCtc%}LF:B_+edb.)i AJri+'A>0?S Ic&cs@*:c  Ϳ,O4M'Q5w.} n.DHi@L3}wi/;'Q1!Eƪ `qN7čG> 4Tڪ.!uuE֥)A"=#=XURE.%u9u$v}g/P#ɝK\h\U%yz)oܧ&"$<,>잘Z{HQuĠ28Gv TU? hcl_i:!TfQA&a\&e;v&c$c> H|',~-ig<NlFJ-Ym-p.x^@:ILqȺުYz8ӟnBIRe#Xwh_>vt!@[_<2?t`x. =n3]9!YD`W$fb+OɄMuP1:L܎'~t.)%,(='5hQwvȲ|c1P~L6CP͇#V`=Yr7dvZz{nE "8`9~\j:%dvg\ ǁN;1,U F(Y"Z7((Kb臠^b]#1ѩ-8f-:] -G/KVaVρX{n S =poϊtV}%>RAr =j> ꈇ@e !bQʂl2W;lKe/5.h_naA#7{c_5_RY'YCp]%pS߃6sprTͽAp?N9v `z,C)5.1Im 1d4o7?9~$d:,9f!~@Qn/M'@F'#!9MY:¶h_ыoδUv"C,(VVH>&/r7|Pkt>e⽁taPՖ?ig':Ojdv^uʑԊ_$Ĥ`Ϥ[ *IOEֶWemę/.N(tꚡj*_`4WG|SQkpܧV>^O?z+BВV.)]-Tm?F,jR:J㩱F*CU<1-$1n[+Hv\ r;dClg悥D|Gkd0}mk8iEe->27n'`9 {6Ti8*Vt!UObV|$2)+n,ն i믈·0o<`lx(-,Q\O,~[»j~bhFbDU凮"5^;Û]aW<.퉑`o?tyr+ܻp6h@p0c|Is,={뙓R0 aU̡/C Mȓ8Hegv$gY2R rHG:f WT';ti\׉\vvcPo2ߎDCW4[ng,`vS({\NDw7QB'¾肁On/Q^ yGuOBPis8[6 uȵݓǿMDBHx;Oa 7YgbHsWǢio*DmN%3B`;( n0@02׭#0ҥd V7vڱ|t(s*h×?CeT{}{j/#&OVV #.x0z`Rv0d6MܚYp|Y\\quxI s E8(V(APhem`K]vr:Gdr狋7)dKսF_ an#hgE ٖ2D({QN]p^*,/8*֒RA1=he5޼Zb<]@$Hhu`%\J}Ɠslm@>I5DZgj-]+K)![ʛ?f2@g4hvU#{[ou JX;[QGM w+|:=z]x,G;E#% &DՑ sc4/AX`_v@Ul gx^<pܗB65QXi])NomGe_)h^zA/=^cM%kF۝dX hzvMWQǺKTgſnQ'T"䤶FFu2 2|ʼ>FQ#M )F&$Qx#` {Ӌl$|!]j W W96, W gy.Nͱr}[KF5yOt?> &Q1hZzj-qMIʮEa)oFAc^P@eh h8PkME<:Ma Z[Q|JHcNgLci+X{> b,Qlr6{5S }:}uK^>\?E_Px8̤4uG܏ToDMĝ&sׇ&YG-FyT8ծ,jknED5Ej颻g4n`fFh/rlCi푑l@W!EP*ߠT%3RH&jTw&9$DvGy&8w;%g ZgL/g?#("9ѻI͑X]N  K̪ZQ\vwQ$^'ԩ]|JH*yTu0'&;Ӟ>Ym Ȝ٣y$Rj-'%ߙEiĘTTG5|X֊hvU[6nO-rk@.M6&\?ʢV2,JTH!"Z᳊&C +?шĥJz !n<;Nx10p_p\4bzH>F Ge]u\ $B8V((`PY\1BReB7BƤ;e9Q"mz-(4 +)Si!r,).D-q|>}<{exz6( ܍u!c[ֈ u0g!pɪ]Q˦BJJ _V$V|鍨~+u7V5Կ]A4BᕣW;4(x$)kcwb`VE\ Ƞ=/Y.>e|XHtٮi&(侅}$꓁` `wWRwbA$=Բ7ZLB0وhloţUcj=c[ɦ3fLɿW.N1A_R> Y<^za K|3ߔ)6f?̺ HeY8~ʶXZuL Q +/ɬWG(i<@8[ j4u&p[zefa =$Y CtL%`V]J(I+B@w`3Z$N?܄yz'zEM0LDTy[tYGKZ~*lk24x$L+[EL?ˡ537=I8@aUݷn6R 3 }P݊ p1[Z%(;SAa W&&,w +; ώ+'Sy ˀkgAc>""2^m_p$%5oHS-jOo7]MӒ#eÆ}_6X;,kED'!VQGV"z:(_k'OPN"&=Xu\hclSnb:@JN-R]ҦP㴇ɕ{A 4P#֘enI@]VskmxIu`\b;EZ:qg> kSF=]]S=u Gc=j1o(- G lf;żE8J`Dnvg7:ue`ySjY"aؿWI>uawdErWI\>Qcưci&{'ϹI"!h. HIx^a$, )tLfvMVežaEۇylheg:M.`YLvWC(,Uz}tXPl.ݎ4?dE koE҃nC:OoC7=q2sIeT.9cԈq.T5E|ƣ3uϱӔ/UDEY|WC MnL7c;ƨo[nϤg/̧F+;ϣ5)M!|F> ""7P\k.zgL5l <r eӃY ̻}( z 'ɴGuٱOqV̩ڈ5b}*h-^{T Fk"n"6߅`@d&p1Q "~.!QS]6YfHSҭw~NlùЧ]^>%7^c]|<7Nd8 gpsW>f* mpxXJF~%"ZpO z"l% r3RVZ!'5ܢ k;΀C`k0徎cZVW`{4ľn9S.Ф I\ ]4^SFQr(Hh]Yzzy"rK{ǡ [M\ zkb`s5&@d"#50\*}HL2ܞh,084h+b@X'A[QQ){Y*-&3ަ)PkeuK rxYΣyzb W! .h5uUhyb[}(+26:z%")FDR@?V@UGBJ-}BVH!ۖDόH0YA99m(hPQw=k5+"`-&IҜ O ѓ9 V99B a`km;-fnH{EN~ȬXI/cE~mc$ Ҭ}@t>;bzX0z/94qj}=LȅY$}Ë wvJhv 4D'"wz1ozHǖ ?7$o^ Ǭ{܈(PZbA夎zq7Wg{oC/֘#LO$9"!&?콜dCygbB.cIǭfOdȗOUߺѤcmob5Ig| Uf`F?1-յ~p7($ m-Z:yEҼ0Hܜrdl%ge^` Ɓəy4JR_3ttyp*g{n PPUhkA3K&to_J^WHt.1 ܽd^7Sr7%RׇchF?MڵH@  tfov="\ݻ gơp !8;#k]FM\m3Vs3G6p)ւ5|2pI'03"u~j6~Ih&!+% ,h647nAIIgIdu_r@ ,9$YqV]?G.'(ɀbQ-ŕ s'O s+GPM|1UpSߊwtqMd&I\wM4xKdEd2zlٍpH?5R(%FVh.wHQF}!g0Z oqqN<:B@ק7"el8xV$xH7T$`Ai+k%(%6I6dv8T1hƤD7# hz΃NrG)(gz'3^eJ2/a@/XRl͒0ꮋ`,-Ú}WgP{_ ]2Q '~P#Ǟme~$E)ubEp*Av{q'M,y= / ΜjP]C"zed6^ǩV;ŗLbDW3: d$ zk"9h+s߰}8ɶm ڼf+vvɒ,x08͛s?jcj(w'SZgLDp,H%[uefpFo\_^ۅҁq"ճ̵khOB7xj28.[u0$ٛ敚svR@t&tQ 4TvF7 -_Z <п@]c+L#&,"##i+nAHk]cIY m%9|'adp֤vjɈP#ZCP-06S6i{!D?B; q=JަQїN철=#V6¿asa:c_-D$~ae?KB شvU}" P}7Ƅ7 ñ( RIzza6bnOdzx+ #G%$WV.gI  _*Y (D#< ;06s=[aC@pZ*AEG)tЎ{Ľ4B'Tb,xﴬķb1 +FeIWKcbSoVsR,*K&{>oS_j'LQIcJ.B7}"P`VZXp<;LU*}T/?`iի0F| \lS79a P 潯9/H{-Ned.ʀozYv< 2LG]qFYSBځ[ $ oY'xWx2.ɻbS_d%\R W<"'l&pHʹKзB47qD}B!C48m)2m͜Qbc!v"3jq)%> t~DB*=c$fyG65*61pS]k(7xVP*Sk|!Ub6a̭י];mlG;⋼`>"~mʑvJԯ#k(|FGS%^"M ɋu"X.@{^@=>L}zah̹gNf魟buǹd6ֲ~S7OߞubܗtAF`WbOqF2mc^bB? T`iŬi[st\e%~d'E@࠮"N3Y=ޠ7oD8FqV( JRX Lz_sUkOa ^7ucr=!z9?rfJXwW;RCjz> ]lY= 6Ne-%nQBv)sX },)7cֿ!8Y1QuIfYdϒu9LSUWH\MF hdt@'[Iz@v'f Դ8V:~ 샘t[Gt p6Ns8bwŶC OV\ c[8ZeBvA?T@TC zQ^E,s7a*mh1LV =Kd"-`*z"`;p^ֻ4G.C,B?y5h3#qq>{%w`T/A9i6S GrdQ|. wdܝCΨߤ<5KbNxdʧ^ a41DPLZoRH3 w%\D{`VVkt6$+=a4M:J,O\`6YÊcZ_\͠_٠ay6-ۇml+% M aʈ,:#$p@D-PRi6tiRZco;)㚿gcob)T/Ug@,쟓Z6ѶBx6 T|^jO̺ ƙMz3-5GnH( Xm+ DTSX]$ 5P ~DwRںo“^fTJ(] Y vI_VC&̾7̚&' [e!0uԹ;2ؠ \V0!V#b%baa<@& Sp5w9'Ƶ9 {?$6rz6a-:ZQlf```F%cVɨGrHn(UY8E4%XKN:#n 7l=|& ]R#Kƥ[O95WlWCC/ \(y2յ+ ڎ9p^Z65F`h!J/$QB+*/(t0P7-6BNu]x)=Й"α coOR;^wWJt\@ h."2‚5Hzc7@ffmeZ2-n(2nZqB?? 毧bv|wVF-Ym=Hm]i8Vt@lr\/DK&,d*BT-B#ys~| .%J@FN:}|s6Fz\·>ʸw']g\$R7:ͼTp8r)0M-wjUrp9ɠ\S[39 GgH4f'q3jiizLkM6dPZ%7D:fuݯ" *a1Зsǰ:FE.Wf5^3Mm|VuŽ tB(lϫ,hk~`mu"fcec_qw1 4na`c$ND13?-kTƺ@zN*^}[k- -Idӣm"7rDZs4vcècsJ|BsrnyPXp0A Vqw͓lVt tڲX^/G F[rsS͆tjaj\*CL ͍sh-vD F?pXeItV/ᒅ3(#O՟~ %ak!BՓx"=% "zyol,|_~ 8'/X/箦,|DjC@ `yw6V`Oi$vP[Eۙ0f4Kg{-U cp>et |OklQ1]Swϩ%^01A%S%KlIjNR!.:Cdޣ[ Ķ?CW,b$79c`mg mF 9M0H[6Ѕ]mCda ?9~DHpӟH63VG݃u8wU0N<}2j&䌤k8 bΩ )Jec+#4%dj(!S`S¯Ld<7z> B[THױpq6"pVT[:r_n54]rK\+T.j0Exooq { 6ۆ=V3BȒ8qg_U=kj`xC-m͊1*ʫE4Bq߳Qns_D7>nb\'y>pHq"u5<H*w]LD-D"IAG SC/ (TǸȈQ}lSTLD#ppu;:bDC&Ym"Y<#p9bh@L@5ӼXeL.^" Gr;%rXPvK!+2 N0c\UbkpGK('+~fel=,PEZ (ؘϹYtD4Ct}v(#^vLJG< (y4罪:z!w764J29 14d> WAvou #oҪO>{5շ +ڈEx^j444>Wf1e'EԈy5om o@.R2M-򃃀B-ȁ4DsP*CA&1̯ gӇRjyw'B/^I ɻYof*z b!\bPXL<xt@IHO5"gGh1j-MM"FF]^ Fc-t(1P{Ģ;Ukìcݚ]$Z\ Hv9`O^@2)Y> K\޾*4z/ꖰţ٪fs4HI=<؇$$Sp`. /Q!7})e`QG~قJm=:>I !a8(QT7A1ǴmR)w.;X5)Ƚ Ew@[?}L_&wPeZ>-<'ᓜ$\_4p֗2W82Y73^ˈcVe1+78s_DW-seL>q;>&}sV,Ƿ-=Ɓ< luG㇆5{dfDl)NVb@qQ"P"\$[N0BC>V>0 *KcAt#oE >1sO+dY2 w{]Rvkѹp8j>s,+JU'kg<潅S"GqP ;51emG6_Zp%d~IoHcaЬ2p_t!I& F^nQMX vq)\IJRv RI  H(*ǿᕘ6wj ٞC:rL)f#.cG؜vGK0Ɵ?BEx_"e~LihL`:6'(~.%D,"cV,ŭ*sj6vQ_(Mj/3tm$0>?= $>O=|1 g<$1VxؔUuirrPY#o]~ğí ֋w#_Ni3!?>})Àºn*>O޹;5[R#>8j+Z0d' ׆7G~;Sj-+x|7{J_.e\N|Y#7Utv(0+`gԍVR ZyXY9 6ՈOFe/(¿"l&ZiuIYG,i3QINY q7L쪍DwH8izc2yGb^+VcT%^FC;XieMg>U )``9 (xًhb)?^Z|!6ؑZ6KHkMqV^'eaݎၻdB¬ [|4ñ"5HFj6C-d rwm~(\)2RNhL&ˌG v ÃC'fS\Q>dOYE"hUo&@k!Q K̗IlF2 JuꓨR寣 Y$ ubZ&oGqz`7[T}4 |Q"SBP\\(%kQi y}5hH~xdrg7y|@@K Xa+vq#n[OQ+S,;<) c+Fׅ>z*F@:gU%|`;`pXKi;4~Bp;(;-x^2|ʉ+1V0֠XmwH![c.$mrh6N]@8U>[=ƪ?UIAqxV~O bf7 Z&K~1/*i`%T~(PZz8'm-S[xo)}%`TȘ|1``Gb JMIgi r.asJSk"PxR:Y17Ys.~}8ٯL*&q.[QlK-_,,G=5s8HB e3?j~6@}>AOr!1U&w`?M|\?M,YTٗ+}Rېan\\DVa >alQp,$EU8\V听9V S6|DQ gOάe;kNbO`爼MOĔTZ=8 9l%剾kT/]#0|m5dG IqQ+oio:J!llN/g/ $2)khi,BɅb-ADBehx}iWkQ=H-|@H@έ٩h/#䁥GH~_ޮљ拿a 3y~!݇߹RkOĘ/IM^uu┥D. v!j&~;|iTS^UXE5{MÖw80na SkP=p;JjX{Ǫ3yk}: ޔʹN^1ӱ_PBNwW#֕jx-w`6mp0*BX8şǁM|sa.9Rl(!~r1%v{PpЋjeǒ[g]#d`ޅ-zF,\ߴ=g}c^zVՇhߗ=4y -s~Տ<( $KwޚӟT;"фZQl Ҁ%rՉͬ ̠\¢:ڽZ7\~xzn#bX:bqKnf 8*S6W4vIȟʀE}Pm@(bg0rBv04E.QuALsTC7+adg.-tyB;o6( C'mh06߃3kꃾ{3咹uv 4pՏ , hZuu"Is]H"y0ƼcCW/,5ݙ8F Fl&vl__2f.Un-7.~VE!6д3y `(pt| rnlj(L!(a4>|o𮈪;NƐڥS9E(N)@)2K䶹\݋jqk"WFky7smhÖmfO ]%W%!09A^ͽ_e;nXAcր Eތ$Fr}|:FJx-8 hKٚyEW}CuѦ'n=VGӺq ;%4E%*?4HL_R9҄0e^mF^-74n(וW:׊$KE /M Iv⋖CH˛*-o5jrcq+͞nlת0Ͽ<%./0.jeݕn"Jkbwcdj~!x2OIDbp[2!'C6Z66 ~u9\6 [\|W =.ڭ絅bLOC8b(Iq>z6ɷ3r-(0"O Cp'ȒEoF@q`1`4t$/ƤPxs[$Zw/Ty;a 88;?mY-34RY}3|nL*{J6ϱ&?ui_^"*x%_^iL7poU~F9צY} 7 Cm+cղ쏿LL PryxUZľ*;1ס'bA HiEΟb60"}5 a55%@Nv@?9:s,1/%[S^Mbe5@t73P~= JpxtC4  4m%,#z^@:ߗnn|Ŧ"L"Qp|Ğ[868tOO/)es܌E W+/4Q}aq}*fusk+l.2gZaْ\6t(iEWjJu0z9MFF܊U>S{J?˳al]4ܰe~R|H+UlHv"#@7b\#on ]x"M~U8P|;2iNqFo`p%yx65樀RN-!fޗ7& {ML@21I!D%Wv՟ S('1Ӏwn:%[&vϲ8s*-e\@:4uwNN `,-!$`-"7cqs.GY7-΃% ?X ϭόR#}ͮ|CMuE !9pǡIsLO}{$|FJgKDSJ`%ReAZ|OsYNMRÖMN?f8rA9w{5c{ى^i9WߏroD.2[i bh3+ےQ_ũ&ѴVZUkl_ R Bפjs_[ɮs4ki)j S}'ulh˶[qOB(|E鏡NuFR&kiXKŠ7Z+۩gjژ[.f `+ Lgi ޖ5bxђ+!EJb \5Z4/f:&ߜ F=|? Y Ch )2&l y:;DKy/™P,h& /yNwVBeJZ8 MK晻nED鴆n = *1 >vQM8ئQjI aOŅ{-̯Bk^5o\<Ð G ?g 3IZ,^~Î Ms6qg~1av͉NX.{5%8}mJL&ֳMV*2H,M︳GY\3΄^#f5 !Ol͈핖/HB|I ȓ1|IzJ>Y`iA(]G*7.d,VnS#n0}9fzc@"oꯝFx׻EΑ eA=4 YOlola==_`69iG#S]i2IvxëF% p+Og2Gёb/'UJ5ZAe{>ʱΚNeӣĺ,k`HGk(f B=O, Y&IQW~6nu\mlo_d|XRVw]^3~1ŷW USO>;khwCS@Ehh!;OǢܙ.jB@A' 0IKSŪbZš\!>' HJG̹̪ܦ l zBjC]eåjr0+F\eFrt7B|}Q.<V|btj !!W4rA^ " k;*S d*9𹄹J͌u1Է$AՆgPCXI])Ym,\B.y豷,Ҧ %X$ desȲKI*g3zQ}=&cDRM72&ץiب:>ϮpgJ,D&ɸDŽa<2 ^b,`uSUxrghRcU@Qli\D} LX.ѪwƂ2o(bQSt4ߏHw͏M^yjeBszRī߱A9Sydf_yljqAr=$n vhVu]HϜÁOd!\XDG/+7Lkv@'/]D?|xmB}qrތ_8uEVtW| 3ڃ^۾?Ww ͐sqd͈B 1 `˲w<>*9jR/bGP⍇wD CT94BKV4P_7wrLOI-ywYŞLaJC5yM"5k%Qa8;Pc]\ݓ`"Ptj\Ss6G?a'1/N9='t;Gh&0~,͒V#T%ǖpŎa|F\y*)FBSUC߅[R āv : YZ