bpftool-5.10.0-153.29.0.106.oe2203sp2>  <@PT@7!.ܶujG7oe']openeuler@compass-ci.com G7o zƭv=)ʟAOOe1zGJye \ T(i4`W˺Y]ʒ YEj 9awߍƑوlX6 of  Yf8QUIļo"2_n y%7;Pm"r8Y<_IjrJZYn8#4 TַnK7a<՝TS1 }:#[B5u?vBoL fCݢ ]9QIy7q*_0R/R&ޗS0hx^5byڌUdOYQجx\4L/19Nʼ[-YR (Wӕ9gK-47881baf04b8ed0492611c4b5a7be86dc45d13549f8fd0465c3b2126c51fe0e44330b58a50e9c64d942893bf8b37f6d2f3ad3d8a'$BDPv=>= ә? Ӊd  ( e  .4<      sLh ( 8 N9 <N:fNF 2G PH ˜I X Y \ @] ̌^ 'b d e f l t u 8v Єw x \y Ҩz     D HCbpftool5.10.0153.29.0.106.oe2203sp2Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.e'Wdc-64g.compass-ci=GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64`<3 s+-u .oA큤e'Ye'Zye'Zye'Ze'Zye'Ve'Ye'Ye'Ye'Ye'Ye'Ye'Ye'Ye'Ye'Ye'Ye'Ye'Yb231498c3c0f82c9df208dedbfd2a3cc459f548a1f172bc3420ce78fbf82c73df36c95cd2fb902a06976ae7238e9f48787cbb4bfe7423d97b8892530c50d5b9d9c537b15969031a6990f7a9ed2fb53af5f71f302ef86c57defdb7427e9068300fcf28bcfb7915fa7855e7fc308ec3c5db0368c0835de8ef99083cad00f9cfbaffb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0281752af48aedb49fdbd4bf350b778eb34e53be8f6f9522203ed6fac40b2a1dd7074234462156a69234d97be09daaee8a93337844b05fc42be5987d0bf2e03cbc1c6dd68cfdaa6989a778fa01f1de846cd8b7b13ddc4aae6f89bf93975f460b7fd96eb6d1f578b596e0968800d64568b7f892547de81a9c7da028c86e6b363bfd02c6c25b6efa3b3a3ffb0bc1d2a40a1cbf5b8c16467eca9417f92f4fa0b0c3dd3d4180c79b91904de6b04ea40e67cdf1effde06e0c4f783a7661bcc14435fe341242238cae9dad568ef749c5f03e66480bf9746a850a445db4577f2c4535687b49ec90f0678731e1fb25873c00b1d20eb9642c13e730b035052d2932d80caf04058280315f53fdc8ec877612cf162320d569090261a0bd15cd12c78dc9035b491baf048fbf10dea8e799de66e753869c923acd54da6db7f3219abbdc883d44e5e40947277e4e5b63f2d53f08980da914c1e0ea8120668167b0a8558efa264fc29e573ced24f1b656d9746243cb44490145915e745c43dc457db14e0b1a51f3f713834899efc0b2e9f974f63ac4550c7322a078727878c26a06a6cf618bc763brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.10.0-153.29.0.106.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.0e&@e e;e@didd@dhdd˖d@d@dD@d[@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.29.0.106Jialin Zhang - 5.10.0-153.28.0.105luhuaxin - 5.10.0-153.27.0.104Jialin Zhang - 5.10.0-153.27.0.103Jialin Zhang - 5.10.0-153.26.0.102Jialin Zhang - 5.10.0-153.25.0.101Jialin Zhang - 5.10.0-153.24.0.100Jialin Zhang - 5.10.0-153.23.0.99Jialin Zhang - 5.10.0-153.22.0.98Jialin Zhang - 5.10.0-153.21.0.97Jialin Zhang - 5.10.0-153.20.0.96Jialin Zhang - 5.10.0-153.19.0.95Jialin Zhang - 5.10.0-153.18.0.94Jialin 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- !2393 netfilter: nf_tables: disallow rule removal from chain binding - netfilter: nf_tables: disallow rule removal from chain binding - !2386 nf_table LTS - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - netfilter: nf_tables: skip bound chain on rule flush - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: drop map element references from preparation phase - netfilter: nftables: rename set element data activation/deactivation functions - netfilter: nf_tables: reject unbound chain set before commit phase - netfilter: nf_tables: reject unbound anonymous set before commit phase - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - netfilter: nf_tables: use net_generic infra for transaction data - Revert "netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID" - Revert "netfilter: nf_tables: skip bound chain on rule flush" - Revert "netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE" - Revert "netfilter: nf_tables: fix chain binding transaction logic" - Revert "netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain" - Revert "netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR" - Revert "netfilter: nf_tables: unbind non-anonymous set if rule construction fails" - !2380 [sync] PR-2359: netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !1939 [sync] PR-1771: Backport 5.10.164 - 5.10.165 LTS patches from upstream. - !2320 [sync] PR-2287: scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - scsi: lpfc: Fix ioremap issues in lpfc_sli4_pci_mem_setup() - !2311 [sync] PR-2286: scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow - !2279 [sync] PR-2269: etmem: Fixed an issue where the module reference counting is incorrect - etmem: Fixed an issue where the module reference counting is incorrect - !2125 [sync] PR-1778: nvme-pci: fix DMA direction of unmapping integrity data - !2187 nvme-pci: fix timeout request state check - !2251 [sync] PR-2224: ext4: fix rec_len verify error - ext4: fix rec_len verify error - nvme-pci: fix timeout request state check - nvme-pci: fix DMA direction of unmapping integrity data - io_uring/rw: remove leftover debug statement - io_uring/rw: ensure kiocb_end_write() is always called - io_uring: fix double poll leak on repolling - io_uring: Clean up a false-positive warning from GCC 9.3.0 - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma - Bluetooth: hci_qca: Fixed issue during suspend - Bluetooth: hci_qca: check for SSR triggered flag while suspend - Bluetooth: hci_qca: Wait for SSR completion during suspend - soc: qcom: apr: Make qcom,protection-domain optional again - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() - io_uring/net: fix fast_iov assignment in io_setup_async_msg() - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset - tracing: Use alignof__(struct {type b;}) instead of offsetof() - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN - Revert "drm/amdgpu: make display pinning more flexible (v2)" - efi: rt-wrapper: Add missing include - arm64: efi: Execute runtime services from a dedicated stack - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix - drm/amd/display: Calculate output_color_space after pixel encoding adjustment - drm/amd/display: Fix set scaling doesn's work - drm/i915: re-disable RC6p on Sandy Bridge - mei: me: add meteor lake point M DID - gsmi: fix null-deref in gsmi_get_variable - serial: atmel: fix incorrect baudrate setup - dmaengine: tegra210-adma: fix global intr clear - serial: pch_uart: Pass correct sg to dma_unmap_sg() - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate() - usb: gadget: g_webcam: Send color matching descriptor per frame - usb: typec: altmodes/displayport: Fix pin assignment calculation - usb: typec: altmodes/displayport: Add pin assignment helper - usb: host: ehci-fsl: Fix module alias - USB: serial: cp210x: add SCALANCE LPE-9000 device id - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer - thunderbolt: Use correct function to calculate maximum USB3 link rate - cifs: do not include page data when checking signature - btrfs: fix race between quota rescan and disable leading to NULL pointer deref - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind - comedi: adv_pci1760: Fix PWM instruction handling - usb: core: hub: disable autosuspend for TI TUSB8041 - misc: fastrpc: Fix use-after-free race condition for maps - misc: fastrpc: Don't remove map on creater_process and device_release - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 - staging: vchiq_arm: fix enum vchiq_status return types - USB: serial: option: add Quectel EM05CN modem - USB: serial: option: add Quectel EM05CN (SG) modem - USB: serial: option: add Quectel EC200U modem - USB: serial: option: add Quectel EM05-G (RS) modem - USB: serial: option: add Quectel EM05-G (CS) modem - USB: serial: option: add Quectel EM05-G (GR) modem - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables - usb: acpi: add helper to check port lpm capability using acpi _DSM - xhci: Add a flag to disable USB3 lpm on a xhci root port level. - xhci: Add update_hub_device override for PCI xHCI hosts - xhci: Fix null pointer dereference when host dies - usb: xhci: Check endpoint is valid before dereferencing it - xhci-pci: set the dma max_seg_size - io_uring/rw: defer fsnotify calls to task context - io_uring: do not recalculate ppos unnecessarily - io_uring: update kiocb->ki_pos at execution time - io_uring: remove duplicated calls to io_kiocb_ppos - io_uring: ensure that cached task references are always put on exit - io_uring: fix CQ waiting timeout handling - io_uring: lock overflowing for IOPOLL - io_uring: check for valid register opcode earlier - io_uring: fix async accept on O_NONBLOCK sockets - io_uring: allow re-poll if we made progress - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG) - io_uring: add flag for disabling provided buffer recycling - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly - io_uring: improve send/recv error handling - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL - Bluetooth: hci_qca: Fix driver shutdown on closed serdev - Bluetooth: hci_qca: Wait for timeout during suspend - drm/i915/gt: Reset twice - ALSA: hda/realtek - Turn on power early - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - nilfs2: fix general protection fault in nilfs_btree_insert() - zonefs: Detect append writes at invalid locations - Add exception protection processing for vd in axi_chan_handle_err function - wifi: mac80211: sdata can be NULL during AMPDU start - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices - f2fs: let's avoid panic if extent_tree is not created - x86/asm: Fix an assembler warning with current binutils - btrfs: always report error in run_one_delayed_ref() - RDMA/srp: Move large values to a new enum for gcc13 - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats - tools/virtio: initialize spinlocks in vring_test.c - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID - pNFS/filelayout: Fix coalescing test for single DS - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" - io_uring/io-wq: only free worker if it was allocated for creation - io_uring/io-wq: free worker if task_work creation is canceled - drm/virtio: Fix GEM handle creation UAF - efi: fix NULL-deref in init error path - arm64: cmpxchg_double*: hazard against entire exchange variable - arm64: atomics: remove LL/SC trampolines - arm64: atomics: format whitespace consistently - x86/resctrl: Fix task CLOSID/RMID update race - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID - Documentation: KVM: add API issues section - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe() - iommu/mediatek-v1: Add error handle for mtk_iommu_probe - mm: Always release pages to the buddy allocator in memblock_free_late(). - net/mlx5e: Don't support encap rules with gbp option - net/mlx5: Fix ptp max frequency adjustment range - net/sched: act_mpls: Fix warning during failed attribute validation - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame() - hvc/xen: lock console list traversal - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable - octeontx2-af: Map NIX block from CGX connection - octeontx2-af: Update get/set resource count functions - tipc: fix unexpected link reset due to discovery messages - ASoC: wm8904: fix wrong outputs volume after power reactivation - regulator: da9211: Use irq handler when ready - EDAC/device: Fix period calculation in edac_device_reset_delay_period() - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function. - ext4: fix uninititialized value in 'ext4_evict_inode' - usb: ulpi: defer ulpi_register on ulpi_read_id timeout - xhci: Prevent infinite loop in transaction errors recovery for streams - xhci: move and rename xhci_cleanup_halted_endpoint() - xhci: store TD status in the td struct instead of passing it along - xhci: move xhci_td_cleanup so it can be called by more functions - xhci: Add xhci_reset_halted_ep() helper function - xhci: adjust parameters passed to cleanup_halted_endpoint() - xhci: get isochronous ring directly from endpoint structure - xhci: Avoid parsing transfer events several times - clk: imx: imx8mp: add shared clk gate for usb suspend clk - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock - clk: imx8mp: add clkout1/2 support - clk: imx8mp: Add DISP2 pixel clock - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands - bus: mhi: host: Fix race between channel preparation and M0 event - ixgbe: fix pci device refcount leak - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer - drm/msm/adreno: Make adreno quirks not overwrite each other - cifs: Fix uninitialized memory read for smb311 posix symlink create - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple() - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling - s390/kexec: fix ipl report address for kdump - perf auxtrace: Fix address filter duplicate symbol selection - docs: Fix the docs build with Sphinx 6.0 - efi: tpm: Avoid READ_ONCE() for accessing the event log - KVM: arm64: Fix S1PTW handling on RO memslots - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx- !2215 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2241 [sync] PR-2169: net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2244 [sync] PR-2230: media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2235 [sync] PR-1962: x86/speculation: Add force option to GDS mitigation - !2233 [sync] PR-2086: fix CVE-2023-20588 - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0 - !1879 [sync] PR-1826: x86/speculation: Add Gather Data Sampling mitigation - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - !2172 [sync] PR-2153: netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2083 [sync] PR-2009: Fix errors related to bond for RDMA/hns - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2151 [sync] PR-2095: io_uring: ensure IOPOLL locks around deferred work - io_uring: ensure IOPOLL locks around deferred work - RDMA/hns: Fix missing cleanup when bond_grp becomes invalid - RDMA/hns: Fix the device loss after unbinding RoCE bond resource slave - RDMA/hns: Fix wild pointer error of RoCE bonding when rmmod hns3 - RDMA/hns: Add functions to obtain netdev and bus_num from an hr_dev - RDMA/hns: Fix a memory leak error when bond clear failed - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation- Rename the PGP certificates- !2145 [sync] PR-2126: netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2110 [sync] PR-2090: net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR - !2103 [sync] PR-2092: netfilter: nf_tables: skip bound chain on rule flush - !2112 [sync] PR-2085: af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2104 [sync] PR-2097: Fixed 4 CVEs of the ksmbd - !2078 [sync] PR-2065: dm: switch to precise io accounting - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - net/sched: sch_hfsc: Ensure inner classes have fsc curve - netfilter: nf_tables: skip bound chain on rule flush - ksmbd: not allow guest user on multichannel - ksmbd: fix deadlock in ksmbd_find_crypto_ctx() - ksmbd: block asynchronous requests when making a delay on session setup - ksmbd: destroy expired sessions - !1927 [sync] PR-1883: SUNRPC: don't pause on incomplete allocation - !2008 [sync] PR-1928: RDMA/hns Bugfix from mainline linux - dm: switch to precise io accounting - !2059 [sync] PR-2055: Only enable unicast promisc when mac table full to fix the hns3 bug - SUNRPC: don't pause on incomplete allocation - net: hns3: only enable unicast promisc when mac table full - !2049 [sync] PR-1752: ksmbd: validate session id and tree id in the compound request - ksmbd: validate session id and tree id in the compound request - RDMA/hns: Remove the num_qpc_timer variable- !2004 [sync] PR-1911: ksmbd: fix out-of-bound read in smb2_write - !1628 [sync] PR-1621: fix three CVEs by backport mainline patchs - !1819 [sync] PR-1788: exfat: check if filename entries exceeds max filename length - ksmbd: fix out-of-bound read in smb2_write - !1981 [sync] PR-1446: Fix the default return value of dm_pool_dec_data_range() - Fix the default return value of dm_pool_dec_data_range() - !1386 [sync] PR-1346: dm thin metadata: check fail_io before using data_sm - !1929 [sync] PR-1920: net/hinic3: Add DPU PF device type support. - net/hinic3: Add DPU PF device type support. - exfat: check if filename entries exceeds max filename length - ksmbd: fix racy issue from session setup and logoff - ksmbd: Fix spelling mistake "excceed" -> "exceeded" - ksmbd: limit pdu length size according to connection status - ksmbd: Implements sess->ksmbd_chann_list as xarray - dm thin metadata: check fail_io before using data_sm- !1893 [sync] PR-1784: tun/tap: fix CVE-2023-4194 - !1887 [sync] PR-1815: Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1868 [sync] PR-1821: nbd: pass nbd_sock to nbd_read_reply() instead of index - !1782 [sync] PR-1766: xen/netback: Fix buffer overrun triggered by unusual packet - !1890 [sync] PR-1835: tcp: Reduce chance of collisions in inet6_hashfn(). - !1908 fix build error when setting CONFIG_HISI_PMU=y - drivers/perf: hisi: Add support for HiSilicon UC PMU driver - drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver - Revert "drivers/perf: hisi: Add support for HiSilicon H60PA and PAv3 PMU driver" - Revert "drivers/perf: hisi: Add support for HiSilicon UC PMU driver" - Revert "perf: hisi: delete global enable pmu from xxx_write_counter()" - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1798 Backport 5.10.163 LTS patches from upstream - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1829 [sync] PR-1813: ksmbd: fix cve-2023-38432 - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list - mptcp: use proper req destructor for IPv6 - mptcp: dedicated request sock for subflow in v6 - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies - mptcp: mark ops structures as ro_after_init - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way" - fsl_lpuart: Don't enable interrupts too early - ext4: don't set up encryption key during jbd2 transaction - ext4: disable fast-commit of encrypted dir operations - parisc: Align parisc MADV_XXX constants with all other architectures - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res() - efi: random: combine bootloader provided RNG seed with RNG protocol output - mbcache: Avoid nesting of cache->c_list_lock under bit locks - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling - hfs/hfsplus: use WARN_ON for sanity check - selftests: set the BUILD variable to absolute path - ext4: don't allow journal inode to have encrypt flag - drm/i915/gvt: fix vgpu debugfs clean in remove - drm/i915/gvt: fix gvt debugfs destroy - riscv: uaccess: fix type of 0 variable on error in get_user() - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB - nfsd: fix handling of readdir in v4root vs. mount upcall timeout - nvme: fix multipath crash caused by flush request when blktrace is enabled - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet - udf: Fix extension of the last extent in the file - caif: fix memory leak in cfctrl_linkup_request() - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() - usb: rndis_host: Secure rndis_query check against int overflow - drivers/net/bonding/bond_3ad: return when there's no aggregator - perf tools: Fix resources leak in perf_data__open_dir() - netfilter: ipset: Rework long task execution when adding/deleting entries - netfilter: ipset: fix hash:net,port,net hang with /0 subnet - gpio: sifive: Fix refcount leak in sifive_gpio_probe - ceph: switch to vfs_inode_has_locks() to fix file lock bug - filelock: new helper: vfs_inode_has_locks - drm/meson: Reduce the FIFO lines held when AFBC is not used - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe - net: amd-xgbe: add missed tasklet_kill - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default - net/mlx5: Avoid recovery in probe flows - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path - vhost: fix range used in translate_desc() - vringh: fix range used in iotlb_translate() - vhost/vsock: Fix error handling in vhost_vsock_init() - nfc: Fix potential resource leaks - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure - nfsd: shut down the NFSv4 state objects before the filecache - veth: Fix race with AF_XDP exposing old or uninitialized descriptors - vmxnet3: correctly report csum_level for encapsulated packet - drm/panfrost: Fix GEM handle creation ref-counting - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - ext4: use kmemdup() to replace kmalloc + memcpy - ext4: fix leaking uninitialized memory in fast-commit journal - ext4: fix various seppling typos - fs: ext4: initialize fsdata in pagecache_write() - ext4: use memcpy_to_page() in pagecache_write() - mm/highmem: Lift memcpy_[to|from]_page to core - ext4: correct inconsistent error msg in nojournal mode - ext4: goto right label 'failed_mount3a' - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument - riscv/stacktrace: Fix stack output without ra on the stack top - ravb: Fix "failed to switch device to config mode" message during unbind - staging: media: tegra-video: fix device_node use after free - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK - x86/kprobes: Convert to insn_decode() - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor - media: s5p-mfc: Fix in register read and write for H264 - media: s5p-mfc: Clear workbit to handle error condition - media: s5p-mfc: Fix to handle reference queue during finishing - x86/MCE/AMD: Clear DFR errors found in THR handler - x86/mce: Get rid of msr_ops - btrfs: replace strncpy() with strscpy() - perf/x86/intel/uncore: Clear attr_update properly - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure - ARM: renumber bits related to _TIF_WORK_MASK - drm/amdgpu: make display pinning more flexible (v2) - drm/amdgpu: handle polaris10/11 overlap asics (v2) - ext4: allocate extended attribute value in vmalloc area - ext4: avoid unaccounted block allocation when expanding inode - ext4: initialize quota before expanding inode in setproject ioctl - ext4: fix inode leak in ext4_xattr_inode_create() on an error path - ext4: avoid BUG_ON when creating xattrs - ext4: fix error code return to user-space in ext4_get_branch() - ext4: fix corruption when online resizing a 1K bigalloc fs - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline - ext4: init quota for 'old.inode' in 'ext4_rename' - ext4: check and assert if marking an no_delete evicting inode dirty - ext4: fix reserved cluster accounting in __es_remove_extent() - ext4: fix undefined behavior in bit shift for ext4_check_flag_values - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop - ext4: silence the warning when evicting inode with dioread_nolock - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init() - drm/i915/dsi: fix VBT send packet port selection for dual link DSI - drm/connector: send hotplug uevent on connector cleanup - device_cgroup: Roll back to original exceptions after copy failure - parisc: led: Fix potential null-ptr-deref in start_task() - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state - iommu/amd: Fix ivrs_acpihid cmdline parsing code - driver core: Fix bus_type.match() error handling in __driver_attach() - crypto: n2 - add missing hash statesize - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type() - ipmi: fix long wait in unload when IPMI disconnect - ASoC: jz4740-i2s: Handle independent FIFO flush bits - wifi: wilc1000: sdio: fix module autoloading - efi: Add iMac Pro 2017 to uefi skip cert quirk - md/bitmap: Fix bitmap chunk size overflow issues - rtc: ds1347: fix value written to century register - cifs: fix missing display of three mount options - cifs: fix confusing debug message - media: dvb-core: Fix double free in dvb_register_device() - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod - staging: media: tegra-video: fix chan->mipi value on error - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - tracing/hist: Fix wrong return value in parse_action_params() - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK - ftrace/x86: Add back ftrace_expected for ftrace bug reports - perf/core: Call LSM hook after copying perf_event_attr - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' - dm cache: set needs_check flag after aborting metadata - dm cache: Fix UAF in destroy() - dm clone: Fix UAF in clone_dtr() - dm integrity: Fix UAF in dm_integrity_dtr() - dm thin: Fix UAF in run_timer_softirq() - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 - cpufreq: Init completion before kobject_init_and_add() - PM/devfreq: governor: Add a private governor_data for governor - selftests: Use optional USERCFLAGS and USERLDFLAGS - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength - ARM: ux500: do not directly dereference __iomem - btrfs: fix resolving backrefs for inline extent followed by prealloc - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength - jbd2: use the correct print format - ktest.pl minconfig: Unset configs instead of just removing them - kest.pl: Fix grub2 menu handling for rebooting - soc: qcom: Select REMAP_MMIO for LLCC driver - media: stv0288: use explicitly signed char - rcu: Prevent lockdep-RCU splats on lock acquisition/release - torture: Exclude "NOHZ tick-stop error" from fatal errors - wifi: rtlwifi: 8192de: correct checking of IQK reload - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio - kcsan: Instrument memcpy/memset/memmove with newer Clang - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak - tpm: acpi: Call acpi_put_table() to fix memory leak - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING - f2fs: should put a page when checking the summary info - mm, compaction: fix fast_isolate_around() to stay within boundaries - md: fix a crash in mempool_free - pnode: terminate at peers of source - ALSA: line6: fix stack overflow in line6_midi_transmit - ALSA: line6: correct midi status byte when receiving data from podxt - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - binfmt: Fix error return code in load_elf_fdpic_binary() - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount - pstore/zone: Use GFP_ATOMIC to allocate zone buffer - HID: plantronics: Additional PIDs for double volume key presses quirk - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint - powerpc/rtas: avoid scheduling in rtas_os_term() - powerpc/rtas: avoid device tree lookups in rtas_os_term() - objtool: Fix SEGFAULT - nvmet: don't defer passthrough commands with trivial effects to the workqueue - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition - ata: ahci: Fix PCS quirk application for suspend - nvme-pci: fix page size checks - nvme-pci: fix mempool alloc size - nvme-pci: fix doorbell buffer value endianness - ksmbd: validate command request size - ksmbd: validate command payload size - cifs: fix oops during encryption - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init - pwm: tegra: Fix 32 bit build - media: dvbdev: fix refcnt bug - media: dvbdev: fix build warning due to comments - gcov: add support for checksum field - regulator: core: fix deadlock on regulator enable - iio: adc128s052: add proper .data members in adc128_of_match table - iio: adc: ad_sigma_delta: do not use internal iio_dev lock - reiserfs: Add missing calls to reiserfs_security_free() - HID: mcp2221: don't connect hidraw - HID: wacom: Ensure bootloader PID is usable in hidraw mode - usb: dwc3: core: defer probe on ulpi_read_id timeout - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB - ALSA: usb-audio: add the quirk for KT0206 device - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES - afs: Fix lost servers_outstanding count - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion - LoadPin: Ignore the "contents" argument of the LSM hooks - ASoC: rt5670: Remove unbalanced pm_runtime_put() - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() - ASoC: wm8994: Fix potential deadlock - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() - ASoC: Intel: Skylake: Fix driver hang during shutdown - ALSA: hda: add snd_hdac_stop_streams() helper - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c - hwmon: (jc42) Fix missing unlock on error in jc42_write() - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() - clk: st: Fix memory leak in st_of_quadfs_setup() - media: si470x: Fix use-after-free in si470x_int_in_callback() - mmc: renesas_sdhi: better reset from HS400 mode - mmc: f-sdh30: Add quirks for broken timeout clock capability - regulator: core: fix use_count leakage when handling boot-on - libbpf: Avoid enum forward-declarations in public API in C++ mode - blk-mq: fix possible memleak when register 'hctx' failed - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() - media: dvbdev: adopts refcnt to avoid UAF - media: dvb-frontends: fix leak of memory fw - ethtool: avoiding integer overflow in ethtool_phys_id() - mrp: introduce active flags to prevent UAF when applicant uninit - drm/amd/display: fix array index out of bound error in bios parser - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() - drm/sti: Use drm_mode_copy() - drm/rockchip: Use drm_mode_copy() - drm/msm: Use drm_mode_copy() - s390/lcs: Fix return type of lcs_start_xmit() - s390/netiucv: Fix return type of netiucv_tx() - s390/ctcm: Fix return type of ctc{mp,}m_tx() - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback - drm/amdgpu: Fix type of second parameter in trans_msg() callback - igb: Do not free q_vector unless new one was allocated - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() - hamradio: baycom_epp: Fix return type of baycom_send_packet() - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() - qed (gcc13): use u16 for fid to be big enough - ipmi: fix memleak when unload ipmi driver - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out - wifi: ath9k: verify the expected usb_endpoints are present - brcmfmac: return error when getting invalid max_flowrings from dongle - drm/etnaviv: add missing quirks for GC300 - hfs: fix OOB Read in __hfs_brec_find - acct: fix potential integer overflow in encode_comp_t() - nilfs2: fix shift-out-of-bounds due to too large exponent of block size - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset() - ACPICA: Fix error code path in acpi_ds_call_control_method() - fs: jfs: fix shift-out-of-bounds in dbDiscardAG - udf: Avoid double brelse() in udf_rename() - fs: jfs: fix shift-out-of-bounds in dbAllocAG - binfmt_misc: fix shift-out-of-bounds in check_special_flags - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup - video: hyperv_fb: Avoid taking busy spinlock on panic path - arm64: make is_ttbrX_addr() noinstr-safe - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() - net: stream: purge sk_error_queue in sk_stream_kill_queues() - myri10ge: Fix an error handling path in myri10ge_probe() - rxrpc: Fix missing unlock in rxrpc_do_sendmsg() - net_sched: reject TCF_EM_SIMPLE case for complex ematch module - mailbox: zynq-ipi: fix error handling while device_register() fails - skbuff: Account for tail adjustment during pull operations - openvswitch: Fix flow lookup to use unmasked key - selftests: devlink: fix the fd redirect in dummy_reporter_test - rtc: mxc_v2: Add missing clk_disable_unprepare() - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL - igc: Lift TAPRIO schedule restriction - igc: recalculate Qbv end_time by considering cycle time - igc: Add checking for basetime less than zero - igc: Use strict cycles for Qbv scheduling - igc: Enhance Qbv scheduling by using first flag bit - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME - r6040: Fix kmemleak in probe and remove - nfc: pn533: Clear nfc_target before being used - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() - net: macsec: fix net device access prior to holding a lock - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure - NFSD: Remove spurious cb_setup_err tracepoint - rtc: pcf85063: fix pcf85063_clkout_control - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe() - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe() - netfilter: flowtable: really fix NAT IPv6 offload - powerpc/pseries/eeh: use correct API for error log size - powerpc/eeh: Drop redundant spinlock initialization - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region() - remoteproc: qcom_q6v5_pas: detach power domains on remove - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev() - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY - selftests/powerpc: Fix resource leaks - powerpc/hv-gpci: Fix hv_gpci event list - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() - powerpc/perf: callchain validate kernel stack pointer bounds - kbuild: refactor single builds of *.ko - kbuild: unify modules(_install) for in-tree and external modules - kbuild: remove unneeded mkdir for external modules_install - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds - powerpc/xmon: Enable breakpoints on 8xx - cxl: Fix refcount leak in cxl_calc_capp_routing - powerpc/52xx: Fix a resource leak in an error handling path - macintosh/macio-adb: check the return value of ioremap() - macintosh: fix possible memory leak in macio_add_one_device() - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe() - iommu/amd: Fix pci device refcount leak in ppr_notifier() - rtc: pcf85063: Fix reading alarm - rtc: snvs: Allow a time difference on clock register read - rtc: cmos: Disable ACPI RTC event on removal - rtc: cmos: Rename ACPI-related functions - rtc: cmos: Eliminate forward declarations of some functions - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe() - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe() - rtc: cmos: fix build on non-ACPI platforms - rtc: cmos: Fix wake alarm breakage - rtc: cmos: Fix event handler registration ordering issue - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0 - pwm: tegra: Improve required rate calculation - include/uapi/linux/swab: Fix potentially missing __always_inline - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices - iommu/sun50i: Fix flush size - iommu/sun50i: Fix R/W permission check - iommu/sun50i: Consider all fault sources for reset - iommu/sun50i: Fix reset release - RDMA/siw: Fix pointer cast warning - power: supply: fix null pointer dereferencing in power_supply_get_battery_info - HSI: omap_ssi_core: Fix error handling in ssi_init() - perf symbol: correction while adjusting symbol - perf trace: Handle failure when trace point folder is missed - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number - perf trace: Return error if a system call doesn't exist - power: supply: fix residue sysfs file in error handle route of __power_supply_register() - HSI: omap_ssi_core: fix possible memory leak in ssi_probe() - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable() - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe() - fbdev: vermilion: decrease reference count in error path - fbdev: via: Fix error in via_core_init() - fbdev: pm2fb: fix missing pci_disable_device() - fbdev: ssd1307fb: Drop optional dependency - thermal/drivers/imx8mm_thermal: Validate temperature range - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe() - tracing/hist: Fix issue of losting command info in error_log - usb: storage: Add check for kcalloc - i2c: mux: reg: check return value after calling platform_get_resource() - gpiolib: cdev: fix NULL-pointer dereferences - gpiolib: Get rid of redundant 'else' - vme: Fix error not catched in fake_init() - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor() - staging: rtl8192u: Fix use after free in ieee80211_rx() - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe - chardev: fix error handling in cdev_device_add() - mcb: mcb-parse: fix error handing in chameleon_parse_gdd() - drivers: mcb: fix resource leak in mcb_probe() - usb: gadget: f_hid: fix refcount leak on error path - usb: gadget: f_hid: fix f_hidg lifetime vs cdev - usb: gadget: f_hid: optional SETUP/SET_REPORT mode - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update - iio: adis: add '__adis_enable_irq()' implementation - iio:imu:adis: Move exports into IIO_ADISLIB namespace - iio: adis: stylistic changes - iio: adis: handle devices that cannot unmask the drdy pin - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable - iio: temperature: ltc2983: make bulk write buffer DMA-safe - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter() - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter() - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe() - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media() - ocxl: fix pci device refcount leak when calling get_function_0() - misc: ocxl: fix possible name leak in ocxl_file_register_afu() - test_firmware: fix memory leak in test_firmware_init() - serial: sunsab: Fix error handling in sunsab_init() - serial: altera_uart: fix locking in polling mode - tty: serial: altera_uart_{r,t}x_chars() need only uart_port - tty: serial: clean up stop-tx part in altera_uart_tx_chars() - serial: pch: Fix PCI device refcount leak in pch_request_dma() - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - usb: typec: tipd: Fix spurious fwnode_handle_put in error path - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit - staging: vme_user: Fix possible UAF in tsi148_dma_list_add - usb: fotg210-udc: Fix ages old endianness issues - uio: uio_dmem_genirq: Fix deadlock between irq config and handling - uio: uio_dmem_genirq: Fix missing unlock in irq configuration - vfio: platform: Do not pass return buffer to ACPI _RST method - class: fix possible memory leak in __class_register() - serial: tegra: Read DMA status before terminating - drivers: dio: fix possible memory leak in dio_init() - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces - hwrng: geode - Fix PCI device refcount leak - hwrng: amd - Fix PCI device refcount leak - crypto: img-hash - Fix variable dereferenced before check 'hdev->req' - orangefs: Fix sysfs not cleanup when dev init failed - RDMA/srp: Fix error return code in srp_parse_options() - RDMA/hfi1: Fix error return code in parse_platform_config() - riscv/mm: add arch hook arch_clear_hugepage_flags - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe() - crypto: amlogic - Remove kcalloc without check - RDMA/nldev: Fix failure to send large messages - f2fs: avoid victim selection from previous victim section - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() - scsi: snic: Fix possible UAF in snic_tgt_create() - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails - scsi: ipr: Fix WARNING in ipr_init() - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() - scsi: fcoe: Fix possible name leak when device_register() fails - scsi: scsi_debug: Fix a warning in resp_report_zones() - scsi: scsi_debug: Fix a warning in resp_verify() - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() - scsi: hpsa: Fix error handling in hpsa_add_sas_host() - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() - padata: Fix list iterator in padata_do_serial() - padata: Always leave BHs disabled when running ->parallel() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - scsi: hpsa: Fix possible memory leak in hpsa_init_one() - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed - crypto: ccree - Make cc_debugfs_global_fini() available for module init function - RDMA/hfi: Decrease PCI device reference count in error path - PCI: Check for alloc failure in pci_request_irq() - crypto: cryptd - Use request context instead of stack for sub-request - crypto: ccree - Remove debugfs when platform_driver_register failed - scsi: scsi_debug: Fix a warning in resp_write_scat() - RDMA/siw: Set defined status for work completion with undefined status - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port - RDMA/siw: Fix immediate work request flush to completion queue - f2fs: fix normal discard process - apparmor: Fix memleak in alloc_ns() - crypto: rockchip - rework by using crypto_engine - crypto: rockchip - delete unneeded variable initialization - crypto: rockchip - remove non-aligned handling - crypto: rockchip - better handle cipher key - crypto: rockchip - add fallback for ahash - crypto: rockchip - add fallback for cipher - crypto: rockchip - do not store mode globally - crypto: rockchip - do not do custom power management - f2fs: Fix the race condition of resize flag between resizefs - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled - RDMA/core: Fix order of nldev_exit call - PCI: dwc: Fix n_fts[] array overrun - apparmor: Use pointer to struct aa_label for lbs_cred - scsi: core: Fix a race between scsi_done() and scsi_timeout() - crypto: nitrox - avoid double free on error path in nitrox_sriov_init() - crypto: sun8i-ss - use dma_addr instead u32 - apparmor: Fix abi check to include v8 abi - apparmor: fix lockdep warning when removing a namespace - apparmor: fix a memleak in multi_transaction_new() - stmmac: fix potential division by 0 - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave() - sctp: sysctl: make extra pointers netns aware - ntb_netdev: Use dev_kfree_skb_any() in interrupt context - net: lan9303: Fix read error execution path - can: tcan4x5x: Remove invalid write in clear_interrupts - net: amd-xgbe: Check only the minimum speed for active/passive cables - net: amd-xgbe: Fix logic around active and passive cables - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave() - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave() - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave() - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave() - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave() - net/tunnel: wait until all sk_user_data reader finish before releasing the sock - net: farsync: Fix kmemleak when rmmods farsync - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave() - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop() - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init() - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() - net: defxx: Fix missing err handling in dfx_init() - net: vmw_vsock: vmci: Check memcpy_from_msg() - clk: socfpga: Fix memory leak in socfpga_gate_init() - clk: socfpga: use clk_hw_register for a5/c5 - clk: socfpga: clk-pll: Remove unused variable 'rc' - blktrace: Fix output non-blktrace event when blk_classic option enabled - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() - wifi: rtl8xxxu: Fix the channel width reporting - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode - clk: samsung: Fix memory leak in _samsung_clk_register_pll() - media: coda: Add check for kmalloc - media: coda: Add check for dcoda_iram_alloc - media: c8sectpfe: Add of_node_put() when breaking out of loop - mmc: mmci: fix return value check of mmc_add_host() - mmc: wbsd: fix return value check of mmc_add_host() - mmc: via-sdmmc: fix return value check of mmc_add_host() - mmc: meson-gx: fix return value check of mmc_add_host() - mmc: omap_hsmmc: fix return value check of mmc_add_host() - mmc: atmel-mci: fix return value check of mmc_add_host() - mmc: wmt-sdmmc: fix return value check of mmc_add_host() - mmc: vub300: fix return value check of mmc_add_host() - mmc: toshsd: fix return value check of mmc_add_host() - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() - mmc: pxamci: fix return value check of mmc_add_host() - mmc: mxcmmc: fix return value check of mmc_add_host() - mmc: moxart: fix return value check of mmc_add_host() - mmc: alcor: fix return value check of mmc_add_host() - NFSv4.x: Fail client initialisation if state manager thread can't run - SUNRPC: Fix missing release socket in rpc_sockname() - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt - media: saa7164: fix missing pci_disable_device() - ALSA: pcm: Set missing stop_operating flag at undoing trigger start - hwmon: (jc42) Restore the min/max/critical temperatures on resume - hwmon: (jc42) Convert register access and caching to regmap/regcache - regulator: core: fix resource leak in regulator_register() - configfs: fix possible memory leak in configfs_create_dir() - hsr: Synchronize sequence number updates. - hsr: Synchronize sending frames to have always incremented outgoing seq nr. - hsr: Disable netpoll. - net: hsr: generate supervision frame without HSR/PRP tag - hsr: Add a rcu-read lock to hsr_forward_skb(). - clk: qcom: clk-krait: fix wrong div2 functions - regulator: core: fix module refcount leak in set_supply() - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails - wifi: mac80211: fix memory leak in ieee80211_if_add() - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE - bonding: uninitialized variable in bond_miimon_inspect() - netfilter: conntrack: set icmpv6 redirects as RELATED - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() - drm/amd/pm/smu11: BACO is supported when it's in BACO state - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready - ASoC: mediatek: mt8173: Fix debugfs registration for components - wifi: iwlwifi: mvm: fix double free on tx path. - ALSA: asihpi: fix missing pci_disable_device() - NFS: Fix an Oops in nfs_d_automount() - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn - NFSv4.2: Fix initialisation of struct nfs4_label - NFSv4.2: Fix a memory stomp in decode_attr_security_label - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd - ASoC: dt-bindings: wcd9335: fix reset line polarity in example - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC - media: dvb-core: Fix ignored return value in dvb_register_frontend() - pinctrl: pinconf-generic: add missing of_node_put() - clk: imx: replace osc_hdmi with dummy - media: imon: fix a race condition in send_packet() - media: vimc: Fix wrong function called when vimc_init() fails - ASoC: qcom: Add checks for devm_kcalloc - drbd: fix an invalid memory access caused by incorrect use of list iterator - mtd: maps: pxa2xx-flash: fix memory leak in probe - bonding: fix link recovery in mode 2 when updelay is nonzero - drm/amdgpu: fix pci device refcount leak - clk: rockchip: Fix memory leak in rockchip_clk_register_pll() - regulator: core: use kfree_const() to free space conditionally - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT - HID: hid-sensor-custom: set fixed size for custom attributes - bpf: Move skb->len == 0 checks into __bpf_redirect - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict() - media: videobuf-dma-contig: use dma_mmap_coherent - media: platform: exynos4-is: Fix error handling in fimc_md_init() - media: solo6x10: fix possible memory leak in solo_sysfs_init() - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init() - Input: elants_i2c - properly handle the reset GPIO when power is off - mtd: lpddr2_nvm: Fix possible null-ptr-deref - wifi: ath10k: Fix return value in ath10k_pci_init() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - integrity: Fix memory leakage in keyring allocation error path - drm/fourcc: Fix vsub/hsub for Q410 and Q401 - drm/fourcc: Add packed 10bit YUV 4:2:0 format - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup() - ASoC: pxa: fix null-pointer dereference in filter() - drm/mediatek: Modify dpi power on/off sequence. - drm/radeon: Add the missed acpi_put_table() to fix memory leak - rxrpc: Fix ack.bufferSize to be 0 when generating an ack - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() - media: camss: Clean up received buffers on failed start of streaming - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port - Input: joystick - fix Kconfig warning for JOYSTICK_ADC - mtd: Fix device name leak when register device failed in add_mtd_device() - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs - bpf: propagate precision across all frames, not just the last one - bpf: Check the other end of slot_type for STACK_SPILL - bpf: propagate precision in ALU/ALU64 operations - media: platform: exynos4-is: fix return value check in fimc_md_probe() - bpf: Fix slot type check in check_stack_write_var_off - drm/msm/hdmi: drop unused GPIO support - drm/msm/hdmi: switch to drm_bridge_connector - ima: Fix fall-through warnings for Clang - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure - spi: Update reference to struct spi_controller - clk: renesas: r9a06g032: Repair grave increment error - drm/rockchip: lvds: fix PM usage counter unbalance in poweron - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming - can: kvaser_usb: Add struct kvaser_usb_busparams - can: kvaser_usb_leaf: Fix bogus restart events - can: kvaser_usb_leaf: Fix wrong CAN state after stopping - can: kvaser_usb_leaf: Fix improved state not being reported - can: kvaser_usb_leaf: Set Warning state even without bus errors - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device - can: kvaser_usb: do not increase tx statistics when sending error message frames - media: exynos4-is: don't rely on the v4l2_async_subdev internals - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev - venus: pm_helpers: Fix error check in vcodec_domains_get() - media: i2c: ad5820: Fix error path - media: coda: jpeg: Add check for kmalloc - pata_ipx4xx_cf: Fix unsigned comparison with less than zero - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge - wifi: rtl8xxxu: Fix reading the vendor of combo chips - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() - rapidio: devices: fix missing put_device in mport_cdev_open - hfs: Fix OOB Write in hfs_asc2mac - relay: fix type mismatch when allocating memory in relay_create_buf() - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD - rapidio: fix possible UAF when kfifo_alloc() fails - fs: sysv: Fix sysv_nblocks() returns wrong value - MIPS: OCTEON: warn only once if deprecated link status is being used - MIPS: BCM63xx: Add check for NULL for clk in clk_enable - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register() - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]() - PM: runtime: Do not call __rpm_callback() from rpm_idle() - PM: runtime: Improve path in rpm_idle() when no callback - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource() - x86/xen: Fix memory leak in xen_init_lock_cpu() - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock() - cpu/hotplug: Make target_store() a nop when target == state - futex: Resend potentially swallowed owner death notification - futex: Move to kernel/futex/ - clocksource/drivers/sh_cmt: Access registers according to spec - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled - rapidio: rio: fix possible name leak in rio_register_mport() - rapidio: fix possible name leaks when rio_add_device() fails - ocfs2: fix memory leak in ocfs2_mount_volume() - ocfs2: rewrite error handling of ocfs2_fill_super - ocfs2: ocfs2_mount_volume does cleanup job before return error - debugfs: fix error when writing negative value to atomic_t debugfs file - docs: fault-injection: fix non-working usage of negative values - lib/notifier-error-inject: fix error when writing -errno to debugfs file - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() - genirq/irqdesc: Don't try to remove non-existing sysfs files - nfsd: don't call nfsd_file_put from client states seqfile display - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe() - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() - PNP: fix name memory leak in pnp_alloc_dev() - selftests/efivarfs: Add checking of the test return value - MIPS: vpe-cmp: fix possible memory leak while module exiting - MIPS: vpe-mt: fix possible memory leak while module exiting - ocfs2: fix memory leak in ocfs2_stack_glue_init() - lib/fonts: fix undefined behavior in bit shift for get_default_font - proc: fixup uptime selftest - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - platform/x86: huawei-wmi: fix return value calculation - lib/debugobjects: fix stat count and optimize debug_objects_mem_init - perf: Fix possible memleak in pmu_dev_alloc() - selftests/ftrace: event_triggers: wait longer for test_event_enable - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut() - fs: don't audit the capability check in simple_xattr_list() - PM: hibernate: Fix mistake in kerneldoc comment - alpha: fix syscall entry in !AUDUT_SYSCALL case - cpuidle: dt: Return the correct numbers of parsed idle states - sched/uclamp: Fix relationship between uclamp and migration margin - sched/fair: Cleanup task_util and capacity type - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init() - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - ARM: mmp: fix timer_read delay - pstore/ram: Fix error return code in ramoops_probe() - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC - ARM: dts: turris-omnia: Add switch port 6 node - ARM: dts: turris-omnia: Add ethernet aliases - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names - arm64: dts: mt2712e: Fix unit address for pinctrl node - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync - arm: dts: spear600: Fix clcd interrupt - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index - soc: qcom: apr: make code more reuseable - soc: qcom: llcc: make irq truly optional - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96 - objtool, kcsan: Add volatile read/write instrumentation to whitelist - arm64: dts: qcom: msm8916: Drop MSS fallback compatible - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias - arm64: dts: qcom: sdm630: fix UART1 pin bias - ARM: dts: qcom: apq8064: fix coresight compatible - arm64: dts: qcom: msm8996: fix GPU OPP table - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins - usb: musb: remove extra check in musb_gadget_vbus_draw - xen/netback: Fix buffer overrun triggered by unusual packet- !1837 [sync] PR-1814: fix CVE-2023-20593 for openEuler - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - x86/cpu/amd: Add a Zenbleed fix - x86/cpu/amd: Move the errata checking functionality up - !1790 [sync] PR-1650: mm: disable kernelcore=mirror when no mirror memory - mm: disable kernelcore=mirror when no mirror memory - !1777 [sync] PR-1729: fix CVE-2023-4128 in OLK510 - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free- !1758 [sync] PR-1742: cxgb4: fix use after free bugs caused by circular dependency problem - !1765 [sync] PR-1749: Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1670 [sync] PR-1657: media: usb: siano: Fix CVE-2023-4132 - Input: cyttsp4_core - change del_timer_sync() to timer_shutdown_sync() - !1755 [sync] PR-1737: ksmbd: fix out of bounds read in smb2_sess_setup - cxgb4: fix use after free bugs caused by circular dependency problem - !1746 [sync] PR-1727: add support for timer_shutdown() api - !1733 [sync] PR-1713: netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - !1620 [sync] PR-1578: Backport 5.10.160 - 5.10.162 LTS patches from upstream. - ksmbd: fix out of bounds read in smb2_sess_setup - timers: Keep del_timer[_sync]() exported - timers: Provide timer_shutdown[_sync]() - timers: Add shutdown mechanism to the internal functions - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode - timers: Silently ignore timers with a NULL function - timers: Rename del_timer() to timer_delete() - timers: Rename del_timer_sync() to timer_delete_sync() - timers: Use del_timer_sync() even on UP - timers: Update kernel-doc for various functions - timers: Replace BUG_ON()s - timers: Get rid of del_singleshot_timer_sync() - sw64: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function - ARM: spear: Do not use timer namespace for timer_shutdown() function - !1716 [sync] PR-1711: xfrm: add NULL check in xfrm_update_ae_params - !1634 [sync] PR-1604: net: nfc: Fix CVE-2023-3863 - netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID - xfrm: add NULL check in xfrm_update_ae_params - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups - eventfd: provide a eventfd_signal_mask() helper - eventpoll: add EPOLL_URING_WAKE poll wakeup flag - Revert "proc: don't allow async path resolution of /proc/self components" - Revert "proc: don't allow async path resolution of /proc/thread-self components" - task_work: unconditionally run task_work from get_signal() - signal: kill JOBCTL_TASK_WORK - kernel: stop masking signals in create_io_thread() - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set - kernel: allow fork with TIF_NOTIFY_SIGNAL pending - task_work: remove legacy TWA_SIGNAL path - alpha: fix TIF_NOTIFY_SIGNAL handling - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling - ia64: don't call handle_signal() unless there's actually a signal queued - sparc: add support for TIF_NOTIFY_SIGNAL - nds32: add support for TIF_NOTIFY_SIGNAL - ia64: add support for TIF_NOTIFY_SIGNAL - h8300: add support for TIF_NOTIFY_SIGNAL - c6x: add support for TIF_NOTIFY_SIGNAL - alpha: add support for TIF_NOTIFY_SIGNAL - xtensa: add support for TIF_NOTIFY_SIGNAL - microblaze: add support for TIF_NOTIFY_SIGNAL - hexagon: add support for TIF_NOTIFY_SIGNAL - csky: add support for TIF_NOTIFY_SIGNAL - openrisc: add support for TIF_NOTIFY_SIGNAL - sh: add support for TIF_NOTIFY_SIGNAL - um: add support for TIF_NOTIFY_SIGNAL - s390: add support for TIF_NOTIFY_SIGNAL - mips: add support for TIF_NOTIFY_SIGNAL - parisc: add support for TIF_NOTIFY_SIGNAL - nios32: add support for TIF_NOTIFY_SIGNAL - m68k: add support for TIF_NOTIFY_SIGNAL - arc: add support for TIF_NOTIFY_SIGNAL - task_work: Use TIF_NOTIFY_SIGNAL if available - tools headers UAPI: Sync openat2.h with the kernel sources - saner calling conventions for unlazy_child() - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10 - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E - HID: ite: Add support for Acer S1002 keyboard-dock - igb: Initialize mailbox message for VF reset - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N - USB: serial: f81534: fix division by zero on line-speed change - USB: serial: f81232: fix division by zero on line-speed change - USB: serial: cp210x: add Kamstrup RF sniffer PIDs - USB: serial: option: add Quectel EM05-G modem - usb: gadget: uvc: Prevent buffer overflow in setup handler - udf: Fix extending file within last block - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size - udf: Fix preallocation discarding at indirect extent boundary - udf: Discard preallocation before extending file with a hole - ASoC: ops: Correct bounds check for second channel on SX controls - nvme-pci: clear the prp2 field when not used - ASoC: cs42l51: Correct PGA Volume minimum value - can: mcba_usb: Fix termination command argument - can: sja1000: fix size of OCR_MODE_MASK define - pinctrl: meditatek: Startup with the IRQs disabled - libbpf: Use page size as max_entries when probing ring buffer map - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() - ASoC: fsl_micfil: explicitly clear CHnF flags - ASoC: fsl_micfil: explicitly clear software reset bit - fuse: always revalidate if exclusive create - vfs: fix copy_file_range() averts filesystem freeze protection - vfs: fix copy_file_range() regression in cross-fs copies - x86/smpboot: Move rcu_cpu_starting() earlier- !1704 [sync] PR-1682: netfilter: nft_set_pipapo: fix improper element removal - !1700 vfio-pci: Match specific devices with vendor id and device id - !1676 [sync] PR-1596: ksmbd: fix out-of-bound read in deassemble_neg_contexts() - netfilter: nft_set_pipapo: fix improper element removal - vfio-pci: Match specific devices with vendor id and device id - Revert "vfio-pci: Match specific devices with vendor id and device id" - !1651 Fix missing dealloc_dfx_cnt() during device unregister - !1643 [sync] PR-1551: ksmbd: allocate one more byte for implied bcc[0 - !1645 [sync] PR-1605: CVE-2023-38430 - ksmbd: fix out-of-bound read in deassemble_neg_contexts() - RDMA/hns: Fix missing dealloc_dfx_cnt() during device unregister - ksmbd: validate smb request protocol id - ksmbd: define SMB2_COMPRESSION_TRANSFORM_ID in fs/ksmbd/smb2pdu.h - ksmbd: allocate one more byte for implied bcc[0]- !1589 [sync] PR-1557: net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1584 [sync] PR-1480: ksmbd: fix wrong UserName check in session_user - !1600 [sync] PR-1547: binder: fix UAF caused by faulty buffer cleanup - !1603 [sync] PR-1581: psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - !1616 [sync] PR-1591: net/sched: cls_u32: Fix reference counter leak leading to overflow - !1579 [sync] PR-1541: Backport 5.10.158 - 5.10.159 LTS patches from upstream. - net/sched: cls_u32: Fix reference counter leak leading to overflow - !1594 [sync] PR-1585: ksmbd: fix global-out-of-bounds in smb2_find_context_vals - psi: fix compile error for psi cgroupv1 when CONFIG_CGROUP=n - binder: fix UAF caused by faulty buffer cleanup - ksmbd: fix global-out-of-bounds in smb2_find_context_vals - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - ksmbd: fix wrong UserName check in session_user - can: esd_usb: Allow REC and TEC to return to zero - macsec: add missing attribute validation for offload - net: mvneta: Fix an out of bounds check - ipv6: avoid use-after-free in ip6_fragment() - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq() - ethernet: aeroflex: fix potential skb leak in greth_init_rings() - tipc: call tipc_lxc_xmit without holding node_read_lock - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions() - ipv4: Fix incorrect route flushing when table ID 0 is used - ipv4: Fix incorrect route flushing when source address is deleted - tipc: Fix potential OOB in tipc_link_proto_rcv() - net: hisilicon: Fix potential use-after-free in hix5hd2_rx() - net: hisilicon: Fix potential use-after-free in hisi_femac_rx() - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq - ip_gre: do not report erspan version on GRE interface - net: stmmac: fix "snps,axi-config" node property parsing - nvme initialize core quirks before calling nvme_init_subsystem - NFC: nci: Bounds check struct nfc_target arrays - i40e: Disallow ip4 and ip6 l4_4_bytes - i40e: Fix for VF MAC address 0 - i40e: Fix not setting default xps_cpus after reset - net: mvneta: Prevent out of bounds read in mvneta_config_rss() - xen-netfront: Fix NULL sring after live migration - net: encx24j600: Fix invalid logic in reading of MISTAT register - net: encx24j600: Add parentheses to fix precedence - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload - net: dsa: ksz: Check return value - Bluetooth: Fix not cleanup led when bt_init fails - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn() - vmxnet3: correctly report encapsulated LRO packet - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 - igb: Allocate MSI-X vector when testing - e1000e: Fix TX dispatch condition - gpio: amd8111: Fix PCI device reference count leak - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark - ca8210: Fix crash by zero initializing data - ieee802154: cc2520: Fix error return code in cc2520_hw_init() - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one - rtc: mc146818-lib: fix signedness bug in mc146818_get_time() - rtc: mc146818-lib: fix locking in mc146818_set_time - rtc: cmos: Disable irq around direct invocation of cmos_interrupt() - HID: core: fix shift-out-of-bounds in hid_report_raw_event - HID: hid-lg4ff: Add check for empty lbuf - HID: usbhid: Add ALWAYS_POLL quirk for some mice - drm/shmem-helper: Avoid vm_open error paths - drm/shmem-helper: Remove errant put in error path - drm/vmwgfx: Don't use screen objects when SEV is active - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field - Bluetooth: Fix crash when replugging CSR fake controllers - Bluetooth: btusb: Add debug message for CSR controllers - mm/gup: fix gup_pud_range() for dax - media: v4l2-dv-timings.c: fix too strict blanking sanity checks - Revert "ARM: dts: imx7: Fix NAND controller size-cells" - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area() - xen/netback: do some code cleanup - rtc: mc146818: Reduce spinlock section in mc146818_set_time() - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ - rtc: cmos: avoid UIP when reading alarm time - rtc: cmos: avoid UIP when writing alarm time - rtc: mc146818-lib: extract mc146818_avoid_UIP - rtc: mc146818-lib: fix RTC presence check - rtc: Check return value from mc146818_get_time() - rtc: mc146818-lib: change return values of mc146818_get_time() - rtc: cmos: remove stale REVISIT comments - rtc: mc146818: Dont test for bit 0-5 in Register D - rtc: mc146818: Detect and handle broken RTCs - rtc: mc146818: Prevent reading garbage - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm/khugepaged: take the right locks for page table retraction - net: usb: qmi_wwan: add u-blox 0x1342 composition - 9p/xen: check logical size for buffer size - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer - fbcon: Use kzalloc() in fbcon_prepare_logo() - regulator: twl6030: fix get status of twl6032 regulators - ASoC: soc-pcm: Add NULL check in BE reparenting - btrfs: send: avoid unaligned encoded writes when attempting to clone range - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event - regulator: slg51000: Wait after asserting CS pin - 9p/fd: Use P9_HDRSZ for header size - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188 - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name - arm64: dts: rockchip: fix ir-receiver node names - ARM: dts: rockchip: fix ir-receiver node names - arm: dts: rockchip: fix node name for hym8563 rtc - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series - ipc/sem: Fix dangling sem_array access in semtimedop race - v4l2: don't fall back to follow_pfn() if pin_user_pages_fast() fails - block: unhash blkdev part inode when the part is deleted - Input: raydium_ts_i2c - fix memory leak in raydium_i2c_send() - char: tpm: Protect tpm_pm_suspend with locks - Revert "clocksource/drivers/riscv: Events are stopped during CPU suspend" - ACPI: HMAT: Fix initiator registration for single-initiator systems - ACPI: HMAT: remove unnecessary variable initialization - i2c: imx: Only DMA messages with I2C_M_DMA_SAFE flag set - i2c: npcm7xx: Fix error handling in npcm_i2c_init() - x86/pm: Add enumeration check before spec MSRs save/restore setup - x86/tsx: Add a feature bit for TSX control MSR support - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" - ipv4: Fix route deletion when nexthop info is not specified - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference - selftests: net: fix nexthop warning cleanup double ip typo - selftests: net: add delete nexthop route warning test - Kconfig.debug: provide a little extra FRAME_WARN leeway when KASAN is enabled - parisc: Increase FRAME_WARN to 2048 bytes on parisc - xtensa: increase size of gcc stack frame check - parisc: Increase size of gcc stack frame check - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() - pinctrl: single: Fix potential division by zero - ASoC: ops: Fix bounds check for _sx controls - tracing: Free buffers when a used dynamic event is removed - drm/i915: Never return 0 if not all requests retired - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame - mmc: sdhci: Fix voltage switch delay - mmc: sdhci-sprd: Fix no reset data and command after voltage switch - mmc: sdhci-esdhc-imx: correct CQHCI exit halt state check - mmc: core: Fix ambiguous TRIM and DISCARD arg - mmc: mmc_test: Fix removal of debugfs file - net: stmmac: Set MAC's flow control register to reflect current settings - pinctrl: intel: Save and restore pins in "direct IRQ" mode - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 - nilfs2: fix NULL pointer dereference in nilfs_palloc_commit_free_entry() - tools/vm/slabinfo-gnuplot: use "grep -E" instead of "egrep" - error-injection: Add prompt for function error injection - riscv: vdso: fix section overlapping under some conditions - net/mlx5: DR, Fix uninitialized var warning - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() - hwmon: (coretemp) Check for null before removing sysfs attrs - net: ethernet: renesas: ravb: Fix promiscuous mode after system resumed - sctp: fix memory leak in sctp_stream_outq_migrate() - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - afs: Fix fileserver probe RTT handling - net: hsr: Fix potential use-after-free - tipc: re-fetch skb cb after tipc_msg_validate - dsa: lan9303: Correct stat name - net: ethernet: nixge: fix NULL dereference - net/9p: Fix a potential socket leak in p9_socket_open - net: net_netdev: Fix error handling in ntb_netdev_init_module() - net: phy: fix null-ptr-deref while probe() failed - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration - wifi: cfg80211: don't allow multi-BSSID in S1G - wifi: cfg80211: fix buffer overflow in elem comparison - aquantia: Do not purge addresses when setting the number of rings - qlcnic: fix sleep-in-atomic-context bugs caused by msleep - can: cc770: cc770_isa_probe(): add missing free_cc770dev() - can: sja1000_isa: sja1000_isa_probe(): add missing free_sja1000dev() - net/mlx5e: Fix use-after-free when reverting termination table - net/mlx5: Fix uninitialized variable bug in outlen_write() - e100: Fix possible use after free in e100_xmit_prepare - e100: switch from 'pci_' to 'dma_' API - iavf: Fix error handling in iavf_init_module() - iavf: remove redundant ret variable - fm10k: Fix error handling in fm10k_init_module() - i40e: Fix error handling in i40e_init_module() - ixgbevf: Fix resource leak in ixgbevf_init_module() - of: property: decrement node refcount in of_fwnode_get_reference_args() - bpf: Do not copy spin lock field from user in bpf_selem_alloc - hwmon: (ibmpex) Fix possible UAF when ibmpex_register_bmc() fails - hwmon: (i5500_temp) fix missing pci_disable_device() - hwmon: (ina3221) Fix shunt sum critical calculation - hwmon: (ltc2947) fix temperature scaling - libbpf: Handle size overflow for ringbuf mmap - ARM: at91: rm9200: fix usb device clock id - scripts/faddr2line: Fix regression in name resolution on ppc64le - bpf, perf: Use subprog name when reporting subprog ksymbol - iio: light: rpr0521: add missing Kconfig dependencies - iio: health: afe4404: Fix oob read in afe4404_[read|write]_raw - iio: health: afe4403: Fix oob read in afe4403_read_raw - btrfs: qgroup: fix sleep from invalid context bug in btrfs_qgroup_inherit() - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" - drm/amdgpu: update drm_display_info correctly when the edid is read - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code - btrfs: move QUOTA_ENABLED check to rescan_should_stop from btrfs_qgroup_rescan_worker - spi: spi-imx: Fix spi_bus_clk if requested clock is higher than input clock - btrfs: free btrfs_path before copying inodes to userspace - btrfs: sink iterator parameter to btrfs_ioctl_logical_to_ino - !1554 [sync] PR-1506: Backport 5.10.157 LTS patches from upstream - !1466 [sync] PR-1428: scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - !1575 [sync] PR-1535: net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1560 [sync] PR-1548: mm: memcontrol: fix cannot alloc the maximum memcg ID - !1383 [sync] PR-1351: dm thin: fix deadlock when swapping to thin device - !1483 dm stats: check for and propagate alloc_percpu failure - !1504 block: don't set GD_NEED_PART_SCAN if scan partition failed - !1479 [sync] PR-1345: dm: requeue IO if mapping table not yet - mm: memcontrol: fix cannot alloc the maximum memcg ID - fuse: lock inode unconditionally in fuse_fallocate() - drm/amdgpu: always register an MMU notifier for userptr - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN - btrfs: sysfs: normalize the error handling branch in btrfs_init_sysfs() - btrfs: free btrfs_path before copying subvol info to userspace - btrfs: free btrfs_path before copying fspath to userspace - btrfs: free btrfs_path before copying root refs to userspace - dm integrity: clear the journal on suspend - dm integrity: flush the journal on suspend - gpu: host1x: Avoid trying to use GART on Tegra20 - net: usb: qmi_wwan: add Telit 0x103a composition - tcp: configurable source port perturb table size - platform/x86: hp-wmi: Ignore Smart Experience App event - zonefs: fix zone report size in __zonefs_io_error() - platform/x86: acer-wmi: Enable SW_TABLET_MODE on Switch V 10 (SW5-017) - platform/x86: asus-wmi: add missing pci_dev_put() in asus_wmi_set_xusb2pr() - xen/platform-pci: add missing free_irq() in error path - xen-pciback: Allow setting PCI_MSIX_FLAGS_MASKALL too - Input: soc_button_array - add Acer Switch V 10 to dmi_use_low_level_irq[] - Input: soc_button_array - add use_low_level_irq module parameter - Input: goodix - try resetting the controller when no config is set - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 - Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - KVM: x86: remove exit_int_info warning in svm_handle_exit - KVM: x86: nSVM: leave nested mode on vCPU free - mm: vmscan: fix extreme overreclaim and swap floods - gcov: clang: fix the buffer overflow issue - nilfs2: fix nilfs_sufile_mark_dirty() not set segment usage as dirty - usb: dwc3: gadget: Clear ep descriptor last - usb: dwc3: gadget: Return -ESHUTDOWN on ep disable - usb: dwc3: gadget: conditionally remove requests - ceph: fix NULL pointer dereference for req->r_session - ceph: Use kcalloc for allocating multiple elements - ceph: fix possible NULL pointer dereference for req->r_session - ceph: put the requests/sessions when it fails to alloc memory - ceph: fix off by one bugs in unsafe_request_wait() - ceph: flush the mdlog before waiting on unsafe reqs - ceph: flush mdlog before umounting - ceph: make iterate_sessions a global symbol - ceph: make ceph_create_session_msg a global symbol - usb: cdns3: Add support for DRD CDNSP - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-brcmstb: Enable Clock Gating to save power - mmc: sdhci-brcmstb: Re-organize flags - nios2: add FORCE for vmlinuz.gz - init/Kconfig: fix CC_HAS_ASM_GOTO_TIED_OUTPUT test with dash - iio: core: Fix entry not deleted when iio_register_sw_trigger_type() fails - iio: light: apds9960: fix wrong register for gesture gain - arm64: dts: rockchip: lower rk3399-puma-haikou SD controller clock frequency - usb: dwc3: exynos: Fix remove() function - lib/vdso: use "grep -E" instead of "egrep" - net: enetc: preserve TX ring priority across reconfiguration - net: enetc: cache accesses to &priv->si->hw - net: enetc: manage ENETC_F_QBV in priv->active_offloads only when enabled - s390/crashdump: fix TOD programmable field size - net: thunderx: Fix the ACPI memory leak - nfc: st-nci: fix memory leaks in EVT_TRANSACTION - nfc: st-nci: fix incorrect validating logic in EVT_TRANSACTION - arcnet: fix potential memory leak in com20020_probe() - net: arcnet: Fix RESET flag handling - s390/dasd: fix no record found for raw_track_access - ipv4: Fix error return code in fib_table_insert() - dccp/tcp: Reset saddr on failure after inet6?_hash_connect(). - netfilter: flowtable_offload: add missing locking - dma-buf: fix racing conflict of dma_heap_add() - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() - regulator: twl6030: re-add TWL6032_SUBCLASS - NFC: nci: fix memory leak in nci_rx_data_packet() - net: sched: allow act_ct to be built without NF_NAT - sfc: fix potential memleak in __ef100_hard_start_xmit() - xfrm: Fix ignored return value in xfrm6_init() - tipc: check skb_linearize() return value in tipc_disc_rcv() - net/mlx5: Fix handling of entry refcount when command is not issued to FW - net/mlx5: Fix FW tracer timestamp calculation - netfilter: ipset: regression in ip_set_hash_ip.c - netfilter: ipset: Limit the maximal range of consecutive elements to add/delete - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() - macsec: Fix invalid error code set - nfp: add port from netdev validation for EEPROM access - nfp: fill splittable of devlink_port_attrs correctly - net: pch_gbe: fix pci device refcount leak while module exiting - net/qla3xxx: fix potential memleak in ql3xxx_send() - net/mlx4: Check retval of mlx4_bitmap_init - net: ethernet: mtk_eth_soc: fix error handling in mtk_open() - ARM: dts: imx6q-prti6q: Fix ref/tcxo-clock-frequency properties - ARM: mxs: fix memory leak in mxs_machine_init() - netfilter: conntrack: Fix data-races around ct mark - 9p/fd: fix issue of list_del corruption in p9_fd_cancel() - net: pch_gbe: fix potential memleak in pch_gbe_tx_queue() - nfc/nci: fix race with opening and closing - rxrpc: Use refcount_t rather than atomic_t - rxrpc: Allow list of in-use local UDP endpoints to be viewed in /proc - net: liquidio: simplify if expression - ARM: dts: at91: sam9g20ek: enable udc vbus gpio pinctrl - tee: optee: fix possible memory leak in optee_register_device() - bus: sunxi-rsb: Support atomic transfers - regulator: core: fix UAF in destroy_regulator() - spi: dw-dma: decrease reference count in dw_spi_dma_init_mfld() - regulator: core: fix kobject release warning and memory leak in regulator_register() - scsi: storvsc: Fix handling of srb_status and capacity change events - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove - ASoC: hdac_hda: fix hda pcm buffer overflow issue - ARM: dts: am335x-pcm-953: Define fixed regulators in root node - af_key: Fix send_acquire race with pfkey_register - xfrm: replay: Fix ESN wrap around for GSO - MIPS: pic32: treat port as signed integer - RISC-V: vdso: Do not add missing symbols to version section in linker script - arm64/syscall: Include asm/ptrace.h in syscall_wrapper header. - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC - scsi: ibmvfc: Avoid path failures during live migration - platform/x86: touchscreen_dmi: Add info for the RCA Cambio W101 v2 2-in-1 - Revert "net: macsec: report real_dev features when HW offloading is enabled" - selftests/bpf: Add verifier test for release_reference() - spi: stm32: fix stm32_spi_prepare_mbr() that halves spi clk for every run - wifi: mac80211: Fix ack frame idr leak when mesh has no route - wifi: airo: do not assign -1 to unsigned char - audit: fix undefined behavior in bit shift for AUDIT_BIT - riscv: dts: sifive unleashed: Add PWM controlled LEDs - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support - wifi: mac80211: fix memory free error when registering wiphy fail - ceph: avoid putting the realm twice when decoding snaps fails - ceph: do not update snapshot context when there is no new snapshot - iio: pressure: ms5611: fixed value compensation bug - iio: ms5611: Simplify IO callback parameters - nvme-pci: add NVME_QUIRK_BOGUS_NID for Micron Nitro - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH - drm/display: Don't assume dual mode adaptors support i2c sub-addressing - bridge: switchdev: Fix memory leaks when changing VLAN protocol - bridge: switchdev: Notify about VLAN protocol changes - ata: libata-core: do not issue non-internal commands once EH is pending - ata: libata-scsi: simplify __ata_scsi_queuecmd() - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() - !1507 [sync] PR-1473: Backport 5.10.156 LTS patches from upstream. - Revert "net: broadcom: Fix BCMGENET Kconfig" - ntfs: check overflow when iterating ATTR_RECORDs - ntfs: fix use-after-free in ntfs_attr_find() - mm: fs: initialize fsdata passed to write_begin/write_end interface - 9p/trans_fd: always use O_NONBLOCK read/write - gfs2: Switch from strlcpy to strscpy - gfs2: Check sb_bsize_shift after reading superblock - 9p: trans_fd/p9_conn_cancel: drop client lock earlier - kcm: close race conditions on sk_receive_queue - tcp: cdg: allow tcp_cdg_release() to be called multiple times - uapi/linux/stddef.h: Add include guards - Input: i8042 - fix leaking of platform device on module removal - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() - stddef: Introduce struct_group() helper macro - usbnet: smsc95xx: Fix deadlock on runtime resume - ring-buffer: Include dropped pages in counting dirty patches - nvme: ensure subsystem reset is single threaded - nvme: restrict management ioctls to admin - perf/x86/intel/pt: Fix sampling using single range output - misc/vmw_vmci: fix an infoleak in vmci_host_do_receive_datagram() - docs: update mediator contact information in CoC doc - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout - mmc: core: properly select voltage range without power cycle - firmware: coreboot: Register bus in module init - iommu/vt-d: Set SRE bit only when hardware has SRS cap - scsi: zfcp: Fix double free of FSF request when qdio send fails - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() - Input: iforce - invert valid length check when fetching device IDs - serial: 8250_lpss: Configure DMA also w/o DMA filter - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - dm ioctl: fix misbehavior if list_versions races with module loading - iio: pressure: ms5611: changed hardcoded SPI speed to value limited - iio: adc: mp2629: fix potential array out of bound access - iio: adc: mp2629: fix wrong comparison of channel - iio: trigger: sysfs: fix possible memory leak in iio_sysfs_trig_init() - iio: adc: at91_adc: fix possible memory leak in at91_adc_allocate_trigger() - usb: typec: mux: Enter safe mode only when pins need to be reconfigured - usb: chipidea: fix deadlock in ci_otg_del_timer - usb: add NO_LPM quirk for Realforce 87U Keyboard - USB: serial: option: add Fibocom FM160 0x0111 composition - USB: serial: option: add u-blox LARA-L6 modem - USB: serial: option: add u-blox LARA-R6 00B modem - USB: serial: option: remove old LARA-R6 PID - USB: serial: option: add Sierra Wireless EM9191 - USB: bcma: Make GPIO explicitly optional - speakup: fix a segfault caused by switching consoles - slimbus: stream: correct presence rate frequencies - Revert "usb: dwc3: disable USB core PHY management" - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() - tracing: kprobe: Fix potential null-ptr-deref on trace_array in kprobe_event_gen_test_exit() - tracing: kprobe: Fix potential null-ptr-deref on trace_event_file in kprobe_event_gen_test_exit() - tracing: Fix wild-memory-access in register_synth_event() - tracing: Fix memory leak in test_gen_synth_cmd() and test_empty_synth_event() - tracing/ring-buffer: Have polling block on watermark - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - ftrace: Fix the possible incorrect kernel message - cifs: add check for returning value of SMB2_set_info_init - net: thunderbolt: Fix error handling in tbnet_init() - cifs: Fix wrong return value checking when GETFLAGS - net/x25: Fix skb leak in x25_lapb_receive_frame() - net: ag71xx: call phylink_disconnect_phy if ag71xx_hw_enable() fail in ag71xx_open() - cifs: add check for returning value of SMB2_close_init - platform/x86/intel: pmc: Don't unconditionally attach Intel PMC when virtualized - drbd: use after free in drbd_create_device() - net: ena: Fix error handling in ena_init() - net: ionic: Fix error handling in ionic_init_module() - xen/pcpu: fix possible memory leak in register_pcpu() - bnxt_en: Remove debugfs when pci_register_driver failed - net: caif: fix double disconnect client in chnl_net_open() - net: macvlan: Use built-in RCU list checking - mISDN: fix misuse of put_device() in mISDN_register_device() - net: liquidio: release resources when liquidio driver open failed - mISDN: fix possible memory leak in mISDN_dsp_element_register() - net: bgmac: Drop free_netdev() from bgmac_enet_remove() - bpf: Initialize same number of free nodes for each pcpu_freelist - ata: libata-transport: fix error handling in ata_tdev_add() - ata: libata-transport: fix error handling in ata_tlink_add() - ata: libata-transport: fix error handling in ata_tport_add() - ata: libata-transport: fix double ata_host_put() in ata_tport_add() - arm64: dts: imx8mn: Fix NAND controller size-cells - arm64: dts: imx8mm: Fix NAND controller size-cells - ARM: dts: imx7: Fix NAND controller size-cells - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() - drm/drv: Fix potential memory leak in drm_dev_init() - drm/panel: simple: set bpc field for logic technologies displays - pinctrl: devicetree: fix null pointer dereferencing in pinctrl_dt_to_map - parport_pc: Avoid FIFO port location truncation - siox: fix possible memory leak in siox_device_add() - arm64: Fix bit-shifting UB in the MIDR_CPU_MODEL() macro - block: sed-opal: kmalloc the cmd/resp buffers - sctp: clear out_curr if all frag chunks of current msg are pruned - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send - serial: imx: Add missing .thaw_noirq hook - serial: 8250: omap: Flush PM QOS work on remove - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() - serial: 8250_omap: remove wait loop from Errata i202 workaround - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() - serial: 8250: Remove serial_rs485 sanitization from em485 - ASoC: tas2764: Fix set_tdm_slot in case of single slot - ASoC: tas2770: Fix set_tdm_slot in case of single slot - ASoC: core: Fix use-after-free in snd_soc_exit() - spi: stm32: Print summary 'callbacks suppressed' message - drm/amdgpu: disable BACO on special BEIGE_GOBY card - drm/amd/pm: disable BACO entry/exit completely on several sienna cichlid cards - drm/amd/pm: Read BIF STRAP also for BACO check - drm/amd/pm: support power source switch on Sienna Cichlid - mmc: sdhci-esdhc-imx: use the correct host caps for MMC_CAP_8_BIT_DATA - spi: intel: Use correct mask for flash and protected regions - mtd: spi-nor: intel-spi: Disable write protection only if asked - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm - btrfs: remove pointless and double ulist frees in error paths of qgroup tests - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid - i2c: i801: add lis3lv02d's I2C address for Vostro 5568 - i2c: tegra: Allocate DMA memory for DMA engine - NFSv4: Retry LOCK on OLD_STATEID during delegation return - drm/amd/display: Remove wrong pipe control lock - ASoC: rt1308-sdw: add the default value of some registers - selftests/intel_pstate: fix build for ARCH=x86_64 - selftests/futex: fix build for clang - ASoC: codecs: jz4725b: fix capture selector naming - ASoC: codecs: jz4725b: use right control for Capture Volume - ASoC: codecs: jz4725b: fix reported volume for Master ctl - ASoC: codecs: jz4725b: add missed Line In power control bit - spi: intel: Fix the offset to get the 64K erase opcode - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" - block: don't set GD_NEED_PART_SCAN if scan partition failed - dm stats: check for and propagate alloc_percpu failure - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() - dm thin: fix deadlock when swapping to thin device- !1526 [sync] PR-1482: CVE-2023-3567 fix patches - !1338 [sync] PR-1335: bpf: Fix incorrect verifier pruning due to missing register precision taints - vc_screen: modify vcs_size() handling in vcs_read() - vc_screen: don't clobber return value in vcs_read - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF - !1491 [sync] PR-1476: ipv6/addrconf: fix a potential refcount underflow for idev - !1487 [sync] PR-1452: media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1496 [sync] PR-1445: netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1492 [sync] PR-1468: Backport 5.10.155 LTS - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - x86/cpu: Restore AMD's DE_CFG MSR after resume - mmc: sdhci-esdhc-imx: Convert the driver to DT-only - net: tun: call napi_schedule_prep() to ensure we own a napi - dmaengine: at_hdmac: Check return code of dma_async_device_register - dmaengine: at_hdmac: Fix impossible condition - dmaengine: at_hdmac: Don't allow CPU to reorder channel enable - dmaengine: at_hdmac: Fix completion of unissued descriptor in case of errors - dmaengine: at_hdmac: Fix descriptor handling when issuing it to hardware - dmaengine: at_hdmac: Fix concurrency over the active list - dmaengine: at_hdmac: Free the memset buf without holding the chan lock - dmaengine: at_hdmac: Fix concurrency over descriptor - dmaengine: at_hdmac: Fix concurrency problems by removing atc_complete_all() - dmaengine: at_hdmac: Protect atchan->status with the channel lock - dmaengine: at_hdmac: Do not call the complete callback on device_terminate_all - dmaengine: at_hdmac: Fix premature completion of desc in issue_pending - dmaengine: at_hdmac: Start transfer for cyclic channels in issue_pending - dmaengine: at_hdmac: Don't start transactions at tx_submit level - dmaengine: at_hdmac: Fix at_lli struct definition - cert host tools: Stop complaining about deprecated OpenSSL functions - can: j1939: j1939_send_one(): fix missing CAN header initialization - mm/memremap.c: map FS_DAX device memory as decrypted - udf: Fix a slab-out-of-bounds write bug in udf_find_entry() - mms: sdhci-esdhc-imx: Fix SDHCI_RESET_ALL for CQHCI - btrfs: selftests: fix wrong error check in btrfs_free_dummy_root() - platform/x86: hp_wmi: Fix rfkill causing soft blocked wifi - drm/i915/dmabuf: fix sg_table handling in map_dma_buf - nilfs2: fix use-after-free bug of ns_writer on remount - nilfs2: fix deadlock in nilfs_count_free_blocks() - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure - vmlinux.lds.h: Fix placement of '.data..decrypted' section - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 - ALSA: usb-audio: Add quirk entry for M-Audio Micro - ALSA: hda/realtek: Add Positivo C6300 model quirk - ALSA: hda: fix potential memleak in 'add_widget_node' - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK - ALSA: hda/hdmi - enable runtime pm for more AMD display audio - mmc: sdhci-tegra: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci_am654: Fix SDHCI_RESET_ALL for CQHCI - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI - mmc: cqhci: Provide helper for resetting both SDHCI and CQHCI - MIPS: jump_label: Fix compat branch range check - arm64: efi: Fix handling of misaligned runtime regions and drop warning - riscv: fix reserved memory setup - riscv: Separate memory init from paging init - riscv: Enable CMA support - riscv: vdso: fix build with llvm - riscv: process: fix kernel info leakage - net: macvlan: fix memory leaks of macvlan_common_newlink - ethernet: tundra: free irq when alloc ring failed in tsi108_open() - net: mv643xx_eth: disable napi when init rxq or txq failed in mv643xx_eth_open() - ethernet: s2io: disable napi when start nic failed in s2io_card_up() - net: atlantic: macsec: clear encryption keys from the stack - net: phy: mscc: macsec: clear encryption keys when freeing a flow - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() - net: cxgb3_main: disable napi when bind qsets failed in cxgb_up() - net: cpsw: disable napi in cpsw_ndo_open() - net/mlx5e: E-Switch, Fix comparing termination table instance - net/mlx5: Allow async trigger completion execution on single CPU systems - net: nixge: disable napi when enable interrupts failed in nixge_open() - net: marvell: prestera: fix memory leak in prestera_rxtx_switch_init() - perf stat: Fix printing os->prefix in CSV metrics output - drivers: net: xgene: disable napi when register irq failed in xgene_enet_open() - dmaengine: mv_xor_v2: Fix a resource leak in mv_xor_v2_remove() - dmaengine: pxa_dma: use platform_get_irq_optional - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header - net: broadcom: Fix BCMGENET Kconfig - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() - can: af_can: fix NULL pointer dereference in can_rx_register() - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() - hamradio: fix issue of dev reference count leakage in bpq_device_event() - net: lapbether: fix issue of dev reference count leakage in lapbeth_device_event() - KVM: s390: pv: don't allow userspace to set the clock under PV - KVM: s390x: fix SCK locking - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK - net: fman: Unregister ethernet device on removal - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() - net: tun: Fix memory leaks of napi_get_frags - macsec: clear encryption keys from the stack after setting up offload - macsec: fix detection of RXSCs when toggling offloading - macsec: fix secy->n_rx_sc accounting - macsec: delete new rxsc when offload fails - net: gso: fix panic on frag_list with mixed head alloc types - bpf: Fix wrong reg type conversion in release_reference() - bpf: Add helper macro bpf_for_each_reg_in_vstate - bpf: Support for pointers beyond pkt_end. - HID: hyperv: fix possible memory leak in mousevsc_probe() - bpftool: Fix NULL pointer dereference when pin {PROG, MAP, LINK} without FILE - wifi: cfg80211: fix memory leak in query_regdb_file() - wifi: cfg80211: silence a sparse RCU warning - phy: stm32: fix an error code in probe - hwspinlock: qcom: correct MMIO max register for newer SoCs - fuse: fix readdir cache race - !1471 [sync] PR-838: Backport 5.10.154 LTS - ipv6/addrconf: fix a potential refcount underflow for idev - media: dvb-core: Fix use-after-free due on race condition at dvb_net - ipc: remove memcg accounting for sops objects in do_semtimedop() - drm/i915/sdvo: Setup DDC fully before output init - drm/i915/sdvo: Filter out invalid outputs more sensibly - drm/rockchip: dsi: Force synchronous probe - ext4,f2fs: fix readahead of verity data - KVM: x86: emulator: update the emulation mode after CR0 write - KVM: x86: emulator: introduce emulator_recalc_and_set_mode - KVM: x86: emulator: em_sysexit should update ctxt->mode - KVM: x86: Mask off reserved bits in CPUID.80000001H - KVM: x86: Mask off reserved bits in CPUID.80000008H - KVM: x86: Mask off reserved bits in CPUID.8000001AH - KVM: x86: Mask off reserved bits in CPUID.80000006H - ext4: fix BUG_ON() when directory entry has invalid rec_len - ext4: fix warning in 'ext4_da_release_space' - parisc: Avoid printing the hardware path twice - parisc: Export iosapic_serial_irq() symbol for serial port driver - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] - perf/x86/intel: Fix pebs event constraints for ICL - efi: random: Use 'ACPI reclaim' memory for random seed - efi: random: reduce seed size to 32 bytes - fuse: add file_modified() to fallocate - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - tracing/histogram: Update document for KEYS_MAX size - tools/nolibc/string: Fix memcmp() implementation - kprobe: reverse kp->flags when arm_kprobe failed - tracing: kprobe: Fix memory leak in test_gen_kprobe/kretprobe_cmd() - btrfs: fix type of parameter generation in btrfs_get_dentry - coresight: cti: Fix hang in cti_disable_hw() - mtd: rawnand: gpmi: Set WAIT_FOR_READY timeout based on program/erase times - fscrypt: fix keyring memory leak on mount failure - fscrypt: stop using keyrings subsystem for fscrypt_master_key - fscrypt: simplify master key locking - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices - block, bfq: protect 'bfqd->queued' by 'bfqd->lock' - i2c: piix4: Fix adapter not be removed in piix4_remove() - arm64: dts: juno: Add thermal critical trip points - firmware: arm_scmi: Make Rx chan_setup fail on memory errors - firmware: arm_scmi: Suppress the driver's bind attributes - ARM: dts: imx6qdl-gw59{10,13}: fix user pushbutton GPIO offset - efi/tpm: Pass correct address to memblock_reserve - i2c: xiic: Add platform module alias - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case - HID: saitek: add madcatz variant of MMO7 mouse device ID - scsi: core: Restrict legal sdev_state transitions via sysfs - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() - media: meson: vdec: fix possible refcount leak in vdec_probe() - media: dvb-frontends/drxk: initialize err to 0 - media: cros-ec-cec: limit msg.len to CEC_MAX_MSG_SIZE - media: s5p_cec: limit msg.len to CEC_MAX_MSG_SIZE - media: rkisp1: Zero v4l2_subdev_format fields in when validating links - media: rkisp1: Initialize color space on resizer sink and source pads - s390/boot: add secure boot trailer - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices - mtd: parsers: bcm47xxpart: Fix halfblock reads - mtd: parsers: bcm47xxpart: print correct offset on read error - fbdev: stifb: Fall back to cfb_fillrect() on 32-bit HCRX cards - video/fbdev/stifb: Implement the stifb_fillrect() function - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake - mmc: sdhci-pci: Avoid comma separated statements - mmc: sdhci-esdhc-imx: Propagate ESDHC_FLAG_HS400* only on 8bit bus - drm/msm/hdmi: fix IRQ lifetime - drm/msm/hdmi: Remove spurious IRQF_ONESHOT flag - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - net: mdio: fix undefined behavior in bit shift for __mdiobus_register - btrfs: fix ulist leaks in error paths of qgroup self tests - btrfs: fix inode list leak during backref walking at find_parent_nodes() - btrfs: fix inode list leak during backref walking at resolve_indirect_refs() - isdn: mISDN: netjet: fix wrong check of device registration - mISDN: fix possible memory leak in mISDN_register_device() - rose: Fix NULL pointer dereference in rose_send_frame() - ipvs: fix WARNING in ip_vs_app_net_cleanup() - ipvs: fix WARNING in __ip_vs_cleanup_batch() - ipvs: use explicitly signed chars - netfilter: nf_tables: release flow rule object from commit path - net: sched: Fix use after free in red_enqueue() - ata: pata_legacy: fix pdc20230_set_piomode() - net: fec: fix improper use of NETDEV_TX_BUSY - nfc: nfcmrvl: Fix potential memory leak in nfcmrvl_i2c_nci_send() - nfc: s3fwrn5: Fix potential memory leak in s3fwrn5_nci_send() - nfc: nxp-nci: Fix potential memory leak in nxp_nci_send() - NFC: nxp-nci: remove unnecessary labels - nfc: fdp: Fix potential memory leak in fdp_nci_send() - nfc: fdp: drop ftrace-like debugging messages - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() - net: dsa: Fix possible memory leaks in dsa_loop_init() - nfs4: Fix kmemleak when allocate slot failed - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors - NFSv4: Fix a potential state reclaim deadlock - IB/hfi1: Correctly move list in sc_disable() - RDMA/cma: Use output interface for net_dev check - KVM: x86: Add compat handler for KVM_X86_SET_MSR_FILTER - KVM: x86: Copy filter arg outside kvm_vm_ioctl_set_msr_filter() - KVM: x86: Protect the unused bits in MSR exiting flags - x86/topology: Fix duplicated core ID within a package - x86/topology: Fix multiple packages shown on a single-package system - x86/topology: Set cpu_die_id only if DIE_TYPE found - KVM: x86: Treat #DBs from the emulator as fault-like (code and DR7.GD=1) - KVM: x86: Trace re-injected exceptions - KVM: nVMX: Don't propagate vmcs12's PERF_GLOBAL_CTRL settings to vmcs02 - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 - serial: ar933x: Deassert Transmit Enable on ->rs485_config() - serial: 8250: Let drivers request full 16550A feature probing - !1423 [sync] PR-1254: Two CVE fixes of ksmbd - ksmbd: fix NULL pointer dereference in smb2_get_info_filesystem() - ksmbd: fix memleak in session setup - bpf: Fix incorrect verifier pruning due to missing register precision taints- !1291 [sync] PR-1262: drm/msm/dpu: Add check for pstates - !1457 [sync] PR-1358: Remove DECnet support from kernel - !1440 [sync] PR-1426: netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1461 [sync] PR-1425: loop: loop_set_status_from_info() check before assignment - !1464 [sync] PR-1436: Fix CVE-2023-3117 - !1319 [sync] PR-1285: nbd: fix null-ptr-dereference while accessing 'nbd->config' - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: fix chain binding transaction logic - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - loop: loop_set_status_from_info() check before assignment - Remove DECnet support from kernel - netfilter: nf_tables: do not ignore genmask when looking up chain by id - !1421 [sync] PR-1415: Fix generic/299 fail - !1379 [sync] PR-1295: blk-wbt: don't show valid wbt_lat_usec in - !1433 [sync] PR-346: anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1413 [sync] PR-1408: Replace the hulk patch with the lts patch - cgroup: Do not corrupt task iteration when rebinding subsystem - Revert "cgroup: Stop task iteration when rebinding subsystem" - !1390 [sync] PR-1312: quota: fix race condition between dqput() and dquot_mark_dquot_dirty() - !1393 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1309 [sync] PR-1280: cgroup: always put cset in cgroup_css_set_put_fork - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - !1330 [sync] PR-1325: jbd2: fix several checkpoint - !1333 [sync] PR-1314: ext4: Stop trying writing pages if no free blocks generated - blk-wbt: don't show valid wbt_lat_usec in sysfs while wbt is disabled - blk-wbt: make enable_state more accurate - !1341 [sync] PR-1286: ext4: turning quotas off if mount failed after enable quotas - ext4: turning quotas off if mount failed after enable quotas - ext4: Stop trying writing pages if no free blocks generated - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - cgroup: always put cset in cgroup_css_set_put_fork - drm/msm/dpu: Add check for pstates- !1370 [sync] PR-1324: io_uring: hold uring mutex around poll removal - !1365 [sync] PR-1287: ipvlan:Fix out-of-bounds caused by unclear skb->cb - io_uring: hold uring mutex around poll removal - ipvlan:Fix out-of-bounds caused by unclear skb->cb - ipvlan:Fix out-of-bounds caused by unclear skb->cb - !1344 [sync] PR-1272: xfs: fix some problems recently - xfs: fix uninitialized variable access - xfs: set XFS_FEAT_NLINK correctly - xfs: don't leak perag when growfs fails - xfs: factor out xfs_destroy_perag() - xfs: fix warning in xfs_vm_writepages() - xfs: don't leak intent item when recovery intents fail - xfs: factor out xfs_defer_pending_abort - xfs: fix mounting failed caused by sequencing problem in the log records - !1306 [sync] PR-1297: iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT - Fix x86 provides error symbol- !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 1697077013 5.10.0-153.29.0.106.oe2203sp25.10.0-153.29.0.106.oe2203sp2bpftool0-metadata_list-compact_tlv-bpftool-5.10.0-153.29.0.106.oe2203sp2.aarch640-metadata_list-compact-bpftool-5.10.0-153.29.0.106.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]=14dd7182c31d1fb44a2e79b6b77f56dbacafe6f1, 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 RRRRzx 4*gutf-85370362248891f4d726a98cefb6dad60c5a5212367e6a22ac703d822ce572a1d6261d014f26ddf89cedfa2da1ba147bdc6d20f7b194c39f7746f737eaed27feb?07zXZ !#,] b2u Q{LWbzRduFS#uF&fahT ,4@Hu,ˑJZ?eaYAnU&?"%SyG!a hv34ۅGCdSrڦLj^G7V6Wrت~9/_yPqvIKՎ^H=I &?[F@)M)E2ꎾTׇyQ}VihSw1_Y#:fW$M q0b[lR˼v=_r>5 Ojm&6t$^k!rN毖8])%m{ßpYy[k[WQ2LCIWPPT?je' ~#٤N6l` rjr㉪]99VCbK6t]%-XΧCZrY??QP}ADsw+~5!षƧgdaH[WFѰWYgf*|U,wez?UalV1)3g3,vq<,Ғ$D{, \,P=}p+8ЛV&Puvj笿ٍ 4z򺝳ԑՃpib(CJF\х7wjfmIŕp[1P y,߯āXF:iTLقGُg@P76&y{OEcZn۷YЃXY%kJ铺|nե%3d:%º9z?&qiQi`k=e 9^eg!i?5}.W%]dBtE"@{UE*{W%/e8t\"\k=ѻ,$ ݨ [ȣЅO' r,Ji(586Ғ&]Zd:V#9DDuC׌bR`hTg(8 k[/PY~ԥK ?|Rަ;ݓhx7jy̢zC5M,42˪g;P<:;pǴ#@N 4Wv>%V5x7ª3p?2Cۖ+o5.W s2hfBVYMaxoZ:E5d?ҷ{@|`vm$wdqyϵ=ۿ\\q-W!n>q\e^77 ^gU/]",s/[xiUcl%r)rےYOQ+:PwkJ@8PqA@b Uln\>U}cRt|*!mj:OnM uH7=9LEˆX^bȌPZT%F˻$ơsϝ+1a B)_5ٗ<8L+9Fg%7bg!.OxFWl'xsUxϋ5QS]Cb6~OWl.DY/sݍ=U5i7AU"-`ߌ48AT;WO{ԏ~|M} c;!׏9g01so y2o?:8NjycZJgrN1iiSWK 5\S=_ I_Ϭɦ~;!zgmRDӥl]Q)˭@>VLqkk(7 hǒf_%f(=KLb|NzxIyMx@6btiL]H^1/Ko?7;ߐUU)a"},6d/%a|,d77rXM8ڮܰtϠ p6L=fZ(Сg0 Q4\Wi$\gB41O]1n yR[l4wu'FÄ6hp\mbcc씩B#Vmav.8D6;]mP]2Ex o&ɟ9b&T ]ʟtVC/(Z8uB3PڳZ\[.Cq}r\ufH i19qE'6jNvJYcJ 5ev@'Qv@_!Zlx!ĸڂ p&UfL S]O4x|AjI@d./(^gRF=tc VCaU)3#;NzZ_$p&f8éD.KDN#I3C1#f*#SU =3;expt[0<ظ$_r2s\c$uG6٨bŎDmQQBCy8 )Wof*-ĩ$%}~dmVJPS{-8jj(7>d\Y)ֱ PmW9"\F;F58uFי0i$5AhcH8vc- 'R+<!2$*>Uڪn;#Y걓E]EzΨCIPfH|*tNrs(Dž5U2vE8H覇xq]Ɗ]RH>ɄZK&md!% "wYN 5ՐL՞ٜx rB29%%_l1P7 px = 7$#!nmVwU8߱  XciF4)[- 9e)_֦C*:70EĦ}x詬y/.~+^r8~%}076=~6y U+({(̡˰CU0!oӯZF[4+;P2{eˢW#2v\#DAJ? ~F*ZC/[%?#M!~)f~ qIGgʞB8lh_tt P5LܘsamqI,+x(B%t~8WNpT8͞:1ץ"I^<:o8[Bn{/r0H Xxz_*z{!육 f~-ɲ~ LQw"Ps:CP\^8!ܻ L(UMZ[@`u3.V4FB:SN200S̮i Ed U,> D+wk`]gUR{Ptc@'gԛ+b̐6 %Zda'.$< lLŖώP8[㝥uhrկogAbfz;'t+jvj[^C%L- 9(UnYnGܨ ì07T&F츧#6蔮% d E:BF玌i4/8~aVa ;lD"Om;|"sqBD>Bf9[ QPځ\ZXS߅s~ZFЃ)@W#S#P@z`pE'Ls V&ٍIIyJ[ۯY< rL,I>EVvӽ?BZpX')O.XkFSߞ0R`='փFdIp/#skf0rm~ZDS^%"f cp;^DF̚2.RQCRۮ\#&sՔfFev>0؅TFN#f7%!^&q5x:#Lwqlp` |E .\.E|xzC=BqP Ĕ3oo^3P\4?") ?}7Y hU8KC>z \ $0WbH,V>?ߡj{*eTp90e"$LZ<ʹt3S HZQ+a]f/Eb^Q=(֘C_jFɚH:Y3o A$>EJP/y}PQRtT;t.Ҷb 両&)VH"fJ~x A^I :H|ž1C9=Z՝qhw 6a" ~]xF<>x*cYnmMm@&ڗ)ٮaCIHeGr<߉=[,rn,3t@S*wV$J-wRX}mS69&+sj{X[F{ ;-u8LɉaH>JA.McڻQF0:>݌GPɂwj 6|aT*-StFC`F^B"#Fߡg4O߸3n8U%"o1HRy /G&B}BRʱNWU߱ 0Di,8JI3G/{*+eY}[ ^фPNyLy .(X'$R_ =kwlt5\o'_lV nRŭTli1SS0huxKK-foTFBKL0X:~;߀YVNY,R i o̅`S=EOb9~dS;s :!Q<~gjp;$-Yгfeރ^y7Kƨ9dLhL__s.zs sbKMX5M"F+- lvfYlKnQo.)03aG,a];d!l὏etn1urTMJĶ; f5JL螆;HXdG{^50ZO67+HLVkM0u;KWy\6T;kJ`?-SHr _z`T7HtKv _0"|ք!S| G٧f`(wϪӂxC&Lj+('tڮ  7[@D ` Ix@9HGFVG\T8m"FNR˙l HdELVܫ wP5$8wApB6zp2l:/:͡kM2q" (95@DKmּ姬JWiN A*u{ be8绞hȠ8NCڝT/]}*jʏM&#N5bpE/phYakؑ aOl'x3mi1% nȞӽ;3WF#{e '4Zx]d.瀦j6da0+͕Y4" cp.h#=&u<2G3s]P>^:nu,P_q}d{ЮoT2nl~1by"hs ܧdiS؆R4hHs|x_`2&Mz.S6m!|osN!Hʅ64*fPJbEIdbT'#pzBS\W1'6EkV*?Oމ{~gQ)`B~3 m\z2wc{Hw}W•4?-9p*ގ>)l5u+$oyVU@{omؔ93ܠ |1qW梿5ܳGջkPD*X["+DiyQ@{(֚^-NR[ , t`F`8hQe+GhHLڬquÊ6=T[ * zD18zg9(^"tLasE2f5-ĝfni3y35VQ~m$,U͎4q/mvySPsϿxaO][7t_d 3LB՚zQcyjJX WOI))v 2)& ϳD{;P>#@_"T!|8'x-Pi'Vr6[$ddPjCE?v=Nz(rx u|Ae *hkCghfUZiZ%']ObZ3q}9 5,-6JBL$3z'rF#Roݳdm0 }A++Z3?eHQNWX MP}Ae­[]6*ldZah(9y̶%3}3Wo ȿ :/pɩWh{%{Zzo)֛gwMŞ99y3S"a-mian"$eVF_49.Knvlfkpʖ$Kk 9t1*Ez\&uhlƹ %OO:ǵl=:&u~,cӮ=+t0!=D·\e!"ce8aLZ-p bLR3|0!д \N72rXa@*a@'g3Vf0-ԷKfGiUG&;hd{%;6Hm L,6 b,vcOlн?Q RRtY־UERb#e?c˷Y, z{`?UY冤) tSƫ#8A ӊ~;Wȋ'≺ V3O$g?hzjpT 5%(DȔbe*?]4 ](q(&=q%P3Q s%;e@ LLc*/'Fib?ieRË14&`ƋLIw]5)qp0,J>H,Er[xe۫-~80a97Z1Is}W3 #`;ȷtsÓB:Sk'*QYtc|OF ή$B9l=Yƶc螟'$z!=}~̠KDoOBAMO}@c-Iu .#6b:>3NDq8{vx_ -M9tu|ע^e& _LۧFܒq=m> 2 rU@T׬@95|)~T>6g>hXI;eh3gGO"gSuOWz$o ޝ(4huKd_V>%Z'%M[wdkQ:jNVEbN+}>י~jCP?xA0^0E+ܼ縬fvi& z\bWSz rtq\1t1(L4 Hv -XT78뷁_߁+?B^ڹYf.dޏ#@^NÐDktg]#y,@JqF^?m;vjIvݸnΨs~adDSWӭ -'4::E8p}}׸)7 T"G0oBdv`d˂l C@ZWٿCJП{w,@P]=}s^ɼjz S5~DHw6lOO`@ڹFB31_Ž +{v&`A%P(JBg"߼eٗ$M#؜ 'q#k͘@-՞d{8P}KKdAnXˆv ʡ:Tz04- DYWL'@dWTB='!z$]n6IQݖUN@c*O5qŽ= 9;y9&<5) ۚ-N8=W:GvmG%eP v4 \ww_c :p.3ˏlfڪ?񬮪r hzKz4^ ?z8Q!8 DO~z' ^EZ⹩K-muȝ8+2YSک'{_17 ( Xʎ"t+pR T*|2R9̵®'v[U2po-K(Zt`9h\d#t=HpxX[ ^b| sv=4äQY`kyOS1i3.o%osw/%pV|V2ȟxc bn^dSw&n0!NZ(`-R FCBTK62|eMLOAT:ɴO"a04l 0o0d 6%َ\vPo2㑆ު@rWʘxfu> mX,fpho^S +~?xX?{r2Mg*(Y3E 菃YG+ {Ġeij (] *wP&b{7~ws!4F16S庌zhD[`n˾;9 أ/29o=L01CF=r|a BE ;m# Sɳp1#6i45-Pe1u ;s-B$q)kPZ1ʘU3?~PХϺi0i`5)-%UY (HB7'd9HBw'jP);!#bW(i{`/'{2>υ^# !o<9vb88/N\1< j,hvz%D`v9&Tūa#&- Ro2}Bh֠K/fA YDh982E4j[V}]f8f]5]t#&Q7"`KhIM\4gD\☂O!rׂgwSٝmGDȴ E kbDF*Mβ-P4&3W&ְQΚgt"V8)?=h9 -u#f%1n2471@nxG&t;#WUo]{Uq(ԉ[7MK2:2ZCD0c; {*N6 0݋jf.5> !_ 2)7zR$Cej`3 ]Ol%QY?]N \Bt;Оaf t~z37~@q6^4S)l?qyWI"4jGjMvR'GFz;r?]BB'-+5.YKh9# 4<0Ewu!С2iΟӣpEЕ&K f;!Rc>Ρ+DoRoƔ.uޣ-vؖ8*ot58,@l;2F pbЋ[3Oy,% Ȁ$stm"FM>n8Q..sTB x}`S#Ǭ/՜7%&ӄېJA.u&B&ڌ~ɂ9C!@6˱=l~)mh/.%;XBР >np6/hj㹉IB4b"O΁Wc|   6x Ɔn;VFEiHhZ uݹ7Dr"ahH:LA/%ݨA|G;- 8CoaPuUe5J8a GfB{D]8β|ٚ54 ̎y֡&+]1 "_zXђ\)=gڼu{BjzĴ:  U0`F D!մEs;f@^ސ?6Rʑhaq3\'jxfJHGXؾ/T[$EAW!22 `*@= :|Dgzab\S::*n%ɦE )DF;-ȍ}0k9RDxjMJnk-;*~-4}lj'ɾ*(eçH% AX QJGݛ/dJBfj18hl[kBo2-IM=gh\\KY<`=R9!GO$-~c{/X´>`, *Ԙ nufoMfV}T{!V`;cYT Klz^PDEtZ'd ͧ7KݕYzcql+O$l Hnue]ōh) mgn0YO+01@%+ы7$0s%O]x+v\"")cQ7ǴP$i{I=!_= |ʬ=8RǼ \h*;b샲K`,'m8Ȯ!ӜO>p$+^%)HWaRH OG{F\z"Iwwb>7XB#K+bgUHIb^[4eb*!Jv w2mg!S`Zz ͓d8 :!K -a€ ,f^P|/e =/J:#ͺ4`RzXL ¦Hx 7u7q ^UhE|*o`|Oyz1ל.*۸%ʅG#&1UzZb>һuc&f-wیa\m2!4'K:q\&5#")ZL%鮮JXkW64O{oo_qZ15{&`+Z)}(z#eۏob?N7PXaT aOgœv!\bOag\|h-8DQײ ^)+(et=s1T1 ^uĖܞz[*Q>;Hꢑ掻܃\ʼ9Lv:1b.1<%6&]~FBwŎ:)׏hqrgT:ӖɂW%ˀ@i }"1@#ס+>o#!Cy\+LLy=K?GXfqvaS~k /V쬡U*Mqpa^S6 HOm\ 2m$_Qt'޺_8Ե/Q4Y3X?göDz1k!(A??^bHtj>[MHf pw'Խ`npQo/d8 8{b̬Bd^8{zklq-K?-P>EblrЋX'zOҡ}w>D̡s*.R8JU-U@w]}?[uyjOBި2\"q,pCn{#VWxi??cqKpes/,k)o%wT?Q#kW32G܀\Lem3`K[{fp6y. ӕOBn)APThI'"wXokp^.тPS@LGs&b}!-8>FR[Nr8+gNDKbns8%a:I3-VW J=6Rquwp:`f1DҼ2 ^kPޕ4΃>s{Vlы$ɮJxh2rӮ L aܾܶp z @O| ՗ ]('X[j7qYWO* >+hQ?ydP|:xbTeudc ru_S.. >az"N]̩&?i)`U۝@6-*AǴBy-&oI~)8*At'oHdsIf;!Mo|Y[O%*RĝO]fڙ.JdZT3,́<6rNOUx˙CX !3; ك3ËՆOt8j:ZAv>=V\|Ec tܟ W ZGaɫI9X&iu(1.rjx1ɻZvr.`vFޝf\էpHbfƾ8 KQ/ݣV56C OXU{wwnיe]}xq@drr+Z˸Y;ow!T6=R]e_ń-ih,!T7Kc}rۡ/-dN2$~O>/3ie*12ϛ~ˌre'G )f$? 娫y Ʀ-",gop<@%Zi&rw Ϥe/Bgmcɔ'No5>RJ콋SjV|@l鶌&IW̳GźUBވP(bk:s=퐃67Zċ[`HOoгL޺篬TGhs#hm8dKK-]gqz e˶m5 N:Rd^D~p~Y )ph p6ZoGm5?پc邛S| nk@4Ϭ0蹬}x:HkBtۯxIb0CyH[}jNpD,?"Ea(:/ɹWv w=rnEîYN˟A>#/ΪbXla&I#O9߁"*a-mk".vŨ"zT#j$}oY1^F0Տg ю]է0*.~]<ÀdW fbYqK`h#W\ZH lpJ8{d(_I2u :\h UPs^a౴>ipvQx^AP"ԺEa\ɘqU0Eg롻vRGyry16$D՗ǿ{Bĺ_=jw{QZ$'1z+3Q划Ǖ](f\շ_4,RB2x)%̈́9 E0–\T#VH>CUaN1t@Z`}g,gɴʒX)Nt鎠()༬ЈV:7^p?oмk(y*.cfq:gAZEZ c s$MO3!`-CLB6DPEG7/Njja;"^̂!Oe7 SIG30!Ev3U|voje64@9C%QPN|R]]Āu'DptyG5>=Ӧބ>Ѿ|v&{4wN|0`Ɍ,E͛R->ApN}z3kpbp^z=NZ,+hyK\=!B, ڏslԲ@q{)bX_53F10:}PX{1DU :25~DŐ]<;`Y3~A} 4YHqn@4/,A&+zq}KzRu6׹ƹL@8. .juv[ dS :c[brp $mpu(ӊE[:n3 ې `3_Vaxiz&z .ؔY0..ެǨ$ ¯>AZ z)hdH5لöoXdLXD^b=NЖpBSH)?WFG3ݵ91ggq13UI7zP<+9i!E|E1Gܥ!%aѨ^Gge<;U>{O Z(t XCt$qvI}a-Q3Νt~ ꞁsIHܿ\vۻP.t"eY F7IcUC J͜F_$Jy^;3uU/H@biҩ%&UYą/"DW6Qk bzͻj w߬|.N%DɆ* }\yOjCLjNtd@] <ɵ]iaގG팻6D=<c33)lsk`k܇QT?sUIкuD)C :9HPab8MP=W+9zBsV;( \2DbR^,4"2 `]#OAtWcۖ8h'1TBpA ÛRg +dfՒ+bJ,Vbۏ\a V 7ꂉ7^P$,=As'w"Xϼ_7/ɧA; U|(yb4SV6QVGN7fӢ7bqwJ~$\ǢBWSk-<1+OyOO.\y{wqq\l^ulOL@ro7΢ٻRTo366/ vsRaqMte 0lܐPkJW  c4jrp% %b/[Mr.fbS cvt߉e{\MHy@{_1d.zG".n?wq\7d}ˍQ'$~yS0`/eQʃ'Uj'G7ݡW^ѨOy%nQ;j lHuq]+4[O򄐗47?\x hПiTE,\sT[Z2'&vjW2nY+o3 m!B@20-_X;쥛VҀ_5)T[Ern2Q ?ɰh쏵 {s@KNnW:@a$Ba]k1Ajin%-F{YI W V&Y06C7)YY j_d9ZWII驢"ɝA4[wbaF0z*# C1K&O;Al=PQ93)7`pq޾Lr}6F-'::=\g'sԺS&e{Srkw6c˝ZoNSw?'ERF?~a3uSP}F^svM] &@OS6eg;gf j/+0ea>DK=$Hx#+#FG,/e#'s(i$޶_z"BFHTzF\׃,uY_S18!n-m岤0"bMҲUBlf]!GytI,##j'kIIs/\iAJfjVᦿ/r Y޽4c1AlqJpY=q)!Q huA"VBd,>ˊ\4Hk?3waQ2P5'Z_ŘC.AJ<>*w-A1BӧN/-5p>NAu͒ٔtP:>-*B]94ó _bUuwI[t^@hl(}-+7p!GӃDbuLk&(cDuyН遯›ոcҮM^h|bAZF׵_3n";XbA*6"s*R\kZd'.Zl뻡 $Tlv옜*9!Lt5U8N90"g M.^<[N<&-AZ,dKpp+! ?8rX)%3_DžM(O:tR8ZfYpP$kʉE&#BҷDǫPu4#\'MlA^^>e\p|µ v+ẑz)"Tc,;?& .=I0 sĜ9&%8 f5Zn~$4k.3AIXeL9R63$NrBJq hSdN"kv{M䶲g*L-SuG!4\#|\:` L礪 nnofʎKw&X9ցܚuРul)!t.1\(vFONeOϚMmbb Ь`X«3?ΛyVˆ1"DzFIDa]O8YÞK,ד-м;~Z̝&2o/z#St1a"/pgL*9ŷeA$LU $.K֬9ju KDF9sI[V~#:R&u*BQt3 C(nq("j뜃iWCo"Fy/LQhhFf ; ;$Z^ V١狵U>61)S)+<=;!as7wDڃbXbXbb*@q#>&%|-;~, w`*:Q[ٰFfxtJ Z{;|c#vP?& z'i JLs Օ,q6¨ i"wI;¼;DGۅ?ءUt:= ``;ګ;a=g IݽOCѫbYhAVKh+6ܗit CZ#M:{nJMA>p;N&Z amP-Z! ]R?~ۮJ)%_{sg~+!`5'{a0DxX:ǯ>5`ܬ4HzWFLQaB!;B)9tPp&] FXWC2&B}n8H5&AV&NM1#̳: Z|ʴPI9t1W  A~,_QMUOAWֺDlR32xy-hzMK朜րC=b_ 3R՘wޚe4cAdʔ6k,ݖd ڕ|hO ʈ fz)2bd v6! ;EIʉg:HcsA`7"8KQg隚W{Qc=ǀ=UiN*[%,. &: WЉd܂{W?ɰb^iBsZl+5C 5!x4jvI_H[="4ˍy.nNnPY!I,Ԥ{?.6K:>5e`K;̳t?buJDӣHp]g77dM}+0͞rd Aji_x0 a7UWY.CE{@f)xʂZ~Ul=E~I-v@.2 Q-$@nM;`,{'IJq[,R]@TNY :iDDA!~AjZ_a^6 Yd*f*&\FHMTq_f)OrtU=e5!K*3f wDtAl L/ *M_XFP(yBUܜ3,)=C7I$!d]b'&B'UmJA<vY ÿ>l64jHXx-?[0Uw"~Jdnuc0i͟Dl M n${k|4RYӚܩMs"n*]!CXgqҮ\u:図w6ͩ2Yw.1@5[6c[AƤ%DVr&sq=65e$)-7,2 )yo;-݃tޓ9kLQYshEj1)Mg;Mb)E lS"*rFm#&VO`0C6xƟ63h~1/'wN7;2;3\ˉ}rNuA]M` ZZ/Rh H/T,A{Z1=' );PD ?߆hO.hiO.B3¨}UHiG>{D} )eh,&|d2+Q!НETk}d1 ԅ$9j60RiuIMNhq'Y幄&c&6RA!\?Ťz4ChYMyjx},TdiRխ4/}Nb&.+s2`}J,5'wUQ}ܸx0*a'wM6~yв9gIL:|^, =^K[Cincdy> he\t_ f˺b5C)_6eyHRǁZwם0e m/ڞũ8%OZZO#&SrEW IOdAYx)=RNO3b6wnd~Æ5I#78e{ Y?: %+Hbn:F : dˈ[®Ģ..; #nS$yf!.A>>Lλ*(߷SkrUVxjC0>~? k!mUxNkھO$Vm~` o}ͥ+%SUg?CfC y(G-J="M!n1"s 1jZL;mUMRM@0J1};\7u&nb=]Є <ĽF d%hlgfT:] &񌝩dYq`$τ z䵁0:PE,6z+[\h)HEmalXvwO]ʰ!w]!tyOH]QyIG 3eoݒ9cU P /1 Mkܿ,`e+mA/]< I+LWZ{KΎ %"E'9[ܓԑD^2j+0W=ٞ4Ⱁ#gVfy烱4$ ?zynr\}Qr%bQsU@2 " YpLn(CKP:| ܹ}g{aaNW݈=N~}!\֛-ei݅P՞T>%B'"+Ğ+:<8 :B=Jh<2$T dvl€;HH)j(MN@йFrOgg[DunpFnן}+wVp||*cKq#!7B$E5=^ {oވEp(Fp$2x&|A\XoJj? `ެW%PC,{GnkȏO 2(&йXQSqͶ](`KǃĬ/>UpV20kZ&y)-{8y&y<̬" TvV}n跫/(IL3EiY]$(xx~bteAw\,i?YO >֪rVVF%g;UR\zFɚwg!6{MCyE)ɮ kЇ~_ 1V""PJSOQOgQ|琼E2ŌU Ø449mUp)5""HZkP@Zkҽe 8oh)gp,s#c"2[aB0q7qC esKLxdF;Gov"Sy $JKByd M\&+@,2s"Q`Բ1%e[VXmgu21Ib5^,snO}L1lbkd|[QmLnXlW'Efwh#,Q+hdQd-`:qqo1DsYokWHBn/ɇsź1>eeP{qJdz`²p,䲩 q>WӜC([EZu=x]\텥+2>~8;ak _0><~+bd8$YjA5nѰd{>; HԑCloR$n簈wd5$|ܣC./;Mdz5 ?$șU9`*DCf!`A?>? SJ;[ `%ٴ& $6}jݷ9Je`x>ߡ+1Gw: 4[?z]pJ]u@I χAm%eX:)@,*qyz҂lA?ώl?'\B!pi+V&\7@tbPlEǻzO\;vHA>ro8@sGFVAce;qA4 BC/"w݀ o%4xxI7 }O <^(IㄾEq/R|<6?'LQKMjASYOk;J([nي5'oitژTżҳ:A0 _g/1Z Kz@m&] !CIyzSA@Ң)n͠ۻI@ViyTib )ه1D)>!M~_}9kAa4I#TpS#0 yqt"q`lz$mݩPΡޖs&߸l'?RU ^$F0SPy(FBˤM6u"]mfXx>mRBRBF.cJ`J%5 /v"; Z?\htMT[ Wo@L(0.CYh\8/^,Vr=.DXx1@@NmaƔyYG"ZHA/%h|QɘI}v HqKV&q*IpYFu./ث0Yuo3&R!B::U .n&47@P,T4}Ob\dAV:l>M 55px[NԞ; /g:%\5#gqF \vGH B Moi70|Ez‘JO&VG8w% sdhUbB:g|"c@ti7Mh#'g؇Q]UY$-k|ƻ1޾|;)Lyő4ؽ?Z=ٮ%hQp&z#;m},oA,U<َ[ޅQ/ى뀠R!(x\皏3ŲOwk<:C}%dl횹 $B$qcqJ *뜲;sBuvhYO´0iWkM`*H(@HE&p' zQsEBDL ce9v ݂2e<@. EԎç5` =utAo |cN~-5dEQ#mI[.zaT%"@eϞ0=jS.bM C wG8G~4"znv4kj b%O2O/TSyK,g|#FɈqؠAo佧{Z\b^X$wFujg(űnS@JܦmFxN~vnņ{Xy}\[F i XܧCc/%XwE:ʡzѴƴv"#|3'd#pL T>bZ j?)i29vYj(w_+9ĐO5=vo͔' <18b v:H2!3O>CB梦_V[X,kic83gH%\<{?C!4mmD^#tC,tsDiB$ʕnjH!}6j܏bFyys mI] )zbXF rsp-{:}D,SQYgFåq 7K|xC9Vac M+;YtԴA%g7"w%\'A4w. Q^=8\,ߊ O 2{c^$J7u!d{_VMd>EcNCza jS0g*?lFBa$+׉3A݄9[n d(=< ou\'c3>#W;SI(T\tܛjH"}iR$iܜ[r+jH5ޏ# g'/bX7OGPi@wݺDϴn[Ly{1r'DːG=X[ ZLR\+{Gvއ9Y_js=/Lcɸ=Rd*ʬuHo##+(6rZ߬(r| Q!UO3"qDkJ]jBga Bffxj7VESR6Gk4pnqY- r%\O1K޹-Hln:i_5 n\Vkq1c_X]rYoZ!GU}"n̻/U%90?K e WSĶiՈS咼Sμc{bwwzxǾV/-k:J;sE. гQu?2; Yx{GVmFV.Fx dիS@m2e:.`݆\coBpzԇ\ߙ)!ˑp-|=2& `IwSsԪᎩbj%b|w,.x`=dwoR8.h߆EIkT?s~od SXQK a(s_B[&-?pχwVy-8`U ?G)A뻳ȍtCL$^uWqzH\iʮZJ9tXՓ]_hc\?G:{ RuJ +Jt!kEV #¨~;vWGR*eIQY2:-P>ЗE_b%fwkftpKl\ Ex"%K;|wyy~ և/z7K5(uG'le{9L =FYYT__h] Uagʡ'Q6tޯEpR50se;F%8Jwu;U2HKw,TL^K;c(D_ȇASѐ-4$!ڣbIDn!$͔v[<͐i3Y9-K0SA{~EKύ;/&aB[\A|N~ 6E Dߵ*[Z~hwwv0+63ћS^ ,X3WmЍcqMQ=E⛆3# G^&mDmdG4=&K`kو醏qTngfDG ]'. -|`_]cf54閑;L.C}*|o WkaT.RN3@klrC';f?::^ٶI`. Yq#|ẮS=>MU1lF +>A[k{_ ',Fݵ@]#TAq;hϓػJza4M42F+'Pk!P-S{r{\B6ĭҳ%^$d]e#DjnT&:FF~E"Ŷy~v@hM:d,6 8$lA8/e6DD}@8i50K<ܒӘMSj@z.gLQn]tu_^S~*aDMH**FMppݶA/4ЬS#,JfO/ '){wi'{d[Q5" \2$Z_>aY$U%r~hA6ːk.L,Ԯ'$RNjkb:ʹ? &H]*P` ˤVbZQ>4;97h$7W\gJU$/IApePVN@Bqmt9ѵn?&TfQ,§YǡZHQ}a}gηɷTm'` $ Je8N7"W(բO"_ Q$AzyO{1Mb_!5 _^mjz~We#|&h4 ^ATtPP%(7 ןª^/i$b F3`BC5ZDz !YHo02*UUKO^QBzms 7'_8_:>]`1x3-RBDsL9nKmDX*%W+a~l[hͼ挨!LLE/'J_Q<X%:p?8QEbmSA躀%Q;. "$S)k vAO./چB\,1qZ(1{8vӓGqPj㤅CҘY ddĆߚ\Ry?4 (,;ug!/61.&xQ(ଓȕ[P2R[dQťKCшyr CYʌ3 rL#o&By_4,q(ˠt#J&B D0loN?Bv^?2ǓύuUFZ(Q̼[ϊͿ$ 8{eqG:F_@zCmJ3H!R1L7..eqׇO ' .B; 5560plȟ`ij H0_=e`ga3a#dPlzI?IJB+ae0Ls̺tԅ|Ȥ:iկ5_l3~CЍ|u{zqm]HC]Pl-Kex\~+(M آQv)0``'4) ~@S/)eujj}cktdJ.{%;&א+OXl<el!I!Jѳ$xTcW A7o"sPy)IJn0Uh!()bS"8t?X&s .<П] {-'/et^(c6 =3Kn9D ʔ9};hPil٢wA1 _ MZZ cEqKtljv[%5ܔ=̜[ G9n]EnUivGyGk5In>oOX Y`p0!H#n}[Pl( ʍuMB062ܥfR8f56^ ~痊;Iՠ_w% bb|5Z\~d]j :Ša# }х=} !;ox8Zgщ23Is8&\1KGT]L*0 OY& tPB݋Yu]2*@w vUCg}>TCӉ(8H=|XЋ=n[7P6C;Fu!_:G[E+̦j"%}R6.+3壚NJNgsfR>2pw^ĪSЄ(k@.:e­7#Ek4r7,Vda Mg)R+r_f)!DOL~#1EF[N_@| 7t5s#<=Z(LB{sT z 8hdbI weH- g% Hӗb7\|6F[ZɈ0١#Y5ytAw 6 .gC~:@P$M ohIOk(!\ *rlo f<h"ճNdk'IƕrWH10MU2;%~i˪̪N{j%\Q'z"8DP=zzn U2e)^ٹsms5-SS,6@!Si9{3!%Ψ.\ԇUO=R).' kG5۪w G=r!y.hw^5}nmȞXCz> n!}q ^ DA|pB jn(]'nNcƯ<`&a|@1sqgXp4;,Ir!sV_̭FҲVi1g2gڅq':C#xc|VUK% ʫO=CnĖ*>z >vzGpww{xC簉+58ae=!AAM -rXeaHuWm9f?V^ܑ0m5EH/`zZ '! K^{{:%.u>n]xQi;"NJnlI+Ddo DJ#US{lSή_I;Q?]Ryv6р t 8isv`ZHF늋%`S?4rI>iI},2'Y;J\|`*Oh\U/M0)c:8˂I_3.veO` `X V6,^ #3N;P>BJyuƔ7UyhӠ T}}2o½NQU6'ɟ!dK(_pE~Lq,NF[#%6Lvuk=?T4':-TS7ܞ9#MC[dHRW ہbq_n_mOH$HfbKYoW?J)1݉<腊VSjjKC+#l*{(Yk9:;VaNQ8G BOA[qh *PҪm!+]=35S%$ 75:f ;C`ɎP7̡b0=S ٣Wr܋E?(EՌߔ#㌮/V]M˳0iL< r4b*ʇkT\$k x7LSb̹HO!h ?d >ܥ]I-u +5uׄH%TƄ.׍{;B7񏾫7hwh)Vpe2a?ϐ"]puǂE@ȼ@,[UGBU-N;wğoԲ[( \g L<9]-*QSUcpfc0"wX0FX܋*~0lt,!װ![A7Ipx#`aj5qV1VNW)#=(xO ȉF;nMWe[_kkи}/3Bl 2.#ZBTmuAa02&t K̭ʘ.(xj#"ݭAdsr`L;WN/mBguZIm)(TA:]:|2Oqk`RgMqwaE{IvW?k Cf ID }}?(9%b0zSViq00UN-/l Kvao2A;q?B䟎d0' A?5WbiwW.SB0X53 BSfy@R]T`zj&:$ݾרHA NxKٜ׾Q~` ` |3tiJba/QAd*ӥ1JqR 7ڨn= nL$$H=jvq/2|#_:gB/ǣ֤%m m m8 G![XkUjJz☈V,=SeJ _8-jaBCK%gi۱qU )/,.0L,̾кu Ur9mQQPqk5rI 3>%2jiwOT?}Ŗ2W ܔSner;Өvbm՞?rv^W; ?qh$M(etsx^ ݎ$ȁR^}e=(BsYg dLjZ]j] ĘM9p-+TCntpk=CEһHm[s;$![U@'zҹ)6ϝ WbQ(Rap{@hE;X9.ED2Ax`I u|CК S?!t3 ~zEl-IVQ=WSw 95LīnʎeP*ԥ3OnkJI"-Gd݊6$ 37DWT_u Se;Q",WxDQ uwsx-KwmG:chVqNnwkD#(ƗQCh%)\ yIk;'Ұ*QQ-니'd1}FЀNfzA2}ye|+.K7]\PChj\wtu{ˍ匁Dxƍ}#.kaYt^ mUbA^ / ʕEPXcv)\`b5L7A@EL =G6K>Tʌg Vj0+.D|a=r$r>[®,>a|D>9u* , H]SH  (kq :E{ /1Ek|hcELmPsӶ,|_bd]&DsBZFaYpUII^FH>ZTZЅ. xQ94ƌ*֕Ѣ+:qu0Y-AW mqN+=Քw&NyhWpD~U&cț @=)}EFN;?>o%R`77&!,E.%h0܉{|Q MǏ(G} ~B5gtKw fٝwA [BM1爖 -OG;`{SeUB X1j v=zd=7L\Xd=kUn"Dz0LE! I! E@td6x'N}zzշ6a( nU̡;z=o}qӱՎur蜯l$'zshN#m$,mƛGV*A{LߋRL@ƅ?vc^V+~ U$FʭxanA|A4~xJmI 7MU{([IM ]LtGE%}fwvAb 9F0n[[3I9*k+ \=*yy/tZ=d]7HdX & V'm 'HQꚩ"w:]>N4aі74!Ĭ W'v@*)#Ў wlShEOE"=wsz7"^M<@["RcAvof-G.A ٢"_NkWueN^c3#ơLWD3 VJ`eB+7^)"IP]e G'ifᨐG sZ$䮡>$^B匟14YPR\)ʽrꗇ^=c;q)ۯ 63&ak d%BdX!oCznYzzxv&I/f ([9s+kd-gN/}B82&)1 #Ӈӆ RT0!9S-g/m &E!T(L&b4ˎH-a~H?RV)A=$={ɫ"Sv%j K{(v]t[HA$evAԢRx)RG懄~1?K1#_k} v \1 :QoOU1=C[Z (odmkW9kK紗`9~ ~__+}yS~ qm-S//K)P<8<kKí`j8->d˯`1X03F[❙LP _f4Yg'?iIJklz}T$ZnwȹU_K*3dۋ'6pֺ3#/hF'>ؼ$bq-Lz.{t[Xe- 75Za JmaPY١Hwu`" D\:>;zmɘ)wCnIR1|/^tۀ:)+)x xd NSʅybƛ! mм>ZsIZXM٠T#mߜcQ,բv4L*@"HF]QZ9.hO>|)[`~y!B` YqsUܭdL}ky+J-+ r䕻V] G$١')aSD4&;AMRvhsJFb~Q> T0*mSX`#R2Ks8Ynj+^ۓ-b-J% j!l.E&H ʅytC.VdL[C6P /Pt>hRpU@p`~AR~w@9\֟k ~\9 , 1e*cc]'0*R\q@ڡ6骦4Z%%n' éߥ"*{ߟK:ׅ]Eubktt#>S *afJ d`ARu2F;i/s]pY,Vj486RǣŻ%vwM1 D'jtXc_٦Ęz8wa$sU;;RM8M ).uC6q-'pdOpKx&H<ƒp.2&[D LUWZ"O0t˜o?M(?u5~͎I[Asj0J[{ -qs0 ]E91͵f )ESQ}ooY6ik<ǞDu.@HvZ&uzTH9*pLgmЇ+%!͇N،cw (ۇ}='i(2_߸hɷ2^$k ~xC8Дr{* T]gNI 9$U .^ _ˡyK[XiS"kT!k<3e}=ca.9~rNy!NpDpeAe«L5XNp,f x%@+Ѧ%b`:d"ϰ|X,@4nq.lȳ*Pլ6|0MzIA|o1tw x1֧MXڰ^wW>Uimg[TMѩv٠4!e te/BAG³e p='[ǷGJ~3XiXQ:,EHp[SPJkPx):ҢNbM |yv%dW_{5AdS@%5X9Wj@7-֥so%u6=[ta& 1q$4VcI%dm…CREep}'/-tFz3PU۔175NGH)Vgg j9d!Fmyg֟APjh3fP6C~Rs qv$%Q!e=Ɗ( ] LHv3iN/^]q?6JN,kSv(JEE6fa*D=U9]Tבh&J"> /!$tp `2OvK{OSv {2,Sz p^HQdcv~Pߟ <ض3Xǘ;Թ C6n)T<@z OYq3Qt er@$lVM+!F3 S!I"3#?aFb~F6{|Ⱦ9K{zih\UCѸ&2:qfBp0`aV╘65u!7hlnʏ~n?N:ilݭ+BHE+ >)@toiioYf s&n':|+My[zMY}z\ΣvK{2 W-o2E|\A48TV؟A0. 1/Zɝ\VF5z!JZu/)Hk# ֜nzG}5R4bm {M~+ꀼ^Fz2V4٘vlNxVFYٞA/w0*:)YPۭw,3Cmzxc|N\$_P>s4P@v-Eqׁ0qqYG韤G׼葊^-̨ܡjY+:Y+a)L'ӹuEIRB* B{MD鄁u.dc ȤfMz_#zOdMg¤{rڳF35 \+t> Aw.0w$<KVwb׵rIdEu䛠"`rH֡|tcCA` D"%Eϱڹ zR ?~GKz1sۿ`_I?xDjOZg N6[YTD;hrÇM!mQ,2CX̌,yU-'T 3,Y3˟ٗbgA2X۲׷eg;7JR]qoO ]zexpQ4$Bwb̞HI#mǴu GgmBxb_om&QOfQ7fq<8ӝd[ϧЗԺBޝVS7x螛1ƜEYH|m^H/8%#΄bgKVHpܖ)tZURj1YS<;Aȩ0vQ(Ec^s&.qu݂fzS|nh aFܬ y\`lg'X0K?& c$+٦݌bo6da-R+֊qbr넜f2r EVjԈ z;^Ћ@`;pMo?.v{zOS p6#ŀKwI 丟jӖB }3̸KoIƳ *8grud25"_4%6=f‹ fèa;WglCa>F;e%?D5%+G"೙c}HO1#o`݃fxFjL=̝Ѝ%zgmTohR90>R XA/%MSi'MTACLN4EWF~#5E|sDSX\B:d!BaޫE˄9[ZPQ}M-9G9q*ҕ%>DaX.Tc(`KZ[7YxC/AN-G}Yʘ//ްsKFKR 7y@B&YhkDg!q#:>Z32T@7E޾/hf$`2TvE,,T)=l|LzȢI\ťl9sJ7>XjCEצT!I)V$$#xX,`|.A/(kgq2$%5P$qr^|Qb՟֜`- d2训8U+882tMFޗg(/OS78HwK쬨5.j<==O` xn '-kJ;Dp Um [ʽ o^25#c{(S=kI]4Ft@/4CGhҜq;+C*`Oi/{0wcdmU7etKJ4l:Mx3$0 2Ah XI;ւܠyoI4>ÑO:ƔZL'-ӧMI.==Ov /;)0$|"!"f1Z<`)t`;3Ly~$egE:C6oЦ(* u7ni3z!ӈ>W!,B%Im)7̖`A7Fˍ&%?ag~)SM]pdeZQ)3Dbmғ/Ri { ,FJy3_xj<-w1zמ8'rix|hTi2hrm z7Lw`H.'M!K'@O;y3=D[닍=l̶ `wN/JLbꑽz-Sh (6ܭ{k9Iw&oOBۑtyb x9hQQ;"J%842ipp$"unu%$_L9 $Zy [1/gj@?H9aͬq cd24%d(,ŌHU֔`vqjAR+T=B2 `4>uncՀ *~y sn7PS߳o7P2iBIhѽ_uGK#JP0H =ܠ%#\0{W 0yD {ݱS I*%vxo^JYWTrzVD^?NVi*2&2& 0B|#݅{WWl{fJBHϗᑗ]|QukMKo)]E((wsWtVw;O.rFtZ5Jf_[ ?:&T,ɼtHf{lA)@Il5LQAf|O+h*l3S >pZ7Ex!vʦ(èJ/Q/#Bs_KJ*ߥv;R`{%eJX)$䱗dKI%KLmfPy4 yO˅ՃX(B)tAiyd,|5#b\[/Hazj,8E1':tWP`d^}h/it,Szs06C]j%]5Ry̅KOWBGbu32U;ozXE}IR;2֡-%:P9*7^~=ImYoߌ؇5}̅ L}q*Dۦ a&8O9D!˕msL@W;pZY(Sgg?f._y[ ^c HfS ;*w6Rz Pgg2\ ^y7sD( ^io0.&^8Z=u(cw/ԻB'QiwU\C@IQ/Dlt[DIjA{:Jw838"Tk7]sDx#creF@2_:!16#VwQ/xx瞱S-4|ۼ\@`,z+S͚!52dv/V_f{ٱ DuHL1\sS&PTX߂-+0R"Ӱ鸬ۉ32{IBBԅm'+L{vs,GQJ!zBV R(/08sy?#_X4-f`G*硊O}uvkF3etuwq8M֝W>37UIǨ=i)XU]l?=]w^/[}gX+._gT}+1AS4}}*B_i`cNa7f͐so#9(]el^d򳨿y塊A˫C&Sez[_£6#NeTFKeϪ_=Grl;K>)`/P9hXŔ@+v2*r}y8ޣxY+S`Iwu hBZ`2*hbZv`ht\T5݆9(cb, y*dSJ0-Oدh 25va_ߓ80sREut:P-K%k(c/]9R)KzŠ[ ׵Bƾ:F'qbj _DVc#Bb!Qj%vt ]1FOm Nw "!+*xX t4*M7ރq8ZxKf=Q@6xͫkI3o8o>͊UbLz,w 5خ(NգY^>|ֹ@z1[~?!9M^o)ǑY`?VgMPR#J=!fG?6*CeMBs6lS&`I }LvC#Ι-2jv>V#=E*1] z#v'.krp!hH^f^!2Ŵ2բC03` 4 '*|?Έ(46|Z*ZHr2wݹƂdB,Ygo oP.WhⶕaL#/nNX񸭩m(ƳKU$:n aṪ_&Y4^?R!K 6;ss p<|8utELpVWD#.{T,M#xNs>MiH@ʹwqF&Ԯ;z*+Y m>t :$8 $!TOlH7h;nJ3+Zr$c5f),`a55,}])KG%pD?2!_dq@!J8 ;ɧ2" ^QuU\0aC |Jy@;$,G z]YqL5X<8CVMC.l_#Eͤ]s" B#uy^ᄊ:P"uF%0S^0u8w;~0/CQYYQm\M]tǦx{Vixo\i䉄884}&>iͽ]֚bO B) ;xSIxsf 7( ƹ$X,q4)/O+q[y 4- ~huW=dNaB ND& M&K! U-.\0Z[' Z1_샹+LofIƝccyKVn|V/ HOgR~.69d&%  dTWHW}@z&N/&Q6ivU-㖯{Vk0v$R ٽ[=3_Yֺ.[ 12+gRZ)|ȗNU. A Suyޠb: _jiY 8Nd~(Pr_}VF٢4ޝo .KHh(+}FCxωRJOR8@Yj!_P0,en53TkT"di}!1UNbٚ)`̶a=֑&h삙8oi0`Hԙ'os#FDD; *Q. F1gmDn| &,X'ԅ.__-Res?Pj 9N/J]]y;+;mi) Ix6w֍l)Sj/6ȳ+/pүt$mK%0AG㰪Iߒ`gA;ǧv¤PI94rWhǥUUL@V+t&I5<(^`_4' xFϓtS+k--gY=S@NMvNCJch2,4sKO!&$'qo@ <1% .& ȡX?mA6m* Oo'@Axtse[sm( * / 9WϬz~l?&w!֜pԘcOjoWe p yE@eh鿾Uejr,cl6%U ͖)<&6Q(ђȒ~ssY܌\)-K0IFlXMqME1Ds yB ш):0L"Dgռ4y3GGk^1mo1(zAAe[Ix/~vP ;]4vhǵ`<1NlY#' OMuctq9F^g{|Lg@_ڳƧ,YC*Z,,huӱ.#Uz~UA*%V.i6o\ ~wF?Jl筄'u:QM&]Vx2QP9{|n 5%NDT#%'mW~pR^au*/IWHf*W]8&9NiHC~!)sǣfùi͝`+k=t^e6*A%`0K\ ;Lv#RVޯXa͏BUQia TKO]I>i$2?)&J4wMTɝdt"諰m<̖ )&g1KWZq\bֹD[l%[gbA, }Q<:ՋI)>;["Ps{xsDĄL뱰48@}qSN‹myh6O^$, YKç/n {AV:'U Y ?\Z6|^ٮ3IǺ!V A2"9[Z8nb.4_|gm}YɆKvj b31oh4nL(2RV섯yeF8 X` ?ײ;Ƕ:IKW 5k}Br";66!=;(1w׬;Qp&y oL9n}~)Xd{K>s.7J!*-AqiAᔬmie\fWE׫mip"Pz#ΤWP^Ub+|eexkIvds >9ZG ZB7QI]2teA`*阶*{5x|²,吋wh#R@NrɍVAv6qCm& ]f4 o0>o*hR V Y,0}G*ժ8*Y<1ytXc8a8QcaY*z+/%ԭ͖%e4:u?D){=cUZA5G 81ѤWD.zda5#+q#(9|iTa++=5*h`\[_'+9e[D kzwl`;Z_ W%[n&}cRui k?I.&BwmvD*Bk8 qXi2,p]rZOhw`wDlm\ 3_duB fRǝN#2$Lzϝv*8Xw{|.5b'MW<EKs?~`3;&4tzdi8_\QT|=CG q9C%8nzt. "{ 0jC3"Kì5uĀu͍ڐx3nOWً0ibyŎ _)cV= \3~#~&ZV\!AYÈkz[fS|!-2=P %ֿ|u4M}ýP_ F&qj95X '!mG[ML/&/hq@-2>l+s^t4*[OΑ׭+/Y8F j32` ` 0gLg e56C%Ki .8&z";a K(<8ɪs:ך= Dc& H&78UFEHsE%W0BN_1X=¿ H{Q֪.N͟=`jj0b@ʁfa+gn YqamhK^ b$̇.L'>pa_')"r1FmCOi1$+/1Po-t0B[gTѫ'r?NWE[㮘{Y_ 4лo, ¼AC]TT3 n[‡9җ{t-$A^+asMVzØ1t{òtpk\W M1h@>=_ivE`3\!y}˯dYR9<ھa~/ 27oK842U 8^\ё#i)YU4mԯ3erun5q\ тMCiG7ۃSpFAٸi!۞Ho|k!lyQYB&!w6k@S`.L:UaѬ;t|jm>v?7jU .!Wƴ G,[S)tFnr!pPoս{9a+X3>r oʺn,5{ҧt\[2b~y)vaE0(ّi{k,=9ySD*Z [:CvPz^La o'0M;Y;E{Gaf:jTWt$CW!.duF(bЉifcYj99RUa=Wt8[ zhqZUA=o`ngj/8kF)/Y(dž*"._J!@,JUt"v( u}V Gէz秨d&KuSrz̢ īW;/o[J~{+ŌXlt3.k[]oM rWʧ'{?/lx!R{$FM$ Gfѱ&ee9ucyy@Y@"NYlUqWj}Rz54%DzdTݝ~i|N8/YF;v!6ZV˼ \`ŋYnĊЮRybgy1R'.:]O) (RffөiЀ  _V <{,*9 WPeEѶ lUM/zv,!->Tv逸|[r$=:z"7R,լ/H{j^m~]ϯ`XSbːG"/%[ p à V3# !V Fb$a\0+!)f`3]F=5r<[~s>d%Z(9[S%TY@J[ܒ ٩bS 2V :V̜:GfuHfHrXL}(~L|;|Β#.?x%.|{431[2,?=G}7b`d\fFRdEȔ>;$rqR0g@JCxK-\ aK"SVWxШ:qx04tTk-0@I:qDXUʉqh2KQW|ba1ޑFQ{"6n-0R&贳 (-3bB|\qpf>HyHL;PlX>d YLE' θՅľvR6OƑs-+K|z/F'TYGOJ92qDĨ1ޛ=7p],]hpde[U7[Y= $s$yXTewtkf>3}WceH~!eTBgp.DUdX&ENOQx'n-׻P=S0J0/xAOG=_4i8y謞\lV(v$B|".jR\xZN\j>"*nIj*@YhN=H1Vg$M;p"&\$l)r4*-3##KJYWJ{uD;D1tV[׏h n/e9gAN<; vi$FqJ l[unX,SSK'ymyӃ4P h 5|Y(؁'Cn|W=)>ԨH}]_۽YGqB52^;{jSr0"%R6/ySW8p8a>qs18A2gBg(ޔ'-.Xy{[md}aӰ{IrQ+{_ =5  Pv(}Gk`J?R`BjW~ ,M+!3z,t$dseiuur=V[J:tcj9e%Nnmh| .oJoBg%u@'urWw1؈mm[^Ǵ~~W4l$ݽ]d})2ڧ;X *rW: &ͥOWev~8_K]8bִzGiV jG&"l˕Ǝ=JІ7)(` <{وyhf_rn; $berOHS+l}˲'<63?K[ow#;pnGJǏhkcTVv‚_DnaѫJL#B|`LQ^.GoPt%Q.,=*C(0˝@E۽aeǭv~F.Nn1hm7υ=ۉtboA^zZJAqY]% KF4XAe3֏Ȕ=W`nmO꾹$2&;HYc̤|``ϟi;G#O {(!ԐOײ BCLj(>ŸĐtd&\%9dnk(e;wC#/*yؒNe x)B*0*7=QP1C]e.蜖i.o:(ފFa/q$} =+JҴEm5p6/1<Ťkxy(Tw}7 >,ˀٜpUv o*ھr>(oho߱.vme02aPDO10C[rtT$1+94GKC(sck[ B"rGnB B] ғ5V"4f:fVuAi) ]ޕP^vy?p2o)w+rCۀHzL<quCC_`|YZn4Toto4ˀA&[w_ɺU k^yĔ)Wf{eǥW*,P9P e'XW}issv:]gOć97ʦQ.r(VJ {`Eޯ3U*s4}ԧEYQ3ß*daɼVd-Xr.aljWNI,ٮȇGRfeo ]ï74|;Ǎ/>/v#~vtQu=3OȦ%lʽ7SOJؤܠNl=i JLIҮe:e;;g0-DrbwM_bPf[:j %ayl"Ux E!kPez>mOjZpEYOF:=Rtt)тcDrCpu;d:έo1wǞ5=d2 H^ x [.6,EܼeSc$@@Re="A7yuA=~@Ty2ԃZ3?w{§n:%J6Ж!)o.k(Sa[䘘65ӾI ^M|4w=O&+NA:wڀb4hf;*]Z|NSW2QlxDșLd*6ZL0 y w+ +մkH_ZMEXI}yVҠ똜,,f|~ϧcߓi\`Ipxo n}shu m"EƊS˟,saMY]%Wbz8}IqHec~J*Re$9/Tv o )fč0"OɱےSq[VMv| f)w< `ŲvA S4hJg!H_J>|zUed("@ ^^G 8-WKWw45h%7Nh{__TSz'to 2Y_c$9pʇu=uYIR"XIߵB~_ 7U@St\w1HĤ JCu ̷"V@MAbz`˯vgÍ<:D/#BSXW}eaWx=.`kMבF'w[蛔|\SN)6 "E7\S=yBۘ#`y|M3O7_i7;oR=5c.)+! , 瞶Oŀv9U%8+1A]mTi<8QY)~2-j'ItqL.y uHcmCTb;?a?f&| nMGgW3 ;>w;\r]X#JwaDoX0 {8~R{R=g0ߪO3P t ʼe0ZzD?U`Ԍqf/ù&NrF4Jɳ_H'.%" yL2eCpvd H=4jCwR˘k\QnD+ 0kptEQ`890"YRva"CT%Y?QbXU_ٍ7QZ@(;6'",Ozmmq $1_aApД?"zLTT& [cU<\1VBNX7U(ׄwM߽w !*cI:v+`>Ѩ4˂FT h-(2Sח/Wɧ>z0̛jWLs{5YDmQ be*_n&UJD% sV\[B& hY}|ۘ6FYMHH0YK##17vxP)gY!j񧐮F}yP2V7;ө `TG[#mcP|ddjYq$졋JhuWpMen?i1E#wx]\00Y&%#Ok'/ b79 d@;\ 3,R@.o^!N3љ7'?ZrayN;nl\^e%txt+xY&ȣKpok~Q>4^.P>A?!/Z(A>83+^Tog/:H; ѩ#L}"; 奟39NT66# b Aa8DWF61`2vlC\8ƻ4mdcqXϛk0@a׭ZpyMe Xdxp ŲE̘n``@@@ɽ} ]%ڋ>Rj^Koџt=6h2+h?L!:C B _l=BwڕY8wtZf7mrI/#Ys5|=)pFZKpg9ic.]-k<Tn $(n#)tl}7(VZq No<Бm-ߠca_$pހQٵ0+\xb<5ĔYWl,{HE]iLuG_j #Z [!b3]WĹ h8ꗘf]%x<|Ǿ"$gmx GeN=S:]z3ð!vx? lQR4btS i`Uc!lHLzatbk_._)^E[3G:rwvn8?ڮ(f/>?LŜwxS1G'S\$ ŝ[M }&1S4"Ld̓̿HhU&h7߷4C[rj]ʪtv考E 8mݯd6N3-x֎4>Wm牷V51OJ G 0]/K 3( AV-KRj ڞ;T p8{@.A^إLw J Z_ ܍ IK ƨH&>s90'jfwsU3+ sδ*ۗr mnG3늿2B"ޛFh*9}\ /d_!`j}eFwmuhY\l{)T\o ^E+\ok%k"EsiBn>P /Y&޳X\ }kE{g. 0kׄ:_qQ=.n xATH[T ek 6`e.. @ ~te%*ArD홄wqJƟVV!_&Nzf^)4M ^{rQm=G.z~U,nC;)aڒ,;4 =P 4Dn_:a'οuZ/ "R8*&$%&{@gfVU5n.c4)5vTxc}Q;yZoߏ᷹pXk̠Ԟw4l1,AQ jˌ*t3hԝčҘMx~ˮ&b REʧ8Eح+;iH.:Y@8Gp09uhF}tiECf;==+ʶ>hS&+slT| yBUҢ\>qKcL΄YXfΥ9װ@ k0K , Ʉs}Ʌd”8 ͙MkcĄRDs.Y7BG0a!TyMADK$%I vݾ.jV#%Ve? 8ڐ?+b$I </oƑ=v%da>\Hfk0K@ 5|ޙ_" >_0HƂnȋ5h/gU&rPZ4&E&ɡ=L&=Og{t.P/-B:RS7 >6ba*zW=ARt >PTKnfcOip}7Ԙ1$ߠ{ܶ: $!ܢ(b"2v9| X?~nN(uxY6ah).*1ZўfIk$=yCRB,ovXYmfD*=WS#آy>6s`w=Z'v-`>[p!KzjnSvҸ(|)Gb9tR'Fx 88G\:]ۄ/A@FkmCCa`6CgɼW{|_GU~ ؂(uJ)>ѯN4yPxqKcp'TuFs(BX,N[.vlAa+!suW+}^-[cX'Cߋ/I_ErI0 n, G{i@Nˎ R_QfjI&PT`4r ғ,<{#qU W]̇vA&7p鮝Fj1MJǓȤQ;A\p!kҙ>{@4IL$R @yIJDw,"m?_;؏W5zo֫).!CXu~[rLs'#b ܴHS)ˍ^?!k 9uدϹɔK<}V@ޡȑMPVBz7I;-FGcxZ"KII Z!gh" EO'{HaH? sz$ǹCvGMk]$c'y<= t,`Vj$ss.&`zs{-BqGA-PuFOV&l_ Qi\.^0 QcbM.9W+awkPJ ߉cKѼbvY5e 9=eGu}ă .ȋ-7ح GTD[ RϤrN mV[za-0Y A۾e.JñDG69emH>M̤40Q C vS#Hr塑Fydn (H|Z7(!0#|j{ݰpc$0gvV@]BCߔn6w d]\oGUG9QSQo\xp?]6W8cῧuMǴ}[ qv>J:؏0sxaę;V_% Ņ%.ZZ,kgW\/rN@ XuW4xLyAE*3@w sr8B]>%R@]ĘmҲm\=$b۠)OcF?7@{'FW=zT-CQ"V3źjٰk跉[ZzI"L̀G#,'pJ %"bm{k[/ۭm:Qybdo386tQRm`[rէr%D-`cXՑ,˙<)_W-]5+[nf?E,ӟnlא0r:;& DzJc`zdM m;% R񵂍HHی B~ST*<~G,5]@2rw/w3`*D$p.fԺs#1,^K`(t,2<`K[G %ƍLflZJ yR:Iebε^Qɞev"%}H 7#;7#R4$wTBIŀM6/bP -tjju}g98$#"^.u*A@;PxيZc˜MԌj^}sX*8L2,ذh mPX:Si9c$1Sg @khrr;I?`>vJ5]&payS`_ylJ\#MROAMO"*`RUƗ5P|-zvIc4i&?y esV|DFJ#v}\kgE8ll58_A](U1ǭS -27_ ]x9s"Q+Tf_*S5?g -5Y}\1N>gLȳKi9I__h }5yG+Uraf/jBg\-R&5)#!2n~_#dM š;n;1Xԡt%!d:X5ߕHLp:jWoF4viz`DɒHII_aC8tC%QwPb&!҂APA?6 AM\_$T e'qoeVDzuG*T_Md7F26="p!qю.-BzYcb͔PO^f-^┄> _+ё= 'lh:V.&d)Ƅ\$X/X#8NBvvbhgQLY]COTiY9eSǨroNj %ӟ On<Ջ́NJAyB΁`T߂p ֠g6g^ˑYN_.ZP#yB) +^G^O02 E^UzBs 0a]3tel^UoK\[o԰#EB\O,Zv( ̤3 $趣[él4"ӯ4TLB~^7c5jTWLMxs(9.n Z<49bQtB?S Ak@CPOGCCz63Qm@,)}sA=ݵ ##[c/?b5cI17KiQ =zaяI`Vƽ)Qz=T@ V3nfRC֑ @0/2yWof4$b)5 R2 jm^Ka_ZyA:tTN^:~.sD+YOrclmE{ЈT_S;"_t**UM$rMJ@ :T0l RLぇ1Kljؽlj@x\M]7:"~M&z"f% U Ԇ.$gzy=FoX[b4@uH$4E \6*Y#aU &w²>_ ]M|Ց()+w146s^vTk:ۯOD=-$BtT.hZ.4czj|OSO [u(#ٶ 6Ls"ՓRwxO2 Lb y=1C)V+3e-5̱u6ȰJk J Ε 1B_='7 2q[V<~ځie48)ͦp>:z-8q#OlZfL7n$ sPJCZZ,1}c熒~k;P_1 yqKUS:K?3'Xp^ -Xn5% =b1EO,Q[Yje=G>9/g+^*mӁ4&,ڏ;|!KhR"Z>O-,' %QɡyA)6=vN~^aEjYA+d |mYH5Q9sz qPʓ0OC_L&diuƮT <ֈAj!]^7O-ރHn%3~ue9dq9Y2WaסXN_zZ`+&"լf0$GU=z{U}ʤGᆩ8Hmqj~_m GP\uS}zvx-% i"=(4oU^Gzir[5Rc K`J;qJYwVh PJbXN81g-GھWtR < Ҝ+@ FoxHv+e^.^Eeh?d6Ϟ] BUb]&ث)L>kx%bq ?a\l/s\B bIˆzh $,dE%kD;=jd-fq˟hM%/"hAߒ)>Ш9FE+ bWjzlLG0(]-W ή2N=;ݙpC@>Á:gMu˟1XCV}0ngٽJљCTOe١74Ѡ=i;%B9JyT rE AH+D.V.lq@d.fΰDPzݿK>(i|:5w/yhYKd;m(?UgdlXz"Rl^Na~(1?Sj0kAJ#O!ɳbݫ&o?AUy =(@rk9% iXЍiµP%pefBS,JWd/HRqC1:zULu^9D~7Q!twzN# K*YzM>Kd x;-P~V< Pp7 = uQRMZ4]^.NB8 P ;zspPԈBl t$c5 rۜr'vW2G<=wX.uI_&`gk6.sjо"<(#'&\@ -R\ZP꧸#)@,HE'd at{&]P_`l9<.5dgE(fMǭ5\K6hASKK¯-Eu.@X9D9HD=3DF4'ZRkΐK2O'N/+mXtsLS&BƦNJjՖmTGw (o|&F*rBpp]ٜ;>C{J"%R` ^%CaoՑ*$6hV.ð#ps)$Yо !E^2@O?rtʢrJk/'bUA]%Пz󀷈E"ENH8 9sx? AegdR$"sb9YdLae ӠEiJehy0&B5!_.&Ah1{zc݌AIKy_ ڗMHNq"E[rVSEi' :,t9ZdF1>ZB2*!ƒ<㒙t"x9QtK΂H;vX>G_;bq8װdŌߥeμd}!K%שzdYޖfz\r_0`,t~Iyn78jl[ïY'HaǗ5O%?V"Ʒ>(M,ߎxo42FnA$)-|{Vc͠@l&Dy!P̶{=Tc۴;ٖxkn$x[Do"4낅FU"eOucTBV2-KnsD<_B);9|E'WC*Yl9X( iݪfg8>Npk)DDU#QEg[>~_SuߔÚ,GgL\2=@Ԍ6h9NX]z𑲎yAIŒsE{_ytA[]ˍ]9|N ?N` NdA#DIէGc}"I?W&h&zu(ҀĨ"<' 3`rHΎҴrIN/ܓ@&lRst( =ī # UnBH NxX2}x UQtjyҟf1U5s~ s%k lo5anD0e 8$QP0(3:Œ'SJRfܒ\Af9Jlx)"c cYDAxh*#ߛ#PƶR÷% Rىcq>p6Zk jsٚ4#QΪl =ɧ\C]459 @@_^``]kFcq*@]WI Q! Mnah#sG 41X%{bTP&'w}^?dc ǜ[Bëo5vcPv.z>`N{QmC5d?-,bD1"dT`xuXYV_J+.vIH7Ӛ'>fi|97#RДR.937ekVN|^}nߑ"2f"}kvky|xm/T iU0R1qs)AJ.-TO9K-q_V5neظfgFbNC}_,gq꿔7K 0;lܵ4_tojP+*0#1`q.J|;rNl<< )]sMĢA¶>D>²ԺCkw=wʄpV2X4N1K"hxvtd^+C~,]PQ Fb z~Ͱi**U)nv#2U>@xUNPG\׆1yvmۖ!r|(.0 y'sO `F`o^[խw Y8 ~:֤LaˀOÁg}Zn\h!+0,jmko^֣۪1>qP~t Nղ7UT&<2_,zXЈHNO9eAF:/~G;7(3Uc9K 5Al= i$eksYK; ݮ;|@{q"c#uvrs,&5^Ji6?OBxsJvZs2rzp}^FcqCtC\_j#-/:ܙfSPLeb6lhcv_NJv"_£ӳ\~p < Yɇ0;9 f[ e,þAx )(*6N1aw_+X-'*H+ʞ^>W!#zv/12RxNDZc?a)ʌǀ4kNq L(vMcCG5?p@)d3~Z+2ʾdb ێOk W QniJ2҉K{EI~ViGU0 5SNbMӠ#er9fIWꇲq+hQ*M5|:±⮶9-SZ,ݏ:x ⫐Xc&7#/[ zJR2om/%Udr&b~”C̞ bCꕮ..dd1s!2d|+D\I-"?Iˆ Po~Lڠ ]Tåzu)۬T&4>Ze{iCUQ/mO>)f@Z-|m^bɊY,4j_$<yXm Idj٩g5qN3G9 r}2A]Xһa 9JJE@7;sJ҆ۡh]iix `G8L/D+%ocԌ ̵\An 0鿧+8*: Nm'DqT JطŘrr))lB/qx?֧D1[sVA*ٺ``:<$+ն)) "7 _ap>~&"3[wilW U)s鮵o]Va\+#AU-3ssQz.{L2j??w7@3KF_D/mϽjR'Fj 8HEfQ" wr/H|:jBW2`qÎ<)Bpy?pE9纈MHbYX >}$y.w\zWfefy=w;|f_Z԰;־el^p0ncX"u@>2O<W%eM3ӓ-1k.T *Q7_I(}0c٠"]l^#Jv.>S!,&nGYL5.?qs! R{sRf"ńJ٠a<:VFI}V9SLeAgDW giBaYFZr6";3ɴm[}8!f= zChHxKpS hZj7D{@53\/6#"A;E~.sh6 5Z?GA#vr} %(`&֜ ]04U\O!aw#OvFg>ԤNlTk8D5+f9@+M7+ 1n{*GI!SQIXiEӁ,JY$Qͫt#WAZ(+AD4fg#d|\g$Gtԛ@rc"CD-,HKT9P"k@b7*O· 9[p 3g>偌H˟l2ȵj2q+~GCj'#ICLL |";o栩V 4H9p\3M t$}l 9 fsI6ѥ~3k+Qm ͮ44SN*$|qrS TP)lzy(Fŧ41@a5G֚–]S,w2/C84ɜ*;_p]i?ӈMES m9<\llEE/SYš > 3RJ[ R|7Ur~:hxSˉ9`c qRi <=??Ks(E6\7Xa ߋdLnb5zc7nCgP#Ť.B^0r)[߹uf"<004q=6=!aL]=g6KgkY aI=HSIףZ":{$:6zjLpʰO!5)Ⱦ]cσ0ĘӨŋ)"JJ(qstwI/PMZu¬6ߘBۖ4~קe3p%> $#QڴFǛ9 ,sX4 ۲mkE-Cy7xe#4h`і4J}DL89U> `YpnGZqo<9`!2x>M־KA}I)KG1ov[{2Ϟ r [$˯ |ExvL!藆SUZjh/Ev1OxVH83s_uU=h`H-'WkDPX8O 6\#|ck[t?a(ejqĠe:a̅8 }dW_GŜ u7@UO]BWy|mYyd9mX;beӁ$B,VfiW0e w?E4h]3QS Aq+2nLI1W,ѤPɌ zNr)Lݝh.? #vylB4)`d2e_^T]+$SAg`GZ,+&/Jq/|rS PSzX!qD" jeC~.sŇ9"E =&Υ}J#{PDӓyW*skDgA z2FfH\j׶fȨZ5)|*eW՞I..Z]|B iGUN(r=-Y5uE}vs[gViYiIp9߾k뙭 ˇ8)5sܭIمF(N,чt@q[fԃTD|Tj ];/&F=jivfH T1] mu*LTA4X}eBgG=k gl[ ]qF^"l JnGjtL}8Oi1Pд3 qjG.tb!m{[dqLv{5p| K㢊O/#s$zuYx9 +SKϑdy|zvu [A^q(dDGWR&d7*8o$Da>}$Ğ34߽hOj[ Nz[):@%nbLՆ%U7<!^&kCs*OD)^P VhY˜̔f9TO|*UOA"VݼY4\"?< ym(..wneyKV-~Aƴw^vdj4U>.iIb"$Po^D 2*vˆA[, +ltvUc%+%!SFM 4?4/g%\mhf#R^XG܁q=xU ZTU\ٯQe7*В *&@_!?F,%'Qw\փ1"ng_0ipt' ,^uײA%LP:F*T{p5b++#"~)xSJOxAף L6}Sѯ)uׄ=]~fO$oQ w\Q0K'v*|XTI$\zu-N* ,dKq4"Z<Nm$C?qqJ'OD!e웵HA X¼"B+":wr|%A D`ZĶL0a5%}բFFc2e_XpQԨDq^oI r՘M+o1y 75B/a"¬}4A+:©CUR ڪ&NN|GG Hvpnw΃w8% T>ݕ+AxTzށ9\E#_sWw]GYG( Dס`P<`e?pji%=@)(_gf\`+5}Hf| Y-jU.v*98%j5K4΀&7l2V|`υ˟*Ф &WΎXz?,Ϡ 7hh$pH2l-Q촸DP0C,ߏ[{6j}$E~ZџH~Y~16.vR浇#5Gѷ*Q#l?(m~U#0GPJ+qhU$n$_Aĵ"6  4k.Y0bL|m29OYJ>,j_a5BtІ!0)(@S76(b#tiXp{Q ς}5)WՊvߛ[`)8h-SA& t:'5Ia>{Tf,~PI([t_. FyD6od6)&w=["Ó7#aүQv=)!ds㙁2 Oj͙]NSD5KO7\ϟ6*E`4I q'R /h A4RhӇ(Aaۍq}TmL] S`ͅOz Ωp\=rB iTw?;Щ7Qf 5ߜBA c]Qa+s|߃I5&LrQeۛxvinAe?ȄՏ֒9ױ ;lFj:5ߖb^bjRCݾgq^O2*B=7"ʳ{Aj`p;Ȯlswjm+c!4Z_SF2 8GH%-JVU#6YM֩kR]OgN4ne@7= u#JIL u/q7-7q9s Y -<X1<0T,ex\J㸚saЄIȷqMt=3'Rl>@n殘ZpzfOQۘ" 2,X_m:!&"aG~(Ti&skj* ((Q9Q`j'FƑz!ڦ %M]Tv)s‡K'زwb?FTnUCƭm#iDY3u,ۧQ$ĨRG7w˨UUG%k4u+% < 2 :xMbLoX_Rj[SJ.ڳd-n=ko+XĻ 3! jU=@DR~́e%VQd kvp 'to"7GE^NALJJ*o/VDs(GM>ߢ9Y-WH@'<˼AgvBgG_lL!xU j<^uz q[׉q?L)ޟe+'u1/]2%xkm MۂZ ٽbDBM˼[L,MVZ ĿĈ6mzk"¡b>ؐ5!Kj)3ۛZ-4.9eGaUWLp@#jN#bՏe=!A(Ix_KuV\6WP8uJ+}ֵzW~ RGQ o/CId]F{uoaC7h:6p{eJgMIUxz u:1`}Fa߾}(z&1U0^)iEx&)Qa\S 2AE>o. 2T;YRXR\ԾnN*Rh%.\f5mJ$3U@{(jFRV͑'B50jApxo#Y[g]&D 1]M;[{+ "\5=7cCoC}4J9([yӲ~XFኌ_4*PQW`kB ]-7d+'<jvHsaMI\$k*,F ^ G%$/Uof/XCϩ=c<]pp'6 JJt_r$Rf LIiyQ IYC C^ %ٞƢR_LZ/@\l~աgM@v`oDA-Z"za'XGn{sjepۚe˯R]S|k t.} W%FKB$`p[ Nw$Z|12w hx.豕4Hc Nd&b9:9*Q=;vеFq\ "xduُ/L y)RKx̖G{; נJQ=C_gBb3rI"Ŋv<<BZu#kpGKt+'db8]{ ҂̉C T,'4 (Ƭ(ȟپ><淹2Xd3mQ@uXg9z9mAYO} '" SBxRXu!+#}bI}'fA: Q7*ZWy )l ͮx]t9ch G'5֡q08z4x_6&eb}JtQ?ec\0uuy$\DŽ!@ƴ#O}>c026jk;h, zLD5Į@0A篬L"[%JZkxMx~x* _*>fFK.&z>X IEÃ)aAT4dU$$ zJ 4*[6\}aUzs rTb*dˢjĆrtDD !t7~ s!Gd@iD o4}a2N1q:#&Fǖm(U$ߖµ.nhu`}šZiĞ5btGl?O>`AZֳ/AsgV8(JUxD U&{#'m⯲j*O|P7)3~z{ůe:I_߹gzHBՔ0T\vjO^:'k"2 )-3? PC,a;5EYCjĮ7 W1`)zne<HBBv.b:^^Edžz9ZרPy؎7S?r Nh ^;98_?C#K5e҇x R X*_,8K?/2sC jBYv;hiMn৤4@s? itD֜5r]z ӰwkהH(E,b k`c<'k3GuM(jm^ZMI+Q? +I76p!j4-6r]&}bwhk Sx/>~FO)&%\4xmGSTOp!Y!h0|gsTW3^j˦9 ]fQ&XK64 8zPA\"#NƮiӛ:]ʵ2PY~K%p-8wL+0N@SS.^*YLwͦ S S YGf:fk`eu<VӠnyB# |{XhLwENy$(>Q:ƩFux`{@Ԑ<"6 I;2e.^ٺ3jTOs'P:*ONf6ze2҇uj0ѡx Wvh֔V hNP(*q!m8p17/83D88@ybqء=[ԗ !E8lp=/Mտ4} wDP*0hKYڮZ%4t4lׄvG:7 AM/ ВD4w-oȈkol\3StY2wJ@nI͞qWuv|10- HSme ]}!ZLQ%U{x)ŋ&*#K?2 ʪLhӏ:Rj~(h{aԦ˝pܹ a!,lQCp[w dȶV,T/ffSжil٢zk|8ePM eOC21g;Ŵ*3h|(|WEl[2&F9^b 68606nf҃NfCG@!!iE'"h52M- C g=f::"?+lu.>ͱo^ElBZ]&Q\Ot /Ge7&4H$j+3 Wi+Hj^t SwF5ˋcUkq H6DM > k&`UNbL^Ur}9p9oX%.[,$ KKhPqi-fHX;qz=ҧ?zݎ+='4(zO^)),#rLd*Z'q1.=AKWn*yX(ȭ,)"7xs%_:(,Αo jx)ފ0A":}U]rUf >JG4pTEa%~5`{]JiX9Ì[>s歯}GR`Ndrq.h ߳Ogsʩ=RBD^B҆D_|٬L@vSkdw=-X1w1)_f^?HIn?L{D* QjH÷>|CЋ6S/JiH,>45u(EkKs߿v!/fu骟Pܾl"" HIBOO]6d*ZJE~oP]6 d|aZ&= |U9]@%v<>a{OsI‚A+93]/4<e !Zw[΁;coRR)}uv )6SZ0ϕx[Ճ|N:?,I[Nt N|,)s IW\6vsNn&{Wmv՞u.$o>Ɋĩzf#(bm4UP]YduB7WA~*Pň~ 7=P/m5qwǫ;iVFKJq72uvm7{6\6[3/.QQ@G6!,3ȭ|EPe$tFq9]SAZu)UQܙ5ծJgj"wuG\R- 2rV A +cv}$I޽+ʾ`=KF%+4r`KOŌʡVPH|S|g0lg|iΈn*PsQك"$;yYʅ{B.DžxŘ~w!"aUZ` Eٙ4϶ ;  24h$, ,8l}"_ޙJ~琻 iBؕ0p߳-~:I ~:mwPYѼ]nǮ0aeͷ'X5vH #'‚8FM1/}h{ȲF .% GB)‘N|CrpJ-&4=M]+ұF/q$"({*'}+[Wc?1ɹ+ii3-C{TScGG-ᾊDk}bljwpCj1ϢPzKPL4&|^v7-Th~+BL|]H!EǸ42@P1'OI=qҳoޏw iU,[Y`Gpˀe-}b ,o ?E0IST-v9T[(!+h?t,ֺ pUN&Eў֒28H$ Up9PpVZD! ATVvJ^h"ǥn'#"eAփ/R0ѐ,!8\Dw.ԏX [/r'͠pdxO6V͂J"idEaF{4WNux݂9^ݳ^(Ŋƥz6t'"c:* ҉<`Qܒm- VOm\Ņc"F˕Կ#J0y ,FxXeBSlX)A^*$Ž sB̗qvX"j#O^"ZOlJ.ym}whTа77Q͸r01kY`3HIΐT{۬[oP,1Ϳ2z~kh=½SʵG<;^ϮE=g \ubakeՀ̃XyʔK'TECY1rH8;m]\RSXʇ (:?}&%*E0k!ˆp-GȆ4q)h3=%|AG$2,'"X){<.F=/":;4JY $8q/׋0+-s"+vuQ9m4ZeH .Hi_٧%|ek>i,d-x1ǻ*i6b^{;y"di؍Ftt! VcdclHVd+m6s&n##Wtmh/nN/JsOyb\(}JjaJ=ZKF´;Fk;{DA9M%n D@׍^!nlLG,qIh4ʐkI5KU6:̧%DN {~ąl#тֱEZ"7yl7 #=|, q>qskS~T)r fǢq-D>K Qlp %1)J/YV48 Ff`Ze# Ҫ {D=!W; 'e!Qtzuf,i/^eTtrJJ(zb8c d@[#~0o9:OUOUiJx, OlJ#h r \v*)\k|)ɝbx׉: >a>XY 9Ʀ!!68 B=6Kw669[Tt05n+'[XI{&L+8q `H8A(2{1fD@r1W?sOh'B6U^>f0K7bo)y؊)2+4IJeQcYwߑjc7rmn RzYH!za \.^OiE.y b|*'j*I/D>: oMH;JNe7?_|9-dtPs  5=?_W %ǵ\u(l"4 !kc5n 4<{,'E,pRK!$k*'gs5=\>Bd~K輕Kc!߽% #!R@*oW"ai:XUZ{deriSe~j),;j& ~ !m-D K1Oߙ ul͓E%M5շp>@LeVХqoWJ5>.?9G2|Y44O^"'7`<0^l2 2Q+9M(1|#u[ B;q,|1@ϼ* J';š+ y,>ŵ5:Tj#rܬ0ۗS;M^YQJ C_<ʝU5`\z]wcPq8gBr'xK+UaޘTdd|W͝8FW'FZSݩgI =_4&⟣J/ibTpSo̵v|ʝ| Y'@rL޴Ssr}b5^Z{T`(%I.LjEΨ''Y'RKgLm%QބP)4& 8 -GѺቢwf{wAK2Κ ;F v6(1m/TyRR)*mU4n'Ό('9 eYN{~@_=4X򪣰 ӽp56McA5c#z{| UXbAc;y+h]ps5Lx+W`9w> |93٫@W?(' [ڦN #be &j{[feDu}A{(VݿT,ɏ4|HѬ# SX(H!i*5A8]T1l鵫zIg`NPeqYsjɢn=;#藘W8?jEG^J@D WpldIɽ ĦʃT9?"NA i؃=gi+ip#Da\]- 8Ni| _pUDQJY&Y^ݢRNVy8-:M*:8xzۆ;K.0>^鞶3hC_ SZ;>mAlbyQf2tդ6o#S8͛e}c_gntyon- }p̃򂎒 Kr&t<1o3)U:Rroѱm"Rai.{KlK5jKx\7j Qk/_eBftfXNõ`{alrp b3Y.8@x3T)haճnOhڠʦ_ܺJUk0:%pNyet9b\wk#J4r̭+Ҩ|4υ]e ;We㳐=Ug'_ޮ]W%z4Z"gRYmceɤ]Z{K1ُC։)%Q4Z>ﻷ"ŷFjR3Ƀ<](⎊{{!L>-B,>L5/VI )rHpE6zfd;ع71?KxK o RFQ~se|7( Ǡw NʳGRY >ŧbDQ8ke:/~qldoJ }xx.IA哽_n؈7w(1Bμѭe,<#hx"U ĎL䊨+C/J#êxͣ Js)]{kx{z!CHvT8@Ww7W'z˫R]w_CǸN5n]M{Тq C)t;n{(odo~UÈ BC<7^cMI3[a'œXEI>h*XI_2b6㑛=Qd\9$bHo~ M095BsP8)N^V{K5RP5"JӶA2RC-H#Lk5HF幄vct~Qh׷˅{hbmNTI͉4aT46lj/_as첯ڳrC85 =.Lnf{my$ء|ͿEp.O%06Xb֑|IA֏jjoR$Yj?3/3L;,hITn}xT~,2}XؚT6WiqO,fUbvb)ztB|߈Oz$mnCÑ$F'+/= XY N<(|^K01&W&z# |+3 1*o8y0.uf #y D<&){H6ouS 05~cTwFw'T hg@OUd9<:`Dūl+qXP3 "Efc L:Q/s@6Ei9{;y e $b4E%m҈3Us@3f adG;H@Ah"p|]UckF8H Tv#fv>0Ў{.q- e9@'s򸨮Gi(¨xxشv]ւ*h )ox0T̆3&-Ll&xP1Rx+­S([=ͅ%o9矯0?xKm$ɹe,#'iA߉uͮYK3K'e{;'7E2k'0QlQƆ\pDqXIM۵JfCC &BтJGFg UzI(Y L[Ccݮ ~-.dB MV[seР} 4pe J+pO1wd@dP!NjGܸ҄,ΏH$-Tab CU.}cWB"H3Ã+;^_*jJ¹PY2@վƯUIx QԫՈ T&Iz{Jðz܍x!fyq}ޟ~BKHy/KWMr\vV[|1JΘ9Z8: Y8$NAڙ`q2DZYx p*OhVMSv}8r{.r Cms59újMa$^7]Z/{^ib0̋.d82}/^PCŲ%l-X=,@!˞S| M:zC48i7 O1ۚ}rQ_ L݂=eT;8v8R^ w_{\w($ezA#'Q_ʃ%Yꖶ:daƀm-2oqڷEU0!.( ge%Tx1Zb2~Oh򆡥Mq}&=Loxx;s^Dj]?|.\`{lFL AVQR=۾2T~O:$aTn2-n@Qd"A?| { hm+Um=f[A3%і٣c"﷨E t)S(=d8%0B@Q 3זH-bU&!! i&}|:tI\Kzlk,B΢3؇z,^,"ZGzLrǟ}! +BHarW$g@2qs7kBr[}ZC A:&N`i#P(F -хu%:mjɫ΄:~7o~ vέ,IeQA[x3rA[H `V t M 0zzh m9,Ij-]濘"Jɲp]b,9 VlPBhwڄQVgTOT!Qe#C18|}rCˑauռn/s2zFlkg}754'I sD+-=y7ʒ+%㏡P,ȹO,O쨐FKDC<Ą_ _U"zz7OP_xI-ТUL$ _EehyxZ y}:[>s k$LWdkw8yP.KZY ֌1=,xs8Ѭ2TU&rƩrn5"+t96oɪyuGȉT\fDg8 8.|!Z+kwKRں@ReXH2hM0wP.Ͽ= S>;G7W kUt8gqKdOEs$?vqTv?~ kobMrѿw8eƨ^ %8sّӲzt9O{qN+x>dt~ Ao%2 ٕj- n8睻Z(]˸g{gR@^e a4TSfFX~Eh3lFf-Yԅ• `KQo{ e *<Q/' j#7RBlh:=ng+Rg -i9N-r u렆xgKm7G<m(B~KoyhpXZ4l+fX=<d(KiuKT2xLA-H`YhY˼Q+YدrSLoƒ{XQvΈA J`养?6g|[!&?kc$;NR5az pZY푐5#2{C],6zChye h6m&C%%>8 RݮxJ)HgvOEFkq4#jʍ˹^a<4 s3d0Rť$]U)SX=pGSNu* KG tv okxNŦzNeY0[vޓ#{3;h]j$ NU)LS6A}M51}M_u^XAV5Jx |K=-oNۓH!uy\ $AU4btqrRDiA-v o09XqYYD́X[s]3phPPX㶼÷@DuAb>!/Y˥|ﮗPkr7g_QTPkULefC>p ֪@KTZ Q,!@BbX-MnWFp!n =8` ΂7kjSX~-lXMg%<2xM`vVb4M8Wcs,l]IuO ^͉rqv1LHYM@IP: =Hw@>q L<äk4Qv1ڜo g h6l&&LJYJtAТG'HkFw`A@On Hj].yZw{VA'@Ej5H]laO)2;@-:(z)߷?w0dI!׌&zGaSuƵNNRӷ0K%w!eoI'-˘%yMCױ-sJ)|_ς`eРh}ڶrOC [NDԩ+ rj^+dn| gqܔ'Bm NXK"0;]S:`y ߭\QڤZaT@mn{OsWci0uQ8%1po%j6s2vsw`Q52 sмZmcfu0| lgoS=>^Fdj/Av G9ga.^xVBWC'qO=);B"$c!dNqq|XwW@z`C9њT ?DgPgCZ Ӊ3 7<bO2J%M8n6+*v|NeBsG9WTLB[2Yq<+ /?m'e 3]y&.ғ*ᩳ5f2;+nef8x2D*+Sɓ3 SNEKQj}R4U 1 6{2kvЃ)pCiȜH` ?REج0[q BxٳkS@XH@;[GȍY޷$bh]"b@0g3dî(fbi큏qP⥑'\ȭͦ)|_h=PRa^U?糋^[w# aTǠvl_7,2f1@u_6W f>`-ڞSȁ^K+ DUq*YQQɱKjR 1?HזiݫcMZAt. rmJ5NGeV"VC:gA?˞٭sfvigJKcbb_%~e dqIw'){y Fc9T22a:qq-bS|%X^dGl# йQw(u߷:N*fֆ; jA Xc!c3 5}>E:Kocr,-h旪Siѫg+QN|<9+TY7 @H;6YRMZ8X:II 'quLzL7&*reXiJ볳Mxbwʚ{4*r3Kzo3*w,3>Yb6"ȃd0k"C|X12aSA BB?Aјg#Mt-Tk9ui?{yvzN#p ڳNQbȿW2Fm0klPIbd>A&WcJ%*AENʓ6C_'ur4)E :p^oX;1%GTLqvP$"lWr eJU`Uqs/tmfØs<ι zyO eNuV]&DM1T Kt cSZI l *pTsO@tEkH9Q sHB`q1 =8~( | ΁G{1Ǥ7ı"l(SbtFPB!;/{;Q0ybIX20X=O$5iJNyی/e޶cLjLȉURV&πMB_iY@BxeGշfJZh*څ{7 #_C~'va-#N ڬCnԁ7N]Ku?Pr[rc&O@\7lmÅ奀Jݢ{& eiulx΋*͊ T9kVXIƱ TLT DpDǝfӃ"EzxlH D"EۂuPg ίV`5fbcdf0lEa} rȧ@Ok14䇸ٙ>ȅK+4,^{Z-_25cGQn̈́bJRwgCF]cK=jE?FR#(i;weq9C9ooJ݅8h=醘<xq.Vc9%G>ay|21<ˮ d3U+r~EDNwM"5e kC+M h7#YQfP Ԋ2Y/gbb̀U5?pŴ9gg$^$q=$3SR —4į5?I`>yQ2Ct(k7[`S w2'RSMP&Q[K_6x-=Q n/_SO}u o-q@Kl'+%X5_:GXnme7DdA0M9w(؄ Js~cFkV=zg[~znSP)Xc԰w `BơG%[Sdx I &_NT?s!A_iuUg2ۿRA)]qYRݭ^q*%{\.\)Ȇy tP׊n0E۪ZV!VF~[w6"#FDؐ4M7i 8 dwyRTBu?5.։ċngHxH}[in ~@VEvɰbrg8hcV9:v׷& w suisl9v sGi'GG"tTv%>sY:.vx1WN K:D{JkK##}x=jBڄ>K$h4i 3}D elYQ)DkYӅ dr E;xs(;V!N{:B#kXOk~p֋=f]Ǵa[~#1Iʂ}C/,|3nI4x8ipyÎ|:VJKqY6w}}ԹA  v*m<6҃>v% &ZɝtWٮUP*}B1s>JJbH7uu.=4,dW#ƪԿ0u&v:G{4ycri`dڈ g納^izBuŧRjC q$s˝|oidtnxsN.({MQldqAnC8*bx"\@Jm @\!,{*b~ uBo/3ŷL{R NΦjy[{gL'g]*$!MOg@lu+vKt$YfsNhOvJ|FR'*A{prBJc<<4 AjmARBS_.C:+'١&ј}).6_tcpR*rA^a9bY1em -*_>$foD)%&1ۉrtVQmG˛$`hgv< ݜDejͺYsbd7ܱ!x{&%"a bLLj%-mhyc4HQN c]%TH=RRm@UH67scC't;: w6c]HTg*0 3e65bC<&JZc{q)4鴭2=`8G>V\b;wޅD:I[lA-mz cEؖuQ9fa03'Jo?`s(R:֠ 1"}M(_tk㾀?P-aw FZ`"zf\2ҺRp#G@L q6sOSs>ܞ|׻p#a LLzFI?ZmHM iPvߦ?Q|l D^h VBPv/ywׅ ŧ2釖CluzË˴o\lfL $;nQL⅏k|[IclY>j`&P4$!7wWO|0͹2b3UUSݼk#L͆y h]}=^X։<.d\jn<*iKHS6 6A4g>igzfP:iQ[Ĕs6xfde1#57@x, fTc2lEl-%!ԑ2Qvh;-y,VZW I-[0Kɵ &g?ؙC/3[ˏA gH)mt3M-x.?ie`3rv`JĈ&lW悃yWGa/ǘϳ1hd {}?/Կ*oϻJY?qN{M#M?N*gvTFOmAan }Y.4?3_´?ON`225GM2N=wKfQqQZЩqθoS9f垁MWG׵̥.7cP8!4AR=DEo[1>'NbV5 ?F Cj<l1p' )iN0qRVJA1h49yOgא'[J6n (?fGr@;ƨHۻ NA)4P&\5>b 0UwZk@@bk |  U[塊e̖AA5mW=|09kEh6Dc\ CߛEm ݬ(T@K?nœX#9IK\mΗE5 YyrzԟO,"/@WgCX] aC֭<6tXd: N4E}D "0\ł~{0v 6]N'=җ}ylckO_QoZ:PЂaBpN$"NB{QnKDLwA$9tFrJ<'OEq`^RUڱ>!a9 h5OtgX:8+QI|ADEK_YҸҮc[D"gC:iVY:y49bJeީ6?G%a㊦mIyyaɦor4hm.P޴Hq$d2/A~K_=ǑAܖ/tN`aσ5\#1 _`@jݶL=IFE/$6- ǻ=]^n%M|¬[꠲ӊӆ7+;އtJ `]ǁjTCFZ}cv M6P ImNoLmJ|E ԝZכ3{_2NqG Ŧe7f  ,ȇAlp (a'6Դ!߿}jm[]c>oya^+#P I'ʼnOaF%UO1*P댴g9A1k-N-RVsmJnp 5?Bk9\&/.I{]6 HǦiP3f"|uʩ3֛} [~{BGDEО!h] QPFO)C#"?g֥s~ǵKi>!ç-j7݄"}ܠwT!̀^S"f>$i$ ЦRT p5:. y7W~XiVFrRK9G7#a|i kШduh$>Pvu_m~z? Q2kT{0 W&<'-aym()lSݒEy@l n{.~wTRS-\7 քNE絖i|y;0*(#ZBf:Z .( 5.G}_ hA0".*^UbY3j[ @)k}qb~xF41:fgvD&[Tq EoL|}ǥvrZ7x!WpCآłよUD>AZVb*-.tּ^p]$o m ԩj vRUs:K.tf э#l ]rVS8ZĒ] vk+J U z7M*:/g kdk+PaZO!,=䘼R6 Ye?Xil@wpMFJC6fLŘ'%{xw>)+U@8w!l/n\)Ȣ0`Byw(`6DSeqkI"£ jht|yCICº u2mOߺ.̝qr}s#XN^| |@ίU)=^k@>:nFu߬B|T$ [*|:AWGbA!Bvh-, khi蛻L}?1/h\.g"d]>݈2M`/n5di*2k%`nkC+f~2qE$ݼC?7B~YډY@04g*$RGX\aupCkmd꥓ؼYz-Պj$~O?CLCwcn?ƶFn^χ sBGp&adǴ VڡK3;`_$$㙑_R&hh3" ʧh%i$\Tqe\E%.^ijK~[6W$G5.y"V}nM{]EG$(ȀB+WKpQDeC20gj(tp$tD=3(xq6J-_Tc ylplܤԇK 琠EFe.}߉WIC~Juq2 Hj6 Hoi1|u/i44^?WK϶-@N?d580.־ Z(ܩ+ok;_O.IXK4 _NPĝ1O{nEI݋а;kJ&$?6 $[4fzE8@y-вW(~GDH-@bLҕIv0Wkt#M\\J#ݷ3wD7jKoi*pw+E]lS h3 Zg6TX>[0X3Y+Wd.`f޹׫iiQbUD<^X ,,s 0rKqsk_[Ԁ 2hܥU(wrM3,/z֔8W`nICk2ҫue10- YMݐ bT& LSきIћ_Fn:F3uU?Pܙ gPڑ~|y?vSVh_"Y۹=$7{Bѫ$^9 ^eà =|@" t٪K0MH!߽X^C;>[:Gg {\Y#0 JEy.$HL25g0Jm-E \q+:o:5Byd.6šulZO@'\088_sj*+n].HôWA*g{7V|-~;'= _"at5DRЛkX)Y!Gɝʅqh/2(վrٔE,S IמƌE9If\ysss or+3?,\O11ۂ*eP )}|e7Dw]SX0k&8NMw[?x?~,~Td])B 7TaY ! ٬BF dC\iAT ʹhuF!otsbG/`FQ3EM93}Ȫ(5v,4!yN-FKh]p>< ΂\vP&{7"c"ϔfw)r`d/w9R;1s)1@?HX{ke ӳA*u3,OQp *.G(n)ey7c(r }}Ԅk}dvQkT`;-!/DES7ozz s0CU"0mdD Tӹww:;~7yϢt %3#G[2oV9Q0]_vqd(lM ljJ#8aAS y\ך~12Pa_*_]R/@8}[WR٪T$qP_tl/zEilNRp_ײ)ɃugfA~ê1e^2v|>\elHgx @)^On/U%4e 101Tg0RQRǯ΃e!7!-bx81{S^gqWBfm>"&S)a]g(?JJ! Oy5d%4S]H!WN7 ؀ ^tp71}9L3<1;") "ՠ=AчF8UouP38nzǘۡF+夹 &~Gq]oa9kC}, ,?Tҭnurmoq7/z 8)ľ: Sϴ@.&Px(CFݔGD8ӸyT7Ӓȵh壃ZQQM}"fXVv`Lʹè9!L^F-fҐҖ@ (f=30:] =Z~[fQR'9R֘x%q}Z"m9@kq ?DaEZDo1! 1#cIhnB|;̲,Y Giѥ| ߈9< uVke~/yZ+a@By 9Ѭ1l=wJw\W=ޢt: UBI{+Ku,녚uКUb?KB ؈rAɑΟ2 }<~׏kfE֠`!LFxf>o?LZg&:V.4/p;.ƣXxqY8sm_q8D]'<@r/:]B~ Ȣ5mfؐRyֱ7H 4LCD/$'3I _ x\͂6F{V]e (R|= ,fЉRR2 K&&%gad.Ȅmh^š:c 5kPߖSR];(T|kD_I ;!:crt,5]lgh.fͭUAvxixxJ)B$rF:YUY Cϥ܌3c/9E|(Y(r^&rH=euaW' \bs>%N}L9㞡ԂT肏"3O&diR0LMïFg(>Us%uCߧ܏:ޝF[ qCٿOTfb2MdzԞLr %k", !x; ;*D辄d*'|~hYzV;${nuwV[EG Q_⁻1CCO Sz TT(!w>IoY vӽy=dՓ9O2>)@?}m8elfA^zFjFjP" ᔁtX_=r}i٩Fz@%SݶXGA|˅8i,8':,"3 ћ&B2fRec[*pmLf"a=DC"ЀBHcRqn1(bA~< {kD  tH|Nq۝ͯfI#% /da*C@0\ Zn]8txmBsR]/lJad>4PY"u`yơN;y3ǀVrxc,d( Cn`Ƨ;$l HI=;yM=0CaʎِzRy Ȉg5xe3K7 b:93NF΋ @y7q <.MdKjN%,!$@+PXYA3Z|k8+  0D=Wd xZHS}I2RP*S K\fW[F8؋/ YπI͜n$?gQ)GYR67xZr+IkFLlsy> %5eaTV1TAn~_4ɂ=jcnQ{3 r։A|E$;ֲQh*~-R:!r\9e_YdbGwe#qПybpk?zU`}~-ozQ(,T$p'IWm ? H@5Ғv%zƋ,;ױxHLHzF 4fk>f$,7,qUTEYIcM14jQyJmf8vĊ#(// @g.`/Zl,YdɆngk״SppA!߶ *CiL~'j2f鉒Ri .vYԔ@FCohdAhЏ)ze8 :ХL}39/#;{'Ú#bJp=DM]sZɃYfJ=+)W1ch."$ Y1Ȋ0I SLλi|4` qGYqzQ8dpRk>oEٚӌͿD8^3,㹕kYdi

r$h AL8=#Ug:\ԡ>00\$W[F{,Ojy m!Y$n[ EWSw-9oծT6Jhgr/gUtEu2 w]B{$A-&W`[=vVH%f+Y;OQ<7Rƞ>Ј5TE0F\xܭdl'5CflboC_S]VBOo٘0OEh8mִ[oc=T_Wta ALWI:G~s`M7.UNB+Q/+ 6 F/5o:ɷ`Kv*f (+1P<"vV?JG {aYVW)oe>!K:o¹qC ߜٌe))l@~CϢ SktX kYI|I9K,P:e(ͅ'\5w%cxs7hNX4VGc=r Pft9&a~Tv/o.4^ ֱGJ>& _x$3Oҩ1?D1nW(=Dp $r'`N"*r3'y 'hD7L-iye תedb =w^^Ѯԧ!&9hG Fz-:\Y>aU84{bXz`t otZox#u]6a 0|ƑlַԣP=js3^qA.~.p9=)A]"R8$_Bɬ-,0JqH0.7h>EF̕FUWk^oH"{XGbk.08?±fT#3uuxޞ3DWɡ0v>UN,EFv:=1G.~و2\D[`JYkY?&(ßCəEL>>_v< ͶSKʸnup垯u5ĭh>jE3J FB.6a!hD7ةdhaa$CǸ^Q`; IL2ݸP7EmwB|1g&iĵ ni4?д^ chS߅qBT=%&k-jja qlqRJ7 oQ:ꇓix[ GԱ 9{9xd{wX<$'0VFZŴ(9u6ӯR%0yYY$S.Yf7^M Ry0O3tVK/y]YK<2Sc!)).v< .pݍ#DO*̰?g0V3@ie5@"3.>9$ٕ+3 HKj"Q/K=A\hmUPK [4?$#ǏEnNV]VpB)fzE$䡁қ3i(I?ԝVړB٫ ["+X`4\Bw'$F7\FB>e]X+BA#)ۥ=;n.$@' QuV=&ů7]ކfJD*OYO*ǩ&V,ҕ6!i<yfʤ\Y Q2 iL6Pe!?@g~s }@%:u'YΊf+!x%8hͼOkOAs˳p-w>ߩ2t8ڦ"[@uL)ˍN: x&XJ b6>$+~Aˆ$R5=Q<=x;?Rȣ=2&9?ն@@D!uJV|2|f>wE΄:~iq+$$!Vƴ M%8%|2wn_&,%% &o\\1AoWXL'R4O]*'#Îw]#2ngsI,e5Q5\D7b{x-wM2) Y&IQUtqx nKSF@ 1mdE߳<>oa+ bW)kM萧'993Z%C'M̕ù7-cx'}]봄B k-9);Β8[7"J ,n_V-rODlY7/m@E .oVcaMW{<5wAA_S&b(P =R}eW /6Ա_*Jy525;zɕuGlKOK"` FY7!`);7MUA)Tg4(3p^xjaF5Fg #7y+#̗XGgsmo%fTgXS2/@ƺD<(ʴ\yNsn2 E怩ѥ'cWx3bk`am=GHer& =#O=fur:; ҚK)֡@;~^{͟/͇k1x<6qsE:M!%&.d<4@/a %k#"cd7y%{Z ~kdqē?H;#!ޯacH4/grCYƂBiR/6'Vu(Ѷ!K3*OZB[½ F*2qVB#YO__ }x|=qg4;/$%ҕyh"i U>ÓeDs]ܲxqcv-]rF5m'N+-(`ƨki#qcc U/> Zg]%tMalTY#Fm}INڻSJx"eq噇#ukk~ɋ`ĤIHg0̽K_ %]g~_-.]Hw:j{O'e}IoWl̐Vl$@Q+ʙYtbȕsЗ 5QħB3utz.Y]N6U)@жG!*(*;[!j ̼ |Lv7z/<}aӨwy7>׎Xj5 -VR~ZJ(XEUBm@r삉r^mNc^XxրfK8&Rtfr齘.g؍S|;F4ep9̈?,l'8Ahc"9lR.PuuV@Gw3$p8N,W&!j҉rcK~AñЛB)W"dw[YE{ W3 IiІ9WPm.NiwƎy+"_^JJ1GwoP"NeB޹jrfO췽rHf&1ZJ_zV@?955MP@F<- B{UxbRs.@7Ⱦ$ӄfoΒvXQYN Z{#jDߊA[HyH(r޷zc])leY%'P=u!8i·"rd v͙ 6ܲʒ1jܲ8[ie;mS/ptiC n0 3k [w1li2ΐ1a95˃Npp7t W=8^3Oa1vP{WImP!.@RLRm˰0w4 k-`qMFܥtk,π;Uo80V5Yș-t[ A([ui8*-hk|'ٞķ J߶}MEkYQU4h6dk{QvD <`YGE fj4I9:o|ǞV4?ܶ/cb0# =:ƌj}prn~ wdJzwY!<1hDTi͂K=O GTV!l#fT\i9D1sN<*;mVc/qP\t#&FE\1ly2Nra.a~tj:D#kY6\SvfUK|Tb84iN!pr ԀayxEĺH%kw# (OzF.y7R"UF31[KL1&- .,A m?j&ר(`P̻AdS܆lֆ_Vye77gYڸSUl53e*E-CBxcuaE48#3tDo1Rh5 $ErRvc1ZjUF2 eIIjAb@XXzcKzZ=?.a_{ ysfJ\Ú/de(~0qerܨ.GC.Ubue ']@'?9ڿl*M+^=3β`:ZrGK.廝յ")8j\bΔ$~(2PFHP~G0snL9-/hE3fQǺEo~sUQd`k ,6 1K4J5|R5mQ`:uZ;^5"31c1HӁ9pXBVezp8"pD8{ 01*Oai#±e*GBL`h&qaO]D*aJ#/O%=W!ǯc޾)l~#h6l'L%0Yd>㽿f2=}bgo^ wvvZ^ܐj-IzvzɿWWv֞Wf@ Ѹym-2QIL|RL["yv܁o`*&GPأH琵 `/p|_~J,=qL4fX4`/ kƁ,BPvmgFėx/}G8~ pT~xdǨ# w8)}A+-OIK ? >:(O 5!޽gBxY!Ag$?`H9v΢N:0vef ;L+m^2ψ3t\,)!1}5;~cGaGy &:Wl\dA 1$W6 |Fɝm>XJ@<={.?FVK|KN#gw4Ț}X}T8'#h2Vs߫.>_&g>肇9懴pbE>ǕvV 3$2DPY琴9qK\ix-J%/SPv9iXE[+/ԉZ 8`% 8r*94,55-Z 3Ȃ\~z5ZX&YHyd ׸]}%nO x}.[kG,(é?BX-7K<6->vPY+Ye13vuZNN<7SؐqH;ͯ^AĆ;}7WOz˫P_ni j9I /5WJB&JpA<b2 nG^{5؈vƀ?U)GD= vd"GA&r[K/jFrxa|s5=q|QA TYA65kaߵ;K)\G qW"Y0AXb?sڑ$Ͳs n= QoWSRI[}nn~Pb.]1E|uwϦ 5z-QoP5H3UO ;Kvn2ƨf}8x#}4<Du7Ņ$8@B.Lzjbzg|dRKY|vUFЉ],tm+A&S'0 2gV&/:VI}i^{2 ۨQ4pm@Ip=Zu $3Q0 /k$;;_}q-) ;2Йqg,t=5^~g( . 6{K=mnRp&\z+mjO3vG~:*eRT՟+i 5 Ws?z#nv/Gm͒/HhX11Oalq^t %_H! {L:C63ef%8si5FHC@xj\Дy6dzieԚD9Zg,垡LJŘVB^c.P8폫}jG@ Ĕ՘ iNT/; 6ya];w\f)N3omam.KW'$kؼ+bfƒK4Dag >lIg ӎuMՇ K{dTz'Æ,!VT BO37 .d^q/ͥOSHǝ1 ZgvpDVET8 3VP/fN#;dr>UfqlRX0ڙoHWkmd;ES]Cȹ^ ]yikM6o֧P$ [tXFi8( ؋+ Ub z0s`%k=;pdMS=C5))G}ǥut =]}==_jR{ $d]Yx&q.Mn"D&ٲm{E%dx2Q[.DJkH@/r8i.#@=YE[t#+[cel΀?6J] ,fAMH=kWgx :v ؀v! &4ϱٻ _iq PGVobO*6]2Pp&l\ۄMŅvő5`8l?ö iܳ'ܯVEnh[D3p *9r 1)tlU|.pAjD4 L7F|2aUHX"ȝd 4k |ʑc=!R0@F/e("!7<)??&f\feK{*`kD}`2[q؟p!t{fg+򤺛:E0%J3 I-D'OoegII@E * lUU{dz-%?5Hn2.n%#m~өb6QIj>nIY}A//D[NPfÁ"g(cnrY!'X7#3|r6k_Rz+Ƭr<ܚeݘvG+z m<{A@x9 sf@x hɎT_(OfÏ*PL]N-ɔ!Τ`p${uH$lymr{gF>}*x2%^N=ovo8 ep ?KdASXˤU;:#(8m`>pW-Z.*Q9 jD婯ABJ=|*ͦRe.:zrx"l=c9 1t!dro+|)1?x,4_3SRB-h[fڞ\`x_ a/`=`ߦh+&,p~ԄS(wghńұOqj4D) `ϋYcx~h7b-Ƀ^ 5r_D0F\ YdԊ &%Rc|̱8ˤ<P Qnus<27HP{ӳc&W,yK<{7P7"5IyG\ՖIԜq}w2̶K, *(P=3m@9ll-B߾3f3 q80{BU =+K|pjCKΥP>(le`dVgRYTTY/ݭ5Zn&euQκynZXgA=A9&OL*MY8 sA~4{Ne|-i01ix +6ڼDg͌U~Z1Aq)d>ȍCMTJg WqaG5n!''-oԗ=0D]ϊn;Lteb%,|Wu1Vה`Yg5f~H_I2Au*1C/U,'иZfa$!fr>M#^ױ}hՋZh=_Q}ߓpӧ\P^TY ~^.0?1ۜ~J ٙŧ!&9s 2UK T-!hjfcHZ\]LfP 18}-F_'7Xe>UʐL5+7Qj; 7J677wɗ,1Io3_>}ӝ.r9~8ߔ{H/X=x5MyhU2IJ~ʃ@76AZ}q;3 &pHO%_0/R#1jY(ˣɝR.ԩ8rXHT* 9[s/[C1{*/}xƕk7b5=:ߦPYI6fIzc@ x O1&Bq q\@,-`Ep̅ѻ;?^$v \7Ck\cfBkF(pLoh:-Ӭ9;m-4`4A&ѸRW =fVuX6"x;Gyڎ2EfP/ %NJJ\3yZ1~(`n{ ʎ>s?rsDF[6  5@ 3#]2gfljQ|ٸ9p9ѫE1y2 I.e"!jCqʉ$_ AWnS'^ۤy%KOR`v-߭:hiЂ5#4yo:]u"VNl@Òe൘C{\V*M=(N=ܒ?3*1\l,ԆZ#``,CD&tM˕}_Ơ=[ s0/HsB@$ sj8eePpgKu%b~b;7wz=?TJ~*n~UX(dyљ4 U|{P\BhsSVoV_H/bZk)29KL%\l&= Sdϥgs 2Ӊ#S4Qu'@8!P*S3WkHҼ.ʋz^P 4Nz$uza)g JKNͺ. @Ub$kl豃(qS XZj/}nHr 48L`@RKoguD8rɡDCuξ:a}"ZI$Ї8Q?'{;.C5It'`C]o1$h \5^ci\.'ȐPBOB ѣ$*+0H̵O~,ຌD6h}~{%ẃGnAv& +v ύ#vڰó3nݾ+0g")s眖m_K85=`}}6n\˥",`Ք~8#"e( MתzyEȔO-!&Njo:W d/Ja;?)X~v-rNi]t|/y3e!m94~4$LIxR-[ŒNd2r{VD S˪L/qܯ,66qf޶Az.ӖJ^$q˾G9a@9+䘮uCf⣤(úJ/ 2*KS6<,69D>\+l0r}Rh4X4vN/6Y oGFTsf"R*ʂvw7_^"4'D.t'kH^Jǥ 9(z0dmXdy*dEX] O nMF^Ŝn( T\{HWwp~=3؀Edqj9_>8Tc:tLK<7.y7/!cT㫣9,vfD^<Au̽Iꬅc;gCS[vN ,a9گ ,rz)ZO+1ߠ 5??LW˯o*])2/rjtRl6iwu+MPZDGh]PndH&}G oee]}~%('P1*\IмR 3Ki 4C 6^VDAjs;lŔR I},yN5m\. a:Tdv DN+$Qb1Sp^#r6oeALv{ûu6d~bc,V]ՍhrOpAYmz*\Y:6O >J~N)0N6ؓ1/jiF[(= Rpf8]EeX|8"<9"H=EqX٥ C)Pn/7ƘQ=ytȜ:oH)=(!펛:[!OUc##rWqx@3fV%XPX*R".7S|PL͞خ[娃lIG3xsy%XJ(n/9ٰK/Av{XAfYLk nB(qu ?7)^1 aD t};v W^d ;B?OS1aum7w' [J*!$ :(~o9 #soXY^?ܗηحB=qInW8Q I2K>'T [E9Ň ǖX9Zٯ\Aই״㘴2WGG냬ٺ䶋xD`͵[?^ w0яMScϏ=Ґ~ONGTW6QY_՞qQ/c &h~J=2<(L=ㆶ4?pDZ>(fW3vqb.m/7]$U|Jl>jű3*'_ݭ$Bz_Bֻh2y%S6MC~V:q k'$~ !PDI E tύo  O|Bzr:TR~_{bd3bwj.3(hmyG{2fyj!SfSX2>\wv8l"!>_G1/}TENH?S:rXA_t&=D"LjStr"7XvjF(u=lYa> B1(ۦj8~UTx2 `ދJ| ;yYvϑ Ϳu,I4T"_?ugAHp}BwQ*CXvNNyq7/f^µ] ISҟnPɆKۼvi:7 -Q3uѭ-"|`SeB9L37 Xѵ" ZحQҀ]}j) m*ix$}B6kZ`# r ~sk9dbؿ9, <ғ &)kxܸ1b e໘w}0 0=+tm115Փ2H`q㞆VuB7\7u_ r!Ä0.sUA5>~WkioP Y2iq@,BEr޲=~=ĽU2;3H{bu|^zs(թHTP.Zy(ۮ8m=xun2&ӜJ(&Q|i? <&1FYI:żc+i&LU Ș_ *\`u| NZ^Z[Ni(8N*@xγMeέcO; `*Y¾%13k "A:#74ы,V+oIF:!|c\5@$x&eBw26m*{Q[sK\]L1kRؑ-i6A&J;uB˻@d-%(5̀+ϖRIB-P"F%ZZPm-U 2Ar79&òΪt$gE/lRȁXW>_rd@D|/a>ICp9&‡KFnҙE2W-R[NkAoU2`iN"$O;daVe`IXa]~qCGJT9VmYygNTaqC'D4qxan 3D( #^kP[DBK*NyTbd$5? @iKxGe' j,nQz Jh=*NC*!Κ:2 m֦2",SR6Ta?/m|)/(lrT#,4.bta 9%o:î`'Zj祺̅Q4ݸ9l,ZF^5f,gλhajʿѢ c"镮En.\f+8>G'xF}_e2&:APy2`.&·+\l_&Tf?m-@D*x #lVO5g?i>/ARԾZh&X=iz)SF} ;ڼ? 2+͂ .ԙ3W)T"oŘ!wo"()pH=Pk(Vӗg=vߒAAu՛ox^l(€=0`]FOPh|;G'6/w?c׳1 @N0VR8+6T~7(<>%0;W$eLn_0EDuKW瓼1S & )9U8)@N9 ҆#6W`* 0ڼ{D`V-9XЋR"ےSښ)޺(-rFedIw> "rOyJ#zH)cKzr+iOUZ㺦 yheӾE9j+J»>T>X|d<$L8uUlw'\we5U+EXK1sȜ ][cr#U&rwZn2IM:Qz.v|^'r}BJ}=q~D({*"gOl`U?y&A;Rwz{&{0+)՜  U f-*Tzyn<0e/j {'B9 P 6dT+yOϐO'= ;wuʖnp]^P.jlØ }<]Mr{vqO0u¡7rx6DžP"UMHRz4?3껕f\e$IAtۋ#lRӅL fC*It5LR 㕲4ajN ,vA xjvd6G, ~'cj^Fc\i(MD<6!Mƌ{~W!Ȓ@u1ۚssesfBB:W T]C(qif*$9󈢡mpձj|NL+Dֿs=29yV/Y*+E$}fC6-:,JۀQ=.K豖/Iq,T[^ʧzn"J@_*Dn}*3FHl_`b{|yUFf '(C.v Įx}:'P)#j`Od'%4Moٌz!ǖ v|<2hjsdo׶8.U {(k U!Aj'0d3 "҇1&lnu.zμ]%2F=$vFljѾOJZa c_XK#hp_0zG:Ywkv[ Sb{'_3&xVݏ[* ~F)l9#ZELW_I*2vO/ϗ (=z4*fk}lF2F.$=~>$9xTޞ!$e薣)fzM8e&n{'1RvV@Zkt}t@D%Y)ٸg"!O ve*% 8 }c793iKLYQ.Bĭt,{PD"[[!^{$P "eV+<.; ƎX;Kt5+t#dS8hw\5+Ap<&e) "Hk6Jx7LZC3AQ8)D[]ҕcn$_Į(yc"cވT_K8-qn}HMY2vQ+n xRxg. jI p(X}3@KDpiH=DC'Pg)0W Nа"7%AՓL+*cr9S7 5F_Xxɹ~i7S6n&'j m?(4NFF :vS78d] i12v8Y+aXY8*p:CHS;$m0`)_m.#H`q%qc4w7sRud*tpb:q4S=,J {q'AL+gOWl cQU6rf1t>2IJDHj(*yFJ>) c<%Mo^s ,V˃j-LUcɲL T*pH+=0Ve?RyFS^c>˓`1'j,G 7GnP{ԉ1f\rl3dk8hߩ}M,4B,>dV(sS~ÊM_U.Q?.H);,AQ "X3;90Q]y]ISe)U?L@c ~n~P|%N{xDHK(J䯱e]mdD3^ Rttc܇l"S@ksGqƝS8fL0n (7:Ӵ6h e@Oڧ:ˮm\9q`v󴃩2@!mQv]N`=W?:{σON6JaTRuc/0z-]v\[q.zO8Pܫ?.=I#)G\Y-&87 6=Ӷ<$!yY;FCǻgOzcjRB!l UL1&#PulN&+)yG ̸#A$S 5rQ'KB0`Jh_ (~]Qm'XWt tHi̯2Jwު e8lDV₥RN|~cjD,zY8H#Ӭ%"KyVN\aNf?Jt.Wk%5_w%=󼒽{k 3%Kǯjdo "sdH5όk&̤Zzf,uq\=OR$Zy iC0k ߕs3wOO:a-p,mw`kv] {׻En_ozCQ%#g XFYWj/=PX+,BAT/`q>:6l)%3-l|@yC%/wMpj!:|?s[@&U5;ɛ'ݬp]-/o!+q 8!Su2P(2tJ k6cIX<ےV'CfՙԘY|A-דvaCp$~VV̮MYm_ra6d9y>J+x}}_b3r83x!IW>p3{ZB\ lGk[yX182?,z^^t#R28Q޳)~Kd$\YWQD::td˝n]()1.sG'f Ƅ[Ift,R" Jꬱ]=߻ *gȬo+h!:`}u\b&\҇I16sP7H*'R N)*jWx3OE69z|U U!{PVcEa9,lvwuP4]usR*`PR^_@5aDkXΛeގD;]7oC6!E@)0'Wv Q8޾>Ew!Y=L}YLZ>a?|S6֯ ``C&%@ͦV.dW̤?LF)gcfkJ>(#֤}rp40O]wΥvĪZl؏Vusu볪=`K;YwԽk Z0'B]dYw؛po v@(v*l` >5G9&/ؑJ\~ ،c}S.ٞ|qjI&&]Q'!pn)u(\מLZVKe|oF1yލ@<:yX fe(b+(^짋HM.^M{ޣ.w2)~jT2wFЅ翡x̥ʟ[͕vLP*#z<bc*5Pxdm}EH%]Ń {.MD`z7U7a}/VN 1 k^&0ewseѽ+m/Uo%7k0sl HE)FRL3P߫1) ,ݨ5P4P& bٜ٨d:jScD/[| 7E8LW1l*k">59sY^+ߪk>q6y3+LAz@niY<$ =1^]qI@Db|GNfy%mMWD[lPIl?DO8KқainYSjgTQE3-cBQ*lr۳&x.iI@#0iR ̠8JhurF+<}eP0Hӥ41s/j$o\V)@!l'!fX5cPlpحtxHy6lڍYv|[Kqg"}V|鹼g>T 3&گ NýOc?L n]{uU Hj^\1RX>ɅzNY"!:vs=6?^LE%&Vp– D;O1gc65yY 0GC:@& 4{Čz+u-hD [gmhqV"}.0bn">"}FEl2D:AZL Gt'sMs2scD}%i9rrZhd/'IꍔKz47= ]s0ijJb3^ӂ Aue#eC9';`xhQnxԝWL݃.^Bw ,MaӒ5ޟp2aDs{7\' "2sQZ`6/1Ay܈Nb֏r U|kp'=d6Puo黯K=2ݺz/[ނH7ٴ$Pl=SD̵}E#Yc3>*1=)& K{ot7?;QE0)2]J3+$+0 ɖӐy2,6+MTYrÅW F5%΅ =nlbV?Σ% 7D 5ݧI]H0#i=L&I4gy's %®ֱyhrá"#K +`gF S#M1Ci/TS=@ VJdi.cPSVD}q<r%_=[{&Q@Ӟ88f4`՝5Zp+[U5)6_tOXEHbΐP+]!'r)x36x&zMfb_Q+F$pyN{V]g:rDWÌSGˁ8{AOx<*I/XsTos$=Lp}D¡uω>)>^Uɷ8 h1\C7?0}K=zoz˙x3KAS"7qGT~xkIrm̭PէT6-txzqP^2.#aŘ{Pj<,U4V-sY>pމH z~Z'*V"XF>uӅ<e7jmGøLq袼c"Is :+sx9HL=qRNo|~b3w@WYzp(m!m,m7%Fax#kzlq*u6^j7Ǹ3}tUdxS[~WfXGSB YQZ֤8a-3y dޕUKLCa#{ O|Z*{_׏zmzp,زq8@LglE(.c,觇Hs؉0-o5hϳ*~Z-DFo\ZӬvl8D#Cs€]^x "}{9aTÞ a󅥉_x+pJ㰾QAG#.o/|cء0&enw*;2q"eԐ-Be|G;@Ot8ၻ:[ZP;:(+$t#E~zs<>x$ʳN.0^Z``\ (dGAFxԫ߂3s[؈ ww+y_7fG0) $/#%`J[_ceG+m| rcp1&^ׅIiD ,ekw8\y7YX> f@S"e揋*(g(u2? T"$6|8TnSM?Aq=LZmXi~puT4L|U5ڋ*YVT<\db]I57@meb'Ƌ8a-?UIʫ_iCQ6DU+:kḡNsӲ^ഺǃ3;Mi0_bL# -&N~][iH V Lbržj$jӝ _` yB\y.NɯG뿸,"7QPft ݅<\Ҍ&?BGvv_H_H0!]n1OS*#^H2-]杫(81 r l$ *gP[QIk[";,M*-Э#te^ii [?MXӜG3jU&@Av2WbBR_lHoeqNBn4 4K9h\p>=MdWaXW:U?Z|3OI//YEl:&ß;8_S,= _j<ݡa)rrn{PvsX^j2[䞒UH6}s_LQTZ[(%!Vb1*p~=w`Y2FajPOJܼ@H(w.{x9RmMr.C,qQ<hDtT1"g}bdv+hCM EŸʿHTl RA9H+JjC L ;{(Egϳ[1LRp>6/ nUK+xp1`Mv;\rɦ7ӿ lg Y% ?orm^7/ʕZ /4 kM!\-Hy&ߤuG 5 |6AOQ*bJcI:HF3|U7.IS'YE; u4G.bk}q9ޗ}Bӥ7_o₩e&h;9k@eHM~*lx֜(b{%{Ⱚ#nZX-xS_N_KxE'LǹKvkVXQ^~"&Q 7HtINQ^mZd9;F=ZI|lu_:Xj?mVwTJ^0^rX59G prhGR 2W{JWu9=1k;Rd˺4TCa}Hs~Ix70 RSD(\mat 2^;lZ9,h1z̑W6ބU U!$P 8ew҃Go_KKs3zR\\'^{nk]b;_=Ƴ@C,|X2~ecNf$5%=-(]&}hC"Ǎ,MkdC>x6qBz7!"2C DO eI}=owvU:FC m1t\v:{b`rovE)H|<~z;N[iBMcf /2r-vUBZڷ8'9P&y/CR|3fguⳜ'avJ&,ˬ-TIM@c '{1̵Hd!.0ۛ჌ͺ$z&Z/ j)T,i:W1mWVW>LfYg+ltSrbsO Q#IS4bPTbDէB]&QU.~@JXMͅU|P1|ay?C4!e$JtaZ~Eus(S"_C|Y 4ppQCA@.r{x[ VMtb6פ @5|ΛlZ~}fRo&k-LhJcm_}̰?qajD?w >rbsc;A82DhI@J\P-q<Ž&gҜTr༴fvy#d]=w<h.2V :ؼQoU1\D24Κp΂ #`j[9ƨ9\ Yen8`?cBW ʹ̞.{.+{5`"@wӇyoxuMŇ`4 D8 Kn@nk|w.C=RpA/v+bv^j{zؘg=xVKrrBcrHN1yM"ٴE΅ N%S^`CjTTSێ5h @mc,)Z5z]"e!g;67vۓǽ#n'ų\yE8ez ݸ^9}]z].UeӴ:$W~n|>E-OhY^͗~6bČi8oD}FW6UrSmH+қnEz X1@kR;\A&#H7 l$-$Xt|l{9O bT))Q7 &ǯLؙkJ!&l}̓{۱3mUray}Ŷ; 9|~З`{o!7,\".}D9PJ w#.8oH}' 7 ',ȓg7َ=\ftMs*%5?T9~BGrU?nƢ_# K^1~s%O?Ff>x] KXZd#ULAl "qцK, R^s_pZAhRN0([bNx^ ja#?!RjKpkr$~xdmef@)5IXciY6!Mv_!Im\I')Qƫ?<# YPY_\n1q)ƅ2~q m't스"<4?yK."Aae:a>w }!+5$cҘTɵi츌c2Qn4E)+W^<)@Zh7{vAo]}ԃJ~O&|A Z׊J'14KSjJ^W$\*՞G4B9e[>y^<\c^ӌW Sx?LT1k힊eUbd0 M)ק)CA-ꅇ'kj+ Ӓ|C/窿{["{{kHi#G BW!/F^tV:!!HRESpB筥$~F'.'Kxd]Zq^VTpm&"e:; EQ PyB3tŤq^z[uʲ9Wm}E8uiA, Q BgZ%}ss3ylo˛%k\(0u)e["Xz+e¥?d6Bp!%YgedϲF_l͒"U#a j-`ݷiiX-vRYgh58AS4㇛igO"`SLA*@Ig~ä.`kǑؾz?$k_ ţM"Rw$``&>ˆ֩ӇH\ӵğڸ0ő 8 YC4pp9i$$ 2<$i,%<s[/;S)H|imY,5޳%G'54FiR/dzzzڠPhW9tl IGL+ݐtw44z!v]3vh%Wx]T"C@n_Z)tBBcwӘAvN{*NUdy+Ɖ&ڷ|Lt!+q,ݛ1|h˄:d/Ę|Fb3՝\35_&3!2$-!r\I"jW{z?Kd\<߁ᯬ(*axig8J{0hGbK>P(f(v8mi2N'O wH*nljasX[w ^Ř' B;[zG:z>u·xNvp]6mJ{;lxěX, b%{"Z: AƳ$9 Z8er#-S./GVzR`Z#/Oe!I_/PVlkWj@Vc%ŀ=3p/Cep;]BgLMl?9NFY;jV`=,!S*KX{4,)K 7Sx, q?hNB5P!'U1X xyzVBDa?XAƏfPEIOqe{~T&h7ڼƶޡ&)[8B HL#;t9L*#v:ig}Un^øJ>8!T"qd K0%*9Ar%t{~VGRSG>nr"<1 @YbTcwʋOEi&6hj$ukӛ s`C-HUH^iUy`l*Ϳ{xwCvYiiͺ\ܱ/BHҊG"7H+ 썤CQPPDx 8VxFMX$ɧ0|w/_vEoF{,n5Ss q:7Mc?|,Dfmen= "|19Y+fx^V9z# :; Q9*8Oǩ42o-vz#km2뫳0kt^ lWH^M$O}a ֍b/#JTS`@hAk t`/^TvٷI2ٱv SŸWWj;S ul"}}H=S힇hJ<6)3Սx8\E.Cվ kՎyH[]5nJE\G>aB'(q>\cT†vI`^Q̏o m&qEVNĴ p98*-K~,6r5sbxi'G$x -#3m&>y3炏Pv K[*=՝^dgg ~f4t9S<]bAoxܟ2L<lgsPl折HPeY޳a _m"y8$m 9ϫٖrz^I,$`~nI>P+DŽބe]L:8t<431/X{8aOIz7u~$bYj٩cy8ړ+j8F)8@8 qA,9VȈ$1:ẑPR~PQb7odxU:t^KC0mfmؤ KeuYH>ݚI NU Oq*v,t XO:|W xKs0=m68tl>x(#"y!hCt^H?^{9j-]F6f>M8'Ӑ{Dow7 C~oΚI5ZR[oBx!&YH"DTPa-Z-z+9ξ[CQB>b3[R84f| $oDt{M;~t`q ͗*CBkO|Ks 5孝pzqR“ފ7F1u*=6|ʃye6 EL?5VEJ4؇"}t0)^{%T l%' c߂fA>D7*=p9"u *40!\xYQ 餯<Նc*Ϟ$zL2Ղ,ʨ+2".ր"@t9qy5{0͗=^97-={>q ӕnIKd(yrKiB Ag`_̷9Hfp ^AEOD_0Fj)*.]kk=foD ŦW8Xv 1 49oۥ뻴Bs>\2'8V& -Ѷۗ !bIEsTACSTt~Nc>ׯG RUY.Y_\(xġo;k [J*>/WցW2R|ofYLatW_K mKq&]jEV)6t!t̚cKfFZN#5n6f}2͋]Y}6TmSNhxAsдx[ B+$;J(8 5=yta7$KKBVX93FWvϤl524JZgT'ļ&FSMbEζDom ˑ* N!D6%zdOOMUVe_Zsj`ϐޘGwE*Fo/n8%mUia _YU'~d>ZS`m  U)`0l=GkŪ ¦ +TwҔm[`~XY V߆]{ՙ}0rfO+wI7/r<,8V,F1xHyQ24y'lTYKaF̣e_WO\mDu62w*&"w˞ &1k|N@tZRPeDKJ(~j؟z /]d:MOMJuNwBL3:ϵd",1|ltLxXR]88m+Xpo?Cy:\)is= 9o="(]|g{zF *o_22HUvE)!dɌ2x#z7VPJGꪓ*L'џOeTL&CgOvFSΗn4:Gs^QЎة*\Xqԩ[b}հWY"hP !#"t_,M@_RLQ\A8z7GSEaC½Ur߰ӘkN[a7Bs,Uro{Dj礊I BZ?5My[O9D+Jn8] %0zh;XI9KR}|re$Om0 AX L Ӗ&Y-5r@\75yHÍ5Sf.X[\a;(s}΅B[,4xǗS.)z_}V{ 3"]> "xD%M#8F۩]ofC!$"~.Ty6c_ߺZtvضͶRgn?|t WD v7A"䛹Fv U\0R,řLE/QI q$5vUmʓCǻ\nc[J]qX7yl+_eEEY%"S;f=n;_$iuZb+x#<~of$.!R1sPrғ}[ ﴁr/%b_)uV%EWq,w `yݘD%ufZ|hiL.{&;NZI~>Zgɭmބ}wIj5 `|KbYhl3a~ЈlXa^=G7.|%J*3Jb'Sc> 5z%^*sĎRZ㸗7zltA^xu&P_etZ]HwˉjCOS]#`S8pY'ʯx;wRPp!) O>ywzv˲A{hi؁ej6 ?Җ$_/܄˄1&ȑH f¢gޕukr/WR^Ғ,5ɵ̐CQ_&4 `ȟ)bW-8#}>=3⎤!(=8v x8 Ov\{QMɂc<`ew.9/6ZLM8f}X%!G^kX rE_Li !gP17FSrh3`Brr fCA|7%{] IRyM@ e@KP )anu|kBsL6V2k!):|Qtp~`?^`Ւi3}JLq+U0dm%Z"οt&|l+]m\WŖ:3'ibesB .KMpg65oWvy&/%و2a_>:ynB#n dB(Vj0b"1ҧZx'RmXNoŀd :9SE+ϘCc鹉{w4NZ3űi?e`i yl2(ԪYnϔ Ҹ( -rTxG 6Oq eV ų8lqsD ÎppI=͆gv>F.:h_5gZw\w>ڐ˷Ds͜]=Q!;{m©8P;鮕}uW|֯~ٹzKoDᐥL9T^ %=FrCծM.-OXʰ2JSK+I<,ڡ1JV#-e^@5Ky4TI$pꪈ L媟b) 1.Qy~-o]\ru:9mVV! ~@Hs%|%a9KT"&͆wJ!`mQ~\QhEt -{.kbk2uf:}W<2.HZ#5mM]Pzbăfe&ABt@!K.jſr؟ah)eɻzV{$bTIj/}ĆnC{{qO}}c<jWj b'B˂f\| :3|x캎CW@]37)}'DžeuG|a#l(L UnbEWG!&f~ou IlT[peIp-]@*fAoՐ#칀J' 1=:ē2vHL,ޙ WXZLIf-k~hsy@:fGQdC2'O@k ?-) CyoXO6@Dəڷ!(([,֋,KIs)-83E'pGZ2bY#2o>B0j*m,lr!Ce !*Ӡ{P:|w/&ЄkH} uDJJhWf[;6qKL.y[c[g4.Ny!5p$,em{8OsOPAZ/jMǃBo2M>8wt2쯆rd *1W('L)jW3%lo `F _)EmUdi| '&Bh?E8X( /cdgB[eЖ9 :p?|<-X]BL{{gH:VF n& W_}gp?XDD tG4hb`B J%R%LCi0Շ*;XCx ߜNsk EJXVy9ᔞ ^kߙyRp`VuhǦ m㼣"oځ>Q /@9h >nӅέyVM{]>&ATSNWH}1|h)&fR,2ؓJ8<[O7?4aǘA}2a7NuD'c(6=R<"HS2f[>!+IԋX$G)bEhBP/R e:}xc~ڦBNBeT?5uKTuwA ٦işb˷@lS\,UG >F'UdaAB;AGVy]hxS#ev>:-oBO| b7n\MS4b*V`teqӝĒ*2Rvb%Ӡ 7?kF3Krf姂'DEF5XE!I.sP4BGs)٪8=$ mjjS!*?tGU>Tw'+ Qt!'sU^̰G [ƇqjB0yٙz$f[mUB3H1ʧ J4sXD x/Ɗ[H=[]2gB. WE`@6uVVxnp1m* n$>B@H@<;g Q'j> 톄Q |$r|<4WICϭL=PQ" wUz NfY O *`JpAˋa7O"v j'nU\2^hG3Dt2G }('N,}aB ^#'gm 3CaD赠=^ƳBK%㝡VY"YU?op/gPWd8Ԣ" (ۏ ā-L{mVbT ȊT C&ZFtN2r_4z}'X  dnxǁ_7|6F)+\Y8XF6VΒQ'r 3-Fr'Dp>~>u>+'$;ИrK4p?_/u|!eɎ4s,Hak(uHK[ɻUN[xk;dY3yG~ԉ*؜C_+p븦W7~ogG?bٽJz@\z=LTޕv7SOzpl7^2x@]ΞD;Dhve9 asK+aYt"&ŜL{qʪ)u.P*&.I_O" ^;QzUFbfJ>v=׍EI}`%4d x:9 B|}iS6@45 D ^49,5@PSk˽ٿw4 !%.=d\`'ma % ^n 8u u>x47Ud65qp1 -+Glh%UqoD[Dn]LVTB#7¯aɳ֥X{LXdKWKT i\Ncw8_2a<{tR366/+Nh>B]ls7Rc|[Y!b+kX_8bUyG~h~e@Om9ld1*9VqQETSׅ=+#(_}V.Df'uv~Z|a^;$ pۂ,9/_[hMupJ,]n2cn}xFoIQæ }?EzrQEf}"^F3Sڱnqu8IINhx(ºBΠ_m9ʭ~q+T_5h^r5Sfg_i>jQ4g.yh<:޵ל(W]7@BJUfK)Y%൥?'^$ _[,z xKLHn+iR\RӜT"%+M6.Y@o\* A'sJv扻8xjW*PHCBN9i;7䠎5x|k9gZ+31K؂ ^d MZ~W[OJ5kpˬdҸ.Bʧ14y">^^9m` s6QMx53.ihq.\raepdG!b-oHepoK(BGIe(;()Vk6IsMvf'<0b 7∑j K/Z+\9c$jMi?+Wս'W AjS@)nT橝hsȰƾ_ju2y0M;;|s{'pEX"j>ņn( SjJN/K#sd.tP__A*m)~\&%D{NRmC0lHtr \e Ei"S 8h\“CDѕjYP9zeTg_ %De/UirP)G;eLUBQ-{g;@yVlsEZFYaSߠM3{'L˲6 Eƺj 3cۀ=NY/K #[nˀ0l[!I_>aH-@CjphJ5VA 78:/f9P\uCXILB xky/˵-z*m3A|RG3a2妵p/v~ GE)7UԚR?5JP \3]M?ۇ̋ͮA`}n3=XZ̖R;TVe^y>Ri_9d;2'du3gd 5} P.3.̽"W0H> :Qrhn"ըTҢ>4`F=-HB$WS`/7UT?9.f?ާ6EeEへ̺phkΙK_b?.ulGHm{2Xf2/+k ; +b7p#sFG-;3ygϴ_a,s҆[U?|f\I`tW-Fc'h.kh FMd-ȵ;{Z:kbбd$~LxyM.zvYއCMa ˫A_iߡ) blpAj3|-A-}"U׸Չ 6H ]sIv3APR{jj ֏rnI .duVuFƔ Z;ƹm-fI~jQ[18tݧJ M i,4nx r gtid9L#~V*"Ka@}e ~=,h G$-LMѫ4MxیH ]u6@-DyUݾ$XUP>i0L;trE~ihW8r1ܤM*IL ,`DL< ;LJТ[Ãs%`q*s]DN NóSt,jIt2Jm,)S|6Iز!Yo|£d<ȿrYꦋs !Vz~sFf{^:Rj:֍rVȅ#l# F LǃcFmaqӁ'Я5{NT`@پڀ3Tn`t e Y'Ŗ%н!n #^7藡"{Է6(SB NٓՖW%v 0RYz噋u*@{æEyk ]c>k+ɐL Y Wj1WK%.a\ꉐNΒ.NaEjV/@A>I;U.)vVVu> {:wң>`P-Ꞣmv"1$hevuK{IM<sY93"%(k5]gk,p{0gs)Hd ڂ3)+gL{#>eGWTpTPWsuB 0Ol-.60rrH(mqks_Qγa9]A)]?:d=qta_l)J=ifpJC0c&#Vv}S8ʄ@-{z"*,)l_VctETf!%:W咖qpgpݝbxHgZ?9v;)a1r$*{T!Qi!O̾z&JmitbRmf ~PdMi[SبFA{0e7Ks#Sf]R BߪB1YXiѾ?O .9BưO4^p s_Gkf<yb;7r|svqq#~:KMUҲQɚ2[CGFXbT׽B71=vs=$%C+:O pe߇ѷR~UyBH75!JrxKD 3Y1w)Rc:"x@c_.&u1Zf&fo(ѹ*SY9jN`Egp@gx J }ZoJlUJX78geB=r0*6ٕVRS8换{C9_Oѯ=>0px_쀆;Hև3E+zHLRaCVY\'m Y1-T!k8꾽#Xe{o{Ox8ezov4mb6 "ʲ̭> #Nz)(\ձÖk;x>"5! SbF+`c/;3W%D&2K>UD}#8q 0CAI[WĒ#))-ӏ<e'A"d#K,szeSVՅϽ4o.ȸrr;M](d=1Ӛ:Q48@1`#o9LRKY?eߊpUAWabD#Y[r oT+hY̏3W'U`ѸV2$n4q@7~T*ACB5޳!ё9Tyd_JJkW(J5"CA$ 3+󵹪݂0$v.3VwAWsq()F*t 3*\7muD哱.ݙ剼( `GR,?/KL F}Ǣebaiԇzaɗ9XJmQRyv|Jϖ;u~MJiH~q`\TޞoI.I-NZ|Vl q(V/SV|2W\Iţ5!w` pʧ ^.ۯrxPYƭ7gg 4#iNM Ϣ3B g|f$"Xh&͘YML+eH l5_Fa sG퐁vt{U]%!Z uqOo1@!`G_AD3xNW2 ?jd5*a@W%@%KEFG*,^_Һr @-n`n8eH꒳{bLakrPp.y=:H? /h…k(80db ȑR׋=Ħ&["2 m U)hɎ)*[ֻD 3\K$76 K4}X-OdecCvLn!E$^)tK;QЮ/-T)F0^BӜػNa#PRD`:ZSHqD-!oC֕0]0c^OdaEǻJ,;r\\gIqx*^\*[}^y5x{jo'z")1;i*1=5`x60dP&Um/&}[Trf=qn=Y-J|~A@z&`TѠ1$rLԜϏ N C]JXz`jm[d@~mgP iOLY?s֒@lDWmOUk)y~Ӣ&oZB&CK=ؚ&RNc2h/ҏSqݤk2{(rƵ--UC)woާu4?*ejַk k@,whܗI`і-nC%bo ^R.|Ĉ6C7Ȝπ5Lu01,Qo_`pՖz+.DІ*;I133w{xGR(CTxH=cvxvTAQ3qG>X\"IFhB+KU~/ՌFۨpqX.B%xvgj>6$hJ!X-~IK-)zG!>2ؤ6rxxp4tx;}(VRI?Le.ZlK>ӛSٺIa{Av|BQv?&i >7N%)q8MM#|ݭ@xaLc|\GJTUWu\]D9뼾F T-]J/.`Z5ogO^_7GS/dl ЮãP wYvvMrR)q`"A4Ī |7GT}_"85CťWn 0?4ۈ5o;'az{h\O #x_16XQP\ٌ#exף,y||b͏8qfBV|EWƚ۝{,$P,M,Q@eOvnׇQ77[[qaJ;# BJΌLr0gOA^[C~3 &Tp9Mu.̬C4QJ](1`k ([iƷoCR_%$ybiooLJTSy->o0JNs KJUǭ c?4a=%!ڻٛ\-T\">:bJgU'y4- G",g;>8]%xW7e)b^5w|H_v&Mn ;Ns1(O JAHƙWutI:+!`Nw 3W4e;72C̰#;g>~p,w"^ūJޘgtM\pdHaLWp{Jǿ`UbS0ʸ1O4o5R="8*^xֱe\8Im /D^+%Jfَ D\m\EP0ܡ6on&2H8G% Azmk2=Jh^YU fQc8.նR&4$zJ[`[=g0zb웛@;My^ {{u4x=,I0J%76CxG*\>x"f\! 9PDɏ*ɓ<0ڤttP b1)́Yq,^ e*8E4g!gڢMûĩB+9eh;zY!4[QHꙃ`I/K Zҫ4'<)2g t*弬<qRѩe]x>|"aK 3,-/(ROȡǹR?(7S.,똮A\Yd7as ;BF\56i?<6xEŢMY>+Yj&e=¯X ?$#%9gqR2qI4k")1u֘ kR؆g 8O`EfB:,/}n=`@uwjj'Y?۬ ]uFE\^8џ0 ѷK~ުY]Eܳ7[g\qQNUPzY\stvUe2"x>$x[ vq)]8mwn}K|Հ n*rƠjQ04^sۭd̛$qO gh1[ 퐶Yz`.?hFc{T mHRֆ2c&C—ωlS8Ӭ# 9TǩtJ+]IfӮCĶTdN(ytj&\QHj4)H\v9޽G撹x |ԧaҌQʤ:{D 0h-rUlZMLz0݋#c{f]A$Ʀԋ p@g!PЯlUň`.eJC:${L1gM#0eNVƆ>02 ,_Czp־i0d.̟Wr~z٪kZX&aǝ~Ҧ >tMğ_isY}RL%7T!fhc,DH};--B龷~ &EKxgrxss8l/n J7cWKϽ'$eЬD!_p\}bҿSZ!~FMAY3nkPL@_Wdv%P^sΦm?ˊ#0v1aֵͅO^! pNM |=bJЇi`Ymu|׌܈f{ls9J] I)T`*1y&X[E֨7@ $UA%Cxp9̀ A 柚C׺mNdco/.,g/7$)0칻"@t}+ٝ.6|tIqD.u(hS?VXD1ZWmK \Uf"a|21'XN+9Pb?tZ HSDto`h\?kޢ"}/Yl쀌N,AQJ)&W,._:B"_ X {cӏp;KSS8`,Z%- UmS/k̜=dߥ6nMϝ)a'j_88Ĺђ#]ôf̵Fw! -?3MġK yq ֊R4Z AkOɒ 5yH6YISo 'Z cXqbu#{>G;ך-B!#TT22te՜'a'Vf%@fad'|4~ -A0MMduv fj.9ƭ91L;f՛l d\QoR[H>c[=fT|Ԥ %Rh[^:1UJG/UkRh\5!=_І8'"Ăm9c(H03o@R7n vo}At>kc-&𠓨 E3fb:mAj鹜v2{qJD0>ga\LU꾖¢TIx<Њ}3֗0'6u9}LJ)I93oN`)kY9yq|p+κS52|H_L}T[ Ja+>f!|#gb\*["̭B;VKShvQmcPڶE1W {enDm=?;uvSoI\lg&p y=Rc\-=\x`k b%tqz^dÙ3_jYS8@%ؗ88N}Q dR$!XxN/mWYG-q(BfXM &>50%DrpЭ,myGHHǏ$ɗz~xEnc]Dڢ=Pz3oH'!Y@%hĶ J ɲ =vXo~LT$`ٗ0e]ǣЍ l"F*"{xREįK+7\TuqAkiPwt 2eV!P*b]>`DysYo ©^oVZK:qFL؇k`p4mxGz֒SZkZw+ 3@;%'o>7vq0M4X 3[}ܼ8`!qwS'Wsi~KyZqeR}^( QX<sUБ0򾫹eZkl{ԺK-HQK#U[lZd `[/y\@;ePw=Lc|O>Rf ?&$mkts.Z:s6'iGbO.'/`kF]lfbΩAe"ѕ~CʆJovD1]1ٴEfL0l o9}b8($W: UPu7bu2b;=jE9\ }"ֵlV9wt%BO(^pE9م6"C|b .D881p;aWܡ-b@eo  ~)7!#Gs]_)Jug}nIƅ@9E]RixK,KRC)(eAL]lZ.I.U1LbKhfZg] ܌P7"y%=ʩ⾗1xωԢ~hOgDu՚.,lyh7y)yX*b"QOk`{2lM]oԌ|ͥ3/F~ X t>Z8(,YW';:eq`,Y5BG:n1Lan_e\ ͣ_mp/3/㛿0ѺbJ?^V=ԫ<+iי-Ws4L`AX snHqdSj4 v[HԼՏXԐ# BDEI.Xr9xxI %WЅccH|f}s|רED=di\r}lF\[k t$շ>j%BI0ky0pOjkI.oB{InE {٭*7pv>tӌp70MKZR=aK RNL}QUKhEiB݃FA7`+$S0x˕hD7{0.057 t ׹f8>KF,jhE-hSC-2O"Gs"⢋#F|9bZr;qw {9]HKZSBQSaΰAսyQ)U )%N?] B|!?PMS5?NvB]-)"#SdE* sns=!} *a/]{5s--0a '5 5{ahPgu+? W^sU@6!ڲn'ʳΔ:Tv53?8;З`xׄUI\cbv>?\/˻ݯo(K V@/zԅ/L9o{Ċ4amٔ"گ=/Ѿ!uk {=x4oaO&9'i k=BZ?he̕Y.U쌑G76CC:_c &D.UJ%8{P\-;;`SWQrbE֩ <(#W|EM'gTVAun/Ö@(to!EBqQI 6Y3pį*2ƻ񴵳hu]D`cٹ="jUt[(Ig/$ou`^G^ {Q v ÛrIz vlfܿ>uxgPXP.WCԋ7>%ݧvIBNKӲT)]FƋ/l`Ϟu_E;`xLZјB5N(i&)fp#_BeϚ!/H9Wh%x WuB[ó<"lkL 6:3[ 7pn 'Ta`l[/b<'SKYnr"7)g,&8}-,af%|cK,╖2!Г.t;HU2R")*yplh$iډҴ~D NĞQvFxYꠦ#U_+]` TO:zdnr@#զީ9bʹ3) qDYj]*Q/ڶN5? 2%nsTb@~8/ 5FP#tyQ $V jeuevS>Mw_ y%=RH:O <[Dzz;Jh+kr:iMYVI& ˉ $a:75gqpyϺ*m6CI.o}pu*Đ[":J%To{\=:P wP+bZ9>Y䣼0Z3w} $CvX;DJckz-௝XBƼP+o;`'L1[_ k)sRMa1Ʈ$%?0:ͩeBb D>NmQs&XѻYioX_h0ҦX[\;`]9 o2/FX \HBFDAh//ǃZ]Zm&ak/ '?5@.9X:xZoE+ }P3ֿ=`[_I*0(4 @i+Dx%sPcHwƈ@p*{Bwd:NҎf߁yB=ec#k?nC(d9^׉\ GQލtOmFdpŊ=$&EN Oub=A -eHr @1K/٫P<]ȏp8l*bg^ WkÆTFEօa)« 4B<҈M ;f{ uU4/&{K9ͅq}Ǖ*;j]7Xs'_=+O~-Mg2Fh:C(iᘧJ):&y"GP .fk)Q-y& 9x,>]/8j?! Q qp } _Pwe⾓u80팯"Xsͪ zoϗ>-7'MpPEUpd60t@ ].w ~;ג~,Jۆ$:A2׋Gs.XT8+c~P{OEoPkx[1Heǻ,C%E6q'/3(-B`7ꊾt0*5j`߳Q=93<[')q ?YB0uьջ B;7ϻ|Q5 rWݕlWz:bNoC'?T_Ufvlgrc@#E)ўD$% S͕V`x'ML}6v-5F0tIToMA)vaXx%ǜ\Ez-iq]VD.m%'VKSfHtͳVhJ,6"+ţ'LN.'kI@^NXәf,Ju8aOJe7WP_k!Wq{7̧Y'Oe;%=Rb7j~9nNVm)"w1K+0-!pt];xmKfpP#uns@})%&@3.!N)/GOB1beF]|[057ؒƌVmPć/)fV~ET~dQ* W'Pds(m回 ER5."F}w?>[8,}VUP E[솝W#F5=gxhҗt (9T1SFI]{c68*%ʌ|$fuDxH6RC"xvԑU#@z7=#5`G|N`vC2 \iOxFa1ԿӡIQQ}lӄ eV12 )f>MR:4`G4b@e[Q*6B3,ivd%tK{j3kr^ εȊnZW,þJW&̀^3oq%"$RuSЎ]=(בIr*iϭROROhP'%G{4q&E͌& 9nv:~څ>޽,X3VVWR@6@]LǕ4Їxb܍@ 1t> wZ# xզh~ó]ot_xc=67JrQMS|2} *R"b0Tn'|"e"M 7 DמbFy!OI )#D(< rNހӛ=97KnK­ E㩀uڇU Y9ꠖV-z>JpoK]0nG}P5 &it7IDA -ƨp%:AP҂Lg3 5>J7W M1x֞s͒c6dhf pfg%1, +ly794lx\gUtJ[SI at}}=%WF֏𪪩ٚZ(|ܛuoU *e.oFmQV4;n!pә@P_ y -}S̯4an\zTU,rݸbH8~8Qft5lRns3d|;!5mfz6҆ -M*H3̘3{ϭ!:Բ>(pІSenP$WkAa%x˃?ᅔoտ_o検,4c3#Nhwz6aQD~Ioҕvl;z6Z$2gNJeU(zT^Otwa N(HkPsβxE7F\rT2fdpOFj[-6weE5WaqX)/"Nn N09]Rq̣=rN\MH„p p$i> $GeFЎ.ijfk ')mZ8avS_D2+[x78q֤@7qUvm0ץjR(*YN@Cp9 b_ 4Wɦm:Ii=rX?첺EG폔` o9nPE'?_c[s㛜<6J2썏 h+JH(MZcz;OZxa >: T+$םzgе{[Lcd`2 ! IV |P;93kx@uƨt׃P/- *[FU d-fj+͟(щCGo'yl / J8#xb&ıv#qmqaN2q-kqxToALt)_t sV[ﺐDRX/.O+GOL]"'|XCu^p 9x_KW+ Җ`beOx݂$l n(qwCkS;+I79(PcX3X.ƕ]>g)+)*fJbȭJi6Waޔ-!m⹅4 ;%t_bJTh^:f zWVn:! O]uM_}!L2GŀY܍_5Ot@WZ3FzZg&ʋo/P KMYLrXn@صW|ߦ,,vRoeS3ڬgl{4Hku԰kbsxaQ1lh̓?ui;⭵E.]p#r>|4=y§'NAU3KC Q|f5ƺ1p!f Dbp<> ?XV?2dD0Ⱥ 1c9| @=إGͨ-Ul^yFwuK%YvK53Ovr}MZ=E#b?F(4n@ ˎ{-*Cb]^Xx*JU:H@v8PSr\载Dkx:bFg+~.NxSS{KMw->t^> C{.8kWF*= xCIPnCl*x+mnƳvBD"A o*G-ϹoLWXӻ&L45NͳXb +Drt? ew;r{ylJ$DgŃvTzضNZukl0*(z&4s48cR=D{xOӄ<2t!BЕD"sh淭 !F+3& Eמ][RXpB HX|S.Q^?ȫQ!fʒ ߁[لw{ 4>x86`}=2J<i'zj#@IV!ht%gq*Q$+Iރ: ʡ ġl(5RK^IR<*;|K`>|^`H5P-X+A>D{+W~X }#1Df({hoQHm[hBwGLU}5van@# f?f[LgO V#Th,C YTؼ܅v$ }{'@q3OnYj8jpU&q{~`YMeM4tjv6ooE\s" fCu7j: ğ.Zѿ ߵЮHQ}^M:FMjO$<sˬZ`k<;!)k ~\5ѼRb?? cHl^N14vnV=iUbo;' y8"$Uy?ݡHQ)=u07z Ӈ0uJi?<2%Z! ) ;.t=d¸R 3p6)at2 QřhfhO=^=|Sm]lEoP|r]B-rnڨHq1Ɯ6{LStEr u ZB>z-vh1~]ǭVAI[3.D]fgbyЯoA d)ԿrvNdrhQ04A.h.wY^P{U[=o> GsT,f9~'0eml>a1o`G7(B?$) ց2UbiX%C`T6GY5foh`=Р`ÄB\%ˇE"34Zq>*z .j䃬>;e;ش^4 J"^ Ɍw]--'\@/Rff,F/ϾvY94FJkfj5~ZXo]~pUt^&j%;͆pkٟK|{od$/T$߶$U cõ3O!JK.YL$KiepoknYа`ڐmu5J芽|nh+T lK # _ݤ$5zsYrQ ܊]U1Y~=Y=48etp<$sbe&3jSY>Fk}M-DﲟBTK{q1e?煔RbgB5q/ M iG>ftzP_Pk5V:Rjgѝm&V)-&EP1jiB=k`w+ fiY &GfqܖsWT?h0@U;gRXAӟ9n<8UeD Is?z:I+@}ID*5jb@#R:7ò KX8YQ&ڎމ$'-h=.I7gF܎ '5,Wېx 3Xb ԵlV/O|<%p˵3fp?|tŗǗ7/Ūe ^iF@֏P_"R~Jmi֛`yȄ8 GΔmӃ.a-eIE|p\;O'[oD sCԣ|`q QKvq|qVv<؎8J6pqP(6`h .q*љжN_`F9uerE<}&RqXn\Sf#rzτ*5yh3r$`.4])V*?;ei5FMm^$ \_MS?URkB%>_r0a)ue7ɹ2h!3CUոor6NMQ62n߱ ]5E`fqsl&-,Hu#077 Kڤ' e0 ӌ?|pC8.)Dpt{I}f)b1ӭl" qzrNOe h3D#QaE_\Ie?*! \Wi: gs~w'ֶRUl։OhK(l=󌞔]Bܦ 9q*ЅRJO-m+2K3 rˈ^*f`jHdp|C/&>6Ʈ*Y=-8 y|`&R1]ҢRO975OPZC ɬ/̋pRfe(X1di{[,!o)I(# ᬝSa;'mea0<1S 'gR?v-á= PO%u՛/ފXycܧHe}6X8 `nC\Vhዮ %V/0⦦p\Y!@v#Z|>QO#*Vg7H5Zi\'l.Ҁ1B^D0=|ؾ/G DSvpgoϗ]??!\s6zƾX OУe%[%2, 4%+]E鈔'(<A^-`It N6L41#dayzy0/s _?_ u7GoquElpA%=TLfRٷ%=C.R*= ( u6!I`ҧG)]E0m+;QfY1H{4_F岳x~3)39VeF~Uxo_/.kU OPb{P~apsYK s<(;*-iYUPLA߂i&53;,?LuأM#,?r > Y9Lz+;m$qBmM{5 n~Havі0-ִ#5ՅWhNGf\| ?跀dc\S46,h-/<(xz+q*8n + ݀NxR*8r+"E8XNs0ZFfW~o:x%~)Xycs&vܟv(C(׿sh)kѬ$DӽnHeT:2KP ϪYʗ]>SK샆Y(6怇!&9]GH:f߭ӵ&H.Axte(PE z' t6&dEv(aEMk0I=^LqszԼ rs/x ڠ]^!-r$9&p&JbH:|zq[? n ? RK XJD,*G)@N&܁=x j l?]>^ #-+$X,Ced/|Gt=ajz Pe`k[11ë/,'| Vg^iG)XJ b0 2cBP_-nzSi=c[Y:ʵN5&q)wPt)Z~.7^#zfG3>wk@SK-(MjS[,]۴-J^! 2 d{eS~ IYF;;- >=+m%nTM|(CTYh5Ú,W! c2@TDg0 pGE]NBeE29kosW8+(ͥ1X%:0~Luz~IMOAl"\_5D=E\فj.*'{p()cA1Cp/%Wu;2BvH⚣McRl-w0_@ 2!foؿUvV^P!ىǕ{FEY' ps8JxϪ`̟+$ {0x ?3\td-R aeI,; tHRݟL.mH?!glTmm 4e W1o :)"&PCm-QT/a5Q(veg.;p"R"DdE7|,oOj9ݶ/#F]'i[E>P10ƻ 2<3n(ӑ{nh(X-7mO6kIF"kALEL#׶N @Bfܔ#[/PmG 5&hި-;>TawY_AA_Fch7e-;2Mh)5-,d3).S۾l\t IdpCM.L_ ZQΜFZL Ir':K͍\`R&nXt8/,JB0TCnlݧ$^_;AZo2c ms&]NrlaDņI‰~fTk݃% :r';Xfn;jme:yO׼A[M 9f?G.dBH"y5!iQvUk_ <p>-{0FP!b{*4m!%ihګFq"~xVYES#wi X\ԑOBQO~ ݕiGM޾1qP,5 UЄ<#<_8mدSOmƼiOiA+q{D+7D 9ok`Ŋd7k*WsleN.<m~<M 3(hїN2Lz]{5<5k69/nUb*Cm؈KdFexrPs~hVC#c<6i[^v4U0DCLB*&:4ϵnC_fʪ7.=~4T^Xxh+^X#GX5jO)HM@0sU 63Pj&6F\*%ve|Zk `lpJ5[ɘSYiӱ)cD+tB HfZKe383o8l`Cx}4G Txߟؚjfͦjfx6%   ]} ܭg2,T@t3F1WՔS`CAIxY{ݜX~dԮ4F21 {32Q8Z-G/Oik,@Vn_>ɩmORIx3ml{41n"BXu*Y;Vq*ˮvz,bi):2@JHw~=0BS^ʀqFcĂ{\rVָmy]]f a&0IxU4+2.G{Bd+dh-Ͳqd9_F5Y{8W=Ӧ T.vBV.2nQ̀s.%n䮧> !>4~e /T*23t:-mW0Vuw]g.șE$"n\Zif鹠$::Ԭn6K>y F\Ʒ}`ͯAk3)o R"0yS!bt 7D0w^{'*.0uۄ.LǠFϮhnVv}q}o݁cu: HxsAvt.k{Y&+M^pਂ9L~d:+U=mSJl)[Ά&%1kKg2=< v**:]~x;; "z< ]gǼ f"ؤY5* _[K+AJŢ7"KE:< a3F@ Ŧ\؟kK4K&AƞY<%F۳XlVki;9Zo&\[9,ihPv"2q?.G~hȕ N^Ix(.v 5J-Krj_݈n '}_:9Y@Y ~l^p=FWm~RE5h-Cxb IygT-ASv}F#c/.u2Nt;F)F*Dw^.ik`Bb:Ya0EBcEv}F$5]!Wq<^iLG7%KM襐G4cٿ,(ˉKu0Y&8wśtrCbЉǵAQF9/ips;㆑f`I2+ 65m eC5 ?^sq©uZ P;B٤R9@f'm(b&5rߕ)yHM# Kz_ |qfs  .w9DuP&磅5fCEꖒ %zT>YpMKMsA5 m0 >:1^S[2d,AZ5 L! ŝ>^SΧ)LHdd줿q`<",:J|v|,_16}B RUJxrDxM5jvYrl"l D(S5BI onkQ;2୾wLkOZA)LaMaqmhj"#_~QBo`,_"tv"1^N)L5~𔅮YbȉU# 0k%ܲ+4Q$m%NeMPǜRt?"!h2keS YŠht j}/j2肄~S= {u}LA!{tI7weKL"l;{Jw.sťrb`^!9u S!?IE$婦%ܯw,IG? @Tw,ឍKaFnX+|fޠv/h<}mq0Lrd !@DŖW"#j&SVkSWW>\"=jz&9%=g>t{~KkzY@%;@ЛPv5Ew?>eF.U-;CDg)ÌhhX d,ld{~[Փpq*uμt2AH (z%)|hIpPMx1-1ܼ"&'.>\ T1\l,١w_.*]V8ڐQFM 9C+s3T{5#߇^1r>5d_+igx®XQ]@ cE:*;DWr*jY/݀-U;Pq1xc:h,l0)ڧMtI QZyܗ_Zy*qZk9/Zl6D"S2VVE ,>i qY` P8U #)uh@8[aܽly( S1W;DE}QEj"jwKѩxPn/ nPf^񩍚} 4 )1h?y*|jm>pJ=m[仍]/; *?>4J篭G_./I7hd%ɂVDcw1$AyTl5T'` ٿRӎRx;dN/OFJ#-Qp?po2 bwQgZWv,dԧHhhj:2i궸ÒB x^r1du5oQ߃ |V@\N  o V9PTl{ҔEӅ;M`JY`V%ZJgd1ۑFwe 50|VN?=-TipF WMAte%ڎ#{jP5ӓAM^2trX*uiRÉL%v:W(Ù*v A }] iܨLns"zMTu+yM߮1^ɑ0汴 yd̎ه{$ p쇯dN.w[cgi Ҷn.'و¤Ni?5meS~ZŠ$0WP b'^2 ؚs9XNJ›Lu:{†+|WXiYY7SCYR{tv{= "+ptEgPG}"QHW'Oqj 36L꙯u:?{#5( @1`qHͦWZDV{Ⱥ3Q8e>P,1;pD}6K!*LаAlӷu$<.5k1ްAwh{U_9J4F?O]g5R>oh61$C@㭛?%)ƸG>x [pVo!Ly!_R`KS2'2ow*i5hq>$OϴY4ӏ&~N0֦mES:ѐ'{NL*xEAfp\Nr6*xVߞѰ-[FFΉVRm:eݴ|j0CD\U ڔlڄQj6CdΝ7Zh%^R1ĪwDŽ%$qܑ듓 j](.,|(/P8OOAoS<{4{"̮WGoṘ90i<gU7VǢ!|di¯)ku1,Mh5 ?#:C3-+YM#Pm3Hɋ H6 άqmuVzuW&h1ӏ"xDHZ {Leo!5o3*3`i˅!]3(#|890=ZBfS %ꎥ(BĮjؑSZFytFPbP1J-%&TpʈK u;`Sщ9g\ X8-:k7 HPB0nPh+QHLvWvw@i(rqqԃPn' `,܅‹:I ˝0D}Fk6Zt'QTZ{Q}*2|w>0wPHyJ@+oI!c :ߛq _#KFD@Q}ȓ*FB[opU8qa^iPzYR ˉ<7lE4w$h0#?3s3SElYP]򴮽WY_/i`@dPW8==vܡHQSEnvB= SUEʼjUr˔:8Xkk=/_}3wL-"[W~$g!ﻺ}pκŸ2 9PY(>Q1#侯wߝiPT,SP!ޚ"lɍÃp+_1x=f@v NA]lr KUfp.c(MCoZ1ZS%W?+h+M3 l1c Uo׿mz亜 v4$ϻV8 *+5c~2trc9 j^G]Y:dA:YY<-=¶e(@㾍sL-NS73 Pʤ7YUU&wo:=Hg)tY,B..K6 (zv~iRZmDyBj;hS3h+;uʊg⫼oZXc9 Si8t {ȸɌbя)IgLwbʫѡ5b3q5_qaնcQ]I;}t<1,c4:"V XQG;T_03g,I$D/UYjZ C t!#9E4-܄{̫p/chG;bD%=T< b FN_Lw#'(SIO,w\M?SdR֋=[?}U?)_ȑ3\qL6Pʴ6>LCЭ k}Ca[' $X*1BA <{z_qKʍNH҆e`Xa1G{@e՗T1'쓿Xd(/͙DFÖOHOjRZ@7%@W93 :``ފO"U&fky `o $d;q d c[S[Ks)#z$m#zpjI:*u/$Dv :BRUEc R3im}Һ9><MLkݬ'-*4"x[fS*īrw QᡚgEC,M6AkA0DNTE63sPᦥzlS1;5't0:;{̤B.;KّSm;JRČ` ThDPO2<ckE|cbju/hJ55{?b{IH`XGzi_[(}mo8o< ].0z\?^ODŽ>eA>b@樨Dwk@tlk2d+د\vۜ4GsrtM/ Go_Qރ{q=\Pt1?_%tc)ٷji BjuS:{ MA,rĻ"&Cރrj7_)Ej8sΎHo aڹ.vGB<&xЎdtU(Ox,*"/0TZ̷o\fzPO3.Ώً 菛BՁ^-!]:i׎_ Jiˁ]_B١3V%S[IqOD2(!at e\Y%[4] :TG;FK]׾z‚@٦t ,ei2fiM)*9.yXXFHk6%ac-+=XiP?Jn7T(Q5%4Hg̰h=> -SigMl2Al  S ϑ ??"mC0E3le %wS#C ԡiSRJpRO{N%bT: ԑ%suT~BJZ"ȸņ%4|wŒ#͈y!V@4lN )L.}gݏ|S{uf : Kk"qkg0jD^a3a$e|տ[UR3V~kGў/:%g1 xAJvJܐ!Q$琝2A̴z3 r @浦a@8-Sj(0=bcJfch26iE "ijlU{`1_gJq|M&):{!̕?d`wP 3ccr& PlY=¹ (Ri'dͰ3" ݊h /vAcS2݇CW7'6/> H2MTbhR{ Ϯ,&&]ۢX 4o.ʧBdRaT/Ⱥn?.= y‡.;@dEIi'>RE8N189̊nL5eo5<ώ3?0ZX]I5Kv[٘ ]*Rg;80Ïlb0R`%*|TLr9jQ F<_ xX3k˴ԊTOFyߨkj#N[sn Y6ܰͿ łl=n|P*:XڑRwAOm[{rPPNsv$RrHͤFв<]|Y<:4Cr`=R ՝ P9eUV;б5#Iރ~2$NpIio b~wȀ*NE;p`K%tk+,OON;;L-:ͩnFD42yDd7M|Ͳn)לRqvÿviK Pk_屵G "͖ Zި?}Nꅭ,Y 'G9Ma?1{]1tS :3ةԋ@&(yNCWi]yHR7ik b*rb?~L͙NKV(v_ӼdT˚ m-=d\qނhF[=<~G'&ĞS6䍞m\Dc @ۦE A]̪lj3CZh~Qvղ Qd; (k '^ 4Z|Ɓ.Ly >sz[#3sK,u^P/4|ǔv9$x% [7M+apc&x*ft'37z ,O  UGX3O@;|Snx ]:h}8)8BFn; ݘ{ܹW3Oe)=dnYT[al#c?YHE;|tٌdBxU8%Fa$f-#9yg%sK0Ճg=2|d7L5nEL0vb2>O/إ %$*(z¢&R6}\1A\h|~P.陼ag8;2}0-eՇu=^ᙪ@K󛀛L''h]mAL˝W_fبG+lg3C&L[Y#XtnB.OEЪ6jM a&z`ә,3~6B6#:4H&mT;C&ސ񞾔(o.c ‘Itwi0n`в%Ńim E? hU 좝w[4XIOgTL71U X,_ Wt+;tʷ*5UCEuj%ܡBHsș$i {N\UՃv!fxbN6"5Spr }jO8jǽlrj/œ@`Xx ܙ; S"u[54]ubg1ĿBYTï=spQ !6^l+-_bq;QN$4\m6v˞GOm"~9~KO;wVZy*i$>҂(.s rxα3+xNYO׈8y5.gE(Elq=3 R63=b&$E.f}`ϡE i<9߿ES "M/iRZʌO=UXs\6;{i0| Pa1'A~$A._KY+%̅QMq<~$ECexS>'6_]Whb(Ѱm Db#%`=:!q+3߉ϰlQ w([+nZ(L Ǥj*ny30)2$+Xx? ت6޽$~M)쑺{΂0"j%?a%^݂<1>^x?a]HF }z75+ɥ^ Z=S)v00wAgx)b7Z.W~n R`M9<1Hm^vk<w]gR]4|苋jl$<"H ,UDS:)Ŗ8( R[A+nM_Iuh~BL֊TJ맳U?DaIJ޴YRA(׵sOd.*;?aH(~14+?+z!YN3M\suY"]p!!.^I/2pUwmFrz|;V F͙ΥY ^=Q #,DɭpZ8̤]iPgt̵ +GTAQs D栽'́yt'cvXStəޝ78t2GċKnp|sנMgC kV8n5#ƒn@EZvr=߶53tlX_ׂ0 qRG(Rm_UQZaߧCԏ.Fv!HA@񃿓ĀJ.DŽqqR7Ӓ30 ..]N;RPw]&n GN-;G@,#(s)C{k \oT\gwPYg!-H!b JDW 'O|!]~F?:O| [Unۮ("cu]FT Ca5_#Ĕ &+7:NX໦}+\i0kBl?j= P ͮz%‡Qt䤏2T-MʇgJC&Iu{禫OtBj{olA]:~,^Amd9V >ɖDj\tG$sb-zP <=]}ZG령NxԖ|xD|+u ||5WLt ZBH')ytb~pL:(VPb@Q:A8LS]%{ޞW2!徯pdq4TZxcvY@&`^_Tmt{s홣dwZۮwc @%ˆ#'2UC:?#>;{w.e-;@=Qwo}9SB8irտbiS kVq= IZnɷ`bʔ.<Cd .X0j.gob;Єmv͞zH҄,%gR!"Ҟm;d އ<>^hqBNMG+&Mso~QS[lVk+osRsxUFk-iOLF⿫4;S켪N͘^nLC*w0bc\r G Ei<ښ.d'/艻 fA-6w7PUs5|K.cBq,ywrM8⃨Qne맯M4[Hf>c,}=>+L܊ҽӘPZ$+`N|*iS@j{u39Nr$d>eţm״ܿ3&dחZ҃H0w@F(||L8Lgy8e豿:BJd^mwG-)*)Oe("BI|qD9smu&s:BNPaMjWfD_AYoW,Vb+C}֭]2KxHh/cNSoi 6ӪTvHt2w]%NN{t¾~Ϯ[^;Z ojܧ)aRSUI4`k*?t$Wk=A\gD"6KuRtX+a0>픗> vfUs8AbۭjpVr=i2YӲilӢ-K!DLYOa'N* mluݮO4%r*{G{$NteZ.ksOrf?ALjgD. -^:r|^`}V*δ͹4b¹ea`ީ߽WP| g<$ DΑc}tl` wl^7E`ӂZm!⋉ptb,.g/R#FPfwgF4*4;,|ix=r 8$*5sCMtuA> Jco%Y*M ):JosS5!l$y4=-q.svAq0V _T#Bͷ}:5+]m,ǟR!+r"͜-. `7"JP딜d; ő:|ѯ=G6cT2[h=Z7U&$p/'ÂDWhμX8) ԗȮGGPmnJɆ[InYtF560Hg@ΗUSu3B<㏇V$ {fDpAz =a"/5"'͏Q 7,RZ*3Q.܇YKA&΃&| @DӧxiNSSH'̌86Rϖ"3i Q>hb1Hoy).]?7@ [3sj^C=?GXZյ!fƲ嘎6Ps+Cpfle~Ma]%#y9I3`Dv6q<ϙd Ɇ%seUc}= *t}SYRE'~DpoX _%gSMš=fZ.vf欸m6܃FR,6cL%ѐ2֮U䑅"l /ܠV $U4[l Ř46&/W)^7GdHG`kޑWh`ڌ2=OKb\5U*ׁsU7f4.Vʃx=g)S+O$%PZ T4k:@ՙ[֠V=DCG&UFԟ8lb9[9}<.b Z47(A#v}f4Rrvߥբ# MNA 3:&_jE/rS=v?ZWqt c_< kb`1 zB}UzUܑ/ɟӻIP*淣rEZ  o!5_ MU>jMźXQtk{L}Ԏ Bv|N}G)\rL~ҵMz%8% ._:s/rra9IE;(J$<45!cn8DY:! b/-V$@q XGqKml!> ~ԞqU^vHq9엘II0jٚM(F@.Ѹ৉xK+iπSDu*/o[M̙Z7X~H^;_-uf{{(l> lF(q-ν;T:>oց"!#&tH *&ðOBҖ`@Iv7 suVbt0ݚj:Wٞ S_kyDތ/ ƪSax|ᐛ  -LѦ"p;*v֕inDz15Ι4eWwp"V/w ڥ}!|'!YjC.çd+\eA; w\ӑ(6v͎6=oRY{'}Iu!;\ ~ae2|vء6yϽ2PSm[ ΅2D/H5kx 29x1^TՏֱϲ2 c2'd~:OUgG5<,*F2SDy^m }M4{j):µ"ªԣ۷Z?X>=u/7)Oي]лu vt~ u`d=}cЁv:z 0%9?4v5K;θ<.D!jV#?0sq3宸Vau6YzgTӯl.2j fboԮ͘*,v-dK?>c]*}0j*-1IjcBb̌ aaIvvQAW˥ Cv,bC@C ԅTV]y2J7|~+ܫf>< e~ <żĺZ)x#Lɦ}e9YO^D e$;O^kTb"ώĻ¦۲DwIR s-%ts%[b>Юwkv_ GA{ֈJލ2^b5 8 p9A -Iϖ@a \=l".F d"T/c{ =qm|J+gdIG0B{_)%.1{aG+EDK-c?(,f=)b+.:rzP(][K/'p_}Fsܖ>6MGӫTӷ6< F227l%D1Pay>Y%5?}k pAw.Y&H0Y`>x{x⧧IMWkAIm# 6:JaE$5] J['Iyc$@K0>\XPB1D|US{%cÜEjЄ` nL[c0Mz/Jƺ*f;uSvbenvю;Li.-ڽķ н}IHyNjG@l7)A^Kܴ# dE`SnFYkmYgYA*.-?h %Ԓ+emM 1bm (`"b1)r.8FH9+LAG [^4?V%Sx_>jH Zc7 w籱o$~z?QbW _a)}J`Gj#uYJ[& nc]<@-\ Vq)HpR>%s|DjYpD{E/d<(p>$fV-hB p"ټHE].n356&u dSC|7{lEUx%SݺkisIfT[U?j0.+?BEȡ&ٞQfm"w+LC%îLOdePם OWSr}]>$\F[~&1P>i=UA3mqǓxWm>}_k˚ɏCISUJ\&i Ʈ-怎&4M.^+H " g&P߬ݹƶamyI6'uףeZW[T5|!oXth;bH|?8 (yʴ: gLk@<|Sz$~t4 7ǛoK(uF^`mB=k?E:p;3 oZlWADJ:p4oZ6J}(@޿oE;# "U&y;*t@ФIdݓV~+&2}vG1نQXibRʮ μ]c38w H)jmqYѓ|'A|T1Y376jRsbXuNDl Si}!E } xi2^\,Qz g۴ֆi^čO7}v~x2+V\8.Z''.rt1q/ )[#pmܲf*tu(6 cfJ8ZhzjֆuE?-e0:e݋OTB rq*2GAJ%+pl$g$-syB-NW|)=yxW#UBm ,0?1QWKdЛˉ2;`ݨj ϟ"-p54!+'<(hAωO9N8!+ ,)}c- i.rW)ي=^(,C\;OL?m# kw 1PiI+ 4 $Hy:<ʈrv#f0Y;Ys(2*dǑ 6NJL7-95й&ӧX(K&=D&3;6^R[Ɓf>DxZv+WrL"q!~3_=FH0Rz;bd6I4>u> xRlw[=8#zv"+&ijԚ_8 ,+>(u.aS}:ߪ^}%d~xu/Und$6 A(!^#(4U֍KphsmN`3K'?*3Zۧy";8@PwKH'f:,%r~fYQN{GoznZ,̱ii4x9/b'= b)([>lt!{#([4S_eOX{3Iߝh~tVyW]ÁBq% I䕻78Ȃ9x)ʛ!wD)qy KJGxǗ[- H P> ԗ5d?1FŖ%&v#+5Gk&dQ?D@3:"xu-o$@3Q-tm~`diCkO˗̅wOM5}p/x9L"ge,0H/aʬ`:-gޕTp4sۖSݿ8Ly(!9DUkfZ>P̳H*`础 ⴮zx1KIq!' aw}SMr5Ko mW^dh$ifeX7O c*okh)z3Mzxw{Rٞ xW+3L:EhZ:ԷcEclgS" v1gvF lyI2>m!qxXڧvWOIԧoؑur^IVȟ%9Ձ~:tt *L0Tc@^sQ׊ET`\A?P.&_(2ģ,<z#x|i.&nXsᙫaT}<)1OQI`\ 1&R`]bx:iWw3F.^jͪ TŁp Sʮ~"<%2XG{ 8' pڶZvq8y7ˡ xKX!R[TE%dyqTV\[6 sbڥP¤ʻր[%LXt'IYsi'ImvP!=pe4WD7;*00X`~};1*ǻQr-W4@ v/ށ[KbQ&q8*Mz[z di`FrʫA!yn Q3֍;4 ZňM=\}pQRRʩ% _2/So62m:<:{BXi>O{ER55 QAQ 8Ѥ&0A-Ԋه- knY+OCu.B%~\j۴ : (ݛX0⊌\*` c+'N4Icj١ҹ!*\Kٔ7Za<|ұ<1V '(8VvevBB{OM. ٤py !yjdM;v4!H7XVx/h4]6NQ@IM$O+'dDƆVAb 31V-T|TxWagza=0ɦ8d2s@XfIcՃ;t1es~)޴ Wܞ+]-=\Ikv[?\=uNpǿpk^x* jwցg@+uu&KT&c%T#],W`XP3lF0)̛T&3AS%_#k Uo[V|B6]ո>|L?EBp5ͻW 1h*)B}h\$}ϘEIz/Zܞ8-0w`%1ş>>']ڂ.-ߨLD"=}.)n&€*؏O$;[kHL&t2(Ui 3k{ݭŠGqlX_fQuӇ7nϜe(kJh BI+a) jZ"`@ ѫ~Ǹu S鳎NI-"qv5-vf|ed д0?H F'sZ3>r8At)cfgk8 t"ܞ2ڠwR}% s7&^vU *#6g9#9C:V6o9}ď"/3ڔgrnR ul}r#3J9J=T R+7i(GrЏz L_j~^iC7rB17[S];xgtDpW'yzɜb6@VzۥE&*H2R*hE>,_jw.$D(aM*x^sė2{MO- +cd݅R*,YxcQIE#SPvD AIwM(:@d {++B,2 ۺZ4^4y bC]yR]{ S Kܠ<,kPP yV eŠQ owIHp7>C7t2oЧCCb̳y> #D;!8 SN; |.VjM&_[N<6$LK=mS rC!3?A3np|GubnP+\y)9poG&- v2X405k%_HCةlEfֻo (?![ 'n&2F# 1)$ $e^n;6EJ3Zts?Qآމ璨+ݧ?'m:L2'LF`U0$gcgέ4Bm`ňջG5 ZT!e,:N0Ŕ+FsPj[̾ H&/$g3EѸg| K? ZVDTwME-vd%ov-|o %e~)p~2 mK>;.q!IkvG3xs]T?XW5(i ׹:mhk@fԘn^qsrIqV*t- hAo'# މ+M;l@cS M'5FV|G &&ƶ-v qIIJBfL&JˌRpK9<]*dlNqǔ&G%/Bm$nЎנBT/h7gH۝!8Dvr+aS']ef5=/!*T'3T@cGW7 ʊ(a݀ AҚN.D"'+8_vy2u9ٶ!n>784GK$c hBMBpJ0eWq 3<ǨRx.L,Gw}6.&V+>9\QyDYvC@ȬI %Y}&C'qYD]̼.,(Jaz&#9Ʌoo> )@Qrqz$?!U:<ow1lQ64Y >@r3#}SnpDysag6W&j1LY#?Ҏ_ d&ǫ;<4F8;6@uËO3DbE79ƧĂV!29v]g#? g=Um "QwM +!ĝOW4;z u+i7kOP]_awp$>;E7sC> iC_*ʖwگSpTWF&KrPa4 yNsZF\y}Y1\kV $9 J29w awY5wS6$DhP$*&qF䣪Z^(mB,CyPN(+ (v$$؞~&ZM*->۩W/B"P:Nܭ 7wpkŵ<pGnV]P7ĒեETxɇGD0we(n`tv]苓]V@~:b?Ke%vI::tiϹS3DК%u u'ȲʒhՖQvzkT3HAI^}d@Ş/R@[' mk 2k5$ bK%5erTu~: ^l5CNB2 pB BBbVǃ;BڪA%u>CZVO=QhgNϞ+!+~Lvr^ P1S3^{4i;k"[4զɩE35P s* R1Z81OzdL!{\Z!8IMx )`nfN-"1vjOhDjȺk@J%rؚd"KcpSQ̂@:ZZ#)طB0K ̍F"(~:-U3^z@J˔w~=¾n>J20mS &134INJs'M^ :ԛ=`2/AƉ fz͑V1ɠ(,'*$gG1A/!L>$Qnܱ3j0kXޝCQkPѷwU\n!3ƹ> _vfuOv's@e+FFİ:: ;5N!A(QӸ2gO8W4wq dǕɶUJ#T9Yǃܛu!t2n΅*C+a©lyGk]dq4<~վ<oڏ**EnAD(:utr~ $cNF7 iwz˪T"4S($*bVoGۯWbDڮ:\ ^2pUhTAx(^{vETW U~:vW]&88wVvC4 {JS`S#KWG?r$ 2'z -,ԙt*Y4tTi0.1vy֕dIN}brqq-${{)Cg.'{C,@: >f։K- a;χPcrs:#OTbdnsHCFL Ikt~>3Wo% m^`yTtF܃A&p-4+Hc\5@!ǜY!䲴DZv}~hLnxv{< Dc-oi>rsr0-=uI^HlnG0w +l}vS[7Ԝ$`΅=//G?e s0쨵p9"4%4dX^N_`}Bdzz7cR#HAl7Z;! )ʗ0m7A1abmF%C]8sy|`rTG4BKAh%{6rd4BBHkmЛBWl `8'S?$zQ_lR -cvvWArb 8쬗 Bj8f|K5_BdʼnKaIׯet"{z=FT1 ٖB-@.Gv/s,;@8r,WѭA*^:iڶ"4u {?2D)}]0u;:# e尓tuXv馀Ags:`D"3a Mkm#L8GFa."a`B{uǮ1Tv雳w FwGk>kf78zVq k2gk|EZ4_$Np,uq!vUG8w8WBh&^e;ٱ9G~R(@4|7)1vKgO0= xK>CO9-kɧSB0W2NF=(KtyedŝXyWƷpi6DpY I,&q36H,P3zh0nKZh #f<P&t3#gf:{YZ|Fdz~("F_4t܋Pnˤثܪ^G &B5U\PFFZ fYPyL2:HjӉEdU B*#z)BGnvi,?3:IcoH?WD} syő E83Ԟ}EQ {4+P7lfrzr TD|% z8~' L/x5ͳ Y:Q%wsdy}<Ŏ _p'nE[+4'ruub)ȗJhUC6 TK<3w溞W7#PlaY 3t!?m2c0k{2xaEдƅid`ǜBy0A|2!qj#;&u<ʐ{^;I"#|C'Z/z L@=RU߇ U^!/P qZ?M=n&Q ģk/վ޶&>q'uPA 얎'`+gs;O8{,]P\ 4$?3cn {.OlA-D߹ h$Ñ!L|r Ӡ\I$k.e*W;s:~h.f:ތyICIePAc1AbtKv%8}NhVcǎT!.wκR mN/-)>Pt$V]}G)g 6p,:$DbS>X_/<^ On< e9 EH lޙiU,7l[ Nª|1Ne0"/Urw򽋆E̱|ZHE4X֘%'vmsŸFe/΃;S6CAyL֭xUnX{=&0biwq6+I ~( y U<8VO[hP'04HA%ӌw) Ę~m # w9 4n t:rkwmsnU|62t: "wSϔ(ͭ[!S*^Qom#5@~P osDKS VJEX0?~Ep](ANjw ,Ÿd_ei&{xPa%x89:"UD$ etZ:-nXy =phRv SϧhjHk cONu"zo5A5T wمع1E@Ѐ2ݾ7a*F;H~2])b&yøKv I2Jz[01շl) j`<{Q(EVuc>ffiDz %qDh#1\N @:}?Kx9cKTYLN'v 96!=ANab'옗 ;HX- L޴,>ɮ|7yZZH  X$pr%.; u,\)r5aUs=2"A 86`nz2p=-V%{&͡ ¤O#TÝ *\$c$`4{n{Z25}-Eh _e+6crPj 1S.`rv>a\jzd'!x={sdE V vE6 MpvlSV9=|SN$*>;6L.CU䇡$|ug<_{ 9AJji+TrrSA _NFux!&ui0\ xi͑շjA!3a'r'GsKz]21JA p}Fv|BD:{T0cyG1Wl kB=ćÎ)Ȁo(y^ 0znXsO֘KkѱpyF;ôs=OpfX$t< 0RR>:c5@֪싟_PM.涆{}&F(dzJ@um Gz~H2LT]ꒀzG7@_ CHX9JÚCT߬ h?qtK0¸ByBρAK׏-pf﯅i%a%.37)kȁx[mzБdԸ㪥3ITvIdkp!‹GXu. ZѾqmnEѓO\b1 2207o}ܙ%9xLq Hd U]rGjEΠ/ᶼb??*n7U< MB楝O;LzH1>o6o ,ɾO?ʝ.BѥSUSw,mp3'lzʯt׉[iUӁ<Rh6Q5NqWsޏ 7] 7ty V N jyL+b2M1t1=H±/j+.@t$ )_a Up*!^XBLSCC{Ƅa}Zd*0L+*h(fra'nЭ#@(s¦1csUE. 4&dPw~+:"qgq`?f1 [q~&}aD|){%vL8-A@uI,°j PKV@q5Dpզ&,A vONWG``\_5~.)::@Epo:lQ%"ȇ.?u)Mdb7Y0 ĕYs 3:[+Ma;/<$| o"a4źw,?x _$]ދ=Jtxvh|jnzQ7 "=ޅh9oYh؆ְdL%45>|"QG\m\<tu4 Ҏx`XPEy*OqJ| ;T@m8zB^q3.u[ ~[|@C~ūC?h]FHZT^yM¨H\̚{:x;Aμ<~ğ9V`ePMXuLXC'qYFJXqJUAZC7Qеr C3hE5h厯=cWH)d{YvFxe |sC Kl`񷨑 zfx&DN~`u1){n}]:S{* FH=/$ m.sǜݙ 崭!f"3aM[HS vy RY]>;# 2j>Q=07: V#Cd @<;ljz]@ʁ.:I Ib'I2Uc( /N*~燖5 L]zn (X?_ t #s 3#.({CpxoiC5V 6Jt|ﱗK7vBf,ǔz~:w`2K_n.Ԝ=cN>ؼ&ff5XRD#t#k3PYj6ً-AЅo=uQi^`,[-V \.ٲ5) Z-ScCuZ eTjf|`}wƅdõ$u_;Nu= j. >dMɌjh-g`(gGew3pĉz,r^!ؠd;*s޻a};3cZ  &Rۂ=oD!ߒ"|_WXfKJB+l>rT.lfhA $#Ѵ&t@asLIۻBKj"t$ z17%wf"87&~좶>+(9wD7A#6ini~0 3ctfma#0%Q'Î|*=S ! ts$n Id{2:9 n$2Vi(ħ1[qYv 5IPB A c݀.STz`ɔP}aG~{طj@9e'orol7ռdp@$~iw7B9%-13(l5q*3R4AkDiiiՇkCQ:[RyT'2Ûȵt ?UuɎ;1ԧ/X޴[r[Z؎V?^@8,h%D7Shy - M:u3S^և\>̴-wߤ|n@Z0(` s6-kiox(2EN^lzA&^͙|sBI+O@(lHŽW nF(8PJO]{=ȧEB[lb{`I禡T9'Rsi=;/mt?$MxVP7Vx~LX 8Q}Z@̑TlњLjؗD㥓~.݂dDpLŸ^ͦo EC2*t.-Ks:Fg͐šyNۇ!Rb);~؂``t|<_M+3:@=uٽbV 8RԴMFޮCyꍾVU3 31@ւNbP{67rP['iFťm5_IVCNwj44C^zMgI܅B`TyV֞2tg>cSƚ!gA\<26SO }:"&S1#ygƽ 0z Z"AcUVhF&1 փ޴YbwiRy}m-'lWof'wRz.vc65=6HJu5lL DB2qM{$|=*\Zԫi *͈% Ǫo.v.Pr=J`wipLOZ/_BѦRD#\ |R'"(hpzo9%Vh2\p I&l¦exi 1倀mI6ZmXjPho‹!l=Kl=9Kr*LHD">'aǫj*,m,^O7_75L,9n6=;b3T ýq<r0m5/ $S@Ӑ6QO*ׄ+'m vopy3=yp_!Ԙl}I%4TٕPܱ7e|5趇xJJG)Q->{9 bC$S4*gf~~O8xj^OlRgַ9iML4'Daa҂Ϭ7ޯF6 G-vf?f8yXgQټGќ@5&&Uaw$ˁ#Yx%{m1*>}4An#d/s0U'c^O0h?M<?sP/>_a=?cѕT.gi ?m#{{.ےh~(Kp] wnbM7,R8WNݭ3+r`ON9D@9;W`fRE[+RQН9[7'1oַ!P`1`J{v{ߡ{1H.E*C=rAAOHwrыXQIo=hv95A +C)'H{("rj/28u (}y#)vc6=+hJ';=Zj($ѫXrLnd4X eHQۑCY*t8& p ),㆗.Q<+2H7u;N }oA|Q7N6OT[ NжlsO:ᅮ k}X/|;?@* >I U !ә* RCE[Yvrj .4 ĝ 5u$|)W\o~:S/W3Co'[XgGoXx0bJ@K<\mJVAb&m/VC̐ZefQ2DGrh4,K^֑+= Bk (Ujv VƩ:j·:'on)9|:fe|?D}vW8 ˩c_DT Y4%8_n=-7K kl dFOiAZ?#/L(+9&=LQ =OMxUJzf mz9@7E.to_MCh~Ae4AjQi&gWcfuP*𖆂s٨~BHf2?߻'gM\ r[?$RB#Vk8<D㼃r~BLfb ^ɸ4eX%ɳf53<'!xfuc @UCE3qW@N`_>D>Tv|;zbqQq}4(jZe flWjZ3|b =xbMу96qN/6ˉ9| -|b5]?aˣX7ɐ=OMI%pxDltDAkTndxYWu-Ԁ{O([h}DZNu-GD""aߢWr6p T.q !ۄf78>3a̖7!BؼB_SU+oz8sj,lĹr\n'ۘ+8Q`[N6pʥGǿo&2ָ|ꁳDa"US [0@@O;Eg%R6SeG;I(UQ+⠾::"J/=C8p8{L~XUU ۘN|= AhtܦU0?7 5{7ab{ {f[ҌW:]lʮ`8r@dجT0~BRk3x%*M>]R"E8O+?>BC` n8Ϩm#{?'Kg8jtٮaURPotHk)j`#ɔE#x,6%֍@s83 X망Vӯf̒vm4^{L=P"urϣ @l ndL֗!%G5*i:g /fzh"%1@13 .=ղuǞ*G0ɡSk62<6FgUVϻۡ=U%Ema{ }%Q~=G<~Oh}EJw 7#aYŦ O(oH!`u"Mh@έlϱ@AYWr:gW9 ge~r4BMJ$2{| iǿG[^\1_ަTP?ŰB̐V-qa붐.}8ѽӃAOLez׹}7X OQ!ecHuz}thyW}Rd2Fy݋-kR{9ՓBBm6[2Jߢ.|z}eS,NʾSD*p읯Wּ\/Ϸ![^X,m%&#GI]׌2mNa!?EOm43bҖ `TrRU2}2Q 9,qY`;HBp@K`]HWAAnGx\m%I<#r/e=G!EWSJ f؃ ÝWk8N&0@6ĶqpXb)fefKX(j]N[8  }At(>L|VVRdwqIl9U5eG-el ZR޷YզO0e Οd5zծAN S>Cq+IwoY?iޥO&Z4ڃP:K woJEy[0WL1C2I:d3BRK#/krkJڟCbh˧cȢr>W;InKF4MH:gϿB8᳕X#` [Mp*HR$A$p=S<#ɖN> A-Tq_B +L^6c_[v59qHVK'Y%Gb3? LS@})as &v9*>+7>\=5᫰ meF6k?;sC 5)㛗8!Cs;],0}UgXpejgb>OS+dV%>5ٖ"rMNT'G"G初ސpxvhy U)_|&U?`\[)xLwuQ!4醙:d2T}ʦ;BQx* q&wG`Is&T!?*b]'ɿ}2H_eK th"6L31Nڋ'~8~"Og  Z1@](&ùrs[Xos$kWA̎gZ,5DIͩZh8ͲOfX`GzoO啚pOqg;:Gz;$|3tq)zs"dO@ G*@8u&O0_^{2~9c8ZOg-s; B";2_` ]wozmߐWүei|s2:[ %Xjm6~6+Ϝ.z`#CLE]g+TVw#Kj\ y~cS./ !B'`+*3\2pMƑIJ?12}TcV6nn6# ΐ9D~tQSCꁼxJs*eLp|xsR\( 1J0U SA2:]N/$(ΰ mBg腘t逄(|%,G4FR&0 @?j [ЎiVUT&Q6 qkTB||3BemZ EC=,`O߁f_!YҼ*(W=˦Ux~ȰSK~nHsXSi25yE}soHPR/UE* v\:? !V0&I~uiB ,v%.{%AjodT%Ie e n.7Tj*/3 SBxH[b,ؚ2 &2<Qz2jLTz M>KV8m|SgF䱨)l ͳ'٥ǚĒB?%G9]3Uy 'H}4 .Ma,_gdE1f[>_AB2C?q7%@D:ڼA\ fvF(Ȇ1LO0o[hLhggr;`m)'01H4UڋjSLN$*MNɺguݤ15ۊ^y*oŤ{η P7S:iev"D=+{ M^^r,Ir0ق8Xef>^ʆk;re1x(d3S~HiZgݰ-v߬UV2r 6xҝfU x#l$(o0 z\mYhZ6Fx~uBɻfnNN*f~ou||g|Gr+|ie%z1-=|P ^Fl߭ɽ['k'Z֭Rv+Rx[~]SCtsOJ*%%cyڟ;"pi^_ \P138o#*z^f *G;JwWi( s'x(t:G\`1n' mF0Z-L[w!oΈPRej\gĥhUal"Le|hm ӵn|wi9u܎zrc} lsnTa- b-[ { %Ac43BՐLJr;ֆAE~GµT?]l<hښ?JjK(pd"餑#4& =E)C-Axw8סr px-i!>sn?`QZ_׿7Kwť ,fi?bsQHZ~Yqi5˾9%;BMӾa Ka5kG77ezBᨅzDUZZV$9@a{q,vvO3%/Z-a7E ߻T{MS=&.MevY5a5ӤCYLa[^a tK*2 _$wm/fؔR+ $|[0dsxpj9;Rg6RG1ՏٳL×Գm|cȼ  *Oẻc;)}3u&dqle\MIK|huhwnE܌I] "+Ʊ0y@ɥ[ĸo@ӕ:sg 7lߗ+"͒ݿ-wX8l؞WGS6sa`C FnT?y)v4gt(^<['2D9#0e%]}*g @=`gKG Qng@$& [DdЖg¥>w>~h$J酓o`sݩVg KT| 9{G~x)źqҔSI{+WYnٕ5\wG/ךZM\s+H9$9UVѶO N}]<;yˡϯ8mos%W6?]A@K`ۡS+2`dՄ&Ol v]o,cz1J,A 7 j zw ;0K` = -Znw \D5ӻ$@!ë:(KVS9UT]>:AGEc$L6gaw}2N$Q  mҗ9*N;5>άH6p&8 xm=\GbKN0˵P,a㹎ϖ ʃțվX5S*3FZ R762&*AxLnd(pFq]ֺtRX+u}ِK38%|%q`eiZ!el̉Rq(;TP,6lPthYIͼ_8Qv|CKݿBRkkME Ա!~U" FLBβD)p]b;5WoY+\88}?FD&Vw֝m@C x +DD+29/8|I++7pW.j"r]~)܍RUӯ[؎ ȿ#FЇ^ :&նl*~ `lT5] >9XAfQӄkm8"m]?Or)^>ᐇ0 3zf_$~dāYK*G XZUUluW v!+[4VS;ȫM ysÎ)*U0R&"ȄJGdW;Ő6f5Rd9'z6s{$zOs:P3TE ""iB<˃ixή#b* M>"rqFcˡzٌ>Yl{ o>/(;yd*ZąLêrwNDi78VN ٶ(\KhVHRw OpiY}N{TJI"ԘjhյGe<љ]A?C╔?teaZe4Y--,.2Re2gU OкٹKd#mؘq8RC@žKEFPK|&٧(TWg[c,җ0z 3S*|.h9 ^^%dEĜͨnM pTI {M`XPɷ[۝?=y{CCXĤkKNpF#-Ca4"Q祠֩:Lh\t)۳ȓ!^-7 Sl9aw WÈ育ζCn C[J<ۥӷ&7 {C_Ut?HuWС_$7|&XYU INzNI &l*1Ds<6-ܕ ڊFyBv.ZQ:8eF^rG"`*IF.ԝA[']x4@Σ!JvOeZܭf) .K_ 6 $#Q =I{1>pwY`VƂv8ڍ_2,3u٨̓;8ՁD/͋mrp m#:{kZ~s!tVs&Q MCgjղi8l(tgsXŸDuBJ?2НqD.$b:GRtQ5|=/(:ӦMb6qbnyi]Y\4#̧q?uY6FedJ-6 hL)w }r%!PE+d}?&Hd]%lgQH@@ڲ4ƷUq?}=%G "as휯V,U"w4\2ݣ_kR-) ɟ2N7L1˦)#ڬ.kn_ \$ez_EU[{PGw/!Y̖т,5ǘJo)v0M_m'P "Ri%_$ j67H ٿyljxv$>"z|u ħRb" ޢ8ߒ wEPd5w\n7 C*(z&[Jy S,Fr~X΁˜NG +SK'&ŶMVmq,T_sjB 7Pc '`R?O[1 ɶs#y kzzE06QPFHA"~{A$V 8O(QyD #2-s wkKK *߫9CZgbaQ}h v Gt1$ci,0geC9 -$hrcu*yeP^gn7C{D 9V/ԍ܂icF9* QW/f 6#l2f6 ʯqBqG¨$/F"EGtet.ܖLB'`\0"3HE\-ΟKN5]?N~ ~@aF9k3 fsF BT_4c]aor!k z:i&w~>p3]/Tʳv{2. ٿUV[^`v9ߕt4xQc:jk)W9uJ8֒1gK *m7Q^}s?[]cY#*o')yE"k` ޾k`vr_IE]Z "논 kS 7W2=]N~N[4P,DԹl=Ug H_qJu=~mT [ݡzlԭJQyp[ {lcfY7$V4e5=NKYa~d>9OLO2OuLőYG%^lwVn2ƆG9޾D5Lw`ϝ)TكPdzSo|-29jJ[ꡅZn *;+ejxpZQFπgMί;{F>D(i[?? q_l?k%yX򵶂MC! Vdx=]i`vq@Rx&wa\v\;_ϽEWZs9+r}r!9IHp!8nP _tbqǍos  o"` '̶CeJJthm `GP xĖf?82"Y dD{d ]@fk|| Y;(Ǔ{I?wu. Rn: , :fZ3ybKRy/mͱ$ ZYWF9l"y٘!&ۉjvl4 dNڽ˥9Dv\MYBSW: nx^/5&FvT qi>us+JIj n"f I7[{U 71OWc 7CDA#>j1uRްҩ$..M Lv$-Z{W i RPC͊na+&tvv),iVUS; h>d?gv']7e_Z%lMGNm Ȕ4.;]K/Ri^!i٣۪!'ayfgQrr.DYd*M;-4N8Q|dh`N[] % K,K .E?°rݨ{g]FϡlD~ho?ZZMfV^}0+NztsjpI+3 tO@YT#΃LgD{j(ҧ\rGNϠ `ך7gj4%!B4rb^DyNo;c2\ "{`:ѻ-k]atwˢ 0I'1{yܣEH4ZpQJBW7yg?o?դBGLO`$ y8 )ttm4?PF]MU각#&&]w`4,jӄVZe_ˊ+!ɦ`DZ PKdNLz-='80{ՆVV?|ᕗ[GM.P;~f;)Uk􋸼/Tz[q}ͼoۡ5* +(iQ._snHq49 E)BIdzPϸ@LK }pMe(0rrz9q-+eAC;K2ޗYQ\Ppo#'}&h22)"It:f%XYEaH]4{>+[Ѱ]}Fbk^zlK Ϙ!~ n9ɺ_'`Aވ}y vö^@IANr0{:nR lW<3/lg \iEBw$h/a,0^%*#}y}χ8XO!-ꗏmATii )$#4@8zI |yCBn#> gubT%:a(X U9oBdxWĢQ^j $-wjpL):b;؜"G-{=FCӴqgMFιøv[.΋lͦGf2< ,+ 0@]4ݟ+8 稣އ?6@yaf~ĆG2U}.u@i\n`&0=YpH\۴WE͛#SԜr%~#Ew3>fDKJW(oH%:0$X&yNw8mnEjy)C$bú"O, X daguSX/,S.8;kS[ak y:s K $Bf1c>5D\XbܜРTI݅F{W,D޺~0kIy,FصA(^k> (m`+ є>FԃMx=g;8@FGp<vuYg%M2gLӘҭ Z>#))A6ۦ-xQ1 Lxn]Ab<p/H^yL>Af|LY]cn᷵B[R~摢vpRr9a:dcQRhtpo Vb!E<x[*3[j{,+'ץߒig;eeIx`-Zy_ xZ%YPdODM'Mn"-'G}R&ܥ}ΩIRQkws4y7]xu Wv~NLPy\G*XnقI!E Qg`-\A9PA/9~[HĸlK!sk^fZ6e`CL ^z35I* Db8 *+U"=Lfm3^@2n ҳIW Dd^ŷYpPjNCx`Cͼ 4"1Mm ,Gqj8{e=Px1z:BL?ްS^ x*Eƃ51 9s%U/K.׭{<ڙr )wl?m3.*I3K̶X6eR] d*rdv-^bv{^ڥn``G|#q=^6 [C6;ޕKPqt' ЩHws[5CB:es6,߹H`7Lꧯ/+pAKun J(85ztbQ-1e#e^T%\fm`%xtɓɟ) qwqZhCp%դ?x@ `CKHĊMK2EfF1mB߁k}xsS~l*Q9j1.;mXPhزnI~hf"ns?~?k UQ农'%z UQfΟyb;B2iQ1sèz+kk {ZK8E^8?:w 0boKTx,:g\\5/6d4X~k?n& %!]Bjl>a^8~yѕcq$h.Rj3vGC*ɮD8|n-Z 2 Z.WG.RCs*I|"̎pBN) ^~މVsޡ0ainm -[XPCX`/JH]l\!l/`$!ԝYcvy#rY55WGP=v?-RkѓMGF6-4Or+kDux{\laSVowo:MPOqQS5BKΌT8_i60H=o[GdjeO<9nMYw Z|{Xő["fZ3LbnZ kFquqR#ʃ4pK%X5::w n/OU;J_Iݰo"qsjAg3I`,a.9IVT-yq 얹Qɫ1[қDj '4quD7'QϺU+Km V_<oN?6oܱ^3 /r8cw߮%F]lS4}dHOO:]{?6_T0h}u928#oMh^~e'X1W@/$0/7|9Z;M%?uG6$}b6LW߯ 3P:>w<ӑ9&^ؐMzgk}~¤gMxg]ph%4a%Tsll( V@)k yJf T4խ=V85t\*gfipRtu5&EfvMN9nNSOصW!dqr38~:.Zek(WNzF0/Smt t=9v,ud=Yт 5he0HIs@/4l Z6iR125,)} kԈ\tIQa3Yȣo^!5hkׯT͈20̬ݿDc*nűп )fW7tJQƮv䦐Bb;f.t4?F\NVTrK/9ԯ RF_WAL?yO6S׸?M֐9ʼT)*eleGE+pEǜR:2jpntf>{ P٭tsnO)Cyɚd#yVwt #b0 44O+ؽпg ߃JGDZ~h$ O @8rL> j(*shڪXdawQsi_ )=HkXr37'=1߁- xZ¸wOO'+^7eVul!sEl߫55,-QAaɳ'Sl_?Tȯ'"[Xvv.1xn*H? ~U^B{1IA=n 3G#g>A>gg2GBrn\ ]/eA'k:㻶[W~Y4&1_spRSzI|qzMPb=7fwаEBD?leĿGwQIK$qGj { tcvnz@郺'@!/&t1ס5LՙSfF4 kfߘF)XQ]5都xYIN3g"Gf@zwn oK0w79j7ۮ8i +Xp!}mD#2Gd?7 &|>Q P1+aKJ/],!ari@a78jSI&βvȠXX%m170=kV#/F2quN6[4JeW>fNI;BδD>R05d eB Vv1̝2f}:SmeQ0ԧ\ ? %T@NH`Q@4>_W+z>QܒB$t&jT-eD-c#yǙL{H*ԓi@]hȾ\(m=x]S#6dnx;?m >,#|UM T`%NrYkE1)<^葡M,eϧR4KأѴΥ]>zU,߷m0Ovy)}TGcB|uirZ{?\Z1tҗ5XyoT:mr$}":Ē~i_QiV1~ 9gi M6_QwF\̬|Cz= 7+ ` 50 M7@d?0 榨gs R) O)@u< @6Pck$U[^3i&E\QBfEzh gGԲ?>"2TAcR._^ ~k6l@_"΅'ݗ^Y>҅_y=(;Axd Q5i6hdB\ޚ%) Z^&Mם1p ,Ϫ``N{DFoJlDZ%@2Tzi)\4-E+'jXw8[sSEAX l!az O.*1+nFs_[Z#F}󠱣} |gTMY&_WXQaRBS7E3,@1QxU&&+xWun#E4NkpRiB_{˗|7!v᫝WP5,' ։;v>xcPz7R0f UXa|=FIHj~%w6XrkKNʃ*7jLsWt8,OsQ3&mף3;jbKΠt Jky>+`EZL՚+͹ Cj4X):7C:LIOuIJ&ygWܠh|jwRuLG{kb%0%c.o[n]"s{,-&paҮQqF׳#6cZg㝮i[80a /(0)8 26F!cX,9c,7~] [m:꟱F":_639u~U+`S'Þ' m隓N}*doan~^#{BЗ NK KGOp?NEBv`~JXK^W`f1RϑЉE[L(g@ -óNhpܽaxZSqip0phQ€Qu<="8l/^U2z0@bԞLr ߥ&Dq+VQmQ$r2J="E11⿻[~w{ϸYFٚG>Enx\tP8D"y"bĄzݴ NsnW[}Rn92 jF/`ě^%~6{ˋS'x_3&&qVTTC/;$-:o㰯Wkc>2caԔ8cfBoR{$tmz,?Mf2_q hOAkh;LIcp߬Nfyd ]g(eaH'uX!RG33XT x I2*2.Pݻ 0?+D{|@ ֧Җ65DdIAnQ5=TkOȻH0mZ!inyxD3?Nw/t1)y)̺e2i:^r]n|Kn9Y\I#%Zm;Ea1LQRn⪅d%rB^JyM1$&ߪ (MwT;y!<0k]Rs- ZkgL1A "RkwY$grC 5KÒ9[}D;  oƓ|ax亟d3e fHI!8HILHTC5X4|A5v8_d+_#j@xl[O腟 qY¬G0 a'f -=tص]7ͼlqX6=@Ǧ{=wHJ$pV+> ] hЄG;q/@LP:6|ߋI9r s'sT0]^ ӄcBLVLu&QG)Zy,?y;% fՊ%XlﯸоdZ 0NKc9t[OJKg)=4Ek;n}k#r6`s:gW}:#sD5.' D B# t:F~uw3RgU]Hs[CA V 7)@{ j69- d3ziC9ClArDO<s?v--M)g$fj_b%ڣq|G/(]X6KOCCjL{.&IB98F!{糤&U#.sꐅqq/sk$0 oN'C`*r6[7/4cې `mslָ,[':n!Ěaf2Wk뤫X h3q E[`n^7ą7&M%̰8o#_tq(\ىaZcL(}X^!c#v-G@޹SМۘ#R'V$|Z\#HOk5#Zc?W5E24gV^sb_t ݳ=?yK,fc|4'9 g2C=Pn⦐)0 GZp@*VPkߣߡ"f\cH=кgc?VH$`[n-gF+"`c (T#ҩ(v6S>sWvRdgnyy(v\&T prEr{gaHǢ4U;,2q0a‹?WAb\PkʟXQMׁ,Cg8) *(򐁩7@h.7*gĞZi Zb3aChkMXiq?y3(J9\$I}@L|UcV7Kn7|IDj &3K{~a?𕧎)4tw Vd^<wSvKmBd]z0.N?8PiR VLz]0U16a>ᦜqy"$kc Ƹs\@CE_9Qe0 GCA ֕ N ;&l!aNuA9DʏL*,$&Ƙ 𐼃r +|+Bf,K1 V,! wZ&o)lk(NH_Vmޠ67GK3SVew' lmp-E;;.5aX5AF.ƛ,w|6pB(k[$ru,?qMq 8_цFӓ#dE0>h]Cmp\Lo|2 8S`߻#O預{LM̀Nd(n{nm t(/ؤ(jw8_)"Lbu{͇NK>#^<6IrەF7SHSoGY0M*=z+MaREm7f!@i͒M4>(`tMXa7|I,e0ԅSE#*jbw4ײ c4cTcY S Qv9З .m 4K``βC 906ȇUX ˷}lWQnpBCEurZϤ Kr`6t&45fLXPϑƥ Pw_)y) %kjxCw(A Lѷؓf2F}~ͅ@:C6_ʚ#it4!b)BI! 27XI@jpْwZtw;du(Bf^zi {X9No2{\swUf *iN8 SNjUz.͚L0}<,pKqƆtnSz 9*zT%$t(Xtq̡ Ʒq뚉($7\%`oXd{[.Lc~z~/&vRlBwZc}6N Ijzw 4=3纚1L.b0OrȮ~LarŚ9Cq"jt;~|'MAY&dGFB53e5ʋ]5V] \VIECҭT7=E1M'k @wޓok[\qyo]=T8k6pxiI\q-jpߟkaO~ tNXߥa.d= :`Jfq/^80@߅KWYQ`=7 ph?pcYW OZiǡvٮmrLh=ܗx'32_fΉ9" y 7ւ$O\CvȢ #jqt-CMzȂG:ͷYےHˊj]xs$&l8hı4!mxrB0VaV\+>ndQJ&:J8#=(vpg09;Wٟ}7ܥ9*lەՄuY?.na כoӥ*JeOMIdlVm ڏNM De*@>]©֢fuVAQTk>1XzJLՎ`0[xscn- d8H7pa9ZzşR}q-8qzSMFB#ɋ!-sQ+1Gf\ǨYg5X\C~*)a:j'(t[K7rYВD] | Zxߏks5D'u+S)s{BXPsNR5l0̲ nf*:][+ 2!jOF 8PѡN /L;#&=J^0u?<ƲR;P=SZe|= a#X<|k=u0\--aau(ak(fc).}݅r;EO"4e$#* \EW$%u6y3VV[Rh]/Kxff)$ +01I2;Y;'u] $@,8H uBŕ"@ d9)3@c[LΏ"!6+y$aT 1\jiJ:J[]荴oiw\2Xـ,GѬ⮢ @daZ:ZnʾN![m iL^ B*d`3oWyozB߾?]䁰"Հ 3hL$uF#if~H'oF8lF/6RY 1Avh?;JNLOi~a8%K-7B%9t;}Ⱥ᭤r@kЫ2ޣ0&&GD+$[=1RSSsۻ'CKLLrK<є|fgS4sa$܅_ s}KFȔD6n8^># ʝ5D/̤@<"S~UvWdz a:79>mL2OIɝI!f;+(Vąo |&>V_d~Xp(e>ΐjk;{uץy`Z1S̱?QݒK*O=(.+&%4 8'ٰojb/Dɀ-é >p]*М#Ś \*(=O\{p[ iJoKeɹQ9uĵ[)JQ0S2~&h7oxwhbvkhZ;t2JoS{+θR#""( ȵ˳W$̢TT,77u /8P 2G(46CɩNFZ#q!H˹-17:#Pf v%~Y; "I;PU?-(Dʀ#z;=se-:Z R$O?6uٵcC_ާhʖБ8%q,R?H4GjS~W4n ol>S|v[Vե LA&tGubM:I l5E\L{5to~ځf:`2^mRjb\;^qddG-)j&cpR70(TNN?,|@nkvtJ5y\NNi[{v7:Kz~Ĝr[ZWXTPIߡ))M tA5.!>; HWKCRDȗw}pvյTčH'Đ$mW& !t҉ ˝dzNҩr3=,z:qP|h F8a]svمz~*̔76Ȝ,D>}pWFH]Lux)b?eTܺlNmjT7Mc5>VUG|;{U+jI:_ ]({1WI<J=220v56n=l30k/7WH%ִ ;|`kyN ,zISǫs+Gp7WXJu| zuOVN9Π/m2gvtmmDɁ:8]%@ڰȩo.:-H.$ :^S獶ܶY <`l8] O tGmϟ{!{NN/n'+"}.7rQX79a L66֣McbL@:y@7G"*G*a(~ H+w|/%~nȵP-3[51/1y-돃A1U&̔s%cB@J(Q:_8 v"53n)XźGX}y)o(4څN/ b|cvL:NC IW_>#kN+99K5~yit|ϱ{50Kq+lC/ǟK|;*pHy~wzQSTd3Վy{Q.L˜Uz -I8.\İʻ'vB/o@IC µ\jJpAml Ϗ5zXeʫOS@.ͥԯ׀< w.3zXe:{'5ץH==-MG#W|/#W%vJJAˊmz.VZA:D,d!}ZaEC8wsYm"^a']T:޳7h#)(VPsGk͢ˉ?e gp)dH[ ·m|+Ϊ"-@F.UtǥTP3=*Bqk4][3EaіɵF$󫺰b<9Qِ< @C_*f 1љ%"wVH0EO6%>48 S/aoê+3 U4: ,[M)C<]_/%G4,ѾURܒzm׺X &vu{+_~Be6| z2՘ߦO@̏@eσV8XVHb#ME w*Ot2›,oyCt-]%%;N OIzQ><%}IvY,P}UDpeydYfyqF44RajY6;:ґf.`cI;Z_ 9>|kxIn(분@ w柮E[ ^ &hcAz C(}{4|=j<8w=mH)m?}<:4D 0ȓVLA>x9@( }bԢy쨸d8*EƏLhMdsf"L}:)>f^gSWDvbatA9wy^0773A5/K͏6Kn׮tgv)Hȩ쇉?YKjT*s.@K/HV'3?dZ;Úب p.m7_6ꦣ/sviwёTti`8PJ[ŐN8R4oQ87kcq`~ Q]}9T 5eiӠW C{QRd{J zOQ('<8?EE, ~݀Ef$34g1R)v`WXf=H% zϧvw#|U}P +CO gk&=4*ocex>Aیk'0 iwjL6>՛ml\ÀUc*1`zd_b8@I32 %mXM X9C#Zl~?1xy(oM *-+d0 o` 7Tde..Zs存 u_ e2O_do&p+ a9;QyJcvȆ{hycY)0Qw 2i5^/duJgt(!FƀTfYe胊xoT/zЪfu,hUeo$zHC2*?ݫ,ܔ贁#mMCXkΗ[:lCC@)CJ+YYDɁUV])jE&]jnor"w'%D2"^bDjv$z4ܰ`{EM S!EMP$vYFuեcg`K10Mdi8?UM& s${Vnwü^aD,CY쾤uG Fg Z>l!uO|] rG\&oٳ^CUgv𩓎>!XCZQ` J.K'< Z`U gi!GB9n=)eZ1.6>R& f}L:xBf{y%\2/ү¼ݚ| g 3_"0Iad?גQLN-&r/RX)zOU7ԁcUm[,uEXy%.[4߲HCmlJRM^ߥU#}P_(_G {7G'.dnv>Z9C ;|l[9kC ͫԠEF oC,Yj&(VȽG#. '|T^DϚ:4()FdZߤm1i~3jԘK.)EV` L <9@CO\aϛ.*OW7OhZ4(}VyσJ(cؑ.ȰطA;R'wѶylK MY6sqS'|kH?Vw*"*lz܅+?9"KmKo3Xtp$YJ]%C]Wai#|dvg<`Z7ϩH"(|hfABa~HTQF5PC,G&w)mrײ.QK:nu%kuL,BVki/90-v*GBu$y&3AÉ>AyT9Pנ: pbݧ6oui.G0_(/Srk@F"U%8ѣlZ4qWHu@%&7})CZwlsG3%t~j4& Oy 9M:K@Ne7ܻ4%0^Ij!ҽQnWe \FB"Wlm*;lgs%kٍO'FyWzmz&/FD@x(c|b'-R9qad@!#Yylz"Q; iKhjWbd4Ui ^hJߜQM " 9Xdº4cv?Y ӌXf{$j0ye(&_? /8ɂ4EF#}pFcyeЖGTǜoY1mVB-7_9 /0K/Fz_'v0. #k'9;C0[hsSn gG0)Ww]PnF uCObeR xoMI~14F}}D9:ͷq~MI9GCBt>T;ņJ,Z7VdKi wՀRFgE Wta9?ͯIugyA/J.9zT8%ddְd \[2Uҭ>|!~sD`濟X5C8jZFԈs*'Kbї(+6Ζm)*_x>+3fi7 TP~BV-4Oq Xpq|F)z0xHt)Hfwv {W&o|̌)ygOS^L5' ۲ 'B7e8|:'7lQ#rBkɔ {kZcf!Mil˄j~ϓ]Xf6 ").1V{ww3"ٜWt$v&q܆5\Ԁﮣ8e(K u;x/#ST,3I"im!)wisd\H :\X 2Qm:pHۉp,0c R>}ü5^.* BC/1z) ~=˟.WOn$DlN$lNCIΙMAE…| x4y1 a NH,,tuvo o>RlW"RPXviU_Z3T= А Ft8LMW/p U`J4=S(cT+8H>_#D/X7"5Z*̣P9 jT~b~5"P&I|<^' PZȯ ߋ%A'͌䪟^8i;5w`21q)uv)2t6vVEGF;,.J1<%Sģۻt)d׸$3*$C_L^tIAAS]m_ʃ>T4|g]2-t^Řm)ƈ}1}=(zj~,Z"爰TiU"ΰ9ϋ[ʻeF}¹g1즓,HZh@Kv&W$֕ Lo-1uBOb׳Wp=Mq.\?cӲWp 3֙Vim&~"c}D^ÎݘcDv{q齼ZA0V6L8=Eeb)ԖWo+-K >[ 67JC0>M"/tp`)d*PLQaOnuɨY/!U,p(2e =r 6&hi;}c=$ JLBEK4$\[6/q@ȟ7è$?Wi PsX+!3ĉ (|cJ㲕ۇFf&l`{k#bJPp/zʟ%QRn7័J^^ރlRJ’8lo@aIЊ*w6/J5)1W X+#keUH o=śn@܌3J[C.pTA:ϯӪ9CkʺjX? swd9;?pm*^Cp6d&@kZ}Ӥ"DԾ@m+cx5>2s=D4 1hȽHQA둒Ywy uƜESttl2 '"|XS8|qfS/v`lyDP,vyM]ynLfJJO/N^]X /F/OCPn*3%BK I룦5%{NRcȏW$$jx,FcNI`p+w3.A"Ca3eZR'^Q#adu#{W̛z ᖨ=e\rX!u҇_6jONJfIțI"li)EȫȩڰzWLq^ϢbUw-%7t?O!'ч倆FC7_+B,nts.f"+{U^k=ZL9XpJ\QNZCV;γ+aXI[`&!I2,Yl` m֏u}c~X&G4c@obxU?jPH7lvľMD绻uklqCF'?5Z܆\~|);72Hg|Շ-rY<|JtuXD.]#;gI`k-'l9@(>׏h Gֵl@QnS*! .K{a~z˫;5*Xj@\P xCs 9EJuG믭 +;H١x^ d rfTx5]VTSv;!6ĦC|*pv=gW-έԂ:bIw6%,>Қ64l#>Oπ,!HqfڮL=SFJCB+؉:lza GnW4]HbPͦ܈<ѝ)Ql:}Ktq =_V>\Z^B?HLܠ!JH S QU_7Ud.*RS8CiE?fçlZ$U-D` h4OniOAusDJ *,K,ŴX.!޷TkD"&ٵ(nG-?c@kk)oZ%<\UY̒;%0&V7Vl\I7]U3s WU /KPhZ5&h䎚cŊ._ȶ,bY8G0򡪐PEUU5`=Vΰc˴%cEĖ?~[{<'Xս~{]zv̦%֠&4%e +RE4ڃumY"O *HLUz}.K!Ơz2D 瀢y1k&0"z5)u1LE3X2c=!M?t4(fNG[BGofVeHVYk8:*`N-J3dtHiFa8s,I^ey.!'0f#S}!El²?]RpUHrg a$sلh 9D-7c{wFG.>z oǛNM)ll@NoδOO-x#u6ǽiPm 7_9'3v K}6E ʲG)s ,/9FaM~s{̦nwi&2J0&udyiߊuRPq.c|`dA*.*J;k_}% (MrB5zuzAVndGY\5JT ?d_J(Y8-`ƚaxZtqk v1˔!J\DrC6aq~!]bw8x ő iKX;&v_1 T i9_0`ŶLlgTG>}yLo$kݤ 'TWvKⶍBoֹpi՞.vb jy iGQklLDu\lpWoHu#TH_o;u2([-; /H7Bȿ>QM A5T6̙\2BӉ.|z7#yS vïn? Ҽ0r'`ֲtl jDhE19&g$K4% i/+u$E k/ xƯKTJ:'jHK<=[ߙX^Wt/ p@$8V;"722l o;;xJ#1tv_p2Q=50BuЈÂU6bm2>cOCk~l`rRیn(enB$UM$\J/BaխFvjvѯA|o&!r^u설}mWoenxBK0m J PMk*cwb333*[]ȌmB\JvZ^^4n촂%bw2C|֍ǨB5}'X#~wreay|ޙo6:kXd) (KM9gȞQ妅R3F 2`{.Z'CAmQO]āėP#J񄝊Obg.$G іTzDG!U0/Zt Aa-3 ᠛x&v-#+vǢ@Pۭ5'rO|Da#<͘ <|wlJ· /5ìggq>w!<>s& bVZtHdh{!mꫛ&иMlr8 DRKDj @BMX%DuΤ/do!9Nc0<4'YGft5ҔJ+" #0q଻- ;aWW>XV^) Xs DQ~*o?EY{a=ȉJq M͎ O@pt(T*.)6k= c'a{O-.Pi9ҥYe_'4NqO*9NokKAmL1#qv+=eAX<.ܥFO,H/^J6k YR^B)}OƻpjESPwuA,?xxAoPVes|ՎyY!Vjk/}IJ>5GЛ Q۰_eZ%=o :ɧŌ!A+MfT?x4 M*} X,2Vj-RwP|[62#dЯcO]Ivk}܏ag>m;s#A?יPA:6͏9w_mR5No57^=@Fҿ}#j5D;K6AfK\o>hw!|Cu{Jd:gzoؽ [{ױ7[(8U9qV87;+.LCtWA9oLM;htANCRfUx'NK!-iQEN`ӺWo f=2.߮Z!ѿdCBLUKL:M0\r(yx'@ʒA5N9> y|y*oC~Io%zS!5[nzNsJ|jfm{qEݜZ$=}A@2٨ xl+OWY)3Q7ǏyHȲ1U_0`Ħ6ڱ{"NԾ=$eK[ 55yl2PC R4 Nn1ɅuTœ&VF3ϱvc;J(OPM.:0l} (@m6Z~ìzGQ3] kE.ѧ`f\t8f8FP9tLgvcqghboLE.f-3߷VN¾h2:&(3,(y$DGSEFVpqsceީ!Q<Xnj !rx " B&pPk2gml| e3m:fzH6:$xxzеAmX1RfcՂph=[t~':O,kcxc&J_SZtg #mQR {iS^)T?|12l?DI=pe".\S\LQݭtn@q8h p{ 矟l>UڄƩ*lw+:Ԁ g4xi7x{BJ?.^RRV+X;2.{ҪU`L&K:jئJTSYtTJԣݘ]G+E]**e49#2eHЎ w>= ˢNE @ Nrw&l\YdƵ#S'?O~[ 1ktgLJeCbeX[^J4I@#¹yPgv>⑃2C*.m hLqȎu@,VKƢP "W^@0i0$Oi!d! 6ȞH" b%DӓsO┶ T9|-ٝ 3 3bracσ Y:fu~W< 83o?9~Jʛ?Z)ْ8ߓ;׏R0~mQ%ІK%+t\z,>^F[!)PGpZ-C݁6bnDKEIt?!bfc+>HbyB(s'9?lzہ0kRXppYAhot \K:R|~ۄ<1!n.)BD`c= A$bz%%(!CǴߒ(:>?PR4lݼq6Yj' O3%cU8bSPJ_W_JlF-e_/PS_FsA94]oi_&z!w$JzW'@Ce"(-x]S_piM!iɔ l ,Cؠ,^XBeT L2o!=jrTV%Ċkh-%]l/ [$Ik@퍁ǏѾMnEMuCѵ˼GܡwtDھ0BfkD<ȡN5s`>e>:.0J1c]pWc(/f=BO~ys|KTd\@@G2ԅ}.&4C\.rƩY9yB+jנ5<RIQ8$k:$hNWSgJ%'`g~%2m*QjdU{ޜ=[ ͜m~I[ʡ[QM^E r. R7U͵QV&n4W݌E9 Mht}8vpxhvך/^zi8{7Jm|d+<%D>l&ͭ*7ģ.(Lh*Rb7)LGcXb{F6oOTo:~)1$|>TElрo8םgRt͕z硸+'ťwoQGH{XtXWuY_-s•]3hA0v:k n#u~."ESoy"KA)Kgq?n54IZHM1ew袀eŧ())򢪮Aa4V;_k%:gx`A}tH+!+fUPQ Wb0Rre86jRU];t\)UikHB˳C.7r<_;HadoϪ!n`EΗQmO[#B!B]2mlܼug&Y9Ta|PAW-%;&=wre#5Ȃ ZՉ:goLr#׼u61y]XAhdޯT΢\#7W$=91fT͕kᘵKmU{LF51,) G :](6ޛxh{|13T3Ͳ8 $f#F̒xP[{mpeZb+@:NɁ ʔoq18(^3>VQ?ViXoϭbXB;0]IcpvkdIr||PRaW,VsݡІ$Eg 5U |'?j V )˩ܪԇ/ m YZp_6Z~ʫ݃{ke q~nj6 bpf \ܽJNA v,Ҙ_6q,BԠu@V;];3@rP':qKz2QzGfȑ.H1컺l$Xg!;/XJZHZO8qml|.y $cG%Qz;J@{$&NQUL<҃+S }gV5w3%'iGݳ!鶑.9m;F~z9w;Rǰwȥ\7N\AUOʍ!>zM+wOe Khs9*ywqq}L/-zJ>ӯ8m ɲʔ)FUDT"W;=4=SkizHKSREA&ox`=e!-iN(oV5D+n%ύ6f,hN8pyXbX|^GYKkp騋t?S/¡VGi|בF%g`lmE '5[N)jڵSљԊ?OEUg=,1ϥ ߗkd4PJ3+?/ NZDmlQgfz8k'ߴ|Ζoџ EuФqe8k,j4(xQސf^"XOڴraW sc,}h>?z?{ /v˲ufUnaS9v1 ="f1]t#k攪)#㖽*I5w nme%%dUBaㄬ]5w* O! *[FI@&(af-Bxa o (zZ8u&U3զ2 ͲʋяL ebDGt$*SL6GH^e%59>S^o)1HzCGQW}}kuR}FD9Mr%lVKl &TQ.il63F&ˁ8 ~f.d:*|FI8q!j"E  1D`UYiVu3={ULK`qF.^\}|T|?:ƛ[e#~K=W/Mv Fe1œLw~iu6SX;c08(3ޤG Ѱ}V!FHb"S>!HH^YVXYE_UnCb53CWTdaNjB O_@t>,ZD-[Kdf3a Rp13M!pՖW=peng!+DvRp O r^כq,b1MU~[oGٺOQ l d \7 !*T8 8RD-|k9U$EcϝM^FzcjQ*A<^e?7~lhoF4t)xȉ[\}D1l JHi 77~7OY+]te`>yUÕ7Ҹ,0P(Y24- e(Y5ZJ psy:) Ł~yDz! |NRz}A/D{`0^Hd_w"}8AɄi&9,*fICy{֝[ FxuSƍŻ.PaAL[zx\@iDxJ}#Y/qڙZsy:Rv;@NWi nb9OL |wE (<ᣆ8m#h尠j"&h([Q̗1| r(,vcf2G]"5@ɐ*V\U('jK %\Q]*#e> qLg@rթ\7+DwͺAoі Ťbr|Y[+Hy<*.=L@k/7YaϹt'Sj>gS˙)q6^LS]@ӄ8yļm j-8&IRi[;f3 Y=E[;̯G+ Ag%wSeIgtsA/s=.Cv١~ LM=ȗ?GUo砻3)0C&ϙ/MKk0A +y)j_3{q %wVӦ w`6pB׫m؜ˀ|G!"Fiu6+&,*0̎F˝y~~tG9Y;*h@L&E -yhۮ] w'SIAsZom` `/HƫV}`r,U׭b)zq4z|Ea2$hK7`l*|_JF>Y&u&E֝zLpVǝqYC<֫5@U ݖ߾'k|{V&Ε!fK0`Uw4¯4X},=eQ|ٍrcse=|(9FyC*`Qlx|]Ş`֯"ɚ_PB+\R6~]mWpIؘ|#bV^Aou_s,mIHt$Ĥ_*Y0 w6*sxeT!*?=aI~/ V_ǯ.duIyW9_Ya}Vu5w=tc |Sgկў[E4%+ն% t ,5hKMg`n^ B pXMQpDP[[Ow!xmU1{2Xǡ3t1|9;s2UXחpBȐ8t%d E݊DUx2T-7fJ|aw[PM\\xiB !sO-1nX\%x5Yxzn>r1ǜrnIISR5ܼ?Ņj|7x?.ҢћʾU$>f>Zڟ*=OũT? ׄ3 .LnQ^@PYⓗy3Ss[p$x !C#M i6C. p9]8U0yOQ'>'53Q|^g):av)((|?>,͹r _kȾ7Q`^IPu@4 `>i Y hl أ㆛_3=mF-}pwPθ):}WYtҦv%藬 ];( XZG`k` ZַH'O0=O6q}Y!cbY2w7R 1AI&.I *+ɖW.J1a.G훗{v)*f{k.'ec:OU%~P6ZDyf swuNJ53PQ') [,Ocd0HX2WgjKj8xBɶҾ>Ї9ReQ[vMxuAڼ(r?]EnG}E/-by~g \Q9PNa;$0LЂ;A#CxMOqh^ץE7"r|NEYwTӀr](YN ~*x_D\Dų41}!˨ f+2:((rsŒE\B"ݽ tZ4an.IXP]AAb˩  '$Eaikqb[ TI/o`-|%0MaZ6W/(Uta2EZƳ;.bϞ-ZyHqN5@ɭD^fw-c%I(k!~F =2o=?YĽmrDYoGnυAVdžY07!x Q^?5Ȓ(.ӧ8{y7s头tIpdj@XSym8 G_#Ԑy|UM1KѣcX$+^af`;(gL%;]4 )kSFZH޶m*cƽUX?|ޫIԉH!p~ j>-pKy<8)kcf)w]JvͅoD⒙TŘz/=[Yvf,*]0UHblh׵)mޓ׏Ugi rhY8+h1&pLi6fnֱBjqڜ)ũRR 296m`JNvdQ([ֽ"ۏ ,[vx$s47 NAppPj͓f9b60 PK(:RDE$%|G>jIRX`^񻲅BpO"æCo@ cx@閟Gϐ/W{'|0GUgenTlxkzF۱z( "S hKs0-% K%3{,u?CϚ{%@)ɖ0%ra_Ԍ<ĕpyk+*(vRd|ScG1w~mf<՛81z<*(Mv,Qǵ6EC&*%fx<3[;A$Tiz{YV:Z=I(p19G+ KОVkFlm JB|H7R+y'B-D9Iiu;X)-GML-Hg7FXJqxOz,Tl5"bʭ*GȲפ»J/aN'u6oB+[SڱJ\`.1{s:]vH` NHOKƢ\n*'iGc҉ǩaըmF9ֳwNSƩ6B?m?n 4|8X z~ʵXʧt&bڒ{zz iI| ǭ@g@x.AL#As=i! S@-:JU:6tDs|=:==q&X =jҝ䒖K @7BS  &j>ѤtzsƦeW`vE,cɯN2qqA,! M:qpX0+DV1ѦSWqJML,nтFt՜-$=i4alA72o_;3nV5!ѻ'W w9.c5藢 0!BC` )尴;7PmL\ɜaKD(K6`M^c8ݫ]'}]IUfjH%Z7ϊkD:KϠiv*ӣݕnPx`;o0J||+-p\6Z~>o]![2%^Qg3ou!WQ@@+m&5e`Ϗ`GaƻhKI=,vH"FI37J59i7 EBt, K$j#\KGt ץg.;BB3WXNuVe7`rF>9Ti[Xcj068KHY|W䝚"+1{3y "Jf]c1(1$RuP]g ʰ 2:Y*9 ?>o^ED{_i63i\&k[U}qSh ';̀qmNN4NNW/ʍq*l*x TڱsG1Ӑ׵krraʊi)RǗptpXl.~/VzZC[B;[r_6H]R*!.r~qV;2%c"TjtpҍpWsb x(ÖAJUGۦĠ~̤[MF{+!mug89ܧ-ZVh[1} To2Gr.g`DW!6trc,b}vvtE T(aEE te7)Ӌ V5{M'2ո-b2Vժj"%NMLf;GM2?,9|#D%1BX;߲݉UzaMUTW>ܑـ 5_Hv#6 "JeS";&UL;h]OGH9I:˺ "w pK"Í7# |eOu?n4UvZ/mOUo c "Pi#((E 3uLrBxg-̈y%Am/fh f/h]WdCⳊ)EHŕգ( v+1.WnD_b]Y:7e<̅q۶ B9fa|c.8،X`S>e`[bI~ d5/U>*7dU Vw'6IM&L;bŏx5cO_\=k|R4ՓpKqdZ$#9X8 *g\!?']fQ3B;zABQz%8.hSh{dѸ9 rpC3Q{=pUmj*>Y#QDylB ]ivFQ(=RAtQ#??kT)VՂe5q"9 W8yL"ihs~r}*Mh'ypX3fmPgk彾g-h5orXW~$eR̟u}Y (AY,nY0[F_Ljk{u/}͋oFX'3g<y,QJ rMf@Wy,@sPF -ߴ6e ޹;*W)ZM[n\d8(Ϻ Hm6@ysGו-_lۣڇoxA] b* 40vF*PtOfDo zbFֽ֥l0EBOH.a3߮5(?B"{e BF멖㝶|/o=ܤФO\{V:%+!„R{#미T@ PUME9&>0SéQ:u,vv1>Sj8O˵|EmZ{!H նpD駚mSᖿt?xUW̸5}# ؀I4p(~eYY1[SJ)6^T#Q>2PyubDz[p- ׈ljՌ ̙>/kn0e{(y cP`S;tHLJ:9ۑ˯*o*7|)kgE0eؾ|Eh)Yt;N7R]հ.£6WЬQeDXIMƨIjl}!H&%C3 8Qy;x.4ag-X;Ŷ z ns@Zt \M\3ol7n(7 -9ҁ܊ϲ[߬uնAyRA0.ƿ l w٧k0ګE]n7{q` mpZb Kt=h-2?1U1yKrq>dqUqz xY'4 _rxZ~u T#wЫC"?dsJ6ίH|мP {>^@G!^3 Qp2eȠ0 {ELBhC-?H6c&ܼlkO %^OMz':玸fA=oP.ކ'W NpXF,Y<&0K ^ûkɟ8\EbQ냜r7L o)WW_㬞簢/V_0g7Xrc@5q+LDȚ|_ Vd/p3d#mOA@Y_nN4~Jm ;H `MJR ]g;cFfYxG;!=ySMWg/8 1L72ZQiEnȖ<s/5.&۶q:z0f@=/RS^ {ЃcLlKԭP!J$q1/WS1~]U7fPa'f9UaPW:!`RnEgr|sFFA~hI[r՗+ޖ'[A _EҕfP¶6R=҂Dut㹽o~)Zh ރzP7Tq|sw߹BwѮF`[&{MtOEdL-P!ĂIAD#~{~, eJ.ZM S!Xʗҏm m<fFYkq{o^wų #@Yt LbA?S5lvzzU"%#ᦼQ9#vP<'ӜaXev~7=x'uЛ Q7 ?`xO/(%ې#K4{B{BÛV(w叹1SU1mMgW }5kɜ- ;b"E!EczH~/5 K.rw+n|SmAw#i śJ$xb=M*;eětiRߐ\؅:CTJ/xpgACf׿ivl=/x2ץ..rdJLB v䥣[*zVDFbJ?iPSw)<$Ak8#‡^b 6N=aǺ ǎ@׉YvJÜB <u? AeAT'Kɠ-oPF'=%]e`iQ~Wiع=I #PV'W_vo`mHu6! )'UWc5>xhd¹@/{56kzB!'!NОNک׬wWB7-eShnqM#loR9æz9(w(g_ b}?XC10\yT#}=;.{Y OPqw[ƏiOHYijC-λPMW;+c5t CLJ#ǯ0y U rqYRn^r}EԇLm^4z;c.xqzy)2{ME$SimL5FYuΘ8؆HX-Bb~,[z9!O6PC[?Yh(RD#sƨMAt ;Jy \luHz"0_(lB!IŪ!wWñ1j>Q6ƁA[+ؐ°Xu1ur+U˥reT8Yv\?PY)spWm 0I|07{⚉ງlgǠ+-/|!S7>k >I#F͚Uy?V[mdۈe)=xdb7=4jK[<8>P,g?%%Y m:Ty0=nyPa͌'}m3/r緜B GC}V )7d1Mz%jP'Rb6>2Rf `O0shU$Kr р5m׿CzY0Q\YWE9k-da*ZlۥX1^?nKcR/Z'g>fWk@cNM^3Q/TʢcdeouF~}AmtIpC -aQЌڝOfw+0P/$YR?UDv7pi'U_K. uyMrvZ??%#&;jNi%̧:I16BTuEϗ:f~!u VU1d'M;F]F2trM/Cn[-d`{h`Ul!h%뎢E5!]B/)Ě)Sƙؔ_‰z9WVo!HBzvTb,sbk(͞`߻gPaۇX-2Yu 42Oyxm0fEX2N-h#pĩ4LCl:O kû`X%WJP~ RWuN 5'KP˨Dv0~dcP%֌pœ WO.3] NiUZKXgdiq }dSY 5ӈҾ| cebR-/k=hίtp:1+>ߕ2Ⱥj0[?X&(jl[>(D,;_`GkՄP{*ʳ{ˣ۹oP#d G8}VMgHrj*x$^("oú2;B7_EqKa(G"mSfْ}>c礕zc.u[, MU+@֎0;`,֗B|1ȣ<3ĚiS E6:{ 'nKƢ u!I /H9I<%3c_~rʋaǐa!,WH$ a 5P1LR/ui( NC~ikQp `Mf&h,Əe28SB8(s|LXrZR ouQW k!ImGH@6CA3#`fhbIJm6a |WZ,GcG4ar>9 sUY ٯU˸+b]-<6*!Z:5u\xƱ]eG4ݏBR jj7Y&O pleN_p UɓL#⼵n]J&{f$z%rM>s@6CاOڈ}4D!P6@[ybyJbͶ|Wq~mFE p*Xi\*^9:sqD_kjT.。QK㈂cG+AEJ Q I0 P;`ڻ%6.-8j+ shXfR4$ 鈯SkO[eBQ$4CĨvЍ. #w js{縻73٘ȟWgN1Wv&`#abRU?7&0/8뛀R].bD<;]2 /s)a>M/[92#5#BZW}]# /?1z2DžE@dˬ>'q - KWYF>-E f?kooXqwU- =ϖM_Y=:ddܶ띗4M X6eeQyF&^Đݳ(I]M 6N NF5A۷wRNz|IY((FNBZ{w$wr);v|nМ@q.j{jyiD % pSb—7~V=.mg/k%sR6~,im.[ejdva,}R#f`>䐗-Wv~t! GH$㧇/hyEwuUa];m>%6B2L,I:Z ]J^tDm'qc f_P?ǞQčH2M7TUHFn&LDz]N=Tz_<7LC (;&s~r]O_,"BUh`(b%Xn+c|jI6L!%:SKMv424lFm*՜(ubp?Fu|aW]Ac%vF2bQ}FTݨMٵp|ot'RMPټ6#S﫣LC`;%)^/cb|1wH2+d\mu%$ \Q%/H [/I)_b }crզ.r&+|O݆"Ss:G+$/neC>R52MѫYԢe]hsXKH&P71ׯqaƎjcHqҭB`+ϣȅs-a4.eQ#Vq75ʣ=S[=7F]>S*qk)fsdC\o* ?$iOƼZAgfM&P3=K0 K*;>[7H@k{m9bp?~T$"#ㇷA;*q3+5RNGMV|]@0>]q\0m~z%i  G"uAL}Æ䈁#Ǖ%eKtV'hɸ1U41A%Q0e}h]YQOhF[R ' @(L 젢/pHk3ЇonDN(5}g~Z"K0弁&3C׌1֩mg`KӑQS[W:KST0{]9/DyQcn)|x 2ܥ.j ;3C'=SҔ{R ;/md k/*3`,pWD4Q~Z[ojju|̐Ği~}3^T0yEVӛfek^=5,ޛP H6i bT8utWs9ߛ~=z%1l5Ե@O+H­g9,=8߭ݏ@"[UYM':=hVƥ0Aez5#)*$dqxڼC`?^GBd,$1k+YTM8F `4/EͪfyYμ<k4ۉ/Eڳ.O fyxܤY l9]ȱOZ h ]N;~[w #!N C O<. ̬~w zo}@sEޯPf>KZ&4"_[$`JgE 򃳝)!h5YsїKRM RMRdyhxŻ5|\EsnA(3u) Ar*7>Nξ9f:]) ڤ_*m.*[caZm 'tL(&qMFeθ2hėa#v< \XޫTMHdQbX=8,4nud`|o3 zW}mEhq[Iȵaw(+ԣ&gf̍;>pDQ9Ph⭆6xiX0R3לupOOܩ_J]^=͔B WK_ēV{7>Q [./qv&uPm42xf &- ~S6Qa"8nm>rH+c':<- Ȅ{x<М3Usm W 9fcp`ƾE{.j=|kfҼ0`ϊ m\W[j ϧJVy<:PY&"v&%u:h {ƚɲ[xeKM&sE7t/q5Vf(C:\XXEǝ+ w2A3s a_9~$1C8 n :.7w? LjKAj.~[BFQ>e h `8^S(6#gź'al.)S;kYouSCwSbfp)ȡ -=p]P2 )iAus5U"zN+yULr=A$e@#G2 m~ r'Exߚ ;ÝsED|F'U_MCݐ["g,t6 \ cU /lKV{!lh&[-نZ)n/ى\~[HS*ɜN=V`}:jaQ+ݒRL2>!*E.&M2P`T۞P )HpkhP ܨT (q;̨ոC<مmlu3X yKb;Lzz?nX?8U*;m}lաDs좮Yߢ.Z'ip|xa]K>*erי04:cw0|׵ sYRoPe`9c{ ~ھqJ"P3f1yRD5)xqþ5,d,EdHk30]EFL 䮘@cY]( ϔl?& GAA媣qX,{bٶ GD0wQw:Ipxz$NdeLVM j\\1y3hcFyxN:4EN(a]g&p( C)2r}DvtW&јCǿrԐ 3rP (`$pĄI:0A5\|Lriη >{9 0̬ ףB#b2 jUaDŽC:wb>om]XO#Rb1eAM{ư+ K^JvGZ[fleJÇ>BYb j|طe R[RT6q5p]+ Q!9711ODi6R98x! Tiq#xr/{YjlcU/y(wzd4BBTɪ{jB"N D> /Y[rw W☻ /`#) )>zṛjP u5V\`q hCR`51C$eww͕|]`HBZa51`lEt=wCA FzϕA} B4( Q,oM=M6 C ɪKeHʎErՙm:\O24Bxa\3ރ1BEȲ]OF Ew|#Z[ S'7#vCD=td> cG6N ۜ/8 "M57O]:[S̄M18[ dsC}G+cGO~Q\uA9iANG)pk0qd[./4w CAB^ς4)F8Yz+ߺ(PbT*~mHJx/9Hh!~ꀐgX_r5DvY 9hjifG2p\%%hm_\Oufxm.3+: 4^w0|cO˩#ԾX7k=2IY!ׂ8}??yfK$Fj$}ګ| 1\EVjN>ďSuF p"/塓 (JySS m[8n6o8u)Ce6_ee#9Y xYX\'9*GJ*ǎD|? 7V%rx1M$zYSCۜ_~UXG^M`$IGwZ#Pn\+Z# =:Fƞcs<Ai zUŖ>Q ͸T62L2tiv*HGU(#(/ؐB5ڨI/Oqn-(aWs)䇀l{MѕyiO?\O^lED 2gZVl:zMpcB{3ŝ>p> ^bc ک NW "2p\/_H1{߬$Rh4ŝ&|[)(;MI_6vs_Ul{T9mce5vjnHtu][ E=C]!-bNFLCsz0\W-"Rh Ŧ':cq`$ xCvjH:lt5ϑB27T?ºkcVυ[QwCӏ }+'ŝu t p^)5a IЍNcaIȚ-{k| ?5hftIEB7Sq g,RRI >c!'&,שg(V진kM#Y$dR=N:pJov [@:9- 2Of4Ti!HdHu{g[nKYM$}ҕ-K.0>.q )o0NaeNc xG>5HscŝV `m+ӁtdXۏT*W 0Ӽ,g:8p1$uBGv=}::j26Sn]ejkHv']w&D]"-<`;=/Jw,_wT;m(ȃs.+.; .#5MfU(1n{]ZvJ¬JrewV'2,$^;S^E14cK[躮M :{֜fP = !@ӳȎ1z6D͍SzL^ %Ămeљ{k[{sB ^H!ɀTv2-kxLU@,̒0 [voH0=1IgR`,o5BdaB%ޒXSW_޿fCX5]پ'2كk6i(CgPj`JZ2RXڣbuoO`@ׅdB'fncaP4W=ɯ  u{h?E I!W?8"l% f;Oְ9Q9SW:pv F#.ϱJ*%ˡ];d%*+&^ֈ ݔ̑^8L|.b7[2X`ù>/a f^DASrhNNARz/pk=Y?OXR0E؈~bYY9/?  Gƥ tDޒOo !huzu`zW,rDN'9tLmn% 5!QzM`v>;n<-T"ou䎵>L @ߛ4!GK/'X"uۯ(Vpn:t5rl*b=@8abob 8 Iglr0=:W+*WB ̴n0~}K~Dűh#g c 2Įf㒉ь'B=h/M7|d D[ِ괛; w4Ҹ]X ز@v)Ap0츝*rIJ1XPs3Ftd,ND /-ƙ8%͍PtZ"iIFbǭ ,K5:$ C;kwO{s~vO(OArys$s$,+w~6vBH&7{YfF8a@^9V֋y)A ߚ@%Ek:NmI3ě{ʶwt'#f-.>< :GhYLLÁ$<բ@lï33W-T3Zpi hwysG*ՍsS2{ڨּ)Lt//C7ۺUCCȯ;wcV/]pBd-]ro; 4 hČ1|3YA-"~dZb3uzE~0?-pRXLXJXyA x^*t8)|Tm<_"oj<ix5@YM~t:3}%8 m#Qt'%U~kRc d'PLHE$B \tn#mTQ0bjulck޸,gos<&X7w/T*O҄ \%=DŚ4%yRIb#^!ǮZ 85Fc%Z#z, aYw(-U'sݮچEIdϭun4:\ᴿZܔh{qi3;ukvq9^>QXxUR ^ ;R?߼!:7f[ βA>{hF+h$8]B w1_H Z6s%ep۪f?Ĥf`тLW k>DnL#Fqwӑ,}_+{8+ ,[(KSGj<'(/&6i|VbAr0/h*%>hqyUOs7Gv3aU`s'7M&nfQGYY _&1Kl 4v$e{fk] |41 蠆գ>&d}X6v'2]\6]<f'fӋ2ӽ1la/ z~+|CUt,:`Le_Յ1 =Pg-2 5Lw!0'RCz {'Kuu?!B3ۮHWa^/9r<$,hD7>v&({szTz`2sTo&Yʞ7ڃ[:Lqμ%,Wi'lq;^M7@Cf>nҮj *,Pq:5>`YU^M,tGJ!U삻)rhn|]Ak5 wQ_ڳxw^Qy03hwS!ᭈeS 8dDT#sR_i^A(\jQ/H]wAE>E4>q ,0cjTt <[}M`Ry)VΝ: 37Ezvwe$'LvS O.@t|+(} !*U{ QJaBFrkѢjQ+Q8s9"9HQl&~FSbl6y67 '2ρLm̥☁PQ6WO>WH c,Taw̱&JO2kgNpGWIsn'45m1\9Nj6;YbLd'u$#'?FUgeyAI$ uw{WH>z$[}s1ز:,jYph1mvt散P2O#?4KNnq;G`wQNLmYAS(&0 ;6^z/ؐ2./N-ˍ_|lDS3\BZsu@Gx*~T 7d(I%^ a)Kgaːk77>8sſD5AS/"Z0\ŁVC: ~iF]gڃ玲:45{M>MxBWSc&8Pn#zoLHh9ѷ>ȸ|ls,JඑA-xLkGzBC6ᥔ~76 ݂ul5u 38q ĊaBX%rWNc9aH10qœ@y?@ Ba_i8|L1l`/Frc-)Ǔ_9 T?4%X:0'̹)RtNQd֜t&э}>e9BZ+s(bǽf6ep64&e"gDP-{ix!B69gKP#FAHkez-5 h?YFM*+?B9JFO Nߤub W_w)OZ.˶B׌6@ہ)gUq4ȇK unhI(P>H-Sl?NұuE3P/ڋJCwKO`m- DWD1I|}+ٺ&F"..w!S*OK^N8D5q?̃үjAH|Ol Σiϔ\02r% Et7A/߲f̲b>VF58ŹĄgƫy>osŠ!Po9{{􀇇Zc[(_3"0zy(ܑqȌKL%5ګ^FowqwM' 1bM5|fByۮ}phH01+Pj=|sRW"ۻLoT,~:2LM~.fkv|RR|LP5bt4pATXkԏ6i'e ~KW!%Z^*uUE^qj ,uޠa+ܷaYg`@nzUY^Ȇ~s,srE])gpjFI=G7J&ʼnΥ#羢R>\}^,ywS2ZOD6 k NLy+p kuXb5jbuQc{<~*mWZKHuHg~@ &]G^yrqWgwױBC*b{SY9) 洇agw͓FD'== ʡ6m˓A:Cl\Y"EibA7i[Ihݞ8TzY?%*e-/K UjկuLV>q;7XXzٕq6J$ ʗc*lo''.i.o&FkƀJ3޳X넃 5k#A.ΗuܥmQ$ήET<[owq0R}"!.>@ӊD>^2'UIU!~#ThNe<%g$\#`, t frtţw 0R_VF7 %\ nZVh%9\"P}jI0`9.pOL@WJl8 cU呿7<ǭ>/;s!яahQ3BU:z 5jA0e),('9F8r묄Zqijg/b/ ֌M.&ݏai[2AxT-\(F%(B,A1?MXGܑ<&l&G QîQa$7;I8kQ[xi\/ I[ 46˘Jf4b/GO exT٦ N&mR0awdzտHx\Wzs#VVu҄)u}jpɋ`C$$`nU,KE~8xq>!2 FbIepnM6DN["A-7>,fZl{'j6gUAaVC':_8$LEsS9[MK4gLCb}-VeDv5^(9yЊ\z(P;WQJlJOF`w7<&CNTk! '勒{KV 5%xwn6ͧ.^Z?9,q,NP~qK@ J x2-(.+24qEҠ )Dy:Ug@f*7p6 Nvz㝱䏋,WńY=< xgM^[\Ƒ!:V?ci0+7 SƬW~.2V"eoFZș\\x~**NnȰ&wg?utghCtDVӣޜUt KWUOK22Rq WaIC7|]u]m 55p|si :))#,UGglе'b=8iif{z $YKJ2+x|X aL~]XW jǑ:o /<#s=i8t Hs<`L,&^ͨ2 %~$YZLAUǬc mw?ұ}ʚMB*a}GT^{ȋ,p"SV ~p^ZmwlF^w@5Q%|à޹$Yis{xfAzFK4Q~7\ͳىQxCXJHӝ,Z6j?YcdPvQ9~%Ae@X#?#7Pup;l+U('Lmɂepʅ?mv fu|UeiUyiFw[K*( Q֍**/m2 f% /eYR~!mZr+cڂ8]8ݖ5-'q%cB6Ds %m60O̩ӄT*$쓮gBz+l(nV{ t t(mYƵ؀㭟:Ac g[uP*6!WlsSF[ҺOi?\H$uƫde/HVk%#)_ vGDI%+~#z*bP7UhŚc֮3[zd~19Q Ie [BB!Y IIʖҎ3!&5-rԬ5;vlkv$s$S\W\!*qXݙJ5nD<)vCtCvւn8}JL|Ȗ+wȬe]8ir[VBQ!0q܆')^LmuVV=2D?gԝA7IU.?FbJ1~m.d%Gqvi~'X*Dyc[I5%Op5,D'ht@6u>,54bT#3㦌 .,07nOyD}S,N~nM,YN8Q(gW4w[Y*laǂ 㺼Kǟp7?z%GA|uЬ,fG$^ƕ!7;) c|]we^=~DQ)r%co[ܘ:eqݘ۽Ģq]5x5yx5CC)snd*+Qz*24 xJ#Z baR%fOGT/2o3CopOYX\mB!% c8.l10tzjWOѕE(6aO'!QNnLetB\$ 6gsm~¹=NwzYx.QPҏHmgMrTvP%МNC=CQep:! SjQ+.J0Q,\9{7nm61jJwTV>\^yͿ Bjؒ5A@e n!D'503!NLɍɈm^yL4{n52 Jr|[%]8w]#XB3ŘfJ#s7(ru;!Uyῇ L{)w3~ L 3bfbl4E P5A׼[:8W+A.LX% +^F[TE3af$_G5F}~?xJ]?lF6 ,r$j  ji.[V/N*yw9.6W5O!`"%:3;; )w+5Mؾ+w60X%w~zh@TD61V՛*k<˞ МS EӉ8Ԃw!X/tHִT0٨YME$D|Mu̜#CYԕ`.EHc46"7EYuNwl9Be[?fTϜnd6O8G ^Cݰva2Ӭ$R#I Q8k& @xX߼e*Ta{ rIBHλbߎh]YY}uƝcB`Q1 wK.@)3l1t^;z$I>YY}a:|ևmrK@5Dj6ķ6)u(#1XV_Bfߣ #L޹|` ,B4'V~Z]jk([KЇAxT-PYc&w/Nm)ԏ=ԍ', uX@UWP~Ѻ=M*NX,{u^쳏RIa q /o8v;23+.dW3VڇôFG%]&8e]coxX?Ѽ%4a x 8E7t{8O}Nc*l>KKP?@ `c2 Fۀ|_^',rv}u9k;<6"7j P͙t6.z7^xOFYfqw/?Χ?/;KkqV0tAz$䩼Bʑ$ED)_:j%tő_[; 9v`o&UɄOi5IuY!7ca}JY1)尲hvF]ߔ z)"Gɧ.*cay_I'`mNeNUPU"jRPٽiյf_%Jo)iP4.8wa Ov}85Yy?f3X t|R+F8Fo+qHӊB%4=_>\ޜ[zO55REE c2uz dZ,mPQ]k.i*pF0 -[;){~R mYՔ[@k\e~AT zWsB^$G!3v 1:P,E!ޑfYc+ec|#kŽ_Ȫm pu Cauf@f"ߩSKLxQQqNZ򠶷veMh|h2s:A:1)D9b!oOd1FH9aNɔ&i ٯD9A=sWLXʞ[gCݑݏmTHP,J*[m_##d^A"_=d_' jr5@adjz 9r`pHK6={Wym拉`;hL= b)b۰4w]4ޫf`c)K?U]| S)Uz/4Os8.&rgt+W|g~N>T~۵$c$8K;=U詇; TXyK[.=y$sgb$/ 'kk@9ػҞ]p"Z YkAh8I[r#iAvG9&^<*/!Ys&c׌P޵ze8>/y2|6YV*^> A|*t5Y/KGU;8/| BPyP? #+6dŽ~jזR%lJS.fDuk}bb4D+˦qr(ꗓ Pby&`h2UMN02-p (Pp'B1|34蜳"#ĵpړVhر  .K0^k*cX 2,3SdžX1 ۍ;`2(S6ݨjl"jL_jPG&6ZsuTaX gUPCl1Gpy`^D|CbǷm^5GRIYnfb. [{RC]b6yV/oUysr1^-t~yC蠄S0ޤX̤Prvg, >|`;)KXa413cC ی/`N8%-g87K?<۰v8obâ fhDTDna8m!56@酗͇q!y\eeQяe}qYD6#~ %dFN[vB]R6JOFq7I("9>N=g_bTmjApҞXvPP4\q)2ЃļX b.ejj;Yk܆`خI nV(l(X8BdR޴iJ Bl_SvMuvYnw>ތw(r-Sֈ%׉l>+ ~u;9_ҡN++a0 p‹C ,J+5ܬ -3oV;\b FXBܦNZy1E#4^˾K:?п b Si14giTz;za|{?T͸@pI7 z,L z|@K19y /Č,\|seauc P32.ZQR[u:Bjz89+ #=mvNSRƘC"ú2.KF zҴGN%[sVq(:Yb&^GHG#onr+fo!vsCQ|π o <헽N[f}m"0cqKǢ%g0zl^u݂I==-$Zb&9"1m>Wj E w]d@_gj@\O7xWiorJK8~&oR+'mmn<."$pݥ$TJV|͉IuWyʘF$Ne )N 8\*zrG y'\޹`ŶlSŋtYMbj3S9Vd}0?@} \I#eؠ72m+=o*KH#;BVԧTzcP)OZz( "YuМ?޳M,O,_x۳"Mm^Vi/ijhsڦ+N [c'Ҙwn3yQb]CUQV~ыe5ae~JAWmZN,mlr{҆nv l8"iYɰl[szGzBW"kbrKFԕ5מ[Bnz̯Ժ^Η;(Y3p%w`|q1!P%5 dNN/ :7;Σ_Yp׷ Ys_yVSy5Pq9d+p2`įˑRcSzPvSvŷ  "eʐ8~4j)2+Ohz]ޡ%ـ$%oeL6cڠ{Y .H%1s-toU~SE4*廥mv\EhNqM 7X8{?q*BC ˎӚz#[6L >sDn.{j«2Ы@8,xqDzT&2@ iZ5'{j2[9a2H*B&~ `&o( ^,{x.KɪkyƖЫk2]fNjF̻ITBj?_B°Qʼ&q}ec: *߉& E4|tp.%2 /GY¢K| biimAzN-j4U`UiֲsNt%I= / "0h-0xH'ya%lt=$pJYs9}X6ݫڟT^,5:lp\&36+HHۖ$o)J ډe9K*)kR 2 vABiBLFyZp^2H/Yލ#IAfw }Si&K['@< /ٴRЫO(UJ q GTG&,Q+`S(мjA׀iLI_+bUB/bt婃[!~8gAP"O {RZMf Gs+AC)oNMu_\2I_kՂ c_}3,^W[e$c:$0ѧ?X o!D떀.TaZXt{S +?^rXkg#ęTnF,*-RԀ{#-iMr^n>vD()i$|_QjINxR 3 &3_@.] *D 7"(%YR #5hԲ: w( "J2!&+BNBQjGTSj~HܝA{ƻRФWM}^K͎XLZJP؈ȜB< >yTYkAYOEKţp_t65z<)0W&!(_]O57R.iohLȟ@C48~Ξjreϐ Mn'.=cU49> PʌO)Rݜ1Y`'gB81[D0ߋ1]3XK -W, ~eI94DJ-:N$N%5ɆYO%EKG,-AX5- Sj4ӌģ!;|G}{![I`e D]nƛ%e&s{ q)lY<Y=} -uS&գO("b4g5P=S$ ^h5$prrflErB fo q_CzME̶nW4HX*Ek3:yh3 w-Cޡqڬywɷriߊ2WeКo )f+`-3Pj$?J)‡l׋93=8 zMӷы#l>ߨyA;!7H߆N7$ܗJ;M})2Xd!E6> M+M ֮8OɜF6jr ;4\a @Us!US.')swir]Oi r68gbZ \ c;'1:d3,CA%w܎n{S;spxP4-{Υc@ࡤs *wXcrq>bQ},[u+zKtehu_.AZ#^k.ߔ==C &v,gmz8$uZ"'X`j;!Ss]QNQ{HjK 9FhPdd3B))B.WN8kʷxOwxpdo#7B<ɬKمV2lɠ `TZLt|,!7 ."4B4Bp@[am]|0ӺPb¼ߪFMSd38U!gb8(c۬CH}ixШF7P4L׉wXGr{kZ%Hg4l*ED9"M -oqyƳ?-d=~D Yebs8g~{kΑކ?B9z.)@:c+?<\|VfU?~(]v)ēyFא (9;u`SQMHLUl{hz5T߆AeCa7Gs_Afǐ2-l\ 6ROIts ^V=[Yuq/=KSLxįjw M=56]ѼcQ1y)=l,ոÂ< AH,~je_kW4߽ՕpQX`|}p/qLL8T 뒶mL2_0+-0-"h>k/1bVvC&@MDX0$.b 3JJBdR]I"5hwtukt,P @,yEuH;+$.[q)D_.՚;~ 0{M4.\}WF|S[ȩGx8O{>:\qyUtӰ$h'a|1eS_¾6 `ʎBaV|M%vfUnET/Vʠ~90e ŕz ",ʺ5IVF%X_)RapӰP3Jҷ5O׼n&-|35'LuN2Y\]-23řUnHќ񴚒xT>fnogv'tJmO_bYtћ]\(B1&yN f"4bb}WU'-_ 9fѷB)aĨTMKVK>JqdMjjCx-3= 6JU[Q&ΦAG\50bu3.Y/U9&[O[+Z8@r@c}w2s?H){2%ay2ˆJ0{lOcAJG(}J^ӎOʴ:nfe۵_B4}b8wZ>k'"H$ SEdS1)uf5ڰ h{F6/;KzpkhX٩29jmak 鄋 g#i=-)}6_\qp?9}A@#ۀ~ 7zEVbOBbIP:B*~:Raċ?mJ/ZT@bL$ngy糝kP*! r|,>÷=d]W wL=uW"Kq 4 9P5%!7FL !ѧ'#(9Sms)ތimyNߊ5&>T>[eNrP^ DMe_@6?ճu,IHNvqZQk= a!(a+ ѹ?ji+]c00W y@K+_CûbeF-¸gp%seu2e-nʝn+!h#rTG<{g6侳uQxGDe𾐨+'*f&'VN'[ @6q䷾pt5r4 %ndi4V8wM# YD"4SDE& ?^r7RP[s?M2 F0Ɇb$Su LSWץ+;m(FrajSGaA]*zЊ$5)]Gܫ*cp΋ ƮB%2 IOݐ 9e KBAO2io{$~\t/6h#pȌnjdaD&:~nwNQǞS-PqK3T Ywx<an7MRp^"J\ ԃϻ5D z}Mx|@@V,N7|JG -Tp\[n,$'ߟU@),8+'=vE?yips|Ҟyx6x)Ow @7  󶀣 ;ot|<ܮ_TfMqu U{I,Ͼ]3e{lxTۘ&PՏ%gT㫏yzv$Tq%Rn KA#.|Z z5$.0%J.V_qR`ZNQ_?&[׿ +?2FACRP}79LlZf8)q[8N|# edF>2va+ĖZ۾K=Toi zU I:Ѝg2-x{N;E :a o6Ш,~k)9+h"ccϙ'#,^ȿ,O4l6e{Ru5mEhߦ~iճD9*=2JsmśƫR\TLc,hNȌfYd`++hNcl~N<>%'K7h3k;[BkT=*t-*e3 VTj㑗gG&Сw;A.Ȩ>}W)(6BD?נLqutsq7Z.bՑA}7^BZԐH)v4v.X㋁Ee/ސAA]43HVw?NQJSvw.@`YfVi61:$XvfP@U̇͗HB6'z J٘" 7;ZVb%2POocq#3J` R!(Rz2zLnTҿcfU'F"3-?ɮ։ACv V f_bnNJ!t&(=c˥l$Ithk#7[DUTRRe7SYVÓ]d`x(\B@0O,#}tJ s/ζ.0<&g? ϜF-b{gwڇWI'smqY DsԤ8,XHJPAdMZb9,;]{MV-Ѫ0d4mjU Bs߼ow'ZkvЯF\LH,Kk1й]p_ATۨ\6\6DٱrÇw069bz9C$d~ߟA%1]ۧ̕(C]aW]8 ]p@<:v6OZM]L̢*@cB6U卝]gp)(]v?ݨ)fNڈ#g4${P]R./"d'ӟJToYDh&Ң/.i'gΙ]rhl|H[ܠI/S- SlX0&OyFL>SbOƕoC=u윉Q*.A} h#<Fu5KJ1DR-A$Gz= .B# f ^Aaם[~G"L,4Pa OvB7Pf_-} JbF, {P@l-HӴT܋94,̳D>o[a:u+R>96?>&tB8wȇ"Q 8oڽS/BDy$h.??ng&,dhwڮ(N=zx]0bSYSsE]UeˤF%!yWF]ukmKЃ;/v9jSbz+HtIX* ©C-_F8'pJW̬G㭝Q@f:Q'O}إ"w)qI@*o [Tfg;l_}G06220%~1k.P!*"t;adsN(R-p1 ۬<$;T&) d'BzZ b4b`M| *`qŷò`0!:6Q4̌I۠>|2@Uw;g5GZL*$>i~x] Vxb "@VpRaMbyGu@֮o4{ޟiZɀ9aJ~,ƛډ4_7 >* ޾`F{vGM'n%[4HF,`Fvr-2Dsޔr ClS5OQR!M%"OHQB._%+֓(9G;vЂQ Sa ~g8FcUHEC<;W`һ*V0fw x"31Hd?.T5ɻUT|쎟>F*46z.lW5$[~hRHJ^RXk׈Ƨ\89ͺy Tuo/\='k=wސ5P٫L\m!O<LbIgؘq At-@CuQ[͝եV?&lko(BQ Kuւχ$)-RbN5L4k%p0tZE! õgvd![]+#E$5 OK,Q BW]qK.%Ex ;Z]_..A  u):tG( JHX6Πx :9@aI-stFs>s9?MuюRɕ:BㆫX,gqF _,}WN2q0zcn7YӄO)" e܃{~߹t;;=Ԑ\Tbx,@Wj-s xBXnUKR sYi8Sì$(u6qߡBKVPC(7svrp.__JS4J2[1 ^dwN`ΛEIP*\Gco)>p*ff寷dN YEdʿu'\Oy茸 duW,UU0 ^b ,P͌ D_O̬8oG~rF9PtC /ff%F6 oJe #!E/GQFoddpW1i ]nq|֖PjPq?y g$qe|;4diE䅟*9L̟qgl-3x9cjgc%PMӋ-9BHb4k9|fcB!MPi}S8DqV m!Ŋ,{ /:)I|-" ovzԫ: 싘7'G MK: 蟄K%v9[w}:pjg,dJ ijP ݉ !j!?t5N u_ʤ[u`1Gn-\ʺ+9-~82Σ b1H^DF¦ɯka!e.5k 9n5kM03 ~ZE!ӛW2H 5/Ök~0 {q{dCr }eOLH}nR=Qݲ]ʭ~(s_H x2d?j}P  Ooy>| wEgsn 2S'LB)EǃeSgrKfA)Fd ^#겉%x/)69MiI\ Z^W`Scz^c&,P` }!8wAZb:ҥ7ny39"~~kA562S\{(O;D!@zK~D'gnW|(:5?썹(Xs=Hj}{Nr}emK灬7"Hf7b7[et"GMV`\k⠷}Iy$"3$l8o+I)bD6=Jx=`1Qnb ]XJM}{~ Tڂ/q%k)6tr"0~8Ck Z‹wx ±a>Oa+4y;H8r8h*Xdn Ce5ޞtŽ̜/`Csۣ7$dg۶Dfiq"K 6a L^P˕̉4Frc0TlP5EST:#N\+gaxVتO+w":?,W>5l"6sp42*:;&;Y- \NU)C3[ # pK\֠*uq/? Puҥ@""G( De[L.VU&zF啠qhC0al& óyVZvTZHF)}[i4m'ڵ1bJ*%q{* cMuTpyIg RZHPvVEԔL0㓽 =ٸ{d3?P/4x^ D aK²._ה4p\m-tD7,6`]Oi{@'IR-G/ HӺRf/kߋ-GZ S"EXP/q`Y/+2`Խ+it"Zm\wbjNbEk4\J3ŕtsېo+d8|n&t[K+bh)v1X\z\0(wpDXp​jarٮ[({*(4BI2K Ԥ ݒT< `4(fAaϝq-GgYu6߲ͬ 'by-,j]2,ʪKV4)8%ᤸ9'Χ!$XG =:5HUe(o~^zHlFǭ.ɋKDPǗu9$3ZzL ә N U2)v)INC"V%angU m^rb-EJ4yAB[E& @?7SwD(Qö<C'K<\VyG)VEZ$0_2axjN}>,{*/]5#6Kۑw >GcRn=| YhڶJ]MPXs]#d"4^cGK36 mRBSyt#CqE ZIZb{͉ nhQoqc&4H)L!9꼎6GP d0aҌҌMpBYZ8m,THh58{_dhGo02XZA|cqRC ? 9#{ˮTLZ(k%8KoVܟB d+S|ĭǽH[+U&ogcg]_& 7ŗdp:g#]m~A6[K3#N|y @~ 3[Hpg;ESՕ<1RM(yR%Q"^3UW"]ïaV F 6E< x""j̀{8JHC#/J7(3!~lr]yOy{y-#>79%*Ў(nq(& a^\8|GBAuR4V  C/;i]uιZ1%ޅxnG,W&nT;}mYa!X?2!&M[׼;c:AaƎJ:";*x"#I_5@j$#'Huoh>1_뵞\~4d!O*)8>aHx +&] \UH/m[|ef9EᥤhS  k]GVR94ZuRȯJpP5%<>yK?;}Wg7]kYv@Ј4! *ghLbdm*GLp687i *r;#)'F˯rW: ZϾC-z^/Htxt~ZPU@KW _>` ?#uAxExU,s{;Bbf R0c#V0o|T'h -"g  i2y^.؝Axj5,et)rzbi,tT(7wo6ۗ<3I ҬZ)!T%>LRևT#|&`HβLC]6Ԁ|{4 5<YK+> wA~^G0f^RT՞ r\ Gȱi_ [MD9o-O( EaX|QX91`T%r0̤RGa"̸'M[U,ivSIk@b8Kw?ZR 4Ejv$8-`t0m|rzFoبVo`⯔bjҔ2}zP{\7ġK3e#٨uV줬fɁ ^tycH5"OEy(blCa"5g%]g04_ڟB%RwN>[JZ"] )hZG40o~=i &?C[&"*M%~12d륜(.2#2o6H 9d+ǟ_սPkc]wȼ](E /~ y0DxkPؗxa%((Ngbd!wAS@o߶7?xٶ}RɐFĤlRe@x=˹I>8T /71ρ EVPdrOʌل#_Q7XНWpOە`yU ښj;N0;a C]r7s T b.v!4ĥm[)HAa!^mPs*] }Qƒz+ψQ۽=/S;rUZٟ)@Vq !`dI\mO&`iX_HJ5-R)Zؤ[0c\Jl)S(-ap6Ҏq_zGT4z&k=mG5+md-%hz~i3}Jz*Ў|/rΰfNp%K03uyCo*ڷs26WPT<. 95TS널(^|s׍ZHނ"6㤬%b gʍg?!G̈́Q"{+ *vWB0X]џƖ۫'8 hIO_vV09fHO ya<㱀 >>B 'g'ӷt8!zI~j9rJ9y9)nO&XD:%HCCI`;̇VX0 s)HC<9^x= $収;~W@ě,aPФ!*2*캘G$ ]=@[/ CCl1p(n%;D͒FEval`h_OK ='{Zck d5P|0.: nd|:H}RjnOȑj@Cg$Ђg(CPizpϨգͥSgyо@ⰹ2ڠot= s [Ag/nv0Ј 3!xm5e_S[KE'\J=gĢǓ:7܋KjeiF$N'(ksemg<(d.=Y~F^$vv|+Y֝ЛȈT#Sl$jHPc64-sߴR/RTC)b\BTY3KC.a|yo?6ˇoLz19 vsf&⭟:kL|CkFؿ'54)$9lh!$yOoSޤ,6@g{yWdFbB p(YyOxӇ|I>YB Dԅ\%>8)q sytQ2KE\"C&j#2 T9)bp pxqsbUU+qvܩLon&]V?&KA_a}v,987m:>rϗ\zǩɯKcǬXOH9c+#pZTYQ00Wr^L F0.Λe}]Ti5GɃ}`g ˢd-N8:W,=? '::E'"/ΰ3Ӡ9-ƭ_3$`r#!sْ,_°3Kislkl8i۫FGNˆ (^O=]$1R#|NN5>-.Ġ{ubuJa|{|#BlÂT!H3?'es8r&Oܜ%"#LZ"!! '|i%׀fb q 2V~wg=wpCygXA` j Ykz,?~k^@Vo&5tH9&dF3$1s*̳ݷ+'\ukvߺN*R YY`'$ŀ V;G68^jU5|5Ph#Iߚx=oj&F86Wq gr2JM!~UR~!w^ `-?e{֫> O?]-i^eiSNtkx7~+>JKxq;NeL/=\G],Mck&%69[󝑘4,hvR@d!Nc]>)QRz>>U-A& ;I߾|PctMl-_,mnTP0ӠX1{C4K(U&3>duYCM2wV{Xշh#lmE҂ =$N uz$ǒJ?AQ-ˆiP|#˻?ˮD)뚥LBr2~-EH`7ޞcY@ݟ )#xv;](]Wl["N@Z ]j L 5[*lI8ɃuݯR\'b"k Hcx5- \dT8~_Q2`M+;?a8U4(UBh3VX $aGnp;> z2闏ʺ^{#cXt4qF^Mdz3,*Qh~u~ ێO\jA*PGld:_ LeYfZ{1s| @Ut6smJw{S|dԶ-Bi'N7~bU`&rdLTP>x'N< O*)qlf+'x)ݲ[o:gZ$}ۃQIF=>RAz$HSY\$yp Wig̺SؠHƮ̧"I_ 6>8ʼX =۳Uc[K.0q:^X N/z/ 9ϋ[wѵdmy_Q ){Q\g7͡K:_30̿chS'yxJ/·@8X"k`]oq|x鏶R[?昧_J@L{žԣAw$d.٫^cL$R5sARuYY32eb資(S>xm䄦)QV*h QpQ3>."V7 ꤇R Wv=v\\40)^9 ΊnP?J,?e/$ FWFb)^­JfBYY aq6am$:?kbڿ%;f-K YƜ>hj,}+0+_Xu)U}d"PS &yTxMiN+Żd ^+ =I2H'r'k4!ah& Z7StnxF@/xWik:4^5~ WJ*dcԒE*M,]*~yw96Y iŬwB:#MWޛ +K&c9A!f s鴛߻]7?# :*%{Q*gq0+O u+쫎Yx_,,6QABMg;$ Ew -;H" 'D( ̵ހqR]mrIi+-UjY V?$JhJAu2i%zC}6`G6p/i>/}gArL^V[/b"TQbn5=lBb9fsRI`؃QӿPr0w.{՘S -:ItA3 \* 6!h I4;r8gKM(Mod?{x!jE y?֯+wvp~"JđΈQK{45snf..  pH܄8cr} t>Zp9es%`餬åC|(fAаgW (l,2djo)0]؏ uAy_[a5^3h_/iHdvr+ 0[5yq4i@Ǖ(Y<{*C"Q}I#SHJFj+ fŒ{o.knq 2$ԋ ڕ wʀ/klrl\wp#tZ;99v:!⢓GE_u #$pQaa7hdގMӂբL]QuZDJP#?ipy\2yB9>Ho`N|[QzoQV `[)cEH n\^! dTfZHxWXPlglL.'x2AO89q77i dÓ)R@Oؕߵ/>bS6"$8ТTMR2xQ&Q($ZQ!6Z>hFY xfwүKviÙc};{& 6-zwmKõz@L5) 9>!(If rD~oߒH0Π4W|_J m\9<#+ eıӡLi3!Gex۪*~1܂)3k3oQ*ZEƲkTAi$Fd?^Z3:a'8Ӥ,-PGyOx7j"[(苘mq," $.ro1tcw˛ Q^m=+܎;Lӑx8Uޕ֙01ܖF.Xgg[wkqWV+ RԠ,gJ{,s = vFbͺ35*%K1Ϫ\nxv vOcjRg *D3j* RK[ث-"fHԉU~blasP:L=w' @,3fѶM˪͋4OՁU>O6s)hrq;Fh@eEֳnQ;7Ae]55i'_P]L",hjnij=0lZaяƞRiSc‡/z:Ts=F@?\7fc{~k)I_R7 r4 Ȼ$ɭait_PpFN:koκ$G2[ip9VдxY7ZwC=KZN5YS@4q9]cȡ' dT7K`n\vj7VNA], ue^ Em[$ȷL61eJk#PevXQr $GP'A,H;z-J]qO†Z?kZ S dt0|dfO0f(ayRq+S0ocEC fg-@4$Bo$A٫ZڇgPQ"Ȧqm~DS]@xa91G*xF[y;1[l\C(Hrz rbB1O4#C$\`_ IƼRC]~2+  jlWs}dXW f^{ i%D={u5#2.;5Ľa{fcQh’@D)w0U1$C1g1onqvDV" O_Jkb5o;B\K&c̒<s v - bt]ޘ@2m; 3cw8K["%c`JYMMDf2nO Sgl 6;HT< ή(Fp)%݉IO, @{yp|f07q[Jϔ+M9#O*B>UزI[_2{?oTpOޕ0}e|.>o@hW \|"f?'J;\mRSA*H %6j(u2Ye`,rVJhD5m5D>1~ѻMO q҇0:S^cPo`~ƏlPD5iROtzc`>2YUV”E[NmɡR'Dq'"|$%G\+~Ģ6&?RVTa MmI9 fphby3O}NÔ<ܺA0DoWb){>BS):*0k 2Yp>wO7 dWfЙİ}?0̸ִ7]BZR"}/ɟ|XCm(&!g=gb}Zz^ Tcoym"uUWԙ?҇Kt.ag:خPTH{Z_™N>vXuIvӄS5L*PmMSHTo*A:rU<.1.Ԡd"FlX.5,#sYyMշml` lHMNN҆ERC랠]Bxw2qPTDY1Vj_MW\SU܄V-b8+NSB:r*QdQЇ"cp:)aZD:Φx0XlaˊTe"fiy׭{/=ʮNFֈsBO\ m6&x>e ,͍.ܸԘD3 -~ry=+s] 5 y:Vݢׄ]Yyֲ6Bv-)s˼DEܛ ̊j`5847oѭ-#76QהZS?igj[l"VS EmjΝ?=Scqhy/݉ьkTog MNAd84<\!שTf+^Raa񡃇XÛ𷋝ha^Sb}kN;)7H!0pűuKT'M ~p?Q¥*f2(mI!4r,ƽQV&d-5롫PٺL6|McqLmzs/|sڭ{˥pāuF'@(q}έJ1;{ N.bN leųx<{X~iLylc<xdrI̔U;d3[5sf\*dgZbGEW`4I qR%G=ʵ%b1>fnjSF;2c߼H qrСYwpz!Y:_@% ![VꜺ K=cO=(AUuNw˥Vo:qߩKBO\Ѻk >Xe}ԉ`ոÖ .pDŭس+:) QvV6=eA~'E4ۡM,h[2zd#i x1y;1]A'pg}6E46qI2g9fإ9wt<>.QtӲfa/"-3J!ic,4JXg;[PrWRTyMm Qꕰ>㤵%;MeO dadIib;*~bqUU/_9E@I^dP!(3yssg;\& 0W=5|93ıUo;[1{@ӏ}nB.z(;;y܄-#<а|Q@(M~{;w$s'#&ڈGA2 kA82 ]S_4qɔ$iCY  6B#(6;YJrDwǘ|+VքVZY"Ě3>ضMoXM"\DZ,2EK jXr֚e}*]ƏS!^0|BMtuI[ |et ;b@vp*a^%g!ܚ03a;>'O! F7 %FkQ Pe 뇆9c6ɜעW eQ'¡9_ *,HoI^T|&(9w4(e>6~*]M(&7npm>Tt/.B ^T7Ypw o1NEs!.LkIZ<85!4\Ej?}zCؿ|fs@:6M]L@ukF<7mpq; ת$ů,R.lZ=jyN4pCD5l7KWX6=¼06i|IiP~7F{C-eT Sޥ^d[Έ ۋh%1#Jŕo̪)'&r%sm`O{f- =kUDsP|;'C`2tn0%g4ׅ5E+*uL@j#42k oD3DCŗ_$:vR\ "pRT&u dnud[c*Nk@3pFR_l*uFPyU* ȭ` 1~Ey4o(UoH8ubg—oĤԝ'@TfvBXWBFb"9](Q\2X>i.w툚?,m?i"!:H|弙2%BMuLcVe7ϑ> Ig8L2P-,G#3:!R&$$F`g(lq_|l5C5^QI ]|X 2c:ỳﻮ߻ a]͉.L|IZpk&EԨ(kʪA #%2o&bɭ*?i7.oR?d>VMTreF X͉]Ƞ :dHc_\ҿ%*nߖX{)q4iez_kOH76RMh!Sr톣_Ģ Bdv߀D.)Kߞ Ga ͯ&rvksɱ̌ h65tm;?ߙ"PIM~(l<^H$cb-Ƴ'E߷Q@w.~" . ?oeg] yχvg %I F2[M99fw.TxhUg(<)'yE NdCo]g⽍.[26*O ;ufļbl+yw) |`ac窇kjX}nEd^_Y/N^g9KnY H[3n>zu>։-b ƬEcf[-sa(҉aK +>J~=3%7 vea ^a!U#<T|4M-=AwqF^NXf2EpN8ML8e{WA9& C4HF%1T঺oxyܜhn~#Jm`7Jy7PُDE8 =H =-"Crd ]~#i>+pY΍81F%.hxgOH٘. vL ׌`K6Rw;.K7m:edԞ:lxfEѢ=@:[xˁ/~${,2g*mH!YgVFr^X0fZ8;gmS. /%s9̰ݮ!= ;uF/<1sAt\ =&Er 9 ӣF3s@`l'i#rJwt8Zu+&Φܺz/$`:9>j Mo\3ta dRUhﺳeuՑuBwDl{pٞC{ܢCXiH:{a2ƒ_6¾WpkyZ=*LRIR`Z]WvͲw=1ޞK>@F5h7 ΢&2E>E.1=to*zM&HTtf̵.yS\R+6W&wi|aun#G^\sql lӈ*H pH%]ysBi8 4AZ]=# 0gdC-} 7|r$h1v2 Ho%$=|ZXx򾜀I$F:vd7y<#=b׈Ocܑ9+\G~A+pES)4CN[QzV7Om@c\Ii(i/6/]T6/3geLLDYE@_n++z C]xurjv" $;ǤٙduMW%cwpl"@PgK7/ئt) mFCjqQU]Ci)ʋ6\ UBo+S{P7=2BLPUCAt=/e9γuc}b"/ JWJ{4o)]rx4/t] qp=Z\29 nO0gy%?vYh8[%DZwS> <1;:n{,{@G̹$1dᴉ9W6v(),`o֚m}>B|ؠw 6tiAnpCe34>X/eBd{pkk~5[+<:[8Tu["FSsL'Ic'eZEdeWH|8}=[~j;1#yA|IE@eGxҋpumRcǵ&/XOu된YhHnʹ-m*UY),7y<ڟ8 `]j'x3`8+>8:+ZP+U<ҳc؟2{JxFL} ;\HA`_o;Z*]GC`L,aQ5h͊!HVlAįb1Փ%$!tYֿu6Wݪ߫4׍=? Y(jz_-0ϥ**!9o6uH3xmCݵ"n\_vVuOœ?*P 9j*#LʈrP7R|4'5Ֆ}EtnNiiC]=J1.$p2G,vFt@K{y5DJ:ce?g.~fPQtK!dۢ_b]YovzkkmV k*d(RvprLc, $\8qdqjF k Jl;~,Ko[ݼ53|db S!d:{k/W冣+,6Q g~^_~c6_%Pj0H&&S:SΕ@?PW 1dkśoFVK!!!8PB*Rou~pᰪc0iO].eAnzmDmA8J2D)%` U+6+\="kg un0*Kk ?Tye"REvMief4 v>oshR4g_-M`*WB {Yh* (xw+ ԴIWIjD;QNA.-bÏ̂7=U1rsϛ.z~],7&_G rw=o&mr7^ϫh `mDA`ya->1@KoY;Mve$i["Kgfss}rI=!ZMGw:]k^TBCKʃV H! !vqg^3m?z{7Ӂj3Q'1LUDAC?![.2$6mt瀢*gE!Gۛb!lnfcoQт $;!XC1okgƝE4pN.H\eaC QY c1B\:m&gGMXc& ֪v>*zZLt<0eɘQ%s 7O4. D!w `!ݬ\gSR[^XMl,K?ԏc&jٻ#Eo⥈RS<ϲ9Ж p*~![5;uL-T}rG-i@݆H((1Ռ,ֹ8pQi>8Oʄդ4?x_ h>yI.THx*Ǘ'ZΗb/R,0?=C ;+ˊ5mZJq460G?X{2͡}K]]o5")Yx]N,ޤu/pBjdӉn8|t/5_ $vOp]jim"ߝ2Q0)f&rJpG/ǿEliй^k kyF_rT/wB d{/q;(@GCUV`'B*t&dq%}}w"Օx%yʤAqo-ɥpXkcue;mDžނpɉ,IL[a} L'P*ٜ\H>q *B"زK{˭:a?9߸U1%?B/Voe{GD{D bٍx(En 5.ĔaFU^ ,y(s$>4ܒras~*9Q+}euӏ>{l2oNfݤ-A f?;5WEN*WQVс㳣{%4a_J:B/r,7n,zZy2G t~UR(vNwŶekAFMZ7DA:iߣIʯJ2%S*U'q)c%TpPIqt +?8v*R:^_J[PgA5f;A556.⏶}{Q4~' 1\аMRGj8='R~10)3 oNǎk};c(,T(k- F(퐲/fCA,jSwd"!E9L't ɽT{8%j89ڤܑ{ r̠2 ɇnDcoVr3KҤ7"G$KʶEx6CK=əZ5* T,U pB+maPp*gdZ%[n",=Ŋ+i֣qSq·ʼn7\ljiGBlPM.ָAow]($llZ uI!~|Ej$(KƴY5r9f]o>] YrLhsso & V tmm\L>b@$7^C'Dw2xj̓[^eYژR:B&AWjƍ^Хb)#x ƿ}nknSDU>OqF &F౾Ic+k]i@SGGuh)p5.5@kw(zz2ZVޮ|k1 }ߋj17:դ4Uv鰑? YY |;A.|K<a-S0Ψa .ZO|Tu6H$3SdO[2-@MXK(a_l_o_A+)V?BAb%Fj, p`aS;JmZm5[5ަ Q6~IՑRA*|hUUG .Ӓl"4P'U2O*LJ"$oC.s& <]ˏ|1c(D C%:jXu;k%1ZIlG✂oŖsk7N`m-I;iH+:6KP< R?rT fNQ-2Bv, "(E#Iߝh9tJ ѾFDN|]Ex\?Q Ui矻v>A!'͋{he(@%|x$Q,;R\(fId) [4 ygJN>A<lӑ[-y3!([Nevμ= lΫ&lj%?b鵟$Ô`1Le8uTbܙJtKϔrV05ܵFk0^;Te{>@&Voޫc{]%1W&tdjQ' ^buѝho/(|Qf/co& b_.3 m=I#YxgSocpn pga4-:=wξrD%;Fط? 7t PF="iK>lո~ǼPmU@Mp:TogȐQ?z>ZӉEa=r=?c1\3#CXdyTA%B [g-z6B"$fbՌ D IַEQ:5j,^,^HJmIGB ( J")*EF¥1/Fp秊0o,Dg 5l9#fI'.ƶ~Vv܅Xڵ݈70hAwdw #f9"gkmh0CG_*mӒ`*(B-6Yu]MPgQ)L%[f=6?!Yp\eAUzԚL'/%^ /)$p`'OUxYǃ{odWF p 9D+fBRFm׍U23!}J^п`opV.]eXZKKgEHVw2~:11J(k|KBvJ"xѴu>Ch':BoMOO~(ć C(5:*ΨT7<*0WOZM0;VSѢUȯRLa1S{`iߓX+i}iTxuZM^TT}?)OiL(xrUzпT^I9}96&3ktbɌ|cqN*K?pV|iI/(0XMѠIP93Q*I詨/0&UĻmzy!G655d]v DqK0HSo~a^ڌA $l3X`\Fsʏu74mTnϧ``B{8~rooo~w$sL=2UJ*D6l^͛zثMz $ûљC1Mad/ ,hoD◨? TQ4o>ն!;(!P@4@|/惤/sP 69/Cxg4wgkm`?@"`Get]Žk&)7? ?REC]liK/(fp~1`Ħ7 ee0TW01xROh2m,ĺRP+u _Zr&;xx&8PT{kgD/,pcu**"!$(ӯ+$Bdr=\N;rj/WO7PVMRU-k{U(hdaK3t+( 7|o$u ,_Ҕ3xLZɀL>Q2!s`6ܣoʯZGF8bI@Ze;F h 8켱}BȹzwcUU;)7 6c6 4D:R5cQki= SH /70zJWޭz~3Ju.< +_xF ?PILc[۾YˌX$ V%f(>zڰ<47J+-HG C̲R(I[ۑE8u1VKɽ^P\}(M 9l$3H3ȡ=RKѽDžY%[>JGSB֕2O!!oDw+F JP;?!^S~K#ؚN&4EԪr{KGwN`eщ^>"8dn^KD0YMeo*Tuv!HZ*`VtCZRڛ`ò v3 3 y0VH'pW|:aG+͙}&gnawKb&ųv Fx}\sN 媬?Q}\n^3~9D}_46(ma6S\yu( I‹ LցAmQF5Z6aI(N2@*̒tҥf?Tׁ8bC(̙?"a,ˁh@42ťB2_B% U.D&ê"FU#JSяpQ]K$]6ɑn^`a?ue <ebuH A?(qhp{Z,6^/A3,yǂĠEpT4fP(H+ =ڵ,ĵK?dqޤZ$OƱgd /=@dwAꩲ9p]94mn 1g p#AFkQzy=,"w6 &96I)ŷZq.ȱ1!z+_ 1%TOױ`OD!|&7hYC4f}7T3cˊfFltKb11Q^"3;T%9lN:Kp-9x"|ޣhρ3˳k׀Hcc99l)pGSh*݅&geB^ԝ_,bΝ0hM5T-Tk&1~VSPQIwO˟瞛`}XД ;k méloj*eUwzć:v-) 3=җi}NnB\sM/wMr)]=W׿sDu"<ӅTXp>#'QYpZ&ǜ4s{nE\T@AYٞLq7bU9߈IdO:/j50b*%fл}sߑj,C~;XTr_s]q x I;ho9~C4M3?DAf^̻l ֽO)!+uZ '36<*Rެ1Ð4i:j׷gLZs!_Kcd;T/2E'DVR +뷅s)U^`XNl-Uj'&RDPZV?s m폂/,] ~(G[SZRw7HTeibSjx)d {owL `nnjOg0oflvﶀw*M_QOֿ|%RՌ4oc閧 GLYgʊ`"@FJ@>gfw:,@61d!SjH1ub9Lqz~{pBΛ;倁+n5tiTLv\R +8i!+Ѐznb_יP)k#cܭhÐg"eܹ 1'6Hpœb v4|rIhBlejeҜKr#dD|b%|31ߢƢa 0*6#p'CR^Wy=vSZ[Zy+MW'&;fa WwY_ cBOiAJkA)h2w(J}/DCe',n9K0JQVDjĀQ-&p^ubtќ!lu]ҁ:/~©p)aRq=b5PǙ5*Fw>̺lD"ᙳ3 K0^XȩEat{$[ 8U%0ܒ=p~)S,5&jG\ ΄* :O \6\;mnvԝⵛLFTC~qbB4LcTwkp'ӰhFKD5g%iUpI T$p.Jw'kVZ>ʸv ~;+W+S]xđQrH_&1+'3UU)/s8+bP|݈N@pCM[&x?5^s9vx7=)BoPIažiUYvPLeMr%3ʠ`q [u`@[TMy&R(Y"y -(g0(gv }A*qʞ"'m*p; Aao8^YnnP_+SC";It`*eD^FGf;"=u?WdD Wϑv3Kשrs'a*U)OoFT2ꁔ-ӣm&dWV#XEpWI ]k倓<[J;12Q8xrNrrdڴ{Wre%hskMdey2$M*ͪ4J &׌h>^;ZzW/ΈQ#\%0haeEM_%]y[jE5 1 _`RC뙤Bime'-&)M7.|;3dBw}ΖڗV mڪ[.xZ(eFF+w?g<ŋ+K sXڤ7r#V7j\*Иվ,[7 2ZNLSn(kAUO/LSeM,砊21p}!!M&r΃uzM5_zoM<,~L=bNɀ+AL$BqvmV۵9ovCkhF]'Q 6Rj1VWs.=r= |4/MɷZl޿x bʹus ЌF}Z:?ܚOU 9Kx—8(k9P04H FؓziCeb 5D11zca](}D!0),0N-rA]3N2#7X&Q\EjYNN &:3/w%Q`0I8S b^+G,Ct72Q6}\^q(A5cՍylJl4z"Qr5M%bdtɤ ؊Ldw upKo31Ưwi~/x{X?'y೅!yLAh WS]е߽|VЁ"[?1A?rFM>Bq{3r*;Оly]#PAomXNmH'8ªZ†ƚk $cmMIğDO B>n;|bG^4%ͺ Jq"HBĎ*=S"Pjk^e ;.4 m \Iʷ+`z˔[w4 RRQHJXeY:{\~(tˢEU @(X!,X ZoQB>%*>+nrt ,G I8MϝPٟRO(024:D+'f/twXH_Nxpiۄ, 2J}ŀ&sFIӬ/ o-T0o+j6г3*NV*^e[jŪ6\AE|:7XJa#dRyѧvM7gL{-|eDoP;n)%"v߇]%tx;`#2i #3 z !} NՁ}\Ͱ7qApxds9j`74goL1 (X\|EV|ݸ̭S¢/ VJ·=JT`x7:| Rɱae32f8ktM{r܇!FXb[#hYT'.%qH(O!RoędKM3Z=LTB]H#]2f`[QKw -/^ZM$_p9ϯXW>PiѫV0 ˁLMfͻqnSxG2n>cZbz`)g CsO+-9Ž)<k"ڛ"-K[ێUAIq.3ϳqN.eS:B wR`s#v1ؔo.-q[͋TqV|vj$Dzڈ; u!df sFzuiVIծ7ulaGjGHTc mCu,}6$bcMۢi" #EHםo$.O2 niҽw|gQ&zWs\lXP6{0m|WԆx4qQb&֮cF\ VC!ۥщ蠖H㩴X-b]J^Eg]Әyɑ)I%Sb!r[Ϩ3NKA10m&B4<2rK{Aq9 ]Ia!oM{ŅJ9DK=vAk UEs2ǝQ"i +CslOuTh :ukTu]i}<_ۨs"(Q'> ĩ|cQ%2)LB?9Fnl1GHW$bUU\Ʀ{"Ӌ}2#Fy] [w>%{?S9&E$ZDUfyJvWۢ#Iv֡tg^(li5KȤƁQJvݿNz`%'HS8eF-E=3(pjt2NotOZۧxE#Kr⎄ x[>(ȶY YCVˠ<,O6 njއ"wO"q/Mw=iS3'`3F %M6`6{OME4\_tt m5+X/*dSx*{Fz*" rxI"n72ړs'ig4C|m_n/xpdmڬ;sO*RGT2M4$r0lSz R!,i\\[ 1c;J=½4DHsdF9 >(ǻH|3 <ݸ8]X`F3o<@.vjO?j6'x!M:@=z͑KG[R?1w atDlٗ'A0G7ȜZm{'^*)>2(!AEO?)Y5= p>NjC'\%Y`aFGha8UBxp.E")1 ZzC2.cƈ= h/AS^lNݫU~SQ]Tܿ}̞TtAUݳi >e`SDA-q `."C}Z-&Np #} ,#bX_`S'JrOj.$ %JH10c(|,HPIKi|X4Hny$来eǃߐx;.Xt?Tq{AENp&F0+Tl@t`ũԥEvD$5VGւȄZ}.vJtt4E ^h[CTo+!ڎN?=Ζ}փ;_ܷef Kƶ8 $(1-D&X4;U L,u)>~+ߒW5sVX(v,+AF |00Z;!{0e9D]l;G1:+ZU('0MjXL\j7ϴP[-OdVMЫKyd1xL:ê|s)MyK,XJL\M T 5(h~/0zYȳC *ψ='?CP(e2=jsjM{;-e`q~2r6. r\kwճ_~Ɉs(YlTt /e իJȬ&xűsnU@3Vhl|0=Ŏ! P5RjLiNq%p~ i&9*"9ꓖt zeZܶ#[C/aiCٓvG|0x#5=~Y|ӂl(9[ƐQ 4:<dpÃ!nMFN8ke[mw-NoӊΪKIopy6%N֩ oP.S;=Vn4QG e~.WM;jY,[LrN'V:J^gU o- c[Jo4pmS2Ѥ 8USl`s]2ʄY?nYl}t W*OZ,/hz2{x3f/p\0g/NV%Q/M>\a ]b73 ߛzaͼ\fr WqqYÍ7ثnp?;u`]q[Dx{;tC:F24"-|k,u1T˵e\>P!6N|7 P*/zQ:4$kD[DKDTyt !R1-Bp43Рv%%\ơK)VLu(䤕UtŠʏVh,f#IO0x||scgtG,ao4_1ll 3~Jq,-,NaKN d'Bnm-ݩD5\\L>Q>rJb<.Ȉ$iyyw~8n櫎CROD`C%xk7oEqrmsˣPqSFZ3CV_&Q@-`9UAQyp:V={XVByv|UyĪuD|MHx+ ڬἓnC;.]PD!A zw ,f͆!a6Xw¯VMZeٱ,sEL'f)e-@NNdB:xۑ&[Ƒf945rh z<߄K *#`G~Fb364 gASǙdfk3KєAk2*hlBs?G~mD17[q sy1 WR/ug yjGO |n9c6p$K)׊ny uG"LOMՌvۮ5U:QKc4}ɻ=*z&ەR ĵ;LEmRR,LXIzm4ooTG;w"4?sxjryHN{ukcU|{<'/c?gʲ"16-b/Ct7"s,`oCQ]CCk4nlW3u%E*ڽ0/n ۇ&802[p%I@ÒT=H Dn^MoҎ+Fɍv@'Qjۊ<*;-f~ r{?i]tLDG'*boްm( ch.4'V]bW,}i~#므Uiku_=l0]vlўp 7|[8t!ފ5u_.)fh>SJ{b$1PC}%&[{>¨Xe!Q uhyaMPQ="?ԩ c~59Tma"PPGX1|nQbf(7Y*IMlƞ)@jC|@ j(S⌶r3d|2``BxPӚ9% @>TKOأ_``䄢.ҏ"J5zaFˍzڻ}z 6ٻ 6Ixt@G:ayn'4=/ٕK|vէڑԘ`?,,bE0_ M+;+P@7/?̌?(~9R&>[8xڷa~K}=oG /th:øvھz Dm;'_[p{!z(,].1ݡPb&)t cD?j`[[skHU >iyݩCEKiR} >]0 BĬ?PB~l~{_xu|rNX]8^gv Gl@3rwDqƪ@N Mk%Y_s#\T|/>Q'?˓=ȆSwYKf $͋K۵v gs!d4 Ot+?IEш6`%;DG\Rӽ}+@ɛmS[הY~3GE@#5w' lKLYzcoɘ+"2|g"0O(u^ճEjX" 7!\Yw !qU@C͐: PҴ~{ tGO5mglN6Q?կgz>24KJECQӼb#?,KjP3\dR+_dkCU%1bkg'*G`/C8nL={8y E;H1OR)ܗ]or8+i/1]mpkCKY)H@81b' .j:0͆ P倊rxj.==‡A/VL]]y'QyFYфja]?%ok,YQ^3^\XZW⟌YYU0AvdG>dqZ$yZmZGo<[K%w#.@ RfWXـ"{I+}Bq%`?ncU Kbdw)e#RpӗCSNUiDR@gmx'"Ilqn2F4X=\XI898-u3m_[ܦQIվ̫đ :`c*}H17+ D;ʑeYO$aVC1} MSm΍&S,=؜pr+@^K[+ʝpf&)tQ._3PܷmZ OFg~B|Lm,ɲQw Zźt|1>Q+2U0m|N<.&buq>,@kӉ7@)yhǝNc<3A+T"pGn ABMsrEIoylm1x[an 0Nj+~FRENv!7aLvFOK WbikpB5=1bJRrԫPP=0) /@ r~<ڴnL+UY^=Q% /6h^Vzq`D6U":k}aZY@߳;..y~'MӴc#gX`w(FMz{B{7˽\IzO6Og˖YO<< ~Ctt,w^RoCF,e#@%IwO ْ^فEGcke*us5h*G"e!dUV?[6?z[ MFABҖ}T)*˗Z#c]y~-ԈeW:_PFZPEʶ9LxsaYs/xxr$j3W(lĿDPSLu!qVa/ 6@zmA4  ?٥+)9{NI=gW3M9H0aY6qzϩ(An O*ժQQgdXJb^D}CA- ߇^)uJ}v4wBiCעT&/g]^{Ki@a1tOd8S)&"Oc{czN..DYC!@kT9fo3|8A/_vAH)ɎXD&Ħ;oV3 "Ok'v^S/!2yah E>U4Ip,@ ׁz3c] cb|vz`9Nzg7V@qa00aݔ-^MJ3Mpgfo\K&4C©[ٴS.ZOGkob=ӈOsa'`#ePǺ*3V-PZ]QūL'ISr Mj3S?BC=8'фUYQ-qo!7y6p~/ "NN-ZqA]aw>V>C U h(M(-:ӥ ""g%;^cmW*%裭WD~h)_1mNZeN{;Ve;FgĤEt'QWHDep{zO q/|t|6ns=wR5A@[R8lE-W2 6O]o7Խa/؅hDznsM"Pb+f]"_({%ľ-Sii: te '4п $;MBv+H>oY3*x6%3!$lB:LzMLб6IZJ3퐹" _a BsU#kVN_.a?c !tɤl34,QJ{][>* pR7=Vj)epBēZ8K&uܰQTsn!^u[Lr~pms͛]4[!41Ui/YKpT7Z,i|1c[5SVJHMXG_hrS,J[ ư1Ug7#yJrVf*xgy@*Ǩ8f8fBcș|m8qvsX;A!_ 239 A{tobšp['Ih}qʂA7!jtWJ;4;ਭZx/_|N,[`⏏%ښM7grn/jQWӺ8!6a ê"Ʊ1//x{᝼ݏ rBAiJ(qχp'.39ZQګKksS${@ G7i4ALjS sI3LY-v.X`Kb6]tY\?W [O,цdJTQ_zK*| rQ1dF5=̅v雑)W0-[+=Y?i览TKɔ&)ȵLf4SX;(]t@mi{W ],bU-&)8k8|7)!9( JjיםJ`Mh%1RBLĵ7<[3ȬxCL6O{*$q(0 ގ5EhlŌo(%MAǨ"*?3;Eh٭ons @Lb6 MTy55](,ykƖƗ1"ny%t% ]{N`VG0*@K$b.SkkKj\_j_&lwR'h?hTQ=Wa(TzfNTu')%٩f7hBi)^f 8@+ւt6C(}pң$j~VUS$haUKɱfWBjX7^yqYo>M*?#%)dGo;@c.EtQ ,aumS!W">mUywbR P-YzxSьe,R( ?J2. zЮvMVMln\$ JՉg =T%ÁH{ ! zb~(ˈR <. f`gϩЇ:Fʰ1ߘrI"mFY.~0[ռS D%hO^ey%tB0}3ޮ$-IB>g;VKɉҋL# |Sr=pZ[DT! 9 )qiJ>S&̦1VI|!6_X ΀AKTA{,mI3@du1h,J<;жgOq|7+qFNz7Nڷuр(XS)իIɷ^{x wf9>-ʌ># YP<^T#ْ{ꋯ I!v[-!B nkJHs1O?8kE -D*8qTr lu@7G#n Y@Fq4d^H!K6=O+Cjv4PCi0*S _ʿd.ˠM5 O]pDJAJ[4r|\WzKY^]mz j3{!Hϱ,ӛ@! L!eak;Ѣ`ֹ%jC&RY%"s].ٽq]'ݦ)#9S!gtz+Dq%k 8'jGAq8 Ucw= g,xRq+_nrH^i{ȕ~&{/$o4qeS:WV;ev#BJW5op|¢SOSyO.zcM; дf6"wLmmil>5L?R0vް-Bh%iǣ.0wyU nWEV蠇;=#`h ~ uRͼ74Ņ_DD3~oKxr2fDu=eKh:э^s`b;*@!уkQS gQ9/GCoKl7"\'dWeml|K=U@g(ǷeA)-: 9xRgt5aȖ(6 B3)5p(e2GhLV{^f-X(IbLHL;8Ϙw.v>h^Q!2sypUBFmZ"X!o|KʙXH#Tiu4C->B:}{>5{|M+I[_4t@&}wlO#/eȾo"Vn- 0• Ea{t 1]+31M;u/u`r5z6 W_&g=q![_r$*Wn;xDroຠ⭿𵨖Mwm11/l ӚG ,pi8՜#SlP̗ g>TPdL SQ)/#F r:'܂_N4x+30cT5&(̄AjGP5!c3YolGK||RRV sQžgYl,~6X .I0C:E4b{ξMxp~.'@< .M]WIT9O&/}(ltR + ޛUErsD8Cu>o1  ǬC;X:[1NAa h;us󉍿D3-tR\rh.yHŮ` ONn([)u:Z[rrC }3lE8 بiB$x()9qҞ}gYMk9-VXc%.4@KtFafUf)W>ɏ"LM(" H`k_%aL1P,.oM܋+uS GqfTK!V~k^P3-`b^);e;~eM*1j,i˻XwX[`Dwn3dOkj@{z@pAL= ڛ3" SO'q}zW :aiOpGK\/Wyn2z$g7K]3]37zl^ l)(1|2 dMYh=P=dS,zJ_39Ȟ)/m ?Ӥi_e^&,YWTR*[S1V]R]4f%טɠ@n£ʠ!)؏ `w"'(o?\uk?O{cZs4cpz7AX=Q1!>g^'GC#S ;];efZ^m(3*T*:KR6@#zK~->%%T^Rd6ָT)^ADF6$27R؍֖ݢP%`],E+=ڰ?85؝`]UT~|f9hVk͍vGB''Qrݨ$Dڜ?NC)TmyKyl@sUWΜqgTDIk o)C>d#ۿ╧onQtZ=׸ޒg/hnǽ_*(ܐEoFXó{ <L"'ﰁmՁѩXPi=yU^Ԇ#8Eil)2n|o;oz}w`*O߈:/'&n^\T]Ezh+y訜;^f#DK뛬g-7sZd,[ 88}f@ &]eLG2.C+Ϩj!EW;yy20X~Y39YW&0uMs2r_mB.o?y턅XɩMD#F_4%()a=Q?5ME{Q8"S^!=Ǽ NY6z[Ϡ}eF@8&o®Yz+.?o,02)*& Yٱ#hZbz>3xK`fda)I'0]N^ ~껻/O`s\^ HfrPr<\ARP[' G,$D7Uz?%+bc>$!i L,@88Bz A>1 ƺڕVXgf ?P~RRn8 jJ#]Nk{ʍE0/; C^1aNhڛUX.~`>* p^bav$@{VEXHfX$1/<%9DN:a^ )4^D }2 ĤVZ=ԅCЁψ-氃5`>XLmDnct=*1n]}U1b򽐹 -.:^\UQh8ύRRӰ$K;oʔHAI6ٓ:Q&oR, ^C&r֕}y)>+B 9o7PK\@l:*s -wd.R ɤ._x6G0sg7!ݵ|uo i` 0=/sCoi7xK -~_T!P&rS[i B*uln#"泐⇼nX*m>Vpr (eB߻kAZ{J,ia$Ti"&yԨ%wjr󿵿uŒ:I>GyxDd:& vTY/=A-eEglvSa@]܄D7,ND˙| |j+8B6O 'Mئ]_5XhK3^6 pjwyoIؕ  F**puilW7z84Lēyn`de;PIdK: IPKa8Qvdnoy,p#2c,$+H&+ 0*k87_ Y)I䞲yKrǐXBRʚmgtA`AH-RXEIo*-q(FK:]eu>B8`0*9OFVɗ"2MnbR Xݴ01&g}( w jU35P%a09PؒQ$``%w}AX\N+'Vk5D̙䋱g+7~Yl~Y.?d4Bv B|g0K~k_!3DA "j!+ǣ.zIeYk@ѕSb0GPɡ$.x"9T"/p~ݩp>`qÿfvP*RkпA6O0a*v .ȵ *ߣT\=:m]Y)dv`CW읜 $$g2XՏD6$-^"nr:ʎ500gYEXJIw`Ե ~3s,7-kJ. 4Fb&))C1\ <*mQ|xhάB+xI͠VXQ2 ?o^0u98 f9/f?dTumpŁqQeC6\EP$k޾*tyL$=]шqʲj=SX(J3/د*x'gahfDdv7g۰7돚i$cۗ,iBh<"XyrAA.:Se*-3aWc yCf״}eDRr % ىg͈DM<&3.<)oıB`8ǭB_v-palj 7zD?7\d(mz:9 ZihڙLKF}b~3S-ratG;t.r b 7 䑪wSs -jvOb:XFrrlMT?c$! V Uxɑ@1߅bbzIsjj/#ڲ%{Fޡs@Q)kH!KK(H,GCuµ kCbݟǠEf4^e `I( I 'PngA KOOڛ7bJ4#CdDH) a C9EqUѻ^2w8'BNX+:uW39AnI dJ:uYg $JK+Yv6B&NTNcE Y_)DtkJ'orNİ%Nam3]h/S(R*j@agj07W8Dp.mc1gIvq vٗ_ HԴ=1vNoJzZv~YW^@!OZ"#Ɯ C4)a紉hSe7 ?sP"nvCkq\ݠMRk)!*$ {n Z!Bz4>M&C zg)Db(_*-قMVs(IUDU #޼C}ik`@ZʓG_1_G"tvW0EJx$8hԥ-:Ϲ>;^yhs͘ GQc&K8qs6c*yc96e$[2=(MɉzhzK_I{CiHTiK NX$9+Tr)o^ ??uy"h, i250]pѮUs]>XAQD;p&vmdQ0KSAZճВr;(H3oK] phIkձa++)ȏT(H2,v$ _I@u_}dxj=6(NASz,=}W 7grɉLiŒnѫO^ H(:uJ-^_v ̗[& ,E77'](,ڟ^ܶ[4-lvph}C}UH1:3BIxbzDܢ͝w}3O`-gȅz2c \-b 9.0ZP;&O.a o`F_LTK,m!*(/^)k_!)MQ*sl Uyl͵p-uKISj@ݕ9eqDh!&0(jn<j}{4s9 3̀':s\I/⒊A!nOZc311,xث lÀoj,?l? ZծƽFy<T O2 D*)?i{;vckښ! I29mȇ.wKļOfX,D3/J `FԂNv _rB-T ))tω-lÌv4' uלV{Q_2rP\B8ʐh6ẂG> 'p/M# 0f UcdBר~֒ ^ [J^62L\<,Iح}eY4 01E0vZktT?NwൿBq Zz~Q2n8DDm0ncA+b@B\Z+o"+hb>?1G;C 6ZHbPA? X E#˱dU.8m;m(mzO)7|tR HYyy|瑣~||p6 iWZvoD:@e@;=%g1lo'V8fM/wor M!k/΄\g|[h{5zsU&RdBF$QIHӤz䋬+p<]Ν9{ϐ~RHsvHn0Er?KcN}l$0oJ< Ԯѯ}ѹLL$}*7WnU˜ ŃbGH{XdUZQ)X=VY"Jj ( e|dj1ӃBk?Ŕ{mǶ֙@W" ܄Vx|5P/Q/AI>J.Ud s ,o(?MQS8ŰXo]% ^.|֤ۖн\ayk'ȶo$Lg<`Õ4x)zp8Ndi&뎃9/ݿu5Bx[=\g6^xӗ>;gH_x Kf^к6$~wwgH]nK`j4+g4l+ ˸3 R$;!Gx9F 4YqAgA~T{yCw *jquDOHWK0o_n <}&ڝip7:bbUebD7%tbI%řN!d^J fR^<Y 7/ִQI'". .mZݖ\[D Tܠ-1,yph;sF`.l(L-4א)5.T>pQ6&0sQ2BGQp7}!Lo,o .MBS" wD*! v3?tY5^/BuL@lEħݳrQQb$GO nz1&.+m)0BVR̷ގ׸Ut&@m$|IDxG n>C7a%׸a]ke. IY h-7uhʨ;}`r\F~3ٻT_KW5QK$UbԷf5?[Ǽ׃{ Sl>+тo$j Ј\x/k & GvNڞ%]&ϢHl_  .G/կe櫗˟[Lq4.h9D=.&IJ^ugID4|Z(ө+jt̽lZ)/oI:N VɴM~8<(Mh&gu7!n]/+g(#-#g+dуqq)]}^!n{xUr::y *)UdeGrS`|?M\e@Px(/E L2_ӻ:pAZV+jO IJ "P4vOso]WwCc'L(|^y":5βUenM5V\Au4c*O~?{e4$OLH4HE'o dDį&q "wT7B "?tA!7 _#d<2@jm11th.-ur},ݞߗhp!O*5o|hxќ0ȧsk0ՠ.E2^k*DõJBL]Y9|2:np[9^+vV÷r͎]N 9)xpt357fo{ R7]"V"WV%&ysRlT(k΃,O[N 4iz,w~wt/^oClt;MзCͿC6_רn6LFt 1Yplg/ l8-Y} m[V=c)SWO]Doqm7>5 Fl:ȊaGbaL3',!vrԪD-`_xêf?+͌5PqZ*Qf.#JxcRħp%a9boc6a~MScx~ /g4qM)ZVͧdQe-y]| 9{,pܗZO{E2ull,H̦Q*l_P"X-_gYbgw;v}gpHeCc)7"~`ӧ, ۭeԝIf/9ӝgL*@/e M+={}y i@ʭ2g>/~ƀnr?h`U@d_ YwetDU3%U-zKm.QVx.bC %k L#5,ih;u'WaވH?N/BMpߨC-|"OS/@ާP]V߇HxmE "k+8[÷2 CKxw8#IwbjTL:+ '=A2J +Ӱ%"|r&9KZ1ZѽJb #rg @kWKZ 7^оG[,@O;!άvG$7u\q[|SC0kOƇyj!|X>D=9,wTJjt0!yUĺ/? =Y0+wn0U͟K_&W Խثڮ&odz-C=ESgU1(Q_(Q6o\us2ooXts. bU8ƷhH©Jdz 8ME%WnVwGGƕCHe0]|XUyHSӱPk}.1;i4rmg֠hoax@;A~nBPgQOW iv*i]/ifbPj/W}@:{OPs5;gMŽ -6f[w=ƽc&rlq1j#B]uqG+'JzBɕgmY+ڦ e=%;)MfLULGׂd\smViDOJ7<>J-؆:͌-ExGxM/n";Kfm[6lEVٹ#E ֆП-fs1S܉bPJv|uL|8vw ڲ,)p֮ ŵƫ;g 5+nomUZ5VI>4RjpjF#مBxMPy\hLL8J6OH[X4ݤ>I}:lF 1n՛BnrPJ4֜,yXnC+ %yei^];RLHYpr|T˚>!g{o.kͼMؤTIKힴkm\b?*ڙ;4VT$ f6G(Xv kiċŕ;خfwECO~G쪺ܽ]U>j'$r[Âeҋ'׮RB#y꧍<˶,YoefR6 :Y)ѭKLT(֟Fׇ63[":]MkjM+XѫN1fC1xw .8HbSҔ_C6rR}+;7LU7і2˯~o ;yZ\k%mb`'K}\/@<ԑFjئOsZÁRU30o~ľ.FLmR؟ѝy785 ݯ ]3 [e֕69l."2WZ o)EcXrw戴c7hߠ"(8ۜvǯuGQDn }~@`ACAb7X}}角9dQx.*Hoy .i'%W(*qsLu5w݆i%Uč"hrf(uj u^tCzp?vRLxqg[`$&*N)UP]pM6V.Jhi! vuGqx(̏nǡ{g{PPPGpJ I'.j;[W\QݶH2/)f뀑1̒ZZ-$Sb? 8IBϵcdQi#A/ G1_av~:mts9Zb9xDRq+ a||팘&P1r v #>d%Lx=:3`<"<ǀڎxGJ%el,mx+0"-d-jUNO=IGݶ1 +%U"Qܺ{oj DtX8 0ht꾗ic@>bt:APV:tR\!Wf'pkPH'|{3+ uR&ICV !>LI)>fq,m|Q&'FW5RwNWFLv-ql+i+OpVo4-Qª\լ^1}h]zfsoj==#iN=z#3Qt M-|?qĺORhlm%q[E~O>-COb0=p\O^; }*ͿQ@:#1 wu]tOw`iťk=W~`{qZqHd ~U6T-,K>_ی݁(Qx]ʩ3L51v;ϛsqj]e 9k[JSc?Gcw4l q/S(LTs܄ i|oR6\~ܪ쀩}'W $INyX<)k*Ay( wr,:X q _e(|/^tFN IyP;m(9|LI V#umYF4Q] cQZIKNdDvYq&bH˩#  S̪ꌻucOerM'׀V~bۉo128Z6WDLl"!ݗVhoS'_]wK"`j [fV+VVЀ l)/XʯBxD2i ?>rƂT"i *=C{ާnLQE&6拲hqLl! _Z_jɌGˆ,*WFC 4)E4VE}l0g>M՛U3bRӐ 5lCڞtwX`C Dו l`4{yp€,HDQa}{?.kY&S`g1<xc$ajH1V}3H:SY1öpa>]~`S+ر~á;иͅ\!#"oGN7*pq.YzjCV SUg!щ7iّ1?چ=y_/eMdXry8"}i:GrU Q3,/yI"Max>> ?)+J҆ K&Ǣ0_m1c9Vb6dj|]x8MY~MS:b'++M[ߵa$^MLLrA8 o tzʝ)oX>H+XSJk_Ӟ?Ÿy \uHERTqɠ@@$$y{[2S0nb^y~ #$\Na;J`)& a铠pZS@*Jpl;r5![ֱ=F=-qFUxZ䤑Zйɐ( "J\ReL=zwE f,L.e1e#\o?o^.;ՖB#4=gHM,P R,ߓœY*7Qo+KWM;g;0u>~k_&r;Ōnj<p|5FcI)sqj Gu؂#+UHeoso'0c T=G&@\I˲FlpgT!giw/ƠeS b,湮k53@T39& 6ĨZF~N %N~G0F(2;u`Qo&7{ǀ Ԣ*$DL}3lk]Qp%^-0eMdiƊ+<|=•- #fgP=tazIY/7^‹MT1.;}UUl#tH,E,ϧ88bi ƏAgFBNd;[Ai)\N~ V `LrkyRTē][L|+TOSFٟcH7\bK3DgUݫ^cl+alI\Ԙ~JT"@߱"E(a`tS٨1Q&yMxp1,r(ƒBeSnGiO#yTύu0\e戊;85'7j1 Og ڼ˳L6J8T M;.%k菪90XP kޝ̨eXh# #:B; ge N8AL3tl%Sq{vcj"a*UOA#I_4 ^鹙ҧn6B{dr+(~*;z?~am'T+{9C, O wb0Kp3P|C2Ű+ab ҭ6UQm- +{x  |<5o)5nyu4p%,l9 ةZo0RQ:-1$6W"irPxEqp5/N{9(!Z HQLJ\ {n 1qO_.5 22OK-)8ga+4 0PE;Da2,Eٟ?c>a[0ނ-a.X'dX+H>I>哏ZYYb9EUDD٬/IESYdPO!+0цf"W.Įk:J4`t66jd.**5D:7w˛{[*>߼(.) A>t/n7PzBP(cCk]/ m=V6^\3HƎ: ˽ +QT"ɈoSB!p.ܺC0:_BA}kSy& S[ Osw".BumxCմ8W,:n#`⸔퉟] 0PAJ*n1 ١5"tRtˈ9/p^qfg v%i4{9>m@=7bPK O%I|HD jۃq3eq"pB7[V+@D[KQa_Hܪ!jdME2U (I;EJ'{{ը{:PoaǚШA͒Sx$2h_rr6bxhRyA'ڧ'#-Dylβ<4 MB +~F`Yҕ'dJ5xzL{91"xH@ ]@C120l2DtϖgD傾Hhq0qajyXףLM 'j:jm>ugfdmbJqd|]EHڳKh  ̷kKu ך`(WWb REBfP;3Ŕ17<`e^à͉Gy%P?/1VЎcų ¡%$GC{:"cS6dOaiڴֽgGzVlK9P{AEN֨@+x:nyq*PhRYn>AQ:(`us|Y>7M5JAݭP*0ܬήڽ^\ItOLsAVx=D6&fWNkW . ?H,lYƚhY\30-=NAhoI{ʟ?˟@@piY:{(?*M Z'WRpCKndX K] X J|A,Ǭ%+ UN/ʷZT;~* ujOYɀ8\ =…8W]Tam$ɏht3C"b;lnagvNV.@X>p,JX^{Z"lqŘISmcO\?z.k=MINTT=$ES~-E/E~z[(&Cc\v@2DZGk?YPO7*D H1 ~ԾlN-K@neݬE򵋡3hsXɴ\<ȩZX&]xN=H93;d\! JLA4JH8 O%MqO!P+d5Iٓ!N%$]񎟟W*odzܔ'tJʰh\:0MPvtͿMU~t4L:9cjϝ\h*AɈ! Csڳ"f#L^;fѝi{Ÿ(`T"Kpk/]a}o^zɝyۿk-# ܛn+D4{SfJ,%٫犁%r@u|?8ְ*\h:ҳoľرB<{[toQ":nQ!Dk =Ai\4, ߾R%xf vLUIhq4֨EYN 4aNy;UvKF!*HmWmZ%j\TEZj (PN vt0.5IRxn:?+*;L#«]?XKxpMIJ ]ߍ=k SMmx8ɯ0 |4hPŐi}^ ,P #+I/So-MܗD$ ['2|H~e 6jgQVU6N b}Ͻ 18 mʙ(iAG]cr@ Hd$*nY]صF\{,NO09{)HȽ`,cm1nce; =m6[˔"?yDŽGacshHv czOO utQTAdžHd3)Z8$ [d~v fT<_GzА;UVdzX78}(PT͡fI"1[G CN_^zD*'sf H$ 촀ݿ w>sSwSQTo~\6pkn^]#iT'1C4k `ǽ+AD9<|%{'u#{tS<lCa~4eUP_}7@\K8r`4mt P￙ (#;hi)*?ȋs-B \XNz޾EZQIvυՈdMT8#V]MRAxt ȿrP> (_FB+s >Y4& jpYһ6oJ;[X|Lx,C"kf1{0?6)8,l 8@+Ll'SR6#ofSF)D/Jo}crnw`wS>@.CZl1LMu XFOJdo 47D)F´Ɏx+Y ..NNH4!\bL B'X!4u=uTKbN;;̶b[Ï͆$ws EGOY-"&aºS2Z~eMuO06h Bg(>!\l}xINP4⛕eZ̿%*ĆQCp1ً5QIS79U f .oDw+ȟJXX3Ueqc,s\0ŃIslUpRأK){۝ETw ADT mkֺyّٶ{*vp|E,,@:hr1V]kTVq0i2M R/h19ƍrغ;P,M55t; ;8]Z$rGVeM/1wF^ IKa9[gpcɎj:%-Cg g 4ͥI3RdN5FԸb&n6C(̈<#)mA˓|ъ]qY$J7Rk#Ze{!WAV6Ɓ3s04/VqO=Vb^9Ѩ-Hxm|lj$#mtrƲ6*#cvd/=L[Ibt|&:sS] nЂ>SgTF=e}r<S.%e:ujVn_ X=&8G蛗>P T8̀?αpҼNR9/~`o>|h! lR [y"II} S pU YmrV50Uf{Rm+|1IC'_hLwYד$LHaOdtX?Sy1/eg)Ɇ]8= tOrCU| p3DU3;> @Qڅͦ[7nbrK4dWwQ>~]FEl3XI>\'Ƀ9UTCjȿ G ZPj&eSg}ÿJbL4jK_qX *^ 45rcei!vh 6Vy 2&+'7n duzA[gIPLB/a"f41Y[\9 p6:9B9ŠYYsOO s+UJ׌D00 CUkKR ߉>;}A"RQRdrHXg+^WQD% Z薭pp_#ȸ&2j1/_hc^b P]ΪI٫͵o]?X1x#q06nGJ^6w`M <)F9FPYa(;Qmp R. H\0!Պ`tHD;?+ME教8u݅nuzjS9؂7ϼ?2 rO$` RuL97`f6F)} DP壟Yqož,(N)L'+ 9\J.݂-?FLNtϼa[eBmi?oZ?ʌIUw 7zз]jUgB{;Ss[ 2* $[g?zHt# 7Ӳy9(ꄾ@qsuG3wlzI1IlxFY)jMGw+R)#|. 7JqBW8DQ_0h o DRZ$%^6\8 G`a+$ci<݉?)gH ΃U6=[;kn1œg6uh/?\I_.-~=ɑr2Y^gmFLqr,T ֕['4A{~ 9OY҅[JHM6rZu~شcNQ`Rh1W,OGH2$:lԀ4罧]99$ATHic%> 3)Tb3˖`x]I%B}Ih&m=2Y!z˵rC^ BM4O{zD'&j1z,6 KbA-wE inp%KF]<8ihɥl.ШՖR2ls3E1:kg>RLnk'bdt;[$ "Qq3gn?_j_6GwSrIxCbΕU`68/3T/ כ&h}O-{{Gx1aڛPs3p-c +'-1؏nӐVAp'$Q{>CYw&u;N"3騵~_9L|3? }YhP+(Xu8c ˖'%%jSE󽐗j SIp0JH2/gy3DZq^y 䘒: XAv[bFکwA} +_ ㄸOHgB8(b GbL$rH1.ik`M4Ƙ,-wDu⥩sw8SS6EZ}F~h=34D $P-n_q3c@S|D?h<2 s #zj 9b M%Ԧ0Dv(Ӡ'I:kM/ICSM$LfPb?Y$;DiI:68rY9iNϫ+TӽN&&Zsx.\Vmz0AT,34ZbVv6 yQl2%L]3JԐ-2^j~ d`r-4R.OLAܠ(m2[.(U'7{xEVeavV^^d14$'Y}˂[=SjW!POk>o3FX%Ut)?%$|ad劋vnEB#TB"5зJ\h%9Ҕ:& վeIyC)et525Npֳk_hbp(q@`?soܚbq ;7rvk7gT["=))$[,w˖ȹþӣ~ 1d^DF5>x,Qΐ,\_h/YT?IGlw iZlqRW>9PnsnusmpWjO'b>r;[ l|eV-2az`-hq`_uߺ3X=׋EM'fExUuY\H9MlGrPǣ Q.`I17't:, &od9UL> [}ڦf86ZZ(O΁H%p+(f7B([!paD84쨝b<s3oU<'|P.uˆAy(Ǵ51Ik9B7 FGЉeƣ)Wt{O<̤Z.$ mGG@eBpr y_X$@m}K|ȓ{H%0EũO=Z.etgV觢̒%f1;E>k#&-`smYi2SښXg2M "\4o9iuA#cl>zH3/Œ5Ax|p\lQTU("h}^nI Kiţ0~%ʾ xV5?$)wi6T^-_JMAе~e9b;q|ϑ^N5cgY ʯM'u2tbbB 1uGs8X,Qݱut5BObvgȴ: SK @;Huf-4t7 [b2=OBmNE o_˖N#gkLmAb{Mf(Q*3HV7Һ!gR64\ 5ˡڒe8}%ܵ -YnO\bR -̞{0=ʨf/}w$d7fmy>3U\;oL:fl8rGZgw0ZUyzjR^ 7Ӯ,Ѽ/a_T9k ;cyaaYUjWO!KNq xE֞HʇUS4i=X@\AW.Lf8AIrm$xu mV*? a:UK,GXG4EVHw4q3'}Ԥi@slex%Xʞd?ƍ]BM[ljdsio}ز/t}JIJih5If]RYY%tKOSϑλnHA d1rƺlv[|F;Xܬئ"H_Х>['¬r8-};ͼb˗ԲPNN8kf\H ԣ\ C,{ŏ (z&]+^2šȺt'j s^*gfZF^ i&+Lu Jv_Ii5tsn\ mgnAnL5)2N!OD/@H66M1܌VB.ji~SiacQD &ʺfB _ ?WcSp-"9%1̓>fY\oV=ji;%aXms*}P`.(?Z!Z2Svp'2;ٱ9l{VD08$`:Ak!sNRn*|O3hy蟤)"Ry8NMw/xk@%W> K/6/j(EݳW~] nn%Y837-H!d<WQ\zfѺ3hS J?iSq>+yHѝUa-vݵ11d;ZH3z˶<*Fu;D/qGY$_=@Qd\n-u!ws v7K'[ /uղ*{yޒi;{hvWVZ~gU DZgs\=M'4!d?f$M :{C@SCy W~bF>EP47t j-Q(p |V n${g THz,s彲G] >ޗ1c=BQʂW+},s 8H eaBȾ%6=pMFYWvOgWL^/ jQ4ͨ8Q:2wZrUV_f$4Yyh(B[7U{$NɞY]n@'x7~[#yR|䧕I E`Q&xxke DF<ŹAA0>ֹ8|99vʇopC4 EyV,Ie7yI"z:Xy}qLF 5lF9Xd^bEt ^|;s{SRkTjD$wc$Fo^bk_9(QT;\-Tq҄ʭ[)y<#~ #˒8"%1DR϶*H] Fx1] hAPe܇i&^`ҝ>g݋|cpi~94AEL [Bp'~4hZy+ԖAWp8s=,`rTOi XE>B0Tɯ3z;QL$0{.wPώ3;!.y?ޯ,/WZ8ê]C: YYW߶%8W;2T@m]t5. QPuF܃وʜkۦ88—wk@iyvB6PGbyba4W5m:}yLSA6P4%Y]5"c j[=v]ifT5qC:v9}"p93!D?5V"zg5Mq_Ҷ$i#&]-~TBو}[ Y-r@ lbs>5LJ7/*[<.ɔ3 9v)yG Q[Az/^v?Yܨ[u|+tvrgPFYVj =ȷW Ti=m+ަ?#'N(Y`^zw$ 0XGOd b'#3&OC6#KMG3|CBMFU2kf!b,ewZ`x>`I8Rob<8Rp̱D O UIYRc_$tC@(x x6TaBd+D"!OL5v!'!QeuG"&CUPnA_b|^Lj|;+-c^6q/&,g|fTLBO_ahN0-7h1bU!֑*h|r5\ EfKtX\:ƈS>kPK4[5{PN]u$J5ee ';BU Y _JOOEVztG@F!:(CCȒ)7ؗfI!.dպ-p l83c m8.3oʻap5EA״D87 Jh.6RMMd8V;m9]Yku;H"Ӎ甶1jZESRCC22}&瘶X򩩎Q?x׊Ϳ;Y2gx850;>h7c(a P‧% e(uhuW(mªv'Ӫ y9Yc6!{SRPfg0oghdkjB8jeR7'iơg u;~A~! #=ck? )kaJ*0m5gYZ%dfz UaZH' 70Tu1ER*PsKr^ owWT/hL. )"|_ٙњZJseۄ m&9lǬ| zIET!s.<:VU> B?т#>ZSPfx2SVMW8l]Y~O'7}Á3r28fspբF.8pNJJL첈mS?&@Op.TIɰhfS|!;U׫ -iR1)lV0evKk v(@@}X+} + h03B-sBn6SzO7;א;2zy}ip-O!M613^cjRk`pra"ɘUC7zo X|s)~sr44=g.x; /;v- ~a-*.9/N}QߍИl7d{[3CgZf身>{]5c$PI.JVN|M*a4l!e'h 5"g[?^anc<<H)7å T@ΨzNLuU.d̫[?.]U`єd#+`q(夫m1A)SUſV`@Ը1#Nd.۵Ez/s Fg8?A 8TxmN?ʂߋM!CKRtEdVA}^=ڣ7FYXq(ۻCЫ{ψ/>?6VG⸇'v8l:b;r nZɋLYK\&14]JD۳\^aϰ_V mh~3J(`um <KSaY!XsDOTAea~$PY}ܒE )-D1(Uͭ7vܞG &=ROg#iޛ/3<7ki,Hewrq' vUs7e)!ƈНܞ0l17'zvHb4B=,Nz$%ub79>unyY~H:Dl0ږO0\Cas9ʪw,fAhyX$*)"\;[( ilj2>D_9Q0z-(uF*"Ea"NFOʝMol0FoVj:E&\" WZtR5 exJn3-]_QR~ I7.#K !\;BWC<ɴ6DS?6)nߴF;}y'w ]&ƮU%}Bgc`rQ!pcGu[OV,$`5@B0̓mK`hrF!1*j1U>~N$V -^M2d^k!x.p Fp.~>yigy"C>3n.EATi/vEy_a\,'W)3k W8+aʍt ÖulN͘P>O9㈫@Nc .n#Gիt)0?%(5dEV=!%8z'=l'Ժkbݗn\W|:kN=qxt(e5u Ÿ&@y+Z۞cT+#di\OhA[|OyQ>W)]MlXu?y-مQ2`i*|I2 Uiss:P<4 s)RDk Sjt /c<@? $t 5%c5K;KiNrC87-ϖZ &J"ui2|G9 /C֨Cܯɬe"GjY5j?ɪ_Q#: F>gnlA8#2225o/d0 51ZPYfzy#/EI i:5\J ~5Dr_NYOA40K`~ nSh?-C9;W(Ω}lKD-O\Ӟk5%2*`GW:^0h&es n~.CޑU*˒:g`F9~I ) M$u5Ba>ƘdFϻ,V"q\1UkQw^sQ !cx; \LX/RJU?Z* $5kIGo8?^#^v?y/%]Q3Һ*MZxvLh/.k󰠷hO]EniG"<čfwUm+a3ȝ$iϜNE2-5}$]- ^/mT1b&t[K]/S).X7@}; DE\Ϡ!ua?^+Y>{wgAQ_Koyk5R:?V,lEH2"s=c{\z)B,3.Ɋ\M/h *7В*[|Y2ˤoԺh3#| 'pӯyxSjS^KTKLڴL7œIJ>LPNC/ tcv߰&I=3gڪ~89૝(2^eE$^j-ub{zh]wpf4I: /67f|!IY$%(mu^RzDb Dp:^8@-vx, "ƮAC{elxU[[卓iaSWoFLfw0R8oJx`jp:wV`"Er&(TS/xk2NL0 ˬͅ%ȆOΝ1~ 7(+RxbU(vui:i>|h\0bZh;gAR+HCk{Pan|򿳂Kʔ#At{6껢3a BFy'q.' /f7g'|&SiAt2nL 9κ4;.^(%(X)G`yąa7/MFN~Q*OS6xCODP|Jģ 2m$8?6pW&T"3 jtNf Uև,L_] LΩ̦(ӓVSnOHϥ> OSpيHO&;%>E HS3oAuh&i{, O^r^C+ owBb0ذKa܏>C}e]D!Ҏ}|\1˺kFrto$pK@J&t$dZN3ŢexjT-_X$5fEe8$jm,>om-ɴ%\PeVfEh[k*laϭC&Stdu1 wШjE:)rHI;&TV6B X5JS'W@C5͗i=½| Lį2G4X&_rlKmI*$~דr~ҡ,YCxKU鲬\\x^ (8T^C 0&:TU{ƒ+:I)oK=wڗOw)faNiunL&/4wQl_9;I;cq"wW+)I%i%NR%N]T1Lj$A3!Xr3khy?LJj[)cUjM2  BqDźb,R=J:tOfJvR|MI|H98 Ǥ^sWmYZѽ$aM:b2F4hqyGuDR)ᤚzrFɊl D 5Q>±FP bJ"qU5.w$9j)w RT PԒbSYR`DHPԛŽ\ڴרp`dZ <^h 6"br(*A-g]mD$㑪JH缜CnZF-r&*LW0t>~ZA6rCZu+d t <:~-0bXތVb  Zw|RDgENod{Q!+-Ar&El vdPݐa4QDňέ"'KW&.7yt1`{{L.ϘH-#\G eOKxxbSH2zk LXTJEg:WYzHa4o-ВTcX\r9>g" &v[ˑ\Y*<ɕٷq\gέkl̫ͬ]i>@Q%M{-DMJḓM_Ll5I)kr {oFk=kW&ۓm#>X"tlKPbqMlۉP7hk7S7Q}Fv"l&F_ŒjOQlpayKp Ae)hDϵs H  U䩽VpqK-sԍх; I`ICX.Z^ WzB<*MH4&R! bJ#ZiBCc־9B.AԼ8Yfnhȳr$3lsJL3P W=jTe~[$OHxBR;<>F18%.84di ԑ3=~I]Ӵȯzi-A2AL!Lkφaj(q#V2\Ƕ-+{(ԇCQz4nܷnvoauWAY#7 m π7C/r띎˼$0ˣfRdnMvFAK-2qKO#e1ur'9ýXP]REF&Db&$٤1,VّJWlhkFYg+H'~>Gͦʺ@xy ƇOYl2vcG%ETI&&JFǂW͜@\_.4P'=g~Ti99I<'-MgY _::jH7C5/> )^ۘ j bAn6˲ !d}@72t%$p3Os&3XpDbxoTX5F\NV>C ^jMQkEo_0@f4Kx`̜L*hhyPO 13Ic,Zti|$J1?R֠ޅu[%2URC4V(XtզHlD/t:?b,uw]x{j,d{* 'ڼ>eEtu6f$CZ7~H%$T5 'i }9RE}&1 ɕR'kv%wmW#:i:),,zm];uA)izH6֍_+zv>g`iIf.ͣP;Y; &/%*ODrws3߮ۻgotA 8BLa3FI9lVT/j[GWw6ҝk|Χ۾]6 li 5T`+XwV/VS5NԳ-k5-_x6utKy;{ o_1\6 ? 6^s 8AFum 15\Psa;գ-Q$;dbz]|Jr˿GYQ_s^FOے(SK'E}f?g:$qi0bkHy*.%* +#Qj+XsH6d]pFcqBZkNd% Ye&iљ3rBY Sj02|#$CZN^'ҐKG,5p/A|^g?&n0)v{btPE/KNˁ:q9vM ӂ>ާ ?U9kU|6ׁ+LňM\ ކV\rE5+qLy=5dSPJ6#sq&\R}%IJ^[J cOXLΐxXߦۭIg{ mmPޟ5he!{k.0x["=M*J|cN5?opgCG"+xVj2 4bnC2J,d4}Q_Aԋ~ :Qs%1-7SN'v.=T͋E4ME N|A.)PdCh;ϨgݭpSKʂ&{<7ߑ)_>ri*U<3uw%o|oJ<~\WO/ʈ{;lY pPuh0 Ba-/@R >> +U*,htlR CS:;S#*{TwLCvLyU{wRȿ<#vw[^NgLtqU(\ w1KX/ LTdFb@h[sLH 9?MvHf7Sh S:Nl|$);oW&GwiOTC82v(ESc/"eDO$X`VOugMb܂?J4ko1~+ $`Tc_Ǎ*r:ke-꩔f=e  Č5e_Ϋl 0J`D-rM3x dn[$7Gt@;8-!a N 3Wh'UIs#s+ssuƩ/ X]嶑pTt5LW oIk:PoLG4ZyŻL=z.-#(<$g'|&xǯǠ/+xƾ厸imdBvvSg{~YK@LUb %զ\D.rVcP0LL4X3K쇀-'iv}s,ebw_&OFǷV1F|uL5~x@Pr\sq+ҒS%<ȲO!c~yx6F{$ 1kF6et 0Txăw_'[HΞSy87ov>Ӌ m "'Z'NU%|E~b1-)\Z ~2( a '~@)wgBSw eK ' t  uAhy6;xh n_r%%pY\$I8V\\^c@;b[mq 9Plƅo܊Йi-/P"劑2nMN\l%'y?R,@4 :=Mo@x nd8uW *yr*V6z@@@H&lNqX y,_A^j#x5#3@Pc$ʒI!DP\dLx19-`^QO)/"'Y Ov:p,%I.A'Ij[?E~T'5,( 0GnrP*τr897=h3fi[|DXTlE#/6ue0KP=u6rS#uec9pys5y g0"fO<[aS%7r冣Tx[딲/=wZRyH=oyQKt6QQ+q$2ɵNDa^U۝4L-N?XbFYדa Z=7KEu DB~jՔ<[D8p̀5ؾG@Dv#3k s55-=B!> C@Bqe}"N4u1&+]cW3~en3-k 89-<4mGn_@+D^_.e.DbZH\HiH\׵I˖DO&ah>+p/# Tc 2j@\%f@=VpiO']̱38PGa- a紿F(e`_B>KuCpw^YW-ӝ,|k_j:=1z'"QQh8-7{ѧWm*m-k颽0=[sA-9"@ !* 8q{hl΀@ 8m ,daLŃm:'2 ֌uo"gu0W,;~N.u.,0C+%[wLbU6tD.~XO#sBcU뽖<t >);R$q}E=u(6~lYj\!Yǯ fS;y~CF:WpRu{63+佻oA+P,<%9O!Cއ / Cn+xگ嬩9l)ʦ՞YQr[dmg4W'S\D yJke7N~ଗ5K-ȉ>Ղ¦cyE@K9 mB⺔;wG]|09H): HXbp|U甼0b R.]nNjٴl\vofPI^#ֵ%?q^Hyg DZ o%DQڟFYdjW~<;6<\̔)TbzEAq_a|iCBV({] s\kQ1U^tĬ OT{-qEc2b ZiU=yeNz9"//D/xګ<[{+(\Ӈ+swJ1D>ªH2BseQ5@HltرN7KwվhXe;DH6M/ ԇ*Z;\krcbbLWN㤚 J@5oQv`\"Ggőa`rrDfPCa A؛.|.63^8UG7"ELy'{2>ΙK" GSڂ5h f "(}A[e*.8^e@>'gT/B}cJrڸirbx_g:vx<ч5](\Յ3}udC}o!CW5slCjV+ȯ@p Ieؕ[ud޲ŒQy[քyClCܛeKw q1O5[ E{xǵXtCZlP{C@ɍ +zs[HS,ek\wV?-^LCaQbuk(5E?\-Ѳ`"hǟ_NU{;>} -@ 10Z5c.ε75_ovT+n (~go.i5j2ӦE%,L]"k#<>yGCqN k55MOM;@Ͽ&{xDžRUߤY >9;U AlXv !33ۀEWKƭ>U^ `%l+I*쾔,g,K&uӌ%8o` :5aRQe2w"WrvDOBDJhxQm ǚڕr6ɐcS[sJlw)w\'V@ segvf\fI8f8p5]o 6:y[V"DCkiKe\?>zpA~`b vBS?$xM|{j6H 3Sb*G\'[ [B H/,OC4&+8-/sМMYT]ffMܶYK>>&fh *iC91_}TH[NB^-INGcIXꊙL;ecC]+^KBLV`n)O1T} `DœqA@s6О`|;I >aID˼^z!_l#z2(x3ZUL- u E } &w?Qo<9dX0#s O%"&ZV& 2Bs 9$2PЛ&QV> [١&XcaAo@O~rDR @[FfO J)3`" |I(Y],ԗ!]҂=V)$ ]?DuoBR^N>N#qRj{9YC-. oc^{\ c bLr_4@G\5z0}ʗ P]|k團- uJZQ8GEN"~qѪ`l7Wѐ=L7K|MqNk$ԔOЋv$mO8E dع֐GgfKaνwÄXBVȎ܋VjptVe2bGNOC{3wbUS޲Dz%uW(zq:^.ٮ~YWT]ipviji2z.{_P)}wg{^q@v\9BF)'Ye \ԤM>;Nt 4+ФbxAsy{$J7|S:j$4_Ebaw]~wQy-|E o!k">f8kFfְ6B`s1!UI1 x㺎Lu=ы}T;\ k b(dK_6,gIqZʨ%xv?pr&@(+8#ڮϟikV!KO<>p>369z:5wFQ@ ?hD:CCf2XC;pߌ&hW[m[e܀|j΄٠+x~'ovr!C{51/0+_B]RJE OW' }b-J\mhTMOE=۷`BAL$CaM5dNj',83X"'.X}l)LeX-9@vCbv+ MPc}3`M>3BFw%=-Fw,U-jCe(bb*0fyh(dU`Ud Au2! \c[5qRɯtA.{ 𯕟#GNGO:PZ1 GCkyhBlD=w5!MW|fc3LYT!hѣ|}kϻR jb_t> o-S d $B>{0Ƿq,\i;PϦ/2+TUWS[3%n9w>c?8N1S mx˦BMhu ?t6&!xOW^"6_3,ڤ zSn 29':ZfL{* , gM0ChIiI~TE6@CY9'vn6o`5 2IyW@р<,si6㸮T!%Co}!N*% J>n3/xӑB t! 'ĆyBm%X }9gǶدPu$]ST.Kgoe&2hs &"*GUJ`cl%H=Rӧ,0M X}a s( t!˂H2lj8F%-3] DV=5c`2kEԜTRO)vGIRVlH] H* i*n ԓdnieeM Ea$afCβqBU_D$JPܧU>ƛ%InDT/]\ٹ,--m/hi쵭ƙzbOZyCח^e|"Sj 7B"ٯ}i_R㜯7][[Rۆ@Yލwƀwǩɲ>ulֵ>#NԔsH"3}$`!V{E8٦H4Kp_^K mR$@*FyM‡wwu;۴+vW5>.)a<Mw|I̫+LKM?}izLK9TT5$`4V+@k>|N?x`g nֽoUC`1{"27e}~ V!jy*h@8E)cJOlsoѳ|fr`]9.e*G0}e*Jjokހ`y4kj GFfkWy? p"V^. *4`^Xp}}( Mw}R pMb9Qu2C|3Տ7rOQNr&wF(Q%i.|dQn]2;<#u&QQD~ OA zU 6kK3c 0.CV QMEaWG FiJC$?ӿ^6B-l3bls($R  PvG̫r@7f) S{uQP&9ְ;?.z1 ХY6 ;&"ϱ*dt'B[Fel=*rkKR =szohG?CBXg > &V1jaKy ,u-)ԗ4Zpr::F'|oYˁMl/1 %埲Tv/VwsyHh5."JTXO*9iȚSRjCE-Urc2l2me`7v#x'bӬDn4SW˓hz+O݋ؖ cQ֌wΣc bj NxASS9i?,c>A$I/u#9%ܚ/szo: FjL8r_&%j ǙZ +@tq!vuYIK+x`t('qNjܟ 'Ͼ60 [=%"AZaC'4⎍`co /miU˖agfyר8 :M T["u15 9^ɸ=m~g#8V=,R̕Bp%3PA6Bǝ4 +VEF˧&"?t<=i*Kk_2q(:07 }vOjd՗r&/MmdNyWͯ_mlm\Wf(h~det| !j :Lٴ޾`!Vt7 gLHCl  eY2FVFLj5uz@5, Я$G6oBn1F69eWL{nղ:]"¦r;㕎Yc8׳eNlkK-GjR Ogǎ] vX^M9 "c' ɘLCDrn UQ([#>x!lrBxsfԊv2d dM~^LKexE#t/Qq2Ȩj״C2XH*Ekv 4Gdmoy,t!IV9-yM^u&ls%3[=771^孟AB3fN6ËS)jWXLޕOXgWғx eDB{okh0jJiP-ݟԄs BSmZF\p؇[^3"ʟKhMy{K t{Qʸ?DRm%Ml'hvOx4aW+'e( (.@0]k!P7 9 DiR,nR`Ray7z?w7fm'6Oe%4⥛4 b@Vo}r'9Qy/.hID!pL̞')BGoÓk9Ͽ~ScIBc\Iwڧϫ/RR{*,(a 's6yR )G בx)41Bi0̀ :٧#F \riGjr6n|.#/50aSpƢ3D'Ӂ*NCN! o% ceuCv[ jmE%0N\fGOHM-՛=`|+F"_ vk/Zj_O& Y$7o߶=0ijA% 򔀁XNŐGQōf6nrjF_e*p#;˥$fsReb̡E %_+v3N\ fXƧ Vjz8@d/,6a#%$m=ŷQt AďUXY~x'*biFgvݮC@*n8 d'̻,N%ʷܟ0nZ&JZ@X4 :&dnsbTm›߱붪t Dzl ^3tuRx.vٮ'D_B*${`|lV"nːmEOro\af@Fqqpkw?w;)˴STZd870qu6dK++8vmi*mօLP(}+zb8hI/;"vg;(ܓ$]d2nO>8>ۈ# ?*f{!f PmؠegzhЄ99qܬi/ /'T I4ٜg/T X$ cŔcN:\TgjC06Ξ0]N^wmm Œ !ќTc/ r`}1WQ|vm_0$xGdBKx-e= >YpU򀓆2 dMjOyH Xb ?^;3Eҝ9tvV 3 }7kũC[`V=Uiz飯rN" cH$CPWMa9W,[]P iB2zϚPh8YD^D)_Q1<3FL=vg\yuZ-"S~]wm& #|S$K/o!.mYocaR,nP %\$, 0SŌ|Հtf9P ¥qD7q4V'sYPEwLny @? wk$45ncd CnV29%g2\$s찶iku~ LۗO{qy[5:nȧ3|ZfpŲQ@M1]\E<Rp^˘΁Ef2@K7+ޘS ~>ag ~ Ǿc?Adg7Eb*nШ!z}eNK2 sE] dHtȄG+[MLAft^I XG9U$Z}`d_R gɞZn@[?R8dC%Kvڐp)"$ƎP!>(Z~Sg݉`/@G"@S|fm_vmUY L,m,F,ш(d/_]VOnRqjdk x$vR?i@/!Ęi<%3f0}:#uk>$FDvZlCiYߺ1JnלVq"v}ggt[ ||%NI>./!6Y;5Gn?΢V;IX66,>:Y$Ugi. b9z*4xPhR#YКdAǭmjt .Vckw9؟ 0i٦j(8EfGe8u&&*'eXa࣫ÎQ|땰7sOiCLZҸ U%D z,cXvؚ}8:؅p3QT O7hLbjǣ7o(\Vџ`u#Q@V\ F ֧ |lD8OAmFwYHDGJ#:1I;h-}YHh$|F8Xg,h;'FcE0K1VyPu3[$3wL݂+.ޅ5W-[>;akN ]Cuh y1X g02myn5&11l#;&8OSF2 yvPq&3 `ܢw>A#T~5pQ0nmsU(r~ !~*Z5A.2zn' ql`Ym6e/PJK9Jv7cbNOSlkkطt/ btAh/TԽP`b6, 2@Orw'Ε=ۂHcF8cS9]qw$_D^+Y#1AJGw^I'f; n@e[%eZqo<.9'pIo (E^*Z =y*، I׍&CBwʢk3d whyxbb=ᓭϋ_mV Ya C 2'P _o-'ZR͇UnxjU 5F$氦2.ݧP_ܞy<Hw<9 %HcVF'k덓=&x;k% yXs3 鿗<2p3\Cfd[0>͠"Ds^[!3k(ias)+ďcєELtg\nd6ȉjVx6~.y.Qgm+pWH (%(cYA3\F4*4Q)O"<ω^dɢ= !öGz>rt+:YmC1wSwX8#q(Y>Xf#mTfɃQךI.@_]Q`0)JB Ve}2n "]B$Q$`Kᵟ[(6X^n2tR,k7̧ЩX~?ܞSN[<#{R 8B7q "僷 P\Bү?%0'x~/SC< ~Fc܎H^I:g hdN'6 `| 5eLl_$^zɰg(7b|gYDpF0@/u%!M`OY +z<|\NYJ 3LqzQ7Z'xѱrjqsWG 5t.S5Rp: Vʕ` qPÕ1Qv# GGMpdg\?uViH/+ tQEKnblj{ϜhPtw!67HaBwH4e:}׬~q.7\ӎ,|fPf9E)見OO*jg`}iF=#e'6>,g-Z7QƯt:*5e~% HcH[ŕ=b'݈0~>=dJ7t]৞UZZB ^Gy5{V&x&hJD0fjǀ v J6GNG];ND]\<{}F > g*a|Ӝ; xmmޡ<2 "N . ev >E`f t')5YPK-G&4`{ k5\5:k1pu$܈uqh OD+ lnLz F|'kٖ|xyk^l'r[r[0$A?"c 8Ou< "fs#sk ?`6<ċ*g_߻g/IH)ȆMWͣ]ck+ @4D]jiXhzxP9]%_l1P/BAm KN; 4{Z<} %3\!n8fmJs OZq£u35&3Y=Yu?Z&կDC9]T +/Xzŕ}9,`F:Xu} ϽN}Qe;.(ޅ^8o:lܭ[ﻶ1^Z-ެ WKYAL٫%0Wk[7G8Ai[Bs%{ 1R$k4SЭ(|K}l_C,";95Úq;ydI8F:`("N@Ⱦ\8GVmˮ&ξ׊0Cz7V'[gz/awY^e[.T1ỲCВACihSީPc̼9ӎ8>xG=aE\ݝi K d]2n \Q!szԞVi믔}DU_nY" %EqGx3dݰkY\m =78=|p$߉iG]jVMGh\>%hW" dk9;WxbAab_QLa2C>ءlI]|c #,Vw% rTEyfu׼ GwdM^>He ȻG| wB3\wO^Mߝ NX/WQ tO= E1< Y: ]«ua~Te4l!VBO{B0 l qHVːشC 6r+UY1+2&e}_D]QIRN":SO)CY{N:DF<s(tD-H_a(D8ՖHZL2rm`YPξ>_R a&#w6>^]72@n%@Mw5eڂ:/K_Rk5a9`i?M%֖J/\4.b+?^ǓƇvzE@*gXNmgIFTxa-r tD⏤ ?LY*Vd۬a+@E^腥6M PKQj,f&]SjؽT$IzBekAUWYX_џ5 7į7~>4mDׅ:,7 beҔWl+-7ysk-j3PssX9,׍JZ=(Ԧv`{3ܡ(rm:j0" SH#lTM 1,R ]:֙':7kA*`|Ț^(Cpp(7_QWe(>)ieQ$50ޅQgI"JR=jzr43 G5=&n{\$Y}4n{gCDk5jQʱB0%#A%LcSzNYyd8I5 '.,䌄"m%QIQF3O9(8]J[圴`v2~B]!V!V3uPVCe@բyTw/y,.-8- tvC`.D'X^[;znSRI/mu@X:GCLJ9>yWHwȶ``Z+ڳw7\^.d{ܸѶGeG+4;* }ŤbKd$%(l >;Aci5nY/u㙅A3(Ur[Di C'גoנmCKQ ҕ?X.?t)[#w~㾳Pkv%O,[?#L l)VzfoHb{3嫯\.6ydr G֝tNy:BYnV`bC(l[NRV账 yA!ڐ-͒$N;BJA*n,U8/4o)U3ٽ4'%^!cuIgxnQ"Hg GemS5/xXK%XNn8L{[[Z8 m?$)n g$պ/6{c?[79>*₾dž^L hyS} '̥SuFy(p{b>eAQR^u=l{48^ٓ1z%;]i 6LwSy7pq jzkHc_z%`A7:\&lխtte֖p#NѰ:հL˒PEDܨVl<ĈVԒ Vo4$tS$97@Ȅ6/MNAD>MN $/Q)^;_aD4k! & oV_?Lޟ]*Z'vj)L_ C# 5VCSu_q!4/ЙdHbYŝq.z4RO) ]I&0Y;d_Kck٠]ʵQ"b26bT)<3*a#C9-02-õQ2 搷ޓ*KId,'B}=PK16jU kwՏ§ץs?A3F+1Zʽ~ 'ᕈt…˨+ȨE"tR;u%UQuNc  _QH@uqN)\i]OƘ!K"0(V׽{3_:Gs4WVBG"_d:˰u $eBFpA"{zHFUێYj3rLye&72y,"ÀghToi ߲LFJ:XqR?CT۬HfƂR$\l5Sԯkϋ3 fuuߴ82IM`Bl  \'GˇrpH=o ⍩(xoNN_x€a;A6yB;u}FL_GLuLg`/A7d$>s|m[-k˜'eN\UEU "kV G˵=qK}w 7QQ%jSjuWn wJ:;*= T N8 93F= F>{ 2{\ۮ}*˸l83\Rx#4QBG$"셥OǙG8NNS ?ܞ Z JggfUn몕 a'!kry8ַ待oStblqӕ>TR@0fP~;],Dy)9uz'G/;0Ж{?]wƸ`5y:cEEكeQ8!Oد/^]8*D)9 3yzJL Icq>'4 i!Uv{FO Ǒbk4pֵ@5^Q/|>42a#YWȧ6Q71$f4Zw**_f(m?%w*NjdѤbvqf/_ !b nBSLի(Ί}Jq)]uI$2OٝD-r3SVXނtE^$^e.1Lr_;ՒHpރ~|1J& vkOG+[۷騡Ep&Q\_hfo`\ nz1lvea.z_0+DNG%$P|sNpsŧT=n gA N.n ~㤊*69ti槈X.m e?Wok&Cjxm0q5C1 J־21= *dؖ++ >B c)xaةUJi?K@7 g:Z>>%)RA؛|9mZ Iσ7Z]u><V 0(4= ,8$XbQkW* ԷFLkH g`@ArfˣŸuCƘLu"ڠ[ݏ}-&D~}Evax|'+ny$̓O0c4$}֪AJLjlh:kƟ}?gfd7>1un[MD)V%P]  #=fe0EĊAor@xU|ӿD&jGWsU1D6c5-Ef.TO"cm"} YLֵll'}>\պe .\KǖӞ+ɏ 9 DPOjk. v`V]^=Rde3ܛb`BAGyVTi"rf)UÄ%,c,߈ mg pAU(gd_HS+)b/Ǻ)[г;*{?W|}5eo|B4φwY۹4(1Q䍏i2_;"ĴѪ]L%/0VtK{I( DYD sTbvBvjoO gOꕌmk3 >#ah+DҠ+ؗiPa)1 ZJ0̫t9S*\&ªO3]m BҦթWJDaewza&jKy|>Z3j`DΌ}t4b*GHp j >ZucjYX~lTBf-a]mwqii]4beM}*~(aсN(L'EpGf7;=_FOM/j𚐺3Q; I\FsW7v3nG4Dvg5gX 5zŶsrp%{ XfWY0t߲:j5Ͻ0[}V߷dG|'4iDΔh &iϝ6Repb\}w^0D2h)3Bf%q(\7`m+95#Jw _t% )lN)աF6Ct[ٙVd`JP8D5+$7rOmͥӞ<).NIos|cf4G@|u'f=?`AwLd!.3|%^g,,#-pc_zΛY x'3k5~-/fI}!MRVՌzӒMx\ʭиŹuaqgRz !@L%v3{᥏m~;H{@gmE7cuO^<}ZoST,] a^{$ƍS<b@lT,@XG {8>־ Kd##۽gm_I"6݂'>}JATV=ˍr0{vNJ@#!LF(܋Rj_qtG|whKa޿Bn3 dXsf n]ĐApkqv wx QeE֬5'd̙~yK3=#GSC ^d?"J2}aS>/ %}1J9܍q;қ_ , x=,+VvaB_nKSmF 6B%@?īHQcm;0Сhcx(~z[l*(!(=}N.,#my YϚ|pI)-Na;ЫVϰa ^ej$UBxRYnԘu[0Q׋#WMAn 'LF{);trTO EВ1sq ;5JRgl+m9|Gxa@,4za6GGҧAkEX2APJkP4zqs}[)S<Sۃ Kσ}7Ys]ER2pUp`hF ImjUl7 Roq3: :C]}e4ɩ6R,*S-U.'q4MaҀesTd$2A6u՚ڱozxHV6Wz6eMcn~% 4Uأn sW|QQĢ; J.R쁌k~gLRlx[odFvBZ~‘UZ{]\iT4+9UCp ~D&Ϙ:2] ZuR';dV}ՌM2_P,#L2 Zi:4\bz[Ob$9YuǮgdzԤE}S΃Ɍ!w2{E7Q Bc8p$uuGqkZdi7Ekg0"* tDlVQs {z'q\5E4◷+Vjup%9ޏ;Ԑ r3'$z|'qC[rj_x`Uޙ.tV ?g5OG P9M[5uwY>"K>Cϓs>ΗjcxW>jy`?li>=+!{4~l}uPyഉFS#>:c#$ɛr * Y1ajMU4c {JH^3Qn62I&u{K1l]ۦ\~6쟔VimOp@L>p~]%l2 MOg%t6ᇟZ&ZqP_g 9ȎKl(&bkElh`2sO`w鄠IqDOtXFTD1ѨMA3֢,LODۜPvp3prO"'B{ONx?*_Ȣvi[[A5nX)R_&u:~ <:Ql`8{mVm=XBVFHŤ#Ã4N'ZO1t=ѢR5|k']w"LԝVZ國X[h\h7Ycբ/C0L*7@1P Aɮ8.LDLβ?_WA)uV_[~%͌ ɤq1XQS啽;lRV6|1b2c]D_[EWȆ2Ãw\bqcnc; $dL]L*Xri 𪆔U P>S  ~0(n_ϸb531oa&/?}_*cCJ\l1Wx>t@$9OoKr3_HAg,VI 7 8Vt5< p_lCQis xdTZvzLɣl"?@}ՠۛՙ(剦lpa7=;53b fQ^n4*cdਂ@,a[4[4-{P`B3 ,cHz~x}Bբ pwjQ*ٻiސ+brêRG;@2scd0aQyU >yzM3pBRrJ1Uz6ǂKYnF6qF~6e Q-IQY_lb̸XEa;fZ' 93zS~LBL;wۯ OW98=~:=u[Uda9߱Dj2ͅDC(9կ{]{x $j:)wN.7V\=~%Z +O_ rc-G?Ь# e SX$|q qؔ-|z3F-\6,V Ο @"Q]<F>s+r/(z2:XϺ|²Ga*y @!ݑ]Ix R{hz͒Ѽ`կHIs>c9ȗY̸W[|w FR6+^7BpXxHۉpu]H}oYlb 9^KٓQ.2{pe6#zͪ u1hcB-o,ec bU6/Mf:X\F7&Eֵzd>XZjjlLVz'RC(g_(NtʳFRΎEkn>' Et v-j.ͬzIDL!5WM=@P0݊j #}ѾN/\u_~ XŞ9̠.ʧD5j҃ڳ%)2L{"9듓&A8t -I/?1}na[|nzۍNxgg!<${RWZ&)o~ pqvjP/M˰a.eր }f֭~ҨE-TƼVZ&RTi=/S@nRVco1CXxxHrSvq~d&򊫇cެY.x!U"L0' ]3|q~.xߔ*7T33.dadK-Gq#ȉoeWhE8ЏJ("Xגs uR!3eʾ|B_s y9a%@pA?/(Wuh=n.F`Qq擰 'N{-x2&0y|#SUh;gni eb(".%܈`tg$ژ=kD5@5?/o`9D)NLBVWNdJ4鱊|ll܄G!el#|/` h#ےY5E[2& pʻ+G-Jt6CIQk}Iu4nuhty"A¥fH> g>bm$~5A| Cʀ*mzRHzؑF0tV wYQ #. g0ͪ|9{OQwJffhj ̷vbAwYKS襒@{׏߇C>L#d]dkK6raPzdXS3W2%pi8,#V[[ n {!r=1v^LY?tc b$Њ+Uot%F ru+t}I,9#;YdULJB&1{u.2ý f)%S&f<^l L3.7Qo5nNҠɍI k]?3w䛽GhT)Q1[-B͡wBZ@J5(m R],&Yץw+)hndg⦜R\UT3Nzjrʤעn'`1>ICI3= ]Le ܴY8^StFry ȝn8+h7*b,1'`Qب*W֙Trepd;EٱX{^BϚlTdV{S#]/2)-}dg`!H{(Af+ȢߒTr(]Уl<T,'g bWYڠK/-aZ v殏fŔ5=U{߰fЖ깙P־~ <.Įc2yEJed}J xQDUSU!#;K3;[FˁF\erL%YoD;vΥDvv#k$ 50g[NEQwp8jI/Cxy_OXKC[?ALD.6!(t1/Aol/p0LhZn'5I*[!rkKvA p=ŹԶV^I H]@Q{[\~94TL?BӅ̴j>q*?3ÉJ-YyO}r & ,3;wS@dZOҺl'uDIU [ Enw5cregy۾!3KxZY-XSljtEhn|$,[Gȏ,>8VA;TU\ E"\VŸ +eIORolgkhb ;:#,wGY{2|>da4`Q/Ԓ#F}_'DvЇ ǃud;[I:fdm3!t| uFxi!էNt=yi˱Ń5S P8ȅݎ&=J^C)i#MϭN71呬&&uu&+R;s-sKv)CEm](|8`vRb$mt&"FI4簲>2Cǒ{ƞh4vT H r~rkP2 ݣ9Ἡ݈ L%VQ˨!PBLOPҝ Xԍc:Ge)61O֙k+ 1fJbZiɻ!_6w@dca){׮y7_7h-Oaiasl8`HDLJ%b=@:UD>;t~`>/#o/LL~,l6꿹:# 1rH"o}rvO0:7s]<礦妦^-a)Ni%νܑ;gRct'Z& 1\db*fDf3$<"x>!2Hı7FsqO^ZJ XG2`3 bBHtyVGF {Ɛ*-u9jVrxXn.·Y;y%fQ}H`p4'ePF^t^bP 1~bԃ!1S AX63Eг-%RN^o0^3+Ҍ{9H~9#?]{(f[u\N=3]"ذ9OoeR08#{=VKvATZ!_m=ՠsmQhIk ^ڬ |ȰZ+P-^ GP"e 7H91E{̈x IaԄ#nH]|,u.sX"*qai_18 ^.dH.ʯu,2:ꪥwヌO!j&s-Hn˰MǮK'<1ZCbXojMWqo]4&m Q~|Ú1rLmlbxQ"pW+V[|]廩3+ j3l|وmJv'""A릻T%@Lm VzwYH\w~.PZ>nC(pPL"=GAC֪ʟ,6ERYd8:3Nl []sԱ[ɳ4}UN{%҄w%]wn0t  %`<8ۯt0i(`y[D4B|coJsS(p9U)yX5SEXLm[R,c :؍/q,+`P=iYŵ곅 diM|!#ZuA#Fnټ$1bi ~fdV7ɝ/;,JC^S ^Q<ف>wIHC@zI2"dt`la2Cg *(2@,C6}: y>5e ?< {-т90{(qZnɲ~~UT3'4225y[iV= D OKbX<ɩ3IGv. oœ LѰEQia٘"Q٧Qw POHM #ᰟL )?j6}T󾷅,Z=N!xq&:]hł(q$E*zd#`y>*z@U,K+r:O'Ϳ*ZѺ(v݈$i\ 52$S֤ +CG\R$}Eso[@%_T̈;=3,C ,G:8c7/ Mm> q}qP BUcݟAp5#̓U RU}^_2| ֬g[FD{tOdry'*.^IN*`eE+dx#>IЬFS5V{b쳟ՕΛK^w&ѹN4Z-/|.ă]DPKxX~b4ǐx6w7Ah&uT2}d2S}1}qcU= ^|+@Q>dT@9$uX$3"e#yY?xsD[b2m@ۧI2sO }&(ABr^oOFB[4\B[D&u]H /698Oa!?F!Umfsz-ȚCVE4xtd z ^]>9m{cvi)gZ*Tu) 9G]&2 j*F)E9Qjn) WAV '+v.DM˥+ ^y]@,(cOSU^~Y%7$Lνu):p~Pt1\٪ Z(lPԮ/1s ܘFnfj3Yԍz@\UK:M "LDSyɤ1y mQ.΁:n.̪;aq^DY&zQI0S 8ά.c)Hgcmɿ,Zh6jY  [vw. X _6[:*)#3j%`5vd`Ю%J.J0KXJ̳S ke! %i B`V4޹#1:^4{ˀ 'Βl_H{0YpC~I^&ݬ:4E:H (6"`A)At[B~?.152 D3!elD9@|ddzd z3% ˧rNz:jYhjVvȎ:d79u|pkκ1!QcR`f٥# @ "Ѯ}>ϺjdvKމijQeC%.tgR'G.^ޯC [tDu:#զr}U,jsF AaytPOԡvkzH?wڀu- _om!S=k=*\oY@`s̈́P g$; "9D6.?Xo{- 9(K3RqSASIg?mTawrkZ]ȼ<0MM.dznQ;#ݖ!ڋ?IW p8MɎSq$,AiBU"jfO٣=̂4j!2f\~&g &x2?qOe-W!h/) kG##8*`Czf;*FK !]{:)UEpƼe!|ZѿEаuYGC< EGuYF [KZv L]X .Ւo@Fvfڎp ,}&7I Zg&KL\[Nu~F_1*,\)T"F54aUbJ8/NQzGvsc ԕ V,p,UKbqHE@]K|*rEV{|S@4~𩒾&qDXgzSS|V6Nsz/3#ZD~4y-j] 9Df]:~yf􀃗asL$,XP!,9&5Y|3bws5 H WT^-Q939"x?otX/H<1\ia(>`^ y,CA" [=>EvkT!_(dK13DBa4J{ u"MTEfa+U%чIxnRS22#̹e1Ċ-}:V*fl۱?IлKz@Acz}Wu+}bq-?pc/l&02GHp ?d co{ao D/ui/`uB^{O;1AqPߦ\tQO1GЅÕlw{ 6Enk@x : !^I"9@שGt?9`:2!ц߸Yj-x0drUcCU#|J Q{ +Tjm#96OHdaq|\Wu%i!hld) @i3J6@kX+WR9bp4ŧh8+)--\k Ω&?]sYԋO Z<('6@kUq~pF)$l^)CiYD CO2R4A,4;B\MFZڔQBjw^*@ kcrw,ě-ka Ud EmfLטcq*]]ɰg=Z`KȳPS*m+Gwb9}i/=i%Wwxcեr{%^_MV錍<㞧8HjnqӄN~rrM/MuCpsh"kǟ-DxsSηNNVhq7@o "K:9̮V lTVUĀ;?(F*8FG}j?4x%.UQV2=4r3"7X,Dա(\v~ZPGC1^#S3pf}(@2%_\:<U/ȟSUh_w,2irtvvj,MxAxsf@n9$뤇%@2nu2\Oƃ$Uc&H*kǔ@)JwDK7ۚlFBpw>?7gC1KH0PN;T εq4mm[z?%pUnަ)R3 ܐQv<0Gڴ65~WXaD g"f0²Ru;O?dR@O^~ X0.džpM KTf7k:e*wlZTDUB1l^:.OU~_hX{8S#T~n?T~GmPu_ S'"ry!Geѧ ?B s,d{e:- YT6r̓Ʀ0]5GB^*h:h}#5Skl7bz0YՓ?ѧiW9Z|HT!i\C!4t2h,SKxX-ÀXՄ*`#ʴ9P%K8zFC6^]ܞmf)*'&<$_RZLPb-ٮ1XSmM_a`,/4}gGbKĜAnaܶ@?G'˜.zVOqJOf5] }J-혖.SOk*Ň_bx㠷zQO,>8NSPPݻnyFz)ڇ\6t_IQ ZTY_f pĵJ^nzw!RSOW>G:n=妑@>mnԇ&|9i+LIxYFT- %9O ) =bIdAe r)BO]A*(^҈Eo,zd: z,ğ"sa|/lj8* #t6 E/sa.Ájwj+ !eltᅆT8qޜp%>aCF珐ړ]{,8ޛڱ[W*_&ԩSuonnSg(mtIٱ2l tҵ_mq;Ri3 6#g #k(лcdk Pwܜ+ؑέJ\Y֘DY#L0^sY1܄c^+rD` HD Ern$څV[RqHe zWfW899/Y%"A۲%_WDr;fNd*7Y^j ؽWbH{ ''a^* ³z1W} ҀmMOh Y2P&? i}4'FpT+A1ҒJzO?O1=dΗhi(hdzJOZt@䐃%j}Bj:4^3 !tݿXkúD-X(nhvKZP (#FDFw'ww#[%2-bvwLI0?}gOx1uaCm1L8~M؜1B㘓~b;N` `D ' m,(O#bփIseLDEx,W\OG5ݠBޟ ¢3/˗ U<&цY,N{LW rS1#klׯGc'D|D0L N$%W;HtԮ[|)Z"#SHW /ӻu: ,Y'~w=҂Wq OUș$!쳊zO]xe[H{JPjcjEIOfq=QQv+F@sa}~.h`u ?,QaHZ(QzvZAGbBmL[7FL:p!ޥ^ܧ/&):'J /2}͛IeO&vOԢ@@GuRVpWqS]/m.}B6m%n7ݨHgf^=:C(!{~^(f[\o!,TVKz < -6k /T5:싇4MDP>_홼B`A`O3zⓨV3ƩcKZNE{⏋Ie6hy> .]ak•(/iX N]zQjoRHU tgpH=*&Ng8,#Vޥbm̍i" X#rMiT*vv~Ccvyя/܍fLjo`j{=Ѻ^h/4ɦ!F?ޝ6O@0֬CiŕW9\/nsl+'Ȍ{ž$xӉS_#3Jg6d!ev7tGlw~z}uSLD4h6WHm4nhSL)~Bם}i>/\~}w·O 7dI#Ny*sKF99rsq.+KJ ?2@=p_i7|IOIrpF e @nC184$;j)1q'W[L'焑w {JzJz AO[)PKH {0;vy݂Z-,5rʷ뽯X p n223VvFImgyrpaPH?,xnok@Pj_z ֕KOK<f>uc劄C*-aX$gʇu5'60C#ĆV׽ RlGZhsWGfA=;ySoc+YZvwG/=s]fB73WEƇ4qxMUz9G֞0j?P#aUuj#ZC M$`=kuUƑiTݪt//eMЕ#moe,aQ̫0]uM</+bp|wj Ȕ։]=5p9B%I/͗5e q&~vgx{P[ rHј=%cºbV ͥhEaE0t_?]7&yK3Wc}J|0Ҍ_s[f`9":0U˛mQ4QBuyͣŔ ɤ Rօ ¯GA , j]eSDM[[#!ډI \ /p)elEj8;ZijEl ~Tfx 9ݔm>_#߸i_~b*hQqC:>>^1c|#[O׶6˻B]!ڋ$(aHcj<ΪnUֽwmInRK,gi}Z9jl({ `RB) Q׮/~`K& k|6m~ ŗ%8(̟/{y7mΒ&cQIE!~JE#v1O,#T0@!j~9jlRx1F2cQ47>+EYmJ(_ݿd(!%j0RRTUf[A3ZJ+` *:Yp +!Y``Jpm6".i|¸Ѫd?Ȃ~0T^J!|39k)ᚩHݛ R}p=^_>v =?i}'Kɻ?|!nyvp$sAGHbd].`EZB|EqڭԅE\łui^j^ 4/M^ }:@CrV-nZkFbP({O=?LO\M<ʍb[9i 2MaÌJ?cw}⺞kJ>kmJ;?+2(tW^꛷0JGfOF쵘iwV4O"~+7[ $Ʀ?ݱ.:զبRDf;YgYcAtZ8s50Dk[= 5kT)j90^?=_m &' O B4.LH6 s ]8>26 єsF6;ww6~e馵"0'ߊ=jipR }KA2S3u֛o=ߏc";(N.3ӋL2aX?ş)Hɝ'K'L?Z67UB_"Coz>Ff&\a,Wd%} "0\P؇3R'ܮOxgػB-<.wCC׿wwT065`Ⱥpoη>RhA^6_n*S 1AfKJSUrwREsZ eB ׸3q%x^DwUם|RxtPh/ Pj}xDZou2΢*ɽj_iQ<^*~8' C6PZdz#BBTLæܴ^ĸʾ5yޝzܣg]u9a,FϬE"ijg>48b"Tr/?Af&IZ)"(pfSYN-==S~h=0Zt  <>%|SD@ٝz3`Xgg>?Wd|;AZK䞊GCߝ^םa'v%ɿ^:\xx'k5WJ7ChgMYExoq[X~"}6桝NUC3Qu#\uȦMtM5q)-Zsψ ?R[v_槲tA{%Aehfz)؛~4 jo@‹>D! a$J;ܲiҮs[/y#vζHfoTT靶r1w=4țf7߈ܾmJ\'(FNX:R_ 3nHBjVdP?uKڅ*-8*E-uRMvCxxb:JaY!Tg<?Zؾ$ L%_r νè]&ɒm=.ַP~Q+B`;K>Oس 2P S72SEA1SM+~H"QpF [*qKkUTd<tH>hUCYϖUn^DiPeptGC)Z߼pP`սP`ԡlጛpb5icӹ*oXbkv Ȯ匙LvqꀉV\<0ٷD%65 α˂tb}RǰE)y[Km*wAK>$e&z5fUM=M׽()ţAhs_Ü|lRɗ+% *F0E>  F j| \`pg2 Y@eimH77NEоDK`mm $|1LUq:KT?K5eIɳ\M$tDF6m\SFC?;Fɖ Ma\;,ˮ#Oz ]vجJE N:DK~pՆ,~*L9֠&Q¿}S$PDU`G`>"'P]G+2ռHF& M(NZ ;AN=[z KX|+|&>;!ee-:$Mp۳o: okvM:>!XJBw\AE,v| HStGVj#7\G@,`Gt'Ya'#~^ILY֤>PU*:/&P\܏n7r˴{# -n;叁/$ צ8CfroY>qIe2,ܴnxB\j+7?=dhژOm2f7KLW{A+UGCG.זFPV !Kzg?l*:pZ栝+)"%!kKȱBK2RA\$9Q\SbfV@:[<~{d9rݘ $b k5W9^a^t{AV:%7娕ACV=yهK }#7J@m}| jMH{yHivõЭ& "8#k/B 7uR/a&Ɔ˲yQ;:'q P뚺XIIF0γ1b{4K 9j}J50UQɲWc?6RGQW>eS1 t59yrm[}b{=ՈXR ;8}!+{`5qi pJh6lL+םch9m}PS2k`JY1P7!{Wq%r-5 uڢwsZO'يxh?c'j6/3EoLD*}/IN1@hl+=f]bGZeGL;:'y+UWQA G'5}ڲu0CCbP9z5xqfU3})1rѩ 0E&-8 {..X<Jzqo>aDR{Q` 8/KSWm,=:|S;0 "5ZGD}9ģ`9 0U&rxī9.f-2~~fo\@:ӗlvC+4): t2yr.=qG`SGqjŅJɗn}Fg:Խah>tuӎɿOBJհ=*,`gXMp6__QOĹ)ޠ:9Q WFfYGQѤ8Փk}%38!6ʪ.[>Ԕ\wh?Կ/)rARUX,2a9;{&1Ux]"El) n9vcʪY@]!8 UR.<bwFM ODk"A^cCR1RT c&:M4_>j^I%s/iۀ:Y8 N8ED) ֣2`?P=\ࢵΏ'3+;u}1,0E:[!TRfQ Pm^{5_hWV<'NۿOPK@Hd3i|]E*r4(Ÿ<\^qqβػ Xk`JO<2]_Kˡb30Q*N#dzdQKmƮ`שRUkrN\c(E,d;V%Ah6~F!Z|JW5"$B|;8xB[9Ҋ$\TQ3? EH_Nw" crϺJiϗ6V*FTM~/ - x`YQCzk<>2Uuo体|X?^M0o1Wyɕ8UZ0^@I|?}1;kB.}: KR 4lݘ!XIE8Snc1aNu;;Z2Qdq"Þkk[e(-:OtyHiT苁hHSPݖB6oJĒ/Kӆy=o\O[M<24$ }7<*ˈ!T@So /C &I6Ӹ*^&ޫ_4XiCRpKXؑ=IeV|d4Xqg,b|QƩ=!ZԳ,.- `_}e9}JǘaO*;@wx̉/Z]ZϾGBi3iW#GUQ=64 cμ*` s(揰1OZ{@0*5RIMC/ Z͗^;cpqE-|iJ#+&ARf)eK"b$vFKzղ HK,R5ٌ[LҌsu\oQxgG&?~ 2,,g,ɉ,~̨:ɀ[9mpNWN# KDE覢@u.*E!zlpHlӝLʞT !H\4y ?؅S}{5R@%8z(e0ȇ_; |{FVD{dMmDSqw0Ӕ%g'19>U+/IzAHX}+NvYS=)w-&V}W/߾d$KȱAp|Pݒ+lB1NK? $f>;.2DO,˩&j2H܂$sFjV  0-SR}g['̹a@کo͎ӋzpFFuP=In>eAVyNK@ K`ݻzL*"Ld_xK'nšWpxdww59:Pq6cm!vڶ_ @*Ygwi=ml! A$BG^_(>uפS^\uGhUaRˍW(43p7bhdᕷqg0usȰh|N2_ӷXt O*hS vEzu3O 5%]=|~NywwK䒥;} Q^@ ϱgmFLA?l3#3U/eVUovu[ qVxE ;ho8 V^@\ݪxUJ_2DIn$AFE'bJr뉪۔+b<`l-詡8vf19ۃ[}1MosXIUr70 UʰùU}|vŜLy,θy"ѦbShOz78WH<$YA Y`8;Tv\"+N)Q=mWcBSOo,H]Xx0~7O["XN}YB$ǤlE6TQC[¹O; "͐Nʎzr* k/@ W(El-!XZUF]*>:ۗ)5`+E2J͇S"ڗ8A Rk,sG(aemj ('Za@25 *.[ >]s::{nUFЏˎmC߬옍ذq9~`[^xjR*;O;?ARxrwKifwwq7W. S6 x@WVɯ^,Rp^#i]5 ӘoIU }4k<Я0bo,G5`k$q7Y`iI :Jց#\7Q{(֒.RфtPI$byk3]FH̀-WW+B~.9J=@$@j+P:To_Q' r'AfTS)|]sz^smIt]a>kft0/'HJex`Gv n0\㘂xwp_}ǃxKlXFXcS8r6 Rv\/wЦ+C: #<c)MpexB(v0w`O2{"CXĎ囜EQf@FuE|G/cjS@`КWVfFʃ6U*%ı)I)@8=YFJh0¤ř63iIF`gٍcX7@!~yp30'dqFP1O*` Tpsov\ x ʲы!<{Zj\g5wY PZB[6Ai[{^RbWBdj*dy9\@Gj\ H:ɘ3OaTSx.P`xˮn@Գnp=xhvws嗨Uv kQmt uIt#40n~xrK6ǩJ;3L8Aa u!_KtnirV2Kى ?,IjXUUfD"?+8mo:A8<ZD7ջ7.|\,)tac]+OS:EfK4]fo:ApX#MŁ_E p[f O[o}8aEKe=2;ա&$u|.l?6vF՝M_U#YWtX6/J®K*1N75@һqP%dFDSM߭[tפ:24ApOоk,01_pd8s-WRHhG%bh^xkfgJϮ& ҳTe4+amXŦ4,uŴ@N DOdC6D# /bC<8A0AJm(С d`X/wm, a? vDCi/F7&QJ>; ol=c>,U}b6`%8 K8SBLkzm} S ,y|S5q.?%, FE( dV3 H"|??,4Y/xa%2FuKcX\gpepw>_hABP;ul6 p>͌Pqmn N`5%h.2~E:μ4@> B"$~I騊iʌ4N~Ʀ\ n/ ܢJI.S*"4 8*b m\C3LNapC7.%N;b$nlÔ$xu 1|I['`_˟T͘ОJg5| dm0 τ1-USa,l?+N79hhù/A.:?lNxrd[akhUkˆ9 la }G]0ܐF t 9(_6cS q9N#èI|(Y!M}q$7-Lͺۍ>G51^j|c`]]ײVjf{MB̻ym^DUBNrScm8pWH3W(qEy"xU]6 a>!> @'2(s>k^Wk!KFw JW-l%)yWM@>}K4gyZ/,90tTT5o*cףXsU>#: O'@ &1^^jxbB#FO ڈ@'+$A瀛|s@ԇ]-4p~Ml@3mx_<@kU#}:v? զ=V`(בּq.?N`97jSѿxjIBEh|G0Z$šVd P赹`* c k5w5[efQ6T<:<娽.)hO>4<c&(ج7Qܳ fwp펫<'mm/4 6 Iun,2آe$nj! q+%*,L#O|I10'LGᬧzhva.q0~ !;>̆hw}r&UlLcŕJ>f?GV\CD\#TPqƫmY^tBar jZ~Aux;ɌJ/ȥ4kFx`G@ٟ$,pN)@XKG/ĹᑮFQ }}$m 36<,7Q2]tmw{~0*B1URn?fhWéQ2,41; TG,ɡ*. 栱sua.᪙KT~]Vh&>V}h+IوYFi+B j;*z}|1’-GXQ|8@=5 $lz( XaH^,O6Q%"8pVO1QYDq?i-4ٱ 8۲|ܰ\VCg{\A: տ>Η ңɦNcliqqiO so)K%Db'L}ȣ،lBe(\Qv`1.d^}:b|3C ./&ًx6^ZF$eOf (͹ nt"rRNN֕|mIH*<]5 בu[Oڿ>ef~ \i6{,',󅃯>⊑%ToJH^_B5AcyJڟ椏((p%A6MAVV,[6=l/,j"6ekHF&((yA$_[̪|^3$w>1p%redc,yx]88zIDmg`l en@ׇuݏ@r@-^D73O 7"hݡ"&$дMCuW]['tUc9Бo_0/^WNITD~ QQB8]( ,*5ɢ9{T`Oލێ[Fꈌ0 WtgTJs42Ԍ,iwhk5H`y*5IJp*zc8q# D_u]TgsT떪bdm ]Kz`#}Y=/ZGJR3HE7޵H(BBb3pd (hwV"ٹWʅID(nh~pUi75)°"0|Q(?o8UyV}LtLE02b1;Ȫȫħ5_%wgS

k6gu_Z{fSrYǑ{ao%Q8>kXQߠ`=(WV'+=vՍ1:}sBSx__,i'x[2is1v Nn*Id~U z,;^[` ^_`"5kdM9iC>e Po::?ܡy~-~Tޯ5V* םC@~gIEǧzD339m'Bڔ;'P b{޻a1w-XQ>? qB!dg!zӼ)у^=UA풘 kDE5FӇz -G`fu(<5Vp9B}Fj&GU?A:n’ddTe89BQZo"UU>pE \z?^sNWk\#9'*ʾLX7uO$^v8х(]/!L@f-"I^v|]g?  lg.yJ7Y閅ahUHig^q :|%h$ԛ<6W5.ت]øf=]k[K ݖLyZ?r22lݲ|ktSdϸǎGr%dvt @Lxq:U{xICsOʩ{+ 'mo!a(BLD_A$ȽU)SCPT ĚK\M)c%B5PټhxlJDpuDްJtvbk]/89iz)rs*urDP&[%Jqoφyڇ˒M,K*_m'3 ٿyPDM\7&T{`Kl]Y7~ KŰ¥FY#~>a^iB,m/Goybt!U2gnD}x=:'7F̈́nM Fsvj*X Sr)%W+7mq'X]ܰFCy i|휒a>U'՜eJ|2?-YbUB&(`M˥ۖ+2!wqt7=m_Q [7--;whꆕD/`X?d60ⶀ~kLy@W[7< ~bO?+阘(ϙ6bptH,M^̃l/Mq_[SłL0U%7%ŋohzR21׎/<<{;S(zvۭƉ؞p8h wKr'~~"B4N`/Hu?VtRb{.@BHE`9?=V5i 6)8$"fk JK'@K|ˊȁ=v|8u8Y} Ӯ jR8!_(P*圥c88@ ӡ:Lاf7+[BwV>#;|6<*וA'G!a4wJd}o]@U~ԎY 7Ϭ/q^,feƜER#S?W L=${L!TQX7)L1~T^ [t8Rk'~s.\m/̑j]kԅ/fl15C= ru!Eៈ(0MnW(oR3!G1M9Jzჯ.%m5ps' %k({[N_,e6˽/4(sH5_{XQ*<7Cv >Ⱥзz0ZAQ;YiLmuȣ+j,`۷bzߙjsGU+@/^ ~ؘm*_gVxU1yxAлg͠ZH+㮔gۧk,0~|VIȿL~F#I%d R93~qgANᗑ3sf3s~l*y頋yr6̩=8pDF_oֹ!3r7&"X&!FOb#cEOؘ`|Ok/'~>Er,DMOlFnkk+E)#>~~' 7`[ ژR{]]uޅ\.Yɫ8R& OgeLeSV::IjȎ<l'4n'_#vKZ4ySSgm#hN }[SbO%*# Jw4Ke y;jxf+%탻Q T $!'N)3tVN:FVT |g28UĬZ$y &V"cJ -]Iϕu܅GirDyB\ZGȍ\$=mg&^$Vу3Lr!?/=W/F \ 6{Fګ>Qq2sXc uUiJ T:_߷c,%'3CcNE%8i^Vh,:*پX=E`3F -LV!͖euw)\?q6 |*9N& Wdf.HtUk~$Uuvݯ!sW/^%\ S,+>-`/sݐEIHrM=KPүN_F15AMU <a-o߬6+"[S@tkIKE"&_#[yNXUTꟙv@zϾ@r+Jk2ymbf(1%_ǸTG1/Yբpe-I1|)  al7樼|=wWfzk1ou 2P 5] 8kяk>W&d`QDTo{oRiI  _; _"CbD*JR q+mCZa!@J\ +qeue=Yr73aJAV7)ϗH&΀F.02~a2W*I (z\5~T}+,zC^fv'~#a9LsbV|FfJ^\)?OA[#Bj鴌Cf}@>I;܆>"m>5ӝoK_L/"#~7H^?įʼnUwp*iK_s$%WQ46hwN)V,C17OV,5V TVG`+!ri][㉫jq5Fǀã+z_V[,gϥϥ-/؋Q0Ux+ϵE Nd&0P34HfsAֵ{Xu'lwq}\ȂۢQbeKg.bzS8D;sQ%⼘B\c& 7LIL7J}A䂑ƚPhO>:aңH fRC”Q&L*G{;gYK;m1$q6xn󠴩 e)B#c&S곑]uU TX!@WX>ykmw=G,anln%MގZcI/lWii$Q+ޕPi{,PGv%u}43Q Sބ\* FB.^(')=6&Xk}PqpK]J~q3 XN~l tz&6>z 2M!(3ѣV:ͦMIɄ̔_QcAMW^T'L.ZSrwRZ&KOC7!sF=}oa$T0rv vJ[4$o 6%(/b?'5`>՟?ŌW`)g6+ji=^ёf2lCe2~  - : `dM}q(CaP}/J#^(ntDOL:ewTS)g熐P}ۿv^0@cS. թ`2 ɇ~;tcFħ[%.շ F6wt $7D]a?踤H͕AN`g?ZL$6kG9„¥5˖Ur!rΌ@qX8-L{D>f EHMpX{ DZ+="Ԗ\)k:%s&v̘ {C s]7M;6tJ=qt`+CPaI9 T\_ ς/ aԝl{N /@e>@yKnRxEЌ.EVȵVvdDfm-"}U\,-^:Z~fDsM!^jw':,I%ɱ"0A0Gt?/ÂNyN_/َ}bJgY!.:UBϺZ:t;QƷ;%˶ %@4L׽1fD ]&=Ջ2(Zgx_* |hU{rKO݌/1|R¶V3wJOm :zUQ3|1f5kus$==\so/y_6b"naW̛S4v=c\mAϞ?Yx%<.P0ŜyIviԸRuvT_yU&r(q1!T蒔*]XGͱP[7V)p2}T-)q)gG q׌ބɆna9qnhQo` HpXoiF<[_ҡRlJaa/d)m THowdy3Wԇ'MhT*;TLr~mgyf/Z˼ Y,1[]J9cm}֙9iUQ)K!*مxys7Smb"kUTS D_5}Lzg.?'?.rAI:k"/t݈%Cbkq׉/1#<#im*;<, E[ZfI^ɣQ@# KajޅD0α6Ea_iřq`];DPM׷ۣbY{}oǫFp>oB _A!@'YGsɄ&}&+O-Bс:DA7}{7T4눳 XΝ=KboXD6/A8*h+k#(TBo0ec0,flSjNy[ܔQklAgp(9&iOę'_-ϼ2]+a3wŻ&ٗ!ؙ=uaOQM$;Sve31욨5 +H K{j7G>i]Nv'NO |$p> ơθ.̰Gї8DcGߝU` , }i(đu1M{0 UEC;~3^n<]{ƵHxV70.w O@hF!sNA;r~kl]V.#7VxKGvzo 3J1VR]`7o-yATѶatRc2K,pEtp"U)Nws7(ǖ-wZ1XHlGQ>I. -M獭Yu/7՝&I-% aAOc|?$Tn(Dw\KB4{e1葬°M_]Ռ͕GgrE`ʎ aβ 9[^ =$^`/Z&! ]Lr߬ʄ6 lI5iRYDҮrVտݿ~dž5\lR5.[%?s=FaDe]'rN.6*i7(|q şC<"K;>0xʰgR1پU_KԿ!$V5A!\F6n/~~HmnցݴOWPLrss"oUbBe$adيnEX~ LI_'|[]#Ap'T5[e>r{Cr&D^ז ]Z#2#Y^?vNK$½ᎤîÕ/t:6{旪؍YkqyaߏLV+exj5`hG%HH5բBxFWm)J]b{[mNxCZwdMЉfwg nH|e [f[sK$&N2RAc90Z<WޖH;qgxpu{TUr̥ :sV& 0HFiTj"V̒7MqКaƢaJY,DѺ|n(kmzS73m7)& .~*iB c*̑mʩ[ql"tPs/c#˂CfPH!~[ f!zՄV mV 2qe?3^;EUfA}'O+ QL{W-e*XUw`6MVr#{_md v-A#J 6Ho"8jpUeMI0ީf륭u Ph؍ sj`+5D#',YMWA6 |Hz6 0b)nA*`Rpߔy#[-zjdb$IpMOɭW`[n|iPeD:4SHٜo K( $"ūo]eW/7ߴOf^NNWAq7-ُ~ ӫoYWZtqrSZ"("/4`zCAHinS .5$ȿ')Q@O_taEC0:BU &,HX ê'Io*Uz]iGNC~q1 _ o8p{$8jjO$*Jd49(8wLXxw"9T#<|a( žV`XʌHAFz ,&,n=6xi!BqnFe[\ 0&,;rIk+b }ݾ"*mo+(,.;f{8Mڰ:_goc5ζ,]^#4fΟknMHWxp$o, 1 & #4/{u,iKPBwc$7TQ=?dhZt `"&힟=^,#{s0h@'1P/p Rj?$dCN7n,ątEI8-jQ_OC7l'ۆlKm`|EVEۙp"E'dpKnBepxrԫ+ V3|pP|O3gM9,~z RlVL(#hPӮ":ۤK7:֓+ AZNP(ҊLhh+X*:PxWUշWS9EhDp|Jo[Nj[j*ˋfHz$u_Bߐj;">srZ* %(hcqvQZOu3@v%uRI:[1hZ5=1t<ً,dS~fQ\1{@3SiAT|.V_zժEowRް%c'e7]/mh#6p]ʧUu1J{D72=ru78as5mRH̙+wEf|XC4,8&d ک̱Uzv2(F%cKvTi Aя}6ف ѲbX̞dI"Jh)b f+Q+ң̉Nb&Ϸ-2[]1n;T}؂|4RS'>%6 GOӧ!>: @Xl )Lr:o1P i.U'@6@:fJ8)Dy~PFvX&TMA -QcsD|T7 чTս rϨF17Bfbr!ѯq68Ц=痚x`mt2! %{k{c+7ƽX^8{x'*b0{Dj6wnu\MY,4񑷥*C a>q]V;PX'!fV%,+ 0*SyIpI+[`?-X5ͣQKg'KcpkUg:W٦B#E:% $aƉF0 &5/:?#6JhӐ\ZA;{  &2%JW)UGivQh vA0nNJY5[  Gzxf6"Iz].ƔL~`!Cg(3\^ԯ.0Z.õIF؈sޖVU_;??wI'DWػ?q̨Swnmm6d9~ !w:fZ6mĬ~36: ?u!ܧ"ɶ4ڸdƱ|ymc4 an,"a6غ<̓d1rLJaB.Kxm9,9dy$|*FrU%!њ'l3Bu'c/+WGKrٵ)ޜ /? d]^X0"g8*Kx5"g ֯wiL2XH;1uZ5X8b|}HAP1ݒbO,F]!XO+'zvryEdm$6k1;ޘkx~"="z iڀlߚСn{Jz6=[/!42MZ7۪˾{(~BNN*lPţQpu5D_.E.2$o>QxByj;6y41.7C(G#;4KJ3z09yæM]>:(SdHc5w6G0ؖ\3ь}x-MMIZLL*Qʗ6Zƪ[poeIT: "*h֢rh zI'h(t6V4\e]0WXw5 [lȽ\^Ɯ|X:wp#էP%xJl",1,RgA䬾v!/ZUIgE]>oȍ w?*eSg9PZ@aR WA"t@ eϬ2؏KhlgcbXbiS)=Fa(ľ)" lsݗO)$VKܑMA~+#%C3 Yv'aC< uޕݻ{Ok:,h ӯ)0R"<:*p#`wKb1jx% |-qzzME=:4}׷_/åN4@K);TLf ]x~ZƘp. pބ%#iZg*^jhW<&/Zݬ_`hj v¬<{dռЄr2A@L6]m [5=n R=. qfyʍ v> D/ D^d; ;M~7hX}Hg>&VZs[WA'*TM7!ڑCǐɌbor ^԰ADCRyzVLDe(T %ٓK Iϸt՘mb΢:~U2':m|12C Uv4Ϥ=O{6SԞϿPY0S]R [J!rVhut ן&~tJ2Cl =Rv0Ha]Z2&KXg\!*-p0$_D_BaV؜ؾi݄?|8dx)wUEQ1]~ SbU(LHBX&>iݿz3h?Ũlu4 4.`Ο8Bh:nW"3K}B96h^rX\x`"ځ Oyf 0i]5y2Ye5igv^/eQC^Y(BᬂѸ,4E\Vr/hț4@At7TƉ-HO@~dL"mF reYdT%oeR9Ϗ  +FMl4|pfרz.G|T0 q6MM}s'@̛~G&( J[Rcq~6e[={N;eo v=JPHtoCzȑgY 1IW=pЦKb;N:O@~!-݃3hΘg V}*g&5n[w$6_PJ#sb18On2V(8!^[1 Ñ|EEBKN!L0K`rʈ|Y\&"Zvϖa8s4͞GJCd b]:p% (.ϛOXEhz莨&=1)V[R)Gڹ'ukb=k^I 6K^ o[ݕ}ک4_0.;h՜ZS+VI]ފ3a8^4p^b(S-%AjsS2sAxy$YbR?H4ϝl$]`ⳍD P,I6 XHAfK(jf}bs1$oLoD  ݲ,-*b_$%GP}.=\ ȶ8I{l;݂DW/tiY1!ޙƳgv/ݡ0 FmltWy5m }uf\AaS[QJs== P no?}p}gB%K ˱yځꖚngpl[ 2{>C!+[jA @s(aP­{)D$FCS(]|dY˜qM*m$o aCo<n`FF #FZݙ+Rr{TIo=D,"\~)5^)>밥=8jb~5FqB_7t[FoJd-c{r5֖PïĜ-%^%kRǻ!:XF= th'E0.9{f񄘓L,V7hL ban azChf6h}_ ]b cA}E Ǚ']#aqD<ȲBw`O''K.6XkTK[6:+J`T,% ޙjj#[񪲎_gRAa"SHʉaWo™F; f/Ƀ+!noqVT}R H7PY{7+ރLK-qo=e3N6(;i z3>3WD/F_BTJ#TOR6b6fL#qnӐóU۽Tf=.MlXcyqL_>j2p{Ԁg3^ wi0@V1'8S9k@CmJ|ºeBvj7hnNaґD'c*pc'Aޖs5e="Bj7Ơ_a͛g{kKoTQO] 1ne@#Z9t0*ִm0*$-{Zqi5t%\2nkiᗭYj;I/⌙[O,AÌ>q:e ձY 8Ib`7/mS g_P~pYi{K6T<@R;Ųol0M_ޛKJ[(Ƥpl+2IK;/=LvQsO@t̢d %nH{1{% ;+vƥK1EXo[q'p-m/<9KG[)t~RCtG Oc2uIo|aq+Ka?WԄ"Ra*bɌUu<:x 3}<(" k/MM$8G6@:c(ە u(&ms3 E;D!)Sʕ G̨ryp/-A"=3YSoD<^.ygd(wϪz*їGaOHZ?pt-kMwIp)1GͲ^&KC}1uW-ٿ N,zMGȱ_A|~눢NrJ/-H𛫖 ^mOenv~QiBPH_6 ' cĂ#tdQsIc4P[5D-pyS(`(ٸ ci3-<_6j=w"+ӣzЭfJ:fԶVʝnse XQA뵮ɃDV1icEFKK!OJ]TR-e ! ME|͓%gW$/]``?nGN?S;K_&jXk?룬J 9`_U" guƍd3SB {[=p{v/.DCHFjezQlͱY^rZub٣728ilSRѡCNfb`XQ ,G۪gYRtو*eEnB2d ,"ߟ`ǿn/ J2^%Ϙ8ҳ ҂ Ü|m:6)MŇ7/{ȈvR{$H_jk.HB3i\fjo]MX0 $lRI1'!=s /jj 8 ,eK tfbw\kI;|muZj!TvA֯1Cey`lؐK$gʐw~隝*j2Y7("3}Ģ?'/|?\RnL!e⳷ԑ_i@!udpd31,t,$`p%'-܈ʔYv$ xkIYKRȝD$n`%>hv nҕ$, kjTsup`47UBziE6~]/!k(=a*qIگ:قAn(Ήjٌ7-Y9bw^:\R~^Tc9ȨCWv;ͤGRAlXdf9 W"ZvS_\aմ5vJXIE d c]026JWz I5ޒ:e73BgL\M18osQLۺk' LUXj> Z4u7rv>+[U!((C5r|ch(4F!B=8*Hդdsxb>aynRc-4ߛ9HzlKj&Jp,n s] 2s2Bem0AִWq=7G_T׿DڪB BRpJEI%Xdl X8FP(N$D$ k)σ܃wy%! ^t{ 9]XL&MzȤo&U!.Wm  w'yqx.t-~u [rHS޺^s6Wx 7:ޗ`G{eTq*o/t_t$ G4Y")Y離/JFSS94KƏ(9>> Jl7دi 2 Y^KQԑD72ȷʓ<1mT$i#7W#{8u2] jZ@"u~ ] }: d~YDP >|3Y1pUg3Irz|K7O=$CnF#4CHvicn)_FX' 2CDO! N͒mc f`E}RQO+ 3T]OP>MH=vQbhE!`/OM7)} zVA†XOYnJ5퀥ŊV^crޫD<%#=N]K" T(LADj*?ѝv \S5:[ c nl,<Ɣw&P)(&2hs#rȬ9a+z%X65Dͱ<+I~e`Qt,0]gA__:v#Кx(! 97C^ml ,/f\J:C)>FmF[%0_2f:CV1n0Y.>dлssB0`?Hox>0est[µk2N|Ij\axne绔ׁy}6O)c xQⳳhtgbסi{k ck}S"/Ű*-Qmz$!TCyo||ӔŘ&~1/CJF]c]g!!\{o#$u=d'eZ!DHH4a(3"yq7|VOFtEKe7n Ok3s/ 6!AZGWZ0N'L͚PD;4k3$f|lD >("9I9^d5S6pNI>_mf8~}j 4^՗tk >\\wI!&Гo怚Z+# 4.L@׃@lF$s/с-xC3ccҴ0BސwǢ Wē}(ˊJVnc ~&'Uhw/. p| a@,sƙs9\0b(AıvuI YG~\ g4eC0 8VU.yQYݞղJ&I(\edK@6F#隮$Bz ?w4xGWĢ儸aԓ+نᇣScP&êP[ n[jʥcwI o-0Mf,|?/}ɲkXեڢ?o,~Y-DŽ?ߧ9s(jW5 7洧bSaA!>r׳UbU gБEeQJ_ FHH]Dq>pՔ0#O( pRfFϏ+h84JQy<#.j`4Ie^n2 `<(ow%pYӋr:OgF!nR EsʤpsYn\*So.ѥm>+oQ.&ge"n*Rtn+9|q馪ʙ^(J# ?%6mӆmXfG߰vE,D;/HDFE WZ0!+Yx4arжx O,%]R@*`iuz"_Jt%twᄞMaі4PWIh~_z}eGkV5Y"9{oH|I,Jߝ.Qd8'wO{s6Q2{Eοmf#daN$w-{Hq0mLWR0E8DyuîhZ˃5ڹ̹-t/wgbe2U9tk=gѽHc}/f ۸/mGFZ#MY i|.JN>XX{ki * !S ^X*?ך5IjwЪ&R>I VUvuqjeGڲF[-b]h:6)QHP=$f_ r$JӸ=D'VZDL"'\j╔ߑCS|IH*h$29*86xv~a8નt{`NL=ҭ 4'.jbwX 6O2$96&aϗ@H$ܰC z2o H)ݰRZcԻU&O%])Wd^5Xjx<$%g@J l}zE צ;P8AV: >_@{'"[Ý|ۻf] {?ѽPA4ow`GtֻK̡Biwq03m+JfzpBh4̓YL>¨l_"} p=~u|ݔۛeύK#<إmP4{z[ yib@|_#EKSSSR?1&J2GRZ?VwkɍCH~$x,!bjCl-;u@Yç OrO 0ՀGL<< 'Ik}ԱUυiwAwlf)쩦&+} IhYE71ƍfW愐MǔRzS 1܆`2,/Acdl`?;/N_ :;k~8M x4յcm3v(Bߧ[u2.GGG,+u8:%)*~|vTX*Jj}e?Qk-νլ"F_4aId\jȿ[!.W0I9yS?vd7RȃB/Kxk Kφ3 !![^NZq2FKn ԣ+m/`C$`Rc'ٛBKF%n}3]Vh#,}nS uGeB?AS6Z$N"[$S1uu7m^*Y?W,?ʼE,Q2g•f˞@l'0OZȜVa2@ldO&*2߰RCL02-i|B|(>R%,)U`W}̔i(]3S3Ss'^fF#ߍ%ӎ o؏ VSX,>?p(Ƕ m~UUQ]9}Wt3F54OjbI ׶R>(ޏQL;t$:W+Ub "Jld!9AqCeѮx`v,X b-U#]54{k6,#6 aNUs#+cDK6y{ KLK'pDBDx8U3NV ՛g$X(dz =koiV?p<*DB݇U :~2~qd83d)x VPvwF(@xͤۘ0=nUϭ-pE-She@T뇉1teaJ?^;i,g꽺&sV Cm|Oqzq[(sukO~>E=Au6 qsm]9&Ujƫ% y_uHIdx wƣlL̔RR̒քΎ0jRŇhmNGqd kMT(wD S=oBR?!ʵJB5Xd d`GIX7h4D3*]U*ul~'OJ e^3 -Q*epa!Ȟk_GT^H7$f=Hꐕ?F'2@0ONTCZgjOsO%1sc%4]|@*ĉلSdug@&[6a\'!KA- IJIyٻjEkŢ}:4ESpzbmOuǘX?܂^.١~7YQZp+.nK1|*Izug5 DG nN%D7tue.i=+A$MbDn/}:΍ckʸ$wY7O|SU:Ժ/IW+b"ⱯCj a/b'yz(Y7wˇ>І4,A런q6H|CvVqvP=:(ăfr4q1՝qUv ?vQV/~3x684 n uȷ9!Wڈ`Bd͠_A\ xHh1JmPëYv-Wc|Z] 9wlzzXM6vqx:vkܡ~{rx8-0(5uކ9 pby4q^Hjp`zs)b|q3f7b>> _F}T?HNF5d-Wr212H8vg1}_cS&޾Τ#s +Wp$ hi*vWV!ؾ(`}WUamvfU=% n txFqy '*GsCjzO[ R} Et&!`&Š-ņ0}~{{p҃^)Cf w˰a&l5ƗA"c΅VC40{'L8I*B1QW$T)L{1WƒBRq1zK2r;iMGvKm6 &ٽAd4C΂h)gn9vR`hbr ڗu-A(%p4oxJ5RG/s4Q:.ԍX҉Av]9 zFj# h{S] Gߗfɐ\9c'K.eG7JPš^ml5 |NNET|̧[|oF1GES|C֊F5dbQY'0oQ{:)}lC%P mt10C AMl& GiH,$K/@|n qv&M&^EQf.(*l$a-.nZ 5Ez9|&ld% aoȠtCh_;*PQvxcݸ=iob^~yPB5{WNIY CR_/H]&wbI}\Irݶ)N=x E 3qwPAOs +ՍG%WٲN'zjJx%J3rkHL^Qtpͽi2թOᙆSxTu~ss_|XiEwpïpTk|t(nإÇelxTD74 J= Ja8[Q.*Se'"fPRJ~;!뒐E1٦~hoQ Eɩfк`8Ab{Lcb"_ة]{{a. :M*s8:=ƬQ!-k{ +1 {FKZߺ$>4ɍAULbu^Ea bzecPԃ*n`g2tLpj2G';ɝn? 6Q.GujBTYSP<].+MewBFP˶*=:\-.@Utn'„Q6jnP@ji 42Ïi:]oA͟Ȏ=zXv X!WVC mjRB]u̷ۧG4UR|ڂʹwQ5:ĵԶ p,C[{̊N:'Oq`81t.6z%4hr6Imd Lͥds[#~XfQgaqp-.LY# 13暟KpSi/:fums!oT/in^oa~H$|LQ`XfIGR/.h6ViLfHBb2: מ 元"F$NMdlV3r} 7[phOE|ƈӌبykYRDD9dӥLOj;z_$X 絣c Bԃ/S e/X 0x$FV4J7vSq0S>_w` jH;8Mt`T-ǡ)k粊w2IͅU[΃|VPǬVi #eUb"X_d r%xd%z2пUwa¡7b;t W'`Ru7 E/g;(wjaʿ  Ὺz൦(ح좝|XR¶5Awrm8 ^ ۣ;:ðXDu[WpEog*VcBLeX3^[];XkhJ'İ)饵; 'RK\ڊfV?s&~fCi^scuj۴l"HMw@Kv|U/ɹHN_x }(5حf9 9/iZ P7<&LmBH+ T1XG&;Q |s~bb)Udkz*Zp6 c:\Wq7GMMN8FzOT0hUC<Z~ %f8]ch~*= =3RbRuY%WސaG3LyR?xV<$JZ~H[]Cwoz/}drNǧMhPza:#}5 9d'Ӊo;  #:ye_D?b}Wf:3" )c]#1gsФn rR#N~a-1.09lry8R>fڭ\IlyC1u/w&I!8l>Rr&|IGjf"]-ǗD%KcȔTHHVW]Y"v1SZ:'L^_!Q7_a>6&^?Y~¿Vf42y/@^8}d>σOxOzhC3M$OoZʰ  ?\N7wyk8{"6uyfr)ya=U&vցILyk8fs$.|uUiyBR|Ϗ7 h18N* I?-Uwl {4$+[SGUw8BzY"ӼB _L0A9]E"p`KnhxB~[VA5mt%8vUJO1Sy.. #^GU7īiO;n2f$x4?"2o߉`*İYK'%Xf !y(d*yjےqV x4d8L\ـnmGpǕC̥]򺻣^zLyERl4DzA\Al< |:!s3ff|:a# Kjbk# 4=Fq+7IXdt;4eoI[1g`1 Nj\"ǔDF_&ҭ-ߐ/dL:GȐ7+tƻxR6/M0Df kq k| 2h㯜|82H*lfy[](ӷWQD}G)C}/_O*fw˱`d-; izUY]xWm FX6VHv@egz?D6iAV$GAnxn-^#0^f8:Mb rVRͲN4"A!߹^<Ό wEH/vXA?]8, l,AS)`g^A֤^,"e?8yu47N.1Wt܃*s_PUFQUX*7}^4+q7IKM1|Wp(7BA>EIJAiA0Js>OA#8܁C4MV1e/cGa[(> 9zn* d-}dck(QraPK!laESx4'f✽$D8#ٕXFKN#F&%QkHfJˮeׄrw }+2m1z`o&3\ x )[o̥t \Ha"cv:iFܜ֐94qy߽71ph" Cd3hHPADŽReDHK/ بRL-؇/=}'U*b$$)+`5c-SVne [.w.!h!)rKo-j]Ȩ`SYo.w aܥ)VB ݊Ycѩ2cU9qG@]8fwiBn 世\GL\MCE!~#! o8hP%BLڴB6p "Fi5 VR~bf,ѱQ$;?rsʶ o 5:mFhC=u iFхDBv-'OumS U})?v=v`6V:J,AB8FWFzF )Tk/h(-;($\ :i›=ȵ+lfG NUo5wd}:-xkR׹f E{̵ED?^9@MO&mq%jcw+gMB4p7/Y02+ |eT IH/b䆈^6OMܶXD&[I5}X*|bD88t٨_k]5g7с,F:]5֖}ɜH@i"_K$d{#I%ye&Jj,sؿFDk,LvC{yޫ^n^qj*` RW`W_%eySH¥b3r +ޖǃOל)O@rBaw*.C1W"G޽m )sΤ21+ y to uʿl܆ +:GqT㜬a9;6xz97r̢M|/nFCjvz+@,1ɤIq3_)nFbgnT4 Ҏ1H.VG[=yۖG|Ω`vd+((L1%Wsol[!~e-]lUZɂ$,hAMgϴZ6t:'(QL TcwqqqY]]"8W+4 ύ;dD:&0VyU:üJ6!T{&rvjMϹ8}J=T;VN؉nDƼa Cr ԣ~ȥpגL0+]e)'SP7=t+:s} SPڝE$J31GuS1Wwl{-;igED\D;I )3*y,ͧ!5WSk4ͷF@1RAsW3A+;Hqe}UBj}`k?2iꓘ6+<⷇ XHSf:d(S숭i'?Vv1Õf0. D0#]V, ] * H1%?ИΓ#p$6+뻺\f bgcWTo,/p1?аЗsv2%nWUg9IK:HE6W$S, Q AOTa_l7S%KY#~'lr&G>P󶀎Hi noӌ-s=?(@E¥KA5BN}=Y/#  Cu,'d|oo` &z2p;&,D f~'ۅɌAcQ.;1QIk1=ۿ/ |QZdǾ5QၞDi `*-gkE7p.:#UpSAP2FրљS%~/v] ClGZI#-0l-dZѫsko?+Y`WR b֏mj}Qi $xq oOOt*.,T0ŀRkxWtCQڔKr#.5Mˠ<cV[ԳK+q3N7pvOmU/tghLu_5LBA>̩@Nu'N^h˴7JŪ< )_ݞ1fX|C翍e)ºx Oh[ FU7wDÜ>r^tq.u4*z T':u嘢Vn~H: vL۱UTC6S/V"tQ}~׉Ua&}hy:2ԯ9XG}_T;jٲӶ(%t=Fk;;|Mw!Hwی$<H}z7o?9S Ǚa:t_8Bu AlWT5hXUurb\5ݫ@Igë+j S?n&\g|fTEWbH,A^@!E7GC2C6Gڤ&&Ց͚g1o[) Slâ#[q5qhLv@RvwާJ#35S{kr5Gi w,{Ƽ-&{`>$hPP nawa@`, <BGa] ($ޱ&{l?Tf&b/> i༟*Xp"Ó}޵`KOl@þ+=qROѴ5wzH huPd+/@!=G9AFf!}|h Ϥf{C7UYEJKtmc{bi(=.֕6"V̫fXERe_2>뉺>P>  .?/w!xd\S`zJ}?ѥ"yx4{9*^Q'JdڑʙWi9Գ͂`7N@~AOF[5δyVJ8o_ro;z xJjsL"6]޿kL*e8)yB>dhH2ǯ66\YEqO D^9k. ,rf2{+9 #lUfuQ&o4}#W9ewȚ8?a~=ɜJ^u*aQ2ɡВOg:qD>OG9l2M|V_OH1- ÈS #SB}3fsIi= ^cə~ш`tv&go; Ψ}t|Hm. 笑hus Df^ {M4' ~تpn8W#έZT\{Aur C (|0WbxT5$ct:Z1=H˄XO=33z{K⼑r2~Jp^:ʹFr>~~mnr>/`[[WpFvYШ( m`yإ-"qf 뀤'HT;NVDJj5=uԣDv0N!0Ɇpy/ObVmJH\ڴs( .}H[)~Bk[4'?=2N(!,Uh6/\7>(%]֋pB2.1,6}EoP^,f$E7-K)i]=6=`f+n9BdE+@5!!R`ӑ}ͮfTW3›|o,|pLqaF[^`5uQjr7yekvqۅ[I&}S⃡Ffj}Ne_'qYpr ފlcvrx3P3Svw7ۑ @nH{fvKfKZk*E%ag!G`amlG]8?+,+THq2դs ':?t[K8 :{[3gE,y"tĦA5)X1d,d*J+K픙~m?ħ=(p `/5c}_I%vB<&e?824q}Q 2LMupLen"@}Q{"9*UʛSh(U bYB`4;YzؖqҧXPFVCwCfdh;gr=NLX)!ʬBf;\󎿺8,`A- `(^u1@]|0lz.sp@}SC\"S=<^cѶW!YAt6PRG.+sͪn.-0C5^\9S +Oρv6,& nZpO_gi|~`,SX:u)t+`AJ?EHnI|!B1ڔ.pp+76|}-,R(KQ(rfbywiY"|o#v9`C0%eM.u*m}K gZX.` ,l}-D<8 ψw0 M'j٦h}PTcիC"uE=Ge:jzݷ63w Z0CT) K&UFߤC7% I=UHhԥ)*WF=I€޳bSyȬOE;']qD=ڥb/r{8|XtX&đ¶lv<vDR`A A(Ex@9,@.EQh'͈=r~P ^ HK?xthD &ɾuU3%Jb6[foft2y[I6cU6+ _`K<5gj6S!nATfmj̴Z,shOvo\#G R6$W̟3#@˜"֯xej= +?O5|| a|"/-::Zaa5:Lww2s"a߫؜zgHfP-+C^Hu+/T0E\Vnb"#ġFd@  ͍.Lo<}o:+ɳ.&5ENpjB+'FǜZdV=Gϔ5V)MO8[ ]'"D6$$Y[}峘 \*oYi¸*l? EĦhYVQ0f֠Y +U4;'yа#=~e>ðUf_pUB*g Y j'|EWM)*brJhiXU<$&s7#ovIS\J x;o^~A_&T0K^;Ւycva5DKHJH&RΜFAfgyG5VT:E+;~"E饎Ϧ} eoDp/)0Ӆt~6ؒJԕVeWF })s^?}QWJcۑeWm?xqTL:Sa&Y Y2')(s Z+.?hYMq"j.̄7)TUIw+eP\<Ը޲CɢajO=0y>Mƹ*VA4%zje/ȱ=ôQ|bkf >GgŜVr򞂬!}|#$0܃!xieeOB>44 ̇bkKIJ%vHr/EȯkTN)kX1z>rjm-n">{=UU ;BV;&~䝍,L);?%VXA*hٹm%>_2|X@OJZ* "i QҢE1+ֻFʬ`<6`1sn>6AxJ&Rӱϧe;KwE'I@fM}ıcAh ,OF$Ub}:~uY2*3wK'iz;ƫzt\GǴZ!څ̜_Hz9JOS{}zHEb=Ko1ૹIQ5ӧ$i@kD:5/`4m?!FwzADv]mFetQUud`+G@NFPUn#'Lu @QQ;o$uS;zC Vd}F'_KdB~QH*}nFR킫E|\#5P6Σif||V=!i#,i~U9~N47pB)Ɓg|ko&bFot0PQm9 -buyc)ph%a9}c?ݓqXϓwm.Pf/nC30&EJݢ_O5A4}$ClEQ-F"L2N?$wrُSM }qv𑓅&@gQ='-Gc\u$]g9ݙb@(MMЇC @7޲bKe9̣i M )gD 9 0ZwZCb=Os}SM^PD94b aEIR-eV~FUÍ)NhF wVS 0r:QNNv9 S1'DvJF&;$_jbB2 qJkƜGfp J AY5uj>b<1v=zD“g)h}6 wKhὄrÅ,# h`Y`/}6ՐYu335ªub5JE(if-1\<+0IVK;3Ӌ4*?@OL]AsV$&ߓfG|f18))U29oY+Rj,rq~)2!K4QYx_uPUw'ʸ˰2Wmܝ~}Xx /yVs5kgNF?x՜a4>ԬG`zEnww i+G&!^5/*c_yeNf- %ÙAvjۡ%wx$unw䔘] ;_t֟.|WFAxKj_ڟOPL1  Vbķ9K/T3 (ZTaM"|UĈEseqܬ!j a '-GOk_`>w-@(d ,HٮfKդYY mh҈sV:baT;|uYbJ # L<칉:sߖXw*S΢B&Kup3@n#:GotX%29߼YVyQR+tWOeNe,~"Rlʬtg4#/iv3n[.FP]4H =9"d%پ~$PjsEgOV9Oܩ=8\cgQYdW#\DLH`>4,c-ax`}G4 ف7 mvY}D}X*^GhT½%!LRd7J*2>vl`ֿQ6r eLLT7:v"* H =4:R>68|6{s3=\ZZX9o!4VI0~ӭ^\SK!u"t uBࠃZ*?5W)Xz3~:nΩX Z~T_k7وE2\m TW*і8YΦ2 LUw _\+(+T,?HcPs KL#ӗ؎2cfoDQLlLmdIx/DJmv/Gad2&Q[6 [.p,9Ii'` r%YPe0vk nD56!26 6lu3I\Lyhz4n$a-ʛ2߇6MRMm8[hSf^-[V-1;aə3>,tK-b鼘*N\ajF1ʯ`O!,_NaBքMti³WQϪ15:.;+)\k3w#CRQiacN|݋@kmq.`3[nD=\l/qed?2 ~Vc&XDA)lQxs2;.6-=vI[!}asL˗^˒2-]uV( =yw싑=IAj)8 JWtO}uX2\̔Y5zCTQE.A2be@0dh;]V7t|YaȌ]tD7Wie%t^~YHL26I-]=Ȼ1t {E_ opkhQ5@pX@Y:2(BOt T[R##De\HSF"q@^-c<;U0UΦ@j!r zTm؋D"7`0k#w'Ï\FY3ͽ" h+ ەs" _2ؑ:jqI13 J)X-8ҸsC Rtzp3 ad. @Au-:ҫzpHemb΀U.pLxc&!f-P&}T1#_9 ƽ/UJ*X#G7E@I.rbRRNuʦ[=&H04M &F"8NiqBS`pEyp|i8 P[l8vGLqFmK #ZL|5V[DhdqT)v},9) -gA"a0fAa֪^ϲ|&Vކog3^U!t̞48&z 2AA"7cs?Xٻréh@zqh M;_˜m'#bO5MU{u2Rʧ!0=](p~ xPrZ7*wPmi|Wdñj54D/Lk_|9ٓE,ҫAD=xw)vw܌F%\ x'w'iL?V_x)xH=דRb8V^["ӯVqfw 5'y,a8aZ6$pqTXI<70KD8]5_ݠa ~Q&V) 49TC‰`=#&JA2'V yf^˜,F3+yc2L͗ALn2 eE.q18|\NXɨat¡^h|Y/I}Qh7Z-좈|e9ޭBwΦ{8?|L 'r]|-: L]|DzZWi~b1Bx-BolOG?T612Tc^)*i&_$T1FK^d+fB]4p6Y69l}w1R;^{6>b"[P>k}w|6-g~\n2/ ˔9Np"|z0 Ѿ*sSxWձ/.y1~^EHQ"%{]' Rz:t܃H>BS1\eJa*J$ @L֏aHJ4`ْB)]l"=TiJ}O, eqe CSU `&(u-l+H9ߑ!]Zם?`8,ξt+~YKp ŲL` +cmQ}J]zxmm9 ~1EO3gW8M~ϓ 8ҪB"#Ud}?$!յWOs4g#sa>6{ LC:Hbcܮ"Y(d#P+z+)K->y$b4Tk?WwQ'FXQYY=RljdlVu}-u-3bJ(H%724'[{DʟZí:RFvaTPϵng~N/:QъふBсd;p,5xfyg+Drf mĢR>K4P)-j0HJ $73Czay~&)H-Hr׳@bK]|r]RRc^"s*ivI^"p̵W#,uMϣ?YsC(̷-+ͧ-@aG0yL$].ԒƬk-Pu/;[f@$Go늙eF"Maݿ:=锻I p[bLUacD- ˇsۇ dR@2bX:IXoo2 kj4A d t/ )38^n~4&sDYm3E}ⰢTlc3 a Կs{p[Wҭ.!1U\/p5~1@BCYlgjJ!4JsVRK%OJb]ûgbjwb7q[Ԃ}7;Gh$k/k2;ċ XN!ijzٶ qx8oୗz`UЎZLx _T Sp35P^=zFILųmOXN<9 >ww{gG> ji7j_ј -VH p+;h4Fؚ, \)Ffu>vHh+&`TH*O@4&Z,X|T\g)=ڠF-H%2q7GF q>Un&-'le )ba(>1쫘^b7}^/?nۣ sQF:Cf, ̚a ]mfLsځR>$g#,kAI^q %Ikl2WԶ<_Lv%)>, 8XX [!;A KK'w%NooQBvTn]!nMa쟱ʑ'ofQb\lf BnP @mE Zq/KUK-BR?Q8g8'[z]@4԰< /[#Gi֧vJ>lUn- -"a Û, avm kN13sFvyV-"";.0| 0'D;cU8"Q;s8_xN1fݭs0jx zP(=H]^zE:e0i.E,SRֱk h]p)#+cy{˶;\9@(t j%Q<9kWtu’ui1+ HwL}F!xڢjkHy=$ʲo!p`n4)҂0< ʥmt.Np2YMa0; -#_36V5]/5 - H_q\hII@օܠov$U|+/>bˮQ@ocVG(G!z-EqpP:DJ8hK)㾲‘bw (h$VU=ʷ|Qe5-bTDC'.~q'_kSI-v L6q|'E)𤡷K6L[]>cX}8-C]bGt I:K{4Ki7N3n(]Q#Z9K=IG֝JOYJMO]4;fdsRm“$ *)Cj] I79]̙ASopT&CD$2e1&Be&$?ș$t$HhKG=@0+M>ؐ^7H3{RL3Gľx4DbR-h҈4]d_qϖ.}E@^eCz%wlNm}_GżcZE }m?d̰^iFLKky8Qœ9S1YSH-jO ZilXtAO.:dp`:&m!:% : c;̛Fݘ{?}>,ͭ nݔzGh~ OjDr^lĭTi_A e )B"f (uɧЫQԁv~d?jZ$3GG6Vaj Rt/T(* H5|dJ\m4n_ZM[?KȦ_49!aG9>:/N`?Ȭ)y02miWA ,7q="136l#1ȽmRf,sQ Gވ,*јqC=S[G=?cg*6 аxۡ47_YCk̸ oh?5qxydp07]Zֶ#B;6XSD'Xʲ2 թǾn>mšqC|۾=<))ѾxFU"^xtf]D Y_U_gD.NJHjY@D3# YJ,[tvxXe9P z#7z&o϶fIx݆ϯ"y=.Wn3Vee V]) 5I kkF,*}@rRηyоYrRŘh:ɨu_)VVy"ue,Jp %#粸G?1?Ry\Ix+;6 *BXH3qbbWR z_Ş-(Fydp!Sgin D hZȚ؎%XlEh?RF!I C+Z%׋oN<)c(O-Ab@F ]wA% N "7b.CԪpO0郸 t.?9DF/qуjڧsgM5'!wG/P$(E)_Ih^HKG:Hco`if329u z2L?5Kny2zS{/+텸0>uR[hh@F:cBs(l@}3[@8{3i7l8>BzQ0T]7Y1%y*IDE)A/#˳0&ޭrRȵ ^xf]uTnxhv 0ri3Q4gf^j!M`=ιk;D c\J~@RS窩2p/d0Ca4_T-~7.[1w=2/}DU˅ a%)-#4תB#XI2g'NHx`$H%+GE1hCj(}[5jP\#eReu4S(N{4.cA65s/1y>8PKiJ|Ҵ:Mu9uIRtYw f[Hd[U͡g~k+AجNa5^Jp" q7(GDLgFz9}X>靰o M4hWu8 UR,ȿ-Μr.$ZTՂuU<Վ@q]edBf p臑Ca+Dt?[fLM O5`=՘;&H>e†43w~%ر!eId[g "HasfAרG ؂`fnwEsX w,Vj1hvտ%BYԝC W%2K<#@2 *z/goUK[tK\"R:;4jkkXRi9RGL!P@(RcM:h2ZB@UҀsBת۠xep'xE3&ʨ8lv/xq\3.P ,kb܈;Nke7̋eEĴmS"0ˢA+VDr`7q8.2 H[`ՃL_ADN'Bm3sֿIաAXa|j`pW'!1FK?6+:~ @r6M:C߾*ϐt"nK +BK=J1 [97d2^]i}j痵&l!G3BG9֯hP&IC9'~^ZQY0$rV =m+A8n \EV!{[`T`. & rSC eS - }W L-3I+r9Z&/7%eʹ ]XB[Wqnn$~^yKq3l^R/ѝV|?'eMfmAg~PYiРG§c!Oy_[غȆv̰gvo-sNMehNXe:-K*4ǯtgaoHepimnP9{KS򹳭D<~4!@_rÔNOt(hlR%ǝ6Y5*ueVR_%V(lgKr}ER (ǯ :'b=!xή#Qmo7 Kqݧg(r ֘=OVq)%zCl{eh>kw jJs譖/'{Ğ?^܇%pNj"<6CHd3Xզ֒c1|MK 3J逺%f]8mmfNxʀ'5{NAk"Xbo&γ8"s%Ήԛ h9 BϘS\[u*p܅yCQf!;m/W~@&v>*puQ>>t]P"BYiY2"'O-+죅c7صe8e>}VzwDMA_{†"a`_F> #Ll)o+`k7 @HʥX>%0akE@K4 m+PE0qA=T/g$T)t~D [&1Ғ" $3N6?'2kPTu81p8cYn\ gcJ/bobʲ3ӳ c]jWq0KoAџ GIV IukZZmo@k O=Vhl)49@6{9+SVeND9%Okg޻A6_[(d^t?[_&Q]1q\,;@VN/JA.u͈_^D @^-~๗D5!=9-Y؀}FW^QU Y|Ԉ:p*'rmeBxúNKs#-0h, ٗխ~Qshќue<@'_W!XMjͦ;U\Z 8imԏiq?xhsr @Wd\Od!Q]`1h>B2E ZUvb*U۬4W~d'-smmOj J2YPw+htf,*#e_QZ?ͣ.r-Bi@ir_xye>t38߼4a!]. 6NԻH14ݛn?I i^ 켴U^M;J>ruJ-p ɏ#*x)PuY^n:ۭ{hXp!ؠu|vMŵU:"{6G|+5Vb_X ]b~uX; .[̴iԞ@^A>tXdUPS|$C=kpӶ[! }ں0S/:nxG<%NjmcU s8^ωi7Hr˺Y+C!sBRGOXNo[{ 0}.S莎&Bb1íybng{+B뛍Oy" 8Q@P,RȣQ˛&(d=p5W^ '85)bfߤ6AKo 3k/1ix.78Y1 h!V߷_#r3cH;DwCQ3O`S &rA#d@ }?/p@h@Xg[/W^tmܙ&G,qZe'.lWL9Iwlk{/q} Htp 坬YjzzͲrZKqg$Ig/E_hͫLC㺰Swxuì"]]<dzG FD8մ{7vPO`e¥{N.Geotj9M]!Vec-NM7^57ҟ8ҲE44<uޞx}}, ^83E>0x/zrfzɄ8T2~μ#5_n#Yǐ-J=DxD\+#L/ěwK_Y<9-j{7 gFOJ-P\45ZRO mk1xpFC $j䗿{4*Piű ]_x=5$ '~v /9ó7W>Xx> jUxhG2EiԇnR#::-~9s-ύqfS-mH痋Ftb6.zn/d:8LiW[1N# _#dQu=- kI=ܛ%{~vQ4=@ qGQ ^liD]}EԬ,n@koN*YKFNVCqD^M8-W?*PrWTm;XxHj_芥ݯ pk4cٯw~U=.LrJEv66)F[@NHvѨ@LY.:עj Rag8y6=,Qki+ஒd\R]Trn?O/"Wheai̷Eªo/C>,ۤ0(G9 %T*SH/P{,&dSPHk;o%pS%㑒 p)em]NBlV߳)JR 2vRɠ|R>4ƗB'U0<77C4ľ8_WW^ԎAE[1̯h:=$:/)E$^qj"ɪ4Z~֖'BL( X/޺xT6ߒH1d.7jI:10ƱOl42 ګLqFqZ "nDŽLy"72TS b<AԈFpg'>N=.T\f $A5_waYQG%w"\-%oP[(1]%{>Gv]1̍:Dʬ .GoF؀!W; XÃ߻ܖQxZ"H^ɌDoۧNe:\ VЂaHC5WRk6|B=ZfR;],I_Ɂb#KrŐ$Wxu6LOE\#Cۄb臩7/s /Zj+[}5kʢ /Pkov.,(kO4Ƌȣþn0FP^M;+ӉQơGv@# w`ϓSLE:nseaf~$ia0\~^d{s5WX'#G/c­+7eu+>=5L\Е}@;[8%. i;l2,-[. (R1[xT&6aRkz*@\hp鑶MFo&n # S?U8l URGp|Yy624`IguMm}AT&Q&)h3@٦jck}҆gjXW"{1֏*%#3a(% K[iW"? I FNxk̠яE@ 6@铂P"g˒ 3XZ#Kf#9eP_ɛQ e2;D1W:_Z,ꧥ)#;J&DO"֦j qq:pqNcM/!OO{R=YJJ\mfVT9u\r4 \3_=/Ac2üuN'N֗Qh@H>^2J4 X!pC6嫷wu5_-Tep|40n,i5Rf& "Ul/ZD: Qrf_j#C\fdwpweaͽqimhMBwoU~ɪ֕Àh;,r{Wj$gd5<_ݥlU D:vFXR!⍞)F 1n5`Lɐ+ 0/Vw~ģD@,#CuiTCAMoVނ Tjsnv$Ǧ5PO]ʷ({dCDʪ⢜˟pw~d +Q<^=hD1A-tMQO"ϧ-BNQ{5es9#nB VñI3*Ź,g YbLڂORĬOPiW|S6[~YZKiE]p$ڜЃ.4 8NY?Z *ٸθRjf}jWEi`1ʿ2^:_ǜc"^JoU Gc~1$άfFQm~ {Î#m +&g5cIL؇s_a |ż.g_%J"n w󬺴!Ǜ{#'LAR#;{l~.2yЀ6^Y(Ui?pOMPy&+:ԧb>.O KuQɤF^7 Evʮ'+?L>qW}z( :QH$>jJrIxJ_| t>dVܣo-0D3>?}քeaDo79`;p~Ɵ?u!k8A2)u c쌖dwat-5IWU-IujZLmxcLD"2umOyiߋJ<E7q[]/K-R|%UJEADI1G2Vz$۸Wwr,4&|ǿ(B:6v qgjï$cm4469fkklDu{O*RIQ £$&E9֗!]ȁW0c<}n1VPEr Mẗ́@o0|VDVРϮEg!!Ђ+z K-弲'.w?Y wWXr\"QalDŽ,LIk@5 $fMy*ם;EГ2H+6l5$rTE}nֿғ"AD_qEr"9Vwa8+}o]]nK1%pW-a0C1+N%2jbФ}-s(rfGFlK8yݐO6#w>}P+wN{)%xvI'2(Ճ`"#/Bd)lFɾh+c!Ï('I}Xorr䯏>Iݝ@dfã?w\@*^Us#M]{DеgO#|)@W&lvM\xɮ37j0`>zNZee8&@3BݤyCpwr#.ڨmÜ (9F>-A W>ft BA1zқZPWVb$c㰛J%I}&1V:ozgً-|܌$U9׼Ś7aOrD;0(Rb'~^4uLrLm*i#+d`T_9Ϟ[=E)W&Yd"eaCW;Ժp%s؅͜րOveJ5 L5ǥEPbYH!lPnDnhgI溺6s?)ȥg<_Ua[=%CII*Lx-|0Bmή&j[~o:Y> fV0 mH@$l{<4¨rAL1N޹,8yؾ3stoP.CW!I*M2mp6&sk!!D'4R h6j:?!궎K݄n`/[$@I{iƕ 0}\l`>3I~|yQ QLjE/IעrLD7K=lGab]`ٚj &S6Ka'o<\`0]Z_l͹, ?Cj?d|(:-2L7@vS}^uugj--H":5*˶vldrN:SoȇHlˮٿ$b94_|w>IR$wN$D&ĕEſ{e_VInpY fǿI2!Sz gy [ѨМ%C)t>seD`AM)LYeyZe Tn&Ăɽ9#e 6l +ծBo5Q J947oVxҶ_ āA[``S J H>;zCpF4uL$f.@*Qʹ"{/A^:MVeğtwqY6^ei8 ]VHsBnKOjغhtoՎuJ$Do'C|W E#S _r:>61uPw6קooWNXaQtTQ8xLW?Y:!.wX^.E=i#yu= )ű!ЭI#-hh#yQZЏ L#on* 2&/,boruf0C6" eS푼g?\v<(H;'z Bd^$ ~&K b.}T18i͏Z'ԁmw2tϩ MLhY[>5Wv7WXm}ɆN?yU~v/ ?CzY4Zi#;hv@ouQPC*nݯPƻ"Cvqi: _]lk'S1I[M腎Q rKt;#iH\>'AO *l*V&x`^ĮZ^Kj * ("mE7`ѷO9p}*Ma貯08`n3foX<2j4; p%fpPP=nk Me;" [&./t]t֍ &.|evںgpO:QBLPBN.fi_Cvݞ6m&bTה͖.@P}6_0lM(-\/6h }b+3@xIbݦxim1 D*cWIڮj6ސB ̲/܄oKV, #$ 4STQHaꕉ;81B28,D#GBB)0L:NdQ2 ps%a_!6|ҋZixU@ %- DTgՄ_2KDVjb}ڿrR% *ѵDDsJDž$MN,$A#$ N`|\ 7|ab 8 :4UK?+RB VQ5$x g{ l0YTX  Dx1`Drm֑/@0Sn$/b$ov\n29?G71^YpꁤPK՜H #BX8^2C7{_X}$/AW?Y-e}v-Be;Չ8y=zL8TоŸv;DÎh "s-sxZI^*˵1*$GBAnS64k48Y- ,  Pߤ[ʖfE u5@Fv0H1,$MWgTP!/u}_%BZB~EUl@ŞT&W7{M%azaE!&l%Cŗo xȸ$k\vb.$ O ]Y2 n\g]XWykZƒ"vQӎ炸`U0kږѶ*4@ۥߞ, K`ZFv. ] nF)A ȋ[mOn:gSB/ܕNEWN[<+RHOSfA9:42sCiWk>#"=~L8y*d*(hcu&^'UWS3+XnC/2J+h*`f?5Rԏ)4N?  `efsp !Qf/.ɏmnw 5cR"dq -ػ:GB$olt$P̤J1*ڇ"".NeBE`x"蝑w 8娊wK"Ys{_ ̶T +#SXa 7~WTD=-YYSٽ(AhEakV13񆑉 i }P3#&wgEKj5G~5󷟳A!A}]_\.@l):PpsP-GAiL^T.Cڷ1Jad^Z#o-'gjn.F&'I?"\AKFc8U;ϋbWhb=`yZ.uxcTYv9㑾}0>o]12 kmRFwl8}8~ Lj#^m# Lkz3:?1(_jkY}XUm,D Z/~3['X,0Q^QgVBѶ1ceOnnLPY&svBh44c$U~YhHVtp5OڣNR$  fo"@{ÇI2 B H>e:;fX@.U%\ ^a4ϑ v6}K+ʳJi_\١N8:3F`V"y ʼn .XS玅1C 'h< =>Ph5"-ہ`Hɀ~epН/Plt,{ iMof&.|vh&}(_5vmy[Y\@☘ ^Yk|&q I] ̒ ڮ ة>5U]R00|dc(cn,ė=gp;a|(Y|-c} ([[Xs'36 ^Q8AܘѬE|TzBrdn|ֹiEa V' rϽmz WRvqg:sO{\n5=dXG:"Ə1zYBj>"Jn>x%NH?iO-z']wn^дrQ;!o.Vk$ zW LeMd+$y-kzh{g_Vʪ{˩j*l7ˏ*;yfdzZViu.Qᇦ8AMyty$OJu?%43@e%Ue/UN(4R^`2{~GIeDaHoKbBPpL!paV8F A5r .Ѽmd;A!ib# wUy"gjC{`w\$-g]t4HL͛HrDqq ur/jܙӴS2? )L1c4[hlODp`([W*xf_!˱ҷ'e N7GC(Xz`n2{åtaen`!f8}mca4,90$\?T 焫׋4Á+ht[`pzL3ۙHJE#7ޗD|TH ; C/9P3GP Pq@f Y;YowTM)gaDR c1p."CThTU 7RmU9,-<9iJ8Ļ9L'G H7]q)ZmW8L L tHM&?5i0w{DJ]`NN8qk8Ʊ`*ٶ j9B=.n^?yy6݉SKAH )=Oި9K`TbOE)("92")dib>ā5l ǖ:=H #®;n S(y8F {6ptm TVg/5/c@d,N~hϰ掽 *z`at[)g![ŷa`a@zLmnezi%sV *N#==și.c-S[ѣN~7*uMo P@&caShIrU"G;gXܢ|X4&=x:HQ4&[BMTQx*;1M ʎ4&uHV (6N9CrSKؑIDf~;u J> LSDP D 6FB,: E݌ Xxxr53B؀ȅWgz{uJڹ`sXjսvEn$UylP&zYxڵ*ߪ@gojxg*Qee_ GW|^P2Zg߾G#d?6E{z-{Z2dF,셦wBkoaUۖ`BsGqY8tF*JcmxηBvBnxE%nI,f=]Y#c0k/xY<x'cxL>ŀSL8,8JtquwC;s)`̈> %l#zɀ`׳ю6}%Y0l^[gEt†?㚚/8S&Ɉ֛D㺀4/# d4EoqTv(JڅIJ}W{oO^GK 'y1cBj4|&B'R0ds߷1;Pn@5ݝ/t?O O/?C9 3"itb'ʒWPAXΞL6A偓C?ws|4.wk"U4 &*;Ē V|xD[y>6Sz q/?j:%ˑ}w4)CTHNw2:s$|l;ʬq^,b璉]eWvd:Cg ?~36CGUɊy1q9[Vł8#RWL _h ,7'\ZV_9L/WLk|r=ʑǃ"HԻ601}!2tS"26LU7^t7ρ[zaD@ tl䖬dY84W6z6iJ?h!RՒ kE((*WQ,U@lx~° J))U,UO~+Yqp=ƭt-R3 wuH ԘF-3Ice;Oixsޝ3 u2v~Ք"@$IGZkHhﺸ.X6(Efs^8)iȃYӀ)A RᲵRc@EO3",N* @;6`kˆ{D],cs upnwpRpl+zO B $ÚڱdFȬL%=p"au|jTuª8HsUcw?:'/~ KxMzGET& {NÚon{֮r)9 t9"95ŁVnb~B'>VVe._Ww=y*%W(w)Ĩ9~-G[ xzOJ~Y6f.\h͹`@Vy$G7@5]k,EYW1'#4YWEƻ59D-ʧYu/#Kw2l^fґu%,K <)fwwG,SUƁZf4nN.[Ay[fኪdҿe_W5%1*5 ֬^- c8eXQ|OM-tv(o;Y42^StsoJ?.=% g=BY ^X9ܪFC!5$#[**e֯d(+3vD+FޭPPG֫8 "@bQ5ͅsUe1-ʥeS,ɣ8fu:V#;R09fX."Ή) sQ hS]1Ec)K_F?ͺPD˻xը5)O&T6B{.Y ң&X7k- IbCR" 0ӧL5-:*W-m-r]4e21;'X&v󻲢ٹp[Rc3Xxeu/rgpwG7HOЊ\2HE% #ѿ"[*V' 2IG[&)Fn. cIEx]Q-h Xrjv3q6CFbbW_D+Dܫtp~dČoF|.`RPb:8x=TM? !M) &*W5N8toK+W\AN`-ֶC6^ *V6ZitdLφ.Z2 \1BN| O ";oqU)B|}j0("MxΒ|. ى,Ayƍ]ڮ4WńRZ L(QC|Svګ=FO%$Rrqm)`b\Bߛb/(&؏g~=^eDxD+iiJ*BSꡯn^l赏 俦<+*tg)68Xw^%&C)0DX.0th!2;Ϝx4*A䫐1Ѡ5u:MaTZvW29pDa~pK|B1r%;te2-[;kVv \5_xkja(XS\M_Ϟ- Bc* c"Ra0W=gv;4^_FiFDQWtQ[GPOU&J*%Q<ƌa|# 0MZ: ٱ$%^0|,>(M;cо 4!,+XtW ,)w:C-tm5gR\>ޡPɦI޷xxҎzN8dw}h3"'| AYi ۆ * Bw+pRkYڝY| A^f#[hDja`"6 bJpy&bv\ ȞmfܗJĿ# ]2*q AފvA tr%PiS Qܒp+) ؼ^5wgSx+f(c/ H/#RMn#G&1fWoRёLz_/z$*<=@Al5ܪJ!Gb2@/˖hYWHȿpM.B;f2\ D[9GkȆ 'j3D7XSok9Nqd\B'qz$+p6"'0"ixtR{.$%(w`R $jR.6MBg9syW~ -$ d$Yzxb$a@t/7aCzm 49WD򅙏r)!R,*d\^[_i( CMH 5iXƃD7ϡt3~^?= u2hGrobWIMki& _T1(S0XSw=ǸWe$|FLv:Tȡ7^$wӈ^9]4ĉԆc&Ii298 Ǔ3ST\}Vre ;ܕOFy|mz4@. B>ӹ_$*sdDZ4n >;} "j]߰ Z8A@:;!m.(NwBX aM *GHineJ,,md2~P_3UtcX-#Iy_֦Y- l]wME|TL#_S29}ś.uԲfzy/Ze˙Þ`Sm֫tJ=؞sx67͸ucQ".0&.% m{} 1, J,K+D &Oc'1,NNkq'PDFF"$)PXUFЇ7GYcV|"l r֔eLoҾ˷IE?HEX2]5ҩETWp&r7F5nOeH?~-7u.:Ġ /tW"]EhP{fc3_ſ/\RJz i 2c>|'L-3kVEטyhaɕ>oDjo5C7F_Hl{tT,i"[*0;ۂjzzRMן/2øb60ޝ='j=&0Cp'tUbiz27IL*!N W^ 9- .ey*[4[J,ȵVrM{L+.BfuGXJl Ml]U-QmhIpYTUCx-[mvtVSŀfae43alf$3cnUkLII SGۂ-:U^}8ڝ5htfb7%71>7Ͻ3x5VNJ9/H$[Ņ\Jm,^\Cfg7J<k agϲzNp^;cB4fE n8 ~z%'`(7I0ucfqwH,|SlХ]{ Ocp:--j5L ˶`(D:.d~uIG˴e  7Ize4#1ׇ b%7Hi4 y&D>$2%EA \JG˖ ]uP N T]\I(6o/>EGk1Tx-}8xgןHjN݊hu 1E*m[Xenƌ-'1*+ta%V[@rOV2R~8&2ֻMCU拗@eT\J{I Qݔ L:wQ7 a^2"DC3jx5^V K)y Xi1$%˃91W[`$W>(-jUؐIɾS߲ڧbA U}׊xE}Ϧeyx!mpQ┰d5[}%1h_D WCz,tB[%aKzom3P{xv[Pc{7pGqQ0R+UxPz*_K CLyc٭ڭftAq`0dE( άK~yg'ζi(=:SKmB-%8ԑ~f>hs浦O8ei@I]&,<Q3HtYGY 4<:7`KRǒ"VvϔߢV)F 4hz#tpG\. ĤҪ#ccbUHcfT(OXwyME]̓ cga9Lۘ /7,l@E+\QFJ\M4e :"\:Et!ʼnܾ?T$ģ㭲ɇ6Ke./GW;| N `޶3g鐢NL~}a Z=|2Ƴm-$iSMJ2Wˡ;q̇R=*gN Y6K0:^)JJ7@6XUGnLK_CIAx4J? ;7"Y*"FpR:$NWa A^$eXR%>vh ?iIkr2 媍=aEp'dz1%OIXrm2u'WkRL:jq7+q*<.aIvÁr(6o+Gzf95hC4_WFCm.eMͰnQ ̅8voG #t$ b3雿bPOsLg y N_4NXH.ЌI74E+>~ )w:iॹŭ$CO]q!]Mudg}c[Z'V7*W FgXll۽3BVф>bm9 b)O6E:7]Gݚ?{#F%ܧkJx\z#Wj[o@8wk !ymG]dP*BYzEU t%ȡCOf.u} 9 )ͥ-VU{Mnu(&b" .ːx9H>%2JkX+g<68 I|F/=vwRV1;p5J?ŲAIVR 5@ʇyijam+`G3bo-֑oEe;zDZ&86>վz vA$s!  YgSkS˃:"*Cs(X^8u@J|`1Mb$%1ɐqߛ.%3nuc:i,q7.$_pyp-B2>.x/^P7Y V58 9ñ&ܓhoy&ag}.;ߜ?Y9wWh>x?I0`֏1|0YoKc=t1ZJfv6N"jՑ5[k Q·߬8zac:mOۀQ_Ir H) Hl`ăɬr`-zjDҮ p5SNco:X#ɛU<)OcxƴN6ݠU$ ^ZՏr* ⠕;(_x;Qa[ئ<ʼnЀK6r}5]YPk~nq/hwhE^@%PJ $v뎩V](ҍ^ rA1ACŁr1\lԁrs r5`Xd!_8Th+O?cL.{ !M!g.1Zt ~tyƓwfB{Yd˗TۗKg?isԓ\Zp>&K= ڊ%:'Ј;OS/b"i2cd#U6* Ryfj<z ]2tf9b=P["ҹWf7qC* F$ݰ%:d)FaI&1rQ09(柕'A_AN[@j3ƢD:@֎t 1Y5/D#'nOϾҿ{7EDDRfx)KXM'F}p?߉vc]2LA(DK8͟96}p])&LL`U6^s9hUo>mV<ê<.Xy{oulfc"UxLVNoOR ]a1,Ix $;T 6R.5}L%@:G n\x/ęc$\[Ipd gk;Kg2 @ѢS;]0[z:ohjd\C& d\.FXS A*ŗfx[?P5>R5Dgo#;}W\2J#=NH6Jt I1f~?|X|Ch٭:_ eWwhB [%*I Qu} эhϺi5_PE@W$7b F#9;ɴ.3ir/G4>ё #ERo,=b0r'I7yg/u8/;OGDƀ՛>#hc"7L} >.s4{+cjQo3&nKOp|BT7U昫֧AO#[?aŸ2=2q"ߛt2~g&eRsKB1 I-E)(@Xnb7UzO I]9F~<smiLdd~EzD4V]U{g  _DNI{VS٭CňH| ſ&~D-y!_-x{ͯ)i˧oEoݲW 6Inu~>}d ]ǡD,PQDU |z*C*y~Cdw{|Mk;sV$" O>ǘӰ&0՟TYV_"dŊ6 O7X2^]čx!<(CzIć _K̈́uer%噽⑪fg2;.o!h& OͺDPr-hΛ^e<])Js5,U$;ܟŚb󈢪7+q^zi:^hҬCդ7@y5F[z5)ԭ@!-(څ i҃C 4Yj FfVN *0v/ ϝSqM:YQ8@.qe 5'mskb+ǐ#(cqA#+(i\T~ȑG؅ɳ3UpYc(%9 ˟HBKc(FB4^:""ZNʊsOFzi-%OKg/ a೸TRuִO;|=Ah|ZNNGlH2'ulR=HOro5r0TЇ4}Θ(J!@NGJ.iq+/T!,m"El2>T{2F 'mx#A§=iQwc GB/ujӖV&ڙ|eA kx!K4P ^z.緵;.,gOֈ%Շ;O.W*&[TǤUxX_(2T"Qry-CwWQnm?^.|s>-jR @ $}UpQ d:;7joߩkrx}²߃D 9i<x_2"Aƪ]_7/8HTe(e=+[qِ+&4x2! probsu:&)bg n:^p7[)YJgB*LoUVp\|[X?B(GRƈsu=L)D+QҠyp5:oCm=\g`]mA:tPXlFT%,=$0$p5oQKar}:٦#-ꢱo/{NQ6[Al/mTnLSZpP0/蜾F$6o(+7&1ۙ20ca%C KUMoG]bI)f^DFlO`zՐ',ɣ\ձ $. $vּ駻/򞞾ny8aZG ڔ=WjM8> hO-Pd@(!DOr8b&nRf&Uulr>j l A8ʣmf$פ}F $`p;yy$Ăo>B{"zۢ/xuۤ"}#A63gU[Z5QyG!)cE1;Ҭk}Q'4V98}k2z޻z^=O,r'YT*jډ93q-nĒuʣ>[bel1$pgsKDCv`>G4Hg{kR3$szƺT[͔;@vO|hV"lv "DX2DqEtVRdklPFBenOkGݣ\p@QSNMAFSJf ITXĎ"R`wѨoCQ۩7W[\gR@*ȕ/9oZV\8_2¾g5/[S,g12R險|%F$lmf5u,|%)zgz}ғK{ ԏ }0!ɴMcHK)Qt0ׁq*jtV4+ dGJ}cΟ:$G>So{sB츳չT-W àt.T :Co/[h ݫVD3UWl3v&i&esJȩ\7({^1._0)58p{6kVvzOR+6Bp53M>E,U9;m^QbNiu(j2_$$&Y$55~.p4YN7Qsx_KHEu)< yMbSq6sY `ܑ}F!bCVXw۟Mz33Z2WjdViJv+Cx& ޷f ?'m+*ߙ_$xE<8WSL)wiCZq1a?eK;&QB֏YH7b4+ب&gI6S <[bYq3Z"2G_3 /@@뽓Fr\fU< \1FkR}C(lIFY/, 鉴28{+Oޢ(C$yEAIxj"4<%wl$e0gRڋsspBh X^G{7,HZp_e^!})U`)}uhZW7C+L*F^6A^tyLlg+5㣸>mI=0PBymC*@?H+҆[}(pCэU< 㦉fA4!dQ30D|q xo8 Y}l93<4Hagt_†#~.U~[[^b6\Lqfzum-1H&{@pQI(ވ$@A#՞`a At4F.H(T,;g^k.x٠.!(TrxI5"bJrHJL,좌-IRQmD~ ,8$~&<OquL" T2$|#[\8_K?&[s6q_؎UK424"!!Vky1Z4r?^#.lȆZ+ !s5'ijMؓ%\Jt|V '#''N_T׋׺ g/ m"ryyxhq(L*ί+c叴lgXs]}i-cKAA[ lnrKӯ`!|.lG%n#ʼk"]hK8=~Ak[Ut@'al< 㕢p>200jK댂9'a X)mf)}[\Un&h(mу)k…^4+ 9I4.FivLoKw34˲Pt deIE+q7V =LeLOuL`o&v+7ƹR<]fP*tK25 Ք' -$eаWP:lx?EÕyiplnذ ?QfD%Ϭjdvo4e*HoP/W8oi"TKg&Qevߪkz)ta'Zp$ ?l5SA`HMb:dPCU~~ 8b4)Lm2A/~9J ͺmoXTj&tči  |`2\PY[jepssS^eƶ Ehढ^Uz-*5J =xēh[dS >8i@*V?~y7:@B2ܹQ |ScAJhLRRr[_KTkp5b%l.+v4WaV/SgjdYtz%=Vڕ*\b+vP1Sf)Ph41ӀyD\{ݿ-) ն |3 X ΀}:7pIyB:-*ʡ"? ԺԪqI`UԹШOfU_"q˅0 oQ)7@ztgc T e> 6R;1KPfϒzK!z [{,'u}̓ЩbX{e}$B)R9ΐy3"Zlį-Guh^C &#Ywޯmpf+ʢ?1z0 wU‡@wFB2 OIyL?H]OǴGq0(]%0S#%iXl1|ND]0 } N~Eh"/AI\fu72O_9W<,&m[DYJ+q/WG-zQc@ tM%*{' pʋdPْ -j9+7<>.D,/y(t :"S3!+ ;<:v1ϧEV1<ǺJqGc*5I-KPtr гe>x PVUKUQS<"զHZ-8 1na>8=t.EE~C*'3S:>?z{&@(*L.7c1mCIJQc;#_d93YR_q iŖ0$h AG _c eT6[.*:ksDY5{?괢\rk`}A07KC)ұuS؞젡fy-U_U|r;;]B/F}-*]܈6{/WD.xGU8^;S[s[1DsHMS ./T{1atnP8. -I󒮒P4f  \NK%w#%K <4tJh9v58QQueu'˺10v7BT6RѢRC OtqbΌ> ;1A7י,Ma0ɔh}1 i#Eabm(Q$Ac 7D&zn2 w<2g+un $qVzDŪ{ljML Go᳆WH è=jY= ftTM=b} q!vj BiD9^z0I~ŐX 3#U4`{d7=v\ 92P@Sզհ0vU/b 0{ nj ,=gkN;jT 'a~c(Yp)Uix7.XcQKgIQ'|; "sA2J |q9X: 0Z-a`c;hE& :4hԊTdS s'\;o;59dAԖX| &@U!&fpnm04DU7o _ڷt<"pX2J*:%+$SM _C[_Xa*1CbH ced1\ǫ_{Nۛ–XD0c+܉|9+i.:Jq9hd^=XQPkJ )'ԁtמ)]|U{U#05+g񐅩vrȪ)e.2ʎp__o+oՏ3%L! S+RL:J& twba7ՍMZ-kZ3zauy՚3bBk[xc>~u_yD{'E5NyFo\~w7)/ƎyϰȲ͑NU*V0yGhPĎ% @W_ ܽ+/HZ!MN\ieQ}b ǍӦT`03hh{|FG*9Uw*:̞A);ԻYb"m;̰㤘0;/W˦Z{%v~B7V;o/e,5~DWu`{\:b]in4W^ PuDxX2PqmNJP ƵK(VBД|Mߖ%cS]TeQRK񽈄uVA< Ai'^^<|yP=8v]<MҁfAmwrֆs=v0gK `S'IM4i 5}<]ˍ>H/vv_yj%a,[`'Ú%A.C-zLХYͻc?v)%b\=nY6(NnhxRP`3UwzONO+^wh.TH=!{s< FWtEyQ(&Ž֝WIN"Պm٬BujHҤrۇL ln׿{e,, 9n{w7ɗSGEIYyw{<_*Y5+DF{ !axD8;H:cQfH,h;ϑM4d123 fρv[gC t B8 FE29,HE8㋇&1F.Q2ݵm[5V }S'>=M6@hBbo'SyO3S,c*f(pEezh2o_MUt \rwqo. U[OHq"FZ.7VM$].*] s+zQ%(yˡ;8$#) ~: g~rLl}b_aEgFs0j/9^'_Qj˘12~/߸Ohצk Ǎ߰Q@#+zkFjjE*tSmG3eR%uVˮeTYFx( JpoWeNSh5:6Dp³IK22xAw[ zXt'Zjz3J *%PaLZv`NtGuFv)j(`&9;|(qmuDC*aBM6jhb&:RUPHTܩ)MӾ>y&96 N` mq +(_}ԅɏbu#Y1e{ LGAeзt_zʓWDx\{i h 駛#I@l j^Hl.@f+_zpC7v|Ou+T eH+F(6hF`gf ?I̝nf.ad=O# XnC F==PP&%EEQRO\񡬲 }T%iiQ#SduxXxFbBG m 7xw$O Cc_:AYUqC\* GR`XUn'Md9EtchaO wK6,j D h@:wO?LQ/Lb,ٓk fTu(Z0Xd~LdwiUlQx4=WcrΦu!k>d-t]kA'{z5r*hv]陽'RzĚjqɊs \)?qR{5.7a:&hNJ9J{=1Y:#n:K79X&F+2\ıD._lS=FjݙY,nl{8<dP:j@8BN/[Xpfef14I⥄ɡ5Š_+'Q:sug[2u}n|Zko9TsTaoP79[LV{M N7]{]r-b>˴穥x7ԣ ݮQްp5S5Tf~gz:HtTy5Xɚ KPjC~}"`lztLY$laċւ IIM|eKuSpBl Xnk1$:X ZcZXs]8z8Zd[֌+A}ø}ox5/.#BL*ƶ@xߍUv  V?<w SjrH n 3g C ̿'g;Kw=Rke<r^ ”4o5&g-Y'%`"q_SB셮R Vf!oS[Gӄ|ZB>e#L{' hM@M8uPARpɹʑ&_eFê 3pm#L0 wf4)4>"Z›Fk2N?S< _kR^= 2nWBPImńy1.O#"KeqR)ĝ a%}?L0f, eŠxNM"Azݨvha Y.#2ar扰a,X\"o_t3(g`_CcxJgy͹[#wIV0$6*L#F=ObCA(dp72(.\+Bv $lcbuSptrCId-6h[L9V{ZrDZᶾ ?N5~ <%Vbk]߳8=(r=)x7%YIplwhm`HR";ŘԼg}ET i)ELEq;w2\~`2ԉߪIFJR߷:#nֵ9as8XV&> ޑl FU[rd(q5@ۀ{2X p{~>ezJ2!5AמGB'c+a{B" c\,is(@Oh{Huu@Ny՝R)ׯ%`Bވ d 4 ;?~E )? \'^=odao\֥Énzq`SN;m'e/2'r OkTv_EJLv'j,)nCpj?gneXy9 M0pbgvLA7]~MnTݱQrC.p(OU'&| );4X`e_+j:K|hz)zB5co~#C<@) lYwy/&Wg dzܯ+[Ap8V T{ɵ^ސ/dŕ٦R7jИTF/mNVԮ &)Fz,#(cW1x(YTNIB.<Fv\M-N6afЫC9Fz^ոy5KBR`wFVp̻J.3m0J(4Ϸa`1Lpm76lxFUo8Z(>+xqA_cd@A+8Rd3Qc!6h-g %UȰy )FnBq<"nM`au'EUSA rE͏XuWk܏?f9CGz|b< b858ut@4:˜݃WȄ˶*FY_`NY`k,kVOpS2`e-@ lĆ !5%k=GKW1ב+y2;{%ҁb`X, =g!Zt$|ɅbIOWpGQ5` 4YQ7 ˜QmG–$[ng&BKtxX6E$P ?#~ru1K@z5oW8))g p!wbb mu<( ) ]D\t(BV,[3%b| s\#҆=dQve>i<2DV}KΠԗ%u^LsmLdIfxv ZO)8|Z{=0&H[\]JyVo堺iL};uE#}uQ>ގWܑ1w={wRy޻:1KP)n| y't0|pUzQ$6, WV͝Y0Wlm;.3H ~ŀ4-Gy ;" Pݔ}?]N %UaxBVHIDI''uH>ڳlaST+Yo sOUE8R4w(X:Q fIs"-+|䥃_{OwbGмnm{mCYWG5 $yXKm ^L 6T8u4+(_њs!d1ObI.`L.;R˭[\-T -?wwL)ƴUemUl 0@n_u¥ R }Y{X#1! H͊:$ 4EqȟF ;TnнP84gZZ% /2u|GO&c},E^,u{tP& ^fuXqjHto j~ )1!2|/8vm pT4Kc_PF">wF*E8Ѯ0ӀU'DYE_חJ? >$uWDY^nZ!I?ddqb."M\5xz]ֺ f6˥ .(<vAM7Hd~oG.^WҔ.|O_C 6,A@ӋA>]k>,mcVVa$(I1T;! E ·F9[^CfF*wf#)+YcƱjI$Ǡ^ fqh߃{{⏤(ۣᙘ=޾GzW9(@uq& !2v+JhΥR2r|E-qj˞+N=buDeSpXlK+JQ+E$Q5ø;0N].FiLo;eNk"}%.NiJ-%eyTW}ا2h+QY`8Xo\2,Ѹ:\UȝGbcO)LXE*ׂ GNK- ^-\%!|n&Dh 8xu)\!zz}Z8@7rI^ uf&I2X.>:xaPw &}fT7]\H̀%} Z+_=dV%A 8E}@k2}%,|Ej'z_NwveRn[V#56D~-&1  qsH[ , ]) pl D((mX0}Ƞ6-bL)\o7B!d "W(`Ϟe9yvOs;4$.C0zػ,fmDHu]zfՆhFNwGpԌX#` Ȼ-Fhkg(jJ D2<62>A?.) wvnjPp^X{{AN즢r8`*QZ/s={ȪB: 7 0^/@kO`c @ l*5˝@e&8 I❰3$;$:)VS ^?Eym7\$3 fyY(; ސ-/"XC'jN&w9 v߱T! %#C3NJ{TGN1,ŒJ*-GHiB ,YFfX:;O:Yޱg|R3`3P/@c ةB}\x+Rv(<~pMˎA;U .d!0^n_W*T1c2(ά,T(N'ɫY ϺNrG}֕ I;sW [K0;}ݣ-gz9eÍlQ`dƑ|MxO)xR>I#3~ IEǝnD=A8")amL/j~]=#BO4[KHl"8\uIlX\}";;sCG}wFURlI3x EvDϛUU(-jy~#;U|RQK!`k^`. `t昔q XxѠ^?b@>;\#.ȬBbD<ױ_-P/nՁd3CHvg5Bp*"$& m 3Vui[e_:'ණɯ]b  Ik̤~ZW: 6am=GG6rMQOHXjU.*.W<\UV( w*)!e cDmؽ7X?;)> af-;]u7|VXҚSbz4kq O>,~7F>@˂VH엚}f#ޓ lDcf84V@ܣMIH3dfHr޿4]rfW1 RYB` DJ lxH{&g0nePt烲(O3Z>l9X Vl—Th f鮐}W6a\zh1"|ƨ:KAuѻ3'g)VEc*Kwݞh Z뇑E]mNN\<*l5} } (G$ "\/{m.387κ$gYcrkǵTĹVM7IBi,} 6[Ђ- ]ǰkI~G:j: `¦<&XTL%->!f@%R3ڍ1,1sS>:oyB)10[uuPbDOHtgq/]&Ѫ_}9nxrkkb:샠*!C~(aaRCBrECwƎ,y[*ػ gf(euoVhDk|mY>өrV'AUCŅ遠'ӂws;XHsL?wt{R0i}r%}{_GZG$/iZ#Η%AqjRN~K)^n ɽ8uy PVV\^+g {!>od]<(7Q]B%ɺOR#wUߕ L@AhrC&>eBjGl [!=NO!@1D횢<ypP`aq.=wkdԉ呾&kRa1vKAu zM#)O&hF5j7] l"6*)Gz!Øi ,ڷ[ khP溘fxZ0BU=e"ּ(qiT[CE,iQ^,M>gY1P/cEKӹN.̈́{6uMab͗Y~ɔ0޲܎/t_ڥeY]s1;,xY-S󳏨"Ѕ}Y Bi,eKoz¿\풠jR*M 609RңC r+FOI'n_VN]g 7=HaH\lgaT)V'q):T"lFշdXPYMZ# -1%["cn+Cr&zqKoo1"n4vKێ^JQ(sn#q9U׌ b穼<e \RaZ-R _8}ݚIrWM 7qA'v#3صǶ2y#N姩O-7IQc*#W+cֿTݠh@ءz9U:AT!qz!Th~q g(B9(DsD讌}*E<ðS.<#Ku"q8Q?\kYEa~w?P՞6,*BPœ$5{L^~P/sd8`D~ c3x\K2}bcܝHWj%igJc"*+ԩZDCZE+h5U֡l-N'RJ`4aPJ9JnI/Xtv J9T$\( IqOAqz3 {>1I&A2SS-$_!mpMxXooe:RPiNO#(< yrw7zTJ·N%!"h|}QJތmԇ\m[NǕͅ!EUk95㒒#"t%!Vl"qFXӒ?_G}2b9o^Q掠 MN5r4j@Uue`fЀ\6z;DɒM#pYM93|tA/#N\_YGC;`ދ`&=2)HC(!ķ KW`M#Lwx݊[OE~ILKTfl*!j η ˞'bwW+)V9:|[AE4ߜS [\<*!l,)pgʒ}0^AFTS۶5viۙ=flr zFJڄ^r71>@Ml?P3CQah:QivUK: ao1L5ν٩BX»{d.>HG9/߻cS~1YmiNl3D}ϳ\N2>匷"ӎ:;$'eKmuoV#icj5j;f`ytwXݗ}ƿGf06=iBD錚* ּطM"GB5@f&SN-)ԪNɡO3 mt1Z$ycT$mJr&;3ka_31oJve5,_{c%NCׅ6ѷ2N>J ȣj& \ڊmBMOYJb-.BYNVqW(vs7X!Z@-e^#*$~3]%*4QѱYxzj BYbHGȟPps60-}Ne/x}Eo=EX,l)4"D',gaxE|q?#~'_@ GC#!)C"+~4#6V3IvWJߥ ;)]rR撗C98,I'#WL<%c*q7dB|7px*6Ö9զaY˫C=k.6&0;=)ќGɀ'^1ٟ&Ax9b]`30*iٟw)a^Gx9|,!92,$¶r)ǐ"eL4z9&1U?(xLj(]ˆ4 ̹(Ct8X ^Q<.|5dFr<.Ԍ9dJUL21d@嬕/E9-Ir ®a^>{tRv_Sk3'lh6׻]N)jlyK4yxd?Vct}Mn}T? )MAܕ;fյᗩr,|ѯZZqՅ855Dp]ew@ت:GncLZd^D #^<|Z rw?=7@ekΤ{ XcMK\" #Ćxhbp;YH҂I&TG_8˯) y.- zC$a'{ oH:nN!e F85t#,LE+r UV3^qNQQ bE [Iگ\giʴaİ:s!-L" pLc@";;[,`|sJRV.)ӊp!QΣ6eÚOO:"T8MTGӺ4](2)IhGT `bkH7/9} "A;IF+s3ߵ'kn):hLb-D>Q8XR"]R-"9 oұ}"HM2ӁiL?hJ}bh>tD‡0Jy4jى~aCS+UG/fݽB dLeLx2qЯE=&5C0˩xP&^m\{ ''C F#@hk g̀י|u۱]iCMnB*S>\V둝ؠ7XC1|X[&{U;ΠKo2-O4i1M\wkOngnMq(?tK ^gb7g^*qOgd#ˈNkv-txK)]W5! 'n‰uhZd FǗDo/li3+alë|8Ȣy"# 5kBZuHow 0ͷ߮؟;P%OΩ\e&KyĠ%eG5C,r;x LX\l s׳$A{3>ǫmjV_Iapw񃢒:{rdΐZr?;s=h6<":mUh` :zdiK(^Hw*aG˾ ~m["dYI:0 AQOA$wJI6boJv~`ĵCү]UԚv[QŜs/bpSxu"IZ azo:$"*IyW2 Xj\R_S8ςD-M)"Xe7#"j\vaBN-Wps_rzfx4D&~IFJJ/{J?Ά ߩ LemÏni,qub9'ՓR}ʷyPf$ %m΃9G5cfݑ\ K0j}<\^XSأJs[qA D?F/\D0g;bVYa>@p I}#-'ݹ"O9-h<wgSf*GHRل1I~Õ^RTy|$ "`6`?" E`#ah4\|[h%&Z'2n ǂoξUe"5ݮ& K:91M1esGa?yx[*bU  栧#8Ds]dz6'I00[['AI QJWߗ;9e] CHY=J_ MKu/ƿ9M^||7=(m3s{V3[a]?85`Ds?Ԝr>هxsD[ K

>N/+ߝb/I@fH=AAiWX@['qeٯVS,9Ss/pMx~⑞mWm}Ru[6`b QpG/Vy8H'd#;)TGҿ',ݟthüC{+e87c4jc==+ǙBeN8S׷3Y>VݍV0X]1~{h y>&\,L]/.b:t 6!Cн^/c4P2- 8n`Eh gg^4!PN5 YȲ m/QxWjoa(mvE ]fm1f>tځ~q\͵ ́8x{5b V=@֨^e|aCF#Η'9 O77ΠD٩tOO`D8>A(2rKֈE`3 9Nْs<+Yt~,kM)\7v[Ի+ՂpRc Hьm-/4\ۢr3 v52i5~# TdBcÔV3v$X-k!%\f'`ǁi$um&>fnJۀ[3 o"Sj^KFHx=(u dm7v?W݊+ =1P^b=By! j1?twj'&]H)p lT{(($!Gkrt)4#Ś2 x55醮I9>Il ~>FZ'vjt}c76sSsHq1NJvϗM^9M%ߚf>՘ܪ]n-tP)I6v.aO-;&* _+M>cC%a%ZQx>L_pdž9ƊuO"G~@3MBd :};3zKU> ^0*qS3//n&4,'\k7ZHI[)i5T{( ` o}Nc}|7[;lB>29z:ʧvSe[@;+<cr b(,psz}StN1ޙE$&' |ᗞ'-R}dXNUVΟwz:f6W!DujWƺ:zb}F?K;Ze2ё772; $+!3_3,] v8-L*R|`ggrCi^Q|zR5-tOH'xI# "%[{a~u}f(#2,lÆ)!Ԙ&/2ۢoh =̨p6~U]xr{~W/ QI=޴{ %r`tipzi Z,X٦ s YOG䟜( ؝V%U㭷鋊=TGTOomqЎ? 3ҵ缥L HO1"jekm_g 9L f"K-32m{Xps7Y??4F2<`Blmz3*T^ߟ7/}ș&fB| #S߿]QCp-^!wI %N,7d8$r?aL!]D G&Vp1oZ!0tb FfwWk"RTYYct!k9JwYW7#S~j"0CB,'ȍ6ZgsI?++9v;vaGPQ3U܌3pG V LcDpZ]Wm(M:@5 CR'\52\[ D'>,Lw@-483~dL? %ɭ {xcY*2@t>ǯT!}*t*\}*q4Ɗ]_ZQ~q0ȁ\~Ahŧ ``v"BӱvhsW&,cd d-w0VAdD %>\zF/He3 䩤KL reI7e :{$rAWVHǜaif ۴!eu6!)l41/T}ʼn`?AHS˻uaQ l|Tn̤3Q؀t@:b^k=o` q +oY[n*``t|4Fr%}zadudQ*\J)ϜŞnD'(&;5,DG4h~%Ɠ"šxMjcJA(C5ܦv1 q{?0œ҄ 5'kyB+OU֍Hyzog* #Wq1^˖P>U6xVmaz˜svVu`rt 3z3.QtkbYJ\y_xJOW5\_e⧈aSUxO`ڝ[wl34}fDN"lNk)桌_=`hedFG$-Ó\Ogԕv`ˠ?qį)0ւp&c t(ho2_6tx{ 7hqan7Y)KT[CF/S]]1Cx`x_^ȅ`C^Ū{vF6Ne՚߲t4D1||:7 &qS4eín6Ku5hcB[5 r9YFNj$6Vš7WGd] eU3y7ռ0-bsJg\u6:4 /;4>ܠX[(VGPI#cYF'zZ2Y)g.@w\_>R@^=3}&>ݍB GS LeL؞zPT1(~KlT\bQk@ޒʔkX>='o (L=XdwN؏)hǃIeSTK(!wgJ|!Z UՈ d ӫ^ | M(7-$fojiFK&& h(SX9M̶R=Nړt{>ѳЧ64:8ek)֐&L^/*ǵR#c$7 o ?AlcDKIJٙ s|SLKH3PK/m2Li:7 )&Hck{Y<\ +ݒY ZI&^V; af?`J(5 c^S~ OOG+f{/r B0ox2^u uKrv1t*Oj`qc%&N: l8-9$!8[ '~WiUv{f?K`8V8cK})Ci֥ҶI_3̫5[[x?#U=ĪDșD$=#S7 g2U>y3gO41cD^%Yϗ|Y-սcta굿k,m#f9S |ܠio@O%bo+RC8.*/(eFbCvuNh!ll=w622/ͥ;}[N%Q흲f*xAD uvTtMa 4=>R2^޿xMfR3 ;B T]_Sl 1E8*1l~ dȲiQ _\V[ɇtGfa q0UvuV)q}|e 9%3H,pׇdAal% c;O]ׇ9}B.C݉,'E3[ОUtկ!2%"7Om1|_8,uJ225gp=ޯ!ziw_P g.'2{K "9K l" U9ǖOq,H‡ljPE ki;egt@gxQPZɎxu0t &HH5#C0Fv㽒*σ̽OUWoiQpI˘/}" ge)wZ=~B6A=]9ތЧ;L;\?rhVzs,E- C툟'c}R1 ~Oർ:8v O=oRɍV< BĠ俪I-JMRx|uplT`+w=;e26fn#aeD_=!_!јX$ KTfzG]A$e0ɦ/bX_&l5↔1U1giXD1<@s`.+[XK#õ>t=vwtT{xmp6c"8̢ڡJh{I [B ۉKp9_7%{ePZ&l6=_d^YpO&{L~omڿBI12$gSI.['Vgv;__i,Re5[9w]U}R8\x-vtsAZ.0WJ5ۼZ&sFTIi/#Ґ>wYO1PdMk> ,оR1Cj g hF{ϙx*q<ȬM-UVkOU)W<CFn|5Hh !^{ |g-(x:}e!!Ny)Ԫ!M< p%>\ChF7f=p4;:fBr!〥añ%-tLVT,Jޡ"RZw7֫̿2i Yh_ɹTGR6B#%!sN'2sSlLErlV@a3uʑ5I l8oCt޴u/J Ҝ~h]OT=4Zс=ߟ| TUwt v'SB?[`8=B5 t\OHsF[٪a78z:%NazٛR:躅/`-Cݔ gpp /mEa> BҡΚ-ɣ<[.FLɯ:Ε# x>4S?3ΠI0#3iM'C/TWfl:"NO{$SgL(t&8" E'K7}j/ƚ Ӫp+iBK*,Ac˅gwr|U*] i@o< \KMh\9!sV\ f'?Sf8њDWqx7=#?:1&9?CQW>/w B) WQa> q# m.ӷV3= CcOZL>`*ad2q𞐿ebo }닎#FչOiԑKQjĹ2Qq mK?D/-SgreLqg7{JGp Vb6 bi!sbǝ&Cs5CXX*] !שjX}Y4  Kȼ>3;^;]16Yt%0N~<_Ƅv`#%ABxNuIbd~38.LJq>|sċPObVUvt{MHr$s3y?\lOH`/4Zl1Aɓ0D|L@SV]4l(8`#u9϶RXc>糠 Ĺp8Ijuyz.gΣT@܃vj! q90@@˞jLU0‘[9?5nq x&|,/nFB*#Բ^_j#HR @|' _p5a6ϖv5x rD{M^g׊ܴwggMY1tDOyB nyR_S4ܗo"{c9X wau[aO#%{<{dimMQ|!mbjz/bFKW,%sYas'B7oQJPå[7m&2Ԏ"Gv[=Cvآ~vyEn\E3aCwu^iD)AO';pLQJ5B|&fݜ,^&}+5N)T/'Tֈ ?>8W i)^`]Q$1wD|z<oRӶޱ-38<ۜ6{:/돘 u=9ﮢ&ɸRozr}?U\'2RjQz^V-[heWG]XJzj$jޔBߑƐO|O0F.B*{O]I\SҝEB$%#QDn*E'9$xhR8ilqۅi y'x)ˑbf5$9ӂuQ_"7}ilL ܗxUSƳkL~ tUx[ugƑbih (j=n-Uڝ:I\?n`~ԪM`8 ur6:1ƒ8TctƊF,+w׆ε{`qiyؼ?$Lm ӗۋZ+;Ei@,֎! sdu?`>mmk#EXѭW vB"kݭ{Gxu@~cAMSz y,7oȹ/:@:=C3V8ͽ3kaA,n]u_QjG- .{QWW y/9m`&3;OޯG^4J~(9y]pRn;V"sR7YDZ@b<-BEv\=J,ŷ$XM ] fܞUqgV 7X~P6€zau]{QrH&J X}ܐ-ZYe7Fsh&Ba*Xx, O7뇞veM r%B"bkڗ.DdBq7bkH ^|i!q L486hXbu7MWUDQ7| 4<#_Oߜ: }ІWuXE@CN,6ACF&Hh4+K_VtWUbK[%dq[ QHC5ix?q*VLϡG^q`8F]EAXye%Jcp34_/;B옖}i;r.Tf?z@iz\po*߅x U) wQ,8#v*`F߷_b/L̍8bCf<+k&'[Gq+Kl# O:"{* CY%7Y J,k[ۻɵٴu 慽Oby6* C7 8_ZpO2P/I;߅Vb1{/<&@_,8ޑ*p4bz&2XtgMI9NBޡ$+a 2 [rs;H-NUXtfd5CobCUed vsJp"zQB}*^;6>oLVPA@9.6eNP_PF:)]ꐘ(wVcwv3*VZ偵|zK9wS  |i [gx,Ӯ"$͠$ S aU^sfU!ywҹ>a9"]+Mp2ҁ3x)}LaZ41DX/sX"C#ʊͅ"DK(4۔sM灷کtu$V*]~ΖĄJ}Z׳Mp{vW#KE{EN2|͝~~9w9! xY. ý՟zAf}]5E!YP4aftqwGB&hRgf RPD)C'e+© qJOq>>=OR*_ZLMbb ֭L =b.&J4$ܹ,bص}lY]iy4"@\6hPe4.6QiLA>KL"~rxMFNEr& ō%}|Z7c~`IylT^Y3Yp ʨ0n2UWP zr . 9 ;?$MF|&Mw$4P9džϤO=go'K@(nyWe$GdYe)(!@zj+aKAQ W:|;넋ZBUR9~XuA"lm>] CxS I|;%sX^*<4p/A"X$&JrMNB3:ePYŧԓ/1ԧ\')Ռ҉3||OqCyAIVpS8 QLj ջb@7b$Zn~ 0̮ziÁP΂u>D6'Y(N8!%‹#l;;Ŷ@N_0!DDNNQȑTjrn9Kb(Wo4!V;v rC<^PM;;^ft8Rֻ=Rà hVzK^N"a6p` ).sGxӲl1tTbQB3Ƕ\c)Q5[Beg\#t&Wko a &;15`/CZWNLl YL`oO(B SKIAL\u^D?ޔpLjp %LIfoI`mr§CnTBhMe2lҺ[]Y>K)?i`B 7d`I[f6;ȚTʴx6~#藢S/  2V|ҀQQ8*9B8C 0[4f5_K-* \t˫Kp(: #ϩ^mߖT#HkZ᦬gM-, }GC_ȣ+x?~h H 9C"eڣS j/V˲4nlA1h8J%Xp\v)loP%XcķvMqC) TNV&4wnF歡ec{zY1ڥ eXmBާ#0]u7_4FҭD.Mnr~i{tKdVZ|_0 ~C=f[c `Q˛Ras~r5\eSQvf{Pu?K$m|kƇ]h kj(iyTnT 8ZP[0l]굫@*}fLRmtL?W[K[T-[GOfz?UZ AZ6`X_<)ѺVC ׼]1KF s;4)fT=yAˆ=sqj3'YTaad$Rhhq+['"`((Y6k2t*j92^LB8F@ kw\-ժIK՟ =4m" ?Z R{kjX<ƵYpu9}5f(%$QshY@ Y6lLkAg;Ewj cj"@}Vue |b2<3CmϤI|標YPW!n̊W(Qw&EvN5_:6(%(Z~]Kn+ @xczY/ j?/e @?-32ef%~+ -.3X4 ?`(G'FKcMBJ`C/ͱ,#s(_ j/_ kfF+V홿 qEi~KlX 1V|;1R!-E]UPH* xj^PyV(҄U 4b3d.^T6a X̺n8dѱ;Qxu`=6 mҢ,0Ya\^xh=i7QKV VTNcvtbt+T^@s'`9\]Ҩ/tl6@^^5vTǬ = b׸ħ d>Q&vӢ|L5asK%OѠe]Z@^?gޑ:kF:h 1/!055I"%B=7:at Oeŀ_6J@#gYRi2]ZD}QN{[ \" MpKPlwy ޹8:U{_뷹!37PB :6tg$,LhEҼЗBGᤓưkAbؕR: |XBjûJ`hT-V+z* I jΤ9'&or^c2{f#pS&򃘔Š*#>F%NR>e5WYN$5&nֽ-AM 5,BݙR*xi.;!F]~yQ=~q8{v$ǠhgZz2eZ7p[ᕙa Bw9冿&Z}@}xayAlpebOlTs 6Pj={Y{w!y*D#:;C?Y-U2D,=bWjK"6 F, úI#.caboު7Îh:oMuoۤXζ0[E@F&I]4RRN=ņ7 '՞Eg%{n.?4=; ',p4b)8Da=FzHury@qϸ?zv)6=f =uT1Ҵ6q#M"\߃3v'8[;2Ho/(v+S2_3zF&NOD2DyO!Y=={EǶGC%G RƗo` W_i:ͩ4 #"AךѠVfEP,FƇ| Ǯ&D;@.iqƿA*B{AOffAeUXgz&/RyL?Gs+N n, AV|jK-۔”l PWc_֡@3z+)}407}I@X~RvS{s`ifu-;haIyzdc6×~m ֗J3ڶw1Η<, yշTV7v (lNu7"{ר /S·%6dj\@[2( ὇m~T6fK6gWnږ̕ djJ]N)vn/7.K2K|؆jhss!$2- 8+pۋsBϥˬdɥJY9`B@V7oBRAy?/<} U…i[h"^7pnKq/q")6iyW1ݰ`vsWuy&B28>}C-0 0KO nC%Ϩ{E |"  B7Ej$B^]k<]Jt>ghfEaBbLE.>A `;[S;QIïiѽm*j㜂D /ҟ*}4Z~ѼbRKM/[rJ4roQ#kˣl2k })/+V'Rg^@uYH%="+ FL ƀY(Ȝ2Ka)@VPGo8!5ouD?/ESZ{^Dk@</ #Jێ}.E(7'aؼk|pF]x%ႆ>R=6C8ń#.|֒&!'X ݤ3ۙ- gl" ÚD~٣<p:w *|¾xG?4=KHcڍGûHoqiͻ]c@K&|%5ZèYh݋pC]GgɡK_Dbvmobx/|U.?YYM D`zm[ځ8~,˃8}<EFjV.E3ލ V_Zy}F1ϐeEUFPG!'pW$[oIu IL:Ɛ'h!>{yq 7c%.7A^oďW.`bMuo? {7Jq aWyvQVZ?p upGl|A$Ӽ$[;r&JHsDz;?-z㧯l h!V 0mbW446o (g} }T]R+u!Z:&a8hy9~3-{CDb8*2׽G=\|}^Ì `!#qvVr6 ;ƿ.gWC-usI*uGk 6쭮8JOl!.BڛZ~#KHdߪ9ʚ"TǠdbҢ)' v o[ߣR_#[Wo4 /s쩏C du̥]Zqf#Lmj F JeK!/AsJqgmlMT 2^T(d2ubzm^pRGÂ?Q>r9ԻXۺhKZ Gq N6ꯦF(!ݛX#|hAƉCܗ/aQJ1V U_?EvVr)7dwrP8cl֫y !!𡊷7AA*ltv;Z !vIBO2ժD}kK'W-νU YRMh<5̢-ЯtWծ 4ȠA%cb?ҝ4Y{5(-n2jM(+aﭶZ闌ik,HSk7toPp~Wty4,yK&Rf&)$dl&ګ ;wo}GIϡ <, Nu7ZhIHSŬW ʎA#^W?= %(&ч+\ɡv~sI[֮M/L3Uvr=0W}p0^|b S4ܢH,I*n1~% >ߦ)-u\|(gj%ݘU:w _^9K¸},(Z#Mj;m?,s!cFAF ɚk:"LAݏj e4eYmMT&mp/D₯|KSopF,!6(({7MWr燩܈{+u DYɠbS?K C79 @@\SB .$%Z:yȵ N⏉e_ޣK1(ibQmƨ, #3lr'x?ֿK ڀHy!W~PV<9ֈ_*+o)T`.ڦpz_'a$'O si8rB"(5$]O$#(i{T6E9+ PZ|0sS_o}ணD M µNQVWc.oN>"p94.`

բfWMNiT/>N`?:XBtkO!py640IH *=#ڸEBLW_);R]5:yZU{8)TWL610R:& S?w5~k u}Lm$×A!="x@֧+]du}Tc8)zYy'@)ч M_a֭7?@eǁ=̽|6Dm0J3j[x6"(~3^(^nFr[/ȡ~_44)Ȕ78Ds ˰[AXSAB}<刊x;_jix;|1CSѽ9]y8}S& U`~N+~o׃ )f.Y\uQRPpJ*;,S].KW$jvMjQ£W여 `5"xNm,qKѡҁ]8YXJ~oBf:&]sx5i)a??Ӧ:yL0WQeHF-ZX3lN[ r] QdR E#/WҾNͰ?D0՞g{[2{<~QJ3UKVr&XB 3v#.<UռGrs9B^Q*Qx;995Wc̸^,!|dC`>=>MGyH*PPA1ˀBݫ 0,z Ч> tTJ2^^&GS:ْXFV%W<ƴ`32¿Q20%,R>GaݠwM`\ eVnGD ×/Ɛ)8iNk'е/ULU ^/SOahHNsIԍWEizAaN+, (7u[e,Pyc{XAkIXK'#e>bzwhF ?hĺ$f#)0@c$q84XE[W) ?Z}+#'DNG`_<`~iKY&ۄZJ;{-(j*H w rX.gCf_Ѻt?$ێw/~Qd tx/-N=gDk @#&}%Є n#"xg8L =6] ~FHT9 :a) ?<&-IV !f?^m.磊U%p^jAj_WsBGQm~pzBm PTDsɓ~skaw?̬657縐i՗_摐 2iY@q"?%ā ZDpkrE)绔mIpOCirl!)h# @$2c!%UR4Z<5Z$#,=p?^UF {}Ӎ+?=jXФ߽)ɰUU~_'#p#/U&ԗYFu2^Kapީ0#ګ\kI:O^av^&{F:r(B_s5P6q=+r`--+zqˀyI0c 187ej_qO8}Gn6 Dw‚+p!m2ێnzK_TB_EJ5(xNmXtL~C1 &s L(RZӾImI6)b gGoN:SjN0 rdX35N.AM@I5C}nr)(Yg}1ˋ="^ GZ1U/K}ל2vܧP]AbW'{?v;~wcpD#WnX9/ڢsJ|m]aT- I̞`e'cj>'K+q9Y7oys!+Ҙpr%oM, K G9S#H]m֍*h+Mo4ABD:5+)4V9"j"+e=somE{ޚ"BЋ~ ap;ZwssaWوjM QXF>=sǜle-F{7ExF]Qr+j :޶:xYSƈOIƽ}!}3Xڝ\+fd,Kw^S8U\p}fP{ %@*cPdAc@%O 2?Z-|f_xj! Brާc-rk;#Av11K~w$5.h^eؓVON? W"f"{>8FA9i6MvvaR>qϪy:1'N,?Qؐ.U9+|E"eFlN̗K2aI(r3~Ӧ[ZX E"!f*XԐkx]i9LK.[[v,^/C"`0P˴.8;&~΀/|Z~6˙uQ;DC48ZuO8;,žg&JaCb]7Cr8JuIhR4>UзM/F%S w%~tBfCPk* ΫCi< R00'\LW =[=|wZWߓ ^D#jZ +K`S9@(n),1 OÜ:K{ST>S7Vfsk/NV240R޽- v؏MYGu,mX@(y^X0lDIK?o826H6ΘϲE%` ފr 8DWu v{s(Vf `U$&E@hNSEq\-DM-CP:YP-țA۹ABSDZ77-vm=L؏|.F;wuA{b1Hkw㤯*"Cg[+'!;d)cҕ{J5cl6)_D/jo1]_s4݌MW8s"͓8qԫX?U{-N$E翖[r=@ .z"ޜsE:YcpekJ~r[o>3 P%tZPmwu $Ftjh1?6<dF2 T~ cKzYi-=ΒoqyBVY ~ŋD}>P=ZH,)sDӚ'~093HxBW+E%$;]RO9 )0։ 壤]耙m͹*WsۆR8Qߪ'.MBIIGE3&KFE&q\4=6j%"\, UࣟߧOSvff|0vRp*;g\RХudr$o$AQ@%+"^1d\[S3n"~Y F` G\Z M/jɏjoƻwr#9aY`zU$^/ES.,Rzjx6uhUv6,Og6~sDXn^)V尃^s@j fEw|1!<~8tvw 1ңI0{2 (HmnZp5 ^ jal7 O%h9 [brI ـ[C>K.DձC ?27^"6ہVdl\L9\Ƹ0JGh5b:VҤO/\]Tٲ%' +ft6R? 5!JQC9w_\4p},X?+z363Q. ke@Kf-3E+bW3x;v"KeyΜc2ښ8c*0F0xsa [24( } 7虊Y@zp {z["{:/Xص^d->C9)ci.ݫ .tFn^?ŀ;5*yn *~.QkqSma1<6j 5ZE0vs̚qTȀ8:D:Cmv81됓.B,k~ od-b쪜t Wy؈ >bƾ`T{&Mas,ȧwT|kd8Rf˹W{ml7=ЭFjE/³ZbxM5m2{0xotF6d?DǍm +iP4iTҜ2{hAW y>#-/fᇶk>+m6KIU]$WCx,'آrRy6О9VT8(dM>[a؎6i7 IBg@5ML5Q{n!G5N$@[H+BJ e_d%AL:)GFLPO~e%O >HKz]BDL,ݟ X3Ͽq Y'R\JύuxNpcb]ptç>Rnͬ7O˶M"S[j(LjWO|S;cQ֜9[8hn>ga\- &~gċ`1@ra* Z CN=:_rЪ>fC`8XRƵ9N+⽗>7irδ>([xjpv;&1MEW5QD7-/}f4viQGq7˞!Ԧ]]Od+=Rs%zcVrBGIbކ0*zCVwD 6v4ʥTTW"&W|lz]cCG}@K?Ez 0>ӿ;K|>s1и^Ws&Lh`s W^$.%=/]p2a]Q /1<\?SR c, ^*QˤϾ1kflLsNϴ(&3-xUIG_&&}aZPv ȏ#%ݍ$_:rV~A| ͣgK5KU#, B2.0'ѡ5f%K{HmNz WIH2E'UGǖ}t/" W仄ί`Qb wnaqe(}n3LMsjS-l]^+ =VeD4&UTI.o Ѐۣ+H5\y> 3 wZ BH|߮8VrrgF({Mf i?KC>EOjeuW(D-$?OEp`iӖqwٛ$nM.z&8Q[M}B^W2\{SZzy?oR Ã=,(}c9Ru+ e 3lj`819"ro{O;`A[l'\)scX^)k* g"&[/BÔydmc0+^z]9gNG Vds`/2:(n4Hۂ‰(ּ]pESTgzj&?z'|=m=( =D[QqϚLRLC !#~Dx ܵu;uSh: A6昏@w,p ~%1w5$ӡbjwC1m6(*_ZοxDrםg@n!Fۊ õC"lEӊ> 瘸\4@v$rRoi۳*$T3ݿ i zr N8tb>tl.%<w7͌}-('f{>S]=e~JG ފCQz^!ٙ?*jP{\^/X}Xd.#y} 8txξsVΐzi lҕ.Y/l O_`PYE0a-HCKNQ9ǷȝȄ-44VBߢ_*@1XѰ[K`lW B}E+%*2t1;S< J O TlF=Q,Wj!b{4vP,kE6~fN0#  b'XN?nOsS\B nE0ۥg&!̪= VG[r9PŬA6DG=.I8U>E,&~J"AtURF=9tRTb4>hp/oKvc(=kf@\;qk6E7kس'؝":ŤvWjc)kZ)&a|20A*Sڙl}ǞPaaQB ժA= mr&v◪Á^-12 j`$kygzߝ4]r_cyBڡlNDZ0!tppe a.@*XL궬׶UM-9y0Xn/g\8)Of8?Ua@}v󛂕Ev7 3N^@VrB`GڲM+z{k Jmwmi-re=E4[xWcݭ%ꪅ,~w8 |g{%}3uh!ՅP )[OvQ2FR2.X`}mǑ=ߤFLg\!=dkuMRɑ3xkɒ][J sX~r$?f'*̙J4k!qx}u޾~RcKoF!hm3)65?١ LVUrO.1Cd~ c`PӀH7)$ !ȍ.fRG[:{Bx"Q B=h*=:/'U?y{|5ѱ ֑xl}j'ؙTB0O⎅82<T]ī8_()?5&WgOZ֯]- ːr2 vcnJW{#邁 .?mVz)6mB陕;y3p\qz6 :bk:?whQ -y]c0 e0C#Wu]vvUՙeVq~ 4!𖎦AzBѸ^PZyO*t9T!w\ox>A,08{tDiE(vICn uMkWLwblxǏ7/ I=[ [Sӭԃsl+qÝm ߁- 3x׸"$ɹn]>(buS\l@SR %S+4β$Fk^8zֻ0:e.$lijR7|.~U:c #FPŷ 18dLBpfFTXj Ǥٙbi gwO9H4 \o`ϑ+Zskx'5_>CD?#RXz̉JǦ]4Idk귅T(7D*\1\sf[g@[\)哿b|nc}Dh۷ryT߮{p8([PPfe4o~Q_GG>:K Ca6 e$֏f%n\Kbg~EJEat8˧{>y2b{ A7CSwٍikF:^8wq4B{k}Z٭oP#_=;N2.4z,;{¶nr%[ы[䛺V_ ?Di%XXRTN ޮi6(zk Rqԏ`ue]IH$"w-DZyg@Yq5S7n Nzor9B!3b#lm3^Z>sn?*jႀ?l,OXUUvz݅kW^Ѳ W2xU&b7Pd4WU[QBU@@x_naR ,-mL؟+~5{@[@v0ZG2y sy>F ! 8d&2mߤHӕtUD&V`*aԅo dZ?<אPV JRXl$s]8چIi싗 =M NX3ng!Ȭ8"@7@.Ktg Mom31hSykӠ9Nxz2wz%J !˦.*3D@ q&jE7풭=TMt[Ҽhwh Z3rIjB2l`Ǵ0}Uz9*%Rj[uQ|.ɁQUaw)Gʅq `IEWQu 'd00jzY@S._mB SnG2'\E?Y'ٍ ^8$ȱiz쟣vs^WF-"dPQFUK[a݋EIj5UkK0Xv%P6&k{>5J?hr:z 9DhiÔ 쥢;1+ MgbosEIKv-.b Kv~ovlW 0>mq!{\D` fNBhpmZi2`k70y,':xr1rIAcx}Ƞ9{0ૌ#J0EKhB]}yиYZVMQv(&uw0襶$bx*JX!5[FD^adD+d%s]X8'g>|ي ǬCv̞0cȘj1ee;XzB7\J했wg=61,{dPm p֡zX^w"pӝPh#j@Xu$1#m$Kh) EJĠ(_z囲#,x_ t?ESԏ{%E|{Vo10<jjN4I]8(X*yByu ig{ݻ'C^B8;tXq+w'}#KD#QAuzd¹rs[: :N\e&og\zζdϭ1=씅3x)  [\T;4}AƢVAJp;#ө zuZou HaOoI9W3%K)dZܕKl#9ӓJ! (v?'έJ!k'fZ {֙*'8?8چo0zٽ>D<;xǘ.ҐQbRlB^WD-s< +9$ʊoʫpߚ2QD\ A#[f"VFwN'*TT@5]KD{rfs@b+<!Ld5?h`0śfMMs,a6j xpiz?m1 ԤG+ޝXd7"5u%-|J DNkH#8-%x 5U 1g^u}A7ĥIE<4 (n’.ѝywP۔ ZD4eYl*dQpٱot}WrqC-յcy[NtjB qpX 7%JcN'Dwrp0Ph&Ol$r4 uB򉇸EISO . qIw#xҞjCg@>vwňd,Z4XFղDD/]#ʥ+:mcEG 긵;>_iv k64{uV1^ m:^ϲs 6؉YulE$R'799JHX5[cB/V9 >~? wF *9qXzlJ`=>^wUuX;|,Gz.=a$}- & &ugSxB$P60VALg'\`}K!JQ mfb6&Q7^nFW>UAԻd{w @bSrbZ{"M Quyl9[u)SzƐ!'wڛ y_7 A;sy#h-y86w#Aa.] {\|Ʌr$வ3zp>ҽ;؉ZMd4x !?P HmwM+]S׈3\/ @{9fw`Φ k~_0f{3IXج|G;mj~8Vsr<{HPC? 760y=@AS- 콍{SypzxU|D`gOop6u΀S%mތ"pyȎ>n.=ǁz;JrĩA`ceO%D_gR.N  l>G$6\`Xq^O&LJ4=,#G ?xP9?9a* \S1K.Rq]dN7ug`Hf ^1 m3> hCW/$w 0V"&hTmL P)|k(y #=!fpǷ#س skCpd~fK=ݼwwR՟ym5Gd\|am5_Oah+ԀeFug17m6ٟ\P_}*2ΔTS7rD9dդW YC)=<|x +qm&z0v 3>]#x%0QU^ھZAQBfU""x1V횀JK | ngy]kb %m9ɹ` Ӗɢ9R زM$nb\WW=wgD{Gӱcmȇ\N?$S۶ 21x_f'I/_>sv7XY(+܋ 8xEhWVo`FƠ" iob-c=n/+jvR PD!~3am[-OkO'mkR\Ի5Uw]_Щd\VEfƝ ^OwB9<%ԯ{GQk T ciƈespjBb!Q4>|8UprR |*u0]K6VͲNnX I y ͞uU\pSi>SuՇ7L致IgLkfW^-*,w5U59kM?%5I½sT%;xׅXWJ{% skcZ} /pܬ]r%<[_9d.\Jَ=ub2s= ^dƙ^U[2V LlП^DQqVةLţ6EKX[ZSo.UksI?Ĉ6jf;~Kռ+m$=X&q HpOn[7Af<5 u|=PP)TXn"~:Vk묍ff;@f"қši\1`%XyjHOw$CH_ 9^.w:XOۚ߀ +^~a\ hA8|g)F=YpB޻<]aH26$I#io}[k@cOTJØձһ '=Tp_ ܽob!T:j!>fFZJ1BGЁ#, Bu s'\瞽>yqzS+_Ktm*kp;:s<4]y5) sh@N'a;$dd|.cAv 1[2R{a) lW\&\2޽U W(I3r>5?:kݣUPZ<=YWnf!y=+nKfG57^¾qZBINq/?ퟔբ0ѸϩY`-PZ հr6* .c{`d2'Mqg0uJ=5cZ?SEGIwSeprՒ0,0 ߻DoTndg!FF:<㿇j޸jFVZB*C;|f<;*o곁Ʊ(*woOWt$Z6əx $y *m .E㉣`yl^h9+=dx^ZBi=OU: @1^12Q*AH%k 2}RAyueB40fSӳix/hild7$^a1Ez>2۶W D8O}a]F%r)gLKd@|: p Y,u/6Al(ŝU1qLxC$99YDJogpr*͓QTUIGY$m`P4#Npe</>>0jZ頒@N"h|=f<H%;D wdWqF?TȘ_6(4/A["~m5;T}V6E.ugwtMZ3уQpZ3y>mD@U~Rog}r &{fMZ,xBDڰDw<`<"gwꐴe@x'J~NS()A[zl6Dk@Q&9GѧF`vu r m >:{DYW{Hi 9Rf7%W `{=ސɰKU%84~h,Ծ*T!by;jV˼F\:!e'`ޠ{B^DjG;D/[OBh1Z8^OݢeYZw(no1%g/eq G/ kEIyNנ~Z(a0T}9ʢY7U8zP"!y1{.c0~E4hd\bH8oMniU5qC66F^"_W/3Si MJ jD}'!8'4[һ4PԎFBuAqt9fV.~M@1ԭ׈{_y4$킡/ȨӢg P|el]P_i o2Q e$iLl=L%Փʃ4oФ/>fъgؿ} l>\' ɬrľ-vfE$l Cf[ab^v!0+Y5< Oq T^Jh X񭃃>bB9IS_~}Y9H'@{_3 aOk'aIW-_WB}T6!gwQ l#Fަ}D`JnG6t%IսHϽ.t驆]W,h;| %w ~? =L#'14dra6ŭ(IPX+Ѩߒ»|Υ$#YV0Xub&[[77a69vcu<ckϳ࿁._r2) [M ji&d'#T`Tp@YLR=-rp}و`*dQ׿8̇h*:XL?Ea5xDz]-d1&*,(17 ;BhVʘVH@PradS8#, <&j 2QPiy22t @nwuߖ )W '|I8e$d6qCAO#j F / phy+2 ǀow-k@U*b/-{Bʓq" +?lw;|r-0tb9֪8g2ӌM#; qXͤCc3ƺ轗ת+a!i~\r~qceq+8zõKZ7i~טV89I߷󭾟؜5b5\[H[!eЧKؓ jo^ R pb:\h43WPɕ O"j,~=^Bb :8`، _9Qhh7okE6L>hu٠U4y(7>][P]Jiw֢@_5Ў@f7Z>ZQowkQf 5ep$oOx2. +v_㗳"`c:UYEyʂ=߹-ڗd`bYIPHo} ľ&I2sS  yE4p%\Hy36T\87y t (GdQ05G q´`ސ! =KqY׉64oaGS/$gH (=hWf A4+f>2I8, aRRK#:jL7$DXI~ck(:F0B:x W< NCz] @hGޜ856{u톜ܥ#c^{qTD˙ώe40PBAIt7¶no۔𷂢JNl*%5R3*W}΀vXp#i@'4a(e!5@/T E/zqj@:G&,K1Ȗh뿧Tg  k  l bG` ( 57 kGVRA![7v)[苋 *iX.-H; 0*L}a :]\ mn-Oڑ<# ִnViIq[uF"A| 4?CFYh"-̣6t8GYwCƇAĽFZ'q7))tBhة鮥HV!>9TǪPvnv$_dso7ӉE{ZI uwaz;)_ϲa Ni?Hcrs4zf6)|q `Kqw8\E O}mXF  ` D򬊒_W :uTkqY3)ͩ}7B 1p z!{%@>c ޹\bY-t?Og>T! i|uukNz8VZ7!B2) X*e߱HOF̢V%$M>)遑1ۮTpFy=j6,$W-#oN`6p~ >$n7D@IAݔ aLr%20ݖ&8{Ph#GK}<9)&SkD8qGw,QǍuֆgW%%$<+r/r?VL?_#Ӹ)er[{*>KZև+CtQA|\ )Sl8ynOTtбDY㳍!롃6G_m)% %͗8gO).AZ5_T@OtIʁv6R@EnZ"OZUD+Dj J)%." LGsd^ߡBm\M6.3Vs+@9w Ge !Dޓ0)焊SH~ث_ 2H9%:ĽPТ u9upiK9k\a#NftHcQ h}-)DY_^v\ԕgN DcWҐ 汚{RafRY#׆ q&VjeyȌ罹КmcXEQ M@Kc'ytPKsOi 4=mUG1뺊+JZXo;)]r;~"OG'v GDn FG" *Km4͒# < rTuV*k0ns}t`I2p\ݟjCWBO62#K*y1rq ,Tf91fi :f3xͨҹ_RQI PRgjeU, fFא`U2!xnQ_i#p eɟ7Ů)C7\t9zёrmC ɂ}Zi[#o "&w*Ҽd !3b.2'uh?~ hśiwc"uj\pc6Ut C QxvLBE9WW8& 08aQ LQAqHƇM~}mf[ '[ԻjrPGi4?!՘7L4P>/\PL &fSUZPMF\XRa45 [&Aɱ`HXάOMg^ѽe1F E;:/W$!u,]BG~碜Fıl^BE5;g !Iְ\o>,Bmp_"6pu:8v@wBjV A'X {f+p=2ovPT<&sg5Ͳ쎅ilU&g?.&ѵbFmȝtYf~sEA"濅1ݎ89`Mю^M9qlE,fƐz&K .\{VNhDdA-}BoVϭE \ Gv?RƐ$*2Z$+X ]zhw^&+i1 EÒ !IP͐fzKc8ȲI*+?zc;ZYh +z\o)ɪEȪc:6ê7}H6'b}SNnas-'-(rC߬,Ze +-RE]8e$EĦwQtt'gWEDPHc__syX6|`5M`!?wi h9]$b\nh2\ O%)DQKNT%O=JXDž4"ЦSf/59quOkEu~}M:]L8b?[I )1j;+PW:xv-HgS%Ρ^R=b!Z@F_l<.6!ۃB'krQWcOhBiib? *.+ Nl.R': M`|c'~9F" l@Li7H}td6tvC 6Ns[!ln9VcF-H@i \TӱxT GWn6rly4n#~^@:Ӥ:?&u2Ƀ>U#}W7n?Z?04Mϳ"#TY):"I]P~TA#Sn4Pg<%#8hdϿ'ΨFj.Wc(âLr-OW2~'7W6 khO`xU%bShJ(\f`U%59c [[1V{.C: *mOT_vziI1{^"ff:"ݓ?@54(]7^lMj iO\%ZxNj3ןaW Lm MoQKGO@۩W2 (vB5PvE50no+7Tm&r`<a7m/)( U)`Dv]pZ@sK?%P{^,3kB~XW%%CO-շ'kkN]>1E!qSRϩWp˻{怘}< ;+՛{uf[&TI"0')j5쒂  JM83,$o$wBTB&ω4X֒T¥y$52C- Cx+9)2 kċ}>_AML(=s,/9.FmͿm(t MԾT&^s)(nb)-x0 V9x}Gl+*q{Cp_0VJhrSޱz8,)]aѪ|e]LwQ1#=]2Zͦ)d{#5ip2]<8sʇA # {aNw -"V#QnZ?a*o}ޚYZ*5Q+'-҂P@ɆʦC x$x$hy- /CS{|0}*.Ca qbᇀ"-gטUF;iۡy ($L,F.a}aݷ{l@a˸a˓*y@i~?5k6]Ҿ%׾Z߁["؋"b?FGӪ%͏>vO?gWdȼ2/h>)F xq|ZEg~X V(>Uj y6xoZP΀Ϟl}ѻUHUΖ?>#)_^V؂INzG1xB2/>sCag6vrpD 5jք% -JWV!d>ri.6v %*Y׮*J|V?&cE]Qʘ74_ 4Pai-;{2a6=(yu#MS:!t? C\zߘ!gp*/ߡzM<'P;5! #8cO~eVx W:Abŝ(LI誏eX3H0y?4zVU͝]`k#h~P]`hg8ޘ־KmM} -[ǎrqf zF;QץIIx`pYCb8m!mb r\2)b+g'"3A}4[y6^KȺIWc Z{Cd w%Vta}i0_sVF* MOfp_9f% }2^Btʽ,?75@ͷom휭|]KhMmh֗zô[~/;a_/իO.AzQη3mnru5q\kn Hץk@YNwdU:1"'x+B. -ݑ6 WOţ#F"+྄+l1Aߥ*V-c7̎Bf*^j(7T$brOQ+P0CeaYa/(Fj C_(^ 9t'j^޼nFq[rZ#A:dBaMԞ7;(,m%M݊8Z Kٔ#p0"ѿrb=c~Ҽ8혐i1$VILHyzucje"1 \qHGC狼/xlǃ: @D[f6>[E?Nbu S^!P }i9M")/c=u,bȃ6ec-s@FEՓ΅;Vo^B~8ZzN}!/ob0~/Hx*o[|Հ5$Čf-떂uCaumO`6xlI< ,'-T S mDF`yJLemQ1CsJ\m '*Bn\XQF媒b Z7"&Jҧ'l cSWCv1-RwTL44cs7ZTUz- 1+vǺ%6 56傷^Ix(&Jtl>UWMnbaBNNDhUhs@9pRܧ)Yr"6NH֬}%(Pu߀Y.ۈp"2d>; /j}= ujA34Q^ii GH? )k =2͞^c4 _;I{1J: ,n#p}?>a_ޥl{B< g8n >H3`~ c3|.6"M\bLkV ߵ8dd۰^ZC+)8(n}ZP܋h<ф~ tE+C/Ḥy) G fJi뵯/|IB@&zj1oGM0r&)XR.{^-q7BT-Z`HRcF}g"JIK paFET}{v?%Uz nKQe O9%(AxG^3d̯۫86,WR lA1 ָ?Bߢ9l݂GI׍[]N)Tz63t,S[6ڬwpSgfo&:~˂^JZA9?04&_;7̎բTuBOb]"3v&+57>$DG!9}rqtSl,z4@ݽwE[\Jf{)TXc]pB\?>16FjTtOX~PȾVUlWzL~qk$a5gB\j]?eHq{V] KQ+I-DQ\}j߉GL2443LܗE ɘ4N}aͧ}䡆ƒ sT2 x<={<7%U MڞJ3;^v2ҤfPY@zt?E?e(NǨ0d1rP|d@CF@Y>oL籇*|#pdX#GecWq[ٓwV&:I-QgAP'¹7`~ěQ7X$ O$UG֞=ֵU4z5T+W 'ly%-av#}^n* hfƨJ@!t]COfE[%YDNzHmi3?7BjYVXǧKv)៶u?P 6gOh|O@`K30\0pF~eeV gbTwsD&!3\^{ܴGBZ4E m&q9;_r{*,YT^%қ;Gh>͜ 8ܼhmx"|z*OK5nMh\i2S o|y#/g)8RvU}"臘:D=g2[nxO"ÞLIp vhObou{Zך)1U4zβKWh՘ʒ>Ǒ[W z-*< rw|os5qYY LɷgiP[!mK;,#{{ev/4F8۝l=]QF޾hNlsA@aG)k+=W^dYq -u ?ݥ?]-kbK!P Xe;,#ОgݝVŗP^ jnI |,}!m4 n M&l3)Dkϲs0g%vܐH-ן61YxlJhq OUN/K6LBd_5fZj[p+h,21aiNw$qQD^ C\&HU3S>3aXsuQQqQ]Bȝ *β32GN;++K ڦˑʹPl_dr%=3Į1KNƣT\hP~Ag-D: )UB3U}QZ`m\e41 %!Y ڝYP%יmU/:Rؙ׼id'm!G\`bw &"_)yb䈒zDq l( ;!~݋DpMRS*`Q _]/[܌ |oi鰃֝$'DIOɱ.g~޼ cx1k.ٸ|kjp"|^~H۫ l"d?}br8nSO#t[l㓕?H4hjz4ڛѣM1yIOlijت|t53Gw9&.ќ} WJ[)e"q9{vx=V NQsb+<-{ \?5%rm~?Kv*4jKypbYb_0JzwErU+].]JÁ֫;Y3LJs:*":#xzAs'PL]3#$-;@Xع\faЛ &8XQnلщhݤzj'+;gvG'%Eo6[`\eK$e@=Y{˜O.-Z[_=G^t-+[t+)I4!1Yo2y} z ׮]sb^Wxߛ>V4VpfXԽlZ>(fjvޅUSSu<}uVåW,"IO;<7ìyoBl`dDh,k(h ذ eѾQԼ e*S6-D֮>r=CmƠ7> /[!DL8%diIllGyv{s&33q4mhL2X^H|z`)d\IB>(H(Vl=kG)OC0,]2Ӌ+兜?kˍKURR 71pT,i7ФwL=BBrz9A /ji䘭0?HO6A[+ `9^ވI4iPΖ/7~ (eMM:_jMJgt[t;gT>ӯZGO/s/(눱 M/% Кdш0L6ʹ&\5Lkѥ:#:8WhB'S6<-ۢ_̎/FETnq"0\9B)L)zx=$ 88Hq^|1 ~csAP@Հ.)Mw ]II8~[@6Yv=, UP*CZ|cEVl(3'e3yرa}(xSr s{ :BVȗ4ԥbbG%ɸf1ySkJ _!BސY|[<]V-H\۟!5տݻQ`x4؛_'Xmo2{4DPʘ e ʅb@< m"ᱴ3_-&#~)آK9qXKݧI29/3m*@[!H5Q,'F9C͔7hP(Zf7u^LK;A p/&kAk?nH#'!e(X[xȕk*T/2 lBlW|#SQ*)^M̻PۢLT hg RBܶ7bӲh{5Ov ƥnxpο¤kq7۲(a3'\z #Kܖ]mas/C4+cNta0uXFKrLr =8Gn.HF-|b[AGA_'5a*uմJcA90Hi.,Z1o u@lIϋ`{ŘDZ/=}j{fW vª QO0z.{ZEϟ8 ˞V{X _n}x3 4Ce ]wq/i뤹tv{o׉3ң;@SE4wzꖗ2)x'`, `zӡ-:G |leex~ȯl{8Q]6m!{^[<+JoQg4[ww!E<(CF-Xr+BeØ]@]&)<!`H [@$0{?n dc :;)3+ $+3v-fwe @nLm`oE3߾ec.shZ*):P$%vlD$^Yr!d<mx;(t*?PJ}$|!ևjڸus-b(OHx6$V 8Dca4qjN_峌Ӥ_;~[-iTh}+o 4po*Ƙ7+ 4:7܃߹]dbF6jvWA5+ r`LQ| u}:iHm>**;~QϫeԱzU@pQ߄ϟ(̼-=RxU yA:WsDl ۅ&G6lڀ]ob+iG~Xa6_ ;84Tߗ?U MO+| % <۸&#49䍅H w tJ{ɔ:~]3HeO.3^PlYi6^a53w(r@1^8c,ٳP7 ,!.kAA+} #([]L!VDAQ\`Hԣڏ?9 EհlqP(v{Q 3$.AO#C(fWƃYBk{v6*Mpvc}^>wE$0u!#3 l>6q9MU9p;>Y o8X}L@j{7w*Mo,  zenxQ4gE XgfZhc9<mCs]AA7ZЎ'Ð-ʮgpP#2Fă8=O6\fbǺ_?*ͅa|Y. S֦Lq *f_>8aLWvӠ RD~TҰn`| 4ݯΈ.p9Ux@)>UA:⼊iջ/mj2528hE:Q25*Xqv=hleydAܖ ZJx]>r`?$Ʒ uwIZawG 䩂,vB3LH|j;{Y5&ֆٶeU5_ T$jߗ+)D;nu/Na*U̿#Z8%n$Ԃ9 n- g ֋? #>:&w }`1[{ ƭQrFhq ?rdoԩzi0Dt.C6.? HQ=AHkhhpF6=ya8-*_LLS/Ůr@0̾Ȧ !`6{(5G!SNbJ:ho >XܫNQЫ/l"\)P\. ~NO^N+#qnzoLv `$LD H^Rs ,@jW[<ǭ"/[ARG!(Cixj}BvtTM5alQy5j58"k:\C(:;e-fb'J*&Df6eiA0kH F0ȡ}"Et`g!GV(!>Qoa:} g~_^WllμDЕ@-I]Y+R(og)3Db+;mV366tSg~sIZuZ`J(*K5I*\7܍ ZReC&:6(~ibwq)5f݃0;9ƉzZYJp}F\֝3 .P7O~J.W8x/w__Du'WclSI.ٽiOf-:81ŮSDN5bS7`eewVwC; 7A{uB"D2,-EY,%DU.22#0 ȱLx6v Jeenv)`#i<ķbj@ Cߘ}AAߐ~!@ފ}hD/fOl5Nr,RS\G3_"*8V0\EkDA,WQP1Q d^mV m3ǵ?K(ՠ']"SeLS/SVq,DZ/G-,U3`[afJ} .8a$]ھB;[kf!bܼ aCr@%% Y;qq}*F$ Gic1^UI= LWˍ:>97ckCu}S#S_MƄh)g8=XLR|GJ-lZϸI,x^Ja 5Ldc][Lj/$hk QwtG!kCG~<16 }'gVnXtlVp\gi5*sp,az0|(53xZK~h8 ]L'= zLގS w,9!:D\Btql bgY^i͆ҝgncߡ5za@hRGY_OD8l,ǚ *4&wJ7qbm淙ߔ pX֠h3Rį/'`Bx:f7֑Ub.>1LC }WfDTT2M|ӻm$5c>ZCQp|eGIswYy"v/x'9R\ǰXCWԸ$XƯq[V}i;EѪ!U 5rJ5W`P}Iq9L=7G$F 4˦഍QڀB@D t$a Av;6 ~]Wvr5X͓Q(rFd"+ Pk'">K8|#E c t25"EgA0I}X aƒ| Lo@ya2,xynZyA)]apc+̫MEB.mm]&6A 0uV ՌS~Q[r5U+(L$/F!Wb;5mxi")22 HU\$ sKcOckhUt|˄`%C![%`xH1YMG;fN ˇr=w,# \nR4[ IpRR3TۥHT첥-|?*ץB?#QPH%nUtOѭq"|p(T"OW= XF4m;S 7m $~L}m1~RDEnv3*Vf|v= P1xa]2~446hmyKI\jpYSXd.TnG_x;X#(%X ڨU;Md+QA 8 W$TO& = Vpun7ݯ\q/44Ί V[W[铆bũ">%8 &dlg+y&E3RPOZPn(}8ϸw^Z썝|,Ԭ-L3 5s1r&f'q:)>~cLk̐uxT͸\NcNfl nP'C `k\0Wwk:m-ƣy>Rve|1 g`Sx/(,VuP45j@=3O>>dY :,U&74Rd঒ї9Xa"o*1L%qt)tg9 77@SP.SB{ywrlyx~Gra=4 &Fͬ\,jQD\=yL0L"1\wC@t(K#79OTk TÅ^4*4ׇ/zoZhNN-G>L1S(Ae?;nhn೥[޷7l\+`쵤ّ9NpS0]+afB?T1c8lx?&rRDZr }X ;1%"IFP*]bR==Aˀe muÄ,3>s i+{Oս |cutv.ⱦ $~&V<5D'S\k1aeANۙ)S<^'2d1ͯ|$|{PԺmC_+gfX.XO, 9zA ]~7KUG4ҶaZpFb$:6#7t9uG;bj՚RǑ]-_Z킹Sk`WE~Di6cǥ( q\۪{c@}'v T 4sGZWbK}r'i5~IL4xl7,ZuG|,DN4䟫Έ6l?j BO|<`(_=^)o/mNm`NslOO.\M|Pq!ݙyJƝ%AB[N{oG\Jzo|0\Tb1 WǁJK>p~ߥ`=;G#4HAUo q5lXWml:Jy1;, 7+4<5OR?\LENbإ/LNӡ&H7$U99xO#:]!8e8leU[XZvpy (|3Иehw>d;t}> {ܖA$B{@0NVY~[~`}WLI+ߐAUw2tӌvWSMD|F#3 0X㤖`1vPMIsHM Zyr˲.8q \3[ ?%h+Og=>@ԘRo6E'/_5E s:GH1uz~l,fJ͝hBqt|]]8:#VA]D9]]i_s_IH:#bKir$<9Qz t"L\?ь"D%tmonfWVҘ/<괄3DDseOEzݭ=?V~3U&ׇې<H+UgzGt8ބAPRdY~b^o^ب޵Rp=[%7L'Y{ ϻ48B6ox"rJDh42ڻ)8&E{ U  .WNN X:"=PHpg`4\ U7"V' &B"&PO{Aja멌PIuݍs[7m~KaԆ)[ \SRC`k[eѱ=߽A0dr=^i)p?F8ZmN`<l O:T*IN9@a6hsx9&Cˁ]r!%t[\ۃP!5~\t%@HU>(:6/g y1I`4?)ŖЪ̴ji=0%eO~=ݰljLm'v4#EI,^0l\QZBIbW=:Z)Vh.F8,X Xu -o4>(ct__uՋʀfۦ[Q5rʽLvW})[B1Nm_;ac3ѩ~#k8H̛(Z!% VPSEJ~UemFup.D^Ǯ,}Urjo/xZhlof ID%td!U"pQ'屺bmnbشwg$Us\r>&]xRz?rf]bd%i`qD9 ŵO϶#nІWDS2fމ J#bK\ڵi#\u]rlԦ3LSx]#Ei-*fyV)_eN=C7m3q:|1v AW)ByІai4Oo.>O Z[ܾ*gFTܿHy~sA{$( !GzզcY4*  ʄG{z>mg@~hlKH}0&*Y iGz j:tN+n'g}/|#W^ 5,JYՓjq_j.[1'nUM6&YC &x˶oYz>g] o hgGm߿q Ԉ4*7:[CbG9z g;gツvMC~e)ixA3n57Zi4dL9WӨ'C.{o; J0P=ԴA>"fh40n(||1 @\hd |BXzS H/MEʅ[ﭨVނy PŘd)C iPt٠τ/$D.|Ei[ SG f4 cxo Z!Tp EV0}u=,s*ݰh`rDX84Y%1%A Uv9dIe 1Pw,O{ :ވğ,(qz^hf6"Iuׂq>w˲93/.n}$<~-xχ3[ޭ`U11HT-e=52 g!(ͬ@^P$}LdM۔RSwkpMhIZgGa :ABkEH&%fP[LM3ûdsÐ755 ;[jqa1-à6vD{ȃ6pB蛨(:=UF5剮P-$uqqRTݰ5ӘYotKj5捠|K  38]N{EptxGyfWKA) M}%C:,6"R+80$L%Z32#W ֋Ŋ[TMtYfwL=`+m߶BV&qls`62ۺ[D?O};DَjxF z/V~+ƕ`jmzj FVsOţF1# |LVԩyFm}Wp#tc32-@.)Զ1_5:G܏ qr(FX1^^D_"WNk'V{ \G0(Uϧin@7v%h3jOOI%x'W2O츝r/eؘ,ɢzqBϏc~t\D=N9x W㳟&CS\W&TS%Ɍ*2%w65H̽B_|, B"X^5^ZQt4?=rul){_ȋr姬'`b"YԠ'0* E yףKGe|d*_ݎF?V=Py&+݇0B0 7j-F-Й7^CL=XFwъ>@D7UfWBv x'b7٧dz=j/{3L~ϦwZS">+rT_Jb7u&ĀI\=L)"X#r?b c>Dҥ 8Lߙl{JQ0_RL(U^G-bEz`eSZʂkCn2r`v oU%hGP|*k#kʸ M nK*sxME{MҴOY&X^=06v=oA;97>Ww!%& ^Jz91Lńd2w/f7E3kr*CWfn#X^R@EfZ˃,B1.TI|~)7 7"b$pX >[UL d-N(Biwuz F9obrX!K6xDs}ˉc<7>r'w}8*i[Qx_U_0*=mnaxD@ܱ3(+3x~ci!z玲U6>:ĭC|^ H%/m  b6&f*\* E]֤vIA-⟭ ?|#ևM'AgmI$# iiue4`Yf[/(agwz.DmǰOomL<fj!eHAQ;a㞡[)Z$iӕd{#}kAli6#{idRuSaCy 7h9HhJ7fact-(-.| ]Y, oKvFwrڡEQ::7KnA-tR p {yΫ9EŠN.;kGRqMpC5ZumXr7V2G:u=3/'V?Rbs׬'Ox6CأAq 2F68" [WFi9x+eTj4e+pNoo0tFy7P ȶpjZyZ:"uh(05p$Ŕ+Ë~Y%DNxʅ hq5;ܛ3O#kp zVʵy1wA綬X]fļcűY I>m2;:k)&PNe Z->[f{^.!86Yٿ蝌W!Œ)U)\i.Xq?PɁ3=OH]+WG6Er.YuWu$RAƔ`fǖ*j;;;LV{]q]ڑKW 9E2L=; GV=NoK꿛HLXP;O<y#GTtIdsPHQWr3쫞Ns,T;2"YUmU`$چ4 4@c.lDF~:o6]Qz9%:Z}!6%upqP{l;L.rA *MZ7 0-NZlCH;dϥ”܍I)V |d=F;E<'mlc:S'=)H>GL8ҋw5$k=J냷-y!VeX,>XK6!1 yrLXH"S,.#=kSOM'Fh }ֹ6٩]eUlf忛Y[^aâ0'k?HlTEy05O]OmT<JzeMk}^<gU?ہR,*#ઐ*[{2 tDwwˈV80 ܈_zܹȽi& `gqE…n @26:5AjOlH܌vZ nk-zPA^ f-be4LXщUHm-]m_ t*Lb-,?^ #PD'GWU{194}4~nT_Ԧb3ϭp>hب!b:q5YLXDI˧ vHuyVY(1|XLaEecDK/]1;7i'ݞH>PoA&{La5jxƠmVMjF7ͱwt8o׶ \'WƴW0'O{Ɣ|mP8(>*vOyYsVMi^E-At3MtNW@4ueB ƱSCyߨf4]{uĹ1Wh`qݕG@䩽iE뵬R{= XXHS¯E vZ֮RD?Ɍ O1s1Qp؎q%p |z/_c¯~b~bO󴄛QFB^&Sf-TY뵛d__mnk<Ambi)^aȐOěyZ̐ cFbm\YW;hR7GOy4^RS(teUJK ieߎ`[< 5fmFDO2Bt$Zr!^6Lu})h֟)oІ:N2%KduϠkcuJݏ5@BcYqXKIOgYᒙ}'p{5[CKOY0Mp/7@e`>xeY.R50)KblL\2T.'$Ul-vm]*e'})F 4N7vk(%2?NM~8u_;˳.G搒A^{?WR&] @sak=ie?f蒎tDp݈IM *W&cZF]qȾ"!'ǟAj8uKHvm޵{j<q[[< bzҹg`MsdcΆPtS{]..cgUMV^J!jі%}FtT|ff9/}"ش:x@!T 0Q"JԓF'efp]ū?礤m Z%'S*3.H] }ې"ϕebF $GI?G>EHv*ҩ@Ib ">tn%&iÁ`+^ȥ;1iؙۻ?HC+PI/w*Mva뫅$٪zYIFJ_b_M:AO:͡zSQE:ZɄEը`A}謯"~i06c Wa׋h3eh\[7P_zʴ6q=[b&/W MߖƚpLhqkH,ü:y16Qhgy[*58_XKN*h]/#HÆbվ'>6*Y,*4BA.N흽7MEfu/7+S[VغgF |D'/.2Ksl;4W>3QYnC0} k$:H `-ƪ1 lh^0] :nLMFzpZ{+_/T-'GIHqm`)ϹX@,YhywD@m!8HFCڹMϠe&*l*gE.*m:y@3Ṭ̌E_U|?ڇ8*@J3ز$Ii9SaK.qrBHzc,7-pĦa Sn2m_ŭ\{b%5kY|x䲉[.ޔ=fJhҟ1;_?31`ьuE`Qw&R=oipI+xĔC>41pUvGߚ@PM'3$fuv%D|xBK34Pk.f+.pFYQ)n3&mPQoXWfW:' jc`_)TI7#C=r-F;&&1+n˾A (*(61xy*f_һi/|C91@v_"&(Q }y厉7Jf =F-B.ESy&C ]C C*)WNy;qF܌[Di~F҅k8N{,90:}&{9\6'=WCꩩtkk5)l?biTשIE,gx0\A&="`<i`:HɟR t%:Iys=:+s>CnMq18Xxl4mϭɚX *vq#'D˭5 eOh;v7܃PS,l&cj{ؘ͘6ՇǗZkH٩Ӹ-)E7UY&*$͍*}j#{ K"Y"2G63);2$7m]%t#:@Z~/+õ|ӟ\*p&dﱩ4# o^bH&}Gnلof5h `ʅCXVtZ_ (Zj Hi"c>/J娔VzDHXYk3)mTB$x^Vnc ȥ%!еGՈbWQs/mș׭)k1}WIuHmo'3: _/Q3 y"jHPa/"?rqӁ< ͜+5<+ð8RH50ڰmVZ$_!|8 xjsC5)Z}-СԌP ngG6[]d >wEqE0SyAqUwf4ي@j8`rX-- e+X a2ەUvĢt/iLПdžbT,lz>e^DQy+!3]=YSF`J(l-z QIg4mH]؏Tsdr aa& "<1 *1OcvD)vY"Mt霢wVjs[̉"I49%Z{w~])pOGyz ~yً!=ښbۀRS)P"6$@%_[}> GQʇ ?8bB*ԉJO#1% *׷1]yGGK+ f lh!k/Pomh'@H+!f꽪L@y`. dvc2{벁{,K;o)%,E]ϷBaIm=WAl[;:9yWOacmOLѹWwH X]EG'6}mYf,N }*;7 .Pz衕e#(8YQq,DB[T}60'Տ0ӹjWo3E 6Hԓǩw1^AE`M9d@;@m $LؿYАltG_<כITiN3«{({PU=[2p Sk6J A_)q(CIK^thwwc$ZYSI )\`d[e Qy#EMI@+E&! *fS=s'si{1{λ@'Sx(MC}gHj/MQ8Jf8o?Wu06ս]eB,qYD&$;ZyzGE咅x̥ AgScmtzO;2p(!ǃϥL~ܿ7yYr6̶9Z 30)poh<м 2ls;1sz[?ՆlcRX0Y]$9^ (1hUhh^l8Iփ=mEc@Uuq1 5Pwۣh : qƒz~ow4-Sca%'WբR('܇ kJ i'`ՁR H'cGcCZ!7&UfRk젧m48KhDjib'fA GԝBp5G+`Lro~w\g5$DLGJ_Ko6I-G\)"&GENB.xK !yr,4,j+Պ}OsGYd/!VtRrZx y lP'+{ڊsmy6]$r ~P*wocEknY FNڞƱ YM\-oмz*U =55?w+&ngǏū|agcֳ^ؑBW%] :9 ͉gt_=ȅȸZ؏lM sՓYW݁Qji@/fU˂짽WR~(:QcV ;@ďf,=uċ &{zhhVw}¢1R44|4bj.mSSFzQaG2;Ʒ#?b\HAZXso^2ݬC5m皬7pҧK }8qPwuYVbo}eYx!(r2l`czWa0 u,d |ɖb/\ tDǝìmͶd(X'm%UAQ*eGfnG2{ftDAz0C?blU`Osf! aC7QGOyF@CøkqfZ\ .3黇BR5$i״i٫!(s1hQ@$]߃RHjx]noL̻@Tم}OEM! m\{7Ve7xX; 4 \㹿{:IMGmvp:ʗ84F2jmkGhaYG$(Npg76Zچ_Bt&D#`EH EI4pq|ܚO&|\OƨW|"#$Y4^اO^fOI@^t0[z゙A_',߇2dzz/ ΁Xn'ԲQtZ^n*cua\;'hBԐ*>$j:>H#'s!LRZl; N4)2KhIie}de( 6 '0J"V]DK.K.ᕻ^3K*f)Hsz@@8`i=.2ͫK>*vVG"o9,GsL*߳ҹ^lN>A- l> MWVg0l {Jas]TLzs$wHHA Bc1,K >oʎԱ`uڠ8|zd ʥMB:CZ{<Z-ā]pu3L;$*w|ΑT#DwkT^ڏLT7uߑybZ%!C=}3xʚ l&U!Q~MS ~*nP5-q~*]A&P3ԊX{ If4)N;vH,sdrW%3vR)S.G<+kpK{`+Wſ'vYhoO0$PaSW8@RQ[E?[ը C"3/Ϯ$}BM8=_{,ցg4L9~\lma,Zn<ei Jw+9g,$mj$/'v胇u;YkCJ}Ԁјܽi =ǏaApɊvÛfJG~cu?0t k l,u"n>A/!{kldotv1NGRvs?=Rљ]+,@|eޭ'GȘ+Zׄ5g "$+*mHkMi|p1._ZYB>=(`MV)3}Uf&onoӣ$̛aDb"܊=Wk31;'eQ7Mme1x˴DL-AF"ZkxiހV&CGJ@kPlt_P:3.}K>T  $M$6JpQFțU`e5,+ƓVC" esUa%Ia:RhAԡսǔwOXڞTf-`9{ %r4&A Ͻ`ܒq{@OQ\j%%2a`$[O'_Mڧ)ً^F =' _}={)m EW\QMtdKewyZc0 IC~ (WP I#Ai9ㄥi&z/e8żo;llI˯A& :ʣަ#Mcwd>:ciGh[K\A`Vz5i% J3 P P)S_c9;"f&fYQF"(Z!j[YԛjOgeh<:7MY7-vEэ ékyjKI}W8Hfr^ ~l*A Vc:m@!s<תm2\t=$| #P(%2f[Y/ tj]|rm7Bb^}/Tl 1;補o]XnHH w>,A;]|i {j7=W'8z&FVCᡮL{)j<K<HG(PlYRee5Pp%,e '%c9/ǁsτi8'k7Nv3d|qݣK5v@džʽE8hcS Ϥy~wldvP+@ zl3Di+AH46[> -f2heK Ƒ8prq| G?껨* >x򭮻 5>¸JiSQT\+R^@1f$8)&: 47DV5)3^w^N$)bϺjc9YT7&L_;_yXno@?RIS`W=[6 pKT&Sp$Xx$X!kmOxH 44 `̴>!DзO-4zиvimZJcrxG#LS7 ?-`T7f 9n5N<^Fu1Aخ[,ȠI9ubs~a1yq uRcb@Z:Y]n4֯q5a_9K".)-M|uU:Bz,äe4=:SB,'9w|"tQRn$ n"cK6MIG7}Sm:V#87G2vE454fxVu²c^%K֒:C<1}4t,l2BBJ0~ÿ}!dzIJ^]G@pxʄ {~o Dt1%/zi"5gfO'꺷0iRh22.TP[6'DXU|,LsR=Ձ:Z)$/*nhQ3mJܮSxP,kꘙhFdqEl€O;:0Aˋ'ByIAki&?XC>v.I2X`O'AI@ "|W:!]2gp/ T[v2'Vګ4[{R_X#%lEbm^ua$e&܏(q^1a2ZOg[GN UQa[2p^]SPTdԻcƺuH$TWHfZ~8ҭ\oȄHM1*R/TSl4vf}VpjM:(ғ9EϤ"Kk" v>"kɒHp}(wHf8|h( k8 2I`gZ4fO/Njx)3u50v1֖` Ǝҳe!h7$DZjN4. /HҜho=wo}K:^Ӝt2]j@om-z7 [uJzx1H")E]H7mS-0_N;6 O8e\"}31&4(A\H˖v umڲ% &{Y[t&6GLpҠd2Tg Kx;ͬ5E,7:RHmvKV>fԤaE!9f.U+\} ]Mj?_>TZj͚G&ByjM)H' ]( _-yi^Z[_G]O kGh?:Mk+|eԢaݟU>M<}FEeR.R)'4TWoMxkznh9,/`cIK&"囷 ܴ\F֔qmMCL\rNF491y5NSvXE?`9؊tU*7IdvڜnnI]33M)mq2wku%|-&#$=I/VucRUͼ*,7WG\GƎ5gp!ß;D^1I {4qUtE.i;4Ih#[N-H_\KLa=2PORu|k=[ vA"N_h +ɰ۽VF ٌL'_ Bi.ÆŜm&2}Yd` 0t-H/5CجM"{!hU~oLⰌ!pP'ŮT%則0'=4lDwUv utS*Jl1U6DfN'G);@<e1 - [@ӓT@HAwWmyVU9CP˗ge6*_bGb>ſa+wYqPn:zD1=v+y 9cxZDR>~.1)dv1Ev72y*`} DtsAÁ [>CdPWp`.e|/C-8UmFU_:N*px.)p  vwz*{G\w+n~v+lcj5dWֻftk4f R΢#s N|vljGf IbN31%^cZ8qFq bE/mo]WD AI<G)d5=-8L!(S[40,)]?^͑exlCmZ,DψL;Epy RI eXyܚ'Khm[xZ&ނǧFz0r0P ܭ8uU"@!vM\?݆ bx"-<ߞ0k9lg ' {ѫɓth213PR?.J@z -q8}=v7'$oJ䕌~#mTj=x&Ch/е InI=hKlJp<I~ze}I @0RdPS%|yBfF-Q*l Vt~WA;My4ͤ2MmsE!{1m]c#bT,/z k}dُ(6OjoAz1a!}aQ=ƣ AdZ#XbF&IH3ҙG#t!w(Hyp vԍ9,U|\Dv,LJ֩xZ@x}fu:N"~LNSkl[hgl{ #aAP'$4+OI ?`=`%zjB]ҼT+gLDow%6p`tF@lur> { ޱOOS*E٫yAT͡`Y2'rD;K`: 8`OsKaܳkPR@nCh$8 Du9D-ykfNƴl{ ( ,֧1]n_c $j׵4<*Uc/O0,3ArI7I~J ~\:)NY`IUKWI#jΈZG̪I!f-e Q1؋RD0 x欴Jfo%W$viNs3ʭAx}h^hiv,"4ߜ:F?xUrM,eqww< ]'Ѷ>lWx]URLX|AbC{:Ѭ.fwѾ}_tjw^VP蛛C dGRP'8=|/_r4U4kܯ0+k}\4բD6#WfR)3y) π>[2xt.'cd Z7*^UL8iv&􀫱.%yg$igeC1brB@BFਸsEĞ?8瞶w۸BMgfؐɷ B͊,XCr"Vpvů0u.]S̔6Atr+[F9@=YErMu|좆fab80_oGum1tpEpkLUSeLI!sH}|Faai6~nv_-`WD^[L󔼎Dl]G6t -Zh^ !p ӄa}ȧYؐN/z_&q.|%XmyЬPxF?+FS1'+8nM2SJٮt2i*,_2|'"żm"zQ#7rD"8D3FB4@HUGVa( ,)z!v%D|Bp*}&D/O&~U19[} Qڊ[$ot٥lGLRd6v?1eaa0Zl AkgHjCDeKR[&ǠϹ$juTWɮE=dw"Q[P'u#d $Djꬸ:_pm&Oy9lUQk9O`,*z摐 i,:4vk£wu˲)Eu۴T5r;-'pьs1z/dPӄ>QA+u"XUDyxmɁ||; 2Ƒ2)җ Z y)d4/C3yTƒ/O3:V0b޻Tȑ$dQf[u 7^̽WiͶfGrP@ELǨ?j, z̰lSPkba.sm?Ji\fB\r19N]~_܄׀scvUEBW#B2㷻Pnj۪ ⪚nxcq&,J80 agR}1Z{7$7"@6, Ʊmv:IV`Y>y'v|)^%[:n)}336C=y; YwXM:H^z(ՕA:4rҌyF0_嗙*3Oa' Nv 9䄲LCPNa#a~N!$( XWϪCQ+wkXSm -'lY)- n 㭥 0Y!)33!R(0lOm[996UDhbT䉏})/9VWШvtbq/[OCN ա^szjD'ĘRm".zj!ULu*/^Z[io[a`c?rܘۼ)&Dim{`^?jU!VfsC`Q1FnT,,ۣf)96 f)(`5[c3U{`|"{w, vWlk|{aV:~a@ h ćf I{ 'k Vt8#ΚAB:tljfO ЇhB;ePCj 'af^/',NsE9fE0*bWf gY""ncGS%4^x[Ŏ?rҜ.88 Yh;HݢyL,lL”M7Ie=z!?ІX֝s3x>n$nqIGxde91}Wb NJ\-%4}$% 7>dwcBA-ӭE#4I(^'1f+>-GsENo=bHdQȓkcS+O_uaq1!_"GvDɓB p^12T u\l[eK-SE"Aү7m6XSVl_m?2Xv1cL[!i ӷ`;b 0SOhM)g+_<g!aYŻ7)4Of}mDO0dm(S¡z^} +z#Ufd@F.!~:VV.-F HM qkG o0DK-vwCv@25ֺAazͥG6:( =:7 J2S}:TƟ\,Xb&.BuSaB)Ez6` άN-4 nCy=8zڟᆪ:@o3]ĴVCG"[6c]gLλxKbP?uK[;( 4熥6qcRd;ΝdJ*i8x.,gJ 641%n4tbBI!ErO&ir^ЗR)~- ta@ \H:މU趡9OЏ.?KaSlP۹&cbz uncuVʶڢ)5 t+/RV/e(e"NE,Xm:JCpϩ3s/eh8hruDsfj vvt\#7Kh2L DHN(l"|x*@h-޴&N~R9wy1p0Cu|$0EQP? ލwVpQDP<l s`x([cMoa*̩9/v5X݋DSliQ5^r@^+~K齢Y@'pHC:Dꇈ-i56s1”=@M& Sg`j=w]CiJ[A0%i+ W~+S4,N_L؍ _ g"pqzP_)tjՠ9%R6&἟.ۜ\P:Q%U 53A+^p h94M}SqPAd13_Qlb_ƖCgqbfj󍻾.~@)$3v6J=Ɛ -mxP/ơAZ:r:Ѫ@,٩&k-+-/|xpy5棢N鲪ꏱ5`ЋGfA3K+|džn L#QA 3tҹ~[ n|{L E~vQϭw$9, .:o[7.\HҰ.x;B8tOTY~%68{)t5[O/aZڽB\ Hi]A ,Lބ:ZlUno%派4)Qv\[vÅ=jʉN})$iU!ve:ֻnZ2D  ؤ,ZW_l!d-,ܭaSkkKĸڂ:@hOфSll_^;E:%2 z];\8e?-ZFgA1uOOiS"X^P^/>JG:俸ldXujh)2_؇6Yc6i6yYS3dĘZ2JиVjk`s$i -NP::J=g1xSe}T\} 2^ࣳؓ"+ׂaY$54@f?L#F芫6k] xr扄q0i$gf$F>bܜ=`UTaFn(,OIV6F;C8hXPye HpRF#+ Ya9K)H| ]P0OcMTI"{R~)3܆zRD9j6쬼|Ĭ;&@ AN؊Ha]C21: 3YD4f]]'V $>B Y0_|"_ߍ/{ KE4?//ѵBGIAa4͂۵,󳷣{E":bՑ$@;8r6 #nʠ(|1dǃ#Xt OE]5+?Pls7yY{>2o-}Z)Rŧa<9{o-u _˽OD 5[? .r+0!Y 41_Ey6ߞ}>YgZJ3\zYL.gqrq2nFuPP" 2Wk1UVWcKսeQ[j;Zyu|aW9R8B3>Թ }Mhq%;3TŴ<0K@6#t<"dٔi6JTA|c#Jd~mpPݽ 8DNhd{x:@3B $C\O꼈TEM\;bp=|իӸȋG$~eq*{ۢL5G"X r4k{aDd&WDU%17M2g׻5 3jd67ځI[ ڜСm6WD0= }Esrݱ}ĬߔT G8`N_6J툐L03[!2iFJ[/== >9n<9MR%w0J96t-~԰@ Fo]cМUR.dM:)t+ *N饘uQVcbib9`cԊ-,SwA!`2l6Q}1'emV%~;7w.Ad(DHE]G$j]?M^A RPf%/ȮR"bŹZҶ #8N#ї#ʯW@>9ǫ؂"}v0AEq@\Dj:>iUv$*.4zGHZ\؁CŔ (Xbe$>)1&|©xLnm|0l㲥 Q!O &?Ώ\5|f^,-U{*'$vԕ@LVHxd,pÙWbT!mڼ,cΘjƽw|)-VlbrjsZe3j gݠ9wz3wK-dKPW wFoa @f̬9["=XhY`MhT?xՋ6&24&soNl=N,$^}wΖs)u >)ZRP`Ő+N#m/܉d^R6hBIJaV/Ai8W `Bs$1E_}l'FA< ~)†KKB ^dV  ]rWk ychS>=3{ye~=#H3jfd@=Өo'pP{#9xt|fͦ}Ռ<ͨKO%a6`o4WwSExA=s'⒩ēE E;K89SA S_ce5eN$[gdRSD W%fBE>Xȗ5j#!n#I8UL)-psxl~D4F\w!Q~&}gkTD[r-P@$M|VdB\0&XHHZzʞ:Da# /@:~ͭ?/hZfVǎp5v?}D;(*O(ɪGjvҗg[ _k/ɉFp.0幌r|RILLRnZdͤiA̐כ!zkdI],8VV.]&ugۿG( MaKjD!9\ܝchd52[o΂[dYE^褂ZR3#~$yPq>.gd!ou tM Dj؝4W[|kopUC/MX,=?మp 9(fе-U8/$21!Fh`7a+Xn˿VgҍArHϷ׳N&m{d&^ݼ V(nMİL{%)_? qTAXdNYTfo.]I |Fw|}p];F/nSc>}6hS B#=P?$-vΝ@. r.p~l&,ݐN( _7gJdXN4- )\.ig zv{HS* ~,I ]6\p#GLJy_A'I^vES] 2G_R!Koúu$g\&D N}v53@~* i5ya|#!YE뚸RLheQt%1Id+'LM#z^㫬)gdLL.(Ai ~TtV!ra"Uo3hFpVlZ>cte$q~U郲yʕu̓Y7*+)ʌh*b3c> kZ3/ 酎[Io3|*bDd.U̺hV#&%b1l1!wl#>,d+ p#'̐0&xIOA=nyZբWKḀYpQ}}'U/ JV<=~L&Ĥ?[b_.3ߛ#\fWYv7\O!@v aVlF99/wKԳb)V >)G[𾅍[JņD-5,]UW~*r21iğ$0+(1lpZ ' ]1P#ՔX&u; %&ŘNJȊDLb&9^w!  $-GN;!fnOiDӻJ姷Q BRl:b\zb_ۑc5C [8ClO8MOLv#OP^ˮl^MC\CKܲQB@M1LX-ɬ8ޤ7SZzW&&H8xqN%$<(~V42 U?z>`3P (Y3"|i+&&/HyC);b֋U)SM#;<`C< !O`A~j6*m_ꅐWr9 J B1+t;Uc?*7K3?e^X[=MtEH"7n?SZen!2|7O}!Tbvg ,m`^}B0/pwg6(?,k^F}DB?Cy Z5K^a ߣC[UYSB}O 8N. `jj X@['f+}y1.qF ,Xcm0 Q+PM{z\(߶11_n!tW\^+Sh/%$Uk\N*`NOm݊ )G(ް"| {zRȎ&"e:8Lv5\ .cl]]Ͱ̲P8Mgh] '2t4?L3r{G}& >@>M8/H~3!! ]PTG̝#q#w nA [U0z; ց4FE-0GX*Fa ,C(뮤3Vz psAn1LrhEmb;:?a78{Yb?!<#ҭB3G_V߮S XS ^.$$rXI{Ȧ|Prkm>jpF=B"@^4[1. ʼnadh/W`juL .v/˙8t lm @x*lOF$xbAzP aJp(ÓkUYϕR{T]\ɬI Y/R\%E~`L@s >]yc`f%`hCH=qRT( AOgU̦.keUbNˡ :z(;]dϷؘ0ԗdmknQ-̢F7}]Zm/:> Q9 ױ7%|]aQC-UG[ccv#a27VeVV} zhr*-Z鎻(r79C:{Ze^FS)–j~UZ\$@HL-w (.cAQm\X5BCu|*cv]|Fw_Aa^j%ћ'c9>I]lzL|w t'>b:3[󯖥Jl#!F؁KFQl[`>vkEz݀r TR [$-y}oՖԤ|Yg=՜;!̚ *#ڵS !ި윔wZq툹ތdB,o2>S@/̌FkwlfuNpVE)ǃ<]m%ƂT7CV5sA:5uybWq}mA0\}4fν?N}i+*^n^gv/Mz 7h@ TX/OMrp`/4A]y.NOmRn8?FWXt*Jls$\)0o&{~q%cT5P nv_&]`n >ꀣ{evh_yf wtCx%5N EJee;??{C?Qo&U'XԷeiv*ŰoIT+ Eu) 5I$vU 7!ZɅoSx.0~\-3ikuSi.i0\ufXW5e)c_`3=kAXn>>uGՁqqKakzE;7qt'QFfLK 沵}JJMRIVPcl.Qy ;UkFyKzb*SҥV>D}K|;DkdC{#^pCHHժ` |[7dWW [ŔSW|ٝFs^%_p[gU*`%&1賢h4'NJԴPC뽢介@=!UT^+Zc{8z8|$1q^[rhUUZI޼+h'0τ }瘦r/ fذzdJMAh}$x3^y$ZJvlwu$C 8fBmAm|顚0!ǁW2 L), cD90wZ׍ZGI_ < 9H9._ x|va\jaT>:F8(jNx S:_t#:!dq<֊\uѓ%:Y4:if.1%;u OUtkdR04K`̸\ǃB ɐ#vǺR,_V;v,jB`'Msv4Be Ncp[ܬa_3 G DUVj JM놐oN5T>xx Z4p.|H7QũNB"t)_3E_3D]}E^`kM7gsG@wGBٞν@d{z2pKddnU=7C4%D]ƀq̳Y#\^f"oɽJGq^oːcR22^{X'ƬYC7ĈoE%>/a}q}tT >j,7e𤀢l<*pN y3H;g埚4Ӣ*,p,e4fGOr~]$8 B+{'UuP'9K.azipE#w/hHfL.:UL@*C'SNe><'^5I6=N fCɩCTjB$,ldԩЁG`Tz %=.:P8 zR~'0V~Z4hQY+ElL8 5-{Z2vi0NG.Va9o~(9 }e Ch ٿ6AϨJA*A ԏv)$H2LL\D[~g[C,F"8c?*UsmnGOϹ&RItԚv]Fbn IM &/\> )8Cгuׂ1RℐrOkPن.{Y Vg pJ1Â*hfG#P9֤O?8bQne)\;(]09 jTtY~PLz0w]~Jug#TA(-# )Ԥ8j+#';d,V^\: d Gr^R!+w넡{vPN{ 3=ѝ_7)FM 滳vʟX^Vmg$ma+љ>SbJ v ~"ɒdNY [z# lů @ŠL6\zw) F{}4J*,=.aYۆT 6*@uԨ i>mI~3.0"cV6#z Ou *0WӜnn}!ßz"/5pvGPiCYʳw1;qDvL Ҏ50V.&0hFZ 贴pŋ~H]d<;Ae b+f蕯HVdf˧ڂH*oO XʩYq!).w4SoļO'O,CD``W5 ) u5z2`Jpn|BClSgC>`b1\ uJrH_!rC;e@0i N(f%ث(X7({<$t'}tG|a+RWFd/sS$6 (GS: M GQHo:vV-DiX7-&k_XYQP(33o\`zxݳQB_2=:ނSg)^IAؘ^v/i[3<Ȁcӏ:ݴګ7P]:Ɣ;@WRC=oŸg[J'k?dLm]tȄ;CD8. ٗ&I碚89{=HF$8-U@CW"hW-rQh5oҗA{F K#MMV@8=0ɪ2 gXgd2cͺc14m4@KA 8#DFLYtiM|IE:;w2Im{->d _3?mEvԔTŕ.H.9u$ Juܪa06ZDto Ǧa"|_?TLA{lѥCM=ѪMN?w1}}pzW4z$fLދL8lԠAqZٖ{#aEHXe[T|~7fn!>懼W,]xmUZxY udzV^ѶdDڭn#"w4;S(!Ҭ/ > tjv H[~X1=l})5[j`dqԷ Lx<4w!0'ƹzF[B*@8d啁c]l.zR$tL{ |Fc?Qr F|9lI0?b@h咟Դ\Vm&7\F {2=#  G8+oXbn6kTI#SPnhx@;Vl?#5@*@ǏA>aDscY|(=߀I 5L,eٛc#䩉F' :=5ҭBԵv\( ?6C67)B `,hmoצoKzqC5aMK 0f"zmOǀ-V¹O(Lv{;#M j`<.uS4g kǻ1?8oS:˥FpO3pC`%Ȃ[VfIƪzegK:c=V祙V%ỦNjb91 ĜP "=hxݜSf2EMJҶ7/lCi[DvsUj7t33g@fk]\<`R?bRÝZyL͓'.}"5ȉ_ PZ'zX FDVCbW&ibD" &*[\R5'Pູ=Nh޺$VЧs9 i$$O@T3P˨K+{>LѼo]˸N!x#(]Y` -@g A<0OKC9nSšnUI~ җCbgs Vqʕ #>Vy:wU9)Fm `VQ7. +&:)WPc{ J_[I4K"۬a#,RRdhgnZ%cyzX:XfѫpPE(#K9kF~b蔉t0`lk2H_As[7Nn ޤ`讅7)#tA ܂][!x _ 7l B iR^{a='Wz?I6ʻJ|bhg#;4 NG/K zNƶgpH:*o6m w~invPsԅ+[FS'.<f™;vL%#ȫfO00@ i4ȯiЗ^7u7NqkLhwMQTeԪ;OÙ^3+2C4T> 5A$QH~ĽGY}΃[20.*N$~8,\vԴ-i\rD 8+nCԧ4z@zjȰ /@@n`Ѿh</i\J#Y H)*!*a:*ؼ뚿֞L(/V|_8Nsf{ x>RP8Nt%z~ ~Ys?lZovZQwDop@n\Uϴ#-QbiLZO,phӗb-Q:jaɵ PSLKr[ksa|`ڢ`\ Z.ۉjI5ܽ 20t2CZwb$z6UQ 9@ϡ&sU5vޢC_q7y w?omm9 &޸Y6F  mv v\\f6^ϗfyt ە+KJlLƵ'ZOM*=τK-ѣC>ቲLA3?W/R ]@6=(5{Òeu =o2qsiRiW,PY6.C e.DAwśC0~" M[x8欼q\ci)o$6cvwuׅ9;.?tv9DiPzofC HqAs|N{FvG 393^a,A" {Q:Kܘjw%/Ǧ4)/& emSnku!^u7:ؠ~?K(D9@qt+c `g6"jlRQ=x{6oD~R_` <_R@G;[CB1Vn;v jlN^Z I^/s׿('0'D&/B)Z}K@:FX5vGΗ8Q%pHg ;K93B3s> iFeGQ=p/vg) .^1*Jt]o?5xe{E W9>#V7ۈzH|mq:?.WY?tnt dY7>cne>ҫ?:xc~Uu(*~",A۵ȹ4<$Lk >~#c>]Մr9ٺ3wyGъxdb}嶌NP#OF^b5RdLB U;Wap?\7; 8N -\q$ί_>!C!ND1ΰBEVoэ7D^3wLzjrO l.)F]lS9 ؗflpm860)ӽnp&Ze#LS#qK@@NǜYO|>yBA CCyD@k_o3.CeVu}#=А'c-[=Rv^R&u:N9+F/x/=LBWBtig$yk?TzWSv,pZT61k2_{,Ay%o_<A, ~ /΁ÝphT8̫*soZQ4i<0V2R\)$9ǽEG:C2ySۿ|0;8P/z?R'#DZ7P]iEBhǹ1r^gx6r̪#B"UNeںSң PlS /)`5 е?< !ğ|vW1UϨJs)?8('gK<}: )2>'ߔ Q9S|ǢC//̫ {V➪vvWNo {+KOnd&|?c):ĔƬ@.ӌIp'pwj%ڵb>Q8G ]NjjAJuOWK @ rIв aB,U& n[ Z.j0ES¯\" ,$*6j\q#aeJRXEjL87nq * h.+\T%֛ұ.ҵ!Z+V/SHwsF# Xoo ķa8xYOpEu&ľ:MP4<6SwoQq֮_ZdϡL}j8j >Na ƞKµYXٜ>C؊I(.7\%dqX:\\@W\4|th(/h Md ?Zk4]@r7z*>3Ċ8BR  )B:T*7/oil1wi[3S|p]tJ Jh.T6cN|]e tʰj?b93k㫽DgMO]5!HՋ=1ْF^tڡ \a5UaWqͯV[C!%"0O=ffCO(2Fhi3 uㅦs$pchͼ[ tR>Q9qE`9w"Hn5u*~Z)70㵷O>O7W/[@4C&$3c$Ed$tn6m`w ,I޲u5$;G{@b"kOIE57c~e!~zc8#tTy G m2T'r;!u+ 8қزv E5$"yw}-+9ָEw.o6`^QGv0+U,C502=&빮}ʲ8'C?3;Eig \ku]s TF4.\&n$6mE@MGA\iw(51kv̡MϵZ;Er߇4h}.>Lf}y=^^+,3?iJ?9V\its+{uKO˱ɨW(u%S]0d+mx.KAau~ƃ [B#m%?1SgwO;@KDMߥJucQHcqC@:h}w~91babO^Y|i[߰9w~%Ɛ$uH@Af'v-~V ]b}f˘68YGg{M22XRzr(HkLF2 PP<jԆ S3|Cr}9^C"kJgirбd(%H(~sn'{s|A)Lg" G.HҶC,KG9\ȚqU#<@ۯ5fFdFA Dg ЪP똢FCG\C/<<$O.K"D,WHƕOᕷЁf"R^Z7Ck#z5* ׃̀g_RדK0%0wȣ!Tל}|o,sm+ 5(ۅwpF{>5Ip*?]3ȹۍxpq`4khvn60[\ QZ :j>銂:"UN'!bk~ zTҥ\|ܙKצFB{Y~XEWQGh[ 5)=M:we*Cl.Q Wf> 9dR:w 0nT0BΉnޞI%DkĊ+!Efd<\d3gʔ 0Ax' OxamdeC0SS0B"fZl ѹ^(\P$`x̤RQ'Zw*1HBË#rLIh BWD닓Sz7e[Y2G$D5x -W^ʨԗ#׾DA0l6?wПF ދ1C-"#7=-g Hָ9pCA{#QJn2 I+ uLE}Xq) Ov,\eҚKl ?sҕH[Y\{$&iy08ZɝUjlvf̋4G'➄=*ew TW0u׀?$x(T %`d<,C`Ciix g"co3MߺWG, h #@i&9AHO_qS`E-@(,2ad,0qGc E^!ݞ&RR:̕-BUk֏:6u0$ n~q$8LSfIAƆgFR[|@XIT2y|ڈQj[iÏ5d~6I|E,6 qejh֣+ag%|@/ w:: ar+2GLPX磼֬f3ܺS^\w?R_+ _ۇOdVWBB Q>n!0#'~8̭^R^O5VbD92]cFTwyK?ahb=NmkCX9'C/@@ G7" EW7V3ZI*rgDlfuH8a7Z)-/%_LEMH>XD ^L(zs742\/Ϊ})Rzg3k[7>Yډx,D҂V 'i3SdUNeʏ{x3~(JLjQ!RGxN_R:7zDy+DqܕtΐwJ+8uysE3鷸9W^Je1?sn^GMXP!:k5 q3iR[D!X1S݂qjaqet F1%B|eE2e %gn wWb| 3zgˤ0+pcP!X'?iX]}osٶA))@TO"74=)xSzL4hkV!jD\?,=g#Q~$ >U7 -FiهKN&QCS蠬,D$dA}(\ˑ*6n7!2챜}ƅ\MU<|7CG8dqΪ{uYcUI _Ɇfv r0g.$S)Ha2u.?,xpߎB}X&=G]62@Gobtn^YǁG,ιIT %̂}j񥝬JnojرzyDΛrG΢8tX ^Z6Rd3o=1[3( 1YCZ |9D\XKPTؓgp.ٕeeJOz0TMx %JU ngGE"TTgc:d[E J#m#9urv-98Hov'F' Mt6BgF=M?ڼz1nឞp8EU!4G| J/73:ؾދT+R G$2h'HH2{ ,n 4Q͋(^1,Z?(㚃1-yzo_b;<V4cCI CݻV,1/b S)1[i+vnW@K㈳ *&}3GO<2h;|(ԕL ^Z̳eirb".=2n#Q%a2+B T7"~K$FV][V>,Ғa.헎mǺZfl3#[LmuZPJhi|m aeP^6UH< *Z1+\B\e)jaGA_Θnm!q}77\{-ZNk97D9b`hۘ°^aj`ru|h,2Xz(Urwm4Y?m=ybfvZo䰎Uj][bOU-F8&(RA%F<fNsÁ/fmţ۠9Y Ȝg=#cQ͵w ⾖(VS?^(Vay(+޾1{72.@:g}g ##kFk=#$pg0dxPVVsa6I>5 @PX<[="2YHw]|rsy] B)UHVs9-U4ϦۛWpUīIuM|ztNVsLM=fjv:Z:QcޠGpBAodv9-بm0xrapQf٥t⒅ \P4&FY5 :e9co*}Q+Z ۥ;W|tLUJP!If{hB.ԨX".P!\ f d Պa(OD<,Hwc1(ȯ(Jy(^g YdE; 4o$|o g=&CԸݳҘ@Kح]`oKEeje}D!-i#.Iy09UmN_*P$/SXR5وDnG~~YxT? lm} @t EDnRԼlm oڷ@b7枮FDެ |9'؆@u(6FU:&5t(_Fr]q"/_'˛6mL" 8/k$Lljipt?mIwٸz* Q2Iywd?I@dN&D !:=ݎtVRDN+nx}OKxJ7$|^Ȧ^GrP[yǸhxßWE;Cr#Aж.3 &s;4!WU׬fa2dacw."?b?3P7ؿp$g&av"o7a` 2S31/ˡ$Z<<{CRMv$ /o,?!H  4w͛3b NDӂظ͓P#? Ay +r!Q+v.",8`)P"NA(v-:RfR=<'KohRfh(p&qúA,j1"\]ied{p]7%sHٕ>|1asX S\#5E])|cZGa:8(_7Fc ^!R0Õ xm֖ëwӢ[If{`K u;0zz5fz8h9zpW1kk/OKӦ,9aOA'Wq nHcR$^WȶN) R0kiu+?lؿw炬+K!ĘNzR6n3W\K*:=C-\TFC̅?eSzeK72zȳҵ2'U҂;Hʁm7LN$[\Ax"e7ҍcVt 9YQ{pKeUާt,e޼D^y:$ni56DʞK4CC=x@ʲRI[RFwJ40ƨȡH9DN/c ;l'?mrRwe7N^IvˋJNJNJJZ2 _XN !:YIkH09 Z[րWvG-<u |Kr A'j[_~+CSnVLbkDYs P3H)-:T5R%Ty.3b腳xؼ|>c,&͘YzWe(BCYp*1c}nq9552 U&ۄƨ{KW|L5(SE7LBb";Ɏoq!* )V$4pLVPEӜh%g3a Ud+6"eEwUev4$i4@wk{IV ubz:|G#I{C(&ݝ1aIfKdd*PIDC7 ~5TwTgt] ]hY_;mQ -4Q|9\6Nɗm3^,p3jk:Pԕ6`%JhΦz9[o~bwvk1'C'բߑ|X'vFi=f ۳ N[|/.& םW+Z/QCAC-GR>ʡ?F@[@JCrPy27_dkXJO5XR_?5nOg|mk89"qk!yXg: ĭlNWT*I/2j[Rw͚q5pY][(VKؾ2{LuΗƓ/s+6]? QH?y7ZiY?*dgw?AsgYmH JڑMBMK_PPI}Y&;KD~Q1$yis6y"uj(QA^K>eg:"i<ur;(p8XiĈg=l5 s ]uO2u)-C$'Z٦$gN+)|Y,Dð1Utnڷ|4GeFOfar£Vk1hٹ>9ҒCA:)8 k­ۦ"p0H /w ) G}} "i'=ݡnJ & FfonnER(_[`IPOB)LS'"a\6|(ꭒ2e;Zȸv֥i6&a JJ ݠ[*lUb]ʔ( E|B8)K%n*x|PXaxγ}#c'qZ@ohw|do&=؝yB?L'UDĢgAz%LBK鹿) of;WKh7bzV !#m$Ճ^|`CR@cq̅s~aIw<+; ڪ4Ca([}?y rI\ cۥ;kN*L L=x%̑G= F!^u:Vk&>9 I7`X3C6AP-)~L+\ŝFF->w jdy&A1Ƭq$ddCeZ nt% 㫭k6 NT@ g˔f-Dk ֆC]O ΨԲC~OK$JB\:/@k~P.26_FH\1;4X)g5 1ٵ_h6Hne@4H8mYQ꼧uLIh͟[QEWЛ?EЌ)!p 25QkV(s?V jbQfmcC8;/9d\ ,H6m H0!֚)>7jwb(X 71O*\P _ ̊Rѻ+z%":w pd<|12]C S֩uevmn4icq1\!` 4|>XLQ Gm%śؿ:7.ʤX30|-猾7F}6Mm sU)ؒQ\RF1@`zt9/\q!?Mg`Ϣgv$do6fx`j!~`DS7a2*ToeUH/b8Ha?9(ڮ&`H4%.q[:=9>!Zؿ29d!7 rM;~JPTHM%y@HacaX]O p.T#9R--}p?nh*K6PRdF}i<IRaa!EY˒^ Ef=6xYD5wdPYVqi e0nd$pSl \sTwW5 c(DZk!b/_SnX 9+۳-r[vEksic=Md|KyLFD?.i`"&u!xWI/P4>C@R <w S}O W8q2%ƭ8ю>cVhyM*p9_i- ?p w5sQ} OFr6BFt*i-b 4䎕=Uoz޿[u N\n :zr!$/0cj@{U*^ά*7yĠ ґ_xU㐘_sy lՖ33L>sesS?Y'Lv$*(q}kMclT\&ӒN<|t|t{h6<\*o:u:M$qU5Y:)EBFF? |!eq/nnEAjǒ1Ѥ{{H4->˖n&|'=X\/'¬},İ`۶eHLȒ+BF50-$/X? lqu&ٞ_PQ񱻇C 䆿,he?l(wB/`2T:4PjYH ւQs!.G4U$J:Cp3^ Cq?wIw[kH\rdT4Llm=- uSQHK!!+n:+ ӛש]۠U|aH1%V=nWS?[3B4/6G)<+8y} ʞb:退R^oϴ1K %rz-fm?H"킢0;[8t~?n8^\cxsJiJKq5yK`I qL֦K}l,: -n2|~bRnQK{ ~ƂL~.c9(y? g3XS/E]v&V<Vȼᄀޞ Y?(xG;ؙ\fNjXXC~c~ɯq0j;4`KWemh p"Fx$z5_U? x\Ю9M-w̬q`1/('Z-tGGnZO z/K_⟯Jnp_ZW@Jl#Œ3{g4EeHV\ƤNԽ$3.!ݰqG6;a npkG'Z%ujdkL]ƞrf5~L=گ )dI%}ه~qhz8'W7a3][b.@{vɷFB$ ;A@'ޓF zG&QT''FZ í+DC:*1wH)g+yx[4psJMIUA|Q*zB‹H0euB FbٟWiВu%ⲛQХi.z{$H+"J>hoٽ5qq~'/]iw@`Cg׿qJu41I$7 IIgvX/+% 5\LVb>:QNU'k0-nR ')PL R r5aND2l}r2F'- /+mw6ɑpybBeȌ&.R`Wux b:d=t`$VOuEssY*,_[7@DIUAJ'Yqvlĥ#(541I|1GXO-rx77r|3<7L^]IdګM7E\:^WvEgJ>v@?h .CE`!b0^-jQw0P-ƬT)m ^ي٥kι;]5O@3ηH$4Yp*qm,Dxjja3 3|;E>4=P߳7Wܻgܬw<5m=O72(Վ$*K?G. Ӗh eZxXx_VU4P}s>F4 i AB9!F2uzSgBĸnuΙO^!t猋o>$yגGY6* $@ޘQG2K+]x/ HE1)<¬LX$`0V>r;+Ks5a*⯲NnsԐvMcъ(#vd#=iG>ep‰&d9? J&aiF;@[T:E?WPL=t1X/!Y po #$[&1{-c$(/~șeQ ekVNWݡwX[vHAƹZ#|c] sQ7rA{mRjŠ n)6nJG,KfYo*,)+F&IO˹j+~˞ Tf1_9y"YQSDA˄){AVsQzj4<'@]F{ PQqǢ"ű/Ѱ\۝N 7Yj[]}4w`_0 њ(Yg{>Z]ȃjp ՕLs54 ECafbP DžޕZz fοÝDӅ؉`[ك_K0on&h?f({j%Ѳ8ߠn/7čtӍi5`ʊ[]~q^ZTŁT3U1c|YAnaMZB!i5 l@Q/4RC-[%")+' a㧭˜IUq$CV?ڋvfl4T(:K15p`-CXģ[OqhnoIX7(<[T ю '6`@{\U_ d|~=gHƕq(ӓߨ,K'2OKpMq%Rz$tl7C Vɰ|0`cZi-0KIÔ} z1yPnNUN^f6cr.AgY:41wLlƹyKjV۴#+Pyn#t&1: p\ =$Hx̥uK\;pJ4wk;8~d'A`f0w;pf2Qo9!ax>;FV'>ҳi8G:SVu1_!@UU3]N Pn>lqSiqPW hTCM+'VXPs"}/TV/|fUY|irWv͠GMͥ`_F[Px?r M ,*xRIsy(@ٚ?Q)@)Ҳ*T\/jЏt&S%4,jj:Iٰ:+ eB/ŞD661 k61eW@T4$ws:wH&{0:d4ìk_RFw^RDYZfV=Xհb,^/7BV0'k鹚P}3ڐ,tQ|B|K3L~O jfXh>ɲhR*S2_0y6&eF fT*bRṠx9!TZ@ -rtQt#n談vXQ}*MRքt7 HfI~KT8+^#<KO~~FͰ SYUv«{ۼJ_NL AۨVwkͩNkPFFZQ2fZ,(VˈnB`qCm[j&?ªnhpyMDy5{,u/H7bbD{e黈jeL2~T@wd拚.T)}!O@H*>l [S0I *dF.0V]u7p\+r2Dz*"Jp诚a rբZŮKj΍R6]X!2شY`j|+gJ_rvl6,ph˥O˱"7>-2 E}ey5:e^a]8:*=m( 5P +] 5OtWHQ#lro"SN{CqpJ)`ӊٹupϯ1~U1E֐ma@tF[/I1_z(gJjR鋈ז"1T%ћtg|X^g.mH a~1S_sˊvak@^ &1HCo{+Jg ȗMEO4y TYO.ɜbuj7 :32W/@2jn߽l89V4Xre = .W¬HB . bT<4 3tDc[dkD-I[޽Q N@&`}dPeYGYg^H!f?Nh8o?j9i:o!v]O[:Lw0,sYE~?%}X!KE.[@rQhyT.b ;%HG'Q|Z ¥X"7YIUӧ},d:bPeRǬ:}:so]Kr"v[c`SC1zr{qFF}̝E筨 Aּsp<\J ˂$ǂ}s-L.o'X6X"ܨWO6FTmy ^/ĨRO驎I1,<'.M,iE-}W;@X,j9u䨉q:V%o2#ߡ,۝q8 Bmr?.JK +`z[T߰k!%-81 Wru19VpP]@(DiL0 [d-$7V0@Q,ӶThe#'p8R w 7bWjζ'UX+o5.sUXCry`~-מmu|hYJ67ۯЛ۵2nϗև+ *q5 H|zUHI 00iF[ pB.BfouN#>6w\n͆t^ZF o xA(ưWĹaSom\GZV,3^{ۋ+ևߌ_>x~7D'7v6Bb@rRO&D5` GqU&zƩZG 7 P)Mqtc R*]F"BFeFBhBEkоx PPޮm5q,}đ.-i5(x*$V I!9$Z>Xq*ZUe{s*\~W! c.SSxX1G٥囀gU֓d/Xj-y.߽q9)}ӽ7zIlӍ:]Ƅ(");+[i;B!ޥS~dRʡ5]?pZEMoOw *Dm~BXEಀ6O7$vNݻ@5iW#Vp_ Vi*^0<вKcd"I@.fH Qw*Cb(t;eBo%ֱ32cjj(sZ}\<-9O}Z$;]T,9.s5>3Du>gHd%-.O"ߜ)Yj4ngL;ˡcLj|R<Ǚs˧^`x!mk)q#FHQ_ o{&lgQ;b%`oš8fTO@m:K&~HG9]*WzOlv&#uAӉl;RV+~] D"Q^yT'mCqG福 ny$=wҸ{]M NBUsjslADvIgF97^Jvt0>^L4iBXcP.7k ^ ^g+g)Ikg<$OuN貯&;mrt?iqSֱ[W#XViO_j]t4y&V2oT Rj>8ϲe CV'0vyf~φÈYA~eJW/VK[fhmvjmS'x F%iw4{Khs =P~ID3y|0)05`uO%cj{{Q[ f čç8:삨I1< (N?8j8؀Eah'c%*G-=XI | g.6 `cV]e^)̷R⯋,( o|Z z%:+4ջ0 LeB}Y*Yw b/+xS Ac_YtY}Kgh_Hnpڿ"A aQlc_|Jd|fJ'y<kH󭅹CG# ~) -vQn 쐁Uί˹#1N3 'KDИǜ}:*[sB]4Z5_ghi>BZa"  \fiZ9|`>tCD<-}| z 0^{_LE˃ݒ@Ǵ[5=~CF K~q= g&b~v{ tߧϸ1guAA: ƩŕL*[&gRtMRA\&b ׈ ƨJ9ق`UxcWʄyɁfIjD8 7lh>q?bT[3w]^w˂єRZX>s $YYpGݔ0*Ij} oh?4 n=s#a^lܸKNd:z{^P"R}tTFZYMIG1+0RNFߍ r7>$ĵ;~s-X^`X̦&NS}Pl^AD C|+X'1@ Ih4JzQ8x6=9iiJlY{oȂ0YJPo\uѹVbפv RFuHn#)@`;a&w 9jvs̎Ln$ז}ȯ@c.@]xf~'™72(79ѯ^D! g~Ub*&CPsIQ񾩿C]X=n oc^ԭ \vVʮ4)7T$8:zk؍fF׸~JcWj7Hq(NZdO W2-T&z#el AX7lc8В)Dnp!nҠuD9QENArB]x?|"tE/2x1rn5DxU,=ky5JT.'t( !ne\u.|iI#GJ~XoPR?9 $\1z g%ϕ|2BeQ>un&I\k,lX }Bcc՘Ѵm^YIYFxϮ!GP 1R> 71!fHw=)x]\c"y}r&P:uȧ hwԷا)դ67zǠPן8 f%85@rQԧYrQzL bzR~2B1@f⠺SZFGVFO)%Sc,nws @J6l4J@7 j :UtOhGdQeVL}E+,e~ >շBpI45~ \i21.JT'?н[%)u{>K~8d\(8|mvT-? KoJ}wGj0MQ7 XWq 5wjfsf+i+n͎\HUA8,]y+ F6OfOpnyQR͹6 CLcf UKNحxu6_tCGOd-ffVWOkJвrhk@vʛt(dX$wƦ@`QҔn_0"*jƱZ;`:}NX0i0Um6qmOAQ64{:0. &ck򚟒Ko2l 9׶pn@$[`Pܫptִ?̠%HnV첳!&![gc$kv%MOJ 7lKwªV߿M9E<3Q82~pQEg%KN7p#i?u- {O~ b90ёrN߶`O)N;6画6ȟRC¹@A,~rFͱ6TxOpQnB6H%M66p yQHEzU_7'bڗc@w!>;b3HNb:ɭӻ<\3'ZNZyJec#MRF0{ @.!y ܷoOϋ;7aض[zظuEUV nW5ԠR??&M&[IaY #G02'7GWQZJw+B[$%2\0#Gy)Bmkq׶>hDCyc miWHZM]J{P3[2i_)=]{ڳDQ-Nv#Ɍћ=\.V,?IlyFQFW?Z04%`I]~:~N _vOwƘ}UU>Ԑ0L/29'TQS|!0XcHRe2Mu1 0S9 d2:Bo=^#{M VڭwSo9I-Rc3Vm)=\EE`VYI[*&y9sՙ} v9'm@ް5]:DZbL|QS^?SRoio8GܫKV)Xfs.He ;BzQ+c)NkcE.&UEEY]* oC%9X#U!JsAC9]6 u!t+U66RuTS()c?%N Uo1< H]@]'zhjnAqДdp,%-}ӥ;Q{q2j-0AvM U5hQ_ .AY|#);춷n L|.(dv,wn͓RX˃ O'IaZRܴR)rS-Y;iZ;‚C6'ʫݵa4hk V1-Kפ.ԫ"v6'GP1Ȋ^56\B,~IODu6kݕckx#;;jńgev3Qa^U.sdk֎+)T3?=Dl`I^z/H*e!07PJջ$~r=KE8%[L[|Xoؘ|E ݤz)hQgP*QQ7|o;՟s݌ge ]G 0/$Z]TN)v7' $VORGlj|da5 [)c\vU`nps!q 8b9 GrqTzO@D]bo῜JFtKQؓQK4 pr yzetɸcS|F}-VsXkJG: u82&&/ 'tGFYˈ2wMrࢗbc]_KMģڬdY,4"K2F=Vpf<ȌgaS#غ,PA3sõj"zS&.tnK%Ii ugeN򉘝qM;rR+6d"o zO?gh76x:m s\(O,upKT~6VrlO'SJ5.Bb3ܠ$]"EN%e/I\E"~yZA%,Rh{R6!$h7e꽄!X%)^Ra˜kLQ/b"z$,̭TՂ?N\8C_rIQ$_J}<؀}ngA rWX+-?16;zԴA6X@1QDG9dxR*dqKz#@b:;(%$^iMbe{a a1S-|-tbmC}Y fÛ)򘻐3RZn+Df X8,f8\Nff/g#69]d5_ӏ?o_ZsL[`dQ*og@kf`=<ޯT3ek`_eoDѷ8b̖%va)2S#Q 'ᇠA 1nw*$t etoL{~&}@۝ 7BF5DHMR+2X@<7=ѤXĈX9>1;WaS_/6)o(r/8>H Tm$PP5`ꂬAvؚL\h0DbzfV$YnǕnc{o&:K^"w`PjЂ Oos"Vuسs 5I#U!66f<|ƃa \eh9:f 2/9"K׊4 w8N ꖉq\|w*N;P-5)#Cݿb&Wg\Y?,L4 k!V~2A:bd+)s4"v@2a_JNKQ2cԍnsLU64ًoַE{ыg&`!Y=fvG'7P|ubm%zCEGZOւwUaa9xp om5YYƍ7zH\_KJ]g٪ kȥoOC~pRA{éo+Q0]n^y?I5aD[H+ -?jN?ɂr$lּP3܉%jH_YLw@Rʷ3!!0F&/-߀aeOhL$+)[:=zLv#K% CYt!&bؘ:'Bk&aYsKwdlʇ۔F0.)3{q{Go% @=$o[R`yO |=BHt v &&_ _Zy,G!Ỳ18θW"VmA ULi4*?I)k{yO:ؕf#8r 0-s4JK~.a#m2 ¿5SVo >~1s KM<_ouneɡ[) G+}Ck&%$uP ٭f*hgPԫRgc!1H嚯kC}5/-;u7~X:F)ihuV|{X:xXz݌^\M%V[}Cj2-2 q//i mJh“vZER@K m}3xeǕ̋rV;wl1ֿMܙuf)>]}MrqƠ2`ie4Y&B+K:Շ!}NANa2 zN-=j)tPx"?؂Fv*~06XGկ/uߣ)u< 0>pLRCvJ2(YwBp9w`¼=8LDdpқ_oBL=?-R0&tiޑ@Z*QQBmViKpnKsങo]K"4eZ[^ٽdQ6#{Zr'CPqWvͅ)5ΥqFasF@LߦЂc-+CAD;DPvz @T^(I:?WP~Dw%qL* Ka?Ft\-~7fvRJ7wmZa|x'$GáhE3AME6h)&:)6їzy0hb^oǿhff 4'iN{V| N ma"iwJ2C]mOv. [YkSH?F+\Z0o귒h%hZ)B]Bt+S@I͢=-\=4 zRאZFѭžjc7?'"uQy[c;P;b_]{$7v#5B4j L䡽v\yvnV>Ǫ@hؽ%Rd0/t΂7dV|X}%9~}J3P>qG"GYXw9J6m!3xʻ#RJ'xID6qn6wOŸWn'1'UR,Ѻq o aw׻ 9=ZēW?RSh.HeJ+ ]ΕB4?6qqp<6Ab=-5'&URtED%'[)汋KG[BgnyxZ4rOH i0&+YxRa5me'5:TK(OM$na#=8tO\86Č2tű9^&N;,cwSAȒܚ4h.e|F_ ǫ$(s2 `#=@&qʑ]KS+5x,gZԇk᱃q+µi=37.g!-!RǪwzm<')H+1<6wr^l˳T6tW`Mӆ^3PWRcX ?E%3PcvYt%lpf`$~61:rGqir[-/ .~ݝIapM))P*c,7+,O܆F=i&gЮѥc5̞{KRȎ~qf *G^M0\Uwtr  Sv )g!̼E=(缿ɇ-]Ӝ;Y#u0@-Zw]&=O'׹tE<':K~wL]`xIѶz,k`Y_F ?F;Q& ԧՒkW8mP|ϞH~%1QbMW|^-(ԉw{ZҁQDS'XU4 Mz2e@D+Ac.Q+O YJQ$㉺ĐJLn>d0`Tnu')|$79779[9qVT8˘WmH_+~ސq=I9 ,E4|`UӼ&R~%E]@۴݂#w̼ȧh$H#t^F,ԱT"[ 67B0~>{IccJe}Xc|Ȳ 5+mI?~QhANVJbҋ(sFq'ԎJRz KfP{Ymi'6ckiϣ}P}NK ܳ5r=`s'1&Cuc5VT &w% 8=H䏬k-ula2}t6~5|`n8Ԡ%͚g舌 OpO}GX$ n=v8`#wN[k$`]ƱUl?O6/ X~ k~?IH rڿ/jXtOQ&[ ;v;P3;C8>V^"8,r۟;rD63rgy $hћbY*3hZ Dh F܌Fј&K*YblŒ_mke2Y~])AdpgmVl>H/yUʖH?6Н mF=kdσU\c!ϗާK+uoH_jj/#)JDRGX%θ@)JnDtdKsrz H =T52\}y5nVQRG@0bO E`DGrU,Jn;;tC{Y1\{$U Ѷb,S\8"U! 1ڰĴc' 'xNg8GH0-kq"^sTws7bp3Pjyf7v>:{+n ΄`ގ >EͿNg#᷏$ߠIE~8x-+:&M4f~_NF;M13-[\y60FT פiHUK/Qۧ zyg?*@=O ѽ#=C W?u7qО|U$!+څ$bc'8fj +/;yN#ofm, ~F[VG󐥪*/QQ^r"M&=3OVė1 ^'`o v=SؿpT~M2F /;ei;,ts>g84DxF>[m@YhW{1*Wvc(̿k/JߚpG3ۧSlL@ڼT~2)~d?@;3郝 ܴ>- c _clƶ.m$Ku%'E߶ g kwQ҉Db>tƵkuJPkUU_ U^1hBms4ˣ|%b Pj]5Ēg1GIk\{DM  2qdءbrĶX+v.ҥWfW5~55Oxqdהp~*1ߚ|^MJam6էA ⓨp]%'aLx^\|_|e]J&zj<S-6ei]NETҦ}*&6D vlynvHGt}>~aK߃BQ{2 6Gh[@̖Nx#VPU{_%iQ; ;BXhFWu&4]8h4b]QF s|E8"a=6H(:vW$Ɛekd{e77E+ټ:ՂG<ǽl(Tvf aqw A/hRaj+VZOphHv&l❯I<B`N\?Jܢ2mi?2/0ՠ`EJ&ƕ@˕<&:uAV"'=:z)bp2shOneXɾ%ߜ.v#Ԍ~#9"]9ツq$#LKN*g5eW JSEvƿ!P# yaoh]dǣ"%0[JS W2׹3Lj5St>U6Um2[x>e"7u9njh_7-&1"gigV$3d#3 ܼӊ+ gRuĘ$Xwux= yqbO-l,A7oy&7gY}0֓ϛEҷ[ bid: 7uEpNޚͱ;4h总LfYU%y-_vIL y>07DܥkX"6^u|B$YZ|4(6ʅQ T@H+)ZwijcPaSDIJPȹ} g2›Hؾ*YzO]fxb}A+6/?2¿7uMߢ=@_yԩ8[6|loGq(sʮL1v\Z3*#z4( `2=JJms7͗ .8} T 0 \eЎf2b ޶?UL0ܑXyϴn[™Fů7 sƧkl$=_$)~`ey\d iHLiNu-F'Z4ʷ޾= ю gg,K"jktp+Tޅ~!0/ fj#iTop&8ct{M U S鼂QqWs`gXdq7"P'u4 iMtA U#k,ZR}t Yu{U .0:ݕ"}Z |fi 0>vd_cuODzd(ƙ?: yy5FXqR5NQ߶\ baCvw"E8IO|3h k2k4}:c//-XCB*Aw" 9[(կx~- MEA,-NKu:xx '6 oم\$ :E|p :06<XJd;9^F|rfVlW #Tq:Q +-aeǣ;觚vGpK tI:"ւw="Pn\ٟZTxXZ͇g{ff9Lʷr\T&3T6D *ԚkiM:^PhLǾ&ִ[ހ$B 8oU?N SxԬ6Xe>띊ōGKve̤*؂_LOmkt{?@zփiwI+vqm.Pݻ암9!hc_?># 1)$D &90L9R5s(",ŝ~5qe"J?dk%'m(8.c5?{6 (C&G[mF)چѥXO>!^~7Z'ؙޡ~0];1X6qo2wcC!k z߻zs#L5nm[s+;w\3;~Q5a#BZefG-_2Wgq 0?TkVVƕm7W.o0BLxc.e8xԌRr c.ӏS|3 'jJ4G}T3=gN͠U67 _7\%@l#JM/X@B(Vum)_fyxJ>GM{$8B]rz>0J=zJ@ G3(r=`BI[6b4pXUr_e y],"mb 3u"x,U.WA38"P-SZ :J9wnyAMFWޅW]zRV&j |(-qw`eʧէΜl:qڙ6lzL GONPV mi5E,6b\Fө>se+\m, 4wvP6,&M7 QVT>3dMfk44k.0(mtw.Mo]V&b6,5 [*Eh) E8ͧ辻BMA]˚ LbV*YȄ#buЯNeJrLKz7m[o*d7Z\^yڽex/Ȧ QqEkA;FPKe=uQ`|ɸG(-6-7mu .1J5tW"&)ȆyǃhwUjl{wz/ r㐓ʷ١][ lw]v'A~ A\SKGuF<%O,|yGq>M9iy.8gF\%*b4^>9oYq_)}NB=3yN=X"h@0њ:#;\zvPK^J6@ bXKgQNkgMD+xaXWXUOv)2X['ydx1'TDs٦HX6dIBʕ˅|sӎLM Zh" I;gX*?KC/ؐi@!Y:ִ퉼品6S7~qWɺ!o^oDX\F=PxeC5"uͨQO;03,Q밁k[:g3Ie~ߙy۬' ͵^ZPR=#K7>QAeAH 䦻P\/o+!$c^L3Ү")#ޒOS5c)L#Jh"5ӣа#+_Z(?Y]b&b'.h_b,F' kRձ7RlM1 t[ma(A :[YH~ Ρ6]\ʵ~'wN7EќJxаot([m~ /Q6!Nba.cXfn! )R=zH!X9~P7 !+L=٩xmbsyRNE󮂰fWpos1Ԝ]ޑq/~ۇ "`if<ƥy1!8Z(s8^faUa& FbKC F6o8=.f !S9jI? a6VmQ/`Hpd&ZgoڌJ4pitDaHVU6O$d]_O`[Fߡj['#v 0Y,X8ͨ|}&O8iA!j9)aLA[ KJߥaF kO,@篷lr~'}ݰ!TUt'_ѹU$7ASQe[N@F ٓBZw#`Lw%b&܅X4;GAӨqi0tly*zz*|1X!ޢo/0VCt81',$.X޸vT~=QUL``"@t8-3 ҽ6Xs yka@FuF/bOl'z?i\ȷ| $"Czd1V+vy0#[5y %`wFW[11>pz|^ Qmy9z MeC:s%7\[>Y` P}òyn^nf-^ u8#z@XTPQoN;.j~[JiG;H'́bD*j:ֶ0 8Z0wFrv&iZGR}1H`x>ʬ&ŭ~xJM<x/.Й|C I,#zٙDhRP'VHf/kz-rvNԯP}ډֲk0^cnH=IƄ _i\SBNV| NE1OH/@+zG$Gq/r#']25m^VfeNXE@oR\w>kk=;jFK+ϨvQwQsl*5n陨)*\c; 2<*tnҡe`]2m>|u{V')nL?Z6-n)hrr"HlZ:83Tǘ\B 3mgvTNܗjRղ@ 5`O+/<IckΗgs?Sʹ$j<^Y10h2e%cM*txS jDE zzт}V0#[E6=yo;?JDON:ST*e>yy$Sh h:?syHxًISi!݋W@lj/`I !)x+4ŏ4ԗ0zS%&K#ijGϻCGF'[Y'Q`.jIg<*0jOWp=E_zf&!gx7aQ,jrxSvaDl?wХΘw&9eKj F*GekQ+3PRpe jw\?4z[RJmp?e(۠Hp2$Sc^:nhE9'\.'ã@lh _ڤWI|^yUҘtPj>R/+@ sgÄNr MmS7TfcK4UQ =p̏sR4ToAg4'zPBb7X k}!~^NH&Sky^ ]9SŒult^#ބ@_G~~ĕUFj@T 0ǟ t -jϩG?vSaR0X` )'X#!T&h!)%m+D(kÙ=0(&V?w{5aBw௅D'_VlLKdb(6{_eJR"_CŌzB2}hZIICʈIMЄ~R}U4򞥝r_ԸcYm YݪtTK2l#`zܫ*OCvBQ3 ;52Xp͉CR#ܵߞ<γ? [,UU2 ѽq\9B{m[?8F=iT)+&j .j{72.g5͗"]0 A.Vr.?1BRKn&b3R̛%68.PGJ5^${Ah>&Nh^͵\#@޶ 4*%0 g%}kSg>'Կ4P稈4@+\aϾDe,T YѴoeNjgq9bN9 3Q-4=x6PEcxS+Dߖ0Ba}2&-bט R|qap1j=!l 7mS~3 b7pc]lucԛφQ\sXr+AEyN]_gK[Ԉxb}>rӦm۵qa)VVo_aw]:D@ E WErtWT><˺DU :^XuH^B#p+iJ ?:Nǒ=5;c"J#mC:GѤ#W]pKR|/x)s =!yӷΤ[xl%~g*ףMkJۮK[eHyBF6xQntBzyJWt"u.pSQ5Vq (e!hX:6)K׽[` hԠ`h(T}AfЧ#&#4AshU$o0WC>fs;viD CW#P/@e\b"Bq:D:oJ6y4ndb2Bۗo\LTgYѻo vY_ YRNQ,cu<f\z T. p$O㰏@Fj@HF&Pt_k?CYC/4TIhi۔ئsqAZ]- zI>]ib=s߃S8Yʙ'fkvj%B;@ZHe~7(6c\avm(!|z @/sr,=52o:t =$ a(Ftc*QNSDXӒ"DaR"lĮ.0Cs^!}r aZ*$b>IQq% nηd~V2BQ7,Q H.J<gY<ǔ Gj71hF"K\lo!xy9JthtBHQÙ\Iq;R{:<.+xܤج?Y";4V9'! V߭4' #!P F-H:{{??<^c;WjRXS?#L5~`OwgZv 'w*@U\;wK%oϼ9nϒ@ Ą%j^2?_IR?H+CaNX]C]*Jqڮ?z=PjPX˝'xILFH`'s0H3H9{D7g0 v1^x8!1 @2NFvzn%*x` oĴgX-YR'/9%&STg?M**O[fjMRTT!T?]I {m-"Ӗփ $~qv紇.BM{:r-,T^/Cn*H^@@>C;I'}g_!B;B^FrNwX^uw&mjyT7qT*{K$'GH!u݂ Zi5o7$YPBg2IL'-ŏc,:<:L܅[9m&_sf]dFUY.4:cPWG, hz]ԡ@W–gUfmP,d评IsS 6 @'#DKeur5S婈oJQE0JO;|YQib|~mu">(@SIڄgeʇ Z 54*BXV5zݫnLn]X*4fCm+p|;Џ~hܭqƖz*[b95horiI W+lb 5/.?n>@h콣 sF}cu.ݖ:QV~K,>tjmx`,mV{|Ckci|lʯah\H/' <(]'CXj Me7 /,| ,0"E(8=FIjph?!V_`.n-iƹXxۃ文P2>ޚd#JںfK2eh. p&ZG;lkq?i<>U38"VbY!>gOf[6g[_LIAXbAВ44ޑb!5D̘bsY^'xg/v*kǟ!H5~*"3\[ےIkϐ̘JE"H{a_@tflѓ%/W0ORMq(w?몭gUF us0%)^卼r{;u` XeB~ak9ϕ8QAlΦiSpiŹzn (_ -.۱FzCVd'1!.-j)u'Xxp*wPZEkiB|o|3y^}ԫLM$>ONX_ H>gN@#$3Ql%Łp-Va;تײbUx8м"<Ď(,56Ÿk4S%x͡&.#U!(+XQCt `+Z8oK犃+k9r5Ϳ&x `ɾ{3 貏S6L }u"Atw&c\v!9ԋ'J b+9AK2r2|rwo{ %a(vc/.3z]><[ . +谷6=7궬RSFCEW&3x@Q!Jt+}e/{z'pcU]P&ۄ\aԇ7,x=aXYčN׌/1N9=2'l]507}HmO.0ᕇT o̶A4N{\8A@0[`wgKG`q</g̐MQM DIEy?M#5(H5 ICY,NiBѝZ c>BD5kqF9x#¿3>7:L;Q:2mb>$ XT眇A(P#d1Zb HutTu[@1"r2Gi&!~xV-с6jJIҖ_xiNLsFe!hu1 0SΠsdѿf.BQp̛1\(v+ܺ\DR' z r1gW4 _B bG+2f5ʮB|5,tnT}QMĠ3="4@F=WVB쯖>)\9".ԛS/uV}=V ]Rp]sESŅ ̺4=S1|E0q3+afNZ1WIWe-vPǢGmE"”Ra6PY><*^HY{?22^T8DbU%Gxvb^Ϫ.mz%&>\ӒZJB=\ġK 8/gYa"|˱.-$S0Jκ?pxU,^kO.VKm}ywWVcR#UoYx@m5e5*ʥ뙀{J4d]?I<.{t\w%.^F m;ՃI4ہǍor] sr٦imjߔ.$߻R*r-=P.u81ͼuHTӊ'V֪+u9;x@hx$X浯_gj^,apb%|R7up>*KY'! ɇwEB'q`_J`~9Y{F<ysDJ%/[\(a| 4_g% 5kIANSV|\SzxTn<\[a%PUej.- `G*.#hW ڤ=գ xDq/|m]duÃ2o1~Weh:[ !n_v#d:vKʚo&h&QtxM{sӊ0<"|Ɓ# $t ]LM/hqJrXŸZ!fה%-#wP8y_]Dkf6Ձ*}/$"zpQv9diG{+z[| kZ}bض/TJH)wI 22+gƀTK[ dнhkO n))<HCjjvG[io?v~runjm.95"-!]lLH$UO|֤1nMٛC貾'u|H@ۮOE$#ekǯiڈƣaSGU7"*BjhNmN^M#-܊vx*5ҝ3SRfB ouʫEh :=$iȎbM)xFz3 ^y+ @Oo)?o],$S^l k[ Y ( 6UV5bkb"_P oĶǰc|D(,sqN[#3TWŎ> >H"X%I\H"CvBxh8;7:Ryy2R=򺼷=/AyZ@к+Z+֏P$Bёx44. }rפF5;L1":(c{C,T4;"*|s6yxwh#5jqRrю?s4 $SgD11՝\GkΑcUe]OgSVb!25[$~+XgpLvHW/O!SԔ<VZkVTW}"%Ɉ/Ak^"UnC.JFTopkX{pI&JL:]l^ V199AМN>.bIQcs}nANZ`sN ^K@w?+fR1Q+M]K OD#M[XC"˱M%Qƹz%FXH᜶П9BHN42%t4yO9f~ )tWɶ%7VDW/7F)eB|B/MxY*(>l 0p9S{ ͸U0h[8%b=b aA m*qsޑ׾RB.}շ{NGu绯)wq`Ju$i 6;mi AJ& {Ǹ16CE,MS1Q lBM2.X_W3n6}"|6 TC"KUu-mcem)| )5R]d)QN17$w0h㏤En6x@]97& -Czt{ŀ;ܧ3;\)X&l%G7G|ԕB|9 in%ZpRs1eJa\]dEJ7r&0֥JEAX1n< $~E5MaiJ&-+ۯ@9:^})x W[ݻ`hHqcpS?n.1ɢC,P 3ìv?Ng|0Fƕ)ݢ|4mS nrs@`tgQ3p\JnW&񋸞?́r 9o,)߅ 軅c7egpb۲ٳѰ;{diR/?YK)ƼP҈Lmo*@@>҃_x ?t'6aaav`m"?C)Svt޶ &xٿ3:F!#)0 Mo5%$X;)L|>GMĤg ~c '%Y|Ehƕ@25"35uOCr)Yuu^ai ҏ\"g ^=IfXd3 5jJ8&e8؟oo*I8!x"A ;tdFQm׍ HklDž76SmS>7UJv{aZ_pD9Vm$h:΁}+_׃{'6voښxk˂/YoA^q){N"9K*d2n-s)jkߧ Yhk$uYzxa#,]tjݜA1[Z؂ȅWB(Zs`g-?]Mc\R@9|ͧT6MH ΀r"'ݝrQ۔392Iɀu'"GPua4Gmh(hQ%kXۍ '>J94< Dc]0q0[|6j722G0EtcEyۜ2qCX,@=-Mlbۓi L˫O EYia)ras#D@ B'$R˚_=%0N!ՏcI^usb|H&MuK DUe饵PFܘ9v_W)_WOF I.XݣnsZG5}BYT 2_Z+ްbAՎp16lgZĥ+B[6?62]:߭ABkeNPXf; 3n]㘤&Aڶ=s뮨!~Gf!h.!vob(ZD3X7A':3}ZPg#JhT< F𙱸r83݂E*r  j&h&T3g.:* W%8z;p;SE! 2NA:X5} ay}~YXIB[e6CzդE:({ dxLnWgE$ aMk/؏ؑ|h6Qĕgݓ'I[a)O?hl][BA|磾gO Bf_>tg@pul`tVa4 |G@:2d^-S_pYQ]0#[I'3d6bYtr2y iv*y\7=ZG Nu=9MDz;9+p-uwv`mjz$6]$UZIBً Y;'NAD[HZ{/: V!ykUl30AL ;Ϡb-&\MhdBKZ$%bP3b{5!JtK4ǠevMc"#s^/(  &z rfiS f#eKjaX _ffj[/5&ܦ<vz 0`$DnI!}q4 LY Ü#8վr->dmɲ9/3VUm>YEfyaɤn7:ca2ٖP]γ_,åz%b=M*w0[=~0ې_:oz@psiˏ]99ْ䑤,gE"a9aI1բ-:]S?3F;W;x{Օ'a??2iەql %'5ң)~pc~<=+j.um})/3SB}fSNsV'jr f=84H<>Rq @S o>ȗRF$?u zL7LeX۾r^%Ύؗ%s5C|\M_Y~juXFC>a}_QYT1@?L}vHuD_NGca'xqL|nf:J3ޣV+:cF{c\p9rF1$8Ɩ&7Rɽ>͐ WC(VO=7%L={(ECb#-\/]~4;N~ Oc&mδ^훈&%J(߸a LxX }K7׋ @ND3 Bn{޺ό`Gs(p]'b.!=.tENONis7w,c_aC.3Jﺠ,*OKWPF?/LXJ+i01x' /n@L= <21pNѰ5TT `֙8; _ E[VsĞ,@[7!a9gW_Uw$1HAl [R tSb 麏 gգ-m}{KY+O?S` .j_11vp ,=S/2&FDۨEMx6Oh'㻆фѵkOR2"+ҔM}3B xtlO *\j`81Q WQf0OZ3=܎IakX,UTr hCk' -J0>uy*pgڬȭ@SÙ (|7^ 7,O )*u[$mhBDֵ3Yupn%sTRSc/Dâ9mt*#SgP:jq&]XADxE6]bnzRNQ:(ʫ|3HO)QΗ('H" rNf!Gbrn{vu$d鯧k~͢Y1T Adʑ0o>vg '|"*BJCK ڧx<|#~N|)*:jcMI_9#U-xsyYMe]$Qc$l*5s[NTTԍ%ԮY ӡ&n\vGZS3^rfb0T&`7IVG}:!6u1|^@x2eÑaAôH#2aWa7k#_9av"+PGt5:y&" 799. @*ƕ'JxuC]_8Xk4Zjhv`^m9pE_rSQW)cn3ǢF,yTxtuޮW;Mj%4` +i-:ƴ@IsF]1ϔЫ5N0']?rrB?B+"^ RT'5;ZЃ ࢘i ABWO_S*Lxaq™BgԝmAo]Mޮ)HA"nj3/#ۊqz[kP86$ͻ ^)!7aq H-8f:Z6HLqAoGTdAµ,,3wol]LJ_~e^?\<*Rȧ9Ǝ>/&CsklؔC&GM8swTם^ɪxc3$c;U ܸ̪(Ʊ0u_ c6#! ;_7UH (6wѻYqK=guέd;1"ɉ {v<RmhGlP]k-bޏ6CnN O7VV1D XS.vw3$痡֫h8O`3O,Bf Qp#+\ahgZc5R+UoMo_d^k.n/⧨hS=lBotƺV$o-z;Ć; Kk HzaWQA@LBXV 3x~KJdxՖ .NB!ߙ٫@K)uph{^jXm6_n3ϊv8=eܾd˫7U3.W†H^ ߡnYVsx Z}RJ&ݴu:Y`k^XoKa; &;D 2'd :T Cn@8o%X:䐍&U1flKڐxAb 'Au26Ptrs:i\UG\=O< Tˡ|%ng6Q;\`0q 7s022Vۓ-z5ڈ&}`v-ln HUٖhi[P"lwYpYԖI(z-*jlZxtn} hL陭W٠w{N˴#-C"NM `@Stȅt i 8Z̛Q/EL2Xt9ssԼK,/htI,1p^ڻ~=xgؿ&KssܿLtv$x"$tn6bu(`P^h?\|.iu?Q^;.Uv1:s1 O#!(*>>)})TLank񧡒BzyR=&*)פi0QzUE==EMꔈ ֽngDvuB 5$^1h,K4t g‰:Yުsbwr >0hG Л#Jߢ? D8ݣ%@ TO%md AtU69RoTŎ2iQc-*T~ɱIH?G{ UCrɌYyŘ}vBG;R}GI~)>[A\B˫k;050ڌjTY š|-HD`u_Ϻh#ZNr t"GA8PK 4x1o1vus0f B/T,S#8=V e`Hc3r0F_8Z%Xw[!\堖FV$hN -lF*\vA{qc~y  h4׈\U2ϛa07(.TBXgR\|N'/q.ӂ3-Ә4Xј[ؕDR@G& d+ĥq+pKs/l 9 NQ8.`ƪ~"P{ /veIibΈm"$eheSY"}m!y]ү#zF/"|H{z0Y u>o#m=">搁*&kn~"3Ndn658SI*YR _B l*Zr!8]?D џEݏPuݷS&,Aa͎D!WNoơ@|Cm.~(/Ui2Dn/0({'il:YayV@RŧZVlb,/1>ѹNbLpOmӵ,{t2M _^v #,c MXJxL784ǯ'_DL81BS0 5`f#eϚ#3 &01 " o]1y492l\sn @,ZPt@~j~Rܷ''=wݎh2z H QW>”Dȉ2 QpF&eDlNE-H9Aq|3WR3&B*ԗ(K5)M};/oHg\UE_YDtcW-Şw)/dN%h5 @0ﵵw#/5~LUeZ.:Ps8+։yPuZB{: SB8հ@*<?3ݫG^aC7>/1[&HrbY`J^ѸFHdm_i\{3;IupdUF3lWe~gw [EC>fB>U`r'C<%je"6kNg=/i;"*CG=FҌDuZN?4dW5[C\\kmO~M%E1 .kѼN8{!͕ާo37#*BPxm%0O^"z/kZ^p#IY =dpL-̝bȏHde Ub^%Z9>Y|^qKRvrt>\Y$--gj p>T+#j)x_yq\=(!%џ$oaw,qYd~Np4o]?Xs{ ~`*h&pPcC/Z/l.E>s7ޙ?:yҤNIzs!nZb{W+}qJcx&e |65V~+5#Y>DM::}tzdDM( b~E_عex$;trCe;]Q`Q՚pTzb#]5%,Q?X'1?g Q9Noϭ Ծ,.v!A"?7,8㘡t6ORH{r2Qe>%ݴ@cmToT.ڍjػrT[# M$zt *5nZ ͟!ۍzyMp)f%ý;^ Iy%fjV+Xl_4(dDEN"iF֘8lJ5t\q*{J㟒ƨ m S o\O>`H76% "DŤ0#i]g[^x{E(}5:n.pqoE,?h2jן[ b6p TOXzTH|G:ahb{ жY\d[ l$(D(LjFvf6;'R^CbI`B 5H½ .SCNv4qSUYsN>z)U։n8PIf&L °@DnsĽO03"ة8pZ Í94U2oL;PÉ4a.CtAzLYO#]8kl KV'lWnj(!3+o.0t5@'-%vRbq= Zw'>v<_OSK&,&.mBOq'Y8O(0֛`4oDgnYjz:]mS @zJew%*李hvu X"v.FSۇī6+l'Ut,{6}KER(bcQeYvm܊謙tSW qf'QYTȾU+-3s|bᴕ#g@[Sȋ1m˩}5K"N)"/zk>bWk3m:+x$ Ǽky내B{D፮#H~Α^zK[iC+Tb{h焥ԅڕ:{*b:^Y4&1tiA!8׆zx=cX!0Ypk=o: Π6, ZU,  MH#[푄i.~H\ xD: 5j*K,d{7GO0V `HQaCJL;j[5Y#GcXN6PV+%=4# ߀2x%;:2lsݜnZ~`,LԁStꡲZG;̸rK+u /ۈS#O ;$TG 'ȟGwW|>BzMPB=(sooݢ\0AHiðJd3з_Sw$0짬mG圙39“v{GqxR'26p JВCIBj /F r9&:pwȰ  [I1um◟] h34=!`j_coպ57V&v\-[n=Vv[u'&hLjX~stWލwL+R #7LR!fŢW?@`1cK _fZmXKY*GfL,1VW[5*L5޵W}YVhȒjexdOn_2"Wr'9ɠFݹZ]~A5#pv|9 dsF\㈨e>RXMO?3v cW~aWkY,fX.I6c\`p5 b AT&&3>)Guq C)H?MDsNRUc8tŚKa Ζdc]f#:VdyX'` ey^EOs\xWȊZa*(&G$W{uLffّo8؎NSeآE_iPB ( l`?F51g}ZxjAA, :¨T>AN%J0HVgQp8?>)Bak϶q!szf+jlq@ ![c.+'pO3F@|a\NN@&=(##GJȐXcP3HT&혁 <)AZ"[S1aDZn]/9"$'e(oYZF|àtc UʶXp<T @w5t=/^Sr8RP2$,q*ԡo&nyB8H3yظw>xOPE=$F3LwL&[4wQ!6Vvݫ`%qD]A/^-fya۽Na#3,}:wra*sME*`Kc.F'2'?jOC E+q69FP s1ڏF#Աʱi$vemɽ#Ú`0@FzKGG<%`^/4NMb +ɉ7CW* /*q_xI(S[ޔ"+xVysH49-w4V}pup͋ Tk>A N{'*djCtxoMو紊قa[|PNd Yzf<[@|F7j!@4XBv;љ"c$S~?dA1H0y=u/-@JP -L]̋PVꇂmCp]hBcO̙YEQ MJiz\@o5B;ۦG(?ykדW$᧤t]M:zp@dQ#NJI3o,bT'`wa7* 4"Œ't҄yibBې=3L^SMr/Jܢ#jy$m pK*嫅wY*+P$;R,.o|(7wAqL=優,oc8mޮg]*+5}b{?\xnJV{V] ~Vdن*gNO qcuFžYlWY9eu,/$ 8.2&rBpI[[(JZӪ42ǐZc`$>wpHBeՃx$(Upߛj̱5zM1X@;qL#GVUNSRd-elF̢udPŻr/"`$86,25X' Bm]|%"xj`uZiRI'M)"5 >Uxb dbiȮ-^^@vnˉxUZچFUpݭi(x+I:gwzg3F Fi״8fHibG&Jac7΀ږ]Ak*njobu##苛q%T=:hNOceEgKB <2OMxf/."^c#[P*7HK-/1oLb{fJn+[˪u2i/fǤ]Qm'uںM(DQA(ҭp% S5qρ+Cyꋠ{ju3)mr@'U. Ѯ$&QQҔa 6@b~H˦d@ |?MX[hnϬʀF̸h lEvԂh7OÇۜ/uHNåDD; ۱~ٽ(kcE;E TO,* #/6cìZ18f x4ri7g9F.cx ndp}R\=qhX4e:*s[:/˜2LH816+I R NqXnֺ)оPOzDZYץğQŞJnӁ1B #.!{χ%VClPvC)i:Z†8U!Pv{Zq*z*B,'ᆱls $D$Ry#T;Ӱ+HA轤ޠVUpӢ|.6gD9ЛO~G0[QlvJ tڧr̂L{qMeS2~p\eFgNhl84l/Wteb謏7MNz,Ͱa??ub]uz^F9:'N5E?!\%R9%l _bY3© )W9@a;.:R5|d6`3;*EdeA@vL^\B<_vUh"/RiiÖ)kgix2ږJ er~=Ͼ_Ę }3mE{okUGN9,H7:K#LN B2!['^~Πg  2Ǚ d=+{")o ?$ 5{THU=0ÆF-pu&.ȹf-$MuJ)E<ٺn7fJV=z]~jolJwN۲/5Y5Y0pjJb7r7(#L2~۩WPqИDeL]9ͮ鲁.|ՓǮ-rsU-UF{s {=6cSwK?\G\-OJK W5;Cܔ4.yP{?n$ґI+VBX=!kyV/`d#\>_9-ylq5;)V cYg[ j&-4Kd痛Y9LTCG"O_;~9'M14Nڇ:f9ꡚmj]4;ܟYB~q$Vz.* *~TsӭM&3-gapQ:{*+Y&l 7:~J7Fi%['ُ uwRtSus9N̮z5TכK: { rJwE_w21_{X+#$W.f3q31‚mAg8@pe0*Dahk9bάۚrbD5te钢(`(#Gҙb/$W(WaLvCkTDZ|OϾёB U0FbJ1+ܴ5ߎ>Y~OȨrjg"I'DTaJNjf͊F;UXO8 #G}xф:N1qI'+;P-d8S&ENn!ƾF OΎw5P}>oߗ@,Yv+񖴮S o\cۀbi@[X B `t}8$Ld"SW\㫦 gnD^]u9ºI,\ii!#;%OP&9P`H.#Uy Uh\6 n֮T |5mxCqf!)Eh4ЈSbĨS0zݯg*6[-h? #Dɔ᮶זMi5:h҃~3j,1ʝ^Jƈ}akg W]UwN(d;kf|&^@oPryL5 U>x!L#aFJk&Z3dF!+Seg J7glj#ֹQn>9)~nmz7{ͭఈ8}"z /ĥ,{ /G0{~x(MsVS؟R1fpQ-8E\7Fijף{t-4*/z^-yuQE`PEY|I6Ru+etɁ>x DY:ڔ?&G[ 9\z_s,44 E9O`tHnzM7@Ș1S[ZPgVD~Cg .3 Gyu #4B'O!N(m2- w9>S{~|u"}k-9׽V\֯]ϼ`qS\Buf+Dr-I=>v~h KxD9#wXO=XUGQ^':e"G.ϬarR 6 v;loN3]hX1&;Ob*L+FEFyķ4փ,ɮԨx6ϣq5`٥{YHN~gb/4!ĘOhH " g p9fN@hF]hd,lY}쟗-G֪;b1Rb;a>un#݁dP)[hH–6Dع %yX3mq(Z9m LbwR W9dQ?T+dc("sU$ڒRO~@2%?G7;H @l ۪\1mߒ`2k9!vh sY[D ga?Bܘ:%ufHuDB"hCe%΁9ՂB,H6'nBw@sL¶n5|"2Ϋ3|}WVF9/SLT'<:~iGt7w ~+} ~ C a32RsH2(qD0~ƅ4*G^ t}4fڰ'VAÊ;,`'sZλn7MĴ-ڛ&$mIM!,g3I2Q>F)ĭxpm֣hs@A]ԑ_dJON~.Rg%>hs곾Vdm_vg3'}E[Xǁz=T1OQ:dƴ@7~b7ͮfZe.#~['$5hP 5Vaa5Uicp >c<k(W̘8?U'~%v z*ѯ朇 3`~/n!ޅrq{wrM Q CϤ}[R-(cH@a0$.,z21ˬEvpn#3GvG|hd m4&g4`hIǏ*7cEghN_& ɑ+[c$ԓc̔EnKHѶ]gXByW)Vl{%;oX ]}[DF .d .(͑""9f8\JJ.)YV|\YYXV+\ЭXK> xڝ}⺱ .--0oQ+&rrOOPgw!e/VW"TJʃl7dhQɐ@ N))Q,Y7-a@+k(+)|T稱,xo?&HU, N_q|&vV&|„,zt<7y=!_ݺ.$ sZz6Nծf[r$3it=V$sUHa40 a,>T&;1بkZ-ңA?f^c"Q {snFF lJL9*9v)pjƠmd&Fx- c .sv0s'(҄qcG 9- .n]ɸ)Z8S82Տjc-ϓXӬ%)U[ڋ$R,6EiX0I~G0)%P2KsS?8aW9ɴ|QG 4x}汊8rr;1;d@2n[Fw)V~w&sA{'*4Vs"r˂$.$*-I3_%% M$&KK7ϼ7FǠ͍ܡ)xyxgK"f9o܍wEp4"S7K9;DFgs2a}|ç$yNBCU9K%YqBL-$Mc1P34ߦMU\xF̅WC1'Yv|"{U֘լ` =&Z=[]PDZ>a5Yuta}d}ġzp ۈcO_kt KQifJ HUe([* Y"Qd<}sg4Yі/ץL*ѝ%~`w^z~N#uh6qli\ez Z@/P}DBɭ*+lۢ T P\,1";Vu0uZiwl/S2/b-IibLqU8^`֐HYp`YSD _i?yFݜ 1q9zh`ǖPR)ܘ]+q*׆ja6 #Q'm#pQURh9OoE2Y⶟+Ky!t|^ CH=Gg b3(7J3UQM&٭#~6|iRBbcZѾȠQ V'M'0Eh],LzakmUZPΆQŕ0<h6Q" 0t1쇚ց_QYW<Pf1|:o?\F>х"R{i(pİ'rb|:u7,R/K 0G-8;U\$b#v|=u y5|BV8ܶl8PؐkT$CKTg|1k='-D⎚_]/^(68u|[ fɈ$tƴ9 V.Di(҈7lwd+7MJWgr8k$hbbU1/UF"2*6:;kF H.mjBˡ e>:YCC@z~l*Q&ԔB^\g7Sd~Eq|Ы[]2#ʳMX5 W.Ø1Wސ,b%5ؒEgTl|LU٪lF+)%R!7#5BsuF6L~"( Z9S1 C1\{?'|ƕP㖎)Ҹ QfKWt*NZ؇ -T6w),T3NF;3D&If8)Ц(~QJRf1ĢtA.2Mc0y'͐x9;j$s)BilS;3jo;4"8/V;KI-g/5F`Z&ҌZ~ *k?#3kl~+o@IJ I: tAD0RtS a>fA@BUs`eR'ySE 'Q&'a%"|| hԏ5:>3!w(M%Ν[`;K:)cTsкW T;kۓlPbOpbvF {n%m'=H;^.l d Do —R 'X,{3pqQUM,.$$Zũ f2͜=}e TwU-x5!ʰbp;Y-Ft3CB[UWRiE]N9"B1N3 oδqB&Am#f xW2MoWV<[#PFLf SΜYዦ ̷f |F1]6t̴ JdXf\*[E*z 5?k穉P,}.R/Q%-4m15)R V'LEj0 ]4m|0c p j~RBݑe69s|pF҂׮- Oz(^q~|b<".]{tqFRg_7T  9@2yڞeXP=9Kj3aU Y8i.u/Vyg[Qڲ-/, x%DQ8Bu͊Hww^fO_58rPgXr)0ҁBH;cz}05_or.&CUClt$ uIȗAȶWdMC"f0jՋW{ɥL#ϓ[Gv~BDIG[lwƚ 0oȡ 5G BO˻Ss>ꤜxn2N-閭^%c>+&`x)ꮘtr+‡-cTwlUiݯ^dq'fyUo_> i+'øuPtl5=3B,_Uw=S $V$i(RYkVHԅ뮌3R)23oɂ]K3?! #0<,v*ֶR%ٳxg8RHP )H [Buk9~"dGN4#ώ.dciɮwqk8JC&;_YV#w$K9 M*adf}^-BQbeoBW3$W)Nnc®_n6}ᠼKٻcy'5=Ԕ.uRS<&:sBަᆌL٧QTH.F AY:cBύaOGY9m(InrrFa3y}]?d_S D% VNHU'Caɦއ<)ar6))ScGhkIT)k[!MUxjL|@L^O"'5WG d,G4|O+V-BْCGP3 cyL?d+Y&25'~w)vJ y0g:zPS_j6/1w.W0(ِHAYTA}7j[L/n_?ٯ|Ti>Z\Ŝ:和oO`ìX nS.R@l;(M$ipVf+ LX)(kGɝ|xdypE_0-ݤEXG'Dga :~r πe#T=AvL\C%|+g`@ys%Q첂P0TOW*tK1;// 8F uDi#@ئt9Z(ZCH#jTMRL`ɈvVGrM?:ss`,ﲠxb[#WCE!SpYƓ-KN ۂùDh~M/e[z4ՑhvJ9RL5YUă]D! Qsr]hށ:Y2GSJ8Z x4P馸t raRFIM 1}`%pq4>mO}fZ@ Ipp}i2k"#sxEI:QK0,",lEqh4?W>@I1͒bͥ!G-,*L2^+͝&јԆƫWriNqBmr*P-OfF˃1=JROY.tp`a*3x (~E&2-[t{:a=Q~Bu{(@2cy!$-~jH)/#i]R)i1c$@=Ta[qa̲Pf22[@au*-=%v6QHտX{zÇwF-/.D6+< B0q_/zL\XE+UV6FbԊle*HbOET3x(|`$ѧ^]6Qg <, 5pĞ>}c|eq~KoeiG5h}3zxu3.N>О(Cu#!{WϘaZˢ?.- vÉ |1ao. 7[ s]$è ,3Ck:{`Իca VH@e/'%kG7jedQR\lEf<!TFKk^8lfUx;;{bL;L5R=$!M|JҏK#Q&!m3]5.@czxke\.3eqfL#իàȅpfq~n?`:v%R' n+VWsrSkbe T5quOVBlmi<؈7陿V;Zڭ1̘n㭂 3 xTEB|Ma",.&A֭jr|aqjLQr2_KGH\]R+f/ /Һ-ڸ5q|F_GX^kb|OPORuB]Q.>Uq?+:G:^c׹JfAE aId`|f~/%*T)>~`)914Moa`Ǧ"}i)Mj< ^r)jM·5GU4ߩb#F?jg.6f"#0$8!s`&@L9GO΅tZ飃۳FਫAIhyZ{Oj,?vXj1\B$k~ x|tAd \hmǶ/,( @]NOKU:9>%_/ 9^u8lI#ՙ.g+ߴH z%!>;+sqsi2vz.O(#,g[ݣ]RQ{|ZJ\R`Z!x'AaLQ|XhhIR=iz*-'t63-R,4󷪜J; 8l@ea&Dxe^H%Tʿ'IA-_+i$SYbhs^\9.oZJNf%xaK=ŗq'M(^I J;!#h-ZyJBD&^k&"<&}UJŰ`a֫槨 [n (UXlD뢗če\j3OJ- ^ì#0z,.2fǑ^4L% x%۽ulrI@0MdVoszqA\]9 .@Gd;ȄVvDw|Uh ;\(dI,='GH\&n kϺt֗y dϢ>(l5*vG?1=*ǖ_GlX~tqߩ2/w^'ƪ=͌Ju!} R1wH7Y1G(]9M[S}?(ԶR0M xt;,5΃Tk]$ ;ESj%F +.ƶP/cAd45:[o!%@rsQpJ#xo`&Dˤq^+lQ j-|4O|hw8W ,gW>k&x[Qw~Lې{VNN4vjj$s K,h'0ِTb;e .KZDU{ۮLwL_ыbH&Ү]F?w"F\ϟƚ'ݷFsR̎v*o݁i9$Gpjk rG$!1Z0Nqx ףxl0/tHҚ (?LP\sB2+ύ#XRIG9N#8r70?2|R9KneƼrAjJu fyTw:$8g"#]vo>wنD\Zxqe)&˼q_&v`~46tqZT/ N?ciI?ueAjo5W+ OxWydCHΗF91ŶWΘRWf^T^22iB+&S%,3o> ۦ(Wg$UAMYoi)ч{Acay@q@9&Wb\S՗&gQa(Y9 ca+95 /|1ՠS8OCoroKlm7;?0TZ_".SG%[֖K1<%eVxavJestn\ Zf5Yx&]`7w)LCWdYYy9?W*iۻ /b!J[&?չo(Xd뻗IҤw^>k&ue,;y KRz駟o"&ǑsZd'1,Z$v=2>RS Կ dշ9WCyhN_óO !;y0-^7jV71Y3ˣ'&cf) )V7Hu%Hq.F8 bEf 0?*2CwE12uӭ ]eK'6?-af YϠr.qWW6r)eڢgD<~rPUCހgiG{Z"+ fs*vS?¦,Dˢ1P0Ȋ: ^#qfrjn&eG`QN(3W֫otk1"08a5(Mۼ"D [f;p[ւԛ+ n4ds wb۪;WG=:48P.qM&c +FpChK3g#u( vJq .Ɣ kWׂ*ѻM=_{wLRGEҼz2+a5q!+Ne]'`(V/>{6ع`2/Oκ?z`9h++]u 9@;  %\''#DИA4Ձ{A8|HDv4͟XdS|\-l5 Q5)޲R{Jx[]~>) $,K&?RYH%"v4B@9OB/[1ī㵇6djOt>@\qQс}11'r}.B @Jg밣S.":DIrc=k{|RK~UKmiK(u2y.;*ถNt_Nt%ڐ^ᒑULIX-D0tKuтDKQl tCJyf]W '=>;(EFlfJtmyea'TVbu &,vIF]K-drcAMR/˺[%Yc %{+Ow~OmL=E^5v\ǟE{$S&tɑV]ڋWA3E ~ \}zTl]Sâ T<#@#I(1}#z"7KC|/N0Exl= ' BrES* ,ޢV蠥yMs7SaPJ'ߢ:p? Ɯ-Cݥ~oM ժ'3m ʴP gO">PlY(w%hKlI8PhhUX Bz |TywRX 0gzㅟ!j)-?+ bAӠE#te jQW>H8?GȭZ#!<.=p$yV냪O g c N /[C4$``j"5lP 4*G` ҧ|+@ۏ ,B;ىowhLSzPU'DaY^5kEZa(R9c;n((|LxxjPQ& m;ɺg/s`IJ0aeUc v0% (*0@.VP҂g( @}"G&A\uK6ULvQqLoByTs#AY?>}\܂{+Y.W\gȯZN|5gXiJmԕY, jyQf>q:jKt_}b8=v>y7YV'~ЫpwrXUG!@5ȥo?ia-4^[ [>zb'漸:;/_`JHfӌ(Z?/<\YU:g"OBXvɑp#oڨ϶ 8Rk_Qồs0$)u 42XH_T\BH- H5uG$M &-$ Cߞ#n4)ŚY {Z$;qO$( h%yQTy1MyZ[u}·σ"\!L:TFKlɝ=-~X8ot-zVsd`J>xmUq֑ESHFkA u0UɑxE:eè 6wW;u)707c[~lw P2Ĥ-JIN)5ON6Mta6tN>=x q@O!-byVc.TmLfp$hUZ/^|ֲ"V"8ߟN؜I̎z Yo@r0;軪q¼ T`6q@pl`8ػf&Q\}huH=X|oƒpnK}#a~q!l->N򎲱Uҗ/P+h'[dָ V:O)T@snbPA@e>-=թ$UCPJIUr̾N|*=%]JDj#qpB;0Kh!-ĹP[3'ܛW=j8l~}0S (#h+dcrP]9jT3- ~#`g=\Ha6+ah+eLײ _c8>Xz)֓hTS-#P0%MF= *?TSRgFfH뫂}vMQSɮ;eseCQO@~CHoz&B뼪^o^z㺓!;ې~kAI .3*cp 9@ _h2t"<˽.쬃]4Y4'[ s7$s;=jȕ3K' Kqa4,-ۦ{30ѻwz|#w(q%gvC.`$gH>rݟݳާ.>^FF224R:$UmyS En-A [sֽ\W &f Q #FWJ"&ZG$GQjLԇ> `қ;w+ 1:gBCes~._]~kF "#sPA ¿8Wrw͢o j c03%x*_v͕U9CUa( ߜ߽vY|89g-oN2hO1ʫ(<&IH2T2+CdU"jŏs?'A>Lnt6yݸ4U8bsuO4JH&&l|#ktW9uVdYL^nL14r<R;GP/ɰCU5|{/DXгp|sB b)£4HjHOيS].d{鿅tjR l?z_w|F_x9r7u#BFi+= 0lBJ+&9m4fZ[k*TOm'X $\ tKß DG,vwN,#yeT_ٺdU֔9/p=qY`#\=tݓW r}gto #zHqb`;{#7񏀃IdDk Yt,r[`z]Ew5DY|.HŚggn'?d`ܱf En$"X#kIZ5XsރA tz==lw_f>¢1gJx;YV&B1tS~36"Ũ֪KH)A׸m}xlvt}Ve ̐0%CăRr:5OXǫ0#j,(ܐtɷ 3-JK3-p׫х)q RY*l}떆ӭDD eG}/#ScXB'evev>uυF܅= \IZ%uKCq=}-b`w}\2!] Y$=CIve;t8˓T2idt-R,EX,{Q,+"PՎ_? ڥ6^&JۍpsI^]~Ex|!WNіo z~JvQ 8%Zcq Hd%*t~tc3,RM>j&U=T2zN%Uș;9{_e23mU@D'g(w* !-TRNZz5"K)q&saw.N\3sނl}UKdR^rn B1$bknj%!b&@룐T}XX ޔp+NP@sp-gNdC0?#\*_-35ЭtɊv`x/vCU YXG6;D^w<~թ?uܺ ˞KD)?A\<ô9v`~"'QkI[أ;rm78BE.tfǕ!zX^[CN>^!~bLO9sdژ8W/Ge9l}x?yץ[[J8Xm_wVnf}"OuWX ,% /ٯ +N;tD;zmF#ûb%uǴji)iu" Ꮤ`ZyL^?@'6~v.ྭ2xY&dqy6kz~ OJ軉 ъLtז՚;¢6 YVSb>ӓ"}}.H< 7BRD?ia2waGq . tʲ{f"ypkS&"98ȃ#mb?_]ppᄳt #X8&t(t@rli[8|K5Ny| IYY!2oh?tE)_?S.v"}YA>%J&$`]bE +14;mŢzcjN*:Ó2"<He൉;rg٩CN.ܰy(0;+kQlr32^Yf)^|}q 5̴,φllseKZ,"EL[ UD@mVզc3U`y-6/}2 &i6cN]z4p*r IbU;*3(H@Tw(ȠQv gZbfcϨ/X)mHl %5t+;<T)Л(V]&kGw>WQ~-_:5wOWH3}&[!ݩ-Bq# j5Fۙ;O29=q}𴳥z(i<5 *m/\{:NLrgBKPLf@(cYн)O{>lYx*gF }d^fjEtIKH5fY?|ýt BBYЁfI͌dDN2Q(Qᑀ$EZܘD~/u|F Fy s!_}IYg7,3?h>j|={ҟm 'JQſ~YzPoVthTBJ[ "n֧NX}l—Ậc½~/hSS-[>};/udX6o2XQ#Rr.gς{"5zpx唽X'{y-$~>yr8T8ft[@eG \v$\Wr/rn8z;F?0#ŏU2 L-OQ)*F5ʞ@_x a(~D2tq#Dw on ;s madP5?G`Σ)X$xRicADRӼ3'iV;uÎd,.IK_7(/Q]nd>f᧧eq:tO8qC:)iE6o2 yڼM GΦIc!Oa5^&J:|)BRQ]'܇ٚN'ɶ1: _Z}㝱dv;nTN} ]kIN'9Z[}1[r(H} {a_N+¬exXzQwL'FzҏE{лER,~Q`GNV?rzL7YT:m/; SU%M]l!݂K ]BOքe@.O{0\ .k`x쥇`o zhݹ~(Y垣glm䐣5=?qŒK005Sc*]wh˧qr6Ւde噀[1>X\natǕ4hL9wȮb."4Q`-,fQ -X9wPWz,̨*9<1BeC(j04NV5RV/z'EkWO-J̑+*gvƗ/?CzR;K٠?T7? !R-Ui{+(hڌ"RU"mˠIR{aK|OHfApxRo6ty6 &;+7b\rT- ZEa@QsH&?~gSo0k~wl.LRr{GUZ.["H)/Rv ccfY4gPlVe7L՗Gv; PP0O}l{t=i-.9X;%?L,aP8g$D2W*X J'f;T7>cMlr<()ڋ +Z|C'3E4"_}.M9;Ϙt93tő^íT7JZH7 ='Ͼw4,%&-ņX^ [Tgn*n[2[WI< ** ,A_fpEΆ 0I|pQqܢdm4}AIP +gmS O~V8"ht*g"lolC҉[)G:rkq8k #:ӽ$ 0EsX$]ecME+&vۜ"L{o}0T'q܈|W.VPod?u}s*1\˃fx"̷j+ u;#h##xcw; 1&~6ϗlq _Gh5Y]rk*ql(Fg$2_lL`SQnH[0atR% FA.*ZV@7YIS#%in;qСEnH#,t|Z0N!pNcá+"אX`*;K;dOe{sTCK=пd7O/ژ hnӰKGFYۺL]VR,xA<ѹo D^" ,˒LSlG\507Iq4 Pk`9jՐgw ⭬`=+־8Zکلz Ő,hT˩͸|bDʚ Ffu״-1lfV&ɂ=i Rz7,X}Kc۞$I!!tvwo]Yї/EuU'x6PUlK^mMQ*-νBޫE ٟ6{mhv*>eyя'w-ZB%7TK?Mh^#p^%`B\RɪZR3/*?Pd)ˑj;S!Oρ@'Mݘne@F`.ATGWt'C}Z0IDX[f(g> L+M3b9iQj]ה`1wFb~.R#)zv(pDLR9}dfWd%%t؛j GZ+VmixŬ w!F$c >~șdɵfM DN^IQV<`Sb+@ϡFMP'`B+CD.#=]m+t&)hyJn6+1⬹߹ᓄh:HfL|ʘWr&Dâ[aB앾Q’ΏW {qĐڮD$Ra8#`hB]ETnR29De"Pϧ/OcU!xVcW'Ho1=N?g,Gw?b Ҩ'a@fvMX=mmo3g0RT"Цc3y8M{ˡ-Qm(> r*˛W~h]lva8E55~:Czm9FYR>h 7=˽؞}Syhذ 8ae4'lcA[s={^Ɩ?;Do$VH04\4-%b[(4AӨ(G uQ:ز9SH̓5iW2CNvw(˻91тv:ߊ ݻrY25^b9x5ZErwU +MC^VUNINΤ`k?o-Ny۠>2a eSH3{ oVV(|˭kUDDQ[r`k߇S@cmh[:;9 C:A 2 E @K6t~4ﲭD3&L7uB.RrFʴ^ 4r  c>B Erq棛C hoQytizɢ_l-81(ǀռ*}䒏r|ױ&7sa4𺷵`>6Ywbv:z%ytEN4uV|p@z0>{XIe_3p?OpyqWBUw¸Q]y*M9 yLnW͗nYĈ1tM7qT-bP$>¥ĴjG^jDEU_0 %$mP6 l޹MSO?p߸>TX\*?Rd6[~02NѥӓZπ{9Mr|[36k1 ,~0Mf/:&w;T8yz=<ԡ ہ JV+dԬ  [S%DԔIoccDcv'ɲ\ ZƸWu]zr vw֚ `x`<.q5]¸]_ȫ?Q {K_5Q Ġ:vnQ%dOdv-In4 ?HSdy7xl+DC88øZ8GIX' h^zcq[ѴޟQCndOD\ iR&ZJuM.0)Y""*ހ  ym4bnų!7y-^㲋p<~z%$4;iчhOwYHb0eA܍pf&KiZL>-LBudK/axn3@f9F<K'ˈ?.2bz*:ߢ}}Y ]$U lR ݫjs ڪY"T9<*fqn6u@q$(y`-3nTƶ#3iK'$_kl5SF d/֘\NNMO^# +F% cd_yMriQ2O8:妑[=1tCVf;hbYg_%@7꫊dǽy# a@޳HOZֳ_3YQ-1;ant^ mkSX#]\'z*%`-g-<2@dhm ^v3Zb_ՂJEps9f |ho V1P+b%usEJ;I+LPB+MF<4%kJrnG4t9w$bU rOnJce੶6'蛾9@Ƹ#\ߝҞ Keƌz 1Y@enXV+Aв;9)7&?F&// @pI+q9k)DM: FضDTW"/Q<__*,8SV[G}kzx.\09ԅzzr]NƋxcM;! &n7zB[Vg4\RsAlMS?I0ȱgSޱbjN0WbDޔ$4UZ&{ lI)]~"f5*bz8 ''˞FcwtqsYN("8L$^j@[2*fB3"zAi%ONnQp> |*v>>6?D BRI2GWT^}895SI~VyatMsZ54ŧg^>KV>$`ܫ T]&kaS%C c?L^ 2@f ͗v$Ɠ1޶ P@=Q>QmO)ɿXs{yN^>a|Tݽ7 8֡ Kk$ǃ_G(q i<ڰu+bƨ`BEǤ}N#&LٌeUsyNb2?R34h* wwE|4aw6Bt,qҌd0]zgƾ{5Ao+T:9qltlN E |b,ce툔yXW;AE{r>ZB3j~3)S *O$VԷq}gμxah5yWfn T!gor"S(TTuCuJ.pKp}`p;?z*zAힹ1~l4L7 sR0.D1 g־>6 bn Ǡ<顾x:GQoC'ΰM/鐤|xh2O!g6iS70'Ȥݣ.dy!a%\6ŝT>>"hed@ﶖM2j\>[wRņe,-LB_GE|K1sWZ?& !^>5\>xG" M/? ._w|\S~?ЊFF3[V*մ>C0Rr%ƠpWc_s|>l7ӓl/=9c|"& .8hzcp;|9}= ߫iAږ.}cJ;Q@b]!o 0:hV#\xwXķ <A[cao֯$IBm90 Dyҙ=lSc25}rNN&Bxwm9a$ +ƑRޓڷЖ.H lw*cyh\v="J&%I=zķEX20Ln1K^`-U#fN*P,S1޷:4#(+*X\T3,YSW{%pP2@4)*/sgh9bijbUQKiM o:P@%:BڕBC aa 3:<;$↷jyo~u=k:DY51R >p-MQԱ|#΃RulKاI"nぃzG`7Ձ^rÂHڗ[O`/rCoyG!*.b_ςM)|(pMHe%uA S7&V.é8jIY^Z';gR0c_RhCQT@!fΣPުdKۋce5,fÇl]&Hgoܦr]]" =GR{cjs]YӰ[qo{{ , +sx Ƣ|6Cjo#@1+=Eu~K.qW2TMr]uU'n H> ?p%j#U.G}A=YD`f%\a|YnoSZ Fy2 1E*i_Us@lcD#=眴g^]['9PrpbH|w4-H9ٽhWv+atN} rIn*#+WyDwcdU,R ,JOG Q]T)a_5cH(N}d(rq7nWc:y3L/B f8ʖ~FN@>_⋛wRv̨jX=|^ZUQ0BBBI.hW'_5+E $dd'3 3TWfFE pek/+F +mKu뾕B^X-jE1_Ug%l,h(VjZ$V_-1%T G1|(!|VLXOcg;Pԋ+[ǂqw+Qn iYWzjL2>eo#wtF75 @SRJ=VSd7YbB<+ؐ͝X75 8Vi;c}yfPPJk> >&_dPdKjӯx/)iԲ˞Q?]D|XM3yyO~ۺ#Õ<gGFuw=AW2z M:h 5Xy-d h =ѭذ4Xfֿ]vXlضn2}l 1_t!10Iw#"sķB ;Q[7˖xC T)bYLcm q'x_o|CɚPǼւO|5cg )F,]81[EWT4ݝ/(T0bHʒme `и@H,OW"Vtkayr9T$Yʫ5 մ^ TxOn@ZA`Th3~dy,V`Z_lERW_)H<9o]*g 'Ŗ ]+ߜ']^d>'B\ DhWXa/7#jڰQhXY|QjY%1o j阤T`<{R*tRBjDVr'\M<jF5"R8b:Vj{/v( bd]b|Lcg{RldH$<x?m */__jfJ?ۡjNic|އE; t}]z"ӔRTX&ó#ZIn*i Cj:mzB_h߉叜a[M[ f=ҟMcVL:IN>$\]ط;<6;:^X^Ȑ29$iӞafKa|J%{PX @ iS >fӼhY oxn:.p-W;_8.h Ƒ[Jn6.`F7;Fc:'Q8eU}P!0{oխ&4e#H38dFMvawS1:rW UqK}@w0$*YkǂpQ*6} _٩e%Ho&jO2 igNMԸTBvnjPB^{9Rؑ}`U+&P()c{y!AWܰ+ N+7DTͶDuRVOFċ!}7 -[Ӄ.=^֎r8vuP0F AI3܍ObmVT1JiMbI+ucp-%9CuT >u t"Z*ZxE~`hoS|x%?p4͍%DA_Nj6Ҋh5O2WX}ՊS B ^PLP_:}WmDʄvQ`P 5fR+v:"=:3 uHzB.jQqva3kH)1m,(PI>X=7Օ+ *nCJ#r~8 Q͑sOKR:~#o*w`~f.Jj#,N䚪B}WP-#"mu6jتDhFk;;%qf9Dbs ʹIm~]|)K }/ W0vak)?i':@Ͽb<zb6P|%ȋéGGo>V궄Om 1 kVft1MZG-2ʰ `mNY%^nt!dY/9S4; aW.ט$_s׸ŬTr`݊.(Ҡ Yʕ,+mW,&E瓿ȓCp$!G$Y@q z)}76w2_@*vw9sq.+*aC+w+.%%89"e]Ӄ \''ZVq-RyiU:!i8 Æ5#Gc+6ǼaUU,.7hc@̙266pr. Gʄ8e=Ru/з\FM1lÖ#(9vŦ35h)$c,B E,VKhVgU8ZÑcۖACW2 .>ښNvYnH'vwF®F9O~gܱ&ZODkƣw?b#Z:? A-:VNx7as"e׎^olz >a9:7X 3uݮ oM5/bU9t~57i.c'6k*^i}v`Κ\꼜'F֊ͥ`\f[~U'naP5.[r+ݦwGMsg1e,*qG_\gr ws!IWAuJÏEF~"JqcrB0E)&pu.8VBx}i 'Yv9gÁo>f[tXI|MnT2ϨNMI54>ѲwTh`%BGVe 9Q -Al9É%3<}ɰ'`^+NyxLRꬋs g"gC?N[UqfJ9 "+{TWi UdCQi*yisϻV#Zi]23q Lm5tTnO*O^$ü»73}'DhwʥS N7}xݙb\)ᘒa_ B0.CÏ< iׯbڇ&NK')"Z )CS p!8#5g洢zYTvܿޅ Q'J"GB O+Xg(6/Ic6-J|buYbPu.7%qUIp+$fѡh׵蓊8FӼSjTZ0K s3 G@f.hߊK>9]hiG{;K0zOG+Ӄj~5cG1Of~ Һt2 .CUoB*Λ~v/Re@xee!u{BŃU46㦋(/ndw_Qfi'w%4_u`eK"+2E-~Fk8J,` V+7CrL5kt ~L4{~tk֤q Zz|ZhI׈ a8AoXVv;Y Z`߆> 4I !*'Խx;%JTZHびrcVeq9<!%}བ!ۼh0dӚx>>Ju%{gqs/{p S 7m=tJJ=1GCqnlF{ f,ID]z %̟u[k@VC0U2)nv{!2­øׅf \'cܱEX:@ |J,%W[uFۢA_pذzίc9tj1p n ;aU伯0V ))rA ;ȁ0 T<Ϸt:iVL#&$*os)gitO0dQ9_hzČ&p6%P*=5x&ah~w%$&b8Sb&!KF 8b瞋mY]5ސ嶈'>\&+D6}]0'!ϴ1yOݙzÚ!vCr|e9s| b!E8-cd.ΰd6-@vQ>psAz֘@k*wLے6H(ϼVfPi[̦or#5Մ$*ǡWz.ĕR#:H= 3 [N / 3nbp*(E˦eFwc}7W J4 ](TҜ>()z|{l{ ޟ;05Zц6T/Sԍ\ȳJe,2-#\n(msO/HgYk<::Ӷ~YH&&6o~^lpgQm쓅8{'dX‰bp/ !X<8glN0 !R;5WmlnBbF(xҦ ,a]O(`Ts;c9=4WM)xSAbPS )⅀%C^  n!jmH>P(֣V"!`D9?x*W0688Pa{ :8}d"+PL/QB\;87(v[k8o7:-b5"Z`8l>`oyl|å˫՗cPpge PM0srZ9.h&NC uX RԱ0{5x<#?w YaTv tMAUMX>2Oh\vE$4rnh=-%H|4} o1ikb4wkU(v"n&+JS7e/)5wɲ } I_5\6?UOc0cImn )LF-ϧ5H\%elq\_Gy`N4.Ky0(w~!<EHϯ&.t p7-"I7 ;=}G}:G<_= APH_p'XVq`Xu\X[i@f鬐XDS[fЬ|`,Gqsa }ճ%*OqlXe2p1dA[g pL+#)1v[}Q)&Z9GXk eUW\qr87`I llSAɄ(^z Мkl\پoA8Qd(FQ#{(/o=LLpe(2Eυq{L;JUNCɪch8,0~㦷uҩhaM1`և mi聦09+rY>f4Cx5bA2% hph*;jay:ED74x'^"aY<~WgZ1lho#g$6SI渦j: )k{ ]+|.BL:rm~;w8Vx#֮9+%uqЙWC2+{`υϥ0lQ ~ u31-K>%D [ialӆ%d&>Pz;/6mbjh%Ч8_uYuCاcfK8Þ]%\p +Ú2#ふB{'iÑGQIˊғ KK6)!;ntԩ OUo|=cL~7Of"ZuEGw윹Vj;RDa*[UuqC׏LVhfȎ};Q'"x2f l*E{j1m#k#fWK\=n{BUgOy/|2םq-Fz%"f932j1CҀ&6+5nîjpd <9$ #cAtz9xALݴ̋՟gKwCѳ O5lًNMc %XSqb٤4i?t u["r*AӍy%onfǑ/?j2>I$1AjM*z6(=<۬c>yf/+mpE/#=scc5^y "fi&R-!y9A4p$Ko$YXEƘ?Lنf͊Χ*yb[D-J[>"}JC(ê99j$4Y\}e:yhL.t t唏IC 9E6 G+3%*b r<ʧ 2T/KֿP7*?w|hݑwy#E,hRXlޝd8!HW_ L) &N휾Æ~s,Kw!RQ]r]l:i9"z6LeI¢Igݙ?:E:]6 VL朠^崗$gϪ8٢) W-#-xFw7@|cˤ|ṅP c?DC+A WؘX3 ѠS9}2- Xc|=)޳q|%vssqH){I[~$П^^m%*5d\4YָCayg?soX7:F~F~.{JܷBԨm$+PI&j6!*]1EFn^ n"wx|#8TQDFJֽunz~}a0Xa'm2˸i:W'w <{ ymI=;S`ھJ` |]|(?|v|>gJʞBz[Cs^8>^b8d8y<A!L .^M\Eiؠe|6ōu <^U ~7ieȼWEsX)oq<ﵗE-4Md^HI};8K,/o43A-w4@F%_o*q4|^*&1$|5{#MYxdnZdQҹ,XL \ ^e C[cշ@&?o(HHLpE"dOr%Kzv+ʎS?~1覦dlK$Bi@PPI8uU2O`!DZ~|VcL  2 Md)FsETQ]"3 ZF1CK+xNlOVgɨZB+dȪ$MUH^3?hsJ?( }J3u6~c|#+2 Cw,- [2C<0 RT79~)7F,X8: B!ӳR Ic\Lft3T+F6ߞ!qlzbɮtƦ?Rbl)&#a^QT_Byf:¤;Ǥ\w_2׀:kP=6sGy^~۸ȫ*޽UѺ$Z{=~=E6T\K쀭߬iX+):ם5T 2Rݡktn)Ѐ4X]t_UTTHcx!D|V-7sI^pA>gq%B,aGHr9ْH!zFyMVKQUbM}ؤI3/sldy[_q uR2=`|L<m()  DQ)R\Qm2  To6 ut\JmIn|sѢ^ڟG#O:ȱ\(k*#=0G|SHUܕaUVTIFfj3%}1[DdK]2O'2@*6:әk7mBT{.8pOA/wtcKi.X!yрS$mT_SԐK5ھZ.ȟMJ2;cJ )pБKǿA ZԚYW= @#'sPD < 5wMS;ƺE[(k|\<IXr ̤~чܛ`ԌB#X>L?"7qL6zc௛De/G[\{LeJToL׎ev4ɔJye˯}^nZ D^:Ca +a+B^oATyHv<&ӌ]V֮,<4AZ%K* V 5Bado=C&(mصϻN;we+rxZ! [P(a%s*`#}7H;~h%SzcA)*r6v l]1|R"2h݋NLmC8nҮ$U0\'JtTi ֠ՃH@6I=H|2> y&>N~HKɀ9ݡHb|+5XJ0{C8٦Uai Dl0vr!9ΰ79 oҎې[qV%9Ґ[Ƌ9<mVfUTY eOlVJb:~ө,;ڲ.?ӬADM~T#Fbg8%>MG#v)'dWfJ{>WT0au<\&593Wh(%Pt۷Q4=~]"֧k! 2Ts]~K$nRqTxNweP`%Z+c0b%uF/[.ƳRE A[vI9i4SѼPT4%>]&umhkkk̆6b7 I(%ǰB\,%x[̜Woa6vt% lKYyGj<\65^h`kVv8Z67C/oYJKf}%,!=KԘK_D;%0y<K|*cvbţ1pv):&[ ɾߗs!ɬ~&c`gsgc& 6+ۼj7@;rQzxK$v'sTG7tջ(-"$ѭk&܏L"r6mXLC")mCOY)pm$۫py8c6cQ~i~"VC_pk ٧xN.3-ۨ*,KZYPSLhJ2mQl IMn.3a1dzElH~!% ʅoa׾S:&S*Gg>zy5P46u5걡ZWA yV,--nafd 0hkI$ӽPO1rي (ز͊/Rb8.HOC/m p#^|x؀;SNNUzH׊H Vo6/1f^w/w$ ~d\T17^El! E>7 jݾT{H4e@QbVy`vQ50Vh5k: 6vջK)"LduťIAgbID'ظiGKUP !5H[ Ҍ^y[Wo K |r$Q.E#+- p $(ըL_@nZF`B6nwV/dSqf@~C+)9$D56b&8[MV]Q_[?#^-쏭KZ[BOL4eɪE2O^0KE -V< PxIm efLJGш`R8o PԳ~6G =;b '_.UJ̱C:aj˟%kY\}MxƐFkBJb.CU{:j4wΞJt];ϗ&.b9Ws=j!,HyFWT?aLN3wIta4Zh㘵KED-_gX nC9{ ;M-8JWR 4ql"vRO*9. 6;#:M$ @qg ̘-pDͳyeheTܭ.҉L-?$9B{&sCDdݝoiR(Q=TA{5B"b@=H%5Ѥx_K-r/ʂWdG|e-rtNM@X[KSN[$gγ_;Hj.@EI_5dɆc Z-}D牆oiB\ F/HxݪW&;9BbK',&9XA."FTgPIy&;ۇe #jϋ]"zXo ֝|9=>f{zkdq76r-J֜q^vF鏱],oe[;Rr:5$οo!c/WOvFF`Z$+1F/ahdpHgPOŠİY1n-ZߢʹUؓʉWi3j{gˆsk=X$5%JoϜ\  7yv:j`a"~+\iB"@m +rڲdU!C4IK22#)Wq&li C4[ ~ CQkR/K^(- 1dWc}#f(nQW@O-!%W2}-w߫EGQH=(<ؼQwz-2E],)N erwe.ܼ}5o}M8xE %TfÖ.F2Ni^ K\dO4W]QN=sTDw˶A>&gPIVͷlRNcĀԅ>.x[JuQFܚDloy|Q3'<xv+4(,h; -7z8U!ۣ>4:P],7 +@PA}C*H'F=;^`v(~ &Jyݩ[nwk)[+t ^fp KcU"&ંewQȳhՅclB12{.7Nzz 1ym+QU7ͽ#ži$2l6F % ^&YEH#zY K. Hry@+0ci*$f puIg-iŒsh1xGZ.- $`W]-+I/$ĄS=Kd+}SW65k QJ>]dw90' \(&7:pJL5Ȝ%I>g (`hiXzlBb׍rj'ɽsB4#1G<',5JKh^>9}o]=|Pn`q/֠ϓFRrF>6K\2 bJx-jKme3&ge•mh %uajJ%W/\#n֝Ei+[|/#GS P4nm\C>6B(? G;Py[nT{{:{ar3*6r-ҳ+C>|e۝7-ffm6rTec' wx pP1yƔ$" t]ll,Y  (;DxKYt4Kޭ` w(#U 屁cPu3#oeIHK!j$ e~ǛjevktaSG6?:B 3%#}o&X7M :У|,>סzv\͊t;M`??/oafR`@@/XVl;m&Km(e6M8J|?!as[jbٌpv${N֟bL(hۨT/siW :g);@9&Ah@ˏo;Ko9$ OS2@g ƷixfN9o<5?T@ƪ462ҏ[lឝ7 Oƶt˔μ6)[JߛL9 :ˀDyϟA):-QT-5KP#s"2lzCt W6A[\`^ΤetO6n- {4帒noԅb;wCS3ّ@+a1Mn5~q]-;UU:rsc)Arpo FZ"9‰+[<y2HA]lfWK Kz1&(f\U ]VV8;W;+rAJwꎀ$s!^`> =p" Äp;S>AȦsIP&$.LAނƃ1|"Yjn:ٞ/~{|,𬘶\ǩv'b5/M۝ Cy$jEO ,)r'DS j5  ;*)z:LS?)52a+>4O` GC}-zEZf9o_VмHHA9 ,ǾZ'+X',0#4.+̣ #7 wa'PG~ȕzBC-\; [Z_u= Y\z#-U\z=ȜHHOm֞%JnBdrHT ?}ؕy6+)N;<5W0,/6l ^xq ! \LvSB Ew%b@F3im*pwmmA O;VW} hzӽq_bp},[8[1-1!C1xW#N(&Z$ h`sc)}ޯ(uK .eu!:f9聅UE BRηT]YP~}uwF&y!JK I|x=!@0v&hA҄ D[P>,AC?!>Ȫ  4z0%vSn9CQ$\S_PhV>Ac^7b;ê;jV6>A a+9uT FyUKDhAkMtV[K,K>fY `Lwk^^=)SLt_U.r!>& rG & Yg][6IWɺfAiaN>|L/>Φo q~(;-]*/,liQT2wZ-Xl$mћ7GCUP1sYPHpㅬ-¥:Khe+f^dhЉMEx/sn=SY{lQF&PT#R'4H %YO {14ݬr #+ĖJW(ų7x W;$N`^R\%®v0^XZ6ce v*?`.?WCwtUmıOVi^{8a2aMm+p( %")cIRjޔvooCgCRgv)G< 1ga  4ܕ$?c0K;2o?, huv+BzpdS}3K21j]L<І\]Z߶Td٬:RોzAʺIns gICWtF_(P""/$p\^`+!O坷XR>w!a *ԧ:ЍdS@5:#E@ d %>SrʣZjYZe H;u5z78$,7ȗ^OFQ~@}/3*r#p _bBչ*nS# f/zʟkQPuMEwSܞ5#xt.Kef`{mFf ,_po'TDή˧;m)) S/lH=SXO越ib7'64q!voaQ>LmN=J2g)]r}OyO7$jTm.;/8,ĎEEK#4ƲTn#gPLƎq5$0tz*[}39X{)@n1Q˴0 #*# u.{YhQotOÐD=6)É.&*4̝ v"-ԙ~JUd?GIwǛ>d7w*\T}們5< F15?w/~&:E^BE~qʇ%pyQ\̐[c0[ L|ڂU;kd.BrOZ? l*!)[~Kqd^mǐ7V/ؾߪ WQeBTWYo[-༣aNBrWĵ#gyR9PȁQһ̂Z/~lQip~oP#;|Q^r+\i;Sqjggd7% 2KPZU#f>!(V8zom$"R0"^`5HfqjF ȴ]kVfӚ 9k4u >Bq1R9!S}8S8ȧ2Kq|qxPWj(M!?WWNW>"v4X5$~БBg}$Z:  7fF`w>xldq!128 寧L4]f$)]w-ws>@KeZ-5pBN&܊B#MP9E0Os\#vߔX{x]q/YhUe=Y/*Ϟ_FڥDϊ}ViB%8o 482ɀm31uR.xf+%zli /'&:~T"|8*ArX9go({`2xe GϿiN4f!2ՁѲy,8iN(9uo/5̤%ߘ؞HlIv bk Ue2=A~2Oh ̹ tiς*~buMK6(MZi M+ϢuKǟS5Ƨ3ctarEo* r#^!UhV14F1\\¤kT?\4/⁈mzLDWɮ\N*G@v@zZg3G);ԕn&5'bɻ:!2ŠσmY:m-IXZ?n ^8k橤UG2*MiViѨf78P@?Q6$} P g5j Ĝlܲօ3YP4kԢqJ&vݽHYDe4#ʁ- `!t1LdRT!wHȱ&`0'!}7ֺ?a96fW&gc f .^ ;5<9ΜKdWF AƘ::Lk q䱩KoIJÄt)}Ƴڄ><"D]\(nkYlpBZnu‰q玭3=Aa_h$ '='D'`e t:ሩ[5yOdcrDA,Ż\m==CV:I|]R.d-4rpE=z1bPs A}K.Iug!"/N;!0Pb()Pɛt8g""?_ٿ~^/uǼniYǗDXSΜ2rCzwPXHy.}X%ͅ$buf48 -+ww)Sz_ -#?L_ T 69 )+-w399+r~o NA_x:k=)S&e_Զtj~ŵ ,O~$]ӱJ8`Gu/Rom7 L):Y ܏G=k Hq¿ IM}5+UD5$/AWq63V8]MOr(vgV +򧿒#6̏7N٫"1Bc|*B9{>!qꔬ)c) w@~Qk*)ނ }s|kN;-?5#5:@e8bu^@jVĠ<% vBm0 r2]FpI-.nt064Pխ$S|j_gKѼ44Y/"&&1rJ]P\4{X6WzzCLV#ԧndxISK4E|j́ncr@{z%FJωlָl ^/ j4;_{b~+/6݈wVqa @ N\CkrZ>F90aͼ30v`21rAU!ymXG;10Q>:y!RU}:+A›~UW"63DxQs|J3\jXj5 C~}Z L= 0xϱZ-S -\=Ɔ~A[|r`; vTͣ\5aYkR5ƺWZB_?svbV6pR5EJc cQ&N\lsk^Қ$ND1kx= #PM 9 '휃4aA" ,W< 5mߎe7ms +跭^Js 5:U_7Vj=O&P*9d;=Tb ( >om?Vn7tpzIE68+j^Ԥ|ҹ6$8~qwyEn.:pC˭E *KP1Mɵ,Ai_mg끁esK`,8'UdW0P>[hRت; &@ތ (3+<1␫xGRi<;KėI&ʍ:]_J'{~hTӵ:? B<-?uYv+Ls81zB %B BY_w 6aYހǵ?A8|oiu E?ϧ}.L&m+H'YO{ M#Tw #KIWӗdWy5uF0N.; v>t܇ql_D<P7X"&!ua%JXϊr*4CO(ryޓ=|xg0.R}/G" 8xz~಴ĚXa;ĥYnzȕ_k'VNKq!fLF64HEaX2+@X><^9zVS:)kqnIu( %0ڡ⋮g`eX̑" G]ڡw,ۢ~B 脏\olO Dݼb km9w Tp6EII Vz~͞po?.3O^ Q̔<{_Jx>KPB"އlK_Xʥ:lAf7Iǂzb[pZT +v'-o=ߘaҼ"/?ɨ[A{xejWZ`qڏ(?|lҳ?OL8dC7Pk ^mǩ}HCy5]1Dz)(C뎔)s+wϞ~FOI&)j9Q3/i=׍KcVRYLy,.^a΄CCR}l5+ŁZFI$R"ğDPPde7 ct[QZG8#y3ċY+n%6hIҰ"ŬbÄ`ųZ|v9Y,|.Ӡ8OԱ*liA%r %izOɍ\Qܩd@o>a0H:uZ;h$ˌ.Z(؉l:POǣ-_m[ j{/n? s_td8 I.Hk3:GHђ<,j\]BE*mQI}_{ʽT\5%qM߸Λi6X*-t8>uzhƇ=Tmרbw, eC+Ń(XNc0P1 }$0?xr0Vq@lw3 YѳD>wuՁOP"#pPPd?jmm+de\NW:r&u UwXw'F䙞2fQ 3@qw]$aZ> ueC;Ni _2daSͤ?%ȔϥʧyMՖ?íDϜ zDV*q\,'Rc㦒 04T3} eխ,jT7_O|j5NœU"LM΀əו4;NAR@#{Xbm#;/Sy-U(nQöEb N5װ51}$N;X1 .F>10Q2Q_CBqO gKDD f+8Ye -{z$c&x鮑8E:u:GBͭFǎ2=B`lK\u-HZ2Lsmpb[jz>.13g4ҙGSdx8iRS!ȜKA nZ+|zuZob㸚Ŗ^+r S-8Ov:2ItΜJ~yfjZEYgu.}., xv9yM3ey/V"O4:8`{DC [2-0/z9MFTYE25ʋER[KYҬKq:Α%hecr-|qy,:RPDw.P<3l}+]ͳEKy5"L_J,.bLyL(CL2keZ"٧N&{M UOۺ.R+jߐJ>n"}acJWh]WM Db7ʰwN*qJxr(o{Ȉ{0}1Q$Bxmʎ!w ލ8(_uUf8P?/Fd&e،k&8 }i"% }ve6*~p%^ f %;He˜Zx\wkoTMFn{5}hڿ<M蓖,u,lߵ8؟p:ñBfe3W҅`xxvU.1v@[ _IO2=",hzu Nxkʣ1։t&Okm W)r"Nz,Uhpb 44jtʯwvC@'jfknO 5D[^؝ El 63: lnJ5Cϊ4Xs4q9?~a&fx$CKVI y6࠴.2ls޸6z]S*OSsUyp:h/ϟ9HB$Xіo|$yԢr#v"o]:ȑWŁ{czJ&2ެqwԧ4ܘB[+ yKծF?Ђ4|V'O` 6w\ iJE:[v. '`^4 Reuz>FHܡd ;ʖR<GcN=YRH1=mTw9Ei[6TC+!-rb}j+@3,to. q齘L!+bĔ]ALcI[nWhGċ:5K18k; ҡ |A 34z?%+c0I-So@$hq?'<$OYm$L-G9WhL ,x#8fi# C02o»#R1qA"pz]?/;oqq:b[XMع'!6/9>4Ј)X(n)d-y{{ ?^'yGL{ c(6Dݥ]MY skń[qnz}AWh"M.:nu,AQsmr2_e m'6Amu$"{fQ/ʤho;5|HR|֗wز :e.]B!BbVbpkьrGH0@ ԬA#*"]Id)~UuIvO, %$YUe,A#hpHMC 6x|%i(qIzGkA˥ī!!3rԳ![Lpq?$1hVr +aŶÁ( QhCLel}(R\=-fR6&JYBϏQ}|mw'Qm(̕LK;8@Go^?qg_ C&{ bezXݲ;|b$Sh99~ū`?o ػb2 DxZ+82ğ <.NNx0ehF`(;][! C_?7Ha&ld`Oa>pHvh.#\XLbAVwwa >C 4+p.L3i2i:jbR^YgGA@Ĕ2n?37^^jcF/X*5`d܏EFpL(y MzMkz,_DXi#>ٟY{ FS%fb{ y7)8XWǩGi^Dyk!gGޛf#V]ɝ3J8oh(lPnmKSa7( 5^\ ]tPw~=Dv+R \a&ǣ TH~JPoaUZZXVvEg.{Oi )霑OW:(.Ǔm}nd4PkM\ɇ&SGQn[/B)! _6ug3:iZy!`dte=S;:+r|܇^B#0](r=f6{*^+.?zHkS!{@_ ,n ƎǿpZ[Y(c&G**J:!f#zKOANJ;72<^TlCŹ&H+0%={:Khԥ$v3g#:$\o@nvP }jd3@mE =Ɏ_?L)/aj5KW@ŢCg=ּ]rn ĔA ZESqJi(dVx3:3&RҌi{֤ƬiiW_4NH(|N6bNj6ۘzur6ex=&_)9Gh#ev㜌1DAp.>ըI&mQA hi[YqAR,T4LzĝC'Klm?_ERP98D>FkX#Ljg`k^A|%tqF5^P4\MLw3J 60Pm]Qu|:pi#[#HO5,faScZV ^ֵ#gd\-\8/ZL&Ws)&1ICV{oURwkp,wTjda,ɕȖg]h "5HmcB[~70W-Cx]VJ`L |i\^5*˚ߪ?j<4&H&ʔ6^Bjg=@~n[;)04$&tvwg-NJR@;>5Ykols%4X"A <֤ \"/) c M~]X#3Si1n ʡ($bs 37hpuEVxd@g+&?z^5"pUʗ1H\}an,u "0rr~ֺyz{Ccn]TwK0 w< +DDZ3%T0o=/a7#+ph^l vi gFdԇd*qM%iHC85N+YFY|L=y_H6/99?"5Cz%[S.1sվ^P|r%Lkقԁ|3xm2Qt*Y`ktot'6} Z? MbL PJC$5.bIVfn``Bە,U*uƅ],Rc9%_Q/% TP-}ވRF ]6`|BY{71⿀JeCXM+b1hH>R(zI iEf]*^G3+juH7Yl@1EGu/5m"7L?>1ic%8C8|. KLBg 7sc Ȁ,d4u_Wo|Ak9{U! IcSOmf+Ъqs?>*TYjK6G -րY!"tUvި %V-GzYI.znbw,Ĥ( H;tMw8=~'T#2H7^?\QƔX0I4u98L8bZ '[a{Il <‚{"XM':U>蓨4Oi{n4/_Km;Q|Ϧ$#ZZXo]6|wIfT=shV{3Wgn/F8l}D,ĻKOP0y փ؃Rp<BԾc f9ԕ"WU=|?kwx #WqKV'܃(_ʦхyYhb R9Z를fkǢjB6p}liߌJRb[ $$wKwWF,(tcMMdbD7l=_<̾evbH(x* 8{\1g^po6 #ILCMd!2k HMnؔ9<V: +EdN9LW_Ez(i&I͊I~٪y^}f߆I)}f?PJgJg)_ G7{a-B;L;c!WG@)FC13E2Q:+ weR8ZD՞BX %1Ke?P,ģ:l0|pKTf`fJWbO˱+YhPl ig>;u *WS,צv=AG/'J"X! .{^Ă}c9狅cG7nb3ױ!Fg1pNĹv:6E^D<S6W]r$0bya9|+N\5RecG,"E_<q`GxSCؒ J44hmM^S\}9S#GgA{}W#H)'f05KBh,"W$a``> jEsVޕ)b#*hp,8 aɎd 1~2up9 4A{fv?lO]3GC4%L9kGj?sm &S̆e񆏗V+9dyIH@y tFUk/g-ӪCc&*aʒGQIb:3oM@obHEaLi>q+B]ൢ43fի @`j*XxDn@#!PӅ6ѢBʊtZ,L-!N%_51qpok>zIkaO'0Uęd:oCN̜D i`rEg<B&vX^_]j~ˎV2t([p̠U :l9?dbx Y}ɻj~ 1WN&&^OJpXMM@ 7iR_UY.efti8ST9'Z|+ f3])xF3Zxn6&<_K u38Ɖ5@]=/ׯÔfrC֬S.n <חI#L!&FQy8Y~d+NFgp/kn"5j_*>U%]LHޢ5E~t'쿢[!nP&WDd.\6i*wsk˞c*ielOIf]LC`DxI# coۅ\7UQ|24nP+9u诎JSY%y=Td@Bt-O;tlpO>A>G5} /UľIDA)E)vF'!=@x;gW1?Wujp@S`v6qE96f7פ\3;k&_ox+ӟCy"p 7F_"?[]QH[V! x(uF.H{7*Qɣ!}>} miK$J+wbauyj;tbW/\Baڌ#Lj)wj7?ݹݫ!fOsPui5Asv[o3.Q 2@ d1Md "T]7b˺i&zhX91=@ A`pGhYJڊ%P _OJLWyqs}ڮ|$qZԥFR= pDDnrP-+~ǩ{?iWԊD6#0_:t, _mGDm,ƕ>ߡӡD@w٩GqG6dݍDC 6Á,.O*䖩y!yݵtۈWff@\Z$ 4&ZfAl6n9C[)( 5e.w4A\D] 7\^}md|KF>5EZ/MF)*z_dxN6̓3c1F[*dMo\r["  [pu:qǦOb_PxܝsREmY"@+B؊`AþνH*yv' S LU8;-.au9iVuun =?f0,jOݪ`w˯UoRf?vhIB~oLHd)B`֎kɄ=M Ǩ@GuNe:udzI5UlTV}:SP_ ?4qOƤ+R?3M;r5+R%( Hf2XUƊac$u98`\.*hCi5tʼĺe;X1Q ^:ԛ_-Ưq&| EؐfC]6q"O)f?70ۮҮפ޸1ݓz"L{*BQs})NiS '!iC jZjj%t rhpvB<:3@#3>"#{"$+3ҲwCU<=yŌ9~A">eP+ i-J'5- Fr}H(aNѨ bHP1z#SC+Ȟ1*XoECeR~j7a:/iO\5TDAZ؍y1oB-jhɋ=7""F6 .A} x$^$ә#H@gѻeb=6|'v0#P:ǨԖЩ;q`w`YuݢƄ k*!@'"V#*neQ~b:ڠΈWK!u{<)qX>KU<|K'zu:5/WnYiҜ[/sF[P&I3rmJc uՅA$Ѐ:J@Ƕu$L+uI`Ir8uk7tUTdntD}l@jԼzmR{[֓]=eIBٙIR {<$0`&Ml3.$*OgD:iP4[Ej[G6[M'4cOA Iܶ؝D7$ꅘ_n/%^/m")a7&!%;dWp.@ eڄB{e!ˈBgOױV㘦͛2jo-T*4߁`qkr;( l*G9)mХ9D3+3"֍;sE\JJnwK|‰X}rJ¥7aBC0_z'5_FmSvXI$_a\]3JKω vR@W boeyn;y\++9[yM"HIdCRў36Iec)T!i u"|Dà#ZĆeh$u{Pl;sRv[ El戔\v`A-wA]|,&=iR1+n)L !cWd87!]ۗ^#ǣ{J1dmYC&V7E<)+?'mUCWCA_O(N<+becoJS*7~uu&4X=~iь߲_wXmwq߽Hi&_urԱ o@aK.LHo"̲KaQ/3[KJ2g LmSwf y1~7<_&Z(}pwJHE-G?~Ĉ2NdH|Ѣe;6 (`o@CmGh7!U2Q5_QlIr ث6ߦNbH:h9[ n&erԸNq1n@퇆_#cCJ.EGPho=R TPBuyҎ!7>3( ~_<1̥w'JF;;{Ӆ?l$܏t7(oYnUBF^Kſ9s5 oR!N0>J/QĢN fA:w^)WrP3r dV C蔫.c=!JZQTvkkB6ig꠩0um1qϡQWߧA6+Jijɵ3†;P͔Rw'C|Hïh'Lo>w84q#ѻsRAuk\wIJBclq2/O!CF՝ϼZ4"w¿!jn9&]dk, ȕ<ԫcE{}iɲr_zǖ*ήhi؅.y18V-0vjYb#(J yAz&,Q++3`b}(IG(g_ 8Ww4(蓷z`')N9Ω/4P4Xr*_:]#j\._/IW*/{$&*ߤ\onoA]9 H`Ȃ2P K l1f|jv^ɍ(.-1(lcQ]LuTW@yqkOí>A"!oV\JAAv&k ׎0RHY}؎N#G2EڣSݑ}x埡:ѷa>şqh͠9E;%S-hhsOs>ȓ F07d r2?cOם!- [*3ZL"rЭ܉"7dLDtrJ7,B8־yߘl <pU⪃v:|kЌAW6OB!$!;%pӏ rJk{;{6(Nx˽l˲fy[l `m`n&a>%õWw kr< (wDuIn>hX\; <"FO}Հ#gUUIoŘwwPe*N]v^gB2Dc G׵|e+;#V\_^tj*a$LWqjlȏ[=G] Σ!$$MRR.R2$BF=zF^ؓ=HHƠu[χr\k z/7Ś9ا6ED$9cNbV,"};$ku|{7Pޞ )Kcs_n% Fw/)XKj{fas$J7 Lt>`7H2۸L{V9oֈ*H eXءGs/>c{d{yg_|)vpx {i"sPr[85ҩ 3 X"v' VY*Qu-CܔY@o[-J 4iK)״gtۘ{Ӷ>[nlTg\zr8hi'B=lMWK3.%e^L3NF ͟"iqE|t /^gޟb5&n:P)RNr\L6Inn_}%MMy"WxܞN be !"~ct5= B eK׻۹38r~[lӀLpzsog χ.`%ba0Om;u;<>(›D\[y!9Rf Ss8n]+a׻[3W})cbҺaےor7%ƭ*Q@8=  UM۩.j @5ЪD*vR1FM,󰰘7XV,#k+A/>/$kF摸!´:M(~ݷ|k3-J@~mHOU׊wD *b悘cW JB\P\== :a: q4xűM]/~pW glhj7BSV-=S9#f2'kutT kl07/NeʴKy[X@ -/P9pXYj\lPLѳ'gRFi&66@*D3(a`\9~ӝV!KFOOV%9V/ 2 G8C`˴_baEU[ƕ7CvaGog?DK~ O.Oyv T+ژW ?h ^O]Ρf%Ќ0vZ/aWD C U(|y0} fpR& 7@KNl>@&CQm[ZMѠWU$GԯcoO ^9M4x,6i 4Cs)^{$ɉQH(XZ,0y#'ޣV‹d3w.0 =PO}^**)Z A}XOgLIk kGr.YВ;M[Q>Ґ&mX|kMN/][qǕC ~q^ ^ťN wDДwU !|LyGkǒBStWvbJE<`K69g_S1Q%oh]l\&ERV[ Lԝ}ዪFE2cY kHIێml)6f^YKuxG5 (b PoA#8m<[lf 2SYn tD^iOq+ya':K5Ŵ1QyyL|E 3#sR1P~pv@y׊yLǙ6%sΪ+4z_bXRJ9歆YxI`f \qd4O?wy[7~=\@,3x/zG$\DF&L]Ti GťmE#BYkp;#pt䲉 %&Zf4 Ha2`׺dju)8<YrĈ(qk YQ惫$h5B>_Z E**ۖr5!%gvWj`'qXbp{udj^zos]\2eE5#Dwhm³D#"ȷ՚jCCͥeWFc|꒭oAZVƜ Es4U=hE,D?ro7 n3$,[^%:HtE*$oJuvN+*Eq~kk5 l5oZ@c$Lҽ`6J [If9,fk-?kOJu /Z iPA6&"_E1+9h!(7{X:Ky^TLƮz ɩ<fo2s%7 L- nch)0(e]k[a aL,t9zc"eX n&eoHۍN*IB.AO2tŻz:\?$M22h|6B6Z\>mMbk - (k?(Êz4ZVLumdbu˜xD6x &@&a7>hO AgpCGƙυ "\F>GK+δȓSg87+\n.h2FD*ai (EC_z 3t >|Eb qx:&R7};awBbiY=&DDjҁ>^7lZއt7L/&=mP{4QNYV0ـ/N9~F+AxRhvIXwI?.]) !L i_0, HhP*"+wñVMwvݱS-sNµ.>o $/D $E𞼻[h-A2z2}̹E𒝃4)CGlwf~9i]֌(ľ!;4I *l~&"x&ׁQC':ކE 7`gK@8CIWEp% _ͥĝ .խTD= nWH@OAFn[n9EFg`,j1(2WE҈p"fVS]P̔H@b~TYAV =A anJ6?,l=-E\+#Tϛ2E`zʹiY% Po0c%ߔ-x(4dVsP95W7`C2P8=]nۼ'rg*;՛~e|Njܸax!hݟD\߼TRCťr0*+B虺Pw;đk9|+xb@cۯO?JimAf> 0|7gwqG1 E`aQ!=`a&44؅;@D" {ɖXyd^)@h$*Q'WQc-:k, 9-ʌe,KJQne8t7f["Y!נrLK>+lGXwX'uNkЬ۪su6 ٟ3Bn[ԽTEt,jM< W_ׯ8^طQן4dpe8Bf,@K%OMt\#ggUubplVV##4{[NP97S*U]{uFG:wy %܉< z4JW5Kf6@ͲGK8k$뮦޹pח-ѓuPcKN!{5fV킥դ- `$ ,J@h-/I ih^ RBwF Z/G]8nǖ 'vkcSb`eRnKs+IvX!y%QQ86e &}`Ѓrnۛ*Uv){5#r%(*ܞ˟3͙E+4kZ=nɹi@Ls r4Rp~e}a*O|EVqGgKr;EXf2Fvw7ߊB4qoG+\;j8(!_6`iZ> AW$${8QlY#$T~C"z{.9 Eq%8`BEvi ŝCV_c4v ˡ#N8{aRÔ/J)-e7D:[ԍM6صӜZeZKQ nAnjNjWW&c~_[Bys\ *gR)٪F (<HcXQg:v]`Gv1{1u#A5,Qu6?3{ԫC@'a{N9Gv W``- , Hf\Kd;}%_/Zt;-ޏujq8 f<̟@u+D_ݓgO@_"eĦGG5TU1 `ӤtbpĦVvCoWrni'R8Rre a' D{UU &:5->(L7IX:VS3;!l$7oZ8S`/ڡԕwCJ,D]kƸޝ[5 Tom,_qVGxB/NhXI'0WDTjU?.sI`fLޟۂ>Wq-p իn1iWVG^oNj\ S>[,BW7v^bDҏj-E w-ԩ7ţ6+f2hL3/8EOL\@8u%z'I3pE=sa76[T!ā#C7f}fp0º0!ii64j`{#]4e©RtSM txnS6(Qx"%&= ޖ>l"7,Ϣ$g[ڝR%DZ[ %}?_ucR+@E?d V>QV Q1CJp# rps5;m<Ĕ 2t(6=qfH\=%.7vdB?8/EFYtEbl%w=ჳ{`׈92sӘq]f ~wmaj)%@PN5erU8HH;Z;w$2Aź ? o]SnpxN9ooi%Ghq3hat*+ͥ @m-}eԼ ኄڥMi{1o~( 24QX$i^?Ty:*^`lQсo^g_1@1_Dp*m-Ͱ*ƄLUd rU!CT8iHqJ({h|+HlP& eBR//A &wM])F?ZZ[GJA, K(=pz:8/~$bmg<8-*x[ܮK d@@OIkaڑ‚>NlѽƠRrڝc6{35M!͠^\1҉<&)R{a.sJu˼[҄q~:cIdʗHG0: ޲~PHG/單£MwV^ˆ}l+h?oǖ4F ҟs8`Y~}-ZpfBs bG#"pg Qѕ3FՃ?I"p2_ᑬ2ldՏʄp4TMZZ8ir}YN*ܺMΏm[-߅Wz \ Ͱvt>cQCFNjOBe x l)W{֢cuxlBա/bvs9A4Lt[xfABzb# fefwS@c)l>׌Rj^Y|vѧ7e۳U`Z0yw3s$eHhm-e)- [DYX)g ĕAK pT+;(meqCy؜/Vo"G^PtZg̯z4 F~5aⰟ* - Ro#M1+yomdVA.X2.2n b}? >+kj{"=&}D_M)肸}V?d:/EC>Iem1 xl&$c yє>]bV'8o܈۶*Am_J"oME^+,<|9=a=cO$abN׸fcPּc8@! #ADҘY -*<ߢ)Wy0CFmxS) ?{ {> d}U2٭)㏔!V[5Naʘw[Niʹ4ټ(ep^`10p_0|I=‹ODLƆ V7B۫8*h,teĵL-NT.b|U%o:,(^SMu|Y\%{@mr|cŔ,czo4<{oϛC9G@QBEo|9}6 2BNaYmZgQz+.EO*1O4/slde TKAOZD lb e&>2()Y՜|wUk">bێY1Q|wLS޿(4QAoWa9nj#6}gO<:t}S]Ciix ᄹpMh]R) VLO b:FthbIFؽQ|Oℱ !Q=cHQ %P=/lav\LMTIN EǣE`޶ 6$̈́3#BZy}"o̶'3Zk/}Ʀ4sZ-:a҃z2١Ldž(< zsM6Q,Cl찿Қ \K^UGѾ';7ފsQdǟRn6VnпxR&FNiW$5 i?ig*ަVd!f1-SɤSEcNGeotp8ҪzYͅvZt2t~Wը uXiwD>i^yw)_&ej׊ƌ?r\Uj|}B #bfSLhSdq0_hx忎gwr‚l ْv;<4V ʪ0iy]Gv' /UF33 Nz&}IFf0UXIOI0l']Ff.-GA5.h`LJ/5U>4(% FZA T>.a3rN(lH?x_G z0Y&o(rӰ[e,kFl&G]>q'5"7k>7gxH äO+- sTH!5 хP|#lIen|תhK! ܎4~k↺I [[j0;TBSA0yn@W+x?WB9LCeC˟k'L0>녣%CxJ]+>*3G9)~=%QBsÁKhhtVb%`Ym[S9?L;lh"\+yZ,9sᒞQ MzA@@#nsKMq2q#F#ͯ@tdv٤s?PIwcPokX$I Bۧsۓ?LM%{ %j|AVq:.wWi?Mh?Z>ɸ-B~w%Y#K9ƍm"i;1xȨfq$rȩ$$v8I)+";氕}X_0/z ^@4҈1[#-{"2*{`!H`_V8#L"bG)(X3ըfgԚiڈp(5_BTmp?fT"PZgsNl ixڗsN?m,kp3 ;j<(݇oPE͔ 3}bS^- LQ 0⊱f' S4-8ɹ9;)iAMwI 6XP^gv\ԱU'V6NQ'7!'3(zSM8:Ҽ&f*V mb]RK҃kuq p]9TfԾEQQسwx# YpZ5*YVY_8/P&Q}cH zvhֆcYrHLIWO`zx*uw8>2dza4C tIHw:ک2`Jǫ cvN{{S~VZۙ6[Babho 1f6_ _8G̅'l9#lgUn.Xe%CH}`.7qs ޜ oY(P6q[;aaHUә"Ōc%=N#!["V]&Kۊ OasM^t \8"ep md<*lu)f|_<6 >A@9AI*:ǁc7x\Rl>Al9wx$0Re7zF4%uD 7w+ O=w$!5zX/L D;T~ҷ9:Ѳcox ͬVP2DWu0Ia͕ĊK7F%k@(DF1A.5! ':T!;7 wk;U6{o))%i6EHޘ&dz3twL]i&Up{v:9~Nw ŔIGRE>I!)!*Ӊ6Tg%VOW] oa쥁Z8A!iژfG=l):X ?򅱷zH95uRڱ1iJr<6@v.C^6j%XnL{<.Bzk^V#1RV+Z1(U{.ԡI urUރzelee i|/Ņdla˻I6X,R r(]5"77Jx dդEe.xTc1u K@ ZP2bK"8' Gxg1s9gчĨ3u0lWjWҊ$Ư1yתvi>mPŌY>D4 F Q3iڙGS䥉gK^b0_!v҇A[BypX oo_PsgSa-|fF'*1=Mi9zmh#䰦ގ cG.}W9xuvjd iu}Yp/MY|$ʀ.]{: 7k 2Dj_Y8]Ԟp"Z$O*sʹ~]XEw!:{ `5@d3Qza΂I`k#R'NLJߗmdT.%ƚmz-{i }91&?32>\?2}ùtIlCcg ؚCG=aZ .YGPHi7[ɂcDftmŒLd/'6t L_n|?GhTOphN⌐PtW*?LpQj4Rª2ۆ-;^'ivb1.M&lwe*O,p*΅Sdqz$'5TU]X^hpﹸ3T `8~Flקb"\m2Eȍg];N)+}t0o:tr <=|9 yXк8jY)lիk&@]J(QjVX l̽^k5aKQ>xΜj'vVsnh7F6W꺝 -Ep>g«H}Ҥ'k{'R8%g#͹|'`^_eGԾFhǯ(186s$>h5eph!xύi ]2WG@UU25%A".667 4(}))G doDm!دTFh;)c4b+5nQV q:&§y@zl y "!6A&˾8&? a}CfS^PF wxHUR-NQC8 b+NwL;9Ut&Ϟ[& >vV2 @Dx;OR+Hw|%xW1_[96y0:A–J st>ƃmOo<`1W캗ygv֭Wq\˂1'Dvke$Fە)ST'jU.A$ʊ&P x G[f3VpcQ5JXGADvpgC/0ibX(C{nۯ9~WhdS(zj"ߎd_,ᠬ؏샿̽R1Ru%=v ?p3b,x>BLw\*oݧhZL^ 5"/yG5GF#P 6ݚ<+Vzw`a$GwpFOC`gr g2e=UbNuXR.eDnE)\7YMPgqA{ ؊7{`Fb[uD0+ɖލʹj~\[YC_v>,/|` "hڒ{jڃ, zf42] Wǯh@P",u_Lo1rasdp3I%&HeD&0="'(0$n*T1 ǃTI1CS-7V0=d1-_{ae$tv@\/^ Oyx[&,{-ʹn#b]0=j={rq62NU޿͙Pmrpᘀ Dd_GB C C/ ϹS< rRmrXbm]v ip Y `dd}4~/8B~VC ~[jyeoQ1pFU&V 8o4>Yr|y/`avҘcY+ӡK!6ţV2B: $<# 4q5#51t>  Aۣ*~@i +gl 6"A}tw]VSO_bT`ĭ FDmkrr,&vw޾y?#XWbhvxOFơ*O׹#hi*P4G6ūq`i <'N4p;^4=uZx+?(S{\.7ⷰ"Q8?Mm$I<8N"TaV2lE- !]8À2I쨹qEGV&Ay!I<}5W4ql=xU /u{Y;ioOMaƞ *FAʶz2Whi<=\[əh}H" G+/P Vi9RHܐ]@KR!+$X/q E %y%Z|gaN^o::DFC6ӃOg2%'@eMx$V)u!˸,7!h$x0 )! :XA!cnymXn"yNoౡI+l!3Fŝ < :i b#P 1s.'뚚v1 )rw5{饏$,7&g@1=V@cfv~rURC2g>M><(Hn6%Kmn_40ɒx!MUe nA6e4,01V.A:'SOzZՉ4^Y+SP!ke> 3wC: ;M:-.(G2Am? ml@6\aL<ѕ?rVɆNfjh& 绬2=}Tu_J|4$s>>GJ".Ril, \q88r<-h*VQP Ca+H2R7_o nh2k3#Zw%8rOp=t+1*ӳű6.S%QsNe_7ҳjϷ*vR)٫jO?jRp6DYC~=k >ˢ,O1?\vwAl#bu5AeeAOq?Yͮ> oo5>{w:}lip\WJN"Lrnel2©4,"(!@9zO=\a7QOk;2=>dߴrNOc.-A) 泹,1"S;Z%/h ؑ\iu# YkF쫒Bd de*슶Ͱ gհw|nR2 R#&}[`)G/vWE%u^Zб/iE̟[y|JhL6^0x컆h36n2 [Uڀ; bڡ,"O;jq#|ߠe ʖ d b4rN'"k* qFV'5I(CRRa KA]ؑ-R E]PӗD`&˂oTe&N^G?9;%=o?)y;z׫Qi8Y6q_-C|3b˱В3IM5a`epvsܹXͅnPC\Y(=n5Wq0TB W`m&i7AbĠx[/#sӚ}]9 vcn/`˂*٠!/$cdҋV `Z۩t>ֿˆ0ZnӅRfwmK[G^y}ߚ-q 菝1N)7NdIfbKG>NPFM'ELw7A'2=G)^i\HϼQ*? 553S+Qftj0aD>c&S$"7&^ YX5 q$S]4KՁ.#1[2f/HcFh-uhO=VaSW;wtGʽ\fAZ.:f#N"\+we80}!eoT7')Һ.( L)/b" d7^; wrW\oftgxۉUpF5E_@`bRD=LUڸ&d*g%ː+0bft3WQ_:ͲRp/o',T!Ri=ly"mzZW;#5o02D2rtҬZ;ۉOm ^Ųv~<f5h`*M.9_Ll갍!obNMM7w)Ѝe1q7*nzaJFtDxy،A:9G*AWwi3fLo'1a#qyC| ۩ 7P}S%+)Uzs۽PJ+ '@)q"Ѓ%bm)DŽWvˍPy{v#4OQ5D 1@C,wk K!s1`Gvf't"qH8Xo=Rr}m?*A Vg7=6>Y|EjOWQAټXbMttlK"v/ V#!Y˿KiAϴ^It"ޞ۲e ;o*b1d)僌o |R8U$(Mvى8x_~0[..Z:s(:3n᪡[*QS4I7^v9\3mЧ qyI=T]s8l_0n^oQpW(j҅1I[]܁"28Ç6h ӽ),peVp32Dc!6q4ĆWA%vk]3o+!F[nn9U>jlz5V}r'W+8.18#>4醙"D0 Gq'[h@z =EF U~º+]" [p DV;d, qi)sOf~N*N0)iP=zH@O9jF7vҎZC3L7 R9^QPj3+Ϧ/rB ‹eS;]?{G1("?Kcp S$&= 7KuINQ!f[[yBXd?k$̺*~z_<tv* c-CUѯ:TqG]QtKڮB,kv]ZeTLaZ.0{(S TkgU4ϝ zʑoЋs=Gubw|B}nրj(äk6A5G-~+u4]M)hkP+U ĄD"*2Fjz<͗:tZXR.R&P_DI=*>%~7xkk|6"G+MLowCFZrrwwD 0Hw#C! ~K;˘L,qH"K'FFشj: RE(ٹ1jK_փS}ѽWe~I-yag1/N//{C' TVh >[~ft^ uo׹Sߧx2HeyRLnJhPa[~&=9"x0u4%m/fn)WM ጙeRc8^f~ӄPq Oy9@kq|V.Wax[]l{7'o1\ROYb9,/QTqi_OC+٬}£(o A^*2s|ldžҬ]yF_ Zɳ!2^XrcV\wFz/ 13w mrNE(^&UJWiҳ>҆Vjpn&EA0z -ǸޚSpj_CƘkP0[496 ݐXHfDm-'A=)axg6wAv@bgHi5/Qhן7qv}W<0~w``~ș 5+{42UX# 3tx#%%Qx0H.CoƈCCҤM|T摌 fF תNi{SS*?߂6T.5gK [qk[+6TBTs !\%~6۵6Pbn|{k.uc:d_y )׻u &czgPrЍy:G5gQƖXC6R$*` Jy˺RV~3%X{gT>Q/#D0SH  CO"yH'Sg bsh|'cc[>pw g#;HQϕ'f[49qKAܴs!j(l )>BJӠ@)( fyK T ЌmJz[xSo#`ㄘs + mG@pj@ւ*i7)Ӵ]@2qvܧ_Yƛ /0C^W/FKc+yُo⣏p?*XV6i[$)u 'ap(+܄rk8!wchΰu43Si&4DDziY]9+̇;:Ig~ 'ۗ<FSV ˭4ÒT%E'v#Js֨T*MZ8 |){44[hpi<[=bSi8QL#Ms%uu[ٴNd~+M}?<* tS?웫^wѹcЩ 'w _@OJtPvj|t<]*h\۟sҴlZU${.3JM6ԛ_U[.&̑L!x+hm*Ӵqf UK rKكLOӳ;h}ຜfDvՋԵ;4ҝ9Tqrb}jH13Q>DzGi3N;_.;׿fx`!A^K+ɉ:Jsk³),z[6FE\gw>7NJps\vC2:Yw8[*=wB>.#&l]ӷJ#7N ;;UtpUОFɧ i(WO>Џ0xA1ʦs5 F-\e>ϒBCc+Uǝim!ʖʆ~piY%td.Hxh3w%TMH|9u3zzu4(+Nh x]`Q ?Sy(SYGUht7} ? ?Q\\8t~C=r0pEcidy؊wK@Zt*2@`TCU`!5<8UԂ_q}'#EA#`^`G}jF %Jq (SkQ@+ѩL&e̶"5dfttQ.חW"ki͕Ղ mh\5cINp9lE#+/[L-DUv?@阚jOm}XC,@,=_}!}Es20*՟P:>r/Ko",Z;?!S)c̍8]< Wnp_5m\ X %1yV&SB:1Yatʱ<9d{D4+{V^' ^Sgu4~ FNToݓLQU ЕA7 (@#7T+In!L>8K dq7C;[>h6ޟ)h[@IIOz^x>0p(E}wY.xUHZb#%)q$dF.8 ،&"ep(-|Cg9>s8h~u+! ʣla)\tKXbU` 燥 (t=+n+o0IܦN]\ETPpz-gޅIj[ ބ1Q!\"c Ff^)o% QLƆ3mMCQi${*+9?($ 'q/*w]xV#+R{м_W'_&"@¸OQ2*?r- 1e9.U UiA+HZ8GiED*dv`0i.fľX Il{ lQ]rGQP-UqRT s0;U V9Ԃf3ubKg[&MZ!qg'&۬E)>]@ SJv;.i?Pf;];px_KfGLu%5ÏTfp/Iae)VC/"TKyErI*((6'My 8MEK8[d!Vľc/H|sjpC3ɦ71SQ+/gk`:$eȥL0CF8Ų8LJ(sUZ̊qᄭ2fn]?E3ѐHu&BELg ܐf3LU':&Nx/8ttX!ӸXG}ެwh -de%jHIz^|FI٦ /Jmlrq!u^DM/5 ͵cu$C<(iӯk)[sq ;es@*8Ҋu {|3b[+?eܖpgӺ !J ȼv_AղO{[2# ׬`Ya;C֢`߇%(85P7ITkOYk 7J*UQ\QSv7*>㻐 Khu|oF+x9s.yDyl#T !of+7ΞqKMbcԫM$bH]iz3{?>cF{LH)KEn`0 %4R e[sҸ"Ͷ%BKt?</5R/.m{xoRSƆ9B%4nzܣ쇎OOcS8,W# 7F!X.FPf#{TcdQd>9:k Ns:.%|pyɉ8z'E2JoQ/8+}x~AfSӭϦr]$ 2А<d&byRUw =H KBO?0%m{&i!zs>Xǜh ZòxQTK})!2" W01; zuXBVkL\:mtLv@,`3=%pjEjI9)~9l( qenؐ׊1sO.Υ5eGz|k@G00ԯɁ&ƃ& @vddqivT ,]ʯ%F6M~74Q;Ru ;IЊPŋ3 i:q g0ܬ7.ZvB-gdg`͘H~jBCﳪn&i@-1Rw "BaFmS˘$|hhƌ9>2qNI.Yx-cY$˛k8$2gMZS]$pDWW]H+`K#OCj|nJ[vxXi fkYUޙ暞2O]]V(Sw]Jڔ ɣeI~iM-YpӸY fUd]eHvz4-x.6pE/˪`$L"Y5gǬ;6h KAMWuFM$usBEZ92=CBfBsaȀyt{6 0k7%i. %Gd-JD TJȚ>iמ %{4-`o+;8mFa܌^X\izY w|SА,ŀ9 0ʗ1%TU3(>an%xƂ zP;+Am!kHd؃~w}imaϗ\GU{6, {V28 l"}}OQ$OH2M]6% Yr.kA{Ϸ.>EqȐGUx&ntR}Gٻ7)}*er:Vأn1ZLPO1UZ 4WQ?]nT K`7ĮVE_k6e% VfN7:L(NoҡX.oI q!*:Ee0G /YOW@ jqwF*w[EBLpA2j%<|`eMП6?ܟ#j=U̚P4ĭ7ၘ }k1p^7 U`Nx1><[kPҲcn2 -@9~Pim Z“ <[y[~Ux+ҥvzmɷԱw6T{9ewF>X14hWWЇYSRzHUY(DFN}:!4YØvK5|BjPDmMO $? `ӼRBޭ}|+e\q_aN|Oby7Ҕ}(~-ZAF^$ht!+~&RnE MFڣW(JܾOCӐH5l# )mPj^Ab]C7$!h}K =J ,%v[J-`[g`f`gB#x6^bF~•Uל}i>7Be2zޓ{8 עMC ̹bݝ!Cm^tU8Ү〲Z#yc!ժ ͷ$\_S>VK,`OFSTRO Y}PtȰEUAE-JƮ4^y>CF/Jk:Ccic<Vkgr+U@'}Kpݺn `HhMͳp~Q:f|7 q+n4h%4TZm^IyNҖQ[|#0A'{L>a𒊄z7yՄ**j5q0<#05TLˇ< 2䆹 e v `MNu"OZ\@O}^a%/+/66T!cD(:xM4aΉ gqƐJ6JK nCx )_4a4q',;[8}%s#Յn9cN7cf'&';$ZpxtFLϮp!hD*McWőv(H (=Ľj9'x~X/תceusi {+9)`.RK CuԚҬDѨS) @YRh+nAaa z_|dk̯vg>ċ습^PG)G`F,1;s*0xRq V[,^SK 5RZǫΉLC _ h ^>% $A=o@(:'8T"j)<;T3nb0`f|%zmױqQŏP{z}0ջVJ׭4^B(RKORO50pA (!PQobam߉ߢG{L9tos~7%: YZ