bpftool-5.10.0-153.17.0.93.oe2203sp2>  <@PT@7!.ܶujG7odopeneuler@compass-ci.com G7o2m #( ^f+S`1Q?QLF ={tTv|XwP RpƭYq(_ZN&(a )TT 7 Uj,ѻR!n #y @.:u)ѵdfD}ΥK3ۃ ; f6NMK)Q'ukrsq[e}ZAЬX-1m() ~B96D/: , /Sk^/I~AZ!hO)(R_Gzav;<6^Aor- 8Et mHgM*((!9pKqҥV?H\Dy7@wsh}7eba31d40d1dac78f72bddcc85ced88aaed8914f8a0b40f93377f6fede0c0aecbb93b19fddbcaf548b64e58333e25a8321dce5b9y6>@je0=>= ? d  ' d  .4<      sLh ( 8 A9 A:AF QG pH I X Y $\ `] ^ Eb d e f l t u Tv w ,x xy z     ` dCbpftool5.10.0153.17.0.93.oe2203sp2Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.d!dc-64g.compass-ci=GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64`<3 s+-u .oA큤ddhdhddhddddddddddddddb231498c3c0f82c9df208dedbfd2a3cc459f548a1f172bc3420ce78fbf82c73d399c9d0ddc98a7981f74c4de26844db8e82c7f2e356b79594163277061e9b8a615317255361e0227e09f5f0804d6f4795456c49efdd3e9501c4172b01afdf6884b9dffac8beb03899c8c4d8a345251ec776dd036a00a998c9c8cf1f95276dca5fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0281752af48aedb49fdbd4bf350b778eb34e53be8f6f9522203ed6fac40b2a1dd7074234462156a69234d97be09daaee8a93337844b05fc42be5987d0bf2e03cbc1c6dd68cfdaa6989a778fa01f1de846cd8b7b13ddc4aae6f89bf93975f460b7fd96eb6d1f578b596e0968800d64568b7f892547de81a9c7da028c86e6b363bfd02c6c25b6efa3b3a3ffb0bc1d2a40a1cbf5b8c16467eca9417f92f4fa0b0c3dd3d4180c79b91904de6b04ea40e67cdf1effde06e0c4f783a7661bcc14435fe341242238cae9dad568ef749c5f03e66480bf9746a850a445db4577f2c4535687b49ec90f0678731e1fb25873c00b1d20eb9642c13e730b035052d2932d80caf04058280315f53fdc8ec877612cf162320d569090261a0bd15cd12c78dc9035b491baf048fbf10dea8e799de66e753869c923acd54da6db7f3219abbdc883d44e5e40947277e4e5b63f2d53f08980da914c1e0ea8120668167b0a8558efa264fc29e573ced24f1b656d9746243cb44490145915e745c43dc457db14e0b1a51f3f713834899efc0b2e9f974f63ac4550c7322a078727878c26a06a6cf618bc763brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.17.0.93.oe2203sp2.src.rpmbpftoolbpftool(aarch-64)@@@@@@@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libcap.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.17.0d[@d@d@d,@d@d@ddZ@d@ddydu@dqdm@dldh@d(ddxc@c@c0cc@cwscjDcOcEZc6@c*ccb@bbbz@bK@bγby@b@b@bx@b=b@bbkbw@b@b1@b@bzSbk@be;bbb^@bV@bP#bDF@b!b!b@b8bOb@a,@Jialin Zhang - 5.10.0-153.17.0.93Jialin Zhang - 5.10.0-153.12.0.92Shi Kemeng - 5.10.0-153.12.0.90Zheng Zengkai - 5.10.0-153.12.0.89Jialin Zhang - 5.10.0-153.10.0.88Liu Jian - 5.10.0-153.9.0.87Zheng Zengkai - 5.10.0-153.8.0.86Jialin Zhang - 5.10.0-153.6.0.84Jialin Zhang - 5.10.0-153.4.0.83zhoushuiqing - 5.10.0-153.1.0.82Jialin Zhang - 5.10.0-153.1.0.81Zheng Zengkai - 5.10.0-153.0.0.80Junhao He - 5.10.0-152.0.0.79Jialin Zhang - 5.10.0-152.0.0.78Jialin Zhang - 5.10.0-151.0.0.77Jialin Zhang - 5.10.0-150.0.0.76Jialin Zhang - 5.10.0-146.0.0.75Jialin Zhang - 5.10.0-145.0.0.74Zheng Zengkai - 5.10.0-144.0.0.73Jialin Zhang - 5.10.0-143.0.0.72Jialin Zhang - 5.10.0-142.0.0.71Zheng Zengkai - 5.10.0-141.0.0.70Zheng Zengkai - 5.10.0-129.0.0.69Zheng Zengkai - 5.10.0-128.0.0.68Zheng Zengkai - 5.10.0-127.0.0.67Zheng Zengkai - 5.10.0-126.0.0.66Zheng Zengkai - 5.10.0-121.0.0.65Zheng Zengkai - 5.10.0-119.0.0.64Zheng Zengkai - 5.10.0-118.0.0.63Zheng Zengkai - 5.10.0-117.0.0.62Zheng Zengkai - 5.10.0-114.0.0.61Zheng Zengkai - 5.10.0-113.0.0.60Zheng Zengkai - 5.10.0-112.0.0.59Zheng Zengkai - 5.10.0-109.0.0.58Zheng Zengkai - 5.10.0-108.0.0.57Zheng Zengkai - 5.10.0-107.0.0.56Zheng Zengkai - 5.10.0-105.0.0.55Zheng Zengkai - 5.10.0-104.0.0.54Zheng Zengkai - 5.10.0-102.0.0.53Zheng Zengkai - 5.10.0-100.0.0.52Zheng Zengkai - 5.10.0-99.0.0.51Zheng Zengkai - 5.10.0-98.0.0.50Zheng Zengkai - 5.10.0-97.0.0.49Zheng Zengkai - 5.10.0-96.0.0.48Zheng Zengkai - 5.10.0-95.0.0.47Zheng Zengkai - 5.10.0-94.0.0.46Zheng Zengkai - 5.10.0-93.0.0.45Zheng Zengkai - 5.10.0-92.0.0.44Zheng Zengkai - 5.10.0-91.0.0.43Zheng Zengkai - 5.10.0-90.0.0.42Zheng Zengkai - 5.10.0-88.0.0.41Zheng Zengkai - 5.10.0-87.0.0.40Zheng Zengkai - 5.10.0-83.0.0.39Zheng Zengkai - 5.10.0-82.0.0.38Zheng Zengkai - 5.10.0-81.0.0.37Zheng Zengkai - 5.10.0-80.0.0.36Zheng Zengkai - 5.10.0-79.0.0.35Zheng Zengkai - 5.10.0-78.0.0.34Zheng Zengkai - 5.10.0-59.0.0.33Zheng Zengkai - 5.10.0-58.0.0.32Zheng Zengkai - 5.10.0-57.0.0.31Zheng Zengkai - 5.10.0-56.0.0.30Zheng Zengkai - 5.10.0-55.0.0.29Zheng Zengkai - 5.10.0-54.0.0.28Zheng Zengkai - 5.10.0-53.0.0.27- !1231 [sync] PR-1191: fix memory reliable related issues - !1236 [sync] PR-1194: fix memleak with efi_fake_mem - !1257 [sync] PR-1247: HID: intel_ish-hid: Add check for ishtp_dma_tx_map - !1249 [sync] PR-1245: hugetlb: Fix some incorrect behavior - !1234 [sync] PR-1220: mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - !1211 [sync] PR-1185: nbd: validate the block size in nbd_set_size - !1276 [sync] PR-1253: media: saa7134: fix use after free bug in saa7134_finidev due to race condition - !1304 [sync] PR-1283: media: dm1105: Fix use after free bug in dm1105_remove due to race condition - !1301 [sync] PR-1270: media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1266 [sync] PR-1261: usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - !1240 [sync] PR-1181: relayfs: fix out-of-bounds access in relay_file_read - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition - !1244 set the iova rcache global - HID: intel_ish-hid: Add check for ishtp_dma_tx_map - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - config: enable set the max iova mag size to 128 - iommu/iova: increase the iova_rcache depot max size - relayfs: fix out-of-bounds access in relay_file_read - config: Disable EFI_FAKE_MEMMAP support for arm64 by default - efi: Fix UAF for arm64 when enable efi_fake_mem - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block - efi: Disable mirror feature during crashkernel - mm: mem_reliable: Update reliable page counter to zero if underflows - mm: mem_reliable: Fix reliable page counter mismatch problem - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size- Add hugetlb_optimize_vmemmap_key and __x86_return_thunk to kabi whitelist- use full version-release instead of devel_release for mkgrub-menu- !1189 [sync] PR-1177: net/sched: flower: fix possible OOB write in fl_set_geneve_opt() - !1226 [sync] PR-1221: media: rkvdec: fix use after free bug in rkvdec_remove - !1229 [sync] PR-1227: x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - x86/fpu: KABI_BROKEN_REMOVE "union fpregs_state state" from struct fpu - media: rkvdec: fix use after free bug in rkvdec_remove - !1219 openEuler: introduced OPENEULER_LTS to identify LTS Release - openEuler: introduced OPENEULER_LTS to identify LTS Release - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- Add java-1.8.0-openjdk-devel BuildRequires for kernel.spec - !1213 [sync] PR-1196: fs/stat: make tmp variable 16-bytes aligned in copy stat - !1208 arm64: kernel: disable CNP on LINXICORE9100 - fs/stat: make tmp variable 16-bytes aligned in copy stat - !1204 kernel: update SP2 OPENEULER_MINOR value to 2 - !1203 Revert "locking/rwsem: Prevent potential lock starvation" - !1200 [sync] PR-1190: memcg: fix implicit declaration of memcg_print_bad_task() - arm64: kernel: disable CNP on LINXICORE9100 - !1193 [sync] PR-1178: memstick: r592: Fix UAF bug in r592_remove due to race condition - !1195 [sync] PR-1159: xhci:fix USB xhci controller issue - !1183 Fix some warning messages in netacc - kernel: update SP2 OPENEULER_MINOR value to 2 - Revert "locking/rwsem: Better collate rwsem_read_trylock()" - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()" - Revert "locking/rwsem: Prevent potential lock starvation" - memcg: fix implicit declaration of memcg_print_bad_task() - xhci:fix USB xhci controller issue - !1186 Fix NULL pointer and Keep PERF_PMU_CAP_EXCLUSIVE - memstick: r592: Fix UAF bug in r592_remove due to race condition - hwtracing: hisi_ptt: Keep to advertise PERF_PMU_CAP_EXCLUSIVE - hwtracing: hisi_ptt: Add dummy callback pmu::read() - !1182 Fix CQ and QP cache affinity - libbpf: Support uniform BTF-defined key/value specification across all BPF maps - tools: ignore one warning message - RDMA/hns: Fix CQ and QP cache affinity - !1151 [sync] PR-1150: EDAC/i10nm: Add Intel Emerald Rapids server support - !1175 [sync] PR-1157: Add LoongArch maintainers to openEuler/MAINTAINERS - !1165 [sync] PR-1098: proc: allow pid_revalidate() during LOOKUP_RCU - MAINTAINERS: update openEuler/MAINTAINERS for LoongArch - !1169 [sync] PR-1162: fbcon: Check font dimension limits - !1156 [sync] PR-582: mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - fbcon: Check font dimension limits - proc: allow pid_revalidate() during LOOKUP_RCU - !882 [sync] PR-855: Remove the automatic loading of the hisi_trng driver - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - EDAC/i10nm: Add Intel Emerald Rapids server support - !1144 crypto: hisilicon/qm: modify loop exit condition - !1147 [sync] PR-1136: gfs2: Don't deref jdesc in evict - gfs2: Don't deref jdesc in evict - crypto: hisilicon/qm: modify loop exit condition - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/trng - use %u to print u32 variables- And net-acc tool to kernel-tools.- Enable kabi checking and adapt the check-kabi script - net: let sockops can use bpf_get_current_comm() - net: add bpf_is_local_ipaddr bpf helper function - fs/ntfs3: Check fields while reading - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition- !1119 [openEuler-22.03-LTS-SP2] net: hns3: refactor hclge_mac_link_status_wait and add wait until mac link down - net: hns3: add wait until mac link down - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - !1093 vfio-pci: Match specific devices with vendor id and device id - !1085 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !1095 irqchip: gic-v3: Collection table support muti pages - !1081 some backport bugfix for sockmap - irqchip: gic-v3: Collection table support muti pages - vfio-pci: Match specific devices with vendor id and device id - !1077 drm/qxl: Fix missing free_irq - !1087 genirq: Increase the number of IRQ descriptors - genirq: Increase the number of IRQ descriptors - bpf: fix bpf_tcp_ingress addr use after free - net: deal with most data-races in sk_wait_event() - bpf, sockmap: Don't let sock_map_{close,destroy,unhash} call itself - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data - bpf, sock_map: Move cancel_work_sync() out of sock lock - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues - !1063 i2c: hisi: Only handle the interrupt of the driver's transfer - drm/qxl: Fix missing free_irq - !1059 [sync] PR-1028: fs: hfsplus: fix UAF issue in hfsplus_put_super - i2c: hisi: Only handle the interrupt of the driver's transfer - fs: hfsplus: fix UAF issue in hfsplus_put_super- !1042 xfrm: Reinject transport-mode packets through workqueue - !1069 support ACPI for MPAM 2.0 - !1070 crypto: hisilicon - fix some reset problem - ACPI/MPAM: Adapt to Arm's MPAM ACPI table version 2 - ACPI / PPTT: Find PPTT processor node by cache id - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 - ACPICA: Add support for Arm's MPAM ACPI table version 2 - crypto: hisilicon/qm - disable error report before flr - crypto: hisilicon/qm - disable same error report before resetting - crypto: hisilicon/qm - remove duplicate assignment and release - crypto: hisilicon/hpre - enable sva error interrupt event - crypto: hisilicon/qm - flush all work before driver removed. - !1026 [sync] PR-947: locking/rwsem: Prevent potential lock starvation - !1022 [sync] PR-978: io_uring: fix the problem of running - !1045 perf: hisi: delete global enable pmu from xxx_write_counter() - !1037 xfs: fixes patchs and backport patchs - !1048 spi: dw: Add support for 32-bits max xfer size - !1055 Complementing PTT functions to the openEuler-22.03-LTS-SP2 - !1005 scsi: hisi_sas: A group of SAS-related bugfixes - !1052 [sync] PR-1027: scripts: Fix issue of module signing with openssl 3.x - !1039 [sync] PR-1032: bugfix the lost interruption problem after live migration - hwtracing: hisi_ptt: Fix potential sleep in atomic context - hwtracing: hisi_ptt: Advertise PERF_PMU_CAP_NO_EXCLUDE for PTT PMU - hwtracing: hisi_ptt: Export available filters through sysfs - hwtracing: hisi_ptt: Add support for dynamically updating the filter list - hwtracing: hisi_ptt: Factor out filter allocation and release operation - scripts: Fix issue of module signing with openssl 3.x - spi: dw: Add support for 32-bits max xfer size - perf: hisi: delete global enable pmu from xxx_write_counter() - xfrm: Reinject transport-mode packets through workqueue - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - !996 [sync] PR-990: ubi: Fix deadlock caused by recursively holding work_sem - !1001 [sync] PR-928: hikey9xx: Fixed incorrect use of kfree to free sreg - !1018 [sync] PR-944: nbd: get config_lock before sock_shutdown - !1033 perf: hns3: add event suppport for ROH and default use hardware event 0 as group leader event - vfio/migration: bugfix lost interruption after live migration - crypto: hisilicon/qm - fix EQ/AEQ interrupt issue - xfs: atomic drop extent entries when inactiving attr - xfs: factor out __xfs_da3_node_read() - xfs: fix a UAF in xfs_iflush_abort_clean - xfs: fix a UAF when inode item push - xfs: fix the problem of mount failure caused by not refreshing mp->m_sb - iomap: iomap: fix memory corruption when recording errors during writeback - xfs: fix hung when transaction commit fail in xfs_inactive_ifree - xfs: fix dead loop when do mount with IO fault injection - xfs: fix ag count overflow during growfs - xfs: account extra freespace btree splits for multiple allocations - xfs: force shutdown xfs when xfs_attr_inactive fails - xfs: fix negative array access in xfs_getbmap - xfs: fix BUG_ON in xfs_getbmap() - xfs: use iomap_valid method to detect stale cached iomaps - iomap: write iomap validity checks - xfs: write page faults in iomap are not buffered writes - xfs: fix exception caused by unexpected illegal bestcount in leaf dir - Revert "[Huawei] xfs: fix uaf when leaf dir bestcount not match with dir data blocks" - xfs: don't expose internal symlink metadata buffers to the vfs - xfs: shut down filesystem if we xfs_trans_cancel with deferred work items - xfs: fix maxlevels comparisons in the btree staging code - xfs: sb verifier doesn't handle uncached sb buffer - xfs: fallocate() should call file_modified() - xfs: remove XFS_PREALLOC_SYNC - xfs: shutdown during log recovery needs to mark the log shutdown - xfs: xfs_trans_commit() path must check for log shutdown - xfs: xfs_do_force_shutdown needs to block racing shutdowns - xfs: log shutdown triggers should only shut down the log - xfs: shutdown in intent recovery has non-intent items in the AIL - xfs: AIL should be log centric - xfs: increase rename inode reservation - xfs: trim the mapp array accordingly in xfs_da_grow_inode_int - xfs: check return codes when flushing block devices - xfs: remove xfs_blkdev_issue_flush - xfs: fix NULL pointer dereference in xfs_getbmap() - scsi: sd: try more retries of START_STOP when resuming scsi device - !1012 [sync] PR-924: dm: add disk before alloc dax - !1015 [sync] PR-920: dm thin: Fix ABBA deadlock by resetting dm_bufio_client - perf: hns3: default use hardware event 0 as group leader event. - perf: hns3: add event suppport for ROH - !1020 [sync] PR-1003: roh: Fix ROH multi-BD cmdq issue - !1009 [sync] PR-980: crypto: hisilicon - fix mailbox operation process - !952 [sync] PR-929: xfs: rework feature flags - !982 [sync] PR-356: x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - locking/rwsem: Prevent potential lock starvation - locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() - locking/rwsem: Better collate rwsem_read_trylock() - !973 [sync] PR-969: kobject: Fix slab-out-of-bounds in fill_kobj_path() - !988 [sync] PR-954: block: iocost bugfix - !985 [sync] PR-946: icost bugfix - kernel: don't call do_exit() for PF_IO_WORKER threads - x86/process: setup io_threads more like normal user space threads - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread() - arch: setup PF_IO_WORKER threads like PF_KTHREAD - roh: Fix ROH multi-BD cmdq issue - !1006 drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - nbd: get config_lock before sock_shutdown - dm thin: Fix ABBA deadlock by resetting dm_bufio_client - dm: add disk before alloc dax - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - fix the pf2vf timeout when device reset - vfio/migration: obtain the mailbox configuration at one time - crypto: hisilicon/qm - obtain the mailbox configuration at one time - drivers/perf: hisi: Don't migrate perf to the CPU going to teardown - !993 Clean up for RDMA/HNS - !979 [sync] PR-943: Fixed the accelerator capability register issue. - !981 [sync] PR-967: Support dynamic_hugetlb on arm64 and fix some bug - !989 [sync] PR-940: net: hns3: related bugfixes, refactoring, and cleanup - hikey9xx: Fixed incorrect use of kfree to free sreg - RDMA/hns: Remove redundant 'num_mtt_segs' and 'max_extend_sg' - RDMA/hns: Remove redundant 'use_lowmem' argument from hns_roce_init_hem_table() - !992 [sync] PR-949: mm: page_counter: remove unneeded atomic ops for low/min - ubi: Fix deadlock caused by recursively holding work_sem - mtd: ubi: wl: Fix a couple of kernel-doc issues - !977 [sync] PR-968: Fix ORC unwinder on paravirt {save,restore}_fl - mm: page_counter: remove unneeded atomic ops for low/min - net: hns3: restore user pause configure when disable autoneg - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: refactor hclge_update_desc_vfid for extension - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - perf: pmu: fix set wrong filter mode for running events issue - block: fix order error in blk_release_queue - block: fix null-pointer dereference in ioc_pd_init - blk-iocost: dispatch all throttled bio in ioc_pd_offline - blk-iocost: don't throttle bio if iocg is offlined - blk-iocost: track whether iocg is still online - blk-iocost: fix UAF in ioc_pd_free - x86/boot/compressed: Register dummy NMI handler in EFI boot loader, to avoid kdump crashes - mm/dynamic_hugetlb: fix type error of pfn in __hpool_split_gigantic_page() - mm/dynamic_hugetlb: set PagePool to bad page - mm/dynamic_hugetlb: replace spin_lock with mutex_lock and fix kabi broken - mm/dynamic_hugetlb: isolate hugepage without dissolve - mm/dynamic_hugetlb: support dynamic hugetlb on arm64 - mm/dynamic_hugetlb: fix kabi broken when enable CONFIG_DYNAMIC_HUGETLB on arm64 - !964 [sync] PR-937: tcp: restrict net.ipv4.tcp_app_win - !961 [sync] PR-925: tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - crypto: hisilicon/zip - save capability registers in probe process - crypto: hisilicon/sec2 - save capability registers in probe process - crypto: hisilicon/hpre - save capability registers in probe process - crypto: hisilicon/qm - save capability registers in qm init process - crypto: hisilicon/qm - add a function to set qm algs - crypto: hisilicon/sec - fix for resource leak - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec - misc cleanups - !957 [sync] PR-938: config: Disable CONFIG_EULER_FS by default - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tcp: restrict net.ipv4.tcp_app_win - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - config: Disable CONFIG_EULER_FS by default - xfs: kill xfs_sb_version_has_v3inode() - xfs: introduce xfs_sb_is_v5 helper - xfs: remove unused xfs_sb_version_has wrappers - xfs: convert xfs_sb_version_has checks to use mount features - xfs: convert scrub to use mount-based feature checks - xfs: open code sb verifier feature checks - xfs: convert xfs_fs_geometry to use mount feature checks - xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown - xfs: convert remaining mount flags to state flags - xfs: convert mount flags to features - xfs: consolidate mount option features in m_features - xfs: replace xfs_sb_version checks with feature flag checks - xfs: reflect sb features in xfs_mount - xfs: rework attr2 feature and mount options - xfs: rename xfs_has_attr() - xfs: xfs_is_shutdown vs xlog_is_shutdown cage fight - xfs: log items should have a xlog pointer, not a mount - xfs: fix incorrect error-out in xfs_remove - !933 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - !923 [sync] PR-918: Misc fixes for Kunpeng accelerator drivers! - !914 [sync] PR-906: ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - crypto: hisilicon/qm - remove unnecessary aer.h include - crypto: hisilicon/qm - stop function and write data to memory - crypto: hisilicon/hpre - ensure private key less than n - crypto: hisilicon/qm - prevent soft lockup in qm_poll_req_cb()'s loop - !921 [sync] PR-919: Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - Revert "ext4: dio take shared inode lock when overwriting preallocated blocks" - !898 [sync] PR-894: Fixed two accelerator bugfixes - !908 [sync] PR-874: nic: hns3: fix pointer cast for wol and fix getting GE port lanes error and set cpu affinity - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - !909 [sync] PR-907: tcp/dccp: Add another way to allocate local ports in connect() - !893 mitigatin cacheline false sharing - tcp/dccp: Add another way to allocate local ports in connect() - net: hns3: fix set cpu affinity when state down - net: hns3: add support for getting GE port lanes - net: hns3: fix pointer cast to different type for wol - !903 backport block bugfix - md/raid10: fix incorrect done of recovery - md/raid10: fix null-ptr-deref in raid10_sync_request - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - md: fix unexpected changes of return value in rdev_set_badblocks - md/raid10: fix io hung in md_wait_for_blocked_rdev() - block: Only set bb->changed when badblocks changes - md/raid10: fix incorrect counting of rdev->nr_pending - md/raid10: remove WANR_ON_ONCE in raid10_end_write_request - md/raid10: fix uaf if replacement replaces rdev - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request - md/raid10: fix io loss while replacement replace rdev - md/raid10: prioritize adding disk to 'removed' mirror - md: fix io loss when remove rdev fail - md/raid10: fix a race between removing rdev and access conf->mirrors[i].rdev - md/raid10: fix taks hung in raid10d - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() - md/raid10: fix softlockup in raid10_unplug - md/raid1: stop mdx_raid1 thread when raid1 array run failed - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - md: Flush workqueue md_rdev_misc_wq in md_alloc() - block: don't allow the same type rq_qos add more than once - blk-iocost: use spin_lock_irqsave in adjust_inuse_and_calc_cost - blk-iocost: don't allow to configure bio based device - !899 [sync] PR-895: config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - config: enable CONFIG_BPF_STREAM_PARSER=y on arm64 - uacce: use filep->f_mapping to replace inode->i_mapping - crypto:hisilicon/qm: bugfix queue parameter issue - enable MITIGATION_FALSE_SHARING by default - ext4: mitigatin cacheline false sharing in struct ext4_inode_info- Process PGP certs before kernel building- !888 [sync] PR-881: arm64: Keep HWCAP2_WFXT uapi consistent with upstream - arm64: Keep HWCAP2_WFXT uapi consistent with upstream - !885 [sync] PR-860: [OLK-5.10] Add support for Emerald Rapids to powercap/intel_rapl driver. - powercap: intel_rapl: add support for Emerald Rapids - !878 Bugfixes for RDMA/hns - !879 [sync] PR-877: sched: fix performance degradation on lmbench - sched: fix performance degradation on lmbench - RDMA/hns: Fix sleeping in atomic context during DCA unloading - RDMA/hns: Fix a missing kfree() to hr_dev->priv - RDMA/hns: Fix incorrect post-send with direct wqe of wr-list in kernel space - RDMA/hns: Fix inaccurate error label name in init instance - RDMA/hns: Remove VF extend configuration - RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G - RDMA/hns: Fix a missing check of atomic wr length - !871 [sync] PR-866: arm64: kdump: Avoid reserving low memory repeatedly - !872 [sync] PR-863: Backport CVEs and bugfixes - drm/virtio: Fix error code in virtio_gpu_object_shmem_init() - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init - cgroup: Stop task iteration when rebinding subsystem - sched/topology: Fix exceptional memory access in sd_llc_free_all() - block: Fix the partition start may overflow in add_partition() - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum - iomap: don't invalidate folios after writeback errors - iomap: Don't create iomap_page objects in iomap_page_mkwrite_actor - iomap: Don't create iomap_page objects for inline files - iomap: Permit pages without an iop to enter writeback - eulerfs: fix null-ptr-dereference when allocate page failed - eulerfs: add error handling for nv_init() - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - Revert "md: unlock mddev before reap sync_thread in action_store" - md: unlock mddev before reap sync_thread in action_store - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: merge disk_scan_partitions and blkdev_reread_part - arm64: kdump: Avoid reserving low memory repeatedly- !795 sched/fair: Introduce multiple qos level - !850 Fix race condition in __percpu_counter_sum() function within cpu hotplug - !849 drivers/cpufreq: gain accurate CPU frequency from cpufreq/cpuinfo_cur_freq - !773 Compiler: Add value profile support for kernel. - !842 net: hns3: add support for Hisilicon ptp sync device - !844 A patchset of sched to improve benchmark performance - !837 Backport bugfixes for RDMA/hns - GCC: Add value profile support for kernel. - !803 ACC support no-sva feature - sched/fair: Introduce multiple qos level - sched: Clear ttwu_pending after enqueue_task() - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle - sched/fair: Fix kabi borken in sched_domain - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs - sched/fair: Improve consistency of allowed NUMA balance calculations - sched/pelt: Relax the sync of load_sum with load_avg - pcpcntrs: fix dying cpu summation race - cpumask: introduce for_each_cpu_or - lib: extend the scope of small_const_nbits() macro - cpumask: Introduce DYING mask - sched/pelt: Relax the sync of runnable_sum with runnable_avg - sched/pelt: Continue to relax the sync of util_sum with util_avg - crypto: hisilicon/qm - support no-sva feature - uacce: add UACCE_MODE_NOIOMMU for warpdrive - !851 perf/smmuv3: Enable HiSilicon Erratum quirk - !793 LoongArch: kvm: add pv ipi support - !840 intel: backport uncore-freq current frequency sysfs related patches - !839 intel: backport intel-pstate patches for Server platforms - !809 LoongArch: defconfig: enable memory and pci hotplug related configs for LoongArch - !547 [OLK-5.10] cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - !544 [OLK-5.10] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !848 Support T6 ETM and Workaround CPU hung bug on hip09 - perf/smmuv3: Enable HiSilicon Erratum quirk - perf cs-etm: add error logging to cs_etm_is_etmv4() - coresight: etm4x: Workaround CPU hung bug on hip09 - coresight: etm4x: Add Support for HiSilicon T6 ETM - cpufreq: CPPC: keep target core awake when reading its cpufreq rate - config: enable CONFIG_ARM64_AMU_EXTN to be compatible with AMU platform - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - net: hns3: add support for Hisilicon ptp sync device - !835 Add Huawei Intelligent Network Card Driver: hinic3 - LoongArch: defconfig: Add PCI hotplug support - LoongArch: defconfig: Add memory hotplug support - platform/x86: intel-uncore-freq: Prevent driver loading in guests - platform/x86/intel/uncore-freq: Display uncore current frequency - platform/x86/intel/uncore-freq: Use sysfs API to create attributes - cpufreq: intel_pstate: Enable HWP IO boost for all servers - cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode - cpufreq: intel_pstate: Handle no_turbo in frequency invariance - RDMA/hns: Modify the value of long message loopback slice - RDMA/hns: Fix base address table allocation - RDMA/hns: Fix timeout attr in query qp for HIP08 - net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs - !601 fix test_vmxon failed - !739 Fix kvm-unit-tests vmx_cr4_osxsave_test case failed - !767 [HUST CSE] fs/ntfs3: Aolve errors caused by uninitialized variables - LoongArch: LSVZ: Support PV IPI to reduce VM exit - !777 update patches for sw64 architecture - sw64: bpf: optimize DIV and MOD instructions - sw64: fix crash kernel memory reservation - sw64: kvm: optimize external interrupts assignment for guest - sw64: guard hotplug cpu specific code - sw64: perf: unwind: use perf's copy of kernel headers - sw64: trace user task unalignment - sw64: kvm: fix inconsitent timing metrics - sw64: restart idle routine if it is interrupted - sw64: mm: fix pmd_present() for THP - sw64: fix format of Kconfig - sw64: reorganize CPU_FREQ related config - efi/sw_64: work around adding memblock regions - sw64: kvm: add the implementation of HCALL_STOP - sw64: fix a compile error with CONFIG_EFI=n - sw64: simplify and improve smp operations - sw64: kvm: fix clock synchronization of VM live migration - sw64: fix support for qemu boards without IOR:SMP_INFO - sw64: setup cpu topology of guest - sw64: simplify pgtable set and populate interfaces - sw64: extend pt_regs to fix broken bpf_user_pt_regs_t - sw64: update kata_openeuler_defconfig and kata_guest_defconfig - sw64: fix bpf_user_pt_regs_t - sw64: increase the minimun frequency of DVFS - sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m - sw64: add support for restartable sequences - sw64: iommu: fix iommu-flush ops to support multi-device passthrough - sw64: enable CONFIG_IKHEADERS in defconfig - sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig - sw64: expand the occasion for using legacy power management - sw64: optimize idle routine - sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation - sw64: topology: fix thread_sibling setup - sw64: perf: add libbfd support - sw64: fix a compile error with CONFIG_SCHED_INFO=n - sw64: add support for vmtop - sw64: add CONFIG_SCHEDSTATS=y to defconfig - sw64: add more registers saved during suspend/resume cycle - sw64: deprecate the restored memory region during suspend cycle - fs/ntfs3: Fixed the error of uninitialized value - kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails- perf: add CoreSight trace component support on aarch64 platform- !824 Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - Net: ethernet: 3snic 3s9xx network driver add "select NET_DEVLINK" - !821 Revert "riscv: topology: fix default topology reporting" - !820 Net: m1600: Fix build err - Revert "riscv: topology: fix default topology reporting" - Net: m1600: Fix build err for hwmon.c. - !761 net: stmmac: fix potential double free of dma descriptor resources - !807 Backport 5.10.153 LTS - !805 Add support for HiSilicon UC/H60PA/PAv3 PMU driver - !545 [OLK-5.10] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !789 x86 FPU/AMX bug fix since kernel v5.18 - !787 Intel: Support In Field Scan(IFS) Array BIST - !781 Intel: backport split lock EMR CPU support for OLK 5.10 - !760 LoongArch: kvm: fix bug of kvm's hugepage - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - drivers/perf: hisi: add NULL check for name - drivers/perf: hisi: Remove redundant initialized of pmu->name - drivers/perf: hisi: Extract initialization of "cpa_pmu->pmu" - serial: Deassert Transmit Enable on probe in driver-specific way - serial: core: move RS485 configuration tasks from drivers into core - can: rcar_canfd: rcar_canfd_handle_global_receive(): fix IRQ storm on global FIFO receive - arm64/kexec: Test page size support with new TGRAN range values - arm64/mm: Fix __enable_mmu() for new TGRAN range values - arm64: Add AMPERE1 to the Spectre-BHB affected list - net: enetc: survive memory pressure without crashing - net/mlx5: Fix crash during sync firmware reset - net/mlx5: Fix possible use-after-free in async command interface - net/mlx5e: Do not increment ESN when updating IPsec ESN state - nh: fix scope used to find saddr when adding non gw nh - net: ehea: fix possible memory leak in ehea_register_port() - openvswitch: switch from WARN to pr_warn - ALSA: aoa: Fix I2S device accounting - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() - net: fec: limit register access on i.MX6UL - PM: domains: Fix handling of unavailable/disabled idle states - net: ksz884x: fix missing pci_disable_device() on error in pcidev_init() - i40e: Fix flow-type by setting GL_HASH_INSET registers - i40e: Fix VF hang when reset is triggered on another VF - i40e: Fix ethtool rx-flow-hash setting for X722 - ipv6: ensure sane device mtu in tunnels - media: vivid: set num_in/outputs to 0 if not supported - media: videodev2.h: V4L2_DV_BT_BLANKING_HEIGHT should check 'interlaced' - media: v4l2-dv-timings: add sanity checks for blanking values - media: vivid: dev->bitmap_cap wasn't freed in all cases - media: vivid: s_fbuf: add more sanity checks - PM: hibernate: Allow hybrid sleep to work with s2idle - can: mcp251x: mcp251x_can_probe(): add missing unregister_candev() in error path - can: mscan: mpc5xxx: mpc5xxx_can_probe(): add missing put_clock() in error path - tcp: fix indefinite deferral of RTO with SACK reneging - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: minor optimization in tcp_add_backlog() - net: lantiq_etop: don't free skb when returning NETDEV_TX_BUSY - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - kcm: annotate data-races around kcm->rx_wait - kcm: annotate data-races around kcm->rx_psock - atlantic: fix deadlock at aq_nic_stop - amd-xgbe: add the bit rate quirk for Molex cables - amd-xgbe: fix the SFP compliance codes check for DAC cables - x86/unwind/orc: Fix unreliable stack dump with gcov - net: netsec: fix error handling in netsec_register_mdio() - tipc: fix a null-ptr-deref in tipc_topsrv_accept - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() - ASoC: qcom: lpass-cpu: Mark HDMI TX parity register as volatile - arc: iounmap() arg is volatile - ASoC: qcom: lpass-cpu: mark HDMI TX registers as volatile - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid - media: v4l2: Fix v4l2_i2c_subdev_set_name function documentation - net: ieee802154: fix error return code in dgram_bind() - xen/gntdev: Prevent leaking grants - Xen/gntdev: don't ignore kernel unmapping error - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() - perf auxtrace: Fix address filter symbol name match for modules - kernfs: fix use-after-free in __kernfs_remove - counter: microchip-tcb-capture: Handle Signal1 read and Synapse - mmc: core: Fix kernel panic when remove non-standard SDIO card - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO - drm/msm/dp: fix IRQ lifetime - drm/msm/hdmi: fix memory corruption with too many bridges - drm/msm/dsi: fix memory corruption with too many bridges - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds - mac802154: Fix LQI recording - exec: Copy oldsighand->action under spin-lock - fs/binfmt_elf: Fix memory leak in load_elf_binary() - fbdev: smscufx: Fix several use-after-free bugs - iio: temperature: ltc2983: allocate iio channels once - iio: light: tsl2583: Fix module unloading - tools: iio: iio_utils: fix digit calculation - xhci: Remove device endpoints from bandwidth list when freeing the device - xhci: Add quirk to reset host back to default state at shutdown - mtd: rawnand: marvell: Use correct logic for nand-keep-config - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller - usb: bdc: change state when port disconnected - usb: dwc3: gadget: Don't set IMI for no_interrupt - usb: dwc3: gadget: Stop processing more requests on IMI - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM - ALSA: rme9652: use explicitly signed char - ALSA: au88x0: use explicitly signed char - ALSA: Use del_timer_sync() before freeing timer - can: kvaser_usb: Fix possible completions during init_completion - can: j1939: transport: j1939_session_skb_drop_old(): spin_unlock_irqrestore() before kfree_skb() - drivers/perf: hisi: Simplify the parameters of hisi_pmu_init() - drivers/perf: hisi: Advertise the PERF_PMU_CAP_NO_EXCLUDE capability - perf: hisi: Extract hisi_pmu_init - selftests/x86/amx: Add a ptrace test - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() - selftests/x86/amx: Use provided __cpuid_count() macro - selftests: Provide local define of __cpuid_count() - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly - x86/fpu: Exclude dynamic states from init_fpstate - x86/fpu: Fix the init_fpstate size check with the actual size - x86/fpu: Configure init_fpstate attributes orderly - x86/fpu/xstate: Consolidate size calculations - x86/fpu/xstate: Handle supervisor states in XSTATE permissions - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states - x86/fpu: Cache xfeature flags from CPUID - x86/fpu/xsave: Initialize offset/size cache early - x86/fpu: Remove unused supervisor only offsets - x86/fpu: Remove redundant XCOMP_BV initialization - x86/split_lock: Enumerate architectural split lock disable bit - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Update IFS doc - platform/x86/intel/ifs: Implement Array BIST test - platform/x86/intel/ifs: Sysfs interface for Array BIST - platform/x86/intel/ifs: Introduce Array Scan test to IFS - x86/include/asm/msr-index.h: Add IFS Array test bits - platform/x86/intel/ifs: IFS cleanup - platform/x86/intel/ifs: Reorganize driver data - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data - net: stmmac: fix potential double free of dma descriptor resources - LoongArch: kvm: fix bug of kvm's hugepage - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- !798 bpf: support BPF_PROG_QUERY for progs attached to sockmap - !802 Backport CVEs and bugfixes - bpf: support BPF_PROG_QUERY for progs attached to sockmap - !780 Backport 5.10.152 LTS - netfilter: nf_tables: deactivate anonymous set from preparation phase - xfs: verify buffer contents when we skip log replay - iommu/arm-smmu-v3: Fix ECMDQs is not initialized correctly - !791 crypto: hisilicon/qm - support dumping stop queue status - !794 scsi: hisi_sas: The IO timeout mechanism and error handling related bugfix - !608 Net: ethernet: Support 3snic 3s9xx network card - crypto: hisilicon/qm - support dumping stop queue status - crypto: hisilicon/qm - add debugfs to query the status of the stop queue - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - scsi: hisi_sas: Modify v3 HW SATA disk error state completion processing - Net: ethernet: Support 3snic 3s9xx network card 3snic inclusion category: feature bugzilla: https://gitee.com/openeuler/kernel/issues/I6TX4J CVE: NA - udp: Update reuse->has_conns under reuseport_lock. - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - mmc: core: Add SD card quirk for broken discard - Makefile.debug: re-enable debug info for .S files - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB - ACPI: video: Force backlight native for more TongFang devices - hv_netvsc: Fix race between VF offering and VF association message from host - perf/x86/intel/pt: Relax address filter validation - riscv: topology: fix default topology reporting - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region - fcntl: make F_GETOWN(EX) return 0 on dead owner task - perf: Skip and warn on unknown format 'configN' attrs - perf pmu: Validate raw event with sysfs exported format bits - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb - riscv: Add machine name to kernel boot log and stack dump output - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction - xen/gntdev: Accommodate VMA splitting - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests - tracing: Do not free snapshot if tracer is on cmdline - tracing: Simplify conditional compilation code in tracing_set_tracer() - dmaengine: mxs: use platform_driver_register - dmaengine: mxs-dma: Remove the unused .id_table - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() - iommu/vt-d: Clean up si_domain in the init_dmars() error path - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() - net: phy: dp83822: disable MDI crossover status change interrupt - net: hns: fix possible memory leak in hnae_ae_register() - sfc: include vport_id in filter spec hash and equal() - net: sched: sfb: fix null pointer access issue when sfb_init() fails - net: sched: delete duplicate cleanup of backlog and qlen - net: sched: cake: fix null pointer access issue when cake_init() fails - nvme-hwmon: kmalloc the NVME SMART log buffer - nvme-hwmon: consistently ignore errors from nvme_hwmon_init - nvme-hwmon: Return error code when registration fails - nvme-hwmon: rework to avoid devm allocation - ionic: catch NULL pointer issue on reconfig - net: hsr: avoid possible NULL deref in skb_clone() - cifs: Fix xid leak in cifs_ses_add_channel() - cifs: Fix xid leak in cifs_flock() - cifs: Fix xid leak in cifs_copy_file_range() - net: phy: dp83867: Extend RX strap quirk for SGMII mode - net/atm: fix proc_mpc_write incorrect return value - sfc: Change VF mac via PF as first preference if available. - HID: magicmouse: Do not set BTN_MOUSE on double report - i40e: Fix DMA mappings leak - tipc: fix an information leak in tipc_topsrv_kern_subscr - tipc: Fix recognition of trial period - ACPI: extlog: Handle multiple records - btrfs: fix processing of delayed tree block refs during backref walking - btrfs: fix processing of delayed data refs during backref walking - r8152: add PID for the Lenovo OneLink+ Dock - media: venus: dec: Handle the case where find_format fails - media: mceusb: set timeout to at least timeout provided - KVM: arm64: vgic: Fix exit condition in scan_its_table() - kvm: Add support for arch compat vm ioctls - cpufreq: qcom: fix memory leak in error path - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS - ata: ahci-imx: Fix MODULE_ALIAS - hwmon/coretemp: Handle large core ID value - x86/microcode/AMD: Apply the patch early on every logical thread - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter - cpufreq: qcom: fix writes in read-only memory region - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() - ocfs2: fix BUG when iput after ocfs2_mknod fails - ocfs2: clear dinode links count in case of error- !782 openEuler supports bcache by default on x86 platforms - !765 LoongArch: fix some stability issues - !786 Support userswap feature - !790 mm: enable ksm per process and cgroup - memcg: support ksm merge any mode per cgroup - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 - mm: add new KSM process and sysfs knobs - mm: add new api to enable ksm per process - ksm: add profit monitoring documentation - ksm: count allocated ksm rmap_items for each process - ksm: count ksm merging pages for each process - !778 [sync] PR-774: Backport CVEs and bugfixes - userswap: add user mode check for swap-out VA - userswap: check read and write permissions for swap-out pages - userswap: add VMA checks for register address - userswap: add checks for input addresses - userswap: fix some type and logical bugs - userswap: split uswap_register() to validate address ranges - userswap: fix NULL pointer dereference in uswap_unmap_anon_page() - userswap: convert enable_userswap to static key - userswap: move userswap feature code into mm/userswap.c - userswap: provide cpu info in userfault msg - userswap: introduce new flag to determine the first page fault - userswap: fix VM_BUG_ON() in handle_userfault() - userswap: introduce MREMAP_USWAP_SET_PTE to remap for swapping out - userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP to map without copying - !766 LoongArch: add kexec&kdump support - config: enable bcache for x86 by default - !758 net: hns3: Backport wol feature and some hns3 bugfix - !570 Net: m1600: Support nebula-matrix m1600-series network card - !629 arm64: Add initial support for FEAT_WFxT - Net: m1600: Add m1600-driver for nebula-matrix m1600 series smart NIC. - net: hns3: fix reset timeout when enable full VF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - !772 timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - config: make CLOCKSOURCE_VALIDATE_LAST_CYCLE not set by default - !768 Backport 5.10.151 LTS - filemap: Correct the conditions for marking a folio as accessed - Revert "filemap: Correct the conditions for marking a folio as accessed" - netrom: Fix use-after-free caused by accept on already connected socket - bluetooth: Perform careful capability checks in hci_sock_ioctl() - fs/ntfs3: Delete duplicate condition in ntfs_read_mft() - fs/ntfs3: Fix slab-out-of-bounds read in run_unpack - fs/ntfs3: Validate data run offset - xfs: buffer pins need to hold a buffer reference - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - !771 Revert "config: enable bcache for x86 by default" - timekeeping: Make CLOCKSOURCE_VALIDATE_LAST_CYCLE configurable - Revert "config: enable bcache for x86 by default" - !757 openEuler supports bcache by default on x86 platforms - arm64: Use WFxT for __delay() when possible - arm64: Add wfet()/wfit() helpers - arm64: Add HWCAP advertising FEAT_WFXT - KVM: arm64: Expose the WFXT feature to guests - KVM: arm64: Offer early resume for non-blocking WFxT instructions - KVM: arm64: Handle blocking WFIT instruction - KVM: arm64: Introduce kvm_counter_compute_delta() helper - KVM: arm64: Simplify kvm_cpu_has_pending_timer() - arm64: Add RV and RN fields for ESR_ELx_WFx_ISS - arm64: Expand ESR_ELx_WFx_ISS_TI to match its ARMv8.7 definition - config: enable bcache for x86 by default - !634 Accelerator Linux Mainline Patch Round - !763 DAMON features: Support for process-level hot and cold data recognition and adjustment. - kbuild: Add skip_encoding_btf_enum64 option to pahole - kbuild: Unify options for BTF generation for vmlinux and modules - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 - kbuild: Quote OBJCOPY var to avoid a pahole call break the build - bpf: Generate BTF_KIND_FLOAT when linking vmlinux - !749 intel: backport intel-idle support for EMR - !748 intel: backport intel-uncore-freq support for EMR - !742 SPR: EDAC driver enhance for driver decode and 2LM - !622 Intel: Add PMU support for Intel Emerald Rapids - !615 Intel: Add RAPL support for Emerald Rapids(EMR) - LoongArch: Fix kdump failure on v40 interface specification - LoongArch: configs: Enable kexec/kdump - LoongArch: kdump: Add crashkernel=YM handling - LoongArch: kdump: Add single kernel image implementation - LoongArch: Add support for kernel address space layout randomization (KASLR) - LoongArch: Add support for kernel relocation - LoongArch: Add la_abs macro implementation - LoongArch: Add JUMP_VIRT_ADDR macro implementation to avoid using la.abs - LoongArch: Use la.pcrel instead of la.abs when it's trivially possible - LoongArch: efistub: Modify the address where efistub jumps to the main kernel - LoongArch: kdump: Add memory reservation for old kernel - LoongArch: Integrate initrd operation - LoongArch: kexec: Add compatibility with old interfaces - LoongArch: Flush TLB earlier at initialization - LoongArch: Add kdump support - LoongArch: Add kexec support - LoongArch: defconfig: enable CONFIG_CACHEFILES - i2c: loongson: fix irq not freed when remove module - LoongArch: Set _PAGE_DIRTY only if _PAGE_MODIFIED is set in {pmd,pte}_mkwrite() - LoongArch: Set _PAGE_DIRTY only if _PAGE_WRITE is set in {pmd,pte}_mkdirty() - LoongArch: Clear FPU/SIMD thread info flags for kernel thread - LoongArch: Remove generic irq migration - LoongArch: Fix secondary bridge routing errors - crypto: hisilicon/qm - fix coding style issues - crypto: hisilicon/qm - update comments to match function - crypto: hisilicon/qm - change function names - crypto: hisilicon/qm - use min() instead of min_t() - crypto: hisilicon/qm - remove some unused defines - crypto: hisilicon: Wipe entire pool on error - crypto: hisilicon/qm - define the device isolation strategy - uacce: supports device isolation feature - crypto: hisilicon - remove redundant config PCI dependency for some CRYPTO_DEV_HISI configs - crypto: ccree,hisilicon - Fix dependencies to correct algorithm - crypto: hisilicon/qm - add device status check when start fails - crypto: hisilicon/hpre - Use helper to set reqsize - crypto: kpp - Add helper to set reqsize - crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value - crypto: hisilicon/sec - remove continuous blank lines - crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' - crypto: hisilicon/qm - the command dump process is modified - crypto: hisilicon/qm - split a debugfs.c from qm - crypto: hisilicon/qm - modify the process of regs dfx - crypto: hisilicon/qm - delete redundant null assignment operations - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() - !640 sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - !624 Intel SPR fast rep string operations support - !594 Intel: SGX incremental backporting patches until upstream 6.3 - !580 Intel: Recover two microcode interfaces when support In Field Scan(IFS) multi-blob images - !469 OLK-5.10: x86/cpu: Add several Intel server CPU model numbers - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER - sched/fair: Add cmdline nosmtexpell - sched/fair: Introduce QOS_SMT_EXPELL priority reversion mechanism - net: hns3: sync linux kernel hns3 wol to openeuler - !753 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - sched/fair: Start tracking qos_offline tasks count in cfs_rq - platform/x86: intel-uncore-freq: add Emerald Rapids support - intel_idle: add Emerald Rapids Xeon support - EDAC/i10nm: Add driver decoder for Sapphire Rapids server - EDAC/skx_common: Enable EDAC support for the "near" memory - !169 sched/fair: Scan cluster before scanning LLC in wake-up path - !678 backport some bug fix for page pool - !724 Backport CVEs and bugfixes - USB: gadgetfs: Fix race between mounting and unmounting - prlimit: do_prlimit needs to have a speculation check - ext4: check iomap type only if ext4_iomap_begin() does not fail - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - ext4: only update i_reserved_data_blocks on successful block allocation - can: af_can: fix NULL pointer dereference in can_rcv_filter - RDMA/core: Refactor rdma_bind_addr - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests - scsi: dpt_i2o: Remove obsolete driver - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix double bpf_prog_put on error case in map_link - bpf, sockmap: Re-evaluate proto ops when psock is removed from sockmap - bpf, sockmap: Attach map progs to psock early for feature probes - bpf, sockmap: Fix return codes from tcp_bpf_recvmsg_parser() - bpf, sockmap: Fix race in ingress receive verdict with redirect to self - !675 driver/hifc&hinic: Fix compile error in allyesconfigs - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - !665 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - skbuff: Fix a race between coalescing and releasing SKBs - !596 drivers/coresight: Add UltraSoc System Memory Buffer driver - drivers/coresight: Add UltraSoc System Memory Buffer driver - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused - coresight: Make new csdev_access offsets unsigned - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors - coresight: Re-use same function for similar sysfs register accessors - coresight: Simplify sysfs accessors by using csdev_access abstraction - coresight: Remove unused function parameter - Revert "drivers/coresight: Add Ultrasoc System Memory Buffer driver" - x86/perf: fix use-after-free bug in uncore_pci_remove() - !636 backport some PCC driver patches - !564 usb: disable soft retry for EJ188 controller - sched:Open the kernel configuration for cluster. - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/fair: Scan cluster before scanning LLC in wake-up path - sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API - !592 Backport 5.10.150 LTS - !644 The driver modifies the configuration of SAS link establishment and link stability. - scsi: hisi_sas: Configure the initialization registers according to HBA model - !630 vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !639 Fix errors related to bond and rq inline - RDMA/hns: Fix the compatibility flag problem - RDMA/hns: Fix the inconsistency between the rq inline bit and the community - RDMA/hns: Fix a missing constraint for slave num in RoCE Bonding - RDMA/hns: Support dispatching IB event for RoCE bonding - RDMA/hns: Set IB port state depending on upper device for RoCE bonding - RDMA/hns: Get real-time port state of bonding slave - RDMA/hns: Fix the counting error of bonding with more than 2 slaves - RDMA/hns: Fix the repetitive workqueue mission in RoCE Bonding - RDMA/hns: Rename hns_roce_bond_info_record() to make sense - RDMA/hns: Support reset recovery for RoCE bonding - RDMA/hns: Fix the counting error of slave number - RDMA/hns: Fix the driver uninit order during bond setting - RDMA/hns: Simplify the slave uninit logic of RoCE bonding operations - RDMA/hns: Remove the struct member 'bond_grp' from hns_roce_dev - RDMA/hns: Initial value assignment cleanup for RoCE Bonding variables - RDMA/hns: Delete a useless assignment to bond_state - RDMA/hns: Apply XArray for Bond ID allocation - RDMA/hns: Move bond_work from hns_roce_dev to hns_roce_bond_group - mailbox: pcc: Reset pcc_chan_count to zero in case of PCC probe failure - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() - mailbox: pcc: Fix spelling mistake "Plaform" -> "Platform" - mailbox: pcc: Fix an invalid-load caught by the address sanitizer - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq - mailbox: pcc: Avoid using the uninitialized variable 'dev' - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq - mailbox: pcc: Add PCC register bundle and associated accessor functions - mailbox: pcc: Rename doorbell ack to platform interrupt ack register - mailbox: pcc: Use PCC mailbox channel pointer instead of standard - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info - mailbox: pcc: Consolidate subspace doorbell register parsing - mailbox: pcc: Consolidate subspace interrupt information parsing - mailbox: pcc: Refactor all PCC channel information into a structure - mailbox: fix various typos in comments - perf/x86/rapl: Add support for Intel Emerald Rapids - !381 net: hns3: add support handling tx dhcp packets for ROH - perf/x86/intel/cstate: Add Emerald Rapids - perf/x86/intel: Add Emerald Rapids - perf/x86/intel/uncore: Add Emerald Rapids - perf/x86/msr: Add Emerald Rapids - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support - net: hns3: add support handling tx dhcp packets for ROH - !617 Support geting xrcd num from firmware - RDMA/hns: Support getting xrcd num from firmware - !633 Backport CVEs and bugfixes - bonding: Fix memory leak when changing bond type to Ethernet - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - rxrpc: Fix race between conn bundle lookup and bundle removal [ZDI-CAN-15975] - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - mm: mem_reliable: Fix blank space issue in reliable_report_usage() - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - xfs: don't leak btree cursor when insrec fails after a split - xfs: avoid unnecessary runtime sibling pointer endian conversions - xfs: detect self referencing btree sibling pointers - xfs: introduce xfs_buf_daddr() - xfs: move kernel-specific superblock validation out of libxfs - xfs: bound maximum wait time for inodegc work - xfs: introduce xfs_inodegc_push() - xfs: flush inodegc workqueue tasks before cancel - xfs: drop async cache flushes from CIL commits. - xfs: limit iclog tail updates - xfs: need to see iclog flags in tracing - io_uring: ensure that io_init_req() passes in the right issue_flags - io_uring: add missing lock in io_get_file_fixed - !618 Bugfixes related to SAS error handling, DIF, and low power consumption - vfio/pci: Fix mistakenly deleted "vdev->num_regions" - !616 net: hns3: supports customization requirements - !625 AMD: Fix build warning. - kabi: Fix kabi breakage without build warning. - Revert "kabi: Fix kabi breakage caused by commit d5616bac7ada." - KVM: x86: Advertise fast REP string features inherent to the CPU - x86/cpufeatures: Add macros for Intel's new fast rep string features - !593 Backport CVEs and bugfixes - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - !611 net: hns3: add supports customization requirements and fix vf fault detect err - scsi: sd: Update DIX config every time sd_revalidate_disk() is called - scsi: sd: Reorganize DIF/DIX code to avoid calling revalidate twice - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - scsi: libsas: Do not export sas_ata_wait_after_reset() - scsi: hisi_sas: Fix SATA devices missing issue during I_T nexus reset - scsi: libsas: Add smp_ata_check_ready_type() - !503 SAS-related bugfix:rolls back these policies without disabling the hard disk PHY. - !600 The driver supports PCIe 4 TB BAR device allocation. - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - net: hns3: notify specified VF for recovery operation - net: hns3: add build check in hclge_get_vf_isolate_bitmap - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: add support modified tx timeout - PCI: Support BAR sizes up to 8TB - x86/sgx: Add overflow check in sgx_validate_offset_length() - tools headers cpufeatures: Sync with the kernel sources - KVM/VMX: Allow exposing EDECCSSA user leaf function to KVM guest - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification - x86/sgx: Reduce delay and interference of enclave release - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() - x86/sgx: Handle VA page allocation failure for EAUG on PF. - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning - !581 Add support for SVE Direct WQE for hns - net/sched: Retire tcindex classifier - drm/vmwgfx: Validate the box size for the snooped cursor - netfilter: nf_tables: nft_parse_register can return a negative value - netfilter: nf_tables: validate registers coming from userspace. - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition - KVM: nVMX: add missing consistency checks for CR0 and CR4 - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - xfs: __percpu_counter_compare() inode count debug too expensive - xfs: fix memcpy fortify errors in EFI log format copying - xfs: fix memcpy fortify errors in RUI log format copying - xfs: fix memcpy fortify errors in CUI log format copying - xfs: fix memcpy fortify errors in BUI log format copying - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size - xfs: allow setting full range of panic tags - xfs: don't use BMBT btree split workers for IO completion - xfs: fix extent busy updating - xfs: get root inode correctly at bulkstat - xfs: invalidate xfs_bufs when allocating cow extents - xfs: attach dquots to inode before reading data/cow fork mappings - xfs: invalidate block device page cache during unmount - xfs: add selinux labels to whiteout inodes - xfs: convert buf_cancel_table allocation to kmalloc_array - xfs: don't leak xfs_buf_cancel structures when recovery fails - xfs: refactor buffer cancellation table allocation - xfs: fix type mismatches in the inode reclaim functions - xfs: don't allow log writes if the data device is readonly - Revert "drm/amdgpu: make sure to init common IP before gmc" - gcov: support GCC 12.1 and newer compilers - f2fs: fix wrong condition to trigger background checkpoint correctly - thermal: intel_powerclamp: Use first online CPU as control_cpu - ext4: continue to expand file system when the target size doesn't reach - Revert "drm/amdgpu: use dirty framebuffer helper" - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" - net/ieee802154: don't warn zero-sized raw_sendmsg() - Revert "net/ieee802154: reject zero-sized raw_sendmsg()" - net: ieee802154: return -EINVAL for unknown addr type - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc - clk: bcm2835: Make peripheral PLLC critical - usb: idmouse: fix an uninit-value in idmouse_open - nvmet-tcp: add bounds check on Transfer Tag - nvme: copy firmware_rev on each init - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv() - Revert "usb: storage: Add quirk for Samsung Fit flash" - usb: musb: Fix musb_gadget.c rxstate overflow bug - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d - soundwire: intel: fix error handling on dai registration issues - soundwire: cadence: Don't overwrite msg->buf during write commands - bcache: fix set_at_max_writeback_rate() for multiple attached devices - ata: libahci_platform: Sanity check the DT child nodes number - blk-throttle: prevent overflow while calculating wait time - staging: vt6655: fix potential memory leak - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type() - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() - scsi: 3w-9xxx: Avoid disabling device if failing to enable it - usb: host: xhci-plat: suspend/resume clks for brcm - usb: host: xhci-plat: suspend and resume clocks - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() - clk: zynqmp: Fix stack-out-of-bounds in strncpy` - btrfs: scrub: try to fix super block errors - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT - ARM: dts: imx6sx: add missing properties for sram - ARM: dts: imx6sll: add missing properties for sram - ARM: dts: imx6sl: add missing properties for sram - ARM: dts: imx6qp: add missing properties for sram - ARM: dts: imx6dl: add missing properties for sram - ARM: dts: imx6q: add missing properties for sram - ARM: dts: imx7d-sdb: config the max pressure for tsc2046 - drm/amd/display: Remove interface for periodic interrupt 1 - drm/dp: Don't rewrite link config when setting phy test pattern - mmc: sdhci-msm: add compatible string check for sdm670 - drm/meson: explicitly remove aggregate driver at module unload time - drm/amdgpu: fix initial connector audio value - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading - platform/chrome: cros_ec: Notify the PM of wake events during resume - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 - drm/vc4: vec: Fix timings for VEC modes - drm: bridge: dw_hdmi: only trigger hotplug event on link change - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails - drm/amd/display: fix overflow on MIN_I64 definition - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() - drm: Prevent drm_copy_field() to attempt copying a NULL pointer - drm: Use size_t type for len variable in drm_copy_field() - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() - Bluetooth: L2CAP: Fix user-after-free - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - wifi: rt2x00: correctly set BBP register 86 for MT7620 - wifi: rt2x00: set SoC wmac clock register - wifi: rt2x00: set VGC gain for both chains of MT7620 - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 - can: bcm: check the result of can_send() in bcm_can_tx() - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create() - regulator: core: Prevent integer underflow - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() - xfrm: Update ipcomp_scratches with NULL when freed - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() - tcp: annotate data-race around tcp_md5sig_pool_populated - openvswitch: Fix overreporting of drops in dropwatch - openvswitch: Fix double reporting of drops in dropwatch - bpftool: Clear errno after libcap's checks - wifi: brcmfmac: fix invalid address access when enabling SCAN log level - NFSD: fix use-after-free on source server when doing inter-server copy - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data - x86/entry: Work around Clang __bdos() bug - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue - MIPS: BCM47XX: Cast memcmp() of function to (void *) - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() - rcu: Back off upon fill_page_cache_func() allocation failure - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle - f2fs: fix to account FS_CP_DATA_IO correctly - f2fs: fix to avoid REQ_TIME and CP_TIME collision - f2fs: fix race condition on setting FI_NO_EXTENT flag - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id - crypto: cavium - prevent integer overflow loading firmware - crypto: marvell/octeontx - prevent integer overflows - kbuild: rpm-pkg: fix breakage when V=1 is used - kbuild: remove the target in signal traps when interrupted - tracing: kprobe: Make gen test module work in arm and riscv - tracing: kprobe: Fix kprobe event gen test module on exit - iommu/iova: Fix module config properly - crypto: qat - fix DMA transfer direction - crypto: qat - use pre-allocated buffers in datapath - crypto: qat - fix use of 'dma_map_single' - crypto: inside-secure - Change swab to swab32 - crypto: ccp - Release dma channels before dmaengine unrgister - crypto: akcipher - default implementation for setting a private key - iommu/omap: Fix buffer overflow in debugfs - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear() - crypto: sahara - don't sleep when in softirq - powerpc: Fix SPE Power ISA properties for e500v1 platforms - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition - powerpc/powernv: add missing of_node_put() in opal_export_attrs() - powerpc/pci_dn: Add missing of_node_put() - powerpc/sysdev/fsl_msi: Add missing of_node_put() - powerpc/math_emu/efp: Include module.h - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg - clk: ast2600: BCLK comes from EPLL - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration - clk: baikal-t1: Add SATA internal ref clock buffer - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent - clk: baikal-t1: Fix invalid xGMAC PTP clock divider - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD - spmi: pmic-arb: correct duplicate APID to PPID mapping logic - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent - mfd: sm501: Add check for platform_driver_register() - mfd: fsl-imx25: Fix check for platform_get_irq() errors - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init() - mfd: lp8788: Fix an error handling path in lp8788_probe() - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq() - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe() - fsi: core: Check error number after calling ida_simple_get - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() - serial: 8250: Fix restoring termios speed after suspend - firmware: google: Test spinlock on panic path to avoid lockups - staging: vt6655: fix some erroneous memory clean-up loops - phy: qualcomm: call clk_disable_unprepare in the error handling - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown - serial: 8250: Toggle IER bits on only after irq has been set up - serial: 8250: Add an empty line and remove some useless {} - drivers: serial: jsm: fix some leaks in probe - usb: gadget: function: fix dangling pnp_string in f_printer.c - xhci: Don't show warning for reinit on known broken suspend - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers - RDMA/cm: Use SLID in the work completion as the DLID in responder side - md/raid5: Ensure stripe_fill happens on non-read IO with journal - md: Replace snprintf with scnprintf - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct() - ata: fix ata_id_has_dipm() - ata: fix ata_id_has_ncq_autosense() - ata: fix ata_id_has_devslp() - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. - mtd: rawnand: fsl_elbc: Fix none ECC mode - mtd: devices: docg3: check the return value of devm_ioremap() in the probe - dyndbg: drop EXPORTed dynamic_debug_exec_queries - dyndbg: let query-modname override actual module name - dyndbg: fix module.dyndbg handling - dyndbg: fix static_branch manipulation - dmaengine: hisilicon: Add multi-thread support for a DMA channel - dmaengine: hisilicon: Fix CQ head update - dmaengine: hisilicon: Disable channels when unregister hisi_dma - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq() - misc: ocxl: fix possible refcount leak in afu_ioctl() - RDMA/rxe: Fix the error caused by qp->sk - RDMA/rxe: Fix "kernel NULL pointer dereference" error - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start() - tty: xilinx_uartps: Fix the ignore_status - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop - HSI: omap_ssi_port: Fix dma_map_sg error check - HSI: omap_ssi: Fix refcount leak in ssi_probe - clk: tegra20: Fix refcount leak in tegra20_clock_init - clk: tegra: Fix refcount leak in tegra114_clock_init - clk: tegra: Fix refcount leak in tegra210_clock_init - clk: sprd: Hold reference returned by of_get_parent() - clk: berlin: Add of_node_put() for of_get_parent() - clk: qoriq: Hold reference returned by of_get_parent() - clk: oxnas: Hold reference returned by of_get_parent() - clk: meson: Hold reference returned by of_get_parent() - usb: common: debug: Check non-standard control requests - usb: common: move function's kerneldoc next to its definition - usb: common: add function to get interval expressed in us unit - usb: common: Parse for USB SSP genXxY - usb: ch9: Add USB 3.2 SSP attributes - iio: ABI: Fix wrong format of differential capacitance channel ABI. - iio: inkern: only release the device node when done with it - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq - iio: adc: at91-sama5d2_adc: check return status for pressure and touch - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen - ARM: Drop CMDLINE_* dependency on ATAGS - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA - ia64: export memory_add_physaddr_to_nid to fix cxl build error - ARM: dts: kirkwood: lsxl: remove first ethernet port - ARM: dts: kirkwood: lsxl: fix serial line - ARM: dts: turris-omnia: Fix mpp26 pin name and comment - soc: qcom: smem_state: Add refcounting for the 'state->of_node' - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe() - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings() - memory: of: Fix refcount leak bug in of_get_ddr_timings() - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe() - ALSA: hda/hdmi: Don't skip notification handling during PM operation - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe() - ALSA: dmaengine: increment buffer pointer atomically - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa() - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() - drm/omap: dss: Fix refcount leak bugs - ALSA: hda: beep: Simplify keep-power-at-enable behavior - ASoC: rsnd: Add check for rsnd_mod_power_on - drm/bridge: megachips: Fix a null pointer dereference bug - drm: fix drm_mipi_dbi build errors - platform/x86: msi-laptop: Fix resource cleanup - platform/x86: msi-laptop: Fix old-ec check for backlight registering - ASoC: tas2764: Fix mute/unmute - ASoC: tas2764: Drop conflicting set_bias_level power setting - ASoC: tas2764: Allow mono streams - platform/chrome: fix memory corruption in ioctl - platform/chrome: fix double-free in chromeos_laptop_prepare() - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node() - drm/dp_mst: fix drm_dp_dpcd_read return value checks - drm/bridge: parade-ps8640: Fix regulator supply order - drm/mipi-dsi: Detach devices when removing the host - drm/bridge: Avoid uninitialized variable warning - drm: bridge: adv7511: fix CEC power down control register offset - once: add DO_ONCE_SLOW() for sleepable contexts - net/ieee802154: reject zero-sized raw_sendmsg() - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks() - spi: Ensure that sg_table won't be used after being freed - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - sctp: handle the error returned from sctp_auth_asoc_init_active_key - vhost/vsock: Use kvmalloc/kvfree for larger packets. - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM - spi: s3c64xx: Fix large transfers with DMA - netfilter: nft_fib: Fix for rpath check with VRF devices - Bluetooth: hci_core: Fix not handling link timeouts propertly - i2c: mlxbf: support lock mechanism - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype - x86/microcode/AMD: Track patch allocation size explicitly - wifi: ath11k: fix number of VHT beamformee spatial streams - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure - bpf: Ensure correct locking around vulnerable function find_vpid() - net: fs_enet: Fix wrong check in do_pd_setup - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve - spi: meson-spicc: do not rely on busy flag in pow2 clk ops - wifi: rtl8xxxu: Fix skb misuse in TX queue selection - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime() - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume() - selftests/xsk: Avoid use-after-free on ctx - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend - Bluetooth: btusb: fix excessive stack usage - Bluetooth: btusb: Fine-tune mt7663 mechanism. - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register - spi: mt7621: Fix an error message in mt7621_spi_probe() - bpftool: Fix a wrong type cast in btf_dumper_int - wifi: mac80211: allow bw change during channel switch in mesh - leds: lm3601x: Don't use mutex after it was destroyed - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() - nfsd: Fix a memory leak in an error handling path - objtool: Preserve special st_shndx indexes in elf_update_symbol - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd() - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create() - MIPS: SGI-IP27: Free some unused memory - sh: machvec: Use char[] for section boundaries - userfaultfd: open userfaultfds with O_RDONLY - selinux: use "grep -E" instead of "egrep" - smb3: must initialize two ACL struct fields to zero - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() - drm/nouveau/kms/nv140-: Disable interlacing - staging: greybus: audio_helper: remove unused and wrong debugfs usage - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit" - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility - media: cedrus: Set the platform driver data earlier - efi: libstub: drop pointless get_memory_map() call - thunderbolt: Explicitly enable lane adapter hotplug events at startup - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t - ring-buffer: Add ring_buffer_wake_waiters() - ring-buffer: Check pending waiters when doing wake ups as well - ring-buffer: Have the shortest_full queue be the shortest not longest - ring-buffer: Allow splice to read previous partially read pages - ftrace: Properly unset FTRACE_HASH_FL_MOD - livepatch: fix race between fork and KLP transition - ext4: update 'state->fc_regions_size' after successful memory allocation - ext4: fix potential memory leak in ext4_fc_record_regions() - ext4: fix potential memory leak in ext4_fc_record_modified_inode() - ext4: fix miss release buffer head in ext4_fc_write_inode - ext4: place buffer head allocation before handle start - ext4: don't increase iversion counter for ea_inodes - ext4: make ext4_lazyinit_thread freezable - ext4: avoid crash when inline data creation follows DIO write - jbd2: add miss release buffer head in fc_do_one_pass() - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs - jbd2: fix potential buffer head reference count leak - jbd2: wake up journal waiters in FIFO order, not LIFO - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO - hardening: Clarify Kconfig text for auto-var-init - f2fs: fix to do sanity check on summary info - f2fs: fix to do sanity check on destination blkaddr during recovery - f2fs: increase the limit for reserve_root - btrfs: fix race between quota enable and quota rescan ioctl - scsi: qedf: Populate sysfs attributes for vport - powerpc/boot: Explicitly disable usage of SPE instructions - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge - mm/mmap: undo ->mmap() when arch_validate_flags() fails - drm/udl: Restore display mode on resume - drm/virtio: Check whether transferred 2D BO is shmem - nvme-pci: set min_align_mask before calculating max_hw_sectors - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - riscv: Pass -mno-relax only on lld < 15.0.0 - riscv: Make VM_WRITE imply VM_READ - riscv: Allow PROT_WRITE-only mmap() - parisc: fbdev/stifb: Align graphics memory size to 4MB - RISC-V: Make port I/O string accessors actually work - regulator: qcom_rpm: Fix circular deferral regression - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API - ASoC: wcd934x: fix order of Slimbus unprepare/disable - ASoC: wcd9335: fix order of Slimbus unprepare/disable - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure - HID: multitouch: Add memory barriers - fs: dlm: handle -EBUSY first in lock arg validation - fs: dlm: fix race between test_bit() and queue_work() - mmc: sdhci-sprd: Fix minimum clock limit - can: kvaser_usb_leaf: Fix CAN state after restart - can: kvaser_usb_leaf: Fix TX queue out of sync after restart - can: kvaser_usb_leaf: Fix overread with an invalid command - can: kvaser_usb: Fix use of uninitialized completion - usb: add quirks for Lenovo OneLink+ Dock - iio: pressure: dps310: Reset chip after timeout - iio: pressure: dps310: Refactor startup procedure - iio: adc: ad7923: fix channel readings for some variants - iio: ltc2497: Fix reading conversion results - iio: dac: ad5593r: Fix i2c read protocol requirements - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message - cifs: destage dirty pages before re-reading them for cache=none - mtd: rawnand: atmel: Unmap streaming DMA mappings - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop - ALSA: hda/realtek: Correct pin configs for ASUS G533Z - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 - ALSA: usb-audio: Fix NULL dererence at error path - ALSA: usb-audio: Fix potential memory leaks - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() - ALSA: oss: Fix potential deadlock at unregistration - !585 x86/speculation: Allow enabling STIBP with legacy IBRS - x86/speculation: Allow enabling STIBP with legacy IBRS - RDMA/hns: Add SVE DIRECT WQE flag to support libhns - !575 Backport CVEs and bugfixes - !576 Support congestion control algorithm configuration - Revert "x86/microcode: Rip out the OLD_INTERFACE" - Revert "x86/microcode: Default-disable late loading" - Revert "x86/microcode: Taint and warn on late loading" - Revert "x86/microcode: Remove unnecessary perf callback" - Revert "misc: Mark MICROCODE_MINOR unused" - Revert "docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means" - Revert "x86/microcode: Document the whole late loading problem" - Revert "x86/microcode: Remove ->request_microcode_user()" - Revert "x86/microcode: Print previous version of microcode after reload" - Revert "x86/microcode: Rip out the subsys interface gunk" - Revert "x86/microcode: Simplify init path even more" - Revert "x86/microcode: Kill refresh_fw" - Revert "x86/microcode: Do some minor fixups" - Revert "x86/microcode: Drop struct ucode_cpu_info.valid" - !424 [OLK-5.10] openeuer/MAINTAINER: Add maintainers for Kunpeng SoC. - RDMA/hns: Support congestion control algorithm configuration at QP granularity - RDMA/hns: Modify congestion abbreviation - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - ubi: Fix failure attaching when vid_hdr offset equals to (sub)page size - ubi: ensure that VID header offset + VID header size <= alloc, size - ftrace: Fix issue that 'direct->addr' not restored in modify_ftrace_direct() - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - ring-buffer: Fix race while reader and writer are on the same page - loop: Add parm check in loop_control_ioctl - ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - btrfs: fix race between quota disable and quota assign ioctls - dm crypt: add cond_resched() to dmcrypt_write() - driver core: Fix lockdep warning on wfs_lock - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() - xfs: don't leak memory when attr fork loading fails - xfs: delete unnecessary NULL checks - xfs: replace inode fork size macros with functions - xfs: replace XFS_IFORK_Q with a proper predicate function - xfs: use XFS_IFORK_Q to determine the presence of an xattr fork - xfs: make inode attribute forks a permanent part of struct xfs_inode - xfs: convert XFS_IFORK_PTR to a static inline helper - xfs: don't reuse busy extents on extent trim - fs/xfs: convert comma to semicolon - xfs: xfs_ail_push_all_sync() stalls when racing with updates - xfs: check buffer pin state after locking in delwri_submit - xfs: log worker needs to start before intent/unlink recovery - !256 sched: Supprot dynamic affinity in scheduler - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu allowed 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 - !323 [OLK-5.10] sched: Introduce priority load balance for CFS - sched/fair: Avoid offline tasks starve to death for priority load balance - config: enable CONFIG_QOS_SCHED_PRIO_LB for x86 and arm64 - sched: Introduce priority load balance for CFS - !563 Backport CVEs and bugfixes - usb: xhci: add XHCI_NO_SOFT_RETRY quirk for EJ188 - net: sched: Use struct_size() helper in kvmalloc() - net_sched: Use struct_size() and flex_array_size() helpers - ext4: dio take shared inode lock when overwriting preallocated blocks - ext4: fix race between writepages and remount - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - nvme: use nvme_cid to generate command_id in trace event - xfs: don't report reserved bnobt space as available - xfs: don't include bnobt blocks when reserving free block pool - xfs: set aside allocation btree blocks from block reservation - xfs: introduce in-core global counter of allocbt blocks - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: better wording on protection against excessive stack growth - net/sched: act_mirred: refactor the handle of xmit - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - !539 LoongArch: fix compile warnning of drm/loongson driver - !556 net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: modify reset delay time to avoid configuration timeout - !538 Disable local invalidate operation, fix memory leak and error code of CMD - drm/loongson: fix compile warnning - RDMA/hns: Fix error code of CMD - RDMA/hns: fix memory leak in hns_roce_alloc_mr() - RDMA/hns: Disable local invalidate operation - mm/damon/paddr: fix missing folio_put() - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice - mm/damon/dbgfs: print DAMON debugfs interface deprecation message - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory - tools/selftets/damon/sysfs: test tried_regions directory existence - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command - mm/damon/sysfs: implement DAMOS tried regions update command - mm/damon/sysfs-schemes: implement scheme region directory - mm/damon/sysfs-schemes: implement schemes/tried_regions directory - mm/damon/core: add a callback for scheme target regions check - selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter - mm/damon/lru_sort: enable and disable synchronously - selftests/damon: add tests for DAMON_RECLAIM's enabled parameter - mm/damon/reclaim: enable and disable synchronously - mm/damon/modules: deduplicate init steps for DAMON context setup - mm/damon/sysfs: split out schemes directory implementation to separate file - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function - mm/damon/sysfs: move unsigned long range directory to common module - mm/damon/sysfs: move sysfs_lock to common module - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() - mm/damon/sysfs: use damon_addr_range for region's start and end values - mm/damon/core: split out scheme quota adjustment logic into a new function - mm/damon/core: split out scheme stat update logic into a new function - mm/damon/core: split damos application logic into a new function - mm/damon/core: split out DAMOS-charged region skip logic into a new function - mm/damon/sysfs: fix wrong empty schemes assumption under online tuning in damon_sysfs_set_schemes() - mm/damon/sysfs-schemes: skip stats update if the scheme directory is removed - mm/damon/dbgfs: check if rm_contexts input is for a real context - mm/damon: use damon_sz_region() in appropriate place - mm/damon: move sz_damon_region to damon_sz_region - mm/damon/core: initialize damon_target->list in damon_new_target() - mm/damon: deduplicate damon_{reclaim,lru_sort}_apply_parameters() - mm/damon/sysfs: return 'err' value when call kstrtoul() failed - mm/damon: rename damon_pageout_score() to damon_cold_score() - mm/damon: return void from damon_set_schemes() - mm/damon/lru_sort: change damon_lru_sort_wmarks to static - mm/damon/reclaim: change damon_reclaim_wmarks to static - mm/damon: use 'struct damon_target *' instead of 'void *' in target_valid() - mm/damon: simplify scheme create in lru_sort.c - mm/damon/sysfs: avoid call damon_target_has_pid() repeatedly - mm/damon/core: simplify the kdamond stop mechanism by removing 'done' - mm/damon/sysfs: simplify the variable 'pid' assignment operation - mm/damon: simplify the parameter passing for 'prepare_access_checks' - mm/damon/lru_sort: deduplicate hot/cold schemes generators - mm/damon/lru_sort: use quotas param generator - mm/damon/reclaim: use the quota params generator macro - mm/damon/modules-common: implement damos time quota params generator - mm/damon/modules-common: implement a damos quota params generator - mm/damon/lru_sort: use stat generator - mm/damon/reclaim: use stat parameters generator - mm/damon/modules-common: implement a stats parameters generator macro - mm/damon/reclaim: use watermarks parameters generator macro - mm/damon/lru_sort: use watermarks parameters generator macro - mm/damon/modules-common: implement a watermarks module parameters generator macro - mm/damon/reclaim: use monitoring attributes parameters generator macro - mm/damon/lru_sort: use monitoring attributes parameters generaotr macro - mm/damon: implement a monitoring attributes module parameters generator macro - mm/damon/lru_sort: use 'struct damon_attrs' for storing parameters for it - mm/damon/reclaim: use 'struct damon_attrs' for storing parameters for it - mm/damon/core: reduce parameters for damon_set_attrs() - mm/damon/core: use a dedicated struct for monitoring attributes - mm/damon/core: factor out 'damos_quota' private fileds initialization - mm/damon/core: copy struct-to-struct instead of field-to-field in damon_new_scheme() - mm/damon/paddr: deduplicate damon_pa_{mark_accessed,deactivate_pages}() - mm/damon/paddr: make supported DAMOS actions of paddr clear - mm/damon: simplify scheme create in damon_lru_sort_apply_parameters - mm/damon: improve damon_new_region strategy - mm/damon/sysfs: use the wrapper directly to check if the kdamond is running - mm/damon/sysfs: change few functions execute order - mm/damon: remove duplicate get_monitoring_region() definitions - mm/damon/Kconfig: notify debugfs deprecation plan - mm/damon/core-test: test damon_set_regions - mm/damon/core: avoid holes in newly set monitoring target ranges - mm/damon/vaddr: add a comment for 'default' case in damon_va_apply_scheme() - mm/damon: introduce struct damos_access_pattern - mm/damon: simplify damon_ctx check in damon_sysfs_before_terminate - mm/damon/core: iterate the regions list from current point in damon_set_regions() - mm/damon/sysfs: simplify the judgement whether kdamonds are busy - damon/sysfs: fix possible memleak on damon_sysfs_add_target - mm/damon: get the hotness from damon_hot_score() in damon_pageout_score() - mm/damon/vaddr: remove comparison between mm and last_mm when checking region accesses - mm/damon: simplify the parameter passing for 'check_accesses' - mm/damon: replace pmd_huge() with pmd_trans_huge() for THP - mm/damon: validate if the pmd entry is present before accessing - mm/damon/core: simplify the parameter passing for region split operation - mm/damon/dbgfs: use kmalloc for allocating only one element - mm/damon/dbgfs: fix memory leak when using debugfs_lookup() - mm/damon/dbgfs: avoid duplicate context directory creation - mm/damon/reclaim: fix potential memory leak in damon_reclaim_init() - mm/damon/lru_sort: fix potential memory leak in damon_lru_sort_init() - Docs/admin-guide/damon: add a document for DAMON_LRU_SORT - mm/damon: introduce DAMON-based LRU-lists Sorting - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action - mm/damon/schemes: add 'LRU_DEPRIO' action - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action - mm/damon/schemes: add 'LRU_PRIO' DAMOS action - mm/damon/paddr: use a separate function for 'DAMOS_PAGEOUT' handling - mm/damon/dbgfs: add and use mappings between 'schemes' action inputs and 'damos_action' values - mm/damon/reclaim: add 'damon_reclaim_' prefix to 'enabled_store()' - mm/damon/reclaim: make 'enabled' checking timer simpler - mm/damon/sysfs: deduplicate inputs applying - mm/damon/reclaim: deduplicate 'commit_inputs' handling - mm/damon/{dbgfs,sysfs}: move target_has_pid() from dbgfs to damon.h - mm/damon: use set_huge_pte_at() to make huge pte old - mm/damon/reclaim: schedule 'damon_reclaim_timer' only after 'system_wq' is initialized - mm: damon: use HPAGE_PMD_SIZE - mm/damon/reclaim: use resource_size function on resource object - Docs/admin-guide/mm/damon/reclaim: document 'commit_inputs' parameter - mm/damon/reclaim: support online inputs update - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' - mm/damon/sysfs: support online inputs update - mm/damon/sysfs: update schemes stat in the kdamond context - mm/damon/sysfs: use enum for 'state' input handling - mm/damon/sysfs: reuse damon_set_regions() for regions setting - mm/damon/sysfs: move targets setup code to a separated function - mm/damon/sysfs: prohibit multiple physical address space monitoring targets - mm/damon/vaddr: remove damon_va_apply_three_regions() - mm/damon/vaddr: move 'damon_set_regions()' to core - mm/damon/vaddr: generalize damon_va_apply_three_regions() - mm/damon/core: finish kdamond as soon as any callback returns an error - mm/damon/core: add a new callback for watermarks checks - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring - mm/damon/sysfs: support fixed virtual address ranges monitoring - mm/damon/vaddr: register a damon_operations for fixed virtual address ranges monitoring - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file - selftets/damon/sysfs: test existence and permission of avail_operations - mm/damon/sysfs: add a file for listing available monitoring ops - mm/damon/core: add a function for damon_operations registration checks - mm/damon/reclaim: fix the timer always stays active - mm/damon: remove unnecessary type castings - mm/damon/core-test: add a kunit test case for ops registration - damon: vaddr-test: tweak code to make the logic clearer - mm/damon: prevent activated scheme from sleeping by deactivated schemes - mm/damon/sysfs: remove repeat container_of() in damon_sysfs_kdamond_release() - Docs/ABI/testing: add DAMON sysfs interface ABI document - Docs/admin-guide/mm/damon/usage: document DAMON sysfs interface - selftests/damon: add a test for DAMON sysfs interface - mm/damon/sysfs: support DAMOS stats - mm/damon/sysfs: support DAMOS watermarks - mm/damon/sysfs: support schemes prioritization - mm/damon/sysfs: support DAMOS quotas - mm/damon/sysfs: support DAMON-based Operation Schemes - mm/damon/sysfs: support the physical address space monitoring - mm/damon/sysfs: link DAMON for virtual address spaces monitoring - mm/damon: implement a minimal stub for sysfs-based DAMON interface - mm/damon/core: add number of each enum type values - mm/damon/core: allow non-exclusive DAMON start/stop - mm/damon: remove unnecessary CONFIG_DAMON option - mm/damon/paddr,vaddr: remove damon_{p,v}a_{target_valid,set_operations}() - mm/damon/dbgfs-test: fix is_target_id() change - mm/damon/dbgfs: use operations id for knowing if the target has pid - mm/damon/dbgfs: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/reclaim: use damon_select_ops() instead of damon_{v,p}a_set_operations() - mm/damon/paddr,vaddr: register themselves to DAMON in subsys_initcall - mm/damon: let monitoring operations can be registered and selected - mm/damon: rename damon_primitives to damon_operations - mm/damon: remove redundant page validation - mm/damon: remove the target id concept - mm/damon/core: move damon_set_targets() into dbgfs - mm/damon/dbgfs/init_regions: use target index instead of target id - mm/damon: minor cleanup for damon_pa_young - MAINTAINERS: update openEuler/MAINTAINERS for Kunpeng SoC. - x86/cpu: Add several Intel server CPU model numbers- !540 fix CVE-2023-0266 - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - !507 KVM: arm64: Add minimal handling for the ARMv8.7 PMU - !527 i2c: hisi: Only use the completion interrupt to finish the transfer and i2c: hisi: Avoid redundant interrupts - KVM: arm64: Add minimal handling for the ARMv8.7 PMU - KVM: arm64: Use symbolic names for the PMU versions - !531 Backport CVEs and bugfixes - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - block: fix use-after-free of q->q_usage_counter - block: move q_usage_counter release into blk_queue_release - Revert "block: fix null-deref in percpu_ref_put" - md/raid6: Fix the problem of repeatedly applying for memory in raid5_read_one_chunk - xfs, iomap: limit individual ioend chain lengths in writeback - net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - tty: fix out-of-bounds access in tty_driver_lookup_tty() - fs/ntfs3: Validate resident attribute name - Revert "mm/vmalloc: huge vmalloc backing pages should be split rather than compound" - mm: compaction: avoid possible NULL pointer dereference in kcompactd_cpu_online - coredump: fix kabi broken in struct coredump_params - coredump: Use the vma snapshot in fill_files_note - coredump/elf: Pass coredump_params into fill_note_info - coredump: Remove the WARN_ON in dump_vma_snapshot - coredump: Snapshot the vmas in do_coredump - mm/swapfile: add cond_resched() in get_swap_pages() - mm: slince possible data races about pgdat->kswapd - mm: fix null-ptr-deref in kswapd_is_running() - fs/ntfs3: Validate MFT flags before replaying logs - fs/ntfs3: Validate attribute name offset - bpf: Fixes possible race in update_prog_stats() for 32bit arches - bpf: Avoid races in __bpf_prog_run() for 32bit arches - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - ima: Fix memory leakage in ima_store_template - af_unix: Get user_ns from in_skb in unix_diag_get_exact(). - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - arm64: errata: Remove AES hwcap for COMPAT tasks - ARM: 9206/1: A9: Add ARM ERRATA 764319 workaround (Updated) - kernel: Initialize cpumask before parsing - softirq: Don't try waking ksoftirqd before it has been spawned - bpf: Prevent decl_tag from being referenced in func_proto arg - bpf: Skip task with pid=1 in send_signal_common() - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() - !525 net: hns3: add supports storage product scustomization requirements - !519 Add new command to support query vf caps - net: hns3: add support query port ext information - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add supports pfc storm detection and suppression - net: hns3: add support customized exception handling interfaces. - !459 Backport CVEs and bugfixes - RDMA/hns: Add new command to support query vf caps - !508 SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - !374 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 by default - !510 LoongArch: fix dual-bridge machine can not work - !509 Loongson: fix 7a2000 gpu driver can not work - drm/loongson: using hdmi hot plug status register - irqchip/loongson: Fix syscore ops registration - irqchip/loongarch: Fix some issues of irq controllers - SCSI: SSSRAID: Fix the bug that system automatically reboot when issue a 'pcie-linkdown' command - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER in arm64 - malidp: Fix NULL vs IS_ERR() checking- !511 Backport CVEs and bugfixes - livepatch/core: Fix hungtask against cpu hotplug on x86 - seccomp: Move copy_seccomp() to no failure path. - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() - mm: optimize do_wp_page() for fresh pages in local LRU pagevecs - mm: optimize do_wp_page() for exclusive pages in the swapcache - ftrace: Fix invalid address access in lookup_rec() when index is 0 - tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - ext4: fix another off-by-one fsmap error on 1k block filesystems - mm/vmalloc: huge vmalloc backing pages should be split rather than compound - 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 - jbd2: fix data missing when reusing bh which is ready to be checkpointed - !475 Support congestion control algorithm parameter configuration - !471 Intel: Support In Field Scan(IFS) multi-blob images - !476 LoongArch: fix failed to boot - !497 SAS-related bugfix - !479 LoongArch: update network related default config - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: libsas: Grab the ATA port lock in sas_ata_device_link_abort() - scsi: libsas: Update SATA dev FIS in sas_ata_task_done() - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - scsi: hisi_sas: Move slot variable definition in hisi_sas_abort_task() - scsi: libsas: Add sas_ata_device_link_abort() - LoongArch: Initialize screen_info variable - x86/microcode/intel: Do not retry microcode reloading on the APs - x86/microcode/intel: Do not print microcode revision and processor flags - platform/x86/intel/ifs: Add missing kernel-doc entry - Revert "platform/x86/intel/ifs: Mark as BROKEN" - Documentation/ABI: Update IFS ABI doc - platform/x86/intel/ifs: Add current_batch sysfs entry - platform/x86/intel/ifs: Remove reload sysfs entry - platform/x86/intel/ifs: Add metadata validation - platform/x86/intel/ifs: Use generic microcode headers and functions - platform/x86/intel/ifs: Add metadata support - x86/microcode/intel: Use a reserved field for metasize - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() - x86/microcode/intel: Reuse microcode_sanity_check() - x86/microcode/intel: Use appropriate type in microcode_sanity_check() - x86/microcode/intel: Reuse find_matching_signature() - platform/x86/intel/ifs: Remove memory allocation from load path - platform/x86/intel/ifs: Remove image loading during init - platform/x86/intel/ifs: Return a more appropriate error code - platform/x86/intel/ifs: Remove unused selection - x86/microcode: Drop struct ucode_cpu_info.valid - x86/microcode: Do some minor fixups - x86/microcode: Kill refresh_fw - x86/microcode: Simplify init path even more - x86/microcode: Rip out the subsys interface gunk - x86/microcode: Print previous version of microcode after reload - x86/microcode: Remove ->request_microcode_user() - x86/microcode: Document the whole late loading problem - docs: Update documentation to reflect what TAINT_CPU_OUT_OF_SPEC means - misc: Mark MICROCODE_MINOR unused - !448 LoongArch: fix some pci problems - !486 Backport CVEs and bugfixes - platform/x86/intel/ifs: Mark as BROKEN - !477 tools: fix compile error introduced by LoongArch commit - x86/microcode: Remove unnecessary perf callback - x86/microcode: Taint and warn on late loading - x86/microcode: Default-disable late loading - x86/microcode: Rip out the OLD_INTERFACE - scsi: cancel the inflight async device probe when remove scsi_target - ring-buffer: Fix race between reset page and reading page - raid1, raid10: switch to precise io accounting - block: add precise io accouting apis - md/raid10: fix memleak for 'conf->bio_split' - scsi: fix use-after-free problem in scsi_remove_target - sctp: fail if no bound addresses can be used for a given scope - ext4: fix WARNING in mb_find_extent - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - scsi: iscsi: Move pool freeing - xfs: aborting inodes on shutdown may need buffer lock - ext4: fix incorrect options show of original mount_opt and extend mount_opt2 - LoongArch: Fixed EIOINTC structure members - LoongArch: Fix virtual machine startup error - loongarch/kvm: ls7a add iocsrw emulation - LoongArch: defconfig: update network configurations - LoongArch: fix signal handler name changed - fix compile error introduced by LoongArch commit - LoongArch: pci root bridige set acpi companion only when not acpi_disabled. - pci: fix X server auto probe fail when both ast and etnaviv drm present - LS7A2000: PCIE: Fixup GPU card error - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - LoongArch: Fixed some pcie card not scanning properly - pci: fix kabi error caused by pm_suspend_target_state - PCI: PM: Fix pcie mrrs restoring - PCI: Check if the pci controller can use both CFG0 and CFG1 mode to access configuration space - PCI: Check if entry->offset already exist for mem resource - RDMA/hns: Support congestion control algorithm parameter configuration - !447 add perf loongarch support - !449 LoongArch: add kvm support - LoongArch: kvm: KVM support for 5.10 - LoongArch: Export symbol for function smp_send_reschedule() - LoongArch: kvm: add initial kvm support - !466 LoongArch: fix compile error when using make allmodconfig - LoongArch: fix compile error when using make allmodconfig - !458 Backport CVEs and bugfixes - !465 Revert "scsi: fix iscsi rescan fails to create block" - Revert "scsi: fix iscsi rescan fails to create block" - !427 Support the feature of querying stats - !388 Add landlock support - !425 update patches for sw64 architecture - !444 LoongArch: some LS7a device drivers support and LoongArch bug fix - RDMA/hns: Add dfx cnt stats - landlock: Use square brackets around "landlock-ruleset" - landlock: Enable user space to infer supported features - landlock: Add user and kernel documentation - samples/landlock: Add a sandbox manager example - selftests/landlock: Add user space tests - arch: Wire up Landlock syscalls - landlock: Add syscall implementations - landlock: Support filesystem access-control - fs,security: Add sb_delete hook - LSM: Infrastructure management of the superblock - landlock: Add ptrace restrictions - landlock: Set up the security framework and manage credentials - landlock: Add ruleset and domain management - landlock: Add object management - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - LoongArch: remove __ARCH_WANT_NEW_STAT - LoongArch: modify defconfig according to other architectures - LoongArch: Change definition of cpu_relax() for Loongson-3 - drm/loongson: add kernel modesetting driver support for ls7a1000/ls7a2000 - LoongArch: Use alternative to optimize libraries - LoongArch: Add alternative runtime patching mechanism - LoongArch: Remove the .fixup section usage - LoongArch: extable: Add a dedicated uaccess handler - LoongArch: extable: Add `type` and `data` fields - LoongArch: Switch to relative exception tables - LoongArch: Consolidate __ex_table construction - LoongArch: fix SECCOMP test error - LoongArch: fix vmlinux ld error - LoongArch: enable hugetlbfs support - LoongArch: save one instruction for arch_local_irq_{enable,disable} - LoongArch: optimize for syscall return - LoongArch: refresh usage of sync - LoongArch: use 40 bits address space for user - LoongArch: Support loader and kernel interface V40 - LoongArch: Enhance booting and resume compatibility - LoongArch: Remove redudant csr save/restore - LoongArch: Support Power Manager - irqchip/loongson-liointc: Set different isr for differnt core - platform: Support loongson laptop generic driver - LoongArch: Adapted SECTION_SIZE_BITS with page size - ACPI: Support ACPI_MACHINE_WIDTH for 64 - spi: loongson: Add LS7A spi driver support - i2c: loongson: Add LS7A i2c driver support - LoongArch: Call irq_find_matching_fwnode get irq domain - irqchip/ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - gpio: loongson: Add 3A/3B/3C/7A gpio dirver support - rtc: ls2x: Add support for the Loongson-2K/LS7A RTC - LoongArch: convert p v s cache to l1 l2 l3 format - cpufreq: Add cpufreq driver for LoongArch - LoongArch: Fix section mismatch due to acpi_os_ioremap() - LoongArch: Add vector extensions support - tools/perf: Add basic support for LoongArch - perf machine: Use path__join() to compose a path instead of snprintf(dir, '/', filename) - RDMA/hns: Support hns HW stats - sw64: implement a new policy of power management - sw64: add DVFS support for different boards - sw64: add SIMD emulation for guest IO access - sw64: fix THREAD_INFO_IN_TASK support - sw64: maintain PMU counter usage status with bitmap - sw64: activate CONFIG_THREAD_INFO_IN_TASK - sw64: LPC: support suspend and resume - sw64: fix a type mismatch problem - sw64: perf: remove redundant function declarations - sw64: fix a compile error with CONFIG_EFI=n - sw64: iommu: fix the mask of physical address when flushing pcache - sw64: perf: don't rely on layout of pt_regs to grab some registers - sw64: perf: fix support for dwarf in perf - sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card - sw64: refactor platform dependent codes - sw64: implement the reset hooks for general platforms - sw64: split out the idle loop in idle.c - sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way - sw64: fix "unwind: target platform=sw_64 is not supported" - sw64: register a suspend entry - sw64: update openeuler_defconfig - sw64: organize defconfigs - sw64: remove unused code for unaligned load store emulation - sw64: fix sw64_set_rate()- !456 Backport CVEs and bugfixes - !426 scsi:sssraid: Introduce map_queue in sssraid module & code quality reinforcement content - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - HID: check empty report_list in bigben_probe() - HID: check empty report_list in hid_validate_values() - neigh: make sure used and confirmed times are valid - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - radi10: fix leak of 'r10bio->remaining' for recovery - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - raid10: fix leak of io accounting - tcp: Fix listen() regression in 5.15.88. - net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). - net/ulp: use consistent error code when blocking ULP - net/ulp: prevent ULP without clone op from entering the LISTEN status - net/tls: tls_is_tx_ready() checked list_entry - usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core - ntfs: fix out-of-bounds read in ntfs_attr_find() - splice: don't generate zero-len segement bvecs - rds: rds_rm_zerocopy_callback() use list_first_entry() - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - ring-buffer: Handle race between rb_move_tail and rb_check_pages - blk-mq: use quiesced elevator switch when reinitializing queues - ovl: fix use inode directly in rcu-walk mode - !443 OLK-5.10 backport sharepool and config isolation patches - !451 add drivers to support hbm memory and hbm cache - soc: hbmcache: Add support for online and offline the hbm cache - soc: hisilicon: hisi_hbmdev: Provide extra memory topology information - ACPI: memhotplug: export the state of each hotplug device - soc: hisilicon: hisi_hbmdev: Add power domain control methods - ACPI: OSL: Export the symbol of acpi_hotplug_schedule - ACPI: bus: Export acpi_dev_for_each_child() to modules - ACPI: bus: Avoid non-ACPI device objects in walks over children - ACPI: bus: Introduce acpi_dev_for_each_child() - mm: sharepool: add static modifier to find_spg_node_by_spg() - mm: sharepool: Charge Buddy hugepage to memcg - mm/sharepool: use delete_spg_node to replace some repetitive code - mm/sharepool: extract group_add_task - mm/sharepool: Delete redundant size and alloc_size in sp_meminfo. - mm/sharepool: Delete unused kthread_stat. - mm/sharepool: Add meminfo_k2u_size. - mm/sharepool: Add meminfo_alloc_sum_byKB and meminfo_alloc_sum. - mm/sharepool: Replace spg_proc_stat with sp_meminfo. - mm/sharepool: Delete unused tgid and spg_id in spg_proc_stat. - mm/sharepool: replace sp_proc_stat with sp_meminfo. - mm/sharepool: Move comm from sp_proc_stat to sp_group_master. - mm/sharepool: Delete redundant tgid in sp_proc_stat. - mm/sharepool: Fix double delete list in sp_group_exit - mm/sharepool: split meminfo_update_k2u into meminfo_inc_k2u and meminfo_dec_k2u. - mm/sharepool: Split meminfo_update into meminfo_inc_usage and meminfo_dec_usage. - mm/sharepool: Rename sp_spg_stat to sp_meminfo. - mm/sharepool: Move spa_num field to sp_group. - mm/sharepool: Delete unused mm in sp_proc_stat. - mm/sharepool: Delete unused spg_id and hugepage_failures. - mm/sharepool: Modify error message in mg_sp_group_del_task - mm/sharepool: Fix null-pointer-deference in sp_free_area - mm/sharepool: Simplify sp_unshare_uva() - mm/sharepool: Rename sp_group operations - mm/sharepool: Simplify sp_make_share_k2u() - mm/sharepool: Reorganize create_spg() - mm/sharepool: Add helper for master_list - mm/sharepool: Refactoring proc file interface similar code - mm/sharepool: Don't display sharepool statistics in the container - mm/sharepool: Fix NULL pointer dereference in mg_sp_group_del_task - mm/sharepool: Fix a double free problem caused by init_local_group - hugetlbfs: Add config to isolate the code of share_pool - iommu/arm-smmu-v3: Add config to Add support for suspend and resume - vmalloc: Add config for Extend for hugepages mapping - ACPI / APEI: Add config to isolate Notify all ras err - driver: Add CONFIG_ACPI_APEI_GHES_TS_CORE for code isolation - perf: hisi: Add configs for PMU isolation - !413 ACPI: Add Platform Runtime Mechanism(PRM) feature support - !402 Fixed the following errors: The reset with stream fails, the query of AH attr is invalid and the RoCE Bonding - SCSI: SSSRAID: Code quality reinforcement content - SCSI: SSSRAID: Introduce map_queue in sssraid module - Enable ACPI Platform Runtime Mechanism(PRM) feature support - ACPI: PRM: Check whether EFI runtime is available - !418 Backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - x86/bugs: Flush IBP in ib_prctl_set() - 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 - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed - net/sched: sch_taprio: do not schedule in taprio_reset() - net/sched: sch_taprio: fix possible use-after-free - nbd: fix assignment error for first_minor in nbd_dev_add - md/raid10: fix wrong setting of max_corr_read_errors - md/raid10: fix overflow in safe_delay_store - md/raid10: fix slab-out-of-bounds in md_bitmap_get_counter - arm64: topology: fix possible overflow in amu_fie_setup() - ARM: 9242/1: kasan: Only map modules if CONFIG_KASAN_VMALLOC=n - io_uring: fix soft lockup in io_submit_sqes() - fix kabi broken due to import of 5.15-stable io_uring - io_uring: import 5.15-stable io_uring - task_work: add helper for more targeted task_work canceling - coredump: Limit what can interrupt coredumps - kernel: provide create_io_thread() helper - fs: provide locked helper variant of close_fd_get_file() - kernel: remove checking for TIF_NOTIFY_SIGNAL - entry: Add support for TIF_NOTIFY_SIGNAL - signal: Add task_sigpending() helper - arm: add support for TIF_NOTIFY_SIGNAL - arm64: add support for TIF_NOTIFY_SIGNAL - riscv: add support for TIF_NOTIFY_SIGNAL - powerpc: add support for TIF_NOTIFY_SIGNAL - x86: Wire up TIF_NOTIFY_SIGNAL - iov_iter: add helper to save iov_iter state - perf beauty: Update copy of linux/socket.h with the kernel sources - perf trace beauty: Update copy of linux/socket.h with the kernel sources - io_uring: correct pinned_vm accounting - file: Rename __close_fd_get_file close_fd_get_file - io_uring: don't hold uring_lock when calling io_run_task_work* - io_uring: don't take uring_lock during iowq cancel - fs: make do_renameat2() take struct filename - net: add accept helper not installing fd - net: provide __sys_shutdown_sock() that takes a socket - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED - Make sure nd->path.mnt and nd->path.dentry are always valid pointers - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy* - fs: add support for LOOKUP_CACHED - Revert "io_uring: fix soft lockup when call __io_remove_buffers" - Revert "io_uring: deduplicate failing task_work_add" - Revert "io_uring: don't take uring_lock during iowq cancel" - Revert "[Backport] io_uring: don't keep looping for more events if we can't flush overflow" - Revert "[Huawei] io-wq: Switch io_wqe_worker's fs before releasing request" - Revert "[Huawei] io_uring: fix soft lockup in io_submit_sqes()" - Revert "[Huawei] io_uring:drop identity before creating a private one" - !332 [5.10]Make Multiple functions On Netswift PCIE NIC belong to different IOMMU group - ACPI: PRM: Change handler_addr type to void pointer - ACPI: PRM: Handle memory allocation and memory remap failure - ACPI: PRM: Remove unnecessary blank lines - ACPI: PRM: Find PRMT table before parsing it - ACPI: PRM: Deal with table not present or no module found - ACPI: Do not singal PRM support if not enabled - ACPI: Correct _SB._OSC bit definition for PRM - ACPI: Kconfig: Provide help text for the ACPI_PRMT option - ACPI: PRM: make symbol 'prm_module_list' static - ACPI: Add _SB._OSC bit for PRM - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype - ACPICA: Add PRMT module header to facilitate parsing - ACPICA: Add support for PlatformRtMechanism OperationRegion handler - ACPICA: iASL: add disassembler support for PRMT - openeuler: pci: workaround multiple functions can be assigned to only one VM - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF - RDMA/hns: Fix AH attr queried by query_qp - RDMA/hns: Kernel notify usr space to stop ring db- !414 Backport CVEs and bugfixes - x86/kasan: Populate shadow for shared chunk of the CPU entry area - x86/kasan: Add helpers to align shadow addresses up and down - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area - x86/mm: Recompute physical address for every page of per-CPU CEA mapping - x86/kasan: Map shadow for percpu pages on demand - x86/mm: Randomize per-cpu entry area - Huawei BMA: Fix iBMA driver bug - mm: memcg: fix NULL pointer in mem_cgroup_track_foreign_dirty_slowpath() - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - vfio/iommu_type1: replace kvmalloc with kvzalloc and kfree with kvfree - vfio/iommu_type1: replace kfree with kvfree - ppp: associate skb with a device at tx - arm32: kaslr: Avoid using the -fpic and fno-pic parameters together - bpf, sockmap: fix race in sock_map_free() - bpf: make sure skb->len != 0 when redirecting to a tunneling device - raw: fix KABI for backporting raw RCU conversion patches - ipv6: Fix crash when IPv6 is administratively disabled - raw: remove unused variables from raw6_icmp_error() - raw: fix a typo in raw_icmp_error() - raw: complete rcu conversion - raw: Use helpers for the hlist_nulls variant. - raw: Fix mixed declarations error in raw_icmp_error(). - raw: convert raw sockets to RCU - raw: use more conventional iterators - cifs: Fix use-after-free in rdata->read_into_pages() - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - media: vivid: fix compose size exceed boundary - !411 intel: backport isst issue fix and other update to align with upstream 6.0 - !401 Accelerator Live Migration Bugfix - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering - platform/x86: ISST: use semi-colons instead of commas - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword - platform/x86: ISST: Change PCI device macros - platform/x86: ISST: Allow configurable offset range - platform/x86: ISST: Check for unaligned mmio address - platform/x86: ISST: Fix optimization with use of numa - platform/x86: ISST: Use numa node id for cpu pci dev mapping - platform/x86: ISST: Optimize CPU to PCI device mapping - !406 [sync] PR-399: Backport fs, block and net bugfixes - !407 Backport 5.10.145 - 5.10.149 LTS - wifi: mac80211: don't parse mbssid in assoc response - mac80211: mlme: find auth challenge directly - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic - misc: pci_endpoint_test: Aggregate params checking for xfer - Input: xpad - fix wireless 360 controller breaking after suspend - Input: xpad - add supported devices as contributed on github - wifi: cfg80211: update hidden BSSes to avoid WARN_ON - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate - wifi: cfg80211: ensure length byte is present before access - wifi: cfg80211/mac80211: reject bad MBSSID elements - random: use expired timer rather than wq for mixing fast pool - random: avoid reading two cache lines on irq randomness - USB: serial: qcserial: add new usb-id for Dell branded EM7455 - efi: Correct Macmini DMI match in uefi cert quirk - ALSA: hda: Fix position reporting on Poulsbo - random: clamp credited irq bits to maximum mixed - random: restore O_NONBLOCK support - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5" - rpmsg: qcom: glink: replace strncpy() with strscpy_pad() - USB: serial: ftdi_sio: fix 300 bps rate for SIO - mmc: core: Terminate infinite loop in SD-UHS voltage switch - mmc: core: Replace with already defined values for readability - drm/amd/display: skip audio setup when audio stream is enabled - drm/amd/display: update gamut remap if plane has changed - net: atlantic: fix potential memory leak in aq_ndev_close() - arch: um: Mark the stack non-executable to fix a binutils warning - um: Cleanup compiler warning in arch/x86/um/tls_32.c - um: Cleanup syscall_handler_t cast in syscalls_32.h - ALSA: hda/hdmi: Fix the converter reuse for the silent stream - net/ieee802154: fix uninit value bug in dgram_sendmsg - scsi: qedf: Fix a UAF bug in __qedf_probe() - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling - firmware: arm_scmi: Add SCMI PM driver remove routine - compiler_attributes.h: move __compiletime_{error|warning} - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush - mm: gup: fix the fast GUP race against THP collapse - xsk: Inherit need_wakeup flag for shared sockets - perf tools: Fixup get_current_dir_name() compilation - docs: update mediator information in CoC docs - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1 - ceph: don't truncate file in atomic_open - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure - ALSA: hda/hdmi: fix warning about PCM count when used with SOF - x86/alternative: Fix race in try_get_desc() - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest - clk: iproc: Do not rely on node name for correct PLL setup - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks - selftests: Fix the if conditions of in test_extra_filter() - net: stmmac: power up/down serdes in stmmac_open/release - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - nvme: add new line after variable declatation - cxgb4: fix missing unlock on ETHOFLD desc collect fail path - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() - usbnet: Fix memory leak in usbnet_disconnect() - Input: melfas_mip4 - fix return value check in mip4_probe() - Revert "drm: bridge: analogix/dp: add panel prepare/unprepare in suspend/resume time" - ASoC: tas2770: Reinit regcache on reset - soc: sunxi: sram: Fix debugfs info for A64 SRAM C - soc: sunxi: sram: Fix probe function ordering issues - soc: sunxi_sram: Make use of the helper function devm_platform_ioremap_resource() - soc: sunxi: sram: Prevent the driver from being unbound - soc: sunxi: sram: Actually claim SRAM regions - reset: imx7: Fix the iMX8MP PCIe PHY PERST support - ARM: dts: am33xx: Fix MMCHS0 dma properties - swiotlb: max mapping size takes min align mask into account - media: rkvdec: Disable H.264 error detection - media: dvb_vb2: fix possible out of bound access - mm: fix madivse_pageout mishandling on non-LRU page - 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 - mmc: hsq: Fix data stomping during mmc recovery - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width - libata: add ATA_HORKAGE_NOLPM for Pioneer BDR-207M and BDR-205 - net: mt7531: only do PLL once after the reset - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() - ARM: dts: integrator: Tag PCI host with device_type - clk: ingenic-tcu: Properly enable registers before accessing timers - Input: snvs_pwrkey - fix SNVS_HPVIDR1 register address - net: usb: qmi_wwan: Add new usb-id for Dell branded EM7455 - thunderbolt: Explicitly reset plug events delay back to USB4 spec value - usb: typec: ucsi: Remove incorrect warning - uas: ignore UAS for Thinkplus chips - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS - uas: add no-uas quirk for Hiksemi usb_disk - btrfs: fix hang during unmount when stopping a space reclaim worker - ALSA: hda: Fix Nvidia dp infoframe - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically - ALSA: hda/tegra: Reset hardware - ALSA: hda/tegra: Use clk_bulk helpers - thunderbolt: Add support for Intel Maple Ridge single port controller - thunderbolt: Add support for Intel Maple Ridge - ext4: make directory inode spreading reflect flexbg size - ext4: limit the number of retries after discarding preallocations blocks - devdax: Fix soft-reservation memory description - i2c: mlxbf: Fix frequency calculation - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() - i2c: mlxbf: incorrect base address passed during io write - i2c: imx: If pm_runtime_get_sync() returned 1 device access is possible - workqueue: don't skip lockdep work dependency in cancel_work_sync() - drm/rockchip: Fix return type of cdn_dp_connector_mode_valid - drm/amd/display: Mark dml30's UseMinimumDCFCLK() as noinline for stack usage - drm/amd/display: Limit user regamma to a valid value - drm/amdgpu: use dirty framebuffer helper - drm/gma500: Fix BUG: sleeping function called from invalid context errors - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region - cifs: always initialize struct msghdr smb_msg completely - cifs: use discard iterator to discard unneeded network data more efficiently - drm/amdgpu: Fix check for RAS support - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() - usb: xhci-mtk: fix issue of out-of-bounds array access - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup - serial: tegra-tcu: Use uart_xmit_advance(), fixes icount.tx accounting - serial: tegra: Use uart_xmit_advance(), fixes icount.tx accounting - serial: Create uart_xmit_advance() - drm/amd/amdgpu: fixing read wrong pf2vf data in SRIOV - selftests: forwarding: add shebang for sch_red.sh - net: sched: fix possible refcount leak in tc_new_tfilter() - net: sunhme: Fix packet reception for len < RX_COPY_THRESHOLD - net/smc: Stop the CLC flow if no link to map buffers on - drm/mediatek: dsi: Move mtk_dsi_stop() call back to mtk_dsi_poweroff() - perf kcore_copy: Do not check /proc/modules is unchanged - perf jit: Include program header in ELF files - can: gs_usb: gs_can_open(): fix race dev->can.state condition - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() - net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs - net/sched: taprio: avoid disabling offload when it was never enabled - net: socket: remove register_gifconf - net: enetc: move enetc_set_psfp() out of the common enetc_set_features() - wireguard: netlink: avoid variable-sized memcpy on sockaddr - wireguard: ratelimiter: disable timings test by default - net: ipa: properly limit modem routing table use - net: ipa: kill IPA_TABLE_ENTRY_SIZE - net: ipa: DMA addresses are nicely aligned - net: ipa: avoid 64-bit modulus - net: ipa: fix table alignment requirement - net: ipa: fix assumptions about DMA address size - of: mdio: Add of_node_put() when breaking out of for_each_xx - drm/hisilicon: Add depends on MMU - drm/hisilicon/hibmc: Allow to be built if COMPILE_TEST is enabled - sfc: fix null pointer dereference in efx_hard_start_xmit - sfc: fix TX channel offset when using legacy interrupts - i40e: Fix set max_tx_rate when it is lower than 1 Mbps - i40e: Fix VF set max MTU size - iavf: Fix set max MTU size with port VLAN and jumbo frames - iavf: Fix bad page state - MIPS: Loongson32: Fix PHY-mode being left unspecified - MIPS: lantiq: export clk_get_io() for lantiq_wdt.ko - drm/panel: simple: Fix innolux_g121i1_l01 bus_format - net: team: Unsync device addresses on ndo_stop - net: bonding: Unsync device addresses on ndo_stop - net: bonding: Share lacpdu_mcast_addr definition - scsi: mpt3sas: Fix return value check of dma_get_required_mask() - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region - net: phy: aquantia: wait for the suspend/resume operations to finish - net: core: fix flow symmetric hash - net: let flow have same hash in two directions - iavf: Fix cached head and tail value for iavf_get_tx_pending - netfilter: nf_conntrack_sip: fix ct_sip_walk_headers - arm64: dts: rockchip: Remove 'enable-active-low' from rk3399-puma - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() - arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz - drm/mediatek: dsi: Add atomic {destroy,duplicate}_state, reset callbacks - arm64: dts: rockchip: Pull up wlan wake# on Gru-Bob - xfs: validate inode fork size against fork format - xfs: reorder iunlink remove operation in xfs_ifree - interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate - mm/slub: fix to return errno if kmalloc() fails - can: flexcan: flexcan_mailbox_read() fix return value for drop = true - riscv: fix a nasty sigreturn bug... - gpiolib: cdev: Set lineevent_state::irq after IRQ register successfully - gpio: mockup: fix NULL pointer dereference when removing debugfs - wifi: mt76: fix reading current per-tid starting sequence number for aggregation - efi: libstub: check Shim mode using MokSBStateRT - efi: x86: Wipe setup_data on pure EFI boot - media: flexcop-usb: fix endpoint type check - iommu/vt-d: Check correct capability for sagaw determination - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack - ALSA: hda/realtek: Re-arrange quirk table entries - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 - ALSA: hda: add Intel 5 Series / 3400 PCI DID - ALSA: hda/tegra: set depop delay for tegra - USB: serial: option: add Quectel RM520N - USB: serial: option: add Quectel BG95 0x0203 composition - arm64/bti: Disable in kernel BTI when cross section thunks are broken - arm64: Restrict ARM64_BTI_KERNEL to clang 12.0.0 and newer - Revert "usb: gadget: udc-xilinx: replace memcpy with memcpy_toio" - vfio/type1: Unpin zero pages - vfio/type1: Prepare for batched pinning with struct vfio_batch - vfio/type1: Change success value of vaddr_get_pfn() - Revert "usb: add quirks for Lenovo OneLink+ Dock" - usb: cdns3: fix issue with rearming ISO OUT endpoint - usb: cdns3: fix incorrect handling TRB_SMM flag for ISOC transfer - usb: gadget: udc-xilinx: replace memcpy with memcpy_toio - usb: add quirks for Lenovo OneLink+ Dock - tty: serial: atmel: Preserve previous USART mode if RS485 disabled - serial: atmel: remove redundant assignment in rs485_config - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure - usb: xhci-mtk: relax TT periodic bandwidth allocation - usb: xhci-mtk: allow multiple Start-Split in a microframe - usb: xhci-mtk: add some schedule error number - usb: xhci-mtk: add a function to (un)load bandwidth info - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule - usb: xhci-mtk: add only one extra CS for FS/LS INTR - usb: xhci-mtk: get the microframe boundary for ESIT - usb: dwc3: gadget: Avoid duplicate requests to enable Run/Stop - usb: dwc3: gadget: Don't modify GEVNTCOUNT in pullup() - usb: dwc3: gadget: Refactor pullup() - usb: dwc3: gadget: Prevent repeat pullup() - usb: dwc3: Issue core soft reset before enabling run/stop - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake - drm/amdgpu: make sure to init common IP before gmc - drm/amdgpu: Separate vf2pf work item init from virt data exchange - drm/amdgpu: indirect register access for nv12 sriov - drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega - ALSA: hda/sigmatel: Fix unused variable warning for beep power change - mksysmap: Fix the mismatch of 'L0' symbols in System.map - MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping() - afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked - net: usb: qmi_wwan: add Quectel RM520N - ALSA: hda/tegra: Align BDL entry to 4KB boundary - ALSA: hda/sigmatel: Keep power up while beep is enabled - wifi: mac80211_hwsim: check length for virtio packets - rxrpc: Fix calc of resend age - rxrpc: Fix local destruction being repeated - regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe() - ASoC: nau8824: Fix semaphore unbalance at error paths - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" - tools/include/uapi: Fix for parisc and xtensa - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM - cifs: revalidate mapping when doing direct writes - of/device: Fix up of_dma_configure_id() stub - tracing: hold caller_addr to hardirq_{enable,disable}_ip - parisc: ccio-dma: Add missing iounmap in error path in ccio_probe() - drm/meson: Fix OSD1 RGB to YCbCr coefficient - drm/meson: Correct OSD1 global alpha value - gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 - pinctrl: sunxi: Fix name for A100 R_PIO - of: fdt: fix off-by-one error in unflatten_dt_nodes() - net: dsa: mv88e6xxx: allow use of PHYs on CPU and DSA ports - platform/x86/intel: hid: add quirk to support Surface Go 3 - usb: cdns3: gadget: fix new urb never complete if ep cancel previous requests - powerpc/pseries/mobility: ignore ibm, platform-facilities updates - powerpc/pseries/mobility: refactor node lookup during DT update - dmaengine: bestcomm: fix system boot lockups - parisc: Flush kernel data mapping in set_pte_at() when installing pte for user page - parisc: Optimize per-pagetable spinlocks - serial: 8250: Fix reporting real baudrate value in c_ospeed field - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap - ubifs: Re-statistic cleaned znode count if commit failed - ubifs: dirty_cow_znode: Fix memleak in error handling path - block, bfq: switch 'bfqg->ref' to use atomic refcount apis - cifs: sanitize multiple delimiters in prepath - bpf: Fix sockmap calling sleepable function in teardown path - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues - !387 kvm: arm64: fix some pvsched bugs - vfio/migration: Modify the vf id acquisition method - !379 scsi:spraid: Remove spraid driver - scsi:spraid: Remove spraid driver - !336 scsi:sssraid: Support 3SNIC 3S5XX serial RAID/HBA controllers - !393 Backport 5.10.143 - 5.10.144 LTS - Input: goodix - add compatible string for GT1158 - soc: fsl: select FSL_GUTS driver for DPIO - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS - platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes - perf/arm_pmu_platform: fix tests for platform_get_irq() failure - drm/amd/amdgpu: skip ucode loading if ucode_size == 0 - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() - Input: iforce - add support for Boeder Force Feedback Wheel - ieee802154: cc2520: add rc code in cc2520_tx() - gpio: mockup: remove gpio debugfs when remove device - tg3: Disable tg3 device on system reboot to avoid triggering AER - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo - drm/msm/rd: Fix FIFO-full deadlock - Input: goodix - add support for GT1158 - tracefs: Only clobber mode/uid/gid on remount if asked - iommu/vt-d: Correctly calculate sagaw value of IOMMU - ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible - ARM: dts: imx: align SPI NOR node name with dtschema - hwmon: (mr75203) enable polling for all VM channels - hwmon: (mr75203) fix multi-channel voltage reading - hwmon: (mr75203) fix voltage equation for negative source input - hwmon: (mr75203) update pvt->v_num and vm_num to the actual number of used sensors - hwmon: (mr75203) fix VM sensor allocation when "intel,vm-map" not defined - iommu/amd: use full 64-bit value in build_completion_wait() - swiotlb: avoid potential left shift overflow - MIPS: loongson32: ls1c: Fix hang during startup - ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion - ASoC: mchp-spdiftx: remove references to mchp_i2s_caps - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - nvme-tcp: fix regression that causes sporadic requests to time out - nvme-tcp: fix UAF when detecting digest errors - RDMA/mlx5: Set local port to one when accessing counters - IB/core: Fix a nested dead lock as part of ODP flow - ipv6: sr: fix out-of-bounds read when setting HMAC data. - RDMA/siw: Pass a pointer to virt_to_page() - xen-netback: only remove 'hotplug-status' when the vif is actually destroyed - i40e: Fix kernel crash during module removal - ice: use bitmap_free instead of devm_kfree - tipc: fix shift wrapping bug in map_get() - afs: Use the operation issue time instead of the reply time for callbacks - rxrpc: Fix an insufficiently large sglist in rxkad_verify_packet_2() - ALSA: usb-audio: Register card again for iface over delayed_register option - ALSA: usb-audio: Inform the delayed registration more properly - netfilter: nf_tables: clean up hook list when offload flags check fails - netfilter: br_netfilter: Drop dst references before setting. - ARM: dts: at91: sama5d2_icp: don't keep vdd_other enabled all the time - ARM: dts: at91: sama5d27_wlsom1: don't keep ldo2 enabled all the time - ARM: dts: at91: sama5d2_icp: specify proper regulator output ranges - ARM: dts: at91: sama5d27_wlsom1: specify proper regulator output ranges - RDMA/hns: Fix wrong fixed value of qp->rq.wqe_shift - soc: brcmstb: pm-arm: Fix refcount leak and __iomem leak bugs - RDMA/cma: Fix arguments order in net device validation - tee: fix compiler warning in tee_shm_register() - regulator: core: Clean up on enable failure - ARM: dts: imx6qdl-kontron-samx6i: remove duplicated node - smb3: missing inode locks in punch hole - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() - scsi: lpfc: Add missing destroy_workqueue() in error path - scsi: mpt3sas: Fix use-after-free warning - drm/i915: Implement WaEdpLinkRateDataReload - nvmet: fix a use-after-free - debugfs: add debugfs_lookup_and_remove() - kprobes: Prohibit probes in gate area - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() - ALSA: aloop: Fix random zeros in capture data when using jiffies timer - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() - drm/amdgpu: mmVM_L2_CNTL3 register not initialized correctly - fbdev: chipsfb: Add missing pci_disable_device() in chipsfb_pci_init() - net/core/skbuff: Check the return value of skb_copy_bits() - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level - parisc: Add runtime check to prevent PA2.0 kernels on PA1.x machines - parisc: ccio-dma: Handle kmalloc failure in ccio_init_resources() - drm/radeon: add a force flush to delay work when radeon - drm/amdgpu: Check num_gfx_rings for gfx v9_0 rb setup. - drm/amdgpu: Move psp_xgmi_terminate call from amdgpu_xgmi_remove_device to psp_hw_fini - drm/gem: Fix GEM handle release errors - scsi: megaraid_sas: Fix double kfree() - scsi: qla2xxx: Disable ATIO interrupt coalesce for quad port ISP27XX - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - wifi: iwlegacy: 4965: corrected fix for potential off-by-one overflow in il4965_rs_fill_link_cmd() - efi: libstub: Disable struct randomization - tty: n_gsm: avoid call of sleeping functions from atomic context - tty: n_gsm: initialize more members at gsm_alloc_mux() - xen-blkfront: Cache feature_persistent value before advertisement - NFSD: Fix verifier returned in stable WRITEs - !380 Fix kernel build error with clang compiler on aarch64 - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - Fix crct10dif-neon-asm_64 build error on clang - !377 [selftests/resq]fix basic_percpu_ops_test case hang - kvm: arm64: fix some pvsched bugs - selftests/rseq: check if libc rseq support is registered- !390 Backport 5.10.142 LTS - USB: serial: ch341: fix disabled rx timer on older devices - USB: serial: ch341: fix lost character on LCR updates - usb: dwc3: disable USB core PHY management - usb: dwc3: qcom: fix use-after-free on runtime-PM wakeup - usb: dwc3: fix PHY disable sequence - mmc: core: Fix UHS-I SD 1.8V workaround branch - btrfs: harden identification of a stale device - drm/i915/glk: ECS Liva Q2 needs GLK HDMI port timing quirk - ALSA: seq: Fix data-race at module auto-loading - ALSA: seq: oss: Fix data-race for max_midi_devs access - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 - net: mac802154: Fix a condition in the receive path - ip: fix triggering of 'icmp redirect' - wifi: mac80211: Fix UAF in ieee80211_scan_rx() - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected - driver core: Don't probe devices after bus_type.match() probe deferral - usb: gadget: mass_storage: Fix cdrom data transfers on MAC-OS - s390: fix nospec table alignments - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages - usb-storage: Add ignore-residue quirk for NXP PN7462AU - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) - usb: dwc2: fix wrong order of phy_power_on and phy_init - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode - USB: serial: option: add Quectel EM060K modem - USB: serial: option: add support for OPPO R11 diag port - USB: serial: cp210x: add Decagon UCA device id - xhci: Add grace period after xHC start to prevent premature runtime suspend. - thunderbolt: Use the actual buffer in tb_async_error() - xen-blkfront: Advertise feature-persistent as user requested - xen-blkback: Advertise feature-persistent as user requested - mm: pagewalk: Fix race between unmap and page walker - xen/grants: prevent integer overflow in gnttab_dma_alloc_pages() - KVM: x86: Mask off unsupported and unknown bits of IA32_ARCH_CAPABILITIES - gpio: pca953x: Add mutex_lock for regcache sync in PM - hwmon: (gpio-fan) Fix array out of bounds access - clk: bcm: rpi: Add missing newline - clk: bcm: rpi: Prevent out-of-bounds access - clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc() - clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rate - Input: rk805-pwrkey - fix module autoloading - clk: core: Fix runtime PM sequence in clk_core_unprepare() - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops - drm/i915/reg: Fix spelling mistake "Unsupport" -> "Unsupported" - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id - misc: fastrpc: fix memory corruption on open - misc: fastrpc: fix memory corruption on probe - iio: adc: mcp3911: use correct formula for AD conversion - iio: ad7292: Prevent regulator double disable - Input: iforce - wake up after clearing IFORCE_XMIT_RUNNING flag - tty: serial: lpuart: disable flow control while waiting for the transmit engine to complete - vt: Clear selection before changing the font - powerpc: align syscall table for ppc32 - serial: fsl_lpuart: RS485 RTS polariy is inverse - net/smc: Remove redundant refcount increase - Revert "sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb" - tcp: annotate data-race around challenge_timestamp - sch_cake: Return __NET_XMIT_STOLEN when consuming enqueued skb - kcm: fix strp_init() order and cleanup - ethernet: rocker: fix sleep in atomic context bug in neigh_timer_handler - net/sched: fix netdevice reference leaks in attach_default_qdiscs() - net: sched: tbf: don't call qdisc_put() while holding tree lock - Revert "xhci: turn off port power in shutdown" - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg - ieee802154/adf7242: defer destroy_workqueue call - iio: adc: mcp3911: make use of the sign bit - platform/x86: pmc_atom: Fix SLP_TYPx bitfield mask - drm/msm/dsi: Fix number of regulators for SDM660 - drm/msm/dsi: Fix number of regulators for msm8996_dsi_cfg - drm/msm/dp: delete DP_RECOVERED_CLOCK_OUT_EN to fix tps4 - drm/msm/dsi: fix the inconsistent indenting - !389 [sync] PR-385: Backport CVEs and bugfixes - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree - net: sched: fix race condition in qdisc_graft() - macvlan: enforce a consistent minimal mtu - net: switch to storing KCOV handle directly in sk_buff - kabi: add early_demux_handler and early_demux back to fix kabi broken in struct net_protocol and inet6_protocol - tcp/udp: Make early_demux back namespacified. - net: Use u64_stats_fetch_begin_irq() for stats fetch. - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: fix null-ptr-deref in ext4_write_info - block: don't allow a disk link holder to itself - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - scsi: fix iscsi rescan fails to create block - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - mm: memcontrol: fix potential oom_lock recursion deadlock - irqchip/gic-v4: Wait for GICR_VPENDBASER.Dirty to clear before descheduling - xfs: fix potential log item leak - !365 net: hns3: Some bugfix about L3E check, promisc mode update, FD counter rules and rss config for HNS3 - !373 [sync] PR-372: Backport 5.10.141 LTS - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - net/af_packet: check len when min_header_len equals to 0 - lib/vdso: Mark do_hres_timens() and do_coarse_timens() __always_inline() - netfilter: conntrack: NF_CONNTRACK_PROCFS should no longer default to y - drm/amdgpu: Increase tlb flush timeout for sriov - drm/amd/display: Fix pixel clock programming - drm/amd/pm: add missing ->fini_microcode interface for Sienna Cichlid - s390/hypfs: avoid error message under KVM - neigh: fix possible DoS due to net iface start/stop loop - drm/amd/display: clear optc underflow before turn off odm clock - drm/amd/display: For stereo keep "FLIP_ANY_FRAME" - drm/amd/display: Avoid MPC infinite loop - mmc: mtk-sd: Clear interrupts when cqe off/disable - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - fbdev: fb_pm2fb: Avoid potential divide by zero error - net: fix refcount bug in sk_psock_get (2) - HID: hidraw: fix memory leak in hidraw_release() - udmabuf: Set the DMA mask for the udmabuf device (v2) - HID: steam: Prevent NULL pointer dereference in steam_{recv,send}_report - Revert "PCI/portdrv: Don't disable AER reporting in get_port_device_capability()" - kbuild: Fix include path in scripts/Makefile.modpost - s390/mm: do not trigger write fault when vma does not allow VM_WRITE - crypto: lib - remove unneeded selection of XOR_BLOCKS - x86/nospec: Fix i386 RSB stuffing - x86/nospec: Unwreck the RSB stuffing - !371 [sync] PR-368: Backport CVEs and bugfixes - mm/memory: return vm_fault_t result from migrate_to_ram() callback - net: sched: disallow noqueue for qdisc classes - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits - xfs: Fix deadlock on xfs_inodegc_worker - net: sched: cbq: dont intepret cls results when asked to drop - net: sched: atm: dont intepret cls results when asked to drop - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm/vmpressure: fix data-race with memcg->socket_pressure - !362 AMD: Support svm guest when host CR4.LA57 is set. - !360 [sync] PR-338: Fix virtio-gpu free issues - KVM: x86: Allow CPU to force vendor-specific TDP level - net: hns3: fix wrong use of rss size during VF rss config - net: hns3: add support for FD counter - net: hns3: fix VF promisc mode not update when mac table full - net: hns3: fix miss L3E checking for rx packet - net: hns3: add interrupts re-initialization while doing VF FLR - !354 [OLK-5.10] machine check safe review issue modification - drm/virtio: free virtqueues on probe failure - drm/virtio: Fixes a potential NULL pointer dereference on probe failure - !343 Add KVM related info to openEuler/MAINTAINERS - !359 [sync] PR-358: Backport CVEs, bugfixes and other - binder: fix UAF of alloc->vma in race with munmap() - io_uring: add missing item types for splice request - xfs: fix overfilling of reserve pool - xfs: always succeed at setting the reserve pool size - xfs: remove infinite loop when reserving free block pool - xfs: use current->journal_info for detecting transaction recursion - fix kabi broken due to may_pollfree - io_uring: disable polling pollfree files - ksmbd: check nt_len to be at least CIFS_ENCPWD_SIZE in ksmbd_decode_ntlmssp_auth_blob - driver: char: delete svm.c - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - fs/ntfs3: Fix attr_punch_hole() null pointer derenference - tracing/osnoise: Do not unregister events twice - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails - kasan: add kasan support for memcpy_mcs() - arm64: fix return value type of memcpy_mcs() - docs: Add KVM related info to openEuler/MAINTAINERS- !350 AMD: Fix cpu capabilities incorrect detection bug. - !355 [sync] PR-347: Backport CVEs and fs bugfixes - io_uring: kill goto error handling in io_sqpoll_wait_sq() - ext4: fix bad checksum after online resize - xfs: fix use-after-free in xattr node block inactivation - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - !339 ima: Fix a potential NULL pointer access in ima_restore_measurement_list - x86/cpufeatures: Fix cpu capabilities incorrect detection. - !342 sync pull request https://gitee.com/openeuler/kernel/pulls/340 from openEuler-22.03-LTS. - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS - bfq: fix null-ptr-deref in bfq_pd_offline - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - ksmbd: fix heap-based overflow in set_ntacl_dacl() - ksmbd: prevent out of bound read for SMB2_WRITE - ksmbd: validate length in smb2_write() - xfs: fix super block buf log item UAF during force shutdown - xfs: wait iclog complete before tearing down AIL - xfs: get rid of assert from xfs_btree_islastblock - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - media: mceusb: Use new usb_control_msg_*() routines - perf: hisi: Fix read sccl_id and ccl_id error in TSV200 - mm: add cond_resched() in swapin_walk_pmd_entry() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - livepatch: Fix compile error when CONFIG_LIVEPATCH_WO_FTRACE disabled - dm thin: Use last transaction's pmd->root when commit failed - zram: avoid race between zram_remove and disksize_store - zram: don't fail to remove zram during unloading module - blk-mq: fix kabi broken in struct bio - blk-mq: fix kabi broken in struct request - block, bfq: fix possible uaf for 'bfqq->bic' - block, bfq: fix null pointer dereference in bfq_bio_bfqg() - blk-mq: set default elevator as deadline in case of hctx shared tagset - ext2: replace bh_submit_read() helper with bh_read() - ufs: replace ll_rw_block() - udf: replace ll_rw_block() - reiserfs: replace ll_rw_block() - ocfs2: replace ll_rw_block() - ntfs3: replace ll_rw_block() - jbd2: replace ll_rw_block() - isofs: replace ll_rw_block() - gfs2: replace ll_rw_block() - fs/buffer: replace ll_rw_block() - fs/buffer: add some new buffer read helpers - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute - xen/netback: don't call kfree_skb() with interrupts disabled - media: dvb-core: Fix UAF due to refcount races at releasing - wifi: wilc1000: validate pairwise and authentication suite offsets - wifi: wilc1000: validate number of channels - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute - drm/amdkfd: Check for null pointer after calling kmemdup - mm: Fix PASID use-after-free issue - timekeeping: Adding a padding before timekeeper in tk_core - scsi: iscsi: remove .unbind_conn from iscsi_transport - Revert "scsi: iscsi: fix kabi broken in struct iscsi_transport" - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - cpuidle: add cpuidle-haltpoll driver module parameter - clk: imx: Add check for kcalloc - x86/cpu/hygon: Set __max_die_per_package on Hygon - mm/dynamic_hugetlb: fix clear PagePool without lock protection - mm/dynamic_hugetlb: fix list corruption in hpool_merge_page() - mm/swapfile: use new way to fix broken kabi in swap_info_struct - block: always align request_wrapper to cacheline - block: fix crash on cmpxchg for request_wrapper - !269 Reduce the memory usage by kernel - efi/libstub: Fix build error in efi-stub.c for riscv - mm: init: Fix build waring for ascend enable features - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - block: only use cmpxchg64 in 64bit platform - proc: proc_skip_spaces() shouldn't think it is working on C strings - proc: avoid integer type confusion in get_proc_long - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - Revert "ipvlan: Modify the value of ipvlan modes" - net/af_packet: make sure to pull mac header - KVM: arm64: Fix {fp_asimd,sve}_exit_stat manipulation - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - arm64: fix a concurrency issue in emulation_proc_handler() - !309 vdpa: Add the vdpa device management mechanism and optimize the iotlb - !324 clk: 16dv300: add GPL license info for 16dv300 module. - vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - tools include UAPI: Sync linux/vhost.h with the kernel sources - vhost-vdpa: call vhost_vdpa_cleanup during the release - vhost: allow batching hint without size - vdpa_sim: set vringh notify callback - virtio_pci: struct virtio_pci_common_cfg add queue_reset - virtio_pci: struct virtio_pci_common_cfg add queue_notify_data - virtio: use virtio_reset_device() when possible - virtio: document virtio_reset_device - virtio: wrap config->reset calls - virtio_pci: introduce helper to get/set queue reset - virtio_pci: extract the logic of active vq for modern pci - vhost-vdpa: uAPI to suspend the device - vhost-vdpa: introduce SUSPEND backend feature bit - vdpa: Add suspend operation - vhost-vdpa: Call ida_simple_remove() when failed - vDPA: fix 'cast to restricted le16' warnings in vdpa.c - vDPA: !FEATURES_OK should not block querying device config space - vdpa: make get_vq_group and set_group_asid optional - vhost-vdpa: return -EFAULT on copy_to_user() failure - vdpa/vp_vdpa : add vdpa tool support in vp_vdpa - vhost-vdpa: support ASID based IOTLB API - vhost-vdpa: introduce uAPI to set group ASID - vhost-vdpa: uAPI to get virtqueue group id - vhost-vdpa: introduce uAPI to get the number of address spaces - vhost-vdpa: introduce uAPI to get the number of virtqueue groups - vhost-vdpa: introduce asid based IOTLB - vhost: support ASID in IOTLB API - vhost_iotlb: split out IOTLB initialization - vdpa: introduce config operations for associating ASID to a virtqueue group - vdpa: multiple address spaces support - vdpa: introduce virtqueue groups - vhost-vdpa: switch to use vhost-vdpa specific IOTLB - vhost-vdpa: passing iotlb to IOMMU mapping helpers - virtio-vdpa: don't set callback if virtio doesn't need it - vhost: move the backend feature bits to vhost_types.h - net/vdpa: Use readers/writers semaphore instead of cf_mutex - net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex - vdpa: Add support for querying vendor statistics - vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit - vhost: handle error while adding split ranges to iotlb - vdpa: change the type of nvqs to u32 - vhost: fix hung thread due to erroneous iotlb entries - vdpa: factor out vdpa_set_features_unlocked for vdpa internal use - vdpa: Protect vdpa reset with cf_mutex - vdpa: Avoid taking cf_mutex lock on get status - vdpa: Use BIT_ULL for bit operations - vdpa: Support reporting max device capabilities - vdpa: Add support for returning device configuration information - vdpa: Allow to configure max data virtqueues - vdpa: Read device configuration only if FEATURES_OK - vdpa: Sync calls set/get config/status with cf_mutex - vdpa: Provide interface to read driver features - vdpa: Mark vdpa_config_ops.get_vq_notification as optional - vdpa: Avoid duplicate call to vp_vdpa get_status - docs: document sysfs ABI for vDPA bus - vhost-vdpa: clean irqs before reseting vdpa device - vdpa: Enable user to set mac and mtu of vdpa device - vdpa: Use kernel coding style for structure comments - vdpa: Introduce query of device config layout - vdpa: Introduce and use vdpa device get, set config helpers - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} - vdpa: min vq num of vdpa device cannot be greater than max vq num - vdpa: add new callback get_vq_num_min in vdpa_config_ops - vhost_vdpa: unset vq irq before freeing irq - vdpa: potential uninitialized return in vhost_vdpa_va_map() - vhost-iotlb: Add an opaque pointer for vhost IOTLB - vdpa: Support transferring virtual addressing during DMA mapping - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() - vhost-vdpa: Handle the failure of vdpa_reset() - vdpa: Fix some coding style issues - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro - vdpa: Add documentation for vdpa_alloc_device() macro - virtio/vdpa: clear the virtqueue state during probe - vp_vdpa: correct the return value when fail to map notification - virito_pci libray: hide vp_modern_map_capability() - vhost/vdpa: Remove the restriction that only supports virtio-net devices - virtio_pci_modern: hide vp_modern_get_queue_notify_off() - vdpa: Follow kdoc comment style - vdpa: Follow kdoc comment style - virtio_vdpa: don't warn when fail to disable vq - vdpa: Use simpler version of ida allocation - vhost_vdpa: switch to vmemdup_user() - clk: hi3516dv300: add GPL license info. driver inclusion category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I65S6L - coresight: trbe: Enable ACPI/Platform automatic module loading - arm64/trbe: Add initial MADT/SPE probing - ACPI 6.5: MADT: add support for trace buffer extension in GICC - coresight: Return the pointer of @pdata when not "fwnode" - blk-mq: don't access request_wrapper if request is not allocated from block layer - blk-mq: fix kabi broken due to request_wrapper - ide-cd: don't clear rq_flags after blk_get_request - iommu: Fix error handling in probe_acpi_namespace_devices() - !321 net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol and fix the incorrect way to obtain parameters. - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - !318 net: hns3: This series bugfix for the HNS3 ethernet driver. - !307 arch: mach: add support for 16dv300 series soc. - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: fix return value check bug of rx copybreak - net: hns3: fix incorrect hw rss hash type of rx packet - sched: disable sched_autogroup by default - Revert "add barriers to buffer_uptodate and set_buffer_uptodate" - Fixed the issue that the macro def_domain_type is repeatedly defined. - coresight: trbe: remove cpuhp instance node before remove cpuhp state - RDMA/hns: adjust the structure of RoCE bonding driver - RDMA/hns: add constraints for bonding-unsupported situations - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1 - RDMA/hns: fix possible dead lock when setting RoCE Bonding - drm/i915: fix TLB invalidation for Gen12 video and compute engines - fork: Fixed the extended kabi memory is not initialized - mm/dynamic_hugetlb: fix compound_nr incorrect - mm/shmem: fix shmem_swapin() race with swapoff - swap: fix do_swap_page() race with swapoff - mm/swapfile: fix broken kabi in swap_info_struct - mm/swapfile: use percpu_ref to serialize against concurrent swapoff - swapfile: fix soft lockup in scan_swap_map_slots - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - coresight: ete: Add acpi match id for Hip09 - coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - Bluetooth: L2CAP: Fix u8 overflow - workqueue: fix state-dump console deadlock - preempt/dynamic: Fix typo in macro conditional statement - jump_label: Fix usage in module __init - arm64/mpam: update last_cmd_status in parse_cache() and parse_bw() - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - arm64/mpam: make mbw_max/min not less than min_bw - arm64/mpam: Fix indent format error in resctrl_parse_param() - arm64/mpam: decrease dom_num when domain goes offline - arm64/mpam: correct mbw_max/min if remainder is too large - mm/migrate.c: rework migration_entry_wait() to not take a pageref - sched/fair: limit burst to zero when cfs bandwidth is toggled off - sched: Fix null-ptr-deref in free_fair_sched_group - !317 AMD: Fix allmodconfig build issue in amd perf uncore module. - !314 config: disable CONFIG_QOS_SCHED_SMT_EXPELLER - x86/cpu: Add get_llc_id() helper function - perf/amd/uncore: Clean up header use, use loopback - mm/smaps: don't access young/dirty bit if pte unpresent - mm/huge_memory.c: use helper function migration_entry_to_page() - SUNRPC: RPC level errors should set task->tk_rpc_status - NFSv4.2 fix problems with __nfs42_ssc_open - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() - xfrm: clone missing x->lastused in xfrm_do_migrate - xfrm: fix refcount leak in __xfrm_policy_check() - kernel/sched: Remove dl_boosted flag comment - vfs: make sync_filesystem return errors from ->sync_fs - fs: remove __sync_filesystem - pinctrl: amd: Don't save/restore interrupt status and wake status bits - kernel/sys_ni: add compat entry for fadvise64_64 - parisc: Fix exception handler for fldw and fstw instructions - audit: fix potential double free on error path from fsnotify_add_inode_mark - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - iommu: bugfix for missing symbols when build arm_smmu_v3.ko - !308 Enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - uprobe: enable CONFIG_UPROBES_SUPPORT_PC_ALTER by default - module: add hi3516dv300 clk driver - tc-testing: gitignore, delete plugins directory - sw64: fix kernel_stack_pointer - sw64: add support for KPROBES_ON_FTRACE - sw64: optimize single float load store instruction emulation - sw64: fix VM_DATA_DEFAULT_FLAGS - sw64: kvm: support debugging guest kernel via gdb - sw64: add basic NVDIMM support - sw64: fix argument type of __sw64_vcpu_run() - sw64: ftrace: fix function graph tracing support - sw64: generate call instruction with disp 0 - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support - sw64: mark sched_clock() as notrace - sw64: fix memmap_range_valid() - sw64: bpf: improve BPF_CALL address check - sw64: add basic livepatch support on SW64 - sw64: acpi: fix compilation dependency when CONFIG_PCI=n - sw64: fix recordmcount and dynamic ftrace - sw64: fix topology setup - sw64: kvm: fix guest longtime offset of VCPU - sw64: improve stack trace - sw64: remove unused boot syncronization code - Revert "sw64: clean up unused single step support in kernel" - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y - sw64: always restore MATCH configuration after scheduling - sw64: track last vpn in struct cpuinfo_sw64 - sw64: make struct cpuinfo_sw64 cache line aligned - sw64: kvm: add qemu fw_cfg device to chip_vt.dts - sw64: kvm: add qemu fw_cfg device support in sysfs - !302 sched: programmable: fix build error of bpf_topology - sched: programmable: Fix build error for nr_cpus_ids - sched: programmable: fix build error of bpf_topology - !300 bpf: Fix build error: linux/kabi.h: No such file or directory - !294 昇腾补丁回合 - bpf: Fix build error: linux/kabi.h: No such file or directory - memblock,arm64: expand the static memblock memory table - iort: Read ACPI configure to get streamid. - Hugtlb: bugfix for hugetlb remap - mm: cma: use pr_err_ratelimited for CMA warning - oom: add oom notifier call for oom panic - cpu-feature: Enable Taisan IDC feature for Taishan core version - memcontrol: Add oom recover for kmemcg when release buddy hugepage - !259 cgroup: Support iocost for cgroup v1 - !279 sched: programmable: bpf support programmable schedule capacity for scheduler - cgroup: Support iocost for cgroup v1 - !298 Perf tool add Hip09 json support. - !234 AMD: Support perf mem/c2c for AMD Zen platform. - !211 AMD: Add EPYC Gen4 PerfMonV2 uncore support - hix5hd2: Add I2C_M_STOP flag support for hix5hd2 driver. - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf jevents: Add test for arch std events - perf pmu: Save pmu name - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - staging: rtl8712: fix use after free bugs - Fix kabi change caused by reverting patches - Revert "iommu: Introduce attach/detach_pasid_table API" - Revert "iommu: Introduce bind/unbind_guest_msi" - Revert "iommu/smmuv3: Allow s1 and s2 configs to coexist" - Revert "iommu/smmuv3: Get prepared for nested stage support" - Revert "iommu/smmuv3: Implement attach/detach_pasid_table" - Revert "iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs" - Revert "iommu/smmuv3: Implement cache_invalidate" - Revert "dma-iommu: Implement NESTED_MSI cookie" - Revert "iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement" - Revert "iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions" - Revert "iommu/smmuv3: Implement bind/unbind_guest_msi" - Revert "iommu/smmuv3: report additional recoverable faults" - Revert "vfio: VFIO_IOMMU_SET_PASID_TABLE" - Revert "vfio: VFIO_IOMMU_CACHE_INVALIDATE" - Revert "vfio: VFIO_IOMMU_SET_MSI_BINDING" - Revert "vfio/pci: Add VFIO_REGION_TYPE_NESTED region type" - Revert "vfio/pci: Register an iommu fault handler" - Revert "vfio/pci: Allow to mmap the fault queue" - Revert "vfio: Use capability chains to handle device specific irq" - Revert "vfio/pci: Add framework for custom interrupt indices" - Revert "vfio: Add new IRQ for DMA fault reporting" - Revert "vfio/pci: Register and allow DMA FAULT IRQ signaling" - Revert "vfio: Document nested stage control" - Revert "vfio/pci: Register a DMA fault response region" - Revert "vfio/pci: Inject page response upon response region fill" - Revert "iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD" - Revert "iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible" - Revert "iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()" - Revert "iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()" - Revert "iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL" - Revert "iommu/arm-smmu-v3: Standardize granule size when support RIL" - Revert "iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'" - Revert "iommu: fix build error when CONFIG_IOMMU_API is off" - Revert "vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING" - Revert "iommu/smmuv3: Remove the S1 mapping restriction of dirty log" - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode - RDMA/hns: Optimize user DCA perfermance by sharing DCA status - RDMA/hns: Add debugfs support for DCA - RDMA/hns: Add DCA support for kernel space - RDMA/hns: Add method to query WQE buffer's address - RDMA/hns: Add method to detach WQE buffer - RDMA/hns: Setup the configuration of WQE addressing to QPC - RDMA/hns: Add method for attaching WQE buffer - RDMA/hns: Configure DCA mode for the userspace QP - RDMA/hns: Add method for shrinking DCA memory pool - RDMA/hns: Introduce DCA for RC QP - net: hns3: add vf fault process in hns3 ras - net: hns3: add hns3 vf fault detect cap bit support - net: hns3: support debugfs for wake on lan - net: hns3: support wake on lan configuration and query - dm: Fix UAF in run_timer_softirq() - livepatch/ppc64: Fix preemption check when enabling - livepatch: Avoid CPU hogging with cond_resched - livepatch: Fix several code style issues - livepatch/x86: Avoid conflict with static {call,key} - livepatch/core: Restrict minimum size of function that can be patched - livepatch/x86: Rename old_code to old_insns - livepatch: Fix patching functions which have static_call - dm-thin: Resume failed in FAIL mode - dm: fix null pointer dereference in dev_create() - ARM: 9160/1: NOMMU: Reload __secondary_data after PROCINFO_INITFUNC - ARM: 9059/1: cache-v7: get rid of mini-stack - ARM: 9058/1: cache-v7: refactor v7_invalidate_l1 to avoid clobbering r5/r6 - KVM: arm64: Implement the capability of DVMBM - KVM: arm64: Add kvm_arch::dvm_cpumask and dvm_lock - KVM: arm64: Add kvm_vcpu_arch::cpus_ptr and pre_cpus_ptr - KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs - KVM: arm64: Support a new HiSi CPU type - mm: hugetlb: fix UAF in hugetlb_handle_userfault - mm/memory: add non-anonymous page check in the copy_present_page() - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: PF supports to set and query lane_num by sysfs - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - mpi: Fix length check in mpi_key_length() - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 - bpf, sockmap: fix sk_rmem_alloc underflow for sockmap - sched/fair:ARM64 enables SIS_UTIL and disables SIS_PROP - sched/fair: Fix kabi borken in sched_domain_shared - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir - pinctrl: core: Set ret to 0 when group is skipped - pinctrl: core: Handling pinmux and pinconf separately - blk-mq: fix null pointer dereference in blk_mq_clear_rq_mapping() - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() - blk-wbt: call rq_qos_add() after wb_normal is initialized - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init - blk-mq: fix missing blk_account_io_done() in error path - crypto: hisilicon/qm - delete redundancy check - crypto: hisilicon/qm - add pci bdf number check - crypto: hisilicon/qm - increase the memory of local variables - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF - crypto: hisilicon/sec - enabling clock gating of the address prefetch module - crypto: hisilicon/qm - fix incorrect parameters usage - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - crypto: hisilicon/hpre - fix resource leak in remove process - crypto: hisilicon/qm - fix the qos value initialization - !216 AMD: Add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig - kabi: Fix kabi breakage caused by new member added to struct perf_sample_data. - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR - perf/x86/amd: Support PERF_SAMPLE_ADDR - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} - perf: Add sample_flags to indicate the PMU-filled sample data - perf: Add new macros for mem_hops field - perf: Add mem_hops field in perf_mem_data_src structure - perf/x86/ibs: Add new IBS register bits into header - perf/amd/uncore: Allow the driver to be built as a module - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments - perf/x86/amd/uncore: Add PerfMonV2 DF event format - perf/x86/amd/uncore: Detect available DF counters - perf/x86/amd/uncore: Use attr_update for format attributes - perf/x86/amd/uncore: Use dynamic events array - !201 AMD: Add Perfmonv2/IBS/BRS features for AMD EPYC platforms - !265 Add LoongArch support - openEuler: add openEuler/MAINTAINERS for Maintainers & Committers - !250 add UPROBE_ALTER_PC flag for uprobe mechanism - !268 [OLK-5.10]perf arm64 metricgroup support and some bugfix - !282 Synchronize the code of mainline perf tool and support the parsing of TRBE trace data - !283 [OLK-5.10] Add debug print of 64G link speed - kabi: test fix kabi for enum bpf_prog_type and bpf_attach_type - openeuler_defconfig: enable CONFIG_BPF_SCHED for x86 - sched: programmable: Add lib for sched programmable - sched: programmable: Add three hooks in select_task_rq_fair() - sched: programmable: add bpf hooks to update rq and task state in enqueue_task/deqeue_task of CFS - sched: programmable: Add hook for pick next task - sched: cfs: add bpf hooks to control wakeup and tick preemption - bpf:programmable: Add helper func to check cpu share cache - bpf:programmable: Add cpumask ops collection - sched: programmable: Add convenient helper functions to convert sched entity - sched: programmable: Add helper function for cpu topology. - LoongArch: defconfig: Set CONFIG_TXGBE=m by default - LS7A2000 : Add quirk for OHCI device rev 0x02 - stmmac: pci: Add dwmac support for Loongson - uprobe: add UPROBE_ALTER_PC flag for uprobe - kabi: Fix kabi breakage caused by commit d5616bac7ada. - !276 support set/get VxLAN rule of rx flow director by ethtool - !215 cgroupv1使能cgroup writeback的功能 - !222 vdpa: add two ioctl commands to support generic vDPA - qla2xxx: add debug print of 64G link speed - perf cs-etm: Fix corrupt inject files when only last branch option is enabled - perf cs-etm: No-op refactor of synth opt usage - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast - perf cs-etm: Remove duplicate and incorrect aux size checks - perf cs-etm: Print size using consistent format - perf cs-etm: Show a warning for an unknown magic number - perf cs-etm: Print the decoder name - perf cs-etm: Create ETE decoder - perf cs-etm: Update OpenCSD decoder for ETE - perf cs-etm: Fix typo - perf cs-etm: Save TRCDEVARCH register - perf cs-etm: Refactor out ETMv4 header saving - perf cs-etm: Initialise architecture based on TRCIDR1 - perf cs-etm: Refactor initialisation of decoder params. - perf cs-etm: Add warnings for missing DSOs - perf cs-etm: Improve Coresight zero timestamp warning - perf annotate: Add disassembly warnings for annotate --stdio - perf annotate: Re-add annotate_warned functionality - perf tools: Add WARN_ONCE equivalent for UI warnings - perf tools: Add flag for tracking warnings of missing DSOs - perf cs-etm: Pass unformatted flag to decoder - perf cs-etm: Use existing decoder instead of resetting it - perf cs-etm: Suppress printing when resetting decoder - perf cs-etm: Only setup queues when they are modified - perf cs-etm: Split setup and timestamp search functions - perf cs-etm: Refactor initialisation of kernel start address - tools headers UAPI: Sync perf_event.h with the kernel sources - perf cs-etm: Split --dump-raw-trace by AUX records - perf cs-etm: Split Coresight decode by aux records - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() - perf cs-etm: Remove callback cs_etm_find_snapshot() - perf cs-etm: Prevent and warn on underflows during timestamp calculation. - perf cs-etm: Start reading 'Z' --itrace option - perf cs-etm: Move synth_opts initialisation - perf auxtrace: Add Z itrace option for timeless decoding - perf cs-etm: Set time on synthesised samples to preserve ordering - perf cs-etm: Refactor timestamp variable names - perf cs-etm: Detect pid in VMID for kernel running at EL2 - perf cs-etm: Add helper cs_etm__get_pid_fmt() - perf cs-etm: Support PID tracing in config - perf cs-etm: Fix bitmap for option - perf cs-etm: Update ETM metadata format - vdpa: clean up get_config_size ret value handling - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit - vdpa: Consider device id larger than 31 - vdpa: fix use-after-free on vp_vdpa_remove - virtio: always enter drivers/virtio/ - vp_vdpa: Fix return value check for vdpa_alloc_device() - virtio_pci_modern: correct sparse tags for notify - virtio_pci_modern: __force cast the notify mapping - vp_vdpa: allow set vq state to initial state after reset - virtio-pci library: introduce vp_modern_get_driver_features() - vdpa: support packed virtqueue for set/get_vq_state() - vp_vdpa: add vq irq offloading support - vdpa: Add reset callback in vdpa_config_ops - vp_vdpa: report doorbell address - virtio-pci library: report resource address - vp_vdpa: switch to use vp_modern_map_vq_notify() - virtio-pci library: switch to use vp_modern_map_vq_notify() - virtio_pci_modern: introduce helper to map vq notify area - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() - vdpa: add driver_override support - vdpa_sim_blk: add support for vdpa management tool - vdpa_sim_net: Add support for user supported devices - vdpa_sim: make vdpasim->buffer size configurable - vdpa: add vdpa simulator for block device - vdpa: split vdpasim to core and net modules - vdpa: set the virtqueue num during register - vdpa_sim: add supported_features field in vdpasim_dev_attr - vdpa_sim: add set_config callback in vdpasim_dev_attr - vdpa_sim: add work_fn in vdpasim_dev_attr - vdpa_sim: add device id field in vdpasim_dev_attr - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov - vdpa: remove unnecessary 'default n' in Kconfig entries - vdpa: Enable user to query vdpa device info - virtio-pci: introduce modern device module - virito-pci-modern: rename map_capability() to vp_modern_map_capability() - virtio-pci-modern: introduce helper to get notification offset - virtio-pci-modern: introduce helper for getting queue nums - virtio-pci-modern: introduce helper for setting/geting queue size - virtio-pci-modern: introduce helper to set/get queue_enable - virtio-pci-modern: introduce vp_modern_queue_address() - virtio-pci-modern: introduce vp_modern_set_queue_vector() - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - bpf: sched: Add helper functions to get cpu statistics - sched: programmable: Add helpers to set tag of task or task_group - sched: programmable: add bpf_sched_task_tag_of helper function - sched: programmable: add bpf_sched_tg_tag_of helper function - sched: programmable: Add user interface of task tag - sched: programmable: Add user interface of task group tag - sched: programmable: Add a tag for the task group - sched: programmable: Add a tag for the task - bpftool: recognize scheduler programs - libbpf: add support for scheduler bpf programs - bpf: sched: introduce bpf_sched_enable() - bpf: sched: basic infrastructure for scheduler bpf - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - cgroup: support cgroup writeback on cgroupv1 - cgroup: Add cgroup1_get_from_id() - mm/page_alloc.c: add sysctl to revise the batch and high of percpu pageset - mm/zswap: remove _init in the initialization - mm/zswap: delay the initializaton of zswap until the first enablement - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - LoongArch: hugepage table replace tlb - LoongArch: change global registers to local registers - LoongArch: Old BPI compatibility - LoongArch: add kernel setvirtmap for runtime - LoongArch: enable some netfilter related configs - LoongArch: defconfig: use make defconfig to save a clean defconfig - tools perf: Fix compilation error with new binutils - tools include: add dis-asm-compat.h to handle version differences - tools build: Don't display disassembler-four-args feature test - tools build: Add feature test for init_disassemble_info API changes - LoongArch: Support R_LARCH_GOT_PC_{LO12,HI20} in modules - LoongArch: Support PC-relative relocations in modules - LoongArch: Define ELF relocation types added in v2.00 ABI - LoongArch: Adjust symbol addressing for AS_HAS_EXPLICIT_RELOCS - LoongArch: Add Kconfig option AS_HAS_EXPLICIT_RELOCS - irqchip/loongson-liointc: Fix an error handling path in liointc_init() - irqchip/loongarch: Fix irq_domain_alloc_fwnode() abuse - irqchip/loongson-eiointc: Fix a build warning - irqchip/loongson-eiointc: Fix irq affinity setting - irqchip: Adjust Kconfig for Loongson - PCI: Add quirk for LS7A to avoid reboot failure - PCI: loongson: Improve the MRRS quirk for LS7A - PCI: loongson: Work around LS7A incorrect Interrupt Pin registers - PCI: loongson: Don't access non-existent devices - PCI: loongson: Add ACPI init support - PCI: loongson: Use generic 8/16/32-bit config ops on LS2K/LS7A - irqchip / ACPI: Introduce ACPI_IRQ_MODEL_LPIC for LoongArch - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback - APCI: irq: Add support for multiple GSI domains - drm/radeon: Workaround radeon driver bug for Loongson - LoongArch: Add writecombine support for drm - Input: i8042 - Add PNP checking hook for Loongson - LoongArch: Add qspinlock support - LoongArch: Add perf events support - LoongArch: Add SysRq-x (TLB Dump) support - LoongArch: Use TLB for ioremap() - LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP - LoongArch: Add sparse memory vmemmap support - MIPS&LoongArch&NIOS2: Adjust prototypes of p?d_init() - irqchip/loongson-pch-lpc: Add suspend/resume support - irqchip/loongson-pch-pic: Add suspend/resume support - irqchip/loongson-eiointc: Add suspend/resume support - irqchip/loongson-htvec: Add suspend/resume support - irqchip/loongson-htvec: Add ACPI init support - ACPI / table: Print CORE_PIC information when MADT is parsed - ACPICA: Events: Support fixed pcie wake event - ACPICA: MADT: Add LoongArch APICs support - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA - Revert "LoongArch: Provisionally add ACPICA data structures" - loongarch: efi: enable generic EFI compressed boot - efi/libstub: implement generic EFI zboot - efi/libstub: use EFI provided memcpy/memset routines - efi/libstub: add some missing EFI prototypes - efi/loongarch: Add efistub booting support - irqchip: Select downstream irqchip drivers for LoongArch CPU - LoongArch: Add subword xchg/cmpxchg emulation - LoongArch: Cleanup headers to avoid circular dependency - LoongArch: Cleanup reset routines with new API - LoongArch: Fix build warnings in VDSO - LoongArch: Select PCI_QUIRKS to avoid build error - LoongArch: Update Loongson-3 default config file - LoongArch: Add USER_STACKTRACE support - LoongArch: Add STACKTRACE support - LoongArch: Add prologue unwinder support - LoongArch: Add guess unwinder support - LoongArch: Add vDSO syscall __vdso_getcpu() - LoongArch: Add PCI controller support - LoongArch: Parse MADT to get multi-processor information - LoongArch: Jump to the link address before enable PG - LoongArch: Requires __force attributes for any casts - LoongArch: Fix unsigned comparison with less than zero - LoongArch: Adjust arch/loongarch/Kconfig - LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - irqchip/loongson-pch-pic: Move find_pch_pic() into CONFIG_ACPI - LoongArch: Fix wrong "ROM Size" of boardinfo - LoongArch: Fix missing fcsr in ptrace's fpr_set - LoongArch: Fix shared cache size calculation - LoongArch: Disable executable stack by default - LoongArch: Remove unused variables - LoongArch: Remove clock setting during cpu hotplug stage - LoongArch: Remove useless header compiler.h - LoongArch: Remove several syntactic sugar macros for branches - LoongArch: Re-tab the assembly files - LoongArch: Simplify "BGT foo, zero" with BGTZ - LoongArch: Simplify "BLT foo, zero" with BLTZ - LoongArch: Simplify "BEQ/BNE foo, zero" with BEQZ/BNEZ - LoongArch: Use the "move" pseudo-instruction where applicable - LoongArch: Use the "jr" pseudo-instruction where applicable - LoongArch: Use ABI names of registers where appropriate - irqchip: Add LoongArch CPU interrupt controller support - LoongArch: fix kabi change due to enum chuph_state - irqchip: Add Loongson Extended I/O interrupt controller support - irqchip/loongson-liointc: Add ACPI init support - irqchip/loongson-pch-msi: Add ACPI init support - irqchip/loongson-pch-pic: Add ACPI init support - irqchip: Add Loongson PCH LPC controller support - LoongArch: Prepare to support multiple pch-pic and pch-msi irqdomain - LoongArch: Use ACPI_GENERIC_GSI for gsi handling - LoongArch: Provisionally add ACPICA data structures - loongarch: drop definition of PGD_ORDER - loongarch: drop definition of PUD_ORDER - loongarch: drop definition of PMD_ORDER - loongarch: drop definition of PTE_ORDER - LoongArch: Fix section mismatch warning - LoongArch: Fix build errors for tinyconfig - LoongArch: Remove obsolete mentions of vcsr - LoongArch: Drop these obsolete selects in Kconfig - efi: Simplify arch_efi_call_virt() macro - LoongArch: Make compute_return_era() return void - LoongArch: Fix wrong fpu version - LoongArch: Fix EENTRY/MERRENTRY setting in setup_tlb_handler() - LoongArch: Fix sleeping in atomic context in setup_tlb_handler() - LoongArch: Fix the _stext symbol address - LoongArch: Fix the !THP build - LoongArch: vmlinux.lds.S: Add missing ELF_DETAILS - LoongArch: Remove MIPS comment about cycle counter - LoongArch: Fix the !CONFIG_SMP build - LoongArch: Add Loongson-3 default config file - LoongArch: Add Non-Uniform Memory Access (NUMA) support - LoongArch: Add multi-processor (SMP) support - LoongArch: Add VDSO and VSYSCALL support - LoongArch: Add some library functions - LoongArch: Add misc common routines - LoongArch: Add ELF and module support - LoongArch: Add signal handling support - LoongArch: Add system call support - LoongArch: Add memory management - LoongArch: Add process management - LoongArch: Add exception/interrupt handling - LoongArch: Add boot and setup routines - LoongArch: Add other common headers - LoongArch: Add atomic/locking headers - LoongArch: Add CPU definition headers - LoongArch: Add ELF-related definitions - LoongArch: Add build infrastructure - fbdev: Prevent probing generic drivers if a FB is already registered - serial: 8250_pnp: Support configurable clock frequency - genirq/generic_chip: Export irq_unmap_generic_chip - mm/swapops: make is_pmd_migration_entry more strict - initramfs: Provide a common initrd reserve function - initrd: Add the preprocessor guard in initrd.h - x86/cpufeatures: Fix abi breakage caused by NCAPINTS in cpufeature header file. - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute - perf/amd/ibs: Add support for L3 miss filtering - perf/amd/ibs: Use ->is_visible callback for dynamic attributes - perf/x86/amd/ibs: Add bitfield definitions in new header - perf/x86/amd/core: Fix reloading events for SVM - perf/x86/amd/core: Add PerfMonV2 overflow handling - perf/x86/amd/core: Add PerfMonV2 counter control - perf/x86/amd/core: Detect available counters - perf/x86/amd/core: Detect PerfMonV2 support - x86/msr: Add PerfCntrGlobal* registers - x86/cpufeatures: Add PerfMonV2 feature bit - perf/x86/amd: Add idle hooks for branch sampling - ACPI: Add perf low power callback - perf/x86/amd: Make Zen3 branch sampling opt-in - perf/x86/amd: Add AMD branch sampling period adjustment - perf/x86/amd: Enable branch sampling priv level filtering - perf/x86/amd: Add branch-brs helper event for Fam19h BRS - perf/x86/amd: Add AMD Fam19h Branch Sampling support - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature - perf/core: Add perf_clear_branch_entry_bitfields() helper - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature - virtio-pci-modern: introduce vp_modern_generation() - virtio-pci-modern: introduce helpers for setting and getting features - virtio-pci-modern: introduce helpers for setting and getting status - virtio-pci-modern: introduce helper to set config vector - virtio-pci-modern: introduce vp_modern_remove() - virtio-pci-modern: factor out modern device initialization logic - virtio-pci: split out modern device - virtio-pci: do not access iomem via struct virtio_pci_device directly - vdpa: support exposing the count of vqs to userspace - vdpa: Enable a user to add and delete a vdpa device - vdpa: Add missing comment for virtqueue count - vdpa: Define vdpa mgmt device, ops and a netlink interface - vdpa: Extend routine to accept vdpa device name - vdpa: support exposing the config size to userspace - vdpa: add get_config_size callback in vdpa_config_ops - vdpa: introduce virtio pci driver - add CONFIG_PERF_EVENTS_AMD_BRS=y to openeuler_defconfig- !275 Intel Advanced Matrix Extensions (AMX) - KVM support - !227 Intel SPR: Enable Intel SPR features in default kernel config for OLK-5.10 - !223 SPR: IDXD driver (on top of OLK-5.10) - DSA/IAA incremental backporting patches until upstream 6.1 - openeuler_defconfig: Enable configs for Intel IDXD driver - sched: Fix kABI for task->pasid_activated - x86/fpu: Fix KABI broken caused by introducing of guest permissions in struct fpu - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP - KVM: x86: add system attribute to retrieve full set of supported xsave states - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID - tools headers UAPI: Sync x86 arch prctl headers with the kernel sources - tools headers UAPI: Sync arch prctl headers with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - tools: Move x86 syscall number fallbacks to .../uapi/ - selftests: kvm: move vm_xsave_req_perm call to amx_test - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing - selftest: kvm: Add amx selftest - selftest: kvm: Move struct kvm_x86_state to header - selftest: kvm: Reorder vcpu_load_state steps for AMX - x86/fpu: Fix inline prefix warnings - kvm: x86: Disable interception for IA32_XFD on demand - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() - kvm: selftests: Add support for KVM_CAP_XSAVE2 - kvm: x86: Add support for getting/setting expanded xstate buffer - x86/fpu: Add uabi_size to guest_fpu - kvm: x86: Add CPUID support for Intel AMX - kvm: x86: Add XCR0 support for Intel AMX - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR - kvm: x86: Emulate IA32_XFD_ERR for guest - kvm: x86: Intercept #NM for saving IA32_XFD_ERR - x86/fpu: Prepare xfd_err in struct fpu_guest - kvm: x86: Add emulation for IA32_XFD - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM - x86/fpu: Add guest support to xfd_enable_feature() - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule - x86/fpu: Prepare guest FPU for dynamically enabled FPU features - x86/fpu: Extend fpu_xstate_prctl() with guest permissions - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state - dmaengine: idxd: Remove linux/msi.h include - dmaengine: idxd: Fix crc_val field for completion record - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA - dmaengine: idxd: fix RO device state error after been disabled/reset - dmaengine: idxd: Fix max batch size for Intel IAA - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing - dmaengine: idxd: add configuration for concurrent batch descriptor processing - dmaengine: idxd: add configuration for concurrent work descriptor processing - dmaengine: idxd: add WQ operation cap restriction support - dmanegine: idxd: reformat opcap output to match bitmap_parse() input - dmaengine: idxd: convert ats_dis to a wq flag - dmaengine: idxd: Remove unused struct idxd_fault - dmaengine: idxd: track enabled workqueues in bitmap - lib: bitmap: Introduce node-aware alloc API - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() - dmaengine: idxd: avoid deadlock in process_misc_interrupts() - dmaengine: idxd: Correct IAX operation code names - MAINTAINERS: idxd driver maintainer update - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature - dmaengine: idxd: force wq context cleanup on device disable path - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() - dmaengine: idxd: skip irq free when wq type is not kernel - dmaengine: idxd: make idxd_register/unregister_dma_channel() static - dmaengine: idxd: free irq before wq type is reset - dmaengine: idxd: fix lockdep warning on device driver removal - dmaengine: idxd: Separate user and kernel pasid enabling - dmaengine: idxd: refactor wq driver enable/disable operations - dmaengine: idxd: move wq irq enabling to after device enable - dmaengine: idxd: set max_xfer and max_batch for RO device - dmaengine: idxd: update IAA definitions for user header - dmaengine: idxd: remove trailing white space on input str for wq name - dmaengine: idxd: don't load pasid config until needed - dmaengine: idxd: skip clearing device context when device is read-only - dmaengine: idxd: fix retry value to be constant for duration of function call - dmaengine: idxd: match type for retries var in idxd_enqcmds() - dmaengine: idxd: fix device cleanup on disable - dmaengine: idxd: Remove useless DMA-32 fallback configuration - dmaengine: idxd: restore traffic class defaults after wq reset - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) - tools/objtool: Check for use of the ENQCMD instruction in the kernel - x86/cpufeatures: Re-enable ENQCMD - x86/traps: Demand-populate PASID MSR via #GP - sched: Define and initialize a flag to identify valid PASID in the task - x86/fpu: Clear PASID when copying fpstate - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit - kernel/fork: Initialize mm's PASID - iommu/ioasid: Introduce a helper to check for valid PASIDs - mm: Change CONFIG option for mm->pasid field - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA - iommu/vt-d: Clean up unused PASID updating functions - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() - iommu/vt-d: Fix PASID reference leak - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers - iommu/vt-d: Add pasid private data helpers - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID - iommu/vt-d: Remove svm_dev_ops - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device - dmaengine: idxd: deprecate token sysfs attributes for read buffers - dmaengine: idxd: change bandwidth token to read buffers - dmaengine: idxd: fix wq settings post wq disable - dmaengine: idxd: change MSIX allocation based on per wq activation - dmaengine: idxd: fix descriptor flushing locking - dmaengine: idxd: embed irq_entry in idxd_wq struct - dmaengine: idxd: add knob for enqcmds retries - dmaengine: idxd: set defaults for wq configs - dmaengine: idxd: handle interrupt handle revoked event - dmaengine: idxd: handle invalid interrupt handle descriptors - dmaengine: idxd: create locked version of idxd_quiesce() call - dmaengine: idxd: add helper for per interrupt handle drain - dmaengine: idxd: move interrupt handle assignment - dmaengine: idxd: int handle management refactoring - dmaengine: idxd: rework descriptor free path on failure - dmaengine: idxd: fix missed completion on abort path - dmaengine: idxd: fix calling wq quiesce inside spinlock - dmaengine: idxd: fix resource leak on dmaengine driver disable - dmaengine: idxd: cleanup completion record allocation - dmaengine: idxd: reconfig device after device reset command - dmaengine: idxd: add halt interrupt support - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail - dmanegine: idxd: fix resource free ordering on driver removal - dmaengine: idxd: remove kernel wq type set when load configuration - dmaengine: idxd: remove gen cap field per spec 1.2 update - dmaengine: idxd: check GENCAP config support for gencfg register - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission - dmaengine: idxd: remove interrupt disable for dev_lock - dmaengine: idxd: remove interrupt disable for cmd_lock - dmaengine: idxd: fix setting up priv mode for dwq - dmaengine: idxd: set descriptor allocation size to threshold for swq - dmaengine: idxd: make submit failure path consistent on desc freeing - dmaengine: idxd: remove interrupt flag for completion list spinlock - dmaengine: idxd: make I/O interrupt handler one shot - dmaengine: idxd: clear block on fault flag when clear wq - dmaengine: idxd: add capability check for 'block on fault' attribute - dmaengine: idxd: Remove unused status variable in irq_process_work_list() - dmaengine: idxd: Fix a possible NULL pointer dereference - dmaengine: idxd: fix abort status check - dmanegine: idxd: add software command status - dmaengine: idxd: rotate portal address for better performance - dmaengine: idxd: fix uninit var for alt_drv - dmaengine: idxd: Set defaults for GRPCFG traffic class - dmaengine: idxd: remove fault processing code - dmaengine: idxd: move dsa_drv support to compatible mode - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone - dmaengine: idxd: create user driver for wq 'device' - dmaengine: idxd: create dmaengine driver for wq 'device' - dmaengine: idxd: create idxd_device sub-driver - dmaengine: idxd: add type to driver in order to allow device matching - dmanegine: idxd: open code the dsa_drv registration - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus - dmaengine: idxd: remove iax_bus_type prototype - dmaengine: idxd: remove bus shutdown - dmaengine: idxd: move wq_disable() to device.c - dmaengine: idxd: move wq_enable() to device.c - dmaengine: idxd: remove IDXD_DEV_CONF_READY - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev - dmaengine: idxd: add driver name - dmaengine: idxd: add driver register helper - dmaengine: idxd: have command status always set - dmaengine: idxd: Add wq occupancy information to sysfs attribute - dmanegine: idxd: cleanup all device related bits after disabling device - dmaengine: idxd: Simplify code and axe the use of a deprecated API - dmaengine: idxd: fix submission race window - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() - dmaengine: idxd: fix setup sequence for MSIXPERM table - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin - dmaengine: idxd: fix array index when int_handles are being used - dmaengine: idxd: fix desc->vector that isn't being updated - dmaengine: idxd: add missing percpu ref put on failure - dmaengine: idxd: Change license on idxd.h to LGPL - dmaengine: idxd: remove devm allocation for idxd->int_handles - dmaengine: idxd: Remove redundant variable cdev_ctx - dmaengine: idxd: Fix missing error code in idxd_cdev_open() - dmaengine: idxd: Add missing cleanup for early error out in probe call - dmaengine: idxd: add engine 'struct device' missing bus type assignment - dmaengine: idxd: Use cpu_feature_enabled() - dmaengine: idxd: Enable IDXD performance monitor support - dmaengine: idxd: Add IDXD performance monitor support - dmaengine: idxd: remove MSIX masking for interrupt handlers - dmaengine: idxd: device cmd should use dedicated lock - dmaengine: idxd: support reporting of halt interrupt - dmaengine: idxd: enable SVA feature for IOMMU - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages - dmaengine: idxd: add interrupt handle request and release support - dmaengine: idxd: add support for readonly config mode - dmaengine: idxd: add percpu_ref to descriptor submission path - dmaengine: idxd: remove detection of device type - dmaengine: idxd: iax bus removal - dmaengine: idxd: fix group conf_dev lifetime - dmaengine: idxd: fix engine conf_dev lifetime - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime - dmaengine: idxd: use ida for device instance enumeration - dmaengine: idxd: removal of pcim managed mmio mapping - dmaengine: idxd: cleanup pci interrupt vector allocation management - dmaengine: idxd: clear MSIX permission entry on shutdown - dmaengine: idxd: add module parameter to force disable of SVA - x86/asm: Annotate movdir64b()'s dst argument with __iomem - dma: idxd: use DEFINE_MUTEX() for mutex lock - dmaengine: idxd: Fix list corruption in description completion - dmaengine: idxd: add IAX configuration support in the IDXD driver - dmaengine: idxd: add ATS disable knob for work queues - dmaengine: idxd: define table offset multiplier - dmaengine: idxd: Update calculation of group offset to be more readable - dmaengine: idxd: Add ABI documentation for shared wq - dmaengine: idxd: Clean up descriptors with fault error - dmaengine: idxd: Add shared workqueue support - !220 Intel Advanced Matrix Extensions (AMX) support on SPR - mm: Fix kabi change caused by saved_auxv[] in mm_struct for x86_64 - !270 Synchronize the coresight code of the Linux mainline to support HiSilicon tracing - openeuler_defconfig: Enable TRBE and TMC - drivers/ETM: fix error in invalid cs_id - coresight: etm4x: Expose trcdevarch via sysfs - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 - coresight: etm4x: Add support for PE OS lock - coresight: etm4x: Convert all register accesses - coresight: etm4x: avoid build failure with unrolled loops - coresight: trbe: Make sure we have enough space - coresight: trbe: Allow driver to choose a different alignment - coresight: trbe: Decouple buffer base from the hardware base - coresight: trbe: Add a helper to pad a given buffer area - coresight: trbe: Add a helper to calculate the trace generated - coresight: trbe: Defer the probe on offline CPUs - coresight: trbe: Fix incorrect access of the sink specific data - coresight: trbe: Prohibit trace before disabling TRBE - coresight: trbe: End the AUX handle on truncation - coresight: trbe: Do not truncate buffer on IRQ - coresight: trbe: Fix handling of spurious interrupts - coresight: trbe: irq handler: Do not disable TRBE if no action is needed - coresight: trbe: Unify the enabling sequence - coresight: trbe: Drop duplicate TRUNCATE flags - coresight: trbe: Ensure the format flag is always set - coresight: etm-pmu: Ensure the AUX handle is valid - coresight: etm4x: Use Trace Filtering controls dynamically - coresight: etm4x: Save restore TRFCR_EL1 - coresight: etm4x: Move ETM to prohibited region for disable - coresight: Don't immediately close events that are run on invalid CPU/sink combos - coresight: tmc-etr: Speed up for bounce buffer in flat mode - KVM: arm64: Handle access to TRFCR_EL1 - coresight: sink: Add TRBE driver - perf: aux: Add flags for the buffer format - perf: aux: Add CoreSight PMU buffer formats - arm64: Add support for trace synchronization barrier - coresight: core: Add support for dedicated percpu sinks - coresight: etm-perf: Handle stale output handles - coresight: ete: Add support for ETE tracing - coresight: ete: Add support for ETE sysreg access - coresight: Add support for v8.4 SelfHosted tracing - arm64: Add TRBE definitions - arm64: Add TRFCR_ELx definitions - coresight: etm4x: Add support for sysreg only devices - coresight: etm4x: Refactor probing routine - coresight: etm4x: Use TRCDEVARCH for component discovery - coresight: etm4x: Add necessary synchronization for sysreg access - coresight: etm4x: Detect system instructions support - coresight: etm4x: Detect access early on the target CPU - coresight: etm4x: Handle ETM architecture version - coresight: etm4x: Check for Software Lock - coresight: etm4x: Define DEVARCH register fields - coresight: etm4x: Hide sysfs attributes for unavailable registers - coresight: etm4x: Add sysreg access helpers - coresight: etm4x: Make offset available for sysfs attributes - coresight: etm4x: Always read the registers on the host CPU - coresight: Convert claim/disclaim operations to use access wrappers - coresight: Convert coresight_timeout to use access abstraction - coresight: Introduce device access abstraction - !229 Intel SPR: Adding uncore PMU support and fix uprobes rbtree usage for OLK-5.10 - !251 [OLK-5.10] arm64: add machine checksafe support - !54 configs: change the value of NLS_CODEPAGE_437 from m to y - !255 ksmbd-introduce-new-SMB3-kernel-server - !262 crypto: enable some SM configs - arm64: add machine check safe sysctl interface - arm64: add dump_user_range() to machine check safe - arm64: introduce copy_mc_to_kernel() implementation - arm64: add cow to machine check safe - arm64: get/put_user support machine check safe - arm64: copy_form/to_user support machine check safe - arm64: add support for machine check error safe - arm64: extable: add new extable type "__mc_ex_table" - uaccess: add generic fallback version of copy_mc_to_user() - Revert "arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY" - Revert "arm64: ras: copy_from_user scenario support uce kernel recovery" - x86/fpu: Avoid kabi change caused by struct fpu - x86: Avoid kabi change caused by adding pkru element in thread_struct - x86/fpu: Prevent FPU state corruption - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation - x86/cpufeatures: Put the AMX macros in the word 18 block - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing - signal: Skip the altstack update when not needed - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() - x86/fpu: Optimize out sigframe xfeatures when in init state - Documentation/x86: Add documentation for using dynamic XSTATE features - selftests/x86/amx: Add context switch test - selftests/x86/amx: Add test cases for AMX state management - x86/fpu/amx: Enable the AMX feature in 64-bit mode - x86/fpu: Add XFD handling for dynamic states - x86/fpu: Calculate the default sizes independently - x86/fpu/amx: Define AMX state components and have it used for boot-time checks - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers - x86/fpu/xstate: Add fpstate_realloc()/free() - x86/fpu/xstate: Add XFD #NM handler - x86/fpu: Update XFD state where required - x86/fpu: Add sanity checks for XFD - x86/fpu: Add XFD state to fpstate - x86/msr-index: Add MSRs for XFD - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit - x86/fpu: Reset permission and fpstate on exec() - x86/fpu: Prepare fpu_clone() for dynamically enabled features - x86/fpu/signal: Prepare for variable sigframe length - x86/signal: Use fpu::__state_user_size for sigalt stack validation - x86/fpu: Add basic helpers for dynamically enabled features - x86/arch_prctl: Add controls for dynamic XSTATE components - x86/fpu: Add fpu_state_config::legacy_features - x86/fpu: Add members to struct fpu to cache permission information - x86/fpu/xstate: Provide xstate_calculate_size() - x86/signal: Implement sigaltstack size validation - signal: Add an optional check for altstack size - x86/fpu: Remove old KVM FPU interface - x86/kvm: Convert FPU handling to a single swap buffer - x86/fpu: Provide infrastructure for KVM FPU cleanup - x86/fpu: Prepare for sanitizing KVM FPU code - x86/fpu/xstate: Move remaining xfeature helpers to core - x86/fpu: Rework restore_regs_from_fpstate() - x86/fpu: Mop up xfeatures_mask_uabi() - x86/fpu: Move xstate feature masks to fpu_*_cfg - x86/fpu: Move xstate size to fpu_*_cfg - x86/fpu/xstate: Cleanup size calculations - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() - x86/fpu: Provide struct fpu_config - x86/fpu/signal: Use fpstate for size and features - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() - x86/fpu/xstate: Use fpstate for os_xsave() - x86/fpu: Use fpstate::size - x86/fpu: Add size and mask information to fpstate - x86/process: Move arch_thread_struct_whitelist() out of line - x86/fpu: Do not leak fpstate pointer on fork - x86/fpu: Remove fpu::state - x86/math-emu: Convert to fpstate - x86/fpu/core: Convert to fpstate - x86/fpu/signal: Convert to fpstate - x86/fpu/regset: Convert to fpstate - x86/fpu: Convert tracing to fpstate - x86/KVM: Convert to fpstate - x86/fpu: Replace KVMs xstate component clearing - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate - x86/fpu: Convert fpstate_init() to struct fpstate - x86/fpu: Provide struct fpstate - x86/fpu: Replace KVMs home brewed FPU copy to user - x86/fpu: Provide a proper function for ex_handler_fprestore() - x86/fpu: Replace the includes of fpu/internal.h - x86/fpu: Mop up the internal.h leftovers - x86/sev: Include fpu/xcr.h - x86/fpu: Remove internal.h dependency from fpu/signal.h - x86/fpu: Move fpstate functions to api.h - x86/fpu: Move mxcsr related code to core - x86/fpu: Move fpregs_restore_userregs() to core - x86/fpu: Make WARN_ON_FPU() private - x86/fpu: Move legacy ASM wrappers to core - x86/fpu: Move os_xsave() and os_xrstor() to core - x86/fpu: Make os_xrstor_booting() private - x86/fpu: Clean up CPU feature tests - x86/fpu: Move context switch and exit to user inlines into sched.h - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init - x86/fpu: Rework copy_xstate_to_uabi_buf() - x86/fpu: Replace KVMs home brewed FPU copy from user - x86/fpu: Move KVMs FPU swapping to FPU core - x86/fpu/xstate: Mark all init only functions __init - x86/fpu/xstate: Provide and use for_each_xfeature() - x86/fpu: Cleanup xstate xcomp_bv initialization - x86/fpu: Do not inherit FPU context for kernel and IO worker threads - x86/process: Clone FPU in copy_thread() - x86/fpu: Remove pointless memset in fpu_clone() - x86/fpu: Cleanup the on_boot_cpu clutter - x86/fpu: Restrict xsaves()/xrstors() to independent states - x86/pkru: Remove useless include - x86/fpu: Update stale comments - x86/fpu: Remove pointless argument from switch_fpu_finish() - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean - x86/signal: Change return type of restore_sigcontext() to boolean - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() - x86/fpu: Mask out the invalid MXCSR bits properly - x86/fpu: Restore the masking out of reserved MXCSR bits - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again - x86/fpu/signal: Let xrstor handle the features to init - x86/fpu/signal: Handle #PF in the direct restore path - x86/fpu/signal: Split out the direct restore code - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() - x86/fpu/signal: Sanitize the xstate check on sigframe - x86/fpu/signal: Remove the legacy alignment check - x86/fpu/signal: Move initial checks into fpu__restore_sig() - x86/fpu: Mark init_fpstate __ro_after_init - x86/pkru: Remove xstate fiddling from write_pkru() - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() - x86/fpu: Remove PKRU handling from switch_fpu_finish() - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations - x86/fpu: Hook up PKRU into ptrace() - x86/fpu: Add PKRU storage outside of task XSAVE buffer - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() - x86/fpu: Move FXSAVE_LEAK quirk into __copy_kernel_to_fpregs() - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() - x86/fpu: Clean up the fpu__clear() variants - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() - x86/cpu: Write the default PKRU value when enabling PKE - x86/pkru: Provide pkru_write_default() - x86/pkru: Provide pkru_get_init_value() - x86/cpu: Sanitize X86_FEATURE_OSPKE - x86/fpu: Rename and sanitize fpu__save/copy() - x86/pkeys: Move read_pkru() and write_pkru() - x86/fpu/xstate: Sanitize handling of independent features - x86/fpu: Rename "dynamic" XSTATEs to "independent" - x86/fpu: Rename initstate copy functions - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() - x86/fpu: Get rid of the FNSAVE optimization - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() - x86/fpu: Rename xstate copy functions which are related to UABI - x86/fpu: Rename fregs-related copy functions - x86/math-emu: Rename frstor() - x86/fpu: Rename fxregs-related copy functions - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() - x86/fpu: Get rid of copy_supervisor_to_kernel() - x86/fpu: Cleanup arch_set_user_pkey_access() - x86/kvm: Avoid looking up PKRU in XSAVE buffer - x86/fpu: Get rid of using_compacted_format() - x86/fpu: Move fpu__write_begin() to regset - x86/fpu/regset: Move fpu__read_begin() into regset - x86/fpu: Remove fpstate_sanitize_xstate() - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() - x86/fpu: Clean up fpregs_set() - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values - x86/fpu: Rewrite xfpregs_set() - x86/fpu: Simplify PTRACE_GETREGS code - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() - x86/fpu: Sanitize xstateregs_set() - x86/fpu: Move inlines where they belong - x86/fpu: Remove unused get_xsave_field_ptr() - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() - x86/fpu: Make xfeatures_mask_all __ro_after_init - x86/fpu: Mark various FPU state variables __ro_after_init - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") - Revert "x86/fpu: Correct pkru/xstate inconsistency" - selftest/x86/signal: Include test cases for validating sigaltstack - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ - x86/signal: Introduce helpers to get the maximum signal frame size - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ - Enable Intel AMX for default config - Enable default config for Intel NTB LTR vendor support for gen4 NTB - Enable Intel SPR HFI support for default config - Enable Intel PMT support for default config - Enable SGX virtualization in default config - vfs: Check the truncate maximum size in inode_newsize_ok() - ksmbd: add reserved room in ipc request/response - ksmbd: limits exceeding the maximum allowable outstanding requests - ksmbd: move credit charge deduction under processing request - ksmbd: add support for smb2 max credit parameter - ksmbd: set unique value to volume serial field in FS_VOLUME_INFORMATION - cifsd: add Kconfig and Makefile - ksmbd: Fix wrong return value and message length check in smb2_ioctl() - ksmbd: set NTLMSSP_NEGOTIATE_SEAL flag to challenge blob - ksmbd: fix encryption failure issue for session logoff response - ksmbd: fix endless loop when encryption for response fails - ksmbd: return STATUS_BAD_NETWORK_NAME error status if share is not configured - ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT - ksmbd: Fix user namespace mapping - ksmbd: fix use-after-free bug in smb2_tree_disconect - ksmbd: fix memory leak in smb2_handle_negotiate - ksmbd: fix racy issue while destroying session on multichannel - ksmbd: use vfs_llseek instead of dereferencing NULL - ksmbd: remove unused ksmbd_share_configs_cleanup function - ksmbd: fix kernel oops from idr_remove() - ksmbd: replace sessions list in connection with xarray - ksmbd: use wait_event instead of schedule_timeout() - ksmbd: fix incorrect handling of iterate_dir - ksmbd: handle smb2 query dir request for OutputBufferLength that is too small - ksmbd: add channel rwlock - ksmbd: smbd: fix connection dropped issue - ksmbd: fix reference count leak in smb_check_perm_dacl() - ksmbd: reduce smb direct max read/write size - ksmbd: don't align last entry offset in smb2 query directory - ksmbd: fix same UniqueId for dot and dotdot entries - ksmbd: smbd: validate buffer descriptor structures - ksmbd: fix SMB 3.11 posix extension mount failure - ksmbd: fix guest connection failure with nautilus - ksmbd: uninitialized variable in create_socket() - ksmbd: smbd: fix missing client's memory region invalidation - ksmbd: add smb-direct shutdown - ksmbd: smbd: change the default maximum read/write, receive size - ksmbd: smbd: create MR pool - ksmbd: smbd: call rdma_accept() under CM handler - ksmbd: set 445 port to smbdirect port by default - ksmbd: register ksmbd ib client with ib_register_client() - ksmbd: Fix smb2_get_name() kernel-doc comment - ksmbd: Fix smb2_set_info_file() kernel-doc comment - ksmbd: Fix buffer_check_err() kernel-doc comment - ksmbd: fix multi session connection failure - ksmbd: set both ipv4 and ipv6 in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Remove unused fields from ksmbd_file struct definition - ksmbd: Remove unused parameter from smb2_get_name() - ksmbd: disable SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1 - ksmbd: fix uninitialized symbol 'pntsd_size' - ksmbd: remove select FS_POSIX_ACL in Kconfig - ksmbd: fix memleak in get_file_stream_info() - ksmbd: contain default data stream even if xattr is empty - ksmbd: downgrade addition info error msg to debug in smb2_get_info_sec() - ksmbd: Fix an error handling path in 'smb2_sess_setup()' - ksmbd: change LeaseKey data type to u8 array - ksmbd: remove smb2_buf_length in smb2_transform_hdr - ksmbd: remove smb2_buf_length in smb2_hdr - ksmbd: don't need 8byte alignment for request length in ksmbd_check_message - ksmbd: Fix buffer length check in fsctl_validate_negotiate_info() - ksmbd: Remove redundant 'flush_workqueue()' calls - ksmdb: use cmd helper variable in smb2_get_ksmbd_tcon() - ksmbd: use ksmbd_req_buf_next() in ksmbd_smb2_check_message() - ksmbd: use ksmbd_req_buf_next() in ksmbd_verify_smb_message() - ksmbd: add buffer validation in session setup - ksmbd: throttle session setup failures to avoid dictionary attacks - ksmbd: validate OutputBufferLength of QUERY_DIR, QUERY_INFO, IOCTL requests - ksmbd: validate credit charge after validating SMB2 PDU body size - ksmbd: add buffer validation for smb direct - ksmbd: limit read/write/trans buffer size not to exceed 8MB - ksmbd: validate compound response buffer - ksmbd: fix potencial 32bit overflow from data area check in smb2_write - ksmbd: improve credits management - ksmbd: add validation in smb2_ioctl - ksmbd: fix oops from fuse driver - ksmbd: fix version mismatch with out of tree - ksmbd: use buf_data_size instead of recalculation in smb3_decrypt_req() - ksmbd: remove the leftover of smb2.0 dialect support - ksmbd: check strictly data area in ksmbd_smb2_check_message() - ksmbd: add the check to vaildate if stream protocol length exceeds maximum value - ksmbd: missing check for NULL in convert_to_nt_pathname() - ksmbd: fix transform header validation - ksmbd: add buffer validation for SMB2_CREATE_CONTEXT - ksmbd: add validation in smb2 negotiate - ksmbd: add request buffer validation in smb2_set_info - ksmbd: use correct basic info level in set_file_basic_info() - ksmbd: remove NTLMv1 authentication - ksmbd: fix documentation for 2 functions - ksmbd: fix invalid request buffer access in compound - ksmbd: remove RFC1002 check in smb2 request - ksmbd: use LOOKUP_BENEATH to prevent the out of share access - ksmbd: remove follow symlinks support - ksmbd: check protocol id in ksmbd_verify_smb_message() - ksmbd: add default data stream name in FILE_STREAM_INFORMATION - ksmbd: log that server is experimental at module load - ksmbd: add validation for FILE_FULL_EA_INFORMATION of smb2_get_info - ksmbd: prevent out of share access - ksmbd: transport_rdma: Don't include rwlock.h directly - ksmbd: fix read of uninitialized variable ret in set_file_basic_info - ksmbd: remove unused ksmbd_file_table_flush function - ksmbd: smbd: fix dma mapping error in smb_direct_post_send_data - ksmbd: Reduce error log 'speed is unknown' to debug - ksmbd: remove setattr preparations in set_file_basic_info() - ksmbd: ensure error is surfaced in set_file_basic_info() - ksmbd: fix __write_overflow warning in ndr_read_string - ksmbd: fix permission check issue on chown and chmod - ksmbd: don't set FILE DELETE and FILE_DELETE_CHILD in access mask by default - ksmbd: smbd: fix kernel oops during server shutdown - ksmbd: use proper errno instead of -1 in smb2_get_ksmbd_tcon() - ksmbd: update the comment for smb2_get_ksmbd_tcon() - ksmbd: change int data type to boolean - ksmbd: Fix multi-protocol negotiation - ksmbd: fix an oops in error handling in smb2_open() - ksmbd: add ipv6_addr_v4mapped check to know if connection from client is ipv4 - ksmbd: fix missing error code in smb2_lock - ksmbd: use channel signingkey for binding SMB2 session setup - ksmbd: don't set RSS capable in FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: Return STATUS_OBJECT_PATH_NOT_FOUND if smb2_creat() returns ENOENT - ksmbd: fix -Wstringop-truncation warnings - ksmbd: Fix potential memory leak in tcp_destroy_socket() - ksmbd: add support for negotiating signing algorithm - ksmbd: add negotiate context verification - ksmbd: fix typo of MS-SMBD - ksmbd: move credit charge verification over smb2 request size verification - ksmbd: set STATUS_INVALID_PARAMETER error status if credit charge is invalid - ksmbd: fix wrong error status return on session setup - ksmbd: fix wrong compression context size - ksmbd: fix typo in comment - ksmbd: fix an error message in ksmbd_conn_trasnport_init - ksmbd: set RDMA capability for FSCTL_QUERY_NETWORK_INTERFACE_INFO - ksmbd: fix unused err value in smb2_lock - ksmbd: fix memory leak in ksmbd_vfs_get_sd_xattr() - ksmbd: remove unneeded check_context_err - ksmbd: handle error cases first in smb2_create_sd_buffers - ksmbd: make smb2_find_context_vals return NULL if not found - ksmbd: uninterruptible wait for a file being unlocked - ksmbd: free ksmbd_lock when file is closed - ksmbd: fix the running request count decrement - ksmbd: use kasprintf() in ksmbd_vfs_xattr_stream_name() - ksmbd: delete some stray tabs - ksmbd: change data type of volatile/persistent id to u64 - ksmbd: fix memory leak in smb_inherit_dacl() - ksmbd: fix memory leak smb2_populate_readdir_entry() - ksmbd: fix read on the uninitialized send_ctx - ksmbd: remove unneeded NULL check in for_each_netdev - ksmbd: Fix read on the uninitialized pointer sess - ksmbd: fix kernel oops in ksmbd_rpc_ioctl/rap() - ksmbd: adapt vfs api to 5.10 - ksmbd: replace struct dentry with struct path in some function's arguments - ksmbd: reorder and document on-disk and netlink structures in headers - ksmbd: change server config string index to enumeration - ksmbd: change server state type macro to enumeration - ksmbd: change sid types to enumeration - ksmbd: change ACE types to enumeration - ksmbd: remove SMB1 oplock level macros - ksmbd: opencode to remove ATTR_FP macro - ksmbd: use ksmbd_vfs_lock_parent to get stable parent dentry - ksmbd: opencode to remove FP_INODE macro - ksmbd: fix dentry racy with rename() - ksmbd: Relax credit_charge check in smb2_validate_credit_charge() - ksmbd: allow PROTECTED_DACL_SECINFO and UNPROTECTED_DACL_SECINFO addition information in smb2 set info security - ksmbd: replace request and respone buffer macro with inline functions - ksmbd: replace SMB_DIRECT_TRANS macro with inline function - ksmbd: remove and replace macros with inline functions in smb_common.h - ksmbd: remove getting worker state macros - ksmbd: replace PAYLOAD_HEAD with inline function - ksmbd: replace KSMBD_ALIGN with kernel ALIGN macro - ksmbd: replace BUFFER_NR_PAGES with inline function - ksmbd: remove macros in transport_ipc.c - ksmbd: set MAY_* flags together with open flags - ksmbd: factor out a ksmbd_vfs_lock_parent helper - ksmbd: move fs/cifsd to fs/ksmbd - cifsd: add index.rst in cifs documentation - cifsd: fix WARNING: document isn't included in any toctree - cifsd: add ksmbd/nfsd interoperability to feature table - doc: cifsd: change the reference to configuration.txt - cifsd: fix build warnings from cifsd.rst - cifsd: update cifsd.rst document - cifsd: fix WARNING: Title overline too short - ksmbd: use f_bsize in FS_SECTOR_SIZE_INFORMATION - ksmbd: remove unneeded NULL check in the list iterator - ksmbd: use f_bsize instead of q->limits.logical_block_size - ksmbd: change stream type macro to enumeration - ksmbd: opencode posix acl functions instead of wrappers - ksmbd: factor out a ksmbd_validate_entry_in_use helper from __ksmbd_vfs_rename - ksmbd: opencode to avoid trivial wrappers - ksmbd: remove ksmbd_err/info - ksmbd: replace KSMBD_SHARE_CONFIG_PATH with inline function - ksmbd: remove ____ksmbd_align in ksmbd_server.h - ksmbd: remove unneeded FIXME comment - ksmbd: fix overly long line - ksmbd: use goto instead of duplicating the resoure cleanup in ksmbd_open_fd - ksmbd: use list_for_each_entry instead of list_for_each - ksmbd: remove ksmbd_vfs_copy_file_range - ksmbd: initialize variables on the declaration - ksmbd: remove cache read/trans buffer support - ksmbd: add support for SMB3 multichannel - ksmbd: fix kfree of uninitialized pointer oid - cifsd: append ksmbd prefix into names for asn1 decoder - cifsd: remove duplicated argument - cifsd: set epoch in smb2_lease_break response - cifsd: fix list_add double add BUG_ON trap in setup_async_work() - cifsd: fix additional warnings from checkpatch.pl --strict - cifsd: fix potential read overflow in ksmbd_vfs_stream_read() - cifsd: check return value of ksmbd_vfs_getcasexattr() correctly - cifsd: fix memleak in ksmbd_vfs_stream_read() - cifsd: fix memleak in ksmbd_vfs_stream_write() - cifsd: make alignment match open parenthesis - cifsd: enclose macro variables in parenthesis - cifsd: fix Control flow issues in ksmbd_build_ntlmssp_challenge_blob() - cifsd: lookup a file with LOOKUP_FOLLOW only if 'follow symlinks = yes' - cifsd: Prefer kernel type 'u16' over 'uint16_t' - cifsd: remove unnecessary parentheses around - cifsd: Alignment should match open parenthesis - cifsd: Blank lines aren't necessary after an open brace '{' - cifsd: No space is necessary after a cast - cifsd: don't use multiple blank lines - cifsd: spaces preferred around that '/' - cifsd: braces {} should be used on all arms of this statement - cifsd: add the check to prevent potential overflow with smb_strtoUTF16() and UNICODE_LEN() - cifsd: alignment match open parenthesis - cifsd: return -ENOMEM about error from ksmbd_crypto_ctx_find_xxx calls - cifsd: simplify error handling in ksmbd_gen_preauth_integrity_hash() - cifsd: call kzalloc() directly instead of wrapper - cifsd: add default case in switch statment in alloc_shash_desc() - cifsd: change success handling to failure handling - cifsd: fix wrong return value in ksmbd_crypt_message() - cifsd: remove unneeded initialization of rc variable in ksmbd_crypt_message() - cifsd: len can never be negative in ksmbd_init_sg() - cifsd: add the check if nvec is zero - cifsd: never return 1 on failure - cifsd: return zero in always success case - cifsd: set error return value for memcmp() difference - cifsd: remove unneeded type casting - cifsd: simplify error handling in ksmbd_auth_ntlm() - cifsd: move ret check before the out label - cifsd: just return smbhash() instead of using rc return value - cifsd: move fips_enabled check before the str_to_key() - cifsd: add goto fail in neg_token_init_mech_type() - cifsd: use memcmp instead of for loop check in oid_eq() - cifsd: add goto fail in asn1_oid_decode() - cifsd: add support for FSCTL_DUPLICATE_EXTENTS_TO_FILE - cifsd: Do not use 0 or 0xFFFFFFFF for TreeID - cifsd: fix xfstests generic/504 test failure - cifsd: fix boolreturn.cocci warnings - cifsd: fix WARNING: Too many leading tabs - cifsd: fix WARNING: Possible unnecessary 'out of memory' message - cifsd: decoding gss token using lib/asn1_decoder.c - cifsd: fix invalid memory access in smb2_write() - cifsd: add support for AES256 encryption - cifsd: Fix potential null-ptr-deref in destroy_previous_session() - cifsd: Update out_buf_len in smb2_populate_readdir_entry() - cifsd: Handle ksmbd_session_rpc_open() failure in create_smb2_pipe() - cifsd: Call smb2_set_err_rsp() in smb2_read/smb2_write error path - cifsd: Fix regression in smb2_get_info - cifsd: Remove is_attributes_write_allowed() wrapper - cifsd: Update access check in set_file_allocation_info/set_end_of_file_info - cifsd: remove the dead code of unimplemented durable handle - cifsd: use d_inode() - cifsd: Fix potential null-ptr-deref in smb2_open() - cifsd: move nt time functions to misc.c - cifsd: remove unused nterr.c file - cifsd: remove unused smberr.h - cifsd: Remove smb2_put_name() - cifsd: fix reference count decrement of unclaimed file in __ksmbd_lookup_fd - cifsd: re-implement ksmbd_vfs_kern_path - cifsd: get parent dentry from child in ksmbd_vfs_remove_file() - cifsd: add the check if parent is stable by unexpected rename - cifsd: declare ida statically - cifsd: remove unused including - cifsd: prevent a integer overflow in wm_alloc() - cifsd: remove wrappers of kvmalloc/kvfree - cifsd: fix memdup.cocci warnings - cifsd: use kfree to free memory allocated by kmalloc or kzalloc - cifsd: fix memory leak when loop ends - cifsd: remove stale prototype and variables - cifsd: use xarray instead of linked list for tree connect list - cifsd: remove useless error handling in ksmbd_vfs_read - cifsd: use file_inode() instead of d_inode() - cifsd: handle unhashed dentry in ksmbd_vfs_mkdir - cifsd: remove calling d_path in error paths - cifsd: remove smack inherit leftovers - cifsd: fix wrong prototype in comment - cifsd: merge time_wrappers.h into smb_common.h - cifsd: clean-up codes using chechpatch.pl --strict - cifsd: fix error return code in ksmbd_vfs_remove_file() - cifsd: add the check to work file lock and rename behaviors like Windows unless POSIX extensions are negotiated - cifsd: use kmalloc() for small allocations - cifsd: fix wrong use of rw semaphore in __session_create() - cifsd: remove unneeded macros - cifsd: remove redundant assignment to variable err - cifsd: fix error handling in ksmbd_server_init() - cifsd: Fix an error code in smb2_read() - cifsd: Pass string length parameter to match_pattern() - cifsd: fix warning: variable 'total_ace_size' and 'posix_ccontext' set but not used - cifsd: fix incorrect comments - cifsd: remove unneeded FIXME comments - cifsd: fix static checker warning from smb_check_perm_dacl() - cifsd: fix static checker warning from smb_direct_post_send_data() - cifsd: Fix a use after free on error path - cifsd: fix a IS_ERR() vs NULL bug - cifsd: fix a precedence bug in parse_dacl() - cifsd: Fix a handful of spelling mistakes - cifsd: uniquify extract_sharename() - cifsd: add file operations - cifsd: add server-side procedures for SMB3 - cifsd: add server handler for central processing and tranport layers - crypto: enable some SM configs - uprobes: (Re)add missing get_uprobe() in __find_uprobe() - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints - perf/x86/intel/uncore: Fix invalid unit check - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() - perf/x86/intel/uncore: Add alias PMU name - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support - perf/x86/intel/uncore: Add Sapphire Rapids server framework - x86/cpu: Fix core name for Sapphire Rapids - x86/cpu: Resort and comment Intel models - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks - perf/x86/intel/uncore: Parse uncore discovery tables - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. - rbtree, timerqueue: Use rb_add_cached() - rbtree, rtmutex: Use rb_add_cached() - rbtree, uprobes: Use rbtree helpers - rbtree, perf: Use new rbtree helpers - rbtree, sched/deadline: Use rb_add_cached() - rbtree, sched/fair: Use rb_add_cached() - rbtree: Add generic add and find helpers - configs: change the value of NLS_CODEPAGE_437 from m to y- Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - RDMA/hns: Add support for open XRC QP - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1 - RDMA/hns: Fix roce v1 traffic_class problem - xfs: fix incorrect i_nlink caused by inode racing - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: Simplify ima_lsm_copy_rule - selftests: bpf: Don't run sk_lookup in verifier tests - bpf: Add PROG_TEST_RUN support for sk_lookup programs - bpf: Consolidate shared test timing code - docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldocs' WARNING - drivers/perf: hisi: add driver for HNS3 PMU - drivers/perf: hisi: Add description for HNS3 PMU driver - dm ioctl: add DMINFO() to track dm device create/remove - mm: oom_kill: fix KABI broken by "oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup" - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup - fork: Allocate a new task_struct_resvd object for fork task - drivers/perf: fixed the issue that the kabi value changed - rtc: Fix race when disable/enable UIE in rtc_set_time() - rtc: Cleanup for UIE timer/polling emulation support - arm64: ftrace: fix module PLTs with mcount - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - blk-mq: fix io hang for scsi drivers that depends on timeout handling during scan - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - i2c: hisi: Add gpio bus recovery support - mm: mem_reliable: Start fallback if no suitable zone found - arm64/mm: Drop THP conditionality from FORCE_MAX_ZONEORDER - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() - xfs: fix memory leak in xfs_errortag_init - xfs: fix sb write verify for lazysbcount - xfs: reject crazy array sizes being fed to XFS_IOC_GETBMAP* - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() - xfs: prevent a UAF when log IO errors race with unmount - xfs: purge dquots after inode walk fails during quotacheck - xfs: revert "xfs: actually bump warning counts when we send warnings" - xfs: run callbacks before waking waiters in xlog_state_shutdown_callbacks - xfs: async CIL flushes need pending pushes to be made stable - xfs: don't generate selinux audit messages for capability testing - xfs: only bother with sync_filesystem during readonly remount - xfs: remove xfs_inew_wait - xfs: mark a data structure sick if there are cross-referencing errors - xfs: restore speculative_cow_prealloc_lifetime sysctl - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd - xfs: factor out a xfs_ilock_iocb helper - xfs: fix parent pointer scrubber bailing out on unallocated inodes - xfs: fix inode reservation space for removing transaction - xfs: fix comment for start time value of inode with bigtime enabled - xfs: fix uaf when leaf dir bestcount not match with dir data blocks - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent - xfs: Check for extent overflow when swapping extents - xfs: Check for extent overflow when remapping an extent - xfs: Check for extent overflow when moving extent from cow to data fork - xfs: Check for extent overflow when writing to unwritten extent - xfs: Check for extent overflow when adding/removing xattrs - xfs: Check for extent overflow when renaming dir entries - xfs: Check for extent overflow when removing dir entries - xfs: Check for extent overflow when adding dir entries - xfs: Check for extent overflow when punching a hole - xfs: Check for extent overflow when trivally adding a new extent - xfs: Add helper for checking per-inode extent count overflow - xfs: flush inode gc workqueue before clearing agi bucket - xfs: check sb_meta_uuid for dabuf buffer recovery - xfs: Fix the free logic of state in xfs_attr_node_hasname - xfs: reduce kvmalloc overhead for CIL shadow buffers - xfs: only run COW extent recovery when there are no live extents - xfs: remove all COW fork extents when remounting readonly - xfs: don't catch dax+reflink inodes as corruption in verifier - xfs: fix soft lockup via spinning in filestream ag selection loop - xfs: return errors in xfs_fs_sync_fs - drivers/perf: hisi: Add TLP filter support - drivers/perf: hisi: Fix some event id for hisi-pcie-pmu - hwtracing: hisi_ptt: Only add the supported devices to the filters list - ftrace: Fix use-after-free for dynamic ftrace_ops - bfq: Make sure bfqg for which we are queueing requests is online - bfq: Get rid of __bio_blkcg() usage - bfq: Track whether bfq_group is still online - Revert "block, bfq: move bfqq to root_group if parent group is offlined" - net: hns3: fix get wrong value of function hclge_get_dscp_prio() - ext4: fix super block checksum incorrect after mount - Revert "block/wbt: fix negative inflight counter when remove scsi device" - tee: fix memory leak in tee_shm_register() - qrtr: Convert qrtr_ports from IDR to XArray - can: j1939: j1939_sk_queue_activate_next_locked(): replace WARN_ON_ONCE with netdev_warn_once() - tracing/probes: Have kprobes and uprobes use $COMM too - netfilter: nf_tables: fix audit memory leak in nf_tables_commit - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() - MIPS: tlbex: Explicitly compare _PAGE_NO_EXEC against 0 - video: fbdev: i740fb: Check the argument of i740_calc_vclk() - powerpc/64: Init jump labels before parse_early_param() - smb3: check xattr value length earlier - f2fs: fix to do sanity check on segment type in build_sit_entries() - f2fs: fix to avoid use f2fs_bug_on() in f2fs_new_node_page() - ALSA: control: Use deferred fasync helper - ALSA: timer: Use deferred fasync helper - ALSA: core: Add async signal helpers - powerpc/32: Don't always pass -mcpu=powerpc to the compiler - watchdog: export lockup_detector_reconfigure - RISC-V: Add fast call path of crash_kexec() - riscv: mmap with PROT_WRITE but no PROT_READ is invalid - modules: Ensure natural alignment for .altinstructions and __bug_table sections - mips: cavium-octeon: Fix missing of_node_put() in octeon2_usb_clocks_start - vfio: Clear the caps->buf to NULL after free - tty: serial: Fix refcount leak bug in ucc_uart.c - lib/list_debug.c: Detect uninitialized lists - ext4: avoid resizing to a partial cluster size - ext4: avoid remove directory when directory is corrupted - drivers:md:fix a potential use-after-free bug - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown - md: Notify sysfs sync_completed in md_reap_sync_thread() - dmaengine: sprd: Cleanup in .remove() after pm_runtime_get_sync() failed - selftests/kprobe: Do not test for GRP/ without event failures - csky/kprobe: reclaim insn_slot on kprobe unregistration - RDMA/rxe: Limit the number of calls to each tasklet - um: add "noreboot" command line option for PANIC_TIMEOUT=-1 setups - PCI/ACPI: Guard ARM64-specific mcfg_quirks - cxl: Fix a memory leak in an error handling path - pinctrl: intel: Check against matching data instead of ACPI companion - gadgetfs: ep_io - wait until IRQ finishes - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input - clk: qcom: clk-alpha-pll: fix clk_trion_pll_configure description - zram: do not lookup algorithm in backends table - uacce: Handle parent device removal or parent driver module rmmod - clk: qcom: ipq8074: dont disable gcc_sleep_clk_src - vboxguest: Do not use devm for irq - usb: dwc2: gadget: remove D+ pull-up while no vbus with usb-role-switch - usb: renesas: Fix refcount leak bug - usb: host: ohci-ppc-of: Fix refcount leak bug - clk: ti: Stop using legacy clkctrl names for omap4 and 5 - drm/meson: Fix overflow implicit truncation warnings - irqchip/tegra: Fix overflow implicit truncation warnings - usb: gadget: uvc: call uvc uvcg_warn on completed status instead of uvcg_info - usb: cdns3 fix use-after-free at workaround 2 - platform/chrome: cros_ec_proto: don't show MKBP version if unsupported - PCI: Add ACS quirk for Broadcom BCM5750x NICs - drm/sun4i: dsi: Prevent underflow when computing packet sizes - netfilter: add helper function to set up the nfnetlink header and use it - netfilter: nftables: add helper function to set the base sequence number - audit: log nftables configuration change events once per table - drm/meson: Fix refcount bugs in meson_vpu_has_available_connectors() - ASoC: SOF: intel: move sof_intel_dsp_desc() forward - gcc-plugins: Undefine LATENT_ENTROPY_PLUGIN when plugin disabled for a file - kbuild: fix the modules order between drivers and libs - igb: Add lock to avoid data race - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() - fec: Fix timer capture timing in `fec_ptp_enable_pps()` - i40e: Fix to stop tx_timeout recovery if GLOBR fails - regulator: pca9450: Remove restrictions for regulator-name - i2c: imx: Make sure to unregister adapter on remove() - ice: Ignore EEXIST when setting promisc mode - net: dsa: sja1105: fix buffer overflow in sja1105_setup_devlink_regions() - net: genl: fix error path memory leak in policy dumping - net: dsa: felix: fix ethtool 256-511 and 512-1023 TX packet counters - net: dsa: microchip: ksz9477: fix fdb_dump last invalid entry - net: moxa: pass pdev instead of ndev to DMA functions - net: dsa: mv88e6060: prevent crash on an unused port - spi: meson-spicc: add local pow2 clock ops to preserve rate between messages - powerpc/pci: Fix get_phb_number() locking - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag - netfilter: nf_tables: really skip inactive sets when allocating name - ASoC: tas2770: Fix handling of mute/unmute - ASoC: tas2770: Drop conflicting set_bias_level power setting - ASoC: tas2770: Allow mono streams - ASoC: tas2770: Set correct FSYNC polarity - iavf: Fix adminq error handling - nios2: add force_successful_syscall_return() - nios2: restarts apply only to the first sigframe we build... - nios2: fix syscall restart checks - nios2: traced syscall does need to check the syscall number - nios2: don't leave NULLs in sys_call_table[] - nios2: page fault et.al. are *not* restartable syscalls... - dpaa2-eth: trace the allocated address instead of page struct - perf probe: Fix an error handling path in 'parse_perf_probe_command()' - geneve: fix TOS inheriting for ipv4 - xen/xenbus: fix return type in xenbus_file_read() - nfp: ethtool: fix the display error of `ethtool -m DEVNAME` - NTB: ntb_tool: uninitialized heap data in tool_fn_write() - tools build: Switch to new openssl API for test-libcrypto - kbuild: dummy-tools: avoid tmpdir leak in dummy gcc - ceph: don't leak snap_rwsem in handle_cap_grant - tools/vm/slabinfo: use alphabetic order when two values are equal - ceph: use correct index when encoding client supported features - dt-bindings: clock: qcom,gcc-msm8996: add more GCC clock sources - dt-bindings: arm: qcom: fix MSM8916 MTP compatibles - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() - plip: avoid rcu debug splat - ipv6: do not use RT_TOS for IPv6 flowlabel - geneve: do not use RT_TOS for IPv6 flowlabel - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool - pinctrl: qcom: sm8250: Fix PDC map - pinctrl: sunxi: Add I/O bias setting for H6 R-PIO - pinctrl: qcom: msm8916: Allow CAMSS GP clocks to be muxed - pinctrl: nomadik: Fix refcount leak in nmk_pinctrl_dt_subnode_to_map - net: bgmac: Fix a BUG triggered by wrong bytes_compl - virtio_net: fix memory leak inside XPD_TX with mergeable - SUNRPC: Reinitialise the backchannel request buffers before reuse - sunrpc: fix expiry of auth creds - net: atlantic: fix aq_vec index out of range error - can: mcp251x: Fix race condition on receive interrupt - bpf: Check the validity of max_rdwr_access for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator - bpf: Acquire map uref in .init_seq_private for hash map iterator - bpf: Acquire map uref in .init_seq_private for array map iterator - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - NFSv4: Fix races in the legacy idmapper upcall - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly - NFSv4.1: Don't decrease the value of seq_nr_highest_sent - Documentation: ACPI: EINJ: Fix obsolete example - apparmor: Fix memleak in aa_simple_write_to_buffer() - apparmor: fix reference count leak in aa_pivotroot() - apparmor: fix overlapping attachment computation - apparmor: fix setting unconfined mode on a loaded profile - apparmor: fix aa_label_asxprint return check - apparmor: Fix failed mount permission check error message - apparmor: fix absroot causing audited secids to begin with = - apparmor: fix quiet_denied for file rules - can: ems_usb: fix clang's -Wunaligned-access warning - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II - tracing: Have filter accept "common_cpu" to be consistent - btrfs: fix lost error handling when looking up extended ref on log replay - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() - mmc: pxamci: Fix an error handling path in pxamci_probe() - mmc: pxamci: Fix another error handling path in pxamci_probe() - ata: libata-eh: Add missing command name - rds: add missing barrier to release_refill - x86/mm: Use proper mask when setting PUD mapping - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU - ALSA: info: Fix llseek return value when using callback - !260 svm: Delete unused ioctl command - svm: Delete unused ioctl command - !252 hulk backport patchs for ascend feature - !239 Intel: Enable default kernel config for Intel Emmitsburg pinctrl - Enable Intel Emmitsburg pinctrl for default config - mm: fix ignore cpuset enforcement - mm: fix alloc CDM node memory for MPOL_BIND - ascend: export interfaces required by ascend drivers - sharepool: fix sp_alloc_populate no fallocate bug - mm/sharepool: Fix add group failed with errno 28 - mm: sharepool: Fix static check warning - irq-gic-v3: Fix too large cpu_count - mm/sharepool: Use "tgid" instead of "pid" to find a task - ascend/arm64: Add ascend_enable_all kernel parameter- btrfs: raid56: don't trust any cached sector in __raid56_parity_recover() - btrfs: only write the sectors in the vertical stripe which has data stripes - sched/fair: Fix fault in reweight_entity - net_sched: cls_route: disallow handle of 0 - net/9p: Initialize the iounit field during fid creation - tee: add overflow check in register_shm_helper() - kvm: x86/pmu: Fix the compare function used by the pmu event filter - mtd: rawnand: arasan: Prevent an unsupported configuration - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP" - drm/vc4: change vc4_dma_range_matches from a global to static - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv" - tcp: fix over estimation in sk_forced_mem_schedule() - mac80211: fix a memory leak where sta_info is not freed - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq - KVM: Add infrastructure and macro to mark VM as bugged - dm raid: fix address sanitizer warning in raid_status - dm raid: fix address sanitizer warning in raid_resume - 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: fix warning in ext4_iomap_begin as race between bmap and write - tracing: Use a struct alignof to determine trace event field alignment - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH - KEYS: asymmetric: enforce SM2 signature use pkey algo - xen-blkfront: Apply 'feature_persistent' parameter when connect - xen-blkback: Apply 'feature_persistent' parameter when connect - xen-blkback: fix persistent grants negotiation - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter - KVM: x86/pmu: Use different raw event masks for AMD and Intel - KVM: x86/pmu: Use binary search to check filtered events - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook - KVM: SVM: Drop VMXE check from svm_set_cr4() - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4() - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4() - ACPI: CPPC: Do not prevent CPPC from working in the future - btrfs: reset block group chunk force if we have to wait - btrfs: reject log replay if there is unsupported RO compat flag - um: Allow PM with suspend-to-idle - timekeeping: contribute wall clock to rng on time change - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification - dm writecache: set a default MAX_WRITEBACK_JOBS - serial: 8250: Fold EndRun device support into OxSemi Tornado code - serial: 8250_pci: Replace dev_*() by pci_*() macros - serial: 8250_pci: Refactor the loop in pci_ite887x_init() - serial: 8250: Correct the clock for OxSemi PCIe devices - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports - PCI/AER: Iterate over error counters instead of error strings - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS) - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors - intel_th: pci: Add Raptor Lake-S CPU support - intel_th: pci: Add Raptor Lake-S PCH support - intel_th: pci: Add Meteor Lake-P support - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails - usbnet: smsc95xx: Avoid link settings race on interrupt reception - usbnet: smsc95xx: Don't clear read-only PHY interrupt - mtd: rawnand: arasan: Fix clock rate in NV-DDR - mtd: rawnand: arasan: Support NV-DDR interface - mtd: rawnand: arasan: Fix a macro parameter - mtd: rawnand: Add NV-DDR timings - mtd: rawnand: arasan: Check the proposed data interface is supported - mtd: rawnand: Add a helper to clarify the interface configuration - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component - HID: hid-input: add Surface Go battery quirk - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer - drm/mediatek: Allow commands to be sent during video mode - drm/i915/dg1: Update DMC_DEBUG3 register - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions - __follow_mount_rcu(): verify that mount_lock remains unchanged - Input: gscps2 - check return value of ioremap() in gscps2_probe() - x86/olpc: fix 'logical not is only applied to the left hand side' - ftrace/x86: Add back ftrace_expected assignment - x86/bugs: Enable STIBP for IBPB mitigated RETBleed - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection - scsi: qla2xxx: Turn off multi-queue for 8G adapters - scsi: qla2xxx: Fix discovery issues in FC-AL topology - scsi: zfcp: Fix missing auto port scan and thus missing target ports - video: fbdev: s3fb: Check the size of screen before memset_io() - video: fbdev: arkfb: Check the size of screen before memset_io() - video: fbdev: vt8623fb: Check the size of screen before memset_io() - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y - sched: Fix the check of nr_running at queue wakelist - tools/thermal: Fix possible path truncations - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock() - x86/numa: Use cpumask_available instead of hardcoded NULL check - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() - scripts/faddr2line: Fix vmlinux detection on arm64 - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO - powerpc/pci: Fix PHB numbering when using opal-phbid - kprobes: Forbid probing on trampoline and BPF code areas - perf symbol: Fail to read phdr workaround - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address - powerpc/xive: Fix refcount leak in xive_get_max_prio - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time - f2fs: write checkpoint during FG_GC - f2fs: don't set GC_FAILURE_PIN for background GC - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32 - ASoC: mchp-spdifrx: disable end of block interrupt on failures - video: fbdev: sis: fix typos in SiS_GetModeID() - video: fbdev: amba-clcd: Fix refcount leak bugs - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe() - ASoC: audio-graph-card: Add of_node_put() in fail path - fuse: Remove the control interface for virtio-fs - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp() - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format - s390/zcore: fix race when reading from hardware system area - s390/dump: fix old lowcore virtual vs physical address confusion - perf tools: Fix dso_id inode generation comparison - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop - mfd: max77620: Fix refcount leak in max77620_initialise_fps - mfd: t7l66xb: Drop platform disable callback - remoteproc: sysmon: Wait for SSCTL service to come up - lib/smp_processor_id: fix imbalanced instrumentation_end() call - kfifo: fix kfifo_to_user() return type - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge - iommu/exynos: Handle failed IOMMU device registration properly - tty: n_gsm: fix missing corner cases in gsmld_poll() - tty: n_gsm: fix DM command - tty: n_gsm: fix wrong T1 retry count handling - vfio/ccw: Do not change FSM state in subchannel event - vfio/mdev: Make to_mdev_device() into a static inline - vfio: Split creation of a vfio_device into init and register ops - vfio: Simplify the lifetime logic for vfio_device - vfio: Remove extra put/gets around vfio_device->group - remoteproc: qcom: wcnss: Fix handling of IRQs - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe() - tty: n_gsm: fix race condition in gsmld_write() - tty: n_gsm: fix packet re-transmission without open control channel - tty: n_gsm: fix non flow control frames during mux flow off - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() - tty: n_gsm: fix user open not possible at responder until initiator open - tty: n_gsm: Delete gsmtty open SABM frame when config requester - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header - profiling: fix shift too large makes kernel panic - selftests/livepatch: better synchronize test_klp_callbacks_busy - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init - rpmsg: mtk_rpmsg: Fix circular locking dependency - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - serial: 8250: Export ICR access helpers for internal use - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe - ASoC: codecs: da7210: add check for i2c_add_driver - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe - ASoC: samsung: Fix error handling in aries_audio_probe - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe - opp: Fix error check in dev_pm_opp_attach_genpd() - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable() - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() - null_blk: fix ida error handling in null_add_dev() - RDMA/rxe: Fix error unwind in rxe_create_qp() - RDMA/mlx5: Add missing check for return value in get namespace flow - selftests: kvm: set rax before vmcall - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - RDMA/srpt: Fix a use-after-free - RDMA/srpt: Introduce a reference count in struct srpt_device - RDMA/srpt: Duplicate port name members - platform/olpc: Fix uninitialized data in debugfs write - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable() - USB: serial: fix tty-port initialized comments - PCI: tegra194: Fix link up retry sequence - PCI: tegra194: Fix Root Port interrupt handling - HID: alps: Declare U1_UNICORN_LEGACY support - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop - mmc: cavium-octeon: Add of_node_put() when breaking out of loop - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write() - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data() - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() - RDMA/qedr: Improve error logs for rdma_alloc_tid error return - RDMA/rtrs-srv: Fix modinfo output for stringify - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare - RDMA/rtrs: Define MIN_CHUNK_SIZE - um: random: Don't initialise hwrng struct with zero - interconnect: imx: fix max_node_id - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write() - usb: dwc3: qcom: fix missing optional irq warnings - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc() - usb: gadget: udc: amd5536 depends on HAS_DMA - xtensa: iss: fix handling error cases in iss_net_configure() - xtensa: iss/network: provide release() callback - scsi: smartpqi: Fix DMA direction for RAID requests - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks - PCI/portdrv: Don't disable AER reporting in get_port_device_capability() - KVM: s390: pv: leak the topmost page table when destroy fails - mmc: block: Add single read for 4k sector cards - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R - memstick/ms_block: Fix a memory leak - memstick/ms_block: Fix some incorrect memory allocation - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback - intel_th: msu: Fix vmalloced buffers - intel_th: msu-sink: Potential dereference of null pointer - intel_th: Fix a resource leak in an error handling path - PCI: endpoint: Don't stop controller when unbinding endpoint function - dmaengine: sf-pdma: Add multithread support for a DMA channel - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy() - KVM: arm64: Don't return from void function - soundwire: bus_type: fix remove and shutdown support - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu() - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks - clk: qcom: ipq8074: fix NSS port frequency tables - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock - clk: qcom: ipq8074: fix NSS core PLL-s - usb: host: xhci: use snprintf() in xhci_decode_trb() - clk: qcom: clk-krait: unlock spin after mux completion - misc: rtsx: Fix an error handling path in rtsx_pci_probe() - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv - mwifiex: Ignore BTCOEX events from the 88W8897 firmware - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - clk: mediatek: reset: Fix written reset bit offset - iio: accel: bma400: Reordering of header files - platform/chrome: cros_ec: Always expose last resume result - iio: accel: bma400: Fix the scale min and max macro values - netfilter: xtables: Bring SPDX identifier back - usb: xhci: tegra: Fix error check - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init() - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe - fpga: altera-pr-ip: fix unsigned comparison with less than zero - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: partitions: Fix refcount leak in parse_redboot_of - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - HID: cp2112: prevent a buffer overflow in cp2112_xfer() - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep() - mtd: rawnand: meson: Fix a potential double free issue - mtd: maps: Fix refcount leak in ap_flash_init - mtd: maps: Fix refcount leak in of_flash_probe_versatile - clk: renesas: r9a06g032: Fix UART clkgrp bitsel - wireguard: allowedips: don't corrupt stack when detecting overflow - wireguard: ratelimiter: use hrtimer in selftest - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock - net: ionic: fix error check for vlan flags in ionic_set_nic_features() - net: rose: fix netdev reference changes - netdevsim: Avoid allocation warnings triggered from user space - iavf: Fix max_rate limiting - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set - tcp: Fix data-races around sysctl_tcp_l3mdev_accept. - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH() - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if() - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH() - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version - media: cedrus: hevc: Add check for invalid timestamp - wifi: libertas: Fix possible refcount leak in if_usb_probe() - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()` - i2c: mux-gpmux: Add of_node_put() when breaking out of loop - i2c: cadence: Support PEC for SMBus block read - Bluetooth: hci_intel: Add check for platform_driver_register - can: pch_can: pch_can_error(): initialize errc before using it - can: error: specify the values of data[5..7] of CAN error frames - can: usb_8dev: do not report txerr and rxerr during bus-off - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off - can: sun4i_can: do not report txerr and rxerr during bus-off - can: hi311x: do not report txerr and rxerr during bus-off - can: sja1000: do not report txerr and rxerr during bus-off - can: rcar_can: do not report txerr and rxerr during bus-off - can: pch_can: do not report txerr and rxerr during bus-off - selftests/bpf: fix a test for snprintf() overflow - wifi: p54: add missing parentheses in p54_flush() - wifi: p54: Fix an error handling path in p54spi_probe() - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi() - fs: check FMODE_LSEEK to control internal pipe splicing - bpf: Fix subprog names in stack traces. - selftests: timers: clocksource-switch: fix passing errors from child - selftests: timers: valid-adjtimex: build fix for newer toolchains - libbpf: Fix the name of a reused map - tcp: make retransmitted SKB fit into the send window - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed. - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment - drm/msm/mdp5: Fix global state lock backoff - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc() - lib: bitmap: order includes alphabetically - drm: bridge: sii8620: fix possible off-by-one - drm/mediatek: dpi: Only enable dpi after the bridge is enabled - drm/mediatek: dpi: Remove output format of YUV - drm/rockchip: Fix an error handling path rockchip_dp_probe() - drm/rockchip: vop: Don't crash for invalid duplicate_state() - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0 - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes - drm/vc4: hdmi: Fix timings for interlaced modes - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails - drm/vc4: hdmi: Avoid full hdmi audio fifo writes - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration - drm/vc4: dsi: Fix dsi0 interrupt support - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type - drm/vc4: dsi: Introduce a variant structure - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array - drm/vc4: drv: Remove the DSI pointer in vc4_drv - drm/vc4: dsi: Correct pixel order for DSI0 - drm/vc4: dsi: Correct DSI divider calculations - drm/vc4: plane: Fix margin calculations for the right/bottom edges - drm/vc4: plane: Remove subpixel positioning check - media: tw686x: Fix memory leak in tw686x_video_init - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set - media: hdpvr: fix error value returns in hdpvr_read - drm/mcde: Fix refcount leak in mcde_dsi_bind - drm: bridge: adv7511: Add check for mipi_dsi_driver_register - crypto: ccp - During shutdown, check SEV data pointer before using - test_bpf: fix incorrect netdev features - drm/radeon: fix incorrrect SPDX-License-Identifiers - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd() - media: tw686x: Register the irq at the end of probe - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs() - i2c: Fix a potential use after free - crypto: sun8i-ss - fix error codes in allocate_flows() - crypto: sun8i-ss - do not allocate memory when handling hash requests - drm: adv7511: override i2c address of cec before accessing it - virtio-gpu: fix a missing check to avoid NULL dereference - i2c: npcm: Correct slave role behavior - i2c: npcm: Remove own slave addresses 2:10 - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs - drm/mediatek: Modify dsi funcs to atomic operations - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers() - ath11k: Fix incorrect debug_mask mappings - drm/mipi-dbi: align max_chunk to 2 in spi_transfer - ath11k: fix netdev open race - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() - drm/st7735r: Fix module autoloading for Okaya RH128128T - ath10k: do not enforce interrupt trigger type - drm/bridge: tc358767: Make sure Refclk clock are enabled - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource() - pwm: sifive: Shut down hardware only after pwmchip_remove() completed - pwm: sifive: Ensure the clk is enabled exactly once per running PWM - pwm: sifive: Simplify offset calculation for PWMCMP registers - pwm: sifive: Don't check the return code of pwmchip_remove() - dm: return early from dm_pr_call() if DM device is suspended - thermal/tools/tmon: Include pthread and time headers in tmon.h - selftests/seccomp: Fix compile warning when CC=clang - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment - soc: qcom: Make QCOM_RPMPD depend on PM - regulator: of: Fix refcount leak bug in of_get_regulation_constraints() - blktrace: Trace remapped requests correctly - block: remove the request_queue to argument request based tracepoints - hwmon: (drivetemp) Add module alias - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created - erofs: avoid consecutive detection for Highmem memory - arm64: tegra: Fix SDMMC1 CD on P2888 - arm64: dts: mt7622: fix BPI-R64 WPS button - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - ARM: dts: qcom: pm8841: add required thermal-sensor-cells - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem - regulator: qcom_smd: Fix pm8916_pldo range - cpufreq: zynq: Fix refcount leak in zynq_get_revision - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init - ARM: OMAP2+: Fix refcount leak in omapdss_init_of - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg - block: fix infinite loop for invalid zone append - soc: fsl: guts: machine variable might be unset - locking/lockdep: Fix lockdep_init_map_*() confusion - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 - hexagon: select ARCH_WANT_LD_ORPHAN_WARN - ARM: dts: ast2600-evb: fix board compatible - ARM: dts: ast2500-evb: fix board compatible - x86/pmem: Fix platform-device leak in error path - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values - Input: atmel_mxt_ts - fix up inverted RESET handler - ARM: dts: imx7d-colibri-emmc: add cpu1 supply - ACPI: processor/idle: Annotate more functions to live in cpuidle section - ARM: bcm: Fix refcount leak in bcm_kona_smc_init - arm64: dts: renesas: beacon: Fix regulator node names - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init - ARM: findbit: fix overflowing offset - spi: spi-rspi: Fix PIO fallback on RZ platforms - powerpc/64s: Disable stack variable initialisation for prom_init - selinux: Add boundary check in put_entry() - PM: hibernate: defer device probing when resuming from hibernation - firmware: tegra: Fix error check return value of debugfs_create_file() - ARM: shmobile: rcar-gen2: Increase refcount for new reference - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name - arm64: dts: qcom: ipq8074: fix NAND node name - ACPI: LPSS: Fix missing check in register_device_clock() - ACPI: PM: save NVS memory for Lenovo G40-45 - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks - ARM: OMAP2+: display: Fix refcount leak bug - spi: synquacer: Add missing clk_disable_unprepare() - ARM: dts: BCM5301X: Add DT for Meraki MR26 - ARM: dts: imx6ul: fix qspi node compatible - ARM: dts: imx6ul: fix lcdif node compatible - ARM: dts: imx6ul: fix csi node compatible - ARM: dts: imx6ul: fix keypad compatible - ARM: dts: imx6ul: change operating-points to uint32-matrix - ARM: dts: imx6ul: add missing properties for sram - wait: Fix __wait_event_hrtimeout for RT/DL tasks - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init() - genirq: GENERIC_IRQ_IPI depends on SMP - irqchip/mips-gic: Only register IPI domain when SMP is enabled - genirq: Don't return error on missing optional irq_request_resources() - ext2: Add more validity checks for inode counts - arm64: Do not forget syscall when starting a new thread. - epoll: autoremove wakers even more aggressively - netfilter: nf_tables: fix null deref due to zeroed list head - lockdep: Allow tuning tracing capacity constants. - usb: dwc3: gadget: fix high speed multiplier setting - usb: dwc3: gadget: refactor dwc3_repare_one_trb - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC - USB: HCD: Fix URB giveback issue in tasklet function - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion - coresight: Clear the connection field properly - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK - powerpc/powernv: Avoid crashing if rng is NULL - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E - powerpc/fsl-pci: Fix Class Code of PCIe Root Port - PCI: Add defines for normal and subtractive PCI bridges - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr() - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator - md-raid10: fix KASAN warning - md-raid: destroy the bitmap after destroying the thread - serial: mvebu-uart: uart2 error bits clearing - fuse: limit nsec - scsi: qla2xxx: Zero undefined mailbox IN registers - scsi: qla2xxx: Fix incorrect display of max frame size - scsi: sg: Allow waiting for commands to complete on removed device - iio: light: isl29028: Fix the warning in isl29028_remove() - mtd: rawnand: arasan: Update NAND bus clock instead of system clock - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend() - drm/nouveau: fix another off-by-one in nvbios_addr - drm/vc4: hdmi: Disable audio if dmas property is present but empty - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode - parisc: Check the return value of ioremap() in lba_driver_probe() - parisc: Fix device names in /proc/iomem - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() - usbnet: Fix linkwatch use-after-free on disconnect - fbcon: Fix accelerated fbdev scrolling while logo is still shown - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters - thermal: sysfs: Fix cooling_device_stats_setup() error code path - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tty: vt: initialize unicode screen buffer - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED - ALSA: hda/realtek: Add quirk for another Asus K42JZ model - ALSA: hda/cirrus - support for iMac 12,1 model - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model - riscv: set default pm_power_off to NULL - KVM: x86: Tag kvm_mmu_x86_module_init() with __init - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value - KVM: s390: pv: don't present the ecall interrupt twice - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case - HID: wacom: Don't register pad_input for touch switch - HID: wacom: Only report rotation for art pen - add barriers to buffer_uptodate and set_buffer_uptodate - wifi: mac80211_hwsim: use 32-bit skb cookie - wifi: mac80211_hwsim: add back erroneously removed cast - wifi: mac80211_hwsim: fix race condition in pending packet - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx - ALSA: hda/realtek: Add quirk for Clevo NV45PZ - ALSA: bcd2000: Fix a UAF bug on the error path of probing - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments - Makefile: link with -z noexecstack --no-warn-rwx-segments - !233 dma-mapping: provide a benchmark for streaming DMA mapping - mtd: Add several functions to the fail_function list - ubi: Reserve sufficient buffer length for the input mask - ubi: Add six fault injection type for testing - ubi: Split io_failures into write_failure and erase_failure - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface - ubi: Fix permission display of the debugfs files - 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() - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write - PCI: Do not enable AtomicOps on VFs - tmpfs: fix regressions from wider use of ZERO_PAGE - tmpfs: do not allocate pages on read - mm/filemap.c: remove bogus VM_BUG_ON - dm ioctl: print error when HC and MD do not match - config: enable CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE by default - net: preserve skb_end_offset() in skb_unclone_keeptruesize() - net: add skb_set_end_offset() helper - ipv6: Fix signed integer overflow in __ip6_append_data - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - block: Fix UAF in bd_link_disk_holder() - tcp_comp: Fix receives err when server receives a large packet - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - perf/core: Fix reentry problem in perf_output_read_group() - KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs - scsi: hisi_sas: Revert "scsi: hisi_sas: Limit max hw sectors for v3 HW" - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" - x86/ioapic: add an interface for driver to sync hardware data into memory - arm64: Provide a command line to disable spectre_bhb mitigation - arm64: Fix the ipi backtrace warning when softlockup - arm64: add dump instr before BUG in kernel - tty: serial: uartlite: Disable clocks in case of errors - tty: hvc: make symbol 'hvc_udbg_dev' static - tty: hvc: hvc_vio: Staticify function invoked only by reference - tty: hvc: hvc_opal: Staticify function invoked by reference - cgroup: Fix race condition at rebind_subsystems() - integrity: Make function integrity_add_key() static - scsi: hisi_sas: Modify v3 HW SATA completion error processing - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Use sas_ata_wait_after_reset() in IT nexus reset - scsi: libsas: Refactor sas_ata_hard_reset() - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel FLR and controller reset - scsi: hisi_sas: Prevent parallel controller reset and control phy command - block: Fix kabi broken in blk-merge.h and blk-cgroup.h - block: don't merge across cgroup boundaries if blkcg is enabled - stack: Declare {randomize_,}kstack_offset to fix Sparse warnings - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET - stack: Replace "o" output with "r" input constraint - lkdtm: Add REPORT_STACK for checking stack offsets - arm64: entry: Enable random_kstack_offset support - x86/entry: Enable random_kstack_offset support - stack: Optionally randomize kernel stack offset each syscall - !228 Intel SPR: Fix watchdog blocking reboot issue on ACPI WDAT watchdog enabled system for OLK-5.10 - !235 Introduce memory reliable - !200 x86: support MWAIT C1 as the default idle state - !231 ROH: Support ROH basic functions and adapt ROH mode for RDMA/hns driver - !217 AMD: Support HSMP feature for AMD EPYC platforms - !226 Intel SPR: Adding core PMU support for OLK-5.10 - !230 Intel SPR: Add Sapphire Rapids server intel-uncore-freq support for OLK-5.10 - mm: Add sysctl to clear free list pages - mm/hugetlb: Hugetlb use non-mirrored memory if memory reliable is enabled - mm/memblock: Introduce ability to alloc memory from specify memory reigon - mm: Update reliable flag in memory allocaion for reliable task only in task context - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Show debug info about memory reliable if oom occurs - mm: Introduce proc interface to disable memory reliable features - mm: Introduce reliable_debug=S to control shmem use mirrored memory - mm: Introduce shmem mirrored memory limit for memory reliable - shmem: Count and show reliable shmem info - 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 - mm: Add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - proc/meminfo: Add "FileCache" item in /proc/meminfo - mm: Add cmdline for the reliable memory usage of page cache - mm: Add kernel param for memory reliable - mm: Clear GFP_RELIABLE if the conditions are not met - mm: Disable memory reliable when kdump is in progress - mm: Count reliable memory info based on zone info - mm: Refactor code in reliable_report_meminfo() - mm: Export mem_reliable_status() for checking memory reliable status - mm: Export static key mem_reliable - mm: Drop shmem reliable related log during startup - mm: reliable: Return corrent errno in reliable_check - macintosh/adb: fix oob read in do_adb_query() function - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675 - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007 - Bluetooth: btusb: Add support of IMC Networks PID 0x3568 - Bluetooth: hci_bcm: Add DT compatible for CYW55572 - Bluetooth: hci_bcm: Add BCM4349B1 variant - selftests: KVM: Handle compiler optimizations in ucall - tools/kvm_stat: fix display of error when multiple processes are found - ACPI: APEI: Better fix to avoid spamming the console with old error logs - ACPI: video: Shortening quirk list by identifying Clevo by board_name only - ACPI: video: Force backlight native for some TongFang devices - selftests/bpf: Check dst_port only on the client socket - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() - x86/speculation: Make all RETbleed mitigations 64-bit only - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available - xfs: prevent UAF in xfs_log_item_in_current_chkpt - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed - EDAC/ghes: Set the DIMM label unconditionally - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. - page_alloc: fix invalid watermark check on a negative value - ARM: crypto: comment out gcc warning that breaks clang builds - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - sfc: disable softirqs for ptp TX - perf symbol: Correct address for bss symbols - virtio-net: fix the race between refill work and close - sctp: fix sleep in atomic context bug in timer handlers - i40e: Fix interface init with MSI interrupts (no MSI-X) - tcp: Fix data-races around sysctl_tcp_reflect_tos. - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa() - macsec: always read MACSEC_SA_ATTR_PN as a u64 - macsec: limit replay window size with XPN - macsec: fix error message in macsec_add_rxsa and _txsa - macsec: fix NULL deref in macsec_add_rxsa - Documentation: fix sctp_wmem in ip-sysctl.rst - 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. - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent() - igmp: Fix data-races around sysctl_igmp_qrv. - net/tls: Remove the context from the list in tls_device_down - 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_limit_output_bytes. - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf. - Revert "tcp: change pingpong threshold to 3" - scsi: ufs: host: Hold reference returned by of_parse_phandle() - ice: do not setup vlan for loopback VSI - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save. - 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. - watch_queue: Fix missing locking in add_watch_to_object() - watch_queue: Fix missing rcu annotation - nouveau/svm: Fix to migrate all requested pages - s390/archrandom: prevent CPACF trng invocations in interrupt context - ntfs: fix use-after-free in ntfs_ucsncmp() - Revert "ocfs2: mount shared volume without ha stack" - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - net: usb: ax88179_178a needs FLAG_SEND_ZLP - x86/alternative: Report missing return thunk details - x86/amd: Use IBPB for firmware calls - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks - Bluetooth: SCO: Fix sco_send_frame returning skb->len - Bluetooth: Fix passing NULL to PTR_ERR - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg - Bluetooth: Add bt_skb_sendmmsg helper - Bluetooth: Add bt_skb_sendmsg helper - ALSA: memalloc: Align buffer allocations in page size - bitfield.h: Fix "type of reg too small for mask" test - drm/imx/dcss: fix unused but set variable warnings - dlm: fix pending remove if msg allocation fails - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - sched/deadline: Fix BUG_ON condition for deboosted tasks - bpf: Make sure mac_header was set before using it - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - KVM: Don't null dereference ops->destroy - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers - 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 knobs related to SYN option. - udp: Fix a data-race around sysctl_udp_l3mdev_accept. - ip: Fix data-races around sysctl_ip_prot_sock. - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh. - drm/imx/dcss: Add missing of_node_put() in fail path - be2net: Fix buffer overflow in be_get_module_eeprom - gpio: pca953x: use the correct register address when regcache sync during init - gpio: pca953x: use the correct range when do regmap sync - gpio: pca953x: only use single read/write for No AI mode - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero - i40e: Fix erroneous adapter reinitialization during recovery process - iavf: Fix handling of dummy receive descriptors - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix data-races around sysctl_max_syn_backlog. - 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. - tcp: Fix data-races around sysctl_tcp_syncookies. - tcp: Fix data-races around keepalive sysctl knobs. - igmp: Fix data-races around sysctl_igmp_max_msf. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - net/tls: Fix race in TLS device down flow - net: stmmac: fix dma queue left shift overflow issue - i2c: cadence: Change large transfer count reset logic to be unconditional - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor. - tcp: Fix data-races around sysctl_tcp_min_snd_mss. - tcp: Fix data-races around sysctl_tcp_base_mss. - 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 a data-race around sysctl_ip_autobind_reuse. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - igc: Reinstate IGC_REMOVED logic and implement it properly - drm/amdgpu/display: add quirk handling for stutter mode - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close() - pinctrl: ralink: Check for null return of devm_kcalloc - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe - serial: mvebu-uart: correctly report configured baudrate value - PCI: hv: Fix interrupt mapping for multi-MSI - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI - PCI: hv: Fix multi-MSI to allow more than one MSI vector - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch" - net: inline rollback_registered_many() - net: move rollback_registered_many() - net: inline rollback_registered() - net: move net_set_todo inside rollback_registered() - docs: net: explain struct net_device lifetime - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication - riscv: add as-options for modules with assembly compontents - pinctrl: stm32: fix optional IRQ support to gpios - !199 bugfix: Limit "Dummy wait" workaround to old Intel systems in acpi idle driver - !195 kernel: add OPENEULER_VERSION_CODE to version.h - !175 AMD: Add minimum support for AMD EPYC Genoa platform - !168 SPR: Add vfio_group_iommu_domain interface to support DLB - !128 [OLK-5.10] Add Zhaoxin rng driver - RDMA/hns: Pass mac type to user driver for ROH mode - RDMA/hns: Support RDMA_CM in ROH mode - RDMA/hns: Add ROH basic configuration and check - RDMA/hns: Add new device ID - roh/hns3: Add support for roh dfx(debugfs) - roh/hns3: Add support for roh reset - roh/core: Add support for inetaddr notifier in roh/core - roh/hns3: Add support for roh abnormal interruption - roh/core: Add roh device sysfs node - dma-mapping:add a new configuration for map_benchmark. - dma-mapping: benchmark: pretend DMA is transmitting - dma-mapping: benchmark: use u8 for reserved field in uAPI structure - dma-mapping: benchmark: fix kernel crash when dma_map_single fails - selftests/dma: add test application for DMA_MAP_BENCHMARK - dma-mapping: add benchmark support for streaming DMA APIs - !190 sharepool: Update patches from hulk - mm/sharepool: fix the incorrect judgement of the addr range - mm/sharepool: Fix sharepool hugepage cgroup uncount error. - mm/sharepool: Rebind the numa node when fallback to normal pages - mm/sharepool: Remove the leading double underlines for function name - mm/sharepool: Fix code-style warnings - mm/sharepool: fix hugepage_rsvd count increase error - mm/sharepool: check size=0 in mg_sp_make_share_k2u() - mm/sharepool: fix potential AA deadlock - mm/sharepool: delete unused codes - mm/sharepool: bugfix for 2M U2K - mm/sharepool: Support alloc ro mapping - mm/sharepool: Extract sp_mapping_find - mm/sharepool: replace spg->{dvpp|normal} with spg->mapping[SP_MAPPING_{DVPP|NORMAL}] - mm/sharepool: Rename sp_mapping.flag to sp_mapping.type - mm/sharepool: Make the definitions of MMAP_SHARE_POOL_{START|16G_START} more readable - mm/sharepool: Avoid UAF on mm - mm/sharepool: Check the maximum value of spg_id - mm/sharepool: Avoid UAF on spa - mm/sharepool: delete unnecessary judgment - mm/sharepool: Fix UAF reported by KASAN - mm/sharepool: fix deadlock in sp_check_mmap_addr - mm/sharepool: fix deadlock in spa_stat_of_mapping_show - mm/sharepool: fix softlockup in high pressure use case. - mm/sharepool: delete redundant codes - mm/sharepool: Add a read lock in proc_usage_show() - mm/sharepool: fix static code-check errors - mm/sharepool: fix statistics error - mm/sharepool: Remove the comment and fix a bug in mg_sp_group_id_by_pid() - mm/sharepool: Remove enable_mdc_default_group and change the definition of is_process_in_group() - mm/sharepool: Remove sp_device_number_detect function - mm/sharepool: Remove unused sp_dev_va_start and sp_dev_va_size - mm/sharepool: Delete unused sysctl interface - mm/sharepool: fix dvpp spm redundant print error - mm/sharepool: proc_sp_group_state bugfix - mm/sharepool: remove deprecated interfaces - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support - watchdog: wdat_wdt: Stop watchdog when uninstalling module - watchdog: wdat_wdt: Using the existing function to check parameter timeout - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters - perf/x86/intel: Add perf core PMU support for Sapphire Rapids - perf/x86/intel: Filter unsupported Topdown metrics event - perf/x86/intel: Factor out intel_update_topdown_event() - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT - config: add HW_RANDOM_ZHAOXIN for Zhaoxin CPUs - Add Zhaoxin rng driver - defconfig: add CONFIG_AMD_HSMP=m to openeuler_defconfig - amd_hsmp: Add HSMP protocol version 5 messages - platform/x86: Add AMD system management interface - vfio/type1: Fix kabi issue for vfio_iommu_driver_ops - x86: Remove vendor checks from prefer_mwait_c1_over_halt - x86: Handle idle=nomwait cmdline properly for x86_idle - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h - KVM: SVM: Add 5-level page table support for SVM - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration - x86/MCE/AMD, EDAC/amd64: Move address translation to AMD64 EDAC - x86/MCE/AMD: Export smca_get_bank_type symbol - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Add support for yellow carp - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs - hwmon: (k10temp) support Zen3 APUs - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support - x86/amd_nb: Add AMD family 19h model 50h PCI ids - crypto: ccp - Add support for new CCP/PSP device ID - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems - kernel: add OPENEULER_VERSION_CODE to version.h - vfio/type1: Add vfio_group_iommu_domain()- bnx2x: fix potential memory leak in bnx2x_tpa_stop() - scsi: stex: Properly zero out the passthrough command structure - Fix the header file location error and adjust the function and structure version. - !219 【OLK-5.10】RDMA/hns: Support for bonding - !224 ROH: Support hns roh device init and adapt roh mac type - !165 ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - ascend agent smmu: an implementation of ARM SMMUv3 ATOS feature - roh/hns3: Add ROH cmdq interface support - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() - 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 - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - net: tun: fix bugs for oversize packet when napi frags enabled - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - roh/hns3: Add ROH hns3 driver and register a ROH device - net: hns3: add support for ROH reset - net: hns3: add support for ROH ras - net: hns3: intercept invalid MAC address setting in ROH - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: HNAE3 framework add support for ROH client - pgp: Check result of crypto_alloc_shash properly - RDMA/hns: support RoCE bonding - !85 [OLK-5.10] x86/cpufeatures: Add Zhaoxin feature bits - !166 SPR: KVM: Add new instructions, Bus Lock Debug Exception, Bus Lock VM exit and Notify VM exit support - x86/cpufeatures: Add Zhaoxin feature bits - !171 SPR: HBM retry_rd_err_log support - !210 x86/tsc: use topology_max_packages() in tsc watchdog check - !198 update patches for sw64 architecture - scsi: libsas: Resume SAS host for phy reset or enable via sysfs - RDMA/hns: Fix device ex_cmd capacity - RDMA/hns: Add support for sending port down event fastly - RDMA/hns: Deliver net device event to ofed - RDMA/hns: Dump whole QP/CQ/MR resource in raw - config: support sec crypto. - bootmem: remove the vmemmap pages from kmemleak in put_page_bootmem - arm64: memmap: fix request_resource return error - atm: idt77252: fix use-after-free bugs caused by tst_timer - fs: fix UAF/GPF bug in nilfs_mdt_destroy - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page - usb: mon: make mmapped memory read only - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - scsi: sd: Revert "scsi: sd: Remove a local variable" - devlink: Fix use-after-free after a failed reload - nouveau: fix migrate_to_ram() for faulting page - mm/memory.c: fix race when faulting a device private page - vsock: Fix memory leak in vsock_connect() - 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 - netfilter: nfnetlink_osf: fix possible bogus match in nf_osf_find() - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - net: mvpp2: fix mvpp2 debugfs leak - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - kprobes: don't call disarm_kprobe() for disabled kprobes - block: fix inaccurate io_ticks by set 'precise_iostat' - arm64: fix rodata=full - block: fix kabi broken in request_queue - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix kabi broken in blk_mq_tag_set - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() - blk-mq: Optimise blk_mq_queue_tag_busy_iter() for shared tags - blk-mq: Stop using pointers for blk_mq_tags bitmap tags - blk-mq: Use shared tags for shared sbitmap support - blk-mq: Always use blk_mq_is_sbitmap_shared - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() - blk-mq: Add blk_mq_alloc_map_and_rqs() - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() - blk-mq: Don't clear driver tags own mapping - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() - blk-mq: Invert check in blk_mq_update_nr_requests() - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() - blk-mq: Change rqs check in blk_mq_free_rqs() - Revert "blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"" - block: fix null-deref in percpu_ref_put - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero - KVM: X86: Expose bus lock debug exception to guest - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW - KVM: nSVM: set fixed bits by hand - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT - KVM: VMX: Enable Notify VM exit - KVM: selftests: Add a test to get/set triple fault event - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault - KVM: VMX: Remove redundant handling of bus lock vmexit - KVM: nVMX: Fix nested bus lock VM exit - tools headers UAPI: Sync KVM's kvm.h and vmx.h headers with the kernel sources - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT - KVM: VMX: Enable bus lock VM exit - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run - KVM: Expose AVX_VNNI instruction to guset - KVM: x86: Expose AVX512_FP16 for supported CPUID - !161 SPR: IPI Virtualization Support - x86/tsc: use topology_max_packages() in tsc watchdog check - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit - objtool: Fix objtool regression on x32 systems - objtool: Fix symbol creation - objtool: Fix type of reloc::addend - objtool: Fix code relocs vs weak symbols - x86/alternative: Add debug prints to apply_retpolines() - x86/alternative: Try inline spectre_v2=retpoline,amd - x86/alternative: Handle Jcc __x86_indirect_thunk_ eg - x86/insn-eval: Handle return values from the decoder - x86/pat: Fix x86_has_pat_wp() - serial: 8250: Fix PM usage_count for console handover - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: stm32: Clear prev values before setting RTS delays - serial: 8250: fix return error code in serial8250_request_std_resource() - vt: fix memory overlapping when deleting chars in the buffer - tty: serial: samsung_tty: set dma burst_size to 1 - usb: dwc3: gadget: Fix event pending check - usb: typec: add missing uevent when partner support PD - USB: serial: ftdi_sio: add Belimo device ids - signal handling: don't use BUG_ON() for debugging - nvme-pci: phison e16 has bogus namespace ids - Revert "can: xilinx_can: Limit CANFD brp to 2" - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151 - soc: ixp4xx/npe: Fix unused match warning - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware - ASoC: madera: Fix event generation for rate controls - ASoC: madera: Fix event generation for OUT1 demux - ASoC: cs47l15: Fix event generation for low power mux control - ASoC: dapm: Initialise kcontrol data for mux/demux controls - ASoC: wm5110: Fix DRE control - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux() - ASoC: ops: Fix off by one in range control validation - net: sfp: fix memory leak in sfp_probe() - nvme-tcp: always fail a request when sending it failed - NFC: nxp-nci: don't print header length mismatch on i2c error - net: tipc: fix possible refcount leak in tipc_sk_create() - platform/x86: hp-wmi: Ignore Sanitization Mode event - cpufreq: pmac32-cpufreq: Fix refcount leak bug - scsi: hisi_sas: Limit max hw sectors for v3 HW - netfilter: br_netfilter: do not skip all hooks with 0 priority - virtio_mmio: Restore guest page size on resume - virtio_mmio: Add missing PM calls to freeze/restore - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE - net/tls: Check for errors in tls_device_init - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() - net: atlantic: remove aq_nic_deinit() when resume - net: atlantic: remove deep parameter on suspend/resume functions - sfc: fix kernel panic when creating VF - seg6: bpf: fix skb checksum in bpf_push_seg6_encap() - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors - seg6: fix skb checksum evaluation in SRH encapsulation/insertion - sfc: fix use after free when disabling sriov - ima: Fix potential memory leak in ima_init_crypto() - ima: force signature verification when CONFIG_KEXEC_SIG is configured - net: ftgmac100: Hold reference returned by of_get_child_by_name() - nexthop: Fix data-races around nexthop_compat_mode. - ipv4: Fix data-races around sysctl_ip_dynaddr. - raw: Fix a data-race around sysctl_raw_l3mdev_accept. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - sysctl: Fix data-races in proc_dointvec_ms_jiffies(). - drm/i915/gt: Serialize TLB invalidates with GT resets - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero - ARM: dts: at91: sama5d2: Fix typo in i2s1 node - ipv4: Fix a data-race around sysctl_fib_sync_mem. - icmp: Fix data-races around sysctl. - cipso: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - tcp: Fix a data-race around sysctl_tcp_max_orphans. - sysctl: Fix data races in proc_dointvec_jiffies(). - sysctl: Fix data races in proc_doulongvec_minmax(). - sysctl: Fix data races in proc_douintvec_minmax(). - sysctl: Fix data races in proc_dointvec_minmax(). - sysctl: Fix data races in proc_douintvec(). - sysctl: Fix data races in proc_dointvec(). - net: stmmac: dwc-qos: Disable split header for Tegra194 - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() - ASoC: tas2764: Fix amp gain register offset & default - ASoC: tas2764: Correct playback volume range - ASoC: tas2764: Fix and extend FSYNC polarity handling - ASoC: tas2764: Add post reset delays - ASoC: sgtl5000: Fix noise on shutdown/remove - ima: Fix a potential integer overflow in ima_appraise_measurement - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() - net/mlx5e: Fix capability check for updating vnic env counters - net/mlx5e: kTLS, Fix build time constant test in RX - net/mlx5e: kTLS, Fix build time constant test in TX - ARM: 9210/1: Mark the FDT_FIXED sections as shareable - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle - spi: amd: Limit max transfer and message size - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count - ext4: fix race condition between ext4_write and ext4_convert_inline_data - Revert "evm: Fix memleak in init_desc" - sh: convert nommu io{re,un}map() to static inline functions - nilfs2: fix incorrect masking of permission flags for symlinks - fs/remap: constrain dedupe of EOF blocks - drm/panfrost: Fix shrinker list corruption by madvise IOCTL - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents - wifi: mac80211: fix queue selection for mesh/OCB interfaces - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction - ARM: 9213/1: Print message about disabled Spectre workarounds only once - ip: fix dflt addr selection for connected nexthop - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer - tracing/histograms: Fix memory leak problem - mm: split huge PUD on wp_huge_pud fallback - fix race between exit_itimers() and /proc/pid/timers - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model - ALSA: hda - Add fixup for Dell Latitidue E5430 - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting" - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly - dmaengine: pl330: Fix lockdep warning about non-static key - ida: don't use BUG_ON() for debugging - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo - misc: rtsx_usb: set return value in rsp_buf alloc err path - misc: rtsx_usb: use separate command and response buffers - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs - i2c: cadence: Unregister the clk notifier in error path - r8169: fix accessing unset transport header - selftests: forwarding: fix error message in learning_test - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT - ibmvnic: Properly dispose of all skbs during a failover. - i40e: Fix dropped jumbo frames statistics - xsk: Clear page contiguity bit when unmapping pool - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt - ARM: at91: pm: use proper compatible for sama5d2's rtc - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo - pinctrl: sunxi: sunxi_pconf_set: use correct offset - arm64: dts: imx8mp-evk: correct I2C3 pad settings - arm64: dts: imx8mp-evk: correct gpio-led pad settings - arm64: dts: imx8mp-evk: correct the uart2 pinctl value - arm64: dts: imx8mp-evk: correct mmc pad settings - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values - pinctrl: sunxi: a83t: Fix NAND function name for some pins - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus - xfs: remove incorrect ASSERT in xfs_rename - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info - powerpc/powernv: delay rng platform device creation until later in boot - video: of_display_timing.h: include errno.h - memregion: Fix memregion_free() fallback definition - PM: runtime: Redefine pm_runtime_release_supplier() - fbdev: fbmem: Fix logo center image dx issue - iommu/vt-d: Fix PCI bus rescan device hot add - netfilter: nft_set_pipapo: release elements in clone from abort path - net: rose: fix UAF bug caused by rose_t0timer_expiry - usbnet: fix memory leak in error case - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne - can: gs_usb: gs_usb_open/close(): fix memory leak - can: grcan: grcan_probe(): remove extra of_node_get() - can: bcm: use call_rcu() instead of costly synchronize_rcu() - ALSA: hda/realtek: Add quirk for Clevo L140PU - RDMA/hns: Support DSCP of userspace - RDMA/hns: Fix page size cap from firmwall - RDMA/hns: Fix level-0 addressing for huge page - RDMA/hns: Support adaptive hopnum for MTR - RDMA/hns: Support flexible pagesize for MTR - RDMA/hns: Alloc MTR memory before alloc_mtt() - RDMA/hns: Refactor mtr_init_buf_cfg() - RDMA/hns: Fix supported page size - RDMA/hns: Fix PBL page MTR find - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup() - net: usb: qmi_wwan: add Telit 0x1070 composition - net: usb: qmi_wwan: add Telit 0x1060 composition - selftests/rseq: Change type of rseq_offset to ptrdiff_t - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area - selftests/rseq: Fix: work-around asm goto compiler bugs - selftests/rseq: Remove arm/mips asm goto compiler work-around - selftests/rseq: Fix warnings about #if checks of undefined tokens - selftests/rseq: Fix ppc32 offsets by using long rather than off_t - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35 - selftests/rseq: Introduce thread pointer getters - selftests/rseq: Introduce rseq_get_abi() helper - selftests/rseq: Remove volatile from __rseq_abi - selftests/rseq: Remove useless assignment to cpu variable - selftests/rseq: introduce own copy of rseq uapi header - selftests/rseq: remove ARRAY_SIZE define from individual tests - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails - ipv6/sit: fix ipip6_tunnel_get_prl return value - sit: use min - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c - xen/gntdev: Avoid blocking in unmap_grant_pages() - tcp: add a missing nf_reset_ct() in 3WHS handling - xfs: fix xfs_trans slab cache name - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX - net: tun: avoid disabling NAPI twice - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio - epic100: fix use after free on rmmod - tipc: move bc link creation back to tipc_node_create - NFC: nxp-nci: Don't issue a zero length i2c_master_read() - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - net/sched: act_api: Notify user space if any actions were flushed before error - netfilter: nft_dynset: restore set element counter when failing to update - s390: remove unneeded 'select BUILD_BIN2C' - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events - caif_virtio: fix race between virtio_device_ready() and ndo_open() - NFSD: restore EINVAL error translation in nfsd_commit() - net: ipv6: unexport __init-annotated seg6_hmac_net_init() - usbnet: fix memory allocation in helpers - linux/dim: Fix divide by 0 in RDMA DIM - RDMA/cm: Fix memory leak in ib_cm_insert_listen - RDMA/qedr: Fix reporting QP timeout attribute - net: dp83822: disable rx error interrupt - net: dp83822: disable false carrier interrupt - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - net: dsa: bcm_sf2: force pause link settings - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test - virtio-net: fix race between ndo_open() and virtio_device_ready() - net: usb: ax88179_178a: Fix packet receiving - SUNRPC: Fix READ_PLUS crasher - s390/archrandom: simplify back to earlier design and initialize earlier - dm raid: fix KASAN warning in raid5_add_disks - dm raid: fix accesses beyond end of raid member array - powerpc/bpf: Fix use of user_pt_regs in uapi - powerpc/book3e: Fix PUD allocation size in map_kernel_page() - powerpc/prom_init: Fix kernel config grep - nvdimm: Fix badblocks clear off-by-one error - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G) - ipv6: take care of disable_policy when restoring routes - drm/amdgpu: To flush tlb for MMHUB of RAVEN series - net: mscc: ocelot: allow unregistered IP multicast flooding - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete - tick/nohz: unexport __init-annotated tick_nohz_full_setup() - drm: remove drm_fb_helper_modinit - MAINTAINERS: add Amir as xfs maintainer for 5.10.y - !181 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !194 bonding: 3ad: add support for 200G speed - sw64: remove single step setting in uprobe - sw64: fix compile error for CONFIG_RRU=y - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y - sw64: fix incorrect gp after uretprobe triggered - sw64: rewrite tlb flushing interfaces - sw64: rename ASN to ASID - sw64: fix incorrect gp after kretprobe triggered - sw64: add deep-set-template.S - sw64: adjust layout of clear_user.S - sw64: fix compile errors when CONFIG_STACKTRACE is not set - sw64: update openeuler_defconfig - sw64: print real address of sp in show_regs() - sw64: invoke hmcall with HMC_* macros - sw64: kvm: add guest live migration support - sw64: add support for S3 sleep option - sw64: remove unused sync_icache() and some debug codes - sw64: tools: add R_SW64_LITERAL_GOT support for relocs - sw64: perf: add perf kvm support for guest os - sw64: remove useless enum - sw64: perf: fix PMI with no event - sw64: unify header guard naming - sw64: fix incorrect white space use in macros - sw64: enable DEBUG_BUGVERBOSE by default - sw64: sort Kconfig select - sw64: clear .bss section using memset() - sw64: remove useless local r26 in setup_rt_frame() - sw64: fix assembly style - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM - sw64: kvm: turn off the clock timer of guest os - sw64: bpf: fix 32-bit bitwise operation - sw64: bpf: fix insn_offset - sw64: bpf: fix ebpf jit compiler - sw64: bpf: fix ebpf jit compiler - sw64: pcie: fix piu configuration to ensure data correctness - sw64: fix get_cpu_freq() bug - sw64: lib: fix __iowrite64_copy() - sw64: switch to generic calibrate_delay() - sw64: perf: fix perf_get_regs_user - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG - sw64: init sp with kernel stack top for idle thread - sw64: ensure IRQs are off when switch/load/activate mm context - sw64: optimize instruction usage in fork routine - efi: do some cleanups for efi_map - sw64: remove trap_a* and hae from pt_regs - sw64: make RO_DATA PAGE_SIZE aligned - sw64: clean up unused single step support in kernel - sw64: fix instruction fault handler - sw64: clean up unused hmcall definitions - sw64: fix CPUFreq bug - sw64: do not set devint_wken for guest and emulator - sw64: improve deep-copy_template.S - sw64: switch to inline _copy_{to,from}_user() - sw64: fix exception handling of deep-copy_user.S - sw64: adjust instructions order of deep-copy_template.S - sw64: fix head loop in deep-copy_template.S - sw64: fix sys_rt_sigaction - sw64: remove unused members from pcb_struct - sw64: remove hmcall swpctx from context switch - sw64: force context reload without hmcall swpctx - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain - sw64: simplify icache flush interfaces - sw64: rename TLB invalidate helpers - sw64: rename dik_* methods - sw64: remove context check in csum_partial_copy_from_user() - sw64: fix deep-copy_user by deep-copy_template - sw64: kvm: expand the number of SWVM_IRQS - sw64: fix compile errors when CONFIG_KVM=m - sw64: simplify do_entInt() - sw64: always use cpu_data and simplify it - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem - sw64: pci: consolidate PCI config entry in drivers/pci - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042 - sw64: fix compile error and warning for CONFIG_SMP=n - sw64: delete run_mode in struct cpu_desc_t - sw64: adjust make rules to avoid compile error - sw64: reimplement die_if_kernel() - sw64: check processor state by user_mode(regs) - !191 roh/core: Add ROH device driver - bonding: 3ad: add support for 200G speed - roh/core: Add ROH device driver - RDMA/hns: Add clear_hem return value to log - RDMA/hns: Fix hns_roce_table_get return value - RDMA/hns: Fix RNR retransmission issue for HIP08 - RDMA/hns: Optimize the base address table config for MTR - Revert "RDMA/hns: Optimize the base address table config for MTR" - RDMA/hns: Remove rq inline in kernel - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - Revert "RDMA/hns: Fix the problem of sge nums" - Revert "RDMA/hns: Remove enable rq inline in kernel and add compatibility handling" - Revert "RDMA/hns: Support cqe inline in user space" - RDMA/hns: Fix default congest type - perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packet - perf auxtrace arm64: Add support for HiSilicon PCIe Tune and Trace device driver - perf auxtrace arm: Refactor event list iteration in auxtrace_record__init() - arm64: avoid flushing icache multiple times on contiguous HugeTLB - VFS: Rolling Back the fmode macro definition and structure members - irqdomain: Fix driver re-inserting failures when IRQs not being freed - livepatch/core: Fix livepatch/state leak on error path - mtd: rawnand: cafe: fix drivers probe/remove methods - nilfs2: fix use-after-free bug of struct nilfs_root - can: j1939: j1939_session_destroy(): fix memory leak of skbs - r8152: Rate limit overflow messages - nfp: fix use-after-free in area_cache_get() - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - media: pvrusb2: fix memory leak in pvr_probe - binderfs: rework superblock destruction - libbpf: Fix use-after-free in btf_dump_name_dups - sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - watch-queue: remove spurious double semicolon - watchqueue: make sure to serialize 'wqueue->defunct' properly - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - mISDN: fix use-after-free bugs in l1oip timer handlers - ubi: fastmap: Add fastmap control support for Module parameters - ubi: fastmap: Add fastmap control support for 'UBI_IOCATT' ioctl - ipv6: Fix data races around sk->sk_prot. - io_uring: Use original task for req identity in io_identity_cow() - tcp: Fix data races around icsk->icsk_af_ops. - wifi: mac80211: fix crash in beacon protection for P2P-device - ovl: do not fail because of O_NOATIME - x86/ftrace: Use alternative RET encoding - x86/ibt,ftrace: Make function-graph play nice - Revert "x86/ftrace: Use alternative RET encoding" - tcp/udp: Fix memory leak in ipv6_renew_options(). - kcm: avoid potential race in kcm_tx_work - ubifs: Reserve one leb for each journal head while doing budget - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1 - ubifs: Fix wrong dirty space budget for dirty inode - ubifs: Rectify space budget for ubifs_xrename() - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted - powerpc/pseries: wire up rng during setup_arch() - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt) - random: update comment from copy_to_user() -> copy_to_iter() - modpost: fix section mismatch check for exported init/exit sections - ARM: cns3xxx: Fix refcount leak in cns3xxx_init - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings - ARM: Fix refcount leak in axxia_boot_secondary - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe - ARM: exynos: Fix refcount leak in exynos_map_pmu - ARM: dts: imx6qdl: correct PU regulator ramp delay - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node - powerpc/powernv: wire up rng during setup_arch - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address - powerpc: Enable execve syscall exit tracepoint - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI - xtensa: Fix refcount leak bug in time.c - xtensa: xtfpga: Fix refcount leak bug in setup - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client - iio: adc: axp288: Override TS pin bias current for some models - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message - iio: adc: stm32: Fix ADCs iteration in irq handler - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value) - iio: adc: stm32: fix maximum clock rate for stm32mp15x - iio: trigger: sysfs: fix use-after-free on remove - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up() - iio: accel: mma8452: ignore the return value of reset operation - iio:accel:mxc4005: rearrange iio trigger get and register - iio:accel:bma180: rearrange iio trigger get and register - iio:chemical:ccs811: rearrange iio trigger get and register - f2fs: attach inline_data after setting compression - usb: chipidea: udc: check request status before setting device address - USB: gadget: Fix double-free bug in raw_gadget driver - usb: gadget: Fix non-unique driver names in raw-gadget driver - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI - xhci: turn off port power in shutdown - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC - iio: adc: vf610: fix conversion mode sysfs node name - iio: mma8452: fix probe fail when device tree compatible is used. - s390/cpumf: Handle events cycles and instructions identical - gpio: winbond: Fix error code in winbond_gpio_get() - nvme: move the Samsung X5 quirk entry to the core quirks - nvme-pci: add NO APST quirk for Kioxia device - nvme-pci: allocate nvme_command within driver pdu - nvme: mark nvme_setup_passsthru() inline - nvme: centralize setting the timeout in nvme_alloc_request - Revert "net/tls: fix tls_sk_proto_close executed repeatedly" - virtio_net: fix xdp_rxq_info bug after suspend/resume - igb: Make DMA faster when CPU is active on the PCIe link - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips - ice: ethtool: advertise 1000M speeds properly - afs: Fix dynamic root getattr - MIPS: Remove repetitive increase irq_err_count - x86/xen: Remove undefined behavior in setup_features() - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh - udmabuf: add back sanity check - net/tls: fix tls_sk_proto_close executed repeatedly - erspan: do not assume transport header is always set - drm/msm/dp: fix connect/disconnect handled at irq_hpd - drm/msm/dp: promote irq_hpd handle to handle link training correctly - drm/msm/dp: deinitialize mainlink if link training failed - drm/msm/dp: fixes wrong connection state caused by failure of link train - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind() - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - igb: fix a use-after-free issue in igb_clean_tx_ring - tipc: fix use-after-free Read in tipc_named_reinit - tipc: simplify the finalize work queue - phy: aquantia: Fix AN when higher speeds than 1G are not advertised - bpf, x86: Fix tail call count offset calculation on bpf2bpf call - drm/sun4i: Fix crash during suspend after component bind failure - bpf: Fix request_sock leak in sk lookup helpers - drm/msm: use for_each_sgtable_sg to iterate over scatterlist - scsi: scsi_debug: Fix zone transition to full condition - netfilter: use get_random_u32 instead of prandom - netfilter: nftables: add nft_parse_register_store() and use it - netfilter: nftables: add nft_parse_register_load() and use it - drm/msm: Fix double pm_runtime_disable() call - USB: serial: option: add Quectel RM500K module support - USB: serial: option: add Quectel EM05-G modem - USB: serial: option: add Telit LE910Cx 0x1250 composition - dm mirror log: clear log bits up to BITS_PER_LONG boundary - dm era: commit metadata in postsuspend after worker stops - ata: libata: add qc->flags in ata_qc_complete_template tracepoint - mtd: rawnand: gpmi: Fix setting busy timeout setting - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing - btrfs: add error messages to all unrecognized mount options - net: openvswitch: fix parsing of nw_proto for IPv6 fragments - ALSA: hda/realtek: Add quirk for Clevo NS50PU - ALSA: hda/realtek: Add quirk for Clevo PD70PNT - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly - ALSA: hda/realtek - ALC897 headset MIC no sound - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop - ALSA: hda/conexant: Fix missing beep setup - ALSA: hda/via: Fix missing beep setup - random: quiet urandom warning ratelimit suppression message - random: schedule mix_interrupt_randomness() less often - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer - serial: core: Initialize rs485 RTS polarity already on probe - tcp: drop the hash_32() part from the index calculation - tcp: dynamically allocate the perturb table used by source ports - tcp: add small random increments to the source port - tcp: use different parts of the port_offset for index and offset - tcp: add some entropy in __inet_hash_connect() - usb: gadget: u_ether: fix regression in setting fixed MAC address - zonefs: fix zonefs_iomap_begin() for reads - s390/mm: use non-quiescing sske for KVM switch to keyed guest - clk: imx8mp: fix usb_root_clk parent - powerpc/book3e: get rid of #include - igc: Enable PCIe PTM - Revert "PCI: Make pci_enable_ptm() private" - net: openvswitch: fix misuse of the cached connection on tuple changes - net/sched: act_police: more accurate MTU policing - dma-direct: don't over-decrypt memory - virtio-pci: Remove wrong address verification in vp_del_vqs() - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak - KVM: x86: Account a variety of miscellaneous allocations - KVM: arm64: Don't read a HW interrupt pending state in user context - ext4: add reserved GDT blocks check - drm/amd/display: Cap OLED brightness per max frame-average luminance - dm mirror log: round up region bitmap size to BITS_PER_LONG - serial: 8250: Store to lsr_save_flags after lsr read - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe - usb: dwc2: Fix memory leak in dwc2_hcd_init - USB: serial: io_ti: add Agilent E5805A support - USB: serial: option: add support for Cinterion MV31 with new baseline - crypto: memneq - move into lib/ - comedi: vmk80xx: fix expression for tx buffer size - mei: me: add raptor lake point S DID - i2c: designware: Use standard optional ref clock implementation - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - i2c: npcm7xx: Add check for platform_driver_register - faddr2line: Fix overlapping text section failures, the sequel - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() - certs/blacklist_hashes.c: fix const confusion in certs blacklist - arm64: ftrace: consistently handle PLTs. - arm64: ftrace: fix branch range checks - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg - net: bgmac: Fix an erroneous kfree() in bgmac_remove() - mlxsw: spectrum_cnt: Reorder counter pools - nvme: add device name to warning in uuid_show() - nvme: use sysfs_emit instead of sprintf - drm/i915/reset: Fix error_state_read ptr + offset use - misc: atmel-ssc: Fix IRQ check in ssc_probe - tty: goldfish: Fix free_irq() on remove - Drivers: hv: vmbus: Release cpu lock in error case - i40e: Fix call trace in setup_tx_descriptors - i40e: Fix calculating the number of queue pairs - i40e: Fix adding ADQ filter to TC0 - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() - pNFS: Avoid a live lock condition in pnfs_update_layout() - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE - random: credit cpu and bootloader seeds by default - gpio: dwapb: Don't print error on -EPROBE_DEFER - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error. - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed - ALSA: hda/realtek - Add HW8326 support - scsi: pmcraid: Fix missing resource cleanup in error case - scsi: ipr: Fix missing/incorrect resource cleanup in error case - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() - ASoC: es8328: Fix event generation for deemphasis control - ASoC: wm8962: Fix suspend while playing music - quota: Prevent memory allocation recursion while holding dq_lock - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ASoC: cs42l51: Correct minimum value for SX volume control - ASoC: cs42l56: Correct typo in minimum level for SX volume controls - ASoC: cs42l52: Correct TLV for Bypass Volume - ASoC: cs53l30: Correct number of volume levels on SX controls - ASoC: cs35l36: Update digital volume TLV - ASoC: cs42l52: Fix TLV scales for mixer controls - dma-debug: make things less spammy under memory pressure - ASoC: nau8822: Add operation for internal PLL off and on - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3 - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc() - nfsd: Replace use of rwsem with errseq_t - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes" - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - EDAC/i10nm: Print an extra register set of retry_rd_err_log - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM - EDAC/skx_common: Add ChipSelect ADXL component - x86/cpu: fix kabi for cpuinfo_x86.vmx_capability - KVM: VMX: enable IPI virtualization - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test - KVM: x86: Allow userspace to set maximum VCPU id for VM - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation - x86/cpu: Add new VMX feature, Tertiary VM-Execution control- binder: fix UAF of ref->proc caused by race condition - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() - wifi: mac80211: fix MBSSID parsing use-after-free - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - arm64: fix oops in concurrently setting insn_emulation sysctls - wifi: cfg80211: avoid nontransmitted BSS list corruption - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - HID: roccat: Fix use-after-free in roccat_read() - wifi: cfg80211: fix BSS refcounting bugs - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - kasan: check KASAN_NO_FREE_META in __kasan_metadata_size - kasan: sanitize objects when metadata doesn't fit - kasan: introduce set_alloc_info - kasan: rename get_alloc/free_info - kasan: simplify quarantine_put call site - set hisi ptt module defconfig - RDMA/hns: Support cqe inline in user space - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling - RDMA/hns: Fix the problem of sge nums - RDMA/hns: Fix ext_sge num error when post send - RDMA/hns: Use a constant instead of sizeof operation - crypto: hisilicon - support get algs by the capability register - crypto: hisilicon/sec - get algorithm bitmap from registers - crypto: hisilicon/zip - support zip capability - crypto: hisilicon/hpre - optimize registration of ecdh - crypto: hisilicon/hpre - support hpre capability - crypto: hisilicon/qm - support get device irq information from hardware registers - crypto: hisilicon/qm - get error type from hardware registers - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support - crypto: hisilicon/qm - get qp num and depth from hardware registers - crypto: hisilicon/qm - get hardware features from hardware registers - crypto: hisilicon/sec - delete redundant blank lines - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs - crypto: hisilicon/qm - fix missing put dfx access - crypto: hisilicon/qm - check mailbox operation result - crypto: hisilicon/qm - no judgment in the back process - crypto: hisilicon/qm - remove unneeded data storage - crypto: hisilicon/qm - fix missing destroy qp_idr - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write() - crypto: hisilicon/zip - some misc cleanup - crypto: hisilicon/zip - optimization for performance - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr - add CONFIG_BLK_DEV_DUMPINFO and set it enabled in openeuler_defconfig - add config to control detecting conflict of opening block device - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT - zonefs: fix handling of explicit_open option on mount - PCI: qcom: Fix pipe clock imbalance - md/raid0: Ignore RAID0 layout if the second zone has only one device - interconnect: Restore sync state by ignoring ipa-virt in provider count - interconnect: qcom: sc7180: Drop IP0 interconnects - powerpc/mm: Switch obsolete dssall to .long - drm/atomic: Force bridge self-refresh-exit on CRTC switch - drm/bridge: analogix_dp: Support PSR-exit to disable transition - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag - ixgbe: fix unexpected VLAN Rx in promisc mode on VF - ixgbe: fix bcast packets Rx on VF after promisc removal - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION - net: phy: dp83867: retrigger SGMII AN when link change - mmc: block: Fix CQE recovery reset success - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files - cifs: fix reconnect on smb3 mount types - cifs: return errors during session setup during reconnects - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 - ALSA: hda/conexant - Fix loopback issue with CX20632 - scripts/gdb: change kernel config dumping method - vringh: Fix loop descriptors check in the indirect cases - nodemask: Fix return values to be unsigned - cifs: version operations for smb20 unneeded when legacy support disabled - s390/gmap: voluntarily schedule during key setting - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds - x86/cpu: Elide KCSAN for cpu_has() and friends - modpost: fix undefined behavior of is_arm_mapping_symbol() - drm/radeon: fix a possible null pointer dereference - ceph: allow ceph.dir.rctime xattr to be updatable - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" - scsi: myrb: Fix up null pointer access on myrb_cleanup() - md: protect md_unregister_thread from reentrancy - watchdog: wdat_wdt: Stop watchdog when rebooting the system - kernfs: Separate kernfs_pr_cont_buf and rename_lock. - serial: msm_serial: disable interrupts in __msm_console_write() - staging: rtl8712: fix uninit-value in r871xu_drv_init() - staging: rtl8712: fix uninit-value in usb_read8() and friends - clocksource/drivers/sp804: Avoid error on multiple instances - extcon: Modify extcon device to be created after driver data is set - misc: rtsx: set NULL intfdata when probe fails - usb: dwc2: gadget: don't reset gadget's driver->bus - sysrq: do not omit current cpu when showing backtrace of all active CPUs - USB: hcd-pci: Fully suspend across freeze/thaw cycle - drivers: usb: host: Fix deadlock in oxu_bus_suspend() - drivers: tty: serial: Fix deadlock in sa1100_set_termios() - USB: host: isp116x: check return value after calling platform_get_resource() - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop() - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop() - tty: Fix a possible resource leak in icom_probe - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() - lkdtm/usercopy: Expand size of "out of frame" object - iio: st_sensors: Add a local lock for protecting odr - staging: rtl8712: fix a potential memory leak in r871xu_drv_init() - iio: dummy: iio_simple_dummy: check the return value of kstrdup() - drm: imx: fix compiler warning with gcc-12 - net: altera: Fix refcount leak in altera_tse_mdio_create - ip_gre: test csum_start instead of transport header - net/mlx5: fs, fail conflicting actions - net/mlx5: Rearm the FW tracer after each tracer event - net: ipv6: unexport __init-annotated seg6_hmac_init() - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - net: mdio: unexport __init-annotated mdio_bus_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list - bpf, arm64: Clear prog->jited_len along prog->jited - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() - netfilter: nf_tables: bail out early if hardware offload is not supported - netfilter: nf_tables: memleak flow rule from commit path - netfilter: nf_tables: release new hooks on unsupported flowtable flags - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe - netfilter: nf_tables: always initialize flowtable hook list in transaction - powerpc/kasan: Force thread size increase with KASAN - netfilter: nf_tables: delete flowtable hooks via transaction list - netfilter: nat: really support inet nat without l3 address - xprtrdma: treat all calls not a bcall when bc_serv is NULL - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove() - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 - NFSv4: Don't hold the layoutget locks across multiple RPC calls - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type - m68knommu: fix undefined reference to `_init_sp' - m68knommu: set ZERO_PAGE() to the allocated zeroed page - i2c: cadence: Increase timeout per message if necessary - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr - iommu/arm-smmu-v3: check return value after calling platform_get_resource() - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() - tracing: Avoid adding tracer option before update_tracer_options - tracing: Fix sleeping function called from invalid context on RT kernel - bootconfig: Make the bootconfig.o as a normal object file - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base - dmaengine: idxd: set DMA_INTERRUPT cap bit - perf c2c: Fix sorting in percent_rmt_hitm_cmp() - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction - tipc: check attribute length for bearer name - scsi: sd: Fix potential NULL pointer dereference - afs: Fix infinite loop found by xfstest generic/676 - gpio: pca953x: use the correct register address to do regcache sync - tcp: tcp_rtx_synack() can be called from process context - net: sched: add barrier to fix packet stuck problem for lockless qdisc - net/mlx5e: Update netdev features after changing XDP state - net/mlx5: correct ECE offset in query qp output - net/mlx5: Don't use already freed action pointer - sfc: fix wrong tx channel offset with efx_separate_tx_channels - sfc: fix considering that all channels have TX queues - nfp: only report pause frame configuration for physical device - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" - riscv: read-only pages should not be writable - bpf: Fix probe read error in ___bpf_prog_run() - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - jffs2: fix memory leak in jffs2_do_fill_super - modpost: fix removing numeric suffixes - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry() - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking - driver: base: fix UAF when driver_attach failed - bus: ti-sysc: Fix warnings for unbind for serial - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle - serial: stm32-usart: Correct CSIZE, bits, and parity - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 - serial: sifive: Sanitize CSIZE and c_iflag - serial: sh-sci: Don't allow CS5-6 - serial: txx9: Don't allow CS5-6 - serial: rda-uart: Don't allow CS5-6 - serial: digicolor-usart: Don't allow CS5-6 - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - serial: meson: acquire port->lock in startup() - rtc: mt6397: check return value after calling platform_get_resource() - clocksource/drivers/riscv: Events are stopped during CPU suspend - soc: rockchip: Fix refcount leak in rockchip_grf_init - extcon: ptn5150: Add queue work sync before driver release - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier - serial: sifive: Report actual baud base rather than fixed 115200 - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails - iio: adc: sc27xx: Fine tune the scale calibration values - iio: adc: sc27xx: fix read big scale voltage not right - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check - usb: typec: mux: Check dev_set_name() return value - firmware: stratix10-svc: fix a missing check on list iterator - misc: fastrpc: fix an incorrect NULL check on list iterator - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value - pwm: lp3943: Fix duty calculation in case period was clamped - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe() - usb: musb: Fix missing of_node_put() in omap2430_probe - USB: storage: karma: fix rio_karma_init return - usb: usbip: add missing device lock on tweak configuration cmd - usb: usbip: fix a refcount leak in stub_probe() - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get - tty: n_tty: Restore EOF push handling behavior - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe - tty: goldfish: Use tty_port_destroy() to destroy port - lkdtm/bugs: Check for the NULL pointer after calling kmalloc - iio: adc: ad7124: Remove shift from scan_type - staging: greybus: codecs: fix type confusion of list iterator variable - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards - !163 ICX: EDAC driver decoder for Ice Lake - !162 SPR: EDPC get recoveried but the PCI configuration registers value changed - !158 Intel SPR: SGX: Backport SGX EDMM support - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - iommu/arm-smmu-v3: Disable ECMDQ before the system is suspended - tty: fix deadlock caused by calling printk() under tty_port->lock - netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix dir corruption when ext4_dx_add_entry() fails - ext4: fix check for block being out of directory size - ext4: make sure ext4_append() always allocates new block - ext4: check if directory block is within i_size - ext4: make variable "count" signed - iommu: Fix compliation failure caused by iommu_device_register - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - blk-iocost: don't ignore vrate_min on QD contention - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs - EDAC/skx_common: Make output format similar - EDAC/skx_common: Use driver decoder first - PCI/ERR: Retain status from error notification - x86/sgx: Drop 'page_index' from sgx_backing - x86/sgx: Set active memcg prior to shmem allocation - selftests/sgx: Page removal stress test - selftests/sgx: Test reclaiming of untouched page - selftests/sgx: Test invalid access to removed enclave page - selftests/sgx: Test faulty enclave behavior - selftests/sgx: Test complete changing of page type flow - selftests/sgx: Introduce TCS initialization enclave operation - selftests/sgx: Introduce dynamic entry point - selftests/sgx: Test two different SGX2 EAUG flows - selftests/sgx: Add test for TCS page permission changes - selftests/sgx: Add test for EPCM permission changes - Documentation/x86: Introduce enclave runtime management section - x86/sgx: Free up EPC pages directly to support large page ranges - x86/sgx: Support complete page removal - x86/sgx: Support modifying SGX page type - x86/sgx: Tighten accessible memory range after enclave initialization - x86/sgx: Support adding of pages to an initialized enclave - x86/sgx: Support restricting of enclave page permissions - x86/sgx: Support VA page allocation without reclaiming - x86/sgx: Export sgx_encl_page_alloc() - x86/sgx: Export sgx_encl_{grow,shrink}() - x86/sgx: Keep record of SGX page type - x86/sgx: Create utility to validate user provided offset and length - x86/sgx: Make sgx_ipi_cb() available internally - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() - x86/sgx: Export sgx_encl_ewb_cpumask() - x86/sgx: Support loading enclave page without VMA permissions check - x86/sgx: Add wrapper for SGX2 EAUG function - x86/sgx: Add wrapper for SGX2 EMODT function - x86/sgx: Add wrapper for SGX2 EMODPR function - x86/sgx: Add short descriptions to ENCLS wrappers - x86/sgx: Ensure no data in PCMD page after truncate - x86/sgx: Obtain backing storage page with enclave mutex held - x86/sgx: Disconnect backing page references from dirty status - x86/sgx: Fix missing poison handling in reclaimer - x86/sgx: Fix NULL pointer dereference on non-SGX systems - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node - x86/sgx: Fix minor documentation issues - selftests/sgx: Add test for multiple TCS entry - selftests/sgx: Enable multiple thread support - selftests/sgx: Add page permission and exception test - selftests/sgx: Rename test properties in preparation for more enclave tests - selftests/sgx: Provide per-op parameter structs for the test enclave - selftests/sgx: Fix corrupted cpuid macro invocation - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed - selftests/sgx: Move setup_test_encl() to each TEST_F() - selftests/sgx: Encpsulate the test enclave creation - selftests/sgx: Dump segments and /proc/self/maps only on failure - selftests/sgx: Create a heap for the test enclave - selftests/sgx: Make data measurement for an enclave segment optional - selftests/sgx: Assign source for each segment - selftests/sgx: Fix a benign linker warning- crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps - crypto: hisilicon/sec - fix auth key size error - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq - crypto: hisilicon/sec - fix inconsistent argument - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection - crypto: hisilicon/qm - modify event irq processing - crypto: hisilicon/qm - move alloc qm->wq to qm.c - crypto: hisilicon/qm - add functions for releasing resources - crypto: hisilicon/trng - fix local variable type - crypto: hisilicon/sec - fix typos in comment - net: hns3: add judge fd ability for sync and clear process of flow director - net: hns3: refactor function hclge_mbx_handler() - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue() - net: hns3: add support for external loopback test - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO - net: hns3: debugfs add dump dscp map info - net: hns3: support ndo_select_queue() - net: hns3: add support config dscp map to tc - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: add getting capabilities of gro offload and fd from firmware - RDMA/hns: Support MR's restrack raw ops for hns driver - RDMA/hns: Support MR's restrack ops for hns driver - RDMA/hns: Support QP's restrack raw ops for hns driver - RDMA/hns: Support QP's restrack ops for hns driver - RDMA/hns: Support CQ's restrack raw ops for hns driver - RDMA/hns: Add or remove CQ's restrack attributes - RDMA/hns: Remove redundant DFX file and DFX ops structure - !129 [OLK-5.10] update pmu for Zhaoxin CPUs - !156 Enable NVMe over TCP for arm64 - arm64: openeuler_defconfig: enable nvmf tcp - sched: fix kabi for core scheduling - sched/core: Change depends of SCHED_CORE - sched/core: Fix the bug that task won't enqueue into core tree when update cookie - sched/core: Avoid obvious double update_rq_clock warning - arch/arm64: Fix topology initialization for core scheduling - sched: Teach the forced-newidle balancer about CPU affinity limitation. - sched/core: Fix forceidle balancing - sched: Make cookie functions static - kselftests/sched: cleanup the child processes - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument - sched/core: Simplify core-wide task selection - sched: Fix Core-wide rq->lock for uninitialized CPUs - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst - sched/core: Disable CONFIG_SCHED_CORE by default - Documentation: Add usecases, design and interface for core scheduling - sched: Add CONFIG_SCHED_CORE help text - sched: Fix leftover comment typos - tools headers UAPI: Sync linux/prctl.h with the kernel sources - kselftest: Add test for core sched prctl interface - sched: prctl() core-scheduling interface - sched: Inherit task cookie on fork() - sched: Trivial core scheduling cookie management - sched: Migration changes for core scheduling - sched: Trivial forced-newidle balancer - sched/fair: Snapshot the min_vruntime of CPUs on force idle - sched: Fix priority inversion of cookied task with sibling - sched/fair: Fix forced idle sibling starvation corner case - sched: Add core wide task selection and scheduling - sched: Basic tracking of matching tasks - sched: Introduce sched_class::pick_task() - sched: Allow sched_core_put() from atomic context - sched: Optimize rq_lockp() usage - sched: Core-wide rq->lock - sched: Prepare for Core-wide rq->lock - sched: Wrap rq::lock access - sched: Provide raw_spin_rq_*lock*() helpers - sched/fair: Add a few assertions - rbtree: Add generic add and find helpers - update pmu for Zhaoxin CPUs- KVM: arm64: Try stage2 block mapping for host device MMIO - KVM: arm64: Remove the creation time's mapping of MMIO regions - ext4: fix use-after-free in ext4_ext_shift_extents - hwtracing: hisi_ptt: Fix up for "iommu/dma: Make header private" - MAINTAINERS: Add maintainer for HiSilicon PTT driver - docs: trace: Add HiSilicon PTT device driver documentation - hwtracing: hisi_ptt: Add tune function support for HiSilicon PCIe Tune and Trace device - hwtracing: hisi_ptt: Add trace function support for HiSilicon PCIe Tune and Trace device - iommu/arm-smmu-v3: Make default domain type of HiSilicon PTT device to identity - mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - sched/fair: Fix kabi broken in struct cfs_rq - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq - ext4: only allow test_dummy_encryption when supported - MIPS: IP30: Remove incorrect `cpu_has_fpu' override - MIPS: IP27: Remove incorrect `cpu_has_fpu' override - RDMA/rxe: Generate a completion for unsupported/invalid opcode - Revert "random: use static branch for crng_ready()" - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq - bfq: Remove pointless bfq_init_rq() calls - bfq: Drop pointless unlock-lock pair - bfq: Avoid merging queues with different parents - thermal/core: Fix memory leak in the error path - thermal/core: fix a UAF bug in __thermal_cooling_device_register() - kseltest/cgroup: Make test_stress.sh work if run interactively - xfs: assert in xfs_btree_del_cursor should take into account error - xfs: consider shutdown in bmapbt cursor delete assert - xfs: restore shutdown check in mapped write fault path - xfs: fix incorrect root dquot corruption error when switching group/project quota types - xfs: sync lazy sb accounting on quiesce of read-only mounts - xfs: set inode size after creating symlink - net: ipa: fix page free in ipa_endpoint_replenish_one() - net: ipa: fix page free in ipa_endpoint_trans_release() - phy: qcom-qmp: fix reset-controller leak on probe errors - coresight: core: Fix coresight device probe failure issue - blk-iolatency: Fix inflight count imbalances and IO hangs on offline - vdpasim: allow to enable a vq repeatedly - dt-bindings: gpio: altera: correct interrupt-cells - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0 - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op - ARM: pxa: maybe fix gpio lookup tables - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries - phy: qcom-qmp: fix struct clk leak on probe errors - arm64: dts: qcom: ipq8074: fix the sleep clock frequency - gma500: fix an incorrect NULL check on list iterator - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator - serial: pch: don't overwrite xmit->buf[0] by x_char - stm: ltdc: fix two incorrect NULL checks on list iterator - carl9170: tx: fix an incorrect use of list iterator - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control - rtl818x: Prevent using not initialized queues - xtensa/simdisk: fix proc_read_simdisk() - hugetlb: fix huge_pmd_unshare address update - nodemask.h: fix compilation error with GCC12 - iommu/msm: Fix an incorrect NULL check on list iterator - ftrace: Clean up hash direct_functions on register failures - um: Fix out-of-bounds read in LDT setup - um: chan_user: Fix winch_tramp() return value - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx - cfg80211: declare MODULE_FIRMWARE for regulatory.db - irqchip: irq-xtensa-mx: fix initial IRQ affinity - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x - csky: patch_text: Fixup last cpu should be master - RDMA/hfi1: Fix potential integer multiplication overflow errors - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug - ima: remove the IMA_TEMPLATE Kconfig option - media: coda: Add more H264 levels for CODA960 - media: coda: Fix reported H264 profile - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - drm/i915/dsi: fix VBT send packet port selection for ICL+ - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator - drm/nouveau/clk: Fix an incorrect NULL check on list iterator - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled - scsi: dc395x: Fix a missing check on list iterator - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock - dlm: fix missing lkb refcount handling - dlm: fix plock invalid read - s390/perf: obtain sie_block from the right address - mm, compaction: fast_find_migrateblock() should return pfn in the target zone - PCI: qcom: Fix unbalanced PHY init on probe errors - PCI: qcom: Fix runtime PM imbalance on probe errors - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299 - tracing: Fix potential double free in create_var_ref() - ACPI: property: Release subnode properties with data nodes - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state - bfq: Update cgroup information before merging bio - bfq: Split shared queues on move between cgroups - efi: Do not import certificates from UEFI Secure Boot for T2 Macs - iwlwifi: mvm: fix assert 1F04 upon reconfig - wifi: mac80211: fix use-after-free in chanctx code - f2fs: fix to do sanity check for inline inode - f2fs: fix fallocate to use file_modified to update permissions consistently - f2fs: fix to do sanity check on total_data_blocks - f2fs: don't need inode lock for system hidden quota - f2fs: fix deadloop in foreground GC - f2fs: fix to clear dirty inode in f2fs_evict_inode() - f2fs: fix to do sanity check on block address in f2fs_do_zero_range() - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count() - perf jevents: Fix event syntax error caused by ExtSel - perf c2c: Use stdio interface if slang is not supported - i2c: rcar: fix PM ref counts in probe error paths - i2c: npcm: Handle spurious interrupts - i2c: npcm: Correct register access width - i2c: npcm: Fix timeout calculation - iommu/amd: Increase timeout waiting for GA log enablement - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler() - dmaengine: stm32-mdma: rework interrupt handler - dmaengine: stm32-mdma: remove GISR1 register - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout - NFS: Don't report errors from nfs_pageio_complete() more than once - NFS: Do not report flush errors in nfs_write_end() - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS - NFS: Do not report EINTR/ERESTARTSYS as mapping errors - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() - i2c: at91: Initialize dma_buf in at91_twi_xfer() - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon - cpufreq: mediatek: Unregister platform device on exit - cpufreq: mediatek: Use module_init and add module_exit - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init - i2c: at91: use dma safe buffers - iommu/mediatek: Add list_del in mtk_iommu_remove - f2fs: fix dereference of stale list iterator after loop body - OPP: call of_node_put() on error path in _bandwidth_supported() - Input: stmfts - do not leave device disabled in stmfts_input_open - RDMA/hfi1: Prevent use of lock before it is initialized - mailbox: forward the hrtimer if not queued and under a lock - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe() - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup - macintosh: via-pmu and via-cuda need RTC_LIB - powerpc/perf: Fix the threshold compare group constraint for power9 - powerpc/64: Only WARN if __pa()/__va() called with bad addresses - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume() - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits - Input: sparcspkr - fix refcount leak in bbc_beep_probe - crypto: cryptd - Protect per-CPU resource by disabling BH. - crypto: sun8i-ss - handle zero sized sg - crypto: sun8i-ss - rework handling of IV - PCI: imx6: Fix PERST# start-up sequence - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - ASoC: atmel-classd: Remove endianness flag on class d component - ASoC: atmel-pdmic: Remove endianness flag on pdmic component - powerpc/4xx/cpm: Fix return value of __setup() handler - powerpc/idle: Fix return value of __setup() handler - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources() - powerpc/8xx: export 'cpm_setbrg' for modules - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() - dax: fix cache flush on PMD-mapped pages - drivers/base/node.c: fix compaction sysfs file leak - pinctrl: mvebu: Fix irq_of_parse_and_map() return value - nvdimm: Allow overwrite in the presence of disabled dimms - nvdimm: Fix firmware activation deadlock scenarios - firmware: arm_scmi: Fix list protocols enumeration in the base protocol - mfd: ipaq-micro: Fix error check return value of platform_get_irq() - powerpc/fadump: fix PT_LOAD segment for boot memory area - arm: mediatek: select arch timer for mt7629 - pinctrl: bcm2835: implement hook for missing gpio-ranges - gpiolib: of: Introduce hook for missing gpio-ranges - crypto: marvell/cesa - ECB does not IV - misc: ocxl: fix possible double free in ocxl_file_register_afu - ARM: dts: bcm2835-rpi-b: Fix GPIO line names - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96 - can: xilinx_can: mark bit timing constants as const - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing - platform/chrome: cros_ec: fix error handling in cros_ec_register() - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry - soc: qcom: llcc: Add MODULE_DEVICE_TABLE() - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks - PCI: dwc: Fix setting error return on MSI DMA mapping failure - PCI: rockchip: Fix find_first_zero_bit() limit - PCI: cadence: Fix find_first_zero_bit() limit - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc - ARM: dts: suniv: F1C100: fix watchdog compatible - memory: samsung: exynos5422-dmc: Avoid some over memory allocation - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399 - net/smc: postpone sk_refcnt increment in connect() - rxrpc: Fix decision on when to generate an IDLE ACK - rxrpc: Don't let ack.previousPacket regress - rxrpc: Fix overlapping ACK accounting - rxrpc: Don't try to resend the request if we're receiving the reply - rxrpc: Fix listen() setting the bar too high for the prealloc rings - hv_netvsc: Fix potential dereference of NULL pointer - net: stmmac: fix out-of-bounds access in a selftest - net: stmmac: selftests: Use kcalloc() instead of kzalloc() - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe - thermal/core: Fix memory leak in __thermal_cooling_device_register() - thermal/drivers/core: Use a char pointer for the cooling device name - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe - thermal/drivers/bcm2711: Don't clamp temperature at zero - drm/i915: Fix CFI violation with show_dynamic_id() - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path - x86/sev: Annotate stack change in the #VC handler - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set() - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init - ext4: reject the 'commit' option on ext2 filesystems - media: rkvdec: h264: Fix bit depth wrap in pps packet - media: rkvdec: h264: Fix dpb_valid implementation - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource() - media: ov7670: remove ov7670_power_off from ov7670_remove - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_* - sctp: read sk->sk_bound_dev_if once in sctp_rcv() - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks - m68k: math-emu: Fix dependencies of math emulation support - nvme: set dma alignment to dword - Bluetooth: use hdev lock for accept_list and reject_list in conn req - Bluetooth: use inclusive language when filtering devices - Bluetooth: use inclusive language in HCI role comments - Bluetooth: LL privacy allow RPA - Bluetooth: L2CAP: Rudimentary typo fixes - Bluetooth: Interleave with allowlist scan - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout - media: vsp1: Fix offset calculation for plane cropping - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init - media: exynos4-is: Change clk_disable to clk_disable_unprepare - media: st-delta: Fix PM disable depth imbalance in delta_probe - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe - media: aspeed: Fix an error handling path in aspeed_video_probe() - scripts/faddr2line: Fix overlapping text section failures - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir - ASoC: samsung: Fix refcount leak in aries_audio_probe - ASoC: samsung: Use dev_err_probe() helper - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe - ath11k: Don't check arvif->is_started before sending management frames - perf/amd/ibs: Use interrupt regs ip for stack unwinding - regulator: qcom_smd: Fix up PM8950 regulator configuration - Revert "cpufreq: Fix possible race in cpufreq online error path" - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname() - iomap: iomap_write_failed fix - media: uvcvideo: Fix missing check to determine if element is found in list - drm/msm: return an error pointer in msm_gem_prime_get_sg_table() - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop() - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET - arm64: fix types in copy_highpage() - x86/mm: Cleanup the control_va_addr_alignment() __setup handler - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value - irqchip/exiu: Fix acknowledgment of edge triggered interrupts - x86: Fix return value of __setup handlers - virtio_blk: fix the discard_granularity and discard_alignment queue limits - perf tools: Use Python devtools for version autodetection rather than runtime - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind() - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H - drm/msm: add missing include to msm_drv.c - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map() - drm/msm/hdmi: check return value after calling platform_get_resource_byname() - drm/msm/dsi: fix error checks and return values for DSI xmit functions - drm/msm/dp: fix error check return value of irq_of_parse_and_map() - drm/msm/dp: stop event kernel thread when DP unbind - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume - perf tools: Add missing headers needed by util/data.h - ASoC: rk3328: fix disabling mclk on pclk probe failure - x86/speculation: Add missing prototype for unpriv_ebpf_notify() - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe() - x86/pm: Fix false positive kmemleak report in msr_build_context() - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check() - libbpf: Fix logic for finding matching program for CO-RE relocation - selftests/resctrl: Fix null pointer dereference on open failed - scsi: ufs: core: Exclude UECxx from SFR dump list - scsi: ufs: qcom: Fix ufs_qcom_resume() - drm/msm/dpu: adjust display_v_end for eDP and DP - of: overlay: do not break notify on NOTIFY_{OK|STOP} - fsnotify: fix wrong lockdep annotations - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 - media: hantro: Empty encoder capture buffers by default - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix - cpufreq: Fix possible race in cpufreq online error path - spi: img-spfi: Fix pm_runtime_get_sync() error checking - drm/bridge: Fix error handling in analogix_dp_probe - HID: elan: Fix potential double free in elan_input_configured - HID: hid-led: fix maximum brightness for Dream Cheeky - mtd: rawnand: denali: Use managed device resources - EDAC/dmc520: Don't print an error for each unconfigured interrupt line - drbd: fix duplicate array initializer - target: remove an incorrect unmap zeroes data deduction - efi: Add missing prototype for efi_capsule_setup_info - NFC: NULL out the dev->rfkill to prevent UAF - net: dsa: mt7530: 1G can also support 1000BASE-X link mode - scftorture: Fix distribution of short handler delays - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout - drm: mali-dp: potential dereference of null pointer - drm/komeda: Fix an undefined behavior bug in komeda_plane_add() - nl80211: show SSID for P2P_GO interfaces - bpf: Fix excessive memory allocation in stack_map_alloc() - libbpf: Don't error out on CO-RE relos for overriden weak subprogs - drm/vc4: txp: Force alpha to be 0xff if it's disabled - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF - drm/vc4: hvs: Reset muxes at probe time - drm/mediatek: Fix mtk_cec_mask() - drm/ingenic: Reset pixclock rate when parent clock rate changes - x86/delay: Fix the wrong asm constraint in delay_loop() - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe - spi: qcom-qspi: Add minItems to interconnect-names - drm/bridge: adv7511: clean up CEC adapter when probe fails - drm/edid: fix invalid EDID extension block filtering - ath9k: fix ar9003_get_eepmisc - ath11k: acquire ab->base_lock in unassign when finding the peer by addr - dt-bindings: display: sitronix, st7735r: Fix backlight in example - RDMA/hfi1: Prevent panic when SDMA is disabled - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled - powerpc/powernv: fix missing of_node_put in uv_init() - powerpc/xics: fix refcount leak in icp_opal_init() - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - ARM: hisi: Add missing of_node_put after of_find_compatible_node - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM - ARM: versatile: Add missing of_node_put in dcscb_init - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources() - fat: add ratelimit to fat*_ent_bread() - powerpc/fadump: Fix fadump to work with a different endian capture kernel - ARM: OMAP1: clock: Fix UART rate reporting algorithm - fs: jfs: fix possible NULL pointer dereference in dbFree() - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc - crypto: ccree - use fine grained DMA mapping dir - PM / devfreq: rk3399_dmc: Disable edev on remove() - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count - ARM: dts: s5pv210: align DMA channels with dtschema - ARM: dts: ox820: align interrupt controller node name with dtschema - IB/rdmavt: add missing locks in rvt_ruc_loopback - gfs2: use i_lock spin_lock for inode qadata - selftests/bpf: fix btf_dump/btf_dump due to recent clang change - eth: tg3: silence the GCC 12 array-bounds warning - rxrpc, afs: Fix selection of abort codes - rxrpc: Return an error to sendmsg if call failed - m68k: atari: Make Atari ROM port I/O write macros return void - x86/microcode: Add explicit CPU vendor dependency - can: mcp251xfd: silence clang's -Wunaligned-access warning - ASoC: rt1015p: remove dependency on GPIOLIB - ASoC: max98357a: remove dependency on GPIOLIB - media: exynos4-is: Fix compile warning - net: phy: micrel: Allow probing without .driver_data - nbd: Fix hung on disconnect request if socket is closed before - ASoC: rt5645: Fix errorenous cleanup order - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - openrisc: start CPU timer early in boot - media: cec-adap.c: fix is_configuring state - media: imon: reorganize serialization - media: coda: limit frame interval enumeration to supported encoder frame sizes - media: rga: fix possible memory leak in rga_probe - rtlwifi: Use pr_warn instead of WARN_ONCE - ipmi: Fix pr_fmt to avoid compilation issues - ipmi:ssif: Check for NULL msg when handling events and messages - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC - spi: stm32-qspi: Fix wait_cmd timeout in APM mode - perf/amd/ibs: Cascade pmu init functions' return value - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES - net: remove two BUG() from skb_checksum_help() - ASoC: tscs454: Add endianness flag in snd_soc_component_driver - HID: bigben: fix slab-out-of-bounds Write in bigben_probe - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo - mlxsw: Treat LLDP packets as control - mlxsw: spectrum_dcb: Do not warn about priority changes - ASoC: dapm: Don't fold register value changes into notifications - net/mlx5: fs, delete the FTE when there are no rules attached to it - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL - drm: msm: fix error check return value of irq_of_parse_and_map() - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall - ath10k: skip ath10k_halt during suspend for driver state RESTARTING - drm/amd/pm: fix the compile warning - drm/plane: Move range check for format_count earlier - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 - ath11k: disable spectral scan during spectral deinit - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() - scsi: megaraid: Fix error check return value of register_chrdev() - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit - mmc: jz4740: Apply DMA engine limits to maximum segment size - md/bitmap: don't set sb values if can't pass sanity check - media: cx25821: Fix the warning when removing the module - media: pci: cx23885: Fix the error handling in cx23885_initdev() - media: venus: hfi: avoid null dereference in deinit - ath9k: fix QCA9561 PA bias level - drm/amd/pm: fix double free in si_parse_power_table() - tools/power turbostat: fix ICX DRAM power numbers - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction - ALSA: jack: Access input_dev under mutex - sfc: ef10: Fix assigning negative value to unsigned variable - rcu: Make TASKS_RUDE_RCU select IRQ_WORK - rcu-tasks: Fix race in schedule and flush work - drm/komeda: return early if drm_universal_plane_init() fails. - ACPICA: Avoid cache flush inside virtual machines - x86/platform/uv: Update TSC sync state for UV5 - fbcon: Consistently protect deferred_takeover with console_lock() - ipv6: fix locking issues with loops over idev->addr_list - ipw2x00: Fix potential NULL dereference in libipw_xmit() - b43: Fix assigning negative value to unsigned variable - b43legacy: Fix assigning negative value to unsigned variable - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes - iommu/vt-d: Add RPLS to quirk list to skip TE disabling - btrfs: repair super block num_devices automatically - btrfs: add "0x" prefix for unsupported optional features - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP - perf/x86/intel: Fix event constraints for ICL - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails - parisc/stifb: Keep track of hardware path of graphics card - Fonts: Make font size unsigned in font_desc - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI - cifs: when extending a file with falloc we should make files not-sparse - usb: core: hcd: Add support for deferring roothub registration - usb: dwc3: gadget: Move null pinter check to proper place - USB: new quirk for Dell Gen 2 devices - USB: serial: option: add Quectel BG95 modem - ALSA: usb-audio: Cancel pending work at closing a MIDI substream - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop - riscv: Fix irq_work when SMP is disabled - riscv: Initialize thread pointer before calling C functions - parisc/stifb: Implement fb_is_primary_device() - binfmt_flat: do not stop relocating GOT entries prematurely on riscv- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces - efi: capsule-loader: Fix use-after-free in efi_capsule_write - x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - 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 - RDMA/hns: Fix gid idx issue caused by free mr - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT - 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 - block: fix regression for dm - dm: switch to rq-based after queue is initialized - blk-mq: fix io hung due to missing commit_rqs - Re-add padlen to the structure alt_instr - tools headers: Remove broken definition of __LITTLE_ENDIAN - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again - objtool: Fix elf_create_undef_symbol() endianness - kvm: fix objtool relocation warning - um: Add missing apply_returns() - x86/bugs: Remove apostrophe typo - tools headers cpufeatures: Sync with the kernel sources - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/kvm: fix FASTOP_SIZE when return thunks are enabled - efi/x86: use naked RET on mixed mode call wrapper - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub - x86/xen: Fix initialisation in hypercall_page after rethunk - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted - tools/insn: Restore the relative include paths for cross building - x86/static_call: Serialize __static_call_fixup() properly - x86/speculation: Disable RRSBA behavior - x86/kexec: Disable RET on kexec - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/retbleed: Add fine grained Kconfig knobs - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - KVM: VMX: Convert launched argument to flags - KVM: VMX: Flatten __vmx_vcpu_run() - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/cpu/amd: Add Spectral Chicken - objtool: Add entry UNRET validation - x86/bugs: Do IBPB fallback check only once - x86/bugs: Add retbleed=ibpb - x86/xen: Rename SYS* entry points - objtool: Update Retpoline validation - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Enable STIBP for JMP2RET - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86: Add magic AMD return-thunk - objtool: Treat .text.__x86.* as noinstr - x86: Use return-thunk in asm code - x86/sev: Avoid using __x86_return_thunk - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation - x86/kvm: Fix SETcc emulation for return thunks - x86/bpf: Use alternative RET encoding - x86/ftrace: Use alternative RET encoding - x86,static_call: Use alternative RET encoding - objtool: skip non-text sections when adding return-thunk sites - x86,objtool: Create .return_sites - x86: Undo return-thunk damage - x86/retpoline: Use -mfunction-return - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC} - x86/retpoline: Swizzle retpoline thunk - x86/retpoline: Cleanup some #ifdefery - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/kvm/vmx: Make noinstr clean - x86/realmode: build with -D__DISABLE_EXPORTS - x86/entry: Remove skip_r11rcx - objtool: Fix SLS validation for kcov tail-call replacement - crypto: x86/poly1305 - Fixup SLS - objtool: Default ignore INT3 for unreachable - kvm/emulate: Fix SETcc emulation function offsets with SLS - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - x86: Add straight-line-speculation mitigation - objtool: Add straight-line-speculation validation - x86/alternative: Relax text_poke_bp() constraint - x86: Fix objtool build warning - x86: Prepare inline-asm for straight-line-speculation - x86: Prepare asm files for straight-line-speculation - x86/lib/atomic64_386_32: Rename things - bpf,x86: Respect X86_FEATURE_RETPOLINE* - bpf,x86: Simplify computing label offsets - x86/alternative: Implement .retpoline_sites support - x86/retpoline: Create a retpoline thunk array - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h - x86/asm: Fixup odd GEN-for-each-reg.h usage - x86/asm: Fix register order - x86/retpoline: Remove unused replacement symbols - objtool,x86: Replace alternatives with .retpoline_sites - objtool: Explicitly avoid self modifying code in .altinstr_replacement - objtool: Classify symbols - objtool: Handle __sanitize_cov*() tail calls - objtool: Introduce CFI hash - objtool: Make .altinstructions section entry size consistent - objtool: Remove reloc symbol type checks in get_alt_entry() - objtool: print out the symbol type when complaining about it - objtool: Teach get_alt_entry() about more relocation types - objtool: Don't make .altinstructions writable - objtool/x86: Ignore __x86_indirect_alt_* symbols - objtool: Only rewrite unconditional retpoline thunk calls - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol() - x86/alternative: Optimize single-byte NOPs at an arbitrary position - objtool: Support asm jump tables - objtool/x86: Rewrite retpoline thunk calls - objtool: Skip magical retpoline .altinstr_replacement - objtool: Cache instruction relocs - objtool: Keep track of retpoline call sites - objtool: Add elf_create_undef_symbol() - objtool: Extract elf_symbol_add() - objtool: Extract elf_strtab_concat() - objtool: Create reloc sections implicitly - objtool: Add elf_create_reloc() helper - objtool: Rework the elf_rebuild_reloc_section() logic - objtool: Handle per arch retpoline naming - objtool: Correctly handle retpoline thunk calls - x86/retpoline: Simplify retpolines - x86/alternatives: Optimize optimize_nops() - x86: Add insn_decode_kernel() - x86/alternative: Use insn_decode() - x86/insn: Add an insn_decode() API - x86/insn: Add a __ignore_sync_check__ marker - x86/insn: Rename insn_decode() to insn_decode_from_regs() - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has() - x86/alternative: Support ALTERNATIVE_TERNARY - x86/alternative: Support not-feature - x86/alternative: Merge include files - x86/xen: Support objtool vmlinux.o validation in xen-head.S - x86/xen: Support objtool validation in xen-asm.S - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC - objtool: Assume only ELF functions do sibling calls - objtool: Support retpoline jump detection for vmlinux.o - objtool: Support stack layout changes in alternatives - objtool: Add 'alt_group' struct - objtool: Refactor ORC section generation - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S - KVM: x86: do not report a vCPU as preempted outside instruction boundaries - arm64: kdump: Properly handle the 4G boundary - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options - etmem: add CONFIG_ETMEM macro definition for etmem feature - config: enable CONFIG_ETMEM by default - add ETMEM feature CONFIG to mm/Kconfig - netfilter: nf_tables: disallow binding to already bound chain - netfilter: nf_conntrack_irc: Tighten matching on DCC message - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table - netfilter: nf_tables: do not allow SET_ID to refer to another table - video: fbdev: i740fb: Error out if 'pixclock' equals zero - block: fix the problem of io_ticks becoming smaller - !104 arm64 config: turn on Amazon ENA ethernet driver - arm64: openeuler_defconfig: turn on Amazon ENA ethernet driver- memcg: Fix the problem of cat memory.high_async_ratio - memcg: Modify memory.high_async_ratio changing scope - bpf, cgroup: Fix kernel BUG in purge_effective_progs - bpf: Don't use tnum_range on array range checking for poke descriptors - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup - af_key: Do not call xfrm_probe_algs in parallel - 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() - pipe: fix kabi for poll_usage in struct pipe_inode_info - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - bpf: Fix potential array overflow in bpf_trampoline_get_progs() - NFSD: Fix possible sleep during nfsd4_release_lockowner() - NFS: Memory allocation failures are not server fatal errors - docs: submitting-patches: Fix crossref to 'The canonical patch format' - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() - tpm: Fix buffer access in tpm2_get_tpm_pt() - HID: multitouch: add quirks to enable Lenovo X12 trackpoint - HID: multitouch: Add support for Google Whiskers Touchpad - raid5: introduce MD_BROKEN - dm verity: set DM_TARGET_IMMUTABLE feature flag - dm stats: add cond_resched when looping over entries - dm crypt: make printing of the key constant-time - dm integrity: fix error code in dm_integrity_ctr() - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries - Bluetooth: hci_qca: Use del_timer_sync() before freeing - zsmalloc: fix races between asynchronous zspage free and page migration - crypto: ecrdsa - Fix incorrect use of vli_cmp - crypto: caam - fix i.MX6SX entropy delay value - x86, kvm: use correct GFP flags for preemption disabled - x86/kvm: Alloc dummy async #PF token outside of raw spinlock - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator - netfilter: conntrack: re-fetch conntrack after insertion - crypto: drbg - make reseeding from get_random_bytes() synchronous - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed() - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized() - crypto: drbg - prepare for more fine-grained tracking of seeding state - lib/crypto: add prompts back to crypto libraries - exfat: check if cluster num is valid - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() - xfs: detect overflows in bmbt records - net: ipa: compute proper aggregation limit - assoc_array: Fix BUG_ON during garbage collect - cfg80211: set custom regdomain after wiphy registration - pipe: Fix missing lock in pipe_resize_ring() - pipe: make poll_usage boolean and annotate its access - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging - net: ftgmac100: Disable hardware checksum on AST2600 - nfc: pn533: Fix buggy cleanup order - net: af_key: check encryption module availability consistency - percpu_ref_init(): clean ->percpu_count_ref on failure - pinctrl: sunxi: fix f1c100s uart2 function- mm/huge_memory: remove outdated VM_WARN_ON_ONCE_PAGE from unmap_page() - ARM: 9203/1: kconfig: fix MODULE_PLTS for KASAN with KASAN_VMALLOC - ARM: 9202/1: kasan: support CONFIG_KASAN_VMALLOC - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors - KVM: arm64: Use generic KVM xfer to guest work function - entry: KVM: Allow use of generic KVM entry w/o full generic support - KVM: arm64: Record number of signal exits as a vCPU stat - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback - Revert "NFS: Use of mapping_set_error() results in spurious errors" - random: Fix kabi change of get_random_bytes() - random: Fix kabi change due to enum cpuhp_state - ALSA: ctxfi: Add SB046x PCI ID - random: check for signals after page of pool writes - random: wire up fops->splice_{read,write}_iter() - random: convert to using fops->write_iter() - random: convert to using fops->read_iter() - random: unify batched entropy implementations - random: move randomize_page() into mm where it belongs - random: move initialization functions out of hot pages - random: make consistent use of buf and len - random: use proper return types on get_random_{int,long}_wait() - random: remove extern from functions in header - random: use static branch for crng_ready() - random: credit architectural init the exact amount - random: handle latent entropy and command line from random_init() - random: use proper jiffies comparison macro - random: remove ratelimiting for in-kernel unseeded randomness - random: move initialization out of reseeding hot path - random: avoid initializing twice in credit race - random: use symbolic constants for crng_init states - siphash: use one source of truth for siphash permutations - random: help compiler out with fast_mix() by using simpler arguments - random: do not use input pool from hard IRQs - random: order timer entropy functions below interrupt functions - random: do not pretend to handle premature next security model - random: use first 128 bits of input as fast init - random: do not use batches when !crng_ready() - random: insist on random_get_entropy() existing in order to simplify - xtensa: use fallback for random_get_entropy() instead of zero - sparc: use fallback for random_get_entropy() instead of zero - um: use fallback for random_get_entropy() instead of zero - x86/tsc: Use fallback for random_get_entropy() instead of zero - nios2: use fallback for random_get_entropy() instead of zero - arm: use fallback for random_get_entropy() instead of zero - mips: use fallback for random_get_entropy() instead of just c0 random - riscv: use fallback for random_get_entropy() instead of zero - m68k: use fallback for random_get_entropy() instead of zero - timekeeping: Add raw clock fallback for random_get_entropy() - powerpc: define get_cycles macro for arch-override - alpha: define get_cycles macro for arch-override - parisc: define get_cycles macro for arch-override - s390: define get_cycles macro for arch-override - ia64: define get_cycles macro for arch-override - init: call time_init() before rand_initialize() - random: fix sysctl documentation nits - random: document crng_fast_key_erasure() destination possibility - random: make random_get_entropy() return an unsigned long - random: allow partial reads if later user copies fail - random: check for signals every PAGE_SIZE chunk of /dev/[u]random - random: check for signal_pending() outside of need_resched() check - random: do not allow user to keep crng key around on stack - random: do not split fast init input in add_hwgenerator_randomness() - random: mix build-time latent entropy into pool at init - random: re-add removed comment about get_random_{u32,u64} reseeding - random: treat bootloader trust toggle the same way as cpu trust toggle - random: skip fast_init if hwrng provides large chunk of entropy - random: check for signal and try earlier when generating entropy - random: reseed more often immediately after booting - random: make consistent usage of crng_ready() - random: use SipHash as interrupt entropy accumulator - random: replace custom notifier chain with standard one - random: don't let 644 read-only sysctls be written to - random: give sysctl_random_min_urandom_seed a more sensible value - random: do crng pre-init loading in worker rather than irq - random: unify cycles_t and jiffies usage and types - random: cleanup UUID handling - random: only wake up writers after zap if threshold was passed - random: round-robin registers as ulong, not u32 - random: clear fast pool, crng, and batches in cpuhp bring up - random: pull add_hwgenerator_randomness() declaration into random.h - random: check for crng_init == 0 in add_device_randomness() - random: unify early init crng load accounting - random: do not take pool spinlock at boot - random: defer fast pool mixing to worker - random: rewrite header introductory comment - random: group sysctl functions - random: group userspace read/write functions - random: group entropy collection functions - random: group entropy extraction functions - random: group crng functions - random: group initialization wait functions - random: remove whitespace and reorder includes - random: remove useless header comment - random: introduce drain_entropy() helper to declutter crng_reseed() - random: deobfuscate irq u32/u64 contributions - random: add proper SPDX header - random: remove unused tracepoints - random: remove ifdef'd out interrupt bench - random: tie batched entropy generation to base_crng generation - random: fix locking for crng_init in crng_reseed() - random: zero buffer after reading entropy from userspace - random: remove outdated INT_MAX >> 6 check in urandom_read() - random: make more consistent use of integer types - random: use hash function for crng_slow_load() - random: use simpler fast key erasure flow on per-cpu keys - random: absorb fast pool into input pool after fast load - random: do not xor RDRAND when writing into /dev/random - random: ensure early RDSEED goes through mixer on init - random: inline leaves of rand_initialize() - random: get rid of secondary crngs - random: use RDSEED instead of RDRAND in entropy extraction - random: fix locking in crng_fast_load() - random: remove batched entropy locking - random: remove use_input_pool parameter from crng_reseed() - random: make credit_entropy_bits() always safe - random: always wake up entropy writers after extraction - random: use linear min-entropy accumulation crediting - random: simplify entropy debiting - random: use computational hash for entropy extraction - random: only call crng_finalize_init() for primary_crng - random: access primary_pool directly rather than through pointer - random: continually use hwgenerator randomness - random: simplify arithmetic function flow in account() - random: selectively clang-format where it makes sense - random: access input_pool_data directly rather than through pointer - random: cleanup fractional entropy shift constants - random: prepend remaining pool constants with POOL_ - random: de-duplicate INPUT_POOL constants - random: remove unused OUTPUT_POOL constants - random: rather than entropy_store abstraction, use global - random: remove unused extract_entropy() reserved argument - random: remove incomplete last_data logic - random: cleanup integer types - random: cleanup poolinfo abstraction - random: fix typo in comments - random: don't reset crng_init_cnt on urandom_read() - random: avoid superfluous call to RDRAND in CRNG extraction - random: early initialization of ChaCha constants - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs - random: harmonize "crng init done" messages - random: mix bootloader randomness into pool - random: do not re-init if crng_reseed completes before primary init - random: do not sign extend bytes for rotation when mixing - random: use BLAKE2s instead of SHA1 in extraction - random: remove unused irq_flags argument from add_interrupt_randomness() - random: document add_hwgenerator_randomness() with other input functions - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI - lib/crypto: sha1: re-roll loops to reduce code size - lib/crypto: blake2s: move hmac construction into wireguard - lib/crypto: blake2s: include as built-in - crypto: blake2s - include instead of - crypto: blake2s - adjust include guard naming - crypto: blake2s - add comment for blake2s_state fields - crypto: blake2s - optimize blake2s initialization - crypto: blake2s - share the "shash" API boilerplate code - crypto: blake2s - move update and final logic to internal/blake2s.h - crypto: blake2s - remove unneeded includes - crypto: x86/blake2s - define shash_alg structs using macros - crypto: blake2s - define shash_alg structs using macros - crypto: lib/blake2s - Move selftest prototype into header file - MAINTAINERS: add git tree for random.c - MAINTAINERS: co-maintain random.c - random: remove dead code left over from blocking pool - random: avoid arch_get_random_seed_long() when collecting IRQ randomness - ACPI: sysfs: Fix BERT error region memory mapping - ACPI: sysfs: Make sparse happy about address space in use - media: vim2m: initialize the media device earlier - media: vim2m: Register video device after setting up internals - KVM: x86: Properly handle APF vs disabled LAPIC situation - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan() - Revert "alinux: random: speed up the initialization of module"- mm: support pagecache limit - mm: support periodical memory reclaim - Revert "mm/page_cache_limit: add pagecache limit proc interface" - Revert "mm/page_cache_limit: create kernel thread for page cache limit" - Revert "mm/page_cache_limit: calculate reclaim pages for each node" - Revert "mm/page_cache_limit: shrink page cache" - Revert "mm/page_cache_limit: reconfiguration about page cache limit when memory plug/unplug" - Revert "mm/page_cache_limit: do shrink_page_cache when adding page to page cache" - Revert "mm/page_cache_limit: add support for droping caches for target node" - memblock: stop poisoning raw allocations - mm: introduce memmap_alloc() to unify memory map allocation - microblaze: simplify pte_alloc_one_kernel() - mm/page_alloc: always initialize memory map for the holes - mm: sharepool: sp_alloc_mmap_populate bugfix - mm: sharepool: use built-in-statistics - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events - mm: sparsemem: fix missing higher order allocation splitting - crypto: arm64/poly1305 - fix a read out-of-bound - posix-cpu-timers: Cleanup CPU timers before freeing them during exec - net_sched: cls_route: remove from list when handle is 0 - tty: serial: 8250: 8250_port: Move prototypes to shared location - mm/slub: add missing TID updates on slab deactivation - signal/seccomp: Dump core when there is only one live thread - netfilter: nft_compat: use nfnetlink_unicast() - netfilter: use nfnetlink_unicast() - dm-mpath: fix UAF in multipath_message() - tun: avoid double free in tun_free_netdev - efi/libstub: arm64: Fix KASLR and memmap= collision - efi/libstub: arm64: support strchr function for EFI stub - io_uring:drop identity before creating a private one - module: check for exit sections in layout_sections() instead of module_init_section() - afs: Fix afs_getattr() to refetch file status if callback break occurred - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe() - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group - Input: ili210x - fix reset timing - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs - net: atlantic: verify hw_head_ lies within TX buffer ring - net: atlantic: add check for MAX_SKB_FRAGS - net: atlantic: reduce scope of is_rsc_complete - net: atlantic: fix "frag[0] not initialized" - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one() - nl80211: fix locking in nl80211_set_tx_bitrate_mask() - selftests: add ping test with ping_group_range tuned - nl80211: validate S1G channel width - mac80211: fix rx reordering with non explicit / psmp ack policy - scsi: qla2xxx: Fix missed DMA unmap for aborted commands - perf bench numa: Address compiler error on s390 - gpio: mvebu/pwm: Refuse requests with inverted polarity - gpio: gpio-vf610: do not touch other bits when set the target bit - riscv: dts: sifive: fu540-c000: align dma node name with dtschema - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - igb: skip phy status check where unavailable - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - net: af_key: add check for pfkey_broadcast in function pfkey_process - net/mlx5e: Properly block LRO when XDP is enabled - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc - net/qla3xxx: Fix a test in ql_reset_work() - clk: at91: generated: consider range when calculating best rate - ice: fix possible under reporting of ethtool Tx and Rx statistics - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: systemport: Fix an error handling path in bcm_sysport_probe() - net/sched: act_pedit: sanitize shift argument before usage - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm - net: macb: Increment rx bd head after allocating skb and buffer - net: ipa: record proper RX transaction count - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace - drm/dp/mst: fix a possible memory leak in fetch_monitor_name() - libceph: fix potential use-after-free on linger ping and resends - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - arm64: mte: Ensure the cleared tags are visible before setting the PTE - arm64: paravirt: Use RCU read locks to guard stolen_time - KVM: x86/mmu: Update number of zapped pages even if page list is stable - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold - Fix double fget() in vhost_net_set_backend() - selinux: fix bad cleanup on error in hashtab_duplicate() - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise - ALSA: wavefront: Proper check of get_user() error - ALSA: usb-audio: Restore Rane SL-1 quirk - nilfs2: fix lockdep warnings during disk space reclamation - nilfs2: fix lockdep warnings in page operations for btree nodes - platform/chrome: cros_ec_debugfs: detach log reader wq from devm - drbd: remove usage of list iterator variable after loop - MIPS: lantiq: check the return value of kzalloc() - fs: fix an infinite loop in iomap_fiemap - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - nvme-multipath: fix hang when disk goes live over reconnect - tools/virtio: compile with -pthread - vhost_vdpa: don't setup irq offloading when irq_num < 0 - s390/pci: improve zpci_dev reference counting - ALSA: hda/realtek: Enable headset mic on Lenovo P360 - crypto: x86/chacha20 - Avoid spurious jumps to other functions - crypto: stm32 - fix reference leak in stm32_crc_remove - rtc: sun6i: Fix time overflow handling - gfs2: Disable page faults during lockless buffered reads - nvme-pci: add quirks for Samsung X5 SSDs - Input: stmfts - fix reference leak in stmfts_input_open - Input: add bounds checking to input_set_capability() - um: Cleanup syscall_handler_t definition/cast, fix warning - rtc: pcf2127: fix bug when reading alarm registers - rtc: fix use-after-free on device removal - igc: Update I226_K device ID - igc: Remove phy->type checking - igc: Remove _I_PHY_ID checking - io_uring: always grab file table for deferred statx - usb: gadget: fix race when gadget driver register via ioctl - SUNRPC: Fix fall-through warnings for Clang - usb: gadget: uvc: allow for application to cleanly shutdown - usb: gadget: uvc: rename function to be more consistent - ping: fix address binding wrt vrf - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map - net: phy: Fix race condition on link status change - SUNRPC: Don't call connect() more than once on a TCP socket - SUNRPC: Prevent immediate close+reconnect - SUNRPC: Clean up scheduling of autoclose - drm/vmwgfx: Initialize drm_mode_fb_cmd2 - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp() - net: atlantic: always deep reset on pm op, fixing up my null deref regression - i40e: i40e_main: fix a missing check on list iterator - drm/nouveau/tegra: Stop using iommu_present() - ceph: fix setting of xattrs on async created inodes - serial: 8250_mtk: Fix register address for XON/XOFF character - serial: 8250_mtk: Fix UART_EFR register address - slimbus: qcom: Fix IRQ check in qcom_slim_probe - USB: serial: option: add Fibocom MA510 modem - USB: serial: option: add Fibocom L610 modem - USB: serial: qcserial: add support for Sierra Wireless EM7590 - USB: serial: pl2303: add device id for HP LM930 Display - usb: typec: tcpci_mt6360: Update for BMC PHY setting - usb: typec: tcpci: Don't skip cleanup in .remove() on error - usb: cdc-wdm: fix reading stuck on device close - tty: n_gsm: fix mux activation issues in gsm_config() - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() - firmware_loader: use kernel credentials when reading firmware - tcp: resalt the secret every 10 seconds - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation - s390: disable -Warray-bounds - ASoC: ops: Validate input values in snd_soc_put_volsw_range() - ASoC: max98090: Generate notifications on changes for custom control - ASoC: max98090: Reject invalid values in custom control put() - hwmon: (f71882fg) Fix negative temperature - gfs2: Fix filesystem block deallocation for short writes - tls: Fix context leak on tls_device_down - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down() - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral - net/sched: act_pedit: really ensure the skb is writable - s390/lcs: fix variable dereferenced before check - s390/ctcm: fix potential memory leak - s390/ctcm: fix variable dereferenced before check - selftests: vm: Makefile: rename TARGETS to VMTARGETS - hwmon: (ltq-cputemp) restrict it to SOC_XWAY - dim: initialize all struct fields - ionic: fix missing pci_release_regions() on error in ionic_probe() - nfs: fix broken handling of the softreval mount option - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection - net: sfc: fix memory leak due to ptp channel - sfc: Use swap() instead of open coding it - netlink: do not reset transport header in netlink_recvmsg() - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name() - ipv4: drop dst in multicast routing path - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0 - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted - net: Fix features skip in for_each_netdev_feature() - mac80211: Reset MBSSID parameters upon connection - hwmon: (tmp401) Add OF device ID table - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing - batman-adv: Don't skb_split skbuffs with frag_list - !67 scsi: mpt3sas: Transition IOC to Ready state during shutdown - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown - scsi: mpt3sas: Transition IOC to Ready state during shutdown - x86: Clear .brk area at early boot- memcg: export high_async_ratio to userland - memcg: enable memcg async reclaim - Revert "memcg: support memcg sync reclaim work as kswapd" - Revert "memcg: make memcg kswapd deal with dirty" - Revert "memcg: Add static key for memcg kswapd" - Revert "cgroup: fix compile error when CONFIG_MEMCG = n" - keys: Allow automatic module signature with SM3 - netfilter: nf_queue: do not allow packet truncation below transport header offset - io_uring: use separate list entry for iopoll requests - io_uring: add missing item types for various requests - io-wq: Switch io_wqe_worker's fs before releasing request - coresight: etm4x: Workaround CPU hung bug on HiSilicon ETM - drivers/perf: hisi: Add Support for CPA PMU - drivers/perf: hisi: Associate PMUs in SICL with CPUs online - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU - 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() - mm: fix missing cache flush for all tail pages of compound page - Bluetooth: Fix the creation of hdev->name - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL - nfp: bpf: silence bitwise vs. logical OR warning - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit - regulator: consumer: Add missing stubs to regulator/consumer.h - MIPS: Use address-of operator on section symbols - !53 Help to merge the bus lock detection and ratelimit feature for OpenEuler - !45 backport adding Intel NTB LTR vendor support for gen4 NTB - x86/bus_lock: Set rate limit for bus lock - Documentation/admin-guide: Add bus lock ratelimit - Documentation/x86: Add buslock.rst - Documentation/admin-guide: Change doc for split_lock_detect parameter - x86/traps: Handle #DB for bus lock - x86/cpufeatures: Enumerate #DB for bus lock detection - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB- ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - RDMA/hns: Recover 1bit-ECC error of RAM on chip - RDMA/hns: Refactor the abnormal interrupt handler function - RDMA/hns: Fix incorrect clearing of interrupt status register - RDMA/hns: Fix the wrong type of return value of the interrupt handler - RDMA/hns: Remove unused abnormal interrupt of type RAS - 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 - md/raid6: refactor raid5_read_one_chunk - md/raid10: enable io accounting - md/raid1: enable io accounting - md/raid1: rename print_msg with r1bio_existed - md/raid5: avoid redundant bio clone in raid5_read_one_chunk - md: add io accounting for raid0 and raid5 - mmc: rtsx: add 74 Clocks in power on flow - PCI: aardvark: Fix reading MSI interrupt number - PCI: aardvark: Clear all MSIs at setup - dm: interlock pending dm_io and dm_wait_for_bios_completion - rcu: Apply callbacks processing time limit only on softirq - rcu: Fix callbacks processing time limit retaining cond_resched() - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs - KVM: x86: Do not change ICR on write to APIC_SELF_IPI - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - btrfs: always log symlinks in full mode - smsc911x: allow using IRQ0 - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer - bnxt_en: Fix unnecessary dropping of RX packets - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational - net: emaclite: Add error handling for of_address_to_resource() - net: cpsw: add missing of_node_put() in cpsw_probe_dt() - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux() - net: dsa: mt7530: add missing of_node_put() in mt7530_setup() - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init() - NFSv4: Don't invalidate inode attributes on delegation return - RDMA/siw: Fix a condition race issue in MPA request processing - selftests/seccomp: Don't call read() on TTY from background pgrp - net/mlx5: Avoid double clear or set of sync reset requested - net/mlx5e: Fix the calling of update_buffer_lossy() API - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release - net/mlx5e: Fix trust state reset in reload - ASoC: dmaengine: Restore NULL prepare_slave_config() callback - hwmon: (adt7470) Fix warning on module removal - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) - can: grcan: only use the NAPI poll budget for RX - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs - can: grcan: use ofdev->dev when allocating DMA memory - can: isotp: remove re-binding of bound socket - can: grcan: grcan_close(): fix deadlock - s390/dasd: Fix read inconsistency for ESE DASD devices - s390/dasd: Fix read for ESE with blksize < 4k - s390/dasd: prevent double format of tracks for ESE devices - s390/dasd: fix data corruption for ESE devices - ASoC: meson: Fix event generation for AUI CODEC mux - ASoC: meson: Fix event generation for G12A tohdmi mux - ASoC: meson: Fix event generation for AUI ACODEC mux - ASoC: wm8958: Fix change notifications for DSP controls - ASoC: da7219: Fix change notifications for tone generator frequency - genirq: Synchronize interrupt thread startup - net: stmmac: disable Split Header (SPH) for Intel platforms - firewire: core: extend card->lock in fw_core_handle_bus_reset - firewire: remove check of list iterator against head past the loop body - firewire: fix potential uaf in outbound_phy_packet_callback() - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT - iommu/vt-d: Calculate mask for non-aligned flushes - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id - gpiolib: of: fix bounds check for 'gpio-reserved-ranges' - mmc: core: Set HS clock speed before sending HS CMD13 - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers - parisc: Merge model and model name into one line in /proc/cpuinfo - MIPS: Fix CP0 counter erratum detection for R4k CPUs - perf symbol: Remove arch__symbols__fixup_end() - tty: n_gsm: fix software flow control handling - tty: n_gsm: fix incorrect UA handling - tty: n_gsm: fix reset fifo race condition - tty: n_gsm: fix wrong command frame length field encoding - tty: n_gsm: fix wrong command retry handling - tty: n_gsm: fix missing explicit ldisc flush - tty: n_gsm: fix wrong DLCI release order - tty: n_gsm: fix insufficient txframe size - netfilter: nft_socket: only do sk lookups when indev is available - tty: n_gsm: fix malformed counter for out of frame data - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 - tty: n_gsm: fix mux cleanup after unregister tty device - tty: n_gsm: fix decoupled mux resource - tty: n_gsm: fix restart handling via CLD command - perf symbol: Update symbols__fixup_end() - perf symbol: Pass is_kallsyms to symbols__fixup_end() - x86/cpu: Load microcode during restore_processor_state() - thermal: int340x: Fix attr.show callback prototype - net: ethernet: stmmac: fix write to sgmii_adapter_base - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time - zonefs: Clear inode information flags on inode creation - zonefs: Fix management of open zones - powerpc/perf: Fix 32bit compile - drivers: net: hippi: Fix deadlock in rr_close() - cifs: destage any unwritten data to the server before calling copychunk_write - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - ASoC: wm8731: Disable the regulator when probing fails - ASoC: Intel: soc-acpi: correct device endpoints for max98373 - tcp: fix F-RTO may not work correctly when receiving DSACK - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits" - ibmvnic: fix miscellaneous checks - ixgbe: ensure IPsec VF<->PF compatibility - net: fec: add missing of_node_put() in fec_enet_init_stop_mode() - bnx2x: fix napi API usage sequence - drm/amd/display: Fix memory leak in dcn21_clock_source_create - drm/amdkfd: Fix GWS queue count - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK - net: phy: marvell10g: fix return value on error - net: bcmgenet: hide status block before TX timestamping - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource() - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create() - tcp: make sure treq->af_specific is initialized - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode - ip6_gre: Make o_seqno start from 0 in native mode - ip_gre: Make o_seqno start from 0 in native mode - net/smc: sync err code when tcp connection was refused - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe - pinctrl: pistachio: fix use of irq_of_parse_and_map() - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock - ARM: dts: imx6ull-colibri: fix vqmmc regulator - sctp: check asoc strreset_chunk in sctp_generate_reconf_event - wireguard: device: check for metadata_dst with skb_valid_dst() - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested - tcp: md5: incorrect tcp_header_len for incoming connections - pinctrl: rockchip: fix RK3308 pinmux bits - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion - net: dsa: Add missing of_node_put() in dsa_port_link_register_of - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI - mtd: rawnand: Fix return value check of wait_for_completion_timeout - pinctrl: mediatek: moore: Fix build error - ipvs: correctly print the memory size of ip_vs_conn_tab - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35 - ARM: dts: am3517-evm: Fix misc pinmuxing - ARM: dts: Fix mmc order for omap3-gta04 - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init - phy: samsung: exynos5250-sata: fix missing device put in probe error paths - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue - USB: Fix xhci event ring dequeue pointer ERDP update issue - mtd: rawnand: fix ecc parameters for mt7622 - iio:imu:bmi160: disable regulator in error path - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards - video: fbdev: udlfb: properly check endpoint type - iocost: don't reset the inuse weight of under-weighted debtors - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - riscv: patch_text: Fixup last cpu should be master - hex2bin: fix access beyond string end - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config - arch_topology: Do not set llc_sibling if llc_id is invalid - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - serial: imx: fix overrun interrupts in DMA mode - usb: phy: generic: Get the vbus supply - usb: cdns3: Fix issue for clear halt endpoint - usb: dwc3: gadget: Return proper request status - usb: dwc3: core: Only handle soft-reset in DCTL - usb: dwc3: core: Fix tx/rx threshold settings - usb: dwc3: Try usb-role-switch first in dwc3_drd_init - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind() - usb: gadget: uvc: Fix crash when encoding data for usb request - usb: typec: ucsi: Fix role swapping - usb: typec: ucsi: Fix reuse of completion structure - usb: misc: fix improper handling of refcount in uss720_probe() - iio: imu: inv_icm42600: Fix I2C init possible nack - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on() - iio: dac: ad5446: Fix read_raw not returning set value - iio: dac: ad5592r: Fix the missing return value. - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms - xhci: stop polling roothubs after shutdown - xhci: Enable runtime PM on second Alderlake controller - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS - USB: quirks: add STRING quirk for VCOM device - USB: quirks: add a Realtek card reader - usb: mtu3: fix USB 3.0 dual-role-switch from device to host - lightnvm: disable the subsystem- mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries - sysctl: add a new register_sysctl_init() interface - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP* - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled* - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64 - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB" - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP - selftests: vm: add a hugetlb test case - mm: sparsemem: use page table lock to protect kernel pmd operations - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page - mm: make compound_head const-preserving - jump_label: Provide CONFIG-driven build state defaults - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled" - ubifs: Fix AA deadlock when setting xattr for encrypted file - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory - lockdown: Fix kexec lockdown bypass with ima policy - fbmem: Check virtual screen sizes in fb_set_var() - fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - inotify: show inotify mask flags in proc fdinfo - block: prevent lockdep false positive warning about 'bd_mutex' - block: fix that part scan is disabled in device_add_disk() - block: Fix warning in bd_link_disk_holder() - ucounts: add missing data type changes - bpf: Don't redirect packets with invalid pkt_len - Revert "net: micrel: fix KS8851_MLL Kconfig" - block/compat_ioctl: fix range check in BLKGETSIZE - staging: ion: Prevent incorrect reference counting behavour - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller - can: isotp: stop timeout monitoring when no first frame was sent - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4, doc: fix incorrect h_reserved size - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - ext4: fix fallocate to use file_modified to update permissions consistently - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event - powerpc/perf: Fix power9 event alternatives - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage - KVM: PPC: Fix TCE handling for VFIO - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - sched/pelt: Fix attach_entity_load_avg() corner case - arm_pmu: Validate single/group leader events - ARC: entry: fix syscall_trace_exit argument - e1000e: Fix possible overflow in LTR decoding - ASoC: soc-dapm: fix two incorrect uses of list iterator - gpio: Request interrupts after IRQ is initialized - openvswitch: fix OOB access in reserve_sfa_size() - xtensa: fix a7 clobbering in coprocessor context load/store - xtensa: patch_text: Fixup last cpu should be master - net: atlantic: invert deep par in pm functions, preventing null derefs - dma: at_xdmac: fix a missing check on list iterator - ata: pata_marvell: Check the 'bmdma_addr' beforing reading - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() - mm, hugetlb: allow for "high" userspace addresses - EDAC/synopsys: Read the error count from the correct register - nvme-pci: disable namespace identifiers for Qemu controllers - nvme: add a quirk to disable namespace identifiers - stat: fix inconsistency between struct stat and struct compat_stat - scsi: qedi: Fix failed disconnect handling - net: macb: Restart tx only if queue pointer is lagging - drm/msm/mdp5: check the return of kzalloc() - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info() - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant - mt76: Fix undefined behavior due to shift overflowing the constant - net: atlantic: Avoid out-of-bounds indexing - cifs: Check the IOCB_DIRECT flag, not O_DIRECT - vxlan: fix error return code in vxlan_fdb_append - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative - reset: tegra-bpmp: Restore Handle errors in BPMP response - ARM: vexpress/spc: Avoid negative array index when !SMP - arm64: mm: fix p?d_leaf() - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets - dmaengine: idxd: add RO check for wq max_transfer_size write - dmaengine: idxd: add RO check for wq max_batch_size write - net: stmmac: Use readl_poll_timeout_atomic() in atomic state - netlink: reset network and mac headers in netlink_dump() - ipv6: fix kabi for ip6_rt_gc_expire in struct netns_ipv6 - ipv6: make ip6_rt_gc_expire an atomic_t - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu - net/sched: cls_u32: fix possible leak in u32_init_knode() - ip6_gre: Fix skb_under_panic in __gre6_xmit() - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() - net/packet: fix packet_sock xmit return value checking - net/smc: Fix sock leak when release after smc_shutdown() - rxrpc: Restore removed timer deletion - igc: Fix BUG: scheduling while atomic - igc: Fix infinite loop in release_swfw_sync - esp: limit skb_page_frag_refill use to a single page - spi: spi-mtk-nor: initialize spi controller after resume - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources - dmaengine: imx-sdma: Fix error checking in sdma_event_remap - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek - ALSA: hda/realtek: Add quirk for Clevo NP70PNP - ALSA: usb-audio: Clear MIDI port active flag after draining - gfs2: assign rgrp glock before compute_bitstructs - perf tools: Fix segfault accessing sample_id xyarray - tracing: Dump stacktrace trigger to the corresponding instance - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - !34 SPR: HBM EDAC and MCA recovery enhancement and bug fix - EDAC/i10nm: Release mdev/mbase when failing to detect HBM - EDAC/skx_common: Set the memory type correctly for HBM memory - EDAC/mc: Add new HBM2 memory type - EDAC/i10nm: Add support for high bandwidth memory - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers - EDAC/skx_common: Add new ADXL components for 2-level memory - EDAC/i10nm: Retrieve and print retry_rd_err_log registers - EDAC/i10nm: Add Intel Sapphire Rapids server support - EDAC: Add DDR5 new memory type - mm/hwpoison: fix error page recovered but reported "not recovered" - x86/mce: Reduce number of machine checks taken during recovery - x86/mce: Drop copyin special case for #MC - generic_perform_write()/iomap_write_actor(): saner logics for short copy - x86/mce: Change to not send SIGBUS error during copy from user - mm,hwpoison: send SIGBUS with error virutal address - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers - af_unix: Relax race in unix_autobind(). - af_unix: Replace the big lock with small locks. - af_unix: Save hash in sk_hash. - af_unix: Add helpers to calculate hashes. - af_unix: Return errno instead of NULL in unix_create1(). - af_unix: Remove UNIX_ABSTRACT() macro and test sun_path[0] instead. - af_unix: Allocate unix_address in unix_bind_(bsd|abstract)(). - unix_bind_bsd(): unlink if we fail after successful mknod - unix_bind_bsd(): move done_path_create() call after dealing with ->bindlock - af_unix: Remove unix_mkname(). - af_unix: Copy unix_mkname() into unix_find_(bsd|abstract)(). - af_unix: Cut unix_validate_addr() out of unix_mkname(). - af_unix: Return an error as a pointer in unix_find_other(). - af_unix: Factorise unix_find_other() based on address types. - fold unix_mknod() into unix_bind_bsd() - af_unix: Pass struct sock to unix_autobind(). - __unix_find_socket_byname(): don't pass hash and type separately - af_unix: Use offsetof() instead of sizeof(). - unix_bind(): take BSD and abstract address cases into new helpers - unix_bind(): separate BSD and abstract cases - unix_bind(): allocate addr earlier - af_unix: take address assignment/hash insertion into a new helper - ARM: module: Add all unwind tables when load module - arm64: openeuler_defconfig: enable ACPI_HMAT and HOT_MEMREMOVE - block: fix mismatch size for flush_rq - KEYS: Fix mistaken sizeof call in pgp_key_generate_id - KEYS: Add safe guard against faulty PGP key - KEYS: Fix error path return value in pgp_generate_fingerprint - crypto: hisilicon/sec - don't sleep when in softirq - !29 Intel SPR: HFI support - !35 Intel SPR: SGX: backport SGX MCA recovery co-existence - !30 Intel SPR: powercap: intel_rapl: support new layout of Psys PowerLimit Register layout - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY - crypto: hisilicon/sec - add sm4 generic selection - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num() - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps() - crypto: hisilicon/qm - set function with static - crypto: hisilicon/qm - remove unused function declaration - crypto: hisilicon/sgl - align the hardware sgl dma address - crypto: hisilicon/zip - support last word dumping - crypto: hisilicon/hpre - support last word dumping - crypto: hisilicon/sec - support last word dumping - crypto: hisilicon/qm - add last word dumping for ACC - crypto: hisilicon/zip - support register checking - crypto: hisilicon/sec - support register checking - crypto: hisilicon/hpre - support register checking - crypto: hisilicon/qm - add register checking for ACC - kernel.h: drop inclusion in bitmap.h - crypto: hisilicon/qm - optimize the barrier operation - crypto: hisilicon/qm: Set the VF QM state register - hisi_acc_qm: Move VF PCI device IDs to common header - crypto: hisilicon/qm: Move few definitions to common header - crypto: hisilicon/qm - support the userspace task resetting - crypto: hisilicon/qm: Move the QM header to include/linux - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3 - crypto: hisilicon/sec - add the register configuration for HW V3 - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos - crypto: hisilicon/sec - use the correct print format - crypto: hisilicon - cleanup warning in qm_get_qos_value() - crypto: hisilicon/qm - disable qm clock-gating - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init() - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume() - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters - crypto: hisilicon/qm - some optimizations of ths qos write process - crypto: hisilicon/qm - modify the value of qos initialization - crypto: hisilicon - modify the value of engine type rate - crypto: hisilicon/hpre - use swap() to make code cleaner - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name - xen/arm: Fix race in RB-tree based P2M accounting - nbd: fix io hung while disconnecting device - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - filemap: Correct the conditions for marking a folio as accessed - Revert "mm/filemap: fix that first page is not mark accessed in filemap_read()" - net: rose: fix UAF bugs caused by timer handler - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - openeuler_defconfig: Enable SENSORS_ZHAOXIN_CPUTEMP as module by default - Driver for Zhaoxin CPU core temperature monitoring - scsi: iscsi: fix kabi broken in struct iscsi_transport - scsi: iscsi: fix kabi broken in struct iscsi_cls_conn - scsi: iscsi: Fix unbound endpoint error handling - scsi: iscsi: Fix endpoint reuse regression - dma-direct: avoid redundant memory sync for swiotlb - timers: Fix warning condition in __run_timers() - i2c: pasemi: Wait for write xfers to finish - smp: Fix offline cpu check in flush_smp_call_function_queue() - dm integrity: fix memory corruption when tag_size is less than digest size - ARM: davinci: da850-evm: Avoid NULL pointer dereference - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation - genirq/affinity: Consider that CPUs on nodes can be unbalanced - drm/amdgpu: Enable gfxoff quirk on MacBook Pro - drm/amd/display: don't ignore alpha property on pre-multiplied mode - ipv6: fix panic when forwarding a pkt with no in6 dev - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers - ALSA: hda/realtek: Add quirk for Clevo PD50PNT - btrfs: mark resumed async balance as writing - btrfs: fix root ref counts in error handling in btrfs_get_root_ref - ath9k: Fix usage of driver-private space in tx_info - ath9k: Properly clear TX status area before reporting to mac80211 - gcc-plugins: latent_entropy: use /dev/urandom - memory: renesas-rpc-if: fix platform-device leak in error path - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm: fix unexpected zeroed page mapping with zram swap - mm, page_alloc: fix build_zonerefs_node() - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant - drivers: net: slip: fix NPD bug in sl_tx_timeout() - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan - scsi: mvsas: Add PCI ID of RocketRaid 2640 - drm/amd/display: Fix allocate_mst_payload assert on resume - drm/amd/display: Revert FEC check in validation - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup - net: axienet: setup mdio unconditionally - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry - arm64: alternatives: mark patch_alternative() as `noinstr` - regulator: wm8994: Add an off-on delay for WM8994 variant - gpu: ipu-v3: Fix dev_dbg frequency output - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs - net: micrel: fix KS8851_MLL Kconfig - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024 - scsi: lpfc: Fix queue failures when recovering from PCI parity error - scsi: target: tcmu: Fix possible page UAF - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer - drm/amdkfd: Check for potential null return of kmalloc_array() - drm/amdgpu/vcn: improve vcn dpg stop procedure - drm/amdkfd: Fix Incorrect VMIDs passed to HWS - drm/amd/display: Update VTEM Infopacket definition - drm/amd/display: FEC check in timing validation - drm/amd/display: fix audio format not updated after edid updated - btrfs: do not warn for free space inode in cow_file_range - btrfs: fix fallocate to use file_modified to update permissions consistently - drm/amd: Add USBC connector ID - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering" - dm mpath: only use ktime_get_ns() in historical selector - cifs: potential buffer overflow in handling symlinks - nfc: nci: add flush_workqueue to prevent uaf - perf tools: Fix misleading add event PMU debug message - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set - sctp: Initialize daddr on peeled off socket - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart - scsi: iscsi: Fix offload conn cleanup when iscsid restarts - scsi: iscsi: Move iscsi_ep_disconnect() - scsi: iscsi: Fix in-kernel conn failure handling - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() - scsi: iscsi: Use system_unbound_wq for destroy_work - scsi: iscsi: Force immediate failure during shutdown - scsi: iscsi: Stop queueing during ep_disconnect - scsi: pm80xx: Enable upper inbound, outbound queues - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63 - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init() - drm/msm: Fix range size vs end confusion - cfg80211: hold bss_lock while updating nontrans_list - net/sched: taprio: Check if socket flags are valid - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link - net: dsa: felix: suppress -EPROBE_DEFER errors - net/sched: fix initialization order when updating chain 0 head - mlxsw: i2c: Fix initialization error flow - net: mdio: Alphabetically sort header inclusion - gpiolib: acpi: use correct format characters - veth: Ensure eth header is in skb's linear part - SUNRPC: Fix the svc_deferred_event trace class - media: rockchip/rga: do proper error checking in probe - firmware: arm_scmi: Fix sorting of retrieved clock rates - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe - drm/msm: Add missing put_task_struct() in debugfs path - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups() - ACPI: processor idle: Check for architectural support for LPI - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu - mm/sharepool: Check sp_is_enabled() in all exported interfaces - 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: Fix kabi borken in sp_group_master - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Support read-only memory allocation - mm/sharepool: Modify sharepool sp_mmap() page_offset - mm/sharepool: Accept device_id in k2u flags - mm/sharepool: use rwsem to protect sp group exit - mm/sharepool: Allow share THP to kernel - !31 update patches for sw64 architecture - !27 Intel SPR: New instructions AVX VNNI and 5G ISA - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() - x86/sgx: Add hook to error injection address validation - x86/sgx: Hook arch_memory_failure() into mainline code - x86/sgx: Add SGX infrastructure to recover from poison - x86/sgx: Initial poison handling for dirty and free pages - x86/sgx: Add infrastructure to identify SGX EPC pages - x86/sgx: Add new sgx_epc_page flag bit to mark free pages - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag - sw64: fix floating point register corruption - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP - sw64: kvm: enable binding_vcpu debug dynamically - sw64: reimplement save_stack_trace() - sw64: reimplement get_wchan() - sw64: reimplement show_stack() method - sw64: rename debugfs dir sw_64 to sw64 - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card - sw64: fix simd version of memset - sw64: remove unaligned count - sw64: pci: fix maximum bus number for pci scan - sw64: add a misc device to chip_vt.dts for memory-hotplug - sw64: add memhotplug support for guest os - sw64: perf: fix raw event count - sw64: gpu: replace '_memset_c_io' by 'memset_io' - sw64: fix __csum_and_copy when dest is not 8-byte aligned - drivers/irqchip: add sw64 interrupt controller support - sw64: perf: fix the number of supported raw events - sw64: dtb: check address validity with physical address - sw64: kvm: fix incorrect page_ref_count() call - sw64: iommu: fix iommu interrupt handler - sw64: fix dma features for zx200 - sw64: pcie: fix lack of PME and AER interrupt service routines - sw64: gpu: correct low-level mmio memset/memcpy direct calls - sw64: fix compile errors for NOT chip3 - sw64: perf: add fp based stack trace support - sw64: rewrite elf core copy interfaces - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__ - sw64: merge user_fpsimd_state into thread_struct - sw64: add ARCH_TRACEHOOK and regset support - sw64: change the value of physical_id in /proc/cpuinfo - sw64: perf: add exclude_user and exclude_kernel support - sw64: fix some structs related to pt_regs - sw64: add builtin LPC interrupt controller to chip3.dts - irqchip: add sw64 chip3 builtin LPC interrupt controller driver - sw64: remove discontiguous memory support - sw64: check integrity for dtb passed by BIOS - sw64: simplify pgtable helpers - sw64: simplify __phys_addr and __virt_addr_valid - sw64: avoid copying thread_struct twice - sw64: move struct pt_regs to kapi ptrace.h - sw64: access pt_regs with regoffsets where appropriate - sw64: remove other struct switch_stack things - sw64: remove switch_stack from __sw64_vcpu_run - sw64: remove switch_stack and allregs from entUna - sw64: get blocked thread's frame pointer from thread_struct - sw64: dump callee-saved registers from pt_regs - sw64: remove switch_stack from signal handling - sw64: remove switch_stack from entMM and entSys - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel - sw64: switch to generic fork like system calls - sw64: add fpu state save/restore interfaces - sw64: access IO space with readX/writeX - sw64: map logical address with __va() - sw64: read host IO registers with rdio64 hmcall - sw64: map address by OR operation in __va() - sw64: iommu: work around iova mapping on pci bars - sw64: do not include sw64io.h in io.h - sw64: remove unused IO_CONCAT - sw64: kapi: use generic vga.h - sw64: clean up unused pci iounmap operation - sw64: remove VGA_HOSE things - sw64: kapi: include generic modules.h - sw64: kapi: remove unimplemented IPLs - sw64: kapi: remove redudant SMP_CACHE_BYTES - sw64: move ucontext.h to uapi - sw64: kapi: generate some kapi headers from generic ones - sw64: kapi: remove unused header-y from Kbuild - sw64: uapi: include generic param.h - sw64: uapi: generate some uapi headers from generic ones - sw64: remove unused header files - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub - thermal: netlink: Add a new event to notify CPU capabilities change - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET - thermal: intel: hfi: Notify user space for HFI events - thermal: intel: hfi: Enable notification interrupt - x86/Documentation: Describe the Intel Hardware Feedback Interface - thermal: intel: hfi: Handle CPU hotplug events - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface - x86/cpu: Add definitions for the Intel Hardware Feedback Interface - thermal: Move therm_throt there from x86/mce - x86/mce: Get rid of mcheck_intel_therm_init()- powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit - Revert "powerpc: Fix virt_addr_valid() check" - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - irqchip/gic, gic-v3: Prevent GSI to SGI translations - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() - arm64: module: remove (NOLOAD) from linker script - selftests: cgroup: Test open-time cgroup namespace usage for migration checks - selftests: cgroup: Test open-time credential usage for migration checks - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 - selftests/cgroup: Fix build on older distros - mm: don't skip swap entry even if zap_details specified - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error" - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts - tools build: Filter out options and warnings not supported by clang - perf python: Fix probing for some clang command line options - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13 - drm/amdkfd: Create file descriptor after client is added to smi_clients list - drm/nouveau/pmu: Add missing callbacks for Tegra devices - drm/amdgpu/smu10: fix SoC/fclk units in auto mode - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator - ata: sata_dwc_460ex: Fix crash due to OOB write - gpio: Restrict usage of GPIO chip irq members before initialization - RDMA/hfi1: Fix use-after-free bug for mm struct - arm64: patch_text: Fixup last cpu should be master - btrfs: prevent subvol with swapfile from being deleted - btrfs: fix qgroup reserve overflow the qgroup limit - x86/speculation: Restore speculation related MSRs during S3 resume - x86/pm: Save the MSR validity status at context setup - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - lz4: fix LZ4_decompress_safe_partial read out of bound - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete - mmc: mmci: stm32: correctly check all elements of sg list - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" - arm64: Add part number for Arm Cortex-A78AE - perf session: Remap buf if there is no space for event - perf tools: Fix perf's libperf_print callback - perf: arm-spe: Fix perf report --mem-mode - iommu/omap: Fix regression in probe for NULL pointer dereference - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() - SUNRPC: Handle low memory situations in call_status() - SUNRPC: Handle ENOMEM in call_transmit_status() - io_uring: don't touch scm_fp_list after queueing skb - drbd: Fix five use after free bugs in get_initial_state - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op() - qede: confirm skb is allocated before using - net: phy: mscc-miim: reject clause 45 register accesses - rxrpc: fix a race in rxrpc_exit_net() - net: openvswitch: fix leak of nested actions - net: openvswitch: don't send internal clone attribute to the userspace. - ice: synchronize_rcu() when terminating rings - ipv6: Fix stats accounting in ip6_pkt_drop - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg - ice: Set txq_teid to ICE_INVAL_TEID on ring creation - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition - RDMA/mlx5: Don't remove cache MRs when a delay is needed - sfc: Do not free an empty page_ring - bnxt_en: reserve space inside receive page for skb_shared_info - drm/imx: Fix memory leak in imx_pd_connector_get_modes - drm/imx: imx-ldb: Check for null pointer after calling kmemdup - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms - net: ipv4: fix route with nexthop object delete warning - ice: Clear default forwarding VSI during VSI release - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one() - Drivers: hv: vmbus: Fix potential crash on module unload - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire() - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build" - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - parisc: Fix patch code locking and flushing - parisc: Fix CPU affinity for Lasi, WAX and Dino chips - NFS: Avoid writeback threads getting stuck in mempool_alloc() - NFS: nfsiod should not block forever in mempool_alloc() - SUNRPC: Fix socket waits for write buffer space - jfs: prevent NULL deref in diFree - virtio_console: eliminate anonymous module_init & module_exit - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC: remove scheduling boost for "SWAPPER" tasks. - SUNRPC/xprt: async tasks mustn't block waiting for memory - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - clk: Enforce that disjoints limits are invalid - clk: ti: Preserve node in ti_dt_clocks_register() - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 - NFSv4: Protect the state recovery thread against direct reclaim - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() - w1: w1_therm: fixes w1_seq for ds28ea00 sensors - staging: wfx: fix an error handling in wfx_init_common() - phy: amlogic: meson8b-usb2: Use dev_err_probe() - staging: vchiq_core: handle NULL result of find_service_by_handle - clk: si5341: fix reported clk_rate when output divider is 2 - minix: fix bug when opening a file with O_DIRECT - init/main.c: return 1 from handled __setup() functions - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error - netlabel: fix out-of-bounds memory accesses - Bluetooth: Fix use after free in hci_send_acl - MIPS: ingenic: correct unit node address - xtensa: fix DTC warning unit_address_format - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm - net: sfp: add 2500base-X quirk for Lantech SFP module - net: limit altnames to 64k total - net: account alternate interface name memory - can: isotp: set default value for N_As to 50 micro seconds - scsi: libfc: Fix use after free in fc_exch_abts_resp() - powerpc/secvar: fix refcount leak in format_show() - MIPS: fix fortify panic when copying asm exception handlers - PCI: endpoint: Fix misused goto label - bnxt_en: Eliminate unintended link toggle during FW reset - Bluetooth: use memset avoid memory leaks - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg} - tuntap: add sanity checks about msg_controllen in sendmsg - macvtap: advertise link netns via netlink - mips: ralink: fix a refcount leak in ill_acc_of_setup() - net/smc: correct settings of RMB window update limit - scsi: hisi_sas: Free irq vectors in order for v3 HW - scsi: aha152x: Fix aha152x_setup() __setup handler return value - mt76: mt7615: Fix assigning negative values to unsigned variable - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req() - scsi: pm8001: Fix tag leaks on error - scsi: pm8001: Fix task leak in pm8001_send_abort_all() - scsi: pm8001: Fix pm8001_mpi_task_abort_resp() - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface - drm/amdkfd: make CRAT table missing message informational only - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - iwlwifi: mvm: Correctly set fragmented EBS - power: supply: axp288-charger: Set Vhold to 4.4V - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH. - PCI: endpoint: Fix alignment fault error in copy tests - usb: ehci: add pci device support for Aspeed platforms - iommu/arm-smmu-v3: fix event handling soft lockup - PCI: aardvark: Fix support for MSI interrupts - drm/amdgpu: Fix recursive locking warning - powerpc: Set crashkernel offset to mid of RMA region - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf - ipv6: make mc_forwarding atomic - libbpf: Fix build issue with llvm-readelf - cfg80211: don't add non transmitted BSS to 6GHz scanned channels - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill - power: supply: axp20x_battery: properly report current when discharging - scsi: bfa: Replace snprintf() with sysfs_emit() - scsi: mvsas: Replace snprintf() with sysfs_emit() - bpf: Make dst_port field in struct bpf_sock 16-bit wide - ath11k: mhi: use mhi_sync_power_up() - ath11k: fix kernel panic during unload/load ath11k modules - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 - ptp: replace snprintf with sysfs_emit - usb: gadget: tegra-xudc: Fix control endpoint's definitions - usb: gadget: tegra-xudc: Do not program SPARAM - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj - drm/amd/display: Add signal type check when verify stream backends same - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111 - drm: Add orientation quirk for GPD Win Max - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs - rtc: wm8350: Handle error for wm8350_register_irq - gfs2: gfs2_setattr_size error path fix - gfs2: Fix gfs2_release for non-writers regression - gfs2: Check for active reservation in gfs2_release - !26 Intel SPR: SGX virtualization support - !25 Intel SPR: Intel PMT support - !24 Intel SPR: intel_idle support - docs: virt: api.rst: fix a pointer to SGX documentation - platform/x86: intel_pmt_telemetry: Ignore zero sized entries - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct - platform/x86: intel_pmt_crashlog: Fix incorrect macros - platform/x86: intel_pmt_class: Initial resource to 0 - mfd: intel_pmt: Add support for DG1 - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable - platform/x86: pmt: Fix a potential Oops on error in probe - platform/x86: Intel PMT Crashlog capability driver - platform/x86: Intel PMT Telemetry capability driver - platform/x86: Intel PMT class driver - mfd: Intel Platform Monitoring Technology support - PCI: Add defines for Designated Vendor-Specific Extended Capability - intel_idle: Fix SPR C6 optimization - intel_idle: Fix the 'preferred_cstates' module parameter - cpuidle: intel_idle: Drop redundant backslash at line end - cpuidle: intel_idle: Update intel_idle() kerneldoc comment - intel_idle: add core C6 optimization for SPR - intel_idle: add 'preferred_cstates' module argument - intel_idle: add SPR support - intel_idle: enable interrupts before C1 on Xeons - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled - intel_idle: add Iclelake-D support - intel_idle: update ICX C6 data - intel_idle: remove definition of DEBUG - intel_idle: add SnowRidge C-state table - x86/sgx: Silence softlockup detection when releasing large enclaves - x86/sgx: Fix free page accounting - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl - x86/sgx/virt: extract sgx_vepc_remove_page - x86/sgx: use vma_lookup() in sgx_encl_find() - mm: add vma_lookup(), update find_vma_intersection() comments - i915_vma: Rename vma_lookup to i915_vma_lookup - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code - KVM: x86: Add capability to grant VM access to privileged SGX attribute - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions - KVM: VMX: Frame in ENCLS handler for SGX virtualization - KVM: VMX: Add basic handling of VM-Exit from SGX enclave - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features - KVM: x86: Add support for reverse CPUID lookup of scattered features - KVM: x86: Define new #PF SGX error code bit - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) - x86/sgx: Move provisioning device creation out of SGX driver - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs - x86/sgx: Add encls_faulted() helper - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) - x86/sgx: Move ENCLS leaf definitions to sgx.h - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled - x86/cpu/intel: Allow SGX virtualization without Launch Control support - x86/sgx: Introduce virtual EPC for use by KVM guests - x86/sgx: Add SGX_CHILD_PRESENT hardware error code - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() - x86/cpufeatures: Add SGX1 and SGX2 sub-features - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit - x86/mm: Signal SIGSEGV with PF_SGX- xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - netfilter: nf_tables: stricter validation of element data - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/filemap: fix UAF in find_lock_entries - shmem: allow reporting fanotify events with file handles on tmpfs - fs: introduce a wrapper uuid_to_fsid() - Revert "iommu: handle page response timeout" - livepatch/ppc32: Fix the stack check for exception frames - livepatch/ppc64: Fix the stack check for exception frames - livepatch/ppc64: Fix several compilation errors in unwind_frame() - mm/filemap: fix that first page is not mark accessed in filemap_read() - block: don't use cmpxchg64() on 32-bit platform - block: fix that iostat can show huge wait time - block: fix sleeping function called from invalid context in part_get_stat_info() - block: fix kabi broken in struct hd_struct - blk-mq: fix kabi broken in struct request - block: update nsecs[] in part_stat_show() and diskstats_show() - blk-throttle: fix io hung due to configuration updates - vt: drop old FONT ioctls - genirq: Take the proposed affinity at face value if force==true - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - livepatch: Add klp_module_delete_safety_check - livepatch/x86: Add arch_klp_module_check_calltrace - livepatch/x86: Add do_check_calltrace - livepatch/powerpc64: Add arch_klp_module_check_calltrace - livepatch/powerpc64: Add do_check_calltrace - livepatch/powerpc32: Add arch_klp_module_check_calltrace - livepatch/powerpc32: Add do_check_calltrace - livepatch/arm: Add arch_klp_module_check_calltrace - livepatch/arm: Add do_check_calltrace - livepatch/arm64: Add arch_klp_module_check_calltrace - livepatch/arm64: Add do_check_calltrace - livepatch/powerpc: Support breakpoint exception optimization - livepatch/powerpc: Change livepatch_create_btamp to a public function - livepatch/arm: Support breakpoint exception optimization - livepatch/arm64: Support breakpoint exception optimization - livepatch: Add arch_klp_init - livepatch/x86: Support breakpoint exception optimization - livepatch: Use breakpoint exception to optimize enabling livepatch - livepatch: Traverse klp_func_list by using the rcu interface - livepatch: Delete the duplicate code of klp_compare_address() - livepatch: Narrow the scope of the 'text_mutex' lock - livepatch: Cleanup klp_mem_prepare() - sign-file: Support SM signature - mm/kfence: reset PG_slab and memcg_data before freeing __kfence_pool - mm: kfence: fix objcgs vector allocation - mm/kfence: print disabling or re-enabling message - kfence: enable check kfence canary on panic via boot param - kfence: test: try to avoid test_gfpzero trigger rcu_stall - kunit: fix UAF when run kfence test case test_gfpzero - arm64: kfence: scale sample_interval to control re-enabling - kfence: make re-enabling KFENCE compatible with dynamic objects - kfence: alloc kfence_pool after system startup - kfence: allow re-enabling KFENCE after system startup - 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- smp: fix early_param csdlock_debug boot panic - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx() - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx() - RDMA/hns: Remove the num_cqc_timer variable - RDMA/hns: Add the detection for CMDQ status in the device initialization process - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr() - RDMA/hns: Init the variable at the suitable place - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource - RDMA/hns: Remove redundant variable "ret" - RDMA/hns: Remove unused function to_hns_roce_state() - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP - ipmi:watchdog: Set panic count to proper value on a panic - ipmi/watchdog: replace atomic_add() and atomic_sub() - scsi: hisi_sas: Change the debugfs parameters dump count default value - blk-mq: don't clear flush_rq from tags->rqs[] - 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 - 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 - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup" - can: m_can: m_can_tx_handler(): fix use after free of skb - openvswitch: Fixed nd target mask field in the flow dump. - docs: sysctl/kernel: add missing bit to panic_print - um: Fix uml_mconsole stop/go - ARM: dts: spear13xx: Update SPI dma properties - ARM: dts: spear1340: Update serial node properties - ASoC: topology: Allow TLV control to be either read or write - dt-bindings: spi: mxic: The interrupt property is not mandatory - dt-bindings: mtd: nand-controller: Fix a comment in the examples - dt-bindings: mtd: nand-controller: Fix the reg property description - bpf: Fix comment for helper bpf_current_task_under_cgroup() - bpf: Adjust BPF stack helper functions to accommodate skip > 0 - mm/usercopy: return 1 from hardened_usercopy __setup() handler - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ARM: 9187/1: JIVE: fix return value of __setup handler - mm/mmap: return 1 from stack_guard_gap __setup() handler - batman-adv: Check ptr for NULL before reducing its refcnt - ASoC: soc-compress: Change the check for codec_dai - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet - proc: bootconfig: Add null pointer check - can: isotp: restore accidentally removed MSG_PEEK feature - platform/chrome: cros_ec_typec: Check for EC device - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - riscv module: remove (NOLOAD) - io_uring: fix memory leak of uid in files registration - ARM: iop32x: offset IRQ numbers by 1 - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE() - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR() - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function - pinctrl: pinconf-generic: Print arguments for bias-pull-* - watch_queue: Free the page array when watch_queue is dismantled - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes - mailbox: imx: fix wakeup failure from freeze mode - rxrpc: Fix call timer start racing with call destruction - gfs2: Make sure FITRIM minlen is rounded up to fs block size - rtc: check if __rtc_read_time was successful - XArray: Update the LRU list in xas_split() - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value - can: mcba_usb: properly check endpoint type - XArray: Fix xas_create_range() when multi-order entry present - wireguard: socket: ignore v6 endpoints when ipv6 is disabled - wireguard: socket: free skb in send6 when ipv6 is disabled - wireguard: queueing: use CFI-safe ptr_ring cleanup function - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM - KVM: SVM: fix panic on out-of-bounds guest IRQ - KVM: x86: fix sending PV IPI - KVM: Prevent module exit until all VMs are freed - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - platform: chrome: Split trace include file - scsi: qla2xxx: Use correct feature type field during RFF_ID processing - scsi: qla2xxx: Reduce false trigger to login - scsi: qla2xxx: Fix N2N inconsistent PLOGI - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests - scsi: qla2xxx: Fix hang due to session stuck - scsi: qla2xxx: Fix incorrect reporting of task management failure - scsi: qla2xxx: Fix disk failure to rediscover - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() - scsi: qla2xxx: Check for firmware dump already collected - scsi: qla2xxx: Add devids and conditionals for 28xx - scsi: qla2xxx: Fix device reconnect in loop topology - scsi: qla2xxx: Fix warning for missing error code - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter - scsi: qla2xxx: Fix scheduling while atomic - scsi: qla2xxx: Fix stuck session in gpdb - powerpc: Fix build errors with newer binutils - powerpc/lib/sstep: Fix build errors with newer binutils - powerpc/lib/sstep: Fix 'sthcx' instruction - powerpc/kasan: Fix early region not updated correctly - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU - ALSA: hda/realtek: Add alc256-samsung-headphone fixup - media: atomisp: fix bad usage at error handling logic - mmc: host: Return an error when ->enable_sdio_irq() ops is missing - media: hdpvr: initialize dev->worker at hdpvr_register_videodev - media: Revert "media: em28xx: add missing em28xx_close_extension" - video: fbdev: sm712fb: Fix crash in smtcfb_write() - ARM: mmp: Fix failure to remove sram device - ARM: tegra: tamonten: Fix I2C3 pad setting - lib/test_lockup: fix kernel pointer check for separate address spaces - uaccess: fix type mismatch warnings from access_ok() - media: cx88-mpeg: clear interrupt status register before streaming video - ASoC: soc-core: skip zero num_dai component in searching dai name - ARM: dts: bcm2711: Add the missing L1/L2 cache information - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf() - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf() - arm64: defconfig: build imx-sdma as a module - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk - ARM: ftrace: avoid redundant loads or clobbering IP - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards - ASoC: madera: Add dependencies on MFD - ARM: dts: bcm2837: Add the missing L1/L2 cache information - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960 - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit - video: fbdev: cirrusfb: check pixclock to avoid divide by zero - video: fbdev: w100fb: Reset global state - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow - media: ir_toy: free before error exiting - media: staging: media: zoran: fix various V4L2 compliance errors - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com - media: staging: media: zoran: move videodev alloc - ntfs: add sanity check on allocation size - f2fs: compress: fix to print raw data size in error path of lz4 decompression - NFSD: Fix nfsd_breaker_owns_lease() return values - f2fs: fix to do sanity check on curseg->alloc_type - ext4: don't BUG if someone dirty pages without asking ext4 first - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb - locking/lockdep: Iterate lock_classes directly when reading lockdep files - spi: tegra20: Use of_device_get_match_data() - nvme-tcp: lockdep: annotate in-kernel sockets - parisc: Fix handling off probe non-access faults - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - Revert "Revert "block, bfq: honor already-setup queue merges"" - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3 - ACPICA: Avoid walking the ACPI Namespace if it is not there - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files - irqchip/nvic: Release nvic_base upon failure - irqchip/qcom-pdc: Fix broken locking - Fix incorrect type in assignment of ipv6 port for audit - loop: use sysfs_emit() in the sysfs xxx show() - selinux: allow FIOCLEX and FIONCLEX with policy capability - selinux: use correct type for context length - pinctrl: npcm: Fix broken references to chip->parent_device - gcc-plugins/stackleak: Exactly match strings instead of prefixes - regulator: rpi-panel: Handle I2C errors/timing to the Atmel - LSM: general protection fault in legacy_parse_param - fs: fix fd table size alignment properly - lib/test: use after free in register_test_dev_kmod() - fs: fd tables have to be multiples of BITS_PER_LONG - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head - qlcnic: dcb: default to returning -EOPNOTSUPP - selftests: test_vxlan_under_vrf: Fix broken test case - net: phy: broadcom: Fix brcm_fet_config_init() - net: enetc: report software timestamping via SO_TIMESTAMPING - xen: fix is_xen_pmu() - clk: Initialize orphan req_rate - clk: qcom: gcc-msm8994: Fix gpll4 width - kdb: Fix the putarea helper function - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - jfs: fix divide error in dbNextAG - driver core: dd: fix return value of __setup handler - firmware: google: Properly state IOMEM dependency - kgdbts: fix return value of __setup handler - serial: 8250: fix XOFF/XON sending when DMA is used - kgdboc: fix return value of __setup handler - tty: hvc: fix return value of __setup handler - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs - pinctrl: mediatek: paris: Fix pingroup pin config state readback - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get() - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init - staging: mt7621-dts: fix GB-PC2 devicetree - staging: mt7621-dts: fix pinctrl properties for ethernet - staging: mt7621-dts: fix formatting - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree - NFS: remove unneeded check in decode_devicenotify_args() - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver - clk: clps711x: Terminate clk_div_table with sentinel element - clk: loongson1: Terminate clk_div_table with sentinel element - clk: actions: Terminate clk_div_table with sentinel element - nvdimm/region: Fix default alignment for small regions - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma - clk: qcom: clk-rcg2: Update the frac table for pixel clock - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG - clk: at91: sama7g5: fix parents of PDMCs' GCLK - clk: imx7d: Remove audio_mclk_root_clk - dma-debug: fix return value of __setup handlers - NFS: Return valid errors from nfs2/3_decode_dirent() - habanalabs: Add check for pci_enable_device - iio: adc: Add check for devm_request_threaded_irq - serial: 8250: Fix race condition in RTS-after-send handling - NFS: Use of mapping_set_error() results in spurious errors - serial: 8250_lpss: Balance reference count for PCI DMA device - serial: 8250_mid: Balance reference count for PCI DMA device - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure}) - clk: qcom: ipq8074: Use floor ops for SDCC1 clock - pinctrl: renesas: checker: Fix miscalculation of number of states - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel - staging:iio:adc:ad7280a: Fix handing of device address bit reversing. - iio: mma8452: Fix probe failing when an i2c_device_id is used - clk: qcom: ipq8074: fix PCI-E clock oops - soundwire: intel: fix wrong register name in intel_shim_wake - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse - misc: alcor_pci: Fix an error handling path - fsi: Aspeed: Fix a potential double free - fsi: aspeed: convert to devm_platform_ioremap_resource - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add() - mxser: fix xmit_buf leak in activate when LSR == 0xff - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe - tipc: fix the timer expires after interval 100ms - openvswitch: always update flow key after nat - tcp: ensure PMTU updates are processed during fastopen - net: bcmgenet: Use stronger register read/writes to assure ordering - PCI: Avoid broken MSI on SB600 USB devices - selftests/bpf/test_lirc_mode2.sh: Exit with proper code - i2c: mux: demux-pinctrl: do not deactivate a master that is not active - i2c: meson: Fix wrong speed use from probe - af_netlink: Fix shift out of bounds in group mask calculation - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed - selftests/bpf: Fix error reporting from sock_fields programs - bareudp: use ipv6_mod_enabled to check if IPv6 enabled - can: isotp: support MSG_TRUNC flag when reading from socket - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket - USB: storage: ums-realtek: fix error code in rts51x_read_mem() - samples/bpf, xdpsock: Fix race when running for fix duration of time - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - MIPS: pgalloc: fix memory leak caused by pgd_free() - MIPS: RB532: fix return value of __setup handler - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base - ath10k: Fix error handling in ath10k_setup_msa_resources - vxcan: enable local echo for sent CAN frames - powerpc: 8xx: fix a return value error in mpc8xx_pic_init - platform/x86: huawei-wmi: check the return value of device_create_file() - selftests/bpf: Make test_lwt_ip_encap more stable and faster - libbpf: Unmap rings when umem deleted - mfd: mc13xxx: Add check for mc13xxx_irq_request - powerpc/sysdev: fix incorrect use to determine if list is empty - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n - net: axienet: fix RX ring refill allocation failure handling - IB/hfi1: Allow larger MTU without AIP - power: supply: wm8350-power: Add missing free in free_charger_irq - power: supply: wm8350-power: Handle error for wm8350_register_irq - i2c: xiic: Make bus names unique - hv_balloon: rate-limit "Unhandled message" warning - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() - KVM: x86: Fix emulation in writing cr8 - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() - libbpf: Skip forward declaration when counting duplicated type names - gpu: host1x: Fix a memory leak in 'host1x_remove()' - bpf, arm64: Feed byte-offset into bpf line info - bpf, arm64: Call build_prologue() first in first JIT pass - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt - scsi: hisi_sas: Change permission of parameter prot_mask - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe - ext2: correct max file size computing - TOMOYO: fix __setup handlers return values - drm/amd/display: Remove vupdate_int_entry definition - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR - scsi: pm8001: Fix abort all task initialization - scsi: pm8001: Fix NCQ NON DATA command completion handling - scsi: pm8001: Fix NCQ NON DATA command task initialization - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req() - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req() - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update() - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config() - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config() - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req() - scsi: pm8001: Fix command initialization in pm80XX_send_read_log() - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS - drm/msm/dpu: fix dp audio condition - drm/msm/dpu: add DSPP blocks teardown - drm/msm/dp: populate connector of struct dp_panel - iwlwifi: mvm: Fix an error code in iwl_mvm_up() - iwlwifi: Fix -EIO error code that is never returned - dax: make sure inodes are flushed before destroy cache - IB/cma: Allow XRC INI QPs to set their local ACK timeout - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug - drm/amd/pm: enable pm sysfs write for one VF mode - iommu/ipmmu-vmsa: Check for error num after setting mask - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init - drm/bridge: dw-hdmi: use safe format when first in bridge chain - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge - scripts/dtc: Call pkg-config POSIXly correct - net: dsa: mv88e6xxx: Enable port policy support on 6097 - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode - powerpc/perf: Don't use perf_hw_context for trace IMC PMU - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch - ray_cs: Check ioremap return value - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe - i40e: respect metadata on XSK Rx to skb - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb - KVM: PPC: Fix vmx/vsx mixup in mmio emulation - RDMA/core: Set MR type in ib_reg_user_mr - ath9k_htc: fix uninit value bugs - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes() - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl() - ionic: fix type complaint in ionic_dev_cmd_clean() - drm/edid: Don't clear formats if using deep color - mtd: rawnand: gpmi: fix controller timings setting - mtd: onenand: Check for error irq - Bluetooth: hci_serdev: call init_rwsem() before p->open() - udmabuf: validate ubuf->pagecount - libbpf: Fix possible NULL pointer dereference when destroying skeleton - drm/panfrost: Check for error num after setting mask - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern - drm: bridge: adv7511: Fix ADV7535 HPD enablement - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card() - mmc: davinci_mmc: Handle error for clk_enable - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe - ASoC: imx-es8328: Fix error return code in imx_es8328_probe() - ASoC: fsl_spdif: Disable TX clock when stop - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback - ASoC: SOF: Add missing of_node_put() in imx8m_probe - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() - ivtv: fix incorrect device_caps for ivtvfb - media: saa7134: fix incorrect use to determine if list is empty - media: saa7134: convert list_for_each to entry variant - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of - ASoC: fsi: Add check for clk_enable - ASoC: wm8350: Handle error for wm8350_register_irq - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe - media: vidtv: Check for null return of vzalloc - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction - memory: emif: check the pointer temp in get_device_details() - memory: emif: Add check for setup_interrupts - ASoC: soc-compress: prevent the potentially use of null pointer - ASoC: dwc-i2s: Handle errors for clk_enable - ASoC: atmel_ssc_dai: Handle errors for clk_enable - ASoC: mxs-saif: Handle errors for clk_enable - printk: fix return value of printk.devkmsg __setup handler - arm64: dts: broadcom: Fix sata nodename - arm64: dts: ns2: Fix spi-cpol and spi-cpha property - ALSA: spi: Add check for clk_enable() - ASoC: ti: davinci-i2s: Add check for clk_enable() - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() - uaccess: fix nios2 and microblaze get_user_8() - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put - media: cedrus: h264: Fix neighbour info buffer size - media: cedrus: H265: Fix neighbour info buffer size - media: usb: go7007: s2250-board: fix leak in probe() - media: em28xx: initialize refcount before kref_get - media: video/hdmi: handle short reads of hdmi info frame. - ARM: dts: imx: Add missing LVDS decoder on M53Menlo - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc - arm64: dts: qcom: sdm845: fix microphone bias properties and values - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem - soc: qcom: rpmpd: Check for null return of devm_kcalloc - ARM: dts: qcom: ipq4019: fix sleep clock - firmware: qcom: scm: Remove reassignment to desc following initializer - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe() - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe() - video: fbdev: controlfb: Fix COMPILE_TEST build - video: fbdev: controlfb: Fix set but not used warnings - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen - media: aspeed: Correct value for h-total-pixels - media: hantro: Fix overfill bottom register field name - media: meson: vdec: potential dereference of null pointer - media: coda: Fix missing put_device() call in coda_get_vdoa_data - ASoC: generic: simple-card-utils: remove useless assignment - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting - media: bttv: fix WARNING regression on tunerless devices - media: mtk-vcodec: potential dereference of null pointer - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size - kunit: make kunit_test_timeout compatible with comment - selftests, x86: fix how check_cc.sh is being invoked - f2fs: fix compressed file start atomic write may cause data corruption - f2fs: compress: remove unneeded read when rewrite whole cluster - btrfs: fix unexpected error path when reflinking an inline extent - f2fs: fix to avoid potential deadlock - nfsd: more robust allocation failure handling in nfsd_file_cache_init - f2fs: fix missing free nid in f2fs_handle_failed_inode - perf/x86/intel/pt: Fix address filter config for 32-bit kernel - perf/core: Fix address filter parser for multiple filters - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs() - sched/core: Export pelt_thermal_tp - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface - watch_queue: Actually free the watch - watch_queue: Fix NULL dereference in error cleanup - io_uring: terminate manual loop iterator loop correctly for non-vecs - clocksource: acpi_pm: fix return value of __setup handler - hwmon: (pmbus) Add Vin unit off handling - hwrng: nomadik - Change clk_disable to clk_disable_unprepare - amba: Make the remove callback return void - vfio: platform: simplify device removal - crypto: ccree - Fix use after free in cc_cipher_exit() - crypto: ccp - ccp_dmaengine_unregister release dma channels - ACPI: APEI: fix return value of __setup handlers - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init() - clocksource/drivers/timer-microchip-pit64b: Use notrace - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts - clocksource/drivers/exynos_mct: Refactor resources allocation - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix - crypto: vmx - add missing dependencies - crypto: amlogic - call finalize with bh disabled - crypto: sun8i-ce - call finalize with bh disabled - crypto: sun8i-ss - call finalize with bh disabled - hwrng: atmel - disable trng on failure path - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask - PM: suspend: fix return value of __setup handler - PM: hibernate: fix __setup handler error handling - block: don't delete queue kobject before its children - nvme: cleanup __nvme_check_ids - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING - hwmon: (pmbus) Add mutex to regulator ops - spi: pxa2xx-pci: Balance reference count for PCI DMA device - crypto: ccree - don't attempt 0 len DMA mappings - EVM: fix the evm= __setup handler return value - audit: log AUDIT_TIME_* records only from rules - crypto: rockchip - ECB does not need IV - selftests/x86: Add validity check and allow field splitting - arm64/mm: avoid fixmap race condition when create pud mapping - spi: tegra114: Add missing IRQ check in tegra_spi_probe - thermal: int340x: Check for NULL after calling kmemdup() - crypto: mxs-dcp - Fix scatterlist processing - crypto: authenc - Fix sleep in atomic context in decrypt_tail - crypto: sun8i-ss - really disable hash on A80 - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER - hwrng: cavium - Check health status while reading random data - selinux: check return value of sel_make_avc_files - regulator: qcom_smd: fix for_each_child.cocci warnings - PCI: xgene: Revert "PCI: xgene: Fix IB window setup" - PCI: pciehp: Clear cmd_busy bit in polling mode - drm/i915/gem: add missing boundary check in vm_access - brcmfmac: pcie: Fix crashes due to early IRQs - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path - brcmfmac: firmware: Allocate space for default boardrev in nvram - xtensa: fix xtensa_wsr always writing 0 - xtensa: fix stop_machine_cpuslocked call in patch_text - media: davinci: vpif: fix unbalanced runtime PM enable - media: davinci: vpif: fix unbalanced runtime PM get - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC - DEC: Limit PMAX memory probing to R3k systems - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - crypto: rsa-pkcs1pad - restore signature length check - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist - crypto: rsa-pkcs1pad - only allow with rsa - exec: Force single empty string when argv is empty - lib/raid6/test: fix multiple definition linking error - thermal: int340x: Increase bitmap size - pstore: Don't use semaphores in always-atomic-context code - carl9170: fix missing bit-wise or operator for tx_params - mgag200 fix memmapsl configuration in GCTL6 register - ARM: dts: exynos: add missing HDMI supplies on SMDK5420 - ARM: dts: exynos: add missing HDMI supplies on SMDK5250 - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250 - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix - video: fbdev: sm712fb: Fix crash in smtcfb_read() - drm/edid: check basic audio support on CEA extension block - block: limit request dispatch loop duration - mailbox: tegra-hsp: Flush whole channel - ext4: fix fs corruption when tring to remove a non-empty directory with IO error - ext4: fix ext4_fc_stats trace point - coredump: Also dump first pages of non-executable ELF libraries - ACPI: properties: Consistently return -ENOENT if there are no more references - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available - udp: call udp_encap_enable for v6 sockets when enabling encap - powerpc/kvm: Fix kvm_use_magic_page - can: isotp: sanitize CAN ID checks in isotp_bind() - drbd: fix potential silent data corruption - dm integrity: set journal entry unused when shrinking device - mm/kmemleak: reset tag when compare object pointer - mm,hwpoison: unmap poisoned page before invalidation - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise" - mm: madvise: return correct bytes advised with process_madvise - mm: madvise: skip unmapped vma holes passed to process_madvise - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: hda: Avoid unsol event during RPM suspending - ALSA: cs4236: fix an incorrect NULL check on list iterator - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() - cifs: prevent bad output lengths in smb2_ioctl_query_info() - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads" - riscv: Increase stack size under KASAN - riscv: Fix fill_callchain return value - qed: display VF trust config - 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 - mtd: rawnand: protect access to rawnand devices while in suspend - spi: mxic: Fix the transmit path - pinctrl: samsung: drop pin banks references on error paths - remoteproc: Fix count check in rproc_coredump_write() - f2fs: fix to do sanity check on .cp_pack_total_block_count - f2fs: quota: fix loop condition at f2fs_quota_sync() - f2fs: fix to unlock page correctly in error path of is_alive() - NFSD: prevent integer overflow on 32 bit systems - NFSD: prevent underflow in nfssvc_decode_writeargs() - SUNRPC: avoid race between mod_timer() and del_timer_sync() - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update - firmware: stratix10-svc: add missing callback parameter on RSU - Documentation: update stable tree link - Documentation: add link to stable release candidate tree - KEYS: fix length validation in keyctl_pkey_params_get_2() - clk: uniphier: Fix fixed-rate initialization - greybus: svc: fix an error handling bug in gb_svc_hello() - iio: inkern: make a best effort on offset calculation - iio: inkern: apply consumer scale when no channel scale is available - iio: inkern: apply consumer scale on IIO_VAL_INT cases - iio: afe: rescale: use s64 for temporary scale calculations - coresight: Fix TRCCONFIGR.QE sysfs interface - mei: avoid iterator usage outside of list_for_each_entry - mei: me: add Alder Lake N device id. - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() - xhci: make xhci_handshake timeout for xhci_reset() adjustable - xhci: fix runtime PM imbalance in USB2 resume - xhci: fix garbage USBSTS being logged in some cases - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c - virtio-blk: Use blk_validate_block_size() to validate block size - tpm: fix reference counting for struct tpm_chip - iommu/iova: Improve 32-bit free space estimate - locking/lockdep: Avoid potential access of invalid memory in lock_class - net: dsa: microchip: add spi_device_id tables - Input: zinitix - do not report shadow fingers - spi: Fix erroneous sgs value with min_t() - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)" - net:mcf8390: Use platform_get_irq() to get the interrupt - spi: Fix invalid sgs value - gpio: Revert regression in sysfs-gpio (gpiolib.c) - ethernet: sun: Free the coherent when failing in probing - tools/virtio: fix virtio_test execution - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ - virtio_console: break out of buf poll on remove - ARM: mstar: Select HAVE_ARM_ARCH_TIMER - xfrm: fix tunnel model fragmentation behavior - HID: logitech-dj: add new lightspeed receiver id - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build - USB: serial: simple: add Nokia phone driver - USB: serial: pl2303: add IBM device IDs - NFC: netlink: fix sleep in atomic bug when firmware download timeout - KVM: x86: avoid calling x86 emulator without a decoded instruction - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - net: hns3: fix PF rss size initialization bug - net: hns3: restore tm priority/qset to default settings when tc disabled - net: hns3: modify the ring param print info - net: hns3: don't push link state to VF if unalive - net: hns3: set port base vlan tbl_sta to false before removing old vlan- KVM: x86/mmu: do compare-and-exchange of gPTE via the user address - bpf: Fix KASAN use-after-free Read in compute_effective_progs - fs, mm: fix race in unlinking swapfile - ext4: recover csum seed of tmp_inode after migrating to extents - lockdown: also lock down previous kgdb use - nds32: fix access_ok() checks in get/put_user - wcn36xx: Differentiate wcn3660 from wcn3620 - tpm: use try_get_ops() in tpm-space.c - mac80211: fix potential double free on mesh join - rcu: Don't deboost before reporting expedited quiescent state - Revert "ath: add support for special 0x0 regulatory domain" - crypto: qat - disable registration of algorithms - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board - drivers: net: xgene: Fix regression in CRC stripping - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec - ALSA: cmipci: Restore aux vol on suspend/resume - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB - ALSA: pcm: Add stream lock during PCM reset ioctl operations - 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 - ALSA: hda/realtek: Add quirk for ASUS GA402 - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE - ALSA: oss: Fix PCM OSS buffer allocation overflow - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call - staging: fbtft: fb_st7789v: reset display before initialization - tpm: Fix error handling in async work - cgroup-v1: Correct privileges check in release_agent writes - exfat: avoid incorrectly releasing for root inode - net: ipv6: fix skb_over_panic in __ip6_append_data- sched/fair: Add document for burstable CFS bandwidth - sched/fair: Add cfs bandwidth burst statistics - sched/fair: Introduce the burstable CFS controller - mm: memcontrol: add the flag_stat file - eulerfs: fix potential sbi->persisters free error - fs/ntfs3: Fix invalid free in log_replay - Revert "nfs: nfs_file_write() should check for writeback errors" - xfs: Skip repetitive warnings about mount options - xfs: rename variable mp to parsing_mp - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - RDMA/hns: Refactor the alloc_cqc() - RDMA/hns: Refactor the alloc_srqc() - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox() - RDMA/hns: Remove similar code that configures the hardware contexts - RDMA/hns: Refactor mailbox functions - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox - RDMA/hns: Remove fixed parameter "timeout" in the mailbox - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - net/ns: put workqueue of cleanup_net sleep for a while when notify. - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate() - md: bcache: check the return value of kzalloc() in detached_dev_do_request() - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init() - bcache: avoid journal no-space deadlock by reserving 1 journal bucket - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init() - bcache: improve multithreaded bch_sectors_dirty_init() - bcache: improve multithreaded bch_btree_check() - bcache: fixup multiple threads crash - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing - bcache: use default_groups in kobj_type - bcache: fix NULL pointer reference in cached_dev_detach_finish - bcache: replace snprintf in show functions with sysfs_emit - bcache: move uapi header bcache.h to bcache code directory - bcache: move calc_cached_dev_sectors to proper place on backing device detach - bcache: fix error info in register_bcache() - md: bcache: Fix spelling of 'acquire' - bcache: avoid oversized read request in cache missing code path - bcache: remove bcache device self-defined readahead - lib: crc64: fix kernel-doc warning - bcache: fix a regression of code compiling failure in debug.c - bcache: Use 64-bit arithmetic instead of 32-bit - md: bcache: Trivial typo fixes in the file journal.c - md: bcache: avoid -Wempty-body warnings - bcache: use NULL instead of using plain integer as pointer - bcache: remove PTR_CACHE - bcache: reduce redundant code in bch_cached_dev_run() - bcache: Avoid comma separated statements - bcache: Fix register_device_aync typo - bcache: consider the fragmentation when update the writeback rate - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set' - bcache: set pdev_set_uuid before scond loop iteration - md/bcache: convert comma to semicolon - bcache:remove a superfluous check in register_bcache - bcache: fix race between setting bdev state to none and new write request direct to backing - Revert "selftests/bpf: Add test for bpf_timer overwriting crash" - smsc95xx: Ignore -ENODEV errors when device is unplugged - net: usb: Correct reset handling of smsc95xx - net: usb: Correct PHY handling of smsc95xx - perf symbols: Fix symbol size calculation condition - Input: aiptek - properly check endpoint type - scsi: mpt3sas: Page fault in reply q processing - usb: usbtmc: Fix bug in pipe direction for control transfers - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload - net: bcmgenet: skip invalid partial checksums - bnx2x: fix built-in kernel driver load failure - net: phy: mscc: Add MODULE_FIRMWARE macros - net: dsa: Add missing of_node_put() in dsa_port_parse_of - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check() - hv_netvsc: Add check for kvmalloc_array - atm: eni: Add check for dma_map_single - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - net: phy: marvell: Fix invalid comparison in the resume and suspend functions - esp6: fix check on ipv6_skip_exthdr's return value - vsock: each transport cycles only on its own sockets - efi: fix return value of __setup handlers - mm: swap: get rid of livelock in swapin readahead - ocfs2: fix crash when initialize filecheck kobj fails - crypto: qcom-rng - ensure buffer for generate is completely filled- jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode" - jbd2: fix a potential race while discarding reserved buffers after an abort - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed - x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86: Fix get_wchan() to support the ORC unwinder - netfilter: nf_tables: disallow non-stateful expression in sets earlier - io_uring: fix using under-expanded iters - io_uring: don't re-import iovecs from callbacks - nfc: replace improper check device_is_registered() in netlink related functions - 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() - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl - net: hns3: add query vf ring and vector map relation - net: hns3: add byte order conversion for VF to PF mailbox message - net: hns3: add byte order conversion for PF to VF mailbox message - net: hns3: remove the affinity settings of vector0 - net: hns3: fix access null pointer issue when set tx-buf-size as 0 - net: hns3: add return value for mailbox handling in PF - net: hns3: add validity check for message data length - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx - net: hns3: fix error log of tx/rx tqps stats - net: hns3: align the debugfs output to the left - net: hns3: clear inited state and stop client after failed to register netdev - net: hns3: Fix spelling mistake "actvie" -> "active" - net: hns3: remove unnecessary line wrap for hns3_set_tunable - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET - net: hns3: fix the wrong words in comments - net: hns3: update the comment of function hclgevf_get_mbx_resp - net: hns3: add log for setting tx spare buf size - net: hns3: add failure logs in hclge_set_vport_mtu - net: hns3: refine the definition for struct hclge_pf_to_vf_msg - net: hns3: refactor hns3_set_ringparam() - net: hns3: add ethtool parameter check for CQE/EQE mode - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: fix the concurrency between functions reading debugfs - skbuff: fix coalescing for page_pool fragment recycling - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation - crypto: arm64/sm4 - add ARMv8 NEON implementation - crypto: arm64/sm4-ce - rename to sm4-ce-cipher - crypto: sm4 - export sm4 constant arrays - crypto: sm3,sm4 - move into crypto directory - io_uring: always use original task when preparing req identity - kselftest/vm: fix tests build with old libc - sfc: extend the locking on mcdi->seqno - tcp: make tcp_read_sock() more robust - nl80211: Update bss channel on channel switch for P2P_CLIENT - drm/vrr: Set VRR capable prop only if it is attached to connector - iwlwifi: don't advertise TWT support - atm: firestream: check the return value of ioremap() in fs_init() - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE - MIPS: smp: fill in sibling and core maps earlier - mac80211: refuse aggregations sessions before authorized - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller - ARM: dts: rockchip: reorder rk322x hmdi clocks - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg" - arm64: dts: rockchip: reorder rk3399 hdmi clocks - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity - xfrm: Fix xfrm migrate issues when address family changes - xfrm: Check if_id in xfrm_migrate - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - proc: Fix a dentry lock race between release_task and lookup - x86/sgx: Fix race between reclaimer and page fault handler - x86/sgx: Mark PCMD page as dirty when modifying contents - x86/sgx: Free backing memory after faulting the enclave page - memcg: introduce per-memcg reclaim interface for cgroup v1 - selftests: cgroup: add a selftest for memory.reclaim - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory - selftests: cgroup: return -errno from cg_read()/cg_write() on failure - memcg: introduce per-memcg reclaim interface - KVM: SEV: add cache flush to solve SEV cache incoherency issues - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - share_pool: Fix ABBA deadlock - sharepool: fix hisi oom deadlock - floppy: disable FDRAWCMD by default - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - sw64: optimize simd version of memcpy and memset - sw64: fix sendfile system call - sw64: fix the number of aux entries in ARCH_DLINFO - sw64: pcie: enable PME and AER support - sw64: unify 32-bit MEMIO address of host and guest - hwmon: add support for sw64 temperature sensor - sw64: pci: align the address of mmio resource to PAGE_SIZE - sw64: signal: save/restore fpregs with copy user - sw64: push and pop kernel stack with ldi instruction - ipmi: add ipmi driver support - sw64: add pvt device to chip3.dts - hwmon: add voltage sensor support for sw64 - sw64: remap PA with |= in early_ioremap - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn - sw64: vdso: fix backtrace of vrt_sigreturn - sw64: kvm: simplify the code - sw64: force signal and fault for traps and debugging - sw64: fix compile error for DISCONTIGMEM=y - sw64: add old sigprocmask back for compatibility - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: fix ip checksum calculation - sw64: remove unnecessary parameter in REG_OFFSET_NAME - sw64: kvm: fix bad page state setting outside of kvm memory pool - sw64: fix setup_rt_frame for non SA_SIGINFO - sw64: do some cleanups for rt_sigframe - sw64: kvm: handle ldl_u and stl_u when exit mmio - sw64: fix some compile errors - sw64: add missing global __constant_c_memset - sw64: remove unnecessary include headers - sw64: increase position index in c_next for cpuinfo - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI - sw64: Kconfig: remove dependence on !PREEMPT - sw64: clean up out-of-date selected options - sw64: add kbuild defconfig rule - sw64: ptrace: clean up debug codes - sw64: add ARCH_HAS_PTE_SPECIAL support - sw64: kvm: remap pages of guest by vm_insert_page() - sw64: clean up a.out and ECOFF binary related headers - sw64: switch to old-style semctl/shmctl syscalls - sw64: define NR_SYSCALLS as generated __NR_syscalls - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options - sw64: dts: rename spi flash partition to fix warning - sw64: fix ex_table entries from misalignment handlers - sw64: radeon: add a force flush to delay work when radeon uvd suspend - sw64: add set time support for hypervisor based rtc - sw64: add regs and stack access APIs to support kprobe events - sw64: unify access to LONGTIME for guest and emulator - sw64: enable more than 32 CPUs for guest - sw64: fix SPDX license identifier in uapi headers - sw64: add required include headers to ptrace.h - sw64: fix the VDSO symbol generation for nm - sw64: add clone3 syscall support - sw64: add missing pkey syscall numbers - sw64: reformat syscall.tbl - sw64: fix printk method for guest os - sw64: remove unused a.out.h - sw64: switch GUP to the generic get_user_pages_fast() implementation - sw64: kvm: fix bug when open file with the O_DIRECT flag - sw64: fix compile error for CONFIG_PCI=n - sw64: rename kvm_mem variables - sw64: fix coding style problems - sw64: kvm: remove MAX_VPN - sw64: clean up useless #if 0 and #if 1 - sw64: fix coding style problems - sw64: remove MAX_ASN - sw64: add support for emulator running mode - sw64: optimize ip checksum calculation - sw64: use jump label for running modes - sw64: mm: mark pci and memmap region as nomap - sw64: fix the value of QEMU_PRINTF_BUFF_BASE - sw64: clean up some useless codes - sw64: numa: switch to arch node_distance - sw64: fix all compile warnings - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code - sw64: simplify cpumask_of_node - sw64: modify tc_sched_clock debugfs file - sw64: remove redundant Kconfig source - sw64: switch to generic pcibios_set_master and pci_common_swizzle - sw64: print correct initrd address - sw64: mm: use memblock to find the end of memory - sw64: mm: warn overlapped memmap and DMA region - sw64: pci: remove some useless code - sw64: mm: reorder memblock_init process - sw64: vdso: fix time calculation - sw64: vdso: change vdso version - sw64: vdso: add automatic syscall fallback - sw64: iommu: fix 32-bit devices dma ops - sw64: re-implement sw64_dma_direct_ops according upstream - config: add initial openeuler_defconfig for sw64 - watch_queue: Fix filter limit check - ext4: add check to prevent attempting to resize an fs with sparse_super2 - x86/traps: Mark do_int3() NOKPROBE_SYMBOL - x86/boot: Add setup_indirect support in early_memremap_is_setup_data() - x86/boot: Fix memremap of setup_indirect structures - watch_queue: Make comment about setting ->defunct more accurate - watch_queue: Fix lack of barrier/sync/lock between post and read - watch_queue: Free the alloc bitmap when the watch_queue is torn down - watch_queue: Fix the alloc bitmap size to reflect notes allocated - watch_queue: Fix to always request a pow-of-2 pipe ring size - watch_queue: Fix to release page in ->release() - watch_queue, pipe: Free watchqueue state after clearing pipe ring - virtio: acknowledge all features before access - virtio: unexport virtio_finalize_features - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0 - riscv: Fix auipc+jalr relocation range checks - mmc: meson: Fix usage of meson_mmc_post_req() - net: macb: Fix lost RX packet wakeup race in NAPI receive - staging: gdm724x: fix use after free in gdm_lte_rx() - staging: rtl8723bs: Fix access-point mode deadlock - selftests/memfd: clean up mapping in mfd_fail_write - selftest/vm: fix map_fixed_noreplace test failure - tracing: Ensure trace buffer is at least 4096 bytes large - ipv6: prevent a possible race condition with lifetimes - Revert "xen-netback: Check for hotplug-status existence before watching" - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose" - gpio: Return EPROBE_DEFER if gc->to_irq is NULL - hwmon: (pmbus) Clear pmbus fault/warning bits after read - net-sysfs: add check for netdevice being present to speed_show - spi: rockchip: terminate dma transmission when slave abort - spi: rockchip: Fix error in getting num-cs property - selftests/bpf: Add test for bpf_timer overwriting crash - net: bcmgenet: Don't claim WOL when its not available - sctp: fix kernel-infoleak for SCTP sockets - net: phy: DP83822: clear MISR2 register to disable interrupts - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info - gpio: ts4900: Do not set DAT and OE together - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. - NFC: port100: fix use-after-free in port100_send_complete - net/mlx5e: Lag, Only handle events from highest priority multipath entry - net/mlx5: Fix a race on command flush flow - net/mlx5: Fix size field in bufferx_reg struct - net: ethernet: lpc_eth: Handle error for clk_enable - net: ethernet: ti: cpts: Handle error for clk_enable - tipc: fix incorrect order of state message data sanity check - ethernet: Fix error handling in xemaclite_of_probe - ice: Fix curr_link_speed advertised speed - ice: Rename a couple of variables - ice: Remove unnecessary checker loop - ice: Align macro names to the specification - ice: stop disabling VFs due to PF error responses - i40e: stop disabling VFs due to PF error responses - ARM: dts: aspeed: Fix AST2600 quad spi group - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate() - drm/sun4i: mixer: Fix P010 and P210 format numbers - qed: return status of qed_iov_get_link - esp: Fix BEET mode inter address family tunneling on GSO - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw() - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero - mISDN: Fix memory leak in dsp_pipeline_build() - mISDN: Remove obsolete PIPELINE_DEBUG debugging information - tipc: fix kernel panic when enabling bearer - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias - HID: vivaldi: fix sysfs attributes leak - clk: qcom: gdsc: Add support to update GDSC transition delay - ARM: boot: dts: bcm2711: Fix HVS register range- net, xdp: Update pkt_type if generic XDP changes unicast MAC - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID - sched/psi: report zeroes for CPU full at the system level - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim - psi: Fix psi state corruption when schedule() races with cgroup move - psi: Reduce calls to sched_clock() in psi - psi: Optimize task switch inside shared cgroups - psi: Pressure states are unlikely - psi: Use ONCPU state tracking machinery to detect reclaim - psi: Add PSI_CPU_FULL state - block/psi: remove PSI annotations from direct IO - psi: make kabi compatibility for psi in struct cgroup - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave} - psi: fix wrong iteration in iterate_groups - config: change CONFIG_DMATEST from y to m - perf: Fix sys_perf_event_open() race against self - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap" - blk-mq: fix use-after-free in blk_mq_exit_sched - blk-mq: Use request queue-wide tags for tagset-wide sbitmap - blk-mq: Some tag allocation code refactoring - arm64: Add memmap reserve range check to avoid conflict - ext4: add reserved GDT blocks check - ax25: Fix UAF bugs in ax25 timers - 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 - selftests: tls: skip cmsg_to_pipe tests with TLS=n - selftests: tls: add missing AES256-GCM cipher - selftests: tls: add missing AES-CCM cipher tests - selftests: tls: test for correct proto_ops - selftests: tls: test splicing decrypted records - selftests: tls: test splicing cmsgs - selftests: tls: add tests for handling of bad records - selftests: tls: factor out cmsg send/receive - selftests: tls: add helper for creating sock pairs - selftests/tls: add SM4 GCM/CCM to tls selftests - selftests: tls: clean up uninitialized warnings - selftests/tls: Add {} to avoid static checker warning - tls: Skip tls_append_frag on zero copy size - net/tls: fix slab-out-of-bounds bug in decrypt_internal - tls: splice_read: fix accessing pre-processed records - net/tls: support SM4 CCM algorithm - net/tls: support SM4 GCM/CCM algorithm - net/tls: make sure tls offload sets salt_size - net/tls: make inline helpers protocol-aware - driver core: fix deadlock in __driver_attach - driver core: fix deadlock in __device_attach - inet: fully convert sk->sk_rx_dst to RCU rules - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE" - arm64: cpufeature: add HWCAP for FEAT_RPRES - arm64: cpufeature: add HWCAP for FEAT_AFP - arm64: Add Cortex-A510 CPU part definition - arm64: Add Cortex-X2 CPU part definition - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition - arm64: cputype: Add CPU implementor & types for the Apple M1 cores- hamradio: fix macro redefine warning - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6" - btrfs: add missing run of delayed items after unlink during log replay - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup - btrfs: fix lost prealloc extents beyond eof after full fsync - tracing: Fix return value of __setup handlers - tracing/histogram: Fix sorting on old "cpu" value - HID: add mapping for KEY_ALL_APPLICATIONS - HID: add mapping for KEY_DICTATE - Input: samsung-keypad - properly state IOMEM dependency - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power() - net: dcb: disable softirqs in dcbnl_flush_dev() - drm/amdgpu: fix suspend/resume hang regression - nl80211: Handle nla_memdup failures in handle_nan_filter - iavf: Refactor iavf state machine tracking - net: chelsio: cxgb3: check the return value of pci_find_capability() - ibmvnic: complete init_done on transport events - ARM: tegra: Move panels to AUX bus - soc: fsl: qe: Check of ioremap return value - soc: fsl: guts: Add a missing memory allocation failure check - soc: fsl: guts: Revert commit 3c0d64e867ed - ARM: dts: Use 32KiHz oscillator on devkit8000 - ARM: dts: switch timer config to common devkit8000 devicetree - s390/extable: fix exception table sorting - memfd: fix F_SEAL_WRITE after shmem huge page allocated - ibmvnic: free reset-work-item when flushing - igc: igc_write_phy_reg_gpy: drop premature return - pinctrl: sunxi: Use unique lockdep classes for IRQs - selftests: mlxsw: tc_police_scale: Make test more robust - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions - ARM: Fix kgdb breakpoint for Thumb2 - igc: igc_read_phy_reg_gpy: drop premature return - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output - can: gs_usb: change active_channels's type from atomic_t to u8 - ASoC: cs4265: Fix the duplicated control name - firmware: arm_scmi: Remove space in MODULE_ALIAS name - efivars: Respect "block" flag in efivar_entry_set_safe() - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe() - ibmvnic: register netdev after init of adapter - net: sxgbe: fix return value of __setup handler - iavf: Fix missing check for running netdev - mac80211: treat some SAE auth steps as final - net: stmmac: fix return value of __setup handler - mac80211: fix forwarded mesh frames AC & queue selection - ice: fix concurrent reset and removal of VFs - ice: Fix race conditions between virtchnl handling and VF ndo ops - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client - net/smc: fix connection leak - net: dcb: flush lingering app table entries for unregistered devices - net: ipv6: ensure we call ipv6_mc_down() at most once - batman-adv: Don't expect inter-netns unique iflink indices - batman-adv: Request iflink once in batadv_get_real_netdevice - batman-adv: Request iflink once in batadv-on-batadv check - netfilter: nf_queue: handle socket prefetch - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - net: fix up skbs delta_truesize in UDP GRO frag_list - e1000e: Correct NVM checksum verification flow - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - bpf, sockmap: Do not ignore orig_len parameter - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls - ntb: intel: fix port config status offset for SPR - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference - xen/netfront: destroy queues before real_num_tx_queues is zeroed - drm/i915: s/JSP2/ICP2/ PCH - iommu/amd: Recover from event log overflow - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min - riscv: Fix config KASAN && DEBUG_VIRTUAL - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value - ALSA: intel_hdmi: Fix reference to PCM buffer address - tracing: Add ustring operation to filtering string pointers - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag - ata: pata_hpt37x: fix PCI clock detection - serial: stm32: prevent TDR register overwrite when sending x_char - tracing: Add test for user space strings when filtering on string pointers - exfat: fix i_blocks for files truncated over 4 GiB - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I() - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990 - i2c: qup: allow COMPILE_TEST - i2c: cadence: allow COMPILE_TEST - dmaengine: shdma: Fix runtime PM imbalance on error - selftests/seccomp: Fix seccomp failure by adding missing headers - cifs: fix double free race when mount fails in cifs_get_root() - tipc: fix a bit overflow in tipc_crypto_key_rcv() - KVM: arm64: vgic: Read HW interrupt pending state from the HW - Input: clear BTN_RIGHT/MIDDLE on buttonpads - regulator: core: fix false positive in regulator_late_cleanup() - ASoC: rt5682: do not block workqueue if card is unbound - ASoC: rt5668: do not block workqueue if card is unbound - i2c: bcm2835: Avoid clock stretching timeouts - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work - mac80211_hwsim: report NOACK frames in tx_status - nfsd: Fix null-ptr-deref in nfsd_fill_super() - arm64: Add non nmi ipi backtrace support - slub: add back check for free nonslab objects- sched/fair: Update rq clock before unthrottle a qos cfs_rq - io_uring: fix soft lockup in io_submit_sqes() - arm64: Fix wrong logic in gic_arch_restore_irqs() - pkcs7: parser support SM2 and SM3 algorithms combination - secure_seq: use the 64 bits of the siphash for port offset calculation - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations - ipv6: per-netns exclusive flowlabel checks - memblock: use kfree() to release kmalloced memblock regions - gpio: tegra186: Fix chip_data type confusion - tty: n_gsm: fix deadlock in gsmtty_open() - tty: n_gsm: fix wrong tty control line for flow control - tty: n_gsm: fix NULL pointer access due to DLCI release - tty: n_gsm: fix proper link termination after failed open - tty: n_gsm: fix encoding of control signal octet bit DV - riscv: fix oops caused by irqsoff latency tracer - thermal: int340x: fix memory leak in int3400_notify() - RDMA/cma: Do not change route.addr.src_addr outside state checks - driver core: Free DMA range map when device is released - xhci: Prevent futile URB re-submissions due to incorrect return value. - xhci: re-initialize the HC during resume if HCE was set - usb: dwc3: gadget: Let the interrupt handler disable bottom halves. - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings - usb: dwc2: drd: fix soft connect when gadget is unconfigured - USB: serial: option: add Telit LE910R1 compositions - USB: serial: option: add support for DW5829e - tracefs: Set the group ownership in apply_options() not parse_options() - usb: gadget: rndis: add spinlock for rndis response list - Revert "USB: serial: ch341: add new Product ID for CH341A" - ata: pata_hpt37x: disable primary channel on HPT371 - sc16is7xx: Fix for incorrect data being transmitted - iio: Fix error handling for PM - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits - iio: adc: men_z188_adc: Fix a resource leak in an error handling path - tracing: Have traceon and traceoff trigger honor the instance - RDMA/ib_srp: Fix a deadlock - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close - RDMA/rtrs-clt: Kill wait_for_inflight_permits - regmap-irq: Update interrupt clear register for proper reset - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op() - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets - net/mlx5: Fix wrong limitation of metadata match on ecpf - net/mlx5: Fix possible deadlock on rule deletion - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister() - surface: surface3_power: Fix battery readings on batteries without a serial number - net/smc: Use a mutex for locking "struct smc_pnettable" - netfilter: nf_tables: fix memory leak during stateful obj update - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac() - net: Force inlining of checksum functions in net/checksum.h - net: ll_temac: check the return value of devm_kmalloc() - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure - drm/edid: Always set RGB444 - openvswitch: Fix setting ipv6 fields causing hw csum failure - gso: do not skip outer ip header in case of ipip and net_failover - tipc: Fix end of loop tests for list_for_each_entry() - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - io_uring: add a schedule point in io_add_buffers() - bpf: Add schedule points in batch ops - selftests: bpf: Check bpf_msg_push_data return value - bpf: Do not try bpf_msg_push_data with len 0 - hwmon: Handle failure to register sensor with thermal zone correctly - bnxt_en: Fix active FEC reporting to ethtool - bnx2x: fix driver load from initrd - perf data: Fix double free in perf_session__delete() - ping: remove pr_err from ping_lookup - optee: use driver internal tee_context for some rpc - tee: export teedev_open() and teedev_close_context() - x86/fpu: Correct pkru/xstate inconsistency - CDC-NCM: avoid overflow in sanity checking - USB: zaurus: support another broken Zaurus - drm/i915: Correctly populate use_sagv_wm for all pipes - drm/amdgpu: disable MMHUB PG for Picasso - KVM: x86/mmu: make apf token non-zero to fix bug - parisc/unaligned: Fix ldw() and stw() unalignment handlers - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing - clk: jz4725b: fix mmc0 clock gating - btrfs: tree-checker: check item_size for dev_item - btrfs: tree-checker: check item_size for inode_item- mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - ext4: Fix warning in ext4_da_release_space - perf: hisi: Fix unexpected modifications in hisi_uncore_l3c_pmu.c - huge tmpfs: remove shrinklist addition from shmem_setattr() - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE - huge tmpfs: fix fallocate(vanilla) advance over huge pages - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - irq-gic-v3-its: It can't be initialized when the GICR had been cut - irq-gic-v3: Add support to init ts core GICR - crypto: tcrypt - add asynchronous speed test for SM3 - crypto: x86/sm3 - add AVX assembly implementation - crypto: sm3 - make dependent on sm3 library - crypto: sm2 - make dependent on sm3 library - crypto: arm64/sm3-ce - make dependent on sm3 library - crypto: sm3 - create SM3 stand-alone library - dynamic_hugetlb: fix undefined struct cftype - file: fix kabi change since add f_ctl_mode - 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 - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file - lockdep: Correct lock_classes index mapping - i2c: brcmstb: fix support for DSL and CM variants - copy_process(): Move fd_install() out of sighand->siglock critical section - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter() - i2c: qcom-cci: don't delete an unregistered adapter - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - EDAC: Fix calculation of returned address and next offset in edac_align_ptr() - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop - kconfig: fix failing to generate auto.conf - net: macb: Align the dma and coherent dma masks - net: usb: qmi_wwan: Add support for Dell DW5829e - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases - ata: libata-core: Disable TRIM on M88V29 - kconfig: let 'shell' return enough output for deep path names - selftests: fixup build warnings in pidfd / clone3 tests - pidfd: fix test failure due to stack overflow on some arches - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610 - arm64: dts: meson-g12: add ATF BL32 reserved-memory region - arm64: dts: meson-gx: add ATF BL32 reserved-memory region - netfilter: conntrack: don't refresh sctp entries in closed state - irqchip/sifive-plic: Add missing thead,c900-plic match string - phy: usb: Leave some clocks running during suspend - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of - ARM: OMAP2+: hwmod: Add of_node_put() before break - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - tty: n_tty: do not look ahead for EOL character past the end of the buffer - NFS: Do not report writeback errors in nfs_getattr() - block/wbt: fix negative inflight counter when remove scsi device - ASoC: tas2770: Insert post reset delay - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests - mtd: rawnand: gpmi: don't leak PM reference in error path - powerpc/lib/sstep: fix 'ptesync' build error - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() - ALSA: hda: Fix missing codec probe on Shenker Dock 15 - ALSA: hda: Fix regression on forced probe mask option - ALSA: hda/realtek: Fix deadlock by COEF mutex - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 - selftests/exec: Add non-regular to TEST_GEN_PROGS - perf bpf: Defer freeing string after possible strlen() on it - dpaa2-eth: Initialize mutex used in one step timestamping path - libsubcmd: Fix use-after-free for realloc(..., 0) - bonding: fix data-races around agg_select_timer - net_sched: add __rcu annotation to netdev->qdisc - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - net: ieee802154: ca8210: Fix lifs/sifs periods - net: dsa: lantiq_gswip: fix use after free in gswip_remove() - net: dsa: lan9303: fix reset on probe - netfilter: nft_synproxy: unregister hooks on init error path - selftests: netfilter: fix exit value for nft_concat_range - iwlwifi: pcie: gen2: fix locking when "HW not ready" - iwlwifi: pcie: fix locking when "HW not ready" - drm/i915/gvt: Make DRM_I915_GVT depend on X86 - vsock: remove vsock from connected table when connect is interrupted by a signal - drm/i915/opregion: check port number bounds for SWSCI display power state - drm/radeon: Fix backlight control on iMac 12,1 - iwlwifi: fix use-after-free - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled - kbuild: lto: merge module sections - random: wake up /dev/random writers after zap - gcc-plugins/stackleak: Use noinstr in favor of notrace - Revert "module, async: async_synchronize_full() on module init iff async is used" - x86/Xen: streamline (and fix) PV CPU enumeration - drm/amdgpu: fix logic inversion in check - nvme-rdma: fix possible use-after-free in transport error_recovery work - nvme-tcp: fix possible use-after-free in transport error_recovery work - nvme: fix a possible use-after-free in controller reset during load - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task - scsi: pm8001: Fix use-after-free for aborted TMF sas_task - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - selftests: skip mincore.check_file_mmap when fs lacks needed support - selftests: openat2: Skip testcases that fail with EOPNOTSUPP - selftests: openat2: Add missing dependency in Makefile - selftests: openat2: Print also errno in failure messages - selftests/zram: Adapt the situation that /dev/zram0 is being used - selftests/zram01.sh: Fix compression ratio calculation - selftests/zram: Skip max_comp_streams interface on newer kernel - net: ieee802154: at86rf230: Stop leaking skb's - kselftest: signal all child processes - selftests: rtc: Increase test timeout so that all tests run - platform/x86: ISST: Fix possible circular locking dependency detected - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1 - btrfs: send: in case of IO error log it - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi() - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology - mm: don't try to NUMA-migrate COW pages that have other uses - mmc: block: fix read single on recovery logic - parisc: Fix sglist access in ccio-dma.c - parisc: Fix data TLB miss in sba_unmap_sg - parisc: Drop __init from map_pages declaration - serial: parisc: GSC: fix build when IOSAPIC is not set - Revert "svm: Add warning message for AVIC IPI invalid target" - HID:Add support for UGTABLET WP5540 - scsi: lpfc: Fix mailbox command failure during driver initialization - can: isotp: add SF_BROADCAST support for functional addressing - can: isotp: prevent race between isotp_bind() and isotp_setsockopt() - fs/proc: task_mmu.c: don't read mapcount for migration entry - mm: memcg: synchronize objcg lists with a dedicated spinlock - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence- 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 - ext4: fix warning when submitting superblock in ext4_commit_super() - ipv6: annotate some data-races around sk->sk_prot - net/sched: cls_u32: fix netns refcount changes in u32_change() - arm64: kaslr: support randomized module area with KASAN_VMALLOC - arm64: Kconfig: support CONFIG_KASAN_VMALLOC - arm64: kasan: abstract _text and _end to KERNEL_START/END - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC - ext4: fix bug_on in __es_tree_search - exec: Remove redundant check in do_open_execat/uselib - floppy: use a statically allocated error counter - ext4: fix race condition between ext4_write and ext4_convert_inline_data - arm64: Fix some build errors related to KEXEC - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - ubi: ubi_create_volume: Fix use-after-free when volume creation failed - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool - net: ipv6: fix use after free of struct seg6_pernet_data - net: ipv6: check return value of rhashtable_init - KVM: arm64: vgic: Drop WARN from vgic_get_irq - Documentation: arm64: Add limitation for exactmap - arm64: Fix reserved memory via memmap - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame() - bpf, sockmap: Add sk_rmem_alloc check for sockmap - bpf, sockmap: Fix double uncharge the mem of sk_msg - bpf, sockmap: Fix more uncharged while msg has more_data - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full - bpf, sockmap: Fix memleak in sk_psock_queue_msg - bpf, sockmap: Zap ingress queues after stopping strparser - bpf, sockmap: On cleanup we additionally need to remove cached skb - bpf, sockmap: Fix memleak on ingress msg enqueue - skmsg: Fix a memory leak in sk_psock_verdict_apply() - sock_map: Fix a potential use-after-free in sock_map_close() - skmsg: Avoid lock_sock() in sk_psock_backlog() - net: Introduce skb_send_sock() for sock_map - skmsg: Introduce a spinlock to protect ingress_msg - skmsg: Lock ingress_skb when purging - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU - perf: hisi: Add support for HiSilicon SoC L3T PMU - perf: hisi: Fix read sccl_id and ccl_id error in some platform - perf: hisi: Make irq shared- io_uring: fix race between timeout flush and removal - net/x25: Fix null-ptr-deref caused by x25_disconnect - iommu: Fix potential use-after-free during probe - perf: Fix list corruption in perf_cgroup_switch() - arm64: dts: imx8mq: fix lcdif port node - scsi: lpfc: Reduce log messages seen after firmware download - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue - Makefile.extrawarn: Move -Wunaligned-access to W=1 - hwmon: (dell-smm) Speed up setting of fan speed - phy: ti: Fix missing sentinel for clk_div_table - speakup-dectlk: Restore pitch setting - USB: serial: cp210x: add CPI Bulk Coin Recycler id - USB: serial: cp210x: add NCR Retail IO box id - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices - USB: serial: option: add ZTE MF286D modem - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320 - usb: raw-gadget: fix handling of dual-direction-capable endpoints - usb: gadget: f_uac2: Define specific wTerminalType - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition - usb: dwc3: gadget: Prevent core from processing stale TRBs - usb: ulpi: Call of_node_put correctly - usb: ulpi: Move of_node_put to ulpi_dev_release - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured" - usb: dwc2: drd: fix soft connect when gadget is unconfigured - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX - n_tty: wake up poll(POLLRDNORM) on receiving data - vt_ioctl: add array_index_nospec to VT_ACTIVATE - vt_ioctl: fix array_index_nospec in vt_setactivate - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister - net: mscc: ocelot: fix mutex lock error during ethtool stats read - ice: fix IPIP and SIT TSO offload - ice: fix an error code in ice_cfg_phy_fec() - dpaa2-eth: unregister the netdev before disconnecting from the PHY - net: amd-xgbe: disable interrupts during pci removal - tipc: rate limit warning for received illegal binding update - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE - 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 - nfp: flower: fix ida_idx not being released - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - net: dsa: lantiq_gswip: don't use devres for mdiobus - net: dsa: felix: don't use devres for mdiobus - net: dsa: bcm_sf2: don't use devres for mdiobus - net: dsa: ar9331: register the mdiobus under devres - net: dsa: mv88e6xxx: don't use devres for mdiobus - bonding: pair enable_port with slave_arr_updates - gpio: sifive: use the correct register to read output values - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE - drm/panel: simple: Assign data from panel_dpi_probe() correctly - ixgbevf: Require large buffers for build_skb on 82599VF - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133' - netfilter: ctnetlink: disable helper autoassign - misc: fastrpc: avoid double fput() on failed usercopy - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd. - gpio: aggregator: Fix calling into sleeping GPIO controllers - usb: f_fs: Fix use-after-free for epfile - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo - phy: xilinx: zynqmp: Fix bus width setting for SGMII - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect - staging: fbtft: Fix error path in fbtft_driver_module_init() - ARM: dts: meson8b: Fix the UART device-tree schema validation - ARM: dts: meson8: Fix the UART device-tree schema validation - ARM: dts: meson: Fix the UART compatible strings - ARM: dts: Fix timer regression for beagleboard revision c - drm/rockchip: vop: Correct RK3399 VOP register fields - PM: s2idle: ACPI: Fix wakeup interrupts handling - ACPI/IORT: Check node revision for PMCG resources - nvme-tcp: fix bogus request completion when failing to send AER - ARM: socfpga: fix missing RESET_CONTROLLER - ARM: dts: Fix boot regression on Skomer - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group - riscv: fix build with binutils 2.38 - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER - KVM: eventfd: Fix false positive RCU usage warning - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs - perf: Always wake the parent event - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend - PM: hibernate: Remove register_nosave_region_late() - scsi: myrs: Fix crash in error case - scsi: ufs: Treat link loss as fatal error - scsi: pm8001: Fix bogus FW crash for maxcpus=1 - scsi: qedf: Fix refcount issue when LOGO is received during TMF - scsi: qedf: Add stag_work to all the vports - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup() - scsi: target: iscsi: Make sure the np under each tpg is unique - powerpc/fixmap: Fix VM debug warning on unmap - net: sched: Clarify error message when qdisc kind is unknown - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer - x86/perf: Avoid warning for Arch LBR without XSAVE - NFSv4 handle port presence in fs_location server string - 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: change nfs_access_get_cached to only report the mask - tracing: Propagate is_signed to expression - drm/amdgpu: Set a suitable dev_info.gart_page_size - NFSD: Fix offset type in I/O trace points - NFSD: Clamp WRITE offsets - NFS: Fix initialisation of nfs_client cl_flags field - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs - can: isotp: fix potential CAN frame reception race in isotp_rcv() - mmc: sdhci-of-esdhc: Check for error num after setting mask - ima: Do not print policy rule with inactive LSM labels - 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()- crypto: api - Move cryptomgr soft dependency into algapi - moxart: fix potential use-after-free on remove path - selftests: nft_concat_range: add test for reload with no element add/del - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY - ext4: fix incorrect type issue during replay_del_range - ext4: fix error handling in ext4_fc_record_modified_inode() - ext4: fix error handling in ext4_restore_inline_data() - ext4: modify the logic of ext4_mb_new_blocks_simple - ext4: prevent used blocks from being allocated during fast commit replay - EDAC/xgene: Fix deferred probing - EDAC/altera: Fix deferred probing - x86/perf: Default set FREEZE_ON_SMI for all - perf/x86/intel/pt: Fix crash with stop filters in single-range mode - perf stat: Fix display of grouped aliased events - fbcon: Add option to enable legacy hardware acceleration - Revert "fbcon: Disable accelerated scrolling" - rtc: cmos: Evaluate century appropriate - tools/resolve_btfids: Do not print any commands when building silently - selftests: futex: Use variable MAKE instead of make - selftests/exec: Remove pipe from TEST_GEN_FILES - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf - gve: fix the wrong AdminQ buffer queue index check - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe - pinctrl: bcm2835: Fix a few error paths - pinctrl: intel: fix unexpected interrupt - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line - ASoC: max9759: fix underflow in speaker_gain_control_put() - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes - ASoC: fsl: Add missing error handling in pcm030_fabric_probe - drm/i915/overlay: Prevent divide by zero bugs in scaling - net: stmmac: ensure PTP time register reads are consistent - net: stmmac: dump gmac4 DMA registers correctly - net: macsec: Verify that send_sci is on when setting Tx sci explicitly - net: macsec: Fix offload support for NETDEV_UNREGISTER event - net: ieee802154: Return meaningful error codes from the netlink helpers - net: ieee802154: ca8210: Stop leaking skb's - net: ieee802154: mcr20a: Fix lifs/sifs periods - net: ieee802154: hwsim: Ensure proper channel selection at probe time - spi: uniphier: fix reference count leak in uniphier_spi_probe() - spi: meson-spicc: add IRQ check in meson_spicc_probe - spi: mediatek: Avoid NULL pointer crash in interrupt - spi: bcm-qspi: check for valid cs before applying chip select - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - RDMA/mlx4: Don't continue event handler after memory allocation failure - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. - IB/rdmavt: Validate remote_addr during loopback atomic tests - RDMA/ucma: Protect mc during concurrent multicast leaves - RDMA/cma: Use correct address when leaving multicast group - Revert "ASoC: mediatek: Check for error clk pointer" - IB/hfi1: Fix AIP early init panic - dma-buf: heaps: Fix potential spectre v1 gadget - block: bio-integrity: Advance seed correctly for larger interval sizes - mm/kmemleak: avoid scanning potential huge holes - mm/pgtable: define pte_index so that preprocessor could recognize it - mm/debug_vm_pgtable: remove pte entry from the page table - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels - drm/nouveau: fix off by one in BIOS boundary checking - btrfs: fix deadlock between quota disable and qgroup rescan worker - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks - ALSA: hda/realtek: Add quirk for ASUS GU603 - ALSA: hda: realtek: Fix race at concurrent COEF updates - ALSA: hda: Fix UAF of leds class devs at unbinding - ALSA: usb-audio: Correct quirk for VF0770 - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() - selinux: fix double free of cond_list on error paths - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" - psi: fix failure of create cgroup psi trigger - mbigen: fix mbigen driver defer probe - md/raid1: fix missing bitmap update w/o WriteMostly devices - md/raid1: only allocate write behind bio for WriteMostly device - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - block: fix kabi change since add bd_write_openers and bd_part_write_openers - kabi: deduplication friendly structs - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set - bpf: Access bpf_sock's src_ip4 and sorc_port in BPF_CGROUP_INET_SOCK_RELEASE hook - bpf: Add new bpf helper to get SO_ORIGINAL_DST/REPLY_SRC - bpf: Add bpf_get_sockops_uid_gid helper function - net: core: Add a GID field to struct sock. - crypto: crct10dif-neon - fix use via crypto_shash_digest() - net: fix information leakage in /proc/net/ptype - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by - sched: Add tracepoint for qos smt expeller - sched: Add statistics for qos smt expeller - sched: Implement the function of qos smt expeller - sched: Introduce qos smt expeller for co-location - ext4: fix symlink file size not match to file content - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: fix use-after-free in ext4_search_dir - KVM: s390: Return error on SIDA memop on normal guest - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty - perf c2c: Update documentation for display option 'all' - perf c2c: Sort on all cache hit for load operations - perf c2c: Refactor node header - perf c2c: Add dimensions for load miss - perf c2c: Add dimensions for load hit - perf c2c: Add dimensions for total load hit - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe - livepatch/arm64: Fix incorrect endian conversion when long jump - livepatch: Print logs when register failed - livepatch: Print logs when check calltrace failed - livepatch: Print logs when patch text failed - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func' - livepatch: Use 'old_insns' to replace 'old_insn' - livepatch: Remove redundant copy for old codes - livepatch: Reduce duplicate codes and fix issue on patch text - mm: export collect_procs() - rcu: Prevent expedited GP from enabling tick on offline CPU- tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - fanotify: Fix stale file descriptor in copy_event_to_user() - net: amd-xgbe: Fix skb data length underflow - net: amd-xgbe: ensure to reset the tx_timer_active flag - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback - net/mlx5: E-Switch, Fix uninitialized variable modact - net/mlx5: Use del_timer_sync in fw reset flow of halting poll - net/mlx5e: Fix handling of wrong devices during bond netevent - drm/vc4: hdmi: Make sure the device is powered with CEC - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN - psi: Fix uaf issue when psi trigger is destroyed while being polled - KVM: x86: Forcibly leave nested virt when SMM state is toggled - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices" - net: ipa: prevent concurrent replenish - net: ipa: use a bitmap for endpoint replenish_enabled - net: ipa: fix atomic update in ipa_endpoint_replenish() - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() - block: Fix wrong offset in bio_truncate() - fsnotify: invalidate dcache before IN_DELETE event - usr/include/Makefile: add linux/nfc.h to the compile-test coverage - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config - net: bridge: vlan: fix memory leak in __allowed_ingress - ipv4: remove sparse error in ip_neigh_gw4() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - net: bridge: vlan: fix single net device option dumping - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" - net: cpsw: Properly initialise struct page_pool_params - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy - video: hyperv_fb: Fix validation of screen resolution - ibmvnic: don't spin in tasklet - ibmvnic: init ->running_cap_crqs early - ipv4: fix ip option filtering for locally generated fragments - net: ipv4: Fix the warning for dereference - net: ipv4: Move ip_options_fragment() out of loop - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending - hwmon: (lm90) Mark alert as broken for MAX6654 - efi/libstub: arm64: Fix image check alignment at entry - rxrpc: Adjust retransmission backoff - octeontx2-pf: Forward error codes to VF - phylib: fix potential use-after-free - net: phy: broadcom: hook up soft_reset for BCM54616S - sched/pelt: Relax the sync of util_sum with util_avg - kernel: delete repeated words in comments - netfilter: conntrack: don't increment invalid counter on NF_REPEAT - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 - 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 - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy - drm/msm: Fix wrong size calculation - net-procfs: show net devices bound packet types - hwmon: (lm90) Reduce maximum conversion rate for G781 - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - hwmon: (lm90) Mark alert as broken for MAX6680 - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649 - ipv6_tunnel: Rate limit warning messages - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev - usb: roles: fix include/linux/usb/role.h compile issue - i40e: fix unsigned stat widths - i40e: Fix for failed to init adminq while VF reset - i40e: Fix queues reservation for XDP - i40e: Fix issue when maximum queues is exceeded - i40e: Increase delay to 1 s after global EMP reset - powerpc/32: Fix boot failure with GCC latent entropy plugin - powerpc/32s: Fix kasan_init_region() for KASAN - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs - x86/MCE/AMD: Allow thresholding interface updates after init - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask - ocfs2: fix a deadlock when commit trans - jbd2: export jbd2_journal_[grab|put]_journal_head - ucsi_ccg: Check DEV_INT bit only when starting CCG4 - usb: typec: tcpm: Do not disconnect while receiving VBUS off - USB: core: Fix hang in usb_kill_urb by adding memory barriers - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS - usb: common: ulpi: Fix crash in ulpi_match() - usb: xhci-plat: fix crash when suspend if remote wake enable - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge - tty: Add support for Brainboxes UC cards. - 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 - arm64: errata: Fix exec handling in erratum 1418040 workaround - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS - drm/etnaviv: relax submit size limits - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" - fsnotify: fix fsnotify hooks in pseudo filesystems - ceph: set pool_ns in new inode layout for async creates - ceph: properly put ceph_string reference after async create attempt - tracing: Don't inc err_log entry count if entry allocation fails - tracing/histogram: Fix a potential memory leak for kstrdup() - PM: wakeup: simplify the output logic of pm_show_wakelocks() - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() - s390/hypfs: include z/VM guests with access control group set - s390/module: fix loading modules with a lot of relocations - net: stmmac: skip only stmmac_ptp_register when resume from suspend - net: sfp: ignore disabled SFP node - media: venus: core: Drop second v4l2 device unregister - Bluetooth: refactor malicious adv data check - drm/vmwgfx: Fix stale file descriptors on failed usercopy - select: Fix indefinitely sleeping task in poll_schedule_timeout() - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU - rcu: Tighten rcu_advance_cbs_nowake() checks - bnx2x: Invalidate fastpath HSI version for VFs - bnx2x: Utilize firmware 7.13.21.0 - drm/i915: Flush TLBs before releasing backing store- 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() - Revert "clocksource: Reduce clocksource-skew threshold" - Revert "clocksource: Avoid accidental unstable marking of clocksources" - Revert "xfrm: rate limit SA mapping change message to user space" - ipvlan: Modify the value of ipvlan modes - of: Enable crashkernel=X,high to support kexec option -s - arm64: kdump: Try not to use NO_BLOCK_MAPPINGS for memory under 4G - arm64: kdump: Use page-level mapping for the high memory of crashkernel - arm64: kdump: Don't force page-level mappings for memory above 4G - arm64: kdump: Update the name of crashk_low_res - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time - powerpc: Free fdt on error in elf64_load() - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load() - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - RDMA/rtrs-clt: Fix possible double free in error case - arm64: fix clang warning about TRAMP_VALIAS - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting - arm64: Use the clearbhb instruction in mitigations - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A - 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: spectre: Rename spectre_v4_patch_fw_mitigation_conduit - arm64: entry.S: Add ventry overflow sanity checks - ARM: Spectre-BHB: provide empty stub for non-config - ARM: Do not use NOCROSSREFS directive with ld.lld - 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 - arm64: add ID_AA64ISAR2_EL1 sys register - 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 - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path - scripts: sphinx-pre-install: Fix ctex support on Debian - scripts: sphinx-pre-install: add required ctex dependency - ath10k: Fix the MTU size on QCA9377 SDIO - mtd: nand: bbt: Fix corner case in bad block table handling - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault - lib82596: Fix IRQ check in sni_82596_probe - scripts/dtc: dtx_diff: remove broken example from help text - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7 - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property - net: mscc: ocelot: fix using match before it is set - net: sfp: fix high power modules without diagnostic monitoring - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config() - bcmgenet: add WOL IRQ check - net_sched: restore "mpu xxx" handling - net: bonding: fix bond_xmit_broadcast return value error bug - arm64: dts: qcom: msm8996: drop not documented adreno properties - devlink: Remove misleading internal_flags from health reporter dump - perf probe: Fix ppc64 'perf probe add events failed' case - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition - dmaengine: at_xdmac: Fix lld view setting - dmaengine: at_xdmac: Fix concurrency over xfers_list - dmaengine: at_xdmac: Print debug message after realeasing the lock - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_xdmac: Don't start transactions at tx_submit level - perf script: Fix hex dump character output - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - netns: add schedule point in ops_exit_list() - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh - taskstats: Cleanup the use of task->exit_code - virtio_ring: mark ring unused on error - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 - rtc: pxa: fix null pointer dereference - HID: vivaldi: fix handling devices not using numbered reports - net: axienet: increase default TX ring size to 128 - net: axienet: fix for TX busy handling - net: axienet: fix number of TX ring slots for available check - net: axienet: Fix TX ring slot available check - net: axienet: limit minimum TX ring size - net: axienet: add missing memory barriers - net: axienet: reset core on initialization prior to MDIO access - net: axienet: Wait for PhyRstCmplt after core reset - net: axienet: increase reset timeout - net/smc: Fix hung_task when removing SMC-R devices - clk: si5341: Fix clock HW provider cleanup - clk: Emit a stern warning with writable debugfs enabled - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - f2fs: fix to reserve space for IO align feature - f2fs: compress: fix potential deadlock of compress file - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module - net/fsl: xgmac_mdio: Add workaround for erratum A-009885 - ipv4: avoid quadratic behavior in netns dismantle - ipv4: update fib_info_cnt under spinlock protection - perf evsel: Override attr->sample_period for non-libpfm4 events - xdp: check prog type before updating BPF link - bpftool: Remove inclusion of utilities.mak from Makefiles - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses - powerpc/cell: Fix clang -Wimplicit-fallthrough warning - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK - RDMA/rxe: Fix a typo in opcode name - dmaengine: uniphier-xdmac: Fix type of address variables - scsi: core: Show SCMD_LAST in text form - Bluetooth: hci_sync: Fix not setting adv set duration - Documentation: fix firewire.rst ABI file path error - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization - Documentation: ACPI: Fix data node reference documentation - Documentation: dmaengine: Correctly describe dmatest with channel unset - media: correct MEDIA_TEST_SUPPORT help text - drm/vc4: hdmi: Make sure the device is powered with CEC - media: rcar-csi2: Optimize the selection PHTW register - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message - firmware: Update Kconfig help text for Google firmware - of: base: Improve argument length mismatch error - drm/radeon: fix error handling in radeon_driver_open_kms - ext4: don't use the orphan list when migrating an inode - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal - ext4: fast commit may miss tracking unwritten range during ftruncate - ext4: use ext4_ext_remove_space() for fast commit replay delete range - ext4: set csum seed in tmp inode while migrating to extents - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE - ext4: initialize err_blk before calling __ext4_get_inode_loc - ext4: fix a possible ABBA deadlock due to busy PA - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - btrfs: respect the max size in the header when activating swap file - btrfs: check the root node for uptodate before returning it - btrfs: fix deadlock between quota enable and other quota operations - xfrm: fix policy lookup for ipv6 gre packets - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device - PCI: pci-bridge-emul: Correctly set PCIe capabilities - PCI: pci-bridge-emul: Fix definitions of reserved bits - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors - PCI: xgene: Fix IB window setup - powerpc/64s/radix: Fix huge vmap false positive - parisc: Fix lpa and lpa_user defines - drm/bridge: analogix_dp: Make PSR-exit block less - drm/nouveau/kms/nv04: use vzalloc for nv04_display - drm/etnaviv: limit submit sizes - device property: Fix fwnode_graph_devcon_match() fwnode leak - s390/mm: fix 2KB pgtable release race - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds - tracing/kprobes: 'nmissed' not showed correctly for kretprobe - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - fuse: Pass correct lend value to filemap_write_and_wait_range() - xen/gntdev: fix unmap notification order - spi: uniphier: Fix a bug that doesn't point to private data correctly - tpm: fix NPE on probe for missing device - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - crypto: omap-aes - Fix broken pm_runtime_and_get() usage - rpmsg: core: Clean up resources on announce_create failure. - phy: mediatek: Fix missing check in mtk_mipi_tx_probe - ASoC: mediatek: mt8183: fix device_node leak - ASoC: mediatek: mt8173: fix device_node leak - scsi: sr: Don't use GFP_DMA - MIPS: Octeon: Fix build errors using clang - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time - MIPS: OCTEON: add put_device() after of_find_device_by_node() - udf: Fix error handling in udf_new_inode() - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high - powerpc/40x: Map 32Mbytes of memory at startup - MIPS: Loongson64: Use three arguments for slti - ALSA: seq: Set upper limit of processed events - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup - dm: fix alloc_dax error handling in alloc_dev - nvmem: core: set size for sysfs bin file - w1: Misuse of get_user()/put_user() reported by sparse - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots - powerpc/powermac: Add missing lockdep_register_key() - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB - i2c: mpc: Correct I2C reset procedure - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING - i2c: i801: Don't silently correct invalid transfer size - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race - powerpc/btext: add missing of_node_put - powerpc/cell: add missing of_node_put - powerpc/powernv: add missing of_node_put - powerpc/6xx: add missing of_node_put - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs - parisc: Avoid calling faulthandler_disabled() twice - random: do not throw away excess input to crng_fast_load - serial: core: Keep mctrl register state and cached copy in sync - serial: pl010: Drop CR register reset on set_termios - regulator: qcom_smd: Align probe function with rpmh-regulator - net: gemini: allow any RGMII interface mode - net: phy: marvell: configure RGMII delays for 88E1118 - mlxsw: pci: Avoid flow control for EMAD packets - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - mac80211: allow non-standard VHT MCS-10/11 - net: mdio: Demote probed message to debug print - btrfs: remove BUG_ON(!eie) in find_parent_nodes - btrfs: remove BUG_ON() in find_parent_nodes() - ACPI: battery: Add the ThinkPad "Not Charging" quirk - amdgpu/pm: Make sysfs pm attributes as read-only for VFs - drm/amdgpu: fixup bad vram size on gmc v8 - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 - ACPICA: Fix wrong interpretation of PCC address - 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 - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions - drm/etnaviv: consider completed fence seqno in hang check - xfrm: rate limit SA mapping change message to user space - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES - ath11k: Fix napi related hang - um: registers: Rename function names to avoid conflicts and build problems - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ - iwlwifi: mvm: Fix calculation of frame length - iwlwifi: remove module loading failure message - iwlwifi: fix leaks/bad data after failed firmware load - PM: AVS: qcom-cpr: Use div64_ul instead of do_div - rtw88: 8822c: update rx settings to prevent potential hw deadlock - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 - cpufreq: Fix initialization of min and max frequency QoS requests - PM: runtime: Add safety net to supplier device release - arm64: tegra: Adjust length of CCPLEX cluster MMIO region - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach() - media: igorplugusb: receiver overflow should be reported - HID: quirks: Allow inverting the absolute X/Y values - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - x86/mce: Mark mce_read_aux() noinstr - x86/mce: Mark mce_end() noinstr - x86/mce: Mark mce_panic() noinstr - x86/mce: Allow instrumentation during task work queueing - ath11k: Avoid false DEADLOCK warning reported by lockdep - selftests/ftrace: make kprobe profile testcase description unique - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock - net: phy: prefer 1000baseT over 1000baseKX - net-sysfs: update the queue counts in the unregistration path - ath10k: Fix tx hanging - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work - iwlwifi: mvm: avoid clearing a just saved session protection id - iwlwifi: mvm: synchronize with FW after multicast commands - thunderbolt: Runtime PM activate both ends of the device link - media: m920x: don't use stack on USB reads - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach() - media: rcar-vin: Update format alignment constraints - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. - drm: rcar-du: Fix CRTC timings when CMM is used - x86/mm: Flush global TLB when switching to trampoline page-table - floppy: Add max size check for user space request - usb: uhci: add aspeed ast2600 uhci support - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path - ACPI: Change acpi_device_always_present() into acpi_device_override_status() - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions - ath11k: Avoid NULL ptr access during mgmt tx cleanup - rsi: Fix out-of-bounds read in rsi_read_pkt() - rsi: Fix use-after-free in rsi_rx_done_handler() - crypto: jitter - consider 32 LSB for APT - HSI: core: Fix return freed object in hsi_new_client - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() - drm/bridge: megachips: Ensure both bridges are probed before registration - mlxsw: pci: Add shutdown method in PCI driver - soc: ti: pruss: fix referenced node in error message - drm/amdgpu/display: set vblank_disable_immediate for DC - drm/amd/display: check top_pipe_to_program pointer - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART - EDAC/synopsys: Use the quirk for version instead of ddr version - media: b2c2: Add missing check in flexcop_pci_isr: - HID: apple: Do not reset quirks when the Fn key is not found - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L - usb: gadget: f_fs: Use stream_open() for endpoint files - ath11k: Fix crash caused by uninitialized TX ring - media: atomisp: handle errors at sh_css_create_isp_params() - batman-adv: allow netlink usage in unprivileged containers - ARM: shmobile: rcar-gen2: Add missing of_node_put() - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure - media: atomisp: set per-device's default mode - media: atomisp: fix try_fmt logic - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply - selftests/bpf: Fix bpf_object leak in skb_ctx selftest - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y - fs: dlm: filter user dlm messages for kernel locks - Bluetooth: Fix debugfs entry leak in hci_register_dev() - ARM: dts: omap3-n900: Fix lp5523 for multi color - of: base: Fix phandle argument length mismatch error message - clk: bm1880: remove kfrees on static allocations - ASoC: fsl_asrc: refine the check of available clock divider - RDMA/cxgb4: Set queue pair state when being queried - ASoC: fsl_mqs: fix MODULE_ALIAS - powerpc/xive: Add missing null check after calling kmalloc - mips: bcm63xx: add support for clk_set_parent() - mips: lantiq: add support for clk_set_parent() - arm64: tegra: Remove non existent Tegra194 reset - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering - counter: stm32-lptimer-cnt: remove iio counter abi - misc: lattice-ecp3-config: Fix task hung when firmware load failed - ASoC: samsung: idma: Check of ioremap return value - ASoC: mediatek: Check for error clk pointer - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on - iommu/amd: Restore GA log/tail pointer on host resume - iommu/amd: Remove iommu_init_ga() - dmaengine: pxa/mmp: stop referencing config->slave_id - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell - of: unittest: 64 bit dma address test requires arch support - of: unittest: fix warning on PowerPC frame size warning - ASoC: rt5663: Handle device_property_read_u32_array error codes - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry - RDMA/core: Let ib_find_gid() continue search even after empty entry - powerpc/powermac: Add additional missing lockdep_register_key() - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity() - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - openrisc: Add clone3 ABI wrapper - binder: fix handling of error during copy - char/mwave: Adjust io port register size - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID - ALSA: oss: fix compile error when OSS_DEBUG is enabled - clocksource: Avoid accidental unstable marking of clocksources - clocksource: Reduce clocksource-skew threshold - powerpc/32s: Fix shift-out-of-bounds in KASAN init - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC - powerpc/irq: Add helper to set regs->softe - powerpc/perf: move perf irq/nmi handling details into traps.c - powerpc/perf: MMCR0 control for PMU registers under PMCC=00 - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C - dt-bindings: thermal: Fix definition of cooling-maps contribution property - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA - powerpc/prom_init: Fix improper check of prom_getprop() - clk: imx8mn: Fix imx8mn_clko1_sels - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd() - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() - pcmcia: fix setting of kthread task states - can: xilinx_can: xcan_probe(): check for error irq - can: softing: softing_startstop(): fix set but not used variable warning - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' - tpm: add request_locality before write TPM_INT_ENABLE - can: mcp251xfd: add missing newline to printed strings - regmap: Call regmap_debugfs_exit() prior to _init() - netrom: fix api breakage in nr_setsockopt() - ax25: uninitialized variable in ax25_setsockopt() - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() - lib/mpi: Add the return value check of kcalloc() - net/mlx5: Set command entry semaphore up once got index free - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" - net/mlx5e: Don't block routes with nexthop objects in SW - net/mlx5e: Fix page DMA map/unmap attributes - debugfs: lockdown: Allow reading debugfs files that are not world readable - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe - Bluetooth: hci_bcm: Check for error irq - fsl/fman: Check for null pointer after calling devm_ioremap - staging: greybus: audio: Check null pointer - rocker: fix a sleeping in atomic bug - ppp: ensure minimum packet size in ppp_write() - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt(). - bpf: Don't promote bogus looking registers after null check. - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - power: reset: mt6397: Check for null res pointer - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region() - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region() - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes - x86/mce/inject: Avoid out-of-bounds write when setting flags - hwmon: (mr75203) fix wrong power-up delay value - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS - Bluetooth: hci_qca: Stop IBS timer during BT OFF - software node: fix wrong node passed to find nargs_prop - backlight: qcom-wled: Respect enabled-strings in set_brightness - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion - backlight: qcom-wled: Override default length with qcom,enabled-strings - backlight: qcom-wled: Fix off-by-one maximum with default num_strings - backlight: qcom-wled: Pass number of elements to read to read_u32_array - backlight: qcom-wled: Validate enabled string indices in DT - bpftool: Enable line buffering for stdout - Bluetooth: L2CAP: Fix using wrong mode - um: virtio_uml: Fix time-travel external time propagation - um: fix ndelay/udelay defines - selinux: fix potential memleak in selinux_add_opt() - mmc: meson-mx-sdio: add IRQ check - mmc: meson-mx-sdhc: add IRQ check - iwlwifi: mvm: test roc running status bits before removing the sta - iwlwifi: mvm: fix 32-bit build in FTM - ARM: dts: armada-38x: Add generic compatible to UART nodes - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers - arm64: dts: marvell: cn9130: add GPIO and SPI aliases - usb: ftdi-elan: fix memory leak on device disconnect - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - media: hantro: Fix probe func error path - drm/tegra: vic: Fix DMA API misuse - drm/bridge: ti-sn65dsi86: Set max register for regmap - drm/msm/dpu: fix safe status debugfs file - arm64: dts: qcom: ipq6018: Fix gpio-ranges property - arm64: dts: qcom: c630: Fix soundcard setup - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes - media: msi001: fix possible null-ptr-deref in msi001_probe() - media: dw2102: Fix use after free - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes - crypto: stm32/cryp - fix bugs and crash in tests - crypto: stm32/cryp - fix lrw chaining mode - crypto: stm32/cryp - fix double pm exit - crypto: stm32/cryp - check early input data - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests - crypto: stm32/cryp - fix CTR counter carry - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter - selftests: harness: avoid false negatives if test has no ASSERTs - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST - x86/uaccess: Move variable into switch case statement - xfrm: fix a small bug in xfrm_sa_len() - mwifiex: Fix possible ABBA deadlock - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass - drm/msm/dp: displayPort driver need algorithm rational - sched/rt: Try to restart rt period timer when rt runtime exceeded - Revert "sched/rt: Try to restart rt period timer when rt runtime exceeded" - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma - media: si2157: Fix "warm" tuner state detection - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach() - media: dib8000: Fix a memleak in dib8000_init() - bpf: Remove config check to enable bpf support for branch records - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD) - bpf: Adjust BTF log size limit. - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity - sched/fair: Fix detection of per-CPU kthreads waking a task - Bluetooth: btmtksdio: fix resume failure - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib() - staging: rtl8192e: return error code from rtllib_softmac_init() - floppy: Fix hang in watchdog when disk is ejected - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info - arm64: dts: ti: k3-j721e: Fix the L2 cache sets - arm64: dts: ti: k3-j7200: Fix the L2 cache sets - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() - thermal/drivers/imx8mm: Enable ADC when enabling monitor - ACPI: EC: Rework flushing of EC work while suspended to idle - cgroup: Trace event cgroup id fields should be u64 - arm64: dts: qcom: msm8916: fix MMC controller aliases - netfilter: bridge: add support for pppoe filtering - thermal/drivers/imx: Implement runtime PM support - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()' - media: venus: core: Fix a potential NULL pointer dereference in an error handling path - media: venus: core, venc, vdec: Fix probe dependency error - media: venus: pm_helpers: Control core power domain manually - media: coda: fix CODA960 JPEG encoder buffer overflow - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe() - media: imx-pxp: Initialize the spinlock prior to using it - media: rcar-csi2: Correct the selection of hsfreqrange - mfd: atmel-flexcom: Use .resume_noirq - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP - tty: serial: atmel: Call dma_async_issue_pending() - tty: serial: atmel: Check return code of dmaengine_submit() - arm64: dts: ti: k3-j721e: correct cache-sets info - ath11k: Use host CE parameters for CE interrupts configuration - crypto: qat - fix undetected PFVF timeout in ACK loop - crypto: qat - make pfvf send message direction agnostic - crypto: qat - remove unnecessary collision prevention step in PFVF - crypto: qat - fix spelling mistake: "messge" -> "message" - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove - crypto: qce - fix uaf on qce_skcipher_register_one - crypto: qce - fix uaf on qce_ahash_register_one - media: dmxdev: fix UAF when dvb_register_device() fails - arm64: dts: renesas: cat875: Add rx/tx delays - drm/vboxvideo: fix a NULL vs IS_ERR() check - fs: dlm: fix build with CONFIG_IPV6 disabled - tee: fix put order in teedev_close_context() - ath11k: reset RSN/WPA present state for open BSS - ath11k: clear the keys properly via DISABLE_KEY - ath11k: Fix ETSI regd with weather radar overlap - Bluetooth: stop proccessing malicious adv data - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails - fs: dlm: don't call kernel_getpeername() in error_report() - fs: dlm: use sk->sk_socket instead of con->sock - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+ - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name - media: aspeed: Update signal status immediately to ensure sane hw state - media: em28xx: fix memory leak in em28xx_init_dev - media: aspeed: fix mode-detect always time out at 2nd run - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr() - media: atomisp: fix enum formats logic - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c - media: atomisp: fix ifdefs in sh_css.c - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid() - media: atomisp: do not use err var when checking port validity for ISP2400 - media: atomisp: fix inverted logic in buffers_needed() - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities() - media: videobuf2: Fix the size printk format - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates - wcn36xx: populate band before determining rate on RX - wcn36xx: Put DXE block into reset before freeing memory - wcn36xx: Release DMA channel descriptor allocations - wcn36xx: Fix DMA channel enable/disable cycle - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan - drm/vc4: hdmi: Set a default HSM rate - clk: bcm-2835: Remove rounding up the dividers - clk: bcm-2835: Pick the closest clock rate - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails - drm/rockchip: dsi: Reconfigure hardware on resume() - drm/rockchip: dsi: Disable PLL clock on bind error - drm/rockchip: dsi: Hold pm-runtime across bind/unbind - drm/rockchip: dsi: Fix unbalanced clock on probe error - drm/panel: innolux-p079zca: Delete panel on attach() failure - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure - drm: fix null-ptr-deref in drm_dev_init_release() - drm/bridge: display-connector: fix an uninitialized pointer in probe() - Bluetooth: L2CAP: Fix not initializing sk_peer_pid - drm/ttm: Put BO in its memory manager's lru list - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages - dma/pool: create dma atomic pool only if dma zone has managed pages - mm_zone: add function to check if managed dma zone exists - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() - gpu: host1x: Add back arm_iommu_detach_device() - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing() - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs - can: softing_cs: softingcs_probe(): fix memleak on registration failure - media: cec-pin: fix interrupt en/disable handling - media: stk1160: fix control-message timeouts - media: pvrusb2: fix control-message timeouts - media: redrat3: fix control-message timeouts - media: dib0700: fix undefined behavior in tuner shutdown - media: s2255: fix control-message timeouts - media: cpia2: fix control-message timeouts - media: em28xx: fix control-message timeouts - media: mceusb: fix control-message timeouts - media: flexcop-usb: fix control-message timeouts - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE - rtc: cmos: take rtc_lock while reading from CMOS - tools/nolibc: fix incorrect truncation of exit code - tools/nolibc: i386: fix initial stack alignment - tools/nolibc: x86-64: Fix startup code bug - x86/gpu: Reserve stolen memory for first integrated Intel GPU - mtd: rawnand: davinci: Rewrite function description - mtd: rawnand: davinci: Avoid duplicated page read - mtd: rawnand: davinci: Don't calculate ECC when reading page - mtd: Fixed breaking list in __mtd_del_partition. - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind() - HID: wacom: Avoid using stale array indicies to read contact count - HID: wacom: Ignore the confidence flag when a touch is removed - HID: wacom: Reset expected and received contact counts at the same time - HID: uhid: Fix worker destroying device without any protection - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock- hugetlb: Add huge page alloced limit - kfence: parse param before alloc kfence_pool - sysctl: Modify sysctl_overload_detect_period minimum to 100ms - 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 - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1 - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() - mtd: phram: Fix error return code in phram_setup()- scsi: hisi_sas: Limit users changing debugfs BIST count value - netfilter: nf_tables: initialize registers in nft_do_chain() - sched: Fix yet more sched_fork() races - USB: gadget: validate interface OS descriptor requests - usb: gadget: don't release an existing dev->buf - usb: gadget: clear related members when goto fail - usb: gadget: rndis: check size of RNDIS_MSG_SET command - locking/csd_lock: Add boot parameter for controlling CSD lock debugging - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - PCI: fix kabi change in struct pci_dev - PCI/RCEC: Fix RCiEP device to RCEC association - PCI/AER: Add RCEC AER error injection support - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling - PCI/ERR: Recover from RCiEP AER errors - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs - PCI/ERR: Recover from RCEC AER errors - PCI/ERR: Clear AER status only when we control AER - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() - PCI/ERR: Avoid negated conditional for clarity - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() - PCI/ERR: Simplify by computing pci_pcie_type() once - PCI/ERR: Simplify by using pci_upstream_bridge() - PCI/ERR: Rename reset_link() to reset_subordinates() - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() - PCI/ERR: Bind RCEC devices to the Root Port driver - PCI/AER: Write AER Capability only when we control it - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register- SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() - scsi: hisi_sas: Use autosuspend for the host controller - scsi: libsas: Keep host active while processing events - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: libsas: Defer works of new phys during suspend - scsi: libsas: Refactor sas_queue_deferred_work() - scsi: libsas: Add flag SAS_HA_RESUMING - scsi: libsas: Resume host while sending SMP I/Os - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: libsas: Insert PORTE_BROADCAST_RCVD event for resuming host - scsi: mvsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: hisi_sas: Fix some issues related to asd_sas_port->phy_list - scsi: libsas: Add spin_lock/unlock() to protect asd_sas_port->phy_list - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume() - scsi: Revert "scsi: hisi_sas: Filter out new PHY up events during suspend" - scsi: libsas: Don't always drain event workqueue for HA resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - 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 - mm: page_counter: mitigate consequences of a page_counter underflow - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - io_uring: don't keep looping for more events if we can't flush overflow - kfence: Fix wrong memblock_free when enable dynamic - hugetlbfs: fix a truncation issue in hugepages parameter - spi: hisi-kunpeng: Fix the debugfs directory name incorrect - spi: hisi-kunpeng: Add debugfs support - 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 - net: sched: fix use-after-free in tc_new_tfilter() - mtd: fixup CFI on ixp4xx - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS - ALSA: hda/realtek: Re-order quirk entries for Lenovo - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all - firmware: qemu_fw_cfg: fix kobject leak in probe error path - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries - firmware: qemu_fw_cfg: fix sysfs information leak - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled - media: uvcvideo: fix division by zero at stream start - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards - 9p: only copy valid iattrs in 9P2000.L setattr implementation - KVM: s390: Clarify SIGP orders versus STOP/RESTART - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest - perf: Protect perf_guest_cbs with RCU - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc() - devtmpfs regression fix: reconfigure on each mount - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test - staging: greybus: fix stack size warning with UBSAN - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn() - media: Revert "media: uvcvideo: Set unique vdev name based in type" - random: fix crash on multiple early calls to add_bootloader_randomness() - random: fix data race on crng init time - random: fix data race on crng_node_pool - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved} - can: isotp: convert struct tpcon::{idx,len} to unsigned int - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe() - veth: Do not record rx queue hint in veth_xmit - mmc: sdhci-pci: Add PCI ID for Intel ADL - ath11k: Fix buffer overflow when scanning with extraie - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status - USB: core: Fix bug in resuming hub's handling of wakeup requests - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 - Bluetooth: bfusb: fix division by zero in send path - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 - Bluetooth: btusb: Add support for Foxconn MT7922A - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() - workqueue: Fix unbind_workers() VS wq_worker_running() race- USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - swiotlb: fix info leak with DMA_FROM_DEVICE- sched/fair: Add qos_throttle_list node in struct cfs_rq - ARM: 9142/1: kasan: work around LPAE build warning - mm: kfence: fix missing objcg housekeeping for SLAB - cgroup: Export cgroup.kill from cgroupv2 to cgroupv1 - cgroup: introduce cgroup.kill - memcg: Fix inconsistent oom event behavior for OOM_MEMCG_KILL - memcg: Export memory.events and memory.events.local from cgroupv2 to cgroupv1 - net: hns3: fix phy can not link up when autoneg off and reset - net: hns3: add NULL pointer check for hns3_set/get_ringparam() - net: hns3: add netdev reset check for hns3_set_tunable() - net: hns3: clean residual vf config after disable sriov - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: refine the process when PF set VF VLAN - net: hns3: add vlan list lock to protect vlan list - net: hns3: fix port base vlan add fail when concurrent with reset - net: hns3: fix bug when PF set the duplicate MAC address for VFs - net: hns3: handle empty unknown interrupt for VF - net: hns3: fix race condition in debugfs - arm64: cpu_park: Move into stand-alone file - arm64: quick_kexec: Move to stand-alone file - jffs2: fix NULL pointer dereference in jffs2_scan_medium - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request - config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - share_pool: don't trace the invalid spa address - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump- net/spnic: Remove spnic driver. - SCSI: spfc: remove SPFC driver - net: snmp: inline snmp_get_cpu_field() - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - kabi: only reserve flags on X86_64 and ARM64 - mm/dynamic_hugetlb: only compile PG_pool on X86_64 and ARM64 - kabi: fix kabi broken in struct fuse_args - fuse: fix pipe buffer lifetime for direct_io - vfs: fs_context: fix up param length parsing in legacy_parse_param - NFS: LOOKUP_DIRECTORY is also ok with symlinks - blk-mq: fix potential uaf for 'queue_hw_ctx' - blk-mq: add exception handling when srcu->sda alloc failed - mm/dynamic_hugetlb: initialize subpages before merging - mm/dynamic_hugetlb: set/clear HPageFreed - mm/dynamic_hugetlb: only support to merge 2M dynamicly - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages - mm/dynamic_hugetlb: check page using check_new_page - mm/dynamic_hugetlb: use pfn to traverse subpages - mm/dynamic_hugetlb: improve the initialization of huge pages - mm/dynamic_hugetlb: check free_pages_prepares when split pages - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - scsi: ses: Fix crash caused by kfree an invalid pointer - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() - ovl: fix incorrect extent info in metacopy case - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) - arm64: remove page granularity limitation from KFENCE - Revert "arm64: remove page granularity limitation from KFENCE" - kfence: Fix wrong size of alloc_covered when enable dynamic - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - arm/arm64: paravirt: Remove GPL from pv_ops export - ima: bugfix for digest lists importing - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - net/hinic: Fix null pointer dereference in hinic_physical_port_id - net/hinic: Fix double free issue - eulerfs: remove redundant calculations - scsi: spfc: Remove redundant mask and spinlock - xfs: order CIL checkpoint start records - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state() - xfs: factor out log write ordering from xlog_cil_push_work() - xfs: pass a CIL context to xlog_write() - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks - xfs: move xlog_commit_record to xfs_log_cil.c - xfs: log head and tail aren't reliable during shutdown - xfs: don't run shutdown callbacks on active iclogs - xfs: separate out log shutdown callback processing - xfs: rework xlog_state_do_callback() - xfs: make forced shutdown processing atomic - xfs: convert log flags to an operational state field - xfs: move recovery needed state updates to xfs_log_mount_finish - xfs: XLOG_STATE_IOERROR must die - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown() - Revert "nfs: ensure correct writeback errors are returned on close()" - fuse: support SB_NOSEC flag to improve write performance - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 - fuse: setattr should set FATTR_KILL_SUIDGID - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 - xfs: remove dead stale buf unpin handling code - xfs: hold buffer across unpin and potential shutdown processing - xfs: fix an ABBA deadlock in xfs_rename - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels" - crypto: hisilicon/qm - fix memset during queues clearing - crypto: hisilicon/qm - modify device status check parameter - crypto: hisilicon/qm - remove redundant cache writeback - crypto: hisilicon/qm - disable queue when 'CQ' error - crypto: hisilicon/qm - reset function if event queue overflows - crypto: hisilicon/qm - use request_threaded_irq instead - crypto: hisilicon/qm - modify the handling method after abnormal interruption - crypto: hisilicon/qm - code movement - crypto: hisilicon/qm - remove unnecessary device memory reset - crypto: hisilicon/qm - fix deadlock for remove driver - crypto: hisilicon/sec - add some comments for soft fallback - crypto: hisilicon/sec - fix the aead software fallback for engine - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bpf, selftests: Add ringbuf memory type confusion test - bpf/selftests: Test bpf_d_path on rdonly_mem. - bpf, selftests: Add various ringbuf tests with invalid offset - selftests/bpf: Add verifier test for PTR_TO_MEM spill - bpf: Fix ringbuf memory type confusion when passing to helpers - bpf: Fix out of bounds access for ringbuf helpers - bpf: Generally fix helper register offset check - bpf: Mark PTR_TO_FUNC register initially with zero offset - bpf: Generalize check_ctx_reg for reuse with other types - bpf/selftests: Test PTR_TO_RDONLY_MEM - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. - bpf: Introduce MEM_RDONLY flag - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL - bpf: Introduce composable reg, ret and arg types. - bpf: Fix out of bounds access from invalid *_or_null type verification - blk-mq: decrease pending_queues when it expires - blk-mq: add debugfs to print information for blk_mq_tag_set - blk-mq: allow hardware queue to get more tag while sharing a tag set - bfq: fix use-after-free in bfq_dispatch_request - livepatch/core: Validate function old_name before 'klp_init_object_loaded' - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY - arm64: ras: copy_from_user scenario support uce kernel recovery - efi: Fix efi_find_mirror redefine in x86 - sched: Fix sleeping in atomic context at cpu_qos_write() - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains - iommu: Stop tracking the dirty log status of iommu_domain - iommu/smmuv3: Remove the S1 mapping restriction of dirty log - timekeeping: Avoiding false sharing in field access of tk_core - config: close CONFIG_ARM64_ILP32 - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() - kabi: fix split error of kABI reference checking tool - ipv6: blackhole_netdev needs snmp6 counters - net: avoid quadratic behavior in netdev_wait_allrefs_any() - net: allow out-of-order netdev unregistration - net: transition netdev reg state earlier in run_todo - ipv6: give an IPv6 dev to blackhole_netdev - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED - dm rq: don't queue request to blk-mq during DM suspend - rcu/nocb: Fix missed nocb_timer requeue - dm: fix mempool NULL pointer race when completing IO - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues - Revert "blk-mq, elevator: Count requests per hctx to improve performance" - lib/iov_iter: initialize "flags" in new pipe_buffer - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - ubifs: rename_whiteout: correct old_dir size computing - configs: update the defconfigs to support 9P - Revert "dm space maps: don't reset space map allocation cursor when committing" - drivers: hooks: add bonding driver vendor hooks - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read" - skmsg: Teach sk_psock_verdict_apply() to return errors - netfilter: nf_tables_offload: incorrect flow offload action array size - kfence: make test case compatible with run time set sample interval - kfence: Add a module parameter to adjust kfence objects - f2fs: fix to do sanity check in is_alive() - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent - f2fs: fix to do sanity check on inode type during garbage collection - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU - configs: enable CONFIG_INTEL_IDXD - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL- bonding: force carrier update when releasing slave - ext4: fix underflow in ext4_max_bitmap_size() - dm: make sure dm_table is binded before queue request - tty/amba-pl011: Call acpi_put_table() to fix memory leak - config: enable MEMORY_RELIABLE by default - mm: add support for page cache use reliable memory - shmem: Introduce shmem reliable - mm: Reserve field in mm_struct for memory reliable - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Disable mirror feature if kernelcore is not specified - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages - 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- arm64: openeuler_defconfig: Enable config for ultrasoc driver - drivers/coresight: Add Ultrasoc System Memory Buffer driver - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow - RAS: Report ARM processor information to userspace - configs: enable CONFIG_NTB_INTEL - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - rcu: Do not report strict GPs for outgoing CPUs - rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states - entry: Explicitly flush pending rcuog wakeup before last rescheduling point - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume - irq_work: Cleanup - powerpc/process, kasan: Silence KASAN warnings in __get_wchan() - net/spnic: Reduce the timeout of the channel between driver and firmware - net/spnic: Fix an error when netdev failed to link up - net/spnic: Fix xor checksum error when sending a non 4B-aligned message to firmware - net/spnic: Fix ethtool loopback command failure - net/spnic: Fix array bounds error in ethtool get_link_ksettings - x86/tsc: Make cur->adjusted values in package#1 to be the same - ata: Add support for PxSCT.LPM set based on actual LPM capability - ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3 - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI: Fix some device identify fail when enable xHCI runtime suspend - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs- yam: fix a memory leak in yam_siocdevprivate() - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - irqchip/irq-gic-phytium-2500: Add support for kdump - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - iommu: support phytium ft2000plus and S2500 iommu function - sw64: vfio: select VFIO_IOMMU_TYPE1 as default - sw64: tty: add serial driver for sw64 - sw64: spi: add driver for SPI controller - sw64: add hypervisor based RTC on SW64 systems - sw64: kgdb: add support for sw64 - sw64: LPC: add driver for LPC controller - sw64: iommu: fix a bug in calling 'alloc_pages_node' - sw64: iommu: add iommu driver for sw64 - sw64: gpu/drm: fix kernel crash caused by drm driver - sw64: radeon: correct low-level mmio memset direct calls - sw64: gpu/drm: solve driver load cause kernel crash - amdgpu: enable KFD on SW64 systems - sw64: megaraid: fix kernel panic caused by accessing an illegal address - sw64: i2c: add i2c driver based designware for sw64 - sw64: efi: add SMBIOS/DMI and EFI runtime driver codes - sw64: gpio: add sunway builtin gpio driver - sw64: acpi: add initial acpi infrastructure support - sw64: add perf userspace tool support for sw64 - tools uapi: fix sw64 support - sw64: kvm: add definitions for kvm - sw64: moduleparam: fix sw64 compile failure - sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition - sw64: add AUDIT_ARCH_SW64 definition - sw64: ftrace: add sw64 support to recordmcount - sw64: add sw_64 support to buildtar, mkdebian and builddeb - sw64: add basic support for sw64 - mm/pin_mem: add invalid check for pinmemory boot parameter - livepatch/x86: Fix incorrect use of 'strncpy' - livepatch: Fix issues in klp_mem_{prepare,recycle} - livepatch: Introduce 'arch_klp_save_old_code' - livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle} - livepatch: Move 'klp_func_list' related codes out of 'arch' - livepatch: Introduce 'struct arch_klp_data' - livepatch/arm64: Uniform 'old_func' field in struct klp_func_node - tpm_tis_spi: set default probe function if device id not match - deconfig: intel ice-lake missing config enable - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c - selftests/sgx: remove checks for file execute permissions - selftests/sgx: Refine the test enclave to have storage - selftests/sgx: Add EXPECT_EEXIT() macro - selftests/sgx: Dump enclave memory map - selftests/sgx: Migrate to kselftest harness - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' - x86/sgx: Expose SGX architectural definitions to the kernel - selftests/sgx: Use getauxval() to simplify test code - selftests/sgx: Improve error detection and messages - selftests/sgx: Use a statically generated 3072-bit RSA key - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list - x86/sgx: Maintain encl->refcount for each encl->mm_list entry - x86/sgx: Drop racy follow_pfn() check - x86/sgx: Fix the return type of sgx_init() - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() - x86/sgx: Clarify 'laundry_list' locking - x86/sgx: Update MAINTAINERS - Documentation/x86: Document SGX kernel architecture - x86/sgx: Add ptrace() support for the SGX driver - x86/sgx: Add a page reclaimer - selftests/x86: Add a selftest for SGX - x86/vdso: Implement a vDSO for Intel SGX enclave call - x86/traps: Attempt to fixup exceptions in vDSO before signaling - x86/fault: Add a helper function to sanitize error code - x86/vdso: Add support for exception fixup in vDSO functions - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION - x86/sgx: Add SGX_IOC_ENCLAVE_INIT - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE - x86/sgx: Add an SGX misc driver interface - mm: Add 'mprotect' hook to struct vm_operations_struct - x86/sgx: Add SGX page allocator functions - x86/cpu/intel: Add a nosgx kernel parameter - x86/cpu/intel: Detect SGX support - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits - x86/cpufeatures: Add Intel SGX hardware bits - x86/sgx: Add wrappers for ENCLS functions - x86/sgx: Add SGX architectural data structures - configfs: fix a race in configfs_{,un}register_subsystem() - fs/dirty_pages: fix wrong lock for inode list in super_block - ACPI: irq: Prevent unregistering of GIC SGIs - PM: ACPI: Refresh wakeup device power configuration every time - ACPICA: Interpreter: fix memory leak by using existing buffer- configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS - tipc: improve size validations for received domain records - 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 - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - block: update io_ticks when io hang - livepatch: Fix missing unlock on error in klp_enable_patch() - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path- kabi: cleanup config entries of kabi - kabi: fix build error when CONFIG_KABI_RESERVE=n - kabi:crypto: reserve space for RSASSA-PSS style certificates - mm/page_alloc: use accumulated load when building node fallback list - mm/page_alloc: print node fallback order - arm64: openeuler_defconfig: Enable Kunpeng related configs- rcu: Make TASKS_TRACE_RCU select IRQ_WORK - x86/kdump: make crash kernel boot faster - mm, hwpoison: fix condition in free hugetlb page path - x509: Detect sm2 keys by their parameters OID - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: fix address limit problem with TASK_SIZE_MAX - arm64: mark __system_matches_cap as __maybe_unused - arm64: Avoid premature usercopy failure - arm64: uaccess: remove vestigal UAO support - arm64: uaccess: remove redundant PAN toggling - arm64: uaccess: remove addr_limit_user_check() - arm64: uaccess: remove set_fs() - arm64: uaccess cleanup macro naming - arm64: uaccess: split user/kernel routines - arm64: uaccess: refactor __{get,put}_user - arm64: uaccess: simplify __copy_user_flushcache() - arm64: uaccess: rename privileged uaccess routines - arm64: sdei: explicitly simulate PAN/UAO entry - arm64: sdei: move uaccess logic to arch/arm64/ - Revert "arm64: fix current_thread_info()->addr_limit setup" - Revert "arm64: fix USER_DS definition problem in non-compat mode" - Revert "arm64: Avoid premature usercopy failure" - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: alternatives: Split up alternative.h - arm64: uaccess: move uao_* alternatives to asm-uaccess.h - Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}" - arm64: add C wrappers for SET_PSTATE_*() - arm64: ensure ERET from kthread is illegal- livepatch/core: Fix where module get and put in different macro - livepatch/core: Remove redundant klp_free_objects_mod_limited - livepatch/core: Fix reference count issues - 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, bfq: don't move oom_bfqq - fget: clarify and improve __fget_files() implementation - KABI: add reserve space for thread_info struct - kabi: Reserve syscall entries for kabi compatibility - perf tools: Update powerpc's syscall.tbl copy from the kernel sourcesdc-64g.compass-ci 1688649505 5.10.0-153.17.0.93.oe2203sp25.10.0-153.17.0.93.oe2203sp2bpftool0-metadata_list-compact_tlv-bpftool-5.10.0-153.17.0.93.oe2203sp2.aarch640-metadata_list-compact-bpftool-5.10.0-153.17.0.93.oe2203sp2.aarch64bpftoolbpftoolCOPYINGbpf-helpers.7.gzbpftool-btf.8.gzbpftool-cgroup.8.gzbpftool-feature.8.gzbpftool-gen.8.gzbpftool-iter.8.gzbpftool-link.8.gzbpftool-map.8.gzbpftool-net.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool-struct_ops.8.gzbpftool.8.gz/etc/bash_completion.d//etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/sbin//usr/share/licenses//usr/share/licenses/bpftool//usr/share/man/man7//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d7968ebc0de013779067020c4ae8cffbd9408713, for GNU/Linux 3.7.0, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)R RRR R RRRRRR R RRRRqR22Q)7爵utf-816a612391be53e43e2f622f531537534383c818f79a73d468600679f6179743c2d0b8fe3b1a145f97ffc1d03188b665eafc61aecf6ad0d0707702a9bce3ee8a9?07zXZ !#,] b2u Q{LV8fzIDz͠;N_CuyJ^m̒E>qۂԛLY R`S8.]~O O6X aJ]8\ yѥk,"=|"c3J]5afQntR*qx0XNi4NX̬.M61IzcѮ.iƬ:b7*pF -qVC9./#+r\PuFߥ=,5#Z^B^EFq*fdvXԎs_oi. ec? 8c3f0HVL֔Q[:l~ IBګSV? 2/b],z{u\[y5@*қF}BH}i/zhEjۤ,P!P:LwW jZhB챥RE@4 ,o|0S>ʞes(`Eo쌆W tƟ;J(9(]r\5Qh V4SҸ@50N+D WscPeAC//s!KlϷMNdɆ*CԝysM{cfR*ia^{d*;1 $C緸8Ool&w;ɆcT"|e`ojᣮ|sCV8U4}uAՈ9Wlڧj3 reϧ{/؁Z14SڑG/-yPoHc_r iFut ":F1v,Нh-ɓ})֘XVweS&Yg03[-VmV^{irT(Ѿwe|Fq7ѧrG |aF[f]x12fSh^]/֕7鲊JD k zE^j`v@~_#<,)1Ғ9-5xK&qL%ج8LCgЄeJ>CH28iALwKyG le!P\9"ƩUa1k(okQV-:v ,uRLkW!ɋ3 ld5X×<9r0+d&sǒ` Zc$8xjKT$qmp5Qw/u'd0Wb-V(>nFa堕-uxK#[-d@'1N(|uqf`>>m*P|N|g]\;8Um4mԯUBF')=(HL`ac)xNo2T ~ԾBHglE虱RڭK'`޲8izS_˧:=-ZqO!S0b3χ b .`wwvVja|LBhI]4OmzMwN \L~HugV_쩿މbjJGxt{X ЏK'-*jrQʽ,WMoN=})瀅3_xm ќ~+,M6NٺrytM>co[]+HeLmJ_%-IޯMɁ>kV7_ME{5 K֕>enŀmpjלIHVF.D%ebduq"jjC??CHΡOUS2 K3v慒A ҕ6/+-^^F,[ICkWM;DT'>MvлY\* g{Y:[sc$9mo~vg%O04% rVl!$r[E߫4 HlRBn~#Ԫ9n*!j$SS?S.G9bhLVK@5W }YܑdDZPmn-gE޴L C7UѪ,ʋwM$IV4dI!{v(w1-+K>y)IY\ر[por8 MA+f&OB ~=T@ؤW3 xޝǀEn8Jr2O^-Ywثɬv&M>+8wJYM^4cdjz k,J<2 pΙ?b!/;'1( ifk`b/goqMW KႶ9"nN] ƕ@/YsgՃH|Ph.1)}d~go!&;alnɳ*)lCcAe_|hX0C\II>4 [ߖ7ʔ#TmRnm\8t]w6o8Jw>s Y@`?:y5A7:+&9{8|jbɄ:!ҷ)U *ў/9Ҩ5ZSMCwh#v?w\/i[JR0-[:$ 43`w쾶LG:Jdez!P&gzqemP(+6QHs2֋ ? Ӻcs; 4k(Q9G@wH>{Gڗg5ѴAhMPVp0y;OžkAN(_>uʩql<[.g/́ʠ4D_Zq\?/Dc3B=qռ3'i*q[ 1ڋi|-z=< sSo`+qV?*&Lc\[<$qӍˡRHU+$[% Fv=#ћ^D&DLx@ 8"w1ņ\9R淅վ,~ x䳕ե.~4a;e [)rysR%\H$ueo0'uNVzc "N׊>IG&[iC(83_u']bG]WoL~[mkźгOX;7[ZJ8q)nlwwnh~Gf愵cÏ{O8bQ' M͊pb< 1惇:ge_9IC&O1H6R< $NOal; RL#-w|4$]Rjj_Ƹ` 'l=ṷ9j"O<4\M{ mFC(ϱ쒻o5wLLĭ- Mh9c@61#]~PF?3)a]+ |Q7\'@ AO(N-Φ5#4,R޽5&Pl=#$f|Ataj]˜}Ʈ-Y0X"7'~boάwyyHFHhbGDQf%Ӿ:"<U#k(Tvo-OGdPp E`7}=Z2%yBH/k ,{DYYM)b~@Q` LYUH8z/9{[ 쎛릮eqGQQ'zؗ͛eY(g~D'g}bZߣ^@xETƟ3 Bk`ڵJxZk>"Y~^ $%%f# fbo7W,|SA6ڂ|bC \~TIrNS64ɲ]$ГZ, C 2gDRT)DE^4@ZAsQ c0.kӖI*yAJ運d&[QbXb awAOˆ<1MZė_Sbݘzˢ ;WV5&\ܩC~ n -9\/҇bBުʊaڂU3AJZoO'rj}igf fΚ6."cW}!%n>➫-R/>?tP\{X;.u\O'*x&_1Ϗ\{`kkH,CaZnf=g[}MLo?Np lyoY=c5#d|M"@1`nY̠9ȶQa` pXYGυ·k(iz{|&ZHt;BCgKLRX \wn=>-MmgxEv)Ot4w]1r`Ay .~H- h }ɫ#;vS ,}V7[-$wD3%)k#_3ſۀ ҖId2|Tƒ0Rrh)063ȭʴF]q_W:gI,W>8sJq"-Xt446VLW|fǫ*(:?I L : 4'WusE1m}ayg?R68}\/R<ueӓB@]c`4"/ſeȩcvQuix͏G)%Z՜gxeWE:nr6Ka 71KGSd>Pjrh 4rX5\~*zFym(Yv8Yߡ m'A&ݭw4_EP<)b#* v?w|ݟIA7U\' Duܗ=i"|&( '؞f,t# vn'}DG0-]7?[ȋv ?-\S$ܽmT'B-i@Wqt2DJ[*x`;ɭd.'c̎krGbtg vQ4KdHYUl|rkSBRIHE,0Ȗ:5乡8?..\oj^nJ/p_/\=7k}45<4⼾-s~^{VU= .PQym;0n{G@GMKB즃xdYUX(]T):RsVrJĪV;pysϫjL{]^,hu+)*h ̒GX-Dnָ|u;x LkO>Sc_'5 ?opՄ߈  a2$ 9Ծݩ(׺mf\gv,e$}݂KЁ1r{t(cx?DZEaԐ m3{4H$ugG Ԅl SbL˅S m/-{aa'iF"3ɶqm Fւ>f?ln]mDYqQx-q@ Dy g HK'yZGX H9I8buXDc:={0Υk gV4.uq,KA4FACYJQOvR~Ԃ2eRGyR_qd4B}pU8 Wx  6iWYeIJ9h.,&뱊e4thhoG=;VW+_Ƕ/zP1?_i j2KyE*`K,ټ2ٰΔ@nrQ0m=`B'JiPWTJ;n]Ms@]O'%!,K u$$'XN o,bйAWVzSDy)Y,tpo u%S\ʔ8"qXcޖ%^@A͋& I B7+LNcڅ0ʍrIEC>}A?y/RAI [CB237ԏFNMGœ#Z}L!%T|iIB|ά5E? %'罹rWc#J1sg>Jk&{Ҷ6U<nq찺`8׹u n=?ǧhYk9͖;vdُc$#0w*H$Lk#8NL*$F,TBʈa9 =eP\瞯B}Rl] Cً)%-0ž*룷(>9X#S M/BZXҴn~6=J#(ҔGD",cmy)#Mx!ւnWMW᥻L¿M3TW<ʷ6y#Ǘz i)1 |Q8 W#y4Vfŷ"ee,uPr*)vS7/3%奣36[i Q9Ϟ0sDŽ]u,nevo]ޙ^*ߙF(݇'+6IHf C E|k6ḿ.$Czs=YgG 1ZB>@P '82u!,J al *p45e#Nb+qR<+mܥxQ4O&55 ĻPTPpC@'JT3$+[+^ށfaG*Fj=Ѥ*\7tg{ӠH%%J nEIa h9at!ڻ$T`;}[m Ue? xqzx4yh066@ڑexZTMv*!4>Ǟ WBe}?B2. 7ݩ ..1S ɨ "GȜ 7$0W^ۜ"A|+F&u' T>ahnF*-ւv> /zMۄD:+}.\Iq&b⪝*FP.S|'2{q$⏈ڔh*sEAfw^^>(~9Onְ.Z֒w_5GG ]X'/=N͎x#~7zټ0w%jږ,\fX d`or3~p/P]1K1) )sf'G?)ȋ penw[}e̡/e/i-dvߗԂ-DYZwKzՠ?B7SN[q*%7`ׯ? XW#fp)_0om{Y{r0-8DsqJ '` ɍ2%e` =y{,XϸŲ::05}BLA"$:b>o%\MLXJm5T:g WvJ 4P,lG¹қTLMhߠ4$c\GEtp˿ilQa!JXG18rNԊ!ch͂+i?.l2bZ 7$XDc6B Umwd`Sni|pO+]}/S3Zuy'd$;V+e۝E9ƌ'_1xi o#cU֊gY ԥY*& O%\"Pv#ݭ4sﯾ/{`*p,cpe<+h5dm20z'6L,=Ο_ 2FM A:uKvl[˲hrqO5k| ^rubf1z*`>eEυIo3`k-BX c1a %lF<[>& )Hѧѷ剬$ a5@#~~ZWErf`p9`a,QsBVܓ,ۖg5Ep5IR-",74O~T[u%5^yuTZUL?\;_B(p3CϰjcWO6]9n(pHPK9FUH**?թXSfTFߖ ( wQcla(kU:7`sĈHcL,(w|A-snHVPyJ>'K< y *ӊuad`a~7ۢCOhN-obƲ:tx>rQ5CE~PGp`֖ hyLg <1MSEu?ů]Tˋ%J\ 7~"Dqc..WcRLnBCt86/]T9ls~U1P Ѡ {t9&&oLDO7R %LKf:J0k%!pEh"BmU B!~Eq ẗ́EhLJI$R5"<iqzRw÷q|E9WLQjH /%kh-VZ5$U &.72C<2Ñ59NEfiK]F<ޙXN$9ШǤ2B?zR;̓KJ\!È3Í o(g` fGaf6`1:ŅxDrnG ϗ|:Nu- ο=C/cBhP߹d›JB 2={8Z6R8064ޞnB-5pvt7p2dK?_?K!m~őϞ0?/%ĆG{FdCǬv\AdA9ҌxR O4 qaB#>>TJ]Q I0Z=3`/׏Hym/U8Pt F^#g"h:Wbo3 QB?rd-2 ${Vrܮ<")`5 ZŌ&g=eDx+cOޖۉ 8xu"n/{ijvPrbvO:>& rȈ0),ίz)XŷkvBAfU*oHM^twL9n6&Qx'[T /6Sm) gBB'܍R ހR'Ҙ"sCv[SWsh*cU}KEC"ԫu„ T?0i5 x V5FO̮W˭ڕi'+pgL(ex`G$ȧoX̽øt3 *cEVe+KT`o)2W?d6Ȥ=))Jӊ</NghH>B`:~DH*) omfvM7dxVj -rFXyYݓG.y.YtIE3ަܺ|_Z;70x>~?%fb"\f)uSɖGyLʐ_ՕUub2q@u(Q`e^U0@/&jYPg#+/Pjb S&5 lXԍDA_h,9燚Kt-t "1K:)򥎟|7X7 ɁmmoksgH:l%{9jtӪLytahj-7Kp跧}'8"'RjۅK%Ϫ+*B%LRl-O%#OeidÍ%/ù{#8"6Y8S'+j0e!Y׵vq4;7$?Vɫ^|cCdtc+ \ԙo1+dt7vi4ӈUf щP l!̙ǡ+G*o#m XQD*_]t| ٚi)νljw%>qlk.Hfcb=ٖP4 xWp'y RKΰM[ "+<{Jק&)Y0v*幒Ռ ApkL>#s 9pe81no *QQ1ϊ9)4fԿlǴB\ۏA슡,P{V+jS IE}Igy2ڪJ3AP^Sn?@srrʼnGܖ;keFF ({Yv>ކ4[mSW(( utٖ7W*3/H\ <*01 qq^+( V2.+((򑈨Pf[qNV 4ppExAF%>D] BHF tcZG'l}7m* Mֿ܊!EX -9*" Õ~vv\떭(8P#pvk矢gO.CM(4U<_ CB"LPk~\ZRĂ!0Ig [̨2ȹ!RW2d"[re Ȫ(hCU)I$x6eP7m׭fXDj4:ziY rG Jp]0`z6=M5Ql2;҇>%b+zB~xl#&ꐾ#vя:\F?7Z8LQ%_sZ sj{oz8fWڙ jϘ-V "}<2ڏ/N3lr|"=ֱiĩ06| XPJw"͵4gʭWy1+#Vf^NuZU@g{^[E0{wU|%qgoκ Nx:^N2Ta8jG[ +ggZ@((ld:xq(]{c}w Juʕv̇#;3muX:?lmw.q`q ~!~9p1VI,G$_vV*&-' `w G~2bX|nׁ WJ P}? `7ڦܟ }\ʸZ5Ÿi9kmt_8?&0)ILI!Zh-UѭRY&_I0wR dHOqV~, 77:(26W}XVgl[vo#]vS,yؕ2΃$`kX 27eqpxfTӮ.x H~Ff'I[B/hvgIJ#Ӈ>6,; Bɡ00qZz&{h{.ޥef赋 3ܐ6pvktsǷ07~+8Lp>g~ +`Mphҕs7<sA tqSl1qPb1،zhZ#cY,P+ kesnq{{U(xQ{.?}Y ]AgJp1irD aaR; "!!˭ʲ`@m=fɵR +.eK j'"?ߔ3Dܬ<^sfNiMԉ]hTu#,p5_D0ޡТpI+@p\xe* Ju㛽o 'RUF<ᱵ+zp恹`M];3WSù'!3gW6-4EFW Fjd~vP⾌Utc )KbS|Lnʪ2,i,,I"4%jY1ѥ/06VrIZbdʠG| ,$c܋X$g7} Lt'͠<~Mq_QWc!]k'^mϐF*(&> V|ݺ]LUvL")9]K-&R3Χ*H/c #f~RسC#WjeI.tж iLRRB":q &4^ʟ0t@g` qhf q:OH#@e`.zBcE/=GzPNl3FH<&rBǙN)mE^l(yDAZf5e^!rtޮuX#r+Rs{|ݳU 8f[>¸Go>m[}±Louuuysm4߹[s9C;0TgiIvPq2) e vX#+ٍuifcжO1QE˞|='m5`No rfǗ"H,L4iБǏkFĹ'jsK?y^GfN G<3/尜!'_ XwxwDA4~ 7nH=15ѥlMNtӀ*_{"v 31Hq&5!N6 @[;]-T@VCݩ}V9-eÈ79F.]f} 2# }:4VHc&#DȰd2.H^"RTi,CrK1 _,#]Z.MfAC'ބ@-YݩzT+?EuAUlܲ(7su\(3h{j^Ζ2y[ Yp/c5v:Ζhk,fԨ*5=K, ,,1zYẙ3nDͭ{"Ew&%7#>ct!^.gIWͪzs@臧B%1rX>\( h)-vD8]Їd{'~,&w}Y=y3+ږG[b1{ 4@Xj5N҉[PypThbTڨ (%%gʻ Є="ZajXp}DUb ">oHZR$tۚ#JqYR48ެ܃W.'u}Zm>d%zh:+h8==^BeQ {zZI?-Dng%$($吝\TOR6Ef+0ٷ9#(NF/v/=Ys9HΤV˿-Yj^a%5$?ҝ>|uY Y A0h?9a["K5CGXq_ed/p_K[сQ?/^S7*H+78u ^O!4SWAiZM d{:hs"G::z=DIPFe  //\2L;.ZQ67 #A);`֩Õ3>L\M߻ yu%9֬j/0l&zSy-xfAq4@C_a^;h$ #^LH>㫬ƗJ`d"PKTx@+vZΰ*?8<xw~{Xc8䈚'i ocIbJd.ֻ@Fn)5q*}Bgp ʑ: vbMK03g>]?Ct -*AUF?&#;~nˍ1['1]*;#K6)b[%bhA W\嘫ҵ_V{ӍO\{[>NDᶅSNK @ x:¬e[D\pwN,|Iؖ5OSxbpg"TK㸞|&KS{Avn(c$h#˃'X$&ػm.zEm %+чƠ}W9͖n.gJּFog0F E `#|ڌ7";k_:]b"h"= W+@ 6:+pq}NMǸU$}K3zxEoJ^rbuU0ч,E̓\ P 8Ծ*-=}{6?/02sKD]7' VܹmP}Y\ZaA{ueV[XݜUe$sVNQ1 nd܆w>=l qwLI9DT@:͆_DwMZtVgWWbjBokRw[' T)UXjfƜ H'xސSm2<O+ryWM}p KC$y9kPC_vI^9 (PDz6ՈfψUNyq oCD]E&4alZnU˃ԛ!%? wՓ뷙3s*Jj@U2u<&ǫfOOӿw\.Q*S* ="LuI

nߑ;̍6A+}VCW9zKAO {F^(..g)v HvD-"z'aFJOާ|ӧ#ƞ25`"Qz^1yn>AP Pֳ'Z^coOC^%2k#sСT-lw; 9vor L$T4h}DC|l4?>ˡ$~SZ$i4bYA8 5W\rv}Ԃtvn4l`cAjM#JAb 6:W41ŦF5E'Uׄgk1~V)䡛UiWG9C`.] i9x׼"㓠_9ݠq u6N_$PpUd]\QTJs w9F o= 0jҺ oh<Ɖ_~@ߧLlYe0^]ju3f A%tn;m T۷Mc UroR8 ;= |=tU3,~+6 eRҗ$7 5@`8#x@`lr2Zv˯i;F RꃃqsgѨvi=`&PmJ{_zlt8 dqy 1E0:8PrZh鎰~Ib84Н76RwOg=fQ;"*zv;ԒХ7 _QQ; @LȳoܨQ'0QS;*fh@Bʆ _sb44zVtq28 H]UbDP))cl 킲Ei=R!cd\S%&%Ut;0\O΃F\ΊQ ɜ}}$u|yg݉VmpdS8K^gR; 2ϕjݒOmH;5ī4A ,/^cUa4JJGw?/-3^2FxQ_/O JR?"2Td :*=ӏnNp s;0(@MNJ ոmx\"7*_ Q"Π3 +gK+2g~9:S Xҋ0w ;"U+Cʅ?!ĂG)yb@DW +U_%oˤlb]τN71ɂ[{䊌6ݡ QЃϨIJhu,q3Ii咥vIլhC+_"!zBh>kXxiCї9U eD{x0c魚 C.ӼoPz }``qJF%vޑz("o60))a)AD%%!:N\.யr%AQ?Gc^87-˹s݉˖ǣ1*bP6]B!~b#7I<^f/IHߝPyyDfst *xݟ_ VZ/oN=7ٍДG D81qo틛m+s?"r)U^0BLȘj,, ^a|Wi@MDf.KʪFbxm-@9H7E.xZ%4i^lidͶ$bF9@.`c!^j,i ΍앎5߉uIjssfũ` @-fo`/AX1N)d_ȨP6%|_Տ|ފFqjbQ%ւDv6j8TdhCI*>^x\ )8Xp;dj8䅅Enű=S&VEa E5#*!pD)~u\\?l.Zq $$$An{_se.nj`2IYMo]B{(h],[ˮNF%slK9>RxrTtIԱ=]-"ޛ܅c:tR屻ǽ:DiHt`ZdbJ4N/]^떠x[ϓ}Y=/naҞOS2r!!rҥDnny^QfL'xLO"5 픟L%*ʷuIj̠Psh` vru%+f~~V&Qg8?, 11KGO}| ([υ#C؈^2I3‰< e@TWa^>JLd}JdDѫޫtk}P`#]^g * x1<%`WW ,ոbos@@k^l'm9o6?ViW%IfV [J+4bz 3 JWqA{o7šP1ݵ[Xf~]YŽnj*N8xFB/ =nP{h܊qሾ7Օ95dtY~ 8Y5ֶ;sk;沚 z}ރ˿b4+B'>693r7g_D [U׌v\sĉ𙁳aK媂tii &1vImk < c]5?EWNY+E4q~A4Y0aǖaWR&dcڙ覅qvJ4K$2'r8 K;OK*%qo&wܴNZL$u!JqG w2:o`zzEm Ӎ-;5(hՠ\MsOg<\E6jAyi' 0uٿiI)'%P#W+vM޹Ov.r%k!klگ_qܒ-8`M#>CT T !^z]`&=ҪW#DJ@[On'5|z5.H!CM14'aO(D?ފ*ƈt4nA_N'})hRMMhyؿpXeD)ӓ~٤0n 69\eܼ")!W&QoH\xg*_lEF!s94ϩ7yhƺEUC ٟt۷ mwwm !|sfr?kvOI [f/ s4K3S4 R-5',B(vpfcFRAId #k̯4Q!jXXxғz`ܕb}Rɂ;̔4*FNCXρi4VRM_cb>Й,E3 '_$X~Ci"2;H. g4IucT"C3TMӞ.硱a廕 MMFJ \=Ciel#>c 8TQ-,%e- &dX\2B1ݦ(_MY_)$n*0aW̹Ӱ8(J_tm\ z1AC3͛F%7Zr-@>Mfb(Gb8 o7/W \#$&a^/2%A%4[׺.6ӄIwuyb/ϡ'bƁ1F9sfW rtcco8AXi}.e++C(+tsHINMEv` =!7٠8e Sh\ӄ3x|mh-ނGo* K`Á턪dCL3-3ɾib/8+ĵ, =$*ୌeto+t5Pe[(^MԂSՕ"L`chYuM>3zZMl1Fa鉐b=#r^@L+jXFOb`J_a Y,C})gW0 t!L=&ƍ] ҕkN=o^Kdѿ,}n|DU ٧xwlTv66ԯnȼX~qd 1Q,I7{=5cMt% &znX=ua49QvG l0\ Ng>FKÓ֊wr:RK0{PH'mm #Y\2  4`0+U;O6zE{E!mt1f 7̰Btdd$(;q=LxJiĨ, 37orvĸwKo#ew) %]\rBB=JF%REL(5 su>^a ^ `v~\;U_=U l t5:vZY}b-EWUD<Ngv{ikGܭOh>{0 >MH W#Nrl7 V?I8jv,R|I>u*#ӮÁ/qӑ;[qw3EV-qlj@4X4`a.t.zMuMv5MnP.-7d z-(m+~X q+W6:Z"ZvPy6[hFUS9v^7T ' ?܃\t$&u| u;C{a@354Ԃ'qz)8[#~_]oj0-B}xsѶO@&\lt;/`]SK!IæEE$ Afb1'`:|s4v=8q>ٰDIòC_ҽ{ Kt n#oGFИ"e-4ǒ-A1zsF]/2$ãt +4=2K-VKѬB0B{ghc$@P3.i@1pN79s90d =^;TXvS` ɰ~|?7}#J=3!,,mRYŜ{uo0eQL](*ݭ6 G({;(wq :)xqPݐHۺ1-Shw#}W3U1ڤ0kua8>U۝xV%KONF ,C<2-;WJ}txt^OS"UHW>iIV$ wѴ[$-T^2s&x8)>CT}]` ?ģm.l]C\$dʴL1*ԥd衄. qOӤUaZ3̬͐F4\)h"qz IaZrnѪC%r!nJDppeal랆hrr­{0,"xx~S tO1A$WE&3cY7D2+:KQ\nvN**Jf,|Pae-)VN8gWrr/QefKoݯ+^@/<Ѿ|Mw6y"Hj  Y>x3fdβJfhr5c29oz((e?Ltcn/ߦϟOsQMdسQkHf H0iGֺxA뵢Nr ׾3/Wو2Ǿ]*>.0ҷ95ȨжE sAGI%-4ďo^ey^om~ruQ`vFK@ު%ޔIvAB>ccY8Sii#-ɤƝhHǞ|WJ .ҫB1IK+{D h5fb+xªXyշ|?j%sǒOb)q6'p y8x2ަX'])Q~qbuu`f˙M2ӫ dw@s)݊n7ԨRy)kZB;?Oq_]XyJͯU%gA"0㯄N;h(gPy:lV6гk/-op9El2xA\)E "/0 *(h~9Tg f:Mc9td!*~Aӻ pBNcM4WsK}fV~9K}Z++ڹjq6ޢpS jS.z*쀗@|h!d"$3)Wl5V4[aX`V݉~t$ )ذIv$LvHKvSjUe.oʴSrBNjnmT\ Uu&&B|NDQ^&b}JgG9矝G(.Up]6j q* >ЂUksFyP}*P%+w = G I^ EtKq< ${d/[@㧃A>1׊}=}Pqߴ5Kj"f`䀥e Q8#{ #M>FOg!UstpWٕYD eZ i;y|Q={ ME֡U]:f%M-R$:H;3{ň cLWDĈc5KugxO*g:H'l$,g۷-(.14;g{qaLPi6Q02q.Wu-֚֡rUqTnڨ/~i;'Q6YCs3J tm+ڬeP5q m2Z,ٖ)^Q"9y Qnt))"۱+A'I"K{q!TM Nx)ga4-tg 0\W`sC"/B,[JJ؀p2`ߎg` FG-ŵ\bb\ $-*Gn)1%Е"|g!B-#VǸMQ>܀VRfũ7z_[xDqb ocLD$g] iYs9G'yi)VTU塚 <ා ruC,ur ?eQ9 QCUJcǪ7o&13}Y|E_uh ?4` wV4(1g9sxHU ބ*W\ݑZ,c6@HM^iz֡Ԭ!W5m 7Ҡcb :,*Wœѽ :RAr˅ A& EJmo孖W#wwAg2@7=4/! 1qJ_ħM)1%d cɰ,56`2+,y]pE^B^gL.>7b6VHszFoE|c]=uTb/؂.pZ2= +ͯѦ4w I1%Nk!i2 OP0 /nz(2{" {IQûMr$[)ƞw 8?(;p~N整!tӵ[;^kfV}=}aZݺ ~QNfZ2U.\d߁MUن]Tv =RDjJ۞7V](=7[Cxy"lS+<~RxKW$@M0j{F򓑮Hh iXrt`:16)w{z.3l=o=<|ﶼ2 x Ɛ94qN6:H:AQ/~ACkZʖAQMĊn_9("87Շ.w9{t.}#6ƞ&Wxt$i?vD΢|rh#SL.vT1޴xKƯS5;ȡ3_K[GF>2cG2$mgfW a&V"wP*!E9EsRx9N[e[{~ WJwH+MH٪zk7i0]U@_id55d;&3=yIfCwV9-Nowf'5#IX"„hJˀLQ3>x_w s=jZlMJ:gaHD+vK!SM4kH@fƹ_ z6kd| ϳቍCN'.q1^+a{E+ep>범]~,p]K`2>㲁tMS\]xLn'yVȴ#'~KNʭ vwH.wg[oB<_nҼT2 =u``?nl;i:uZk`%FԄHgᇵѧId頂Y/bgcڱ[mzLm]`C̏ǔdwY>ҐF,L^—"skRm^ǎھ9-Tn G5n] ܨ\ )N6A;{n!+6we 0 q+X/E~쟞ݒ6%dÓJd6dJ=&^o"ڇfMư /+wzcGUHL\f1jFC$w8h[]y!m4YisI elL>;Q[8As;$Cbވef=Pl' ł Ɩkd\ ,8֔(iI݉ڙyϚgtH۲0 +[N[%]ޗl0*Fnl'Z Du'QSn o˱4!v3ЧܽePطjY.+<+0mÀ l 1 gv9ycڎ0laZTU 0ǰf/46Kfm[9V5@waiYZ"5$O GEWGXע|XtKU,x&\P.+zx3۝+m $X$٬4"mdjPtZX^yxz5)9Mݹ!{Fa9 3LL?(w$\}Y6pƮ~g=y*g)zWبh|Z&B΅W@4_|ny!))L7@vdKAAX6IvK?iD$nS0 ;}p @B]4/R@RrjS4XBU 4xN{1DEL&aBʰkxp}XV'.ghhlV:ou$uN1#hOlGKnO!n0sDu!^9Hs8}K(ռ`[,v $F-xaN[4Z ɟ05rKg0Ou0L$*(pLQQoNnu|8j O `,FK>3v0 m%!0 +Ow }j~]>9L ms0)jT}*Q`Q?WW7)zIv]DNg}Wc8yv 9ȕԱŬXha8 AA!:m)y,Ne<"R00͌ID/l02-n0ݩZl$Ncq)Ot^R+e=1bNB辿蚤8Cϟs{z~t>9rN0wLKTFA=DTݸm?\pz% i @V&]L]#K$1 N5ԏ}dP(/F w\W?fSh'uVv$%@AqhuWy{9֚~tMS9@,gC89:Xu4Q_˝< _|N|QI\æB Wj1$K`ix 'R)cCfL)zgfejiwBc%LqVOv F&)xsqkJ9H\rJ@\:fnX Speۮ'O |=j|7zp^WQA>=hG[_=T;a qmJ.SbS֘J)rA"[ЊjsJ׆\X꾏 ? , g+e/[/k Fa戇]}+zbϊeB'0bѫ\(\2:E*- |sZ{lf Q~<@4+AvL n&b]ؑD? Pqw.* RPE&68C*j )ܜ0k}.(z̷Yf3eg71:9IQ+_)b+~bt:JptUa`iXUħ^L >(ӫY3 )=8x "޾V{='~Yz"m;mGpځZW-D̀8-{7ulordWr31IHufI4͛{7Fvc_V8BRƍҏ{0Y8I>$=(3\xd,a|.rAS>55{ +t^~o_}((` (d"V}qëY)BVI~Ge"d¾d6{*`9;~§-.Խ9ĎTs<]ʼn+=Iڝ ;ZGS5]]9w[\/y.#5'y3cQyT 0Qc+_"ֳ -g劸Tf$cndz޹/Fq#N9x.WmI_>పd(IMu'yY7:s~u L=wpaW]CGѭƳ !W? 0w/\l`wnIß 84 ͤ1ol{Yuj[ ?d] n#YaG~T dhˊ^=r7ʊCf:Z}zsq&(hx`8NgaEto eE-BnK*!ޞPrT`.}B氄ЉRU]86}wQyT:uƃ#=WdafOA7}'"xm>=?x=\6'x6qͯ߇2ʰ`a%nR;tQCF!F XmfcP䡫kǴɕ= 븦d@NbЅg'Vdǧԅ 5!sWC | ^ 6sp =ʲjT~,&;e$ ˟rb^?&/koO㡾-H٩Ʊѳ3+xWBj"JUulʬL9bbW`VY9>ӗo ({w#+ #Jr:=}QϚe,F˓a*D# f "( |km{QKf'k\y#bUN:mN`tZ[հn7D?\o^&\l`]ID&oA@р$(TM&YCP-H}R%&'*6ǘq-}jU:󮸱?kn"#)R_ ́A2?"$<"&]ȁy]*6M>KF*`±Ghe4!0k-2FCg*N"]f"[PF]G]&\}t4]:(&<;$!{V TMڱV,@22AhFKJa\GIxk *EM+_Δ ?wʏ>/?4 L=u _9 IN=\aj1X?5~ަUv:Ƌi.zTO/a^8h}%*ְ<ƪ]YVEL~ 3P|Tҧ [t$NKf 0je?V%`!z[/i$lgE"1)a\̂W]̔oeg)r ;u$媝`?J3MLc`W[e֌mKߕd5쀹8M%G-yV|9VNwk1WO6^HQ?qJ+ZK4Ɠ84O9R9SV9i$[/0'CcBbӖcy{D,:e1*ȢO)TQ%_-wX)n;wS;Y,J2&$ D4=њJOPn/sAIRp"Φ^M:oyI^L}F6`DP wE?b/c47ھ):N8Y*7 ptl9hʩk9:z yi^ay[0:hJS.Cf[{OA(u(fPTOq"Cf)(^u=}f7FG48:, IB, <+,ӡǂ|Nc`_UbŃ-]vL)f¼=;..E7A竦LR;dޭ?On.+%pmti %CaҩpxĥL d1M&ӝY\Ipawg\mKgON\&8]r {\G.rySNl]Se"PCfk5dWkzǥbϤT%&l òmeٙ)_,'ũphEr鷭o0ݰ v!CcfҮ <_8 = bC?s0{P rv=3CߒBA~o(3eԄ >n;& VKhVLA)0?whc# VM*sN$?Atʕ Úي DsQ@ F2{|`b$r8RN9-IG[+욛+4EdjZL,Ioa&*gbh$5̈eA5.8Q@%̭nCZ#Zm^u?Y)&! s5֝]@UgOq,;– >q)SݭEd~+ъ\D+Qi@{cR9D{n>:_nf&^0 s.]SdۧRd“+l>Z^KrM?{ƒJFQ?WofQ0|g(Ш-, ?ddm[͏˜!(PaޖKD$[TZ5"3Xr c{ Iz~A +ԇ.{{ň4bMlg@`[ WyǑ8bz3Ï(݁ 2/g[,h= KyP}8Db×+#L"ߣǃ }AC=!*>M'}8U}@(1F*L=T Ϲ&.4CaT6'O[MaƮ:歍]܃.;t\%c]ʇq7't>{:0 [ᷔL TG )gѦ΋Up*ԃ9-t,qz4M?OJl,j5M`@x#Â:U}*=(4,/ޮԱ+P lCK-~KD2Ӹ7ۦwlI@l9F# mDH+r&+IT+2&98 6PY@ (*܃D'Y9\9~>T7D ==>!̞5.P^lTUCo}'j6)9W gĢBʹHӉƥwO'+PA5"D Tl;oI5#h3 )/ܗAziۣlZ$PŸ\fɗU'WVlJ@3e]B[K΃ƴOL;\Y}ߴ!%RsLqܔ#\ؚz|͒ wX*skkvD|*v C:G  pB%jRǂ~(g 1Z>0)/T.rx>*Z4n]1.ngHܢ)56 JF3P!iANCg{! ݒ_K5]bM/B![֍vڨAsHՈZFRXluHMpN'[X~N׼sHPc2ٳ&ahV т+"E ҂"ֳIIǥ pWz(-nJj6! +C=d27MB}>(~`&tӡ-c]Mu#"HdzHn11F6L!!RLeEo}Aomt.'kS#9AR "?;?-*7?1138Ij'!rS"3tȠ7ȺgSArh 1(éu~M8 Hg l$f/=45;@]۹-/<',bSWdr ,pJ;;:؋8AYu#.6td"Fa^USټ2G $:(K )LYX; Ɏ% "R'AQTESb2_r!4},V9j^«AS C<|vagŗ~|Q-P#ۜYu >e!-Lym2C;Mm` ɀf4\u0g'ݩ#j@yW'ԎP;uA or@aуoHAbD[;"ܫز~dCRG);*k1Lt''1:H؁nyk.C`c"9בi?U)}NGŒ(u:}mk7EhG+TT!^_t59{4ɺ#s B"] 0wV3E[&[vgc\:R5ۄVBr11iln\C`v&zsh q|VzcG]f3YQt=2yh@CR,)tI-dȟ7r#s_ѭ<`}bΓFR;YE3Q*q$Ur=n6_E,Uao >D_ׇp~I 0k J`1S8 z Ҿڪ[9сYE*B19ľW6iF-ܤ9q-|`O)Mr*Âe6GY:xJCMeZpTSz<7|i専j1uEA O~4?7܄̇lSߛ9LJ6F)ְqy%WZC9 d1y*e:GvNyGQXDVm`GK~iU'`!QZ_j/i|:z!'!p~h-x+~a}TVW7eJ☛b^Ļ04SX%\ƾ|2furۊXsR:lj"YC%/I M,Q,mQzwX Ha]W!wå_?%4MMP03/p|o" Y7}ī<GVLN}9 , rxvo,?o_qD^E ,e8s7ܢCu!1±T{9^1X# ()!Z=c(ow*?l яB?TC{!KDx+d!HhlyN\Y-"JNJ$ʹHya>_lߋks%!# '.1FA_yF׫O iW<Ü|NQJƏFSY'R%1NZ8Uc/ X\YMSge~:2D2X jx⣾ゑlBa*ߔ* I(g׃thS .1sP&x-ȹDtCL9wt/ IlB`Qg lA  &RrmDS^Ft'X)J*u,J&Ka1+=+}=9O d1v>DXж{L|7P4ނD֌ŮBuEJ#bN ")a/O5; _gn ϸd]_^. gKAShdE2'd[MPfl|j@T O{8 ;VvJ),B±$*8hf_ @!,f1#uPtF)MnԘ;3AxumZ1Oc ,?3YA$בͤF-U(<2H8hKɝl_%v$'GP/ |-H3FGcE>՘jf,_棬>)_U:vD@Lps-9`T_ R"pvX4ɐ 2WU]=T&Z 6{$2V{L\ԯJ5Hw ze CJܾn a;S?+kGKg tҕnxfĽ́ylkFH隚OXh7ٹ/㰏nq_EAKR! cQ ㄐͬ涷C&K^Qtɋ d1nFA쐾>Za^է"}o>Y[LN)`|9285qTե Ldh)5|`꺅XSɄpAB}f؄3%,) Ry=j:EUVL޲nO~`"cnfFj=Zt1uHM}a6tjT66¿A ˠ["kF*_Z7f ֻ*Cg. e"zK_M3ͺE}nU|L]ɤV;d}F +wԀQ~+4U-+@,(B^ZGflؗt5`WKr#ھ5dX]!wޟd 6 .f*cEGh=9RA["?#znS[Μ^ڂe :2o;men5 FaҫV/luʭ)B[Z*[e|[Wo U%2g1E֌ SցMBA T q|BU^1zxڴd0s+G_$ sƍoK뮈+ ކE(6r7Af 7>& A$,&h?^)pUEݞ\l۠$!G.pEsUJ qP VhIl#u {HH.hS?Ϧ`Wz;3Qm@U&a2CHޚe1h%>Q0S48GPy<=W20l7 Cm2} e"7MfXaR/*tmlXc'Q#CcUurGFC4_ET=S_kѵi\h8F_:q]REކ;L#:[u}aRT8o9ȭkm@_'eL-RNwZ߆L8MMs;;5H-Ѩ21 .ʎtjsDu:AT7<-S"#LgzeX#)vyᦍ;i_%$$a_h^-^N&P8 9YI#Jg,Z4O8w㆔nZYӇMȯBiGG8=Pnq I*d,S0z x /KG/ uzGksTPD"HtDw) bjw!vQv{ʎQ9bl52 !(h\sx??&}@^_JŻ7hݺ G?2<:| K9[4n6_Jq54ս i2e}PvJf?Gi5Ÿ9+jZ= 8%(` <nwVqтrJ?Jo\{_ ]_eDkb'0o}T'f[Xjni12׫4i:zߛdD'f@"9[ܔY1Qw ez@rIDh_JQbRgr+&`F &XVx-;D'"tFSf6VwltЎzґ#+Qހ%3 AJ .9UWjsBgY F:mqQl˘ziK\YpF ! c)0zqxueN>CWpAXsBIeLDYT`uuMEytP$P͈S_Nxxh@؋iP@<ڭ]8@)RzuxzIW^3@;kCY=1dT9epL5`ڒHUHWr.F@y`-esؙA2Lto~'’($\XXEPii$<ݺ0F{T0F_iA hS?AZ֔bOdvܳzyz 3 V7Ё۽&*G0[UyEmT* vm_o*J;`?~Sz_(9cv8IG 6Vhvf 'u] xr<|_#Z"Ʌ':_rk4U[Hn`chj/ùpzp nyxo{ h4ܔ7t \jzClQ< yf.֏Dה,t`=fr"QP ߠduF7 #ӠBS!Rqo*4fJ&r[SIv@Z7CrKJK"nrU2V[9%c -X Ey%7ˏǙ7+װ)-(o1,RߒHj[8Y8 Y^NUh5FW(oUV4gŞSsɍ9&PM wllh{O*?53m@r? vWz _nF3 +Z(Am*alvI x/CDid6 ;}$> )$YtC-`u݃+Fڥ&&'q|$&P垬U]Y|%?m/-aqh#FL[́_&ne23$KNwvC˯\7-r:G*1\׌4A}4_1BW0 OD1 =i._$)#LN*|vV=U"^KC:[ZY{6M\3bTM >咕X=d5)WZLϨ.zP˿1TƜ*VBНd]E`?B %lx婈S2?axD&>\*oQ۔eIƭ*(ɎNS7|(iS3#j:O'B䲺f S weգV2̯Q!k'uf4W/O?PlʹE0R<UiP}YT' ր$5F0㐘bUk(l /9&G VrA37 !.!9.ُ{w&dH d'"ƯTNwiQ*X (Oz|Vc`X'8'g3_czod6.;ڀH!S]5UG>Iz.a]-W쏞{~|G)*p-rasaD`-΍ @kOL*SpHCmMc.s[G QۑA X^#ށd; U჉% ڎ"Μp$csJ jnǭκ0?#!:L9Ce(/)1owL49ޡkAp?Ȇ (Z9TayP\}Z^ɜO( 2{F |aOm9Tͣm&`MveuWkH@Go0G$pxt=_/l_*Lh1 $3zcnx+_2$|yIR!R3.=GR?frs\"y.}|9rh~Qhhmb>yuaOEũ~TJ1)NDK+ WVG0 E_: -y4IPԔ$wzY"YcϜ>61򋛰T+pKA}m(i T$^쎴};پfwt "Xxb6 N {t ݐQ{^d-7֚s' Heݘ>8|څ)9WZ BΔfևzԨ zs"v7/q2xn@Tu^ 9 O&1b܅yW|&?[VޟUo6"ƿwӳV ĒwvnOct ˫_mffo(OȈ]{YC.͚dfR4TTȇr852MFo@pfbF-< L%L3L,( &ς ax˕:- ԹC5.obG &ϵ91 +w\)$:0<!{e䐲~*4bX#piFN耵dDdnhYa[ڝVrT!Y۰ hAY"#+ EOA0`[Z~#@zGjE{6J:w2FoaEvԉJٕS.Z̜(cW*#+idn4[4d{+[|e0)ux骷}[Ļ. Ѵ;K_{kB 83?77}׽b֛5x+ :t c)P,dnmJxؤ]nrܤ=H4pԍw0P‡$_,WÙvjF\a, o㚉 ( ~ T㙿TvLnoՎlSc#ǚ>ʴ7W{ȪI91=?hkp34P~DZY6<,ٞdKBXD1ʼnCi;txV.KfJDn kx ?>b>0i^ K @MJb%RJoBq- x/UHc#՗C ^@Uy7-zy%1OhZߞ[L)+@? y,/P}]dS2lظ2tLfgo m| hвJud{K{纙:Fd6?A^z8fQw|~^`cIF`:c3 TƄ@.tFM\?'+?{);P4f;N/V7*# G=1:;e:#%B_H/%"֝*ą.5h{Sy6D.XwýO.sUQ_lX:n')(RQX%'A=)0)ָZ *<_BM,{(GX{[%ŏHYk։<.OZ3Po=| {zE}W,|~;"8~9{foM\Fy pb+q52ˆg6L}/kdb#Dc7&_t]#g?5D%;zQΕ?=kvXq['gRhLrٗ yf[g% k1 ' weLVGfa5f*xgןĄB)= 15..k𢂢6vr"?A.  P<߭\j]rM6DAPl3yy*> S \yB2Nhsr6W7J\NE ۪韫/K(?Hޘ0k d/' &+J%6[ƠLM>uBp!#-溥o8n`3X}c)B^ޜGk3_ǽu݀QL_l0ET04/W.,CH+Q;ip7eճ#Uq=7xR[T΍sb٭`S Iꀲe` q:E/r1GC[2ЦcSDx"Lh=aT[HPWBHxd_Q*Z1tx~-24{r"t o*vaF$´]FuĬgW\}:3,L;-:,βnmSI57ʳ6J76wt!QqoEyfYC.uyg軡]\9CUB9,>`al͐Y\Õ/Ne;M>1B(֦}GKSC#v9M') Ng6w!o`, Pu= M/K+?hY@Bܞx'RD?!J/oJ;GC% q9VscܗEX8ez߻m>_Z*/P3țWPfrkxi@U5 O /7F(p=EnZ8GF3DU/sv-8 B 7TvӬZ@p?*KX@ Ч% " 8 Uz{eYTp#β eP%aA0Gf!R~Z9G-z.V4AuԦm^3g`E09QUURzL$tW"N0Y)5$O>;3x3ٍ"D]ԈkYp}݉94$BE0Ia]rë?M˶<ub" 0G >11uyƸ-T86{yʌ6[:h癑!0 D$/o>K3H @ wqP䳯./Fk=!^^-{N>Z7g <>c1z9῔haȖD*rC)WiSEŢa,ESg/M˄?.9tVSNB];wLn<|B](7oYB_&,{Vw[_<Ώ,eD"t0##q̮3NVuL`5K ttȑQoUH] 3R$B55OPHvץRUSҽ)lF:!lWrRZK5#_,Bؘ:@oy fw 6,g{`] &]G}fodmYe4܍$r4U1*ͯL4RɃ, ]x՛#h^[qa.6)5W184t/y4mz gl3cNsƔ" k`oֵ̔qdqCT%xCK-@4^Ƥ/QD  _q3̛raWUvz2Q!^n ou95ً#4?uYڇF ZTűNbYo'0L S_23#?W\Ke7 |`竾n[cqglrB*$sT)@%wy`qZU"xm;Icc@‹iV*S=~U/U_ F7tȁκ a`{blDkx\72TjaDrK_NіA l4)G>@X8zK-Lτ"4~"=ݑ•_8\ <1AHtF7FG8 bE!0iA(M;*1〘ljiVSjAyر00䣏ul&ΖmnŞ(JȅXrBhb:B`A0m럶U4ZOZN7S$ϒ}r^j7PE3QT;W?Gd])a[9. V܇ԃ遷*g=`yqf&aHHZͭ; _#QHǖ%v(D>6Cf9ᄋX(:u rmϱ &LtIJooNW݅dy&RdC"p3F.)8dPO~">ҒaeP\ވSnpSXM,u1\.qVD٣%br ܽTnzpvy2~Ah abڬO$M XW//ާ[ .~,|<_exwEbp wlnAidT:*,W?*FvLeeǟ&Z_I1^17*z/LɥS8eywX]z-iA|B7c(b,N"&A({UMi k4(n[8 ڔw-qI5ICR Ld<O(К TJD۠쥒aJ2q{DY,{=L%HdcN9^iy k3egB>3d M0FzL^SV|ZpdAki.V0QZ饠Kq3^l|\/vO<1<ظ>*y aX\ih{$mÅsRy@nPҏ-ΧBHY4I>?WF@DWww_oE#ͽxjCAǬ):%B? >Ŝ%c+gQ7:Gk. 53O,*?1^d~VYqu%!핬t3VMC}}ߔqK;#ip MYi|˶Sy='8XL IVɯ\Rh[p dJi6RёfK~[Oa&5iIaK;J ·rrҜviO|Q:*۾,CIx {2E 83wWZozT4:3/~r6 +}9d9M'9mf cX7HSo2G([ߘdg8reӈNEfTЪ~YaqAj;l ܮ\LJv2Bxasֆz<v}p2W,|5©QXkp`v?"#ܳ[up ſb~rvd:DMG !u~XhUpeoŢvprN~&ԎQV#α̗?z /FbmM<rX?ћ5NЖW3 oH9(%\ 3Ut? |zi6qte2)GL.L_E!pU=h< R¯D4ZTEq]ܬ^ $93~~DӎNւD[xGҤd7&-:<ヾ$ D=P5ˑN pRMZ(ԭi2huUU&X딫(;ٕ- ?N.H':S>|Nɩ`!ص`)DOq9R$Bg~ {0{)/m9<MQ_qce܆RN};^FϗŠIm;Kn2Z_0is)sԱ~E #y FN?R 2ѕ P5)q6{" rZgg_pI}(sH A0݂zp&:N-j0$CG9 i~o9P}%9<[i(psB;vte;aiQ3]2ʼntL\ܥ>`5l+i 禍^|n AحGo-D βݍT͛?I*NVϫɆj.%X5?1`4{TJ{Q =.~y|Kd؈pkHcpCj"%V ^Hf]Gց /ఎ~CO2R0EѻfqM0h \DIUe內 5ژGEA>)ҷK_}ՋtzPTު>-2Y'=d.GΧlѠj⓼S?smr?9v-5ov$ 釗Ѡ$.s9iT2OL )t>LY@#]%yoy漢SHSv|4v2 55㧏|E&%SͥxMI yTarف2`nNn'ܼap!-BnsX0Y9Q?I m`>'z3I?Ys9[a:Spҭ^aTpAzw ذh -$CIW R+T8-/e%E18"5Q1I8m`j>|5 ҡ(XKIaψK oXVL(s/ƒ,yyE|c4^XNsМEs]lًciʙMH?y VAuTF8I8A[b dcBu+ |T:jI١x>fed@nogU{eU1sC곡GhSo9c~z6%jV Uo-y9ihs@<]n`Ghsr]sH>٥k]q͜¯[ŗ.\c쩗[&s+^։" s|%+ ,"B&>w,NV`2gQ8p9@/$cyr88_f bf9IR} :(CK5B8ba*πfZcz9P_hX)x|ѥ;{)$XDj.n6Q ?qWjvU&0=u o"cEky䯋 NP I"oiؖ8/ڮ7* !io'C}ڽ(4#Hk!Ƈ c@>Jb s24YJ=-?9 nןRʈ e}MTئpNg=)s[j5Sɒ묓O8T\l>hp0ЪkxL~\WLC&}l?s 6~#/ !L|g0Df*G3,aڈe$>08ktJW U9{t#ٲiC^n;zlh>@ie#?r[XsG6ȃA 0xҎ%Ond%ʯqr&`=iK@JI繘3 R{yRWJ3_#ǬnKMo@03YS$JcΘK)v$|G/cY~qf0 3ZG >,sPȓ|<_i$l(to-^q0 glvyI+ɰ6_/b0=o(ڵ3X2>fe-=/v=*0+hHӧ ߚs&`bPb5-P0rp7J6dEhVajׄBX'c?@UsvjR `Hh@S)(Z;Sa7-(,.xV1^Տu)uҠKdq xK&mf>BdCFT_Cv}`.t'XfjZF1ZdK 3H,-̗Ooei^q-&u,z9 h+қglH";hcd鞽Id*<CjyF q~ %<75Ck.Έ4 &\3Re8 h+Td)(_{,OdGNHZ<:o#Kx]гTlA% DFS+㱂+ۢUgԥ,#֊|)$s}>4baM? 7*-+V@DGs%2f{x,VLX'a iu:`8[ZhZ&>-s(OiCk){`h 9OI:qtk'HWzƙ6cך{ 8 pbe")Z|bF()xe)[mrDզş}ɳrmڶ!%m7ň $kؔ0.=A4p_'Uݸ Ǡ*| T<'B0N'JP!hHmgRV 8:u)B=-ukHQ+*L۬ނ]ZD)ޗ TK鉢6d [NW0E*X-1Nh>2)2EA_l6/+;Iw !V֢GM?Tg@}2E$@݉5{]z3׳tO;jN1Pza0>?4~,y? n'_v09vy9OnyjER4:"s%J(ٕjjFD#TamdE3d傟*6X>3t$ h0=sanitn.%mw':hW !%mL|=<""`6kYM k{'#!:9Hʃ p.?[%45=GRϼէ7M4u72JӔ,utm{*%=ĝ-z-I~hR&.pbD-;wRh(\]pXRZ躻m[=bZytaB\c1 qm^Kۤ i(z(A;!R[A4_P]_ TBO89$WoVOֵ9l9vt{0\kDZ{|fPI3JjVôp/xpϥw.N|͢%1Vpm [m@kI8LZp$ l((TIk3Y;,%܃;c͇; r%٣?6LW Wc/b@]f*_sn,bB}}#],Eq8u|BgHu?rG^a0|u7LvoLL)٠YwtfqGRpG6m8Yvaޜ@e9l(HviTy\Hqf^Dn+`Zg!Gi첏>}?A2a$6'HȿP^#pZpIsⱗ4~#(\@ h B4d汍$C{p9ԲsMJ c *T\?eR5b;|eqw/ܰzCwΗG#Jޔ.=z_ 7 ^tޞp-^h"ёKaxi1A+I8)ødN+DJguqܳd=nWOx@њgX>rĬE?hktZr`Y!¿:o'/$@_ɉ) p恀]ۡbXZY/?d5` [/orUwX @9I2L,k[9܂=H(:K0wn0]c㞫[65z <3⯛w +Xk4%ĥc/y ^x5UltV;D1/qye ;sZ'/LUeevWECy8gGHU}vǑbAm]?VoѱY ixS@a:3+"imṊl6;uHObd{鷄VЎI]U_~s6 3`|! ^Tt᷎ʰB׼p&a-jo{YB vV%/\rH6Rkjg|fܱeEdlu!dj=,DFP_De-xFJpǗ-]Իd*.+^S)= R_yGL".ҩ1R,ǢE SqcV̏mDqUM'm<Т hx}qk?v$<,X~K"y:0*r(:}rRkBH]j8H1LSnwzv<1 ޽=j@ArkTw64n>@Gld|,/Lݧʰf"+;lC_%~ȀU ;|+̌0 Oċ&+ [piʏ5mе&|dhmY ת'Sմx)¨Y4p˶Eoѻ_ǠY;:8ut!=lД|Yhl¨V2Ycmŗu8wsDMda\3I.)OU#T1扞ْct  .uE?<CȔػVgTaF/D2NW$%#4[bd\{O0܌s%>1B a`Ʃ<=&DI=6bfFSy<$*=/əm]fDrlԚ=hX.ywB%t$ L*j]pjJ˚MЬ2]1nynW}ʃ'ir#jԹQPD$7-rcԸ* :=ls?x(MIv.T4FNTqڒj#x0P\PFP{+Ǒl5*yZ?CMȜai$~6RfKon6!t``՞ KGj2Xͭ&Sئ6P2:G|@~t/Ai.;4#!?Do'G{72RC? "&װrHpZ6Y/g9` bedo!@qg'E>썫o\?Tѫ7(=U( J-q~f2'~9`)} >$qv9襄"wCM Jsi&;^2'\/ܧ k%O.NoeVP{Df-3] 'hB9 .ZHgJie4yP쪗e]J97g+zRn;a)9K )>{젼b-ZI0m&Cj Ig6nj)(S>}K|d@ZM"g8%д .4e7tvBJcnPU[ .wJ p@δKS⢨;nghrڝv,O 6'1 PmQ #}Z!mE9hˑmb,s5zn:qqIH?L_4A$SVӛ\`Ihdڼ C7GA)#9ޭb} l0~?qߊ8㐂OVk*'= T$? Z:K 꿘(@{-vYjba{G[F;hG/˙%J{omڽ)G"s˽w& 'X^qFMЮEiLV^H4X SX LYvmW5=:IFWTdshEhDcwM%V.B(0#^t]vj9`)*|S.["/e?BzB{ܰEmf>Ÿm-eֽmAS$MѧYΡln5s~ݦޫᗈi~Wӣc]ĭG]JSGldB<ϻ/kDf2n c!"HsbT)|a vU 64Pi{b]X;G;~StfƬ*JM|Z<)AAɶ9у7!" IP2kpRIZk3I3A.S4G!z:qQxT kL.Oth~ ~bK %%b1żg[/3n+9w#+g\*ASMgo!v&T_=kW,%~##hˆjV .{HqŠ˭r\I֏X _6$rYs2yQ!Y&EțX 4t$؏. 0j )eϞ<_kxQ/S,e #+Gq\@Cr7X:M*4f7OSH w0ҳ) o_LEOh_%YْML?=}=>A nЌ) M:qzn;32]rd|Ky${;ZO/;{Ir"{I^#R ר5>3,|<:TTtG^n2g:6f;u &v /~Iv}j,UP'9uoEY'=??'8ooc4f,-^vmEx'΢!&Q| ([&E%H?hmƢ?UjRtO_'zrUX~jY?0WMacO&1`Pw\(WV>xRν]JgSL eZMRH\MLF',s蛞xGpoaH_?2[LzX@Ũ0V%w&41& qwaqȳh_x7ZmoY!7|9VLc_ }g]m/#tJO;m]эza~Y'AR8nX4'V^}:I\$gj1j0 oxm|ۜ ֭ Z<01JlrUJ NÂ7~88ɞ~$Yb!y/t\H )nh5ReXGg"n,]ҵyVqDeY@o< ]#` BVz]rF`NAQNbHH#FPY%Nc*׬@C@yR+hyr\;B+aut1r;ln2dU=B_ ®㯋,v{R\]ON:JO/G0RGC(pk]5 (zu 3Mh##B"}GxbjA+wңuu",aZ+<YPreB6*=>gwPޢQ~ëd*fVq-+VF$*'MS$c' 2bD7xi<*4aؕ5@bݽJChV6C>$96d04 ^fzy %hʞfRBLDkefIlE +zf+yӶ<Ξ|C=grY+c#CNMv?KEs0`0nAtY klޠkدdrAt󉐓?B 1GYl>ݾQMiOs Vl%G MωɁMn#]8 d| IVK^1~㧥x;@ {H)7[$!6pBr+!<Ԫ*;-#k~3Uk+lgv^ޑL{el"'[~/qaW;VLYv 'rQU(#+ lz 烫 KhH H$(cΠwO-xsI(nL;o}kP8iKh 68z f:ꛉ"RZ M+O&01̰ AoBBƊ^e! 6 Lp+9 ˂tK,C4*zh@aT  nZ L( ~bؖ1gDc 2e"_o빊% h",<#gԉDJR%WST6bsI>IWOqV= *e%H\ ƀO$E 'r;sdiV-ס^UCQ uTKaP/ldct sT0< q3Wiưky๲יc,zIՃj0śNs(>Eǜ ]`kwb\'ʿ#@N$/Aa% Ԡ3-8}OL3qZO.Tb6b [+o(,G⦻\n"Qc܁mȟΖG5*4Ώ)t%wO /qa!6d{?%4?Rjf"F= 2ghL/G,#h[3˵N.΁˘\bmsG,KԾ1A_66 >,;u>&!YMu$3Gö!sgY)wFlI2!rp!GZ$W OUC:j={=6+zORnwY0#@Xp]$;%z!hj4=8vw'iQf5|T׿U+ 2S6L2 ɕɛoXP-0|3R0xY&zlf|7iY$6DY^ SAY8 Tܷ!3;o:Qj/(v.iŨ+)!qM9ekb m?i 6KꈵȐS5_֫?J=Dfƭ)Kʟx)5\"HɝHlX{.']01D\ĽZk=B-J@y[fJ͉r"e8]UB6E 3ZauR%~PMy>3vC6g9?PIYNKVXAmSn-s7kݨOPh+Xv6Tt&ŝ屣vi^~R"Upo>ŦQ-`H;&iض@j`W9m_kaި~˧FoInqNa 0Z4[\xVm me<3_].?DruG3He.}X]ypM}E_> RiPPβk1ܟ°ru< J78,1h(Ѣ &)QD]HfX`WoJrRGrL@tuSD1[a$ Jr ;m%K}8):l!jTC?bAc)gN 8TwH@ս@]SnID拂՛y,MQȷ_NT>$>P(t[ya{q]Gʹ~c^imHy s5Pv$VRS" 1tTQ9˃bc\UK)K5lB30)PzFdÌb㖝agPyH~H7ZlkN+D )I@t%cwhQ/inpi xf dщb-m"pπ6ԭm?hC{D/lR[r*].z!iXGZ1Eט(kP_cZezP,ǻ7EXf*,k0tpIXv3(dT'sN%ֳTۮ?NR] +g䜦ʄxNFMy8:${iBkMc@cX]) W9H,hV?$PW[ g|@nK2_j}G0.X5{ez_=RE=9]I˞⬫W>鶽I8jv6Bg>ܜu5Q571ɨ(S:D0oBX4h&SDY?__!YENM!Ͼ ym$"N d Ƅ5#0gU#~覀@p 6ďeX;Ax3 zBwM=2{ [ݯD;j7Cu #Y.X _L4.ajƜtsm2) 쌙PK\4,UʪHlXj q9 1v M%(A9eR #G*%0{'\krD_{2qt}>p쉃۶qE-HFf4t'2/bZ\KA3pzmј.AȊTmsΤL M(+n cp^Vnk%Cdgqk70;7Nm2B']*-gkxzw^Haׇ GU|8xM r{Ւ[3ĩ<{ *M#]35Y &ڠC`8O(/Zg 3ٯ'EL3[u=2_k]_-W6  jB 󫕖lDXTɌiego윍y@=ZAMcpCRHFiNӁU]IbXg= jknTw_ƒ]cq$ 0g;H ،#D"k&WOܢ*v(Vw aLކ6=ɸk/9_u8p 9P`s:$i JoT@!O;{C4Ϻ<:/eZqׅN6US]"iWC5,bZO:g+}匳[gd|ȹ29=-ow뉭01O|}*"xqh}bsŔt5 .2c,bU$4sC..`WO=jߘxBzv*T"RnQg0݀cUXIja +nhK[teKv! YbE 6~6 Nd\g\0D `&I8T[D\YTQ':uȈD3uII<#ZmSeҋ 2Xw$pj)K?IT3)=L 3{氏,~֯a$Se8* ٍp¿nGr&^`'H$mt[]q` !I,qpQkk au~G7yT~m$rY]Bϼ*(#ydOB S=>?0 Vf\pOG%.OmCF3Hl)a `MuTѨDy6;C辱!Ni!V0tuբkVyj?5fN.TSPS>R?bg&xAj564U7–Ďal%<⏳:!ݡOA?mrD%5_c[,r^rz£{-J-]'5~3f(U!!VoӐjfn@8r3%,Ve-H/< =΄XSxlGS7!22tVjqjC> VԾf44<5dȘϕ4*CZWJG9lxT/\=`2 N-~]Nj"=b޴a=Nw9TV3Jݝ8G!))rJ-PP%7;ݬ%QөhHK?ނ:vD[2^ga5XOsAfM[36○,iMM? RKf7 -0N&7ZXMI4硽H(e>Hm $4*Y%iJ1\q;*dhک4- _Rv,ňᲯ }(`=;?;"9%C8aX[ϐw=dñ11x5i-kwW<q;P9E aiۯe)v8>c ޙ}/=: I)E vmV|Go81贾khऩ8v#0zG(p+9Y!5 g E@uNpY"FC[=OVWҚLD{?`ZpC/ e;rf ޟ|FArba-pUH tDބY`C M`uO\֥1ِS8ߗ:͕ǗoiQDw0=ж#Ct=hY$`REz骥Ә7_1h7=k+CeNR48ό6]jcOE45ą7ꀮ32e@|1oWk˂=aŊ3ֿ̖/H)@@G\.o޲~pGZP\SB,tqyۨl8<YW>H]W0 OfWy ծMj"YFT[U3vkiMV:(*;*4e' `Gi pjR! :7˚sr7==P,6_*?;S*c!I\;1S '7ɱC9 }.a pH|'Psy䌒`'t@R{"8i{Ҿ!pO9 V0Gu$w ndMYz+_hքJ#1W֬[ihuAyyX.^ 0|amɜ[! zXLuzFtoÙF gLG(3`,kTVyI\KnF[m#ӤAީy mRg ZipZY' ]e̼ _Ɉ甲u؎_\ɉz]AUtu)ܱ4]oϦO}]G 9i00ϟow?smBѲO ^;=&Uk̲'P <6?mXyn4:*3 #\.'7 FFNDqu>?w4MGM=Êʗ ۔wR1<S[Urݔ"-&i+P}A4l#۪6V<n9IJ?>yOoSר; ] |:%@CQL ތ3E(p!s1uxR^^ h`B%r9.~ "bm*!2TqSdyh6)b1d ,窀[3'. wA#Hp:UdGr7[0T!PA2PKj?I X?-TxG-<}LŧZGmJ9 *Dz^h7}~cd(U.dNzxo^`*}`O El8Pc{Z N{I=ܔ6;iI' Ql]-F?/ƪ:hV^P=8lu>,X˚֐EpuF$EB2Ȗ 7}t :z>3 eɰC:L*e أzhT>C7hH|p| 2-fdhý~&ս 7j@Rs? v&r9==툣g% `i>W3.6K^S)}]( A zرvRQ!V Υ&*G0bgufǠu ,Zj^njCHrtT\B" G3j5*v>jB`4X"̢wSPCn^jS$ zB;T]CqE*-%!0\!wm/fZߜ.Hx~-$X,`QZKxBDXۢ_ɺ2dĘXycrC83>tHզ|]YqD/t'!ZEꣁW#ܤj В =TVkxY:7C`$W͍5t+񢮫Yf,m鏌 l_WqO%`[[yF m" xzVzP7WQ*?}Ȏ/ږP֤{ :0ćv`h7PA;8ؕYr5\Oqx]xnSR1`qw"$W]GBz*FvQ ihe\p N_zpQUTQ5I—3Jc[;o.s׭c)P"&&MNI?iSJDm0=<-0yXtz?b7lހ}M4۔a`v `IUW"X垇:Iipa>[k%ۀ4qTX?red: hZA=ЎEVQ _ 0V;/l}?x7ҡuK]")@RB4S !bd?uRś 㿧3,͘,C J].,8Y?-R$l1_ M6۾h~Ά|K&X:OxqℒL!/+:,(/) iA?uffP0 xvj5?ؚ*rvQV1B75L1Swj݉*2dcŦZ vxlSSqGeR\WL#:Xux_u/Q]^.ɐ1>QCVt(c=Ҵ"a jXރg4;:_M niiƜ4w5A ܅D~y#HoC$]x4QF%FPw)6| ˍ/\h^4̣F2d"O!1oh sy@ߥzgXKE_ jɿ) i9Ƣy$lr)s崀'TĹ c?]WѓC"2H~d (Ms񾲊=Ƽ#);=vzRR&>2:`ݶb+@ 6JM%^AN3 v}יϷvDP.Cè1ǣ![j35FbwoxPT˪k_l|v-B2-mp.ՇQ~Ens Iv/dۓݧPW}*TФf/pqc dQY ҧ*EڏIOGu+co3݇"/ǩ$GT"Rċ&>if7p >I|! 5~bxPzE}%cUud0(L&AK~h2;OKRxGɢ5 $fkZ(k6~.u}A@^rqV"9ɥ%:cnr8zGbfIw<,M?Z!&xԪv)ꅢ edzWdgNaC:Ӥ𾯣 /:=+nSBudЈԼU¼k&;Qqbr<ɢYD78󄣚(%3pZl1̗N$%c Xt&Fr۶%JU +Uɴ`= \b|qzʰ2s Dc` (IƸ"ZvuEł3ށX";$'pPWUIaUW_&C?|5}إR -<%>$ [.0U_c_կoͩW}CYءw[|mk{v5\6 _/fo &XYa[{A2'Hd!&Ubt:hj]C'XL5ĄH wm`$Չj(NEmde{џ> XRH-<Q/֑$m/Cq׀ODסrB܏5e.xUz(ѐg sMcVe*]P*kt< CFK0vPP =;U oKu$, =Ǣi*jLs^+qF4pEfTSe 5t^K&qT`OW*1Vz][}KH-V| yGr'zvY3RXř Kd!6>mLO9Nv2uaN6tm7{ӣQu%z*k vǭ:TmrFZ 1gBkXza!^kNH2`_r"M?8R\oVES>9#f"l<8^k d &3׶lr1]Ǵ۾Yk&3cyunԷoA';c,jK þ/T?_\V>ӯ>-ѳETm` [k)b-6ʴꪊ"Ǵ[BQ9d :#ӃJRX՝IKB\dÖc7oŵ!G_d<b9&N&iY7tDdc(ؓ C{6FGk` J<^E,}v"Y2 x]sHL/*mU}+Zw7 [k1o5G򤄘'"Qա*Nv}Yo[%3cڤL"rŽv(/. Nis8>wDGAE$`rl8M 6ы*WnЕNx!umj3Vnn%y@Ѣ% 0RHۀhY=} ~ޞs=bʬFwg;QM9ct}D~ק f2v1{,灁gw&\g,Ѿ*T B6ϭGLL=VyD}($Ddߵ>Q|ڐA1l8뒙Er 0A|<c$$Tv67g)./{ᑟٟVŵP hKuhjPS/1NsS9i[0b%+ɗї=u\O6It⣜Ƙj53rBI=7V6 {MK:Ȣ!}v aFg(^ʛ [߲}f(o/Z.H <,-xGZͥC?/+z)#;'*<=,^l:?jE|x72gfgjR-L=OlpFrȭ9^S ϟ}噭<'E>ⅸZ(ZWVP nk(O rZ_)Y%>ɏK#=Kػzo|:bDsWZ~sbog`y0 p@a Y+n3h|*A4a4V{o":tQN4] ؠڒI"]Ic)ʈidP7zrzg.fw,L㹼IF/(E*'߾T C3Iym<R4#.Vow$s.;ScZ`KpB v\^-U\6I]a>8hPZQqQɭ1'Zz`ޯ239o,FUDy_į eqހ:Ruf n>郡]xYfB)Zh0ݦAfYԟ8؛sr+?/ -X?ILIʅ~?Wlɦ`FRvE$|i6U`>5Emn3'_OQ4"<%p}N͚ůdUWu]+Nty 6}no,m*N)Bm.~|4BA)Tf C#DglJӬ4ȵE-͛d검)}ݩm[!&0=3'\Yt~0aXvq =$$Tg$dO4w6YٴЉǝN#ZMRi׽6oJ[2 4R?3HIbIwCBcsldg^4 ߯ $ l')]xބy4x MLإy3t?!lpaW'6j.q1VcxRqxOF/X^3G+rG/;Z0֚;4{B%>(;4tL &Y@^_c?Mi]qqǘٹf3 97gDdj·&d)Us}CLh>l87f8]c~4 Q-)ᆵn9Іhoҗ ٌL 4V 5(# ˠXR 4%~eQ?g45 [(uAilfU72t^m*Λ$<=-:!e$i5SrKH ҊNbN2u/U%ϼҡA5/ٔt;]C3:y2Z 8澻t0Y(B<5V[Vb_(J0|.@];Imqt"[sKVW5|*_y350: .0SRL{&:=1xDyѐm RG:|+^h\wג?dT8-c&:v—(7T'ԩ4iU7J.w ٛ/;[PAۃ;9j8ti3 o#' Feɒt cj`~g >ƽmG#pw`\\e)ˮ3։)vtPwt9ң QwXc{U%KXK]= #K/~M b_6SS`%nR^gwM%/'a)zS e :i5t5x{½2,C fI`q=?}-!ռuwQvJȇ,6AHFeotÖ&b` ]Y?Ս)M,Ԏ3{U omv.#},V4mu`0 /FrݏmA7vD^X<؜@&V[eZk8. nĀ\ Axs&V.s/d bLM6D "#HT7 Xb8Օ7!xbؒD(@ًϩ_L{bGrn$̞^bMFcp_5ؤ+P϶.c *͸܀DԐ쵻/|9RJH i\y}tު:e`9X[wiٌL^Es{Cv/貎m= `cE]xYc6OMnBD!UaoL?*i`,Sklzs0qmZG&RP;2_NMۅ-Q.Nuԙu^C٫wP(6 09t} ]5a;>_pO`k#V& ¶([Y@|9 .tĢus[Aw؋sF;klf#5XVPW'Wc^yK7O,rg?*EqFZN@Q)qB>:k1&u? ^@'L1tq6O*fo tR %\v^AEwiWPsh}tJd) ٘HgE8n"NzN_) m)$@LUcD,wP5! cm'.HΌ}Wvp#]?3CY6K`7?-0?bȨ/K}N3BُJRm~VUc*.æ[3Snڟ"iаIc'&du/ubnT%Y]kl|KMH-5Vi-u>cIk3r;E@4gyQ BIFgtsưI}x 㜟ah X`WMLH9"aqЅ\-gJ5&+[刀pha g܅csEuTga98mqdy 2)NztxkeZUe? /K6"xDWލ;_l/2fÑn)H'0o#(+_kCju7U-Cyi Jx7Gzz,\B) FȀ,Jb I~rE[jahl؆Cax',<|ԣgdl~72TRY6" ؊t B/Hj(2tI4uњDıCq\9$B_<'j T  ܑsr0J&z2@6ܘxRz|Q`3k;Q魩r\7M&MMti+A孱XZ='GSjk[M\\ `Sp:AH >n0 N˜A o<1enre;oߓ!5 ۀ0_+OZ5"c4]#fa㴧F7dS|erb}*t h`r~(eo_p2ݹҷnlG Pjp~޷{ tޮIJuVVOL=s(mBNY=wbWEfŊ߫|ɳDGFqSJ3m跐ȴ=l  (,T2ѣ;n@dsb@۾쬮03(drFge|m6lo L-<6G3@Ѳ^i̓tT6CiХ!jxaZRi_=)X+M:nv|iĹLq]M `bųo 5X*l>lWM]xG]F1VJا㱛}!޳pvj+D'32~Dٸpj">w-hdO,2<=U+InF ȁN)xϐS"->.\u\kںpAKJs℅@"(Ne&kn.c^tP<!]Hx"8RfœBL#ujC`at]c.1@853 h_bMS3c({- 'ehhḟWf۫1}.?$L[DоNQ^xiQ^2 iq$=8mfb<$J}l}B#5Sd5Q(C2MNZqJԠ{8I0{0۞3)utzrlL}ͬʈ\=^҆e71s:X*\idҝ)5OƜ>wfE}.A3OsJya& *j$.qVJ<5s+[ɿUdmB 6˱khWy,?EsC)tw ck0tF>Uxɵj㏐S||FF~kwĈu@[ =/M z/ 櫴<DD㥬Irs#{AvlJ](":+$xeb H N9džeZ~! 2lq]Fx^̙IG`?ppGܨEF\E<SFOQA֖G#*R~0ɰaA 94}$!pOM]O E+-`e[# {=?lDp#k&GWfOmQt&_0x?=\FBdcy4)MY0[õQlwW ̦o'& X^Ln,[9) -g0hu< 2ZsEC@/}QVߋq7 s1 O9n a˜8 9&.RT2_53\f)@srd t'"aC̞3 dMz)mAODr([S.^w.Iq֌_q[|͋lF M Ut1|㈌I sv+Op2Z^HǤ(J)n6䴏uh"D;qCQ!m6jRQ(;L1T;S/,@^k3I9(]FLط3Aq(gh:&;i~&X,IX0ǓDK=6vZۀmc=HGܑ} z/?&Sxܑ=cu?sSW~ &fRts߫ әbU=+GKL)_w;t7zK_$*!"3XLLazlɾ8[ ЁВF&&.2CFT'd'ugX?T4hv(U1zܮy/V,ۡH6!7wI'kJnLKf |) xcHcq"̺UHi6PsnD)tT`NoɺR t2ܢ ߜ5+jsUq.a箢8gNg c)ؿ(3ϻ)9c&adyO7(V˚Q=v2wVܟ2TWSvYЛ-^r_;6$AdgmU%QsP"R\B@[Pf0 HEZxt5gX*nQp|n(+VP (=kl2RaY׻36odk6vB5fEuzu4 ǧބqv rSkBMDT&\&X3ucNҮ 0>fM |^}_&dMi,X+ts˨&<ڲ?EcK8uvK<kv5ĸXBhdL%OMGK`^Y,eؕtoFHB.% ,я9qSe3kMTdPe(i5ݎbjLw^.5)4e@eeɐcf.UDw0n\V =5Chhq=]uZ0iuҿds$QyY*n'>('lwőe^bw1!R_%si:Q2δ^,Q{Gq }lNScP*RN&~m< "KZUr9, lLx4{Ec!c?.moL =1nT{inL:Y" iQ10b[>ѩ|h&b.彲~5s_Qr{Ad'W!T<_nED"utuv;QܵYR28Q:cOq#*q߭aMq0dnuwt5]T7̘_ÀN$5$:!'1Y7Gc?V "{\d5Cޗ:+?l˞#AK1^8iGLn: cYoFkRĵ}m8>*XMv Ѱ * u3i_ӵ!5)WI_IO*;74dRCܕ8 H4%Pq#$ K9Dq͵P(PO,lLE!75"GcdѠ/N"2w0 F)[~P_ksHp(Կ.'[͐O@Z{m8uW{+HNo5BJ7Ƴ:9 sSZSJ G)n1u OJ F$&gՙOq 0~ 9^Ω@6?ݦ) eu Ieh C1)jOխ;c GL 2.nj,C@mzTZ(f[tK7^xN4Qm-gP4r"+"O1')ú)#zgC2,`9{_@b UOwCJ}qz5)V>,X45jpQpP0]ڛPՔ RxuwY@T_vt-l~aJ9ڍ6^)XFe(յӔ;!T,T;CI ުUg. uᝅә11ɋa K(᳔bհߗz_tmUAlQ%5=&?T͍+>@Ɠ)SsW :~:f(tCi?430t%IT':uJQkz|iqϝ}uA (ܖy/NB+GK(q|lO̒o5hS}-02uk@v0[gö\׬/c4$7qh? QjAx⍶;B`5P]GSLYXy7Y>D%/,g-uTGJ'ăN˾72g.tUjƥ7ak*?Z}Q*I||#ID < mc m^E4T6HMy4Zwǩ77nA+"@nz#a&ϕGwpiN00^E.o^7 A[2a;}ꮳ]Q ~Q.cHuAϢp}6j%gwsDsϮu~tZ .2쑗zSԵ<)dU;o,xijm?&ţ3 ˑyɇcYdIv,iGr *0eiGR_j`dW>x9Ącx=,3nS)ĺYܝsn?ЂޥrciB2n/P8,<"/T_"-94Pw2竽XNjH3>*3K5)p/ȋsEB02+X–6={/y$Đk0\ VoڒX*iI]C+BMGoɖVm{ ]?+T qj&4" Yt=V>Q2ݡpDe!NlЕ`*Rz1 ]Qv_T Bfjm3r僡b =|}4ўL@QIX53ok%xYj1j >E(> Br92ʅ(ʉ"~.*ť$ j-D姪z'ca{k.ӶV3"݃."2 I!osXnc C`8A8 Z(b-9⻧Mn8 M 8~4]v#81<})fe{M)@[c=U5n| ݕS_a[H 7I !%TwLBO juӹ\BDC!E o+c%O%o+qC5\g5[jT/ c.f,IEMvXH|EuʹbyMiMR Lj̼%,8vžby)=ϟQ{B>ao3 ac-25d:Rd|QJ^_En)iRtS+ #ԑהtZ_V o1k^q %B?ueVlEd)? X4>9_͹ ae$a?#<:Y tpoHܪ@Z?Lc:Z}oq3 ڈD|2cv9CpD`c4f9?g"=Qȧ[~*,F'Dv6v!x MS6)Pm\2q@Cc]0UYx"?rp Cm/eˇYҲJ ~zQ;v{ (^d"lŻ 3 Z[{ŇP5D["Uԯ`~%d"gԅA_0 HhK] \KϿ3]"P%9t|:Koyk .1`M;w_o?DCa6E꺨w8@նsyzg0(ii3= fʅì2[މ/À=`G+5OK§R jGKKE]e}0a.;rjũBrZ6I/r`rvYL&yczfY2pyn"t}Z_]R9G OSx"{O+4 c4gMѐ$~C` ‘yY$ZolTcv"-Qy2=m!rdMo\7S6ɤs7'+ǫ)X' ߞDUS 2{/{85^9'sĐߢL)L#ҕ6[".c^rDyg/ ۲,v;TAů!3L '@V DE!X^Yy0U]0SM\Ď[%<^!GgZ $. 6bN;p,/3,xiWߚjZX˾}TO1ѣ_9LYD|d^+ HϠq- %aQWw=Pf %KxwԽbpÇ@~Ss<0LiטdQ';H?{TL0g`b/G'zY䕍&1/} ,'#߷_*MmiB,ߋm;"Nیԋ/4h^N]tU(,HZSj o wWi="Žm t䝈sk*i$P;@j\uB,? #H=z&'GXHք/khӐ}gQ19K5ǰ$GН~_u(&o@=|5no$v,=V;ʝ./0 ;AO. =@J!cϦ's*mAXY pwmII~NisR,C: z3LП_HgޞPڪ|klDf&z.B(_bg%ވm/FӪ~7 .)VbV}L0'@s ʠz=>V6dxW|$q DA ǽ nocn:&!n֔.MhBXby9 ,^ `y(MJѺEۋ*sϚSiqAw5q0ʰu[irPί ?Um‘A%)H]YSa?V8+/IzL?3G| )'uM~>נT:Z3ObS99-[![_d "*e׼=6EdY4Uu`HnR+a"Nu]lz""M]-O7GTpM!yX9F.eI%!*ˑE@z ׍p]UʾU_ckC,p6 ޑ1Go㩆n>;] *(iKf cUBؙ]\D'TEnцZ003vy!a2Rf:SyIL]gO0Fe}n[ʁ\ƋĶL g-x`ݖL;Ed@ԡ ?ߌ2Y*Psj7Z)> F9K^حQn6t8ŔRu,IhcLS}|'8@Q'}EmB-? Ɋ1vJ?ML߰зK`0!|5m jύvE I7gXU{"O>9 :c=ir;P!`ΓBox*=ERF]("nβF=t|kyE!!y@ƺ(Ckw_^bRn `tr2B\d$T cŹ T2%3LȜYqz .G`a "N'HX9g}NA1J,j;{F}yf:*Cytb=,~8l/We&q<<ȕE8 mݠT3g$ipۉϟvFġUɓ<$/^uJCpP]2Zqddmpb&1F"Hrkl?Nd2 xJT. ~(quN²k7sOѼ~_4>٥1;hD,^>@/!hNBm*W- g o 4|nP^sZd9db ƅ–;  3I4VT5zŜR3*JޏƷh5k=BoT0>,>3~]Hb$?ɯu +K}JlJ錢ol֐XoCoꙒšKF3"@m =" I:ZvU>ʪkQ .zƘW}d-_-8È.ޏ,GFtA'Z-:h  Ek 6NmO.:!"QwF Ym~ DSoch؃kcٗD. '.5KEyM!.Iu ou*20R.ۉa,3?ư yc෬ؕ1y@ ϕ:Εŭ}IvALԄ' >{kK֓:T[`Vqj2 hzQI<6UoHxqKR}ꔌ?=.\,9ޞDZ DBzi8 OuGW(%-.T.“i,)}IjC.hzqKozmkNyO8v0?ad$F' E,-< qEb78 nUjKogà#1)ȾV\^-k$maP_9G5Th9A̭`F|nt!*x E,Y+>|j-\~e2, c{5W_"Q* (,dPG@ߡ-aq`^oU# ?A%L--0h+6w^Uf`n Xp|K dMR2ɑ;g|?z핿w 0 ^E ZfOcӼЏ^AFO"J:~/R'`=bPK.XL$5ȯ>^S"kJ. e͜F1NlQA*G ;Y)+?w.ka>eӪш,UJg6<71872'q^s ]{ Yy#Ϗ|OJ%!xi#v.p}UEc$FPuz{ t%scDVU6^O# *<4% W5 S{g0~n'qA-9n3xk@K!V'v;fcͬ敿e҃؋`SmqOOݟk' ,Y1h59c [y"(' :3\@(%qGȤ| =!Ө=, @]ٹ2ij?IHUZb5#fz Í%3wn53fƢIoߥ+*I*RssIԛi>Źvj@ j]0sy3ڰŢE/niZ*߇bnQ3 d07~T&uq}gk:\]UM%pJf*s툗UK``/&kG)ayN"͋ӱV*Z2aIve9\%|q RrMtqhG 4ۢrS5mT`_Ia%Q jO&gf~zXmQw{S`w?g#O & ˳1hi,ڄ3H Κ? k8!lSܧx{tl9g*Q^@ PqD{rmv65"*ش:+(%hX#cv|BOAesp1Q:EC1o/:I,0m޲6-@=bh'Ջ/h^ՑAʻ7.ݢn:,`Nt Gk.M*̚Ќgg<F&@TY'.Z5rY6غV1 RJ9+;-qAlx>"bG &v4? 9snA%$V\7 )ƳԪјr/Q Ra&3UW*Y酡jpŸ0OA!Nt:B. \a rYD7g$+%43b_#%mLdSD7b#Wͫ>52 #&kVG0tťNErݱAM;'%i1Pn zI2}V}!X;?*4$IR8풆XbV[XAW.YV6oP>2/@9N"SpdυxR {uWTVپ#7-7dSs=;.>} 8@oeЀ A /`z˴(N{ *]pөHuZ>"bMv /Uj0m(>yjg86j8_N5/EU/7  5V,G)v)Τh}KQ,y^2ˇyq aP^Ϋ ; ɥ⊡ rNo >k֩reCԈ 9jb#;؊<j^! ; ?_[%<lx+o<fNJ$f^Z6m;?:}Qv6j܋*ӡ7 W.#a DjV(*~U7ʖQ|mw]Y:sV?EEXw LH3{<F61WZD]ws˸(Uf~b$@ O{ $Z(V@;280pUVR*tYT9KoSX5e6+M7THb %o#Q+:Tp{S~g!_w`}t>ڪYp7c%H :kosеViy鷢zzyoC0nƧf9v4q ްxQThT.?[Ӟ54^3zs}Hɏ.1\ ܯ0\VP"(_9QCļa~X2Pe/ *["47Y=Dm KOI" K?>Neѵ[ڣ',DdhimV@Dm*שZ HJT׈YAQj-(zMt Hj\ Tr?Z3MҾI`{XLEnD\Ptb :;j{CP!M>d | a#VHjxw>﫼' dUa/jKCV'G62,ĵQf_e:rk+bl}hW0mXu갦OgsR4|i(EQK _ TBعSl,h7 3Yr~#=7PJJIʳbJث69n1zʅ:AX<\Y9&u ;E'X흲YfmήdelS?r[Ls.1\H>̱zND9tAF!#YҞ򄲡'oY6amhd¦Bv@H P<|8v﷔.&м׆0Id:qU^W]^3S۹F,#Z=Jy=5 6ZkX̣@ɡVk'Ұ68f `\WTe<3 QHjNƥ|_9/QD<3h8q^͗6W(ҟXk;gdIU'N?i^dry?̡u\L7nT5oX;%cTyDz(@ >o؇b)-/QMֈ8}U&֛2 4u ~D%}MޡgзT/ EC]w[̑Ձ.~2iK0Js<+baeopd} I-q/Dދ3O|wx4w9 &/W P.RJ$o'.p.H'lրh(An$ÿ4q.l- "EeACN~\Bq~~+|L㮙5쵔eap]EVĉiE1ID]5oWCty|}qUl1o5Iٗ X;ako˽LɡL]^CG% *~<};84 ?qz~2'.~i+bLE]UAWآK]_1 1eA_:~GqDO_R+u]kC$efMUp,,6w><߬OZ!1aLs"3-QX_iP-zO4ܘ86/]Va)=!퐾;Q?LR5poC0k*nEH?G,o!>Q+x8'wm=Lt˃_dϿ+XH(~[9Pw@97qOEG[zI7!I_z>)L?Ⱥ<4>-#M3R4~N<0 5>/…U.0[F:&#:KP{yԔưzJ^0I"7:y0bs}[=d$za䧱<}]8!s Q4ew|˙ aP]IQ]cTV 0MbfaհܝRS.>?vq辔nE1B s 1XՎ!z+!e zu ^5N\f/ fD} {Wӎ6浍:?ן`ή̜TJ1v:eVLH:LmʎM퓬;rAٖ!TYQ#,O y`5?UF厳dl+GȊgbJVCnj$a 3 2&"um"Y&3"^jxcGGnh#{iUtW+{ /MҎDb `} d<~Qi1F|ػn <>:ڥWdztG+T>q<s&^%͐rI'wfuUߍ "uل*7D]L<5eJӍ7VPp Ri՗bMۺC˷-2ejKo v0 z9UsBCN!tnTۓK q\/J<_Mj 3 SADN '(d_+ ^n䇏[/bZ |nGV9W]3ͿZ_#=9ܹ< w8[zS`?DUux$m&^] 9;c.0<9{[,0'" nH݇|suzǡ$xR5E\'p \[Z{*j)ȶ`ҤMag~`i_^z15]>_o_y%CO2z,d?xǓ=WO]ݍ蝟M?: QFhW v? 394+K<$sk+lJnN݉MMyuV~UǞlL;@l|~C5p`]J duPHkN?kUFl ~*[B͐U'..&dR&-I38.tpt\_FVG {0cUp/˨N6 Nuq5HDyp8(P`VX$ƧՍW %J.B׍PqLƴYg! ȩӔD(طAi!t*-mDg*ey{C|Aƚ2g=d*F *α#jgF G=L;ْ+>ݽv͌g[K ~)G 5trDyUb/'xEO!Otw:_\@ȁq~YPJP}Q@pezp~j#x+c)p(K@mI_$p<)!0fPug'1g6a-Ÿ(}U'RM#(="n/c$N5`*a+!W*68D-U' &thc8,֙Ձ4" ̦dц}.ShB%SV6j l GOsnHU"\XgF-v|݄lcj.Lq܆w P? 902cVn7aK7a^JT٧2n h{AEO37A ]# 8DJN o ',B <׻0Mƒ'dhUdQSh*˾W}T͛,~A 4r(y[odLejGW ֢NxKƴLЍ՛`} ;IqDX$:˖F7g>Ѵ(,Ƈ^_he{P]Ԕξ,ܽ Bꕻi !<y@Cr0p.q(1'I?q\/YOb̊[$d f%Ԏ`?IєfW;R;Š G!&}i=qx ̫ᎣBTUS_uXzo<;}" 52&q%]"AVpmF.o.Eh.j)x[٨2֯+HONVLO慧.0JSO Z2X;jxK ,LFq6_ȁ)~qs9aHGز:X^*jZ:xv ﻉ5;گ`?&bB5_P a 7H]AS8Y0aOgлp:0#JJaÐ~td Ç0N2Pg夢K6@9:ʯ(ȫ ]H%-ǻN$+e*ɩcOxK8Ix|[!jg>Ez4yDfW v;K(A6Cy;FЦZ ov99c ǕAZBF/4"QуSjzMb2zi ;R~픒Tq8) Kh8޳?#=7Y _0.41|[OL'nB8.½{fW x7bZ4a$o _r=H${r2A޹P;_^u69Cw}R?ue(Z962Q%zRQƐi 1a%0U 0GJ( pC0T F0 o+X#H_w`̤jm w/} '(89%#JU:X9h9Ho$ox\bg^<*|FP<0.BIB+4ddeg3"P( GbSNC*D{wqTf7W~U~[X;X-7RxcgF.r^vnql(5F]Q 򸒃`R)T$DF]~d*Х; (٤Ws0wߡr:^o@FSkIn/#kid,w)E9ԟ#g! ۺ?vEm!7[KFQF{P~"&TI#rjXg?(~ *Y) 3A &gV(S9ۜ|bQfO+tYY/0twa!Q\AxLy4x0){gHT1|DKdFѮףI[^rX $ҡDK^E֮E7}]LyICЕOOʭ"jzb`ӹd_e%`ɩB*%5ƂSNpNKynW$qe/)G(CRö՜No*$~k$DD[M6R ӱ~ ˏ!\5m4>?27j[jO+ÐrpZ,rŹikiM4ٕPBU)TY@ N>誧rԄP#AKA1ʕL%/7* e4pƧuP0Lr Cu$#"2д GB6Oy?셄'OZ/- P_IU޾<|X3o1PxI+()1atJ* ,5xީN$/[WK/ 9Cd2*Pރt'U]."qmO=AJhz8Y+ Sʅʎ6:D|Ƥʡn:LV'8yv\?m#-;dt|&;R^Sb1ݴ r*/=qz#m&R o@գ}pY!.|%:O7M*T@q0|>FE k H>^P-w[U0a^{}hY3ٷƜ Hzٖo5TA6~tcUq E !˝?zQWh ̻LU=xo22*{ֹwIdp;1)MDETU'[0Z4b"@H1 f {gpԒ= [2RI`s9wG .bdϷtʌ",ڂYO:\Y;/ECET$)nM`" 2󌸯գ nt".`-Vc3i - X^w54$7]ð;@hUtj*>qEfۊT@X$?tل5TtOp|g&ȡpFtOs5ގKBXM*=!~(M-~^|6=Kl "ĭ/$ؤ(Qa!1p2=T 5"﷭2 Slv+?O}v\<Q 2A5 Ju\Aa(V±=Qr^cv ANL5bl6m8VTtG%TԞ9ӌtHf(Z@ 6ic-m$Jw"IJUhJ]Vc|TV?!3!W}؝4@zg*UȼPtG׵nl;K d]H.Y%owF}?Xz. gxvt[=8||2 ^%({`*tn@<.lT}2FO;E>ҨǸ#,N<€&Bccj^T 1{|GV/ϭR@ox;0ۀT\@1$Ɯx\M٭ u4s#{XTmMg QShodם߳HHNm嵂˭̬ 8 ᗲV| <ѧb1*L%Z:橙0w–A6ꦅw s;(s Q4JXWb|=K>w8H-Ib7M?[8ph>/.p1|QᘝbdYDpIF#ա\vB/lC:.!KUGt_vtSkIQ6*mwMPĜOʕ-\OXH_kl9޼tuyoZ輞,,"0) ?S!Z2dKg҃ uցΌKi_ ("E({P߫;lo~%4qA+< :V.`EHK{1[tt#FΌ0]ϕۆ@rl7e6xVjֺY\͜jOL_5{f !XGn ;?#Y~Tшr2.|@!^ܿ〽4ϑ>6iLشk}˳BM /n)4:HYť4& Vhd~t!]^g%x4_O4yR+2FV_!%u, $|_^"},T(٧9˵qHz" !2adPhkTsGݨ%2X@| Pi1DqRκP/3xU}9x@N*bY&u|zb4 ?S :˞` o?(Prc>j%Uu[ rҶ+-;BJ/\MnԐhtǻi|oҖ@Re3ͺG::TAubDBNkg¼'0=j)?, xEt?ֽW| FgȺmM>dEFqœ KݰG##0L#R7H͋_ѡKИ"%jJ sضmYHȸAHDüw|dtkUa'ªݡ@#p꒿5Aغ*jH{-"6/E/Yֽ^xff"H̐d;1(.Xch`zmyE5֚z?1)6+%p1$ ߾Gu~–oGNNVВ[E&rFP=!R.瓏Dvxm FJ^`bQQlέ *o} ?7$jFzYL0]hM ڃwc$Dc+=G- HPE:EGtz%wPNv{PMj/+=tAG#ɉ[&רh@v xoɽK>*ATZemVxh\1' P BgZWg"uJt6; *E+'ȋrLX37 %}j LYIX֡ckXk0.?jyyoKY4_V C c4 TDE[ [F}0T5?pffIoieLh"/ #~877Pb~j>`ýΈGLל.G"L̵E+.i y}vH~x`DY*ffIk7֯7j<`%B`5r Z{xV W\A"X}A^Oi.,et9ԗ Dd0#_U}LuapNfo{2qWk?nX AkI~TJ=d-v.A2qyzZ\5rtـ*G </:.u ؝5Пp՜VQp>_Z/H0npY'nrcڥXe/1BȔw\ TpIhUǙ GmgWilߗ!+tv#u^HNWA,SМP>gCd(wH$/r9S{'=G~Nϳ&j7cKTNZAegG(wwp,qR]– ]n}ߛv"g? k'}|RJZ/f]rͧl#/~7D\CH&{o%{p}7j}=] mN$͂N(>D'EFnj~~cTZfxZQ pD ݗ}wp$\ҚZفF~b7LM*0 a/hA:* Q;M4n64ȞC80|}P.tM{:tبbAffзV@`]ykHv'h \a,@΃2%^aS#`nv&/d >`NZEon n)ЏR _mAIw!> k5 OUs qCWӛ>It; 6E 0k8_{B$֘eYwGZ[vJLs%C}U3pj#Y𑫕1&JMI :/S#FTT MIȤ?DY/_ݏi̓҅)i'OY)ㄿw{( ailxYJY;2 _N:90B!:ٍWi`9>LE~R2&l s)ghRFqz( #9׭tPŅmօ ) ]YE^nlEmXYf=٫t/^[t9[7x~PѲ3Gߋ oC ]N`ixLR"ͺ=^䀟ll66#f` ^/?8iRъAMS ;N?}/(٨=V:w sQ}81"܃ndL5i7PgBi;??"B0%_^Vл8sQ$Ɩ×c+%%<\ Jx&NH39R-J,xv!FJ. r^\Vf]]7m\f:GS4j(/+\n5f}ARu8@ D_Uji1Sl[ĚN/9oPאhK9!9M4hF,`{a0fjƾlt x."{A_ &k.ro~u}!]X>6\VX(2r03aWYǪ⠒0srSx4CDQ2Owa$wA!w& ߭|Yַ6A!PPQ8uiI|nI`iz8YQ1!_fUkb%y08M`ѿm`t^"'IY=1)ԈeN 1F:4N%˩0;KslZB+tӤ {k^Վꖥ{bfZG{=ZVT5xjThy\c:?t "+x@*V0 \-YmUn$lros/Gxx/7U  :¤/p0Cokx%k5x ]uW/LZ>[<6g-2|VL?}o A0HO D@x-k AT;mxPue8yy*шBH8ƌo%Bk:QPfY<;}x<]ZC89~T:*E?J}]B&%h=Vul(5CNUymiɓ {|~UސOfQA*zYE j#J;ѿS~)J00y\2RrU;n`^ ] ݸ 8 Fk$`9ڼl#|gzE\V$8Khc EHR B'+'rava16˯Hr0>U_1~ S=Z_: Q-YU" §$WD)h#p* S̔ijWoP܎cחpGMp ׉GIG%M«Cd[ Lk- PaZp| JV[#[MSf$+ú+v#-?f;P[s~[Ճ)9OE#)s9W7X2upJRIeZ8+QY&LCG0nc.o ίZ=r9*c qbkh=4gmOptZgGoZ"Û%U owo"J,=~ۯ:LleH2^qhY ^@VàkX$NL2;w&R\9ehD0lxQ¢XhE}[ Y}{n~qJb] pzI46=EW־|V$GK!\zXFb],yc+8zD"u}`SΧ9i3l; ƽFxA~#orLcSzfk6T* ڵbp$S弲^*A/`D/25*&dߕ@7)[( B[S*ᒮ#ϩ|ٕD%.=yk>j_H#tЙVC;ͦ{ &w‡||]߶ꅮ1;(y}TxP'V?bh4B=v&M̓[麃4I<Ħ;EZЇO$ڬZi>5+ͮ(P $`4@sB+n{ c E> O9%X$<Z6Iy~%)|nN-_'lC -)"{ܥ~}9*=>;]"E3qz7@|n3Įnr#sT_)ZZRԕly-\:a$x[C~7vd^m3\Hi3}ЊSew$zX麫!igs\@Ԓ0J%pȁGhn˜[؍'̺q X709ێ͵ "1呐.YСN=Osז(Sxq9!̼n;*j^uiHtaTdgG1mp2C^/uVrZ)]qm Y]FtHONT72uI3kB4@馤#%.jWA%Ƹ{u"C?[-F@PsTf羇ם(\<+#r7 kE@8gJ<р 'tT6wwe=St*~*thr:\8Ti{Y`ݸնԲ%Zh"$/v_ɍR`ZuP(ܴNގ]@[Ft6\%& d\ej6d\ /ohPeUuA^\-ϙĈ~%8mIt":~ *pYS D$R,52nEz|$ϦM #\TDcS*e+iJ?VbSO`!2TsO֜-892F\/j׍ Ug\$  64l1ͩqǷV 8-҂/V hp44| `2wp/(خ\+nXN iKt>>Q<)"&ot'L" @IM^6|l#,.sȐQZ=yz5&k>g6zZPҺkަ9Nj11ynON_ΓG ?{k9[jBIp_dMG4 KFl1"9~i(`ůI>/*-tARpUŔdn}v{e&HLM{`E'ۇ g@.ywgYlǸB/(hua.BƴTݨ3խl$rdXy;VVӍ)Ҍ"5R*uB"DO5; 1Ы#lt%V[;R$V)S 0(w`~A_.+( s͜(QϲHTyG {w`;9TlNʓ|FCS?Z~b0IAuډfp'J!>d&DTKp^FZxAT[6uXpbn$ S2$;g|^H 9=FJ{ldyQrTlFgB,P+wCUGP(G^"СWu1*{Icӂw(%+;$s h8a-e=[{d7F"WD?AB6(ݡU:w^hD?JN~c?\hmVwic" @ЖX*=tcLKBlsPv!ToBđXl1z\ >,Σʩ8)!SR/e2TCslUQ5MѕgcõZe ;T^o/~b:Yo*Y?st^vVee8 eŬ 1e\D35Be=f?mfBR5sȌ慚7l&bT12GWugVD&E.Sޝ1QcWJk}hR9>!oNL(Hj5 _h_~V&BZKG_gnw^=32x> "NF9f9(69ҲEԄ+ؒLՈ~V/_&TDf{wnBv KiVb#Ƈ*3g"l\vWI( lz(_bt% ㉁T" uu&Frn)Pz#[vMzh#`>+Xy%ҹA&,GuZi+NC$Q#'B=G@@Zӎ,PkcNj{Pbȧerk]tv[ f%b;P7s=Y#IiXtI߆ . s{ݪ,u|I;[0s}W|00P@EcQÁ76 $TN]h }#ϠQ&vO"p3@xQZ hq~ya|PA >dl0Rҁ~-)US@n%}K: xЖG 8Sp>ө ET{ ~.àĹA!O:BT~n,SQ7y?5;9h:P||n=xeW(icZ3ZfL];҇/z.Μ]4^,kS.l\DP4F˹Ek@H2CKWфZ!pi V9GD)g |xJ3c%JpjM氦Qcer<$` 6OWd Qm#w,StN~לJ%/`rʧwpxcU bR*_2g{{OT>vez5GbU( gE08R;m1cfU e/=a6 gz50[iøܼɯ'oc@aE|*.#{ c9ڡV:.GB]cRv#ů=GD,\Ooxd~?hIs>}e_}.m5osG_:P)"K:}v-asبo./=K f'dK8 k\+Y0Tfb$vOg13.W;Edxre<.n_⿕wIL=?-tU|8Hs&/@vtq6+t@o#] Ƕ27ϱ6n`D$j`Pr/ o (-cvjs `m`528kn<{NTSUjX*y-hL\^/җuVf!Tst&q޾jd/Ǚto6ڵz 63ՔDkpYvբo'"E(,LdT?f{}F }KN_HC'ȾB9R$tzk=HsƢr-5w8JR)* Kxk_`)% re{F|| v"xXo=7rOOߡ({U(|.HaEwC8<`XAaAXvHbʛCT1apԒq+f,0Wd+1/|BqfЋ ɘK {vV3X~}'r/U!7[q?ʄ3#LtOY#B9{HQ,мi^O:N8Y{9̭YkF@BІt/٩eM@U`tpU?ƈ?mSkf/fc齻Erj:bOIa&tM \;%u8z]el >2/,Aܖ{ PlQ>O]ƹvT&@TDM<|x?y@vin٭EwfQO>#C1WͥE)//Tǐ̌ۗ_VY#R0u]%> z_]pVncJW/:hA><ƛqB+NXsۆqIW66 +0PxOkVJIA:/cnIm#@j hB*cH&ElLUȾEV(3V(}NQQ. 4*wlw-ΞL[/}eiPx#/-@T{Um!aq Z0Mg :jg?Wx'񧦎IISߡY\Wl2DWi%f(God(La0CojR4 a:fi,|rȥ O{>E[ty0× |cBtƭR&bYo Mh"7踛I*[fn'tPc<[\UXQv(7ҘX- oq|rQ^KQQaSN)}`qp1#Ƣ$ܯ"iQ!AE}7' [1 8" pp#CJ" L{dӊZ>v0y=帒ozA '6cCj85hGasw9V9^G~YO(6Lx8CO5Oo]B%7"NnfΒӼZq, 3ApPj, X1{?/H,f[Lwyx#X+TiQϼײv q1Ia0#J( F~ mxPRJs\Eװ]^0ug\嘦i:L ]:(;U72WJW~7{ޚ0ЭŤZC1귗uLXSagpHK:ߟp<īs d}3V}?Y9-9^O >H٤;ˇ5^j ,YO:RZD9vO83ɋלG w~ėb Qf[aÀͲ("M E)X tfWi+=Y.3WQ?)Swc)D7`l,.Y& @`] 8 U593=/vΕ]z n̍O,{LLgX*fG8N]ld~K,ݶY4,YDASV(!$@Fht<_j¡V.ٛMby8.,gEW:RЧ<2ᆬٹ8睪 6/.tD~N #XiQ#HMKMHKc $P+n,)’%Sd%@6kEZF(}F1C '(҇S]2V %fDZA,bӌї;E a1o _C$Ɠ@J]:L)*FvD[lRrPB 񸂰=wX*Eۼp, YL| ԼMH[QT?19n $#WО9JC ]﾿sޥj$ \4a۶c'TT'CcJ򞤐,#N:Hug’fff9 ]LTH&cU (!IZzW Hxe/:w$ODFlR  HokP<|~^BΩHV%d)p(% ⥫ɺ9Ёhha ӳ[9n ܫ+X~F18U{V /x;wf5!.쎓ooɨ~㞮 wbFdX[RCm@-6Bk;;K(ncur"#ā@>?f{m+'xQt!oEkױ䬗{39|ޅaѵ#ܕ.^oA9Sۦ<[v-7npwz<9'a0s.kBT~0r;3wͲ*Q$Gpi,`5r|քON+56֣K!a\EU/YM\Dq wيizOWlL")Q5 V;9d! [[1Nj:d^+(a8-(Or$e9YEz3#4we˻T  i&gM7O)PXl bƼ&l=h"zViٷ-@&l䄭^Pj)ʁ_QSՂmgN'F.A>+)bHG%zۓ_T? +݌+RXF7\z}A$4c,e}]Tch6cqx. 9b\Ի 89VȭD?*-FĦ0-pԚWZEE6+W9V T~T Qa7#$<`'C}ܢ wsqUbL%N{%\tTD6\&Ms'lw+MHttd?Khut*mxG@}?( d Xu׫aȶܝ6Q9ɮ P};UI2T?ǚjV* &Um{ѲaZZgW<ގuD[̔ \- 0 hS,Ƽ}G7//DipRw7pҝ.ۢ株U +@tkv$?6ݤO`>6>ا49OY@e'z7D[kb%dM_#֤4\a#aðޖo(Tl!z#.nz*~Ӎ@swʁ3NP=FY<۴}ut:^k =%^j+/XW8cĨ=XY/_; FFIG(?4λ VdMAb>k\zr΂ӃYKbW4d ;DB+vG>v82-eX>Ѽj9iN&f Wޗ{N[ШI!#U7>b_..O_/Bmq\EFBjQ- pAHĿ @.fUYBSdj/W`EB" !LeɢVa_nnhș)VM4)xL1(IȾ%9zB**sVWf1eV+8T$b()#rpUk5HgX+T5m@C)& *~x#E>M [AeXS] u!w)xEW,9#]UasL!Z䟅zVtAJSXi^%̕{{ifۻa<8B NUnŗׂPdEQTcr}g'ލez76Q6K&j*KuqWKNUۛ)S{CO%PNJ!8z34>(ުÞ/ ~_5"ZK=Qpt^ߟQe/ށ;wӝihoJL8RNN't #0l$uXƁʋn jU4Wiӹ2Wh}r8Zs ]n̂l|@95>0Ljx>d$1m+R8J^~F8o %Fl>sz)jIs( WV/a CSĚ^$x³᫬ʥMR./ #Q.0; e~O¯M 7lsN1*+Y#r\_P.LtM|=;!1yMbVy2^Js!;R ;,HY"Wx OKQ.0yUfrr2+hnYhYNel4clKy2*9] (B6m9lL2v(o{w6NiiV[Lsˬfyn Uى%/hmsݵj5ąn 򴩙rKv꺻*ώ`L,3ꁙ*TiG~r&4 7翁OLZsKJjk-eI!xCTIDTs^TL|7) ^@E{;k>]ACk9 sVM?3¯k X1<ݣ0he)#fqanGoߖ( 31r[1БPd=C:ҶX_rxƻ7 [Qx{ W 9VeiHw-!yAYF2.%dJ;]%'[ 0֙!B*HYxArGl>7> >?-B:0Jԉ_{E p&c6̑VX "7_&`-uD׿ ~*5$ ɞ!%+QS1L_i%QP걼| p3^EQ*+gcVDq(# *Ek~*Mw26Vi nUأLjXㄙCNk ˇwL1 |/ioTѡW 3FBbE+;yҠy>FzSzżwi Wi݀Jj ӛȓhR 1e6B I29+?0%5  @w)! GI-?Gh'Vtf:MGSV+B7zp9ZPrmJMbP>~ϭ}~$K>+J֮$؏E- ǫ6]Z}8Lh%s5qH9c$/dO+g87YIl3'5鐲7mePAO]*Ng4.d~W,K $\(I5<:̅ bw` IB8}TOG81p4olYw%hZ`cPȆEuhy dkKm@" *-ѳb"hJfxy[)p |牳:Vdp ; }>\eHnTː neEy"*iS%3`hy+e@kS?Yfrb#C*gkeB&~4URxdtz03Ϣw +sX2Hͨr3d3,s&ɰ^9NSWcV~mpm9*8`}ͩ@x/3(%fz6?.G| )r/V,oO4k@RwgݑU%"C\#LaK;-ӻ7 Xl'͠oCG~^ۙtqqMf<*k 3cX7[5++Z[NaF)~+v"`1[|Ddl+^i `bCnwN|R 05HN yRq'Ϥ4 \[LI4tdbUX'>_` 9G뀾#y"I]nX,̥jN l2@ѩ9&C_+Q=љ˛pTDvx [$B4lt\Y>vΉV;A gcjz~!XZAtp-t/_U%bb##E~`3 Z P4bsjEb%G437Ld?rhҙ2YC"rl=OC}>d~ e;SP< ,e͊ŁO* h  hPw7e]w Vfն,EoG9Wan|cu ٬]I]$EpW!S} {<33(5Y7!w%Vw{~D/#LbgjW-'eqѵUH)lFxJ\; <>f q|y51K=SJ%ڱ8xpZ^+)t8;9ydv'6kls.l4 s Y/&[oI= ߑ*{=+_` ̆2DS{R0華}ՃO 雜u/FȰzN7툜YEUZҳs"@ogI5ۢKxpzrCAio ~ }t}g5IA[d,5nKɰ9߬Zٯ$&TC+@9kJ NB; zGGR@UCe6`eM ,Xw#ӂ!V )Z0Ca-"e[_9d={~{0!_7jF#uSdwsUU. !dh1JLQЍ ,VojWLų1Gti E\ğxpT lRf\偫Vuy̭`45Qo'ȋ#s 4H9Wxj3tk"5NU'~iR$we7u3B`PwK`@B/repBZV"Qw (H# "j`XōEF- X1aZu9oaWC'H>/ҮP{OPpyWoxƲ-لsCVCY$8ܵ;VIjmNkǟ!AЦlvlvG5"GiP%%EswC!Vb=޺3qα%A*WFgƊplbmG˦.i,>u꿸?hdBAI<'4`Γ8‹" J3L7)KdM7j5 `A|(".TXDQL[%1߸(ْe=|Χ=jE7 ;bBv"(8S͝y>XS,CNH8~S +5+49:I*[^_fhsiP]p \y0@N]>ߖ;zܧڡdo ;鸚eu:&CGa阤ml#t}J uX-6}|Mi*ny7FJz{`^ƣD^lp_XG:a笘:)m@7pMJn]W3Pg1Yg1p嬈;#B yIJ;QmfּQpWgja֜`FYsǀο V 55}?+6PqGnY~#wDڤ~ (y3u7\6 ˧k&j}QIYidf>aReYz>0$.j;QbzyQ+pȐ '-3d9Ѵ @B!=ΣVͺu*Bp!µ`Eb?\a™ Ӓ\e}]uI`_76>F*McbYk/rɎbɕusG?!Xu-O`+w.M& PWF`'}GW_$ p$u >gȂ9TmEӹ]7" ۫5:Դ`2Sa~T=ER=9>+mv٦9Rr`p _CpP,h:/֖ԸKa ,`AX zR`*u7F5\a 娓ou: )(yMg{yAզ,[w,;O`si8AQ]zȐvK2DDcqN;'Ύbn}E17poK4=R:hlTe}v =smַ6r\i)bA}AbS/,@U4{r** :fN`#f;+ɳaz虯rCPSzRpb SkR3W4I~Q W+3{9pr%ú1g~\\O\o !2C@᠓i2[pAFe'h*OCQ%ؕ R ېx 5ZGFf>v&yx 5Z(ğ|Rܗ v *glII2#$׫ƒgƤWeXv;Ub'.O;'^2_И31j1Wt sHbeB.h:HYՃ]"&{lf"*݀@yH\ }WhȌ. q,7]GBkWltH쳔 HSUtqmy.~'zmp%GC移,!577wL=񉽚o'Ckjɣy'" JqI QU-3(TA |2$sPxi8THsfR'1λZb o ;E6~5ObBb?Cf^u/W"mDkE7ǰQ:rVoT7 s94GЛ1~MGs`|{7>ҹզA ]io@[hfmo+A-Oebtk3o5V e"1֩=F*18IIF-Ō_"ha 6ʩܶEJTN ‡Ta$/ )RR魛s$!'Dp,Z\s4~.0$ZJɪ*90"'e2Li8k ǘDCjC|r\%uz3 ZalV?s/sz'v?ܛ!+bUD[YHk )WS>C\l1å\raPOSx|,yjDa@?fn >19t}~83siDz3U^ 21) 6POn4x>J A=ǭl4cW)u\qaj` anw,79^JW$$`^] ?oݞ 3WF*1 ^{0wjJ1Q>cEj "t*:v3 ,/Z6|K/8s5̞B/w-75d)9 ͞ Dovf{q+dHY >ܑm[0B*e. eL0TYuuN_9 I@؃$pbǣ("$@g/OEPk7`>#48j`?fva^ꈐR|ZQCӐ USa0=?I giNr04 J̯=HЌJ S 3+zx& 9@ &;O K,`N a)\t9ujs @狺L8jH jf6'3@9tv!`D$266N3_X\Xbgx}!` mA<yfؕ 1Rtl(X` _rHt5#!'ݙ24X+ezD6TsaW򲙬Wo Hf(.;d-#aq3|#;=GHrd/{Yfd|9Cgں!l尹6 tkK;#׀v.]Wv7Qʺ=zn&&W<$I ]8h-T吿.v]KuQg`l9/4E~gҀ;0=afcԦOwmSpqdOkDͲ0}d88!x3eoE*ggX&pPˬ|ei @} `^=AY 5l?j%2,_tdUykk Ih؅{ܝ msoRPU`p6 E VnlgԐ1 'ӆ mA;9 й,[R m A=Cl X[XMMz_(NRRatƿ$),nj|"I0t8hSp;܏LpU*\ʎ̏x`|G:Wf1IM$l>Z'$ ny1Ut0A WmQ쎠bqI{lil_w#97n : W-wQLc d n &ƍu };1f!8gpJ܉ ,##%zZ TӲur~ m1Rc8Kq λ>*K~ )"{ژjG~]B;nXGptV@Ӕ*GvV緭fOoCnX0_+{o6{U駂K9?r0Ħm>))h_NA.#.Ϭ Dj"Cڝ&(֌,\{/+M>Y#%Z+s4ɜĢ,3>{}݌ S  }诏"Ea*GWNx[<쩠Bv5a0Fٱ5KE}qe?`ZK%#t|bCpwGe#sZmy騙!I3)s@X28CB<3 K/W$NྛTFV8MwH#cŌ d 3"hftʅ"CDW׸Cռ?#at@b9ED-L`hekFͷi,Aq%YХ) @.8H.YϷ!c /lt"<\)DF;JR420WR `gb_Q{&v*XEeXÿ8LοJ:E1-Mk"H]SZ*hξ{<% WsѰs6x6-'Kb/&,!U56XOLA94ͰikDeBWN͇°b7q3އa_s Mn ʣ&Y;w#<.>jt01i\Da.%7v>2BtI/F~1S݄:jiڝjEVzڹUNv#xaB3G \ݔΦ-sYVL 3  iܽ҉{s9*G2sNgw'ēV{{4?4OVWZl"5 @2E4 g*BYWǓmMU34 -,D^G%YpxE.3ʄ |ΔS"ڝZoAI՚<"i[7ҟo| S1.bJRJn1w4FNP ONVc=^m~[AGxJ4 @>"ζd}EIu%9AF=Z"-12 !R Bݞ8%$Ю (p:_!6vI||ٖ/DOOS~~tTM]nS wԵL aYB0Zz/DZߔ@wuP.EZ7?ǖQ|Jgd6<4u*ʀJM"(, =QS}, {V!:'B6&~.IcBc75k֡ fRfrZ'D^,Ҋ,NZrCHWiR]MfP~ZJ}wۀBW ea$9Yy9Nyi.DiAbQK6 7?E&{*0W(Y3+n9:df<"7O.9*od#޶i11r0w o̪iP䮬7"b7^l*]!awi2/]l33ܩ±8n* u#ʗz3]t͖ΡHǭ0?A%*d}4@ʛ3 BH,NcW;́["@f } 馼:TmPo}ZpeVVŠ~keT]7:'P=X |AGu"-WD[;Ί"?3u/Rw $ c5s1foeFXr[Vc!suRW뢛nWHD#ҭ>_l~Q 2Ac/&Qܚ0LEY5 +I) r 7U3AڴG [ЖW_XĠiGYJguB. "Pq[vPW/ݷ8QZyٮ_;^ ~}H}i*Ϻ= 3hYcѧ]WQ%599MѬ2LCUM|2,n[/q^Tow r^a.!al뮌TSaH `@VdVZ4nL",@\kcEeF92@8Szӯא+HCHLg>Y'"=\򴻄tK= Xv9=yUʨt,BPPB-Ɂqj5g rOذ:xªB2 a)IdTDĘ!<w׽Yf8o<֢qN6ϬJČ*G6zorsSm`r9m7T\mc)F9<ާ ZQ_ #dL[9֍Dz9JfWq`N(a{ۼir'qTMi`~<7aA ;s'[8 E-S$RفC{tw! /@R lLR{Ǟ _3t\phacIbkƫAmADe@U>` En6:{*:+~-s΀نv) >w*[h/J zcSf bE0~WS jc vٜΣ~)1|'8\5(uJ&|qp&$^`e<:EϏ90uܜ)#VM"R\PbC3͚`뗻B,Y?+8GwPw՟0 Gcʆl'ۿ"ꞻROsY0`\/ C]t9":ɧ&8W+e1f?A|H'2cI% @D_a* }ۯA .hDYKg%<5LsHg<ի|@%h , pj{zh>y=fZJX$lg7žt3_ a)3:r% n{7&޷0`0 gN\3H&7ݜ8ű8#RP]BBjahb}L8DA941Qr=szN4 v`uĮ@q|*fZ$ 1$ ݑϑN?j;kEDC+"I92l.^82;>Y*y A):H/SI8#DEkzVF%%GXť@u^JQ@I9@N lb#/z [BH[k`krחLmU6%HUk;]qHRh~"«{óO(`/D'7lK_jS佱Y;̫Tؽ+/!NGUlOvryW"p*]E.fnf2{hS:UwS/W ) TV5(+_ 4e*#ZpN]',O=rzjb q|N@/;KVU3 1z>+Z2lAiȆkyɂuFD|F^ݣT} V&3UT9>*`:Nd"7H`K~dBR$Mm?1C8n&Dו) +8pɶcᤱ٠u1G*@BljbCy@y,: DqgcR%Np37cEʹ46Gzȟdj6Suh#Ny +µ(mdAИ蝍JCGz&籩H|"n>#-ZC1{.5 z hD2Ѳ[X,+[gbOJ+4QX C,;k{}F{kdIƾh3#sڔ-solD&eW@ Yݠс!)XDBdāUܦD'5u|OuwDjkNdzD֮[g"Ӑ&dg;?t8Fc>ڬ9{o 5Y+\#C)?(Ɲ)+)IR'/r 8QHcKgJn]Ez!CuxƪGH %r2+pV8]C=N&dQ8{-=wM02u]m#@6PT1ϬVlkT*:A) pSPۮO;Y Ѹ=< sFe^@LAif$´u9⍑p;˛CÑ~߷=ׂf)wl}YZsF--WP;/ XӶ]hc^ _̔!s5.#'a1s^#!#>Q <7pkl qW% `, qKʛ0ApLΫ~Ye>= ;K@s}DICՏYcWcb&v&ZCra~*a z$ҬI=`/ںz[c;\|'3k*ddPlz,(BaLi7ks<%$cs'Bq-q]SmJ2ɛY#{t@[ڋ>L-~fL='SY:|5wZ *T (Uk^Sx ۛQ/)ا  s~@+һɸk=\ %~;s)zPӅ$ ei^-y(c{Tg jV ZZ1Z;(ڬ=LO=HO?GeD"^5TҀsP*$Mt<9õұw)]M^ĴLx`S Ns!Hbgi\Ijk  ԤF4)>E^$K15t%EvI[_׭z[3e"O$q5qw'^|N#%U='``!P>2n^qݮ|.$3v8vD Ob4.=q%J]' xkGQ#S/_F*7C6^ tBD9?%En[GС֒罴 T!7{Kَ%nx/*Jbc+1P3TscΣ&"܄%r,Nc,LB/vӅh!*!-NdȏzKu(vXߋ]ҦZ`cwIƘU<eis%w[IdCWMvW&.]ϫ9d#$tJ^Mj轇w|#3u@.dzbEt2U9wK1 D ~i9fIp ^뫊U \dym)rr lr*HY~^H$z꣯$_;y߶ʩ{ڜG++*d ]ꅖqI#AwXyn7ld({9hv=)—z f"4x'V!e)nKq=[ &7Wl{l- ECeʵybYk K0*J! {Ύ=J|R0M6鳗J$˗Qkͧ47m&t|:`Dx1)i\p. Y1^]"D0ow} (ta1kx@&*|\ |Jg]afuǫOPA`9B3(Lx"Mn'G.*F΍+o,0X.9^/~q(UѨ^22 Rs jRy8".3Īt xm%] ˒s.]4Gl 3=Ic(=X!kwmk72< Pq 3E##BD`ymXۢ>G20Q\XiG/c@5O׽(3) =5IHetʑ ڀH6qF/ګrxkxd/kh, C8 peOdi̍]Sfpg| "q0O;OccJ5B&!#Vq&7Χ8|9 ZH]|P 5(}r} TV(YNrDV#e6dƗĢ੏(._dD cfV Nsz:'YyʂlNދD"k9=i桎F-:-[b;yJ9FCӺtZlxT:UrY D[r?<u {nA" C'4rH௸m:3?N |LQuۛj8Vg%b@y}>Riro/ʎ Ճ1EJJc=a|M$ )@REѣ"BUZpP`tb~ѝry骓={[ gn¨I9K!U:L':C!*4HU8%3l۽dt^IVb2bZ{bD-7֜^'1Z 0J0@VZoZlO}Qd3e|* #XgmMPXQT6)#=~p;9-dTNa75N:*>yVW8d%&}oAaȐxvT)gO_ETPm4]ayye-Ktq#l)b?%fuzLN<5:uVr:Lqu>pr؊bH߽4=I;4#0C_{׎+g^+PDN(cge"Z$gЧ.̘B GQ4 Hm$ϙPrR&k30ja^qҶD9\C=`( -,SʦƐB!4a`=ȫ 4BuOlP;bon &=;1K &d"'ߺ7D`bX/֘ xR<ꅥËYYJ{ s2NߘP紌G84:LGCT3X64'S{d2 m3ΤI[06:6[ ~I~E *o=DEIjO:>ݛVL K݃DHye yҋQ?=">^v`'-OY+߀o" @|Ù[|PNL6q˗LtwRʕX-= Fa(:S2ÌN 2'6J*6`X>Yd8ˆUHj3 E#W;sW?_v@"A%2jk(z K\n䑾S>`,R7N7YWUG?=|\Gs'86S7xC犳>!#sz5#4/` T%8.KsWT87G_ڀ Ydp 2a{"31tv2#h.'|;Sn)qrbe6,AbxjsIӘ1~4M_d]sB u]Q>SD O&Ftc]~VX#/EØv1fO;9pN"4q#EH(sg>ǰ~qnC´xpt!ޡWŁǧ]v'ꙭ[d0/+J i7!oDݢ@ *d{XFԙUj47:;.g`MeäV^k ȎOЋ |J|\}cb .u[;AYK4lĀǤW9:MW_D^6*2VHLbyIKrNcKDO#^_@q n.P 7 Ue!@E5ʢ)?KQb3oVsŸڏKbcBp?00jRa 뜌v]zV/ueUyGhȝʮ61Z3Kj#`![*R?~Ix Z~&C,{B؝rae]^2P v8B;":laQi~uS̎'؏M-3˫$k/IsxJ*9cRdPѬuMw:S3:J?; 'CUgLg#t {ȧ]0"vzMP=պ '2armk)P]nyt%no9aHuy* i6mTj{ VQ53-CY-dyuܛN9) 3=,=dY}%7 wV%rTl!@HUUyt,Qd)ۉxk1K섮׫ɩ^1zQ:fm./nDw Q_)!Y1.ӝF{E4z=/)fce#n"A4]hyM [<h(#‡빲ZT"az)ʅHȽ(s&ӤUTnq]H.RFnDz_A%|MqDdIXDz!$pE?'$87,t3 A%Wv6-L(̏WRu;`Jw 39/Aj{1#xۖ~ SUNmUU=0*|# >K@IKLc lȋv/RuBF5\hCT={E1cE`'\h ě)$}cx*"`yX3Ga*5rV {CD}Z#ieLöS 32-B>) -zT!1r"T%ˆפB.`ңX:(9){f$89Yۚ&iWt`>qMQ02$])V0ܒx5eq-h[z,@{Ě r%ȳ˯qR/W:eMkO|dwfT Sc'9-iu cV x/%zuijB%^z4h))fZmoCۅDh|SѓېJ9fӚ;_=&>Oj% ^ b%'E{%¤&4UBdᕊhƈl<;+K*# X"A߉솠|r[Vk|OHu\եyBC:-c v*'ْ|J29æ攡ㅤ%r1"~gG W -ϸĐ79K >vlm)oC?(P^dx㫄)h(5+e/Pد[$Mb/6@FB05,&EJR<7oQ[yeyN9 M6_/1/~[Dv_@~I*7ğ( ny!Pd[4ۅHa !]gb,` p@Ίo"_W v}6ۈsGquczڄ`f"߼@gI vdžsPGXN܃8}uک.UɝwD%wձݲ$?(zk -VUqu?ᔍ< @"ej<$\ǖR|{ %ڪ6[B0%F+p'g,qU=%o04IΑ5qj5G%m H?MX}iy=aJ0!²JoiWQ$ MͧNf)l\"Sv(0j+u["'ЉZąH dpƒ@t{W (|m$kE&1n4] QMW`1XHԝA;|x],JidX>RhX3r}eH5a89Ukߪ&Lgz.@şk,ŠFU-o PaP^YcJ%QLo<wtoX1LL΅|Q5PiX,1hK"0Mg ;_am<+8ҕ1]F`_V0/`}>oSh,q0D4:7A=ؾ γأ-Y\Sm%flg5K0 >Ă!5x?n0oՄכNj 0 '!`(dзYE\p|U ,5]#KdEǎl7): X.HKOJi6@i"t!A9%C~Su`-o5Z:I޳? ñtoH,U!h"ٴq1Ц3-ǔ^޻Wr:l{P9SI`Rh_lfim1 [SG{G\*K鹼-@,P(w3dޥit3GiʉNVUҤ~~VeIzim%7 2͎pO/p(ZВZՑAK3n0QQsXɔ]Ǿ}n V" H.pOnzo6kz\(eo8b F2v]r+0 f<6^ۺ惈&lqEk7|RECȽşYԲ0~-N[O }Q$x{-E#Dr۔nZTK:~zlRqHH;؃ aϛF5ޭp8OôM- Wv ;QX϶~{žN42fzXZk\rV+57 R׳΋9ۣ@ YqU^>ǂr4#1EVm[Ն突'zA$տ lvgx悑/[l#n$,ZV^c:'YU 9 IuI| ב1D[%l2bHqwv7P~Q #_.jqr߂g[7?+O[bw/ɆZ>zwGX?X; A O>-8L7 n;c]vRaIǝm'xp擺S!~אv^5N}f/GR/р:)/GC<{[5jҧ]k= #WfE1' *r>lե߅_xo6wfȌlzʁC>++d4m[N3P pIٔY rΩfl%+>U#3yH ԠKx}lE>c+at< OAԀ5!`r0'8I;VK5%,`{V&*`HE,cB`WJ@!20|sYJru^S_<̬:HAt\01N)<@/k`ܭbAR,# {qfebؑINo"A) - 4ȬEٚE R:Ϊ),}mF^{W^i,xwl;2B }SvԦ.R-ޤD(PҜ> ,6h+mcxYHd;m&K 1SE?kyB0,&N:g i98v0_Ncs BL͜H/ZBs7b6/vvE+<J~_>s2(H8JRqIÌ"8(f$I~.>S7FosH6ا%T95 "u%F};Y7*Փ~1=DUhzq9ɵ!?ZngvS9Vj+ 'D{őX RqEmO6A\1۬"otj&% IP~=Ll\dMUwq: xH$k]| Xaa7 \Ȩ%V3 ^Wn5 x@/Ƈ: k^թ4+K(npJݽW]h([R(;):ŦO|cJ?E-jw^$a-m>೮Y=OG;~QFHc\l0_1r V'9Bkxߧ~p!/ MSϐ/ pp Զ̚E'숎(K>h +I3(,w輳i]Q"MhF Y׎cuD{_c! kpe5Q@~= tSQI, d_[N{t0xL쵂 nmЮeuK),n}_:u4L9GpCB1 \{ Zй8hX\MONq=uۋ͜*;sT2'ؘݥi9Fu 8pΎHx=JTm:gUl%o@X˸D.;,vyVO*f7nJ%YVܟ3vcՒ́;tM?ǞGamꝥ%WZz L=?*z+&zn6FX#5;XbX&7 ne&'6xTԼ =U`t"?XbssB{(3A)!P5NN7QZc2Xv@;AĢxEUcX+-,hTPg\d8SɛB \m]̀d2~AP9J}XgZc0Z]8 &ߧ}Q_Ej2XŴu!wK(S\%9<3%JAcC\n3;h//e"RYYt:~=꾇3{tUK![{ȘOyΦM/cu]d$& Cu_v׎kkROxGˆ&%i u\.e>aѝ˅.ԍ0sT $F.lxfYAF͌(pPHng-5"PGu6o>(LZ>惡 eU /!?SeG,*:^B܎R:t\7/'Bף&(w hq^O {6Oސgpccj$l|9@ BC'd]۵D?B fuםat;HV?;XO6(y*B" c [G&Ky!fMfF߄ϧ}ƾHapKWTYvqK*KiJGCTr]j4-~(U&S(!vFe 3^PBr( UrCvLc>!ٙ9yA]ɔ09%*?$5$>;S+'Lǐ!.b(W]= ڕG86#(a( L1͐8j4[NY_̫z=LAhZm +"(2r?%i~A+R@]W}>fKe c@T4mw@.ShÚy(oaiv`5NHU(U3ld̢en͵㈌홼T^hpW3_^Șw!-?Œ  [<3Ԝ@ or8+A!zhs6Qˉ%Ճo:W? p,k[jEXd*oȾ13g/iXӭJ6e&^ߴ7anrtD.Ti. ,>EfCh\PIyF:6%e jQ#k҆BTb(7EE,#(9ÂB>fXr8iIjP\ dϖl+̝%xj2ŅZ++M!9 ԸUó2tp,9yk@6Z(~ƶgS@ϻqu 0dp"3-cZ(zL) !͊wJkLɀS̃B3WAs,-D~\?Fk(I*(;=6 F+РuSSSoҜgh_:IM$!˦ҕbg3~Jt([^&ktڻdo`.SR0Rxו}/,pwh >\xTF6ߗm:.myI7JVvۣlcm#?`(<,H &MȚIokS{<D-&+վK9kC.cltwXKDHe$r"FMmNi szYH^6'?f).+ܖR:{pjnyBn)c}pDED@! B6NfA2]:-—il˱͎kV3Ɇ_DS @D=PXi؞ɢqۋSr+T=]SBK| yΑl4K!עIBl~/01<1iZ$j62n-^7150w6 T?W$+E0=ssQ AJkp S=R!ohyq?҈7"w3r4*Oȉ-,{x"{6гӏ ѝ,.ma`"stG+l: hſr ?kI@Oz5) 5NxyQ٫'cNg4蝜k~=B$HlW+ԏ Wd\G8JKeMBvuǯ\MZ& *Pk+#"(8(($b12kĄ"G.ݧJ,J黝#Dk?r֦fktom!7;_ PeмFtp{\j NZ@DY-#dHf#@xS ':rt21*70hvmFM;)óQf0#<+ZmKA hWS 5_/r)+rw)?5/S8ؘȩM6'p+k'G'hl&jf DorI B,2MU妟JC Fi˽)rޱ<]MJxc 5= +.1ՠ#/dw_Ok9G5?s1K !&źۺܢoQkZC:F)4YH2ٞY1 .q^S~X؅3l˾;Vۄ3?9ͫtm톣X.}Ap y<#6”\k.zW;f B&SA?`nɑ ᘃfl;kL|sz_)7zSiߖz@L~$sQ0ϻA{[U{pEBVYBdذ'4ԏ@_=Z'bMEH]X-~1Z[kR-ƬKB&X ^X>A"-Sbj5x9d+տSת|뱰 %d[(_$"%V@PSsڣYlPA&ڈ&?Z[RDh_5!':*l9~ZTK)OoV*гY7kKj&uf;9E>o2(*vh>Q ICs^%LfquI H^=eQk -Wu3V$vIoPoLPzyM1mCGD0n2{LW$(2tԜ~C&>ɿIF*",ht1ZAEj Dւ4XছY=>ˆN(`{D(ld ء+ë羈0oKsB2rLW=ț#C4aԝ5یovg n|%]~h(>u,pڳ3udJ$Ӗku+0c>x px6JUzVMӡMAg\Rq1ΥE% 1tw/{ɔt_켗᪴x.K܏D~8\Mfͪ7 F!Cz1v-ўZ.L䩆$FTX` BY= |/e[MLf+tWVi[~vdqN2*u5cن)q=~ɂKF9|2 bM _By颐a-mŌ lҘFWv5/*},yu&FTZ욀do)FxO}Teq]%*E>٩NQe ?Y;Wɛf 4/%i> EeWpZjq@&~`OӳsI$1s[RIsPџݙVb;5 =2i aoA L3 P"$~؞V/a2< g9,j"3Q^g {P֚3PdlGdZIvG>}|ٟVØkŲao"P|_%0h3 nYq\xĸEwP0<. F!"1|IbL"-5r|N//:]QK n))bcQ[x%M-/'C}Gb..,=,1صCY C^'Z9I<pQrl!1$ GϫH,3!(OIAPRSj`[| qUI \3%^{5efbLU"xCs SE3_)6P/Z9e7Uԯ7>K˃[7qȪj֔k^#YYY8T˻5j'ܧ.YT"l!,g${aܴY-q^)I= b*jU~cS. Amor'<3'u<)`.cAEU1'lGP|gA>*X?n)Jium=}91ky@RۖҚ#ҥټwK:EG!/ɦǥ=ɛ{p`%y}=p"ʯY&Z8DD )anU)o9lњcv{ L J- K}Qf6j߭tѶ/eTZqwYQL? h ”ġ l'C~%EAjYNLGC`s Z XWSt@!嗡+op|ޝDLhV9 DAtQg[Vʁ4#%Ïa&>+A"oEx x 5 LiOJ`e|QRi@i6KEB=1J3bP%˜@B%GvuR qWHDӓu9Ss\=n(qLl[ 4t+:~cjx4 9amPibȇIl,ʎ ,4T!>nbDB|BRvuAOxv|[ݘ,$u^~D-uED/yJ.KJ[c! LS6{dnX"cK5ԉ'ľs4 .KMkɴfM@ h>_o.}lF>6"{I;aHAjx!WMY1H.0`c) +QMXh>̓yJc Rw^I+Ո4ؔȷmbql W#~/`2720meMq8KAo"H^- +{)Pv@qߠe֣M >u1lS|p Qlʼn? VdXI0w ̾Cs{jJQ_ ZxY(H ?m0x ܗyj{f;Z<{q> ņ_EZz '{;~ h{!#:%/p˹oyG NRi{m>WZy[jBXC0vx{Xlj:.oL;ly9VGy=߻$k r)3Z OwgcoF 80Fʇe6VbEoOX\xNkOro2W=5"pá&y2؀yܷa9sv#t^)>we+av!X\mlUZR%++ݢXZ#쵶SIx_={G"\$<=thCwc9)IA`#iF}R!C'NM fi5kY>w DuwR4i@ , "ۥʇ+|S Yor_ŌL WZ2tMc@DBRC)"Γwsi.^.NB]ߝw0=;0[7:p'A6,21Cq2PmZ6q"t* x - (>sJCvJ.yB]hصvު ׶:2j{ur}5_>sID{{>e;v x7~:)Ꮟ\{yIUNd16xl͸+yjq]iƒgX0g~1w P_4pѶD23gc NsDt#]vM5ɣe/3}VbBmN@HSg1D։,g[UEXR$rvУ& J"-6 +#q=l%U:02xVnKm7Ux{pG+e "@GG},y}Tg:`j|M~KIܞj aR<@*װ/)h~swE!2îpe@E`avLyDe@~4To?; WtwT&} ˟ЈSZylPD61:X."%Lfm#uUpĦJ,B/,'mx 'y3j&={~LUI5=*#e48JF֍+.p Q[ oʤvjþWdajEH/hągO4׽?1qB\J:bPm~. 75D~5>Y *w1UdV>z4V'mtҵ44nY^tXY6 Q c(]<'p`< 2McpϤ0ݑ]H> 4$s[@-#s^͹*˟C$vT'PP(Sl$WRԖ2hʘRbnSK2V`yfXZ. 3 0`lػAtNxS#«˟<~ۡ\o+\!^ۣ| ;MKF{t ֚+Z#mmz¶ (@|9/*>Xc;ǯ 6Ȓ6G(iET>}S[@+` =?0FXOskTV̊-m;,Y{&uf]`Lp ¬'?;rzE#a\|+yW GN1@/>=΀ }p1>g%0~cE343Lo^uQ[+72׵( M4^b3m?Aq5'oVL6_+"/" ߘ]^b~gZ=F5/3$# =r$q<%zg{u|:#J :#0}i!T@CJmѩۯ )*W?!oCB3 )Wby64jnWNªJ. QyZN8`A7"sMQw l5iu5 `*%KD77wRy+TCU(nЪF^DE */ &K 9^*,Al sNi8u+%?M%dJ=_"ŐB5y8f}rS8S.:cL1'=ntx>3ኻ*F ۅ-޿^Za_7?o ji$F%4=,qQA'oX6(F1wT>zI.a𦲻m;- 8GIƜs7"/k]\wef!|u"C<קUfSp^3ؙڹx&(NpoW2/.STZ=槢log=[87/]n@>aO̕- b<ճXe$GkNDln"A_dM.DLY@N}wSRHIbKxFC1g(18EExCi,n 5Ivf]oλ9zWCΉvfTa蘚cok%ٶΐi,t"[r6́ qCZ ףo(wۂdK9ztYK䘏jk֏uRk ‹j]|c\^d=mّMٳC/}*v1.qHs4Q?]𼞑& X8]?D/C*<q5]0Q>0ΎTmfCK@۫9scYWK"q!axd@Q[t{yiD^lsuͰ%ғD:Na\+Ќv70iF5) j EPM38?3l9j:0(NH347$GDpJ1*q#?Q/GP[Y hN5PǵȠw.du)[/j>!) W>X,qI3JthMHuO\e(9``EÃoMboe.89- FnId~V'QaGIN:Zz=E[0f&rո9{9hYr$zy N}m w LfLmRPOS X ]>WLԳ+C v; hQ¿ۏ-{/h& 9]NAy;)N<(V`/RjtǞդKDt$T2Q0(VԃZ93-Rxh*D +s-c1ևÎOyFhAnߺ IK;N${*w;_sQF506({z61I͞ 7sQbQr7VCkG)ktkiPt>aG7#%Ecyf&zdCVRMdoX<<nԶ]!9x$t`xYV;-kHW?n+K(qn6E=< =In"x>fCP֢yj W=f@ zx-;,MF^L [H m2 @O81g` 跢V`7{Jru'' ň⢺K=JxY ZzYtGԣ9@wʮג;]K圐<~XgD}X+q<)teg$_4ٌ&f| Q b,fE'__qVUf]~S@:0Ǜ*\Ʈ*p.=!W9H(i Řr>dh>pomw%"iͪާ<'bkaV^eh)W/xhK )l=eV%\A*5RXaH&Ojtcl╝O :nOn):st[gB S'}-]1Z 7V 쓎=򡝹 =KqʻdTMK"[RQӷQaBVNziPeby:XJ -]ϋ[ܙ+ͧP|3-S3ƺW$b3RKFaڎ=/R1qY4?.ơ]_fAq_C}y ;VȱeI`AC5z& c ֋Qޞi^d{fl*e;SHqb(, (q5Ξ iQfK$@{ ɔ2"f5]g<':< UBRJ(l7GK~^U,I212Eud.PädFAJ,<\g9!ح줫(U/Nɓp1l2\n" Vs+i,9(6M<Խ:ń8>-!DU kyhe ? P^{ klNm4IM+K=7]Õ!Z7U.z/N2֢'Nr B33c-( +ou>LV-v; 6LƟ`xrczы6#R:M}kɔXfۇŸ wqwe!OlX]lIy6CfGBw{*J%I: 3TPP'1:rXU<(_6Tc%%ezj*ݥ'X<եƳ?5#=f]^R5,ۥ:B]~78UE !y.lUPڹMxLs [⮶ZY 6Xğ;0{o ƞx+5ő;B)X .^^#f<{ؤ f4P_NX4d&YH,5@^(a6#Pn`Ns<ʕ?ණ,aJS6=`ݜrT Uၖ) q9}TqvZt*(@Γe69fX/d?х2e?>bZ3%lɰkKGLF^4(u||Y0d&i0ߜɹ8yj+~Gڠ;K!2pt/BkX֊s'7+-0)_r:z+a}:Ygb}IY]= %vGt=}bK c;U)!ouSD)UhtJL^Bewi۞/wFC RWPJʍ;4 )GYJUN ipiIa?HK& 6X6Ȑvʓ%2Ku+X`^C V2xd;H ZuҾ%Ua/ fQą&;Ř(Zya%: 2,ўڹvQ<yŐ'̄D13gWuHqofKGw>Ü bL@R͵8=P49U K2{g%NJCjh BH_>8dN1>eK.G-k:^e~l 1A^Yg`Gd|3J"92wluB/rj*AY06 85lCO}4 cXM(f]SQ.1'/3,v))!wmudP?MS9f">E`]۠IWD:iTY*Nuc/ޘ.$BZjK6`SO}baD"!IBJ|1u2@8(Q5Zi^jo+-؃2jUy X3Lcv&Le;P6h3˝k|C'úЛpt%9ryxPq^wBb!>z!GJT-O#W՚%Gׅ_*t< rBjO[|^ɞD\c޹2<dz; ]BsC R6\jpy=a(WuBu2& ;"K3Tbo i 8+E}ٍH p;l1dT@o|?Ucג.}3oM6i"FTJWx(?}L;hK:nF(DUH;m`ѕZ V9+d=='cyHpdf׍BWg:YIEJW{n:+ALdB r^Vvf@O6V 9 U#OpF7x9yX1"yʩ̽կMXPjR1#РW}WP @.UH.{!歃kㅍl@mVr.W VȚ"/2LB {+$!ZS*r n> E}Q#ST52Ҡ)<3zK>*0Bګ[wmZW<5kr b<˕nH6L,$l5cqn9 _ϸiԚz?w ׭q5_xr!_`C`7p3,.)E -.Tph0Pr[m Zh07ٱ9 mhCc0Zûx/QJ? Xd65[eBSDL:.u<ԑRA*V.ͻei) F2,ī̠W%=dY]'X3ۯ.=+[IEiLkBV{T%gk b{ݚkm'+) >'ㄇ0x Vtw¸. L)H}s3K~R}&@5\/JK#wnNx7fhQBtNz~cєs롸TfwMoί [ Ky:BkZ[I7k+IUƣ7R߼DXdV̅ʵ%@" >[փ s48v .W\f,UtnB0!8Ky&9 S)V˩Y*;#=tgB;GzYۀ.oa{9ݣMd^xkȗMǍO]QIE?v V .rSR\=(4}dƙl1yWpZh'}ykں8_ 7[ss@sMLgDZ/WJ-6O`dU<{`D+7]  /C'|4̖ VMiq25-ȥPurCO5$dC*?`usXI䈕Xp?9;tSKN;Bi+Վ^ؙ{ƌ(C?|qLƽ[1Up32.`S@Et6u.ACjPU!le4R߸NNfk%eōVdLwȝ \tYlHTLx?֜~߳<.-GKocFRI;2^n`xm;;p-O\N-JNMDq/`V^: /CxN'u+Kܐ>guY{g}xY@>`Lz@uEcm3{#r:*b"s\E|E& F<*v7nզ8ك^ C@zk6CĹ4wA"}_1aWVZ%"C=ȇ:*/6if!yܹBG'A7:khgqU=ߨ8%1DUyn~D!l;f˘)54(hWm0sv* ŶDl/h?.hie^O@8 0,ۭ ׭D:ًu{qì8dпb*c!qA8=;EQR ܂>P7}|B K8k]GS6E,dxv;"߁-+^:sc|?Հ:ŷl,&}? 0Ei)܋֍~ -VI[1G,A@Mլ@å^^kLҀI-)*"N ĉ)<\T^݄q톽[|۲)j5gs5#X=r .pl-؟<.sUtk>TtK}7]0i)$nP3(qA9J5#&m)/2oOGy}]sy߳JYz& {E`;YE_dSS* aƈwr Xa}eǘmX{@nLm? uIB :'[)#pͯc_ᆲ}0ݳ!F0}6^W (*̯,9wRf[p<>E9TZ,Zd%-rRSc!,wkwCf %ޖx&ţڑo lD-s o|  jV3qE:0UWR}J,2/`.B !w`{⇽# N|P=.|%(O P:P.i)˯)! 1aTՒ1o/riN*-%? ֪9߶> @:YO~󅏩5Cng1n[nq*܋a24->o# %I&Q [e\7'R#rHe5ˎE1ģ/yv Wkw960neI|ojb(,qoj')B )?z %R.2eTeD1 cH 'rwq@IWZD%-EAD^Ѭk}("qgcNRSN)ЌC7[G ?=`CfΖ=Ӂ:hx5/_Y#9 5=#HW+ $WE;'@1kgG0cP=D۾E*gt_od3M \8Wܔu!ubl:wFGBFkT!)M)ըZGbA0^_列J i-L! TjhKVƴ |*+ץ>%NCxtzS}9Tdº51x_ʳ@|y).}(BE)K#JSb Z],H:V^/Q4 ep<4kb7wվf14't{9X'akBk5 WuXuf|5op@9b ȎE?[o;|9& bl&ILkբST𓯎fS؞>5;+бvg  =?Y MfF(k0|BJ\kK)[ڰm!Ms mGSj@E,;k޿ǂZҸ.D1E.BLpn"0j?qd9nM\\Fk㐶nQ&N5vEőǘ;qQha"0y|^-<Z7iE \Nפ:@EVs)Gk6KL΃Q'vV?85[ {mѶGeÇuGϵ*Eo~x@bUoDU4^ȧ?)v3 ڈ\W6M`ԝ_?eV j̥>~lzCsk ^ xpRLj 9#kGqvdλ]1Vnz>j J8z/1[ު.~f=> 2Z-?57JĜS*֣/ V|pRu*c )3Tm>|)4$mcK]~l%ޫvm:&k-H=zJ"U~aG7KHEQٻ[ٮ >.922a)Mހ4:w㦜 2s(JkyvP5 ~nBlY)}\M+kֳR[ǟ>AL`KL{nz,{3R:ЁOLb C\)P)j6`o!s .vj1ֆp3* yP9,&p-iw5Z75ϩE4Ic˜ϡw3%J(UnqEzs/@7 Ϋ_C 3(8<҂3 [?B/ mLΖ׎Zk,8":Fħ$(O,r4̊xf9ۋDIh}zZQG!U|W樺472B<ϟ=ZP l(zQ"([3헽d`#PS$M/v>!(m7@!Bi#~$؄$_iƱ>)b[sf9 4 Tڠ`zPyc׮}GȽiNz|) Tn=ש<.q58R%V6:gԛKW'N% *<NhV쳺E`s[3d`WYnد<蹉!ۻfcP9清=N*SZ'^` 0U9&AV.IFHndUᚫ$? MdB& >'<9O-8He IiQyQT55 $Y;)K+Q{)@}9 @ b=cD /( #=iR pIL '%dsH6/ rG;"Ϻ䇑)wni@k7KV_sn/ mm IwdfKSu bBG&N +C0C{z5n9ȅ+=ӭԼHOt:~/A^69a%sM/?:3Ba#Kd8яL GvS}PK,vO*=)q#jA6yƌ,L%zKK^Q# jM_@3Q<0^fI}y刄}Q'SgT/%DGTnӸxrd ȹ]U^◃+!ڙk#Z+gj3Ƞ85!} Z ^7c͞ ѦZ)1+~4r|vC[@Π< 1EM ok4wU{"SJjnFаG`uYpu<]YA |M!exz!;(2S^ EzLJ%QlN $8KGZ(aģg+fbQ_ˁ_ |?d,Nl'".|.UlV={?u4dVVio[3ZMVJtvI%j(c/{38lkjIQ4XD}pOV}ޯ_qhݷssF4?&s奊֞l@>ϢVd#0\LH"_= .PTAQMet3A ('5cO/eFÌ]Qcܟ|Mr|I=>+8@ԫBϺh2'2GHZ#+ITd:i/"{lt=Z>kts] 3*;1cr58.~nrz3W$:󆺮5T7>&G&q@݌/K\uYUeךӰvxxT.Bz,Y_H8o6) ."?DB)֛x8&m$MV;RBx 4eK|'Wz-I P+Wk3f)N,6Oɬ&Ҍ0hM.8:#xx Y(ͼ]/N L#~4$'oC^ )<,p:P E*EA"6SZvD yefH."_4uS΅>`5 *(Ƹ=Kڵ{g(L?TĮZnc^7o\YX%i[a͏tW B9P VL%k"Bhlj:$ڪdPr-׺G䴬ڂF`$Ivo~h#UeK\w!{K J34/Ө0:Nn<{{@yC%;iZA5vpP\~Igi{EchJy~BE91H`Lxbw7jc8.d6f TS4+#)qZ'oy&ƌտMyjIS]n'*f|,zb dFx025?3=*<7c!pK^Q #'C(m(an/Uh NVwWɵ"o.o{]k#㋳{5\eO>\"U1}@?4pT"GĹtYw'viGY|w4v.evGhvZ0$OK7fo̥H.qZU'81RuwiGK'MpO}\]pr `fOxt_`}ZV 㛄 ͪy1ʍq. phA~!Ǔ*3Fh780Hne@,*]zU>y}WYVĭFh\( /"W/EM }~}ouj*6a;P\V}L‘"ގ =k'5:\%K2ySY1;(l _뵧B׫ q u#.ݲc7Yet*6B#\٭}K(i߬~u%НDTm:$*3ě|44ooVPIa˕~sd;':nsD˙~/ȫk+fu<6):f<'mFԐa Qf=Wš<^J4’3i*qAq%@!4j^\ g f'MQ[3(O,MqZPcF}hf'2ez>ItL8syҠWBM-O&(L.3i$*Dj>4nX BP|Zqtkz)>tOeRԓrf(, QP'ѩ!,x}+Pb|G;?wH iHh Adw+8 Վ7yZ(6s-pCe x\+W]xTUs((6iR :y8IJڭVd NxB'2PȆ@n? jb-]Sѷ*VEؕ4_S7-)\f JU:+vв:%/g?9-ӝHex픑{lQ9yfmW[41 *}[L RSǠx͵_H&#wj_xVDr',1"Jh#5[0 Ӈ 8zFOU䈊>Bg"zrL#ݮbyj x bsT0;0MFpRz "C2nң=sM 啅SCL<L/*rTr`4,52͌MavD6Z nӷZىFjӲ!:/JALXݩr! ?O' 3"sw{4X[Av^Z7ikB.Eη* < ?CPG 40xG N4<0 |ϣj%wkojpFC;bi/mxt;4=е@ |ME: +Tm?&,kx_|>RHz `Lc"*2*0:* LۻLk?cY;Ƀ-X>wD,pj6{9}5]?Z =|_\9o~- 1HĴ-C$Gz<-'ȟ^?G5mCvz Oe?36~bqE[i[llL=H(m!+'%no.P.d5-)㴶 f٫DڎcR蚰Û`ap}D&`x&wI|vN V"hƲV!=E_@q Ћ.gS`Y4Q}׬ g5 *S&X~MnXA'DnB6GUNc9Ϋq@sI/@qV ^ʮLVٺ#k< ,Gږ&#s8Dh{U^.\2l9*KDI_v*4ʡVq4 lDuyi{(4L5,.f U%qFr7CR=F [&=} 4|-pYKogt@_ySkNJ;#D\,tqLǔEh@9ح){a7({*8gJp~WF$(KH0&MЬ(PGf"9uOpJlL~ .uj=I PW!ʨ̈́xx#8F"Oд*;pz$&~{zQR׬%@EK$&gbyWa}*r8nΈ &.H]ע{ē)|Irʕ|LέQY~#/nEDY{Vǁ3^HI9d~ʾK^o)7 ;}nd#|Q+vC.؄Mmw0}59d9tҙQWHBJC̥O9Hinqj9ڑa ga+dQݪG@B0pGM(25ϲ-!ԭ,SHJx/ڹAkF GO .`L(TlcM&՞ gAõIM1hg=N~\:_ѐP"A}_PR 1 *`v[MAL;~^^-!Į\xo :Sb#5H0Cw6 B:YbmTTc@ݾ(N(X=Š)<6'ʉW]!i': C W Z'/ԚV ۭ*08P=srn %& ʙ L>}V̩Uz0<@K/Q, jlldѺz[҄Nfw#X?**b]CVO um5ȧoEOj?6"oD'8xO:I l;ږ0Qx[R1"hJ ~u? Dx3 W`S@3uV4C"{|GKBy2g#®J^/'XE'j^4 l@ǟJI+mi(~F&(,.xޤ*^kdJXi_a>g9C\DS˨5OysMDHF**S~vGŲYT8J&ȫߵX96xLo6C!osrk}uW\( #=7u_lPfUMB'A 4@ImSg1@b(k3I8/n]ofV`.{,|pGV!"vTt`']y@>aؓ;8s%g6:?OzVb-=,KCޙV<`oH< onL6tUZ6y*rX4;7vk*43}q\ G/=_QsR*-3.[v }(DP )&zV _SP{C/s6pA1=Mï#lP$* g ː }5 bjмl%;? džJЅ!j>|߻G^r%< #fxyLkI<_unKщ2j$n@Մ[I戤$z({3:clFIf6z<j "W~5N&aD|%ܤxSw.m>r}{^!?n%3Ϻ:1<v'փQ V CuԏWjWe/HiShI>y!tc"Hӱl$<2ur'"-#Et87Qfe4!Aetg{k`\ tuMh࿌DmxC27|w/YXh*c CU'ed|2= Kp)<|PIߘe ސáŚշa_LNѨV~/M~_&7Zzcڸ!8>cU#ٟ>Q NU/N -T awst>x-O5ZCPƿOPW"&r<-^5+5i}{c#["Xd S Ti d '}ζ;X\ճZAEt6O0Ϊw9h(az3}_*ԱNtF\pI'̹.l:֙Tk+[R[JjcFɀ$hD;f>ћ䳊MaUhR>B\:kژ<Y.腭ջƟ"""bGNHf#лBx@{)i=6UQ0ek# Dzf u? p+"/^@[/fmQGI1M\ ꕼ]@ `dL ܼ#u#V]AH/лDMGHcn1CQ!eŌR̂}>h`U1Dyb  \0ZH OrB((t@}TLXM9QGc^إC3W*=i\܄xv$y%3Fq'=n:$,l04Eӆ$[Ȣ4_0]ɽ0R\kr ?@]V»Mk.(-~ A$ŏ4!WRJǗj@ ρq00ƨijol}웆*3lOe:Z.ҹk4Ah%4]nzZK;I[R$H`&N$9cs'4_+x^Cz;sGEzt!wo- y"?$vB_&m*Z *GČ*-IOŠ'Nxۨ$ԫ0nȿmd "YATGPQ]U$U6 s@!UNsdG1jpF{A >?.͗IwC:8D"5j1k4:-"p &vooyopN{;‹ߴrga~#IF:fewXZw7[_30k`,F-ZZ cPS)iMⲕ$fH_v GRkߕ&v H&CT ?\ &\ ;J"vLRKͺ⃕v3nf!'ϋ dך3ѥ>q0bL'⣾MK%17isݴD~C9%E?6c L8oqvOB(nm{&6=qhaEg~^q+poe6[T4-&}-v5Ps ɮ V)ˇW|-jNf qTrg7Ҵ[;_SF4ם%z;*>5c=&z&Bg,V}(Fh}l(8tHΔt_"Mbߵ׌ 彽0iǨj}S7Zvl ! 2G'kȔ s0+ieYgPzV 9 4K٫%%BBq=7T9ʧQ~ jqSFL4CPkSDqĪ.M^6:_~}v!4 F5U`%dd d\cn]n`' Y^ƻE{Ss6x9c!c=.6 -|c(p/s5 **nnY yS7^\8`cz ٧PV3<"rP̘/I?$] I+o۴itmh"FqLޣ9 V/ґ9߃OǓః&]X揙4O[WY7u2 4Oy x52:AlJGIN+)ECr|k쀟 BH8s;9˶yːXK WDAZ(Ҳg55.P \,$M8A &U! $qS`% !XSm?P΂٠f};qSBs ZpZB+ңvJbpFe Os3S qLhA}I)_e97aŭʄJ\o@p7M$rPz4wO^IA~ry{g )yUXk?P1:DA)UHXj/or Nz)|bwYќ+}Gِߨ;Sԑq;Ȣ"(OHhd AdB FJcJڽ+ p(=J5fゞøEWc_Xv_Z)`f!w47jv H|2xΗxmhK"[Т <"/b2=P3в_&o,@SWiX:$bYPG,%ʱ:;tT_$fj \]^=k񲺧$=o}'KN-xPR1hZoO=HoXl<#_ӑA%w %78mn%]m}~`&Phﰵ9#SWDf>([-\?( TP쐽v;϶5/c9cCJCGKWOHGQy DŽ :}jl:{͚KrD,[.`lo8W|4WZ4ViV;:͘-?gqg:zjז7{)!\3,kgRkljz^+|%~6d\{]6bͳE# L=QsSj#Gj˫O:s%T[CS8sWת4Ii|'P'a^!1x#İ@ִ"6R-yM BTVa/O]AjeLi @~(i>#{.8G]+Fmk6Zu@>]m&:\cV,j+In25UJ3|CZA}wc;|QU9:bZ ƇNW %ux^E# &r&D@JI4K7.gSm4sŹb-uk9c~_b"ZyF`\5RBJ2g j~m,~nII!w^FS#=a-7/~:Z&bߏdLkrpXz(L *U<T\a\i r> ("&4EdVJ4Ʋ}6'"`̹Ka#pZ>W0/tl=.߁pfPK:?Nj[sjmx&Hc"yiepq@&UD:f읮2\tu k W?9=JBkXU^a?> M*濯rr*7z~*Fypµ&pHثW vmm(9(Bh>?̎nkGYb8S& ym9A "Њo~xT@M5Ag`)ECBޙ^ťԘK+jKm#F1B29yE}~S4Q[e̥ntfé'? ù!uw},ቻ@vfG]!rxv!.嗭u_8Y2Fw":'3bryP(;tP<|t4< qelӟL%c'҉~O,5~eoN1ǬSeC|fM8' g}fW0ǡ5m$ Rq5z* <)l,V 0zZǿA!y߽r/M-NN0b]$ζͲ;yqſ`8nS 55"sM=PPhRIL:_7`|:rA6Mu0&JBE_I3\\?@k{^E' mp{+fD2ЍGܦI.F)/^)Fd1Xū,mN:s FN~OAmϞ/l.Ib*2>ȳDa!gܥ(C98Y3\.H P3`2{3@u.:8Dd? XqW g`,&p| ot߇«Vg4xˎz`;<,r^łc@p{ :ix F))V^!4 :Kۏji ÄmKeIIOmCy.@"C/̓;A~ F;'X`sՓw8~f(|'C3ZS$ Q^@VƱ HpLAdɹ,sXMț%K|uWL:g))v7ك97N8݆23ip6`hfUg-t徼-az\0G,JXl@اml65i靾Dqʪ]n(>ϘF t@?G `nR[/OؠjS^N2!gxF=QK% T9فKr ųxkiVI~)P T;S^eKP*:^elm@3Cp@PU*.LX.@p)w:yJAJer(v@^jO]K>Q}!mo`4F@0 7{=џTXH Oe;doV߭7ý?CwAp,<_!nMei«S7{*Mj\mНAvT޸#IGw7K2q2h ^/|45mf^8tE5 !0H< *NBy;-R]od@&rpYb8bgwTeϾd՞\E Vڑ+~D gٺf{|\?i% Rb*&YfKU(D6GN\l[./tQ^~h7.-CLֺ/c &#=>7q@VgòSɽ #Y hݨV9=i汶tnADES-)-ǣu'S%V}{ɭ68IDsqrjėavf="T䰨P|@\H,Qxؒ\`܉(nēsy8O,=}o ij4,cjx0?,c0BBS֑!Fޟ e74@g Nt&;fFV6 =:bEKdMsN6$cW qr[d>=Vn?'#xcjn A1ϖi}!:|m9y9 | brq[kiΨV-@ '[CB0>Đj(=zʑ8s:Zs,˗`<8㲖tq.Jՠ ux35}K!JqPjQc%#sʋtX~w;83w\%hs=AeNH"uj]wR͡+NF-&47ebg3}N-q %H2]dI Y#ElceO+ܐiJᨅMF{Y9h^ۮ7Vj`D*ª)a &`_Ҳ9$ !vynhsZ QK?Jh4  ZX툼gY I d=}u5RU=7)קx4>zv)1(.K1O"ϬNz#ʰ9cYO6*Ƚ+lWIb~uCb}aN*%ir$K8f鞶5dew~LA6emƑM%8P 8 Pq &a-#(e?j{b(g܃c8`GֽOpYZPhHsL.zB.qsϩD,>qXפEGL~޿TSZ?%ȵXf0-TV#jHsY"xJmo4C'rA8xeH^xP1D Jtb\]r9qcIBiV3;k)Y_~}`a(C]^?:-{7O?OBkp`$.Ct gЖ,7aD;{a ƪ`LHr}aͺl b&z'}+%3ܔr 6f?O-tbZNV{|CɆpwv`VOݦ[T T|<DF-0vpOlkGrR@q)h9Zil'ѳ/h uRmݑ9 #+;Qҗ5LINjp5fGE:d/CG $okbƂupS~5f|q-3%DžfKeo?`U5jvsꟷ0Jb7#/;[ZQ'ңh&LބG;# di'¼|l>Q $^T|ZuG TQgSȺ}{f} .'#Rk |1S71k[6Q>ӕJ98(ӄ#@!duu# CζޡU%f7,+i#I 8c8dĢDёߛ2(D'z<|tUɘ,~)~Kh[IC%Q.o(7y$u ƞY?~j:#mBtf2Y+"%__iV﷨pƇ{skr1t=Γ)e󙤙)%8̛~ yc~_&XvgSd3]ˈVə^m@KlΫxW(joKZ d=* a1^ܛ87jTCu?n'\vA\MlZ \qnmQ3J!Jq0(d)h9ۂ04C1VӛO7U`QEګ \ܗ-wa3wCj,}@])fMw}WZ4iNؑf!i:ˑtqeD=f#͑=,2-yk$ٰdl#Ȓ4$P#( ^cN/8aLmK 3@c+Oma*2;YZ^%XBao =Ū)(1&r&fOCf;]uf_ l`CK3LxA_Wd,K~5[; BT0a(^ǽ)AF"J_"TѫLnAVuG1"!(I-GgiCHa&'dC: ڻ.GL?{}du8+Zz'0w(3USƥ^DK>LRfy+TZ<'vl]9I3Ɩ d(HHԑ]魺:̅:ȑ# ~H6RPdz| 4qnb b F]]e*s ߯-u5mƬIKED3Ŋu[PW،gqvO}g`vckz5O?Nl*sULBZsQٳ_4uqm)أ j*} f73"!sXCee!}[9"s  JU@Z=4vۛElsp;h`5t1hOii/#Ӯ^$Yp0iOcAE~_a[@5ru4OCVc 2Gvf):QԅXD$M(pჿnvc\YYJ=UVxTA[Xw=~48iGE/R j-STBfNuսas34Q&5Mâ 2%c$8 vvaX64S+" Rm ;I:t~jG+D,߹>e ܴt䦷^v8q(@= M>0ț m [ɕy,IF- +%JT3 uu4'co3ZsS.basktvur1Tep#LjImK,Ci4'!/B){f]r7orS@6(= (8Л.ޫNba[}u!E-f  >Uw;~4J½ՌNJ^ZnEKI!I̝֞H} }vRjnLO1qj|8{Mʽ~ѧI%>;|.5- d%~k.g Du,=yVדϛ?oğOjW|5e*jxn+9罆ʼnRmbDX $L(3j 㴈!`A;\} q+ @TEt\jsX#ӉpuSt4_LJ*hOqψs<^ >""nY72EVb͝ b;yfL gmn 3Ϙiy%ir! 8+!`JO$%2?KFlmOq씿=th\ 4-L({)֒S>C8 >K!Gjuȥ@uDUqdXxvȅd LBaC1G>w|_LO'R@Fq2M]+9aɾQ ű}1]NBIծl{[^,Ts1{9;CѸŀ l;n6ޔf(Ms;k 5bs? ڕ,}M\P(ao݂ ]6w18_wB : jWD9qˬIhu '?{t<2UQk8 tcκ# fzgX.9,;EK@(o㕸<x% ?0p.C`s}VZs0ɒ 2="v*@_yMS$b4O*֩Gdq'Pђq(qe)T>l"jGn0$#[pˇq_RɝϧK _quEB{L> _8oC VSeuM{h^޻ǻчLG2#=#龩؂* (ͅ{RШe՛{BD\T|kw_@1(!@ݢw HMfS i :)UT7tٕRS1 Z:As^^>&yaT2y@NvB] z7Vb8%ny% M_R5i҉u3. akO^{֑޻ z~z1;ccqJ$EzȮ/Hcusܡ~9' .ݤM|QA8:Υ,I8.*XT!9̐Z$kz,.@# 3N[ \˫es/CT$H? KDaT] -RQ*}ePMPc6f^d;oE;\9ORW 87%KtA֑[?3,Jq$rM8^l\*c޶YJzNVl!v.JAiksc? ʤ1n 0 ߹#Ș˩F4.YO_^G𡣨*/^Y*q!ڲ.\%d;ؿDE8zM{ Py@2@ N '؀lL(eU:)\h~}t_j % Nٍ2\0k݊GMtLKXPoX44[ԍMXD pa"r;}D%$ ͜Ig;I=[K<aNdE˞NvᄄD2{pw&U6?ΌҗWj*z!5)- m9nVڛ^Y IȮci:iܜs}CJRG~BSk5T=<cĉtx- uW [58|Bs(^nffwM?]}sGt~d+lrOECDhx"#yQ8ȘUV*n, 2Y%G9RdBŖV M+ \cl.?=TG׭CYV=g)Ԓg x!Q^zq>FbN"\- :H>n ,j S)_kE[*<WZI4LTZs81NIT{~CfTb:wV+pb#hmcĎ>9V҄󆲟 R9G^ix+]D 6A̺=C)舍$. |{L[>ڠ)~fre֘6Jӥm~etCq zI쓞=LY~-al뀪``< xfp!/ >/>o^B@_ t`s̩Nw3k֓pOk$_@`KA_\ :(*N>O7w3$7R`k[t Bq4i v`~9fSY+D5Y1݂Zuf|o+u"2G ՠ}yԈvfngjrY"ZM{5nP|[!؀d0y잩%࿬vӒMiB}Pd97; Rpn81^Ff1ɢSxr!g$ x=-Ph4.givPا!DI1E=Pzżns[a٠עTnc D5v!>-G rZYOIm&k"> dDž"iז.2K+gj45ЄoF#n~y\p _(bd Tv&oF"ʩ/5c|q`WE_~ L׌ ㅫymi^>5tD??:5{c9%4^cׯ < gЖ[wJ7Рka ?C3XiU| ۷*v\& 8GZ荒T3/ y~+ق~;5" tcJr >Ǚ]W@~ZѳJ Opu8kZ.w@/>|_ܻ[^U 4"6d0'/v9Ȓاմu61EH3޾f=ᇌ0bxA>oa>(HueRE3Sox P./!㽊t!c@4JU<[X+˲TbP1$H؆K :.w&hSǸb<6yYp Ǡ}VoxUa?3d]ӥwpb#;2Y;@/yݬeujK[mG>#yގѣK{5],Z|aaK f pgC{4)A:\]E5,Uİ%?roQvI9&>\$ 0! n}MJJOm/ 'q;7;eg >. HU&;)EJ$jUMF[:c2;X+V:fd`19I-6/M1=v2%孯FAo_rGh!ɰfv<FG-5>:1V#PohأK\yp_qКѷjU!yc7UHa'}%r~r?Ps)h@1 |D11V;AVKX{U]}L/Zup/ gY'N!8rpv#3dEg͞˻/Q7n1(Xhh b`P @3K&i +@J"wZWKA|HnYgA7D!ҹW*zLtZ%U Z3E7>הɫģc+$M:m^MQh,9D[:gbNЈ#%-iwg NJcsl} 6W#'\"E}'L;) xE2 S<݊y&T;fMىpgxfڲ6BTiuE(0Q~ݶ ր5v'ZMd&lPITc{9Y0` "p@%Z;|En? > qKi@C,o+z\I{i{)ڵ 8VӼG%yo7u'X I'<}g#4]fN5H sN4"-t<%kat_'vA1%u x c_j+ `';HSKWLdp] z[ mT%19b` 39*Re, f:sN(wxIMWeCjΐ]ϛ$~f7)`,[?qeހ|uJMi(]0\ۨ ~쨡  YulQkܺ$-!yT)yG#٠W?o|d\/hzⵚK^Q7Se‹k@s>OB-"Z= /ÒoЇ&mQȎ"MqE&3↮y&^R;AHHӌE˄WVjXIGo_mT,F5`2?Cfrޠ'8rm0*;@2@yP5qfm̃a3bforHZޙ'FFn v u5ȵVwjjRB V8 ٩6'*fA]GoFnzL<'G>(7V:[ZM [C~w:cUp=O|x.-s?c[p~.)Aj68yH#Pm ihXىj _"~FIoU 7\+lݻ(v^yL#I6O\$G)(p&֧m[%-Fem [\{:#t^Jg#V3qj1O` (kEr;?ol"'㈕tfիʉFan͇XJ.`gR}  ķM&H~ h^EPg5Pߖ`u92{$}{`3~Pөt!_f`t"ŷ A.SiܣM/ 1)!,Л< @yFӮΌ2d9k C۔GU$ P:,|vD^ܺ9 UA /<}/ˊFο3n8*ށ!ɓV[cK.:Ggąw20w>s; wNS*WD#!f21S| S VF: 80"rpQ]调)0^Lw4ܹ? b(cKx+\í5>QӇ\&]NƑW[qACXJ;̀B'l5>`d㐁g[t 2 s,)Z@Y̷$=A -ah%&ټ-)_JyMl5uN8#o4fU73 RX:$#֩; ПRɖIaOS8'l`1&P`ECTQ!̗/vxLi|:\6ɼcdjզjj1Ɲjk}fj7 {qS{ CYಽ$0s '0I_g ˴( Ou$w`1L5d}+q*ޚD盔 EELJG#7uB.loH+//?Mͪ 24@/mC=EzbF> o]G p,ZD;D7ԪĝUEXPMt=$uiAJ!xFKj&{r&ńܑ{N*LRN0FwGC @V3A3(`6"%ZT@0Z T ( Ja f4$*Sg C:%XG;ͮ,S|| !̬ۘUys Hvy bJ{i=1IT"pwnD1'î'iZHՍur^ ú E /ǷZk44΋8c*q-uL|UgB8 s2္wmHa/Јj8Uc$%r^K⋴$JNl>VN:: Dɠ*Rg9"MK;x6t;3_ʏy_? dYf族6E@}w9g/asy Vxoiuf;B ޏ/hd Au 3i`tn>k+kNr*sG?N?ʞA=;"$"Sׁɣ(9'wP4}11r/"o P&$=;bILyL_-edCV |wi;10GQ*jklؿRB^/1}unp/" ~Pҥ,j#03\p뚡teP#LW&9hz1#lT/CepE@\5&Ia)NLNH.5/j>/$ gδJ x|F i}02taVNAР8oAk@dj3^!_©f2&|D6Jj_(0>ڒw[]q7(+wL ׫F#Y^rNlѿo,``^7 :%<105V(8:ycHå[6ֶ`AI }N=O=5]J֪JGMr']RR_|ΥT(b%75i'M2r3F`Pۼ ߫%ypAkO10hq IjB ;0-#2IAR'O&[fLw)?SDM1A>0uo)M:(nnre6ۣ@[HZ]cȱ9UzL{TOd nY^T7Pxj\'D9Kr喅xЋ$ ?0Uʑl`|uS=ۖXnOT`iqS/ޒԥ+9yy(@XlHY/6!Qŵ%]Mn|ܘEgm%0R#"KK9]j@5騰K9YW[ЇDE5OMꗳ#lvղ/1R 99!@K^w $|y4,~xk+UV7ɝFN+ Ob!睵UJu6}[6I.j(&NzJ!,4]R'c8QHՙ_-bcqz\UX{P2K滬m+D'nh=[vZA ۺJWDZ$v{:τ:8Rغ@¯Iڂ5"|R&;!!Ęc=87 Ac\ՇD¼J:s_\>V?_vT3W]-´I+*}ԣ }|XJ5`\rR 6Xl__im=u~Rɢ__/DKK\O?+YPǍiNlj:?P lPXsWw7|)< hW?}`E{ȍ'G:dA{+4!|tJi{rIW`\ɺ.LIhJ @x7lαώ6"|67\@DѲ 8UГ|ֽ--[m|ci ?S#3d|g>6ʀZG&p ^AB-jT &8˻ÆKT?d|={D.)%$y9UQ]I}iWcŃ:Y.962U{{dF՚_;!mۤՔi-a2  L^:R V,-p\E^ sUA6`YߟDŽ@>5gb2X_u 3dL,Z.&( "妐?3VG#w4O?, Hùs?Aԧ|ʷ$b$ͨ֩(ĸ{P4@6qs2WXkiYޯld r&7`wL(E"x2rl{Z#ó9JxLNz_mݍu *En=t@Y }@ @RqI 9ZZNQsŵvJ)֧i*k\tFO|9E#{AyR䝦#3tOA[Rm~HI8Cb <| -OQGۑߥnM=_S|&B8bM"׀#s sXCvⲙdhdY=fF4 j /A%^}m&޺ $=s$ 戺˨̰e/z"8F0LY^ͥwlكr푼dګ靇nC**G@hnG9}g"͏}=.T T+@5h|2rgŹw$[I rFgyVz{*F¬4A5sSj7O\?)hMcٍ.Ւ-w,K=39 0.1٘n /&b)\gT6m2|s_ DcW |*JP7ğסd6ͱTy9ip:,~89Fp)&nr%]r 彊0tSO?n9 `,>ZbICmu^0+wGJf$gC򘤻}2_7-7P2Yh6%@@϶WMݒ|PJ喗 jMi9RӚi_fӳErFw M7/Eh*[7Dy4O]&Ĝd+<:vjoPE*D1;1e';Q}x"vU^ JuXSyv7l 9{2*1͹ysb(_s'Uա̦ &4T![}pYDB{i"ǿ70lU !ͬRbF:uq b)}yR@%E!Ѹ67/,gzmP_ʍds]ft4k-EZq' dHxi5:4hEGaZڐՈJ1>?^ ([%%R&і\k|bF42=|%_Chk.bȾ囶i}sKJ!{LU#/F.Qgӯ֊\R92LQEV∧zSk_"ewsΫtj0Ď./\ 33Q);@$4\a iߌl?sN)fsy})_F @9Gqk+4F.oJnz܄ p=HGe/?< (侰ʩec3{?"qA>v[| lcdRyXּ#RO жZTĉ;ʟ!.!teH u]c鰷U8: OG/Qs.7Jc{D_%RdVmX*5p3=똈S0# ۜP>)(;{;W .atZKW7J+EnEB7TZh;kFv'Ǻk|ZK:e߿=R{ǣn\r,b{Ǥwlנ#S8dS1QQd?.rY/='M@ԃHn%HbcVmq=_Yl1>T[3{ft/FT^[FwJ0`Pyë f7qMBqw6F6> 'x8 m~V"ų [3ֱ-~^s\<=Kt&Efcmf0<z9H4aʣwaG~[9٤fTaڒyv/V%L,vI_9Lk% :3ͳ(OL-BCW~)7 p[r_ks(#sv}>4Pzy^<÷At:kOH!WH. ;zH ._#X/I[ތ%E1W#lt\IkBE[&_Gjǵ%^8Qbh.K5 RQ/#{34ǥa=CwMѱ$y)*q eH &dMp\`kԾ@7*HtJFLiZE;,ky0vUX~\ًlKds+H1se>AJqP.ٍGk &ZBc}TR3GFk[wހe78~ ^gtgJw<ڰ l/_I =႗b4:g>sP~#Vd9.wT~*dNv[g동3ΞyGZ"@rƸ'SY,2x])j*=*0FG;]L(q:Ab.7tc7թ3nCu dLzr~Mў>RQ "9݅;M*f5$qF>.% [o$B݅TUL#z|80Zǜ.D>ަPAŝvߠ%ʄE MM2CIփRǬhSهP#tϮpַsu Kw<0NK^2I{tP-f`dCm%(T,xH%\z.%IA9Wsw2|,Wn^HxQh<gI0Zdyyz&xkSZt#QMu@8ZL>_vHEjPka!G<{F>ME/$tV4V~֤ńv_s^Ջ][dw×4zY'M|t`_}SմrmF=uiT-Ҧ1#*# FֶXD J媙\`A"zk ys $%.4w˛]Ř]#2P0U\~L{x^o^B7zܐ^ߑ@Y,3Ġ&TE!?A}ޯ 1_X}DnF}#__{3+ɬfUcFp(A%[\/sC4$\?-Q$wkFӯqN" t&K d)AZq0YYV֮*J8sNά+-Q淇|pdCK)`a)HRNG!鄖{d ^R(V* ˨qԕ /_lXFH?Iw֤elRXBżp9S)>Iq=]vNT)-$cʣc Sp: |Mya>QybȕKڋ/(Waa!d>*v6^ϯh0!pCع&7g>!xT_V]n?.L(O[DAD'"g0zJTsD82!ښHWZ3<ނ]H݅uIOp(97hX: >'k hQo?T_pTKf8m,DdVrѫ'8C'e2B<.10k>a9$ @AFʢ'vAR 4[8Lŀ7% G4M)|oWZrS8k'6.[M)s1 8 Q5`LnjEo>%ݼ#DMwM$ሥ&1&STYphv diy`ޥ2YqaI h*n'3 ݴ^7yxTI2M>w17qyR-O\ )*Vڵk#-[Y@^Z4?G5e?LHbx re]]C\X"z[bBy7@2 *Qũ~{'P2 %1JUE7ԥ-"nzazj"o7Mm!uӖrOgusQhL8yu_Rb>1tYTqXBV,Q* F?c :?$2J87[) @[+(u2$*MVJPjI}tW\~KSxs)T@?I5>DV^AU7_|}hêEԡ5Xm E;Ζ)*<}ys%IW:jkT>b]dsT[#9]\iosP tc8vyB# =4&I>'.j!\CT-x ]HD~TnN&H;8WnE*n )!UwJH*\k8ϫU8?j]NVA3L̖}5xoj.w$ #M]9cF 9`}qX"OԾfM`%Jղ%pj4h'2>h>ҋ{sz9Fnq > nͻ> QnT'Iw|~F(+(5Dǻ YhS98`5`aޕ_m׽Fء(G׵>_KQRZgZ _?v^@O5^//þ0"oW9ꚹ>ŗ\vC]DgJ;8mW`dTa#  5ңM73N!"0٨1r#Qu>b7>78[0:1}. ȍ64x:]&uqOxˋ`MIq'UœOQcx|'?GԴ[pī3OC;d:NYt8]R03JnoEUiecp/p̭f]HPE1@4"={ ᩉMGx;t=!=%h>z09}`Czyt~`7]" :1׀ 6:ԗ+c#}]0~0ӿ.8-b5W}qsc'=yUBiQOC5r GpfߘЌLbY툠@,ȦRqcⵧVF±ӧtC'"n>ă,O>n$,tfQPM:XW˳Ô8P3^NDPYRI01Q# &LPDcWG'8"-Kx"t@XnNM 9%A f-.iNͥ t;Ì!$_<{=/|Hݎ^RQ{Hi G(ۈxYXUK8,11&wP+[5^#e)$|lߌ'l bլ`HZ`=kouso<Z+*]JIt$(( }8Rd& 9un0D ?0Ӈs~4ٲ6 zֳwxsKX;/I2&֙aF ۩ /TFpuR&17ƆI,~Q_{* P5u1MPzc [zbē ǩ-}@'ZiƙhʼًO#({yKE@8ѼUj)u-q["5PXz#u~p#]W"gӴo9{ROp$Q_˖ι3H#2y;IFLI#lZTiCA'_)%oi_:./(Ye'i|̿nw~&q( %Xe̕0_}1Ο ^ l`pbW 4eN2wqTIdY~UP8=z4$R`v Ja?UNB!C%Z{^>q~8WN.*ϥkQ=okӤ^?̍J)AvJzXbg$fP|@5$@NHEapB͏{kIe^yșOPPnOn `Cei/?"$;u.b24eky=iVj~$Ɲ3aAEP՘pAzG-hxF#O}?TC!/7b9inldžQNJȀ|tXê e>'37}`P&&Ke^B3diF8jթ<˭esɣWw'&f{tQ;x4Y5X[6??44 ǽD[/@׽TŮy)w.yYu⭥>hdd; YY3u!_XpYACeIZ(WUёK c;KUD#$n]0KFDePLz}4 nA+ǫgպd8b+ ˾zL`Vd3YP)be_F7s zD(n+Ly%+4<@k( Nup^bvwEmb C%ۤwɪftƱk@eMd(F coxj {?;G7܁4ny.{@\8q4k?z5L"e9رG|6y}0PEs]\O*1z>_#up{Y LH6{2.N,ATe~I%?qKRɄeY䔄L4p<7^EizkQ@j|CiKr&;O'KY0$H*MZ{D{]ԵQd_Z+{dŋ/KAGQTp jFiH vQ)>J[xK_yiDF˺%Mu[ D:f XpZWS'WARxx1=Bx/!p&pЀd9/ 2~SwX 0il2:ċ~΃ .-!<)>EVefe;r=/qz./ rhX Q.c(ƶ>Ů'7j?~yb[Dc 5= 85^jq]c#*FD|WZ]>wN xdX̨*>_0P0כJtq̡w:Pmn\EI Y ! jT\N~'HEk6vWwMjEH.ԍT =yv}|R<5ckhej 'rVDҟr p5!!kE2$UݝԛWdK hzMbyAJ܌.P!OYx]_D&%)"8 TXO8Yc9:^F jR,KimXvs)q}e.O3a^{G-ILj[Q`E *q~`ʕ9|֝];|M|1ᒳoOAuj=̺|ǥAm- MQe~g6$@]ɰo%9ov׆/p8-ؔIA"$2+ڗ+J%9$P/p2ߐc )QiG0+̚+-RXt 75q>f&q9*\z A)sZ6)S%GGr -9~[15mɯ#xp R| ap=BxWQ羹 RšjTl EšSdW{+VXtTLϑ`6*F7JTT<^Y6j}^"22SG UHH鸅_=Nˊ(nFː2X!@4 蕗~=tqb=Ipx6%`Qˉdm?cw^TvB6uirBAEt{[>e"rGٴ;lxbbόuL E./hMUnM|=ܾBc%q r~=*6uX)>5ۆ{*H'b}J?.*W@ 德xaΓKwF<{0o"t0m2Q 0 nH삳n[cCRUG8)KAT(՜q r}N~n7JMšj r>2n3೵IRSM6ng'Hu_r=yc8d/Tyy/ϙS`|FZ L_kM|~? IUrj;#jzgTwͅPFŽ!@~tFxqK`lO߽aĸK ~IAuNMq$K\1ڮ煮 :- |n-93Hv}WtO cL6$僀zgz٨!NI2р dr/={LP+d:@_!6?lE!9ikw5;_zܱP)Am1WjJhlc '7!aű `dB&h$2Rr'UsqHk"WD/ jS X_y0|y:Ԝ%-۱qsHVɟ0cyˤf㚗Bj7AI}A}lN/m]bm37T*?6[&A~NkqFCB=EvtH2t!ko[#H?5{=*&nz9}@Du%(yo[%;8HtN=~ Լ\kˍDZqWfMzgꄽE#uYtڍK,=|iR&VUT6=L4)-[jje jp[VUH'zma_4(ti{jl4{"M 8 ɨ>m9 Ɍb+:Ql!ʾ+Q̥0P HS`x96gX It+zD j/Hf5Yq τĦCU_:0qK_LYX&GG~pYkdcIڏ[)O@uisUM'Z]uA!rv=~(pïgyR剶DiiA .qTc.h?X5~Nga6A-u|8`Q9:31a*% z-!F)AGtem.'lY~Bqll*lG#߻KτlM+VCʾȍxBR\.Kl5E^C}*S;ZX: lIpqgUaq!-L4_FU ?X#/\/7[C*"\\&tHkpREIKXr=VGU֍bOfCI4u;w3Y: *#^G2ܙ夜FpUl_"ϛ.\^Xmm:uU$_*ФU@ % 9a6>uz%BEH.ltKG}hňwLa̍5F»e~lK7f5 %ЍL᫄DUr2%a[|toGU -Ei7~N)>^0OD3 ދSWySJk$A,b"hf2,s")jhRKldBZUW@(bYX}x)5=H! GD9#_p'5j.`֐*ag{F1WͱT q7K{͹/ʰ*XHLi}ؖ ;:pPrWMxQ uG^:8L?ھQBTq1D #$f@ұO'J.ȧtalig⨾h6- ]JXGj0OE}BD*bVoڱ2ԇ!`bоVl>H u3|dSRfu;›F@NF ^5f.ӑ01F.<\4eȹ_8L8Yxez;k P-*F T2昵1kr,])!ݤ4IGT y򺟤b=qn-|gXHwW[o=9T,1UL[p_M}M;=_ͳ=8]?8kiGKl`a//|ߞʠg[-&{.2]iSGK>JĊ[~ 9JS#1.mՠ+~!r<` :QIfWdюHw !o?Fد_jy(h ؀&Ӥ]&Pq2pqxJ͂֓ZPBK1i4uF۔& lqST/?:$>cp1њT6nr.crXMLcys9^<,<{eԲFy KlseCb[iUYO9qcVI)$KC?6ú a)XU(U*#1t톞fJ*I/@l19g'JYcP!g4BW+ qӐ\ >9OQBۭ6//?jewSߙJoQ%n9}-oe0%ߴc`ZD; N;eWZD 8C+dC9o3+TgDg>L _U)vkuA7"/IK=Cp B?VKǏ//I6;Dfɞ1`]xRgC6=H4vlL Њ8{s.׳;3E.ǛtyEjcOz m;955* c!?_ A\Z.CRWBQ/CI&m _ m;9;-s^gPy1In^l߆a)p7*EMob"~Q0"ߜJhjIcZCY2Zoǻ'A}w:3Y<"vb5 h2hI<#Jm9(x_& !15o$ o4\6x΁ 6fnAQˇ^u?,b*r 6]qt>d~PW\91e?DKvu>~J|z϶k2W,ʕ/yI\h2(o2t$7Z\uOW_WET`Bp6W,1z_9qgGX]`~Dmz I(YW D&X> rY\_SHŖsi@*KSYyh;K(! 1Hx%cP}">I )|k7eYjZ9TagDodRGJfl ';j*Zj)쎤;÷RUm=p~'cz4?_V7$(^HQ$ %33}AF.D(5y4,5?Um.`,_v ,'pśS6^'@B#ZXIGE0\Θ $;H1O:?+dW!eP֮R{pãn"Hnx}I%@(&SX)Urek6;_'~;z,;l&5*,?3/K3t*mWy12rg`zheh5j4R#zaYחucZ{K~ĕ4̩MnD}q<= /:\I)@k:KxTu贩md :c q)IeH1'2VPW^1wҳ>e |(7)δnNzɤ1s)D[K4Z)BD,iLD?!OC'duN \+dWh޽ ׉0*cu>|7׍xl!mv (t-q.R.;(T7dIi%% UX4Ay*R$6`I~"V OXMU1kEZoJH}) L%S&hONhP$mk"Ge LRhU7kmr9smuc4gwG#WZI*%0V cE?3X2P^,5sq_k)8I)&qQx/fUL7 .pȜNm+tj8޳{7 ƓӏEKU< D1QI ``Yn o(3Tޔu,%,j$ H#SV"GMogۯi JG_ci i犀. ƴnz\-BX[G<ASY"\K31?%|w1,O0^ۢԡ9N0SRayRKG=1pw$2tiRBۢq8} D&D%s>LNez˷9)u3ªbSÌr >vb] W>jal)$xx* [cAw,buDxUq{u״5V_J՜&!l{;_!zg@luCN\҈%V8q*ޘLnVu r@uQY96]ߏA4 hDNL`V;Rrf+l D .1Hm+g&*a""RZ`26ɤB ȽECD!7Ƭf#n=@/oRLq[}3 \7' CYtHy~$*;Х \.0*9Dj;&4~fwaaTK@F6\I sF)<8$˪@COi?eS>/9Qlʽ+'0O:}MDi9EIf\$wAw 6+.ǝkp)8Mb"3ƖDDR(1k܆~K[0ĄXbZeⅾZ" MSOXkfnƯv#^ZdߞsUĢ9B2҅W$X=ZJ_QRt]v1 n<Ղ,ǮCl^wda@`T4|N%BZ:YVD`v(-Oz*G{(W(V!dCծ|7+X_U~eMN 'ԑF3`LћmtЭM&Wk tγʌƕw˵|~F`n|weG.">)aAD/1zc6ɭ8ۡOJD6ݧԓ#aߓ[ytt~L =$#XPeZtma-"s!CNYrzύ?j#H#QV$bFE;' ny&up8vLemۇFQcH`XRRt+Һ-sb59x Z /d[?BR#WIsYm^.<`U3/}>E?m3n5ğm v4Y:޳Md?pS` 054 =Uy-{kyAʶJLXxo:y 9ge}'drittc*>=|HH4Ю~GoO(Xft75\[?R)ӇO; 4Iո3uOj!@W=I"CHT6yV]%Wfr9|.rtd"b֓&RW힃jPBz i'}#z;UDl\GQ':FM`oQ5̶p*#4X~f0Al\9#N&5{ABjxLNO=/qS0Di{nY$0-[K$"}K۩T{O߆0<]=!:( >c~ ϑ!BqG_+ Ulab{Gc38$5$$`Lsb-=sD~oE5W4@޻E|^郌 ʵfPe~fGy.˝rw0w 8Quvƪ )I{:XY1FCLvw!d?07Cv`ެ{e_֨"vIJ)tĻ-D Ñ%,eMhWiIHx;^S/b$;u[j]'w5kX|&AF Z]μwv`bMkzPDaOq~3`@I~]{,r]rwU ~yp)-UM8&goʛy.2Ϸ@vQPdkFV7ae0by'_CF3;9owKwĨpE\54'n^.HnN x3O18;^N>ȖME/Cicf{A[ת<|š{l)C`{5%2d=Pez=}-B+WCeyY~Kaх#+]{ LqOLH*[ U X  8_3;Y y`o0pᴰMpEx6~^ȝs k-Ib'JG_",?~=:j$jDN+ jqb$oTt]\r"kEWGOUw_4.oߠ.;İDYhRXx]?Ǡ;.0j@6R\xQQvI;o))^ #Ute81 L$h S92epSVTfۡbOC%Ƈ a8p_ Yg<0+H-4!.Dd5$KX:SoSAZ%|^]I85f1&[b.HaWX.XzY?knxQ8QW G> .Izjr(}'%W; `͑<~&VԮ֮ym٠eM:,CA0LAymT$ BCR]N q."8RƃEϮUZ/ߪM=BfZ6fL}4@cc5 ^ϰ31ո2q FSdw!MJ; ^VOQ{zMIo{p㷫] Cx:% Ip2g '[UɌcGAxZ,*~݉!\I Ygl;EuU"&uPҁ7G؊]*\,gB a:-qĿoP (bI)h .yk2i Z]7;ѵV;X*e2DMZ!Wq]vLoұPM+ߢ  nEa-:PypKzЈZhqIuѷM=~J;O'޳qb7*Ҧ¿/+qU/ҋ繹Ky5W(T!tPs-'|0 9bP1fUF\{AYt:|8_7pC=kgET+h`+$RUVz>̡ƛ]|^o8ӓ9WZ\6z)KKND.O )2\f+Gϵ%^$Bk}ͺD![ 5ZRy̶d`jVA}8$}\v=-8QҴShwek ѡ|SKAȇכ9O7dO"bHnr,?@OC8K©OYalr>gI EBoXvӖJ8o^#ΩK}?Rum/tr^#E"! iڌvlmZF1;ð},t_w<4"?ǴTFPP4&yX^5Qky*v~.]M:͉yW/|DbӮ>Pl+VZr}Dk\{6z*3HfA?Dɀ*Qj|ծ-kJyBh` /s25G蕰|["Va4TY9~ISFrmBc.3f+HUV,j^Իi:HZjqqY˗ ys 䳘TaFoKpd`!5CaOōfzBչeiL,i {j^orEun$0MSBM=ws:E*5GwE59*춝S4RSB B(/cضiUH7: Rs1a_P BBb, fFBaˣa1y{:톿wpe467!W ]G6. UnH2aMR0"WZe- u+'SHɟ ,OA sSg*2 D.6Rc)z6',%RRPENr^Yjf¶ˊV"-A%s%{F,+̝7pgC.EoTߣ#?]O3>X]yo}O8 'ZvjLINbcڦ4BpKݶ⠏I6žgc_  [.l>i- c<%uIjflt}yno7kڤeF0M=0`T*;";%ř 7 ^0Լ͈KؚJJhR@YH=܋7 $8 ! VVNAt{;Ʋf7C'ڟ̈́;2)P%I3?eGx>TJ M%]Q% g IbFV+Ǣ>:7qr\{Ҍtz%u罬m ɀJN_%8y(@An:h1]!?&>+|.72AV7Kp CT՘O+^k2;[+:Q@W,"qaN{ԺHC;S;ӲrVbʒf7Ei+~H4C*Mvj \쵋0['BIw;3-FkX6Z͢#۾z.{/u F&}Uvr@ٞ&"u)uLowZkzSAwEEEķBG6[0tFN:&jcNT|o;_t8fy' ~ica4)&VX_JxxCr! d0b%='xU\?pAXy˖S.c*@i3_m dAj"1q 4ר=S644RV/{^o@7R$cU8R#Y=Rmg^Њ6\6+)8Z}U>uRG kB w~wz 1kD=i=KuRU?ؼív 3{B.J%fy+#~RG2>A!h'KsvANgD2{=o̺Wlz<0j$ 41}qݞ,6 jV>#Q3~ - r Ctx -N3њրA -v]ouE1L'l օexT[F*e>yQ>MI[*w 9ˆsg$}}&'>`Gd$oM U@3 pR]u@ WC%w;1\p5L,\ yi$6wxc>@ir*_?ڇpbQW(Nг7IClE7\^Uzi{$; &uz@`HD4nXbwZKumtx$|P-M[{LR͌f@(o5M"L}&XY?wf|E=T!U&WN.s0Ϧ6hѱh5åM\V>QAc!}e0.Ƹ`VaLn|K77TPebKXW'GV±5BnIΗ\[xIOvZSM5Ç% 2ɉ_3T _ a"~~zR2!Tâ1DP+x33Re( Pg4 =!Z+>xqq=POİyuYÜbt.N}/|6/ :°R)\IM XgU rTjwri=K $@dK:h9:?.yKWǻPk7Ya_ -&4)=rM&(IJy%ɐܫtBD-bb9m&;Gvh{A݋(5L,hS;F"{m9Nwj϶YϹAp ՌL^u҇?A)& 98+X~rapQm B 佄Uc7l\xcP7&4V,d3Ƴk ~!`~Y%$<;i'Ԫ,\BP6OΟh {p BrW\VIL}ʂ85ktVSL(VA\!-0>fFQTd!sl;ރ}WU V qYPJuuٳcΗ?Oy`l0oP}EB/=0C=:iS_MWD[K'oMv/gL!(n. d02A {.hccY_w^1d'_1^h䈦ү5M YvA$[)=:uOG WpN*pfwG`XMJpQP=9Ve-eHpǕ ^{AF.nU(1)K?}:(a6%}qzk4Җr|[͘4 #S9 ]_cl$PԻ@%Ƹ*vc֪<0I(sEulT/i:ԽRVu!.d!7|l2F?Sp-T-*0=rtMsDeç/  a8/$:?&a}٦se/NXCZv)%$r+lQߦ'T'cxhz{)D{ؒO乚 j|PjlqWR,N7yAW[WF ymAcK@m+g/F(8P/yM &It&V\r1=4 Զnr6N|u~b'cfsж#d tQS&Ҁbe'1R/󓜵a6(?y*C$iEM{MS4 q$.t :dy\]5KV*I(+nM q/)?>=Đ[' qZ"%J2A #fO,>0 Xl'uEz큼G @´jua!NHN>е~1īgĘj!;[W1UDERj] #Q,oRBIp^刻23>4̩a+Ɵ"X?l9nS*n$:PyijpIXcױ~o]6܆0+"C{W ~;>Jk w Z)= 0N/D@i5'㿠LF6§'>WM 3أrwQ: ׿rEK C:m;)S]t?sڎ,{T[Hd^ A &ϴLKE w#`@(!ow2B;Š Ї9%>ld U )}ޑݟ$S30{m+#|tkxy0xVoE1s3OrG?JX>/s]Iװ XɒRWFtwň :c 5!Xq.\ȼaKY +a_qyNyy60O_-$60G7oJ`sZW<3 q'au/~IR.J %҂94G|@{M!Ru:%E.(IX8GјIS}T|blܯ2"҄d3Ob!x}5H%7*DXi8W[ig'I=KxcxLA^G>˩0dFz+>4r=+؜<.56xle>ϗ 0uh8'_jM9 <{4IOwi8zUisR,JC[m'tztȍ/`[A6r:G%!on7!b .x;SI?ѽPM:vz+C{^&f˛bC rhI:pR5x.'VlJB2l䲻 ? w?g$V$ϼEmd&ʡPÉ(Bqtؗ M>kdDKtA/?d\ٛ2:&#$fd`d"2H $HU.z gc<[{ynr}l+<Sޑ|ƏkGeRߤ\{ J$H;ϔr$ %=CXX0AsŻh0P?}'p>$Ւ;i" V0% aN/G'@V!`5Xokڬ\N2h3G|3b% O*.E7ra{n;tϻ̤,aAMnfV3m*L^O$+'ı MPAOi4?F滴hd#2MN oDf Z+%˲85"⩎]2F袆= z22,+5%B:G k`;/ Kf-$*:#ı[Bgи;9wN_QĿ<󶲭Ń=ؚ2k50$U2]k^۳l I3͕ s=/avK-{.!5ȲV7+vqaE$d-Ś׏Z6Og ZJu lCw8\&|1s7,_9n6sIjñVTAkc \hkVXS 51槪߁^Zup)/Ս9E imYچ+Js2ҝ{y» Px*f/jM]\`3~e wdt̼\NB@Vh"T$wu˗p|R_SeS /Y1$I^qN2?_ͪhYݚ\1$j 4Jp(2Wn@q®&DH96FB67!~p@Ϊ#1?.:b:RyG{~gK_͑#E1} N  k~zf)FzpIvk(ݎV- @yҬar*[j)A>;1frpBXe{3Vt͠{pBSL+`9]/xT]͡q3y˔=S Ce}kmZ\Ma2LEǖeP#JU:%Q$֪=@=eWҹ:7 2o$si'uiXQ.IrB Û'&C'%$y3)Ьd0FwYc}M!Ֆh^x#Wh =)І)o;qZa}̸߰#.5(4\c(t0Hf騚.TFdlVJu>9'&[0cl3oCYh,NYfE!pźްtw:ǃ5kNt :!}IսU{}u?ve" X@y 6HsO!h(Mu]0M:N s*5pYbwB&jSz ;WPN߯fqutoW}[ӥ0p҈g2OԧjӸE8)^:cُ0Ci$!F誇[R\@6Ye:A&Չ㝷;LÒE-Yw}S2fe$8Si14"쏡\Kd?dwyG/YHk뫑|Cd0؝UfDr,%Nkw.)Yy556 ͼ}=h9Kv̯گN. LL  v#U.dCMQ^ZݵIѕtr5%=h Y1OWbH~@!zS̿jo Ɓ޴kjTd/: :Wffmbi7VOEkW7a+ߠ2%JʰbxQ'٬q?s;s!ủ~̫%FEa.@Pvk[LqŐr ȶP$I bGZ;+k}ķރCObjۥ->BB7U8Z5& hec y~O|?Kɦ<ߝM*NT7]K` "a✎f'N5{^Yz>v1:W8`\ג(-gcGmL^-O;@GPaqw_fe7j@Č,6-K31F9FxA>A5?Z 077VrT7>#/>yg!Zx( K1 u2;G* [p^)>r%E؜j^Z; jRj~L٦yj?ke-5xpBBdnYbLzhfbaL "( |ȢSȿ$ecF`aBz,6!-b4VQo)' ;Һ?Ri+-A'k.ί7|0,(D~% hM`LޡΒ7)"2Q w"%kݴ7:D%SyQFӎ]v }jss>l0? ,iXP8xGc&S*+m j&?DjJy2ۆ/QDfu'C_ͯOxSv5R"DG-*N)a6Fy1V&`y lT0/T`yBޓe)BuxRuZntњ(苆q1ni)!3s3ωԧYM9*ӊ2R91dy>J~wIQ~JaDu,6AԇmS[1`Tvk՜]ޜV?5SrYc=Q+)jߚ4RgTQm}-*a mjr#zL|$27QSoVewP/}ge&}{Cئ,<남 Uo@ *S[l+{ͬК@\t(^T@& c/hP}l߁wM++u.Uٍ3X"]86}!q2&<_tgo`l}WKe;/LDMih?Mx`W͌hB4赻[' YBДy.__#Y1hs}.W`;x% \°S" ?:#׿'8Eɾ0]<vעHigY9Ka~ |ɷ9dsBddX!(#m8ֶKwz]02upE~ v~!d;#3cSF҂BUNxWE຺ + B m5Xw͓: uǖj[6YH/&N$TΡ1=1 ![j uO흂Xid6*z9cz4=p^[pZ@ PoTXo\&bp? f,Wjh5C;׆`P$}=[pMzFK&*  ӣjri![ rlMK"{do@(f:h6sU暦"  GnX8nzi11*ec~@7}Uwt*@m(ەI^0Zi I7:wJJ\=c#?cP]'oŖu5TGNP&%D\FHRYDa`[4Djb.ovmWx!Go; %!dsw?FDMC1&xN`5o" tyaS;%9E"r_Qv^i_`nVkh\ݵ;CH7ֈ]c۾͋dy"!QK1aM::ݩYa@5P"7`mr+ke#!HPnӌZ7 ~Y_]$5J2h?MPeC[{ݼ.&fEs H e5;(nfhR [_j83 b=u7xq 1sE:9f{;~aS,H)LF*lNpe) P di9 TҡK_| ,rߢA A*naNwKXsˢz5rRáG8 ՞M)$S _ST:Ȭ(MCIɻ$v)ӫߢ 6tN g 5`}mn5 6DL pr [L;/QAvvF- 8KGYhsGh-LUl: DŽ}ieErZԠiP y>F8'umX-m*_EPAL&q6.FG㤇8kUiJO\FDc\dvAp ]촬n 7 2|Riz[rw/o[(ʆsUYÿ;ao7?Pzzfy2rV#Tq^nI"B򩕫p$Bz!Dy((Ο!w)ʆۃNѽRN)BmprQa4qtyUuJφ Qՙf{_ŊkmCZ7ʙʬH\vP(TS' G8m[imkºьL0P|1T\ rll 15dǽs}tFﳰ^AK`4{jaЗZSybYȌͪd4Td;U}K`GcOV/i~5svDXdtv4aw_IW~_-}FP{cPu=7Wh~p"g%Bໍb*]sP.Ye!ώo:Z.Ezu5řiNܨ D@Px ?8pW[^PKrE`6?PN59&7HJJj**ZIy+Z ^8RE9 RbDp?0tۏ;R-/9| H1lԗQ cpu:vDqE4^gp(g'A8}/uk[8Bou''cOïM]i 7:.=l}hݽebþyإ:zX&JJ:S"yjܣgG m3n7}-cV# ^2rھV$' mцf_@)7lpK2m542+̲/B3ؑ0Hz?Q0)^+rWԷ?7 Q:3|uNdTe&nUS}?ޅ e"ys`3IcFeBBkd`w yz*~̙&;OhP˵ OHq%ǧ9NBi)GH cCKwa&*sl#VPډF=F*Z_gS wp ͐QԊ|FGv*fN)lQS-eK0UW *Mn|* 1{mk>T $bx{(se_=&&aLT\r;e%/l>qZu-H8.PZ׉]ǂ,0ҵڂ~{dj 5[qFeGʂ{5j =~W+AгBPVO쬚6â~a1SD6Ӽԩue9[>OѲ>$:/[TmGs+\gjg}h,>KW(lZKa|~`ILV<JoqhdV {1QH%X>P1PcQ k|QZrrkDΖ)Kɚ%E7:~kpZQP ]w ǖGgXY&ٽ*ښwd$ 8z3o 5 9t/[|eƖH$ɹ$6d{ BpP5fԝ/sB:_PU 1'+2]@DzACK2RGi\A=!0Hwd<غiP,9>A*uL vqb׿jWuٛ2=x;#DU$)j t4՟ 8j9&*h˃nޚ5˚$=7n/aaeWAx*ؑڢZ<&fUmrStmҿ7|<6ΉH?ό`kYYi%".W-z[Q4u19 ݪ`a9N Q-]hDݵeet" ^J8:p!6!+._ecmKd/(Йw3&h ~>=GU7qz8kY-e*ZpǨa+LGYK|8;g"u.P\pkiUa?]xf1#QQ[E[\]Zy]FЋEr9bZRϡ/4c[:rR<-ḑ,TJ% kN $:f7w6kD<"g1* w< I>jHP8%Zzm#Xa?WJP꽟/PuL؀:\仓aӟ9G R ZƱJܼyJ9E)5K_Y#`T$mKt]{J٘.0G74;+4G)tdlkvH(v^[̊X74>M> UZl(yaC;_B;hsT դ"Y]ǤPR;Hjn+)ΚFwu$4qg7t%iqct^w؜d~>vn>9>6\n^y5> 3FX$Xncv-Bh"P(YaeD8gbP; zf][ajzb{7FLsCa [l=]A|c U1K\4L4=uj݇3)@- >As5"*JŽ?{ˌ .s2Sۜa4g*KX ;}r'VEZױ`MEԋ+(7"R,8CV[A H/(]5shk-UDߌډn&3ISEE—8myQOYiVb@~sͅjs*2"c,Mbvա0_l V~M4Yhָ>KrQj~\@jNԁ0`ڇ?g<Χ1cJ& *!?x_u Mr2WvȿW=Q4 y`etkv'S)`ƜAS2ne9~8ȶ`u`ԃõysm(ᐊJk6NCUѤKұ`%?*pꋗ];r$ VcLZmRC|=szbMTv"Nkxԍ% k1D_g #IRHm/5LD,Cex f_MO mpc+Kzw&r5pS~7jr -#7lA?Ln4ppU?XD&kTj z-20ZJoCK|h7X]lrYr nУL0 KӀ-ο:g8/^PU9?O<I")/~&Wn%m6OK۳0#Iu6% ;x3/,k0F߄m4;`*k?ꍂm69Zۂ@£bS^X{Evܵfn"h.~eͦZD5`+ p%;[U*NM?T{3#H]t|1N|Y3^%ѯ0*>@8]ZIi7a p ݩ& eGx?L'z||8Br@ar;]/`ES#7Jg>9?HƳWvVƷjDxjgۑTD_KfSm<==7!H(!!7)mw"w/bn2mr(XSz>pXQQMeS9#Ɍp? :u1nW.^lhU,<p/tOvNDr] Fk'~DCgx<ن-yYd/Cҭ[ϗoy6AR4`慧 QlmerOÕ`S[IlK sɳo 9 ?'wM'2@GમL0VXoʉ ѣwNox[ڵ|Ew[bh_kWx"sx(Bx7Qḛn: &:I8PX/T'x;Vk]Ŧ,>teR)^(mt18[ }V \Ic*=um 񪲪(?aDYkB'@*^ @w}OkFXl&SM#pصp5XHpO#exˏ}aU;13:uONI]'nTZ椄ҁ%~̨jB6f! .Sө{UcxZWÎqg91Awbڢ7҂2${N}S$=0:v%F{N\GNDalZe(ݷCSqT1=Ɏ=0h;r|7ā"qEI>97tyv UYkZ*&mvv1P 泊oVr;QX"<"Ye9!I<)b߭Fqg-sĄr7re[?j8;j=vyYа 1uZ4HS9{lpW0ɴ/qΌY^\~$CwR\qٴYD' O3ur#}E),wzNsa1 0Ѥ^b$T8~EIQ9`@4)69^1 u@QĢEę,sQJüG ^)<-}!Yc8"?l⑙V"@p>J̔U4)dh+ U6NF=FYjs 1^ws=/;(0F֗0;4ߍ g'(0hK4H5:<3F\K*UCFqsMtgy=K^NU⧬(ce q?"봱}x@s k^bӳs$pKo(`X}2dUϑ"$4'SB-JMlGB]+ !؞v'L ziOYOߖTt͕֓lD I5t7I" p7{΍I-]uhfsY[9sGǢpF":bJTQ(ʗN,ESHER:G U:"LɍD(&ˆGasx$zv7?NuK/*/&dHT!d~.ƂKFTRaRhN 8$+P10慩-XS`z 'ԩ4!=žƦq[ܾ,x\6ӽҜ&T~bV`}Ewl 3!OVzT6 O8m56gbl1G62,ev{6Z#0O+ e~{ଅNX5d'w UٴY?iU>VLIuD-Ŵ1Q|7 )H]~z9&7y%[wmoGܪ٤5ʟ?ͤ>6aljK+  y w^G;Ņϧ9C& Uhe+>2["w^UpH N522vF2)'%45ɤ|dYL&3+^ʍS*abZr 6Xe_}yHӸZB\F:h.F&+cf3ku}2“M XfzWv8Oq?gTɎWQW0߭q}2&^"DHW凿d ESm1}B8uG9KՖ ehא/~"O5kLU>v͢c}V (|ǂ#wWJ23mxσu͢w %G5vmw>&HWRٖ/bu"T@?"%ay;9ڷ]dK{컜KȭTǪ敿+ 32'RwTDπjUՓ&dJU\ap 3 #$LC~m`[Cc{7>a:өe-ғ2핹2K!>[5CEe5\݁x.n`6x_d*F)GK}N"-i c7 49TW‚b-x#|Qa'i %CpP1Ti3otwֳ㜏ksqitҝNh5#_|_O,݃#ǘ [Ҟ3 y$^4t@chaJ\,|AlZr!Z x2tɉL)87,. ی2uu}mD%xk78l[/*&* Iٙcb+:Ꝙӛ1U#$2¢nu^9+B ;3S>?+-|G ƴzy0  Dg"ۯ(4ªզ;t籰3]IصW#jLBj+8^pNK7Bldžҙl~ =xX U׬ _8zl=}hVpypU&+{MzQe#,QZ#`w1賠Mҩ^z}uˣwP0flCǰ^?8}ozg YPrg hd`oܞmT " 5K[G-r1OQ#|?+R2Oty¸IR!ըϚ;NW1s_u7`JjPGY#v'[@o Xx܃īNSg#bMj`fYD,̙hrpR~=@v{叒{Sg=>/|#XVd({| ^,.B(4 kbn'{ԅx*.zc($z|O?k-^p8vatk-t6$ Mɧh~ dm jv{S?-q3խ!MgʘStacf;*zIPRq8rӯij~}$9}R\(J_U(񿸮2 !AڡdS)Mw4+/npcI.8h.fUu<01bgAmΜF䢟IUhƍ2z-}%ot o@f:!&Ρ5% Җ<*n#hqkMne&d ~e%%pA(>6=ʊ*4_@ԮL0^U6hKJBtqQDć0=4j^:OR,\Cա1jCAXTu3y1%l.7ћ/=+^4LrP}=tLh Pp(Snw@}S +kqrN!$?I虩ӣv11ȧk']ܭ5`k'1JY/ì7Ϊ2mN@S!Xz]d|xәG/ "Nd}{ieWa8K]y {eȾ0CvW:ļ%{mw)?m( dPO̴[ċH8;C^j`]aAPZk[+nN0Bk> "R<õb- be -;yFWVR8:nmŸ8 !l7Mߺ Xz.x4}@ɹ8X#Fk Uw=|z_jc4@)kR--lt.Dy(s7'8_ K NݔWG]ƻ y#}An..'BB4!6_s%g#-s49m}L@㝦GW( E5jzI L,ԭ,}"ƫY?WQɹ6LNLMsבex@ǺOюK)f Ю?S5тVB1[xə 1)~ўWw`)]'foZ ڭ؈ngȇGVyW}ؾf_ GG<\[4t^_Y )(G,@ zDvr? jqԀm 5Tj>8ptyepʺݺT2{WkXgGj?^#m:F֞Hխ4ܧ u VM2p;ckהMy"Dt&{wZv۟^8 YPu%4861rLE%vw{M+^ch99y2q}$=p۹(*z~킧65b7RPjWI Rީ`~ ̡x&CL<\70/GQ" >[DKՔ5_~%qIYp>Lit凵D6 npף0VFr/"o;;I,3-}mK$)[,/DMkx7DcH-c@KO$ZZfmȲ|]$)[oROk̈bHCۘ~YKbjkT+N JHӉ~MF fXy '%Rv{8ʋ~,{?#jZtT@F+܋8v.Bh@^UpՓAx( _'< Y dRӳOEpMqP"9Ph6 \;5ʠѠ}Gi 6Sq$5D!SGan@'wk6'I & }]\TLU"PRqBSjJ'J8 QeBMbdܨd&@qf#@TDzZ u6`EsjNB6&MW~~ cQ$C&}|XNI<|~;)YE 2VNTdCNળDԭZ)צD+x[-J(r1&N\tLdɼY,NBhs4&J"yOdG!2 3RϞdTy D0}V{7w^3+th7-zm f)G]5UvGjn4om`ٞ@ d.ؠ%]>NT[VgFD6!&bO:%o;/3q١%87Px:~`U 1/L>]܈_L8D8qDDr^yJy~Luqo 9 Ga) sXm0URҊWĦ W$Ln7KuvLЊb kE# <4ty?z}nH?gK&ͭNw]GrؽaG:.^BtT5nn2tpz&Z#-@ e .VwRI֯s. 1˫/+ 5ճEWS4y;]8>IȲo6sLƿc|QFL:o34qJi":S ™%bo0Lˁ-~)kAhoL*.H^3aOZS/ٲJÉ%@u}JR~H+axr qp+hzt>M.GFeFGRXߕ1;HZI9uu&$p]uͼ\}HK `^kRsXK[W.cTfˉ7~n@tE6kHe$`NtnIJ99w u\U:Jؖڋ:]`9.O\A'r>dmAUY :կJbCnSOnji*z[ũo-l:x~r _OVld ^µiG& Xآ&pf"@?Ilј- l"%U VCeԭ.\*ӽ%kW5-g(Ԏ~'Nf{D,Dz* ![ =f}X(Gk lziOg5cal!K` *ѱg_f?T`3*)l-PA]]7bY}jfK?MҮHYR&#v0=[:%O=%I [%Oo'{03pY( KFҞڽA8=hլuR8bdus%!%b^5,0JekA-[3ngGZA-I<+!`po>:W(5 k+mY>%Bf'41.>C!$(kL`8~{)D3A.+r"DdV%vh~}qb9 ]xMp?-I(ltJ2HD"MyQl m6d?ȿ_G_fR[e֩83+W4H%\qkhmt- \+)LwuRx U6S4z%6-=m )2fTyUNHhI BĦ/u]m!ȫiEq+yi EuAn\35ۑTuɿK(.Ϛ4ZykbO+H щ +಴#ҷ kН"5[]w$B;HJ_oĬ'kH%Op_ZtuJirT[jjZޟ͐oWSɘ&8&d[Ȝ<қҰ/2xS#YЯsv4&"/-zYޠowשEb|-}{222v3ъ@cσ:-\y^T_WžyɐN SH-a*d(! ɩ xɋ}瓦ql>W)7DzH,}l ]]V{};v<H*.@(PKFlDoٞ;kGRJoW#Y2.B} %oc$^o<óX1`#},I %h0:t5͘~纘Zvm]}A/F3+,*VBAu~.[RxId{ͳ $}~cm $eD7pk`p4x\%E.3Ms#U8#тѨ"Jr$)6-DZql(TC_)l ma OK v/4nN ŽGa&տʁţxBitOON+ZV |%# =>֠I3 C^뻅 mW͋vO Y@n:'38ٞ"6K Vv^m0BB5^1N-{Sz&~tH:"Tć:2w1=pn+Ķ}XH\  NQ ǃD4t3 #`wB~kB9*Kyi~HӟŇ)CWпμl&!ڇ\smf'KT9ePpb,d=e{4>6̝Gޓ߼S!Q@*K4DsMsd8gbWhdE'I ۸7 +Ad E,˂cZ%ˆ=IvQpSmmT _[<2LIơ|[ m9=^<ӍWl*oLqyZU/"}W4)$ԴAM_*ۀ۞iЛ!e,!Um y85H! ZP ]hibI,:;G1>\GB&U[tF$-U)nlx'EܬC#  l"3˲m3 ]1W.g @ 9N3/-v:ymőA"]OB ϸ>vu4WI][Iˣ\Q\z28{,9d;K,D Rٿ/Bmٓ7kNzdwW~j?x1$gT;xQǧly˂f6WvӅONb|99̌!O"x>뚓a™#u`_ m^Ǚ%VojzrjOYdqiϢ.]@Z'ji)HkIK? jY, ^W-VxyWڦ`;zHMnE^߃qVAev?VX> kLeuU Fۺ8rxaP]%6HZTX~c[;sc>~rv 9x#,d>~ lk; _` .o#Wp^_| rF|soG$fOZns96GR!ɸ Vy䡰liZ@Jp/㛵Xf [ݡ|4^Xag{]#i~2@nF9r8_+Jm*ظ^6RFyئ6'7h%2& R҅ӂ d0ԏ9RPBmE~ SSrR_v?^rq@yU2e~ױNs4>W-WZbJ3ՃLYPT?[D6 @>C tlg3*盰sKhYYR RjDpI]^/3&Dw_;ڜ^9 :bq y} XJN/ a}.LᰠAAݷ$͈i?Y|مG /o!S+O: e>:Yr 5`זj͹Ha>Q1~;m@ u2>E&xE{sPwΙiF*qhK`ҿXb0i@_$ݨ\S@RǗ.™Jjg:],DӰiWW@w!cS=YwUt6 ߒfJ75zh=uհx8@ eG4$nS4\r"[sMd t, 9 '\D88U|+Gӿ㍐ߺsiѢuQ=y=kE=n(mnџcl|H]ݶ^;Q_6C>%/tQ4I+:a<חxMP ޮZBR:u{Nv^gx@t`~X1䢹:q>(mZ1[SpDX|;2_f9eT0uRo..ܾݝpWr, C`$aZ ƿf'9u:"֧Re7.$-Ysy q 0ْpjw괥ޓhqZϘW:V<f_Z1q9 rPWd; "撈3z5^h0#"e:dg_fx.jG1"y$%2z5~t k8Խ([ɲ Q#7a_Ӂ؛Ɨ- 4CQ4oCo`'k`ͮ,{X5ډ z Ĺ [:v~y sygC99JƋM(N (Q=ա}ŤK`}+^t%Xt'̞yel| H'˖uLڅ>16=y ^_hOi[UmS@@۲_L gcx]ե1|z1r|fݭyI5/<Ҍy3! AD*ވ@lx%EBT'YͫLg{ y)߯\I]-)RCOnf-b<Њbܟik)V/A *c0DSPOVu_QMBXO,q,̑ kX P'mǖP{`|PG5?ԽO0p/3e%e!.)*_pi˕#BD; )9FsTĹqfaeٵ*·Xz71Ÿ Mto7a~`BߣZՉ@8z p/9ɹߚ_, Jهu`d?ķ?thg1xR)e8:g&Ō-HeK􍊿"t`̦v.R dN86!do#vRʃ<%d0f.2@@w|h DjpRe= Qa XWү1 [syh [)ڴwEAfK3l? )UC!ʖmGWg Ph(r|v|'W0f#szJ]TB߆k%Jl0 vF|9d$uH[,{4M7"k*6t`%=mNwt)`5K d v Je]R+RP` 2<6FI_Ћ+swI7~+(1K-F B k߫11tq 4%BfhGvk%Mws.'[.B-$=#K\!rCTa4̽\(Y[= \o ,olH ר`m=RmЌ"Ng ,D1p)fsF!J1&O^H~Xq3/ku0Y$VcoVͽ~|_jjTVy%&Sex qu#A4x$ \~Q@n+1))nc aNHb~I>h`<.5r.!/̀Ч l=Ǻo|c I89FJ4/1#xcD^&=O׻,>K(S:] x`O2w ދcC1*f4|װۭ]LntKk-E9*͞RA 6Pwߝ@Ǔz52<>)5 hu{a0>mʯ6apോ;#b-y(Giyo((͢I{ݮި "}JK:vs~΋;ZE zlըff0)ֳл86zVM~srl_I@4ݨ E[ ӃTZ4ZB4 ?'Rzl}l(+)36P gPӉE.dVq.\G\s2D"< a@00E5!1,Q KSL.\o{L`1>&F$mI3 ʟԔrKgF 5'C / YGũn+n}B9-ћ+u-J:uW첟'<ǰ/Y g¥"y1Q-+Y{Kn,OI"e=XnruM.|#|TQiB˯w):LPݖ5 a++D}9UQkTǦ-囫0>clgd$ qfd9w$u_㈄߳`jX79K `~v b_ȿ4j٘e,"2;Y:KD:AW[Rng=R@2:IgL31 S!,Mƙr>lX<"'s_Ð񣺉S(NjºL[H$ֲ56bDϵ=poC/VF2݊;gcW>j OL{ĭ(gbeHWNʹpxe4A=_P+复79uEBicceSr4<[-yh˵b~hšds9yH@X57׆ F942Edjr߅,POPi>{ 6:߄ cpxA=/Fqγ2t3u$uT/ZdV){Lֱ"R9tx2y_NYI^u/Kib%=%S !Q3ADt= \%Vf?1^?Wmc(" ؘhQҮez!VdԆvWx\ \% Ȏ oDߋ/a6ו0m\ò\O_O^RhMs&98:2e>9Z9p|:D=T.y_ llbIM?9b^")F*q6U:2Cř*R AbU~Ȅ'n'^ FZy کоa2,ٝfi` uy<$vCQ] Sr\-gnU96M6Uҷ!YFͣG蜟NDPʍһ2MZ^_,9! jZP3IXu-rri'0{4? f1LYQVm;O/I_Cm@q *pWXrZ-S8sDl_poB 'U^W1k~yoK]ǻ;3=t#Ǡi!28lqFjQ .w#Vˮ 9Fn(TDȨQ:ڪj&YA5 2/3;GolΞڹW r*Z|-s5wΨ7Y=Wnn\c(Pce=s)&dszx"6nrӤ,4AMHK=O؞RYyJ$RV(pXS4 t>UGY9Q`wH ?zjPlyz[#(d_ȓGt_~ϧN_Jff]: k[Ou#O.nI&;%*;i/PU[Mn|vY ʔv?ƣR\D H&vHQ\|PFqC]pWuL A8tbe%uݿ@qb֡˟`{j*Bvd % (>.IqF\2B1*Hʣ̟YJ`s l!ZZb|G[YW1}4(ڴ{_Jއ)8lx1 w\Ӕ,z%$j[B(W å1@S L`3ռ Kce w҈U(|EO.e_n9#ů#\J5]P97+D͎a?h5jF4t~{wd Oي4s$])x^XsQrˁq_:WOOXO6zķFfپ%>Cy;ǒ12m`\k E8l2^-gP DjԻ/2-ʮK-sRߕ%yY [;Nms(V9$X/YY)m.`0~>JOH 08MGGLM:"kDl(̘br :v",fjSU,TFU֏ӕ#oX7U7e&>oh:$Gٱ5vG}>B#iC$`)|&MW)Pٝq4:OFTp-㧛YLAfFzDꅔ \ڦ[rXuPm)/t׋MWi'4~R!Q~)ajڿCf8*vYj"qGm5ׅC>+LKe@Þ>|2y,_,dP+c_Wf!ԌŞ >б=>B^DHJUOI$?-xff]G)fÂ8:uS)RXbfZrEE{UV(KŬd(@_|ӳq4T7i$JV o;n)^^.Ŷ+!fC$iɆ{@Y 0J>rX(z o]>_Zx{ZHgF]\G.iY9v$`X ZXhz׏~TM6_ N"Tuf ج4+W[UEy5BV1M8$X(tM8"|V-;} J' *l jKh ),8(Pn4 i;Mz(z#qxĘlGC*WphZtb朦6/B61fVÜ_ 0oιp9v,x#uΛ4PJZmK+딮.˻ @z?XC+ Nյv}"fM=? /jրwfCVg \ĭR%+(u"p&r5 $G{`* 7Z DT* s xԷb"Ɍ!i%gCmY ud@dXp}UDې8 Dc-~8kQdz_< 8Wr4rUپA̲EiІ/١pm;3Z 0z !Qb\b6$l6Yb Qu4"DH؄u4+bd2L}%mXD0u(nMtc+/Xp,?j![j j{qR&SuUUM1Xa{bfb=MBOӷt0cS&o_M2T Ca<͇o&nFea~ D+BҘ]桊bufXR5߄g<̈d~;.vWKf- >ek#'SpN]ۄ+צJrUl,O%A43>bQv0i%dnZycumX!&X>RgmwzlV:H@owd#ף^q w?-E~#^MKKX_+܁4 @ <-10UHa^P fcoGٯM4Oi}_zqlR.fzhwV_VSRW8yqy .9Z=*|p5ۨk]x(?ICC=F"w2[2} g.B-ZJ1ͩ9sԈ JʃTBaIAS4CDd0<0f\J/9ƅ);uL}+{_ۮ ^yW5)=aC uGO61nLոYS!Q5rH)ё;l{&B}{™ѭ1ݤ^-i>']hM?wߠ'Qi~sNl~c;zLޣ 8e^/E#ٮ1H߫B D3:kbUݎqyuNK>1ofn/j !%1]ÐZ6l[Sh5"VK  ]jpb ;Lg/BXJ*Awf51üU}wI7lr AK*SmBz!>͗CwR sO4Bά6FX?'{O <y=/V&@*!)V%K&{ TYԆzΚF?FBA3Jd;m)y]fAJ'@G/͑&2z\H~r_"(uo0KMH[tqD6'ABHAP<}%/9Tr'ѫ@>x]"UUw䟀fx8U\f⮳ `75Ӆڏ"t}N9V΃VaBROzd篑֟h jE`BR#E.ٌvuݒ!Q1Wr忉}J0<#/|m:Cpf%ď?+u>$Qxp{PWyvPtu;NA7߅ߜ}GdX2px6O DvuBwL`+UȬD(KI>|9\w.SG(1Ԝh夜Y  뛿: !bT.tƗKj\ق%z 7̖6m?ъ80,"Xxh>R2,~3?̞wy3I>`f1B/5cRq|Ɲ r7 {Cq4.3-3SPQ4bHD{>g$B'KA)`pB.@zdIZτ/tmջtjo?X~](pϜf:dk! {5UC 3o "Lwsٴڎ!C?6Ë"kX`7.ޱXc- Hx5S4c.[S6y! FPawp`] #%4Թ5ܑ`C|R)>w*)zl dYeTQz wL,=|Lf#$< ,o/d +9&vJSL/:dngǻIbe/Tp xJog39-[W xe128x&R#9gQӒzWL ?g%r 5)l]A%iAd2:"Xт_m`)|T"&{Rv-u:݊3D pP`e>Csjk x])&GS~Ŷ; ac 㩧 “iK3Q 6 c26k6ZU?ԀVa\<-!@ay$`6IokHךނ D%g]KY"\c 'WM ӭUѿCn 0lЀU8 X wNñH_xW80:\T>{z5Z!ܳW!q Ѽ$`bD%\lk\2yb"r_=-<n %>q `OHK{&Ar y X";u 5x*t-^m"2$sA?F4Z{szFp{w2c$Ƨe[~.yq iON0p$ c>^S)KgwxєfѦfC(m4Bƣ\nDF0C %Wf5m# qnR5NOAq6PFM Ɓ|,ssӪe5]^H/7afxm LBaNԨJ$2^.vxgq/oԲh+8ңΚ 7ȵ8 {{tʼnل-11/^\n+#tLA}, BmQq%jnri3VVh!o/6-Ww9pbgR&s}RJo/jBA[<_:ꧦ_̪ T4 }n֣m怺£ٵĮ@Zy=e[G_ӹ|05SX?Fj6oWlDL雏 -1t ̴lĸDogu_\C$)!PAU N*.#}"=Y. T9Gy=oa uLɫTTg l tN wWZڷj0e/mYWE &,y(329>cDB;H`2 ,1{`Z>C6rQX%>Ib پȽ׿ Qϓz3BmDN2rt/{*R"#6X5ecS23?$>)T:ע;DTk uda.os02t=z1buo HK?" I&2)_C$Hwճ(e.Lg#yốJ%]W̲S'~ *V p>1o}9*UuI-jž}VUSns^#AЌr>0|BA[s۞ؿDas:M݂_isUng ]Tݜ_ /ζNγpכIǝ5u 9(=lT#Si>u}yzH4BRb #8ήfGw-xPTF(@_V1%A6#^4|V>|-\ |IR[Q.q"b?7.'HPfJFf:\ܬlVZ^]x Z.T @ 1Jc vHU@q<,g_ֶ("6exs0}LӦ~!?הny_{ Z!uraxرH/J_3GH>-Չtr=peq 1^O\pOG)X847=..!#.,X=W\ZObQs AQ܁7t@gJsxngXi`_Z6BG l7u+QߚCsx=yB`C-B W{rb"AjS&f~v@YnCN)h(|Y% )oʻoLKC"X t +b& $loa뱭*gFZRsy4Zڅ{fWzt`[SУVW b.GX/A|?}%~VO7i [ݹ-[řK) @?AFwm_qzAh٧d Xȧk{ɐ/ɿuOB[`\DH;>Vnr}Dq85PB~!Wc)?xe_Ka t8Xi8CI "0Cr̰ _KNޡK҉!#^NZK%+=g+N ]8]:w.~]zP*~9?̰HB?buu7gF%>ׅ\H;Z be+I|3FAWE92]qZn*=pI'jΊ<v*~W)ڑ-ǀ5]!b?hnAfUb7GVr˷<ȗ#6KHRI:}>z]32YCxd?Yip[1GJ)G1'k;PϓOrƞ CJ5m;?3ƚ<4 8a-QC=:H'κYvV_dpQ42DyQM'#10+!9 Mc~}y8 %[CA V MN: jYt9ic 󆣼d4v_uGc{߷\2 ?  <~£vOJbvhUj9ߩW8@{NlЊ%udi$Gѐ<;$G}m_FVhmdʍ ݂Khk 0rc?2e`L;^@լĻ?Lָ¸[~nO?$Б\.Qbߣdm_]I\67wa,:vmߥw?id4yflY*$9;{Db 5KR#kT9^j,%z֘LwADk3JхOkE(zXN7N0iL?)y^ '.S@@ܨe;Zk?Ɖf6;guA&\9Nɟ+tˡ߇S=E-:ܝjC1"$F>Y'51V,u.k-[|s[dGbO^Έ8on`x+KMTQP5]s @鵌ڔg#p6-3EZ-!zū&au2;&`*^yۜںhҿ,DBhMDa kr.#>kqO2Ru4)7Ք*N2*`N? Q,$uɣ$Fs=F4~w/$"I q܇,cT؟[=rZIJQ$l}p~Q"1|c,%4S"w!ZB8G7FJ `<X!y4Cǂ 0񂺸t95Y0 %/v upLp&$Wݛ&k4D (UKKq0_gsc9e(5\9pqdž<FWVPvR?g> ABYS]tcYdX?h5\)M:Bwۓ.G!αF8l!ŵ¤+0wX'0ҌQېVUCY\>\g<}M4 &dZNrIuYpޤaq7ci[`PM8.$u\A4L;X)`ߝFPj՟a 郼j=`쮰6T pkO#X L.~ #VH=Œ/׋飁#gL'>RYnރd;M^%N+#P}y 'Cp!k9@,ci4~<ڳmmAߔ,T:y-C|eB(,AbMaW!`/M~G1adMZB#jp̨inXQJWZغL}ƥ%u-_*GʨËcC1fnB[@; l$U+*TMX`"aS \fE\Wswh:'\QvNzOi (/^ʇ nnɢb|= )Gj4g(zKBFؼp'}{3m fG:qpWw,yU걜v]l优:zM}4T?{Db7։E$.זdF^*NisH;s*]s]-y t8h+`QdK rnP6¾0/Q` q3:獝SRBzޭXÎ/eme3ZĂ- [HP*E[L2f*Z] cpQwbݿA()8LJY}Y;ި1DPv;":$)KibsIu t [)est&)W (fn|_ l‹_\wI0s(}^1:"|CD{ʪ߉nZ Jp h1} 츞Ɯ!m%towӯRxњMl>:B EdĿdV=(YS3_&hO[^ܢ+p>q6< h»;6w/iqr#^LIE/f,kƋ9 q`= Azz_ЀWEOxRT2ɶ{Q_ퟯPwWi]bP``g$Q%`&ȁaf+iNw`W՗|O1;#3IG>̨^^d/m:ujIU|^)ձϒdgn70ΗwTZa FFwQA$tޑxWe%Vx,Ur̯gCSwLeO5Xr"5G9fqˢGp6ԦpM)]FWH7QŢfſ]۲ Y4Y?+$/^|VKܜ'Q-K >8DT G=>vvD] Z`q%8Vnnvѽ%SBKC pc(b#H'V~]zNnbrWbD+>Op-w7!eiv ^Fdr"V\jZR=k/nPf:;U|) 9"TAlHiΐ$9WڪMᜆi7՛.i54ijqKAa61˄1%v#+ccYZ}0*y{=. nxg1Ԝr:OD1ӱb^++Q׏fNAL 0cNT}Ce|uwyeF4xw8 -uDɁ*M&d|U>XK;q%V|֗1 ^|ӡf{󂵊--I<֬Y~vvRdԚQ 8OשXl !rEZgE}:\^B}2"a>:32n{*J>Z#C,B weTpUe}Ӏt0T}?.xHS[w%2wbk>|AZѷ)jtQr z薅Fgao*^8 ۤ)CgˍdžO:lSx$qi*\ ,uz<>FcUTÈ$baqJTUVRx%";׿r1T 6ee.pBxn"DzvՔH'[>V`(f`a&lFV ;O=lh>m!h`)v`t|M=-!Ve`/QcDXx 0 k>W%8~~Xt*K򦊌@P-gbsY [n qnjQ?CsQ`,Qz\c[[ `ʌU~:a,7-8G&7/'hM (p]9Gzh"%Fkasdg0*<yk^)qRGh M jq,ٓF|,bU 'b ű06AoYzzB~T-#]ޚunI_'orfvc,R'/WmՐ W>`meiItmlqdžޮO-km@J:`<\`EE|L v˴CrQx1D`"6DcPɇ.8c:8~67w93mTO5W0VK[U in|?!ok?M,NOlH8-c>4ktw5r{O? `YDY Ys &WEFbmgy1{t?n l! C Cq|cxД-|Ҍ5] " E+qľgJit[VeE!Y/E?mp'tbT%aEKє ŌFG@\lZ +,H͒[tbHm7v+1ULWMGknd.V;G/#F14C,i^zeޡRG-"x(Y}d wz4sbxp-MbL#oxDkM/~_ui);"AZ9yq*M`iܳO/ C|1wȍ;* 0B3ӳ l+=/TdO\3\c[ְqk7uF+VE-T(*qO5%Zam̧_TEٓ4\r_BvR@v_;m,59PhFH!=MmB b9b,eb!NMIƋ7~<D0l1%@54)ErQB=]J=i^Oj*|D/#)"l%dĢ=/HL~iNu݀lJPE8^+Rn)f4rYоa^j+\ ,r$ELOAdceu*}xa| q}^._tnjA6-AǩLU6öobz8Q<֔҆[_uÊ {c-?yʾGwA0acF9!v)eX' #/C4Ij#I_c ' ;tl1"V{讛z^ƙvvO N3)IDUep֬Yh;߭Ish{ lz1 r53:}hDv.pP*D۹J/G FwIFk!#J K{̤ʮks4waY(OA[;) `5 1erVU1iצC }nVT=I]Dvy ] ?{īk&+R ˭vb^1'}oPx01Y^DD1cd[RԧBY6iŸpOF4$pL@7* [Is+PRlO|@O5޽Ԍ0|}Ͳ`o㊧<0G chN9zb>I"Dռcu zIK/-\2@ fVԤ>Yr^ix Ud.MٝoX3OEk4y#-˶k8-c7n⛱0nU@>۝~8ZG=۝Q>ѕZyj -]0佾Ar,sx0gf8D? 4QrgסAS뒭+G¯lr-~lrrpI.k AI͠xsݙ:g`4CIDZ򯛓WEu$2 $8Rc#?Dzdi%f 8H `JhZ?)y̖zwL[wzX{9+m'J/g"3^\8bo*sPGA- ,y4⁩'԰~hXfhzwTpѱ()$- pںþ\P`zW;c쬘SO;*w4/hDc;juA_ݸ:Gi;JםM}^jH%}EfNNe!meR}ǚaZ/fUඪ-}zf8#&|w;6<^`5{|+T!OCw<J msem̦ضU*Iau" S?v^{cn5yk!y +q'/0KZFv#僽n}w_:mBx'K,ޞQpgL":3Ʉc,y$xtɳW^W~Ҹ^yTwK2d=Svc~h{T. atMwQYi"||%g8oOIZT30 RǜJHx\IJ~ bQ] ׵^&9hwRNI]u,6l*^clRID*q]} |]x``!;d.Eq(Cq%L$6w/e֬ɼg텮/JhY0aQ;ڴQ4Kr8OyT+Na^g{JJ2pmFyCD~qbL# 0x  4pF;a|9$9zؔ Z4׊53~~gVÓDfҾ$/bi ܟFVynΛ¾Щvk7xNfqiq ;jF Jo{UA'q֪YA >OqBѪ[Vطid2=.봌ʁ(خ 6lgф {>:g8ҊZM~}N/C[K,f?[3Z`eEv kgyf^hP>Qg9 zh]Z;%Q 7OMYjfJcM, 1tuS*f%f3ߚ}[,qx>Moqo 8WjY㰮}VZNR O BA<ʟu^`OiPoI{KxJڪ#e2l9<bgM#I؝WO3KuwIѐ^R1C*~Ob ih><\ e|>A/B5~=;uHoZv4 n~03y}A]yŋˣ0 dxqo*ۅ#C7rDv _;PSO /s[Dt$}#|:L . 8zD.=gi?JtpXX\]ƱV&8S[ 1t#M:ʄwvGSsߝollY\ꍗ~TZHR͋AnbZ;})nfWefhk ՜:ڤ1ЏH1tc/a8^;OD JuNM?3XdH##46Em*#ֹO/CU k|czE"6pKS};/bܭpRԀW.Dt )jg%GM6ZϒEţq.\Y?VvP)A^2IRBtNsG#bO~x&Ibn`IüIQ_~APy/j|4hY=t`ZgٞI-`e%;0g< x0O*u)Ԩs7H߻`hfO#a$96V+$C~JLOA>iyvF&qƙƲ;&MR^攀"x$έPZn"yOm.:AAU;tٳ7!NVNdLOs60T{QC QggH@- H5hFb=DǏEPD wP!NzM[) ?tG -5}8᰿q# s;[qAKkUDJvGlx0<' |6Rw5irk#Dpvz}j>[PKddmA&ěTkԿLۇC <܏ Qphj(ɠ_n:^nI;K;7@bE7O>a=1àh޻w]g{ UsG15K_%W"G~vV?TG$LwҤGΚA<E$glXKLj1Z#Ȃٓ'TRsz-P$a}儊oodX(b vo^Δ"JkVy,y\9&M6&/Wb.9p?1OG?ԋP\DmTjX~zcFf:떘Lvx3{jyTzWk  &ZaK98<*h鋟Mv^=9lm?$d)L/.1h@ Q\Wܻ~CE/Y\33q(e EkcH).%nMniFyۮv|3[VMVWc$a3XG.L!iAe/ue?L[A$FR/,9S\/6q<ōx?+$Y\cGjB"GP:g4Z)RCq:vBMS^?/T5~7<}T0qTHB-脿.UH FKtK@::qU`{ǐYd+:0;-h@Wv=E#ݔB|^҄쏴4<7W?Ř/+uzWpRS-J KцQ</70bO  neoj[λc3ޚߗ3y :"+>rxL)MίH>c< VO\awA5FKWUa8Ȝ y*vl71.W-] J.HKu7z64]}R TeZ_\S**:(lRjy+{?q\ #qp+sHzul0۔ }ZIfwbeht~{9-^EJXK}6L#{hSm̉Vr'xѤ\R(;9 k n봂e@G/ c}=g\ݭI[|©*4O*ke/^?{!fd&M&WU69W k2!CJoEfBXZaCtm68׼C:H9B#,߲7)N,p1憕ݝ!|YTmo1$EG#/5>1lF^bX~2J{uT]fIHYÖDECԘڣM"N^`z dFRSLȮ/,Dzz`LK}%ze\Xh26~vԶµkB9V ^`A)9G[ھIzykg ecr&ktt̄ VxrJL-m׶(}m6ʃ[5TBR Ͻ&g?A0_iU[an">eЯ;d[(69$v "{f3ZGC~i5~|گr/v2XJ[((.-{iTi|@fv"dGЫe/[c#"x,삼4ۯi@Q0}E]E[]DV1MVS'R¶RF҉_9dÞhƅ1 Qlo]lEM`E34AT$~z΁! <-B`5fBۘH ͎nIF%=> (չ낞RշG-Ҫom]J]jBAdq)BLHMkG9 󛳜qdS9it vUt% z2}wVXi"B.H[>:BF %u J}hų˙"ФzImo*` 5l~[Z(FmND\f0Uy1k<jb#sM6Ӯ H9./p=b+}uN,MjB ɕjPUq01NpiX1)ga~>zfn1Zb[w"svj5(9H$\|2<.2&%)uV F s)mvh}Ty*8߭[KKN@!:%>93A t>8*P 姾]1SB\.#GL zL; N7($/Z[ mxm8-О#ƶ|T~N\`_^ʈ빘d~EQ2vHT?"~n [q8A]qknR @qOs1WNT)i&59v{$Ǒٍ7Ҹsa*89un?h~,w *|C晩c V$Z;8ĿAvݡ"1'gOĂʗqyP( oIj[J32Z؎& >!Ng |0/ ^|Tq]f 2y{wMQ4}PuOXCcGmVp^b>-#$=<94!,mUd@ 1ԭc|wEk J\+e #-u(ܗ*$C̢Ra^?QtTӵ _"ϏL?6uY?NZ727h47I,>G^U_43Y24,ҳ_G'SƩ'9@} +C#'NPnqdAme~jJ i1pF*UmZ(/vR%Sh{ ߐ0#ڟ`/:N|;W8K1)nMo%m'54ݞ2vayЌ(֗ JABPbЛW.[󘄻{ynD9Nr$Xh[r c"SEPM1?~Ixs9u*Sf2ӺKX|S0Jh٫ٺTuM4op$>7xiȀ<ua]ێu n ַh i4<-&Œ@J#٠Tط3#ҽrATFL^`w7Iy(ǰӼ,[J)gzKfZ.M {U[]l~g8Ep7+ Vsp)߈^."kK9 yqɅ=`ؚSڍ9-r6# ^M({zDuo޺f(E3'c)[p+J4b[ǢkRjy*#VW3\#JGGG[,d n B(y,F!a3f{}-Q}̞Q ݺpR48s;wŲkS#NgNTkO/v?-Z"eǪD|R]5@M眹FGgcmbA߯tlӫݏw\c{wm]fW"B6 K:Ҵ5' \K_ G8|ÛWSnN=~7o^Zk,*zܵPE(kOu.q752--=%D>Z7w K䃾^w$$bwh^Ygz.MWdYm&~2y5Ĵ3;ՂB* K|IMQ{y%/lsB"m7r7sWn.# ۾72􋇥zK Jo?~}M{aPX߱R ;. D@:9o1ޔYIOކK>\ TF-#RU"F"8cCN<"r+ k퟊hpJ4}-P %(]g* 1 @:d*j@V2aC;L:b-1 pM&+j-?)O{bm:.c{znx;YB>)brFѐҥ^0=|$.=jqXF]fJԭOҴ;W4|*z8z^C(Wx3C~,O_X%r:c;\sNp(c¿;k;(H̨\ɊSʫ陏7.CHI ՏOlD6+e4&)>Uқ$ ŢUђnffSw ? $r6贲SZ;HYOE6,a0%uL:zȦ~u/N^=r`!}WrR%UbFA؂aT 2vrUJP{nt}o_)a'\\{ H Vi.$vH\/?;]%G hy{22s7=f[r0W0%vχ /t߄a: o+>8Pbz3>J8.޾!XMt"Nh:-lxJUveDxM#YU]()| BFH#0)`pygH8ia嶢826>mNj8{,3@ҸAێ=)ļddiePtoh<·V(@V "pT$Y>ϟn r^HcωU2V4q@gU~Il_jN{diZEཊuwBɚy֒3S9COΔ{?}s̓CMK dW>ПYBQ6;IpQy9ubj1}ԃH|)7&-Ap֗yÆ[^bblspPXFQ&& _ wȃ$3/ )Zj\gj"P33bq2JG/2'Ð%bߝNGP aS{A աKb21*ÅKSˁ2P"xĉyҴC/!O(LHJJ}9}h-> ]fRU: ob DF7? ,e?Aib)vNuDAK3<+jmsPĀ~gs(Mvk=2BA+@I)+xobɹJgD,A mS6OezbGPeH|ӘN^Ewu0`LB.ޏNaH*&M9$AQ\+ ޲UYm& u.^{%&Oa~HkM]D+_ _<r\6wڽ%QJ@G/0tknn)`|J* H.Ӌhλ_Ztth%u(iy ~xX]3"d i]w7<6e ,Qc?P&MhհJr"-#COp4qsinCUBZdqv2{cn"tnrGiAŊ #YBQ+d | QKQT_K7*_!T#@vmS~1;,,\muGvf~Fr;w8b$|Cȣ `P=+=޳U7F@eۍtmdzqoK }r؞؜apr[Ӳ"\ڢKm]gdu$7y>]0 ^[*X9W:oiz0? G<\$d׺&h!blItlƃIQ-?X߅ Ci|.euBF3]Ce 9Q}{鱿yu5ۿ=i1tC 9}Fqy$riLF0@DFnnKm 84AA; kLL'~Y+= "9i]=t %6(;Bh ?P"vKxCqɦA+=n6C@,jlJϢEY&3TV8Uo&%UdߛA; d&9 y.{,d1W-PD;yTEK^8Ye T?H!qDC-e?")WY5Ʃ<HΚ?qA^ W3iⲈDhG\V3$K΁y䈤G2f? ͉ڍTſB((rr~in"|UH NA1I vYK5K&0ɤRUHt?oTE.Q 0?Lo١(Ō‚4a7Di}h K6f_WOL܂*]1o[?E"@KTbk#;ъr,Hcھ<͕Ao"Ys'='̃A|mW&M!wHDQ'5U*ܥ>krm }k|>3qµ>e^mK'M>"Ut^ú&u:NHi ˢ!Pa/ ˣd&i0߻⻢ǞVQXP7x9.LE9ɉ|;b'8 E 3 gSz5H~_.g౔߾=tLTO#)Kpd]8M#YxX z]Oe" ot\e$Zuo0*/ lS(- \WpcՁxN72`|͇6ڙ?z@>LJ?k7Å{vQl?"V'<7IF&Mڲ^ubrIKo~Tyu7T 53ra\ݸ$OYD#SP 2aeo (rmo 4rfm)ȓ{(%gDE^u3nzP*cs1Mez120y^wtM\%K~4}ZNȠ"CAbzP>)bR.o&$s\R^F # ?Z0:oȿ Nq]1WrP7Ru 9YQY-VYTj0Q85bDP˚tbs=Mu*2 d[k|DV_ݥy7eXxsG5}k`#|j&/q+ IZ#@5U9@n{pQWjT{V,mfI_^^؍pҀk&-jWNPo|pޯ vW%ZIj%c;l_>B ٢$4>#8U?;ʔ0!e%z5le@h̉Y}Ot;[UtI4 <,W f'ɝ9M"Ki NQYIRG"ۙn3a4OW5,V6X 0GdsVߡA8d,5΀"fVE-)gXѕc"j 0Xe2Hn5W K6qf81LY:0ֶB0:ܗ*MFit/{ s|n8nSShKtV35,wM8`px3|O3`&Op!5a*2aqR2iaX=T}xTשڭّ4W,TA;<M>rO_3a.5"iC8ZɄؘ?j܍gsnr<(Gv |$jKs3f ~1crŘBJQby)%MvGoc{P 2z;cDa6( Cޖ/9v{{ YDsaQnQ"ւ%yz0z>$M&!Ji'bo u4>i8sݚqRNy}5IO$0(汜Br$r~Xn)A$ڢ4E| wCy w`|y+_g[ " Je=?~Ȓ f ϗVoΨoR/xg_d܏@>GvAQT=UXżYUK'gA.ClƠc&_x9+hj9cCDb:ے NX+iGuV́F2Tig%Ey؀a'Ru{ ~q77*bOmtcWI+ƞu7pDr(m.4d7/KSKC dGFY0b; C%ܽD0DŽ2E*F}|(VFBHx)Ūa9 Ƕ? gm5wC-/ 8OLcpT?B ɦT5'P{8!fyQѤBqb@k&|#@N?bJ6$U U)v˧ZN%cz Ѽ2e6AtrO=ZͅvapDDa@X,s:F|pz=0^Ub*iJ6I}뭼G4 "VOvQVa RZ&&,rg_׆Sc(DRw@'WS[63t[@7DTM,6,^!ڎK'5K˃0+Pc7a&(z<`Al6%@=2Yd J0'f@YiHA+h Uh(b^=𽣌_~-PZI?)% x^?+}&n%I QO)|hщotg[pJ'U[*ˇ4[QV)a +hQbHN_CW(4#W БOk @/Ajf ;ɖ)ǦqOYV5@ yFlD'0J5`ia,p6GfAZe*Nt'i4崻\$tG%uw#Œp_Μ>0NF9ib ijMp;0ad {c5 ˗'t9I J 9H>)g>~+R"fWdD~Q㱒V/n '3sfrJiZ" a[GOJKfV?f)PZJJי(xjy?}8GPճ__w1j2FAMb>_M엜C:B"MC̓3_$׈h HPc 0!‹HK=Ev`V?q( 恼fs& ݮ5{ڤ|]p a02q*OyZQkCm#?8RsR&Nj>3bnlaO} bnDx[oS^oޗ4$]o߮&ww"1 I t0zz"%wġX{9̢M՟<^6_1Gw8^qqunf;-"E-SI~L7(^}e扑>}9n2A_M_㍠/00r֌@mL/mc[+Oy SpyO4O]u [{k=[OtSm 25+R:~>NoH9| s+pS'fgo$"\нN`R{x !JB<>fty7403\=Rdw|όhMJVOeʵM֢$?w#< Fºjt[^CM0^0-vMW3eƂXz"Ǝ%/1"OBqK6IZw |txR_A6ߒTy%Fu!a~2eaw}зN)l¿qu_H~Brw%tg,c"%}nmjɤL'MFoaUH1cTOBkwݺSU'BӂͳA8ǡ> Yt m; ϱ̄{H%eaȣ+փSR(*Q7uw-SΈةn7rQI:^94暐A76[$EK''v` <6?3TC &JM fI$#=\FҭVm<846 0fMl K<)hR$o#*@h? >mewSE5db;@?`&Xf͟Д vÍ6qMB{L–#2j89/]_Lu?LMEȥfK451Fxo#xIxl1e, pES,عw5_VH-'yݴQpbd XIn!^ Ynoln̰݅ĝ.'[a*RI^&\>YA*;*ߚQCY* ;Zc(3~nzI*CmE骧Oww@tqu! {֮rε$$ t@Z/!3e'M1iTIblj 30(I%p/Tc%Mt`Et憷w#6J",eJ|bBU.oYND"L$h@xm=}WE,3jӺ{QaQA/_/.Xp(!p#6MY+rQ?j3~|7pSioC%EزwW]fqhC]5`OKxX0 `A!ypIZ`jtD! } HGNSM'#=+P)1Œ$BX{Hg`c%.O;J?>=vdntY0I1 BF}gf=U Mupsn:B֪ufRVGAme2ixuQGH}:)H8u7~S#ʊ*1򀢈L)?.5?e|YL86"y[zbbtdz_І^'7Tfe +g+OUܷgj7t|o8VU5hбE2՝"\1~} (6P߱RfbgQ; ϟ7,tsE%.[IVy_x L[Йiu] ״S:qCb(rA;trwqSrDtQWw ȋ~3)rv,zTU/lTt$j\ùpɝ|x^n5j |Qm5'6kuxBySz8~Xx[*1&$bw^YA_ *`RiֲI܄!^E4CqV$}sP²V/ĩ}냉.!zq4<upZD?**Ot ^YUp[3T^*?rHތ\.2 / zEsIɜƏl̋:IU= z1>T# P.;`-RObݫd|W?$<f͒ @K$*k%歠x1>$Qt ׹*co$":Jqrs5˾, w%kYh[]|V{|I3 <ڝ-ߒS%gčDl#~5[$oEsj7ۻ W3p?]brF&o?˯9W0h GpSUcwpV _Go :=mn)!9,څ-]Q.XbTܤ)i9-!l%ƼS~ۓ5_S;6tǮJ>Bp/<_gDx[:HRe$" ;]1+ Аmt$nȻ}S)F5m/USFffYxPm-Π8O+<2kE%;CybN -y23pV)2ί3Mi+({DiGeRalqK^@1eE7)+CG2 |{pոD))A|:K%#' 1-)̽1P0K滈Qc :de" yEڰ.Ɓ \+IԚ|嵜[8v(T`{bA0&=)ׅ !|.p'a%*Cbz87@(К]DY*?G+#<!\8UzyW|uۮ_CM#^y+KZإc_1&[;ܜ14{u0=}~~Y876tR3[]uԉ۪ɼ~t$ v];(.lxB`EW7Ms)%8bX>Py&B7YaWuCt  1%y zwKTĢ*jF (6 ;i5!d|pi[RD/0 1 ";s zhRGWU4/{)f^k'cVB;;2 A.c6QYH`oO" Tk/ /\ FGoH4t.%?MWs֣nkDXRA۔p|M3;G|wPD\8@i{S-qdr0. U2ƙ<2!I#=#㯯PDDsRXUcpKgs[~0Y2LPv=dWdۅ[Hr-]S[ޤ2Da˺K^ڊo[^bP-Me%צ1Se> {~<='ҁ|r(4NUNPMSg1$IJJً>*ߏ mn P TmLRg#!qR<GZ12d7,_o<tډݫFXw$}r?r꧰ kz)^.LV!R dMU-7wY8: rn^%`%сxYJ9\v DEr$]Uir!v<%.s) jۅEiƋo1 =D`NRrmホ[[Д/x˿;k)CW$WN9Z+H>3mHO\|r (cmmR x=y\3 }h9ڢpR!`ˬFI /HץH h RvWG>ix?BD<8%-v[Wj|k#nS:%FR5Ev-L?6M\@g⣈D0]%U^ ~(jhn30M< ʵ_[ސ܏@;JVϏ+,XlE g]e A AhNɛ-֚XLO|oW^>Bc] 47JU8mt/R5{E5EWZ:m6,L)}ܱkUf{w im&AVMԫfyjBͭ{QWİRTnR^a0T΅9;ZN(H~Se5z$; 뼠_vL5} `iEuBҺ qdCsoIb +h2%U$ˇw据$2BdZEn˲^i~:Z[@L;P2{B$96D-ʃͯ|-﷾7 O^WO]/[NIʘLs!lŗ;zDtj6,:BfB)({͹~a54 ~rmP6n&zSk(Y e&\~_J[ |n$3]H,?Ou4ʷtD$UeJq4DkE3Y[XL@.2M.BLY@Id6mo"-—G[P8-`ZJniԌ_3.aOȶ*cin0|?`trI"m 2_0c[Y*#TٛD&3 ڑo'!tNr@3]o ǀX՚N9rHW6?.c?M4n3`89êVbXiH" ~B2,bʠc 4%";uϬs1N itb8#AK4ԁ=ILgcF!N+#0ٚA__yϼ<)ˀ$R%ȸquƃiv4$B_+vu7'T(>UDJz+V" Hv9>'|H)VXu^FcEə+h7xY^&^5~ ϿZ%Nt NwWIqD;+}بV$7V#i;iZJM> N AA 1HE?r3<4gk2|c-NT=!n>]d2VTIP a@9Lqݝe#p&,SRA়2MAq:7%C?M09q0ʱ;Wߙ2GB꾔&˜>`L[bn{,%ƚ\6fd $ LI4z{9fՐWC^mdY DZD5 zkAVZո9&0MbgM@ۿ$kW!9GQ-5uQ@ʳ9Hoi?Da؎逪fZ(w $𴝬PSc#_Ƥ`e)v&gj'OExH4Z5A>اD  Tmi=H4q9Kk/L:J^2֐lZ.I "'yxI!än>OOZSa63ohaLDW#G+.Q"̚"Сh嗝`CvD̦#tGVԎyO/iq (l;4Pv>4޾ MhJ6Cϵm>_ T: I,7s 魧d]C {ɦ'F7ͳF_o\(" [kR1Ëh?7Ap,RLbM聊%0=7eG=Qл2Y̹ĥpyA!y|U ?2yS[i !a]d+Dɻ*U>%.DyO_|5d?1o·3P09wW^.%FG@@[ zgd ?Y(M|}\0e`d2`5M\z^g&#:r!-hQDF2"JI./>p?[#Wg>i[cCBc>s3˩HJ卐j|{tk^gjF(+ҷ6aZ+GZ-t{zt[KS 𺾽L"l?W/s^C7K~+EPu=esӺ|A%VVGd[GhsaCz&c㟃a|\QD@ՖqQ$'#z.yyrPTPT=У8ViiyHп[G?ұȶ 硔~w==i gk,wA}g9I13}1IPkwlͳVFN*#J ۮ^AnZ+xXe2_D9"_tJNox?-!DqYVEx:̋}-(36P\잉8?(9PORsnB!{o*jb?M3roB%!=OV ViF9E8?g{tG_'x͙ υס$ms3GA$p,-. ey ֓4e?& ]Z"AdSK]VX2Zg6⟅%ewW#PѹMV א+T4/AXAs ΄ǝ|w,T9(/K*Ì˧lx1'7;S^([?.HںV4Hт^a}'pZ8^M^]3*S:ILF[;)Nd-ozD>+7>cw6!|[\]Nٍ2N<2=E(J6W*WMr}Wh໊ 燅zJ1@b ze6L!s8?`Ƴ2KRX5v, k~Fݗk RG\pɪ4x)M9fPO+TƂN29sU Њ-//ikk}pQya4# A$C&kM *| ‹t7BW.vu15$iY b{5J$%6 ΚԺnIl4"Cͦj{"eMP@ ب6|K/>.DmK' zn>@"'$x-|c*Ok Nug3aێŌjdD@$n“hCC 6&-τ!۵VІćÏH6g+d@@lv uwq, DW&WYdW;׷Br4AISiR-4mJx>T*:7 LX|%)y"a#Rq*f:$|z]om姊GBsVJ ꏄSd&7OvJ@ܖzk}g YdSAbDgĜ+tםO)f-R6,K ^oGN=x觔0cU2O;]zV(BS4q@` 5$ ;:tqv7ʗ{cEP%U," قЅ4 0`Nix \(,-Q yɧ>u>W($o +ՊL?& ik'j٢,$p]M\ۇ8>`=|~DB'ɛEf>XEfLs,壧qTe,Ђ|Z.7l?N;>ԓ;]CkWN)Fk0u)Pw\K*RȖ Lo]sYCfS م=X尔5~@#;|>RzMO[bs,JPVηSp:Gغ\ټŨY_Em`! ?Y f ǻ "lpJ8Jzkʀƶ¸ԅ/7BjۂN p+SwavO E_Tu<cN./fL+Χ 7ڈ6% dn x|jMBx9y\ή*v0m ui;%![$W FKV^]db⻖ьL .-+ӓI֭}ʲ^Tz9_aiEuOy D>`EјozzfBE9HELQ :(}Uo?siƅaE 쓚j^v pTLPjcH\%aeH܏?8;4HWmL3CPI4~:lkجyZ*ړ&礬FK"+*cӶ::=}d0 1 O]d;uB6u~mbSfw T#"5Y.f~,9Z9c$E55lwY Z_} jTPNhUF6k Ef}y0 TRK?n }[كH_0} xТB alЗE , Txp,w7 %lDgiʔy`%8kd&˜/.pVc TBEX@8D6n !Vq~le[ž0ϛlذy{$]y+bR[X e/8>Y隸 +j,AXHԙzp!bWdd(%>OF=-dRY&#{|u%prkuf<&V;ÃKC&1{Y^N'a` OJ:ql#殧7Jғ *J06ºB.?(@P\N^߂CnG@+/ӭ˱nܻ4`tјb`NhE;mb`qPGdˌK% P%#{$ZluؙO5bǺ-vɹwI<R7գȕH#7Ƭ>*D6=ɟ;"P)&˻DB춗dfß W5i+ms,RK%qPeQr /J>:vH+%*)+O8PŘyJ1ٶok&E]knbKi ONmO7#6to>\z>GE*)6oķ赫jrf-✝!}Y4IB.=[;9lv :C3]?o퇘p)t&eܸ`!}KεDiQ%~ݔ] Wb8b;U*-ٜ@SvVAPYXX_~")8I;`n\ NIrʭKwI8(<t!m)"Q1LbfCP؏iHCK#7OTwh`R Oܫn?\}Jن@RݢS~j<&/Umή,4愽K3VN#DL@U5ƊhAgVâ$.^B@ᷣvA2U 8Z@WPk?wx|L'kbfs#݈6 Z=xY)R+zhQ#댲}ggH 0' iH/Zx q6ﱠV$1Kuƥ1q1: v@.dC{ؾj' 'v>]Ś̪e4-Τ]GE*`^J!bF7Ӱk єx#|(99g8-p:Ht;~DJħL1al[PGJײF!J3("b]^dEm;~fs5$hhʎX9WB 8xkqDWQADyM|,N]} k5Pzx:7hlNWZLZ΃Π+(l2AI8lhăsWV\^06c=V*Dm|hf7LJc i c'7@5hD *CHI޳4Myn 'Eqõe)nmc|q&;}dsj <ݷΏ .Ac'k:Zsߴ\ㄑZEJ&1"q:,^m, m?.J](|a, qrY,ېk٭v7GiWmӌe4?,r!uKIܷU}Q5u7A,(./$Co,q/aJ/D:8"6Z@xn施5jyzP+q#ώ [Wc8SaW=5p$D_H^=?% f1l3MGzml俬+ 3Uq^#)re3im8:" %EڷkVĠשb˹jEW{7;\IbjlpKi7T 6mTZUL_5|@=в-wKDA~\.%P] P=WR}13,EoЙHk1i3 :mKBׄQjo֮!w`0$! a[dy#zX B؊0]{ NEp :tc~8" 7N,̰, ^ b GW E;:?bRU)$ "-G36 I0F.XCԛ%gATOY4ouq-si͋ާh`[1b&x0~IPi]Jlۜ$1|gpU$z&8#-p* Vj͑ȑ4D`kũ~S o=Ƽ NA@\ILJ{' !ӈȥy s9)V`ƻte.5“BCjy<|0ҖjJ &Ҹ,dIu:QPHʎLZJL8I[WĻ'A#K9]#hK)=Zٰǚ]j/ f|Pm\eJ\ kOWF<ʎU[ ҄kQ\JYjȿJ‰a1~>~\D=[ 'CMl.l2,N=aH.ցVSε!#kWpbg %pA>۰* ;d۱vLG ȏ,hbޕor;azqHŨxf khԙ̖G;ߙ齸3(6앫ێkTETBR3>[bth_lrpJn/4,AX3GFwC!3!Wgh%j^4_Zd5YlQ FK9ykHBKȡ[i]#wv(Ah.T US?CYmy#HyU(BDFk}|ODq 1!c~Pױ~sRW$Gd?+(21mS*ӖF=5bi~*`lMk{k,pGj-uq6D#To#4Ǥ-0I6 QoC X ;qc@.%bC q<{S2+&>+jMr:? & *n eI|Mr|o]m6#f MtO'Xj 'V•ZN;T͉27鲑/4y smi^ʣ|tѢc2`zMGVN8-6Vh#nۜ9>Ejú58~.Ժ"E# 0T"jlt'm#=G+D6زc+6;D\}gN2d.ݦ RN8EC_s-3? j!|n pFؕ^|1[0M 3Aj%b[X 56V_YSƝ:2xH(HuEFz|uJd˼QܛoH:9vb-h:]^ԊtQ)a@Rp/ }.ɘHlU[{lb{I+d$),P{J}w?UDiJNlk @láj]ÂY%;}@[ rȼ~Άc<0^س FOSI:%C"VD*v^,zh ʛ'ޛ \f(` I%#2Y"TTP /!*k$-MЅ)5&S@ 0+v3bmԼ6gDlj !-pGF|z3fYz(-=OnF`|Q].r*LmYE0t]cɞ' 0`򆳆:1^ }(+_hkXC (AA=8?Z-TyZ1%0W/[ St()0h+#ou-M_ġs']3-8rhH w(דHٹo;z=r{@LZ;Egl$R兒Dm4$ 0ui<:elid[k\7¢eP\DcZSr1ԛ۬cweyh{E謷 v($Ӯqo;xX8q*rzhݣKŜ##zOKCJ&=O^}1 L^ MùhzAbUDĿc}zs9АG[7;ː֜V=lZM Bt3iTiUw}GבM{FIi&j)ʋu^fE žD~ /⇪s! ?M/ftj9|k_3pȸW?Z)V{-Qiݻ"OGO<4IYp&[ :A 55[7.{~a)NVtA8ZM)kxp h=הwNd,0mD{ppAqy FW>)DVv@8 Mm=!ZOH)QTI͋r=N}NiDλ AEj+1:u*% t3lRYY d"׫$?O:`lpã;8lFz=s?{M\w~{־[^ͩȧQ45kIс [aamB"m/fdD j#"omC)F3hC*NS\ZS}9P֔U+a矑[Q5F|j;~D#p~,WBh8&rDF, }ӇK|U|0Y4 C= B7Y,Sz#噧isÍYVA[vy^6(Xz#>Đ!-"s(dko f0lPhV[Y8ࡌlN6xdYϥ? 3VkVU<^ ;C$RKų!2F(ˍ%Z} 9^TbƸZEqPS#f֯tYiu8!N 3op: xNA@hIuŘzKz4}`(ݼF`z9F6`‰ l/k*} O$yrD!*I;atEvM1'qlO1&} 023)[b+iAHM)HA˼ҍ/'@2V*').U= {eCw|`9Ae SHL<LW`lohZ[ui Ȇܠ.rC]"ciÅC6^/?UFEJL1Pgp"_xE,]|7qXfPIK]\\ʑ8-v#ݼM=D}edK./@{Us5HN%&2d,X`H C f{9i @Om'pk9 -:z>L̥wHs#lύ"(k~O-sYE砯7 ߕ%,˛J̆NTq O'>Pʌ|d^#[лZjj8XaC2ղQuxԁvZwoKuTɏWUp;p'{v n[`(= 4"ꮜǼ0X(ރ*ՈUN$KK9mݠ9)Gl$O gzT;x|;LX珳 (yr^>=?=ěsݦù90T?wSY7S+] CnZև`I1WeZ8;]ռ`qƿ dZ*]>m¹[4OiԛN<0FͤPT؞M&%q-9_b4Ԛ.ޢ(k'nnQv^f)Wz3 bm{΀ܝ1z&lMoT`ۄ+{nT3L`gX`Y]AڤBL+}RE6WUW[^jO-O|v0Ok7=sohȣ빲t6LMzxaE[5,N{,L! 3LՐyya//vEV׮H{*r[dOg eW&Iӥ%"7Ȑ 5x5 tb0lv)Y)T|AkHLp/ϑU!1ޗ«̯+7;zb4(ߙa%R/YvIbϓx)c\thëD-]FDˇŪT]cweu+DҷVH-^"7:w\4䄬"[|Xn}}𿅝{T$ i(uD#@KF-[8?x-h) |1>*Sk?;ފo>?h}s^srNIթVQ\}ݛRjYqJW_j>v Xn$CFϻ@]bYyQx-fMC(ܠBܿJ4揺4Lg#W&W&D.tf%2{Ȣ)x$}G[RvGqhLBP` \Y^/x z$%x"KfU@T6hEHoCܛ0䵓_s7@el\jWѸ*_oE/ *oРf?0%a/GQ~QnT}Σ X QiY@wCS$&V^'lbԮO/A+KdB=n=v9U``|FEUk<ᇱC.10A꫸ɏ(I{R#XJA9bɲdxvi`\7}0>Jf1!ĆLQ14?x&"xL7yئ[x{#a,wS3Sb9`t4mM6 t$6pt 7 ,4 nƘ [Ȑon=;҈nE.oۋ @f7v"\a{5, q2dhXG*Vώtk(''[0GfhqfCC#st#՜"5/*F.aڭRz62R4 n%U>$m $j.9YS%55_>~lٯ@ZbVN"նZzoq\Qϳ9ge׃]-H"CxyqxNrc 9kJ䐻])2S5ejlB%̐(wH+`EsRfQTx *nj3i6>cQ U2<̹@ñ &Uhߊ.B!: 4 |C<=Uײ]1^l;Bkק|2}QÂ@WZ2I}IIjsG|%tX+_<ݢ"ͮYb˰'x DqlrӛQ{8D܆`#sxS/QTfӯfm")R 3aȀ<]ކ!cWB$(|ˋ>T𑫻?o/[sM@*Y;Oթ%Ͻ 5v,R%,]} OkfL=d!h 2';^OsFgk4buW+uޱ'{땐NQ` ]Zohh_N Zndħ9qPž'nIK@Ol6)Z"UHtssD0 /~5G^p>$ G6:<=[x_I''X6:.I3̙>Vn~X )$Y\zߥ$dpxE ϐ?l)eZ_ή"|=dg CV7;]`=hkTDd<1$WZƫ^ !߅q3EY㹛_{]1L&,AϽ9IJ+Xs賙fOx7J\7Szܴ߿e#2D@0ا㛲(|BĬ|riO*ܤNʶQKfSN&Ȥ 6E˟.R?*̴*Yu:)0Dl) >SNz=Ζ/3w–Mi&dZ"mݨL<ގdp$n}XUMey[9MS5ir"!>+ б: R(zya*l'pj0jcsEd؅kaX_L ^42Ai ?-GPGqa#u~ ~W6i)sjsIkX>7 FrG 2řFo!,QmLPpEg#6·z{+~ ,|nw$AR< s'\y! xaĽ3TWSM#yEWc%J.ŲGf+(j#CTg$ \(NT Y?4"]nr$P}!mG%\ԙH{]*y\ȮqHp-gAl3ȅWpr --9 _2 ]1}Yy^:o4bk-c[0v2'br96|ٮ2x{<ߧ`[ӫenAIsi[z(ႝ\v˃5)b_m>W6V00>'@ҙsbPI Пwwj}څ4d8=V~PnUyHHd'N*(ZtTB yE %&L&f. !`@wltP>5=@ mfV[\~ı> 2MN ^ |j|:F"X&R&b6g=Q`ӧsO$-VnP6݈Ux OܪƋ"*[߲@.jQ- F](uuӠ{k%dԫ(I b:1Rjr'c7n=M(PsWϷo02仒Z`s6 F?+yK+(RDq"ٝyS>!|@is" E}][-Y Lgʗ qi krVA}|KB;H}' _+͟sbXY[pwB QID[LBj" qLqcsx_ ~1xzd3[!L>PCTs_/ڰUV'UdeI=t3VfI3cnV=x"oHIq$_p-7aJ-ley@nt  fr&{C`˽zӳ-qX'6[y9W}W-<\/0 $Xoz֤e<7N$;"P~ԣQft }6jˬ6Y| :~*6Qj)#M&#Y-)1i Z#iD*q(m"R_ q# Z9dM5!Wu&WΖ_q Q+..Pм?Ι1q.8C$aڑ?Zd.W!7MA~MA;C`HQEG b+y5*wBֳ7Z;Hۜ_[.OcUПHHb%[+<sFӋ[TN0mػ%W~|աN~#Hu#/7ٳ;I&^¡uLop4O8VmK_k΀QN ypxӤ\ V I[n䬋KJ1Nؕf=MNx.@Cgp;]@[euq""=&_c@ma^aƓwܓ2H"@mHfc>:duZȰdI~}ǪƧ[bp_bD7sʩgmE\*lZ.8p ]?Sw;V5<"t'fqp E$%<KIm7уEI}0JO4dAYWrOT)V|+w=r&WoٝN8'{,DmÿJ-CPU,2$b{~A)F*?eY3QPiQ&,?'~_k&xʈBG^0$70EÇ{ih}Cэ` l)AAD+O\'W؂B$iG1}rf[٣`[qQHݿ谑z*_yYx6gT;}Qϻ>9A9Xjf,ұ 3bU>=KqR c6C7SO̖O +$kU)ѮW.VeBq Y/ شౡYol73'mg\{4Ua_/ͣM^we P)]&н![o?aa s_"4S %. 8(:S]&VT]߻P~tσi˨78a8@׽t&vWQ!_9/zj [6LZh"y&)uvv?;8zLJcK2Nqg4Nةڹ|צ+;:CFV2k oGxj*=o$83$OC8M8 Π#,Y!Jv$^/sQޙ/ l[r{]? !Z y."pH86*[J]ںb915.恤vY\_֎(֘3a{nTG1N s=Hi4Vr8 orlRڒ'/%ku3ϖ>Tr߽ 3@Af7SXkxW)Եa{щQ@Z-2jIԅ%[II,` P >f\1EH25˗S *RL9MI[@ VysgZ.tWz# NlE:#XRC=gS+a%DMB.\4ka% pKڬaci>_ &|<,DoW\tOk:˿Mg0^Dcc'{!g6N:c> _RK2 KaxN noGuq@%dTn*"$5ce(cmڱIW !bү\vtQĽlZ1n~y#FyӾh7,xF9,WHƸ xyx12YuI|U,J=6HMRё)@~Q q?rw!nhfoDk8Oծ(vRQ ;=ios'%,DZ!jkuLLK2c[k{4[,WLjI$${U'ܕtbCrzM,<80ة{s:> + (CS'`q|6~sjp>ߦWDNM7YYMO,gQELv&T͗TF{eP#"ş@V^}kp?k-jmQ{u^+UrO5zSguP5Cx8=GԻj;(HۦDh 1cBGpVkP2{P)h9.SXnvB{sݾ!y|:j,Ξ(pj@a]m9DۻHpQ**.4zW%V֣c(JLC-3W2UeW9ti* .,exEN_ol_x$z Z8tF[3 -bFlG 3P{nAû:55J%;,l3oOؓ(*y-[ pM;u?G .T1/z kUo4F&ϬB~=# be7 +C2U$+ zGYj3f|3ZopvYS8'Kự_VM^kw;j#D}tsã5a[j'Ѽ? #OSum[D̳A*\oR;ͶWn"{HڀMdm]gA'S&;PyEKT"Ŵ.E9yVg ,Q4 լwE[qP]2M*BSX($c_kf *6e  e{0}\zꄆ~̎~.i8Ui eQjǰVqE}͗ >~Гfl@jN]wO2Ś-ĵ{f%t T5IU߫gilRm( އ69_*Py__v^lq(Q_>^ݾ"HGhYw]8c$P~=At|Ԥ-sr1@#wRZO{\/. c6}aF'"OǀZ% w';[m'($>xcLX&% K8)(:exsp6MG |>~c)v~;5m/gz%HC|']OvwWW8kMGY1I"[31XV~I稯҅y4h̏s.vA ѻa#BKPW2O2z&9PFRfqIsb'- V2ΣAi5˦Nr*ȯP'UqE .*o!pC^- z^*z .0\16s 9+]9t$3ʂ1cr'HUn&D 8 ŜR3oy]7VA`*Ʈ7-^d,3=A \ OZ86^r9`qERY~G-D@=Ru#.Y^ ,OXU\# I| F47ʂw5 d.upf!B0 I>I R΋@XS`U*܃p@ōwOhrDT9RZ&R{ A> }+(E<%^}WF[L] Y}֖ &\F{UmZt5Fhډ^z";>X0 j7nE_[Mv"A&`qszG9 jr:8P]h0E2{לJ䔔âˠ= V/l]HUTKT pfqE9џ-eu;~,6+3QR4#>< ܒk44ن W;d2{Xw4jBhҧIt<\(-5d;o`Va[sAQb2]TY)w;D~Yx/,Ds{6:׮Ztx"%AgvU^zej.[RMӐ B?G\lP˱y)# ;ғ(v{/N{_|T:B+JvQbu> Zm^RBqTPetٜDt [.fgWTuU2M AQtj`։+a⊑!>b/ܹBLAh6DEGhЀO,2g:=k]=OHW_4}o<`S:”fH,DQ^3 -v;if?4_*?~؎͕2H``BS~Ȏa>*eZR϶ԞBdᶜUY+!j`jF&ďUHQJ4rDɞ7?R4!{X'o`Wn[xơ1:Ї= SYedĹ;S& iTNTي.Hf]xţUsZslcuQ-WՌ2e;i/ QVuC?;?}$!vќYEJ4*Nm~4YhlI-yfIks ^Og؄|YFoŋ}V> # I6P rh|Q>+*BbN-ұż>q8NϥQ3NDrn1r(3JS8U|e!ѥ{Gdv-/d66)1$1wNFh 9SPTu8Q\}k7TRw)z`Zvل@1h 1ɷb8^AAHȮen $T:zķ$§CeeƾǓq5BA ,ܮ_N-kLjfiI9:򬔖FT@џ䁯V Y|ZL5U,kͷ1$uT2xDyq.$ +6x_e8i`$XE.'PKR"3:>A_ 2"[S""Ppf8*3\D*[9Lߖ\-iQ35ˇs2-eq \l}0_b0scJ)!CUJ-}ж_c++U,/x~WK=vcDE_S6*-?=lNv2x<^z$? -!0J}~*Xof<ݭQT1YVЭi4GB_Hw69iԡH/98z0>uQ.l9, ߭`Vm_W{kg? e@N? `Fq@PpD2ٶŜEv^"ZSuDe|R!zI0,6N:3њ ׃S"OП '(,yX7 fOJ!5G8}r*%Tu^f[w&{;%^`a8ᴵ2L7)mxBZBZ~;愉$^1~mT{VP d+LϨAO,4.Yhh0J-EyqN?D,⪠IcVj;nϚ!XY\rԅ +bsfFqWE)oyc>\X9j]z$zΥ)I G ϑ>[F<Oyp g=G#UVJʺ,L3^5%JeB"񯤧=bq1¥H|Cew[*{Xw\4&_#A6RϽ/"I!q(̤h*<`}5Fm?낐 2&(I )5p5:$(:|FiN1QHHlT Y*%2DpsD$\\83ܘS폱a>d0'0l_[PхbY6'Gww ,1LV'hq!8H4bR]k;' U`i6ͬ 130 4Uxc_v9h٥`(.;ʒYY>yA x`;:7(su29>@ԝ!d>(rG?ntEj0UI LZA yK&徱%{o`l\z?p""4 @KQ鏣n4 |s]˕pMPfڱsx֮R%Qqi =+׊ٖp}}r+Oq=Q6wƸ*ͪ2f>8::ml&J\ΊT#J]%HME\DRF3WYE-DYzGZKkƒq ȯ"bz|-R#tگzŸjRM8TIѐio'(YK HӨ?Mld`ඞeESg+r;UJM2J< i)즒=:Qg(X4%P[1a2,~ՎBYu3Q**49ܫ*U6φ1<-(cYg58Cƅ^Trl xY R\lY u|L[kS`~ڊ^cdr 3=.s^j#lC&XQT:$7y1_m@f;eml6hqїņiـ>P|]kުͲQ^JP<4㥌g6;5ix&>Z"8e/W [QOp3oQvS{Bn7l#]A7׏k7x]X1\"Ű:EsW%$5ٵImkAWS `~nD(T^nKfQRcۆ`L1p)L+6ӯ"b :`Ij]H3$^ ͧ" [вG CsZ&ba7k[̚ÍJH-,z ۍO+zqU>z,"y. &rq52ic 5 (Dy;<7 e;#y^no'`WSTbV!Yqj!(Y(w `5_D ZyƵ)neUS.9ToLnOn8:_#y/yX+"^Jnx|h[$.-f3tx󷳭쮍҄/6؛9bG!p6~J!2Om k @^ð&8A.e[B̹9_aw97}u!y̽.:`o {">u_ hNkр{~w6O[ޟ8)mL1'RP*6q#U>u2Z+wd)v|V7 t[ %'{G.Ӽ t,LIS:9ُg\8*c8܋k"(Ugҝ}mĺyG5Qζs ] MC~ b'r"!{'[ AH.G91V)4e4;D 9l=/U54!CE=GY*k^|ٶ Bk,wɨN| .2v i- os֨1]I,&Fo>\ڟ4]NfQ!K:4ԏ)Q ĺ<4(NT+N5CT;aOAyZw ɾt%†oJc ?@jWf*SY7]g*}ٷvDLTvmvb}gU"yd4s'}e] !TDqaBeS#$}:XH1`{}5@]W01c D3V?d7@/ŗ^H2\n<.5`XY5"{h-~ftnkrEm90 y2uᢼ6b+vGoghYQE\&v$G?< uGLs-v{uQ>ΒI#TC6i̗FOB̡q86*V 0JXn{fѣ,Nc=iw\g}ӤCU6?'7:& Rd梤 t6=y o6I IlIG.kf]֪_B.3?& j)=@ź\l2Zb4X3\7\qV=Oo=$ x\w5s ۞d ~޳زԓ;Mh T~:ķ]kZ^y,hfJT{uZ=TBAgU >Rxjk▊feW[: !yu-IF׫B3 d5*?nٗe..4Rr\~i$;tiSY~:o n7wx=eGrUPZcD,m:[mkRn83I'Ntz#jO}t\ g, e_,@fjf"ܿ0BLxuZ"N + ;=,C6UM %"=J@t3וwD`B þIj(e[[2!!Y]5 Wp008V<[ ?-/XA߰b-՚m< eـ6*U)g䭖BR%7Xq#įquʃ+(aPM:u`ȁxړ0_j*x!Bkm\Zf39~ן9Àq'Dܽ%DBf1v[9@5"{J;Y)q5"QY=T C n(ø(b+whTvNy~R2Ō5M(0ĪH/N9+JύT(7L2 MDfC0on1a7LIéQ1! XT-jl0&JL~8uq#r'اZ€` y.3$+J5[y,"|X>,%)U:NF'G<5j}% [/%dy FN{5/Z؅d٧ПM[ ̣ܭGklE&0i$"3l@zEUӻvRV Vh"d>A0 :g 1 4Ձ6cEV|Vz|~9vb>篙_Ӑjxydz6,eR; $MJux;Dݵ4zrGE0OKǼLJ.үz'Fc.SQtO5hvܲSHtLosA-Q#CH+}x=Ήu8CXn"x1|aMX.N;N.lrLiHw@AWBEGyɕIIQ18rSQB}E-ZfF8_`8)'J+dT rS|2bKߡ$ld͓_ YRMbK6zj[}~ *POV >!D`8liX)tlÆFAfaN%y5TIzWg5`gZg4дB(?18DK&#@= RS/.*0,k.@Ï;^+z쭴k-$ /(re(+-fyBuRn`YT(ԣnذ{V&YF\_Hs}֣&e2=%9/xF#ȎR*n^hnKѝi5EkƻT4.EY^J V<\{ײ7ldF2VO? }f/{?%fc­u l(I),1QsBZ@"ۚOw&#5)u _f3Ng1fyKgK:ao=BBuZ0=xEEql=\ 㱩(:zsF\WضV _{A- ??C%K jH+h s-_q!Bx? t}]<) [T?LP1/Գ!L]Z tנ|J*V);UԒkށؾtC%v^_ δqbV\wQҴb#yoQFe͕2fWЊOսKhNb$,LOWV75#2U^^#ydsjQxnx"vt5 Wi#G'_ɇ"nP ʗL!"$J~hq*x)#ݼza!'1ZӂJ3JK"N/ǦοuPoxZ.FV>hAZm@ )Y(IފL[!-_`f}-jLc-ifgꬔeGRMaM| v]҃nL|OV/$BSw2{.p{ef>O:/2*V/$$m8#Yi/ Ph8Fgfaͪ/M%@xSi3Ok w~*e"SVMDb! 4d~+uI/qdK(+x|Vu>\VJc& 6ZE9S5OԽa(߬[ \,͹ϨߘKŴd\bҚ0<Ԯ_(\zYW!Kגv7E/l7{:@nU9ة0>ܶͨ"rjȢok)SwF s/j% {BRBΒ r7qV*>CG[#͏6쿅h(|nu.|cEZk8ә@AGyN,tMLAfksgМӎ+Aj2;׾j/ޛw1SL/5$2 /PŐkN[JLe/+ 0!PHflY:X&(2WLlfŧ[:u!+_ Bc 7(ZzÀ|J~2ceXI XgNWBP(TI Y%ݱ<ȖI>Ū#ת~Kl'׎k87) &^cM\<ݵ$c\f\G"xVcUtJZd?muJzHR:+wUp$/q,-y]M-cho4\AIUGӦ|V̒Wi Ȓ週:rt[JD !f>6@[$w%k9E}_1,y U;\&$鵅ޗ\5np=V`8w$(ܯ>M -4%0F4%| '\5K]>O/ Kn."`'5]}ۧ+~z,(41›_~,n]}mհ&kK8PêF `LRE&WebQڶy*'_!/{Ģ0,[pTd<Tsë|e򬊽_I;.E"C&pN=!5Ӛ%Qc.Swt 1l'g&7gv |VpL2f~o8ߠw9G9kG~ _ ,M{%_;0^7`T76 9q:V_]I&1R?*TJ@&o~WB!KGpRcoc2So*He{_Ej @76ޑN~8 ڥ;vdӃj3x^`C~9yI,=x&GE:0(Ka05sf&Ul 6y_)lj`,ˊ"63M8euz րbs>DGLҰόI!)(=2bӾ{R=Xzt;l~}}y4:7@?:3.^,UiQƭdlwI ^6'oV0 3aϺMG֖.?ClMk 8\.OR2K&ʒnBֆw sI,{[|auk˛W*$h~rʀ[> O$Z2*849QkY윣~S0)w 8`wzgj[rP[A%^=!Nx%);--˸3(aNG̴_"}Aʃɯ'WU/Ӆ(Vn'RˈzMf6틆jݨY0B7Z|G##S?\GY4+ Ga֩y眫 ilsIG &ͬżNq>\cY| @wV'',C;_2z EUO_ :;\,gFkB]9tRvZmBl{5+KŴ*q5>RȁBIYׁ(KVY>+V4ToT53B KekhLWtu0!!|tO*~'9 r9fkyE@m,E'ȏ~*m_.Kn^xc"D(.b XQz}"{HzP)510C/ D\UE,Bœ kYeRy@k\A2r3By[{#F.:Ϸ`,: X%o U]%tnaӪ  QeuɅki]X_ m1p܎)[ +Éw]6k_B)虝wDն,s]\QZ66p/xCMWP괻z27 @xz 'Adn)Q w#7Ap)Cj83mDJ\ɠfi pB?˖0 'i#$ʁU&(~$ ovq'zqeOL*O3|柗W@&kHGpL{Bq`Yܚuϼ𠎊\A;]L/y߅+?лo)l op͘/8z,5 cѦ\h b%RLJ#_䶌ԼտRg~i3">}ghF[-Buz (֤hkbf?D D! 0h {Is6X#)qJx|ҋ@vLњbH@,3x;!CW<|Qͼ ߰-EA6ph ]ILxY&sx;[} D@ WE<1km;ժSZmfXiZBP G>+v7ɬRZT b~g6\~NZyȡ6>&~TjmUV@鿯oZ"x8W?|:tNN Z9ʘV7ɹS3RО]X=]{P%q>{ (-Dv(^/S kQ _&QT|TLyMh:>'C&aY:ҨLnU;Vc/L(;w% vwҞs3 c >ݒ݉ihI14ڇrK%>d'4/??HJBK M^BP3DurI$uZ2yYyn!@JvL)9q6.Z\/? f$Tte@K5\̔sR |c10 qFLi&|Fcnrod$"vEҷ| مSJt ͐ Y-}F[k8X>Հu^/0ɤf\\w=#+~˞_ f[GP8ĴNN P<DK~4u&:Ѧ:%^<䴠V8o A< ٨ f7d}݄ t SM,'9BgL(3xWZɷ x;g%]o=srRʁ184{2يmC9δ(,!71f_Nee3GgY"[ wDj!JGR$v&E8-aM{^1S-L'aG1?AnA{Rڶ^lɜpXh4̽sFopA!Y޿wr،Bq!C0)o?QSK% X }5!^gc/Q(umP\t^?B &0) 1}j5m04C8J7y9{k{D!Yӱj@?Gߤyk"ϼjc)\7wZjwֆ\xnٜ".8H9C:OZV!g#C{PqUnGEQ^*]̕ڼqqg +l;y^^ 4`,k-e:.b+- BFI/á Nbx׌3.G^l ;?x#Nz'٢Mgd!oZRBJ$p@oړ]' -yw"|a`Cn-h_H%p2isk&۬'ũ҂$]$]K'Nwb=y)WjCd79W$`hAxDGs>.YĪ|AuKNxx~S)7re gFNՆa] ?)t ،C2ſMWQmx,$K)gMUWs>Pr[- a<(\LFViW*7>U@"9%Z'AуsɳiDVኪ?*˲ړԿ 0q K9ݮ U/;#(#Qڽ6;$rf 1#Ehd/iw# K5om7X|leCM{[?2Mjo}-1u_AtkNOPq-02D12o^`B& c1OU?aCPs9W=',vg&F8&6.̔{C| *nSDXD~妷+#NjkaJjܪ4гOx]}p4rLwi[RzR Bpa4%8X_Ub#vTg'MҟY0M~@.y}yb3d-l K$D48j_0 NEu`, (BxB 8ƉBngoIj=.c6́2X%}&{_ij@-H [ti/ j[]_uDŽ>(a3ږ`ެf@lb\=E \蚶Ğ^s&h){ 2xYϏvFBb/ ޸Ȥ{g"ŭbj6^Y7FT'VhR"GА70bp@J1Y.c6!Y50saFs2PIG\_B}O- RG2uf-e?#j7u*yl0q}WHќx+ `.76W&v͡% ZMDdR޵~6!/ef%^hX*9)E!)X!GNu2eO1CEW4.X6#lMuF5<N@o|V/^3^?_YoUK#FwFnֽk Uˣ-vQ4h0OuY%eYZ\EX 7NߌSM"x#JOYYbZz%Y0/5"EÃAFьdl{,?O{_O~7El gú8N5,߳ۊN UvBa8'}ilk*E?Z.3Ux;Lg1)iomEW &Hfwdq Kۙ XvFsŒ;e{ qd1G`qG. ϛ#Yw^&xӧ2hJ0{'r_Ȯч~v"DJp]urWBgKI6qH/tZe!0:l+_ &Qk͒1.;ǿ8qK^ԫ\ c'I`'KWeq6W&F:`4P9f[t { oZ,zai`(Y2`Rq˅_j W@բ+nqU N>]ާ0ve^{!U. C % Ie$l,t}llD0Rl :TÃdݞ~&]rE >ZƤdoؘ YHC]UW^Rj׶0l.7Cl}gIۉ~TLyeh&}K|9BP*r~+oӆ|9&4_*i7£ni-1ɍp&!2YEz+brt$)J€vLڪ*2o6h\\ !& 6(-q~S:^Jmm̨ى8+-_=̀ҕޒm8L/3K˅UH? AHjd&+5:{dkdgsc5pz"Q?\q pnkxsyK;Dr,Lm۝jS]G`Z"re*5wm#̠I)Px`^#ʢځ=r]o^ĿeS>_ʫ?t=Tv=.+S] eay7ٰO-"m2 Jt~ႎ&t)`OAǐAQh2ȋW'/i[ H.iu$xj @' >j/vLNVa?ɉiߟQZZZn nYVFlC$ i3m"!\WڪYoLy×pKIa7F>qIwnEp_}H/Os-7To~V. _/9 UMOo?k{5C3uU H}M!kb^f v#86xkiC.K5zH 1jSv S|(V^ V뼕]? ~BY(u]RH' w|74d,jM8,XnW Tlq{׹D(NH@r>-iyrTs"#Nmkufc)0Q$5nV ŗo"@-VR(3V/jj$m1uK: sHϚ@Gq3uʺS|~O u#УsO#0Up#oD̻ڞ@T(xdJ?? "qj\kbHy#nuYd {S"׋zn%=k!B%su׆^~6%Y.Z{RȕX4-Y! 𔋮aբ$CܗrgJ)oH c2,i&@t6XG_ܟϙ=q 2A!lCs}ݐO 좾2\& J;]C/`egPϓPKrUPuybهbJ&08|УRa_;7HkfBទ ,+}E(59Rt"wH1#CJV;ˠŜⰿi̳H.oĚs.H \0׻!IPXqwT}HBq DL ͢Vb%cAbf2֧*kkuc7Tg.C@S)M“t{hCEվ]mvV87|cd̠9MxFT\޻G.LrQ$&͙CS~ImOdRq>7J*k$U>G{ˑ 4+`t Nv Ž'o%ReBN.պ:rjb$'ϒ6b(A>l* 8DUb,111E$,5.}iX WNȏƄc\ej^ 5s"0sP'0BaHOЫa:5I'!?oa:kR*kkmUmJ}&d1(@"O3wU"v.ͦ1P=ъWw: (Ht_ 斅D+mrJv)% ,bO9^ֆkKAu]3, ĘrȤI Q*S"ȖBM+֓ UyI0N|.^'~aDԔ-ܚkc]>FZrYXI _Fs/6;^ L@LY 䨹@sJһºGզziAbC q|ΤT/7-d( -yΈc´;=9ݔ֙q?5'15W?LGL?9@ӢH'_lzgYEH9& %No,Vs=μ؉q@E|=bWܯ /(i?*OK/#:+7]ƱRo3 UadpZ "@Cc߃*In%EZݽ{+!XX?aO%#1>pc9լ#g1 ӳ쌩]NT`=;\<@iD"4x̼Uqb91XU.´ӄs6b#o'U-Pܷ@Rg'cif )F՟=Z 7?6V[Tuo +աBUH+Y֏ƒӆ)j]Ⱦ4 FQڹϫL s^݀u>ZŜhsZV70*+nD!!MVDVrV҄P`8`vU7ˢA >iH}: G(P䗉4RT;:8FT29W륩8pg'py{2L2(ï#4X$+ȏL篖p2)k2Ȇ.6š '+v."kP.t Sʫ޼H'6|3ںI"7`!oq=b9LΏ(R &r[+glͪ/R@*3 c%\Il[4f|KʖEŁӆqVkvnt{u-EzyÏ-45G${צ?霟%BF,$ok992Y)= f,@?Ȩw< Jf(K~@wheFL=&4gp۔UgٞgnP{_V9&^83Y+$`Fα1@;BڑkjѤBcg| =Z 2)]8{IG#qnGp'݁Ǧ5VDzi0l#%*QNz$sxf$d20ƪJՅUaz˷gwىmjtzG2ε.#Y4Wz/¹[j%$,)l%hrI)J_bJE痮A=O]S&NUZ¶a;ʡ),k1`qX= elۏG'xNu)"tdٵˋD,#$cXlG":.ti>+ LzS+zv6}UGW|X\lfq* ho>Tn=EQ8l.8fCc_#¦RAl+/RITBǺ 27H^qGg0هi7!wEF{ځp׮ᯪ~<̣me<匓[&/1?e5;JF Yc1x*>˒2zڋDpyדUJNp RН[[/ڛ=eŸ=LSGoue44fQpn fq }󽀶җ&rTYU()q?U%;>Q~3`I' 8$^ a g2F=LvCU 屁-:5~wKQw`^|rg3W 67~_IHqOԳ~DDP)M^;btp5]27X-~_ TvW!=/u\숆k2qnS哞صq{R\8l}@6J5yYN K,Ӂ|済%Q%QKZ $}PlS}[gO}=rܱZ߆h5O͛P %*z%}u9itywϥůvҸHjw"mЯE]-wu\Rқn7eux8>&@]JCQW%Lr䧐.Nղ=> 6 LLKƈ)UCQ[1:K+YHPs^Z38揅 hFFjz&FjO_ yWw4Dgz!<:F~)0}"oG"͒?LZg'nƫ Xs=j_!hlvD6 _PڲJnDִH .HnI(TLu:Uր 7n 1L|}IKA¯ fTz;vbh2^bBJx@Y"D8jهǝ K.)hfz !erykݳ.햜Y9͖(*/5*Ԇ+EBY_+1hhYaH$M~ԙDBxZIRY<1 d@¦2!0#(@Ӧ@wBv/'؝Ғ IL% m $578DR~y:h}ڪ&w$%xtɛP"dKεGy~_^ j mJ& y@'H XϨD+~ubIypd%c R]lr_SGtSj ?rJ;c k>#x@V65mO,w@HhMل*Q­|9FV^:=iZkn{*cӠyG Ʌb{ѧ)٧5kjNM?< di~T#Z&JCucsl13S⨰ack#0Yˡ%Ӱ'Yp_z|K0v:هG/7 &xB g; | v(|7?#E<ý5I҂vkmZft#Y芳Kq%[1xdj]tdlh3woAJ=iР.M<_Hb\`El}sx Os>8=' b[`E`eJ,n{!Ϊ'ÈPzd{:q?Q@ٲ+\[7v lꆣz@t>˞X޷$e`U;p12(6U|ٓ9`@WiHiAzSBcj5 Ƴ#bn *&K[9AlC GEϭb%DN`pxd}3NMR71PQmPMc]YqhEi׷e|fCz7f-ӕ(ԤE 'pč*FTQSӍk/8|7nKm;wTӃKL!B_P_/u,kAcKZYxgH7. 5z0Y/v=S5-t{8''r(8Ɍnd7*y5`7-\N׽勠N8;.+7wk!xRuܱÜ!uԓnRu%rog!V{(;-P: ~Bb;Ge`!FM)ͅH$vy<mB VghQE?!k@ÐKfJdeK/pfiv(|)((*Z+b'-QdeB"R[x'}3\oo")ם%D&|>-ǰXƆyؕB+M uI>C3 $7J8`C9C`YzR4p1"x̭!SH8(8~HAd߽T0FsaT2-/ҹ1E(S̖:+Ȉ@&OvMDe]ݤXE{3ˮ| 噜LJtūa!Aߊ*̝ jb]O['~hސ>ak'v3ˀ zCv8ÍZ-'sS@+jrIp^LLr֨YS06J띀o` 1khxES ˅e"%67.ޖ"<0YtCȕޝ(si u{mZE O &֟kɖTaJC3' 42Xxx@U|d؝ʋIt>=yDMUW҆60x@ 'P .ІIWlZȬߓ+ yGvx2Hք<cWJz?qkJJ z˚DL]ƩܞU|#cv2Zi,!N1T\@UJ!QV݉aIzv^yJ`mވ ou#\w_Sn~{z9 z),<YΡS]~+ղExaz6g?ϙQł@ E+L`N"x$Dp,\ac;k0֬P^A=WE}#$ۅZ<(ߨsÞٔpN@uN7NvآQ,a?4ѐoKa$Qd[a:9Uwcjt"ltmb4GNzLfFy'-݈@0'č vaɥw7Q3k alA#rA"\QD&<4uf,F6^~7$"ٶO͢ wm@2aZ??SQ?UTuθpL$lc*m׵qe'NnmCGѐ̳s#Ő5ur j׊0I^eSՈ 8GRfV|eB?q2sWYZ-Mi`_ؠi'J=zzؽiP.Epb$2Qkw3ZUbG3-##0EE5t2^&.MEfRp.gΫ6V$|/ڦvT֐bdzwRV4Y;7vkXuv4>s>-FT} Y@=Lمv,u" C.ÎF#}NS3q4߅s8g|+}_x۔j3&D lh[K&bpʌ%{$(]f/YBSVG h(v,Jyo`1Lt71I/+_BX"4T&e$Uv)bvXx bl7R9"hڟ+3͂ &I%k9/2!!:w{@z^}6IT17jCadJ ww w;vmI%n0Ss3{`;) 1Uu\Cy Hݘ!3&"N:+kl}JS;t.@_{D J̀B~-BKTܕ^w]~givc5Pw{Nz8:S87IOW@*9@ p̰~yYc)u 1z+!C(W*ǣ][6e贰D!pT3Lg\ |)iTQWNiƍ(z_,AERYJ[irn2 ;BϬDAE#!]MJMYFmnDKD&oyQZaRreÕuh9 2ʂ]6E n^ڿ*+bZf lb F>sJș]@~ V D"zډ޾oVˣ^2QNeeʄR،>2jl[^;\ ʖK\zIeT-CVwI" ;ܦk=`Ncۄ>E e>" 1N:.,0{va!v{ ۬Q}{M!IY{YC8 +Mos~yR 9M)C7oK}l~"~g.%ZD m !=}lH8ٗHʸ*WK)n 6cd.0\zuwq C .GzlT#3C:,8 [#jg?X9m4kÿDP{(+\`,6wteeMe:3z!n\jpi¡7s96IK F&Z!*iVplX%qZ`HKe_d ],H:7& pල"2&9sW/E˜ɗ lt%;nP?BhasEtŅjq\s'u`_D#r·t< Ŭ6t5ŻƷ^F Cuc"ahuU!_UQ=*=F=xw)#؅W0wWƥ%F!JUxEKeROeBlcAj!e1HV$ӛسSE`#n]J j~qN@jMNI LQk+ xb_'trj>\KHy ZK8۱ N?_^LO(ŕy2Y`D׸b޾x%ewЗ-[+k>B&\zl6/-K"y5rs![ciޫ3д꽷߹dM Oُ+A)WUI咩91%Dw ]D8٤KfaXwdrC2 ip!C*Gk 0#b<؇&v` s%_,m15n9P!|PbFCרRJ7̣ˣ۫tH @g3YsLUbeIWNvn hN_u{T ӧ1:6l_/&᝗-GhsMOW=Ic2 c_2h˥+VUΉͨpux;X!t1AEReI_*l^ 'CA Q8#^\XT)MWMժWP'"ֆO #Vr+ / .=?zAh(@kKE(vyڍfB pѬJ!8\^Fz2'9^[a&iJvM}tc|HJ5``!ޠM(!q`~zEnDyIb#իeh˧nMٯwW/л3:2Ν)\펫v鑍 ECx`V- "~یd(Uz"@@bљ?6Pʠqh]>v+@W}!Ś,eXc@z)|GƠԡd+й,7*5|g| B} }F E3y0}d7eTMCy$kQ|-/a׭pH$+ңCJDyŰ̂d3cߌݝ5}ἛTY\Ӳ`nO2vG⤿r;]66 qnc5 4ގb3dH;/ pj#.CRJ|ܓfd߫k?w5HRj&Eq@׼F=dqʀvxlagl*hHs,a c\${wV(z1Af1&)K!D^gI ^SΥXnR_`]bF% ! ]dDct;ſKʯImgcQn>M3_BAȫ\8ܦ&8F*j #^KPАel`Cl:K8?_EeRٶ}|^)l\v%vKukJ5f5 k7|qC`*Ҡ N7:el-!NjVbz}E,2g!6`<9>H1KvM4POjPvfWY9AE;ЛVIY$v6y*Ҩ6idJ%w^'<F. brQ'!4L6DIJˌ!dex~?~oa%#|@CTizj"j5u`;g%N,;5dO!PO:aF.xھ$#{v,.`GDziע+2*B]T gY]ޱ̲XTث]a*m`D zco ֧BƼ;Q2Ql!C7z٪hޢ0^h6iy1\D^AaO+W.LexXRiXV1G^H|HO`V!#[/k;/Sx'Q\.95y1w"$ . A}D:|{v%2gz_@]!.eȊўfaM(/1]76!)99J]]Nϊkp.R{b]n H^tK#5m%0LVz'5Q'Ң xm1Vm(rq s}f<.]@k8 wToٚ JAQ% `"!BȖ f?BK+ZR?!S~rl]AJſ'h䣤$jW\ಮ H~^u>Qpϵ J:cY#5n*ݬO9p@qScк)5XY F]A!Z ̨r"?;B 1Mo;t)` OƳ9VKV.{F}&:kʷEB mf_K~{*ٖ5.K[%6WDencH 7Ȍ1iO]M9ŎΧy  ~+j*m|L&S>v#KJ,UEɱ|_l/]4M!="C SQy2}βMny neqUL-\ԠT=ZnQC|FqvVw*ƻy{[1? lo6Z(/M8ī ÿ<>S $S6h<7[!Qg:!w$JU/ :19O~iਗ+n;9W@r;{N|35-Ac&{544GJ7*sQ wKvD%z mmG>8riQvZ3Uʹ Es,V:*IvqA[5hCH3^T{flC='-eȸ" ?u ˋ@ -R/|(bmPнLhw]S&4Ӿ8K Whv*v wPfrUEC)bUlCFxwu^ՖA1[%\Wia2oH0IZt3m>&v[ VԘ{Yvo/ tzu=&_x*ݰ}2B0ܴ.8,A S0lI(zR G=58TTVs!qG ߾^|u!KŞtWro0r oXFs\XZt?)!2ƪw%@Cy/D򫖍2a.پ7_GBc[Ą8%N("Pd%k/ᇬbk Qc>j _EKJgb )]; .DY E vҽd"\@CujV%踉TA1ے2 L-KV6>}`}"Cq^" ?у2$Z%rM.!A:8鉒j<3k&+ϖ<_ٲ޾8`l5mz>drE$ KXDF/L4̵5뽥 ,00~\*9K2+=i`A\Nd n FlsRmh@\^roI=QiubO֯}I"=*C?x6nn)U^ZymgDZDG^@7ϋa|^b+t ;pUBไm&N (-Z3|i7i cudؔ։0ױTαN8CޑQϯ౅Lme㰄'5֛2hdc=C-5riCu(n/[w 2QW^լK`#hjO bCӲֳwT "Qα_|GjY; G܄k%'Q/-ފ^9[`(Q[SECr Uhgⱗl =EV97crǛQnq?x%G2c0I?tSh/ Snyc<?pDzcp+F!6+U_-MkTx/r\q$fZ);ڮ!\=I*Z"f+0o.i乞Y eθna92Nϊ9` :cc ͵eܾ=S/kB7D!|!`,zPf0?-]w}5u>ժP?|0ȿ]Ց3W<4}I-Hq=b*T{%{8عĴ8?=l5Dv 'R܂Wyd%9K>tLu$;<\Myu0<{U~ m;ljӌ\3P,tr#|QsDn&gkEpR3fQa`0٬ by+#RÈ't7E}A4~] ZBx}d/iebݣ, |$_%QM &cǽWXwpHU7ګV!d r/6FRUS6&F Q@~|('dQ6hWn@f!ߘdX"r QO1y0nF#*gXi1!>{Bsb$f][t!w?IvHaȢc(w c D,{<ӕrސ]*0fu&> 2uy2ڟ% Madž;[Hfp3s^ Rdf,nϩ#/e ĜEZww|J|aQ_<:XdYZ6\\BK {7:\DLXVr2Zw₇ACZgV/fd|}s,'Q`_5l lm'h(u:s6)da"| _nL*1W3"Q+ al?1r6/}D]73!]:=T*θ]TǛϔ4ȕPc#jH $ (jP[ 1EK)񒘐RIk37N&)eRwk$RxFĴfO4'$ űvfr{e<'KH2n|ܸ`̱Fܯ7AL+ `;pix'Cӧji>P).^6h "(P7q (?Ks-R%Lל̏9%-&!apjHv0?5m+g()@'q1UsM_:z jyCf#3Udm1@E9ӃwDc\yո`lCр^۾|mj?@Ok+1J-&띛h$6?l`~O mP]Ӯ<^RX^PR'axw޳!U .E{&G,r,Sпj,Q c,G4OQj{{GSAr-&3T[R :6fo՝a \V- ʴJG,AUߎnx=>p07iٽ Wv=Y">+Z迦xq"d8(j ^ #{?@/nn!zRy*2`Tiӡ[@dqu:,; tM-cĬ ߲Њ]V A90Impb])k%WOF|~ny; !n,$.opVv;VEշ/Vܻ}_Hi8l1*|0k9 =(qn~d*%2i$fq-ײnbn{yk_ SY)Q!p ,j$^7PxڽRu :^B͇IRbnD)zpf!YZO:߲C"ۊQeFQ?k^|m(,e}`L|Ҧ>!H! '1 2t`D cŽc ;Ei ?_H{)Ȩ)KQ^ Ѵ>z3V]Qo(CNO@KG0L'1t&#C b~!Y1l)ˮC@*W.k,sOwƭ`[9e˗./+jzLaPuț'' i3 OǼfax 9#C=[a NnSalpθlnJ@Lƿ,a}iBV:a&㲽#r4xEԱF* W!=X5Š6'QKkxrwG!29u-yF#UEgQk[9.F4`  QpaOKpkY2a? Mm/LLmUwn=1oMi USoeFEP2ҁkvr8$-CI5h=hN]'6 ID;]zM7h{٥=6UL %5i.Bؚ2}agdX5^N zNEg8^@.vc =.ľ-Z!LaD-P7-%o;}Pv{+I7n h{ir^1֔dޠpC}Y8 $rNE2isC:P{ran5X5;:NA]cm*jl' A/ 2iEyK eTЎOvR&SCCbhP5wBŖYlP",a @  y~E(8婯Xxd8VnJ V8a=K&4Ҝ\H6;/qhR>M \%LLд9ߡf ǹ])?!+=yhաORFUӤ \ I5ϣX* Q16L]muHmG4m{Žw_O֢b+ְֲym.Oh*+SVgoJ?>{CwjId.:9PwM06BҾO0h& ˣItd\t:Tnl)4Ljk7װ I(?5Gw/QƷ\c4t\9v]jN|5G =^+퀝7Cuuz"żُH@([ʼaK_4wF μf5}aܮC迤h4@zl-l1;Ks mV=w`]]bO9fwtƂ z-^K_T4NTѹ;)R), Rk 6 0H/⨐FLH>MtB 5BNVZ0ў]\nckg@oNW^{!$b% Iu9\,6?&u$w]sޤYrQboaĸ$lj_!}f` (t4{S(5`7`"F`miOFqbóQ,!:)'lJܾő[8g ɟ\@!MU(>g$ Ac]`?0kE1 )~<"=3jXk\w՞rd@~}obȌ3zTiJwehסHZ{x!yr>ݽB~KC ƴvD[Ie!@MZ]vx`L\HB7ˍaLP?5E f[BKԍHnuy~[]i7ao '#>]suIX ;d_~PvA+~*򫅥RQxl`>]a`c5I! TξޘO lpYdr{C9Îb6jA(=`[CSh P)@` 3:&ؑ)~)VTF< 3Ff>-sA "cyRRw(>JcrVgY7(j_tν2uTj? eqRWJk :W<Qĺr ؖX6aݾZZcbm5=+P6c!Zq$,= ,ra *-*VJɜ|#e/S&D2(&ʦAS2kz3oeEsk:1*mcH:Q-蝢IHFBI "ѝھn{冼z"i*0oki|= ڷM:| )SK~9i5SJƪ%̢|ٺ}N"rfH*1%Ppf: Y˨ݯAA  VS9MƻAFS |8}e:s?uigUo,MpҚN? [ 8=&uqPZWEP̙*_+鐁#pi𞽯٢H:/ϐ66Hw2qZ3unq w^SAH_?Da-u>^[naJ s$c}Q~ #Q7S>Ѫo*mBU_yxw㪜EtzԹ/*{yݤpFOXdMp|6UvQ{N?\Ka0>tn$5d=T죉+3I'6%B4]ny=/DƬ^ uyt!RBzП5rl+Do!沟}|EV*cA~F%9X awVmV YO9XA}ͨ1,BxikgnE?cW". { xϟM绕GfnO>$nϤ бcB>VDe،Cfhr^&F'j S3( ސfG1JnQs Eݿ[NX\C]HXrG!@˔ٕi{NE%џZE@m**=|JJ@0Lf$}۪xR'THzMR77ن#>8=Y!H߂F:mnKp,uW䒣jxXngvx&*m+w{_疻 W&oeVXclj/8( aN k3{,kdT~ȉ@q;],Ձ;\yzS=)A(7Ao!,AXWؖ{&X~ 724;Ю9RM$ݔ?` ]Wt6m[mzhU׼`琎HTU"jOb3mux94Y%N]*:z]v%(ۀjb=Fb[  {a mUJ^)C\a!-Ƅ<j8 Ţä!$ǐ 2bY=6LSdd'3a)gzJ헤IjN  NF?+Żj`hY hxkg?pQox_ըr⦱zX͌gAn@y븧:`pf<" nQvW((}sDnSJ?h.}ʩ [Fܣor$h_ /~)[2J72dL M7\anhzR>'~Wb o_jN[_PrvO&9⁐+uj:ٿ&(&=I%xTʢlጨ` 8F@ XH~Pri >QPXy'O@scPUT[yh#qo$c 3V5NNx\D7 w3vR=3X7P68] \lN XḒѴZgp=GGƀU`2T:۵e,2bɦ-FgsIVm[D_aOx4z%1/THR$l{KaLs풂"eg.>E[>4AL9lswI(*8S`IGb0+U]yH(nыydu+ t>YBV S=ZƟg\+ԾmvIx7X{BETּ9YY97_050VV$?snb^&FFd ojlzxyuɌSUz32fdu@ߧ*(3?s{\ iג:JEynyt+B{ )l ҩFs/!tsYfHukͺGL=,ȓA8aX6Y$h_ۧWD*4FqJ~?Uz^ߣ~Eia;2t1/ܳ+D*Ef `pSni,ޘ-IiRFIhɋutYFv7 W᧚Bq, Wi -g1'䨃Oл'4ItE%Ƥ~wԷy WE DSLlg xd2O_{~/"oM(Ǟxn NA|cZ֚5UtʽTdGK'=o4JI>3~\ cQc" e睐?H=l1;ן y:ۓP o4ЬFD,P.wLB/OM$A3a<'>[Bh7ttp/baG-xJ^QIFՃ|dxd Y/Q+OҖy5[f!mɉBvUؑ'TFMa9(nM>KL[ ]{;VAlH>o)8|iS$k$hǭn6p~Mz w .ƞI zҠ Bd#8zr_u-By duz$ tln`.nHu's zg>V]7D{dr9[>l]@Pt8cB*Nbxd!/e%P uиT9_NjcwҟbӅݞ-_-_R~w8 E4;UOd휔Oan\$'LS0l]4r)ɿ|T7rvy&:CC#!ekuT7>!&! T/o +BI 5_ƦvDu%*ū;sv͜E#;L U%ԠD(j% RUnU?N(la_u$²1̼ĤUhkDyY$И7m 0L2آUV6w^if;G<] rO)irM<07!25`2<<14s= 3\bw/AELM' {ƇM(ў4p&9K̠#7 _}W>+ghPPL'Z Q3 V"[ZNPL#cAK& HIP23( yul ; OiQ?[y7QNί8L[7i|〟19L@~܃k/s">Ӂ|V A>ՑfkW[Mn';9Gq,9kAs N4 1J[Շ i.]Ҁ[?.6.p TC| ~;zΠ7r!Ub.v@ɒMxXD揣:xy-k 7Aڝm:l\A*Aș-Ц]l͇?%Bv+&A:T]VB( ^X濘F 8d4P (4*\= ?ÅQt6wNyx{7ͣ'=5`Կ$VM^? l'q"a-!-@cCPbY6$]˛dcCH柨8YXq;/~Gܜ0ZHÛ)o ,Kbiq`wܝg41BX4#s5eX!V;Wn#JȝY'eCzh=&G:m,=5>^^۾N p;~G1}JGU^gd&[HjA #`CAcQ'Ud]8+~Og/DݛqFZtlsW]Zȓ=dXDi>͘.iQr*ckd[ Z|5Vc" ^.6SG̵sE@hAz]"4fvnbI9v9&5FAQ $ -fi>[8&+Mko)7["4ԁcDKA_pVw]5+%7-Lok$8 `y# 75r:~߈{6bT>d|͋D&,ex>mm vjo6krbgP Pi@7Tc'eV^) '!O ՟ʰ:?G]{Dt8-<~ehcX;1et3zmMLH]4aOz1QYF2[aO+YԴբoVM_ jPCe;b1%o6*1Oo"sns1{/3F=$~w⚔V0t-[/TU%e4 3)~e88Y/z n礸zd-u򼗓x5Χ}ZՕ|UxY>Z1#`p]鲜 hh+8۟qNm78|zoC0>Iv֦C.Mp%ƬSv׊ *.PN"*ͤxz@61E5]ٔF,L-KzY+[sp| aM@~JquJpHR0f),qEd2yY*]Ã_۾Fh?E_/q#PӸ?6QZ/Ca>Fv$v6G3I:{OťHU0MKoy] L)\O5O%3<54dDD4 Hb/ ڏ{>Eac:- -ݚj xw-;ۀp{)0}$tȨr{x[|Q2ldCd~$78u~n_T6KCkymj Z"͙6KGP`_NG=cԆrCH0p,KJ]_\ro|v&]O:I4uL\.XiMR&.PC \$EFOF&A]oD0se[plԎRAϼD`s7c/_d_)o/GUNqe*2,oder:U|!ߣQуmYַ&LnjMV4C'_֏hC}đsUd]Ȇ&D)=tV 'ϔO =BXu^/mdƪ3²HƺtI`U4]$Y,U &4zAEpM nq D;/A*bl5Qk֯`$]QnQߑ< E^f"UhSSտxE~XO D*KlfX}Vyf:}!~ƭ4V=-SԨCָӋl <)Bkp-I%F{sj/ (Xmjg1ifg|;Fc~2+Rb(.@ )Q mTQ{E[p!QC7}-,ȣ~,>Pqa.q^`=MrS7nO⦞b|~Գl71cJ! P;2Ԏ1<:vR}DJٳ amrlGQ4l;8!nYu*+h)!>&VV 8@Q]+"_֯W~䨻9p  C 4 _A Z慼hoF0U?Y [uo\!ŁN]3TةPoh-ecdz9#kdn]r֖ DuxNuoՋ&w<<8R)^\2 m5v,f%sDۉx挤~!6.<{qO j_#\)V/4Cx++wI Z$ųXqT|6:|Q9hҁ808aonr%_ךF#۠pm8{S4h͖桜=q\:odcll g)[vdMu-5M`\>$=İjb@tBZt{< -O(J Mp=C=j\ q)ј;_;Ltm% ܘ٠gZSϲG);gm ׯDN HZ0i ;Hi909=y$,5sHg").:RҵOYҭP_<4^ۇ?pMhYQ[I>hV/fxJh/bk6e+hG5rr7EI![R u tbd( 6#wۛ^}Ku|n)c(P9]WOWz [-m5t X1B1 ># PӘVdSnY~} 1iÜ?D|f{R!v+iOI(3߯zB݋5'\K̬+RE2Y,5 8wCE˶F+Ʋdu G)nџ&u7if]Qk,smzԡnETaqB9Ib8-jkRB=\?+(~p59P(N# h~kkJ~7ScvŖ_`0cܬؖmuz^W ,0/ň.͖!X[i#0q7%Gi4ٷ(r}A}:4Ν1ԜpA{N7$<>t#O .ih :Z`Dle,1 yo-U9H/0b  a=!gT:dmDC/`Xpungubo\$7YF?z{f*ZB%J\gÀ'{%kcpu #|{Hgl,o'Q拘`" ͈dU /60FAS5w_Ŧ qƟ=6!Ⱥw.3Z_^s]V&K ,g:R5sp%MV4{\ xH.`:v ^kdO(jc`|OE`scU=0 ffۉ RDnjQAUv%$58'dz2D[Omz%o_]!m"^NuCY)X2;*O[>Q2E3gg]]1/4(%(-6R"N8 SL3\-Ȉs^cLptWvжDpbJJ(t.B!# lL=Y(<&~^eĔ[(;Fs"l- 3ar 5&j*8Izh#L5G\k}&3h:Ђ/mIRXk_K'Gw!|]' 2tW7 ȓq4SD4IyFp_CH !>]y$ր7jpƓ+5&1XCvTrZ.<18JDMk{<Uy. @ydMk>Y43K?ՁO%?|K4?BGXAVkmEpẋC,!KHc3_L/8kLO(߹0q+ 1F`@ hp+Y"o\Pcj Ԓ"b;ٛW`SR}.z06k/YXha9%q?qUۧJ5:(xxEx "R+խ:gIG$ĩPB˶:Xx9:( Ʀ~O.'z|j)<%]"%uբ%wdǞtմ, VFmW(>f2AŶmȈ)_.pԙsuF_yDZ|b|XMv۬ d*X17wuBxSŞ$5mv\6D`"8(K!m3#8]wmk m٫vqX//sZo eQ";둼b,Q;9*+QΉE'My`GB\b `OJ(Mp^*_Bfk>qbLôMpLy M*ivoiβ%#GX^eU{8HC^$m &y>T* ',UXёpee߮_XF>ٸwV" jk4Lh}trhOmN%r]|0/\E^qM!_ Bhy?F&L-R6F=,H.ۓv^|:ݛv 'rByLQ@ƈ ccc)ykםB֗Fttbw?, SnK؇P@S}x&: x'` ]p3 )A#o]؟}xد?y*ϫog@c* f~#Nƌ^uQ_@QQWk%h,!W]cX:A+u϶˩XȐx?UvG6ELԇWtbGdoY J_(Y ޞ{X|p{r,N }` ;N! }9 !bI&bHs4E@^=† R!)c4 5=m:J(\L߬df=Y)}p`2ِ mfoFF%GPIɕJB*"o  }ͭ4[x&ICе=f~/HSXkI]XLo'z $3^-`eɏf6'UEA 74?̊n$IRKߤf8aq:͞L\#Oŋ82"h} Za`Ʃ%QJ Q^bx̕g*&>C T+xL&|2W (aqzE wO׳]?^(UA+& 7+L;%e zzF2#8L 4VE5LF)=smVFMl] Q9eJE) X9M1^Rȥ] ༓ ܁W:J@]|#uzU Ւ=Yׂ_{gl:Jchphi45d6TEG@+yn]^G='SEՃKS3'dacnGGN _F"#CSXcţnI+θs,XY^bI8~]Zr5%~=U~wH C yWIA4DU[w~VTВ}֣V[En%GU: ;rՔc4d/ۧlBK~sC û0xX_ͮ읧>EE؇qER.1ʯACl;w6hx5#Cu*|5Q˥;(uԩ-8زIlW .$zn%D}U}2:W mT)L0YMm*4 h]/PͷldEI 17+Cf  h3شZt uLDjA}`#cM oIBFoy L+}1ƳXe(` `]:{ JS$Ř,pIQ@1"x*wν @-EvKm?g9Gy j1ڎC]m8EY(^%?g%i7TpȨu{~NFY2 {݉gK 7ZWpkf))NS#K ƍR4(y/7bvIYݱ5}0зy&xpHI=jZ3 Š4 n~4qfoz`WT}8$-PTx)s~_4r1U!dɄSdUCu` x㯘Y dT_^$zcϳ eg0I"]NUTG$G׌֗@h}.{.ǽPo#@>滠G=gf*=`7_pSKe1/FoWN;)8 ﵐdO j A@d.Y{9QZviGb~蛵nG,$q2*|+J>Ty։uF (kEb GTXJ4մ:|Z$R5`@'/wQ1 wC!q{6vY#7ˋHɟZ:ӣZ Z(dV#%2lj ϙcc@ޔHu *zo\tA! UX"d|Wx!d0![44ߩj_%t)Ϳ3|%1ۛwIKem=Ĵ#tg vإ^o<1ӕƬH;EZ~VRtNkq jbF$`~0#LHDn#"v#EQr44yV2~z== :w=\ZNp`ahe.ѤQRV뀾+GZR9\ zq84t_NZAôuͼ KsOΘV[a2+d)gb6"80=֮NQd^[AA_T0Z ͈|.00|^@b8dUBp#^osdKJ@tsxPc1i\%*D&ڭɍ4#SkV)Ѓ)HH 8!`k-&ZM$?P J ufr" mXǹ+SOOmY$ 9c}F?qc WL*}ӱerxnC͠d7'fQ:Ihv8fQAJ94PG $=Y¢adso״GQ(їE`‚KCi;S+IItp-WB6=lƌ"+Ҭ@wҠxU&s8Q<|3R*({9Qv|cyL\~9s͍YOPͅQ)@4o2*l!jZ2:p׌Ї捌`(%N 1$fJVq&<z$GLի (8:O@/&{`%{y8y t1  zdFȤJԺ{xXm:El@ͮe@X F ;0@ -r;eA/3sYSCU RL'.! 5>}NF _p/r]m Q>by=q`c3A4,|N5 oY1ɫbWV)h$zI‚LM B?Kk$(E4WxUJE&PX{"[Hv囔(,9@&FB "LY`>?\1W+vW#ezKǂQCO$gܒg 619 ` ;:eA;s'ekL>i )h#OQ S<Γ*m"v,RN9>(Ws hZIC(e1_$~]WP= ?>^ 5bc&xDVvgPROEkcn1rh|&hx9IV$s/N+#T[(ԫ2-4Iyr65ϔ:FH|AE b 仜^luIk u+OjXŻI `{< |\5 %V&yHvhB@,1c*h4`K9yC v;ml.Ӛɵ=)4:\%ph)1xq'fZ8;*E5;:^foFn[nH!b0nH6LF>n-U_P;YFދu즰p}Sȝ, _!ߞd<%EAe6ydEECbh$S jL"a㓸`e@pHz㒱Ѣ>Ѽ+Jv@Р#؋'&$YŖ.ېк Džт,L"zJ ƿ{sjO"exbD4ǒ͑u vk ~\x`Nx:]X`#Ct\D^6צͩ>|tۚٔDMkũxXb*n-۫_!! |qalՎRFFN=% ]UQx~Tػxf I Dg|xhɥTuE%7tЭqh>;K:<Mg5G\0;NRڒ=^'_m7OXegm1͐ڄN/%ӴaK]{';II[bb(*r5NHȎ(YTTPZiV&Ĵ]Wjh~~f7<9c{qDkSs](8tvu\a񒦄qmfy{yxcV#$`i3Y;#u_.ճ6*֤W{ڃփs=.tgv{.7G>?BDQ*^4m+bcQT4DJ@ uhtB[ s>rmՆ~I>ĂnqY5rHqo倒ղ ) WLIцmwjH%Nup[ n:dY24[Ák%\^''R3!)j6J 'Y%Oylw>_zh5 Ƀj&N0T#_嚆5Ǜ2{L*ь2+c(dZ\;T/G:^XjmWDԍ$JXX_sf^X+2Dn|fNG zNCUՙgG P$s͙r6שּׁP)hW=?w d" ]ՈZD8V? *17:T zpAˬ6!{4`OKvAEcSIl}ެ(D`F݆^e諧wVJՒ!_'U% Vkfx>|F2sMg(uzcuDE|$,_{3'xFmUNp+w5!%A^/ټ9l \Èpnx>aAa[YZm:ޱWa+?W{7PAco$8"AG@K2u^qӾX`D,!۳A^{ }zetxpN ;kW݆PGќtJUO<~[rб&:e;K$uuJ+k!YJ7̛53\>e]6(y\@l !#RV.8TG!爍yRwrBwtd󞼾1û=,}aNAݝ&7j1b.=H6N0>C" y )/-=(_`/+a&H*޶BǼkgUO0? <\a,?Hͅt=TUQΧ|_#l|"E!B@в6V*Ңli_,&x1|Z|͖ xjYRWu 1̢jIwKlTbj1zt06WXfP _QXvR 7I!)HdςX _?{ n/@G^^*$h8Δ R )&{DTYkJ2O]}(H  ΅\HD&ŴېP+420o,˜~(t- .ZSN.8(#po֖ςseEYA崎ҚuR}nXF&7^%/I㴰zOɠMV?4>YA-P%OcGVToUHjV||)g;ҝ)BE`g|<1~Cʁߥ%ڕ7,p)pT:VRj2p8`0R&Ȯ9&Ṙ.D4hdVC]뜣%5,AoR! jKvi@@);pPޱd2sUO:>R)wb7 n G9Y˾F|k0gn3]<6[-Y{3 N٫%BE N pӡzZ.VCNl+å͈DC<G{ Tc>qCQOikd/_+1IVc 1r:"bNy!{vdwΧCN`zoӃq|kiػWqD /\U1#H;N8h>`ia&6y6cu.v.~cktktBQ91832'ɾLmo%"vG`{`]CHȡ]?=;mX6@f_wtb^XPB 2ވNb|Dc 7Y5G'o4L.QERUG<Ҏ8iO ɲCi 8TOHQ4Wuٯc ̈́ՍF%9uP#n^N7\Z)#S#\^z C SEHTPucb[@X D8jW67JA{ ³(DSBW}D dvxH>Ehj5."GGAܦ/` n=uN׫O0V:2mn(Tg7¨קn3$F:&V qzpKQh$źP tS}8ՔF|0ʬXs\>I-aw+J0wᰱTeХN.M1ZFG*lhH~$`8v>B<@ <_2ԅ#llm/Tt$̌wb2f~>ǡᎂKbݐЃ&ͻ=o#`›]ZN_Y}!Je(jǧSݬ s՟;G G wof.1I1 ^kxFZPlj\) GXSY{EFvآ'ɰĹgэs րUď(D1n,ʍkc?iz t!C]7>$WhlOdn,ERke,q`r1f;oFA/X\Qb '&+Z==4L[Vc+B^Rڦ1 _;NȭcBa.1Xeޟ^i,^yZx;erOZo-ӮQl'}oaepsvN}8;/IjtgFky>r?6Qdth?Plo Iʫ/GnM>["jH-h(wZTV<;Xx`e+Qs89j|yF@ M!o\nNĵ+ϓQy  @{ ,{H afCŮGHK mCiÞlFIH@Er=rѵJ*}D*Fi_1>zmPp n#i;VkP.'\)hB15eh8*}E6pe *+\aQ'y$FL8nn*CH)?T/ RziKoEr0$͎7=Lv\+m y@Փ ˾7zW &~POQ7R;jiȉ18{YADlo۬Q z99u4}rii並@a\<|fVA)_fNd2ӂ_s*%PWٹߖwGeˇ䭏 /&kِQ1O},ÙWt4xRDI^vu߿lIL0 DF'Mg]hjVI;6 b9hu'DoH+YVIu[[g=7{_WuxH<@Vrq~gѮ-XO"L@s eN\ʸz/npbǀӖXLUU䥎NJlKѢ(@s>a͂W!ue%lWڻSR+RnMŴ8qw@U%Iq 7Ϩ5n;kpM(LqR+ 6akm}(3z),7( BW2]RH͇ir<̖pE Tҍ(? 'W\b^_ewWB%lVmy{Eh="7'ġFC)]81A4尫%TtIQdy] $QEbނFd:^)@poVqt[e!RbKI~!loG!6X4PBk2$i>Ϟֺ Xuus~kclXu8yOuv( {W""4(C|NW58*2LNRARXA * + y-[Ldۆ?q&80 j0WJgyAGc>Z&w~C/ S-е&0^NU?Y zPg9lY{2%1.[U>GhqVQjS3'r- e 2 5k?߯R9E&;X%k2@Ou6(~UWfL[Aqn"SP x,N値1x0 aH@!/h+D)9:j{KíS.蹄`1O>΀.ԢF{6!%+Gzsz-,-"+]XmoD"ĴS=Tq: lh~t]IkAeLEzS>uӮhvU͔㵴+JJv+1az>C?%`$+.JXg(]n8/<];Vo(5wG@$S'TL{Ćs О@>K D) mI*lYP1f$8Dœwl1j$)5(.|'wӛ> iqY} MhlFV6& !MFk$ 8 (/"K\hZklj|4o{/[>7Ix=ғM\ sd|WSTao)iK*p>LHBR۰7a yCUCGl`yL( xhm]vw-1|\Je6I:Yal˲s\Hdw(u qMJqhp\/ %3mekCxEף kKӜ  p.Cֻox?ь5agVxRJkHݏ]]VYwsFſV= '?=Q|AŴ^ʖ"`h/˄V>&U5H]nɳ#[y/Z= WrZ(ͅA%5>$+}1]_:Q9L(}ZD[cdr5v}Jl5LE)mit2}Myg b=#A5ӏzβZdDHEV.6LPDYNN chQ#6 d 90 ;<۳M&:xU/' _ɪlΓ e|hfB]MzCpߑ #BU ְ?D)JdX%Eʤ$QF CA" *ao[F؂;SR2BTFWBPyBZhj8,KY]\ ?v Z=Ѱ vrwU ŀ-2hL=UPn^w/1`N-BP혜(%P{Fʫ6OCUQE %|ddIX+}θ>MRD+ P4@C8D4aa$J!{bّN !y&v^|uq[bP"ޘO`]ʩ+if/+زA4Ba[<A zܗɃ?nWR{%Խ#caД$GEUrjؙTpxseZ݊ _Z6`XMZV(CN1)_īR@}~V>-5=:7xH7H5eoZy?+;eo:'+6HxNݚ[{ 8g"cߍmxj5ɲR|`=co\n9d=R/ϊܽ lMoXOTt3 .9wFpy $8Hq #S3I2ڈ>Njp,(JW"@uy,@bK uN!ӷ}^JVsZʖo+ /u:eODaΟɈmWPs;8׷j(Dh1HQrWdA,tf9 AyXҘ6oW E(cJ2jq^$V{<ҷ׃GI?:~Gyb cI\tY&+HIyaaAK!A"%jʆS,=l^0m#3I>YZx"'deh@PWڃGB~\b?suѺ.Ooj뚱cxݚFlhFH^J.%3amg1,ДSݧߏ=a{,@LOQjٷt=GHy23gZݬCV9yy6ߘ! (=b2ДWNwܗTZ!&,N:r-9BW/@:/*w[W5.J~]ĝGN+3WxlJٙ)t%Ļp,H@+-kMmA/ɻnVJƖ=}1c;T6^-ӡү:v|yv78?"<kι1"s&| LwW$(X ^OD~;"ֱz1|nͱzJ%3}5ҟMa5",9,@XMYQQD:d9r"zPvqY9K3?]բᤕn܈JԸ}VJ3ӿFTܲ* . YnaG2_َKx_ÒgeVѩ'7npMo.TΠ ״u pXXAL\l]w'BO~N(7Dʎ^3AߧSRdˣ3`m/e>TAb7(M{UDS@ ;a[;& f賏xAS4W M 1@7Ϥ;{wN*!nᬪBZA-;K1[_Rbm'RԽY{2S0OOg,l3% J}Sz7g7@p#k(!}Ыt&RYarK؍2s ph|g;kՑG}p`\D4H Z RJd *Rh:Ez:hfH QB~ϸ/y:Tb~Fnd_ 7nQp[?.дUl/sv#|guG]ЏH\gא$^cQd2i~i dMkA'_D 5+gYYXޚM++K3&Tz4`/'GH[DŽu7 S51+Jc z($oo`YUT%ˊTyB,uĆ}aU#QH;DVvSBap6ΣG/4[HG( ^^ߒ z!k|XX ^8}ݴ/IB$t$gQ_kږiXQf em? t c j)h+P #rך2`0S̼/VsiVW jrAΐ 7!īAO{E"FmZ Or@V 9`[F&lWsD4DM@g-3Pxɼx4`{aGfU Bh$PXRJ^\\#>֒A4jmo%ły3d7zt©>sܼvhM'"whjge lZ?Ũ(&ý]SYD.Tщɓ-@ ^c1q*aDps|dS(?"s=745 -)X~?.KyKFE RnpWaB`˳gfTA4&o1h6˿ ("_+ k:3^v4N,jZ Liܕe LZtR+$'?U! ?Z$4vnt(y{O(j:y\vL`wQqZT{Y12uq<'G0ۈ6^bc%A$4zzV)r(ReiL{L=xH z@(>}$^&a=>?"i7@/s@-Li*#C S?~҂JCHjBF+X0 h.\Z KzFP}F)ާw>TL0)wzD |ɢ[$nNӥHi Qvy`x0qٔV 2jVm>!ڭ8`Tnhla[o" Gߠ%l|Q8%郿NN@ Uh_q(@ǐfBP]5}E[ o6oLAPַZ&|=2ww%,{B2d R]<>|7e=YaOP9Ų%2zdܽQx~ >aEtA]ooUMSI^15*KGZi_W.QN[K ٘l0¹yHE`̥ވd*vԕt&EW.FH./ID yG' 0ٛ6J?`t4AR`j{Ox._ S.SqXi|?}$pAصO 5PZWJA+Q:DqH߂3=`A?muE5WǛ2yq"!)P9q`kFm/ B~EU\$B; ( J u50Y\y^]"{;Xuӿ_@⍒+{8fuB%MyJ倅I)£ x,iE()yAﳯ`܎\tMKm{@. YnP2S5fRxf|&aMa6(.V~kp+xi}R j%$Kw1 Z5|<nh ̛ܴvѻXstCwD.bD x fvJk=:,yuyݶ$=Ɨ\ !:EPb#rmAgo9OC>OF?Bzwg\ $KaQ!bfn%acNfW.ҋ#?C#]Bmr^OXneHWŹcW^d|?r+h#B )i կZȜQrqЏ5a[deY\o[-0[K;͈zLgZ`БS5a_ *ecMi °\Q|+n`~+ `܀w/-b0 u'?ıQzU3*6|; Ve { E4B~vDdvqwd~i0บ=>em0roZ|? {2ٶe #pC5B[[=44puc]WVVYo/ y(Lw˾`)Q"b~TfUR|{}In$.dYÞo@4g}4?UNk 5&ېq #7LL R 42 |j @\䥗#NQ4=epIo֧oIA|;t݅M:Oc r~wkۺxi7툓d3|YAtN '+ F/N+@wzVf?p[ qhT Qr6/C/\DL>rN; |"i6m&oHTF# 5灎ࠉZVa"t} fk1_Tـjq yb0a>މ؞QD㪀rr)Y -y{(55Oɧ7xik'$ jr`)t(&>g@e9zc^ E^HA$wh4x*qe?rbf˃ - x Ukdʉy?֑5Qʷ14mtF{k^jB#-7atmy6V: nA FфsV4oaIÎdo6RPh>`5{LæhnMOH@5жn"A6J{̱ úvw9"j:38E*bg,Ϧ=?MQHY{V3NGm k*%cV<53j=t'Y{ n0 Rx>Gp=]v`}/3Ep ?JDUJ?n[R2 %jL wm;\[DTaѬ/(ZW Rݱ<_gpPH640*vװl!8D,M(9ʤȤ1SWpx!iO%nHXj=$*4n[h#~(VEg:mS]ܿ{UŜ`=Pq;^[UYj Qsplτ6K+]5ϱUuj`/U-:\pʎcaugch Cf78v&*[{T:gL LAڻ_^ԧ,&-Q![5\/5!8sA8Dah]Da!ss,6tQHx`x1 Oj<ݧR/wD]`ß7KuJYNNEM-d&y})97s `-D}l[F?ظl3[-+ϝA h-F=+:9"mWހSP*94(fMy"POœF*flqTf.,8وsMh^]"Q Q[##$Dؽ6)(PBxn:۬# ׋S&({J D8Z7#NĎq}a[7rOuZ6)\APpLIԋ+>H~=Ej+y2;<>[ Ax*qc̳2St#y}S9? yl0w%F!:'zSjjqá^>'i#QY '[T1d)k#ufM}ά 4vJ2Kiɲ|CQ{H M;a44oBWsR08 ^Z-/\]aO0oitj?iKYGT|wb׭惯>>XW3 r;;.{cAH!\-:I5ߓs[gJ2m{jpJ *79Dg(r7LL7Ŕ.ӸOd fJ@CgO)^0k*^[Ӵ&Fݖ,D K=k9Ӣd6(b(iu>Np,`\n5e B'Au6tȸkdi~yq$I`aCنnY S)wlJ YkA TaaRßA1^{Ŝ~`^ֻ˼+Eeuy#pQy ?(hfYˣ ]/p#7Ч2Nӛd# mA'>fC nuW-[/heW#7y5S sg>mrO ΄Nxw1PgJو@쳓Wa |na )o[ram ʬZ`q?ȖVGz)@(tDisGr4!/$Y4_<#(;5)6 L:jP.9G' 42|πg?(xAEk ʺp^V{`B#>u\'8m I|:U?Fݦm7965 c3ý_bȖ g3MT2Pu͖ MjzHfWRz$c:4VKZ;xӼ6k/z|=MTj/lV-Wq7(Ԡ0S#tӼ<VF8`WeZI?Rmkl|e4zY6Iػ 5E@i>{Y!j`Q> T$EQ[t wHxUya6(L3jrNi" ;FLTC8\HV5$9ve.bmӾH˾5%éL+$Z<c6ffuA4-E+S̺iKKhuph]nRKZ- c1?万~ n D#77C?%RZ7fIPbLnuj\!ZsOn ~HŌ1uպ#^n~VR X>wWvUr:5Frx{W^i[c)4\{n-~ܪ6A GHMP XXzOGð*v1:Y'HcWǿ' hmeࠖ>ppC>{uMr`^z~Pa,ͩh":RatT#&lS;1ʻpϼEdibndHXDL1V+(I?Zr I .uo9Z)lIn PΛzͮP2ceae,7JYg1Zi%@{{`1;n P#n_p3)>J2^{6 PτMFѫ@;D!q fZa'uxpIm:s#!^nadْZ6](.k,ޕB'I{w~;>Xpg܂uVG97` xf`S3U۾a'h{YqސP,;,L!lN {=p_x:)aТ Jg;<+\ =l+rwR(f+*IdGNnj[2sJWL n}'QIE\~P9{0w0 .LӬR K"Vkk*e7x98Ck4GA|DVu0s 6zdbG<݉ Lh$AM JóRᨑC~٧W WڳnV$6^`z)Z AVi<>~kq:; c(~φV?^D9]gC( E>^.\ oV68rwpsxUUQlF? skLk :#O)bdۇh5>gh}TXZyx _HHjR:evOҢӞU>V;*aÈ_(aCT̜c:WY.E?1G$J\yf[ia-#'p.cRFmzTu.Fhg 3o8#+/%#Eelpka;av h'($}>Z'ˊH4Ux08Ob3[SAaRa ٶtGڋEɻD!׽p2IIJ@ǥH g3m{ ȧ5ߡ29 \کH I[2F%2ГWqIZl5;ŐY46ۣc,/ G)Ya} 2,J˩o4X+@9ݼPNJ LftS°סY}7jsqF#/L(g JͶ60~9~ti}Β"X8H[7TVdt+S0Ђ9B!6HVV+f}5X^*q';r/z$q-(@6yʯE+$dۢe4ZIhxU= 14OP&Vb0Э|}/BqN>Se_l]+]0F%Y] *NG- Ǜ UHQu#(.7 lCcoln68W PLߛ ?8~@3Wrd[LQ‡Ŵ/ȝzLJ% mY޻`CbDz$;c6sIB?K4@gCƾ~פ9g<'ϷU~ d+MU,\ig #%jo:=K4 )M\Dq7OtT<9AIZ>Z`v܁M"pJH:3CBZ\.#aGi)79F &aEz>zNe|'IWkw upGDp=7Rf?׳η{"ٖHtgd!{١N- xڳ.Q{Q,7Լl<{#*qPN |YoUnKXK0Q٨pɉHt֢wm(:O~)SOYAt@ O*Pk?S5mJ[1 r7?ёtQ0 FR~ɹ@K!eETVNѽքѺD 8t=k44\tqebac9ؐl0_7Ad?EҶ#L(uBc $SCm jO}\T\bw槉Qomyp~ZfS03D6%hq (a/ nHM՞5"-Z $i&0U']"cƚ6g׺w݃R(5]# ֮H()d܈uW,~Ɖv@Vn%<$.!XFeiS=\K rZb:/&S$:tn'¯ 瓍18m0ڒ{)j#hɞ"ܳ{ѣs/[lP\&,FY3Nm,{۳ 0v5jMNUk 9bd1߳wGMgk^>~ cڱ%y\il}/<ۿL=>(^2ЙO&waE.t'})jC -p3}TQsZUS†uL j6]Eb'ȊA+عs͑Ll- (O;9mfTrhZB;Z5 [xN"K7>U >w"&' LiLG̙5Q} o-AOEBasMPڊmRhrrA3bȳ+ɬ 0B9Ͻd\*b/L/8k2uSJĈXGN^Җ>P_u!X9F A*r$f}.e0C v5x-0[JHȮ`É.ӫ%~yjwN]j'"8QWF, IyZF >"X זE٩ |@XBtU4i[%` ë-P#ѸB[oo׏7Ph=V`T0^ʹ.me1Zs4fABvy}wtcUzm)SZ()*iE>8`SGXj؞@,Cb;¬[i=FWfNv@RbZIv۵X`mxiI2sz _dB*ޟ2"QOVqGgkC*}HBؓQw|!$g;Ag7:}N`='k21tk֑F: ?4v~VTKI\:nh]+f.jq@Bl_ xFuU׫dndmU imK(/8! ??k]`!ڔScjp51; jr SgJs &x~(Sc3ߪZv/FWc^i HΜ~Tp#u٥pE+==GmOy<``SEExo}3&lP7ļc!URO:F̓=Jr&H `I1=ϲnԘl?NC*sDml  PTJ^j1}zUܩfR18\%Ļ;{C "~oޤDjuOF>l&Y'I Ky!JyuZ?9[  P3(q,A/rlɪg%E꺣geZG"( p$4TX;,+v[71Yh.0 7A/*H)BHL:|džz8jV[ $'(;OJQ;z@ MX^NAO50v/P'BY+ <褾kD[V긾s*qy_?n?G* !g&FX*{]Gw*6eo%5%QC4q vy2s֞0nQqY[{ VvpR qCn͹*Y;q~ޤAK fB;>3{{e"W:3;6'(Dt+7$6]2"J-(1!f@̲ IRT/3 X_j"FIL"ܢ#;j}LM_(ehӥ濙-B { a?UQI|E$b0+QIf4ּ.ػ4o-EN]cnqN2O^$x˖n2ǻmBtЀFS}b)M֦ yn1m0hөXeA"IB q@O<ԡ-A9]PƞianH~߶@De@<6=BSpi0.̬Rk:}2g]:5K3s2pѨ-yQ0YPNyi`5u5>FyeeKzΉSѤĆS0GRK z. 'Š+kAᾙ| Iȶ\i |B"BGH /i,qkcn>@A¹@bts\$(l\S מ2 mN!^?&f6eC9q#dR{Ew0hc&p~a Pie-s-`Pz.5IQ^Whv1[[L#5WaSvHʟ;$bkQXnM*?fBsXS18]51(*ZN I=q's: =Q"K{6 e,=e755piP)3ȅV#1Z^(VJgb=*Ֆ.7\wM1{=5XS ea(thDm=iX#ڸ״OFEXebZ!/*1`K=џA<HhyÞqJF{_!frL 8v^M\l?bckltxW"7I:Ȯ4FfFiఖ"vĴdC͆~ՂPCKŅPIr ȀHȵUg!\m=fN{ş&fu6 2i!g~Wq3?"CvzvS"yD=hP |ƑG-'FAvxZ]L˕x&⟫#pzΕ׀| R) g>+OkB-] ]bRv>s\$@9{ZH6x*l/PY̲_b >cK܇pXFk*1TsDw\ #̳[\czJ}oZKzB90bn8ۋڔTUщMU;7:qqΈzk?& hdܕ2%zHz 'c %oQxYcn*{GmDH8y#D[r刍f^nEKQ7;IOܟ3{tsO/z,DM#*R;hbH(ߟOu1@lEXM12Ys;o^; r*nlfN2#ğT:6gd pF'(J~7p6gh궨/#g{RH/˲-<[*kjBx"6;xyC+yqvC>)y֯Jofy2Ab%W*n.^d {ou?|k ?=f(Xh㛝x-jqJK8&WU띩<e1(v :.Dlb&T 4lK0X)lL2ZFFCG`M;ʷ"gO^F$JzۗeT|V2F Ūa^B"4"M_2fR֍V+ Qj:@ڕlD]w\p\;م㊌Ü9x՝DX):R 4C(j+g\[K/p'_+$t򓕺M8=QGRo @,xx3PZ.J ݦR)2Ƨy~pA-V#,=S]#^Č7T}B`baj8 \ے13b3p,VakPo@3֧ 0wɁ=វ32K_<'͜au; J#IAf5 `wy e `uU p>~(}Y~yeau'blmɠp˛8ƶ]Q’W0.@OiA}+7d}䕿rl0b?E̠RzntLT-{o/NssFA 2 ?`pik@_]5VYyX7gDv 0v = nQOW7{덖]=mNZj UFRx t1<٢]zdV{[휀ç{"ͩ3uRQrj Or[A9$-ʟ8☗EeOߧ?é7o$]Uwbɬ2nekojϜtVtb-"0㢎[}BLzaY:4+u'yHBf%#J X4PVsyЋa~ӎr,e*ǵPR1t`SdBxh ոg)+d[1v{8 g@%cM^{ >ol ,n8[8jFߠ&)7`r&D0vԋHڄV?Wj>HIME4n*Ŧ{*)4]/ds'+RIތK|\[+-.${/w*jy<ɋQ EbB%_ŏ̭e ƐW7醙\]SgQr<2e˽yCb&Fh {Qf$%?p@"0610k4V^7^($/\ a -ɘxұf]ڪ βMl+K0v&֝PaW9EolrN$~/9J8O4:gA­歼~NjYOLWz]WV&$N]\]TjgN8 [l?B0h,SV/~u~zS%q\lQnھ9Qή~cKyGҧHL#ऊLE2 0^*A 9E݇~O1Ip̨OpbxW;kS,\(Y(x2Oʷj1/ra7o2hXVwhĺ+©G_rF+J8/ ;!CPJ'sH#~:f9dgA7h.ܽkٰrib0XCu[%RO.Xi$H;'e&,O[Z?ġ"H:{lŌ: R2G&4NS|k{2(oiSC|i@dֶp^ؗ=K^4{b?L#lČƂ ɐijj7~8"OntpS[< #wE.ֺX,1M;˷&\"<28M 9`PcI6'NO›OцP9.L}H|mn@ 7w|HE9nyR,g>jɌo!SiND.4+36Q q#w׸G&BP(8ӑ|j.Ox(*p;S|{D5-}½E`a.SXS*+,GpW>ôZ)m(څ򠝎ľF[ҴU.񹜂6ǵ gTD[+yʡ[<ّI'[6Z1,b˿x ŭR vG3(LzmPu^x?l }e[(ZR6z"712(Obۿ}fI0smQ",mN`n !{uUl)@X`as>E)lC/E=O}xp(,vRr}KXn)Ag"b$!L.rz0ZFE귘$i+ c,pܫQ1"ahitU߳5ǀ˭? it SZq oý0W.1S;2Y+u,>O0ΣFs^?ִSgDEǰ"G_>^p`5oĩ΋fU7cS+i[_/[\h907;TU[RPo?|Tr`?_2lx{oT%' gN#7({j$)ȧ :s]T) Dbzۨ!ϥl#Z^)ٗJ9IҺy༬)3(%fuI O}H~E]˪ɶESWJB'J$' `eNx@T-R6!.YH칃瀝|a؄+iVYj>”*fB2;TB̢ xxG`8DesH 6.V0zmR0*5F@cTEeiё1^Zr5pY5uAS3܉}輖J*:7#l#P.6Rx>19΀c:U]t!ZnS<Y~ YD߉^_ lW_ډ*xp[ԣc̷ؔ̍7Ǡprza̠] Rpr]벶߿;L/zc/1)ỻE௜ݲI^a51,|ϿVqS6$fV+/a no‹:Q;] gQL%’95`Qi$% &zyi :W?GM$IC'ZG ؖⅳ$HY̓uc_Kb?YV}Q2񂾽v?AgtW߬;^Kݶ[Th[ %-q>$6np[hєQ`Jg?((i P՞X|2^q>奱Lb "L.N 7#!;̰[*FTė ~!e ՀfUa_}W7jn;IqWWr訪h&uf2590hrȈcS IQ;qdVzN&kVKң.&W-wO}D}:daC^DTmԩy<ւFۼ2/v \F*;=cNm`Yਲۧ& dĺ CSmSK=|gpp\Jz@B9H+Dq@5K"nni}To#{y⧸I=ᦓ6Q+22= \EL8x1:1A 1/懌L/nP9cS= nG-O sAH(zIcutM`3"x7H{yŚCQ\zVJt˟hEou²\cP\9,JWg >x)יAYN4wX97~>ܾ=9z{=6lKֈ@,1=qN-OiQn"'y?fZX TJ uN [1VQ7L\1:?"|?`,ůb)di&,g.}4>"+l+o {6H)h;eXNp: KbjΪva\?K zR,ij.7^rmWlQmR5 (y pq0f˙^luzT ` vl;Y : $: Gc6.7VZ%b(*,z 0{WKsѩg*kXm݉|9<ZQF\*w(K8"g_ObHqLiϥ6^JZ%1M? d?YwyoXI|gW<ū~n7ny5 u[5'gGƍi+b#?1e v_-ko?[|13]M@ιIbR~eW~$fk6O蘯v8ˋ8eåp'RNMBlwswۚ6F!ߊ%`$&͊!o32e^\EiܹNDW,z'ӄYv]4"&‚% %O~X|1}h]1ēk%3՜fBoTmdž.U gfzqk8ϐ ^v(>JR1'w?џSg{b H b ǣ)y5/FY}Q"1@%·VD.yFRh1|QMڣ:ckEkЖy:,<t yk&?E|YmTI LQJ~>-sgxn+*NḬJfvɃq/-\M cD}9ʾ5O Ŋ-Uu=%7P,3SLa.\P{0ގ[+uE@}8a%T ;cr,'<#aڊ0"ʕq6 CY3U/^\ί[)#RmI,@jxR)/f³fS@Z "ҋ( n>^p4$ M2-ݥ/?|8KljBf$8R=KdZ\azP$je24=٭sf{͎j},C. QD(bJl@К]gpmy!|W0qÆyz[ Ptȑ]$ -7LDCtۘVsjJ/j>:a+YjY筁,;^_MAKZ$0 pYg]7ޑҗ.jPX /iP(Pda9@ɞ Th `q"lf3-T "GLu x.*2uܵ!Uw- |[#R߮;ȩW#tWUoE2q Y8mzibO4pgzwwDO I@ lщT}Ue,VaH6^S|:H-4wW S7:#ēGəYY-_V^eL#Xu{0LE#('y5bUNآJ*K| 䴒,&4'Pѐtea۶z? 4E-Y7 8ET8 g^Sˆ_ >1H1nO5?`9&҃zԯ9.UH<.'*([{E6 ՞guhr}+`Z+aр1yQPP? ^a6IUޯn%ÜqIMPsP1,#M6AZ)A\l݅KE;: )h (CN@N0B νW95Z&H3،EmQqAJAaF q#\Y%K,?gžKIE/!n{5۳. ϡLz?,No.[S"Zc㣆9/3}]{Z*D #`d_ յ*g E&a4 ,_) ~ KWy>4< ;̬mTywX۵pv򡔀 bXv+&˶h+/1dmU<1k:Rwg^lgʌEd ym{w [<=T 1O;bj&eKUR.b@ȑ"_6[Iuhjػu-uZb#K_({+)!vп|9sb:#FiIg(q(n!9.*2724%s$-eÂ]'R<;>ߺx=xx=P`4 Zmiy;3 @$U6+S'Wɋ"0ۼ( rvwӶ;y'?ۜ4>K^-GxjJO X 8uC ^=#WBV_@>Q>V;iخ-@j>fٰIȾXeX`}"N.3W֓k U*Ɠ[!DEr ΟF5* ddI>6GHƤטȟe.)OCK@" 5Y,  | >jy= ıMקK٧! sV٠jvjH빉+Wi涧2H.Ͻ |UrU)nsN.v󒉖2`D4IpBW[^q?C̈tS.\J'|S)7eE&Frv&$D[432(#Ș=9i]OD&KA5 qŭZǺԴG,|%}I~}B鍥jAZĔ iHBRHlsT+EuxAliR\Ek-i Qm䣹®SH1(Äy55BgOicF(|(`'YKG  ӒV"I; b|3T ֥7Z0BbG!*2ӛ=ʏdr%2u_cY¯5MRO0)wN%!)u unKy+㠋T *x?>+ʯ@%B7՚"9!? ]ߝy99F aD$ ܡ0}}W6aC[{LW#:XXKI*Z, H`N^uWZЪ:K~2">c4 DĜȜ HnXO]Qb[[ތn) Er~yh|@YiEz)e>]9qOqY%I%*+^yLڪX` YS\2q"~;c~b4mդAi{ٚVOFՁZ9?\kM=pz?[DuBlfwq Qy!H 灖 _ؖSh \f Lffֈ[,/6_M']g 32|>kU0#dn?wHKq׾F _rPaB옆e [,4~8X/  Q6(]>U v) q2Wf7Or/WbV U0NJ0ݰ 7lp@oADسkByF.9LThë3BQY3B";V~w, W9>1X 5Z;ZӤQ Ih*QwZ7򺆯Hʚ2Od-TL ɔ-\$t5 n5cRȤYR]@w71t'D?ii۲{ǕWXnPh)́0 RNw]ż3v?KZ,L-M2ٱxVKŘXҝJTèf_TㅷW~4JM.m玴.ɭD Pn"Ux;! zg# 6%Ȇ %SIRU=|uyHda=q\_DaU,S2&8$DWA6ːhq\9nw]˭Õ,T9)X] _-GPlgK»C${ 0δ *lRs8z teTFHPz ;萚$5 2I_.o7;E-~>[~_]=d>!s@X7+ -hT^M8H8\0.[b&V.fC++ 'ZQD"7,dŷ1FbSOsɰNG(bW\J4Jo!Ԓ+"bQ?Fn؃6*qȻa~SaIxMyLS|˂Ź:T•J0 ,V:aA#;2xzaEMcՎR5 ~5mᄘd ZV+VSU@"P+ "YJ%ϷS "KÃXjs6%u'+Pv:ʰ+&q÷Ka[* A=~f`o [ِSrH zkCw2GPkQ Ҭa\ "'\8h,+QJT^pDnu5AQp207(PO:TВ2>m x]yEvp(F#0!z/rHڗ69oŕؿ)_ΊJVU2'mc>xs7$=OC1=KȄ>ٯgŝMGV\#3 EEC"yGօp)g$Hѫ69@l*.GEgXʞ cxUH\dh`mtPZ}v?[dLr$23㡮e8,?~=Y3uA(~Mr]ØH<$;Gy$.ӝjDnQqsJNqQ[a@vG?Ңlmu/:x5j+ Zԃ ;!gjɻwWaB[EkzM1t0+w[&AO~٦mx4Oh[d@ܐDdNQ F"z)EHu¡h?Y}?^^OrB,iw, Ǽ@D[{9|Z߸B/ VFCB'{$s^ڮ8ޘfZcC]0)˥ (-^I`)HDejP,Lp66 9k͆1NA0]`u󓊂{R O.h,u hB}Dr5:|&gY}@tQLeN+)iv5ZT; :J-Ͽj<RE%"`xBYh̒(1a5W?`7FLFf'3pT㞶g؏^W.h Wu2ޕleҙ+cAi 7MxIGB%l$>LG{{%Dص Dg#ci0)'b]s꟱o\wA#NKy(आGԌpK`}̞bf}`Or '5mHd&%o1'U>f&{\ƥΟ>;;puO15~uIهV}#{0XՀ`qZu"̩i$(گض ؙS6/2&wJ P"w M4%6u(spՒsdP^_81a2[ \, nؽEH\_W JOS rgi}/'@5])I3jy1<#xӦ33,_ނ sü$alNNNB#U]P!WGZv갛n\2{u5Mׁ<@剭x/EqC扖l׿2nԙ'q M #: A-G]Z%$Ѻ 70=A KlM} ^PD jaEY@ZdDUfe1lʻE{;j@'xGxc8}8G^DoZg x-&?f3[,hӾoA=dsw^僔l]*skLn蘯N˵mP^Dk jT2V@|gs$VL K(O^u})Imbױ񵷵*9}\gR/$/,(fՑ5 ^d8%TK#:kbT9* gH5VW@eTpI- $U"dx=CDcIOy/mj\#*eXwb)A,쾹{ }澙a.z]1w|1oMe\r ٱ(J"ƕL']xP~b>{f)/S~7Z(txɚAOO7׵ t%$M(\/aD/vSeN54Lz4HKĤgI'~HZ'i26!8i9bڰpiԽe m,2U?TC>ywry7yQ^4mjv_?t;1CN>Hgb +:[,zSTt^hKxcm_)kc1zR{> Lǘ+ 2g3̎AEզ\8a] a>Dn{mjOsxFf{8^B=FSApj;:r vQt°Po>S;m";~Samqp}r!>Ph!.0=WT%)r(l4:6.Oj}zT |F1biǖ*N W,r.Ӿnk+C[f3ޙ:SkE-PciJ.d+W 0WFrO+"N{n$`yxKd|>zq&8⊈B;e K,:L(QiL8!,2Dޭx 仭D9x.VKPKXɊ1jU1D+iG|x_(1Sաvz,+?I*OY,XR8oR?ﶇ2 aR3bF|dū)φMb"o%3 t<-""{y"{T0nZ{ ރgf{y?@7s{UHEcS&G7:6w*-ʼnawbcz0Gh\b}h\-=8'Ak[HLD$~'?#\Ijy=R#yEr;JXRvQN,34PUɞvBS=IԔm!jY/QL0k8:4Ҥ*_+󅭶5!}[425mX*"UbPM}\!pȋy_6 -Y&Z[l IzOI9no'SXSZe1j|&_aԞlX;8pHo()8G^}'[h&[\c[օWЉ,>\F牶-DwuuK?bg-:ZQrQQ\UDHeSmn:j [ 'B*0%$`~gvKfW!t ě}뮷?0nTL yf|"c/BRmKb "h02VfE*ȠG ?u$Z[[muy$Hej1|rQPW'Z;Z{(`|lE˱R8>:z 5cuH Ԃ2AѮ|ShOǺkυ!̓.Ɗ+5"mM^֮TH_dhyRn;(R0{)}.Br;y7eQ6*].A}Yÿ#C#4ܩO% !;#EQ/&ᯚ6z:)4sZWH웪n]?ؑt2Knu =WnB%nm62LV{#uLu.EX脂G wV~J'.Y5/ M6߃}ֽΞ Wv%G&cvg.x23`xP=4)'DSmh!tʺGbBg*\Ч[nߑ|{K/+]~⯪TJK8Ì~7g$2c~uhFA0g^VQ^N qx1{T-߃TR` kq`pRM K!c//wS 1Eq}LbM/.ȟGxliWK/Y(_}% '&fNXubdeqPuRcO4~܃TNA Y/,7DQs>2>O3zPz^=0.HO%ltAHoXz1L]oo Z4#b5'7QsMV=뽠 - gdFLB;tfu2Q.mr`ws2$䭨,_Z';fk'X`IecQK="fGl8:d}2e92' ߳~Y_BWhڎY''S+^1(mNu BF.V0"DPO(;८{pֿa|#<ԗ~pپ$a^[WaI!:[%y!-A{wՀ d;NPڧit>ORƅ1DPh&CN{[|xP r݀ -om!',>$m(hX(E)-zGt摝d y<SH\}ղ.X^q ЀtoB'{Är$"ocD٥%}n7%`U/GZ/wר]tmJ>|/RGmztѻurooҌw=*|L'V^H]wMŪ[+`B?4E{٘b{|4`^0!-0t!$Č 4&/hvu_D|pWwXu e1lY2 4 1XX.x~mFʬ\'$))Ú`=\ 0N~\+k~ [:[LO/FJ\L d4xY_}Ekq)|^?b:4\ ݙ Swh$wjj3KcJٺC%$thwXLA!u7sҙdfR\7*"E,`91;/֋tVO T/^!Q+\d+U쪳 p2Fv6A8l}ND,'y iRtVUmZ.SxByts~89p~Փ,' X$U̢ 򕀨=# 0,DypZʆC>ԺV_6#QE{~7:_ahFr}I̮&c$;lgk‡`RVb:5<6ͻ [>@Db[^ɇ}G 5uN!d*7 y@OF@T?8$HtrrUi\ ;NNhD*24MUUU n,<0As0'(^"<=i5ֵS*4oe6Q&Uܡ"'#ST]:Sɞ[+a J]ʙ>@ј$;evSrxb*ՠ&8CRӥrG$y]J|LOm|jOH8"5&үH+Z7א'yY)D[T(!} `&z)zimU"Ȁ9ذFJQ{ѢINj+7+Yu;c>ʒݮ*` Ef ?^ M^!v&Y_%DնJp [߉u eU- @1M;ڍzu.?|%pCAi-]L8:kz@Q:ޥHӺRӂ;Ow׿VXݷ<׫Mn6zxדfG{_.eC#u; 5X- KDهT(U̪ fK1ba4e@emԥLm:$M17B7ҭ`ld G,I}l\OY4MR,7,O3%O C LqC'Δ p_qDhS`7(dt2paQȋ\[teer(̆B 6J!i~TnR}*+ċ>eij)*t:Eɜ4?u uBɴɱ.>'68;%B?Eޮ-ݟ@C,2!W)ƺQjY^ Q`_[iN}WlBzV(9;L j,h׃T ߻.P+lFpo{l8Lln8^+"i"XS;,t3؟dՂ K$s.Yk,ȅ9jeGfT(#;DvR*JYmvˍN''"lR]I=a~Nv%vx(K96w^RG_d}ͱ0;>KTv~_EX_؟nN24IKYದVAV/IFE-9>=ت*;LhWf`u,#71 t2$֛wL&xvYԤ[cB6*OPWn<p))\E].VުQ]7ZڍHQٗLj8TI]a$V MK5w MvOm)/R !L&jMKeM?g,/ud4a6}TzQ$$x FY7.l .FYnQc "/:;8!N&IF\y`X'h^jUT !fAle/6};)8/4q)w}{F5ϭ䆛.k gv;?c05}n8*(665R=N6Ϋ7$ix\I:EmQ} ^h8~ӫ@ OsVF]c&>./\a^,5}etlz%o"[q$FpY.L%`+hHS2H?d5N4kaA^Hut==SP^ y`E?3rTc]="[yǏ|~M-}mcrޱmNqGKK(-\[&œߌ`y*[1?K~G؜Wwx F%Ҏ`b1\3v@J̓@e3hJ&o?F~0ۇkurMQNB xq̀z .KG $-ڿ8Ψ5$FUpzNNq-k+GG.?co<NV@'{#@ߐ /y)s]3lC" bݠs#b!F9CG)N-=E}/K\gY *k(-q xyYw%dP,rB0l,ڤ]A:x'~UBhslmO TCJIʪXH(a&x^ {No CmS7IBMShO5Q[ T-k_Ey̭Q|S 8P_^'O/|/:';iuAR[~X ٰN-"=ƽf4dQ:o[1Y鹧VJ!}R+" -.+ꨨ&W'`xŠxr]PM/ #~mk݊W9;P)@Hꈷرۼ^E>>[B2ْ T_Cw֋Ӽi<`ڼdؔ@ί~rKDAw9{0k(_Ue];]OZ (AtЬ6T]dl3e'1FS-)^Xm֏Zֳjb1@?GQi^lpn`ObkOxDR ˜NOkrLW2P~̷<-#]&|)[Ti= ù:kV0a2z~Bk\!;w\Tj 3Kʣ P7^=/Lh V"yV5/3i:N@Ug =LJ)աasl>m5nx<>jL?0Jpf I1{j/J*r4jp[ÉYNHj:`w5Js0jAz7I,9G\dəR`xm$GvY}.^5f3ij,_.}:U,"R%:٣nO 7^F:#姷3(~[S9ڮ܂P)[oSsYN/ BT?qRLzxI_BТIyPqqw+&z]uJX& U%t  RZD2=Ĥ?m5Юnכ)B,6OZX@nOSnE;Ʈbv-?qREƷHWڅn\J4ߪ&.HOҒ?O7tf>B&}K)vgu9@f*JY9 6mxQ"L[>VJQ) VNW>l;ZBV rjPqU-2`Pu^#SYn[Fǀ#Սs.ޮ8Q'uJ?dK\C '@0Rӹy%D"t>:}ly8p{Ńua?؝]`EwrP9;wFh^:!]N0n"[etgoke¯~GRg]̗I `6\􋘢 GWņ2LUf Jk5*Ѝv-*iѐTȊכ|w>:-u8AΙR!1Rgr'rHUhZ0yq w2`U,nx>ﲮeWu nTtwhvLCK ECi;^ y+< -Y a\5{c``a&Pn-BhHʉq23]Կ}?JQf1 ¶:Kۓ$YwTމv΄[G zp^#VfD4+ љ)Vުe`tA<[Ś \4`oY3xz]d]pel/Mv<}HA)+A-$Gk$qO|f4`v*N"4ljY#76])>4rHJxWпq SY宁ˤ(OnK r(XزC&)_+fQ5,Kxwخv@}Qxr-WO&o#%M.B&RF@<"B?+}ϫi!v>V.E&Īe 0X7cZ(ogfm5kiI%Yn͖$c%DS&(D=026m,h5`O54fʧa7j)yf]IFܝWӖD'~wJ?XGuEla ? 0EQ8^cT1Skw_llKx>(em)gHakD0_~ArluwڌC=Υv$l4åZ&!=lxTS1è u~Cz]|DŽhz:2=W/-~&'pܘnAg CpIwq.\r`.Bd 3zw=0S2XH7ĵSvJ; p`}M@4'0K jvJGsh#bvz!b lU~&RM^)@_EH?K4U)P;UI.+b|Y.T%[Ƕ6hme/i-SB ÿ8H4O)4|_1o\uەe Ozܰ94 >2ʹȁm+/ mnN,0wtTuU<m@֫`q#eWWu$p fՓs^m.XX&62/@%-;{";(w#qfz;)`8'Ȑ2Kg^J_X#h9>t h&ZC2Sވ5d }Ø﯇suC5/4}[{YL4J98rATo!ˤeP"p<re Fao9=_nBY%[}bgsglz#z%0PiOLf (IJD@.;Ijet)ϛ4XDڣɩ-{P) D~ BhX>&A{Y(AQ}/{7nx01  /4huI"XcU8БÊQQ гI>N"6by٢P j#w \\:C@T:14ԻC˕q>Vpc`dz ~W6mƺN!N .l__X K`lT&&>LIEu.a~u}yXѵ'ׅw1".ŶD9WE?vJ# ug6L"C2ЫDh*\RXwI&䃿h|ycnPw$_ص  =D=& [aBJ4юkX%Ĺ䎬ac|٘-#u(9BsD}\Ty]˺W\( z&"~Q~7D S.7׊v8ln6([ [\W"Pi~gt?]<)2جg 0 lMr@>)zȨLe1M`4exJRHq剕2( lCI6jF"A]zj`ҕ~0Yuub^ H~5G$6/2 }۪eYL+b"322~wOݿ>_FX3Bz2¯%"Ϻez=L ̇F>6UFXa|@LHiK1KZ=]ؘ"- b@Xj$1RT(ґ%P }cn)d|nz#lRdk*5G[uUxK/\ipGk2TlpE S0",ײ[UWsx (~%6əDx3,߸I‰VjZPa\ٹ.OI[[o74}tJIo|"9&^qݶdpہ2V%0lQ(.i[BN5cB.* ^Fn}K˹;X}?3RyF?U@׆eeG_l"ݞTæ qsLZO߸Pwo">Kn#-^gR$Grj%~8v|#Ҁ5i_!: O1%7琮P+x*==O vkN3 :xf< ȑ'?|2DC(jfwU #9I&^2iM iPJ]Nn zbRΉoTY}>OXh?G6gfs}E/Ǿ6 Op.p,:#]ud{7_U'G8㓁06OOF͹+8ѢfO}kC>E:o ݶϯSmDS\SV|i"2*d|&s\fAc-0z\*"e-4ʀ3?ZU͠=N{P46f"R@_"x)E4G֨oYHYQC@ju/l2պ;V Q:PJ dfJ!zMv%Er0Fx#E Aƻ,tnR"J>KĘ'ReyyH,Xu ˅]g%U ߔ,N_4bt>u4QX"O2OZeNz6'{koR([WPՒK^4?HfkzB!wO:361 (ק t ji"HE u(Z[4b v7-[5:>P#'wFJ ?OіBDJfjʞG[ԡڢc<>4[j$|s,'&w.Yހ~39c\3"'g~fB&Y7A櫧՗XTZ(iȅ_2t4/ڛވ6c wgK'>B;ힽIH{G o˜wJVqsEx4^Ъ..[6.n6_~n1KK-4\o ‘Xymp0&ifdf"6r;m"lVcsA< cWx!pSLo{0RtsU)9P]F'0(( 4)hvYjyq'( cWtZt(h-_``V[?cE^MPc{VÒ5oۭEݝ4%]ȃ}!A-GJ[>7}r~p^b4pW$q) Kv96֙ZpaW|q*(45Ay4'l +:fj;r{A+,fQP(hA83푍 3Fō1%P}v-BKs;n{+o$#O m kQg,(TW nBmakc`bɢiyӮKtz̵>Mͯ'J~n?tB}%Doűg] 3Vk+&MCA]<9}#d T͉tGlZvZlM (;JvφKJGh[JlE1S eh!YY$exM J,z<=Dݔa!)*[[!:|)9F0p7喵\:ƐBʞ[͒Z)1p y1WUsV^mQʎKe4#4d _!j]+N~-hW&b-CZ7$ӛ-߅{YIBlaUX 8~y_f">[>Ϟpg~ 3v[X㘋r=?9 ozi"x,SM[z?ձ0d4$<"VZAR=گKyȪxՇshSs#@w~E"wj-Յ>?u1gSk[€b[s`' ~DgBH9RpcƐNs-y*ldhq4M|J ԉF#?+)@:/]i@No*ȶwjGU$ 24O7ISFqoI0Mfn"jQ8[I'do&P67 FwKgڸMͣMG̞} c'gu,j$!ހ PՁ֩o;r. -Gż|H_ 2-o9&a3p7UNHTr*' /~SQKGD.tw@3jDC*zLx3BXM_{*}=rPt:pl;9.M@^tesr@"1]16,+}+ጎT1Yh~#dg̼m -Lޠ=bZtG Ȃ'".Irb;3|8yq?c0wkdGӌ~/%?7[?e}z}10N +KpV>r~lJ1ݎɑ6/{D$ K9El?),~!)MD-&A<#8B;Ȼ_ .|= ~j 6j@Ya@Y(Ug4#]FЃ+acn֯v-t`Ćne[ ӛNS"'o?}*q8=T!N4E̥Y8n_5tBӾJ}];vX_y;y:zK25 'ih ѲNw ,r M+>dloA;c^-O*| G,q"=#&52RynDcx <wIF^>Q~J KwbYkoKW;M"ɆMc0@hrNGw:DZ[ s~fVY@kz flqc[ۓע=%DL3 #VR ٟ\tZ;i||Ўӭ[y4v}:z x35u\+{ *c9s>yکw]y(A^$O!Z߹yj:Y{'pޑJ.=QxM AZ Tq@KQ3j$L{%[3&5 AzE` /;bo*ԐVdwO{f.\) t4g܁s`Y3$}ÙJxfSj0 : .зB, `j!OYbȁ9aq)$^^osLS_# 2}O{Qbo~X'gfZhTT,+R<1q|9rq 7N&~|[l!wzo%TϪ((9[֒6/ ׄ0<|lȝ/0BpViCaX `Drܮb ^\xAP;<4XP2N~2|jO~kՐٵ,Vіmx'xU.bήurv=$kѠ.gCNnhJef#αuD928 5xSʴpmϻ D^gq)H-"A},;i~#}an C%H6߷qx,q[3+ ;Ȳk 6b1 _ ;րjD2' dPmR9-PFɻw~UܤrY/$Z#Z#\8ARMD!WFQ4[8 h</]E4ff[H]6ʝ@lepvS.Ij>UcuS5QP&:a((KpV-/Ԫ΁rtAQЎK7fؙ4|SGtjhőAp6+V!C2r>e1!4+-jGH̷j1|ckd GahS䞆a?Z`*QER:)uC)vbLN BDkmrRS L^KN(b 3XֈO&ϔ4⺻g-۸r5 ܨQ+9LWha}Ɩ--hhs+TNBlͥl¥IUM\y˧_k t@:%5c:mBY 38=R 攳!_y׉ϟa^wZCFowgkSsf R]FrN$DkP^]NO-jG)[Hv8 %! 6Z֒ еvI: &iIC LAM "֍6Rcvؖf qqN#/&\m姜ܠVmtINE"\-k.gŅrGufX/j"lڋwz^EfA2W:B23SՆ؜!,~F< IYZF˭D|D r? P0Qy]%a݀f;iب~I.%ݶ4숃#`+a4,'[U@/*_ taES(jTMFgՈUJ"M>` Fm]|TMXN2ict>pi c\C͆[q&|ձbJ ~[_+-d&.pH.1ɨo@:S(n1g;L6bU?gFnia0U:`_\aS_-Ap*0=P-% #uz_=(W#N4fYbk'dc:0봙+8wL3`qM t5aUQؓHb Z6B{,My=QZ=5p3uF#\(# 2lxGE( PF347ܘ574Ω(ykA6fv"6HCNNS/xPJO{P'V߷k,z(;U(L# fku’*]>*'o m*f*DcSpAˇ N\4 "eAަuZt u,aBT.ȦҘK$0'xÈ ; ok=[ߗ1:T%C}ʚX> =UE҆0櫘fu|nRBM <,#o@@T}49Gl@4G+#9< IpF3dfMI+wa}T{lqcS޷(H+yCϞ";Z }5kdB,1,jvl1ſPnCWAES!t&+T+:syRMDRObs3:5q1=$F>kE]?el({4[l㒠"*'Mo>众jr}_OCݙUl=*Ls7;ip#w hyWzР-ZB@GPx1UY(k4ֶr(qd*Ҙ̀]Ջ!r--CAp)DemSPoAӧ -E=V% z2͢#SjT 6FPLE̋;(LB<6-!kv9֊r&|e^9=q9X*JxJxyz 472?ddYq c#/WX:ղOMvÃ&S۳FLL@Αz~,\l2g҇Gm!?[6(3o0kS ݍ[ /CPPP}ڴrY,wW2Mx. r—Cpѓ|pq/b^42 K`/2=:h0ÂTrW>dhpCmd|{M#t:%Q}O X !%蔦\ V~cêuj>gil+ 朑o&؉82)mjчMkk? gx׶g+2.qKŃR[Mvg=ż;R9 +4z C LOK@JX96Xjt@ݝyB*psW,sswNbbߊe9@OLp7)_˞l6&.J; T%2P *nDU YuHR'EIcI~=fuvSIUOR2~rC.}rn2Ƀ_XXAg@ h!41*_k!aɫ &'!>s%bD3E;'"D /Ӳ! %-Az okoM[Γ ۜ7Cw[(u.8e0(;͆!]d,G73ocAZܒ>m2 "f)䉀C!?g9=;NG\}Zu;T_^Ŀ^ˎɜ M[N/O(یc{hwKno`bLꅟ%UXSxP) eχ%1&NSge-3aSܣꥳ >4>ab xTҴֿ󿌖aiEpN[w %FmIFnn&`kJiWT}2}ʥ:B%2@ 54<.6.#%̋}o9,-$5>ބ 3S\o`-jAC*w'Kӳd1y F;0C~׷Rc b*U/v7ufOXz4SRf *ߞ]]ٍR(ceCP\ZgsMKN.+Q11-q3W/߭٣ P\^`+/ Jqh%f7D0oHXE+k ia:"UẀ8k6ae:rA5j3Yˑ{`E8J$H@.q[D~LJ bA$k]q[hr`DMpPe- nQZتJ2`"k`YUtVE ك?@q p4![hrXْXPri MQ^v2Hڎث-/jKR⺂u13 XldKDd!@+ClJ`Gq'd 1i'ekCHC[G2K y&։Yf߻i6USZLtoh1 ywxPkt ;fX 7}sC;-BwvS+l,UFT3@Ɉ* SAKBt ;%0 2-̂r$e>'*&ެQ,4R<dE~Ta3Yq ;Ή3:1ũ?v*m;Qr! B0oyL(G&%R?iY5(YяupNL4#J.6tLjEXH^GAj<`ٽsݔ[?qf6?74b V Msozr.͠jK}^!􁑃l0r*56C.VJ2Nnk@ 9`,]:$M} f&[KPAs4c&9+pBBoC8M\bwE q~^c@qB v/.+ٜhPjR8CƦi$WV{(JI- vdur<޼I]twz.Ū‚Dg3 }+R'4/鋟&ଈvkzw8G~7Kij ~) !4)~LJ;[M*lW6bᢀ1A]|IŏH/*ʥ4ۤ]a4"nD1nVj.G6h$ZKa A\=ͯa0)KIY=0tڠm}Il##X;wP]۾IOIgW'P_16mZ;xaO7EahKv PݔZDPVtIl6 `QGB^2C{baAV%HCv.$~r㮊ڊpK*EL 0SOT[.q HmUFZW73O:gJ,J6x/KE!Ggi&)KPu/֬D?9Y/]ȹ *=,9 cze4澿l^ગjJjemU-> m0\)<`R!4Ϛc7wf_P SO\Nj,V45%Q:vUf^7JSq:ԝXƍ~8hR= J`&kĿRPl-g2e_n^ځi^ILq.W!n>Tܴ#S~q7VJ'Np<$Y!,:IG`G`Fr!g@~PGV- ȫo!qi*~z t8OS4c {p!2{s?_grWI0g{qV@/fA|N\2ij!pMzLVcq)F#ܸ_o J27Fm".UX_z^H&W/CNX"﵉_уQSicbiU3kp`.Ί7֧^&J]559?aqz3*s54Gj̇p eda[ڽsfOWv{5 w$ |VųK | 7dW+a@_y4}Lf ta$֛.kuOB8]Q m*Wp2l]|C0R)d Ͽ2h@b$r:,G]Qxv7}oC{gOtC!;iŷ3z[CT~}~LsG|hcɘy !5(V;LLw;L6627 iYsr=4Q^V"hm3xJ|)8QȈ{f6qy4*+ޒ\O ^aޢyßt݊/pczm&*`e@2AsMINm W~1&\=:.CN9[eh1E`I@# q*oїx}&!aL q|O%V~D8Q[“5 .P{lcPxĹ. Ƨ'16XlbaF$z!5Kmtc*<.I g9}?T1/{N (ǽ7XG m|TAf ]YA榏=/اk\ 8`\*-;o3.w+|ݹeG=6Tإvꚍ^&醶>[DљvA" lId+-knY$iۈ9 y?k˄+~"o8jp^m0H-eakQzI&'>.C! ϑx?loCsXv%[G3l9S ӟۍ-HCu^ .袛ٗ}y.m?,&q f@Ko P wIdC 'D'p9Yev1ÃN]z0T Ǫ|V0NSۆ0%֕_Inwyg -{Z(VxDCd!XNv́..dgK쫔 "w_npxϱ)샽G-,=pI"!_O Z1XE((NU!)DPdpy(lb=(ŤU~ߣh (+ى>k|r?R7݄BrL ^X}tieZ|i|苩¹׊\Xz5RۨfɈPZOc?a#[dɗdP`8t-楒"H0b=ÇP;pzPKyqjbf9;؉ٚ 7Hhr~cm^ {.}z}Y_A14{>< SO_TIa+ s0 xE ""^e~4)%UZLBn97?܉jwZpn'Bv]'(vwc](̂u؊C^^ H,Vu(|\ISi &19tvKɊj$E,Da{?t`~d<9Z$W ! B@>1+>w >[+Y˴ aXnsmTeGkN2/o#<_6tMq]c@J)nnDvZё^ j9Jْx.1"&D>7\f]HeO7-&{]} cn 8tu _sk|+zvæZ: YCݘ ;<ђ;hrP'G.r@#IKSӭXPu1  Č梬3KD;UmXRI}.%C xaڊ8WU">_z9$/Z:J3"Nmq@CצHl8J#;ҒHX9 %f5D?]|7hoF\kbak0b> Vt>JK"h `3Fs~j`y:p%_.^̀QUtLL/텥2_SN I.MO:x8h- ;$r@hhϻSԊotb9+hD0> 3g0g*Tis-IBp4[_& tP)ME뎸~m2Er Uחk %~Š 4fm]c"ՂJv Y#* rT%`վje7xV!k?Vi xμ; )]sNXLu+i{ٻRNBEr&^T͞U]A45vq}lg.,5ũ;އǸUɠ S3czǬsX?=cK{u W3@#7ٞ5IE Ʈ47 <4ѱh\EwS|隮CeڥeJ͏(spC8Qڣn{puPy#>*$3݄&aY.me 5PJ%JӔ&\LumLs<^X>E*:Zn8@*2SF;t59~"i8j8v@:&g2C A^W)@JwvQ`*MW|/尡I=^w+ҹWY[CG[Kҗ-!ggO :[WLQ`:teuTyT[B Fq+W79u(x۾5iNRuP.L(oeI)`L/ 䶼7XȍRFPWGglʹ UL6`G*INחQJ,)?҇ƮX-NuSv3Bd{8ɸ y[SC ϙ ڊ0ϐxCUtpt @:0rTRWn=Qɥ n,Q}+{piqЗ yu[f1Ԧ`&:I3= ¬9POQU9M΃_K0npm8YWP5;a.GrQ ߨ> yPU3kɨp|]wJAZ0l#H}ia ҂-lȉЂ["tQy%ܰJSf)x4 c7JftGz>8ETʵ#V-эaL|SW#֔!D_d*cQ;Ҵr2~z*SK?W i|=YKEI VZFx5fWcmcb fW(W;=uܨuɁ/4a,>k3 iXd-lxj^=k!Yq0Og,BM#[8 t↥9zE8_G-iK]:g(=@1f:|d#]SVӮ=!8' &3n,N#&P I+8 m/v^WoRym03AxLYߓMIWflw>9AUd|0}&i^AU #wzgd9 E!KHvCS"O\@@(ݟa1ʰe|ʻlBy a}a򴕊RA~S\!] ii2`M"aN50'[Yjo|9ip/Hᖘ|3oGdG8KwUX DcL_BJAl 5( 12 M ɐގ+tYL2}5>]O_O@ֆPaJXXʁ0Ԉ)ߴl`c-\nP$lr_荧M25]ޕCQG+ҜpNYKhR^gb7 ={B ϡ+w5AI9T)jNmwV0C( F>SVF}#YmiX+A^N둟X-兘;Z>/$ԥp%+Vd!6r˲ 3GbiX^ wݸ%C%G]n 󗍨Eucܯ#sdԯ &'|kAB5 V|+Ϥ }tuz9h}I>WgPNa\h,]gBBku޾#LD7 h]awN3%8BuҞDB#JBs#;l|q#YTUs魦@x5> b05x&g.!7^G~}K|8Dx~8:9 @MF> ,2-I[> PerPb[U=<!W'ӥJMSI/ u@o ly3ћUY|*ThK~4@d3ec \ e&W xQq;(ށ->qdu xGdIoFcll EZĪx}b\=|X i_YW3DlHSyvyqG =}Um}/7IjZuwlW#B.8JAIR9 )SF2Pq!`D+J^7w6rXjEVJGG1 H=S5=m_XT.{x! A:Ԝ}) M kxTƥ;w3go:v5~ACJ2`3FhZ)/AWw2g3QYXڲD8U_8j ^V&K1#e7-Y@;v=+ۺeQe0S}tvI3卅^j<QÝ2{N{Z Dt&gmt{ B%2:p70LޮӞ,QN96~Y+]njg<3$u4(M /Rm\FgkaiC3t5jov@ny8IobL%p.5 u2'x(ty|18x+hK@ϴ /F|)r:9 Z4mXlwK# )OO3,mͭۊ/7(7TRt}5Xn\>H} 6Ž;7Xڢ5EKȡeFzhrsU k s| 3o08Ę7\ı5qCRy-a:.q>">|"[ k_Ȃ 2m$Ù:$Hc*pkq^A.Iu +&Ue#k% `Ag8&n2QFt vYe huL8Bt#-Erɀu1h4!m~4Ӣo[/" b-GG3i7CI8+N,KXK1Sd*$n Qx1êw;]@4GΊU9a bV.xiIoqͫ٬mŒ#0aU+@P#(d~dX TI?$pwdYH/?MwRo"ZBv|lu֯ =OI4BX1γVnmC&]{ne3W/?lwrDU':/eU#*vo iDL+3ߎԊ_zS렐cY;DLk-MMeK_X/(Ŧ يh!xcC?ϥ30Yey1FӶW5^' DOQiY荻iG"?VDoj»^%J]j6iUP0坽PÐxÒQnżb: h:- ijp'*wFne\ >ůY_oc5ҏ+T.}DU">xy0CQʕ];fp*@ 2S-J|N1AròvG;Z̅ØEr F@Gj Ax;ɌG uV+Ra-f| HOhʇ+}|';XP+9ޞꦃ=hw U-4 [ͧ"ݧނi?Sv<ro4+Ie $,L0!86rJ ĩPk+eJ|0X.N/nt׭|289%vߜ$;ǵݚ9ᆼ''+i&|)C(ؗ4_/4:%k0(}Ł ^#A)HϷTUjgL_>7`­-X2WtFr?4[EX5?8E??+HMHl!I6Y_aŤѫ݂jj]Mi|n  sӓ W%iUƌcLXL6ANuc@XV_H7ɫC 6m4Qϵ! Ə\5kK 'Q!{-zCcN :Ӿ`AQLIrmAߨګm>ݞ ;È<+q6Rx;yR6xS$$.bc!ppkMFړP#F.!{x ۟]uu8Ip[Ene ϧ8e D2kj8 ow@]۸dRݓabe6)]fDtSFap)%B@KKEWoNBƜd"}nX'B?&}JnC)lAôسJ賄J|eK|,eĀ p)m^lu!͗S39ϭSOX_]3$:z'>c\ b0 eᤈ~$?Zw5J ٓ estEqX3 aJiGW. 7&H7#g}ܐ{XV zNHw6۶7jmR6g>~%ѶGZTtPlx ڲ>׿%f g4 _ VqzC?rQn˺g ƾcF"eAx.\rG ^&9!WA\hVHDd$埥"X$-<w|X#**yݠ]i z'Ұl/{mG*Ϟd#`*xp-D =lkDsU߄FTt@aWynAʒHpŨb*G-͢?.eg$˄LM_T@δ6{hbi:,AdksV:1HS}:Bx}}UOGǀj;,ȤU6=Jp0Mn,O06j:0jb~!˧lO.tA]V׽ٵˊJZ\%]H^8WxZ0¦OLU99{hu)iQKf_+ PY~*xd*}R$èHރNϴncg?N%kdvzBfs١C 3+#U>Z6qa!#G"p}qƵH#vJDt^%{#UCWR*X 3"OcudҸ4 Lvv^2$6 CiaFΠadZ=Jgr|j{Bpd]fˋa9BkHc*}<ȟ|['$~ԯ-mzplPj2wG3ʆh6!}EުOjO -3؅d4.KwL$M:LFC\siӀ58?W~;"|}L}((M!ۻA:HyD* p]2oa/1_\n6.AȄfl=N9*J1"H,Q9!Y-Z Y[weUxhkSKf65).@rib=-pes`*?DAzz ?s?WJ<0}]^ 0SB7JfogmhvA> f)RIV@H槱J]`B칍T73;U[&} L𳪬/C _ͻ!D/ޫ"1\ wv*:HA>Wfd,&%P 4@Zh#kԴƪrUQixy;MθKu0UWմJMhWה3۳M 5߆=[cy:rv^{ȉ\Q.)h=2ր-.&{CB/X sЫz"ysqTAe+Rg%oqp*L+ È" 9 s7^@:o4P*.B~lfrH|<ľA7O2_37*f6~gY8\ȢQ1vݼ2a[YLʡW̷D>tVZ@Ks;VV1F붅3AeJ m cDɡz%M'& t)|9^g^|<1 6;:$S7YNKD#~t{.7H lX ^r7g,LdԵ O&+lPa$f/QFʏu\N9,TMHF0r5 `g2+]7o[{Wpo zü@4ʠHZ8X_qPl𢂠ezx'\xî긴V+ul럫:Ae$ UK 9= 5l;t9qRdYm3zG wzlt֤igy墎ml9Dqބi|zhg}]~$I%7HF g_YA=DPgf 4)+ި%vSvUjEfZS"Z"=~ԝ>343j=͕UY: oF3:IrZ Y}s%Cꡋ$(N y(UBVqqX樴h݇1<&AV HC^#"/p8IC:n#Qbԉy!ep-f4+…IOͽTلOQ4fy s_`9cTDܳ=%ݣ zrAH[zʏk:0oG\m)^y>` ZdNBE@t۰[aJ((&nfB';p0G6=+J|8}۝QxJ 0ӖNwdׁUsRer%j' b'Jxpi4 ,d#`% 3E OWwtfi3j!Kso+Ju]>EU^$It8avA#.$V>#Ef(;uF U*[jK*NdʹӀ (yv"R0*Y/Q[ e,ǢqC!=Q ?h˃Kq Ul _i|Rb%Kf?1h UPix~vNZ?sd-¨Z8QwI/k-/r2)C( ^VD`"KacA?rp?ph;+> DH\wFK^ 5 ֛k3L]}d:+s/g0xl-$9[W~@Z1*za4΋W-8]Fu=v\A<(#h85N/}8[+.Л=b4D|G9(zV#t#ڣa֚2K8 e܈)uʪ oFg\xlSj==]6stT$CF>HmVU)lyc.КX"XϿrf/"BRŖ}(8ty aW B8]&e 'ŬIHC 䛂8T6'D3JKR^DweRzP-tnJv6-'? . ;=DI2ś+ߜJ[e{#ʺ6v!ʪ*o~76*TP23x5dXs=Փ8;Y2iNDO2OXu֑Ͼ?p #'\k%YQ ݊$%tY'U{>QHAd5NEG -Z#Ȁy֍s,!o<<8LȐ4&vŸiM1\DX1W k}e#WlݸqtڶfDILg 3`5[ڦ{ɰlSo_\* b6W<*ުM(mZሞ?27sJδ=/~Ry+c0u1qbbL 7:?߇ÃY 7~>a <=s \VvIմuc5 CiSF{EUn,?LA!ԭtޯ%Xf 2a1fA,УsVG=9PCϻ$VCP!s ufo5nZ=gwBj9 D";u(}ii%ȣ,PΌSp Vc*MwGֹ9 {~&nt');|O8M7x#Pef̢Dw0X5N1>b$I 䕕r4*#Ӂ)Au\%笒GqjdX#w]V}cԢjp)իfM#E1njz[IR/4X$!!%chV1iG2ɟd^c`nj2,Ml3M{੒)p\2O=jE$Qo`"ܚi{=K\coj"S5WR;q,tDcVQXLIꕖ(¨؇;[O{"n )Vʖ"8{^BɊ' _=ϰo] |V۱uX1s-߽_oŊxӗZ:5ƬM᫤!gAm͏ZȳFc6zT6E;$ //̹æՋ X`.,8I 5~f=4L_1#s5jcћ 0XD7$GfNJGh.0kq͏50u;W3\OkW4<m3JN}XJyy3CI6T%eVǶwOȥK}&[Xj#V'`))F`W!hL7Z(EX1iCܓs 0hpDAOBV>s.ne)0(8i{Qi}sw5T^M1iBY70@"n)cў/PWxSo(/D !O֕rXnZt$Y&xJ{%yׅ= EB#Os5 GkˍRh~JYQN&쎸 ;,'PIHB0`J\wg14R%EUs-{ 7C[(QGX7:؆s1hʃUzƭIS&x)0}tU)&Kÿ5]w/W4yPhT0*XY FLR>9:"&FH%K(:~qH8.;r2-3@\Tba Mx8<{bA| A4%րz=dK%{|/(YQzg^]pjIP&urV;S|yd w5FOBfmr\ZԴ2bq(޴-aMG&+jddӆy6Gʤ]|g"w0*޾y%foz.n#lˠF[zjRfU,}@Y fc3cYL|=l\}a#o> ܛ@D hGC-\n$-QlFrlf&w$lCLlGfedByff* <}ɻJ.y](nJc$.N Ur[8!::U'vǬJ9K&+9a|ANaI.ltWi>̧7ۖ~b9oAb`HJ(9hw`,a^]R\VJJ%SFfwr ڢ c-!Ps`/N|˼^ }M`OѻbFcLV^_^{mwcOPC哕`[q gB?~d74ƅqңCt_JB $]b&90;;K MZ]~cM\8jdұ{Xqquu.KA'=a}3xhN;yE\wÈCb^eU@knue?ZX[cc8)2؆?l6mn5!EdϤB|y6g;=6Fв8/y1~u6'ϽE A!gn/2_aﲭ+}Lu^.z(G.[B}5H?M=K+YMZE;W9Faէ/,ߛQv(3>B{J+vVӀ*} p`a~n#Y#ֹxZ=vYdt<׌U,6$g$XlW%mH5TC 4ǔ6- H^[jʇic^H8{Trnd[3 W-9NCEoIm$H 4{nl(JOuښmT ?82,Eҥ;5<lˢ-CaCGב!'i;#'=uPRJ^ƿ?@{ P5(DnN 4..|(e]+%4)AR@|qZe&O|*뺳k9`!׋A&}>FDkJ7һb fg#FiB֜$ }~MO8N0+栴Y^yPk weHyä\41>KW8Z g$jį76OGQY]dO0c*3Bjo[q-c(aX5 U S+FT7 +^8`U}Z(qo(?ƖEC!ܞ.<xܙp0z0zbn%3FbǏ:TprSjݗ*"3ٜlZ fe%^1wSP?!?ﻃ/rꜚs2,+Gw9kYNYXvɓn,rk`6BWxA]e~t)-̴nc37KӰ{}m Wܷ=۸SQv#]T,2 ʛ~̬?+|"04nS, OD@{C?ADjdǓzZ uu #lRp_b5Etշ0c%$$^9;3pc4+ ^yZ<{"I]!EJuװPbA̘IbdT!#9x E Zqr@] vCG+ئLBe͆/@#X'*P潇Y~^{@j;G"BX!aJA-i|tDbrGO&PfFP ^zv~:mof)<8Y8aӺ2Q|. GqOOB/T,u޽?m]mx 8M$Эfh\gi;csEX f?5\ ).e3O~ݦr?=YdF+dP?'l+fk[aeSelrH= g /@ϩMmWZGLR;/%*e@ۼ9boM5{Q'c[ ?Vn3)4.4{J}iA#cAFsPiVa<͢SPhfZVb(<[oHlQWxQg7jh0>ؕ>o[~ɆL]fc-?^Rx&DbH'G]anw1k_$4%攤'@9:?ˮkK-u*@W'0,W޿b7g֩}EX0&b}!:Ts(+*;vι=Bz 1&侈BAOoab9=Uv()<?Jm:ؠQݪ0e;vZx9 br=:$ r~&g)vq.H/h ـH{ *u"?DW5x1טbΎ1O tR?STGP#UnrV5oJۍuGGC%&gU. ( i.&|R.`,& eTnZ- ̳-60dEczuMװw4'C .hIzG wUɹي.^Jc$6>GݾLFNgV"o5t[fr8vcjן^#}Ŋ6?T=lzQtgG0PB ?#„'=ץ"w^ɏC\`kG*6yS z4n!9o˃pESG@tY~9͈wu4!?/vP(G ]\C*ޭO REJU<\]Ie@@ b/neJ+@s(Oےc'vZBx mι!zguO{،f+ƈrߒ%EulA8PpZԪz0at-Am8(~}΍y%* lE!켚F@M) c|/;mȑf)X.z)Yv˚_CұXmT +ۯG?`6m^6Dk"pO;RѲc=V >y|u^;BK ҭE7Yѯy_1bHM?Pll ^Ƃhɝ~EuxaAļ8Ô佥d]-ex{SI):V姫%VS>Rk JF`TxOHԄ| 븃f!We?WCDAB)tWH*,K:[`wAN橶{pc3i'_qh}:7J&qkߜ( /B_xS2:pz禕V;W۟sq8}*\gkL'@I5W @_3$1#y K?xxRﮑIuv\FdEQ;We:'x&Bow'$}5 OаL[qcۉf{jnأXLS}Wq)]2ccs,]J8+l =-54%2i*OASoJMM(ct*v0X&ᔖ5u&"nJj|+$(O&=^XC.?8߹2mrɪ&kÖb#rE;AO)FOZ<\>[[re'bXBeϝ_pE Յ 2%h+?Ӎn|1z` хdUzL|(URX .Ew@qȭr TK톇ȏAbE)tb+sB?fއ[&X2O֛IAU6m;GjSh,%IaFV&Y~˲횎w=L2;Tx|9l[SWq[v`HzdO乥4FcQx6 QGaeXWsVfBFAX:R a6tMx?=^ٱdѲaOHSsȄ֓N ^oMڿޕ<| >3Pwx DS>DfZ䐳g<ۯ(&\JDby;ZAnYŏ\ӄDxZ}BZ.KƢ㒩}4 5cT nʕLPf[$#5#*%沖uATwx,2h|V6޸Xz`f* "~4L;&+ zg3ڜ`fWQf9A#gzke+p2mG avk3rOy0J`l&/WBYw7sW/.:S~d=-Xmn TթY88 _\F}\UkZӐ,8l 1rѮq]oaNFqsP lFlG A>VVT^BI0`7-c .`}>eξq]ګ\B;նuZd\n}D[5sd<4/d$w꧳Ũ.z>(zG0r[LZd|_")5FPYx1G/Ϫ!!v߾?[cӳqV>&dS w{K=5M-lB={,L[ɰC3Zа(x;.,dtJ?Ia-Kmh uA8*x!mcD_%erM9# 2 ,ozm `̝F5([\+N=^Vm..RIX7z"S%WwνkUДo ^㆗F+ 8W)U*2w-8Ћ8'))$ oonKLxM^"S&b<4x/Ԃ87Ѥi*K}v 7p}f(DiJ:S%#Ǥ6.t_wUnP9i51^B5' [׊GEy:ӈOv&y݄4^h<I9ΤAX"R3UR$z;Qd2f{u"ZҸѬ qoC_x-FxQynj.~JzHoZ qlSvDт.(-zvFڼvU&wia2dQ>AR [P;Y.qK0 >|^~qCSvTb5^@,kiMG^sY̔1ʍݓ NH=W+q(ʸRNq1 e~`Ǚ#EnTVLX$>"q_b*2c$=%y$tz^8ml*p*l@b1qDh9_xIUK Hrf$7Y%xO;4)i&Մ1#23Ϥj~ 0c}WLqA`Ӻ&̹ 5k._]OWLVL]MzlE#`\_> DnE)mzJ,ΕP]CY_g#zupQqw}2jHjR¿"[UrohbwfkxG&&ro.~Qi7L𬂱#}?T Nщ-ɥFb59UfRWEIL :ѩgE3HOp\ <U$VbS'W.;#juϭNgs U}S^\Ȭ5`PĮSϤYiV0ies}AY(_gAƟ{*,#[R7m,͏,݃4˯l .yt4:Tz<]oEzV!U0x2$KT/x=*}ޕw!'tXݕEE2/TnqJ8k`R]F;1 )A~ayxcmњOj֊< @{V@nHb8&!GQdNn8O`=#\qk>}@`8_Q0͜wX_RS^+Ym^*n<~QBSe)9+m2AHB,G93(r>3!S|ba!P<(Wpn1wƉs%9aA[J, :#]j@*ݟl{|❵&i" D$8fÈxIq0O@&*\Mf~ŀ7O}r nC̰>ܕ8FIZD@R`Ϋ1Ge "4;ǀ[8ur.g#&x!ǹ3?:72RE] h@AG:q l)1UaVΏz9grC)&#j96cbGD:!lz sH,.FRe@О˞෋JI<Q Y7 Lm1Z3n$OKxr)w3J=u*`_r?G}&>iqin;4b0q5qJ#+5Z9S#$a'(M3 E93*2FAa*H}'3!+1Cwz>lT?R],֛E$ƪ`s_16SyHQ28r})/~(j:X_'?q&ڬVP?^Lgۗ=RĶ:H`!Xi%_ <5J 1iH:K FK4!O$e ]ݱg tF-S',?GMY^lN:jHhLHiwC]Aл:ZBiH l™6t2x= I:Od!WX/d? }(fۙ|,x'sukT_uRYC@f 7y oY_JjS4.th&5'-fQB1GY{Tiyyr,qBikG'Pw a*RV(dVQ'gz$0KSrj>G 9%^ҺЎ p4%#-4Dn, ]j*gzM7V2>mMm$sƙ됫ߩ!b,H&O1Wl4--T?̴ 5WX)Lߊ[|e#4%A%fxfi>EndW +F\fN"QعS-:p~nn':T0scuB3z]paIgAZLo7M@:l\2B!%db}!0ONEv(vW=dNjsD䎃L$dKkUV6# ߾''S_`[7tCN~܉iS&T SdtLJ io]lM3 XCӖs0r9jFadXEGB :lXY9ELΖD ϏΧ-/HYah>yr$5OtATؼl8=Ư8*W868usqaEH~.yu6 Y7ZUXjsXr]K#U"D(Lt% 6I$t+'sNùl#Dvfm _jEGr)vv# oA~C&CJ"qPGI0L[{:-Sz=eQ˓XHBPsl# ̰s-.ppyśgGQznAl J5Y31ȊWǯ ,$\h#DPb_dzeےd~N-`#pV}$B uōFZ06$L/}~+F2uu3`z]pʲ 'j8Qvj V&Ȁdmat6 $fk|IqȖ?>ڦ4ě>V ۉ#ůIR3BM ~9RKmA&2A=Y]XvG)($eDyZW CKƑ{zOڂuyN߬l=aCVB ^?4udH-(VN#߷:Kz6[+䙌% Mɔt֬sAIYٝԞ;?J®?`{逳"|rKmza)8;Fȇ7QV--53S[ǖNK_4oUjNp`0[\esNcx]U*]~qPN(5'8`3lՊE8~ZiCC= BjǥAUOQLfkjE$ v?pn:u4rOe6˔Dir|A6KBPN' r}3F!ccegaeAbO8(E`cVc. S*Ʈ-ۍH&re,"XwE8QWut D<"bݮ`%񺘝+7?0iLEqUdmsZP"?f08ќ#j5Oğ6l$9'0&,[B4fJUnCyH>iML)kjc)->w&#\H = $˂>W«֡;@_5YFlc4v< |p]}JX9Õ?gi+8?g$xHb:5"0oNɎ ~ܐFf͆f且^Z~=xWt}]metbtN˯2RܑDBο3 {-DE8.5S^R\R|'?RX&JP1XZ=ih7._9ɯi(f).`$UzP̽$%2&S"SWNsQ֝/7 P]l:? W巹z2z!pƑUg2+}r$Džzd|&_li`"\S.fca|0K [cʍ-.D) fkC!b8WҌzĽI!2h#+RIf3Yh-]}ݞ~#./c0ޫ1:ݥ# Db2ўAHMdW34RYܨNXuNmArc32jNT#E0Eڜ/~@R&%1[Ξќ|?khM{D?F$eYݙU7 $m`fUKaPbcpryΚcKh.}{Qg&Dd(;ӳA*ڽf5]E|u."9 bTk6zzuq$S9w]_ +{1AOڪٺ>t@h^ ^p29C2GV% 89}mv~{Ùo.%\oct[e_U{ k;cJFUց bq㖤ab޹; ŀCRfÃoM6 gY iTyc:,@/76PE"c:(p<ynKuvl]~Z3P}CU&w.+w\2 BIG*;k/1<):n﷭ 6&?O֏Qhkϡ|M/1K?r㮸knަkJ_jGST#H#jfQ ȞѬICa1g^W%,kz_iU.H#*"|@j espFMFe2ZP;UQJDb%5+W;Xǰ0<2fm#˥^JBםCyYtF8ZZEc;澬$Nn542^*usIZY")NBvKb%\y|X-G \ +G~40<߆n0QVT3&-F?{HS`dҚ5񸚝J$;q+Ci08C@NNt{#E+v|^T}Yiwi4eg)Y?H]ڜjLs]g6l-x\ ~TAQZ'^[z0Bnx^=Ơ?5-F|}Θ_pGAbp:@\7t cQNFKGy1'Nzs89w}(zS~e> G<ǓOGB.a^~.OxE=ک$*Hg:"^KfmzL8Uq'՚=d~SeI"/UM-3F DWg`ri'ֱ(uփ'tU ~&@| M[u>>Ұg>)TD"(\@)̬WBk ;oXIsކ .vh18M44g_"vgr pZ-拄/ Jjd"B&J'ڤ)OH&G-!(mt"QAFOtm%L$\8SSpc8@/侈Sd |< GHeL`[aBTBgIVWVK&V^uƩ\~ko<^yu" C{72O%14[CS7v(O1HD:/e}fc?ز~@7ELF|7%C'ƫmU" OvVMϴ{wi𔕭$-W6wy=dǮR?x=s1.{Q0U}u qS2{Y >RpE@7\ =Mlp/K6 s Wd:'EK¦dϘXTAM%K}6Su61궎 ZUBzFEĒd#TBRqFڧNklTx}i=V XQ|5C܅uZ]\B uIAVQu1"k9JO ,xgys@V{Z.9R+=k6c-6M{fcRw@"`#tRCJtq+MKg( #%{V~▭TP>Eѿ9a|5u5i+=M_ 헃ϲo&3\sj?AXrҦ=vW^!>%& ghآC$0'q0 Se9*qK^Q_ed]w,0!M'F HWf 霸y)PL2 +Ґ ]ؖg憾 zn΃ssV9液 8y^ɹ>%uSXW]Y]]zE {hȉ)HA\ob!H$bc7K3P0ySzC͓4A]iܼA'u͋j3muOXd-ebiBooh瑰Ÿ"hHWKC`c(b_lS(Zpuu鮗5$TXG73h$fA1)s|l_kbuu |GXQ4[N|ð1G?9 k%ye{(#GexkBj]iuה8`dwnۯx?l67ڭ~ד4E ֞} y2R((N.QD5՗7HS?bdcPT6&^T]Ep=B2dB]d$;/|I(0W JCnQQW\ʀOUD\Ef; zrٞb99FFEWtt_L6հF0هall.w U/jc wHR8۵JLkK]kĄcߦİ-9 s<d-oWK0=Tbbe߯JIù|yઉ+yzI@QփzBNW`%(0uqa@绷\?#봝Z 11b{4s={vf<ʎaDP*AI}踃0b㏘Sp\ˡ0qV$Ksf `G}D ]v6=G\X {P(es 3B|Zc4$o21O@>9&пlq<ņYK5oށy-!# Wv6߰撘$&*D>46*AhUb-i:@jӕI )fLPʍA{eȽ0ۀ0okljޕM]׉{Fh 'wi^ qRwsV}5fU IRP _%Kv*T-ᔅ \hkowmj ff;;Vu/PM("BcbgZb+$EHe-S$RZ*QmB=  R Ty&G!H: @p 9jH""=u~y%s6 NbH'xM&3@T8s>-z`cexs|q:|ajN]g2TfԽ6ffT#tNO (f<%ˉ+w&GvtHwoM-rņCyJĉ88݂,Mda̲0)r_7W$y_leE> Υ,˫c94tݽg# \ $t; |UP0Bb~^mWad,24o#!^$WG܍k8|1,O _sR˨DWSS)7oۋYU[ZAu"> { ae0RrƛD &#C1E5y:=B ČD/ou \%zs$> ƱMk".:u}aN ?= ҿ+83Wȋepd\Q`u|LAGfV)`hjU[[x*e@?UAp oqʐK^rl=?+rZ Myz~ՒH ۦ;{[/;=(=d18UھnZFt]BYA e7xlm%1JMJ { 9lwpD5T/dS4z:bz(2FNq[<7A=) m#ZWHD|w(L8 恒Q|FM7p#.;̲e鬗I:^:#ڮVm֖ /Ǹ|_(zd39FZ1X VDQIdCʌy>t+"scw@$ ~Ds#(9=x?f~!GgтPU.[#5Z }aNYisg,^9N_ 35XJkµ: Y9;׀ 3B6y{Фr+ HujWg'm'W/{iz^z2LUNY`|P\YmG]#@FvZ"|zKՍ.i8z;=)t^Afc3l`{#<Eٕ>ura|+ih ƫ,*[Q(QS2Devax3(=)6T~[1QH8 h_M%ePee.% ^fZb;ݸ u~6:yc&^;b; Ỽ"Irc N 6Fܷ3uJE3dH2U㜀aI9=D [?ë_: lYpszgBce)R |k'~熴G #n!bTj4d ZMv->Djh730˲IObo⇨!5>29@4꫒є<I(dl@^yu' qP%'@pcm"!CI˻Fڷ}׮ [xYY=vZe6云gH֐T?Ǥ٥v^gM%*JbmLPڭyg7uXb jrryݴ"?"ɂ1tjN^LIL0{Htb%蛃Y utv+ulơ}(cŚ*rA)UtO Yxd,w g~Q170ƶ8'[2PB񯤷/ B-), x  1Tqt8cXcTKG.e=e}2:@C=fɔ̈́%:Z'ceUC<Q=6^ k&^$ \C{/ru0U+H)@{qSg*V% } ^5r /-MÃ!o$ǂyU#1%'"˝5"&Q,JT6m0xu[ KwdT䎑&W6^B`٨GF!J~B 98A6H2wR(9#~*%2^{P/~ &rS@.[M7&Ap%APJjϼJ 8k dϴe6 $e DYt+_1@1L X)n'mjG,A^h Z/E2/믈. ʄp=7Owa4Ɏ+ e{#B.ݱ$\S™~<PqVhD12[i 9D£u&!]om1a~]{~;kc![y#(y< 4G%mB1z|OoYS YYO T{.\i~c{M#._YMxj<NhP(xPN~XjP'H#T{UΤu?>hJ+cK' ᦚ+Ic6sȚf'L>g+,%{`E;"{~'AdmOdک9%#EoqC,4%ڸCx@ry-NJ.Z6j YR҅#cOZcMXjC!(@HYTFc<滮`ssim -bW(ΉUMuM2aMAMk};hdR[ @Fwc^q18nyǾېabM2rsؖPn":HM-G~!+BC}3bj-K&XY^-"E-\NW^;7oǁx8@/a친O9*uE#b9GHj?JD>9ZaV= oطg;*C6 b]ӫ}N\@L8&e=! @CQƇP% o}(>ct«~m'D[sd;+V~p |j({X:ٱ_cX$k*[ q_DѷJF͗{ (K'Tj;]k^}n3f]!\uN]Yz&;~Va~~B()iEAwC]<7}xjӾvu؈Xvb]nVoesw ïU}i^{ovm;0y88ഘ1DVq^uK ]mO-.C%%lb.cQwW'zY->za,kZ{W2Ya/и-ۢA NmρJ^mQb'{w[0pclx͆ڽKҫR=q],80=X@6JQC_4ϳ)uD~Vϫ9A?Ϊr]E* yBCHm\*A3M5S^9^30u$S>no+ a5^ GH*uGz(fqF>c=̜ǩ ؄(zg!`Z໹2Z0wW%ˬÿ6=?aW1-"fvLIny:tiɳwU. YV}9Ǧy!-c(su 7K>) q=̫ӀhbS,oG*Unשn%J]Oax+@;>#ᄬŔFF)jg'l TD{ժ\W/k.}g9w\zB=wī?K'wүE}#< r_hG6/0A Qze]uߥ1d,3ưJi[YzrIݾvt_%18Ñ8p7Jiޒ9bƣXr>z|.%ܱ{l*]3}6C+Jp6>k"imrTt;.^JZn''UU , eF!}x`:܆\Qؿ"\fP[ٯ)a_"q0N%p@nܿu,q cp+le5bݚu+EHD!O1kkrQL$(DVoFDŽMXIMGC}s!PW ݇y*8oUP]RhO;w5be5[9!Fխ5؁sʢ8Z-J,/c][ z '.uLOA3+YƆ΋b)H)ZVuѸ]L̝2ޟME?t7(hZU[ ukl@ʷN~,f}>j[+ )qRsPpԆv ?YA"dAq@ _9$_`E<_i,$ Hvm5KC"|T֟M>W܀Ō@U(wm#ѺN{v(C6J5.{4sVMF12?`F^Yy<#?;zn {< qͣ<I@nXÿBYR𢦰<' 镋\Bh+ Tay]?F#UZ6tF{\@_OOv(R%wʶ/ԧ|yI~9!Sj K&>O\\[ Ll; WNHZNnX yol,ͧš~[- tOjNqv(1+\0k |l[:3J=.&`\e ;~^;aoԖNMNL H+~ @~\vBy~9s?WAtBfUXʗ{~YPĴϙ0>F qXfl{ >mcxRе#'cBR>r: Z#396>%Cslm"gZf^<<0[l=Y.Xk96AxЅWA׍@7~'*q~u3:]ѝ<;E'rB4~܉S2'ƽ7g梨1_:'(^=hj)#c!da]aS#QS@@r}PeV֔~vy(}"NAdҭΎ8d^-Ѣ_نj+2hljC^1h|ҲޘrF$'6B ԘkݻRu_[IϒQ[͙!1xʫ?:RaJV1+P' bRLVYy%! 'x̗Ei1i[Cw dZI`n jJߢra_J=7+#tD" W>*O1$hqw@?S<ԕ`^%~J.[gkb fM`(<$E(~T=vG. Swz^vsr㎌HCOBlE[ʑ1#CO\wk SLyΕoZ/HqBSzAyr[-[ i() Dҵpop9)iϼig涡H̉/H.*d 3FOM<m ,VXT2iʢRr#TGݡ[+qlP;r:_nz-i"āمG>"1.ɩuTFf);$KvtEvL^wLl851˿IEI\#*~a+ojDKF't^ {Hۦl> 7BcG{5$m`E V!=2SOͰcmjLY bN*M%hW;r|$"tNeN%MHe蕿 IJ; l֐3_y.[ ^K0Ǖ Cy]Yjw46k23 .kwĺm8@ZT6惚b4YT/!;Ȓ"bҌ#Qf/`χ{$}f%H /y[Ͱr2Zs <V'MM$zq;7 v1޹EMVm#-{:S8^PSp6K\,zݓZBzy K8t" rRv@h}g[bu-҄R(^} w ,|}gI +3'}_e QO2.46ٞܙYlc-eN3$w9 =jW7" O]sz9RaJ3ecކF*<9W$C&nԤ߰$xc(A>őZ2]#.,q ˮ3Ҹ^B?TȀ'1N AL{(tT&#H3"Dk+- DrW%]Z/1PP YC/%+/ ʽDz,BPU9Cm va&=p㲾 " !4t_(XtX>R^"W&D9VD+\PW4v!1K1<E eBȍe}y6KŘvhOҺEh7H.# 9?qW;Ā|ȽGǯM2*T}4\Fs머 ښz֔2>F?6PY-{(0maE8躈,֧tShgӆnT%ɬ=.u J,5ίiB^] ɾ"41=.'5.V\MIߠVrvl2Okj9*O WUf_Iw͒;ygUeB&^ :&l ?Fq"Űp]_BdfC~~T!Tj+U:5$80 h>Դ `;G #?.~}Dr娹WN)_i5}ʠQ#NY\:}CyΞ7J*`yZAdF|XYړ-Ve| =J@1^\J̛+Kycq O8fCi /᫟W5h\ M0o? ՕńdNJ1@i. u{*8tg[<r-*\.ķj603oRWʨ$S> x[;:Q [ ƙaF` LUw㮗}ՖVAΗyN5_':k~5jA6 ŬBfL>Lx}Nf>T4P-?Es)7tM=,ӏXw@ݿV O>.B0cFkyAs !㚸QA`qw$Wva+lPZN_0tL/2eD_E'i)c՜1SܩrSdiH sAB/cэ()fah?񍍖XH͞YWÞ׭\u訪XSr'T^9'`;Gm5C^r nSsert~q6'KE .t$T|$ .k `/ 6\UI,ט鳖>f%#G!%X[v,Q[kv_/\\$h|YQuvNt4x9&0aM Nz Ljȳ)!p'vž5)^(ѷFh7[q8rez5{ٖf7Coi5bTd5k%9IEez'b18RSKƀ1JTzu DҘs3 ]nz 8,N@1(iK. EPLus̳VG.W~OS\ VWK Vd5[Jpm :5D3/roevELDabLG c5 gG~h3gpװ/e4k[S*{4U9Y^grjrެ^mG󾽨fLM ]7EU(tiFx#<>6 reS`tk/Vvk;bL$~7RO_Ìc@4(C_WlhOpmKP3t&SER~5-3iX?xFܙȹ=d%#-ENdEnhM'؅{{H׈P w W<~\B湑@ p.K8y/bNw!}o'`N; h4abE[5VfH@y%: woq7Z3N BC>KliIajt q;3&s3TTܙ@Lcl?]ʽ]m(aMVaVb l?W M[p>"(/"гG&@*7̍8H E]VJz ?!~RA9ıuZ.MTG"7`!]Bn$s{Re`ˈk/F+p Z?{o^SC6bx78/Hh vW]4՞@GZu٥t_u;&=M#v{sw6^9._R 08nUQ˽Gîdkܕ qBv^.ob3mɿp Ǩ?+Ic5nHim ϳ0>3[K='QqD⸕w9?L X`KLT3uThd~eJUü#GlQŘ|A;JjG{?ube6B=> {k>W z#fg9zߊ0ڶ6[#y1`PFG+gr՘B2kzdv#chGm G_.[ v-meCQ\K )L6V" u}}*&G5(#k61ڀE< /#1wk̥9~$= jJ`hm^kר,zF!@ &MJj Z$ck0WdJX>s2an3j-'/^P=a83cpfgd|rCogũ>9s6ӌOsZ 7 ;M)GGd9`XB ]!fx%\d ',"@?pKW ;fXתMlyͧFՄIQћDV;:Ih&@GK#C&.U+Ir(iM+F5b. NʇϮ# ?)(m5(D_nӇE^hN{W_m"ENż",3e{|M(aRվ e|BRǖccKc|}7-K9|u{yͼ'=Upuwn]FYj Yek ҍƐ*!ls&u)8_|q2 H7d"%+1k9UDwvU@pw9ОFk\PPƌp0qrjO8R*΂!DxTXiQإ-\(V4 ;v ݉+&בԊuv8 S[ ֞/ޡjP'"t~ǿX1􃍊mR%pƚiԖ+EB&5Y.KWI-J~R,Nh@23\es Nb$ԁ}r*(r$jjT#[͝ cFR%JQdR.1CtKfӨE$JLm~#>iDR1֭vG]u.Bu_arRSCf[[|KBE1P0:&UOtFyE&'>apL]WzY9uywo]uζk8hUa'PT'tCGt&FRk PY_;ϐŞ 2dD#Z'! Ju 8YjSs_~x gxk^̽, @6_6&-s6F2D٧*fI܍4StC֝YKm1jsFL9yc 7TV3 I$wx`E2(Bnjξ݆Lef*CkzC* 9# tXMQQjmʦ/"](n<ά@e)9nxB_Ac}4Z&0we|%c:lsMA?+y兔*2k)@ :M#SeY$c]cx-nk.7WDwz]d#]_ξ9y֛G6:tU KfHuP`B48-7?|Fk c{AcHw l"xHPUKl"8+`F&OkHѡ9\aܦ~?Is/ӤCpZ@$I/}*@TT,&W s Xm,5_7|WӋE Ѥ!v'x6.ʼn]5Uo&g ;)v1[}8;1m.0y2L3-hޚb\B>(ߋI8}+-*y~TkISl/-[؟lCg?QNiRxX 3IE Y~m+\62 j|-!IwN.sb@J:m=ͅ,X|D_tSNc ݉iJd!mg*46R]kP ̄jՃ ב 9N~ؽjS$"ICH8Rf׮ FQ M%'qBBGh%ʉ"Y#u`kuw׾v69hgt1bys.E,φ&?mC]"<`JW:jЈNk(2V6`3gK*wKh>J?{'GJԓlH =<.0+s`1|3,*5x1rdsQeEGᮅttBl+o6> Yec@#w$/C*zQWimM9sAu66vZpXR:?qlQOkҔ/'I>#rc_s<-zRԝ5'M2SDj>`+\V9SWju^dž[ 8glh~z"CEYum) hޕ2r\w܍9*QhǞ/J3{F5[ņWhנc=ۮEfKy6>riy(LK"7eG/6G+['7<f]p4o, pଭV[j:'7*燁I;X`Mm3❢Mq@1S aޜq >jmz`}tiiL|oon1p IC}Ĉ}P῀^.‘}+]ҳy삐z2~if~{ib`mAu;ՆPAMb[cձz1-W#P$W?uBwZ17mEw284{+<*+MV °2h"n<hP/dm&R|pX?G-9~쪲-W#6gy(cmO=2{{`f !u/ [[WojVDg“^tbJ Y"j`(dgɄ Cy8}O?#dK<!\Ҷp|sB`QAdBGt\/ø-όvPp4ɡ\0QCڿw5~ų'Ch U`-徽&F ҷa=ڒ%W-a Y߈%OcZFozJ>ÚU5oS+5Ɛ"sO\P->)+yM]sBg&bTF`1 \lӷCڍUrPK `%`$yL5'blpf(@?ذTj\w&4sEI5Q*<[Gbz%.)b VdauQAa_Y9P3iX%aĝ&)˰Ͷ!i!\Vvl$qX"dz*eLC*_d !>?ܾrOk ⿱Rj"VjkUM="`rN`?I|rrKEe*h@vAH sl%.qwF!3%pnFsƍG>ڳKD0j%`hCE#>Αn番pl+㞇ub@+>?KШ&zBNY?k2}>1I_&qE,mcЌ9vhxTtI|ǖ+[RΒTݒ4twP\=뮿9#Ězfo/t%D)fbILCj"*whΔx6$-^̶z/OĜi;<$ >W "6Ԥu++oefKX@4R8GE$Q$A UMsc`w! 5`;Pj|dY wG(VD7acZ !{v])UO$[6|U댫ՕvIO^`Y}0@#N]9)]&"f-Zy` ;oET3\qT+P5:6oX^Gk8;8HH!=X [+WPLU$dG*"#j]Lf^z+"}qIb'%OC%gUo.V©78͸NJ61JH5b7 NJ%ZLRX1ꕴ;ju`IZ1/T'Eqbh,iY)~ʆ̚9OI4N\dNz <5}pU9qw~~i$\̂Ii4br wg->تЦ;]JFY&K.}$:]ű3d/Y-!80Ff]yL=IpQZ⴮#98! >f,齫.da XVXZ1~3,[ +}mN뺺}h4ÚGo+)I2,Ô/9Ik $q\knN7C9*JD9ĦMf#t?RثkTNϫE5ek㒺$& Yɡ:;bx撧P*<v a% h8| :q{2c^o"^VPW, q.*ns($)sOWU[#ҤOƙDJai[z=.3E -'oլ8~QaibRqw` ^Sbٯߚ>E­[ BFGǘ-!7C#wwd Go~D3e]@U,mPb @t/Yg>`\Zes=3ۀI yFJQ{1#5jS;^i' h&R?l65Wq ?h3YOv䅒깓9WN2j.r%S ӺKJZ΍S?`blJB'CiRAqmY Dρ!1ߋ@Lm^"0bwPx }\UVqp8Lyу8/dS:>QfLM[+kA{_z#KHXhլ U 0uri :Su-{BlR/r)*jٳsXWXTpxp+Cin]8ƻ]l>^{`E}BS Sk9\UC8qxrY;TL3VeT@\.a#shC ?uX_児;ؼSNM }[l %|h:o4fO Q v3 ,sy^~<'3n9Q!VCIjKX14l$/Y{~"4H&{{L҉S ʾ?I9҉a^idǰ7rCH7*=aRۉva-9:$h=;2*}I9͇)i6wJ:%gBo4%&#I2jJƅobbKGT Szx~JQ&X׺ wl^p"]LjހՊnğ}n!k9F#hvUf%+ͤC6FYkG/c3ˡO ~;HUA5qjG7=t4#߁E{9d|z {S]٤D4H7W`_+S\׎I4?4p9v?H3 ŗEDcFjs9PFb9B* `2dsW-` xKaUR,1 ʌ>O9n7gZZژ,]Ć}ĥ+G"fEے]I|^t (d\lzJe9\go<݄X7uا!MHX/@vwҁ(~i}  'Cg3ݣU >}' YYA !w,vu¢.dZCɨo'cŸ}~P'"\E% ,9%9sZZgpJAI!6$_G!jV k-g|³d4'Uߛ.GJT`̈.tvjyG6@ޟpf!0)x~ḇ>uھ(1zuGn; $^{GMu0}%DcltUVa],L}uew;(>jkfi3"F B20["LCބy"5 R/>OPR$BM0b @?a-.vR2aڭ80-~a.1]W86ep+ rŴhPm=m//y)CO6Qa*rQH*0C+Mks O,0PU{HQo6FQ{g/f4pFWxbǬ41*{% Y2oYR7#>\&9k4C5Iq?XZ M " KA1@>ر"W'=%0ssYed^+ft`ܴ W]͒T<#RDپ> v vXCZdգ^5̃Ͱ 9ږ33,?1 **P\18wMFZ̹ހݛV,A nUKJ;fRiW1L̘nEfL=jB QlZ^[l ։Z L&N@=LPe@j6̥И@ i4p<{3' wUs_I9wx$)ߕ[E o"vՌ&'hȌ3vf?.rȞ G,NHld ؗ$[2HQD.J$d@fFVL|U8o *6~oyZGP7.dr>Y`nZƷ$6Tk˓{#ar<`b/.CJaO`g k"9rmҜq:䘡A\kC=گ 3oal "6ԇᅁ\i +{t>^]N; G;Y[ÂaF̣K&ynV n^k;O6%c22zS6Lb1QTDգ ZPNJdS;ɯެOks &tˤzn;`t"\q7A?bmPVRĪ8ŭUu뛜D]>Mdd^0?]B^5AFA?h^/&WZ) {+X*$ȑAiaP}KDK !zςBj H|{ʸa~vMX f3\sp_4@vu 9'A;n48Wi}6Im[U.E?Tlc*!q.jM>( g=I@#8%d XNNUI sN#BH0*GyRXZ3MojꍎS%r~}ٷ\ !Y>Bťg6Pbwo*"|818-`6&N3-`SNZ4N}g=u!f>&{yl"Y =gJ`k³r8Kh!IPK{SM o99R>ݥ'|b9U i$dp hxn!Y32)X 0fGh{(P FMѸLħ`#]0pIGE_X0J жLGѬ/\lXى 1dqIO;F"bgDϿ{r=iKl=wi&a ؼz­:QzS9S$86[߄yo>uue; ; zzσ^쿓3"Gu8"h)(uxwZpfXw/W٢%,T/osO[{-tI!V9L[+F;$O=O^)yqS'O is"^3i} H }o#aom*7Ntcޛ~(ԄI"8ro b ddyN ]!zyH.`y /[#/J'Hcƒ̌TqpLsC0wM)*V+-& NRI PVi=\fg~3?|С HϹW4 ^EyQmAMueV|p^>"iW`?B2qd!jzAVMq iv('Ii>h02l YF3hMg;n!!* 'U4;Tw"c5DPNTR.6p0 M>HῸ6if McՉ~+J qThA&6`mTKs*kVFOJwEKB+!at0?۹]nNR1\تl_6: 7}X@.a6K**Bm(<5mhSS ]S؅F脑(}u G7o8_oNƇ}6Th!^\Q ) (zڢbnXӌ%fRh ‡_ ?Cx)̩Kf lv!@hn; `AJ7\G~peŏ`׽5 /f"%@X`?1S tb>c? C()ҳoP, &'I8yE 0v `Mt#7"GH^گ+#Ԩ10 >M|[}Sa<ΫWh7-kgkF"_Nr&ER W(]<ϓpNƃ]R?*{bC(*"֝&2 kC)+, !Ze3Է[ƸK:G׶ՋPmZl8NG´?xZI8y; +?b4Tjt?l4vX1W*M(R)N~K(x pn;Fکek|޷\Z^>[;^J{@R<z@ ~G)f-((@Ә[ yǝS='д?;ȁW&^QRelڠICI K(}ѠD\}ޘƔI!x0%h*ѵ=rlvsVDQa!88V%6s(i8Q.0j=&U|j1Ͱ”"@2ڲY69 {""'e!ᑖ.SK̕un<=%K}U P6x/EM3GSjSVqwQImNLe|ہ>6S7ayܮoEiY&L>RxMŞx[$2j 54~^+[O[-3,L? rM'tn[g[6tb=\jf4hy? 2BqɃ>5(:+muQ͚@#eD9Ti cU$@ >.xfP-n&ȜVﱷ=-c HXvjb Pr[k$InXc ,[+|qu`M'7~ՖQcM+o>Z(A߇ڤZ|I7?L.PtP)өM{h!vFn}%Ld?#@vyy0Ic]KtѰ&bQ.6??WbxD~2L1L t!;r}GG#hǹV1x)j֓I׈YꖻT Wư}qJQF`dMbpha$\AɥY (9K/ _s >㫨ⲛ1~^d.N_ddA{҇Ij;m#[N݅S h- Ǣ 16Ym4bI `.*t0`th[h{9COvƿti d]]>CU1iV,4$Q,gu@;&:9g=*mAhպqb;P7wo?aZį"A_t_PKu8ҴLw)2HŊ6'EBiI{+1#SYv2 %zӠ_ Sܩ$߈ 6RuZ'׌6UAHBxFJ$Eͻجηp_P8²|/ ?T, i%Y&,ۓUSd.ĥМ2F(f%$Nz"//Rdz68x^IkZ$X$dr5֓~BiQ-aL8H{@37U[EϢEOE"UCa_F X Иjn\Uquٛqڜz}>p?~!^8};{:-zHWwFF˜dW>˛mXRㇸl@އx 6Ve RM8vWU6!ңOo۰eB5uYR#ci&1cFR5DHI9YS]v{oe9G>`$jIPfH oej6~u&j4Z[Oq7r??J(|:{ͷW|vnzv\CS>"D^2+ktO®SW[j6u-G)ڳV7jZȾ;3$)JX(ir/! ? Lyj~(4pza@6k]@pt<2ABa̴)< qfd}P9/kA^5T' !2cggw33:z',g\ \jIF2p:xj%魾)N\G+_O5y6)^(cW8d 婣G|]s!0]('cgycl"X*]i /WwI&k%rzg4z1֓Q9eN~"w+RABٮQg$} ڇhGQ9C<%7)bYߧqC*7)c mgSӊ) M2F='KZv垄{}GZ[ZF'm#Ё,+;(3`eC_揩e@Mk]C S4"ZKhzRUKrqꚳd p"a'GX/k Bϳb)>/'rCzuMBłx*]PC\%@ݓ}YLC&)O3?K ;H *p,p݊ W ;0[B3հ9v(ԅڗ[Ӈ-(cK~n,b$vRax\fKIT)R*r3M}B 0%2̅m~N᷌9]@a}bWZ&&e/*Ԭ{MzDH,_o tb(`)_UUF{ū yh\r^d/# f<° I/`C'CtGaR,mE8<$ܒ!p_úηl 62̰r9\qTY&}ODtQcy4.rgݔ %4vj w A/xHPN&c:l czPloh"|df|N$*=gCَLV3Q%Ywoyg(5ŇaWVO2L eo"DE.&}ML"륭/2VifI/)_#yR?zQ'< 'u R(/2K7#ӗ8opeCJ:DM">*bV/'pGZ%??qT ɪ4B#PSۯ%e'XQ5ZLx&Zy(1i# 4C#%ץ# !*: 򏷼%O KX7b/?U+nd;(їݍ>SWuA$RSH .d&ōTkg*Ob(YCyogA۫H.HLHDC{YG8 2`֮}oXjr p&@]tlnXvԨ1*Dl)uff3d%9767zo]1@tRwөX=B)\Gg}YjB\>w.enU[PoD4sf^q?UEOKW9΢r94C2``Cuo0}V+"l_DA FK`WY4ԲbgRoVȂK2v)j2s$Ch NK3P_q^{Cjf~+ԼhlO35rny!$!b2c?-/|TdOl =, 6~Z k C˙xT;[Q4E}Úq/-HDipmR|ڄ1v#a]9~e6t3J7=̑$;l+)BWcЋMaIC%h#tב.m9$HpQ;yax _d4% Xtxǂ*1^ TBmBBz:cొ\uqzX 5h]D{da IxK)kg+k9/s< ڵNÞrH9t\zZq)V #W9?W1V.?8#'TPW|겏X>$+T sWiӪGa6we=9%Qk8mdG]V]=8%ǖ+_'Wڰ/J ˠhUY5 o7ę}0O-t|R|c5lΥ!>\YM::fH7_;DNJwF|4l>irgvalS ;.o`JVzlE՘.;8SM&β0K9sGkj vs}\hz휐SEqB.F%3\@twʇL?S#^^Ÿ1/yZÏ0MÚm5|? m 8Qde^ k֠j3bJ= kip R{|'=V읐9Vc#ZԔ'LL!΢2o~G^=u Om^]ņ/n?*{ieoFn]. (l"H]Ȭn##LnMeݶ˹(mx><@67οs~$(e:u \9+di<,Io:%! WUIݓ ߭?:ЌŘM3 l @0F;FD?q%֝DHV& 0Ix[?6 ƍC4*^dNqx.s?Jh.T^7{I3WEL7+IknvDy杳 } 1|٪?Jo狘j!-UGo;b4YPMcXgr ,epB!.B.8`vR3;E:_XqzX0&:1D;ѯ+!?o7ݔ~A3V3}O1dK m{xxn08B}eCn.cᅴ.dۙe[D*gKAGG$yFrGM\׼QNS[y A'І7^:ԑ`ͽTTCDe7vb=_Ȓc;>k,OCQRE0mEFRrEh^UxegL/;>SY^F@ZKy ccMثGwdDdOLPܚNƼ;]㱚WU10#k+>p)-qؔH(D 7@CXLc[w͈hύyWC9:8*CI J6Gu}].|WG$IPCHD_ov-Ӈ󂺸SHsw]׌ rfW)]؀&?IMcXg#c\^:$̬E}9q .&sU5FlJKcyTφpxsg;ȔhtcAi f"gNm0{1+x1CaŹ 'G\i/ p#P17i*JR?W5 =SE l3`G|s%aY?׹cL\֤1 ͸YXdns{Pw:o KNoQO7? &cR9cCUA :>{3aVh(1H|pIv+EEbU8]&&07Q5ˇuK~Iȟ:3+tqoR8a~JE' ǃ"iu&C7S٢ V j[Rodǵq?m#F7FRJzT|@ <HR6ST6ĦFzQs@(Q8r+2-65P|gXT_Q6*ث{.$gx?\+KHYE 0MBPdâH'UfO; [k1kz6 M71&3d\0I>;$%{ E nr!U19*,(`>Gظs>Y6\"y/s:ZeЅ.ќ{CuE UT賢;Qo\  BVxlӲdU7b{[ Emׂa5 Jۅqs4~C\ J| ʈ#3YlQGO~>/E(F pobG ȕ p9sa6>- +C'f=ZF8~{&wLKrX3Oe!ơGy5WeF9Jgc)VDcpoü3ۥ&~J1SH8CVĂ6ǧSЖY,d9}-1V~8PԷ 1&$^N.YK.`Ēe7 NGvWh}a0r% v6ʄ޳e̍|tzY65dBKg؞I*̣JCʚE-1B6 $ 2NHP L`'_ P#{T/ ^],qGI;H|:s\$eb缏S %}p\خrNʲBPd>ҫE q!xW\j{yKJ{P[i&z>x =.#9 SOMSHDcq^#HQeaDDZ,$\ X驧+%px)6HCxg6UqL{?ܼe^Ѿ t8+2G.UmŒ iw~O{( : ~`ɫ>*:4̉ZmӃcį*+NU"%~`?#?v?ڰ9*[MF= yR|铋tNLziryB[|`bV.GFLzWCƱXARM[c1P`ZmHi:c;ڬlaW%;\kЀO*JᚅH{KOWč\o<3 S3P2;uIXG>hm. Toc܎oŴ7Y2HӍ9XFUځϪKy+c٥ k&/rBÒ1Uf%UuFP0bT2]/T̴: y. 'ӴWB^y,y &cpnD,[Fwf wbG ~UGVySJ+y̳5-D,Zx>AZ~(n'5Cpl(0({J+\-DDQaֺxv`Z` #À̯xH6*b@UN*,w CZ,PXh hUFQ uobs |i˗4O̝ 6KA:uxfW#;lMwQ`ڔr=(S'(.^&c{uaxG#siCe*vaؤrRHsHɴFvB@gpPGA@ޑBiO2{wuD;Xģ b3aK`YT.\V&L{:;~ 7j'{9dMEQ ujye;>Y|* w {*(W cthakL v,9ojb:mwk[6}Ɂessp/<3!ϤQq';st-g)UQQsZQ˥[@MMTOx =Y`^(Oty |l|AC c/Msx fa\`dSOSN4>+7 3oWguM@xjԻњP{Rm&"͋W 1x?$j QBit݇Fi;}gUxܯƆ⫺o[u}}]_ ^uQQ#8BWfot(+lIUj[24a^yx~RCN3+6 C)NZþEonG5IQXTbmOTf`P{&yPr BX]׻Ο6D"7ȼ૜7ZqлED^I{^씘2Zs#Hyj@T@:kBAf7kWjKN)VwO͡XI/ 'URގՖ@S";h߯DrID$-x[G@.{)  Ze}6jM}B"Gvv31Vhu͛NÙG> ы ׀T9Fy rWq֢_PX)5et`NylEGk0,ER";3g~lـoSuՙގGk}w؋0@{}۪Ջkw;`Z}f ;@. Z9Cy!Tu2uIgr$mR4w|$HfǤ;pT%TW3_w'5K5&r.r56AZx) Ђk67wk"캧24SRto7Lu'h~rǃ.ACOK&q s|e' ~(_w_/`iF|"8k ek98@~ZXn>dYRLd3 <3_bRaT%JjUDfS5)Lh粒#|GݱaSzrmtZxs]$y)4 Xaw,α*BfDPNk-V(hPř >E:o5Ք*N~%Pa׃PJvDY{RXD1c s%[7pn3ĭz>2%sO@alHuwD0^ n5nRd=*>>xB2c5@ڬR)w5iQ3b&yz~ɢ~qըQ՚ zUoJ7dc%T`Ceܼ{? 45"bzd#ONtnn: Q^9lP_-\Ofbt^Cq>#ǟU cit_;r,F94I2@ihDHx`hСΰtRo=Z؛(bs-bЁx́! 1G]^݃ȋ c$;vo4lҨc栙&;ĽPN #鱘] ƛ ȖiJ)`lTkز8[ _|A3[OМ2u5럞yN4x}Hd\xL)q w{'~ޅ ڨQ+(N* BaE0 }?ẽyXW~͑&:7<ñvB'fd [m:E+YdA4Raz''[Ϗ>"A㴦z^%|wi7)࿤z#@Kx:?0UB8bXX~8D ֑0_ Nt(SR^x>H. U^&3eE͸O3.`A=? \;̕c*  2THWj(쁬b:'=e6rxjy4 Ǚ 2X'n1XjδLQѭ@(NѡGOmΝa1m]UKX urH\b }]_9ͳw{]@DJj\s2^gm$#w?~ۊ؉i}>K0QXI \38􆸋)=c8"'ZP'~OeZApd*)nWfoO3}9FxUBm$r$8K$WS95&6N5㳬 4r}pcy(v D,1}&GbdGS._:.E8Q"l]\0,D ;7yL,ق}|-B麇Ka~Tބ'|NUƼ[4sNa>|y! 8JD3.Wu: Z#7=m< Xr ig5} _,DŽ~7~0?ei+l}yJoYH8B@8MSWibBu*8Lq }~,nHJ2Ԅ* =& J񝭥YVg3Ԩ!렁>xA1yJ)omjZO~͔>Y_Կg ۈiYSv//&hmbdAZίJ_*w"p+N "}襢@|bU.!S=mk4yEyp5kc'Prsq.! Z*">q<.% ]W*"|+$({ޡmXtj _Iút_ƉnA!լVP|u =ι kO,BGV N{7)X?ti=W+<&b>z7dÈ!1I ~7ifTD(0y FFyB6kOIzq܄6OcSR/yfKqe= gB/wз0mLR=l%a^# 5[ NnnYP|(xXϖ$5nc2Àsk4`7Kk(VҁIfvOl>NrNHPH~ytg't|P1 q/K!HGh_ap!}5zLЗBP]]$Sr/YyLjO9]A|*Y*ŻhSj:,H4d*AKzg->y`vTP,169K,S@)u*X饹o"g!~-Cz?5Lėy<]fg~! /hB3gwx2'JIH֓w*VSOajtzstbT~@J&j)sp;PvPF$+Y$!ډ Tw Tw^z.HM֨2Q:WIxO>J8q9]ȼzK {8&ᣄ$ ~=o~ߍ$t@0JRT.`C}x^6#M}U2qOX=eLxw{rOi 7?T+CmpKU&w&ͪMHrM fYml\f)ul+̘wƩysd:)HƇ5] OyT" Ӷ"!ų#LƖtbD6ja>wk&`epY8! E@ֱŲ9s\-Afd ռe -F?͊|=q7=&*`U?Pp5nҐjY4jn1:Ž]2JdLc?κ\|%B}iJ+gşt-lЎ푃-CU4u={^-Zږ5XF/zCYN\O.3';8Z!Jܬf"s;~\U0NX 2#<|˶m ̕֏FMc)|42sP56}+WxE.}:ή?rA<EJxs 3f2sz lnZC<,JWm|ðu v If%SR|N?9lKqHd*8jؗr@Z̈\rA˺%/}gEw du7%fBfg#2jeonOq* jבhq#O MIN;㥳ެ*)e2+\64d ax340oJ.6d {BmeRgaYoVc(:Ix<\uüKoiTZ*CB{5,8a'i:P~`Xܽoffy]ԐyZD4q Z'Ԧ42O pxr߮'G6q,db{$ R~WX3+*zѮiem#2Pz|0QFP1ts|m,sS}lI!Ol!Vwo>iIUV"ȵRo 9Ⱥ(M,AE j5iCtP4~du=u4= 1)73*T'pѬZ6,˛C4(B0,ئe3Vi~W<=a =y&o7XRc tc!+MFhhNF7N1ZC6T® Le*%Of@}S*}Bޤ,mKڏcW)nFީ8ȇlQ|j`y]Ar(Q*q^]5&a-8/G7n1/Zr=XGL]Qɮdm$"PbWDWë;I,>!4bIBvf487n.ܾdہ+vfc[o8*j .D:%ը[`+7FޫG{2FQYu2 S>@X>lMA'qPn[|si}lD#q@إ-}_B*Z2CrFifvscsu=b: )Gտ+IO+Ĕ+Yo6c83,#uHHXL4pVW64/Ic_jnyki02ȷ8Cm4Tz NYh;2;].QۡLV+:{3Űx6Ho55T`q]|֢C8rgI[n(Eh/p*S_$!C: +dQSk !ӳ1p+V:+b*Y`X&x~tO"#[A8}H$4s6r;:/סԢx_6%(E2WMt\GR_jf{#Gl&(8eX0ywD348 P0;xMXT6fײ`S鯑L8>U aHg&ŵc#K}Y~qڨmRvrN$>~e4*:R`~=._ ds4Nr]^ENĨTˎn.eۊ3kӚyՋWm(JYN§94'ȎdFQ "qy^t<ܲ0/;ď>@".KT&-n L_pwT./+[k8{_o!逽Aǔrw1ѨFZGPJ ~>ߟRo& 3>*/FC},8|HlsJ A|UC15^2R Z ҕjҽo-aaBޥU`D1Sz3VK;q)D͢"Ư.>E\w `@وc HV5oln+ ZrS$i<r&Ta6BeƠv=id8V6}/\bq\=kP3o`P[T+ē4 19]FkTtq4C4>U-~`2.Cb iZRsósEtT *0U`ST^p~㷓Z1ygw~~g3ܪc 0D֕9Sf˸<сUp= ?Hؠj1UXOٚV_+LȖ&V6Ǿt '㙩^$VŰN%b$iTW%p{w+a#uǀ0N]zfq^0)n/,H X!6ex;/dEaP9x%Bv5c.fOH~[^(EŖR[U}XE&dQ̷ Hcwd!S ѠS;kꬬVMtPe(/Q <k^: pY0$ 蹄cgg{?=^r`8p#,ˤNQ]7*Ue ;bwɬlr_+>xM\!e%5۫db; g\G,GhﮘG2KU8HV؝Xb?HGkޜ:2>LnZi'SVѐxS]yR{k!3}Qe#uV{b>V{5"Ԟ!%RE$ nd}Uu|  sZp0_H@pSe9]-r]Nr7J6e+v^٫CSH,M C.Vx=$%ǤKJ=Z!O8b}K>bffׇϺjOR{~Ra ,Eъr(v8 \ܮa!ROy СYuBټ5p߉lj:[ Wf4 ?Z^C>dߣM8L3ȁMr.TȷHh$coJ:˔<ow:ݻlhS/.(IՑYNgo'cٻ"ShVaՏkBz~ܸ73t bqGšõQknC֜-z$6db$/]B?r,^ zI)YLT1YގyS"=$b0Z~R/Ӳ]ɘNEZJ_oj|Yy[jͣp2a`ou?dCi l5]}a56gl Y%GOx$9Wb'YgݓzGmtϡpFNr=,A:: .2)¨K+?ǫF #aRV 7G2i[v֒lD=cW G m;?!=(YU 61B'i5]+/ym5 Wt:;$Һ 6[ S#*wK jxȐ<{+742A3j) 0 ؓQ_:]e▇Agݔ) *-=Yf ĩbװF[ZZP7q,t$W6ı{c Hh]k/L7ľK >J)gȧ,;A}Cp{83ʆbc#ڶ";]wa7?=jW2׏~x3>r]es#-֞kC'11>y;5-bL9hdʿl5aI؆{ ($IC!T46^lp2m8 =w"X.sP53`'У\çp_.S^IXuVl^ 4Zu(ήv"hD?sx&.83{RyZZ1қWA,D&t}D ;ݤ% r f`<,('Hso?ܴ֠1YtptML%ѥƬ:Np(Eߊ؉y!YVh^ॸa`Pe߬R0[pZz;$- [*e}aj@ G Ѣ33>sͪZ>2L+,n0? /I͗=t@I ahul&4nRm4D.l&i"2<3+gЕ@'}oZ#V,{= z.et" %($E{4]V=*uq77{ EK@/hRYSmqiV[uPi%YA~&Qc Z[Z+.hGM qJkp-+S8PVˎGKK2f 51E?%("@f[`F'ʬ\@ױ29qM8l2mR3َd= Ra@ľ3g5pnF-=ݚqϳ)ׇ'W^plo[z$W[U&)]Q9PB2 -\cq#jH\$Ɋ-9aߙp| $XF,igAn,z<ŻeځX;?XlcsNۣg-21tRwuZnE߯% %e].9kֶo`Ki ,''C3W(|Zi^賯>3t" soyK$Ἔ`pB*>XPjR2V\Q6D"_kc B~H7V}\KMSZ:E8FaM .G8,BD[dCHuO{;Ja ަ2Utm5,wEuFc9Ӿit%4K'`]TTl}h Хi]eAQ"Ykx`&AD\O"tN- S2ά$V,H@gpxj zD%N_2.=Ч r1,irD9V*~,q+D/Hv}D߳0}<3?cc£seOLa>i+oA ^+sa&L1^Ȕ9WY)XBd647,Jя}ʗ Y `d.g8q D5PPv-xIWn ҈VhcDIfN5lSmOU! %ija6ƧUg:qۄ5c#<+ۼ2]s="+Iz<#^钡7颁/fb+ik?'o*72jf )PeZ.Oj&AGLxifxJ#Ugn } 2)ѥb*'W`ڏi' o9}KVs^"C{BM<ĶPW^zc7 G u_޹ G9E.Lu XwW fm9 ]mmEoIT Yɖom Eۙ~/]FL(} 6{tov=vc^XƈΤ`5%8׃Nj!ŋ[,2ywM'G:Eܧ(>a^ ,WBWdbsuy^穜UT4OtsB$&վAu&ѥWGZQ$$!/:, mGW#0LE'K¥)niZK`ƀbKC:ړϹjtJsaOV|NEۛ HJŸ}yem ۗބȒ^"mlKY\e5 lR[";oq_j-'>o_ ݹ_hB, 5!cߕՑ?Ӧ4XEҭDoz@hVq[ҖBlwG v`n>Po&RK[j4KVtsfkGT|mςOG<`u! B;CXd65l;Ș!V z<bFo;Xd0b3WFss\pa-&?Y-uQ^͎"8vQDZSeqؽG]W' `N'Bmrk}]nz~: y&e@ShnmnU^ O/SK-Hi&v_+#^䨵IJ U֜*ӊJ Dnn/E:>fg2Cw''/'n?|,hk(1joS4cTlL YyZH+A8@כ@\`p.b>JP댦q w>FO'aLJ#XkTCS w6[oy"^XA&@pBFK21ն_2 (+]b=O)j|`uXhFkٝ.!6Ȭn~mqʂl>\Z0^+w0gfv4`{J s&G' [x4dvЫ箕?$R&4A6J?E< .sq5&?[RD䖐 3PcyJ|ʟmdȇj9^!K3vb'QԺ QRQ,(omp.E:"cN펐O%hR)eŤbjJZ\bI2lPn_7IKg)]m#R!ߧrE[-췹b$jH-K`AR)PmlTW ѓs#2k ^),A|TilgHwZ4H@Z% GI7;~Z*aPa 㚖bU}&/-H배 Zd[ِ_ٻR%e2jZVoؐ\G`ߛ={“(/qUItj൵ oy7tĊbe(30Ht+!V͋&_ETQyD 0MkdX4_ 2՝@@iEXI1a̾7)7DS/a҈2?*t0l@s"ih =BjpBv!̱qS襬K}`rB " oyClGh1Y/nd_klj 5}Z"&A h݌mgL,!T>)dC%>#. ~v3gVQw7K8nUeOe WNFG0Tg5ME$2m}[)f4^zg؝JdFNrXԐٱ|TyX9K N7N'GJ,i-՗QVJB9y5<|z` g9G__4Bk_{JuLPÍ N(BJ =a4qGOF_ʜSsQE< U4vsQƆ~`GW&6)%DAiۼdhP.Ed\MMgg?DMXJtah"b7=-D17T -ms=f@*\x5N.FP2آƇWr]&%JD&aHl {a|DQXى@tYBuM뵯}{X܀Y,XUQ˦NA|nNuqsoAp c3Q\"@# ёU5>a4K3U)Lw臾1nUi aϮ>OnIݸ %GݑdWK& =bmgm=73ԑ(> Fx]z.n*cu@swr:` ӉgABkДXQz$ BQ=Qٵ? G}Hw6y*A2~-d@bnmްJ8,zRQ JZ!k[T{C`Z*!VFG/g1ׂE9\Pl/k.s|LJe> j >M 7r4?*Vx)Ea+"^n Vux-Q,V󔼽)=:kYmJ=ܙ> )x-*EL`8D9[1c{20=SJ"ZƪEQ5=תx\ \W +lYHU"I4};{ FgAi 9NYT]GÔwRmqL$Ufࢄ_"NŠA5C V%u@i]oGH\vZo4e)C3 zcz C4|/g!LL@Rnnqliu"EۥUn,t5gu40-*N,N''7DsBp7si>MgO@I,@&xA5d?J/e4p\Ϟ1P bDCۇ*\ &#]Hz9RJ/>.RmxTvL=}U aE@0Ħ‚Ѳo(ϳ-bl SSXP̞|89ej]npp{ы7?Z9ߜAAL*jCy2_)E5q7i8T%"ɏyuegzV 7#8I$@ 0|ϩQgd/9 .J4>vQF.smS_WO=b,Wݖg >_h&_HS; z`TX]'novVc8u%ojߴ]܆jjJQ,YT/䱲`,*a8M B`8r g3'e@ B< gв#yWq;pĿӏmQ+DTWL[&nh/l)De\NwBj l9 #jqO7c=&Z; ~"CsL%De f=9}w?')p2l/M{ K ^ZsJ,L?Ti$^q6=EȈ&{^/\wXJPɹCR9h\ю hmZZ./]]@.黛j߅(YaKP嵟ӝ|Lƈ2tR-H !)v@X"e(dk]X #rL~w&.b/VnCYUr{Q*drw6b/yV-YG+i}1~k:%Uŧn7ynmy1J/5 E,@ 啋: ƵM^)ͥ6d{4&:Ɉz˅J:ֲU*FoPDO|w}` uC¥nEYUTm>p\9f>gjErsZ7;` oN৊I"пN֣]2A\}/&_r[%d rvG0=jrBnǥd}! YuqzШL7hMc/R {LOS^QqBoA͛1#IR^7^ʹeĤ+tk  9%s~qj՚`"a yt*1<2#g 9KeDՌ-7IINT'"K^> k{`\9;58&L*-vigV?Gq( Zh-ΫviD+(GV ( J kc\INI9R~'u#X Hfw'0f $:ȱf'y&z:'zsQ"ܩ$Z+`~ ka!#_cL ebҿ)U9g7.oZ8A[=H$1ΏhZҙ/r " A` 󒔴u+n3TNY .Y}r6aC\ZbDVVX0b*w`5X3: peL'2_ ?qbGKb?2ew8n!-H(so5Tk}fR Veui6:ˀMe!QE@veX;b#Dк(]}/n 6%7qڰ 4Ydq7)@Cv ^4u+B"mTF!)D@E)!ꫢ{iLgM/h֏"geIYQǙk94D?wtOrBZ~s.?1cHZ͖&GwQuO@N_d-"@"fYfH3d^_(ޱL#|$Afsobf-_ژPz7xTP̦oMRb2|& TLRgT,>S{B6H h2Ab6} 7& me.=sW 2`WnK a[+qFN+Fuj,-J~Y(*0w"=[^<lq:z:|Z ~/b KX0k|;kҨ4k =>{^rth7O#̠ޞxmmJ(mzթ#ƙVV16[E͠UeلX k\yAIZ&Z\Ц}@.>`TdfST ^ce~DT!bJSeVKmsrZ Z<rrcN&O*eBݿS2pmȮD`@فugqd!M*^!|aRv ^EfE|%+H ?}]#?+R*3];UIbbnQvaN}\./^_'yOE  t^!ww?LuZ86~L"bFlG' Jq9;,ĨWXO5'.J۷wM)zvd8U?pXK tz;S[I١n"b_Z, [:%Q8:[1/9 ɑPQdi=Q\Ȯ5 JrEGN7快xJ1nDS»~g% H< \{n!!@6?V[]%nQa^!?5+ØB7@BBlڢ弋V oLo7ScB fh|,Q&|QW! @[&+^:XI[1R@N1Y ~>Qs !'|9JU/Mҙ DQ{6|=qwV `u^`G sBHE76¾$/{j&=[>a^+߰7)o5k1d3;z"* '[#q Pt늼^*.RK1҄uxu)?aRQO!o {t:[ȅ^Kc̹moE%Mr kkB%ˠ@~bpwhrC%9  bÏlʓE;ue|U@[$nء7fM 3Փ%Bf IM ׆_;*\xؤЩei q|ۣ1'1{: c/8[Qe(g*E:ңH1_ʳ3b/}4\6>i\vLߟmX|2%Jl;>ճ2Y{xGaGsKA_)`I;0j[3ȓݛ2JU%h5:RK/8̀G|˅;SiE 0A!ofLɬ?FgO g*`(qԧ/ՏϾz!U\Z&yevZE+ND1vLVu}0[f U gY@Z~_=Yv="~BKo!-.`̈xz(= A3~ZϠPm=ǾmTΧB[!XUR_tw@gdFIV1S [RcOF)g}Xc(;QM !6#uÁ]9;ʼn@"+te@wU[WboAtp:JM,B0OW{Vk@LyuO֦& -1ULZ("3'PQ94V!` ЧN{52>b_ӚvWkVI$};]E:㵳 (K?bSe wbW3 !EY$ f>b+1tLE'T'mGA t~#mh?&]}Rx:W}h~:__fa'm93 ad&c5qOBZ 5x0;u5,Wqcͭf҂\$7/v?xC:/K]MÄ9V1~`ßGZaaڽwJ((&.)'p5^M5Ӻn@U1ɕ{1Hg;1(DQV-/%*쳎^I /CSA`gӛ~Y%.t 0W569{өhO/T X".]3BB$-!ծ D%t| mS+*gYkh Eކ ?>Xa5z2DQU=ޕd32H hu>9Lb"^_T S`;<زʚr\SlS}xW/|D2C'1'Z6^$}>8ՁkD#n6ֻSWpM(8eyR+ec,Cx]R([۱MǠ@/xq 0IY&ϳS::pn9vbVoeg.KۖVO-)DB=Me7q5l?ea mo+*[*aS zbY#BC/Ƀw ")؂~rpxDO{OصRR1kffY xB^vC8Scv&I۩(RVCyB |VIin+ڞ]̦Bu;p1Uv}5V;C@֛Hy|F5IMhz#nJUcȉ>,Hf0^BNmLZ72 ?j`ovPR8BLߘY; +@MԵ .u03nr_wS)V5+n OjuR D'-H\'"*P%g.`ηV?[jv_!QWj`LPC4 mpo\ gGCF ,pAb7"ChRXTVy:; Kge~VzRG+I^r!H2-8V%!')tx32TӃε76gֽlUwoATX/5_Җ9;ý֫NF i@z0qrލ򖒀lxA}~pe[A) 3/ۺ"QyrĦԩpF9\[@ʆYG( ?ia€Vlk֊y(a :Gl,cܓsr!0KUazm `D<oP'%JMs7^]ư" w7_ހ5h(7D8\ $?2TJ=/?|o]-2MRW\7ϣ6⼺}b"dnybM0ބmջtW4&xߢ/ݖyʴ[05S3cXT +Xr~JMF\ج :GcUi֯0Nt G/&X}F1)ޣ]T̪Jcyv~?Gp-Ul.&mM~A nBf2cP<\{,w ?O,=~.6Rk܀uLgKCIlR򂣬wxN׺0FR,)ĶG%G 32@!bI-*+@F'w 77B";s7ʚXXA,q"-H:)]X CzPT󯹝My+vi _Mvjq0@Zzw߭^K0b;$# nv$ =VgFDu'm qR$WlU1*l ԫޯHtd2fyo9&fW_zE-_vq/!b 酮&@1S_餓[N)} ?:vIhtHY Qb;DyIǴ(qӚ"co)0rJx {Y9&sE;RWw:x8U{ <љqx`_-wC[֊Qh7ax3g*淼riTkԆt-)kqy|@ gN]/;1(tA@ܲ" iH-5vz[[#lMYg[mg sG{OJQ+~Oa}q1ohnL{Ķ;"_2xRih u % TwkHuELp0n>H0S*ha*.8NhּL%os` +vC2wwG 2ش$}?,YE 7[*(.)K)h5]Q%A{^&CJqOfrh50K7_|ڔ-e0߀!Pm+I%TRɘ]ORc%E~KJ3D3\M{5O&.F35عTO rA1 yMhj%y t$"ӽ  O?˽?~_)$pynQ+J_ _/ &)P?H  f )FeijH0jt9Z[4RʾX`uIJ?,C.kwnd=>y5*Qhg1g1j>myL"N# `QzTj2y_KI60Yn*Y"9X8 hcJ %=`r˽17~oR6HWEN0E_Z+(ӫg+V[ A¹w~!ulc,5ZX/_A]g]Ka;ۀg7)ɜA3mq^jڞn'#6'g5jvT2aZ7`r7(%fo'Uv %?/71V.=9[yll-[ѵr3]?7kFt{2n, 1RApOPZcg>iЭM@jR5`,W䚲Dl:;OeMmt֤ MYJ^:u[0²o–ѕjBqG};9Zpl^POl}da2CXwbf8ZZt v0 3&ـ^h aղрv3@iN,HMYkuD"6r90Y&2(,IA9"o t-M q޴|˱5خP$'Ó%/Q`˵ GҀ#Z.mLY8E\CJ٬h=7LVu r_ͼ gAQMq0cpޡLP F;zsB(։ֽ׿+}@Մeaq`\2vE8^}&g8C2={inq_EH&X&`/ 1#|ΊQ.@mBؐm՘j9ﱂðTٕm0wM{QӣvŢabAߨ,D󱝠o(C_9 ^\uu(j-_e&}ky4ѬmzTƐ35"5pmk˔0 Oz/ |Jq??܄2T`1x!"^ f-59EV1@/Rj9 F*18F<$?/Ğ!S /R)7X}0,$SwP󞍢@],NIMҩCp8eSSUl[) jcF^j9h__Z5Wlpe'ܧ⸠'}D[j>5# Q^5L-0^fEB#W"bo8HC㭋:p#"8-<' r_RT|D^TrlBprݹDo_켔Kmb)P* *^gc7lBBk9oCmlDf׫VW**x,tgLjVj3n 5Ú * 7VZb9ɏWa%Ljf"7c6*;j VnѾ;q5VLm{ᲢQդ:ٿfFῘ{ޤU' 1l:Yhɬd-/-<鎦x-hܺu'aцס> h-΁{R6oSIh#nXshƯV%{e驦'KFQL,*q۩.3Ӕd. WZY3"=#HOk_%Lmw{pg=}!APj4+HPw% b% |#H@v;@JƸHrG0iʰVz|¥d{@^u6cU?9!.dygwI Y0Ľtov@-C\sH8Z72OS̥ ܰ+SYOJ.\_Ɛ%:O`qD#8K 3'ϥ6~j^@ozag+(WƵ0Vo-7#FӒ8h0|k͸.Cq X 9TgnH^`. dԮ0(~v٭.~2RfKрd];fbW,30߀Uw80&_Yvepa_#y/z%R D/C9 $\~ sJ'Sv2HK9T~GBhO! `k}b%5_bF.CCn ݀j8} vNsy$*ΕCC݅@5z63#lU aB|2- rSP/blPۆHftIeV߰q@~oՎž8 }ǹr@ˆy2sd7h3mJ%q^4u ڃ?!Ġ<ʙz}MFdG;KԫrJ6oDS'{3}n u)^ W1ͱN'\[Kh(*61qqt%z<>*Q6ZpH(bPoFNМG(^+:l_zucQ`قo02LXɍSA;BpR')5Ǫ?8h5w)|{u&PѿQ+^/GF9>M >Ү  /7+\]8q+eQq~jHlo8op~"F7>5Jq8!8_Xc9# <05$ lrW^>s.u\i`>6ybm݆O 4(m|! u_O_Ԟ.-~p0@6obt;j8[{`vmGak&@D0Q ==cUV)~ 1_QU{}9 >7WPv~4Km4ԣ0}jo~Fj99mg2QOz7e0$(n Avf6:=5G#:em-s"09_;vIiO- W1,(k돩D< ug(E4bS6C/&¡/poݣC/L:ו=43əCJRDڳAL[ەR9w'>d Y_p^-:ڔc@YǮk'`xWż(Ic|PiSQ pѐKuMڃ2ɖmY3K/&^0ny,R\n8Z}x=) ܬ-'mNs2w=*yHK/q?l`v8ʿ0hl44]EtZ.6s^m9\fW4벋QؘŬlqd6*rx]0#1!ZBF2K$rQ8<$ZRŝd'jHݟ*K"ĶK\DjX ^y<Fp 9j7r1mf`al],_ ""i6RJHfaD 8Nth9@T?bdn?wG{#4*xخᰶ}u{W#J*.a'B ?@_d S0*(9-gZCnj l6}2=4׋i,.Լ#΋HSkU; ֤JADT' J\Yu758kl"eff ЋF\g)ೊ9tujlR *5{I.I2Rm %QcuF'ZS#f6}yE&Ax(,<*bqΫK\  -,5z)DYsYpajpfW'uspS?\nGn.gJVX $m\FYzvGL!~AcZNC>b,g׆{́bDf8"c*C%FW#; υE'#o=f)2X[ܑ;)},mzJbf 3. [yH\KTтI*";K!Bzx>MmdXhnW!,gPF^{Ow AOɒ3LanMIEW\؎H ^gpaB6>H}W28 c8&sWDElߑ(}q ^f\R*,ޱU.is 5*f?1ﳸ*#$ߤF8ϪnԱ jsD"~|Z]0jWc ĭ0:O{zf;fMq7' kd׈"jHcuN샕:4W"ܛgTos%4cܛ9/QXrvL_(ERn$(EkQDhY7r>ػ/hELj9S)0s&hǔys i c%|tD?RLΝm;Yf~q&Xմ1c z9xW>sO-RX)x*(yZo >48'3IAM=P'U2y֯/0Bnfe.E DORye HH wgygoZX$hVJIh/̞tu.ٙ'&S /cDq~l s! g!!yB̴̼Mf` bc~ g1(֧Xh;-Ht'vw⍒\ASSzn\4xOn1dckh0HNp MP@tGQ=J'nsDiGG[o;_&<(9D5 }8 вl̵Xh[k"FF|-v2 XY}?v]'K6B/Ÿ%~T$oW=Lrvf*bHMం x:Ga洔s}CH Wyސ 8O/}HyED8h깪9NQ`ZO0 6oX(t5NM`APZDыMȴ$ J`#vW^20iO5ikuX(6gi,/?xpyX [Tloܨ@oM-*z d8e-^3\Eew3 v&Cj'o2tD4ȶ:Z} !'L=$놐K^5g}U8/M,54+ޠEVdq9?JM"i{V+2kH.R WX6$>͙(OLjF(RvCupA,_a2v\3LE ȍ[+3,jo1|oɦL;j>qؼ& ?{yW1F'zfduT5]&qqd8Xօe}'(M 8e;;'={ɦX oKXҒ:gyt4‹H/04-P- !5 aF UzDXv5ч7r%8r;-m-+OGї86uH4ClDzߗ Wj>/a/M1-`Ys[øhP飶 z͚`{UMf;Kw*7VO6sSDvdz_n8r͋Uw2QoȒ Ǎf|껆h=,<6N_zYQnb~'U|9`: W ]aréLu j(BLrsӴ*/6D j*㆘Z5c+x8hoTGg /q*$$cx[\P \s|9HA4^L1︴Nkپ4$R 7ю2o5vLA2Z,;$:d̻Nx4&jL􈱹p~d1lX qZz!j-drvKL, t,e+J5M?02>Z qT5YyM !oT9pe: XBnzMޥ{FLL he.Aʢf:>^1-҇q%|N9x3qzta7mj0LMjv]>҆DdA ʀDO)hcCJT߲>F+3{[.Ǿ:$ qv6JX9V IMEzNNj!9펑RI> ~Aaa?@ c09E*W%9 i}1A$ӌsy1~asAmg&NEGE+D՛F 4sre|ڕ@0ws26 !`{Xg[g ^14nEOד|L1aŐoۧɺl3iosWD{Oث/`_ ʕkH=ʃqp>fDUE ųOSN`ARy54>w뤝jC5-JeMͧBo zشj%`HD a@- M5{eju؛ԣJers50;aQI`<8(P>L*g>p~N~FQ\ (-9]ŭv#~?MP)vL9*IZ+/c+y.ri>?GNh谐p2}!;z%R@XKtv`u3q=OQK` Mf>8s]U=܂{?u(U ǟ^$[ TZ#๴w:?ѼoEz~Wsj=UMAGSRT&z ;AaãQOoM;]( A_"FyE0X[$WK7䖰9}XP%ƙ54EץddYҳ,,>z2L"I&V3CNK'F׷=vq،?0NqvhV Vs95Zfvjx(T}皢ámCWwԾcSh43b{d4 ^tY;-HkCoJҢP060 ͰhRϾ^Аwc!nX E|ucQq lެMgK_:\RJf\ Wf, Xݦ7@=^W)wtXA`6Wh=,awʋ;j?# S5ak'I.PtKA+[2z 1zENx-#}"z326ܣ]oJט!J8^v0_nFh1[CAmlj%j3+`X!?J:ƈ?x1u /Xr2\)]JWI r5R]$*Iށy7$piǂeJ)|#yd;QUe#*qfu $KG(@˾"p`8c$(Y hFvYD;#3裫#X~qr}P $#_Z͹#D8`xh+X29v' luuC~b9*,uj'{DwWFmY|W LXy2CYa=,J*VP t3rqIl솝Hr;ۼPC7@nmJ?6wha+'nHh-eƦuxU ȢeW4*!R1N:TEhd0ce>)c4 j󽶪{2UN-LG8P:֤7#bs"-{ m;`G:m oJZ$jm,<%"A9k8;Sx>;Q̀U? 1eTQ5]{.1l͠@+5|i)1} N$6^n,)>2pc|msQkϐBRqÛ+Vagr cm;U{]h <Ka[* 1X\DZX徕>âijH78yRChwRzJjϡ] h܉|70F?! TAx-~E;Ua9GҖ)9/(TY$:`lSJ(cbd-1)Ui&ʃNq(܀#Rm$ mp7'-N64od[oE(/`2GM4}}]:O0|Y̥1{N- <\B8V:;1GvJثփz#$~QsO(!Ͻ!U*ߵ9^*Zx/W4~BGj~4ق9)efj+,t&Ri=t&C .ܒc(ߨ)ش+}W dxyX RO2ţGBGG`!^=4,q \\[TccrK[]3ⰿZ)_=Zbꇃuf'EbZY!޶ztwI臒iz9kү/<~сv#2{@e&R'^dLs۬|@ x ֎ KbCV5X_c-"i; h/9(6^㙙e쐺Xh眩pʹ򹐁@wuDBXsie [?bIr U*MiNeq}5y9fq XXVzd=n&;}. (E-ȢT#y4p@3=ZlS7&QAF)PGv6fS\@Ƿv ?yR5,.S#G~X,w 7ͻ Sxл82q^ENq?Ϳ2@'1sjJ2//Қ>@XE}8ޮU%"YA-JkęM{\&ajwNTrLDc!QB|EUvSϊ 1E/xx“XG83hM iT¸ mOzW&$(^72'{3.V Ey+{HO  T5gi+vbcM-F8B@7>2؟P1;8't'+W[ dG>\ mHd_esP =st fkZzkd2[fwaPD(?Ts;28˛WWh:zNshn R@KΚ=BaV}LE癡Y˿DCHQ*S3M!e{k<$XHL:(z7S)cA,"lY[#flbn"oG#AaeNmgMy0|_Q@?!fC_vQ*8|K. S#Y,8l"`W+"Ȉah҆K{F '#͸bpS&&l)DAWN(-46lŨQlh/w9td 9k^B#aGqϘP",{ I*H;W 0CPNNʻ__Yko,p¯ G k5o``N֗nkD&R8*vI4]Xk/!M"tDEh=P35LsrjvQ5|lks&4`F -2O`SM'^ujeڂMl'WJ!}}ɝukw?K3cn3}I?+$4xk3a7RU.qh }];szV$Ê%8G~n.'&(DĹl|xcS8T&b5mjsR}783Љ,QeB_d:)lVW)7R96`O׀A"v﬉բaMT"м8_ L~|CTS| !\ 㞎eYu%agɽA~4yqf߆$LDirg4]0bVP (Fy3(H%fGɌCdV+ܵhNpPN `dn vcnD耐Eds1=94q.v.@OSOY(D#mkx'.׹;dT2k(le,u mLCV Wl24vP!: ˜ZXiΏ$[`3`h٦#eDʼӞ ĕi ݋SJnK flb98Lor9JzѺL\  C7͹uZX¯tȬ'Z&L,ccRBϠ94b}dGv̩_ઔLBoB_m&!5S:坍?coQ$=} }37s]1?9 }HH%kd"?iOH$ UE؇Of#~hu&,ՍN,yN|G&~/(%.4ꚺ[o4p[\b [\UH<MU56%P8E$" j X5fYB+H 2Y[sX}"6KB1y3Wz|h *LYb-={tO;# H[4J %)9X!u5[]Q&R7-r5zrk+ߟsr7v!@;,I6-LO;[izc9x !ǎ{, 6GDO7uI RvO}ȊZ =*2`ۯޟɭJvkβ5@č}Z^B>{hv;")D )wZ;VDͻ9нNB`ApTh0sdOꢞՠ2lw5ac-k\c+b?z=Bxkdb6B'~GU8Ļ#"' x)HСe~^aB ]reQuh6)m-[ ?LAGj2DJ~#u'=M:įW65M Y=4h:h-P f a`2Rv PjRyXbJ.tЛL(.f(JӕdU/`$AJކ`?/;:Њ`ӑSiylX$yԥv>{ǻ^0 준e7V+O%3r0rcey!ci9%zhfSRMDf#75~\p5'MX U䃥$2>pF%V{YƒhO;nq'2GWЎ罌1 l9}}r1P΄*BFBm{)%QQh{ȖywBPXnᅰofׯW b!0I:1KpﵵbwfhGKTK` fBR?3  S0\bN[0h46f9({^tXFҽJܙVv ßsLb]$`l,mqRr\SfMA_;Zobާ&KG=5PDLm(;>#hlvaP1+/mvPkJyWӎ/*])ͿP)kJőb89FS +@Iά2k[RP6zPGS8&/,X%6LNOs] K_Ry\W\n?&ਰ,q."W? f*M.19Z`ќC q`8“՜ ~;uŴ3=ԼWeh }-UdYjn! ;t_`sYRZuybyIbytæej'vrŚk6OP?tA5aƺU`7WxNG/YfHuz$nw#76U8*kjl3T;p|Qg6EF\IK%YJ(Jxɤ*Q?|edQs?DDAC~_הEܐ ջ[6VS=_^ WZ%AɛupW\\iξɐ! zݴNd5̛ t)e Q1htZ+@%% Uޫ*QztNc&oZJfYC@aD ju KzdcFS~yq˵3$ h lW#*| qWd؟|5EIֹBT'"xZ˓Eޝ!bI!N[ ݺ`{yMQUOqs)xiHK0 H CB߄-:zՋ:]=ٴoO@CMoGsA# HɌAwl~MV&\ShH"u6`721Ȝv(FӧμOv 㹩f~vaHSf;uu8 ^>]0'nV'Dة\B}½}<ǐ6sm=1EFTlȊT^ӌpUߟDFo's;puK^KS N zЉV"$}āvV[E~.Qή1j$DNL7u:Q.ŖuTcG6tE.5_?;I/Ε]12F ؔ"*$U4n#ᐢQ*Fm:i/O7sqӓH jrm2G+*B[ ~{U˛bLse=4x~S2 UT)_{ RکO֜d$z fe`N ̳/"=+0x BbMR@(98ˑk 2AV^?Tiv'đ?~uݘC>N(E1[3.&]Y](:J|8'rlhEzIWq M0i[ީke6Ol{H1O $%ҭs2}mp*htHn#wT'S_ sR06P3jxwV0fȢzH<7Ƭ\,|1UN F#6q΁75V"7ծKIBõj]ꆑ7kԚ1-1 !8 ;+xMQ5Tl_@ lFH5衠N%/aydNAQٱM& = TPIxE)WY92D! k#cƳ\D6&t1m0`@+ 8 ;Ƿ}.$,ф=6-ϳ+W-aƓ,d0,esN;.P<eluPMU&XMJku,s[ M:Z4!9$ az^坡Ȼ:or^'d`WmhDWFs< b74q`CtKXJ-?K u'L[9SB9 zkisB{R=zVZUӳD,.21j'7(+~D? C")ub~5[˩!G ?Puqr2`%xDUdacdF. 3sz p9v NAz[Ǫ7;v;˒\M Gڋj1_x_l?|n8n> F!3ā.}qK3G֭:WmX9Y~2롿FP?weT(w*kudu8ÐYcMm\Gn4@$;۹kKX+ .D tSp*P0J0S "aMp+|벸AGd]w0fœ|LMEa|.D>I_&׫e:%k_xUMCnOGf"=(#l-vNSQdtTc!U96$_Y6dv!9F#kǣS@]X tKe%(86F/8I鎦wGåeRNF4%{š Q 泜-jKh B'5,A~k~ clk6(,|IQWez?ks d3fYq!V|(2Zۿ(/l 8'0ѷB_X.ysTrځ.z KP|LM̞?djgZeZ}JGʴge u jMNO0n9C $K< .!sdDëV݁E/qW$p r dB{[ f\7a/kE̯hv3QV`4h֖*;!/vIf> C1Z#8`LCu&Eg.tPbh "RQSOp趏%v&V^' k$Z0!`1׮;U{dȇMQzʝ ~/{rTߞ[[xiqQi69yfzJX<{RQ' 3I|\VwڧZ m+ =X+ہ~r mwF%sLb7N ,\ew7@e_tjں(RƯS\4"Z.+G6 V {97*GJp?!sIWfݦ?03Hy*qG,*/%fn_5ѵs|Puh{ &mZ~M뵌Nan<]Fhc: P!F'گfHK9Zybd Cdɓg"ŭУ K55z [ Q]l@[`ʹ w5auLE zK'7A?@b܇m LʢWC?+P+;^.k<e{Ǯ/:Xm::ݔw0 OFaf?9,*t~AlCwEk`?p//$nEI;}p:\ex^浳A,t ,R&X8!zNhNīFg+hiCJ{{G|1Ԫ$?7Nqs^3\~%r?>wʅjRF d [4դy\sd#W>N:tc/Tx[k٬aA:p\pbudJHűͥ=i]r fAыl܌}X5]Qk5'p8kDBҞ r XwHŧ;OT|ldߙ!܋M^h 8ab12V81~h>6%pMɯXZb'B/׶ߥ sFyvT!Ha5;?~BEڒ@WKaH 0&hq1SYq]4GYdJXBZo+1%LC_0\GW][BV%v fX ̒|Qys/տࢄ/Na# ~"oC;߱/&;DVjRjz @8ͭECa/qp!4zz5à̻N^-PNw20$^"BЎ3}*NU%s8EUMfՅ{7A/??`S#`2mDuu9DwKեe SЙ8"/Rid5URM*(snwvL:];\z"m%NUVTn`/'VtIo:WJk-)/ җDeb'WQu s1XĪ28#f*l#71Kp&{%?%[^RQI&{>>-< Scm H6M Y!71}^:&8/%Z?gӒudxxw!goi^ڿ *p [nIcG LL1X9N>+~{:pʂQ}#m?F!kZzdN:7 ˥jUO@]l3e'醘CE6K=ߏ%}|hb+xx~X=7'rWޯ>%wȑᦩiWEč݄Ժ@~MTF;Xуbj걿O sC{}{2OG+0~s\U>Q$#7z-g״=]T J7Q`0E-k:?]{AL7UJ'"&:^hv ' XaT(Ю~!nM.w$w%06Bbe~`to%4$QɆmk) Kn ƕI: |}.ig o"ͨ7-id|-1 7NԈq?*Z0LL0HFUy^xee d1"d9w9D9+ }fF3.BPvF;j"LuaCJW q*|:"z$)%?!q_C\oƴsv660w'OQ ?*DɖG`XZrC5d(&!1VpB}D,@jFbpbwbtI|5}֨$Db̌] O3-̮))QLy.7)S*z6O?;̫SD1a1lVK^yB_Oe*z$:6ҥo_4h~#j$~*uRRS;("8GE5Κ!Hmv[?c>LUPW GdurpC{D\aT9%e&7~8 *fG/8 UMe6aZ|5Y6zM-zT1@fb̌|[m h=ӟae2AڽәdjxhE-|&`T/e0i46|[sE<Չnps͊d.G\P#Pzگ~٦YwT?9&d_ 9R\֢k(fA{Hm|h*gWˎp-c'NcڞM8&[AT&_}b~UQI 5-Z-kQĜC\|须V mVFİng6^tep404ff+Lx7Y. ?LZs8EDl~rMKv&X}}SV~2%YMZ0%L Qk@8D!rt=D V5V951N3͙<MǛKcm4B+2nw U1 ȃ0FiNDV#9{h+PE_f_n.'Ջ74lP6h :NReDIІ||:+J(\L* AGkjmNzH#Fk-oYOAVaDY|rƼxɊWgw-G/鴩Y0'Vof5uEBʈ,G6[ < +5G5tK#ŊA} a $IЧ(]_0ȇ»?P**A`7D !]qSҟAKH6:?_1Ml˷`7uOŷDwCP*v0ql0-> ʼnSԀڌ=qvHu?!gf]2o,fZPq9#uЊ[,G_jlK%hmտ^#O'*،;@xԫ8zk]#HwS`)#zn9L|L:X$\na[=N 1콭 ? l1\AT">>y5*p@Y>%m{5@4v) (1bj?V}NV]SƄU'ln>d*KCmQtڍ X/ U9;jZ:l8; Rǹn*΄jf U9l&d5t.XKE%?unbHL$=&;f1e2)i-@CjK_5R=ҷ@HD?%Mv_:eHzrhlQ"˅ (]BT nAVYb6ևlqJ_QF"|X jēMuVc%KWHrR&~7ғxs_\yR$W[_AZɌdlVs8!ap4OƷ+mK d|&\xռag%ބϩUSVr W&:]}vHzܧ]f!lND3NBWf;2am͞r% ʳU}szt$o$iXPAYQhH u`H&:3R "ޫϊ@"dag qG8~Tf5ӕddS'pLt'$puRz)z 4?Hk^hiܹB==7(BWu` sQ,]H]f#n5tlu)y8ܦ!x2wN+mr>7]? ."i8#]OJ%5> y9x4Am nmauȥqt^.w.u{God][Sk^^D߇Wd.LgN,2Lx[V"62-]x=ˤ{DYkwUNnY]#D\Ӳ0|wKDkZY2 "d$tBhveR|Padg] $^`uH2#5$zlM3L@_ݓ8UgW.rM lKKLEہϛF$[4p :u<(A?YNsxϩݞJп>Urt^w:G&uOYM!yp1 h_Tv2T︒U +'p Et7]ieﭨH%M`Il*u>oM9Ȯ@ΔkxX w@ie OLϠid1H /J㚯obŘ_Q rnG |yi@a9DF%co7 35<嶔9\/; D&n'R54WӿyD/%\ vijΙBՑCPC[ofH?7E;?))^)\E[ft #)3+ ͯუVɾQ7y$̘dAvwܬquT#tLV/ 7cj@QB[7HפϔHrTf.Wd:4l?ǀ(Ë' 4R> SAgjCr|1,G `>e8h֡VJt)\ń1(ѾfYYQ\`ݺ-1M?*z FLP crrY-18MfK6G g4ɂXnyşkx&[ek{2z@W ⩗: q 3:w;+OH5A2EK.tRD RL}+5I'π _N3 @J.~ v[ys/DYR5nPrO:ftRGƛq1\_uֱfeikr؎觼v=,i-ZL2v滟ZIيxu>{/`Qr $w/|{.ѐА0Ю@fM t0 %ֵׁ闧j +%*.],]3}G%zwnY4:{n(_ ӷqۡ 6̟H8v㾊“xQq!]*߶)Ը< hqDbJ %jab<:<"Aw/*uv2_A" #Д2` [&k? ]<ڲN]/>( 05RUm0|#z۶g&匪 &Qdc¢B!`n$]P>l3F hp@-8hm wz`I7#kǘ}m2)PUGp$0Cp, 62B\f'bWlJ}i[<J6X,GD DQ:uTtA>!+ڄ9֛ tP%αd 3NRђ殕K8Э!@Óܞ~!WOrߚ?I=ގMe8EӫUGq/(^%8p(+LZX-l21$}gDqsVCuLWxA؆x[+ ( ë~ގڱ%җ! ۍb^9޽e=:5ܗ,ڼ Ӈxj 4В68w3{PE/}*"6V(=U_Z6<;,nDNai! X?_nR.sqDǷx( ?,۔lxAwݺ$OT\t pRI(d!}EB-Mu4? Ꞌ\(;3xX\)p6J@ɉS@QyNJ;c໠g}JjeDn{\ﶂIYoxd۾i?m$s7)[&Om.w !YC_P袋aۥg *yZ3'PY.ȧcDf!珡G߮U=뵗_X5QTo3hrOo0QF>P~Æ.jW57*ZCwR\}}]=K@ NZ `:Mō; #홤]U- X(>(@j?K~uA h&]ߪj@\V]6ȉ 5 AF} bD׬jf):=ZJ,r·ABL CUX }١1͹2q~\ilىPug!/05؏Ao&XOsbpypC<ݸ%Mu?(B\;,!—;wЌN&oՖՋZqK*TXNKCDAX1C +SvĽĒMwDMU%LۖY_*r m>J.: ˚K;CuȴkS0KaA}/ 1F!9G&+/8<*(-:K 'r2D~)Nؤ~ӒH"ckmE?=Āp&Z҂@Iqm EϢϊhUʝ%`TWl$WtiʇaF3A+4K+Nvj#@axf]5ww:W,a+ U*(f歸Kc0t+1vdJtÑՙDCŭTGw %;MmB=xB9`A ;=iңYZ$t5M-l^gۀXւQ'ȕ}y{ 3y4,b`R=.`mη ȏVI\ 6C;l|EkJؿEZ],ABH Y|؆ҍ̪0OQ9ռyKڳ?A8鑿Ƶd/Fg%y &frIN~YCn%guxtުpv(Wkirp`{+O IP_eIlǻ֙S(dYh fS9%?wנv ңB41q&kc8ݡX̌LOC,Q2su3; E 5G",?=3 ,=3B|9h+\ J{Z#ڗfA񡡾? zlPiO蠲:A .|ۛ "?J d'fʓD^k[${eBc| 1PD=Q ޳.յvpU >9E ,U- QO&qp|>"@4FOԩ#A¡z!^̇2K4bPj5RX[mh׻& }>q=&?\9h*Lmp3{ xpTWW3>3yDw>s4%bDMdtCGҩt?{⳾E^5,B^;mH˵bl5p;]|LXDo;V12[rV'z j;Hp{3c5T8#kЬ[Db u؍[iɉu>vCzIxr@tC'JkA?K hB%YA}Pz<4d Uez)&c`vQ,$eVIi*O7e:eҒ<].$i&X'\HԮ>``!pPcpj3x˯3̬\ߜ3B6}[]\أ̡ѳfjh{K- DTj|)/m򭴇jS0S.RG8]á`o'*\ "*Omj]u?EI2ΗDVksgyXVad"N&@lAQhC֢*eWBHMi{RT 騜uag):G<,MLQedr-{jPVM=҉U5E)E.GمjCܸ xcR7GȫD洖 2b۬W2^ҭ$EEA ?$kLϛ̂ҸVqe!SE MT>rqY lړ W7ljb("L%Ik\zОyLj ׎B$aF}-'A2g F5yvyQ|]'=iJ|ʛ1Vv*|h65C #َQ3t9ԥ;DBw0M=ofiD/ ݺf#Y)ˎJOPQo1!{I?X|ߊM o ̆1)$Jk\{iI yʲP͗ Njltl7+ (;!{]@4Bi#ʀ%{}Eѫu+/T-XgZ1&"6Rk r5ST f_Q6S7w1&Ydt#Ok)ntY2Y=8ll$W[ ٓɱRHS B39"88 q?XZa1=XMC7c) *!(?r\u͸XK;),4J\RS:7EٽlN$C)vC6kFظ]E溳x(D[,Z/<_˩zJJh j5^P9r}Idmeǥ 3j72Rym5UcOF?7ڨ 5,G!*EI)"=%AV{{xb%ڥ`V@s문" i\Q]&t`ug$ d& 2IӏIxa aRxVaԟ:9,ӇPɵBlw6Qm,[?W_ `?xӶ=/9?fc6Hc8?43$As,;U(#|nCt8~KhnNQ%gtzfIHz= "}-(^iiuF}8Wʧmo4h#yݪҗA' yd.A1QbʵNU g91@g*tJf{m=**+u`R F1e1~W+e>1NNww6B+CTlF#6o0p ga5==ř&xv,3#lE΢>׆!tlN N`:.f.+~)RbnNR)5@;t_cy՘~i4gE|<~AdaU%$_bCqk zXa^d(H, 'A$8:ݏn>;,&NA]iTP(*= Qk8Us'l+68=H`Xlu4'(Xɔt\|.Gܖ}ʷ䨚5rKj K͠!s큣"[lUR#t$Cuzp .ʧ[g*aqg>T?$ü3._*jQs<#C0(_+4cϜK(`B' Э J~ÞDur՚0a?|s_邅(6l䎖ϥU7MېU>6x@A#謁wZսZc{66}F sz`LYK}6}NÒ\,ٶ"ʂdT.ć8^{Ib3veDf=UoŰʐM#k?YW&T9 An-oG]FҠB' izBqKۮ B&JµLбB8pys) Ț=nkV3 Bܠݯ¾Xɐ?OL`W]%x4踧G!bł8b_,u\2q=M㼭s*P(7.U:"u",䄗WLzvօKf!%d͊}K ,,/SR}ua57HLUwA0N5hvURDXbc ˻¨)'qC0 ;X&v5tSsy^ SO[ N`5t(Ԩ5ϣX/ve',1e#PZp3pbg%!zP24@Aw<]WESziI9z~h g 'xLw/r >mӗpcw&!0]~n\oz+Bi(HKǫ6-ފldu`&jR}0+4@x=x 53٤F* m]pjD=ssIӹ;ܵFǠ!AK~zA5ы_ϼo 6NrVW#v+76frv ykIq!z<,E\ѻ=㙷jW0vRC9أ#Xӷ"ZhkJJkxK}.FҞH6n6 _ú8!v">/oMNvnSQQ\L“Bm+U;u`XZ20j|y`ȒBSd}X!5ľ#Ќ]kV躩d J48ܦ,wu$ 6(M[y9f H%}Q]\(KA_k|0n`Ιӧalw7Jc5,K¨rP'v1rϸ VRNp脈p59>R=i^ 㥆\$@drȰtFX+ֱmdB"O< ' LE⮅ rׂXX 'h0,7bւ(kw^U| 4 +0Dn/ Ҏ ENƜJE%W`nsc@D-mn0a蓯F#hg>} DzH0N$]сټNv!7Q֭PWe!m#;pyDUS>֔DYpF7Tb%`;8~qG~sgyKň\*Jv5,NPvzVOt‘5|(r497%#>L#W26' 6c[\YrI~`\5mu^\}I#[m':ݶN1%_1a#,`r*)4[gT-Θu, ATLXa Mb/޼w\3]U%@xuH\x M.y\.7P} fe~zYsc6`Lݳ~zs@w6}Ʊmt6aZFv,:>[ߥy#Ӿ,0gVwCVrOeEŊ TM i<3I=5;tU*=0w|=2Y1MAdZ.fG3YӒ+RE4 S~R)Ky(YN3?&]`3! .G4!,c$|/7Xc #nZXF|z"5qs]\I7̃E,u_Ǟ\'$ Gjj0$顋g͋2 &>fa{~8+۫n;ΊLG Fm~i\6{GSoC;w27BV0MPVAgC} SD" (&ϐ(&yON"ل>~-|iٟq?)._^)*C𴔣D.a(qJ=xܭlrw Al9<.](=FW U7 _Zkqv`_Ys:/)bDNby.EhnJu7o Ux.xÌzpfDw z>[~}x|?{EU΅$<%TIL`+HH NVz.F&<ǚR9p4J[o2~o+<4󬖲&ۣmy<Ո>h'%ʎ~P)`6:4˻|+SG9paz-Eػ*<9),"9Ga5jQ,aZVŦ6{bJ Bg,uٍ|C `-1\4S]>d.1IƸs‹pervM6])>JL[/}yHAObKR } ׳4ҡ4p i>*舱ŢQNPII|s(i TFPL.kh}XBxBB}<0]lB}b VtʇJ$pӋF+2}aEI%O6 x̪Ÿw}b ka ]B'[79J-ćkT2,[m2LOfӊ<-1&)IyǴKD^ DPɻW J>^:VIApASmVn9^Q*IbJíeTAE#hLxUN?l +B0sL|ih4$I}YּLں؉m&;Q)HV0Z/e0.&(?#Н |X\P?>^품;``<[BH_(h SK;5݉ǃg JmI#UÙ|¸0֛3u@'0Q}ޣ1?HxD9Ԛ@TΧP+՝r/[. -So TB6Ó]J/49D#}6y8I?4|| c+O>hu..P.# U8 9Ѕt#wnwq(z鹴b&Ւ&ߝ">Z 52bVpfݠm54Uj~ABra|w qm۶Y6Yؔ$)U]FVw[͓4P>_k9^If5U'~ HbsAt_l\YNdx;Su3-W7 w, ?aD!A+m\DA*1}w[3?R-u^UQ~ЛO0#~$)C 0jV&wEaLFg@eY*iN T<ڳZLJN^kKI7V4䘴ZRŶ-}H[=GߡsUVDLg'Wq0?퍛2,d/DU'aX$< *l@̃ ->S LMŲҨI}ؕ RE1MȪlK9t!WGu{ђ|sly<"Ldx᫟$fkm8~"61PG2gS8zĩȹ >)l6BkfvY+EVZ?(i ?[x?nJ;"AA]V|,(%sT$.]>6]GVÜ,W 0iwB[GPQI Ay];g`zZD4ՒgT2XrGO*9Żvm޽p [#qqʨ+gy$΢p7^' o1?iyҙVMFp #OUQy5yhjpҊ 7%w) x'b'#0j3-B}b kgpMKSǼJz\n"g89:0#HbHkm}%a l]JUh%l^V}lB'Ng&+ P;h(KLkץCY3(*aTDq`ą wK3;p?nx?Q6 ̒aUw>7lN8*WU;Uo `-;I :"6Tԇ7A^j=Rc/Ɣ=,wm|Z+P!дl cp8ۖ)6ۃ*y\c3vG w0%:qkY4*2ߏFt7xuQ ,3.(0SVD}G)LY|i'^`8œ!|cN1oymNxϾRPJ"E J;S9`e忺-eme[ wēG-): T%5=7_ ZPl@`i6YZ7c ?`Ή[}F#vpRx {wՠV6W ǡH|H2e 8# 9Ʌא#=ЇthBvȫ{,D7!!pW8͂ЬWmt,[gN:cvzbɓ*XKЧ M{jpژ"={dh$BB.8Z~Y'mcRyW*DF- t%bV` d/380D^e/YV 4w`EcÚ#hR 9 iNu^g}Nouِ̕YóvP Zt.vg ^C*,4KYxyHvf_8sGlO#|@>̈Kl \z%I~RQGŁO?˟3YF}t3pbQ|CvA0!cK1wbzfBaNz(Ԙ`H]pi-wJyϮ]{-mXhP}`!.^JNk0y)-ls rjVߞ/f~2(M\={;\Aõs9|k;ڂ9#-Iҿ2> C:-% U؊|W;pi{az-'F p wEgֳ/P D\6K5pvy܂[im hl Cd<(kZ(84]Nc!/HOwuexY Eb@2^,Oe~B(N=b< 8UIv"|lTRȠR֋oP^;@\Z]lmo6mWݏޥZVo>xC{Uz˿41UApy9qG !j%*YxG}.#C߀-tsM N^㧯nl6t2VpbP{n#>fJod޲^۟$y{ \s*<3}_$g]H*̹c ,%n3cH%6IRdvQ5 =OYob M\ wt TE[!Pbu,/JnDڢYgtY,{|tBޥ :x$z8aIr3@V ! N09ht!ޫ8Nm/[P1zųtS5)f^~N"j! va/t"?ަwx%t1ڸL+.{nAyT< 'zr-({9cfꎱy"~}Tj+yUп 3"&Jd=gpbUo}3a9NXz\@˚tk /ETRi4F#((c{gՓJݶOv7St)(ij7w- .銶ta1OޔHm¬-m0mY 7bVk!G,!t:OPrQ)Nůj1L;0]Cu7ZmΌ_8xwtLR/Tƾ8O{'u( R &{uBGaE O=)Q:dR:Kœqui*Xȍ#h$ Le;+ƚ) 05>@qod?ũ K Cc JT.Hzۜh#S; s;f[L֌ЮSE'^"`)o^Ps1J5,έl!t7FH#]̪7{w&sk8( )k#%@7M'~nǑ *_{%jސGnpr'/ڛDs`6%,iQzc#Ja$!Y(Ӽ4^^S7O9WP@'FDRjrcԣ!,%Io(ԳQ^E.:$աAr!b!PִCw\}f@[rRܛC;H#!pDԼŲI4<@4!d18 Sks"%qWdMTCwP|9(;dH7>N#ī6sv`!"M^0i~EYrN-8Aǁ* Kmh.CGΕ9o |Kj/]<9|{[[7~X--@8>D+`oO Gy,rl3\!`-nX0_=,0W ui݊iw74>=c>…v`_'Y=q zv"!} 8u(rbd 犘]ڗA72%\5|wF(,]LuLr&!~[.Kt9рV!:=51=-o篕#е U`QXj'; :f.^"tnm1%ƣx'U*6} i؅!qbꩊ}hJ+7Ϋ(Yv xӣPDsr1eT `x&"#PgBw3Tjzd:#Ⴔ詶S b"@kU.l~k)Ӭl~QAeFjB*b#-MTsAqS"Ծ$=k<+It5E4o35KRQo?nؗh+61fS[\V1_CMc>1[6BEum+NzaH| @|b]4 dEYQַ21'4 4Zg.鷂2jgn rUI{9ǐ`zr48 7X:lxKV "0 O:NSԺvF3C-ȳ zIZg_Ʒ;cHq Ɔ@#1sk5{+ܸdJKPfK:#n׾ ~m͇RH>*W_b9vGgEȐ9pdPEg#B\H9 Cg R(EQJX}Y{BW;̮PBx&񒂙49:Ixm, }a52o< U03"-t6{:sTtm0DQadUmm]aW3fov7p5Ώo 1F(1}d2LC܋jx: Pe5A.wE\Es_O6}ʕ'DzvćLe񘬹ʲd.D:S||#1 "ER#`#@Gb=Lr߰ D#>Yd؝ď]e^_BcwG*W}IdcfKn q0CG*B8c"B10 (| Ȗfv t|%I0cC՘,q>ul \"<4t ' 6ϥ&,Cr - [ 볣J7#eGZ#^<,:JYx`H{Eje5?ax{{3lEfsى_YQky/#WsW{<`GQt! " /gS"=rTM#va.!]/9yts%ؾ5S5R}a:uPs B;+/Q'G]q$@:@HZ TW2l_ 9-e H#E}/ xrB`e?YRgjJF'XhP/ಝºcjml*-s kI*,ᮣZ|턐^ d@OˁUxE2}0cd =%Pm;89B?>)uE˫Wqkcv=ut9jt|y.uaLgzխI|-$D׆xi\F3ܪ}$[AK*HfFVcY?sQOA5OS 9 6Y$MZ񋑇djLhN[SYʂ.۳<+c'[)ag$]T-E?004(: K~*Il&)hfß? /.2)*r-JMMOy8_Q*9î_痝gD18\-F[ kڸ}':4ewSt@lB_oYŸvKh,wC?*+cZCjy `S ճl_:76 JC9xt8l_EeAf4~&4'ut+B"C-(@UD=ml+eW eKIEڟe#̜{ˀsEDK?v@wL )hZiM3UWGD=j6 ĶP73lK>f|O߹/f8uh}"* ooDaT؞VSvs 0 M$ۋ* 4AIEC޸33}'(ś'I$MW~G.NW8gڪ9J>ZLǽƴdK+hn0#= 6QL }^䁱> @5du6a{Cᙉ{s^G̝:SA)¸ a?q? PڼI}> ie&w-FfgVծ'F$L j?H-.;SZ0,Uf>*(g#n`)nQLc!@q~Sv_烈OUܧ_,5"9;B"b MW`ڍϪ eqGĥinx+V'm͖-ck 8D}4]J+d dNߕ3]'%׋&{ehM|ucB\i9Zh&W)p_Ϳ҄Y5I+mo}ҤϹ7i=pݢ1 CjXϊQ(1YTzAO7',- N :\]y=O^ޡ]IhZ&w1UBG͇b٤ARXqRePL-G=?;k9#F|V e_."E9b9k>"C#glK$.ubeMh[(s[!qu؃ Dhw>euSks,|n"/@T+lԽ`܁yDH^ ԧDLe) *ST;Rk'?Y[~ eh2 hgyp Gη+R7SkitIܭ,C9Zɀgp?99 "X_ֿ2Of _1rPEܕB#aM9qxpqf*%^K"uJ(R6]z.7ė2L'g\&Y_gvgwȾ!C1ZBPv ;OjQ)mȀ#DLJLth=O(*lξwe0eop[]QVvJ۵LԢ] M™A #sJMR3˞0i{aF 7Lo.I%>N8(Ϫ3ƇIuic %P}&OM?:tzR0-؜^8]\g<w]XA׻3Lđ6@s,:7}B}; ˕%ӢB n/19^j38\\>ij"&E{ŷYe F"D™,e~B/=C`tˬEO!G, C_{/f?tgwWdUUC@rR>&7MDsλ4 XŰߣ= Lۼn87LJJ|t`Kc]]$#FD)=ӎL%^}{&4nI08PX[mJ+bi|CM|/2ZDJǤ>7T`Ipˑ FYݸD_Dpŋ{tpqVɠI:c,#u?œTƻFNqHL /LV3ZSXuGW\F sp†*xT/'*-7nK7bZGgf Å!El n>7ډTR?L@*XonBR-`t ((aD$LjD2y4u;*%뤣2E(~:/@؆ȷK0M!Kcsb oUc̀`/[r ^b~C+LeA^. aūa@ ۂH L 4O(?xZrf)EO?N>"W$S10n?iG֓.0 ŗ*þ**NDFPח]=6( (IDčPO(1Wsm Gp¢o-. l IϓE.Rep3(MZFZ#,¡Fj)m{Qmyr-׬d199+XQ(}엗;'8lWc2PӮ>yb N d!ka%o^@=Ug%xi.va *`05EgyXn7vu{ F^QʔEN6];UdE%Q, C,_$UE-ѩ}hP1M\BB:dV9v$F$>I@l/HRNx[me]krBRHVPLr ]~'D -'I}M'm?ݸ꿧hbԕ~sqa<8vXOh 1"[%DY).r\0ur z;m0Ғ dȀ"B^8]klMYjw 6y ?.VCA+{˒ 44t3 HB>9?y=)Pͭ- ^ krF.6JHl?,/ YQk7V )/!\,3͈vh`Q@J=4B,?q %/y$+GM[mŒ"b\msS5@8\6)LLnʍ7Lm`tpXxq!>3dbMTW;PywKx֊_ݮb&:龜GupۜW*W41DYm2e,U[Ak؂9rߍW{X' ܈}A C5WH6fV{Coj~Es|MFOT[̈`Q3f?B*&809,4ͥS/m"| eh*"鿸]G%Ru66._O uoo(|D*m^ߥm$_) bhAD:Tz Ԅ\)-X6\gҵ>C3\l\kЖEuy%16q%#Ӆ.n|Ǜ$ (Z#/_(U(0<2ĮQUnUqJ( t8Ժnr3ZKb ?@,D)1q|c 6*"ԕƿXш}1WPp"e#ފ[b2o]:?t)icWꠦ1o{a$V;@*LMݡDUr1'kH{%HT{? '#E\CuvRxW5SRc .1]7b<;B-d:԰' mE5"ujeOF_ggq0{m6C+`5W(B6i4~'"נ!ⅿ"Ǭ9uVX+pB] thd߯VV# gBci Zz6tص?C[J=v[[=7R߱U*e,:(_4b#h~t- LLgt6OIсP#}P岂E wsrE&Ӫ߁2^&ChSEਖ8S3eO֭L.BoZ"/D';'y$S!Wl#jm`UfS昷RH˦FS}W&f+o3_YF|]U-V{wibGE|h ?\f > zٖV Pش5%-.V> )<Sѯ"#T)i?ڇg/:G8q -REzTľ3ٔCؙdF1.mLq!o;xj\N Psrݛ#Jm%ٵ5E3$q݂ߜs0ǚ\ ƺmm\|cdDn= IL S O~˹͚\LTȎVT~է]@ERH!?(xWnJfrVx-Ob2%;_@>y]?qTԺSRJ[1i0L]@س׉܇8Fh H嘲>H=I9Ga+cN:6o4)D"e/*Vbv;֘?|+7h,ޛ'M$=W`meg!%2H}ex]9d2xb_/L8顠2-\( }6^{?Ɂҫ&A_Ilm/NJXa^KՊ<%{6 O뷐#>+z[iI@,w22ËQe@C1ٿA3# ^AL I`rJ=LDkYQ=[ 5(AxC`iCw`^HjoYc99nu h7#JSO>Ay:, :ogX(d9$K@\8̹*^{f!H"eزSL5J& lW-`xfcG=sohb,ЪO%t t+[dZ*DaߋO&+N V,b{xtKASnWI͢1f "}uRalӔ:)ĺS)oM\Ѹ+v6\#_) QG1=;цx"n71'.ЇYĠ,w`{)$ǼXt/m=3!gg6ᆊ(E@ 䧾QogT]Mr<M"_^u~|;Hf%Mm7l陞V~a*Z)K<r"5t=ˆ׾uۃjBȂsZoXD#[n0XGX[Z [jE%NeFvΐ]Y=rGB5yj;%ukӎ= ܼSS;$ܚG.e(ўڌ )O3ΦZ$j4oSZ]8S]9W4UT-\-5g3^F"UQ/ !̞*Ili_,z:{AŌ' ;YͰ1x/ ݞ x '6Ud -L\Pl,)5-\#:q4ነ-y?spGzN"YS׼l51-ꂃIɐLCPaae|z9 aj;O h2^v HFT6FHH?ZYd>VVo3wNJLxEK64&Ӏ#7e~B媉 VTS/#=r| fufIp{Ui w&8$dDlcң\ ϴ^i'ړNJ UiqVRѹjw[ba'1usN ,pu_i+|4 |-DN w*$?uCl9JLeKۛ0mbH~*"͎`T14KΕ`[[lHBIH1~ފyU9ZYlp!f 7pa"1|&Ε#$G@vHt6O "xv%SERFi'9?v(Icp!ҲDt|bQv|cgZstW-M-[yY7kR.S/G 6}_0nTH #{Q }6\ǻPA`ŦN3\> VxA `L= tɞ>$دV~nu Pwuo]|K25]"ߝ S6Tm&Sŋd ?}ccsòM\ӛU&5 5o#-ؗ)(_~Ș&22h+Q9 .sFZA%Vj֠Nl-!wR>zb#ePxe=dՊhsc!轜ί(%Μ_FV؈M9mU&y?uOd$rc1p )9bh n(}l5f nB1`[H&E;UNsVI;-!hоJh" xn{[@9p&Y5t Dް+AwX;w($9Bhd8e7kfm7/g!A,D`,]J𖾁!&bmmD߼\r p0LXjfnjM:&"C"_4)9z`!˺L >zmȩV Ӊ_rT!hOwsҕa yI߻Fpe:9O"5ԓSӄbbŧ=-#RkWH =ewK͏U=!)i]4 ٪]JZyb9.REt͢ǟ|%6,$֦o輆9͌-akc(@6WUV& T/O0 V8?7;ok1ѻ<4%Y\6xXYq}T~-ODbEUE=o ^Jd)C* ҋ#eq6&b"B:M_K_Wh?ȯ]_X9>ҌbM ,rM( +hR*^(#|ei :n"b˭H$;#o:mjܢ;qe%}pr{ܟEGHx},#.Mƒ>װ{\rpY2L1ԱiF@B40Ŋ@N> +Ub <ijMZf05Z 0t֐ +oRF:&H漡t7D.t?q$Gy3\3lP"jRPG LHSdˑ tTK /| yi:Xv;BL]#@\sodm _BNm"/˷»*4%*"8u|,I=1(@׾St!U7 !9ȇjHȏG#B&L!Ʉ{ׂrx-٭3o]+Dw5K(Dd%CJI4HboH9%T%gq0insSQpWDx_?9^hk# "Qe2Y3K2^(\-h.dˢEݞ:sF_K+Ǔos1 Ń_NMpX/ؾޘ?.%|H@V\dHegJjW(2Q>tʅR m ;\d.*Ocshc@3`Dˈu MTej5+-kJ4$IY|=| 0E,_@]jRcd\wN^ GS|rS7PDP 6_׸qʈ? [į, ա@,Ga9|~E=кo1u[L&ڮd˧G?(62P`C;&AzAzXG"-ߪFŗ.|ƕ{$URKIŠ'#bu(*3AsKQZh8ҦЈpny(O 75SZKB6xInFx GE봰UZ /ZL@ڭxPLW(J/D '}@Z%e%doH-u(LϩU^d ¬_W=ώ?lÄۘXcks^(oNS _[عfFqXP12SR1K3SfJs\H*kE&$1=[8 ?p(RyI"Ô ɝf:Eeu<ք@ ts2 7%C'^>hHpOBJEZe~lB^U^K?$ &Q`۰80Qâ6QLCJpdftm-hH 甕?c4MX@~C9kg%2J=qC=DA9$ :Stjm5ثTQN Zh'e8Y,1QK;hRt#Pqn,Y']mAJsjuNSޏ+h# ኚ/~cfj(6w,ˍ/r_O9;Zs?Uo6ȱY\X~_ }h50ֻEsPʌsLZk MA 2U =!П{_i*f%AdDMnWo$`BMe8{5;Ώu|ڿugyȐ_Uϙ{a)W˰43;>U+n^>(-T72!{L ^L6=s \D}:]wGɅUͲ*ofZ 4UŘ[Fb6 녇3M_9ai%ɥuє%` B d/ bDU[ ky>j$<(h@LdEeqcA= oϻ$Ä-ǡזU=k6. 5g;%=3̲i_A|2^ 4%;ejiWƅN[TN?dz\6U]g[e:d-tW{"JFA쩸^h?Kԡhwn" 8\pNu!Ct;%S΄V"مe(F?"wg ҾA#qu;;WXf윞0Qx kv:NE[Yަˉ1A!SBq $j~f[rE#(+|_q㋾$! 0Vɞ| Ge$hV:(Pǔp7.(hl qHnoD[R Ncg+ /[Oپ6.{ O>~l3^ b,. a0aGQ[xl_(kJHe jh~9܎ڮl; ǵ+RU ȀS0y6ق.J`^2 GwWLs6фC_YZg=^$χ:Jˡf+C$.+c9+jz'K][5^Xm:mjS὚ 7a4fy:! <̕POsCƎۻC>\r^aTʸ ќQ4YG@ NxpJZqx@c.tn [%jl ؒ,IKeIkk^ՉOxe , ,hȮ1f:`x"|A)Hki4_k\zⴠAB{' E]Ŷiȣ="/)j%Nʅ_`;G,<< h?]>Co`xn\#ߊWR1 ݼ)™qsI瑎ITp#Ѭ`Fޅc0YQ kSεWloMEʬ[_㬲T/oZ4%G:QXj$Zļ0HYI+ L#LC_(v5!#~0l;PVs6TZܦeZ) *z̧ 'I._hl.&ju|%0ʮӶa>ɞ/֦K|aNx Ԯ&ts;σVhnł[le/(`[jG"(z17}GQڵt*ЮBlll_E *3God x,_M*ҠEdsI5=+c籦Cem ێ4IoK^Pawx ugϧBC8gM4 k]>Oqīmndx ԗ\<:RPTv}G:;yi4cuDWe 0L*n̆ZNty;]٨IGfX&a*i-2CҪT {;D1־*^'ClC>0Q!jۣ-4SuܒM6 /1 ,;8+bt|8q[ңxkMh]W)CD4<3@n[b%M1kKbS-LS4dGUɾiЮXNltJ+n:#]{ N79$!aL鰇uw3Iy, ?:Hm[@L&~y:G-:`( {LI T~U0٨Jt]LgABHA4n0 &`vʎN:HWBC# 57NЧ)_ YtΑS ICxYeSy ^OGp&?""g%җ4BSP@iR01򟚛6nMKj0m*Q ՞"7 47OR/_+ڡy)ج/HTPC=ْ:b|?! ?lD{GãyG,̏"*.O`m.Gh vCXٷQQo`!"UV+ޏ{G? ފPH^x qreܷ+)Kzgs\;O\v S mgcCV|۩,e@6-CѤ \H--fC2r"D(湲?.$ -C^d݂}dU ZGE=q3m`еayˡ)9EjI_ =n_F8Nrv) .PBU!J٬ʯ?@`s1:@VڷILX$Kv΢ 0, <{b%٨! XIτT9}2gY]j| ֎ ؿP h'?oe|~Ztt"^&~"#EoxNΈnkh3"F[tB[1 9,9QYބi4GZ+a4]Vz3B:)+y&7|ę?D-t@2oBE+0,-SBS =H[ ^jb՗x=ƼLƉEvϴ8gtxKӸ#:KYD_bi!:~E|_1t@`Ήt _ME*&CHyɰe}F Ȉ-6XC]cmVYBD|3+.iA G{hq?'-B:Y䧛{E"˹=bo Uk%op`7ф: е75hv0 orofe1=O@7HR/mFC}n4cz>Yw@IS}!7Z9CލESK=^R-zB&srХ+MjU1|D'Czr,o $algvZ_D%Z}XB= 9x,1!f3tͶՁĚ9nvS9 .+ bWm,2_}&xIQu`߆ 䢰 ^PJ]U{ɈdxI@*lDPω^zWC$9_Ъ?J;*:v::P"[dL$FOW&RkVFI!@Ezۇ[=Yu4Upoun~3ܬ\G&̎`3hFrGnE&*UO<d/[ׄf޴,v})@gD6כ{aFtO&t}qR!p[ĬAjBN$2ʝ6ҍ؀PD΀cY1n`rp1VxOJWLșU ϓA ;rr܊kc*ZH^3xnT,"3>F^wԾGfqp ͷYv}t/hI6"$؆zu9eWKdޛġƉq)/vc}(5oX-`ݺ)dŶX?NƚP]V>2Qn>S,D *zS\F#C(|F3 JXm,e=~dpjKB˿GYl޺Hafd9f& pz݇ f{ 0"OH]>7vzvvA@t?rTޔ0ƶA3ˀvD4>Q?# -Fi5+gmAvlS~ Y&jpv+ AO1 yh-)KxH%o{{z2ԸI\9)אB63ha.#@5вgԁ%3h6灔ZKeq0jh`5-_{0.i9)hzP$-5vٯKV[3')+*(Liݭ|JpU]"WۈUl8f')Mbi<i,L# JBI%PMgHVz` dS71$"GK .}'|,'jgCr!bXp)iq)QLF/6r a%J.irFBPYh x(Ut6}Q)/"< ' <7dZ+K̛^=j#eYav0IW 4u f6moW:[bd;pbFTY ^Uï-VB_V】6@U,=S)iB@I Dvcӄ pMk5yGEiO~*7!|w}똊qo]k)#gkhBP 9͒sWoe+ ;wMe!+HP]$܋hNs0h&]N |JÄ; \<{/)pgѣؔ ~;ͱ} +n8yx ߒVL b.OA=B%R0`o3Zj.\޲kR:v* 2zV>\Hl鶂 VԈˠ-?腒kÇM _xwtEL^Bd|pGDjlr0$śǥ~NHToUW-iª0I5"x=A8E{9@nmE`Xa W iyb?YC:;0]\ lmڡ9`";DBwf3{7@R?L3#PEmL6Mנ6nS7wtZ̆!T X麈D* v|PRdCB*TβݳH߼ >z g2HT䅗#uof7k.W%k΍' +[虚|} ?PGG4Y×\m' ZuTg*gi1aLjO?;Z>2rdh-ȿV5',L(I et18VV,( Q8#] %)KT]&~ͽ@<tRbxs;|R h/ ?w|c\uUj<ֱ{5AK #`(f9BMcq'K5U9R:>`_APhkqnCٷF@=X"gj2 OZ{6&k剎Bg;f߱ ZĪI dt9h@;sD_zV>Xy.b`I&<FB tz=h?cP;+j,14 J # ?o%lNB\WЬ(1۟DaHT"(4֔0 ){Hzxg9pٶ|q~Qq,MyPb}Wp8擩ma!>)qWg_r>=|ڔ?Bhg3Yb"n:*&̯ip]C᲎!PWT7Ems9M$`\tk2YL7:sfj.owk 1'ьtxA_۱uׁlx ?ըCjP2 3sϛz[ P)_hg!+]M lH{y;F\2< گ|KV_fG` h^Gq\G yE'zeP bOgzPL# ;=d㤆mTaoJ:F~CK aa,aAB^[yme 4hGG5(xP;ѨaA6qnrt}aG 䵁MujFs45c g,8n8g|Lɺ0>qMR5֊VHnH*mP#x^ˇ;!U>GmJ_g/R32ܜopW4!\HQU~ Sj{N s#*1 0:Aq7783MFWhAaQʁ:1/Wu|pLgs5Y`h~r*tP_&ϲ4XBgOPo-XH:@5OQL\EC:)8\jI_\n zf؉χLpvmx}/"!|oSᨍtEtoP,z,o{Mva%FV$Oέ;q WRv,};+Ɋ"o΁^s&4\!o1?8m5 C=6Hp*u)CɤYNyIS1 Sd'6٤3dSW7gJ|[1JM*B"'5N ,[׍/q25V[ =szyCI,:f}n&3n8!/uk5{{ָy6%+ 6@h]v) ;_0(G~9o=swϸ 1c#kTO@^זǞ z0$Uj0`8}T){HhQ?@|cxҦ0n(p\08_|_Astn~Y`D5Rpr1p|H2pD 1ޥȕ*; D;BZLqv}ZP]Zrh'#l- F0u"{yXpi⾌rԎW3]wi.xܼ}.&+me%pcꌶc&06Yp˚?;ZMHwũmRp6l(#q((Et(sU-Zi#I2+H]흜j$Js \R6GH;CeCdc,1Kk"X{!m'_1h3_[OC"X8K=S ^'/0t&{-LL{oӊucc째 FG%T6;Xг|CƊ{mXbԨ&oBUomL3ktm3[I-sx O 8C=-[7lo~y`9'w,jZ}Nژbh !}o(i7$Q~ũw|)`YMb">Ien1=1#} 4ȆÊYDMׅ9W&@8#;afՖ l0U }( A A݊y㈔F2BA7W`TDj%(Na]EVkJe%>R=NeNt3*QB3bAۚ~$pճc6eTS4Vya?"A8HGpyr*#hRSjI-'U/ 8u==տ39Cw[Wv0E" :~ j~,vftّ/cNsW}-n;7S`_10DGxymx ሤʨ.CJ-DIbƼ_f__1uc&$q8I9o<ʄ[n Az zى}xAqڮ]k7B?j35#yUtF3-t$g{6L08^hK!cuIف9;6\CHҨr٧+6O0Bв7Ԫ  Vb @e[_6QUR; Ҏ(gjVbQt}e0 "…(ۏ. ~7Cy<~*,3'yG0tdvꫭ^y%.4A!2DY4vP< Os?x7I#m!mB5' w5K]e _]3Y@uz0?B6&KR9tZcֱ實  ~-Tȓ>lc V8s~*cWz 5\4Hm0s]e,Hd%y15ͪA>s a?$ɥciR4pKU>6?mN;~ ˂82m~s0ۚ(f&mY=QPbA_%3ݪtR%M<rZ"ZwT=gAa]tAl83/TiFnnX1 E)D %Is q8}SwHll}NLWO yZA)Y@6jsQfwR@r"Ǥ"vT^Fȭs'(]N'RjeZ]OMVvp3Z̿UQDXpGjۂsX7 [&(ZJst]}hۖśKPr Қ[kNjn-ⰨbhP[&b6EGmG-e3nM$Ka:E0 H+pIGeBbk|xIT+w.φ e\gOR򿺙q7ƚm yRۏGDz9ݵ҇:s8_f|8?ˌ3eYsw{ι]9EYi}5/[;Aա,~fMl\dgʔ&aW`]}_odddw$O1N:cbf*>pe]с'MdshYOjf׀lo-m V V @"ZGIXDA7 >BQ5hI'"aQG7,]SZ-Ƿ"vc;1j aerԖe,Ϛ&E2@׎ӎ^ N E0 $Kt#uGѼ\&K)KolsZqmw W2OC({[K+>Q))fFGpF'EM&[9Pb``b2q8zEa>YqG6U%6eyUo&e gJ{ 71 XA,)cWL-[Vw^v(D$|8 < yly 5U=&K" [Pkǹ "-|'k{ր#|ػ$'@r@1L*C~}<ٓ;'c!Q+[~HYMٔitC8;iٸD5cU$G M5SRPe٠7ZQKVbמ#%Eu_bZraET[{&S0%hѪZNJ.]܇-XsO}|2_+I@6|pȃyҎ5'}٧`.2TE#^x{ ⩤@ĎɝH_MׅXЃ=fIcdJ 62+!hdR\ĞK'f* ֵ#zb@k Є_K DR9WZK?C˜Ŗ̄$)N}">[ybɌ+p,j=]cT[YG¯X>չ=۰eRC;Gi00yuNe2198G =lECS)Q3ꀋFUɖFkZ9XQF#H~v )VO=DyHҜ<=5S+&!~\`ӿ##+E(Wͼo}ņqb ep?- ʎ(UFEuVBUjKS YBacgx]ǎy^|#ɘ* 8jלxzy0g8y>$-vɰJѐn!=VK8Աe}5GHٵ2~z/XP;RyF>Y1./uP;wj aiY*){/ROU;aOF|NVC)VRuHX~a3y,L^[eM]]  &npNߐ[b}0B֜-'$󬷶 +@ :EPߕ/+Am(-^XO::e:u++?]E2ܨrԊP{UiA&FlM~x.f\-"2Aʤu;29%KP/&()ڧX,:u!.B`BȽ3mz64=4N{ѵ+i$+BԭZIt7IX:*+_G_wƘ=uc l@ D|ձn"0nO %RAdR2nX3 s/P`m8&Z5zzXi zv98"4W20 sa^g'U4y;8hP֪R>344SC|lyI#HWҲKDElNcMU[IF~U/MD̜cFp.fLrgُgW\\d'='{uPpZ]7kJ9Sֽf(H$ /c xA/Ks*r{RLa(DN+$zjEL # AeZϯ-C;|ʸQ 1LwU# V]#u$BkmJi@upa%`ݬ;qB7,S-o-X^sgҏ9glQV=J5x;(;8' =u\w`k!eOM8kaB?VV6 $yw-a(#K "o~h.)0E+Ila: , !姛BS`~7B52 wAXs(:Mee ze]㊕,-C%Bۊ8Yg9VV'DuG7n)??+DSU(&ΕWƦ:jWt3ph0ՓɼDS;\HU x"yt#.HJY}Piw`/D(zM-,TuJfRvb‘3Czr t1~Z s|g>bJJe| a)!84 V=p/Ȼu,">JS2GrKO@zq/c_؅Y4Q&YʱmOv aZ$ Oї\cpGH4W VX -#kd.R*O9CcI1W2pրqXY/YۉN7K.*OO%_}rEq7 Z(](ѡo&Kj3B7fPGUΧXe.E2iT8 !VG%b)V|w(Qt녋mf= e?å]3i"! y^ǻA98&(Haꊰkm:xBxsX|A )dߒtJaI&2:Z{3*A2pqwW oVI<Cgo` ,(D2 Bę$fq?ǮH[#ݰLW)t!5_4J tJWBJ@m`rĆ=>u'NJ*Ha_(9Ǒ@>iF(<S"lC6 |oh'x,"<{n =Ulwr0p$[<}d>:;أ9A07x;[ֺ~Շﱪg#rLs(wj?pݢ<U|<_ YlƂf(x';P>\ o*Rs/hMM2$5=4W`& ho6CL[DWf:Rd0Ʃo}=m oL(O1{C r]-VCxO*IA̡#á 49Ͷ>qc7hbypwɣ ӎ~Rfr_G l (0~dyܲruZTh}.D#t I7Ʒ3'CX5*vu lntA쓂%y&_^(dy%d{^\Z$IjVTtpq1JTYrJ{U7{Rk@̷wJY=TÖW~,s98H`8#[gTU} Rc[ 疞X NGdů6Iw>%o~ \8W#L'a•̹rc"hzeZSLڒM$+PL?CBU1!G:I^$)Vn#nؔCLW0s5(_7`b4Lm-wlN?FDuWa Zaۋv~d Wʀ"WS>I צDD%#WՋH̝H$1EgD|%^ CU @q{ G>Fm#Ņo@p Aȱ+#T#pN!qlp哋"d`nJ %}!i?Q^UlM4OֽTaU%_}=ȷ9e,/X^_2Ļ!{jOZfvBCSsRQ'ĥH@XX{zn 1/19('z^Bwm2"KfF ";`S;wEӇ=˯t[Nf۠k2$ M *DJ4KG}XȷRhn^ŭE4, 8\#[?D7C= ~D<ǕMVAo^7b(^Ǟoo yPxlj:-, e|gzx!ؘFYxLV$d"R {4LBU 6ۦ (I'MK) dXnd7kz&U 6 vQ}Zȷak?v/jR= W>~jG E|֒f ̳~` [gcgmՖ_*TMᠤ>j0ŏ*i-I J[7C'GmF$u+M0"V3w h`sZ߾E` &LfbB?sIJ~|]=]ۂՆgƹocG5 Q'FZmL57<\t|uiq VbzZjlnQ-muG?'{jCQegikp0*n>huӗoCQ/<}DHA=xy\);K#q^SAj1ʠ>bKGhm"Bu32fN=2Moi|W|εGikȒ/Ddu 52>IB!E)5EKP&䶄X?BArs0 `35LܪRvvⷂc82r|8v~Sg4?8kv7|͓tZI/w:(e9pe8ϯk9küFVqs^hLzqלuGT{kۤQy`qB57w;"w'Hd LLGc)A̖7og~/oAgC<5Tm.eUPԯgL盆oЈʪ/ʍ u'2#p#[X0$L^r`Mu'AHq.URS["ꑨao%<5Q2mXMI[o!baW*֧$khz)J:R,1W6<{d>,gkK3cߧ-ZX Q0]R^ T-'cyTcQ&^pf!jBw=U429mCt#3v35%tj9W9?Uh:҃Nif:#Śh"eI@65IhWן"LYpkJ#MP8Mcfu-{0> TѬn:yK_+؁l_ط}*A^~0o1DA:>u̚i-4$ uX/ _C(] ޡJ*BWMν,CvX"׈w;sIha "cG!:klSe܁Zl_?L>?iz{C2t>jLCCC ]=;Pyؾif*dbǓZ#[=>p=Oj]kRobkk4G ӷH@ܠx $)4VN\"S-XsU&i&KO(9oT {C3a κ,ShX<|Pp*8=4+Q:F\PAWӵQMaz{xنSchsOawsO O}9/"JS6ZӳQ'{X.IsFlI>7W`hĘjB5U ğ>ƣƦ/!,5vNBZpWI?l !dGR@YBs?q"j),d:;p't)wR#>< U”ivDqW*t-n ̽{v8E":ZRU-l;>hjR>>N|bp e\r^ Cef;Yc׉em1绤dɗ ͚]ln%NKȖ c٪O>,h9x RkVſY6vb'PZtByu'8I?KӀvaHU޻Rs@.cnS3;@ySWlV4ԌԼW!q'|04 s UT^0=;^4F1Jg0a␧zIq1}_Fx/H`rmoׅ^: Y;'Cú!nNDkp|C]`9ok]M^hVoQ}X:t:*H|^Ԟ/rY;7,}U%&8<`kwѕCPLmg`j $'8 1#LU&cymY1Aj{Avq2ЍDDmR,yA՘(Hij. @J՗:tZPmH SHFS?9 ' 'o]b2<=8H@{y1`VaPI"_ZH"uA*uO p"ncbCy`Oy(41WwjrQJ%cb>gR~nc["%~^IPBP_c+5Iίˆcoj\v]LsqX$X?=VTVUqd ZACIWRp@*С, u),D˞Ow~a?SfIhY  9ԃWk,jfg;^e>7vVci*$\(~IߺT/[7ξnIԮ\]dޘH/GchT\uOSw0NYI`NzNFԾ+Y'L 7p ΄lXXL).h|:E{j"XrGAΎ xۦk4g^Q\ivӸ| Y0cFKu\ێDne#$o2_, *VQ달o'H%\f<]-0Zr/?fDざ[tۻy `M zwޭ?N0U@Js)~3*( @/Oͬ&0O␗>9$+xo .k Big:@eIra)IޤY7焼Z )!l0W&'-ZPczy rD'&4zSQOb y`H`Qe]IMsժD'( &yvuuj ףc] Kg1D-ik@;Kʢ ~)B #VbL/T7R2;&b"Z5(H4Z$xO3]KŊ-T'woF7!_fl|~@L|}r/>Y.xh1LTb"%8 (<7K0%u|q旲nm{FS|@Cƒξ&$L^+3z=":^]/'_q5:[h,AN׍wyEl#K%n.!DqR2/GX$z=Y#vI}]dąHPpMHzߡ{ɝ_t!{cbS\Ӗ6KZM6pՌ;XUh0 <z%ס1%+lRӴ{3 ߄IRӜt j`ewAm ("I3EHՐiO N"4t#m,%Ey2f>Wl Mǰ/'7B n,g`(QUPzXmAHzD0Y0|o jV39aK[Zs3_9A\. G,ua<~;y y7yEGr6߮-3ЁSJFGzR!Md? Ţa"'k !;$%b|/,zdTQ._ENziT*C.6RO"k2Ltˉ^rsԇVb\@" &xR ̓QPСCN:'whM:5%֫SBM=3Lۅh]IF#51RDn&\<$ƜZ; 7wE2!>r"A 8 q)l2_'ulcn 8J T3+=I؉/Vފ6<_yH8 _ub^sHj*uYR0;<5wuig6D8i+o2]'2Ҙ jhR l} Є"_a{W"0]MIk}\3>xWv_$NN)&= Ε BھY\RKcQȆ֌iW٨ɝ -e^k3MlT1^ÉQPemWv+;Te`5<8ʆ~5eKА@#jyfN3 bʘsbV"]j6XOSB{. c` eVoy%iu~&<|e$BlI+2*;8( x}R,=ޏ 6dWBtJZa28E E`SƬyxw@|v!_S*p% JiWH"ssErdkY40bu;80 n9OCj֢۱)9]vD)(_v_P)t5@I"g cCoIR;NBrĬVNAcrjEo]ŐH4G9:*+ƻګ`Աk6eE߇\ˌ:6el[vv̞Sp VQ|a7v$GػK)fײ6^ ܥZHvwI\Т\*Hõ?W1o!aFgnZ&HQ X T (Xvng:B1|X!q8R37{2Zv (ݪe9?zQQnl6@~NKЖfudzP~MöEE, )#@LIyрYR,2Vw%YP--V܌>J;mG[}Xi`n/ؗ3˄)+J΁YWjtmY]fY2F*D!#*Ik6uP,YXoFw9k= 䉲S( JsFv?4pm $2r,e':ӱ 1F"j 2] "1PDI wȑf[Q ΤYV&ƪz$0i1rpx]3W8|Չ(?GZ496HWDG%)idžU Vi&1?0Qk.rJzΜ5GLR{35ZOv0|8YXYx{PD cyƁ2DxXfEވxm!9/=^7]|:'Mv=b?| sumTa.}bg4BĐd=JӸq6ѕ1k"ԈLDįd>cG Ww-K`~Zq8Dtʯ(ڣ\fT'qtNoZkDWɸ`ErPvɆu`gjwXp.WˍL:QN!?,VoTz:@p埧Hkvg5iڦFw8,9i v5Zc[i;/:-ȼft 89zysB5#IrS$$ûe h#wNA|0Ǎj',ť ;Wv>ah" mk(i>'ҹ|ChWLNP>aI1[1َ1lT4NDDE%"`jեkQwԼ`n)@RdYY6TM5.mܪ}jzC'xpxM/?\NC RdNz%T%Yg:wNyWn*;Vmg2>@Sev² ZA]i_BQ!88u: rJ&h>ǹ!w{s~JcD_:_ݚr$Mq<\F {oWLƴ@/I7?z#Xu#z@E˪)-G+, :{*ّ c-:Խ{wi1nʲ~A,yBX'ހFo#r:?;xcnQ̉g˨sM5I8v?xaŻ sv5ݣyZ1vsy hA8chj8Rip{fbJ?{㟴I9d@2]xѝ7u=%oYM9B'wiDH:f[ '楆0IJ 3xT?7e S4q+-WBv ]V͔2ʍ,:0$ܲBggd`KajԐq#s,^Шyp*/4u0jIeH[DXco~+[]#=?|t/$ V< cM=Zl 3A&KA!+5X6%ya!Dtw9C򖏜Gʟ;r@ֺb-l_JS.j d+WBH_ϯU[01X5WB̏zYlE/j} EI00L?߶DIսqi,-ƨn!qчe:XD:`S;4wJIo~ͣ.҆>1jLJ*4_ qm]α^jckѸya{yGxD{I.1& hAQ< `o`bSHYRo,og2@E,;9OGBA`,ϺlDW]? kPN/ܦfnk5lT+ޚ,ݿECY,FaA\ۢb 9f`_]$}e cy#lRo^'/䉻(_0N~)5^hCɐ`v8ٗiqy4{B4!QYӉ!GKs$?}4``BkX'dF+/D6L{qO1vX nݡlQEZw)|WSREzEܷ 0^!|x,-RVLZayζG *iIgVqsL#ǂ0K!{2s9b]jM|Ye Z=':opaNuF0~9v0@ N;UG^#}ߨ<$|"L 4wYtOHqGp&~x]\ *.̨znrEr-f9={c0C&+0}}]O$|\Rh e~1:1j|gب֧sp/ ee{֮b=>Yʂ#B|y6fdçH-F@px; l@-D,>pA'&MCܤx'9#f${ЫOB+Nޭ-D!M;B=T^8x?qnG>NWT~A=6VunYK֌eY7 ڸ%Z#XD饰q/ήsr`! G~-';ewN]t?jo B}Z$tiD1S?UdX,DQB5 VFZ6J2NlVF5;#EY^N0^ֹ+>=]lF9 /]zG;iׅ0`˄gGLȯR68Mv:%dGMK}|ғPAtL: gnUx?vik!I1vU|V;| Nt5~Ny}Pˢ`!pҀyiYqDgqU3]-PMycl;^MTS"&.JӢ`+r7oR:pMѦiБc=c-%s%Iך]y _t|"֥:x'Cc(arpu<ЕaeuC"A- Ol_~0G= ]`Oeż;]$B{ zS&ٜWVFԥ He(/@'lEQp9ͫGN'(VYSyMu'HI AE>XJDMMZqzFrBcla$P2lD8sϧbY{"Ä2Zx(7j_ n8@yQmnHT6k]0| (mP"Mk0yٴ{/{1Sk;p.0BDRP^{J>Ŝrꠈ/^`gKܐ]w!*>Yy=7hRDd'PX_4;+v R02BAF'dkm~L9Ll b 'k%2v uchzfiX}!Fdl0ى㩥m5HP]*(qA𓗱aTK5\ȸuM戀C6Eo<׹4ADžEk3{BX iƒTE 5 !ظFҜ`p */pV Ks%gB(u ~ n3`1hѾ, Xh,82V)фYM_b,!]c"sc(k@'}=d:Y)[x +51NߵI!L '-9LPm]X ձP_zr)M*cyҙJ, W+xd!,T֫a3}P7?I%@8m]>qQX`!x\IM #w짮hAè?KZ x(`;Ц%g^ApJ* YF iRubX^6!m'8Mkz#C4}52?+FǰR%ԕ>g\ؒϋRzsڃ|jU|h/KBR2]NePރd%9M"-1iji ݹ[gBa@I-tcQI!6N>yrO!&Ȕ@M>$6GCZiQ!ro7U.!Fɮǎc־8~CH@md!@bCR*QV( -SejYYO7h3vR!\\4/dop:2;I}S6he0Wৗ^;Bv$) 7Kp[ge0nR`L,.A}xCUc6pJxO}ժ1~U#Gq3K Ss|u<&;cŤe;îCC`^:ƌ&K-9]J,A(a6X̏ rwQ& N=;e;106wHjH A]koѪƹ֠4z>{<0gCS3å ٜؔvdjOtFgTx.uk)laeav &kHG;?"XPz05Lo{b_A_LaLNOWhCSQ7{wF gAkIL.Evh !O]C}|ԹږL~|:r}ctٲj5Q!Sqk&A֠tabcF%DUcH_],a ijcQW~v%]|@%M=}ɯV4WΟ`8ӆ|Q(WT_)KQOgw J.]W * 9P?9f.u!R.FF;71U >)HLURw.XY@]k7=}ohl=g+[Vߑ.H%b--4(HGCd+zV“pR骪 {#b~c4QV?ñKLnk 匀\ɡ+gCh2daIzʒQ*rgُk@{7ھS+A#[!z˩T!+&v'ݬ p)8L%3-}1Lvhy} %dCB?2\`bE]HY/s>51[B~ԶՐ5<7iE3倳;^%mא8o KÈuI07(  gi!c?W\-V,Ke:u3+pFet  $ZsHtW.*V0Yq!W<ͼ%Kk}fГ'C찼/Kļp~+ Gz: }G5;|{Jil#.*CE \ X='s\薱UnbH֘ԥ}0,a)g gC>YS(c.I7<÷z*^.4_:F"!VN51rx/A; saki_ݕRb#O<r+pm6/,u@R֑~hy&LyJXG9zwQIN E 75_ZgߞiNT SLA?ƙVCag<%m5.ye9b^H8WvԬaׯXyͼZႅAtx,bҡ>81"+'ƶ%^LX<9ljA[c0?J WIO5>8ʎx`hg6V#mOA"B G]0cǢKꊵ2V;~:T < FCiwk]Dʈl'C[@[z_^1>& aEJB`X iHv|OWJx%S@ ~\670]^Qh'Q g7 1qާ{(ҜFn1 <o(ujs '0!c](dhOLA*W \Axr29d%d1VrC17+<Ђ>Y~Ypv|X=tz)HQ!ZfCr VC֝&<+瑔1 }aMK}n8ANT8` e QI" )wqB? eZɦ@l/l Pwd"`ƃghc [2/$̫= Uj>JDKv@Mb0Pu<ƫ&D+CD9R0wE:m['R;+?caQ&b/Y +Rg-K>ԯdUKUûW~Z[6O3pV 4K@|{ lRU<;Sc昢d‡x u9Jϲ̹csvmM֢ GYlBԁ)6c.<nҀĒEs( Q8`*@"OOq3Nk~$\5`ao{ӛ-*Npzqr87g䣇щ>Fwx].#ϕ 'y%֣МIOO ߾[Jwޕ=QL O\׋}X-;36a2?v@JKDx/;w[X ^}V¿6+A&'w]GvI~t۲|Ávw"ފ4y\KcFێpMr T2TќbL/ӬqB}Xγ˲m{6tR`|]}l ݌0)N͈ ,(')S d8Of"m] ?s,6<28B9sx78w8KyyMV[+ݫ5gxQl4t27zEvL% gDP%gh!t??0"m"_k.S^\eR .KX>SU'[Sôd 9džg <mW&rdL$4,E+|.20/ogk!׊% ,8pVgϦrsa <@-c=˩9͸1Ghs%y= `) \GT)+DQIbsf׼EY2 gS?LXpw/WwՅǒCR {fMN*?9K֤ޞqϳ/wWN{7r*p{|tU j&}k\x6R> ILD.!nƩ_&$%df\3u)' #>藺#bX&SkZǝwpM]>&p3Kkz1㦔 6 M{Oqa6*# )vX3@ ;2].=b W5sLحaeJ/3F.$)նFf0"<4%AWo`ʹ#i I鈄~WrW(5jT#:w2 :ZQnӇ:Js`[5>v~lxsJf[GDzߔ27߯k2"&G|K;&h`dQ'P&N3q/W7bQs!}D(H:IYMeGh/C͠H',ۙ¥؝p6ط1{dhALULZa 7*M\$)Z;#Y|xAo#ںP58b N;i;.똠cw!,)0#c4' ACY_F'@d&DBnͼ$>Mv &NI8:o:r^<Ĩ(!!5%mrgtjIV=4$Q?m|Kݧ )w?fOpG: 2o[gN?k>S. Ʀ o?l^:[ Cj`R?6}#zHݝԴظR&0Fb^< ?$\z-Ш(T 3P`um#cIU{,sH!!Ƃo 1c43VPoFU-R9Qٮf*R{Xlzu\e+ f ܓ'kkÛ'mܔʸ_oY1̝ Ǚ=`Y"/qά;m 8Tä$#Gy<m:o [*UBz(c -[qnΤQ﫜|BiWwLW'a{78V8sw"Ad@ f:t`[,',2կ@B^5aieK_u˙==5@AVyW:jVpYgr2dzJYI@ iOjk>Jo+lvYf(;4pV^#DDh\YFZXKJo-+ScrDCzWP~98ù#f0l'!L;ezɺ"Պ ]9Rv*e~]i -=lx%eeRP`sa?"! ՁpS_+I\Z.[Kl#!G :yvϱIK^񺵞R5i9 3dF m6W's@§XnW l}+<-/Ho=|iS}Ǩq]/^1᥆]Fp1lQY*9}A;&@ M2<M2(fRq;ڋ/1Z)Iu9~?X]= @lj!&ijG`Zq`-1FU=>1x,BfqgGJ6o߱举 |W' @P6FTcVB~H1;G[F}F:ް611Eʛ ${TH14|$QB9uat'_ބ-X| _1X*&O_چ4 IݥJ$Mڥ/AW>]vԤ@!`/4 Ûtȷ€@IQڼĀ9d-TXOCuVrȖj+;XzQhf 5gAk&ݩrٕa"gprJ0[hw¹ Xɨsꎄ(뼅ㅆ}]橏a} &ߴ0c2qz dhniK/psAʁ֜$;`Ve<ʑjXn5u -r=9hi,jWWJ H2h$~>1|Y&Zl aAUEV!rd$5A](Ss2]Pnپ::qttP mK,3zV,!A`@9|POta&ロS$]rkZ`; *c>Z.\ NU S4* qͪ:QQ||-p?Oc39xwvBf8=&ͬ$%KߒbF~c6:AS %S8x5|'<`.r:]yǕFe fÍa><+>gfn"& >!9DpK[,r?`?f= @ (Dߛ:ݙ& ijƦ'/s4^G$; b~QIG{Ѐ9"G W$Q},]"G۱i/eѽ'Z [B\tTgTԙ|;F&_E59r}[ƟRUk7tu\ǿl_VsUPK x!Y ԧN8NORklEy7D@B *=L8}jfZ4B(ƞA+]3n;}xȊFrI}r88 ќދW 0no MWJ.Dy괧u}۾&!:94F3sG%J"sx5J1#/;GOlɏKz nb0:!4I탵44 gzM!F8NGT2`5bN#]_ˀ_4ޘ k>"U6"^fC]$&Nɀ ؊6c4MDv#jd+gG&˞%{R7? ؐ+!,@\^}9 d,,KF*8TG*GIil]'r G"xRVB+ #7&Nc+(U-fŲ"9oN5lc6LE` ٞH^aβ#A@L\լ1A)֒fOj(x;<^kAE /uyձ!0d:]=m2 O ) VΟ2qeͮwxV4m%h7JAݮ3_H7HC߆ }ʂp,O 0N{le[W:p5Q&TYY5)κ^+KO ,QQAPac%6D wIb5n@Pְ>9p^'Lp(1 =6Nr9 QZ3$YїQMvҳMd;K^WP %U~xxօU5ܨ7ZhDŽ<߲.V۲UF#.Wg~.kFǦg#50eO̚%HID\~Fr+CkʶFJXh0pFS﷽X8c s :fA[ϒ{a]IIeb3I{Ň%2Qr|A܂+%}L  *2KVKٍ R+' e%8D/]e\0[ćEQ_\~1 ]C~GǦwט2]s82~S}A+uj7<P]u7%ӱ" AWJL*CTƉY WI˳{]'bi@Ytm8wxю% YzK"'(Y;ޥiˀ°C_9p Cf;X\6]SsDy՚P<+"YyYaQEzׅY V"J(QeL{4XxnجZ'GjAWP^sػʅj3[ lgsDn`< 8罻  )˔q(0|)3 獟8IMumTP d/;;LObB lĊ>?" ^㾕Z f6I)xǙ՝R HpkzЭq] ,ViXx`{ٹ+@Ӡ=MR #xS]!Zt2ܝخpYm؆i"إ'+mi)(J Vi N±)8ܚ(n#3ݞ+ުo{XȶO%wSעײmvۏF)s R|yed8ޮRq [Q `{@q I&05*0-@_}Ws@rT07T$bB1P1i 1;]*@Y\ zӐom,2W0ڸNXd372I K:Ӳ}#ƎuEVw*fN_swpڭ72vW(*w.K u ^\i~=dqOT˾CU姴V&6CuukpS)e3;1|ow$Y׈o AB9T>KI: < ul= c`=G\\%㫜n?[x "4 fedӤNqJ -/R.eMZ$whEcH!6 F)bPKX)A&X/t3U!?K2K)TKcOYV P\ ہl_'ز%#1Ľ_!\fz8*W46=F X&)A0P~PNHԥ>Id '1V$z3Zdzk;n6~1[>izGO &DQG3#Gd,*11S]\Su=(^Gߊ M /?Zd\gf$!& #🳐u$|닃YkxCn=2| AIrdֈ-DO]ބ Jm>A^#:yǹ#.(+GwI4 G0w#EΫŨ㏏̠Wߌm6*X3~E _%%n&{Λpc+t UME%Of([ {R{oAGLY%]o/~&d KR53"r|d|~TDYq6 {YZSKIiLC>o.>tQ\w|,PU3;Jpտ0¹X02g[~VFSy)8( -xC ubx $g<7з8;M3.Jj88` Nb*[*W 맛e)`F@)Q@G$&FgY)!O{w#Jϔ>[Q h| *7AXκЎJ#М(qj Cv'gIɔR?8CI]6Uev.V_z$!ݡtbyX5Yi ǂ4bVDPɝ(ة lTOĽhn8`jupvҵ{/8C:9jD@ 'ܶÌqo{p%EfU-DD$&$"Ze. I&JҦ0_ VՁr4esrfеA]1T|b$&]aV݌ţWddm'uqnL C߃ y5~ǪOԁ8GhkXN.ocR1PjجTj2w)&B Mv/ڰ=O D4a͔F˲ 42,u,rEnCw☌vs\Y~7tjUpz$tL13sif=!|U;4\8 |zrlIJv'*I[L@\#V>S9WbAc5d6 y'-=fdS^{؟>N<6n{{b}&E5*zrSg7vCqWlшba|-ӢFx$RTʗ#:9~OGqA3(bI {¡C#s_^JjT0'' 1ʥڅ ZGr63<AO?`,~DU%GhQNOxxX4E/mI{sjz{e)75X[ޥ&O^s39р &p$7;gè@6rUIg:*it4[tul,p;C! -™grBU, |!\fȾԃSHئu}\H'fcQ\ӧd0E79Opc?xK fB7|obs CG`EJJngzzdiZhpb|(P0hD7(l!d5;|sY } c?{@v_lNKx$z*6Q]fZ;BM8CH:YRU@Ӻp,΀棞)pאpƒUJ7@1^lT ܩWid1,#ܝGy'rGyouًfu਼"!)#R )/;^wySMW{9`ؾLN* y$*RƎ0df`+G&%MV7\$s5x\͋]C!K*ٛ٬^ߏQ\~2ѐ󲩮/]ҵz|l5(a.C} lŨLb_gϪ<&Nk!Yj iu:Sґ%?lb0=jÑzNU-rВ,$vt%$d*lY*3VZd?}k~M_HQ״/r6 A;ACn ԰Te. Wx[HglEdx'@"Iq*W-X-=傋q@N1'i ?=`Z1GP%/t9V.X׌HX5V82N-\J5mK#?m:gx10 oXwkC q0$$ t8C~pU^A/tVIe؆KoOiQo0D*s-뒓:'PysH9/%b[d2 #,o,ޚz/TC'C9R܆<+`Ξr}B ;ڃAJ[ؔ~}Cbr`˔Wb6żp) IHy+O{Pۨ u ?tXx{OĸpԤa~~ WN{#%?OyHԶͲ-ƒk5To4 } Z/XS=h5o+bV&j*?Q`5Wge43#i3wx24J;]NE߾u4VNs!^.*7U,n<6x57eA0Ƴ3K$l@r%:  YMN_j:nt"sc|ߑT!^iFؠ*Dng!n, m +LKK߽8ط41Bxᶬ#m$3;2Ǭ^=k ]XzR$'qYV攽mk'zC4,|)!46RBS: <5.$+7Z̓&a:n9~" bu.!Ε"7AΙ6o CwH xght꾭Ob ﶦkOkw0؃<>oMj*In#!rK|:1&E8œĞىPО|n=?VW{.ӘĽĉT&.20cj,t<`w7uG.hzGň D\rO.Z\,'9#dk#"_Y>xP-.x6`ᶌ7T&QP)poV׶˿\>G1Ճ"e#AJ7Cp#FAzD\1bꝄ8%HTJy + }L@_yRsIѢ<y]>;zu[^k4Ԥ@,"M}k5t^g}Wó!,W!9͟Ka^rHM_;6 ng]|,լ]79F*It!et~;+̿QܸNzZ= &K7,Mg|_&|Qm[יPX0-`D_iݤҰBBo:̑y|Jwr̀lu):{ս]T'qciy!(@wr jq4_(Zؑ>Қ ilFM&ܬPvO;!\&9yoû~ D'9Xzioa+ApYh(~"eQ7K5Х9ϩ|қb% #!RGi:˗H>3@\os" V98!/" (rYa/ #,xMX;;BTJDU 5۳ Qr"˻YHIEC"]Y?_.d?"6ٵtjI<̌4䋢T6! N&Ws"PAM>_8"غG${;nw꛰T'4h%U€h !I9e)q4e5 ȇaa:拉Lս(犲 ˖KdqC4ۆJ'+Dmfr Ɇże]E`cR%ˏB4䉘_LJ'Vocʸn"2AB[Mis=|Э`+f:zgA,sԛDEf\a%ӏt?iqLD|C_f~"U l~L(C(vxܤI Ϋ87+zces!j{jH}fSoR%F<;RNN/!\{D[ZGm?d%PKG?ݤ+ liuE]樂ܼIjr FMA:2,Ny:i Xy$pfR1`@VCCz7@:,cl0nc/ 5<,_eZ:ld 6"2dwp~LS|m]5 9B%+ƻZeU%SFd5}9zw!5AF0Y%,1baX0O,ᯥѷf^Jw£hŘTE;Zܻ{,6q X_̷8׈ ތ `H 5)_n-6"cWC94ϗ`UycY:'EI K0d=ܚ,i&aUs{&-!alP;k-rEDŽ/=R[:+ <츪Zj ͎"]]gnRx#+R_B0 y1GRsg^2*\R8m[ Ce:?dPWhǥ1a6nMj  Fe-DXA.uUDՁ(Tvo(j66T3%:;ɒ6RET"E/ƫ[ AW$HFI<9ܑCQ _:'k(_ڮ}Pv?hmتց2# ~\y4sx-EIrCb*Z,9 ([Z)ιyQ"EmX`?6rien 9[s"Va~,Evm Zˆb]/&49jJI [E`'{ꭺ+1+z\KQ9㽈^vM ?; kQl H8JkKTByG{;G1##q! ,^M{ )Fȹ4G w1Vxi(蚿Yu6C [XњT )r2YEzRgٛ:$LLvA3),tgE[6V2Vt)0oXy,{!DѳU VΎf`͟Ǹ鏏J>y@Bz vCьCc6)SZ/Z%dqc>@d`QP+F] SJ=27TZ Io9NCόG~;Y>3S.GWP$=Hx]!9JFp;"Lo:8TIO6\`pW!"+jLlMxC/Fz9,`izbW+?lb֚3-JO=- HdRYESdYj{02macΞY@׎r_ey -'ᑑi"^p3aIl# 9bQܟk:F WfִѪprשomYI^lJVPU |!Sa],CƒG:hn`jΘ`d̓߉0E8~xz8H}̾R򯕦e%,(„Y4/^*Mلd)0ypC*CL\>p tWetT^[jMwrLG@ia 5M:$C`Va* ) ꓻ.wA$:Y?,.-QB_yU<15eBmsgQ=>&[+b9͚˘@6$xx'?OteG< S6\..W>K7?끬b`7e˪]eG+_f09{FjJa6^g&ׇpGxlKN.O 2o>3%n(Ab ;9$P+d[5Lo @(lԳN΂ƕSߦ;>hd('oǽԒŮ(9jpBDx4Yg0`GŠ*d s NHFD/g E،Ah ldjiVN(BOj},88x>p}@Œ?4ݍc&+| 1} 3$ XIa0blv GW;/em-^4B0Z''K"w $J@lwwIsvڧfVr{ oG7s3mt e )!o0&z|6xk@Ph-7@Cd/'5-q6"OZ܊L\L`?m*1kC2xI$'}"̂'D_ߝ=̬R]l(nݭA/i'lHŢZ.laF l'/B泌-F:29*]bQ^ Sb[ md%:v~gKOC2Uk0ϥ[*DHC}ۏqGa&Q32tCਟ5ĵ28"Jx|e}ZM= ~ ~yS;ypgM*bpHU|dZ[p-TE ?qe)l 9ƞ1Δ>[zϨZhj ːak+1G"DƀhL\%XVմD,ah'z8C ?Vr'E!4I*oRe߯5Xhf*QWG#=H<_3xQba*:7>y9dDv"a -TнAup\RHoH|xZlKmFzLvR_Ks i@zEË\qu.!Fbv0' 4aKII3):29ʣ76UNN`VUSQD#iodT)nϥ?_x+Ř1֙()QZ)5+?n mT .(ԓOZiۙF@ X2g'fg&)(%YE-UI)e|}y@ӇЇ5^m_Y>O=7b ?F~f=Yh!9l-d1!Rah)LGJݖp`W.kj19Di*V*z 1wF]Kv_Ɨ}Lqe?L3`(/hkf҇t\ՑPyF@CR& ü_.Ɖr\2n0$̘e'$[4uAaM׺ f\g8- U i9IT^@LCڧ2OıZ I?˭l+r%Cc2fDWm@:&c-=ܟKfL m0f#~)*~?c4VEزn %,)ܗF[I%,nRXIǢw.")@ߍG4\9*2G5@]:]0`-k&n4).xcVo`6U\4VXޠ-ok6h֗ߡ [nL CAͲ\,6=2w d! AyNʂܱY,;bn{0(É-7l#we Y )|-vM4P8 _"\ Fb };}޸҄ zvRgyhE/J ^W {'ݡ"`ni8 Z.yw|{*q}`CVL0pab<*FkQ`Ô^y_~伖ǰOZ!yBmhw EqdoG%]Gؤ7v3|ȓ@tAԒo?2"C^Ï{]nZRVs w #̶ ̞Y/ Ra*3R:UbK߲ҵi)Ӫ?AE+M?YaL&qF|}0xn]O&b] +bqeZ7Lׯ3@{I*"qQaQhWST^1 UNJ!<xV%sLabw_q;H=)=6E* Lp )C%NRzr-O=uhKX#;e5 ˡ9jNԖVͬN{=8ix\!m^wF͟u J GW5qix=<(-]%12;bGz#Q7djñ+vΆ%t z KFu ښ;W #8v!c =ћۯot$ [5 F4:Y~j)zRDpoJCVaf!!gM@:LRlJXw#ũgY?^HI@x6`tebY=Rx}қ"6]茮|yf`"'EYQm]W7$ 9'`pM5+C"{2DL/jS@3Rv w: 2yldWH;J*ʾ4"k;+[<<1{+h,2QXKt)b b+.1=NtVz ǏU0iw ޘ1ӕm !{g?SᮐT.WC`4໱R>(p"8`V>^=.(jz8HH't5% :O370ks=FGz;CH-e##WU.NfK\)>}Ldݪ`B"#V!vW1r%hDbP禡O!8g7FQ>\4YGCy`=$$X*x2& *AAOJRS+nͰ >raiDIli7,`T$mC-t&^3ڧقYw}TQɏwKO{-Z8A,16GHp\lGq w7TU3_ˆr. 2EZSfDz̜keO'f!iu[ {=|cHQ X[K.{F~R݊c|s LIꐓ ]+7~ǀx/BƳc" jЙFE`ݑi ZT۾GOl,\vuEJn{S}cɑ-g" -a2"c0))H$\2h@,ɠ9ܚ0oÚ9)>7Rz 5}sսY(><:yCWiSMw=ub5i 7f-yǤXuz1?̵)ظs#BiJ>,:LeSIRaUE:~$a2PE`8#CF6BQpo@li ֢eCUI5T(,n29A$]b XmKLy>{5岦>efw`+tk@cݭ69E-JI _'~eAՊZHzTϋC'Yf`ZO˦-CMQ5@wJ6mƭ% c23,Q;̎ӱ6hVhW&7¡x~I@ T!, _I36x6*!`>ksQ35/x꾊U9B|9:=7@9e^Mݣ[&*/">ryC% _"`9_eu@U2bCh&F[Wߏ$慓e)P;g'*՟}#aPhNi<歘XD (RuiC?i"!4]+Վ̈􍱦J_>KPvw6o'3B9RvhQ57'oa (drG<}0a\!aUf7iM{TdC ~Lb}مKB0t9 QjڪY"=ʠL-`h/\]|7Q GL ZJ5v):ӕN",ůCyf&S(p;A֮~z:!~j\l̄fn7 ~( 뼅 1˟=;0K!/^m4Xn@XG˻+PZLXf`٬aG'?CxX@MαoYVlj#S{ ̅:> !Xy8wfn\T+ =X_.1IJO/ SHlH. LIo 7.`%kzЁС{7;]|Qa>Q> 5Q B~zUWJKpNbUFfSLk]wyFڇvLBٻаTkr+c9[aƣePc}iq]4L7;+Efx&}iWusԟW N_`>ާGtɲ~xVzc^˲WޭIaD}*#s_9i8dH Qf *d +U:]¥VĘ̏è}N T`˳sqP5=c 4|<CL-0, 7ƥjm" v~WPY\bVxr"c4BWΧ. ?J-RI1D᤻:_ I[<92:У'-pr8d oW. S;wtS9j+/먈 ĥFḟAݚQKcE 3jGXGGnIQ2RH DvB K7aNmϩ`(}@iDlgdDnF\ĆJ{S`ϋ(\_z7R@y^f`Z'a @m^]hRi_m/e t_Z#n~9`v$w Z3~%<[ek*Nw WԀG#`Ly r4ex( 3U%!2mx(?Ԍg ɯ&|QE`O$rHK]4n%,(EI~&* {š ,ᇕer`e@gY?,jbs9hpΧ8dUH`x˩yE<76HS'{=&@+s;{%R'g~2G\s$+2ŭ> p;ɥA|c ,48'YYI :KFl E2lJ뎯@}E?."!lD+R>Ōs)@ ]6'i^0n{+2gbnoݙf; aw>0%Y+ɡ"ʞ!Rn%[C:ƪA߰,~"nI37K8)9bmOKgȺ$hZ2eha:A)S_~6W]J`o~p$Օ-݇"1>8 ; ;F7Y<3s _-lk0y߽9vFPVw/O7ZFMzZ@* SZ=* Y8$#uuK{gfik)#[?"TKRZ Ӯ\hȁG30*H)[!-Tdg^X ~`g$蒪!PNCʱY>GVq ʕg^-Tڴ(}&e!|T voS`k^:v&O# . t=|R JJ!t+ TXw*n sRN v@s2hUnBGY\i2@⟊:⠉~ POvjQWΓy-36~4;j&V6J>Nci,K3$ AxaoSq6A,; =WX(?_=:ɿáo!0[f5[*9ʘ% yژ4d% NK *l˝DjL"'R"N`X?ڑ Br@j#6LD n+vO 5TK5cd!W: YbmjN^zP"^^Q,e+N3uWu 9J>*A3". P?mor.,[yu"r;b; CA]`_o(>AѥF C+=܂b0~t@}젽4'/cV E!WPyŀ2]%X3ʼSlcOTSKoDٸc/shGGݨU}`۸L}́ f; *˿sM?Iw_`$.0$E(~:\O@B#O5'b=wQFQ"BӻbtD- S)FH=0S}ĺЙp [oE)h-A(u8G%[i/hkM+Vi< Kuփ=ҩ)'vNY{࠿LHsfy٭QirQw2̠ NA1,v瘉oͻ4lOU2M3%c4HˣI7bOY5]ۿTO;UC5~W67#7TFFRHYImcB 򷜼.:9Hگ"2HֲSџ{NBѓa1ѳo*gd #8QNߌ!r۬-||`"DXc-D5Kp`sF08yr!XXp匏lXq3U,ݳ4)Za׀o^7!sd=nUe\)ԑ#/L)$8GKO [ǐ2S68.oǛb]wV@9^~*^;6{f@Sx`ȿ3ysV)5R׷'d؉ᕁ$&yrê'$$2E)U -7ԗ Uxk"J"KQ.mc_!|.U/BZث!ۂD5;^RPg `l.SIAN(,V &\Pdh٠i NAd_{84Qr7*, {ק78mAo2) &S_>.4rlZ0Z4qAd}EfW2 Bf;+;⤆KӰ$`WJ)6iC?OBf gR,9& [Zl[gYS {tr%*I7x`SG&՞3(Bv<6Y늘: d8l U[MS^meER\cWYmZW(Y9bpoA<{ٸ`;/]1D R _dKIYzzoH\^K #1ߴktiI ";`qMTL7;EVpP)oiqK+ tbmbE1)"mR~$$,^RL P0r@ސnߞt~UԞNՓˁZ4 5076hÕ8w Å܀=q JtMm 9O0~ߒ* yeÀ/W̨9ZMnKX>ķyѬq? YS dE/=/^k.-Ր"@Y% [k+Ӹ l<VL$f[Npn3THl3{G0F3 ӊVT8 v0x=AL!E|orع2u_l?1U5 Jx pI4{)CkY^DS[68ūDv;̥#J;N?}"9k!oqy tB[E"@U6MZۏز~^ȴ uT>%u/%pu--Wl[0<5և8HKl\ַJe:gl̩y=)0 \gQ~TMO~>k kJli[ A؉"3iiUmA0%pkźuA7Tbhb&s, Eo+- w+"PDa1@:,:I}ȹ3"Xj k#cܵ/ӎc=؈H\t~sIu<>&53 IZ/>mvX& zX{:W<^Ϫ}L "G"C(ѪH׽T2ƞEʫn=pu׆@w6ƻ?[R%$v68X0oUAd O9lqDT&mԄMHsum3n zO=k'F3cygh*s~ ?'HA+k GAǮydY8ѪKڞ6QQ''DYEltx"79MpR3l|AnkN4V^mwȵwۗ>AWJzvPlccّrfOӭre\kx$=k,>Ҥv{%[' C!CScg*憥*O2k0x(Y&٠̺: E9~ a(n^uH.5= [#CLIB~4%U>o)["bCPb5Ktţspf, V_xڀL/0H>+zN\3% R0r$?:(?H~57M:4U`fZm| J8`? apD09C$.3\.}?~~yFn ^^;cc'@߆:cMAFmnl}]639p8 \GA]B.,63Љ5 Tu-UNCݷ~Bc^zQZ֜_Y|5!scDgq}~pnUo.gz,U1 " %uIN96oT2PLs7^4SLKT*C[cVOgDO/1!*u#F|O!l1+Fx:CHC7MH} atwks &.rmm'@Ȉ5fQy~}jäHcKTSdG5x2pzitϜfEM xBuNj*/YQ.7|iʆ:g"oKWm#g|ӆ<B[}K؎;0[Ŏ$$LL&CA kO:p@V 'M6oA~h"f5pDA"ၸ$ywi0!rzQ 8ÛܰzaB=|B? ΐ.^Y}XL{L?<3 wHٌcNܸ'N{4&E̎Nµkd]K_V,%ltQ'4}I/ݔR!`ls5f[^I?}F[Cڜ F1=@^YWx`0fAmvx2FnN!ʹGٝɌRQ2#wx*gXX|欯KVX8 m nW )G*x$Ya$ӻXhtH4Pۻ;`3VyK٫:jfeTo~*1!LV(! g/kdܪLjpؐ=l7V@MWKqn,4iۿ+OMwx4|; qWBiSӫ~!\kapfeF@@K3?ӕ%,0Z$GctjH:v=0Է%s?uD:t_Bd>! ݰ,ZtaDsƠ^MWM =n8-]ݾ[Cl>Rwz&3460[r̾OX$6M@.Z1^q{pʴHk*H 狑x7FY}gOQ=v7%#%ԪЄg>}8㳟>j;yysy+| qrs~35׏іs@\QH'5%ݢ):(я0aY (H~GHIA!o:g7p&o'Ÿx>򬾵91=}CUu5"Ә,9-}[`-O1:kI`ĥ74~rn5Gs%&X;cNޫSLse`#>bvX V"ϝl;\z>}#V!2^; a@;6ۍU2۶juĠAPd?{[4G`S Q q,eҴ7T飺'a@b[2Yx ^.uъ`~g=KS{nLFkx8~ "d=6jE #>MB峩5&bj@aS-0LUDLn[d{ڔK9îC$I1>fTUvn1dKsQ> ֶ >U\ovS'  *v&AwlA}޺dPjd^+V74_װ[>?ε*#j>F@;eHsWXAƚ:%:5F>E0Cnx%I9U&- 2rl2 )oԷ"K,$&)mi@˵WzvT l+Ȥ$QLU[쭋TVor1(֖xՃ`jE݄FΧ>KcuP9mF"fQ={' #n×#BeHHo9DSU84(y ;@|i{y^>HаCXeȁ"BvXuv`}vaҩD rt,ORʼ;'xzz}P#8x93:( azzV|9X%a'H<̪d`g:,꘮7ԵD|DcP׸/ C5 ն_Xg9k"by]ˮ]xLsPR Vխ"6=qr7:AAd4P-Pk$5ng&ҶeS'Y @f gQߩTc ䷾UP c=1Xx$qDDcziYQzZWJ}RdRsS瘐jo4d:^U+:Axkns9/myd֘ɹ/1mՒ]]R(L'PV>Twlb ?>Cld& J<ܟm+ s/.EjWN`e$Փ)=d3~7?OC +Pm҆6Q {>B|f!^"{ ng䛓Q2rC~:QwJG[򁂏M=01X0+sL=zTËbLKaAxPI]\ δ'hn6mϠ&/~ΣA3_#Fo*'Vr)L{b1˿{ca]FzLzm}L׭PMsL$>x1!(wSAƇ{H%琮ϕyR;r^'A)ʞIZ'Wu~JbUJ=-&C::Ii*+c'8h^Ք22%sڱp̌+[Tj@\SEakv| j/tiU2o=&,dp\e77W=?4gm~3Y2Kɝ!b 52R;u~b(c5yBn4+}TPdPB82p Ƙ-{ ve^(#X CIPHV%NW>ߝSD}ibVbBe֊pqZM) YlGaaS8o*4H? mwͮ6USO4nN.>eǒӣNk%xi+JXq_e,ඳ‡0P_*~˕s +!bF7Vl }'uxI%A̶&2rɂidpk潤X(|r!Kʹ~(6:+͵N'2AV@שYjHQ`n߀W28pX8&2,-w<9( +:mJM"7u c28ToX&! t0L2neɸw5(Dt"}e*Qɧ(\b |ȓd юenk.P䲣Ej)X]H:Nt _'?m.wUlb&olʸjgPth0 oCɃ!a !ywmY,́ *q%u尅 .9w9j( "4 B  ɾBs'+^k$oySf~dVBbONA*VjICTm'.\ᖉ/ k*`d g[T!z%݋]`bDEf)Vs{%(VΌ߾ AKrjB߳+˟6v<C1e^z,tN@k+𰠋]yf.ziAhзɏ}HfΈ4?hƸurQd])PC#5$\9ĿIcL;邝j>i9/\;91_ga>tdG*%q%txAz噅6#YfH\0hnDP&s\Iע@:Ba=iSIד㧱xԍBƢZ+D{ d^TtEneURo<^zXqxW)yI*~"ȃqv,ܾ,6J]gyػ|pcKMw3".Vw,[.ȵ} CwC]d 3DrtfjVH.ULgpfAXʩO1lG)HUTоom)x>jaƦ(F:wjy/nMmyerCgσVYd"|pIǜ;G+b}+naLeu9q&58~@с0ѓ:IqKn7VE:@MC D 1c}V'?Eq2\&G; ;,3Ld|'M1xHMn2U97ycTruSf ž*&'KJ./Lo&E rCɱԕ@1+S .杆<ȸJ Eʛ`Xg9,[s~Bkɑ?SVT_nxqmNǿpp6 R$H<\ $5xě7XwG*/ccK/pcۭzDlE8-ƵNbzyΏBP{{:6 Q$V D/O*&_$V6.Ddm͠"Oz4Fhߗ"kOW?(ZtQa%#/Si~~F4 LZ,\CEkc 9m.Ni8m~NQja|; LE 'ROyP'd.4T/4e K~y]DqQW^L-u60t=8#o`6ѩ6t/vCg *rhB8[rhiClf:2ٽ<̠NɄ ( `/YNIǺy)"*džA_T(yKAaM,N[Uc ;]ű8=d0qF)W?<QՂ7S5רg>DBAYHԵ3b{{?uu G:{V}5!B7yk)\*gt0)BywPHq2 ؈m'"Z,``Z}9ܸ% pW_y -p[;ҼnB t@DVq lXWIN*9$6zccycm^ g7'Ԛ\C sz3mG8gqGR'ct`(/vH6i99KS)RDr3޽;'/R\R+F>(jaŠ -6.qhC/e&A!z;ǂC3j:QɡMB:!_Qm=_o "7ބB;ZÌ ;nglD ȡ7^sN(/xw C85eUȶyY`؊[v27b(Ӆ>pR1nz?KYO^%wMC!QLu+Fv͑G!9C.Ya| _fU!`Z:0W Imڝ9J/)\Ja#,LF*2§08zj4}6cea"4S 9 78bpR4,,A9#۫n/xP%?9cF]bx)Cqʈkɦ0(|/[ƸUۅk 3x -/;"+#SN?mުB,/<Ęp]X)o`/)+$AMb.zi:侀c$у@-'̽;XjcFDe|ɉb8Z|1Ľ s-,$SXyEqYX`=3Bj6EH\j^M>8|%:s߸s<: w } 91nh5q>% bFEB?YTIڒ\"cg\ <q$z6z#еݳ6pZoSj(熕Ց9:LP?5~b:{qY|ۼtT:KW9R:sva'|>nؖգk˫ϒ⭺7ף}=YU@K%a̢A}>x Usҙrq83iB1c>/*:@3D3Jere ' (aew`5x;q0xTVs$sD/,r>8cVn@tJbcu0`"YHP# z)ȓsa V 1t+PF[m8pYBe<^@cX_WU4TbHmhť2«IM,y"g_=f:"l\ Y ujwyo80"G9&*^#@o -j;(}SݧR _^u$<Q'^ |_*;jZx{?xe cbFh/z\>$gl8%m)\_{e )=pDI?Cz_]GU $=;JI=*mi)8^ Kw&qmhai[<:Wuvn, ]VC<#.:) +(zD]W%@:R]|S&o=g[=1r_6}W6[ <&YL/i2 0J+*X)9pgb0eMB6.!.Y_'uf:r% #ta} Y-ZstynePEA(M4'瀼z%w򍕛a SKwk OR07T.=Bw;0? teu[^AƩW56ʝ%rh=0r4n pߤj R+bߩߑa tl O~Q"Mڢ2b{6JX`|CAUK=O{%Q/+SѣOI`̢#wdAZ}S@=m8@@(Adb5PܨEEŒOpIpؔ(w Hvs-$Dx9Љ] =: nܬXt⠝y +p^'2rzKמwJD[f)߲;cs݉R?'eQN(bbQ8F>ǿ>u-BׯvgjIe҃rUBێ&J"h(`'I&wb6WV͝v JEdI$=%򬇀 LxʚegK_z NJs"Tu7B}ňjQ@Aq&۱+=$ے'fEx#*P&6B$OՠEDd-; 6BB_lh2ī>Αf,/U,&IPRBcO+9mNfEؼRH8w3^&zuemEH.S@L%w5AjsRDN*g0ooإ{*f~Ozqɯ,sU;@Եь) ^[\SuQ D ~b)S (ޑӞ<4WǔG2ԌN(1Cuւx9!-xu(ֱzIٮYeYm%N{|V2pXR X WK!E -s&z͂CT jRoe%t-f#`K_i!>z&ԛW( .!~’.#F=2T;)&1[<{H479+S\D2I[#S0ubETMT bv+MM:y uނv3{,ٶ 5Y2nh{Pc)T^#z]6gut/3[7܊BTa=aZJKvVS߀w?Ag~W0'-|W98X/2ͨ xS F,5j|cҦ3z. \\_Cv"l%m !iu)qaZ$,ު\P߉& -Fr[.k`%1C]Lea.YˏETtGY Ǚq i%2 >:qO>w x'73[!rF%#8I" (A X 4C[L/To tվ*;Ͷ)dQI]Kd /o !XV2KU{CXKk`l `c[8&yԽAum=ȷđy 2GX0pݮ:I  ?@һ{ҩ4҈;j`?84A۵?V 5"7Zy?-oUwyxeAP `tY Gvnk!ibz .ja1rYm3<2 fS?kVKA[wYjVm,nab*->Pf0#PCƿ$?)*>Gp8PB(Fݹr B.]dUXfD4PZBY<_,%1JI wYm Gy<0d0 )rE8Rj'f>ݒ\rzLN v&5+_*@ eK1푍q$WX)JQp"4*Ἂ':ʂ]P2UCxLP1mg^*$_ha w'8Fٺ63/CȌo]W2p~wfe+5? ¾qL$*F#, tg&c@‰_=y L!=;]d*v$]YUpߛP ثvےoZf.Y9Zɩ"KXp%Im[O3㼑!ߜ,`UK~hRp&Vn B6@rg9a9Peg qImt<2E_|{X3ū鄖UY{S8f?a7^ n(x.dP=D39`mZ%Ƭ/G$a~Ld `g+M"}p]nrbd.t(s' ilr)1N; E9<hI yELU29Meܑ]S$  1d`rGayȉן@1_tF#󇎤OP&)kOQDKG9׿3fna?Fy.TZ5¥ xf,Wfj ʎAˤ*7!>Y&lj JW\Zuxre/'q8eN{sV/jSϑVn#h ƕ SpcѢ/RQVU{'(h^oA>>\G!)Ts{oZ:~PyROc5C= = bO}S.+zKȧ^L>ukϢКsסX%@P5{7K&f0׉E Ok꯳H(GdZAƺ<: lMv:77}N߈׃8vc/郇]T 4O9#} K/ecda|.ǟLOG?ljV)|#>MFsU_UY|ZbE`B <dCq/iݠ߇Bvc4AQΦ4CND ]Vi{&S!ȼV Sܩ)E.EQX:v^]&ԹTn p4i7~ĎM"\xjR9\GF ,05VZmDR:Z %HK(lhe;}!+Pu 3Gkcu޼5M^ljjXw{]eʹk4AĦuM+Vd#cdn4{<ºHe-u{ejrDt œUGNrqc~QTzM&` v XI"D1k`1Mwۗ; 2N+ &T֐5RqoWEĘvX=}ח=5dR:Ɯڋ faF9gxe(}،]Yga{TT&^tCNLcu)b.nnYh!蔼lNPb,Ma$߅LŘ{ҥ\).Kϝ 1Mi_H朏Ap4A4LC醕)ΚVݏQr?jgUJ'PHO  =qo-.j/n% )(A˘ ^V c 3*{Yj_W*ͭi2~pQ֘0=bv +!ő@ $C U[QNwe*x@ػTِZUl^ht)b9(Ʀt ĎLG\0AfsT5Ő [%jBQ}5ퟎB~֩4r%+"o8eOΐRa=ݦ:oo}e }-񝃿@օm|8ۢ)*> 䏟+j;]N pWbavHcxM !cP 2srg'+8&#5FCU؟cv]iGQeJ!Mybp ]e|Bx#XUsO@'  b;琭k. ^=@fC=81ϛ 9o`Eg0᢭*b;+qlLo1FSH2ǹ4m PDp}6:-;}ъc-9v:I3,+vwjjL{'5YfI_(&5T–WW;-|Lls'-/hdʬhrP7bf]"-e9Bz) d|vg!q@LWoUڿǬ3Zm=$X$ir5lJaq&K:*ěyG}LlFo_UR"٤#d-2Nҿa~䇮ll0NCNKˇ# DRp Ϯ :N2{ &)$W^Eb>h*aN#o4L V"=@j {!@Hɶz }1E`cujٞBCktaq P?$;z|5$rʅ =upޱd pxLKĘg sT*,Y84<2E9ѷNDL0;Kb]9@_躊s{ TEF7xE=_fSդi:2=՗׋NMhmƉKhHEF)՛X ]%C]Շ%Za9~t.$r1\i"$(yz`_'eڥF{&BrU**460aBszZMt\uNrE]8s9ol^W͖l~y 4 Q,S<~~sK!`aK6 PEpb;R)bS ,Vf+[KRp E ŨPS{(0+[ U]w" av"X}ecs_è05a'* hH\ ˚ӎty/$kV1ruzO†)qгҞ3Sgu3Gn[Cɿق"}3X_jIX;jKOG8Ji4;h6֛Z=G60cZSXˣvz52#HYeoqGl8XLFo=]Ve Waz)xTG>_+a:$B Ds C4Tl>uOy4M#aŹg.6::Cyب 2S~.2j2݃T3`R9Ϙ4ZՏ'Px1# ŹrUfQfE=o _8saɑg=_p2}4 3Kf{U(qBs5Wo{8QymC/%pGCe=Kj%8EsM"+)V~n^go\(DDڲH; &t81jVs#(77ZP٢r6é$ Zw`,'<^;wwߑV?"fl#t+ _k@f ӽ%QU7G,,JoS^/zO Ng/u'к5_%UIڧM4o}03#%ycW1[btс ksLJ%һ bϵ!]m{5Com@ ^uI*luHEDKb|ΈhCxld|POhuq|€aՅ0;nekk,JwUdL?TW rS Pdb܆.-^S'LHTpǾHљؽ= ȆΚ ȦJ3^Drv PAz{c@9JDcUǏ 1ձx:Qjۜ`M׮X+ٙE^g2ئ=\B;(q . U0`oLZ5t;FD=Xz_fM݊2 6>Fp- ')Ίnpk׀c8fjelDYBhot%w=mQ+n52yE *vj'G՗(I?1h1i6mGܯ"76$ֱ@6ؑ%eYihO\I9{mXb=NMxǴ̵]F- 13oy7#b5K ޙa]n!XϪԀ[Sj-'yՔ=v> Ōsx{(i2{+,*(~1͉mޤ/5v);ib[09 ҙWl$nVÏ+Zƾ+55qUF,%;1Jp`61oh*SS+/:tqP-oA<_Ɨ-6?}ZYƗMԔ.\R>w v$3XLs (ӶMs"cҮW$`봱 V%-N~ށ['+3=bA7fUk1;GX22=8=kh>*.if& X9߇#fл r&+b^Z`J"ܻ`4jqYOL3+ΆMŠC>Ⲁt%D١pznQcMCi]uL!P:`>3m/mD#2ґ*)P;OE%>5xnX6m]*7v@!adfn bNvY"CЈu$A$uQg9?F=b)re|$ ㅐ0鶑kd:= $DCUv%7I/TDMvc4{/n[GDD##J;u~%ZLu(Q M#Z(Ea?A?FCpj1{vldl4NzMyhB* 4\) bg]39{&Z( v쉦ܘLz&3%IHxXފΌ)ͭ:v#'HoDڵCb0OkG_sX<0cnυt5&Ҁ(}m'Mmfn? N. JǕuWz<B'pKoeqV7m+A Ӧ(״$`h&!݈8eWef!,2:;/uǥ|uM'y+z܃\TX`eyzZ~ܕ'kpMEԟ=j;&tAm LJt0,rLPI7UQa>%`-3賝jC[WZ8YVDPBecRYuT1S0@XlW[(~1KSnDAtppyBSG,LbLvGZ!Orr8MٽLCf3)%/%6_(F'uQ ǎ<*m'.ZB ݉1$ژikȫ.%{/7"g#/q>1]Ji).eA#5v fK6Ma ۬PI\O'N8_#};Qyu Mtbre̋(/f"D*ѩ@6 =l/[k%]P%>z(l8j-'QO=9 o,, w<\,!ȱM= xKrډ gzY3*ke:5@)@4sp*՟i˱όs`ILp0|#+QjP%&B72N2ǹ.~ā_U+u(zfhA:X.dg0X6/)|ZȌT#5xu=k| YVN0@150:έ .2[y;;5iNĔ4l'lBU;11DxF#"{\;}?9ԘxN ՏǠM yx=>g>ZiD_䮄g|EbW!IF(k5< ؐ xcvqu+558.0| 4=I9=&WU1UOg}lG6khm/xPp`Me2K $[;ԫ j˽;*T4&lx ɏżFbLQ+%5v~(zpzype NB65}k݂"y(pEZ3`z}6MI[8J?^?LPMBa6Ws Zj:L; G82o.;x-;o:: 69tGBx9һW/we虭a]3CklIӌ@ ( %^\]:p.n?7\2~ ޳;˽1{QÓ߸'?J;J Pk/;IfU䞝Z=G>1UVSI g1S45yR)ۡQ)i|8]AD̶*'dǾV,fVIUƄ 1r-!QQf:&Lw+~,rӖP$/imo )y8x5sz]1=kL[0{~+v+<Ā,[אfBZ;Z ^ ŸP*XBf$ E59#H[Q9 zflX<>^9c; 3Ndsv 池)?yaP> tI|QB],'|+#" 6Xyw+,߱M 0iSF. #K*O.>gw-_yjtB(q `@.SFaO4/4QzU.I ڔ&:,GrSd&g<0~K^FZMCQ' !dF|_e0Vk /DkjJok%a@Ts@f ~n:XilH޴ofy>I)Cb"Sz&N58ٻ=/r*ałUr)JBtUrfGy?aE7WWt,2^=Mc ZPMUPtécœ2ދcgC׃EV~g/!𘣩;#_sCyӣ\=-!ܻ`o!aL}wN_ջyqZ!5zא bIප ߙD`tr~j솝~.*Q2F5GD0R*9,}o0$W٦fʹ llSg6 s B pF.fFة}m JUvPP(}xQxXNõH`z!n'}Ja3` R7Z-Pc; fҗPenj ko"SiɢID:)wT ().^c{:#?'QM-ɕ92e\g:+źle|;fQ_X p /CAeҎ5K|@Aw3 nk-"lÔN7xm-9!|=rSKDPaۆ }a uQ ̎ЉΉx([*]]X\E1&r>"L"x`ɛJcv'Tbgu4 d&V7yL@WLe{ О: )A;(ͷx,'z5OtzT,{׀OB~H?qAi8A/|AErPcD7EՔĖuQj_ c~,++27Օw)G/as8Mq5༶p vTޡ>OP3]^E>Syx34o~Ze_N I|t5_诠eE 8Xފb^_+Vڽ[:$EDPj`)Q1țZe7:͜e^:2<ԤLf료OHIn2GRƞxT>3&HB.qCW_2>=t,4{Auڊ6pږ:F(zp FshG阱.oԲ(.iT 7?#{o M!a(f,C$ۡʋK%8*'}a6~؍z,1S/|6UN{zؑzu|b: =vX(K}Qxڇ&Oh֭~FdIN7aGaqSbIBa76m$[y6\|Mƃa!PcV%-*#y8+֛] ܔ5q4m@W if>XZ!+yPsD$doh(Tl=~[T)=u]B%9|5 fw0$f\SK]|وvj|e"ɰ m$YHa,_tMD3}>U|8= f01R} bzSJ {2o:[pz/g-\ .h!(O*r6aj.V*¼%P,i-kiGt.t9I2}| o V-4&J?pKD]K Js:m4_Nڷ؍e*U}3G26_GlnIC/Ilg -f!PXpI\&h!?D82RT$ NYiv \[JO։U AGÜ;^ `f[krA>#2 SK4+Ce^:X첟w J2Lt݀ K0L&eSʍQFŮ$ JMP'@U6ycטIHlrGFզz\p!d[v%xepM (b9f%qɈP]:m]jZw<^yHސ_U:{! /Ux3v49^R tu(M'; mFWCiHRg=q37"D9@ο-:7ѧi p"ʆWbV\Ser.nޢ$n7A[ ʵH]Bu\!xx+Nlus1AټL鹽>i61՚z gu#>]1RĔ:LJH4 h$Yxధ +w&p\"> k_eH>3 4 ^/3BRGA06$!%`)&3`FgteEo1HepDKt ZahV{Vy#Sٴl~7IlL|}^s3."5RzAeɮ@1jSKF=Zs"OPE}(m 90F7[PV*w|ۅ K@PYE}LD x V}׆|BHMJ&uFkz dCsZYwl$]BNf ; P =ЄU4¢]"Y(i's-lm[KzRAg2}@9Yt>x5)&1$LN֒.ɽs?@!cHSd5H#ҟL VCzd-{~UFMhpĸ?eGvU_b[BSXxZVM_UӯSlQ,L7T#6/U m:%9Sn żRf1u<,+4g;2B]ܢ%?{"mQL_})!/;c|^ uMF_I8ש3G: x!D`bg+$ & 坐wH=0l,8.z+[T30|A)_1bLWSOVJPIA4Dv‡dNK?Owa{r#=o=;Us!, z9˭;A]2$&OqpQ^.SIu}kR|^uC<3H? x5/y:pFt/1l Ckj-]Yw.5&?k(NQ2خ׽>qcsݛf@Ux988'{V1-DxDPKtWngOL~+n-DJ~Mw'WI}EBOݱk EPĠ&s;QUk1dewTk&X@+ aVSR3AQV;zsqV=P1/[: 6F)JR{m})ϱ73CP(j9w7[T6pkw`b\\ S$Bif \&avc=hIJO̮/I`l۝}iF4aiX܈tdߢJ,(w )-B6EV(U_Ėn#fzD!"> X4-%\ȱpj%W]_=%0DA *k-w/7@Byb )>a k @̠t1(JF*q NdؾP6a#6$= 󲞔Q @ۀrQQR}Np*~w^++?+AJΧA"cN|H&Bv%NAȫUܚH}"cCGCS%ڌ:GfKn"t(f4ϝH3c5"nӄx:qNrBZFs. lF6$qjɺ QdqcL>ɗ!Q\t8ۈQ ۶f*̽['_*10t6ٝ$0XIqOPj#ˋ?3 F00S&5 "~%:]N-Qsc1QӰ I%1kB ykΒsI~r]ʴjeQ}IuME3dk}4{9-/XH W[R/b~x%Qigǟ6z1{OfwDiv}ױLFB/`^-[m?9+5r`Jg#:@ jqP?`:L^l_s"Qib>2ˎ\gaXOnZ^>-W]xBS @."g +x˘{-ށ#dkȭȽ t&>TóMBHe#%먰Z? M"Xr58WvԄ_! w*_NL[qgUiX!xQl )UL׾bPJrx4[5H8!ㆄÎяQ܎PbKxy ~\=C<&"?{!DcEQF3gQ_hb£AP%RUoN..ɑ^]&{CE$0empB{Ke*}so Jbwkl$zu%ܻyp?sc2o5L8فi% Ӓ=5`%=_QĎcTx 3^>Pv4{,[qPNRGPH;OoyzR=,6An]u%Hw3W%2=ˡ|~[@RtUT, GEPX$щl  =X-^v' !z {f<:- ;BdR*)S*r}I{;p t} %#>ӉMؐwXf){8nQ$/FXE&g÷‹ŽKMDkнr{ŸW-:k#̗-OEoV+Jԟ6}W RٯKV[ :*ƥl9(bTk[[?q>טsρ;0ˌs.J9r|ʘavC G8$ťYǾ{V[z/SJuGVE:*ָZK[T)(r74aݛ ;ॠ3FhC )*y_ôS("׽Xz2Q*ڏb6i] 94u9 zCtIӿ:RM\  (E]Fp|P&!l/,}7aO*Gk0\& fSNIyBN: 1^B}=1 q,GT->eF(Or0Q+ osЋejM+{ ;`=bq+Nj,j'~EuL^bw8{[O|ހ6:lc0^ PM=o9àlej!\pl_.LFKm]ǫC=/h.HyBpU d̆ѩوv?L2\ X!8v aROpǙj Ia!)Jg1z؄H&x=g$dethpy!!d5$dEQKz`*#zt06 gEɆEK鬧) ,ϸIST+@y׊w|VMN<#X6fk*j c^(tH0I]Q`{kKB5gмlô#tu ǰ4w,u TVk<2Jϡ; {MVST414W{ikUl҃ )]|O  hǍǽ88XqiHD,$>j h˧Pc LvʊqiE ;>y57q٧F&2EN#Qh(j4'(G~HJ4gehfL2G"Te F,5Kݻ@M :'oFLgBK>:DHup1<>CM1 eE"L0 &`7ܚj:XVUX*Y¢5z7xpAi14MВNdBäBjo,D2˕ž0r ú O9G~?Ui]da3/7@ U}ڨm5Xt|CmqOm&/M%'iHcÇ d*U>bۈDٝqC9“^2K,R$Sh3B |8Vb5c@-M}=(-P*lέ^+eN@ņPbB=XxbѥέV)ѥDӜ/qSiL\Q{]6VGUtCJ>wjb5(c?u˳;wi 5kF4"N?P 1nÿ7H9'b+mbĬWmN#uIF7̊+ W=yaip Fa]^WeǦ #;֪Es$w[ ٭i|f=7%T.fIU/\EWj]wubhD $B)nAv=K E9JdpT2}!AIާ"Qa^䳙:պɭk\OEdE*_-tkHWhn%V9z'6 7 rAa6FUUL Q۾D*\)59ÈfG0EY˳L,)uj&AW&dL'+zi(d bp‘@P P<Ѿ_V 3XN`YE,.~r`bX(r3uեYM]T -,#E?i( ^zl ϖF4ՠҚ>ၿҭw.Sc|sCuo^YxAsU!.{Qc=jn *vfBRP suҏ)1K8*+,@^M?@0},x8 ok,zCyV}z0t}zYӾ?pYk5"-m6qV/g_V K.患6N3+/r(y;iHr=p Ҕbm-$UVkcMMϗFy 2O d.&@D#94rUiVMaqgs/ MIfZ I%+GEIhp<}(ߩjYՌ)IؘPt lkrQEdl)LYvJ+DteEKL;RhS0{rOl c!gf?HQ^|2So.pZuDz4z&P"|¦_,wIQ ݍˢ09`wҝ#cIsx3]g'b@UT[.?-q}d&#pڠ~ \sԵxr]PPM.W> )f06/B #:8.<1ý< 5xNπf"QÛy$UR6g pRL/[?PW)fH퐾 lDEwOםobk§n6%>x,ֻ9 G)k%ƅ WQq'4m3ϖ,) Q ܴ(Z G3)9ם4fT7s^ZdmA*ݘ,LW mJ嘜g'pMI\baDYnh͉4Ͼh')!31!۝0E5@C+ۃ ' XZi"`l?lNg}hoN [l؜K rtڰ3ﻃ6`# D"q,YҺѳ)numߥNX$tI]>3sw/VE@PC_<+p \7l5@Y:NTMcATA#Rg—}Ƶ޲p 6i?_Qye0 W{o${- Mvp)p&d_+h]d–bc>fF L-r2d:=*k'N*@NTWW5w&] E.Z?օ)y\,Sɦ2C io8G-֧(*6]} 4V܈zB]g+ʌ kNm>} *6 1 ͡o5_%øQT3USHkukW:w!@dA&3=pweow!|MݾYP@\'?vp Eڗ \+擼qH&s&=OCt2=}@3"q`]w~~%n"a; i[oku)&P1Ɵ8c'01y R<r& K =*;?XH{eb UV&Os@HᾞZ2Ld1V̸*S$xDpk2+$1<"Lr[7:DHvf#*8ͧCuaYϚA{8nJݞ)MEސb 6#B(]K_182;}@*E:gGZiG,:eCv{yD)G6.G*Pϯ4Y,@e b0P$7% 82hPdXpd#524:wfQ!XR֙Ԉ|HDoʙʝtvpB h<YaojFNU"ru,@*gGfVaYՕl24?RI,'(-lֶ~{o/k/, ]l"n7D<ÖBj&GJSYpX+&o:*]udO;~܏%Gw:/+)92V6 eUx|xzK}vj7lvsz{o,lmHTTyhV#!V+ٜ%*4p5%A@`Kp,{DjB}+1c؂KFJ4` J̹pYh + 5.$DzZEnc+,Ji(24 )W.v[vQbf prFEx{~GE6YwP b2؎9Tluc_ر< '(W!-p1@ZX?@B$g\;ĉW6u[K /Z[ Xd܌]wk] m)wf \ kXU&BNj4qrH=4*LfQ^i7h褝F]^a$%mR~40ڴS\%Cf#Q6lOWo }ě:ukj. # po\VH׬OrѾ˺ZHa1ws*:_¹4扷- cGsAG(v؞tF*jEM6yysy5LJ+ 7ŬD0^yUG/n 0,?-R47TZ8GkrRU9!Hx9jQJ;>PcX6uN :H]?"Q8E U A#i3Q:f %,yd\+Y PXﴠ'I>2Y]| 26jG ܘΙvh)dif?FO'P 1D1BRDs|V/籫^ϗ),EѮgo)>!dkof=5n SJVlx<\G)_!12MTA(]!\N1^1 6U8_ 8aDHnTžHԛӿ9JTT|4gk7c,SH0@uSDǰЉ- E|˨vƮDHF-U /u(lڡجTQ!G w{teA i˅ 42ZhLĻ=qmvmЧ &HJJ6q40LǬt{;eQDO}ڡZy#n.q/cipdϹzZIT; m[D=]&lp#詭66uֈv|W s!;gŽp} ?:J*5 2SOA'Y?gF[~Q 㫣a^RzEW,[_"iq9QulUDCyxKJG1cӼ` 8MWBߍBVҘ}` 9B#-%0zi i藥ެEWh +QP E.u;r Gec?~QCr(XNqCz@$$,@e%@xTU `<(C3dԿoUwj?h8!+m 3b$h<"͚Faڰ7VDߕxT0/ጵ©vo oo䂗acU\Bs{m"BFn,vOuG?h. ioכ}^NF++ؾglVmF[@}Fw,o?4eTa\y`Ћvu]k1%<|RJ@dH*g}sѡ ܑYaFɜ.}uobTm`3݄C&Ӳ,of(=0c28j|d|4b>@YHնDbGJ2<r7 =77aH,idrֲz3y_CL&)` mR@LɂW; ^棭W{_=1&#&WW7 020KCAeƵ ]ܝُTb/վoɝg:_39!'cS{fQ=앸-?piiέJ MK6;t-߸mZ}lghDe -F3 d+~L17g_+)ɺlN`*Hmy:1eCn8B m?cS88|~Ɠ5lBLXO3as.m^xؑHSd}0U9s2f95iWD%tZ/-1m f]X18zk1'חguGH8ys$0Y{L5?%|0&Rsrv; jDmBh^rU = oEgcHYObn(8WL!k'<-7~GĀ(*9-mGI{5KSZJͮJk/F\ *ٜ:{Cir^4f`CA:S4mŻp%t&.>5v:"yb݇wk#tՌr/˔SfxGXG Ҋ%NoCa_è]O ~ *.Esb:C5,c<^| "ִnj&*H?i>]g"/ m. 5r7t&ё1^`;:>y.evB[ډ~'HjW3vz[{%x!Ǟwo,lNi3#(tvª;K gMHjcSUcfo'6O,~,"i#(ytk(9gРLj>jKvR@Ztz{Ifi/vdxwHOܴ nDͫ;.ӫ5:w!i? 0٣VةQw#/VKki/`2$nʗW$k-UӮ3EU$bƦG[^*;"c_p. B3+pB1Mz͕w㎊-7-bBEiѩ ^WckA;=8H?f}|y_9#D](w.#?d׀ҤIـcG :z<@A™򻀚RNƻk+M(@@ @^Ů/^/Kv87m>L"00d[yʬo+χo`b@6OArԹ:z72q1apwL#mุʟJ87f*{D*[L^Z?iĊrFk>9XQh\Tv]5**3:T{<JVs>B x&lSF_]WpFDl&Sى} :҅ZQTwu-E*Qώopzo -I;P~g8i1lQWqd0+Έҧ2%% H׵:E I(hTwb\#zb|zoޢ +ÅbRl.ˠ= ֒9ޠ, eObOx6p2 ^1eɈ#97?K{ի)>8qX*͔+iۃP=|"ͼʗ cR?$A{Vh#E⃯m"Q;EKۛ|v7H:1hizS#r^U^Bqe':9\% 8O5`*4`7VRYm<[6 15{Bۉ-14pEU%O|5s{AP9aZxsN3yj5^f\wCT+4I1K_{~)(NjŢWԗ8{:왋dLT6x~'ܓr bوd[Y5]fl%+Y:uyh**DM'vTMa83 i} 3[ś;Tg/xs NsT3A7]\YT$P1D)$ԦM1>Y@Ia0^ SsyA%ƑqtpܒC[h϶P B{7гr59>ie&I^{6{%4ź@gj.`6 AӚ\Ca5Sb5y-a9䉭}ۏ||x1SФq00Oρe%yUc v:NV yfFgԐ]86 ݝȌr|V&h* U0PߢTx (A|H2 {&*GaV8U36/K Hq!VT|]@3諌m|1d\l JszE"2˛k\ظ'УPGgXυRctII};CI (`RY`h8-}^m#F RX72I(dQY^{ɼ(9˪xO-,ktwk f2S?㜜'kWit{_"r13;d^`$=)2q}>sY.l:A@rFQIAFs@ae2L.rL VDSZr%~ B<-7MÐZfC b$[== z5Μe>,/KΘH*6t ^Pr^q ?fknU?MO؛rtq9Ȩ!ӣg3$#BY9 iƍvqu% 骧Be:= -620]bxl] 9Hu7o9g יyVR9 ce\Yq@)KUFm 욬+(\yrl ^u3>WI{`ㆡ ʄܘI 9FҺ׍)UwL9ϖP@ mOw$ؓOMAK;'7:|coY_5 @0"wu7&CRGqZDr2uuIOJwqcE zkP ki'lb$k,N-[_nXqxijEUIZ{wXRѭ1yp"I5`٣@Gג.եtc=nn҈Bhs5;^Ah#OgTid#Mr}~-{Nq`@(׸F&;]2lH&Baզ:b*H0V 8 u8La <"&̅| J`_[ @ U(^φmK-/#6 08,F~)C؎ʍVz(1T0xl$gETw|I"ڀ&_U,*&\uą4?U|Sח)69 a)OY1d=R,lmj`v>T{*4RD) =i?&s R@x8*u $]E5:DSwocRӫ"`rWH+֔I47z gVK$? B KH8vOʹb3yމ#SBdSX%*—J)%^va+hCKE֢K@(?wG`sH +eboJ8! )`7mhu U5yqൌ]@tg#| ZZM0i1S?{'}{ hކhX *y B0> vfF{2+sR)Y$䎼! eCvײ}OMr ֱa^T6΄>8 Ё'ٍ\߬}1_[A+.f&$pG|gd3v :et>%{"w6<7?bmԈ:aC!ԁ^,`u\oQ7B.5RCCE{F)|"2};LA_tE{3˃Je4+?QsblΤhN?Q?V\4].J+ȷ2=A!{T[~4߱"'$kA@qNZyN87Ckbg_] z˝}.j+8%f;JAN:;$^ Kn]NVݵ~(Me:rwz@՛7a>WN>;{gT nߧ# ;pxqת`_0R$Ȅfqs"/|../76 :07'Kȋ޸AzAÏ_WCix/6i@>P* <+Ŋv15b2z[65GWjOh<ۚ_!^rċ:M~Nu,d(а".ej, ܦ-8C\wYԜG(_WqbJRQ$5/a#mJb5.nF9D^c4x<\5yНR֚J/'Rŷ4 ̸]CX ߔƳIg6 y\+.ʬ~J;EN@~3˗J॒0R+@N3&w衲D̀l^ &/+Z,^%yd|ϷE)l?OdK:ׄpne5* *QLc}#_5f?{BGJOV9X`a2)-9HXACM#@{YNazϠ߽d<مHheb2S>@6Ceq&@M4C~uqp@/47ؾ)QL0kqX]]SIiۥ4EYY |_qͯ1I[FXFNyI"SV+r\5hỎY&V1r.,FKS_aiq@jf?ga226y1aLjZ qQHkJz[xzK ZGDSGaQLEgj5GDo+.:ɂ;s}fH,/cڝQ ݀fWtNTtF-H P#ǛPuʽI7u}.G~w+UДIbu:NouRjHkf!HMMt`&V+ \Zq%S OOQbq̑~dxE= IƾJ)0p0\P,e; =F:g՜̠uoCBENml׮cN֤pR=BTlĢ3Bo 鄚S]Kv57vu.qzԋ:[+˰AU5PЍʒF 푲9QAiکrؚG.x7W(` (VmzxB1ilXzC +r7f.8KH>דvEQiDI7%Jq&M8Y[ƪ?>syTVef'1CGڿ!1RN\%ƴڌ@Bw  -R]q?@Ll>=#h23DvGʀj6aF N`%{%%T-b{H<"?Y@ B*/qǑ3^&KwcbHZÉ YnɣA~6 hve)@uqߡQw/?ES 㽊к䂫T灸H LjAcZ{By%|%re.' W1GU =:e>–.azeF.efGbS Uwe wliYB8[/DXyz$cjcA"X 'rg0|L%0=~?][8֌kK Aw*'41h'y XWP>n28D1;p4B@NR\HE((q//L>| B(]E%|w4WbKWRBąK45qYoxyR\Hyw옕zr#&M<Ʈɳ®PJM SMd!YѴRHH:ܝGW  y8oG?Y0Ehh}vGg*'DH^&G;{A7E@`R0>t Q;*1&VKo\KsIETrNe3gg3FDhlE,^/>gB"QLg2 hzMWA~H@{t|8\f.Q/UfGnCAFr6sr>5$zfvk w 9-I`ֶ̓}ȎUڰcH0'هQlĖK4 ee4Q!o&NZ [Il Utb x=Q"qxĭa /4Qg0QAr+KtwQS.,~TRjGxJ]]oTZZ~ T"go)M~Khƨ0f"Lt/#.p{' y85M ަپׂCp$׋?CN2wjLDI˒ϋjttQ;j2yz:Wj)L|7Zn1%:=|[iƻo ? TU3tzoG69%ۗJK3fz- }u[8c Z2gj240EF=:\@TяZd9dA;xxkpm,K̑E/ޅsI mMns8tgm|\0Uxȿ_q4 cp.jRenaŠشz)hMǺ39tHwȝZpY^~3NVߏ駓!bߓOŢCm<Hf%"},`kA!JF/n4,xO. @Q~rO1^G3#%&Qv 7b! (HcDxH5I&r"f'eVydܙ.="3KԾ[)+P8ܙ,GOgfm_'sC{Kcwt RVom BZT&yM2Z sAVp&DJ0~^c}} g8號]Щp_I! Bj|X@&aτç{z'`W: [, 7C'N,K(J٭ue5v^6h|y*g"gstv ХD쐍+<ݛeUG{@aj'>hL RyufwŒYN)5\^YnXə,.O`.(_˰d%vFh:9! 4Yx#IQt7/t Ϗ?{9ګeyEq.ShĸaHMLW"طn@UxD\7 .-CKBv2ge͍w>It}k;1z{Nf)k vl@]^zP :7uJÜϬY<7eC=CwѶ?S ZS_f(-gVf=|G<ĞQ͢x J%HǑ`bdyǨ5!3  =U9zF%cfpgܠ!u/]6Y+S2m_Itv&H<>\ #QiČh{% q? ~;jtvƝP o!be, sIeE*Is,߄\tDoދ(+Hew (/ww[cKXVY {@*:- 7ꚓ-O3N_F@) af'6hu+T`B݌Sb]sVYhaGoWPOh(Ӡ S̛ {i&T&)#/ -Rت@:Y];Q}{ڶN.4p&zݲ4TUl,JV4P)o4_Y+IV$Zo.pB6C)XksěӔl#0D,ʮpef9 CS:O}_K>W[KYĊ[ J%5]rљ-v<߉*(}TmiEi&jwsQG;mqrl󸌶YO OKCVGs\R_qI>wohE29ie bsEl<"󅃏rԳ>zrY XrM4ĩW3rfol` ! AI/m>< blcneWZ"Xٕ؂˶^[rפ$;_M\ɦfۣ;|X[Җ}-PsxuCՂ;l8M4,LJcM:N rpVUdD9+@py-_7rL'v7k@ɮ!ww`^o0Ǒ3EO*PE;QqM2%plC:;Z]MsIx=vqN0{C90ء)"Y=xѩͬ&&= bc }6k0yCc^y{ٞ!xA?X'FoUjm=[}Lp1#]1gQ+q5+6G;#^nmGarΎO_ GΘKlJCA["I%! $uO oͩxoUui'Y7%סx#``wvs1P;қ_5 D/"T4aUXK9L UY(VȡE 28ЖHQU.W9TG7ᴰNy'to:B 4"&կSV@cv1¹?(S;%yɛ)ϭ! c^>9n!=h4SF "G8wِ jkQ¯%gߪOo_.`.HZDŽ w6X+T˰`ڛBm$֤[/yU5GyEUm9Xv;DŽFZriEvty3j𾾴oxxyp=)KO?)׭xg2HI31grֽcr3|n_#[Nb!]9EB) ݭLTO" ?"5{:05%a=;T D:Q~k [λ',Ʃj7Jq.Y&:bQ;k[9S9qt]kY_%MD"prgs0b^m |t.3cN|&'p"bM)BF5˨sf,: a@_^t_)RsACJyn.mZp ̘R謁8>( s7pyID._ks2 lP6mDT0i-99Yf碲6j1vQaY.5JXd#%"6t+r@!3cD{ϟM|.]uDH8#ZU͗"/+:G[ʟ9 4]voryHyE:D>X:h+ix / D{hq4J/ ;Iwӯ8$HU'Pz߆MC-? ^C;Іdx#Z!\0U~(T+]h:AU@Ԣi'jq~-@d\R'gWa>AD$;ӎ@u =ekA'eq(PkX ̇R'[[tvDg k.nlvGzPD:C^)ԑ:Jż?,ZЄܷ88W[bV6Ą Kk 2ɓ⶜< 'x~k'UüDxFK _7m]^4m*r0^N=yWe"gZ2ocʂ\RAtY Ma Yc$xlղ2B0}L3`m]"d^de9d/|~'qpzg2O>a,`6U|/]4g7[oJ6GH2zb/H, /'UOde}͒)Ԅ(717!ОU\$bD*AI27)9dݤ^5nYTIgED3D|֏iǪ& UOzUvkW/ IRTg5"JGPڏBy *Vk{(| D V@<7 3d#Ӧq1 /VOr6%4r?|A[fQ.9~VGL7\6b\sI_oS *1`ۧdXGɴ#6CdHvٗ 8a58^dH)M7C7<_ʝ20"Nm֬M.@i\31PuBF1dnlg4/!6y H.pM`0asx'ʁ)sRPJ❉46̈yC k{~>7bKWIH!\C h5ɖm*w]HL}ҥXxf`b!_ LTw*8~ًc*9y&Y{O؈7F&^P*IaDw@qΐq 6>ҋ~­)kxa p.|.$wC;nBg[%#QlQyxqaL |Q*ܱ.? =oNxgu25&h"I6I*LJ#3%F ac3_`Qe! Z.B'@S5b qȫ ,1]6(l fAxѨqM~akozBUGPvu9L&so)O0~xyg2#Rtuߧ71ǧ^c 9"TjY2_%n bs;]αHxxՕ?&nh#5ɓ)3?~8bBM4"bm_q_՜& -7Η&4vtmJYzoʶF%AzzՑfXpN|w:?4o)t-&-P)#I~'#9( (k{,=qBա ?\*iSPurkq4zΛ[mlg+|do4($7#5Sa _Hτ4#pxojUK`l9.p8|{H>k26kBF}?aP K<7KHٮr,uЩvX+=Xd ~&Zj:2Xi n8cB8G8AV=82iGc i/YsV\$da0z giEƫJbQ|.PxtΫU>9}&30#As[GZ>N5!OɎ @սg|,\yOV܆:OC(x!AhS)Bͻ1JXCj<R/4Ut]LOAӭoIֺ< $빜Γ!rc骥I_MWXP4EjZ74=c21֝w#ʺrY~uV_cT=E$E* .5R Uq^G,3 >/Iߠz&]bzp˕)c9@Ң"cU%$2i46edB=D9̓[XAE]+fp㊮voFFXS’ 6= 9(p!d)YdjuB;bzwD !'8yˇj'#mfc;Ѕ I~Ғ}_b֢#w;<{MoAJ҈Ǟ(u;d"@hU;#!@pٛ9kVAdӧzIc/'C&Sxi^FOW,0Wz?B1\J& ȀiҢ:ؖkOHyNίϋNJlчWBo)?"8cUu # =2q0f'vuW0IL, EMqE8սT=괩'fcsdįg2@T C|js[ ` ʏ &c>J 4_S$TXt7NtCcLo3ǡ? ܆L7(4DX*K(th(GUՓ yT\t7xb9lP٬iy4F xja\-!= Afq#h|:R_;Zeif%֧Y>`e "t]6?Y/r~ ~ēУa \վŭ5PW%vfDIЖ</w<{аʳ3MaZ>_zGVќJM0y/5(AH>%f7~ 8.ӞyRQ%n3l̘1 D*S-Lbte/lHD!u$=5 nXjHohaH_5-DjIL~W[pZtЄi'!}1x`Ҥh<ީ-e* }ltgC~K "+6]2TlIj?~] ȋ<%%".ƨc`“ܷL@C'i ͩc#-ywk'N,MRSs1WPfo.]wεݘ찘رFSsNfngW*I#Z4d̈JɄ8wb{CeGGzfW%9d?!?JWDNXHf'|pb|,ki` ~B?ݢ<]DVeJT5n*0xKv4oKz *9$JABR b86C,|lQm_D>%u3:G%KYWt(P֡ `ǎWM1HQ7p4iDV\$Tn^$Vү/GB~ȭ)Hsp#2.F7W0OWR-KU>ma24G*0::HWag 0x>X jXXPᆌHCYv$`g($0=2ϟYl2mSinq?@-b\] H9`GUobGELB+;?:%PBs3-uwR@d$x< z N2f=<ӽX US4`(097)q@bڞʜd·m)EX )Xk{Cy$<%vm]l93J9J!#U ŎȲ*{ppUc*ExPe׀W% Vu5Gq4bV=65J֭Qm]@'T(=S<_eXEB7;c.I~p~ Ƭ!Dg9[0L+yJz=6S$w ,T.d4ZYx@Q]q3(+{Nn&ŧ1Ƹ6m:f|5džn%l͙YRT%tר  4}'>KPJ (2^˂)y~nH%b*i Liw;UDoo.i 7n&)HU|B [f:ҵ fEϧ{N[$dǖ҂ )JqJ`u3ŕ tQfO8b)dMe<U%5!)dO?e9{V+y5)„dqUkelB_H#D>PM+ɞ#G3Tk.!VZƽ^o}uwcMlƻ/&Jwl=*a-}HgnrRžt}0?voh]S W?k~夵vVRwPTCxo+tPb&IRr{J3WTHZBPvzvy90E]l'~ ;yo ' *`PJMS$d .̫V@*wvѸ Na=L?3=O`TQY;ɦx_;ˉtmV{&FsK <6ɵVoKYĹh'Lxb*c H촪%\dc4-|}Qc];ٴbGFgyev T /4#ފt wtː`BxBf*O܍2QA/[VxO%lpEZ]oL'@RYRa=d[B#qjxF2WW0rw%Tz,3 #miiK9jz;cP'c>6a|'%&0j@o_[natmnū֫UGE9.q\.X~̛>53( !B)XxL 9ASCavѶ0n{9)SW}~x!&~?A?%VGy9 l{ɴCDBwnS[XwQ~&d(]#@h\q _ 6A''x,cGkd2H zU} bGR@{xQJ eLCKaD4is( R<ׇ}a2^MQײ^`(1:S_Ή<ȝG4PҪq&z݃m~}@CdJ7Bhr /eE0Q=_F+wRʮS{-57@=xzz P%o@jshfb|v9E:H0%M}堽B;:{E6e5dY.1T  .؏VM~l"T5f҈2IaCbe=K;uI Y>tRQS>Pk?W;|y9 m>_fYɾ4=j:2bj3_`-ڕ6MS91QJeبQ7cZج7|EJ拤sy.~gJwPMifl! ; S7Ξde]m 71ʱwEdA j/z RcɈgfseޞ1poW_Lyg?]o] %<5ΰ= !wULw`qsx0Q#@'3;UYrl@@`/k4o96pw?62tp4;)E] f368>`6앝7h*̝iz?O?#v@q@r`W6j\s#^1S)$!mm(P-^tٽ SZ^I (3 N`0cP]^׏Gmw_d_۸[5kAahTA#}DK\﬎܇z[@x!픟д`ӼEAV @TMZ1sbHLfz'?K2 - @p8@P,2>aƇիB7.{PX&2NRs.U.cr'}1htdta xuHG{ʥ<ɧ9?'Rfx":Q[A1GdYv*!SQnSOh>`)PP0151꫼a.pX0`;PRVtA4pxWW=2QlAe CN \_AMq K6X1w G~ZRH"ڛ`A5!rO:9HUϓ[u'ܼi s,(`C 9ٍ]R\7/ r8YJMag= 1!.-1rv> =4tQ|NԢϞ4ƺ?sH;BmOOu=%}JX;UfVl6ʏc`KZˈڋ' 7t4HRKӉRl1t^ JbbğĸEaɤx]HHR삗PL~IĔf12lP,BFyKLq*!b Rj@.)""DAb*[~mv( Ώ1Piy5qIy0/sW*90qTMIi )lZrǴόL0/!U^MKLqG*)t`(>^ 5(!P,β_[0Sf1uݥu xyfoA!7"4ՙ <j)PqDzRWR0wZtW\c?{Ƹ'Mg~oEr~k9;ztLR3t&RLܲ@ )9`ȕY"ڼcҠ ELO2&rcUlTC8eP:kI6#YW:[KsA,RF<{$ U4C [3y& <t|zNX_I؃_Ѵ8uԕgCHN>Pqyԉ*dUY ̾`+煽2YI~&y6ô_ԋ&tc\Uj20D4ۉu#en8B* ٛx&0sqPG%NuHBcZG̐ݲi8|K56_Pް[rhPVsc.o]\>"YЀ>@aƀŴXV͠VpyoQ2ԍ;\HDތxՒ`gjDoLf d`Vmb-5Bt#@^k~sW: ?J-^tTiO$WY`b>rwzZb(lok%$(ljzC#\em'7u ~omb ?2j$dO-=9oD T.CW~ίaA}5#~7YȐ0{i\zDU%1&FLavFpJGcգ0x# B5Ww꾸|i#]? :|Uث)iVmbc X$e">[j8ʗɘ>nt:us;P帻9@k*JSs"\m$YAel # _րh%УMuhK7W3{OnFI#9FtOm;56 Cu SJHgNR XxcyX,dv6qyC.$n .HƮ;J)Enj"-כR #B:bZ[ vuor2Tn=K{; m׻9 r+Fuʯ16ٹ#9SIe/c?9`X@VG4N&v(ǜHxsCNQ ]1t,1vHKOGX,76,D֝4 "i?,M"| `ZpYZ"^cL%SytjUsp AwˊQjLfC);Y_=DW=v1fDaADixΨV RRRIP9d;'xL"8v֛G I`=Ba>ç܋> L3 d]1`A֬wuѦ t~1V_kіT2` R}&J+\V"4>0 Tc3pd ,UG0 `4˞fȘm5"NYyZZI-ZMa ^՗ o_JN\%dn `za.ݫ.#{m2F`XFi#n~jP%7Ȗp@ڗ/_?@G+t؍j6 !:L*$gLצ=-sO Ďk,'9k ޶y-҃E&ޕ>nHB4uN`ۋ-)W`z8yNg nEi"a":`fҾ6T1{\߅!\(=ƞ %zjJaޭ@{X1Ьi~d r8P'T"+ 7SM#FW VU-@WKJp_QmmW\v 1iYY+`4^`+8HlE­S\vY~cpΩ_HR&fҫj@ P:K %r1]a9z"UtSM =[YӨI6RA+=e1-;B8wt0_N&r_jT#S;JjžNMf/@Ϯq.(z1k1B5k Px%@ŊD5쑣PkڲƼuFrx% Z˃86(φrp7g7Atst&`{&TγXɒI!lU?Ueƻ+4nim לg5Җɬ{8 Ro"#Fz7`\\6{3&Lؐ7~ ^ǟh'hOI&4b0聼ᝒv@P^p'sq @] Ǟ?Ǘa"]:W>3QA{u(~g૮<,wu?O[c&C侉 Zp977[E$xx8jY &K|1*k@bew8qJ/ȍnC-#sE:iظiЎ hQ,!nɴIq<5pތf-fHz*CX:-Tyk%%G?tBQE;mn0S9K[&p@ AQ@zFR'x#\#4{ ͷTbn\ 71A[.Uݪ*]rz_x>-М"[,'hWoUpw^G㹥(˕+-%a_,FDyF_h^q>rdo%&w,y5<w0) +İMR('>D,oӲ" y1+kR|Lqr%x"sJVad_ Y/Bl*9.O̭l3x \%>ȹNZUrOu]]0Z1CQZeK ,O)S`bÜTK"#OG(fR`#,tEi<*_]bELE-Q$^Ľ7\MȕCګV#^jdSF4N\b}=C,ۖ歒8V-~xBDJ9ThW-GlV8#[cLo[z]ݵz8F MG$}+p=Mr8(8I ʂ[b}+pc Jۑچ)Zѱ>844\X"i|Yo[{TxaJ/P'ױ)ur˾:)6$gn'0A2|tO9VQW.EU,z'.[ڌRY혖񚍼҃)$ ݬK#0'ޫ-,c+>'XKʍ+J{ rY ZFGm̸tfQiyS5APQ:$X%L 'RQf#ٷ+~GaV?{T#WbjYǘvWHL RX,ESx()뗜L.k(boqO_r=V1KbEO;ٖdmVWڲm¯\I̢bO Q~J?7BdrpsK`OaSd/Ἵ|HC^4Q^P4qs!2<=rs~h)]mEg? Y]F{x$x{tX6y6~ny\VX|;ÕukLWp k1(BOY U}jOw#+2lS(r:A5w~Y3@ĴCiuRQ\)JSv&Ŷ~H6t2QbPЉKkU(* $_$UΖ;)1FL/>+L}S! 3*(|VF"*X$77a`ƾF牫wflz7ڨCjdDeUyV`ce>]*/D75#ռUw1kt7ZM(R?lR3*Nܬ(#QJ4 Z߽9nr**0:ؚ썑_뱅{ْ#qT~k7? &_ώTT;C=z gF zN?<@h7ޫ,r]RAouLt_C~Fto{FQDZb*6H2>?u,hzӼUi.;&%hkg=AO嵊kS[0[V̒2}J+ss) Q{.Xlj }}cO6txA R[{,sW:礤Uv4?MuWkWhYj#CQYqVd9 `8{&3Y\ϓrO^/x?e)6-'rF>‚bY(X!^x!dwm ukϯO°a&jU\*4 ׻|i"޿[8MlU0 izkNH-&7!ϲ4տ9&hJ}͈w0 b.ӄſ%X ݨPs:Ƃܓt !R<>bK[ޑl8ժA6mlS0RA*WY!(m|P~ \?sGn11Cbom(~viaM;}?yˡ7[h%rRk5'ױ\ԫAT)R^~mgRcsʭϭp5t#q|$ؤi80e}8>pNe,ypga WB9ӍVHŽl_fFm]i'ya&~9-]ky<=@Q`gz'B-3n-8 *r)Mt[lfTTb"N1X5gp+>4k2MڰTND.2g7v8k킞 I!QēN^&BRPd#c8T^CFϸ-rm%]E6c벱=ʯS{B]MR4MWǁcd~nС@\P:PY`C/$[g'l>`B_SE[Į&Ɩ@1t01!HWSCR|NI4${-fh:AJ!qt%&^>餎q(j5Ry,4ZR PHs{O񨫛zMx?8VBV0Ub/*Sʹۖdo>&4E]z@/m*T:uM84ѪgxNvg8ʈsF +$"15xe*=|mg8P+ 3A=!gqM> a8n>ӗ`  Q*ɱLmBFjy}"j Gz`cs8fxYR\i P |4.He3S H67j{L%VÛ:w[Q•M9(UsUPp;#ѳrr ^BZ0e̞Nj"52CpӁ+I?zg&GB*l@θ`6Su/y/?=&v״K_~¾ ѣ_vU΃%s} uYR# V+ B̬>Z0\p(,y,TlLЎ(6Ar]Xv)$iV"Z\&юZGXk|8, 6އ}&@Dko  ;/`Δ >63Iwbf1&ĭ5@8k I :=<:'xwl3!ڠV[?L`+,}`տHǠنD>^!^ r q vsTj@G5U0d݈ h'u;5hRbS9NWX/>E+ -qOY娦=U%t&8>2qP'T!Е[oH-jz<!EkLm}R8b R^2i5|7@DXɇc y+2&b\ȱ"շ,_ަ~#78]q8W繴WV`bhbbok; :b-ҳTMgG 9{![1p>0Mn&0E]?H^ ̂bKG^m3*o\uME ^Rۘq:,+cMˠFkykgK1zu%*e< ~ԋC9ARWOgZ<gN.K-5.btxl*Ԧԏ zzA \A_3pv)JJl:QPK%ff#lsb_M1 E>,h'KLܛ"CPtb '++h9/FwrQۊv%EGRZ9 ˇ6E/wUنB \)PYFy>OĻ}0}E}zzAþ o\^IZQ{3͖bɁ$5ǡgzA62"oR=S%/~U|߮ &ޱ79 ip̦4OG4,l+#<*J57X[F zHD0/,ݫsnfF}vRJ4 t , b:3s5Ɓk`UG5u8y#r(R1%G'_j;ސfyVG., ox"d7C!*a\ҳ R7B'.*SCyJx"7X@66`Q/8K ke/^yX6n=;ܾۉӡ9^5)TFw&@(q7۞70rn{ vlaF*}=6Q  [tcn*ً:Dz0)fjyI/e^;/.#f4Ze"ǔC@JzBUb &(S|JNG7'Q ũժJ% ʩ]ug >zeEoKrL*S2P2)^3} GqG+%s+ɐ1d2@Xv{ o]L%")É >q -xP$?T۞R8Z}Wc"r&-h[J4Q!o]Sa${:gR\T%A6=l1JOT9}ƄH/֩B&砧1p ?˧]v9q+y0yRZPοb?qt́c cj;RŸ^٫ve \wC@u$dG8s1c?y Xy,D <<}{yF<f,&k+L9xEkh(\7g7r҈BdX#V#Y׫%pZ =5EUe\k>:[=gb@k> MwI!5XoJ E#~ȂP[zvs|[hscE"/gLK]΂Ng e*οD'}]&i9 1,tZ u^B8IC?ҮI^FӮ82;4%%\dAcs7ysu,ZYy"30>y 0Y&LDT a;8ɢ hK^ vw{ŗ k\҃Kmpo) Rs& /L a-^taKc~NJj`{<'$wŸ]&bg1'f.$Yxݫ!X)ѥܨB9#X'4u4V#ɉSc=WBdօ(${hur 97^+λ"OҬ{SN%-娡FMx` ~k4QiM9ވvɭ VBoF&H{DM ʔt#WC{X|wUop~ o8\@Uw)'=Sda#gkD;?d%lp(!{( g]ߦH`Al˭6T"8,X*t1nV^)(3,!Y.,Uٚ?daq}"<ڣ5ZCOj qVm(ٽmXC+vXϕ&ɩ;ȁ6< ; #ܘGN {5D6bd3G6k;C.K#)dn&UsaWURM| 0N[;͊ŋ/[q)큺9 F1FޞoX=4JY,.*D W2q "="D-Tü)W^xvaHB; 1@0de ؼVbp,V[ՑB7].*.>naR4V5_x+k7ϤZo0'%^0uBnaa 73%wA_lf|vC5rEP 8F:p$/!B4ڦY"yj8=lÏٰlc&邼a0'9ܢGؑn-f]=f͚8h;9r|Ib]GsˢLRM4'dԨ;Qh&h*I6mg f%0xBh6&ZIN%ɶ \| ͬ~Y,~_ăԼ@ y~5_w#ؑ4o=sqqm=aWTهpW"S@nènH 8GVQ:~еߥjOu({t82}s 6P8ᝰz> .ŅwݽNj7USqUVMR#(U8u( Rq6rO]XĽ..)g  ޖ:!(E (ssaFF(`5ۨE-Fj*ҕ#›Nc*oz 6)U@SfLo[ Apn _X>`4w3yݎછb:WY[ȣdQIP:0fUe00րeAR#Pn[b:ٟa;bQUĂo&KUiN.A<Pi!;)""#PI8cN ][ip,=2 I"57$39pwDޯRX\Âjy{Di^7Z=^Z.Ch M:F3- ;KЗHi1 SR0bS@=u/[m!5LgE>ryB3m떶; څ뮩t]H5g(1?S+'2!)~f m5^3 S%Dde}J2sl/ˆMU,w5=pE-@#ۄ%*L1T6\~<"T |ƕ+JbAV 3oan =dط|7> 8%':[kQObx Gy?$7:f z8J(]W݌>}='ͩ Ai΅e*GRD{k`f6lQ6#ˣR@390ؓ Y]HL@+:H)nsq>XW?FN|1=R/)sT% \=%wot yNE q!7ҐLS=;[1=$ Ւn4֙ʎaM;̕Dbo{ҭ'=b(jS}sT wo"G7o!E^zj$utOa™~^,+ۜ0*!h : AjCP+`%QΑ{^^^X!a,9e hd֬gJ~_c(< o/36[.rȻT LnnG#p-@=ˁV bgcICGfwG/ЏN4ڢlӲlz-ѿDkq'CYQ'͌a;Ҙz=ܥ# `-"|&gsr_7Xft%0ִ"hXEL&h<~ȋa Y[x\Ųi`;蝪dGF wע BM5b+:ir.WusX]4mbW-oaIT-iRN@΂Gx,E2~#R_b%H|iZ̒!:FXjGT)telZӞ?BvS/øV"mAl,t7:H:ɬ8ala6O$3Hط V5]!'t@<̴*3= xhbA,b-o\FaAw-F`foV@xSwƜ{*U2/IyiܖR~йEqWw|vjwUOD'=N&G[)ϳM]l}Z{;hPrn}dt 2HD# 0V'Telפo@|)d<qﯢ 3O\A=hnbX $oGBl& 0ւBLm,{R"X% =f*2gd|SMs5)@yVe+Y:jRhC,Ol1Di*hR9wŀ-wOMۄoةbR ےr8"S@ve8^nW=&~09koN7}M m'D$6ѳpr6.׈)~ Fu_eHfq yV~mxoUtHJ}\Y,BM-%/&GU%DckEUĩAH|)K4t-U-~Q^8N3<ĔJi+5r9@d.H=W|Ask5 8t?iGyaAۍvkk9 D)StY6R#gn;/@]4֗b%C `zsè,o:_|2PcGA hcz+-}ݖ k`6T$zr> L+lBB"+# {s0>mζ#\*1Kw5"Ƶ4a)GH8%ZŜIUyzMaK[g͖5MO^ g'.Vqs[NG\-l?GޙWCJ &m'Be16Op-j>cKاtgp8r8ɋKa=6\@vI}Tj]H+i7yx݇iyf}f = d:t'O%Ů:7`eɗ^f_eN)5>`z bTJaږNQrѹnkHD%2Z_P ;mfVF{xw#Mn~e7HjU˞\k\T|4T"t`igٮɒ}V*k -AT +2q^;'Z"*oa%^KR_ͥ^ˋּ>ʧ^-OG 1`QoR-cN')[N;T=f?|c[iN{hU uC7͜JLU NRTZlӋ-/YFr(Mt e:knq}Bײh/ 40W [AAwu;W SkHf/$]2!&@u?k SqC'=)g)LYvN0幮36G eh `x:Wx.Dsb3Wwr􋧿Nؤ9k{[HZAmziO-+%Euϕs hJq%-ދ Pp* k+KaPp)(L2zG7dS8ҰPbrzo77 1%!25X[z<<صjZV^mcXIS.ks̼ zQG1MİxC[}=b>H+Y"(w^ҟpf zF)BfO؞:O3Eh)k6>|k$!)F:(җL7czmk2im|*gsU^;Ki hdMݻ/I"}"O,Fz"5Z#ɲ`8J/k}56x=J֪奫啾s7^Jwͳ3^$%!-% F&Sqͽ0QWCɤQ6הAg(L4CԗMXa :aR"VV0_%, }yRYզpb|S0YWLg4X^$k uEI {n여?%l `N; OvuE7d0< v8({fdAIvgC;9Ha mHq*p4n:SMڍ8+/ lo?Z9# B=̈́[l6"L*  b `v9 sYa?5'Uv޺Z:YGg#Ç~JF5DALGr `^3u+RAGo\ ҉ nM FvY pxUvYH)轻139T3 ׻c腈]%DX4Ãg??a90n7U0hzSPzQP+x XUX+W= / 9;Q7v-i`V tMms~D vq'm;rFRj _*vFnx1@MG/m\4@Dn-u,7A:+jfF\ Guu4mɮ 5*c9I?ǼeX)h\E1[S.M03)ّ˹wɧі1}(\>r',6yyi Q E@x 'ڔY$cd}Y#-sz9zd޵V쩷4Bl\jf^1 3bms^^M Ny"馯mԀ=5~ dlFjH-]ʹ'_IA6.pcT>[/6%S3Fp|d1ʎݑ+Vl%.iLCZɬ {9QF_.oY}Uba=FwuCwB{bǵ#])^aq*ߩD*\ ,:RǶ2QuhmQ|X fV,HGR%K 31 iI]1BcSpБ&j6.o}2 8IdFsOqJ]8c|Ka)_S!$%5o18[U +Y1ՉUF 9 3c9 ]2sGdZ؇o8JcS9zb, ozd&&E[লc B̼489_HX<71mJ-0>хZM XQqNi=3>YZ.\* 9gNp"Lݳkil˄Q2w^_|ħ'[PY#!d-[^֑k Kf.fl\PYVli=mgFO8UZdniX ,3&ߌp-jQRA~Gͷ%Nð ԥx&T;r:\m5_` \^` 3rƏW+gzyt :b8RVZ\9]=Y uP٘ R7WK.X $}}nفr9y0W^`0姩0[ G44J!}xr '#3;^iu{ !=Y\JHҬ vcX( ݑc+ǭw* ;I,j3ABԞJѐsI -1fiU NArN \jPA.Z$.aD?WBɒ 2sRC曔}X@)N],H,^"qE1Untua/>=̆8!ZܚZs'zy~{Z: NC]){H6x(<Wc~ڴ^nۇd3ER@di7!(2LG_6pתPsM?Feu;!QMu}?D!LTy3Z*ۜ3\u꽠.钽04ƍt;z1ÉD 5f)ِ,C'ŚM6 Œ#>Y'SɹoOg;؅.ƮRog +7"t!-!BY3 A> }-.~Nu!3y$?et-+&p$3HLQ~," 1'a0%L˧Yڷ\h;9⼤u APQ5h_WZI 9a~s:ymW2u>BtFVB@)s ~㒰; w Mbp˼dOuFryRC,IO{ih#u4Gʫc<뎈 L{hKFX"Q0ы"ϐ{MmLG`a_K_9M)Qx%)OObȷrZguc$U&6"al危goT$Rs^w3w(1FZ?A+NJ'Y(J"m!CΗ9XTUr4]83u9}&me/iSwC>ݎ y/0|u=@8h9f ַ$fxL 1rʅ0Y60m:p~0Ns6O7[?GÚ:ьӋ1Jb^آZ̽R~5I{{~+aeңhl9mrUTVCZ >`l l$Æ>j'] _'ݐZgW5$i^ìS0E[4]aɝ c R-f )ө6E{+?˗E}Now%OT"fY%&;\ V8Fn?0玛Hwl5y,v9svSL> \/# C5n_* ta^wCլX+yMjc<d݅%WU6aW&k"PSH456؝B֎Px7OZ QXHVIR]T .řB2xrg u;K3[ːc@$-3wIʦER>pc1m,`nc[e}jpC+3ZK$T h ü 0[tlu^*M3(9oIw9qL-dr橗EtNFc5`^'wg) idki-@\k,4H6Ap{.#uWg[Oq(GV>$^ ѕQ5lٚΨS.B|F"4y.- /ӿ!~7-5挕ѼnWE*.9;D{4Q_gN>|""=Zn{"a8U5?uv=pIŀ,=/b.u0qQ9 $57($0`r82VMBj-(zz0.AkB! [ƚT1&#_o.SPjiϢ 6d_-.7d!F^ ~l>y_<<,[2giʝK4i3O( i!b3\f5!iHHΪWSnD1{˘pM H g! !蔳IZ1dJuh).[;Sm%$zOU':BX?ưv)+ }&3_ǰ-7b޹Ka/:_FQ % $s|Yճe ǻ:ǔ.F~Ý)-s>,$WgTvd*~A zrvX4"_I\_uHa?&o*)Kz)|(g7lݬkkd+Unc8kmIo/2Gߤ%ZiU&`TUdоl}q6*.$/5ϒ:8Ɖ@Ju2-\$VDs黌,_@>f̀]R$r̩6\ (d2T.=ᯝ41nw^E T@IP \1v{<j<׽ OxVw0\;_̴  KF .k\ao1 ?s,OX~urhAŲK"*EU.'{heM^yl4ھH?21oU@ |M_t8>%E3m}gJNɭd)>f͡ v&v ,z  M>m\W ՙK݁E1 n n@3R&!26;-Eڗ,&޻(/)Wl$e ,&dq玝w @IVI^02̯~@3Gqujj4_q׻9⎧ɜ^SIaՁA@^ß_AXз$>%'G@οk\{l @=w$ g)\KM-JTbC;=mgn# :2ۆ* đ*ޟ?cW=oR%I9 [eS&k#\fãQ4lAOhUͯ_"(]p E{rKfWJ7mq< y9TH0#2`5*DE$ }xM_k/ѕ;ã n?]=!d ޚȣ);oݴ&R9Dv{h˄B6?."QXYF.mڷϺ}7<}]7hFǹc~T&[ _m @ZS%Xϒ p8ŧk DZ=,l6oU"os4Y I7)CRś(8_JY4:&g, wm > m$S}A'hv$qwSTy~!T?>Ik)Flprԍ/iOښk;7ۛW?ʪ Ot8v?z5ѿ>Wt,՞y9ojx.c`a(8!8̀'Aq7j}˖ Kfҫ[?C~1*X Bl5F}!  S4#*} 悓b̖a Mh^ۼјW>Cz#/l"guWV|,(|2L"z])yw2ʅ:TE{h/+®A8бw+ bQ-=ZG XiJ6YfLKEV3otj_V}kE$cc O 2]J)6h% vDsp5$:nkK<4L.Nfq'L !hSx_PY2/׼ѓ":-.Ij,¤4ܿѨ.[Z=?[0u L*Te,ku,u{GpIiJľDS@Jc ͽq`ʜn~+gUx=-zPka &hC,jcҎ12o8A<<ʛ c[f%ӄ=LB g[iA? -߅N(kIQ>,thly7J\lXWauvUXR%K&7آ"(zK>҂hRIF1,7IK@f\_As A(5=έJe7*>ZRF~ `{mYv27׍Wz+T`qn*m"DU#Q >N<@t%YQ_]&4+u;Am2WfVNb[>MȡĥJ.p3mWAD `AHTаk0>3د #LN"y*>2.io໫,RN jy)[pIak92 A=/kE 6*`jF/l>'niޥrmm'(ww]ƶyNr9򎥢Ȏb [p̊bZN'X$ y#_Mr !y0vOg{@ҿh{38{OR0^}47b+wh-ɥϑFqx 1ꤙB''2w3GL%9qbG*3kRaΣu CXժ.׹@T x[ayh#iK ux4c0:V.)̑f%aybc OWo_?P:ؖݢ[Vo޿ |̞6cp 9F䧁bKzzDoY[Ii*z L˖Wѣ$Έ:Nl/HMl/[ݼ]Tvd䄻~mY(u tA* WZ7. tWx++SFҠkm)p=n^`5 96Y8N Z܊3"mǃ069uYi!B1tܨrY^ty q.WYS$i\,"ψؼw?UrÍK;Htg^+Q|Д<sگ|,fnF'ЖdC: T^t~zfɸ|U`wp'·x| jn9z:t).졏 cDzx`r} W pVeS[t ܐ|K(Oo.wos߂rF5!h<V7аEaD~^r`wA HSsbBk_";֜付j dEFOӭցCIJ@tʗ 8&`pMF:N`=jF*ҷu$Mw9vS v\(Pkw(;ɓ00;0jmL *_P| Jx_=5qeiڴcVǺLSB+# NqsLM FK;vO~(~HY|ܤeV2zk]@`= Y6)Fv>_sa_`O1 phd3<˴V%i[l{ӞpiV:j>L` %D#i\ U)pIv2Lr:Ԉ<ԗA%Hy 1B(jbn@8Wr ͳ1wN/0$u%ߣ?-uic]:K6fP__hY0A(qE2laAO&/9{>I`v}@=[3b$:ZYzx(8n4o[WԉQvupkZ8a8rӐRwe$T77hΩ_}>,c#jkϼ1!(Rˇhȑ0g,yV/ڸ;#ဏbbW~+M U:O#}-YŜ҄TX,m-CQ7: >}TYa̻D cq>36Rœ#Mb0~) m%I'}__ eɡ>M8;>zM;i!Ln!=PeIXMFDGe˜ ړZ]\ >@]HZ.:ۇKΞ&*VUÉjɝϥ?1`eǬ0; 3LB o9!4 Zaƨ|QUtFw3C`n, ;$Zf I5z5t`g* [vn+a0,+\',ߜzї@;ϴ\,=f0뒁8a.ܮ2כтm2\#fUwSz4|g9Xˀy(>Mw8`=%@P&w\9_@9DCg,ݚ&V^a.9bڠ ]oh'0T;@Bd4W!S0sWl31&A`0+OMb;~b*ʕCm""$DA ;\; D]cl~c3,el{3Mtz8lQxJd=쳙|iG$ cck#'ޠl/\3BQ=>ʝXnw "\2kU9딝ںPTo-jvωaq#p `>Owl(oY g5jr_Bp[Qzʰu4'431۝^ YTerUeSot9LK(2;0- VZ6q-wA|sun}'~ƅpB/¥Tج'C1cM\z-$-+8xuFyqN2vu! ѢFk&Z&R<١mSp dN0,uuY r)>ȃ/' ks*c^7[,G={\P54VTzt~߅8|Im3%^|/g3$I<U>5C+  ћX J[pѨKsj)}cS2;l~cG!?UE=ռ J9h7թ$ < أ{Sm@:ሥ!|db Jh̀Jztzѕ,=s$\;FcUO: _zF"Y&"F*t. 3vFU (*h';V%m"od'4g0gE8I4dvwU11DFk H3J>`.~7e*@=Z9ArQP+%7Rߙ.QtWSZg$0}OF.W< 8x>{2M8/Z<{|-)q9x5r%|#vBa1+n Lͩ '7ۊ5D"eS 9 &X|N5SaנU+vžt\V&C6/Qm怺QhE;o5ա%h&Bzl s 4Ek iڌL[5KjERu 2-R:;'@hGȧR*t3oLaQr'%RPVpcbTp~S5۰7,7ѸCjg㏥惼#09|uebiyl_л4]uÌ;nM>͔Y+b_)u-g%_a-YoK,XXا>2`:!!c!z9BOLc2\iA(Co[LTm޾?!܍t,Gݻt /Ŀ] hGln >vVMk:~]JAʵB ::ݽԌgĴ@f俠lyTXχ@XzYbNֿ3nrQYio*5 HLgi+Ң#A`; ra_i\JG%%Sܿ?.zAzĊn3l.Q=ԝ"-`:`-n zb?:`k ^. U,OǚΌ)?<[b$sZybRw GW.o:jx.%T/V_qmd= ٓE:hpkTY򓺣Ifa|CXGkba﫳|rKu>lMtTey?ՂY):F]H0g=;ΞBA"QKMFJr::>Ys#F3ʈ63@])m0m HY|L LEB'HQCE¼X{c:hk<mFV|}&1|6kN[B*I`WosZښu,W&M3bECH%xjz\h8ġF9]NDz"G jeu5b:7ad$ x਑.T.1 (Qo2t@mE!q+R5ߚZZ9\ýZ!w6@|k'RZf 8Vi7T70P|b-ꭀ`<&*E ykB{ҍ={w V i@d'XeQxGGKy rۣO:+~=ѡFc\Oj ho`sCRT <1|PŎ/tO{d{0 PЖ,W[1 zլ|4$7Zg3h$ZX+XtQ*r{QY",xT'A魽wvDvfZ!p~va`bcඞZ[GLsNaݰoT5'/EA@྄ !zeQrGZ:}B7Ҡbܵ4p~՜(CVw!% 6eO#;_uƅ #!P%_[;ZU M\f=J3ky{sUAi׋Wa*H9_+YdZ~bDZ,Vʉ +z(T >wxLhd5Zf̆(6+>#,p兝x$lN.ݥ I?kX{%Y 7>o4EbttcVveJvzy/K6yz`)޾Q l5z;rJپkp-<)nّ` U(1-qDK\h/M m? H-(Í'UxQo*E:+[{8P!7baxCeă/T1/xAXچUC!5+oHtb*IZ ݲ+y*k9&&- <.nI? gq0lGc:f9Ŕ V\Ʉ%(8 {I}`3W2W7Y7-P,$G8~>Ȱ?]Ϭ@ zk0 uaL.ma-8,dHJXQBlp4{PHܶ Pk]W/?HvNˋ-9edk&6M,]cj*z;WX)hka88F^uxVrMk?% ]3U307`N2g /`0 =(SJpWyےKhJw"w< Q;l*W=LnЬwT"'ۏ/N\:㏒STq{4P0sFw-zFWATE6|bj!el5L$k r%M*a3׀`0BXrBwKNgѵMQkP(WjSS_^[hءwVF~,kV` w]0 ReJ JppÐc7)]>Duw?ݦ^VU|h$3ş9yӴv6۷)nJɯ;^݈bppW[{zN& &\:o4msc98^2ƨd܋SE }=Ό~O&?z D5ɦ~Fi4!\u2&֌~7]PBX9$\P h tݰ&/mqg>oaoi+'T_sS[fè B"`X}*Veo\Pz|ƨݿqk Vܗ0o;+_mg_%l֒=^9.?.N+JEQ)@"/Oc04PҬ=[9H5d9Zms I-JS&cD`}TEU)LF?xnن@k9w \35IXn.M&ib9,l ~Od ?A u#+ PrVujgzG"\ޢ׷n{( Hرjt"1BB^Xud J|.#:=z.#)Fr9(Üg 71"DC7sRY*w֎\2l{bմ5e W6(4}+!E"l ˞ 0U3jK:"nߝ'K4(WQ3>'Qj;,ϭjΒ1PԚ-qlx,8f{_fw~&s$_Z:gNuzZZ1D?}αռĀUcWHjnc8Y !i|%c*̖`sZ7HH lr l}xڼ >r@r'ƕk\df![^~:$!vxΒA}3ŲTD^u14~!er=D葾ʣ|r fʦLߴw* a?>R^9yHhCDd)sAA|tc\\a%j[,A#ڵ]EJd_hDgF"N$}auҧ!ivNi:D")aӫ $(y`M.7LJXїNa~$ "Pzust-8R=xtBCcSoE%׌ڃf󓊖\-`ڈ,x7?-U,k1FCO9N s' *t('L0CZCԝ㘎K!_ DM`z4;L$Lj??u9 w^Г+j2S( %X۰TK"P/e-( @媬!=F%1PR҂J$(A\,|ױwBþqD6c*c0FAn.$=|D痥p؏EvJQDGWG6~"hK?B0 } dnh_ i&j^3^}+Yޘ7'OtAg:Z'>DFf{)̍kuAG)A|oDŽbb5*xbYLX/{; glGQy.==r\~e/|,w Ӡ%}c+Yauux?wutXL ʋx;UAGü~ewsdkftSWiɫ9ĉMu4>fÍǜXWdMnBٟbmS m"kpb5=RH=@ՕvP-ﷳ|`OˬְE/ &'#EovKQ,x8XݙlV#]:f'3ǵII̡1 %B `#Ŏ_toxf&V+fK<0,؛X:)iJm^$/sC˴*vK^kyW*ʃ-,'j:.1$.(bl˥o.Xfv†G;8{rw"0'y=v@Ā8gcwd`8[&T/) \W+oG_$}Dqn[OOX(}Y֟;R2Y>tQ'9'.ɘXe?=ricf0Z Eɝդ#J1Vlh#Yr)0|sKP5:#K- atA~<Վ>tǩwqƷ:Rآ+*YN waQ:˔tgf5@F~J߾*ԞvĮ+Hzr8eY4OTefb~jaMӤyGkrz̹I&gE9q@^jߑæ2S;ZLjb >d N>tO$d{Q,<.v_pO&|*LvR:{sQpYW3"++^!OoCXn_Ai7 i6Syi wz":_ t$?/!O#OjZWcpIVNJxr 5|w|&t[oC] \ҋIy3BT+> tO ¾n2Kc8 Esis(K ڥ:6gZ5zX89U.UtgsNBapKw )gCT45c`]Zk j\nx7O(V(Mr )AH$]u#uH BɊopw Ep0ECuhn֘J9lX)4~مŕMtG%lh2ø‘@ʻ#UxP6cc\KrE5F{2Kmx@- BN"ځIcix䏠Xb 1tm<_ңlጕF̈́&K^ʦ]x8̂ϑRaLqRVHG(*ě:OOeV:%F3!Ă6O,ܱ# ,@ yjTiCS֮bgmTԖc=)6yUK)zooGJmJo=/fd|ƏEd@ŀuC`q^g*;_iDsB B]R\`|[blk/f'K}ܒ+Lko0MtBmH@WYo_BnNa D] Z tt̺)W,lΩcU8Ms7c?^vbUh;~)G Dt&:4m|7t]i"uPkhmPxv"?d| 𠍣,1WD`3(sUV#@aeȮ)?wI <?qva˖a?4ڧ5 `d!p g9\[ARW-KgD@ K~JdR9jǍ{7("dlm}(iu㔁ńLeZ\ymdɾʑVycqsrTuzy(>;x5/U_W;pr^Hwl_Bla(q; Xi9iMS3|or۫8zKE+ v+#L,;TR_WG>Gcˤ˘ W2TP5 @|D-p(Vhbl9jh.Ǚ.aY?42㼕[u8hwۇv"87¦SX> [&Qn hW ڈOQ[5ZS,6>O%|C!/[`zoH9T苠1o9=V <n4WxG QY^kȄec꬜NR['n1Vة츫(0 wVqB{gmE/bKON6}*<>b #1ft9z8ys@{2`8]22'ͯSEŚ~J/}$]c;Ͻ.ړ"38Ѯ[کDqDj}OCf a {.Y &{? Ց,:Ag'\MXx(禂hmop}3[Aˣz>ESt\ ]##I)g_𻝒X(HTօt%a^[:Bn伮?8rO1B;1˸wPpޑ1XEG4+dei/F_$ $o !>֢6edL1Bһ9IZ)Z Z?b%>ŞK*%>Ig1Y Ϩ!¸}CM_O襣2C2olϫFJݯi/Nnke+Z1=iT,&&c" #& TD5 Zwip{Tvk:d~RƳXmz>;.XZ[O9@vzFZw}$9^䏫Sk}Z-_mRX7 | 3Ts lJtGrpOWlwC&HydV>+'K>m1T@pdvg4]-V* ʻM% ɐouo=6E(" s7 *$Lm!Sv&B)?#\5>XMB/.eUЇ]MehH *+;3+'+08gaӉ33p6+}@ېt]g+boS8=vjodMMU&s6cֿKf%iگZY愳20i|4bҢN/LSܖK7^PJ2v;G,#W[H U 9NG*LMt,&z@b&5ME"$5j0['=6w<23'5_ -Лߍ:@s4vl\K籶S (%Uŋ4S?iR9 *;(ℴ}u^@o9 _cz (~"fLeu?Ze$CCY)9V &$|ņ!|KkmsZ]%.RC\rÕ x65簎6K+o~L$VH ;B&m2*DžpnR4q DUֈn)SSa5#6焼H"%X͒<(iw Z-٦90|g9EKFƴ7Ghwh~:2?ŽQFko3PBսVjy!u a]sn0Nhl{FS֗ b*?h?R,$ŀ^'1qտGyGdx94-} 1*\Pli` 8#/7͵Vn\NHM._ET>U*{Lͺ\T*Xšb6qgֶe<<- Cȅq!&sd>(yh u9Zl營7n= 1<)D*g+*PEb189G}_-[9Zta Ӓ,@d0^6;hu:5eܡ O[cSc)?=u$Z[v3rdpًǔJ'Qo`בvXa9!dcQGS.p>$Mkllc*m g:|e7|ش þd"i¸fL_UmposoؕUke~R]20F]R]Nm~lP,ǖ9[2<1ߏ&Sn)xv*{-?BA=Yvzj_XuuZ};9?WLh#7o! Z;e ūq(q5;ydwDk~)lɏM6SO_ Zχ~ؚU;5S5[5h"S x'w(ӻP++e )rH7Ue/#yҦ53 i]U]Azý,Mk0V!M-\j$}]W7S2%_x^5}SO[թ MvNpAt KqEBbI8(ӄ)*7Dt4FlOD/!t; ~&,[m㝺<,?V! iWdh9pݵ]MaSV e.co)0<$!ʮDڰ+QoHkw$-D&i67}y2XǕ=IG1tft[[LKwL^⸹R qB?kE'!%AJd_]*Vc8v"?t?_7jYL$wV?aM:OIBSp]FYxqH :5 j$0l`tӹ}Y] }3~ZQsS+=Kݒ^f.@i! φy0:r)g}K;ekBE :iv1$ݡK}qE0 ri BCqtjmw$Շ +oǺZFvX.O=ރγtE(,-ŎȽOs*a2ONֶAyݍ7zV~Fϴn, "8U%I'D\'F6&oq@=(Zuf@/ԛK;Ż[p` NPWs8LyQ7>j茍) CKٜѷ 4kk_Ι"SP k%ѓ W4IbmH 2a! zQnNmz&͎&RDl(ob8QcaA>?0.`"u/3Qee$^-oPY\!~:D [qٯ~}oA'n%a@JkÕ&n3Ƽ-*vM~?ϴ`Ue \[L)[ b)UmJ2cKgyh6q8rt'B%[GbN2d\/fgRHUnP$,7]T2 Rr 6cFy~YI c4;eG$M9U7u3+c]EDp%3T?C"D2cԓ~#)S>bE8 FeF+@Fn~\jW-$J]0յ!n#zdhwꮉTJM㮗e9  pSaf`p`X^Hi+Vl6[/ySG(@umgTޟl!{؊`<ݎ-pyVs<[̓m7bq 7?MHeaEg^cԄ+n3Fv f$Ljc_ri. ¡N[.|TGݶ&+7ɑXd`/y$*LVzbBDEU=q<:DM<T߂4p{?~8 iڀ g3ϰpjMdToYDrTO$"}¿>;|jnL7xw~%ʹ+e V}-HʤrL9 n)}QG? 623u5hz.WБ׮(XHWSzfǔs#{qnЈGѓFRj8QɸTԄ|d$ 'iD|XSy`P3j~wM.=0vh+QMPW{wGBrNNK4f̾jZ贰@g۳W^VYL$PKYbn\9z8qqܓ|Eˑ\3&ؖL2Hr>:]+Ϳ}U;z3޿i_ Fݵl[oT;㕝ܠ7h~+mSCOuc'ǼH-rʄuM|ONbtq.H'm*FHnBں뚜&šcvTb#&~ʗqU"tqSY32!xU)Knd~݆:0%7I-t~ь.s((X7/h4X6Rąѳz!QǝxY;x}صDn?/9Jrba')j~NQgHs@&#P?GX%pmŊ UK B9w`X>ƽl/Fcr J̗ @_C(9QIL^J?B_@h6vLL1 d[= On_qzfԬt&pi|ª\]7CZSz:\K:f:_aAR׍KLgaJl#/z[A_#"~b%42;7T9:IjTj7ά UX?gR}!_Of״r<{ulX)VwlW 5oi^5)U#ZXrsE_unCvg} vH?c9CwÛe_9ogM"fQptGyNp 0wmD۩ZYv_K]ѯXԒ*W|1k30_6G&W`)NZs&4haPNy5i`OF$Y}W0>3slufRjH[iȷrj"F-2e9ƶ(2|r]W*h5\Ԗbv.z? P#jKX9 c(Sa;5vFz0C~Ro~9@|-v$)l&0>X#+q8] ~3D(m{@H_2FDwį23\.Ҵ 3{UP#rkC\Z@Ht}ΧCΜ+d*hGcS޼XJƋI %Mᬋj-wGNAujagifj6I6&ȞyMtDsZMhyLܐQ"9:6b.ƽã( PPhOX: 9=d\/SwІt=} e$tS6?YKZ5OJe2ѕk>ἰĆ/`r0屏")aWa(AE0tPwUT;&x jia ̶LbژjKcU+@m4]Z: s>ǀ8DW5xsre!A3pE?(-?Hm3KI Z S5pwi2YcI"儷㖤 3%/UmWD/Yx zt&Hj9b NΎ?A޳[Ō%6OPAY=ReJm~z# Jn%R4%~tAŜzUqcރ4Z&x3!0Jϭ#"\Ko^+b)x>U *ݩ=Q^9/A5j'05[F:>D0~ YF$>V \+oնf5贽~ Z]~dS˝Hv}o<0,& |X j *_}W0T뿏,mj"9z|Ȋq+O4J ጧG7 ^ CZ -%2ȪT(ַvVK`+P.Ie=]~;iѧDQ뺤Z۝Sg%qrCX+yO] 1'RqbX s}wN\zPSbm&[ACGh:(PAXd1X| MOӠhb6 9%֠Sh&&!Be/.o4q]*S]uE:9TP9ODb&pś[nges"GW6.R]2,+Bfeu3Ydx@ӆe#tz_=? Jg8\#P}@Zv6Km3e#ћyy8 7tIE_5>Gws?%UXڊ!B_h `;k9/z%P]6/h{*ُەepu?c10ۯJO1"onEBA %#_XA oJF+mtTBRTSڏ{Αܙ-@rTLhjZWvojI pPޯme(Q\UK}х7kAP(^8@cXWCSì>ƕiN(Ȝ5%EEU8m,7::YD`:Ҩ^#P'\ߦ>Vf:-VELْYH* \CA6:9=o,A [d=6 0_xxl$5cfw !W9%d\*X%rV:ۣRGnic )zא?  E-7.+jLS*#qɑ&DWiucĻ\ބyQM8DT)S{_NUpLqXX u#Ms5(#N.UIgO X>U9#M 0ioiƇ>x8忶"5rT|x'x݇89㚆L]iRuw 3$%bJq;eAܭ ZNbUN*rT_#BӨ |Lϓ=#ꗞt=QA}mzhLn"j\) ?bc欦dvЮk|d@@u$0@ZtTWZ ꁔh>ᾟ#O*~gxdjRxҬ"Kl .u!## \"w$stqvx\ˊ @*SkRC@\nU8ʴOݘ0` nb^f~<>);tO,=#"v?Mo Itɼ%HHEb2n>ig(k=JU#"o"DkbB|M>ڂ_8s7Q_=b"b Sj`*3(t阘d nGCYN]t\  P\8HT'5/l0_o8~ )NiF~)\@j(*DuҼ&7ƛ("ЄPC-i6}]30#p[95KUg5m#NVZY$-LX|<=er6|}k"6|Ͻd=V߉ 9ZI "-BdTuks<ЅOw|'ރ&Z _gQ@)=QU8+߸7`dd ֑zo٤6"dj ,P'<] D*E*IG5e M9fʔE4b.LKT,]UG@4II+h ˮ<'a1ߊ8s1"=/Ц9A]YY(2cʮcW9>"ǝH;D.JTkd.;a!kWf j("uC8@dTf .D?` H :?[!dff[ɧJsq0H|ig\Fɭ=L 3im5HX.<󉋹&̄4b-6QHv-i7?2sFʞ<.-yy)c^5x6jNyc6k{j6-FpB)f\ Q=PPNdB>%aW\. W,=\fQ]=sخMSZWl+4e\;y_.9ZaBbÑpn ! PDU6*C) X"ۦϹ6d6Da_Y0Qt7M Md)F!-Zi ٭u]F lxI mMbb}̬;[#Y<6yiN%&UJ߄Mݭؗ JW|4rU+уkL~kt}r{d{3#k':í~p~*CQ՞nDžӦWGjY#ǬJw$ޫ3BLwMvBv]#gQtQt%4w (:%D;] T \J<9c_ yp.G^+qhr+sgM |ЗRtQP}3OUJ cr4y#^n8(*Ep=hRQ1^%ǟ i*/ӏ?1״ >h/z)#J:./op۴Ed{k#*(pWa*Hg<`~%Jq=@%W8K摷Ks!]c(<)> A?D~lĩq&m6,}қ_ް@>Jږ核n] LESQlmet6Qo͌XMFkxbV ?WAlYCEb8 m<ہ]b`@  M#Gq%-LČV'504J@@ )^`idȄS\^|LFc_Cr"|h~)2}rLpQz`6Se2ZX3?t%<m I[%FU-;BtF *1}P@BU*Vr< 7||W5#'55Y9KTӸNia.q.ckC/:W`کF6(˒R0E* U-k[J=K|#o ;]^$Ah?!g%{-NWYMRj19iݧa+=g[ xg,1}/{1u:aYGGMȲO]=*Zzҏb1U;v>";8# GnrBv R׹dI0ҐteDe6b#uBu>%Po9taQX0x~sfB䤂eȢc}@/rDC͉I `q09iI <{,pd#ՉS@G*Y7YnSO¥2Nŵl\ ɺDop fqus\]U^q.@uyMMpɶOFUcG| qfoYL ¨Mc[2-CK`ؚ!`Yd=Fw19~VG+ʾ`z8UZ~J$Tkwi!2 Qg`+~x$2qzR}H&;q4v (O-B8Uؒ)Ѥv~ 1µr\ՌIn!"-\g/^W[p tw?IRb<SjXXİVMd[ :3ޖbK]͹YM}ߐ)篵-0*t ‹ݘTi?_2(-\b)J=W!O(Fw+P:HE^C21 '5!.tցǩ_L OVsBւX_G5YB6z#ncE̘Օ{bx)duڶ$!F(H) YnF' ]z/3o4c`#Tz 8Q]EwWDb$0<ٽYLHJ` f}]?̔h8mXk!Gue>3㾱z7K!?Ms-Ka=jG@;14A֐nH5ꃐ~$WP SIkP(ZfzJ*`M3Sf%ߔ寍˸)mU^&;JjE$Pp2K>lz Pa\5!+|5pFz0L^h}t_Y6axd(Lml7j텤chӯTvЏ5M Ukw0W?\e,ԓh|ŤJI2jQS䣺 Z {cҌeJZ،U 2Kti?wFZdƶr9ZaǜNO+szR]Sxq&9f,;UDw?$Uۭ>oGG+ACeb3;wo73mei̾bziϘ72qgGOW13AUth6+%6F33d_rwwgƗ"uU_C,y^]4..*{c MI˙plL+O0:׫js$sۉ]LXIY?^o9ar1PtNbO[HN6W{GL481p1 τp!2`|HK5&5j=l뉱Ģ؁9rܼavwU5NԖ W˱.pfik;~Op#%s҅}_dj~vjR P+d8Ve+kTC؟sddy'UgəŰUʱC$hL!~Tkth! ʘԮu#KLZB=4!Š$+,!F=ȬѳUkV57)}d_̦R!t\(R@f2RƯFO1I:):6ZїЩ2p1U77Έ>5>?!JA.Q>֤@Ncn SgG"3eN>੭2=$r ix:3Pd$iaטld-[)g$\zFQC.sa>"cٯ[:}0x-;o9|ߒA6#F݈Mt?=aA|`` tѹ(v}Ajj{G$[LԚZ|(WݠՒkaG7  PoYjX~0rhivܫyW,Pg? R׬;|Fd$}z)\>0ajR;%Sscj积m,I⧕#H`1>)U-WoֹZWl4:܄<L6W%,l RyHM/HCP=atU?&1 a*.%ߑjsv 뾰_xp`I'LE̞ޛ xe u~ Xb`{w<˴M%P$ w5"jV4,UC T ҿ$osoAo{ >(B2ilRi(&(q]u7e'X@]*K`Q|Z {MijeLcr 4# Tj)ӇJUHӤlʎ%:vwe EB[練Q 4prXޠhrԠ&xq==eg"-q1)ua HK+KS#*2%7z#*7K V/ou~v]kX.C.W$V8۶8JA?<2TH+lmzt!~ߒ{hx$\܌슗pkH5"P$ )@RЍ<9=&Ra#;c&˨qy>`̈oI~&[P:=j#YF^=HUN02"`N%~*b5Kυ%N[%aUi(_C9ID0'@- $p^4Z)? ~x@]&߯aQ<xj;񛚷1. TZ(q!=9zhLȶ[ -wܾ>ہYZ+D`v >)jfdL%h%l7^L܏1ܲ%ϤGhδ`XE #xFE'5j@8# ZLy Y~HZYaFtX}gYOYӗ?9TTHQ@^J5 U&u5sgV)-;uaakv-5ꚪa]$4f<DO~Qv T"!Q6* cC9X.U8+Wf5Us rO-j4Ls}C1r,i+ .ƒ,kDƅ&_:y`}~{w՝:|N { T-2! U##oRiMb9V3M'_v1N z}7A)٬q( |D[EنX$U㜢_d]b6v=$ȂqvH Ǹ#X/چ+~Q)E~ձnQ-l u$`]NKJQka̖M;`@xɒRɽյ&9-tyi`-g ̘иwOFZ0EaC|,D^G(%(MD /)hR2V\"J#V=Z9M)=:AV:[=wabHΎsȘ0Z[%oS7]\ ϚDB;oOK_]e0z$ǭ@)(`p!6Qw\O2K!@qI֟͒s _,.JmMEr,3z[5^txDV/I&0VgC&AϐK;Ģk%zݦGh j?%ab8=s=PD*aƶ9R%D@)i~jEt3EA8Z6lSqH˜mcr;:ˮu^O4ޘ - ? XܬfiP8eہZ$@NQKe}Nf׮Z6vi\$nܠ-4}eϙSBTI Rܫ,x\6rw(%-BY|t04})(W)u^rf6#$+]3.t854{?e?`0sVx:[->9 OaΈP9^7+EΛ&Ofsku eKQAO݋`X/~S$W[0\\-6|:ƒ2׶''o)Dcn d6P.=ώ3z1iTs89өjZ?YR{ў]ja-⅒yF؇bd><}vFzbmP"iFx@h|+!G-!FVd3wX=LʧDa_.kUqQf%4[gd(|Ddv?qd{>9?}o Sp?sQ>yDqA!IW79"Vk'i[[5 ;7H"b/cPv"9(v g#)Sr'rci~= ⡺ʳ 3xF̦@w07 R?^-NL^'SMĹ)Im#X%[g14Et8C6K[wp$۾u2ZA} ]Cg@Oc6{IL?L1Ø}8ZMlhwf]/YIM6MaQr/- ѯ3%x*x D뜶l[@mܺve[E) Vw, [E+5خ)J*xU-K9>UqtwYʢ9*J x` &rD3OV]KKWtn:hߴ:נHve[2pƊ4}Ah wyV$uC= ialgM Hړ__":{Mz,դ 8vJT_1 $\`_fr~n~Ykb8,i+[QUsj^׈Rd=VX$-/@s6N&%_2p .ei9E;KQHx/ۏJ/9($wL TS 0o߻D1[0s[g2voA:HAW]ϊ=hr;(4:`I@r2{ܯ 6 =x6E`uD|*au*{dd&zh\1?!,}nǜe(G!!^3([4V˒qUCa?cHqLMFo@Mԑv{'2.K?#fJ͢w-~ &Rar֢@e|ccO=(q=ᒹVH:` Azar|TΠ[ݡ:뗱dbmB23^G">ˤ8U?UL 5.E]>OIF$~S˪ބݦQsnH%:B\Il[0SgݔPOKBk'ه dG|ZbGߚU|쐎)w\ #$:%Ru{)idžaa &$ڪɰI^5\@o-U<녎w!73B@D` sZFɣpCLAmsjrwI}mu?PmΩb j ]9U `vjB0GՐGIݍn}Q۟ ħ@iz;g8z9э 9ه rkM .veLnor_QJ}Usxuzra;eF-bH5C׎G1Uk"5^IѳhX* )ګUsJe$8g,v_[E]^eRTHḗF7q#Hˊ(dv©"[2I)N6](Qy:)`&5%ƥm9^% ,4ƙ~{>K=>;W^ceJB]t{h;R *ЃbJ(#z ɕ M>թ7) <9m13g̋~{ޕ Y-ݝ!grdY zkLc#kf0^g9n2|< j=,wC Uum%^$gV>JIGVD!e>q=<֤kzQ #\F B&,Ԩ,M[,Y AVumB! ԼUҎض`68S;Xco'=97-݅桯z-KY@pO`CƁҍIzږtuo4ω@dxw9 ԟ 7y<ۄjtq/LU^~k zgĉ/ߏwJLz' ¯BTw6 Z_^H+}k^R uPOYUgRˡ%ةk@<\6\^BC:}-Ȓñwcq3|JHG.XQ_+>\C*6yY}v3)*Wl ͧo,#SH}vUN,F%lO$6T,跠G׫ڋx<;8o^˺ETKO9hCY''PLެ_x;#N&+fa2C[B-BG *oz~zOC"ql'q`Dr Fer64) F{yTG5,o:p.VQy(B~toGT>QZJPW^ipv쒒 K/ u*n5偸XVgO s]R94c}RW+p@W?9,z>>|6Kh u(=z2azCNbh@ԛ$ſ->1D`Pf&GɣWwqssM55ȊSq ,1IdELZhշɲ H#XN+@8fm&gy?HWoe$JG%/(Y67&=[~:/ꂿM4 BL9@*bH8'-R_B>l_нUJ*gdv0tL&XwEdu?;+?{>L̵ i|%"?z:Q䩬=ҧxSM]FܫR8xMLmj1<= M@Uu~]yI9sfj)%h@8Im D VtD(s6E#*UO1VV<$ڶckE6~w&H|. L/waw7I~'I7jopcvNJh<};]Z|/R2s$ RO<1,Ǧ04,e Nz;}? OI $c,^ڛVR+>|QӶ&]K=<_8pi<2 ,PVI"1Q2󗹳[Yva„ɋ ˣ$9HN糏`p<I(h{f; I e $Q |uV\lg‡! +KzӗH"R_`yP }镱oE;1T::gξc9-u.G !~f= ~5l6Ųϛ~{@ `ufLW3/2ER)MApW91 2"}8j2TU .Y -]r=4;܀5ګ$fy*juk'sb '"w >l/hCYf$ 4/|U!W(Zt毝FKt1p ? JMg,(0}Ї^_35dԘ#fk鋟*ꅆrwM[h}Jׂ@ LW˴EəB_&qA\BJ#2<ӁY$9_ J0'w?Оg[", In#kÌ;@h60R2D=´~RSv (W\ݺs7木q@)+K_YA쫵Hh؛" ~>"M P-cw٤epazsUCi8Q+30fNڙ 44GRji(= yeN[ǡn>(c530CVТJ=klO"+RGKBHy4L58zޯ\p~ ~S"+SE')}jRBЫV-y<)sjওz7oXsBn2`V׿^-9 ,d';pf%\,鋈zFDJن7k` O ;NV+1͌ᶾ\ӹ+*:!Cc Mж+(S ۜ6~/pltKݬ :0^(-ogA#L-Ep+j:`ZJ=.7 fRV0w(DLOMER󐚸 N˙]bfAW!._rl"_^4.t UO3DƦ ,xX=me9xB'$x- zWY([Ēh3}v^.w\.q,wǛR*xT0L` ǵr2. 9s'TG. bd2q6Ĵg\OZM0V;"dЉ%ia ܎U"0|< pRV84%}`{I>W {]*К瞥){Z jjX IIzx dh4cH jE߈[&!-;U&Ї XEP Wpؤ%#NpAXUM2㞀vf? 4c~V=lT^B5.pŢIe hLl"Z F/UaF'.GJ^M7 W!V8!%ը7ER i砢w,&xU͸;#?3tEpx.d+}Ws[1K(mw1_KxĠL4j{PYc+6|xd XQ]\wE*`/xiBvL[Y%YBe-w82~K;G)슋̩}"իVl@ͺTΜ<!D+m)t8wd^RW"{Iv]C-<))#5 (Ğ]S~KOy0&'\.gAs׎?_[}#W\,zFM![~gLY4%iC(~#,g 4]quctVy[ܻ4':ZFϞ>LsJ,OvU#`c*cv2{=r4fS󟌫V&;4DH[||}$1^rh U!e y9)uEgtL EpP03̷?/٣E'x Uk*wtvÉIDPRgk f<Y? 6 -YÎ5Vwp0.vH}P>)@pYePҿ\t>jp`9;ܳ,Y˗@d?Vig@̝^:zjy*u]z$WQ ?k Uv ?TgXҘ1W 2 Ȉ߹$X&N*ھwAr,)7Ǽ $dL^i74$,)¿ܞK>)`Gvyi^0Ehũ΀DqG)#O3l8e;Tr7z|ul'šW@c~nPph.rťKTu2|^DcRFj#,xVW'-N8xZ'3K ( tV; BmEi:4gHp@Wf/.y«P)huiwϑ+a _IGkg=%m¬7[2U)l"=dJDT 3'ݎS5/Z 99;S~`/. x}qܟ ^Gmۛ$ Ce8D8 G%~'`iC ;egF:E" Nn}VbJjݫMswl5⑁g? A86"} 궅bub3nxJ5oPb @@j$s1$JdzsGoZU'2C6T jig(wTw\ }K^QC-LB$=cPu3-9\ތdDjzW,6Z'"|.I TVBF&mHAvb1M] <B+#mX5e&AZt;n(𕬢  8/5POPyy$ajݤjx `Y0nC=gcazadQ{ޕgCY 2^LZ^OLt"fyU20ᡡP2lQh_V?u0ޣD1?\B5 e~V-J AZ@Ӡ$N Of+=5k 7hGb"wH-Ơ/D^ :uxRBR_yIUYK:eiTخ:- Z̓MtU R֍:,G8W R" X_BjX!>+&t}^LL Mr1ke=M5u/˻ D\% R|l1.Ӈwbo]yTW~6Mt~[0BI\ڲ?Ep`p.T,l 8F&z8@ʮq;\XYWRGCSZj<1)<3Gqї878C<4*N)|D܁~kNaZ>0iL pJ >(dXnKӒgM1ٌQtFDij0(օJP3||4V-df<bU*0ǀ4bsPW1]}>OEŮd%EOX ,̶)gx@L d׆W@Qd_X&KQQKl|fv6vW6ZR*E d - JjH}KW#[#ړ񰙮J 8n1u=!Ր s+3/ʚdKl~sY *1qEؽmPFNbemE`ZC\9ЍvSm327"F-_iuⳭmNCIHf 9rJ=Ż5[ߠ@Y;<զRKs'^A|wrFp;}} 8z@dAJdDZ`pd>iS7~<NL}sRCԨMt*dn?[P$|j' Nƣ?sH^O}/QV=_H>t/Cy*Uds[/D (>6Uif ac̺Yu>N?@4GnA [I+IPyt2Q/LWR1( >.E>ITjkt}tn[HZIal>+&LV dmQ(IBf/GJ+)n5|]'* ȫmf]s}} 1zmY 4~`#ܳGwgwV(\wC :\^كdꉤO-jo1ŧNT#L|typ,Ů dv\t$A&-c`͋$)'~z><8)G\ojXoxI^ vنgKS8Z<:e8a]5%դ^xri-\۟zfc3$xP5D= jPg̠"E$jkP޻7cZ bRI[*1nRNvp(DH` &H5m^~v*7 7̄ Wrυ|lf9$J1{NP`+ERԶJ=u< »'إ"f %VRgx686-X@ Ew8hPR#Ej볭a#U@ 0c7\xϬlxx5T`)3jhx%FRDc.w9d?ph͌>NJ#6.p@ni.dCc hpK,() c ZM*-p/3(9G |,be0fhj3l*w-y%c;e0Ǧ7H5Ձ6.)D;H0܂Yׅ@qTտㅇ6_+sJ N#3`[QXԛ}F(HҌEsԛih[_\IE}0,@K-C51W;5VU=Օ [4?\k2C݉W#8RPP*;u$#};LN޹?oomsΥ dQ&J^5Y &rCBX++rzrﱚ_#'+=@Y_7G,5ƼdNtE]|`jP}hasJ@2k]*nNj\sRvsʮ y3bH. EO.}ԏhQ 5 7cH4`%qʙ~Z]`04eg.{BEtu*wo$8<kĚG+X!}}&;k;A9E[U$vޱR.!W1%xϢPѢ@BAo'm+86 BN41M1 , XwU1HF+GpDH9z=@S lK98Hվ8ooC5@Ozܓ $դ/ZV3?AUFew Ӭ&NHDD]UuȜe$ʮ@d܊Լj=ށqG\Ä_s߷q'j%tV}OQځeuJd;pXDb;i+;lW0x΀E6,]M-0jjA6 1w#KYNQz9~Hы}Utϔ8Lk(R8w<݌/f/';ZadZ7 Ģ0{ yYLBGl;;G:8C]CIehҳ9+X5jMIbhD{ҙHQ]hTB[]Ӱ.eW@O٘-4ss<4 h_$ /^9}}l h񍴞 >*Q}wUkLJj8Q%a{Ӯ}mj9|#VP{ŽOQfK-Sjsy p 0tߤMښ=i fڵe*Zik8 oهnG'Vv R5\N|JLFKJUdN07g`RPHA'²Β5"Y858C؊D/*ⵝޏIG? 74t$r0AFe[T[ Ly (GodYQjp!Ya }I%,6ÉgZ&`rYn^+t Rɫ)=X˳~wB9;? v/H_ܢcP,{8C*?]j1PK&)%YXcbs'Øc(Ys'ծ % TT:=r$B-o^跦h5Y퓑ꟙjԨQr. ~D7-' ZޡtY&gSO;Ap]Ufr%}R{ʱ͚&)򫬓 6;vZ1#I,BA. x1L&aBwd0{hLETQAfTyU yy)/ׁ5,̟o  dW|_x.M6K5YrV a׶*Tܸ53!+KlƠ" 85%ˊ\qP8Ja0DŽQl˹,I^7gMs,G+u v UR&9(H5hlwEUu L<J+щRD&Fb:BT/a0Ե=q4(NzR,a?nAN]~l!w+]b{a!e\ WoRn~,5CQ cjE¨Nh]縦[qo{v/(vp0[,+ssPI-bpWΫc۔6u W>ZmR>Ū[u3D?Rݐ(S"߽OAPjkm|"N_8):eL4Y1= o`,>q6':iPS[| 1m,:&GЏfЈD maz]qGC YjH=b7a%OiOͦ"Yufh6-c!Nx'YIawo:{Kтe${yX8+-- ]V2V͉Dž65M*n%:@qBT67b,K+ ]*T\Jp \JmC2kޘSEvZ8=穷%?g|Cg_ I&KyF7RG ѝVV9Z[gP@ˮmOmb30DpbD(7 ?nYbf5MS3DF{8@ ӈ,C S{R {OH#=zܧ\01=͔p=@rt(BXp$7'DW5mQ4$e'?ui)B5/:G-'=/'T/qJ|k!.S1w/qQ88oIhԜ|cO;L_H)Юt&%\P#Yio^eФI\ɯzf;DC\O'iY}f޸*hbeUςSy?}1. L* ՞hYil&0g,٬<Gz)y]gt+m1 L"E h*dȡ*Y1LLk^άN«!QJ ތ{ &oÜo*56ؓ¼ϾXy.vLݹ!%o؂ Y5iQ e l1OK;M Zv1Twd 1 W2]%Erjpv[' Oƀ2Hٶ;1r Ԇ۪hǭ"&C㰦5e)KAey_<6l:n_oڪVWܸ@ΒjF|//(Zg4߀f6r}>47tU'%6oPEiE$rD(9vn`ٓ$v.;<E{UWVV)*wo /&hk᫔ ƒ=ԳRpŸv[# K$sW*|ap| HmOKZ=U۪%: 2pV=}&Wc1 l bxVxg93U W{1>FJ!h> z > REgE _x>^?)"$Ѧ:cIl[Kb"aj"X,dMhF*4E f$S{:TjWL'hh@NO ͡C6>){*%/XՀ .=TA^AU(JDf2ٖ-c{m>hN.Ed^".dzmش2=~[^XĮd[)xG2@# GUupIUD2 $oZRv9( 8U/EѲb;<vA*B⩣'B /57DaN`xly2%ŗI~r_hToExGQOx$Dc"e>k9Đ~`__ņ& AQ|yf7J_$8T Qt;PXNI> E0YJOO-M`&W> ָ aHuܵ5Evrz"";VX3),D5 O^bЍ~{N)r?ʳ@8ϰ9<~Ԏ \D 3 N< )JzF]MU!LD .ValˡuLP'IYgK߃ݐ~f|g)c^QwzK救=V^̎hã+ʲ'PJU[0lL($9-f e>Ԑ~7E|.l'dzqq$1+Dsk ]&UѦrXgXȕ~m(X!|][L eKqjQ=w &WyW|[ޤ]j{&."Rrv?ϸw nrpO$(P\H!wK\!#co cvĽ?NsW#`Cz+(p*>ʖ..EK!4?|nd(!b[l`C`BADb;+jpO )SIHIޓSH8IR>bgMv0ʥV f*~:܌rԑ!ѯ).dG% A=ThZ@'s5 i?P!zj#goմEfoNI?sxEN0ۻfLk>ɂ@~gZ0y?#oeza{o M03___z( Av>2xҮ" t/uo,ù?E͉J7!xs#>3VYs58 V̀sX=6GߎK& _,tk];iju'|d]1<+*%z&5&Ifp&\S7.sF]2A9*qxHm4uCOr'a94~O!Pz$]sIrDŶNW`'@1$A4dbMÄDHu gviw:y<[ lI,WZUa.GxS\˒s~S\JQ)=h3Ro?$Hf85%w:x 7O0G~ZsFHWȺBm4B5esgeQ$y9{_3 ߶@t,Μ'ZMqVpKaLi_3l|~~0BR@B  SWl1RwIZ>.P%Omms"˔FM9w1'pAK!t&\?Aj^B4s[[XHf*&ETaWb/&yN'BC Р]4Pq>Zj+Qd;n% w ۚS,OȺu?M„>n5 #XYё?1I盤UЈwՆK UhgTOiw6<%?C< %TCv;$W5xhd32$ևLu6>&5#qjDJ[oLi?)Yf}K_WdG66os%+'#90$ %-ʽEj,tZape wѲd,+!?;,}I\{zEPx&a!JLhü\:KU[[m\iD=41U['eD#Z (bhޘ T&+t!|ɬHq0`)Y6F.fo5&[LcroFRlqF\,+Ad_u$}_DKa9<p 'dBS i0drY0S STtROCnlsF, " ),WzBݎ9['k៻LAxt`!i!ǞAW*Η,nꎬA8dI7TM (X)"KWRŹBF_zSE);i>޿8ܭg!D }A?NCK006k+x2֖!=ו."{&2֡[0A{s3F<`ncs|eQŊ;5dw6(^)s}Py3ۗ[Op) i{KE+wf*s'ig{-.:tKpDE/nj3GTz5v}K(fnrv'^ݶ~?:P̾p yy.)̱vkd+iw&C71v9՗פ!!т!ۜyy5}zGþ5}iTBơl`!K7r/UNfWv| xGUf1J$M}XbB;DaM1)yƺh91t:Lg6 Ɏ4UM MLO<߃.RFAPIcB8c\ʺ {u. eiG ~R$>GW2G}$E,:_^0xGk7|~d\!ev T6v2e\9՘bcCǯ{JJ6{L')` 1.KuىFWR ;~=HpC4rO.鹜Dzқ[OØf6C=~vf1KV#:Rӳ]:< 4 "iuf)bCs~_Jr;_OShi/6Z'ČwܘZpь+J[7R$wh[ x M+lQnSrR[2 7.m5\_oQ.5W~b|SWHNx!cXpE)Սn lE>zT YE]B^ы?\I/nZ%R5Ҝڧ%Y}S9WfLWLov;vM<_(O{- (3GURhsyk+q5_m 0G9U|L4Ro;⁰nMe>YEK^ZJ&F*yƫx)vP %&bdA3ݻ5?UԐTnTIw4Ly#}=1 억NG`_ n;R 䐦JтÕ|AL*!L't4JӃa9V(e-Ug=7dXԩwQ^~n]@Jq>TgHz}nD|,\|C׵u ҃*$KWN'Z@FwZmNf(4ziyN G9@RWu.ҵ 0[Y41MOu4q`Dɠ#+Ut U#MKjQ@XVKsz@V҃S 3}Se?߶(D k;IY;%uKmDPqEDgn| elM»fpX(7LmPGѲ,~s$K"ݵv6YP;&|v4~nVSВƚ mD@_@~|p;Ry13cKM! YrX?+#4?A^Ɲ=kɁ8*eLj|g G'a׌}߿ vt.h]yAa-Eu8Skc b;<{mZL/;m%Xjш 4`.? |* 4xhoHۅRZ7R_wΏyjJBABv~B 0*XP[ h- !=9sLft#t0s<P'W@~;uTa9"X!YèdQYYz2WlMb?tZ3ٟVT2vrfF Gr碠^*<}MKWͨ-"iW`)OkQ2d[0RZT7bnbm*))QpGZ]po&4@8Sg\&8{]P@Mq%s hxb9c`=x˴x?ľsAŖ ηhBzo1ns@FXpUB ݙ)160gt4؜("<^C*b -'b]f_%$ nڏTO^-n5! J6\ GE RgTjwdž>Cmfj8G%>Mj`P0J gU.^񋬽Xd}UL&Ԍ e,KRm={/( Hk)н "2yHZKZVajsู4)У2ȯ,]:ުԦnls>~8^ 6#xL8m>jxȧ~_NHU…#ˏV 2/!o/qżQݙ% JI|F>gHt9>|tS(t6SY=)عXM% ?f9 Z/krZr fI$hE5뺳f VT`~B f%d@s]싁8G~AE+@eZpn Jli~Ūㆷ hӎeY|V< VsT2w]w{"at)R!!H֟r9kI" Uy"Uc*&k!E])Q)O)eSL  h~/-b 7҂q"ă-->R[WZ{u K جF2i*vHVwgyd?3Z,uv(}%3+ M-U*׼d&IM"FhT?%),#T yG%n˴d:WmpJ&|/i0*޻Y2Y۩!~"S(5D85a۶֕} CRyMn:IHSXdUFΗ>s>`sJh}K(=zKC UέeiǟQ|d=;,Z}Xk4&`\QA-`5vރH6ӀV>Z %ht:?]xiWN| cX[!uߩ[d2@}]ďl/2 "@ +4;T>,OPJwv YJ$ǀ+ޞޘvޟ="þ4 \6%,o *يIPDq=a^@U_XwU*o6ޞb,KGDhE8hW `HiK5Ƃ}fh8wDau*3 i( p?XlKmNU a3<7~z"7j\L=ywvFG2*=8wuO\k@Q#eH@G|sGd[+GFlCBO%pDs)k o^3Ns:lϲ酠 i |ԨV)Ҝ$H2snG6P\Kwb[ѿ5_q \!$tq6(/ߌAP[} 4&) CFֽ*TNo`BuXS򍍅2Oe %t'4ډZ{ikHIBcJ(ZgAJ%7 ((,✠)ٹ"Q8=topm_;UQ;rn/@,ICN!bms; _GJ"oۖFݢ45FQ|Q 4FoUcKydJ8{0>OnҞnΝ2Ѵ6o# &tH<+HfrQR?a8CrU&w|$cv:xg? aMe=R ,0񎔡W̛By'=SaAe]m+ly_RZ\b/kҲ kZ %ukao {i*hOG6@GVbۥkS'@{$Qz@~tF%v5R)sG/Y6IDoڞC{4_.ۥ8 i*7SuuG#WU9>^Y=eG6͡/‰#_Z9A~ڋ|*-m 3tZnVSb+89,s໇U^q+݀@'rN͹YfWMΦ RȪo*ySsGsȼ8΂Sm:')9 I`b6f.7Ӎ\ɢh17v!ꈕӻBIt{lsA:/+P" n'\CdNI@/Qa>X*z2k~'FZaawTZrFΈfX ' EXRW:0xsߎyYX<JV)\^hA`ݻ^O6PO,~尳-Z'(UqC^]7*T}sa3xZG1* .6eR !!7)+VwbMS}f&A!q.KQ]&۹'N 83FUfg[YC/; 0+*ڍ*5+ߺaDc "<V`j *nBX,Q-8[+xZ V 0lGD&of}eyna,0=ϿF rt@uG;'F~|YI:LzY̗qWlCh̘sFSuIgE?Ļ2O,fJfê%0\k\~0*# +cmWZ^ ,;]tj 5lLMe<\in`MʶD=c~j|sgRX*I;bWrX~=&=.ЬHq04jcvR=2>p!tG!$F2P/+?(jHwŔs#jONZۈؿ&,ťq> ="JhtecKXTR){}^LTW.pFkFsssMm$bcl4r^}Dkwx1NQd#kc-xx4&tXĎƺoK5rQNoCE(:T)8mE7t֞2kQ[ ¿.Ll-XLEGL^aUI@wo~csxpXGCHrQ#fr͓NUL daT jBrWhV'㘛b͈Y8钼zt2_٢gS#3kh^r.rK{AO H(x/S߲ *~W$ i'l&A90JC gڡ)A%lLʩ*cml@TPNl]7π:v*_([S)G|HJ@$ILt5-Թ0#r l;0HW89y O!^; 4P~l8p$rMta%6ۑ6᝱Iy-b>h).l:Df I˯(nqI^*D8N} KiyCpU^jqwᇥIiCfl3 *C|O:kwû+,WcFURUKWCt<[NdG怬h.%bR#QsRMcԆkfPV_$34^sD\8x 9ϋE!R-qꞥQ+IL;AxBy5ޔ.0;rVZ_1JZn. }%b[FYdW@> IIfnnu~ɔ99mوG.H#VGBa!։#_:p0yDQ.꿪 7e YQ[hf{߳NY1N*Sa7=\߮Պڐшui( {: w{{]k>vo$''7Y SM|TNozw2wLli^ky.D6TV ߔwnu'8k{)=2)y[܎F;3c:2h>{b6?اַvtm6 4%/ c= `$VϽp?__A_1;T%m¤V6r%VbMu~y57nlVQUD;yt TfP\fHGs5j:R/_"c1"UAچY䄲Hmw$m+V ޔ~Zo謀Y(]#x%#^$QasM&0 Av6XG6ΈД*ЏfJf%7]0 I Spbϴfh+CmnE6W3:.S$?A*Z°wBG?.` c%XbkMg )$χzZ"N3F%/$JB%7^@4Kݺ~Ҽܸq,E!OCI.ED0kE}O+oy:x!e<> v3f2pHy&~wK郒jH@ #*ϛ9.Y b -5RZ#gMoCwaD΁} WyffĻ1Q8m-u_u=kͼx_V'+OOԙ53}1g H yPb;QL:6Oy||4U7`(3wH{P7U6i4K.xNŵ%u8\g#AN1pYg4 RKIVKR !7_u3VP>HYL&XȁDhcx0Z.3S=gE EBmI $=sy9-T8t"H;w.D';=.Y&pl{Rl=x>;H OM.' l?Q۔̶yPVM =3UɭdPݟKf_HNOZu;gV1lRn5БfJ*L r5OG): đШ'HoIƳwHpS{MP<ΛG17JD&OƇ?Q8r}uߌR![=k}ڶuͮ9dmMv:ड़4=. ZĂbr1ruۺr oqB9;C80_ V/\Q ;rQ8^js  _7 6[ݔgN .}}$ ΖL$ۯNW@rM;$V VWNBFR( ,fEϲ3q-R9`hDpXlaI5to(yf8h7x+zR=&%"3g;RFzֹ͡ o7-k*u& Pof;tmfx@T8h,hHшcUcwP Kǻ=Ą,P'"oƞMmț1$4VP|&Y8b5ye=$<|]uCSHOƙ#I,r8O \Z[T0#k5 jW-k(W⾐]G/pn$"R ͬ+ t&=P-|~(*ƛAML we8O3H |2k`^挻‹?)61L#)sK2 N[a.n? #Y~-ꖤ#vM9?lhf(ZCBI֎n5-uBo.ݶekLHTγ.bY߆֢wG{!kmXeuW'۹E'g QmlBWW5? FۿRl׽BW5s7ɊF ُ`Ρ.H)ݕd]㜨XY3؋U.)/ʎ?sdha-_g'o٫%B e'YGMRLKhmO/8owK S!Rb&E|f.n)shaD {&Z4Kp zX >Lr lw"Ch!Qo`qL G1f/iٟ=N5J$kU(O+ybWG}遫0R:i>ozr`YeW:/ %l%.Ε=wq >Ӳpꉳщ-x } j"ؓPQ +kOu㤻{AجE$H)ƫ-p4%? TXN;*ص_1G?&@/sG"zX~X6Nl&1f ځpxz$9SvlpZ` ^BrQWAT\U}{Q¦N")cD6~05!pʐ[]rf_ ]5NHîǁ3Տ<4 ȿ]qcW7g MA 6 oӳ)༭ ׮X{'6y$Ew298wv3u G ;yb%vmӭ.aF$)y#c 43-MdEQWAz)H:6Խݟ4AoQ[b"S5J^ pl?X}/d/J>F1*&mZ/q.hcĬ= !k IP3^8rs$!|j?:O)ʡbzTvJ/l)q}1pEҿ a$ֻk$j<|c7ES4b JplR;:f<b]'1S#<0*Ue`bhQHUrZzdG׳Jf35 6yfߵ'YݬFmiQAV{эTX+I9vra@!Sj, Mm83rw !M &cCwl% !W_*lz99>ݝզ1ϧp Ȋ՜Y'Sރ[6!Uc#i$`%ߌ%O'N$w-bk?J0 4K*ғ|Oyg^767]5G^|C8$ }Z_Zì+,\vʠcIV rE<$$1Dz^tswZPzTƊX_hsf=w,;@_yl+I&h"o.nCM! M6LiTT蛣+*iO.Z(ǖ10=憬kst"hP ^oufݔܝD_e 2y>QZf; J#N '2Jڷ+@!q9/r)=ڷ< -"1@>7a"geC*PtcȨ Lk3d]\VFj~J77ϕӐaI켗U}`mtOQ ׮[E%f NE+7@W cVz2i:lTcdv?U\Mx:v=vuSR;)bMmn#p໩(*"S6j Us>< BYC zoCl, U@_s#w^+3VU^jycCjȎWKX qgD~F]4x{#kb*ʂ}g\ U]]kO7>M$óJ)8Bf$Ύ쨪n4 HőgB<2-r'/X%3`~ɔ2{[0[+F2W1ͫ5 Chb &֦ u9xVyvU{x% ʝUT\#rN֩ϯ" 4B J==Ao%5yAKZ0uۅx x$pK8 VQU~ Y>@faOh&ET u1pޓs4Z}Q+^Շ`5 +| ["2Wr۾+$@2nhR $;{^N"7d +CRB 4@-=|eN} qvL#K^۠gnfx/꒸%1`lsEWpe#"#0єֹ[,|@b%¼š+1pхN JQCݻM+n- GV>~rU$L$;ɵTy&7>zn> Mk&lp.䨴uClDO󔼓D¼iX,ZO9 'dmMsH+~=678r#bD5d;4kjs(p6TsudJ\ A)]s ΖwA%j nZ7:Ѵ25@V[゚rl"(eRj&`5ϼͶ0N8|{i땕MSamap³P53$ ^A(#}G)w[,H!Q4^`* p|"m_P, +C sԺUA #47V| q<' Kkc-ǣ8X1h@{=SS7z%gpUOhiz>0)ќ]B}x<1dw`іi>\FŒe?Gi`S y0IY"L=NK`& gvEP$! EĖfiκrmԉ*@ ؉( XmL$8|w_/HG|G\,l #_;#Y-%?:)SElAI=ƕ&ţ@:󵱩vVe>>\nTqRNLMmOb/l`l$o[Omr\5`9- 㱡Ef^ p*>75 A: YZ