kernel-module-8188gu-6.12-desktop-6.12.47-5> )lp 2816635cd927c3b44a3c6045470c2e4b9926c0a1db5b277c59a15f7b9fa2f2f26f54334f1664e2d6118b152e652b12c67e89090f`q-ZG P.OrC- >Be?ed$, . [     9 <@EJpt(8Z9Z:!ZGbHbIbXbYb\b]b^bbcEcdddedfdld"td8ud<vd@wdxdyddddde!e$e0e6exe|Ckernel-module-8188gu-6.12-desktop6.12.475Binary module 8188gu for kernel-6.12-desktopBinary module 8188gu for kernel-6.12-desktopiz'7localhostC+ROSAROSAGPLv2System/Kernel and hardwarehttps://www.kernel.orglinuxx86_64C+ρiz4433ece7d65545ff7fbc22d34b7cface286a227436b788e245c9db6b145ee1195rootrootkernel-6.12-desktop-6.12.47-5.src.rpminstallonlypkg(kernel-module)kernel-module-8188gu-6.12-desktopkernel-module-8188gu-6.12-desktop(x86-64)kmod(8188gu)    kernel-6.12-desktop(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)6.12.47-53.0.4-14.6.0-14.0-15.2-14.17.0i&i&i&i&i@h^h$@h/hEhEh@h@h@hhh@h@h@hYAhYAhYAh>h>h9h9hhmhmgJ@gJ@gJ@ggggggg@g@g@g=g=gSgggggg_@g_@g$g$g@g0@g0@g@g^@g^@g^@g@g@g@g@ggggggggF@gF@g g gzt@gzt@gmE@gkgkgkgkgkgkgkgj@gj@g^g^gZ@gX-@repo bot repo bot repo bot repo bot Mikhail Novosyolov 6.12.47-5Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov 6.12.47-2Mikhail Novosyolov BiteDasher BiteDasher BiteDasher BiteDasher BiteDasher BiteDasher 6.12.34-1BiteDasher BiteDasher BiteDasher BiteDasher BiteDasher BiteDasher repo bot 6.12.25-1Mikhail Novosyolov 6.12.25-1Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov 6.12.21-2Mikhail Novosyolov Mikhail Novosyolov Mikhail Novosyolov BiteDasher BiteDasher BiteDasher BiteDasher BiteDasher alex stefanov spec cleaner Mikhail Novosyolov 6.12.16-3Mikhail Novosyolov 6.12.13-4Mikhail Novosyolov BiteDasher Victor Ryzhikh 6.12.16-1Victor Ryzhikh spec cleaner spec cleaner spec cleaner Victor Ryzhikh 6.12.13-1Victor Ryzhikh Alexander Stefanov Alexander Stefanov Alexander Stefanov Alexander Stefanov BiteDasher 6.12.11-2BiteDasher 6.12.10-2BiteDasher BiteDasher Victor Ryzhikh 6.12.11-1Victor Ryzhikh Alexander Stefanov Alexander Stefanov Alexander Stefanov Alexander Stefanov Alexander Stefanov Victor Ryzhikh 6.12.10-1Victor Ryzhikh Victor Ryzhikh 6.12.9-1Victor Ryzhikh Victor Ryzhikh 6.12.8-1Victor Ryzhikh Alexander Stefanov Alexander Stefanov Alexander Stefanov Alexander Stefanov 6.12.6-1Alexander Stefanov Mikhail Novosyolov Mikhail Novosyolov Alexander Stefanov Alexander Stefanov Alexander Stefanov Victor Ryzhikh 6.12.5-1Victor Ryzhikh BiteDasher 6.12.4-3Alexander Stefanov 6.12.4-2- build unbroken loongsoong kernel- builtin HID USB, to make keyboard work again for loong64- make loongarch MODULES section like x86_64- remake loongarch64 config- Patch from Hans to fix SYNA3602 touchpads- Add nvidia580- Remove check of BIOS version - there is buggy hardware with other versions of BIOS- Update initrd size (kb#456)- add link to kb#437- mention LVDS in patch description- upd patch description- Fix for MosTech/Kvadra monoblocks with screen blinking on kernels 6.11+- remove not needed useless patch- Update configs- [bot] upd: 6.12.45 -> 6.12.47 - Changelog: - accel/ivpu: Prevent recovery work from being queued during device removal - ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids() - ACPI: RISC-V: Fix FFH_CPPC_CSR error handling - ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model - ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY - ALSA: usb-audio: Add mute TLV for playback volumes on some devices - arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data Modul i.MX8M Plus eDM SBC - arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH electronics i.MX8M Plus DHCOM - arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off - arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro - arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE - ax25: properly unshare skbs in ax25_kiss_rcv() - batman-adv: fix OOB read/write in network-coding decode - block: add a queue_limits_commit_update_frozen helper - Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen() - Bluetooth: hci_sync: Avoid adding default advertising on startup - Bluetooth: vhci: Prevent use-after-free by removing debugfs files early - bnxt_en: fix incorrect page count in RX aggr ring log - bpf: Add cookie object to bpf maps - bpf: Fix oob access in cgroup local storage - bpf: Move bpf map owner out of common struct - bpf: Move cgroup iterator helpers to bpf.h - btrfs: avoid load/store tearing races when checking if an inode was logged - btrfs: fix race between logging inode and checking if it was logged before - btrfs: fix race between setting last_dir_index_offset and inode logging - btrfs: zoned: skip ZONE FINISH of conventional zones - cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN - cifs: prevent NULL pointer dereference in UTF16 conversion - cpupower: Fix a bug where the -t option of the set subcommand was not working. - dmaengine: mediatek: Fix a flag reuse error in mtk_cqdma_tx_status() - dmaengine: mediatek: Fix a possible deadlock error in mtk_cqdma_tx_status() - Documentation/hw-vuln: Add VMSCAPE documentation - drm/amd/amdgpu: Fix missing error return on kzalloc failure - drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG - drm/amd/display: Don't warn when missing DCE encoder caps - drm/amdgpu: drop hw access in non-DC audio fini - drm/bridge: ti-sn65dsi86: fix REFCLK setting - e1000e: fix heap overflow in e1000_set_eeprom - ext4: avoid journaling sb update on error if journal is destroying - ext4: define ext4_journal_destroy wrapper - fs/fhandle.c: fix a race in call of has_locked_children() - fs: writeback: fix use-after-free in __mark_inode_dirty() - HID: core: Harden s32ton() against conversion to 0 bits - HID: simplify snto32() - HID: stop exporting hid_snto32() - hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM - i40e: Fix potential invalid access when MAC list is empty - i40e: remove read access to debugfs files - ice: fix NULL access of tx->in_use in ice_ll_ts_intr - icmp: fix icmp_ndo_send address translation for reply direction - idpf: set mac type when adding and removing MAC filters - io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU - ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init() - ixgbe: fix incorrect map used in eee linkmode - kasan: fix GCC mem-intrinsic prefix with sw tags - kunit: kasan_test: disable fortify string checker on kasan_strings() test - LoongArch: Save LBT before FPU in setup_sigcontext() - LoongArch: vDSO: Remove --hash-style=sysv - LoongArch: vDSO: Remove -nostdlib complier flag - macsec: read MACSEC_SA_ATTR_PN with nla_get_uint - mctp: return -ENOPROTOOPT for unknown getsockopt options - md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb - md: prevent incorrect update of resync/recovery offset - md/raid1: fix data lost for writemostly rdev - md/raid1,raid10: don't handle IO error for REQ_RAHEAD and REQ_NOWAIT - md/raid1,raid10: don't ignore IO flags - md/raid1,raid10: strip REQ_NOWAIT from member bios - microchip: lan865x: Fix LAN8651 autoloading - microchip: lan865x: Fix module autoloading - mISDN: Fix memory leak in dsp_hwec_enable() - mmc: sdhci-of-arasan: Ensure CD logic stabilization before power-up - mmc: sdhci-of-arasan: Support for emmc hardware reset - mm: fix accounting of memmap pages - mm: fix possible deadlock in kmemleak - mm: move page table sync declarations to linux/pgtable.h - mm, slab: cleanup slab_bug() parameters - mm/slub: avoid accessing metadata when pointer is invalid in object_err() - mm: slub: avoid wake up kswapd in set_track_prepare - mm: slub: call WARN() when detecting a slab corruption - mm: slub: Print the broken data before restoring them - mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE - net: atm: fix memory leak in atm_register_sysfs when device_register fail - net: dsa: add hook to determine whether EEE is supported - net: dsa: b53/bcm_sf2: implement .support_eee() method - net: dsa: b53: do not enable EEE on bcm63xx - net: dsa: provide implementation of .support_eee() - net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets - net: ethernet: oa_tc6: Handle failure of spi_setup - netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm - netfilter: conntrack: helper: Replace -EEXIST by -EBUSY - netfilter: nft_flowtable.sh: re-run with random mtu sizes - net: fix NULL pointer dereference in l3mdev_l3_rcv - net: macb: Fix tx_ptr_lock locking - net: mctp: mctp_fraq_queue should take ownership of passed skb - net: pcs: rzn1-miic: Correct MODCTRL register offset - net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y - net: skb: add pskb_network_may_pull_reason() helper - net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() - net/smc: Remove validation of reserved bits in CLC Decline message - net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6 - net: thunder_bgx: add a missing of_node_put - net: thunder_bgx: decrement cleanup index before use - net: tunnel: add pskb_inet_may_pull_reason() helper - net: usb: qmi_wwan: add Telit Cinterion FN990A w/audio composition - net: usb: qmi_wwan: fix Telit Cinterion FE990A name - net: usb: qmi_wwan: fix Telit Cinterion FN990A name - net: vxlan: add skb drop reasons to vxlan_rcv() - net: vxlan: make vxlan_set_mac() return drop reasons - net: vxlan: make vxlan_snoop() return drop reasons - net: vxlan: rename SKB_DROP_REASON_VXLAN_NO_REMOTE - net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() - net: vxlan: use kfree_skb_reason() in vxlan_xmit() - net: xilinx: axienet: Add error handling for RX metadata pointer retrieval - nouveau: fix disabling the nonstall irq due to storm code - ocfs2: prevent release journal inode after journal shutdown - of_numa: fix uninitialized memory nodes causing kernel panic - pcmcia: Add error handling for add_interval() in do_validate_mem() - pcmcia: Fix a NULL pointer dereference in __iodyn_find_io_region() - pcmcia: omap: Add missing check for platform_get_resource - perf bpf-event: Fix use-after-free in synthesis - perf bpf-utils: Constify bpil_array_desc - perf bpf-utils: Harden get_bpf_prog_info_linear - phy: mscc: Stop taking ts_lock for tx_queue and use its own lock - platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious 8042 quirks list - platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan quirk - platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID - ppp: fix memory leak in pad_compress_skb - proc: fix missing pde_set_flags() for net proc files - Revert "drm/amdgpu: Avoid extra evict-restore process." - riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id - riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG - riscv: Only allow LTO with CMODEL_MEDANY - riscv: use lw when reading int cpu in asm_per_cpu - riscv: use lw when reading int cpu in new_vmalloc_check - rust: support Rust >= 1.91.0 target spec - sched: Fix sched_numa_find_nth_cpu() if mask offline - scsi: lpfc: Fix buffer free/clear order in deferred receive path - scsi: sr: Reinstate rotational media flag - selftest: net: Fix weird setsockopt() in bind_bhash.c. - selftests: drv-net: csum: fix interface name for remote host - soc: qcom: mdt_loader: Deal with zero e_shentsize - spi: spi-fsl-lpspi: Clear status register after disabling the module - spi: spi-fsl-lpspi: Fix transmissions when using CONT - spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort - spi: spi-fsl-lpspi: Set correct chip-select polarity bit - tee: fix memory leak in tee_dyn_shm_alloc_helper - tee: fix NULL pointer dereference in tee_shm_put - tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible" - thermal/drivers/mediatek/lvts: Disable low offset IRQ for minimum threshold - tools: gpio: remove the include directory on make clean - vxlan: Add RCU read-side critical sections in the Tx path - vxlan: Avoid unnecessary updates to FDB 'used' time - vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects - vxlan: Fix NPD when refreshing an FDB entry with a nexthop object - vxlan: Refresh FDB 'updated' time upon 'NTF_USE' - vxlan: Rename FDB Tx lookup function - wifi: ath11k: fix group data packet drops during rekey - wifi: ath11k: update channel list in reg notifier instead reg worker - wifi: ath11k: update channel list in worker when wait flag is set - wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work - wifi: cfg80211: fix use-after-free in cmp_bss() - wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result() - wifi: cw1200: cap SSID length in cw1200_do_join() - wifi: iwlwifi: uefi: check DSM item validity - wifi: libertas: cap SSID len in lbs_associate() - wifi: mt76: fix linked list corruption - wifi: mt76: free pending offchannel tx frames on wcid cleanup - wifi: mt76: mt7925: fix locking in mt7925_change_vif_links() - wifi: mt76: mt7925: fix the wrong bss cleanup for SAP - wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete - wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data() - wifi: mt76: prevent non-offchannel mgmt tx during scan/roc - wifi: mwifiex: Initialize the chan_stats array to zero - x86/bugs: Move cpu_bugs_smt_update() down - x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings() - x86/vmscape: Add conditional IBPB mitigation - x86/vmscape: Add old Intel CPUs to affected list - x86/vmscape: Enable the mitigation - x86/vmscape: Enumerate VMSCAPE bug - x86/vmscape: Warn when STIBP is disabled with SMT - xirc2ps_cs: fix register access when enabling FullDuplex - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- Update kernel configs- Remove unneeded patch for converting XRGB8888 to BRG888- [bot] upd: 6.12.34 -> 6.12.45 - Changelog: - 8250: microchip: pci1xxxx: Add PCIe Hot reset disable support for Rev C0 and later devices - accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc() - accel/ivpu: Add debugfs interface for setting HWS priority bands - accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffers - accel/ivpu: Fix reset_engine debugfs file logic - accel/ivpu: Fix warning in ivpu_gem_bo_free() - accel/ivpu: Improve buffer object logging - accel/ivpu: Make command queue ID allocated on XArray - accel/ivpu: Remove copy engine support - accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation - accel/ivpu: Trigger device recovery on engine reset/resume failure - accel/ivpu: Use dma_resv_lock() instead of a custom mutex - accel/ivpu: Use firmware names from upstream repo - ACPI: Add missing prototype for non CONFIG_SUSPEND/CONFIG_X86 case - ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path - ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered - ACPI: battery: negate current when discharging - ACPI: bus: Bail out if acpi_kobj registration fails - ACPICA: Apply pack(1) to union aml_resource - ACPICA: Avoid sequence overread in call to strncmp() - ACPICA: fix acpi operand cache leak in dswstate.c - ACPICA: fix acpi parse and parseext cache leaks - ACPICA: Refuse to evaluate a method if arguments are missing - ACPICA: utilities: Fix overflow check in vsnprintf() - ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list - ACPI: pfr_update: Fix the driver update version check - ACPI: PRM: Reduce unnecessary printing to avoid user confusion - ACPI: processor: fix acpi_object initialization - ACPI: processor: perflib: Fix initial _PPC limit application - ACPI: processor: perflib: Move problematic pr->performance check - ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled - ACPI: Suppress misleading SPCR console message when SPCR table is absent - ACPI: thermal: Execute _SCP before reading trip points - ACPI: thermal: Fix stale comment regarding trip points - add a string-to-qstr constructor - af_packet: fix soft lockup issue caused by tpacket_snd() - af_packet: fix the SO_SNDTIMEO constraint not effective on tpacked_snd() - af_unix: Don't leave consecutive consumed OOB skbs. - af_unix: Don't set -ECONNRESET for consumed OOB skb. - alloc_fdtable(): change calling conventions. - ALSA: ad1816a: Fix potential NULL pointer deref in snd_card_ad1816a_pnp() - ALSA: hda: Add missing NVIDIA HDA codec IDs - ALSA: hda: Add new pci id for AMD GPU display HD audio controller - ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control - ALSA: hda/ca0132: Fix missing error handling in ca0132_alt_select_out() - ALSA: hda: cs35l41: Fix swapped l/r audio channels for Acer Helios laptops - ALSA: hda/cs35l56: Workaround bad dev-index on Lenovo Yoga Book 9i GenX - ALSA: hda: Disable jack polling at shutdown - ALSA: hda: Handle the jack polling always via a work - ALSA: hda: Ignore unsol events for cards being shut down - ALSA: hda/intel: Add Thinkpad E15 to PM deny list - ALSA: hda/realtek: Add Framework Laptop 13 (AMD Ryzen AI 300) to quirks - ALSA: hda/realtek: add LG gram 16Z90R-A to alc269 fixup table - ALSA: hda/realtek: Add mic-mute LED setup for ASUS UM5606 - ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx - ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx - ALSA: hda/realtek - Add mute LED support for HP Victus 16-s1xxx and HP Victus 15-fa1xxx - ALSA: hda/realtek: Add quirk for Asus GU605C - ALSA: hda/realtek: Add quirk for ASUS ROG Strix G712LWS - ALSA: hda/realtek: Add quirks for some Clevo laptops - ALSA: hda/realtek: Add support for HP EliteBook x360 830 G6 and EliteBook 830 G6 - ALSA: hda/realtek: Bass speaker fixup for ASUS UM5606KA - ALSA: hda/realtek: enable headset mic on Latitude 5420 Rugged - ALSA: hda/realtek - Enable mute LED on HP Pavilion Laptop 15-eg100 - ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR - ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X513EA - ALSA: hda/realtek: Fix headset mic on HONOR BRB-X - ALSA: hda/realtek - Fix mute LED for HP Victus 16-d1xxx (MB 8A26) - ALSA: hda/realtek - Fix mute LED for HP Victus 16-r0xxx - ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx - ALSA: hda/realtek - Fix mute LED for HP Victus 16-s0xxx - ALSA: hda/realtek: Fix mute LED mask on HP OMEN 16 laptop - ALSA: hda/tegra: Add Tegra264 support - ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4 - ALSA: intel_hdmi: Fix off-by-one error in __hdmi_lpe_audio_probe() - ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop - ALSA: sb: Don't allow changing the DMA mode during operations - ALSA: sb: Force to disable DMAs once when DMA mode is changed - ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx() - ALSA: timer: fix ida_free call while not allocated - ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dock - ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros - ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3() - ALSA: usb-audio: Fix size validation in convert_chmap_v3() - ALSA: usb-audio: Rename ALSA kcontrol PCM and PCM1 for the KTMicro sound card - ALSA: usb-audio: Use correct sub-type for UAC3 feature unit validation - ALSA: usb-audio: Validate UAC3 cluster segment descriptors - ALSA: usb-audio: Validate UAC3 power domain descriptors, too - amd/amdkfd: fix a kfd_process ref leak - amdgpu/amdgpu_discovery: increase timeout limit for IFWI init - amd-xgbe: align CL37 AN sequence as per databook - amd-xgbe: do not double read link status - aoe: clean device rq_list in aoedev_downdev() - aoe: defer rexmit timer downdev work to workqueue - apparmor: ensure WB_HISTORY_SIZE value is a power of 2 - apparmor: Fix 8-byte alignment for initial dfa blob streams - apparmor: fix loop detection used in conflicting attachment resolution - apparmor: Fix unaligned memory accesses in KUnit test - apparmor: fix x_table_lookup when stacking is not the first entry - apparmor: shift ouid when mediating hard links in userns - apparmor: use the condition in AA_BUG_FMT even with debug disabled - arch: powerpc: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX - arm64: dts: add big-endian property back into watchdog node - arm64: dts: apple: t8103: Fix PCIe BCM4377 nodename - arm64: dts: exynos: gs101: Add 'local-timer-stop' to cpuidle nodes - arm64: dts: exynos: gs101: ufs: add dma-coherent property - arm64: dts: freescale: imx8mm-verdin: Keep LDO5 always on - arm64: dts: freescale: imx93-tqma9352: Limit BUCK2 to 600mV - arm64: dts: imx8mm-beacon: Fix HS400 USDHC clock speed - arm64: dts: imx8mn-beacon: Fix HS400 USDHC clock speed - arm64: dts: imx8mp-venice-gw71xx: fix TPM SPI frequency - arm64: dts: imx8mp-venice-gw72xx: fix TPM SPI frequency - arm64: dts: imx8mp-venice-gw73xx: fix TPM SPI frequency - arm64: dts: imx8mp-venice-gw74xx: fix TPM SPI frequency - arm64: dts: imx95: Correct the DMA interrupter number of pcie0_ep - arm64: dts: qcom: msm8976: Make blsp_dma controlled-remotely - arm64: dts: qcom: sa8775p: Correct the interrupt for remoteproc - arm64: dts: qcom: sc7180: Expand IMEM region - arm64: dts: qcom: sdm845: Expand IMEM region - arm64: dts: qcom: sm8650: add the missing l2 cache node - arm64: dts: qcom: sm8650: change labels to lower-case - arm64: dts: qcom: sm8650: Fix domain-idle-state for CPU2 - arm64: dts: qcom: x1-crd: Fix vreg_l2j_1p2 voltage - arm64: dts: qcom: x1e78100-t14s: mark l12b and l15b always-on - arm64: dts: qcom: x1e80100-crd: mark l12b and l15b always-on - arm64: dts: renesas: Factor out White Hawk Single board support - arm64: dts: renesas: Use interrupts-extended for Ethernet PHYs - arm64: dts: renesas: white-hawk-single: Improve Ethernet TSN description - arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi - arm64: dts: rockchip: Add cd-gpios for sdcard detect on Cool Pi 4B - arm64: dts: rockchip: Add cd-gpios for sdcard detect on Cool Pi CM5 - arm64: dts: rockchip: fix internal USB hub instability on RK3399 Puma - arm64: dts: rockchip: use cs-gpios for spi1 on ringneck - arm64: dts: st: fix timer used for ticks - arm64: dts: ti: k3-am62a7-sk: fix pinmux for main_uart1 - arm64: dts: ti: k3-am62*: Add non-removable flag for eMMC - arm64: dts: ti: k3-am62-main: Remove eMMC High Speed DDR support - arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file - arm64: dts: ti: k3-am62p-j722s: fix pinctrl-single size - arm64: dts: ti: k3-am62-verdin: Enable pull-ups on I2C buses - arm64: dts: ti: k3-am642-phyboard-electra: Fix PRU-ICSSG Ethernet ports - arm64: dts: ti: k3-am6*: Add boot phase flag to support MMC boot - arm64: dts: ti: k3-am6*: Remove disable-wp for eMMC - arm64: dts: ti: k3-j722s-evm: Fix USB2.0_MUX_SEL to select Type-C - arm64: dts: ti: k3-j722s-evm: Fix USB gpio-hog level for Type-C - arm64: dts: ti: k3-pinctrl: Enable Schmitt Trigger by default - arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack() - arm64: Filter out SME hwcaps when FEAT_SME isn't implemented - arm64: Handle KCOV __init vs inline mismatches - arm64: Mark kernel as tainted on SAE and SError panic - arm64/mm: Close theoretical race where stale TLB entry remains valid - arm64: poe: Handle spurious Overlay faults - arm64/ptrace: Fix stack-out-of-bounds read in regs_get_kernel_stack_nth() - arm64: Restrict pagetable teardown to avoid false warning - arm64: stacktrace: Check kretprobe_find_ret_addr() return value - ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap() - ARM: 9448/1: Use an absolute path to unified.h in KBUILD_AFLAGS - ARM: 9450/1: Fix allowing linker DCE with binutils < 2.36 - ARM: dts: imx6ul-kontron-bl-common: Fix RTS polarity for RS485 interface - arm: dts: ti: omap: Fixup pinheader typo - ARM: dts: vfxxx: Correctly use two tuples for timer address - ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY - ARM: omap: pmic-cpcap: do not mess around without CPCAP or OMAP4 - ARM: rockchip: fix kernel hang during smp initialization - ARM: tegra: Use I/O memcpy to write to IRAM - ASoC: amd: sof_amd_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() - ASoC: amd: yc: Add DMI entries to support HP 15-fb1xxx - ASoC: amd: yc: add DMI quirk for ASUS M6501RM - ASoC: amd: yc: Add DMI quirk for HP Laptop 17 cp-2033dx - ASoC: amd: yc: Add DMI quirk for Lenovo IdeaPad Slim 5 15 - ASoC: amd: yc: add quirk for Acer Nitro ANV15-41 internal mic - ASoC: amd: yc: Add quirk for Lenovo Yoga Pro 7 14ASP9 - ASoC: amd: yc: Add quirk for MSI Bravo 17 D7VF internal mic - ASoC: amd: yc: update quirk data for HP Victus - ASoC: codecs: rt5640: Retry DEVICE_ID verification - ASoC: codecs: tx-macro: correct tx_macro_component_drv name - ASoC: codecs: wcd9335: Fix missing free of regulator supplies - ASoC: codecs: wcd9375: Fix double free of regulator supplies - ASoC: codecs: wcd937x: Drop unused buck_supply - ASoC: codec: wcd9335: Convert to GPIO descriptors - ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime() - ASoC: cs35l56: probe() should fail if the device ID is not recognized - ASoC: fsl_asrc: use internal measured ratio for non-ideal ratio mode - ASoC: fsl_sai: Force a software reset when starting in consumer mode - ASoC: fsl_sai: replace regmap_write with regmap_update_bits - ASoC: fsl_xcvr: get channel status data when PHY is not exists - ASoC: hdac_hdmi: Rate limit logging on connection and disconnection - ASoC: Intel: add sof_sdw_get_tplg_files ops - ASoC: Intel: avs: Fix uninitialized pointer error in probe() - ASoC: Intel: fix SND_SOC_SOF dependencies - ASoC: intel/sdw_utils: Assign initial value in asoc_sdw_rt_amp_spk_rtd_init() - ASoC: Intel: SND_SOC_INTEL_SOF_BOARD_HELPERS select SND_SOC_ACPI_INTEL_MATCH - ASoC: Intel: soc-acpi: arl: Add match entries for new cs42l43 laptops - ASoC: Intel: soc-acpi: arl: Correct naming of a cs35l56 address struct - ASoC: Intel: soc-acpi: arl: Correct order of cs42l43 matches - ASoC: Intel: soc-acpi-intel-arl-match: set get_function_tplg_files ops - ASoC: Intel: sof-function-topology-lib: Print out the unsupported dmic count - ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv - ASoC: mediatek: use reserved memory or enable buffer pre-allocation - ASoC: meson: meson-card-utils: use of_property_present() for DT parsing - ASoC: ops: dynamically allocate struct snd_ctl_elem_value - ASoC: qcom: sdm845: Add error handling in sdm845_slim_snd_hw_params() - ASoC: qcom: use drvdata instead of component to keep id - ASoC: rt1320: fix speaker noise when volume bar is 100% - ASoC: soc-acpi: add get_function_tplg_files ops - ASoC: soc-dai: tidyup return value of snd_soc_xlate_tdm_slot_mask() - ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed - ASoC: SOF: amd: acp-loader: Use GFP_KERNEL for DMA allocations in resume context - ASoC: SOF: Intel: hda: Use devm_kstrdup() to avoid memleak. - ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode - ASoC: tas2764: Extend driver to SN012776 - ASoC: tas2764: Reinit cache on part reset - ASoC: tas2770: Power cycle amp on ISENSE/VSENSE change - ASoC: tas2781: Fix the wrong step for TLV on tas2781 - ASoC: tegra210_ahub: Add check to of_device_get_match_data() - ata: ahci: Disable DIPM if host lacks support - ata: ahci: Disallow LPM for Asus B550-F motherboard - ata: ahci: Disallow LPM for ASUSPRO-D840SA motherboard - ata: ahci: Disallow LPM policy control if not supported - ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirk - ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig - ata: libata-acpi: Do not assume 40 wire cable if no devices are enabled - ata: libata-sata: Add link_power_management_supported sysfs attribute - ata: libata-sata: Disallow changing LPM state if not supported - ata: libata-scsi: Fix ata_to_sense_error() status handling - ata: libata-scsi: Fix CDL control - ata: libata-scsi: Return aborted command when missing sense and result TF - ata: pata_cs5536: fix build on 32-bit UML - ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330 - atm: atmtcp: Free invalid length skb in atmtcp_c_send(). - atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control(). - atm: clip: Fix infinite recursive call of clip_push(). - atm: clip: Fix memory leak of struct clip_vcc. - atm: clip: Fix NULL pointer dereference in vcc_sendmsg() - atm: clip: Fix potential null-ptr-deref in to_atmarpd(). - atm: clip: prevent NULL deref in clip_push() - atm: idt77252: Add missing `dma_map_error()` - atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister(). - atm: Revert atm_account_tx() if copy_from_iter_full() fails. - attach_recursive_mnt(): do not lock the covering tree when sliding something under it - audit,module: restore audit logging in load failure case - bcache: fix NULL pointer in cache_set_flush() - be2net: Use correct byte order and format string for TCP seq and ack_seq - benet: fix BUG when creating VFs - better lockdep annotations for simple_recursive_removal() - blk-zoned: Fix a lockdep complaint about recursive locking - block: avoid possible overflow for chunk_sectors check in blk_stack_limits() - block: Clear BIO_EMULATES_ZONE_APPEND flag on BIO completion - block: ensure discard_granularity is zero when discard is not supported - block: Fix default IO priority if there is no IO context - block: fix kobject leak in blk_unregister_queue - block: Introduce bio_needs_zone_write_plugging() - block: Make REQ_OP_ZONE_FINISH a write operation - block: use plug request list tail for one-shot backmerge attempt - Bluetooth: btintel: Check if controller is ISO capable on btintel_classify_pkt_type - Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown - Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925 - Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922 - Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 - Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano - Bluetooth: btusb: QCA: Fix downloading wrong NVM for WCN6855 GF variant without board ID - Bluetooth: Fix null-ptr-deref in l2cap_sock_resume_cb() - Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync() - Bluetooth: hci_core: add missing braces when using macro parameters - Bluetooth: hci_core: Fix use-after-free in vhci_flush() - Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced - Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established - Bluetooth: hci_event: Fix not marking Broadcast Sink BIS as connected - Bluetooth: hci_event: Mark connection as closed during suspend disconnect - Bluetooth: hci_event: Mask data status from LE ext adv reports - Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success - Bluetooth: HCI: Set extended advertising data synchronously - Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free_cookie() - Bluetooth: hci_sync: fix connectable extended advertising when using static random address - Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()' - Bluetooth: hci_sync: Fix not disabling advertising instance - Bluetooth: hci_sync: Fix scan state after PA Sync has been established - Bluetooth: hci_sync: fix set_local_name race condition - Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF - Bluetooth: hci_sync: revert some mesh modifications - Bluetooth: L2CAP: Fix attempting to adjust outgoing MTU - Bluetooth: L2CAP: Fix L2CAP MTU negotiation - Bluetooth: MGMT: mesh_send: check instances prior disabling advertising - Bluetooth: MGMT: set_mesh: update LE scan interval and window - Bluetooth: Prevent unintended pause by checking if advertising is active - Bluetooth: SMP: Fix using HCI_ERROR_REMOTE_USER_TERM on timeout - Bluetooth: SMP: If an unallowed command is received consider it a failure - bnxt_en: Add a helper function to configure MRU and RSS - bnxt_en: Adjust TX rings if reservation is less than requested - bnxt_en: eliminate the compile warning in bnxt_request_irq due to CONFIG_RFS_ACCEL - bnxt_en: Fix DCB ETS validation - bnxt_en: Fix double invocation of bnxt_ulp_stop()/bnxt_ulp_start() - bnxt_en: Fix memory corruption when FW resources change during ifdown - bnxt_en: Fix stats context reservation logic - bnxt_en: Remove unused field "ref_count" in struct bnxt_ulp - bnxt_en: Set DMA unmap len correctly for XDP_REDIRECT - bnxt_en: Update MRU and RSS table of RSS contexts on queue reset - bnxt: properly flush XDP redirect lists - bonding: Mark active offloaded xfrm_states - bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU - bonding: update LACP activity flag after setting lacp_active - bpf: Adjust free target to avoid global starvation of LRU map - bpf, arm64: Fix fp initialization for exception boundary - bpf: Check flow_dissector ctx accesses are aligned - bpf: Check netfilter ctx accesses are aligned - bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_percpu_elem() - bpf: Disable migration in nf_hook_run_bpf(). - bpf: Do not include stack ptr register in precision backtracking bookkeeping - bpf: Ensure RCU lock is held around bpf_prog_ksym_find - bpf: Fix L4 csum update on IPv6 in CHECKSUM_COMPLETE - bpf: Forget ranges when refining tnum after JSET - bpf, ktls: Fix data corruption when using bpf_msg_pop_data() in ktls - bpf: Make reg_not_null() true for CONST_PTR_TO_MAP - bpf: Pass the same orig_call value to trampoline functions - bpf/preload: Don't select USERMODE_DRIVER - bpf: Reject %p% format string in bprintf-like helpers - bpf, sockmap: Fix data lost during EAGAIN retries - bpf, sockmap: Fix psock incorrectly pointing to sk - bpftool: Fix cgroup command to only show cgroup bpf programs - bpftool: Fix JSON writer resource leak in version command - bpftool: Fix memory leak in dump_xx_nlmsg on realloc failure - bpf: use common instruction history across all states - bpf: Use proper type to calculate bpf_raw_tp_null_args.mask index - btrfs: abort transaction during log replay if walk_log_tree() failed - btrfs: abort transaction on unexpected eb generation at btrfs_copy_root() - btrfs: always abort transaction on failure to add block group to free space tree - btrfs: clear dirty status from extent buffer on error at insert_new_root() - btrfs: codify pattern for adding block_group to bg_list - btrfs: do not allow relocation of partially dropped subvolumes - btrfs: don't ignore inode missing when replaying log tree - btrfs: don't skip remaining extrefs if dir not found during log replay - btrfs: do proper folio cleanup when cow_file_range() failed - btrfs: do regular iput instead of delayed iput during extent map shrinking - btrfs: error on missing block group when unaccounting log tree extent buffers - btrfs: explicitly ref count block_group on new_bgs list - btrfs: factor out nocow ordered extent and extent map generation into a helper - btrfs: fix a race between renames and directory logging - btrfs: fix assertion when building free space tree - btrfs: fix block group refcount race in btrfs_create_pending_block_groups() - btrfs: fix incorrect log message for nobarrier mount option - btrfs: fix inode lookup error handling during log replay - btrfs: fix invalid inode pointer dereferences during log replay - btrfs: fix iteration bug in __qgroup_excl_accounting() - btrfs: fix iteration of extrefs during log replay - btrfs: fix log tree replay failure due to file with 0 links and extents - btrfs: fix missing error handling when searching for inode refs during log replay - btrfs: fix printing of mount info messages for NODATACOW/NODATASUM - btrfs: fix qgroup reservation leak on failure to allocate ordered extent - btrfs: fix ssd_spread overallocation - btrfs: fix use-after-free on inode when scanning root during em shrinking - btrfs: fix wrong start offset for delalloc space release during mmap write - btrfs: handle csum tree error with rescue=ibadroots correctly - btrfs: make the extent map shrinker run asynchronously as a work queue job - btrfs: move transaction aborts to the error site in add_block_group_free_space() - btrfs: populate otime when logging an inode item - btrfs: prepare btrfs_page_mkwrite() for large folios - btrfs: propagate last_unlink_trans earlier when doing a rmdir - btrfs: qgroup: drop unused parameter fs_info from __del_qgroup_rb() - btrfs: qgroup: fix qgroup create ioctl returning success after quotas disabled - btrfs: qgroup: fix race between quota disable and quota rescan ioctl - btrfs: qgroup: set quota enabled bit if quota disable fails flushing reservations - btrfs: record new subvolume in parent dir earlier to avoid dir logging races - btrfs: restore mount option info messages during mount - btrfs: return a btrfs_inode from btrfs_iget_logging() - btrfs: return a btrfs_inode from read_one_inode() - btrfs: send: add and use helper to rename current inode when processing refs - btrfs: send: avoid path allocation for the current inode when issuing commands - btrfs: send: factor out common logic when sending xattrs - btrfs: send: keep the current inode's path cached - btrfs: send: make fs_path_len() inline and constify its argument - btrfs: send: only use boolean variables at process_recorded_refs() - btrfs: send: use fallocate for hole punching with send stream v2 - btrfs: skip inodes without loaded extent maps when shrinking extent maps - btrfs: subpage: keep TOWRITE tag until folio is cleaned - btrfs: update superblock's device bytes_used when dropping chunk - btrfs: use btrfs_record_snapshot_destroy() during rmdir - btrfs: use unsigned types for constants defined as bit shifts - btrfs: zoned: do not remove unwritten non-data block group - btrfs: zoned: do not select metadata BG as finish target - btrfs: zoned: fix extent range end unlock in cow_file_range() - btrfs: zoned: fix write time activation failure for metadata block group - btrfs: zoned: requeue to unused block group list if zone finish failed - btrfs: zoned: use filesystem size not disk size for reclaim decision - bus: firewall: Fix missing static inline annotations for stubs - bus: fsl-mc: do not add a device-link for the UAPI used DPMCP device - bus: fsl-mc: fix GET/SET_TAILDROP command ids - bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint() - bus: fsl-mc: increase MC_CMD_COMPLETION_TIMEOUT_MS value - bus: mhi: ep: Update read pointer only after buffer is written - bus: mhi: host: Detect events pointing to unexpected TREs - bus: mhi: host: Fix conflict between power_up and SYSERR - bus: mhi: host: Fix endianness of BHI vector table - bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640 - cachefiles: Fix the incorrect return value in __cachefiles_write() - caif: reduce stack size, again - calipso: Fix null-ptr-deref in calipso_req_{set,del}attr(). - can: kvaser_pciefd: refine error prone echo_skb_max handling logic - can: kvaser_pciefd: Store device channel index - can: kvaser_usb: Assign netdev.dev_port based on device channel index - can: m_can: m_can_handle_lost_msg(): downgrade msg lost in rx message to debug level - can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode - can: peak_usb: fix USB FD devices potential malfunction - can: tcan4x5x: add option for selecting nWKRQ voltage - can: tcan4x5x: fix power regulator retrieval during probe - can: tcan4x5x: fix reset gpio usage during probe - can: ti_hecc: fix -Woverflow compiler warning - cdc-acm: fix race between initial clearing halt and open - cdx: Fix off-by-one error in cdx_rpmsg_probe() - ceph: avoid kernel BUG for encrypted inode with unaligned file size - ceph: fix possible integer overflow in ceph_zero_objects() - ceph: set superblock s_magic for IMA fsmagic matching - cgroup/cpuset: Fix a partition error with CPU hotplug - cgroup/cpuset: Use static_branch_enable_cpuslocked() on cpusets_insane_config_key - cgroup,freezer: fix incomplete freezing when attaching tasks - char: misc: Fix improper and inaccurate error code returned by misc_init() - cifs: all initializations for tcon should happen in tcon_info_alloc - cifs: Correctly set SMB1 SessionKey field in Session Setup Request - cifs: deal with the channel loading lag while picking channels - cifs: dns resolution is needed only for primary channel - cifs: do not disable interface polling on failure - cifs: Fix calling CIFSFindFirst() for root path without msearch - cifs: Fix cifs_query_path_info() for Windows NT servers - cifs: Fix collect_sample() to handle any iterator type - cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in non-UNICODE mode - cifs: Fix oops due to uninitialised variable - cifs: Fix reading into an ITER_FOLIOQ from the smbdirect code - cifs: Fix the smbd_response slab to allow usercopy - cifs: Remove duplicate fattr->cf_dtype assignment from wsl_to_fattr() function - cifs: reset connections for all channels when reconnect requested - cifs: reset iface weights when we cannot find a candidate - cifs: serialize other channels when query server interfaces is pending - cifs: update dstaddr whenever channel iface is updated - clk: at91: sam9x7: update pll clk ranges - clk: clk-axi-clkgen: fix fpfd_max frequency for zynq - clk: davinci: Add NULL check in davinci_lpsc_clk_register() - clk: imx95-blk-ctl: Fix synchronous abort - clk: imx: Fix an out-of-bounds access in dispmix_csr_clk_dev_data - clk: meson-g12a: add missing fclk_div2 to spicc - clk: qcom: gcc-ipq8074: fix broken freq table for nss_port6_tx_clk_src - clk: qcom: gcc-x1e80100: Set FORCE MEM CORE for UFS clocks - clk: qcom: ipq5018: keep XO clock always on - clk: renesas: rzg2l: Postpone updating priv->clks[] - clk: renesas: rzv2h: Fix missing CLK_SET_RATE_PARENT flag for ddiv clocks - clk: rockchip: rk3036: mark ddrphy as critical - clk: samsung: exynos850: fix a comment - clk: samsung: gs101: fix alternate mout_hsi0_usb20_ref parent clock - clk: samsung: gs101: fix CLK_DOUT_CMU_G3D_BUSD - clk: scmi: Handle case where child clocks are initialized before their parents - clk: sunxi-ng: v3s: Fix de clock definition - clk: tegra: periph: Fix error handling and resolve unsigned compare warning - clk: thead: Mark essential bus clocks as CLK_IGNORE_UNUSED - clk: thead: th1520-ap: Correctly refer the parent of osc_12m - clk: xilinx: vcu: unregister pll_post only if registered correctly - clocksource: Fix the CPUs' choice in the watchdog per CPU verification - clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the right userns - comedi: aio_iiro_16: Fix bit shift out of bounds - comedi: comedi_test: Fix possible deletion of uninitialized timers - comedi: das16m1: Fix bit shift out of bounds - comedi: das6402: Fix bit shift out of bounds - comedi: Fail COMEDI_INSNLIST ioctl if n_insns is too large - comedi: Fix initialization of data for instructions that write to subdevice - comedi: fix race between polling and detaching - comedi: Fix some signed shift left operations - comedi: Fix use of uninitialized data in insn_rw_emulate_bits() - comedi: Fix use of uninitialized memory in do_insn_ioctl() and do_insnlist_ioctl() - comedi: Make insn_rw_emulate_bits() do insn->n samples - comedi: pcl726: Prevent invalid irq number - comedi: pcl812: Fix bit shift out of bounds - compiler: remove __ADDRESSABLE_ASM{_STR,}() again - configfs: Do not override creating attribute file failure in populate_attrs() - configfs-tsm-report: Fix NULL dereference of tsm_ops - coresight: Only check bottom two claim bits - cpufreq/amd-pstate: Add missing NULL ptr check in amd_pstate_update - cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_free_table() - cpufreq: armada-8k: make both cpu masks static - cpufreq: CPPC: Mark driver with NEED_UPDATE_LIMITS flag - cpufreq: Exit governor when failed to start old governor - cpufreq: Initialize cpufreq-based frequency-invariance later - cpufreq: Init policy->rwsem before it may be possibly used - cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode - cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode - cpufreq: scmi: Skip SCMI devices that aren't used by the CPUs - cpuidle: governors: menu: Avoid selecting states with too much latency - cpuidle: governors: menu: Avoid using invalid recent intervals data - cpuidle: menu: Remove iowait influence - cpuidle: psci: Fix cpuhotplug routine with PREEMPT_RT=y - crypto: arm/aes-neonbs - work around gcc-15 warning - crypto: caam - Prevent crash on suspend with iMX8QM / iMX8ULP - crypto: ccp - Add missing bootloader info reg for pspv6 - crypto: ccp - Fix crash when rebind ccp device for ccp.ko - crypto: ccp - Fix locking on alloc failure handling - crypto: ecdsa - Harden against integer overflows in DIV_ROUND_UP() - crypto: hisilicon/hpre - fix dma unmap sequence - crypto: iaa - Do not clobber req->base.data - crypto: iaa - Remove dst_null support - crypto: img-hash - Fix dma_unmap_sg() nents value - crypto: inside-secure - Fix `dma_unmap_sg()` nents value - crypto: jitter - fix intermediary handling - crypto: keembay - Fix dma_unmap_sg() nents value - crypto: marvell/cesa - Do not chain submitted requests - crypto: marvell/cesa - Fix engine load inaccuracy - crypto: octeontx2 - add timeout for load_fvc completion poll - crypto: octeontx2 - Fix address alignment issue on ucode loading - crypto: octeontx2 - Fix address alignment on CN10K A0/A1 and OcteonTX2 - crypto: octeontx2 - Fix address alignment on CN10KB and CN10KA-B0 - crypto: powerpc/poly1305 - add depends on BROKEN for now - crypto: qat - add shutdown handler to qat_420xx - crypto: qat - add shutdown handler to qat_4xxx - crypto: qat - add shutdown handler to qat_c3xxx - crypto: qat - add shutdown handler to qat_c62x - crypto: qat - add shutdown handler to qat_dh895xcc - crypto: qat - allow enabling VFs in the absence of IOMMU - crypto: qat - disable ZUC-256 capability for QAT GEN5 - crypto: qat - fix DMA direction for compression on GEN2 devices - crypto: qat - fix seq_file position update in adf_ring_next() - crypto: qat - fix state restore for banks with exceptions - crypto: qat - flush misc workqueue during device shutdown - crypto: qat - lower priority for skcipher and aead algorithms - crypto: qat - use unmanaged allocation for dc_data - crypto: s390/sha - Fix uninitialized variable in SHA-1 and SHA-2 - crypto: sun8i-ce - fix nents passed to dma_unmap_sg() - crypto: zynqmp-sha - Add locking - cxl/region: Add a dev_err() on missing target list entries - debugfs: fix mount options not being applied - dma-buf: fix timeout handling in dma_resv_wait_timeout v2 - dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using - dmaengine: mmp: Fix again Wvoid-pointer-to-enum-cast warning - dmaengine: mv_xor: Fix missing check after DMA map and missing unmap - dmaengine: nbpfaxi: Add missing check after DMA map - dmaengine: nbpfaxi: Fix memory corruption in probe() - dmaengine: stm32-dma: configure next sg only if there are more than 2 sgs - dmaengine: xilinx_dma: Set dma_device directions - dm: Always split write BIOs to zoned device limits - dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted - dm-bufio: fix sched in atomic context - dm: Check for forbidden splitting of zone write operations - dm: dm-crypt: Do not partially accept write BIOs with zoned targets - dm: lock limits when reading them - dm-mirror: fix a tiny race condition - dm-mpath: don't print the "loaded" message if registering fails - dm-raid: fix variable in journal device check - dm: split write BIOs on zone boundaries when zone append is not emulated - dm-stripe: limit chunk_sectors to the stripe size - dm-table: fix checking for rq stackable devices - dm vdo indexer: don't read request structure after enqueuing - dm-verity: fix a memory leak if some arguments are specified multiple times - Documentation: ACPI: Fix parent device references - dpaa2-eth: Fix device reference count leak in MAC endpoint handling - dpaa2-eth: fix xdp_rxq_info leak - dpaa2-switch: Fix device reference count leak in MAC endpoint handling - dpaa_eth: don't use fixed_phy_change_carrier - drbd: add missing kref_get in handle_write_conflicts - driver: bluetooth: hci_qca:fix unable to load the BT driver - Drivers: hv: Allocate interrupt and monitor pages aligned to system page boundary - Drivers: hv: Make the sysfs node size for the ring buffer dynamic - drivers/rapidio/rio_cm.c: prevent possible heap overwrite - drm/amd: Adjust output for discovery error handling - drm/amd: Allow printing VanGogh OD SCLK levels without setting dpm to manual - drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode - drm/amd/display: Add more checks for DSC / HUBP ONO guarantees - drm/amd/display: Add null pointer check for get_first_active_display() - drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_session() - drm/amd/display: Add primary plane to commits for correct VRR handling - drm/amd/display: Allow DCN301 to clear update flags - drm/amd/display: Avoid a NULL pointer dereference - drm/amd/display: Avoid configuring PSR granularity if PSR-SU not supported - drm/amd/display: Avoid trying AUX transactions on disconnected ports - drm/amd/display: Check dce_hwseq before dereferencing it - drm/amd/display: Correct non-OLED pre_T11_delay. - drm/amd/display: Disable CRTC degamma LUT for DCN401 - drm/amd/display: Disable dsc_power_gate for dcn314 by default - drm/amd/display: Don't overclock DCE 6 by 15% - drm/amd/display: Don't overwrite dce60_clk_mgr - drm/amd/display: Don't print errors for nonexistent connectors - drm/amd/display: Fill display clock and vblank time in dce110_fill_display_configs - drm/amd/display: Find first CRTC and its line time in dce110_fill_display_configs - drm/amd/display: fix a Null pointer dereference vulnerability - drm/amd/display: Fix DP audio DTO1 clock source on DCE 6. - drm/amd/display: Fix 'failed to blank crtc!' - drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3 - drm/amd/display: Fix mpv playback corruption on weston - drm/amd/display: Fix RMCM programming seq errors - drm/amd/display: Fix Xorg desktop unresponsive on Replay panel - drm/amd/display: Free memory allocation - drm/amd/display: Initialize mode_select to 0 - drm/amd/display: limit clear_update_flags to dcn32 and above - drm/amd/display: Only finalize atomic_obj if it was initialized - drm/amd/display: Separate set_gsl from set_gsl_source_select - drm/amd/display: Update DMCUB loading sequence for DCN3.5 - drm/amdgpu: Add kicker device detection - drm/amdgpu: add kicker fws loading for gfx11/smu13/psp13 - drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram - drm/amdgpu: Avoid extra evict-restore process. - drm/amdgpu: check if hubbub is NULL in debugfs/amdgpu_dm_capabilities - drm/amdgpu/discovery: fix fw based ip discovery - drm/amdgpu/discovery: optionally use fw based ip discovery - drm/amdgpu/discovery: use specific ip_discovery.bin for legacy asics - drm/amdgpu: fix incorrect vm flags to map bo - drm/amdgpu: Fix SDMA UTC_L1 handling during start/stop sequences - drm/amdgpu: fix vram reservation issue - drm/amdgpu/gfx10: fix kiq locking in KCQ reset - drm/amdgpu/gfx8: reset compute ring wptr on the GPU on resume - drm/amdgpu/gfx9.4.3: fix kiq locking in KCQ reset - drm/amdgpu/gfx9: fix kiq locking in KCQ reset - drm/amdgpu: Increase reset counter only on success - drm/amdgpu: Initialize data to NULL in imu_v12_0_program_rlc_ram() - drm/amdgpu/ip_discovery: add missing ip_discovery fw - drm/amdgpu/mes: add missing locking in helper functions - drm/amdgpu: read back register after written for VCN v4.0.5 - drm/amdgpu: Remove nbiov7.9 replay count reporting - drm/amdgpu: Replace Mutex with Spinlock for RLCG register access to avoid Priority Inversion in SRIOV - drm/amdgpu: Reset the clear flag in buddy during resume - drm/amdgpu: seq64 memory unmap uses uninterruptible lock - drm/amdgpu: switch job hw_fence to amdgpu_fence - drm/amdgpu/swm14: Update power limit logic - drm/amdgpu: Update external revid for GC v9.5.0 - drm/amdgpu: update mmhub 3.0.1 client id mappings - drm/amdgpu: update mmhub 4.1.0 client id mappings - drm/amdgpu: VCN v5_0_1 to prevent FW checking RB during DPG pause - drm/amdkfd: Destroy KFD debugfs after destroy KFD wq - drm/amdkfd: Don't call mmput from MMU notifier callback - drm/amdkfd: Fix instruction hazard in gfx12 trap handler - drm/amdkfd: Fix race in GWS queue scheduling - drm/amdkfd: remove gfx 12 trap handler page size cap - drm/amd/pm: fix null pointer access - drm/amd/pm/powerplay/hwmgr/smu_helper: fix order of mask and value - drm/amd: Restore cached power limit during resume - drm/ast: Fix comment on modeset lock - drm/bridge: aux-hpd-bridge: fix assignment of the of_node - drm/bridge: cdns-dsi: Check return value when getting default PHY config - drm/bridge: cdns-dsi: Fix connecting to next bridge - drm/bridge: cdns-dsi: Fix phy de-init and flag it so - drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() - drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready - drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type - drm/bridge: ti-sn65dsi86: make use of debugfs_init callback - drm/bridge: ti-sn65dsi86: Remove extra semicolon in ti_sn_bridge_probe() - drm/cirrus-qemu: Fix pitch programming - drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS - drm/etnaviv: Protect the scheduler's pending list with its lock - drm/exynos: exynos7_drm_decon: add vblank check in IRQ handling - drm/exynos: fimd: Guard display clock control with runtime PM calls - drm/fbdev-dma: Add shadow buffering for deferred I/O - drm/format-helper: Add conversion from XRGB8888 to BGR888 - drm/format-helper: Add generic conversion to 32-bit formats - drm/format-helper: Move helpers for pixel conversion to header file - drm/framebuffer: Acquire internal references on GEM handles - drm/gem: Acquire references on GEM handles for framebuffers - drm/gem: Fix race in drm_gem_handle_create_tail() - drm/hisilicon/hibmc: fix the hibmc loaded failed bug - drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init failed - drm/hisilicon/hibmc: refactored struct hibmc_drm_private - drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() return type - drm/i915/ddi: gracefully handle errors from intel_ddi_init_hdmi_connector() - drm/i915/ddi: only call shutdown hooks for valid encoders - drm/i915/display: add intel_encoder_is_hdmi() - drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x - drm/i915/dp_mst: Work around Thunderbolt sink disconnect after SINK_COUNT_ESI read - drm/i915/dsi: Fix off by one in BXT_MIPI_TRANS_VTOTAL - drm/i915: fix build error some more - drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 - drm/i915/gsc: mei interrupt top half should be in irq disabled context - drm/i915/gt: Fix timeline left held on VMA alloc error - drm/i915/hdmi: add error handling in g4x_hdmi_init() - drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() - drm/i915/icl+/tc: Cache the max lane count value - drm/i915/icl+/tc: Convert AUX powered WARN to a debug message - drm/i915/pmu: Fix build error with GCOV and AutoFDO enabled - drm/i915/selftests: Change mock_request() to return error pointers - drm/imagination: Clear runtime PM errors while resetting the GPU - drm/imagination: Fix kernel crash when hard resetting the GPU - drm/mediatek: Add error handling for old state CRTC in atomic_disable - drm/mediatek: Add wait_event_timeout when disabling plane - drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_all_drm_priv - drm/mediatek: only announce AFBC if really supported - drm/msm/a7xx: Call CP_RESET_CONTEXT_STATE - drm/msm: Add error handling for krealloc in metadata setup - drm/msm: Defer fd_install in SUBMIT ioctl - drm/msm/disp: Correct porch timing for SDM845 - drm/msm/dp: account for widebus and yuv420 during mode validation - drm/msm/dpu: Fill in min_prefill_lines for SC8180X - drm/msm/dsi/dsi_phy_10nm: Fix missing initial VCO rate - drm/msm: Fix a fence leak in submit error path - drm/msm: Fix another leak in the submit error path - drm/msm: Fix CP_RESET_CONTEXT_STATE bitfield names - drm/msm/gpu: Fix crash when throttling GPU immediately during boot - drm/msm/kms: move snapshot init earlier in KMS init - drm/msm: update the high bitfield of certain DSI registers - drm/msm: use trylock for debugfs - drm/nouveau/bl: increase buffer size to avoid truncate warning - drm/nouveau/disp: Always accept linear modifier - drm/nouveau: fix error path in nvkm_gsp_fwsec_v2 - drm/nouveau/gsp: fix potential leak of memory used during acpi init - drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor(). - drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr - drm/nouveau: remove unused memory target test - drm/panfrost: Fix panfrost device variable name in devfreq - drm/panic: Move drawing functions to drm_draw - drm/panthor: Add missing explicit padding in drm_panthor_gpu_info - drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range - drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed - drm/sched: Increment job count before swapping tail spsc queue - drm/sched: Remove optimization that causes hang when killing dependent jobs - drm/scheduler: signal scheduled fence when kill job - drm/simpledrm: Do not upcast in release helpers - drm/ssd130x: fix ssd132x_clear_screen() columns - drm/tegra: Assign plane type before registration - drm/tegra: Fix a possible null pointer dereference - drm/tegra: nvdec: Fix dma_alloc_coherent error check - drm/tests: Do not use drm_fb_blit() in format-helper tests - drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian - drm/tests: Fix endian warning - drm/ttm: fix error handling in ttm_buffer_object_transfer - drm/ttm: Respect the shrinker core free target - drm/ttm: Should to return the evict error - drm/udl: Unregister device before cleaning up on disconnect - drm/v3d: Avoid NULL pointer dereference in `v3d_job_update_stats()` - drm/v3d: Disable interrupts before resetting the GPU - drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel - drm/xe: add interface to request physical alignment for buffer objects - drm/xe: Allocate PF queue size on pow2 boundary - drm/xe: Allow bo mapping on multiple ggtts - drm/xe: Allow dropping kunit dependency as built-in - drm/xe/bmg: fix compressed VRAM handling - drm/xe/bmg: Update Wa_16023588340 - drm/xe/bmg: Update Wa_22019338487 - drm/xe: Carve out wopcm portion from the stolen memory - drm/xe/display: Add check for alloc_ordered_workqueue() - drm/xe: Don't trigger rebind on initial dma-buf validation - drm/xe: Fix DSB buffer coherency - drm/xe: Fix early wedge on GuC load failure - drm/xe: Fix memset on iomem - drm/xe: Fix taking invalid lock on wedge - drm/xe/gt: Update handling of xe_force_wake_get return - drm/xe/guc: Dead CT helper - drm/xe/guc: Explicitly exit CT safe mode on unwind - drm/xe/guc_submit: add back fix - drm/xe: Make dma-fences compliant with the safe access rules - drm/xe/mocs: Initialize MOCS index early - drm/xe: move DPT l2 flush to a more sensible place - drm/xe: Move DSB l2 flush to a more sensible place - drm/xe: Move page fault init after topology init - drm/xe/pf: Clear all LMTT pages on alloc - drm/xe/pf: Move VFs reprovisioning to worker - drm/xe/pf: Prepare to stop SR-IOV support prior GT reset - drm/xe/pf: Sanitize VF scratch registers on FLR - drm/xe/pm: Correct comment of xe_pm_set_vram_threshold() - drm/xe: Process deferred GGTT node removals on device unwind - drm/xe: Replace double space with single space after comma - drm/xe/sched: stop re-submitting signalled jobs - drm/xe/vf: Disable CSC support on VF - drm/xe/vm: Clear the scratch_pt pointer on error - drm/xe/vm: move rebind_work init earlier - drm/xe: Wire up device shutdown handler - drm/xe/xe_query: Use separate iterator while filling GT list - drm/xe/xe_sync: avoid race during ufence signaling - dt-bindings: display/msm: qcom,mdp5: drop lut clock - dt-bindings: display: sprd,sharkl3-dpu: Fix missing clocks constraints - dt-bindings: display: sprd,sharkl3-dsi-host: Fix missing clocks constraints - dt-bindings: i2c: nvidia,tegra20-i2c: Specify the required properties - dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive - dummycon: Trigger redraw when switching consoles with deferred takeover - e1000e: disregard NVM checksum on tgp when valid checksum bit is not set - e1000e: ignore uninitialized checksum word on tgp - e1000e: set fixed clock frequency indication for Nahum 11 and Nahum 13 - EDAC/altera: Use correct write width with the INTTEST register - EDAC/amd64: Correct number of UMCs for family 19h models 70h-7fh - EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs - EDAC/synopsys: Clear the ECC counters on init - efi: stmm: Fix incorrect buffer allocation method - efivarfs: Fix memory leak of efivarfs_fs_info in fs_context error paths - efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare - emulex/benet: correct command version selection in be_cmd_get_stats() - enic: fix incorrect MTU comparison in enic_change_mtu() - erofs: address D-cache aliasing - erofs: clean up header parsing for ztailpacking and fragments - erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC - erofs: fix large fragment handling - erofs: fix rare pcluster memory leak after unmounting - erofs: fix to add missing tracepoint in erofs_readahead() - erofs: fix to add missing tracepoint in erofs_read_folio() - erofs: free pclusters if no cached folio is attached - erofs: get rid of `z_erofs_next_pcluster_t` - erofs: refine readahead tracepoint - erofs: refine z_erofs_get_extent_compressedlen() - erofs: remove unused trace event erofs_destroy_inode - erofs: simplify tail inline pcluster handling - erofs: simplify z_erofs_load_compact_lcluster() - erofs: tidy up zdata.c - erofs: use Z_EROFS_LCLUSTER_TYPE_MAX to simplify switches - et131x: Add missing check after DMA map - eth: bnxt: fix out-of-range access of vnic_info array - ethernet: atl1: Add missing DMA mapping error checks and count errors - ethernet: intel: fix building with large NR_CPUS - ethernet: ionic: Fix DMA mapping tests - eth: fbnic: avoid double free when failing to DMA-map FW msg - eth: fbnic: remove the debugging trick of super high page bias - eventpoll: don't decrement ep refcount while still holding the ep mutex - eventpoll: Fix semi-unbounded recursion - exfat: add cluster chain loop check for dir - exfat: fdatasync flag should be same like generic_write_sync() - ext2: Handle fiemap on empty files to prevent EINVAL - ext4: check fast symlink for ea_inode correctly - ext4: correct the error handle in ext4_fallocate() - ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr - ext4: don't explicit update times in ext4_fallocate() - ext4: don't try to clear the orphan_present feature block device is r/o - ext4: ensure i_size is smaller than maxbytes - ext4: factor out ext4_do_fallocate() - ext4: factor out ext4_get_maxbytes() - ext4: fix calculation of credits for extent tree modification - ext4: fix fsmap end of range reporting with bigalloc - ext4: fix hole length calculation overflow in non-extent inodes - ext4: fix incorrect punch max_end - ext4: fix largest free orders lists corruption on mb_optimize_scan switch - ext4: fix out of bounds punch offset - ext4: fix reserved gdt blocks handling in fsmap - ext4: fix zombie groups in average fragment size lists - ext4: initialize superblock fields in the kballoc-test.c kunit tests - ext4: inline: fix len overflow in ext4_prepare_inline_data - ext4: Make sure BH_New bit is cleared in ->write_end handler - ext4: move out common parts into ext4_fallocate() - ext4: move out inode_lock into ext4_fallocate() - ext4: only dirty folios when data journaling regular files - ext4: preserve SB_I_VERSION on remount - ext4: refactor ext4_collapse_range() - ext4: refactor ext4_insert_range() - ext4: refactor ext4_punch_hole() - ext4: refactor ext4_zero_range() - ext4: use kmalloc_array() for array space allocation - f2fs: check the generic conditions first - f2fs: decrease spare area for pinned files for zoned devices - f2fs: doc: fix wrong quota mount option description - f2fs: don't over-report free space or inodes in statvfs - f2fs: fix bio memleak when committing super block - f2fs: fix KMSAN uninit-value in extent_info usage - f2fs: fix to avoid out-of-boundary access in devs.path - f2fs: fix to avoid out-of-boundary access in dnode page - f2fs: fix to avoid panic in f2fs_evict_inode - f2fs: fix to avoid UAF in f2fs_sync_inode_meta() - f2fs: fix to bail out in get_new_segment() - f2fs: fix to calculate dirty data during has_not_enough_free_secs() - f2fs: fix to check upper boundary for gc_no_zoned_gc_percent - f2fs: fix to check upper boundary for gc_valid_thresh_ratio - f2fs: fix to check upper boundary for value of gc_boost_zoned_gc_percent - f2fs: fix to do sanity check on ino and xnid - f2fs: fix to do sanity check on sit_bitmap_size - f2fs: fix to set atomic write status more clear - f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode - f2fs: fix to update upper_p in __get_secs_required() correctly - f2fs: fix to zero post-eof page - f2fs: prevent kernel warning due to negative i_nlink from corrupted image - f2fs: turn off one_time when forcibly set to foreground GC - f2fs: use vmalloc instead of kvmalloc in .init_{,de}compress_ctx - f2fs: vm_unmap_ram() may be called from an invalid context - f2fs: zone: fix to calculate first_zoned_segno correctly - f2fs: zone: introduce first_zoned_segno in f2fs_sb_info - fanotify: sanitize handle_type values when reporting fid - fbcon: Fix outdated registered_fb reference in comment - fbcon: Make sure modelist not set on unregistered console - fbdev: Fix do_register_framebuffer to prevent null-ptr-deref in fb_videomode_to_var - fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var - fbdev: fix potential buffer overflow in do_register_framebuffer() - fbdev: Fix vmalloc out-of-bounds write in fast_imageblit - fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref - fbnic: Move phylink resume out of service_task and into open/close - firmware: arm_ffa: Change initcall level of ffa_init() to rootfs_initcall - firmware: arm_ffa: Fix memory leak by freeing notifier callback node - firmware: arm_ffa: Move memory allocation outside the mutex locking - firmware: arm_ffa: Replace mutex with rwlock to avoid sleep in atomic context - firmware: arm_scmi: Convert to SYSTEM_SLEEP_PM_OPS - firmware: arm_scmi: Ensure that the message-id supports fastchannel - firmware: arm_scmi: Fix up turbo frequencies selection - firmware: arm_scmi: power_control: Ensure SCMI_SYSPOWER_IDLE is set early during resume - firmware: tegra: Fix IVC dependency problems - fix a leak in fcntl_dirnotify() - Fix dma_unmap_sg() nents value - fix locking in efi_secret_unlink() - fix proc_sys_compare() handling of in-lookup dentries - fortify: Fix incorrect reporting of read buffer size - fpga: zynq_fpga: Fix the wrong usage of dma_map_sgtable() - fs/buffer: fix use-after-free when call bh_read() helper - fs_context: fix parameter name in infofc() macro - fscrypt: Don't use problematic non-inline crypto engines - fs: export anon_inode_make_secure_inode() and fix secretmem LSM bypass - fs/jfs: consolidate sanity checking in dbMount - fs/nfs/read: fix double-unlock bug in nfs_return_empty_folio() - fs/ntfs3: Add sanity check for file name - fs/ntfs3: cancle set bad inode after removing name fails - fs/ntfs3: correctly create symlink for relative path - fs/orangefs: Allow 2 more characters in do_c_string() - fs/orangefs: use snprintf() instead of sprintf() - fs: Prevent file descriptor table allocations exceeding INT_MAX - fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge zero folio - fs/smb: Fix inconsistent refcnt update - fs/xattr.c: fix simple_xattr_list() - ftrace: Also allocate and copy hash for reading of filter files - ftrace: Fix potential warning in trace_printk_seq during ftrace_dump - ftrace: Fix UAF when lookup kallsym after ftrace disabled - fuse: fix race between concurrent setattrs from multiple nodes - genirq/irq_sim: Initialize work context pointers properly - gfs2: Add GLF_PENDING_REPLY flag - gfs2: deallocate inodes in gfs2_create_inode - gfs2: Decode missing glock flags in tracepoints - gfs2: Don't start unnecessary transactions during log flush - gfs2: Initialize gl_no_formal_ino earlier - gfs2: Move gfs2_dinode_dealloc - gfs2: Move gfs2_trans_add_databufs - gfs2: Move GIF_ALLOC_FAILED check out of gfs2_ea_dealloc - gfs2: move msleep to sleepable context - gfs2: No more self recovery - gfs2: Prevent inode creation race - gfs2: Rename dinode_demise to evict_behavior - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE - gfs2: Replace GIF_DEFER_DELETE with GLF_DEFER_DELETE - gfs2: Set .migrate_folio in gfs2_{rgrp,meta}_aops - gfs2: Validate i_depth for exhash directories - gpiolib: of: Add polarity quirk for s5m8767 - gpio: mlxbf2: use platform_get_irq_optional() - gpio: mlxbf3: only get IRQ for device instance 0 - gpio: mlxbf3: use platform_get_irq_optional() - gpio: pca953x: fix wrong error probe return value - gpio: tps65912: check the return value of regmap_update_bits() - gpio: virtio: Fix config space reading. - gpio: wcd934x: check the return value of regmap_update_bits() - gre: Fix IPv6 multicast route creation. - gve: Fix stuck TX queue for DQ queue format - gve: prevent ethtool ops after shutdown - gve: Return error for unknown admin queue command - habanalabs: fix UAF in export_dmabuf() - hfs: fix general protection fault in hfs_find_init() - hfs: fix not erasing deleted b-tree node issue - hfs: fix slab-out-of-bounds in hfs_bnode_read() - hfs: make splice write available again - hfsplus: don't use BUG_ON() in hfsplus_create_attributes_file() - hfsplus: fix slab-out-of-bounds in hfsplus_bnode_read() - hfsplus: fix slab-out-of-bounds read in hfsplus_uni2asc() - hfsplus: make splice write available again - hfsplus: remove mutex_lock check in hfsplus_free_extents - HID: Add IGNORE quirk for SMARTLINKTECHNOLOGY - HID: apple: avoid setting up battery timer for devices without battery - HID: apple: validate feature-report field count to prevent NULL pointer dereference - hid-asus: check ROG Ally MCU version and warn - HID: asus: fix UAF via HID_CLAIMED_INPUT validation - HID: core: do not bypass hid_hw_raw_request - HID: core: ensure __hid_request reserves the report ID as the first byte - HID: core: ensure the allocated report buffer can contain the reserved report ID - HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version() - HID: input: rename hidinput_set_battery_charge_status() - HID: input: report battery status changes immediately - HID: lenovo: Add support for ThinkPad X1 Tablet Thin Keyboard Gen2 - HID: lenovo: Restrict F7/9/11 mode to compact keyboards only - HID: logitech: Add ids for G PRO 2 LIGHTSPEED - HID: magicmouse: avoid setting up battery timer when not needed - HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() - HID: nintendo: avoid bluetooth suspend/resume stalls - HID: quirks: Add quirk for 2 Chicony Electronics HP 5MP Cameras - HID: quirks: add support for Legion Go dual dinput modes - HID: wacom: Add a new Art Pen 2 - HID: wacom: fix crash in wacom_aes_battery_handler() - HID: wacom: fix kobject reference count leak - HID: wacom: fix memory leak on kobject creation failure - HID: wacom: fix memory leak on sysfs attribute creation failure - hisi_acc_vfio_pci: bugfix cache write-back issue - hisi_acc_vfio_pci: bugfix the problem of uninstalling driver - hv_netvsc: Fix panic during namespace deletion with VF - hv_netvsc: Link queues to NAPIs - hv_netvsc: Set VF priv_flags to IFF_NO_ADDRCONF before open to prevent IPv6 addrconf - hwmon: (corsair-cpro) Validate the size of the received input buffer - hwmon: (emc2305) Set initial PWM minimum value during probe based on thermal state - hwmon: (ftsteutates) Fix TOCTOU race in fts_read() - hwmon: (gsc-hwmon) fix fan pwm setpoint show functions - hwmon: (ltc4282) avoid repeated register write - hwmon: (occ) fix unaligned accesses - hwmon: (occ) Rework attribute registration for stack usage - hwmon: (pmbus/max34440) Fix support for max34451 - hwrng: mtk - handle devm_pm_runtime_enable errors - i2c/designware: Fix an initialization issue - i2c: designware: Invoke runtime suspend on quick slave re-registration - i2c: Force DLL0945 touchpad i2c freq to 100khz - i2c: muxes: mule: Fix an error handling path in mule_i2c_mux_probe() - i2c: npcm: Add clock toggle recovery - i2c: omap: Add support for setting mux - i2c: omap: Fix an error handling path in omap_i2c_probe() - i2c: omap: fix deprecated of_property_read_bool() use - i2c: omap: Handle omap_i2c_init() errors in omap_i2c_probe() - i2c: qup: jump out of the loop in case of timeout - i2c: robotfuzz-osif: disable zero-length read messages - i2c: stm32f7: unmap DMA mapped buffer - i2c: stm32: fix the device used for the DMA map - i2c: tegra: check msg length in SMBUS block read - i2c: tegra: Fix reset error handling with ACPI - i2c: tiny-usb: disable zero-length read messages - i2c: virtio: Avoid hang by using interruptible completion wait - i3c: add missing include to internal header - i3c: don't fail if GETHDRCAP is unsupported - i3c: master: Initialize ret in i3c_i2c_notifier_call() - i40e: fix MMIO write access to an invalid page in i40e_clear_hw - i40e: report VF tx_dropped with tx_errors instead of tx_discards - i40e: When removing VF MAC filters, only check PF-set MAC - IB/mlx5: Fix potential deadlock in MR deregistration - ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof - ice: add NULL check in eswitch lag check - ice: check correct pointer in fwlog debugfs - ice: don't leave device non-functional if Tx scheduler config fails - ice: Fix a null pointer dereference in ice_copy_and_init_pkg() - ice: fix check for existing switch rule - ice: fix eswitch code memory leak in reset scenario - ice: fix incorrect counter for buffer allocation failures - ice/ptp: fix crosstimestamp reporting - ice: use fixed adapter index for E825C embedded devices - idpf: convert control queue mutex to a spinlock - idpf: preserve coalescing settings across resets - idpf: return 0 size for RSS key if not supported - igc: disable L1.2 PCI-E link substate to avoid performance issue - igc: fix disabling L1.2 PCI-E link substate on I226 on init - iio: accel: fxls8962af: Fix temperature calculation - iio: accel: fxls8962af: Fix temperature scan element sign - iio: accel: fxls8962af: Fix use after free in fxls8962af_fifo_flush - iio: adc: ad7173: fix setting ODR in probe - iio: adc: ad7606_spi: fix reg write value mask - iio: adc: ad7768-1: Ensure SYNC_IN pulse minimum timing requirement - iio: adc: ad7944: mask high bits on direct read - iio: adc: ad7949: use spi_is_bpw_supported() - iio: adc: ad_sigma_delta: change to buffer predisable - iio: adc: ad_sigma_delta: don't overallocate scan buffer - iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos - iio: adc: axp20x_adc: Add missing sentinel to AXP717 ADC channel maps - iio: adc: max1363: Fix MAX1363_4X_CHANS/MAX1363_8X_CHANS[] - iio: adc: max1363: Reorder mode_list[] entries - iio: adc: stm32-adc: Fix race in installing chained IRQ handler - iio: adc: ti-ads1298: Kconfig: add kfifo dependency to fix module build - iio: backend: fix out-of-bound write - iio: common: st_sensors: Fix use of uninitialize device structs - iio: dac: ad3552r: changes to use FIELD_PREP - iio: dac: ad3552r-common: fix ad3541/2r ranges - iio: dac: ad3552r: extract common code (no changes in behavior intended) - iio: hid-sensor-prox: Fix incorrect OFFSET calculation - iio: hid-sensor-prox: Restore lost scale assignments - iio: imu: bno055: fix OOB access of hw_xlate array - iio: imu: inv_icm42600: change invalid data error to -EBUSY - iio: imu: inv_icm42600: Convert to uXX and sXX integer types - iio: imu: inv_icm42600: Fix temperature calculation - iio: imu: inv_icm42600: switch timestamp type from int64_t __aligned(8) to aligned_s64 - iio: imu: inv_icm42600: use = { } instead of memset() - iio: light: as73211: Ensure buffer holes are zeroed - iio: light: Use aligned_s64 instead of open coding alignment. - iio: pressure: bmp280: Use IS_ERR() in bmp280_common_probe() - iio: pressure: zpa2326: Use aligned_s64 for the timestamp - iio: proximity: isl29501: fix buffered read on big-endian systems - iio: temperature: maxim_thermocouple: use DMA-safe buffer for spi_read() - imx8m-blk-ctrl: set ISI panic write hurry level - Input: cs40l50-vibra - fix potential NULL dereference in cs40l50_upload_owt() - Input: gpio-keys - fix a sleep while atomic with PREEMPT_RT - Input: gpio-keys - fix possible concurrent access in gpio_keys_irq_timer() - Input: ims-pcu - check record size in ims_pcu_flash_firmware() - Input: iqs7222 - explicitly define number of external channels - Input: sparcspkr - avoid unannotated fall-through - Input: xpad - set correct controller type for Acer NGR200 - Input: xpad - support Acer NGR 200 Controller - intel_idle: Allow loading ACPI tables for any family - interconnect: qcom: sc7280: Add missing num_links to xm_pcie3_1 node - interconnect: qcom: sc8180x: specify num_nodes - interconnect: qcom: sc8280xp: specify num_links for qnm_a1noc_cfg - iommu/amd: Allow matching ACPI HID devices without matching UIDs - iommu/amd: Avoid stack buffer overflow from kernel cmdline - iommu/amd: Enable PASID and ATS capabilities in the correct order - iommu/amd: Ensure GA log notifier callbacks finish running before module unload - iommu/amd: Fix geometry.aperture_end for V2 tables - iommu/arm-smmu-qcom: Add SM6115 MDSS compatible - iommu/arm-smmu-v3: Fix smmu_domain->nr_ats_masters decrement - iommufd: Prevent ALIGN() overflow - iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_range - iommufd/selftest: Fix iommufd_dirty_tracking with large hugepage sizes - iommu: ipmmu-vmsa: avoid Wformat-security warning - iommu/rockchip: prevent iommus dead loop when two masters share one IOMMU - iommu/vt-d: Fix misplaced domain_attached assignment - iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes - iommu/vt-d: Restore context entry setup order for aliased devices - ionic: clean dbpage in de-init - ionic: Prevent driver/fw getting out of sync on devcmd(s) - iosys-map: Fix undefined behavior in iosys_map_clear() - io_uring: account drain memory to cgroup - io_uring: don't use int for ABI - io_uring: fix breakage in EXPERT menu - io_uring: fix potential page leak in io_sqe_buffer_register() - io_uring: fix task leak issue in io_wq_create() - io_uring/futex: ensure io_futex_wait() cleans up properly on failure - io_uring/kbuf: account ring io_buffer_list memory - io_uring/kbuf: don't truncate end buffer for multiple buffer peeks - io_uring/kbuf: flag partial buffer mappings - io_uring: make fallocate be hashed work - io_uring/net: always use current transfer count for buffer put - io_uring/net: commit partial buffers on retry - io_uring/net: improve recv bundles - io_uring/net: mark iov as dynamically allocated even for single segments - io_uring/net: only consider msg_inq if larger than 1 - io_uring/net: only retry recv bundle for a full transfer - io_uring/poll: fix POLLERR handling - io_uring/rsrc: don't rely on user vaddr alignment - io_uring/rsrc: fix folio unpinning - io_uring/rw: cast rw->flags assignment to rwf_t - io_uring/sqpoll: don't put task_struct on tctx setup failure - iov_iter: iterate_folioq: fix handling of offset >= folio size - ipc: fix to protect IPCS lookups using RCU - ipmi: Fix strcpy source and destination the same - ipmi:msghandler: Fix potential memory corruption in ipmi_create_user() - ipmi: Use dev_warn_ratelimited() for incorrect message warnings - ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT - ipv6: annotate data-races around rt->fib6_nsiblings - ipv6: fix possible infinite loop in fib6_info_uses_dev() - ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc(). - ipv6: mcast: Delay put pmc->idev in mld_del_delrec() - ipv6: prevent infinite loop in rt6_nlmsg_size() - ipv6: reject malicious packets in ipv6_gso_segment() - ipv6: remove leftover ip6 cookie initializer - ipv6: replace ipcm6_init calls with ipcm6_init_sk - ipv6: sr: Fix MAC comparison to be constant-time - ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add - irqchip: Build IMX_MU_MSI only on ARM - irqchip/irq-msi-lib: Select CONFIG_GENERIC_MSI_IRQ - isofs: fix Y2038 and Y2156 issues in Rock Ridge TF entry - isofs: Verify inode mode when loading from disk - iwlwifi: Add missing check for alloc_ordered_workqueue - ixgbe: Fix unreachable retry logic in combined and byte I2C write functions - ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc - jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata() - jbd2: prevent softlockup in jbd2_log_do_checkpoint() - jffs2: check jffs2_prealloc_raw_node_refs() result in few other places - jffs2: check that raw node were preallocated before writing summary - jfs: fix metapage reference count leak in dbAllocCtl - jfs: Regular file corruption check - jfs: reject on-disk inodes of an unsupported type - jfs: truncate good inode pages when hard link is 0 - jfs: upper bound check of tree index in dbAllocAG - jfs: validate AG parameters in dbMount() to prevent crashes - kallsyms: fix build without execinfo - kasan: remove kasan_find_vm_area() to prevent possible deadlock - kasan: use vmalloc_dump_obj() for vmalloc error reports - kbuild: rust: add rustc-min-version support function - kbuild: userprogs: use correct linker when mixing clang and GNU ld - kconfig: gconf: avoid hardcoding model2 in on_treeview2_cursor_changed() - kconfig: gconf: fix potential memory leak in renderer_edited() - kconfig: lxdialog: fix 'space' to (de)select options - kconfig: lxdialog: replace strcpy() with strncpy() in inputbox.c - kconfig: nconf: Ensure null termination where strncpy is used - kconfig: qconf: fix ConfigList::updateListAllforAll() - kcov, usb: Don't disable interrupts in kcov_remote_start_usb_softirq() - kcsan: test: Initialize dummy variable - kernel: trace: preemptirq_delay_test: use offstack cpu mask - kselftest/arm64: Fix check for setting new VLs in sve-ptrace - kselftest/arm64: Specify SVE data when testing VL set in sve-ptrace - ksmbd: add free_transport ops in ksmbd connection - ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension - ksmbd: extend the connection limiting mechanism to support IPv6 - ksmbd: fix a mount write count leak in ksmbd_vfs_kern_path_locked() - ksmbd: fix corrupted mtime and ctime in smb2_open - ksmbd: fix null pointer dereference error in generate_encryptionkey - ksmbd: fix null pointer dereference in destroy_previous_session - ksmbd: fix potential use-after-free in oplock/lease break ack - ksmbd: fix Preauh_HashValue race condition - ksmbd: fix refcount leak causing resource not released - ksmbd: limit repeated connections from clients with the same IP - ksmbd: provide zero as a unique ID to the Mac client - ktest.pl: Prevent recursion of default variable options - kunit: qemu_configs: Disable faulting tests on 32-bit SPARC - kunit: qemu_configs: sparc: Explicitly enable CONFIG_SPARC32=y - kunit: qemu_configs: sparc: use Zilog console - Kunit to check the longest symbol length - KVM: Allow CPU to reschedule while setting per-page memory attributes - KVM: nVMX: Check vmcs12->guest_ia32_debugctl on nested VM-Enter - kvm: retry nx_huge_page_recovery_thread creation - KVM: s390: rename PROT_NONE to PROT_TYPE_DUMMY - KVM: SVM: Add missing member in SNP_LAUNCH_START command structure - KVM: SVM: Advertise TSA CPUID bits to guests - KVM: SVM: Clear current_vmcb during vCPU free for all *possible* CPUs - KVM: SVM: Reject SEV{-ES} intra host migration if vCPU creation is in-flight - KVM: SVM: Set synthesized TSA CPUID flags - KVM: VMX: Allow guest to set DEBUGCTL.RTM_DEBUG if RTM is supported - KVM: VMX: Extract checking of guest's DEBUGCTL into helper - KVM: VMX: Flush shadow VMCS on emergency reboot - KVM: VMX: Preserve host's DEBUGCTLMSR_FREEZE_IN_SMM while running the guest - KVM: VMX: Wrap all accesses to IA32_DEBUGCTL with getter/setter APIs - KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checks - KVM: x86: Convert vcpu_run()'s immediate exit param into a generic bitmap - KVM: x86: Drop kvm_x86_ops.set_dr6() in favor of a new KVM_RUN flag - KVM: x86: drop x86.h include from cpuid.h - KVM: x86: Free vCPUs before freeing VM state - KVM: x86/hyper-v: Skip non-canonical addresses during PV TLB flush - KVM: x86: model canonical checks more precisely - KVM: x86: Route non-canonical checks in emulator through emulate_ops - KVM: x86: use array_index_nospec with indices that come from guest - KVM: x86/xen: Allow 'out of range' event channel ports in IRQ routing table. - KVM: x86/xen: Fix cleanup logic in emulation of Xen schedop poll hypercalls - l2tp: do not use sock_hold() in pppol2tp_session_get_sock() - leds: flash: leds-qcom-flash: Fix registry access after re-bind - leds: leds-lp50xx: Handle reg to get correct multi_index - leds: multicolor: Fix intensity setting while SW blinking - lib/alloc_tag: do not acquire non-existent lock in alloc_tag_top_users() - libbpf: Add identical pointer detection to btf_dedup_is_equiv() - libbpf/btf: Fix string handling to support multi-split BTF - libbpf: Check bpf_map_skeleton link for NULL - libbpf: Fix handling of BPF arena relocations - libbpf: Fix null pointer dereference in btf_dump__free on allocation failure - libbpf: Fix possible use-after-free for externs - libbpf: Verify that arena map exists when adding arena relocations - lib/crypto: mips/chacha: Fix clang build and remove unneeded byteswap - lib/group_cpus: fix NULL pointer dereference from group_cpus_evenly() - lib: packing: Include necessary headers - lib/sbitmap: convert shallow_depth from one word to the whole sbitmap - lib: test_objagg: Set error message in check_expect_hints_stats() - Logitech C-270 even more broken - LoongArch: Avoid in-place string operation on FDT content - LoongArch: Avoid using $r0/$r1 as "mask" for csrxchg - LoongArch: BPF: Fix jump offset calculation in tailcall - LoongArch: Don't use %pK through printk() in unwinder - LoongArch: Fix panic caused by NULL-PMD in huge_pte_offset() - LoongArch: KVM: Make function kvm_own_lbt() robust - LoongArch: Make relocate_new_kernel_size be a .quad value - LoongArch: Optimize module load time by optimizing PLT/GOT counting - LoongArch: vDSO: Correctly use asm parameters in syscall wrappers - loop: Avoid updating block size under exclusive owner - loop: use kiocb helpers to fix lockdep warning - m68k: Don't unregister boot console needlessly - m68k: Fix lost column on framebuffer debug console - mailbox: Not protect module_put with spin_lock_irqsave - Make 'cc-option' work correctly for the -Wno-xyzzy pattern - maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate() - maple_tree: fix mt_destroy_walk() on root leaf node - Mark xe driver as BROKEN if kernel page size is not 4kB - md: dm-zoned-target: Initialize return variable r to avoid uninitialized use - md/md-bitmap: fix dm-raid max_write_behind setting - md/md-bitmap: fix GPF in bitmap_get_stats() - md/md-cluster: handle REMOVE message earlier - md/raid10: set chunk_sectors limit - md/raid1: Fix stack memory use after return in raid1_reshape - media: ccs-pll: Check for too high VT PLL multiplier in dual PLL case - media: ccs-pll: Correct the upper limit of maximum op_pre_pll_clk_div - media: ccs-pll: Start OP pre-PLL multiplier search from correct value - media: ccs-pll: Start VT pre-PLL multiplier search from correct value - media: cxusb: no longer judge rbuf when the write fails - media: davinci: vpif: Fix memory leak in probe error path - media: dvb-frontends: dib7090p: fix null-ptr-deref in dib7090p_rw_on_apb() - media: dvb-frontends: w7090p: fix null-ptr-deref in w7090p_tuner_write_serpar and w7090p_tuner_read_serpar - media: gspca: Add bounds checking to firmware parser - media: gspca: Add error handling for stv06xx_read_sensor() - media: hi556: correct the test pattern configuration - media: hi556: Fix reset GPIO timings - media: i2c: ds90ub913: Fix returned fmt from .set_fmt() - media: i2c: imx335: Fix frame size enumeration - media: imagination: fix a potential memory leak in e5010_probe() - media: imx335: Use correct register width for HNUM - media: imx: fix a potential memory leak in imx_media_csc_scaler_device_init() - media: imx-jpeg: Cleanup after an allocation error - media: imx-jpeg: Drop the first error frames - media: imx-jpeg: Move mxc_jpeg_free_slot_data() ahead - media: imx-jpeg: Reset slot data pointers when freed - media: intel/ipu6: Fix dma mask for non-secure mode - media: ipu6: isys: Use correct pads for xlate_streams() - media: ipu6: Remove workaround for Meteor Lake ES2 - media: ipu-bridge: Add _HID for OV5670 - media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls - media: mediatek: vcodec: Correct vsi_core framebuffer size - media: mt9m114: Fix deadlock in get_frame_interval/set_frame_interval - media: nxp: imx8-isi: better handle the m2m usage_count - media: omap3isp: use sgtable-based scatterlist wrappers - media: ov2659: Fix memory leaks in ov2659_probe() - media: ov2740: Move pm-runtime cleanup on probe-errors to proper place - media: ov5675: suppress probe deferral errors - media: ov8856: suppress probe deferral errors - media: pisp_be: Fix pm_runtime underrun in probe - media: qcom: camss: cleanup media device allocated resource on error path - media: rainshadow-cec: fix TOCTOU race condition in rain_interrupt() - media: tc358743: Check I2C succeeded during probe - media: tc358743: Increase FIFO trigger level to 374 - media: tc358743: Return an appropriate colorspace from tc358743_set_fmt - media: ti: j721e-csi2rx: fix list_del corruption - media: usb: hdpvr: disable zero-length read messages - media: usbtv: Lock resolution while streaming - media: uvcvideo: Add quirk for HP Webcam HD 2300 - media: uvcvideo: Do not mark valid metadata as invalid - media: uvcvideo: Fix 1-byte out-of-bounds read in uvc_parse_format() - media: uvcvideo: Fix bandwidth issue for Alcor camera - media: uvcvideo: Fix deferred probing error - media: uvcvideo: Return the number of processed controls - media: uvcvideo: Rollback non processed entities on error - media: uvcvideo: Send control events for partial succeeds - media: v4l2: Add support for NV12M tiled variants to v4l2_format_info() - media: v4l2-common: Reduce warnings about missing V4L2_CID_LINK_FREQ control - media: v4l2-ctrls: Don't reset handler's error in v4l2_ctrl_handler_free() - media: v4l2-ctrls: Fix H264 SEPARATE_COLOUR_PLANE check - media: v4l2-dev: fix error handling in __video_register_device() - media: venus: Add a check for packet size after reading from shared memory - media: venus: Fix MSM8998 frequency table - media: venus: Fix OOB read due to missing payload bound check - media: venus: Fix probe error handling - media: venus: hfi: explicitly release IRQ during teardown - media: venus: protect against spurious interrupts during probe - media: venus: vdec: Clamp param smaller than 1fps and bigger than 240. - media: venus: venc: Clamp param smaller than 1fps and bigger than 240 - media: verisilicon: Fix AV1 decoder clock frequency - media: videobuf2: use sgtable-based scatterlist wrappers - media: vidtv: Terminating the subsequent process of initialization failure - media: vivid: Change the siize of the composing - media: vivid: fix wrong pixel_array control size - mei: bus: Check for still connected devices in mei_cl_bus_dev_release() - mei: vsc: Destroy mutex after freeing the IRQ - mei: vsc: Event notifier fixes - mei: vsc: Unset the event callback on remove and probe errors - memcg_slabinfo: Fix use of PG_slab - memstick: core: Zero initialize id_reg in h_memstick_read_dev_id() - memstick: Fix deadlock by moving removing flag earlier - mfd: axp20x: Set explicit ID for AXP313 regulator - mfd: cros_ec: Separate charge-control probing from USB-PD - mfd: exynos-lpass: Fix another error handling path in exynos_lpass_probe() - mfd: max14577: Fix wakeup source leaks on device unbind - microchip: lan865x: fix missing netif_start_queue() call on device open - microchip: lan865x: fix missing Timer Increment config for Rev.B0/B1 - mips: Add -std= flag specified in KBUILD_CFLAGS to vdso CFLAGS - MIPS: Don't crash in stack_top() for tasks without ABI or vDSO - mips: dts: lantiq: danube: add missing burst length property - MIPS: lantiq: falcon: sysctrl: fix request memory check logic - mips: lantiq: xway: sysctrl: rename the etop node - MIPS: mm: tlb-r4k: Uniquify TLB entries on init - MIPS: vpe-mt: add missing prototypes for vpe_{alloc,start,stop,free} - misc: rtsx: usb: Ensure mmc child device is active when card is present - misc: tps6594-pfsm: Add NULL pointer check in tps6594_pfsm_probe() - mlxbf_gige: return EPROBE_DEFER if PHY IRQ is not available - mlxsw: spectrum: Forward packets with an IPv4 link-local source IP - mmc: Add quirk to disable DDR50 tuning - mmc: bcm2835: Fix dma_unmap_sg() nents value - mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier - mm: close theoretical race where stale TLB entries could linger - mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode() - mmc: sdhci: Add a helper function for dump register in dynamic debug mode - mmc: sdhci_am654: Disable HS400 for AM62P SR1.0 and SR1.1 - mmc: sdhci_am654: Workaround for Errata i2312 - mmc: sdhci-msm: Ensure SD card power isn't ON when card removed - mmc: sdhci-pci-gli: Add a new function to simplify the code - mmc: sdhci-pci-gli: GL9763e: Mask the replay timer timeout of AER - mmc: sdhci-pci-gli: GL9763e: Rename the gli_set_gl9763e() for consistency - mmc: sdhci-pci: Quirk for broken command queuing on Intel GLK-based Positivo models - mm/damon/core: commit damos->target_nid - mm/damon/ops-common: ignore migration request to invalid nodes - mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write - mm/debug_vm_pgtable: clear page table entries at destroy_args() - mm: fix ratelimit_pages update error in dirty_ratio_handler() - mm: fix the inaccurate memory statistics issue for users - mm/gup: revert "mm: gup: fix infinite loop within __get_longterm_locked" - mm/hmm: move pmd_to_hmm_pfn_flags() to the respective #ifdeffery - mm/hugetlb: fix huge_pmd_unshare() vs GUP-fast race - mm/hugetlb: unshare page tables during VMA split, not before - mm: khugepaged: fix call hpage_collapse_scan_file() for anonymous vma - mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock - mm/kmemleak: avoid soft lockup in __kmemleak_do_cleanup() - mm/ksm: fix -Wsometimes-uninitialized from clang-21 in advisor_mode_show() - mm/memory-failure: fix infinite UCE for VM_PFNMAP pfn - mm/memory-tier: fix abstract distance calculation overflow - mm/ptdump: take the memory hotplug lock inside ptdump_walk_pgd() - mm, slab: restore NUMA policy support for large kmalloc - mm/smaps: fix race between smaps_hugetlb_range and migration - mm: swap: correctly use maxpages in swapon syscall to avoid potential deadloop - mm: swap: fix potential buffer overflow in setup_clusters() - mm: userfaultfd: fix race of userfaultfd_move and swap cache - mm/vmalloc: fix data race in show_numa_info() - mm/vmalloc: leave lazy MMU mode on PTE mapping error - mm/vma: reset VMA iterator on commit_merge() OOM failure - mm/vmscan: fix hwpoisoned large folio handling in shrink_folio_list - mm/zsmalloc: do not pass __GFP_MOVABLE if CONFIG_COMPACTION=n - module: Prevent silent truncation of module name in delete_module(2) - module: Provide EXPORT_SYMBOL_GPL_FOR_MODULES() helper - module: Restore the moduleparam prefix length check - most: core: Drop device reference after usage in get_channel() - mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu(). - mptcp: disable add_addr retransmission when timeout is 0 - mptcp: drop skb if MPTCP skb extension allocation fails - mptcp: make fallback action and fallback decision atomic - mptcp: plug races between subflow fail and subflow creation - mptcp: pm: kernel: flush: do not reset ADD_ADDR limit - mptcp: remove duplicate sk_reset_timer call - mptcp: reset fallback status gracefully at disconnect() time - mtd: fix possible integer overflow in erase_xfer() - mtd: nand: sunxi: Add randomizer configuration before randomizer enable - mtd: rawnand: atmel: Fix dma_mapping_error() address - mtd: rawnand: atmel: set pmecc data setup time - mtd: rawnand: fsmc: Add missing check after DMA map - mtd: rawnand: qcom: Fix last codeword read in qcom_param_page_type_exec() - mtd: rawnand: qcom: Fix read len for onfi param page - mtd: rawnand: renesas: Add missing check after DMA map - mtd: rawnand: rockchip: Add missing check after DMA map - mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk - mtd: spinand: fix memory leak of ECC engine conf - mtd: spinand: propagate spinand_wait() errors from spinand_write_page() - mtd: spi-nor: Fix spi_nor_try_unlock_all() - mtd: spi-nor: spansion: Fixup params->set_4byte_addr_mode for SEMPER - mtk-sd: Fix a pagefault in dma_unmap_sg() for not prepared data - mtk-sd: Prevent memory corruption from DMA map failure - mtk-sd: reset host->mrq on prepare_data() error - mwl8k: Add missing check after DMA map - nbd: fix uaf in nbd_genl_connect() error path - neighbour: add support for NUD_PERMANENT proxy entries - net: Add net_passive_inc() and net_passive_dec(). - net: ag71xx: Add missing check after DMA map - net: appletalk: Fix device refcount leak in atrtr_create() - net: appletalk: Fix use-after-free in AARP proxy probe - net: atlantic: add set_power to fw_ops for atl2 to fix wol - net: atlantic: generate software timestamp just before the doorbell - net: atm: add lec_mutex - net: atm: fix /proc/net/atm/lec handling - net: better track kernel sockets lifetime - net: bridge: Do not offload IGMP/MLD messages - net: bridge: fix soft lockup in br_multicast_query_expired() - net: bridge: mcast: re-implement br_multicast_{enable, disable}_port functions - net: bridge: mcast: update multicast contex when vlan state is changed - net: ch9200: fix uninitialised access during mii_nway_restart - net: clear the dst when changing skb protocol - netdevsim: Mark NAPI ID on skb in nsim_rcv - net: dlink: add synchronization for stats update - net: dlink: fix multicast stats being counted incorrectly - net: dpaa: fix device leak when querying time stamp info - net: drop UFO packets in udp_rcv_segment() - net: dsa: b53: ensure BCM5325 PHYs are enabled - net: dsa: b53: fix b53_imp_vlan_setup for BCM5325 - net: dsa: b53: fix IP_MULTICAST_CTRL on BCM5325 - net: dsa: b53: prevent DIS_LEARNING access on BCM5325 - net: dsa: b53: prevent GMII_PORT_OVERRIDE_CTRL access on BCM5325 - net: dsa: b53: prevent SWITCH_CTRL access on BCM5325 - net: dsa: microchip: Fix KSZ9477 HSR port setup issue - net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863 - net: dst: annotate data-races around dst->input - net: dst: annotate data-races around dst->output - net: emaclite: Fix missing pointer increment in aligned_read() - net: enetc: Correct endianness handling in _enetc_rd_reg64 - net: enetc: fix device and OF node leak at probe - net: ethernet: cortina: Use TOE/TSO on all TCP - net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path - net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe() - net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER - net: ethernet: ti: am65-cpsw-nuss: Fix skb size by accounting for skb_shared_info - net: fec: allow disable coalescing - netfilter: ctnetlink: fix refcount leak on table dump - netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto() - netfilter: nf_conntrack: fix crash due to removal of uninitialised entry - netfilter: nf_reject: don't leak dst refcount for loopback packets - netfilter: nf_tables: adjust lockdep assertions handling - netfilter: nf_tables: Drop dead code from fill_*_info routines - netfilter: nft_set_pipapo: clamp maximum map bucket size to INT_MAX - netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps - netfilter: xt_nfacct: don't assume acct name is null-terminated - net: Fix checksum update for ILA adj-transport - net: fix segmentation after TCP/UDP fraglist GRO - netfs: Fix i_size updating - netfs: Fix oops in write-retry from mis-resetting the subreq iterator - netfs: Fix ref leak on inserted extra subreq in write retry - netfs: Fix unbuffered write error handling - net: ftgmac100: fix potential NULL pointer access in ftgmac100_phy_disconnect - net: ftgmac100: select FIXED_PHY - net: gianfar: fix device leak when querying time stamp info - net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM - net: hns3: default enable tx bounce buffer when smmu enabled - net: hns3: disable interrupt when ptp init failed - net: hns3: fix concurrent setting vlan filter issue - net: hns3: fixed vf get max channels bug - net, hsr: reject HSR frame if skb can't hold tag - net: hv_netvsc: fix loss of early receive events from host during channel open. - net: ice: Perform accurate aRFS flow match - net: ieee8021q: fix insufficient table-size assertion - net: ipa: add IPA v5.1 and v5.5 to ipa_version_string() - net: ipv4: fix incorrect MTU in broadcast routes - net: ipv4: fix regression in local-broadcast routes - net: ipv6: ip6mr: Fix in/out netdev to pass to the FORWARD chain - net: kcm: Fix race condition in kcm_unattach() - net: lan743x: fix potential out-of-bounds write in lan743x_ptp_io_event_clock_get() - net: lan743x: Modify the EEPROM and OTP size for PCI1xxxx devices - net: libwx: fix multicast packets received count - net: libwx: fix the creation of page_pool - net: libwx: fix the incorrect display of the queue number - net: libwx: fix the using of Rx buffer DMA - net: libwx: fix Tx L4 checksum - net: libwx: properly reset Rx ring descriptor - net: libwx: remove duplicate page_pool_put_full_page() - netlink: avoid infinite retry looping in netlink_unicast() - netlink: Fix rmem check in netlink_broadcast_deliver(). - netlink: Fix wraparounds of sk->sk_rmem_alloc. - netlink: make sure we allow at least one dump skb - netlink: specs: ethtool: fix module EEPROM input/output arguments - netlink: specs: tc: replace underscores with dashes in names - net: ll_temac: Fix missing tx_pending check in ethtools_set_ringparam() - net: macb: Check return value of dma_set_mask_and_coherent() - net: macb: Disable clocks once - net: macb: fix unregister_netdev call order in macb_remove() - net: mana: Record doorbell physical address in PF mode - net: mctp: Prevent duplicate binds - net: mdio: mdio-bcm-unimac: Correct rate fallback logic - netmem: fix skb_frag_address_safe with unreadable skbs - net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info - net/mlx5: Add error handling in mlx5_query_nic_vport_node_guid() - net/mlx5: Add IFC bits and enums for buf_ownership - net/mlx5: Base ECVF devlink port attrs from 0 - net/mlx5: Check device memory pointer before usage - net/mlx5_core: Add error handling inmlx5_query_nic_vport_qkey_viol_cntr() - net/mlx5: Correctly set gso_segs when LRO is used - net/mlx5: Correctly set gso_size when LRO is used - net/mlx5e: Add new prio for promiscuous mode - net/mlx5e: Clear Read-Only port buffer size in PBMC before update - net/mlx5e: Fix race between DIM disable and net_dim() - net/mlx5e: Preserve shared buffer capacity during headroom updates - net/mlx5e: Properly access RCU protected qdisc_sleeping variable - net/mlx5e: Query FW for buffer ownership - net/mlx5e: Remove skb secpath if xfrm state is not found - net/mlx5e: Set local Xoff after FW update - net/mlx5: E-Switch, Fix peer miss rules to use peer eswitch - net/mlx5e: Update and set Xon/Xoff upon MTU set - net/mlx5e: Update and set Xon/Xoff upon port speed set - net/mlx5: Fix lockdep assertion on sync reset unload event - net/mlx5: Fix memory leak in cmd_exec() - net/mlx5: HWS, Fix IP version decision - net/mlx5: HWS, Harden IP version definer checks - net/mlx5: Nack sync reset when SFs are present - net/mlx5: Reload auxiliary drivers on fw_activate - net/mlx5: Relocate function declarations from port.h to mlx5_core.h - net/mlx5: Update the list of the PCI supported devices - net: mtk_eth_soc: fix device leak at probe - net: ncsi: Fix buffer overflow in fetching version id - net: netmem: fix skb_ensure_writable with unreadable skbs - net/packet: fix a race in packet_set_ring() and packet_notifier() - net: page_pool: Don't recycle into cache on PREEMPT_RT - net: pcs: xpcs: mask readl() return value to 16 bits - net: phy: bcm54811: PHY initialization - net: phy: Don't register LEDs for genphy - net: phy: micrel: Add ksz9131_resume() - net: phy: micrel: fix KSZ8081/KSZ8091 cable test - net: phy: microchip: limit 100M workaround to link-down events on LAN88xx - net: phy: microchip: Use genphy_soft_reset() to purge stale LPA bits - net: phy: qcom: move the WoL function to shared library - net: phy: qcom: qca808x: Fix WoL issue by utilizing at8031_set_wol() - net: phy: realtek: add RTL8125D-internal PHY - net: phy: realtek: merge the drivers for internal NBase-T PHY's - net: phy: smsc: add proper reset flags for LAN8710A - net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap - net: phy: smsc: Fix link failure in forced mode with Auto-MDIX - net: phy: smsc: Force predictable MDI-X state on LAN87xx - netpoll: prevent hanging NAPI when netcons gets enabled - net: rose: convert 'use' field to refcount_t - net: rose: fix a typo in rose_clear_routes() - net: rose: include node references in rose_neigh refcount - net: rose: split remove and free operations in rose_remove_neigh() - net/sched: Abort __tc_modify_qdisc if parent class does not exist - net_sched: act_ctinfo: use atomic64_t for three counters - net/sched: Always pass notifications when child class becomes empty - net/sched: ets: use old 'nbands' while purging unused classes - net/sched: fix use-after-free in taprio_dev_notifier - net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit - net/sched: mqprio: fix stack out-of-bounds write in tc entry parsing - net/sched: Remove unnecessary WARNING condition for empty child qdisc in htb_activate - net/sched: Restrict conditions for adding duplicating netems to qdisc tree - net/sched: Return NULL when htb_lookup_leaf encounters an empty rbtree - net/sched: sch_qfq: Avoid triggering might_sleep in atomic context in qfq_delete_class - net/sched: sch_qfq: Fix race condition on qfq_aggregate - net_sched: sch_sfq: reject invalid perturb period - net/sched: taprio: enforce minimum value for picos_per_byte - net: selftests: fix TCP packet checksum - net/smc: fix UAF on smcsk after smc_listen_out() - net: stmmac: Fix accessing freed irq affinity_hint - net: stmmac: Fix interrupt handling for level-triggered mode in DWC_XGMAC2 - net: stmmac: generate software timestamp just before the doorbell - net: stmmac: intel: populate entire system_counterval_t in get_time_fn() callback - net: stmmac: Set CIC bit only for TX queues with COE - net: stmmac: xgmac: Correct supported speed modes - net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts - net: thunderbolt: Enable end-to-end flow control also in transmit - net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_paths()/tb_xdomain_disable_paths() - net: thunderx: Fix format-truncation warning in bgx_acpi_match_id() - net: ti: icssg-prueth: Fix buffer allocation for ICSSG - net: ti: icssg-prueth: Fix emac link speed handling - net: ti: icssg-prueth: Fix HSR and switch offload Enablement during firwmare reload. - net: ti: icss-iep: fix device and OF node leaks at probe - net: ti: icss-iep: Fix incorrect type for return value in extts_enable() - net: txgbe: request MISC IRQ in ndo_open - net: usb: asix_devices: add phy_mask for ax88772 mdio bus - net: usb: asix_devices: Fix PHY address mask in MDIO bus initialization - net: usb: cdc-ncm: check for filtering capability - net: usb: lan78xx: fix WARN in __netif_napi_del_locked on disconnect - net: usbnet: Avoid potential RCU stall on LINK_CHANGE event - net: usbnet: Fix the wrong netif_carrier_on() call - net: usb: qmi_wwan: add SIMCom 8230C composition - net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions - net: vertexcom: mse102x: Return code for mse102x_rx_pkt_spi - net: vlan: fix VLAN 0 refcount imbalance of toggling filtering during runtime - net: vlan: Make is_vlan_dev() a stub when VLAN is not configured - net: vlan: Replace BUG() with WARN_ON_ONCE() in vlan_dev_* stubs - net: wangxun: revert the adjustment of the IRQ vector sequence - net: xilinx: axienet: Fix RX skb ring management in DMAengine mode - NFC: nci: uart: Set tty->disc_data only in success path - nfs: Clean up /proc/net/rpc/nfs when nfs_fs_proc_net_init() fails. - NFSD: detect mismatch of file handle and delegation stateid in OPEN op - NFSD: fix race between nfsd registration and exports_proc - nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm() - NFSD: Implement FATTR4_CLONE_BLKSIZE attribute - nfsd: Initialize ssc before laundromat_work to prevent NULL dereference - nfsd: nfsd4_spo_must_allow() must check this is a v4 compound request - NFSD: unregister filesystem in case genl_register_family() fails - nfsd: use threads array as-is in netlink interface - NFS: Fix a race when updating an existing write - NFS: Fix filehandle bounds checking in nfs_fh_to_dentry() - NFS: Fix the setting of capabilities when automounting a new filesystem - NFS: Fixup allocation flags for nfsiod's __GFP_NORETRY - NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate() - NFSv4.2: another fix for listxattr - NFSv4.2: fix listxattr to return selinux security label - NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when timestamps are delegated - NFSv4: Always set NLINK even if the server doesn't support it - NFSv4: Don't check for OPEN feature support in v4.1 - NFSv4/flexfiles: Fix handling of NFS level errors in I/O - NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN - NFSv4: xattr handlers should check for absent nfs filehandles - nilfs2: reject invalid file types when reading inodes - nui: Fix dma_mapping_error() check - nvme: always punt polled uring_cmd end_io work to task_work - nvme: fix endianness of command word prints in nvme_log_err_passthru() - nvme: fix inconsistent RCU list manipulation in nvme_ns_add_to_ctrl_list() - nvme: Fix incorrect cdw15 value in passthru error logging - nvme: fix misaccounting of nvme-mpath inflight I/O - nvmem: imx-ocotp: fix MAC address byte length - nvmem: layouts: u-boot-env: remove crc32 endianness conversion - nvme-pci: try function level reset on init failure - nvme-tcp: fix I/O stalls on congested sockets - nvme-tcp: log TLS handshake failures at error level - nvme-tcp: sanitize request list handling - nvmet: exit debugfs after discovery subsystem exits - nvmet: fix memory leak of bio integrity - nvmet: initialize discovery subsys after debugfs is initialized - nvmet-tcp: fix callback lock for TLS handshake - objtool/rust: add one more `noreturn` Rust function for Rust 1.89.0 - Octeontx2-af: Skip overlap check for SPI field - octeontx2-pf: Add error log forcn10k_map_unmap_rq_policer() - of: dynamic: Fix memleak when of_pci_add_properties() failed - of: dynamic: Fix use after free in of_changeset_add_prop_helper() - of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() - optee: ffa: fix sleep in atomic context - ovl: Check for NULL d_inode() in ovl_dentry_upper() - ovl: Fix nested backing file paths - ovl: use I_MUTEX_PARENT when locking parent in ovl_create_temp() - parisc: Check region is readable by user in raw_copy_from_user() - parisc: Define and use set_pte_at() - parisc: Drop WARN_ON_ONCE() from flush_cache_vmap - parisc: fix building with gcc-15 - parisc: Makefile: explain that 64BIT requires both 32-bit and 64-bit compilers - parisc: Makefile: fix a typo in palo.conf - parisc: Rename pte_needs_flush() to pte_needs_cache_flush() in cache.c - parisc: Revise gateway LWS calls to probe user read access - parisc: Revise __get_user() to probe user read access - parisc: Try to fixup kernel exception in bad_area_nosemaphore path of do_page_fault() - parisc/unaligned: Fix hex output to show 8 hex chars - parisc: Update comments in make_insert_tlb - parse_longname(): strrchr() expects NUL-terminated string - pch_uart: Fix dma_sync_sg_for_device() nents value - PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports - PCI: Add ACS quirk for Loongson PCIe - PCI: Allow PCI bridges to go to D3Hot on all non-x86 - PCI: apple: Fix missing OF node reference in apple_pcie_setup_port - PCI: apple: Set only available ports up - PCI: apple: Use helper function for_each_child_of_node_scoped() - PCI/ASPM: Fix L1SS saving - PCI/ASPM: Save parent L1SS config in pci_save_aspm_l1ss_state() - PCI: cadence-ep: Correct PBA offset in .set_msix() callback - PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up - PCI: dwc: ep: Correct PBA offset in .set_msix() callback - PCI: dwc: Make link training more robust by setting PORT_LOGIC_LINK_WIDTH to one lane - PCI: dw-rockchip: Fix PHY function call sequence in rockchip_pcie_phy_deinit() - PCI: dw-rockchip: Remove PCIE_L0S_ENTRY check from rockchip_pcie_link_up() - PCI: endpoint: Fix configfs group list head handling - PCI: endpoint: Fix configfs group removal on driver teardown - PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __iomem attribute - PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get_next_free_bar() fails - PCI: Extend isolated function probing to LoongArch - PCI: Fix lock symmetry in pci_slot_unlock() - PCI: Honor Max Link Speed when determining supported speeds - PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR 4 in epc_features - PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features - PCI: imx6: Add i.MX8Q PCIe Endpoint (EP) support - PCI: imx6: Add workaround for errata ERR051624 - PCI: imx6: Delay link start until configfs 'start' written - PCI: imx6: Remove apps_reset toggling from imx_pcie_{assert/deassert}_core_reset - PCI: pnv_php: Clean up allocated IRQs on unplug - PCI: pnv_php: Fix surprise plug detection and recovery - PCI: pnv_php: Work around switches with broken presence detection - PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge - PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MS - PCI: rockchip-host: Fix "Unexpected Completion" log message - PCI: rockchip: Set Target Link Speed to 5.0 GT/s before retraining - PCI: rockchip: Use standard PCIe definitions - PCI: Store all PCIe Supported Link Speeds - perf/arm: Add missing .suppress_bind_attrs - perf/arm-ni: Set initial IRQ affinity - perf/core: Don't leak AUX buffer refcount on allocation failure - perf/core: Exit early on perf_mmap() fail - perf/core: Fix the WARN_ON_ONCE is out of lock protected region - perf/core: Fix WARN in perf_cgroup_switch() - perf/core: Prevent VMA split of buffer mappings - perf/cxlpmu: Remove unintended newline from IRQ name format string - perf dso: Add missed dso__put to dso__load_kcore - perf evsel: Missed close() when probing hybrid core PMUs - perf: Fix cgroup state vs ERROR - perf: Fix sample vs do_exit() - perf record: Cache build-ID of hit DSOs only - perf: Revert to requiring CAP_SYS_ADMIN for uprobes - perf sched: Fix memory leaks for evsel->priv in timehist - perf sched: Fix memory leaks in 'perf sched latency' - perf sched: Fix memory leaks in 'perf sched map' - perf sched: Free thread->priv using priv_destructor - perf sched: Make sure it frees the usage string - perf sched: Use RC_CHK_EQUAL() to compare pointers - perf symbol-minimal: Fix ehdr reading in filename__read_build_id - perf test: Directory file descriptor leak - perf tests bp_account: Fix leaked file descriptor - perf tools: Fix use-after-free in help_unknown_cmd() - perf tools: Remove libtraceevent in .gitignore - phonet/pep: Move call to pn_skb_get_dst_sockaddr() earlier in pep_sock_accept() - phy: fsl-imx8mq-usb: fix phy_tx_vboost_level_from_property() - phy: mscc: Fix parsing of unicast frames - phy: mscc: Fix timestamping for vsc8584 - phy: mscc: Fix when PTP clock is register and unregister - phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence - phy: qualcomm: phy-qcom-eusb2-repeater: Don't zero-out registers - phy: rockchip-pcie: Properly disable TEST_WRITE strobe signal - phy: tegra: xusb: Decouple CYA_TRK_CODE_UPDATE_ON_IDLE from trk_hw_mode - phy: tegra: xusb: Disable periodic tracking on Tegra234 - phy: tegra: xusb: Fix unbalanced regulator disable in UTMI PHY mode - pidfs: raise SB_I_NODEV and SB_I_NOEXEC - pinctrl: amd: Clear GPIO debounce for suspend - pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get() - pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction() - pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction() - pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name() - pinctrl: berlin: fix memory leak in berlin_pinctrl_build_state() - pinctrl: mcp23s08: Reset all pins to input at probe - pinctrl: qcom: msm: mark certain pins as invalid for interrupts - pinctrl: stm32: Manage irq affinity settings - pinctrl: STMFX: add missing HAS_IOMEM dependency - pinctrl: sunxi: Fix memory leak on krealloc failure - pinmux: fix race causing mux_owner NULL with active mux_usecount - platform/chrome: cros_ec_sensorhub: Retries when a sensor is not ready - platform/chrome: cros_ec_typec: Defer probe on missing EC parent - platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister() - platform/loongarch: laptop: Add backlight power control support - platform/loongarch: laptop: Get brightness setting from EC on probe - platform/loongarch: laptop: Unregister generic_sub_drivers on exit - platform/mellanox: mlxbf-pmc: Fix duplicate event ID for CACHE_DATA1 - platform/mellanox: mlxbf-pmc: Remove newline char from event name input - platform/mellanox: mlxbf-pmc: Use kstrtobool() to check 0/1 input - platform/mellanox: mlxbf-pmc: Validate event/enable input - platform/mellanox: mlxbf-tmfifo: fix vring_desc.len assignment - platform/mellanox: mlxreg-lc: Fix logic error in power state check - platform/mellanox: nvsw-sn2201: Fix bus number in adapter error message - platform-msi: Add msi_remove_device_irq_domain() in platform_device_msi_free_irqs_all() - platform/x86/amd: pmc: Add Lenovo Yoga 6 13ALC6 to pmc quirk list - platform/x86/amd/pmc: Add PCSpecialist Lafite Pro V 14M to 8042 quirks list - platform/x86/amd: pmc: Clear metrics table at start of cycle - platform/x86/amd: pmf: Prevent amd_pmf_tee_deinit() from running twice - platform/x86: asus-nb-wmi: add DMI quirk for ASUS Zenbook Duo UX8406CA - platform/x86: dell_rbu: Fix list usage - platform/x86: dell_rbu: Stop overwriting data buffer - platform/x86: dell-sysman: Directly use firmware_attributes_class - platform/x86: dell-wmi-sysman: Fix class device unregistration - platform/x86: dell-wmi-sysman: Fix WMI data block retrieval in sysfs callbacks - platform/x86: firmware_attributes_class: Move include linux/device/class.h - platform/x86: firmware_attributes_class: Simplify API - platform/x86: Fix initialization order for firmware_attributes_class - platform/x86: hp-bioscfg: Directly use firmware_attributes_class - platform/x86: hp-bioscfg: Fix class device unregistration - platform/x86: ideapad-laptop: Fix FnLock not remembered among boots - platform/x86: ideapad-laptop: Fix kbd backlight not remembered among boots - platform/x86: ideapad-laptop: use usleep_range() for EC polling - platform/x86/intel/pmt: fix a crashlog NULL pointer access - platform/x86/intel-uncore-freq: Check write blocked for ELC - platform/x86/intel-uncore-freq: Fail module load when plat_info is NULL - platform/x86: think-lmi: Create ksets consecutively - platform/x86: think-lmi: Directly use firmware_attributes_class - platform/x86: think-lmi: Fix class device unregistration - platform/x86: think-lmi: Fix kobject cleanup - platform/x86: think-lmi: Fix sysfs group cleanup - platform/x86: thinkpad_acpi: Handle KCOV __init vs inline mismatches - pldmfw: Select CRC32 when PLDMFW is selected - pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop() - PM / devfreq: Check governor before using governor->name - PM / devfreq: Fix a index typo in trans_stat - PM / devfreq: governor: Replace sscanf() with kstrtoul() in set_freq_store() - pmdomain: core: Reset genpd->states to avoid freeing invalid data - pmdomain: governor: Consider CPU latency tolerance from pm_domain_cpu_gov - pmdomain: ti: Select PM_GENERIC_DOMAINS - PM: runtime: Clear power.needs_force_resume in pm_runtime_reinit() - PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() - PM: runtime: Take active children into account in pm_runtime_get_if_in_use() - PM: sleep: console: Fix the black screen issue - pNFS: Fix disk addr range check in block/scsi layout - pNFS: Fix stripe mapping in block/scsi layout - pNFS: Fix uninited ptr deref in block/scsi layout - pNFS/flexfiles: don't attempt pnfs on fatal DS errors - pNFS: Handle RPC size limit for layoutcommits - powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw() - powercap: intel_rapl: Do not change CLAMPING bit if ENABLE bit cannot be changed - (powerpc/512) Fix possible `dma_unmap_single()` on uninitialized pointer - powerpc/boot: Fix build with gcc 15 - powerpc/eeh: Export eeh_unfreeze_pe() - powerpc/eeh: Fix missing PE bridge reconfiguration during VFIO EEH recovery - powerpc/eeh: Make EEH driver device hotplug safe - powerpc: Fix struct termio related ioctl macros - powerpc: floppy: Add missing checks after DMA map - powerpc/kernel: Fix ppc_save_regs inclusion in build - powerpc/kvm: Fix ifdef to remove build warning - powerpc/pseries/dlpar: Search DRC index from ibm,drc-indexes for IO add - powerpc/pseries/msi: Avoid reading PCI device registers in reduced power states - powerpc/thp: tracing: Hide hugepage events under CONFIG_PPC_BOOK3S_64 - powerpc/vdso: Fix build of VDSO32 with pcrel - power: supply: bq27xxx: Retrieve again when busy - power: supply: collie: Fix wakeup source leaks on device unbind - power: supply: cpcap-charger: Fix null check for power_supply_get_by_name - power: supply: max14577: Handle NULL pdata when CONFIG_OF is not set - power: supply: max17040: adjust thermal channel scaling - power: supply: qcom_battmgr: Add lithium-polymer entry - ppp: fix race conditions in ppp_fill_forward_path - pps: clients: gpio: fix interrupt handling order in remove path - pps: fix poll support - pptp: ensure minimal skb length in pptp_xmit() - pptp: fix pptp_xmit() error path - printk: nbcon: Allow reacquire during panic - proc: use the same treatment to check proc_lseek as ones for proc_read_iter et.al - ptp: allow reading of currently dialed frequency to succeed on free-running clocks - ptp: fix breakage after ptp_vclock_in_use() rework - ptp: prevent possible ABBA deadlock in ptp_clock_freerun() - ptp: Use ratelimite for freerun error message - pwm: axi-pwmgen: fix missing separate external clock - pwm: Fix invalid state detection - pwm: imx-tpm: Reset counter if CMOD is 0 - pwm: mediatek: Ensure to disable clocks in error path - pwm: mediatek: Fix duty and period setting - pwm: mediatek: Handle hardware enable and clock enable separately - r8169: add support for RTL8125D - raid10: cleanup memleak at raid10_make_request - rcu: Fix delayed execution of hurry callbacks - rcu: Fix racy re-initialization of irq_work causing hangs - rcu: Fix rcu_read_unlock() deadloop due to IRQ work - rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access - rcu: Protect ->defer_qs_iw_pending from data race - rcu: Return early if callback is not specified - RDMA/bnxt_re: Fix a possible memory leak in the driver - RDMA/bnxt_re: Fix size of uverbs_copy_to() in BNXT_RE_METHOD_GET_TOGGLE_MEM - RDMA/bnxt_re: Fix to do SRQ armena by default - RDMA/bnxt_re: Fix to initialize the PBL array - RDMA/bnxt_re: Fix to remove workload check in SRQ limit path - RDMA/core: Rate limit GID cache warning messages - RDMA/core: reduce stack using in nldev_stat_get_doit() - RDMA/erdma: Fix ignored return value of init_kernel_qp - RDMA: hfi1: fix possible divide-by-zero in find_hw_thread_mask() - RDMA/hns: Drop GFP_NOWARN - RDMA/hns: Fix accessing uninitialized resources - RDMA/hns: Fix dip entries leak on devices newer than hip09 - RDMA/hns: Fix double destruction of rsv_qp - RDMA/hns: Fix HW configurations not cleared in error flow - RDMA/hns: Fix querying wrong SCC context for DIP algorithm - RDMA/hns: Fix -Wframe-larger-than issue - RDMA/hns: Get message length of ack_req from FW - RDMA/hns: initialize db in update_srq_db() - RDMA/iwcm: Fix use-after-free of work objects after cm_id destruction - RDMA/mana_ib: Fix DSCP value in modify QP - RDMA/mlx5: Fix cache entry update on dereg error - RDMA/mlx5: Fix CC counters query for MPV - RDMA/mlx5: Fix HW counters query for non-representor devices - RDMA/mlx5: Fix UMR modifying of mkey page size - RDMA/mlx5: Fix unsafe xarray access in implicit ODP handling - RDMA/mlx5: Fix vport loopback for MPV device - RDMA/mlx5: Initialize obj_event->obj_sub_list before xa_insert - RDMA/rxe: Fix "trying to register non-static key in rxe_qp_do_cleanup" bug - RDMA/rxe: Flush delayed SKBs while releasing RXE resources - RDMA/siw: Fix the sendmsg byte count in siw_tcp_sendpages - readahead: fix return value of page_cache_next_miss() when no hole is found - Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()" - refscale: Check that nreaders and loops multiplication doesn't overflow - regmap: fix potential memory leak of regmap_bus - regulator: core: fix NULL dereference on unbind due to stale coupling data - regulator: fan53555: add enable_time support and soft-start times - regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods - regulator: max14577: Add error check for max14577_read_reg() - regulator: max20086: Change enable gpio to optional - regulator: max20086: Fix MAX200086 chip id - remoteproc: core: Cleanup acquired resources when rproc_handle_resources() fails in rproc_attach() - remoteproc: core: Release rproc->clean_table after rproc_attach() fails - remoteproc: imx_rproc: skip clock enable when M-core is managed by the SCU - remoteproc: k3: Call of_node_put(rmem_np) only once in three functions - remoteproc: k3-m4: Don't assert reset in detach routine - remoteproc: k3-r5: Add devm action to release reserved memory - remoteproc: k3-r5: Refactor sequential core power up/down operations - remoteproc: k3-r5: Use devm_ioremap_wc() helper - remoteproc: k3-r5: Use devm_kcalloc() helper - remoteproc: k3-r5: Use devm_rproc_add() helper - remoteproc: xlnx: Disable unsupported features - reset: brcmstb: Enable reset drivers for ARCH_BCM2835 - resource: fix false warning in __request_region() - Revert "ACPI: battery: negate current when discharging" - Revert "bcache: remove heap-related macros and switch to generic min_heap" - Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first" - Revert "can: ti_hecc: fix -Woverflow compiler warning" - Revert "cgroup_freezer: cgroup_freezing: Check if not frozen" - Revert "drm/amdgpu: fix incorrect vm flags to map bo" - Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS" - Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1" - Revert "drm/xe/devcoredump: Update handling of xe_force_wake_get return" - Revert "drm/xe/forcewake: Add a helper xe_force_wake_ref_has_domain()" - Revert "drm/xe/gt: Update handling of xe_force_wake_get return" - Revert "drm/xe/tests/mocs: Update xe_force_wake_get() return handling" - Revert "drm/xe/xe2: Enable Indirect Ring State support for Xe2" - Revert "fs/ntfs3: Replace inode_trylock with inode_lock" - Revert "gpio: mlxbf3: only get IRQ for device instance 0" - Revert "leds: trigger: netdev: Configure LED blink interval for HW offload" - Revert "mac80211: Dynamically set CoDel parameters per station" - Revert "mmc: sdhci: Disable SD card clock before changing parameters" - Revert "PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root()" - Revert "riscv: Define TASK_SIZE_MAX for __access_ok()" - Revert "riscv: misaligned: fix sleeping function called during misaligned access handling" - Revert "staging: vchiq_arm: Create keep-alive thread during probe" - Revert "usb: gadget: u_serial: Add null pointer check in gs_start_io" - Revert "usb: xhci: Implement xhci_handshake_check_state() helper" - Revert "vgacon: Add check for vc_origin address range in vgacon_scroll()" - Revert "vmci: Prevent the dispatching of uninitialized payloads" - Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO" - ring-buffer: Remove ring_buffer_read_prepare_sync() - riscv: add a data fence for CMODX in the kernel mode - riscv/atomic: Do proper sign extension also for unsigned in arch_cmpxchg - riscv: cpu_ops_sbi: Use static array for boot_data - riscv: Enable interrupt during exception handling - RISC-V: KVM: Don't treat SBI HFENCE calls as NOPs - RISC-V: KVM: fix stack overrun when loading vlenb - RISC-V: KVM: Fix the size parameter check in SBI SFENCE calls - riscv: traps_misaligned: properly sign extend value in misaligned load handler - riscv: vdso: Exclude .rodata from the PT_DYNAMIC segment - rose: fix dangling neighbour pointers in rose_rt_device_down() - rpl: Fix use-after-free in rpl_do_srh_inline(). - rseq: Fix segfault on registration when rseq_cs is non-zero - rtase: Fix Rx descriptor CRC error bit definition - rtc: cmos: use spin_lock_irqsave in cmos_interrupt - rtc: ds1307: fix incorrect maximum clock rate handling - rtc: ds1307: handle oscillator stop flag (OSF) for ds1341 - rtc: ds1307: remove clear of oscillator stop flag (OSF) in probe - rtc: hym8563: fix incorrect maximum clock rate handling - rtc: nct3018y: fix incorrect maximum clock rate handling - rtc: pcf2127: add missing semicolon after statement - rtc: pcf2127: fix SPI command byte for PCF2131 - rtc: pcf85063: fix incorrect maximum clock rate handling - rtc: pcf8563: fix incorrect maximum clock rate handling - rtc: rv3028: fix incorrect maximum clock rate handling - rtla: Check pkg-config install - rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too - rust: alloc: replace aligned_size() with Kmalloc::aligned_layout() - rust: arm: fix unknown (to Clang) argument '-mno-fdpic' - rust: compile libcore with edition 2024 for 1.87+ - rust: give Clippy the minimum supported Rust version - rust: init: allow `dead_code` warnings for Rust >= 1.89.0 - rust: kbuild: clean output before running `rustdoc` - rust: module: place cleanup_module() in .exit.text section - rust: use `#[used(compiler)]` to fix build and `modpost` with Rust >= 1.89.0 - rust: workaround `rustdoc` target modifiers bug - rxrpc: Fix bug due to prealloc collision - rxrpc: Fix oops due to non-existence of prealloc backlog struct - rxrpc: Fix recv-recv race of completed call - rxrpc: Fix transmission of an abort in response to an abort - s390/ap: Unmask SLCF bit in card and queue ap functions sysfs - s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL again - s390/early: Copy last breaking event address to pt_regs - s390/hypfs: Avoid unnecessary ioctl registration in debugfs - s390/hypfs: Enable limited access during lockdown - s390/ism: fix concurrency management in ism_cmd() - s390/mm: Allocate page table with PAGE_SIZE granularity - s390/mm: Do not map lowcore with identity mapping - s390/mm: Remove possible false-positive warning in pte_free_defer() - s390/pci: Allow re-add of a reserved but not yet removed device - s390/pci: Do not try re-enabling load/store if device is disabled - s390/pci: Fix __pcilg_mio_inuser() inline assembly - s390/pci: Fix stale function handles in error handling - s390/pci: Prevent self deletion in disable_slot() - s390/pci: Remove redundant bus removal and disable from zpci_release_device() - s390/pci: Serialize device addition and removal - s390/pkey: Prevent overflow in size calculation for memdup_user() - s390/sclp: Fix SCCB present check - s390/stp: Remove udelay from stp_sync_clock() - s390/time: Use monotonic clock in get_cycles() - samples: mei: Fix building on musl libc - sched: Add test_and_clear_wake_up_bit() and atomic_dec_and_wake_up() - sched: Change nr_uninterruptible type to unsigned long - sched/core: Fix migrate_swap() vs. hotplug - sched/deadline: Fix accounting after global limits change - sched/deadline: Fix dl_server runtime calculation formula - sched/ext: Fix invalid task state transitions on class switch - sched_ext: initialize built-in idle state before ops.init() - sched_ext: Make scx_group_set_weight() always update tg->scx.weight - sched_ext, sched/core: Don't call scx_group_set_weight() prematurely from sched_create_group() - sched/fair: Add new cfs_rq.h_nr_runnable - sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails - sched/fair: Fixup wake_up_sync() vs DELAYED_DEQUEUE - sched/fair: Rename h_nr_running into h_nr_queued - sched,freezer: Remove unnecessary warning in __thaw_task - sched/psi: Fix psi_seq initialization - sched/psi: Optimize psi_group_change() cpu_clock() usage - scripts/gdb: de-reference per-CPU MCE interrupts - scripts/gdb: fix interrupts display after MCP on x86 - scripts/gdb: fix interrupts.py after maple tree conversion - scsi: aacraid: Stop using PCI_IRQ_AFFINITY - scsi: bfa: Double-free fix - scsi: core: Fix command pass through retry regression - scsi: core: sysfs: Correct sysfs attributes access rights - scsi: dt-bindings: mediatek,ufs: Add ufs-disable-mcq flag for UFS host - scsi: elx: efct: Fix dma_unmap_sg() nents value - scsi: elx: efct: Fix memory leak in efct_hw_parse_filter() - scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans - scsi: ibmvscsi_tgt: Fix dma_unmap_sg() nents value - scsi: isci: Fix dma_unmap_sg() nents value - scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated - scsi: lpfc: Avoid potential ndlp use-after-free in dev_loss_tmo_callbk - scsi: lpfc: Change lpfc_nodelist nlp_flag member into a bitmask - scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_vport structure - scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in dev_loss_tmo_callbk - scsi: lpfc: Fix lpfc_check_sli_ndlp() handling for GEN_REQUEST64 commands - scsi: lpfc: Remove NLP_RELEASE_RPI flag from nodelist structure - scsi: lpfc: Remove redundant assignment to avoid memory leak - scsi: lpfc: Restore clearing of NLP_UNREG_INP in ndlp->nlp_flag - scsi: lpfc: Use memcpy() for BIOS version - scsi: megaraid_sas: Fix invalid node index - scsi: mpi3mr: Correctly handle ATA device errors - scsi: mpi3mr: Drop unnecessary volatile from __iomem pointers - scsi: mpi3mr: Fix race between config read submit and interrupt completion - scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems - scsi: mpt3sas: Correctly handle ATA device errors - scsi: mpt3sas: Fix a fw_event memory leak - scsi: mvsas: Fix dma_unmap_sg() nents value - scsi: qla2xxx: Fix DMA mapping test in qla24xx_get_port_database() - scsi: qla4xxx: Fix missing DMA mapping error in qla4xxx_alloc_pdu() - scsi: qla4xxx: Prevent a potential error pointer dereference - scsi: Revert "scsi: iscsi: Fix HW conn removal use after free" - scsi: s390: zfcp: Ensure synchronous unit_add - scsi: sd: Fix VPD page 0xb7 length check - scsi: sd: Make sd shutdown issue START STOP UNIT appropriately - scsi: smartpqi: Add new PCI IDs - scsi: storvsc: Increase the timeouts to storvsc_timeout - scsi: target: core: Generate correct identifiers for PR OUT transport IDs - scsi: target: Fix NULL pointer dereference in core_scsi3_decode_spec_i_port() - scsi: ufs: core: Don't perform UFS clkscaling during host async scan - scsi: ufs: core: Fix clk scaling to be conditional in reset and restore - scsi: ufs: core: Fix spelling of a sysfs attribute name - scsi: ufs: core: Use link recovery when h8 exit fails during runtime resume - scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE - scsi: ufs: ufs-pci: Fix default runtime and system PM levels - scsi: ufs: ufs-pci: Fix hibernate state transition for Intel MTL-like host controllers - sctp: Do not wake readers in __sctp_write_space() - sctp: initialize more fields in sctp_v6_from_sk() - sctp: linearize cloned gso packets in sctp_rcv - securityfs: don't pin dentries twice, once is enough... - selftests: ALSA: fix memory leak in utimer test - selftests/bpf: adapt one more case in test_lru_map to the new target_free - selftests/bpf: Add a test for arena range tree algorithm - selftests/bpf: Add tests with stack ptr register in conditional jmp - selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size - selftests/bpf: Fix build error with llvm 19 - selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB page size - selftests/bpf: fix signedness bug in redir_partial() - selftests/bpf: Fix unintentional switch case fall through - selftests/bpf: Set test path for token/obj_priv_implicit_token_envvar - selftests: breakpoints: use suspend_stats to reliably check suspend success - selftests: drv-net: Fix remote command checking in require_cmd() - selftests: drv-net: wait for iperf client to stop sending - selftests: Fix errno checking in syscall_user_dispatch test - selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t - selftests: mptcp: connect: also cover alt modes - selftests: mptcp: connect: also cover checksum - selftests: mptcp: pm: check flush doesn't reset limits - selftests: netfilter: Enable CONFIG_INET_SCTP_DIAG - selftests: net: increase inter-packet timeout in udpgro.sh - selftests: net: lib: fix shift count out of range - selftests: net: lib: Move logging from forwarding/lib.sh here - selftests/perf_events: Add a mmap() correctness test - selftests: rtnetlink.sh: remove esp4_offload after test - selftests/sched_ext: Fix exit selftest hang on UP - selftests/tracing: Fix false failure of subsystem event test - selftests: tracing: Use mutex_unlock for testing glob filter - selftests: vDSO: chacha: Correctly skip test if necessary - selftests: vDSO: vdso_test_getrandom: Always print TAP header - selftests/x86: Add a test to detect infinite SIGTRAP handler loop - selinux: change security_compute_sid to return the ssid or tsid on match - selinux: fix selinux_xfrm_alloc_user() to set correct ctx_len - serial: 8250: fix panic due to PSLVERR - serial: core: restore of_node information in sysfs - serial: imx: Restore original RXTL for console to fix data loss - serial: sh-sci: Clean sci_ports[0] after at earlycon exit - serial: sh-sci: Increment the runtime usage counter for the earlycon device - sh: Do not use hyphen in exported variable name - smb3 client: fix return code mapping of remap_file_range - smb3: fix for slab out of bounds on mount to ksmbd - smb: client: add NULL check in automount_fullpath - smb: client: don't call init_waitqueue_head(&info->conn_wait) twice in _smbd_get_connection - smb: client: don't wait for info->send_pending == 0 on error - smb: client: fix first command failure during re-negotiation - smb: client: fix max_sge overflow in smb_extract_folioq_to_rdma() - smb: client: fix netns refcount leak after net_passive changes - smb: client: fix potential deadlock when reconnecting channels - smb: client: fix race condition in negotiate timeout by using more precise timing - smb: client: fix race with concurrent opens in rename(2) - smb: client: fix race with concurrent opens in unlink(2) - smb: client: fix readdir returning wrong type with POSIX extensions - smb: client: fix use-after-free in cifs_oplock_break - smb: client: fix use-after-free in crypt_message when using async crypto - smb: client: fix warning when reconnecting channel - smb: client: let recv_done() avoid touching data_transfer after cleanup/move - smb: client: let recv_done() cleanup before notifying the callers. - smb: client: let send_done() cleanup before calling smbd_disconnect_rdma_connection() - smb: client: let smbd_post_send_iter() respect the peers max_send_size and transmit all data - smb: client: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already - smb: client: make use of common smbdirect_pdu.h - smb: client: make use of common smbdirect_socket - smb: client: make use of common smbdirect_socket_parameters - smb: client: remove redundant lstrp update in negotiate protocol - smb: client: remove separate empty_packet_queue - smb: client: remove \t from TP_printk statements - smb: client: return an error if rdma_connect does not return within 5 seconds - smb: client: set missing retry flag in cifs_readv_callback() - smb: client: set missing retry flag in cifs_writev_callback() - smb: client: set missing retry flag in smb2_writev_callback() - smb: fix secondary channel creation issue with kerberos by populating hostname when adding channels - smb: improve directory cache reuse for readdir operations - smb: Log an error when close_all_cached_dirs fails - smb/server: avoid deadlock when linking with ReplaceIfExists - smb: server: Fix extension string in ksmbd_extract_shortname() - smb: server: let recv_done() avoid touching data_transfer after cleanup/move - smb: server: let recv_done() consistently call put_recvmsg/smb_direct_disconnect_rdma_connection - smb: server: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already - smb: server: make use of rdma_destroy_qp() - smb: server: remove separate empty_recvmsg_queue - smb: server: split ksmbd_rdma_stop_listening() out of ksmbd_rdma_destroy() - smb: smbdirect: add smbdirect.h with public structures - smb: smbdirect: add smbdirect_pdu.h with protocol definitions - smb: smbdirect: add smbdirect_socket.h - smb: smbdirect: introduce smbdirect_socket_parameters - smc: Fix various oops due to inet_sock type confusion. - soc: aspeed: lpc-snoop: Cleanup resources in stack-order - soc: aspeed: lpc-snoop: Don't disable channels that aren't enabled - sock: Correct error checking condition for (assign|release)_proto_idx() - soc: qcom: mdt_loader: Actually use the e_phoff - soc: qcom: mdt_loader: Ensure we don't read past the ELF header - soc: qcom: mdt_loader: Fix error return values in mdt_header_valid() - soc: qcom: pmic_glink_altmode: fix spurious DP hotplug events - soc: qcom: pmic_glink: fix OF node leak - soc: qcom: QMI encoding/decoding for big endian - soc: qcom: rpmh-rsc: Add RSC version 4 support - soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS - soc/tegra: pmc: Ensure power-domains are in a known state - software node: Correct a OOB check in software_node_get_reference_args() - soundwire: amd: cancel pending slave status handling workqueue during remove sequence - soundwire: amd: fix for clearing command status register - soundwire: amd: fix for handling slave alerts after link is down - soundwire: amd: serialize amd manager resume sequence during pm_prepare - soundwire: Move handle_nested_irq outside of sdw_dev_lock - soundwire: stream: restore params when prepare ports fail - spi: Add check for 8-bit transfer with 8 IO mode support - spi: cadence-quadspi: fix cleanup of rx_chan on failure paths - spi: cs42l43: Property entry should be a null-terminated array - spi: fsl-qspi: Fix double cleanup in probe error path - spi: fsl-qspi: use devm function instead of driver remove - spinlock: extend guard with spinlock_bh variants - spi: spi-cadence-quadspi: Fix pm runtime unbalance - spi: spi-fsl-dspi: Clear completion counter before initiating transfer - spi: spi-fsl-lpspi: Clamp too high speed_hz - spi: stm32: Check for cfg availability in stm32_spi_probe - sprintf.h requires stdarg.h - squashfs: fix memory leak in squashfs_fill_super - staging: fbtft: fix potential memory leak in fbtft_framebuffer_alloc() - staging: greybus: gbphy: fix up const issue with the match callback - staging: iio: ad5933: Correct settling cycles encoding per datasheet - staging: media: atomisp: Fix stack buffer overflow in gmin_get_var_int() - staging: nvec: Fix incorrect null termination of battery manufacturer - staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher() - staging: vchiq_arm: Make vchiq_shutdown never fail - stmmac: xsk: fix negative overflow of budget in zerocopy mode - sunrpc: don't immediately retransmit on seqno miss - sunrpc: fix client side handling of tls alerts - sunrpc: fix handling of server side tls alerts - sunrpc: handle SVC_GARBAGE during svc auth processing as auth error - SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tls - sunvdc: Balance device refcount in vdc_port_mpgroup_check - svcrdma: Unregister the device if svc_rdma_accept() fails - sysfb: Fix screen_info type check for VGA - tcp: add receive queue awareness in tcp_rcv_space_adjust() - tcp: always seek for minimal rtt in tcp_rcv_rtt_update() - tcp: call tcp_measure_rcv_mss() for ooo packets - tcp: Correct signedness in skb remaining space calculation - tcp: fix initial tp->rcvq_space.space value for passive TS enabled flows - tcp: fix passive TFO socket having invalid NAPI ID - tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range - tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior - tcp: remove zero TCP TS samples for autotuning - tee: Prevent size calculation wraparound on 32-bit kernels - thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data - thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands - thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const - thermal/drivers/qcom-spmi-temp-alarm: Enable stage 2 shutdown when required - thermal: sysfs: Return ENODATA instead of EAGAIN for reads - thunderbolt: Fix bit masking in tb_dp_port_set_hops() - thunderbolt: Fix copy+paste error in match_service_id() - thunderbolt: Fix wake on connect at runtime - timekeeping: Zero initialize system_counterval when querying time from phc drivers - tipc: fix null-ptr-deref when acquiring remote ip of ethernet bearer - tipc: Fix use-after-free in tipc_conn_close(). - tipc: use kfree_sensitive() for aead cleanup - tls: always refresh the queue when reading sock - tls: fix handling of zero-length records on the rx_list - tls: handle data disappearing from under the TLS ULP - tools/build: Fix s390(x) cross-compilation with clang - tools/hv: fcopy: Fix incorrect file path conversion - tools/hv: fcopy: Fix irregularities with size of ring buffer - tools/latency-collector: Check pkg-config install - tools/nolibc: define time_t in terms of __kernel_old_time_t - tools/nolibc: fix spelling of FD_SETBITMASK in FD_* macros - tools/power turbostat: Fix build with musl - tools/power turbostat: Handle cap_get_proc() ENOSYS - tools/power turbostat: Handle non-root legacy-uncore sysfs permissions - tools/rv: Do not skip idle in trace - trace/fgraph: Fix the warning caused by missing unregister notifier - tracefs: Add d_delete to remove negative dentries - tracing: Add down_write(trace_event_sem) when adding trace event - tracing: fprobe-event: Sanitize wildcard for fprobe event name - tracing: Limit access to parser->buffer when trace_get_user failed - tracing/osnoise: Fix crash in timerlat_dump_stack() - tracing/probes: Avoid using params uninitialized in parse_btf_arg() - tracing: Remove unneeded goto out logic - tty: serial: fix print format specifiers - tty: serial: uartlite: register uart driver in init - uapi: in6: restore visibility of most IPv6 socket options - ublk: sanity check add_dev input for underflow - ublk: santizize the arguments from userspace when adding a device - ublk: use vmalloc for ublk_device's __queues - ubsan: integer-overflow: depend on BROKEN to keep this out of CI - ucount: fix atomic_long_inc_below() argument type - udf: Verify partition map count - udmabuf: use sgtable-based scatterlist wrappers - udp: also consider secpath when evaluating ipsec use for checksumming - uio_hv_generic: Align ring size to system page - uio_hv_generic: Use correct size for interrupt and monitor pages - um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h - um: Re-evaluate thread flags repeatedly - um: rtc: Avoid shadowing err in uml_rtc_start() - um: ubd: Add missing error check in start_io_thread() - um: use proper care when taking mmap lock during segfault - um: vector: Reduce stack usage in vector_eth_configure() - usb: acpi: fix device link removal - usb: Add checks for snprintf() calls in usb_alloc_dev() - usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init() - usb: cdc-wdm: avoid setting WDM_READ for ZLP-s - usb: cdnsp: do not disable slot for disabled slot - usb: cdnsp: Fix issue with CV Bad Descriptor test - usb: chipidea: udc: disconnect/reconnect from host when do suspend/resume - usb: common: usb-conn-gpio: use a unique name for usb connector device - usb: core: config: Prevent OOB read in SS endpoint companion parsing - usb: core: hcd: fix accessing unmapped memory in SINGLE_STEP_SET_FEATURE test - usb: core: usb_submit_urb: downgrade type check - usb: dwc2: also exit clock_gating when stopping udc while suspended - usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY - usb: dwc3: Abort suspend on soft disconnect failure - usb: dwc3: Ignore late xferNotReady event to prevent halt timeout - usb: dwc3: imx8mp: fix device leak at unbind - usb: dwc3: meson-g12a: fix device leaks at unbind - usb: dwc3: pci: add support for the Intel Wildcat Lake - usb: dwc3: qcom: Don't leave BCR asserted - usb: dwc3: Remove WARN_ON for device endpoint command timeouts - usb: early: xhci-dbc: Fix early_ioremap leak - usb: gadget: configfs: Fix OOB read on empty string write - USB: gadget: f_hid: Fix memory leak in hidg_bind error path - usb: gadget: f_hid: wake up readers on disable/unbind - usb: gadget : fix use-after-free in composite_dev_cleanup() - usb: gadget: udc: renesas_usb3: fix device leak at unbind - usb: gadget: u_serial: Fix race condition in TTY wakeup - usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe() - usb: hub: Don't try to recover devices lost during warm reset. - usb: hub: fix detection of high tier USB3 devices behind suspended hubs - usb: hub: Fix flushing and scheduling of delayed work that tunes runtime pm - usb: hub: Fix flushing of delayed work used for post resume purposes - usb: misc: apple-mfi-fastcharge: Make power supply names unique - usb: musb: fix gadget state on disconnect - usb: musb: omap2430: fix device leak at unbind - usbnet: asix AX88772: leave the carrier control to phylink - usb: net: sierra: check for no status endpoint - usb: potential integer overflow in usbg_make_tpg() - usb: quirks: Add DELAY_INIT quick for another SanDisk 3.2Gen1 Flash Drive - usb: renesas-xhci: Fix External ROM access timeouts - USB: serial: ftdi_sio: add support for NDI EMGUIDE GEMINI - USB: serial: option: add Foxconn T99W640 - USB: serial: option: add Foxconn T99W709 - USB: serial: option: add Telit Cinterion FE910C04 (ECM) composition - USB: storage: Add unusual-devs entry for Novatek NTK96550-based camera - USB: storage: Ignore driver CD mode for Realtek multi-mode Wi-Fi dongles - usb: storage: realtek_cr: Use correct byte order for bcs->Residue - usb: typec: altmodes/displayport: do not index invalid pin_assignments - usb: typec: displayport: Fix potential deadlock - usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode - usb: typec: fusb302: cache PD RX state - usb: typec: intel_pmc_mux: Defer probe if SCU IPC isn't present - usb: typec: maxim_contaminant: disable low power mode when reading comparator values - usb: typec: maxim_contaminant: re-enable cc toggle if cc is open and port is clean - usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set - usb: typec: tcpm: allow switching to mode accessory to mux properly - usb: typec: tcpm: allow to use sink in accessory mode - usb: typec: tcpm: apply vbus before data bringup in tcpm_src_attach - usb: typec: tcpm: PSSourceOffTimer timeout in PR_Swap enters ERROR_RECOVERY - usb: typec: tcpm/tcpci_maxim: fix irq wake usage - usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default - usb: typec: ucsi: Update power_supply on power role change - usb: typec: ucsi: yoga-c630: fix error and remove paths - USB: typec: Use str_enable_disable-like helpers - usb: xhci: Avoid showing errors during surprise removal - usb: xhci: Avoid showing warnings for dying controller - usb: xhci: Fix slot_id resource race conflict - usb: xhci: print xhci->xhc_state when queue_command failed - usb: xhci: quirk for data loss in ISOC transfers - usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command - usb: xhci: Skip xhci_reset in xhci_resume if xhci is being removed - userfaultfd: fix a crash in UFFDIO_MOVE when PMD is a migration entry - use uniform permission checks for all mount propagation changes - vdpa: Fix IDR memory leak in VDUSE module exit - vdpa/mlx5: Fix needs_teardown flag calculation - vdpa/mlx5: Fix release of uninitialized resources on error path - vfio: Fix unbalanced vfio_df_close call in no-iommu mode - vfio/mlx5: fix possible overflow in tracking max message size - vfio/pci: Separate SR-IOV VF dev_set - vfio/pds: Fix missing detach_ioas op - vfio: Prevent open_count decrement to negative - vfio/type1: conditional rescheduling while pinning - vgacon: Add check for vc_origin address range in vgacon_scroll() - vhost: fail early when __vhost_add_used() fails - vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER - vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put() - vhost: Reintroduce kthread API and add mode selection - vhost-scsi: Fix log flooding with target does not exist errors - vhost/vsock: Avoid allocating arbitrarily-sized SKBs - video: screen_info: Relocate framebuffers behind PCI bridges - virtio_net: Enforce minimum TX ring size for reliability - virtio-net: ensure the received length does not exceed allocated size - virtio-net: fix recursived rtnl_lock() during probe() - virtio-net: xsk: rx: fix the frame's length check - virtio_ring: Fix error reporting in virtqueue_resize - vmci: Prevent the dispatching of uninitialized payloads - vrf: Drop existing dst reference in vrf_ip6_input_dst - vsock: Do not allow binding to VMADDR_PORT_ANY - vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local` - vsock: Fix transport_{g2h,h2g} TOCTOU - vsock: Fix transport_* TOCTOU - vsock: fix `vsock_proto` declaration - vsock/uapi: fix linux/vm_sockets.h userspace compilation errors - vsock/virtio: Resize receive buffers so that each SKB fits in a 4K page - vsock/virtio: Validate length in packet header before skb_put() - vsock/vmci: Clear the vmci transport packet properly when initializing it - vt: add missing notification when switching back to text mode - vt: defkeymap: Map keycodes above 127 to K_HOLE - vt: keyboard: Don't process Unicode characters in K_OFF mode - vxlan: Do not treat dst cache initialization errors as fatal - watchdog: da9052_wdt: respect TWDMIN - watchdog: dw_wdt: Fix default timeout - watchdog: fix watchdog may detect false positive of softlockup - watchdog: iTCO_wdt: Report error if timeout configuration fails - watchdog: sbsa: Adjust keepalive timeout to avoid MediaTek WS0 race condition - watchdog: ziirave_wdt: check record length in ziirave_firm_verify() - wifi: ath10k: shutdown driver when hardware is unreliable - wifi: ath11k: clear initialized flag for deinit-ed srng lists - wifi: ath11k: determine PM policy based on machine model - wifi: ath11k: fix dest ring-buffer corruption - wifi: ath11k: fix dest ring-buffer corruption when ring is full - wifi: ath11k: Fix QMI memory reuse logic - wifi: ath11k: fix ring-buffer corruption - wifi: ath11k: fix rx completion meta data corruption - wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask() - wifi: ath11k: fix source ring-buffer corruption - wifi: ath12k: Add memset and update default rate value in wmi tx completion - wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path - wifi: ath12k: Correct tid cleanup when tid setup fails - wifi: ath12k: Decrement TID on RX peer frag setup error handling - wifi: ath12k: Enable REO queue lookup table feature on QCN9274 hw2.0 - wifi: ath12k: fix a possible dead lock caused by ab->base_lock - wifi: ath12k: fix dest ring-buffer corruption - wifi: ath12k: fix dest ring-buffer corruption when ring is full - wifi: ath12k: fix endianness handling while accessing wmi service bit - wifi: ath12k: fix failed to set mhi state error during reboot with hardware grouping - wifi: ath12k: fix incorrect CE addresses - wifi: ath12k: fix link valid field initialization in the monitor Rx - wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET - wifi: ath12k: fix ring-buffer corruption - wifi: ath12k: fix skb_ext_desc leak in ath12k_dp_tx() error path - wifi: ath12k: fix source ring-buffer corruption - wifi: ath12k: Fix station association with MBSSID Non-TX BSS - wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers - wifi: ath12k: Handle error cases during extended skb allocation - wifi: ath12k: Pass correct values of center freq1 and center freq2 for 160 MHz - wifi: ath12k: using msdu end descriptor to check for rx multicast packets - wifi: ath6kl: remove WARN on bad firmware input - wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE - wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table() - wifi: carl9170: do not ping device which has failed to load firmware - wifi: cfg80211: Fix interface type validation - wifi: cfg80211: fix S1G beacon head validation in nl80211 - wifi: cfg80211: init wiphy_work before allocating rfkill fails - wifi: cfg80211: reject HTC bit for management frames - wifi: cfg80211: remove scan request n_channels counted_by - wifi: iwlegacy: Check rate_idx range after addition - wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0 - wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd() - wifi: iwlwifi: Fix memory leak in iwl_mvm_init() - wifi: iwlwifi: fw: Fix possible memory leak in iwl_fw_dbg_collect - wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn - wifi: iwlwifi: mvm: fix beacon CCK flag - wifi: iwlwifi: mvm: fix scan request validation - wifi: iwlwifi: mvm: set gtk id also in older FWs - wifi: iwlwifi: pcie: make sure to lock rxq->read - wifi: mac80211: Add link iteration macro for link data - wifi: mac80211: avoid weird state in error path - wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key() - wifi: mac80211: check basic rates validity in sta_link_apply_parameters - wifi: mac80211: correctly identify S1G short beacon - wifi: mac80211: Create separate links for VLAN interfaces - wifi: mac80211: do not offer a mesh path if forwarding is disabled - wifi: mac80211: Do not schedule stopped TXQs - wifi: mac80211: Don't call fq_flow_idx() for management frames - wifi: mac80211: don't complete management TX on SAE commit - wifi: mac80211: don't unreserve never reserved chanctx - wifi: mac80211: drop invalid source address OCB frames - wifi: mac80211: finish link init before RCU publish - wifi: mac80211: fix beacon interval calculation overflow - wifi: mac80211: fix non-transmitted BSSID profile search - wifi: mac80211: fix rx link assignment for non-MLO stations - wifi: mac80211_hwsim: Prevent tsf from setting if beacon is disabled - wifi: mac80211: reject TDLS operations when station is not associated - wifi: mac80211: update radar_required in channel context after channel switch - wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO - wifi: mac80211: VLAN traffic in multicast path - wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon() - wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R - wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch - wifi: mt76: mt7921: add 160 MHz AP for mt7922 device - wifi: mt76: mt7921: prevent decap offload config before STA initialization - wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure - wifi: mt76: mt7925: fix host interrupt register initialization - wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan - wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init() - wifi: mt76: mt7925: fix the wrong config for tx interrupt - wifi: mt76: mt7925: introduce thermal protection - wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload() - wifi: mt76: mt7996: drop fragments with multicast or broadcast RA - wifi: mwifiex: discard erroneous disassoc frames on STA interface - wifi: nl80211: Set num_sub_specs before looping through sub_specs - wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() - wifi: plfxlc: Fix error handling in usb driver probe - wifi: prevent A-MSDU attacks in mesh networks - wifi: rt2x00: fix remove callback type mismatch - wifi: rtl818x: Kill URBs before clearing tx status queue - wifi: rtl8xxxu: Fix RX skb size for aggregation disabled - wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723 - wifi: rtlwifi: fix possible skb memory leak in _rtl_pci_init_one_rxdesc() - wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt()`. - wifi: rtw88: Fix macid assigned to TDLS station - wifi: rtw88: usb: Reduce control message timeout to 500 ms - wifi: rtw88: usb: Upload the firmware in bigger chunks - wifi: rtw89: 8922a: fix TX fail with wrong VCO setting - wifi: rtw89: avoid NULL dereference when RX problematic packet on unsupported 6 GHz band - wifi: rtw89: Fix rtw89_mac_power_switch() for USB - wifi: rtw89: leave idle mode when setting WEP encryption for AP mode - wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB - wifi: rtw89: phy: add dummy C2H event handler for report of TAS power - wifi: rtw89: scan abort when assign/unassign_vif - wifi: rtw89: wow: Add Basic Rate IE to probe request in scheduled scan mode - wifi: zd1211rw: Fix potential NULL pointer dereference in zd_mac_tx_to_dev() - wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_wreq_asyn() - workqueue: Initialize wq_isolated_cpumask in workqueue_init_early() - x86/bugs: Add a Transient Scheduler Attacks mitigation - x86/bugs: Avoid warning when overriding return thunk - x86/bugs: Fix use of possibly uninit value in amd_check_tsa_microcode() - x86/bugs: Rename MDS machinery to something more generic - x86/CPU/AMD: Properly check the TSA microcode - x86/cpu/hygon: Add missing resctrl_cpu_detect() in bsp_init helper - x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON - x86/fpu: Delay instruction pointer fixup until after warning - x86/fpu: Refactor xfeature bitmask update code for sigframe XSAVE - x86/hyperv: Fix APIC ID and VP index confusion in hv_snp_boot_ap() - x86/hyperv: Fix usage of cpu_online_mask to get valid cpu - x86/irq: Plug vector setup race - x86/mce/amd: Add default names for MCA banks and blocks - x86/mce/amd: Fix threshold limit reset - x86/mce: Don't remove sysfs if thresholding sysfs init fails - x86/mce: Ensure user polling settings are honored when restarting timer - x86/mce: Make sure CMCI banks are cleared during shutdown on Intel - x86/microcode/AMD: Add TSA microcode SHAs - x86/microcode/AMD: Handle the case of no BIOS microcode - x86/mm: Disable hugetlb page table sharing on 32-bit - x86/pkeys: Simplify PKRU update in signal frame - x86/process: Move the buffer clearing before MONITOR - x86/rdrand: Disable RDSEED on AMD Cyan Skillfish - x86/sev: Ensure SVSM reserved fields in a page validation entry are initialized to zero - x86/sev: Evict cache lines during SNP memory validation - x86/sgx: Prevent attempts to reclaim poisoned pages - x86/tools: Drop duplicate unlikely() definition in insn_decoder_test.c - x86/traps: Initialize DR6 by writing its architectural reset value - x86/traps: Initialize DR7 by writing its architectural reset value - x86/virt/tdx: Avoid indirect calls to TDX assembly functions - xen: fix UAF in dmabuf_exp_from_pages() - xen/gntdev: remove struct gntdev_copy_batch from stack - xen/netfront: Fix TX response spurious interrupts - xfrm: Duplicate SPI Handling - xfrm: interface: fix use-after-free after changing collect_md xfrm interface - xfrm: Set transport header to fix UDP GRO handling - xfrm: state: initialize state_ptrs earlier in xfrm_state_find - xfrm: state: use a consistent pcpu_id in xfrm_state_find - xfrm: validate assignment of maximal possible SEQ number - xfs: do not propagate ENODATA disk errors into xattr code - xfs: fix scrub trace with null pointer in quotacheck - xfs: fully decouple XFS_IBULK* flags from XFS_IWALK* flags - xhci: dbc: Flush queued requests before stopping dbc - xhci: dbctty: disable ECHO flag by default - xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS - zynq_fpga: use sgtable-based scatterlist wrappers - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- Update kernel configs- Update AUFS patch- [bot] upd: 6.12.31 -> 6.12.34 - Changelog: - 9p: Add a migrate_folio method - accel/ivpu: Add initial Panther Lake support - accel/ivpu: Update power island delays - ACPICA: exserial: don't forget to handle FFixedHW opregions for reading - ACPI: CPPC: Fix NULL pointer dereference when nosmp is used - acpi-cpufreq: Fix nominal_freq units to KHz in get_max_boost_ratio() - ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" - ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_force_override[] - ALSA: core: fix up bus match const issues. - ALSA: hda/realtek - Add new HP ZBook laptop with micmute led fixup - ALSA: hda/realtek: Add support for HP Agusta using CS35L41 HDA - ALSA: hda/realtek: Add support for various HP Laptops using CS35L41 HDA - ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3247 - ALSA: hda/realtek: fix micmute LEDs on HP Laptops with ALC3315 - ALSA: hda/realtek - restore auto-mute mode for Dell Chrome platform - ALSA: hda/realtek - Support mute led function for HP platform - ALSA: usb-audio: Add implicit feedback quirk for RODE AI-1 - arm64: defconfig: mediatek: enable PHY drivers - arm64: dts: imx8mm-beacon: Fix RTC capacitive load - arm64: dts: imx8mm-beacon: Set SAI5 MCLK direction to output for HDMI audio - arm64: dts: imx8mn-beacon: Fix RTC capacitive load - arm64: dts: imx8mn-beacon: Set SAI5 MCLK direction to output for HDMI audio - arm64: dts: imx8mp-beacon: Fix RTC capacitive load - arm64: dts: mediatek: mt6357: Drop regulator-fixed compatibles - arm64: dts: mediatek: mt8195: Reparent vdec1/2 and venc1 power domains - arm64: dts: mt6359: Add missing 'compatible' property to regulators node - arm64: dts: mt6359: Rename RTC node to match binding expectations - arm64: dts: mt8183: Add port node to mt8183.dtsi - arm64: dts: qcom: ipq9574: Add missing properties for cryptobam - arm64: dts: qcom: ipq9574: Fix USB vdd info - arm64: dts: qcom: qcm2290: fix (some) of QUP interconnects - arm64: dts: qcom: sa8775p: Remove cdsp compute-cb@10 - arm64: dts: qcom: sa8775p: Remove extra entries from the iommus property - arm64: dts: qcom: sc8280xp-x13s: Drop duplicate DMIC supplies - arm64: dts: qcom: sda660-ifc6560: Fix dt-validate warning - arm64: dts: qcom: sdm660-lavender: Add missing USB phy supply - arm64: dts: qcom: sdm660-xiaomi-lavender: Add missing SD card detect GPIO - arm64: dts: qcom: sdm845-starqltechn: fix usb regulator mistake - arm64: dts: qcom: sdm845-starqltechn: refactor node order - arm64: dts: qcom: sdm845-starqltechn: remove excess reserved gpios - arm64: dts: qcom: sdm845-starqltechn: remove wifi - arm64: dts: qcom: sm8250: Fix CPU7 opp table - arm64: dts: qcom: sm8350: Fix typo in pil_camera_mem node - arm64: dts: qcom: sm8350: Reenable crypto & cryptobam - arm64: dts: qcom: sm8450: Add missing properties for cryptobam - arm64: dts: qcom: sm8550: Add missing properties for cryptobam - arm64: dts: qcom: sm8650: add missing cpu-cfg interconnect path in the mdss node - arm64: dts: qcom: sm8650: Add missing properties for cryptobam - arm64: dts: qcom: sm8650: setup gpu thermal with higher temperatures - arm64: dts: qcom: x1e80100: Add GPU cooling - arm64: dts: qcom: x1e80100: Apply consistent critical thermal shutdown - arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix vreg_l2j_1p2 voltage - arm64: dts: qcom: x1e80100: Fix video thermal zone - arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix vreg_l2j_1p2 voltage - arm64: dts: qcom: x1e80100: Mark usb_2 as dma-coherent - arm64: dts: qcom: x1e80100-qcp: Fix vreg_l2j_1p2 voltage - arm64: dts: qcom: x1e80100-qcp: mark l12b and l15b always-on - arm64: dts: qcom: x1e80100-romulus: Keep L12B and L15B always on - arm64: dts: qcom: x1e80100-yoga-slim7x: mark l12b and l15b always-on - arm64: dts: renesas: white-hawk-ard-audio: Fix TPU0 groups - arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3566-rock3c - arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou - arm64: dts: rockchip: Move SHMEM memory to reserved memory on rk3588 - arm64: dts: rockchip: Update eMMC for NanoPi R5 series - arm64: dts: ti: k3-am62a-main: Set eMMC clock parent to default - arm64: dts: ti: k3-am62-main: Set eMMC clock parent to default - arm64: dts: ti: k3-am62p-j722s-common-main: Set eMMC clock parent to default - arm64: dts: ti: k3-am62x: Remove clock-names property from IMX219 overlay - arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in IMX219 overlay - arm64: dts: ti: k3-am62x: Rename I2C switch to I2C mux in OV5640 overlay - arm64: dts: ti: k3-am65-main: Add missing taps to sdhci0 - arm64: dts: ti: k3-am68-sk: Fix regulator hierarchy - arm64: dts: ti: k3-j721e-common-proc-board: Enable OSPI1 on J721E - arm64: dts: ti: k3-j721e-sk: Add DT nodes for power regulators - arm64: dts: ti: k3-j721e-sk: Add requiried voltage supplies for IMX219 - arm64: dts: ti: k3-j721e-sk: Remove clock-names property from IMX219 overlay - arm64: dts: ti: k3-j722s-evm: Enable "serdes_wiz0" and "serdes_wiz1" - arm64: dts: ti: k3-j722s-main: Disable "serdes_wiz0" and "serdes_wiz1" - arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix length of serdes_ln_ctrl - arm64/fpsimd: Avoid clobbering kernel FPSIMD state with SMSTOP - arm64/fpsimd: Avoid RES0 bits in the SME trap handler - arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused - arm64/fpsimd: Discard stale CPU state when handling SME traps - arm64/fpsimd: Do not discard modified SVE state - arm64/fpsimd: Don't corrupt FPMR when streaming mode changes - arm64/fpsimd: Fix merging of FPSIMD state during signal return - arm64/fpsimd: Reset FPMR upon exec() - arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX - arm64: tegra: Add uartd serial alias for Jetson TX1 module - arm64: tegra: Drop remaining serial clock-names and reset-names - ARM: aspeed: Don't select SRAM - ARM: dts: at91: at91sam9263: fix NAND chip selects - ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select - ARM: dts: qcom: apq8064: add missing clocks to the timer node - ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device - ARM: dts: qcom: apq8064: move replicator out of soc node - ASoC: apple: mca: Constrain channels according to TDM mask - ASoC: codecs: hda: Fix RPM usage count underflow - ASoC: Intel: avs: Fix deadlock when the failing IPC is SET_D0IX - ASoC: Intel: avs: Verify content returned by parse_int_array() - ASoC: mediatek: mt8195: Set ETDM1/2 IN/OUT to COMP_DUMMY() - ASoC: SOF: amd: add missing acp descriptor field - ASoC: SOF: ipc4-pcm: Adjust pipeline_list->pipelines allocation type - ASoC: tas2764: Enable main IRQs - ASoC: ti: omap-hdmi: Re-add dai_link->platform to fix card init - ath10k: snoc: fix unbalanced IRQ enable in crash recovery - backlight: pm8941: Add NULL check in wled_configure() - bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP - block: don't use submit_bio_noacct_nocheck in blk_zone_wplug_bio_work - block: fix adding folio to bio - block: Fix bvec_set_folio() for very large folios - block: use q->elevator with ->elevator_lock held in elv_iosched_show() - Bluetooth: btintel: Check dsbr size from EFI variable - Bluetooth: btintel_pcie: Fix driver not posting maximum rx buffers - Bluetooth: btintel_pcie: Increase the tx and rx descriptor count - Bluetooth: btintel_pcie: Reduce driver buffer posting to prevent race condition - Bluetooth: eir: Fix possible crashes on eir_create_adv_data - Bluetooth: Fix NULL pointer deference on eir_get_service_data - Bluetooth: hci_core: fix list_for_each_entry_rcu usage - Bluetooth: hci_qca: move the SoC type check to the right place - Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance - Bluetooth: ISO: Fix not using SID from adv report - Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION - Bluetooth: MGMT: Fix sparse errors - Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete - Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach() - Bluetooth: MGMT: Protect mgmt_pending list with its own lock - Bluetooth: MGMT: Remove unused mgmt_pending_find_data - bonding: assign random address if device address is same as bond - bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT into maps - bpf: Avoid __bpf_prog_ret0_warn when jit fails - bpf: Check link_create.flags parameter for multi_kprobe - bpf: fix ktls panic with sockmap - bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ - bpf: Fix WARN() in get_bpf_raw_tp_regs - bpf: Revert "bpf: remove unnecessary rcu_read_{lock,unlock}() in multi-uprobe attach logic" - bpf, sockmap: Avoid using sk_socket after free when sending - bpf, sockmap: fix duplicated data transmission - bpf, sockmap: Fix panic when calling skb_linearize - bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernels - brd: fix aligned_sector from brd_do_discard() - brd: fix discard end sector - btrfs: exit after state insertion failure at btrfs_convert_extent_bit() - btrfs: exit after state split error at set_extent_bit() - btrfs: fix invalid data space release when truncating block in NOCOW mode - btrfs: scrub: fix a wrong error type when metadata bytenr mismatches - btrfs: scrub: update device stats when an error is detected - bus: fsl-mc: fix double-free on mc_dev - calipso: Don't call calipso functions for AF_INET sk. - calipso: unlock rcu before returning -EAFNOSUPPORT - can: kvaser_pciefd: Force IRQ edge in case of nested IRQ - char: tpm: tpm-buf: Add sanity check fallback in read helpers - cifs: Fix validation of SMB1 query reparse point response - clk: bcm: rpi: Add NULL check in raspberrypi_clk_register() - clk: qcom: camcc-sm6350: Add *_wait_val values for GDSCs - clk: qcom: dispcc-sm6350: Add *_wait_val values for GDSCs - clk: qcom: gcc-msm8939: Fix mclk0 & mclk1 for 24 MHz - clk: qcom: gcc-sm6350: Add *_wait_val values for GDSCs - clk: qcom: gpucc-sm6350: Add *_wait_val values for GDSCs - coredump: fix error handling for replace_fd() - coredump: hand a pidfd to the usermode coredump helper - coresight: catu: Introduce refcount and spinlock for enabling/disabling - coresight: Fixes device's owner field for registered using coresight_init_driver() - coresight: prevent deactivate active config while enabling the config - counter: interrupt-cnt: Protect enable/disable OPs with mutex - crypto: api - Redo lookup on EEXIST - crypto: lrw - Only add ecb if it is not already there - crypto: marvell/cesa - Avoid empty transfer descriptor - crypto: marvell/cesa - Handle zero-length skcipher requests - crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare() - crypto: sun8i-ce-hash - fix error handling in sun8i_ce_hash_run() - crypto: sun8i-ce - move fallback ahash_request to the end of the struct - crypto: sun8i-ce - undo runtime PM changes during driver removal - crypto: sun8i-ss - do not use sg_dma_len before calling DMA functions - crypto: xts - Only add ecb if it is not already there - dmaengine: idxd: cdev: Fix uninitialized use of sva in idxd_cdev_open - dmaengine: ti: Add NULL check in udma_probe() - dm: don't change md if dm_table_set_restrictions() fails - dm: fix dm_blk_report_zones - dm-flakey: error all IOs when num_features is absent - dm-flakey: make corrupting read bios work - dm: free table mempools if not used in __bind - do_change_type(): refuse to operate on unmounted/not ours mounts - Documentation: ACPI: Use all-string data node references - driver: net: ethernet: mtk_star_emac: fix suspend/resume issue - drm/amd/display: check stream id dml21 wrapper to get plane_id - drm/amd/display: fix link_set_dpms_off multi-display MST corner case - drm/amd/pp: Fix potential NULL pointer dereference in atomctrl_initialize_mc_reg_table - drm/bridge: lt9611uxc: Fix an error handling path in lt9611uxc_probe() - drm/i915/guc: Check if expecting reply before decrementing outstanding_submission_g2h - drm/i915/guc: Handle race condition where wakeref count drops below 0 - drm/i915/psr: Fix using wrong mask in REG_FIELD_PREP - drm/mediatek: Fix kobject put for component sub-drivers - drm/mediatek: mtk_drm_drv: Fix kobject put for mtk_mutex device ptr - drm/mediatek: mtk_drm_drv: Unbind secondary mmsys components on err - drm/meson: fix debug log statement when setting the HDMI clocks - drm/meson: fix more rounding issues with 59.94Hz modes - drm/meson: Use 1000ULL when operating with mode->clock - drm/meson: use unsigned long long / Hz for frequency types - drm/meson: use vclk_freq instead of pixel_freq in debug print - drm/msm/a6xx: Disable rgb565_predicator on Adreno 7c3 - drm/msm/dpu: enable SmartDMA on SC8180X - drm/msm/dpu: enable SmartDMA on SM8150 - drm/panel: samsung-sofef00: Drop s6e3fc2x01 support - drm/panel-simple: fix the warnings for the Evervision VGG644804 - drm/panthor: Fix GPU_COHERENCY_ACE[_LITE] definitions - drm/panthor: Update panthor_mmu::irq::mask when needed - drm: rcar-du: Fix memory leak in rcar_du_vsps_init() - drm/tegra: rgb: Fix the unbound reference count - drm/vc4: tests: Use return instead of assert - drm/vkms: Adjust vkms_state->active_planes allocation type - drm/vmwgfx: Add error path for xa_store in vmw_bo_add_detached_resource - drm/vmwgfx: Add seqno waiter for sync_files - drm/vmwgfx: Fix dumb buffer leak - drm/xe/d3cold: Set power state to D3Cold during s2idle/s3 - drm/xe: Make xe_gt_freq part of the Documentation - drm/xe: Save the gt pointer in lrc and drop the tile - drm/xe/xe2hpg: Add Wa_22021007897 - dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property - dt-bindings: pwm: adi,axi-pwmgen: Fix clocks - dt-bindings: pwm: adi,axi-pwmgen: Increase #pwm-cells to 3 - dt-bindings: pwm: Correct indentation and style in DTS example - dt-bindings: soc: fsl,qman-fqd: Fix reserved-memory.yaml reference - dt-bindings: usb: cypress,hx3: Add support for all variants - dt-bindings: vendor-prefixes: Add Liontron name - EDAC/skx_common: Fix general protection fault - EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM pseudo channel 0 - efi/libstub: Describe missing 'out' parameter in efi_load_initrd - erofs: avoid using multiple devices with different type - erofs: fix file handle encoding for 64-bit NIDs - f2fs: clean up unnecessary indentation - f2fs: clean up w/ fscrypt_is_bounce_page() - f2fs: fix to avoid accessing uninitialized curseg - f2fs: fix to correct check conditions in f2fs_cross_rename - f2fs: fix to detect gcing page in f2fs_is_cp_guaranteed() - f2fs: fix to do sanity check on sbi->total_valid_block_count - f2fs: prevent the current section from being selected as a victim during GC - f2fs: use d_inode(dentry) cleanup dentry->d_inode - f2fs: zone: fix to avoid inconsistence in between SIT and SSA - fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod() - firmware: psci: Fix refcount leak in psci_dt_init - firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES - fix propagation graph breakage by MOVE_MOUNT_SET_GROUP move_mount(2) - Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated - fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt() - fs/filesystems: Fix potential unsigned integer underflow in fs_name() - fs/ntfs3: Add missing direct_IO in ntfs_aops_cmpr - fs/ntfs3: handle hdr_first_de() return value - gfs2: Don't clear sb->s_fs_info in gfs2_sys_fs_add - gfs2: gfs2_create_inode error handling fix - gfs2: pass through holder from the VFS for freeze/thaw - gfs2: replace sd_aspace with sd_inode - gpio: virtuser: fix potential out-of-bound write - gve: add missing NULL check for gve_alloc_pending_packet() in TX DQO - gve: Fix RX_BUFFERS_POSTED stat to report per-queue fill_cnt - HID: quirks: Add ADATA XPG alpha wireless mouse support - HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse() - hisi_acc_vfio_pci: add eq and aeq interruption restore - hisi_acc_vfio_pci: bugfix live migration function without VF device driver - hisi_acc_vfio_pci: fix XQE dma address error - hwmon: (asus-ec-sensors) check sensor index in read_string() - i40e: retry VFLR handling if there is ongoing VF reset - i40e: return false from i40e_reset_vf if reset is in progress - IB/cm: use rwlock for MAD agent lock - ice: create new Tx scheduler nodes for new queues only - ice: fix rebuilding the Tx scheduler tree for large queue counts - ice: fix Tx scheduler error handling in XDP callback - idpf: avoid mailbox timeout delays during reset - idpf: fix a race in txq wakeup - iio: adc: ad7124: Fix 3dB filter frequency reading - iio: adc: mcp3911: fix device dependent mappings for conversion result registers - iio: adc: PAC1934: fix typo in documentation link - iio: filter: admv8818: fix band 4, state 15 - iio: filter: admv8818: fix integer overflow - iio: filter: admv8818: fix range calculation - iio: filter: admv8818: Support frequencies >= 2^32 - Input: synaptics-rmi - fix crash with unsupported versions of F34 - iommu: Protect against overflow in iommu_pgsize() - iommu: remove duplicate selection of DMAR_TABLE - io_uring: consistently use rcu semantics with sqpoll thread - io_uring: fix use-after-free of sq->thread in __io_uring_show_fdinfo() - iov_iter: use iov_offset for length calculation in iov_iter_aligned_bvec - kernfs: Relax constraint in draining guard - kselftest: cpufreq: Get rid of double suspend in rtcwake case - ksmbd: use list_first_entry_or_null for opinfo_get_list() - ktls, sockmap: Fix missing uncharge operation - kunit: Fix wrong parameter to kunit_deactivate_static_stub() - kunit/usercopy: Disable u64 test on 32-bit SPARC - libbpf: Fix buffer overflow in bpf_object__init_prog - libbpf: Fix event name too long error - libbpf: Remove sample_period init in perf_buffer - libbpf: Use proper errno value in linker - libbpf: Use proper errno value in nlattr - loop: add file_start_write() and file_end_write() - m68k: mac: Fix macintosh_config for Mac II - macsec: MACsec SCI assignment for ES = 0 - mailbox: imx: Fix TXDB_V2 sending - mailbox: mtk-cmdq: Refine GCE_GCTL_VALUE setting - media: rkvdec: Fix frame size enumeration - media: verisilicon: Free post processor buffers on error - mei: vsc: Cast tx_buf to (__be32 *) when passed to cpu_to_be32_array() - mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove() - mfd: exynos-lpass: Fix an error handling path in exynos_lpass_probe() - mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE - MIPS: Loongson64: Add missing '#interrupt-cells' for loongson64c_ls7a - mmc: sdhci-of-dwcmshc: add PD workaround on RK3576 - mtd: nand: ecc-mxic: Fix use of uninitialized variable ret - net: drv: netdevsim: don't napi_complete() from netpoll - net: dsa: b53: allow RGMII for bcm63xx RGMII ports - net: dsa: b53: do not enable RGMII delay on bcm63xx - net: dsa: b53: do not touch DLL_IQQD on bcm53115 - net: dsa: b53: fix untagged traffic sent via cpu tagged with VID 0 - net: dsa: tag_brcm: legacy: fix pskb_may_pull length - net: ethernet: ti: am65-cpsw: Lower random mac address error print to info - netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it - netfilter: nf_nat: also check reverse tuple to obtain clashing entry - netfilter: nf_set_pipapo_avx2: fix initial map fill - netfilter: nf_tables: nft_fib: consistent l3mdev handling - netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancy - netfilter: nft_quota: match correctly when the quota just depleted - netfilter: nft_set_pipapo: prevent overflow in lookup table allocation - netfilter: nft_tunnel: fix geneve_opt dump - netfilter: xtables: support arpt_mark and ipv6 optstrip for iptables-nft only builds - net: Fix TOCTOU issue in sk_is_readable() - net: fix udp gso skb_segment after pull from frag_list - net: lan743x: Fix PHY reset handling during initialization and WOL - net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy - net: lan966x: Fix 1-step timestamping over ipv4 or ipv6 - net: lan966x: Make sure to insert the vlan tags also in host mode - net/mdiobus: Fix potential out-of-bounds clause 45 read/write access - net/mdiobus: Fix potential out-of-bounds read/write access - net/mlx4_en: Prevent potential integer overflow calculating Hz - net/mlx5: Avoid using xso.real_dev unnecessarily - net/mlx5e: Fix leak of Geneve TLV option object - net/mlx5: Ensure fw pages are always allocated on same NUMA - net/mlx5: Fix ECVF vports unload on shutdown flow - net/mlx5: Fix return value when searching for existing flow group - net/mlx5: HWS, fix missing ip_version handling in definer - net: ncsi: Fix GCPS 64-bit member variables - net: openvswitch: Fix the dead loop of MPLS parse - net: phy: clear phydev->devlink when the link is deleted - net: phy: fix up const issues in to_mdio_device() and to_phy_device() - net: phy: mscc: Fix memory leak when using one step timestamping - net: phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames - net_sched: ets: fix a race in ets_qdisc_change() - net_sched: hfsc: Address reentrant enqueue adding class to eltree twice - net_sched: prio: fix a race in prio_tune() - net_sched: red: fix a race in __red_change() - net_sched: sch_sfq: fix a potential crash on gso_skb handling - net_sched: tbf: fix a race in tbf_change() - net: stmmac: make sure that ptp_rate is not 0 before configuring EST - net: stmmac: make sure that ptp_rate is not 0 before configuring timestamping - net: stmmac: platform: guarantee uniqueness of bus_id - net: ti: icssg-prueth: Fix swapped TX stats for MII interfaces. - net: tipc: fix refcount warning in tipc_aead_encrypt - net: usb: aqc111: debug info before sanitation - net: usb: aqc111: fix error handling of usbnet read calls - net: wwan: mhi_wwan_mbim: use correct mux_id for multiplexing - net: wwan: t7xx: Fix napi rx poll issue - net: xilinx: axienet: Fix Tx skb circular buffer occupancy check in dmaengine xmit - NFS: Avoid flushing data while holding directory locks in nfs_rename() - nfs: clear SB_RDONLY before getting superblock - nfs: don't share pNFS DS connections between net namespaces - nfs: ignore SB_RDONLY when remounting nfs - nilfs2: add pointer check for nilfs_direct_propagate() - nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() - nvme: fix command limits status code - nvmem: zynqmp_nvmem: unbreak driver after cleanup - nvme-pci: add NVME_QUIRK_NO_DEEPEST_PS quirk for SOLIDIGM P44 Pro - nvmet-fcloop: access fcpreq only when holding reqlock - objtool/rust: relax slice condition to cover more `noreturn` Rust functions - ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery - octeontx2-pf: QOS: Perform cache sync on send queue teardown - octeontx2-pf: QOS: Refactor TC_HTB_LEAF_DEL_LAST callback - of: unittest: Unlock on error in unittest_data_add() - overflow: Fix direct struct member initialization in _DEFINE_FLEX() - overflow: Introduce __DEFINE_FLEX for having no initializer - page_pool: Fix use-after-free in page_pool_recycle_in_ring - page_pool: Move pp_magic check into helper functions - page_pool: Track DMA-mapped pages and unmap them when destroying the pool - path_overmount(): avoid false negatives - PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root() - PCI: apple: Use gpiod_set_value_cansleep in probe flow - PCI/ASPM: Disable L1 before disabling L1 PM Substates - PCI: cadence: Fix runtime atomic count underflow - PCI/DPC: Initialize aer_err_info before using it - PCI/DPC: Log Error Source ID only when valid - PCI: endpoint: Retain fixed-size BAR size as well as aligned size - PCI: Print the actual delay time in pci_bridge_wait_for_secondary_bus() - PCI: rcar-gen4: set ep BAR4 fixed size - perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create() - perf/arm-cmn: Add CMN S3 ACPI binding - perf/arm-cmn: Fix REQ2/SNP2 mixup - perf/arm-cmn: Initialise cmn->cpu earlier - perf: arm-ni: Fix missing platform_set_drvdata() - perf: arm-ni: Unregister PMUs on probe failure - perf build: Warn when libdebuginfod devel files are not available - perf callchain: Always populate the addr_location map when adding IP - perf/core: Fix broken throttling when max_samples_per_tick=1 - perf: Ensure bpf_perf_link path is properly serialized - perf intel-pt: Fix PEBS-via-PT data_src - perf record: Fix incorrect --user-regs comments - perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3 - perf symbol: Fix use-after-free in filename__read_build_id - perf symbol-minimal: Fix double free in filename__read_build_id - perf tests: Fix 'perf report' tests installation - perf tests switch-tracking: Fix timestamp comparison - perf trace: Always print return value for syscalls returning a pid - perf trace: Fix leaks of 'struct thread' in set_filter_loop_pids() - perf trace: Set errpid to false for rseq and set_robust_list - perf ui browser hists: Set actions->thread before calling do_zoom_thread() - perf/x86/amd/uncore: Prevent UMC counters from saturating - perf/x86/amd/uncore: Remove unused 'struct amd_uncore_ctx::node' member - phy: phy-rockchip-samsung-hdptx: Fix PHY PLL output 50.25MHz error - phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug - phy: rockchip: samsung-hdptx: Do no set rk_hdptx_phy->rate in case of errors - phy: rockchip: samsung-hdptx: Fix clock ratio setup - phy: starfive: jh7110-usb: Fix USB 2.0 host occasional detection failure - pinctrl: armada-37xx: set GPIO output value before setting direction - pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31 - pinctrl: at91: Fix possible out-of-boundary access - pinctrl: qcom: pinctrl-qcm2290: Add missing pins - pinctrl: samsung: add dedicated SoC eint suspend/resume callbacks - pinctrl: samsung: add gs101 specific eint suspend/resume callbacks - pinctrl: samsung: refactor drvdata suspend & resume callbacks - platform/x86: fujitsu-laptop: Support Lifebook S2110 hotkeys - platform/x86: thinkpad_acpi: Ignore battery threshold change event notification - platform/x86: thinkpad_acpi: Support also NEC Lavie X1475JAS - pmdomain: core: Introduce dev_pm_genpd_rpm_always_on() - PM: EM: Fix potential division-by-zero error in em_compute_costs() - PM: sleep: Fix power.is_suspended cleanup for direct-complete devices - PM: sleep: Print PM debug messages during hibernation - PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks() - posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() - powerpc/crash: Fix non-smp kexec preparation - powerpc: do not build ppc_save_regs.o always - powerpc/powernv/memtrace: Fix out of bounds issue in memtrace mmap - powerpc/pseries/iommu: Fix kmemleak in TCE table userspace view - powerpc/vas: Return -EINVAL if the offset is non-zero in mmap() - power: reset: at91-reset: Optimize at91_reset() - ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use() - randstruct: gcc-plugin: Fix attribute addition - randstruct: gcc-plugin: Remove bogus void member - rcu/cpu_stall_cputime: fix the hardirq count for x86 architecture - RDMA/cma: Fix hang when cma_netevent_callback fails to queue_work - RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h - RDMA/mlx5: Fix error flow upon firmware failure for RQ destruction - regulator: dt-bindings: mt6357: Drop fixed compatible requirement - regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt() - remoteproc: k3-dsp: Drop check performed in k3_dsp_rproc_{mbox_callback/kick} - remoteproc: k3-r5: Drop check performed in k3_r5_rproc_{mbox_callback/kick} - remoteproc: qcom_wcnss_iris: Add missing put_device() on error in probe - Revert "cpufreq: tegra186: Share policy per cluster" - Revert "drm/amd/display: more liberal vmin/vmax update for freesync" - Revert "wifi: mwifiex: Fix HT40 bandwidth issue." - ring-buffer: Do not trigger WARN_ON() due to a commit_overrun - ring-buffer: Fix buffer locking in ring_buffer_subbuf_order_set() - ring-buffer: Move cpus_read_lock() outside of buffer->mutex - RISC-V: KVM: lock the correct mp_state during reset - riscv: misaligned: fix sleeping function called during misaligned access handling - rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send() - rtc: Fix offset calculation for .start_secs < 0 - rtc: loongson: Add missing alarm notifications for ACPI RTC events - rtc: Make rtc_time64_to_tm() support dates before 1970 - rtc: sh: assign correct interrupts with DT - rust: alloc: add missing invariant in Vec::set_len() - s390/bpf: Store backchain even for leaf progs - sched/core: Tweak wait_task_inactive() to force dequeue sched_delayed tasks - sched: Fix trace_sched_switch(.prev_state) - scsi: core: ufs: Fix a hang in the error handler - scsi: hisi_sas: Call I_T_nexus after soft reset for SATA disk - scsi: iscsi: Fix incorrect error path labels for flashnode operations - scsi: qedf: Use designated initializer for struct qed_fcoe_cb_ops - scsi: smartpqi: Fix smp_processor_id() call trace for preemptible kernels - scsi: ufs: mcq: Delete ufshcd_release_scsi_cmd() in ufshcd_mcq_abort() - scsi: ufs: qcom: Prevent calling phy_exit() before phy_init() - seg6: Fix validation of nexthop addresses - selftests/bpf: Fix bpf_nf selftest failure - selftests/bpf: Fix caps for __xlated/jited_unpriv - selftests: net: build net/lib dependency in all target - selftests/seccomp: fix negative_ENOSYS tracer tests on arm32 - selftests/seccomp: fix syscall_restart test for arm compat - serial: Fix potential null-ptr-deref in mlb_usio_probe() - serial: jsm: fix NPE during jsm_uart_port_init - serial: sh-sci: Move runtime PM enable to sci_probe_single() - soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop() - soc: aspeed: lpc: Fix impossible judgment condition - soc: qcom: smp2p: Fix fallback to qcom,ipc parse - spi: bcm63xx-hsspi: fix shared reset - spi: bcm63xx-spi: fix shared reset - spi: omap2-mcspi: Disable multi mode when CS should be kept asserted after message - spi: omap2-mcspi: Disable multi-mode when the previous message kept CS asserted - spi: sh-msiof: Fix maximum DMA transfer size - spi: spi-sun4i: fix early activation - spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 transfers - spi: tegra210-quad: modify chip select (CS) deactivation - spi: tegra210-quad: remove redundant error handling code - Squashfs: check return result of sb_min_blocksize - svcrdma: Reduce the number of rdma_rw contexts per-QP - thermal/drivers/mediatek/lvts: Fix debugfs unregister on failure - thermal/drivers/mediatek/lvts: Remove unused lvts_debugfs_exit - thunderbolt: Do not double dequeue a configuration request - thunderbolt: Fix a logic error in wake on connect - tools/power turbostat: Fix AMD package-energy reporting - tools/resolve_btfids: Fix build when cross compiling kernel with clang. - tools/x86/kcpuid: Fix error handling - tracing: Fix compilation warning on arm32 - tracing: Fix error handling in event_trigger_parse() - tracing: Move histogram trigger variables from stack to per CPU structure - tracing: Rename event_trigger_alloc() to trigger_data_alloc() - tty: serial: 8250_omap: fix TX with DMA for am33xx - um: let 'make clean' properly clean underlying SUBARCH as well - usb: acpi: Prevent null pointer dereference in usb_acpi_add_usb4_devlink() - usb: cdnsp: Fix issue with detecting command completion event - usb: cdnsp: Fix issue with detecting USB 3.2 speed - usb: Flush altsetting 0 endpoints before reinitializating them after reset. - USB: gadget: udc: fix const issue in gadget_match_driver() - usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n - usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence - usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE - usb: renesas_usbhs: Reorder clock handling and power management in probe - USB: serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB - usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device - USB: typec: fix const issue in typec_match() - usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work - usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx() - usb: typec: ucsi: fix Clang -Wsign-conversion warning - usb: usbtmc: Fix read_stb function and get_stb ioctl - usb: usbtmc: Fix timeout value in get_stb - Use thread-safe function pointer in libbpf_print - vfio/type1: Fix error unwind in migration dirty bitmap allocation - VMCI: fix race between vmci_host_setup_notify and vmci_ctx_unset_notify - vmxnet3: correctly report gso type for UDP tunnels - vsock/virtio: fix `rx_bytes` accounting for stream sockets - vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl() - watchdog: exar: Shorten identity name to fit correctly - wifi: ath11k: avoid burning CPU in ath11k_debugfs_fw_stats_request() - wifi: ath11k: convert timeouts to secs_to_jiffies() - wifi: ath11k: don't use static variables in ath11k_debugfs_fw_stats_process() - wifi: ath11k: don't wait when there is no vdev started - wifi: ath11k: fix node corruption in ar->arvifs list - wifi: ath11k: move some firmware stats related functions outside of debugfs - wifi: ath11k: validate ath11k_crypto_mode on top of ath11k_core_qmi_firmware_ready - wifi: ath12k: Add MSDU length validation for TKIP MIC error - wifi: ath12k: Fix buffer overflow in debugfs - wifi: ath12k: fix cleanup path after mhi init - wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850 - wifi: ath12k: fix invalid access to memory - wifi: ath12k: Fix invalid memory access while forming 802.11 header - wifi: ath12k: Fix memory leak during vdev_id mismatch - wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event - wifi: ath12k: fix node corruption in ar->arvifs list - wifi: ath12k: Fix the QoS control field offset to build QoS header - wifi: ath12k: Fix WMI tag for EHT rate in peer assoc - wifi: ath12k: refactor ath12k_hw_regs structure - wifi: ath9k_htc: Abort software beacon handling if disabled - wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements - wifi: iwlfiwi: mvm: Fix the rate reporting - wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init() - wifi: mt76: mt7925: ensure all MCU commands wait for response - wifi: mt76: mt7925: prevent multiple scan commands - wifi: mt76: mt7925: refine the sniffer commnad - wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init() - wifi: mt76: mt7996: fix RX buffer size of MCU event - wifi: mt76: mt7996: set EHT max ampdu length capability - wifi: rtw88: do not ignore hardware read error during DPK - wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds - wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally - wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT - wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips - wifi: rtw89: pci: enlarge retry times of RX tag to 1000 - wireguard: device: enable threaded NAPI - x86/cpu: Sanitize CPUID(0x80000000) output - x86/fred/signal: Prevent immediate repeat of single step trap on return from SIGTRAP handler - x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mwait_idle_with_hints() and prefer_mwait_c1_over_halt() - x86/insn: Fix opcode map (!REX2) superscript tags - x86/iopl: Cure TIF_IO_BITMAP inconsistencies - x86/irq: Ensure initial PIR loads are performed exactly once - x86/microcode/AMD: Do not return error when microcode update is not necessary - x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges() - xen/arm: call uaccess_ttbr0_enable for dm_op hypercall - xen/x86: fix initial memory balloon target - xfrm: Use xdo.dev instead of xdo.real_dev - xfs: don't assume perags are initialised when trimming AGs - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot) - Merge: 6cd9c09 5eb8bd9- Merge branch 'rosa2023.1' into rosa2021.1- Bump release: add patch for Inferit Compact - Merge: 6bf8545 8c920b4- Merge branch 'rosa2023.1' into rosa2021.1- [bot] upd: 6.12.25 -> 6.12.31 - Changelog: - 9p/net: fix improper handling of bogus negative read/write replies - 9p/trans_fd: mark concurrent read and writes to p9_conn->err - accel/ivpu: Abort all jobs after command queue unregister - accel/ivpu: Add auto selection logic for job scheduler - accel/ivpu: Add handling of VPU_JSM_STATUS_MVNCI_CONTEXT_VIOLATION_HW - accel/ivpu: Correct DCT interrupt handling - accel/ivpu: Fix a typo - accel/ivpu: Fix fw log printing - accel/ivpu: Fix locking order in ivpu_job_submit - accel/ivpu: Fix the NPU's DPU frequency calculation - accel/ivpu: Increase state dump msg timeout - accel/ivpu: Make DB_ID and JOB_ID allocations incremental - accel/ivpu: Refactor functions in ivpu_fw_log.c - accel/ivpu: Rename ivpu_log_level to fw_log_level - accel/ivpu: Reset fw log on cold boot - accel/ivpu: Update VPU FW API headers - accel/ivpu: Use xa_alloc_cyclic() instead of custom function - accel/qaic: Mask out SR-IOV PCI resources - ACPI: EC: Set ec_no_wakeup for Lenovo Go S - ACPI: HED: Always initialize before evged - ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list - ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls - ACPI: PPTT: Fix processor subtable walk - ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2() - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-df1xxx - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14ASP10 - ALSA: hda/realtek: Enable PC beep passthrough for HP EliteBook 855 G7 - ALSA: hda/realtek - Enable speaker for HP platform - ALSA: hda/realtek: Fix built-mic regression on other ASUS models - ALSA: pcm: Fix race of buffer access at PCM OSS layer - ALSA: seq: Fix delivery of UMP events to group ports - ALSA: seq: Improve data consistency at polling - ALSA: sh: SND_AICA should depend on SH_DMA_API - ALSA: ump: Fix a typo of snd_ump_stream_msg_device_info - ALSA: ump: Fix buffer overflow at UMP SysEx message conversion - ALSA: usb-audio: Add retry on -EPROTO from usb_set_interface() - ALSA: usb-audio: Add sample rate quirk for Audioengine D1 - ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera - ALSA: usb-audio: Add second USB ID for Jabra Evolve 65 headset - ALSA: usb-audio: Fix duplicated name in MIDI substream names - amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload - arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src - arm64: Add support for HIP09 Spectre-BHB mitigation - arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs - arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users - arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation - arm64: dts: amlogic: dreambox: fix missing clkc_audio node - arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2 - arm64: dts: imx8mp-var-som: Fix LDO5 shutdown causing SD card timeout - arm64: dts: imx95: Correct the range of PCIe app-reg region - arm64: dts: marvell: uDPU: define pinctrl state for alarm LEDs - arm64: dts: rockchip: Assign RT5616 MCLK rate on rk3588-friendlyelec-cm3588 - arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi - arm64: dts: st: Adjust interrupt-controller for stm32mp25 SoCs - arm64: dts: st: Use 128kB size for aliased GIC400 register access on stm32mp25 SoCs - arm64: dts: ti: k3-j784s4-j742s2-main-common: Correct the GICD size - arm64: dts: ti: k3-j784s4-j742s2-main-common: Fix serdes_ln_ctrl reg-masks - arm64: dts: ti: Refactor J784s4 SoC files to a common file - arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays - arm64: insn: Add support for encoding DSB - arm64/mm: Check pmd_table() in pmd_trans_huge() - arm64/mm: Check PUD_TYPE_TABLE in pud_bad() - arm64: proton-pack: Add new CPUs 'k' values for branch mitigation - arm64: proton-pack: Expose whether the branchy loop k value - arm64: proton-pack: Expose whether the platform is mitigated by firmware - arm64: tegra: p2597: Fix gpio for vdd-1v8-dis regulator - arm64: tegra: Resize aperture for the IGX PCIe C5 slot - arm64: zynqmp: add clock-output-names property in clock nodes - ARM: at91: pm: fix at91_suspend_finish for ZQ calibration - ARM: dts: opos6ul: add ksz8081 phy properties - ARM: tegra: Switch DSI-B clock parent to PLLD on Tegra114 - ASoC: amd: acp: Fix NULL pointer deref in acp_i2s_set_tdm_slot - ASoC: codecs: pcm3168a: Allow for 24-bit in provider mode - ASoC: codecs: wsa883x: Correct VI sense channel mask - ASoC: codecs: wsa884x: Correct VI sense channel mask - ASoC: cs42l43: Disable headphone clamps during type detection - ASoC: cs-amp-lib-test: Don't select SND_SOC_CS_AMP_LIB - ASoC: fsl_asrc_dma: get codec or cpu dai from backend - ASoC: imx-card: Adjust over allocation of memory in imx_card_parse_of() - ASoC: Intel: bytcr_rt5640: Add DMI quirk for Acer Aspire SW3-013 - ASoC: intel/sdw_utils: Add volume limit to cs42l43 speakers - ASoC: Intel: sof_sdw: Add NULL check in asoc_sdw_rt_dmic_rtd_init() - ASoC: mediatek: mt6359: Add stub for mt6359_accdet_enable_jack_detect - ASoC: mediatek: mt8188: Add reference for dmic clocks - ASoC: mediatek: mt8188: Treat DMIC_GAINx_CUR as non-volatile - ASoC: ops: Enforce platform maximum on initial value - ASoC: pcm6240: Drop bogus code handling IRQ as GPIO - ASoC: qcom: sm8250: explicitly set format in sm8250_be_hw_params_fixup() - ASoC: rt722-sdca: Add some missing readable registers - ASoC: simple-card-utils: Fix pointer check in graph_util_parse_link_direction - ASoC: soc-core: Stop using of_property_read_bool() for non-boolean properties - ASoC: soc-dai: check return value at snd_soc_dai_set_tdm_slot() - ASoC: soc-pcm: Fix hw_params() and DAPM widget sequence - ASoC: SOF: Intel: hda-bus: Use PIO mode on ACE2+ platforms - ASoC: SOF: Intel: hda: Fix UAF when reloading module - ASoC: SOF: ipc4-control: Use SOF_CTRL_CMD_BINARY as numid for bytes_ext - ASoC: SOF: ipc4-pcm: Delay reporting is only supported for playback direction - ASoc: SOF: topology: connect DAI to a single DAI link - ASoC: sun4i-codec: support hp-det-gpios property - ASoC: tas2764: Add reg defaults for TAS2764_INT_CLK_CFG - ASoC: tas2764: Mark SW_RESET as volatile - ASoC: tas2764: Power up/down amp on mute ops - ata: libata-scsi: Fix ata_mselect_control_ata_feature() return type - ata: libata-scsi: Fix ata_msense_control_ata_feature() - ata: libata-scsi: Improve CDL control - auxdisplay: charlcd: Partially revert "Move hwidth and bwidth to struct hd44780_common" - badblocks: Fix a nonsense WARN_ON() which checks whether a u64 variable < 0 - bcachefs: Remove incorrect __counted_by annotation - binder: fix offset calculation in debug log - binfmt_elf: Move brk for static PIE even if ASLR disabled - blk-cgroup: improve policy registration error handling - blk-mq: create correct map for fallback case - blk-throttle: don't take carryover for prioritized processing of metadata - block: fix race between set_blocksize and read paths - block: make sure ->nr_integrity_segments is cloned in blk_rq_prep_clone - block: mark bounce buffering as incompatible with integrity - block: never reduce ra_pages in blk_apply_bdi_limits - block: only update request sector if needed - block: remove the ioprio field from struct request - block: remove the write_hint field from struct request - Bluetooth: btintel_pcie: Add additional to checks to clear TX/RX paths - Bluetooth: btintel_pcie: Avoid redundant buffer allocation - Bluetooth: btmtk: Remove resetting mt7921 before downloading the fw - Bluetooth: btmtk: Remove the resetting step before downloading the fw - Bluetooth: btmtksdio: Check function enabled before doing close - Bluetooth: btmtksdio: Do close if SDIO card removed without close - Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal - Bluetooth: btnxpuart: Fix kernel panic during FW release - Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785x - Bluetooth: btusb: add Foxconn 0xe0fc for Qualcomm WCN785x - Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x - Bluetooth: btusb: Add new VID/PID for WCN785x - Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x - Bluetooth: btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785x - Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue() - Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handling - Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken - Bluetooth: hci_conn: Fix not setting conn_timeout for Broadcast Receiver - Bluetooth: hci_conn: Fix not setting timeout for BIG Create Sync - Bluetooth: hci_conn: Remove alloc from critical section - Bluetooth: L2CAP: copy RX timestamp to new fragments - Bluetooth: L2CAP: Fix not checking l2cap_chan security level - Bluetooth: MGMT: Fix MGMT_OP_ADD_DEVICE invalid device flags - bnxt_en: Add missing skb_mark_for_recycle() in bnxt_rx_vlan() - bnxt_en: call pci_alloc_irq_vectors() after bnxt_reserve_rings() - bnxt_en: Fix coredump logic to free allocated buffer - bnxt_en: Fix error handling path in bnxt_init_chip() - bnxt_en: Fix ethtool -d byte order for 32-bit values - bnxt_en: Fix ethtool selftest output in one of the failure cases - bnxt_en: fix module unload sequence - bnxt_en: Fix out-of-bound memcpy() during ethtool -w - bnxt_en: improve TX timestamping FIFO configuration - bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set - bonding: report duplicate MAC address in all situations - book3s64/radix : Align section vmemmap start address to PAGE_SIZE - book3s64/radix: Fix compile errors when CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=n - bpf: abort verification if env->cur_state->loop_entry != NULL - bpf: Add namespace to BPF internal symbols - bpf: Allow pre-ordering for bpf cgroup progs - bpf: bpftool: Setting error code in do_loader() - bpf: copy_verifier_state() should copy 'loop_entry' field - bpf: don't do clean_live_states when state->loop_entry->branches > 0 - bpf: Fix BPF_INTERNAL namespace import - bpf: Fix deadlock between rcu_tasks_trace and event_mutex. - bpf: Fix kmemleak warning for percpu hashmap - bpf: fix possible endless loop in BPF map iteration - bpf: Only fails the busy counter check in bpf_cgrp_storage_get if it creates storage - bpf: Reject attaching fexit/fmod_ret to __noreturn functions - bpf: Return prog btf_id without capable check - bpf: Scrub packet on bpf_redirect_peer - bpf: Search and add kfuncs in struct_ops prologue and epilogue - bpftool: Fix readlink usage in get_fd_type - bpf: Use kallsyms to find the function name of a struct_ops's stub function - bridge: mdb: Allow replace of a host-joined group - bridge: netfilter: Fix forwarding of fragmented packets - btrfs: add back warning for mount option commit values exceeding 300 - btrfs: adjust subpage bit start based on sectorsize - btrfs: avoid linker error in btrfs_find_create_tree_block() - btrfs: avoid NULL pointer dereference if no valid csum tree - btrfs: avoid page_lockend underflow in btrfs_punch_hole_lock_range() - btrfs: compression: adjust cb->compressed_folios allocation type - btrfs: correct the order of prelim_ref arguments in btrfs__prelim_ref - btrfs: fix COW handling in run_delalloc_nocow() - btrfs: fix discard worker infinite loop after disabling discard - btrfs: fix folio leak in submit_one_async_extent() - btrfs: fix non-empty delayed iputs list on unmount due to async workers - btrfs: get zone unusable bytes while holding lock at btrfs_reclaim_bgs_work() - btrfs: handle empty eb->folios in num_extent_folios() - btrfs: make btrfs_discard_workfn() block_group ref explicit - btrfs: run btrfs_error_commit_super() early - btrfs: send: return -ENAMETOOLONG when attempting a path that is too long - btrfs: zoned: return EIO on RAID1 block group write pointer mismatch - can: bcm: add locking for bcm_op runtime updates - can: bcm: add missing rcu read protection for procfs content - can: c_can: Use of_property_present() to test existence of DT property - can: gw: fix RCU/BH usage in cgw_create_job() - can: kvaser_pciefd: Continue parsing DMA buf after dropped RX - can: kvaser_pciefd: Fix echo_skb race - can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe - can: mcan: m_can_class_unregister(): fix order of unregistration calls - can: mcp251xfd: fix TDC setting for low data bit rates - can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls - can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls - can: slcan: allow reception of short error messages - ceph: Fix incorrect flush end position calculation - cgroup/cpuset: Don't allow creation of local partition over a remote one - cgroup/cpuset: Extend kthread_is_per_cpu() check to all PF_NO_SETAFFINITY tasks - cgroup/cpuset-v1: Add missing support for cpuset_v2_mode - cgroup: Fix compilation issue due to cgroup_mutex not being exported - cgroup/rstat: avoid disabling irqs for O(num_cpu) - char: misc: register chrdev region with all possible minors - cifs: Add fallback for SMB2 CREATE without FILE_READ_ATTRIBUTES - cifs: add validation check for the fields in smb_aces - cifs: Fix and improve cifs_query_path_info() and cifs_query_file_info() - cifs: Fix changing times and read-only attr over SMB1 smb_set_file_info() function - cifs: Fix encoding of SMB1 Session Setup Kerberos Request in non-UNICODE mode - cifs: Fix establishing NetBIOS session for SMB2+ connection - cifs: Fix negotiate retry functionality - cifs: Fix querying and creating MF symlinks over SMB1 - cifs: Fix querying of WSL CHR and BLK reparse points over SMB1 - CIFS: New mount option for cifs.upcall namespace resolution - cifs: Set default Netbios RFC1001 server name to hostname in UNC - clk: check for disabled clock-provider in of_clk_get_hw_from_clkspec() - clk: imx8mp: inform CCF of maximum frequency of clocks - clk: qcom: camcc-sm8250: Use clk_rcg2_shared_ops for some RCGs - clk: qcom: clk-alpha-pll: Do not use random stack value for recalc rate - clk: qcom: ipq5018: allow it to be bulid on arm32 - clk: qcom: lpassaudiocc-sc7280: Add support for LPASS resets for QCM6490 - clk: renesas: rzg2l-cpg: Refactor Runtime PM clock validation - clk: s2mps11: initialise clk_hw_onecell_data::num before accessing ::hws[] in probe() - clk: sunxi-ng: d1: Add missing divider for MMC mod clocks - clocksource/drivers/timer-riscv: Stop stimecmp when cpu hotplug - clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable() - clocksource: mips-gic-timer: Enable counter when CPUs start - comedi: jr3_pci: Fix synchronous deletion of timer - coresight-etb10: change etb_drvdata spinlock's type to raw_spinlock_t - cpufreq: Add SM8650 to cpufreq-dt-platdev blocklist - cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost - cpufreq: apple-soc: Fix null-ptr-deref in apple_soc_cpufreq_get_rate() - cpufreq: Avoid using inconsistent policy->min and policy->max - cpufreq: cppc: Fix invalid return value in .get() callback - cpufreq: Do not enable by default during compile testing - cpufreq: fix compile-test defaults - cpufreq: Fix setting policy limits when frequency tables are used - cpufreq: intel_pstate: Unchecked MSR aceess in legacy mode - cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate() - cpufreq: scpi: Fix null-ptr-deref in scpi_cpufreq_get_rate() - cpufreq: sun50i: prevent out-of-bounds access - cpufreq: tegra186: Share policy per cluster - cpuidle: menu: Avoid discarding useful information - crypto: ahash - Set default reqsize from ahash_alg - crypto: algif_hash - fix double free in hash_accept - crypto: atmel-sha204a - Set hwrng quality to lowest possible - crypto: ccp - Add support for PCI device 0x1134 - crypto: Kconfig - Select LIB generic option - crypto: lib/Kconfig - Fix lib built-in failure when arch is modular - crypto: lib/Kconfig - Hide arch options from user - crypto: lzo - Fix compression buffer overrun - crypto: mxs-dcp - Only set OTP_KEY bit for OTP key - crypto: null - Use spin lock instead of mutex - crypto: octeontx2 - suppress auth failure screaming due to negative tests - crypto: skcipher - Zap type in crypto_alloc_sync_skcipher - cxl/core/regs.c: Skip Memory Space Enable check for RCD and RCH Ports - devres: Introduce devm_kmemdup_array() - dlm: make tcp still work in multi-link env - dma-buf: insert memory barrier before updating num_fences - dma/contiguous: avoid warning about unused size_bytes - dm: add missing unlock on in dm_keyslot_evict() - dmaengine: dmatest: Fix dmatest waiting less when interrupted - dmaengine: fsl-edma: Fix return code for unhandled interrupts - dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals - dmaengine: idxd: Add missing cleanups in cleanup internals - dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call - dmaengine: idxd: Fix allowing write() from different address spaces - dmaengine: idxd: fix memory leak in error handling path of idxd_alloc - dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs - dmaengine: idxd: Fix ->poll() return value - dmaengine: idxd: Refactor remove call with idxd_cleanup() helper - dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when interrupted" - dmaengine: ti: k3-udma: Add missing locking - dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy - dm: always update the array size in realloc_argv on success - dma-mapping: avoid potential unused data compilation warning - dma/mapping.c: dev_dbg support for dma_addressing_limited - dma-mapping: Fix warning reported for missing prototype - dm-bufio: don't schedule in atomic context - dm cache: prevent BUG_ON by blocking retries on failed device resumes - dm: fix copying after src array boundaries - dm: fix unconditional IO throttle caused by REQ_PREFLUSH - dm-integrity: fix a warning on invalid table line - dm: restrict dm device size to 2^63-512 bytes - dm vdo indexer: prevent unterminated string warning - dm vdo: use a short static string for thread name prefix - Documentation: x86/bugs/its: Add ITS documentation - do_umount(): add missing barrier before refcount checks in sync case - dpll: Add an assertion to check freq_supported_num - dql: Fix dql->limit value when reset. - driver core: fix potential NULL pointer dereference in dev_uevent() - driver core: introduce device_set_driver() helper - driver core: Split devres APIs to device/devres.h - drivers: base: handle module_kobject creation - Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges - Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer() - drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC Policies - drivers/platform/x86/amd: pmf: Check for invalid Smart PC Policies - drm: Add valid clones check - drm/amd: Add Suspend/Hibernate notification callback support - drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp - drm/amd/display: Add support for disconnected eDP streams - drm/amd/display: Avoid flooding unnecessary info messages - drm/amd/display: calculate the remain segments for all pipes - drm/amd/display: Call FP Protect Before Mode Programming/Mode Support - drm/amd/display: Configure DTBCLK_P with OPTC only for dcn401 - drm/amd/display: Copy AUX read reply data whenever length > 0 - drm/amd/display: Correct the reply value when AUX write incomplete - drm/amd/display: Correct timing_adjust_pending flag setting. - drm/amd/display: Default IPS to RCG_IN_ACTIVE_IPS2_IN_OFF - drm/amd/display: Defer BW-optimization-blocked DRR adjustments - drm/amd/display/dm: drop hw_support check in amdgpu_dm_i2c_xfer() - drm/amd/display/dml2: use vzalloc rather than kzalloc - drm/amd/display: Do not enable replay when vtotal update is pending. - drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink - drm/amd/display: Don't try AUX transactions on disconnected link - drm/amd/display: Enable urgent latency adjustment on DCN35 - drm/amd/display: Ensure DMCUB idle before reset on DCN31/DCN35 - drm/amd/display: Exit idle optimizations before accessing PHY - drm/amd/display: Fix BT2020 YCbCr limited/full range input - drm/amd/display: fix dcn4x init failed - drm/amd/display: Fix DMUB reset sequence for DCN401 - drm/amd/display: Fix gpu reset in multidisplay config - drm/amd/display: Fix incorrect DPCD configs while Replay/PSR switch - drm/amd/display: Fix invalid context error in dml helper - drm/amd/display: Fix mismatch type comparison - drm/amd/display: Fix p-state type when p-state is unsupported - drm/amd/display: Fix slab-use-after-free in hdcp - drm/amd/display: Fix the checking condition in dmub aux handling - drm/amd/display: Fix unnecessary cast warnings from checkpatch - drm/amd/display: Fix wrong handling for AUX_DEFER case - drm/amd/display: Force full update in gpu reset - drm/amd/display: Guard against setting dispclk low for dcn31x - drm/amd/display: Guard against setting dispclk low when active - drm/amd/display: handle max_downscale_src_width fail check - drm/amd/display: Increase block_sequence array size - drm/amd/display: Initial psr_version with correct setting - drm/amd/display: more liberal vmin/vmax update for freesync - drm/amd/display: not abort link train when bw is low - drm/amd/display: pass calculated dram_speed_mts to dml2 - drm/amd/display: Populate register address for dentist for dcn401 - drm/amd/display: Read LTTPR ALPM caps during link cap retrieval - drm/amd/display: Remove incorrect checking in dmub aux handler - drm/amd/display: remove minimum Dispclk and apply oem panel timing. - drm/amd/display: Request HW cursor on DCN3.2 with SubVP - drm/amd/display: Shift DMUB AUX reply command if necessary - drm/amd/display: Skip checking FRL_MODE bit for PCON BW determination - drm/amd/display: Support multiple options during psr entry. - drm/amd/display: Update CR AUX RD interval interpretation - drm/amd/display: Use Nominal vBlank If Provided Instead Of Capping It - drm/amdgpu: adjust drm_firmware_drivers_only() handling - drm/amdgpu: Allow P2P access through XGMI - drm/amdgpu: csa unmap use uninterruptible lock - drm/amdgpu/discovery: check ip_discovery fw file available - drm/amdgpu: Do not program AGP BAR regs under SRIOV in gfxhub_v1_0.c - drm/amdgpu: enlarge the VBIOS binary size limit - drm/amdgpu: fix incorrect MALL size for GFX1151 - drm/amdgpu: Fix missing drain retry fault the last entry - drm/amdgpu: Fix offset for HDP remap in nbio v7.11 - drm/amdgpu: fix pm notifier handling - drm/amdgpu/gfx11: don't read registers in mqd init - drm/amdgpu/gfx12: don't read registers in mqd init - drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush - drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush - drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush - drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush - drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush - drm/amdgpu: Increase KIQ invalidate_tlbs timeout - drm/amdgpu/mes11: fix set_hw_resources_1 calculation - drm/amdgpu: release xcp_mgr on exit - drm/amdgpu: remove all KFD fences from the BO on release - drm/amdgpu: reset psp->cmd to NULL after releasing the buffer - drm/amdgpu: Set snoop bit for SDMA for MI series - drm/amdgpu: Skip pcie_replay_count sysfs creation for VF - drm/amdgpu: Update SRIOV video codec caps - drm/amdgpu: Use active umc info from discovery - drm/amdgpu: use a dummy owner for sysfs triggered cleaner shaders v4 - drm/amdgpu: Use the right function for hdp flush - drm/amdgpu/vcn: using separate VCN1_AON_SOC offset - drm/amdkfd: Correct F8_MODE for gfx950 - drm/amdkfd: fix missing L2 cache info in topology - drm/amdkfd: KFD release_work possible circular locking - drm/amdkfd: Set per-process flags only once cik/vi - drm/amdkfd: Set per-process flags only once for gfx9/10/11/12 - drm/amdkfd: set precise mem ops caps to disabled for gfx 11 and 12 - drm/amd/pm: Fetch current power limit from PMFW - drm/amd/pm: Skip P2S load for SMU v13.0.12 - drm/ast: Find VBIOS mode from regular display size - drm/atomic: clarify the rules around drm_atomic_state->allow_modeset - drm: bridge: adv7511: fill stream capabilities - drm/buddy: fix issue that force_merge cannot free all roots - drm/edid: fixed the bug that hdr metadata was not reset - drm/fbdev-dma: Support struct drm_driver.fbdev_probe - drm/fdinfo: Protect against driver unbind - drm/gem: Internally test import_attach for imported objects - drm/gem: Test for imported GEM buffers with helper - drm/i915/pxp: fix undefined reference to `intel_pxp_gsccs_is_ready_for_sessions' - drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence - drm/mipi-dbi: Fix blanking for non-16 bit formats - drm/nouveau: fix the broken marco GSP_MSG_MAX_SIZE - drm/nouveau: Fix WARN_ON in nouveau_fence_context_kill() - drm/panel-edp: Add Starry 116KHD024006 - drm: panel: jd9365da: fix reset signal polarity in unprepare - drm/panel-mipi-dbi: Run DRM default client setup - drm/panel: simple: Update timings for AUO G101EVN010 - drm/rockchip: vop2: Add uv swap for cluster window - drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI0 - drm: Select DRM_KMS_HELPER from DRM_DEBUG_DP_MST_TOPOLOGY_REFS - drm/tests: shmem: Fix memleak - drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc() - drm/v3d: Add clock handling - drm/v3d: Add job to pending list if the reset was skipped - drm/xe: Add page queue multiplier - drm/xe/bmg: Add one additional PCI ID - drm/xe/debugfs: Add missing xe_pm_runtime_put in wedge_mode_set - drm/xe/debugfs: fixed the return value of wedged_mode_set - drm/xe: Do not attempt to bootstrap VF in execlists mode - drm/xe: Ensure fixed_slice_mode gets set after ccs_mode change - drm/xe: Fix xe_tile_init_noalloc() error propagation - drm/xe/gsc: do not flush the GSC worker from the reset path - drm/xe: Move suballocator init to after display init - drm/xe: Nuke VM's mapping upon close - drm/xe/oa: Ensure that polled read returns latest data - drm/xe/pf: Create a link between PF and VF devices - drm/xe/pf: Reset GuC VF config when unprovisioning critical resource - drm/xe: Reject BO eviction if BO is bound to current VM - drm/xe/relay: Don't use GFP_KERNEL for new transactions - drm/xe: Retry BO allocation - drm/xe/sa: Always call drm_suballoc_manager_fini() - drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value - drm/xe: Stop ignoring errors from xe_ttm_stolen_mgr_init() - drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs - drm/xe/tests/mocs: Update xe_force_wake_get() return handling - drm/xe/vf: Retry sending MMIO request to GUC on timeout error - drm/xe/xe3lpg: Apply Wa_14022293748, Wa_22019794406 - drm/xe: xe_gen_wa_oob: replace program_invocation_short_name - EDAC/altera: Set DDR and SDMMC interrupt mask before registration - EDAC/altera: Test the correct error reg offset - EDAC/ie31200: work around false positive build warning - eeprom: ee1004: Check chip before probing - erofs: ensure the extra temporary copy is valid for shortened bvecs - erofs: initialize decompression early - err.h: move IOMEM_ERR_PTR() to err.h - espintcp: fix skb leaks - espintcp: remove encap socket caching to avoid reference leak - eth: fbnic: set IFF_UNICAST_FLT to avoid enabling promiscuous mode when adding unicast addrs - eth: mlx4: don't try to complete XDP frames in netpoll - exfat: call bh_read in get_block only when necessary - ext4: do not convert the unwritten extents if data writeback fails - ext4: don't write back data before punch hole in nojournal mode - ext4: goto right label 'out_mmap_sem' in ext4_setattr() - ext4: make block validity check resistent to sb bh corruption - ext4: on a remount, only log the ro or r/w state when it has changed - ext4: reject the 'data_err=abort' option in nojournal mode - ext4: remove writable userspace mappings before truncating page cache - ext4: reorder capability check last - f2fs: introduce f2fs_base_attr for global sysfs entries - fbcon: Use correct erase colour for clearing in fbcon - fbdev: core: tileblit: Implement missing margin clearing for tileblit - fbdev: fsl-diu-fb: add missing device_remove_file() - fbnic: Actually flush_tx instead of stalling out - fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready - fbnic: Fix initialization of mailbox descriptor rings - fbnic: Gate AXI read/write enabling on FW mailbox - fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready - fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context - firmware: arm_ffa: Handle the presence of host partition in the partition info - firmware: arm_ffa: Reject higher major version as incompatible - firmware: arm_ffa: Set dma_mask for ffa devices - firmware: arm_ffa: Skip Rx buffer ownership release if not acquired - firmware: arm_scmi: Balance device refcount when destroying devices - firmware: arm_scmi: Fix timeout checks on polling path - firmware: arm_scmi: Relax duplicate name constraint across protocol ids - firmware: stratix10-svc: Add of_platform_default_populate() - firmware: xilinx: Dont send linux address to get fpga config get status - fix a couple of races in MNT_TREE_BENEATH handling by do_move_mount() - Fix mis-uses of 'cc-option' for warning disablement - fpga: altera-cvp: Increase credit timeout - fs/buffer: introduce sleeping flavors for pagecache lookups - fs/buffer: split locking for pagecache lookups - fs/buffer: use sleeping version of __find_get_block() - fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio() - fs/ext4: use sleeping version of sb_find_get_block() - fs/jbd2: use sleeping version of __find_get_block() - fs/ntfs3: Fix WARNING in ntfs_extend_initialized_size - fs/ntfs3: Keep write operations atomic - fs/ocfs2: use sleeping version of __find_get_block() - fs/xattr.c: fix simple_xattr_list to always include security.* xattrs - ftrace: Fix preemption accounting for stacktrace filter command - ftrace: Fix preemption accounting for stacktrace trigger command - fuse: Return EPERM rather than ENOSYS from link() - gcc-15: disable '-Wunterminated-string-initialization' entirely for now - gcc-15: make 'unterminated string initialization' just a warning - genirq/msi: Store the IOMMU IOVA directly in msi_desc instead of iommu_cookie - gfs2: Check for empty queue in run_queue - gpiolib: of: Move Atmel HSMCI quirk up out of the regulator comment - gpio: pca953x: fix IRQ storm on system wake up - gre: Fix again IPv6 link-local address generation. - HID: bpf: abort dispatch if device destroyed - HID: thrustmaster: fix memory leak in thrustmaster_interrupts() - HID: uclogic: Add NULL check in uclogic_input_configured() - HID: usbkbd: Fix the bit shift number for LED_KANA - highmem: add folio_test_partial_kmap() - hrtimers: Replace hrtimer_clock_to_base_table with switch-case - hv_netvsc: Preserve contiguous PFN grouping in the page buffer array - hv_netvsc: Remove rmsg_pgcnt - hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages - hwmon: (dell-smm) Increment the number of fans - hwmon: (gpio-fan) Add missing mutex locks - hwmon: (xgene-hwmon) use appropriate type for the latency value - hypfs_create_cpu_files(): add missing check for hypfs_mkdir() failure - i2c: designware: Fix an error handling path in i2c_dw_pci_probe() - i2c: designware: Use temporary variable for struct device - i2c: imx-lpi2c: Fix clock count when probe defers - i2c: pxa: fix call balance of i2c->clk handling routines - i2c: qup: Vote for interconnect bandwidth to DRAM - i3c: master: svc: Add support for Nuvoton npcm845 i3c - i3c: master: svc: Fix implicit fallthrough in svc_i3c_master_ibi_work() - i3c: master: svc: Fix missing STOP for master request - i3c: master: svc: Flush FIFO before sending Dynamic Address Assignment(DAA) - ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr() - ice: count combined queues using Rx/Tx count - ice: Fix LACP bonds without SRIOV environment - ice: fix vf->num_mac count with port representors - ice: init flow director before RDMA - ice: Initial support for E825C hardware in ice_adapter - ice: treat dyn_allowed only as suggestion - ice: use DSN instead of PCI BDF for ice_adapter index - idpf: fix idpf_vport_splitq_napi_poll() - idpf: fix null-ptr-deref in idpf_features_check - idpf: fix offloads support for encapsulated packets - idpf: fix potential memory leak on kcalloc() failure - idpf: protect shutdown from reset - ieee802154: ca8210: Use proper setters and getters for bitwise types - igc: fix lock order in igc_ptp_reset - iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64 - iio: accel: adxl367: fix setting odr for activity time update - iio: adc: ad7266: Fix potential timestamp alignment issue. - iio: adc: ad7606: fix serial register access - iio: adc: ad7768-1: Fix conversion result sign - iio: adc: ad7768-1: Fix insufficient alignment of timestamp. - iio: adc: ad7768-1: Move setting of val a bit later to avoid unnecessary return value check - iio: adc: ad7944: don't use storagebits for sizing - iio: adc: dln2: Use aligned_s64 for timestamp - iio: adc: rockchip: Fix clock initialization sequence - iio: adis16201: Correct inclinometer channel resolution - iio: chemical: pms7003: use aligned_s64 for timestamp - iio: chemical: sps30: use aligned_s64 for timestamp - iio: imu: inv_mpu6050: align buffer for timestamp - iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo - iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo - iio: light: opt3001: fix deadlock due to concurrent flag access - iio: pressure: mprls0025pa: use aligned_s64 for timestamp - iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer. - ima: process_measurement() needlessly takes inode_lock() on MAY_READ - Input: cyttsp5 - ensure minimum reset pulse width - Input: cyttsp5 - fix power control issue on wakeup - Input: mtk-pmic-keys - fix possible null pointer dereference - Input: synaptics - enable InterTouch on Dell Precision M3800 - Input: synaptics - enable InterTouch on Dynabook Portege X30-D - Input: synaptics - enable InterTouch on Dynabook Portege X30L-G - Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5 - Input: synaptics - enable SMBus for HP Elitebook 850 G1 - Input: xpad - add more controllers - Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller - Input: xpad - fix Share button on Xbox One controllers - Input: xpad - fix two controller table values - intel_th: avoid using deprecated page->mapping, index fields - iomap: skip unnecessary ifs_block_is_uptodate check - iommu/amd: Fix potential buffer overflow in parse_ivrs_acpihid - iommu/amd/pgtbl_v2: Improve error handling - iommu/amd: Return an error if vCPU affinity is set for non-vCPU IRTE - iommu/arm-smmu-v3: Fix iommu_device_probe bug due to duplicated stream ids - iommu/arm-smmu-v3: Fix pgsize_bit for sva domains - iommu: Clear iommu-dma ops on cleanup - iommufd: Disallow allocating nested parent domain with fault ID - iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability - iommu: Fix two issues in iommu_copy_struct_from_user() - iommu: Handle race with default domain setup - iommu: Keep dev->iommu state consistent - iommu/vt-d: Apply quirk_iommu_igfx for 8086:0044 (QM57/QS57) - io_uring: always arm linked timeouts prior to issue - io_uring: always do atomic put from iowq - io_uring: don't duplicate flushing in io_req_post_cqe - io_uring: ensure deferred completions are flushed for multishot - io_uring/fdinfo: annotate racy sq/cq head/tail reads - io_uring: fix overflow resched cqe reordering - io_uring: fix 'sync' handling of io_fallback_tw() - io_uring/msg: initialise msg request opcode - io_uring/sqpoll: Increase task_work submission batch size - ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure(). - ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config(). - ipv4: ip_gre: Fix set but not used warning in ipgre_err() if IPv4-only - ipv6: save dontfrag in cork - ipvs: fix uninit-value for saddr in do_output_route4 - irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode() - irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs - irqchip/riscv-aplic: Add support for hart indexes - irqchip/riscv-imsic: Separate next and previous pointers in IMSIC vector - irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base - irqchip/riscv-imsic: Start local sync timer on correct CPU - jbd2: do not try to recover wiped journal - kbuild: add dependency from vmlinux to sorttable - kbuild: Disable -Wdefault-const-init-unsafe - kbuild: fix argument parsing in scripts/config - kbuild: Properly disable -Wunterminated-string-initialization for clang - kconfig: do not clear SYMBOL_VALID when reading include/config/auto.conf - kconfig: merge_config: use an empty file as initfile - kernel/fork: only call untrack_pfn_clear() on VMAs duplicated for fork() - kernel: globalize lookup_or_create_module_kobject() - kernel: param: rename locate_module_kobject - ksmbd: add netdev-up/down event debug print - ksmbd: browse interfaces list on FSCTL_QUERY_INTERFACE_INFO IOCTL - ksmbd: fix memory leak in parse_lease_state() - ksmbd: fix stream write failure - ksmbd: Fix UAF in __close_file_table_ids - ksmbd: fix use-after-free in kerberos authentication - ksmbd: fix use-after-free in ksmbd_session_rpc_open - ksmbd: fix use-after-free in session logoff - ksmbd: fix use-after-free in __smb2_lease_break_noti() - ksmbd: fix WARNING "do not call blocking ops when !TASK_RUNNING" - ksmbd: prevent out-of-bounds stream writes by validating *pos - ksmbd: prevent rename with empty string - ksmbd: use __GFP_RETRY_MAYFAIL - kunit: tool: Use qboot on QEMU x86_64 - KVM: Add member to struct kvm_gfn_range to indicate private/shared - KVM: s390: Don't use %pK through debug printing - KVM: s390: Don't use %pK through tracepoints - KVM: SVM: Allocate IR data using atomic allocation - KVM: SVM: Disable AVIC on SNP-enabled system without HvInUseWrAllowed feature - KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception - KVM: x86: Explicitly treat routing entry type changes as changes - KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing - KVM: x86: Reset IRTE to host control if *new* route isn't postable - KVM: x86: Take irqfds.lock when adding/deleting IRQ bypass producer - leds: pwm-multicolor: Add check for fwnode_property_read_u32 - leds: trigger: netdev: Configure LED blink interval for HW offload - __legitimize_mnt(): check for MNT_SYNC_UMOUNT should be under mount_lock - libbpf: Fix out-of-bound read - lib/Kconfig.ubsan: Remove 'default UBSAN' from UBSAN_INTEGER_WRAP - libnvdimm/labels: Fix divide error in nd_label_data_init() - llc: fix data loss when reading from a socket in llc_ui_recvmsg() - lockdep: Fix wait context check on softirq for PREEMPT_RT - LoongArch: Fix MAX_REG_OFFSET calculation - LoongArch: Handle fp, lsx, lasx and lbt assembly symbols - LoongArch: KVM: Fix PMU pass-through issue if VM exits to host finally - LoongArch: KVM: Fully clear some CSRs when VM reboot - LoongArch: Make do_xyz() exception handlers more robust - LoongArch: Make regs_irqs_disabled() more clear - LoongArch: Move __arch_cpu_idle() to .cpuidle.text section - LoongArch: Prevent cond_resched() occurring within kernel-fpu - LoongArch: Remove a bogus reference to ZONE_DMA - LoongArch: Return NULL from huge_pte_offset() for invalid PMD - LoongArch: Save and restore CSR.CNTC for hibernation - LoongArch: Select ARCH_USE_MEMTEST - LoongArch: uprobes: Remove redundant code about resume_era - LoongArch: uprobes: Remove user_{en,dis}able_single_step() - loop: Add sanity check for read/write_iter - loop: check in LO_FLAGS_DIRECT_IO in loop_default_blocksize - loop: don't require ->write_iter for writable files in loop_configure - loop: factor out a loop_assign_backing_file helper - loop: Fix ABBA locking race - loop: refactor queue limits updates - loop: Simplify discard granularity calc - loop: Use bdev limit helpers for configuring discard - mailbox: pcc: Always clear the platform ack interrupt first - mailbox: pcc: Fix the possible race in updation of chan_in_use flag - mailbox: pcc: Use acpi_os_ioremap() instead of ioremap() - mailbox: use error ret code of of_parse_phandle_with_args() - MAINTAINERS: Update Alexey Makhalov's email address - mcb: fix a double free bug in chameleon_parse_gdd() - mctp: Fix incorrect tx flow invalidation condition in mctp-i2c - mctp: no longer rely on net->dev_index_head[] - md/raid1: Add check for missing source disk in process_checks() - media: adv7180: Disable test-pattern control on adv7180 - media: c8sectpfe: Call of_node_put(i2c_bus) only once in c8sectpfe_probe() - media: cx231xx: set device_caps for 417 - media: i2c: imx214: Check number of lanes from device tree - media: i2c: imx214: Convert to CCI register access helpers - media: i2c: imx214: Fix link frequency validation - media: i2c: imx214: Fix uninitialized variable in imx214_set_ctrl() - media: i2c: imx214: Replace register addresses with macros - media: i2c: imx214: Simplify with dev_err_probe() - media: i2c: imx214: Use subdev active state - media: i2c: imx219: Correct the minimum vblanking value - media: imx335: Set vblank immediately - media: ov08x40: Add missing ov08x40_identify_module() call on stream-start - media: ov08x40: Move ov08x40_identify_module() function up - media: qcom: camss: Add default case in vfe_src_pad_code - media: qcom: camss: csid: Only add TPG v4l2 ctrl if TPG hardware is available - media: tc358746: improve calculation of the D-PHY timing registers - media: test-drivers: vivid: don't call schedule in loop - media: uvcvideo: Add sanity check to uvc_ioctl_xu_ctrl_map - media: uvcvideo: Handle uvc menu translation inside uvc_get_le_value - media: v4l: Memset argument to 0 before calling get_mbus_config pad op - mei: me: add panther lake H DID - mei: vsc: Fix fortify-panic caused by invalid counted_by() use - mei: vsc: Use struct vsc_tp_packet as vsc-tp tx_buf and rx_buf type - memblock: Accept allocated memory before use in memblock_double_array() - memcg: always call cond_resched() after fn() - mfd: axp20x: AXP717: Add AXP717_TS_PIN_CFG to writeable regs - mfd: tps65219: Remove TPS65219_REG_TI_DEV_ID check - MIPS: cm: Detect CM quirks from device tree - MIPS: cm: Fix warning if MIPS_CM is disabled - MIPS: Fix MAX_REG_OFFSET - MIPS: pm-cps: Use per-CPU variables as per-CPU, not per-core - MIPS: Use arch specific syscall name match function - misc: microchip: pci1xxxx: Fix incorrect IRQ status handling during ack - misc: microchip: pci1xxxx: Fix Kernel panic during IRQ handler registration - misc: pci_endpoint_test: Give disabled BARs a distinct error code - mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices - mmc: dw_mmc: add exynos7870 DW MMC support - mmc: host: Wait for Vdd to settle on card power off - mmc: renesas_sdhi: Fix error handling in renesas_sdhi_probe - mmc: sdhci: Disable SD card clock before changing parameters - mmc: sdhci-msm: fix dev reference leaked through of_qcom_ice_get - mm: fix folio_pte_batch() on XEN PV - mm/huge_memory: fix dereferencing invalid pmd migration entry - mm/memblock: pass size instead of end to memblock_set_node() - mm/memblock: repeat setting reserved region nid if array is doubled - mm: mmap: map MAP_STACK to VM_NOHUGEPAGE only if THP is enabled - mm/page_alloc.c: avoid infinite retries caused by cpuset race - mm: page_alloc: don't steal single pages from biggest buddy - mm/page_alloc: fix race condition in unaccepted memory handling - mm: page_alloc: speed up fallbacks in rmqueue_bulk() - mm, slab: clean up slab->obj_exts always - mm: userfaultfd: correct dirty flags set for both present and swap pte - mm/userfaultfd: fix uninitialized output field for -EAGAIN race - mm: vmalloc: actually use the in-place vrealloc region - mm: vmalloc: only zero-init on vrealloc shrink - mm: vmalloc: support more granular vrealloc() sizing - mm/vmscan: don't try to reclaim hwpoison folio - module: ensure that kobject_put() is safe for module type kobjects - module: sign with sha512 instead of sha1 by default - mptcp: pm: userspace: flags: clearer msg if no remote addr - mq-deadline: don't call req_get_ioprio from the I/O completion handler - net: cadence: macb: Fix a possible deadlock in macb_halt_tx. - net: dlink: Correct endianness handling of led_mode - net: dsa: b53: allow leaky reserved multicast - net: dsa: b53: always rejoin default untagged VLAN on bridge leave - net: dsa: b53: do not allow to configure VLAN 0 - net: dsa: b53: do not program vlans when vlan filtering is off - net: dsa: b53: do not set learning and unicast/multicast on up - net: dsa: b53: fix clearing PVID of a port - net: dsa: b53: fix flushing old pvid VLAN on pvid change - net: dsa: b53: fix learning on VLAN unaware bridges - net: dsa: b53: fix toggling vlan_filtering - net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave - net: dsa: b53: keep CPU port always tagged again - net: dsa: b53: prevent standalone from trying to forward to other ports - net: dsa: felix: fix broken taprio gate states after clock jump - net: dsa: microchip: linearize skb for tail-tagging switches - net: dsa: mt7530: sync driver-specific behavior of MT7531 variants - net: dsa: mv88e6xxx: enable .port_set_policy() for 6320 family - net: dsa: mv88e6xxx: enable PVT for 6321 switch - net: dsa: mv88e6xxx: enable STU methods for 6320 family - net: dsa: mv88e6xxx: fix atu_move_port_mask for 6341 family - net: dsa: mv88e6xxx: fix VTU methods for 6320 family - net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING - net: dwmac-sun8i: Use parsed internal PHY address instead of 1 - net: enetc: refactor bulk flipping of RX buffers to separate function - net: ethernet: mtk_eth_soc: do not reset PSE when setting FE - net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM - net: ethernet: mtk_eth_soc: fix typo for declaration MT7988 ESW capability - net: ethernet: mtk_eth_soc: net: revise NETSYSv3 hardware configuration - net: ethernet: mtk_eth_soc: reset all TX queues on DMA free - net: ethernet: mtk_eth_soc: sync mtk_clks_source_name array - net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only - net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll - net: ethernet: mtk-star-emac: rearm interrupts in rx_poll only when advised - net: ethernet: ti: cpsw_new: populate netdev of_node - net: export a helper for adding up queue stats - net: fec: ERR007885 Workaround for conventional TX - net: fec: Refactor MAC reset to function - netfilter: conntrack: Bound nf_conntrack sysctl writes - netfilter: fib: avoid lookup if socket is available - netfilter: ipset: fix region locking in hash types - net: Fix the devmem sock opts and msgs for parisc - net: flush_backlog() small changes - netfs: Only create /proc/fs/netfs with CONFIG_PROC_FS - net: hns3: defer calling ptp_clock_register() - net: hns3: fix an interrupt residual problem - net: hns3: fixed debugfs tm_qset size - net: hns3: store rx VLAN tag offload state for VF - net: hsr: Fix PRP duplicate detection - net: ipv6: fix UDPv6 GSO segmentation with NAT - net: ipv6: Init tunnel link-netns before registering dev - net: lan743x: Fix memleak issue when GSO enabled - net: lan743x: Restore SGMII CTRL register on resume - netlink: specs: tc: all actions are indexed arrays - netlink: specs: tc: fix a couple of attribute names - net: lwtunnel: disable BHs when required - net/mana: fix warning in the writer of client oob - net: mctp: Don't access ifa_index when missing - net: mctp: Ensure keys maintain only one ref to corresponding dev - net: mdio: mux-meson-gxl: set reversed bit when using internal phy - net/mlx4_core: Avoid impossible mlx4_db_alloc() order value - net/mlx5: Apply rate-limiting to high temperature warning - net/mlx5: Avoid report two health errors on same syndrome - net/mlx5: Change POOL_NEXT_SIZE define value and make it global - net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode - net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB offload enabled - net/mlx5e: Disable MACsec offload for uplink representor profile - net/mlx5e: Fix lock order in mlx5e_tx_reporter_ptpsq_unhealthy_recover - net/mlx5e: reduce rep rxq depth to 256 for ECPF - net/mlx5e: reduce the max log mpwrq sz for ECPF and reps - net/mlx5e: set the tx_queue_len for pfifo_fast - net/mlx5: E-switch, Fix error handling for enabling roce - net/mlx5: E-Switch, Initialize MAC Address for Default GID - net/mlx5e: TC, Continue the attr process even if encap entry is invalid - net/mlx5e: Use custom tunnel header for vxlan gbp - net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB - net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() - net/mlx5: Modify LSB bitmask in temperature event to include only the first bit - net/mlx5: Move ttc allocation after switch case to prevent leaks - net/mlx5: XDP, Enable TX side XDP multi-buffer support - net: mscc: ocelot: delete PVID VLAN when readding it as non-PVID - net/niu: Niu requires MSIX ENTRY_DATA fields touch before entry reads - net: page_pool: avoid false positive warning if NAPI was never added - net: phy: leds: fix memory leak - net: phylink: use pl->link_interface in phylink_expects_phy() - net: phy: microchip: force IRQ polling mode for lan88xx - net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104 - net: pktgen: fix access outside of user given buffer in pktgen_thread_write() - net: pktgen: fix mpls maximum labels list parsing - net: qede: Initialize qede_ll_ops with designated initializer - net_sched: drr: Fix double list add in class with netem as child qdisc - net_sched: ets: Fix double list add in class with netem as child qdisc - net_sched: Flush gso_skb list too during ->change() - net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too - net_sched: hfsc: Fix a UAF vulnerability in class handling - net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc - net_sched: qfq: Fix double list add in class with netem as child qdisc - net: selftests: initialize TCP header and skb payload with zero - net/smc: use the correct ndev to find pnetid by pnetid table - net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size - net: stmmac: dwmac-rk: Validate GRF and peripheral GRF during probe - net/tipc: fix slab-use-after-free Read in tipc_aead_encrypt_done - net/tls: fix kernel panic when alloc_page failed - net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards - net: tn40xx: create swnode for mdio and aqr105 phy and add to mdiobus - net: use sock_gen_put() when sk_state is TCP_TIME_WAIT - net: vertexcom: mse102x: Add range check for CMD_RTS - net: vertexcom: mse102x: Fix LEN_MASK - net: vertexcom: mse102x: Fix possible stuck of SPI interrupt - net: vertexcom: mse102x: Fix RX error handling - net: xgene-v2: remove incorrect ACPI_PTR annotation - NFS: Don't allow waiting for exiting tasks - nfs: handle failure of nfs_get_lock_context in unlock path - NFSv4: Check for delegation validity in nfs_start_delegation_return_locked() - NFSv4/pnfs: Reset the layout state after a layoutreturn - NFSv4: Treat ENETUNREACH errors as fatal for state recovery - nilfs2: fix deadlock warnings caused by lock dependency in init_nilfs() - ntb_hw_amd: Add NTB PCI ID for new gen CPU - ntb: reduce stack usage in idt_scan_mws - nvme: fixup scan failure for non-ANA multipath controllers - nvmem: core: fix bit offsets of more than one byte - nvmem: core: update raw_len if the bit reading is required - nvmem: core: verify cell's raw_len - nvmem: qfprom: switch to 4-byte aligned reads - nvmem: rockchip-otp: add rk3576 variant data - nvmem: rockchip-otp: Move read-offset into variant-data - nvme: multipath: fix return value of nvme_available_path - nvme-pci: acquire cq_poll_lock in nvme_poll_irqdisable - nvme-pci: add quirks for device 126f:1001 - nvme-pci: add quirks for WDC Blue SN550 15b7:5009 - nvme-pci: fix queue unquiesce check on slot_reset - nvme-pci: make nvme_pci_npages_prp() __always_inline - nvme: requeue namespace scan on missed AENs - nvme: re-read ANA log page after ns scan completes - nvme-tcp: fix premature queue removal and I/O failover - nvme-tcp: select CONFIG_TLS from CONFIG_NVME_TCP_TLS - nvmet-fc: put ref when assoc->del_work is already scheduled - nvmet-fc: take tgtport reference only once - nvmet-tcp: don't restore null sk_state_change - nvmet-tcp: select CONFIG_TLS from CONFIG_NVME_TARGET_TCP_TLS - nvme: unblock ctrl state transition for firmware update - objtool, ASoC: codecs: wcd934x: Remove potential undefined behavior in wcd934x_slim_irq_handler() - objtool: Fix error handling inconsistencies in check() - objtool: Ignore end-of-section jumps for KCOV/GCOV - objtool, lkdtm: Obfuscate the do_nothing() pointer - objtool, panic: Disable SMAP in __stack_chk_fail() - objtool: Properly disable uaccess validation - objtool, regulator: rk808: Remove potential undefined behavior in rk806_set_mode_dcdc() - objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0 - objtool: Silence more KCOV warnings - objtool: Silence more KCOV warnings, part 2 - objtool: Stop UNRET validation on UD2 - ocfs2: fix the issue with discontiguous allocation in the global_bitmap - ocfs2: implement handshaking with ocfs2 recovery thread - ocfs2: stop quota recovery before disabling quotas - ocfs2: switch osb->disable_recovery to enum - octeon_ep: Fix host hang issue during device reboot - octeon_ep_vf: Resolve netdevice usage count issue - octeontx2-af: Fix APR entry mapping based on APR_LMT_CFG - octeontx2-af: Fix CGX Receive counters - Octeontx2-af: RPM: Register driver with PCI subsys IDs - octeontx2-af: Set LMT_ENA bit for APR table entries - octeontx2-pf: Add AF_XDP non-zero copy support - octeontx2-pf: Do not reallocate all ntuple filters - octeontx2-pf: macsec: Fix incorrect max transmit size in TX secy - of: resolver: Fix device node refcount leakage in of_resolve_phandles() - of: resolver: Simplify of_resolve_phandles() using __free() - openvswitch: Fix unsafe attribute parsing in output_userspace() - orangefs: Do not truncate file size - padata: do not leak refcount in reorder_work - parisc: Fix double SIGFPE crash - parisc: PDT: Fix missing prototype warning - PCI: brcmstb: Add a softdep to MIP MSI-X driver - PCI: brcmstb: Expand inbound window size up to 64GB - PCI: dwc: ep: Ensure proper iteration over outbound map windows - PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off() - PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops - PCI: epf-mhi: Update device ID for SA8775P - PCI: Fix old_size lower bound in calculate_iosize() too - PCI/MSI: Add an option to write MSIX ENTRY_DATA before any reads - PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag - PCI/MSI: Handle the NOMASK flag correctly for all PCI/MSI backends - PCI: vmd: Disable MSI remapping bypass under Xen - pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result - pds_core: make pdsc_auxbus_dev_del() void - pds_core: make wait_context part of q_info - pds_core: Prevent possible adminq overflow/stuck condition - pds_core: Remove unnecessary check in pds_client_adminq_cmd() - pds_core: remove write-after-free of client_id - pds_core: specify auxiliary_device to be created - perf/amd/ibs: Fix ->config to sample period calculation for OP PMU - perf/amd/ibs: Fix perf_ibs_op.cnt_mask for CurCnt - perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters - perf: Avoid the read if the count is already updated - perf/core: Clean up perf_try_init_event() - perf/core: Fix WARN_ON(!ctx) in __free_event() for partial init - perf/hw_breakpoint: Return EOPNOTSUPP for unsupported breakpoint type - perf/x86: Fix non-sampling (counting) events on certain x86 platforms - perf/x86/intel: Fix segfault with PEBS-via-PT with sample_freq - perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value. - perf/x86/intel: Only check the group flag for X86 leader - phy: core: don't require set_mode() callback for phy_get_mode() to work - phy: exynos5-usbdrd: fix EDS distribution tuning (gs101) - phy: Fix error handling in tegra_xusb_port_init - phy: phy-rockchip-samsung-hdptx: Swap the definitions of LCPLL_REF and ROPLL_REF - phy: renesas: rcar-gen3-usb2: Assert PLL reset on PHY power off - phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind - phy: renesas: rcar-gen3-usb2: Lock around hardware registers and driver data - phy: renesas: rcar-gen3-usb2: Move IRQ request in probe - phy: renesas: rcar-gen3-usb2: Set timing registers only once - phy: rockchip: usbdp: Avoid call hpd_event_trigger in dp_phy_init - phy: rockchip: usbdp: Only verify link rates/lanes/voltage when the corresponding set flags are set - phy: tegra: xusb: remove a stray unlock - phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking - pidfs: improve multi-threaded exec and premature thread-group leader exit polling - pinctrl: bcm281xx: Use "unsigned int" instead of bare "unsigned" - pinctrl: devicetree: do not goto err when probing hogs in pinctrl_dt_to_map - pinctrl: imx: Return NULL if no group is matched and found - pinctrl: mcp23s08: Get rid of spurious level interrupts - pinctrl: meson: define the pull up/down resistor value as 60 kOhm - pinctrl: qcom: switch to devm_register_sys_off_handler() - pinctrl: renesas: rza2: Fix potential NULL pointer dereference - pinctrl: renesas: rzg2l: Add suspend/resume support for pull up/down - pinctrl: sophgo: avoid to modify untouched bit when setting cv1800 pinconf - pinctrl: tegra: Fix off by one in tegra_pinctrl_get_group() - pinctrl-tegra: Restore SFSEL bit when freeing pins - platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL) - platform/x86/amd: pmc: Require at least 2.5 seconds between HW sleep cycles - platform/x86: asus-wmi: Disable OOBE state after resume from hibernation - platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection - platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store() - platform/x86: ideapad-laptop: add support for some new buttons - platform/x86/intel: hid: Add Pantherlake support - platform/x86/intel-uncore-freq: Fix missing uncore sysfs during CPU hotplug - platform/x86: think-lmi: Fix attribute name usage for non-compliant items - pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id() - pmdomain: imx: gpcv2: use proper helper for property detection - pmdomain: renesas: rcar: Remove obsolete nullify checks - PM: EM: Address RCU-related sparse warnings - PM: EM: use kfree_rcu() to simplify the code - pNFS/flexfiles: Report ENETDOWN as a connection error - PNP: Expand length of fixup id string - posix-timers: Add cond_resched() to posix_timer_add() search loop - posix-timers: Ensure that timer initialization is fully visible - powerpc/boot: Check for ld-option support - powerpc/boot: Fix dash warning - powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 - powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits - powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory - power: supply: axp20x_battery: Update temp sensor for AXP717 from device tree - printk: Check CON_SUSPEND when unblanking a console - pstore: Change kmsg_bytes storage size to u32 - ptp: ocp: Fix NULL dereference in Adva board SMA sysfs operations - ptp: ocp: Limit signal/freq counts in summary output functions - qibfs: fix _another_ leak - qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd() - r8152: add vendor/device ID pair for Dell Alienware AW1022z - r8169: disable RTL8126 ZRX-DC timeout - r8169: don't scan PHY addresses > 0 - rcu: Fix get_state_synchronize_rcu_full() GP-start detection - rcu: fix header guard for rcu_all_qs() - rcu: handle quiescent states for PREEMPT_RCU=n, PREEMPT_COUNT=y - rcu: handle unstable rdp in rcu_read_unlock_strict() - RDMA/core: Fix best page size finding when it can cross SG entries - RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem - RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug - RDMA/uverbs: Propagate errors from rdma_lookup_get_uobject() - regulator: ad5398: Add device tree support - regulator: max20086: fix invalid memory access - remoteproc: qcom_wcnss: Fix on platforms without fallback regulators - remoteproc: qcom_wcnss: Handle platforms with only single power domain - Revert "arm64: dts: allwinner: h6: Use RSB for AXP805 PMIC connection" - Revert "btrfs: canonicalize the device path before adding it" - Revert "drivers: core: synchronize really_probe() and dev_uevent()" - Revert "drm/amd/display: Exit idle optimizations before attempt to access PHY" - Revert "drm/amd/display: Hardware cursor changes color when switched to software cursor" - Revert "drm/amd/display: Request HW cursor on DCN3.2 with SubVP" - Revert "drm/amd: Keep display off while going into S4" - Revert "drm/amd: Stop evicting resources on APUs in suspend" - Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates" - Revert "net: dsa: mv88e6xxx: fix internal PHYs for 6320 family" - Revert "rndis_host: Flag RNDIS modems as WWAN devices" - Revert "um: work around sched_yield not yielding in time-travel mode" - ring-buffer: Fix persistent buffer when commit page is the reader page - riscv: Allow NOMMU kernels to access all of RAM - riscv: Call secondary mmu notifier when flushing the tlb - riscv: dts: sophgo: fix DMA data-width configuration for CV18xx - riscv: misaligned: Add handling for ZCB instructions - riscv: misaligned: enable IRQs while handling misaligned accesses - riscv: misaligned: factorize trap handling - riscv: Provide all alternative macros all the time - riscv: Replace function-like macro by static inline function - riscv: uprobes: Add missing fence.i after building the XOL buffer - rtase: Modify the condition used to detect overflow in rtase_calc_time_mitigation - rtc: ds1307: stop disabling alarms on probe - rtc: pcf85063: do a SW reset if POR failed - rtc: rv3032: fix EERD location - rust: allow Rust 1.87.0's `clippy::ptr_eq` lint - rust: clean Rust 1.88.0's `clippy::uninlined_format_args` lint - rust: clean Rust 1.88.0's `unnecessary_transmutes` lint - rust: clean Rust 1.88.0's warning about `clippy::disallowed_macros` configuration - rust: firmware: Use `ffi::c_char` type in `FwFunc` - s390/entry: Fix last breaking event handling in case of stack corruption - s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs - s390/pci: Fix missing check for zpci_create_device() error return - s390/sclp: Add check for get_zeroed_page() - s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste() - s390/tty: Fix a potential memory leak bug - s390/vfio-ap: Fix no AP queue sharing allowed message written to kernel log - samples/bpf: Fix compilation failure for samples/bpf on LoongArch Fedora - sch_drr: make drr_qlen_notify() idempotent - sched/eevdf: Fix se->slice being set to U64_MAX and resulting crash - sched_ext: bpf_iter_scx_dsq_new() should always initialize iterator - sched_ext: Use kvzalloc for large exit_dump allocation - sched/isolation: Make CONFIG_CPU_ISOLATION depend on CONFIG_SMP - sched: Reduce the default slice to avoid tasks getting an extra tick - sch_ets: make est_qlen_notify() idempotent - sch_hfsc: Fix qlen accounting bug when using peek in hfsc_enqueue() - sch_hfsc: make hfsc_qlen_notify() idempotent - sch_htb: make htb_deactivate() idempotent - sch_htb: make htb_qlen_notify() idempotent - sch_qfq: make qfq_qlen_notify() idempotent - scsi: core: Clear flags for scsi_cmnd that did not complete - scsi: hisi_sas: Fix I/O errors caused by hardware port ID changes - scsi: Improve CDL control - scsi: logging: Fix scsi_logging_level bounds - scsi: lpfc: Free phba irq in lpfc_sli4_enable_msi() when pci_irq_vector() fails - scsi: lpfc: Handle duplicate D_IDs in ndlp search-by D_ID routine - scsi: lpfc: Ignore ndlp rport mismatch in dev_loss_tmo callbk - scsi: mpi3mr: Add level check to control event logging - scsi: mpi3mr: Fix pending I/O counter - scsi: mpi3mr: Update timestamp only for supervisor IOCs - scsi: mpt3sas: Send a diag reset if target reset fails - scsi: pm80xx: Set phy_attached to zero when device is gone - scsi: scsi_debug: First fixes for tapes - scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer - scsi: st: ERASE does not change tape location - scsi: st: Restore some drive settings after reset - scsi: st: Tighten the page format heuristics with MODE SELECT - scsi: target: iscsi: Fix timeout on deleted connection - scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() - scsi: ufs: core: Add NULL check in ufshcd_mcq_compl_pending_transfer() - scsi: ufs: core: Remove redundant query_complete trace - scsi: ufs: exynos: Add gs101_ufs_drv_init() hook and enable WriteBooster - scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set - scsi: ufs: exynos: Enable PRDT pre-fetching with UFSHCD_CAP_CRYPTO - scsi: ufs: exynos: Ensure pre_link() executes before exynos_ufs_phy_init() - scsi: ufs: exynos: gs101: Put UFS device in reset on .suspend() - scsi: ufs: exynos: Move phy calls to .exit() callback - scsi: ufs: exynos: Move UFS shareability value to drvdata - scsi: ufs: exynos: Remove empty drv_init method - scsi: ufs: exynos: Remove superfluous function parameter - scsi: ufs: Introduce quirk to extend PA_HIBERN8TIME for UFS devices - scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort() - scsi: ufs: qcom: fix dev reference leaked through of_qcom_ice_get - selftests/bpf: Adjust data size to have ETH_HLEN - selftests/bpf: check program redirect in xdp_cpumap_attach - selftests/bpf: fix bpf_map_redirect call for cpu map test - selftests/bpf: Fix stdout race condition in traffic monitor - selftests/bpf: make xdp_cpumap_attach keep redirect prog attached - selftests/bpf: Mitigate sockmap_ktls disconnect_after_delete failure - selftests/mincore: Allow read-ahead pages to reach the end of the file - selftests/mm: compaction_test: support platform with huge mount of memory - selftests/mm: fix a build failure on powerpc - selftests: ncdevmem: Make client_ip optional - selftests: ncdevmem: Redirect all non-payload output to stderr - selftests: ncdevmem: Separate out dmabuf provider - selftests: ncdevmem: Switch to AF_INET6 - selftests: ncdevmem: Unify error handling - selftests/net: have `gro.sh -t` return a correct exit code - selftests: ublk: fix test_stripe_04 - selftest/x86/bugs: Add selftests for ITS - serial: mctrl_gpio: split disable_ms into sync and no_sync APIs - serial: msm: Configure correct working mode before starting earlycon - serial: sh-sci: Save and restore more registers - serial: sh-sci: Update the suspend/resume support - serial: sifive: lock port in startup()/shutdown() callbacks - smack: recognize ipv4 CIPSO w/o categories - smack: Revert "smackfs: Added check catlen" - smb: client: Avoid race in open_cached_dir with lease breaks - smb: client: fix memory leak during error handling for POSIX mkdir - smb: client: Fix use-after-free in cifs_fill_dirent - smb: client: fix zero length for mkdir POSIX create context - smb: client: Reset all search buffer pointers when releasing buffer - smb: client: Store original IO parameters and prevent zero IO sizes - smb: server: smb2pdu: check return value of xa_store() - soc: apple: rtkit: Implement OSLog buffers properly - soc: apple: rtkit: Use high prio work queue - soc: mediatek: mtk-mutex: Add DPI1 SOF/EOF to MT8188 mutex tables - soc: qcom: ice: introduce devm_of_qcom_ice_get - soc: samsung: include linux/array_size.h where needed - soc: ti: k3-socinfo: Do not use syscon helper to build regmap - sound/virtio: Fix cancel_sync warnings on uninitialized work_structs - soundwire: amd: change the soundwire wake enable/disable sequence - soundwire: bus: Fix race on the creation of the IRQ domain - soundwire: cadence_master: set frame shape and divider based on actual clk freq - spi: loopback-test: Do not split 1024-byte hexdumps - spi-rockchip: Fix register out of bounds access - spi: spi-fsl-dspi: Halt the module after a new message transfer - spi: spi-fsl-dspi: Reset SR flags before sending a new message - spi: spi-fsl-dspi: restrict register range for regmap access - spi: spi-imx: Add check for spi_imx_setupxfer() - spi: spi-mux: Fix coverity issue, unchecked return value - spi: tegra114: Don't fail set_cs_timing when delays are zero - spi: tegra114: Use value to check for invalid delays - spi: tegra210-quad: add rate limiting and simplify timeout error message - spi: tegra210-quad: use WARN_ON_ONCE instead of WARN_ON for timeouts - spi: use container_of_cont() for to_spi_device() - spi: zynqmp-gqspi: Always acknowledge interrupts - splice: remove duplicate noinline from pipe_clear_nowait - staging: axis-fifo: Correct handling of tx_fifo_depth for size validation - staging: axis-fifo: Remove hardware resets for user errors - staging: bcm2835-camera: Initialise dev in v4l2_dev - staging: iio: adc: ad7816: Correct conditional logic for store mode - staging: vchiq_arm: Create keep-alive thread during probe - SUNRPC: Don't allow waiting for exiting tasks - SUNRPC: rpcbind should never reset the port to the value '0' - SUNRPC: rpc_clnt_set_transport() must not change the autobind setting - tcp: bring back NUMA dispersion in inet_ehash_locks_alloc() - tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() - tests/ncdevmem: Fix double-free of queue array - thermal/drivers/mediatek/lvts: Start sensor interrupts disabled - thermal/drivers/qoriq: Power down TMU on system suspend - thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature - thunderbolt: Do not add non-active NVM if NVM upgrade is disabled for retimer - thunderbolt: Scan retimers after device router has been enumerated - timekeeping: Add a lockdep override in tick_freeze() - timer_list: Don't use %pK through printk() - tipc: fix NULL pointer dereference in tipc_mon_reinit_self() - tools/build: Don't pass test log files to linker - tools/net/ynl: ethtool: fix crash when Hardware Clock info is missing - tools/power turbostat: Clustered Uncore MHz counters should honor show/hide options - tools: ynl-gen: don't output external constants - tools: ynl-gen: validate 0 len strings from kernel - tpm: Convert warn to dbg in tpm2_start_auth_session() - tpm: Mask TPM RC in tpm2_start_auth_session() - tpm: tis: Double the timeout B to 4s - tracing: Add __print_dynamic_array() helper - tracing: Do not take trace_event_sem in print_event_fields() - tracing: Fix oob write in trace_seq_to_buffer() - tracing: Mark binary printing functions with __printf() attribute - tracing: probes: Fix a possible race in trace_probe_log APIs - tracing: samples: Initialize trace_array_printk() with the correct function - tracing: Verify event formats that have "%*p.." - tsnep: fix timestamping with a stacked DSA driver - tty: Require CAP_SYS_ADMIN for all usages of TIOCL_SELMOUSEREPORT - types: Complement the aligned types with signed 64-bit one - ublk: complete command synchronously on error - ublk: enforce ublks_max only for unprivileged devices - ubsan: Fix panic from test_ubsan_out_of_bounds - udf: Make sure i_lenExtents is uptodate on inode eviction - uio_hv_generic: Fix sysfs creation path for ring buffer - um: Store full CSGSFS and SS register from mcontext - um: Update min_low_pfn to match changes in uml_reserved - um: work around sched_yield not yielding in time-travel mode - usb: cdns3: Fix deadlock when using NCM gadget - usb: cdnsp: Fix issue with resuming from L1 - usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version - usb: chipidea: ci_hdrc_imx: fix call balance of regulator routines - usb: chipidea: ci_hdrc_imx: fix usbmisc handling - usb: chipidea: ci_hdrc_imx: implement usb_phy_init() error handling - usb: dwc3: gadget: Avoid using reserved endpoints on Intel Merrifield - usb: dwc3: gadget: check that event count does not exceed event buffer length - usb: dwc3: gadget: Make gadget_wakeup asynchronous - usb: dwc3: gadget: Refactor loop to avoid NULL endpoints - usb: dwc3: xilinx: Prevent spike in reset signal - usb: gadget: aspeed: Add NULL pointer check in ast_vhub_init_dev() - usb: gadget: f_ecm: Add get_status callback - usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN - usb: gadget: Use get_status callback to set remote wakeup capability - usb: host: max3421-hcd: Add missing spi_device_id table - usb: host: tegra: Prevent host controller crash when OTG port is used - usb: host: xhci-plat: mvebu: use ->quirks instead of ->init_quirk() func - usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs - USB: OHCI: Add quirk for LS7A OHCI controller (rev 0x02) - usb: quirks: Add delay init quirk for SanDisk 3.2Gen1 Flash Drive - usb: quirks: add DELAY_INIT quirk for Silicon Motion Flash Drive - USB: serial: ftdi_sio: add support for Abacus Electrics Optical Probe - USB: serial: option: add Sierra Wireless EM9291 - USB: serial: simple: add OWON HDS200 series oscilloscope support - USB: storage: quirk for ADATA Portable HDD CH94 - usb: typec: class: Fix NULL pointer access - usb: typec: class: Invalidate USB device pointers on partner unregistration - usb: typec: class: Unlocked on error in typec_register_partner() - usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition - usb: typec: ucsi: displayport: Fix deadlock - usb: typec: ucsi: displayport: Fix NULL pointer access - usb: uhci-platform: Make the clock really optional - usb: usbtmc: Fix erroneous generic_read ioctl return - usb: usbtmc: Fix erroneous get_stb ioctl error returns - usb: usbtmc: Fix erroneous wait_srq ioctl return - USB: usbtmc: use interruptible sleep in usbtmc_read - USB: VLI disk crashes if LPM is used - USB: wdm: add annotation - USB: wdm: close race between wdm_open and wdm_wwan_port_stop - USB: wdm: handle IO errors in wdm_wwan_port_start - USB: wdm: wdm_wwan_port_tx_complete mutex in atomic context - usb: xhci: Avoid Stop Endpoint retry loop if the endpoint seems Running - usb: xhci: Complete 'error mid TD' transfers when handling Missed Service - usb: xhci: Don't change the status of stalled TDs on failed Stop EP - usb: xhci: Fix invalid pointer dereference in Etron workaround - usb: xhci: Fix isochronous Ring Underrun/Overrun event handling - usb: xhci: Fix Short Packet handling rework ignoring errors - usb: xhci: set page size to the xHCI-supported size - vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines - vfio/pci: Align huge faults to order - vfio/pci: Handle INTx IRQ_NOTCONNECTED - vhost-scsi: Add better resource allocation failure handling - vhost-scsi: Fix vhost_scsi_send_bad_target() - vhost-scsi: Fix vhost_scsi_send_status() - vhost-scsi: protect vq->log_used with vq->mutex - vhost-scsi: Return queue full for page alloc failures during copy - vhost_task: fix vhost_task_create() documentation - virtio_console: fix missing byte order handling for cols and rows - virtio_net: ensure netdev_tx_reset_queue is called on bind xsk for tx - virtio-net: fix total qstat values - virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable() - virtio_net: xsk: bind/unbind xsk for tx - virtio_ring: add a func argument 'recycle_done' to virtqueue_reset() - virtio_ring: Fix data race by tagging event_triggered as racy for KCSAN - vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp - vmxnet3: update MTU after device quiesce - vsock/test: Fix occasional failure in SIOCOUTQ tests - vxlan: Annotate FDB data races - vxlan: Join / leave MC group after remote changes - vxlan: vnifilter: Fix unlocked deletion of default FDB entry - watchdog: aspeed: fix 64-bit division - watchdog: aspeed: Update bootstatus handling - wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer allocation - wifi: ath12k: Avoid napi_sync() before napi_enable() - wifi: ath12k: Fetch regdb.bin file from board-2.bin - wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override - wifi: ath12k: Fix end offset bit definition in monitor ring descriptor - wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV - wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band - wifi: ath12k: Report proper tx completion status to mac80211 - wifi: ath9k: return by of_get_mac_address - wifi: brcm80211: fmac: Add error handling for brcmf_usb_dl_writeimage() - wifi: cfg80211: allow IR in 20 MHz configurations - wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation - wifi: iwlwifi: add support for Killer on MTL - wifi: iwlwifi: don't warn during reprobe - wifi: iwlwifi: don't warn if the NIC is gone in resume - wifi: iwlwifi: don't warn when if there is a FW error - wifi: iwlwifi: fix debug actions order - wifi: iwlwifi: fix the check for the SCRATCH register upon resume - wifi: iwlwifi: fix the ECKV UEFI variable name - wifi: iwlwifi: mark Br device not integrated - wifi: iwlwifi: mvm: fix setting the TK when associated - wifi: iwlwifi: use correct IMR dump variable - wifi: iwlwifi: w/a FW SMPS mode selection - wifi: mac80211: don't unconditionally call drv_mgd_complete_tx() - wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping - wifi: mac80211: fix warning on disconnect during failed ML reconf - wifi: mac80211_hwsim: Fix MLD address translation - wifi: mac80211: remove misplaced drv_mgd_complete_tx() call - wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx - wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request - wifi: mt76: disable napi on driver removal - wifi: mt76: mt7925: fix fails to enter low power mode in suspend state - wifi: mt76: mt7925: load the appropriate CLC data based on hardware type - wifi: mt76: mt7996: fix SER reset trigger on WED reset - wifi: mt76: mt7996: revise TXS size - wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2 - wifi: mwifiex: Fix HT40 bandwidth issue. - wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release - wifi: rtl8xxxu: retry firmware download on error - wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate - wifi: rtw88: Fix download_firmware_validate() for RTL8814AU - wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31 - wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU - wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU - wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU - wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU - wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet - wifi: rtw89: call power_on ahead before selecting firmware - wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang - wifi: rtw89: coex: Separated Wi-Fi connecting event from Wi-Fi scan event - wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware - wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32() - wifi: rtw89: fw: propagate error code from rtw89_h2c_tx() - wifi: rtw89: fw: validate multi-firmware header before accessing - wifi: rtw89: fw: validate multi-firmware header before getting its size - wifi: rtw89: set force HE TB mode when connecting to 11ax AP - x86/bhi: Do not set BHI_DIS_S in 32-bit mode - x86/boot/sev: Support memory acceptance in the EFI stub under SVSM - x86/bpf: Add IBHF call at end of classic BPF - x86/bpf: Call branch history clearing sequence on exit - x86/bugs: Don't fill RSB on context switch with eIBRS - x86/bugs: Don't fill RSB on VMEXIT with eIBRS+retpoline - x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2 - x86/bugs: Use SBPB in write_ibpb() if applicable - x86/build: Fix broken copy command in genimage.sh when making isoimage - x86/cpu: Add CPU model number for Bartlett Lake CPUs with Raptor Cove cores - x86/fred: Fix system hang during S4 resume with FRED enabled - x86/headers: Replace __ASSEMBLY__ with __ASSEMBLER__ in UAPI headers - x86/i8253: Call clockevent_i8253_disable() with interrupts disabled - x86/ibt: Handle FineIBT in handle_cfi_failure() - x86/ibt: Keep IBT disabled during alternative patching - x86/insn: Fix CTEST instruction decoding - x86/its: Add support for ITS-safe indirect thunk - x86/its: Add support for ITS-safe return thunk - x86/its: Add support for RSB stuffing mitigation - x86/its: Add "vmexit" option to skip mitigation on some CPUs - x86/its: Align RETs in BHB clear sequence to avoid thunking - x86/its: Enable Indirect Target Selection mitigation - x86/its: Enumerate Indirect Target Selection (ITS) bug - x86/its: FineIBT-paranoid vs ITS - x86/its: Fix build errors when CONFIG_MODULES=n - x86/its: Use dynamic thunks for indirect branches - x86/kaslr: Reduce KASLR entropy on most x86 systems - x86/Kconfig: make CFI_AUTO_DEFAULT depend on !RUST or Rust >= 1.88 - x86/locking: Use ALT_OUTPUT_SP() for percpu_{,try_}cmpxchg{64,128}_op() - x86/microcode: Consolidate the loader enablement checking - x86/microcode: Update the Intel processor flag scan check - x86/mm: Check return value from memblock_phys_alloc_range() - x86/mm: Eliminate window where TLB flushes may be inadvertently skipped - x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers bounce buffers - x86/nmi: Add an emergency handler in nmi_desc & use it in nmi_shootdown_cpus() - x86/sev: Fix operator precedence in GHCB_MSR_VMPL_REQ_LEVEL macro - x86/smpboot: Fix INIT delay assignment for extended Intel Families - x86/speculation: Add a conditional CS prefix to CALL_NOSPEC - x86/speculation: Remove the extra #ifdef around CALL_NOSPEC - x86/speculation: Simplify and make CALL_NOSPEC consistent - x86/stackprotector/64: Only export __ref_stack_chk_guard on CONFIG_SMP - x86/traps: Cleanup and robustify decode_bug() - x86/xen: disable CPU idle and frequency drivers for PVH dom0 - xen: Add support for XenServer 6.1 platform device - xenbus: Allow PVH dom0 a non-local xenstore - xenbus: Use kref to track req lifetime - xen: Change xen-acpi-processor dom0 dependency - xen-netfront: handle NULL returned by xdp_convert_buff_to_frame() - xen/pci: Do not register devices with segments >= 0x10000 - xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it - xfrm: Fix UDP GRO handling for some corner cases - xfrm: prevent high SEQ input in non-ESN mode - xfrm: Sanitize marks before insert - xfs: Do not allow norecovery mount with quotacheck - xfs: do not check NEEDSREPAIR if ro,norecovery mount. - xfs: flush inodegc before swapon - xfs: rename xfs_iomap_swapfile_activate to xfs_vm_swap_activate - xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive. - xhci: dbc: Improve performance by removing delay in transfer event polling. - xhci: Handle spurious events on Etron host isoc enpoints - xhci: Limit time spent with xHC interrupts disabled during bus resume - xsk: Fix race condition in AF_XDP generic RX path - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- fix undefined macro - Merge: b9d5875 3725d1e- Merge branch 'rosa2023.1' into rosa2021.1- [bot] upd: 6.12.23 -> 6.12.25 - Changelog: - accel/ivpu: Fix deadlock in ivpu_ms_cleanup() - accel/ivpu: Fix PM related deadlocks in MS IOCTLs - accel/ivpu: Fix warning in ivpu_ipc_send_receive_internal() - ACPI: platform-profile: Fix CFI violation when accessing sysfs files - ahci: add PCI ID for Marvell 88SE9215 SATA Controller - ahci: Marvell 88SE9215 controllers prefer DMA for ATAPI - ALSA: hda/cirrus_scodec_test: Don't select dependencies - ALSA: hda: improve bass speaker support for ASUS Zenbook UM5606WA - ALSA: hda: intel: Add Lenovo IdeaPad Z570 to probe denylist - ALSA: hda: intel: Fix Optimus when GPU has no sound - ALSA: hda/realtek: Enable Mute LED on HP OMEN 16 Laptop xd000xx - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue - ALSA: hda/realtek: Workaround for resume on Dell Venue 11 Pro 7130 - ALSA: usb-audio: Fix CME quirk for UF series keyboards - arm64/boot: Enable EL2 requirements for FEAT_PMUv3p9 - arm64: cputype: Add MIDR_CORTEX_A76AE - arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD - arm64: dts: exynos: gs101: disable pinctrl_gsacore node - arm64: dts: mediatek: mt8173: Fix disp-pwm compatible string - arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectre BHB safe list - arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() lists - arm64: errata: Add QCOM_KRYO_4XX_GOLD to the spectre_bhb_k24_list - arm64: errata: Assume that unknown CPUs _are_ vulnerable to Spectre BHB - arm64: mm: Correct the update of max_pfn - arm64: mops: Do not dereference src reg for a set operation - arm64/sysreg: Add register fields for HDFGRTR2_EL2 - arm64/sysreg: Add register fields for HDFGWTR2_EL2 - arm64/sysreg: Add register fields for HFGITR2_EL2 - arm64/sysreg: Add register fields for HFGRTR2_EL2 - arm64/sysreg: Add register fields for HFGWTR2_EL2 - arm64/sysreg: Update register fields for ID_AA64MMFR0_EL1 - arm64: tegra: Remove the Orin NX/Nano suspend key - ASoC: amd: Add DMI quirk for ACP6X mic support - ASoC: amd: ps: use macro for ACP6.3 pci revision id - ASoC: amd: yc: update quirk data for new Lenovo model - ASoC: codecs:lpass-wsa-macro: Fix logic of enabling vi channels - ASoC: codecs:lpass-wsa-macro: Fix vi feedback rate - ASoC: codecs: wcd937x: fix a potential memory leak in wcd937x_soc_codec_probe() - ASoC: cs42l43: Reset clamp override on jack removal - ASoC: dwc: always enable/disable i2s irqs - ASoC: fsl_audmix: register card device depends on 'dais' property - ASoC: fsl: fsl_qmc_audio: Reset audio data pointers on TRIGGER_START event - ASoC: Intel: adl: add 2xrt1316 audio configuration - ASoC: Intel: avs: Fix null-ptr-deref in avs_component_probe() - ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S16 - ASoC: q6apm: add q6apm_get_hw_pointer helper - ASoC: q6apm-dai: make use of q6apm_get_hw_pointer - ASoC: q6apm-dai: schedule all available frames to avoid dsp under-runs - ASoC: qcom: Fix sc7280 lpass potential buffer overflow - ASoC: qdsp6: q6apm-dai: fix capture pipeline overruns. - ASoC: qdsp6: q6apm-dai: set 10 ms period and buffer alignment. - ASoC: qdsp6: q6asm-dai: fix q6asm_dai_compr_set_params error path - ASoC: SOF: topology: Use krealloc_array() to replace krealloc() - asus-laptop: Fix an uninitialized variable - ata: libata-core: Add 'external' to the libata.force kernel parameter - ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO mode - ata: libata-sata: Save all fields from sense data descriptor - ata: pata_pxa: Fix potential NULL pointer dereference in pxa_ata_probe() - ata: sata_sx4: Add error handling in pdc20621_i2c_read() - auxdisplay: hd44780: Fix an API misuse in hd44780.c - backlight: led_bl: Hold led_access lock when calling led_sysfs_disable() - blk-mq: introduce blk_mq_map_hw_queues - block: add a rq_list type - block: don't reorder requests in blk_add_rq_to_plug - block: fix resource leak in blk_register_queue() error path - block: integrity: Do not call set_page_dirty_lock() - block: make struct rq_list available for !CONFIG_BLOCK - block: remove rq_list_move - Bluetooth: Add quirk for broken READ_PAGE_SCAN_TYPE - Bluetooth: Add quirk for broken READ_VOICE_SETTING - Bluetooth: btintel_pcie: Add device id of Whale Peak - Bluetooth: btrtl: Prevent potential NULL dereference - Bluetooth: btusb: Add 2 HWIDs for MT7922 - Bluetooth: hci_event: Fix sending MGMT_EV_DEVICE_FOUND for invalid address - Bluetooth: hci_qca: use the power sequencer for wcn6750 - Bluetooth: hci_uart: Fix another race during initialization - Bluetooth: hci_uart: fix race during initialization - Bluetooth: l2cap: Check encryption key size on incoming connection - Bluetooth: l2cap: Process valid commands in too long frame - Bluetooth: qca: simplify WCN399x NVM loading - Bluetooth: vhci: Avoid needless snprintf() calls - bpf: add find_containing_subprog() utility function - bpf: check changes_pkt_data property for extension programs - bpf: fix null dereference when computing changes_pkt_data of prog w/o subprogs - bpf: support SKF_NET_OFF and SKF_LL_OFF on skb frags - bpf: track changes_pkt_data property for global functions - btrfs: correctly escape subvol in btrfs_show_options() - btrfs: fix non-empty delayed iputs list on unmount due to compressed write workers - btrfs: harden block_group::bg_list against list_del() races - btrfs: tests: fix chunk map leak after failure to add it to the tree - btrfs: zoned: fix zone activation with missing devices - btrfs: zoned: fix zone finishing with missing devices - bus: mhi: host: Fix race between unprepare and queue_buf - can: flexcan: add NXP S32G2/S32G3 SoC support - can: flexcan: Add quirk to handle separate interrupt lines for mailboxes - can: rockchip_canfd: fix broken quirks checks - cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk - cgroup/cpuset: Enforce at most one rebuild_sched_domains_locked() call per operation - cgroup/cpuset: Fix error handling in remote_partition_disable() - cgroup/cpuset: Fix incorrect isolated_cpus update in update_parent_effective_cpumask() - cgroup/cpuset: Fix race between newly created partition and dying one - cgroup/cpuset: Further optimize code if CONFIG_CPUSETS_V1 not set - cgroup/cpuset: Revert "Allow suppression of sched domain rebuild in update_cpumasks_hier()" - cifs: avoid NULL pointer dereference in dbg call - cifs: Ensure that all non-client-specific reparse points are processed by the server - cifs: fix integer overflow in match_server() - CIFS: Propagate min offload along with other parameters from primary to secondary channels. - clk: qcom: clk-branch: Fix invert halt status bit check for votable clocks - clk: qcom: gdsc: Capture pm_genpd_add_subdomain result code - clk: qcom: gdsc: Release pm subdomains in reverse add order - clk: qcom: gdsc: Set retain_ff before moving to HW CTRL - clk: renesas: r9a07g043: Fix HP clock source for RZ/Five - clocksource/drivers/stm32-lptimer: Use wakeup capable instead of init wakeup - codel: remove sch->q.qlen check before qdisc_tree_reduce_backlog() - cpufreq: Reference count policy in cpufreq_update_limits() - cpufreq/sched: Explicitly synchronize limits_changed flag handling - cpufreq/sched: Fix the usage of CPUFREQ_NEED_UPDATE_LIMITS - crypto: caam/qi - Fix drv_ctx refcount bug - crypto: ccp - Fix check for the primary ASP device - crypto: ccp - Fix uAPI definitions of PSP errors - crypto: tegra - Do not use fixed size buffers - crypto: tegra - Fix IV usage for AES ECB - crypto: tegra - remove redundant error check on ret - cxgb4: fix memory leak in cxgb4_init_ethtool_filters() error path - dlm: fix error if active rsb is not hashed - dlm: fix error if inactive rsb is not hashed - dma-buf/sw_sync: Decrement refcount on error in sw_sync_ioctl_get_deadline() - dm-ebs: fix prefetch-vs-suspend race - dm-integrity: fix non-constant-time tag verification - dm-integrity: set ti->error on memory allocation failure - dm-verity: fix prefetch-vs-suspend race - driver core: bus: add irq_get_affinity callback to bus_type - drivers: base: devres: Allow to release group on device release - drm: allow encoder mode_set even when connectors change for crtc - drm/amd/display: Actually do immediate vblank disable - drm/amd/display: Add HP Elitebook 645 to the quirk list for eDP on DP1 - drm/amd/display: Add HP Probook 445 and 465 to the quirk list for eDP on DP1 - drm/amd/display: Do not enable Replay and PSR while VRR is on in amdgpu_dm_commit_planes() - drm/amd/display: Increase vblank offdelay for PSR panels - drm/amd/display: prevent hang on link training fail - drm/amd/display: Protect FPU in dml21_copy() - drm/amd/display: Protect FPU in dml2_init()/dml21_init() - drm/amd/display: Protect FPU in dml2_validate()/dml21_validate() - drm/amd/display: stop DML2 from removing pipes based on planes - drm/amd/display: Temporarily disable hostvm on DCN31 - drm/amd/display: Update Cursor request mode to the beginning prefetch always - drm/amdgpu/dma_buf: fix page_link check - drm/amdgpu: Fix the race condition for draining retry fault - drm/amdgpu: fix warning of drm_mm_clean - drm/amdgpu: grab an additional reference on the gang fence v2 - drm/amdgpu: handle amdgpu_cgs_create_device() errors in amd_powerplay_create() - drm/amdgpu: immediately use GTT for new allocations - drm/amdgpu/mes11: optimize MES pipe FW version fetching - drm/amdgpu/mes12: optimize MES pipe FW version fetching - drm/amdgpu: Prefer shadow rom when available - drm/amdgpu: Unlocked unmap only clear page table leaves - drm/amd: Handle being compiled without SI or CIK support better - drm/amdkfd: clamp queue size to minimum - drm/amdkfd: debugfs hang_hws skip GPU with MES - drm/amdkfd: Fix mode1 reset crash issue - drm/amdkfd: Fix pqm_destroy_queue race with GPU reset - drm/amd/pm/powerplay/hwmgr/smu7_thermal: Prevent division by zero - drm/amd/pm/powerplay/hwmgr/vega20_thermal: Prevent division by zero - drm/amd/pm/powerplay: Prevent division by zero - drm/amd/pm: Prevent division by zero - drm/amd/pm/smu11: Prevent division by zero - drm/amd/pm/swsmu/smu13/smu_v13_0: Prevent division by zero - drm/ast: Fix ast_dp connection status - drm/bridge: panel: forbid initializing a panel with unknown connector type - drm/debugfs: fix printk format for bridge index - drm/i915: Disable RPG during live selftest - drm/i915/gvt: fix unterminated-string-initialization warning - drm/i915/huc: Fix fence not released on early probe errors - drm/i915/vrr: Add vrr.vsync_{start, end} in vrr_params_changed - drm/imagination: fix firmware memory leaks - drm/imagination: take paired job reference - drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off - drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data - drm/mgag200: Fix value in register - drm/msm/a6xx+: Don't let IB_SIZE overflow - drm/msm/a6xx: Fix stale rpmh votes from GPU - drm/msm/dsi: Add check for devm_kstrdup() - drm/nouveau: prime: fix ttm_bo_delayed_delete oops - drm: panel-orientation-quirks: Add new quirk for GPD Win 2 - drm: panel-orientation-quirks: Add quirk for AYA NEO Slide - drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel) - drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB - drm: panel-orientation-quirks: Add support for AYANEO 2S - drm/repaper: fix integer overflows in repeat functions - drm/sti: remove duplicate object names - drm/tests: cmdline: Fix drm_display_mode memory leak - drm/tests: helpers: Create kunit helper to destroy a drm_display_mode - drm/tests: modeset: Fix drm_display_mode memory leak - drm/tests: modes: Fix drm_display_mode memory leak - drm/tests: probe-helper: Fix drm_display_mode memory leak - drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later - drm/xe/bmg: Add new PCI IDs - drm/xe/dma_buf: stop relying on placement in unmap - drm/xe: Fix an out-of-bounds shift when invalidating TLB - drm/xe/hw_engine: define sysfs_ops on all directories - drm/xe: Set LRC addresses before guc load - drm/xe: Use local fence in error path of xe_migrate_clear - drm/xe/userptr: fix notifier vs folio deadlock - drm/xe/vf: Don't try to trigger a full GT reset if VF - drm/xe/xelp: Move Wa_16011163337 from tunings to workarounds - dt-bindings: coresight: qcom,coresight-tpda: Fix too many 'reg' - dt-bindings: coresight: qcom,coresight-tpdm: Fix too many 'reg' - dt-bindings: media: st,stmipid02: correct lane-polarities maxItems - dt-bindings: soc: fsl: fsl,ls1028a-reset: Fix maintainer entry - efi/libstub: Bump up EFI_MMAP_NR_SLACK_SLOTS to 32 - erofs: set error to bio if file-backed IO fails - eth: bnxt: fix missing ring index trim on error path - ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() - ext4: don't treat fhandle lookup of ea_inode as FS corruption - ext4: fix off-by-one error in do_split - ext4: ignore xattrs past end - ext4: protect ext4_release_dquot against freezing - f2fs: don't retry IO for corrupted data scenario - f2fs: fix to avoid atomicity corruption of atomic file - f2fs: fix to avoid out-of-bounds access in f2fs_truncate_inode_blocks() - fbdev: omapfb: Add 'plane' value check - Flush console log from kernel_power_off() - fs: consistently deref the files table with rcu_dereference_raw() - fs/jfs: cast inactags to s64 to prevent potential overflow - fs/jfs: Prevent integer overflow in AG size calculation - ftrace: Add cond_resched() to ftrace_graph_set_hash() - ftrace: fix incorrect hash size in register_ftrace_direct() - ftrace: Properly merge notrace hashes - gpiolib: of: Fix the choice for Ingenic NAND quirk - gpio: tegra186: fix resource handling in ACPI probe path - gpio: zynq: Fix wakeup source leaks on device unbind - gve: handle overflow when reporting TX consumed descriptors - hfs/hfsplus: fix slab-out-of-bounds in hfs_bnode_read_key - HID: Add hid-universal-pidff driver and supported device ids - HID: hid-universal-pidff: Add Asetek wheelbases support - HID: pidff: Add FIX_WHEEL_DIRECTION quirk - HID: pidff: Add hid_pidff_init_with_quirks and export as GPL symbol - HID: pidff: Add MISSING_DELAY quirk and its detection - HID: pidff: Add MISSING_PBO quirk and its detection - HID: pidff: Add PERIODIC_SINE_ONLY quirk - HID: pidff: Add PERMISSIVE_CONTROL quirk - HID: pidff: Clamp effect playback LOOP_COUNT value - HID: pidff: Clamp PERIODIC effect period to device's logical range - HID: pidff: Comment and code style update - HID: pidff: Completely rework and fix pidff_reset function - HID: pidff: Compute INFINITE value instead of using hardcoded 0xffff - HID: pidff: Convert infinite length from Linux API to PID standard - HID: pidff: Define values used in pidff_find_special_fields - HID: pidff: Do not send effect envelope if it's empty - HID: pidff: Factor out code for setting gain - HID: pidff: Factor out pool report fetch and remove excess declaration - HID: pidff: Fix 90 degrees direction name North -> East - HID: pidff: Fix null pointer dereference in pidff_find_fields - HID: pidff: Fix set_device_control() - HID: pidff: Make sure to fetch pool before checking SIMULTANEOUS_MAX - HID: pidff: Move all hid-pidff definitions to a dedicated header - HID: pidff: Remove redundant call to pidff_find_special_keys - HID: pidff: Rename two functions to align them with naming convention - HID: pidff: Rescale time values to match field units - HID: pidff: Simplify pidff_rescale_signed - HID: pidff: Simplify pidff_upload_effect function - HID: pidff: Stop all effects before enabling actuators - HID: pidff: Support device error response from PID_BLOCK_LOAD - HID: pidff: Use macros instead of hardcoded min/max values for shorts - HSI: ssi_protocol: Fix use after free vulnerability in ssi_protocol Driver Due to Race Condition - i2c: atr: Fix wrong include - i2c: cros-ec-tunnel: defer probe if parent EC is not present - i3c: Add NULL pointer check in i3c_master_queue_ibi() - i3c: master: svc: Use readsb helper for reading MDB - igc: add lock preventing multiple simultaneous PTM transactions - igc: cleanup PTP module if probe fails - igc: fix PTM cycle trigger logic - igc: handle the IGC_PTP_ENABLED flag correctly - igc: increase wait time before retrying PTM - igc: move ktime snapshot into PTM retry loop - ima: limit the number of open-writers integrity violations - ima: limit the number of ToMToU integrity violations - iommu/exynos: Fix suspend/resume with IDENTITY domain - iommufd: Fail replace if device has not been attached - iommufd: Fix uninitialized rc in iommufd_access_rw() - iommufd: Make attach_handle generic than fault specific - iommu/mediatek: Fix NULL pointer deference in mtk_iommu_device_group - iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent() - iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes - iommu/vt-d: Fix possible circular locking dependency - iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled - iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs - io_uring/kbuf: reject zero sized provided buffers - io_uring/net: fix accept multishot handling - io_uring/net: fix io_req_post_cqe abuse by send bundle - ipv6: add exception routes to GC list in rt6_insert_exception - ipv6: Align behavior across nexthops during path selection - isofs: Prevent the use of too small fid - jbd2: remove wrong sb->s_sequence check - jfs: add sanity check for agwidth in dbMount - jfs: Fix uninit-value access of imap allocated in the diMount() function - jfs: Prevent copying of nlink with value 0 from disk inode - kbuild: Add '-fno-builtin-wcslen' - kbuild: exclude .rodata.(cst|str)* when building ranges - ksmbd: Fix dangling pointer in krb_authenticate - ksmbd: fix the warning from __kernel_write_iter - ksmbd: fix use-after-free in smb_break_all_levII_oplock() - ksmbd: Prevent integer overflow in calculation of deadtime - ktest: Fix Test Failures Due to Missing LOG_FILE Directories - kunit: qemu_configs: SH: Respect kunit cmdline - KVM: Allow building irqbypass.ko as as module when kvm.ko is a module - KVM: arm64: Tear down vGIC on failed vCPU creation - KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests - KVM: x86: Acquire SRCU in KVM_GET_MP_STATE to protect guest memory accesses - KVM: x86: Explicitly zero-initialize on-stack CPUID unions - landlock: Add erratum for TCP fix - landlock: Add the errata interface - landlock: Always allow signals between threads of the same process - landlock: Move code to ease future backports - landlock: Prepare to add second errata - leds: rgb: leds-qcom-lpg: Fix calculation of best period Hi-Res PWMs - leds: rgb: leds-qcom-lpg: Fix pwm resolution max for Hi-Res PWMs - libbpf: Prevent compiler warnings/errors - lib: scatterlist: fix sg_split_phys to preserve original scatterlist offsets - locking/lockdep: Decrease nr_unused_locks if lock unused in zap_class() - LoongArch: Eliminate superfluous get_numa_distances_cnt() - loop: aio inherit the ioprio of original request - loop: LOOP_SET_FD: send uevents for partitions - loop: properly send KOBJ_CHANGED uevent for disk device - loop: stop using vfs_iter_{read,write} for buffered I/O - mailbox: tegra-hsp: Define dimensioning masks in SoC data - md: fix mddev uaf while iterating all_mddevs list - md/md-bitmap: fix stats collection for external bitmaps - md/raid10: fix missing discard IO accounting - media: chips-media: wave5: Avoid race condition in the interrupt handler - media: chips-media: wave5: Fix a hang after seeking - media: chips-media: wave5: Fix gray color on screen - media: chips-media: wave5: Fix timeout while testing 10bit hevc fluster - media: hi556: Fix memory leak (on error) in hi556_check_hwcfg() - media: i2c: adv748x: Fix test pattern selection mask - media: i2c: ccs: Set the device's runtime PM status correctly in probe - media: i2c: ccs: Set the device's runtime PM status correctly in remove - media: i2c: imx214: Rectify probe error handling related to runtime PM - media: i2c: imx219: Rectify runtime PM handling in probe and remove - media: i2c: imx319: Rectify runtime PM handling probe and remove - media: i2c: ov7251: Introduce 1 ms delay between regulators and en GPIO - media: i2c: ov7251: Set enable GPIO low in probe - media: imx219: Adjust PLL settings based on the number of MIPI lanes - media: intel/ipu6: set the dev_parent of video device to pdev - media: mediatek: vcodec: Fix a resource leak related to the scp device in FW initialization - media: mediatek: vcodec: mark vdec_vp9_slice_map_counts_eob_coef noinline - media: mgb4: Fix CMT registers update logic - media: mgb4: Fix switched CMT frequency range "magic values" sets - media: mtk-vcodec: venc: avoid -Wenum-compare-conditional warning - media: nuvoton: Fix reference handling of ece_node - media: nuvoton: Fix reference handling of ece_pdev - media: platform: stm32: Add check for clk_enable() - media: rockchip: rga: fix rga offset lookup - media: s5p-mfc: Corrected NV12M/NV21M plane-sizes - media: siano: Fix error handling in smsdvb_module_init() - media: streamzap: prevent processing IR data on URB failure - media: uapi: rkisp1-config: Fix typo in extensible params example - media: uvcvideo: Add quirk for Actions UVC05 - media: v4l2-dv-timings: prevent possible overflow in v4l2_detect_gtf() - media: venus: hfi: add a check to handle OOB in sfr region - media: venus: hfi: add check to handle incorrect queue size - media: venus: hfi_parser: add check to avoid out of bound access - media: venus: hfi_parser: refactor hfi packet parsing logic - media: vim2m: print device name after registering device - media: visl: Fix ERANGE error when setting enum controls - mfd: ene-kb3930: Fix a potential NULL pointer dereference - MIPS: cevt-ds1287: Add missing ds1287.h include - MIPS: dec: Declare which_prom() as static - MIPS: ds1287: Match ds1287_set_base_clock() function types - misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error - misc: pci_endpoint_test: Fix displaying 'irq_type' after 'request_irq' error - misc: pci_endpoint_test: Fix 'irq_type' to convey the correct type - mm: add missing release barrier on PGDAT_RECLAIM_LOCKED unlock - mmc: dw_mmc: add a quirk for accessing 64-bit FIFOs in two halves - mm/compaction: fix bug in hugetlb handling pathway - mm/damon/ops: have damon_get_folio return folio even for tail pages - mm: fix apply_to_existing_page_range() - mm: fix filemap_get_folios_contig returning batches of identical folios - mm: fix lazy mmu docs and usage - mm/gup: fix wrongly calculated returned value in fault_in_safe_writeable() - mm/hugetlb: move hugetlb_sysctl_init() to the __init section - mm/hwpoison: do not send SIGBUS to processes with recovered clean pages - mm/hwpoison: introduce folio_contain_hwpoisoned_page() helper - mm: make page_mapped_in_vma() hugetlb walk aware - mm/mremap: correctly handle partial mremap() of VMA starting at 0 - mm/rmap: reject hugetlb folios in folio_make_device_exclusive() - mm/userfaultfd: fix release hang over concurrent GUP - mm/vma: add give_up_on_oom option on modify/merge, use in uffd release - mptcp: fix NULL pointer in can_accept_new_subflow - mptcp: only inc MPJoinAckHMacFailure for HMAC failures - mptcp: sockopt: fix getting freebind & transparent - mptcp: sockopt: fix getting IPV6_V6ONLY - mtd: Add check for devm_kcalloc() - mtd: inftlcore: Add error check for inftl_read_oob() - mtd: rawnand: Add status chack in r852_ready() - mtd: rawnand: brcmnand: fix PM resume warning - mtd: Replace kcalloc() with devm_kcalloc() - net: b53: enable BPDU reception for management port - net: bridge: switchdev: do not notify new brentries as changed - net: dsa: avoid refcount warnings when ds->ops->tag_8021q_vlan_del() fails - net: dsa: clean up FDB, MDB, VLAN entries on unbind - net: dsa: free routing table on probe failure - net: dsa: mv88e6xxx: avoid unregistering devlink regions which were never registered - net: dsa: mv88e6xxx: fix -ENOENT when deleting VLANs and MST is unsupported - net: dsa: mv88e6xxx: fix internal PHYs for 6320 family - net: dsa: mv88e6xxx: workaround RGMII transmit delay erratum for 6320 family - net: ethernet: mtk_eth_soc: correct the max weight of the queue limit for 100Mbps - net: ethernet: mtk_eth_soc: reapply mdc divider on reset - net: ethernet: mtk_eth_soc: revise QDMA packet scheduler settings - net: ethernet: ti: am65-cpsw: fix port_np reference counting - net: ethtool: Don't call .cleanup_data when prepare_data fails - net: Fix null-ptr-deref by sock_lock_init_class_and_name() and rmmod. - net: libwx: handle page_pool_dev_alloc_pages error - netlink: specs: ovs_vport: align with C codegen capabilities - netlink: specs: rt-link: add an attr layer around alt-ifname - netlink: specs: rt-link: adjust mctp attribute naming - net: mana: Switch to page pool for jumbo frames - net: mctp: Set SOCK_RCU_FREE - net: ngbe: fix memory leak in ngbe_probe() error path - net: openvswitch: fix nested key length validation in the set() action - net: page_pool: don't cast mp param to devmem - net: phy: allow MDIO bus PM ops to start/stop state machine for phylink-controlled PHY - net: phy: move phy_link_change() prior to mdio_bus_phy_may_suspend() - net: ppp: Add bound checking for skb data on ppp_sync_txmung - net_sched: sch_sfq: move the limit validation - net_sched: sch_sfq: use a temporary work area for validating configuration - net: sfp: add quirk for 2.5G OEM BX SFP - net: sfp: add quirk for FS SFP-10GM-T copper SFP+ module - net: ti: icss-iep: Add phase offset configuration for perout signal - net: ti: icss-iep: Add pwidth configuration for perout signal - net: ti: icss-iep: Fix possible NULL pointer dereference for perout request - net: tls: explicitly disallow disconnect - net: txgbe: fix memory leak in txgbe_probe() error path - net: usb: asix_devices: add FiberGecko DeviceID - net: vlan: don't propagate flags on open - nfs: add missing selections of CONFIG_CRC32 - nfsd: decrease sc_count directly if fail to queue dl_recall - nfsd: don't ignore the return code of svc_proc_register() - NFSD: Fix CB_GETATTR status fix - NFSD: fix decoding in nfs4_xdr_dec_cb_getattr - nft_set_pipapo: fix incorrect avx2 match of 5th field octet - ntb: use 64-bit arithmetic for the MSI doorbell mask - nvmet-fcloop: swap list_add_tail arguments - nvmet-fc: Remove unused functions - objtool: Fix INSN_CONTEXT_SWITCH handling in validate_unret() - objtool/rust: add one more `noreturn` Rust function for Rust 1.86.0 - octeontx2-pf: qos: fix VF root node parent queue index - of/irq: Fix device node refcount leakage in API irq_of_parse_and_map() - of/irq: Fix device node refcount leakage in API of_irq_parse_one() - of/irq: Fix device node refcount leakage in API of_irq_parse_raw() - of/irq: Fix device node refcount leakages in of_irq_count() - of/irq: Fix device node refcount leakages in of_irq_init() - ovl: don't allow datadir only - ovl: remove unused forward declaration - page_pool: avoid infinite loop to schedule delayed worker - PCI: Add Rockchip Vendor ID - PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe() - PCI: Check BAR index for validity - PCI: Enable Configuration RRS SV early - PCI: Fix reference leak in pci_alloc_child_bus() - PCI: Fix reference leak in pci_register_host_bridge() - PCI: Fix wrong length of devres array - PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4 - PCI: pciehp: Avoid unnecessary device replacement check - PCI: vmd: Make vmd_dev::cfg_lock a raw_spinlock_t type - pds_core: fix memory leak in pdsc_debugfs_add_qcq() - perf: arm_pmu: Don't disable counter in armpmu_add() - perf/core: Add aux_pause, aux_resume, aux_start_paused - perf/core: Simplify the perf_event_alloc() error path - perf/dwc_pcie: fix some unreleased resources - perf: Fix hang while freeing sigtrap event - perf/x86/intel: Allow to update user space GPRs from PEBS records - perf/x86/intel/uncore: Fix the scale of IIO free running counters on ICX - perf/x86/intel/uncore: Fix the scale of IIO free running counters on SNR - perf/x86/intel/uncore: Fix the scale of IIO free running counters on SPR - phy: freescale: imx8m-pcie: assert phy reset and perst in power off - pinctrl: qcom: Clear latched interrupt status when changing IRQ type - pinctrl: samsung: add support for eint_fltcon_offset - platform/chrome: cros_ec_lpc: Match on Framework ACPI device - platform/x86: amd: pmf: Fix STT limits - platform/x86: msi-wmi-platform: Rename "data" variable - platform/x86: msi-wmi-platform: Workaround a ACPI firmware bug - platform/x86: x86-android-tablets: Add select POWER_SUPPLY to Kconfig - pm: cpupower: bench: Prevent NULL dereference on malloc failure - PM: hibernate: Avoid deadlock in hibernate_compressor_param_set() - ptp: ocp: fix start time alignment in ptp_ocp_signal_set - pwm: fsl-ftm: Handle clk_get_rate() returning 0 - pwm: mediatek: Prevent divide-by-zero in pwm_mediatek_config() - pwm: rcar: Improve register calculation - RAS/AMD/ATL: Include row[13] bit in row retirement - RAS/AMD/FMPM: Get masked address - RDMA/cma: Fix workqueue crash in cma_netevent_work_handler - RDMA/core: Silence oversized kvmalloc() warning - RDMA/hns: Fix wrong maximum DMA segment size - RDMA/usnic: Fix passing zero to PTR_ERR in usnic_ib_pci_probe() - Revert "f2fs: rebuild nat_bits during umount" - Revert "media: imx214: Fix the error handling in imx214_probe()" - Revert "PCI: Avoid reset when disabled via sysfs" - Revert "smb: client: Fix netns refcount imbalance causing leaks and use-after-free" - Revert "smb: client: fix TCP timers deadlock after rmmod" - Revert "wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process" - Revert "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()" - ring-buffer: Use flush_kernel_vmap_range() over flush_dcache_folio() - riscv: Avoid fortify warning in syscall_get_arguments() - riscv: KGDB: Do not inline arch_kgdb_breakpoint() - riscv: KGDB: Remove ".option norvc/.option rvc" for kgdb_compiled_break - riscv: module: Allocate PLT entries for R_RISCV_PLT32 - riscv: module: Fix out-of-bounds relocation access - riscv: Properly export reserved regions in /proc/iomem - riscv: Use kvmalloc_array on relocation_hashtable - rust: disable `clippy::needless_continue` - rust: kasan/kbuild: fix missing flags on first build - rust: kbuild: use `pound` to support GNU Make < 4.3 - s390/cpumf: Fix double free on error in cpumf_pmu_event_init() - s390: Fix linker error when -no-pie option is unavailable - s390/pci: Fix s390_mmio_read/write syscall page fault handling - s390/pci: Fix zpci_bus_is_isolated_vf() for non-VFs - s390/virtio_ccw: Don't allocate/assign airqs for non-existing queues - sched_ext: create_dsq: Return -EEXIST on duplicate request - scripts: generate_rust_analyzer: Add ffi crate - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: iscsi: Fix missing scsi_host_put() in error path - scsi: megaraid_sas: Block zero-length ATA VPD inquiry - scsi: mpi3mr: Avoid reply queue full condition - scsi: mpi3mr: Synchronous access b/w reset and tm thread for reply queue - scsi: replace blk_mq_pci_map_queues with blk_mq_map_hw_queues - scsi: smartpqi: Use is_kdump_kernel() to check for kdump - scsi: st: Fix array overflow in st_setup() - scsi: target: spc: Fix RSOC parameter data header size - scsi: ufs: exynos: Ensure consistent phy reference counts - sctp: detect and prevent references to a freed transport in sendmsg - selftests/bpf: extend changes_pkt_data with cases w/o subprograms - selftests/bpf: Fix raw_tp null handling test - selftests/bpf: freplace tests for tracking of changes_packet_data - selftests/bpf: test for changing packet data from global functions - selftests/bpf: validate that tail call invalidates packet pointers - selftests/futex: futex_waitv wouldblock test should fail - selftests/landlock: Add a new test for setuid() - selftests/landlock: Split signal_scoping_threads tests - selftests/mm: generate a temporary mountpoint for cgroup filesystem - selftests: mptcp: close fd_in before returning in main_loop - selftests: mptcp: fix incorrect fd checks in main_loop - slab: ensure slab->obj_exts is clear in a newly allocated slab page - smb311 client: fix missing tcon check when mounting with linux/posix extensions - smb3 client: fix open hardlink on deferred close file error - smb: client: fix UAF in decryption with multichannel - smc: Fix lockdep false-positive for IPPROTO_SMC. - soc: samsung: exynos-chipid: Add NULL pointer check in exynos_chipid_probe() - sparc/mm: avoid calling arch_enter/leave_lazy_mmu() in set_ptes - sparc/mm: disable preemption in lazy mmu mode - spi: cadence-qspi: Fix probe on AM62A LP SK - string: Add load_unaligned_zeropad() code path to sized_strscpy() - svcrdma: do not unregister device for listeners - tc: Ensure we have enough buffer space when sending filter netlink notifications - test suite: use %zu to print size_t - thermal/drivers/mediatek/lvts: Disable monitor mode during suspend - thermal/drivers/mediatek/lvts: Disable Stage 3 thermal threshold - thermal/drivers/rockchip: Add missing rk3328 mapping entry - tipc: fix memory leak in tipc_link_xmit - tpm: do not start chip while suspended - tpm: End any active auth session before shutdown - tpm, tpm_tis: Fix timeout handling when waiting for TPM status - tpm, tpm_tis: Workaround failed command reception on Infineon devices - tracing: Do not add length to print format in synthetic events - tracing: Fix filter string testing - tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER - tracing: fprobe events: Fix possible UAF on modules - tracing: probe-events: Add comments about entry data storing code - ublk: fix handling recovery & reissue in ublk_abort_queue() - ublk: refactor recovery configuration flag helpers - udf: Fix inode_getblk() return value - umount: Allow superblock owners to force umount - vdpa/mlx5: Fix oversized null mkey longer than 32bit - virtiofs: add filesystem context source name check - wifi: at76c50x: fix use after free access in at76_disconnect - wifi: ath11k: Fix DMA buffer allocation to resolve SWIOTLB issues - wifi: ath11k: fix memory leak in ath11k_xxx_remove() - wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi - wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process - wifi: ath12k: fix memory leak in ath12k_pci_remove() - wifi: mac80211: add strict mode disabling workarounds - wifi: mac80211: ensure sdata->work is canceled before initialized. - wifi: mac80211: fix integer overflow in hwmp_route_info_get() - wifi: mac80211: Purge vif txq in ieee80211_do_stop() - wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue() - wifi: mt76: Add check for devm_kstrdup() - wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table - wifi: mt76: mt7925: ensure wow pattern command align fw format - wifi: mt76: mt7925: fix country count limitation for CLC - wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present - wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO - wifi: wl1251: fix memory leak in wl1251_tx_work - writeback: fix false warning in inode_to_wb() - x86/acpi: Don't limit CPUs to 1 for Xen PV guests due to disabled ACPI - x86/boot/sev: Avoid shared GHCB page for early memory acceptance - x86/cpu/amd: Fix workaround for erratum 1054 - x86/cpu: Don't clear X86_FEATURE_LAHF_LM flag in init_amd_k8() on AMD when running in a virtual machine - x86/e820: Fix handling of subpage regions when calculating nosave ranges in e820__register_nosave_regions() - x86/ia32: Leave NULL selector values 0~3 unchanged - x86/microcode/AMD: Extend the SHA check to Zen5, block loading of any unreleased standalone Zen5 microcode patches - x86/mm: Clear _PAGE_DIRTY for kernel mappings when we clear _PAGE_RW - x86/paravirt: Move halt paravirt calls under CONFIG_PARAVIRT - x86/percpu: Disable named address spaces for UBSAN_BOOL with KASAN for GCC < 14.2 - x86/xen: fix balloon target initialization for PVH dom0 - xen: fix multicall debug feature - xenfs/xensyms: respect hypervisor's "next" indication - xen/mcelog: Add __nonstring annotations for unterminated strings - zstd: Increase DYNAMIC_BMI2 GCC version cutoff from 4.8 to 11.0 to work around compiler segfault - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot) - Merge: d007541 5235cbd- Merge branch 'rosa2023.1' into rosa2021.1- [bot] upd: 6.12.22 -> 6.12.23 - Changelog: - acpi: nfit: fix narrowing conversion in acpi_nfit_ctl - ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid - ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP - ACPI: x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers - affs: don't write overlarge OFS data block size fields - affs: generate OFS sequence numbers starting at 1 - ALSA: hda: Fix speakers on ASUS EXPERTBOOK P5405CSA 1.0 - ALSA: hda/realtek: Add mute LED quirk for HP Pavilion x360 14-dy1xxx - ALSA: hda/realtek: Add support for ASUS B3405 and B3605 Laptops using CS35L41 HDA - ALSA: hda/realtek: Add support for ASUS B5405 and B5605 Laptops using CS35L41 HDA - ALSA: hda/realtek: Add support for ASUS ROG Strix G614 Laptops using CS35L41 HDA - ALSA: hda/realtek: Add support for ASUS ROG Strix G814 Laptop using CS35L41 HDA - ALSA: hda/realtek: Add support for ASUS ROG Strix GA603 Laptops using CS35L41 HDA - ALSA: hda/realtek: Add support for ASUS Zenbook UM3406KA Laptops using CS35L41 HDA - ALSA: hda/realtek: Add support for various ASUS Laptops using CS35L41 HDA - ALSA: hda/realtek: Always honor no_shutup_pins - ALSA: hda/realtek: Fix Asus Z13 2025 audio - ALSA: hda/realtek: Fix built-in mic breakage on ASUS VivoBook X515JA - ALSA: hda/realtek: Fix built-in mic on another ASUS VivoBook model - ALSA: timer: Don't take register_mutex with copy_from/to_user() - arch/powerpc: drop GENERIC_PTDUMP from mpc885_ads_defconfig - arcnet: Add NULL check in com20020pci_probe() - arm64: Don't call NULL in do_compat_alignment_fixup() - ARM: 9443/1: Require linker to support KEEP within OVERLAY for DCE - ARM: 9444/1: add KEEP() keyword to ARM_VECTORS - ASoC: amd: acp: Fix for enabling DMIC on acp platforms via _DSD entry - ASoC: codecs: rt5665: Fix some error handling paths in rt5665_probe() - ASoC: codecs: wsa884x: report temps to hwmon in millidegree of Celsius - ASoC: cs35l41: check the return value from spi_setup() - ASoC: imx-card: Add NULL check in imx_card_probe() - ASoC: rt1320: set wake_capable = 0 explicitly - ASoC: ti: j721e-evm: Fix clock configuration for ti,j7200-cpb-audio compatible - auxdisplay: MAX6959 should select BITREVERSE - auxdisplay: panel: Fix an API misuse in panel.c - bpf: Fix array bounds error with may_goto - bpf: Use preempt_count() directly in bpf_send_signal_common() - can: statistics: use atomic access in hot path - cgroup/rstat: Fix forceidle time in cpu.stat - cgroup/rstat: Tracking cgroup-level niced CPU time - cifs: fix incorrect validation for num_aces field of smb_acl - clk: amlogic: g12a: fix mmc A peripheral clock - clk: amlogic: g12b: fix cluster A parent data - clk: amlogic: gxbb: drop incorrect flag on 32k clock - clk: amlogic: gxbb: drop non existing 32k clock parent - clk: clk-imx8mp-audiomix: fix dsp/ocram_a clock parents - clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock - clk: qcom: gcc-sm8650: Do not turn off USB GDSCs during gdsc_disable() - clk: qcom: gcc-x1e80100: Unregister GCC_GPU_CFG_AHB_CLK/GCC_DISP_XO_CLK - clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock - clk: renesas: r8a08g045: Check the source of the CPU PLL settings - clk: rockchip: rk3328: fix wrong clk_ref_usb3otg parent - clk: samsung: Fix UBSAN panic in samsung_clk_init() - context_tracking: Always inline ct_{nmi,irq}_{enter,exit}() - coresight: catu: Fix number of pages while using 64k pages - coresight-etm4x: add isb() before reading the TRCSTATR - cpufreq: governor: Fix negative 'idle_time' handling in dbs_update() - cpufreq: scpi: compare kHz instead of Hz - cpufreq: tegra194: Allow building for Tegra234 - crypto: api - Fix larval relookup type and mask - crypto: bpf - Add MODULE_DESCRIPTION for skcipher - crypto: hisilicon/sec2 - fix for aead auth key length - crypto: hisilicon/sec2 - fix for aead authsize alignment - crypto: hisilicon/sec2 - fix for sec spec check - crypto: iaa - Test the correct request flag - crypto: nx - Fix uninitialised hv_nxc on error - crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD - crypto: qat - remove access to parity register for QAT GEN4 - crypto: qat - set parity error mask for qat_420xx - crypto: tegra - check return value for hash do_one_req - crypto: tegra - Fix CMAC intermediate result handling - crypto: tegra - Set IV to NULL explicitly for AES ECB - crypto: tegra - Use HMAC fallback when keyslots are full - crypto: tegra - Use separate buffer for setkey - dmaengine: fsl-edma: cleanup chan after dma_async_device_unregister - dmaengine: fsl-edma: free irq correctly in remove path - drm/amd/display: avoid NPD when ASIC does not support DMUB - drm/amd/display: fix an indent issue in DML21 - drm/amd/display: fix type mismatch in CalculateDynamicMetadataParameters() - drm/amdgpu/gfx11: fix num_mec - drm/amdgpu/gfx12: fix num_mec - drm/amdgpu: refine smu send msg debug log format - drm/amdgpu/umsch: fix ucode check - drm/amd: Keep display off while going into S4 - drm/amdkfd: Fix Circular Locking Dependency in 'svm_range_cpu_invalidate_pagetables' - drm/bridge: it6505: fix HDCP V match check is not performed correctly - drm/bridge: ti-sn65dsi86: Fix multiple instances - drm/dp_mst: Fix drm RAD print - drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr - drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() - drm/mediatek: Fix config_updating flag never false when no mbox channel - drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member - drm/mediatek: mtk_hdmi: Unregister audio platform device on failure - drm/msm/a6xx: Fix a6xx indexed-regs in devcoreduump - drm/msm/dpu: don't use active in atomic_check() - drm/msm/dsi/phy: Program clock inverters in correct register - drm/msm/dsi: Set PHY usescase (and mode) before registering DSI host - drm/msm/dsi: Use existing per-interface slice count in DSC timing - drm/panel: ilitek-ili9882t: fix GPIO name in error message - drm/panthor: Update CS_STATUS_ defines to correct values - drm/ssd130x: ensure ssd132x pitch is correct - drm/ssd130x: fix ssd132x encoding - drm/ssd130x: Set SPI .id_table to prevent an SPI core warning - drm/vkms: Fix use after free and double free on init error - drm: xlnx: zynqmp: Fix max dma segment size - dt-bindings: vendor-prefixes: add GOcontroll - dummycon: fix default rows/cols - e1000e: change k1 configuration on MTP and later platforms - EDAC/ie31200: Fix the DIMM size mask for several SoCs - EDAC/ie31200: Fix the error path order of ie31200_init() - EDAC/ie31200: Fix the size of EDAC_MC_LAYER_CHIP_SELECT layer - EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald Rapids - exec: fix the racy usage of fs_struct->in_exec - exfat: add a check for invalid data size - exfat: fix missing shutdown check - exfat: fix potential wrong error return from get_block - exfat: fix random stack corruption after get_block - exfat: fix the infinite loop in exfat_find_last_cluster() - ext4: don't over-report free space or inodes in statvfs - ext4: fix OOB read when checking dotdot dir - fbdev: au1100fb: Move a variable assignment behind a null pointer check - fbdev: sm501fb: Add some geometry checks. - firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success - fs/9p: fix NULL pointer dereference on mkdir - fs/ntfs3: Fix a couple integer overflows on 32bit systems - fs/ntfs3: Prevent integer overflow in hdr_first_de() - fs/ntfs3: Update inode->i_mapping->a_ops on compression state - fs/procfs: fix the comment above proc_pid_wchan() - fuse: fix dax truncate/punch_hole fault path - gpu: cdns-mhdp8546: fix call balance of mhdp->clk handling routines - greybus: gb-beagleplay: Add error handling for gb_greybus_init - HID: i2c-hid: improve i2c_hid_get_report error message - HID: remove superfluous (and wrong) Makefile entry for CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER - hwmon: (nct6775-core) Fix out of bounds access for NCT679{8,9} - i3c: master: svc: Fix missing the IBI rules - IB/mad: Check available slots before posting receive WRs - idpf: Don't hard code napi_struct size - idpf: fix adapter NULL pointer dereference on reboot - iio: accel: mma8452: Ensure error return on failure to matching oversampling ratio - iio: accel: msa311: Fix failure to release runtime pm if direct mode claim fails. - iio: adc: ad4130: Fix comparison of channel setups - iio: adc: ad7124: Fix comparison of channel configs - iio: adc: ad7173: Fix comparison of channel configs - iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset - iio: backend: make sure to NULL terminate stack buffer - iio: light: Add check for array bounds in veml6075_read_int_time_ms - ipv6: Do not consider link down nexthops in path selection - ipv6: fix omitted netlink attributes when using RTEXT_FILTER_SKIP_STATS - ipv6: Start path selection from the first nexthop - isofs: fix KMSAN uninit-value bug in do_isofs_readdir() - jfs: add index corruption check to DT_GETPAGE() - jfs: fix slab-out-of-bounds read in ea_get() - kbuild: deb-pkg: don't set KBUILD_BUILD_VERSION unconditionally - kernel/events/uprobes: handle device-exclusive entries correctly in __replace_page() - kexec: initialize ELF lowest address to ULONG_MAX - ksmbd: add bounds check for create lease context - ksmbd: add bounds check for durable handle context - ksmbd: fix multichannel connection failure - ksmbd: fix null pointer dereference in alloc_preauth_hash() - ksmbd: fix overflow in dacloffset bounds check - ksmbd: fix r_count dec/increment mismatch - ksmbd: fix session use-after-free in multichannel connection - ksmbd: fix use-after-free in ksmbd_sessions_deregister() - ksmbd: use aead_request_free to match aead_request_alloc - ksmbd: validate zero num_subauth before sub_auth is accessed - kunit/stackinit: Use fill byte different from Clang i386 pattern - KVM: SVM: Don't change target vCPU state on AP Creation VMGEXIT error - KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected - leds: Fix LED_OFF brightness race - lib: 842: Improve error handling in sw842_compress() - libbpf: Fix hypothetical STT_SECTION extern NULL deref case - lockdep: Don't disable interrupts on RT in disable_irq_nosync_lockdep.*() - lockdep/mm: Fix might_fault() lockdep check of current->mm->mmap_lock - locking/semaphore: Use wake_q to wake up processes outside lock critical section - LoongArch: BPF: Don't override subprog's return value - LoongArch: BPF: Fix off-by-one error in build_prologue() - LoongArch: BPF: Use move_addr() for BPF_PSEUDO_FUNC - LoongArch: Fix device node refcount leak in fdt_cpu_clk_init() - LoongArch: Fix help text of CMDLINE_EXTEND in Kconfig - LoongArch: Increase ARCH_DMA_MINALIGN up to 16 - LoongArch: Increase MAX_IO_PICS up to 8 - LoongArch: Rework the arch_kgdb_breakpoint() implementation - mdacon: rework dependency list - media: omap3isp: Handle ARM dma_iommu_mapping - media: platform: allgro-dvt: unregister v4l2_device on the error path - media: streamzap: fix race between device disconnection and urb callback - media: verisilicon: HEVC: Initialize start_bit field - media: vimc: skip .s_stream() for stopped entities - memory: omap-gpmc: drop no compatible check - mfd: sm501: Switch to BIT() to mitigate integer overflows - mmc: omap: Fix memory leak in mmc_omap_new_slot - mmc: sdhci-omap: Disable MMC_CAP_AGGRESSIVE_PM for eMMC/SD - mmc: sdhci-pxav3: set NEED_RSP_BUSY capability - mm/gup: reject FOLL_SPLIT_PMD with hugetlb VMAs - mm: zswap: fix crypto_free_acomp() deadlock in zswap_cpu_comp_dead() - net: decrease cached dst counters in dst_release - net: devmem: do not WARN conditionally after netdev_rx_queue_restart() - net: dsa: mv88e6xxx: propperly shutdown PPU re-enable timer on destroy - net: dsa: rtl8366rb: don't prompt users for LED control - netfilter: nf_tables: don't unregister hook when table is dormant - netfilter: nft_set_hash: GC reaps elements with conncount for dynamic sets only - netfilter: nft_tunnel: fix geneve_opt type confusion addition - net: fix geneve_opt length integer overflow - netfs: Fix netfs_unbuffered_read() to return ssize_t rather than int - net: ibmveth: make veth_pool_store stop hanging - netlabel: Fix NULL pointer exception caused by CALIPSO on IPv4 sockets - net/mlx5e: SHAMPO, Make reserved size independent of page size - net: mvpp2: Prevent parser TCAM memory corruption - net: phy: broadcom: Correct BCM5221 PHY model detection - net_sched: skbprio: Remove overly strict queue assertions - nfs: Add missing release on error in nfs_lock_and_join_requests() - nfsd: allow SC_STATUS_FREEABLE when searching via nfs4_lookup_stateid() - nfsd: fix management of listener transports - NFSD: Never return NFS4ERR_FILE_OPEN when removing a directory - NFSD: nfsd_unlink() clobbers non-zero status returned from fh_fill_pre_attrs() - nfsd: put dl_stid if fail to queue dl_recall - NFSD: Skip sending CB_RECALL_ANY when the backchannel isn't up - NFS: fix open_owner_id_maxsz and related fields. - NFS: Shut down the nfs_client only after all the superblocks - NFSv4: Avoid unnecessary scans of filesystems for delayed delegations - NFSv4: Avoid unnecessary scans of filesystems for expired delegations - NFSv4: Avoid unnecessary scans of filesystems for returning delegations - NFSv4: Don't trigger uneccessary scans for return-on-close delegations - ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans - ntb: intel: Fix using link status DB's - ntb_perf: Delete duplicate dmaengine_unmap_put() call in perf_copy_chunk() - nvme/ioctl: don't warn on vectorized uring_cmd with fixed buffer - nvme-pci: clean up CMBMSC when registering CMB fails - nvme-pci: fix stuck reset on concurrent DPC and HP - nvme-pci: skip CMB blocks incompatible with PCI P2P DMA - nvme-tcp: fix possible UAF in nvme_tcp_poll - objtool: Fix segfault in ignore_unreachable_insn() - objtool: Fix verbose disassembly if CROSS_COMPILE isn't set - objtool/loongarch: Add unwind hints in prepare_frametrace() - objtool, media: dib8000: Prevent divide-by-zero in dib8000_set_dds() - objtool, nvmet: Fix out-of-bounds stack access in nvmet_ctrl_state_show() - ocfs2: validate l_tree_depth to avoid out-of-bounds access - octeontx2-af: Fix mbox INTR handler when num VFs > 64 - octeontx2-af: Free NIX_AF_INT_VEC_GEN irq - of: property: Increase NR_FWNODE_REFERENCE_ARGS - PCI/ACS: Fix 'pci=config_acs=' parameter - PCI/ASPM: Fix link state exit during switch upstream function removal - PCI: Avoid reset when disabled via sysfs - PCI: brcmstb: Fix error path after a call to regulator_bulk_get() - PCI: brcmstb: Fix potential premature regulator disabling - PCI: brcmstb: Set generation limit before PCIe link up - PCI: brcmstb: Use internal register to change link capability - PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload - PCI: dwc: ep: Return -ENOMEM for allocation failures - PCI: Fix BAR resizing when VF BARs are assigned - PCI: histb: Fix an error handling path in histb_pcie_probe() - PCI: pciehp: Don't enable HPIE when resuming in poll mode - PCI/portdrv: Only disable pciehp interrupts early when needed - PCI: Remove add_align overwrite unrelated to size0 - PCI: Remove stray put_device() in pci_register_host_bridge() - PCI: Use downstream bridges for distributing resources - PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe - perf: Always feature test reallocarray - perf arm-spe: Fix load-store operation checking - perf bench: Fix perf bench syscall loop count - perf bpf-filter: Fix a parsing error with comma - perf build: Fix in-tree build due to symbolic link - perf/core: Fix child_total_time_enabled accounting bug at task exit - perf/core: Fix perf_pmu_register() vs. perf_init_event() - perf debug: Avoid stack overflow in recursive error message - perf dso: fix dso__is_kallsyms() check - perf evlist: Add success path to evlist__create_syswide_maps - perf: intel-tpebs: Fix incorrect usage of zfree() - perf pmu: Don't double count common sysfs and json events - perf python: Check if there is space to copy all the event - perf python: Decrement the refcount of just created event on failure - perf python: Don't keep a raw_data pointer to consumed ring buffer space - perf python: Fixup description of sample.id event member - perf report: Switch data file correctly in TUI - perf/ring_buffer: Allow the EPOLLRDNORM flag for poll - perf stat: Fix find_stat for mixed legacy/non-legacy events - perf tools: annotate asm_pure_loop.S - perf units: Fix insufficient array space - perf vendor events arm64 AmpereOneX: Fix frontend_bound calculation - perf/x86/intel: Apply static call for drain_pebs - perf/x86/intel: Avoid disable PMU if !cpuc->enabled in sample read - phy: phy-rockchip-samsung-hdptx: Don't use dt aliases to determine phy-id - pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm() - pinctrl: npcm8xx: Fix incorrect struct npcm8xx_pincfg assignment - pinctrl: nuvoton: npcm8xx: Fix error handling in npcm8xx_gpio_fw() - pinctrl: renesas: rza2: Fix missing of_node_put() call - pinctrl: renesas: rzg2l: Fix missing of_node_put() call - pinctrl: renesas: rzg2l: Suppress binding attributes - pinctrl: renesas: rzv2m: Fix missing of_node_put() call - pinctrl: tegra: Set SFIO mode to Mux Register - platform/x86/amd/pmf: fix cleanup in amd_pmf_init_smart_pc() - platform/x86/amd/pmf: Propagate PMF-TA return codes - platform/x86/amd/pmf: Update PMF Driver for Compatibility with new PMF-TA - platform/x86: dell-ddv: Fix temperature calculation - platform/x86: dell-uart-backlight: Make dell_uart_bl_serdev_driver static - platform/x86: intel-hid: fix volume buttons on Microsoft Surface Go 4 tablet - platform/x86/intel/vsec: Add Diamond Rapids support - platform/x86: ISST: Correct command storage data length - platform/x86: lenovo-yoga-tab2-pro-1380-fastcharger: Make symbol static - platform/x86: thinkpad_acpi: disable ACPI fan access for T495* and E560 - PM: sleep: Adjust check before setting power.must_resume - PM: sleep: Fix handling devices with direct_complete set on errors - powerpc/kexec: fix physical address calculation in clear_utlb_entry() - power: supply: bq27xxx_battery: do not update cached flags prematurely - power: supply: max77693: Fix wrong conversion of charge input threshold value - rcu-tasks: Always inline rcu_irq_work_resched() - RDMA/core: Don't expose hw_counters outside of init net namespace - RDMA/core: Fix use-after-free when rename device name - RDMA/erdma: Prevent use-after-free in erdma_accept_newconn() - RDMA/mana_ib: Ensure variable err is initialized - RDMA/mlx5: Fix calculation of total invalidated pages - RDMA/mlx5: Fix mlx5_poll_one() cur_qp update flow - RDMA/mlx5: Fix MR cache initialization error flow - RDMA/mlx5: Fix page_size variable overflow - regulator: pca9450: Fix enable register for LDO5 - remoteproc: core: Clear table_sz when rproc_shutdown - remoteproc: qcom: pas: add minidump_id to SC7280 WPSS - remoteproc: qcom_q6v5_mss: Handle platforms with one power domain - remoteproc: qcom_q6v5_pas: Make single-PD handling more robust - remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226 - Remove unnecessary firmware version check for gc v9_4_2 - ring-buffer: Fix bytes_dropped calculation issue - RISC-V: errata: Use medany for relocatable builds - riscv: Fix hugetlb retrieval of number of ptes in case of !present pte - riscv: ftrace: Add parentheses in macro definitions of make_call_t0 and make_call_ra - riscv/kexec_file: Handle R_RISCV_64 in purgatory relocator - RISC-V: KVM: Disable the kernel perf counter during configure - riscv/purgatory: 4B align purgatory_start - rndis_host: Flag RNDIS modems as WWAN devices - rtnetlink: Allocate vfinfo size for VF GUIDs when supported - rust: Fix enabling Rust and building with GCC for LoongArch - rust: fix signature of rust_fmt_argument - s390/entry: Fix setting _CIF_MCCK_GUEST with lowcore relocation - s390: Remove ioremap_wt() and pgprot_writethrough() - sched: Cancel the slice protection of the idle entity - sched/deadline: Use online cpus for validating runtime - sched/eevdf: Force propagating min_slice of cfs_rq when {en,de}queue tasks - sched/smt: Always inline sched_smt_active() - sctp: add mutual exclusion in proc_sctp_do_udp_port() - selftests/bpf: Fix freplace_link segfault in tailcalls prog test - selftests/bpf: Fix string read in strncmp benchmark - selftests/bpf: Select NUMA_NO_NODE to create map - selftests/mm/cow: fix the incorrect error handling - selftests: netfilter: skip br_netfilter queue tests if kernel is tainted - selinux: Chain up tool resolving errors in install_policy.sh - smack: dont compile ipv6 code unless ipv6 is configured - smack: ipv4/ipv6: tcp/dccp/sctp: fix incorrect child socket label - smb: client: Fix netns refcount imbalance causing leaks and use-after-free - smb: common: change the data type of num_aces to le16 - soundwire: slave: fix an OF node reference leak in soundwire slave device - spi: bcm2835: Do not call gpiod_put() on invalid descriptor - spi: bcm2835: Restore native CS probing when pinctrl-bcm2835 is absent - spi: cadence: Fix out-of-bounds array access in cdns_mrvl_xspi_setup_clock() - spufs: fix a leak in spufs_create_context() - spufs: fix a leak on spufs_new_file() failure - spufs: fix gang directory lifetimes - staging: rtl8723bs: select CONFIG_CRYPTO_LIB_AES - staging: vchiq_arm: Fix possible NPR of keep-alive thread - staging: vchiq_arm: Register debugfs after cdev - thermal: core: Remove duplicate struct declaration - thermal: int340x: Add NULL check for adev - tools/power turbostat: report CoreThr per measurement interval - tools/x86: Fix linux/unaligned.h include path in lib/insn.c - tracing: Correct the refcount if the hist/hist_debug file fails to open - tracing: Do not use PERF enums when perf is not defined - tracing: Ensure module defining synth event cannot be unloaded while tracing - tracing: Fix synth event printk format for str fields - tracing: Fix use-after-free in print_graph_function_flags during tracer switching - tracing/hist: Add poll(POLLIN) support on hist file - tracing/hist: Support POLLPRI event for poll on histogram - tracing/osnoise: Fix possible recursive locking for cpus_read_lock() - tracing: Switch trace_events_hist.c code over to use guard() - tty: n_tty: use uint for space returned by tty_write_room() - tty: serial: fsl_lpuart: Fix unused variable 'sport' build warning - tty: serial: fsl_lpuart: use port struct directly to simply code - tty: serial: fsl_lpuart: Use u32 and u8 for register variables - tty: serial: lpuart: only disable CTS instead of overwriting the whole UARTMODIR register - tunnels: Accept PACKET_HOST in skb_tunnel_check_pmtu(). - ublk: make sure ubq->canceling is set when queue is frozen - ucsi_ccg: Don't show failed to get FW build information error - udp: Fix memory accounting leak. - udp: Fix multiple wraparounds of sk->sk_rmem_alloc. - um: hostfs: avoid issues on inode number reuse by host - um: Pass the correct Rust target and options with gcc - um: remove copy_from_kernel_nofault_allowed - uprobes/x86: Harden uretprobe syscall trampoline check - usbnet:fix NPE during rx_complete - usb: xhci: correct debug message page size calculation - vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpoint - vsock: avoid timeout during connect() if the socket is closing - w1: fix NULL pointer dereference in probe - watchdog/hardlockup/perf: Fix perf_event memory leak - watch_queue: fix pipe accounting mismatch - wifi: brcmfmac: keep power during suspend if board requires it - wifi: iwlwifi: fw: allocate chained SG tables for dump - wifi: iwlwifi: mvm: use the right version of the rate API - wifi: mac80211: Cleanup sta TXQs on flush - wifi: mac80211: fix SA Query processing in MLO - wifi: mac80211: Fix sparse warning for monitor_sdata - wifi: mac80211: flush the station before moving it to UN-AUTHORIZED state - wifi: mac80211: remove debugfs dir for virtual monitor - wifi: mt76: mt7921: fix kernel panic due to null pointer dereference - wifi: mt76: mt7925: remove unused acpi function for clc - x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment - x86/entry: Add __init to ia32_emulation_override_cmdline() - x86/entry: Fix ORC unwinder for PUSH_REGS with save_ret=1 - x86/fpu: Avoid copying dynamic FP state from init_task in arch_dup_task_struct() - x86/fpu: Fix guest FPU state buffer allocation size - x86/fpu/xstate: Fix inconsistencies in guest FPU xfeatures - x86/hyperv: Fix check of return value from snp_set_vmsa() - x86/hyperv: Fix output argument to hypercall that changes page visibility - x86/hyperv/vtl: Stop kernel from probing VTL0 low memory - x86/Kconfig: Add cmpxchg8b support back to Geode CPUs - x86/mce: use is_copy_from_user() to determine copy-from-user context - x86/microcode/AMD: Fix __apply_microcode_amd()'s return value - x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs - x86/mm/pat: cpa-test: fix length for CPA_ARRAY test - x86/mm/pat: Fix VM_PAT handling when fork() fails in copy_page_range() - x86/platform: Only allow CONFIG_EISA for 32-bit - x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors - x86/sev: Add missing RIP_REL_REF() invocations during sme_enable() - x86/sgx: Warn explicitly if X86_FEATURE_SGX_LC is not enabled - x86/tdx: Fix arch_safe_halt() execution for TDX VMs - x86/traps: Make exc_double_fault() consistently noreturn - x86/tsc: Always save/restore TSC sched_clock() on suspend/resume - x86/uaccess: Improve performance by aligning writes to 8 bytes in copy_user_generic(), on non-FSRM/ERMS CPUs - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- Revert "do not pull here various crappy packages and DO NOT RUINE MY SYSTEM" - We could not reproduce KVM/Qemu breakage with kvm-disable-virt-at-load - This reverts commit cdeb6f36f663b9ce4b16b633485d70bbcd4fcf37.- be able to set snoop=0 for module snd-hda-intel on non-x86- [bot] upd: 6.12.21 -> 6.12.22 - Changelog: - ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx - ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names - atm: Fix NULL pointer dereference - bcachefs: bch2_ioctl_subvolume_destroy() fixes - counter: microchip-tcb-capture: Fix undefined counter channel state on probe - counter: stm32-lptimer-cnt: fix error handling when enabling - drm/amd/display: Don't write DP_MSTM_CTRL after LT - HID: hid-plantronics: Add mic mute mapping and generalize quirks - memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove - netfilter: socket: Lookup orig tuple for IPv6 SNAT - net: usb: qmi_wwan: add Telit Cinterion FE990B composition - net: usb: qmi_wwan: add Telit Cinterion FN990B composition - net: usb: usbnet: restore usb%d name exception for local mac addresses - nfsd: fix legacy client tracking initialization - perf tools: Fix up some comments and code to properly use the event_source bus - serial: 8250_dma: terminate correct DMA in tx_dma_flush() - serial: stm32: do not deassert RS485 RTS GPIO prematurely - tty: serial: 8250: Add Brainboxes XC devices - tty: serial: 8250: Add some more device IDs - tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers - usb: xhci: Apply the link chain quirk on NEC isoc endpoints - usb: xhci: Don't skip on Stopped - Length Invalid - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- use different paths then dkms-zfs- Off AUFS - We have become fed up with AUFS: it takes too much resources to update kernel because of it. - It has broken again: - ``` - DEBUG: + echo 'Building kernel 6.12.21-generic-1rosa13-loongarch' - DEBUG: Building kernel 6.12.21-generic-1rosa13-loongarch - DEBUG: + TARGETS=all - DEBUG: + /usr/bin/make -O -j64 V=1 VERBOSE=1 CC=gcc ARCH=loongarch V=1 -s all - DEBUG: mm/mmap.c: In function '__do_sys_remap_file_pages': - DEBUG: mm/mmap.c:1718:23: error: 'struct vm_area_struct' has no member named 'vm_prfile'; did you mean 'vm_file'? - DEBUG: 1718 | prfile = vma->vm_prfile; - DEBUG: | ^~~~~~~~~ - DEBUG: | vm_file - DEBUG: mm/mmap.c:1779:31: error: 'struct vm_area_struct' has no member named 'vm_prfile'; did you mean 'vm_file'? - DEBUG: 1779 | if (!new_vma->vm_prfile) - DEBUG: | ^~~~~~~~~ - DEBUG: | vm_file - DEBUG: mm/mmap.c:1780:34: error: 'struct vm_area_struct' has no member named 'vm_prfile'; did you mean 'vm_file'? - DEBUG: 1780 | new_vma->vm_prfile = prfile; - DEBUG: | ^~~~~~~~~ - DEBUG: | vm_file - DEBUG: make[3]: *** [scripts/Makefile.build:229: mm/mmap.o] Error 1 - ``` - There is no really big need in it. - Barium uses overlayfs by default, it can use AUFS to hotplug modules without reboot, but it is not critically important functionality.- [bot] upd: 6.12.16 -> 6.12.21 - Changelog: - accel/ivpu: Add coredump support - accel/ivpu: Add FW state dump on TDR - accel/ivpu: Fix error handling in recovery/reset - accel/ivpu: Limit FW version string length - accel/qaic: Fix integer overflow in qaic_validate_req() - accel/qaic: Fix possible data corruption in BOs > 2G - acct: block access to kernel internal filesystems - acct: perform last write from workqueue - ACPI: resource: IRQ override for Eluktronics MECH-17 - acpi: typec: ucsi: Introduce a ->poll_cci method - afs: Fix the server_list to unuse a displaced server rather than putting it - afs: Give an afs_server object a ref on the afs_cell object it points to - alpha/elf: Fix misc/setarch test of util-linux by removing 32bit support - ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls() - ALSA: hda/cirrus: Correct the full scale volume set logic - ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED - ALSA: hda: hda-intel: add Panther Lake-H support - ALSA: hda: intel: Add Dell ALC3271 to power_save denylist - ALSA: hda: intel-dsp-config: Add PTL-H support - ALSA: hda/realtek - add supported Mic Mute LED for Lenovo platform - ALSA: hda: realtek: fix incorrect IS_REACHABLE() usage - ALSA: hda/realtek: Fix microphone regression on ASUS N705UD - ALSA: hda/realtek: Fixup ALC225 depop procedure - ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15 - ALSA: hda/realtek: Limit mic boost on Positivo ARN50 - ALSA: hda/realtek: Remove (revert) duplicate Ally X config - ALSA: hda/realtek: update ALC222 depop optimize - ALSA: seq: Avoid module auto-load handling at event delivery - ALSA: seq: Drop UMP events when no UMP-conversion is set - ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports - ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2 - ALSA: usx2y: validate nrpacks module parameter on probe - amdgpu/pm/legacy: fix suspend/resume issues - apple-nvme: Release power domains when probe fails - arm64: amu: Delay allocating cpumask for AMU FIE support - arm64: dts: bcm2712: PL011 UARTs are actually r1p5 - arm64: dts: freescale: imx8mm-verdin-dahlia: add Microphone Jack to sound card - arm64: dts: freescale: imx8mp-verdin-dahlia: add Microphone Jack to sound card - arm64: dts: freescale: tqma8mpql: Fix vqmmc-supply - arm64: dts: mediatek: mt8183: Disable DSI display output by default - arm64: dts: mediatek: mt8183-pumpkin: add HDMI support - arm64: dts: rockchip: adjust SMMU interrupt type on rk3588 - arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts - arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck - arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588 - arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook - arm64: dts: rockchip: fix pinmux of UART0 for PX30 Ringneck on Haikou - arm64: dts: rockchip: fix pinmux of UART5 for PX30 Ringneck on Haikou - arm64: dts: rockchip: fix u2phy1_host status for NanoPi R4S - arm64: dts: rockchip: Move uart5 pin configuration to px30 ringneck SoM - arm64: dts: rockchip: remove supports-cqe from rk3588 jaguar - arm64: dts: rockchip: remove supports-cqe from rk3588 tiger - arm64: dts: rockchip: Remove undocumented sdmmc property from lubancat-1 - arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptes - arm64/mm: Fix Boot panic on Ampere Altra - arm64: mm: Populate vmemmap at the page level if not section aligned - arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings - ARM: davinci: da850: fix selecting ARCH_DAVINCI_DA8XX - ARM: dts: bcm2711: Don't mark timer regs unconfigured - ARM: dts: bcm2711: Fix xHCI power-domain - ARM: dts: bcm2711: PL011 UARTs are actually r1p5 - ARM: dts: BCM5301X: Fix switch port labels of ASUS RT-AC3200 - ARM: dts: BCM5301X: Fix switch port labels of ASUS RT-AC5300 - ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6 - ARM: OMAP1: select CONFIG_GENERIC_IRQ_CHIP - ARM: shmobile: smp: Enforce shmobile_smp_* alignment - arp: switch to dev_getbyhwaddr() in arp_req_set_public() - ASoC: amd: yc: Support mic on another Lenovo ThinkPad E16 Gen 2 model - ASoC: arizona/madera: use fsleep() in up/down DAPM event delays. - ASoC: codecs: wm0010: Fix error handling path in wm0010_spi_probe() - ASoC: cs35l56: Prevent races when soft-resetting using SPI control - ASoC: cs42l43: Fix maximum ADC Volume - ASoC: dapm-graph: set fill colour of turned on nodes - ASoC: es8328: fix route from DAC to output - ASoC: fsl_micfil: Enable default case in micfil_set_quality() - ASoC: fsl: Rename stream name of SAI DAI driver - ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device - ASoC: Intel: soc-acpi-intel-mtl-match: declare adr as ull - ASoC: Intel: sof_sdw: Add lookup of quirk using PCI subsystem ID - ASoC: Intel: sof_sdw: Add quirk for Asus Zenbook S14 - ASoC: Intel: sof_sdw: Fix unlikely uninitialized variable use in create_sdw_dailinks() - ASoC: ops: Consistently treat platform_max as control value - ASoC: renesas: rz-ssi: Add a check for negative sample_space - ASoC: renesas: rz-ssi: Terminate all the DMA transactions - ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB] - ASoC: rsnd: adjust convert rate limitation - ASoC: rsnd: don't indicate warning on rsnd_kctrl_accept_runtime() - ASoC: rsnd: indicate unsupported clock rate - ASoC: rt722-sdca: add missing readable registers - ASoC: simple-card-utils.c: add missing dlc->of_node - ASoC: SOF: amd: Add post_fw_run_delay ACP quirk - ASoC: SOF: amd: Handle IPC replies before FW_BOOT_COMPLETE - ASoC: SOF: Intel: don't check number of sdw links when set dmic_fixup - ASoC: SOF: Intel: hda: add softdep pre to snd-hda-codec-hdmi module - ASoC: SOF: Intel: pci-ptl: Add support for PTL-H - ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers - ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close - ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data() - ASoC: tas2764: Fix power control mask - ASoC: tas2764: Set the SDOUT polarity correctly - ASoC: tas2770: Fix volume scale - ata: libata-core: Add ATA_QUIRK_NO_LPM_ON_ATI for certain Samsung SSDs - batman-adv: Ignore own maximum aggregation size during RX - be2net: fix sleeping while atomic bugs in be_ndo_bridge_getlink - block: change blk_mq_add_to_batch() third argument type to bool - block: fix conversion of GPT partition name to 7-bit - block: fix 'kmem_cache of name 'bio-108' already exists' - block: Remove zone write plugs when handling native zone append writes - Bluetooth: Add check for mgmt_alloc_skb() in mgmt_device_connected() - Bluetooth: Add check for mgmt_alloc_skb() in mgmt_remote_name() - bluetooth: btusb: Initialize .owner field of force_poll_sync_fops - Bluetooth: Fix error code in chan_alloc_skb_cb() - Bluetooth: hci_event: Fix connection regression between LE and non-LE adapters - Bluetooth: hci_event: Fix enabling passive scanning - Bluetooth: L2CAP: Fix corrupted list in hci_chan_del - Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response - Bluetooth: L2CAP: Fix slab-use-after-free Read in l2cap_send_cmd - Bluetooth: qca: Fix poor RF performance for WCN6855 - Bluetooth: qca: Update firmware-name to support board specific nvm - bnxt_en: handle tpa_info in queue API implementation - bnxt_en: refactor tpa_info alloc/free into helpers - bonding: fix incorrect MAC address setting to receive NS messages - bpf: avoid holding freeze_mutex during mmap operation - bpf: Disable non stream socket for strparser - bpf: Fix deadlock when freeing cgroup storage - bpf: Fix softlockup in arena_map_free on 64k page kernel - bpf: Fix wrong copied_seq calculation - bpf: skip non exist keys in generic_map_lookup_batch - bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() - bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic - btrfs: avoid starting new transaction when cleaning qgroup during subvolume drop - btrfs: do not assume the full page range is not dirty in extent_writepage_io() - btrfs: fix a leaked chunk map issue in read_one_chunk() - btrfs: fix data overwriting bug during buffered write when block size < page size - btrfs: fix double accounting race when btrfs_run_delalloc_range() failed - btrfs: fix double accounting race when extent_writepage_io() failed - btrfs: fix two misuses of folio_shift() - btrfs: mark all dirty sectors as locked inside writepage_delalloc() - btrfs: move the delalloc range bitmap search into extent_io.c - btrfs: remove unused btrfs_folio_start_writer_lock() - btrfs: rename btrfs_folio_(set|start|end)_writer_lock() - btrfs: unify to use writer locks for subpage locking - btrfs: use btrfs_inode in extent_writepage() - bus: mhi: host: pci_generic: Use pci_try_reset_function() to avoid deadlock - caif_virtio: fix wrong pointer check in cfv_probe() - can: flexcan: disable transceiver during system PM - can: flexcan: only change CAN state when link up in system PM - can: rcar_canfd: Fix page entries in the AFL list - can: ucan: fix out of bound read in strscpy() source - cdx: Fix possible UAF error in driver_override_show() - char: misc: deallocate static minor in error path - cifs: Fix integer overflow while processing acdirmax mount option - cifs: Fix integer overflow while processing acregmax mount option - cifs: Fix integer overflow while processing actimeo mount option - cifs: Fix integer overflow while processing closetimeo mount option - cifs: Remove symlink member from cifs_open_info_data union - cifs: Throw -EOPNOTSUPP error on unsupported reparse point type from parse_reparse_point() - cifs: Treat unhandled directory name surrogate reparse points as mount directory nodes - cifs: Validate content of WSL reparse point buffers - clk: samsung: gs101: fix synchronous external abort in samsung_clk_save() - clk: samsung: update PLL locktime for PLL142XX used on FSD platform - coredump: Only sort VMAs when core_sort_vma sysctl is set - devlink: fix xa_alloc_cyclic() error handling - dma: kmsan: export kmsan_handle_dma() for modules - dma-mapping: fix missing clear bdr in check_ram_in_range_map() - dm-flakey: Fix memory corruption in optional corrupt_bio_byte feature - dm-integrity: Avoid divide by zero in table status in Inline mode - dm vdo: add missing spin_lock_init - docs: rust: remove spurious item in `expect` list - Documentation: rust: add coding guidelines on lints - Documentation: rust: discuss `#[expect(...)]` in the guidelines - dpll: fix xa_alloc_cyclic() error handling - drivers: core: fix device leak in __fw_devlink_relax_cycles() - Drivers: hv: vmbus: Don't release fb_mmio resource in vmbus_free_mmio() - drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctl - drm: Add client-agnostic setup helper - drm/amd/amdkfd: Evict all queues even HWS remove queue failed - drm/amd/display: add a quirk to enable eDP0 on DP1 - drm/amd/display: Assign normalized_pix_clk when color depth = 14 - drm/amd/display: Correct register address in dcn35 - drm/amd/display: Disable PSR-SU on eDP panels - drm/amd/display: Disable unneeded hpd interrupts during dm_init - drm/amd/display: fix default brightness - drm/amd/display: Fix HPD after gpu reset - drm/amd/display: Fix message for support_edp0_on_dp1 - drm/amd/display: fix missing .is_two_pixels_per_container - drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params - drm/amd/display: Fix out-of-bound accesses - drm/amd/display: Fix slab-use-after-free on hdcp_work - drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER - drm/amd/display: Restore correct backlight brightness after a GPU reset - drm/amd/display: update dcn351 used clock offset - drm/amd/display: Use HW lock mgr for PSR1 when only one eDP - drm/amdgpu: bump version for RV/PCO compute fix - drm/amdgpu: disable BAR resize on Dell G5 SE - drm/amdgpu/display: Allow DCC for video formats on GFX12 - drm/amdgpu: Fix JPEG video caps max size for navi1x and raven - drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size - drm/amdgpu/gfx12: correct cleanup of 'me' field with gfx_v12_0_me_fini() - drm/amdgpu/gfx9: manually control gfxoff for CS on RV - drm/amdgpu: init return value in amdgpu_ttm_clear_buffer - drm/amdgpu: NULL-check BO's backing store when determining GFX12 PTE flags - drm/amdgpu/pm: Handle SCLK offset correctly in overdrive for smu 14.0.2 - drm/amdgpu/pm: wire up hwmon fan speed for smu 14.0.2 - drm/amdgpu: Remove JPEG from vega and carrizo video caps - drm/amdgpu: Restore uncached behaviour on GFX12 - drm/amdkfd: Ensure consistent barrier state saved in gfx12 trap handler - drm/amdkfd: Fix NULL Pointer Dereference in KFD queue - drm/amdkfd: Fix user queue validation on Gfx7/8 - drm/amdkfd: Move gfx12 trap handler to separate file - drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd - drm/amd/pm: add unique_id for gfx12 - drm/amd/pm: always allow ih interrupt from fw - drm/atomic: Filter out redundant DPMS calls - drm/dp_mst: Fix locking when skipping CSN before topology probing - drm/fbdev: Add memory-agnostic fbdev client - drm/fbdev-helper: Move color-mode lookup into 4CC format helper - drm/fbdev-ttm: Support struct drm_driver.fbdev_probe - drm/gma500: Add NULL check for pci_gfx_root in mid_get_vbt_data() - drm/hyperv: Fix address space leak when Hyper-V DRM device is removed - drm/i915/cdclk: Do cdclk post plane programming later - drm/i915/color: Extract intel_color_modeset() - drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL - drm/i915/dp: Fix error handling during 128b/132b link training - drm/i915/dsi: convert to struct intel_display - drm/i915/dsi: Use TRANS_DDI_FUNC_CTL's own port width macro - drm/i915/gt: Use spin_lock_irqsave() in interruptible context - drm/i915: Increase I915_PARAM_MMAP_GTT_VERSION version to indicate support for partial mmaps - drm/i915: Make sure all planes in use by the joiner have their crtc included - drm/i915: Plumb 'dsb' all way to the plane hooks - drm/imagination: avoid deadlock on fence release - drm/imagination: Fix timestamps in firmware traces - drm/imagination: Hold drm_gem_gpuva lock for unmap - drm/imagination: only init job done fences once - drm/msm: Avoid rounding up to one jiffy - drm/msm/dpu: Disable dither in phys encoder cleanup - drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields - drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x - drm/msm/dpu: skip watchdog timer programming through TOP on >= SM8450 - drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing bitclk source - drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side - drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver - drm/nouveau: Do not override forced connector status - drm/nouveau/pmu: Fix gp10b firmware guard - drm/nouveau: Run DRM default client setup - drm/nouveau: select FW caching - drm: panel: jd9365da-h3: fix reset signal polarity - drm/panic: allow verbose boolean for clarity - drm/panic: allow verbose version check - drm/panic: avoid reimplementing Iterator::find - drm/panic: correctly indent continuation of line in list item - drm/panic: fix overindented list items in documentation - drm/panic: prefer eliding lifetimes - drm/panic: remove redundant field when assigning value - drm/panic: remove unnecessary borrow in alignment_pattern - drm/panic: use `div_ceil` to clean Clippy warning - drm/radeon: Fix rs400_gpu_init for ATI mobility radeon Xpress 200M - drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse() - drm/sched: Fix fence reference count leak - drm/sched: Fix preprocessor guard - drm/tests: hdmi: Fix recursive locking - drm/tests: hdmi: Remove redundant assignments - drm/tests: hdmi: Reorder DRM entities variables assignment - drm/v3d: Don't run jobs that have errors flagged in its fence - drm/vkms: Round fixp2int conversion in lerp_u16 - drm/xe: Add staging tree for VM binds - drm/xe: cancel pending job timer before freeing scheduler - drm/xe: Fix exporting xe buffers multiple times - drm/xe: Fix fault mode invalidation with unbind - drm/xe: Fix GT "for each engine" workarounds - drm/xe/hmm: Don't dereference struct page pointers without notifier lock - drm/xe/hmm: Style- and include fixes - drm/xe/oa: Add input fence dependencies - drm/xe/oa: Add syncs support to OA config ioctl - drm/xe/oa: Allow oa_exponent value of 0 - drm/xe/oa: Allow only certain property changes from config - drm/xe/oa: Move functions up so they can be reused for config ioctl - drm/xe/oa: Separate batch submission from waiting for completion - drm/xe/oa: Signal output fences - drm/xe/oa/uapi: Define and parse OA sync properties - drm/xe/pm: Temporarily disable D3Cold on BMG - drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size) - drm/xe: Release guc ids before cancelling work - drm/xe: Remove double pageflip - drm/xe/userptr: Fix an incorrect assert - drm/xe/userptr: fix EFAULT handling - drm/xe/userptr: properly setup pfn_flags_mask - drm/xe/userptr: restore invalidation list on error - drm/xe/userptr: Unmap userptrs in the mmu notifier - drm/xe/vm: Fix a misplaced #endif - drm/xe/vm: Validate userptr during gpu vma prefetching - drop_monitor: fix incorrect initialization order - dt-bindings: can: renesas,rcar-canfd: Fix typo in pattern properties for R-Car V4M - EDAC/qcom: Correct interrupt enable register configuration - eeprom: digsy_mtc: Make GPIO lookup table match the device - efi: Don't map the entire mokvar table to determine its size - efi/libstub: Avoid physical address 0x0 when doing random allocation - eth: bnxt: do not update checksum in bnxt_xdp_build_skb() - eth: bnxt: do not use BNXT_VNIC_NTUPLE unconditionally in queue restart logic - eth: bnxt: fix kernel panic in the bnxt_get_queue_stats{rx | tx} - eth: bnxt: fix memory leak in queue reset - eth: bnxt: fix truesize for mb-xdp-pass case - eth: bnxt: return fail if interface is down in bnxt_queue_mem_alloc() - eth: bnxt: use page pool for head frags - ethtool: linkstate: migrate linkstate functions to support multi-PHY setups - exfat: fix just enough dentries but allocate a new cluster to dir - exfat: fix soft lockup in exfat_clear_bitmap - exfat: short-circuit zero-byte writes in exfat_file_write_iter - fbdev: hyperv_fb: Allow graceful removal of framebuffer - fbdev: hyperv_fb: Fix hang in kdump kernel when on Hyper-V Gen 2 VMs - fbdev: hyperv_fb: iounmap() the correct memory when removing a device - fbdev: hyperv_fb: Simplify hvfb_putmem - firmware: arm_scmi: imx: Correct tx size of scmi_imx_misc_ctrl_set - firmware: cs_dsp: Remove async regmap writes - firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC - firmware: imx-scu: fix OF node leak in .probe() - firmware: qcom: scm: Fix error code in probe() - firmware: qcom: uefisecapp: fix efivars registration race - Fix mmu notifiers for range-based invalidates - flow_dissector: Fix handling of mixed port and port-range keys - flow_dissector: Fix port range key handling in BPF conversion - fs/netfs/read_collect: add to next->prev_donated - fs/netfs/read_collect: fix crash due to uninitialized `prev` variable - fs/netfs/read_pgpriv2: skip folio queues without `marks3` - ftrace: Avoid potential division by zero in function_stat_show() - ftrace: Correct preemption accounting for function tracing. - ftrace: Do not add duplicate entries in subops manager ops - ftrace: Fix accounting of adding subops to a manager ops - fuse: don't truncate cached, mutated symlink - futex: Pass in task to futex_queue() - geneve: Fix use-after-free in geneve_find_dev(). - geneve: Suppress list corruption splat in geneve_destroy_tunnels(). - gpio: aggregator: protect driver attr handlers against module unload - gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set - gpio: rcar: Fix missing of_node_put() call - gpio: rcar: Use raw_spinlock to protect register access - gpio: vf610: add locking to gpio direction functions - gpio: vf610: use generic device_get_match_data() - gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU - gre: Fix IPv6 link-local address generation. - gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl(). - gve: set xdp redirect target only when it is available - HID: apple: disable Fn key handling on the Omoton KB066 - HID: apple: fix up the F6 key on the Omoton KB066 keyboard - HID: appleir: Fix potential NULL dereference at raw event handle - HID: google: fix unused variable warning under !CONFIG_ACPI - HID: hid-apple: Apple Magic Keyboard a3203 USB-C support - HID: hid-steam: Fix issues with disabling both gamepad mode and lizard mode - HID: hid-steam: Fix use-after-free when detaching device - HID: ignore non-functional sensor in HP 5MP Camera - HID: intel-ish-hid: fix the length of MNG_SYNC_FW_CLOCK in doorbell - HID: intel-ish-hid: Fix use-after-free issue in hid_ishtp_cl_remove() - HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove() - HID: intel-ish-hid: ipc: Add Panther Lake PCI device IDs - HID: intel-ish-hid: Send clock sync message immediately after reset - HID: topre: Fix n-key rollover on Realforce R3S TKL boards - hrtimers: Mark is_migration_base() with __always_inline - hwmon: (ad7314) Validate leading zero bits and return error - hwmon: fix a NULL vs IS_ERR_OR_NULL() check in xgene_hwmon_probe() - hwmon: (ntc_thermistor) Fix the ncpXXxh103 sensor table - hwmon: (peci/dimmtemp) Do not provide fake thresholds data - hwmon: (pmbus) Initialise page count in pmbus_identify() - hwpoison, memory_hotplug: lock folio before unmap hwpoisoned folio - i2c: ali1535: Fix an error handling path in ali1535_probe() - i2c: ali15x3: Fix an error handling path in ali15x3_probe() - i2c: ls2x: Fix frequency division register access - i2c: npcm: disable interrupt enable bit before devm_request_irq - i2c: omap: fix IRQ storms - i2c: sis630: Fix an error handling path in sis630_probe() - IB/mlx5: Set and get correct qp_num for a DCT QP - ibmvnic: Add stat for tx direct vs tx batched - ibmvnic: Don't reference skb after sending to VIOS - ice: add E830 HW VF mailbox message limit support - ice: Avoid setting default Rx VSI twice in switchdev setup - ice: do not configure destination override for switchdev - ice: Fix deinitializing VF in error path - ice: fix memory leak in aRFS after reset - ice: Fix switchdev slow-path in LAG - idpf: fix checksums set in idpf_rx_rsc() - iio: adc: ad7192: fix channel select - iio: adc: at91-sama5d2_adc: fix sama7g5 realbits value - iio: dac: ad3552r: clear reset status flag - iio: filter: admv8818: Force initialization of SDO - iio: light: apds9306: fix max_scale_nano values - ima: Reset IMA_NONACTION_RULE_FLAGS after post_setattr - Input: ads7846 - fix gpiod allocation - Input: goodix-berlin - fix vddio regulator references - Input: i8042 - add required quirks for missing old boardnames - Input: i8042 - swap old quirk combination with new quirk for more devices - Input: i8042 - swap old quirk combination with new quirk for NHxxRZQ - Input: i8042 - swap old quirk combination with new quirk for several devices - Input: iqs7222 - preserve system status register - Input: serio - define serio_pause_rx guard to pause and resume serio ports - Input: synaptics - fix crash when enabling pass-through port - Input: xpad - add 8BitDo SN30 Pro, Hyperkin X91 and Gamesir G7 SE controllers - Input: xpad - add multiple supported devices - Input: xpad - add support for TECNO Pocket Go - Input: xpad - add support for ZOTAC Gaming Zone - Input: xpad - rename QH controller to Legion Go S - intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly - intel_th: pci: Add Arrow Lake support - intel_th: pci: Add Panther Lake-H support - intel_th: pci: Add Panther Lake-P/U support - iommu/vt-d: Fix suspicious RCU usage - iommu/vt-d: Remove device comparison in context_setup_pass_through_cb - io_uring/net: don't clear REQ_F_NEED_CLEANUP unconditionally - io_uring/net: fix sendzc double notif flush - io_uring/net: save msg_control for compat - io_uring: prevent opcode speculation - io_uring/rw: forbid multishot async reads - io-wq: backoff when retrying worker creation - ipv4: Convert icmp_route_lookup() to dscp_t. - ipv4: Convert ip_route_input() to dscp_t. - ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw(). - ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create(). - ipvlan: ensure network headers are in skb linear part - ipvlan: Prepare ipvlan_process_v4_outbound() to future .flowi4_tos conversion. - ipvs: Always clear ipvs_property flag in skb_scrub_packet() - ipvs: prevent integer overflow in do_ip_vs_get_ctl() - irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled - irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit interrupt request - iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic() - kbuild: hdrcheck: fix cross build with clang - kbuild: rust: remove the `alloc` crate and `GlobalAlloc` - kbuild: userprogs: use correct lld when linking through clang - keys: Fix UAF in key_put() - ksmbd: fix bug on trap in smb2_lock - ksmbd: fix incorrect validation for num_aces field of smb_acl - ksmbd: fix out-of-bounds in parse_sec_desc() - ksmbd: fix type confusion via race condition when using ipc_msg_send_request - ksmbd: fix use-after-free in ksmbd_free_work_struct - ksmbd: fix use-after-free in smb2_lock - ksmbd: prevent connection release during oplock break notification - KVM: arm64: Calculate cptr_el2 traps on activating traps - KVM: arm64: Eagerly switch ZCR_EL{1,2} - KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2 - KVM: arm64: Mark some header functions as inline - KVM: arm64: Refactor exit handlers - KVM: arm64: Remove host FPSIMD saving for non-protected KVM - KVM: arm64: Remove VHE host restore of CPACR_EL1.SMEN - KVM: arm64: Remove VHE host restore of CPACR_EL1.ZEN - KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state - KVM: e500: always restore irqs - KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID - KVM: SVM: Drop DEBUGCTL[5:2] from guest's effective value - KVM: SVM: Manually context switch DEBUGCTL if LBR virtualization is disabled - KVM: SVM: Save host DR masks on CPUs with DebugSwap - KVM: SVM: Set RFLAGS.IF=1 in C code, to get VMRUN out of the STI shadow - KVM: SVM: Suppress DEBUGCTL.BTF on AMD - KVM: x86: Explicitly zero EAX and EBX when PERFMON_V2 isn't supported by KVM - KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base() - KVM: x86: Inline kvm_get_apic_mode() in lapic.h - KVM: x86: Snapshot the host's DEBUGCTL after disabling IRQs - KVM: x86: Snapshot the host's DEBUGCTL in common x86 - landlock: Fix non-TCP sockets restriction - libfs: Fix duplicate directory entry in offset_dir_lookup - lib/iov_iter: fix import_iovec_ubuf iovec management - libsubcmd: Silence compiler warning - llc: do not use skb_get() before dev_queue_xmit() - LoongArch: Convert unreachable() to BUG() - LoongArch: Fix kernel_page_present() for KPRANGE/XKPRANGE - LoongArch: KVM: Add interrupt checking for AVEC - LoongArch: KVM: Fix GPA size issue about VM - LoongArch: KVM: Reload guest CSR registers after sleep - LoongArch: KVM: Set host with kernel mode when switch to VM mode - LoongArch: Set max_pfn with the PFN of the last page - loongarch: Use ASM_REACHABLE - LoongArch: Use polling play_dead() when resuming from hibernation - MAINTAINERS: add entry for the Rust `alloc` module - mctp i3c: handle NULL header address - md/raid*: Fix the set_queue_limits implementations - mei: me: add panther lake P DID - mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIO - memcg: drain obj stock on cpu hotplug teardown - mm: abort vma_modify() on merge out of memory failure - mmc: atmel-mci: Add missing clk_disable_unprepare() - mmc: sdhci-brcmstb: add cqhci suspend/resume to PM ops - mm: don't skip arch_sync_kernel_mappings() in error paths - mm: fix error handling in __filemap_get_folio() with FGP_NOWAIT - mm: fix finish_fault() handling for large folios - mm: fix kernel BUG when userfaultfd_move encounters swapcache - mm/huge_memory: drop beyond-EOF folios with the right number of refs - mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear() - mm/hugetlb: wait for hugetlb folios to be freed - mm,madvise,hugetlb: check for 0-length range after end address adjustment - mm: memory-failure: update ttu flag inside unmap_poisoned_folio - mm: memory-hotplug: check folio ref count first in do_migrate_range - mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize() - mm/migrate: fix shmem xarray update during migration - mm/page_alloc: fix memory accept before watermarks gets initialized - mm/page_alloc: fix uninitialized variable - mm/slab/kvfree_rcu: Switch to WQ_MEM_RECLAIM wq - mptcp: always handle address removal under msk socket lock - mptcp: Fix data stream corruption in the address announcement - mptcp: fix 'scheduling while atomic' in mptcp_pm_nl_append_new_local_addr - mptcp: reset when MPTCP opts are dropped after join - mptcp: safety check before fallback - mtd: rawnand: cadence: fix error code in cadence_nand_init() - mtd: rawnand: cadence: fix incorrect device in dma_unmap_single - mtd: rawnand: cadence: use dma_map_resource for sdma address - mtd: spi-nor: sst: Fix SST write failure - net: Add non-RCU dev_getbyhwaddr() helper - net: Add rx_skb of kfree_skb to raw_tp_null_args[]. - net: allow small head cache usage with large MAX_SKB_FRAGS values - net: atm: fix use after free in lec_send() - net: axienet: Set mac_managed_pm - net: cadence: macb: Synchronize stats calculations - net: Clear old fragment checksum value in napi_reuse_skb - net: dsa: mt7530: Fix traffic flooding for MMIO devices - net: dsa: mv88e6xxx: Verify after ATU Load ops - net: dsa: rtl8366rb: Fix compilation problem - net: enetc: correct the xdp_tx statistics - net: enetc: fix the off-by-one issue in enetc_map_tx_buffs() - net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs() - net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs() - net: enetc: update UDP checksum when updating originTimestamp field - net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC - net: ethernet: ti: am65-cpsw: Fix NAPI registration sequence - net: ethernet: ti: am65-cpsw: select PAGE_POOL - net: ethtool: netlink: Allow NULL nlattrs when getting a phy_device - net: ethtool: plumb PHY stats to PHY drivers - netfilter: nf_conncount: Fully initialize struct nf_conncount_tuple in insert_tree() - netfilter: nf_conncount: garbage collection is not skipped when jiffies wrap around - netfilter: nf_tables: make destruction work queue pernet - netfilter: nft_ct: Use __refcount_inc() for per-CPU nft_ct_pcpu_template. - netfilter: nft_exthdr: fix offset with ipv4_find_option() - netfs: Call `invalidate_cache` only if implemented - net: gso: fix ownership in __udp_gso_segment - net: Handle napi_schedule() calls from non-interrupt - net: hns3: make sure ptp clock is unregister and freed if hclge_ptp_get_cycle returns an error - net: ipa: Enable checksum for IPA_ENDPOINT_AP_MODEM_{RX,TX} for v4.7 - net: ipa: Fix QSB data for v4.7 - net: ipa: Fix v4.7 resource group names - net: ipv6: fix dst ref loop in ila lwtunnel - net: ipv6: fix dst ref loop on input in rpl lwt - net: ipv6: fix dst ref loop on input in seg6 lwt - net: ipv6: fix missing dst ref drop in ila lwtunnel - net: ipv6: fix TCP GSO segmentation with NAT - net: ipv6: ioam6: fix lwtunnel_output() loop - net: loopback: Avoid sending IP packets without an Ethernet header - net: lwtunnel: fix recursion loops - net: mana: Support holes in device list reply msg - net: mctp i2c: Copy headers if cloned - net: mctp i3c: Copy headers if cloned - net: mctp: unshare packets when reassembling - netmem: prevent TX of unreadable skbs - net/mlx5: Bridge, fix the crash caused by LAG state check - net/mlx5e: Prevent bridge link show failure for non-eswitch-allowed devices - net/mlx5: Fill out devlink dev info only for PFs - net/mlx5: Fix incorrect IRQ pool usage when releasing IRQs - net/mlx5: handle errors in mlx5_chains_create_table() - net/mlx5: HWS, Rightsize bwc matcher priority - net/mlx5: IRQ, Fix null string in debug print - net/mlx5: Lag, Check shared fdb before creating MultiPort E-Switch - net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination. - net/neighbor: add missing policy for NDTPA_QUEUE_LENBYTES - net: openvswitch: remove misbehaving actions length check - net: phy: nxp-c45-tja11xx: add TJA112XB SGMII PCS restart errata - net: phy: nxp-c45-tja11xx: add TJA112X PHY configuration errata - net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT - netpoll: hold rcu read lock in __netpoll_send_skb() - net: pse-pd: Avoid setting max_uA in regulator constraints - net: pse-pd: Fix deadlock in current limit functions - net: pse-pd: pd692x0: Fix power limit retrieval - net: pse-pd: Use power limit at driver side instead of current limit - net/sched: cls_api: fix error handling causing NULL dereference - net_sched: Prevent creation of classes with TC_H_ROOT - net: set the minimum for net_hotdata.netdev_budget_usecs - net: stmmac: dwmac-loongson: Add fix_soc_reset() callback - net: switchdev: Convert blocking notification chain to a raw one - net: ti: icssg-prueth: Add lock to stats - net: ti: icss-iep: Reject perout generation request - net-timestamp: support TCP GSO case for a few missing flags - net: wwan: mhi_wwan_mbim: Silence sequence number glitch errors - nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() - NFS: Adjust delegated timestamps for O_DIRECT reads and writes - NFS: fix nfs_release_folio() to not deadlock via kcompactd writeback - NFS: O_DIRECT writes must check and adjust the file length - NFSv4: Fix a deadlock when recovering state on a sillyrenamed file - nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range() - nvme-fc: do not ignore connectivity loss during connecting - nvme-fc: go straight to connecting state when initializing - nvme-fc: rely on state transitions to handle connectivity loss - nvme/ioctl: add missing space in err message - nvme-ioctl: fix leaked requests on mapping error - nvme: move error logging from nvme_end_req() to __nvme_end_req() - nvme: only allow entering LIVE from CONNECTING state - nvme-pci: add support for sgl metadata - nvme-pci: quirk Acer FA100 for non-uniqueue identifiers - nvme-pci: use sgls for all user requests if possible - nvme-tcp: add basic support for the C2HTermReq PDU - nvme-tcp: Fix a C2HTermReq error message - nvme: tcp: Fix compilation warning with W=1 - nvme-tcp: fix connect failure on receiving partial ICResp PDU - nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() - nvme-tcp: fix signedness bug in nvme_tcp_init_connection() - nvmet-rdma: recheck queue state is LIVE in state lock in recv done - nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch - objtool: Fix C jump table annotations for Clang - objtool: Ignore dangling jump table entries - objtool: Remove annotate_{,un}reachable() - ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up - PCI: Export pci_intx_unmanaged() and pcim_intx() - PCI: Make pcim_request_all_regions() a public function - PCI: pci_ids: add INTEL_HDA_PTL_H - PCI: Remove devres from pci_intx() - PCI: Restore original INTX_DISABLE bit by pcim_intx() - perf/core: Add RCU read lock protection to perf_iterate_ctx() - perf/core: Fix low freq setting via IOC_PERIOD - perf/core: Fix pmus_lock vs. pmus_srcu ordering - perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list - perf/x86: Fix low freqency setting issue - perf/x86/intel: Fix event constraints for LNC - perf/x86/intel: Use better start period for frequency mode - perf/x86/rapl: Add support for Intel Arrow Lake U - phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk - phy: exynos5-usbdrd: gs101: ensure power is gated to SS phy in phy_exit() - phy: fix xa_alloc_cyclic() error handling - phy: rockchip: fix Kconfig dependency more - phy: rockchip: naneng-combphy: compatible reset with old DT - phy: tegra: xusb: reset VBUS & ID OVERRIDE - phy: ti: gmii-sel: Do not use syscon helper to build regmap - pinctrl: bcm281xx: Fix incorrect regmap max_registers value - pinctrl: nuvoton: npcm8xx: Add NULL check in npcm8xx_gpio_fw - platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU - platform/x86: int3472: Call "reset" GPIO "enable" for INT347E - platform/x86: int3472: Use correct type for "polarity", call it gpio_flags - platform/x86/intel: pmc: fix ltr decode in pmc_core_ltr_show() - platform/x86: thinkpad_acpi: Add battery quirk for ThinkPad X131e - platform/x86: thinkpad_acpi: Fix invalid fan speed on ThinkPad X120e - platform/x86: thinkpad_acpi: Support for V9 DYTC platform profiles - pmdomain: amlogic: fix T7 ISP secpower - powercap: call put_device() on an error path in powercap_register_control_type() - powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline - powerpc/code-patching: Disable KASAN report during patching via temporary mm - powerpc/code-patching: Fix KASAN hit by not flagging text patching area as VM_ALLOC - power: supply: axp20x_battery: Fix fault handling for AXP717 - power: supply: da9150-fg: fix potential overflow - ppp: Fix KMSAN uninit-value warning with bpf - proc: fix UAF in proc_get_inode() - qlcnic: fix memory leak issues in qlcnic_sriov_common.c - rapidio: add check for rio_add_net() in rio_scan_alloc_net() - rapidio: fix an API misues when rio_add_net() fails - rcuref: Plug slowpath race in rcuref_put() - RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx - RDMA/bnxt_re: Add sanity checks on rdev validity - RDMA/bnxt_re: Allocate dev_attr information dynamically - RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path - RDMA/bnxt_re: Cache MSIx info to a local structure - RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved - RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers - RDMA/bnxt_re: Fix the statistics for Gen P7 VF - RDMA/bnxt_re: Refactor NQ allocation - RDMA/hns: Fix a missing rollback in error path of hns_roce_create_qp_common() - RDMA/hns: Fix invalid sq params not being blocked - RDMA/hns: Fix mbox timing out by adding retry mechanism - RDMA/hns: Fix missing xa_destroy() - RDMA/hns: Fix soft lockup during bt pages loop - RDMA/hns: Fix unmatched condition in error path of alloc_user_qp_db() - RDMA/hns: Fix wrong value of max_sge_rd - RDMA/mana_ib: Allocate PAGE aligned doorbell index - RDMA/mlx5: Fix AH static rate parsing - RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error - RDMA/mlx5: Fix a WARN during dereg_mr for DM type - RDMA/mlx5: Fix bind QP error cleanup flow - RDMA/mlx5: Fix implicit ODP hang on parent deregistration - RDMA/mlx5: Fix the recovery flow of the UMR QP - RDMA/mlx5: Handle errors returned from mlx5r_ib_rate() - RDMA/rxe: Fix the failure of ibv_query_device() and ibv_query_device_ex() tests - regulator: check that dummy regulator has been probed before using it - regulator: dummy: force synchronous probing - Revert "Bluetooth: hci_core: Fix sleeping function called from invalid context" - Revert "drivers/card_reader/rtsx_usb: Restore interrupt based detection" - Revert "gre: Fix IPv6 link-local address generation." - Revert "KVM: e500: always restore irqs" - Revert "KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map()" - Revert "KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock" - Revert "KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults" - Revert "mm/page_alloc.c: don't show protection in zone's ->lowmem_reserve[] for empty zone" - Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'" - Revert "openvswitch: switch to per-action label counting in conntrack" - Revert "sched/core: Reduce cost of sched_move_task when config autogroup" - Revert "selftests/mm: remove local __NR_* definitions" - riscv: cacheinfo: Use of_property_present() for non-boolean properties - riscv: cpufeature: use bitmap_equal() instead of memcmp() - riscv: dts: starfive: Fix a typo in StarFive JH7110 pin function definitions - riscv/futex: sign extend compare value in atomic cmpxchg - riscv: KVM: Fix hart suspend status check - riscv: KVM: Fix hart suspend_type use - riscv: KVM: Fix SBI IPI error generation - riscv: KVM: Fix SBI TIME error generation - riscv: signal: fix signal frame size - riscv: signal: fix signal_minsigstksz - rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm - rtase: Fix improper release of ring list entries in rtase_sw_reset - rust: alloc: add `Allocator` trait - rust: alloc: add `Box` to prelude - rust: alloc: add __GFP_NOWARN to `Flags` - rust: alloc: add module `allocator_test` - rust: alloc: add `Vec` to prelude - rust: alloc: Fix `ArrayLayout` allocations - rust: alloc: implement `Allocator` for `Kmalloc` - rust: alloc: implement `Cmalloc` in module allocator_test - rust: alloc: implement `collect` for `IntoIter` - rust: alloc: implement `contains` for `Flags` - rust: alloc: implement `IntoIterator` for `Vec` - rust: alloc: implement kernel `Box` - rust: alloc: implement kernel `Vec` type - rust: alloc: implement `KVmalloc` allocator - rust: alloc: implement `ReallocFunc` - rust: alloc: implement `Vmalloc` allocator - rust: alloc: introduce `ArrayLayout` - rust: alloc: make `allocator` module public - rust: alloc: remove extension of std's `Box` - rust: alloc: remove `VecExt` extension - rust: alloc: rename `KernelAllocator` to `Kmalloc` - rust: alloc: satisfy POSIX alignment requirement - rust: alloc: separate `aligned_size` from `krealloc_aligned` - rust: alloc: update module comment of alloc.rs - rust: block: fix formatting in GenDisk doc - rust: Disallow BTF generation with Rust + LTO - rust: enable `clippy::ignored_unit_patterns` lint - rust: enable Clippy's `check-private-items` - rust: enable `clippy::undocumented_unsafe_blocks` lint - rust: enable `clippy::unnecessary_safety_comment` lint - rust: enable `clippy::unnecessary_safety_doc` lint - rust: enable `rustdoc::unescaped_backticks` lint - rust: error: add missing newline to pr_warn! calls - rust: error: check for config `test` in `Error::name` - rust: error: make conversion functions public - rust: error: optimize error type to use nonzero - rust: error: use `core::alloc::LayoutError` - rust: finish using custom FFI integer types - rust: fix size_t in bindgen prototypes of C builtins - rust: init: add missing newline to pr_info! calls - rust: init: fix `Zeroable` implementation for `Option>` and `Option>` - rust: init: remove unneeded `#[allow(clippy::disallowed_names)]` - rust: introduce `.clippy.toml` - rust: kbuild: expand rusttest target for macros - rust: lockdep: Remove support for dynamically allocated LockClassKeys - rust: map `__kernel_size_t` and friends also to usize/isize - rust: map `long` to `isize` and `char` to `u8` - rust: provide proper code documentation titles - rust: remove leftover mentions of the `alloc` crate - rust: replace `clippy::dbg_macro` with `disallowed_macros` - rust: sort global Rust flags - rust: start using the `#[expect(...)]` attribute - rust: str: test: replace `alloc::format` - rust: sync: remove unneeded `#[allow(clippy::non_send_fields_in_send_ty)]` - rust: treewide: switch to our kernel `Box` type - rust: treewide: switch to the kernel `Vec` type - rust: types: avoid repetition in `{As,From}Bytes` impls - rust: use custom FFI integer types - rust: workqueue: remove unneeded ``#[allow(clippy::new_ret_no_self)]` - rxrpc: rxperf: Fix missing decoding of terminal magic cookie - s390/boot: Fix ESSA detection - s390/cio: Fix CHPID "configure" attribute caching - s390/ism: add release function for struct device - s390/traps: Fix test_monitor_call() inline assembly - sched: address a potential NULL pointer dereference in the GRED scheduler. - sched: Clarify wake_up_q()'s write to task->wake_q.next - sched/core: Prevent rescheduling when interrupts are disabled - sched/debug: Provide slice length for fair tasks - sched_ext: Factor out move_task_between_dsqs() from scx_dispatch_from_dsq() - sched_ext: Fix incorrect assumption about migration disabled tasks in task_can_run_on_remote_rq() - sched_ext: Fix migration disabled handling in targeted dispatches - sched_ext: Fix pick_task_scx() picking non-queued tasks when it's called without balance() - sched_ext: selftests/dsp_local_on: Fix selftest on UP systems - sched_ext: selftests/dsp_local_on: Fix sporadic failures - sched_ext: Validate prev_cpu in scx_bpf_select_cpu_dfl() - sched/fair: Fix potential memory corruption in child_cfs_rq_on_list - scripts: generate_rust_analyzer: add missing include_dirs - scripts: generate_rust_analyzer: add missing macros deps - scripts: generate_rust_analyzer: add uapi crate - scsi: core: Clear driver private data when retrying request - scsi: core: Use GFP_NOIO to avoid circular locking dependency - scsi: qla1280: Fix kernel oops when debug level > 2 - scsi: ufs: core: bsg: Fix crash when arpmb command fails - scsi: ufs: core: Fix error return with query response - scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out() - scsi: ufs: core: Set default runtime/system PM levels before ufshcd_hba_init() - sctp: Fix undefined behavior in left shift operation - selftests: always check mask returned by statmount(2) - selftests: bonding: fix incorrect mac address - selftests/bpf: Add tests for raw_tp null handling - selftests/bpf: Clean up open-coded gettid syscall invocations - selftests/bpf: Fix invalid flag of recv() - selftests/cgroup: use bash in test_cpuset_v1_hp.sh - selftests/damon/damon_nr_regions: set ops update for merge results check to 100ms - selftests/damon/damon_nr_regions: sort collected regiosn before checking with min/max boundaries - selftests/damon/damos_quota_goal: handle minimum quota that cannot be further reduced - selftests/damon/damos_quota: make real expectation of quota exceeds - selftests: drv-net: Check if combined-count exists - selftests/landlock: Test TCP accesses with protocol=IPPROTO_TCP - selftests/landlock: Test that MPTCP actions are not restricted - selftests/mm: build with -O2 - selftests/mm: run_vmtests.sh: fix half_ufd_size_MB calculation - slimbus: messaging: Free transaction ID in delayed interrupt scenario - smb311: failure to open files of length 1040 when mounting with SMB3.1.1 POSIX extensions - smb3: add support for IAKerb - smb: client: Add check for next_buffer in receive_encrypted_standard() - smb: client: fix chmod(2) regression with ATTR_READONLY - smb: client: Fix match_session bug preventing session reuse - smb: client: fix noisy when tree connecting to DFS interlink targets - smb: client: fix regression with guest option - soc: imx8m: Remove global soc_uid - soc: imx8m: Unregister cpufreq and soc dev in cleanup path - soc: imx8m: Use devm_* to simplify probe failure handling - sockmap, vsock: For connectible sockets allow only connected - soc: loongson: loongson2_guts: Add check for devm_kstrdup() - soc: qcom: pdr: Fix the potential deadlock - spi: microchip-core: prevent RX overflows when transmit size > FIFO size - stmmac: loongson: Pass correct arg to PCI function - strparser: Add read_sock callback - SUNRPC: Handle -ETIMEDOUT return from tlshd - SUNRPC: Prevent looping due to rpc_signal_task() races - sunrpc: suppress warnings for unused procfs functions - tcp: adjust rcvq_space after updating scaling ratio - tcp: Defer ts_recent changes until req is owned - tcp: devmem: don't write truncated dmabuf CMSGs to userspace - tcp: drop secpath at the same time as we currently drop dst - tee: optee: Fix supplicant wait loop - thermal: core: Move lists of thermal instances to trip descriptors - thermal/cpufreq_cooling: Remove structure member documentation - thermal: gov_power_allocator: Add missing NULL pointer check - thermal: gov_power_allocator: Fix incorrect calculation in divvy_up_power() - thermal: gov_power_allocator: Update total_weight on bind and cdev updates - thermal/of: Fix cdev lookup in thermal_of_should_bind() - thermal: of: Simplify thermal_of_should_bind with scoped for each OF child - tools/sched_ext: Add helper to check task migration state - tracing: Fix bad hist from corrupting named_triggers list - tracing: Fix using ret variable in tracing_set_tracer() - tracing: Have the error of __tracing_resize_ring_buffer() passed to user - tracing: probe-events: Remove unused MAX_ARG_BUF_LEN macro - tracing: Switch trace.c code over to use guard() - tracing: tprobe-events: Fix a memory leak when tprobe with $retval - tracing: tprobe-events: Fix leakage of module refcount - tracing: tprobe-events: Fix to clean up tprobe correctly when module unload - tracing: tprobe-events: Reject invalid tracepoint name - ublk: set_params: properly check if parameters can be applied - unreachable: Unify - uprobes: Fix race in uprobe_free_utask - uprobes: Reject the shared zeropage in uprobe_write_opcode() - usb: atm: cxacru: fix a flaw in existing endpoint checks - usb: dwc3: gadget: Prevent irq storm when TH re-executes - usb: dwc3: Set SUSPENDENABLE soon after phy init - usb: gadget: Check bmAttributes only if configuration is valid - usb: gadget: Fix setting self-powered state on suspend - USB: gadget: f_midi: f_midi_complete to call queue_work - usb: gadget: Set self-powered based on MaxPower and bmAttributes - usb: gadget: u_ether: Set is_suspend flag if remote wakeup fails - usb: hub: lack of clearing xHC resources - usbnet: gl620a: fix endpoint checking in genelink_bind() - usb: phy: generic: Use proper helper for property detection - usb: quirks: Add DELAY_INIT and NO_LPM for Prolific Mass Storage Card Reader - usb: renesas_usbhs: Call clk_put() - usb: renesas_usbhs: Flush the notify_hotplug_work - usb: renesas_usbhs: Use devm_usb_get_phy() - USB: serial: ftdi_sio: add support for Altera USB Blaster 3 - USB: serial: option: add Telit Cinterion FE990B compositions - USB: serial: option: fix Telit Cinterion FE990A name - USB: serial: option: match on interface class for Telit FN990B - usb: typec: tcpci_rt1711h: Unmask alert interrupts to fix functionality - usb: typec: ucsi: Fix NULL pointer access - usb: typec: ucsi: increase timeout for PPM reset operations - usb: xhci: Enable the TRB overfetch quirk on VIA VL805 - userfaultfd: do not block on locking a large folio with raised refcount - userfaultfd: fix PTE unmapping stack-allocated PTE copies - vboxsf: fix building with GCC 15 - vhost: return task creation error instead of NULL - vlan: enforce underlying device type - vmlinux.lds: Ensure that const vars with relocations are mapped R/O - vsock/bpf: Warn on socket without transport - vsock/virtio: fix variables initialization during resuming - wifi: cfg80211: cancel wiphy_work before freeing wiphy - wifi: cfg80211: regulatory: improve invalid hints checking - wifi: iwlwifi: Fix A-MSDU TSO preparation - wifi: iwlwifi: Free pages allocated when failing to build A-MSDU - wifi: iwlwifi: limit printed string from FW file - wifi: iwlwifi: mvm: clean up ROC on failure - wifi: iwlwifi: mvm: don't try to talk to a dead firmware - wifi: iwlwifi: mvm: fix PNVM timeout for non-MSI-X platforms - wifi: iwlwifi: pcie: Fix TSO preparation - wifi: mac80211: don't queue sdata::work for a non-running sdata - wifi: mac80211: fix MLE non-inheritance parsing - wifi: mac80211: fix vendor-specific inheritance - wifi: mac80211: Support parsing EPCS ML element - wifi: nl80211: reject cooked mode if it is set along with other flags - x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range() - x86/boot: Sanitize boot params before parsing command line - x86/cacheinfo: Validate CPUID leaf 0x2 EDX output - x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems - x86/cpu: Properly parse CPUID leaf 0x2 TLB descriptor 0x63 - x86/cpu: Validate CPUID leaf 0x2 EDX output - x86/irq: Define trace events conditionally - x86/microcode/AMD: Add get_patch_level() - x86/microcode/AMD: Add some forgotten models to the SHA check - x86/microcode/AMD: Fix out-of-bounds on systems with CPU-less NUMA nodes - x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration - x86/microcode/AMD: Have __apply_microcode_amd() return bool - x86/microcode/AMD: Load only SHA256-checksummed patches - x86/microcode/AMD: Merge early_apply_microcode() into its single callsite - x86/microcode/AMD: Remove ugly linebreak in __verify_patch_section() signature - x86/microcode/AMD: Remove unused save_microcode_in_initrd_amd() declarations - x86/microcode/AMD: Return bool from find_blobs_in_containers() - x86/mm: Don't disable PCID when INVLPG has been fixed by microcode - x86/of: Don't use DTB for SMP setup if ACPI is enabled - x86/sgx: Fix size overflows in sgx_encl_create() - x86/vmware: Parse MP tables for SEV-SNP enabled guests under VMware hypervisors - Xen/swiotlb: mark xen_swiotlb_fixup() __init - xe/oa: Fix query mode of operation for OAR/OAC - xfrm: fix tunnel mode TX datapath in packet offload mode - xfrm_output: Force software GSO only in tunnel mode - xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n - xhci: pci: Fix indentation in the PCI device ID definitions - xhci: Restrict USB4 tunnel detection for USB3 devices to Intel hosts - xsk: fix an integer overflow in xp_create_and_assign_umem() - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- Revert "Updated to 6.12.20" - This reverts commit 983286480ea7a4fcf66dc0f4ca60669a2b5ba775. - Merge: a73201b 9832864- Merge branch 'rosa2023.1' into rosa2021.1- Updated to 6.12.20 - Merge: dfb085f 5237282- Merge 2023.1 to 2021.1- Bump release: add ZFS support- fix: add %exclude from kernel-files for kvadra-touchpad- do not pull here various crappy packages and DO NOT RUINE MY SYSTEM- do not pull texlive- Reapply "Updated to 6.12.16" - This reverts commit 706456dbe790976e4d035e52ca21abdf7c1a5bbb.- Revert "Updated to 6.12.16" - This reverts commit 25c025c7d96f2dcb611ddbbc97538bcae5b9617f.- temporary solution for not generated initrd- Add a crutch for VirtualBox/VMWare- Updated to 6.12.16- Updated to 6.12.16- R: kmod- do not pull dracut in kernel rpm, moving it to file trigger in rosa-kernel-tools- automated spec cleanup- Updated to 6.12.13- Updated to 6.12.13- embed in kernel VIRTIO_BLK- enable more usb drivers for arm64- reapply kernels for loongarch64/riscv64- CONFIG_VIRTIO_PCI=y now, needed for proper work of mkosi initrds, drop reiserfs- macros.ksobirator: fix %ksob_mk_module_pkg for packages with '-' in name- macros.ksobirator: fix %ksob_mk_module_pkg for packages with '-' in name- Bump release: add hotfix-kvadra-touchpad crutch- Bump release: add hotfix-kvadra-touchpad crutch- Updated to 6.12.11- Updated to 6.12.11- enable BPF for bpftune daemon- enable BPF debug info for bpftune- bpftool moved to sbin- fix build- enable bpftool- Updated to 6.12.10- Updated to 6.12.10- Updated to 6.12.9- Updated to 6.12.9- Updated to 6.12.8- Updated to 6.12.8- add ibft- disable logo- loongarch64: enable more crypto modules- adjust FB drivers for loongarch64- enable few modules- off CONFIG_DRM_I915_REPLAY_GPU_HANGS_API (big warning that this is for kernel developers only)- [bot] upd: 6.12.5 -> 6.12.6 - Changelog: - ACPICA: events/evxfregn: don't release the ContextMutex that was never acquired - acpi: nfit: vmalloc-out-of-bounds Read in acpi_nfit_ctl - ACPI: resource: Fix memory resource type union access - ALSA: control: Avoid WARN() for symlink errors - ALSA: hda/realtek: Fix headset mic on Acer Nitro 5 - ALSA: usb-audio: Add implicit feedback quirk for Yamaha THR5 - amdgpu/uvd: get ring reference from rq scheduler - ASoC: amd: yc: Fix the wrong return value - ASoC: fsl_spdif: change IFACE_PCM to IFACE_MIXER - ASoC: fsl_xcvr: change IFACE_PCM to IFACE_MIXER - ASoC: Intel: sof_sdw: Add space for a terminator into DAIs array - ASoC: tas2781: Fix calibration issue in stress test - ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys() - batman-adv: Do not let TT changes list grows indefinitely - batman-adv: Do not send uninitialized TT changes - batman-adv: Remove uninitialized data in full table TT response - blk-cgroup: Fix UAF in blkcg_unpin_online() - blk-iocost: Avoid using clamp() on inuse in __propagate_weights() - blk-mq: move cpuhp callback registering out of q->sysfs_lock - block: Fix potential deadlock while freezing queue and acquiring sysfs_lock - block: get wp_offset by bdev_offset_from_zone_start - block: Ignore REQ_NOWAIT for zone reset and zone finish operations - block: Prevent potential deadlocks in zone write plug error recovery - block: Switch to using refcount_t for zone write plugs - block: Use a zone write plug BIO work for REQ_NOWAIT BIOs - Bluetooth: btmtk: avoid UAF in btmtk_process_coredump - Bluetooth: hci_event: Fix using rcu_read_(un)lock while iterating - Bluetooth: Improve setsockopt() handling of malformed user input - Bluetooth: iso: Always release hdev at the end of iso_listen_bis - Bluetooth: iso: Fix circular lock in iso_conn_big_sync - Bluetooth: iso: Fix circular lock in iso_listen_bis - Bluetooth: iso: Fix recursive locking warning - Bluetooth: SCO: Add support for 16 bits transparent voice setting - bnxt_en: Fix aggregation ID mask to prevent oops on 5760X chips - bnxt_en: Fix GSO type for HW GRO packets on 5750X chips - bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL - bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features - bpf: Augment raw_tp arguments with PTR_MAYBE_NULL - bpf: Check size for BTF-based ctx access of pointer members - bpf: Fix theoretical prog_array UAF in __uprobe_perf_func() - bpf: Fix UAF via mismatching bpf_prog/attachment RCU flavors - bpf,perf: Fix invalid prog_array access in perf_event_detach_bpf_prog - bpf: Revert "bpf: Mark raw_tp arguments with PTR_MAYBE_NULL" - bpf, sockmap: Fix race between element replace and close() - bpf, sockmap: Fix update element with same - cifs: Fix rmdir failure due to ongoing I/O on deleted file - clk: en7523: Fix wrong BUS clock for EN7581 - crypto: hisilicon/debugfs - fix the struct pointer incorrectly offset problem - cxgb4: use port number to set mac addr - dm: Fix dm-zoned-reclaim zone write pointer alignment - Documentation: networking: Add a caveat to nexthop_compat_mode sysctl - Documentation: PM: Clarify pm_runtime_resume_and_get() return value - drm/amdgpu: fix UVD contiguous CS mapping problem - drm/amdgpu: fix when the cleaner shader is emitted - drm/amdkfd: Dereference null return value - drm/amdkfd: hard-code cacheline size for gfx11 - drm/amdkfd: hard-code MALL cacheline size for gfx11, gfx12 - drm/amdkfd: pause autosuspend when creating pdd - drm/amd/pm: Set SMU v13.0.7 default workload type - drm/i915/color: Stop using non-posted DSB writes for legacy LUT - drm/i915: Fix memory leak by correcting cache object name in error handler - drm/i915: Fix NULL pointer dereference in capture_engine - drm/panic: remove spurious empty line to clean warning - drm/xe: Call invalidation_fence_fini for PT inval fences in error state - drm/xe: fix the ERR_PTR() returned on failure to allocate tiny pt - drm/xe/reg_sr: Remove register pool - gpio: graniterapids: Check if GPIO line can be used for IRQs - gpio: graniterapids: Determine if GPIO pad can be used by driver - gpio: graniterapids: Fix GPIO Ack functionality - gpio: graniterapids: Fix incorrect BAR assignment - gpio: graniterapids: Fix invalid GPI_IS register offset - gpio: graniterapids: Fix invalid RXEVCFG register bitmask - gpio: graniterapids: Fix vGPIO driver crash - gpio: ljca: Initialize num before accessing item in ljca_gpio_config - iommu/tegra241-cmdqv: do not use smp_processor_id in preemptible context - iommu/vt-d: Fix qi_batch NULL pointer with nested parent domain - iommu/vt-d: Remove cache tags before disabling ATS - kselftest/arm64: abi: fix SVCR detection - ksmbd: fix racy issue from session lookup and expire - KVM: arm64: Disable MPAM visibility by default and ignore VMM writes - libperf: evlist: Fix --cpu argument on hybrid platform - memcg: slub: fix SUnreclaim for post charged objects - net: defer final 'struct net' free in netns dismantle - net: dsa: felix: fix stuck CPU-injected packets with short taprio windows - net: dsa: microchip: KSZ9896 register regmap alignment to 32 bit boundaries - net: dsa: tag_ocelot_8021q: fix broken reception - netfilter: IDLETIMER: Fix for possible ABBA deadlock - netfilter: nf_tables: do not defer rule destruction via call_rcu - net: lapb: increase LAPB_HEADER_LEN - net: mana: Fix irq_contexts memory leak in mana_gd_setup_irqs - net: mana: Fix memory leak in mana_gd_setup_irqs - net/mlx5: DR, prevent potential error pointer dereference - net: mscc: ocelot: be resilient to loss of PTP packets during transmission - net: mscc: ocelot: fix memory leak on ocelot_port_add_txtstamp_skb() - net: mscc: ocelot: improve handling of TX timestamp for unknown skb - net: mscc: ocelot: ocelot->ts_id_lock and ocelot_port->tx_skbs.lock are IRQ-safe - net: mscc: ocelot: perform error cleanup in ocelot_hwstamp_set() - net: renesas: rswitch: avoid use-after-put for a device tree node - net: renesas: rswitch: fix initial MPIC register setting - net: renesas: rswitch: fix leaked pointer on error path - net: renesas: rswitch: fix possible early skb release - net: renesas: rswitch: fix race window between tx start and complete - net: renesas: rswitch: handle stop vs interrupt race - net/sched: netem: account for backlog updates from child qdisc - net: sparx5: fix FDMA performance issue - net: sparx5: fix the maximum frame length register - net, team, bonding: Add netdev_base_features helper - objtool/x86: allow syscall instruction - perf ftrace: Fix undefined behavior in cmp_profile_data() - perf machine: Initialize machine->env to address a segfault - perf tools: Fix build-id event recording - perf/x86/intel/ds: Unconditionally drain PEBS DS when changing PEBS_DATA_CFG - ptp: kvm: x86: Return EOPNOTSUPP instead of ENODEV from kvm_arch_ptp_init() - qca_spi: Fix clock speed for multiple QCA7000 - qca_spi: Make driver probing reliable - regulator: axp20x: AXP717: set ramp_delay - riscv: Fix IPIs usage in kfence_protect_page() - riscv: Fix wrong usage of __pa() on a fixmap address - riscv: mm: Do not call pmd dtor on vmemmap page table teardown - rust: kbuild: set `bindgen`'s Rust target version - sched/deadline: Fix replenish_dl_new_period dl_server condition - scsi: ufs: core: Update compl_time_stamp_local_clock after completing a cqe - selftests: mlxsw: sharedbuffer: Ensure no extra packets are counted - selftests: mlxsw: sharedbuffer: Remove duplicate test cases - selftests: mlxsw: sharedbuffer: Remove h1 ingress test case - selftests: netfilter: Stabilize rpath.sh - serial: sh-sci: Check if TX data was written to device in .tx_empty() - spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user() - spi: rockchip: Fix PM runtime count on no-op cs - splice: do not checksum AF_UNIX sockets - tcp: check space before adding MPTCP SYN options - team: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL - team: Fix initial vlan_feature set in __team_compute_features - tipc: fix NULL deref in cleanup_bearer() - usb: core: hcd: only check primary hcd skip_phy_initialization - usb: dwc2: Fix HCD port connection race - usb: dwc2: Fix HCD resume - usb: dwc2: hcd: Fix GetPortStatus & SetPortFeature - usb: dwc3: imx8mp: fix software node kernel dump - usb: dwc3: xilinx: make sure pipe clock is deselected in usb2 only mode - usb: ehci-hcd: fix call balance of clocks handling routines - usb: gadget: midi2: Fix interpretation of is_midi1 bits - usb: gadget: u_serial: Fix the issue that gs_start_io crashed due to accessing null pointer - usb: host: max3421-hcd: Correctly abort a USB request. - usb: misc: onboard_usb_dev: skip suspend/resume sequence for USB5744 SMBus support - usb: typec: anx7411: fix fwnode_handle reference leak - usb: typec: anx7411: fix OF node reference leaks in anx7411_typec_switch_probe() - usb: typec: ucsi: Fix completion notifications - virtio_net: correct netdev_tx_reset_queue() invocation point - virtio_net: ensure netdev_tx_reset_queue is called on tx ring resize - virtio_ring: add a func argument 'recycle_done' to virtqueue_resize() - wifi: cfg80211: sme: init n_channels before channels[] access - wifi: mac80211: fix a queue stall in certain cases of CSA - wifi: mac80211: fix station NSS capability initialization order - wifi: mac80211: init cnt before accessing elem in ieee80211_copy_mbssid_beacon - wifi: nl80211: fix NL80211_ATTR_MLO_LINK_ID off-by-one - x86: make get_cpu_vendor() accessible from Xen code - x86/static-call: fix 32-bit build - x86/static-call: provide a way to do very early static-call updates - x86/xen: add central hypercall functions - x86/xen: don't do PV iret hypercall through hypercall page - x86/xen: remove hypercall page - x86/xen: use new hypercall functions instead of hypercall page - xen/netfront: fix crash when removing device - xfs: don't drop errno values when we fail to ficlone the entire range - xfs: fix null bno_hint handling in xfs_rtallocate_rtg - xfs: fix scrub tracepoints when inode-rooted btrees are involved - xfs: only run precommits once per transaction object - xfs: return a 64-bit block count from xfs_btree_count_blocks - xfs: return from xfs_symlink_verify early on V4 filesystems - xfs: set XFS_SICK_INO_SYMLINK_ZAPPED explicitly when zapping a symlink - xfs: unlock inodes when erroring out of xfs_trans_alloc_dir - xfs: update btree keys correctly when _insrec splits an inode root block - Updated by kernel-updater-bot (https://abf.io/mikhailnov/kernel-updater-bot)- got finally WORKING loongarch64 config- java is fixed for l64- add more ATA modules for loongarch64- Updated to 6.12.5- Updated to 6.12.5- bump release: create a symlink (crutch) for custom modules- add zstd for loong646.12.47-5.module.8188gu6.12.47-56.12.47-55.2.228188gu.ko/usr/lib/modules/6.12.47-desktop-5rosa2021-x86_64/kernel/net/wireless/-O2 -fomit-frame-pointer -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -m64 -mtune=generic -fltohttps://rosa.rucpioxz6Tx86_64-rosa-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=76ec8897d969c55b3ed892110ec1060341d04c2b, not strippedPooorosa2021https://bugzilla.rosa.rubasesystem-minimalfilesystemsetup@@@utf-8420967add1b06529e72b425fae0044cad856ea6451f5fd3fedf9dbeaaba262beb633629f2278ffeb47c1287dc49c8883d7c30d133fc932d865a3db580ac02644?7zXZ 'ڌ!C G] crv(vX0ˑą6:jڜ0עHfR1lhM24gc=kbǺ׹.Pl5#{1'I0Hc+ñ1.Ky|$hX r-*^mob3![X(DؽeS.ܘxNmaT〹dBpPmTNWSD&?PĞC"qmH` ƸX33`~t6yG벋U,C] E޽@&9%oC/uR>]ayf}$h YޭPМkJl\ƱH$!ydd?S}yS&{tz kQ`~)J+,ϻ>RX w'95QZݳ+ Ox1zњ9PG$e>C̷>H''} U8ŗTŖWf͘ƍB|e(n=X'a*$A&}$.Z>fC79E`3=A-jWo& #] -,Ƨ%JPOQ E%}uavbMY" eIRWz9skl6 Vt|zǎWYls`e,3?S4 4Ȭ5AAnO.gVA*~5ZU:~A1i-/_O25֡V?6U}-?Q\l3mg{@OO44Fy 3ۨZ9C_D#y+Z= kC-k4iȯ/}ʘ^a>@i1\_%x -wU m ᷦH%lW_1/8$M=r1f1)GY +*-u"eJ7tQ^ǙQǐgH'!2G!QoH}sF >x;65a Yz{,gkTdDXWR&ϽwIq,W5}M)'4sUM*-_ hclT(Y'B{ܱdB~M?9'~,Lp]b?@ԕ~5a :qD 75Ҩ:8"#lk.2ߡl=[ގC,~oEӥ 1#-\HSj$io{OAĿVI_Ѳ[?_r,iVrx7Saw6x2+p &cFH 9]f^a^AF &P 5Կ'_|Vxr@Z j(o\K[Zn;{/xN_:"/! 2,Wm3k$:[(IvD6}Gw5) M!)٥ek|1ꝇic{w f4śWޡ$E&o}sfT_.QM7&Z9'$gWz $9tJ],/{:d24Tֹ`#Z7=ar=-N¶J\CA@TZ5:R@.P3qv2reCn`eY=PngCg3 #,<&6̴fd>_sd `Fw{|3)+oIs[pNFyUl5R`v/K0w4DɎ D^\D /)N͓)hXEf_I`Y\1ǣQ?d!⸺1bOէ8V SϼY;Fǚ!W!Z@9H@?.fRzW-Y-j&E'Yپ`Dze^s|! u)ckX׿0`>n"^!nGp<Ŕ> Yg7ja<^j{Hru(ET DXׂn*¢I1yAȲO |O1 C:K=p#px cu2a]TMƨHA/RYuX>- 6RnPsL>â].@"3pZU!ݍP/b.]:[ q`t׷8iP O0BELp `6W_XFd4vb'x) VܚApY8WSks\Dt̼ӍCJGJ1#L&O {)lc^K?(\\8KAiUā&DMf:`c 4'H olFw*'} y)x߹q&;~N`?7Ir\Ƒ" ͳWͧR$׾mȝ IWJ0a'9f^ ڝLr6^S`o<#%.XuKjmΉot"=Sxys?ӫEY:4 "4u;+ex>=*o`dwU 7Q_Q u>C[F֎FǑ1t/e]NHy}A"`Ek˷ (tnM\Uh(ZQ ST19B47&̈́QT TzrEa+A"VG k R˱;LLq @Zp5JI[R0<"6 S]nS׸ʑgMG>X6"ܣj̽u_L\ i k9.ڋD!K6F%5mlvDlmUy}cgKŠY]P`+(d4#DwL7EG\4Y#M}ڷlƫ=+#LG*A+CEA=-c+&p`Rir(vՅBcCjҹ>}lU:yCyO '+r)be9 r,/։YRSyɉp.[(?P/NA/>]kgHӑ61cF[[B(y:bcv5/}Btl9+JWA;py9To6.Zwv^{M16T'l \J.]$m$<=fZCTJ('4?Dn2x;q)'Z:4F?N2׭댧k{eդבWRJ|OTu}{XFhqSj[O~1ڊd"FDG˜zFdRf8MF5@S\ݛ0/E"\93 |s Xv>w?GiN!SZED\ p8‚wwZXġY{KN^<ʥ7[3Hꏍɠe㍪*תBU^F@+A<'prKDŽCcg9d?ĢL^:}_5]եo |8Ԫ \}# (4QP5tqBR^.tYF=B ƛSOtel[?|K<]>Fſ,YUr/^_MAm ryn.m!WYAp"EWt\ lj`gЧb4\<ۣLq]+uBgJڍ V)U"CTPiGf%dDfcu9zLɓ\$U ӐWGu R_`cSVK'߄q>+1}(& @/u0o ɼs#hx8g.?[:K􈖠"euu Q}a_) hDb'NBDLY߸+ DWL˰3)4Q\3l'+i=(9=!LyԕH AE질(!qioa^BhnB=oG ,wh\yIKssB@nx}$}Ik_U_Smn_s,EkJz<1D^{^$$B^7~8IA$>njk5~[$EnM(m\|6Xl5IH䢒>6c}w -lvH䘍.Sn)5Eo"zFZRiAnnȆu|$ᢗ+>d#=_РGP5zנӣR]mgRȨpf'NDvn@p^R^K2rt9N҅3o}˄,b;3J*aeݣy_1N8w$s6mxE@\90ezCHFyK"b8U& eJ\ϩB򙤛2d"7:GxuDW%#k bPi\C9H"$)ɋ"ލFɠ,ik}z{ ^%|8*"g=V:q 'ıCW>r#t4>uVv4n7dL:*YҩG+㡜yӕ'ì*kCwp7NB.Er9l1*VRv+$\Qho(J>v:i>zׇD4 mxz;NcR*3]z ;H+w]~e*5ۥ. /f[˰sŽc5fK-I$D6"]z\u$ju68!]/&] Aq,D@~Rũ@2۞U޻ef)+;>[rh PrՒ+(mu|b~`Es(5_SM:z+u ɨ$KhoSflՠ.ݛ2\)Ue*ܞ|=^~*,Ǹ:V]A˪ik{wTt|7O˥xS**!B|j-+3$k <.߈syD:VY7b+4XdEҿL֨BL}6<[tǝM8\:Le]G#qcG2;kA}8uK ZJ| ߄g+Y^/ޔ.wݒEƲ4՟xT l+=4RwN2?ʧ|QRߡjv`,% GN}.UPx0U7QF U">W5<a> wׂd\Ә݋ &2PY}bRdw=[YD2)܌q8/Skxd5/# u;5-5OHYL̘'g͟V'U@՛lHsnΩRI_FC!;hMgZ_4lL@8e@z*VQe,uv"4.MꕆЬ+鎁ijM3}Z'$4kN8nJb]H|V|൅+Çaq#,T|x "h ~H 6jSr_8L+S.~ny燬*tս*2i)^#E~ s%ۊ! =NTf!m6 CK1"cɰYb8PŽ8+2O/G ѻyYy'J$GC[ U" ^_RcNi,8 QC#z oiaC !]"EP)VY84+)m7Oz~@;L 81?|8T57`GCږl5Q./Jad)ױV=#d f%=>*/>ܗ>q/ Jw̟F'(CXyA͐Z06Xs4n!5@TaHE@!ȝAd7t0qSLCKT9 j޲JC;X T?lؼtMLY!e;L&L_0;3D3?E\ڣktg LYȬ߂cG-E)umh 5ƺ;h< -J]4r: |'$j2!Q `#:{a  LA?bʘMd/;YdB kyƓ:RM]5Zx1maZ%A\qz&Uq=ޒ1.śXl)be,WvQ4jnaeŁl:zm%*]2C1wGS"\FtI; i$Ȝ`Z&q,6Y T o)KU>A>$E"ͮSO4.%2Ȫ[BEi_I~0֡圾6UcJ*ؐ) FDgobIm 坨ͅ d& GXiv" zX?6T3!U2WT۳j;Zr)J(`BJyM"{Yݝj:KLX;}$ Lyӝ^F))xcW>"01͑ڮ@ ښE١{Jb~-wݠ"sȀ;qҳֳ\'iF=ԓn6"1I*L|քa$GːmXlxxp_,= ܎UxC1<_'N?_*(B:ALp:l!*a3̈́n$Z-3(/wK׊Z&xĀCɿ3[(pmUAJt*^p*|.Ty)p\$?߇kb-lu ~Q)pHKZ{R,pb)[{ƚ$i"8ԋlLP0~"BRcQpCôԯ1s]T.\lOKN{ԧhG1KBH#0r?]6)0.ɮ֟A*꥕M=85_jĿX5668}G#P߼~,:vWc揄6P)\ϢV­伲q͹ mt(v*QΉttpt\_93kIF~S9XMYs#t;Z6r x(زc[$Ls@ y"Vm9^C 7oV \Z✏.hV%* #E"׳IKLHA Ҵ~=~B_x,:1'\aW"\iNkck˔g GU^];|bpv1@>uMh-u&όJ_vof3~I-#J |q7)Ej7>~0x|ė|~[bl>&NVtm@L匹H2 SMQ4˒vyoe娂7O; :ldZHr&1{ bs”-h愾JNQ]%G| 2ZÒ9 W<=\Uhx0tv}'Fѹ) 2U%D#X?Y+MmwpJ>#=Lw:SGuk]͇Z)b5j6R!4\aSgЁשhaݾ#(WoZNo(q3 f?ԋѻ?P$DBe>7h+ e;{#>!*|wS[hJkWUVit%LD]T?I|GK+?)AJc;Y"n"GMTA38o}b&j=3I9 =sSCm˵䡪 q/ZhScO! ͝$7-tgZ kq wXj*CPd qT\|׀9~\IFօgӖh6q3װ"E+pws2㣘]d鲨i.(':6ŝ<;зJ^؟sV{R8LeSI]t)i2B8 D/(<2SX,P :rZlB1j1SaO,'W$R ,R {Fqt@\ <@YD<@f6̏oCǶ̍ urGA3F[r"&lyQ[Phl)_'ޤ3Ԓ#t|΍^d?)d){ޕ8eʥ_91)OxjhiM0\"\е֦)W׫*827ducpyNsWT |֎oJtZ6褸U#Ƭ-oKT]>ܪL-VFnlW' $_7`TQ<@]n3P6])SFܶ<'6bԿAl{75*UXȷ/͏JimXWuvl)Mzϩyك3gLBk z`,/zy!;3&nP]Rɡ-\Kw8o^]YD@~/f.JwH¡K9/=hC#}Zg?L0voƒ8]8s>%!Ll]^`D03~$P!t1dQHz*~Cǀewp@ѕ-K US_8qE1${,-^ƹ5y(}PB?tՐ\iG"0@9At&H̒8 !/pls`Ӻ޵NTl ۠qgk-N)&tEj2hq:af2NC@4/?1]^2%^UpO*J(S?(s]MHݏ.Wb])l,  1BEoMDy\CqzɴZYUcEBrsT*ɩܲ7*(1 lm4֕`݈Rt0\Qtvt*ńLYT^ E 'A Y¹5]JWoIվX"Ģ\NB҆ąur l#N;ֺ~gu3?.ܜ8<(;={"6(\ u2/=Yҟ:οKʄd/oe5u/q3UHAP vƞdZ[lxJhӃU~zOO=nրW U¢HБy:=J/=QT>`XTz\b5G> ͐@M|%D$Q`;_mkSlֹR܇qM%H;}h e_Gf+xTJvumf q!͒o n߲_Oeb`2~s2ĈDfeV[D/׮7g_T²6>eZ)9Ȝ b. zx= [wF9I $O|$hZ1hC΂u~}`׏(1\BWZ$iRthe8+sR1`W#-9'qc3f,p~oB~_8]0~+j+֝AgBCr?i/Cv{έxZVS;ǣHҢ^)uP`#C&9(hkP1F (C}䟧8,MwQ^. nd hR#1(XՂ8Kq ! 9-&I2ˑ Xw+vF\(Yv 1-;]3FGjJD>U!IJ4Bt  NE{Oi-osxKkW$iyv&}a&=P F,ZSHվN\bջ/ D7( l𜁀 3gM@$sbk/$:Qɩ s+➏En)#G\g#W߅_26뗂 qjϹ1^rj69@m%bA&Qk53y+ 5* jD"._؛1md:'m$ Gk)S 3#ﶈ xFo?Kݪ7\tzN ^Ya = NC=^q޲2g`v*,d)eW"n&#輘BwJ d"cKԐ{=NOɇʦqk)W(ףlьo%o )asHK|@~||F9*y;U Ő%}x2SuX:GFH*J{1(9ǝұAZw>^mJĄX= Bt//T D:ԧl*ᇹ3 ɘeOyerϲPV~,al,⍕l2r+jprFyWl[ޕkqJPm+|mϒD8]Bʌ̇gKyiJG\(N!oV"T,˩A6i N1׹DjFb!=Ʉa E5g= 7:Zk?r^H4a[&rr 9gwZM4)!8+~gn$_>H2[IbA8ہ6j}n@R…MR)4Is#."|%,;,ߺiJw650U^@rK~i&W2Jq|YR[@srLݹ}u<b̯+ 9r NWܛջc{!41b@$]GI,V dkRkRɓ۬UVcK1U&ϭm;3ahUQ hy-,e l1 sU|z9ǩ415Ƙ?%iKL{ 0^|`7Tv>-}FwԆlAy5L@2 cKucYB>#{u#ij agvK`fi p\JјBaӥ$*DnF=~_H}ij-V+qBa7VC7O`K̞h*ET1xfdU 5tEzٗtzkLM,v9Q6@)8xw6gB:8L8zUY[5g®'xLRwHtRt|X|dH; .[(enLdY͵ZeX?} QRʏ6|p/J{gӽ Q͢`jZ `I]0d)~x2R?菖!MMK%h:n ss;l { hhb8J8H[ϿeAT-i۪@f~ rIU5o+{IwN(OS+ 陖 TC]v+ ki|zuX (<\-'F{sH_MAO9~sh7 vW"K 7& UB6!R4U/JFy:vJ̀ZZʫNWE2?>$gRW)~)>f Lt~c\ 6H]Dž1l<~24Ip_B{G;,z#k+<׫ib)Evȍ&jI.Դ-eb#D04 %uX>"(Ʀ 7t/^ZJ58 ?XJx&ckxuIcs-k6 !H,b}?YƲх@7)Y%)ҥt[/s5V IJDߌڨĊ0B*eBWs?$WP ]Qx&a87f4ֵwVGV?:k>4ׅo֭q[bꈚL4(2Aݕ (PN=dU*kq՘wy%XsA[$XŠ+ov^HNUH)WPsJ5¸:8}B+5 f ;i;ևT0o&׳Wqf\Q]&B3ziɻ2~0Dji<޴Y;  E%(kv7!WQC.MJmF%/eVqpO'ZkNLP6{mgƏ_W; oYU(t v*Y!vP4EI?b5a%TǶ<0BΌRu g jԬnٖp./pibWU>e 'Z|iO򨛠NUU^mR"3r+ 2Pem1ʼnVs`/U|rs -rUiܹО4[$6i졲~%׍q-F({BseEO] VxZgw2B>|I[р|nL\ #γX'!/Z>\ @j˥²d@'i$.Fm|mWkBi| waDRɏ5 HJӷ4JJTm,y'⊆Td΁|Yyjd(LieMƂ bm͟bHAE'6 L*_ϰ_G_W0[EY#ORb_Ȝ$ s8Y^T^dsk&gʔmxH6ZCmedʮ vrֽ"e [I -ˡ̬y irɡ%ǖErmݿ#j:(GM7XPs{O*Ny: +2bM  Vtr" Е[CE2ɵ= =h +آ؄UMidb;|xxYE6юF/ͧZRbEmȭ wԖyԇQ=c71/3R4n3NQ+^X&-' 78fӯ.#1 OUhCi˱ /,?mqSgtft9 Xh6 ΐ9|Nt})[>h;\_d|)`)$`+$pDiΜ+m:U1}w~!nj!I*.Ws~%@=u1ݏ*#e[dů.$ !gjjxnYhm#*Yzu,)dNpΚ6ۓAB2^<5ۂ?ЁϦ;V4 $q:cqc3蕈N Z 2C)7IMP_R½\7v `P A^Af`4HiaBWvg15 4/X]+,QPS\**Y}p+M|*u!"AG:7 d&22?Ϟ|}wfd |F$yB=\bz)(7?h^(-B;ZX>HCm]Xy /R@BwAyg9)@!E-rcι&~$sA st&]6ΖK <ߌJ@ǞL607|(>.ShHlwO9$xwDN$ < mg6$rwΌE,5C(y]?)qZJ?6ܼq'p)g +L2jF󚧳Ellw{[+w_V$`+&*uS9fV55kׄD_m49=؎yN 7߿])hQ0Xhƽ_Cٚ{ ViѺ= u-Sa~xͷ&^$Q@{ C%SS1Lb5,03ս݄B*_#aPe/@z_oct?jJ&L>K{h%\6WEkӼcRnyC KNh]5~uUeuƘ&au_8.v^"@Ȅv}IÇv@bNLj VԚ+f|>sdz Ok2l!gY.l(o8gv*TJ.~>T C 62 v|38LIni'L&Ɉw ,RV{:#T60Ecf_(; 5FG^8ç߃9t?*b-ZZ*rc{O>,uɼ X8 M "Wy$vt[KK"F'~T98 Y[ĔR>x&'\pv"u=խD1LH}ߊ+eݠx;5u_S>Vx).lifc L|k!@Q[~3".3>qU)O% ^ =qBeReEnl@qv1(MI\a0}Es5P?Nz7|- ?(Vz?;Ҹ |Q 7Ӥ<_ci)B8/y!_.7_>}6Nq3 4ndOP D ]úv+QZ͜mEY x=Dr$Y㝢eݡC 10Ru<o}*!J/%uj t*2wX T2x`9%=g*̙tU}<&%6]BSƠv@?a֜I'y_:n6zE6+Dw0>J>xBlU)fw3 ?J;<3 25˺\epE{D@l(+!,6Dχ+1KWA@S 1~oZV2}+z"@)g_ HW9:9{g`-=欬WT<2t=_٫A*c>K< >qtP3Y}; ?.H6z%D#9Q*J݂  okֿAlSX“i:1y-{ 1]"JB }3]F٦"Snfe^EG6y rXsTdU4Gx,\^p]9K5m:qWf 'P:̆f>@!7%^C+-yj 4j*{lIt^/wa a{Ƣ7)|^S4bharƭy̖Pˋ\8|Ei>q{a\WFYkOVҔY]ߪsܬBc|qq:/3,^o*Qz."ٜLFz+zl7R\tIr$tEqj,DS]jD>J8 QBx,)bg抎/Wa-5o̫ 0M`%X;$lxN>[)7u3^fR3G㦡'3^/!|`? RjllA-C3 2zt]j94Ӹ'ޏI{>rsOq ra?Wv4)X|U9S#?ZlWRE1ve?8V5'$ Ovk[Πj)gQ0jD7T_fT.?*b/JV_ .kn=ZM_{4sPL1W[l/-eH~Biyݜk"sSˍe7?acOR'>h>|&_>2ayo_%Q%GYA4m ,NLǢEie0m0,-٬G5k[ F@.T-~u*o|̓yAÍ;ChF;'؎MTߐ} w?2uP><І3`ņ 1 >iMPucLy<8VV|l{3Ũ=5GX D{!y;9҂A+O{23N@ {n&1-5.s}uh|P(Y㹘&jz;f6(qVur! NCyogWZXP,NWTU Xju֛eB$)9B)hd켓}λ YTК&y~-|b K+p|5wp/zPǚ_iU˪Ϟǐ-an;/361PS^ye-?3P#=8ƶbsP%W%]%D EE~gvyoYӤ}BFd"p R8bTX+sxipE>oElc3[=Ϟ[:__ڝ_Hd{6reAif0 ώ9vQͨ9|5j?GSg߷x יLaWrr@Tż(4%2焠sVVsMg9 ZrZ㫂3A\ٶ.2y[ys dHH}IuITz5a#%IuqՑ]蝍HW_NΧ{fD`("hxtx;ǏڂS Az,-Ļe #W&LԀ.b*,a$| ѡb@t0I m'=*16V) Cڊ+JM.^C9J?'F@8ʽ.]̉4L{雖N{^=< Ȩc_o "!ʑmKʱͺO oxoWB)2o[_Y}j&Bu݉ =c&C&Z)E/sJhJPuZ@ftux co㚡gB͔.T@3w\q NM~lL;q!i Q#E|9Ɂ*3UasByA?<8A# iqn섨\7HQ MI H<, mQ^#X.*71cC3@ȉ \>M`+:P4sQl$siBcL̉)4(7oH;Y`Q4{~O $?8|SK?&PoP)iXi ژ,3Ĩn'Ƨꦮ"LuEZZjèB8 #:YZ G}J30gT ē"lX9|-n2|V- Yo?:iK;6,Gf`QJ[CXa԰@:O'ϓӑ~ ^~ UWXl;N;IfOoWQGŲhgi 3 [@-HB[hޠcˑЛݴr]$ń3,3/h"%>mr >H 8f_9Os?&q*ktiS0&z #O`֞N rߑ@5>oSG4l/#rP1\M* ۢg6 0!!1Ly߸`i!DE"#ԦFm+G|bb K?^:2cfw2O5Xb+)=,!_hj)&t'zT8Ӊ[W\nZa˱K^/ģB>/E-"l-*8O䢍|{I8~}p'Ggsx,@_6F;g9I+˂6T[)[lSa$׶ʅpX\E+#z|]HNQδ3`8vcw6Z}/!lh3{ŕEiD ` [ ,zSojz~Vj:B~4EM`yLY# vz 3gZ?y&UF7żU\6N}+YJ;µS&A7p"sHϬi&<0fMy'yE*3j.P#YPީPCr_pGw_H 0 ]{IM3UC?#n\FR[" 8FBk?Md_j]GH~ʨkF PzlN`}3D7)cuN:?ey%,`PQ=4#btKʉRYqn+03dyBl`1R9{8=P{YSe?ʽu \ rIyСxȓ4~Bw0mj(tޢtYnz qTjR/E/r;U e]IaA;SuNj@sU[>d*U飩[rT7R{A-)J3-*hC%D@"A4b8q,=BJaIS+Iֺ⩫Xnwkz;xחSh}r3ܚ"zyv~JpZ8{-3>4ķfb 4t/󉌊DC,&N9] -p-HM <}Uɿl9@  br;q/6},0hdI1Ug.xD8b :p#xJLfj`<\\ei[ew-̈́w@ '[ĭ6u&ἷZe{.k 9Qy< <?~xLx Vz?4n) K5884Ac5S- {]L,ujj%Fpz ,J :c#mVؼe^z,5ԵǡiV3Rh54Nc @# 8PV;Ïv&`ζP M6a\ 8\EF &$3g^t~q+n߬c7bu:wpYZV@J-K&9hPZ#81TAssYҥc>&zӎAk>Yεٜu^wq>\}nA+_mҬ><""dd ގ.rx`%=dn0L4-'!d߲ isZ7t$ddzK*);'+@݈oUc^[YC4)iHU48izG `ܓwt2/RexEvw]͋n 95jqCB)Q 5 ^eb~=)8kQɻi"zpRX}xKLe9WEM".8 x?|/jf2^Rkr;ADK;k6{11 p?A\Y;V%~hjSǝͿ !I|U o?\^4T!;?[elkt_ǠnD6+ZgAruY-k-]T򵗍룔DvTTdRypp ]6I|zvQh'Baz5Ri }yНJS+r붭Ϛy3r$lu0-[eUl/ctOgTug % ܲee`.V3>0z8INAr8ڢnQcEj%5D}ܼ?xYLj]MAǓ&PO# _Hv416G6q7&o6.d1R+ptՄ!Nd-nMdɡ?ڹ{`w $jϫ$0d2C^XV(5CA A;bsxQ'&tu>۷QG`f!:d܆Auo7![-@|pϙ඀RQLdNke G :{'-YoA`j~3 &+ǖaO DS4ASOgҾ9DN";=Dgs"Xc~\\&Ux>*(knWyYݍ u3&o7n$`2m(*VͲezZ($vL]s|l =cs6V߶ *ެZHR\\|Oܜs>.cOjztIU[ƒ;ղPd̊R&A dIq3}NzB%uTMӤ Qqwj$.UoK;c}AKe/OjހaHF[-$@S޵_KQ.Dґ FUxN־\ r0C =Hʐw &x9v EIKlr))"T&eoRT&: ٨p?ՠ\%Ky0X6n+m,uiC&8qLMV[4ML1\5lL)76 ZWiR3=@M& ҈Q \'*DGw!Hic9<)2҇szGqiͫLrzBz!`K\9(mUҡӄZBx&-[$roZaiB,B8Y[XG+E~g%<}:pޤ4ZB3Մon P Az*: oov+j&}KTM3|;.JF_uƞ`m4A1fuĬ7zNCexlxPv٦|H%d:rYWWu}2q!Z8 AcɿaJsQ [EX䥚M"<.܎>S߃cȮ h FjMU=-e߯ w l#VOPjw~Q>0 T䜺gLS['B9ATεVDnm=wChpP'ly6.ee*4$[C[33 X`n.M["-,w/͓O8:w!BFZ.YlA;u豆kp ={#i|>I^AnNjkLj6 o#Cl}g8ߡǦ\tIg g⦻N"y(=hsoeh;P[C?A@~S4D0 .spYSLe*)^%J}> _ W!At dlks&VT8=xdKsOhh&SFs_wO2d|IR~ )|N&" JIJWkQB}eiA)b^k%eꟘ:H/Z=6HK]^;bͼ&h7fA1a:ۃd9"^\`F5lHSFH0$ KJmDBuMSJkcDo:˕ T]H;4ar.# "qf1p 6 .emEdFT 1X},nE4cW2ʼP3Ҝr cĶ(l r[? ":~Td[ ?wF=TܽE9YR*-Lwjܙ7| ,0!+"02²008#s5 789<ٕ$  |=@U{vm}c%oۗ_E('JW~vR0 n\_݄pQk+>#ΟVNaAk女\U[hr\V).Xv@;1v !یTt[F-jYj`ws}8G%q^iw۴J>^h.DOLm~-JyºW0]/7qN?y\{w^h&01D 3 wlآ=d|HrU_@_w o[ª)+H-y;VMczM)o]kSZ՜sJs%M-e=p[_!Z̖e d3ħS쐜!Z@{z Ӳ" =R7i}%;Kk9S/ 8)S]%QKۺÄ$KkcwRF*%@ưW |ѥ{KMɦKOn:bbRLeZ䑈`RKczjb.q`T\ Z9C8_Yah`L"L@OsvS;mq]."LSw鼥RxUz!7~'Fbq4]SefeKϗ ImAPX儏{1e _)M p2GUMV;T|慝o'he$V-X7B.~PM)ǢZ.w£DNL Ni A 6A`>Y5V:mR@vȴ [n! fX{~&B_ʻ2y6 /r{ 9N55߫`oۧy:JP71䆦:]hfM?})tc&(_eٺ,:$!1F~4.vOnЂ,+QapM#k&kmeTk!%bUZr UWm?6md)&܈s}z27 d[U"_ tH$}# 1ş ;-TSwE+ߵk 2P-&fIQskz&|W u]c'kR jhD6!KԘ>hL?[f%8ɂb0r{EupVQnLJAƑ0s fW_Yavj^)JM&_nt.[Dddo'5̭Xud]wf4g_}k~fV.AfMc> _MŔI}.ʩ]\,JJ|Sj&+eM Y2z+tjcU$i7msGbB9#mꂸHY='tg w \ف#C `6Ts ^;Kvl>r [?-2DP 'EvRB!>H.ca3 _R70|1]&)9:2ݜ4 VoƊlu5O{-5OJn,3Ŧf&Y u)w5x#9ir؄7`aQQg*wDS,8}-8EޖDZxyҘ (KH(,7)ۆ?ӭpA$5&H]yRIMR;ڬOLPݗs xf{ b7<:ò|`="'N :4JxR ])-¼S5*ʒ\3SSv<+@\uLha47[VyePpRTҀ`R2Q3 b|b>سsu荔{4oצGKip|ycr[+bw/*o^_Z9긨)`^f2.:Yqtc=A@.{v}ٶs!Zd?a[*9()# aT!L"asjY/~yp9ϢPrf4 QPSU~Ꮁw9J $XKDq m`"%>Z}Q>uxĊdTnր&JGlW~΍,:#߈cc|'2Ŀ*ƻG[?{\Y52azlpdrr %Z 2,'HQZS{=43h׋@^ to?ZW*=Dvb'& r'Î_ou"DΊʡ Jcx]t2cCWU.苐 w_yVj=Hu!msLu?V2Y:RN  CENP3yIwrVM{=bMH\y{v2x ay)J'p R*)p|+dLEf[z2J`d(朂[wn#3 z#&5a}7'OtY}"S,_/v X`L"Y9i6@S6O* 4'w/<JQw&R%ĝlg4-/)4 1j PZ/ m"ԆCouQM=3<>#mғЋXqj<ޘȔrnplC7(tJHQnwCx0t]ܢf7"lsPWKy[WHF?l'so8zŤr7oF!pAuY驣,x2'7O.s"/!"td'-ڄx :ըF9g`.D67"uvU⛴(N$uwEWǐIZN\ԖɆ#f@3QaWi@ItlO+s87"I'5;E ?TZYwQ-ȒpMSM٘Ng# ̢/=3C5θ֖na0YȖf (ۆ:PԆ55koPLs Eh4/Ij (a}`Zd50]K*ZrRbGVV ~FKm_ͽ*MnekX`TiPNpe!ca)[8 ,9[Jj p8:a Yn ᒹ"v k: Vmp<>dfݷ-*6OuN?%7ݼ RjASE_mHTv07V|&KxwVAi6eq"`Y(uKx%nDBp4^,. _ rq/$l䛠xbJJ4#VJWrbJUn2J([֔"}~mKdTlhi ui1"LCvku&_fr[fͮ|doھZyU%)?&:0EYt+hr iՎOzs i5T*_YЀ+tY4& SoIvu7b@h{vԿQfIŌnw$$?~GK7AQը TqqY bW{`y\%KN[[ͥ.RxNg}_ÔY ʛDmϕuAh?p3? D^5>R%uboYL_ݣ/LKׇ \}*o5%hs % YNjB6z{*,P徯}3#9/c 'P͟DBu+ i?AY y?ǘכ3|j04F=I8_㋽f"#E]b$# $;1ʔaߴ;N)/II*BxE@洌2_AEϋ߲%aԷ*rwE6 F =uKZ5|;]ߵbWW=VJoW4P0(de:cȆߺ)/F\R#= :Ǹ Q3a/џG} ُWm).3ug9egvzq(Xb2]3]U|lFNg"u~Rn0n}znFTP԰#ZIT[hp io/NBy0\g1l9"qZ.qf뾹ΈCK*#׭ h GNE00zzHsF"@:lyȼ⺲K'+`S(BЏRV Z%c?vA8Z)zh B=9$y|ڑ,{ D߭Rk1L(*.jJ8tc{Z}Z7E+u.SnI'93>4a(brQ1I3tDӁё]ԥU:a` ~FؑAfѕhAo4I~oVp{=TUV!cLWh6:?gkƴ3ė1m?RGFrw "vlnM{rTlj3yD]"8"l_|Y/t*\o/1V_4i/8^w#) 1HkZ~9/C@@ij/-kD:e97Zp{!ՇxX.S;srq%IWޜV߂,{~0xD^c\mv_8R^,Ed)tO ^$%e bXSzΝx:ʄ| y&֥9-V{Sρz/+3tWy$밖.oK4Gh3=2 J/WSUa2mkbQsI._o<`g4 uE)fTu֙ skbƜkol=`#X,t܅f]Ng'E 9I!כQ8n^"|%TfWҁ.PA\:Mm$j\% rh#,E5玃9 >%*<7Q^N czb- 6HwsS H|2s/ܵ{>vV% kLi%$2OvB!`b B}tfW2w|HiI@~98w,BM  ]Q7ٓnn (>H<*= >{X2ɌIMϸwmե*o5Za88^E2R~ޕzՈ%5bm1ҫ#r1iBUM@ds#qkxt龃LH^;͗k8 LC1c ˆOObY7˩1i)&Ё򯨵=pb016XDKN5Ĵ8Ҍ;&=Bmbh0ȩD[Mu*pצ?) ZPT_>ygs|ׂ>GX渠)xP149m0KÝRCϊn'E 棕1iw;~0y)uvBA:!D4Di Q{IBoL̤H)u;׮P_Z Q1@QTEUʽWfYI}=qW~JS{NRЬhl6/.0qgENb݋ vto8 f0 N8#sHJ4HLqiȽ#]ϲAEy1VtZǐ:xa⧰&g -E`w`6d.HEzyb4 4":W#7mJ'}}dLü[/2؏T Q㋂"j ugG6rAx`u8pW/,mN%/x%CK4) 2_%xٶn?/;!,3O|Yq .$@r!_."ltO/yn}s9kN {AZt(u0ɚ&W5i2"&R"cȽ] "[*٨郅ϡ&ȷg9.CQ#GGt#E[鉎 (@Rl! {s7}!6/L(ټ쪺,ګi$.2l),~Ɂ^q\MxH? Z&) 1*-T\/kz%ŋQ.bZksBEPPБ,F 9*Vo^{fP:IzπmDPYZ8o .ESzÚd&8uw6f:k?1SQhu7b{p:#1׸8ޤ;(<}ӥf^ (?񼳓|o~L<E%Pe BI=u|(HQIV*)F\~-)s \0An򋼲܅sMVp%~`4VX J EcA ǝ*I1Eu2DWH3xjʹ9[=a#^+z&nb*l+z<C}D$.U(SPK~ucUuR2,zwG\)42NiSnјuܼ/lwFu(@9s!DcU`kʉLJt{ c]`gpkڇWqR0:55Bԥqy}3[ɿteoҠȶ)w$-u1Reqw|2瀳4"$`X{S&,kV9#Z 0$_=8.I7/n x#6)k'|S| MvI'6TߣsrMj%zۊ=*Iml],ğ@9V[:P-狽5(2iydt_fm((8>Z_a8T~&Xj#SN֙zs Ͱ:ju"9y mx=✪H"'8{"M뤚 FT0Il1.:'͝]E%)5/ZN(J5yC9mr[W`љRvZk'_u=͋~Rm*H+ù5; [v1 aKX( {VL*e>Z} EhW΄QDgԪ7H~z( HU̘%Nh@Ė[ ԬG%"$"Ӧo=lkoCT0#K)R&Ligu^o3C7j`*kܓ JJ|<"H<]"2}dG,- km ٗY@'c cDa+ɦZ5;tm Fg+Zf]og-0u--3ݵ+h@pF ;/Zـt-T^["i҃!1 g0M0dDmX $jkNXv*zVz!w\s eщ[+6~h+; D 0@tv~^3Ш3 5- */^eKzrR_LGLYl+Ki!UUHM1e)9;p0)}]5_߻pZY}e`|z1+8?wWD5Z: Ɖ Z\a(a(MkӀ۰:ro ,F'>K {99bϝp88>umڈkY#lpc=؅(wWjv8e3]1d$F>I{;9 (sH^L]D_K!d6Ik4Y%2qEwH`Є"E;ɏADݫߖRլ %8 s瓷g|I"ZOZ+E ȗΤ5nN `lR);`։Ii3:(_X=,v`ᔊ:t(\q#GcqҮ1 գB|ӿLݦLm(!1ݷ}Y2«[MD6<4$w bs?e.(Osf9n_C?Y6gꤠ@H={K:JCM<5ASdv@5/_& x)K0ewAK& 11xqDXwΖ5C~DWAQmxdGxH񷆋\XޢHZeU^p`?RZb5Yh _%PBp:,vԞ{c@(`Lے~#R4iflܢWLu_p*Dʾ{C8y |UE9xyA38zYA8lCqv%{ ".\U0όV\uc;+Si18jG)dd&I22#0lJ2Lb[$FoXhJL[*# ?pE8c>kx{-.;t$2?zhiֻh& $䰠rC-~gVJ &;]*,q 7wg9 `!H{VX 0c-֮ xx\@5 E^q L'ur'UxpOĐ67{[H.[Ɂ" cyY{R٘m?&p#e&6:)"(̢!RV; @ץwh {5hːҦǗ dGS*!k&UYM3I1IF~|3-MI4'<Ěh kԠ9\׹2ϧP./ U\l4>ܒl0Ic8;Ja{xcaJ5Z~ː&='pKT:,c]q4bozj cB3GYnS 2)V 1lM_X+_+\RƱĢ uSmFn I$ ߤɁl"/NM즃&Fxda@n~K-9-d,8HwWo'@,_&>ֵd$,cΧMgAaXz󹝠91rq' R(cy}*|$%-ENEH|W\L`VkM6=Q(yw [rjyF^t (! kQY`8!p|W1j@N5NYZVWχjnHJ9Ո62{} F|6]ݵPt)}xKn,3]D^n.\Ymd#vh@UZwHn 4_Vbe:3}8`i#^j%Z>c)Xj%86Тګaߋ UAgZY'y1̡79ȡ;vz@\Vt/ӛqO- _co%c$*#l ƨŜbXf ڒjviüЗF?/,]nO($VVBpbђ `4 J0BHJ^('LލQ/-XtD/fɎIJ$9ؠF:vIeje Gh"jsz@gb Ԁ))!$s,;d}lEMCLGTֵl4t` C QElt&ں'.0W2(gɖH)-N:%^\'%Zb+C!Wpqs й3\0qV"0gx#d95Sࡩq%z KRȷ:Hcj7*&(&_<{i[chZ>n^Ɠjs*FDK z!Ik $GptzIO2;HW ȵo&MFVwrеٲlzmGrA_.QqeWg zTCF}5Y֬T_{*׳~Yp,J+w6*ߎfVd5P^е[|a/m=76n Tv1hz @Ĉ|UKU'ΔJ2;ҳ`skٙHξߍM{q*kMS+ 7ϔј2o<#fs10T6%xnmxԻx5j<ߪ ?2?nQtP'Ka#dFZ-sqhiܝH[ݪ6؃f:U `'m]{&jlefYr C(7e%V9T87fL$ú%<mHcZ&2 \̀N-7+9Rµli)pNJd8_m[xcrop3[Hv<jC"<ȾZRF2.PCtC4?"Eܑ/7ko D*ڶc2GcFx6DyZ+(Qe;akalqT 7ˏy@녯 =!qQK&V 9ofOЩ<`G}u<+c,{IC{yOAuwTX.?9}p[V hHʾ#U﫱K"=fսzqGMO:Cp'Ҡӓ."LlqC2{nZHU> xh6ʨoؖTE)Իna@S`?o5戜$T=W:e9 pi ֻs"@SDSg: 눗5?#1PdH?]skUlPdRkњ;Gm-{p n%GÍ;cGV%ʢ 7<6^UQGyO%}-)ڄ%ج*͔ǕaRi;dq$ s*OhV٧qob>IL-79޿`Ȃ0nFh_ʂκrpnۻ+Hw8;Ii:|,+/vXj =RA]&W{ b}ɳbG?N,a&cn:!S8+=e_3OpmKŧ7 .賱yrn"w;^ۤ y"ۥnå/.,(kJ>3]hlqUwK+ mOwFc&(l0c.ΔX)jnM}vP_PwVKo˰;3 sA=']C3,aϓ1c`p?%vQX/)LZkC u׌:! fkƚF = ^`NvY!% ̚>0'-;BC+M&"DOpj=c'ma%A t&FRR\ 0RU$MO|T;˞?w&h-,WO l>;GE [tD(3+b$ƿXĶ<\)9=q>GW 6R7N? 7*6)'om_Le/s`Y6KYOڑɱ1^a"Ҵ9LzU7΅Ubf, 0Hg&f0v^x5v]B(A`i15tAwg:"E{o$w'o6)k,@@y.  G5a-IǧAq6醄8Cyc7B"D>;n7TՓD ?Aaܸ,_0&Hҳ ֢ SfNk#R dcRY*`7 ђ7^Z3I01M{]kExl%ȯ3>7ë[uyEkHĞQ G7?~ﻊyC n`< d]Rg \eZ|?kaRO$2>vF uuOk&"2F_j݂ʯ&F#?d] %+g3ܧpծ=؄7њLcm'4i (IcO/`"l?shs%ɤw%@X@xNM/P7%}@  /s$NW,?NFF.X#=ZX@<9YT>[ڬ0Usjmk` I>[fei?XV4dIv#8I, ^L؃R$(_GZdzAK;-9`CNB dݹ0{S# npnxv9hޣ)2:.ؓ3WO/١NGqࠡj</k-;mdR=qO[dљo0mG_91|F+ֿFA=f-w| z^TsuB*FY,sIhY$]J+/u,b*$V6aox҉cfW}{ L)F,|72O*U"g!{E$ŷH8 'o"9Ew9XHYy0ծ+8N}j&oP@ev)?2/h9!O6{aln*ߝ$`tY<K∪⢀lS޻*CQc߈:1\i]hOXqE>qNۡ'@DFY;IEcH_`̇:m RpAU^p #- Z{6X4&:!LC{BV 6 fl@K=ˮ~%:_F̎&Fj6W/h/=%қk$$16d1CPY!&|lo2ǃH"ybJ3"NJDA>j,EeqaHҼ Ht-q]-PWc1gh~F5]|N>ۉD'5p-g rmhC@w5!gռNΡu/lNhdePbt@hKi7]xaU`9JSp~sɞzz|B*7H#({*/VO|&dTLL0zrTUi|PB^Xl eK^aFeu d,Gԛ'r.O jV5m:QJ^$@*G.#kij-J.;n:o$-QѽJ+:SohF­emgchsH$'%>@;*'pMw҅GllS4'z /jH7NI}S {23 P>u,m޺hf~1>[CɹjU<}zNK4C}|{tԌԟ 5$pBE'0-t)ݪ9-iw4U ˥xlM`&cj6e[X>T7lA *|բ@`%0eE+SZRx'@Q"η5Mޓynu|~l!PVJ_ %v[Nny1*&gyې7JxH0šhr[D.n,\\"ήxa-ctF7W»RAԱ(- fؓc5rnO/&0Yuh;{8W2-/)wtc1I-+% ]?jhUB3("xF6Tե,S (^+ OjKu^fĴЦ,]6MG)1s'Dhw@! 6L +S;BZ}a-5y%poU|=VIBE -?J8'ՓcF_.ìhov ^d7 EVx+?ӝLdjVWS'!CWaII6)+T`p⡻Qqfݮ R7^ZuAۃ]{jǧUc䁂ي` iXH8!wHX (i¸ukۜ ǿd~gWrzB&{q\\ γO . o^<ȒXJ0bV{rGgFbHna<JIiUp ^x7r~Y䆩[J7zXZkGF <ͩWjrQwPz%zN#1SP/J7K3}bo~E6YSy!KT _F K~ֆO~vrZ8w3KS C8 dasH=]_d$릇&Xzr)w Lt'vuQo/qHXL{_=r|D()8rɮ֠ƒhZG@b?.|>u#V2:o7/%<)4N+4#e/'}j]PS,Z # Ծ4>n# f)]mUs !Vʨ$AOC!/܈/m\g?Y*=sTAHfYr^Y:J32~_gٕ2I#IL}7-l_3Ɏgxe.~}@k/ڼpr6p[6MU\_q:umS(0;^ Dz,;[S^祷?,|CZ,߶ :%ؠ8Ǿ'K>~@`st>}n[wCE BѨ :AuPYjB 2帱4UJ  v|,,1H":P@=K usp rb:ϡNPCe`Gǚ+~. dJVbXa,68rlCPi|Au=+`*Q'wV ( hȈraF6ŁnV^ݚ;m(^68E?"rul:]&JLؘ3F.fuqO"sP&-D7h۠߅<^Wz$[/e,cB{u1']<]g#E%q)YLf'i#C Q֧kGԻ.dÄVmšצmgQܘ\ܩi? ܏q49/`Sƽ]ae;#.?`\`ȚzTy l#hSÁR-QN`RKFVuU_M $ZsҢz N9 y_%y'=9u؈k#5:mt,vuq,d"\QB3ƺwQgL]*69,Dsdg2?mc2X|4Q+5l:c+"wW/U/^153'5 & 0MA]>~+ߊ"/`#GIsԕE?esk䑮ΖZ—=g ]̿"ƒ `'",E^v)Gq 0<{N m8U6U5UlTVyQI^̬U'M_.KCĝBJuC|U7J 9?E瑛ڞQa>:G!/m@i6U?^.^{Ϋ[d Z; fcݐ SU$gr]놅\NXZ#e p떕>69)GA%)~J#K78!peNB 4hpſyC=O3VF_Q aSDm"_K(nES9_qYCeZ/ 00ž)57 ;h tpn3-Eu]tkWaQ7# ioXĬb #BR!z W |+<"rR":WBʵ2y[;iښ\ _^;z<5uVuXzEE%)TIv b];vp Oz`#\k>FV ҠX r.8̈(hV e>%GJNJ -*$~!d>TH ;wڅ! ,;Gdd݉7lqc&.ps=oG8S3U>KP)L6&%-Ұ!3`RG3v4P8FDIE>#̗b0Nv׸OE]W|S̃6Of~A Tnylmæ;-MBW,B(-f!%> CZ=M -5ćV4rɭW~ƌ\!1`4<~%Y֐>Sb7IUN$ -I#(BNZ 1ta [<$ .3"ґuT +i:FaN ?O Oߨb:hg70~.VNVqhԶDpY%&/lh!Mt{x FK@-/;AYTN|/o;WtXysHf㬊^xg3j]M#g_GNf)\T>j}N)ʍգ:x'e{)vayj}>pMp!\&OQf=br1u3a6>\TƁcB[ |:E*s=&Ē#ڠ5.ڿ}eKl«9s}ȉԕ^GHb Jg_.)R*G]o4nvŽd*_ޞvP1xesߕËw*ǑU{QK&}}&p/ȖQ̐?h"k).s9!Z˻qm8\9@ʑu񬸓pqF弤X֪cXqR?xahhqzRBJwlg^J:&OJqյ'' ]w4M*v3QG[H ,YEŊy5 ]tStNt/;IC(q{0}Vb1"]$7QguB3߷T+pXBo@ P>'Es߬5{2+_w| =4R=L%q1D`*w p]eT2S~C ~A{N)UΤSaqKM5 TJ>4ӶgvSg,ju㽓U4b'U{FsJ2Wmi†`̥XM;hKDh{+vţ')%L-m joM?|^d#L䕰%#ӕ* ~,\R;cjҋ3+;sp7̾灛܏3F-R2A9ÀFsD(ϫžq]+~/6#lk6S qa+SWK' r-O3 |Krٞ@hنE*YtRʊ 2}?Z=kCGK@1?X=YVb&󢨾A-*ά2KlPVH<X ~%!^}Si0ͪ@|lʄ'`?T䋌%N.T'T5gVuXN۞[<;plKR`rHŵm"%#5ğ;%wo@(2k@{9oDssቀ hz$YW*l w~p=!^nyofUf闈P3S [+5tFJe">2qO<-ȣI}`\,-Péyj۳A-ы]- ԃ(l Yu5XP'+zƺ4u蚿p"޵lu8O8&돉0L#^n(Hy(-jiGrtLFQΉ % Njjfӧ΄>Lu)RۀS$"dY7I Dn:B 6$;`Jmrr&y0 P"ݏ~Y^A9HJ'PR ֮ᴶi"qVKFn(_U_F h?Pj=d^~hjcOCCZ}c>Ug dx#s:1UnxYB~W_]_ʰG0겷 -{ud .-u'; Wz?ޫRϣ_:=d}~^nѷ[KdvyCϡWy3f0vWpMl7P HQ > unh-q>ZOޠ]M>d[9]о) ZM DB,Xl`{wVB%TA34",~t\qL:5}GPL%7&m,[샏09ӢhC }z:\ Œ\ c]Pk,W çw2*:E4ETٍb~3}p"Gbsql=qhebsԽ5Jaкz@n9Y9#RTuGʀ5T$΄EHb{6x/;0Fd'mAK4'G1\698XDpc4nES|l+j hêzwߖTkC$`Mu4յs$9! iτa&'ҿ>~o}il30dӾ|$ _la|wo fPq:@Sʷ٠mޜXJjcS3gM*[}{lzɅ(1Y'_{uPKqy6f Ⱥd֠@o~P1 VF?[cwW1GC[D&wBem,N)?5fUZ[G5\s6pǢoXv3'UP-8dc_}V@ޥM!}#yh'_9,)э莝XvsL~DD5ocTG)ujc2Fuz߂ڕNL-;Q [֡Uʭͪ{Z~P#+,2{)"n6@V`Zh{BMpJӌv#5n=JvPx6~}su!!% QtzﭷAfMkW =<tJIC2eǝlx`lXz 3(Mpn3l# | ,#-KєyE^Pv 5","O`4y#a\4Z[6-ZDOj]^9KQSwH 1U+屫!S ʓ `draK D"A e 0w-DwXF3O9VR"妘AW>3o͊(hU@/&,ZRN M{qw]O5d:JGeJ$ANu4ʇi *5z }nǍ ѵ |RzFp?([+Hc+?:2.r'3}l0)RJy}x2Uy7lv.*8mDUsRS9Hęo@mHZSZ?o߰Kc^Y8WߌGD{upěbp+2E 9QD) U'(KX qKEvn}Wg|6`w|y4uNw]#.6\[ ^Ir'&Rxc1wGbǴ|TޛO,v[#%˙a՛Lf'NSL|oIeqPpc5v8<>bϞ$/m?ٔJ`Cl,\sCzrffK[?RvWaTq pㇹ{P鰁q\m悥]$J֨EV1Ԭ0y݃=w ce:ݩ[[ AHiܱ~gw\9 .ޘLw_Uj ɦg*\i߮|c?k)!>FgᇎGd MjkmZ>Ub%c*%08._1u7 ,Fϐ`ꆠM h 큻X{+m:>K0Q܊+Tdd=]< W0R;7W׻f͏ |=kh|N&d:iAsBPX19\]_ 8#S86r4 U~)_2Nڃ;C|igl#&49J]^FpϾel}q|:Ѣj"]fE+^ =٧z-:z1-H-ckƽI3,*^.].ɶEeHw{)WlJcEG+*0"ۏ)D(96$x/Ǘ1(7N >0#u}hfU&w+ֳ-Hv:W4`]C`rbMIDf_BbSƜ7/@h1*]Sa/W)`g+ K]de(5=qb^xR$TcՄ*YmNɒGX&1D9IkKΉZ0V-:Ġ,SQiDIB ?WYdž檤,%k{'d축@-ŸTre-!l&ĸ(gcPucQCƐu, e9i9mBWfVN:+w֜ax`HٻƿF x<^aDM\#}V7Ml\xCI4@?a SHa'+B˄ieBPԲsl2 vԍ {;ȅ_ϢKb,p. >O_ZfwSp^&f4 * Hfcu7f1WC AXؓTָ3e^+Id~p'GoXe<۞Gż}g"6oLB WbXg~3UUlIf=DE N9?>TM ~F"(L71iit&xSCÊXaoqgh ܔ'<Ʊ?>2V'#L\ RJ+Z?Ԏ@!R쪶3qe K";stӒ֒qGLc,7)_%,70 NUZDsNEiAr0RVB:y̿_تnGM4kξ̅VC^,hb&)P*BHVi1Ƕpa<\t ٺ){4Ct#(BUӐi%蘶,@^v"yo.ͮGEy&]/L*ξTx@ѓ}K#r eIQ9_QگC .#Ra_;@Mn YEd`O`$|U!w[ j?Fd/ʢ/?hCE%En> 3=DىN5<2ݓScI'Hxf JYkû|)霚~BK <>t̪$YY7+Q9wL(4GLH BźCs9܈!Ɛ%WҺ9SXgK.zl(i'T7wka ­ Ve40}g}n_ꭒ܅4HT\izA!ɜJ\mIPM2 |FyRHA| .h6!D,o,6dA;4{oO/&5prôbk;0| ,҂W2Je07?GLJBȐe>jеuf|?s*7Qux~;8~'v}#._=R9yqs}:pHp}1Ί7go|CEkeCTϞn@Kɨw~:*fZu=1-yrv=%ra7JSZ\~uG"T?倇rX[ꦣwƒ)ClѹUfx50Zhv9RbnY_u]בOI{*|k:מ-]vb,IP!l$uհqh3emAnEq1ŻJEl- &v*3;l݆O.Gv6 MfCq+&zt&6(!bƲ*Ҽ ok7]xYrUGoށ4b@{.LJv9-6_r׳A|~D}vA CE;"yBVE[?GD^  FА *͸u,82~ íbX1V[-V77h\oϭm^+O* ?KMݒy0 b9[`\k%q)ɥU㣒N:-r'nb4-'s&裫41#<lӍ^੬i6a-*]rR; }޽>Iq Rhif 6ddFZ~Ա`>0"I2@8LĴ>}_hȒf YYyIel ̱d~A~G"t5x"`۲rNɪ_iaH%N%F򽪌 |z[[b/(aׅ5k"1мBi,~F1mYi;sdiF8·Y4σ#X4=z`q6 uK:b867GSW6\`,&m/pk*EyJt 7&loNtH!pp czs7;9l~1x*o e-ip +ti5az0 t ;t$[UEDV:B]/vb-7cIrRy*]D='wEa xQ?`v )T0y 64ϋ5c_x7uKk{(qr7qu#1sW.xT ]4擰 & @Bc!!\\=Ai孾2W;g^/[6 dMi}qcsgͪ{Te%t}ꐔE 71(~H%EuyD1+PT Q7DbUaqYQ'8\XU%zLV̊`Vy;(M:?FBdD@*"6 f@Pk:B\ry/둚Y,u'KW7\iHN9CtߚҠXlNgj ژW=r^J*nܠ"!}:z;mtwQn7 4QD(fYAJA.3zt UoKvv/sy7~/%B&}Sowd{ |qkcPۥ |t^ú[3W:7&\<1=ϋ/t6y?3׺ql:FM$t4MR-iDȠP3Hm8:sE:4{Y゙\(O"yBpۍy E WvV<ҭYٔLU`{,aݮ!~VLX$ ȺY {!DŽ$5,kXĥ_khϦ4 ZOQOqy8ZP9MMDè0xݏd !%>L̜#V6C*UTwq"5(_ <~mm,&̔|'p! t;pMsn\.,h{%?yU{.c>z{yk5װ y'.&Ƨ|G>:aaL2;wSTa\P+# ӻ+j(A!h7/Z}R(].ųC1K>],ȯw-UoKgq:BnbfK[0QKL}PJCvVkdV)ttRkXBXOdslz/4N|bX1$J띅$3p_f8l)vS/RW _ Q ٌCgX ]D. u3V`ŌXbk90MaYD-OLwCy`DN: NćC k9XaUHr7 @{E<5zn8C,ڊjB-yFvkx;Et6^XFlYHĥe݁w>h鐩ێIQfOQ>#6SCnMHK^\ S0t' ; 6H&З ?qfoRJ62Hj^/`k5Eg` ʅNLSfbsюtD6a!Hv_ }u[]^!eL oVPi>D:t{?q(;B~b LX]=C*tƃttV?) Xu2AeP ,#Mvԟc5NX;2 bCZQu`/"8pFM+ (k_^ּ+K6![ |Gkdjw41 ׈ws{1Kbm2eDe5dZ~tD-w'96dhɜ5,=lP@bB{C;xP.o8֓vvGd'F^~uz̮+'i:/z8"ۄ'OdFK2mzI*pE=)ܚ!!HeR[#D,K?5E7vSTc^,2q(al~Εϱ]<m.W-|h42գw͇D6`ivU{ [O' RF42¢ .6W䧬a(c[lH.}m-;})k-k^(ze]7 Vn7,eӪW!Zޣ5YQ1Ӝ{g>©҆qlSh4S`yu&@' *\ɒDZtYm5L8(&9y%{mAI&l!@9Zq;OGA\8Uߦd)۩jXH> @HϢd U-̥|8JcV:?"8OS;]6~<%հWwA"dw^0,m7) ]ptq$$_L$ *BVzčngҵ@Ck^?&X(諙2sIo4H]ƶh@2}:eC\C;6y9]H_,CTNPg!+Bm G|4eyhZ=,'yg2 w4nxƒyC!|CL qctQ?027J ԛn*>1y4Ӽ*iHҖu5( CJp(vw$1nu%>,3x bʃ\"Ƴΐ-X͟k^*exU2=hvawp#`D ؃s-k=奈e[|6Vڌrw,{E3VQ68wޟYθ,;O-NzC-⯲ԕNf?c7^Sk$KjA{ob-%ǖ,Bw?+瀰79BI7i4-|EKz 5 t%)a^w6K/B8mђDbS{ǒN{Zؓ2:ocCS(TzHNc?X0zr*ܞ`G$Af'v@tRՊ7}+0ƬXa== zj/^ИS٨PdEZdJx7w傛q ~N4gɈ1JG0\<Cf6vW poo C\#gњ3'y& ~ xm} پECT7;+J|VubVu"~@!3Zal-yb8, ^B+Aֵ>Q Vnݬ(1` +wwr8¦l , )*bt9"6|tFhtt,N+xm7^1`[eASv^5Y N1ށե4es\U}ʌ1"c\9- n@|y~^y❻J-A"G*D"}/p$T *}W_4/D],@vQ;%3oXP\gwY#V^Qa!t+^fIDDBC2g %? ~O0pp o'&{9 zn0'Ib|gwSXIgrR7IS$N˹EO\MQcP۵F5"ʮ tbKUUmN`.}ۂqlh24ApHښ3*6G iǔIpxz.Qct!1#s=C)g p=9g!6̇賮+ i) L@qVYّ֛Q-TU%;_?O<&E7;EeGO?~ .AlfC}8g*p-4FSOngшG \kd6Tl:es['阊W}ٴ6fwq N*n$a+]MҘGLW0ٗu J`]x5 ] $+hn.&c]x'XcrsPA'3ǣ4>cr6t5%/UMҀYQ1$-$?.#<זCy%&V.?b&l`sH[ʌ@ a/0Ӏ@L: $aHTCYW~MϺqhxp:@l̉*CE]#ɋWma 5ƣm'%ܔU '|Z-y;Kw x 5~'Snǿ5!Bӄlp<|Ĥ8dH0M" a6(AC ݢ-;kslQfdrC^WvI B+P贍L}y7ku}dhAyH5mm9 DMP9u2oIF i+M_Srgv-UT`i (a΢[!tHj=McqųA۹p|VϰúSy&Ay/ "e㏵+;& fhGĀx{z+גwe⬾}el(Io8D|sˀa/kSSń6DZj(J{?Ad%1Ӕ͹8ʅ|=.E;O+ƾ{(3%/NB{nmS_P+x/iJy@Vh}xᜟHzKYBZp;Ei~֩֔"QLHj:ڒ2y&Tf =9$'ă`vBvo0Gs ??ٌ9ӡ-MiCsQY6$±gI:1[)܇|r(Z|vz%Ѻ?˖}G u"%&VПVѷ0bEK %ԟ߀_5AI,rwde!t Gpd(}{n:3'e+T`(`!Iϫ3TZ>vi u)DG{[^,T A3l drǦU@[p SbJ$8FPSaʁs}ׯqAU{Mu89$XkO TbAs~SzW3>V(m=ѴvʝC<2@rT%n9o2#).4DWybqNsC;6]ca۾pD#:t9G VaViaYWY=i cWt._ .􎕌%:Ĝg㖝T*zq_zeJ ,j ?;,Q5>:_D.d1(^$z_}:,'&f//v!ŷ {tnٓ/؁vD)MBgf݌FT--lm?=ITYӧ'j~j| ThbR%\1M R\X5XJL&Tbfr>zuR/88|28`N !#Uqo? ݆D)yIy!}ߓVl0)1_S f MP5F'R3>u-cVړ2Cdg P$$+h!'R˒'|;kӼp,q:q, vB&+s'xbB3X{Hk2 F9!u{ŵ)9>.)5ˋ[ѺD u_qBdf'\'#<] =F9jmeqi[ PkOjٗΓl֌2{#5˯N5sDV0!"ߖDߌ;I iWVtLx IxR >U|iAHS[Ḏ2O&4JsR(M))Lr4 #B!^uv +$:U%t}(wkJCN ̨D*\ln2Rv_?Y[fU؄CD c=&oP] 詳~M^lfHV<b;^,em8 ϾџɿU4/?,Ñ$[Jvcq o}6pWm$Pн\۬0/Bpеh-=O{2#PR^1ʼd̷K48ʑ]q*}!p,4 6}d]fS/Iա20!o.g|O{بA&,A(:tvU}ENS*F7{ЦBعITiIQx* $m hh\;L&f)MpiH A>{}^ cjP@Wz kr(*oLPhWFH 19\V[w5 oTAya|swSS2e~2]Ꮌ Fm,D@Ck'?MUL n7O0G12-H ADa>*6/dYʈ!N/>n%ʒ6Vjzz8} ߹X)Am-[ʵ{NOn utw@.3iN> bD]a'MZ/X~)pj~>a,FsuPBxߔ=F_c.}w# N2>N4")oeKԗ_C 0߆<2eY0Tdb/fh0Iܢw7U?/ pg h'vUL 7Uo ȭØ_aW4v,NE)Wq/;Qr=],4-1@cs^xzř΢ -`!+8nޕjc0ٯ+5Җd[0䈡O~{ f!K#J@'o1"!G6GߛTђ;qxXk>R;:*Ѭ@OE(lʘoOQ Xٰ|Ȍbp&=NpiI|G0deSU]T%AzR[K9Uzjjռu,7J Zm%_־NPV{S~i-1oqAuFpQ6{s Tb=D|hWS)ʨh>00ݔ :[U-6H? oB Wܢ AK6] b;j X/nbT㬋Qӯi m3;`Vϧ$9rdNl&LQ]Ւd&t;appJ<6:SАw,^?zdAZ').% Df:fΰpþhl_Rĝ<_Txј /ܼʍ ٚBYH?JT d&Ub~pkEt]7~xWZ|M3h ^)g g6]J7/n;"1%΂&Z"R?wNqjCqcKg[VsXZڔ,1xP,fYWF-%׿ϣa)O|q^@o/n>K(NIy= 7hL˿TrrLvGTML:2};j( "RT,ܿH8{y .5b"uIFs4|?)j;ݤ j' µ9y]mg0޷ Mቩ3%'XvN4Mƭq."'EO>bkPZ Ķ%A,IzUgpz8Dd`+˻8Tq]=@< H4u)kK;p>IXھ6J4ws!]w("#,ׄմ?bu%[V|^M dUɐs9 "IO+` @g6nC{ Ay%h۰B2ΕbӪrޅI蘠+)N ・_^h_ Wݓ"rCC} :.{rDkE7[|;D]G1B]0EvLFqnQi@{(?9ps˟gF8꫇;P*+Mم۔GNFQsceΩ<5)t30BzUz#p4~˵S! 㾚Bϵ6v9&ʸ5KnStB0_^ Y[;]&;K({pa_EW|' {`sx9AB䩶.{nԦO{08\3è_JƸ~%K1@Nt=Utn K،!^v4ֵ Jqf+w$V'@@_i#)!z==3'39Km7zlqJ9|ze̬V׷ -1E?ny]cg:޷p}uL6|= 6,\fOϜVM\K!h+vihO~dAI腦um(1,vLN>R0.MUNf4~KpE_]]P'\pLf6J,wAKfwxGpf+,JuSDF @aM>*'\/9<'7_Pz˝Wr*a )>ÝXBYo<Ik($nsRfnpviw_r]#@?:%WQ;šH:FP?Ib3RH|9#u|)\0H]س@>G.GSxpF~l|V;Jȅb ҺKcHחv//# c9p2g\T7(xX:JPShz;TvR ?U':EfF\ R psTͼĂ4rWub] 3L &RA }>^έD"`}#TYb AbF37Q$b-GFOnV\ ~".t7y1J6,ɥ=azv@RyXH|,9)ң N=dCBb3 Z Y6qihîؑ34?Zfq]Teeqp湭5ȠBLJ'Q;L* %{gY,E*>2Y'%p ͷ*-UbĆ#5d%2i$ 2t߂G-_hKJOK0=B[k`L*_~Mia 6EO_\;>dqWCd -z3FyۭHՎh6!6TQ-hqɫb!.M+ަ2Pfe'R^58V y d3|k>x.0AdƐ*7>i[+sY(FwQZ鍌MՊn ʝE*ĆkMwE#EB̔ ~p C| [7X D:SX Hm'|rWt e(k=*dW?d~FȌ q)Zc~/z_u:djk9GӔif<&s?>4!MWbT]HNfg&D2Y6hs. VY F4pgǾ8IRzHCLbq7VꅂDjdxf/yw$̱>ãS}&KR͚IUZQ0McQ(#ٻ'bxĠ̵ `ѫ)ZUvɧmosMnߦn-׹) NX*vz67:`"U}ޕubsƛ 3owݳD;Ys^U8mx\ҁ"&9,&UWck%|~!{^ڨ7fC(S}k.s̓Xԧ \#De4d^rR7F>FL ?!XS^_}(7Rs"psŭMq"̃7߼/2f gBhkrhϖA/"52ʟ,BI0%ohm*L/ U.{_taz6urhD[@lەtt$pHV|N[(\prG +Fe:ДǮ6MgkVza 5KEvt⸃Ž3mf22" .xdC@wvCN8s$c|PҀK;#'S``mOMaM9ycМUtiҽg\bˈ_[ik:gIJjn? Hw$ar'nRƣVH.Tj*b09еoyɅ<~V˩RAIJ+ݞ ƶxop8]L6mυG5* 8FM8sC-XL %X)5e,H͵np Ju-o]r`T6X `|(Dff•)a4m޼}zMx+Qw$3&b==(Tp3oRak8 ^=j%ute'%8OU$< wBzvmSIX3ʪFv_Nuո~/S+9rOZSm7 pѣ&~ ~\ϙ>E6茡HrL_;6[F ʼnf{[:? &(LuEhb)Bd)Z ~I⧄q!}@@1ǵ8Yi`BУ׈@O[ow4+QW2LZHM;J<.r_uIjb}[NC@c٘W̆$D].(+y{+xLwqUlm^`0ŭ"16ɢ١]\,d9IRr X|9m$qBd;G@>򭬲~oٞQnpyλ!=(I MחGڦ[W`_.udW0 1Z"lWPGx?mתgiQUI|aEȧR:Qfx!*.!9{EJ܅P q*E{ =2j=(C0ǁ1k&Wy| 1-7Q=WBQ;v*(>l[cC훂ðSZEv)ц 1ndw(I.s\rAxԀ* w}zýI %a~Ru.67̗dlotsO_')18Js #!9蜖oڼ7-%łǻ(ړXOMHBr+j9&d=b`m TRgl@z#FiZظ+ 1qQ-7VzVC^9Z5"82d (P8(E+WU痌CF'-S{fG X7FVkJhA|V`cp 5 s%I)Wϩ?'h@Ę6)]>`y|P>l'A_«P ±h PZ)q8}6{8+! ΒK-r h{|$U8a/d/1?E~IH)jС*dD 9: G]uXs%c޾bզ_ L+Fsi=xzqAB%:~O{US^wYܰn f\uY |9#!Lt]@yOt|زt"q+0!۠uK[~F:Z_ua;w ;WgE>jAJF Ytɲ:oFsmn6^91a5|4J/:F]O0*xv+gCyt=o$lk|nL_W0v,#RUԒ6K!̲eP?nkOL#p >k0ͲPw8LF/n R7e(;KN$.8J~AJJ5nEG#xyT4RUN]^V:7|O. xp$}rzPXS9: k YLEc<=8X.<@#W,rh?VU&Kkʼ[|:*w"ۅ.W,Bpf{>TzUx]Yaݠd #?}l\_3t7Uլ^mNx濝 %(uz;˰"/HYLCOx#m]_6 p>q#L~譏/i$ o(?^ :w IM%IL*0 |  <:Qʔ!DV+@<<s<@3ءqF-|o(x8u !}j}/toNL|ơ[/J6Su "zH.K1riG}[1sTZ͎pe Юb1Sn6aֱUҥ]?#L1I fRbOsYk D ]tc[c<+r 5=Z{>av*BV0_>Y8?ZiFR_eTnX8?rHRb w‹krI~R)V)ؿ"Vp(7L|x Eه[\䞍-5Fc 婆x*S|A-RdxdS LQkO6nΚ_<#gF`gFl8笧bx`XKY6VB8@StXEV DP\5xQo1Z 5Äwd.D! ̱lq`{F>ֳG{l:F)يG<1_GsN㰓4"UzZm։aڰ*pr"ʹF4 R>l7A;`~x)g]DЋ@/6^hF # ,>[?Ű }7o ,MSJ @ύW[,_ sEoRLBu`i5ʋJ~^f?k^rEXa2/T9&?./lQɌ?P۠ߡꐨNPл3< A$uF9i.A gTݶldA8f@4=;da57ң2`U+WlU(*zY1{ bf|V%ۂwTQ͠3L=lզԴ(He6W?ZVB !5Ѓ㕎`%R3B&eK!rkWDJ9K۝PuD"}Y8 170M7$.lv(IjӒ&cT+Qn`BlbB Y_*ځ9E=u$Q[,xU@1r3M =&Ȣݨ@iIȥ,[s{L 6nYH2.ap9c`%܁N\[~f%~kPI0q;Ѳ?#4>!M5D()&/VE'.Pfh6e@ȏQtArM'?9"Q2:ŪeY Biv2\6/%ғ/X2\ 1VG:D^.G-OYV`𣶖Z+uuȷ!j`ivũ6 sKFx=D=*3' 'g!eҠ{~"vЂ)ִH C6bE ^5J?j˄4Iz>QT@x66og"/Qj :-ժV>RML% nI*Ӫ!%(ع_5ʪ|`3ѡU--Jkwx*?޹0Gt !m `KRg!ޓX)M)豟IZ jzxkǽ>bNOS;^}'+EhI"K.@Y,r$ G˪c=-@UpaF7xD\މz7yxZ7 T4Bq_]}Yx/ˎӻ3`%ozjgObxS,f;V@+70 b%>2e'&2\ADuwUvS8=WI^4ESi,όq͡e/?#g >i^&G {1OUv,ZIؗ$b5AҋݸddLpx@6֑nk:w Px?BY aAct9"d 41ncu.A <$kk6uozo/>B#Q ا\k8X܊aĭ_UCrȩKӪU]lf+yW)h#bcm8Pѧzo;砫 e&hr;0ߺi&*BiQT.r;l[hv#AJo[R! `V /jWnL ; !gglk'v]e2x&Gb Xx,ѲP*ǘD!Lf;O[C{I Z7WS3"Pe)'*z|R!606(ֺW5{K6շig-W^7ȕQ%XѬAeA 2+fy htfY2.cnrkE/FbJhNU4{0/8a{u}0'19̈Bge^10_]pSa[u1[  |E`8&?{6f"]@]SݏIxEfLm 5L٥w17Qx1]Y:5?<>,b*qv-[m8죍u~C޼/r _&͉>'u.s26b;Aܢ.*.-<)hZJk$h_oel[1Q-Aіh]r!g/@E #)dMN:*6 rJ1SLnxOW=s{a2T\{;q%ƈs fHJIR! bzעt ~jvTEH- !E^O%&˥}qƞ.G˜v`^Σ`4rǐ.(U::]@a*X"g؜x-z^k0-@7S"4t~!oȓDopm[(*+I%Wk^eɢBم ;~~.&=,}]-j,cqo0Ex*5t {-۷1qo_zmkiC˻D6j2J>qy*Y|ޛ;/S,|D{HUE(ԏgX%zA0{\8nRiМ 5YU\Zc&? 67Xpqvo%;7ԉG),J)7:L?P2."|72x]}$pw8)ơvd3$(/Kglro ڪ9+9(8`&{sg$P5`"ThoZ TFxlF}* Dw T02Uǯ*Gၵa6]ǸȢR*oE* eMn w,SדT3o6)uYcTQ O"O^ ID\Ni<$c-EHo 'Ahu/HuGlp%uŻ2S /Ht~2x 3u u`%PVB}߬Z=.GW'pp"D WÁ+fT5#-DJ,}kuLLfo}=S%< F; 崦 S!YbpBw+7FjZ)f_ >\^ Wְ'"j$ T?mh`}`L[wgυ!5Hi.#eW^zF&vF<ͲщHB:D+L)k_`yŅ'.+xyvѬ4Ob/I2f|grz]0$z5Bs[ aũK;Hc֌[ZnM*ΊrE|Q:g8յ&a2A{d Gze0)۝ACŝ @j^YJ&۠%b73l9'Ur)YU$X,/!D;Ca(zkaܴhoa)` %u4rգ&%nZWu/ߺ2$$t?I(d!n]Πf;P҃e1n3iqLk\B}p$B}Tެr0ˉr<@ycĈ#{D6'w1?mP cݕ0(!eoB" S/T1'W]J{śZ#e |\Ke&a{GWDM,v#ۈj-Kx[QkeTnV dɝsV HgJR/r}fMdI ""CS MbZEx m^dAM~2@_>>,S&>ؒ0/f_tHjAӝf%92?IDz.{[mC2EN}:a56C'+X "[ -?=+>i> FDZ$8ȍQQiXfܿtyHC2)K$3?"H;sIpIbrđU_&_ZVsMNҾO-ꐠ/n1Ω"AbC;JҬ  %d;LFu:EF TfW-gdY 1]j/!9TI?F|>1GcR0 dJ_#qFzZ~ 7a =`l8{)fs?F+" amOɦe|LWF]U̠ŽWb)dįB[^Qa_bU Mܳ=_іnV&ً#@_6 nyV(1q;!a&|V[3vzU mfo#Q#L潄=2z, T-`,w`\.^MOۓ-IѤ$,uQ)&/3lQ\ |k\lC,@s!x`W:+AU7\仟7j1z=Lx2w @*pӪLD8'$U+fi H5C*VfO?ǯ 3]653Fnw8"'l(ŚZ{xX4n+I'[N|n 570p}Y;(Oĺkz_\d>[J|td9%_t:;޸ɥ1Sz7%E GpPr 1QDl#'?9dj&1rQ+/늗ngL~ߦ4! V`>k9W~S`;]fs+=5vM7/Bxޘ}Eoljj>v#*Avhx ;E{sNjp}ܤ4ӄ1fW8EwSO2D7_S癇OȪD/${Hh3wj2F~+"xʓvІdjdUmwZɹ47NR٥]Q`*0RBrOL3z ;ppo;@wZ>1*R2=K;}4.R_8lfb^7&SlO#7n)r~?|| (j~ ѹkϻCSߕiWKMqf9!S݆Ra_B1**yX~'U[DG )Z]A-i^pX9i sBN#F MzZ b.&53d PJz|UΘB>:6zD Zns_\fnyjow_82$ڐzhFo'Bm1l-t:ICkUU-r+To$>ZgAu}@P:<> wIv,s^L\UMgihaְӅ^6FDҌ->B۟K$_ cPP>eJe/e? #m]}=;}xwTguoЮ1oL 'YFôSk6ۿ]R\s)*34Vou>cJƒ(sq$HCq .~x+NjqRuVXRbs0ռB_ȵ+,#$wK@gc| /{`Eyyc /  |\GꗼLKd8HpZGksjH9vE.PY; URW; ier/ҘxwU2+$+@߱|j׺MŅ3[se@p]w7f%3*ł(i=ۖ YA%gϗc[Xpl3|'M]`#;Œ8XNjG2`Wq;I!_L#koS 5 -xt"jqW8aa((QӍHy9  mG;iL*ADI[x[q ˼ 5HpDRo)x)޹ϕsDWq+wgb2ь2kS1|D_aR~|Q߄J:6A}\V^q?^5䑐O%݊Ϫ<#M<,P$F~K^r!L^]%^]: ?/}\ui+=t$IrIq84 mLemeFJM> 57nj-8B7E ~# -]Fe{2-ieVD)YMR |(|SE/@+G 0(m]E!%D쒯_ Aj>E8J̔%'JGPdlaY }7" "Y!6NXBSi)._(%i0LRw+qNdﻯE|n2m~ 3/E f83 U?%B`ơ֗u #& slƯL؎e:Z?hiyˮ4ؤ.ϸPʦ}f"Z@cigCJqKz: ylt2ǔU7?=yNfBV1L?& .DR\ᭊU6 `U\'(*#a]ǔoM$ 5k<8GlqH2j jMNǁ_:X ''fB2`=D]6`R :νng[{S-2AVRT'\̝s[^-@a#B;~-ג>:D/&w\o) [N'h˅-7:nBTURߓ7-g֢%E pa &{?5ӓVK=$0NcZ+G>^6w?|iSmObV. Bd@ {{S] 㑏nqDsteuؗrQ^P_%.зV~;. WЁiNa:zhWtETi"u~QO 1ɹ'|sSSܶ1q:9ryO5q8+S_oZ%#6cuTK mvQ1moPjz [H9 "/Q:7wM `1?Q \Z2Cmc"_A}n3v$j@5p;_d>leY{,"vQJ`lB\Ү(F5- ,r] oۤf<1,|~gw? /B\ g M䤤zhuU(yu 4l.^[R:``#=_ >~K돐:G͸'" pcrS.sIBQABZiOS|(PZiݟ/%i?5i=ץڎ ]eOQf7( y{:YH:*BU0Mx*;ϘRk*`ٓ\#o%쿂TKOakR P0I0l>)i"ڥ%>T>b1&xR[Iݐ;9%<`-`)-Gǒ7 2Е{9snڋM2''.YEklZO>dioTh )  R# t[Ybac^z)B*f.Q|Ln&$^ՓVe .)g~`歇ϾK tSx%|8O[CX 5#0u SA"zs*zMיQ9!袈"Ϥ-TF[lAjAK='`AWY7 ᠢ:`m+QSm~>SPFx͢r `>l,l/gSz?4 h}"g[ivж5:+ނn/{XcmTE ty'&I%/0 fI5vC?OͷJr}"AVy uЊBˀkOwEi֖Rzi~o y۸X/e *}ޒA26HuASު |jB1TQ:UP'摙U#moH7k`xr" 4[Sgy \g%CnTltkpW{hˡ ^zȏlh}(M6=XSeH㡫`:3!%EA>i#^"=he0mk[p6D:߈wvc}vt}h{  z?l҇y9yUƴuh GŧfĠah<޲xpwE|Rnrz17\s&Fm#4`&`6ytjq _/;O[k1w .:Dٴȥ;0403 DP /N# lptT0/#Yo< akѹ{f;Pf &kEH:lkvA=3"*$3)LakkwOsq1mL1~/soؿZޮ\t {RQGFj|D Hp!NFUC 'yAV OՎPBRHzjԥbd }%L=-q&cjA\Bբ^B?hIx$bǐFG>42Qt{6U\.cBخ*h |?/o&As, A ?PH'!"w^k1zXhS^1^]aW*EudX"ʙ}g`S 벖PtwbQOQGY]:jOKǺLGO `N1[ 8֛ U&#c$$#VڞsI)|wig8LYPyɿ)Zt;5%jor'Iu@]JB I*d/NR+h&\ڙVa(H#1sdC*WPCa\y$Nj)Gcb&~yGI]69jCyNiL-H(Q7{_l6J(;E(Uv/lTu?P<*,H RsK(o𔠧}[i:nD{H['e{j渮ϲx_'q'bz X\d6=v;F1+љ!yh'mzcӟ={61I(d1fgqe! YFupg'A {}ڛL ˱vγejM IÑɘNo\Ș2N,ϣ c;ARu-L⪯B ޚ.zc% SK#JӕZ LChs^,0{]l_D}%;tVWx9jD咆?U,fbFKq.P- !yb39:ѻV/g"TL$ɳ2;>M3u26<^Hk2 A4t2\@dN].杘X+\YrM-oXMЏѿx!)l<tN)l/ko6^ÿ& FwB0MOJtIUǰ TՊ[ ܻS/A4d_^u'Lm`?.jB8/6)Tg^[㊒YCB'Nq^>A"2[iyH V*~ +pꏵB|[h4./8J͏l^ 2uoRh, cB\0dmǬTm9z)kǽ2R| XJMdv<框ܺw-1n,Ÿ({VS R.)JȺ^RxV.+<C`M<7Bj>4+ yTmDSQx7#7Rp?H:\49Gᅏ^ĦDnXά/ ؙm$.چ4D:=_Q+(ỹ;; M3;FHש1@xeC#fbd9n/ɵ d?)y'efGM5~5*R"dM9^**_A#{Hl"&sѵ#f no{.#|U:foо˞?AAa~oH=s_R]fr-)p LG*}Oݳ[H.yiQ:s Ԟl5o} (X\:3K}03o 5ˉwlC߃\Sҽ.MBZC4aKq.]ON%XGvڋN r-h~gZL|_OgYr~}u#R9ӛ:ӭΎS~@ pl*ɺ~)+Zxt♇~LU$+93\avx'o m^d`f+-B@Ih&C@vU }bVռnsqE(c()dOxKe뱴Km7+owYOz=- Vy炁]ʲP93i]1O! bVi@ NTj=$G]m7ҹ%O$3VeXFR~b$*iэ:)4Q2iv @ <%Svzo+WA:D96>U|ОJ]WA>oϹ [alVǨaw#ښ"YkKA!:Ԓ<=Y+ʽ?hzȢ+z0qPq@{"_ =p !#?^$L3`su )b4rҷ ;W{X=&奚Ҭ6,e=s<.չ+/h0zK@ m N/6Su_2{'z*\!jrn F+d`i{o|8ڀ3KNՂ8Ce<݅'"8Ё By_!7p|O9 JM5!D$,Yإ@U2ހz"$#,k嵐uGz#]?M|M2|~XS'B5}4V4tfBong1R\M4S8Ovsg GU_5KI+QK*:woΜ@Of|)vƗw>,2d˒?gҁ <=';n9_e"y*|O mU»*ֹ(lORvlG75Zxk(,AQ&.z $F/Tp2Kܧ\=O.C[~t>G!*j?o+f[ԘF`#QN| qj!s=<{^#`}Z[Z (]>ڏSg3$1U0X0QP[9UU 삦)p`G÷pTř(JhXʇE[Qe$a0c>{۠ l#Y+ x+ciȥzH ץA} {JT|1jX)dfV|L]U!-z'gC]3hV 7[L5ioOd\'Z\'7xG>C)#tEkZ>VԖpqy%K+i/S@X p~o8=An,U6E򲚰:\. m#0 NEk5/.g )vʖ2(#:mszdYO6vAܢ̉Bꈐ>DA_&EP7\0]! c#(̩``?&,v6^JDOW~.A$Jdr!"M،7&nci J sKoZ.HaVl Ex&|ҐsFdB;ă1P ]m5 o˥:d*yJwcw.<_DGa5%aԒK|S Kv"2=myH[*OuUVTD(ھrφRaboKT wz&:Co-l.25}p;wB(IݫR-kgFkËb >Ej~'*1I 9Z̴Sq3J-i,[RNڒa6z2`A;3yFkQ , lgy4*j(5HnRK>%Ep}ٯA|AaKY]R(H~߫0n>&TAP2>CP1T7em 9 s!NhasAEP*Z{]Χ)0;ְBݮvI&i1=kQc}̟_zkП%p՟yW_(ew?!۷]nz!~|5¦}# ph}nv=tі"ס $)6I1Z@L)Lz*IkV AvsUZZ1i (*3 (IgHR % G TDŽS8,3MS''f+nr󑥷9{c/Q+[DĞ|"5!? 'ԮH=㜼)| $I4華 G!Г_5Лj#/Z<^ N9f^$)!WbBoB+]Vڕe t!cS°(q^ XChf102rdu:  8D?3l._k6,]2UF9."ا*҇cJVP3s{ԻۮH/ c'e(@do0bSÀhV+ r;ڴ {ņel k>S em]l%;4=JE@^ ӫ2VWNkU|uȡk4Uct@^32@E jcmCG m/:G#n moa88% {7!pF:R`%˟SYދ7cjGPSXMYC鼼[J8 A5~Y(GJ MMhXL/lK 8+|xu#mx/1)"Y ^d(Kf0`7ߙlcCHςm]|F٠Vj`47J~.*!dc#j}8OM7AMcѽ1sqsD.zmW[*1?P* mي5O5;幥-ɕbʤY vcYq?pb2ئV@#;W;4TM7F:ڋ'VKzCxN7or[sz4[C?|1;Q#p1W%YAG2- nyVϖ`H $*-aFض%Ԯ=1Ni '60eAh*+Qg +݆Yo B/ZMeys+2Wml7E}Sq?i t4v$pTTAw0.GDٕ_VurDP#hkxeyPB`V1D>gH)w?F԰@ 郍6a0(f~8OU@8ĊWT+H ^P²/%RyvƢWhɩ@/Z>: Vk+"6046/$E+<`[a=felqtImT)AF=b$鴧-Y^M(VE{[۷8nDQf1K]6# ^|'PVY C3ձޙ*ڮF1 ~`\*x4[EI]ܧ`_''.]DJ{lŭAY ;pFc' " oóR/,.2XZԦ@`u<$iJ6{,ʙ!47'jΠ:SϹ*S ߙZ1q3-k'KLS(d{1G~ AB)SI.ew}f!6KtD6o9jjċ3.[CIE ɜOМagnE%tP}H4YC( ȄK1$ԓ_F'^/`nn&Bgkta'Z݀My[m;+fdȸ4U&X-vq6oݒpW>ёӖ.F9C3%Q4n71_>M2v8@If'JEVLw6PjPBp!$+":kR^cgL$5b_}Q\d7nCdD%.#'`V@ :(|u%6eqC#4]`ry=|Y{KB`Iq:S],Ij7˃\ !_UMJEcH@L_@¬%k&xUy*5 X7C\A<9')u2Չq9t$ D j3tSU}+:h7}>7df['1e7S]uZx~lQ1&,)_!n*u/o5- :mz#,^'_OwkPB x߆px\O)NLpz-ŒYi| =V4f0[G#tt6Vx\ӅvMFv b%-ebfk&A񯉹|PΔ\Qakm m,wYm?Sމ%m[ 91D5>ȗ^H7"?tqKnJ7Cp/9owj bȜ4! |TQWѶ,g'8m_Af"v*Hp zcrAZxSzL<,ty+Z6y EtP?mDOCSwӕl)Ƃ}@E~i%>u{]F`T6?el ?O9h[?NYX*idZ~js$\&:5hYqQ͕[jw1Aw($|/Z,@D~eeIoNOQcĈFQhzT0е}xy.F6'+Ǔ*ŗwzh^a@_XN0>|ޔאDKDZn佉T?U+g6q$P걖w T 6\ڙYz^6S*aVq=m}4QX\隡v`jٸS9*F7י0>u|͇Zb7E*Γ& j\qgy,7BŖ)$pG`TFPm''5?ᇌ%m9 'raM2gیʇ,E9 " 1`Xw'G,ea I 2qE S`0{U;Yt;<᯷W~ne {A5FQz^hҙwG"r;-28iǖG^㫢Elމ<9ѫc~o|4rIq2M>%\7j#PP8 \-fg+ g aYR`h߀l(ylEn6lϞ !I龜jZ y2tݕ@KF&yyn'^vGҮ}4j+}tώgƮѓHd65 DNɵ"oII.{0U]qBU;wnOjg!I>?-ޯ:5TŃV);v]ҩ<Օ8/b(u% 2<4iE_zN v6FVB]q3y8Ufs1]T zl@wpi񷡮I`./n7UH[~x7]9oɏYrh0LpIiT! x\uRgZ1ki|f%lj9Xm RE+XMq q#٣4JK,l-${SOQVY\?^fAHET!9Tyuշhu<}/C`Y]fnXRmE-.{šV9bGfN-GQ;K tI;IeX)Eo%Fzw&cH zzryY>.0i bJFyLu%9i7;{&-`0C4mπS[Mc|tƲlٞH\eO189FCf*%[0M-$ϊxƖE˻@vsN|!^茴4F=4,ho:WEwG\Ֆ@ Prt`s f\B4kO=$;(ɠCy\`\D}q `V:#[9:ob ^5?\g5xhf0呾p"`dsN0Bt!KwR-$vâ]9#03/@f3Y5١FaWW<21zdw5jFl(XVY ~ ' BQ؇5gX>輡Izoݹ?9#s!5{kaσ PzȬIplQ\ _b[GϏ) n}: KELJou5|tc/3 szTSmXp$w-ާ5 |5"^7-6-]G6wGP_Eb$],'CL~B-( ,0WdnL ִ2rdǵʣOv E"TTWji`NnR [2ޟiWr%gwi|8Zv.As_VU\7c2#zAhYWIƓJs>hhXiGm1?7u8bi$WkmHЃܔ*-F+ī0*=h>f^WsٲbGl[qBLmA`\8Ɏsb!}Π- ?Xwq]AzҒ$jDV$lF`բ/lILS1 ,mU(c[s34yx,mA8h##⊋{aI 8}Nʆ3b] lJ N4{k6{3>H׌ C0p̟ҚԞ~ %[&<Kxmw%Å `1V?PaLIܷtFAckPXY0hs>*E8:,ϢM?1>w:[kf2G[wqUEMNz3UV f ^ؙ2JVop5.ỢK%Z>fv +Bndt)Q, B;q|ٔADY`W&&[5E-x*=|\0Po& Jxy(!Q}Ǡq1B nq%yAx2M{MsQR!{g{ t #]%I4+ZFE/ߛ y{V+6 p:5Պ^[:#_6|:MpEb,N%fpiz/6=вݠ:aِ !hjeh)/c#DQ>,Q6BzϠ8fe>C-<<{DӞh:8=u[n~R샅8HRWj(^Y,f\jbێkD }Y8di'$MwB BD;]qIp :PTjA#Á6U-dw2§A LH@5PvCjPJ8k<:s?I l1z7.7!fҷT@' I)3,`{^5J7'?t0V7? Eop쌋Gk#|}ݫF (8~:3m;,>*z),^X.֖<0!ӕtA=,{ϿҎ{D9כr>4&MXl\6z^3'2]RD영+}4ϟ /q5qf 6R&'xXB:+В$?,QDYĽ[\.\0 ; 8saރH fJ_10(+S]t?hĒ]젖8eXO^d(@vlT.QoUHhH9,? B3 I8CbߣMbSa%S?hQc8t=bI/GˁFxR_V=6z<߿`d@>kXq/dmol2eՂJIGCe$3X_yO,3S{W/3H $f/ݩ }>eSY$sT24%_\1fe% _)K;qb5d$A(٠lQHKf J˖F;3$*!"hل;M'CNC_S j'-s*Kz,̎W0D燹TD2^~ݥgss&C },ЁEYC9z~ NNj+|豽' &W̕*|=[zkx0c,3vz,/vSj3۾WhM㧣iNKºJ-jcl vDox|wn -W!G}C]sAw7Rt lRr‰{;Je ڸ@f8 }wyWl{Ne.ithu-$y$>ԯ_='(OQ3ngS:vȟ)Ͼ.B 4V;aVqtiPݺGտ\]T1S'U?- d;h7'>8(fsU Zܬɶh0E/Qx,2;!KD> d@caɖm<'#A:BZ۱Y:{eEH_?mYTOf !b1\צп1 j4o$C/.tP^u< ]/F]I׳÷E[9Ck\{Gw怄j{U(QzA o5 XSG$lh~Ka͆B`f˝JQZ&!u >+??';MױGP\GǢ+&Y`aV9&7~~K628N 4N]ԨV`.kHτlS\!]+s^~[ǵN3W}v oBuhfx(6 skHFea),!kLvil QeS~x5i] ~ GBBN-X "6khKУ?'JEM} 醪ךH=6 QM<b a`%aB5`0bR̙U%E]6ctXVy.z*Yt',؂ua^%4[Wb2t[l}We`|(Xl+ⳬ!%U5*GSG8ل2b}S5tYD}:4^Ǻ 7<7!khtwoGqV ڑ~CҿxkqMι :Ɠl2c;/@Oz@&FD n:a6+I-n=N@iLBwJs,F5k׺oeAL5'E?={j=8)zvGI\a>7=E`۽1vdǮ4~(6Fh]# ܒ=aPݔae<ޠl'&IḬ; WkGvpWpd/ VFA݅v x f0n<ΕF&6܋fiz \;q ?#zPiN})a!: .4|=+.O7.fGx` >?N^ZƲ p>M}=kqbXր5c:AsNpC1TѰia‡~'̮֖+ٲgpOƑ؈?Z΢-`,z$J.}|3+*Ll$ΣKjuH3Y`SS}l]n'' ӍeLZ <&0뗙{4KpXb %Gt"Ϸ+Cս{*q/+`i,6L_~FNb&:t7޾/8W7‚24p!©5 $-śNRE%gZuJ-Lj>@-@Qϝk9Ɗ(z1pZr`E N0trhc/DP?jts*k MP<)=pD#&K7-:3 g2_Y9thZ:1feB8rqXw8Կ<$H"]mt I[F傭Ae:vBMf(A8At$(fͮh8`S>eeX0Mkm[aΑKYR ߹X@>eXPM'p$MFF!ʚgYz PŅלuMt%k^f~fy޺ @ƶX2M}u(:>)\K^rɓXpy{44_,jyҔ]"W葑Z#.]ts1?Dǯ~]5mӡ.@58g;G$u: 1 }' <|b)frw[6Cpݘ\HFGW%ч lw9|x}dg5vM m" Dz̖l18.*'MIfXND 'qm)}⽇B((%ѥ/&2!^[z-32es!p:o^q*~&9`+J3Tk#*ztgAbQ_WyWTfZ.&l (?΅ѼéK42:..E2MIf  jң#,AڹLuB޼׾ 0 ۑaO ̈&J"*gkƻ2-V_&&$E I\ntڱlÌ=B@:f(Pze T鯅 FqgK$CgH7vB^;GѢTG<0^n ׈d骖d H5t\AH 7`uvFhV _F"$G<E ($NF3/Bߟ@yɟE$N2jMyTϙ(Rs)=q4]ü\&,LHR^3y)(KQ~J( Y- <.<9B)wQV`;ukޞҽRq ܳN2V@tD{W]6!~^Zg36q*)W}ˣxu,$4+T1AOreMr\:3&5,F}Ԓ#sct/hlA)BW,y% S,L"!}05 gm-\9KD̔lekzew??2şA3- ӦRP/7{Z3Ɇ> u0/SuzB !08!45ƛYw>Yil=hD!; G;vLAˤ 9ިޓiLSIpҐAY>f#T &1ͨ"{iҺ JBwuȗyp@FW!2Hqw0:1/ށnoi.U Kmdց-:p&@E+a2\Ymݱ꿌ik`AϝY:Q;A|6KBB4DcnQ1)UM<fƟnBhSPuyVmc@$jPFH)>Le:mr+7҆oB |b>dF!P1fp#~j^%ſ4GXH7urnM.Bo~YtJaQl'KԱG$ B}3N}- I.G.a >8)'B$~-Xh`E٘AM,en:h+O9*ͣվ/Ϻ>X!7.jΠ/ Tҵ+&fDJEwLw4Cv:BIk0$G2룴Mr%u(V^IzѓQLϫ*&>`joGo!/>W/("fawJ "vaws2_ ӷ2K rv#]< Ğ+E'~TAi͒|X7wG6#=Ҡ4hj)kߞxqQ~ktxuuNϴK4ks>'%8jHO,,q[**PkoEkBħpu7<{VaWvg/}e_V?aʵ`zu]I@&M̂/[EoοG4U o~IڭA\s퍞!%۴C,sGPH_CPrOrX)8[t1$$`y2$)kU\e H1KtHul<)nUEUr?Hh^$i,")-rY>+-dYq/Y; USɝTwp'MZ.؎#Mt^|w3x2-ۇ{Y$͋v 9~9 Ϣt4Џ~1TMÏղ?E^ͣQ9"5<#PY굶馪3O|̤`&iE._4ƞ|T{Bє\;C)[ VN: bopҟ[ݱ@H(DETj 3D֧0g,00П>ѧ6=3`Üu?~mHyX0_ Ycz4̐,$>`p]Fӛ=Z?T<u~[aYq$YyҴye)2s;q^Et/Zc1N)lxV3Jh ayL ;>B.k7[;}ʠ% +FW& aO}ͻ xK|7rWGDqj[!x&R-NBߩ%wIKN;ܽ%}(-om`o B9?u^)ɽq4/͇lN$+q*g5z*.׷+(Pժ;C@EI=I/Ӷ: b{f^GO65kQm{.y]?v>#]&m-yD"dè0DF-'Բ8/qni^ 3FS" 'K6뵱WXy?H01Aǹ=te=.B=<Pe] 8U=m2{`7ޱS울Nj2z#4b!}r70gi(' wi ͫo+\G+KYzLa1rSe k 4sP!t9Cj:̔Qj7PLU'D20d٬ڷj resḷu<+ /X,jKq'B@bR>x#U 0^vU+5Pd(/k㲗ۀka+ah2ڍ=gS?`VƞnN\V}\``3C Jxr%Y7q u+ +bc6%]sN< ^oJȩ+_+u续f&dWII&K sKrSe[?BpaybMY+Z2קgƜu_MJqE88D'}8Z^T$ %{twpI:"-P !]ت1Z.w?4j"}5inuˀYru4C Y  +R9ZHtNp|}jojy룦Ju;XX825U??207 Lxt"apԻ |'b&wr'"?V)Vϸ,kC'3.1x@XBZ! ֧p.u9Ea*nrF g%惙Ƴ_/LĚ^=]tlL䓽3 |d0iJ%So0c;p\ObjVD5f;mH+\[7͔BsFEMG$̭^j~ٕGzx<2ļNYa(LR!vRuUEQuX 6}.l'ybHk%>aw[6~w豉KL&zJ7 ZPV9Dv 9FP`rSpY23.%E!5on| Sro]|E2挮ߎs9Cph,0;Rw҇$$3Qi^2f+D֣\rw7q w079r ζj? v$MY"LZǭX3/Wf۞ݩ 0'^~PU!,!<<prfb@A]Hbnv y\/,n[̑DR> Mϐ_iXwbMJQ~B{0O7{I1$kwthЖal 1*bIj8> x D*wz"h圵 DVjHܒ`64L_[0,xoԄ$dC&: 7haw'x"|!"13/J6Y^R)MǶd Z`khH,oRG^ ʏ^r%אm" 4T׮9d"-H} }r1gxʭ Jp"w  U㮄Ux9C\N&qlwe`yjd_1J-9z@t`H^bgzNg.o6zR",ٽSUdӺ]Ra.S] /J;\0DS~y +_* i#M,~K0U$-{_g8ǜmadp# }WIC.@4oiF`LYJFFk]EGev~ a7x8գJ*?^}p:6危W O:6㘘.nr˷"]>m#E0;Vs瑀 j3aw|ؙ]T3ә9u[0*u,A}} ɛ[^&i?Zudz1Wt_Q@M ,] SlVFWB_\c1_O^†@w 8h6F> ayLLl$39mQ2ϵ〹+KfzlܱKw P#Ns&<G&YS7yΠ`*A0Px~ jrjg$?8mYU67t )'lgC"fP-I9{l?)@DuA6,m15yԪX3 ?st*~CуAQ^P:c/%tg0`益ФJ s'hB55ϻ( H6JXgmζZ/Eyj섁1 uU"0^+̙%"FQ^2 ;eU[yJ)T.7JqBVZߛAG8Nλ_1î\Ԫ G/ܾxH! ]5Rg9 ?bCH`Y5*  <E-[ IOϴhql&0K@, ܫ }K"?}}vٓ:bn[${ Blhr,>c닪\/OvP [KXN+Fr%@utF ~vs$M?~vRlZI74d;њ\umOEo<{Yלd#zC;[~r}?3 -#級 \М@I#^+b4}G=`.M%,N6 e9K[`tMû"K%dmi.kQO1$tP6RL{.4b/ⰟҚP7X ?h#mȒ,é-Q3&[U_Y_T!WoJgoP"ZnΦ%@ɀ*RɄ:$U]Sxh03?_ p[k71SE[S7_O&o̎ dS9=vfqm[>74&GL @Ш?l0bC<{ ՀJr׿x׸>&:NnVfn 9z(|tl X%qJGr61JpEdAH4;.LX?WVBƄKU¸Qrėy[zG# &0hngKDBuVf7Gyj%(q~xcm?Lc7Y#.e hMubDW; @GĎqb $Qk/R-JNI:.+irC_: ΂D%K˗k _3)OPUPFAZza —-3 HANI-D!~ !kڮ`|m>ɤyBS"%ķ^5GּSUՖSq.>rAX*Ȅ`jBKa6T^&N{&_|pSݯZ*~΁AQ1Ф#bXZКthv"2k3)ݨ<8t35GCj~/{ypT  W͇l]3^X>&^zv[E˛%juE!?*E%Cl`u]h%TS{A<|*3nk dz69ݼ7tl ϭ삒&5YMXɊYP wJ5AJmD~A!%s}C"֜އTj]Cn k*[8 R4/K{1vUvE7v<ԴLyև޿9O&k2V, PckUzW7M|$ 92zYEVYb3B ,ӭuM\B՞ $dVU3OI v} G; Ow>PI|д^:g"ǬA-Ss.M"F1zN<ûhSK]Rna@bƹm_@&Gi%ݕQ8[Nɪ=ЮnJ^np&h/a{Y`|NrN³BkYpB@~xnZ,`4%lFL{tRJCVBrm9 PɿĚ1\:WURf싓b_=#'Bqa}f [R_i1VOlYY7 psrv#CB@ŘU`5 .풻KUNa$ା c .qjms|Wc(TQxWnPMb) /S\g& *S&L1He;]e[~!OC@[L0[:gnevM@@IZKP-))nEeߣ'=T )>.i`--, B:g7f,UVeJU;U֑!QREy l5ƩSbĸ#Hj 2AnH"CցΌ[h_3:,b~r2i"VJp;GW&b{X8&>y pTl*6ÜXgAoK86zfB[2re7%nqF`'u17Ll_k]۪ZU^NT̟ vr޶$'ޚ /#\Uf$*=>=F1K =z;v}U6q=ѽa o3Ė*q0Un )]u֊Xb[z-6v+bC9lǒxLN/":wڞDfU&E;Κ8: Yˢ3(ARn6&ߣQHailHUkW51o `"a1DE5#̂şϹmƱ7N>[: |@o88`YǮC,\#Q~Y+*P 2DĄaP VZvWk 9 3 H,$\Vm]jfø'L1Ap%Gcn J'FFѱvM"epYZX`N$C,IS6 WjfI1~1vDmrlY?Bm q1>˕,cgp:RL8Lby?>y[[[vu<_. ̨,gBݓ󉶚2MF8,9+nuIpETsHU oO[ iQǾNsy7-r96O΅* )ăuCXyʏzl~p(EtܰͶWQ_°OlOPP˦яQ iЃ'x`1tN {!e>&'n|g"} %,x׵kL"0skU9]ZdhW`@ (_6Tjev(rC#h[ 'Gչ:kcEN2 T}}gg#(9xnVryax~ Ʌ1䳃Z0OeL]qcUKs2?8A~gEC|6kY^ `xU=1T!Ėj+9ÀBn{¿p:w*;-Mvi,_p` *;@՗Z ٢kruv=ѝYNnWN~춃1?m X=r{D,GY$?'  ʅ'KKi*٫1ߒ>2 ;5g[x6!uYCڴC@ŬCSf+ω[2U9dI9AS/8FY$ιxЙ6z$к 3-Nc/ ԺLՓQW5B3ؓ# q.Ʀ*Fpbz|pǚpENh 4{{ķkƈ@Uu2~^* :2fHs6>]A]JلSv ]=!ΞtH̩+4>% @q'%6ggVk=69(ܮ17Y%,EHi=yN^XfW ijOP?acT( |wLy!MWlGUy`ڨɷ#'КB燆^b#}%΀^MZސ GXo=~kL|aO=X|(W"b]spB8$iFk?xvU(k냯Pw4ĥ'1X+Q8|8N jg Cf.q+9-NCbl(ۮʎ- /.炡5͒?V[iԌ^^q(mbZq60''bdqy\]A̫7tYKV`R<ޓ2[IT%NIh{"emLÐt*yQ`k#)%pǧc nr6udCj1V XSS6GP/:Gg`[=%htB jr4Ic j"+lh+y f%7PmsJ/va1G3@4hKp <*Ho*[^l ZjWH/vTEXiE(2QS1|?e$mѸDִ籫e-773/19+H U4ľ~z"un1P^&ըi' h$yĵe1!IlyINvR gFT@]lLsv'L]sڤvd$י< '8ed (4FR*C̶af[(I}w>Xy=ٝ:9,L_T ySJvQyQP6-U蓽,jk)/{< FᑮC$O1a`lDZ͞_sð^1||vuHQ6DH:fVIAKd~"i݁e#㚻Oi>;PKxcXMUÞa)iw}bQI /`wp׻& ]+3*0+l $ oAUbIb&C)2 Rݶ졩 #My 3v-:ɯRW+9tk^˧:xΝw麧曯 .JPףу}l7,aA](\ Gj)3 А>k2|]DCph{78#m4]y@oD %n4MeCп(?‰(5erE=rnj+EgK}=l?78VbgspGFcW@Z}A"x& -1ostQ앿P`ANu0]Np^9ILZ?4 |KKܞ12Y4Dc>no^7`E>޳>ChEcj X^pE$?G7p4ؒ||HU͎j!7m <ŀ5),Skn #ĵaHOc2+B` afvp},*{]NmЬΎԏ5-5 ٙ,gU;k!Uh"n߀io &d$CzS1~!+T~oiHu:Ah@t+}nLX ʹY+NEwVC'ǡ3A&hO]݇TXbHV꫚aXְvDoTMs Yp eTGN*vq*άzdB$KCw2رČ.mk+W*TiO]n}_L>V8ፚM޲lu}FhUS#E7AF7`e…?ll!Ki>=րv-⇗3I)Y=9;_*'@ o5T<4=f+9Eᆍw ^j>/Q;H]ሧ *7Br Kmwlp6x}w쟷K0 lPK0W=*w 4ars*ت K[K;3JdI+q52NDjq(rMn~㕮+-]!kHXanPP2AEg:t=Tk/vж3T9J;jPRpEY2*"W r*A?X8=ە)s\!хcj%t=+@rJhWU7-Qki_OƇx@@1n2jrԾt CU:1,"lmR.z0W)muc8rdGg]I%C;gtZK~($Vh<8<+7IDkFf#3hvtA`Oc3'A(w*Ҕ@X{w캗xgi|n1u 2ZOg𖊥>PÈ\'\J~Jb1bߋ-jH%\6汩_rC!*y5К JMiIF۱A60|1 rV \#h_-S)ҖLŅM噞 ?˓4 bDy-&EN8,&-1!4.RlO`'f3MX_5&.fV#~t;;b%.hO/nfĄ zDn{!K9sv1m{l$Ok|2 ;6#4m1Št;{W!ʑtZ=Ug=0*Ã3G{o$ahb: R!UxH JO瓱hA>9G:ݡi]Ur QcEY[føS$QN/A7A(VYZCФl؝f!dmk^_>KOBTiH|8Z*YawPauibU L?o@\!d-'E]F7,Z 8ΗƳabXIǖ<ә5W.3̩Qx,%ʞMzJBPOҿPun`Y}+Qc Ş_:Hq DaL3Xhnqqv 私UFML;mE+kuqnOsIׂVF,l[1vh %zNXiy`EvS2 g$qΟVuՖT!qS 0ºDNUa5 :.R AIK=j8Oۅx7q%$y3aӆze̍QI\\åp; H{v1RZ; Dof",ʁ|1f6Z#ٓ3OJ@)1)xPhmfHm8xE\LB-3zÍ̜mbf~[).BQ7wҀƄVq(uqGp5ձXfkUWQnS M_JoB: -o/6Za!׃rM#껿|Mf/I;4^J,s3r@H4yÖq<=%_hk$ŪBG&n-T6iWNNgs!.v!otߒY ?6mt,h&ͯiAg khkl T WILk^=#I|u̕vr̘<"]0dYPsF mnƤGSubpA]֯"࡯[1v#6Lp]$ Lbu{2$2Wv6٭f~m`D; ,BxrLevcdo"Ȕ[P=tW0a3//D1GŠ49X~`eT $k[hVmGZX$yMʣ6EʟT{ĴqJ//fTqog'\F/]ю]:v9Fÿ@O2yG.hFT4FV}'~+xx{@^AҰ||JZOu{Ye~&eq leҐ /Z*c*-OH퉾WkkGUά+Lm PAz@[qFDw;xL40 dH 36,1e6ފ}Vh:3{%&a /+jaI')];C-q^ڇ_d/D_䲢vB] 4E;J{x@Ȯ'9NKf'*:3 ! /@:G. uIi YHbxf%Ǥy6-(W_Or\oh[(hkKAMN0F"rJ]ujGsMxƸm]3$hp9r}TfƟXfL+>"ڀA]9v j㝆H|Mw!}B:&-s`}}b+D_ڟQX2Kw&Jsh.tM\C2u |IqrXI)(1O;Г=йDrp$C8A#3<%|}2Pe"nJ=x4FM[$[dx17m-w5`䕙}Oh'!В+^&\YIAe]U E!,8PĐ 4m$6`Ɨzܘ/AmYΰhd~`DIYiU92DQ$?Z"ӭ Dh6ni=& 3 RȪԬ]&m{uH?/leG)!* jԙ/%~)G=+Ana {?#]6a$y!Xe1O%=٣ U0cf/`8^h_3' 5q2xr7Kq-]mp?j.yKg2ӱ{5 (4<պrokT!$Rk_Lζ YWm2gs "I88wx}Ͻ C ްbl"\8<q Aڹ Ҋ*UҼk$O1PSu>qQPPXHn-lYBm#1M\#Ff(nHa*]"6u\lń[A'U5w֗>@nI0׽tbf(#^ڒ{>ܳS-%8e4}b6EGĨd)f _x&oo7̃\OSV7Z/p Lz 2Eco@ʖlTnC>#@Ozqh*j]C.jKlX֯\(c!^ƱAͰFfiT2_}6P"zT-ygںZ]9V6WQ?" ZE(P^SvBOD ; ":3/5(,)rA1+1edMrN'}$aFqez\2ugwEBG ]>2xw' %Id~ k\|_4zrAs)Zixe gZPM3c5 II|;B3ѦgYG=}h)Q͙ SǐNYcC JwY,ۻ"/0LSP`/>l%t{s:7U@'d>逨_ݙ̘y/aNf8& FQ5LJaHaJqT|/Ơc2U(y# y/78r<͏V?J.|m ?f1dQ<Ǿa#L,EstXKQMmgD- H{.XԲ OSwe NˉvW~ &Gӧ\ds>ĕz#Q[shhƣ։Q"ZVx*pmb :evG#j(7hA 7arz?,HJ\wEk4 n:[wpH\FԨ{?!;{B 1soQe) +2o={96ӱ믕 oau_0Dpɾ Ȗ,v-9uӴ^̳.ΪG/ۧ PgzKr``jޙDڿtwR}V{uSe7:ap, v/0"D13 (np>fyqq\V[G Ez[hjɖ Yi]i 0 EJVO50xVѯ$m射>A+a ])ǜ&PB=[^ų 0kEvW(/,9poŚ&$slqFm9ؖrcHooʕP¨u˭v]ZdξLj6Q\QJG$*7nc9評7Ӎv5_^SJ!+0!҅@ w()tּR8X GA!7dFi 2MUZ~{mv,8p[uiOW2WoP*Wb$*8t֣"="dоtaq͵]^&<æqí|OJqPQ[bzr^+_ϐ'N=B~WRt'XK{.=Y3*3zb* #2q*p?c얻T,ϥDSq+JPaYX|QjcQjRA.T5+"3C㽑jH]($cGO#IMz2 ;]QVc`Hf+8[bk,Abǥ"$_NwgsF8ʳLZфD/*ud6O(,+xd٦߃,9* a5cݕT 677D[v*gp8A_ xz~:'W⦤!liy9l*j̻ h{|<\i//-Uq=,T^;OyVZ{>%QV{, 铿c-];.@9Ǫ䀖̝n-R+SI<ĜM7M1bP)2%Ifܐc*eJ/p)Sm+.B/#ހN8|vݖUΙo^Hآ I{̐?Qm+O9BvJhHV<\qBn]y[Q"Zԓ+ _Oc ®h$re95v-iKdA:sP9v9#b}QEH\z5 !37j@ P\L_vd H,糫b4l{_&eIs|z颺1(ll,xhD5zqĵrE+=b"6ަsͶ'*W.FzܖJ+y#mV:s<ޱ `=j(?GD^ x9,O;偙v轱NEA%R2;ct,zņ+7"b0?$=9b4%]u2b^UwO @tY3 )P!tڣe 7KS}Ԟ.0H[\[Yi;bω)YCj'vas(wNΔI@yh7E:ځO@ a'>K:Gd[ ovROC:a8bKQfݯ:Ulto.X6CBp-#fvIljo lXp}rmZnPRNHՄO+@q pA'(kdo?'\m3+ap}_tU((UXFp0~8ob)sv7<'u@y L )>gK.?OV)K6 @yѣfUE!#6>D:e$<ˀiAфRIC玱:PzE`J=J іz[:D]fH7@:2&y(8}\B֥P(ƀ7^z\*|+#PHLB(ҩjW9!b얚*='Ii:g/Jsat8dۉ jKePs6u42}[I/ӊ#|U%FZg(k+3Q2S2y-8M{p{)釸˚9<'r>Oq3l3nƎoG+57v"Xy%݃-Qbٶ+"D.f A=b.`m eO f.F z4!D gSr(y9FK.gŬ|ErR111[wɒ}:n檜70N?G> ~[mXk1-gC4>* D'9XoH9һ6Z~"|ugu$+g uؼ6`/g˥+:۹hkab/OɏUw-EyΗN\`ז7zKxח '׍eتY\)`&ʟLax* ΥF ¢$,ȷzzl#o<rao ;\hB۔՜K,qpk7uN vMghO_I6Z5p <*G/i&ɺbT\>PUuTBzgx̤۴ "υN7̘ysr&3JDuL`RTUȱ^*{?|o  z#ҞFPm,Ms#:,)S!"1oA{iZԪ*ku7/;<0by$Ӥ1 ejhAvd7j^ԧˈ ï=kF^1o`̆pR 詃(CcSJ6I̛9X`LA^D0EHT;W(ɷK;DG<{ֲ|'{9 tXz/ߟg!Ɖ:d9Wm{CBL?6&\\ yyα(r?+P#a%5a]p5Y<`ESdk'-peSؤ/ T+?ϰ~*\"!ȀV%6RAn'¶T`v2^ԀwgVi8ˊ |PX UkRM~v2uX={x螤.h#}pw"pNɠ `7/LE7h̳E[uops ã僓aR0jj>L׊qN\sސrWX ڪj>B)#/0_Y@]Кi͢Q_-!BG_FgH?9 z9,=K~w63AGnxIH$CID mG&3DMg=cICK?{^cZ &P_&ȌfԪ|d}=HFTn9ҳE$g!eVw<}A^XD++o*?}$$^S RvN$Po94@𷞾]q1`cꅀ'4#*&`ZbCЃyN4؋Y^(\ki^ ܷ"nd޻B 5](^&5`sx$Ŋ&”*M.uȞ h,ό7(I@m)+,I,܌ᓌ@x#s萫Gi)H%"ɫ[m"ゝz넨[>O#I0YF&H -DQB01q_vp` 6GdBȉ PaL7qY|/w^GvBR[rFԷ k}ș^?Gk5ZhlKsQe쌃,qH,r`c!iH{p(mJ17+y&9WNsHvp*X{C@gΥTr"n/&A#WA^S̰}8g A;d.3p ~=>޲pz4 25%:/iRR~;.֏oVqeMGDYL;;Dw}p~KhW`SkE>@bbbݷZB&#$\`t5$Aarփ.սAx^̧}&<;*ŕ,@H)$v;Wf3'AdQBtœ -xg؟CBcjXM3o9hb@ZVrO _<)$?E , ]@<1Z<>l-0;WxNKՍWnj-;E Iz(;F8MzCvuv*:ʥu_lω˻U]KRs,eb[h08j>[m7Nu5,S]ml[ [!Y4r`x#oA^/TH ?*l/NOwWzVܨ n"&JdieJIu,^ PUrM0ig\Z@tζfATdJj~P.{/E7u.BR[J*[W$e E[OM5~٠ɦ&.?O&^^ l0C1ο;0đX9i?|7N`hmQ!zG^Faya66Lcyh0Y0='BXBn2JjSx*8/ʙR7^ij##ViMYrZ6dS=VGd`KL:tlfCTF.ك:.9& զlf GMr novX"EV9ː@i.͋d::0Ji㽨* ,9 䂄ǽmY,Z%db|yQB@46?iFe\O+$A {%)i߃EުQQ=?`pfItWxxFxAi5ybgU|ҿe}MYCw?U'4ݤT`F<Х)8W`МE^?V:~ %)X>`Nc-0?Ey9S`oTzw"" )pD;x#hf'O:ő%a](gOV71îAJC@=֛ H)@.C&=XyRe`360`/('`!!2-^1@gpRUi4f iS3`& 2Xuɐa~|+}~5$][]+Iqv:?m~E h\\>Z)UI^#ү%WӰ q >BAӁ G5P:I!,L 51)%1"D-y)-Kח֋on'Nx=LBc5프i8FלOȑY_JKδ/(P-ujH۟8(YtN . LzpJdwmCLb%hWg Sr_#"޵R8.w'hJʫg[v'Y& [+S,= +xIHt7?ܝ%*3݆Δ]λsҷên5YNGհ.w89*r2c.5kԜ\ͶoVth#37emNui랇znGL"Y_,Z I%dž=4fWnUc;;2UI5o.r .R_ncԠQH蓬i9d:̩L i\A#@W dH0bҤD5ՔFom@f,x2/6V"0l=/Lr_&0Fjwz4}UgrxtTg[ TBЍdU'1mÜCyIH6^~ˎy).yTCZm 1oh] {-/Bw '~3°O?I%pM$5{Y;wbџTOw RV T%0Nk&mII ؙεKWr!>4;1FU.R_aYBk H}ae{Ѥb):ߖXMP;նÌ EjdKC 4gE?8 3M˻o̓u8^FDZ!:w<s οF>kP1Ot k$x 45l0])v]?bÿj\򒮏Հ:)+d8Up~԰FyoC'4,/ۜOOLS qBia})n/0?Rh NR%Mʥh-eQn؃pbҸ/x!&sĩp%hRd4 k TXF孯AmsK h Z^0MiFۀQKLtmrF\=@i/rKcM%""Qʢ ?x+aUw= 7j0 f~MYϕƄ4'?G8'F^WԥLY Z\i}غzg >{A ;NCV7O V"hN3?PxP##M;<6`{oR;$eW}D1^˝-.=ԡh2937$~ %( }&ÏC6a}9NL},sZrXWt&xt@ma2Yh;h_"C&yc&;lF }ƲzlPY $g>լ?n2:C] yB=`4t{F٬5^w^Cx &8%ȃw OJK 9V|)wH`ˈ\;tGFhuUU/bIes 'xUO1̀^*o33\䒱Gfͤx(WӬ$"(NHkp w&yG UV[ u7hpGm/vH?h_z3]y]}LۊVG?\[&Yl/#s֮k6xJwc Sml:; !%5w^1K (GcEo`=Yx&i&Teg}|.~f08s_+7T3Z#g%Ä5pn-ПOVJFb#͟Qj_"eߓ%WSQ>a0Gj-U03n-k^ʽ _qOK@eJnl@%V~oY;U[g̷)W78|o' x3Y3B17a,#oi=52Ӝ~%2״E‰KYf mЏ,1jJ5FqRȮ*cv&\u<!|r Cٳ嶴yU"Ztx`X`H>\{s?')c0aW t ϿJHx\.PzwG&HxZˁd`^yDZ(Vsh=q(փVQuI'#V&׃ rCے? Hvmu`J\&T!zh#\x硰nǜNnR[(m1Re("hٚ.XHGmN KR7)Ps;*rHc/ľ}3C38~Mz.TE? !h[^MjXwSnqm%R1E|ݒw/[ Ԫ/06yDA׆bǒ h c=hj=#WZG| >K ,ܿ 7겥_Ɛl^!:8el qy r:($nX6SXu?j* j?:Ӷuƻ0(,nc+Ҷ9~hy}eiܞT}_P7 WPĽ"Ḛc<,\yd#; -l}}D b;)9}]8L`$;mݜi5j (j|&cxMѾ@faH@yGfneJ+[ ۏE/y F o+.ҥ`Ϗ- ]4DZi)W9F2v?MΉG.ZEHUv1,s' C|RLT3%>hD ˺,Hy;CdlaY\.sPMyJRjl$U9M>X0+uraFL' _I^LkzDQ3R.ox,kkö~}1Ij׏6vhDuV8p= X&ZAVt0WZ"mѫYUg cgs7!"F ;ù5cJ-]|vFsp>ƽ?NƔoC[ܗ _r^O>G@-79@W$ !"TBZq \\(\|4W9x'p@iO}ytYdyl{+e,HJa!Au[|j' ,,=(6 C)D̹EÔpbJ&\*'`H[ `DPKfy(Ju>smE8XCMH7̽N5ųT0$zhVeJ"m߫*,б4G|?;Gb\`Ke;ZaI|F>NPI7;t`S! |fV1}zHCQw# y,~Q׻:`gb|5Y\N77) Dw(KrE]qӊxXO!nOqhs0Z˗u5fly;囂["T[,l^i놷&9* w/iS>Y<{U9ghΘ]Mxct廉#gG%",ÇF&9mf/On Kp3x7öLL؀{x^d0{i1iߵвgdځP@(af3(v O>ɍ1V4dGep YE4Yp.X:tY\|8bXm* kom|P܎ZYUn8N}M!ZD嫀+( sT*=}MJ1^ ߡ ,)2ril (gHJvVw1Zkb}7>rqC''͢Ƒq 01;ƣXw>L$ru2s֌>`kL+.Ӎ|@~ E2;,idL.P>-;;/L8)(mbJ3􉿖ʥ#]Atݫ&X_^wLS[| AqcQB KuWdH`Q@{9:N8E4qgL g) hKz;{y&;M7T,jn5NN'G@l'?>s 2րMuCA-C3ڴKݽI]whB|Ә /x"DJglX>.if3G[yxK;K|'ہ9Vj} TrF" סs,)cUpj]xaj$bb"e~<\J9O@`-f/XjΝ02dž3o&IܢSw`}@H_ʳv\)CMVDHuY9\Rބ ] R(ifm9Zs ]&֘nS@|Ѐʛ`zeZu0`7U.־eIaG,X-ḢXȟlk@WDG_m]OpeCH'Bfzt*zN:ᐺ[+0z_fk$ۓfA%h@}dAI#]-p^acEF _ (_d GB_nѭ\(^l<9K!p9J[  z!4дSiXG5r#=m(I 88nN?WM%e'uL#RJQ킆_%A^2G?kp:jG@y-w͑z | 0(֮ù.Eqϝ,pZOl8Of)-mչ` ,[DI KjhN&3e{+-W3ZF! A{5!iSwsgRs\I5G1^vD_0{<0_Rl$΍,JI^ξ- -m>sggHiPsuYSF;QXKfNYN4$al5sݒZ"{MZx*'oB^ )p GxO bWzشy qp)|.>ubUaAR>ľnFC87yT/&h X5'lX{QVenޤSE}zGO Ѝ;@S텢LpWu~sqvRCT`?jLeT*\!Cwa!]k"CLDG;5ظ=d~?KKA<<<*Qт.;z>9ِ9AV᜸D8ޓtd5=tbVLdه\R&"!-}#CVcop@d=WM({@|Q`G g,哴 O"st(2C&&>6qHZSB’xw۴}"_BE s%7C񦲃t!3U͑32p{ޔ^>8]G;K)XD6'̤UpG?ayd%{~74^=ސ.L FOfTE>_0"Y WJ s揖Q8(Fy9_\PGGFrG0B*f[YO\R02Ř3ߏ4{ ,cCw%%Xz9h/l9ʧ6`cVcqe+I(3ոJڢ_ޙq]Z=Gpoyn" !de 8^O#!.([N']%n=mZ3݇^Nj7u1(n!Y0!L4II)ehm~uȊiהHILԼhj=b=S+]^Of ]6pe[Sd_l#@WRA(e~4yRIESk9yLxMx}q@<Tj0T ,\=ʚSЅ#%2xw W cSX?®wxͭ=^iܧUEhʜ'E4t<<c|A:i3uB 9H/NZѬoPytՕ:u w  q T(,=6E:nQ">"]&)mΙ(6/*ޛԋdϑ'N/QťTbī(L*RˈE7H)+ϔcUgrئjvRUWF'(r%19i XޝHt{6cxp:951k^PIBbψr{|Scא\<7azE]]t ^RgAk;N4N[z)>]`Kh:x!EП]/&C/VE`X npj9DMlzղty3&?݉rz\F *9&{<9ݧn~ "y#hM˭o:E91N<ٺ/`-q ƽ ca:rds|6-\u!gužIQg&:֩7N0T vQ?+;`Dȱ-=F@[!*8)Z @?lj0Mwn `XY%J^R s[wUrEH>[ e&2v濵].1Sk4ݐD8=\ U~AR"%˻iZ"GMA[Rd-w Ԑo sMN=/-gpv=GF "qpłAL_nnI}̋N[bPmc27 PgЁ@_J.I3*Ƅf'.7Ӽm٧ !EkkU~tIFЇ+&%pE* *tv^x8}+$A\gTLMh^Tٻ6vJ:8UV}_JAY)APwb}2>6q W%2?`{yX/)Kq=k+GE+㊸-J= F%Fys$VoEh1`s(J'6뭇WTeu`Y(7SYj·ءVkoӱ Oad? ]0fe ^ yV,dpK D }'QX98w|坠=Csvkō:a8MZvGx{8:Ns$<>jjς9N-cP22Z]Fg|+E=U"Otӯc\WL3yg9Up}]Ug_B&Z?Yw>[x9+Q98-5~E~}4۝님ԜA&͡VI;i؝<G>ʁOo8vOSRI5zŸMW͠qC*@ݢ~vMjj9%=5O!c5ukt Lʄ޳P7!&nZ?V~3 ~p3ʠ|DM!UK8fiZ Ղ@O}E˜Qks!stSnyA+CqC"^v98,L]#ϑQgMz}17`C.R5pɛ0$C vIN'o8UeK%{БMq\O bh{ó".viԪ>~r/pșbYX0(r%nvD= _{}]-@,`AQmzMNZǟV~)Mr}V7;hvT%5ULEmNI>4#xn\{r3Xr;DͰC!7ݮS)XhOZ2k$+@=X ҎXNQѤ1T@lIN )n]JUɊt`ժ/Id`_{MV4b^1H!5`p)l;@˽^ KeL@?'\\ߓ q8HjdӤM۲-M0j[ -JAp"#:åg8[=h/C\Z8T{—(quCJ9YD~ p3$nD}ZP:{p2f46/'(t3Mkq a̢!T@t^ ̢8R#{%A{ JH*yPlpClBV r-ߐ5Xը}U8%*vk, fXLi4C6YNL* ̘ j{Ct )rHFvaPeV@} "n\׃_?}(G?ru(eUq83,^39 *](paUΌlb"b^o ɿD-S6+1u>_saynNJ@+d)zQM&δdt3@4W^-w seEZfuԇ* s&<9@in N3f[~~:'51N@1i3Ϛ?z$5`$H_E;G}s煐r PNIQ -'Aۼc~OOGc ɭg2Q(Ċ r-z;B[G5WEOⵒly&3Ai3o[Uk+ژ#a@3%i+Vw%ZZmv1?kWmW;WwU%+;I*cVA$mn݇IU8,A(5r{]@?5- H|$a8e׏YhP$85.k*,}|f|T/>_rUȻ۟זu7'Y.HF-A4ujw׳X%Vn3b폠^^bfE|QW*!Fׁ#ed@_a7tOO'nٜP!(Y@ |L2RE"-$T-I=+K Pt+@Y-יyRV8f >i#L !BE~jqbP\3blqrPn,&Q\UmY[˔*XYsR, (@BU _>֒-ZvMPdDdDPbƌ-tZx1\9G"mS* c{ǚ.4'nXĠ@-U>i'a )2Ξh]MM5^ԥL}2]𪽙gv\6"ϱ [ 1Ͼ^_wG]q`l* L} Q2 Lݳ ntg^鬪& :WÓM rSOsˡ"~{4MD=ƨsDI67 +ON! Fk##\?:ZD9 Vz)2hYS=C<Yf 1E/r.M~VTO$W٠Ĵv%֣p=[s<@xGIY];c HAۅ _&om=/l .u8V3cF 9APu<4T9G"Bms4 b[?4wvdUʤl%cE!!9CMԶRpčGݏW,tQUY^)Z0Okвc2Gn~ t૳PUiD_ ahl/"-cݖѽpwl30J2 }|K s.{RQQ[=TPeʵ ׌ H.T^enJwÓu;8)I_^Z5Dr m̻e\3[fDƆ 8%$nrYE?S+m"YT&Dd[Թ?<+W k %:C=|xm  Y #Z8lĒGUu9(-P;59SǷpJ0A ^TdɀYi\1~ih&45{%Ǟ+w4^/a+[8S!TgMŀf7C!G(s›Z]j?L6`~6xgZk&1λXzKZ;Fbut0&!W,6¿scsV&BR>/1s>絕Xi{ :h܎R|eB~uq۪CL,T 來Kצx݀Q}{yl;[sǒ D`+.? gOZ^E-;@{_-X`Ӆe~qq SpZU?柢+yvnM nտ%| r>pcKX[\欛6OU3a/` Sm4jrZ56۾qR`\ bGKziv[73MNt-׹r.g?kƱ42.3$?KZԂ+)oOL^&JE.4:"78I}K/D9W~N]NXRX_:K*<CB,;!a[s0%򁑰lw }#-c'q1꙯_]W܅jmvl}dȾlß*M ;~qO҆d$ψ_)l]T%hY}1 \ TKOQjzCRzxەA“զJBׯ7Trk*Xm;kKjuk!DY^2 bs"qvN؂/#%FJL[<\>ɧ xcWF`vgphn31yg",OUeMR1b1~m]UhW%^SgC?Bh'N̸`~ŔelqV %bSFfHzi]I\h_xj!YDzlҷ˱Ҵ2oW&&Z",̍;pF(7.:V;,yI+L]Lbj+JuJN+W̖HT(aU\tp`* Eݜ9z9嬃Rm/x3M?  o麜I'T->D37/?wwe_nᄝJ?qKO:𼋬1't}6W):<\l5081>C :TJ-緢(Eu7o8[y'5,yu,`.E0(lpK'|SOTŁMZB~ &揬O\'r+&Yj*ס(zi'E*s\fu.[Q? ºN|2uELM[:_1׽G-Ϝ5zW=\k¸KҔK 0iO!̨ YuT^U"/\PAO +4ËzإҒ%-fvk (8j Jr "˂4vF+یՇd,q򟄮* *ʀ (]r =_8X/ҴGEkuHMPH  "zZPg5A`Jx|{2u fTMj9yx^ǿ~r_,Z)K 5"<4GL]mwOMSAW>[[BYr/SWfAnpIs4+(AěH$F[vǂbWFw,=6 +1md(/d3󱆸H97#c[ U-y o[!MWPƳFFVu?P%EZnt vJ'&J+(vnM@Ӑ"Di_D1=ae0\xˌ&SH%XִqNs|8|t]vGSKc;Uwth&cAECup\5#~ guU&'䂳;Jfv4n_s&ivB6:?p?~"-%sUl0Ԫ?2~.1fh%dXHȁ,9^XJ7D3LҀY4 2Ry3UBȈI[!ߒ)%&QT7b};xDKK$[.lnȽxXyI!P^ "m<)K"hf4 Zr$o01(`zƓEz9f ?WP'5~>X 1(Ķ8yJ{.h9U*Xر[yә<9vp\"nQ*PQY^Gb_d&9Wi­O$j/(4قl{T&,AĹ^7͂`Ѡ(]s@s%jEBi>}1px0I.UQՏ:ʉ:ݩ9jpۢ`pW,ndq/H≏z<sRN)Yl)B*€n1 ;[!J˷y[qZHڲFDc4ْ}+'ؚY w/̱ r2u4u#nǪaI"aF M[{gU  pJu?ybm FgI( eꀾ[5\ xd~6wn\`n?1hbsf +N*5t, SwW[y22 ς%<ҏ&Ӣˆb/tЀR+;LoLm'ڎeYs23'6_%PY5-`Ir@txeÈuDlȟt,ccYXFŪhlW- 7?Fj|?opjՑöu 䝞ƶgvMGzI=Cn^ ܘ'_"+_#;8i^$/Hfx%G*x}h Ⱥs 7))'ڂpZU^(~1ک8o [h)MۤptiL<'o‡SOڸ7?9&ˇgDQe轰, Rahc=X|8GҴwY"c9~z,MO:Mz9}Rt|ۄMzZh. }m/HG3 7Ն\f}9]+>^YkH٩Κ!DژE\CCK&|B3sw+ҩ#Bْ0e!B!1,PG)mGsNg2&$I5vÊ|y&94`7oFzz `TuR0eeUA.K ]|.u§:q[ox]bt`VIVMXR!#WaKq3<Je,N:aX7eu|G ;>pꄺB{Wy(o5ot@b69N-K/ϿNWHH0IXʷcj gRl]128 *kYQ\oHB;i?-5#[6"ƃX Fo9*Ek> dzVfv8x[Z>ީCyvDO!74 j lSU;ĭ5B:+}?v8R"ycB:նS I=k*ne9<ȘeP7nC._{Qqۏ󎴺hJ}^kSُ x5zCT̙IUll}-㠈ǬK˙ C*Ut)_5f~:F~-lLQ\3&HZ|TCSvPkY$:`đtR!KL[~ 8 ݤoCQ`)W5ŷm&I:V"ziXxҼE|g? Zdsʜ~ZNLGƾrd(? 2,j!́3_ɻs"eŭo ÚtW^˚_̧ōQ{Gc$TI M|aY3*;W,TN)Db)a1'n)u^+dEaC0(Wƀ55cAp J1즤%)GE#ׂ9܃uTs:?>^hfN F/]PF"Щx&1r}iFUI 1p(Z\DEFs5{ ֍SZ2:N1kZauņ) %Y1:DfR'IW!PnϥK+ Ό{oLl@ #E}_OqTcZERN0t@#c "a!P-ZMqTKzPZ6R߯^SNEQ D`!.=k; j; JiZk[ e$R*ʃiŗ}cġ@t|NMa"}/ JV9w$$b,8A'eg dNlkw:P+R9IWMA@;TngȊ+{L)K)wv Ji~sK"$L_?y3>R-,v^*cxշ[j3%hU ;3ݹ)!00vNŭ̥!,t,1]Q~_(Xk'3%3}{3A$:0|ֻۚXpa"1ֳYlFTWdgxFC+,d-cE݄tݣҠp̜ۇF*$|3Fϧ[,jj8-xo%)%w~Wf20?G홧Ţ(,p~j 4{ QbV}KUZj?A8 ݘ,}=&ŵ6ؐc5pUTJ'z=ztdΗ)3_8 ;r,6= :1ſ6m&31^Ъc 0RJn^3/)N䑌JJ*Ş.k]s_]og2Ԛ!6(%#!)Z#4 _;fA3bT0ӡ]'})D9Ԓ\ u&qrp/!M% sr^šI\SdˊWLq&'B`rI&27Tmo=r&*vJW7w+ԭ0 3o؈7@'V>J c5^C 8MtI^I|\Ag tQG!<~[ܪ6@-l7J-x`rkPqnCo%Y)s~a0/'d5m[7tŘa8#l8qM6@̱uJɅ/Y{⥶7iK4YY `%|HBÉ}ꄄ xg=G02[Td|N܁鋈?mWn9`H! mz\ag-2D̪=[_r,nt$N]NtrHU9ߟp- W/z- ^ Ӫ~>Q8&s>, u5XrI(_PE'Ra\m)[ ;=gcX{lq`]^!q}?8ުHt1͋SORbH@>hAsKbL\N XmNJ97M^kMj[j2+;FaBZ?r>=TBNY RaFQ=q ŘnCGhذnּ{Ox;g_A|Ӏk|ɭrAnn$y+j^b-qPVEP'rJgGe̼SdRdT׳^G+\Y!B ]JyLNaDŽXؓc̰Za#hiw}}l#b|Zd0gU45 bԧs.VI)U*ʉYds12PU Ws~$P^|V*03tUR ݼ=xiAoL$42_\hLJ:4_-J)sPg*3 $L_;P.Gvhg"!q<0({4_פ6M; fRE;L)hC!]S|\;fնBR^2_*HfWqb/.K9jǑثLl He&(a't]bKG$mCbi$c5ot}5zg /"}2ǸށQFRF?-7Q[/FiBբJRpB8J6Er;YHoF5HI@c"=|hB8f֧?x>Pȇ]dH0ЎF7O%LM P?Ohє!<SoX4^ *C l\SXHKp)8Ia+7|,w/G%sH9B#@!j ".:zyO  Rujcʹ,$Ic0%EDϧ"P21\b+2M<EO7g=$ﲂg'%F4tց>"0~&`¯ wX(ft%ӞnQAS-{e)C(# Jhh>r3xmzcU4hGc aÄ߲{sSy9Ŷ\7[:>y d|=!S$00I:BEjAۑo X/h($Ng/ԗr~W1'R; ꎐiOi*+YY,Fֻ0~CxL2]j_Xq%ͼowf= mV8^NY2:'7֖*Dn残#bsM߬6'9+OZ!Hf: 'J]>O"My_o4v{F^P] sp@j|AQy=Vqz[^@-k+(anmRcuv~|ڂM'!啛wElY?0Hp= \ . y-H@ - qԴ*Ysq UySWِ 7#+aPxDmb[/Q\ xJc@O(ؗH־8 4S£D0^6O jG8(q#jhv58PW"0 sޱ狝D[ +kDO"Z8*IXTIp$#v],Kt!(Y*,6[kE:r6m즯fצpte )+wQSmmy~cd4lWN0Q3:pC'{PEQQ%AoЋYz{Dq k Gs6C%GSBQtdl4 ҧgGΤ,nzp.+qZ~:9QJTaT.{]lK6lIWMNE$MQbmNZH @SUu#F`_ޭ~d J[:%^:RH=hܳT6:E~[2ҕ!yʌӲ& gS%t9=Ю*Ug.Q]ϙ'm6OtV%Pe`٢:^):Daz#вwkGM Tajt0Q;81PX7wj,J5̢nK#Yф4o8uDyKug |ānge~ 46&Wɟ %v}KKb/ tdX(Ff2\Ld֛m a(ıY v?4O`~ \wcdqnh6Z^ 3߉,b(,Xgh;YfW춳Geɢd:QNz'wkmɣ-sMH3͋pIqÕhԁʈX}9g7xި҂dGQ.+}knAX_~/f t/l Sd>&ń W=fEgʚ"Я/N&>(AT Hbf.6]#MH(SNeU]Z<ͩ"Е业[{4czaQZξ) +^[Np3s,(Cfnb ڌNYeX|bt*N:Sp'bV;V0KLL}XC'%NfV*XMe3\LB,Sʎ)cYb`x+~g9ŝpO:`TLȧъK;ZP0ްkêjYwj䴦Y(NhmO?d.< LY0ɄwoH`v!Tr (bW?4:ze$'Hr߷\`bJB}@ y)wxZ?#5$7HΔU8xf>(x,kҢ!lK1 \ȴLKq~*Q1SƔ1Cj bzWk`_ {ɈV_nH1SҍKXT նK K~5+W.taPXw M%t5Sq?4@U$= {oeeɓn(4~pM~}0$">M/H3:9 q W _9T&Qygި9-`j93.b]TҀTqPHegBy洊{7MtЋ7Q[[ x6EBEq&vC_m.5O{>Ȫ=ͩ;yJ5ߓȢ<(DUe:P!%II^CR/rf+5pԹ,`sld3s~kЖ S~܎J,hP>&׃{%/ȇQ* q@JI'ս<\mw5;㗥PԂ&"yNXsp@e!%`am{A_芇IPHPqA 7acfmpB*AanUǻ5J5r2T"~o>Y-{}Ȑ>d<'w<íVk|, &t-+%6rɿՖc!YQ1VZlێm8[` DI58~w0J ɗc ,)d8MwLR_@*>+?Vי鍃7oAgJo b$i{M8;B jE});{S| pzH~X!l.*] kK?kƭlF`W+jKk.?WBʇp͕XtobCq:ضUA$eSvr^6"cH܎]pKl~!TF cAJM|lK|fG'-w64؄+욡9u-.e4zzݛʻu@E秊M9_Al%Z=npV4|nsϺt0QN4pL=䞚VT&WK3!.e4\R>^G)XA\f dl,<"iGEQW%D{;Gܓ%ncMQ>p[/oI9ՖЏu=KZ2 x 8I+2e@Kʠ#%訸clэq]bE <-è^i0ZMmjQw wwGÈg(YO" K O~RP53]c+q>a0iCG[ChP-.6 iv++B7 \]cw؊ݹKP4M#[tkLQ]{9ׂ]1<#D,Gma5~?|U0"LorUEpwz9.^g}Tw+M#4l'.0h o!^ c>ٹ1o?#b$Cl"$W܂G149-k;HܛRr2qRTrؽshx,V$jЍ; !ܑԭ؁wsG٢2t8K'wHFv|{Y[w(%vsnJ}4$uoן)SJEHg8 R6ITP:w-;Ľ-cle J񿗞pfP:l 9n}KzK$ɍ@]L*j>I%Œ\imxfĞCZ[ yx z20k5IZS}yn BuJj[-Z4l?ͺ{{#Q|A;!||~bardizeC 1xVSx^F,1Ψ)xtur4Yoi?y978|#Yn8HDgvPwfP q䔗rPBf=o2y*Sz:
vkM4/aD{ʎ?DjLsBƧ7s[j{Җ,\R雚LQ p߫ Ip#a*܃c*RC*P=XAi˪O%^礀wx=0/=n7|L>{Xǭ7|ϞE7e黑]h6gއ+ۊqk2z[:5:V"$R w[? ) T5 XdD7SW;ٯ:\N朗Z')s2q`5{[W5phO]33rcVлesXztئ5S`da\гqʵW cYե-4j1nf}oJ⧬;^6y 7s^{uH!]G`u (Y5Wm&ǭU*-g~vgt+ʅA;9M[۸.@ !B/@ x^2'Vpg0IrTԷ8ϳ,eJD*KwY5H EX _?)i=S7ic[Ə$Yr]هO{+Yz$>~NigxԜQwX7UꟑywQ#MO4m1jQjy>)+jQzuL'⩸Z>vgUD |,ɢu,,`ȼeY:GaQl0ZҜ`,kX֯L{jM.)35G.)p SXDu^hO_z nj_}eaKӀl@~;fASecQӮ%MҺ[R\0O{>ws˗4MdfE#&'nO?"xt)%z0 ./#0+'˕F`Z;n>KOUn0^`wl2rH RU.;XI/ݢ)d脓f' gWb^̲bC eW>n<,Lh`AcW1SUd>MJـn *1qz PCrXSk&5a}h < yKC2(s֝Wsf 49s7oNA^lNNب:>>"-]&(zIU|h:5W:w[ksnӗ~5ib*б=LFK=y&A?pQ#չJ#Q2چſrTY E),]]a̸s\l!æ{_ph[ȿ!4rRȐum)\{6`YH)X z2Op!I/w) jqu.Gv`2/|vN#rxmQ<יA z R`w0ަdzR$#;:e޹l@^ ?{ܽ e!Ed>[$VӵlǼMyol_sGVb{j\=La3_4 7BM0"ե!XdGPk=I*C$1ZF+k&hbk+4_ >wL)Ë3PSӛQN1&s̻G|V5 1fA&aieKZa$T= )E' 4<^o.^{puts|-:s=b 璅OXWWK@QK|F5w!U"k213GYQ4q;tS|6A8Q;&TX1Qn7?lt:<*܋gW~+ @4n]+W$Ơ5}xWs6{3O-!dب(o\OvI՗3s}3x$;>pT́a%q#K{K滣~b.= r2t #xwsLأN*^ zQUȄ; 1wᛟ)љm]0 Grq-+rFAUea͕ EE1!lǴAœ7Ւ])ٲ&K_t^-0@発(^(t%'mu]%х^*d+Lz֩Lf\ވIȥDCr.U9W / rXmV=d4ed{=(:l[>.ei`C-%^/[#ZUMbJ3cL 0P[0} י͙]z ~e+g 1"j:JP8A^ڿOy XI#Lz*-%p y팭=ٴgQKkZ\ JT@+K:kp'6s` $fcE&].t%t ԄɝmX+o2,IBa012[-2_m8(A_n*QY8RZ0g1 5oՠJlH(7IlJ=haV hFt|i2l(r uKZY[#s.rQG MDWbm'{J$0KM;ssnc#EOҤ&/C(KNpv;1y$JRLwz˦P䟘U3E0Ņ}z*_L9rhܿj?ӣkeDŁ .'yt} QPU%G:dٓc`8*m!?ҵg-P=0Nk qgh]]My I; F1H@&1{WĎ\ !J@HqdLX0*Մ"qџUxғ_r܂eΦ&9WwJZJӽ4`FĂ 0ly2RKPuWCmD\b S" RtCjpEY^4䯀;ٴ|Tޠ|%2T'&,QVw/ʙf"XHY3VM x*ve𠳧L{cf1<1ڊct'd_ @MюcBE% i$Üa VN짞TU s@5 EWtZ#G G>&&pH3' ڐ6SddnI)G"$rF}-kZ ض%j>A8(h_UydM;/r:Ps]/t&qXGw 9~c.`WJPct$Xxm]YCV^\)'ĽiLl+iDy0iI[b!IuW_mbyqi + W-k@ ߔH}+Xc<hKd{D336\kȢ~gDN@`#Y.Էs?Xp `Š Xvy= d TK) g.~NlK}b)3/FYeε5b+.8n׸TC`5c~BXftQR#4ἂ0uޘsp,80DWo\O8OG$|)9]g TPD&f;#᾿3*AdB^!Rxr)K 0>z/+oùiؐY\GfV4%-yXULlyF1ˇ8 )xͽ)ٰ-w6l]'ӝI#'Etfӈ)9N\ufs_J#?V7EaHE'pU! Ȋ[QWlN=qwD(]Q7˱`1oܭ}Q4 4 Q 8yg Ƣ||?-:%fq^/@FL] kD26%.sa.IHB)`Y37TMة&ىM5cSi:r!" \%MouN2 Ң=_&Ad'оzNy?'ᔴ&R5xuF4.\Wn.#;MQ0X 3KTNj.#wUbr҈KsXf:k[6/!'R;h^XA`ʎyN.7\KnI{QA|>øؠȏ{;8$ko2 G¶RkF &G u9\m_p1T,{^jiO8.{+>ϻ>x>_.VA`$Q7HI3IJUSH}C:e:l0^4Q؃oq+5Ma+qli!,7,bܾq.@F1P Sמ1Ug 0P>MxpE[&{/i;+ /SS*>xNQxGT4K3aq²S'{P ]3͠ph[owe#ܸgNqt ڽM?'qQT ]2uuwjQ1ڿ[6J@H>B?yæQIi$ؽA@PS>J^w+t7E(tШ0/5PToYJD}7 Q;B)kA4ԝ5 tQr\SV*W*ueE0F3-*L?*Pz̕NVoJJ&ΑUt'jxciLcU{ÐKK key)<+LA|^kQ;Hx^!,]6 ɬ57ЉCUׁD4_>fXyJ"$uS4 %/Q웑R@vOBY̾a;q~q_x898{2ȕun=Nɦ!esyAbLb7>>x?eӠ8`K.u!%{Wo O#!`$'g;K>t%J5y0bU R^W"X 7-bnUf}/Z44)jb mg'½j%=7$3qτ6$~"}[M7INBrž]x +5GA_c_eΘ^8t@49ƺQYf6 T#<0uN˒A˛:2 A `b\Ҝ`Og8[}!吼/I#JMLAhGUuJz 8K  U +4? tY8_ 2o˸i6ok17ZйJ0p!}0Hn[&]-%KÉ̟-MlB0<Ƌ04^p=u?dT(o-k JهgaB:J h;|osCɍ ò{ٸϳtAУ(CFUY Ճ eG_~qdgco(^d݇%m0C˥K5͞@EV]}ϵ$;&׿@'7V{%Z/ wݨK-r_TMBJWe@$3], q׀^\Eᬉ zgs@ gsw"?`J+R|{+W̡!N$p [?YO k.emYfV'l=aB~-t;-LKQ\0*iEis5R eʘ]&MmQ2^Ȯz]p eBoQDeʒ[fz=4y33ݺuf̜&bmSĊUը}LnP5dp;9 @Y<*{]2H@x0>abN:uw< ֩hFG\ aVNA0e{D C+A|y|*7zm2? G7'wWb KghF4Mь樉UʀZM`>,k[6 tb`D\ IuywIw 9zCA _}L/}`j+*mwrUo"|y`yC#N Ys 4X؁t!\Yfs]_XrЭ |<мkUi{u@=1j UopF0wEpYerwغ[drs׀jN+)tGPC#pSqژPa ^w0%c#{ ȶ>Zc!*?0%M{m7vKFi)!SYiKt0OMgmR PX B">EEĻ.;JrfDV(CbvN[& B Ek7UIY" Y!ҊB}qlj/fݏ|'Ř,{&Nm>yz^v@b_<}|ٜϢ]h-UaߵAL?Hs#@PY)ݗY+;G|ΖN}#_ihlAÀf)7c~5:NJH+nْ wog\7WKtvG,s8#cPfD#41\:rIF! pTZd @лZ=-HiQNQ ovf)25Qlɴv=O18>S:Lz>~)5nmG?w珥:3]V/>O7﷽I:mP1lPVS 9!D;auZh\~eD0AItC>@휠!? e;K1J`(rPaѭ QK9\c E'R%H@^::U K ōPm0j Y[ eFt0;ad<fh 4HZ_ Z19սf龜OF2o|,YYsB~@!a T7)YiIhpd@ձw4qJ>nhV;]KL6FAl_M8y[ VjL=_@%Kyw`.YPG&a|GA *?.`'iJ6+Ħ>-vZwAbJcxk\6R'2sLϱ : QI̴62pZQu4J?B-3hm?ySs^ܶčpksXN}jiT*r%`[,eG hw[}>Z)|-P($=vll4Ff!1IMT&m\ Us Ɉ3^ lG6 VXK<>l>w|]GuFf_M*Zl"ܺ9EKY X//]] ȫ nĘ~!,sBR1+l :kw5!Ž^t ˢbtAPZF5"WJ͛= љ  vf7Ֆ.9YPSH[ !w =Nɿ;8c!fJý.CI/@טK UQJL0.m/o*A1H?uB'ܹ(6,˞K&8=Fm8uڌ#3<m>9ʣЗ]٘Q&O6ԃBt_GQ"8Y;MjS>= CgQ^M`CĘ\ /J gJt G05y1VH)N`&l`*>RoĽjqr! ~VNji'UScidr-]>e\Ÿ Zu&eJq'(NѢr4vtٶ+ȧ}#em|쓏 7kQF?QCuD"CXNp@ŶL!b Zj z:y]?ú߈?{a>"[B ~k 3_`c߂ b:WdܽVR+yM$=_Yck\l]f8s\E}.ϧhsYHPIvZȏ 긴Q艺G4> >m =#+ i &nR_pwy& Y =\jc)H0taKB\gCz`᥌e4^Pvy0{jW̵է)).h֗`+/LØ Q_IiN8RLs#q sNZ'|C"\;~bQ#Hg]Fdgp0_'z *hl "=LKXDX,O.mC~>92 zj .0 1jF:Rvd}N!Jvj= 68C֗MnXkEP AR Z͗´5@{4Loźm/%mv83Bv=ZʸFA-ʎ]]\j"%ښyuP(zbPtbƴS<HЁ.hkA@% j@ؓ7Ũ֫X7 pJ.2~D]6^dpGEҮ88="О0PC?kk?DW oy)AA]҄>7LZhfB-,ۤ$r^╡xJldxwYMkK߃P|DxP5l)ld@O߷!@ld*eJ n7:^.t݆*0vV~?z$vMdS7cW399B-V?4yV.Y,-u+M]Is=v5DH zFoa'ʸFvNV2qJ!gV?E3\^? Vu$5P Ҝ}#%ba_]AB3RSҴIed<-R,K%Il=6 ܿ H^I+1.J -V䇇IiI:B0./^&W} zǠQ6EBV&@C:jNh-)( h;[6 O)_*Q?"dGa&^IaQZ7S3 |{ 1]F}q Ŋ،˿33%ڭF;/DS"@nڛ!b^lz>.݆/ZO l,/"GC șH^0jKZ:#6-eq+京EUb~#btn_Ig9u>A:B8X/ܭvh$Dݵ(2Jx.EoQ.VB+FOZɴZIhǦ:m#EN&-yV#^ C&q%݈u0`ӹ!LNT{"MkNh $l բXǮř;癧O:X>-C$ZõE:pb>ny8KƋ!z_(Z9YG[N߹p^6:&HnМ!:,ˑV|2˚ Q vOY m;G @̄J0)_!CA+My?3Xlbn`eR'7 |{ZڽPA-r%S߷~&+ZF0'@ ΂xV])!5]cH^R+r.4`&[Rdh`Fi]5HwO#kG_^ FdAXP R)eRg9b/f*}>.=L28ȯ+ hU$ZT;"~9Up+nc`$4O+S!>l  =V_) Pi1}P4ꋌ2(/t{IbE]6 ~bRC{h4ސ;N aϺa/+ 1-rZ:c1IalBM{~eV~-.4S"-whV ;5ǜR+%̊jXxN+i1).ŸhsIƐ/ _\Ȁh zpTy 3,ml ݭzvNi4: 'uxo#GExne}WnN<X:ϐ o||ޑFUl&G7͚o vץf}a`9Uu=r ke4ʛ['wM!w8?"4P{ Ɏ4\N&$g!Qjwfan5^GI>Cn d~W>*0M8 -#Ԅbag)2 Q>3@[mD&|>JXkR;v+bI@$je__V 8ď$8} V$S)]zMK T'cseRu ȫUmr jdPp{.n8yĻmF]߷%"鉌}:ȒrفSf͍!G5|)!7/i?HvS.Ӣr՛n^߶|T}ЩETL0ٶKPʎI>ǵ$JRyj,pC%uiA6|k/ tazVi\ K~ĥUPQ9%V@>|V:oG]UeXjG$D20{wsBwOpDQǍX//_ݴ=u$1BDE7KC9'Hid$"dw6\Ӡ&uxVy`VBVj8LGwƨ͞ ,M’o@nnM\6.-pVn{hݑOXis_E+K eZÃ@2j/JGtvu讗j3x{Pc-K;+I]\!:D8ٔYS=VXoA"Ӏ)}PS#YҮ4ܒ?`sŎf>;bҾ6 e3(XNo`J-|.g$&\`_xKJ{Cŷ>V AW+o|_sDZ`]c|u3?:_`(@dl w?d^Hʈr|t,i=PkԔDHy%^cu].Wf̣Qz^V1LjU/_O]粘V{q;Ѣfj64K:C$Bh"r(0J"<Ql Fa @ĝ9apKUr;2` ;tјޏ>nxYkGJ&(p}StjTf< =VwN)WLUW?c Vkdz }qR@Km;#ߤ0k} h ,`@ܭY4ދ* E*3Ie ׷ n`Wb*ҸPϪ!`^vK?ZmĨK@l0 oKƙhrDڤn;SjG' g}?z0o0Uǔ95U͍?'ZAN.0Ye{xW0ⶀtvcsLx-LX1BWMY48u4-VKM"[8Jt)z>6wkFlJױ]՜x?⢴W3i9(?ԏ^7dzm@BgIz[X8;Z̍ ߇8 ek;v8ʺy5ͻxя g-Fޜ\9>ES罆σ *ɲ'nN*h̀柳~#ВQJ,!EM"5iu^D7]P]f`@+! 0ŒJZGYa~:,cU2LY= +BN?̆·F7U$2Z3ǫ5*Bd|TYQ=YRN@%9,DO&7T@樒6Ր3BR~T`jOK_˥b r1U ?t7 >wsZY- M{ۑ0>F>@\cF=+oaWPNvgYi#)Gm85[#_H t-ˏ.9;{t,Df@ ̂l IMY;qO(!5bh{Xۊ[-f6smb8.{AYӀӎ1Z[헜"4ΚUP)V5s_BI1r{CN>u;='e5*eTf8Ֆ(`}qw/v`$NbRs]˩(^$f*'x,5#|x ~Cߞ1uT^)Bt[égW?vJm1oYW2sk2_b7h|WHVѧuWŠϐ`%+rSxFHTPdFbD}y%` \Ca0'Rf*!N_XH 4[ zw;Jǎ° edL);0EY ]M$bqdůpֱqUPP>wMh}iOVHp-vS4EiUmV,`1 nl<9˨nykl].թ8Vx'Wu7[87Đ6R,Pƞj;'F~8FdtcfI2'a˾iyR *y#5N~G%ړ<!ReŖ$g @p}1,?\o/_yFV5kE)|<8zBqNޣ,~zZw%""H?li@t|hv! M|# BU/U&ih/1גRk)1·Aryv? j'cBTScg[ 여>HTޮU0$7C2f'$o֗q0mY/jǭ ei+ 6YDR%=B,Ƽ prlԭ:ݛ*%X`ji3Tr #AB/Wy̥%m#i'K T%4~{MXT`Ps*}IO}^jWZ _WN}j>3uPƬI{8ǽza\^A)czfoHtB7XQik7~wՓp+w/;T9٨\l aԤ,/W54g]ckj?vS$RXw/&MS <(x&gm 'C/Qn&ePd_G yغ-MpAťHmJÏW0R5Az %P V8ގ'z5 ĠFty/^pz;V9E(aY¶'j8e$LTgҊz'T;@rB+K' ڐ}c3DJt [6DhNg`L-B㬛m7{<@fDnݰ@W3 ts \"(d6];r;[p캉nrqoinxMR_~~,6w>QuПQ~㭐1zXH;=O~LO2siOb}nAz@?r XVE.\'Jhu.,r&Q|<뾭MldpE j]{;8z.CƹFt5:æoUr\_ *: TCqǾX.Pz%ױdWva?$@>fT$@"2=kAh}EiF-> K"ԑ u&c-=]pT-DR&1WNa4ޞL-RL$lO`zt:zB =S5_Sc~yVU* xG ɝ7ȇ{^sWd`MW$0U.U(p߈HeAϺ&iK:+%SG!+lFh*Ko@.=nE 1+:3 2/ȉK'L-rt3񁍳@ ;p _@ gmG@-YsF^pdR*{{51vGi3z>`~E]oV}iЦ_ mdvovG?sɒ|><^0*oElTz=ˊr>UsiFW' 3J';yQ< :&(0cwi P0Gk9}(x9fWE\2q)!2j(Z#/¿V`YH$L?:A.H) ]Grм80V??6t9SZUMfqh ?w3@rפ F?N){yVchT_>ơLqNB -X]6f "B0uoXYXFH#!1E*pU!T;?R[GD67~2i&:ܺHܭ5pӻHF6K'B(,_5Y0?WK̳ E+2l7үAkzC,TJtS7O#HIT$cqEղEb"un ^mդ%M'_*MK}}sU7X>՞.>e(7Tݡ~Q9FtHf4BF̍!!'.aΕB(}mnዔ ?  6+!fd+͍lx^;З5} .W9ᐜ yna:^Be@`Ukٷ=C+Dӵ/c'Tf%P[rBjy_6YPCe8}d=536afKҀ ԃD*Ei.+ʌL%MHߡ tA*6i|mY^5ݲgrgۡ1!\7sS}S0;deKY;(7>wX+V +B'ڋ Z,WD|.d_YpEŖtUxwĞ/Mj:p}:eӶų5GB @0/:,/R k HdnXJ;`*u˼q$wSO}31(Z|bg',sdЖD/+B̥_j>&spUB 2 z%lNg_jLjȰҶX5EbM%b f3E߂{FOgwS> ?R棈d BXC7M6UלeIT. hpݴUַ.n nfJpƛ q==br6݊ʄ6d+YqO=q)~Xσj^o1<' Zrt0739z,9i^;j)[ "7/nFݯ#>u4k<̍SḩZH.(Rd1bqr>p\hVCa- e xnA%qNNNd~JiPe:;59Ѣh2kE27*iǏ-b(@\61#5%nݹv[X&gǭ}>J.8 B3pzR0|t7~+я-XVAX_5ʸL}u(gD S[Ge>S;.0!VUp'n C@&o:H:maɍU^9fgW԰t}MZxhu|3Asr6Fgل]@|oڳ>j_jD `Jؽzj6( }P%]F+eK /6RJY}HDf)jm q 7 'oƐi$qr/a6w`%[@%VR]34Dwc7l%NiFGV8]C 2n54"9:"֑͇\dg &vzる_[к|%r^捫'/'w 8{N̲-`trjm!`ۭ|aVJo0L?(0*9fMVWr.>}ɓ(_عD=2_ҦM Ƒ86[8p˕x̸u9YGsMDY?c҉Zړ <|DEnSڱ@{0^<62nn/iv2c//igɿ8o Ȧ6h$3- %kG7 F|xsF}G_% UN8Uj{pH(ʐlp}GQ<! toRI'_dG?%m8ZPX-ykҍ:Cq&#,D oxx:+S'K%jRQW+̮v% %8oHAT+" ڤD&魫_ob#KRqsaDN&#~_=;r.cщaes_ЬYO|vwzZ& OAYx;`qZChLG W&}Jxɟ{_8Um Ty[FE1e`?PKtw2ۤuP}? Ԥi Z.ԆUZnssmvm%I^W^"`rQU-5IȓcnVoa%Tג% KX0zDB,yASE%eϛqR5${,1IAo3 8y1^7RsC8V1Iwas-9i\*MV:tۛO)$SL^RP^~$6lLV[mSK#'h@˵o"cl/ jဏoPkT9*VOvci޼VX` gw];CQkM*5F"{=Q S)Gq}quR5ljИ|hPS=ݫӨ{d4zC.Wn$LSIɪr;O/puv_0X8/ǗJWN-c%e x}IJƓl;J'*2BJnlvYeFOqDX1ɾ/86O8m0蒳}ӏ7Jb0hmr0)$G-~!--0k7EMfWpޱRn*c$nN98҉AN֢Wv:߼d{U B@qV0ֶĩḊ-hFm+ov#Q)H6p)![qYO vmf꩔$3d.\dY\Ey'ыJFr56#zш8r*cFw%WMqnsԹ$C%ݎ構ŎQ y VW">bI~ϙfEx"\/Tvy ]T iApIˣr$/qM75kJZ_x `cP2O.>sC >FBE;3 P ԕMCn.h=Gwҕ^Ї4CF _%:'^hSR$8x %?a.i-p*$f.*fSL^T.9vhOr=5^(%ԲYxϞeu/S+,Ž"AT]4I9|-.nOF4r(*re'Ib-d G{  ú#Ű #,AW#6_P4XUTW~*`-'5첥B2'ިq>E뫠y;{08d@ЏW6?sv S#-npf WR4eg57Ӝ2X.OhPs)5!:NѠC!1;k-hIJsk[LIZv^=8iŕvEw2*gi.\F: -p (@FlD+*hBrR˿u1fi]sG=! k"פ״]ydZ+ݨ^ͫH:$K@#6=5RM.ٹXg |+ξċ,Ω%U on;?b HLv'&DrF b|ӑAugdUݵA=GKh$G"I?_Іϒ[Kʄ\˗偟B;٢YPs񬥰3%:e!']gǕ/4gn1%@-gVr橁w,YWH.g#$op@9(~z͔"K  S)lMuZXS$!~:[}E!r@CPfB~{1U Rl=O\ftj~eC)ى!7!\ʓΥy;Ԭ2dv~ʐ)NV62~Rwx-i(}GTnٍ۫\@ɯS9qE|\n_t]$h|浰1xWmnZΜIz}3Tm4"SG!L"F2(k:[4.+W59+K_ohBfxUg <m&$fOluPx! #n[W߬ɰL:W*,|OA!E 9A{ IM^Jͪ~.w`g#* L̯ulsB2Ow2U9.E[:FEX xvS&}O0K8ln#$߂ T4/.1i<>\?1䞺s8욹WKh~>u=34cŰ?09HxRLD5F{c N?掛]!*2)-OB۸cRlӖ֟9\FxĬǦyn6+#VY3AV.OzΝRծ9ԟ덴d2'K7uT!96R fzڟo͆0u|-f‡ >u k8DmyW.-6Gkw]}i y5od& FhF48Ll43Ш z.2 Rh:U;,J?i(vUJォItM֮qΝ=#8clSn5+iC V[/L ?aH|Bua{QUldkAA^^u~d&F^D4G=4njqumU3l<un`rfPhW|&ݩo ɐ]V] ,4<E4KDק~4**Zdk@XuPa }^}C?pe'n]"XX26R Wpۥ8~l t7+.\`7т9S,YʗQpHn{"33,=\6Y? ߪΩVṯ^.8tu⭌Z nRqN h3 8^ >ׄEC2eIF u%|N_yTZuzU `'&X /at>ڟx#FoQ*sߴ͇^`d!"wT*_?Jl*kΒ-)5vrN${aն쌉93}"ؙVXxsӄ #h6z fc !>$:C5pBYdO8X'Jn%Q وS{UaMBs4kFS 6aϳ{:mP!`a=؁: Cb/Ǡ? ȃS{O{-C)!bpt\L.{yX>B!:Mv+xYviҰ>qG<K56}_E,~|I{h[h,3k#1W3xt1_@ qC+5|?w4e9.23K=SRy)m;N _ix ?H[zHAL`s2?qrc"\ⴉ8GD}Vįr(f)ba14@m9{T9az C@S&,SuP|^4tZǸLLJPYKp}Ic30puֲw)"m:2T*diәׯ:jق.B[_xѪ>3j^ͩ!]> @[Q dN=3F]1Y,"*ŗ ET݉pD5jp8-w%zloa`-m;6eբ4&.ދ>M<( !/XSĜh|rgm ZnDmqA^/@3Z) nP]&s˂L-͋R~ruG`$3~sOE xTcu e&|Ҷj+BTgg Nvr]ge.ca0gϖiK<<>FXbaynb|7?)q I-1: ny.&U @h)Qv^*v3h5YirI+g9$=;lſn ?)Nl9NV>6>NjQJ*ϔ> mNa=*-5mdxwɜՅew83ByZ>1ic>OCxC,TeQVYΪ-0%bb v#E;<@Ag]JM0>zkIW}A-G-5~3b<6AH~zzWF;/ ~DW;^c/zym mVxrD!lkwU-{GxB%9v:"lT{dL~\DM-^mkh+zmR P<ޓyVyy%ڥ@ru`R!%fۗ2I$i$djTQa[CHr1͸0thlm+d\Kmq#R1uk{zjG .>pU[AlID) $NLC_Ȝ),!̕4R5U \U)qwMeV03\%Sw it._N-sv+i׋ 6$y]i1,/JEn+ZX(KP g?Z+%} nGϓ$ 8TlR0U}^:[÷39䈕;g݌qz{"=pB_ FFF^G!Z)qWmc</0w+eJ" M,`:aÅ\iETJn72;r ]YgF*k8Ξ"Ku'SYtd@>O|n0k*MME,v(Z%~:Ep]zDdO՞4/7dM5ic_P>Ozo^3-j@w`vgEY FIֵ# Ӥ:Kh' :њM3 U6񇛸,/ T/ww QXPPj% 9rYO#^~{r M:clb5t6k@~rIbxOy5*dCo<| 7ctl:DbN%4ܾIV꜃v (~= Tp8 uc#Ӿ`)KO8WcuJ- Ռ|iЏy@f{j{;'4r[dIQ`n>"hX] bv 06y0Wmң]sPZ0ql$V/&- o̤ǻLP҈nLoW$uTLGqphOpEg͙ unx癀<%l&O~WW *@WYu5ѓTv|EU"n|y>_EG&D+L.%pmaP< JDH5Sua7nH£luHrdE΄bKd|kFɺ37{籃88u68W!gfVHhP>]sf&]Lȋ<$4Dg|_o> )*69(;xFmw 5[EWEu֛3/| H5Ȩ7^ eKQrsȣ#ϹJm rDk bWy4 ؞oL4\ ƜVO(j{(ՠc#aLc "QpSi2b8@jh*|?K5+l/Wb諺@EehOF>Fmq& i,͠WA/pw5aojšDEK &rA6v!\wNʭ}®W?%[IZZhP"aYzWz#w:UŔ=Ԃi4%]E~!MQP7(!_Yc w6R3e=Q|BU| {;Aׂ FErgHK3K7%d" e _ㅵ/d-^)aVQv𯅚빱I#BP[OD r9_F)KU\jÂ+}yg_HgZٜpRƗbFWZIIQi\V>Aҏj2*4șh-4goY5Vf\#}{, p-uiuD lOWפ1] | `+F| PbP 9=1(54߾  vpB.Dg󞑮UsZn`h$Vv lkp[e]?Z/'ekaNu9(˜ZK@YšU}5n?9dB&!!S=JUy[t)/Bd^N&jq2N+qY@ ]dZHqßl ^m><+,1%ō!PU|< sW > Fd  _3;e̴E~ɳ#F~Hemd0O݆a 4B.1si|6wT;7L r!9׃1N'!yW9D$X+ކ7t@}EqeF,n4;ȖaH}QdO~#gcxH|dN&E䲍FE|Q.Fcʕr@"0٫6]sA6=5"cyF?SW+:nՉ?.0U߰nrcg h}b O4W{$~L 3/A&oЏƳrKct-=SW'UúPz{4C1cSj,yuCm),3j~sY8M#rl7\|s6D7׶HMaM5]?tu:}p /B'+T=g}tSᵂ cf3mٳd*` < m}ղ-P ئ=T|ft/0`Zj"10GP˒u_I ]ъ("lLj;1n&iVG5,;pin=zm x-D7pz83P=_j=HP߿7$  X=43xsSRjw߱,{/{:g:@pWǖw_.l})TPt=YaOMZs viؒ TqDHܔͿCݳ̇eLotf_ pstswﮔmS*7n,[uj~8WhCa¤Ajqb]#Oi,ن\܏GVMQA=jJ(6;STt}˂نqfmLR&c*`xa^0sX&jiNX3tQ̟cRR"EKpGz"Q8!!G"uz.\//êNFVu/ 4 2"Dc؆|NX=LGݯM-^l&j \\FP]jP(A_&(y1q@33O#>u^(=يA*#T4PΉFV4);IDCC(/RuhTI9мf97x,}u |)h],rY(ʞs$^ Ãm%ALc\VSOX{R4RsPjJ 5{Gy e\ٮ %qʠ?a|V#5)m>1|*ԅ0EPDl>d\m_m;8;PTslH{: 9m*ȹ`+''_}D]\/ֈrB@l qA B ptxSZ 1;r@ih xZ$1rk ݨ)^`w aI4&RSiRd9#Յ]'f /5{Z<|?'")D5 ; $wչ=+O>Ĕ|nk7՜M̫M0d20V 6p۫exVAp9g=Nj޹F9:s`U+Hm`8_9TWQezl+BVia%+^31ʗPM>[Ȳ-d)HSgELU^*SSe9XĥWt$w3Tt-6hU za B_ItWeTM[7τXפ;mH7a響wNйlpJ_`_lyΉk`O֖;7'XWvNu8Q"ڿ­zIcBTWKq9h뻩"L!B;o1JP&p,[]2 B-u!$~[?ÔPaBO-N$YuYȿܩ{,;Zw72>=LyyrjLj'SJ`>>n.ծVb1M%,%XCQA󆲡Ѡ6 huy5ͅ,]_(!hF,;. #jv>:Cc?P=vRrSZd~8pCrRiAp++NW;R  (9cN&_NtJ{EUoB7ϝLЧ f^嘂I c_l{F-N~6iY~_յX1k:V/V%!3cra%5g*tryI([#T૱ -W h?9"^sJ_")}cŘ4>'͌I{b\gg[:fuCOd{`;֎,:,!hQN;+e˭MAxذO EYǪ- zB;q۸LLJ6Kx1F?[U8.ΧBڟ7>oLgT-fuӼ~ V^ D"{WGQط#5{ rghWUF5[6rAx$z:dh7b+ ?VHDK< KtxʫQa_pzѤ傎E3%2ZÔЫEf,tu;"rD x9U0eL~I: P  n0ð> D"aXpy<'ڡ_}D<Ӂ`Uqgӭk~I=B\yϏYUDaV7fPgLi-RT%Ym^CM/c6|}1yh%`dd8@<Ґsxb@/6aˊ-.%cڝϮrԏvAG-E-6?`zx|$ZF= q_k5ɡ `(@:‡؛.K4?}#s$쁰rhP,J&$;.#D>mp^y/]P6,xJe9ұh|U Ę^=TUA)%O:|~4KQdž.]%y {%k.Rk O ; cYLS ںx }I 1Ͼzy^,>poVf3j[#~V]T>ҋWAK=E>vuvRV :Vywu:)\pnV̸ yZ[AKYzKEZϱm7МEB9/ nȳxم_j'T_$~l q|gE?ynMck*[\\P78NH_LjP"&w6G^ֱ" 03`wV5ؠQop\c4{[6 ,ⓑ8NCEK%9c,i%j@WV*L-휂-RؽL%WHEIR 71_?xܬPާl`PK@\͉3;'RaM\͋Y[_~bÂIˡe+}-mK’pB*$kmr R`NhtV-^Gر&UL f (dgTam$obi6e`5O 3Q} FgcChӁFXuE\ϓÀcQ(ݲxz(u02 Җ^9D*ՁFL(ΩƱcͣI2~΍W]5!Tf^Ur i5;4ͥg* m$W7Rp Okͺc~z%pAgງ/BQ'uZ""E,;_c QugrQZ'R5B-XTkE'o6@@8$XdQ+?[v?_%0j&ۼ.Š}%? a\M/@gرI?X4# !c.ԋۧGxmF )-aAdO0ß\Dw&W60FF۶Mz=0ү>4αh e&] >%E|<\U$^#:Rc ]_{JI*"Ζ*%Xw\~rk{!}b (U\A42kvzщWpّ}VDgϠ./i(&~qNl|$D|w2%馽X4s(Lywo%}n%iǗTR|뮾 aW=S#l|d]&n91jQ`kpC$p[:Olj\&NVp YJzYS6QXqȔRK2,8`Ѻ]F4HwIϕ-F04= Ho4Jd4UcO4nٞH8P)vLw˘E- ºUGnˌͣ#e~!~Qܵ?_bF*`8',jԫ z[G U22;r9meR;*w(Ģ%n'$ƒ96M?l 2.Ov%xA= D`gI0.u+P;ңkG |Ϗhq:J'V{odYCy(M-60oȒ_@f@`{X0A2!o؊[WR 2w= #X'9G!tc$4q%\v eݑ"kiltoc{`>r?;52{TFrGs$39|^9t-(7YLӔ)Zp۔K2SϖCs{S-'g<% D!]S.'!վbOyJo4'p2ϯ!'GIK {Ʒx"bN*x# 'gԠ?Uvz5r)5n>4*Q^,M,2,Ѝ{T fRQf"`fN~|z/y~]Akbx1ɻWo1аdùZiR_8:-;[UzA cܖVcmۢyM#~_P mZt>IU h=B^ihqEC[-iv %<3`I ̂DT! dkh8|k4Q59nar^b~jFMIoZcL@z2`ͦg2ÈJ g6`50#W'K ڐ6p1\CmRs#zɳ*:%@H}=ZCEC+5K%s1B_fE{}Y0cS~27_A: =W*{8]6],n&?r%*yC Cj._%Od:}b )tvx2Mo֎tӠy돉`GfvPLj (0mV(KxR<Bpw{ %攅WsNsGi½^;A[%Qba|h'x.$d`okC8 cwQж 1>c.:s9,- H,2yWkA +WMʇD'"VTlpgWu8&0r U$Zt Ѿ<։猚u8sْɯu%68!sEb<>#^)fGg*EyD޵'dՙ<[齺 m^e};TÇAy <|\gM *b;[By˵9WC]xxdOM/*D㼞hgJx$P{sZܩ+~32 D܉Sc3Y :ݗ~`j76zIʻ?QP%ltY}Ƕ6Zk+r9 ݻn"$GpU? SO`{Ypd̪O]UZ,y{'4Oa^1U)mG[BB챘8v ֙iKz{c} gM u/ɖ-(6bޏ`y7_Q /6$N@BD*,OHIN߬5&ͪYD\l%/n 6mL/-Jc5;\(z$mK8z|,QL{kZ;-Mˆ^PGm"dBᇁO%nBh3WGk$#à g蜭%LƔ 4ۻ`+[0){S1',@3T71 gj bz鶲˽# _`'3:bc8A 62'N+ ?nu,B˒mbBLdK!D}~v@Is;FEf kuTUTS:"fV؂,J^ ]&y|ߏ3T/ i.w<,iOXk0yۘU;%/:VIWD)ބp^9ka\ 2QЈ̓(kEBUa5:LYb֊e!_0C t#GQ4q[}KTո`P[RgբI [kt2)r 2$FbowJ4ʒ ޤYc;w]Ho R&K7,y^U -/?:IE3{ M9@Q >x)ueX˒-B?xt]'FZa@y ՒwZUAO,Mɶdςk+~m8C!*JU8ke%͇Є샢 ho5C/n{ݡbnqub61ebnw rSd9n4] -z(Vy}fKC"yHa3槓1v]6&8}{xn%V[̙~&u4޿.\)ieZC;ťCUX٩bM'b ^ wfF/sKA<ϼ2=,5f'J̛S8PnƾXCWR&P!`=VbM\{ T8ӟKo4blx6/i%r7I)?<S Wb8RF"FBCIn e|/gb~άs~A򰓋{G' /Q&E|wCa*`~K$z#8e8B~E"}*Yh(<}9Ġ/-*zϏ9>HH_ R GpGmWaR w"x^YkVyd>4d 318පޔy2!0PBVDDw@;DdΣ{&~j FRGãCxgQM(섔D`؜[HnA0>gJSNV>iN{z@1@{h9qY\%fxMHﶁݤ#O&q}}t}Cc(Cs#Q}zjf0*kXe"`4ҍCSont7d[YM/DVL$mO&7=3Y!fh;u]gt5(S=/ ٯ*riT{/S];_["vWLXv]# 2pܚUKJq,k^NV"i^yf^G܄t)<ωXʰ7J]CI}g8PWiX l0,I./"𱖉 cZ r\*Pu2|~/Vx5d=lhjWE8|JipgD/) -r96Kډ{hDߡuE\2O=b| &a!Df91̓Bq-@h_" 3)K:6`c=a\UC2/S-:pgZלϬ[Q WOFtckrgNAӧCz: 5ж2NqXфjs!0!l>e[+d2+GwQw  O*-3~gwg]H:&(_Re}XWY8>-xu&'tet^|P1X <,PV *},sJ(̍}]J0ɿnP-Q:7cL<jgfWp$+h@PI\}{2MhTö-CR$(Dhlv(q@æ%6`6rbqζzd,nʴ;)z`ObI S(j1n W~HY:yzq8< ~"@eeo{\z1PXK~%w/\ூ? *6ˆ$' {"v\}07H Nļ ͂+ n'ۋ}K͑S穉~r(G;UUE6}e(0wh|u+aʫO65]llTIrdHDѫLsՑ ڗK{E m8DUƮ\/ۇH w9yX5n],ȸ9`AO;"gުbX[y ??|v-lR. 5;pcZR9RS~hn&ynJzBd0 )I4v}8L)MRJT;!LlcN(cp%:"r:0dm>xuU WQ.i#B)}u/JN`1ƒ#f{A/率İ ࣼ/T;Keɪxc~âB+6{|E"`7@Fy(KWU9D?_.'f"TOat_q35pa|.aNqͭ@o ${u9!ѻ+TjZjz'4[2ۈI0#.goa lS)?V xdV`9l?fVAH~ F~\B7t cik&u,,8sEpe@-j^ρZZd=7ndpl[("%0>""[Geǽn%7u-MȣaXV^9otM",b"+ 9jpnj8X-8b̀[T.rxpsg%bnnTLq^5y|ah6r:"ϪI6&\o 2n"܋#J2^ j:.v6׳dOSSRR&q8EG١J$Op @0DU0vɪ,<G=C&fl':le͂p0kQAO`z ^= :MRG:M5z=s$Ƨ¼pq+ycb^v{"nU Km!SR)&%.$nYM xmb،WTiYnza4u'J 1j~VG 9ϖ%xٴR,77M56+d È ڣ43.A\}.dx5Ƹ+k`VCGfPV̿duINsX/YB%ccLc|GJ ^`e2ҀT=X9;VޜkEݡ m9ޅ|!(i3>):cAB-΃([&)p)u~Ҟ!wAh:T?VE~øD{^u|SRY4K=i }}7W}+=\eP@$gAVWdoB.c&غmco{H(yN,N?g;S;n] p0:uiMJil}\.$ =@5DZUo +ϔLeW2Rf%Q#eΗ196PsSKqŝ&F_OYq yZ*3tnd>m ~ŗnB51.Ěi溹P׳9-3x[wWV\G Y郑l=%AM P&_)sanEGV<<nt :-N$eE#Vn'Za@P؞vC+S`3%tH~Oۤd4*X,)Zϓ>M^`l-Wr V2R5Tl2bٽ_kFҔM@y&/S<2h78L/< vg \" c}3j 9s :|uYMEn pold)H=6a=Ϩθ%f6MG2dk,_$]?hPvOT8; e&tPFku[[~;+ooqitTjiU6ߦ\GXK8i8tA (=K)9R>,&vO?a/Hޟ20?MEViOw E=0}'7TEz_ֈtPc$ǽa9=Sb`pvmD?u;CprЮh  >kBJ iVgye̒YKou/g/b>fRy)Kl* CR{ȐNuf܇mp:<^9jt@597^@歁~*@yfZۄ1 bb/vGo jN/]C_0[]DlZvLT:Y?hncjfuSƼ$1H5qLV qF;ehiG%lbgOB2q|e\ f;.UPfP|Ӯ ͔Ez N$e99S[+!4svVs}~&ʟ, "g(;„0ǥd4NŪ+njMUэ.1ON$?q}LxN'?do%~7o: Ӓe 'Ibf3xE+=ūf8M.TENOI H3dI1ҥ{LKI=6X>/ByG )R¡i=Voqخ0&2jt$;~=AR"hݘ 17s\V󾰐Jd*Sw==s.. 6t`WiWO{.NAGH2,|ĊX$+u`SA֌W*.pñ! q܉p6>'4^)Px])~1B9w౤J۱KX8oi hUjn@QeCw\rRG n/_8#Ez%ҞiWĆV*S ބk3t&Z㓩pJ{y$XNSv4ߩNLIr*À}xoMͰUW1-TkNP'N"&<غu`S,-bv]6_UXEL)5B"y@dh/Sn:E_h.Z&l-',_zqSy,AΩ`?4Cɱ\Ih"+윍'¡< )G08'QN7AW܍stQ~:ph y,$o3kyԻ:f{-oAW=+lxtPϟ𕪖LeQcw S>o-^`{T|I/!a͕q`Y2\m-7O]4˷J-C<*-Q!@`K$|bN^~oCp)Is:pB!/*ny#^gmKmQjG F"c>Ck6 `4XT$oL_7@R^8?8܄ qTodJ)RCC ]o#nzҫ5Q@p?4]y\R&)+J ,k_#J21ʟ̓( HM6mR^3nh\UU^>_Q)Z^wMDIvSH?=xv9Z[@Ӛgu,=âE0HZi{3YB5 -F}3|I-`YtkjfSPGRÖEg4ќNp(:tlX5d|lb;)i,\2(j\Ik gU/z\QEqزF2+`ٓ qÏM66-PXM-z:? Fqf= vԢ5NF.D&?w#/\_k*C֚4qR/×Zz$ im>iD!ʪTy{BƸ`tTAP5TjKn ڛ_d'6)⟾ٌILw@LjtNa~b޼K{최ߔ_I綛6v;>] 1%g܉tp\`+|?`ГfNk|V5aј!_Jer" mfdIJr]=+W%w`!ٸ!T#A;+Lp# R<؂",. h'WfަF]H Jj_`si@} \XS q2Ii%|Yt%ѠC(H(py>µ0yz>[e]ol-I:$Ej{6cFpCQ'2-E(zfxkHFd$%Q]r& vO7fQn֏ֵAeú?bjOSVtF|eD Aκ=Q,Ź~L~;},m駲 `+APcNkQ mPu/Tzl0'G"y넭Gn1F7QT{$(v̗!qo>gϯ12XW<~M?G!0C}4 x޻lV+q;b"DGitWjj^S/f*&p_ +L|&bkӎ$&wקjz&/+$Vԕ ט&8ÂZ,~݌_8=ߘ//)P⢹uCbwnxYIzj`87j- =nipGN[8Jb0#/{Y;V&6Ր)}cBy9vAց~5˷1=?uC~2hT2I·ȱJ:o 7<9 |#yi5Dh[l iv_q_:Տ'}7p%27mAEI4 T>WaOl|yy KSJu z¼/Ȉ&)k'y#nUe, n/!J+:!0p7 ‚znQR\+D* $ Ë#k>۵,[&;(m^KNjhԸ܎y}}ϲKa%O7ǥ#R i$^CHႈF[vkvU&ےvDBQ)H3:$ 86g9w#G+/ђ FZ"ӥ{"4긗4G6!g?S ;vТeHۗ]= Hbg!J*g6vO'RD@"wQоxEPҠ^9ˆ:8>&GYN2[s{XIW@lP.DNIkT)\WE  RRch/7R'&;a C8'|`i/Kp/ʛ 2&C6@UxY?E!_e/o# iA Ε`BDQtv0acV\ ` )C' %o}1$!5g̱*QN{@/}}a=iu8̦Q;ICOEȵ//k;߰x<;?1g"w6̭y0V<: lYjtƋr/¬P8+PԱŬt'@t##С l?qߕ`N,W=]5ƇӁ8lʽdmrrL[Y_`59Х.GiEb`Mph\x"ᩣQnuܠM_۟ Leh:~T~6~-s % u|rJUO`!QmMroy( ISHd#%vM,"OkHu05\հ` 38l&"|9 ,,}GČE jd}٧Uض>V7˺fsaF~l): 7qj<@;#@Ӹh,5U/ѽc|E3PN]DvHIV~&͛$DL߆HsLg:I vrH+t Us05H^|0F>! S'xL|!'v@{p'TAU(FST4̽mvVKI̡}peoԢW̖{@JJzwu}lZlu@(lvZq',8/]bG7ȋynl3ˉc Kfw*aJUHqoSyY`&IcE_[8Hd i^=a |W$ѫ2m Sɜкsi>C/%9k{$kJc?vjr@>6Y\Q0rpFL`/jvVLÝEr0@t3sgxX]R#Ʌ F_VX# @O&qË!YBX]ndh,p7FjyW7'C۽' ĞPf!B }2vm-^@S9JY,{N#]Bvc%т ty$hB H*g>,Ut[nWړM6p{*Ldٍ<`\uOm`o{Zѓ?c_0UHlgsN2wj n7ܢVoR,۠6=Im0a ,p--O!:?@w>dK%5^fdzεMbC"$IΒL'テGMTˉK/T=PẇhjHtfr-s 0( Z\+Z/oRGa*OY3q" A1EN"V/=+/2v+;\5%ܮvVHUYB/ռ:AFGڹj֯h@2  K93f߱LT@E5O:sk/ m1כ6ScYеv+fzdo% ⳽t 1Gs`x+VOcr8W qBra4XikS\1 jI΁Q|VaQlIiqu67Fz#Պѕ]:Zʘ0%hMwt1r#8`s]BƇ9qG6SY-gZ(4冽!)ƶY`QZA'Jtܒ-{+>=Ѫ!7*aG7ܝ׬NasүJ?7 .1"/Vgش< .ж`_,@w~^-W\VbX9eq& * *27^ӒADД!M)ɠ>܇㩫({>( /YsR~Quf<\ ^E`c5{2OeS3gR|ı퍑C仠Vz k$WjjXX~)_ʹYP{c]N߯jP_2?bƍNmIm)a=R'65졈[JㅘX+c+gn1<9e [{"$uV>TtLy=ңpf-ϫ 2uNV(t oL3m8Ip)^4+)R'- )58,\V2FR.9ƙL,c] IRk kz͐{|ŸÛ9#j /fGT;&8([Q ݝ/н^z2a qP ;SFlbj8ro._r(M怠olDH :D;h Fy[m1+ҟ:/߰ ܌-XI#xm= _tց+]G<8ٜ({,[Ɇm1 vа ID|(WT#cIX4U 6?*>޹8ƏFhƟهͤл_?8X,;EBDqq, TOE"zj?wPds{( ߳"qCjB1YBAebƣ=+aQ젒W{:廷[B`\$lh̝^0o\{Cc?^yh9$FƿF[ADs=NS6@9 t7W%vqE%U4F%;Jac5G.!L2z x=cAq<''fFj(}&x'.ҤJ붥rM6rrU?>jAN[E"Ղߩ.aU}y:F׿y YM t[oV}=Uist+C<^lC,߾u h;*8-,aHvCj]`kxН9|B6BLП5ѝ;~(lrsJU\x}|D`B~z 6 qi)`$Cx|W,1,kAoHD$7{&oX3]KSׁ-& cKCMO.'GZg= hpQFTژ!ɞ|:n>2OZzntY|18Q@dEғ-n@;b _[a!!}߹Cׂn )mx% tG[;Zw:1@e ?# Li5e0;XPQ}\FijCYqؚy7}; ˰2Qt@Jsj q ݀R %vp׽O@f+{mɑtG*OU/pK0ՁQmE] x@b܉0 S~1d&a Ňk)ҍ32K f"Oȝld+83>t/L!p mO^1v 8*~əH/x`M5 X> J祑Ǜ?cΞۊh2~o.c)k'?eoD%RFx_e"~,|-Jā={0rw5 N0bqG鴞C!4LlMa<|^}ZTrx 9k"QD7_/ƫW_quL0Be`#I:|D9Jn-f8_c` ͲIDArbG3sM6K֞w_x\_J-6oDcZzEKOO_d{-ƟPlb\b>:!ZUd=&mq`In9 >5V" ϗ}l|{\,*YC]@M{uX! n%Q"?ѐV!T~TBc[(߱-/ X:іؔ&TZ˱!%fg$$ܭs;"eB65]y:s2w|T=V`ښ Jײdo7 `\s>>6Y@E8Jd!Q>EF/VL=FwխπYt{Up U` Ӽt8[x*^Bb[QؤFĢ(1tm## YKpJ +Ph~Wxx>t0tPI8۸g~,+U\YTShG{'OOcջ%/!hn {Ǔ}>PpE[TcBf5U+<lWH5E:tQ7.n>yVh38qiYW]'OdOIO7lu>0ƄŃ #<~{6l.Y^' =JW}TsK8WwvA5,Df]s?4c*vS0ck}p N)Gx{t(  N"oJ'ވ߂CI2S>3⇜%,;8˺oрFWm % e`rb00ߑ7⢍! W(yX.#*9{ށ~!iTj*og$a}9%].> Wj:jyvqT&[:(ɗ'֛R[cW $􇛈 `.12ʙ ?>- \^Up8 =pmކG,s/8)UA$ek@߁%nrܕ%0wNSRfv1f4?o]֍r$½\Skcf|?ݘK~hQјZkK~pLX(O&~9'>:#JL׻q4naZYͥ8!d)4Vܖ$=7 YPU?ԀfdCtRubo}>'xpwS|5P]Hy9[kpV/mdvsfdE1W&,<7:< Ч UW+ukS͟ߒ)0Bg,E_uHn $fZnG,1OƺVQEڻ4=-4Xn/K_eIMh鲃.++>:f !;X^ |hRE6)/R!u^E$5|%w:۸ z~lXٺgbǺ0QMO,ErʜЁjr\!1gGɛčAqv`FNyOxAsl6~kE`"YerE('r$ѽ댉lA6bʟ5^5%c̉,TSLx6a2bgLwu\$Ays?\~g`/aL%* i7a\i5fj%̫Vb ]JgS%V\ e|*zv9~ņ*VK1jumpLfgM,D6-"KSu- U!ח)p8y"[DLv%Pw0'R!ҶbӃHzɡlPfQp~:*ITthk s=?m.j8.dxjTȻADEY-n kZ H :1qGVhN7-N4WhQR?Y3rIb/ 1+kc5'aR^T%6C!h =b$>.8f h|􌫜c6TJiqD*]NZ&sxnO2k1 ơfB2pǁ~ڎL,r_!Fb;@ ^'Ŧ}̂&F(uҔX4sZ#R|9װoYX:w$l–ǮjIԭ]ǜ!rq* w*>H6 ET++lG~F]$Sόrᾗthc6m͍^]$*{#.JUmMXuS0/&@؀VndVO7>^8tj5ϔP̵hZTɸXū k0&@)VO$t\t!ci=ʼx6 ;g|9u #܈g`zjj5jo5OO?#D2,$"{Rҗ"KABc}V+]RPOBN; j!]i~+AJ*G䔭!]'ݙ:fJ(Hޤ"<>V*(HEzegX IK<L], p=76̵Bb&WP[c^%p<0R1s}[[ Yw"4{7]3ƃDIGn+ (,<|'Ruc 8 6dG83yBާ.(3Yh+C6ѻS[Qɟt1?F˶.VatWz3 @^<{ط֖  ]/.74p/e\DT'Y*U-c{$EfX5@4."eW*tU48769T| FF`כ",s=e>h˾B1J2ʡ!aOWvq^k Cz}^ߎMQj짘Ы<'3p+9k#S=ժnK]`xC&do΅o =]"݂E͠f}^-@h6z%nJޱoҿan8>Is6LޛoUYk%B>I:04W& ۣ/ǞJ[GطV#{ԙ|b6x OqLSzM]F'ᄁhC,>*섛\Hc $pU?T)z ;ZHUWmr_ł 2|PUҬ3P%fy{9\(4FvԘ(vnhe=sH-'1K n C)Q!:bVwž#{S&p}@/fX VRh%+*X>b3TOI/|ndGL]<=Zj4y#'/9_v܎n X C~.Y1a:H~bC ީFT귨PDZ.np"^`\=g#ɸFJoMJzhL Fꊐz}BD{/֣ Pӓd?JPUfcazOBT퟾#CL&Z%c2ON3hNpb&"zxۣ vHd02MhP?~C\M9g3T9^Αqh 1X,mIXP~ɓ,/@Fj/VW:&}5Apg bÙ˫ǥ"?GULI"Mً+ $Zoı5<@t灎*-s;lS4~1/$3I֦n_w+,3c) Li]Bn^ul:FaJX'%6eN[fԵz8.KJxbN 2`%jAYC Tʘ[]# BTXqDD{1-c kAj{GjB?p_$-j%$5Hw~xe$  )_y},c™KY#rqw2iH>;NTo"ۈY˹H9t+r#14XOˆ=@IF́g7Cray 3smEa `!MV4RlN$Ia̛EjR P*OTa>NxI2#;$2BaZ%ȢJ @ C &dbKXԓMPG:2@'g T#^'otKRثHR,@41sMkhmA1YQgoPp!Gro'Զm@IE lB°"uu F*yyS& ;fpFg^G;ڲjipb 4,߀g+i"5p<3 pWq4'As,hzON~ܩPzdշfDb,Tu( {6*V&QJMܯ'ǫ]:@̙z'w8vS3-p G7@Qx yQ5X?LH?@(|PrtE<>~V;G73)1)b8fbja^T~o#%+ !r'Rv1/"IW>U8im\7)a)Y៙~Wj͠l(a58isF_$3/g3nWUhm. ױnd5Mu{b*I-견=vR]HDB\ܛpIĨd`5_gdC:1$+!AӱfmÃx޴zs{Ţ8V@_ϻ.!A)ȪjYZNI|(=I`ww?Z?H{84Vr8e~{Zw:d%%Q9 C MzLiuV4 }i=igj QG.X5A7V#ThM5*룰-S1 wՄ?E1`#ݎ6{B,uN<2BآCܪ N׹LS>@/nn!7'¢uqH`( jQHN#U|#$y*ߧ J8ڥ &ȕ>Z.oai ev o~Fo29(mQah8v, z*ks@{&^u&p3zSqVvra% S ]~!Ry}[Bq7;hҥ I銗]v賹`# cdV` ҲIɦ,+n1k ל[8GHCVYC~ ˖Pa޻]a;z: /}dU ^X^үOPf]a92fM<|{Fvl- g-Sӑ3y#0 xЄ-~|'7\*$! pJ뇴Z*c=P vnN[#Vze 9Pt2؈OT-s u]m`y].`NkLBzNk7Z/E>U;#dF.3]o>] cFw\^߫Rpu\r2fRr9fuOjc'rT }{ý>V$ S-CESdelv<+C'~t: ۚXD݅vYgR |,>Hl؅.s#h捗' iŭ>l\=71S-wED-BP OdMO4(6_Ar 1j'VHˉnK!"c6;oҤJ[{xU1""+8:uh.0vk C( 0'w\(XE*әWz/yÂىy&p,k(dd|IT=:%KofU6[:q WItxk9Oasd3 0-ռ٭=MY|y]uŃ >cm7 H^㙞ynUeFز;@BՒr,ڗg3>EVpU&qK|>[Ss}^Sy;~w6j`M 3^@;dH[/e;j'jVE>31J!ooZ"82<"CkOne; CpTF먃ٚNܛBdddx4v;_VC+/sJE lr58|VD{^nI]@Uo pB~z$*o W$ xSaua1)5*y. U^ӕaLE,}m'h-ZD,Ԗ6Dgo_UFwBE20kFRA5 PB-@k}ӯ\Ңwcڬj$c E3BnHrj<:lk[.!O݈@OevB֊OtO؛c1JLw3.1l1:- X6A8m XH*㎱BMas~b^^Ft;9Dc D1Id K+'nADrPFT:Vmփ-OUċ E(_f \0E䘆k{c|W]ϵA@\Z E{4EQÑ·RK"G~(oB K$ѣ9-rI1 *V CuA`3[XQeJB`̼nJz#(*7vLXjB0Rӥ"..}7Us-ETF^gծ-ם|CteeE^%;g2r `/3"[4)hy:Q %'B`:4R`m3ˌN\;~"zw=sqfGT MWAE*pX^Ga3+HTHE^9Boi%=ZMcxx/ht*㐤a &1~&90ˌ!'nOS3F;Z+H>&$ I84a|A &/+A`-)¹XgPEP̫qnܸҸ*W! 3N;4}QQ5cwZgjg>iL6'Q{Xy,׏ݮOZ5 m[-|HuB54e&jc7l?l/5xbY.8=({^*0D?US8al?}aٛ=v]i5׹ lA&h2G/jNPN+&#qGq" Q6n~K1eS~$]Ð'Tnp$uhINU_W郇="u]`#cl=D,N&[(:W9>斷BK"8-ɐleZ"#҆YEr^ؑh(WV $P>8*<ҍ> #\yJbbnJ A`E7SL@p;p7Ѵ描һu4 lᤵuFnD4X}:bJ] U v@b08t%,Ov/PGعc=qs*29[w&|sZ*"W2M d:yG(vz,v뜍Tk6n' @ATĮO^6)u+B{> c$c yLG1lW4|3D_-( TqWcrG!*Q:Bl=n .df&I9t?z:%37gNA1'rبs,C8QWK{JmTD_?[VAw Z&WɁwevYE03; hؗ4!U^8d^xQ!zw&11v=jKZU8: LkEd&d7lUox\.Z8>BKՆ|RMe$=_!ºh_zpSΦ`96'sfJ5T墯d.?).;oG!3"ag$ta nf$0r%&d#v?dIyG#9B1bͶ3m A3rPz !QXB A ׃u6UIZub"OQxkloK?BъM.sq;'e3c X ?!ӻ7m#0 6&8 #4 oO9=[1\c]CE)6c~ Ib`5FI&~*zC߹yXJeup R#Ҍ} pA8D,S:%wp {)$ vp{5*?i`M5%JRK$,r h ]X!W#γJ7bMd/1^ V@qKp'DS0  ,kYt$eMISW N @h:|7xG NZ),)7AO McAh0th5XlB]}t p ESɢ(wJiq5LRY E!쩔xz(mD2`\>!sFM %};qMKkV[5 ~L/i.Fٗ ycˈ4C릏7Fz;Z^]K:LƅUmLCG<|khcY~_c8-SV΋@:s, GZSV/ؖOp|Vx:GOqX- 9Kݘh=Z%RJ|wFr77vDK;edt~MdNEݮ}R A6X='&beZGHrR0,w~WXq`/]1K3H239\Es>h iʞ, ~nVšBF& E&8dtZ_RA!\\H4xPW=dHZف5NUI &>l:TVCx6)ୱ89՛IEwbvw.t9@.Cyo]\dB2KӚ9gfjtV2^~`,M]jyDwmBcp=/K۾킴+5Q. HVY;%|%l)@]+Ll)g;={sa7|[\mQ[FT\ +^RzTT7754q+҉npnOg׌l7g84YZL9آ3q#9jwJ2Hv> şi:i0?Z/Ʃަ}F IEctu! 臥7!&bcv͛31r>Q 8 y[a*9'8@acasuzkKiG( ;an';ZwH&IUyU8y` ґ_A㝷E]O<6Z{mC0*_r 23?z6ye+s`XBܖS7EJ*\-0UP R;LC<$^|;a2HVM{+6q1No7U iO{6;8) T16STgTP'zIXP9"myvA+5Nto=t$g  B"o-%F h9LǫVw I+0DA[>6k=Ĩ}Ajœ] ?egaW[l>]a=72dVZErbF_|4rJnDDca 6KO\Epl^=2ԒJqWqXy |OKvA\ذTm(tHL Sƻ/Z mZJ4`H*dgS]Mn/lIܭu,$Rί퉤u@'69q>w>1>Yy\25EN~UIyvLM#d&vLNI` E5jaZڡMO C@G'ba67d~M)/_z+d))kMEڬ` j\W49tXFuQsgΝH[.RFB/rV)S"*t{KB&M޺1?ȱ(ȟP* 9~`\8NՖQ893uAX*1N,oM䂥ػjE V\}ߑ'?hܻ)ԛ HHj֤G~8ɩ"YWeFu9wƄgaL Cb(7rù7 פRNoYD~,Wv|>9ѦݷhbWȊ8Lc&G'!Au]:B5P7!1&qĸs \]r;UFxsspN4YX-C*<ưyU̠a)kzӍd8q'Eex? #%z8Q'gw5JDH9IDy53iߐnRl<s!j[Jllq}8CȚ>Qyh,ӶD"Yz)§ȦMzQ yD "I ( MltHwZ}H0v0 n>05*;[oYwd{dp=dt; THxoF]OئIJAd᫯GW_md^ zq%J5BMr"Z~~1-:0JgVG!y.Q;1,ô,%: śC_w,Qxԫ}&wA ldI=`/ _pEH򆸟)z%EPJ8p㨼I~$ָ]6 ; NypCǍJB,DҦZ%dKΫ@"؍H8\ݲ՛sk=ͪm} ^I6|śhr"HY*2o%I1kigTa-{@bYl"4,fcCc8aMy%%%u> 0e5opC=?]Hښϻ4(~A+3.*WdӱZlL\MV B\/˯.P'{z^dSv[;B 076lKGz3ٳ ?彘ƞQ#V<,%u> Z,Q| 9_gD`aNcz{۾:V quRnB]P7wk˜k7aOp0mdTwW=-H!U[a2{+ln.vdg&QѺȤ{?%N :W[p Ԇ\xɟ7yoTϹ:n~\!G<{>~B՜ #InϱgY~_a4V32wf}oYf aN|a 61TV:\?;38%xjf}N W>jE߸@!3zA${ϲ,|h^Bz`Hʖ> Tw-J<FpAYX ٲ84lG4^'I(h78@|:$:佚w8 ׵XrʋG<_)mQԬ .>Ӣ}^DjqW wA/ͺ1h|=X,}/m=pmBW@7q]x9 _D5X9%CzxCj;p%/pF\Qb|Zd/|.|`k9,S4KUpy2Koden 97aD{DuC @["*7u_..Ӹ#r`7il}=h [{{^o\ Nr7$mcF*E @b2 A!DX#~#k "^ii||>u/0GV/By4%2'%2!ܻQ '1Q(4,=~w9My[:m֛aM%9YWd'םHC'?`q0Jy3-8xIVԏO[O6B kkXp:_$P>7w݈Bv忺OSRc ![}xRml a3iY? 3܃^%Aa-HQE'&b\dBzKod_e!B?s@×RN6WGXtUZ^Qz;"Jʄ ' m '`:.AIs&O$$Zj!+ i(~ BdG2?w Â!>;{({$egD<AY.^u\IMY*1Bq&ׄ#k%Up[y_~`=| $l, #B1Hxk0\-fp#δbB\ON*cLt:[/ 4Yoڹ,w7>e*gFr(h[oѸY=w8PҐ#]{>n.HW'I|#%Ud(û;J6=/җW'1FU`Mw$ӹ0)w69HiE lh,z<0PJ\6 ٦-#a~$^xö/@nx2\9rk'JiƤx+;­L_P|B4%ϫYtMSuwЌ4!dqFJd+-kGU_̎͝datG^^_c5F+Gp0Fm]d`hzHWk2hىis'h=ʸ`y) 䎲svLZ"de9!^v!g3W݌a c%MLxI<{M" }L=[:$]uk]9Ogk| +9Q[]J_g usdȠ%%Up0r߯Ahcՙ4g"Ȟߺ7v6FzOk^bq+ζdVP%%wY汻aڭ}\ad=@WRmQZ,?!عSiV9Os@m2Mz![g]2cHpew$}; V޻ߑc' LJXr|yHt_b ހuN@sgAhr޻"F˩b V4{`oTZVԧ-tv֖6g@qS:6K4u&@2͈O-XB$9w3s2} "`qkkhGw;VLDf#[ 0JB(TO J/̿*Yrur=+G+Vd9SO'|T#gHMXͬq$KK~|4ڮ<&e=7|߾MI&٫>81J\L@xcnqc$`yłЈio;r>\廠4-h$% J}w}Ys|9t).ˢ%Xi@b 'w=SĻ'\yLbK t:r5&+Gv7N%bPH ^1T r)zP¦4b .D`yrm ?Ǎ,*@]CS kp7r ~RX!:OlU kA5NGd .е[Hɨ>PYcOe"Axm{USz7oWζ8koŸ+hg->Nz"E,ٟ!)WIѤUH$V XlO) BZ8!\z I×*Ci_W(h*֌@p_מi:FM|ae[Sݒ03F&mZ)8S/N}rH_H&+4Ŏ0_mqsMHu@}'@H˨%u4{v ґ2pX$pvq"+oQi< ϓlas+_s05 1xUΣܼ!_oˏ+?y *1-f2Z- dPS82pwT#3⡛*xhq Ad`zCW'dܰt\tk֎.lH*TOPP8=QYc <YV`q#~l,EݓtYV/o bT9NVR4O܆[ ˙ΒMn*2ӦLdlj^"zu#d_<m&joх-PPIsh5_s6OnJg)^o 2HSvϘ*~7eobثkOS0DsͳB+.j·@LHz:SY;FoSӡŽSE+c_#rf:$E"[IǢ3V HѯҲy 6 ps:dk8oWYQm\ )*0Mevg!'<}Z(L)N4&\\(=3z 8 ,ڽN /jnaױ5H?#{02'goO^ ~FEKJ7IiqmW³li D>\Wȍ}gֻ:W/8n$J_B"3/0rryEAeob3.,?ĎS!>\3b-5|ts=qRwIthu(RM_>+ph&ns | m/#HoGN *mO?#*OĢ!OkQ0A[vuzVcP{D)#d[֥D5ѩ ({Y]Gt=X8AL4oN *)Zx5^Dt.i5\<;Y)_תjC8CQ$zD †y-=(-&M#d нIO͹BK7?ZBn;DpScUqc `_ãG~M); O5#%ŠA4s8K*R ^B ]pj,p䯼zhLjZbp|'7vA3'iw0e>XSMJWT`[ixs9y1 />~583唲ox-%a@@%hʢo$z]KeC}BB~T-MA*t!&\A{=uogz^ZT"Tx^x$S*a{HԹ3|\B|[%'\^ LQ( ӄõXj_u06}.K¶-RΑgB$Y=aJ p9aD} -:]!YY/OA(!%΃Fm "peyra"Q4i#)>H wli'>MՓ˙ᷛE27#ёno>xh˫vՖ~F9T4T7#ONB! ܅hMOPgj0+Xlcײt@(ifr'mT7+S[Q6ן=) v{!3!#9(ݝ jYo3;F8+vy0O7@5Nd_F*DzJ#A33_3kL.M Zo 1 ߔ`( EAN1ߵ/R-u=6\O)A|vaXzp7&uh"@i^";˰pd= QF\Z?nmk -kBEttW# sH۔3JўP:,Mu;SY|`-(/ t*͍U9 C_.D-b1K!,K/aSnÇ)o w|Zj00:-Ʊ,Lc $Ucݾx%ݿځHU3~پB7B1&==+Y6 Ҥ׵Ɂ Ko9F5q jScVha6~\ G45n۰02ZouH櫉(F䠮#q813q-O:I_;[M 4Ŵ%tt^>yێZ Tg(@lh!=Xqw#}>Otř,bSB8G-mUd2+rk5L*a!Sش#vs_Ödn@{Egq=>7UDCc MgvRtS nK"Mqc|a M&f%B_ҋn8!|w=K8Nb\עWt&G0ʿ27\XiX\e>bțAl=d'L:TrF^eZ?5(*s=l0Kj i^.\ 㵡D8ߚ!p's@F+렷x<@!Y̭14ĜT+it/,+J} t]0 ..`9L:Lu|A˵RvYډI':蜽_'#QRe٥; 33GWз]G\OK!'ߊV)@EknA'$^5@ǍE/lԀfvZo{Fq$E,5'7Ov~gp/ M-HT` 3qFrlvp*q1`7 x~e_M}ҁc.QκMg2 \9Jˍ4^>׫~bHXsCx3>xr(K{z GVlQEcm{.kC{0V+t}pZ4t4Gnӟ]( Glbʘ 1`6_I Xa@۪d%bE}}dwt$V=OQ`D[_kdF q<͊CK#^wBpu8P T98~^LrC3<491~ܯ;t9pj*6Qډܸ9U-yj^mqyRAwW.7?I `'>h"*ɊJD_}(?3 >`9䡎%ᖴl&^+ʄeؐ]V>Ogt+soLH o'ܥ J1mdb흓}EUk`W/`zt_0fJ[=bCu,c?r[,FV`{зjiemH @3lnkuݎpt>`A^g|/?b* RnFKj/>XF,D+:vlà2͟>z!G`mA@z:*}<ԁ2{}{d,f]0n>pL2Q^} UX7O>?`:[(:vlJfM*Om2cfbI.OWg8$QW5^ !{^=1Ӈ @u+ʈ4BFay)Mܽa;6jlzޓ6ǫuUߝףgY6ʰǴl,jF)Jr. ''jωbrzdW:OQ'KbxSN?LRb*18SX觡+(XʙeIJTjS\wYm@neUHsɞTIĊuQ>ru. 6QO[ rӂ2;v *k^梈S5p#A+Lt Wc]o4=4WQ}zU+܄پ;CZ(ue+nuh}JbS#~lT۪ S)7{ :eܯ/i^ZpmS%4+Hip I^w?Y]ļBW Bm@ ҦNT=ƷW>lH@ey'7R<=sQ(mP$N)j/Xb}%_~{ 6"w{_V)LlLæԋX{!EP2sqV}mTϿu@ͬ$ownHtYf4hns{>w6#]SV`BDN l\.!Vk0z u_+VTm߃C)c<`WsMoΒ Pˮ)ϴ$BCE^OVmlKYCrfaJ:k0,UCK P*g Wiw!*iͫ;&9& ՄLR+uԲ%  8pM=NVЎ Uhް9tC<4J&Aqyy{niGyvKP{>:F"{N3"X+x3kQk 'F J,mՒVl4>-)zQL98Lt(h-E4 c5žMen. ~ 9JI4G<2EBHA+>rFTʁe/q3 ncFͫH5G R>Ċ:: jhɏ:`Q|. #ڎnx}zg؜.L3ٍeoGzQ v7Rt7Tԕ߯NFjXG#A^ک,bUvϋ>js>8 ڛ*]'e\(.E]+H[♞>Nfo QCR4 ?vp41k՚ƤAZMuvO '']@3vu%QkKoUȇiC}Gz 6.`19bbU!LIO@3 U1N\(IȮ/glOmZiMR}ti.O,1^ ݛcy?֣ J(K{ذ8IeTH(ʹo(3J"=#.+CV\iS8ቦ䯇@ C[3kHųS̟;t(bU5Y6M3STz#(Oኗl/=j$˛))v>%ox wU4dDXBS9 /-g"pQEvkacOo2k`XPׯ? fW8+>u$[5* 7[|[!SUGH CYmM*<.tdBOdF"JVWU'm~ԸE#4k K^q@m~3ŠVmi(v@py]6zZW M6JG {ol ̀];Jٮ( GHlr~@ENC#U" jlHI?Eu7Z6": aO6V@Ylٟ!CP=&ZNp9*|{9Z#qy^ʘͩ|- B9_-f_>:,xi`!|(Rj L:t.cnTkFJ) +"g{\_ Xoﺵܐ(Ra#@RK߻4P΂bk]6'珵+^P-SzPi>$̘zGUTzߕj'!6U,;/",ǐKJLldZ8P8+(zV1xl/ Ӆ+)[a&&-.87? ǝQylafm>7ρw++vĹq~c2wtQ$ɲUڊĦDw솙}P.Bh-I-X&=MQd/ ^*qiU"߯U {B lQ,H\(%i(Fh8 DS7ľ#9#66ʥuus˨ qI)$NU-'C'M:mjWP2yVb5]P ȳ/\c{)sRN! l nT -N>#5 r by( >DHfȠ*g g[FLAoVvsl=HyR#Lc:6SEziئ݁]Ț&KZ>Q?r°c Z7GSJX\ab!%PPv}p{7UΉ;/sw}afm'؇հVt,yؼV 7_v$"v3jj86l;|]k3#y\j84v_7qҞzd fB }9lp'8z'I`g1{ɘitCxNWoȤ Stnk"J(m*lH"ݭ'c OZgckD3 5[zD50L%S(v211MNS 12'q;SzSl@%پS}!C@;V MKPV8~ b,] Ǭc"yμZa!Qog(grV M\ֵ53AOd≵k^`_8uAHVvH͸2ֻ"xS=`_]!;؞yM8L2>z-'~__~u N!Qq 6yoTO^Y<g(5514/H)0yFmo5/1A g,1,!saN! $T'?:z U540顅<"zQ^MֶKPO%e,Osf R/y!b{ ^f33'ƾ/thҴ!YvFX=H|eFo ng"(rlY7ŔGy7Po xeg,.hI @]Jb,>ޅjМ6Zz-Hp 'ܱǹ 1BS:l.|iŠu%>:=VEI~a%Nj OU:lL k^,(IKW62U Kh7~Ɨ% qpc_Ya"^V 4E:_{aF~bR~l`e%pUݢ0qMԝ P(f^-ٕyi!1->Ho*Mr?3 :sµ)>]`fעA$vU/l~p,^ꔥ 46K!su*s`GlIpfa8x[ZV<%cɀI$ f*{@Z3{:QGNcb<ϲ#"W(AobVڲb*0MQng8E}o۶5(1$swSnf~ ?zDѫbw^,P>u9A" +H:PsgoVc X4YG[# ]Q/K >=e ɋ4XEz2g$Diq َ̘'|CWYg+ vJ"WS{ț}R(Ie[/ >òGcAj˝R0lv9;^o:|qסL_QwEoHeՓ̧7.þ2Ig3L m+9Y (j.O˒b!h #g3о na5TDm]Df(lKnÏTKi~ 5W՝.5냁Q M Tܹ:O0Va\Ep9uTeAh9 0u.uWvlN\3 7Ě;@3 h2P=kHb20eg7ѩ%2?:nC*)Yo+t= AE A1hÛ2L#dIR!:4C = u㦼/X.tBje %qӻ!Yv6+B*0<шM(~KÙ(!CAKґ^;X9&MMWњmtW`<Φ Y&u5uCKgﳵ'ORe?[\%Cmk'ChVVnT&@}u U30fO<XXA4%ܜcJtml}q6_ yYkui@N9 z=P\q} @s"piVN+nf+?2DG$])r*$i+%@PI-^v"XS({(P-/۩5ݬ eJөb9U\gyxC&N\ q׼4m c6'HS꒰lND^1,x"p5Adk)X57h(O>aM@dEo-o{V){=W=q/)c8"psƘTʉ*ܘ~< BklN<X "ZNkҕ">R j$ cEd7`2(i^ ",hU۵,}p'8:h*L?`[3'JNW1*w2ˆ/.4Je*TiI3B7"*GD ~VKkmH~">مD\6L2v:vWhWru UX9)\OsA%<@Y ȂdL|!g(QiJhDnZX@h?Q(fWh9iO"'Hc T-Z#a'7J-o,&}gYz^83]^6S{.K44,FI޹_-_Rj4Z?Cԓ(n3n` $"%2Va+}%$$@hVhQTwFf%Nf:,RѢ8F÷ Cp严: 7Jn^P ֵ~/=ȣK/ `돍Tؒ+d;!#i@_7gmBy60!7Tؿ,T!SnkĤ_v?݇ ֙Ҋ^Ai\q=brv4^Z~$R\nscw8dA=Jvf3F*Is@="\?jV*Eg =PF?iN|Y22b@.JA7mG~,0]8a,/TxB(Y5]Se Ƥ,73/3ϖQ " NY|DZl.vcWp*{Id8ֽt'<.U8o;VJc (5L64S1)Sa»G_%(bڡx#pt؎ePaYi{E(pJZ蜛ϧ2X5Ⱦ.B1k\MKp{V%a{1/ԑEP"Io5^& \WL$AZ)|/@7i<8gX;I6ɞyN Jb }&e[ڻigiFFAnXIA@$Pʣ@D!c\N  ~gx53]5~[ r*=_WJ(i9 S6E{W*GP_{HLN zNH)"4'x XxL`/?oSs9i'؛*6X}D xVGb]kz?2F#no֣uQk2+m<m;϶8@*VTxwW7N|XuM0zpR`^\Qj\:u-qa``ӣw~|/ s.kFء*dЍQ gL+c8R+.ifADPNY^"mpۤ+"dG}:'{/հۂ!sHEdⱤfy^; }~Ӿv)$r^S`ϫ" Y-><5SY=ᡣ"~֋A?ry ?UIlEAUu/,k!gk.Ox\>@rþ KV؍Qo~$g o;nX^8gCH}-0cg6UG"8S.̩e#;q<њy3k`vW)N"QjKCX\JQPB,azT?R6*t !'7W ڳLi^u+~0;u^/'e{~ThGo!$aQ?󈖒r*D'NFy)ʻܧNm|Tm5Q7$KAo_c+ACVQ?qg:TuUq91Ѡ0MGhq p֠2V Sdbu5Rao+öJ|ٯ;HX͗+ )tz˝|!>8=EA2/+nŁ wUre.X-'OB COmRdNoc[1TK! TuGdodJ"iB>.:Wf4^zlOlt9rp\* .da%a-[C_26 _P}ݨHf2 ߾b}bEJ"M1m+$yZ@^'IJrm}ФQР x.%HNÝ [d}Lz&m:vnCTm E,rU'UYpm~wiNko#|N*6YI|| kK斪MOKan:&EOګu<11B|6S1-`4{?w C ͱy(ܿyYoTx,&2gKX@L'Rwi'jnj[6ہyb Nl:?e/+mGɩ7}{iS֭&aR퐸z@+t?r׃abk3u==hqqc3RD qDT6TLPma3G5t<#P!ͶXMQf^6iݱ՚@ֹ(f}ۘ{P rD ԫ`pѡc86:i:2}v=50lq e2t9Ѫzg4PE_D|DhjY.b0i+eBi<{ 67yoWƼ -7/F\e;܆Z0S%J M)p3]'\ΌXivt$غTA`0r#+4f\}6Yٮ HOx2'|֡#Zwh=g$tJw!x.\IŦ t]=J'=תJhZmJ&sȵV̀泤g^2F!N6qȕoJ :2,~Mgjq\8h)󄓔Wya5\Bb+臂歑M3$3@.@p8ǣIae >2rrCyƩیwP3fS߃=xnN!P}̱˹MzAU8>p`A 2UAoyÖ쌖QW0a@c"{q.W]t գu&"*ws3Fu+r8TfC^] hQKق fϜ6ONNak;ۆN:%9c &H>*}SS&rNʸ^LcAwB˒K:Y݂%\և 4y%َ) 4 qXv54||\u9XdNzQtS;3m-z|:4}v% C=f}~4VD{st?Q xthz~ 7K Z6"vn;{ U꓀,/?Śڻ\ެ=Ei)1jAC0:~?-@a5T NB*4. {w&rt=]w|^a'1s\sR-.|V4y*3 8g mLEnoi%i[h.q/ j0֠KR.4pD~ #[?cME|ȯ9@mg ޲̡-OәAmzʸ`Z4#b5ۂ+3K-ӚCŲW,gL1-1xCdf_-O#3Z=߅*VR1"HP҄$>A [a!5!C=W.82V A./\CfOu֠G𒉣 \QЗw"s1 Arhd| #v%7:>49R]ǐ{i@Qo6rg,BLKDvEe͖yu:\mm}Z~1Z냬ïN12rD1,; #Gѵ鶦e2Čz9Ɲ_BxSh|i>=TDom֗l)z4ա8}h2[V"kʤ@þ8Z  :WwٲE77 1 `f yRӉc2lQ9ZsO})ܮbe@(,hR_r.3;%֖Ph׽}GMYmqSJ wp4+4,.Lyi(Ѻ,enן7.]3d&VrC=6d!~/@Sj%hY+άYۮ]?阊S-ڸBb2#wqˡͺb ziNѳ,Ɣۺx^ ޕ|Pvwk] ykfz kQDrpz~ü&>'èw&%QJ6v9-4:9>ń ˡca^W2k4|0K7hRhAuƴ&!W (|Q0|w9qӱIHČFh$~%O%&#dŵTcy/~+J;a Y^ ܔ@:{YXWL)<0t(`7/iە|1żX_}/Ld.:Q8pؙ sď6Nk/ r.Lvwh@wEXY_BH[{u/3Ȩ i䱚ahظQ#;vb Yb kdúb[ŋTVuU>[ (lmUd/5)$`Nq&!сN1f6Mcku^ gHOaZ_cU-Mmy4TvBjM 3RdvPYjmYG7gg*2%\-#JKL`Z 2JN_BV3t {}=:2| tZkz;"A| >1HUm~$p .z:F۽b5L\)|u9eS#Mwa\ƿHF& DcJaeņ"fMnHiQ56Gtr͋-$Q%V|"8_143 ^ 0O~=6oPW\{uӷ&?!{c@2p)c]`t^ `ܨ6K]j8Gܒږ*5+:|sYEaoLK ,#zz-ʑ9v \=bi{c:,$#=f^ς#\àiQx`+Q^Z0 Ŧ{yZ'j(y }`\ -8603]j "pNc7sݑ}nB7~Ե+ ,w */@V-_{F" 0W!SD~J N  cxHj*FF$UP^\7ʄ'1F8!e+ W! E..@zji]?-- \ev[PAĠlq^?o.էMydb76&KHݺI:9$)?D!fXjv|eaӱEoH쥲XvqC4 i3[;Miw˝a>7?7e8mRG)'YS.6;, +ʰ3>%z_V%/Li,+ V{pҦb5v=2,}#8P?3(kH !0 x&Z]E)*NA.Z;ŤåUPJY3tVX4P$$=сߖ&8^nˆ;ZAZܝ)˿7* Ƀ'2g۩tC/]zC>-O]S'{3(5\?FRvЭG!+Z}Bb<"a!fx0vдہxkU;:TBKF<ƬA4Ùt2YI7[fHШY =` ]D]Ƿw)Jfjk?qRf Y|gMz*ȋJ{8`ߢ;ZcBcA~&Xm?r@S[~3OR=| v|?LV_] Tc]RU+vZx=qrd~ ,ZEMXq#|pJ7GO,.Y6A#qQLM[A}ޔt֞!vtGKmKzgV&*,)S2״Jce h۞p wRЦ0fec}g݋ņ>8|ӳA<`Wtm\yAa R"VK택O#csJ>@&T$:{nY%[0*%#!"&m젊u*O_ K-6::)(Bx:,i0ޜʻɪ k|;@<&D!'e8ft3ACjxLUK΅Pa mScgbCcVS,<ٰ Sx܋|,67wkKocN.)$ʜֶ1~K e?[lq%KfBA~kԜ}yM V?2 Nw| wV'H׎@lL;]N;zC3Ogogl\02~jL]vʱYB:*YV[7OBzӇ,igD!@H G,>/췓bL4.˹Hy|?Oh(^VyY*HD1wB8Ȑvm =-\?عy^8C\tXV"D5MO 6ڦcPz**8tq7q3Ŭ'ܵ@2x|ޑP+tԭ3lj.})M8]V<@Q#ե;pT DA-ф25"wJ6D!!e3寴nbUװIkxjf iU2P7cƧN$5[Æi%\$vKWsp8'y^>~\lMKkxQWIdHB\vJM)F!>ZvR ƅSjYzJAeMLJV}@Q Т/l9UQ r!q37ztBZ]YX s„$M梢D 6MB'0a_{ /vt dK5q*髶j7$ulk9gp+L *q^䀋;mE<_ 3Sl?hW #w^~VڔWuRPDE[YJp.L >ЏpVP*%J3*Z È>;l$X$ʹ]V<ݥ^A \6/N&S8fq~ch09U 34%E=_1]k )Xb._D'kܽFrQ۹rθ>,z-j]9ȔHvMQe)7H)iEݿ[ݖ:j%Oߜ'I[`V,M=տC ͔$Y>DP(U _N 0Q|̲Y$_\ccxN/LF3ROib%:ѣ::fM"h]~MܲHCOa LX d~e ^<%Cc~Y>fa eƊp9El>/`L!/._A-Y f®@m l%c~o䢷F>`4/pk(zLYw+NhЋ~f۱ MF oepݑj.`[Vn<äΊUqD2in͝j@Ld:&Կע>pot~F.}*eMNLq[XSMΗvskK7z uK\G!]!pRxJ2ޮ[FA"@qȘJmk޵}Ļ51&@*u:S_XȾOi&w$:m"Up pFlC^HdGyrFv1ժ{ +HhmmJ?JMdC]RBPYė+Jf]f]Ρ!KGU]k55Պ8sǬ41s֑?jO^}it3N8#th-FP 1]QSxJHbAC@nh5YR9W8& RMZ#w3BzVZY:y ɫ}<(x%FQ!3i[rk3niꎉ5ZqY̟/(b4&[kݓ3,\s)?$9AV J; Y" Xj; AAHxԁ_(ww&:a+rv _xD)6[ӾS]؈M <&>i\x>sZikSF o/H;x=hQht)ggcarM(?:IAsFJv?g3]5&??m#BƘ[ZśTDOԌtxw[}f$L<Š'%ʬksʾȯnlu"VX[Ie@) H˳Tk661N3 "^-߼>jPک1c̎g f1NAoTypgͯ) ǓS) J#22|quMiB݄ԑkХ:5kgdi8Ϣ+c]Mn Jv=kK(*P+i{7i͎'~4'?>-o{Ё@븚O+(Z GNxU~'>XG%S 84ы?#<6ͅUǒ&\)P,};)qDJ!u:_VnEg'ְ [0!vycW/mKT+eHaC/7&эn@^9fxq}[1Wa#O@Hڡjҙ_VPS+5CI)%y{Zk_zx`K*Z:UFeVR;DE^[ҫrc#Ib6fQ7o7b~^?qi{f΄% -ـ.f4]DQGzXݪ+#3V/ +kOt c[hyGQx0hru1m/N%gࡺ?a4ehTF>ybrNS  R)q} _N߳*ZH0v4ȡt['cCX3fE@rլ+an_VHepu;vcvQuvTIYw:s5tI3 OIϸ?QQLv4tHDc@Ƚ܂f/ qAX#ӇeS4{Q˖C|86=% CCL TvOe8*QxlDz'n75Ź _g #xA}E*tugGiҢ'n N\)~>Si@a5gѕg7 @.@6  n^执aEg4*Ş4Epr,-gf>Z ri0좖Cg}Wl2ydpEZa3Q0?QI(sda, B tG,E9GL-cn]W,=.ɯӺ7,x>2)kA u8F}{OMj'zJF@Uzp4@GG" G`I2- _2 ~.H5Rq-_wLީvBnF8=>!P :) RŽM$Y obQggZ +QʍOj8~l`{F)X#}zc?G+My[C=UzkzpǸo)TWi ׾z~lV 2HM 9dZl _G*Sf&gS h]gY4qV)dզ\$ RHʠ]4nu~`jbCȆD_ -?4wXX_J;JĈ(<^]~>y_$';[bFw'!\e; eV6\=56-jdˏt6k[{hݿ8.^26z#ujJ9eY}G#hzO9bV ZIG)M.ֱ |$oգ\NE-]݀pP@ ֋=ޥX.-?~4V :O32 f3_Gֽ@? `֍Zfˤ"9u8&>᜷@,tF5$bS)j7s: kLHˀlS1 lb, [;\,rp CJ+䞤z+(ww/ E[TϊDlۡ0'PHֆ¶XP^Z Z68(| AC 8YFJ(2عtLrkvCI.#aը2_G`؝iRn훐%t9ljBdY9?̝:6sn/v#WHEz`Z{x5⨆FvUCialJu.-\YN_#C3ì|,4[8p P3(NlҽqX w}l |qܷ -Ix?]]aI<:)?Fo[R)%'8A=u~刖gL_yq2Va\TCcLN9^ԏ࿌OqW"=٫ٖoL=UuI8jWf5#~C/4$HAQ,4!Dz vch@ q@'JF!hFV+t|s?# Wd(!٩!bZ*wMM:U#|t1őwaa37"ԃZżOTgqc0bl!M?A͐UG>~#xn.Ib\ i@BO" izՆLͩK=1uXG_L(w4 a gn/} ܦ)""!ZF Kl_k/4٧@F`*1|GezJ^QA0~8Ҳ'WH3}-)c T`tVfz&aPyuˡ¾ܾF bso|dT0hd3xd9Xu41 cN.T|{:.rՕe|aO?:LHc\5oUM8Ұ$%vG0_%vZlŭg6>\S03: Q$XY; nCc fw^(}GICB9M^{?ȅ1p_;*lhf"b7 MRJÜ‚Hl]wV]t__@`J[O]0##KXL :V `c^o  3EHA?Ũ̇i єYuFFq }z#n~Ck/)n¸[nȞ1ˎ}I$bT|e$.^دћKb8 &m(^Y~7!SqI,w3QGn5neC]ʮ&1|o'=YoH@Cqӷ#t-B&C_F ٴ.]`DNޠ6ѳ:LlKȵ[^O oi{}P@*>} 8C;->ױC^`3|[g;7O ȲI64R-pA@TMOz6vmeHM/E(n3@ h4@!EZh'ŗ BtAԬVKK"<!Q$ :OUܬq[duL-Ơ Wl[?4[$JvB*ϥ%[ucMӠ7eh02 =1 .8S[6 % Uݝl^(r5sq8h9SlE>L|3iMr!8fzJ!dEFFV]y-ms xlqUu*SJjbsޛ0BQ*kgc-x<̙T3x71b 9r"TIMrz4Q=0pMCqXSEx9Š/#HDj] 9!po"'A{' i.\7_AӍ]콋ݤLW e}-ƿ1d.ߠv${CA$.o W;u}l?%\a=N Q.w9fvy>}JPȑMH=`2TZ5b/\labPVq[_T{d`GnSG|t0$kwңcE^-f묿*{j`A⠕֡:yd;( @=t6ŗCZ$n~WL&ʣP63ȑ^kcͦ\*Ę%ݧ&Rdo9\jY{~f㌆tLM_::CLT*_e6~LyDrD2#_$&/1qpKhv($D}K:?v{~fm%2-$uD0)WP_rs"a@@u9ڂC gCL2 VH?tMnC)Q[55_hkg|τzrs=] s,rJ4,lԜvȞf$b]"WvI)FdK 7pIÖ? 瘕fq58 X(Gڠ{gS$cvL 7[;|)g(1zOvm1DXS wպљycXž BI-ݐ^c޺^9"H|]w^_N7W.9J?ܖyЉa|P^~յmͷ"pIv%3܊n֜&*5_V ;G!gGIf5̙2z.;]p,EHBҦz^k{!2 > I7>x\Qrg)DA|-&tIUزlG($2T>bTKqB.M9O\Պ <=/qo^!1U3zCUJݟ" {;y׺} V};'=;',!Ux-ee(E-8ƌ4oQb "vw'uz} +ytDMc7FȺT(|V2VnCy u2M >7$%,{b.&ҥШSI9;H57&!˪3HrМ4|:Y!kcT5bq6"ϳxhN {|Sd5ωP?9iґ0EvFuR4RMB{S=hR_۬O+1n?En0bW`M/I+Uí"+#rZM]P6O0> rCrLaPܨa-]j>٧fg_ ]E ^;򈛳ݎHVPMdP"H˱jf~ Q]ط@8L ިsxb J ,wS3vV۱T!*-~ms|V_5Ro%ك@t/ ٱ\ba M|>n ! p*-gFڦ:q  _Gar6] Yķ}pb7z̦kwf8oM6WrVP4]|ZT2K,gipڒ)gЎUc7)D?8s#q5y? O?]JWzp "c7`C>11SNaxyJWs bQ+.A~潈4eK1F]k3OEbH)Jh?[f2P F'p+{NSC5Q?uYI}q~H)cI}f,vɶ:`kH' N375J@x?O|UU4{Lc@F oȯ {5<2})d+q@lG\&"2|{B MLA05s,oڋ ?3>1D3k+jA˸OKvϵOwÚ}-`kwz #B@T@lTr\-fŀcWqX L{ZǪçJn:rD')uT71Nۉ鶽Yb6n 겕`;0fǙvq(^瘧M2{tH4q,1E͚:,8oTbORQ.aYTeIcFݘi٥-TsU?9NqOa X<"(q0!'U|&|VTxO-f9 Eaܔaܼ9SD˽x8ܐD7JNȎ" L_[DzA \ACWF@$AS{O>qnZNLMy; eҗ2vY {dhȷ$Ia5ݟY]S -ؔ+ʿ:ᤩ^3xUjDv3)4s|\j:쀶oMy7TgvzSJ_󏄅RP_2_dR>4fs{nػDdyeUff̼;~b/e\Hr."GBvmVЕfX!>PMin{C/roUmA-Lܚru$Ws36{v$e?Ԭcf=' &yXymMi}EAuNtխH'c>{ߍ| diRsG {ŋ %75Y8_hn3v;ra}{(ڡ%6n ^LNRtƭ%&NT4Zt2aRYS@VB-7ܯXk]T2ᄉ׈6%sbq8Wo? X u̳bTZ"=jz 'O@^<@;O_d]K%%("K޿\yC_hm2xO)xc$ӖևѝH=[`}#6:`eFAg3-$DI_jYYdYɊFi;)[`G4kʸXg)!&71V.B #kmO4 X<_> ޚ6PᔊMEΑIڕ6]hc]E lؾtX9=h&YIZ,TVc6+?8"ؗXq0#W>*˜-=3e4wXSd=ZLiK?W$!g%j^( ]]omNiS,fF[\YqiyTED ޛ^N)L2Kzѣ#ÇO3:p~JRY\س^v5\W}KT9 (Gt]mkzP4,e2U#B 8Vu򼃿#Vh*H+FOA{υ=,qLʔ 3IiZv' -&D)l=T: ^Q&&RXcWĆ't_&βH5T* sC`JDAt9|X)?EΜ]+#K傫+w {KZ[{d 7 d}cB^PTQ=0~$䔒]/Uٙn8)cifs/~4<<9rѹЈ,SHܦ[HMj ʺvUߛ6/-,DxIcw{4_އdSu>2 р@> .0Lr粚 gu:g6ћV_Ta}%rh8=cS{2p=/]e,/ ]ǾNjrfnEczoކ/qo b%֫YZ?<;u'ZiUAqA+VTfj:qۚA#^d1|?ONr.Enub>6h7wJNtSjOM 3֘߿˅py@)Œ- "AӺ!l+ +]cgUGVs jԶXrJnƒEmc%It V\*ӪZr >z s%֐̳0C$EáBqT:Diz&R>{?c$I~⏺ű]RZ3 aDNb3C #wv\.b"(M89?h7HXd=jƪX>pEU[5M5CihqyOj91 p&-V" Ao% 4g bp.W.'FzANLp&c| x-%ە0FmY{n Jßhs-E'7~%iUh褵j 0Lg8aQQO:,i nڹT[ɀ3tO0wkȁJ}K@'MFU,((/GLٝdbdmC…tq_ 1I?F3ax2W٭,-F izS8 Y}+`>^/(*\ꁱF)`&sYJK*Ah@ݼԵȾUZBmN_vGST_Th)ѢԌ.>9dlAu4Rc}-"|+>EbiE{'VZ p7Ӥf K;gaOȴ道M3夂,3+q-7{ ~q0XY]./0`Hk =]G8-LdDžeQȀ.hRyЦdzhn_;-!-jP!A?#y;CcvbANmۗRŢ)ElHyX6_7Klc=B(鴦 ,P3Ih+,8q.:,xi+Wn48.R/2\8"axNg yc;dF/AHbV$$%Y ,u|S=].Rx8.:0S*83Jͤfz}kZCp Obq d(pDb5<-o'"_ Ź(ĢY'VnD ݪə0Pᑺ\D8АE` h\O<얊 cȄǽJ,Q>` 3jwx JH4\N[cCqrWv-gXTbѷ̸hΏkN _YV?^ N!ENG '׊ T:rne7ds~D^i!#Xer qQA5FH*k!6f3ic [{~y:CL/6 `&<[^@Q 9nLdPۙX In o3Mo:a'X(\lI`@*:] 2[@XKpIzb>eG2 v*QL"9OV/Y(|7pCLygk hZ6IriҪ@ X\wU$U$B(Íro&T]Zf;s(7Ԋ?R$4MsP kB>pwK~1 \ޮ;UJg~Pѻ-IK?C4K{ZGI{B㚍eT5(+psQNmek*q?' OP+!>^T /rh` b$"7pR36*Kvӑx|rT™Z}`즚dọ Ҋo-nQ9{NH[2KGH 1; Wb$Q&¨9^$u23(\t>_i`h~L|s(Rt'};z6mX;pr흱{֔3K r A7Quonbs n$9G% Dt'쳋Ww2K<03}uɈn.+1VJXA,BT:XuSF+(ɥeA2\p/ 8/m. 5S`˰G21K7Bӑ)ʳê&cT>1Xg8wAHr"ѐѺx DFq_e*"BҽNw5}k;dPJv-RL4Ao%W>k{7fdžYp{4FKW54 9]&2.']~$գi$eUy>Gs`l`f?:Gd$(h:43Kvh}O"v_*,PDBu2M=[;V1f#~;$&zF,]d>?F%i6ؗSw,q.8*+er!X-E7D/M5F\ADTYhie#EM=(R76tP-k_Hd*`=c-Ч=@p*MkυD%a%F00uD6͈ <3EZ^8|1K ފvK6ژ.)MC/c.4v|2 i}^# ;]M|qi((+ HHؚڻS5R9 U[Rl+FU_bN'3-A=N.ܣ s&y4pYXxzB1#3Hicc3{ˈ{8nPQd\z1/9{RxTV%+5m-\smg +.AcEʜccfpTOE03c|Qe4(ʊ~1~9~;aXA).6N[14u M[vqHRH Y۰4K,V.x̏NeѾUԄRy[]b6iDeR# 4 mPmC0+\&@SV̂Zc540DPV؞W7D %ƆzE~"58b(H+?*{p(GN+^Ȧ&ajkivq\CbHc\gLZA%^}2蠭o90`7tyi, W~aLYkˎy[J wW Ɯ쌶r m /vC۰ ҬH|`yDA! 蝱y}*pn;BUw0dߨǏv{4oV KrC#]X+8]*<'!쏕]g`z.rZ* rL*˧& 5PB 0KN|zťpbe'$cTK=0mf[*7u ?W`m\Ē>{LB֭0>ߙ;}MG^TJ9GDSH6F i:9m4鯿|f fK%) ',&֟hҽhQm}D>_8ʲ>{JV/@P#9Ct;G#N0uTu0ՅVPKb5E36T~bZ[?Mo->[Z_msD# 5'}m~c9!;TH!|1@_T1VE X@!O]s1f"n*[rD0rqf`~2b ;H` ^jƽ"4/AzrAhM CwA O}^||7TJ'K}! /Ng.[eL8Xv>5ďʄC=,M]lTshF(,hwM IҦ*Aoe<-ݢHdҎx0t-%`AdC!ӳgo_V_kfPdD1nwbq2VRƠ\OICEZН>Qe"ucs;xlq$Egb8TH-! ̞B kSl8)Ġ5Xu$_PӔmSTz38cscr Sv/cr IpÖkݷwv>q&$#1 )|%(!HX%5B¶[2]8M4  7[6եqKGbkS/##У?".ށ{v-\~Ӷ'?^VQNUn= XoQ67E3I^d.ᤴ &W7xwgA1F;M ʧ?ѵ ey?Z;`u25VcS|MMDWŹ;剶KWWgq#X >2)j8|CGDt`9 s~#BZɀ8g) ei:Yh׻̍gZBZg'A^!Sdq|ZpJ/UKx\9}rI+z}s߽Ggs9(AVѼ/OI04J Y߈WmQpBԪG<`SQb38l YdtV8af\zs+s7^Hn1,Nۥ.&fL.2~`T J+#)`3 P Ce@}ٟ~W_r_MzTHߝ)Ck9 pMy60f , 6w5TMtNzd9bV12?yNm:ZΣK5B4VJDpoZ]<P?cN]* VYCBNNjw[X>88ĘoPhrNPC ;4 K&@U`=03!¤Y"-hVW8gMlrZQo7;E+$&{7ch<{!޾^GEU;>|CwdE5( *%9}Sٝ#ԗ! 0=z:VO UԶ~IIl>c[BrL\'j:4&rS0J.tQVmܡQFl0#Ϟr9%7TeDՆv%$h<Ņa4xULשV)IιGIvհ8r wGdJV3%>ͪJGM=(x6 zo_-/乺oV^Rc_&c>f>qERY\R=5pDY>~.xw'6SDy@MlSjw pbHvEZ%rs ;Ĩ-ry>\ω| {~a̔!i6kE;o~ڏ4 _[ s] zT*x I:PY' ~UkDgu8hx%`lv}S^:\J,M'$dz£WEw@g|ࡽ.: S c8U.%? */'Y,Bp A <<ŠRchu0RsHm,237WO7pށCWnR:8^ }||2?aFå`j|)Ն%6{ M?sz2r!u&/;^XĝoM/Z IH͛X5!PL!r6{f>ĶYN,-BS";+r([-ze}!ܣ9mMH$L$8 Ud=sC7t+id˗-1Nd LwǓ'+Yf:7P~M8s\SYSQXI&EV+hK!Ccc ~,?߮;y&. on v %R҂O2'hc3p\ATs]]CbZ9wUC)]`a殘 G!'@Mgyݠlɰqb|Ϳ~m"0u& j]ByObwHG;o{pI(yӬP#pN&Z#*F)Ss9e/Z_ږo.0RhRB!ϗi{D qG3>b0)]MQ k JP8TuWjk#;$_7 ũNʹkدx]^aCK:} {3/ B_}Dz=%?LUFވ0Ia[̒ *y9䮎l(6duxg ;.)%G Wm& EP-q^ ω$T?"sJւ.qKhmz(IgKyzj׀aL,St'I XF8hM7]hNkgO",c;1U~6Ed(-u`ϻ8+׭׃!ze ְ_hi&862_ލqTY_ 4)o`́U_h萠h0ynJG,"VHp$ 0UY*``h8~ޥ:0w274|K`&oqr7fR pTrGw* J5dQ@B 聎+ aزaT 'U~tʞ$i ${.ZpHv {p';rmglϜADܠQk:;K-O}h@J|ƾm*bDOz277AEp`Ү̳<!ޚKfn(8Ҙ~3A'ZVDh8g 8OE;׳sjk>Cp,/Iel<; wE؜3e1m{s<5m&4g$̷rQ~Y mC*908quchEx%p 3$3.e͋&o=lm*:Xhc1`j[.sj /_e`-w\$G e`w;Bٮbn zNzW^؁D,$\~9>d* 1!BGc9P=eCyUhK6׈,Y/0Fk^@YWFW*o-ԝJ3ʵh*͂=ثP' uޥIqɇAfy[] RfM$x;Â:G(P!Scb hpWQ*1Bj"v ^.BcY?1W`BFg.>c$V$+

2$Qt?Jc!5"O(9ϵVS8fL'"v eԐzy~4V4lFSz}z]Ħm-l8)!IM|L'ۜ5S 6D.Z?%@E4"݃3jmFT_7ԭmՎ[Ѷyl~`P<~hT80bϦSx8-V}L.>1nõ;| "a0Z3^8Edck}$'=R #״z-w8/hbOÂsnC|(MC휏{vDž)Wݰ[O,MEtx9 ͆(N2 o7­94=U!NAKHhk 4u 80ߜovpT8RK"G:?V!kK4rE0bq{X\gw!t 70C AJvhH.IìJ 5f:29#ѧ#!V-x!'LHϠNh%cVԦϚQuOCEl I|R~M`F{P}(aGq2|5EG(tR-a~U&0i,M['4Q<.nrFQmb$=¥I޸cl5Xu#Ҩ̯k߿͝xq,J 1Xr ;܋Isz~RDv).-zÉKJX l2VAa<ċFw*^n_,u}czV1;ɊMEM1l* #Ϩo1cCz,ez"hR87Ɓˀ xI;6)ݧ^FnƋMo 4`Ec6 m,zluYۧLf؝l~GrM$bgS$txt=2ik!`yY@^ y`M$ALԞC)hOwg֔F}ƻKqMY[N-)> Aj]:K] Ĩ^ >1yW5P͂#d~iF7((FP P|_&2 *d9>0k54vTWQ{Rwm&3eOXD*X-6d m낉ʇjI[f>\~fa!*j+R0! Xg!Xw.a`*# %NEUƺV?h>d*k#d y=yɷ;E(*sUME X| 4|:.[;`)ҷ~.uL`l=3ǵU:0_\9m[7Jn sJ3ΊI9T+`_17Coٻ8ͭO\J{SJ֛7.*u,8=< ]HSRzԙQotH{Hq#|wpzL!끭ͽOnXتgΏg6a;`.*ޫPYHk4N?ՖG8yC\*4᳀,b a1g=oW;_hTl=Ss}\w>YoF܋\ w'֎;|W0'm;d8>>N;pl+^i y&9,U7t]oA t%)1RrQw!ؐS#ڴ=UliZ!p1*.ߍDCm f)JXF?֘w'ގ5MBg>Z11*"+yd^^S!0859?!,+Io bZ.S&Y/a6'ҏ/eV̝i v,eژ0ٹC+`jdاҦ>#}=WJf,9ȪF73%AVsRd$.J= ]J$K|G|P%ni Հ꺜_7%/YOc3;E q鬜;"4Z9hw6{"x]23D8D{Nn&1Synj>C_W9^YfKDQomL.s9rC'N<0:ُ@ }#-ڮNsT4'wnJZٺqsQ nɢp, V Q%pedn៖ =L 1a㝼K~KVfD!iz㲄r K"1nԎq%/.W#&Plu.˥io"RipiJ3C @ 9[0+sOo2̬T>]JotRs}n_ίrlJD S4+"իzڷ2-_ݜ⢆Ib,:.eև+X͑h_!XJG'v%5ʦ,-m6DQzXx@ Ԁ%\ti"/Zp(} B%B2)y+r5֩)4s6rӦIWxw `| "$[[R/7qa3\5jlb eQ67K1GDڰ{`;Kmw'L۳oMlM'1A4Klj)c;yCh:hZv٧¥$thq5{VT8v٫Eߕ]cݥ{huvzق[őgj|F_% q D o0{`̷z 3 :P=/wOMlbW K N /`=s8jHF庁}7Ek/xYOudQ:i69y fB^&5)rJRIlqZà*1ꘙG"ϟC tgXB>sB3Vw ŷW$w\i|P}Q`ױ<1b((4f1E=kUaBS&]-qO'A8^K(HEb#%B M `SFiܠ*G˫]щʞ{#)[m\h E{с Db2ijp;(mNtwp|H$.,$6-R\EW_D Q_l(}M >`Ri8ip⃍k-d8p8:@WbO7y!R,E{TTi4=;߻thd޵BR\d @a^a[;}`n-vg k@|XTȤ.B~d(nZ$jh&#MGy8^"nw SJxz ()N V)6]`sH7E[cusT:}3]+> 2,(EYcrn6_3jP2aR6 _Κ+JW3=ڏ&tb0] `桜v/ }İh8l|ŏђijWSEP\=lnܕ1A#yn6D!Ήbp*2IrGW[: ^G䟮wl^He7|S< E*JY]vNt_ދ8 MHXZd6^irQ8HHb%U_iraZϫR9eb*kѠd 86?&jl',m^RӪ𖭸 uEz(S?!Ђ12uYZOD_ƨ+lE9Q?I*^%4Ī'N%6mɅj(]rAJB{ %xju^%3Qi?'a9ב^cӽO_/>M4F ;)w뛼XZ3k]q{R/u R&vndb{J~r6wU@`[q'tw*Zv ,Ք.yeipna 2S nzpgPwtS#mxX 1cJ}o9QD| .W(jAQh 0kxٰ? Oce<ȵXr}MxF&)"ZeCp"anM!B?Z|Z gđ 9>% R]u"K Uؙ,f{#U޵qn'`O8]6(tOEMOws:qaoƊA k4B2 s\7v jJ<0yA䱛}Jl@w6~BEl ME/ۚuU2@vEىpOޤ昄A"K}*@_!y3x-Ybm{[<(mlHoҫ×t5kAPX|9SXRr#8^L|oʢG@ТM.A\2\Z%yw='e q;@F:tNI*U},-NHuJɡUv.Uhʰ~k!|)HJҍdZ̹>_U0GفtgviT^02pPitD_-[+GrIlXmY4 wn`Ӟ 27m\֫) [X$q\&mq3LP"FKe^ ݿ.L#6cD!cܗ0nͳtndy7~X݀¬%w2ݰ@2˝KE't&\dnz^E"t93X=㍦ͦɀ6ڦC87_\rOl],Oӣ7ێZ0gNy^V*]?WnŰ*JG¥zj6I@Rąj I˓`ZsTKV/f&)]ɣg[vx-HCrᢔB,rk' :[|۽ [EۮiQm`BPr%(o)e`@ã>&4H:mJ{r-;1G42c5;KmNk&' 2}PM7ezeH.p? Cz0ax OVÐȔcW&$T%pHjBaﬞH=A=H?6n ѾTζyf6golae2⡉Ę<=,ki n#nx˼XmcBStzfj * )6~ D U(=a[D{gk- ]fai޾[V_idh6?@ [ZukϬph2x E.؍FX~aYD1o{{g)%s5.3؄9S}[v:uWP2x]ʡM8)"ک.A |)^J3+52/u;LRbDDy;˴1D:A1oTޤ&6kN.by+V!cE|pԓ; ^ p'On&PP1+ulzkwtpm(pZ)g o$G evGn3y+ǖK0#wkEZ~G粕ʡ^#?ӦGDh˹ɓx13vܸfh;NʣR7%W3ﵽ?F-;PeEx<)]s`.=|>%e]~9\x v7Eg9vM6ѷ``K4v B?9TJni.>sB[?o6@W eM`%Ⱥ m%l'0|H:@RYLqվsV[ʢ#SݲUk^]Xix2?.l<0m S/Pݛ?0HK)Bgl# HR+qʞwe\* j3+",`ljN7` GO\./L%Vj8I+3:<JKY.U(6=eF61$s$w*rٮCnqS)qzt_y} 3TUYQw1kj^*q2* ^yHf%GuIE_0x˘.\=Z H&oA v5}:A eJ*Q9jVzSoNjd{Dh{"\%«恄 `SBdžJvLsM~iJ yAJŭ+ p@[g 6p(ga`K߀g$Wst .Th@~`R^/i,J*\-%},QIc&4y&[I\!Ztz 8#+r9 P:wq t|HČN=%bX[?veV2&N$Xy`̞b#PO .^XlbGBWF 9<ݿWe ӮĴk;B0j!,MH, ti.~.h염S-WEqG.}1hhel3_,?FIN7jI? TQOG'd."SfÎϯefS4%*jY#T$\] Pj.u˓PC\F .b]@D ;*ueZ]!\51I@qzz/;)l[) x`r㹼Cm"Y~Y谕M'n ._2$N(ϬtiglS{%_9UnhȀ[Co;,#hSG=4*mrԥJ0fxzݯRAr˫!=mPs~4[NҲ,pt Ľܨ)0kE\05Obj υi%)[m:;)D 8y "ݟM)}5 [jwaK򓌙f<9 Dӽ>@iB(M$yhkz!Y"detSPϑE:KFu ʉ@ sw"/SaPMŨpCKj>]5ҙE%e:Ot)g>?rCTLf0ք^c;!)8,2ҋLZ @Oƌ.',ϟ/٘XgMsSg TCK-39l @I}MdUqBρ8=Zi'?lS6 E*[rk1Z99p\i feCkK$M R5`GNX2iQq'ykTwj>ɷSLw<L# "Vwvj%͇z+XJN Cse{ b|QWYƛ8J'8j+mA|߆AKyT%cHGO|Ə!y/!rIK5"+˴3N0(LPꇛfkbKP[Fn-_) XJA- 8#DT\7";~ isY 6)hdrt>EcYjV.{-oNrǐoE 0̩9 %< _?'5qH^uP3. 0m|J0Bf18)y1% |2_y- U{d2G5VmOjvLfThfBmj- U+VP=#rD$9'f o(Nwt[T^,$=#:2fJ7օ퍳̓Vf5z/9ULȣ eGʇ*w@V#L|u}|1P)tבB \u2ŁlBr#wnv%ZQUhIlgR"ɔÄ5?5 ^b*%#_9Խ#Wkx 0aծ>:AZ'_X(CL2{2:9SDڍw[2qK"*5  w7E+uxALbGhYO\bQk3ӷ!BF`L_&$|K'Pv]VٶM哅Z3tu a13bvqa$S/rچvѺH4z+a3(ڥLaswMw|4mnfC&'8,B[Zlݹxπ_p7*AH$}9&VG+Gwv(~rh $ti_7rlWzdQ:ƙxxI~zzRcufa!;g۪ ۪'BX;#탻k{U@fSN0^U'# o_IyU#"QME.Io^}1V܌24[tT<)dFrBvA=EQqYNRbqa0x9fV1`;@*?ݳ{ZJuLۻA@ 'tLI!az I JpYwN9y/R8aڡ0'TtlE%ч{%$hw'Ãuݓ4t׫JR(E#t.X7֯6YD S?nedYr>3rh^ckAj)'9tSj.`pһF9*A4qiblEJq V?%֌zVҧ.3ˇ".-oE &P`>HrK"0;p,3Noy{iToa*$pg#M#yP嶾 wwGl7Z 27,ӃM8x[~Bd޲ܔ'1iҪ/9v&*s,{wP* m[)@m7 Tq_laŠ?a:rj4%WzЛAoeysd$4RK9Z*(',>8@5 :nKzH9v1,dB"?AQùSϛ2:R pJ̕/6?)A1U&eN9RʛUՎ0o:lQ\ս`ǡ'5FX E$u}}b0 QCi=|rjwjbU5/AX(iэ+7%pn4C8WS9&ܺhʏDuuKe7q=9NiSj9rQHi[ XS1ADA[ۀ]X! <3¼6Pm]@Vf$Xx%c<V?>6{}:+{d|I9@sX2 p˼ݱNI9t[ݖUgT- n#|x/'@ M0CjÚS}v#:p}K!΢pWFH9ץO>A暛u{Mɠ)Uߝ,`'ti] ˢȸ=ᮀS?]?b96^C*>RY0'Gv7UYzօ3ތ''EaZxJ.vy ,߈.2QvN]S8Ūǩq|{SEȲZ ~2,߷.WSkΥbj𳝥RޱdC݆QQ=u-1^#Y# ֢bS#u%3:,DK\@NHD{'Ll*GUa) dNr~ c.>Ȇ4|IbAa!k<7x.^$5W" $lqT)TGtl󂵘c'D Tu(ck̿Ylx,o{kD$]G>mXrB3hd$s `wfxx5QtO%Lr;gxuBw&t_H:mv`g"k8R ߲ 3y/[h4B\ Tvځ5'T7dTօ | !DY%,[?OEѶ1U6.FEVnT:ܘ৐[ٷtkbr@O2+0ީ%.rmcהd!y^(ޠ ?ď!$%d zei mNVhy0y'*rZp-Rf#šCfa\! =!T'p?- X?^WW*Ki?PGg6bN?f:GfNU`K%[ f~lց+M@h18}a syHG0{/9yʪ'.bä|!Ʒl0N)M⇮5ma {hxZ*8aǎs>n*}i7b=a^ Yv'46/ď-`Mj'ɤ? e]fM:As^g֜Hx6Hd|W3*vD?M8_tGO KdGq-{D\_({C.fZVx}CNP`Z J EO;W)hNr2D`|l0b/ǚ<6.$ή4D "=_ߣ=<c^LTɤovA`/S4o`5e?DF{u.j+@|bu<ꔖP81{GB.GmvHIb =Kh~+$L [M|6dn uP!'Cf}Q˶P%ߕ+w+6d.NB1 rQ BZJ8;CGZYo0,؃u/sxIu_ H:hW}͑c|k`V>ǯoq1TZCj_$33v 2g  svE!SY]>ǢƔY~{ڮCKRL+KZ{jiVinP;$OJ0jꀗj!)I~M6>dW6f[64DMxK0DahϿP%Ƴ]i^%I?ѧ_Nzb`lfj: o'Taui_Z#}S cžEYzpC@MK0:*32gF:e=Ѝh@钴wjޱhm%g5a[.x -~víBH: ߲JDz6whAzk 4/8L י('ulL-t[2(x2*BQso)c2קY͌ר)cf_|[tcuyv&p1xrczCfVjCԻ_x| wty/5UalS5]1j\'-!.)LHkZ~LiքOhˢ\=톽O#T~eH@xfnx˛JFiJ֠\,^AtpG\m*-BU)hQБb]]+rB(UhQvPwT$Gi*TtfT=vy1&og.:@{֠ -L،D>%gE>t͊RQ8/j"Wcp\4D j\MUz"Y)4^>yc\?Q|dҔhhU/elsEy&tThp: KxnIP%!zh*ۘdTiRڙIL\n3}6Q+gίA6YXLZ{$'`T~vXHT`0DH EӬ, )A0)v.^aWAܭͶ;=^hVUg`YIl#og儍 >힚p$97[ K8Vs&Z- Y8ՙ:%98äҘ (eJ<.5ZE=gCyًHA,v a@L;v42X]y#_4`69e4R{X"W`P} ?Ϳ$;$$' $? xK,׬'d#O4DBXM4Qle'iS!9|. !l;>?/?#d C>fW::RYnRn=8D ʯ8)M| kyk_緌Q`Y4Ua9Z[*^< @_{퟾Y ;_39jkDY2ΐKfD?uC)NkQP3Q 48ѥ aiD %Rf?B^P\#7&PhJaz5BĄemBػKO~ =) Ry~Gz!$(S_Rr1rBCe * <+I(cq"ܓ"^_R!|BEFi^2| ЊySȳh=&~M2XTk9N@%"wb }Jwn V!#(5x.㺙Ľq}AKg˄ &5*Il95,;FvK*r2wa"|(brݶRgaч@"=\Fd;GEjl.= n߄| jC:D@pmGܣKG4:PNذ7/Qtqb`Mٝ-.PΗvb۴joi *=t#Τ(/yD-ϬTxXLC8VL bހ5Sjek`(_!649Z|Z aH:L:Jb-<rjqktu:ðRPq=ėZ7ȷy N1O?椻A!=r: I¢ݧ@'-/؎V.g.=x MA̫?01V89zI6ٻ_rsUx7J (~?X).tQ ~*B+Zn,'ymX߹[͑qr4Jji28R=!(2YCؓ ݿĐPfUGfWM0J, Յrlw-;C,:;eBZ|;gafݚ&qCM1|uoM SZ=wIL`[ѽ.cY'2fO+ҧhs pP+];԰l\O| +$۝ N;Ҁʅ ZѺ,`F{XŮUq΅I6rop=R՚7O6٠3#nROGRCʺޕYc=|5ʰt $kaIS]'bYGN{Í:HBU>_evXW=ijGicYg$_[ w#!A2nvVqq~.76&g@Y{!,K ^xSwC]Ex `Ѹb0 (ڂ`UV3_2CX/X9A]vz.~VǼ Cs#JDe`2nV.9P<%? 2>/YpiYZɂ݋HmFH-1HJ|3T羅RD̜bϩ]ZO6iV4 pvzl|/ Y^YJ~X.|")'4O9A ^6 rCft9Ҭ@U>B]N{+ cgZJEU"zNEJ9FXNvE$ӕu++zpK34m"%X_Z;fv3/xYDz5 L'6VQm`3wR j.fЄ,cFaT[C<訩Ia-;޺wŒ7 1D0$nOR+7ޥRYI5c0MRϬŸj=wA4S;p\ZBŴ Ed U38'sAؼΎBdLOaw y 3U AppZƩsGY(5HG=Cva_fn˸#u]ȘvP>e7pypR|{?4ؒ^f& RLDTO0#ʜTIi{^A B|B_ OM\Ւgj4g^  P"RT,-S#ďI噪"!w/;nO,˜$S_33kKzrsJ(bJC PBš7taBy{8r?PcViW꺊ǜ[sFF>]o^ N'ʾ OJ֌Zl ̖17q,el/i;MhGzǤ0u9 Peџ-Q͝z{ʀjf,z9C!v@xyĻWZ ,uI]8idqg( |w?1;W-\^osFOFh:9U$=f]Il)jB+&w x"^/!8Ur0HTmCApjn+h^!6SA* !K:,Ŷ;EV[0$Jj9S3Dˣ;.{t.( od* u7Fp!8P1 haHˀRn#H{&I#dOx?u_]Oqz .TyhR̭/'h8p=(F兜(۰9,0s[y}:HP߅$eE#y6UK8Rokɑ_cYX@sJuF/VÖFJVbS`jsw"CBXЃk-v  |Dd]c|O} 6E]ܮ$M~v"v)CPWQAn㭣R}DҸʐ1sRfٶ\fZKҩ8{r+/Y<\3k~j+8N\tjgJ=PJW;ۮل{[s'paωL7q{oKj;&AЦ=ރqz"2t{zn4v|sb\(;K[E $muR 6c}{\" n)7tMhK3Zܨh2)e%ʴ{g~ͧGeЁBXЉ>T 8#Rqw6$ᣛSU&XgƏj-KU^nmNяf Bxa鸃} 뎂(yuyE*&S[,blE+WĂw0:)"X##AH31Kպ^.[J$,c *,ΎiaV玨Qt*5Xr'm25ZR0c͂L]c:p[0 Y i1! F:m7%H#Mj++GKy@}^LKSϺ;U@W/gPIVP7 *KWv* kw\9x$>\^XkQM<;9|G2h-yk;̑u ~H~sF׏Lʖ+ݹ Y@QH7ӻN &\KZ` S`^ӸgR4Ȼj DA~a;oy0}ABeC0w+%fZԼ6lI^0LX7|;R`*`b -5G쳓bbxE53W#db*3n@FF\*-Sv̇eWwZ)J(`>yf ¤d^ܼݕ}" P6i!L"-* #bxMy⸐HJk~D4:M;l71_0Z=T7 E@fn&{9R:(3Sj3$gtY_Wi{N=^'> 2KcSkm(3sBdķ*̜a?&E&/ ͇̔c*uCUEap4MRaqJhH\x0O e)ts޲` 4(nun1_{-1ex)_uz9#C<E jZWSt #OA@zhms=DVڶDӖ4pq#i@KQ[ %Ui4nm&j΅9bK恮vgaRo87M$EH_ƻZ$' /dJj\\u<|(dRo'T{"ï{bZX~¾:f|>?*-DL<7L8 (z0 r/5{N.` 2qwɭ?@V(PcgY] pj>9ht*Tg<_!0Kա(3 3sFr0)BhȔ-'tleyp͊x%(}RIةJJ$']1[ҿ:e_%!l]\HiN~?W`q 8t9#}.4Tx8߶+u%mp(0 EwDpB]C?Ї!NX)4+o=aP|dY*ZxEF=L9?\F _χqւ轇n=)C.ٷjPPܨ)S4(Im۸YS#rX:6QEevɠp žOafG[[ o~OYM\%p+Ÿc4RuhKo e=Ԏl}lq H?d;Aj ;NdU)GH=yX&>MŻ#`GYӔr.A[Ye $wհ}X #H\ ;ygm`-1W>,C1p,+66WZUȌmǵw;?Ķ_}3L/:29C#rU,2(YʙJG6̒ $KqqpJTD&,'633Srze!U)05'DY +D}pFX5#LZB˹j^\Yjp-4=ǴI a'OdU0tp4~]Ɇ:CMZ؟_ #+3hNLac}i{H C^$N Gr u#~TzbjpaXJDD )wI˳|6N ܹf&8QensBGFm]zH4sP޴T1sn/|+Oթ Ȟd{ve"T u{GGt͘!'.~g~wja?ꉳaR"O*+bBfE~ͯPQYZxЀ簟?LJũ e9Se4=aw,<㒮`IĠqlLUD@4g:CdC)?޷5g$3 N 4UԘ!loOlp*M^gKl06%xBy<Xck!y=ktDZt$&%*uwkZH؂Wd-=䵠 =T})'U`2ȑ{тe@"L #ºOvrŤ(s2s┉(l.X <nWbzUfpv]uL.dj0Xx~/v/ >pmТPLwUia RGmtc1 z6_%8?ŵ!H d;Woc$¨~e{Q XDԷtoGÁ]ZO&™hpxG~n/.X{e ({#NHhȜ0PKCZ+z&,:<+|7LyBrf\c/۱FLnq6X?BrMi !ʸ{aOQY=OT,z 8Gþ+g,ѩF`-\:V |dDWӿDݗkNYV8\rD=fRE1LG&a䘊c7F) ӥ7֠?!8~x^޴ύ.ǣ472`;ЮW,KZC&cr<.-jg۟GT6U/7=)K WIֽeR؍~ɽF ~ٟM<[;':~[L s@_ mZf?eotdR17YDbՔU;z[`T\Av6_jw]ԽRu=i) .#x&P;r3hZxuu%]}e6M-$93#@u:C|zf`丐xuȂ$l+c5Aw'w )hĘ6<锎fu  =䰖V֣NJE8W n=YSc.M]+,QB/ޙ126;>9083~0[#` `8~@΄6ubƎ/Fqg UwQCW50\ڋ)N`<[Tĝ |Oh~&15t",CQ{-Ny"<;oÔU01E RUYh>?XDFYK+W9NKM<3l('<5(8ywO- D"cQ{]%EHJaoѽ0x_raPtJ'WHBJF*CNI!4N2K~[PcaDXOBzlll]r<'f?6JLbAqB7#N'պe,Ʋr5vVu^,c9[{r?nzײNB6#e3Q{ eƗBq`Ub#Up=ohhDOGQ,zE0(R##LMȗT&-i@ Y-C;DVOndN͘ҋ *%} 7ø1<+=-tˮ%3~S Y&sBi|(V(MnS|١ ]G;WE1~jꑡJ9_HR@\ɨjRaNZDT}Q:--7g'HLKfxM%0v KQ0ȉ8|dzcqñ< 17fI'^mE1-[9rbf?Kb"lф.E/߿QIdDwn^!5\ˌ|x_yf#b{1Ybkvg! Po?j0VK:ّ=PlH&}TJfZ{D1p3M#} >^UGMN0أQNEhrڪJWt7 Pea\kh dǝS5s\'D]O_{| g{*/L}:~corqoY=T7(G4euXnJUJ >=fJN;#,Gm vWH6s>muRQoVSAR:`5a/Zh Iɳ 3vX] ͋Hb.6N?Cy2j9ǵ *E E4g%H#fRX&-(NR`W %& *,Vca o&+"yº,[qƭ 1~ Z,8vQfYA_XH s5O*QW֜EmAy7qӵCUWTXàsA|OFykY}bEV xAF=fg{%/afԀaXx-eLDBE a䷏¤i?2NM\G1#T; HxjO+ޖkPRU? +kz Pf 0ܒDWLtE<*i^ 2YOOW$1/$>0}="pDl5۷-ӨzH%<[G.? p/VSEVvBr0!B wLڋc06V>OWA_ϯ';hTQ2.1@Gu-?o0[qˍ2"T(X\AK 9&+GGUsPG y#`-'3 DkM(.>-0nb/HEM4ż F 9_ŅҸhKcx$i̫4xYׇ̰Ip?KgeDYAJTJJo4G#Is'] T15f ӥ]?=XCb^AZ+0"WAj<\B݃O6O_f4e9s ͈*%4vzt}:xH`_UUmhPɛ?[Zt8z<)dv@ /hqm:X߁͆"p^ DΡ պrz SZ[)JY|1Ta' =ae܅2˨V5XoU.#)'J"CY#"JF6=&ރ$[mޞ\vkT/p | 6"͒淁7N#Ď#%yM9NXDC;Bb^ r8j ڗeﳪg6~r\&@@"HU$V>_(FY(]b&-O濶"V&~d=-m*Ƈ8ʌi?#K)A؟йqcG 0ãj6%S v{ulZZzˏ1SHMYV9޺p8ſGj3-iZCuGH}{# 6_5Oq//Rw7 @@A/a_w8`V9l,i}٬䍏@;,aQ:[P@L$܋׼SJGi.$S4q09(^'<6uh*%6# V =""/ǷE|t^&dфF48 @|rvQZo '`s=)ab&'`B$ZH#4-ndt֏XT ϓ.hot :td7b" `YI20,|E/v πs @0]i\2p5,S{CjS/jL?wҞw2 Jsr/|j.v|3Eu!}d.Q#1;ůcK @!#6ܚV+|mR}XfKv&P$.X-}r<%l}6wp|8u!oT\$39C;p٫h劗EԡH'k-SO3+爖Ocۭhsizڨp2-a >@_Bx' ó( IQá* OC:n;T\Yw_6*ܠ6jʗ ׄ1",$>v xٸV.) Vkj\Z O*ϴ+#54 ٷyK2暧nlB ʔ&z} ߅g)=~Hd=` Z>fs? pSTm \ībǁ!̋F՝w؏»Q2yr1mh4k_ o#WPE+>k};KbQy*dsgC>ӼS N皊iO ܢ IY94'ccZ=NV ŐCDGY`p97UӮʶ10Vr6_?K7y},9Ta bU-5Ef FWʡhbYMp$X H9APXxaGiChJ;"\;%D@~=;*ΰ`d:%7 X<(ݔ |9'Wצ~lz?ҨFvTeb;StʷJY_phvg9N @eԿO"EuR؃Oq [}K 4+ϗ'6a"Aqmɬ0Iz NJrC:үRrlU곣o:c `2!9F\wrto6y{}"/H!൝t*)A}z>mtҪ5mK[cHI۞ w1['~YTDBJmOp2zG< Q(ae6 wЩ]?xᘕ6YYV#?I2JG^ӧw{jrL擒 :{S%p Ss{ #/+OpI] U7Y;ZgzwXGhꌙ^Sz+$],ϑao9=>J] Gk[|3CAu:,bXlWh%)p{ʀedҦ#ۖ_djT]WK@$,(õf1 ;]Q{$'Y a?iAo;\ɒƒֶ]̍_-+TrY]-dAω)3}U"eϵ;6K{89N҃_fA ewWjnԸpݖH8*$yfbVGJ>eϖ֐ \G> `eV/6\u8Sk^3uci;^{Һ\L ̎#Tei۱›^ANP,:# g痍CȸCEL LɠlL0-&#N06p_Sj]j\gYXXl:iԕ7.IC"^2G!S aX6"3MefH=-[$hnĈ M &c,eikC{Mg zk45w=t#1}Y5s fP"!KO\yވ@y($Rn|lld6^dą#LŻC60W\SYI:H]%t'c<&c Q^6a{YB+qXBꝳ$dY͍"źamFZĹVpK/"923Q{Yu6sogEE-$s;/错R;jmbXP0P(~vvh&26B߮oZLR>^[ˑ m6I"F~L+IFJυ'c !#67* |}Q{RemܡA psިk^B89EdǧN"ީ<*l(ŧőbRfa"rd#wx} ,R Vznzu7SA^;s(eKjU)=^]'6*2]zXڕQ~4aҿhfֱ蹝F,{V0=e2NK~_a8%>0)gF GzFz3bT8혲9|hfT)74NA ^6a6Djӈ {(7ϖd>J7^F Ǝ`Dt3HXnEP)B)QS|ҩIb߫{o)`(QjNٽi*Yg6H7G ,}U!Jx{q4)·qvW_YUʤudCH\=><꥞ 5Wx@SS˗wRQ]yx$'=1I58oF71՞%h k앧#M=jv9j?qYlǏU~M+޿zPU 2%.|bkU8l_N $'orߒ]hr ]ܠj},<*h3Vm#T:hRAQ 4 g#mOCO;*zwvi2 JŇp]k(9X? jA FOxqs`nn4S9ko7~2n%Iɉ`|G:o>z6:Ü/A\| ͚L'[;#TtgKr:-kQ]<.Mtbvx.n3-l׆X gRg0= XwX@ڸB&JMty]ots)?:w:ܐ]Q]C\lX?SQ'v6%g K2Ҋ )L[ed4`3B:y!cVј5^6-HFxoYWf3m;xawd[91Q wU!:V>LNBrkY fɒX?z.w#[N֚mZzP% /bKDΨ%w8:~)-YO:N&%-hŠ%ŠW^Z3IhzcSŝQx#aS[˷޶!B۞ޚIC<6HIDALh5}v5+uE.mgV FNm5+XƜX Πv5$YN;aKj<\~SپwNE^.(׼`Y4夬g =;K9T;6oIl)[X谻N Ģهs&gugOj2_Hēɞ4ÌҔ!{B:l ªOօ:S能%.AdcjұR > +sӦ3X[툉Jt( ZxI7^2EoAIH#SuU-?CzwbD$q) Yw"%kHS,|\Lz%S3ЎcEm&R|9S+F6f,U1(Vay-rN>PM@!yJ4H4{0^qܟSE ZRQDl%qt4fb6n=~|J r& 5?ғWǥ f82x" Xg yR*Me䘕a0}R_‡1e GF:e?6na1Tϫ_K p&YgɶX4њ/{P6- ucAݝGڶ{ 'B]4F.siQ\?}g9+,Sw|qi>|,BGKY3n?TR$rQ 7"r9uxz U7'eU^szpnwRLÑ3ww)p„(YaR9+oKɶG`mR-dm A|N2ǢM9 alR+MɌxb +`) z7J{{ym(' C$RDJ6\# %xZ*3?1;Ze^/0&6>#]įY&0{4 ]Gݫ+Kl},"fEJ OzQ,N|c@tH[&;q,far8wC:- VӢrnZSG/F*d$Oxr:tkqLy â +1aXُ4{/r K@ivGbvO-!:J#a9z'xXD})7O|ݴcpq%)AtgWÈ5W,H-r>7>(MzoSBƘ̄ͧ,Az,HG* Fq?ÁOe""gzej*# IyXPcgg[Qo(@4Oҷ=gyC,ak8񟋚x![0͐oIsGhK$#ŗB6ztPSC{xg3'򟐛 R"3}{C wcd߭eMTdc=IQJ',P!ae:0;Sk wod^ĶsP:3饃)ƮF'G(|LsxN$P[+jkUՠe,0b |]M'?<{ۼw(h>H}LB`*gYj %^U碬>r_*7'#( OQ %nrI8.Wa>W Xv~BvfB.p޸}(< QaZ¨MC꿑w;D2v{6{@y{DGT &G XH,g5xRTM8솈]C!OQW\o(X}'} :i%ud& 9a `ER3 h08 |ыjJ^wH1G4#wwЩVЀ4 Zj| ZEٛS$?\$E/-p$bSy5f<ݖ[z4#Ǽ 淤-òLN2-{ [ߞ51(|%zmQ3zy$*i3[I2lTvT͗ fcO]b)##exS+4E4LPCUPK2\N0) Ξe<c( %n|pm$m Q%iSEZvM&1P _UzN5̨ȭr[fT{H8\}vK%|']zT7uqzsݺ@&ppW m+O] iܾ.߁=_1jWc-B}P_.܁i|cːZԢRpSyK ]b6!=o~焹ҏ6T©|#\ zs`#CQH<@hȉGʿtX.j=gȇ.ȿ Uj]c-֦ Z^QeUi!T)v=`,yJnZӣlFilMxf9zmD`vByN*cj.nu%I\f=?V"24!ƅWg8GPoHN 7cq"AR HEhy9ہCCtiv~_w X:eG=Txԏ31"H4=cNA{V JWSiN] 3ۨkWꙉgƱ.jV/my2 X}yu'Xpz;R #N\pH &}ZYqזĞ RW[Đi~?a @Ixo6v[&&̫V/>&|Yؓ᫂JI59-)V d9SIU`/YǣzT) n_VF"zK*,LC'(A(5Roj|{_zg}\u"0|e7mLC!QɎ 0i-i> Vz ߆LMY.&p1telh;S#?tkg4UOSGѕpz"Qw4p:\a-+6 #A4"e7Si W/։Lkzx/p%H&$* 3.KPǰu4kkV)V/-qKBRcWOOHed.cE|*ca2LAQ>ltWgR; "Kd Ϙ_41ybڅVY9˒ctjVp0'TonhfV% S[ x> 髤vu_0s(v4˜ts3vĢ\6%:4.b UjK0il0SR=Аd"KӥL)"JaA^kHf~2A&foF@q:J^btlwrB@DcQs!hN0oD%Y "7Y~ѓO$v. D]K^J;.Nk'IudanEhHJ{1{+ܰ&(\z'\? Nv#Ib*g .4nڜ?F&IܔcLq:ROw.kCQH({KYy&V>~1I-Mp _(O X(COMnIg9tW4>Y_[ЄkQs0q=z)6d+J0qT\LJaI=}lIO]_hAՅ37aP-vխ9WiTiqmVyb4A͚z2?G&Xew%x+gֵ.2":9 zكl܊Zx7x:手$e8n)~Jj/?5.X(Ty7R*󚾼в?L&' $;%6GcCH*i|<nwܐ`ơNnÈklx}ZʞE6d\`/RgzQO3p0]=usqn[T3g>v v`flݚ@qB_^o/j׳Ï#5b.VyTB~(,^Š {..GNIͣ Y<֕QvkgUGZ}^vF 0iȽFQӏ]Et@*s#eDp1w%*A|A{JEdd!{mC3rg?ľ+ FPp;<~`S( L*r՜31V e]w'VH`!L \Zo8}[l`ȡ1~<kҫhEY[cWIxt%oZE `I@4}(Q:.)X R\^eOJӤ&cUp5PlAp֧yĹ9*k% j8AF$IlHIv-v3Mv>UkB'0%{L: C0]^ CҎ95TƪGà4Ve|cV`^mh}Ǐ*yc,PHyRJ'_$ge!thI c%~ވ1as nX2`Ȉ2a KE?W]]P[7O,ӟ:\eCWl9!}i?'\GoW4Z썑< 8KO$Bq2N A!k#Fk5x=ІC" ,boʶ ,Sӛ",χpL˒$[{4C#R9 Po_<{]/i*VUrˌah*=-^'u_! !҆biRM8r~P V|Owh$kV['P*u'rpǍ=`L?=(L! ǫB8`t^͙l/զg%]s1x`&.2SD.X/3)̆Umd87X}:RufGMOw~iFi"dTS4q5vaGޛU \ y[zأ)cyUϿy|~z8SI@Z\w/+zzǨ_MZ(YYJACr*,X:bb} 5g&tӉ[20r:Y'_5\wgLӋ N ׶O/p`FG^zZ6~iWҷYWUrdd6lwx}C3U%v~!%`FL&WhRSkA/B!$rE un`Yg.4F&5^ ź Kks;'%Vh0=ݏ@}0u]܈qWU\sH%1yw+Z w[\%=ns?%ݓz1I'\rh¢}$gϰUltpwc֕_E & t{8q`֡q$DFtE.@Jd\ T/=H V~Yӵ>&􎋤kGR_r޿8pb鉽EbXrMQݛxwښcF/np_5D]aJ7gyM|gA+<"3HMeMw5\b-NycFqszrvLm: E"ޤМӳ/y"lɠf1EK7',S2"Tf r@mC2;>ZO8K58m`ƣr?jC-lUѧnl%&T2Hw")G`3 4}E]Ui}طܑv:j VjrD#%;UHeӖgҴ1#V `:r:\~?~ pu\#v-옓 8[ҏcTqzUmv׀ppR/{i[d ͷEڈ)=_F1Q +>3B@ :7qӢPď_ᠯ є;p>+.:4Fx!U\2śQ6SF uU+yG#W@:Yg{ ']/(h v^Dl*ad C22LZZV%\ʂDK/-W+9)2k,[k@0RN L4݀ĚN9GJ8O^L'~H% >g7 peĢn9'0->Jp lZW-arҽ7;8餧x]{YN.CWb>v¾"pe~PmF6lNDZ Qb3}^3'0>Nq%*ϿytZd Xn6D {AJ.G ֧XZxѬ wk,4~Ì9.(#w "MwZ}rv&k(:O}% %D_z\73A0'$kڙ˯t~!lgTxxX3vY"䡞ڇErԒNh/oZQW;[b{wK={bF_ReAs"%$_Gϼ;١5. 5Zj. o\ߨ"I :/8KGckMU%L3#v5,Q|s<1[LCB@qFB nEz"M^ZV KzZQ[6l @uCN6 6|V=H+a0].݊6ʅ(gÈLGp0~'_{n^44s YI"`2Ϊ̡S?AW:J$?6(rnɇ Wj+{Ici"ھ#VƓHL8d7ɬ}0ɱgxK'8䕭/Zyl'[BemZe%b)cjYΰ m7K&Ӟ6E RK1~,V|1LN]go%ںX5셺L*=$!BhHO[sid\R-y.6/nvd}*Z'F >d[#8?sZjm:ÆHޗ$7]X S, [0#o|60_NB@ǚ>̚49_DP>9k|Q,-֭ 4BΑ^. }~`22"[~t*_%Uq3\va!B[yAg2=рF鬭תE8RJ/t( j2:Kl89m)o*pCVd+/y┪1GˡL9ΆS-/xU!P2{% s T_z6sBQ ]5u J(+EZO|a;'UD(X<8ܳpeQC?M&VAUZ= ۷_!_J\*aجD1^\|t(7N,dO1LNX]>8~def}i1 fg/pǜ{܌ƾv?,tpNq%KsgB&GhO1T{gt/v͋ssT•ʷbX3&L !2}:lnU] Fא;N'ivAzÕ78>,xW`LAz%$TmKn9X_U A~:d`pҕc'$UC|;} ep`O1q$S)5!^Y=vr ]z7UYH=3h8N1IdűgGzw`J tENVܣMa9$ `wcf>tF<4_Nad mE:ʚJ^$|{XĴ HwZh:xUt\r-o($&k{/-jZ{Gl!Z k/;@\LƲW@8 )GK+.Ŵ9/y,?4(-l59!H Vtw,wiƆȳqBV̻in ?Ze $o}RIKhn%kDGi†Z{N.I Svȵ$CګW=rx yȺqRKcz .Hx:Q>HGl+kAT(]Dk *"YIm-#խIw ڸǙ'6m'ave$ڭl(q9P;+c}g&>цxa"uaՅ& L'|^1bX |WR`~c䜦k+=ij4|BgI8'! FRQ{Ub);(iR%3dEY@ A]B9O\>i:q Aދt8%׉u_J `VմIrBÿ >T[Dm S "BR7Y)ii;%'Ok*Ҫx(61CF[P%`9ZK 7.6"%5k27:MؾǤ2+@ qAU~a W9@M)c8綖D?$UV?f.搡J{ Ϥ -n[`>ҳ?v]ElKJ"NcRaMr U 6(y[GI>v)t fsҠVcny4kL8Y.=E`{/g]~2hĎ7ܯֈW̙NΠh_lY!pH A3*jBVC'l.;A%tzJWM`BJ] dXE )7̨|~9M;?{(O\sK7&a4~}{E;bGީOxoyL|o>CJ\wz׃ ?Pq >n/09ioHSHqmҺەQNH S({:`T/h3,_ v=H%̫}B|^iG-04{2ݜpD Jk [U=#[ R;xFk #SHCBةc>$ W{zWe;D#:mr`oTwq&ݚMҰ* YN Da5o5G2́{_\KR[C_PUy'=m(%"∆9jZ}ih%KmwcP?D1 U3rB~g 11Kx]KL[>KQ5|+ڎ-ǡন:~2rB|dsY0+0LNS;OyJSV1xDaǍF I{T9AY(&|XK̼؄{B@f.&(P^ՙ"!Uʚ!Du.A6ͪrATU+ puJ}y]K۝W`.6qۮ/zH2;SrFf3vk "@iפl^E L7;-SXvvxJkB}!1:oɐ8XaGȳFLjgdimzf6xJ~Y]V!Vd2k6ּR@\_ hW v/?*-Y vc ڽh.uЉ* @`ep+ ]IJrIl^#PeЧŗ,Ti9k.[uq[2OyllGP9! v{u,4p @F ($Տ}?!גT43ߤYYa^~o@ qҤ9?C_~鷢EƎ^CBXB,)B]&ej󭌍QM_ݑHLEļP92V7t/}uK)@XBѶ ^=uff_L:wkft R|=n:b/dN ;iPP%{MH|A Qk bVq>TJ#UKYH`L̯/YGF -0s,,,o" sǰʩwVƿ/*?y^qQbo.֬[ϔk1Ս9gKG ߯ɕ7ƆG~ Mo.kST; :Oc#K!_67W:-RἨ[dfdkA+yYkEE?0(-zUT)@ [>CJ+¾NY ù@Ex*kWi *`H KYW>[eHG}@os鞭_+$݇?xy΃ߊ$}^KfMpQ`Z͎HB'I97f̆t$0jZ۹./TW z?9e3v$#Zį$&,o*5,7$}@S{)vvXt-tx6g0mXxD+EX̃Pe8 VҚmRadvi 6W G$$4n<@n? cuәDONGmIhQ0(j-9jvʋ0!Z' J}JPN?e+>?½^q$ёMiY̓=,K r{̨n뺷LIP TlSΎ~vS^xC!97(E&ByKM[R,_%{l/יeOK.5@@L"0^5  })QO]'WPtA!,4SĦzN6"8zРU3_NG->c5T[{%r? r&.^XM9hB3Upe ]+}cOKZj)Z %iؑ 1:ٝ9CB m9ϡiؿ_xs]C AlsfDJ:ؽ0\:Y6eYx0h9Pqpf6!L0n iã?[1$Q0]*Sc(X0Zw]:5MYսG2WțI7"y/~F" Oq(ծ?d_% Vf!׮]6 XF`nS}H;q9q/,|$>%.՗'4 BNYz)pzoy܅ GƣTr W%݅|⛆ UOeVu.q]od&N@eX0<ǔIWa>]͆Q QG\@IŸK\WAI[{9֊NvF>xblM:zI:B/~ Ӡ/7ǰAu4ߓBRoj8c0&BI_][$jD'MpΐsX4rsa }[vWhBńםs{1ܶy$ISGK6~ 6-C%%6eѐ&g{A ďjeyFp+핌g&i]iw W]ᡩZXq7JNvw5Ƞتˮ#Zp2dyRn *?_֟NW48:K!~Ϳ,δ'aVDm>< 5`Fh"4`YW!~\U؟ZnWMI;h:s9;7cJ0MIQ ?wk6`U;k\yH3{X.y5BSgF I .@kbtB3=Ө28cj5=rAKѲxbVo$4㧙2&,#`&$i`Ԛ&gՀilno8r:&-+v~slG! #pEryF&0QLAjV/r*$UcH*&Z)V>.84]W/4%j{#^$f9S|gWju8R|l<-wd'ӊ;^ɑB6d|vNޕڜ@+Wn1`jF+fO0瘱[#] ҫuHBm㖊1HQj:sLC-!\ `5ۑ ]%m{;:PnL N!u@Pd*.FTkTQhw2/];k ;I' 1?y&D$PJjy`.V~^Ii =F~HkDO,)bgmbPRsXjelS p*9!E3`R<|Hqgn#xхSsUUM)Bڝ`tWlp+_FXB@\?ss[<"*]=7l9I|t$(=C9BOxEJ:̛nkKU\$t54@ h,d&]!:ZCsɒD: \9AUb+7jaJ=C_S\:Ns1h0ѣ1flNkWľW>V)Uޥv׊#_R'k{J?2.@+T#2Y'/sAD>7 `qΎ%Blcp.R+ %@,oNB Ϟи瀑4*T| _eƖLMN{(lnF?qR[8{pm/Y*0bpa|xp?[H‚+f%u|5 8 Ff-MopY. hHَcICb0FJ@rdJ~DnC pm5hr[Ht[*]]e.$,H3̨\y.&s0h,k%ta\.D W;#"(mlk.ͫTjz_ 8a_|pV*0->,9(0#z}rS])v1d(=֮?'}8CSb~d͢nh4zdC*+W%93M4F]aLkk(gRD$0Ӗ@֓?F&h d1+!j$M#M$aL~x+I{u9]?~^vc"[`rK\XBg%TP>9ҊMŋ=Z皿gԮ{WOKRKW4;ۄ:8gu %Yj#_Chq+;Hqpļ_j%\V-q1q8r/5WZ{_KAAֽZ3KgAOb48*4a)Z>f4XY- ,Pr9FiO*򭺭{Q-3vRh0:4[~΍ߒeaf2mWKo=iC~fr.ٚ+VV;Հ:v89& ҕŠ;TxQx}m0FҨ]4I*"ڊѤ{3g8{1.i7* mU3AF[ w"k/^F۬A;.5>`' g^a!5~ٙADץU'ʭ]w{-"XF"TL-5G_X juns~-y6ׅ Wy$k4ILޑfYpt3۱T( !Z)ҝUonP,;N+ ڙ&ĖpS/PO OsU (0 xeˣIh= ֨7^X| ^=eQ 54I\\+TEH J>o[) P+󜋯k}o؄ (f[<{~Gnbzc_] > .^J SCvn/QN"ğOgC I;5HG.y7"f6aٜ R7 \N}a$j1A[ZI0pC"GDud1ɜ i!Hڨp߫Vne,|{{On؏jÈw#DZC)$mg4B.E!_H`Dgs-mR( *άNa֗[&#Ev|RXˤI_Mf":y2=2\Kw?N5WiYl2-PEfȱcًӫnP `cvJmHQWGu}:_+ p& ב / Bbܰ{HaHfhNI?`/PB"EMԑ74U,!q2gP *SD^ @flju$J @B޴P7޹:2$u E\{ٱMO!P+í4`i/E"KePZAQa9֪RM/f- bD7C,XV!|)ƻ.+ȴP%"3)*eqs!Quɼ4R2ؤ%f ?4G#- OJc6>Eȥd7Ml^S*ӊ-8F $4{a R:hS(os>1krl:|@ͳ6bœ1Ygű?͞\NekUF$喝#ݱȈHTjS"8 t1>TO-ZZ(,,ϺP 4eD&YeD9TVg^?HThxZbҩ eVwN@S=(P @8ܡI;˩O㘂DZ7֝¨YC;dn$Rz0\Gݣ:u ]#CR4-N3/UE\D3/ԅwj]2`T\B6z*ޯƂSއʾTdj0N{Pmiު+d5&/ &ΛL?Dyt촆J" |,1#&<2RE7;`qt"=*#/WXkj)աL="]%V]gO|,ё 0]Zgko5Ҽ Zæno@̞ ̘0Kj5×53{Э #2ͳOP m441(#{1M'j1GӺI]2K?5)wH!"mIw X)9u~nmDbģF XhD_NHB 'vxd[# 2dp5iӗ: j)ʖg/ AL/7. حmmAd3~&kqzPZYawȪɿڷ\OJ%z૩;N"90+`L?N*Smm:(]m^%thde2X>BW{ӹ\NN7] +̢Eu?9YKG&41w ػ#k,ϒ4Uc_yH\nn榣 8l9 svLQ 4Tn(%PT(w֖FGوXy2SLlll̽PkzZX̦29B A]3/π'kwJwM e9;~.¡&~J] rI)IEfoyUȫj'1aJ骻4Wcc1bϚ[Kh+G*RʌN(̦|Ճ_à2)$;:ἔ+R6ccA1uY /spC°"uhcz_~mRpj+Vvb_NvFV!#m{U_k{r-Ŝ'!)1`0@zŊq׬D;wW OB~U.s񸈉YBbT&NFxowO6a9bD!ٵT\nάW'֤3?J@5~[xXlx_T5/U,F_r:e?}|\i S3*3$LVIo(fA^%Ӏ!? ql 67Ȳjiuљ 'P(FvtjBoizxku\r{BYPh8=ymQD h mpb;d&A.`,`_ԛRY RM6A,L\ل^SђvEY7ziNkP—ޘ@гX3s+p+c&pB:b+QCi@@{K҅.l {0DGT_aifcJUUYLb SXyt]FQQ^'wXD+-B.ntx_f.uDǣ4F Q}D:'9cGÇ1<6qiDqN,;Xā5 =gR9Fm]2^m`1q(HM*Bџd,19ywmL+1g̪qߕ6z~1r|>ڮ/rq>h8͵=krj'ѧ2=-\C ҂ayu #PλAFP)g%ߖ#[.!yrRoq,HGepҪPX=X0"~vmBQ#^3;o .h% a@4y>D6mO ~m'6~_ Ӄ[^5R9KwC(wX֨)W͗iFTkWz|Ԋ-oudtfu1*(|@!K:RYo/c̬w Aywg횔z7ϙww~mdZdp9ܩT$׌<׃g s~s&rf= Bs5ةn[UzF^f8:E!]AI^ ߄AA2px|5'.>(KG]U H3;oCPX6?˿)m6g9"N(liLt.fc d@ļj8M3OO(j9nCOk+Mfv\4l#Eliٝ>lI0` \1h\Tn'SrТ ^"2BF\uvܵ;~`xeF13rD3j2N+N6E;4n&0 T(=vV ] ̽S͊j{`6@wX j&ODl̠Dgllp ]ٺB8ȩS ; T2L|éŽZӂB~}`кHw ԺsY^(~&sk6#TŊl_$F2zl=B爫}0vJxamȏu +pQq꟮ˆ8 6( brpw,gVNRϚ4kP鉏 |^P'R#Aqk6RȲ!๮Zz#E|x)SjJ;.YDI[ EJȒ 6OCҝd?lQZxMsMu Wm,, ?rBo-Bnɥ8wO:J\34CAwQS/MkuZ6H oe2FIoU&FZ[ZpX)oU: }@ΫxW1f&ᠿۆGEh|yrm_E ҏ&d7ԇp]\/ ~z߷: 7]\7%| rS0X"A/EX,ֿ͗I#QCֵ{ZcJ czb洲IU ==H.Z 8o)%70?niuW/1dT`Ush=%zR6+ytpS"$t PȺ|)JL:7Sw4~ B7臞+G4 Ovh[p?/72~ -2 E X y6kv79+59,d롪ˀ1,F?lHY Vw>[(%V :0W(Hfl90)?E J^~1,ԓ e_gazNF=3HPC.9\xՁ.jp& !^h`Y[tX/~㜿yBO>eꙁ$٣+T$,% %h Y$3d OMkQ?P-f^-Ω=V~m? ,0?\;؟bgco 2| ]o,t7>qfA4XoA4smYH+l*ftɅ~p6",`vpZr*z]~~IT~Ct7&O`~wy\>O)q|C4ȓg%a?!'>7_ň=Ar<%LXptrlz ekÝ]9f>׸2oc,B֞4<)"Q5AQyŁ]+kYU oS rc<ï J(~{?@0ۏսӱ kW@SolLo'-$3掛%صbz-1ҍ%v,rRjBF֋ px1n[ZcGhI7WO%֟ɟ/ﴍBI'PAc "DgawK0뮳Iis;?,GJu# (QvFI<؛Q & 4BD؄pLа5 jY~VpGT'U![\_rYro@pq"nX\npF hXC~T%f~Yl^oM6Ӌca[1[f Um aY㇐,.ש"raRhit ov-'1m2.`-G)4DLȺʚOY\9XUiI>3dTdtióx!Xj 2EET ;j{*7oS]7M  Ku_t%LoK,ڻvKF~SZ߶6@$R9}̊k l5q7 _;G2 #NJrlLgӏp-0Pù )K'4ZB@zKe*#mqh7w ʯP\nG9,`3@I0Ȩ`tP؂ͶǴt ,~2b՚/m'0]^4曀+ܽyZ(nŚBH -"$/kRlACFNxe7ىrEgg8,ߺ0R r@1ge󣎣Zް Wgv7z=e6k6ߤ?v%YhHDqa;ٞeAɈz"/mT#]@?31gͭZۀ4%7`$FG|=f?Z]adNL8t*#ăUV7%fMΈ(3'fՅo#}xH7A/4#KbIMhz?3ԘnԎ26:4˥ $F9&J=H[Yν"Œ4t76LX(+!"Y;"OiL5@ ]{=I \d:>n*4,t`tf-o6ji]14\@J4FʊY1UtQ H@S7l/ *0p7Ao?0.r[S>?pQpM \}wOgx & z&u`-BetèR` L }hOufNnP ?lw57glٌeM֛M HLK ~FY5tkLK.A*qxX=y:L2a-qkۇF"hֺaW@Vru?0T)*Ǥ7YG]kr}d7xlub9[t$x*sh4{r?U:.˵X3FCnq `@>VJ>;plngZs2J a[\"xm5 y 2/yqX~$xN!:6;Pe)m ͺ$qs| =Rk"yq@D.xLUϰx"J`.~{ 9BC]B41 \{9#w)".d!1^}Yl36(+E^T З~鐢RŴdvTV _ߌ61,؇6]92$T]iF@ R\H'n$`Dw/ cҁld.*L|".ϕxn<0pZZCꕖyLv_,WeP{aj D{BM `+ґ!2)4.zjU(voΐ,ۘp=lvӃdA #a$&v BLZ@p>\J4#bh=%QS7E",+AkϤdqӬn/9r%o 4K@zLl(ͣTUzNqL/~(T.Q1WuPzwVՎlI?uW{iȱXnWsow'DJb~ep ]ry?` r(^#6EsY9 6 Ɯq¶? >dݗݿDp#` l䐷 jYJ4O' N!Kݥdʙɜq@Dm+l\钱[.@*C1 57jH RƼ*OJuPѶ52Yc[ӣʃԈ Ѩ[M!Fiȋu)&VKX%8O|q4)UT,_g.ߊAMrf]oYP+>Ka2N0!dY]$K0!qj{)qA}^]4\ܤPzw C_Wn)Ik; ws^̛]ś ֞(]+!oBc X¾eƔ,bi˷dI6h@ 4I$9xEPm߭KcL;c tOܔ>C%4\N?g <1HcȮ)=՛I=L)!ւ_sֵs03CoK6aZ'vVhإ '뚰.O|t+ 0R15F2ȷ;Pix,cAJ6-QCmQ\_PcÓrb9Znawn^v1*;L iG 14症Lf 5#~P2#5A``R(*NGP۟_ &Xb Ș3_:?]Mt7oy#.|P'Pߚta6 b>QWw&.;/iq"P3\`Nw$5F4Ke"NHD~ `9/ N&=B2g_iB]1S2dt%>0Hl F).sQPع؜N*=ȁ{&AqikW4 Z+UKN@={ Ar=6Փn/ҡjhWN -K< K1MVWv;lkRlxl4" jVdA~лW/x+QK6'dW\($YES44%zX2cc{̟r)r KH0l7Ch;-2O]]Pۊ-g?U7¶k&53T[롂E5?Wg gDt{݃0{Uk0!ezSR KaeBДdఙ| 4q&тy0tXng>GJ#|e՛/NŌ'{hH,tɳ!sBuh* % |$hz@FNm]CcSˮcZe ՜ e3\ aAnBLDg3 e%)=_l!p|D[0<2vxڲhWz$j5\wqsQg.rPd?$eoY=okܷcsL8/{\C18dEZșBu-땁>,֒ #yvwa/f2`L.֪RSqJbüZQӏ'@C2(:)}Q~C[L 4"ndRIF&Q6)ap/ua5K z\+QO`ogG +.D DnNCь|S}PA0{*W; QV@ڨxp7P<^ \ds {^EYQzepL-P?-s!3U_YiX-؉\elQ+uNkҜ!7 V~g}d~(㺻.-ܴ7[SO789$}Q?.rJ֨axDo*w'slQvI_£I~'ǿqw#i 'D:t4{, d:dy^Q^$/ѻ/P,651͒ tW})_9u ?4jűi5딳snDx^\IMA0uLgoy2 (bS-qX/!0c3vC˔gHf̡p#Pc99)xTCw 1ѹxFW{KYD 7ɘ€)$m0y/"v^btM$&9%\AvM"L}Sr ^In ˶>n`Qc  ym$_v\\Yі(:Fp[> h1]7t5Z~s-h_ >dKv ~˰fRau\N@ yv1ic=$jt=z:o=\S WLkwWqm\IQ@ (=XN8Qځمl1.JXgvܹ3tV> ma?\uc77 T^Yb7YpًI`$w݊εQ~H&aH6}4Qn$ bN^A`_`38@+) d6< qAM;6 wmǟlM TX51'Z{!|~1/eLfQJ,Xh\F32jtjf7N0o( SCQE4Vc6{`a(-dYI@-DY5*wjV7?L9gIC J^/>Nun|6%Guڽ: Z*,Taڻmm!fGqr+0W&)7` MqkZ+^RaRI8A"B,0 NMx"D HZgv? Rrsǰq@zp:B۝~>Ytj? uFmEc[p[9 x~-J$Wj`kå}Mh:BW6Zӊef"c^0ULȑ;4BoAV3$%q;Ƌ~uȁW8Utɘ|E֝~{MZh6y6jn6[lDZZ8X$"W}yb'̎zκcRKp1߅zH6ѓ9+h$ Շ?/7!_@n)ln8[._蠉.6p.ÏG6E.z4VUFfvFvpaXE㵵fZikp9?]]Y[M*{4!^tnKj?irLTV!jh* x0I<]Ni&,pUs,d;Ɛ"zEc_c%0_ J"{hbj?@g\.% ˛E "<>bm@q#i^yeʝ׏ܹ&1ϩY:7.ů6LNS V1%ij=GP4r}6A/&?oѸ/uH92>oU!,hXtէž(4̣=5cb5Zyty2fbF7 i_=,FAq[`[U&q˾rR Gw\e'hPdp56q['O:5j"c&!F.2'[ rIHc29 j~%kl3Ē Y%7 IV){z4H+meEކ 1% 6@C ~HeTt|~v dE׸,KXw% T-p@OA~˝ pIl+\Ji m\nP;]mG*gVݭlvqg nT!xٖ(?Ҡc9TZ`)@j-;-1 iQdz4/&l?uj hmS=ƛ.E=)WQRvYhnH!+Xq)E`n2Z"CUaoz<`LISC{~T|Wlp6;hOHmĒLK)68ڍU)HI|DCH#,Lĺ;?f };6 {5UҔ9{T*["7Τ א-گ[G22wkᠵb͊=k0C"B#eEi([r O3IOH/b#F^+6<ET벪Vdim}Z@t"|u4Vw8jaf3̗5[oF&\s_>ri& Epl5 `+T?\ |;Բ⸩f ^52~'0I'e 7<0xRfo"Xר#|i8H?Ƕ':zh o-&)űi"2l5&M7ڪBzvϒZ|³->0XG37'p4KA59&YZ9 :~f4Q[+08>d;%cJK :{13{?܃.I.W9HuGB2g}F-? t%_9$9&<~v }R۩KS>k3 Z?Ta֖_]״& : mz#.>_Y^szw1JL2E>7h2V\׉2(ZW2[c)6S|cD]\)\^)9Aѫ27)@C0؃FQ/3e!Dxm@~` #lf5]pU:.'!?xut7J5s51zy!Jj? ךⳍdқ3YA3::f]@i+LO8tԮ=e"OҾcEJtGe kqʲ:,9ZsOP&[̩@_#*+Ss XdDO\խq7 55BkEGUc}.un*.==\Sn̡nʾ"c #Mxi(,נ2 }(8KN zDdA4B8Y-N.,u&C}䴇p0>wi5 a6=pplΆTS:ݝ<o>J8SӖmsnQ~cnHz' Nf&Ն&./|)Y-+Z^rzFq*D:XX3q}DgR]S٤HyAM" H&otѿ':fs_ e =1f=_!"5+ oj"ԙ+y V%uZW:\__8ÜӜ&7m} TpFCD'NpY@= kߩt!U|45Xá@ 6%RW;~[UK>jZF㠂XtN+r@vi=v 1{ ݴF/|jU ,svj7SpɃ-weh{>\Ti_ga}д$?b韗 F %9#slD= 1z/ҩ#6gr/.M$a >)߼!2.a?EAnnZo?w F?ړgcQK2"/A70z! wqAk8`cLߌ^0bk.[PUwgз@6@\ *WH+ 9 " IH 鲕9%,9/K(D7ʠBu Sэc5ɋjp~#8? [`!=*42>W@4ɍ($:vlK94k7g$NH(Ŏb ٸa[j (ή\ ZE |6ܓp]&I(8e^I:poWwDJ uC4 :5'j%9ET㗪!D|+ܩ*b؍DЂ$#Gnl݃l[䙰qKg2h.#v_[A֡8$‹='%̅N[׊Ju:HiD5$ȓQRcs2RQ $Z邍[:Cl::fʧK,{r&eZIδMZ5פP "V@Gޛ;g(o)jn`X.nqr :w2Vd!'UqHD1`+8ݬ"FeglÙV3O~x}>6ཋPj#Y!.xLAe 0[A>?.Fq1Ney a3k }u,iˑ+|(> BfY̋$Qڧ\օWݼ:F|c(S&$GvU9#Wֺ]~wp)y0C,H\JzS`W/#Ǥ FY1ІAuR6mj!m>SX$ 8E2)A bSvFDY¶ v}Nㄡ|rh}Gy? UCF[p2>|bh`W)u3{x`}s{=תW:+BXĕSq7=b ,]Jx?i(a@G{o.Iq͐·EPO-ru#Q4M8wrMORf+_c1\vKa&L`IOhM 0C B*7ʩJ'<"NXգQ$@o2=f XuɟB}^\Mkئ< oH˂[`b_D@$.ļ{܍ٿ r\DuYۄm=$n,Hx_=+tR`;6'E)jr!ۉMGԔY"\gjkBa6Wjبs@Qăe:K/rNf'~p$h*(\KdP!BfwV#VMVة.c'OKh 1m^"ME S^EؼFkQm#c6:\@K d٨/L(Y'AD 0<٧JCGDXuNJ 4kh۱aW92@o+ ஁kj{P8tN|(qkSD6?۱;ja?яR9Ƌf§uśLՆԺFdW*u?!Q *O;Zȶ@'+}`EM`\UFcS L{#́%izϭ!T %>s@vo5/,ۿ,T_M)[9U͒/a2V16^$K/G q"Pʫj S.]e2'MA'@o&2ğ~9[!.Uux C_[0.,:6 M?&c?o!XN̆`z>K`Vttlr+n`Y&+ w+[-^ k>@PMoVeSg՛yt h ;(J)B}uکhV2tgZa #cM r!q TJ c11cz}aE- H)q{{:sP]lm6ђoYq{l> ?+]lPQRUa!?Xzf[:hvL_$w3 ut,EsGcEd.a26!3'DZ1($4`\gY4ɬcnH[g؍眐$]zg~ j7-s LÇMƒ6D _ab>tnXyĀٯ9i##\ZR73 O3_Vι#4p8'*%̐-B#tU~QQrѩon|xJB-,w9J&5bHA;i ͭ21M!NR5D\P4b[X^jɒؓ9ۉ#nk΍7%^ou,9C:;iтU:Ϧ䤋IvWV&NҗtO5Ÿ4p?^L=iÃv4̻Pm"n M"ϵ4#@oY}.GB;`WX[MgK@nOdU3,#ʣ X|_fkYK*0riƄ9J` wo/U/'C`czl3@ޔv: .1mGXƪB>_Jqb|٧W* =t&`5>O (wp'ǤG&ݏqu3q2x4(,6+lt3M![ЕhEyUNoCtJ6#dDFAgTt]Щ:h_# bR33q[fT;A>+٘kU21Ts.ل-{uOL>3\RB=*_..m/AgAؗScFlsߦNO3l*vx }?[^l)IQ>RoV1sR_ ZBipFx7wD>E>dqX7yahNHHy粷3 3&ѫ_8YugM.KbNIHVc//_F5BYY%*]O=(Ӥzx@nF1)W3QNK H8lC|3bp_in@ȇ+UCQjt,kLIR=@&B U4!j}hXpD B g#r´}{+),ci|@ڵw0+S7a!RՐkZ`ہ hc;6 sČLM;}/m~7G >O;imiae>I`ƥ2{Vl(R˝1hqrKq;K#ŹFT hW;NDUXZEiR LC츌k#۵`h uז-g֌Fl]Eχ@?;wn 8џU x.ȴUx/GlROP,x~ 1yɸ՛lb#(C>;ӶnB*.#ۃ"!~6".]X:]ta e%wNw[dVt/Ӻ$ޣػvط;4|!"5kp\?^kYF@oeP{2n W'f_!$Ke${&􉬌D\O$Hi]uPbU(D&`sqX͆[M%Y+5L@fw gzuSz {y0.~Q31cA5@D.+B%8JQqzc?c9?m5o=`_{ܪ:DKb3?;5xT|vtldFG6ԫ ΙE"Ew<\ق_*<&q}觧(%(VlM;=_S;/rzIUP+RFQ!Dcq}X:*_7*fK%34RYz;++֥Dl OB2#a,E%|{Yz*E_hk=6=ATyZm'p/X╬!bo<#9~c_r~v`0TqI'p^o-u4I Apz؎k9dBOx!BmԔ2S1:Wr~ 0#H賗WѲz5aVB E# ̐JRm+)j xhb$ ܲk/Dc`9WVھЃivI0T7'a\^:_sN7j?8J{ዻt_(iQ̾D,3m]ւ=A,ctq{'%=n̒̃im: d0Q=J~l'Db4"D^6;ͧ%Z>GZ$x д;B&l[ۨ:1Ԉѓ:,޼z=XuW( EyӦvm ! k)l)L.  '\9w ru.2Q.nQ /i¼of)gϳ~\դ4ͬ՜:u!g DRI{4bKwKҺgYWtn\ۧn/bZxOVP9$xsԳ H[_'>k^o-6+!rC߼ /;!3ӵֶ+(_ğ'mJ&}__ck;pJSoZ[^Viiy!rN,FH?MC34cT:i_."&9I!^T'ꁮ\ Ez?4 Ra tF%KWh#=2r9C?kbF .3"0\t *QI iT+|D,BknLHNQO,Z$ !7oǷM7'b] i4 V{8x7d“q̌W% CB - #w_`b*g[w$ D߆9UO2^L9z&{ϩ: .jaٿ;`Ǒ9VRS^FD N:J_I\5{5+ CakE3PW?Γ.ˏ1c,4 .ji>4&7IӉn,iCDn{? N(ߓԜ(K/Õ>3 (?[y1bMjȸuex]B\x =pa~X:',~ٓ 3yl3Gt6׳ZcPS+T4XEE3e)H,PP݀de \{6> Mg%E)nBo74&$Q,_%Ɲ<ҽf rR =)T[*voZk"ԅbK13֎.dv)ͭא(p{Okb҈OU@n]c/3 q¿mds(X\.ɥC0xZ0&}¢"%FɣD= [+Ө1iR W"E)c=lk/be%V`veG+&_`$g>#Ŵʥ$<7my'd#3"A'tr7jJct>J?O35AEÆ,Ժ"mq xw֝o  D82ϣhKzRxi_{\Ҟ w;Ǿ#mWEs""ZY,d`گ9V IþCV*$q~6')|dz Q `U~-Q.>KU硥XI4r٫ǒPT0CpΉ-TzSد[t_BIaĒW:RO"o=-!+vϿ!ZvZ*=W\w& 0x!K?G߼7OdoT(H_wr\.8_6tupL{ pYZ]y.{yj8^+ 5r3 ɬChi\*tYwsX yU^j}<OptyfuJ77l%lw1h۵.Iq2 v/'ڦV [;ʢ8-KC BCucVgkg<)~T'4W-\QD܋pw^zCHe5%z #[!%|;] &Zj~QT;6 WZ9 j5@G(>}TKn,>ܿ6t]a.Ɔ[Xɾ]E^'Mkzea,+PUW^ Z xKe3ahHd DkHmVAϱr~ Hd k"p3u*CDyfyCyJW(,0>ֿ](sāE}ݖ;g\3 ?SZnLq2UcRhewΞy} <\B=H`v\zaFcdgWJұ?lў2`:OG6"IIDVo|PxqIҴWOdx me<ɶIږʸ6JrjJ$0XpXX (1G؉/Dea0a^T5ۮ!#^8Yt=9޳gJx3.` WT.+iD*[ܻrwi}¥?7˻,x>iq6@Q+^|t;j l-#tꊏ; 4< ~a dJ_ieG`Mg(r})/#Ŵ :`r5ObhIRMzև߳œ<wr_LJ3!4/:^M>l@tHdK-rd@ ~C%HYl_mhQ,Owc`dy\HCV hնb/G`! kCHu Awh3L.pzJc* `?a [p|b,΀}5l_On4=  X"E&bd چ)m&S /IJ|>H`2Y[Y)p~Pty=sG}6)Q{ &Z`440~Mf`ėJnRL1?]n2N<~^Jj4ۤ/=e}\`9JYXZ@eG j1~_u(2ʢN)d?RSAvwxըg}p+ʣ4I?5nJN;rp }ɞ ~&snyK#)4I>ζo7`2c٥wx7: `:ӨEX;ؤBD;Mf gy 3;J < yCC:Dru{lCя.dڏU{FyE#[lȭ{'T89{󧍾B$.xi]-1Z1]$9@)Z\rDt2صJ~m{DJ{NYA<)x.wt[AwW5K10bˑ."]{75C$qj߰#+ 8Z{p>swc7O pr_GXtc=jS s]hۋ&0o*k(7ެ46|-8B.;bCڼ ,(sGD̷kH:$#kdYl_l'jiz&O{@b}S4I90D4 `ʏfY rcϘ!n1vD3iƌ\_-/v߷_ad @A[VnĵTWhĢ+`5N&w%rڏ6Ww_][ր=)xrSV^5:ma!%mPrYh V($w42֐Jz ӅƼGf޶O䁛1=$vwcU$v f4!~x>$RA%%` d)y8 8?גIܖ\q n)Zx+؉ (᱗:^ylqdI)Fz'e6 x7eZTOrrW%ۃ$j|z, 5gaD,hRo3n!E#?0P10w5Y~I+c3ASV'.' Sd%Fj=L RhC+)r`1pφsj)$M~0/sY 7:&\QwX0ǝVl,*PuX^Y@I#ThGʀ~~bmЇxuY{6xFX#q "DvGv$ŃP?+p}!Ipd,Dㆾ xwSHDTZVy!8sLX/1$-)/_Rbi`Mesx m d,]bc!0N q7yI-MY!G{"6$V\Ϥ/X kE6jĕ2۳ .)o@? |tҎ1ٞ3;٦'Um۰R(*~5Kr 'TuHZP]Jq: O(ހ6(I /{\(K Eӹ^CֿɄyqMkϭ9XN8 F-(Og?.8"H6Z.ڑ~l¼0ZN5eb'w4b]OaFx `.emqt#U -H#l.[R|Aakd5pDzH%_:IeRTrW9Nr5Wc%|)q!W~\=(w'%.`֨NoQ(a9OD";YqO)9wƫ{@)&.(ց96W9c9XrF]t.iCO_|oE]oB)Om< oqɊY]gcekh넁XjH4yT-AQC[p|*amSUXme Efuqerm/v%y'D,lq`O0{ V_/vU+dXl+c'U )xc[e:),s }ZN烸Iy^Y GAK\-S2EPpdc_i v pm$ ~x1 QՎGUhb'q^(bVUD-w9 JmR%@cOj&ėZwmzد^f-oPF^F7TiLDfq<aֹ!iw hTʅ_:0+\5:MxNVϴ4$V-ʮguQ*S{@ t#\+ Yn wᱯ[bsEͧ -ۡ s)th{v {#~b;//:6*Q &=rW :Y1F-nBV \|C{ ܻHM[:Ҵoy $?,0o<?hx, ]uA`\aXL+?NQ"^4yCA?=o^؁9D(y.tڨ/}M,‚V* sFyi V\ g9BS rAWVCi!)D4Dx {=/Z9)s8V_DDlw]GfTw go8+z4G9F1^8>E ;5dhY x|?Lr=pID²BT'`VF5"cF/f{DE"Ddg3umeæ k]7Yz@.n*1-*8vJo-|݅m$O5NQ31A(l`TM[#$zV;hɭE J'W3NɀwW!RHt:QovF&e:-jW"-ٮ͢wd->aǮ4vEtͮ&Pm>Rɟk$_K~!]W[ aB B?=yQK/ȇX//Wi3tRƝ"Fmmp/&~M'vӓRшv$XGy( C5*#G (˚W4c2N:5"[봟.<ᅧ]n$,Mݹr8x[poafYsg 2:ȣE&:K_!wQt? e!Kб#ko_z SɋMGau\tz اݟ#5@C }͓DhFA躛O"7A&ܗWB6ݏdvw92S"!'(=I ;7i9aB3pD>AxY1IaJ5f?>c!GPdGu7⶧AjSA1phoQS@J_*Gdv@ 6Z=>JL%^`GEwo,1Fy4Dy-J\Koʶt_emW%DqhN|ϐDK^LjلȝmMs` h߿RRi-nRkCƦ) Np,q w75 T32v:f(@J7LNj_.YZ}5hg9\ QqokuV;\q@6dʫSW4]I`u<^J.L7y^s㮲"`k:J-Oa@eU1‡ úWn6ңڷz+$<c ň1g1q' Ccn[-8dk}qMYnJfoLjfJhj![f?qA+ܒsۣk>ۢi.ZEM ߯+1qcMvY|لё-L?1fJg{n[ޯNSα]=!ۈz<W>=4(gDP05'^O7_?t~o'XH]׷LGE=ր8"zr(},|u]~ q<,t,?xYTYֈXD-ĸpBܶ\hZmfMhV tA d҅Im. ]|,XB"jٶIu nmSQ]zMӏ lCjWzDO⫥niT|p5 xgEI%vTYqqB-7T`WoӢT#f2֩~l^Q` @4k\e_jE.eQDD@ΰ^[v3[rpZOu*ׇ>Dڨiɀ6>0+ -U럞\)2?d4t{ߵ\iKo\1%r| OVR} @t;Gu}NT³pE(xc")޼"d iԀeެ7 ť[0y]`l2`:?Z?v008躖ٵoaLj.uτwڀZ+,V/6[uWUPyJ%3f/D%>nSRIAx:~3xjo}y aEQ{IIn{No2@eXc/P1Ҙ|&3\i|ܮKe&n'=Fn,V;ϧ,ĶdWV  r:Xa"o%/NOjŁy_ocl1{UOAL)3C{-:0M|X~gWCyC XӲٗ{]b1"i xAxݘ81Bqi0d;Qs\'#RCrOK0{; 7nWiAS7[Ψ1 _ k>m %k Dz6;NT-E&;@UVtȶ-;TY*TyDai1S24!^Ty}>7s AeP "s (^W:;uWRMg!@` )GK=!:߈җQ[|m='hp7VO̩Dq abb%Gy{*;W">@ kéwyeĥsW?1'>KC 05{w@0mHHk I^y0hԚUlT[~kM[hÈJ`"\*V)tmM hSl.l2ЧS777ֶܻI:)Gg,faD"oPѕǨG 4:h2=s!R.Oܲ^eӮߕؐ~@窸nbtK@k:L@t\Fd9f/9uNbIݞ?8A*}9괧M'N5;qp{s-+wRQ8}U=أ4Өj\\l_#h LTά⃦YX~𶸩#˿9ҡPx鎶pS>~}ǖu"㎦Ldr`HI_Q@;<9L@&NVB|Tlʝs\r,Ti4^ps69w 2ke`+;H:{Q03ZNU^#ϫu.hӨty_mq`PƧ,[M(1T^A~-|<2׮PFGښY5۵}ef֥ǒiԩ6ǎΟ!oմj%pQoM 5dt5C *-oXnD,,\C^:D%VMb9%  J9ꙪsFf(p[*4WB_VH/UL,t``!*ūymh%dG1j G+Nr-95֛tE\mɔ;@16'_ekjI1X̻ $h2z!~Aiy <ѧP ߋ~R2U?mN?lMlt2ooIFe"Æ:é"S fǀe6NzˆeRy99&4x6CwL!PORt[Y%'9{[_Pom4(kv9ٳ\ڛhWVchqH mbYbgB(~A|d O~`&Ғ8zi/{VS#<ԀCN<!MX8YC@K}}:91lɹ@2;筄.qzbФuIÌFlMO'zCuڐ1 +P|T_[CpbB'!Al{:rХɧUdnKGX .@YrBj_#E1\.Dua00s&j Q.AH(O |EC{WȮ7O})-_j6dwt3GRnc%6SsW(ʲ(/ؠ^ѡgs{SKR*JQyJ?O(5e XB7j`Y. 'թY*˿=.Ǿ{qXPHU?Y#Zh& 7Y,'xh3dt zINw< Sdl$Ę^3JwФ+KN8"}:GsԸ ^~V/7Q>1 h:ʵ c嶗uv$QW bQMǴ@o)x~L 6CL: i[*^mw b~4tj+q %)(  Q|JԬ@‘N9Bc4W` @gKͲb itZjCl{KˁsKL w]RBx iNpdđk+K!65el7fV>gbbbrVi2eFb[1hPO(iGHQGE$@An>ў!UikؘIYu >d M;qIbVIgIP>o~#SwѤ!8׵ N̓w*K̠ݨͩ>{G:gR2qg,4ȳkn[D; Y4h7s=>A4'\64QlqߡB' \* K";7_;6MryKU#tɜDxeRe"=uuZv\Y]XSz1{:oSaijLzGbXo&ǝAb_ ^!8|GYE1?Wni5fȺW6"bۓ Rkt~i;BU5]tЃ ;'{-uNJNwTP-Y^ބn=(#W' V><.,}q`"o}msqI7 %l؝{9QOj5G2id5  kΐZwXl1aT*U`9畭h0sԇ8&eBJX3[KR?ɖ!\QdX<^&9M$c`߯"Mcʩ~yf 86JЫ`>zv i1q%q1efHPIPDKLqXQfN /7ufbjl ni%ueA\rD,nfbo:W3l_r.n3b"HpZ/g90R_[{sNb0,<UT"M"M'7jrV۔ܿ X,\y~ 6nk!8RM(]]jէN(h8ﴹtj lP Mu^*F=IcH6**o鷨\HYl:kٸT#xg= Kcפs>t+RHOu'0ySYeX޼Dэhi y*lS9ɌEJA#=Ø[j.N]nXWtz|3kYu!5[o,t:`hwfv;4]⮩nXz䜍*cR;\J+̈gG괘PL~G)b, 1yF Wv 8iU':@poBԉMn5ϏJOUPJ2b /9 .[J2jlZtBIǐ&21*O_ٳC^OBF.bMؓwP7_䛲Tzw߄#,+M jE!2vUP&wߛڞ(rQ>M<?.VcP}c0ཷJ4%x&} vT(nvX;d vn1 'DEh2~"V3+" +"/+P[]k3MD^ۅ7@k A4`^-=eu'&gB-rA`<wM^TF֌%w}6.A1S&}Ǖ0B)!mcυ[R. N߷ Zms_-N!epngأ dLf*9K9J@R%DqE w43f-ʛuvw}T݊ ) SYA]cRތY Mi2 F̗k,7e N_"ZR?uKMex7{s}$4dLHf&z|]r돟g0sװЀd 1b׶0_F1fI72 e=&ٟqgy s5FFaIfyQMO-(j/ŬF#8j yZr~(IgoÏb)Ǻʊ(m~jd #/3fy"|nP#4LpC!Sd9Y|IP<L72Nt@F Hu}*yp@H>>t^41鎶 +W\췈̠*Պ=4ɇc F Ko~!5Mmj`s i!a%ݒ'U=yiJJW [W83IMɔNk 2bhZk6ѡL#l%nec5i#䝌K,T#˂yXờd߼C .a̛qKT}Q Z4k,OS'pnP ^#@'&P銬)׿ J pH\FB Oqm& 'RfZP[H;wOD+{mYCa3lߜ(+Byy&@O>GqEme=:L׵iƜ q}ޡ'AL{dUUslA˵s)&6LTƉ^/(䉭Yu N2없ULP< $) FZ`mmrnQ )*vD( fb(xP RbNteaF/Fy'ldoRɅy2 e@sRp *?.2Cƀ麊-DJb뫅hP1&ֻϩB>}Ip* 4%JHi~gl:6}Vӆ| /XO\jȱ h6>9(D~V{m=hֆń |$I]c5ы:TֻK=ߥ]\i\R9H v5~*k<돖r^;bJ۝ɨJKQ0SWrfA!mI.ѱq$˸Ϫ=wr3^*3某AлvZ}J1g\R+c)[upmPjFTNa'EG]Aʥݡ v+C^/sح SG^$O|SHct|d{`L T Ťnr_骉#aX[+\Q/cy/c&? 0hk0t)|E I.C04- %Ӽ#TZ:$-ϖ6EUꥣ!޳ٕI3cz 8!v^}fn9dWnVRhA,}$Lx驃ph*+]@Mdu&t _S Nf|2*vֶeq.g#8NYYH,O凌SB jAw~@8'lYC'9i#erf)Sq}B0xw1e=YV[&-z@5z޼_,̮󠛓 촿|a#W\KBBwX꥖i{>`ΒH"LŦcǐ^+?%Oh&Xx:Z Apj2ZIZPHG3~~ @@82 ug4{f9xf6ʌfN<=ƒI|J vP __H2Mm^'wXn@~x{Jep! ٽgHMv (vKiKx zą3nX/>y쟻7Z*e*$)/|G 'vc K_㖇q84J!rv ^n >_]cTy@^Gz4@<=?!YaʗP1]a1k7LJ*(-Pcu؃˼HhcO5\-`F):[.ӡ ]F2VyK|W=$ƪ㍧XfK?j Q.u#|V;;.@A]4˰Lz 8'sпC>QH` uK ycz~Uۧˈ PJI}@ޞd0LX)2'}rw/"?I[OPbpHڅCAq@KnSHLXOzI!9O6gZ&.꜏}g\PM;u-bncG6v￱w4=p88E(LkF!X?(:7jW3xWܦ-S^mv3p-N ڼ%U,ܽqm+*ygpy@BDy(+TT ꞈ(v=;XHwVnu9M'A#CT#4R*c }=}9JI꡾`]>|;cߎ뉡 773:0dJB+499' K=aG=ZRaLNfPr8<_pPna҅ E{M %MM[cBl#)F;H颢Q3 zWM6Q} Щ~hAتQ >@lqo!Fxmфlfg9N%/ 5 :5\|xY:5yB@YeWJϰBllc!H@]A))4Suf + =W! G qJ1>_*9ו+xD-_aѣ&:k H((e?6C݈;?}DU`v}t[: I^@.K{[4Io)Rl@~:Y?6da9)#r@_zE[%'d#*}=?Ei=6s>B+zbP M`JXv'_ɲY}us`Ѳ||/A\ӆ+?KOR }F"0&wERLV´T,^J}餤jAyb"b2 H\;/x m`+N]SkEx 1ܾA*5SzFT!7 eFJMrB㧆-=r C|} C 5#t4ڞ `&..h'QʟcbfU! tNޤ5,;s0bmC$% ٹ0-FzFf~LfŌlG&0sB1XIY|{l=:$lYX&g?Lt]}va+![ ;zq; )W0Q[hśIՆ4 HTpvh zDŽ7miE 3Iף!F<4Y~ڋ &Æ2ou߽ڃmЗBjFnøoN:y#ySQş<8{4oY =m1-,~^Y98&gH҉`2<|+: y(HQլU^W/44}9x.?x76@ڦ’)+&;XDDrz$xx.!.h9x,y5hrxNװdrBfE*TgȳgM:0HGЦy'S1i|!0H0jμ:tn(n{ep^ʖfU*\\tEzwU ʀE>[f̣j @odhu;'ffd~MGiI*:dGD+]gUNwQPEn^gq$JaL4$Dڎ1p9L*@O7_ Arl'v 8-14Ǧ2)OFwֿ@/U^D!{MFVjcOї< 7rQ9Hl*1q{ӒzRyB"Z6(.NN{{ާhĞ`;f,Ƞw:ѝ84*Uds|2Kk(SCFݕ޽i2Ώ؟lfĭr{:+o#Dhru0+N-=cJ}MJ{ vzɧCr>8bSD7[X-nd,tL0bWa]P++WXy;0@Zw1C"oOEB1"Uf#w$ԝ|jdf_qq)Y8:~}ϝnS-<: ڈ&q-2hg˚jKUrcW#8f4xz$vJY8t2 ?PLI{ ga5P}#_}4dḺWj ʨo,)eB$5:Jmt$'S?EE`%C>? ך߀NwES9U1Pۗ$)s9&yZ;TԉpB͸7+5`.,RC&Rt7KQ;ZÉ?k@%̛hLfA tI&DRro!hsISKLg\hAGshH5*࠲!~\OvnTPh:mcz׾W^;ʧ bx(4$ou%R'XNfS’cKvTQJ;wj@2<R3Uz"{>:r6h|P-zw]5-N8(bP:'U̠3Hxr23بzڋilI,-6[eihYTb.BDycrIPC:nWBi=һ5Z'b}e[SFt+ n##~JڤlU&}Hkf0 y6-goĭl:;geli,j=l4A@P0e=]X|8Gb[?0ݳ۾k9:зڤioXzM ;I7Y||H@S?pώebGЖH]t.~uGu%npYG9*Kd9)@0>Z&eJ+8^f)_IfI#ta6omm\3W zS[Z lnEuuo| @ jzSщ𷒉}7Yd9t,K1LtE],̬q$2KL9D'Wc@uh(HFE)? ,"#zwn&:xdJ\i ֈUG!lSXRSJa~)K7~(mHPn1F\7DjW:2j(%+V%)/ta)raE RXP$bуt;m/"ndžB ;!ߞ" +;!?ӣMTٱT @pu[)_Ҹ޻?]"LYX:;~Da#..зfM@o2'C9GB\Y}C)%bKIW!g<[e?(˒U C#!i>nğfHdmi3c?6NkJ3}Q4=O[$Eޗ]TuQϐ 8vlXJḴ]B^ B[UF\uPc8ĭ>"V֨9Nx pnb UoG Q|TV(uf?JɵQ:ҕVG8 X$[@%E*PGQR^o.CW[ _czr3P;qHΪ}D {hv|!&= 7JjvhL{\[__"0N`mq0g|`tWK.呷T 8MT` ^$1e:ݟy`h&xqeu?Nx$@<`crI1R}F4f,nN{5|rG\(*,."D;)!WPvZ*N{;+)#gz) ;0*3R=:㱇F\Se!>%VOCo KR5ͯ1f@)6# ФrW8.#emwq}i4O * jkKb'ryvlS0ˠVPH Hs.xy}J~XGrZWM^e4ȊrmKHR[cH*7jrm;" #Y 7lofk8Ln"̱=劒|jplpRo\m=7{4N3K?!5Ё/Z5tYd7dhWϺ<\@|-L*N+>S]ITu1-E s7Iړ>̝Z$v.+c\ o1Ck$]g1zJ." aAnNWGvws1`mmF JM(̘?ݨhvFܵf#~`j5Vd[+TdRQ @KhY>p`}peA U&.7T Xv!9ñgA* Ԁ#TK%F;` woJ/`ڭmֻZI&ݩ~&t6Ta3KgT ?k)OZ-⋼jWqI,hJ[RZ> ĕ-?bGC25{2Xa+al^]yѐpgr;mxe*7oeov x <ԓʏ֡c-h1U)EN,H2b;_'kFMfLzD 5y{U-S[XnG$Z4&^:嶃}9}]=tI3~\Ӧ1 nrx4pNׂ , Rmf+T*WqSFKZowAyk#eDži 1^g}p + ߂ 8Qp\S1& ٨H#8vwIg0`ҟZ/Q{:vOn\(0vqCvw{ޜHZ6_r,'dU){s@ ,+1,Flt u{WЈ!%X{;XhVL;4̓e)Z$h05)ߺ?%Xl8:"{pVݓMO TT-UwH=';(!T:܌_4Uk|s[ovh@9էKj(:`QF 81w:I-}_0RsæG;&%i u8?"fQ5S4h?:ppA,-JظbBǪA=1yz57ɓd-)}wp:`^]6?ch–$U_HHM5JЧHJ;0;.{ go Dd]!_XT[USԬgn&(&2l2$[Xii އ<NJ_]^mcv~lM͠Dz!45EJ L3 &MqAZ = s;jϜbzZ+ͦ@zӗ fm|aE&嶅 cYvR>NKĒyNhN6 &Λ^I5H*˞' YM W!Ř ԒA f2p!OϫИepQ4P0F ѷɄ wkGMo {!}D2WK .LZiXHcoݶ#ݓC{pytoB%*W1j'9xCR ;s㠠5'.0fk.lhioU a.ؽ-m%|Md̈VXEsI~ omEzte99lWH@ÅNl\=UUTmmgU{>[>O*v"k̾"V_\Y"F1FN;M)u1&9m=#qD4#_ؗ_f/0Ȯ vU 5rR.^&@NTu&f#%lI( Q+PpVeETh@ ޣPe*ߐN`B(mu)=P~IVgȲ{S,2O\!*_5{sk1BD*13N5KH9lޡOHݽaxMX!,ӑ[z@}3/RTP],1 *5WL\Ӈ F}Dv/8FLy}V^XDlg O&KLA\mNbSx?JNQi/ u" Qr!0]I)w"#&+m~Ή[AOGq/ޣ gUU:Ym}.6E'$bn{dso#č ih{ؖE#5pyvxsE0.Ҡ@ uw|=G8gl'$}~n}1*-kтnḙm͒9Ns/j(7x?cMiWf$lu0'm$o#'\ ؠПx⇡PGæAsJT!e̩߶?8 h]A _b1ADN5 CPvƸ+.OW 7ڙeʡE轗!XTll qJpaŎҗ@GFfE@-I1u˃LjѝzkW䭿axw3OS.򎗌>f:z%Q8 ŁWkc—;aG-;Qg0E iWXV[ZyJY Rب DFON|^-%aQ1F9 - h}ak{GNt "C.r(/IG`8P[p=#[7Lu"-ן;ZnіV̫j&; ˼Ga- NFr@cqctKmKVTbWOP?Ks\LEU:%9|>wA֮/rÀdvvVm?_s0 bf50B gU0ѿb @(Ov(xX3:f"?OaPM3z]3k/B(sBsٷ}h3nSوFTZ(m*'vI[vc Qp̜Q DdwIu=DZjh`Ǎ ʛ{ڀ 7zKYʬ}YV(Qmފ&;`ğF=7|«LW# u j&F#ϒR"{XS OG$n04HrxL 傓͚E_izޝU|q9Ihg詌 mKcS(clv%l;G22S']x6ϱ+74+ome huWTf*BM161F̚rgFz켠دs/Nv2:If}p;͐'SUZe?;Bk&7yrt&TatIӺ#-ϫi3 gM`Aqct/ѣ9~KgH`taUks&y[|~~QoG2,cztw^<B,6+ҋ6Z[Zr~xAH Esd_p,J|.h2˩[ԸD]cʬXr[j-C9BX,9Ndsuc㔐P%y3yE1wV{ogd iĪOÃp1‰(S>)ͻ3ܩkڢǜCM]vc?ltj-p " QXBTaU-2DpZSQ/R?- 31&ZdL*YIZV̷!%[`kLaN")GmvI_*-*f7 ;c7&Ew'%yͦV^XB,/1@MyqJ㏨4bsbf>\{2=3)6D1P]٨4~dR-cDK?Y q 0"e$4cnor+_M7C7EZG(K ע[\}TAV!M5+;]7)C -C[.6S;^:5WNN֠۠u%lF/I<(06n`!};+0n '× \lEeӌ}0+;k M\N;Y:l .h /:;'4Pc7&ѣa  :] A=Z[ 7 8O|d%Frm`&E2Lxݺ?m%AQ)T߻ HzR3!a)Jwgi[ڟbU~~ڽɾӭJ|Y\n͛k,$+|x댣w$ഘPJw!% 0o45+ኑvFtpp]k185 bGH%Nkxj*Q(EVA-" !Dy51=S3ZDqM8+LƎdWR^2ˆEB(;?gV#S@鳠Cʍt7l ҍ{̩̠+ s'q~* #H[Ec3xߌH%hHPBFZV cdcMSTOjrsr+|vlOZ+Q3dHGRyEDkˣu]^7 6]0OJu*!HѨ/x$97<||Өyw$[»IS Ъ(9^)ug/H҇PiT PU;iY];Mx0 <NSsW7bxmӸ2:!Gwhf`$R`oÀ0O}OҺ Ngd;mO!NdN6ϳA$,R\@RO?gZilK=cUΩ+Q7̾I`7"L{"SL}h3{h}<:X2A<+C)'浬* ]zJ/B$'ZsAS{ޑۓEIҥN sPd^Uu=|T_^L]*&甏FzXM~=_'1 T"J'5^ Ix@7ďWB 71̍b#d ;2s,:n!)IS^%, 9Fx-ӗ]e<ր#rm:ւ~P;Eqg5BXIJl%H2{ݐ"P[oe5߄jS:lH֨87_ KRџ~)<]>**Vȓ2,uף>kyۣK.*˦=12|)"i>Bj=6t,8!c[a:U@mòke keo\iy ^@r.uU>iQaOu}aXY?d8%vR`NYp/*դfP~SOZE,tsM0VtϰφqO_BhWh4"꣓}%QGolJ#{˘7)j 3aC*  K45G5Zlh/\L+U81Ov"i9ý;UޣK_Bų۹OxJ Ĵ4ReӡBrء^,T+&8V"_7vФ;4]fva os-9sw;q4vq!ߟ0a;`/= S"H㱜]#(oA yӄHX ބΔF++E:P]ӥS*fmD^y#8o;-IW.[7||q5EYs 6GT7]` A0=@ٯF\kxFme"ڪ)̇츧ScLߎ4sVuL 7;/wڱUu"eVDNt " _e KZ7X) = U kmzM;` 2-eWc|{wɝJt~`ciQ8 `_ ۳$zOM^!qfC75- ]#S-2? QX`2:<ӡ@et:G⻄ WM;cq9?Ds`hsBhޅIhVs'O!ۦȃ( OWP)Pyp`M2d;b:ST]|k^}#j6޽D^XPHi#U.^9 :%][Iqhv+7_/^E WH{`O>}+ekR1+5oY.S#Y~{ F{MfuTy EXŅF]$QpZI Ej*)gg?ʽބ3#;'C?O}7[FtY@xC(HӔF⃛:Q %83]+' q ' Yb[ :߂y ܷR`!Tl#̇l.rz3~_H \WJUnVQ9 ? <H 9ɡSE۟d:1ijQqw450 ";!iЙA}+Pوڨ^.a9/~&>L lrYhP+6v75Iq6_œ.plOkA 9xEPtg%Xi-iP#Ji_gѓ"(їBj;Z-47g}s iUA-xzߍƏyd;$&&l&U26 =tݛk[S6"M+^Jpvl Ḽl*H+]&~`H ZRQMض)x -qoC5Nm:]Od>$h@:CA5%"=8!d^OtVgP%zDM*+N mh4_ug\|YlXɄvm Z{w?k>gtFNg{ւ51o_7l!#1Ze1E z`Fm"յꞪ!7N_) Db{hR̈́>|}SCK_ȟC~#?NX$%ǃhO ED 7F$ B5vzie}@Z]Y:L+|:y}5[|1?y~ǂ7n>,%]ABh!,CeƥuM[ҡ'DhlYfQ}+8#?BL\]ٮ8WkK>jLwX]?D=ocBKǢiaĔHt#m(D$o.rzKxUG)scS1Zl>I.Tp C܀vC 3u q-m+R|7=f崌4M,a} f|>sgo5V=0@±i;C lA^Spy3~3\N "1k鏰PGAy6G/jc~,t]%KAuS-Y/}'UJݏl/7t='dBȱ -'ĘydihdĨw )^b<$1^{+9M\,R6ӌCtxJy' Bh_CfMWs82[]4ѻP2r3TS0Go5.~↷jDjQMzo ^ Ack*#X_/zv}t,F~>wc70ZO>JAɽ=oۯvUwhD?0sN4;+Y`^c~ +CI-x>0<u[cK;FI ,t . Z_m~hʡ+ C%i@3SG*xq]?#bLUۣW!*Y5.hXF0xiBdĝ+e9 |}1֧ :`Kk?@@KdV3%޴o@X&k ",GwckQw0*]J B@6EηiS»|_9|]:[/w.@oKl9鯄s)tڒ$cl?}w_b>A.d ۳ɜ޲Շ('A\!艽aM:g!} .*/?b*MRI1nqoi5Oksn02=QvڏEؼa8BT"seG].k6d2{ 0x~X_3nU"<̀@8 v)3dhheޝ܂/cN@j)I1]!pf5ZqVuL{;ivwa-(ڹyq9>ȰZp'$$:k4eseyi3^iGn򸼾[UڤC%Znǟ]"&qJ,<2JY`3 .PI)q}iV@‹O(`x~.N4{.bX]H_cMI>sȈ%ğk+ӂE4?x׼ؑ~ozdtjLTxm5D'-јxD/d/)Մ8ds"g z8 !ގ]y8N\5d$77oEe1.!z( Nդt#U+*$ula.S. })Hfn/0} n9$b42 ,n^ 8] (5DQH݆7]`-x@Xd1Y#Nu7CCT9>"nAߚԎ# ~ɁVmrĦh7oaXE^l©i8Sc:ZU/+,Sp!+ O8xu7X ?]UHgcge`'h"%JfA@JUZ(6i@]jIqXo}P&]|j&婮ʯ|*8v1N2/K5~itM?kRZ%G;٦~{H׼TwgoDk,=_C[wE5R0t\MƫPSsvg`qaPS0"|W<(dhc^&~p#A+@Ks h+EGakd*qeVwbɱd[;GL)&R ;H690<6#M}u~ iC<Rv6?xe@$[Y|ux,<Y _13^~1KO^O<7M=3I5f^ 0 ]b AYre.'(`kd!uH)2m އ7 Cy4N^E6݊Eiu2 b ~*ǭ4*+Ux0ŰF3zrn4hs w\`*)sk\J&? K::F`f'?oʃ_a .29D"L=5"=Ê 3"UnXxu(^^WNe6Ɗ#」ToqzE7gӱ$gXMesq+b;T:?V9L fU|TQD\he] j%:ܖ@lt둢uhWkpR=upH.Mєu`)T՘"BUme!p$C+|fo%9YgE:!{+ c`ͤC$5-5a)m&"CY axE<os4~4[Mz8*Y4*b UP Tdꠧ+ :0T AQ4̯d<:SNX.@>WnN5uK?*\.#44,D$Z.C+%2߉h0\T"ءέNMGȞАf+|tgRCyh848>IxY{|YQݛ38TҊ?"5mB" ]oJK0q}4mL+jOݟ8 O;/*4JԹ.@- W@Z-~UҁQRޫæ|FAG$vv.$ⳁ4vҩJUʽא@Zk'V%97zҎ-CK]0]A'3$]`BΡD({\r/Mu_ޘpHcNsPJbMLHc·yեIn WwS^4nUPN bǐc2JGA~yg` C*&uMEUP"s>F/1-QO0\uzNq[bΜZ[*x+x+0f)0 prU9b'&bz+5rBxy ԟַ@E(^{%]~*uG%Czx%-˾K;<upõa)VZe@[2ګ6Q l( zXd(zڪ{ iLǡ1cx~-92eT8m?$-=Lt`_5;N_xjXǗ1ÎޘRВy0(5IXnTYnz6$h&Fʼn  W5_Hp[ MG` /GkhT"?]UGI]pSö5fBv|T1P:!Una1W46e^Wmo0wQ;V=+l:͠ vtϲ#&܀`HuR>ngnK 令wEkFe#\.31ZeQn !Y̒/3؟nϬd4u@XǞHH`+<-Po0CT`K'}j>G_Mv8oEc09XԦ,-?qyZB 2θ'FƘܑD}'hg³Qi-{dM7d(upQMϒp]2~x_yP͇ŌḎvMT_!ђ1KQ ϕqUO&YF%@" LHw}GH@'3$_L|۷K%&-R&h\A`Ĩ =xn|q4p]xUn$O^[8o* ;ޫ{ja3>{ 2XbBWz MfG7 [m6}6܏)OY;s_ ADEFrN.Qmϧ,Im[,ǚh] J эCEobT,ltI1DP :H,1ka5Rza }U=>;03M[aW SzIU Σ2dYi$67gHb!m`o HAyQ4~PoR;ZA5a4@"#;϶oh9sAg`733~r-cq$s|'Wil|Ge7cH-בAͤc(GCsB\@1ut΁FD[6L~R6΂ Ռx0i ?AZ~6st\-NӒGɺɇb 4hq7fO)~"5Qյk?Y[[:s-ަe&/ae Zjw BX߃S8f(rjϰ(DiTQ^aT2$$`ײ3^:|0us[g9Wl2'TBݧֹΞlεTd\O8d:xQ x9V5I~AMݣdNt)f9Xxs3r"85pC2 *Mu0!mSF1i{M"Д[;t>n4mlIL j$D;t( ln9gǂ26_Q=*j՜ff(H4bYvJZ1g\^O %fݍ,_uvdB2RZ9K:7kUS!x6[fښK2emA W!6e뭉h+QGm 4UUr_ @97ADL Ty'z1gVZ.xsfNpg z¥o? ϙK:E$wIJG& } o@Ę:FjZCs;egR\JѸuJQIRfc*vE"Iy] #wU /zV{FY.ܧ0 Sg0#3x$IŘ ?l_{򼼒NҢql$d~A&72A#H/P4<DJEWBغ٦݅,@ౕK'!cbd=M(- וHw":NOzφ +LZ.˳6|hb߄G/lo_IL C7%gРguǢGsfuC:*]3-|b1mO0;AnW 7$ЏBKr_ `A6q FAQoى 54`T|h\!"6 kUpb,0>Nv/8f nQ:ѼO/Ox|!2pcBp l74 K4T*4XS:iNc >o旹yxv;U~dw.0?JVMy,tZ#b#M@#C#m0vd#bUQαG>q] 1%ICn[MTT^5)wqyy΋Uܵfi-f$G`QW;s7d:lN%+XU=iEnߚvj-?#&'DOtPɢeU6#daλ@9-!;o+61?fx1FD럩kkfU.psNQxm ɳ^Xt̶2r w;iQPMpKa,XܚVkיkqi Z@F먻ro1w Zgm5]ǡj?OjLj78U΃R8mT(8g|nFAxn7]nLJ cζfd"7]eY;.7Ke =bHZ8(˷yqtp"!.^eU8V;DEh Ps^)U$$qfViDwgkٰrs*ΑwXf90ץYm 7&;T'@g:HhsQQapZgëO76JJ y MpX.2f}-#Sc""}tk=t^9tA]}GAo[]GGk]tcSn%(ͦkH-nӳ{Xg 7lzuHL?qyQPbAC1ah.T;5s`6X(REԗoʁ [)Q|Y:I&j>]M qQMu(j w{y?֋l}ؑcw ɋ6_~rI. d oZծh5koqGb5Dn|WOCL37 _^h܂l4e~-)DN ~;͛uAmliB=$0t=v||Ph wόMl,56(KEG$Bm`,0 )ܗ|=Plfa2ULAxI~ΏLB'1<a:Җ5y! drK^*=(AQƁZ NwGAiH;> G?AȡJf"K( 9sJ׀ $DXeHҳō5u  җkW쎊I&@9PDh<R|}:4&wAy Q7t3B<,yмKX uMZ-h݉x+WXf:d +vH0՚R߽Ir@TQLԹ )HGyLw`$UHMy|ں+C}RwOKp_y qĔ]n~]a- RZU^6wޟ:]d&ENRO4X:Pa0'eDmRz,Y<& 点5ށa }C{ ,R$ޚk'oRZ}'դ]$kˏ8{ =7 ZI)MYzG9dj&k_6?8'}AD~&:0gW4R(f@/YTݎwDnAǶėB>0wvtI~KNT![D O-}?RXK|  Fzte<-qm5 ϡtVmn()c}4;lFPVs;C.52d&j例rւ$Ú~*,2Jʣh% ?a 3pR,6 c+? LKW,_5O!w|S~<|A=>qON=LJK8+61a.NO1(}J{˘ZO T::;9:+xr;$/ɔh+.*v1boށȗ!.e[( }# lHCX:͉IQSP*jgC*SҖSȸyRp-3ZKa ULRx:)o ^hGk#_8K]Aa^wGT?k]yL~r XZAlv` &Tw,尓,mSSM$,!:T^}dؿ?Lw=zPc>ɔ05*r_s6륋=#&Cփoe%UlHuj+-U,{9[JV}QP:l'qxLcO(_>vUA@lzi o6;y6? ;|“*Ԑtc`a"4B=ٟD#ʬ7=NFDW AVc~>NӪh9_/u$6W0'6V5{ V[!ɺr (IJBKr֒y4UIJjs pg&W@SX}Ae:)CSH$u{S#ŭC~JB{iPS탾罆gZB]Gƥ*RX\^zٿ: +BXm `N eF:mHWq-Z14A@$Am i?)*uBF6+{1|S,BYI$#N\Ji;䨲 @>3=Q"}ndQ44Tgvr_{eR`^W=SӾ " @͔7~O;Cb}oØp@=N-nvisSp3jhxI GŌQo(:,kccΙ@F fb96("8Ǩwy-~\1uY-~ (IUWX'r(ТvCp]f5ǬJ/lMw)܁T`lE;14,Ͼ ݭ8(2M+,5f5^Z`a_FW G֑׵cug29lիyb,7Q//4ԞBF33{ T$`だcb7k`eءQy!x}i (J @-7zAmFjDB.2 Xo!KF>_W FԢ MDN" *7>B(CئyV'ğv4oLu7RNryd"+޸O%W}Z\3}ӗ[bjķC)Fx]$+FPevA]G&i-p/OM<&y12{M n)1uNm;xm</naTYJiopJ :)10%tfoA\ (FxOݵ[b`__f4HsԻU KYٽ0 n!P7 hRժhң#Rq$8nG*]BgAWK`_kF8V|xP[8Ul?/L>s8K:/z~-ȕ)BZWĶ3=*m$JG Լ6ۤJ_$tST,He~bSh$7GΘDvC*ϋu"1oV| PsZt\҅MbtZB1VD-"24 uwJO.c j% nx)-v?!xKbSn-:$( it&߫or ybbIHl 3?T2a>b6%EKDB-.3kCs8n,kPsw?)l˰Ra8Z*P yhgХRaɍZ`t`o|Ok ;KcĂiv<-C9`ޣz[6 b}_Z|I? S( ] 2Kދ(Վ6u@ݪ~{fU%ŷ鲗*`1H_-#A-],h*WA-]b"2T͒}T: æ$='1ɠ9Aze^@aK]Q~Ohz1x3Bututp #UA_"GI$tL1h3-@{dJ_mZY3ى}a+h%vk7E@~Sp L |MZr(nWYV.yk& ^Fč,9G6vL̒9&s2~Eߚ` RgP(ENc u4=Eg,e1UTxi-] @(H`` C@4g킮Ya>4d^+OaB𸉷;S3)^ԎŤ3j2̣Đ$SxЇ(l;PLcM:hh9XaP Ǫ؃)ZT2 |3[ 1aU8t.`5]7~*Z2~oh&^[.Xį:3Y i"*^/c`?&5߈tCg^s G+r\x0#\ؚSue'1uDh 㾜Ú$*usY!RO,Uv|/r DPy,=; ]xVR(CRz!۠j$ȸOhdv6@`_-Rd^VqЭZRԆ? >( ~ <aB?1K )M\Nf+Z"dە%"Q=m6\.ajqzj׽ o1/+0ђ)j9*]Z+;&WVV7$7-U$myըqݼo5IޚNiDGN%OEu!B<ѱJ(,Cl3'~ ߞ9czPpȸNFS).Ϳva CHkThAه}''Ǹ!T^,[̆'/M.mozȁ u-,]/nDCdXc6NWyWΕ mB+b,WK+5~t >ITVBWZ%N4BH.AA,#6@4`["Zz_Ujpֵ#CⱌS;M’ZFBқo|HR95e?қBGC/@N%*K7Nqb$#pqpܫbdL(bZ]%&ټeCakN7i9M8Y>K%_tyϞ{tiMM? laߗ5 lKEiWc@Rǥ<~ٝAޡHγ%h{qSg:9-߾fzUF5,Ϝ⤴Zr=anj/hh hf娾3U1h>[HT6R}G6w0Y y_ [zj/Ai9|Me:sjk,rD:NvQSڗ?Kg.D<_Q7/eړk<)^m#'XXRY7J&nW/a%Qgw[H{nj@WUeg ~;msp^k:dO2= :8震dl%"i^!lhE6Co??St)2~M6dN[5Yg5Tҵ:?G[t7!kyY]P'e̛X+98KޜOm-|[s-2P)"i[59։gpVS 9D?|&๵(M955^hI[_ j[s 0TaD:Z6oz)nCoUeܾ3>O#__ G=kJ"]_8?*8*OyGV+a-V!O{F3RtLEʗ|Hc`PL[Jc1HB8[H}lȁdI/yp]DwgZ(boKB1N&-݅ebG<N߮}˜di\u(^gh͂'k3csHjˈ|dw'Vzz]\V.Z鄗= ßlj9U2+;0LsNlɫ*ck/JF· CsP|QGyxOR f݂"yF]%дUC'$@?+zw[qyV&JX9H|=RU1d1IcJ T:C'Y2@WxGAܸaٔ~%RR';/BL?%K3IYo1:W܊~| 8Xy RŸ* *9hՂ!#wFǒl_6-3Z%Lൄ"k(EKZjIjuZtitɡn<w  ?K~&$?Et# X%37sOAva6bvQf/Bޏ^p)kn'‘rf@֘tpsG0FoOưbSj-BUOC' ނ2+s2ʼ'z/^IQAӄ< CXma"19Y JfP/!:NAoL%v (sWlP (|0_h$_L9H$$'bmao5} 2J+Fxxv;B<ܯO3pg 2]P¦tL qĶ[uy|5V&#wpj { GMf*5װpg^pX%CGP#'Rj#H~΋ب0cӣv\uCN wIbMp)#x- ;2BA׾pUVxP}:HT۶ήjo'݃).2^_]-ôѩ-grF#ȷz͂}4?S5N'芝Bm_ ?S5n`}XRZo8bovr0ӥD %鋫n AO밍`R at_\ϛ PBx9_Ju]笻"__wa(cfS@/^nt̄[~᪩e .4^2ķAURڷܹF\VþEܴ;f3~fN X~`̓$NlWsrhncR078zTEjr0!LpB'-3i| " #{zlމ.K';Q$"GC| `5\gyΕ@7Nx|ν[2m;^sILВ"70P3]&CO=H V®ԇ"Aj6~@*F#p eGuMYxĄ:N{kXYrPb[GWSP5nR|gm6 HjYѕe]'^~snwPUZZԏ(pG~|M]w`BӴeEh85_oDxL,N"XT> /3I^j`ucÝK/] UStգK]e]Rp`#jj}RM]>om`OrJ_[T3'5f -͑ƛM,0[zx.м:\{PC7-clE(Gژ+޽)e^Z+q-<+ݒe9)V|YJ+ypHF2 d=nx҉%Pu}&ruHMqH wzm=^ =Ppj,@~)@]a)WIjEQ>Tԕ #wd.ql1`'uA{kõU>wMR:,tZƐo%DL`d VWVӣxװOc+~ M,1IQ|#&`4wnzՁc#ֳ>exBw" "Jvݣe@KkhfbrΦJ/=CׄڴK!\Zja,^܌ qp.£ tO 2"Jqߵ/ 룫~u1RƷ`*X\CR og Fk`h2-e,2};8)Z9㰾?AfFdk+mbtMqZ(?f s?^ (Ð{o3̉ē턘w2Z ewUKԑ \V~[37C'98Ow`&J !Bjt/ӳ]izmA,$40J=TzȎI'N1LZ :S(>xTD=L:WNC!Փݏ M 0Py{5i7|66b73Y"95lJ 45FWìI&^`]Ct;Bp+ezȎ{ D!mT2QSo‰Մ;eƏnx+٦Gp`INwA/<bR| }sKw2pSq"O#sYވ=9phO@i5[ؗ짆ao;ibNC\MjZ%)w)eN{*ŦN hC!ZsQ>)F<}\JEX5}%*CjUJ3 hO h.CCEj5 Bkq1LH>LʊQP5@4;yh,Z0vEzuK_F$gnc"b'<:&ܫ{ŗں Lj0xW 8E7oD :>Ugfc757{EvͬÕ=U($/F_`YDI`6t; qtCC~^՟5usu0S7XleqIEn4d4Mwq4Z'/н ,5D;Ϝ5;֭`%sq+Sy)Jn'j9 $h|QiBfO(/e\٦3W̗7%_!HX`+R䐰 'U[P|lM[6}z06VF ҟnjN?J:DJeKճ :v/݆ZG'%wZ3Oٟa a5S`M 9kӉ K+f\h\}k$i೩qiʸuؽ4thxdqGNWAQ](MZYP4AABxsi/O^+}^ldkVbBlu~>r}m\_ЯGW0@cpe7hO4uI t_D:61p %C.bE6TuHv؉ܘ~>|sr5H]kqU{Cv-Bb֛" %=E(ML` T8)G1>sV;иBMͫ D$S@P~ |_'%8tg-*m<.KcWs)6钃}= ".-:s!*4d9i34y_"0cPh,~^uB&;gy "]+|ЈDy/(ƪb 67sŜC!yn.W{543yZj<^P=\e/kXՠ6M"E^z5A}3IR`} ZbbgQ v o;]sQq1`): Jy"u"B2Czݎ1ͯwbRq;IpǶ-#kg+ 7.EDMuaPo9¤ nJWWY!-TrҢ1gy7pGqi ;?Jkz)86=űhzJe^e46{a=ق:ȏ2;;j,ɒ#!s1nFV0wbDifɿ=AϾ䔛ߎw| 6ָ?ﰗv dbZioFK3I$b^ؼA-$ߧ3`бoxdK P~;Dz+F1N*ֿo9&)y,6t]_ջMA;Uoj|" qh7:f3efƼf᷈и"G,mox%ypA)#&xU~M^CIvnd6:].6Bab3(0unS_ñu^NYC8wК#8U1SzyyӮ~=./]`tB4xV ºC?S;#w72b$?۬}|SV2b[T$lDu<50SXw0'ʕP dLsOs3NpGر,#8=֠?ju. [褯+bvS+bv 쏯 ;U?|+D_}QOşNjbrR*lc) UԱOy:v'@R>1EZ|!AgmuCWf0ĎupMXNg}1V';qrZZ0btKg( -\-J==0:_uG6[vqM ]%czJ\Vzv0$sVX,W Z(g['^TUjh>I Mu<Š[W~&+Dx ̣ޏ\/jā7t1v Md$FgUӓ]\{I#Lo{`o q\GL'5u<15:lVU&XjQqدAl>NpϓpW=ҵBxj[T~tFJ6Bԙ? GbsȕZGh;@D&?"fֿg1|TZ]\&X3A: Dg&4!mlQ1Q:UHبT7H@N~փPZ%[HD֛2ؓg)FُGA-MCx:ϕKKnk9X<9 2L^ʳҜ9rŶ-$`} Szt7@T??e]>YceDh|؜A/\/`4nS0}~AV6skR>Maz_ݲ<%8q%?i)5ҌMᗦ4`eN$Cg'~lBNJxA%ySl vy:ETĮt?5I\,GUUB 7{,'Gi?XJKZ nU3E7:CY]FZYY >Dm@!>EYo[ZghGI!z>4) }㳝&z9E\!UgMf F6lɹ=g&k{jlF;Gt ].YR(p\n{',װK2d[a]aS\^(Z#AP)Tf!BDmӄ0XǓzbGٖ r+BMq.R;tK:!í;1Oq5Y߈-ob ŬlҋPZ} P+"ZRm7z|~Ki2N}G"# ^< 9 vW\ʙ?g}-OhKMŔd4nc,'?]> QY{tKStyȃIF5/t[qr0,XXaZ+}.,]6fImCC;jYw$2~h%^jZ4^lqSʉ+5C1V?I ܅2\0oݣ EZ7}'.~MڼPҬǴV殠.jZf8ckDc.Șj]@Vh!^4)%6N(TFHau>a 8G\_,^e'êsg|zk/E(2 ѧH2kn yK9"-Fc[l hdOwn]O.ϳCpn-Ng , ̛r= 9tIo[ }1#ҡ!LO %hUzZO#Y,7Ә 4Fy:!|HjXC)'mwP~{BR+tC~xoE 'Z6>g3|g]WD䉯}|gsŶO.U6صdq$3 lh<RsWL]D&|Тt;Fr`8k M\^vg=ncI]wdjCha(G9Q_T 0Oҙ+Y`GG[5Eh{`r;0_I(Bg!s^BߔJvAkJZSq :U>~A8*Mǝi 74URv=/=zY ǦN6/̔"ӏ$]R{FuJ:ܥI, p[f\-ͼ !jJ;v]30'bhD917&5 ×F] (RIՐ *qB[*HMX~p|mEBu̒,r[T 톨QV-aVi;m`-G,\/߯r$V."M5cItG0P1h=a%Yk b@~OQxs;3;˶G bmSWe@ Ԕ*/HaO +K ;;sX{(fY7VʿIwf-$ˢ5 m( fŋ"SLn@,4=TXeP1B0~4®t f}K5+u~MCr2.X:RjB4׿5hx^t7lWEV K>eԄ7'-{șeW![z bNex[Ok\:RN2" # iy6&!*քٙOF Պ Oλ-2 ͥu uMo|lO^+kneu4 `TY PT9)z)b_o_W(ٴU>^xSPca+K r…ԪdƢ ?V,%Н0WuYo]wҒ|.xthNSl0[طF)HhG =B͖xܤ3e !=w17|AKO9Ȗ!'KT/&z[=fdAE?#aZҎGDM\?ȬDQen+٤ImH!r2yJ+_F|P8tդ+G(glY,o,0Hɮ.{lUURn8 + ANBK)3# gT {8 K@%% vNMmUbJRMŵzIn-A[i*=Yg*0BFY4-J:&H | 6Q+ 18㇙`gQثʹX^VW2Zl>A&XD9D=aM]i.C9G\~WK-O{eI @:~\61(aS٩}Z].<O]o1 Ϋ:j-tUBn۔?=liCΟbNd{h+'#jN9Ͼ cqīb,GzRwrvV@]tFصjoci{֍gh6JL 6+2#Yrǵ4"qjrƴ@RU';M,79(ϼϔa{%g>s0AC| v?˔va[-&ZAB{@F^.^oydpRHPZSi<&,p=1 ]]`q|+٢\AS#?UxC<省fx›!%Gd4`yT5tE/R 0ߍh0SOD}"3Z67,=|m &> oV99al ~*,cPh}뒐`Oqo89uqa,g3qJJ]fixGtA$gMzi$ 艾x! dt7%@ lͥON4g>՟6&wő6W<'t>8ښ0spTO$:Dݯ((pÄ[?H\tJr gc잟zS 4h]FUI]Bfͮ͛|?r`r `G/m8|oڛꦢup9Ha+#LٱyQb>e:CqDc%Ձ5ff=ֆ=m 8\inxM-+ c~XǻuDJzdrVUHe l;iNf`;㥶SMv O=< 3h"K@Wd_ -IɻXgInyߛ7A@%ؠyhM z ȐuѭH7goPWiW :)Ѭrqض\Rki_lnoNm)iRnI[u͂\ <_ >ZxS܌ߊ&WiߏxM[w<jk~t1aa*A~jϋiF[˔)G­貋{06y@U.V貜ʐn)+BJBsbG!rj$id@*HJI HdǑK l078xM2KP65YsP! _i'EO]RRIu&s nK$fԃWBpA2Q6X:g-{ާËXUO_Xi!dm[%?n4XQtC$:]کs]HM*xh=Æz#x(\-x* x;`7Ff2'dbf)B:r1`cKQB?*z!_0"s1|Vh M_XL4}Kx1Ċm`M U=NZPyIjb&cT q vx把` =˘6Z:2TڟV8 YO-Ɲ=Ka!ߙ6 ă!Xx4?LM,/TR,fd-Gʢ>@g>N\Л)}/g *^&dbW}_#LOJ^ӈ59]h3F◦|8oۢa8G@c[$8n+ƺp.t&YwXa# WZwk`*'8bZw av[٣rMk5uC8z0A_Guo.7SsZGܧ g.bEqFf&'Rj/hGqtsM17jwx:`|-0U vXdLDWq)E8ZcqxBCF tFc͓ŖħE3ipa ~[ =V4bJ}ǭek@*;,Jwy}6̃[%(_fȂ,r7W|sm/ wߕ@DRMyan n!!õd2ss`b756٤nWQA<Ոe_LAFbRX5E5P?\I -IkWY>v Bt!;3+yeئ$5fHݫ[r'ɚ1x v[]s?2E =nS/C$P|g1sL<_]Oceyv3\,ynA|EmR)aVwy\BJ9ڂ 7&.D/-2=`mzj`-[Z{,`w>›}2 c*KDK.RIy.SWh<"Ǧ]J@W"]k}y %wYg5@aIsԿ'Ep+Rj敔\6S 4S Nz_i+S/u)¾aպh~3֤chzsp[ɆANbNb?H w:+5q!=hWvI^%HE )^KT޷T)T~A4 ?E*1sx!(NitFd ÞږAlSv:ַ*$Peii_)H`.k#&^f>6E+!b‘XR.m1q[笁?t\L8ghӟɉ7*lqLf7SŰŦMY+1`X"WGʸԊ5r#1ܖk^ηc/ 7*XwT6c|5 XݞRGoX!?'df''(^)JWoj{z;"ȱw#Y9 -J4$M ~zc8! |=\pR ;[*,-3}J=\ԒuFnC{S` XK͐'Etn8Gԑ\WшQ/1e#c!YW{OUPAdyKe-PGY牢@n1T{Hqqj_RV82#GHU~O= aU]tW)[p i&0(EYy0uf0t hR)! Ŕ~Uobyi`oSxmИ0ZqRTmhn0 oR9Y&zqv%N12Q-L~>;m@ůFyCّԈѴt{ak5*:CwS%gO♻?I&ΆVe.p PGG4y;mmg8B8z9Q.3G5b M~<

ѢǴ+GE6,ZC;Pge&*cBI-" >x|R7/g.ٹ1[˾ȺJZo1U9EGb"xHGW@mssoQ_Rv>wn*sq/*_!{V]ٝ{_hc3^lJ2OJCx.g4i0R!>ī Px]gK3 2EJ6#B9jt?4u1QOPTZ5yt!KMF<$xU'qg[$ǿ!c"ؤa20-#?~ ^ ?$BoyQjͧ^L}0w@b"}^f6R|"T] ?%{ 7ds6̌;D嘹t@* üq,W,_0V\;bS<" m.[,D#Uu#E 8>-CR5FNk6Pͯ4(U(cag,1A>{ eAjGL_uv(<ȿ!cOh IqB ΢j2#ECfjG˴.T)Px]ޭ:+bL A $"3ysBS S'*ڳJ[ ?)J#61uS-櫘P<@ 9M]l=-ԯϤBpp>vubd]&M`Pz"`k gۧ@fHOxGm+ Tg:۷u눝*dA[Ik qvD`%%⟸Lby*JB]ed!)>T{D9\J? h?D"P ь8vzJӇ8С+q\9>ƕHbc覲ƷGbbPCB5s`4*rI]z~v6~ƍ5=$oғBi*jbәt=;UI ʓOvOby+9]2yCsmOqс)MN)iQq)Z¸ۯ0*)f] e]X<{|>PDh˃0u@?u(YrLEftݔ垲l捧~NPa..4^u qԷ:u:׶zLry~ w~eZKT5E Gt?mNdIţ1tmWts=_ɝl**B^HH% s3ƛ:G-y"Gs7!8*dv9L!#üwŭ {gBitvO!@3}t7PO)-2b66焏": ۦg{/SxTF Pʇ)S.|↯UBw+OnEca 6TC,Y!d`dE`|l ]Xq+WIvO#u֍.g!ΞL@:RD'QV,C}\ROJo+4Ahga U4SkmP$~olzNChzQy;%! H[*|Q0'`re -s4,)Pn_L wjHHI݀˝";gGɧ,atIߌ#Q|/pÛiVɠДYZ *p1 i})W9lΟjЖMPl Mk!QT,^T'Yw7 Q!*]ٻXd0y3Y$vOaкep v'L9.sȞ'QnjYg*60%eDF \XYUФ^Rˏ_cqj.A]>'˔au8|t= K2݈~0r:I (}12aT[&-AX 縥]u"^8$tu^ PFH(d Quץ>87swŅ`f#d1;5-:NEtIԜb0>2 fbibvf[pZwlJo3 83t4hd{W[7њQGGU"Ng{VG˻b%oe"}L6S ޞp>^i<.SL0zIu&:FNIe=* Tg,Ѭ*ԥ>iydcⶔ؏\9f\bk*VG4tGFxS5X5cw'i"OaED8DPd0k&sUŁށzQ.2ɎͽI:%>LqVBj6%7~n͋ߍt6EDj7e/1u]Td&WxC{, hD]ZjE JDI*47(ٯJT*AvIa3ݱ99T,ݝQZOD[#ɍ>Rm;NNpCkY =C^ud )qwTmW6h\!Y.$7lu, x?,&7#]*,RE޾?a(#Eu,XWO"c'ښ ZJCwB\o8.mxyA8%cLx=N1p@te"m]2Z&ia6n=ftOHX*Nm(|5Nl*7h[%!Ag]kf&0oW`Z9ޥWÍ^YF BYh9"x=r]!nXּ}{lZnFxTh2%җyL:'2vѪ&\p ÇGUDz↨:>g5A7jLMVʏPc*Px=Wh ΤF=Ik8N_)h4\gHuh2R0 9"ucs =iR`Evݘ>[e'p߱23Wyrr 629LVcL{@@k|9pMSCJt y+&_2z8}'.hCX Dپ'# ~ſ6UomjfF#FNI@lwਇ_vY73iR#[~:c6Y &=`ī8|Kp2T3m&+/?;*\zZC}7; 6Qu71(Ɯ?L Fu Qϐ;r׺ܮl7uPHʳ#5B7!a{pLؒSv(kG4pހFe efBڦIǕϚe/zva>QBfImH}OM[ Rg3qLIX·U#a_^9I&ޯTGp&NQSo#]X=jiQڋ<~g mbϔpmp_[d+a6ժ!ϋ.7CwR `0򇺿=9%thI\H91uq b Ŗ}65/43,kKɫ'.'luUQ:} w-&/~G[V u]ŅD,yZ$1 n'+% =_OF- %{IAʎ1[FsQuG1LcrŠc1? [5ýv5aGA L”_EJ`IE޲"(̍K]Z\0Z*y]̊aׁv|&lޒGSkeGl΀NmxDV2K;wDpf${B9f пeUͽX+z[ɔ.SO_w ʩ#0*^xe5xvU84 ħ\c I&L!|F;Cg3㴼f'/d&&ּRk21=#Xqa]9٫QD>w}UIW_ [@:|Kz:{i髸NzxB&o5*ON]+`tUs82g_:ް͊G7J*(R*];Bc'<|;&|j}'?ACN hC2h0 Ou>4]ݠNV'uNsi ;az˷vu={4s@xս)AeB ]qiw ,^Fd ߈W6DBKՔLCNN)ޡp#23R|ǁ; %ːȕb끶W"/z + b[C!PWL& =zWLV3S1=pf`7Fn;w֜} '/W)f $a⤩|:7|PIiԑ OiBG8!1Dbw%vxg#2sm؛ٷm:ʤ=QPCU\'5,MG)% 5PP_@%vjrZHB${sM΋8pibfK)j0EMӎʰ8^{2UwilCUӁޝ(%ݠ NSaƄX^y7~O,Dhb$\*ƞM^q4ZIFRNѥ~{y auOj_&RR[ [2pO rǟ_Hۧb;}RlIW@H0d- ,||:0m5!L1xfAAbo}t̑o;Y\m-TJq?Ū=C+heACv!#(w*+p n_>dά#J?~8&VtW槆Q 726 t k-0' BA-\q4H㌮P:"#;8fΊTKD 0Lgo3Ÿw dfϞn=;ٔ!++,EՕ&؄0-ܙϗ-9Ц[f\|(z~јf+ѐO' k84o ' JPemTσs%c3ůN]?h!oHR{S aiV .ԄlɤB9}c$NDvO:P9pN(((TKg!JL~2>17RŕH#6[Z@JE+~Z͑+fn[UCkGHx1B%Emܜ\coLm1ۯ"nS$rލ 2\.`,kiAo a61hQo'ih3,쪚$~Y4 1ĿKm0ĽqG.}b~J@H@@ !ѣB@$yr8^2C 7\;޵.zZ@sf|7vߚÇzDPMЩX'B>`եZB"KSelvQg0AlKD E.~tdݿFm_]=q.1%""p܁PVe7ݯty˕i5GrO:!| UzGKп}lb褼euXBX!;)tI#Bm6m vk(9ˤCO'd;D5\|L򷫎ӑ=(>`ƽFD#y.ǕW#ck {Wؙ]ygH TkiaQJS/9-4Baf ".{$񼪧!p:(Xxc˶N ٛwV8ϲvqna1.BAߝE>:=կlꛧFf`&b8;+ zJD#j0J;: {HGv V ϸ{^REi"[tqNWDqmiۛ6鵱gY ϶gw#nsKg#c;Cwɹq# ݫQWDS5XpBч)G պ H ;=6Μ= vXX1tD.$Ʃw՘``\`+['}9 0/PHErlovtPF~;AalQ92JyE{ѤZ2V6cX`rN?5v!s ũ$:#j{Rw%M*_% "M*T.I$wf̦)8) v_d.ǔ3y%``LCzS7ݧ.|,;~ܣ:c{"_Z9fIWSmMZg`AT)=ƀ~aJ񾠛ꉓ%q  " oU T򓑕Y>mIx<|R]j:ѣjcY,GZ4ȗx5_h&*!yk|.58w{ͫ%4labU IZvD!'_׬|}j-d*h?6%ޑh ]`YGjoJ K0p7L䌟(P t p\뉖{)?tԥ%n)&ъ" *MgG?-O3FqT$uxv,3 FБ00/NYlrb0= TmPa,L}4)qr/ѡa 1U$"} sdlIRFצ#e+bLc Qicг-Fn3 ba, ue(8ãA4,ε6|<o Ď{̈́Zd9U"b8v< lE/reqx"cBGBRccvG_ֿ5.k1Tomw+$j* ?C+kv MD1^-5獽U&Ϟi K=&S{"L0пfu~>p* $_Ui\dsOFs '!0{8-N $i@3|*Y$ռ՝)b"X0B} itz[^9g'!CrPڍih:P_Xe*ʦ>S7L$uq3uqut= T'wb-1sWAA |#y̿PN<~bBwU?,Ƣynz{.ʚCih/zSIы:JςcJDHд&iLᵺ\1k;m i&r]2< D;g(ȪiW4qbc!װT▦ C). F6.RCG{]bK4"O*#nz/{ϥNX<~q]?WL Bי,d/oD싿T&q8K$R2ĭX;o| kJ?xlX%S$!Z@:W[AP*O o= -#9)`2"abr8!gM5_FZ8#4^:a;J"ӭA"Q]Bx;X~nH,eEc? Exľ`PW{h,|ʪ'7yMH8[aH7b?%[CS]EN"yEU_%xiFQ7qQZxDZ(M :I-QBvy4pZS3ڭpnB#;ʏG:~_Qr GGkm4wwc@i&@2+͗_ )RPR )ҷ3왹ʙ%}<E-%?B%'"?塮3b%NFp0Wm ͜bK{1u.hҘVGB_x3*$y_Dp+1 UISz"f'"MD$?QǃW=R=]8w~πY'?cԈ"\Agkw]>B%4p, ҏL5 Fx 0C٨gHtq%m^$m6 ԵWJ8! E oKM r C=eTV`|ʢ6aiyy3‰ &As{ OƐqnD")S]x egȿ_`Θц~9-zq9W`ɇ3f7WEM T[Gڧ$Lj^ 4qܫ׸\1x_{%B)؆)VL]T#xvUڃii;`JqSo]"b}[RKY!uER5rY^AAk b 4Z|x#wE vaY?Sj6E=\=c9#]嬈,] +\?#-.P"s/ڤRZ=:I7qS74X%:yD6Q%e vT/q2Wi$K)"n,aX<$Wv3AΠ>ڰiӉ *TNz\08b=uzHy 6ōF jPwDl;~{8t%ꍷ7@Jcۑ~sI;D@ ydBxJ-%ҴVP)c_vp"v*ltiڼP~ElzxT^{B"i4,tǤݏ=.< b;N?.B}#ŖD  FKCP?+XlEe`(QbOCŖ8V= $gߢ/ 7r*NcL@O\tdNx2yv1ܠb9dn]T QA(V']5T^S$qxٰf0%t ߕ*ߵOަl] PIޥ ?4rtt-(rGD|~`dP%DF !;mb~TנzIUb vvIbQҌd{u1ZVSjiN86IELycwWup-SO! jiDxo}v22xre܃nrD̮Giy VTR]B5aPoz/]jPHOkgJ$W,% =b9=ڽEjVmPĄZ: [//on~!f/V-*Y@;A63z%VR$w\G-Z4ߗ+qv})B|PY㶊9`&R6H[քq+8 (3hP%9uFw䋉KyD3vG+Zmg'~pAUÜ`L{ A>>YGvdS1A(/!-R; cbmВw0%I,CDHtgЎ[l$>*UZ<pӃ:xQ S5'AƜ0KDmh- j|Lfi'E9xV "Q]׍?|JꜦvԒOf@w,/Nj߮.€ݖ`nJ-ւM^j^4C -5/ՁǛ cM e}b*@E Xc!mA)-H*e.u 0QdTE…f|UP'e]PhBqI{$yܧA[ؚC&KՇE3#`17"G:A:jQn8Gّ?fN@\R4lu{w3ӭ|r B\6w׊}kP\(wg QqcQ O0:2"iICAev] u>0diP6M2 02 #JCZ&27GS VXSN.)f$6q`v!D-x %TE]q([c7~w4^-dvx5 :;w(ޭ(DmX{_q6PE3S S|fWfJB6hٴ d &4|Or#EnZ{X89q*`-@mK? b5_Ӥj ],;>T\lu!LS߿Rm-2#@F9 PNvD0s: FbÓIc ]kESIUV*)l)= J- 7־MOtlMJ,J'w7z۫r7pjL o_gH 0iψUyX_, Ρ3A4DͫjS`VNn1 |v^4Xi(NG"xD1}I'"+S meG< 8#Id3.j,O6 @ X!\%dtrmPUhK2~ϰdh&51stzAcNj1{%hHS6( a?}>d9 ݩ6*կ/<|6":wb$n7dQB,zht?R`xJ+ R(hСuG :1N6jRf)^"s=@ƐÅ59M+z' Voo'~ MX(h72jj8x!OHH߀ꬖ|oX| .T5e*{0(hcT?=VWߥ8vcR6'(?>Qs`Pjs.˝YϤ4Wĸlκ\,PQ0,F/9;B= G K'̈ը#a7C `=tZG UlMyм:x?yHyETQ^\$ғHAu>-ɐ\BW6 9Gh/d{|nUD&%w6}\) W_ Ppv3_lI>S*|qtsU dNs%w}z@k_~D|v+dp\ 2v=]ŀf4aӬvTryj@js%%ߔQ;>Tptݖxleae}X%( WQ؍.ZRNU/d=cY =ƨOv w]V})0n16 t u@Hެ& HSlKK B5%-R2/Zݶ%8'OGly~IMqq)u@ٷ/3=(AsOk0Ĥ'ϭ![4񵱐WlU)#^I;86"xb)VŘjF~o=<+ODGiC'[y|)W~C倅SU/c}?7>+q}dIK9c9%! {5mOhsS O=q S3wm6wlGcrChgn8WblO<&͇רb`jhe \RKGGq  ]nT0K}2etɀxMY5]m ,Th_8(Z,t;(<8vqDr)Of#}XUx=>?8zV,D8)Bm$c1pXZNw1N nr?kid9BpY_ŴkQ@dH)҂_x(u|r-Y_ zJwGAyt# OQo.Udd_IQSwcP!77LsfJtev{`S ,Tlo5֌p0hkUCU|Kbig҇m &Cr TN|j2DCt%s&ylHka2i'Ujqf3 2d"3E}g!?*y2TJ|ezdӕS1y#q  M^>@\Bz:g|ꤸ!7DF)Jkfck1NU @cd9 mgpj&;cD▒Ye,!$Ki /O2Ͻ&a mR)CuGn..弈- $\2icimX^ЍkJwr Da(V(wgHqpcn KiFdvT=恞,/ήMDix&}-`uûQҢo }q@<im2:1q!DŽ\>I So|@W>^McRnEaSFV-KyYg*m#b-[hX𐎫+EB84,|8)2 <Ыb0)w,Ll Kg &CmTLCv;SWDCtFp1E-! 1oD+L)(݋옒x#%嘝J$ v <ê}5|O^_ZqkӚ҄R7{ l!yފ"H~[ȎZ>͚(vAڅsFrϩ+%yE'uf)L?c%C2 `xF8;Lr=V~FGm/^n΋;7t@a[JܵS JO[L^󲪾!gI>B{W)e',&X'ϩ`o' rmwG!B[jv,-[JTb^NkK>y984 ճO@l"A ƻ!qMi[jW4N U(ݭ!Ozg] WG%WC3$[5pcEy74)Qex |aa|5vO=s'sXPd[cslNOvgD[I)a$rtFe_dp?yUVFr;P8BĭQ%uJptA5iuF#i;'oڱR""$ܧv5&%8c+)g ߬!> ㄥ^>XЪj/o uKC|Z߱'os/N\_/5 !.~漡u{_'s6҄u'4X`:P/f''eJU5$S.5@e{3T tH a/AC:a](n5uvͦ}TϚVC)>}vZ]X9=ްEP }~;Vw?d?^߃☚ݹ1N}!߆K32§9,.#]TNH1giz5V}912Nc(0qAUu]ƾ B$骁TJtsi8/T鏈1Udmht N'}R42 W12>>@KjXq9G}躩v&nb*pI4:Df>g? 8z?l [H h3xf:o zIc=P$?v!݆𭌮$]Re?X8%.]IG۽!vPwjpq}zNa2ރBumqwTݎL;݅f0|*KNF2oQ^NoƮŻ[*8s`{rOįyhl/X &X7%ԷcEXږ*#U\lmEq . Ehk1O~is*[. (ؓlFWκkǛF_ &?Fu%)kc_Ef:b+{i n8׌*%#qpAQ+;?SL6v|d?;fE5މ}J6 v[|B뗯g?c۾k^K# XN'`n`ga*v pu ʟDīWs&X^ #rwm1=!ϱg(]9#._ N-#h;iJhJNN7n@b1~I3 k/'^ i#17M`|b&Bc)A:;r ȣt¡z ƮMb|N)S\ ~;:C`iv{=Xbm{ѕytxtA^TU"ǻ;Mcgeʸ:n3mRX@B]"J7"Κ&XSo4pa7.d߰C8`( zbg0o/(HС )A =ơ,8(f[v(MkwQAreE' #J"A˰uC2hUTK{I*oqTLӦ?.#AEx!S c5>Dp'Kwb;3?-j % t"Vеm#1Y/DtS|GY]L$t!9.DzyqqsgSwNd4pUT' ̵}zep1K56Ȅzm"rd%W#H.?H?GAņ.Э4 {N` Rۜ [8+Uֻ:iˇ e;LAQNt>$ '{(ʒB~i}1uoD-M4=D.oF稕TYO?̕koďkǐh#|ܮwCuS~5`NIe`H1ꊝ;\1bj FYa'X]f.wl b?kY(zd|Wt$ozPz _!IӋՊ7H:n3(Pk,$ mX׿l8 P, +nz A*aϲR;@ @c"ooR4Y݇/:Ƅk{@4{BAdDmhOp1. g7uR!K8ג,qr+9qTϧ GuՀ>S=񳋑4e?a쌈 A"XU=piu޹ s6ExA674mF\][,*<4׳qL<?9MQKRƂ!˯o@7r!'#9*v1[g:+ W;]a^ը*9mlLf3C). <~b["<_ӷ*֟x[${9XbǰGcƢL0Z^2m!ΡiRf4βP/@G`~$3Iq13ϷגgP'kX%-WiX(c}P(}H5\mG'ܮ '&JSEN/F8s`풩w q/T{ /K> _YjF*r߻M<9h<'Z|Qu<펄S˱*ee< ށٳm}3xof\(Z"L},1)q? ՇڷSɂaPM6cϵ,ot7bևgf:7d)[( 7c7kBNF7Q)y1CqH7b 8J8, xx ;-x E7[P+LJjc\-8z'hN[M`N2)48|r'h DF0C[G3pu d-k4}'DQa %;{ xX|ג%Eҁ(kXtGGp xuBbz`k$U ٜ.Ǻgžߟd $s7%.V}d?{onZ|E&~Q΄&?yrF-#)oWJ,߁GDD7> VHƼ sb NJrzUQ,Ïr|njH&abZ -7%1YEy:AoqPZo)t=&3qs%R,JWGxM!8u-[#C;[*:. +8һ9D;F'^<%R< f\|zB8QĤmmwuZWH'CkתO=rv6G|SuVP2Qs3ReH%KZt̶JpǷ Xf?\#\'FT#͇> U"7\TIQ. t UM5N6SgdXUj3\[ЊgziJC\u3:KL}KQy޷s= B :"=A-C9ݕkQ(㔫.e᪐d"-HeQ0EHT^騃{ě)|E8"X;,7NB1(ɘ#PKC4b\v9!4?0&n>{ RG?./[50]X16a=b6zb[dvCEm{,Z!|%wk^d)(({l%^ ok~-]bn0>4j[Ptj`7qI~WT ^Z;6|70` 1,&QrP4 'ɀ¯8lpGpD ndT}0EVVEUak6nazKl}RjR7b*)r;X\3V#)ɱz=*1c`b f(fi63-="-):HV <+RfqJ(]"*|Y^}bdN/f|P7j@t:MrL)#"\u86bke;rIRn\ euiE𙷤k>uz)tb‘b/Yk t8F_؏:3.ahA.?>ٖ|]”KRe+,1qK'Uk>y䜙7 8r! c4zP)w$ءo7OM0(\Zd+4JE1w.ޭ$)-yPWB8]tRO3`-0B_V% t~AS3S0D}ߒ׆҃KFǩAD;B)Y#p9 xdI0iY,"DR!,3 BZ@mR X8n- ;|qnmC(J3K@HK'2oɤJG׷1iKl:yAMg Goe{ * \N|Fvր0o-$3 aN>m;M zq4Rn4_` PB13I.ةAs4#7lYuE }g/(KdcyJb 8.uv&,ïwrD|kTD76a F()|&q 77~wހx}jFKgD!Š[_NЫ'| rc4Ϙ0s0"؋u>Ze9f-rlpblceG g P2 I{Fjd%X kRV@"+xGTcW Gwohj7SrGsL)jbi֭XONhxOsVBw [eL~` '6rSSv՝TPr.Vo?4}1s&oҖtԡW&q:e&QԸag;.ctϙ&,d-* w=iW署ӹ =52[$'L}_;!NN)&J3_-5֙YY _/0ѻXr(DN!n1ݖo$xPm[zd̪H~ط?dXPÓSBzHPމKdҰb)-ŞPxiWr5\n61%jH?ЃP29UgT*|a2P 2^}XaͤZ&( Tܖ[Agj^>M d=*\H|xK"߸$/FCGm{ޏ~i!I38ܤ\tJU0Ҵ `MᕺLUx,09{R~r>mjrX0/tAti14۪uNN;:C~ѼM{>s=z3Avd#FkPȷӽk/w摸ЛFWno`Ѱc9V'z!x˳A\7Gw4eAzJ/z_{y]|>KQ#4#ORd{Sa2\">jB `W찑#| >IgwuyJC I!9|`z_lw _QWő6iRa+/[kL(1h{mV l/nX%8{㪆_\w'ctW5zS=> \sP%l" _wBQa!`)G;tIl dH8p&iyAtX9ܢ7h QKeJhQP<1>I )Kwݔfl㼡1 5aoEͧ d@STNH)gg,1 K$ⲚO4&.0M;&b~v`NU!+Z.mv% .ȣXΗ9?яڷx(HO2^eeb]eCEYSX9AY*_x'|/67]T`rS˧aoA岗YQShB%M̎.16n#&B~ Z/&ULs9WLrEz8d0x=im\<)V߃^x6+qBМđr>B9xXSݙ z{K&>!3j2'_uy){Ե' X1 ۋꆷXץ~>UdG&!!"=1O'sP_[L& D@OoYt%qDѷ-SӜ4wSeug=!ou\|SJe5L՛  oKaqJƅ{ܙ{\9&,s_mPFXb}n6aeWF\'?~T'[Gǧ=@jߐWS|.L.Vɻ{rm@n \$Cz@L~.Pjp!M t>|a-B.L]ͻ3]<_b‡arB~^Dzh塿Zu?c׿{4Bgee=HW^V!QG+| 5Ys 9_X_qsxbD] dAW]A| ʃ7Fe+~΄<~i %:,iNʢtS ʅ|}ãqw\b|;4Ŷ`o)=`uK+ŞZݚGDo/W5T٩N8`ݕUUMS;[ g.EC:T cyfp b%b5VBu陠m-jv%{(/w YhѱQY}%L+NlMSq/oV#g(0@_˹2~ͧ%Us5,skxz;$k\F݇0e2w~Ӌ| z+ Eq&oz 1 .b&fBq1`rI&/4~["V"W&cL rXB Zw *S+>$_Zsyф (u >,d*80qOs1J 1;Ɉ4ݾE,Le3j\<td̥cV뇕7x7T.WnkQKWq>'%t42d 07a 1dPwlUٯ` ʯ!IC(e6Hh{Ճ4YI&ߧRN 2ܽҴDFBs92c[$ idjմjfesWJyڹ^] ȥ@LMa#wڜߟ/n1߀5}B3i(&WY:^o=䃊Qu!c56p뱱.¸Hl6&"'t\J^ʬ `X̀LUThcyV9*T=kdZ(Л3,*)p ./m٤L*KdH%XoNcNK( 77_D[?""_xws.bPI;q\:СN /:Yj|Н<)xasEv\.4PZ*\Co!_lι6Mлڤu.5M۾V/xѪGЃ4#I[f m}y~ՙXLȪy ,=de!,z"R)" ʬT6Rfy[( Ed-~oa/Ð=w((DGT>NrU041ϬKƒg :B΄<€hu_H7n+xP|Vt1X J;Y6bT%hb(,1ȤpTx?ŠtW-|k 9 QN8*_Wt;kNFc[L⏓;;l96oFj rBa!qt+z)G8ʙSjL5Y V{瓳RdDmӕ+4x&hf|$CqM?cɞfOl :+eX˃GtGntfT#N"yA*%4C [JXmL*e` B| W)WJ=4?h闓@=Nx+jВ@Z ~C)8T}-R9)_冸*Dg 35`^4$_t\Ld8tk^\-Hۃs0jEd{N\rq_.ƑGŰĬ$voJFaw?0İuxc35U7_5[xqղ5ݮy >S ?Y_VC<7 ALg']Qe)# )&EG6Ev=j&E71[7 c"XԄkGWܵ ;D cdme?\yVK.yĥ!qmڑ\h3J R-CJypjZ;Ϟ[XER;grDy9\TS[|eNw-K]EdKďbިV% E)r̢  5Bq92PTOj63R勶@=Ji }޸Zd`@^kVQi@LFY^Ho]7m=ΆM%j 󪨴?%|. ^g7a|Q4##gp P9>F#!Q#H%.vʗrJBK݌FxC?6mZRmU!=8P(Sͬbn4ܠ%= ϫKK22{o 'up$pG#q@5ٟQO^;=vX l7@ls/o Iƽ^Gh~G{Jsjzy)}y ŏ $~Vh氃iǮɭZ#+F4ޯp.I*YcX`kveEJ;UۋKKql9& y/ |v Wś aօF֎ZքZWeg"$ތ&xbAJʄ (&0 @m@FutIiPC#3k=ڎ||$'brpWa@O(M͠>?i&ߌC/ԲK8j@WC?a<8"MmfDЄfzC52tG'cFP1W4Z(tTj+~0t~PE֯p7t_+I'*ea3rp LxZ<Q^D%Ϝ ݯ&g|Tz߫9%;6pd*뒭/(Y` ?*_䷸2R-G3Z 2lr"H:=f2τeWVb&,>ݝ߸7.0ХlaG M+a T!5 b i̔՝a>A7 dt+zo]IH({ x2}RGM\HJHq_^U8cн 2R"~mJ5}ފHmdQ+SAZ4]LW=sjOb ߼,#IτA̯{3TP)! Ay%T1P/dަj/\v(ryZ I(l,%q'm23|(>ξt̸kCmiިాJD%*mOں{ X~R(\Gһ7 _4%}U.SC0Z{lBĺfliq/YH 4֓Vh[:B?%NpjN9` 07C_WDǁ˶lK $/ӑVU 0j '1, mOwOv,)C$;1"2!,^WD#$%f[3!o|z[1i yR|FiqxwkJ7r%*3G\p!Ehh ZTtݛrL~ H: O;|vJPK]8TޅM(_']WH S:#K)1|ք7EGLOƺ)5f'ܧ?Z˦1/~4ns &ʭXujeJQ< ̙ d8%M͍8v =7˒I nTJfZ7C t=a'nN=2A07(qH@?# ࡝!Q$ ĸB6K^AHʶ؍Iy9㼝V<蔍![4#qHiV|.+c>w, /;av%uA--zFT(I9CtgT(^Ӝ⧭AEwfuʗף~$gg` .(<-<gBJ٠OY巊2*(}v߳aX/đ5U.ʍX/Ӎ@%Ñw1)Un'c"iUHĂPK"ekߎ"_T@>Vc? a)S4!Ð9}$fb@MFF4ih] ^!_W*໭+}8ŵIU)|zk9M-\CHnUO"Tvu2LoI ψǙwpdVԏ* %;YVN3|2>o}tOt:QNZh$g\N<){vu/ JFPڀР}^;UF&O# >;`%C&S=@Il2v:X Ax46͏Q"`ٞ|,-?3e}fՈRTn| CX^"?xˆx="|'ő`(R &6f WhIxSjPz#JEŗKe>h(l*b 9zYzy d Hq/inSGh9?mnd'4"8CaPDڸXpn&K :ms7~CFJxQ `VSqAKkШlLZJD] (kV3y(yr5mCl,Fw_  1)< V qʄ LGܟ5L E6 j m1(Q8,^:iF>vpcI}hHU?=W4Hێz0t$1Ih+iYDtylNoTo[Q(͘9o9_p(DJFlKSFq:s>CHKc&8Tuvo81QJG!VnZ@ȹ@@) Fwt%mߩcThG9@^NJ DxGhojk[vlWg\[mdSmHJ0hF\6v-8uWXuDқh:Miլ ՟ FW=c.}5%_cr{ttBJO R؇(JB5L FMmW1RG䯳XXvG+t!OP ET?WĜ\S!D64o @. ƧVk( ~뻲"D}(_-O+Sx^UgSFV0Vd3ܥԀqQ&5, 6t@ESi@ׂgmU{)Qȿ BrqEAd&Nep"a:HFigӓ Zp􅦺i_bF `˯Cv.&$qYg5dEŸEؕ8`=Ƹcs-u$׉p頨p42, @T n8!mUmah~20r aMyGny "oG:Yx൜   za}o;Ѱ~ شB$ Y= B~X?z}`ё4aͳ;yCǁu8e،RݗJF1URCm߷6PI~XԢS]4O+'G^vE^]e骏ދ=]dv:O TU{S4o"[4 3@4xG:ǵ%9;*ّVR1)8oY׻ נ)!-Bѥm$oiH/9X 3U ]w!Mӎ no?dXo_B;Kl+I w+O-mxʃX M1+t~\݃wud =]0pοvu-?7?[.8?>06B,Y$z,ނWpPy$R|͂0y} j3Ϙn&®0+l= }+ꨎm:HmVM6n ˠ r\}C= cr* gav"&ҭ:jǁ>7cVM@ՎCK}0nRrP`&`"C R '˼VyLxvpMhACId?%J3m Tl0LK KBa6.B Q{RX_Nd4 {3^ d?!a9Ȃhȝsioby>O\T|{Wsgz_{0&Rϭ!‡mZ@ &0,4ɎD* ZMB܇߯GxKV:g/Ox{®P$Ki谠2Dm;U}at jhQ)UBQIc9 \ PRvX:'ޘqQ-? >87 ; 8w-XNj_Vg#Ӈz_XT 1y1{~[,woHԛ!{y(T04Wa?po0 f;ŹϦ͘&b*r΅ Pضl735RYo,EɎӈuf"wrOOkK6h:gPK}HPYw޶, ֫3ѓc`*JiM@E7!D^+`t˘ГXsscGNq}xߥ|װ3,CZ y<ȅ H}*Psgc>|a4Sflu4fRٱ "$NN/SRI^&j[ ^]]Z%B~(; kgrxr$}}~OW4Bp/Q;<ܖex ˶HlMșlb 3.yl c |g4ުW>^!z^V~UԳ#(OD<'+-SXJ^#$ڭ NI (΢l+9V/3>2kB?`(4(H1MaO%λ3# @讛#d6o:f8ƗɩDVNܼkps!G lH~p@:$kUN#c&Új]yѿIZ?P $1}sCK"0e[ܫAH[{f vjoE\zp`I^0)fRXXԬ99`Mu62B@MV1΀`VhZs2J/5ɉo!!?\۔?0VWo`ܸMmGq!,/ZӨZ~;ZBv rx 2 ԞMc0'npzBz\ Fu编*Pk7>wжЕjҿIEVf1)HU_b;V&r1!OKsλIb$Q%E r_Z(C*wqe vQ]ߑ Tnho7H.<̈́rFt 7,E"}.hVy$~I}yTJ~&"T~ҺY8Vl!0~F _/cч4jA=T=W'|Â^0c W ]BhDsV%YH|9ޜ@9|CqZؒ@b֨:cv'Zۓ`FM36.=.xIuzIEt+QBGо|bG(!!oè m/KH@LpVzVirW e-P¡`V_ה~-C*2iVy:>Y1_RmJ {JQmyu4rK5ߍ]CE@=wB+,e#H4:d0J+Z _BP*G\Qq0yG͛u&md}L{gʕ+Hy|?Dj+5VtQk3#6ȳߢ:EBāշ̇mv"zQ@&n c$`a ?ym%dj|62Ƞ*.?K1,1%H m^qF 1\~[Y9q&For v#9֫ jjWSH#Eдkvk 񊠃q%ҽ4W؀GJeK4q H$mq|!Qt-tA}DkI>9pڂb <IоGG {Wit}~8 A11J"*<7\cmy37Ǡv/0WuB߁&S(Z-w|)JUdv!ڗУzr푏5&}*wa6$-Շ=pZ򕳘T*pXj8N8u B#/Tp1n/xgN؂z3'KKiJ[.Ӌ3<%Q?;VcmWv]2‹XdK%IMyR@j2]n[ =_ZrŸ̿oy *]%B)`[<ܧE<`%]UfiI<'H=^*C8QAg8Bؠ[3)>0h] $ `ʝ k+Q5MLҭvݟCߌLp-8[z)rʵc=1_N|/:aպ> m&D(3QMRb!xhCݦ̛Rs-M5ZV1I6[)GYsF طv1M,Kđ.6~rc ~F˦Wֳ*DPfse$P.\vhU%is6TpGm|rTs6!5#cBGvUN?b2؆L];qJSs#ȶ`oy_TEˉ'2~(I8vqv\uhs䳱P`;mvj'$3Y/Gl&i<i=ڔ֩]5*ϧtB\Ta>zd'le zy(.D"lKdL ýxC#C5._(]л`ԛO[F<-9Oq 8Bt}4 ^cÕ tx|iZ W{Y|]z|P@]S%5`Ae=`c5,ꔿwBHC֕Dʤ2GJL ͹jZէ:8">\0=_=!4p7V p*Q\1woI:[/{xF/zK/ҖUb퐬Z&ʫvCUӿuX; ٔ$OU] Ctr15~&݊DVz})+^ w~VŴnMr^gX[^㠢h텊9LȤĪw%~KPHs0J\].uޞ n*Hzs<+xH4 \RH#j_{@p #}Lm~՘h\|D >yP!Կ{Sax%y뮿Pp}Ak DRJtH/u"a̤NJp9 ECBfgO_F诚7 EKk1"0\$tcHq!@'j|<<7P:eSt^YYK˜;M{EFd ً%'9S_%ohxX3[62@S1-#gY9I{F﷾VZVGSbl[Crی_teW`o,UnVTjrmsOi迤K-SS}u,q! }y:-0 RE2 ҒVs7M!EQ{ةpnZv? ~'%MrXzC炩5|rٶ&} ̖Skw>;\B_*CJ@t;2yt֡&-1m3xgR+i>żڬGcg`Bsݰb X eg s BDIX;Ƒ=lpI=!wp!mn~`}+<1nZ٘Xa.~TX46`qI N<˲\w#N-`qeb's -Ϡ|)]-&^ii)r"kYbE_ j3_5XW-(ɔ ^+q{(,0IJ&}WW'Imv^ !%cb Ow:̦jX;1ݶ,>#^ԒH}gzA2_wsWlL)N$/\>9j(\ҫ6ޣ!8ݥY8H+Ob^9uqHNyh<9_FX<B(dOgKa}"5lKzسS͌enqĶXYjjug̽kpIWS@6@"Fs`UK$H7u"XoD4xyRuP$}W;lL.eXI?h 0{ ϶U#*v+Bh!ɯ@$%ͳ$^:dĝזd!uxtV]BLþb +/[38y*)*c΋1ؽ"h 9G{D,VQ`yci=[#-^{G$GIMRE YPk:ƧkenF$t.U9ܨ>=U #@RYyuXR.rQ,LYU1 {m}ES54UjXE]ڧ v?/5HzSC4 \ 1x7[q̔W(kj)ٻ,t_2C@a:#O*C>Y\̮[%DMg*R)np9n7 K]U0PBcTT[{c.tw )|t`Iyz,u"JEھ+Zm>a죃65zΣzb?"7zϰ'We$e9>x =NܺU \TTc<ʓՃfgvٺt8Q b OZi=N_8< fHޘFڂ=yWc*1b'<;m(vQ)`(; (v>@s5ئMҁF0TS $sŴxs+olt'j(`T@Z(+n'4lU,EEg,/DN);q{O)'6%1DEB]];3گMf|r EL=o!oeE`iHɑ^S+8JóUI}u@!a?)F!/r{eCqwٖմZih=s&#up!ήƘ2 hWŖfX1# >? ,-Np(đ %_ɝQ0ryu'M勝~%#Wk? :D @ϴ;]a[̈mn)L$(hMoHvvz:nh{ 4aHܵy,G8pH_ GZ@j_vh;Y='In.T1mTb᧧̽` 1SOvE~CKvfZYFek>4n;wEKnu BU21%Y5e|إ'1"8,$ ]_)\*-:90fywv Cg'H`voFɾeaO>L` zQAAȘʎoh2Hu * NY4A_zl[.%Ltug;$hraJt9Mu/, {?l)|]m~}mkiDӝ1na锬B({+UIj3˵u AݺW1k#5svC,K),XQҐ/D²N:}jdw=l b"E0 dj<`:80);ðIfu?%u*_dJ^bv鐰EǞ؝?!͜gCDH9s$72'euA)ȴ4b|\_w%v*^ Vbl.q_xm3HdF꜡Ljlƛ3Pn f#{ÆS2H$~4sN9xH/ZQ@Ɋ2pyZgV@ -j)Q N9vBXxPh64aEbK#WvROYdc_j3LԠk*eP/_nPv,ۈ9tI[i ;~UKwId֩\:=eB.G( ~J{y]V®_4M·9d8Y,Ë-&w_^#v]ZCFF|rk2[3PgS` ŎBeJֆB:<[ UP--[=<^Ms0 ̇gѧ8Kl5:#t<@ٮa.4nx2C(MTtQW8L~ȳҖ<@1$[2ĦԂ`Ozr$ñֻ i!ǏaF߯^<O1i4[ |a*.A1ww|;<73\TzLa1O}SJA,:vtڡOעVoșH?uC*OĮ,|HjgxGr-D#f_ǾPgW=F>Yy3ƪFN_2ͷ}+[9vWxm4͇uYWrmʭRWụU+HܵƗQxYvr|a*h!f W ]l26Wg6xv-_f0,N ) ';9I_J,z YY;[J::ѡ3nr6 a 3h\kW6bF@iN{ke{P8qBZgs "Ԋ)#XMq1[.+H \!lŁ ؙt( bFO_PSGg(6htF&* IAҫ.Br|ϟ2- t} jhɓ>2 ) s .=ޏyhtxu܈9,QE#O+ xA6j:N~li]{3mQgYUBK'dJWy_rY=Na(顏 reJ u%:*sgt/m`м˶|e QnkP5 ߊT@+@U̠.j4mqudޖ<ў0!wgiyqCVj+֧!% `{M9JoQFX2! JٻSWSTVKDžeV95vB;]>ᛰYˁu<3w% 3xylOK,"T]6oDT]F`(tmfZwg(:n eg] B Pp`o[U9a#E9\Yo~Қ[(z>,/ ioEֺ8*:<_0q<ю_<8; *v3(1^]k޽|{X  Je&ЃcԷxW w(EU(e&6ly7Y k&܍8 8-?.M!:K]ş~6FOO/JV-TgUn}go/yT3,&԰m~>3C[~ZoۆPb_LR6;CUcTtZnɾm{ 9)N Ԫ8Spp2&iS@odܲ吇 Ar3R(2= 0B aRGQފLn;~H3_ň߭IghQŭ;j@ΘYYӒQ!Jp,L؈Q[:]F&6j 9aICIAo% lsߘuI2^+PZ_ /־kZ|h0pmV;r Al]ciwa^7jvA>QōZSe!9bJ)DR#*[L0)fMd' CꖗuiE=9Dmn>~N [mQ񤪭NY`ͳMSIQwE}^cy-XI|=.[_8УjPʵ-|7k p4N<ognuv):*~mwH͜ba!Qi UHðt*)miTky{4UOV=`0Av<1D"TG'<֐cgjU~WTK^-< L_)^O`T?H>(ԍA1IR.S Si>f(&@(Ұiq;ŋMdeg+!vېu9mBT2K}=)R\]d6\99 礧Һ4@6sYyPcz5@E%ed Z6"~Q2<KR?g|Ղ0&lYMro;jI*&{x._0Ux'؂%~d]48$D4xsѢI$3| G ܁:€]Hu_svz a}t4ȩ[W^}#?IE%tKADf)!WlwKBn]cvbܲTq\Ό1^Tep\B7scj駼6!51Ԏ@1g9HF7ae&fo~][liy!E :fdF%&}kfVgcvѧ <\ Mqɐ#TiBmGKo,IQIQs+˛'?!ލ[IFm1mY[׮A368pz9HM]c*N݈I+'H~kh ih_  ,cWRQu]uJJޯ?mV7ZO!N9>Zw!t9ޱ+C {{pLNe ʟ/f@Ϯ[#s54)>.%:\ sm;y?V+>;8|CH+nNLUcPgI>+-|D4beS+#dR yf(\Y!/?$ ΰru r^x] CD:[eb:wpx[meK^̡PxMą|c\1t+x,n%ߛd6ʾf;@ͮLTAS_rlOݧ(8Ұz{12z[̃eNe]U!ӇQms3tC$UǎXhL .pe Ct!vsY)hڥN\RI7Z)[e U$8.-o+NߩhlEexS؆yKd]SBy+A bGTzЅFmdӊb.=f#fvN0.7F~{gaf>y 3iȣŪ%3#L7VpVh[)jMic;R %KaҜІ>Q T3XD\|Pm,tr) a괁r6Ǿm:BjO"ﳭ@V^u`ǂ{$Dz\?Tu?V:DgOipدcBqF͓| 8«X.&_3фgΖFzp*\dj#eތ»2Q4ҟw pRgiO}4'tIm5,ݢ+x,O[*)sv#A1f?b3l9^lݳ\m2M\]BNK{ZI>` A.gmmDamXM=ѩ 6\9^MGQW?q_srdx)H+WnL" <^#Y~j1xnz^d%.jutp(b ЇI[ ]n'gI;ּ?< J>fwUefcݍ ĉp&1 V2ܼ  \!n`@>Iiw;ĵ8 Qm[ɄA kQh`πFEb0-q8ƛ1 D_J/X=O1u˞e*L ;#֓ 9,){"Xd2zINp\vmZ `6P;^2ABv#ȡ 8KCȓSGWҠ{~5?\:D R"d_j 8TgF)E7wK-뗘5vLGՅ'դ\:,V| *xt6e3SB7P+lTʹZ?B+^aw~5rt, <n9JK46ZJJtGWX*GhX~?a00) ~ڦ}n²{GЋ%A}b▮ {y)^ mR؁ޒc5g4Ee`PB+uƠ3 d:uZf0HA;Th?-28c`~rs?z2O;y jf݅'B  bd һm+%?rYo81_ 4N=7c{ rԤn)̕z<M R4*rE *kb00ool8^3,0OWT1/J}k⑨Ѣ ?V&6a{XֆT&\xZPDNhZ 0]X\VC@R{YgdL Л]Do>Kd E.3.c,,s3e4PCuzV훜=3f@^76N6 #-iYY@w: A,>/ZjO j5.vti)F%ñ[ӮgdZ4iFQHQFb,11ة3=A8+nzM6!iߐ#kI{n1vBJIYv,ةӥ鄷4B4?&}M'PXQfnT?콐75j6S"mcC+Juʒ ZPµ3`~gM*$s]^(\vL<$Oa:WT˦[tJV.Vnj ע mAIFyȌ[]OPurTm\zVZs+:NMtJؖ!} 0lS]BM 6S+e)}UF꟮$>IûZFzK0O\ h#DƭQگDJbX %> =4oGsQ께ۥ `pj!3촯{ vSgnzblbylۭbB.T GQm}0>=Iվhޅ&D^e[3>[Ɓ ;_A-Ю3ZwSsqi0XWqy '<@ f6WL/)[c p7k| voV a#03Mx",1E%iE?GGTK6zϸM`n ӎ~z:^~:1Gv -ynS'aP>g]p뤄z,B|WnQځjƜ t\F5 Q0|j^yl9Do720rtI1+3D,MW󁎻4k;&Nʝ} ~%ވL HN!Mzo/zSgT0yk2TP".jUAyzخڱ ^! GF.,.?&9kh}Z2",|b|z-B hp<= fgOX7+\!<>wz8=3%*Ug{Y_~ǡ 0bTlF"w~ۼ/ޝ(Vv -I/_`ەΟGPyJe)mEu o(%4L-{t@甕f2G~]y0W@6@6#if(rPʎs's`s6_ٳ<8)ɞAkFٍ!y/Cw <(!TjJB^6ic W'\RD v.g"D9/3}Zf_>:S-t6fQbDD?k!y|%^(!X7@e~嶐,dvV,yޚ(d4-a_3kolՐm{3ƛAG3»ȵE2a'&{U7/MH'%NX2%bX2t$TkYkz PRzU_avw 瘙rlHpUKS+lD1-IYX^LWi&s-SY^D1nE{T^\?F9%%Od,Ⱦ0~rbTX2F&-pGpw@p"Mͥ&bT|#Iy<(fO;w؋;"riQP X6 )ƔqFlf4d[]@Ba9z] 7@K @cƎ*n!y)|9(g'+ ݱ0pe-Is+x,OQ7KA nSg5KYTo:UV '>l¸՗ys Ma?!)m{8ΡdǁQPeF'=O]._4H]]) jkjLUgYaXh»x3,yz#hLiM7Q2dDPȉ]D 4e+,TG3˂;` 0zC!$?]|_(MG$QmDU#)2qۂkShGaw=C3l(-LPwWjـxO}wR8d?PZ2 K5w_B@ћ"\Av4iyxT[]RP Ʀ}WD20,b9s8%^C]W!u[jsWspqtLmk9+ wbdS =hPdmS*v\D^c?MbmKcUX5s>+bpU.XVf,r&?6] OL,&<+h|DeF7f6}(8POܧ@Y'>b!D&/ZΆjs2*F6V"lݣSKC+ƃb,wܴrkɆ’/ze!sK+:Es̨m.E B-밺[& ?Pht~kP˝1* Qs{ԗt~yÌ3Ty/D#y ؁uygd*h+pRc0 *,o¯-->Ս9/뿸z>1S+(oS+UQlijo[g|`Gsn|Ԝjmw ySH Lp:|'bJ(o`48V ۩+s9-(թ+G?|)!&j?@RkϾ*.d :o~^m 8ŗ dgQld̸/~HRv鄚ΜcPZ1i>|;8lRX]e4ݩTT <>=Hem'$mw `~)(P7 s;߂EOõ,]+|l|Fh)" טqɟt,x@/k5D< gMhri鹃&eg9J߶㰇m$Vey4*ΰK\⽁>vNuܝ;z\RmpJ^߃tp5@咞zr˰NjLhnC:XW ӻ3ogLgK_+o Yt>DMD1U#n{BWYPix\}ZtKzvwEw2PfSղFuŘW,A*N;wUF#dW# V%g61c^v&SѦ:Y·dϬ9[7o($8}}, ,F G% idZM29΃>)Q.DMh9wbH&t4? :E_rW{~5%>]C fϚ~3FBL9MIEC`&bg0:]d-Rp ('3~"~B@%XcAl[AbLFJDg6| 0Y|@+QRs`W MN5"|'g ùL4.;:rf&kx!b3% 8~ oQn*fepQjEO>&pϘ"UE'1 }'`5ܴ˸4v13H} d8)ӽlII}פ{D>[*"XC~C4_XX.j1z|-`sԧph3\&X^dPd9:1zZIW;w˜m*VzZ$[s=9bܺr_v Rf?H]1 l:RȻ=LDi)F:6W] []&twM<5K<nR8oTW_ê-/B"Aۏ.5N%Θ#7-a%Yd q@f.1nGLxwFz]>N.x2we l]zY_p&evJ <=Hg%O J62 ='FyzD:g KYP-a(zze56lmX7zuN]1k )C*ᾡHbf9V*b؆{3ROl, ;].:K.C+ aHvchpېǸ2VJ[,~Blb־ߦRM 񷒬\ .E p$@Y:ѰaJ(!87U_E =4ˀPj8-%f 7Op[ R7;HgE27_Q0Kr\9Sz)_vUQyv]tkFR]/ \ͅC Rn٨Q˔<&O12C CW"i]lK'Ei4}do=FiHlbN}#\>2'i@(]KXR*g7N[ y&\[O)c#킼7D^Vu>Hesz핤 E:ʋ fi+JE3kŲZnInko%0@ŞhvR `'zr9O.8L";ScЊ{27yzn"ю|wg";ՂE`\f$HGKC;9n A o!_ԢYvY.Ew%ʂA;l5 anҹm"jKײ{Fе7 <=6ލA}# Ob/z[ uqqicuZj̺ʷbG$=8ʊ2]|a$J OZ¼ubtIjپ$d^jyYJXT5NIpKdKo&.N^MkΆ'"6{5^nz-1. 2 DQOkW u$nG5*WC1ƞF/%el)׮/6/qZ. OX];CgjZI'uO7Fܽ*>;[ݓW.PqP-UQ)[.͓;I),e@;FG6wNtxĕo>Cnhd$ υx؏`Y*Q9Zuw*J:S.{ႍ ԳkB^$bL;F…@& $nQ@D%G+˙?kZ\3fƄ:JYr* X\1tc3**-@[_9sq; *#Rh zpD7eIa t. ]\^].,Nԣj]bi֚ӗNEI5ᓱZb㉮|7(&=w*sXFP6mXpaU9FTWM̎ lwhw[dt;&.[Kn # ~jcvYl#24 |ǖǏ|/z|]BUH>g9wݦjϐ6mtc< pm@|c)4ta/ZÚCS:AE ФJMOjxQp7^W^^gu%M?=̕T?i-YqY1  8z$ =yh0U{JWdֺe KBLeZ+s>KU&A"lk1 7(&5%/*kY8zIغN3¨"DqYhw]Tھm%?xQLvȘ}1ǫq`oݽBV611ZcxVh" ,/ҪzBO0ClOmH`yCd1#Ss*x'' .xj⚓^[ y=B96AZA ~z4)j=`΃!Z+zsRd3.?Y C5eߦ56QQ[zLK*Rj:D9< o\7r?ZD`t~ly`7O]1量uheTk,V^"tcTrAux:`3 %yeKjƔRl0)NOX!c&jRSR+>+~1GG%ۋFmG%Tw>EUm͛O&+Ɵ9!| +)lNbB0śekm#Y5eDcB-G]0h R]ez- L'a&^yJ8x*TѾ#$(L{  Ofsؑ2L+7&HSjKRw K@vON:B`0NJa]˫Y?]F_OtVJ۱@؅>e@={HhMEܚqad I`EQyfIb#:LFFd ݏ]H/yJYv SPaWv* ][>X 6Vq|'#DAL@$P~ B[Nj1 mTZ`7;$ /?yȠ+ uU6cIV<6O&\ru{ҐIf%Ut[Vb{yN4/E|fh2Z¦1[X^S@-:l49+y|(WZ/at 1L9W,9HAψS[(I{lNsԑϪP z"ewdi[ vwV'> k47&ޠ=PvT ^fnMjwz8)Ov3VAgpp M %@\Iں ͳ!XRd&@JwGڪIk jӖ0MYƷ\5 0 .ck}ཱྀʔNwjipaH:?gibKU(ըoxJpPSnP#rf*`6.umkG߃!}͢-=.2(ߣl?-k.;.|*X!?*0mƎ7._g ˏ6eTDUi UNFNWkܠsQ3&%yD=3~O$ҘsVo)$IE+0C;|gYrEenbZrNo6ϊB8BR-ɢ߉{PӶ 1-$, *KGC[Q e w R|JV]bvF'C1J r>!nT9trRD{@]8~!i0)tl+üv+M4u% gݏMY0]xc"KI-)[v\}g$/ÕpǗ?Cmo4<41)8~zy/0,`޽ r7{DGl&L\ C B B+Kjiu[G+1@@K5$i#Q]M ؋[Gt+X]O>qE@h6RϖmNT^SMy;YNm5 r[LSbÑI5[#ѐ7! :Ep`x[ ^EkWL 'Ԕmr.Ud 0Lzuΐ3 5VKu/on.,4ot$$XCIU#cn3@Oѳ/Bb"x:`WwOٶ46*ţPc˕Z6D6&L^E6b8 Պz .̤xlbϋi3`ņoY ,=W[+fu]f^X\7d]2NC"r]5G~_'@+NQ˺%DTa'XpQ0XS\sȥρkQ(hBɰπX^Hí:21ON떌|hp9wͷg5z%A;roy 'R_w<! !&) cq|vVEwW8|jD36-U҄}ғPC+Xf&GJuېm'쮻d$.4zg^=_{q^Y^@M2Lz !guor2ti83/5 >VȂ1Z\%J / 'E|863pker#-rNNxvΙ 7Aqkr, StW`.F/JUVs>oj:NHS/B䨎Cې(-?F6: nVktE}VhY+ q3t]X%깴'U?v$'&2ےH,%OEF#b/?:?Ks]Ϗʼ`8U@oDiz"z7[owUh~jma)V2].v =TMBadH9DQV }/Lrh*\daBQs'Mr!i(i '2NMTniMIZ010n@3"]FqBuKPgb!RYVA2P)% ^{Ј2[]uDq2XA̸x_"IMkalMN FM E5V*ȟmbfa&&h]g0SKz p}\oQ Jk7"Ru"͎V wx."/r~$2zf:+ji\QPB0%ڴ>62  ljVhXVD>k\9LOKʵM( M"ڰGV`DfN=Rsu3"h\6٧3{XnqPifcZXT< KτU$G( Vx*76e=IyܸArF4P[綬YZiGKe/pU(.<,)SƧ0ی .56hQ@w@Nc,sz(d >+jyDvRh9\}oR zϑ0MS 5|DRS6: Gk ]u#E/ )a)62O*I_OⳐ} ],E8K,xS 2jB k2UudΪkzP% 'y?8|%K[)v7h)1?4ݫ{DN_J&v\~Du8qV3h5k(w60WՐo=2.8yh*VSLEm-$ť|S,K2 1 *ԭ=|ȭt8IXm>LF=fuֲ2cdRn½M`}~`HEIO(!qޖoL + VYK'%k$0Ess:kzq&TQMLxs h䶡^HrNչ  PنQfO֖&fF5).Un'1L3Q W`[X!߻We 2D0jzP!o )@tM#`/Ϭ-}R]Mp%\38&8Ɨo<6'@jw]Kikmڿz\AY]tD4,$"xt G,+?=> y{M[R((̚낌s*Ctag.:aՈY=TNuz?pEÚ>PFpFmʹ6L\mbTuδC]P Z@V(9s8ǎa7B%9o@,fIe[N}gia[5tdcƎI [+`nZ~j/zBfCuWy,?p$I= jAaE#Oo!}: Pbl(cʋ wׁ"W2O00Dn63_9api3`dŕ~ R,f KF!mgoAKPzt>eO? [p+G]QnJ6Gmdx&p"\{]s{QʬIEю@EF} wٖpp@(W]_QF:tiSj7BE~L36Xf鴧0 PPҫOi,dgh8Y@@ǹLsbmgP2(lcgc\hbڅ?C]ޜDǼZ;tk( vs᭚K{t@# cZ8O^(U)U̞z% mo9OvetCVR?D: y岠4ܾƼI"NH~0U*`y+H.pPh)ц=è  B}X##i+ƑqLPTV:v]X|,X.4auX~QǼlNofl2TD*#He"=EF˞4&6*N[2vgwGAv"y9H[K٩jy4,WR?" 72ި)TsT/~!2ZbMq(}#O\RdM9 FSͺZE^XѯndTr^qy"[:U.tQtNoL`"E$FL56w,ʕk]5l, 뾫B\.s꽐@~gTP畳$QuШ>Fq$y\b!Kv$@=m nrX׿7V;V#SI4*kĀ9cmp;H.IXND g&weB|ڐ*:g[G'Co+>k$$ u[縃A&Y:S`ebs-Ʋ^ ts 6xؾG~f ǐ=QVT:t7<)P&sNN?k)-GB%No}֗ =ζ8'2yϵ7v8/M`\Bg<8w2wF/8 Pz.o^L'n a* 2nBK%G16M%pf_ 4J,2q.a.bt暗;C%] m' ˃Gr{V 2g,>M ҆jf +ѕ6ޝ({OL(5GN:aʃ1̩W+db/]qI]b`WWyAp j :{KL?KRvukY'#d@v`i r+Cw# tT djs5ZHQ<0% k&@Oc_xA4΅ l4n|e&(Og_E6;%pJY0,:9?.Ǣ9 Q7:XN6+!+X0Y2ǴU P<&ӷ$qI#w`hn=Y[S! M?o-sQӱnB|,_o _9Jh2s j;`%GoA- ҆2tu@dxiHnC]Z>jT*%FjxVSsD_{qUjGc]h!f'9moE;A9+ gtiduUMQG~# w]߮\(BeQ4_r9VԖO]6Dd}sWJ .5]ǡos`xDdFF &.^zw,zQ #[fQ@Zcy'@ߝ82s#X=g@FBEF7d YP ~IC6s_y6.(K5;(jUndkOyXW>41>M[.+)(de0q`w@GY840Fq䆼€ZpאdaH*M^\T^ 5Dbt"D>D T9-qPV wR/މƙ: e*.ݪ"nT ].sPM@! Y[Dd - (&wC3g+wxᜩΤW3 o+YRL |Xǽ Oswh؉]u؏f`er"+BjծRlKVRj-20z<(舦f}{e^G/`W$$[un5.i'Ѐ h;: mIs'<~ҲqzќŻa(ȕR+4 7+Gqrа 2~6>$(.#-U`~.-bM}VT#6 3aAl݀o0dI4ҵ12*Ai6)1?;5d!7h0WCl-V+v.ѶSɓSȨ!$%,J1y6M:/R]Sjܔsqv)>2.k+qܒ;(\Co7c,Y ;MvށqS;CY)mQρyF>lvѤOG%x{ނnBI&fxM,V5sm FaFɁeؿB;DC2#du@0\=Cn]^B=Cϝ'-)M8KA Qίc=|RB`%¥bY%$xV\O̡YxA)J%ADld#F=\s}O|P&)fZ = A*F"Gt*WRC* Xe.APaboԞ'q-Z0)*?Z A6?V/[$]/}<r0_w4O5PRb 8ynLo7[21JLҭrl@cԼwM.5;H Q igj2I  ٔq(ϰ[ u%,c!&K@86m[ubUWZVY>Oo"wmk0BM|z"Fɀg{Ux R0*B? 7{󨱞dF&FZO_$ ؇֯73Pڔd~,Y=&xZJ{Vq!7sڙISwđ'H 4q&>S9>c-(Q!MMZm-Zqo.=_7s iF)k鿴sjsj>OENRYP 1ˌiHsF؝k-2\o&RtN'7 WNt9WiIL9)@Rad`8}YoG_~tX1ۗK9]0y,twCpQIkEIooœqğMD͟$2_=yzI3 G ( F Y6QKg^K*XqQקuS +&9q MCgp4“}U5^:y+H CM(_!W݈1"Z96/n\SJM=[EUcO4"W-CLD~+"o,Z b bFODRʖfvg8'uYV~k]o ~ֈ!Q{CEo`5s]^~=oq6=ȟ#' [DoMӋ)kml302l op)˒C= 9/PS<?,x ]b g(e5k *-ªyx$_8ƷH*!9/1qٍ"/ӗDee;BnNo(/9UxAoؘvYbZ,W6d<ظTZqt3rzJ @Gmp.'3rH L;%p4vq UI= ,ˉMOBٗ~#c]JdCb=,=pIo@bsPZuMrnRZ~8mBUF܃b?  zx eB\27.݌5!x )kVYxslZA0bQdJr馃 eu0mZm.cR #]VTZ~(n^^t\*'jb C pK×hҮB"tz2fl+ęa.o'l+NEStSq;;DFĕ~Sւ"N>T?+l:¬X7&j#@pÁ:ZOjtCIhzc]ݩ.JT],keY9s~*+Ĺ%6Jק_0a/BSkL9{S35BB>EO Ys9 f^O4NRdžN&/*[{igR)5]d#_`,^.?VF]sPOG)CU} n^+݇k[y `Lsz_Dd.\p}dDy/mY޴2΂=%Y"L6բ"[38˯EQއv@WWf댿/h\j9O(^m?>^O*|2@S6M9@B6&VEO?zChJ'ntCR!8J~lL9?>;;%>dN@AI Gw鮑, @2 H)?Bsgdc{Q lvנkui3MLH xx.|oGRst5c5NKO8)?=J2.1ɬ3Jz] 2\d:慝h'1c0+'?V_ Bl&taI[(!9dJ@|l|TB T>-l4PĶE$Ub%\ϣz[Cu7z@9@9R"֔`RI ?祍LάEf74 UA'9'__bnʓݿrgG-i@'TbWw}>~t+"biiX؄%=l伱A.} ժ{   ֜\+9*ڴ gdUHl'|L!gW6@#5[ $NADZDL_o:HǪ|%sła@&4)wD#T'c54A '^,u)25EAYci :}N:@Wlq&y_Pm`~a\QM_}gF9~fsM983~e⋿;L$ֿiW1U5.v~ZTɱV"95N?]&KvZGg`U?'50"ԃU3 ~+)^ 8$ػXG:ɛt3>Q ž~K|V{x@ C`'UX,: H>q TkE.e/M~Jvl"j*Aш񞫛??eQ6ҏyQ2Z*8Ҭt\sw|WbHs{$ij'X~p1:[#f`7 D5דGE#{NǥZdFt%9PTF^qCJ=X֟?nTn9rAjC^7MEDlque9^ 5yzsA_Ǹ5 Zm\:88Z'e+o)D[Ԇ "7ʊ;f]cxH +rU[HTl ;|sm3xԒ&HUL$e3\ Y?mp[5J*1.I1 ~?x?3(P#DMrg`u֭ p+FIKdT6>XJ]VSowUAa/04j0nюpOr' r}<1rV3-ZHs牨\h|Z'GVFM_v!K_T^%$K& W.#7E&] ^}߼֥qrg L7wgT%3VlF $8묛'@Bkí9BIXSE7&;oE öN.AҰ<|hO?ơr<3{PޢawbeNyN(bě8M91=;F&lpmecT#)뒣X@]I#hb ~sba-`ʅɈG5b]IW1z<_]c`*<.*FHBkոhҙŝlHP֐*[`ٿF$ ܨo!s/ZNb.BHd`)WftgazBNA#mHi4֩u2%QѿUzqwGs挓:*0ɛOPԌ1ZkK+ 'Qd;|4Uބ=2d|5;1#:0q--Pњs.|#"*Cc vT,t){#r`O|p[n!F 9KXυʒ'Vٸb1L @V^gjni-d]BhLCOp%k>pqa7̦=hTh a2Y(: И֪C~^0mOVjۦH0hd;O%d67%԰D'k6׌>KXf:R fk3ɐG4ptI:>0Y~(t~,ӥ/n]}, a.jOu2|GzBZ 'G+;.OsfU#j28=^bݰpQe?bhZb4:%%Le]SЯt7:>8aJTrM/eJllۉ5} .J)<'`ל0Yŧ)bٻM-HԚ,_4uR 8I8ho gY._JVL\)E%,?_Cy,Bs X@x,uQmz=o $VH_`\!# pMZu-6 ȡc?,H-M(_7gb;N²z a,vKo=AqձYM-$ʫs9-c}8I*d8vϣ=C<'@tOE`8S F  ϥNjc HfV[P]e] &6"U)ug 34k4!N,=*ce)~@Kє^1<6WݸSaa9I/N뫝{!]+хiPn%Ȩ=#&f}ByoS+ XPj7hIJ4}5 L0(baQ1X9¯+a9+!H_7Om? D㑈Eՠv/聊lcyՋFJg˕4g:\QFh?IE~oZ`?>17eVUb?_2fL.#F,zo'zr<,~µ >uz4D3?pJ2>\ DQ)icKEV5+ sq_=ş0/!=;RJLۯj~z-Q WGXYK~Ts X+L_|[ -$6)z XĖC ! n@iI ƂlIfv\hcPLX쫎=َwmRHoj rAB!y8즩 a3s%!/I/\P+~ֶQ[ nuǺ_woc-lƟj [| >F~j&(0Iaa9#mЪa3dլe@mhyvJv<8H}441dCE27\#SGͤ _^]=އrYJ~^pAOƈ*]쐪6{S_v9+yeycE< N-_aHL%jaOWk(9>Fdy]o!PaStmWSh,=ۃdtt-3{ϼItK15է̓6`TkHRrI43sG:pĺHhcoVxc$hk>o6K īrudoD*xrZj`7/_cMz>2m.0y,XͽIb/_;^e9}GԾFz*=DDJ#dbZ%0 = "q<Oa[!Y?fyRɑLbfZyWycq3ISp=N<!eE$Y2tDNN6Hc 8ުpAAA3L}P2`%TEqx HH9s8!m$}6GmKY^~6W NHG p0ڸ;aNqqo5ao@'0Eܭ2'M> Ra`eej5Rt=~3+^Ԥ[ GsF@ PĺFsl V3U {70sa=uSn6m;4 3Zag!auCdPopR*Bnc>I%$˅ M1^m֟ſX L{C9#&G`#dgoA vW~V8>ز}#S/Bxsm\Jz\gDXbLgF-yLP~ j\OFG7Pg>k+z"3]s7_sgVLP(ɾj֯,x1@w$G!ˏeh}Tڮ찄uX`@?#r|sn<T{J#i/{'UDҤ,d:m:rm<S,M'֙ܙՆ/ p.K-f/X$@q5Zfi:YM2hPAc[(#M㐼[DxqÝ5kEV&g#Z-3G ?K&Rz9>5gv/0_N=ʯ^tgɒ~g- g5f=7WǗCO/z!ktI]dKH#a,KЇu ?jOcM8tkM23l㧴\]C;푄暻O@]6I9[neP6ͳAml{r ioϟh>VBWƄ02'/).j^0Lvw]] VàfM}6gMv-houqMIAVj kVۆBׯR $? '--*Lۗ5G#^B&MT}g%9hyٚ|V+ aTn)hA]aE+D"2KɱpӡPfiA-Ҩ8)h c(bPEYݼnˡ:~RY̳lᰦ(If_Rۭ-DNȳxW$zšQy I%RvCeBidUZݳReXRia8i 'Pa޳.,A%pY{i&^JѳI'#!.>eP_Y1Gl1L1ѐ+k ;L+>/u)% } IKew,Pˁ ~BX=p`\Ui':̖P_O?f{H0y==L)kRz.g /f>ӥZ-eנGfs` sSϼ ՙf"ӯQ|fAac lr#| b߱*1m1i9"UɹoXkfwD,em??.3cXeVL/liߢJ{27ojY5qY.H+wF+4q~ ^CFur8rt1 jt{>Gt%}@J-:p1 qye~\d~=LS|"G&1-WV0/5yG:b}֭qH|op?(L(hWJŸ+W;/":Bᑽ̑ ̹+A 1L 5vOpfsH'}!c bw2W6|+-yNS;4!~$6%|N3^;͉ꉣsP\s3H=ԤצT<|/w.ym *jKo6:{/wnTRET$qpWC4塛nǍ[ƛy^h!*ۥM}+ads]R8r潁i;5_#gwB5M'vУ$3I!u=N,D}xsWށBӗopWTcߴ}@>μG;kd2i SY.D-W80uQ$Ӯ:rp?8uw5Kr6ݙajwhzyU &= c>(=kxơLݘO#Ln3ϳ1vmdY)(!a<,^.X߄>eOVMB@}n.c I 0d,OX0Ӈ ?Q/uPj@̣j~+٭֫)Z&P-;mqX:d "yK2W{RcGejȪ~1, j*\&?O`YqvM|؟x|iafS٥0:)]`Oi 3@?ü` 9xBi i cE XE,*25 >9_I%4-1 ZFńBT|AuE亄U3+PUI$UfK:!-hJP_̬DL-7Gw( "8v탥S F#(I'kr<CHs=?SA+׹1fx~u1WCoALA3)+x1VDχ?^fhamq|\pa+t+) Ulg|$;Xbԇ o'zLŒ>i4T5){;2߸b|cbd/ Nj{lHՐ|42]IO`:IH4 ,U {vmV\8 ~6YU@̑gE9t^1Hy4 bbKɊq]+]qNn-E0/?5|~* DgC V 0zYU1˚=@XqĊxW[crfc7h! .wo3W79gq;*D8_nPϟS\+/LN˘䲊sQ40rshM>kȦpQY/u[wݤ!Jn^ cZ.5٧݉qne@!8y+ݞ\\x>'5v@Įj1\Wro".qEP&iڳ[ ۿOZޮ/"TeޖP/c%zb:fu_՞f| rkdd]J@٥^,Vm[/wn¥K0!GD73XD,mg#A%Yb){n)[]'&rF-X8)ʷ3tuCBqa v%Nߤף;s׀q8uD{q Ht}))M[4oHqz;xL8nDoلY Ro.ABjZك4|4>$V(LZNeJ 0tA9nI&ۮEFKd"% y QMtlYJ;,F\"T^8CI$~!U$JE@C,jenA'G3d)o_.G|u;(|([2c|as85:MC3)s` %f\j3X _Kh]FZ2dfg־M񷒮jH{s"HhG<s M` F~38u2RolӍR_ArDQfj!'}g2̀HOQOѡ$Yo?- &@Uk\JL\'qvZfM\]ؤKMHPUAzH"rHwv?Cu&{8HЕw?;^u4벶ck.` :#ݺ[flӧ,XUa:C:# DGyf%Qfgzn*>PCtaQ N֜cCMޟ2= g9?A a BDݸxO"wqF0$z ۱\8u/ۿ D_!ڰ9Gl3ي\ SJG 軞f$_-]ş'04 eŲ;1OCۘ(h(9&ሴOfy~?dsl乘*W_U)QOuMޜowAiu3I%܆pR^q\o}is`8|=GwtVfeu&R!U.+Iߓٞ6!g^UO5Ȭ60'$V@mt/\ܷgeL:8hx/VO ^kv ;K#H?EY O(/ #—V/ђ} LeZun]njƎG%IO&# PQx:fצGG|Ā;/-#s@H0ld6Q(O"`ϭvǔ>r =e((y/CSE w+8o ֱCD!|nըo;'4 #F2o#:Xhyu^ifߋ B8>hMYC[XVJ!p8{曑_>؛WtJǒ5]hSqdrD5좢fU&ɍ6GsϺ`AW1øEB; Uן25Lpx R`L? R9+12<OE8íTjtY*wuwZ .uQ(u(vV!(ט({d9ӷ&|q-Đ9u.`;.ڛi#3cxS;ՋcĔ]~fàMf[T׼Qq)MqdXɊX #O0D0Q~ws|pCQtnSd$ Ǩ}sxOd[y-&R_6~jj xgyAK<0tZ"-z;|CHe=}X4: tsecRϟj΄ kkp *y~$"MzĆ׍?s ;-jA뭵 zuEC^4C fǷ#[#Ӫ91^*[ (fӲN&РRF7Co v&߮v\)\F +"X~1Z=(6/VɃefK>? 6C:<KRvA#Bj Bp;O(~RL~2ˆTkBs*ek6# 0(ְO:Y ٮW_6^W_-(eh8 hmGvePfLj5v'R{CN?m-VDfi[femG$UIxB4 YEpq~"A!+V"]SAߦ8HӜ`$t$rkY5"޹@ wŧ/ȥ ; &X"׊M1psNNĎ9c QMaWo&|iH#p*Z!i}tsdD}Rp1ygn:/48[0Q}›c/f0@om? X·hq~L@j WxVd^ƽqڱ` oAa@m4PǸ(Nj0QdXpnQ^ 4Fj 3Cp}iܡ}hVWD,hZ۹ 1s6xW3pL%ZUjmedf3q?ʗh]'4 T;è9RIWJu(¨0I=o,wv]18 O%pvnJ'33ڑJy#[[X y|)`0bz|^ ՙ]9lYk~Vɓً9ufHH5#pof$n< ܢD`3uKly$ B,(%c棝L'e\U?\"?3r]yc-yh3莄 -2*SBvxN=[VtwҝVyze~!rHlXc[pb榑9KV^I+"v'NQ&]2:bėc.=js!6_h>p<}SoKo5vE#N#d9۠ꪌWfso.]Oefyp.%5U7< W9`ܐekk FwG1|Q4yՉRj{#ɟ̹;{ycp b-m?e]` t=ͯ6 G_#@mGci v~r'fJ"ǤQ N+~8ֳÑUPIze_roR/On)u N'd b-'pnijq i= ejYIo Bq'΀#Sa QMEx W괊^fxP;x"{5@#mx$|a*,M+ӷF w U5h W"1EY9X z|hƁh+hچ'g8UL^:7c35Ib}HBе7+4R8( x޳^Vn;P`zTw?^}ǹhij@l"USz~k&Oq(xOGhS'uMy?IRt:O& i33ߛc)<dkS`Xyܩ*Xv1X kSmE >[3ԽE@ iPp uءגm:ɉds$Z^Cg^xx?WFtoNC+̫EZ-~޼K+,O0$+SD-ԁmtfx mJ.Y? &rő/:Ӡ CH( [l# 2C[$KtTcp @iQm  ϥW%-AP F3vU=)-?w&;^>gQD$~3^pp:&+6S]Fڛ(>+-hdۓRș%M/~dHAۗ`m}a5݄7(."Lg!:*ZFQfoVf=՜s'JDQmg2DDM遳'/KJ $OP9}ǎ%~ei\Y[ll>O8Leڄ">OpN ӡXHL܋W56m~*mA$qK:=Eٌ2PD:r̳iNj*OtEʼ)-$'P^to<\%@jIY{W V 8J($5=pL:̂9~!GV8a9`4Ui -)NIiUbLŗ_SagkPHr܍^7yo(s~u9_1-4xxEt&O~R.%tvpc4b幒'tW(`=StѬ3xHȺO 3e>?6vG0 B2MǪڋps.ӜL}A[dCpt[G5NVgf=dMJFɀ,f/TcqrBwzjck)ngC+8l g^ZK"YxkQH0),GLQ|p|[UZ#S`UdB!'W9G#o6]UP鶒6`<@<,`GV'DuQ+"tgIsnhm^}qsmJnp'^Z Lك[2|(4?G>;:, s3M9+ >"`̠ Y 5QN6-@Uhi4a/3ӦlK2r+dkpTp[[ ѵŹ==m9paiW1}ju,84> Dq sa:\f;bnK̄@]UX&|RkLz=( (H\I{~gCү] Q8ױdakka)z`2l,4(e4uz/.B6_Us,9UͶkjl`xA-a΀uAMSCJ7lbݵ2y*xp8KϏ#f?J?"4zGN:ET%L-g{S E70WRajKL@mx,zAG.C -_u&E*7%v",bq(O_7"ORQlGB:avw>h(qPq2@i*ڽ`[0\ 9w'{Q]ߨMޫ}UF,ޞ]Shx E"#ϫ+R~^ӽ\4G5"*m5YI_< 2;'G+pSX'T:<,u@s=jF+H5,~glFg3oe6*9%[;Vld06+:l-}hxv'\>F7O2&aoz!$H㿗YFg=d#  -Q<Ԋ${Q5 hgIe6W-ە5|t,,_X6U ++SF?X4aK4#"Eq0u{֋};?X::dVT+1MwKs/K(yht6{eУTZ:>iErCjֆ@FRt<]^v^@BsIbI+\֕ӻ’ Yuo6 6"LC5nG|T2:Xkػnݰ&/FЕOr' mcztvI`B;9n{eBckwF)9poDh^堍l-XֺPePuU;j'8h/cޞHBTp1Oyq 18lSb;̬C]F!!gvyCTT[͑KōNXZ@ҕQ~*Xvm!%¥(]?)X !~F,}sJVla iŧ ƦKd9@h0;~!c5 \(3=8<"3ݟoẘJ?br+fSfS,v.Oeqxcc;Rƛ>!,W}񅇤6.(E`dm,;;pa-?0TG>ɼ^"tE\aKDM?yo|##X$tkJ0!@*h:0h{kb|_ eoPxo/`U-[枧͡+3U0+a^đ#;&9}%f7d\)⒍DU0Ɇȃ7Gv _Y6l9Yqlc 'A?LP*ι`ĆC;hKي}@1\&QցG1$A1h&_Sg) $yHXڶ󹕼_6.j旳Y:285V \+DojC6flio5q"Fe4Ƴr-bdӕ}hUVt=o1Ǿ4`Cy1*"qj^MBPՄB@Nʎl],Vݎe;<7|\R̟G.7ځ8a(bg{[(L)Wf~!f2FA+DGVG^{s J;W &T]!L/eDn#rrͻbFcAnĭ~-Xku4FE|N+o2wTtIO)S Nҷ!V&eklU6{.F"Gm-2iQmby _Hȃ"5Nl_oCpRGu]"4TG7峉@8h51 4~C[EXb)JI6U Q"-+1Y dV4q`!8r:3籌X0%"ASU*}V>^ 7c qbNXW.1وL9FCn5*lYud,Ap}q8G% E xܦr@![M؎Ɲ7함R<6(JGD+-vfdzɣ\kUž] Yefc a-xVH2Zs o$?d@ΚT$Q)ُqVEd tb͑?j, emjTQIi5(,W_q6?p^f94TR0Z].症t Ia#[d?%pO&Us2es'Y"ѿ@HI7xvesm2C'll~},,> !vVtx%;YQ6^n&h9 6TN;q3i!r6[ <Hxpj\l 泈SR+50pɏ~M3IÄʕ*̘tCSRFP"C>'4E1`j6g6cc#Ŷ֤& /̋y~8hn<' ;8)%URmp iGǟSŖ>Tl{BoxTbH+_ͩC&*R@q\T`Y+mQ7+fd:1ZQRNL| ֝+H"O9y8,B/,`N1𩜗p34υJk"/g$0H,0%vo;FO)k dyd ٬3ה =1ˉamޓe`mo+Ć2ͅÏl.jǎ%MHE6|>X̺J*yQZ;(µir n2 :y#AΝ纡4s!Js[- S)k 6ٌE| J<7FEM0ssت>͓ӸiZGX↎?*ٱ],}3"λƥ0U.0,/mU'^]D,^QwUjDXRu+zmyó®$s2މ[ˍj]-Y[%|2 {M\ɇwp9eYFm\UNr3i%gz'ČICOHi.un8h6y$VH0]^ jXR/?_\ߎo<J (-;L z:oH惡ye)| cg*4繃%5 1DDhF.=G' L(@cLra ?x&G>ȐՓv2# N m)$Ga0)&['gS룯 f7i brZчPnX9z9}=6&ʢqaP_A9[bp?ckB CO= N97`(\H-SZQ5Bmz(unfq.h>0 )zFgJS҇ژT {v1P267߳סsE{5pJEzy!39ĬS!7On[Sm( Oy0Cհ;>p/v2GY7.sݓ3ZѩN%b%QM,o۵s/Z凼~lU; d/?}5vHsHXɬe,>}'lQҏtkWHֶߕІS"w*g`rYr|%^D-6J9"{H$I) VfwS٢[_&_,ĴVz🪗.9cB x쐜NTD羆6V2MUIg.w~ەWx䶡UCUm7!j݅E^PqaH8U|\Ke&"b)=@*9\q)ХlYUC< D>q=p@'x&E5M5;nXCAڵYbX}jUF%9| dI\FIУъF˲b5z^m.lHgb#CspoxZF0B1ؘf1~|_-Ybh"RLw΀+O /;M=9վcOjsr">:J8{1r@v60[Y1w2Cf\76߅t_"kvhŅCOKQC<ı3pOk"/%y +AzxB*Ǖog?q7)֝R{  2Qi1R3.joC(2O^A/z[D$TX֢tяtY%+d}\?r^zݍ Ɖvsn9ejF!AqF0ݩsA5d^8. =&*I*T0xq0{0:EḪKta++xI=(qi}̦ ˛^p67@rworw󞸟@.圣+{ȼD?pߦOoq35H ޛEs=EYF5r АU{d\w m?(fbIwrq&KΩk5I<{0Eƒ 5P},z`inL0$ 'ΟX?8gBQ'z|ǖ%TpP8TQDٮw0T%=xL4|cbU.Zkm,#ˠnSx-۩Oֶi@dOU08Qc!kVŻTVL?0CI}e C/Lf|(LOM'`((mDns rQy o%X.,Cu m$!Y\ kz-\J B-)4eȩׄ9U0}ӓeT&.њCVMwD*2;d5dJo7߼G0yR@]wlm]ad&&?+&qy=UnEX;Uͤ4Ѹk㙱mSܴ.66gI`Wu=\M 8L !bbH8igT{Ke %gpj.Bv&Q*k׃_6zy]ICw)Tx171"俯8uCOנ3n+Q;#7At\jYI _׽^Cc7.326d>3DWǀ(es6G,#*At2Oi>IVaHAxٺŅX Ԭɣ0m.[%&db:Mx5AK7ꅻH]}+k< ()@U~6ޝm=KZONGj|Sɍ}S\eZs7}#Te_(VU-8ՋnY(>G`_;[(p>րz#!+'HbJC+ 6Z;u#Hv٢3ItOկmW",yv׻YD+P! rЫ K;LY3POWRXyz]tZ/ڠX?/f`zgT6$٩b>U%4ʕM^Z (_!-O9Y{:`6Ñ2 9jדLU&˨݄{j f2ӈWWzV/q (BccԳ jҾF00 hz;VREYuIW' xܢP[t6kוҥ`6β.L^y>H:O83R65ZAaidlEX0h+6:i8(|.ilw/wiB`Ћ&xHW9_U!Y |*Sjy*(Y#%n?{WT:񾧲DYU]X:ҵq %Ju DN0ܵ1!5mmOztj:9#2\`-OG0YL1oHG{9 Fi#f3q1]!u`;8Oz_}+F9 59t_Ѳ 㧫ŧqQU,~w7}v ]1QK:j͍!*ԷY2t$]x9{1i)^|>xrWsG`D!"2:BAMw%oŵvAgC`ey*`yl&1& VJɁ604ʁoΌQh9}  ^Xom> 7U&fs6e D*ĩBSƛ_f[)r&3DhiA9 Cv;ڐddjOSҽoK&$ۘy)=.>aB;HkRٵO3xà_`aTYTy 0f;XiZ N!1AEyЌSh|&Q'* ̐i%'MSn~qjAztD|*(YĂk=un!:hMnh Cխ`.kT p/%X:w qEOR0O`QN]˄9I1*P6H:*gc#Ev>l lWݬoí ˪)P4|(EGCNb`$嫾ʢ|Uf>oC*;{8S]}(ʆ&j#pmLP@h:۔µg}טR,2N,E)^1:2qn\4S(nZ4$UxI:5#O]ˎm.],a+)xA`8Eu`d:X9/]=?b=z6Y)O +>n2F6r4룞XC5w fcs䭬^NfS +:LtX9ĵ~kKE)bIB.""_JQTw~>vd:#C&HJ3KX?q[0b~jzE fy:l`_rZm%!a? F@q AG-3I )/"Q!.LZ bYhQcK[P[љ`zSvO{ؒ>ZLj2+ Ƌ[FBlس߼nZ[pj%8zҀM/yxs"۝=4 cNAK\rRԚ|{Q\i¤W*Hj%] "@!EpEet[s[rt ȍq2Ap,ƛ^W-h \lqنKJv|&p:.ӎۉ#Ot/r)-Z q#$[]"4J,h8MeJ5Qgt 0PE &a}C-sk pZ8=-0)L Di0^'ӓHa,Tk*}G6% zt$[jԴG#}L yH!?cS +jdV'ZQLJIsYǝm̝=:M"5ƄB䆆+ |Q0 W:ѻRGnѧ"Se6K\kGS7]d[h,KHӸS#ggȟu׊,rXWpFpOUs&GMgM0x=}| OBVPhH% v+ S3Y[@2nl>XhI4$D,fB}uFXB0n *:yx6# _*J9dIP"\ :Bp!`@%ԵTIǨ o.ayqz ]7 - :L(q2{^y(W'B b:f>Yn@† ̳"䎨nH@Ƕ2 q8~2Y?QW#?K0:cC/F4aZT'+E@U\Zr_Z|! !G95_WKBy=;g 7n)/L ?!5_JqMcشmZM T7^-k zv?|ͥ,Mب$Ntu M\oִ9h HrN1K>~qr`RHt&h}>D> JD; cS o8JqІ 2;rd \ÙH KwlB$ 6 mU5ϧh|0Wq2RjcRa2#P$,!`jC4A ˆτoKv wyuDƶ Oqv)kg,6=ImM>uS Qԃ,_Uo:qpq} ʚ06gO']rG*ŝsLmwvZ()ĻXz\zrbj; >ҩ 7UEë;=vھnc**!i\jY=՞- k7e cbg^ _0C{:dr%-I(/1<#)hi;aA}Fˏ(NLWo)*l Q b&(ꪓ;ѠaspDDpqA̪OXZwTCHO$ ^S!|ը  u*"=j)rtI=0񒢿=K)Cj`Z`Bce'q&B,0H=+ d#`wcjB(TƂ8Tk&hw͎^?>x(%$ qh-^Yƿ3^G_.Pj¤.ʉD `9h. <(2bw2ƾFnXY±,gٜkPo>d|Ps%7Z7*YD&1RGO"{%on83vy%o'b^ 90mzvsaKcPxjՏ,=rGcc^]c?ܑpInRBٺ 5"jKjAWG4duJr нR3ʮkY.ȟ6QJFL%D`i#FY TqݚV;- XHvP@sfO|NJK˩1 *uizi ,gd{9`Kup>[/`V"R VB'8`7uYkjr?}6܌HXg,,[GA oabN`)Z|ӭ+ l +  n;tBҤ.ƗknjuLvW0Bac&b_gB>zdƃ~#D N}%* % ;.O>VD J$w- &pRc0[HB=zg!n[u4 !Yh)0rk?]6ә=eѷf@1wYYx};k;[Iǖ=X w"Eq: nssU=g}WDu`Ɇ0Q<} dp՝`C%Thǖ\q皩nYwʽ(jE ⋋3)82'³CN{fe,eSZoEx9{'ddvys@bnd),^kF]+r=V=&ni"zS2{'imC}F,{\d@]]ނ3y2/ &]:"&d%Som"t܈T#$}8ҡyMVx3#]Kr{^ CajZcr| ۨf 8hK5V'pTKcZior45>{7{ۼ'kM@J W1~z#n5׾j8g4hy\W\&zFjڐѡI8܎iU/CV-NJ%CUt{DF+Ne!}p;rR3:N>w2n!(X+"tXTB*Ř0~"N!W4qh̗ZZm?r4 3U#,+!˜aNhmDbCiQSrD-e mA-O_)&tB_|2#KA[%{) @?\MI/NFAf׀,] DhY`4:V>4=dOxS 6gP;'WΩd.LOoG1M8j{Vgm!DXHk cEܜAC#TYdQŀ4z?vh0 f`wU$})s[0e:23isi#ʼn1Z:W kIhS$oA֣=qn9r9?m߷ƱDc:qDآwRJ .wdrB|HUHc[J iN*,aѝlI~ljo{C -m%@6"vnU1A\XReyӠl>M3dD+[J5T/p`ιj_!e5 c$7vn,a:v^\?Ƙ.|,,Ńء(uFjޞʤϤ0YVWgcWt-HY>bqUֺ&W)9mR}cv-"uXMvMșx/M;xWxuw_-'cSyTS \#=ʒYL&SQ{WS/ ۈ+ývBQ&}rl?Cz^IgT H%PwD񓟱Ҷ!AH^[bžZ{WtrJ߇^b1?=kÕz*X/%K޲J5 Xb㊺ @BߗD^FKMB4X 0i: H冯)4< #Sqi!o#[?g+T9/c?g㴽)<xXUhz.(.8JYc,Grauwlgp|:& lpW؂>?3:κUb( gITVþP.1PCY:U;19&>c=/ VώET8GϛQy1d?'1W=UO!3U.0E],|9y*ҧ6HI5HR>SWf́+[Y +>cĠ#&AeEx6YjX H!:-&@?fYXM~cm ]l"-4M9Q,@qtfb> ⯂?MH'ʰ4 8F"<! $̞ =_&⛝?$AG\cj C}9R4@͈$@8a|v8#՝bPAY$ى)$a UaDu&\ +pSX}z!)bSZDĘHII~$J/mC7;f:U5^3ROO_|bK:ԳVTnjU5OԉϦ0|HdtRSenadNdISba]!w։cҺtɕkq`eBljFp Uc}anZ#y=OOVwMRN}Jubz3I^o4lj̼6RB%;fúa1"z@s U!n3Gk",C-5ދUoߣ..xsOU|zI5g-^1:j^&ϭsh+`m'#sfFAA0忭EoJa@/}[,X6ԟJ'ucX6 '$ @0U, -0íW!ݝnFy\7flzG, ̔d> HjWBتC2T(eۋ'S\Nz)-k ;\$pbJHdQߢSڔr\@ݮ^ zC~&1|1*[+ ^dW-ZxXB(Б-蘥Ltm| Jf>9qfնAԎ:Ț=ObQdmC& by0,d&c4z rLV"gmmΨFU bymUp:O`"Z?%܊8ӈ>e-QԜ^72u6Θv񭨖VAYdpJ&dɓBP"BtOzsNȴ3lqm"} NJaD a\z/GǝrrUߤszwQ4#l(tydrW #EX:kr/y]TV+$ո@Gd$.g&̆2v51R|a@rq!V $+t#@sAQj۵"rґ+ùkᙦ8Q|G^#Q4;ng\C/E/"` Ys+-nFzn_EE:\KKC IưHG$V2| R}yH.:nX~5TJy[D6Dڗ2ǝ&S|*N,?HT@Q(ŧ /߶7=E}&:5e$ BhZmQc !lҪJU_ x@8n&!;m;;L#4PFnr8,?!5L)xrxȂdFW_ߏn"/ݒC\}w >Tl]hC{ 0$J?×mZJT႐g/B/Qfdh4]\z8R笳 `@V`ʄ;EKw)P\L[+r[-(pcO2:*h -+E8QcZQQcya^^&`e6oo!TH&TjT"n)` 5m>Z܄B9hDmI῿3ڛ.V'6ν^)P-:jܥͅXR!ٷ];\%+e[+SOl-푦t|\ޝD=(Zp)>bSFر?'c$֭ϲ ,NKYn ۶5q],JMifyI_ڹ]v}꛰G9&ڳFS[KH f{m<Ⲫ4Y0Cnne>yHNDuhqZ,!Ym8x Kw >LGJF0}7dm7ŗi 3Lb@ 㶺}q(@r N* rmZ,'#ޤR p@|ˏ"p%T3Ut˵TF'Sb4kj݇ZfxmDKXՈmp3? Q9-UZZlCEkLv G ٶ蒥 {: hHCA`/*x"4XŞ[7ߗ?'r ͘6 g%}|缘7TQw@3nkKƇ^ad]l4"es8_.W'u;z'#s'76!çz6-%k1įL-?{^7HSuADuWJ3n}P&`^;ջEc5ȏf@Ջ=(^R_{X 2(;'};3zMʶ Fm951EPΥ6{xHYKہ+ly/j;HPz΀ѫ&17s|%OإwGU[;塉sZ'Z >X*@[1B,*~@l~~뉦%J3naSi֨y"'g} (AH`9@EQ66 䵢E~SA2,]Ȍwa]ɝ)8Y:7j}ޜ o`Gui"Xni}rv c3ըЭ159Yn)s=2%,RJ=b8ofNP-Iz>W~zfYYH̢1")cg 7P^/kafʬ4EHҽQM J,{J5(M*Xһp雓m(/ h)PX eL{M]w^3T|] זo}:7ܒ 7NoS$%֭j5Sa݈S JE9PJU8$cv3DN\]fT/oz@ggzw:ط*$R7a"mfnzSKt'3ٶd^*>WYvwU =fw͎eLfٓ{DiVqCUe ˓ː]>Ms0sLVyOa4gj?% "y`m9dRV7/0LZ7XL=?V}a{vA' ~:ۜm%prSI;@ׄ8f.(#Ҷ.YsOx86/ʴ'( /fuIhT|!"9L}fvGøj2?Ydy3UlaWL b#6Qe;, eYrS3'~),Aא/sH(_Ç4HBLR.k"7|h8j|:(h*LA۳ŵp, +k 9Bh)02Y슅$D| jjy`2b.u%~*z(Zw,LBY=SKSk%v 3a `|jRR>tlhjZ!לS.M 7JC_S5ƣIZ{ʈ pXD:P# 'X!sJԶ6]A4(r־`wdv2i0ixFnIr%y9w4MsojI7QE&. ;}Bϱf蚝1ߡ[d6`Ծ_feb`DR2pCt=(a'XtP/q8;E1p_)HJ] i妨5rq%}/%5tOF[4v=rh_n΍jv@Ao>jNꄪ G<9;A4Pqe0I,t-߱"BpH dߦ)1i&E/ގ2z|j䡍|Na6#PVwniT: a@S'_Ʃ1T#if JL2RL${å~=_H#VO-[i(Wޫm3;1Z"ó3~Gĥf%])fUIߩɔOx.l.쵤ib|fzIlk~H/!u LȹƤL1Vl4RWNMCCGͥ9Ѭ1JRi&I{E2wI<3duTO^@>r7٤h:%oƋ-rJMĐ!b z׼"ԍn€嗢v$eb;⤶-b5i #Où>0͎xWxJC[pG).,+Id(oYEA|'K`]b;_X0;vDݭNz8,cAQاX鈡y$?WU>FK#S(-EQmy/ǕΓƏvH.ـl2791i]8$/ ?B; Buч/XJ Vze,]xfH!et<"Pu j XygfCͺ >}}peܲmg@ V,*Zis FrZ r%7FÙ!w&GhzG,Z9fD^RѤ\8_!M"6:fd}mO}yLߨ޻$ 2ȶ[m @;ƾD(/r&2q|Jn)r orI ^ո32QE%mA _nx 4 v@巾 s} OD(Kv|̸RK] J皀D̫ݓ@7 E:m٫'_\Rt=ZE a ( FKuY?"-Zf5ZFMqEwM̖j;(w37sTNH: D#|tB7 ֲUMDL(;PbxI~^%~Zo1c"q J}Q̕h6zOcQkU)P;C4,-\lfq9_~!h9,y&씅,G\y6>\ҋN&Bq IwTB]j6T4gms<ԟ:^>i+MIK0u[J>,neI?&[gPMY6!ZPP2b _&dE,1k%jIb{Iӹk ,'t,LG%Pex vpߋhNlxz]LH."39u֭ԙz଴e.raKU~Kogkx+ҦtU/pJV)pU/}{LFxIloV]: :AsM6xN?`j5,= C0+mMCA69,QhI0)|!ӾU3hf V:h)!3*n5/!Cnd/4rӅ)mNzlR,{=T2<=x׃͓.a"(:Nxn(@G6مT=پ^FIn:v7-rEW3`J[ze98'Jp"J\4.bby@H֙n_c&Jd+Z6G~^C%cEpƅBLf,gJIXOД\.2.n[huŔ=I~jv>)яbgaqQ0`,il4IZ5ފ?4 2cy0`>kGL^\-hwU8,zIE뱋P^wtV6I0ҧ?D.kq@'9jIj@ܱfubѧ GEGq1%Z "Dw Il;ˤ]1G*3t妨 RAO.#G=-|VșV>nQ.}K$As -cwm~ kc8Ռt(1(פd0zV ˿: g~I̱㔅/T+t|_[V8Ϡ;*QH7$ a=Dv :kp\-:[~Wvdst|zq\c@,樒o*9v  jrO<g4& 0?/']!QVR$-p5i9:I%n g"6Aڼ*B=fԪuO]7Ev yLܵ;_BUVd Y&m_Y"Q_x)>)o!峕4( g^b}|q\.w,SfUB4!g\p~U4VF8ASB9vKP籪{VBQ#De K NXX O+7C]p&۽IT04|r1dہ۪B Ddw)PS5h{t1E )8Ja*&x@m("j,4kɒKlɱ5"8a7x/02j1:bJ<ѡeLTzMD0q;{AУPPݪXcNX^jZFTxYT " 7#nfM6gB0dJ[c!q:;C0̞ @ID^R^@$E=trSFa Au $Rj{ϴnB"xU  k>N, hܥsM|JYVvY):?6;b#$z ".hް w֨lt?֮H")2^ n %5vC$ ]0!5Jd"7sXe*پ] ܸ0^SdԘӥQت}!ooAQfA|Vl-~0 VtKH2и nF^Bђ=pWԱ'%QЋ^*@ؐi dy̼'_S;{;SJ KHجQ!Fn9gvBI'²S=H;Zh; dB؜0@-*ky,XcWHA~tz/ 1/W9e|coBT[gG>a\ L *Exc;n`ȣ+.R[Gܐ ѷC5PbA)fV6WޣmPF}‚z獯<J^ňe59GΠzK͚Sb˦gˢ@t;OyZ@#{ZjtJ_w3֍ȽOf.jyْ͇{m%ߓ?G=R'VFMly^Esg(x97?T$XhDɋ0zl$gKy)MU5O+<VPPKr0bD6T/ч5߯=;^^O$eqU]b7\Bhih2*U5v]b-8$~O`ӦyƖ^DoE^B11D2toK̯ e 5ol7E(-P}ATqF>o:hBY{GRgX&!ڳ274o.S$7dTO nȒnF_޾1u{>éL՝&^VJ|9ԏ*yK+IG< 1T"5t>4-GvT΀]ƽQ64O@|a=! $Yаo2a"8|k`qs](~Š"XmA~_#BRZ KWz KrQQqAܓդgNX9;΃)`g@i歁x>-sr+sVEr!1nU32haNi'EvF㞃}͈̩ $xAkX?GR Whi?v]P[i;Hg`VpzE V8 a5`~FR|e07: Vޮ]Z/p_U Z?z&n !.&ͬ};ڨ؊l$ Àh0(lϞw~OWF/EY:EGMN`D-&+pYO2$s?E>el/FC!'֢Jj*WmzRbbhNVap:`rI!"lДDŽ3PE1lft '5 XAA:l η2[FԒ(978dinrlw޳JvGr}eQxDF4Bdv#8'4{۩rح  xѩ?f}g^>+OEd֓+*GJbdr>#|o=llwF`Mtl@ ꟴ(;{ ΰ;3H]/|Y5C=aAyIڧ/%?A:~Θˍ~eڵ^ASq6V4@Mv6lA~YAn37"<"=x85NbFV!~N6hl xT`pZfp(@,q)՞ I؉t'# v.,Z,jkt!ls<5*(xo`pCEp5Ӧ19 J mM&6?(*fKAh$]se_ß4k;'=XSrRH6VLs\g[n *~B<:v ~SR]EEQSa 9iGoגBX~MFY \[%#ug`9:\ mLbC!?҇Eb}_zPw hQXgl5}1p[/[iK,InDs:y;řD-Zxyz쩬zhXŀW&nH:z1A3hҧ\56"0[ޮDg&*QHv2Lzo J5C:, IO^ڎύ'n/%a ] o:~GvElJ#?( ,U{g[vi| +UaIWîxAT&rWuYrZazKTHghBڊQL CqIE6O5%/ .Q3^Z# <65f?G Cr9ob7jqi@u`cHbnb ӓvdzmÜr{֕@kbjG6ӊJ1,ky:L5;F'z:衺}2_J7,VIHR'4nFޯ+%E9y AK 懟Uc}ZBtfMT0OޢHoTI3]/$qI8ϑ\b:1XCΐ%7Wh[OZQm$pE,Iy4f> !^Mv&^ G,V8O'+B+לʢ@@. j^5jyeo(7[ F]!i¨ADT! s[a5?(A#GYgg7d<#(ZDQs\. ]4 9+q$;IlƍlMmP5bQL1Qee+ : S.Kt?Ht}w=c :sُ|ܖn|v{33<&65x{~khĢa8({\ >$>-ZxZk5lLs1=.:*BGȆP=r מ"@99yUdI|ĮeYե;Pep S7I7y<!Z6sPfކ+Gn)ڸH`f M@KA`mH_I+mrBuAf@}۷8HGdK=Qa7!uR6~OӇ3} [SMH)kn8ύhОvȁ }W@IMF$V<.Td 0˧3HNiT07 7z%@vZBP ur'?l=*8-&NT2%o9[E+i! NzsMD+ࡃӇys\7x~|e?prH#5!䅾<M73\6~pX16JINAwbf1-c޾ÉXeQ"蜼TdS9ti{s`:Z19 ޲ނ:)Kl].I*Y_/ǭ+zswo\嗐Yn5>CM1Xx"i[\=Bf.Z6,:ӽd14.-8Gsjpyr(| ӥL)0Y=ˌ*z_lA v%BQdjw"꤉Rݒ 3mݮNeĀK D:k6LG$y.u(r.%syK>s:5[}T@v&yȐ(MBlw_Z)??'_-Y\]{y`A<ˡ4Ґl W:f- e@;K=M"9TM\., YH/iҪ6t0c_R Fs;#9|lll)o*sgl:B%io Wywh|ߦJodjA KwXO+ iz(aqFmu= *}I2JQW\h#z9NdFŦRPڄxG IW~0$E7zm01%[R8қ䯀LwZL^b%V16>iP#!?R"Cvs}!fhYkUXHԾ U C"F63 Wq%tEFs0{Cݰ((/20#2o4񶱬S%7Dl:/Y Bȗb: BxQoK)hetN|dŏm~S#ݧ/^훭l *63%F٥%3: .tڤ\:olmۛ׿Q2W'z[ js(ܐ9t#x"7FaϾ'~G,UM)OqFL?ˍ:ߣA+KaXu=)̺q >:qz&@[F.V x0r^Fgf1m8oB'fᔠLߚr~)=]cpX'EA' MvauD.xWP~/Hv-`rz6|^pQ%dX3r;I(4 d#/*hƨ*,T࿋4CWW m՚Mdp60;a~Y2ED¡ܧSPK+ɵfBoD\z ekLA*7Aȝ$+!nD]=|q$o:;/%pdv̬w\Siwe^͗[ q]q+QT a pd#ڛUS="G?钅FtoBfRu=5I8yb<݇AOpRiƛܯwhT.M+mؠyo + ޱQ堘nnUw|-'Oi0wj9..9oGu u=H:xwzy䜯J~`S0D(_sg@U|v=c"pNHKVr4TPpo1U0`orL+m{h߅mbϱfba^ űtA݁;+ΉeT\ Q{IoqvYf L[@ҵּP?=Y"϶@NXgThH\I쳒ePPgOD|pBz0,q!?s@5~g@3 F0n5؞80?$ B> I; A3+hVh0ҨTd$o>YwǦN}g]ob dC~@ {[w") u=vcT&-gd*( 3(\*=kǣ 1x[/K11/9*tpt%h^4K!_i soQKI1FLw=+^J~gϙů 6snL`&-OWݤU9\A\3pCt$9!htɀvu)$*Ǝ?(SdLj̜X.FJ&Mw-luzgү]/a,/G JBr-l* tkQQfvpb0^G{0 AuFW<7ҜDZ*'"o ? F_ gKǨ pEljTyF^HSXvT㴽0<: eAoS3ΪET"?q -^p5yJE(Sƥo ):(~RXlJL0.weOIJ%g\"޵ga΀ѼQ-H]լYP 6I%CP6 l Sze Q2 I>6fWF83X=%YInDI߭>>_TGBCTז:/pcwBWgj`=[x+^^2FÅC]r;9''ϺY:-:^l\@T3b[)|.MfYl/[9w'T,dYNk=kd7w:t%Iߎ0ghN4v,Qne=0l*[#z R='R W#\rAj"6`F|P+J`/:)C"}p̾nE?rW%vpy%$|k#OJ2Ε*T .pQDc{,iFz֐e!m]8:?/h~MX E#PRF6"EkϖQcxr^0'Vm !Byn?Ӯs~ud5}Ghq:Fk=Ӊ )Euqoql9M[ڂ`'U ׎֓YGX'αGAʂ5E[4 "$5T ,T}~ΓAK܂M RD(Eݥ3v9.g^tIE=]2 ".@"3&D7fe{m)'`J$KWSӌ7,`JfbL2\!+\c/NYE\T* XBZz ;&V&;f#KK==ΐ8N;'lj 7kq'pv/l33$k(a ⼠nrؘ*< CշQt+Hi ڭW}Ad覊⧢U) ^VƔřXnFJZȞ Aǧ,ē%>CQHmMU0 CC#(+~;Y>40(;l5(;S8vNy!ȆRȺPWx Zom̿b~>­/qZۮ%w nU%tE!#DTM4$n7[i3͸i&EГ] 6c']0:q}R盾8FIb)n,S}]^_3lQt|wHD,b(X~l[.7s ̿eOOJFWsh!Mv%`ec:Huem, G°eHصp(c;^jtJrǿC~Rg v~CxKO1O"@;{'+]$tk- P7$h5fĊKrn+o; EnVD4'XhtY=WIo]MɆLQeqE$w뤹"輤#ݒi!ۻ|1BOD5Ǟg-4J`#G|*>>o]!v'vnbB$j~nț[C>s;@$DOȨ-"dob-IfIzCrfيM;&`$ 2CAD G'/)zExZ:7qz;}HkQB}ٵK螥2o\1qZ)S}GW9mi&u/ى嗭]AR7b!YOZY] ='~B X/|7,Ycr]bqj̬Ko-2tr-,Ur֤X$ Z?oAX-@r"[\5 W{lQ+l!ϛQnYW`WG^6ja\" 0ldH2lE~F I)?bL/XI|?^|_P_{jP~*6N#SvY!uRPQ] wwąZېq4Q&~rl 6#r{!2?`ܯ"(5Dzll'D(FÙ%J/&2  LľkF40sC7t'Q(Z!a̠dlDҕl;⇆j5 O(>1Uq]QoV%-"wdyk>94e3P] oFvʭE>`R٘ 78zx7K|&Ubc@wg;Ar^P+Hhe9UZX7滯Dz7Kd,n7XUFAw064|3b4@*밭P#`Grh(Y$ ҏ…q!T[{Cs6fc%׋PǯL/F=6MTt;<Y(/\q(,O`cUws7W ٩Ix?cm6OV0M0oʷ|I`:TET ي=S+(k BN7Nǧur`%/KL0IF.lZ޻3LǮ.|?$6׍!PI&''ORS!CBjξKܮ.U)BXǀOX=+ en7OMWf~N@'w-6*56y2ɼ8?U D=OqCif<м)eA;aXGތ-.>O 8$A}rG.wN`+ 2)&Y+#[SR@a&Zp*?J}g=B>"l&U|ARqYLc`jRnl 7*ICt==nͦ}S~0jͤYz!̧<ŕt.̶A4 5 04B"PtLyc7y;ٷ\|ڗO%|K%2m ?^oNEҽ#(EqF N!mMx0_TuWJ7Jxd-92!0)İԉUFV"#Ma:.i8?UA{mCut5c~w Jɴ2EiT볕q!pVWSy7hHu4XF?G #5 Aj".3)R ¶& 8s@ԲV:UDMGy/#͆4]4,:&-zc>Ҙw?-YxVCҲ%?D/){gIsC W!P~wK2׈ :{6aEݬ͙#J$]&.glcPt`i'a):\ASb ;s/k`nXxzwk`פTwNoPԵ tP?PQjR^#IGm\ul#k\ۛ;$v[%aBkR93Av|z7/}Ϧƶ7$/hD*ڜap. sL`'>Ӕ9mgC2ӛA*_A|Thլ=s9%hPr6-8qkLq!/xHC/b?[H;ι>38qBBue}s=O~Ru?G߲e2ˁ`BU,"!]~YU7` p+Q^ ~1 Z-hmr:UaVK?"4 RJ\qEWzA ǧӵXo$rM3^@tCgN =Ǟ}0=nr_ ٮ; /sD C0c%b&Y@71A>яwUSo.71lB3`jFB4Xq?g \rX.j&B\"̐Kqk1-&\ oޡgA/dZp$v>zvtbM54L{ߥ30!`ܛƤ8~KKSMU͸)\WG|? ؎DR[%/J6o׼(G֘rp$MPfb25h _+U/~~IXO5Aܼ]jJ\{CI'^ք/uY*/AfH5(bKz /^ϝf]Fo~sAz.c HW˨0<>ԧ=f#]>@qz zuwV_l>:ՉV/KƲF0< AkԪp[aSE Vg_;`pjpG_,yl+9RPR8p?'?׸!#^ԥuBCuG@SDasC^ ! #wrhzQ" Ңt\)𪮥&/{NѲc`(, ؐxPMb[MFb;\,Zܳ́<^?evÑCb>&~T;ªDr$8.4mZ,+hͭ(iJ[J{.Lݨq/3onOd^$h*tr*"mS5"eWh?Ku!ЫJLcR6=rGR6_."tZ.,8i^rݜęͥUܫϤ9|/| ^w b+Xđi5հe'h5Ennm]f_V٨B(3P ҠԣoD%a}q%J'V-;LO /hw*[-b@wgL¨gB掗fJxͱal;o,RhAzP`&'Y!H+=}F>C,[Y[ ˮبum?z$⠏!K RR0P;'7 +zЂb@Ƚie "ꠥ`bM5Ffې vqscIGd3ks H(ߩHjw% 6sn t2}dn2rH vbmd*3 [= ͬ1̛ W0OGc.* ߅7LP9Cs r 3_+Uh{KP)vĩW%X~)!ۼ7j҇2|+s( C2&q$0hV=|Y2eb(q,ŘTx+ ev_>  y Nn'-*IإP2RD$D4BYoxDEgt9L}877ze|Xm7 hC,FY;se)w-ąJU{-:`> NFF1m+|m`Zmʼ>q!2+-_%#7{*&Q>V49sI֗}R`9s&jKJ˱X*i;No%5#ε;Q$*,`8ΰѪQĦ<57݅ad Yf'Y_i 舗g܄} GVD<^9JdG`U%Zׯ3h)u VxVDvMQl!bl7cx pw@gHp?-6.D`z"yjtnOjvQnb06 mY,*1O}_n^L2lə҉!n/BLMKg(.r7Fw6~Ո5L?L Y'H:$=LR뤗(qqSti_KMu% G.װd#<)_<گoq߿Hp$aL&_4`xBONl†iUtP'.7/K1|eF|G`6`sܱeHmh+⼕[M%7*aOI,fwSd 'nYdnt(aE\͸OZ#ynGeBPք${%qdXJth- ;6GuC-2(U0K :J.HR53PhQO^*IMtyGn>U FhEwgR,`pcѐqG] XSձnpi:?:SMw܀ ~Rn ( k0 NwY;jVߵ{0"vrzk*<{&%V~m_{J˚_3go+ߌ\'T 3*NHFn=TGWL.cL8V`| yM̊q^Yǡ{M[x%Oi Dj3Ջ8?6U h(O6:R0T:g%O%"Pr @Uc 5>o 9NqvGafQza05ljEo*L6H5SYScF¸&bJ~SZp?P@yO7YQdF@4t5-6$Tt ` )Ͷ+Ijs,l9]cOS wÚϯ?G+%Ua \IӦRJ gR yofU-zho3+#+$[n%eq˻a+sG_\X UJ)#buH)WPIk*Hf띴_,&4{N©sr;wG:-RZkU=1gKtƒ5ۨ N3^^{c3c]vI4 DO./}ޟ&J2hylCFr×7U{No7\?qN'{0C+/^nc b$WBf>0#x 4|td`X[Iq9Uj.ǿJa]v vVs2alN#ǖ$EdPM0;tai^G~#.쭽vҝ1S%@ UGxf/ ~(jl`0oR54RVL?Rit_I}YW2WJ,|ϜNSM1廛yj݇_i-dov5x"m\q㭡Nuۓ~k.ɧP`Ilם@4 p=]#Œ6iƎƯ>=$W*LFJu;AR1ʩXr*C @| =TïWYclubB&PGO ҘpAn+߻<$>E0QOɑO&PȪYa$/N P /7 $E^·\ek>T DrM.Yvܖx[|PK./v#amMp&A#t#n^3TR)sҚ]aR !64kCa,F|☉ ՝DiYޙ@oGpYmM8P u~G1$&xߡrYߝ۔oMՖpSz3f.)iwY&ީ*SZ`ұƶv KN5Ȋ(:C]򔿙r=xQ24it-gŊJ]+DVY`@$J2m|JMo =)*ᱢҐIZv|Y fjFHyW/=~~ v -=!J?!&e^-THPtBQ`M ~@/U#. 2U<-Vy{fEpP{:]zfXsNG611m^w ҟR9@FH4)#!iAyW6#!)?uaX:W̏/̸1X'T237LN FʘW ?.?RMx A{x?RN^xD bq2,? c NZ•5jdj>Ҷ+&Alfx '@$%D#> 3 1f@wƠg1T]cUY  ЯT5vo-IѨX *F~&T$)x2_!!'s1ǽmĎbs/%9W.EBd+أ3'{N"[,&^ {R7C'S_䃥!ra?{ԇx` ŋabGog>6Цj#o%<.D5I_*ȄiMƓ}ST~k䅺Xdtp}J ' G\P D$3d4؎kB QL"W j?Pn]a9~Pnp1ՔAOQBqo>Zbwhڏ A!ciVְ+9 3@ٖmYrtc}zZii5a6Q<#g~3;s&b! oh̐ 1R O/qƒ7DʄƜfg0o=Ȫ+k\=gXh[h{IZ&Kw/欕OQs {u@,FX.& ҬOͿoKk7?Ѷ4JTI_/ECdR@eEO8Ku-9P['updW dBXhIc4Ev^V<=zPi.@/*{@sZ"kN)#S}H0]<1Sß/7X t%q5uԯw. ]S>u1Tz;+5{?ݧBT҅F>&{U Pbao2tnK'}D|0?%u1۴^~%N22W4 ضjd)a>+׆pӎ8[0Z0vl0_gAyD`f^A!+U/8 Fϯ,bh2@bHWԦ8 NksEE`r?Dy XҶ T8zȌC< 1cαi  <` ~T˫ .<@km15IմQS{s)sA=\4?[AdKkD[}Q;SC1l .dv=+ڟD5ݠBEf6lpI{HBcH\`@F5~pǺd{2zn{p1*g sI^.~[!mMu6)ozkl?6HqZ9d!IAD9#*c@JV'C}!{pxnrs ے"dkGڒg~UK~M=d=tY bvG?<ռ~@'|;PҚ$BBTܣxs1IKOj3abx;GQ]Y.\s/XWh&{kA{c)s BZicQ9<3e$8X*ۻ1!\]'GZ  &jO7Spy{:a=:MKI݋C=[l8˝g +qHp D+9}Th,< gӶ3#2HϷ;scTbT1~2.DjF]҂d!zS!г>z=5?G VY:W.ĊYjM9/V`ݧnpu2ERWy5O[u3@V_LeI mWK_[xM33lYWjYmImT=׹*M 0"oQ *JI4tLZ.f3qq?m2tOslBi3r]^dFs!=(:Zi䐚 ",e$IG#.jwj#lWh$eډ[Zb23)D INľ@vsWS˒Ө+{i9ƨ-ɐHK̀؛mFhwV7JeH|yn>ҠMHDG6g /ġ-1:Whd:C WX;(DcqMX֧DJƪݢlBʝ.g0c k2l/&L{0w#8|WZԮ`Y=egW DU0JN n>N? mwtl4/>{%"z$[~7}tAx\d A%ajCz"ɉM/F{5ȬǪ_M< `>2g!gIuT$߃/c["`}y4ȥY;K CL=P;sZtx3w _\3^./Ohg!x]Md×RԄٌZ~2:OoA/3ø?}9LfL4)Ё,E`GaeUGXe(a am }M fm9es.VrE:nIxz%h,teF?: ȟ+T>˘X~vqdik 3|.1"''?5%8 먖M~"Zul\F{ZT$FU6RV&wҽ_i`³"V^Q5-ELZA[zA! !eF_qC{H:=1P0늾G9eX8)k[\@&2VP݂Ӻq#{2w`H?dLH'TMJV?҈*&#U?8{ gAV[fE8Vↄ%Zz|XJ=V.̢ ./!0P;DR:;3).@zG0s|UsFk՚.h[C1?*%;@EotJ#iF9[O],6u=ix!ة ʛo!nᶡOjWp6; A^蠀4>;Utz 8Eh̋G`[QwC`^cB}[ pW[L8wSy1c%Z@䙬  YU rMG <eGXgiV<*k e{Zyo6(צּj\ ~OӇ=&Y+~\vÜ8{ WD>uV'ؤ”Q Q,ָ (;w'n} qAέ@#Qp@:lIR +ZѣV5]ÇS6Z#q! h-]Q4l-fRVEUcf9pK&ԭ]cq=UuoVl+C5v|iĆai?`aM0ǫTks}2n n.3mib ^;X5q*}ѰSnVےj)Ȥ\$)i6%L_E0OWT:݌4 lG8e +]9Bʧ145%'Ԇԙ]ae:fl[HKTv$CHaahkh h‚0K<.5{dv3Zm3Hz$yS\n"sߠnZҴbZ$pPٜO|ћ{\9}Cq˨~HZϢNC`BwbJ пZO\ R>=~Mi{"4&>ðn1(ǯ^B\iTVZ6`Sԥ _ZLu-7C.<鈆u*?hřV4j f^K]N>!5aQ=+K0h Ak,™I[z#ó/u;-?a-uqw[1lAL^j [/7o҇앏͏|ȯRMOul@%=́HX15}0$+, "Om6ҝ7)D4 N,"mܹXNR?jk839 _ =j( 7` vӬlHȈԅ?JЍ _A!g"""6=*(j7 d9#(\+&wkhxW5GO#F*4+G \NWչoNKlv#拝P up)tCe&Fu[MYr} /`(ҬbHd4rbBlP9MF;d r} ^_ E"ٲ-D^*G%mj&yv9V]V+\ l!-AC-PmI0dy~ەmXv ;\dsf rYĸ*t4\g+t6H4qq~Pl&unֶBHb᧑I%Dr\|+nUk_Gsx59S4zƐkQ.+ǀO爮8gbx c,{_z8r1 *f܃.7ʼTzJ aPcgJ]Gȥ D'K#0$nɷN^;5LyniOə7@zuk QfTXM=R:9[rOy|8.]wKBP۪'5˂鮧*cKLnޚ-n݆gz4d״MNȱ< e~a/I VIIcWnlz8į \!>?vudh6fyU3XyOKdo4@RT~>Q-ɵ_z;HW?,QDH3E*f?S…w'?SzHrW ^Hqn=ɟqwT,fq}2 E+ :jl@N:ť-qV@edmBTG&}fh hn6ş Pe:og@vci=bDL\ÊD$ hҟM{BۙͲ>ݓ#EyRFCc;ֿȚ C(1h!S>P6ɘg="x^cj߯F_ /?S/r$Kv;K4t딯wn`<T\x[2Nr< [؟gWTH3*wuJhpDf_Di׸耡Z 9s1Ș=*r>faWCWG~T{bdm&ȃ ir;{vߣxݚAYLBLu$NB20HaeTG gwQ=Ɗڀ' PJΙܓ3R:{:)l5Q%O3EWUfd]NIBOh&x'IV, s 6L!~n\*;4hiͽ ĝ*|C&sK cаCy"Mx9z۔qXpy[CWL|4mgg-WIbB`䎧JLb` aeX糚^bv ]td0i%3` )c XGDDr`቎Vil԰_J!a)m_ߎ T[E =T ) MqcDxޅ?W*B])P_&@"}~#%''aNp%ΨLu?㞖xWkDC5|r"}# 'JXOE< zdmaoqx<@f`g-z3X,ܟ{AѥQ`?]s^̸G+`sڪEKO9x qjDH'hw[$h np-)1um P5`{BWq QާF ĮRvP '<\(!eplLgo(V ["X8zC8:Tl)ďiLvG^ (["FÍ|:}^nx^)P І0PJݺ\AtqeX c#I4_Yj&U*:ӠKp(ky@]o:t7IRKSѽ꡶^"TgEo2bd1 Y=nJ׻rOS@ AO.Oz*Bp;H/$\<06(X_^"]ƋxЩIT gD .~x)]Zuԩ$xtNDTB+ΓE?I" tx%|Bm-؎ 3ŭ  ^Č)=d?ҏf8+zw^puk+%/i*\m/9A ;f]w[*%b'h ](=~BnLqT.'j/I}@e !Guۛ!K+SY*<~yKz4| $M$Kr"6ݙ2,9tu-CS[SS`EPԚw*߫T{=E7uRe>)PoRU$ȔQYasbDЗo`;ف+ZH8%ƳYn'*{'sFGmpK_l,DN*:Ap.%)S!2`5ƒφQxnM_8ݱwoa dyt*_ԑKIH0fA\>Fb:ݭ&^wj76rn7Mo*㭰h{E*R܎P1zĻ=xhѕþRKلo_LjrP!(k^4sx*%X}Wc#OaS]eiCZK+RV-V5>9Bߍ' M">Jd>|Q!8f72ff ӈ=$uze+T?]*g`%}P[~ch@J :Aͣgw4"E2*rq{_PMm8>U r*AmE:09&) דh ܩvnFCyn/+$5p(2 Mho$s|q]>UD>' v]wP P2\zRәèI1sE-:16t "uZP\>dBqy Hf$ZSkY`poO/ YPZ͙!qW@2y*c!k(0^J!\^#u^0GAOpem C"*~=Ӟs[۳k)upqꀘR lSCK{J?^'4/[23#WZ<5 "Ԯ4 &>QC' !C| _\˷W4-anbJa퐵>i^(M5\9|'c7@F-]rA՗Ih$`k,28A*~'R@ha{w4-[,#W>f[5Nrd PK ωQ),?+i:1Tp\Pe'N;rW W=N1MI'F[׃FmAd1@^L@* y%`Զ1N{xI2#4_/ a@kՂ+̾, }Ò|4r+ygI|v[%]X&.g;[Qvnsb{W0xL,ի ,0Nm_RI:kjZ+'ǭܾ3 DsF欶P5¸W,wRΠ)G~+83mir{> 4/R?:KLl.*g64|jgYI_9;I^y^=8&Il?i~ԉvn8~:~ᩉ_I,ad@Tm ^G)*ID!`s (LT}.zL힨]u 5o|1 {NPuF%<q\4sN'>LL@Wyv%Wilk@ l1gn{R.&"o:|>F.@iKVámCy%_8HQ]ړ65(D0h\,*${揤wC+çwxT-M58_"!X-0Sy>>aРr~A; !* EN>*=y+y ,uY#!1K;f2B=e`q5鹰,0 `SfwF1ae[<}s"RyO8p:EW-+oI:hAs7\ eвLx*p[˸C9e/9uk-$g .ȟ57j`3q]XCDB(FknZ{<|}RJ`uZEC9=FH[<~g"&4ZWݚ?xGP$ҹ"ܞiTh"X!@/|N {9Խǖk)pWP: SLp6bOl Ѝ< ƫvëZ7@yuEQ}dXp7SW))#Z7sIkfPLŤ~)iG8U=fr&EDaI*vtf4$V2nMۀ'm %䚣jn0 Ts. fBb@he9ДEw9uԥҝ,ԝilMMe.Z׌K7Fr ͘#r9*([:LP)Zy~{?=gj۶?F=Q7n=^pfڹA6FjX]=(.p(d I{a s}am$#>>UcAuw~Uwi(ʭ{y=H'w_po~ŴC^nHƿCHIT(!BɌA(f~ej{'e4Zx A&9aYi]gSYgU92~u/Ҹzc 32% SEI>$-@Wh]yB_)$]/'26k/=^t惍n*u =p+2i 5 VБ1o!`j/EOCV{q182] }G+~ \kg"sl It,{uȣNN:@̕uϘrcnW_\0FpdU| fw tn/qHwr@C= qu(FA(S_)E2BQqa" v'ewm .E[FWȏL@g42Fr2R1 iK^dc ށ:D##WzyWCw'U!LyZM~١^~x5^og,M%`)' .+)&z@AUL+3|p|VI˭@f2o;F/ ,`d8U{fVS]rotFҡs!pTj1G0-ABxU 45 DS?9!Jk'=pngaJ6T+5 !¶蓚ofAG=E*Xd @/:a?2('!\"r 'U-O># &n FcӖ"FV%BſBDb 142ǯiC.6:ZbiXZC/KakYPϋ*GvӷDt+)U,3 w݅ОR 5<7@:0+'`4sm )0?@%/3=0'v锆k7n|xWWoK cd9xr"Fol)\*OeI0RxFaTYV]W\~ڝ5߃\q{㜷)yg봹 } U ѤS. @rG;W|:Y6SaOw` G|`[= #2W=c^el٫~a;Gp`Pm-C_H e ȟt.YF=N&YJw((k-G|u`p&{} 8% 0uh/u/>a*]BcEEM<$rе6 fDz; a #6&:q Nzwz#K@ ىY[l*=fv5"7 t">B>9CE֟F q]qm;:eSm]rE2Ʒ_3q1#'R"3T5U9:Qm$͗[J|RcǙ B_W}k+kb~ ARq޼\P4iQ񥦎Qg5٬e~@gi +}k'#_MH{Ko|rrmBYG(Rs䟓O$r[ 7™5yi\G$K0|YM79_aq/,0(n5쬄A@h^Fa<_ A;@E]ĥN[1K^i{wޒ&_{5b# CƓ&?@ddeVs3tw1+~%ߐ#. M h*QNR.@0~4 E߅hL0=AN#^q,7jOꀯ!TD3*H ҵq$ixLj"x]s/OYY[!&6LNN>6ave]cIámHΉ,,Bj"Öv/sQ%ĻbUaD㝏OSHaQVi<5AOG=grq0zM_3l% qii{{K$Li(P\wz 19tvIh0ܟ#C.teqsnP㻠]Ie?͛^D)}ֵ垉Y(D0Chhڑ5lYio |{~Ru_4J+V57nq씲B!FKWFc.gcƒgg5Hx>UyLr[[#Sd>H'M]dnW4BK꛻rsw;lgdf,5!E!줈C&M§d9Hu zQ*]{H"Mw`;֋XW\\oX_sM,a7A *ÃJRm fƢ}1*!>d257sb;֑ONkSNJֺ}b Ѥ|.! ( #;ݕ@1l_ٔr}T-!'5oĨIEU2u wfkMi&Yr!);ou!_~ lZx-ru.g-bEwH<~NM&u2aSFeQbGmf(#ڽLj̫dNn (97.,26gѴi['b5E8oq8>=%7?tf(]d%~˱>⡹׭BG]z'.JcpDbTT!<Խpxr5nU'sxIV? /z[Ǖ'C0OsbÅ}ZUoi1fHIKU4CY9fd.91?tήv@1mfJ9 n32:]R~~GwGll&g9߼Gs|s3BbS-Gy(Govr$BLAMG{Li@q<8PŔdDSpz l_+C7Fj-pI?% U"j5U{c7 lӶ C^FMqĈ,Wt: S@sP6:T_(VidY@-+ M;nXt)tSi4)KSHgHx4󂠋j\8 `ǓR_7T^NA PtJc,k*ͬqnc$j 1=+Go Z2kS+ez&y)_1x~Ġ#L )(w)ˠ2Con/ Vek z Z\.Yna\AMsTF+ Qt%ryRNr'IH̾LݑR;z˟6d%67%K$(bX5 OC@]TpzAc.\4n?pD6c-fCۡHݟAh\k\'_ \>|f7MRSGlޗd1{# аcQ8l))Wzt5 <㹆C1ڿ2ja⠿Stʾ%y4nefIX4k6;~ q웋 TX'yՖbj!^HV3{=D&󢝸\mد(ρӒMs>eI)b'qltz=R 8MSPo?xmIk43yJ%9u~ѹb7KFa5mݠ@x[dU$IǏHo_98,p%߫ WUqFcI:7tDĒԯexDHڏNvXBO3APʓmJs^uhqҙUֶm=+ŒK0uL[:I=>O+x ۄk`^N*4!͒D2ۊp2kZe``޶B%ѼK|fX k;#tu@͛5[ ɩ`.j1GgD8&=a)4AAn1 6k&oq\3GDf)}7IQ+k#mAiȧw&L ^OF̋(6A<,= O9GzLeޠ!IvpQv5@uz2Gga;{1ΚADp!Gj}Hg U6IwHHɠpՐm0M cbGWq[`EuЯ:e뫅i0 I{sOtʮeT=K;*Ίl8rnL%4 <Yl&B]zZzw?BE ާa.%*yaIA7<:rvNRB=F+_(;Q]acH,z1$ kl%L=1wJ~ezLS z!iLFLrLl|FN:S؃+90w _n:)lrK&oXz~aJNg#3+oLpKQ`ݭoQQUKS"=v< IwXE -}D(g_01Zu0sA/I%j,ݣ`vtpAJL0EXSfƩ*lRiLH,( ](q^_b?,!5yV"̴>rD*T|zfAw4'slA!KQuD ;dCYzcOE~uEZHhSu/0kNcpv.TO W,-fZt4>ɭڂՃ(ijRƣu;5vGP$x NO1*`Y?]Z/wV@'3 Ooe/:&QN^ sc_:~AsBm r`.C-[zrK-Zԑtk(zB;j~%` RȧZZ"Pc׸,F&3 ;Kdx0fݒ~ɌxMheF'gV^?zP#5ݢ&,&Q'~p:[bc_$V$0}RW7+G/fa2jKAf=++DC|v߃@SD=Jt6>H1w wRd9O 6[wLn0" ͪԅ4BVKJF ȍeP_նӵLxd FBCHl'sIaO@ I] i9dQ^i{gKcFN%ʂV)3|Y3Y OX"ъgy|L#ܭ]FT}s6CS.1 dyi`3Yy{3zwXTe;A N7F1ŤH,U+AO <${pDRH^w C\yf%Տ/Xhwv)mJ@ rb礥`\氁9ː5eKbZkhl1?2.0,_+EJ(~5nB IҗJ蛛;8e}$e&p+J'|(@{`&rB 6.fF/As^8126$ak[pyэ)8coÔ!#pE9ocHוi.2ANmoGɍ@M4hh#V‰}̓0e(&c+tPtYmO;G w5o?6S@95-Lr6b;S^T.LjJ&_ / qI(C6_컅sL}^n5E<[ yY60;=X%Ѳ9c0D#'x:(fLaȤ|;U]ϚxgY抺rPFCH@z& Cj, L"s>/휛_r&)]7gۖ0kr؀hfVDXKV,ز(r>z'n,y,ɴwy dSX8į݅8_͗"Q, }6Q3qYN>p𑪫!}3fip8TbF w)3SQ{O9 n [X?^[1#QGJ!0|rҘ٧rLQ-8&27.Dl)Cax!|~&aQTѧG^_%;ʤ&O);c.r:=pF Q|Dv z8yl8rξz7QJY~i=:oUPs 9 !cW cޠ!KU`CI5oVn!,J,ͼ1Oaڇ n7.9B> jأ=x@)Z\mš%K??gl&v?z^?کXFjxyQr/﫺'3 =9` (tBդ:cƚ&&{Gc+n]P {ЬDx,+4r*7cxxMd5GH=AZ(4IFe@oDY^+O8֗b}fԝc'Mhc@º%P 3l 6ܞр6cpqDLG'D :Խ< ` ?3ry"@rEP~½V< L\93v'xA' F r \ M7OsȤsIy(˞a6Hp`pҹnωϑ(_ Smp\ BŒ u*3B43H1ULu"AaB*$ yu*!/Ve4ii٢D[$QEa5:!H pbydfiVz% 'vYp8> LhQ/,:aU^SX|(T#+/A~j~miC7=LM ꇽoeЧ{un+. 8˜+oxi~@#6CGМSb$(%_EZWJzJؔ{ Cʉ *~p) n 0Hf&eNW"6I";wdi__#R>'YJOW 섖JH612Su+&XAM2R^ TJ$WsHCk2{1faUĹԐ\э<޺Ȃ f 8oi!M}A .e| ~Nzgu@/ҹ{ya.; Bo/iyTMR$ߡ.2c %,F 7MpBp ܅{ ұ?K~'fbo?9V**>xY4&ÀHiq 5+}b/sK˿jlw)dԗycvp'FR{eڃ\az÷~ ȝY̘ {P O^r=Y;h0c=D[$yהuL:`+ #? 0snNK(¥FgةXK*Hf`E((2ZlyTeӈb9[Ƕ@{B}]1wДәC[/vZvsLmӔ$rV+7ae]RnD qAx .+` u?S{Q~1# Q 'akЮ5~S'sIw WG_>ݏ1gAi[0~[c@ w-NJH ʚ#f8Ab4E1j"i'jZ_HM)J8Laq 讅Zm)G-WcO@jBq191^& }}Y޵91\|5~G(0e ԏ{?5H߮QDA L@і/˖8[q~ta"?Uu@`}~';`+=ȹt?*K7 MjpS7* iΚdzGO|EI3i.qRs+[wo7SO=݇ynmq+h揲iPjXoUB  bX}8NP=OOޞfiP 9 |Bqηj0|eGviqzRQڲLƀK^yaU7@0`DHHRl2gJx wWxLiC }bFiǧlG[-{TW8~@y6"":s_uP]-rzN vc":Cn 1>KDܝJQeL.xb<[븻R}C—cRC*ѵ fzN|/&9C}Pwi YP4mZ\ jXEa=ၓL6mFi:QqR8(1ҧ jүBmuW{ߐϿL-2ԚL!aWFb@ `Mz<.}ց +CC]2xGkbK˛IMk#lA,-Ck-:xj|Tkjs" T%lS$ŵQ@ٽe(ZҝnVaȔuY z,t-^33A5v.BiTv2:xU(z zEdTū_ Ku ߃*5Sd>ΕP򥧐DfVRX &-3b+:. xϩcWe%Nz"_+&7xVp& f фX+S~'\/yOy͖g/i\ݽb|kُbO&CBpEԍfVpO)7 ")E;\ӳ]Q;ӳ~蟴M͟Hz%-Pb7$}$xɭDè.`5͒{ 1 )]<9v(g? H2N7P7s|{:lvҋR ĸ :yɇ]Z35K3kN uirݾ`'CSث .3Պ6BȘC?TBs_\du?X-5K^ː"+\N5nԈ_&өNL'tDFr^aؔs&!ad6iGZK q&,76 ̸vDu¿nIZ;.&T6Z _P|ۖ)mufSVCo'J XttE8P(u{2Etm8o"A_:?FWl\f *w<1EV/eZ4HéiPqoӁu9V:tablo/ IwPa!%q2|bGxlX D7cuR>Svb$YVYb]7q4sߺ\c'U07?o"Ŕ' d#/cҵTk{bAyyxo>L h]Prs%#!ٜ^Ʊsc|r +FBC;^8394݉׾:U:9x(h.C,-NkUH3ޔ)(+1_\\WN*{92OX .!0sdSȭn׵ 󡞯Y$@l&E +wq w=c'a$/[\iEo(՚N˜Syd=63@MHW9h;֘YF˸4 Y9.b jtTmEQW=G,tu>bof=/m=Te![6)B9UgC١2uvSa$Kݕ!0$YN>m#j.< 3/ mV Iw?uSxߘ#Go_SPď$xӽoqߢMשW *I֝Qw2@ߤTo>5G&e5}/Ēg[3U:ܳeիsăq2*;L8!ZivUo!Go|R2WJok ~ Q6 c(?mNn&*?-<Ɂb׻UF^)»0e`T_9]nF6b˷ZQ/p(G961soZIb~\N1x]y%57H8ʦ?`[\j &d떀œ 8e֍Rҽ\|vk )BG^MQgt$N>kl|Kڲi/)0t~)nP%_1Հ.o\ܽx|U;6I YvŻ-VyDv?O!;ž(-"чJrAm݌ӥHJAp -fZ8ӣIл;V훊^2K~$l-Q5X񪭋.[Uؙ#UuwmTȫaMp\vԮr yc8 \v-O)oqGv3|gAPC-¥D-H$2dt_52ko9⧧TGh#vU)y~Nd ڀBŀѠ0 I^.{a9HX\=^d|cFwqX?: `ůqUFEP_,FEŪe9}LҬ%fAdmJ3xw09W zeWM 98NB\ UO mA8X`,en]]"7!z.fg0hR\ĿVժO0;H>F~{EԂ&Dy_(,XGgMϰvJZW+. jyztsUUdnpG{T!_倿y t ڛt!)F)L@;﯀cmyԁ"K HNwIpiEw14efBoH`o)Ihas>50uZ؉`1t_2G誥WMR3'hO{rl-6fz4ى">7$m"Q}f{KDZ@L^٥`C3ޤߴJ7iGOLNg<9iKOrR2{A S58o1§XA[_jSEʍ)A YMq!;Ⱥ`m07*)qK$=O I `TwGQim0j9Ro[ ()tȋZ[/BǥilꘔDN\޷c{daдLnNwRi??QwO_%##ݎvT] F - /J@@ADo8ddZBiXʉ a5\;&7#]AJY —&&4,=ox]RyGYAk;Kw:䁥eT -w?qN0ِyir)IⴅBx*[[!8ќ@-0)z8}>vID+Aʳ;mz VW-Y־Pa&St5?(`=Ry; LDT~|YPk8 -}/o590'nBWߨŇɫvWL/RE,សa?F5g{?%@5O2L܌aR:#q]bCi3X:쯵XfTͷݽrGb7xC̪Rz+'$r||yXBv߂ZvL :! ؊.>z8;5wGܡTp7iCZ.9@%sŬڼĉNc l#ubu~1YRv;^< m#tJ\,8 s_Ɖ; tғN|3el-E3 /:TԊN+qUkD=qmz[jt皢|=0jV[*d:>)]Z̦O[k߇S>AUP}u'CQ|:`Vbo% gLx"T\e)t[)#z\L)Ef vug+lvRn zfa(\UCycCߍy ?R"?SjJGɗIe7ߨ͐ |. (H|Ts'0AW&ե7uáK֓F hjalnw@:R?uXT%'Ù‹wpe7V? 2.В~eXJ;[pOܜלzTS7=[&;e`e0o<~ͶGu&6:uFw\#G<=/r34h{C\Pws 7*:o==÷:uw SeC c+V|-"x<옉Eh"HkR9M$0񵥱p ;3󎒷B2Jzvrg4+!/ڟnu+tı*ߜV5vɗb[LO{c~Pdxxyr鶍Gpc-s!%юm1á'o.漦d&n >w׼Qjx r>>USu4Tt.+z>PXT(&x#$_r}&m^1)c`GawJu+ԭ@M \"?vO Mb#*\Ü*xrnG961y_&+Yb ~EGP[w1Up Q`#-S)u[D)郑qy% 8vɦ>+T{B"ײrGkxl`ᗚye7b bA" Ը/[*;!;q Ƅ0n2 Qz@yO#qU;.DϐzA\ hI@Igඁ+yM1:[7Zĵk~r6;FNR+p5T˳℧ oh€1#H59(LrBXvg1:-H |c^3,͙apuً77H/GdqwcYȉ?ٖ(,{e,>Y7!.j)1i[k; Ϣ1*LD-y1 ֐d7#^8swۿq!Y (=]E0-d /f2V3@YW?]j62WǙapUjܿ6g_#`{-h'Q4R- 6BJP[vi_ ;ʎ|f_37aO/8bꑉŋ :yqȰFȝi]uԌ+nFy1/j~Ɔu*?aJx+#cTu|sR9sk.wr Z*l).D k%M4⤈M9|.Ape9Si+QFU=Ӯ;ȓm*Mz>J \r BU S[)b? #@+~tBmAG{vBn+gC2O$|3?"lPoH#`؇`aDJdcӞ9vO܀)1f@\ ݍUtn-qFO:>mK s)xvxl\2ۣҋ2+R$$o>pf5m<ŏ oke&J8 3vu`9g]J #+گSZL=,a9{O+YSsy1D!yeS/;$O QTۄ b{ӇUOd