kernel-zfcpdump-core-5.14.0-503.15.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gEreleng@rockylinux.org p-Bm5 ']%`W*uCץK6CIՆ PM]JB i3(GXEOE+AjYbU8jf>}j@m@NNf=D&j㴰J{ثȣ[K2`) z*H aCR3)J<]tG# Zg=%^%>uqX©KcҦSeh%i{cNi"'ׯj"'jQt_CGYlcu'w˫k"nAS_)17c/튾ncwXQ$kd|@UPUbqEmT%ߧp~.LE4:Br ĴM\4fGUxTn@sy>T3&%rQ q1d,L8ȶ8"+Dg zV?3u_ [qZbSL=>p>8C~  ^;y}+913c289fef72fc1e23c7d4901224474fd397db1da2055d138d03d43a8a6bbb99fc7d1c8255da9e38beb57c71d545e7f128f0dbbdXcؐ3P*>F )? )d - Z) -9QW]      (  h  8  H   ( P P(8 \9\:%V\> ? G $H dI X Y \ !d] !^ #fb #d %<e %Af %Dl %Gt %`u %v % & ) )$ )( )7 )8 )< )B ) )Ckernel-zfcpdump-core5.14.0503.15.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gEpb-e0a4cd63-1aa5-49f7-9a3a-1fc369d39a0b-b-s390xDRocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Unspecifiedhttps://www.kernel.org/linuxs390x mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-503.15.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.15.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.15.1.el9_5.s390x+zfcpdump || exit $? fi<@6<6AA큤A큤gE gE gE gE gE gE gEgEgE gEgEgEgEgEgEg6X"634ccb8d62eb3cd430385679bceabb8912e26868ae6c7e82d4a73077294bcd7bd0a3537284b22f2b0bae604d167bc0ce8b0fe2824d2aad68e4cbbb8f418d169964962f1ec5aa33b3c85bda95fc86821acfbc5c018036131604a70cf32d4497f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552298ef2983f929055e78748c256674fdac370f916a878cb2b7510659f96d647a60c08e99b129b1fb6940849944e1a037488b76dd25fb5b6d2bc96408c6bc75d5fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.15.1.el9_5.src.rpminstallonlypkg(kernel)kernel-s390xkernel-uname-rkernel-zfcpdump-corekernel-zfcpdump-core(s390-64)kernel-zfcpdump-core-uname-r          ((linux-firmware >= 20150904-56.git6ebf5d57) if linux-firmware)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutkernel-zfcpdump-modules-core-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd0275.14.0-503.15.1.el9_5.s390x+zfcpdump3.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3gE@g5@g,g$g6ff@fLfX@fcf@fff4ff@f(@ffą@f3f?@ffJf@ff@faf@ff@f@ff>@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.15.1Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh 5.14.0-503.15.1.el9_5+zfcpdump5.14.0-503.15.1.el9_5.s390x+zfcpdump5.14.0-503.15.1.el9_55.14.0-503.15.1.el9_55.14.0-503.15.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.15.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.15.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.15.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.15.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.15.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.15.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.15.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.15.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.15.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Tue Nov 26 10:12:29 2024, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.15.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.15.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.15.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.15.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.15.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.15.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.15.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.15.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-86cb102b2cbb1f76e67762490a2b9fb8e0177013cb7e823bb671ba193d9d225570d7fcec2b29587611ad816ef69b44ccd701513e93b07c1d2caefd1f8d3e3a24a?7zXZ !f^A] b2 dBe['-FU} #u 7H|jUyүȴgigB:4gb006lq5cF;ƻ%.?cIs0c*{rx T:sRjySw6#b5mfMU{aЀ,L]T*QPp4'w[m@pDHQe[ę Cj %=:8AuP~1'j~-YT'ӠV4R P`՛Et`φIM.MTR8ՒKWU3r?TzN7TU@I nzIDwAZR:m"~OZP1bE`*\) Nn1J%F69;0̼d-b<#45'L@4/xn߃t:NIfHhu={I8vQN$*zs~b=XDmn9QXl#F(+Jx*FCWQS&Ga߳24l"# ʹgzi!](G4J>b#˵U?vM7omٽT)*Gǿqiӎ>t!"꫏a7FXwDp.ܫsi2,"BL2LA᫧_;-b`OFSC1P?Q[438?1Eq3RqR/5Z;˿Mbl-Diạ1q6tVnJ B4}z.P*=4!ٞCgCzv8,Ah{(J +xu9jwN+#̤SѯKZt`.d9hqIra f*dx>H BݵFpZ,6 ʘlnm A:oDzHn)>J}YTP)68Mn(uVj=OX# 5xngut%&xͲ(["8v&6_?( Ύ{T%H?8'K Tbh@72/,HSd~^$)f ^M-08hnjfFOAXMiyyn"rQM0Ô";EkUÕ Ftn-ߠQʒGyG+'`/<_&z[=iHZ(~f~F)) t6gl86i{Ӿ8~# +dq2#!m;\'o[S<~u4K}NR~:SIL@MwJL35l9YK42L)'Rueu@Arbu֞ízyz/-n&`f/ ;M% Hв^o };ilvL(:wO`*0'=^ߵ*^Y^;m= C)Q-AY@vJ{Tg5N?]#uei)93q[1ۅׂv/&W\YM2qn1v"jp`#CNo:`R b .g-1|e5e/6οs߾!i=sƕIĕKt F쿇6c_HϤư@rJhw9YP #DHz*_@'&pps^;.L~V=8 :w)pa vI;Zӗaɔ,y[ce<fSr}W(?V8̈́UЏC yF-Jo~vZ, lx581})Q7m6#I@<ܶNW=֎F'A`S8ݸ aA7L »J ȠupҲsE~!}̢Poa h}Wv>F8؜IG +:fc&2fTUNGw7.ٴ[t#OJ-ɨ{Tu s`(s$4P@ ox9 u+dmJl`+.9H\Xߢ [}R*C>;z˳+r~iUd"}L/U`YSΐ$zߏ@d9F(bC ۺ4]7NdPX=k _["a:v*"5ZkRҢn04q/a%$ ֑ؐ&pTEsFekN|Qv .fB#q=mIƑ\ʓnr'ρ $wK%`8$b~{'xc\:&A3+nd<ܱ,ain?WqхꉢzJêp''Aw@ikĞpIB&@a$ؚ ے^b=G^+kukm&ǜ ~$t"ҵ&C$&xha;VRЬog%^)Ao~]Q72}BGZF唁:*0OjSs<an- 2( $1i iUP"c"5>>0ہ޼׬kkKB.7m} ~hZ9o ?FjVQ'B]"SfLpAyNgvyuߥ|`߱c@B7KYd&]~DFaLĨ #2eT`d[16' K"늟ࣂiww~G5T$=#zڰ<+ۜX*#BkY6uŝCzӮU:*kۙ.%Eՙ1͗~{l@aUrO.X#B,Ĉ|OJxsI~-8]Efv= .r%祖I-ɰ/ 9̳k.*!%hcq̰JG0RoXH$6!Nekˌ35%Q rN [G N#m"j3>(-/Gl68Z9Hztu68 A@|È5 T?^EV ʈq֖l0wod\3 hpwd*zGL㗥Cgܷ^\_Nqݣp3Ŀ%8@Wqާ{9 YVF`@|˝v0ܵ)`B{pSnsmIIErm&sɗ1-R[Zt£7>t<;hIjw_aԷ+mZJ㮒m6e㭛lf^bJ="HecZLaH㯛g/zdP%Nƒ<ړ].SXߑ{YS\ǒ5 Whxfwz@-dCz6K VXnU@Gcwf/~#3poqs{5l}FZB5H5/lF[GE^nFPGU5fAhgHw6*Bt-8k>vkcl9gqE a>=Vz #-rh~&eRfX^ 3ƈաﯰrOb|(MYhDEɹk{D}ly4mpl)fٯ:3WD³g 2Y+dRh鴻?KqF.__|\IU^h|!xzҔClυ՘ew?)XxV\]KQ5H˚3\:eo!Ђ`T4%\-uP!ר8[tŬ٣i;ʑ%S?o] NRΦr Vh*k6W9kjӱDR"q"ؕy3DseУd@N ;Zˮ.2H؁E6ÜDͻ"С¯Ċn6aH@zLK5byJ3[flQxu7LыCJ!/m׌;O%σ#ТyŠoBDS<'qHrTApUDP_e7G.Oh![^z4"G}S8Qg[HfG/48JR*O6pLtVn;]!?,ƒtRF2UgO>S,ܪٌscb?$-aE<2n-nsy4Wz o:)Zw<F>c#5Tj)V act%Rr>-idZұ;&,XZmml[6˱΀M;IEn0BQG#gڡ@#mz1c%;z [yte bwGt 5l-9 kW_U%v;s}_‰% ޘg/[~PyN8O{Bծpc }Eʑ;wkHds%CeqC"Ӎuc4-=@wi]Mq k &x;]{/V?n[Z%l=sيMx$  ߵy[Ů挬>(F1I2- kdִt}CLkC{YgdbKB)[@|@}/q`x>A^ \Sx 7}FE۷\2qdG#)9FT^5K:=~ T",CJU`&:h/K:c3 7Q㋃X> xs:QbRd-&P97NcZ+#r `pi5}O`q08ԐjJ&s@V5 a )9DN\ޚ$i?bm͒ 봪Ħ o,v'q*މɨx_m_t`ktOM5hd` S[tH>ŀ`]= \;KWy匁9z BYP8z\ȇ17Q~T%RjaN{Sr7VU#,d]qg6;Lb]E~\='!K0>;!i_٢(|3[5dYwy b "& M{.ԆY U9w|W1>oQժmHD.4odW͓s\`Ig(Cy혗nГʑɸ.+%*uQ_3Px.h=۠.wư/J !zv\{nWbұ_JDnS$m-b; .`9/SKIM ʛ ȣDJ Ab7*qvK͋ب!3ycwL#WDvx̤.ϩ9gQ>U9bO_ݘe$[R " H !\oɊzB P4Nq'9‡~oSaf2Ծ7y6( 1oMRɎ3<Ԡj#kR)&c0%7'k r5/2[^9lt2pi@|X-ݝ>C*rf@O5+?HQ3CÃSw''PE2kE$vp?lQsO<}촏HxIް$tCJC/ʏyD=Bv<D}` pbR@ulj P?|E}lEL/*:e4l]()9ǝMpNUig=&W8mC2gep+; "Z_6ރ#?{ku=1q#}wʇqӞg4 H8MjXq{ʀU{@W񉤯 )_OjyA R$j7p$#mS ? ~ˆp^S/Ko:_[)5i.oH%BֈNͲDŽ*S5u@KX:`.-:7uuzQ&Y-$}{>ҩ#W^Uob@塋thoíN%9M_JcrNgE*{9_ Z 0VE<>ɖjCK` [kDUus혛T"o[NMifܐ 4CU){vx;譌hOIxf_Wz)Pp_W@;,+{W׫pVLSa3sD*P ao\y7ljnF#ȃle:J'ɂE@xB$zsŻ'ٻ霣Viuuj;1ΕLOzCrci3mO.dIGpɱnhM`^\)֣Pʅp A2ZI/ZJSH2ׁ(TYY/G,ӧ!ܻCƈU>6FQZ@ԇvpLm PjT$OC`ѵݗ_RG#()I;Zp>V^By5d0[`R?dѹEU2F7kKO lFr9 CŜkX{- a:- ϒ!gP@}e0stMڱ2zh0H㴢8Q I|pedAf v|9e!2_ZR(G]el鸑[{nĎ7dPaԵ^l:uG E{Rp,-?VmXt!V>;i+ q-qAoM9n\f}7A8짨qx TraUбMٵ7bKe' 4-nc|;A%b2P~S#$V+[bm3_H6_rHlHj0S17S5έ-)`jRų z&S{&28*"m6CSWU/OMfk0_ukF̯{l>SoLQ-ٳJIGi9: qYUK|E"򏙇/.#Bص,YYkxJUJR.K_hGl&|%=C!DW)o:sDiOE2.WHgt0Űda<.+؞\v15'w|PidʁԻ>Z]kS'(/$G*nҾr\OUƒDOnc~Bo8Ata%r$`]D70:elo?T=MW-q=tk7~BKj^ N5m#yɬ?!_P"9W1m؟mϋ?F+`6rookDdd4=]i\>^,uf]Ν?lKÅ[LløwG␳ dS¿j0q .GixWRK*`8kJ3sRN̖<ĆdE2f;YxK.`Q?2~S׸qv7F9)@US+ӡ||ٖjv1G]:&%w~?dmXg"W#UdFDdg5:lhOnU&S^J[+EW$O1D0 Y✥=hu>hN.w] |t4,]&`ϰ0Z@4Ϻ"uRu/ьwtpVhR)ǯ;i%Bo>e@L#u@<[K^erY-(u4?6F #g5%wTJ r:~d+V-o#z$D-CfhMǩ;kz ct@jufe57`ՖrV^3Y,iz~᣽Ioӥ:9k$߇؏~Uԥ;Z4LuZ~-GĔt?@=*kdn8^O!43WYae7 uũX79qu\0pW<A{%|]5[)QuW ! ݚ`@\@q$03`^6<ۚ"?J?"Oz齩XZUwmtD2˰so~Fv]㰦Є#ƑY_2 G b)`;w/}*Q'hɿxd@ىCMЁ[ M( ұ~w (0W ; _6?pJ3/<ۮⴆk^0~EY w $_Ҭ)F]Jod} o ]c8pW~>rݥK,yߣTI4hjZ=$߻D1S=ٞB V(q)X%LC_¡iP'd 5zp(D5X'fn]l̠&r{b#O݇{9? eEI|rvpI푓Bsd$Iӝ쓷Uhe`qdKJ8(N`:IthCʽ>04\BhK,QRg@1uX^i X[%$]F~Kг =˿?Q1Gjki W{,־hZw8A;PiΧw/Dְc*4_g#r ~o8£'wQO^߂l?0,G -;Ξ@5XbwR^7rJ`D 1$%)IG(淢 l+qgh&g+\(?ZuLj0H">!?H^Z D`4WxԆ\a+[K0'RRJ(|:GGrsE-8)Ɲ1N5 0uK7fh! gOҴb}l脘QDpUZh C'1ʂvRbNSnqXtso~l?7x:u "13Dn:1lY u=;jQC-]Q_G,&a*spGUEv]HW[.ADt@r-ŗAŽ#xoևg{hB /wpCy%[ C*lNtl1yM5Cy#*Wȗf~rnFr/ET}A4eZ|v>Bϸ:g2A|Wu"mX̃niӻ̬Hɧ\6^)O9Jqs=0ƕDf7tYM xWGsd ·cX'זmPgW r=4|]|tF:+7.K& irtW" WDu\Vr~%^[Ž]W8q!(E/ v&Z a@]W=s "frւtTvGog$upޙsjmy*[)_?9^ U ])6 ψϜāFpH6vP(GWeg_JB}Ѐ,N" >@%o@VQQP)V B O_W\Tٝ:I'cElїFꨠ Uf2>Fw0SRb}ju҆ZtNPXl@4bƜJF`L']<aFz=j-Z30eƥWrhf검~)%t*!0O{23R %>"=w%P2-2 wGZTl1UP^ .ʔ<(ɚsScfA#g~FBa_^OKBjn{͞w !]IgM|[TM%3784]hxLs LE-I:˵Ao( W@6/-Ȏ2p?hDrD3!3v_ ꁹZw#AsXM~Q43`i& 6G?`'%zy}VLZq̞nnrT,\eLKx ܂VV9˓ zQ}T"P(Xrυj9M,zܰync!44s%۳i3߯].Q#l&?NmEiTg&VgMϥJqجm2[ i脚 @kqZtaƗ 17 6 ~#9==ĮzJv~?`)R(Փ(HS*WNr_62Ŏ tHYYNIa3}Rg=mB w7fi[wݔFk-b_y:ǜCkMR_#)Qy6Wd2%MhM5OJrmJO"eq&S 7Hh$OSRuTȈ.a:p}xcw|ʅ81ɪXQ3'-8BҲHoosY}sje^q\^i]pښ]rp}4/AH LZ6SȒ`H905L4 (D$?f:KG@m= ':ބU/RSaK e#Z)r[+qqE}cy;9 I(}9g‖^z5|uČ,دM51(pn@8V5>yahKjHרEPW#-v2ۤq"O7p>*o#&u:i !cTJ3 Pv#z`X)"iXqg~\C)䮴|H$2,91inñKtzbͯHgYv<hD[Fn4l~MgiDe`\VD̻tJpUk]SW:}D`C-` #"dsV-<,=t֠ђB^ }I8 cnqE_\b,wTVX*+]M;g) 8-r )YLBݮh%\M s NjNOp!F'uK'z5gV{'8Dn'snқx: [P)ۗ0T?Fi .@!&хȹ qL`<5R1X~ @aŘ=G(b%E0 ƽ5[,?:|J~H.rr+N4i*ϣ: <[6O᯾s0S)/ћf}?HS ;=)DsinUVМ}N>ĉa&ud},KW[X$+Oho-o(;~Xdb)Ltejی=T{D|@O)=#d}&BZQDd4{`6|ZWrd!`Vb[dKjaMTOs;ǘyw4s45Zj+O59w]c(,Qti)줝':V8y0Z W6Irf>]|S7i[kNp&cW_9=T,Rx]}nInpaZ⃲14uZc GGfUʳ{}wVjv*9 HCEmUz) ͒E;?TdxMN"%;}w^Rv>xetJRڏC׳ʈ_c8h#yXѿSN1o2 7q,y]J@QQ$ɚ`z X)eu91^ًdi/ >> cDZZ!ZxtnAO ^1E"sp0uI>ĝxAY#T{+0xqEw:g D6Ns*/U$i /YF69n F"$OBC GF3m`.s6hvdDcj*ބvMf4W.ϭERm^HK}() x;$Aܔu+¸qDX?kLerV} P%=j/f!>".?Y6;0&B~i$/LqZD0 ZX E79漐?o-_KQ-wTboAI x`mRL$iU>:>U೿W[-)NLГ{Xd $$`zŦC;n ?6g[v6L^q@Ѭ;`Sv]|Eâ3%E-h^4 *҉>uLy=I웩ʶJK| nKia u YT;B8֢FԷ>uB2*A$$G.A,6t} AL>, {S'qEWFᘈ7X:ɤ[cȑ b&ovoD?(N01yyB0a }KM^A<)L W84/!-O<T l'_̤2:Det/CCnʒ'<wU(V= nqn9"j ^C|wq5Q 5sr)[3ܼ\9ٳ+gvSy[)x@ l-D3~_W(YHV "ZuZݛ/F#)o (V.CIqØ!2B/gNgLb#4YM䈈)F\Q>o!\#iDK;nY~A-yX«6p\Nfj憒d]_ڀJJ^Zs7S2y"dm; Pa LŰ})t># 3#hi1yk'\>M;}Ie.` 1ECY:|P@K]R]r9!5#awdx;ZyD ?MkE:{p`pߟp:~Ewc#]a5-Eoڲ>0G'B)B@'m)1:_  GVk\vV0pa݀혱 #Qhq咂e+o<6)* trZ]=qr4r$-X@0NV--7Tz*'NӢ$gsғW\:7t"(S^+8#R|HNFiVhX̄S2)j6\SI$r'~8ec@KVR DHx[@ΞCPp(@*L@I,i)C/m!O S۫q:g3 Buv;:JA gUDR|y"78Jcy}u0Mjg`ûxl̀3V5!Co>5ӗR-m-AR6KBCi{97sg܋1ff$FP|%T>E Ay/rxpb,0٥ÄX)Iܧ|W1yߞIPW]i|4[MOyGBq|C.D!U'$ ]Йϥ َ:7T- ƅY3P['S"*ۖeV}m)e9|H!r !ҒD_;B$aBԁ۩|p;َAѾv4L4VMekr'ɪ6^vVshEtW !wĬRin%ag"7ZSC@bǢe`!06Ev _DnIIdd&6+H(eAҤ;ChZ lN1B5׹>urM&>SYx}u}B]cM,ds:) ?$+ j)F<«㉧YJV6Vȕu-dRdU\_1!?^2sZlIU4q@OvHxr8ByLO͸!Sl-V =gŵأ^*q>l(莈k1Yq=TefG轘$iI; cD.2rEYK=҉Aj״H+ ϢZD,ޔ\?~X$y)n: 64k7eP"C`v@N<؊Ơ޻rmR6!Y 6~2r6zs+GNw%?'#S& Nk;tf>H 9v:@Yl—#)Ow`/_MFF6ΰp G @Dd]j.h3?_5|=QHM7ހ\=:WSˠW w3L#LdOG>s誕Ө9-NK9WMF YjdLP'F' ۾ar4v+QtV09榧Nn ߜDZIhB'ACI^ln` $qx&=ha>?8nX'.bx.L\$bjOyz71ϑR@);󳻠Ysz~AhE9ftUkuZ8 ޴9Pk7hO蟳Β‚»,r6h3nOyVEo ũ-66B-T7I򭄳]#j ma]ހs xD3 EB3\&@W&@cZo.]/=[>K u`dez;|B7qd[ipi z7koJ XHכ& aIۭ:B؋8?Կ'bQt Q.]Hq6 XX? U$4u& 2ftYzD\lܱnfa˖/N3E91D Ƀ@^TdD6FZZȁl$ት2sARKq)E|t|k{Q{`6)4'n %_kOvc"f["SdJ`0aRt syz?J{WKȴT6RP߈#\:&oۻAXɥ@4Ll֞.Sm.ud@W^F~ 26<hlY>Y6Qƺ nM7\-Ǻӓ#\db9Po'(y6& o4ޠm>"U8TS֎fq" rQ=@0MΉЙݼ(jlϲ.Pc7͚w3HҒ45%$!`VةE OmV 1FJ%hK:yoan>#(c,Uۜ $*(ZH2v{U1NT}5h+=Ǝ5ϗou*k+Ьq0\8 #JD4X@BY!UȄ)ާYBgLOV$d@ *cȻ&]xt<ߨ=S"xAMŠ,@j9VCsL]nc&(r~6;ȹCJ"{#r6l1.+U oXx;tNY F#Hok|OGq%aR֬ "- qw/\(ĪxdHҤHUtG9ozc^aW%Ƒ{uP$+S,ute}Fr9E6)jm1?ԋf:~HoH]PJfsgiyW%ay-| ඼PrTYNB@6HQ"4?U-XJ'*Z‚UDžȜ'+48NVbB42Zܟ>9KGdۨ4rn<2FD .P˘-]`ʛt,xe(pqZY1 ҏ 5FjOkGʲ׭L* Hx#*j-ړomOfPFz%7^g.鸓'rf5d=ijp<ʍi(MP˰t0]$Xe[@#pp#lגHbѷ@x9R"/kO >w}GJpgYm$Yd_.2j>4էt%՚/qe`'3FE"ĔXgXy9 lZҞ`;= <~EXk [F-j]*)&BjmrRS؈^k&0@*r6ס Jo*GfA+Cg$L xlP ܹIm2~ϊ ?Z8J=$kw%.*vdݣ5ulY)@Jv94*>+Mܩ֬}_Gm0O><p)x@yVM)o=GW0)y~3=t/>gD *[2z]" Bɂ`Ŝ(Ք\1EZbMx2&Ʉ^Xk&9ǫi$1AʶI cpNad΍mo5]8AYORK퐻 SO*Ƹ 2hԺjXpΰںWia_E o,owa|Lnr ) v?i s{$`=5Dݚ*7lcHg慏ÃtGu\/$SƗxHf[6FŗC&A=`dvKoF >L%l?MDٰ?^Wl ذSjp`?i9#\~&5@}fcO1W}uV^XQ1zeSVMcFɵrDD7/ٓXpgG :D,M D\b R&.FpmE3EhIETi)fPA?d@xCfXZ$6& ʐ1/_E%+L=evM.ڬ ILA')nâ0U܀TA\-2L͓ɪLy/T]˃"yтjqJ]'US1'"+BONtѲ,)3'RHʪٵ.w4 /ա/€4)^l=t^ŐXaHDXP"? nsj$>i=IsAUR;KU<(9M* eT[|OV=9;ݩ=9`BRHٖz]9*-D`mѐCd.[=n@p~|GM p#'57AKK4sש{ xTҢ. G@xN5 bf )Y94]o[I32#=kpP=B3dS j(cxCNki) BA`"0 Z %b׵rܟE䡖w -#/ܛհ] )sDвY] hUrzBw`?G[NHI' !mޱCIsnBW`ɂp {ތ)>;BDEit+:K`O4vl4^R>?r/Bd0DnuMZފI*s*'溿}AG0J'}>?nCit[e}0aZm0 xΝPؠz o킬CE!'XF٤mxSyat (j=^mA6A2׵ ޺Bm2,YBfq3ev#).!ə^1Yj#jvX B.#WEim ,@[9pbNLE? ʐbԓyZu )x ]p)dX_=Pj#A߂-baV,A c>Iӛ"|FN-ViNd 'jbrM&uJ 39H$zN"=d6R%ލ>KH_{"I*\%peefM~xmH6" Fڟ1kF=(&PRfA¾ޢeP N wkfgL}Z -zeyTz<%,TǕ 4t !L>ԏg[1wtn@S~,Ԝua=jQ?}:㇘9kx_wI"4R5k XgBg8'z R yB3̕e6ۑπ0maA͔Y :ȉ5A9?DdS:Im#Wq9~|ezF[ sZe)TY>uzwO`4XWB`/PqsHE6|MOv2aR"ijmPtD!" qZhҧ #a{^{R+cmF6j1 C>AFbr7FSмU2_f|K*PtnƐ {zl"MY\8!Sw0LڕypeH o׳ O땝;9op$LZǥh@3=@C |]\7 ס>`a)d#I$ݛ[ InX[w3jK#Uvg]Œ)p1h`VnoA:NnCdŤ9M[4*WH̹hUm#w>wzY.v:!,8‘orBAvyD 9)P84CTs8~b,GY;_8[-tʑR'PH<V]BΙVnjr RV,d~h.b)?]`>d暋-QA{b)]2̈́e{lGQ{%%Ǹ]Ȱ {h,gP/,ۃ3ud@C2 ig^#%KjHa\I&S_2fk<’.kVaI_ze)kּw)c\@xW"a OJI*-V<_2qx~-23fq J 6OTlupnrp/Xf[.=Ia+,Kҵ՞`2',$ұ|%Rv ݙevXeѢQ&XNd#Z` V,hmlSHIcݳ>5+Sh56,Ez `(«po)(\*djVkZ9nnH&ru[\l7X[;\")ڄ1C.xD[6. zL$(q%֏'o׺r4E',X5/Ѭp*y|DYb~n `=-A;=@t)_YI#SzX3ya8/=y" Ni6Z,-1}ih~`"iYF.քNƛs*gExi{I.-ZR2/0u#@x|ɸ-byT͜rHB˻-|WBoڗ:NK[¤]w:9LgObW䣫ټ"pʨ:Wr)P=K\amq30,C$xftph諱:v2YWߗZ!>H*jXCPaq!vP8"HJ+d4u0LP( /!..hULd֦Uz>f7yL~y;t5W:B˦Ja[Z6]dB/mbSXM(u(dw,ȻpY2DԪJ[8¡D$!Ag!/wxޭ⼪mCh:T:1(H .N G<ئ*d}/Xo,qJg^g;];!v@zOMA:z[lsApQI9-]} Ѩy& >x!ԩu`fTR!I~ƟemE-ىhZ^7cζ'u7Qb11P%{/;k3(o|pĞ{A<+K0%;czQP+ЫGz ґE< E09;ܼvY-eX,NatlwD"ω]aVwo4{)F>s輏:λTR&j.|>a3HW|RVTw4v0X+ S#k{~O]I4_f5FlgDC8IK}:uX)40U:Q2ۈ$o=&m,R͟4Iɻ;B.R৿ӓD->NvX݅n3}S- A!Gpo3#W&BҫaO28,SZ_BoyZTvIȡ}@['SwJ7 Uo 2}3-c,(SteL;*`^r;%By\ME==moYd XdnIVMKВ  DLݱ%4|L;,N]|4uʼn=|?g\̔RJx<3T!rK8Doq"dg(Y<'^O#U HCGYt?Sm+m_![HeKЎ䋱+0ZLSі;"~.x K%L>`FY׮ (V)SΈn/żx/q,8EGSۋX`AH ihy*J7FPnkyduxgLZ iUL`.&>c r*pʖ2Z:gIJ%iG_VEK%GmMt,qznԪ_eX @:"K%˭gxѥh_R f%hRZt6OMA}E>+l1_d[~h& jY>jL يŌlW-}E G>(-J`I:D"͖gaۚ>'C"c=o8H"HBk_(KZ{ZpeYRԮ}YI0q쮦] >{ZԦiH;}zGal4qICD`-L(^\.% k+JZo"Be#<1Mf1lP`+1gr0ޮ<2J7gr1Ӟ"+Ws}i[Lq@T+@%7 fʯ&бӏ7?W73 7Zc-9 vҀ3Lӻ`vL-rֶ ŖAIf͕BHVH"Sdғ{HM#9h'Q?=`*> 2+n6R_erTi]_uX7Q]:\`4Wetw# s\iW:@-kJĈE~gY/jT(/}d˱ʅ0q1rOIrh쬡fRyJUS|}kwcMuMwpE(ߙrߟU=E:=FhX;(t aY27u9[n*3~Ӽ*ڠz"R2 rQR X#(Ɔ_Fʳ.I_.FO}܇+Þ ;/?YظLUp6k|2v%T#8O yzC}y+`Eh!=LJR%:C.U 2.i͝dxjEṖa! |U9!Ryj {5+EP m£ʎΰ,}z;~s 0K4*4Cay7`,\qFrm547:{`5EzSWIB3}g>Iꇂ7%hDى;d#f0:މj\;&Yiw ו\V q? q\Du>H@6m:kt<ܼXofZdnu`DIvG@z\_@q-UjI10,,%EI!ء'O>m Ne r49Li$/ Di }'Z_G? ft|/}̾oDnyk+{%yVGX$#?(#~ZT[#IRЉOHkqUyu.:J:*;OzLq`~d0z |*x.?SJ: LQ *aOՎr y]7tC 6`Y1xt6}Jt86`8BIi1jݹT$CˬlPԼ?ʗS`s(3j)Q'+eī(O~QY\TA݆]CA Uԕ*GII*;7$1'h]r~W#ņTmAAFR`%|mZPM51h^͙\z[x~?D6=cgWygIyo/){ϓ_ZGjn@oB*W D{TτX,=|KCPݱG[VZdzj(K[Kxoמּ n (P6qLX>b9g(: ˳ˣ Uƻ=~pK,xu\j.\M̰=2µvw7?`\Zc jYf:^k0,[$W-xpN_r^&4^~sG}CXSC&}rfx9ɯMe1ҠE$WG$f,k i_ԙJRaO`CMWvEBsc~%߲Y /wدfɃ΂`h  V:'pGZKurʲF׸SPRH3fSЗrhNϝ1 sqϏ 'szD8dÍZ[bjb%ΥSS>k)S23aU$B`TҔLd! xQnݴ|w@oCO Y~]Uae>u몷d4 nP@i#R~C?Ld3b5'~T0z]P]-;W LѯҴkh_-`tIE8ga]Ξ a4MU6@nxbE tGasx"8_g>FO *ƶnBM k, uϜtAʈl[_fֲ3עtx>~b[=48WE|'7 U Pɸwus]u fZc\ X67(̷Č+)!O0fӳ scR~SCOu)0^V5 #@='=%_-+?'&}b w=Oθ  U5٦ :)IM@̻I2|6%F+eY0!Ďe| # ۻtV\هԩMIV28?Z.c)seANS2QBϐzx$HavzyɹZp99gFc1#uQQH>ɘ=撔YBj ͞nmTe[2:_䲎5uSmA90L ?pIOy~3K?RSf:F&^F % ?rpF,{v75uJ2Rdfra;CB51N"򖍔0iё$#<"½f3+|b봟Z6Gߺ?2;®E>{ ke#8oNE%@PS]Ǣr7J(w|ݐ ћR L'L䠶<މ>Eݓ6ۜ\4dT tFMx&}mgj{WZ#J}-&ϓMꗖ{E9/ Cljb|@40}$i?"g^)עd[cI$wqց%Xv`Bg;\h$m MV Vؘ_CO'GSvqSkn r?ㄌOF†/b1y[C]= T94re5ΆV!A$cT#Ŵ҇qX1k=L[|x `IcUWh_NWzIq(d$DĮNS{zìO4"M ݸ]>cZŽN I7ІpbQҳK+Wy5B7<v0[mX_Ϟ]olD,lg|xє߇=7 j _6LxaP f*;h ww7 ҙ1-I%FG+0ȷWoP/G{\[who'iTfeU <7%v5xT{ZC: MscOt IrSnG5[w[p*$'s>Cm(ZؐdvM4}~}RVWu3GKMy'J<K'$td5Sߙ$Y~ǽq *&֑\`{QV׶;sLH8b-eLz1)1S9 fI ڟUfBQxfhBIJS=eS&L;lƛKκ:AiP<=e}#Y:\4-RAp|N?lLbMb߁?} Zs1N0 3U9*ܨ7pP[(@O.hj82Za%D/b ^&fP0Щr6iLGg6 ncW*t( m@4D:Pz_>qӪq97*tV[-jjCx|iqb AO.DߙV/0C##gnuqn*B߿!(s BE!4,_l az̷so``6A_G?+fw 4l9]+\%SSʫ`Sw$$|X$W9iuC2x (⨒>mweXҖa':Ɛ#(%{vtȨmx|Y*f#L/p!wnmcy)ppb#rjQXe Șx>8ߔᖽqIz׻tW~qk俊&hxݯ4f.mDb!Aa6YU`G0d8L`_D[>_'7,Jȯ=khpjfBZÀ< |P&1P\Zеx\ 㥖]]hq}ee.6k't0є/!@_ k'̘}r,#a~gO-7D.O.jTlٞ$'E%l"zC:lLE@pT*ėjyqJlm|$Y~>J?s2!ϙ{tJdq[ [V ^HĿ %z{[ *Ĺ\c>]u3At҈-H.QyQ4>T{cs+" Ya9)+4=BLi>EPţ<& B GA ε/׏A`p/44j[N'\EZ@/ҫUă>bAYpڵ>׺s<%"`UDEScOƌDS7As!`6!qyS_y݋K6/p 4}Z~y(AP}(p_ItHl.r¯H*PueT{di{lT"+>4`3d5Pa*~8ݶa{n`E[NN iӼфD͟ G:#SŘb-wehCm#մs㤋qD1T:»MW5d+ a{Ύ;_4Vq#=ӄJ.ݜSy NDE+aM,sy ~`uDn;>p9f~WmO}Cny;-_xn>|ި5 KZ"K%%nxE!OCd7ʭV#3kO5$Nd,ϴgou:'<l_ȉD75 U27c,|*,jAIRDK]ȕ!@c%&8]-m4 ZEveG߄p;|.).0f>H%0x#^Gf[_ѡ fVo/= ue4 ˕\A+G) =:|:(̔ _ (y/cjX_ǟMj4g6Eӈ,C} o&_9bኟnxqVT*f$oFlkl`pԱo!/9Js?囉)'U`t8f>Q8$33ȖMUPW`@,@߀8~8Z VIf5VGEܡb[s,Xrn[3}H:bJҵ<%?UCk(j1Y4F*vZSzi%OH;BXh:e*G`9e95Y͗h7sGˠ+Rp Ԉ1;}i '/K4s`5Og0/ů8jMN;bKw%C7]JBDU^3m&a!D鋶į1nQN]XCXe Ak:7/2h>覂̤h{M ZcSp<jDrnl@ 6`??-nQ^/zD6ϞiQc:JP,E ,gJO:ہ";ē{;P unq0ʗx&ksf  בLOȪ<7  1Mur"BYLOK]5EEuw?n e/A5O*x0$9BeZlf&MIv!AS!}~nZc.V}d"ISe:FIW{vo]TpKt}0&׿GQm.yjpL`ktTQhOemV$m YYzQ'[-dDA9zC\R 4me3_M&l2Ӷޙ^O M,#Cbߧ`}C=˓Y|>hn<4뀾HQt0WHImX!}ЍQ֋dPpz!yi9, [K)-F sa"r6J;C~0pZtNA&f8nmِ'E"ٰ {qoK(OX?,*I%0s>\-;0N,>{ϸsFxEbNOI[K&4]|SmYm9tymbMFCu{$O1 mխe.sb@2JwYg'w˻~oتۇ]zS^R+sjM\Ck 6>T<ܱ,ny26&ExɭcKڰA^e,BT0Ƣ9mf%v7>Yqe02QMְSx()*MUQOlȏTRLR#V>zȡNo"ъ cIh1izۛM<٧%zXpG&v:yˊ<98ͳ k,;M(wIYUZ)b d mS1P_φQ㡩j[zٳBG5yؠ?>s>|JƮ7 i!!Dd 5{\*]3Ep|l͌(q{{Iky_K<޵y$- v__q{.>]9r#[O$ 48&5% >rhJef, 1W4:sc%~RNBV?Br1[ЄXYl؞o]H/ ecyfI.|C1❚NԌ^B49%S ^ByoL*Bb\WخF#H&`?vLqUC3U1@\pԙTH26RpE?k-GGLktͰ|BQܭnhgq?'ZR;;9[QlPDX1-'N2KJb%cE2L<1|vyKP ȁ=yiMfP8POɝfTڄZ y9qN _9=(d&F8M' % NH;!bDU.Woon?m(9$j]{ r`dVz%unL(ZJ]*%8Mdcle)CK3)د8̯.k a}|>1EZߢ3> t!ղaPd2#BPFr߻?{jAC@5fя9q`npN,ϻIu2Pr-,I`AIYݶL5-9\p91⼕.7qoW|.MHE5)g?kEV|EXT(ު|0͗-FP􃱧a@H/R=5~&`8AMOLQ7RҷÏI^9f4z!;/͋y}:k&ite j=g$"QGw!UI)}k)eF2V| gaRQy%jYiuw#Ej /I9!0Lp-7Q ĦP; -A1#ňq˷>'{tv'jyd+tYkMXc ,;.WSRp p!bص8Jv0 ˑB<&DG$1͝ō試5G0A`1"m4/>Tt n֙ÆW|M7-44g+VgSR9d7̟BrfP$ʈ)dMma|.(6*]eL 7ҍ7]W$N~9~Ž$S@༪E?ew㿏J"Dpl3?5ΦA!f<-/w5qaE+O"x@فG8ZT:Lt EGp7љܡ{kZIxpdOI0 W;e/o _[?xCe4XtZ z2Lw<}$v_qp{|(/Kb(wKry!/:03VTۣSghǬmЬ.}erdnz VH*p/߭\[c"+m5mCp"W{P$JZY^"?eݴ-*;E+l Bam$Jr#''lSjtl1x+IݦU;ӕ0E)q؎.+gRG'/Tl$T0O.tb#͠$ILis7{8$`J [6/Nwq[}6H.eS[_3FOX"%w-t~Cw((b}C]ٰXPN+0ε !V!d&^+ĝwD`X#Bֻ'DždyU J17I/3Qj`9,0QewZ`D#X4>.,93G CindV*inJ)F r< \BnCܠZ]Fv#Eu6+{Js q lDLԈKcoZ Ss+dɤ5o|`4#,j̨oTa(u5g{@s ݿC8u%\I.!(fb ů/8liPqA_oy(7X?9z,;㇪#|>K^P TxY/nDsIa5tTq"&(s1t&!jYfn]|~Ϻ kqsEz`l 2j ܻ޹>(`_y7NUߤ؛[62fj?&2"B't_tJcp6>y%p"0/0WuRo ;#g_(UeVdO1^0RJAF<*>b4l/tqw:Ӣ&m.c8wR(G _ ŒjzkL)s4ܨ6? !D[we%0+dF:oCRi)hq+=y"p42g {.Be8KT݂>Ǟq(a-HIl ;UC9_O7.Ji˭!B,^.ènwfj+;{#^ekklJX$oEmx+ E^dh׿q c%BeRINvxZvDkǺ 7=ڛ#8}}M lpJJuzFU@@#ݰ,n O>O$YU梹S74[^\dUs؟YpӴޓ0ݳ&lo^m._l<Ō4Hy5_~H`2r$Dm08 aG.M5EO@ƿosl',)ޱ(^ "]yw?6O 1 )S#-qJZj$?8&ݰ7* ۞i?oԆ 7VOqQ]AlɵAے./VBKKƓFrG`V_\Vj _w`eLU>8fd4Uڋ.;%b7p١O܍{\zk ?P~. ="^g3%8/82J*7ad,1 ږ&o)]k?D˱C(96/J=awz`qoZm=09Cxay ]+ىQw;[{tX:tA<񧯃ﻪ Gv-V>իw5G#fHf&i>sҁBxca}v6qkLӨV ө1r`mH_^N–!kdц:Z\>e0 ,* - / w8egf7 zsZ~1t9NMͻ &1#'Y~<GނZc& I2ʠɢk:gJ7CO:x`{$} 3U#6,CD,YJzaMJG5X}0"(Y@Ni ̣5nǭH. 嵤:ߜWpƸ-V koA[FKȎ4Zåus>gA@.`aYYVO"2N^*5C۶xIhAj]gi-yo礿i*yg؎ Je,t|!^VKv%W'S.P?dm(it_mp?!FN7Ԓwm ]q`dNߜ&W1{C~ Z Qo֞5{Ĉ(Pw< h`{n ĄH=`SЕ񧩘j'S@*1zsRwEp1\kޛNx_i<> EODVE-̿ya- \5UqĎE.y@ʻ| c[y=6S]7ǚ|"{r˩dd_KndU\N e6:.by -]yQy5/s^ ù 9/9ᔱ,jiPwâDA2at{en0 |x5E8Xs4nk"QCxء?{< 7MEm|_ x$:@4epKJsz (bÑ^4q c*CV-D8UO54%|ػ&~:ʙj1j[UcR҇^za]{;造K}3yWu4QIkg첲MBfo'rOQ)19Abe}npMxdY&hggZEਚquY?j3 ndQ߰v$ҫD:jb^F6jtUQ"*sM oNI!CK-=\pJ)4pU[y?QowGʐ9H<*! x*;8MD$E !/&잰)R=cayz㭉(:KG1PTݛ5ёYe o:EM`ȧ#@Ly?O ۫av0")C$] Lsw0#qdTMhtt"_!S:`9}5/H{(L jב='h: (~߭%KaI/KjM~5Y8N|޿rQۈ44>B=2&6" %6AV);j꬯[38?bY+rv5|r2~SE&qH36e7ΘF/M+'O辫K+Ea78=зd >BW a:'gA6H *$қa{)rϳvi2*⿺rhLO羬1\BznV8~]<~l}zC~_\\xX:?N:-) ,)G<¸ }$rPAJ*Ԡ0r wD ibeFqj+xjz+?渲Ӎ%_&/..aipTR]d8Ssi¶^F P ?51r>6]xSQ  tfu{%g&xuo bH%^/E zV)] Rڣha*j Ht¡ K'8aE? "r CU/ LZ;[Y0xk' .f):DӤpH ɹ*8U =8]ia {>9EBøa(6xc T]lv i-NjZauŘ=9iyT [iv_ߘCC/7ݖ $E`  Ɋt(Rn^X M#1ߍsr2Gohe9[U5^y0#459$:ĒR ^ݵTMsX=J6Hg;4|e C #o qxⴉ@& aưeݮdI=xR=Q Q*f"\ ROZ-\wc@NI:tz6DF(nmj[.'w7C6|F("]r .-Gf[qq3bs& %\ /8rmrSw-ɠ 0XV@,`K,!&ΚGl۲hONu ?*{M8"|\ ETJnEUB4c 柏 km߈g,Y"RC徆 2[Bw++ur'L0ubM-r0nC"$*\Fzf;~+ y䕳.ĐN!8J$[&'$y7X ":J~Cu!| ])HL?ʖa}#T˒BGH(z6 3_8{hjD0XZh$I0 C "jut֫+wX#(\׊[DvPZGaKMM)>koV3$@Aܿ=ă%{)әB,MgRc"$=7jw`׳EX?@Լ6E&T NȆn*`^B1u6s,&g&s@+4iNQkK]%EmlgЂшxsסĴkk_W+er ^N`t=/ܝ+s#fZ a۰!Қ X&u4Z&N[xm2kD"Bk}^ߨBc}uR[+n/6$ތ.ӵ?0*P #ScIh,;@҄H[!CU\f 8@+7YЦp7k"La~.t[8h 2HO:]!G=gɆ.*¬fy8e,* <+|!=*AS m[^x0Dݙ,1A!CuqFͩW8IS+,#1Jz_ecZ5'TRbx55 ~SrtzZ`tlf\Zi%#Oɠq Җ%> &yG!n(&GghPx{~ۭ_T;1ok '\ Suw-gB˼C7Zڞ>^Yeud276hf~-~;of>Ws083tꐃDh.Z} wi.$܁_y9Xa?2xf &#jP>_* 9{9^Vc=0RU0FaÇls֯5[c4 5ò0:}L$lsƦz5˅mtD gM#,Il&# i?\]V˩G\vGF:|BiлQmLoV;3I!eCI/w6ɛJpe |o*W;fE `{}+e}V_,װoZ)%Eq3䱥3e#ΐ? 0REYZ@d Q] W- W, 0O9LXXC٬pnr.s$EQrb+x ?+s-:; ߘb5A!lD&eHUdAs K4T*,gH#w0MY~#FmzPV/n?pCZEw7;lTER ]]GEpBab KCқ bl DJ%4[۽WG5:ɯQ&y*f^zKE 1D?QVf`ꇀfW()/N]Ǫ-(^úJ+n36GCM0@&7h#M[P>,le48ڇ>%XVH]5L1D<0U$R3"pVEÚ{Y37_¨!3Ǯk4OL` i0QɊ'r݆=):JlRBc+~ɽi'} gYrP >髵qn$"@ Dt\]l@9G v8i' 7X<\ 0i!%+`L qK)0Q~>y  UQR5l`'O:0VIgO!G! g/1;9H,ZƵAiFV=Hf,.@{. ̑sͶX$2W:|b`nhsQ޶ׇ`u?Z4QJRD96|N4aK詺̵M2/`uU43>"nϙv g0͕\Ix^t}\  uXŬ{TDsôXɶ+P8tTb$6VhܼK\5x}v4~Q[2y#іcqʶJFi=no'?}SnZ9X#{5-x7 T}bRM!c6 &7(RO!&1ko8ԧ-p[6YAD {EΏDBzmJ0|Zh>Nٰ`q[BFgazE`ĵ耕.suJA$RDۼ2IŅywI`YJRˍa+HFſbgLxfnEĠŘ5GxmdB1V0Z{G<$b ź0h80i9dial#P0T֍;9y"NلP)@o|;1VQw[^; τ_囐9p;2.s^ _{iR5>_) ʓ$hc@C H:xvⵓDr(#lP !}w:ew@FJbR^_+v{k]YxYX눗F (R[$F1QPm 4Y$lhtcxvnYy ӑƃCfV,'ƾqbgEO16s [9`HhDd .f%E Y \V㺶m1|^Hl0I?. wm2ް 5kC0ayXrl05%Ϲ#FfrYdC{b$S?G(CS2y CQr}gSV-1^+^ gK!`ks'b5aUlE{hOk\U asQOBخ^Gnp7OVMn.kUkz)^Ÿ'<[K\ s%6x0Z,͞kGlCwjn!cnž@3O~}E3fn-r=Lĺ%v\r|.t ,WJ8nWr8t5RzsNc{J$_Uե/cX.;5]&kI^MV=t{ Nt:SzKT?%8nJB5rH\[,#EܲLTn0jK޻tѡT[=-O*v0m%]-+LnOp"l1[T74KCL(G4\OikSQQ<>8 IC`,Z"mjwłcqslO GGY7օGfd0iQR˿R餏wn{,;^ YܓF'5&bTR+ g}f6#dWNSD|XtΝk2-[)SΊde=v(G;Ie"dYBOқżJ5:uRf! 1vNu.IX˙c#wkyʦ j;B~/N4Az@ʚ?#ǎET"~yxUCԵ~)+S K|cX&jTϔ |5:jBϙȲxʽ"{#Y"h}}渽\Ġ=lw%eH.MNyO7{&ΜJYM}_Tq?8ٌGk$sOC%ZSqA| y\s!*D//lIhj"|rGg5;ޑ@ U9 _Ogy$[Tgy%?7.@zWdef\݆W3P0xpn4žĢq#Mku3^ vCӊ>j?!ߐݓyc\&I~y v7dFshlgAuUeLdtgXi4aBiN~!9N_黭/M4Q4Dy!翶|qQI~!l&OEG9O~D[K*2xw#uH#E#'4$8 K+P]9}w`J]dM;&Y 'UO.tKL3KخiNؐMҹܞHۥYtjЎ5 6ǕvLЍB~PE#U]x_=ISU욞G(;Akm%F +8/ذzdv^cbXw~[m]Br`l!9w[89F`{0[ѷ%3~f5;ǒ$,u0 F{0e^{Z;W(ktU"L[OVsFsfpAWէ`z!MzgEHy⹋II &VL;B\. OWJcӹ|{C񼽠h 5L}"Yd8MGbvv^́=rjq4g1X+8oD~gw~9# {[/r꓂^rWG8߃… TO=Y"[3w273ϵ^zQΠ cYt39Ȋim[AGQ 0-S㹷U.9%MN^5՚Q;`l4U kNT E(V_hq*(>Bu) 媥͠FH #(%úJX[ݟ%kLjI~%H'98 N;ӃP ""#FuvGѕ9 >ґc coq I^^c.֦U [ o0xNp+K&grY/mҒW 88ND~lObMM ܆Ϗj^\8{ 5T+ZUtjSΧ%x{FJW,҅ED8(s2 ̪wr3𞻭!5!~|EStۢދC,neD>^n Gf=n|R@/@rCa0rRSS@ lʻ $n"ynf[ ̖\4a3&;ȇtϟEV@t Mxu,Ugjr t%*+dṧ S3#G_ Oo.! ݳ;Ta~[o;;: \4)nq-&2?|%OA-r'齦@<D,:1Wd* mOzElPz~ WՑ}<{|΀zꪙ t{~EjBᗀ~#b:W;wX $CLEܤ-ždT+~pu6o0W)gHevLrҜKIn^I Y 8:XF-^P`T!Exd ,ბPeKf%Jޒ,knֳbW+0MP7us{ .h:JaA>s?zԱN{:-)̱= ה  I62̷3+qR]kNY/L5āLHU'gs MuCJl\F/"Y_ aR ,Зfx=(z`TNl$M^a&lh{=dl"d)]Bcv֮5:E -DTI|ɔ"Q A|ZFn,5XǍv|q #Jo7>;r@{{.F? PtAVM{ ق7ذW,"f^#>_]a2Ȉ\w)p[Le`!G2 8xqM; i¸ #k!lEay†^)% sǾ2z jEU8Fg@As1f;`Fp.jm|tX^*JHλT+SȆ@uznRU20g3ي F^bjN8vugJV,8)A&Z-{H[eu\~~ץ:FGGG<5C3UvzTc;'˽v/裏yo~xPLL߰◄}t7e0Ss N5!anw{HNT߁Epxp{> 8ۣjne@=O+B''q&+}.wXE/$h^pX9gM;6=N.;s..mLJeD :2>T]j#k\5ibjI0?ߗx'uXW$(Bx; ;m! 8֪55Գ\(!ANe: !<\Kt8]rwu*?WQv[XVG/'cN=WgoG9MYLcAʕ}"酽 booW@]HlaKL#1g~Izyک4[b)!ÙLs:m>x|02s*${g8454i ZAFZs9{(X*ȬaX.aS`/>g؜uASIJMZu5Hurd0LU]',bD|K'y\fBD8MesE\lF$/#GWuwP1!Άii&H.[oabcb}U۰:ksn],|U 5v ]11oDk MWxJ@ow7˭?VM7N.PЃ Tw?h4lggeيCJr?TH~ЁxAO}<=5PCq~ճS@^Qe^P7a/8Κ< )H[y)T %u[傹d\hS8%^`[= q-%E\r Nz }A7|!0wkH\kp7 L辭סª4{tff?WH:Pf|jFyKQw>a! L0r %IJ1z*:MircNGmz?($Pz7@遝 {j@b% $%͕ F{ ]f>HqWƲk c+3p⌆:~lѷ2'#evc, E$ab@ږ_M[q~ʋ33<݇L] #lp`nZ8 {/fHH(eY )7[ iRXMX70GB[ķ%zw4:l, ўK֝\X4-qk*΃ŘMGr2Cؘ`6}  m{yf熱>ٸ8~=y.-DTq:6I%}gCɅN/$0Nm##:3hUD>>g>f3ҖTx!(c[ݯu6aÁurU,O%c޲RbYǢS(V\| 6S/OPeoC$6wLX}7HHO `Bj6?9^!x 3i´e1=Zz6R5n1)fp9Rf,PjKPr쁛t=:\=h7Ml}leߺ]le^,t>(YϿLF+1KO6$ȡ A^ha69I[=fqѠe|Iс^ߓ̝=R% ;UW!`SwMo^\9M<ϥu($dv9D;C|S,Z1:3iŨÜhFܛKL6c֥z0ii*ԟxPa%KPupJ@C 7MJFF0"zF4=.!S8f ڔ݆h1#KqbgnH!kr O6:@Wt~n.\}x`pnH0 0A*lAֻV[1]^ ΙBZ8 &umBT2x,8P|*3cg)SBMZt#Aʰ_L[r+;*<3M@GM8pr"$p PiUFʵCM=[)&%[Wa2!~(vќ ygJ=MB@oԎ$FUN#\b*',-xaDZ,]J_tG*gv\vw!{t](2/T-sQq\*#a]G͙7kU^Ȅ:{y%!7&h{"#rUH=u=߸:WجܓU?r+m\h6TR#/0/#wJӔ%ruRB Ѓ7A*?hq'1!S!Vr=ӛs ?xcj<֣:P1i' `nq?*rtAhseZ%~h5&Z {(Lni%U$4i%_}dAA`]ʅ't6:f1f_l7N.$,, YScjJ0>L09#lnF}SU=4mG} )R~!)u<3 V G!]@s' b8g3h:tmun%DXp_Wlz:Q AƫvčB^ vg F|Μ8hvR_KRѵ51%%74r(-%aEezB2؛`)CbIP~ XIFh*[|H$;&sƌ_C? A@a?y;5RR?Xδcj}7Մgm%e5v=xG/)|a}6qd_,)~?4K\7~n'/zyzi_Nk,*4!/,<)#;&1樀0VY "RӎxTW~&;YYNafU!;]vpG(*>.8|TʖuaE'm;lU(LDx@X10|^9oV}gPmұ :LzJGMba.WQ\=d`띉;~h6 / ehLe@]A9պvF0xE㺨^'V[Gtؼ`$:f-LB*P4<4R2[_T(䬛`ig$ b-uV;v1د! \mp7>69Q qXֈ^뜜|AP]lB`F}kV`7Qw v2:jGIr1R}wULބk4QB|Dm%S-{Jي~b71>O<,r9 NX\WKbA,LU0ֆ1BjJ#@~|]w>J;MI3~M+Gǜ1s5ۀ@ba/sIދD''rT(!,UrHvLMIKِUuY["n 1@_"Jc2cWؒ '~au%=-IBBr! 3w0%H^z\Iaxa*hp](4@``>X-w.G\`hA]Et+wr5Y5VgnÕJhA ~Ǽʲ@I;Ea!E6,և"+JTiK=HH)"."xGE*D{jIC6_p4.9mA%ΓS?xw[*N`>*?|DCx'6ɢtczD7gXZ]Dpg֖ggSC' )&r'GDNkW/ynۺnZACA޳i]^% :P?ڜ^Hq]{ V?3AXPD_439ɥqȖyU 9^H\5RռBz{X RN?yƕ_ qtշQDZ~Iڲ `qSn] ׎/ոjeCE]6\|=hVa]Hzwe"FU!}^V݀;jzMm0&>q7gp G Ls^ȃN-U6\(Ei`%M-|G&.H0=S|CqrߋO .qhKI2# b(eW#E-+=:Ui88e+>U-}mn Mv&y*>KmN^riPٵ)䤲Y3J4u[XRAB*@pHǨKƖrg֟c{Ngy/}fr!>7={cIH?B7o{tLM/c Ui }? /B2 &x0а|&a~jYߕ-ҮvP10,i(:'o@W7ď]#*an mر]ɳX1Dcw& ϊ1t:8M_Y޼eP&|,#5E98Lr:Tczo $ne*E26+8qM.Z*rVk}rNӭ\k\-P&f>ObDS` Pu= dr-@E,71"6DLy0x-Re{)`|)Y!?fLMō8ʱRG^ L<3ٙ_AT.JPbIM(j VFhEҊt}2*TQ%Kbi[8#Ro 'vN="^Ah1qXTӶW!S[s:ɀ_є$u(ً6xѰ8 4e^(R$iqt!D 8>t3.t)2%.%>㝰&nۏ=•<#K ŝ? xI̩tU~ WThGLֵrl Y9\TdyAC4莽MaS<*W{^WMvn7zLWGNQ Rgl ;m^X)gux+(0| d".4jB: W- E#Vזh$fvp$z4q2#pB :f4L'Rv@fhsB A#=93{&%I6d8Q5nt36g:T >qo$q4ަs:kVmco37i\~joYT颉%*}Tfn%QO"4Gjj$S02pbPLCeY񐌬POsk^X[8R9pN G7!a4O`a-y#+fnu'a̚]u$A#Nύ—00)n4PGal=HD+1KyBcF֘^5mRs7e-J>X{GTmr%wSYJJ#GX4$쑹jo7/zqyWg2 h\y=8d.>S~|~Df8e3se6vլB~L>,˟GAONS Iin.SK/_c~]0sA#"kE_X;Q\K#eu:U:e*f@D$-g~ jՀ.T –I=bGIo1-mGQ$vhUǗw|t,'r_j6?n_֌vڋDczVlՋz ̈ fIдZA8MK0Vk1m8 Qvj95@-owfj(rҌ )R^#FZ4x (dG|yUexOiBKQ̦.84eCU JA=Xm}WcS2R*dp'Q7FIaL:nZN|RF%qw> fn0"9Ci1~K>$p7z4e!O{|?$jV,?T䶊Aq2SyDē&#}E%Oy!ø(p\F8m@כlM/\XVSC2Tv<~+::{%W 2y^3R ҽ3Pm)1?&&fȋ݊wpwd]}VLRs?cHOCT R@d|K*2Z/5IH 'W|~w)1ֶ'O!G17q=P;/"EHاLگe$qo@2n1_]rKtHil_Ԫ7N2yh-5<1+/e(<ǗC<1O|l$dN[)KsEb81Ss`%T=̄BaٛTџ^txeC#S>"8ͪodFC]_,8k}ôa?rljs@"<'{mҾ[Q'Fe(λoG BGo * w+[I!<ǖaF&Əm 7|JaG"c[ʍ,A']W%!05f]؞zWy+4l?#֤hJ㼚'l򻤤c] ׇ@R.5p3Yr*H <^1;}YD.V0IpZc)H3o抧Nh[\C9 }ͺVOȪs@8tUGL+6ȈM<l[P p0` 85AtDTy^ \&8bs?EKV%LLҘQ` ; Dv:)mPpU5ca}/gW6;(KVqZ>x~oܸNˢmB*(uXL@̺G ^B[GRU@ ,@~XbG6~~YhGUYh a2y \ V=H'Q1Ԃs(¨CAz` f}0P]6n>CW}ٶ,B8ɝf響 <:SF Ԏs3}~Xp}O>6 K//oKtuMj$q>f&umW:X41ѳ-Ìe 6glN͇$d۫l,;Þj>u+<*M_?٠H@QZ7D&ӏbALXxE?Yc30pI&t"*];$W k̦Zb\ ` &UM7,@ K(kM&.Y꩓X-1ɯzL`Hma~<,aɬ (ms3)4 ԈU5JB#.59_n0ϒ GRO!!ݵƂ錆 +?Nڐ !*/ڽ"!2-(/r!N)=uv>P s͡1d,R!6s]!U~Y&۽k帥E$aofܮ"3h*Eu-TonQ#- p3a:Ag~ UWJrCָ/ 7"A=#=U Z OzueёMBO>ĜT [ Z7"\Ž+j^JZb:WDlTj gn apy~{L@2]Kv v7Ė DzTީۆ dSO.Y70~g[IdqnhTT!`HMf %fEԒn4T`9ʎ4 JY0]y'_4<_IVk FA׮.$ʠPS0]M`E&L- Tw. 6'm{iڳkNZĚCNBҹPЉkH{_5qnrYwOٗE ?tjpԦי-(EZRcJ\l꿬4oOzދMSK ]<|R?7opbל}(f)YkIœ^} u|r*rA:m+, ϰ XEzRqTs‰)U+E6 =s+fQJ =xڃ`եY(XOa7$u ntU& %t#5 .ڠh.Kx{o@DJ`a1?L}+R R RsCχH\d='?C q @g(cܤ:1uKWj[sۖ$, 1/Q&A w>YNQ#c,8GB sQ?cA;pgRlˑ7Tlۉ\ V[+ppOM '@Bn؛$76,knKz3xr؃#Z.9r9flͤ39Y"YTuNn<>F3ݬf5[z-F<2x1|WX=~ӰYl "wIuy[\W^gI '4P!Ҥl[XjM]ZFJzI@U_k4|rq.? Qk̉Փ,셔[eY^|,KDJ"$5E=KsO1 r}C{b!I]_+pk) ~gBmaU^2u^^ C OL7m<7҃ DH4lJ*pC(}g?>$+Ykޡ1}C[1/H"m)VFW<MRyCPjm55;h+䐟ߢqJ/נ9Z1J_a~lhpޯ+cُ&rvAϾ:e tSȅa(X aJƕJf~coBbOpPøGS_fX,{v½wD+a> okꉤhMx*U٪E%xE #u^sux1"Yn|bܤlkX]_h'G[B0>Ng`MƑRH`,GcRX!X:uT4.p5lE,d[Y zvL'1N+\KZ&+ DT|*T~ы3@/݂קYaDwgLW59ܱap_(mSX>Nqg8Pֈ̦KVsLxhARڑw̓T=b (rȻ$צt#O[c BeJ1^iI8\:?j9:)kq7Iڥ:-%cy .g 0h4E l7;OSjȗǭ3Neݠ$g D,9Md>T! k,ߤe”uȃOE/ +wֳ}.L4XT VeV9rS vAgU93>;X+DϒV>$F ˁ>>5yyE4un,T7d?Qj"_?>W76<^Ŋb뫲ww(Q \ͲԤT+Bph,~RMw[J}i-~֚O*0[{:.`^uaD VBUJA91ܛn&,(қǞ߼+_4_i$g&*v|W1ƔXb.&["\Px;6 a6w(]^,CQk_>6q;bO1(s;P]qv[,4mb (۠ 2KP䎑+杘;o Snp7s?xjOࠄ`t>߈c+Ͱ Owkv-,5Wk )eN4Q<Tc΀>,Usܳ9Z'*,lձs5ʕO}(ʚ=gsV-/}rնb]7bonP`WK3$v&t5Av¬ R0h,PnnɟO6{ٍS0SQ)z#g촐dU1RWw8 M;aOD׊ʈP)[{BBmbq^1P (in `g+Eꈻ`Y N5oQ|~(󓭀ΪD28Mko]IY?ɕeƇA9hqJ!hϠc"({i9SN-5 ^ ʦCNsU7?KK%$vD 'E;Bi-O\'e{E=ˎG̗4}5Bȉmw]idkMY3][*Q$}r9YblʵVQEJnHzHo7Њ>6;a$h y;ou!NJ(ُL ,m܃-^pzspVW|Ur칺9Qٺ5h]`5>m=B E޴# ;. `q,zݑFuǂ"{bЌ#~>N\014;~׺G_"̓>Tu+q_hz;#Sx;UE:ZŮ +vIiW6O+^Ӻwt;ƿ'jXg/@1yҗY~x4x5>) JIW33Byg)?$xbw׎]yP Кѐ/c~Eiiᆕ,ΔAMސ ߠ/(N"L10yq>(>9iv Wi{,dVgť h{c'!%!>,%W0c&Bcd7⊜z@d,WZi K)᧱A*IiUCJ[l- R$ =u Y=(Vcjud ڔXX T3.ngHq֘66hԲ ~ u]O ը W챽GacaHsi49"p`'qGBAQbtU_\*f7uy0jt㔇ƛ~XLaw Ujɏ?KjX(bff@ۊ_@4͞Ȩ č W:W.AOɃ[v?3CELO6ϴZ= (~YkbP"B)殄P@3QSC-]@PЃ,׈ ːfkB) :hK m~ Dz`hhma=oz9.虨Ήit8{OROO8Wbz*C .`֋=D22/[B7#=|)ЁgnF(J`p ڻ?u[Br7 ֕+RlcC1osuWW+E3@eڢ^ԥW@Y;ohϴ1۞}iV_=}B]Nz"3'%Oj!ʺپ}-0O꼁`{ڧ CȚؐA]%ȪE iB.T'`EUYZkXV~ڪ}}\/B¦0VV~Bwqe~a#z4HOȮ?g]JJ -2czAdTGJMn1碨⤅ jB f.4~A`|v$\gK'Fw:vzOћ_T"ZE4)U^=iW{ǐnlьQ)Źb@7Ep:~|@Gef{~̹3L-6{K&{Q_(JTnT\ vYҦɦL,J6lI P_cn=;XN6OT_1 Mm9oc瓝Tu?# 6?Hʿږ@(duipIc?@B?[;c>G{K0H>@?;@:'6]2!QPM}hQkyEv=mu J@]YO>9PaRGY'9rL,h=~8'3(:g^}gȂ*E13ԑO)|DL?vA)[F[ ZܑӄשPYjyym25Cni'5$Al>&zAa,B%x_F7<`ME+1sMcwAH-7!+N$;9g},cбr4(Mݡ:5z O5ƑʲC ltBι9p(;k53IVpK6"-N ،uwU.d=(Y+J !:>ݡ^h[9&gh} -uF' e;mA\T&Aeq`ϲTC/FRxW06^F_Bha8qKr+*U WQǴ.6JZm|~Û|D!OZ(NoQLZk[ȞKF{ Vked\SdC|F|4= k5>ZvyU֔#yP8 31q:>+Gx* U(GIE !DT[}Lm :H~ZmțE{7Z+*; ϑό.7lcle#quHuD7M{TNb.K;SI! k};\D9lQ3_m}~Ķؕ1m؀ "LMw%$bZ $ +Q|l\w^҂HYqx~Rl~g͏ec, \bcִ R[ƼuFՂhM}{7aZ<8쇾+:t)(> P_ph o2sc)ɒg ;8pP0ͨ]U[iƿk|\ {{ #Ka7+rIȻUUT~AX43 A޸SlQ)mB l+}RY9D%kx[<Ϯz5s^K#ڛv %o&szAa^P[Z1Nk'FlРU.Eƿqҁ\dRQ?Ӹ1k/aACT"viJ657{X$[hg[oe^N!%Jn  gil\os: ޅ,Ľ{.oLՃ8QzX띗C8p$3X |g i' DMQnR_#S.I 'Nوv@}ר %:mրgܗ+E d DMZ1*2:Ѡ1}`I'0mkwpɚnX 'c_\aAxU)chf*M.B{.F-ZM&5F΄j|^1V&Zs=XFߔ4OuQS'aS@Fݥe B*8O#"[,P7 OtW}3LmC x^+$);"Qiw0xRDYa#b6f=NӅ5@IxԲwk0vl(XJ3'OPQKrmpRV=%E.L#߼| 8uz NU[ Rx͏+k#3Z7"lo4(2ɮnYg 93.24ʺA)}N]n<wmVRUh*]W-ً4+NK I窥Q5`2UDWRrPS੺SV+@:V42[-cm%^pWCȤlSDB&O=&YZxUnYe\JٿŻc "TG`[#<2z^aE-*!(%hJ@ L^294meĞY[5Vb4Ѿh?IVR5*rF[@ԜÓ=Oy,BBG؆/:yA37?;; rϚᱸXdiH r:t&j+e1kv@+ꙛ#3?ގ7\ap,NkWz"y9]rR6as~6N2KbzgٹƘek[|?dz' OaU6UH (-QF5e}$޷8A:X飢ZOJ$2dc{2q9A̍x ;כMN*5Sj>kX.-4CuT  "FMK osّ>44V.d]K|{e?!!{\/ x`_䓅eu/9,ž]Z1N;RH̫vm͸5!ހ/}*ÈG'F~8fMW ,+nuMBoBWxTB~5aJB'Fr-cR+$-ZG[O5r"I]"~<`+ ݠ)#$Fp<VUC]?mȕ[\"4RPbj)J Xh `ɘs{wi`񭷽h)vNbt0|ŁŜ[Oij)˶P¤ ]7 oD&d:GD%/3l;ّYZd\݀!%VzT<3碌P0XFi٨=PZ ;M+)n$DsE"gZ%VFK5q$k0OI 4)=҂Nr!SJЩ%0'5+ZKi+ڜt` ?"jzb%D<ŸOjlB*5E_)z.ݽ~NK );8餜7zYt99B|U|f2+YY?SDI)P}"P*'$(bki*V)0U*77k?ޏ4>!Pt#aNky{}n̿kmRWC:E.~%bg2{p缇CX\'(. 8?aĦ>Y:sT/SF Pw8 y>.R?< WpTFF S'E7""cԭ|w:sNKV5hoQΐ_u.6W/ևۅ $,ԉnfK¨wb^~q!klsL(h.wq&{B=%e 1wj! A!3r)~aC-O\xڟ`IYzZn ZiN;9 lN|l'¬5 fMYϩ$3>UnDw|DD,F0.fkAq"cnBdrŖKy .z}r*j^?3XG0`'RG2W"Od;1 b 0n`33"^i*g!(Yv`"cudˣ!̢±"5NJ9iߓ5&$fPYF[l qK*TZ{T⏴ahl|]eVqdQJ4!ޝp1"T54UY8YJ9bVr@iIoXЩyӔFxǿyJxz\dt4K J&VjoAxu2obl:wWĜևS `0t̥ W%hQg8~s?3>% cU;c@1, =|->4# CZ&,7a` /@R᭑ &KG=زMd}VMƂs+^k+,!WmO `ߝ;c K'?|,bHK(b;X*Aҍ^q.φUvL:A3 '=l♂7QЖAZ=K}tyvB!֍*鸴B4;K{u/9rM]zYGq!3kcZӐX?4-mypiO/nˬ:>X=tLXfDm&%u:(h4{2s{O6RCZv&K{m'_ŭOCZg DEbB~=bՑJwR vDK٧K\pbl5cԉQ onm*i zWZ^l͏oTQS˖ֶ!>E+Ny;#P'+_@li /NY`kuMHBUV ZM_@ +g5&`NY&b-ћ-J xܸf}Vh+ғ ?&T UjR>y隇f.Bl~8KS"0)%|EHȅS=çM&> ^n`>,v`ߗ|m⧉[?g镑xX@<fWaDh(\IAo5we%?d6:ۦR=&)qӔ^s1w,cZ|\hx!ƪ8O-ߕZaڻk4q^|¨fi f=KR1P]cphʧy\Iń~? tHI /ш^0lA^38bstRJolS6ی̀j * l b3n{E[D}Cf ^=6D}mC vPGBvy}S7m&y­aDJ2Qn*j,;w]l] WVfP=8LiZT:BqءT8l6w7;q9S N9_ ELmD#^p*ql4s^Jm BIz{ ^_9vnlyo߽> \8q-4G,f撃)+ّwEʢUrnĒ [6z^V*^ 9 &H>iA;ZZea36 kx.2e Af/UaT94BD0m&4DGi{N'g)(mW3rt!BGz!ר?)x/"?E-\R2 00]+eH4`Fj]#:?<g*E-%ZP~auO>\|4 7b]k  o$P)ܢw~k`^>!%eCK]ى! LPSs{*@~'TZ#.)j%@b)?.jSWQ\Z~qo:Ƿ9Q۹5#9;&.7o&ț72#H $kδb.b?]I~83;u3"X[@tOl.",_Vhkψ?)z@&A:{\cЎF[[-t|>A'ȴ*, zZhH]6# DŽyW+CGyޏ8A #Tgּ٘ȳ.8ct@>FfS &ӱ(*Hm6oR .%O<9*RArJ2%<1K-P>0;pZ$Q(SyN+;Q cڝVFŹڒ) GhiiT~W>j'S $Py{d^Bۘ:uQ$tGo$#E{~>̃ƹ"a0n62*c Q<*x0jW{H=Hٰ(79T#vѕX݀X!O!QvMcܼߪNzbF\ |{LNE$+8Y*>:nfaW!ʴUpݖ5 A6cWT;lxü-åj K̵)?@ߜ$A0fE{#hYz ЩH\:| vͯJ1t lMhxԼ Zf SEƇ.rdhsx[]=s~Z.0zITao`&]` m8Ɇ9gv,"9B2Sf S̛(q/PRsvGl-KŁ ?u2XsbѴ2͵H;m[kCvZ*iJwRn5x7S*$%w`Br%\xe ~=d)d  +tl⋁%k(e݀H%,fkU"w w5[?Mo\@iVb}'n#H=޷+2Т|UҝLlð;X&y!1`vWG cWr+A!E% jjt4 IrQc (HQ4]>ү?tSԬӍf?2+cn[%|V4_sTN2'j'SŨ7U!:yqczg /ktan fVY!_X2&'QM읍Ƹn_|.*F#8UָJcbyIwVw`ѷVb/]#_W :uȵ EȋIl1>Z./9zT٭S`x`49 2^4v] HurG|/=; سO'o|σ%]/K;rmnXv\F\[Ac[o~/9kAͭO6t4,O7e,i!X_OKԃTecGIv+kOk͖R=.w'N9ꯃMJz\DU(C1/'oWyLqԆ˙k#&(6)Ɲ_t|>0.ұ^W >&S)EH>#XIMY5vd+:u,?㟷>g0暷d,ZKi%7j{T>\luz;V=l9[*OpiQyqg2/&\;ҍ]Q8;_P1l,y>zN~f9d_io\Åw NBŴwqB|Ua0"-&V#+h~K>!H w(+ݵj[{7 AìˇAO@fv_ "NYHs(S5r8H&GEMd X py(/wf7p8(K)Dr)=ߩp!=H+ol}Sُ qcqlܪn]wRKp.7,72*)[գs~xUn߮[w-߈z)˔zI[vbTc!q{aƙ}c])HmmmSYƌsAoǵW=tY'> f"^搠1H*'3 𭻌ӗi>2Uec9S?> zbde-tU&~y&/4 }84cFBqG5}ii |4gj-'gJW=)Mi1TdA5TԾØ&U9ʝ60uxlʎ|;O<^%LIyTvc3)>%$J2."E{toZYPQfk!Ѷ}#N7NBpF]pąkQ-!+1hIf\߂z]_[Β& Zx&PBQpn[&) /*zrK.= yNڜׇcW- M#GvTvK'8g8}_uke'ӯEc#OWMOz6֫r0C<–wKFm>Pc*V*6 S&2z;sT^!x)DZ@18`~]Jb,63X̃ :Qճ~|v{pkVôy >Щ:aG_f!FS ٪R Lf,9-C̮Qչf`˰=öOɛmAéALFJ@U>w8!~ qڕV*"߭Hx;{vY'T7|ڂzda+̙}P~U҉ޯ CbWn`:vx"O1觟KݚBޟcLf6X"I *8la.L4 \0=kgc+f߿i+/NE"k!a>uSf\7ٽMK!sh$"zp`yxQ>%[ũ @ʯrr7)L/&UqW(}T4Yyߐ:Ec@gQ7qGK`Uv[0g}⼒_9-_/Ej!%>;Hck[F*@yyFIJw4N,)+< z9麣3,8۩Qf D0v!TYZI^=Coi .i|?OgO~~ /PRPOsz e"FM&t'N9.J1>ҋcfHVaQI-ǕMRb?$A]hS9/9]hOi~eF;XW[zxlU"yA pbDm?[o?hiGfѺ9Eȝ9Pv iI ':1]WoF9[qL!| :m뎓ѱ+uz>G%kYJZzxw߬SŢxi|.5۪q1pARrQ5yڨ/Nk |Gy'z'$D=Ai xEk [iۀ@S.ު6Qkl=ÿ!3'Thx^K]n% o:"I'_=1Q@пsBX?,#W`\&"fL¹)RFQ`H\зZ0dO!l&Ę( i/VZL>\C5Jg+WTi힍||pkƩ)e˦q3 WXx%~JVdh9o?Wxi* sq h ~~%;q|9l /(Ȯ'ѳSORrE-`8Ma ;RYpӹÄ V?D:~ Kqmy?c3iY˹vf5k"SXӅrCE,0D 4Z}XGj}RK>#5k+GĚ%4u>6'h:Q-?psAtۖ>؄mgi~6*%5`#vzŤ"e.˄|~8&umI2Bmw̏fՍE;45+#c;HmѪt,_h"'DՐOfss7zJBgs<+$gs! ,$<<Ly;c}浒FO)q>ųTǺlTf=;O7ϜoZ<;ܚZsrdJ86tP `LDϦМ~o ~@rb!l)(<ع!_<_` ZaLb#іU PҵRATazZǛ%zbf ?`I'^1џhHŮ6U@2:"k'<)r5|(gPCW]1BEw]̓g_t  O<Y #^fIi"\xA#bc[ FF!XecSuUt p :l&b%>^ r}f?'XXPݰᙫxe ޞkb4#'b]'$`8H>GAy 3*Qaՙ[ȧ.vP[&9YAÉb`S"9_r|gpCg*fg[ʚŊb3ˆ=«VD*W3J۾W$e<ǔ|#=P04&hjc ZFQ/ÐN\ݍӴ34es~ǩnd~b&Đm\%ͅ~mE<,Mr o S(yRc7*c<:ܗ,/4V:ldG00QpP$;`#wG>dG]À8RU)8(m(lҐܧIiq~]R ,x.Z4= 1Ur4vu1VEbYz.a4m!܎R0mC)I+}}N.Zre>h<"J Kk-}xUUGLdx ADrk]=kkԴ׺O{>'PKEO$4s򵊂t 2TB[~Ux /k 7Ԃ^2QX3|xA7pMYd>;C5b3.t`r}fs+Ecbؔ%SlG 2zat}ޣwh4MvvԀ0p QANqrX=_C,,KNwX3dM(#,NA֐}yFs  lUjʵ9>GpݺAs9η͋ VxJ'.m(SGD'1YV>%2 q#UF엒a?r;flE EѶq ~񮤉Qwǟ4HY-jq8^ϖ `9eO(CF-F$%ZZ뗞DDa̳YC%]5$Q&)v0vp*&2@}A&I}K;R6kC)Bay]}$DFE_x hiR03޶ee3CUSFq01`\\SV,kc#Nqg]+{ii6D9g̉: 5ٷU7Ν=>&ƛ1ъݹX03Ζ;3H=: O|gߗio*Ij8KQLɩ 1`SͺU4ݹ7xDhqBCZt~M7Ly5]_%6@Y}!}3 ]>)tc-(ߐVԆF輺kUPk2PdQ@q!ZsL}F,u]D]ŢY˓MζFX[*ڡ-&"b qN=aꕸҮbQ*̧]~ >`5=X9\j|',|ut|؜܈4.<-nn_5H32$b=Y<'/y!@YgC@>JWY**6IƦE]y9V +sv>5s8ڒ L=q8^8cz$5-ovG6\kd/>hb "5pluQ8QJ7 ҵ\$??$6Kk[͂ Б8u 09Yd{S/valRϷ?Bc^R5ԉ] [ͫdf Z g.`m ?6]c ErB%ʌAX N׊];K>h~$qCO5F@(QȀRwQ@2!bv A_8f8"h.@ ^v愪dU^!YdNF`Yxyo&l\YP8 DQ;Y5t!Cx#uYB'ӥu)Z+kD?E(p(IM> ,]4::1D d7R+޲&83o~ " m٥p Bfd,J9#4BwD44 KJbFQm[KcmAzCBr6ڋH], RKZǨV׸_9ni6Rs| hX"?3lLe _Ӻ?Bsf^tJa$r)mfkNi˖hCw~$Caz LRm B=u0SSr} Wʤ@h~)|Ȅ7eD"}tq~Eךj_5}gQ3_1 9;k&; 1AzR2brin˶ս07R3,Kf DMUsWŸt|)Z]0r40H3i?˧' 4ba؅3owFjTsd䳉 ٓpc. _HSTP-t (=NJ<# "v9*kvµg} ;J 㻲xYf!,j,Lŧn_Ք6pEVQ{T5F_&u=wH#K!U>1wtJk@r`mAm9P$BىrRVj 7qjMmg.NV:f\}2-pvgźz@A0t4(59a+E){ݶ-zt=C.4[|7Fg!F=dq NvFP'W>n2&uLGuyFM%_΁&np^YuGH=R,yrhM*u(ϲJf?\M *~(*䶛?]v~K/\Ѿ㕇n˜k$\pAV_IXդ/!/2<ѩiO)n#Ʉz_"I)$F Ua, } }@}1QrX~ S/!WZkzhLV,f#V7Ԕ✑j@_zkg:][`-1Ygl-YQS=ϓ:mN/gI[~4cqG5YtZ*kj(xYuIG <֗lHUR2FŲwqZ!F?G,j]U"G ӣ}jSqȎkք׿DycK9ӗc%:RKI&HfI)Yvzu7X]V`b'Im-hm5d'}p6t**uJ C3E'y;[i;[B>8[8\X]'OtL[Fs`Z޲6n:RdW;%ߚ_QQẁC  [1U̪[=@,Pkc.]ط)AsÊ O}x@6\^\5NEiOsgCH8Iy6*\yawki̐@X-W疽q4[qP1m~aх4[V 2 et|9Y4_|6ğs/NymT4ueiU#;(Seش;Mi/s򫗨d?1Ǻ>\On3uLL7fMzs%I6fubo Z&_FDCAB?OOdm]xCO"\Bsv²ߥ BPf@*l9Z|@yw%eq`7ݒoۗYuh4bE:[RUFq3Ip 7H먦O|'I?ēǼ~atT];ZRmMXOׯG;n'd W*fW?ezH>-u.:R!-Y8$FzH\Y^S(,^8[ ʫ>rzDxp *yhV\h5l?+ 1c11}kH\N . v [|̌TW .KXؔ͊.w-=U܂=zn_c흏MG?_3/۳UlKm 2ξK~ޔ !Ͳ bTc m5;oaDlCajmͯ:: E־ ֠Qk N@ݰvܵ˥o]yg]>̡ǬجDUKO&_iB"4h7V%G1АN Ze=zz˜n%QWw!VSe^m.8`/Y8'JC1ZDFe2#DzT3NMXK PO@r;ch]C(F$o.H%yFAY*{Ŏb/ |ic<0t:!4DlZ$ %(7--&3űQJ-/Px/Jc7 9`lpC9t45وiq+ ( my=5\  ]] &>a^]oD~C$EOgV'I)+h?xwf.ꥪ~px}%zLҼ.'+Q۪q>W;ʹgT%/~ksGxUXeP # Yf(7uι2Ra?$xj,y 6V )!I-vv!`I/afɼ!MU=X3Dbe}sAam휈M'iE;^ D&KV}V@4~MTwOS 6_Pk<B<< ~MRS[o*YaZ@͉lAjN |5'A|0[)8tBzEq^㫧9]{|Lt!kI>V"F~t|ܸHՆ9|>h&;AJ![vl5vy"u4]{@*A. !˩-G{p']+zs{xY+t 2Q㦆^V&̮kL7m%P2_w-ibB U6wseM3cYxcI  zC ?K3^VR_@ZbuW2 lR_n0ޤFW&!.>FÑd ˋ g6^Ik A?XBn8u(oY3#}c =$*V070c̦ѭF[ x(jd2V~ƥ"!}pf3kZ!2LMt-zgR#D]zy )Ye]Z̙EFe򔆰[|x},$`${=ށFƇ jN` k?&bT U֎|;D@}5:f9;GqW A}bFtQɵaNX;Yt*d>[VHL=(Bz&oP+2'Dr6n#|ۨ)W*cU[*@s>v\-ѐ/׹z;bQVB\ JGqK Рd4y6&BejFF[i뫔1@:Q=t1a$.HJ6`l8ͷg:8g-_\\C͗ _w"1 liw7_h8 l5ȩRw@~2$**)p|UԛPivNByňaߡji(<Sn&n* p4F86.č_FNYcAe`@j&\!Y⠛!d$u暫Y~=Q##iq\Q5h2)4ȶ/PQsU~a'c<= ]|6E TG*CZ1) u ݸH;j` x< `&̖띗QR2W{K3*u y"XOgՆ?eWY |jИ vj//Ed20Ra#KMQfvg#8 k0pv Oo CՔyq&@D%ыCuJPn'/JľICmSROv 䥔yB \^8bKkh?ʮODB #gHMQaЏVp%;C^x&xlc/V+]{1|JOZ^C*O Te_`_@RݴĤJ'{3ςZ҂NeWԫu(KAdp1'oX=,^svG{CPocomoVek!By$iE Y9ُ,>*;2-SGQ_GEHHg\ɱȑqq`^k##2ы=U+:E/(_J\A!CqAz0g%4=C[t2߯NKuW)dF j1tbB\h˓y.*s_Dԍg Y!40x̼.c_Eg?x6˺L} nA~,w*#l\۩;~՛tu9q$z d& 罍sԱsM@ƸgK-&+D76x\P⬧z 4 ?{/IdG56٦z |pO$Ѐ4r%'4lWHy,1 ڭfSw6%[;Jppe5xg0)M.% xU}ӽo6̺tt qhai@16Z͏ MQc)c@11GΩÆq"Z-~7BhpL ҐōLp1æp$kҹѓtT!0Q!6J9>~qx!7LU^V rYGe7TuXKy Bw1E;9~7|)d 'W-ތtur֯V.q-n-;:~xyǂJ @q:*4Y={Er+.v &DpDE?wMex4IR*p#V`X32;TM%i+D6T'mR`svl@L1 ;A̬9gq 0 #*MA~ xzI8jn}HJsŽ4~_NLa" a<BdDK34̢) L(7>PMW¹Ȝic\HN6,:rS?u*aA0E? r~i!1-ߐnڡZHg*e.6zz]ysPN¥{cu+&{QJTfBJ-ɖ[wS!宅W8?U ʿc!YO_ Ltr G&[d:b[6t<MEmX :ow6wS .b**+7i$妲'T0dc?.Vo_=+KyֺY0Yk>8{!-#Bcpr6 NS._a* kBބ5 Y2YrV0C qNIP|Ҳ[ؐM e(]!qy+Y3Urn8tb}^&rP+ȬBu>ⴵ =/COuGǪeRPϞZ}V]G>-Wo#ɉZќl:PRZDZ?M2a}juH% \D\6r@,BN?w(#qQk-M6& ̍QL(`2 O=`@Ųh ͟tB!8f 4wq:/g8``0;SPGH ~z. $WvX$k=tVMS!L˳B"vu ;]c oqY 0\)KtP+˃?`!ӧ."}:]~:y{jҶx+ x{>'۝ߟEF=P?YmEaqjwq%ŃFI8ƳӯyOCDB[YSNY>𽿨mU[>:mjfr,V ӻ`ٝXpvU%"fg9;rQDB/- ݂ٮ؋:z!;ɉVLX5H[ˆp~𚜇G <^; 0@f/OgMf!` {(1yW%AgٍFQgNs{ɶvMkF[T,<_W^0L?<vb2O,ݑ<+iSs/m%9}IP_jnQ &ݢ =GͻͲZtV&c^xk|[X̼3 o~u4#A?DND+!Mw~N'B!mi-C:"0șD><#|< H 0BSXLrSQv0BLוƪx ¯j-wB;Ƿ/j"݋9Q)3M 0CJۋĥ$DmʯOaq}Tm5X/ F<dCdn z-<=Km?-cXVͦ؀xJmE.Nwp){fNPSs=s`w丯a.zk)si `wDZZm,xۭTkTŕQ9&=[l*3dl*YAԯ%c];M9YU(.vWY2` S-`;uLfrIRg{s\W|#KmNMShK腬v^ [ޱ?+lhj}8³dURSSL2RS{tG 4?QMoelHgE`fACu5 OSOG%DHpDOx!mݑo훆sZ7nKUkSZQNRr+7c]~Rdb:^*ƫ{>;{8U,'ˍv=S)^ݻ9ѳj;;E<Ċ^"l1+0!^sQ]+3Zu?Ԯ|;Sk6SD`dLxiOZL YB荮๭^MbpC%l"NAƥ9N9%8|"qD0 r_:cgmYˇ;EV3' Xd۫{mB VzV1ц)lRsjRh!}ycKe^R@?݀Mkx_!̴*H+eEF<䠲zkКpi\YךVQ8gD/ gh^+SԵ܏@mT o݆N_-]u0*\i#@KkLYV:G7KCP$} 1w{pv#&-${ HMzZ8a_Ͷ-?y$Ƕ\j @hP}'~ ?+g84ka?cG̐p?_~r&4 #9 XTbWק oA&䀘:8i~c(tpꊊ۱aHtoLczBWcZ׭~QtJ:zIN7Ѣlp%Cc\2=X+35^֝cY;ԇ:=Aa3P|9S\Rz&!S۠4hœx>:-Dk_m`›6MZ\GwzkY?bη_5+[B"hb;W:VSa I^iH`VRe|4 Pu+%m@Yj,Js$Vd?/T(}M޵KrB{jd(`2|Xl6P=/ E4;\- '} 3h/&(ݳ& [0BEmV<  !=(_&&m3pˣM,B# Z;TW{ Ћ x\&'ʘ̍ρĊ#V6T[o,۔蠺0$*Te C+&N?cQ7g(N<QJ.\cH}K锠ue23FZU2hP 2O[)*E&& eGu ̹,!Ʀ{IѺ*8lؒ0GbA\KJRaՔ*-mTܜrAJ4msL2zYհx``sgQ--_=.R9MgjlG&G!`4w\@EGD2F Y .R٬70Llx֮+o=I2o[ЬXws'Kz k:GY]l_oo T/_X+GncvbNs  4vB?#03]U_xyӣ,)E]a/u>șSӧ JmS4э 5:ٝS<3j!: )yb\Ny5+`RW\aI_0_TFtoT/%,<#iI]"s+~FE,|7Z# UR>/Z':3(,/SzSB6eY/IH,3w_s5zRQZ~XeKnʶnC V0FNVoE#6Xm([Ckq&{ g}}e糵=neG<2(I ^_03kf)$-LVFxj˄2n8gGJ`$dž`xW7xx~?"W7G35W$Ǯ æ܆cKr>`g_. \nYfse# v-*F4BSOΌngp,BOV+4x>%)̈UC *=l 8ma577h\+ dTP_\GH /[5pk nL7;f2 0Hfm EHar}?bn_j}-dP &#lMYsQ !nB% u8GYjMVCk`ʐ^ꩂs5 $&Ew=7GW`/Bz4;ґz*LePuߞ xbZ"DO-)X?R`h2u)s&LkҳS`h9uabl=A3iֆ+Џ؍gzM*Ltl_(Ж& Nswy+C_ut,/O9c"&O{g7ɰ 2:V5zvUW)"Ҙ[SEv״k Uj4qKk{7׽!n%*q!̩VJP w MoJ=r؟r?`/eN})N6(NEOwfM?m@CbloG1Ra%k oT x F|όhx4!C%߿ɰMBjJ[@}"pFvQ3(u;Gf+LX\ 0Jd6jLJ(3hlk? 3FX7Ӟous6PQϭo~IφU 4|ٟС* ʪ`Enb{ A08Y`G)M!Z둵bVcmC]ٔ$i&{N΁zXbMˣ )<WGݚe_s_HJj@uq.=fmbm5sqD/;ho7G=2B1FGs;uaƺqO6͟ĨlGw.IgM v( ~~UXfSrf71AHEvTU 1=q.۔Rw*Sq(@Qǃܙ2躻xmk7tN"͔HxNC7z{7Lr#I^B+|@萛sR5T44k b-UeShnk,k@yxs'.E"mYL!{R/A>@gr'!M!}xpa#C4s}jڌ(S)hӜ&ŗB6PecdNC%XfdTXqw/|1fp2R.+'Ny7ؘEP< a3ijcEfbQ3cv;W@Q'P|8 3;^/"l@3+d nR`3#b/:5IiCcF, Lq,&\^ 0ч!:zU*g` +0ԫZD(0=#\5 j"ZbUe4>Z >+r1[<*"W2Jzg^ǷoXV~!0DjMl{!JTcSqOvgDF^f_CӨ6w A>`9WxS7wv}>4gٺ nJF~|t twB|O6Cvq߇z~O1$v9J-p#YKNbxϚ]:|X5k|Ua`ҩ#iO-D 6z]d\7چk@r{Y5l='=UVQjz&HX d|DT,!b1ؔ ܫP:؊JPq ڴ{[=c @mvbR<7aTKvYAx? G/eLվRܫcS_ g7hx76_kp>ZRw1O,*.&./~2 ]PTJ銕ql[6Phre8Z =j#]ra:s4p X++.pCaYbLq".f7⤐ [2V/݁m *1{d^MЭ._/3X”bK[(-;1j-J l;@aK"!Z.kO7QGKC yuȪ^0甠D);*p#Gp2 Ɗ<.iE 8o?`<4,(  5I?Al< i;&wF.+.NLvE(&S(qmOq/gDm MEp.P&MļF&md}_F@};물w࠾rQOurqlV-wTsӉyun$ٲL9%<%HH~V\k @OP pz_qZDH£Mԛ]_VX= }tf]<ڹpF]j{ܤF3'_)G:StR@Y,"0ٷ[QbhC-G!;@E;:a5$kFL:, k DEzѾ>ܓQ"q 5g&bw/BveiP} J ?TREXhd N-F&R"ncmp&Rt]0 Hw"Dht-c3d3QGvxwdi/ޙ]Ӥ#"C"]kc 7`̗m4`L!S5oF{Lsy%qsB ZTR?1I_0rڬT(=3㼪ƅu:Koes`hM`=eh_B(jAAMdN>M/XjWV-\)+ómdIw u:+ScTF5- n잠6x&߯LY'?'}02zS$ϧϣX)z-*WEv~ճ'p5j F迨n!^^(iuD(NF!|4 @^=/J6ԍ> + ɺyOm~|xYMwwA>[nrOz]"ٶȦ%Oޖ *ZZ*,Q p-)cko2/jiP-#QR۝7Z 7H s(GCC !0M#&#{joq7^ڥXkE~xwx2D~LOk9<֍};ۗijչms%?KL{j&ثU%=FPRygSp$p}Ĥ3Xr61A295S^Vʘ1&Wҵǃ0_8)"poJ\XoWS(Sz߂NFd4eP9P\׫]=Jؤh^5[JEPBd)A'XŹ;h hE7e=j<|d"/3ǒӥNHOv,iBb푉790YUgof(<3lү+t#zΡ;Yq -ȳ4azlϜ.Gt`&[2x7A,RzI1PR܎*f'Hjp;f 77vs?br!{4f7Q[g0?#:\)'L%}hL%풹83%Cw 2RՐJ?i0);% :=k AS9<5\pGΤ'Dx3rWM)WM+E JB􃶞ί5'Cj0,l'.Vx ZwoY4.eajeJR i O(Z}Z%t+ 5Ѻ ݄ݣ1 "ITvvfdY~)e'"A.Xo]1h3k|T6lڠ}P7s)Mhu'rA=,o\+ʬ,l[]UvSA$hɫ@6G@deUwg0qc2µť-Oe !݇3A7&4쭎i/QN?|~N%OC/ u"2BdT9gӾA6 ̞a6ء6'UJ@{;?eKd ծO]_-O}bӄYKv2ZCEU%ŦVG~N_, 'T/;l[[djgE]/[j+`mwO}@~ŷ@C2?qBrhke7Hħ(-3]~ DzKF̓[.!;! vf0~[s&Aƨ0%_q"^P\4@ՑKNv#!~iU<.$y5]ak $J?Och:#\*4ĥe gȏ%QF}]!Zl{pLIbޙ.H_7@BsrY &|2mq_ҽ͖%)@*K[Y &}Ԕ^S@pi$Dk(ϧ '}(.O8Cs:n'Db@~GݸzFBP&P#{(ڶ+QApc(j6xw[kbJ`5UQ02:>1=QÛD;8W\ W!F8Q]J/l|W穂׉H n=;S\uy=hRS;H3;8qӴsv),Q1cEyTӃkWKz Q ?f}se X8~#.D*hh`5@ji,-jS+$㚿o eʓPOL<ʇFJ-Z*CǥbYv񾹧'D [{&F`>,JЁ* un* t7 HgI/+ߕ Rq YY8/YEp14<Җv?ƷA9CÃ[1BHMń^ĢqvY v;'<-5s`]=a7Qs#3FwL/;MYHֻI` z $\N'z70_&=n|q.DnqO?s[u t] ɧlP9XyI8H V[\_'o2 v 9h&gUWWs-<@.@fIHm7H7v)RkVBoO8oc׵nAԪ=gB`1C϶3tXx5gqdLQ,YTD̯^Bd"Nh&6ޅycbqVT6Y?𔦤p8xgZ0^tS}4($;ߨ!Ic.wSvFz8z9EjV䮅! '<.l[A--V1KGٶh_E6Q=p$ӕ2{S(1Z᰹5*b`ZrCU}F쭠AotՑe9)(~0`sْx4@WDzs[柞`*RM°^Bچ?Bf}־YgZ@үN+|^=aүjO2FRuI`@|T}Q0¸rVҴ!nSɘ}p 1Vi'x6E[& zVV\I >b;yÇ*^$;^Yn!>5%ƦTcd.}ND]L^l!G,^Ag Cbdƕ0:i6^)F )0!'$෾<#-JWhz7.z#N rTLUHv]VWrP+\a;]Sڈ+&pMjZiKя cF@a SI_bxn+ v?{G*5 ?TBъwOuBtu2RSS1CnKP $hy#jK'8?[YDAl-+%iX:czxzT#_.]ihNd oZ \ISzfhŽ(Nq\] 8Q,\ "6YqXiFc@] ׎EC,˗Ey&5C3=ufi`3 O!kDbݲ:>!S ؉ԛ}7A뎯kR0ډ*;Di]H?e`O#K,3|8I;nVnuQxbyOV-Zڡ0>|e ˹IB d {ԩ#sJ;bৼ ys]H0_x׊g]Ua,enhf>p ]9(>o"_kEeQ˙N>VLY(fHH &|&o-x䴩WL9ӱRu`[[ E^rRF(y  Sv>Zg'Փ:>Pş9rw!tĵCPH8ݐӅEy`u&8Q"XBuھw79z]7 LUͥ"Үo[\$ȴ7JFY"M>~HIka3(C fFk+,׃<^׹V諘ܓ;2W+lAw inr$ͅ7 :kx|+0;L ScQcB Ƌlqoc}5(gP6Z&-S40[xQDe=XT/]~gd9"L٥бN%֐Pa {}8KB.H9΂S( kZ4 1E-YSL b;~ˁϷ{\9#b֩g$eHTոC=P)Of )z5=US1BX_HMD=ٴnYCȮOzDzf%TXc-S\N t:q=JB}xvtFz;z{@% ;GxtthI&8~[_^5 XKSKӆ*+g+Y'Gh UT3NqU2M_Oz$/gJlsS,LeC%9Vf?%?:"f;/KЊQ;7K3i^ˠ9}'N i[C)2*ĕJʵV<.̝0. >t0tU:gOf9UzZP0:-`FGff8z|ek骾?ɊmDtp_a&lǏop_W*jIvi>[b<kLXFҋV8yciR}D͜ IVuȫ! ! k_ #Pvo0|/rZqe}hKe˖}8PApd%tAC*YYHk4~eF ;*# B~4WPE9g*y_ +=z`䈯sW5ǞEY(L_I# gȸE=a*Yk|:7 \+Pjgƿ@2ͲI[ajSZ"%p5gxї>72*b}h?նg<ڟWȰ7[2CeR;x+#;1G tPr$F2uGfNJ l/yW'ùӀynBD=l73b@*4dB+nq|bԫPHⱀQ-&} Җ~F PUa!D;5F>TX )]]N~MNZfk*=uZK>NbG 78L${pU*-:&m) +gAxb=-eZ̒R~T/8K.k.P5Z>)5#2n,'NjޣcR3ҾɉU7s[ ?g= >ks&oeo2fd!;7$[*5#91` FL2,Cc %w@1Z3̍lUa`z]!DTJ'rw5D^TѳjÀ.xl\7_U90 ,L9 F2H B@'#׏ƮO3.fpo>Tc4?]ZK";9Z^823.ΣM;hȃxշ!FBq#KxFAF/Ano*+c%]DF2j]ňE!3 HПW圊 #4c䐏s Z s#7cIt T"7sYZ:~%Ȱ4NKDD/E]G6CbƧr5l"c&@g2pwt 0*KU#3I?VI/ķ5Q-39tmdޚ09$N$bIW%?_Lk3""X:okF+,ܹ%*ҞxjRCa4r^ymuc\q$wGaFRLIU# ]?Dī[; K$9'2N ؋F)䆾N\^_"`/ߏ0rѴW_Xmӳ&AjI]T B7m艎7[7DdndYڄƝ= KK;/Uj&;֬@Ap R͙>#D^mZz谋aG RM+kg`Ȫ*Nv` m5GcB<֠Ujׁwa#P~igѸЪisQLߜL vY؜0SrTWQI˪/w{8O>%2 gU/Qg-(i4;VF WqWmǁB`2`Wٓj.IJibK'R g*"Sh9E kv-s<̞i_t̛qQތ=vza?ut^N_wa"*=3;_)<$M>&6'ÌvIn/K6;ˋ Jk"햺|Wjc%uϒLY2 OٰJ@^M,engb,6+7q[+5ew6KUJQ ~O4=PDiS[/dž)OëbKdfT+:~Ay, `FYJmGYmsنB[:b.| 30n &ED`31A_iʟPmnJvv2՚s%3Qs+=isJ itϖ0o#@gqK Tn\D1iKUYJw0/_Y Q e @ 6۱'y,˴֞q{CV`?^qepgL6DfKM$)L+43|yQJd(ɆߨwRm1ҠIzmvJhk㗕l8$r*AE~F:v䂷LG& <Zr[޺GbÌ@8 |^@5hA@V7|اvf2+WyO;NI`jA*,g=վkq_r9qp+|`u&~FRDZ`bK4^ >敋w/u6ti1$k"yEՇ<JR:b] VNhMiuV0sT" Bȉ\PBqSHhj3>ԷYrGKDR 3rDVdVSXb5,/.yXP';f{fD/MY[K_+;RJhϪ JkwFjjft9EFO0ZVoO 4ʽaźKJЬt QK, ^b~BbrfCa]]'grOB eMۧ;o1|)w^s/5E{ag30LC=VGsvYS N(+i.N;?.o{:E鮼PbfHH!wϽ$/{:[Ӂon-Gq# OU+ ׂrw{Heɸ+u/w^IoeË>13~P ֳ0{pUeHzrO]§l o4%Nst2ʰnTo }B{h+כHԪ)\#8  ?U".tfZM*\?C]S?$zm[xӡ0HW 7noRgp]V!_Y) v<|9Io{e'b_[R`rǐef>T& iwMu*>6KOIr\!ۢlPn'46(b 8`ŝ|m"V ,1Ai ~ۃ0#<Z+hN3]J^H|7( ULL3'>IU e!O FAES/(nh2ө n"Re?ǟ-!&j=ߕ}vZa$F:1>S{ Buc'2Kleɡ(Ky}hT$](}&&ST$zƑg/׋cX#rBEFu%F]R$k?K7 WESCdBШAx-(\O]Rw*]2/|4]驟v,0tBOȿ%$縂"p>oB~knNt {O8 :?xЁ[ơ#^Hz |K??4 F]lHZTXoxQ \y;_aS\}wafSgyXV.աS77hd.{q6 aeMcD#yE0Us6.prY0X 5ZB+-MU[<&rgeap,|:P|StL8qj,yI+z?xUya9N^=pxҀ6H}Ȭ)/maX__k3 b_zҜ&:K*_0-Mt!)[.5:<Վ<:c? \ Ogx|tGh΋'hHJ"cgg' u>U\LdRDjMkEv-@TR#zcs`\Y vvI[TwِP3ey;釿}qFA=`!Y֩]yp 'nqr䇋5k> .?bvL;"@*J1^&EGsM)v 'fr()QW}1,MUE@+#6c|)rW佯'NrQ!O7t| YBĀRm{USNqo,>wt ?}䛻FO} z#J 41PVA?D `fA0 .S0>Uu5 ru92[Q9 =ۓ.f(jLUqr :ۊor\Vio=.JI>t KB`e~e4RF 1pZr4,x2<$4XZG%nۼஷÌt[0o>dU{a` b(avXMrܝƖkhkg:mRC \S*3yy<(wdxI Oȃ]>ȃhPm= ^Hnr5deA=!)*=ߒK).NݴS͕̍V8KǹTamVKlp. >F9nqOcvesV !3Q+#>KCAE\cܬG|wݣ*.hɔv[CNq~I hN , '.nM- ۩W'M0Xz0 oNꎩ OdpB 80N ƙ%?|2oLЛU?/w֤:(8oH;`e1at_掳*hbV"RBi ޴_)a7撛{nWs _- zoӓT{=vuŤQdo%/0HoaDC1>Vw}]vm%0;xd+!2 BU\]p ~B98k^>oń7YC5Zoɹ;p. 4~8iU=|vƊ͏H-W4 XRs?j %P_w³^@]]2\j~c,sfo=)kl&ZHfc02Èqzġ;&P=` ./.i' =5ZIXCOuT#ãv` -n(\x (&d9RMA`~W+mJ3T²3 鰵>G$q E|־kj)HvUZɉd@Myܣ5СR4wYέT+Y^L2jnXL9dlܺ#|lFl ۇǍaoNM껽hG4۴ .WU݌>Yиp{K8.^O6x);!Vϖf3RӫJ^_r%~Z>Ò_np}~|gdg8x3gX[}QVKޘm7bgUp;󍐃"lAӰ:#v .vC.kVhwf,ԙ(]>{/q=lgo@o6ofb^τ/UPmyʄ7*ė +׸&%5g9;-ϳYnqνׯ%@V7[ 0a\sx7t%J LT0>יT3hgkp=/2@V抜݈ ocR^k?GSuϤ*3 W*K]ces.@Ȇ|i#.vkcU/v=ʑ\,{Tè%֊hƚ |MxEE0M:\+>Oyi hrA4 3FmC:X|{Ah_ܷjn{FAi*(o_HY%*ܟqBlçJ)q?N/1`vc=_)Qwz_U>Bqy,LMJ:nZQ$G3T}ka@`7yQ.Wkv 6 v!sv P7< F( t.xKG=ux8UYge `}PLpGX?77# y$87XSkP+\%'!ESH!}vFIr߻wQ7}*cru$lQ##Sg㮟 H2GUg?v/p{R;ӁAfdҋntCdPK<#ƣGR6h9^[\ S1J05O!>R>^*w^QlwHs1C?rtt2^0"-` - C}3( B/1pp-D%0`\y(8;rtQMUl~ue>Maˍg{y|1eFWsϓ]z *ruT\p"f^&Qs7e07Rg%.TqZԺƉoa.hG%ȓ{lvnk V|;CJf&|?+o04>VQ# k( @9/Tl?S)`]d3we/#_䐦ԍvVy$+ƽMn*E 0Y?խ5tVY:x)ȪY285AˑkG\24*;P+S%@$["ubcFYqlEx;a8S fd%-*mXPތuz(V`BwtD. J" u_6\ _;2ό?Xu! g y$NdAV.q1K?[n*aO?͗}sDY|D^5ho3\4\L׺ yM2fDꍫ_6n9D8䒌 {q38Qj*v.$qwd0l l;ai˦ʞMN}fvng#NJ+|oSBs:,k:g,]MuU ?~}b9ijLW9w.N9Heg/:)г0ejJ:/i;^+&Yb$9}ڽ?lq@3Jo. hh +Qb \UdqaDZ˅KKr2.:OhF2=r1!݂K͚wUI-7 ؓsmL4.9f#:Oe> Pb2U2[,шp}pO^ -aA]L sxw߱ʤu`8v]: G+UθQnʞi@7 eGG6F,ᥧE|YS#+cr -oG Z4/k0IS"߇ͻvv[Rb"\T?n4IsK/%5 ZfT'J v4=?L $pA.~uZ^*@1y(}*)b ϰʹ^ŻmtB'X>ѡB$&6wtG 1K[.X<j[NߞXY)u 2'A4Bm)YN~i!=Kt')v:êܘ_;'qm(܏3KZ- _fхÓ׭Q 7R@w`J0-h8/_A|:223/x4ȩo>qnfj.k{zkW1]+Pmj].$)u{Y"=4ںP,wn!-Gte4&j0}=V ]iSUL^U}@`7fRu;?ni\yثQy6t~'X+RF~^ֲ٦{*>~+;jJ[n\:ލo#בi0}? XQCQWs!Hi, n"%mRDAYͼ?S2vve8!TdKMܔ\%;xySEcCIrDǪe&VDWlp=6IѪ굺'bfs@r80Z\3蓊˂>9Ӣ?dG轝[STI,r g;Xv 4,n+AUgƍ.1`Rnѳ} ̐{8N Fn)E o D2-(gwxC|Y')CS뜲A|r<^z=f=T|{]$NNl`Q|N?:2y2A32S{aˑOvbTX{n$+Pm}ŌN`|V8Im& rr?T;Kmu5J$fQ+ZaŠch[ƥל6hxrO})^R. Jt*e"&ؖs ofȕa.6y]HzD8 ^ESIx?wnpph;i$EG"qB>*oOid/|%([W*/9x@+{8fʽ5Y+[ʁIո~я8#i0%+DX.yp]+q$V!y4A+ *Uf)kG&wXX*iBZ7x尬O%c@ٵLzOTD(*d_F+8%5}p&6G\J/=)Oms~A(.3~Epݠt4N::,lTL߆7 & N-O:c7{܋Ӣ43_!U>Cִ/&.9\kzjZIܸTTMٱR̊FEEW:)H# oFJ[Eɬ@La}֋MK7M/_20>mp;ti^ISR6 P Ih|VnN/7AnnzJwڋ:WoYwiwx"ar@\NK~aޘ L\Y7$8⊶ݪniP`e!r^_TX/9i<.Ġlxh4>mGUpXwf sFZ*'z,1۠ WL>%l/œIVWى\^pdmc6 <'ҟ4.964!8~C㴨9m uPp$T?[[1T :2r#/ʳ[pu-,"IGMU|$݌zpzV*X)GtYNmoa|ߐ1p}+R͠es0Pb\qwH &'}Hlҁf1OX cCBkWp Zweں#ėPQqڸa4'ǃGu RiL:@K 3>Wxe|jmeR\n81"y,T oWCKh?KKXꘃYiJ!+XNF Y+G_ ǁM;-5xODѨBA<םڎN?<~ %mE4&YG0^{?1V5 YI9dE9R<ȴyխ?☓u_I( Qhw&GYwX ܃ok&jMA#P9k1Wyc T+_ 3{v]CI3-+PSR2ܑIG򕚺=@-COJ|bd&zC\phqS۲)F \#uWBhb]3GM#vjKj=y [9f .xF>ږp֐Kg=-Y ۫K;.PU۾wEsvj3 J;34$שպ-P()Lѧ]Je3)"BDfh24Nʮ8>æ/idў깻+g:챺v2H3W"RyAJp(d!zJZ!}^4n4q m9\/*W9b5\S?3b.䙱p89d[yCxۆj&B+xaޗ`C="fr3o֣%ʲ/b2v) cOaeb[ F#H>W7,9pr>֩V_r+ά:ˡ%eddRݑ6V$ȇMSi7ݧ#1@\]b Fwq4#DW78D*muDbbM.y~niȸRSVx%KйFe6@3OqC,QX~債31[+'Si[Sk$u&Ps4o~1쉆.FQ Yf_qO{{:*wz!b!2hef?ԽT|sO2J<5E-1XSVkS#CmT#WW\8r5/fi`|7ԛ{&.W}"Qk)L  rtWWC}'%q$үKEQZ ވO?] Oۦ4eƉmRj}#b絳| "jM-`l!7w$ +{%x54'xճFԅP t_m 6MACH_FgՁwǞΔMD ^i})k3_duÆ^AT%V|ϚFD7T.hu gW j#siK@` 20@Ƕ /S0|۹U,H;G]YypoBNgL{`ak7+΢l9U0 .N%/,+@ʉeHAcr.D,2pW|e&y~V/[3AZ4; *eou(4\]+zILnuJ{.09̂i?:KB.w*"A ?bj$[&٥)O-EafK/{lf"HI|I yS Y?Jۮ bS;B4toDn(2*kI?* wmOAz [⨲I2Wz Նr[˩P*h-v&u_&'7Mn> |(u4. Z5u€w+Yk,_ba17,JCjb #=Y~ LvAɘqG_]9za\<e*=&Qs2. %5]h&fAV#Σv M^qz  UwH/*ܢ.0QɃs>1.)xRr$w߲4+Uֵ]^OxE &%@Ō [+5}T|-%t,.^ slӕ޲o:57|G9l˺KW8vL8]_5ʝf ~,ނ4{r=D\y7$T!\EYRI=Cm$2K.KvI82BNA}_m=Jt'~9^ Ətiu\R@8r0e)9sr|s^ٷa 􅭏aP[|eCVk 8 ~x2`H CYie9rE:serJ ]I1]w``r?b0ȠGE{V\Y Q9uZxüJL3׎ SĈ Eؐt2EM(V&C4˘Y-}ch3o!CuynLxя"e]Vm2z6_Oب*Vi%ͯ44ٰ'><ƮHꞌr.o]u|bװJUy481oIqg7Hz/S_'3X .xt\y*rN @k@D_M58 cKh~V·^&7EVQhrՏxS698Ђ MQg<0^No+o7ZoVf6ď`y h䍩(,Gg8|"_ e4u9*D$fOyy F.%\Wdp#Pҙxm 4@&X;Sx'rG{_bV4.tJz)viRԐW.C\^yC+)#OTFK0=y&y`%g@loìwt%J-nRB6҄.1%s^Ep=J)}#/hb/eM%&b*=QY oZLLya2t7eTV2%0נk6A+b^NmʧJ]Bm~]pNJ2~Sz(1(:`R;xV{]?< {|=_S>,ʬ{]>f˃).v__~BĻxʜ*4Í} 3mop&2bsD[WH+SZ%H4=oֽ}ٿU2H[ZCe`4I`wRA-P~Pa܏iS*W,h!1%;ivlW#G]*Ko["-d*Pz6R3wP S˯ͳضɦM2<$/B헟-Fp' .z`0_-}X >y. UCYat;X26Y7NG-w |Hl]$lYyQ"T7R ╲@t7e&> |:eDLWP=OK=m쌙xQإp9iJ+4r߬b9i4]]ۻc!>?LRMkHOȖ2L-ՎYQu Sܫ4Cx=@y*,ԋQQz0e|l.QlJD^q}|N(o?D xɒh+]=h @hnI@yyٵOwT*)P}e>0nԩiךKt9>awx/En!Kgj  7Б9ܶB."Sou|_QqHH&׽}|NpC ^3&EmqFڑ+=J4{Ѭ&yZdNJ7y(v`'jMrjq5 xd2MK9\vw*@Q(IyEI#UTh[m=:it>ݤh@үиn `$H>SC`ֈ_Ҭ Q{E|JnviLY{m$i;r5Ãl SA{ԧ[YrWEB'Gd25Cj.+Z&-NL;;/\64OЫ>We2sp1Nw%hEvno_[Mr:f@Դ u\?8M^\q Q z+RIV/ 2Wz(u>~VB\)W%tY=J C:S| 1KȬh 6a]1W$߂>6o=7b5d'Kgieg%wV+Zf6w*]chZs`L=YDbF2ē8m5$Ը.( GmβkE_i{J< YA߯fkT\iCܙK"UZ&tZ)ЌFQ3Xv(QNZOOaC jd48J(rST U]/MQkPu|!\@VF$ǂ=C>Rc &T?J :<f6P-E;.ȦqZc\ls#ƚ΍nfgF!GYĤM&i(کLllU!舛򽱔׼B2ru74{1ɳG;НXi(s*-7tvu,n= 6Bi8efm^oyXj4 2024LqHUzo<`EO>$)~VLYFM}f Vsy P2T8h70jEï* RkMlAY֐a DsHAgEF g e/%gE=vy?z]D!Mҍ;'NVH4,]D1Nt}Hpxߠۊ' t.bDSH~m2%V]Ri00P.?ٴN|cx4jW_U2۰Kf;tTRaF߁8$$u5;0z2W6AslkoN]bzFLbTl8% uM,B#U b jUJ{F :0gnTb'8)5b ]i6 Jޛs='ٳT14J5(QvIoĄܛ4C9%G6HUMNIܰf脠uVp}d3k`~v\fdL0q|~ b.5 1zG pPj??J+!b(n%[ 8ŸG]@9" nB|R+ɻ%:ug=y$5o|-OiYRY)L\~Y ӁJ@F(0J `) )L\_5g,û8:~ܮл90?Q#\q}M>NJ/z5*huw+O'Ol8Wڈz'#n6x;[%^͌&ւYKxgT́T͐# d)_kzB?$Fb ffv'ûC@јZlwj*/Fq|bqbj?޵tb/S ;#0&:@]~1k2>;음L5m8NrtôNMJd [%2PlBtYI^K ވS7:3vb߈"%vy^@Љ>Wb@;2s2RDCQƓc:tiH80q傑R NĻ 3LozYh;gpUO &:[po]j"<_W""w_~&5k G-Gej3/ 9''^<_N yx-XQfPhxܠ W=I7 ?Q² ҀJ]ii# 8w@X756ROX,V(ߙACS :=krEga$?0?1QWΤkELAEGl3)P`Z YYqȻ#.E<0|a@AjOB}p^&-#7`sZbdzY*NrU-feJ,keqڙ*䱋xB*];ڡWQMsbŤQQܴa֜gH4V5iONˠʼnQ}qp?[KRDmo+r%T0x@E,WYW@DR[.[?yRF%HLkdbNSЫw,hv#̲4,g{uH>g)M9i0nR 1F'cK򉲠Bk}w$W(ȯh [lUu^tƌ00# Tc!!o% 52^P^D^eP>.&1E3"S8PG`j3뷭+,M : e"e(Og8w? 32s?#V5S~<ى">g baqɇFh \X8W1FM˱蛻8,W6x.ts゛L{򉺈/94wp3}GiRUg- OEmՠHxC8-c#uq@'ѳ7w_yف|'qѷjx 9f+Q _-F$ Q٬?!@Pu#>PaGI6sh$c x:!y߯0G^]6>ujB{Ul֒AO ay2P&\W=# uk7q7lMxhWXvvD.PB@u8t i阑Tt3 v%L\YJ{;l7$m'b/~\{X\ߞG Ve,E7π$ˆţzȸ~oߛ٢B5J#]UKGeokAR2|d9ӽzAw:=AOFmFJ|e 1^(R7Vx<f$ ߼0c)i} 5V.8hR Om|+ 9`~z?5W>~ɕ '7nJK7TH#6Z<T1|jʴb< ȒضBʹ,ͱ*Q53mvGiFc_[.>\ڞOmZù V{@B1՞zJ~ݠp԰7;;3 d9^t|[fiӓ .sYOnuҼ  %Sk>y .H=q. pP܅{E|)wziG |,aeȕ~K.gzD'fA6W)nRunD?J5*fOZqօ."7~0Ǎa2/ 5äZOGMjteBv#EW| "_т}4p:b;2B披"_rsfwEʖdq焍E2PB[0tg\#yst9=盳dm1"_;9Ok3(vW#1/y!+ުFXdP;HoyĦLhrhv5jD>zVm|Nj_d\:`Pr3Z bő.r`&mtMbJB`>d9l ⺯mU_GZΗvXr?ZN#2`0Ս b/q ђYkܤL| rvG"&K;5V=SYgIۧh%A h*H5sv1IPYr;⒅fs.% vXigUnZ1#$q[$91͑=i' w,w0f{chL_Tc]PR &J,6 d&)*x0P-$w|gfCo ,X/h231?ɌS^Wa:  5GE?s7B똛FMw{UMSȁ }L˔ՂNI1T@Ư p6\)J\Au֖5{;L^~$NB0hw4Ƨw" EՈ%[\Z =%_ǧT?m6~".Migq[pB>}S*̈́!UG'Ut~u?V9JGB/$g9}c^fG $\}R唙>·6wGuw7vCjŎF+zxh@;Q#lk#*S[pXC R**{.?hKr=۵{;hU_$T|4N 9?~7 7:X]΃]Q ,,וX>s0,)aLpvڦܠ4_sN Q\E/fOPG%E{x,}mjudލ8mt޸WT z"7KZ*j?1P W6NmSň© Ik-O"R8Ua! /jr`IfN33] ?,4O1׉4VdTBMجj&LC?{V;̀2Kw(hR.NNJ~ZJ+4}|f~fRy{ԌwvM Ku X&e3]Fk㑯F &ֻ2x7Uu><='¾gDnZlvJJpOhAyE[5J\+ H0.,/Y2! /Ng'hðKg<]JnI\ZZҊ+ `]ZP˛ZWbS L V$c6)@sɘyXg$>qL^P0ݻɂFM՛HSJ\_4M0U ۫DGDxK&䢛Ø1'ozD @ l{:tR-#BYV/Rcf'3 ~09Cmfˠ5 }gQ HA:9a-3yxy尗1`FiSjC$N3֔xSesۉ='a!:J}Kvf@NmfFdK-H``p_m0H(| iW Ut޶CmoQoHeXZ 3?Pc s ^PY;5DN⾵pY8;GPPnB n 2'137#^ߐt'eE׫&eCpdȵRƑekѻJ~}'MɗSͥ)M0Ǜ~>X>BԁB)I,LkMZYPoo!isHl|sI=Pyc p> 9`\T5-Hb] 難LQ`@v 8_v1v!Gum~c$yB/6UIɟ_W㈡}WUT|fk1n/3hN9|{Skxq*Gʀ\?3p4l4 VYJO ] o|C3w8:5jr"?kdtZѼ-_XfK>X_{"_쳴WRac^e DW|B`pU 85]@?=cg01Su>$ )rOpV380@ ~;,'p`Ɣxzn*DXUX8<!8~s7"͡\щozx[v݂9K?&փn3$9Non%E*t4D)rțFhY.$+I$1Jr4A*pV%H yo Yн }[v>yY~S ٌV\'P2|1'x|FCR\ER.pϓL[&&~,aDr^3%Ւ@}VMmC^]"Wh f1 ]'4bSj{[<9Xq|'쩕+D B2/H#2QF>q O^`L^F9r‹?;tb#&j{FDJ\ʷWtT~tM 9v[G@#bHu=e덧HV)^*9VLE|4$S㉒ 3gC: +aҳR!7GU|XA%}՗o6evC1Ahyyڣ *CQ(N: M .KWwlEqZ6j? Q d2'v]>z]uG7EսiU0xևQ`(S7Kԭ]*cF#)Q.aYi ,RֵZ\gPdKJMu,~sՖvtu@w8;υqI!4 ߨŀpPɀtMک^l4x~nd$玓،EqXZ3W ߺ9_?@Ǖ ظZqO.<0cKe)tuY^'g^- ,ę¥d+ez;EDVahW]VaށQB֡/!DXBVEچasGcJN+i٨*r9'МfڼH? "NǴlKqͧ2 ! _:|"8o'ymy99)EAɎ.9 *_ RL$ua=+׶ue*[Ơk3/t$-! 1ʧcNk{t!XbZlѢ{).^19YQ9880ӄ%7 uϨ^?:~y<AC[ pO4*3ucoKzL(#waoE8~"OM|fF9bUeaU[M .Qq~_ZgZ| i8Lj$uY먞W!c^uy~Ô@%/7P0G]$nlz$^<`bIF?1 OWRT "*&}%$ZdM jeQ& >u"|"xALO(&C*3!/v crIͷ#$57.߽F)jf`M;c`a1e:-V8[zfe ez[A#sqr!h4qGgQ:;@#YA;k9EOW^yE'Eg@2:=-a}6.pKRf}*[ c=eB{'*vcsZ&b~"CU+\qݬ:GIM#+4"Њ_CSXU8ÆxEVs !K5U!cêd3G/6ȕe4d@`#GFnZGTgx8 ~Tb>ڸZYMUF_Σ/ )z;5K&KEy%s UРd2e^̀Af{D/bHjq)NHNig"ڞ{w0l#LfSgx"iv~ﭪ掏7Y(cxvc3qڲ! @0fQ18R~"*MW~>?uv0>QNVdsyMT @F B8J4 &jk=(Iv5DSH*=(.!mD Ȋ[ZC+RMu"e/Фj={ P˗W7B" ~xBKHNY,Gѽ?\H#jk|sVcG_{(p'y. gVʸvHzv FR0dL"qHjE/ԚR4Ǽ%9ͫ }0mp$ز,Ú`gCp} (d0#mߐϢIPEI+?%=8=b4l~59ZLY0rDzI)%[&A/«Z86){b@j:"gGMp-V.jM+n`ed1SSB`k%%50z/Qh\W|*E)?x_2[ϝs6xڹ5s lTb0wqre'/L`#[BŜɳ1v"7OTXjUACx*0;pKBUu#AP9%~})2~~2S77} ДUN2ޏ{nv,uoþX4g|HnxgN DZ/W~#8gO围3Q^!RkB-Rd;„sDROQ-*y;UKi> ,=+aU@@|ոOB0x[=}KὲiS] s '\͘V9mFvgs:uR,Hgq1F46SK%zTeV˫pXh5s1 ]ۋmFn {CAL)cؙفlZ1T) 0iF3B;ǩn,/Q[ N aoLt=YQ:ӂW88;c[d t8niZsZ"jZ!Mxv#@*X[vՉ^Y<3U˻Q㴹=gWPnvU|ρ6I@h{҂BCM#7;%n(G )rZwӗӏg#nůz"g$Ktq!)#]:UMc)^tPn{Z<l:W~| *|czl`7P RZ7;Ȣ /8~!ՠ0-Njݨe9 @92 Ʀ4]bE^7.(қ\Z jE &pOd<$FjE ^<ۡm9+4:ЦO9I0hS3( Rn GV nO/ _@u Sm/&|XāgZ'9j Қz X1֋` X p^K@r+HxvXn/$~TcQ$*A07 # !Jf.HAb1 *tK=M&rӷ'KOm!cj4{NUWK P3"kr)˕^lSV @]ۻ{g5s+mA!]iԷ 4!9kF~Z]Y?}@:z=O@DuZV8ly~itZ29Z`+Bm5?y@L| J (]ݯ.a!Ђ]~UŴ''ͲhK<xn6$>[DMi{3VY>ӯ3kF9{ƐL|ּ S$ޭM\hI=|bdqa# '70\H-M؍2ׂ:$˚Y|ʚ{J R BX_=sn͕e]O,W71Hv塴C~ 3(n1F+WuKhnEݡm.vc{$N\뺥SfdP=i,PT 7`%b26Ėw3jP(淅:x3n$1;K ~R7$MȢR^9raעX&sBG? CP vAFI-w:-:_ n![Y/w< {` o1}NsV34e%ğ3h͹TM~ó:3t/)'WogH5@ȳŅ|#JN~Zxb|1R3lF[.io*VOGGS-@)"#v\zݕɲmʗř5mqE[0%Ya1_: ++H67vޤ$5'wcK Q-5 <`S , ڥg/sCLAֈ|}2=҃X@z!F6Md09߮9$'PsŧV vYאr% Б 3˞]=ݍͩu^G5Mr7\.+o#cP ^-ǀ|H٩:Yx6"cTV #{\Z^zulƳ~՜e٧m75`ѣ<#/B>^(Y@ig͏8Giu ^9Nh|߇J!LGm*[&wHT\ N s0Tğ-̐'?2kfCeHTyXs>ҰBJ2.R'_ gX`xH2y4u#^kY2|~> 2-W>׷.rW+E~CQCNE%~~~Fˑp utC eQ$[| K\&\ #5WV}5G25y@H'Q oy>k#/R^ {C`ImBEfsPrr8- oپ|Q}عI?r<[0x o;/ԣĝ};2hEJ+[=9H赠/og$| ] ρ 􈻽 6(=.s!dLڗِIGŕks~Ҋ,CUK; 4bd:d#x'-=uw0nKW4M^{@--d^ o* /¶ RB0F>R1B<'lJx}_QEX<ǖaVpJع56C'|H}ۈ L'\~û=vT;ЮVExpDaV{ DA=[{ҐuimglQȫV e^ Y#=c?P}9GBP\mO)l d bk7)e&9 I _FʶHZ* ע$z F64lY⌢1*!1gYE( m&05 S3I6\=_Նp5i#٬jv qemq2:{g]a BӞΡ7BDV"qRLB;4 S0pxGlk\V"],yVϗ͏0 b%!z\qu,~&-7h1ӡmPm\c?M:P< fCw Y-}CA˖ /Pp-yzt>`2xNjugjlhE9&&V rxNtREaàRDž{dVN jYNd?ve#1+M HP&2lRKԪ |W|ǭku`-ߜ!ANo9L^p ɝzEeXs 멲s_sm&'ݬlx(ME%hr+*7ezЩ21̣j+N}oxeKL$ eHLΪ(T jAt(1z5אeV$D0 LF%vu0<fݩR=TGV[);g ɳ!Xג2.erB)]B8/ |ZuG{Z4XϺjՄ-vȯZ*jsօqghvsEŋn7o7&b&e]^J­aɻO*WmxζNJV;?(Fioq24ݓc̶<3v,W zҙG9ЧLQ.k\bѵ*ݐ+yǢS~1s8H42񰍟<'6;To1Rxch$5>^NHfs%j&hmGz}A%Q}*ޙ*$08sy_<0\E:N a{*8d3-JUl`ݓfoa,{h!x?n Y\ O qsJG$͊Uaa"#SHgid*~m֕[8[9; g8];Y)Q= >9)"K[og$&ߔJaf>Cp^zGArq(u'::p*~$i1 XB8kM+J4@/%'dk6c,4QU,LlP owW LY͸J-AFݙ,|a!_*;Xƃ\_r:ϭ9E}hNk”sHt\;d٩R.,"}ו{FctSEj8/ `4lQ AS-BK5Uam>RܙY#wT[wP9cEkB>Bs֒<;aEpVjyp7sĶ^Y` HWfoчt8]Hq4 pμHv:F crb2V\@2q]h=je(-٦4HyW׉|a !.Ϩl9|[K٨HUƥFfx\= 8-*Σh6c#Xc?{)ɮ.P">+iꍟ3V[XEqhO٧Rs@y,@sBNupdqD F?\SfN4-TƯa Yj$CR Nd2KzV3J?_VAvb܀;C` S9f7 =eB^-_K}|ﺀ5 IR=q|#$bC#k; ΄aFKX1v(J=lX`3xS W|&[\]F3A8'9g09ϖ`.<ʪ"+eyHv7(-z"+hZ 9vfvX5 h!n 4 \_!RAsRb)hJ-i5}Ƚ6 i-|ߑ!qIbXZ܋?oo@6[9mJëљTx+Yt>(eqrL!Og99^q2MAIůFy:+ O˭Y+鮉"dWs-Ax 4CV Vuy$ARw f5 ͘ f>eܛGKW$Z~ h4\R_Q|˴E"U'Z$@IK(‰ §Y )\ܸ@@6{ADW\]12hYȣJrZ- of9(8\cH^gYۼ}&7Pv,=bd;Dҥ97ו3Gzoon XFxk!Ʃ{ү6ULш5?~&#~|4-z%*6sR_%øq6iq=KG]\}u~!; GoEvM4h>UQT`W^Ak6- )XԠ5A ?yAU'NjK4z z = f*@ŠYͣVd/կw 4@RZ'WnR/q,1F)_8) r ?`yi w\S FD\uBW21v{ɑHH-x9kG䧱t/7%t7coVMeSԒH{4-3EmyhD9%{a%m|#~yK bF NnOj+Ş*HQZt3ne1_> 3܂8/b rfrUS:wk0*kIۘypL3bO#NF4ƅhhbYUD+j<֋};p@Ϝ>*QV]m9f֚8g*_`mTMUÓe]W^Ӧ兾;loIH8V*͡J,` gfa,w`ӱ¹c|'G%1/-p6RuCc[Ǻ뾽ȎCYsmNI K:A l-p<5gw )&e=)^D ~z/Sz@ITϪe@=6ˑORxJ|!,]9Uxț, D *j,RLƎ A-b( <1,"GΥ];Ul e!?mygP?wT|  n_ŠՃC3W ߬ŸJ۬}j26yy  S3CP/ܵZ5P济`Rp"0Ppc {6 *4KJ`N\΂ ).#ovY9_ׁLybDarz7 %h-B,VDIYW )}gdQsM jl31Yv[T<.nwusC!>P.SvἯc$ Kg<kj7k,.$@IʮW5&)PP|r'q2Rn`@'FOYgLDpWÜ${D] c8 ueSY !3/Q.RXsl.CL*0+SOM\r{ᮊ2{i|VZq6Ya.!8Y}b+~E2Oړ%bʺ<^k^gJave+:e&}#>6s/$`>̭Lwn3F2w,u:WEs)pԞ/H]Vam+ъDݖ_'!iz:LΔQw34d#8Hs-:~oM&<}7f`aR(BL`od:H{h!xqOuJ$KM0v Yt&9C:iqJ޴/opn&aE"ʜ%(JJx&@äܺ Crj2ْP~4!piuJDa'^FTVgFJXl76Z3dg MY :?eu-H7eB}Nd#5 EA ^sAd" O\=+86B#%PxPׇ wOШM }t" z5F]D]BcNXG@ mR|]?CPVx:ā Oކv>X5 <;MLhpQ3{"Tœ.S*C)? VE70׻bBլ"*Eǒ8#5uNƞ1a3Ú}ò\ DFN|sLRttZZv#!]FD36d[HX0xglt2Ae Ʃ`ʷqAN6 ,ԲsZ(\_do:RuD/ jE3 YIV sYA:ÈkYG-]G/y g:\Z ?Ba@[*'WSScfdŗ>LIex`7u\8ȗoEցϼ\O/\҈ĀAJ+t \GghA>>3 YSK3;5Yd~4ItR@BB{]漓Tҗ-qJ~<;ZW{74 rx\f`j0) mZ&MZr|mF |4ҹ&J5=_^ܺi$ thv3G W!(J[ }sȜBg%LQ^^0 ӱS1Jq7TE/Yu)SV<荼Uk>qі&k_ vpR+7HM{HTwR)Y3 zG_{ӕmf\l#Fݴ'BTtv3%(#l般glD Nr':l1#R`g3&>{"]3JdtYNu>o~weyu]cww%fw;Gn魟J64=I@;d;|Olu˓<y,^칩f]-"^/7 3 |"ɷa&%)-T6zغ?y2M.yM( ٹM<e7v+xiI-7])$WTj1?h @ 7G{!Wr$MGu K5Ԙ c%+n(*B)vBh1n3;9:f?J%0[%D~hflS(d9n<퇨zX wacZȩA™h.jZlhu^EZyM9FfE Y]@ Z,z M%9ë% wm;'^U,ieaG޵S_ S3? v0>S)eZp.%Ƞ}}&t:`(ţyxlr!.,a.!o]om^sYȎ}tL œb|8W|dLjB*)^d'у AV3z 31q_܆XZJvU:"s?ql[8eZ\rS_a]K{6F <3@BPhbudƿYJoRӸky¯X,#<3i)Ahi?i֛GbLM`;Ly!$;Hi8VC vbB7N*vN}}NW8 u'O@_O8H[K*er̛۩^Ү|p/R|SwejDRZ+}UCpⰉSɼ=?EEK0V_l75NS0tgs'FA)88:Voۋ ]01cX1_PbN}e,.3; K>HݟzN$e;s^9ĮKg%a ɵq|ucWV4ӰM$`(i60Bs:Ĭ'ڨũdJzgjW9NlG/aDŽζxqrxd<8`R6l%$~LPG(]ȏ:Db|?CR,ӺPa'!D'v卪6=vd4K(&O "jk%^Õ6Tx\E7.( )CcT[}~dzY\d:7{ ٖڢl_G'39>XGn#h?\񔑮ivI bKW28 3]ߕBV$L;&fœ{pysTY9o9 <Tno A=p L_Gh:, Mv(秫 uT}MM9M*kJO\q5!rN^=HVJƤiSc\he*0v'h'."G͊p]*'&fÊY*i~K%|7 _@ϑwi/Kt0w~w`SD;n1a2K~9$>* +E] pdNXWۅcXGV3GkT6G+wo 4hsғwI=@ &?Zѣ ;-pW$qӪ|{MaWcrOUUW"[c8:Ź;2]j1) :9Pg {ɊWޓдI6u ='1"y5`{hN~b\j~*]ZBy }jR,~-g@Rl4v9a b~ QThHA;`($rN) %k$ - 'h<[UɠɗQ$ R_c]Ꜽ&RSRTRXf>YrCثPcUeVpS͆Wh SrvYV)i޴< Kqp+䰵{o38ƃv긮`^CeZ@!P@3XU)nOiJWho'zWq^ /CI;GS`νlE'_%){BВ 5&HD_!TaJM*t!퀏̂72` x4ML.7Q;q- knʮf=4Zh޸?v"#2N,D@L~2Bi.g'QGYIjm2))ԧR&&H=$o]Om@e܎{)tR"0;q{!pemϯβ}|"$!;t ?\q,/W۹4N&gDT\YF|!diT*n8.)䌄)±↗B%*9PS`Ç#oNI\!2CE&Gqs/cS 2%sUGQ vk% rXOZ3|(g, tKװ;pµ *%B@a?6jGNih/<9mibGŨNOjT81 ]z_۹2ځ=4t^:!on0Jd9l} =ew,Dh%Uf4!sz\Q B?- a\%LI+}>ڽ;۟9 8i [S,(n R3 %,~ ?{j$Z0"]RXT#m1"|9&o&]0Ǎ @ ѭu 2?6,K7 e"]* ^s'g;@0T%߁ v).aV8xUktey*ꍂ懵~-Gh+YG/9Je2(u條wp_ڒBd@*x XvO?'6ֲ36R߽"N[&CzΥJ>6 j$ | ԋ_U95w;Jn8sKz>}2y$3&>49)ğS+?\,+ ,2P&G 6ͤJi{h{LzpIп)Raeܯ߄#sJ3u"6o.m+ (~RIc~'r D^|ib9h:!𓱊Ipduԁ>OQoJ5Z%j9lsd Q~~Ra=C٪fd9d:VbV8 &O3vD$_}$%H *|W(Qn65nj8wdkZ m;{gUJ+7GqbbʼAL~yvl| h:5igRrň>}6azr*YODQ Ti}QFȣPvcN}>:dI`ii.3|Jwb[j,9̔}7޽ԉL4{5^ዕEKa7c&*pɅ120};-\~ "Ý^w?AP)4h77,fޫwzJ! g7-3Bߠ`)C!ƍΥfЩe0:k}rNt "mQ%6D!.^'PbS(Ps KbL7>U ٙt#XGՀDyFB]$ =#Q4 "8ܯ+% s-C%6E(M'U!\oVسfl?Gil PgdOСx?H2~^ʶG "-v Ǖ5 d2|`m1 m@uJ/`Z ITHTm~??k+l%tkTnkF.Dcɏ'%@9h_QXox HF;M8ϊk*|i>pu|\P˵%+MځXݬ=;:"R:] @A)*:edÜl{w?p˟ LXűI\ǂ-sߢTb4h =hLŝПeQB*Mⴶkp]@f3Ԗk/XF]бj92V¢.}RjL)Bx|\Pk:Y*;Ne&Kɵqh܄Fcd@NU~$JXԂƫrh$*~m=,HK2)~3iO!f£[}a]@pռ{sq.T tK7Rw`Yn725tla)qՃMxC,|lĜ9A=>:kq"ݪ*.#EI8ȵ&[&z BJ߬J֖u2ќ66JŦ%nGHoZ`,{ 8Q׊:iRg$1!Y!|Cu /"ⶶ`鞰I07a:9TciQgwV{pHo_s\y$E~/sc ׊pg8K6jIy~-SB,G{!J2 JZG5V3 DobOzel5Uݯ'+1`M!mj?7_RUwg2}*eC~Zܞ|~$QW%¸=O y: $,0A(~b0ycr>:FM_D<xegԍ M.D΃>=T'yX^w;tT# _&htYCʩϜqMz [ ;gw ;YW AwZ\ev 753ԞkήCؓiA56P%"% qzDo8 F]]-'*P5Dt pu$XM"OC3+֠{@O _T-CWm4[l\R=aqK yxt Z!0;FMM_WŖ,s ϜgÈ%]~ iyA.&F7BʌUy:c` " #tmxǯ".=%n(%B4N7V*xȱ 1{_M GĬ ΀pvu?,f "C՝*.Iȕp(̃qiVJ'ŔѼ2& E2fZe ^_+ 1ύda0ݗ{сO. hkN*g/\E5I?U?UuK{>ڷ} F.b,*_]>Y4 -z브?}vJiJ;j| ϵwȋXL#0,ѦϮ%PNۅrF]jaF H$to@*9tNob/u5]NcULs+X0,Ē!_ЪӬ3^RZ˦ZQfʑQ3=7[9Ot_sGR V6y:e #o ʌaYH`-Wj 5R6ۮz3!Q7}!Ek46ϝ%(ˇ&$ZT\]2Նp;.uF1qik;ɪ9"v7Oc%F"H2Lp妼i7*>׶U]6屝FG~Om:7` *D: ɪ_DeB(0Z$~ުyjŷUAw鿱;p?n,U xI^I匞Ɂ{%4̣x’MJeձj]-5YP\/`<. cIhO6 EhXotf1 IGzm/rȻZ/8ehC3w>'mF7=5>4#%⮊,Fj`͕Ӥhi0j[K)`L+j ebnB2vJܕL|n]twŶW>@XUd!G:#+giVIdBsJSAvx[B^BDr>kxC 5>NT?#P)Z( /ߕqrh8V\/J*Бi' + "B3ο~vDoo)*) *>XͤTETOw#gnْ;*v|1FF:80b1DepwݼH!`VK~RVp2a{ŏ`~q a yjVãxe(ƇU'T/Si:$Ė7-q/@'/{u>̃ś-_ e{Ms>V<_5>.Tm}(&Q-poGK$)FUIǭӅ1@KӐf0C.8Z1[1gl p?&HQ|i1ZJh3fb+kN)|2gUNI.XoY#( ɼ-4LI+ L p IeJ^/f_=zaybN#(V}Na )]_}L^[3M쌰/)1w0Cblg"z¨9n6'!~eut8Oj>y' Ttܰ."'$C^| \5cx \֋HW= t4+(wxVVn}Ƥ0;`kH>EV`<> LۭT SŨ$xtHrCEd>D8(C5P 3X4lY`LG[9 4x!\82f>mɨFJۚ1 ހIY/Yr,$# >U%n /`Al5lJǻeQN +mώs!<j TZc<\cіS۾i8P,kCc%]Y!T{=2JbX4rT8p+8 |4%mX2d5/qW@\?, #eF4rE g"esLXa@~+Jқ4̑C]@>2<LŽD I#9UwMTF,MaOKm*|P6eo3 Uf v(W,jeq=?,7X@}ľ*M% >.`r7Δx@>*GYeC%fBD9DMxvE]֋a5?38Z0x~QP(pקz"/׾4d@x1 ǽ}D̢Tv>YAif @0Q ON5jq*ih@=]*ẅsYČ2E2yS@6 ?3&=a+HeZ{մopX41$=ig)CQſ/&05_, DE"hTB܁}J<$Kncr۾^6A*sӬerW6Jc" ?aAOg).:)O#}d%@D D0$TZ7͵z4QA/&7mcOh|ju2y0e?a԰ "/Q'T GS+mn3cHN{Hk z:GdWr ތ~h@"/N08(b}ދ. Ec">۹6bϹfk,}FfƖ/!-af@ w&FMq7W:֩,i|a~6z6Bl6>NExC $9<]uщ+p+mzIg3` *sMweWM3- # &KKŎŤQ`u Ah:@EP_ÑMaH 7領xQS&i땨nb;%/ xUwelq {V J6~,}b 1}JLZ[ l 5i-V}[Da/JN064L,|TGy[8V:z֪A'jJ"S>p@#HUBsjj0{>t7?AgY(g n.ٯ=OanIj5xВG8$3}ɰugzjڵÂ?0Zw|qL6"{B]aZ9)惢,k? @c^`Y"v8"Nͱ#>Oj>ch:Ue @Tv9>YeZ{4[ylA',Q\dWFlt 뎚/ٵ|ZdaNðծ ;.OTuqȕᩚNV# z-sQ;GG(p qS[ִ?:)j8NőEpS&d5n0"˿Pԏq$ݸ1-;0`2]E g9LnQ'`]k.~ Mo`2$A Gcכ~6ƚ!%" )G#bGz )|nN%gU?c 7ue+ $ج u[W4M>:;w)p_Q rKND_=FaBnZSwsWXK*ER?7F*ZTdKZ'1iZL:s5ҽ8fQԔpe!/Ϊ@ ;N̛p!1.;*9ACsd2 D/$1d+weDžbjW[V4mٟww}Ǔ!{"Me'XտyB؈>b>591 ZlBhɷJnWQ C~Z'ĭв$O>u~pNCN")>sLqTaY>>O?UNWG/kôk3o;ҕ:qA '^蠫4װ@ґcޔi\Y([!p;]~ &\-d a<>O"2"'_yFV"Dp qf2`;:t1GJ'o9x$JcN,N@a$֤5I 6TkXaiã./Uu 2l|p?_`!xe)ͽ4s1{Z*LԀ^?3]tT?M#l D 79u$=|Y8C9Gk Z} b#U`Mc/;O-SPmv-"w' kf n[is*"wu[wKH\CD{eݣayiWeLMI^7P0no[p0F*c UtTɶR)snȓ\ޟ4q"S@:9pW'n]g@-v ر@Bɟd)ýT fQ-y_aD/Vc,jbx%O)bLeRVFT%ڰy۸U`Dz3kNt`u8PoCҖusg9;5 B+B!2}ͫRU%Q X;X@ޘלcxZ7zV g)[G,ƊER0[X a = Ą.u: k߉vɣ~܊}mO`FUZmTNZiI$GfT Z.76B?3+j)QT@i= uPB86uōTC8C{lBy+sRL[TNZ|E 7Yr߂rSeR%nJ zosXp|;آ$/iȯz5`Cl=ˀ-#aN{ep̅~7mt5M辩Ë߼Gb#ׄdG]NTEVw5AcJ߹*pαY zZ-SKoԇ 탲HފQP9 >qnz"'I*ʼnA j`4ς\n<:&>bY5A o 7@'TpaNt(,}Ԙe,4NGtKFH}W ?)™W_gGqe.X! f]dOe=VJRt49@6wkA'{\،e٢{(2݌u2:9cnfFFXA"ѯa=8̧6+$u\5̭>m'hSq<+FL|zK" #h +e%5֑-?r e5hSdx%֢yyb S YG) k- e~x7J㝩SSlNH^W,DgR-ELWtZ>#{{n5uY+#1NY j}9M9U-2g-=mbMɼkM? ZK&uI(pK_ȺȑE6zJw{_q߂pwm"ۋ&IV (VK3"1|& B=5o`s#_ +(!{f)V܎]\d0D',Eʈ)P#>Ox4/% ܝ@ :?9r@ 4cB!HmWS!8ccÝa|4֡Uelgl N)Mc5Gd6ݩnyeZf-jX83kBW6]ۯeJ K"d$(ש*]G:uCJeގQ 8k^pF:ӓ-} Wu$G7jJ~0Qn<+@c!erK5B<{Up !%a`_ph dt{܈?k`V[IqdN~ڇ}C%UOy$:+:ە[85d!%PUI=hkY^")-$J'pgA/Qj 7H-\&IHw16[G> bE {pXZXaDܴ )I.Cdvx|#=-QވlQ+yf#'YȢA%9c ŗ8GVнI|StR]Sdl|%TS|+d.McyЀx#̲x"Z"G qrJ09j(c>uF<{\?kk}sS68۔h|`@BEB֭6^ʰJy=VL/ nR x!3} j 9|ZDeXmkCk-;uAWZqHx yW_Ye@\2Pb&FylFޛ:+ő/- r|Ϻ6=*Fs [8y;rLkWͶ-0z^Zj3heqxU0fgkCAXfl`NDM4&ۍa1CCG%RZ{Ra U$ڎ_cGlUmR^Bq~ p ѕE8~`K(6vGbL?<`"=3:^ [~>J1.NyL[u?Ϊ;`w57hF}uG76{ՇzPRbki_:hW {~J<~ͭJlʸ|ZhunsuT+.X%fߘ(Stau/ Ix Yت5w Eb ;Ksk5}8˹Ia.F㫕4m>c%mnJ@0<UX\3Ԕƀ؀NW'7[KʷN2|BipWn׏T 8j)l;w^D6Ob&YVfJ S 9ꯀw;)\hwbgP#H:a|R x&L^iT+3sxS:1t<31%)CfZg=Ue)( 1 LSkILiK'7̍Se N ]bNUM+{EX=YFE.hN2Vj+D`k.픔AB^\ӻ9RvХt\3Q;JmMsx 9ힱ*I'c|MHҽJ/6c zs|p0Qݏi&.T` ?P1z,Rn&PUTnHAYa;WnZUܽ6E#o ʤω6ڝďsV>m*VK{,[vĂܴ!1:o~jjxԀbu|Ĝ[dw hr=E#RcI(x,daI5#̷f( `ʻVeOym=6}7;U&[(mS9V1rFS2B{rZ+ z||oƌ.0bW=/]E0ΣiRu)GP5{8侨Ԓ ]T^49B^6LeY4#Y_vQpzZkGmdz&XEPa t|p/GYzdM@|}6}}D8*.@j¹N=0d+o s3i '"o>EE4qbwT aINvKe%¢_;w*.xKS(ŵh8Y6α\Uf*>~H^:)R c%0hMK;Phw,qמL KĬ!VAeϰw mDU6CrK0+ 岔yjsH; ԇ]I9 B]U;0@HD ^s +gcnΏW(p<*&b{& ܜ@ 8?!71㏤_.O}us[ EM5dB=MqؔzFBA."flw3pu^y"=fHSծ_Ff!WO㈏S9dˉq9R]^3WaM1;MuÀag@2' @6#o 0Imm\z6bFtgW ʅLEkeOLfIeVCRKE0B#ґ 2 #RwD.!Q1к*,h;fiWA5=ҎfvLo,BeK[ a8A |H3-M-.b.2BS%h,o)N/j2erٽ~V=0u;X|9F [)\qU z bx2Jw  Iۯ%rAU=ߜV1/nC>D]8m7~˧(HۚyܣkC Xأ`1`4\琱+qF\ޣ`xbHve0{OySV FC:q:l{9F}v'*1*oWrٖ+Zvvc(am$N:eo3R6]RZIv(&;tKKƒz 0eb8%|&Spy%xsRap{@Uͨ]߾Cz'H'3ęBbb@?`oa>(TqF!oFГhĘcq'Ѷ.P qD;(I[xِk c"D JPDMN\r؉(Zɿ="Fo/Sp9W`w)H'R^"1cuMCZhf"#!4IQ`[,Sq urMuK|hyv@VxwyA}3tG yZDuh~o7 4WrQd<j.'v(p!Rn\[.,A0'~pHZ *ouX TP[q'vǿN]V!yiO-',KvR)߄l!o|1E`lOGwun+K= )R c|t0yG^OPԕ4 kc'(}KSO"@Mnl3{B NZN7Q]ys]ynS}Q>aÉ5DER :oHWA 2sq9\6QF3p^Xs]#flz/|{2iy^+Y`O2!E.>kCl?ؙ-H3Zh["ϙ$jƹT՜61ZX|82gGQoxo{ 粫m'zm"ckz`S &mHV/*~yYvKJz&% PNC1#FP-ކVBvI_ê驙=  (J U5}FQ^tun=/Oɭ_; *?8~Vwij';/K׮sO%|`QM3Cr.r0};ES;hGu6Zr6 dcD?YdWʡ%X1PߔLKG3cYIVl9b%H*{[-9ڈt6vhL%`%s985[qkVMm1SڢBNk 8.qs;޽Ks ¼7ʸy|3~߲ZD_LuG݋Jgfin _aawzRD1KR7e@؉}P:~!/ f6Gg2VwMtQ-s %k 2&|le)<<'& 0B=ԊOWHld%|/z@qq`% ק+ oJnoo_;Oߠw܋ОN/>ƓTKqe9P${9=ce@RGy%P &RlߑDgwɄwiBj1\m^~fr*(T\CħHk CU) (K&?~ >HqS",@Q ~RL6ݖDU &8XrM$lz wҒG׹&蒝Ϭ\.F Dže_Tp'DYvocRm!r"9N8;Pֳ`Ie.k#~T@7mVٿTL9 P, p) U_&*pEZf|K,a; }#e2Jx⥑THwk{8nP Ue xmLYx*> 0@sp adQK ^Zڎ q1Ԓ[tŸWq+C _=A5Hܾ/lux|UW0\$y+7րh˞ƤF'8=fn'K/Y׋2rj*2CIEc̞^¶,^'%ݱƲg[}Ip͛ v04& FD}EudӍ3^Cs k?7}V9eǜiN' [a07M5 W[zhY>wX/GzG)1}j=AY 9zu+lc.|'Qx$,ǸpٸuQ,ӜnpJ",<WZ"$H kߩX{b}ך͐um ܡVHH \_yds T{[S€5 B3GXm;Țԅoٗf]o{w9Jh?L?C-xƲ4#V Gp`h 8]b|p.p'F$ aWت&/AI}XdR1֒nyLn#_(7p.6;\K]bAǘ8/֑IXNJŦi%$3gIYI`>>̖v6u}y+ٛ!p'"Őg cȇ&E@ǠoCOp(V,"FvЧr9zںL GC~DJGXLv:YϜdj$G3[ RC h cAj:u u e;uZ3[cp*6kЖI?D :_5rΛ -P fjjP@XJBloQf6,'"#ϔxt܌ sI2 6$G~moEnKa Yy{njpǀ:᝾ >c[jZ!!ؑtl]E ƚҔq/̖sqT^#ש1l۟#'tu)?!d:AXÍFr\!RUˠ(y$j hs&*9ɱY^Fh=<'Ʊ <*n//<x-a؎?U^ыo "$5~-89r|83~IW|>$uuηg(8lc'>Gk0HR@߄aEyW|g \0:`صErVbC4~8UX y~gXK-\ȇLQ  GC cY \o,u.iNa*p֊uN<ӼD/45N-: G2m<UD?8hV0m4 :g`!PcbVW4BлZ)GF&[=6R7wFa R@HWvbޥp^3e\y-/&F,v+ ]Z,C:O`<= [f7)&u 2ܚ/t\b 2IxhYܐ_My_C8cLoLpW䏽rKj;/s:翪n8la߉B9c0ks-nn}۩'wS$1Z_QFޒl7}e 'n@Uc;jS釒VOAkz,p+^YjF:@Zێށ@PcS-V2ɤ,A~r_+Y}~ʌEh88-_, 5Rb [!g[9cg(4!f2؃_8JP`l(KBTHҩ`򯂟yhnsˊ3ao]|_Ss`@WCoR"a/߯fٕ&CMy9z0FѴJo3u nZ֋kf9oP wB,E0XjcWkOEw'gX7lki=s[﨨AIR( 0ƈ]TDR<²(-}mÉk0.$a7*|?s&TV bulT>;@ZS )RG2 [+dР(O ~' Ak&2YˑoٚCI)hnBKc}-ɯ?ɿd]W8n@4T3ѓLm[ wo4,>r,p«b]ų ~?i@^RaӁni:f=N0B6i>ͬx ez ib}omdPNe'@WAO+]pq1@a FI2dؘaP23܇B#ˎQeuE:a'nKK$GDV |l71OѨ/dMɄJ \$xQۿn9A6Kơ &og':[-;ZNC_ We98M7{M˶o^g d((upH9Tw4g^kKȟLzfn!s3[\RfvBɬ08.j$KG$D3s3׻4ܷF \\\!8-DBsS '' ,VK]:FMUOh|:y0_rMA\c.,DO]+5"7:.ֿsOBN"+IJQ!IN?en^a%c9 BFWb0_a&p hO`nKF(>D^1v!9R 2+8qFtG`Q Gxs%15F;b~ &q#x d`#Cdʡ# λXPL+ P=Gqta=ON7mcUkR0cڻxDZT(}gv]Lb"88.;qaǚ)'RAiϣeGs@^+ӮkJʯ Vl:J„o,ny>u$;2}sQuK!:!YJhWpu6P} $}HyԮcWv<J1=[D;2,K.vOYO1J7MA"|UhА$JW4—qAaP̚qB6Ѥȇgq guuH7eq~]3l JG@L{*|@޸͠=A"*v+3MqWLMKJJxVdwཨ;q2{jhbm=Z9NjU05ahCEˆ14(dC\V&fR_7:o(5RY,+Y{ 9oCa~uH`@@x~2SǓn8TFz/fc;<2/<%0si-ٛ^yJ>YQ@+WPz(:KȂz7[USVA^)@CĽ-' *ork~`f[{ v|^Ik  =#<hɸ)}SAY$;fP?/X "g|x}nHY)jz. =;$p7zR`ϲ8.JtX|̱%"&Q/=<̞yߠRXq]y/xpNl+пգH4B>$ѵ=d;0)YD,*Vc&'j2<Gi|lOՓ{Beڜ ̡4 #|?A8y&R,(a}ksXiVFq)sBpk`( O.Q^놩V\v+}R ̸3J/xD5-sכ2k2 y9 At3n{>9I"uА&,GC/Lǽb"C f}PyvO&5WK\MyڋU/Pq}Qo~.hxr QYun2o;o B+|r3ؒjQ]Xn[DGy2q`ީu>P"!>aM:;Z;*δTaAq!a_9z flR ?bS^A4Z6X9m*.(J k$fG{nMFfEVTJD/e&E:N"S!kқ!mBz)i+o SzkDrA0LНgFQL&2 ϴz#ՀOk}Q(Ò\^Ri)dEA9 Ѝ' ր]\ d@c@ R iB戧p؈zܽI(g >V— = =K!GpJr'-ll»h. ŵgMo Qb gX[:OCx0FW -wc.%9˥$MTW<=c- .RY"+yIE!}xʲ+TX!mkhǾ-v]ISn;IV 7GXTp+xfcKF`T]иiHx*Û[JOn12DU~>Mtw (D&p>>yEzaIH'q c߆)ͦZFw٭ytfG[PʇpKn5ǧsZuWuY"Fv!CI:8\6x̍ƻnq<=0`y~Wbs"eB.|W96RIÒs&|HBURfvtW<\&VR~$R" tGA%/ij翙P䎽/sl/fF*|#Wr@]Dnz+;,'[@g=H??5=JPBCI9kF嘀OIU\QddJu{:2Zn+ݴ5=,⿵ zbRfQshRljlj?Y!5EگK΀B򭡪'Fԁw,l`hzpGKy^^oaWv_ =V"=Z툢]`x %eow;c6dC0\_904.s/_B9$Y̷jX>_ZKcS26H]WiRc05'~Ol饹MGåz܉"yLW™X4gscYbZRU'`4]t%02-n: YvG0$1c6rpRW},\g!{GrE0_. ֽMZ@Gsu+ 8.aDDr_MMR"W2@_>ߕȶ&g#m:1/jd:&fSAo21P뇂w"O}QK3 .0涆4 6Ƥ90DjiPT;01ȡ?eiW;~@g}twIS6H] 76|Kɓ[+oP_nϪ|?Ui]NREAy8ի2 K=$#95*+S‹6?04;*ܾz{q;\a >WU`̩`TBJaF 8s 0x p QABӤ A+d'@O[=F]VF%O~a[ h"MH!O`HSvtƆs_Mx׆gʨ׎&InO***6њa olLJPN`"ݭ>ϪBz-mY=kx휟8Q"+Z>&Ge#SL|6> .R'c ۂ-qhxv1`T$)1yfND=EK.B96 1UT/>&;lQZp~NꤎBZ Zێ4'i.b _Oj4;ec|&jk^ߪauTw%V3(Յب[$X`]qG ޹6/qp{[ ްK) Woa4\NU_#`ωUiht @xg[y}bYրPW e,8ѕL^RאRrs jȲ'&"1\w3ЛF JH}E!6|]5pb2Jdhl-f,R5,71c7fLş l ?\):eR*cDQ%V9`^BrE<{sR>{"+F"ƍ]D%?J'rLa^|SE6F`<+AQ[6DLOD,y6;"2]0q.ۋ+ n 2{"ʑf^,(=܀ߔ8&iqIkR!+GȹݷtA'( o'3.I#Н-G Z_Q ɕ5ÁYzm mXzs(AFV/Iy>cN;F|Gk"ʟL&M\CF÷!$%YyE7PVy E>;vp=h4](_zۃ`Hc^0Sj_7(<Tx'2O {s4}Z엹Kf!r(EDwKFLޏڭЃO:}E`~78y./*a!D-G=G?Zc U l(io}KNMtQ/l $yxeIzF;7OM7d΁ӿ_@YZԥ`ˬ3t7@f-b Ckxvۼ+fw.І9#̗;jAdh ۽nXX}@8{kLpB e0[hwM?}iๅb#Ir ֿvkyXŧtÂͻ7Nr. |KlHftTsU9I?Xg![-? *]N'wj=xJnU7T*Gvb"4򩃙E~H(ElV2~MV~`WDVL8I'{s03s䒾KܽO26p|t4qcX4xG^z m&2W ར 㾝5eaf*+eacq$o*kЧ+H}Ɣrn}q;\0h=2>-^ÊJ3d@䃀Ɖڡ?" mۀ$72/\?A(ӯ,ϽxW ;yR}d9HB8֭mZ_;;"FlotvҌ^_Մ-$?)^\8mTS n-fʊ^gq<(Sڢ({ր*۶MY.PbőUOAYerw@Ph! S/]AE^!,olwwXژ2M݅ksfjժ.:Oz~i[0Z8~d@/7ͺ~X ÿJjN"V#'lJ֟a ߶, c\RdV*Bz`1~F,Nk>޽yq`"pgGP4`~tdTPȽ ~6x+cz.>L5cj0l:ȯ߲jAduЧS_]0i] J⫷o5`2-:GvY%!9Fqwr`E*H] Ůpr U@**r4"9uǯz$S-c.xȎ/joUc}UZż`ſFZ$*KM.THKUOsQ-f[r_)d~D.菆ZVJr mkGp֢AT@qab}0SGCЪfCCЧ.Z0Z>f)J!=;bc 1J,*%F [: b ~ftA<}X/Y/ gaz[p!'aՌ`I-scH8#Sx4LC>Z`Zϓ{e'f[Zx %PWwz2ep)g3a&w;e[N0,W?jԆXNCYt]!<@9 ys: m!%W!N: R~i@o+k!7TH]f@zʟk,¯ (~/7mX/Z22YLZ sё*yrr><8>ֽGeNZ3yO4^M4]A.?{{HCqw#[8 W:7һ> h[$'q[!Ɗ HDӋźXP)YeT.&{BASv&㙗ώYFV3u@8bs' 2kFwoֹ]9.35H?"CyG[)!1:ߝD#Q ŃOIu;MIXЬOL?@el`E)ge>2~Ħ$(X K7TyGiOHo›+A<QȦ`QONxjj/GY(خMsw(РSP!ae| ۵7$A-cx'U / @Jdly8 %9`0 Ű GGX m.P(bX-1ViZ2ɿx?qWz. 9AKJܓE<؁F#j6c ]z5}Zdҋ];e}T R rEߨHc/YD]gfKAf,-C/N#VfB%p^oB^׺ d,twIŨk{DbReA ʥg <0hۢeE, ZKԹJ-"4V2қrQWzWt{%̃4ؘ>üugU_0t[}0mHTE?_;OoH]XfA,0MzebԸ,Vuo\6.2)E+2:AoDR%R1`"N* ߪ10L0# iSLQDl^q-YPi^Tۥ@3?@E~i1Jl*}4J D3q1ͷT4E>N`b[ +u%g[})Lp!"K8f(cX/ Z\O Yؽ0x,nL!YxL}[W&Af&] zh6=h 8ގ0&e./)Ix=yxӲCピLϫg;[02b'8'c=$%hWudG5۬/<lJ&9YV@9&X3`U/P"`Cwj:䦄SGeƬ ZOaOD4D*(<ݬk|4~26qzM̯>&b]jZ+ /Q5]Ek'y3ށ`1x[F_"^$6}' 8h6<+ Zßb]9CapH3jaPӯH/u}HUocc(0n"OOz̺Y<wC޽?(+k rglc\$kcRr`:>MCgb&FC(x+c w@4&Y2QS#%ġCs$!Cӧzہ$9󌙑8#s+ Y%W?G$`}a0C 3#"zAB'eKWQnwu`>񌉼ZCe h/VQÁb<9;Z|c|>?8)4\k˗V<61 ~"]JUfˬucu֌"' {?Q>ҷ[}pj< nkAvΥ$:iBD(9odڀ"G&#koa[Q;N#3OFk>V%!Z#UjOsm a+!N-De+*3^p3]eZ{o4!/6 ^MR`V Hϥr=Mic@} XV-$rm[GHWGO;G48.k(Bg|_CWf)1E1':Gbts)Q @a/A|PV@"rSB$`mx)\:B0M~BcY3ulVg'.2ٍnߋRvi=!?d;Nx9LJD$أr;~I֪%O5vTi$Mc$}u|~&rYi <$U{C )q/≺IEo@mx/9EHVpOTTx{c0C0ߜR>;߂\<8뮎=תkujfuigFYv]9ٺɂұr+sjDXg,= [JoWAxd(gvjMYJ0758)yge_=27M=[PfUI\9YS.u<Ƨ'}?r-Ԋrh,1WtgjZDCvZXoƚ_8YW2W}65 C3/Y|M_ lQ}hE Q; %5m}+DF_=?eB--SwDs<7G5l.LMt/VQRp4S aV'"m7mv'܉B^przctޙlӢ- s_ׂ|e+e@̌ C}5|LjMŕfgzh"<9L΍y(@F)uVShۣ߰W+?wFaUnY#AJ~\"9 f`+jUڜ >!F7wރ}Q`Zp?q:{JD>a/aFMKnGxW FոcԁQT#ѦG +84g\AT-z͆kIzZ[{+ZԿqsgRo twa3m,:/^ /@HMhzw$=c4JYLO|939byqf K/(dExNfxX םtqOt_MEe0{KRwm_i >|yT?x;biKcrVPy%Xyv,W G ԉ[Usye$EDO2h}  Hݿ$Y+F  Ed2G1ugĹz 8]z`)kb? Zֿeۥ-+A{ϫY=@as?Prai {Jx=bT>KryᗝKl\cutrKv{%d`?paY@`x)""yp3qŵR 5 =tw*qWsO'ںo`PZӒGEiԳ5t_r.1(1T#A}b#`< 9n$J"SC=/(`wvkj#0 qݘ1:5I& )|YE6'./'"r:Qe;RIpi?vяUR+ >^_fE2q4E OW+ˮuǂ1J4ťT@5 ੱR7m)h{͔Cj%8JYviY  2~ {1AEo/!xكv/'ƶWyp;[cɖx]}c|㈐*/Dž{ew>#1"ᄋ|tXEnӲ:g$bl5"=vbP4ƨ[Mv/,yiXx}^b0twTaapq$h\;91χrS4MQ68I.! WDEjet N|VK0x^) >' }`\th7!CjFJ':y"O hw>"4Z ކ\64.SU vM$ǂ0dFwdy/׼<4ZVz\CfRB'uV|Z 7:TXms T03JAR_|tsH&E[ESf 0nNAM"2c0A^;2:m0]7F08%;ҍ:audr $܋Yc77@j,WAt>҉~AٽĴ/d5+_)¯~5Moxܶz}y{ [@ߐ ?hL`|1mk`8xU8R|neP L EKdQ#R4,bmDza{qι@x,嫷TJ8B`_KQ^FǁUzbةnMG IՑDr=}'+sU}ލM,||jc ri"^-'oG[f], su왜WX9[q(-cw؁XLtO $,3|5ōЦ&{sv\;sN^z:@?no`ܓN*23zDZ% 2A wdl#=_ gyy:]fPdI-/e=^d͍Ǡϣʚ1ؠ`V9kӓm;wev^O1gzU(.lSZ. )|=?ZO2a>ǧ7OA%8 YԍiF1`9i ؆MGdkXʮ>HŮ+Nh{G@ů@:?|d 1ㄲa.Uѽ3PQȮ}~fAɢa!<;8GgۙA ݅Ƨea}R3nN@CӗJĝph 3ܳ@(]jJNpfC2)tdrG ͹]C InZUݨ g8L'r˃xkjTGuD!nX?Xby:Ӂ"vk=(XC!^"=Ug2*}!oȕz]j nu$g))yF;WF 'G4 x <w 3|l(o[=C%H$S#XSKC2GS쭍@WΎOŦ0O2?ˆ1CێÂ2_SY2hι9͠} {J5|5lpNΞLOVuB)l^rc^d Lgأނflk!c2'{o;̑=* Ml׍ɁɅCAb@ ÁU=dz`4:96a v>5Ȏ\S"A f &r8~8ۣ5ÅĴ[uB1\¤Ǥ:Pd|"FYDwR_(xIF홐/2C`\Iy0ͯ_ˣÜmwts1L-C?PsRtC'GX>fEM! 3.d8_]֕NA{;)f}jwS-qù RЌa}%Psn IzE>ׂ"oLؒU&@l>vκ#*^ANV:څQhV+w90 v\BXY"&N0qj,v8"FzQOwpC% %8-e!}矲"%S;]z}=͂z߀0N@r=x+zQ,6h {vPWe,n$e_E-uS}|*),Ƕ$EnbfX>ݏkMکyp~%nd-7s:{ 0QV KO` aΞVN x^*-ԹPRT*R#QHZ["1bOȐ8ZUD+xW(ȁBtkss;$-j1,-0۝zms82+t3p<\+E˫^-6Ӝi.YW<@bw7!P:dr@is 7R%3WU?Pz9C!ip#g;!+E~ص*XxyQ6bk-+3O߼7+Ԝ~Vsg(<#Ũ Q&-3QABcGOsC~xZL7 svVu{"q,C8]bۤXw"QA&=|AgR^Z, =Ketv\OJȂSnn|_X+(+aGQmM6ޜMUbzEBC9݅( u + FiwވĚ|`)( y݀ ;q% =d (I"gES',w\A"q D:fXEG!uՔa3ȆF. Ňc?hUNmpF,,3$`_58KcO& O,`\5II& r\YP>tE鼁^[4A\dh'uCX'j0Umo֡֘wa0O`.L4uu6HCO։4g$ƉΚ8+G L@rCLb_1`6n9^\5Q.o!_q3w*"]ݘ*n9  9D8%jʿ`Ef~#;k̰PJ8[<^j]%-m$Qu ==ť/Eo/ @z2i7ԳG9_]wo7K Z"<3T}9p -ЛZy7tVLS֟W7ݛU 2Xt3y(~.O΅Yz[ XHY R+i)d/_XcX&ӧ9ek!'X'Fܳ}`Os\[_%/8>ksLZPp Mw}!3ge'*҃`ŕJ|ydrp p|a9]*4clbxaxa-B`E.#CI)/Eio+$L( Jh "X\jgBLg8mSPv;bQ{ 9>v4Q]Twa?̂CS&f>a ]?ySoY35)!{li%M/Nq" IԺ1V_BLb)pep YRebZF Gdw3(Uqkq!rg4-3ʹ6P)T)"&~mE!lhƢ"M[Q/^߻.]x΄aqZqXUK>3fgs?p`1щdsbh-=tC@h{:1i5 RY|}/uIq[ t)ï SR\!B}/VliuVi"C]4L$=kmJ^jS|I̋Z)~>߮qw!ivx2s T1-s"6r2$bv7g'k"ث?.K>yRC![RW3p_t,(8]oI>T GZs2UAcڽY5ûDE>BSUDSzK\mFGdqMӸX (ϗ%3w.3b3|fbJ&g,ٹyzQ'Z=\++T;wثf8p-D{ɃLc^ }ĸǑ$Vd :éC~e K]Ս2E s$!tUYv6',<2⽶Jq 5^`XCs(rLبΚPafbIJKZ~h7k <<~y%X RR.A5}|NЛFqҶ kTjSqHLޜuKG^)U%cfǖ,Ld<_3+QGÃ;u$8>"eyg[Iae* QE?oXW5]v5NN?e@>ȡhu.&\(2'C[2~ՖHĈP>pEiJ.փ'-;zK6i's7i8 w5rr|i93g&;0{ 9Yoi6'ΙX6>k?o[& %B\fІMJ$W$HG8?N/PR[T$z̈́I[Oz]YՖ6时iH͐*J#QBhN;fU #a gꮜ&xl:xKtL:~3"- L < WDžksh_0Íh@#C^O֫ZUUP',&{dB!J*U WJ6ŮrYuEpq#k2K?bD"se^g4q\suNc7 @FWUSGQ} ނ˄-7}Y0$8ʦu}\ƿYT^#ﺥDh9V\(gѭz+^>/6~q'e%&z-.>՛ECsϻxυ?Loယah;D=čOAk,\" <x # QXrJQN忭e Trt?njxz N)愄fX un90!{1t0`żDsy<t:_[S>(f\Y RXm7λР5h O@J<ގ5u P Uϐ<'00I{pU9PCX~"(o&=PAu~8{̮m%fRAa8)fT3O}븺#{,ǪFfz_CLɷ04t瘩 D%+*K 4ڸ$^+ Vgm>~t XvJ-_5],}` r' &R$zQވmwDz ך!FoG:IJ a?'3Od}pjf$'Ncv̇#RWR%-" aT"pd+V?0.ʹ/ZI,so8f?S`R:ŴG '·Hn\})K,ɛw< o-` D☉Y iSn|vXN‚p^LI)* ¸WԵ [<'G"P>EU:ˮf-f-F o@F*d.M6e1h>+b#Jh-Ͼrl@;t_U蠟8 h)uoZnB|'-]a,6/7 TKV I%QxV$5\+pTF}x@Q8-+9̭;m>u>0in*-$GI j9g7jvB߱+#I>c:ǐ3lXu dTLozr?FOG).+d9B\f8yfӭn]g봟h9?8V!\֐pU%C+B[KueiVzLT}XIkg"Z$0Z(0bCj~2+mғR1&J"g8<r;Dr8+nd1K- w#*mLoxD,ۣwQ26C=K}*:IwB`~WƳUi=?N*pKi^f]s6 WwE,:VD F@7Awܑ䈄&&;{0]nGxhb?6q2 ôoW(h^$veҮݜ$uykƛW쵯!}itP?TY7VjhdG\,В zĢs]jTWxYDzPPҕT%4EF^ oD 2V4K_ÒQuL?<@5&B@8KKo]A,1$0QO%)cꆣN-Sbv'6}\h}!VĈ۸{q7p47G ,> l$,hLpnUDcBВpP"SKvgKw9 .md,F\~F`B_lTJςHG6(^dRfCj_Y&L%I/ϞQwNdjJ[W԰xJS2793Bo]~v ApJNў+) $ۀJE~ n,cE_M? #h8=tfMPPͅN0@O؂.(EfҶk-@I0s[e_F ,Yt'>5XL%E+F5zlEXdE59RFά^".—`s11fF{I`-]AWJݵTq[0܍͕'Xޘ8]<\&G畽"M\:2OK/wGfn,nq ѡArԒv?DqR#Z1,80O.D DZQYP*f]6k0?FPe.֙<NRBԧ`':$[Z82EHN-!X u X,nW}]/ |Ԟ(d äzJ)cgl^d]iq }(]|Ǿ:5FU95Ǥ$cnk5pN6KRg  ۛݔmZ',A%}}0ip*YԡT%9M_xȦ3lUf@p+Ta+y]`& ڹ[3o-, Xdqĕ6EwR>  BV!獙t }9®|c4cFTZcis- <0#7׆r4[-М@uBZk,^XqB%GڥYFrpQ,w 7(οFlMYK1sWV4I`+=/ Q$5 Eb8`r ?)і!iLs~ؕč_/-Wj NI|:ymf?Qkjج,ICLm;mC\0%~kJP:FgssPQkTҋ}ÖJRF$ABӆ8l<lp')v砒S<;9x7flbXq\ݨQ]>ėPTf%S{crY~Π )v}ߤ C񮼐F*r\n >Tg<#_,V%9{j#Lv-/ 28Mmd }LH\PVm:^ Œ dK_| $V5NPytg@2Hsfݦ]5䍏'wخf@K?O,@%!W-/({J#ZaF2*O*g(QB 4)Z`a`gl)ZmE-*(w*YڽTgDp^{l-04,d#( ̅7H]p:"I8zP4 kkkgǢt8Qt* 6!YL"gs^,*DІ5F'!%!5`Bt ֍;xJG<#ܔLT4|20AM`';3lnv+0F]uk.ù58EZ7Cu a~ YMAk:Jv%dQK?|%aݕMa9d^[$NS7BEEZLlh\1 ,@¢ǀ<RO#bG᳎D Cqa&?8$sh&j>m} Lx5ELBĨWRPMRb V͗mL)Дn+dW=m~ AvgȺ2Z?9]VĤ!9|6E:%o{7lfXI,1_{ޘ=x!5GVoP4hSgRvkIOS*^s# 3o< :9džIqZacBK6EOOxO)Vxl^r$thkJ*ZtCnrߣG>ܘڝ@uU e:}ViLVŏFcgG"\O1[+zmnXRR1%|WiM@bR:S6r |vwi#"zBسZ2z_Sk'/x)_R]Qaw*6^YX!SǷ`'b BI3n YUE6(v9H+MbTӘ67SuuC cs8U˅T #CtY!׳G&9:<n>]wi; [k9) QEe.qB 1K" )!q[sĿLv&LaCLTc%"UMb1< Dҁ45dߵug9QQCbεk}+!``5JBS$ɮU3f7I.śʃu{1?B5/ JAHxo"Ae=f7 ɛ찃`R;*ͦfoic3+`Qe(pP+׻aI鲬տc4qE"ÑFetN-Z~W|ۜ%.XA(;1 Wۮ@92yiuI$ƌ YƑ^88u>JR]{힀T @(Ӑ'R2~ChSGszGZx0䜙U59%ۉH]H!"(ij"@JN\⃁u0 @ \5/O^2d~ˆ@A)/ڇ }pUdV0e/h:&`xb x|~lN]Q kj)Hye\( 92oi9&Z` 4ڗcoU,Pe>G8)Ly"%YmOgH xwᛞ˛b%]t+-F]xj9p yi }Xd2~۾c (4?#UIe9bɜ|/ֲ[7 ,{P6 =zu) x.A7X "J;>Typvib`rP`K?SF8@Z@=DE@'hoW47,z{xb4yϠ;9X4v|.At$H r]_ ^'k,BWS!PO?u4-I+mn &-#,XJR$aYFm!^g7a 3@XR&8tm(ūnkO} sx~?ZqRv]x+D|({r6GhBsXX7CG,.nJ$.(C{ BdUć7`&@a!/WlPs 5#bum񌝪Eu xtYmڦz$B!YȪ@a6} m6 _av'Qs;Ӝ PrٷDz~홗|U-oGd0g(r+n/y7KX}˘Ş ͉sBнG_Z^?)2c)MlDoAuAX3U[>Yu9 j塊5q ]M4YTYdIGK,cz#Hj!FtX <0佣?m&ńMbsf#!f=d>XЏe6f?52N%c\yX+W(@ՠAB6|G ~&, &t\ܻel)g(6Sx6ѧa\Y\F+ʙ,> %]{7D$IF|,5}%$ ?g)-2㿢KNo-iDEkF`~uТq5͠Y 4V5Y4y(c*:ݤPqCӐS3p=v4;3߫ е)lTyɭqE03Ȑ1P׶A9%gl>`pD8Dj dB 7dܸ aV(xSpA?N>P]k EOoլz\4v^1k?K*U̷U_J0V"q&RkʄξMRܔd}\ujKgMh]⛦`j5=1fNF3뇥8=ķE̋ ngyIhyI D̋l$Ɩ~%złT&dI;->a6MU.ah&4XMlpjF0\HҼ!9>M0>kwR#3e/EuRk)qS]j/&$ˣ2PO? ԐS8 zG+XND.!-9pE1ĥϰ,'*`|Ϧ(?>FfyQM%fGJI Ŧ?L 4[B0k৳@=#9Q<ٻDO":Sm2~~.; `πY3.!(9e;ȵ.rEhQzܳeLsL%1/՗{Mp#wT~35bfrH\mT^DO:#S}Ybp̿_Enm>ͳV)Gld V:ʓ5~gQw d3]6>~otJ?'UOu\tk.lAS9tύ]ﻴü2߱˂`t7m=A}'=K=Q$X|zQ.Sє 3ҝ9)`sGS ɹ.тgAߟ8MSKqO$gtut]͞"aucH $c4{Ft0ɛQy`61YQs#x7eHQ3dˀ}҇5Зl\]-u }@IT9%JHng[MFѸ5gؘstH验*G`*`^nіon  O{jA7?@Ņ̯Jņ-yN*< .[v`bۚ%wb Lp@TjC@I=8S5x WFD #`nj;oW/XF+s,*)銍ʝr#P~ Fs|;IF#F 5&#{gxde+N΅?yvuwUѷ5u{Qܫvt VNLa*ldCo!рQPd_r#[r 8qQ+cw-r>,OxW Vґ(3.D{\:9s/' g Ͽ)Sa u+ͬ98Jvbc~0*)Ttx0̊yZAH*l "@ԭk Lޒ[7/[uB$QW3Tu J#6^fy䖪>|?THы5=,k}گmǔ({GcO1?oih[۔/j.D5+K: QFotRcVaZB3))j|-HNb.znzt"o@}&v9qO{M г5vk)i`yөVFɴⲢfN6?[6x,<_`R[z+a.N{,B]MY|f`5"֚*ܱ4 ΅' t:&^&f8Wl gj݋E(p4LmY@2}Q}S:xn5$T 퍝΁\Vd&ɳή<,V 0IaCro!A1h3P+rO!TYzuskRKcwRʍL;CpӛU=A Ɏԩp1#n0G10 7OUM-ѥBv.OϷZz C?Dyh֎rM}$BՉ€/Rќy8RMBkK 7Dd\o5qeEp3D?Q H Qg7kNE{!)e咯謫:lֺz,.+W-}aecX#+op>8i?i[i2ò&/R+F^LQ, B߁|nދJ#AZ +eaڄ[ F,] S94*^a^;i5±.U~DZ~{p2'Ptp`٥ 0z?ԷLr6t_MJn6LboKrmi|hPZ3ގDfqkL{@|(>5`ݥET$r fO&\%KgB>*2nKYU˱(eͩ@ϫ*\=nq891KءLN&{0q5*Fa]!cGJyNW=m?"c cgmL6_JaSsm"pF- @VQm<â YNraWplL!QM ~A&y8 l"7'ۨ/{PS_x&_bɲܢ*/TR1,"v'SE{\Y^VyV\zܑ :GP5:IWj{}'Ǹ(ώ]gOa&u[GRzKQ ej"7x%+Z<R@ CKd&I2UEuP3$Ւ9Q8\!ﶽ?W#CZvzS%ͱMCiZ+Nm Lx:S"M$ x*4{,=m% Z#mv# bV@ dz$PYXq?v @^#.:΄ \\"N)47_0{豿9})U:oc8{3B;^^m&JE~1͉AT&gS&';#y +\4`lZ)kv 0\Xsby-@ "Pٔ(a]6h$YNcA$Pz[ EE'1뼘є-peL_ '%FmAߛyȻS8(x譂zh}bm֧YۛVpK A w&/MןnmYxf.؁L< K&8պ.JW9"]sw "j~l7@)9J\R=Vt.G K tPgz߈~k @s!1m5iDgo2=BNJtwtʫ}tSM%XwhO\Miqe?E6B"io+v٥4zrШhzvmh5LI[s3 BYWv.b ,sH_Ÿ*SBI\*r[ia׍XcB*Up' aԱIQ=_=XʠE ;f<_#y2's}$ B tz/:JnRͯ5PWo< =6Č#$,urBf ЋoVJVPI`DrK6 9Kq|\6 =VceҴ !`O^ƽ:wBDW2(Ӵ_]ˍ7cBӉ8bV+>0PD9$Aߨ>'栜%T)q@{' Fs_ӓezBI87~;%íG䍣IN!]DX7ۻ kUc7gHCQWyT !wk^Yn@EZ/ck::8sp#Y1Ky'\6VBRv(>D؉pk` _~-*2o8MEV~ syڍ;|74 QؠLED-8`yN(.*~p^ F?0-T-txILioYb'l) "o ӼþqpѪ>hlk2PmآNJB9*8wOCH2zmX+=ΖQHa*G0@[,ku%VCNjYWV}Jm}J@?ꎃ^a`p*.smL$gC 8Z35Q܋/艤6k ;cG]5;Tj!_F@2{:xX+V)x L3b&evnr]$ә֧OS~`A [:6Rx{Ыaq{^Ln|o,DS x@&SuSs Qrǐ8DZNBHl%$҄ 51P|5$=q:_pBd^=H4 64Z }Ԉ4up7'p[|-6.OJOrtRbc1wNllN߉*mԟ Lb~WO# mZ"gәބODL;%Ւ4TNގKcƩ׀ FXvueֿX *M9,HS _ Q>vHlNP0G_'~|_( [$C2%a.A]0cF)Vzzz^GARcv>mGTBB+J*^: )N]6QRc'=SK铁ѥ:)6,R#dn<@ a&p64 !$1 6d nZ[_m˅T/鐴 j4c0J6SQ>̥޶t_5 pLpmQId݋nx`Y_LSjt;r!%KY(ҳRwl4N;fDBFy-S^ϰSnzh3 v:% :{Zo!>Cu8zh1lxB&+p `bvJHh,[97VM^AZr??@B۶Ӛo+IL[TIJoPB <:}DW&oUJI΁F7-ir^'p:=|XQ[ļ3G yc~ 1Yh+suĤekS&^d.MiL+!g%[LPMɞcXN?GZFx+mjS]#Rv9sGI6aiOMh^b -, 6,aTY3 mBI{TUWyYȳ11G)'Bҏm?FXMҧiohEHyÑ}nDi|ύ_Z~Ow,{D{ŝ!3өuMWҨ~~AS.#̛7SIn6\g?Oj#J|08KކINξta`2-y^xULR)5x\HjW6Q+ǘoOPN,ֳH?iv2RHO_5dJ|q'1qXcq!*!j(Nhk4 CT.x\@\+G"\G Z@{7㉿OaMr0smytw/|9ʻsx!Bݫ "bک]ۜ[lt ׹ 6YJ<kc?h)$%zE@ts\ΔzEjX%L5Αb,护)5\S6̘{# b@:3EnS_Ʀk<;d$i|J-N]a :~)e]Jp,ܰY .}*sMWAȷ ΤZw'cA"%N0_ vsq`j$ĉ~*9W*ӄ.@#85egK++kRBE` xG*Gc"çz*T^_AQ)1AӍ &GdGnaM<r3ˆ+JXM?c0xuAVzw 'gwx==oH٩`5wc99HMVtBAtSMhFnRscSl->@ 0TYZ?䲕0Aa>$n053ur5 P5maY%MĖ&zCK  xQ#i\בaNӳgpcHQbg] v,Or*g̻%mAUnD'M> A%u}/<#ZK$iEt;>N.iVΉ)j%Az}X*f0e!怆j?~?H9B!@/5e8[y5IVb+ >@_ .^9 ikXGA5Ra/ /..c9 }jIk[:`u0:ual-Q@ު@P96C:mE%(ߙ"-B H8Ru W]q+ Γ< 䣉0trq SX; 0,9Pŋ #G,,ђ(qV<GDc\}"[E?$~8ޢzTY|>٘}" K{V4"灊ˆXLf?P3T=J=!k_B|K =uD#9>#>mLmkCeշp 1>~s7ERTa6)5QF*2Ѩv'ԧq^z栐i"!@V|i)d? ɆH;H I}3 jL3Lv"{p3/ I! T1KrƲewhyѿ-5 ̠+! ?>ꌁȿGTr ^ .2h#(G9` CR}vr|s\^ I*[@6TjBL׊j4Vw &o":Nܵ)RE6Ej'6d?sXYtԕɽ1pD8--gJ:zD6rkE? cRЬQ8#Ei;oM!o]v@"+<½x!Rl?IV^AϏE'HAj@aF,] :cpyzv&) D|]B ]oFGhA M1i o9ͤ-1 Ff:'ahC Zub'd*]_y+}5hg To !Nn|?A|I ])S=lf~Y&׊"H[yrp( IK%D3 _D)u֥!L9<+Rb} \՟iR-7gB^zNQ CԯoO{"Ո}'{^Ge是DBܪ˺'a1d^z4_ |mD]ɿ'L]?2‘\r3zA. "#CHiyxW`nhC j{O܈_ʺZ&s^š#?h•7n:? צ{sr˺Å6/H(+΀Y* _dG~lrLajɁaG#/T -8~;WTTAm~2"2iRbԈG MLZ-.5VXp_s[x a@dgv%ۋ('-AI+[ɭrX&ֆl$5VsM|5p G/Y \*sv Zhp源%!B.Ţb5)Vע^'C̚ݲ5XϹ0>m <33$v$qRY^\uٷd}ci|8:zU+ձ#Q|l9]q^ToTU.N?6OW3I5Zڏꃞ*󨂃\ 3,NA(4TQl3DPK?WW?Bl뮭 NKB#m WɟNRX{Wf/nl*g#R<Ƞ=Hz֋uipEѾw}7'{CtA3fR}8ʅL/Cg1n݋}$:5A)A'I=Nt7[ytT&i4}4udgFՂA\`HuOdv!RT!*qD쬣z.\Kpj<Ds0j.Q qdO昞wMH59Q`܈!Ðvj cSeEB#;5_O}HC*2>@2`d6MgnE 3qc s#LjOi[wDTmgבWB㳙0Yg;9%y:-2VEeJU #_?4tX6v($PY$D3y0e=><3܆%b-l28݄Ž!m|u>ool^"P[%YьDI9}rgy4v T KPwa9wQ`Bم{aMR;3'jCBs], d6M~%7>vn;Bps!HӈtalǮr[#I<Z"~0t-"p:aC  ewѽhB/ 3kDȺh7Oqgb}>jԴu ~gw &?SX4U*k/Ib4 WuLFJPA{s3(m ژ Y?n|A|OWK7􋶱rTZL<@ qp%8xwd<9G|ʌwsI=\'a݅Y|NI*?4]A5hEp|rcu{mBPG1yB(y4[NV@A4hd}3O\)֜؃Dq Y=q!? ͎אhٔ"}i]Nj94%m!+S4p#/w#Gr6%?GUXW𪷆}_vR9mue!^JjB(l#e JԤGKϿ߂$m}fn'D򒻩ɰa ez0`jG|67IApnjQ2YCC"Nq\:A"@59'N(BƎM؊{M{*}G}}?eKEH/aτy@z$ <3 .j_ʛGG|n!DKP [K'ӁQaGxSr81n*d'΃?8/e=1cS GvYVhjN,DҼ[܍ij ϤgKx*:GG?+ n=-.WL~CI- 1ح [Fy: V0-erJWR"۽4yZbءR s$dxp_g)إo F  pN7Fr1W{:`*ͥsw/ 63`%{@RƯA5^ RMG^]s՜`nso= "c69`ܠS)Dh)}t1`^mA0Ak{VnXrJTva^@Ě1+G0Z8uS#n;Ԑ ޢ]"ǚ `9DHF,m ܺu5 :`mWXޭȕjAHtR KZ&>'O<9[ZDc_Ӽ_4yMQHnWpzB(VX[5 >e:f| i79>ÕJAH-$q$V gʎ5\bW? $ ҋ ={_TlVyϮuJ_QbQKu~yobEzíaDf4v9Wr1CPW&L,:{x;2ř @j˨&UH6!BL>Iqh@|VR<]?'+' ]+de*X>'X˖zU[kd iIL)VsUGdJna'?Y81'jtW'q5}Ӗ7WkƺteP:>j 7Zhr˙ krenR,[OB;(lQAOKNױ5 c̒4-TВ{Jx2ŕN;ء1ެu}Ոs6k޿>W=HNJ\C8-RA)4bw8W_'@K) in]JY \-~w:[vk b~!M֦l^CGiAtUBz]ДV(W|N]#!2JhᗮmkM2?>⿚&,{kt͗qdž/<%`lPD^k-:|zRڋ#JM5jh4@"U3AfJ4da3LK/2R(w!\Mr{~2D] HH}fImJ_#bV+l6Wx8'9&Dx!2^-VwsbTۥHfoAKRg2WˠZ)<8f(%o$OIf5uE&A1wv"2>O|UnEp1: f+&Q *FZ i* U~+._ /r}|Js`xb1)Œ4kNݹHo3 T?J$VɾfZ3Y*3yv9Gjim2椅hcxW6͒3M Wtyp9N0o%V3b8/xs ~V y eH5b'J<}}<%PCq Y'\/xj 銈a[Ah֐wm#3Xrg[i4j\:[2.T[;g9)xz-5f/ڠ 3:~6Ik?0-ɓ9I˷#kK (haKwP!'oԠ;ܟi|;k 9_q͌&ͩmNU*4SO8ƞ2-)= mJ+Ţ#QCG!Fؾ->WsNX! Y]Ume,qe,< sD[79ؓHa}Zbrީ̟FmԳT?Ztoz=\o #Ee)MЉbc@;qmfcZ9ih>SyjjZRvm{Y[祬~}A5'{ܚ8]z2)^sg؜&kAzjF@桕/|''rd2&g͠v`i_گwr(RyBgy?#D<MӥzEZXxQz,8up,!o\"W 3x؀e F=N4, 5Eɬ!4 vr2)S>y~oQ5 PB#sf\; M ֕6Atݟwy֯NhXֺ]Hkp"ra^rfV/*N,eۯkI>҉sd @+^T}ᗣ3+4AjJB=uc iWuBĻ5QIK{<'iNRgX%}t=[ϓ#{z}b }~ۨI/uP߬v1UwF jyE L9H;Pރ+15I0gğ[וt#' nD[6'%EԷ{Vպ!~b?Yi_Mr(9ҟAٌ@ *4%L? pX{k.jQŨeŜ{Aρ6+l@sxDX2C^{q`9yb6W{50*cgԞ4 ;gܹ‘+A[4}-Ak}rZ:}co18@lkq/;_B\]uSBeCv$SmŔ7.d]*wc-aWYF!$I9 ԤkO'n|Mx~ bL"S! }C~KP+NEݭ@ET_%t7<CVW9&,t͕AP=@`o|1&Cȓ|?ƜYmD~b5RY_&hX ]ɻ<'9xs,HV_\3ӗltN$݆Ӿ& wS/p9փ2y㝥VQF!LUoL64jaD0 W:wq@b}5ZE0:#a;3jI,QJnЦmx <]Wm|)L}ӴCJ/ȫaw~`OYDeM]R\諼Xt eoV"voJ[gYUf SߑvHCq.8ʦ5~ &k6١=!1`N/|{ /sɊuaUY`3?#C@kb8f7WWѳD}G&`_*@B6D$ [y3Ē!hRs.E7$Ll-Z=9 sesyh4@{wPX>Umkj_HqGU'(p8y06yh=V't|qYR>άyp)'ГK 2,Lr30y5p/u69CodO)^\]6P"ņAS^@"i3Vv D/6AEM_?-QFÛ)4?'030)]mHbX`70qT0e =y6Q&1cvKbw*Y2Hq"l뉝Ud2! K92 )rBtN:P!71){ )mz*i4BW P # 8wd<XޠAwjm|:FdjsJdZ8$ANRe2F8Arm톍g^Xa٥oB@KI5xr9p(Fyˣd#[`:@Tlb21 3Y&|Ju$a}$$ַ?F\:?3 j[a毆. k|TVIlxuڛ.Xԥ ȫ=ȃx~vaʻŔAߘO{kwW7g,Bؔ¤ o oNXfUNC_Ӕy"`IMyӁak;$iAh53F; ͋'Bud@4tjRtQQS LmϐKGֺvj:ιM_ZH"""^Qm){ײ)q=Xla'шܐ88FP_>41DQir?\?c0j"!ok=.F=N_Hz-/m'I|o u&.M؏4<,;5BkCOOd>=6)B0$:Y)V;N8)MrCt L/KlYBiS|… ٗ;Dj+阿*>b+H{e׻iT_S P"{.lU|J Yl 0. kʍXs23Ռ$uWB;O:z2*]O >u{h#ޔPH@D4 :2E*v=AoQyc> (5xRrb>pj$( ˹eh5 DDknK6SG>6b Q3LoRYcRL2#&sqz֦3"bP~ZNng{ Hb<-ܐ̭5r6ʕY>-mux 6%fsHMlWW]-A`2Ji% Og.| YZ}Cptt[==0=4M?"am/3>|nQw;]i@VEĻafTterc>EDtv3!wn&ƥ!H7/_o"tɒMݺy,o<+{8'qݴaRdʋC6@='w ŝ+#!*`CGċ ]RBBV-#-b;,DB&),=5W6_b׶Kl+PT>M($&_?n@,]@WI'7rpnځ A=2F^elvsfF _fTQ7y)¸Ckqh6 6yv5]Ҩ4aQ:ddҳW;W\A㻓n*?+0Gox}.*IX=1YDVЌ1 G-֐+ D#F/OY4iBr.T&2C=]%4︗o#CPm1]`yXDE./͗Gts0izG§vk귾g =Rލe|k?[t6*M /Wb qqIhjlkalFALu{-<;P6.5j+SDc}7Ytl_ >΍ n?&Uk9L5uәrSh{7'V)´*QP1 wVwZU#RQ@+˜g_D-:?2[|)kxw%'/.$sp#-Z M:ӭD#ˣ H"c$\qve#PXD駻 l˵Ϗ|?}R>A2A2,l(pFD̈́Sw*fnn ^;ۃ Hp+\$R30T+*a?Z0a8=9MdkΎ^x‡<.vWM.u[N:xw-ޅǩoV] Ykx˦]e5M'|ɏcȨ9|ɚqͪ)wHHZ()Vִn)9:2A 9'za|@AAٯ}-9'88$'a2* '8|=[,AQL233}s]!5`6t3ƌ6"1QfEݶ%܋6xr0 E;e"Y7QzŹx./꧞Xn^%?ᐹ},oLvgC"sK2xJ^\=;j4$< &=429)0Z'!|2p<_9NA' _&U[$Wݼփ ;OX38e_4bcM? ^q3K`;.EdйlA 3]OU`] Gc4oT.~g=biKJQלiޏ7\*@ƒ\sUH+Px:8!H[ټyQ3{x~l$a:a lh!b $25Ҫ7]$DAm3}<7 7,aEJS싅e)EyJqBV#^uudRCx$h4hmM[v CS<C0aJ+DѰEMv7˧jgE7!OP"zg f_}wa&5iN*`P2 a6!\#Ey jy-\`-ʄgMbkB2'EJ |P\#: @YCNJf0-r*m*:aiO>GꗗsVwr/V,Fxb+ bP6"-lN7 p_qWM\G2 ð ]{sjc'l/Xp`9 TSC[Zx8Et {#^pFJݿB܃| u$Q?(}oH'ZͶ&+M =q&  k_WFB /?OI7l|fupA%{Zm%A;NDcY)b7<ٿ QŁd /Κ,yU{3sr. +s<0~YPs.=nMllE@6C0V)唬Ai(RԖcShfN0RE- G ðZ;^g QɝttL0\֔x }4cU0vWa.MsGMH"j%Wl:K f?פR}(X`qЙ|M<_k\zSj1%l"=7M5K]h(_Ss7 w&q/et^ۨ-D$R8 AMŨԱ}jjm\VUvlNL4MQQP(Lk`q PzWyBe˂Ѫ [Uߊb :;/vi X(FPKҗ Q80n{V[]W jZbf\鐺oNᄇ9<)ot)vnyXψT+R*%7c*׋n$~TI GsC}LuW{3E\UTNkf ULW WNo7zpH/q:ΏWCޘL̨PP ET/KƬ6aY}-#Ziu#wv+ f+t\D 1t]ٽI׎,";ԩV@'nݙaEUAJy:XJjJ/;}4uTo͏),ufjٟIWY-z $mJ"YdyXOl8x`ԟвdܞd=O: AZ:;%{q18'튯[y:vq3:jDU2 #=bQ4.ipՀI)?bt]䰷;|\D@ՇBmڻ ߏ759"GĠQ 5 Czt=p}|ב^Dn/J0\}iYbm@,ey+)W-.E .D6hә)3/F4/+xw1Z T=V!$lD_]$v: 9 `CV(6u S &WJBDB,Cc}܆!h@S0dWH]ԙm;_[u) fAbx:WŬYr Cq ny_ڭQubdL<#@|hUj*\'Ħ 9}P@F0h וԎTF&BK4^$0ލtxL&O>M'j.XzV*'ҀaRԤ@+s*{u+Qm9.Ô<`ʹcrfnp1>bJ]1%6NnIVB#laphM朚J)17[ǃ-3Mi1zNJP3bUs5}B'qú7XRrzE.F__p{Q.C0Ԫa sLr] Kz(Ҫk=m}yfS^u PK2cl}21>5&1#1꿢4ۈ&Hk[饫yps Fr 20UdPxJRc5y{͇%qhlj"w x*B3OE 1c;ϋ!bsJuSGГb4yP8*_xBɹMP14y]Ф gՑ.e:5i,#VgF:ҹ!OI -a20i[ 6+Phؐ![`|/m2ߜn }I5qfA`{DAcܾN^V^[ R/7"f89\J$A1s:=AQ*7vt$((Vw uTrs6UŁ -dW&L]AQk`gʰr urro1W  \VxxZ!Rɰ0_~z!gduD>w ap2䨓aϵ)bEM_;ԪF-Ù5GQJqts*j )ZRǻlzC$%y0l s t^!iTS l>5g|_Qn`lnzL| rH?kj8/Ps--1RePiXt_Jt8xάHR _]|H`+E yms6ue_*[7 24ߜ\}:[K~wgx ӠI;UwD~z ʹJ1},=tAu1 .oh-hj#\/RƸh'EIK tN`n2!>Gu?a\: qEKtUvb;Jk!'H:~P jKQ#֢!<U\Od bo˜5a̝_EgS_+JSmq[]&ݒ~Qru h"hGSh \+f!<1+Rk V(`'s Vᆬ<&T4 eiI<IOXu=t#^4js NFRᄸCu`PZb=*$|p6S&̆y `73HK [ iDreyk0s}wz[m'kk:#rt8(bnmC4rL><"XAC- ^Ԭ 6SO 46&sI޾=|ylc?h8CN<ԈDI J=#cZW+`&k ̞j.E ʡXxѠGICctGCDna)N.%I(/Ry:3+ۗ' jnWYI#\6VH$H7E p}@*m loѴ!C $#j=E)mlU#ѹ?0w6-P<|X+jO<@ }G=*:@g#ٶR|ήIq>acP^+ӼA/nuͫdw|7F_C*4F&lFy@j (1ȓ1_veb\5EGIUJ4wVtRI+ ;Q!Ѵ[\Aҥt!]v>tMQZ4t%?ňSfտD%K9nǢo*  4EC݋&.ʰ_ŤDZ$HFҖ98-<хJi9~W=!36b=tBojYWL&s==B^ FE=*tW9P5&g+)QS{؊CQCl׮hkFG X5;YN^L8Xbޮ8!6Bx ˡJ o){pդ:U7p5S LQ;mZ#-2upAfe z 6z'II!O]uQΞȄΤϐ65./OQ#z; `wZ~C1M^[]+u`<{ez*{~|^< ö8lj;O ;̶"2,.w/|A3yl ]W^L\'T[:L%:٩Й3Ib 37Oj^FkDjAܬl6qPm{un?&\xl-=i00pm ьi,#c\wd^;1[v4v6?=Y1/\tK. )OP|VfHmi*-*JD.EGeWf`'UQa2Ъ*xt^h>3^ .IMCb*y&iPPכKryKM(8ӝa5R.&ҙv]ZQ-8abIL'{) ƕ.u^qRg6BNRbbfδ9_`#UR7 nʪ21>,̾T$)Q ^ڕK7ӎ移ze  +&.bxfw9i'/AsС (VV`> *7v0G6}T]Zw<Tf21Dp@4P fցRɾc)'#4rG{Kcp( 7m-& !(po6 |q`rU׀XWɑ!"55&g %-laXJ3).pTZ|[se 7Ã7 &8?2WWoxT13{}#1<Ń;^sO?OpEъ[* Hl6! s*db.2S .(zW9: S/'㬇HVb4.r 8\LCp /< '7ѩRL=U Cn0kU[t:u1VZ?e%UvFvpN`VIU>[/]ېnl|_ \ >5Jva/.R(ctߟ;vRQhуxVdӼ%V%mŦ"V'Ga2uŭh@B Vף:S0g#B?-9֩ll-j8A<߶/ zzfh :gݺeWVn5T^X~bym D( 3t]۹?_ WWIfR!ii9:%(bۦQS֮'.kAKx@c㴵O8d\Z՝3"򱑵2=D_Ay g;{6VH}@*7P͈sk4qH]șe`P3|qJ]&. dC,|p@"ALVglwP؎}`[@ݽtd*D5< qL4$삯MSQ#xl:8|T2%W9`{S\ VYO9Ț֋2veF5S"axRn&([5\쿨=.V@Ohdo==JXdDa '4'[}t÷/rqnqIk v8E?t'Vf(ѓĐnr*SGѫr˰.&88ù#q/!}5jbXcy`'* ΍[/ >t'4 |m^a6$F7J&!%ŤWZ]Ck*7֜7/-vђ=K\hUd;R/ QMA@άḮw6j"|?( W?1Q]zlTGNk*@8,O"ܕ%2Xw"9} Xe쿪ߨLc=9 fGEB~ўxYK`dT DWZ9.{yɳbwix== aP͒]Mh_ܙK*&gSy$YfP98RHϔeYٛ~'O$ui (Nuv3x(z*{^zo(- c樘,+Pc*@Ql,b7ϰ |9C.۱l-b(vڕzZXZZ5Zqtfh&0GJ9(海 P3Z°:BєqknRRzgjK яo/\˳ZjoFA\ft/_/, pywHZokZϪƁGIـቘi[F<0;VȬ1GH&6QdaRHky8a{ ݿ*}w:Rx< Tb ǝF== Tx[ `svD4p.T XteP`sE]pg?x'jF&gIz,zOaǜh~ <ȟ5iw `.fjn3Ym; rIGa4V`Drc5vZ b .u!l~)uR`xlޓ\iXe[wi1L$$2;]r-6Dʀb!PIHa(Z`h`tdS%K?8e'v6ћ/ `(C~JdBkٵj!u"8cN,ݼGENNO/UN̬DyQ_0Y}&^EE|8Ġgk;B3<6uE$6Av*LJOB :^n mXg?q[Y< 81mBۡ͘yK;m?X%S\8@F2e, 3Q\Tի]˴<[/4 KGMG3X~#@e7pDAb6t+=-K)/2Bբ6$?BOňoБq'j tg\?!9[( ~"i{{{FfvZ(MGƇ,Cv࡮ 9 a͚!-Vr\e'? 5}DLZ3禔nE<մ@~;D,ix~o zȻݐv@[6fy$͌V)lÆ ʒ !6a,Mӈ,Q"B,pkώ,fns2!z(z).]f5\hj z`qxHPBټ{g XUzQ{v dP@>f8=+;ɍ[۰+:;qcBHc@mFa<;^:kFݗ4rzF^]e/ Іʦ9x`(SN~ k^A.Soek,³)q?5{7YJ!p`egI#6@|+9G aTi&cAxKL{eJ(W*tXsN@ZRZ)FȾ0C!O[i eAA_w9ЛD 4;G70&Ȩv@|h&_@ ߽eGCGCKVbC{۹?L]Bg@M ݚb>0B p |\ mI}ؽJS0,7@>hnykqLO.#`?8|`+Yig([:1%yF]0QT(Lf}{=g&@+c+VB{DoV`n Tsq[ފ«V%.;7&Cp3*ɹ%vʳUUuQqmޠP;JkZg"AF p 6{kbL=ǧʣ)mYMU ;p `ҝ:Z0[MX`{t_:4C6KI-yʧ$m.P۳ʭ'bI-8uĜ4LdOD;3V{uNJ=?.RjcW_r GG]TDzR. ,L϶4 VVy8-9J3rA tV7_${&[Zhh2 LCUʐ;&Αu[2?&QчCҍlؽxď-\Fy0cxB09t˻}X>!.@*G jO2YG& ݤ|Uĥ ^K7J[;q]5#% W4=Cܾi lc`PV{Njׅ]OӕWG O(gXE/p^ 茵q%DA#TrW_tHR]Q$sܱdNSa2XX!cZnk['YzCNHmg C+^y CO犫Nf#ސYSԪV^sf94R5f ሦ ^[; (igLz*)\ۖ"<"@`dm"PGt@zPohGD _2ٳo6HnW_g#(^P-wXI#ib>h6낷4xjO64޸RОOsp*,n 7mVA'+ӳ?Ų z[3+p& ~+1R t.(wՑI8tPi{$ 4"J-31́Gw 'SNu@30 :t| ')yA8BW2}2!Mr#ҧf&S34E b@7u{&,$NRGѾo̴fqm+ I>'|DP\t 4:ϗ-p (;"w^ٍ^<\n%@SfFzNilד6T:#ϼV_'^TFՕn).޳s ;(xcS۬~,"XH혱 \ӡnvjD_ UftU=`SjqH(9 -+QaKPOrD Oy4ܦA;`/b׳HtE-W1-J UYv9H5cok"P4=̨T@71>3> =Q31߳ӈ:ml-v| zZ2~6xe9yeTWV')h[m#jDXT'^&*N4(Z 'Ė|6 @†ȎiߗG_h2OttLܵ#c vU+}m 鬣&P`%?*+8T əc!bSH2LtFw 7&fA^D6MtDGl/jƹy#$Tr~A,,Ƌ.Oz3| ʨT{Crf|]pF Z@"M[ QyW I#;1$-vHiY3.F%Ch78Mz7Qaw SDób+'["Ow$^J)IfXu1ҹn/mL7h!?I-!\!u/@'&nYw2S0b~ S$_Y}avnE9X$ 1ܠ7ûb[ŷT*"O]al02ӭqA5 3N6}m7``WDY$qF<Ya@&e_Hl) g VvDYamD6=YI֙R'ڮDC֓}eJҡ<[cʁC47(H'tde`OZ?> [[ ]$R՜#(4+St-# ,9N7RM 7}41ںX?DP5I-;~d9*XL/l S-(i(;,M*ApQ)jĢDH)E]FaO(I +bCb ՠnwnF;P6m3`!䲔b(bJA~0eDϤ$' yBAsK RћWݘHjbDP͑|[7뫏34MƢFC/TEec5€M)YCv+<)ܔ"*C~ߒ]r 1G{&>#ZTZX4vEђu34(G6wJqXżw2s0/oXAPaR4/X=aXzk6 rI+Z6zwC4Ý%"VĚ${AgE0?(1tmv)=pE.HY]3%,Dc slwt[MQ3n-vvEHqaƓA`*Jq/W>3Z+$˨vrM^lHWS "ſ_-9u%! eh\8 *F 4w _T5ʃ,MG)#2 ͂ԅ1ŠfMmykސ@A~-֘cƗL,t24n.d:1Ы[9dΛW-̔:ℵ6~zͷq+t=D9 JamNqrln&&=%/+5!ge v,CcZf fD#/T$'n]s`,]݈5BdjOx4rsX|8uyV?;+:=N3BYyϵ1M4:q"R=T= ? M *VMGZrgX3sĴgf{>6-b 7̡mynqjYqRHrFgbH[/Nx42Yܟ7/D#VqjQQ:{%a C2yp{-DW{NS*OwS׋9|[΢?'1ܳlUQO¸v>[̊l772o-*l2jI4W2"xQ}K>9"ء>2ڒ0m=񢶠n2Ws9h ,mmeq WPAme/_sg}nFQ@F=wxɕGʄڼ=4O o=Cpe餉V;{&K\BUJ$ËO :3@0EȻ}Y:l1Z ByidV ?&Si] 0zT=k uu5ԑJ&PՈdG$0i0|5N'$2wV4=`u^XI.>k(*sN^'c 4=A'RB56n+4NahPJ.h];||qrջOIRͮ`*)/a^,]T6X6'ؾ՜AbTb|,[IBje_LٖQ!ήDž0G\x'9I5+f{ѝb?ϝD'DyvʚTʼ/\Ri%NHT$=ym l2݅\*H}e{>Y#z1muҗ_JZs밣@qӣ"sÞ Zs 4ʊpaN2X*FS%eb,CKtI Wa6sr SWH@%3Q'@{=/6,=(]b7+NϼNcO5 ״g;dзcɀ&Ӕܡw4^cU9pumWBtuFWUH񶎏IKphh _|]YlRۏbp-Ņ&Z5mh3(*NwhfEi8Jc/1l%c~>re= 3he(9c1gΡK z$ |11Nk53IYӪ~LWRqpok΍3:"6RHb knX%hWFD`ljDC V!l~ ~/FᕢE9%x0@f|2IJEO6E&g5Vί`P[MNH#_|qĞ~hՎw֍Ykp pIWNճuf7L)HU /߅` |wäD.GUn)vȰr&d=/\+RoW[N\@̉_wOf3%ba}~UG׍[2]{-ϒ%]Mh5QN9 ;SH&ofD?ŏO Up$i"HGkMHC4Jן,)Z33TZ*~pliR;.rcyBK~#ʝؐiXVM>k[q,vwPH"m¢ ZehXf|9aϛǍyxP,w0*@h?Oz '}H\EsXuĮpzW5^$J:1F4oq9ymG^#әƓ ae%E1;;HJ%b5NCB/{i%}e'fdg0C9_h陠_DiY ? G BKϯ5 &ΎsK`1\}|)ۅwo4`3#+wu_| ̵y@6s "ܻ<em>,i|Bfb{L.?B#- 'ŠJr+O/g4v퓤!z*)ɤP4Cq C9Np, A;k {%9s!_(?hI>fkk)$IKun˽.Ju /{F\4 cqҭ8>)(Y@eӕW HbMfP* 3Y5iF9߈ӖGuİWt|2zFk6@ś%B-7.;fdXݳyF)lKvRE;ZmtNcj4~Uf6I mNѳojKQKr k4dCybw 5z/$} AV؟~n&rLK!..n_H'< 4rrHxG`tӔ8=皑ZJVR^}d51XZgc`?sq}]G&/fs0iH!A1]J0Ku|-Mb`JЄXuc aB#y*;p@6I,ؒ;ttlsIdW2^"g*cIsYmGeGuՍ-CgeU*tv;i5 զdi0Vu׵e!PH+ H*]k#v=eāSVJV ,> mOSdD1{yw3CW"$}3wT9SĀJI`Sy=F9 0Z v)Pw /fgU H 7fd_Ixe+N{u 1̢Xh@?źq۟MeV<U9\@›ö,^o[+8WL>l=4@W*LWZ20\ɦz k [ݯpLO2Z)@[RvmNa0Զ}>90fѽ SLueNϵ!AՂ">bvߟnR7.L9jC׻ 1dߓFlHt JFAU`̛yB5w͸sixbepul( 9ZB^}d_#h(cPdͭK -*yDT3-k+g$M:bҙ3xyW*ߟsx$59%9&}rK&b󯫆-͸4;BQ@.ġjA'cn Ii(/0\UQd<3M/W#_Uo2 Dz\_$?Jh+V+ >SW1o6zSWSY4!)}TعjNogûY`UGlGa-asy@s|Be ;eikܒ3sb?.~hն!^. !f_K%>Jv!7>,mߘHfߎy@9zB2U2 zh;|9T!S; z1\'ԄpmHE\:t"K{rQ՟lO= * 1Zzy]'|'mF׽H\T{ܦb?;cH~Zwp4_.鯭 G~ Z9'cm7L^-hO}'o -I\>׏?S9)9>zzB| k ^]^PL[큲#I_k"ÞRaPE3| N.!._IϘОΌ5&n7@P~oَثf.CdS-  ek  ~mQHHa=WDCjS/<x=OG=V6xwꖜe06!IHezW910ƩoP ci V{@oɍ?N9ߏ͜ga4̻%WR-} >[n%KÙzG7dMbw/ ?L混Kɼ!*PD$ރkFuD ű,@_Џ;O62&2낏lЫAg{umvwyj*z*;!j{{߿>jvUPQ7V<y@M3o½XKkA6gi%TEo0E+x,9%&`6\VnySVCl0i$:ތtR{0}, ߈C42nlRyE)/ / ˆG`$cwq-AZ}N[h;-쎺g BC-(DCkv'lF*+<Ca9j옚FYKWԢW42qSY`N_#1ZkW܅)D0R)?\xBY{\Uj#Kv2ޒ+O˷wB:g-MU'ip 1@x,&@a9>pLOoΤ8(U;G,$ڕ6I'>m8m}?]ŴrrtĉI1Q1GcqI_F4/8 SOE<]Iϝq.WǩBt /zGt /H;)=&S !wW*Zi~u*MvM.gB@lf#W|AˍO*sXa ]e|g: F'΍S 7\e |{/(wZ[-!Bt?71_O4\¢W;a3Vη 5XfT:r&sCR묄e؜N֣dŽadK{bECZMyrײ]@8h"ER,&z/,BT/+ m>z) 0L<5wr<^-Tv^೴#IjvifukITV(RsiU]~NC¬y缅E@Wg-X@q|5B#ܟeOBjZ*|1V$l=le4Dƨ?m HWa17( WjRPl(Lgjz8R S<R:bmI{\e}"Jm9CYt瘛|66 T2vxsMJxٜX$hB"Us23*' W-&JA˕.إj޴G ${X-ʘ,V:Of)5UZM=#c}}Qcǥ2<<`s{FqUYru+o-PI[pt&էo}G] <-2i|E_8_[:"ʠ M>Ԝ)if͚.e+Tl(u E̻dcբ RgwTE?1W UhVo!N`m3V*W+(Oi߽(\ \V|M䳑!BvqƇy7-BKmѓV刐i -p~qdIklr&`Jc|s~=V\z}z9{=AI5?Z.q͒b-Nŷvא5̩!P֓Y5 IK=oM²q0rUEI*ǗpB@^='Ô pdcmc;s^Y}&_+MLEZsvOWņ'PAy4™zQEx:z" zh%D`;ft"F Q>5D-[,tat,p'|G j篿9 -&U`N@MgYI~f^造NLɓP̍5V?+1vq%LrsǘK/]8dtGA^/Nx{yYlB TfLݘMxOLnD 1 IS ]Na7^:&;x00T-@*%F1[a%Qޠ[e [*iy_1J+ϊz&}kJ|P$(JGr"DH${۳ #SR/k$ˌĨ I9}!:"Y 7i Bh2f{4LJ{sq4^E^Ǘ7bMJbŠ dQ\6ܿ؅m#jnv0N6 '0pL1{EPzpyqkbS1m ^{iZxNu0r`-JZ7 &M7)vcJ{bѪR(\РX & 2Lp(Lď:6p׆D6=<\Y]`F=;ƃ<밚 ORKU5 ' T&]֧{ؼbalSRn@tf/CճseYɈl\%=*E;8`䪽kƾކ$vժ%KRw͂FN5_a;dC?31,cXFnDmHl۾~rI7+$2183hsoD5; L$r`g.?.ӂ˳űӉ)ǔ3_btv'$Ў$Lfim@BvTQ+o-=wLTP^Hj╡?vÍ\iXnn|7!Ifo@oe30 ؾjy]Es6d E+:b%-w!h$î&嶒c m ǜfMvqT&&(;E{xGiDQ "9\=2A\=xJs6IRQR}d* %h{k9.v0 [n$Ns_Nv̴~ /)%SPyi5OKg\waVF$^5^[hoԉ;ȧSQ:XɔWwS&_@mePpxW_R )Qӊ_53.oH`X7 e/AY+ޖ-~G'&/ VŧL6L\N.+ZV/y)>:tQQa@ >i8s`-$g𤵕uUŤϏw YW&B(sZ09  lc*~`f;`ڨ7qǥ@ ~?&u~ĮJr[em3JgWd9Jw2TG"8GLNq?ݼ߾ ̪LeFa ԎBI:;yoN;wCdl.a(mS#J5nT&OqPFcɒC<2 ZsOn;Q}8&$)mTItovHY=L54WWbTKQ#jSQ,ip3+p0TӈֶLX. 7 )IseZK47Rp} C2ZPhR$ͼТ0j=k:jc̲M Ix3\~kѴO`GL[@G"O߿lˣr.ot&ÏҊ?Lp~SajX#xfa [h pņ|;i,; R[:B49x._u#cbt,)^zk9u'j)2$\(:ҥ|U|-?yk*\^L@(~0 V['j*5p;uJ)L2RN2i[=0&5.DXLv:ڎu,N 6tt1nshG,v7LOÎ;K>o,? 9d#Cř `/68f #H*sv}֙ԁ?cPtl*3J}~zsnߘ^*7zVߊ+P>#2}FǤ w+cK/%ǞAQK0rE8nOG@_f: ?+k\ ʘfPE#{15IOfWsRb)2>n_`WoUT#wl ֪p+J;u'Gqi ݑ}1^^y -C1-h,H\7 azqTA2(&F{JYZ\8U0ko{W'Uh.-̹On%?cOq'u3MݑmP_ mcPI ?yVjNxpk~,3x?9i 6wc[GX"ߺpr||l31HD]D(Y_Vvӣ6#)e q9{ao %{Y9v\-R]UIMt'e~Q~s_E$6uEInْR)%rZF[$ _Cs1`tL/9UݰxDmy4}ݹ|Gh#qmJ-'ͫۻ})/Ѳ47๺aS")<$>嚗qN0P␱%T#Wb~3D~xz&HfaS|W&Oz"! jI?W*Fk{i4WX&JedGm@- KP[ 5q%MS^V 4<9<=kN ܘ*i\H`≻u%άAMK&2y wo$ÝFj5$SU m2d "])0ŔE1x6Y;tA6M1Cg:G`=ncb1>B6S4=Ca ڃc>(DSߧh:D0qW̡#ʁHD[}fZ$C_#fi4]żCtFEB<#@ӛt,^gҒ[ܸEbuAiq_hB~φ ɿղE8$;ˆNKWEڂfiXY-՘A)0ZZ:N ms~X2\ԗH ;rrPva*ٯ0Xr{[]c;iB,UQbzS 7qGKcQ'Hz2(|z2-.a RR^J_?NҀJ;-eO'1c>,w6}}wP᝕jVY׊A;1uةWFYO׋UpGtn+AɰY_̀E!1q# $oG^9-EŸDa S[HN2p'5_NSv.=\@_m,BxdZ5鱶w\*hkvcI1 H'eE救p"8%"0Mx@F|-3OJ7āp,7S{=a-$ U3xVՕ캬P#qyA0D57I".sZ(kI'hwi B yQ6^]C(CJݵۤشy;:ApH ,xe/l3J8f:+rYGSG{ h|+J-vazSW6D9*i:4{##1 ~G/+tq\DIy74b 磛u+de :7jB %ʀjԇE>^E)qO4yz4N2`y1 8l)B'*ML۟_L7pӒjIZTÈu\d  O `l@\N%bxwolWo+Uv oGQK܌E(G6$' |\##"[3,??;(~kgLG?},J>.]*ncVBOw]\'Z=/h'ZS#0V-lk׿v ]|[XIg~Nk7@9Љr aQ DՁ?*|T׊ŸcO쯀u|N+e&yd6ik ]fTLSfؙ~ڒq<-CmZ esf:D$Y]_B?}1} 勃WWz7}[ 4qU MMUZDx.U_"@fv\8㝂g&}cb`6ax(Eq7EuaM%jT%yyI2x@#uT`}:} gp %%[C’Zy(q#M?zjkV#CjV?=34&T͊o@DɈKoLilY#|'=;DQDڍW ?Wҝ@;뻌 3'7M*͑ d=[zZ%>,[dXX !M2Fxԟa.<+˱p-~0L>B_FWhYʽ) H*4iWB z,1 DY pDM0D˨>{>ҬT+vKBnR34Sʔ[/fy܁0 C6Jo0p혵崶Τj;k^S p0Mowfy8%%Վl:)0%Kyѷ-0h5w5~ueE'H7{UӸZ%PuClx,:;%B_qI!Ad[ ryA]$Ώd=JV9 ۟j'Z3y&`}O4wїW*l5bC1!>-c#{!g%nθL \Hœ5T`,PVJ ; ϒ%y~re'FftuR&∫QFDhV5D&Qnf1hּ =ZT9!XD9oՏdQ/8B?fX4i1:_R~q+UDC(tl[X!P# H@7!ڊ`(ΰ V _c1JiomWn/5+O%8'PhNbY=3Y@:R%M]yFr% ͜s*<.vrNE Ė-߲#ʢ z21ˮƞ=*wٓݲ8pXm!y>@]<'~-/+tyb9SLW!6iskRX7S?P4ؓi8;A ft*Yf?t=\VVK D3+L@ޚH|(IG3>[@F%EUzeN zA9&ْXbŤt=e$-ǖ㰏F7EnF1'l|V.ڊ1vw0)5ЙTTy+q/lDr Z3l%_~r8*ֿ !'? ~5D&KA(s KАK mf3':kЍ AcC0ΒMK@0-2n%[R]\J-`*it-;juUNJ[>Și8<70y|OV)E4*PҘ'nb`:cFuYڌY<,<{otf1/-3<Ҽ=$v^8"9[GLf%Ԏ#SNEߋe8pQw5XO`JScWU#EsB FѰ -uXuhf):g@T6YnA >k8H!@ժHP 5eYa߄$w{1@yں@@+ hsƊ{m&9c.‘v>e/M{NY˘̑M/mG[kMl=ܩx #4N ;]uKK>tڮ뤙m'kHjef`AuW@`|S mADE{ ;:>jpboÍF$'RBXSljYSKF:ɸ$'D?ǨEdR o?$s#J1fPh[ve]% _(l{.݊,C~t'SI)X#s8`FFܓg@#/ VNZyA!iq~e^D9 r7b)MǢt8nٲV6B5O*\x5K 8C#|6|ξh- omAyr/3!G"(NH[;tdzM5/v( XAR5z1jbvc8aUzJ1G<:0+_OnuEwHӻ4fJ ޲1=FAٽâZ% zဒP0IwD|Y3s/ .e.}A[ s,>o\T7|!{i5 t͎jtsD 1"J!}A)giyR-RqS &kQ-tx 2i=n?/"n!t(fj5ME`p8<%"vΒ( gϿq/T˹ZY0$[A܀o/2xCbar0`5 DХX᎗w$GҙKX,uvb:;軻n@3qQ9Ϭ8:y^ا# 1~rFcNqx}|^p!؀ w#ƚPhP!2tɟPُSM3Wz'DS|hf_ڣ.FeLu|n|-M^}etBA=G'-sgߧ R>0US#Zo I^RΜjDQDx{au@zWmy  [G$&~cի!w{_=UntyVg Eb+gXvD9UfZ{."VԻZ+y|[#ey3Rۯ1laUvVh Kʒ]>yy 4@5*\.La|DvūjƅK-qq ?.HVđݛH;<2{OxQrǟtLySferkn8U]Q~K@a{.b .2K2zD=!cay;"5e}xqHVߠ(m!vW$!#!wdGJE- }Tb (o9cGUct5c :?H@ڎWKGF.}cMoѱ|yD]]WjhB^7WbU{ 톱O.mu`SrB=moԻLc4|aS=5yp6ؓ^]LiJd @ NE8QalH7 \ ]KOJHŜMǣmax \k, ?<@ n$T]z>PC1 Qy*8 "e` 93H$&Bt(pҢ U!N爿di Q0  )iS__. Gs L5p}64 tw0h-~8)g }nPC )I) 7Z:F \撚hnYro_3,\+)&RIt 8: *=:Nf܁ԪI’.-s#(4׷U'1f5tra-.#~>H]!`zR`5PVC@!#, # O㫄˻Y rnt[^CTfYMbaLHn4 yKBKRD2Qr5PW:1~+IJ!7<^=4#F1Te#=$A\Kywl%A~&[1 xP\H ՙ  Wn' f<_{`u@prL[4c=I.W s{h.)x7;ZxĤ_Oơ=y\x\BGQKaT}p#) ;rN]^W.gF9oNa\ Ɗ,nu)1WKR]!yjI3Mp5-+i; 03(o8-?W~ 7(xCuz53XB1Xz1DTJثV[!yQ ↰ +ԘDaA:&UO)sc^2} z/Fp_/b'ÄfAm!k]hX/8Zo;xČO6"JCc%`'[Ƌ9#J _p!v+>t*N pޯR)~z!hˌhǍN [ וZ|T~.PU#j,y *mG^zQ\TwI. *G(:4}sBk5R}z |Y+h3[Q@m^Oc6=虸>c;||µxQ |@iՙ-Ӡ~_PVMyyCe[H[ O߭kwlHRA}IFd*@IȟpqV7R:da_1]$o4mc᳟^2gC2tIɅ'Q'DSz'c`#]VR1Etkę8CVrcIұRbV4=b韐LA_m8u#@|)adpBdB-`5m05Phs5ҌITwOJ:aܨ 8hafv9f^p94EPuc+SK«]Y=` 23aK=gaHٓZ])ڊ.s~n,IriCwM6G+륻;>`“j5t@lDwnto wr(d|*WpFtD't9O0<.bWeϪSRg1PM j~k"v*l;/%ٮmd8l }6}YrUªMdKd5꼘#qo~G}WPӊۖ R;ZȮqK$K驞U$gSRJkمF'=J~Y(~8m,!hJhmq.o^BGL(Nt./\ W!ATPzB7\j+<uh0{:5Dba&o7]+ &,z]bB[WgҹmӜg2DN\5_VY}Y:}$_T3!䎵̏(لtvv[-tmi'bfnVNa]O?ȫqm%N [NU @[ÞZrDLXF%wf3 S;@Єg7^s-bz,tyғUہm| JNfuhlZAh2)>>„aQkZZTCj>oA&=+qD}r_( U2 w] ; ) cBJǁP&C&.{uPAl[ Au0ZzѴW?iؚzaBQۀ̓_NC(n+1;>ҥt\VgOPOkl?0ѿT(Bt=}&jej\Zǜ0y7s*e`x"@=o/=3BVW4awrwBM:e2:2j[/ }{&)rW>o7ԐP˧S l4x#! -ׂ3y#kUmKt,-ed/W{n$(fFS(&BS%ƀerȶ'ZޙSHJKh(|:~<[TwPnٷ!D\́NO\.FvIpu`J{D7l]1=^5@ =Rt`¨0 eG$'gHn7k2i:Dx92-/<ys8Dl\ *C[_FuԚÂEW-ꌾBy ) AJe2 KSv[{|Boa聵lV<&QROG5ؼD,}t4\! .M~JjSc̃QU\b;z1 $ӳnw2܎DvIOi PO!@:ƴ1?*6pKc"zr_ecu_%qNn$0+ ;` GSVaWI" t\9d:"wjguٳ: Ci㞈FD12+Q -@kwQ к.@|7iCNLX>Q[6,~A<h#djZ?~BҐl}^I%?|-(0keȂ^#q3i5}wȩS&!V!jT,Sk IS|\4`͌~R%5}ZWv0cW%cǿL!o@r3g01(n$b; ݂tȋDѫ?|lL7H!b@Y>ӽ0||3JWvYEm(t7VmbíK,H(h5MLa?}E{D)oοU88' Bւ<<+WղdۃRO\ bl1_Q` OeRuF axSi*Ma+ u#2a"6 q, [1@݃F_f V y^ןuJމ%.b3л"}448|PUoq^?!rR[&"Mx볮D j9F,\J6Z 51y@'eOb\, x܃eBO}F`w[$ ]qxjKsGu1K<;RVDE5w*VQ¯仮 ?!W][>XO9m籱a]M$@|ԗۥNI`tM^cQ07b>યRQ Z\oApoo'o<}:.?.rƫ:d ]XsZti ½\h?,͊[+}_䭰jp`aեٺt*JE֖:㔩k/a "6% "zl1/G IGuV8pIӠqG5Qݮ\5v MNl9 υ4WXITf.7B# 8#]pyuDq,zP.FD1{<UX4@UPhY@"K^z=.݁4L;eΛW(s*D68!~cݭ46bW)wbp e&Ww?pTA%)HӼ˗)vrg>KIs4#ʅrb eCSR)` *;JیoRyq> ˼;\X!*@B'ƃQSfpD8?6 UNNLr@'Oǎ& HBݞJ KKl0xtF; &bNV}|#N" Sa)t+_Wx"yPMDh]̎LSk؎{C;5VUx.qh'/ *6yku1}: #xkrKd(T %@8Pk/2kh%r>T hf6?Uf䒌+ܗ()X#*e?AFuM (O$ 1G.s6pEX) }d1KRW`ǐx&NgKI7S9-ޢ>DhJi/^Zyz4v]2H%r^ SpT&)eGcVWXŦGǜyϽFqT~~ƈAxp'iG)"-6 WDH<^]J!+yj-s oۖ ca\_c^OnIGQ%=ѻ, j7̄S/-(qF׫5R챳s5S3v`;4>k b2ZBG5f_V Txor2_qn;$+L_ xG_"#B+XuSڲHU w@f mR>_Z{iw/N׹0$7U{V˶y守cxGDT3{>D=jP&Z^45FNN׀!q;L$ ݤJzkarﴭ/p:UAƇww3ɭ+.Y}mװ$wf. 6no8_@_(u`ћict0?{Ik25B|$D\w։vc#L11SRhKjt5[I9G'ޖ ` `3>~^GgT˴eR"h"U7v@ˁ!3#F􎽭Wyot(DŽJ[u6{4@0D:\ao([z^m&&<%E5 ofmߐl4(mH=b,- sbQHզ~iG;?LM]T EႥAYG)N3\W#Ɨ}H])8vYݏM|BK^C g\>+ `7[9kv<{hi*ݔobKCZZ |$a V(LyzdDdsJhTwpth(idu'?Isdy-}l(n/!˱l`3 Ҽu iqa6v )/ Wj'OrmpCRUқ,;^ v?q< (+"?jC^a*uU^{4/֞EŻz,1yQӴ/pvd(N hMgtYRU[iEfT-kjd]VH c+WFRl*܊J &Z>ԉO>G.|uT]@F˟nM}+p焏fYۉ|VcQ< uevu1LR2H,z2 d;TBrHs؏a9AF4P$|"^.*qjך&>:fSb6S.?WI~X衚9@Ѣp@԰FU p){Y#L%SLtvZ47g۵lDhE`iooL@ e`U@I"*>8&z$H!c?kea@Tp3hg:Sniy,ŋs3$!~X:%&2벣Wwgw-mc ɀ! #DWKV\|Kk{f ƒ[Q\ɹ /by%C}Qb7Aя 3|r7()2D4eu dTW$F.<"wzv@(- jTNFiݯݲZwkKEpө#əv8 W_^| ؏sElrܺZr[v!BsLJR]:t Au W9u8%x#3(rB#UxT7#ȅ>pI`q(" X+j1CcRF^)jLe:Ίqzp%Zs~MV*Y/;9g Z#ok3E+a?.s kIh?XiE][60dbD$޶CA0sg% dre׈T3OzGS DՒ٬$Sl?֕3t40̉5?MOs8LF>`2tz vlaʘFք[Do; Hk|])>?ShvZlCm ʕ B@F_BEFōƗܒt ڿc wA̷#"&4>O+dLfvWƔG [bFy ]桙wujsbfBP" HzNΉzO|KI:{ 8mڴVl 9E  DՀ/  e 4ʢv880DK\٠fGG$T^bb0`lYbrĉmjg Bw` #wýktb}Bek[a@}:Kd귣xSyp*9F{<9VhI59_p΍݁_tG7u}7X4C_aN_m{FK/8. eymTU*O9,wp尻_~e{4m fa:Fv :2M oߣMrz{-h3n.BL/(/f5tΥs,dZO𮄅 nVWػK $%pa#{4L 9Q2lO Hpt)0?p4p.Dl ?$8jS*ԚSF>f7tEp~J?$+3: e tNc.Z"w]k( r2ڳyEoK~uu1r"=/E btcJc/54>h fp-TŔVH[5{y޷܅f |Ē1,4*$$oi,Xȫߘa| @U,|SSb r\qH&ʻG!cX!zDb f(Ĥ˺ ;bozbAzڲJ0^ԈNu-a5N.eyP(D}Qe M8OH\OŌ9;3tiEcXiM,bŇCr[Tm8g']&j _u&F WP,FyA&+"w+z'ܢ8[W|$ayԉU2'_Zh/g _^I^ W:08Q扏C_B2+t~Jc&5sc^/=۟4tE?tƬb7WN"7yxdލDcKf5wbq0aNشd`cZ^/O;ŘX!/ <ٳh"32d@c^S?G&F}P09-/+/bϏyw$vHT52ܖ;XZr+;]psب,/@n}q"yUmQ.t\0 ՔcO +HOwOz{/Y?Jwv?vq긞!vҩ9;jphNf4xwy{r6#~ O_8B@.}pKcQ,B#<мDpg"U`~af [!* 5)m<Qe, Х+&tk=HByS iӝ3FnRHE:#,¡m Rz\AE}0"șdA^N4e[v{ן A2*~+d\ĐŠ$F$:ePyƠG ܫ&y;r wͨ§ fE H޾ yٞmh_YfwuebXHJQuF4.y?E-~75 K`<|1y_Uڲ8чZq4O PwhNQK& jӘ<#Ð&`T󗝼~63챳=X{Bhh'Ĕ(f5`{؂ S jԢ`@<>OrW:x 1T>ՈMQ^VEk9:)9n<6AâI!( EbBbRti] A,c \e(q&R:[bsKX CcaP(BA&aX\] e4|W]`ET@;zߗ7Av?SĘ%pX xwWyM;OҰ3f;L5WU?&~dTskr_l~w/ވ|"Z$,9ٸ? Bڢ>M4}QWv(NVJ"6ˠ(|fNyLbl/2q;#soHC=[L1crdj @4 ϟCA:! g&Ox ZuW+ Յ瑓HR6Q^uʫ YjșH5$VɝQX)$9Mγ O>f}iU Kry|,FLJC$Z}7xXR֨ЈET`R- X0*V%lo>sIZf /PPc=SBG??ά?Q{/`,|r7YLA^Ѫ1ģ|fQR򐛬V:#r6 o8v,9D>:ej=n`92,t͡tQvYڳP-=pG`_>][]&_%؊!dWS%TV/Ƿ@~x\9ˎ6؊Ñ>Ql{ PbGxN@T-luXܮlRٿQ Elo ׼Qcv_-K)sVO9yH.#)A`2߳U~8Yϑʈ`F;}T]) Twf7oƬ?TX8/ok?'&8c΀n;\O-t.h&d9 )IK@EWwY._XhyUSp4E:I5l:/#*N}[]i[`X_iˌK؟rqQ~&){$ W4'F|^3l\XKR=x+)ZOQ.}QQpP&q|ċWs3^~e0uR6pvTN5Sz_n ت]=mvA Pj<>ikeWӚQLSHȪq߰1U/v6{=,-fH,^ 5B,pn-n/ u!@NDd<ާO!j"C$V-Kfi;!}>qגUOz -L HLJgr+OS Y^%CҹG`΅YDSB9ƈgn`KOLڞs6O?7j|@I%>.ՠO' E*.܄uL+d}x_0}p$yJ*C Yjd6fsHt}˲-6բ$߼p!O>㖀7$B3B;'|b`]׶!ջ%}p'kV3,h_-DG]&hS%Z* w,5r0bCAy#na-)UcxvVm`C;XK[I,X=c`YTՁqy PrUpjdjzDl$<} FIPPlQ KHN[mwrYl;8sxLrq/TpqP2bx5%,-Xmah\`X a}蝊gGȋ>cց;In@Wm/iJe,$@C=71 v( Ww*_Zd2 n&v€S>1?U=K&[V^0嚊To' mtGa?s%"ՙ'3a%`D 0.!҈+ mVQ'{۔uz+>\[pcF7eqzbkwdH ί,)}@;,@W+aZ,YRBq_=DkŜyrcTC讹s|&!uk4w5W`ӑW[ ($u/ >XBb6x~cWݫ- Ow`=FڣٻŁ94D t E!/ qDYokk5ۥÓ[ Ypb3)m Ae}y7 A-7`|[![xfb:ְAw]' i39b3 &B|@`ks2G^\;bAte]7liV Y>-p7fQyTF( *IV6fC=7؞ RClw'tz2N>'d<3y閼()#HE#7؏ıw.<[cUVbJ8V/Y2Gu;f"Ji;,AȲXQ.~A@.U54n}WY pFkV86MS]M:/u#^R⹯OY_L[Β@ ?LؽDmTDw !fu(}i"*qh}KevE<ֻc4[$I7]:c6l,t#ΨK |_D+$Ǐ.>~^cgF5 G(;u4CPLRi/ e׺\=/ts0ؒAdvО*@`Z q &Q<77AIXB_=!3EZzA(;_@@&nD?r. DRE*ixTtńay%6, p3 A/ iqIH?y H4jU\6"^EXU&#T'I0"(EʬzOOtv(>,VQ kF>T5xjvfPLVnG܈eKpkƙv@Ϫ#n=r.~hZW(q[ mμ_ 0fN*G}tG`qR"꡹ԇ;{A Ih!p<q$7~;}L5㲀oїb{ͥ78r>;n<0'0Ə"\ ~u+%#Tmߔ:> ԛƹ͔FުO&vz(JA㔒GE9̝blՀz~x:>SѨW!FpE8홝Uyߘa,FGAz#/Q_䁍ƜvV9Nlbe<'jaX8j\5bHS {X\#P ]aЬd Լ1GC |W$yRi i^ ʍl2LLh` ,bTyC,*{Ln1 s%InOI r~>o`{=, -gvl LXm ]ӚRH18*^m'` d\!M+fFn, wr)bi䷜]'VN:~#${pR pw)mT "J)nGp~P7 (ǓOQ#l]؂;k9! a\:isʡލا*W{.]<ҫSGFG[D\0aJxm:yH&أYE$kʊ k%pUMTXM-F(aNӼ+6gLϺΣWqv(̈́߼[}K\:b WpE &V28щTD.ZL8օӘd8C4/HorNhӛ?b; 9&ՙ+‹`[! ;Iې,y;(oeX!=pQ*%+Uq , '(`h_I>0B(jUb!5̢]g5wC^ٹk9`tzwꝅ M?AiC!Dک`UJ߹O^낯9w( MAb^X6-(Z2|4]28~&1j-TZn9pTj< BBZ6 ^Dɰ f|>WBV$! iĀıQ.ӻ >pWGU ?bmᓐD Ϟ$$^vUM@`WBHDl2RU1ό"Z<f U: i`bzc(٩y~xt4t[ rP3֭d>˜D;׾!Ƅe8Z9)82 Jƣ:H"\*2կ8˨2BP"t67xF;xғGaM Ç^%.mfZ$ߩ~3Uӝ̩z L(SOla# >bŚ<$cYDM uʗUަ$d؅Ig@*fm8bxL]+q=u' Fc]Kan‚.K0\`9([7|.?B*N+,NįgpWE =U`%̹MUiċwhRsp'+DFZ/EC729_p U0Le^L=Ho( bjyjDcdwrnaw⟈M0ں[? sRniǥ>yPdPc֩bւa^3dpH/͒ ) O=PJ0lm|2,IGW(&|Xk%Cnƒ~un[=M۵}m!*Yڃ\zjϫnpTWi=|49U|`>IXFNDSÙUkyf5kǸ2T, "0d.c|=:ɠrkC%ht j] Yذ6$is6v-ݠs[ڵeRzg;!Y}H܈0BS{8i@mV)QGT =R';04J5 =Ӄ7k~rY-dXR"A!ݒpqUjN+`SÏ|ty9Ā.,x*EV E/*mbv+hmCvb\X?{wi]GYߤ1vS Gq I;x^}hW3xt}8#&D^ 7칖vچ#(Ŝ6S܄=CRPs"k:X-J\LqJ.ЁS/.UNI-G” G:)|9'c<4cVwO gp6d0 Ed!ń]qHmU 1 `S"CH*fp juU\z˲ӣx}kyP PNJ }>g@L{ֻZi0 caYy[3Ω ._uWxycًsBL62uՌt4BC[tIDpB 3P]'RGVLFKjW$aX^4(Gjsr;ĴDba- ʁ%.*lOߩI 9)$sGZ-f^h kqyRu e/:lz >1B\ok ;2|ȵsg [N<"+ȺOؗRus񕪌o}j2B7~t>/[ZD#o h\g5?f/UQx.#Ip 免E2{i[D%b8'F$𠓠 w| k8' Sźddof.rT/]y VJ2}6= Nߴi<<>ޠ;?f24apH{QT#p[:ĨƶY"Bmy2ʼ $uEQ{_ 'Q cE*N:r7֥Hx`N}~B˱2Z/6Y]g@fOKS־9fnuhRиpJƯ FDer* q*a?*}{BFk#[/=sZPFs&:}P-qWAKJe tFk7JE3O]e8ջ<|oMXDݓ5vƨ"v-4$ߝ;*3mA`:'ih|CEZpSJ˜Vj %hH'݀w  i_shZPe(|M?CvfC]9|,2IeU+bZ9I>c9 8}lwd:;KUKo0倉U돟UcIF{"9byܩQ&%`Gfkz/mPmmu'n0ҐD]ϲvㆳaϔldӭr& EmEs&uRFP.&k9,WE\I9i|JO)9ɑ~-#!z8-4ڠ"zuxC!ma_򍀊Q, E&[ksٱ>Wlg' &]x7;#vUxNFj`pGrH?W#EbvuкZMTܯWc#pĖLF (ޮ&9DiIcPDž"Q9]%efޮlD҄ 4IR_#-3 BNߧ?<3 WGݾZRZq4"u(85prL[MD4w,?ÐN/Y侐1P@>˥Xh,`DL'T9Wz]D[FiRH =w&皸C˝sȁ-r7I{Uρ{> cBpG ؗtk 0<cTm];Lh.YərcV~me 2SW2Cb Bg_c:`i!>Fx ܒ1TU/́I,t)G/K_[1.᱂1yy? `Cٗx†`ӐyuAyCq;hFN$s.Ǒ8S{-Gч@{N-H-`0 z!@}i B;d'$֡:8_^n # HU?K܈$ބ:'i i4EFkو4YTA wmуS \  %'ŢǺ* "*yݘt CzR;T-dS1kH:Jb*+^왈pu;%cn1}IIg:3ˮҴlEZ>CqTc=u+`wqknj6ji$L _`EȾA_KҴҥaAnKMT <ktnOp8ȭ*20eA`]U@h'(JRWPdcnܣ*o.H˙( um|r[fe<2MUK>.b=V-\|TS_zB߃jà,J55o٣k-+1⛠H)hfADz{  0rs-N*,VTGqHH%֚4Rsֳ2pTcsYt/I1` -AF)^=-p0&UwGyMhQ%b;Tfy?50>wdYʱKV4=.IV {}Zqz,A,'.YvY?Lh|n@Yg֋#T VoOAAEhAf))ѢIJjSſ=*rTћᣭ;Ik)D꾕έ)EN. rT1wظ`x5ݖel'MOw1ZUy2RQ\c>A8a!7%xy҂3G)Wa1ՃߐPڴx֌ȀR21E gːz( ‘nkǐ>qJUਔXmFU/=' b$&OGhfQiI(7so=llVT<}.,ã"{I,z#9pԏRH1:_ЙH&J&#eltɇxK3c+pcJR=0tұ[_%fQUk'ZU5P<)M099 Je gn6Xer׾=Ti*{:`Ň_z, ?5j ?-|M*lFG,!齝J XX1@zK;Kk DKN򛘋Jm`p&gj;Z4Ou亘B.^n S_5Br(KkE x׬ ~A%^vKr'Wq{Љ\&N_pQPIiP43b2E%,uc•gö5dn؜=A̰˰Tz`j)IEJ3/ϾiӳTh.136Q†5)أ͏PID iMW/R%Aglu߳C$@L_(7KGAF@Nբ`(@fr2t{P]jGl"0h%*%\8 $L5 5\I,>PW~80ӗ)<{h Ӎ]w t6;8 k\瑋*q 5GӃK#LDbE!X7ǂ$D\k_ m]ƘOoy)۽zЬ]n6 t<] у(4[x"%k?æ!ޑH ]k{aB@ZGj[SwU]rWh_P gG(Gݑ,7XY?<"yҮ?uZ'/]HSrx+F K88죇SZ=PHm4ep|4KmP@i&뮎` ^}'SX]LBAgoyHs1)=kMCq:ylgҊHq(ۻ~,Gu֥@Ӿ$"Sm݈I8s "f!OxnpW(;VC*}yMBc1'R6VWEӫy,ɡ^NjZ٣RAђR>O8آ;u$A]$pȬoPL89LDxT=cf`T5ۂwf# A"zʸKUSiW8A < *& 9SYެOR}Z>[1t*q5O09wLEQ]5t+KH4i>"oB7w:*{nԸsQFU:p|{W y"2@z܇yCVbeM?_C"8PC_SV*H ~{v>ߣT!>gl4̌i,Zq~-9V0'n 8hX}P$Q"\6 K‡ +T5)!) (klK-{CU*~c)%>wX,yFtD;:ƅ Sf:ԁ Ieai gukNZ ov/i2#I'6!\8 ;&ܤNg>u>@( ;9Ƨh|(3-M bg;*n[J"D级L㒆x>k8KW?*>THϷR5j%OLtd\ jTP_aJHXo þU Bjj3*L_lPD(&j!ܭ: .M&/z!\l+f ˖= ~* K$&xcmivIM-~ɔ*߬({T\'ҵyQ80 GD*I6m #+ +!)]2[\lNic@&bi eB3 fʮcv?dd%uP&ɎcwՙT z1W'CǫN].~KEs]#_ۣB}+g@:=}Q 1[1JX;^-.io%ڏQcxi_!~@p4L\  gRlj0qD$N.l߻amlΒ1?f2m|R2*YMPVbp20Ga)yK`},9DXB`֡qV}%LCB q u#:¦151mTgO> 6yc,vcy#YM"6Q<0 Ecj^IUߒ/+3s?+=UIGt_9tPD~L(fPŞVXTS9jqז&Wλq'kEMC-Wzas  ~WSjr}$ lP:9jzW7"aHB2iBAYA.v\ i`% /21~x4AGoiD;PDR9EԶNn!ﰱmfD2s![4VGiCFO h[w@lʚff16qnNWX|'2n7ƞ M% / jߴ* |ܟ,ay xF{拧 +-vՃcz' '"5m LJc-_ JVXϗƃ}oS]s<{%7 .8򦔫Z{d45$`L幺|-ο%vԏԿ_.zl̒M_Ptr@3 p NB_4gB\ۆ AvL[kJfGO+t4a?3"FtL$|7%)T̾sayQlȥxR9`mfSAGaZf3$ ^g5Hj:ɪSp4=mwp6}/#M,f_؀qŋPG󌹞مDŎm˖^leff1TQ?˷qUeRH ` x®o+}\UMu7C,+eBUjY/Ay-gaJ2r],Fߘ80qF.Ϡ;p's`A6OGX?yeQ{_HP SI7Zg J{bhJ`NW0[~`AS_a͇s<G!;:l 1D츚kFEe Pu!^9;a oa^xuP?z莀mM( .&_}Bl&}j[Ogw3Eȥ8:~`J(1ٞ1)7hΖ|0A}L%A]HYmj^ n<6w9%m}j_ō㶫X"z:/m4Z19k5K6}ۀ~ֆkc+*`+6'i= p5+>%BWvA~,t)IߚMp1܇[8G=1|>b~OiΪxJ=}ezzF |u`:A!nS S|uEzԀ!&\0h%F| 8=68o޸.4vLs:SzMsu8~Qg`x+?8f)fs]/0}fe% ]OR;Um0wjB󦛅]쟠~14 s^e|O, |x~UfQ֑U mkQ;W"&[kle V4d =lu8A9@&K#Yek5>iVVZdLbCGIhKvs{m@8S|,3}Tמ` 98 et]Cj,X#tN<{\{Jm)*iʬ 2U"8揭YoR[xcNR&}d4f[3!?M)AAc*Q+L@D85662xx@<{iCT(Vr2zqKQɛ*B\>^,䘾^oGf4qAq)7P;7W\T]_>#,LF3Ǒf\ yzb*DsƝK6W c{7CbJ6:.eS#DFXb-Ly Oj߮hVbE9uU#rZn!>Imu;Ǫ:2nYO`TF% Mx~-7ٰ;'t'"[ǚdt8ȫz)+;uΎgVqQlXyz%k6~aΌJdB-3QO}|~T&f5-=.Rs~1 2§˽f>9ar[KQ-DA2s;WOkKS+ඤTpE9ko$?\ 鉒»z3^D9U=YP y@ MzjT 1r1p;@|D3 @{jAF7hN9sRc`IDwȏiE}Z''dތ㩒F&EVln13,$;,VB[!ζ<[m?АIOB~JXx,"t/p"n*?_ #s"NO/]sE"/laKzzDKQNPr(=:q_S !IAޘZ~@|ɯ?eH)XJQ T-COf[J7tM6lno2XMf6$ {3+Z0NK_;76,i*CW.urmdrqѣp҆8ΧbB6@#do7朳`b<^^U$}1Ef }ظ;єv,{+3J65:yb!NZ6^&b2S1qAlw|f.?}7lT8jaϥUuޙIEbhCEuZ9ACj@IM3e110N7$XPtyEVx,F뮀go4*UE:J9/äd6Kc  h}Be\4 ozT?UC}Mx~E8_diEnlϴEP\Dv"%U yIyDYT n99-ij"58PKp\T1|OjYhY=}]ѻ(q,,.p.˪ 6B\‘S$B_U_-+?U#2)?EPˆբ YK{.-!4֋ Eof}΁Ϋ{փX I؍& "J&r/(YR5*f|]\,\= ,5ˁ$vY4w Y|J/ Hc u k7pHx8H­"B^;~Zu߮D$(/a]l{"/iF_Y|JfI3 n?Kr(K#L8ڂH3Ov|:[h/!I[IPa~i%ᎂ yϊFjCElmfk|6:[U ﷿$hXԊxVUE6A%&]i\ UۼI~kaH˺hR]򫽐x@L͑.R)ڦDlT/8c=QS3)|v&pFF [1P[(k.Bq**&F'3Ϫ}32>>>wdN~Gi=?Ǧ]\2R}XKf*s~@E.. U $3``̟EHf+hȃ.āmH%յp\wbkA,3z4 Kb3-D]|۟G&nK}Xo>@/pP^(mJ UYqxi~F+`4^l LxwC_Hay2/DMފ;p@Yˁ%V:KlK\>Ŕa׫QԸ{+~MwĈ#+KN iY"Ǥ`gh2Fd:x(ewy=aՉ!f⦥N2_j}8zZDBJa+:_Av%3פ$[W䐓Ɋ ܞfLF}À {ʢ/S#ޝ* iKs6*"\׍^-iikͣnFr|dr-"=*6[p|X+DE9 ц`hI{R5Zpڕ}4!n}>(`gMS `iRav5Rgi_h w^h6į|ɝ1^yԃ{f٦r2eaLl/)ixVDŽ_[‰[Ak_Fo0``9rq`g Y{Q.il IoV~e@*<6҃^|0\a;w1_DGտ[KȮz¥ (9 '.tcE-[Й^oxx#]}e.4o~ڒn^$6jz ; - *`#:W*և2l v|5I+="QF쁇sZe6"SY.ᖘ$_fpy:&zٜ^jʴڍÚTHV w\MdL;Os5c!\& 1 &W0pp+!V|( ^fS"ȯ-o'0XvtE"'5I -\яҗفI^ #^K6X0,MlNt#.I.kZDsj.ObbWbCOU_dh50":dAV#[sgjSHbk1>B&ե(]$ yg^,Y;\m_1q/O\zQIftgXr? ԍF420fNSo}b h >Zcxp9̋8- h؅ dhӫ^C. :rlY OBnׄQ{T{rAakŋiP* !-i#nl<ݴyߍb-YTaAkV&eQ\+p&YH@0-.(vj|q6@ѠKWd"jC4X0RP3SrsKlJv eаM|멑~FP,cqQVsj\i`)g(!}9n{]4若t:LuҍK!͸< kΫ)(1dQ (t+Uw&XX+3 2sIMw!ˣ\10)Gk#Yv\\GGsJ|֕c^b N.rRl1 B {nE8s1B XewKf>`;ilGǥKYmdZr0URX.1t9?28ȥe6NDW1-It1 Gk')JB)Z˜ҢC#H6/N^m~^ ʈ ܖtfVM.7o KWݥʤ,$Qy84(* 8w`ni`VDhocub3Y[`t3(`YFN2&qݲi sl_LCVN2;ٜuVSUgGV"8QX4Sj# &<"}4{9I& sw)ٮ{ySЁZL\ܲv!-̓v^9L[ˌR+ˠIT$PQU"􉑮1sN+xw&+rmexTg"}G-P2uk]UDC(KT*h)kC2k6Ჯ '~K.V&9'zA{ Su9|p8h}^5]Z 68[,DcR0qZ"՘4mwl?ԯF䇤rāL_' Q|_ =`_B `1qL/Aåa2\Z h5L:ƞjj3<ڞ0cюC"*{9zx)潐+ollVzyⶺHwNn$ psPdCkՓ+Խpx I~zlw 'p1 بh7F`UPX}6 -װXoug{QopkJKST[)*Ņ6wuIɇ%Czb5bEC=SK؉#MgyEnx#`D87ڄZQ|M,'5AaQ(`m2T2PęrB6F&u1 Ȱ 34@G <?1,#bTI{[XL (uRhH3`wb IK&wdWDUb12OW8h*z$uB0>40WbO :XIgاh3یֵK<0t ؈0]t7OHUOqrLݞ_]*L ^d R 'Fhy׆e 1WqBA܁][c["gP`Ip9[*hՇźʽˤ.;@h"NC.oD:˥3gr`k$:[* 7*⼑,w2ҡ WokxgW,teM"_; LzMd mIR\y[&rl#ö%8[U76ja|^mW%t9P;Op^_`Щ gnv I8\wjZCR ѢMkgj6J8I*n~ E>à_*7CAӋm*~Gs cQ`G]cX ƪs7۪~ 9P_swJ~8v­+Rzc17ц'9-.𾡀 Mz0=dgssLSY#ko8 r(m!e(ɫש9 4_#-eFKud9G n74dno<&TD(3Z> >baT#~g:  .eS;9-KGH"s?;<7rSI3W(كE&q꟒d(C@a"? &0@wfIS{p{P9ǃ.D_{ gA٣rjUSjNu⌾-,4Ѝd/us^ga~mLJMI@%\)ݱoOh4T@Ӈf{w巉'<0CFOdz Jva]E$Pkh4K+XXgO"luѾ_p^!dӤ Ge7_a0qA0|Q)bg_t&&xժwQɎ;U),jf6-Itq^dɫG{t7 T=RH+PSwy J3bCCMa^& %2` }L/Ѕ`h|)kS<ɠg{\DhFV;5^hn$vV,>#gfc`RO)6 )Ṙ(u<}7_Fj2*+D޲- 1m4ЇIixܱ$x53E6&f7{&dT|x^>ѡ{nDGh8_cKx- n18@.3ѲE: ?BQw&`@Ʒ mC7>D7OΤGMYW }S #Fޛ==c<5̻ah}±)چh}\ 9YRdL zP&OXp' 7[xM"vv'ov/)@ ]t@W'#tdC<'zx k0l1A8 ǭ gGZ!s*ۘ0!hq+W]9G5aFT62 I&-d+;F`"8S?3q~b^JE5Ю $gjyq n3b $Yo~(Q;Z%8URfv^U(\P x(Z8d&)v h.{3IކOIe9_*! z0a*Tڲ=dQ`P&p(i^JJ:"p4Sk}gyg\)ߏQ|ϫ?:,d\v6\&h-g9rB<3*cal2??! `ݮ;M,oWL0ve5SJ^v7BE| @c䲯0hJ<1jv3[͋ɛ!;\qN ^P^J@-kj0fx9o@DZy]!WQtMz_t>xbW4Px bA(jJ)ВUe3xI8.{~xkF@~1S6<Gi`S6М;*^#10^.,ȣضDXZa峼sI L{ ~7ͣ Y>,N"We /n qKywq|=\7XI`DqIPMv.A #X0/ ",ۥ4՟߷|$VVO1ÄdS z_-P۪~e??(I#^便856{/1O! l)hҐ` ɚ/;NEԷل&fL\ECs%xs'T:Uu9.lˣ`_I23 C]2=.*ߊ[싟#?G2nAl9]4 7VsmA$2N,MrC[=?:4fB.R;G.KN^|2yzC6ͬ);3޶UW;Ҿ< Sxoͽ~VlMt u^э)YgM'#QPEZ] D+PĠQϭ<&kJuQWP\" 4m ` bѱ^kİQaW7";: +1R%f kpenѻ|Dba&@bY lu$ @`+E1R&~BCD-1z`S!1fOk \4-HKZWpbD B1|ʖñ%+'_ٮz>h#]-5aKdE71>%.b {NNDPN7oqgg5X/St~\\p1щ[מJeсD8x7y=~c{'f쁉 ;xNG: g,Y0Z? SU siږ!Bq, /O?D6EMw@9]m2y`r?Y-J\Wܑ)`g=n%뿠M0X fie67(#(mM=BB c%ܛ}?~yLJulN CxfF/]%)Tk>$71c Z?m鈸ؽ+v;=ny%E(rC@OĶ;-zA el$djCtw*up#l1niCVd["8:/ O'] W#*W:fq7 h\=BLߴ4F=#QR-|%F=U\0ľZ+{IZz~ h[5Eigrf,e2b BȦ]kqh~x+v]Qi9~y87aֹ!ЗG7Od݅FNӋ]FJ]9u@+Blh9*>#J 9QץYB'ł#{𚧷~ê/ӟǚټNݿ)-yKfވsJuAKӘ{%P0(Dn}dz|AG5]D83ĂN$vge, >Z|60- Fj}HʣTz,T6aPUș^Aor+[46jJQdfIf5 hdbV@TzV{OZeʹAM(^AxOkKzUGm$ʴw8O#*B6rLp!5`] H.)Em 8er7 #(;BWZ^~}q\KU %bhe7|f=ŗ|NbmSN.~FA1?VD(o3H„[Ŭ:jWv79} 0Sڼ4&m9H x3r O|m/N t\eѳ 6'bSZ9/ F@?COdoڌ,Xq~Țݻ|\UynTJe6Բa] )bn]yk?+ H8۵AKDhUjYDj$® Dh)P4GW"uk"di< ~2 f%L{2x.zuS,W7́I ]|p|kscR~~+g@ѩh6֣6;c\-(~~/_cFkr10hhO[BW}ڳ#n^Qwj\/*gBgD|܏6vI `Dn.0c 󙩏]OilD.;6vhibʖʫAJȇTn\~ O\(e&ͻe&UGX4]16.AdB**Ӿtl>GO)>Iea4\799^LcR?Hel(uCE7rpYNsjd|2QGq!h%Y([kR*AM@uP~ z/"C q=|#|"d߼K7<"R*?#RƸ3>ڢËĸ\ޕ瘬Ͳ,+Eֻ/<grw0FuˣX'7IK&9,e %e]+鼖b>*d+AM!cv ^X!ۈ Ȫ (yE?Saf 6g8uɞ 6%O$nHvzK^*Uũ$5OPe XD7}a$8[mXшMtakt˚uLxmsT0R>\o؁eRfrΩy?-aFW`9|O< A|"&UJ f'G/u8N);iqI\,AvF#RT8Ec}?oH3R5N}ӛ\@ePsI*YD.x@w^i<M9!|eJAѩk^7ɦ°&$45M2EXڮt92Rٟ澯lw^LJ19;˞dffZlTr1`|$%<սqassSm3]liݖВt.F VV>mbXYx5 55gwe.wym)tJUӷȊ {}u5)2zگ}wjgf1X,k*sO򄀹SL|yAᰚ佘}}A_D]K-^]լGTՋ!9fWNJD[8M`o5:dOwN(G{\~,s0=yOvf?Oe0'P@#g; gLBwn˅EcGn`a yV&{]G} t-u"NAX\#=޻ёbuZ`1lw~Q]Mxz~,5:I6e+,P3/_"udDl"<څ.Am|@-]; 'k>2Öw !z;ΙɡkJ<ɈoR[p;?H[lD/e~ heK]B@ ߌ,-d2} اوnN$W51_ߧ>C-P6]կYA.dDΖB H)H 6{~ob B/Klf-(h^Gy7\h\9^L]*-Ug[,-NEܡ(As(żN۸{803%2Ѳ?v]ir Nɮ> J]Hi pGnxIX/fz+ba)7L;3\ް,~Ɔ)Տ6'`śY ÷gmG'P#42@̭r%`\|ݦF7V8;ⱳj[ ZwSI_w<h"zϦmytKNFu ȴ*`gsOa4UNɬLcW݆[ 2h'Es]ߣLve_LձBf~ ފEUgyso/7]E:c%+wV"~2mWc7جN0CW-r*/ҀW"c^ ^aSM4Erg+rP M^7 D5t}ĤdFea_tdҎy:)Lq|Vbҫپ.'>3vPy;-`]BvU} ڹ1rݻjK|=,\E j'w#ct®Xy 2zf7/5 {xe%z/PFICQn`.n{|3 ̓=ˏNa̹I*!ԉ٧eC8 R5w}=&{F7zBMPg>*#G{%l .,*=9wklUjqZsuZL\Fhíґns* Ug-8yt3s=Lj%-D\ _qZCphOS]Dn NW-D Qz1p}4${a 5YB!BZ9Po6kpM=:Еv)vs[٘ K'e/ M`ՠM OC0waѝkrD9n,QLBmGְ\5^X/HMlk7A~Y.BEc+:w|p_;O[f}l9cB/JJPϰ7b֑o̵ oCg` 1'(P~趱/~ ZzugۈjA7A6(i˘ΈcQ lAHk`b 2տ}IwTIN'c<.[TsŽ~3+tP@噔MG֖4立&Wqbd vcgT?pXq94Zga>[AGϾ>fĩgqx*P*^lrjcG9 gxim*K*Oz7bp|I*3u/OZ͍}kGJzo .d54Ҟ;Mf)qRd6Fr%0 )qW8sD7٤̻:MY\ws}R5pfy QV+0EIeUmuՅ/0wʧ}. t@]z/lqRZMWߦEުzF BޫSؠb~x$4{'F#I^r\3Y> ^ r8cAj{1i1`h֋jF&9^uUW;Yո {3pA J&w#V=cUpKd  6κ?UZ"m=@ޖ6p$o|61I}t40q/7yA |*nZ%o !sG_i %}VyF;M۷ "AHӧñPaY" p-4zW⅋lz|]B5 !Hkb5N*yT't^E3;9U߷u ̨aCӪ&+PܘRxZm2AKaSACǙC7.Hc+-< T'WP|QMHt]OjiцT!1FhY+vZ|h=7ܒ)ɽz`IQKOn~k)lnOk2ij۠u:xfx@ ?u}>xhtR7:`9 C Wa.:Q =Ƒ.qrl 4^2tIomKU_Op`vĮg6H6D*l (7"w1LB ѭbX)Wڏ9>f( o+=L)ө~=ᗱE[I_t#v*TT@6>Ჰ I7t۵YWu}ܔ @xL7rq}[hbVvVhbfa 1%+<ȷ=# 7S1Ҳ3VUIrX<&/3rW@kӅ׈Ns1=.=szLA^ipeӥOsti}48`5Z[Ȳ[vJ7wYђ~f^PӠ2fQ<dscOJ-XY--IDS(-]?Z@|ca4iA)I{yvn6>?FwJ$rebZ}bO ~ʇ2F/q/킖$1jJ#I:V: 6x!ZZ(;cr#]eΡ: 51tY KNv tTǮN|qCkmTST}ƨ 8@p/}텡X*oɆ*TUý5yzXL5!lCz'p jmVC3N#reJQ&=:,]hy(HӮ ﯖ!Ϛ&DzC9fMD< q'u]/aefwyeȕʬ'֖` FuxR#Fld\f^jf1Mpͨ3j# [5S٧Z۟6ț=b1J g,"7ț5ԼIz-;ęDnqhM5F\&Vw8~@{t $m iazO,-eh.<#37R:;q&C @R#!5 .{uUqqX=hW׏QPfrlQ/PvYXk`Q 0zV'$ ]%V<`(;yK텹hz< xYmҭ2X[ A[l9O6@@+<(øWrU,8MN\cu(UE=O| wo2[hSʝSh9^,/eEStfY@g%TzCs@'- w()an87xrseq~ ޽? rQNeLOF#dw{-CX+ 167KN7G9ǧClv"xУit1?:5LqDAU}dLi4R΢[nooRp!?zA9@אVW7w@ d!n@ȼy7MKE;ż2y|D`2wX6]vo $qui6uq!kh'_<%aȭtH gnXdz@Cv`Wco;ᝢ.:[}6_z<ֿB"WT+AbVÊrlqb`US'!<6U4V|p6(W@5sc^*$?mqJ8b0.Œ\Ewà NrtP7Dnqft1fV?Yd'q!p[Xs_#;<`jp2+dM{ڔhZzX./&sXdQĜA>ZZ%Hr?//j͛E6P}8ޭ]r2 r@5v[L=n(:L}i{Hk 1} Mx6q GTHQfe# aoy jnrYWdвu8]1jE741-㶖*c*h]^DJkӦMM-pxY7[{S'c{e `u膗Wmn3,dNs#wڡЗ+yLe g)CG :<̟ߕ?SѪ8zVFEYڭ3@-*Nj@|f<Š7J$I59P4gЈDQ=̰βsgoJurR萲gښ!%WFkn `cqCw$RT65%DUn,=wh׆2N2_~sdA~afN L< _kFQCd|Q%; t> W>#0s[#! Q:At2F?C[uJ27a,!vXBL>(.BʏӅi'=|TUeQGM"(քͼ=TJd*\.86@%04N.cgr >&||1!Bw(-` ? 2b"ٿtbugr>Pvj{26 Rqw^X5 .fHi"w8yX*m"=!1c*L! V-Sg>S9jِaBɶ{zZ]߷"14Ta#PMBk<}y7@/hZ6uUn**n@dP⹩CefLR(^7|MOQ@pC UJq["FD Y; Yo*-Mgϝ.tu+ x-Xٖ̚EgQBi|ttM,o\rb(<^ ;c{~eE̶: 1EEma;8={u& Bgzg "%@[v)i$atW-6eKgdD^x>cƁD&ht=6<.\(};Ƅu&1lj#O╞.@!෕b>P,hR9+sdiK Umo2Ft` &H33S#S&CA *VBlR,4S^ܟ}q\} *1qD UW4Zo%fp?vu~T4UxG CdT)guZ߃c Uلzfm)cZWs˳ʬ&f])-/-ۋVKhKddSjny)JUv* Ot'H*qeEm1X,U~P>UMmi֘WhNɩ2q8yQ_r}ȶ>VC~ ҧkR[.-%5Caz@@F5mc:,dW",]Sևv7ҦL5V0:*\! X(޸Eո¤[4{rrCL 9=Fa%2]$KDT ^ZKA^˗ADRŏ,La?\Vhq[^|N:,]nӧt1Z@}(P<_mjsen6ZVcQ)vQ]lvg +6L)@]xyyf>YꁓYC֔p9l.` _fRm3s4eny49f*N }'MBNKcOΩ ~<VT3E۱r?5 04ӏZ9䍛߀=:FKd>aCݿC3lܻ K!JcZmdKUϳHQuo8%e{ŰRNJPOk[TՖH`RJ-WMY=Rh-L(e@c*Vɿ0 9F/h9.ǎU`aDMI%AZ hHxr !#myD9X7qp\E;(K U$U8Iׯ\&S кd/PSt4Q]SJJS`SwU_;+QrQGT8h"QRh!p`Ip6h  mѫ8q^" ?p_#d(US$o\X?CI'sA3nZ| >IZax< @06ߴ^H^u'Z dYPONm:"G?6ubo0Ei=dtE_ ®V`#69u,bwm?mvfNr頩xd9|adaS,( v=.D Z\P0{uq Uѫ !piĴGZξZL&]s]JqaIv*NvFSYH K2zԄ95wz؈R)`W0>,:}L]y&0G$_[." bXE8D]fĨ񒨊\?т#64$}kN!岲aZzw#D"7H]HZ3*cy/_0Y¿St#0Q^%E`3A>VVw|*d`l<#}WRtq%ԂtF>p>0Щ7DZQBPOBx f%Rq&E}y3W$19UE?qʂ7K: lY:F°5@ 0Y40&}" /Q J>309O ~͗ZG"'+V~p vzh{XA𽿃!.rHD\)GuO?oAt>uFɛ|i&I KG9Rb5\Jr5Nnn;Q bXpW)vF8aN\1[4WKJ/.oϬjj1p-+̜-uy)U+Kָ5αs ϊi/^-~y/iJ#hbR \Sſ9'ɠT$dX31,oL_dQ ?pC@z![*T^FNkck\0l%vT48$tw)W+:@ dsfTzٗoa@ nޱT赧0IQoq"4S+%nR-Ӊmy 0K{50#MU&Ԡ缰C@N$~O,+3 6a K9<;i7υ#K,r݁XH왆A AW v¤LdAMA.ޢGi&04I+8 Iޝ=>d:'!I%Vl+(/S xGC(`=DciACWB|"ʃ5K{#27+7+ XՈOB%L8@븩w۩ +bӵ'uW'wR= {? 3K20^C׆Hq[p}'`{5Q`&$iبR/oEu_*<@,@y]dEKQs F[tPK#3CT{ Y(_Ծ_mC`+0؏qzxIlڄ-(5Uǃ/<N>8yhXt]\mJL~yNHP4$팓to]|+Ѕy|w|c&#c3)2 ,Pf%q SCWx#hH>{/΁ݾn}#EjU&js!;@VCzFn!&ZPHRa]Ls{c䑩qnIToΟo8} 7`q =:.eop܌m7ca"EAV# TW;.~5_ki".>y =j+l]DWh8MI8.R5yga\ugA%&im^c @b{u6`]> BPVLhF'.1J5Ifu2#^xmI_v%-٧cM'E G6w ԃ@Hp0vGRoO\KF 4ۣ.e{uQ1BU\/aj=;ѕK2WoHUTGGun⍃}(]Esd\=Ԃh8Iq˺ۡB0Qx/Fz~X(rj˟}u(bZFoCWE\@ꓐdsM|Q5W&*NHd)Pd A 3paۈ81imfaֻ6wc[ց280Vfl"? )f LwBq^Leu; O|գQksyR_E^URvTt X]VcU|!?|Q?Cɑf0 ?R2ޒ6׏|c7 2PK %]ǀG:RKXu`¦|>FRջHxܲ>CSb/hQ/H*lQ6;9 }%IdK7CL$9!U1T^e$D@*R}i#Y} W./s,hmw ?\=5r R/(՜I!fd=΅e\I"\5_n..oHr6$_PPbp("]JygЇi8}-e5*bQS~5TcR;erE`-  8O XSB6RKKbal*VF7? 60]B`1@OQ[F*EJ?ٔOcF߁8WkOzx̅Vů3Le\=YJ.U>t8S_[Ӵ>ƚ;^ Lޘ)VR?Apn5,̂0YE H/u>!\0-sL^d:#6y?i݊ ]] t~ ,s@y?Lr-Vokfy1r[9>&]hҍF Nͽ\y 6t~ZVЦ4qd.eB|[bANm@b (jLڮ,O_"X}vh2$j݅I>ge.z=syEZl;3W5zLKhpjL9`0wabZ`hKEy~Ac6M XzAz#s@xJ`𢡄+MˤeCũ<;kŢ#;Bu .y:jq0'SGh,a %$ZV ɓQf9}{_F:f9ώOY^^_J{HbiVsy?\O鈽T~$hЌYfxT2f  xϢ$)!h,/&CIeE>$ٶDIcgaC^ Ot!"[=yOB=+Iw m;@_ q -bݰ&]v=kTJ/KJVX]xge5FAC洙F%{(8G<=V7|P%^~hMHJFޜEkH%ﱒߨ{hb.sVZx!{7b+#8(hwr xu_8V05fD2mޜkKK<#6JWګtىޓunM_趔E'̔ٵ# G>DoY=Rnݓ 6MjKCTbs_[M+c78vCߵ8{q!-xk Οa*5 M .u3S9 (2tL#X" aGXd Z{Wm_a;Gx:8$au"?;H|`m =xQwS'7ŵkG,nDQ#l$(q5)-ef,.'7}R8M%uH 6C= оaۤT}1h3zl=-Gs,z+F?wi5Rpe! F$=!;1SiO+AGk@ݫ(_ܱ!&d]G #?YW&(L B- pPL|-3)RXގ\ uOYxx{_ƒg8Dx6#2EH.lDr n$R9LcοI><ӆz0Lʞݓ$ :^f27%^M[,;?ΝK?X܀RIw: րw ӚuAO-bOpfKL|f*"&IUBnujpSqR  EYWOC9pJVXE}Uݘ4´Z˴^9[OaUX ()T0+ƴo#{.>ahY;QQUT; 04k ]A'U{u$ ވI5h)έ$?BqzP h(XHݭ(n4xi6O1Q֫Y]k2CQ LZ1$R' ̵ ACa ?}ww(w D9_L3/3qi03r~T6El 'ye1PAp~dh(XYu%AkI' 8Z+dR'Na,GQְ7du8 3 ӥX$x<ʻ b"$.ڴ}uv {X&aq4" JD#b*>n"P&MRRpX⩽T80LdG3hȆ]U-1_ ND[FwI(L&%GFe>K& ZDxBf S6%GI:vJoGdBh%G+w勶%V2sK=%:q^ s!UazS31EIdJ)  @Gb>Ff윲%J P¾6_vO%arӣQUeOZK-ȗB@oí?h B'fbQtSxmf@*X?1vE%g#]IP}3._*<Dr0mu76-ol)PHn'9T%ğaG/_FEt<=TQHj_3Vv|K3 88 XPOR%-=C25pԠ̝BB gOyNj3#${V889sd=,cW?*xdRwb#6l)C$Lq]ⵆ_7SΝVE-4` S9/,&W^UN~K|cAٸ͙ov~S X ބR M'g}X0 :zc$I@ũQhN(H+>ysnREpr0 /䜏Ҧ W~%e/t*fu>\CWw. $}rh$ؾ me[sioYvH>Rmk賚^%>~k Yh$m-J|˅_Qoߤ|l7_*UHgѥ91ӭDZ}yo~p; paE4mw=o۾/pJsv{pbҔpSVPUj^YdF/ŷ O[o&z=joKuG*SQz֗D9:lWO=G!Z Z#Y_JHM~:qu`,RT ]E}wCM`nDîق2p)\J)ng/ܶ&ط^f1dRp(C8244' ,0u9r eE(d9z i@C6 :)G,v3 |&=}S@ǥdZ1Mdhc|۹,ou\ tzn[?[G#D$b(G8~DTkhg!-_Laq[L1&֯$Ջ!25:H3Cem|bLFLPtLy@f5.Yhbz_l_ez 4ښtvJjTBӏOKs05:1ة6. 3i`nVh-0FXɑG<" 5*UקK9iꟉj`ف4$B(X u>5T#\y 9i gk$K)YÄ!Ą߃Z <)/̟ 9Bz_łikF[͒) =n&^P J8Z?Dݰ*8(UBj2I}tiٞ*EV"/aDJW|Tv alғmx!R=47 x@N)!v eseM{jL0-m)%%Q1DBRg8wEƉ_@S 8l0;+W1o4AK-5)X,l"u|:…U2no6+kM TɯUW6 %F3lmm߄CzF7N76;a%8Fq>@Nzܗ+KcM]t^!Z8NK-^Xev+@ KmՏtۃIa;7`S]{^CuP2U&-@e]5}K 9KUɜ)50Wi|MRY㉘aX٤Nة gGdېWxGX^ {j 3LLs#+kٷFRM SEdJⰗbY,r^^=5 y=N>q608 A_U9ƢX˴]EHIl$u"g0l"8kcDQB4PLGDU-ڔs4 쯮&/5Q_gӖ^(6smp$CsD֫rI1z0-1kN]պ ە0K 3TCA̶>_m%,N ЎihQPl#.y0Kp@s>Qδ?MA5ŠSVWYC+ .3HVT76w8'٤?z5S_[Ru^8<7ive=FczQʙ:ȞO01ej= 8|^dر#7̶oEVt*Pe)4۩DJwBra| }fς7K 7ɨv9-7cYej #<,1̨6JV99Dcg,IU-KfoXHUa$U}f 9ۚzhKs1Uyq_JY$9[f$~,I>#Ռc%R?*Y3FZufų2JNf \7o ^54k5bd>A1j%sF O6zQ씷"F?sW~7VdY; + ?wL_5`qWJ0U Ÿ$? &YY.~y1btQF0# =OճmH+ x'e5 9`EpflML9HG*˿nM*^Ξjr(꽛ػ=i|ܔy;שM#߉~+{^*bAM%&TCZ{j{fD |WuKA++5?ӳr /L)e\\*}}i sK?!|ɓ/keqS(Vpv1P@76܈ko/9yk.iCPXi79ͿEdxN[7;)I'`=5-jwyjIR|~*Eu*w# d"ho9|mK]ařb No KJL~>3zIKoǫϘ*}"][Eck}ˉo* Q 'br,m~ I']~5jr#r/cil̂һ+_ǓYm$u,Dݏ*خ0;JG 4ca"Ɯ=FTU/Jl=!q˺R l#$B|¸Y{^ ~[wM)kX)0ň d#MY* B/bfEؗ8/~vRY>z!r{ RTTp: 2Cg\^H8?^^?7p鎗 TR}M>cVpTVc!MfsftH6ojc]k{$8QS8"eVn f8y9"t# (<GsBMBF%TeA <'->g+$r +g-sF(e ` 4yMAа1̈?miqNjҩMZALLAr&{m✍EZ\GA(xc E ^_M BaViEfb\e 5kk esMH\1t5k[(1mLO=O_^әJd{wSϣ;]P y߇rՐ_LFgR.Fo[\s/>-iq1r\^w]돪}[ɫߢmB_{&-W ClЕ6\[.6c\*5yBq9؂fH[9bb럘|\T/@dqNͦòflGR)@eV D2/Evd3VCyn\jG[yKNe gAfD`7t_AQ׳ҿ±րw)!j7&cL 0[%dҭިdHCqnٚxPW" _Kw˪N{'h)-9&>iQqAV<)=:n(3*O {4D<=PZiw:ltmG%yxԃﲪwLN1_ǦRK4^ܯRpf&NJw{[FBo~/5셬f;M#_`!GEx[@turVށ]6q* JDfdo_d9UQ{x\6jJxᢢloA^F2șaobTܴ?Rz ?/hSaÆ]'F/Z0nlne#"2$4xnEZ`j\7CkΣ<'t`E.ԁ ٨/ƪyZo/3!@pFÂ9IF-1-Őr;? q5ޥxE+(|M ub,ЕK~3 }YllQ柁DbIѧ!ktj>?FV%GqtLGW?N$-a-U9[iǒ"=I=C7R"l[Yy;UF|:1%t0$fHkuG.[,O7_j \m`tΎA9H)RFtm qvfj{t+$Bb;ޏ,n'ie ro9{Hb6-7qt``"4|KZG j {+7#_w/ ԗhHH:Xs2],̴WSFC [Vq#"zPr2$C ҁhMv):ecQI- lե=·6U{\cmƩspd9 &@fD&,RGXFqZ BM(K%]CWQ[-g6#!o]MFREn^LDFW42,t;I3~=Ζ\o|gTnTEb_<46;ΊdžX\DY!K.}7[GfKT[zE>Yjq9q7hM1!Wc)cZ;EO+F6&v%l'fIQ[T1-y{N,TVdϞ]B(7bBbٖ?KIݛ8MTX 8h|W?Lo~]MZ!y=DsVרHlr&VbG P ݹGދZ )SxF~@t?X ҜpM+}(d;r|[ېA.fҭ@MV>zf`% j)a?)i2If njmIԑwa`|y!`@p(Ҩ?<ZyPO4:.9\8 c7_Z/@ėC-a73Sxnpoҙ4^ƃC234=hpaXKB^j~,Lϗ25Cz̚wK|:>3/^9#럚4ĵaVgu(+nŘk»i-=) );QŰjXr1uͪBvdSShƈ»p ǐĠmZFy{%MsvhǧfXLZoGxF/ q0Z}l8!#}}7E˕ jk8LJUGdJU>@<#nɸxӦ~zhFUa/h*1U+(jSq W0%ؓC|;bz@LP5n^Wv$^g>#Mձ$3D ]GGS1Ӌ/P8Nݠ!ӣhkAx4L=y|':_ii;q>m0 P$-!w?mk܇kkbǜ-!̯!`gÈv,I"'66T9%ˡ49B?y2i!  -3V% crTcJع.ytOt4 BfC$I (Y FJUr 6,LWIP',VR?~/)ڠd(&V3CG Ra%B#i~ Vw{˞7/(gRGM^U%S1@*SS B&욎Wdy 6 CoA>;ܘ]TQגRsgQ4,,_}Ly܉ẍ́$C7-KRo€o5HkKIAǠB%omg^u Q9w3NՑ a(` |K|7k{g90m^% ymV.NKH< 9o2!S)w Z /Ic+CHVE"Mhgjr#]4UJ':uݱ4R `+aCF_wF.h `qzW6MRX(jՓ";z NFd.Le `lRrn )KW+4Vz6}6cclHht5вؠ]PYX6Nt2q4|^@fݓ5hAWY.Q6q*waGQ|/ .)UʰC wyvIcU q߬~}æaY{W}<>dUT+-2e`ߊ*NM?BncٻR}ZZ6Y~_$2UQo*:_t?XJLwA&sgw84[xInRk p݂<є%듓=sx7?7 l9SUHo&ᖤdCZ\dkz#VX-ʻ{~C/[tQN8A,[".j2&F4G`Lw3&PI5Ѭm|S *HEW)%g&!$X:m ]ޖf:MXBF S؃9귃pn$_0>IspLl|Vf/A}o-z Κhj&G;(qe*'[K.h߄;I1abv6q&sg k0/$9$*aQ!u'$R3Ğ\XVU9:C_QaFǭnf ysEJM N= w =~ϕԄl[ (}kr2|s ivb1Ky*GzcByVv'JfT:.SѱQ eDۼKU}NO{S\~us\?e_]؎$ǔ㸷wqOՏҽ1u# 'Z?/1Zyl1ja qZ>(y&ۈj f^h<jYIC1Coo6?X2XK{5|,h8w${93O_t9~o|޾ k,g8 &t{(rc\߅u|Re(D7e8I|?ڨzO ))US+շu 7v5)R9VwҿȽG{bv/=yۈq&PBZnޡk`CyREu3kxvVmdMӞA**B2v_+5RhQbodןtm@#4zҽRuw.ûFO_Hk!+|e yIP_ FGq}_:UP ~r[7Ǿf՜Oa ѓ湧U-"MP܊/X$.->;,яF6<އ+jK@.F3-eB݋+u)0|"F)IncfEVNi(l Xeg =h-Z ')FG՟!RuHn~яFnZcᩂFɆr;FЗy;:)me'Źa˱8ϻKI_'wp.c+ 뤧1'#nxW-H6O2cYd%{£A9lH;e 1"?`GPL]9@:FC܉vGF&LײGou`*7qK~?l}O8͏ 8W@X'~wLgDQ|đƿ'_+V?5E-9NDlY+=lJTs߻|dJ%{3N`l15( 4Hw01J.o3.,g7-h!(N>9mu _3_5/t:<]b c;v!!g[,/t_֞{kO VG:~@^nW/u-xKq Cmz/wIe_ .%VMv9M%,rMD' ]j2۝eoaݦsa)3gJ?Z@zX3H`eq<$/3X:ZGq]-<6#"ۿNsON֏"s[ l{KC3п.xĶѹƖzy }Wu=p}NڕrG'[CK0ʱفU g7 A=dsqJ=g 0W1 |LQ*} xǾP/> YQ߾f=MBp/a|?":{'9OBO:i{>oJ [+wW6S+޺ kw`&3+":"vbLrϓ_hCeްKLZf5I1*Mr$p:⬥Yޮ#o+C>-h%f. J*Vةc^Cfk-^ }6E`6 M;ggD+GP ?,#ZLr4#_Airtpbfq "- ò^ JmPT7ndm?dnDk9+Ó <|enL]kbV #bhQ?|$߻ma+)U6G7oۘSF?NLiB)T˖@+>tp~iO {QA)CaujJ40F4|n# LvvT?'cQ."[~0S{ȺiA}$C''YٽZ~793"ZnsGV :5~x|1Ζ{| !@5FYM—>=1Fz9b`coc0E]խvBTz|-SCH׳Hȩfgx.JMDk6,Ҫ^ȖtHiYg.UgjukYU~L@s0^U|A[ήQ =3>Zf@7Wk+wAd0^c/+gEtg6ZH7h`v^f|fc)1p]ԦEGABW/(A糀'qd;Kǻ㲲i/t !݈}DM^-o08Uw4[<Ծp~D~3o%?߽w~AX:;%#~<Ŵګ >[+ƻ|ʱtI?/&Hk<>TY'*Uszf+ 58'쫃b%+qↂ?Db +)N8a-㒩Lx[q=]+#^btjK~swۉηGCB~p+m2JF\3wEO_%_ྖ,29{uԾ:F~j.G]v\#V~I-i_4|su?K 6a "ӲiAZD48sE&S%1t.bISTAY=ks̻[Ȏx>,Yyl?&M Zrqjzq+'&<:OO(Urlh; 6#ͩfq9l(ſ'tp!8Wç g<{8E\%rpלQ?kc\X7yE M4vNVHfgz/)NNZ 2Z.%K"ṝ iwg_ل!I(X1_\W.ubݿu4.˚UK\5yǺ _*KPF S"BB]|[+nIK9Q7DiψJn_>ͽ~@Ubl sa콖utb;$|-τD |LE N,-Ks V)U S"ίgdyQ?C ?U9ry~v;ۮOsMG8o:*+ o/"Uha6WN"ze~HoXτjVjd6B [X^Q/iZ\UD'[h,31<1ΐhj[1x>Cȡx/Svvj?ig׿lgŘ:|w%;, 4ņTsj3s/0U]tbw}wyze Ms!ܡF otF j[cYn]!W[F3,pH7hCF*'<9e&o T̿6oa|*зd TʡT :#bH?i?x4{#u Xxrʩ?6TEDCS[}4c鉿c{ k@/me\,UjO~7!*3kO_6Olo|KG;9_=jg|/[l/uk_SOo7z{;jԘ~'LjPOEJ؆c{}{d;b?mXt"6=zV2㿥g\n=zV2俥ggj$/yNVB?wkp+=h;ڟCbjK_=H=1ҳbӹ?>6R[7H7Q|Bm圬_pw}gzso/rΠB*d}ދ0zºڴmRZɓzNvep|ծkl6]EΥѿL㍀so8ہsIT{$Εmtm8_8cbLi NF6p>k<y\LׇpvsxO.!8p^jgf;p&!zkqb㛈 PnzCoi^WE@(,?.S&||ADSg-fI,CDwj|ͧOw1! :gEk/\Ѫb[O^ٮ"5']:곇`Lhv_7 NQm$5_Mpp:9U=yuC8o516pVi "ƿSmuxHpD W=׬gz8C^XOpG26ob̪r,.!5|w픿-|~0\x|@YxDC("HMT{ִiL 55쎅+z\1ˉ:/jM$ NbSՏsl鹓F},N{P_l]鷑Zg X:<6HzW7{R<˝- P.^C1\xWGcMlHSN`g?F"{[8EKNsn{-Bo [ GvI"<Z&Btcv.1P,'ҙf K 䡡lV1w$<5;FDc!,I.<}RB ff 7 _E>*M RfmSek˴o ^_`CFqҘ{lAfȼ=K2/a{i{2n nSA;˳ oOݽ9|o oB9mx)ӆ [ބxO^E٭upJ?IQTъ`dz)q(uBLj9:cRɓl:RDJIm6U0wF> vٺ}BzՅv?u'%TixH[T}z$opzOS?z闉mF5_mTGIM-+?Mw[C5;Q&՜20;LZw/&MiuT#_s2NK9) Rri7"vuȟC)>,i'p4O */yBAͧ(w1#?Obyȇ(J)?Sm|y=sy,eЃ%E0 y|t7k 8LXH0N#=!sWO>;ޯlQ2&'Φn6H׏arilH &kALٴZ~Z0]Q;¨0Ɋ#ILJwnD)".teOrt+v"gUggֱݛWmqz 6R|NpE=sxHjLiXrQƫ^?QR렵6-lR7baáElKmل[!bPog7PfZ2"ӎu2C 85p=^@#ʺ.Vy% %qRm\Lb_ʔٗ.Ϧ e<3rr;$iEB>^'Kj];wy!柤btz16sYV2EfݑCvxNuuŖCz#Ũ/lB{P զz<׶hާo„6|j,3L$޴b[J{;*ۭؐL{,y)}S*EŅ*zjk_{a_Սw.@Vẻt`s鮙ag])@)zR0/RgSsƳz_)Muv`˚8!`/q 7X/%zTr{~;0hEgpJqnWhEnW/cd{6J P}8> W!uQ1Mn'7/Q``w}\ee>Dқ:'ä?Q `Z4v*}@V8h|#ke2vv)釵^d ٹTy^*an~2BoUz=U͇-pK݌}\ #>t=eedCUi}Nn_]!{<⑤,Fձڂkj+#-ӕzwfP{}cE%5'X`t3[oavG݈K ߽tby~)1[䤀|%J_^ټNj.;@YXy ގ^vכ򝡥ɾ.)],,Sw\>#ٻ}!kD_4c?#azniXorydyq3HT(/ ^VhãS"F3"q.9nVuF|aZd|,S8jqh;#oin^-as6q%SqAo㗵/Qa]owg\~ؙ^%V۟MagVКPw,-pZ+/*`a9@yFdxƎB}7#]sU/@Q+m]mA0-Mfױ@߮ Յ"]f9\[$Ǵlx /wr[4F:Cg~ba;fs)U[&xj@}8&K6q=F^S3ό(,ѠB,]g_=?Cު=.௑gCLo!d><ѥ.pOU&ҍut'_ЧF; q_R CTj`&?on8}1ז#(y|uYG>S٨W<.ӋM@2Nu0"zD KRtGڳڛء{VrLvx[أMAt6Ag:R-_R!6 )> ޸/3cLHgx?o pu'$5bt,Gm}hz>&.3]iڤIʶST71\K#vItgysNeo!u0h?"Y~[+Xɤ2eoLfN.9)#D175] fVꗨT/GsD&}ғ̈(G~6N.>A޵.k46N+X ޓ֝}Kw`9[6zs_¨).ꮒwޖ&|S'rH:vCUFW7?ÈOWRJmީw.py2};{FCsUc)/ˣ{q<;0M5M:3mpK/h7:5Ӟ\303o 0=ɥ8gQZ3G!?xLK˝Ӳk ҹ@oL3 5>u5gO0S/B]fR+3LHoWS"uZD35 pJI߾7g1aRd~yh_Uw.sխbFdcӒx߉0Dw>˔G ,VsMH>g̗xc:voqnUJ:Eƒa;nZ j"CTԳ}#9}U[{zH>q[.5=fE{^3>2[7{ߓNE>97|Jc'җ,UrT'Ы{I:O7,6!/;SP]l[h{WұnbNz j7EsGKp6&赤je #KC.z +t~R̛W'jtr;q?#$d{;IݰOUӥt/<1f]Q.nmXd-Vxdпc\TډHqx,ELzB}TqtFfc ( މR51% ۹v!,i\!ګv3~W;1[nSOE1GXk[ј?c?.vp;Nw9o~T3]Ns+9Ip3Os+cYkOΧ9N:kmw[)14ǿ2$;3SbƿiSŬ3SWwtHA=ʽu` - 61V{:_`5[7_Tڹ$xVBc=޻FdA_>/7)EoQ'ձge֍&虡lsPV:zQo΄ٗfag'm& x۔ﴱYQCBoK ,2^%:ᏰLj%bIs4p7A;|K(1X83p:2 <$ĝSCpӋ!e!KD hع'}b+{q/frNVZ/3;f'lYߙŭot+}!-SU6"?Tpi z3|mfQ?E#l$Hw"\ O^=Zo=H%E!Xfe|@&ȳ*sȍ~QvoN %+،u4nIl,j6?}<؆3ՠxo`q[46mG !v&7i8;1F_oU) Ӧu -LȖcK4aiUB 8?|'FҙP%CoJ].d.::pۏQkqhDh=ޝ2Dmx BHNd % {hiC(B3_+M)f^H+qf=VFv&jvv,bH,ޟrJK!x l'q(?^0RGi)ˣyẔ:9玕W#v,4؈cyk×0vDN_>VEF| g)lgi0N56! =XAXgү/yZZ-^gI7|G&5#J#*a;LA{}ǑanI8Z;4e;9}:Ju(MsZ\$~!>z"WX krtwȊ{ifD9.nscld$5}KCW7JE6ma`KwO}X.Vf3=^:/@+ީ 9P_腔I-5TL"J92NY&l+G[*a{y(aex,'_ lgyL%8~'L/w3.flVw;D%pGc^d͸3Im={ba.6ryvFaug +lgn42BǴ{bސX*_N8-SnK-W𬶝3%tEyn1&E5~,|݂| PS[Ȗ^ӌ`)z`G^=~s(w?Ü}o8$~wr tp4aPY OEUXFv=ފka'5ڲ@mrF/',ҨΧsE{{,~1c 0c~LIe[œ`>zpopzRY25 &Rҥ.A_GjE 1YLȲe+nEh#Osɫ^$Q/̕m]$i٢zo<6tm#<|T> iwmpQ.zNzZD7]c;-J6ZV=QB֜*zmf2ioRZqng܌ehx dz<, $JfuBPI~ZV?Ty0`yRZzyWF_Z&+Qܮf>_>\|=rG7#%XkgX/; ]TW  ]Î>W:xy0N~%YR!K)z '!{Mu& csBUyk-v +ڠ[_wJ,W*LfRso! 1헓)i4䌆z Qj݁k %#*mB@"r0KT6z,r S-V:j3.bEWJ3vZ+6fȘH12>5kXs8/4v:v؄2-vbh&-ġxLܒ]=~$[{-<g/cv[XqDP' ZeE[`$J{*[&QCT'+sC>N;Ydnx}[`CGy"!`B$au8Vʌ1p仨r&Te:#/ȽB>h#$%[K|c\7\ )\2XwS!O¹ O~Q闟9ؔ7ǁ IFv[,t/M?~!n^ZkP".UtwD~ǼU Ol߅C]h:%ߔ5=Oho 0f%jr;CTƓԇ{'icYm#-))rˑ(؋5y u!K3CΉ9,#u'v ~l n#>qBߍSJAZd#5B{f>R0W~B#,?@(߄S;O|,oՃj3 RXMs%` +P@,HsSԛA^~,;.'?A)BNl:$-fodGMlj<7;BeGsXw% 5?3ǎ*,C﴾/FInjUb۹.' /03`Kp:C_2Ac җYrs RsVBқm_z>rO%^5EMR.R,l 挓4PvnKT~XԿḻ>60FXzxK,lKn>8S,YCq{?:B>–l_bRsw@Z}nVu췛9˹_uЎ}coh<q0b?&KJ^JSa*`Ԇ5+vhVȒ=3}+AZNQ[ efS.bzG8 D ^0;h8ʁ;X=jC<[HKĹụŨ&yg~9͔٤ | `deo`v+m#/a4gF% mvΦ9|yэPB-qzagXHow&sXנEuP[mjjN6 @Br9pb=/ \F}}uP_G3p)l(2꫑ }IeomXCXN vG2xؤ釽'c '~JИ,e޻^+} >i:vLYwZmqha?fĺ:tO?|F'kd@`N(+ djV_t,=%l즧%~=h]u vnKE?wЎ~=p%GS(s@>4Zt;A"^:Ro'Dxn V%Т#J3m0Z7,;HIYA|@6]h\G.2#b׃$lr %7Hc( d?pR iD133I imb6{6BkenvR}렧^".njv ͑cUey[q^!LA-Ϋd^\ Oy`z$%,(x$Z*x%N$/Uzdz]-U{B<ս ^ԔDM^yID'ۑ YHcggs%hd3Q/~I5tޮEl**GR5Zol&7H u/sHTMk%?mƵ]p'rnwiu [E #dȼWhJrv|FfDو;{D!ǩ] ͸ ɉZFMR6QeHSڗop;h9dhu؜Ɇ4 {둮ڔ~ (4iZ+pD*w!R{0%SҰt(0.ǴQi@uelտSecARYH;qXbDTdho_ЉH'$qWt8WDK?t?b±߭zͅb}rc߳%yΐ0&c_= p#ti3*e>JdMo#FuS Zz,2{QZA^O5g){OiFx-SqvLmg-NvS"Vf"TH&!7ժ!Q j 7 B~ZM.1kEz>ioYTwE-j+yYAfQ>R+S\>shx^* m>x.J;l=Ȍ~ ?~p*#qX8c #;4cc^Lj#t0lpedQi~QD Ey<9ӻs؃4lxߨ %ģ`Ǩ?=ڹ*coBθ?ҨUi;cdsSHQ?A>dBkB@O+ Xj k2F&Mc˴ngK SݘK=B2 L g`Z-,+U=ׅT>I;㏣+ Z4n+K(qU }R 'NG'Mu Ӆf 2,;i^|"< /A@gTy (>2,*.oyCFMn3BXLFGEIGǔ{̻׸h; LӴޖNKCkZڂmT9XTfl}Kahѓ|s5vI*3$,?G |rs{9/qjmP";X/S+x1сwk[Je: v7U L -Zq@J<ije5< {Dh9B|l\uqoo%:H9h =71".2ޅQ hazT 󩅗F-ƶ'B鷰sl!dE im*s%,&CYB6YyК^[`f終̈́Zv%Qcv.wMLY\ B.z7,ϰWj3es/z65zO6]/^_Tdl/aG$>ceә+1'B O(`b}Ḟy+Fdw oɗ@s&pc9Zdu0gCn xleo:(=d3ﻁ=ړ ASbK@X2v]hd6ij! ?Fy:NN} }JE:}y}ྨvfIѠdH3e"G/ij|~[4odhNkvUx/˛f"~N og3;-#>ϋsLezߝ3Lp^0OٙNUXDg_!?&#V4[q-rCpNV>5bl(ijAy*fo S{О(Zp6Ej^4a)bѦZ)bLX{x۵,1wŘȃ{W"=F.\;y4è9&Nq hz XͭU#!}.83bt>GH9oc+\iFfk"^Ӫel>em 5k/Oca9/k#E||@T=wئE8WN%?.w{ZrH\P sP|7{!(x^5 0dC $$ܼœENdpB֜z?-cYW?}5j-S33XҲD6+u2c~9OJE ֆ@&Pt<2{R ظG$'֒Go$YS(P)`L wKBς<+ι7;O@kݦDK?i7l+t'i%N9]ĝnJ^도}kT~c\raFXx[MPǕuDg3A[K|bGES+;~m$褃` d-1w|#;Շufoohk`3u"I4G{r虖g⸤uq.fL[ГHpmt8rݭ<4(3$M)jx?51VdTpA<\=p]>ʵ^u?z<?ہsXO: ;sRbyhg}cOv"1$҃ۤpу޹`-^ J*,&=hJ t#췩q5|gd8*/'ǩy>c89G rx㴰Ǟǡv7}>kNNJG2UӞߧF WIlRVި>nۉlϏ`&i MPem瘥u_ ѱssO#ELߟnnF y;9\#+ZKKeȓ1wJ48VVEWtE~ &w©=緝5C9U?ҰH[yhCB\,7 _NYzf>7 ijR3Ԉ5G+3o)OOK85$0[O눚 \,!?RDu.AO Y_+3̗Fh&;Y'`xY-ebA1AoA9o8r7za/ u`OQ{"zr+s} `%u]y=#7l50✾2тSs{/.rt"_ֈ}_k[q;+v午w j)uzk}=ăem9>f2@M^:S[`b}2EH--,yt}kB~o8;qH/ylaEN11ۏ[~}2ߪVFZ81Dug4!)e%eHZt0^4\@{K\VTMZʻjh/ͧSEv9isr껆+$("wFT0gF)rT7zYhB"rʹ+uv+￱P/d>DoHV7qT'sw ;$lq=iNorW|&_(dgs ' G|{>8ON~c_r21YiF'$ygSJ3 { ~#kLRx~}bT%޳Ps .OC< Ojz?# 0Buu^zd1'My4{0o7 3(*gGidq>,b-Ue`\L}y/2)U'[ˮu2PqTCaU?TO&?r]L4_^qlggWvp{.ħ"~5[Q*Vd`7Q cJޱWY.hjjIb5qViټNsy QA%t.8ͼmCFǢN0s MH)đ4ke5Ty6Qy&녥q^A]j'7H7YdR#i6 s>EvGvGDӘ~>GL]b79`xNv@X}IMqt[;"vcF3ZHe2y0_*9.Zm!/m(݇< `YAGo3yUfc6Y:30\'h_mͅ  Ɖ.-p=+l[\_ΠޞI؊*4}L;_'"Z *}ʏ 0)8OnL~@tdc_tkdDb[ 9FLʕi~I~߿F_q (ۣi[3%)y7ڐO~Hڴ/n^V|&D=h[Ke0_gf6'כXsG&6SܮCmȸXJr/R' êY. {G%S0Yw\R/e9$__!`Ĩ?x}oZLh7A+;v>X#i@zo:F$ʪҧ|خG/R3[ ;L)zJ}ǯ<7 it )HG İ,Dml<~O|Ԋ,Q KfStyINl勞Sn,:LbYC#[ZLXt:oawr^⭬!֔k{8Ii;zDY9<^~w~2ߠdwBV}BF>)4'nas Y2oC?33|ǚ[2ه>$Xwo+ 'SU>pt1;_z9^/"-Z+B3\I}ÿ6X,?Lɥ2=(~ߎo{\2I-b=T| m@yo[ dʀ&^Ϯ Mg037qoN;  GEܮi߀Z Ғ|sVe!.L /k~o&N }!%Šh;aBK~k_8F/H>7D> xb]l~e jQRj}@'r9 63rՅBkپb@|/{|V:u~{=ctLbÏf˲^󤿸螰GOo6Lߠi+Z_Ac^8q'?"KC%'Eob;!:46PpNnGΡ[\{|{g? )x;?̈aOv=|٣T R-C$nQgga#b}ils&o6&+ZݼO#Rg8gb7\=*UQ<yW< b$*C,e{W#8{@ ݸE'Nq +0nDOWk4<ѷ|O]@߽/i3ccc  W̦ylnZjWԼ'+jl3qeB|G?yj2}oXofFh ̍=rP{m43mx ѫ$dPiYj= Z7gb|z"wyi{~gH)QozBʍLac՗K`;>F?c:Qp3TDk\4{BW+dfj-0ÝnXOQo3\[}74IW&Gp.\r܎E{m2!װcAdkY;HcPD ;בN1)Io5lxb’OW{Ȇ-39H"z2N:zG^)CF~7y܆6@yUX){‡,9Sإ| 6F6Yrpȵ'+]m'* {7?_ =Ӝ͆Bt<=Ɲ.z-~ IۜP^\3rŻR@rv3y=e2L!p_RɏBMC^ga+iz1 UN&LuU'uwF̧-ʛ,8t7@tqa̼ǹtn9Կxz߿7T4yoaX+6 =!}'AwJ/:ytع=;ȘI+U猛f|fDNvj:$(kLta!_:c?vh$A&6iQIެzE/{}/_S3UÚ7 ⬤siS0zo%JO\=1.mϴ';*]3ތq;{qy.3 O{B*icX%P;K?ޞr iw2i671׈g%h2p]N1s0'(֭.-x Z/dS룷rފHLl Ryebp:+3wY 9QGƮd5o+Kx$@ܺC@─|x8G#'%t#7r5)b^ED9~WDq9|!CUK}4 Y-YPw_b=(brMh16_o:C,9"zm6➷-⭇G, c9o b/Fgk$5 x`e3{[Xߪ97kmwiFYB䢥}:B旰fᣳ-)8=,WceX?oߑKzR}dZn;aޔQ t}iN{|^Ձ24}8 ߷6Q:p,DGGSDe +#~ؗx@Oq5N&d{ɐ(}~,`2|*u"N*%NN\kxa, PlsS2BE&ZhJ[UJʃtK,p&0@o/<兽)rJĜ]"yBB`#Kg9?<oBS(0](i2-ʞBPʢ EE}/@-% *K :\BAh5"*/׊  ASd_:sν3tA_4s9 sЏMy[c{_m@*җ$;gM剁7M9k H6ЬMu$J{/g)IB@tnz[&VKٍ5"'+{{(+ T% c|2;}uF:+ٔAѠq\uѱ_8s"G?-$+'6/+ i))}(H^sI^GyI".C}kgy;ol.['Qa!5WW"Hu w8mv9A =Y,%8&L ,tI-C<:9.=&r),I:2]f % 7^ 9;d3#>yA]`3Fe!-DII(E%,mψtEA{5hO聧s9gȏ+?ǾI3YnuG x~^uӭ8\p$Vr5߲tzd# 5vVyi=cѾLC}Svg5죛rˀvL6;~:K+^[yJoc2K̓r?`#dB& ND"7t#)0eP PvX4\3J@ 5g/PjVǪadZZ悤i% qHawm_t=wd '[žI'Q} 벳R&hSgygOuGY ?G+S %B]>Ou^GkG\͢2q0\E=Yr)3p1P"9Oʁ)0@-"\f:r.BOA(ĨGE묨=y1T} |..쥰}H- kvPn#}{_obGQ4Ns{ Rd#o{#+l5p߭uV|WiQ%~q:Qt[&}6Z͹'S3ua/L#_hLM}K\×'{/)˅+Ȍq4kyMhzy<=#y`^@Ooqm5kcތ#G s'd+^G5w. 7r|5D|Ϗv m*f?5_b/O|YcYLՠ3)ܟ^i_\ZM RE( 40]B?tsA+w.-ObDUm( F< E;[jnpoqEyK ѓ?VլoQaMk&pt1-*7`TKOT4)aS}ৄ :-ù s58~fdJ`RS9[IM~&3߸r!b̢.<.f^ELe (  殖.֞ ={޴\jQm[FH9^Q$q_{EVһѷ#1'L+ǝkl5`o6\bˆ9@a&{1SM,S#m=-0\i p.n0s3$Lۂג'G=-rH@ 8Erƫ(Cz Q{QoSǙMr<:KZ#hpQ;϶+W^j|` HK ~R-$6?5jbM9l(%c#Bq0i>~O9fj1#]BٕJAAOz@]P$G9Qa*Tژf[Ѱof76eG&ka fs$^"+IL5{ -n89֚ _iYC:5j9[)S7sJ,n3~e: l$z95qG9gG,OE rR1?O!}[?~_m>DMDRy.J<^cd;)@Yk؏fb|0=9̃zAKNnJ{|=z sQ 95C{C,z:bwKm0<˶"HG}r8V0N;AI0Dʡq4CniA1G5{UVO?[s!ߤQ,+θYαsz7F;B@{_ǺM,4h$\h,?QRP茙2a؏'eA LFL=u{ V`;A';A>iP^(.<G?3c6GQm< m6azaYa"dĬ|caiFZ-G->Ζ8A}AMaϰI?{Zب@oU#Sf77CǎKDK3᯶@9F|Gކ֩CeFOFtͰ%Pv[w=^:=K;&4l=sD_kbgH|wVP P2(Xa[ B %dy ;Rkоf c2.<ɭ۪.J6>=UIiQt?tގw6Z"'*"#> ;Z*@^r) iT_GjMK}|b2Ź0.0 ~e%6SeOF]5o7t~qds ڐF ɅsqnFQTkؠn"2h':;Q2^60%۹;(O`# oOwbtVJJC7Y43E1xBO+JsN{=oI%3')e(1,6>Q^iIw5䡮G +!=w!RA{y6H֊㡿7Wћ>pyc@F.TInA &:zf8*c E*+ˉ":9aqr(F?A_g[觝5x?HM-|w))#3-xĞ.})e+aG)hdzЯz.ڧ,Y` Z8m9@7_;뙉 Ÿx_#GVSsJ&0K{"?c^OrpFdk>_=7GAtںQF*VP sCRz; ;D IG}6$O\J;Aerl&ܲʲLm*rvoDP& { ebWČZX42N<$a]E)|G:Z?~ӑ'zxwp1=~ߚ6=QG #9愬 (z\zs~W/:LuUt%T:>,m(4z"S>ʗ P;z,YJy5:a8i{mb\EUrd#ms7͇=l`ٳMepUj1a/0m,;|\?.'RYT&,u֏ωbs *auԺJKaٲ[봰OASe}~횃.D1tzR5r/[w{u]Ln|]-bZ8 ZCxP:drR5 }*Zqi#`OLtd=R}gAF+]X l9Z@  ٭'sk9c<̈́Uo@'D)@~v`49zYa+?i-zO=%SK{cɛCdNyXiCpf!M%:d?C*c)P P$K|w G)}3D/\}FF#70^g9ŋhD4ݿ&'N ]IFZi]y{/z{wkTﱿa[έ=_^ltم|=9ܫ/WGb!yE_0Qc dkmb-(vֽ>q-Vy q:l셋 Fc|_}hd\g#Pql0.V*r>g9$5ϡ#E0$n8A:=o6ņ=@"`"cʵ2Đ)P9+Y@d(*(G8CMoaF˵d /ExKb)FfDxEmN۟5O-G<ߵxg}w7wF u9lȇq<?w̚~,1OA~ˌīm·(K #|Zt2(= OJv czcO ~NJhVRN}zꝊ' ^3`(A/HuԸ7yFL8 j[rFEȻP.}X>'Զx5}r|"wV-XA5ZGV<G?X.u{`<Q/~҅Sy3&oWn3x%e>+asS$cEZ@tAl=ZzێFO8ʿEzcYp@ʍF}L?~_)]y!ҌzIݯZelވrnObf?]##) ~35l׋-V#>E(vԯcL8?\wеT#R,v|APAkygKj[vi;bi9\+BV*ScN)W+֋;[Blq=qBg2|tf eKel,M6ǝmgg,ۥj5SZ* |g;v(up,WO>jpL[O^ +{ +>)FM>U|Ph[yj<HW3eY*@k_ 983 d?dve.zs(=j_t\q ̥s8:uV݁bE5+pւj3oo餖A.!oA餇4KVDl^(b+XSassHjJǷ&/sPۓ~5a˭ogoa!#Vs/28lyPe7=߭1E-SBpvVs@_/΄'7}ϊ{ uh*`̓6" ƌ  s⥘mg+Hy-ZxfoamKSQOA_S9s_%9Jyra],ѨW4=b_zm17f\Z留SEz#([l?S/vfbi2Yy+zMf9ܟDf5v(U-h"R˓QP z;N2w.?M ʔWnOwK^+2e5d-k[/6%9i,zdFu `r=쉴@Xq_<urF'- W^2ا6ugb$`6_m:+wH;YE^ ` ݑ1fվȆ Dm\[]{w |KO] ȭanR=/$H ^<$q.#E1>ǻ^E%2 ^yC];(=KIMi<ƻgUdL$=&!n紭9_70V' 66q%qoaYA'ݵQx)tR aeiAa0ף_e,RQrl+)ݵ1G 𖺕o3-E6 Zԫ`[ rp1XDsWQʣPI-]kqu"f eIMd)S~Cl𞪔gCk5A8yC{`^ż>F93 +=H>ϰ6*eX ;H Y[piVDH?H<>Zf HAb|3ϣb\y*AU**1b>^[?" O/ͳJe_+2ijf7@)ѱP܌Yy]Ghu1Z@Wy2acqx8Ro^\U_Dc鴓N ֨WyѦ'Dmg@FII|޺"@|^i.fPIi&Yj>\w·yݒڦֹEP;ojn<˴";Mv>7$|Ǧa69Z2>9/ęrp =NQ±DpI~GMF#+h%o;9l%pu%%lTdR+^ P\z?]X" zruER@w0fC_6Ή_jKļnI@l64/t%."ow}5M>{1oLc 5W8z_]Y81qM&ǯ -]hQ{-&z}G'Y\A a#uqPzj 5I7:C [$O =A=AoC%]O8)ݵrˎ֝l,ˆ6(99n#]"^~nF hxZg7~㒬@vtJd N:y.9zcRAu\=Hc 8t z:VRsHw0V^PE+?J+g"Q{oWB?D?~yfocö7eϺGN??g l.g7^ꧫ~Nϋ~>\ߪ/z J\+-t/玉Suw~-9?+飌g6.׌Q llGEz'}Z+Fo]ÎM^vZE&ES++)]Gq$'h嘅2[X9죵K@ߋש Ƽő.)dQ슫l퇶js5YaE|qi GR+vWH%&~^Gv)/S,>}iS[X%2T xH}Ҷh]a]n].#(inKBo"o.!ɰa.֭OE0R#oq1v'(q۾J>[ob]7<{rrz0QRS/ԣ(&V@M*Gq2S{PxxJ%9;/\.鈣9%Ã~ 1jy6qΪZNm7M9>RD}f{`p첰#Fj$,3GtȲ@,4z/3ؓ[IW8}HX HO 8J-aom1?:>'F Z3Cƺ}K{pEvrWj]o;Z6 !$j=% )؋HNv/ z;O`1 ۿb^;}~n} wԗ-OϨg!*z u^NRwߪFzV뗈5Pg}` ML-)F<{r;,uhn-WwW3U߬"5 q .+|V['ﺻhZ8|_Y}.13)7KOB2t2=|&aVqTqN RgvほYDVT>LM'rȣֆ+9Rk ݒm OLO ^t'=3~ZO쏬NV)Va%u.}O&kD5PHP:/SG0{PNfȳleu#5cߖ"{ƅDߐ).!ޠNJǹg%y!/xЗj,B_c=8aSs1R2.[ j՘c7yYR6pm =O\ՕlwR_/~Nr_W/bF2)~C]e$ޤf|G-F ~mx+Dnm5n~xץр@OrDYr# J݀" אm<~c0¬aAz\mJkK ~?ֱyssb}"Iլc͏/zqWU\{TJR 2 )Ҏ0SD5k^,aǕ/YG;bVG(8$Kp(WV4|;Y\޲-l8/. S`pGzsȔO2&g;}]edOm)%w9aѭ*%IF>Xؓ *hhen653_m4pJG4d &t UdJh|$KISdO0g"lSaH#DgkY[\^vQQ)GqxXmүo/^1yŊ@~3k K݃#]p/8p€]z`F{X<\ߧ_0gO._Wү+s0@ (N.NbFw(/ŒsUxgL;k[x%wf,kXڠ=IlОIlèvE{B*EG,jQX?舭'ZxK : xZ8Xڠ=6hOb$6hObyAao<͎*9׎ז!|j^{=y __:CWɏxᓿ8=ZO~U~BO0ЋQ^xԎW_x]!cgla,݁x=wd[Mj+8Oھ[eڈ__@ұ^,`8@i} X[Eq6FQD%1Si¯[casrάdjqFXEF^}QOb6~ \uFqtuq.'t+ :pkx}^~kgs>XWߚõ=*^^~k?m"m$m$m$m$m$m$m$m$m$m$m$mUi~n@>khEg\>Ek~v8 s|(7zkn^;Sa2v&Q+nV$Оօ.,6i=0v(O(K"\z`!9g c]+Ӈ~ wz*|JHNl&^LE*ރsm/8C#9G7doI'< 4'_?<ijD5B5ϢaO91F+`K2Q'].:&qQ,û.5?@r_k AoA˟aR:Pj nWb|Zd#'88toօyDkeRQ*DfV=͜~t<={ G,vN_\?Z]d~o#B9[,ݖ <9xOLXg Q/q:)Պ{m<6WlkR?ԃxiu2sOPyFc0zBd϶7L]3+|+QlÜSm|_R6j<\}T 3f꛳+QL¸@ 0 hn/^^i'41gc=GjaoEK96ٔ`s u ݌96(k)XH\sX[, Ulgg!2P#`I=%qmؓ / 39apS!^%ڬPU :Zlpü<=T ’fh@cU}O4xZz[vZ^NJ F%;e.߰^Dɓ6oRgcEY3xfW3楶uN)EW浯?3o.N^%bqZa,n{U(y~'?1wy;x9&IlOms02]C?2z#O#Xi]n?\ kx?W4=7';5Ǝ_vQo"ŅRbo}3|Q6f1y5s6=s^?|^W*CO_tSy6k:|"CŖSzFKw??_J"5jŽf\>mlԁ8/HN#;N:ݝ--nzg ŃYx]kVsm=н3l=0+z`HSiLފW;][ O; ~\w%x7BOljq9sԾp?0&}=ՒC{L.}ݙI[sC%FhdȤ^w^^i58:О,uגuV#=z zמM%eΛ1'm72"u柆'*Ԕ6ENAAJUs,+ɟ` Ӂkbfg_ɬ5#?ve&~*"ig@kLزTr6璿?t\^$"jj%Vtn9E^ KS{Q=to 7BK|hE[ 폀\Hs'pb齾VQe('l)?>ZP6ͳ!lh7*,oBR(E^BX$YExSJ9l@  5.ނGqJjYFq}{Jˆ'KjyRE{u+wߗi5P~v<#P8%%of|,"^smbq 0)fo਷hУ(Alo͆'FٹQz|҇0# gl_/DɎIT|K̚2 J=,W |/X1K))9 RIg4*qi,N) <<@ B^Ak^kЅpu]2~eYW)K)#K(kAp᧛nf ; O4ѵy^<Іf !K=iS$wp*ܟ2ѻ-ZG#.YȄG8zaXɽTRBi| 0j tZs[Ah-M S?4ꊍ_#g'iM;%l'Iρ_Q3Wݻ7.QUc m˄wz>r]rN\DN"(S|-$ "{ԭXD!* jo9<6P#4{h/״篞knvIޢ%[( .U>&t/-Q.!]Rm$db7A-滑8#Jw=mK>̈́`~зg("xtjoE/L\؄4!ldhya,nshzqy݈s~y3" \mv`Wwr%qZ[JXxeՈǞ߁Æ\`y7PcGoHSX"G(8X;U'=D! hpA羥[ek^ V{(Sf~;r}6e,VhnWJLP8XpK-˶-3;:+C.6l!'s3ta[MhgTV6WDq癚Ab3!Q{B)<}X{W]М"ͺaIhI hQ\Y=(iܩ*B=-,1aK ZuՖQ#@.N >1O'\oe)Hv\xLRZ֋ ',94%ʴ0cV p|5x[~ϼVaM sәũFqgtю=l<ls3A]Yܒ=QG >݉l Ep2]*`Of,ԍ,-4 ւA D:p $xjӼ&vevj}xB'r'Y{P׏B˞"sU,勜0i,V!LO6+@h<JQu1P,Te3Ct-=ۢ'`wq6/p|A-JGh Lo鍣1^OaV@zD\]]6͎x" u =87cg~K{hO֦S)ͩK2$QBe*D12eϭwKLC ڲD>L2.Z?:ޣ{])Nz%N̸!+j5ҹ$Q8j8!28y=}';nQvB-D}渊?Kzq޸(hRSGYUlt_ev"Nft^[` KX|D®;YDUğ'ۅ33@,~uc7qqʇzniA}T"9pBOX~LSUO90nuep c[^NKB^fAψzurn_rrLAjde-쇏33IBhIF)?ӓ䨰=ƴq+D7ږ=+vЧbOwjOާћkޕJ׭蔘HZ8c;rsfu>ae>zПB<y[A7X+"!G(ӑvrA43$r~7 r&ql.4uU'yG3LN(~YVΗ Δ5 /D,(t٠Rg y 1|&٠s5zM*}yG[ZH9d`A`:^Ev":&_L'G՟:ý7+[QӶE۟.?49u e|=vXhdQVY->K.JTHa9MطRع=Qzݎ3_-D}3{ZC{`opȅ>J~t>- o&y~}v9Vl<b31gP˥4_ϮrjV3YCD4yv (@zvB<,#$nЖ=bTn% 8Xw$JOIdS ò_龄:#O {AKy \[I@Vkoֆ?_ѽ>^s;u"YN$i;RTD2R?dP.V{ X-#Oka6:BGP bN1/{u;AZdG\}S%/e;C?Fp`YFŗcm~X𝬞 I0}aG,CZɳ3aVs^k 33,ks0ZꥏI LyED肒6"(G-I<9o9W?(qP8Pܞ9v$­@6-HhVXܠc-bD^FeBCfo6B(G3I"x܁"Mqз!tQ?=݌}藫;3Z;G="[{!^'VX3.X K&x|mi I~bjxtJȲWfC|T:ݝaESGcyrSy~/w6Z멻)3͖O%Qw ҟh] <[OQ_)47 ԗ\;Q΂Sm9ruXZ-y 6n[fhC@ci'^ґexJ ZRM"I$(fL-2vII9[ V m⾅XK$lXFD-\#hH:@>w}suhx[K2>\O= #_3c@Yppu+QYI1'?f\k. "Ph5c@{isa$[E<ӡ q+ĸs[c'+o+syJIJ<'1Fpw]֎ %0t,Z3(uđ/Fa((N#u1w~&2GO yi5'އd&}fm`оX͆t$x8$Ὤ?R9ZR]p1)e;ԶضĶ,Iӹ8;> p!#uNlj k]mؑ-)xswȠtʰ /lW)X9!唉Q6/=gXrv|QWv$}9%=}Ni-,ʹ6·UF$y83HH d)ei|bR+C~f1s>zcI9&:$' 6lljJ:D4uIF5iji)hd-DA>GW:*N!ztu:^;hd?~2Y6SڴN5~= {սbW'(neS.kPDf3c}cds"׃*#] fީ,k=W+JWI(6ދrLig_.\)TQMP-4-ݯM(7{)?uԥH \őzsQ6d_ ҹs8f<ϻ_݅Ny3b=uXp2ek ϓeSW˧~Iru(> whs"bH<.@.wIO8 <u.2 {gM0Gm=^t:j<,SV66aE^߃2.V[֛C{i9b!+oڽObh)iɛXgnn g z zLR\&VLz,՗2_8G5KW='LRĽ+zE1hHn&k6zlz*{喪 kjEc+F, v" NT {sB M~ Z(lodBkxX g_aW&eI/J{&.ɐ,dMp\7Ē,ݔ2q@g_,X'( Q6BiS!|*F?d%QIs2 |㤦GaC]?z"K|)冽7þyd1?;.{a(ylRRԂA'_y"=IC['aS=8,=dU$D>(m?ShW ۹7SMPd֡.2݊~V7p䁷=E/q Mh7ʟ\xca^ΰ=Q츺+s)ŕuΡuo#tzKAuJ}ttA9H+L SWJL3e.*JO\vuL`||VQ{+;njTg'FKmo9" I[exUc.=Ɋ6WfXMKc$p~>muP $~:m_yy}0y|{}g |]U) '<όb>m 2CAl\lIEOԦuJ2Gԗ4)^}v3P'6 3.3µV'yddk?̓S/,4rJ4A@ށkpdC_/oV ѝ/!T9`6TAa]?{G%_D)pF)ߍmӳTxT b_c uϒPZ!?|k^E|hd 6@SƄz(TS§6H0~.1x%~&O}툸e"X7Ԋ>z5ZWV}IxPN)glW! u^\-m7ΤI^V_A%g~X:7H(R` D=5;t ;Ȣ"!s#ND<_@u"ͫcТyBRH< }K8vqls0-Oh^R6!V杪I.{*up?e ;I '!Fig#EW`sjޭ_:\5q8fkabȹPIfk5zsX#vR8@h= v~ 4Tu)%)Hm5e \YgVj*B)NFg㙡L_֣n$&heH9v~5G;Kb_I^)AMժ-s-3Lca?fݼ[~ oK_Jv`urS4~jrFX 7P솟NVV}YK&$eベ<>V9к1\JpqS޵|>J~F8j G_>82HfhZ-4yЫu1.c!q!U4-5ઘ!hN,4 &)[HdHɋʆFܔ9CTǩZnwyćJszt_\A4tK ')tA1 }(v7FjAoW"뚕,L+/V{0Æ8Nh׀+3FQ؉@;o9ˈ.^ٽ^x Kχ>x6,gX D!/<1]yPT0_jHGi#IY{V;LuX̤Th뾢d E3$Oզw;o!A7favEdͽ3iJ-cR1čkPE n~_.$a}-;j:k혥Q|z/`ž\x8دYJ,\ +us_QZ^밦p/Vt뺀[EApjE Rzj{|pR4SF-:Up~jo/xHUs䃜ۮ&WX֦cOt<\[2VF?j ֝0FqFq_ŵ+#rCTҰ=O&AKΰ#$K'~%N6`au6?H03#b܈*2u|#Q;FJ?AQߩt*7aj Ÿ7[CoVgzf8fQEJznBHpؙCpqiɕ8MJ R.|mj#VVU5Նl :*JyS+-w;5ˀY?G\#:%FIrC8d>y,(ha5nC9撼8c}H D$a  I-~993Q?ZC3AD'c,^h8G1=t~2CnF(Z_nY/Zf 2['7݊v +H6ůw)D"'}87atvaшX)ެMe0czTS; 4R ;ʑ=^ξbP PNd%<|'Jb<3yMqqY_eݙ<[LmD. g):=$*E b f:k'cͅ$>JF/mvKZqF-T {孆:TЇ.rEDRsXw&fcZ[x-Nmڇf"'+əF>h c~VխЊ$+N҂Y(Kj+Q cw ڄ; ƀ 64Idr@{;C&-bSlgT#kn  hx&~m5ERZ++uB+?ovID=kyt.m@b?jm1H(HO=ųJ_ :D$ןj2RWQo9scv8uA%|F%.ն6$< Ƴǣ~$xy>vTV:.G9U4RQuT~e-hx$P|yeE(OaMX- .Mc]_!_;ZB8tʳaWL=-a?>Y0uP"V/ťMZϣTt<)\VvQΕP)W$Dgqx:BN=פxJԯc?Gnh<'ہ3/\lg%;-a#4"0-%۲B#$;f_@M,}o=U.f)ޙ0~<9ɓ(&zaaA$>&j:>3Sntĩv/O(; ^IֹN";ӆ:Pw_(8ɋh f&+c][ )IHcg1Wij<%"~&05,TG4J@QsMn:A7BΈaP;e49u+T&ֶv?`A^IqQVb SQ,k"IL[kDEP&S@]~DtR4_%>†գ&́{VneIFw+nz{J_Zui8BbCH(Bn:ϙ 5̧|_trwd?;řoӆB}n3yN3`_D/,*XtWb(7妉rwE_14||)MD=V{cZK.BgyAOa]k'Ǔk(΃(nAyv.g}yz-s4tQ*pFf{3a26Ⱦ8z@~$\WSM-#xJ~<3 KUTz>sq~k Ө-fFq\u/mt)uRdסEG}]FΑ ȟP\i(RdsVo?6,syw(/z g2ʕ/a$}6t?Kv3!xh"^+vѣڝ?AS#}rp|"ai؅w[%{ڌo:KW9&Fj5Qd" DVILDj1 (>FwaY}D޿^]/=FVe+ae!<_Hm%p L(YۿpG݆O>Fۙ6݂dq\yݎj[DֽM{ H@Q.syQO2ui`ZPY'Z+Y>G|?85F {@nHL<0}Г.9PL03脸7u>¶m7\vn?Zz=JH2dtZhAA[)L-T?)$?·}lz"9]a?`l˴qnmLg / ~Qm \ݐ5 +D=f%Grï$=<&4W̺ O]ߚM:_GG_HL%~o)\w'qW!J*%܄K-HcÕ2$%Pr|GnB;ssYG3e7OGe B:<̦@px?l8}DKc;Xe$ޟtK?N.S_zɥ6#:rIvq5L%:;~=ыhMpq.}M] m `*s+[G'U BYO#70qG ؓo>B(}VG6:]_eLöR]}i.RГjz e`˴)r,{)^N%_S4ztoj=a|S3k#5:X_K'~A=C}>-Uf7X1'(D^)a fht^t,}a|wj*:L W9ïׇ=y.7](yũdd/T3T+}tm,E":jU $ИR8nf5i1gFg9f@fńTFjucGg@Kso>9^ޯwQ=KECTߴTHc^ 溽>קޤ~J>W[O U]+N[c0% {θgb4A) Ս6Wԇ"Rkw+'/3DT[-Txq δA+wiTGwЪjWC23a[~^M%ˆԞtjJ|Ӕ7E @ZA+u~H;h{p$_;x_PtF9ɪW0ևU3:_$>k1^$<x~x$ת':Gk!}-׸,14{UDgx{6D {J4 ݿLs:οTߧvv/=A/cq{EԌJ(v}kL*_d(ۃ.ЋpgǓ@\_ǜ$<*Θt?ۮד\X-"z <<6l^33氾jvdxnE^v~u"k`4uYz+J ;NBχ70. >GGfD1s0_Ў Ђt t}w텄akpJlgLQa{<уI ˅1&1g=#¦\߆~4.:e'`}\ Mӗ^mdC ze\JbE -1NHDM@,9.K-aa7y畛Ȟn,4ܬQ&)7NQk{瓰E>j4j$5WbQ~vYmM&3zU| ʹiA3ޖsJ*C/޳at7aIty6XN]rJ]:(AJ](Bh՜.X]: i_btN䥩O>JɉUM\WT޽P P,N9]fS,QsڋoGf-6TӵcU>4 Ƒvm5Sa lXz92uztbmJA,uI~\n)qydG%Iȵ%i~:quBxD_>ƅy, LHwd8cY_S]~b[_3\1#֕w:"nCJATrP˺FͯC.^u~=Bya23#n>ޭ N .!`;HCVz ݉DME[JfLр.`?n =yE *з ۟NӣМ؜箄#vv_kBѪnOt'h<6:W)~mQ!x|q UW2f+ C%VԤIN>|;kS eQ( MWZGKn jE 9a+xI"qyŬQe,y8YIP]#$)m*TsYh^ɻOSMlKy$ƚ&Wu3t!5}k-VdG|fjaQMq0GHί=S+>#ga+t_8&xRǿcWÎ=oO07x>& {edu,\ބ\_g&I]rd wxE?FpӸ~>G;b#J 0TDO 7q|>>ytž"T #1;ZB a K_-RoEtIJ7a|ϻg]WҮ"P^Dye/I~{W|ϓ"2<2;죨lyLr^YFB) $eϧĝK͔"ˏ X%DjDؾ1{kgav_~Xz98eJBuBԲf<=$M.}AN&;C@!{6@u͏9_/zoÈ7ܶݟpK~P\Y֠[bGrE Ӆn;Fv9Hׇ%/߳PS5aW*Ki~{L{y߸O |%sRT& Hԍ>5C[.™>)S W.ځ#_EUuJVR&J>؆וQo%$1e.W_EzJ&T[".a%ﳸWOtG}B^\rju/w)e3D>B*bcl~A/ø)5W]d67P֭J kf5Ʃx0k%!J wu ]Ojsgb*T+N7& Ie} 5XS8&-V4sF79J-`o' 9^[Be4s(ٟv735bV*f/gO NN$-us|y_i6a*e15mutAi\x"Ë(f0kY'6hY۲^,4 Vփ5`XzB-4S=tz62YIQ}cg-v/G|؋G $]&,#Y蟼=\owYDc*bX8->/0㬁&7۱J"#n ##%MɁ+ D7,kfc"IrN&^٣j?EuU8y3BbP5EO6Te9E)1˼ a$Ԭ+*K)ҳ 1-H\<Dm>%zp2Ӹj]^c R.";ruy{g3(bđ("alBρRE:36.xo>m_ RV x/ ԃK$CRW)Re@}YVc in _A1Iy.HY3uLfϺ[dAIx}vl=QGSdȓ=<}9f[(Q֕t~|l`z8u Vۜ3 <}xVr_fmD5-JMMQ>ĵpDA'bL+pl Ng$OϡVZ/~s5׾J^gO4ADE'7Gx:t5t$}?@Oħ?gRRgTq q@Blsjw^;gWuUuIF>,qL'M "ӣ4.)8cm䜾{:w-#. }{#t8?NJ2KOReIEY]rS#A~nKf] a%0"]-؊gQnx۩2zr3=YDOVғk'_$#"xU4n9Ra,{ abcL}# F[  6{xֳy)϶4E.r#kz Qa.*y,8u9 d:@;_N*jㄝ iK Mrũ4uga M\Ȧ#WЫfCI!T.Rwqt-(GqzQBe 59TW?R/֮5%Y_GuEțJP;Vr)Vdb?Yj8k1{%[dR<3ٸ6XD>W[-PmWN-{VɊa~^YU' d<+kĂ"ۍR/a) MwǰR#刬Vq(/7K~͸._@} "1 -H%b+chRdދZzxjrDMX+}n|98/F$'Iȥ.-0<~ GΤGenwD ^)<Fl8<8鉉 eDA,/2a[I Ni.FM-UC9&KKue%<$oiEd-{-2Hl]8NM{>^䣬tV'^hCخvi#W:_Z1:6- ɦ! LUPvh !K8߇ھl1O3|e-è]\ |ॸxhqۅVԏE;eФ yhF oί3Ձ3,;SO Ʃtht:9#0dJlccG5e PLv[]QR< xATf?VOgp FL,g|fb[~_ WɃMS.DQ2u r%G aZ ;Vi3C+u$wD]ɬީj l;UeJJ+׍kɒ+oWtnJi9JvQ;]rF윯]Fw$> yK‘O^QH֘c_*w-ԯjg);_jqz.bats5#\|K=d{ocC>=v8&t5%w%ǥ,VR GOVWڝ >Ě9)Ʊ >xCYa!FϡsW59<"wְ=)ⰻmO|zn-K}? ;T+OϓTJ;3?ZMyF<5W>C5X5mq3q4 g _0b9ftP/*}j!KʰSl8 GnH5tky@v,a݂{oVpohEyjzo':7:Z%|cuz"~k㟆1"vE,޻R-z-yzjW6^aoWd9rS@S*F_QElzktS.iH_#oʏ>8awu0oǽѠ."~}(]e&Gz;tPIj` inD1VkF'(q2/`ofc;r@oϕ8?S{1>z$UR];vc;e<3V8: nZy>襫9{;T֛Oθ,~u.@cڕn:rd$߈ތ>,WejW?U犖B8}j} D’9&ZJlL!kY_h^JgdSsb &du3kIhL0Eҳl璘}եi0[K)VXxD,zI\]Vu,z7k"F"ؿ˺ws6jk)ӮF)ڹ1io[u".+h>vy^0Э:".&=څ6z 5:>8^mg`\[Owei+P ـ!#q>9ogBN&$ԃ!<$Gf7ae9^+,}SO p9(0źX\5GL &^}h TF.~s{ ⠟|hZzS95L<8r^* UKqU 'kP2c*<6X{mqQ';aQوtgbhG M_i޿O7^,jyeR{n4|G6^'p.{̋Pu=v/h6gcq ~9*R9CĚ pg %B O>O*ɋ9aP$13(" XVEu@ˆ^Yl<9D=Uze etGRE` XaCP#r\Xr ^q )tnеmc"o=Fx8B@r"?PyE@x)Ж{j^h@v q6%ٷ N쐰N)= -Ƥ<@_+(}C FtsDYK_ 0 t| E%(d,h].vmWtĶhΆNo}xHX@;,]R`:VtUhy͸4]5k1Q$ěGd+ƣX]1 Ezc댬1}*8~hϤ^wAzϽpWL]gn-8b]^:}ИLc'%xg"IOA+\iNPs}B8;P4o:]R2U5qLG$yZM }n:a}ɸ:Tu甅[%Bcxfɯڼ-nd?8@gl4Cƥ1-⎔,*7jcaibL;N u^'^j [Ȁg%\c@C¢UN_Rl=!>>3GZ J!c]BX?7+qdz,`.m$Ord׵3q̈́x}4)GA[?"!xY. |<+! _oD,aa1s-~kxx^c'Qu/hmiwfUSY[yfF0N彂`MmqyBg`]|HtE4"5(fwܟzom;4\Ǖ7azQd8؆1D^2<2SMc%;vhQ-<3cMu$zBL;t[C]>(5OLAS(!i2HHKxP_Hz7ʏ hb1 .֍HcrY kZr|)\(%y/y!1Bou0 tVµ]o෷o-$lrdP>N%7; d-ei9sz1ˆ 8B>cDn}wUog~ -.0};« wO ף;WmjOvbf `N os-}F4it^ӏw!Dh0*\1=j^0! W#>g(iXH5#[ڽi_Q沶mKf1rKu =gLblCnw)GZDҪ`}4i|ӯn,uk41uB* ]gef։2[FmʙwAKWbF6rAK>7?zvԫp$-/0'LjW6 3;e&ܱ1 2[/7ڨG<z24- -e3{ Tz:~xW]was>cQ&=Z`S܎\ s >B1ŀ8=@tduP"#Od0$ 3qǮD8"| $U '^Ү| A^.tCTlXдE6Y,;<\Rd;ʧH*1|`6+]X0[F%3DcKP诸\&{@ D5 iͨAA[e8h8=%j>+}Ev́\<8dB[#rIgrp˖[ũ$s{$Α>U̸K(1Yb J{wKMCDKզL2Q ؓa"dqg̽\#hKݨjz1#?c؀Ѻӣ#!=D^T.vTqo$>]\y^'rdjA=V=!=~۠ǭ4YUQ*KAk贇Oѫѫ&W@kAs?_ rԆ3b䬥S[rtjiĠI2^j<ƒT#[INs0kS /jL2QfNN8d{SVzԪV]/j^.ɛ[5"C=qS[,0[[ɒuqrh.R^ƒV LŞɁ+/ ¯qeŨod|Y~ fg[q\#sGD&-x򁨟A`[c#4u63JS퟊/4T!x:w~|o?D+^TW,\>2D I/;>fnR?I-Q_aak D<A ;1q?9@ sJ"G#6#U8sl9׀'YBԹq>$Л$ |p.g+ ey c\h!ПzA@-TJ7,Ó 9}ƹh,ȕͿ,|($cb?5ӾAtF}en^t/Su@׮Ęj6v[_p+]FӔZ+ϕBjqsIOQ~x珝q J%8@QƕL# 4Ǧi#HN4 7R(R[ *yV~5?=4[ޏϋ!p-#p-q|@w^;6 Ԧ6sWt~O=Ct~37ק[M?~Uh[!)'!p83.ѝ Yya#|@ZA{8eI/`<#kFڋyһ{H<>mM-.ba?ff :;2V#YMjp*E Trӧp7kЫ"qܔY0FUD C XA%$nBxu6"d{oEm- pY[4ho)'ytK{fcvȇÓE2#v3"݅ց|Z訵<1Z&[DWg/.Jȫ&4QgX -&Ü R9 ڜ=b5:#z Ԃ><9$9h.O|usZ:Nzrw~^D4=4jjƨ;< >S΢ؘ%wO_-44x0tKMyi'$[qV^J 5vE\i+tS35%jPqܐKv=^<P|Q=[bntx*2Fցq }Xɺt/~ 2M#)ܐ _~+"e'cWoWk~+l-~C=⇖MgrE΄f,/D;y^UmlBBfa{E Bx2>r@9qrVb3ʹABݰm:lq;CZ}J/HEbɶuT!}*2$b(T60v~о 7 Q\q‘1 dy5Zũ+ö GbJ;r0r=qwGnLE?C<SSoQ>9GxXw_#[\7*B>PYY؎8)Qxfև# m/0'F'^HD\nG]Ѓݓ5V=|LAgwG[xW/b-"~qh7  1qtL /"}@GX{}ѩ=_KrF0ᑕFO^ zRv e|3eyY) nQF`m_pD;ޙz.Inhh4xq]mFZkFb60x y֬mE,5k(wq\84MP+:k 16L-.0;Ԝrz+l yT H'=!qjk {^BZ#1sMTQ^&ˣx~lRq<'?M`lVdzVoJ%'R"bI&|7D_zI:[yBX |6FoP HBI#\]t3dž$c?]̰aG4Ͷ^\77|Dh:OȒbVc{R9v) 1p&˒ #uᯄ΍Χ#W9kE2,%)@p[r4Qڑ2w+?>v9?_ޮ%QKJZd7Ϊ$d( D0;Fe;.3crʌP''eZ1J_ixbEtq=kn^2\x.w*|l }GAMCcu񍲋 v 39˦/ɶgz~G'}~A+NyDQ"q{2sEn羛o2mR7 ?q.b# Ь3hc_ wQ)n;q'%xt&Q;@?: _a!S[AG;fcJ}?F NmoR9]yI.݄jg` )]z&Dlradz(d3b:{O y\t|kdhz] ek_h `$Ê"-5ԋ [Ɂ ޏ: ǜ#BJP u6 gׯRst=RV8̝eh^Q\Z Sc4y8n=w *+7锁 g@yݐLXWb4,^;~^`Emvp$T>fDXVS慯QyY]M)OԺ!`&6gѺ} "7Sp0ZZh@LG]1-|9G(#&қYMOˠvK͜FN3BN&I#~r4n8;Ay7娥;JFkl)jhYeЈ8u%֡7+-A/~O#, mΘE*ۭf*oh,\i9 %|e$+,7SiV(3UukQ~6ba}y@T??P-/(*DEMq ju*-۱L'U[VVBe5.h%TZS**+wy>2#Px.yg}I6'IxVbva+P/.>aX`.|P[Sm$6]a6Ǖ}v]3a.ް ³.^'h%u3eO%ԃqn@?&G'us}Bw<B5VUo2KOg ЪC>Jrb)pAj"$KD 18GG*Y} +A>zߝJz!riy'IRL#nkv4c0uּi/BV߷$Vh߬Hqʓ3tz1Tj;T_ms:Vٵqv7+|]bvW -)@E'k:~ ΃BAvIpG}ӖؼP?J;ռa?$-:Yny)(jC g^ZʶF m4Gۙ3aeAz¨?q8ܟui3FG;N 6Esx` ѓF8ƚ0_𵩆7&E68o`|`ߟcw֣1Wo1 ,&/ Z'Sig3.`ȏ/(ǚ& LV ^u/.d@ &d6#ȷ'"*n "$b#p_D&F&gKK#5[ mX[YR қ<0~ 9 g"C}"(!<^UE@k~; ~ }jGMV)P xR\eFoyδ[&y&tLIQ,"E_fzޡ#`r0b 1_ZuQ>*FyywF>GN* 81Ψ^,{ZF5l&a[(Y*l빼{koo8?7kmKjA,]Q$m7r.]&i zdlI0>Ə?/LLbM_0ӸZ_qw&!"&Jz_ 1e᜕[ x P>])i}uɓ8!|2&y.kn&b}υx8y:06_[5~ N_(s+G$ko-)":L3Nr`O~$[uGd^T*3`@6HYpOpĹ7൸'NMbSX&th (z ^[D  t\q62>y9[G\@O^ -8# JêUЁ0wv(f[x=92 f>˫pŪW3=^[¶^\ZCmn&5Ttyp^b)=.8h ۝ҫf>""Mf(Z;m"nɡ] EW:HI'6'9[;u/E4e msle^PBv7ZQT*&dBZ]BM/k\tQ'GVk W|_#j寮EFPTؠs yE݁qdt:cNqƗ%qKx-HͳQR,U58t OfM\Y)vk|-;v=ʓOh,u9l +j2KpPϪ`ͤ"'6[$ U0%6Cٺfs͊Yx 5=X{YwJyk+8d fA/w&͂m'3h~S_^lAE]6Z{H00zu-H 2ٚ|D d30[ҝᶚga_ө!#wԤq }&/}eM C{J^\", O 7V/jnG lO'FXنUq:p~(w#e:;cUg{:7ܓ#X.҆%4N+ù6k#=8TS n!3'=BDA%{)sT` >Lc6O4ckNzU]ȒXS72Q90'3: 8%9Ƚ?%gx g3AyH2)w[= leVJ]gؐvz?:;SLCtZ,0OEt}ЏguiǼ8yH~bR:$JM>EM z>O/Rg|ހ:.DžGe+}/8(ChG]Ar<V`O 2S1Wa-?z8q7rV#كV`nqWe+ zX꽞p[*Bݓˣ*Y>zfنC'wxwOZ1C;瀝X_$iBG\%/J轓ڤ~XxHRmZ}j$0OR%"Ii;Pg#μsFwE-k9}lJ' VSp$3ox #rI?S.1#nYޠn2Y? HnrJlRN'GgH !+N|H8A `z!0зɨ.G0QY![LRN229}sɸ<p>&lC߅en ~4_.2L̾ˡN #a/{Z? zef0%RdiZ Gi=#xtbo)VT2lt>mR93u3ڮ'6<ۂJygDS]aC*&p,z?cD8o! _⏴gtNpٟԏS1cY%Fg/dT8c0Fٍ9^JS;%!  c T׬̎zb,Q MW/M;SYKGQƠ ~:#;DHZ~-emI\ϗ\?0slS\g+Y39Qk]^%3ђ$9Uׂlڄ9^jհvZGц19vNGu8lN@ _m9O+v ƏRw@+ hċEEG"Jo>5u0G8Q&NUhUQsLƌz#*!>2_0 tGsSiN LIfnk* mu6~1EN`^Ss/:W>%b"Znu=q%۸y9&WUW>-%Z>TPA̫$Yk/2'Ls&=9z);\7fT/#K?PZZVCgmzˬx7qlZ F)Ͷp,^FsJZ`<愵УmE.dwOkxjUg̼{8 'O]V D\_~ܰk!rpM1xZ<3)hE\VM }ၟD>pQl_ӨBS#W|-,f.^۞e{Q.6l"0F7T Ga^ƎʈKsZd p?FX΂#Kj~TB H]w(~C{Q̋~IQr5ŋ8w`l}9A3j|^F[VHICg(n,ϲs mKikb}TwBJDՄF]D 1Rq:|Bkf9]o9\R9'g $岵~L҅@:#?`/^%QG u*_'ho5qҕ05\)[Y;US^n:>+^c`+#|^W'sz֐Džj g%Pdx3(bgQ.3d::r+M[|P(h/|?|ᩢuUD}ް48~["Պx$IꔰV+~tw1 \?y ca$_$J5{|/Q?j8.u*e#Thc{m& ?CIa:#3Pg=x}]?uaEwbtBBLz-ڜ9wa458vb%l#tBsE.x(1qm#>Z]EȉQ=p^<V H}zζ˦б@acLO@YHv\햬_ĉusȈ}KhSqNi]e=GZ~ws5N0;B̯BC%CS\kHQB&!}C vDŽҼ|=WDT!@yXr"K 6' Y{7@0x<%dvcM"mgNsz G7~b[%TUU t 9I[ou\7G_:@ߦclfW%Y"[Nw."Pw)uVǠ/k>0KPg9z[\EGF38بN}cTuNy>(5edzPam?!GMWspO(hEP?]AvFflK34N5\tpM-2p>/) Bª%9uACx{Psw G9y?%,ط FM5I0IUƹΞ:jx}LjUxm+DbvAFJyR-*FnZ(M4m9Us+Rb8i&ǏR,}EBmquIGWs2""u9̃ 4A b1,]ػ!ڻ|/Q}K9ZԹ&v73,ʠ-&t;3tD :?buku4+\}$ģK,S$D|y\'m K@j"sU81r;zjgCaM&8??n~ ֣y:IPAmK\#gGZ]Z5*W5.JwyB!*԰Jp>I ԔD#콝# mNRmN/D7h*L"\?;47gzX9('ӣ.p%sck*;K&+k7l;)f4)>>{>:e fSmvHGUSY-XTIڃ?1U]#{秛JYVχ n Ƌ$PIA5[Ā2{c ɺLX84ܦ( [Ymߪ|sI踩^y6(W 8= -%T8@NLD^O; >Jy4ζsG 8WCGP3DyNjl YaWf CwN t I^s˃aoEX{L ?̝c]on }g3BvrFk}ETfKc+,4J{<`tJi71rZ]{Gnr<ug[ڃiD+v A|z}Nh_"9l)|'J%Ewo³dRy}8:x"a9r<.doB&(||4a.l\zddiEW#X3>\̋ 1 8 3[dȅ :Jl`gGo_e9D19u?qA~@XޖĠoӵg- -5,Dȟg-k˅+)(R Y  J[@ Ү Ww͙cqX"x"jV`U^<ayoV7\ -芛9r~KaT+O?ww"L<г3;< pw rW | Nrl6p`CQȽ#QZb%L^zӳgx6zfgyĩ7rx.r,v1zSA(Ӏ İo{sݛ~L1 cU5#PM~;3)(+D> |q7XuLWo#|CBShe7_WxН\CJ\";u︒q n˜sgXUg͗Inwqƕu*G}esmSOlo{_^*Fz٘r#1z\c+x#ipBS~I0Ηlx NY2m?vC\O@)q XOi?=}&~[ߙ3^a?H8C$Vu_P^$C)`8Peo6~/Mq荛45^؅Bˍm~hDΙ RSc-y=(#/r ] (\H9Ȧh";G;=zw|ez^[%/1YQx;v.ӞA=8e'쎹:w1vD 0_lxH# GBrVF.޻> `ۅh6wn3{e$ \(7c+}hǻ∂:%fd"g̅|/S^>)21Ve})f2,F/m%=T,75/3K lfz瘞Q[! mEK'%re˟JsM>o~4.'=MaL+nG98Y3ښ(+Iͽ:s$z~v!|И66y uЍZ9Jm +T‘f4&0#i,FO\?sY5ChaN>jC?I!}2)dF$ 5 h"qm>!?Ts Oxj,JI ,2.rvl]8{Q &姀CV&0O~==ãmOY:&Ev刞ͷ ZBߛ nkyqR .Λc,pɋyr?_sW/W$?cT'Sv"Dă=@/-w.!G_?u]$+>.kH_|Xl2c7S&i\{C3(FFmU|o=A/PȅlSOS>U)Uɬbq m+q"Rb:-y4NE-@y*'.83-4mf q/S44,*K%JvhiE }1C9.=AOl#5 UXDޖwxq@>;q5RXJ}o_PFB'^<v];PӍN!Ia0lk RY+8D`N5r2Q5u >a7rt-e<^NHnj&[%bMNkNxkQdR6҃2H~+kъ,]\gYrȿ ׍J I|2sA<ד=ɐi?^M٩X bAgYcY(!˸_MOʡ?8JW ;@k"u~<P+V6[:xuh7ge z{uJ(5@liOʧE#<ۼQЩGyjv\#|]բNܟSDGPzICQTffc{c]. ѧ*kDwP"!Z \Xsx$$Q L'/@[6/p'5ð|6p1JM/G)Ck<_!{$ 9V{k 4!:kjl:Iכz13bNNjiX̭%蚐i J$]y{0VyVxu8u"\7Φ'7gYH&)l΀~ xt"̷Ve7 jww5TW k%WG,GYbu!1jh۰fXPGۮ>MP B? ?EKVE8RBv@]O93Xu0c@a; 6\mN"J_.8y " A=vnB ZNX)xhevkhʙ2ʚ@YMX'(란k_pk?VK챛/9C %x'ZzxC8Ř=ĵ3T:R `d^ +;\SSNgUwGWj]e.jW'52?"9(r2ٞ/f1p?P:䧅1♶Fq3D™φgbqq?/#G ?O?O'X ڰ9}Eă_:GU-_w<6g{ %!gc% >Q.ߓ}+[2m6ۆ.^nnz+ï(^H@bl1 og)M_߅į@oy[k?䩱_G7뭙ur`K'iq@VBOVo>Oqٷi׾ڋj{߸џRLI-NO.{"](c5Axp7V?zt񆂲n?rELK_G.gV.fXƃ5WC㶠G9i Jc Gx#(rkGBm[y@ Z>}{vq,o;-w|xTG.6{Pm~RI"X-.A,uTǙtҍ~?>jq{|(3{7Yϳ'<+`>8W*˸8s;~t僯Z޶_'2]Ә3>N_УƼ$?ކK>ݗ¹9.(ִ81NkA!&{-c4ɂDxNO֌×5ޘFFX+'y$#qo9sn8]b] ӘR:UKR} ypC,V.ݷ1[b)F`w8X-2XgXfYRl@ "j%Å-a]/o=[ F" SBob<BH<񬔢g%/Vc@ߠK "Iu.B.Vq]»SuF mlr6=uÇ2엿fnVtn9u'o+2('F[i["Ա} a"5!JQMwt'N #f+:+3EX 3X^IJ?k!3L"gwq,IqwD]f+ qteguBxUnXmvܫfUX %)Sn5[; gY-ijlHQ&`IC> ; Cq"| XPr%og/6[ 1t |,qvnCgsFhܑ--i It>;w[}Y#,ɫFx!b}}f>[lc}G&{wCOB&.9.'~8ikj_Gyu6ה@ڎ5̀=݉ؽM#vr鿻cYAwb"AcQds#rjiC$|>#Z=›'/O^+K? #t-CCɃ!N Q#_K)xH](0&,Cܒ`x_Ycoh"V3zU4e6Fх۰u ֙ESE@} 5bDrO&xcT ?2yKˬ8%(:S OPbwI:^A OWYHf*>=޻:ۖ[QW}.mPRTS&K1~%b6Z̛!u{{M{{CཋĽ-RVz:Oo2%6-hz4r5')466p,ԎaxUD4K鑵tYÿR$)sN۠c꛵ v' ^8񺪷`텷~nwfhRSy[V6ָR2[ŋvS_pZ|)⍰’doGOAOg7>RU];z#`>M~+z^k)3USce8N|`cMe +}GHIR3`ʻ0̣,mC Q@HW'ГTxORĦעgCصZk##YV.aËI2]5#m/ 3;ޑw(.. w[^AZÓo`l`5{ sxo֏Oeʣ'z%$B.b#GFJk =|4(pɕ$,)TҽDyI5n3.kŶߩ[ӋycqXR_On4 }= 7u`Ai ZN=zwzQlҋGDƎkud2oe9Tb~Z.<P>=2򉚶dmY"b.k`b<i9:vNFawɗZu" A.JMՎQ)3>Q,2J^zNbP}x+XHl~&΄zMjYPn9T9F-x-JyGRM{w@&+D ^}r)>bh#d'+Qi{ȈpT[ Ľd{^Bf+ѢњH61 9# }^Ȣ #Fx|XNC}XDKθ*"c: epI?͊~2ڇ;Xӎty%9B8!d#w'|2C 0}4K?KL͂XH(o)N첈iPOo2zږ MXϘsݏŽӌǞ}#Cڮ+^E>YU/u^T2Ƅg'3goAP>(Y&́z d N6?YMaslZRv]P)I/'!MѴ5;I(hԋɗuwYs+N@hذsq6 V|DZ=#!qd`󕷤谏я_htah 3֚~ 7&#:)QzU7QrC W#riLkSB=Ú7q+.k2 ' 0=<[Sg86 ~&ʃBF\o蠟0qbf"&%ÁK0*#K;?R] #"Cj첯7`̪q|ge<5/24H8vf7O~ωRNUҭZMմW⾰*D j eVe;}!v瞵]-Lؑo7(sƪ1*Lz Ypoപ;f-f<=uk-5滫8_Ȍck|h+%Iw2KzINJozZ7J0&6[d#lUc)ȫێm_@5ЧW2= mc_z*AO]&÷W˛Wv|rQSx} ߸;M_@/^>EΰcRKST80BW g(l|l%F+:'*C3߻'KSl)o/xوb-g0>YΒ2u9k Lr~̊|rdplit(8I;cڎ9k9Wj9%9AxMHK0l3-dی>tR$TiRۙ|-yMdrj\w&O;9qJj-AжHX4Ym\:_ׂ06>EbSExplvV;%dC&s)Z¥@N2xav,Nzѿ5 H:ʋ4YQ4/>yߍw7dU#cEA ؗ]Cf= 6qqMy:b^w\%ihcSH= Wd{!LweE' 8wU!WD2IN?HwKyb..c̠<4}NOn;u5;޴dEJ$,HΐKhFpy8ǜ-% Vڑk/hS)FEsQxP[d0ȸhqED1_0=vfmzFcT9,GhdKNm/jJ.*VIټՋtٍdÅvlO}dq`442IKMj6u#n/?YǏ"wf׶488%LHµ7OLw]< #}xZ{[8vcX=%p_[ zo9ϏM_+PQ6SbT~%߀Ѥ>e | $ asrkG2d n-\ 4n~uNu07C:mtѳZ~Q__Zmgjrvwv,2 r0v@Cy1bתؾ8o*ԾۥBoc[slpzC3RO ɬT&!g ''1vgJl%"H r\TN%]k֚(w3ȯzlZ5 MoNHmpE,0sºxxx r ,n6w.\¹ "\n-K_;=!~xב@F@g,ͺ akW'0:T'y xPJRt[ߔAkb6V59їhoݎuRÕhՆD{2=|i^ϛ1<,uF-%^R A,պ6`7 xl7[")bQjGRWɗED ~ӭ\e^ KMB=2V&ͨ>@vۍA$X2_SFs &z5zzEDƨGg^`A4-eW O٫nf!˚0LNH${ojFlU?ֲN5F\@T 'Q"E0! lro+jz%*=88~$:/YHsJOrPOM#iPocw-X%% 8KN--s'-iL-E?^y %݉\|wDn8.<>NC2s1cJd3 %2e#g\R.#{NRcζMRTB+hQz\}f96l84WdgI#j3^ʑR!TNZߪᤗꘖQ/:hrZwRQM%-ʑys(8Э#7gN%Y. ]U.B@!`Eܞ /~w@hڛK;rKem^ ۺ=\ Gy[aO5k]p Y:V2wVۦ\Kݴ#"'U[n}bz?ޤ]1ly] [D y4 ٥pS{}RG5)m}#< POPV ~rmCH7>\%WR+Il}D¸#>㩥HtNj[x "ve6p{h+(-u٢fÚe~i/åZKH8Xzof & k1w%c0 s.1J^%o.E H-P1w%ߛo ;Z;Nalw8_t$n B*N'0B^oEZl$bHMģ29/ @ʪ;KEy̠X+yvFqy8!y祋ҏWfffT룿\%ugqSK"'.΍u /[s^9\$Ѥ^ԧ5p"n#B;l}B3PYY|EF? zDi(@ UmK3D6N&'2)ylu1Wa'XZ1RK^Ne8c(,Y+*?vآHJTx$Eڑnus 5l,T]ShLdF040KSGoW7c6`J`Xc]6}ŽRbqKyOAGI򛗗_:]Qnu3P' 1? T1R>A 6!{W¿A2Y! hȦPXGefނ7V-t o@ !btzyxS2q_7gIJv;wS]Gf[J-OD ԋZykA{ODgRSA+uI6Qu?4 `4BS*Q>=!;=iJ60Vfͺ||ۓkjiFlR.%x>F_^lsյPo&-ڿ^#ӽΝF>PZ{lf]`d2p_r>P QL1ϣ y+{-AJ~ ױm'"̦<OԱW4ѵ?Elml:? x}0"9 XN#i٤~t|)g-'q|V1i"Yxu!f5 vy7?N|9a(/;o#BuG| wZ0oEV gwsiiV')dnIV?%~fҩs0l'rH,΋g6$h:o"T6_*ҲޥU/}]<ҥANprjt [[QK.r.|gՑu `k;.ՆL~95jmx^hrK;{e6o@[ tGɪ>!H!7qe`SBOPn$m g~IjB=";8nh/c-"w$lrGѿΓF[X Q5(S_>5t ()D[Ue3a+6ORpB%r]D+;BO3$dlǘ/ic6Ip Jh8v#U +]IQe۸O[NSo"Cm wWGF}`wBW/eɊ|63Ɨ쨛%X45C'QZWPpWi?9 YfXmaˈC5/ uG?s[H <)I,kim% —}j:}Bd'9Zi"Fָz΅Yď(7z3 ,2< fZIw,r܍ PV;1 7 w+9@xG ]g_ϼ"JE s)jal!3^h%{_}(IڝKoE>l8y/WУC>X HaFaeIuXkɋW;q@U[ubhhIiRwG2۲[t(>-/~.Nz ekC;.cEIK;Uc1ngX:)4݇׀PE.iJW9@g#nmEufozwj7!om=[z؊"(*\ QTB,{JA=B8 5ADSY{).&s;"wqa2N3e틂~Zn.&x?*՘? Bުⅅ".sx!Ks1@)2Uu%krVFSB\0Żo[F(m?bg^?_,8/C:{,ߌ;kƒXyyU'{c.CƓwӗƓ@u'~m"㝉Χ2 %n]]{kk>6}ˡن`0 5)k7_yc0 V&m7 ]/׵r$%ݽbҿV5>К Wo+4miu~|בyXPOE4%ѧkH Pw#K?SwV_t[W?X|oF52g>g$ c=c>nuJUbv(V&g- i'%z)G e 󹳊f .co]sەQQPąۇCA*-^z;/J3A~ƒ'ny\I<2=eL{WE-'|C/v&Ԁ":H*Οuw=~]A(;<u#_FsӚN N˂/biݶc}d@Z@eWkhwx"b'g0!RQ)ۋ^X55'$#"ni{P œ'*F"}8t65)] x{G{_LITj7攡 % !A|Pq$8KRROb6"p1V壍p\XIҤ/>ib-pxMY(!EٞXkrQgA$7ElT )=Kpc9k0Z$=TONT i;E% ;ډegEA֪I%S7-gRť hLpfb..]uM!"p .S< VJG}VG ݧ)'K/w Ţ 2wЫ+ꏃ`Zs_g ?` ~1$-IЫ\#[%3 ܿ k.ZW_̵w="ڇ|ϙ7_{bmu!(j^@Dw^ Ϻ?kMJ'#> 7-CyvVA BtrIJQ/'DYOrʂ<(].}{\\KFy[-+ˉץ@h k3Kg>9Q3E U7M':bKx3˺D(jOum EԒk?~>,y[aWRp̷MS%׉w/Sl_֓~kƓCȈw57q#3.ڤ{/bƮO=ΜTs л~_t<F+ʠ ߉*mq?zŮw!KKƝ'˃)v`3vOAu)68J6pͲ}tp hFď:W+ rG%kcd?wa.+RlU]LNHr }hC^mmSo{u9Vp'umQG`AC~uc#$ =Q܁Î,x*C;p'>.GOO[Vl>Wd'sy/ap,KM}y[ɫ-{ cVԉr3̃7&[ZeyO/y5NJjrQ.WaGMQ0wSԶڧ>Cok|dDuDqݜEdfH28b:0.dӁuifcDw%޴ao_;ݔp]P>:HB['mDwGVjCEj<:]3_%}:]LE&=:(~?+K>hρ*BD~r)lzCFp[#j_PK %uj ;+U*z/Dg,rzd|-q]D"?1Nzjy~XNolj&?sԉ+a!kմӤO_ky׸oɱkcJv SA/w3pQJ}p4 >o#-WN^~_/5Gѓ)ǀœQqA}`L^\Κ rLŒci' _-766d>#"āH!"kN';z C*H) ޫjοckօ?zդ!pU7!֚g8.~8g)>ksRS:RXr 7Ƣ'+-  (߄ jI׈oHV8ޣvvE^EQ0JF (U%ev' ,3٥x?GFϠUŔ){ O~OMďhW~( orK\Z99ڒ"BؚDtsߧ;Şل7~| "EGD b?E_@hjP\}F:9W( v.{XpJ4V.=Ѕ(I˽*s=`xʎ(=WBpx=68NdnkSg?nLɩFYq9c(w|-`]Zπ=-="j<]ˋ ξΜoqnlaxa#gQ~qKTۡN2"MМYkH,gckD;X΂9c"> _ъ/0 vQְ|J8>+i?ciZw欀S6WAgrnf#o ]5oVUcNeR_Eq5Z kw$^]h\-h8dEg i<aà+]Xj?qӕ8ŸfR4(}bFxnDHgV Wߧ2 ,H}iƭ--97vίJ+lU9Y}6 ܔjG\w>: 8ÝY kѨN7HM|ACS"F*r,]q$3~l<+ByK+ay\f8"ƆQ>G?E<=>+_=jY ={t 77~ H$cɰV3|(_ܦvֶ>Ũ4x>9uWq:c`h?GFW5>UWMGMX9ŮY,iMc2cBl|BܬM akەS%A3k8_4ӻ*dA9^]G|8yAvD)!=U(|.8Y%_^5b w`l"ݭEit] /Sry_볋 #0WqMC#?jGe6gYwQk -=CJ~'=C$F>iA{I?>f\ù27I[E_/U:y;'*orc›$,5W遺HU;`GH*:ww6H+cAT,bґuzz/eF E ƱpsEN:F+|3'Ⳣ(Ę+{`Ergt2EYDQ|b1yTuMr} (^`qBCo8˹*^҅)&9s9l(7A񅴗'Yqt iUqZc^,!{&:ә3)Wlmiimo27?M SDM )x8ZR ys0(]WHGP TO_Z@\x k 'f}dOx1a7+O IwJܺNqw|ܩ.! ew RT>T#f2{i 8=anbE 2?EtviHtR %~8/)h1kTWYHyXw:,ΰ&xrDV98rPǪz^^wO{ڨ}]['<;1ʳȤ$ ܫV$nSrAߡV \,rg9^b(ISE)S)eva9ݎ2@D,bxjCBQf"CLkXŊ`tf?F3x.Y׊%_FpƸ{ gq$SVex;l{ z^so!_̪H!N=., 8p"Oݍ|;j2\~uLչ;{=+.m\[sPKJxEZɵuesԓ 1"Q][zeJPJkúB[3Dh.9.C7nw e$8lG׳<]TAΉω & zCEEڦmR(5jw)+oՏ{1\!M(T|_}HL8&He^ W^ i˂8bD="<ʢZ&>+*(=T}"x2ZHg.q;mTl~Vѿy!{_:b=AnھD_p&)C;Q_'}* zۣ]c2jd\U;Rk{ebU(&)Y:=J>[u>nXF۩yy˳Sϰ^iiX} |#0+f+ ^zؓ/نJrV2+4ϟ2pkGú: ^.OY~nv2_ݚ"(ΰ sw7ZR5 ΅핫4IO \&׉ޭd',a]y;RF[msj x:= Lt|cX;/{R%QĭړAn buNS6̷[q߅EqR*aږwч+^7}{ゥ<.з#"ٓ%grB2ɲڰ\7P S/Ƣ_H5>erޏjOv2D\JUKȫ1?=zW(mA0=|K@JYghۃjgV(,>Qsb1k˵kGb|mݡlU5k]/ڙ?ԗ\<|,"2 ^v+Ŷ9Ow"])܏ZO^ev62~ߙw&=;moF洗+r嗈z|ۃ#SVWV` | tڌ4Kd?j[̺+pn W#r˵c fLOd.㻘1WӴ%8ěS;[X_!Ji%Cvb>QxqQ.13 a> z^fdQ{v\cWug`EP$PYP3zuc@|HZ lʳkl>c8w~K[0wG8J7be'ઙe\/KbZ95Y B>YG{i6R_Y[+ i!,X 1,j"G>~Vݶ2w4u!,GQRǜi_ZSպ JiH]+/rrθgNJQX(s%t=%D[f\ }梼Cܿ/g4!-EHg]A,_)]AXwyTzDIRy_3rve^'-3˴0C) ͹ƿ)jR6=q#k99$>$fӕdD{VBd?ԺoMfbM^HqDt$G*#\ɬ(+93аӷ<@ HWU *#c1^xω8))_2J~Q3dMg4TMpks&9:)?nRX*x x,ٍ\S 5]$iǹ#a[?VNa"tD64 _-u_!IP&ǩbQ^V0Z1S缡+GEtp*i!j<ֽMKq.o&1^ DxF }!6ᕮG< "o-VՓEg-:wTႯw[{;"/轝 w'T?!#*ňK;F h@sj< 㥽ݨ(H'E1cCQ1{2Ӂ֔@oWFdHl.$Ź]X3uLQ\!ݎgm\ ޤ(AgӇ~~95P@\G;}gSYǀ {"]|s^ͦU}'U?qHn15hR}}y9depV8!.^89y&J[F{ZeL/lRc(-)#.OV(9 MY<,[*ay!Dz殍X[$x2ʆql¯Copo^$b :2~w}?m'*s}6WxH.4ng@F|ɠv+ 6${^o3VZsY-`mԥ@FÌjS^"CnrFMB]G=?XQ1;"L9e1wDtME'7"&X 50>ű-SۣNaDqWUOWf,yOQx"" VFw9g$yv )eȧLf*DŽR8zh qЮ{ o'R͟3fγ]@M7C@ۨ^rbȥ~v_*P@l8 1ULDO$b*2+ آ8z|ZTen |8jU2gC p| ='Ku׼l3YI"dE2 Wm̡|aJJPNB%e*}KEB Q5dk]<7{䑏>>)\q5C;CʪD$䎼 2/ q~]Kv''Β^Ib=zs8GV#ƸqE?5|ld'WWɝiLOtGZ2[oD#HQNx8"P!~51t}1{ܡ03#& k F#yմNZӫ#8*n2\K3uќo'〻gARYRƽ/ė%,S/ e~2J" s%3Z=":9+hH)_AZV,\"}4_O9<yªA/sGmzzhZ 5^;+ɰځ2~6Ghz]̵Omly8Ys(ʌ +j)^^)Ȣ}aGZVGbR9o@/o*ʾ 7t|G״|/z˻!ʸzvv"%'a!)m 9&_(?A]%|$M:</BkRoK ~-5U\\ifFW%ajQy'“dzk,|tDSy|W[ y I]%"dO_rU9R+MĿMKtioC-͒f5v=|-P3t5~KTK(,C~'}4)z}0bOfD[EYS{壏*ƌ3^'t]2WF=z2z^l<}̘M?z]x ]O.z`=(q|@E" EvQ,6RO32|pqؓoOzulӤh yIZ 1ō3哥ŏtjV Jv_(ºwWocY\?AOܟrL*Q }Dr,#ܤЋ]{s82'K~$шӈ 4JHŴBDj!mCp̝l=!# V7ފԺdٕ]^O uA_Z# =ClYE`QؿXVgG Slyt|%sN҄ wM@Zj~~(\ - `X3>l=C_Xrx瓔@Y,  K/i9ZHϼХx{#af)Â09d6mC?O$")ao N VNH'GfQtSKG@Gdy&ۤ4#o3vWj )ux L>i'jI %`o0oux~4'caxh \c_:%7u&q9 r2%7/۵0W|fʏ`~[DdR{g2+c"ť؆1 cj=M',„xw?j:ˑig.*uY(ӎI¼6"=ͫA@I1f0yV] T#'z~#Ya/G(cn9qߗ jgSy duI5WW&cO4pr g Չv-y.z}axenIxVz{zZI_EIq<]"/s,'}L}S(j^cuP3go8)M2=TVEX ޘBN8ɕ;~O_UWQnإdeLUK#swиlU7Y1|轇 ѽjdg9\O gy KoNz|u}E=>c7r~_swtw}½Iq E{4,}w|wSe {{,!cd]EzrD~w]-N?kO|;N89kle܏eӯ]uPi ~O Kն_cU <&weӌy.=f10YOʤ(=4 t3yNE9)7E#p Пa3rgyCT˪˫C#%2uQrW\ bԶ\~YÒ>-1s X)]u@ bA^ D\m_1,L\sn!z$VvCS}nBtNveqU6(\PY٬6иh◲4ۻ}qWyB1qՌ&9C7+ Y%1"Cܵ^;k6 wCkπJcν6Vkk6n_\O1@m3;d7 'b:cS0cbkF n3{pi-Y%&ߏvU'y +Dȡ 6<_1qrX{G7sXT{ܛAAPv9(^Qa0y̘ቿ6l9te3hE„?K!gΛ`C)%*Q Y`c >oY;>̍;bHUTW|Y7ȝc gc~|ښ#$ B1{Ϩ`y L/s ͏t7"7sv?O`'2, 1eD\Fq .c k#籄2gi%I8,)n{ɗ}Xp"ͼI{a]:ʍ, Ϲw@n iw<<&>tZ?ĕ~F>S#ann:h~KF%hnAf9=#7~ZG|x뜑+)Ԓl ۬[;::GZ YG ZVKp֜ݐo_sjR8 6DiXO}QU\jNC0Zn}I!/="=x|.xߢC'LjGUF z=6}C缮}@ V1*#s Ѳ*qG0 yஓQ,&ASc[eb7g˗$*7;ϰ*ZCUaC zXb[Q>A8chufuRE޲@Ͳ]r/#Я+s#Fipq$'Yh7K'cR#hq񩖳U*2(.ʺxձ瞀# dɿ {A)RGg:1SD텮PD#ʶz=!G8p[і.F[mmٯUÙ(\NlpFr.O d5tߒT ]TG_x) b;])6xd[G;9Nmy"ʼti ${ +4E~@gѓ!<9PF;9*o[{SeCM^I7d$WƳ|[t[k'7#uҘ܁Q7-t}lf`?{}+qXsB@X~# YN<|V"x>3= {VsU:nUwkn~+!^u͈ܚ=ho\vBD$+K(ߙ;ֳ~CB\U,Lf1)ioΆY{5 ͑Dpz R;Ms.ZxzV堭a=Q5{A͡ɜ-ɒ9G{7t!Ryn|R3]=Š-XSԗ,sQy)ԀtFCR9iAO1xY.xK$V&ddYǒkglT r<ށ[ w6x-f^Z5F G ..N.EZ1ۮORnI?}20cE.r|\sHc;qT3gtn~$zʦ[>7Z18V]xw5/K-8~=* 7SV66?r2VXY\G9q`)G=Yr9rn>.ܼ8xiKƟ#M6Nť!h7jc]7(.ix gAH[,O0诸'iYߞFVx]Ul"@eU?)Xʺ( :%rb*#;6_72ʐcZk> o/@%^Sv-N߬yj.z< Ͽӟ'sdG bW_vIU+i8BY–$Mu[R\K.1<53c=rw6*Hٚ(J.,`O(iO(#tГFsUTxM#nWPvׄe9[kܭI-9G%nN+%RZAU5-cz:}ͱ,}^@s.͵n+Z"=w\sFؿmË́cQ39+03ATby yD>$|vNm!Gh NUBQ']RgVb^cw6(C9R3G<|j6D cޙƜ6),+K;i"BGY}+gP[ךl_o&ASjm!˝}ʊmsҳ, D O[IQV¯e!QE6/nԻPh,J7q7oz\F=g,e;PlHk:H⨿ok4M~>W d-OtBB5vy/+TnRGA/Hq5u-":`zΡ ԣkЏrzs, xfNH?v:sICv:ĊoQ[;IQ~~?u`G{H^k/nR[sTnFmfH)lo, Q][MGOэt`q BDUYH5"DޤZqQOۥKFj߭㙛}{,b% EPvDD0_z}1e-d&^!#dB7{dn+$N' >1 O3VH/}° n9|;DgpFN^ON6}mDz`SV,zY8RgBSFK1"Br\C G/ ɍY[%KhO4{|9ޭ3{ f|CnD֞-qn>KJR8KQXX4q-=y< *1UM}׭5dܒu/ϡ{9ْ)wyJ)ʜCHpݛNgOaN[Yʷ/[y(79emfqXGMߜs,cw'z.nusݨYPT^#.S'Q*EqT鄠ݴ\zgit>,ѵv5DgWޠ y }7M22oeş1nAOA֕kM E;x_+U聧h%~]U7~ﹼ?83ZvG5qlID#<9ޏ9ds'&?4{jJ'rFR9[.2Y.S)l?kao2/?cz\]|[7wXSu1Rt.U#cYGG._dtyOh}9G}_ԒۨqckTX܇o,nCI{vB1&tMX~Z/( !Z淢Eܟ k}ww]}L v^;q?f 2;um:sܓW[G8놯 D/aIHuy7 LB aqK!һמ'z^'5ܒbtMl‹vzYyp]= ߒǝH$n${ qer L{ϚZ_pG~^~1cEq,>FvN {!gI'N0A <* KX#.!TRF/qVZU~6r 7M[~ryBФp;A)r|Aq]sL`E82NkWqgX̂O8TXF;Ԍ w[BOP9Q7JwER`l8CNʅvvh)+93Y28u`&pLmd%,@ݝ)/Ev'^#E\ȑ[͐ͨ VPۚW<䈟l)HJd!{V߄boDn\J^2v)Ůhc(2q䟘s`5j"{z1&2B)p-O׆9ґ /#Kf4؁[2[hQ; $s5MB+!sSW"Nqo\5*CvYvrp `,G.0g??zDB*Xsaڈ=S 5 ͜j f] }\vvHQpu=5ѵ &t8҈y\N%I[CH g^sEhM${(EP*zPB?#^v5]'ۈ^ҝ;i]P,,s,E<< .(vbcxms8inb>jn^B=7詗^ioK. +]_O3"KО0s}zg0cg,gZؽg_޽W"es=3Z>Og8iQ<-ߺ?ki[õ]\'}xwUu%".T ݨ22ѻy7Epop\ÿyu0f\Ux~] @(-ބZW40S%Z W{{4σ?K&isnD=1f.3ߏ^:le" XȋU*ѯ0.W<|yw1?'?Uj1ixIww;q~LiW{]ʛcxbsuj綼a?ZֺnVM;',[F+1}cԓ'u QlA{8PX9cf^ue=ߵo1ӀPg{Ι0í@̲Y*KXjG0Fdq:l ^),=~B#;~?HwYVjGpBJ=M6&ẠZD _,yh-ʞ вYzIĽinq`%+c[eMtHlƆosU|ZraEg/C*3抏B!?u\kG X*G\<Ƌ?|ӓΏGhx]2G;@v^i5^-% =G#zLj7pSTG-ٴCP^XĊCKȵ4ߊ3|_ڋ4k^5y0Զ|d|Gs^ /LV}u=;cWљm*:sGF톍zHGW8H)i0 3OI_=k+9M?QM2YCE^]7;$JylGc!׍muKNMh3㵜$3Y9'ݚvz.]GZ͵f U3u;2 Ϩ]]̚Cprӿ;lbtáO,oc8NDme䳅F^jHDmml |ZgXN`?¯hQ8=yY bvɓPuքfA$qt+$ٰ%+ÎArfqnp΁%Ї˙ [)rFyrW2puUqL 0~˦%S ѻ,R5ߨfa|y"~'B(y> jkslR./# |qX,Im7~(2jӑyws/J#y.l3%'b }] n(3=F.YPnǫ/ߋ?(0/)P(z lʦ.Zk}w{ 2Ǻ֍|nC~ol!3hSG?8G组coMdjNTKt٩\24`ֲʧ۴uOܪZuݷ[O{G⪾MX}c`WR_ez_Hk2#ҏ$ޏa|m_Qiv@h4%bJiz+nZ8k蟔D#Vjw#Dx^,s쯻ABH gmGihRϾ"$8Aۻ/V5 Oo/zZvS5WI_O3Uht ipldwgתᯓN,#>̑!+XbYeC4wJ:M##GAeklt!Ե#^˒CL MJY>3x5ŏ'mRfo)~Є|c}Ixq2KqOyW|eW]2E]|Gns<&[eCM:lwXˑ'Гݮe~c N:SԮFuh}Nl7N_G:Qn[1(Ùx4;c:@eh!Ц'pt\Bs(մ@DYX=R7# ˏ)a{2kL$Oꄚ= ÁȗC e*@K㨴Ya{ Uixyq1z7ª=7bn{b2E9éV\b#;ցHu繩 ~.Q:<W|E༮F-FBxC]dQsz C%ǓߋQPۄ=.*k ˝K_?Oww.^u_RuT&z'TiK/ڇ~f}&Y(</1ϗDj w`}~CeشމDoeWs8<6]Q+}8R&Vs9rԋa.10[tr~+2MZZ *y*"7}IS^IL%I%z%{(Iwf˅y\4[nLq~lGV~Q}#n@ԣ6_Mq`~Ug9C Cj;9ʨȨͥ ;!aNl>Ï+B`yR&ԈvnctC~nK'~;,+<ԁ,5%8SXqx6mC|Yy3nX֖-UB vE-[}>lŤ(iȲ?.z(gq"@ K3jEj{vXVY>Cj5"$}ԴR1qMK9~e?>3gy>_/ȋswvFS2/U7ƙF=~Xܛ{R,2@i @U7`nI/Г_eLj G㽋 yAb8bɥOHB } תp*,:bzA@+2χQ)2&s4TCd­M˪&"Z0S0QxpFV7IkLg2,q!ݟo]X?Fi!oXg)zT߸hvS_"rvO;WRN'e]薈vny(%7{!_r~v#"c Hw)ز;\u.zo`0'wS(!/n.- KAhSf KہJbc>yb;FT 3Vq7T6R˨tl6X x& 2'yNU jv$`zWr,Y+_Ao?d0"6|c"ڇ SPoa|iv~bN#CMKT*_h;;1<Ŀ9B 1Z>>OhKo\=O@X#]31ÓkNKXOh+㺍 -eTEh=Ή3Ei#/ e:;-E)j#&fZ}Wu٤m}i/ MۏH',.n#:B8B~@=)v"{Wxfp?W;2o;)tꅽ^h@t*#^p1\Nz&(JaBy&z@DQ%;D,N- 8OkY4>a^j9'uH/8GG1C,"T*yaMyG1jB4'9nD؆>\ ; ;)R # p浧xX viGudYˇp> g2s% |yH~lP2)12RZw UIQQ\P\A2aPCs4-zEtxgY |r x]u˟'Crh$qg_gZ=K-P(/P аĕnө[FqfrVtnylJ\Hڹk:~mCZrFs,m78²28|ZcMk7M#H<ްc mTRroBlsM=S/-RΠSW^J4i/^g& :xV;jq+0CT/-ڹ-ɂsYAF^ޑ}e;ȣp%hƇa5 ;[H ŕy%YQX*PdTuW.jۺkJ/ '8j".=f$ݹD'rj=><-ƽ_ЇV1B ڜT_2E[Dsj+A#]ma NAޙQ}qw/s"o<1ү*uD,c{ KյVj)U䠬[֭v&΃w>(  ПI M9ao 5CY>X?wy,kx*%AW}Tut ܜGB S_ ~gAV)4_:8S.p.bVo JXXDN>Gp?|{2z k94MúP쑜ITJ55S++]Y"Ի5l89/lG'Lkf)>,/z<jt9ȉ6mFܹ#ܯ2Y23#A6(S5uNYtXM}g>RvM)ʼn!q)*4|e?"| 3|Z[g7S#E/h9 [㏑QX0u9ϋ DC29Ə̶Qy7Mq9\NFm9Oe?.ܶء~Yq~ -Ǥ!J?xq\l8G ,Խ7K9G,DLO76I&<I Ey%&e cL?>Ts3(T #? R$R\< oȡqCÃ9-&_^xvrLdkɡwL;8&m t#>4Di_r_[8ooA U]:yxyyiK{mW|}%;#1AȊ|P0<]Λ(jE[kskYQD+]Xz/rt:H {v7vZ4k]s3>s!(]Dp$Pr,ŘR)n2i3]_r~Oݥ"޲ISuDۓd: LjgK:76Ro7eȍцGk:u/w@RS $6>Q3)f~;%fZ`4T[ -XJ~q9 #mlV<+%BߚU<3 LMWM#<B+PWOEד&7];m,m,l^>$~'ټ=;l9lۮL3{}ϢY}&|ͭO5] 3Y%52DfϷ,i@Ŀ$9uu1QW59yEXY>Is1%a sբǫڄ'UcZ |n6PWx~dzQCx  ƵZ'-JR[3 Zv*➵6jOu:ĿPzV~"m(twFg:\SW9y,MM~Q*Rh_wb+gkC=MF}AXƙc/2GC9^~A+cKvcӻ0:缃#1R gmO& њ:R9c*5YVKVe6%+W>^ Ϩ DGOhf Nvޘn(p!X=9ɍg9tc&զd̿Gy#cN>t\;b1G+zWEMgaMZJ([Um]K6^9q/!qIU4UDR1bh㺟'gk=,w׊T&x=rzrs ݙ*xٓl&F~yk& J"w.wVw|+] yPiVH}@!N9ta@0E~C;0[G _9]yMEa#K\pPC-e2ĭ,q(#K#K\ĭ,qU,qk,qe[J;kD8Ah@Grܯ,nofl g `ZH@o@5aٓpEݡG;|K<}t>{3ž 8BKᬓޜv#ұkJRb#U;CELBe3>^_9m+*˚+]7Dh#M@T%0w?Á#qިzL*F81t 屡n[gWSazt:N+QdQ&f Ñ\/}xc\(!>-Ƥ (Kmp4k_*MM1™ ͑AOqM|"i^*3RǬ9_`)o,03b/ҵ #˫F8cJG kM6ڱUr%a]NףeNsd_(4nd5ִmeấJY/E-^`+rn9Ƿi(Y2ZmNYj`Oz[_WW%1?,^U7)cYG |LD Op5-wo\_zcNwc +54|̴s\6_ZN[qa#c}u|CAwv2cGvJEvbMT4҅Bw9}FJ:0<_l 4Zݎ5EZl;Alu @ҫ+l8w1ꏿ^Yt0oM|X4k2wi.ʴ,>Q$࿵9[7GڝB3xlTu؎-SY'vZ3KovvvnA<;>vI]_1aZц]t"rgeFgwц(Xk\m91r W8. pa[vq|?'S߀ed|]C|PiiGel[b7Hb%(2F%G ./ ÌLyi+=0Τ]N+<գSk̟F,8G\jWHRJsDW>a_؞ehd bs U~NTTm68 _3;C6^˪D7bڝCnBZPgݳQ7? lY_08Cnm,~^vſ `6DQtZ:6144մʃZ.ܫPJgS ?q̗ހa:Α Plz3[*f!{kG4OWiBݍ$v3pByEay9=k^`^0 ޮ;J%y5f'|?7y`c{Quc<[Z-e%njVJkWA)e0 i}]@}S]}FɈ@6_CXhGHSlGP8c's/G}gF"6g[t0 z< 7x8i*5!??p,|1M#u^tGohUwh/KL{/XIv>CL4x9el׷/`^r\seb[/rJJmcC;h>UgvfmFrcmRJ.X,9u8 b?) FS^I*QVsYl`OIA#XQY6vPˬ-<7# kR'sQW>&03CH+kï_ zA#9|;1کW]Jai//ZBbbRӶٽIΜxn璝ve8/>B@}! +J]^N#ݫ[Jgng% o/e &w XTc AWh]BiD>ZF Xv&/js@]%`txAaqF\lQY$wPǶ7Oݲ_+*[$`59=^xZuȟ3F,\brnk$Xq?U?=P<{.i\e6ozo=~<5H4vCJplT$ze': &;D1lshvhǂj^95lJXZDڻLZƘEj}w;*`uP[O2-'2? O:XNfDu8O idž8!yRX,ѯp7 $n)vP,,Oq7DP#[xFt7TJ͡iN$ n x}a_RD,P =-h#Dוf;0RMzm[I/n&bT&GjW\o ~Hxvx˦Lv2QӉr}bMZ7>3Fli]o)0-)kL$T{)3}]z&K=򘲸p""@u n9󇹮ޑ,A FڝZAu-o>-&F,r!BLOG~y+?sG(wuo}vR#ܧvN&{an'Z& 44&sn6Gu jd 7]t/z"7QS:ϵg YQ cuy ‚NM8rڗv ;\jSK Xg+i'Mqr)UٰEB S窳 TO%@CĖ(v.߹-嬗"_3FPkA9;ǁ'cQ2pۢߩV`#gߞxN]1NƸFçfc+}8v Rq Kf>4E۩}Qh*-yAJ>:!+թBH\ jTeu'Mo?D`Į9΃8yANfZnfyy;]'! 5kɟM<8B fÌ &[.yz)IGHrd,t=X; a=sI%+Eb$h놽Ҙ"wn8lk MH+mRmKl5JXggm*.\3nPkX/q=.,Z:-kPR1'|{OD猓)+xQB 2\>˸.#kPxdOTOH M4 &޵ůp{u1+ڔOq@O᝺(k  K ubl3$f*#HO"!3^aL%]@O3VQ8Nh[RqG ㉺lSڽ1ly&bπ:r9QwwXr^7R`G\!N$ὖphѫ+MY#ްzgS]@i:ns oEwC|}\a }84y߄ԐSYٔ1F-ӶBVvMs|\cb'>(aګ#S(PkWc8k2^yey9 o! ncN\%'rIc l)c_ߑc(]T~ p5v_|xJAgGD6c&4KkhsArJpeZ6|qhaGi'3D{Ow)~y}6(]bihz%'&YuK nIZs< |ΠSGú"u1e-3҂6Ʊ pQH+5'-%a[;ennF ь8A#\'KFK-e1s`>;)VDGS0WHvuWkhg0vmlݤ]b~;ħm(`P}Bh pLPXҲ@>w0&^e0$} E98Ϣ Qf3]}c<?z{Bw/bm\;7Jd=zLuB+EBzi>>m1t4 Z# O5 %."o3taPX eCs($`F}kZƾ[z݃owQ%<'y}}FQ]i]".I 97S]o|ui -ćzTw@'9}x壦/EO}zhT׸!ٙ=vKULXNU+/AUh jb |Թ'|ы8" OZ$~4´ۂ=ɂG1NW}qwuI{)͝ gj.}e(#Y&aRPә"FOږ܈#}1B:v=r8K_9<#kAzS Gi< ٯvÄ8Z}G$6&AI{g|~0W:f[yٕMA"CsV4Nb u;qmLXuv|%Zu*+`%e0HW|؆hP$F^Y6?ZN,Yk{"q^z *pŤb<IvaF;=uPV̝ow_ހ5|4pQ8^G XmʣzI]Gh"Oq d3CYQ x;}3bhG4 f7+IdՅ<̯gΤ>GngbK0* [=otA,'HW_gE\Gjٯ<\pma]ɻg,_0=߷P<%OY۱ Ej؏T#io!_CES|0uj];YtS!IuOav *M."I;ѥe1 ֏*;=$u _Ӂwxq,pkɎ5,(;ү4ѲHaIk-hyܳơBkfԠŌshktIi۰덅~e]¨Ev<æ'q4H|f'|FBjL,L~<7-0W-fE;9BpB[X<.gFude<GZVOn,62$ZS$.g=_LzGa睑g7ye4{?׭+ASh\7KY["n1]3r8DǸ =a$[ u(g=Ԍ#nxUTw3Km03m赥S--ř4Zk,MhsrC Qslk\ǾulRIHTu1!8SDQO'R;)aqُu=9>NeCc^<Ցvvڇee ZiϤPMWh*8 V.vT 4/{Rt,((4Eeh(ŽrkC>7ԥ)V&kǁv!E;HQKw޲ W#i{e=kѸq?`E@pN*6cWJD%31"fYOM@Oc<-;HsIcIpW9w嚸mAX݂80E|3c~vYڭ,f +G82a+VfS[>]!TX]>bsixu@]lCVyf1HjzCt1u'ROQc0c!u~1S:\;A-f{eم4g)9f_IܵMlA_oFK?nk!vyI;k+x&?6#zZ‰nf؈Qxq7D3Y:.y"/,%$гSǚxlEؚLR#F=4ވ"=ϵVI-Q| Jzu%҂_X]x^/@eb ]ARIBCdua#⥓> :Aо`W-"(^kpVM0 #PǢ9Oϒ-saA_|A%W藝 wylT윺h sT;1)gcM0&N;dQ޾3s>!.h)F2ǨPNE{DC `?QkXVp&ڝ8~9-n55ǜ5@i:8RĒUo v6H8ߒ?7P;_.T׭g73a'Ԭ~l3293t`znѴh?U?WZ>S$QuNMZbq ro3DX}KF47V2{h.آC ~Ҡݶ9RDUs3)g{mvAAϾstPuN[ϔxCh)m=68׭ڳ[))zUO;=T^%5$iů%j>?,!zhZ[J'ueu Djy硶 0 ,Jqv/ ?7?9ꠑ#c 7Gđ|K{(?%OѨ#2r/;\[r#aDJǺj~gDHQqb/9Pnndk-_[x@QMy%1&p0wCqEgb-AN).Ɨ|ų,K 6C==~ڟ"w[Eﲕ4.}nZoJ8ͭy LS <N}u?z*Ҽ 8[ڣM 0-VӴ" ̕Xs"FZ,6jvì(wä% Gi>*gq9;Lޙ~ ~dJxy)Fl)29.ӏ+FeI/'-uKq:e-Ӧ:J4 j5÷V"L~^Wn9؋vbFw_]K s`氾{q<]7i˰B`\S ݠpbGx4O'8c͵/k|ۏT Zk׵ZeV[k$ZiƽOjҾ}_Y[ #x0o./3Cǭ"XSyMd oЬQI]K>M1,PlGߓ㹯֌oso=87r)ttenK~ MK軥7} %-m ;c51ʩ LӗE3`?OƆC$ ԁӍt+f jԍmJb/;$y]z1bh^6"Jo-gef9imȜ4w?.p!4wҽyՁxu.޸c\_s3nz'b8Gk1b80#KG7}|Ц^Q;9Oq ;dBA$65`p8Ol>==^ ";a7s 4wأx܋~Ӷ΍@uE G}`I}:=U<τ#uKTHoٯQĤa)rݜjOǺȇv:끒DHb]y|:(sw=Ի8g}kN0G;J:ƊF>UɏccձFfJ*..3\&s@a>7~g}kl Oiߥ?]B˓6{V#?D!gFC#CH%q+uAWHkux"55Št zU5<%+"cm)U>_I%'|*aq]])WxC J+Ρ8ҐVԔr3}MN1Y|O߷bD˅. E Xbp &9:YX ?XVx!ܜ=Ԏ(a!lw1S^m(fi[G]9ټ􈌜㧬F.{Z@~=;.ml@_T?EƜȹo7Vp 1߁X=g-|@yjǟiM_;7ȫ ,8& eRdOj`%Hiǽ-%d<" x>я=Fy k +b;⚎3KL_[AֲLgUZQpZ:xNJ`ֶs*e`H~)unhJ8{tr,\YR%-;P{\"&rvq:3 $FC6n4?bBꭸ]ٙ8v ~G4̸`?v }o@DYM/ъ(smKJ/UĹuKh%F S$({|d,5DmǦ4FFρt%Ѽ-ɊԕpW3k#\KaG ,&r FѷE߆)N!@PWk&/BI5+B@(MƺCYQM'0k5̎;Ҙ#p=9y8) I $_?I6:6o6ط6R:#ZuRhaѪ*OkU2HGXNN+RGaNP~j|393ao?$tg'y8?sĉeFz6a7mfCjzYӷ1;_eN:Jt#au5 7r1\Kc]ǺO^;EǷ ")}<57o~tizq}6qh-7z7a,V7j/z樽-uvJ$x`2gG6OYR /3vi`5Y?ɟQG< 59gz1G:EA R%d\O-E?5Mb?ں04ԃpzjfN^lLF mƖcEAvKH:d:Uʺfp¥jBD">R=hbDkNs3}ߴpӞ^ qTlON!"Y#hѺ/=w:C~ȥio55<T;c, #K3#i:tC}{)^/Dxf;pjPLjHq^߶.0f[ѳe:ph|Ӱ.QTA|F~,EAnDz؁ ,^)!Y*m yc!~{xK60|7۫QeN_ N'{YDw(Nىjc>lzx5G7!$✌|-:_BָVBgpY[$(^2_lD3G$A?wHuv:.hLKӿWt.88:yfj tæ(|8^gvC: dESJ̢[PsU) Oe)ᩗR8ʬK˕k:Mu2:Ip».u,jqY5I\Ty^ d+2@1($t3x Lkѳ~/_?vn86p򵟑pr,Vq=[&hKz?jgL~Dl\Hy12 gkqp,?p%2{qvȰɓy-nj0>R|V0Q6qaZB 睘ۯW[I36O"tPzv5OK8v̓q)' +cKxxp o<4%>3Z,a*FaJaz }6m9sR`4r?挔HNg,!8{JҊܒN](֞~ma'<Cr]V]uOBs]o/Nb%-+-%j;.1f+t?iSr^yC9/+}:):|Xyb~3@Vv2fM٪}k1,IF}F-Zo@/١@2Gy~J1"]\CJX*=ӮYQˁS0SoV /Y>a5ks4{6q<ާЇEڈU-u7 Zj;p/AQ&>zR;Pvz_}"7J7>i.sw !nynV(sPMB%+GX,E9gM Lq[/im:!7T ?ԭ&g#>D9Z=[OaF?S[(Cvv{*W[e"=_N7a*SvHuk>-(\"XIWf+̕E:˹Fk$7ܝaIJ,5%f|42RgASsaW9i"Nʬ̆sC9WjldBzGHo'VjAZHvI< __r-S[MK*؆+R+()utA?gѨqJrJSB:o{B;1 ш7»`ls&>j,wIL4qi<3p5>P>RI-) sHXnv9* z4$ EYN;hsW,E*P̿>quŜ m@z|9iHB;B1x$1,@ád5sDFG'1.*Xg*h:t/UU\.*,SfJ8 7qq3!rT8q^,bƓIgSK- Q!k[M-3u=$2 LJIsr_< |گ'y68mڶX= }UZqO\&2%@Q7 kEo 1>3'`EyHF澮M3>4Uxe)Ixi`Y)z<Dt[Ƹs'v@##x')>24KjFy+)Ahn_v<)mJnA:~3~bDbۑ=*6~##|a\8Eb4\]%PZב>3 A'U<nbl';g5'< VS/@ ']Ϲ||Oo^ݏP٤GR!Pdc?d)4Tň&"5/Cm^mu1j2f岿|SVSbhM@9Ec|Ł&}d /ה'ۓ6p>,d)az!jOṞph*g9]b{ ~ҵ?K> } '@}&6EHRڷ^gtz{FbV6FM>>zTm.v 3HbУeUk76|9xIG& VB6y>>\%}}J"AHh591$PL4b6&<ss]"=N=ǰUn-fCzC; 5O~j&jZBg% ħt^pGC'Vw~9g>x nU5E}@~a ǻ~]X941j52PvqEYq屦V- |I:c 1pe-g9x.'ao5rM~Y]#CO庼G![5gWs9*UMhLVvoAַv&BowXȶpf m:FH4́;1*'e6!YW^˼ :t cە?h#ے47yyB>}}#uL?H7qzYBؔ`ܫ4QPɯCm# jKmI4Kȵo>pCXGG:N1'KQD\ǯ*h?܀/FFS,2Hjm7Ϲ uiZ}R^,GWHd+qhkl8d{9Q5 \Z@Wk@A-3o qj-|&'&h?x s =!2}}I#^s ҈=Ug* Ǩ 7)4I`W>~m_}Lg-e{g<3!Qop%J#N]ka7{"zj#K/WYQ_` p5EX^>}? bzeQN7hvѱ8]ƱhX \Q^G㾘]B bee7P7J} Kpd%|TJ}9PBo0n+tޗ_` jߋlFM}ut~.f0;k*ɪ 5آ89#"DFFn Z$*T`&$dtojMn 1Q y!Øt;ĉ4Hs$y,NYy%S5\;ӰTLi@Bx-r?3֍{}tf;{+:3>sۿR3SbP!>lP%Gz!Ɍ0|  ^5>Lƪ1ye%(b+W#<|kAȵDqyҹ/ QzyBm hSah/|'%L܃TF'IhqdsƳhų87 #&/U51/yK2ox>kO-{qh~vDOW0Ys OrVVdy#V3&q*"o:8jl ؙ J=zY=n(N5M_-qMB']'Άu³℄3Vbbm62@>fj'QJm4*U<#A5{ӂL+tZf|Mh Mط& }qU},1so/FxLQ^Q@$ǹFCמ Ĉ1ÀJnG7L"ט[O2O7ׅ2S-g>[ |N[qDM_u7.E.Mrcl!_љEȫk϶R/QibǬ"e872->$b,vïR]uN!ux~OR÷h s6uJ}6Vb2U=~Qa$J ^HnDvJ7ۄ,9CYղ4y$Ι)@qxЄ4f{yexyHFs/b~rYeԆpzU*N\KFCXYZテ8t0yo7So)g4CFNE>AFo~k/nR?]#lGvpw}`-Ns:ԗ$[HhY}m(bX3|wIX^g<(˥YA^ѥÇk9Z9"\.H?N =<]s Koq#hh)cIo}ں]L.-MJ8{asun嘵 CٚXwrKNlX\}0nI܎́t׏yu7;~ej@6L.>ΈC|WQE_ %2Pu}fѥ?Ͳ"Coh!|lp'W m1$1?oJ)C(+Zq.E6_MwVǙvߊc“qs Jyî1t+JZM7j]򱈣 C6biYeOpЫs-rĎ3#An;a5bfRd|GEFNZ,^v; /k t,-||߶`ՠNłU6UÈ@S% ׉h,eɯڲZj M5d? (:gNE"R,w%ķ`}'\F`p1![JaX3 x|_n=8%u.nw u$ph^IZ=/Ӵ)ݚm%4ި ) 4FFSaG)&e^Je:7R;'h4։zfZ@6ÍB|U镆1ۼN0s"5qRO lisIrBLcnb_]ޡBGՆ񈨶 ӳo`;蟊|۹!H898s}.ܽJۀʏ7gF9{C+]l<݈ 0hweq{pptg!Y,;es06ctq={KaNS+s1@aŸqRј+vR o8gn4((vw@ҧ vD㫏jd ?*b|,/_3&-#}b|y4*i%BX#w):Ո \'M:X;|/V9(_ȹWdX[2-LJMk45࡞,,8J{;2=+ &JYCM6S6T T^jqxOӥm08XIXqd:,rN!Z#D5<+fH][6珇D!s Qf `)BH :`sxh,Og;_e>3[e2Jlv>xb)=uױD3}H=(9h}jQ^ gH /Ewa=mV\tPi'XuPy/{Bha-8z<4"sjw[jRG4s6! 9=>8#qRtf=}m3|wdPڌuF7kE9k#SٽS=%%p|syG yl?b/LjIԠG\+1GsU@!)ţV\1BO 2> jژt:=nGMqYٙcFBFJK摑^W\±_W9e.Ql8ޤ'NfIBN3}_;‰1djiW<N~|yTX7|шUOEؕY|HOh'_~z>GN,"F#hWmJd}txv9^Q5S-`CڗP.r7ڎ%$Kt0qD;cA܂RQ+%ꫥR3~VɆ1?9*K, 5UMsF@X *&!='ϽެL0;n(7Hz"7v5l5t=yF,|<|ıR<])րt(al$+~Q|Ёo0h/AȗCI|`ৼ.nhFMoאtL7iH쩄Nc6/ bgJ`(L"1\?kk}t@яةg;#&@VS LBO?v&wuյ02)>[C?W^Atwgﱖh%, \o&k#v =ĄڏwjG͵ah:M+ Tuv | P=(DnkIxk;Xݤ !=غbO>#z5h=T;31 N=<:Ǧgoz.GATKhi=}}F6#\ \Do'E7!;Q˺k8p=1}bGwaA?052(ysI C0!5]kzS];]-/Ŝ.9!񉓈Qv;S}>MS ~9dXb֎5AlH׫~={u+D.*ijy^ܔW9 ӈ9nfƣS&HZꭘw79s; /U1 $ 0r*lNyi]f]3fa:Duq(v찾%'{?x#~_{>9{0:gr FZo8K8:<' FA^&퇈9|fy&u^v7#ߊy?jr^eܹ߉݃2\EJ:"~Д#ԉ L< J] 'Amy޼(%NaͳFulўdZ9pњvQ;mi#4Ryyf1˔l_ -늫1_MtW?p%O=:6H .ڻ4VS$u4vB]Փg]ģbD/IRQNƲWFYޘOPYߚgDm%hpwÌS/ ')S;',+"Z9 O=*gfVW ZP,]0vM=e9|3ࣟ-%v&'"s"v!-MךoEJ^2e9'x9Ψȏ1H__0ңJMj\GҊ,Xi% (5_xv N/[O,Vs*zw ?M͍+%!\&Al=T҃ lGb~Psc-sζ.J5FiuȮ/JHgC`f+uu pj =Êj|j{Jvw "-lu"ߞۜ9bvM4щ<`jw~ʹHdKMz\6gfQg/̢X6?rMu}g?)сE+ ߁?ݰj .zJ.d!6 GۡHoR,"*$+jxZD9r3Ѳ""~`|fzW2]f vx)?FŮB;,xܾ $յ΂}:q;#PVA(6U/,E~{3%7ԝw0G[5|Vl=Зդ"jy]`6䢒_治>d!1"DeRnnG ,ȯ>˯O>r~{ Wo(Hh+I8W׸uڱ["s.++4FQwXr(iJuZ?O+<[Y2+`A[8o2[ wQ7 My.E~0dKlnk ı%lΔ2UГ*[$[8-bg"w&3atVG:fw[7| h]?5ݣc=bJ/Zy<(M{t#|(%Q k"=o͒_XHi:eTQ u5>~ hfeS9}>׺zCr,1 U Wt'71#B mw)%dS!Kw^^¿z.g^Mu+*W i1ǿSs+Ky'>ޔFZTD=B-h:8w(˻k!Ef53"A D/OUp"U¹8*|$[G"f'WOPn[AM?s{96w ||s?5)jxLC|n9^(ϐ'2Fh;nɅ^C)DK9Aӣ~zO(iٳqn|v'P|P*8.LMؘq>Y wo)S(T y8r5ɔ[CW{0x|3YuƳ'6\%L2AO~ߓ~B[N^ Fh~(9#Q%>"^j%KD[gʞfy8oȫ,?+\8 M`Qj A8I3{pUTbRwA hcJ:v6g=ˆVʁ1}:Q5x [Sdz'N&#.FƸ77XχN7ɻS48#\IGPdEN80l}@{rމvnryH+Cqoqs(熾< 㸵U%N'Q>Z(R8}OO4ʕ{rmV@}hz63U~+qFjxf̄GqgF}['O6k̮q!>vF޴F6TҒ4/^#<[m|KXPJg/A.ø>{c6܁/Kj"-fke_u!gZ72"^a9nXر wͤedpV jap#iSFgsO9M5"KW ꈞP(|z8!c4h{c~5~SU&[PY1-z6Ȇ*A7݊r|f ; n2O_/6!Nȝr1ލ'K =l'JnRT zൻ~yWrZc+'Np{.@HzЖ (Z>r V؅1H+EWEzen1wmfTGtzgHO2F4[}4@oi2ohq118ϩMK۹~GhQ"xIډ 腻CHBV 1GNg-KQ֣~>XM~gyy12Ǖ@[j-6ڊyyp;?N';QVzgn6_zRW^%K谕'UR&s2-@"x{)FTiȰ&TURQL#{ =zV 4a~\_ٳK'U1UtF~\;p HbĎ}9L~& 7owI}_Yξ{@a>KcQګzeHM׎\RwC2%n_(=h? ^|፲NxFa/˗/"g[y>|#q)Y9t=Gq?Ifxޘt h+$L4=}a'p;|RXGC7sl߫Κ+j ]4il5^xmi_؋.H;f?#㊾ ;jmc;FLf29teݵx[IY\)ONO3J:`)jQ(`$>&c+Plc;agugO? 6TVDI` C9Mmᜊ/x+)/l8*䶦U4܃\C}`xj|RK qY R۵f]Hxoh| \7^&ӯ\q{| ڦogM(KyYjk|ʙ5B_4V`;(אH֐LʟSkm ܧ f==d )ޥ;wҴ8^%1~i8GJygi"+1#\Gc|Cϟ T$ݍDe Ěd}EsC-ä_ϣ-wu|s>W`cQi/C-RXjf6$ϷuA\8SN# OlDn_H5Rnw}{#,[PЃ53dόD,3+mj9^IG@wPv\y@{증J'#^n>jг ]@#:8 bl6||YG]÷S.mڟZW0Ow|-(;\[w>GQt<j+%Q}@ȊrZ]eHa;8!RVva>eXRZ} 5ZK swLcWv'.XB5>bZQ<˰Kـu8ӊhs?W:VoWۄ*Rw}_> I{2LXu1ϻu|E&VIFa)sS:+p5]3zw@l>#\OAoyB?1=/}X׮MpX N{v"M֗8kNwPuz"BJ,Vou9+6wnҷoo'4!ŹTǂ1hٴ淧 Ms&ޘu~3g_b7dmpmpaㆫ`"x_& ng5q+wR֡pPg}rn8{TGXiǹ(<ҔPv{x+@ܞrdMXjyηJ UokR Z~.GV O'Ay7:*Q_{ Mg Vi_12d׍H roc2!R;eO8d]{`/=DY?ml{awqC G3_ye}fS乨+X_i|XK\&Oc4x8)߳2=sLe#K_ |Z |jd֓}oA}iZf,x>h +ON8rm iN\J/DxqKAلfC( /'Ø4+WfdVK:vNATDX\5=9\$Kw$(B)oL I0EZ%mVOX lj 2]ݤi2&;fdSr alrGm@꿲_\WK}goI"j爩IBdZqFø" Ȋȸڽ+DSC)hVY %J^8_]-~Q߅GvwL)l'Dw>ms4nN|3÷=2W}OvTu`;Oig{g(e:>+z{ԙ, 2bo^0Opǀd#hZL9:)>:GůojcTAmیUEpFt.M۾VUIb"䪅 կ>r?]Ÿ)jHnj6?uAƳ@g{@TeS|)5KMx); Yz%Hn)/lemmiy報/NkLbwg#$Bek`8X)*j@4KxwWH,G$RZKlI>bp簴+}Ɠt󈧕 䐎YT(PGgHEį BX}ް[c^AIhY[hzҖZ3un+ԠNDx<=ܑVŰJ{ı7jaT X dє":E8~ fn9ȣǸg #|lJ9+e{Bs/U wcAFPCZHz[پ9qsutÎg S9wtw @&+nE \7RZ7oq'iAQ?(%LrlX05Y&~evȏy/l_R)E a抬P{K ;OT)~:Ջzx"-Aû 33-w[[{i{ v'_:I\*zEmiVe- Nђ!R3|ZwZ51 ^ZHɳHeDKTB.`ށˀ Ladh'8Ozڶ{QgY.N:1bQq̙;dslӈ4G^$NZȈIo/"lW"?S^]hFxgFl+Xߦ0| 8;RgQ%p?Sb{8aeI7S{4xTlH.'-=F1| 1},밓Ũ m`f%,qd1h&vb G9Y[fLWH(І*R2 ]16EIQ玨Ѐ3fZ ӳpG ugwOj9 gMi.#y~C=u>Rzg+Os$_=^\'Lc,;cu<Ϣ}v5?B9p)+" ʊMą==C+F=Y֛ݼ,ݼH wu3xԺho^khmY[~kloD|?06V~P8n :$Ƃ2OBe\2?8r9(s"t:*߳br4Zuj%myXu@?̸z;'j-C OZBYмah`,8wpzDTЯi{r;Β6| 4wzOb*#E*bKg1DQ5I 4|(#i5  `cA68>_Y ^k+>uĩN]}܋YY0 >_0z6{VОnQg"nhvb9G r;sÈo-H%\-ڛo}92ziHQSyGooz]cp=m_p+}ы`6j_._v_G/k/#v_V,,%RH7hS2}#`V}݌>q_+_! 8Qs[fd#_$ yF瞂YPJ?SW'ϙD7e賺R"/RuMKANC>A 'V+"'PjWHgA%k*pf`ݤx9㬜m?|rEFmy(ZHX>!R%hv>@ ST\݅܁~F[{m]C$J#b~W.E,e=F^:+}4|h.ѥ]{5tv>⨍#ڔ?9%$!9\6[Fb$ʱ~Sov=HÆ ]/M/Lu~:TaeO&ߕ1kڪ=^<`C_a|F*'kx,[}H; ձ[rYN)~$;ԄB:ވ _E #GuCA$W~Xc|{ˊ][O{x@1>}qY Cki"cs5NAj> OV_jC'Ώ8:z<~&uD)vEs8ĕh:-[/um!sv+2]W%g<[X\`R}tö()vEOw0ɥjg6;N[Шg኶:ȕ˜cYdp)/|8n(pMly=wWby1tT]`zrkNs-zЛ|oX ~KlaZ ,B E4b׿n0\},$y,1{($;b̴e6Vqkz7<2Τk~qW6g~u9 |9!e4 Wٶ <"kA2@ԩxXHڼrR~=` vxZ4>k_ӝ=K MjX DhfF쓀So Wω"/ YwڷnRRMm 1[Zkqmjժ&k_}òʱk1OߋhY#5]q'yne=a=a=u6 3'c/{҈- 1M{3'``@әn}FM(rcsE1b޳׷o,nW--櫴$pJ , 3|gi냖;=ر =3^+3{3{-{|n+_qp|Ec5'u@.ȂCD.bÇ3uKSq?8WT7Hb#Mv#H;?Ji (DngNSo:4t&3#فZ<=PN ˸-̐tRՄ;VGd.V QN{b^mUqUUN""qxc2C0qI$W+X6ʢDJt]X4RgG'm5[ҪGO:Ab9V 4OhV^Eyp~onY;ޔ}Su7,+9о٬ۢk6kZkOmlN6 @6Yo.,tbW-t)tǐmjm"fҵM@6tmS+tmѵMtmѵM-ҵM-53QuC(3ӈvh(A)lJ8-{"cEnWY$=Wjkq_Gn %L]ta.7B1*-cWt'A(3 HH9;5 g ^;oP`fӅ?Q@;n+O{tw[t--uzz6˶ymoi~u^)<4=1kаw[K ?y>/ۣTrO8z֩bI<q%{M}Z%OܑۋឋZ#S=<@χ^x>2X!;D >^$)n2ܟpx^ +jSXW͚ͮQ7έxNb1;"Tmۘz fc@I~ޫ zkx?7̧瑧}O!b "߿c`~ZB9ڹ}wl5,I%H~0uՊy$GZvw?/Eze?%D)\kP_DnA-׶y5䢏s'| <WYF"+ϥ#~HO4 uұjH=:rRTb{qH(6 ?GC;湙IF0P @A9}~VEz,)6C{ {{Sث(;ujzx4+)ls1əHPcL#fvI "D3(M̢+\35Nq?lr$*H_L… ЈhM}Ćb4Wxv>"㩉,[;Y.<⃘YR)@*@'P'o0vy0? І&1i^\1i_zpwr_5W"fxts ߦ:AYk84y,&ǚp-ffkS|GtxPM]%v}f5#mkڷx/x8^z]Nybb/yb\Y伻CFsM4'՟CL`,-i}|g6yOG?n >V4YūkK\ӯ 'j@!?4VǍc zO5Rb4ԝͼc;p($H Yh'2niTjU<'Dt Y~;KD2e˜ϑ8YGa$˼2mߐKybT)r*;Sĵ g^L;v%w;Dy <ƻ051&LHb$}vTS0, p>Z˾4i**YϛRQO.<8oXWn+CxyXG0@qIyGr҇:#i*B  ߀VٚdZ?L.?=@/rRa^z.W]AŹ\x Wo'xD#?ǘI@U/mX-硥"4!udq#O7kl9NyN`0}| )P]`JN^z]#a58A,W4X0Ks.Kq9<$Fbcrs.ϋ:/!񙿛giNP̊d]{oAAe/(mTFG56G)" )GMg4!߫ f]V({jO 0+<:k$x9/(ADHdFXagڶ0Z,SriK#2,] TaծB¤ϒx6LVk,0"O.)n_+#OM{s08 ;g}?*[+7m5Og8ᖨkpwofeﷰ >_&ɇ{:3>b*mǖO W@ Li]d+wp8f<6)J7'E.2u)1|$iV/w[`~vY"ڱVv8|K˳ ՇgWnفog>g B6{p~tOg9ɬ "sMcWs4єs257M+#iB[ّX-D>_MN-ېޕl˥،BeхMdYz~緼\ SN|):$w)XZq LD3KrH+j&V:ɦp?IdulPQ˙PKYkZ,BǟWLf"8Zt2_|k&(rJ9k*.|Tt؍"pjwQF',59K;a-؝(AT2ٵQ%xSk@g i7f# Voh%f1}Ǝhwz@b2zkW wō>:R0'5<W+6Qr}6kJVT kh1Jw`O59ҦGˋ}eۙ@zMhy^!΁+Ni|t&αGJ<1wz}0ЃF7K>)4CY(u.X}8gU,9Kfi笸s&ٜߌp?Uc`EDJBkccy~h {1DoZ'HΦ2XƗ0mZv>'.c۵oEJqa.QW&5kJnn-'37%,q:"r>֋N &Dߊ6z4ԞPs Жzoǝ7Ű,8 }>4"))~ < ~9V9{&?sEZi|WkMZc³oCj6}sPZ}puJ% ӹjgvYWXiI2@ylMc̟@zn"՘r vGm c~ Z"uW\Þ4Hppka#Hya=Rx'ӅzFH_ˤe'FS7;s<@+xFx>ѓP!}"Q:^g56%VsMU'nKِ{Q>A+ M;<+~(f.qXs'f:͈kسbY0u ] az.<"Qj°1aw‰*#jojfH= dYovR(RJ#e ZȢEϢ7RD p\6C[4#qb/* \@L?+(r0t6Yh'׫+%P4v?Уu0>_ӓcj#^}Ʌ[߂{v;}D!Pq,}|sCr$U|xx3cma:ތ8qy3um]}}>ft1Y}v+/KhYA<~-w9Hа.By- -@(NT6UAqZK@DpM *j(T*"^@ι-&o=Ӓρ3?i:-ɗǺ羬u#1_*]F;]`#ƹVgش`D2ܗUEu7| Waw[ S!oF#(VNm+kA}d&fr8 ל|P2;%hUqU~y8<^EQ]4}n7%ʌ鬀2ވPJ}{vN"WEnTL!fNFn+yǿ{h'i,\@{~4z)^W=>z]~W_Z׊x+!|?PrehJ37"Txf9a/jlήR?Gv'Oh wwQG#sc޸p~Sچa$`~h;2 ~&a;%/(e$3ːRVs)7&RmDՠ)j-k;UOA"lw-⣝.OQю3Mb=ӊ%)-9Na#=G;&]\DU$}:dO+u*OvCpw4dh f@Y(z1 N!z=Be!{m+\wR/, J+źsX?*lv?lcǞOʛ_zDߓFWk#^8me1 'Ϊ,_!ata zuNٰg 6' L aGygu J+9Zޚ-%O0jʅ=݅,ztּR:r^68Jj=$&:Ni 4Ǡl:S}pb08\Fgn!%3v.W.bwՉq f'J)Tps$$I@I^vņ*rܾa85i;j.e?hq2>g p?SJ,-E1Pƛtw5/&N6NB4M#.#+p*%l\3cvM"e6(eLvZ+tv&|AK8I&vpXg'#3e+ָ8rHJxJp;aT;.sœta0KGnoMR~w8tmLo)9".thfc|6JĘ:n=?/6)-QVWuzC0Y[洄]- C2ʻ 4X8Lل{& ' h}#ݻn2{)bN]jNeRj"qO|Nx62^Y܏6.Zzz};tV>I`ܕ C;u,Z1 7<s>5+*KWZpk +*'5׻|l\qFG>s0#oR _zg? [ H@ Ugr|rg&Y0c'AbG@;ճ,QWI.X8H v WU2鿕?UpJa+( ဳ"A)0&AA6mcQG]#_B 6蓅^zf8_Zp*Kv{ &zC0w¹_)Sf I>]SL~ná( FߊaRZ3C=c5JWҼ';0ca7\ ?}Yܿ_٥pݞǵBB8-';Ћ%t9;+~ʔ;+VG}lLK <`3-eGKz'#Ksp`i_}8Jprfr电`8([ܷA4z>'l~P +u5ٸZxypcT*\8HgVבk [<{5(eG]ulcby0P3#/|5z|3X>33(oW?.C*6,`Ou\KJ|Y_6 Ͼ[ʎ;]ēcW{W͟ў)OeV܍NOYDkwO)A\͏Y0JbZ&hY%jѭ3J h㢅>l!fV"QFxIJhl{ y{'vzVG7sth=ooc珎GJ_64S3ơה~lH)z7pA+gmfd޲sΞ!!+>&OR%rxH}H#5֌PGѧ1JBIohL;hޱq%h3oZN*.O'6V2KdyU!G(=N9`_^Pi:}R}5P:źt7!T^jבꯌN震x*V-5x;zW!w@[_O(ȪpJLCJ {p^{V~8LX7'Y:í&dc@ݑK] c~s艙icVj27p,VgD#W: 䜠D>+wܵN =e2 )s1Va'} =w:!z  zV(͑pxՊPYc((F+Z(AoMO>yzC9- 0p{[  bVցseMI:a}AB9"?9 |f:_AmreFb?NV r%F|i4!koʒCZU{$Vl A=Z%P(+:hçpK2̴[Vǫ^#0R: Nٰ^0j͔wnox$uAx9PJBlKK{/*xL=5[nԮn*qMI^g>u9#ϤRn[8vvYKUWvGʓ_=:gУi#״c )9;  4v0|ӛތ궿OuHB+H7璝S4%CB6%qi>s? -֨%q}8,8!U4V8'#̭i Lc3ſEU-z@o=GbSi:v!u?F~\ғ zwstf}<+z<\5"Sl#jSBE³&ybK #dWAxL̜DS'M:jgVG8񽿞i=q^JPMQH~\۵H&v_R;jۍc"fd >xdޒ"[rZK6m#>ۦr$]ygM8oٷ3 rAowbe29>~Ci՞=@Q9r4oJ€U=QީBj04 /b?]+sdJ/ DY9} GAH-x#fm-fxM-G_j\ _ 7/?oFFd7V5 OD Oh >q|8i~zc5Φoq?\IJ>ǙEQ>ic,EC"JXXJ!t5{mEh1|S#2[N/h=NK)!4gE֥*#bv?ע +12P ^@2Y̓s3(af965NYb;Vt(#L|1% uxsA;8`u#F"0Y*PbE_!Ta%·0;h2 چeѻdd)Xbu2)0BkK% E?f瘥U-7g5_8Svddr25bAɗk޷=d:rй]>J`:zg\R +Zx2'SAXA^>R~į?KC4rz%Boq 7 aKp="Ryǰoq? o&\ HӈB~S;~_v~w6f%omw#!A4SϟKJY.QO=ۅwwjڴIȟy9es ?Gc8?>vfn#z.#z_X^z+v~W- mw>x3.?KbnUayXnQ7.<؊+tObµ]ZG+KX/Լ d:ɻ =`"^KS,ܫ_ cXŗ#⧻.aĉ~@Yƶs@~XK7LuS1K7l[.UeS'WOP8ZU:$|qtޠUZ2f\0hj yc |>ܥ/aDE=f^IWq̯ͤ7<יm|aʌ ZOR :QsTDgB$SzOѩ-kv|\SB'R}_մKdU-w|QY`ЕD\^7AiIx]ˢX:^%oW#!gH5?~xP}]AN א4MёAp )i7Mp7XhA@%]̂Y.W), PHhU`)I7ne|vg7Zn+k#,*Np(+mbFhi1Ƴˡ94R=4Zi ka )?@O,0\ uyVx]Ґp`<w2/^ Z{/ik+;j .c8XAd8"M˽Ȼ+==}B7\ΆZn#I=P -M*ČYɖB&Q[.?#i3#5N6ʑg;ˮ/I pRG[ϋ%10E%Z ڣx&jȨ}ES(UڧOS=ygkZ. fB*y.\{uRgڠ/P@f{QĀAeHaO}U*ouuy羅 8w Wp@e< uBYJ*7%q`U:CH_73 3ƿ)" c5+4÷='w pXH13PI>wс"i( t/6 OFR=83 ɄmgG)懢Ԇ BlO~jJ%E{YDC1]./?iu'*E{+e .ob2K1`[Rc䋖(/2uVP&-qΉ5{F ĕPIG @/^8PwFqOKПڴl~871LbN'GS.}h>ثy^rsSxA42m5 ߚ,NOit=ÝހO"{V"e$Gɶz\l LW>Է04嚾)^QTeNo/W5%*wFS9">Ks%Z& y+KAQ҅V~,n; Jc'z@9]U F#;eto >F#h)o.W%4 X>餵XCx%64v׾Ш\̰,L(W{N;/#‰;0ƒҥk' Ԝ$B况}-Y{9-A%O=ZB@IS=X5 ?-Xgv_K~ ql%_Z.#HXݒa_WGk-PHn{l;gۄ5t~&~5%=xR2҉[JAIR/EP3XuW[Pʻ)(~J h*Ș ` 6"( wAI7"QF~)O0J8"1b` k`j'X[i^m4L=PϽBDqE_f;K,~e\lwA՝[ ՜KGdR/0ۣ-A 4ir9>ο/-eQ݇=vz<کhzb340ڇlƾRiY4)LCj\!t7׋Mu^ΦsVK]oxVAgr#`'<^-UnGs+ z ;c䫦-cلu~y -gok ͛Y u+w7')oܤ"Y>8d˕Lu +¼w?o-4TUiBYԚ5}ZھvihIx+v:>sO!C1?5 ՚t +k49ǨuQrW@q 챺l.-(ϮHIȜ݌l WWyK3V*"s]9qٯ.qXul$A%BNFʶy( O>0oer\CVP3G]Hs7ne-̀3j#7yՎ xd$󑑰O3 +л]IqkWP+iz;LuKt?аYZWiR|V"gʗR,&>% P?Zͽ- ﷉ ۞CAxwj gQ~?ÇgxmL#F'ny8҈ Ctli nbP'f_j-g`uX]+Xf4Ìi*pRiI\}|K) .'+Gm&J\,`ɧQ-^w9/xzsٲ-(IWtH /q',ZRQOz\x^PٚMYz>1wޫ{͑1ez\ \d 4$|2N4kl9'7= ']ŔW)L֬j=шЯqn| ]@dHASD+FuY}- +sh5_jwCF[}G3ȖHN&V},+6'rBNKR{ѱy%>k巻"E-|拺9_2 ]k@eKD>K{._kȤQl+ΐȟU3I$Q '*ډLҐeؑˈGM!?7֣#XyƕIJ^(/@8 bW>zv1~gqcziU5Zaz_7`w4oy+75Fq8Ŋ~#xA UK"?*標i&16\g'Vژs(ya> Q/l:Fyڀ=kZ3ygm7h?|;8R HU3W(N*կrMɲg.Ԑ1_@* [4*% 눁4c,%*^f?JKȷxg]$|WSo+pfw]ZYG0&)\nN/)j-Qlg I}րD' ' 6Am9ڢ*Rb2lu_ `#~ F .$ivdR[F:&Ky{Q9pWQj=j]vAMEXgMȬp Ϗ,.A#RӪر/|lùrbs0 8#IUy^7"ls[( VGRsY)hL.+.DRƌjL~ccaeQ>7ϒޘ1{L%K|6;{SiC\9 愀μ".#J8Je_P tGMS2f \o'J@s_҇z _)#"_B"$(3)"FF.o>^RxJO%%u+5vp"mbF~/){_SnZKhMZχ#rGvŲ?oN flE\ZzfGO8z69sy!䨠65ĸW qYcX/RC}U1 |U%/e[pL'.:_u~Lė4M),%$Ir 9ԣg2s I,gvKR"όIS()+iÓC6V]0%FC`,y-֖@ߗxfN|Y29IMd|6 A L2'O=s|C_&G':}h~_Ak(lڦ]eqN܂>5_)(SVm뭛\yz74Wڇ|iG:k7HSv$ ĉ&>Ȭ\[ZGg_ݸfqz?T8o{oy-;X4p5a'D)wyJ}J{ oT36&"mj]?VrW ᜆ;5~5$_GO%rɵ$AB( >iRl '$1#gUyG ͤs=w-Ɇ,AG&vuιF_״ NQ(Osyϕd*K${ᄅVnYiЈmptZR#'E'r#Ch>'ץ |dX͡b>Ak3n vFwȵ7ӳ7_<O8_: :襴o}еCwfjKTIUVn(`5#кucą"aUOXZى)O?X A Eqڙjo# F}G;*3>yܖsp`Dnq@㒃|xIOG`O0mcψnp-S`T]/#m m'3Z.q.{ؕz1K+Ȉ2&sSx7"-P2LT‘L 헾@~;ZB^sxoOU!eP Mؔn[+OD3~ HQEK7L[y~K^m~8^N-axDԼ|y⸥H w GX?LyOlDCJ3ig|+zyBʷ!%}j^ƥ~n"?9014?QdB@va&}Tv1s>C *I*v){v 6fV5Gguя^_iAqY<Ϝmyu&rV1P vĨprc} VE5B[eFM=Q5P+۵54r޾!#&vvJ%lkFt 8>amD0z%rU1ˡ6vP/ԫR3J9U{: ^ޯEks Z|]pY6A&';ZaV\ @_jT|R$Aʞz@ \뇱2M|R?m|&(]_ƚ(8w!oYp 1He*r[(ʉ“ )%M)Ɉ:%RṇbQEJ"ƫl-c"ozIeL7~hYC[ݦd_Qw2<K֗Lu3<1@}ai8ծLQ`6+Z 9t7>mhOmޟ Lf_wO}OgtmbSϫEtg$l-{X祈<_)zdԦOw 烞ߢs@iȉ<8K_zߎ󯗝JT'lRR~"ߋF{%5'<#@N^c{p>JAZ8U ';EahQ1ɥQd ,59eܙ$>I?WYlQ ,eG}]sAx^%Md{FaқAX®ULX<-֥,MO*igy/'02P6뒼D'=)Mg"E=-T(To@6Me!U[ZsN2C 3#p4X+ܩ֏Gd%\/yu-8F|c۬;+ku8"%wx^CqZRŰzZ^V`D<㶿 5c N;o$a y-?Wӗ迷-"/ ;n?%^NBO7NB=up/ CS2g9Ѓ'Sz]セ~HS2ny鮈C4XS;#;a/Gk{FLUt}]oRm!>ফ 3ڮr}C~{=;Oto/skwӽR} 5tmZ)BнRg{ҽr ^)/{-{6{t-{2#[B'޽tQhHWo-|=I&ӽ[Χ{="]}yziѽetoVZn-ݻt/['^G[Ib^޶tz5Go$ݻK^"DFҽt>^_-Z蠫tCZK{6}pE$m˜0{okqwDRꡫ/57,{=ͳw7{XԣtgwݻSj%tu8]uiHODFiM\͠E2yюHSKݛQA'P<3.q*"[Ob܎ӯq^?OV_5\ӯ`M>ʳS֕=^yp8 ])]ܿylJeOr-lV̹u页Nd蒠|c$Өj^$L7? Oe`4pڥ e"'2 YКJL7Z_۫k<rJX±l[.)Oq`JBf Il3㖒9B:r۝Ȕu"fVC9*{ WTMW0FQNGx4rn)KI(jܥCE-ezGO,B%9+NX5_#X9%`;cP?v0SH& |+=qf"G'yu;+^,t_&I ZGq]7@X~ 5}|ݢvØ S>#}(Ph!7pz-XTVPM9kE''7Yz+(]Z,<$*ibtl;`Ԇj#HA^. %u>zmsia~hse8(Y.%:@$:~?RIcQv2'HYԀŖ8 6q->,I(}>ONȅ^{j"|\x/fᯂ =e`8FXWlepjam tҁ;ۅ?N`v2(^+b)]QQ ơo^gfsfTbP+p_td۷²CŽ7zOwxseR3͊;j@xҗ,Jż<K QFqw>m}w@8\ G #!B@+b;,3?\"Ɯ̽t4394QNDˡ GBTI]Cg "?, NX8> ’4 OF|#F)^3,a*hr7 "B=x``Wp+};Dgvg Caγ'OZؠDCN\AA&]P+M,m=έsQ}yǼ͸e"_3ª[BHvk~[I|Bף/==y@bpsm7Ϡqߕ[N": u+} |xiE4 Ml!fTUUyP[{)(ڌ'y8aL~`EyR ϖ:8@п4#k@s>3Ɂ+ ,VխR;c?뺟$a|/$ _P )\٩'OGe?18z3~*s݆h4O)>Fܰ6J_G'W+ES=sᎅp8x& ݩɡGLqxtB;e#6埜/q8ׅTjHzb>@ТMsXz+VȞ<_ i ]7R=&NO~Y&G482(Egs^Q% e{1b/YGJ ?-??%;?3{#^9!M5 O.jVk[+9H[&hRB8l݌<ڂz G32gk Vy!Mv-uote4.BEe?d JkjfRhbCCZ9a$_Xk`x!;z~z+A=a:X{7?ds/Pvljvws5OS?f=+^`KIyXo~H)oQe6?ttna {zTwJs஛/!PNd8c65̿vU;mWOF~ck*xgp"te>'a- B}#py"hXxZ :WP;j8' "oK ~gZat3|z ib\͓yYp{FAg!rZHk|O oq=RzH5Sy.l~>(w v٫^ ߒ=GNh?\L6w3k!dرVymq!eS7>%n, e8kNgyHwJ oD{098_:3J'oꔾtl[(WqU.DDS0 EL~]n*# s3^Zg+>a^>=qn] 0Z]W}h_Piȷ:FbҸ6z(ֵ7DxIӮLXez&"q6x<=(c=Ө]1No@3jmI5=ЎcuǺeQ>SPAV@յ?H%fkUϾ}d8D(l{nQnwOm'ȍ>ys"zC[γHp`M iUy 'ÌjloܠWXDzu&,BK{)+V O[9F57qw_F a9HW$;'D;!YdMm(B4E;ujyEJnv QT^߫g' q/vDÔl<}x߆\GGkSYӾӵy-6JYą u[1H^4gL6St[|`!mD^XiKsLdA%P $>[yx+:y2<ӓNm;H/>Aݫ,| 9[ON#y ˅nÎщX:B/Aݨ}){c-$: Ck^ky9ek5?Pn~ŸR{1$zr"ܺ8P8h sT3$%7CFw2"-eNВϨ߫-NoI h{ ª@mꭞ(0VK:I6guS+D|k)_aև1 IgxW/cQ0V݂jpU$Ρ{5tCt5N~)7aw rqf'e&yb)a%tZ9JIfmsMY7|Jϱ{Ύ4R)s'I9 ͛}tz%U3Y}+ ;'}h;A4䏱 Xs=V2RdҶbR4}ב[1RJ#jU ήiz>RԾԶA;Vi|>2&"p|A $V-RX|,\IH7{Pv|L|s @/y4]y 5]q_3t}ە!oia>e^mF׫L9~^zbjD+gvL_3pخije+xöLLK[ckxm#}4]g]#B6tUPz%vVҀ@\Bt2i2'G{7mWw4lIrP4V8*sYۃ^17?rvD>ځwU[)} K#Q)YqXxGa{,Co"`|ԴF623O<E|E$&Vx_JK=SNK%-OɅIr*#v}2?*x-)^ٚ9uĢM&Ja%M5ڑ+KAWo]̭#6L'-d)س^ʘtSgB>帳vgf]z)Ng˲g}$O|&fzE au'=ݞ4NYQR7oVɣ-61UV7ȕ┆(ɄYG#3FWX # BK7QC8B8Ty^_Yyy{ O`%!c>xeɗ h̔?dH8n5]A/΁لҿ-^%IЃ2C1zhvOkZ0x[ByH"Ls+9ٶ} ='^PX\4c&m҅^V`H{ | :Y G@/eMs,KAoջJxi+2֨o]]x<5UC9nf׳@.݇v x>p,euZ/qw%6PPb>QFs/` lɯ?C<'b=w! [ [Q_.!.v{FQidjzX dE?Pſta3UDaבOP^ZC]c'M1;3>T|١8v#w84Xj"m`l(*0| zz&RT(C59kk{, (!Wi0+nn}N$W208vOkY$=vMȼ5#4J10hg,ޘZ=Cj|QYD 5#=S3sV#!=ެ؉q[?m1&XxЈ#V "m3 ЍH<;Ԧ: ݃DQnq=3K;'ްWֈVl9\*7V(XpK`1&?5w8Q^R`-_Sۧ4v(ϹBo gç`U\x}znNy=I igš=xN˷zR+g.i<0IW^8.l-,ei(u ͇QZFVop˽b؅ןH ";w&+vKx fT/M %P4kǜr{IEX]BZ6#[Znv?כF7a5³Y^(9 h.7V]wX>#@ا|y,Ok;"Ӗ-H+GxUPwbQHG$W>8nGf|!TƲ*eJCvȷIA ߏ':jO|tY cIEy=t= 1~GA;lWJ{J/v:JgJr#h_W8=v U^-˸-ރI,p)P!a6a{7PU!g˄}?g.'汮RWՑշնr:øtfɶ}qؙwҩ\`pd\VC.hO.;-K֡181Ay+" RٓJ*=ј}0@h/|;m-Y\ht5хUA6.Yhh-?aOS6ŕ?WҿXrei\Oʺ>0˟Fqe0.[.#qsTSo߃uʏW+,6vuDIQ$^Y@M&>^aYp/r;.QA(z9@[]pZ0JSUZ;xSu.b a/FiҼ=Cx{್erxУB/ 4;ȌF_8]ebn+gfL6,8g#ǖ*n3(Rr>^BT^#Y@x? z>gmcNOp9H6uZjлǟ}!ۨ J9DF.%E`Mxn `a_qW&r}#Ug &=c!gOf_'t`4ʇyHS.}vK&,q#AUHوsxvD^Ý$ΣAְ^X߰C.D vZ ee"AZo"_JҊ{}4-hqVzHUEov:V,C<-/;ì+G^ۿY ,@Г>]-4Ҕ?!B`;Ep}kSxF=^2֪->9:i=ĭd#`*:ez7] np&k+a4a09SI;^Yy"#އsJ>Ql Cmo AXx,dIJ2~57J.\[[pWx$`W>xbʀV=+?9ռkze^Hdlo͂{- @}w_.YWݺ;sMj_ aVh^x8<%oY ;a[x>YjFWRX%#U#P1 ;J:˳)®Rs&FjzA2DmջFu9]t.k,sC3R %ړV"sѯ_}ZUA,iZB^w^Ǘc JJ~)hbw/#u}>Z$H޲}IaD G;uDPȌ< cCQ~0kZ h=Ոp+*'_w 'sKk؜5;XHITfP 2Ɠb,Dv_'3Q<9䨏\@gY$Sޟdi&jS<5֗n4MlC%gҨ0lͬu-;#`%LoOL ?"0'+ +& 8g1r_f,Q.KGgb?s ~ա2q+A5]0JoW>g֕O$8a^wz4.HTL΁k-@rsl&fVo*VƅD ] Ouf<\Ѭ?,AsKdﷱ$uXIsg^F@7s5 % @!9hf:?u9); =5E?JJ`~Ķ@G]{'0ʙ 1sܴc{.]YE8굌g_O{V{ÔX.spxWsq|ح=i%fck/{_sQKݷG}q'TFFP+m![&!mH~VJxr3<cUQS?cC¨3ZZ]ro)#w +2vގzwG;N8ɬy|˦qՐ(i߯.SԵNqeC;r;k`쎶M)zIVv(x47'Mb0h,<5"b.A|/8pdAx%l4Ϻge6,QJPRSI—ڛP\(DX=䰄pc {少S,/\!7:"t^{pOTiqMiƒ̮ yg$Z-d/DFЂ%y66{t @}U1 ES^Ug|ΈҀXK=Z/5b@=ΩI_0NquJ<P^,*),0ATffI]9F1^߮NTH;`3ъG-Tg};f83ټ8m \Գɢ(#;kWyL< q=l7IMag-E֍|R͐z/ #G+,rTҗ~|WEh Y䕝.13S}șٸ?CW˿\Qeyպ}rC׬CPKyѵFIW.sUXGRF)Do%/]bva+X;K+uTj*l9K?>}-<@ vLIᶄ} 2\WWwJ3nxhJdw- ю%ntgeqLwltgiqNGӊ,,ٰ>,ﴦ;'νŒt0ݹyAn3 xtvW19Mw>;C?״;ҝڵ]pӚ?=G9s6`V]b=P\ɪbZeAq2u<:>-F+e+adٓ.戈M;_2[K%Uྉ0yݎA[ˑiKm)RQE:PguT(. HvGO46 J~ˠ74FqpMzv-@ce2OuRL^xa%' K-_#G9ۈg$Gkmɛ;#ݦc\rQ'…ĹQh۠GbR<VyX|to#YkzqFs}q^JG=tAĻ:I4?I|vnLLc9gPd9Ft&(=A)Nѳ{۷Z;⬼w9b)wIA %n\{ xB5Wk{=UX>WbM}v|qC%8/|m?&GK'T_WTLku1 w K]TY[^i>_r<G}v,9XQN?O .utB1AţW:顖WYJZL07G]9.tLx F8zEGutDOZ61*UgSx 驻b P9SC3"1"xIVVD{')AI&!$ƒϩ|ϋuudQ/(bܮ ̟s17<$ǣ|)~: t?+Gm!z%1렿]GlM2RiIMOOT|a#ˤ91rՖހ~T:w$̮DWϡRѬtu2{$Xqk'ZTNg{ZL\z$=n5oqv G}ypcŽQ&s-{+oanBDㅸ>E(*.(o|Yp>x*mWr{hKgR{ʓa"}9ėJgZ P|`-6[k!AT!%_U|=O]Fm0AǜFn\{ν"'&HI-^HG==ҘQmlIt>N}.?袹MбF1OsSэN{3[~dڥ؄]RkK:]yUZk+Еq@<Ѝp7(v+4F:~yP2JPQAR5KKPox0n%mT«AoqĨ{h\j1;@}X`ozϑpgҩW5hxH,E53e+^uFl /ED3v@~ljA% OAsDf0I 0dPnסMB~0Yؒbzcqatju#?#&;<מ[rdG8WAَE PX,L,9,X8hFjBH'Ei^hC2 +rx MJ/w^WgX_W@ 7)pCaQ.}jtPw5/{/#JL%QI馒TR Fqi]U/SkNѽCkym]ajjUd~Zdz`#;Kw]%g| !>~7-nOg:)n>+BTL&Ɵ$~Fk(?izJzjU`~9 MJ?ܝ|)喝vt{JQZ*;3Q(ї+XSS۸6Ѹ}[`η+K=o]C úgB^SkeQ2zL&rH6GZh p$KɊB.a}ܒ/WK.'=O.5 /v/Is&ifLbp.^r8e` W2LC,e* PlEeCbUJĬQ3¿9n@H87w+"0Z,YoVZ Qd^='׮F3gbSkw ՗aOCGZL9^tGD0>Df|k_ O>ӵgGC޷Jf*Shs'=}(wH> w7D-@ۅ|+^vZ5-ԕ!cE12"SeO|=>"A#g_=ӬU>1&7#hsӯڷn ҠlKWF;)\fa<7yr-j`:!z ]'F\MN0oxfALVW[tN9m{<xFOy~xO4SܵQ*WfP٣n=-Y-ͤ~/8-_y/FzgVC`q?a%y9戈!zWDiYj"feuj/Rs_}\'u;j|OQs;<9̷:,Vʹ΂>IJkOsyK4ނ; ?\1~CEfq/C !oaz?K ;,[ qŋ0z3z_GqAvRs-GtJH2(ၦPFDg#fz'EPFn,\Xh\  vybEEt\YWfa[PZP .)q߮B\_=)jo_ه)klAy1LY8 K6gND\L8 ;*z#\w#! oNmVqձ~>LiD^ZOX?hcu3]滈!@];;W]0gyn)7|AЯu'=D)3hęu-RgPL(PB7bTUbb1XPܷ0}(9gtqկqcVR֙jU~>]{۾>ukؙt όn"o]uGs)% y @6n.{Š2SmV]BJ'@;vV-zfM)V o9IksYu<.ًhd5 fH{0hp|]h[AoEM3u4lQ'ؗz DM ļ6yq7SyZFϮ5-;Jz^3K +j^"|]ߴHu |zfk.TFog^H}[DHQzgޢ5@_|KkUBĜ78`R m@ή0&b)?Ka(=A_kXDgk_p͎45֦K ǺGZu2lΝ&=z ,z]I叆^I'lm*`NBe6\D~4tJhO"f :Н~CM󡮜e5Ly95\=mrC] xƆ( ,,Xt&[d aV-H|=(< s\:\17z B`ѓ_-^ޤ,ܻK#t3+\A=JmcI6X]h}7NFV/Ϩm;dW?u,90Vۻ[S(ŕ/zԀW{)4iXe]Ê>zN@è׿Sɓg|_vFJ:N:hBOQUoFQV0N SIQ{<%6^p]!ob^d:Yt: DXhI!lƚgE0ίKϊ'; PxxJ˒` n'Ѷh' ~m0 }:uQJ"=KRyj'g., &%ix.doD%?C/u}IyUŵ~,8'S=?/|uA ɩ$#1eXdbK@nf[y:g""`d)g&I#K|eRr_yƲ࿢@an;@dAæh3aM-tZ !KN po{v[[%Y) QQf֞Y/ZF|тi{#>m}Hk"TZݡE{pP֕(L8 Xt^xw`^#ΆBhlM,;rrҁh~JFݭpô? ^TGqrS* h5 KaGziXӸjCB˅wj֘z?9;$ FspWMᶤN\zvmy\VI;LΝzwr)%`c,9M~ #J#r]S-fK:՞VQ.5}{/-ڣ5on~Ɉl%Ӻ/}[4DƊyWgzKhϪ!%?|_TGDG8J3`%[] :ݛbV«WZҽT ҏ6txzen44ΡE`7!7j:vߋ_APCYu%iMGypy/mLΑS:Iڃ3VđċX>e䟋|92NzrFa&Q QCz:y\x9= Y1.5 mlZoF?)S߳[]:J"3SԴ†ꜚ1w&o".'7d*1J([GE9G3xM*|/֮ }Qj[Y% ;/Y$aj;vAh߾&+|?Y?n<2 _ubctàWl ;)O`Nۮa{6h/ĖVs-j?./nn")UXEYBYzoo=~¥e^4ta{kPj$`{Muʛ53/Cpb.5uE/8ˉ{&5e42L#ӇVcYmI#ѐ׊+nTsT^8W+rL(wR M-l,tÖ -ͯRj_cP7Fڰon9/jR:}ߝG>}y$1^2'%lZF]z;я7˻ t3E Uix8j)D5OMcQ}kx ? ;3M@ObDj K)Z#2"]ÒX_#^ ݯ=wC4~wtGFEhN0ޙ?6l˦W*WA?_{Kp:F^/?rO'*Dr=#`e+p M_B~<eÈbo"WyR$s 0I:~8{zסvŮ?}];2O4lz -aDΔ<ŏ^w9#X ICá4`=]G#8Lxj03|ԇ7;㙞t;#Y>RlC_e]vs=:4eqIG3RgVu";WVm|(Uo З:}m5cڙ͊VKCrٞ`/հ܅-#N6/r>92cTuqcLn}# i6fG%7-39fRE'#^s{1]cs|+z*~c@d[ZzpQϷG4 Je=Y܌SvK3geG zQsSI#zM@*˃4k~Z~_Կ}~y@풟J$ܲB0f (du(JSفwR."W)bɬþҷb9wg''=ՋA'@[f.˄5Ի-sS/5`JW裃è?Gl²F}~ "; #/m)p^ iM&f@>X߬mђWU;Uj/$T $r;*oHU_|)ܰ ˮml`+{\mS[^5s"0(A)`tjLoj$ר[I| 8<13KY -Lrx;h/fY^Ҋ'dޯ+u#3(\A`y~+c7'4ɋdRVZ)m?NݞN[[xL~3(c4f@֠>Y; ku<(ΕXvoC,M~R :!_ꂕ=wͧ?ѽ=x޷to^Mx/stĸw{+اi|܀hy6V5"Oa~զ+t~%sd;~g h_!ΟQ u^3"T>fʺ= J|HqNBlO=06qks[ NFOu}WMG=jjgX5Q2.WjօxТ-"_4.3 {=\v݊UѫOCreM*ΣiPx yf2[=QmC=1j00(tF~I*~ct^`WaL8gUKOmτ2+9L :(󞞘GYĚs?!Tٿn0_ğ?S$AڱTe>ryNNQ "t.f lo쫡8ڸ CigTRN9윛IҫmDk:4QL~U;5$Q/s(?y6뽎e1ˀ1<}=(9wDٯj-ү7z,JI+MbmLYNwJq~wm tMY3.}̺t_,{CWNQD/Po{e[u"2Z÷F=ĕuͺ2t}IS~[Qn}ԦE|o넾ƾyD\ }q7jVy4?Pk|9(i\+ڑv,kwʓ30f_; КU^=|UaY,Cde.?j"v6DQYkp9?(U -G$}k )c?)aVsQiNs}'9g ﯴ'9V4+~:ۅ; cX?0rԺjGUL^2/Bc}~>Ϙ 6{`0=u6TnVHAi+\QE"ˇ!LOVqwwakMk [23;ȳcKFӼ`Oz^`afGƕ-xR+Q1.8Mcqi9KJYdG/S')JXUev;4jI@;:x1CwPcΘ4 c{E -EkKvUn|Xȅŭ~V oh| d=ѷ9pOr8R'@kFvL8A1kua?5gCmKܐ/SU~n7 ,feɟ1dp51$lr(vSҳXvN-g \ %zfQR]/鏀'hp ;̇:DX^,lLȎmvvCU\Vf ORQ8uU9 ?AX^rWz\ҙylvR9ݯCU}w}ϡ2}w<>Qr*|ިA$82D֕;crIh!r|F0 Lkei4h0xsP17=Y ͅR>@;G kt&Q[B&[bpJ&dьu Jll=6(߻ǜ@jrɒȑP7W4w~liI Uk-ٵe O^P7l/>F6-z[DO 8@y,YEJv_;Xfh% 8E{D\Gc@`izp{讝ߥ3mAD-ʦZrQrر+\rxjuo֮7tq6mL簬 ݝr WQ2{ Bb׮?͒x*5W1:0*mH?=)ZO]P3ȶ(h@<'F؋;ϫ TKȉYi;S"GaV,P{cuc rt\3uÊ!9 }:^B z\`9yٰ^*2nFzGm w\ޕ܁Ό=ms3 A븪^JQD <Uk*vI hEnd 1iWzjM=y \2̢EY>i=e#eL# ?<~ЩJ6_ , {a_<<}T\1~"! VJ{n|tmG2˺<(V`ZZ*]YK6mi8ˋ sm̧+ 8ݟ;h #[T#"{Zn]P~uu,vgb3Xfa|<ԮQ697rN({)s񑷲x7ލjwo߽1Rc}|@"hX[zHj|LW"%Be!n7h ýsehymm$j1NyI)KyNƷ1v.S ~]P@w{hg%S q `&1B6ѵП-7$?~w`˧96+@v(kUYZĺh<4!\ EZVɱL5̊Bx?#\ c7j\GZ5V̈~ͳWsKԢk o])QK)#c]QּN#xb=h .hyP~Jׅq=X:l0d ,[y&˳J"?$:__RXy|u;C_Ԕ vGeh@1 %*r/v r#H |7%SP,w4UqZl' zCnգ^G:'b6u,vJLX4{YӐkjRӋ =B,i> ih׸n^x=P\plt d%X; wQ;&CͲK r8=dNf+Lsڅ;F7y7uMC?|~,z;>A8K؇l2 Y9\2N#n+9{IܐR<SӪUk5񽣋IBN1Mdq_s7Lz}5D'6>|1F/]Q;cDie|x 3DK%_]j%E,1rˀt"yʊV#8ng^R֨6hҾH-nr0KdyrVKxAu\\jHr`Fѯ ],1Zk.5ԪF[u('S}D58̈V[rޒ8akl\Ԋ_zKMayc"2 53 =VSA.%/qDGx:9^Xnjo8/`ii;*sYI) Et4JdUQ",vDyEmܒ{gVTB wuxSegd)S HW]Xԍ# $ VZ=C O~$L:)0;ϯQ wLzh07j~NDsM6,ڳS|@p,F9JA<׮-R}$_M Fy2FE/|.hGcBt?eq4Fv+Ta)WX)3ݪuj0<GO'Q17ٗ4:֯qWP;ԩޢ5)b\<#w3A0#=n1l1=Xm)S͕i$>zuʾ<''?L \v)b`RWe~DH cP., -Z$?%W`v YYOĈ,v}WE;k@7,8^+ϠwyTA/Rfd_:gF5{:乖nk(Eg:mmR uƕjAL," Cci\t=%ω#qFڔ_Ci~zs#}|_ť5xBw6oRb=>DM8/[n|*/3  ` tQh:Yߙ9o܏N nIvHb+iS5{#P(+x1o.RW8\kJB?I4M h2!*$p~{=b_ǂ\xbfbE&MB0;eo1ÍLVb vV*YKE+1D ~t>OP0cL:NS:Mr uJ6)ϺSz d Djsi!_o/EI;] o΢rg!hEPFCp/`%U5x*Ӯ$k5Q+CkNJr@+S ?VMV>nC3>oF-.nHbd?7cuu'݌q֥u㜛{t*N&̀8=q0gaŸܱzK&o.2-0YCٽ-w*;*]LmeҔ s]蹮Wt)[  ^uO9 3fI?8?0 JmsH;˹6C]^$1:˵rmxe mmw#p˕(IGp5/ dTVcAkGk+]ɵ/Bx $;q-Sar y-O__aR,z{󽌆޳q:tB?8`,-qVљ ZD|S ?oGkҢF7PWDA+upJ..}Uh}H\BB+g! Q^=጗<'_%J=L׼t72pNI)}YG9_ ~g8A?7{2ms`'&peHZ!<{C>\\0LÔsC/3ګf+,@z# *OaR0^xw"A>}fs+ؿ$z(u~Z?dhC O;㞁ӜuC)Hf̹?DAˁu%Korwm6'lDgiS&AkY>v }h#Ӏ\E'4?lıP8N>[#(B~M8q9k6W#ifqC*)tR `FFu׺6F4kj{3XA|۟ǭd2f_˔} mmO~3)6ǣݻ|lOeT+}@ƕPhq2PB-'r_%u Tuv;ocaͬ%V%-h +Kcьɬ;Gpgټ} Ԓ`pCtdj.Yhv5qB9<ʆox9K͚\&z z`FeX϶Tiʧ.c7ԩFI,'ab>wM|@A]!]M~YQ*Wt'Px#z>NÈnX п`d« w+ܲmN33엃 ϲh~uT کQkWq@!Gx`%[ =pZh~jͣ'@xAޮP|>hق F>u'H(G-_jJʮdl%/1u4_t~[ܗ}P{lJ>=n5rLNv+YE_s*cEޯ+~ӣߑ޽S-eи!5wapMG6|3 i 3$37khh߭աo DPSˠC$=)VZ悼3z,eZxJjmk&E,t E❏wKHIvt˿%Yt"N'uKġ5nw\g]H>xm}%o9M3};gQ~6#P|('{ǫg[]V-L'' %;/j*?ņy+Oõ*>M3`^#".9$3XuzyyMҘU2f%в5˙4iE6ƹD){Y,$Ѯ5 %q.d̙ecOࢪq rYD/2.n5fXVib+XfViHYf۸ՀVVNFe˻lqk5'[.:.}?]~^>_._+܈:N 0|_;.M틻^Th#EY$~_.j؟C pA'ȧ @\֥lߨqw=$!*r{ltl:Q+N7zlE4zc"j>?6B3 >f?C g胵t+J I+PFm=|WPrs9"[n|i|Z[I5ĐFhë)rQukG k$ЇoW_Cȉ.E ^T:V^j{zRBte6`Ekg⳻3Kmv/8gXW[\#RuM/O<9hD^XOWj%[>ۖDDE`2,__HN=b,<3KiWҠ cxrW.?_:'Rسk.POLW;PQ ispq OUyhHڛ~f.fП+#K? $'NyD_r8;W#[1OL:^p|!\}Q_ktσ[ŵwbzks^b .fc~wkUR&cU5bѵ{oj[L-(A*_4lر0_>7lUWMSy.aat)cvfh,ChKG 5[4U:УA/}Ԫ7[Dwnpb ŚZsGĻQ|Bc -{l D8$^˸v ɍz~ŽGy  @^F>()_A มwi0Z_:CS1]H)c<'稜>M"mK.zhR%U}߬iD\Y"> +B9kEl>NmYu'(?Չt3L<+4i1Ң &'rbyl"a؃f诇 %n d "Dg'ϯ/] oV O?qgS%|d?gZ^GC;iS֕G!6؍)t#:;-4e!L- m{o\kR_JciN.9_SXۮӹg(LzSJ"+Yd؅f@hrŜu۰Spf\r ,jA1zJSn ]O)-Fo:WHR\Q*oJK7B)mў~<uA}B==YrᱭA9V} (gw y^dx9jX?uO!ZT?D`)LJOֳZkg;xgK-mIÍ't '.uFKn&։ig.iDy>(áRI:`E-2 qXxter+]w%"~6s*G|>Q}Vpxuou8JP͞J5oZZ9RqA/c(1t,LN+z̳؛FF>37r #k2D}F|FԺWJ\b#%fs)g=POr|[;pEv"_1H̒ӳyGG1*,뗡/r6,bz̉ϸuk(閗i!c9KJqd/#A2Q}YZO Ǯ'>2/8}^52pWGYp\%Fkc eUA"5%ZIUž5SeM/C,sXҘz3;[^Z~uuEU}Ċ&k/{fY^J" ʇ; 3<bWbcwXG{z_cp*ŠLG?hƹH3_٢y5o2@>q8XGIj:bi3QAR7a}DF {UF$J@RnYŜ53b:PoRv^OS:%/ٖ7ޖssX緄UA' %qGn>eߣȍ9(e⏣<9@}Toفx+^Qc]flg ,3Ԅ׋~u&-Vgk˛ cƁthg\=Nڐ|F_}JKI5iQ"l,pI('FUz}/Cz[a|x&H`vwgU):6lH#~ $aߣjsK)#p;[SYuH'SW#܇] Ԫ O-d7@?ǶV#M\*jATDk^)}3ߋvrov}eGׇoKRhţ!wMfZs*FMQ `1ya;y yB^ɒ`¯p}C$'6: ;}[Q '\meEEN{Ee~T󀃟I/^Pi\^$IZu(]6ߋ2>wp/ĭ~CM`r*>v;4ʞ{A+&|<,>gt˭]Wɲs@G), P"2Y kھukט:T֬ˋ>o)JV 'HPb|{ڡa뢭۪ l#^H6Uq,S-`mJw,og ˬ isec/KJlEy?G `{eN'><ߧ_vฺ/`Z;`~7lxN )_y"õrz!jݑ݃ܨM-"ǣ=?M{Qhd1[IVkY$<m((mr Jut`R, ɾ{xW& |)PC:Px4PYւ:6jw򎺟VeBXПN?V={s "7r O߂l?_+UVq,Q3={lrJ!CRV 9*`M<7z PQҭd.o'+ņ %8{58n軞|:{ZO}ZˀB]a"bRd΁-%keԒGw< ?Bww T䒖A1]2Ui'` o5ʯ埒Ɯ l]~J"{][7g*)[ygv3ЊDX둺:ICyB,ږWŪgjA.BWcRB)Nd|f8"X=9A~kQ#8yvM+GƢ g§VS݄\ [eL)ߡ}VtS,qaSG sBܘWiHq+6.Im<5{&v#V,z,2q|j rPN{?dwX w#誃vAr-~\%}C9lP+-.A:!z*'6>hS1+:Z/Ꮰ::5=q#x3RN`7t:u7(Pz>RFg%zz~P߁<-_.Aּע7cĽOqh_Ug:@&/%J;M4̀τ>MbKYV!#Ը7oza#$ыh|nho$D3དe'Px9w/kO~V#76%"w$Z]>F䊯U}xm9!%5͸/ϣ/H4drK >Ҋ)TG%6V9bݹ؏\ȹb,K |iZ~ʌK-Bb$VZZەgnRy^՜9mɈ V7M=p~z -URt 1 -UVuO8 _^dRoF準Y!=&ܶR O;b=ťSӵE-o.e**k%Ɂh;3 R ͒p\<;2Nqm9Џ:6cle7͖fi.|^܇y -;F֪oY:!>I*3ov?Ud߸ #I6rŪQ\NMwtCM׼P7Dc]:7/^#|D}T1it}lNٻY_E\GiQZdԩś*4]aC':ٙtC;E# 4s[<=ZeVe\f'2}yKV`:{H6+pX)=rBw I\HoުFUqm:=;~mKU,L [9>uGO=eħLԻLjѓ3\蛚dXO)ҷ;«]Ã_b֤T[H/h6I9+,7ڈEJ+q'-7ԬuSI8~{?<.era <1wH%S6 ]QxķIZ;H*k3+׈h(r6HI7 : =7G 4XsOMHaէ^'_ӓp~R4zT/4wwu/|5J_OA;BQ%X5$ަȬ\;3 [7{KGEQkEcMwPc3{ 朢Y¬~ R4Y*8>1Pfu_ l{=+rÚY)[p69` |Kd7TF"A}|K5#I;yD^;.KyM-{LC:^fyh Wd XZ㘥!g7h_u7ZLYZF+{! h$&Jx\3|z{2NCxvNb{--I0wa #֝/?^'$PB_Ybjp} u?aK}^[bVC wE+Y9bI8gATXcwT1-f(z|ooݚp̉lrtM% '{Pyw*=խ#-һ=O 쬮\m|t59|us2}0rm&Afl}㔘vՃ3֝ﱝCS0àb? +}Bjb0n$䨷^$,knA9OZ;:Cs/`\3ĨG^+5 ʌxu*3M$|q2uVH~-/bY1wZ,"Cn0;x՗>,//0)+rF1[D;_<:>Q@.^{5"UkuLz@FbbXޟDHOz&rr8i/}_7'icK['Fv*'F?643˩>=}Wm?ߌxEGL[c-i]~AAn?ycCv洀l$O?{v7!AvBDG^y(K=۔u&jUy_#Bť]ZcVS_kCR毃g"[q(-*E^P[ڝњ3h"K<{VEs9,EУv}wN7Eyi$Wh;_#ߐ>]ҞpX\A,2([l#H^e #P=R#ݬ-|PPb뷂6ҝtU2$+ѷYҒbqH<  ߊ\bpf6#ܴVmN}=Gm=fݳo'(5+8s:] _nmnM:_+iN0J:#+i8o:$!2GT̑r_=bXNC%fq=)Cal}}rD?/s t}^.瞣FVb7wa/׿~Ubxc<Ž+]bY+E|t̡8A7]anB?Y1Ip):M^~# 6 DIӴ;d>KeVCq\gÛFl[4MX8yuÝ\NmεզDYG`Ȏ@4& wŸ>nގzi)I 6m(#zY+*-X1bjۀкPG7-#0P[{me `;p"TY+ﱳqdM@}mE=i1Woq䷼.v;0/T5Ry+G(ZhKٜR^~+ݏ^R+y->wW' jnTتb[ٸ~9˗F̙: $YMeG5?J2{=@OA== B|[5YdGf--E֒vÓi;>sQB]:jBN8(9gnZc3hqHD64zkQρH7Mm+? kޕ?4kBD] C Ч;G?7}.p\,-rG@6qZP~r/H&| >h+Ju<3+R鈼Y|Ku[%GXϛX;rj)$c.-һd#[J⹾<[ ߑ 8s>{:wڷ| m5e^/gW Qky68ghe~ٟkUs6Qvxi-: (9䥳b"3eSfuXk{ tY ƙҊ&GP J}\p4┥~#zei&_nϸC:g/*%MEUv fƥ Q)D&6G ' ZZ6] WC+PQ~~t:p5?_ /$U8*ϢW (-|oieq+ߺ^{"FHN٘U"tᙬHƬs󝹵 /BlҌM"X%s~L/pY<i;e>y/ aT%BG=;"|T|pqmE vS.-=d/}{ǩ3uv]gQ,QKFUlڦyÑ]qۓ0y3 #Dv*_I6geQ#6<9o (!mvg:8}~ys+l{y6ҶB䳬Ѷ>;[Y.* }cy^F YH0[6rТ"hg$_Y3S7kH 2=$ M⑫Zݦ姢!E~/;8U/R E4|̵!*/z9J') ӱJ{`4W+{BsGcGN̖i<%Nm.AʉTIc16~rV0v)5M'E|W I2;\ %73&-tzj9>V/k0{ < o!Jypr6/|}~ڎ:ki˨O0xm g ܍:?񰠾!H،\en^i 8:+l띦Z ?*u1eO@Z#˓(4Vx|?Y;*/.gU[g動j[ge)_OKӧI5%w1v~Y׿n$%`,\\FYUI&$bfL L eܳ)Iv1;r$QPoD vwU 9?ZaѷFbztg2qqQߊ6 ߊ #o z\=Ϯ].9<vD>^Ke,bAR>kpK\Um޹_u9^I/쯘)uI|Qvo-%BV|E{3=N]h.RCGWjR0ʧg՟[13Y^v ViGnh;jxEeJ1C".hk$=M4=u԰h^n 6⬜Y^JDt?]6?EXLT [[To#pڈ}G~ʔp7p 1=ØI'*LhіiGÉɾ,G(c%G8KUڐB&Sva6%۩vчJ<4U kUDdWyv=YqKt'L=⩤P,3Gdqv^\YGڝ._kVPԦvc]2f1s,X&EHI 䞙o)6>HH=GЎ!KӨL$]X6>ŰI TnkuvGOuػe6s䨖gw#Z:'晰ge3mW (u,Xs+=?L[!]R =ݬV Ț&e+EUg-=PN=p3*vX FMg22WC5G㬂xsyt%-S;ϼbqN+!?Yqn~<"qot'r",f۳TkX_Ä~!8O6 8E_JR$D w\6o9[C9(Y``C =LpwЊs>tx1_+mjZr,z~#|?0V>Lr4km*Z:}ZFQW?_;ZtE˚͢W.EFjCx*$Ptt;M0a])W,j1 םvspW\*|i>=pĒZ6>!{~hkG}ׄmEV)"Wn^Ԇ}.@'1ҭ) IkGт*:ǷYxs;Ơ@'g ׄF _C? Z@;"vڮNۮvuPLȦ( uB[h'܇E;W\cn9sr۰cdG#$(h Sy|G iZN^od>VG7zEERY\hsLˆ p٘nB{Ivia Z`\_*k_$7ޠ%nBBYSlPǕM8ZN<'Mt|bƳ>z- 6M| Fc7t?@i%k/x[d6`Ҭ'68ff*C *e*G<@kw{_y.%ީapItrٯ Z#7.ѷn7XYćXNXHw#,8qem隆YԖ}ゴ6u'P2>Qp?ITR\`&7%+~3Wm|VXǎ 瀖KMySSCJ=tr[4O}Q ˾Fb:- "~[2%baגRuJښ'f_Зjz%ⳚA|D}#Xܳ#.-}:0U\Ƈ(l_ʌSl 1s zs~?Rգ}y֌$T6S<~k8fF"pG, HdmyYO8,(Lyu Z2^nnRێ.>?iuM_ jzR.?%;3c,DTc<2y=!B\$uaeJnՖM #^|ߴ φy9 A[7]O׆$'HO^H~$+7GM>YrSp ը{oa-rD0q`ߵQD|-֗!Y+8}.mpvYuOcMoO =Y f`׳IWA|pIt7n/5=;b^ ߪ>|cYOFX-/(9su{LsTÆ^+Ã(Vh#ny׬k:8+gG k(=yJfq rH)9N })F5[XQr:}m-x4VXTŨ(g_8%jzدPN,`]t/`h~gqnyBnuqDsD𘣬~V֏g1vZzknC YpcL>|zL΀XUf*ﰡD N$SpY $;FpY^~^-HaHy%Z\c߀1!A]qgG|ꜮzQ փ8M΂yy=(/v`nx8Y]Ė6Ū+Z_t< H`ew% NάSe8K›n܈[Uu+Y2 SL. Zgl흭_;兟$>u4DoE űJNH9;>| xӰZᕴ;+ꅫ+]F}y %*}ⶨ#Y5[T طߋ׹c²ӀBF{k.\7a7]ZB:Ӱ!BOzTyaVTg:{"M(h/s$rX~ d2R7qDxNUx6eQ^x+h(rb%Wr!,ȣA4f7jcQlrFt~_;ĠJf@ŸhPHG^Uc\I|EЊ ʗVʉT9q?9kl?G*Ev\G(q+m"d8 2Y/y|ZbT)b4ku fDOm,SW9aMgjSe uk4޳ZF{^ºYT >3{h_᡽=Xb޶lz!O^UM|pi5ʷ}cQz[%O ?wkptU5>NIJhft= Тk#CvdaNwH5jH֣ a莨j74pa즫Naѷ/Ɯ#{z0c@ϛ!{_3rq?ɺJa2D<V}%!/LpLDe֖z<|ϓ*{6 v6g04.T_oX\7j?CD]IFRIӪHxwGPo15Ԇa=К rgЫF?~70@DmLӺ#}n8!?!l/#8(Wn\7<Q$I"*+٬:_sWY|})Y51ӄf:p fRr)zˎu OWLuX_~&X͂i-9 _: c N7Zâ]x6xl'OGy[·EЫ^ x$ +0W}TCp[ p{>h%9୛-,EoaͺZx?꺂03(S%(("9?>Gg|U1"[|B%*".Mk@#>0FJ}ER8F|S]v=xf,aYR%zNx5_Ӆ#,!0Pm, E1o`e ^+W,Ԯ=9.d sVwD,u ۬Qb ەsw*ag3n4緒(0E~W33[k-`|z kV\kc ^pͳNnޗ?acBu;+W Yz 0ae,OKT|V'Nm]bޅH6 c8v[vm=Fkv-{\pоF12i32l!PeW~iO+&=Zփz$ӌF!Ϙ-8R\k]“iOAZ,_AzOobTdd~yZ\ݟeL;vv2{/! QJ?# ̖Dk6d %`nԃc=3 6=) 2=|) (ј57* "ʜ#8ਝGY Z~ ,dAYT_ vB" 38smy*̼*GJT6b܎OOe8ŵY5µp]/%љd̃G=& _0)p te,! }}#e?Ge?;nPNt.Ejjll@h}c+.} ߅v;C̨ʡ<K 쓤(,'2![F Ēc8}8Fzd>u%~z8r?GTvrKrfͫ% n/uv˄/#lƅI9i%[΃F*R\OjHi򽾼> Cox/`ᴋZI:,(jg #4-{vk?UJ̤N4QK&ih΃Gj0?P`gs˜7Q[r6k P/IÓ~?;6?̺GooLӃxg('mO孠'N{L5R c9tF#Us:y.>wLWYwz\Z{0⫫ºޓz|XƵO"cD1:^6>]+Χϱ]-Kt ` 4>v򙢦{__ԇNiJN/t"s yfbukDM=_;vיʳbytm-I#Ҙ%_=ޡrӔ;HUr4 qHe tb?fW3}hYs-k['+A,L~sNx6=8(i{P1 ~Zjd/NkYhoZ廒MG_2K,-D?[\x"&B.J=5N5 $; פZ 8q#-0}6WE._A|A Ǹ'cq\ PkEDJ%F/+Wx; dϒ-c\z( 򽠼dV66Es)pS$2%yӸϙmA4-@]aF:lhg|(˞9>s*,ݲ#j/Y )-~&W..:Щ̬d/ K+u(G~FM.ԇw( K`x3by?dĕ侁O6̝dgF/r!;Lm Ksoe}B~6rzN4[?ՏZpCތi2J"WyhDapť FVeTG2TwfЋ:jڶ]2Geʠ@>7YW¯igymH*ƨkqMԎ0aCd>f(07#y < ޔPR< 4<͗*6xmca']z". ̩AitKVJ[&h}a$;Kd9 m^JxLC]8rAߋx[-!f$r4=݇~~}39Ŧ.%@T,W]_(i;8z W+0 "N,Ftk{]3Ā䯕e ,#od&E>i.b|1]Y7 T0oΖtl`>jK-y{8_5<0~?Rc J Q/=MfWSS\J9 _ w>V\l"R0SE"3<ԄPF'96.ߘ]dGg3?P@"oAk|0P.˿\p,)B΄Jϯ* ^gCucA.1eqng8q夏SFNXA^ m;Y[rG[.ޟ.K= WU5gY,[kT"s";h7F.+őƪ-Kd-w<^D7.cnXV滟(I&!_а' =t^z {LH$Eك=m(v6k}ܓ>O?ksFs+g4+8w>ŗ3?о\Fq)ׂL 9"e%E:0nL>t,.DůȽ+C~ %V;aGK˷@=̯V A#")zu:y/i,lAAYℸh`t!lI' :ow @ՖQ?lktXDѕO tm;DŽ`©։S`8~}m~#iQm/X*g+ *`;IQê_DG*Mc7nm>XGK~@q4Fn:S h ] !LT[O)T yKY?o!ܽd\$e%I.wA}5YF4Z-Žqo^@q:p%]fv*Gzӯ+.9x]!;e-DI7򊸯ݥO5HCԨ6y)|Qu ^qv mѧQ9ST )ѯZQ:̗yNpޘ?B8h/[*㻺]GG=6=ТK ݨ֖eѩ6Ԗ~bB,hcS.'/sY{Bl:9NMinĽ\`&3NY%'|ϛ+T"g-0dgs*l!]2Ǿ1{1,nAsi-}cO sjk4hbHnGWoI[<㗴<R~ ;Hb)IxQ̷UHe^6tti'2{8Nz||t~ NxVB8Ue5E*GM+;~OF0 5,7gς7ITYFD`vo JcFnj,]]Ԍ^d-VNd })/P߰?;)/ԥy)pP!?:l~o͂\,t6%!-d(do)3~@1,a!j9I-b$̩+bl(S: gB2>%I ->H =ZM:ķDi.ȵ@ ws+y-2p*ݤ֔VΡo{,)Ԛ5ch\!-,=-ͱ ' a}t&-}Ξ2{z|`'J iZ99gӞ]ec=6jʊ lZ Y.; w蛁MmCjZlϦ6LIC %u3{3pѺ^hXq to\Pߥl1:66BGutɥjU:O<#? + 9J1< GOp!b,W.i=~Q=tZ]% ^{J; y`}*΂MlJ<`BӺ?VY\ iv^<k:oB*Tvo+ NWdp Lx? >lx_5 ] gyQR%f8cUV?j-X=B02 >5J|f}|BۅO?dlEva]Z,gLf4F+Khj]hur搎IS-X}C\]}$wa>{މxejXȏjz\/A[RpN4>gЗ}_?~I<"0T"*J&ȧpFuN7?q|7ѥZD5y|O/&>q!خbq Gn.yi8 e uWqDIXj װ%(F5OF'Cw>8Q]?Rイ࿁>ĴsK- 8Sfoܝi!9^A_Z ,M"&*_ {i2e8c;01sFи:SD< ܎-q52rFD{45qJ3=L#GDV#sAQi9{  MɁFݨ*06 ]&|6A1<;*AGAY+Am[ijtq3H)/<LENecUװݩnT uv Y1|ע ɦ6fc/Eem.gsNfoa>w&_sIx~<ُߚA G!@IA'`)JX7Ҁ"ҵ!IPU)ͣ_d鑹G>ODO>SXC'XÇB);ĩqJ)k61H5:ؖ!|O<3\1t?Ygk@zs2~zdk8y=IM(,RͺG( OտU Ե{yও7"q:0¯*i:ath vQx~"l1 :Tݾgk:i glAe$J,ǹmpO1o0џx_AS{ fs +'6\sN "ar KdQ^> }"O"Sd{ɆEFðwrNUD2~?|S?ƴLjSXBdK_:s_~xShf8P ڎ1RTdal7Lj]!'&#,wz%K1zx> (#z3JR]oJF&aLBVk乕LU EL7<iǍ>[ 'FWhMB>u4rl}ħ<&(ڣ3!R_ {oy<{#f!4!MJ>.$#լ#|#yZM@m "L)R)NxY:ʭ[$xZFL5n+r[417}9@>W8MCY/,{gs(b{}/|2[dT6qfo,9O@K&) 4[8 Sk턓["]i8gmP#ϓ+ YtbXD[&9k>9 {uL`*.<ЯaCRR?Q^KX֏>HVb0coBsNc8G\Vw^Ɉr?%u=4) 3O?'KB%=nHvXiS(thOpөO C^Gڹy_%h<= DTϽ|\q^Lt8:, :L2tP#'iWr9TǦ(!Rgu2ޢ2P[`,:yR?nH+e`K ~0#{<2NJ"S*asg(Q2 |hhUރRֈ b7|{f( ]tf"9z^}c/d9Gb/zi|{*3NY/N8*yz+̢%k`_r({e0P\ g,;b3..gp=,##^rDׂdWznk8Bzϗ>FߕK*Ztg1UNO2-u J%. ؂6{oŦe$4d!掌]p;/s: aćBOzҒ] NO6ZeW @ +P@Gv#}`%ݢ^oc^qWv?|BV܁?ⴓ뺩 ;i>ByZXpEx"OA)a:Lw ^D'b\'vQ_u;ͤFՔ-߃Y+)5\.U6鴉ΰiLi@R[m}{Omz+,(F_LWG`C o'oCtwE-+ݹp$N_ϱ# ڴsؖ%OOO{r+8EIK s12U 88>iht'#5LFwlb2r(~R00+e|Yd-}v~u6uhix fRSے*/ZyƘeG%lQ2i;,2dSښ:+)jCEph,!CWK/ /qOnlQPF=Ȯ\ _Uv9{OW" dl㿉zzZԋ}+,m_i}t=,lvېelSם3j~#& %!M;u%"I.o'7xȚŵ=xKjQ v`+l_eh4nmV,D,%/zA275‹D ;0) }OX~wy7|M<٥rkO`Iw }N>|wyU'448d<bjܿd:ÓkSvH4Yoyš!m<ץDmڰ7od7%l?Eǖ̫ kZMI?uTGN%k{=}NG4%,!9tRMMMMz }Lum ^Nם4{w(o wPSXWB/'>ud"f rX%+͖bxYpD}K\GW{9UdD/,\z9h|]$kiRҘ2{3'(k@ 'RiZ:G4w 8/zV46J,+yj%ga!Ӊ`-u>wRƼr+PUix:Hݪw1*q:sZe7{MGj8CȊ($ލ+'..+{~:/Us; mJsrPMM]p"ʜgb>ȟg69ŜNӰUZ<'| js`s~ɦuaFJ|QFSzkpK~\{u ^њ\[ѷ-3)ڗ#8k#|z5g/ڕ5)̭ǚ O_叆"nUT2/J_Π 1,i>L>p s* ;g֗J~( zHͧoQf8] \ @D{qiPL0H=Iȑqs vڣk Q n+!Fۯ٠9Y|/сbr\Z[ _Yx!+bSkx Yz6堈iz F9>΃od2N5g05`\ Xv^(r =#7t`YzW%y^YCLƓ\NqG lkWQC!o@*JlN3}!%[Xpjb 1c\K+WRɷ[.윈 }w=` .omH*I4Xyk #LodȌϗ%?YWsSb=煓Y;a'2N2meGt**$A1vbkbp&d0ji5N 9GZp/Y. v5  5U;; /]S@I5氠pdykhu0<Po|nEčdȎsιεչםΧnptIax>o5罃dmVTP/A-2R8tvb tF=pykEv,mu{rp0;x_M;Sc4&Q709"spO'1D7c8 [AWNzd8fT{ :uT*S*7ρ77FgamY^ߪ5Q;݇z'*|34Ҍ٣*snoߨ%Dy.1/)'GRk<hčjaq 5ԗ&ΌN[eNܨ=* exĭ 4EIIgYϖi5'r:ʣ.;b@#Ţߍu4ŕ|EO5-<*r{1o3/%9Ee8ɘGE'vGE\^nk[JȺ:+=rA53y4γM~mPgӕ<֟F&qծkp^.Qӂ1GSFMQɖ7߂CsVL9yN$.H;4Nï1e;`cڅ~KYaC _a5x(ivZT[n/Ӥx17qTX"=])EzۑjwQWԨu ]Hqgc9=DM.fc,nFjkëlp\ mGd u+BA %\$.XԼ8|q.x)Kh6Z[E={ Q["FT_r[WQ~uU_)/s¬j Rl_шv`D:>g=r/7a,ث5@/45۬W k z煻y;\xEvp_!7$_ " 0?,s,߇r˴\Jt5UV팱G-iTepu֨۞2dC"|aTƈZ 5-nm*+P*Ju-N-~kq}1"օo%`kQkݚV$cB^s\)˙=]/qt8",zh[bȆf@-5LiᥘiMBG@ Qv B{G݋XW݄ڭԆ5p?O|n'90^B[FX'5?6.+;6[dHx\i㍌8c.ÓZ)4m%XW֌7Ny@5JDìs@ %!G H8vCNNf&G68W䌡g"?R]3R&)qRz;eYTytZ(1"B"|ӫ2:I ;M=Փ@"8uKBQG5Ne`v d.9ًQ0ȺVzeQ\FZ9;FA]4Pr y#"9.nncC[ظR&o>wFJv;ߑ&*6Q2P1+eĘ,h5|?O؏ OgOK4 n+ؕ9 ;3i0 `\"/ Y~Beh_Ζ{_^i[71y,yCE%`duI^%G\@KSEG$z?Sꮖ'@j9~Ŋ~2%Z9H2'A"q*[g%̊:Bxk2e;AoEo60o5xSZa.TP d.MϿ&hW .0RS=|b׷2m*Qp]}d#/tH(ǻTVT8*!iҎtÎ6S\3ÀfY%b1"?rC,k(H[ģ0+~=B yrJq(Dlt_0V bşg{r9Q92 jb^y;mӮ_mn۠럛 unߡՑ1x\gs~F;?Cr0.pbX`~` ȮCQ*5,PLYB(>,b548PR(Waڡzqu-]P9L@O]^F~)ǖ[u(ێ1u@/HilB;3*mՀh"t2t~qkiOpT_h>rحpxʠgW G~oW~~Ы; *|]FoKSWe+~u\W;WU;x5N=j7ZpDjWUc73Hw;ÝBͿ>Ý"ӝXΧpgN{FDo>)*Y"=6L qkhn%Q 8&Y~ZGWoBtfj|HlkxU"~d. N 7@Ds"\$RǬXfZacR_ִծWgo*U@][ϟmKڇ>IýA?Z%|mze& M݄uȱ4leVe9a9J =5A!Wt]ZrX@I-7be+HV;Pҿ`aTא+-D_Q]=I)݉O6=:<"f۸<{  t1K7{yp18]ns {dv$J)6nGNfp 9j=qRt?{^m5ݛH^tVt/1C8v m3Ivн0ewJ~{{Lҽtkt/O>{~ӽtҐU|-b6Xo=v|oKT]6%tI8Z{m Y+'qPNx_)ԃ| jS^ٚmGB/C(hmf?l'F rO:uBm%NCfs M'JQ)Z!. y+o'VFGx}DF3YRzۄ6Cn8.8y9xufRH>KuT7p~m'xC~.^J9*.:kkmVo*6Uqme#|Jz4菁~#N %ZyWDm1ug#gI<p$jA)[|2i';.wG4I 媕2I E\.zxj`tYf w>Yxq+DV,@SWCs6/V t׿՜E*;Þ?L~ǘgEy#aZs9gʗ`{=3'G8eV*iъ7Z"r&N6/+UDq&˗"k|Ck@4-/\'l`8* Z8='po` |:_Qiڞ>JK;e,\cĽ#o>C#LnI[q\˺9liѫ}223o(\Z -#BdnQSX<]y(K鋧]UuP6pg p]Edۻ\ǦNbu碖p4VyPM9D6H <ϲ N|PJϚKmB_;?!;bp ̈́0Ҍ :jk ZX-f{"2/ı%$k"7}j/I_/"=`lcM6t+vkҭVkXrut+[;"H*Qxў_ٕТӓCod\6ߏe$W֓F'0OЉ=s0g%yn'gD^ʿ'sU/R}@^]>vgۿ@l-Ryt=bCOdA4 -M9 Xh[˟XxYօNJs6vtv'Q&/fmOP%>ɝlCm7F\Fh%9sB֨cqG"]̽Rt/D#Ya):JΊ1N4 ,f)(叙M{[[N_9_<plhE%b%52nC4Ns@_4QՒ͟CNRxVkchGnIG'\PcDw}7w8d "IZad;r˾8zF1ԟjƵ(ûa?f~2Z*v^m΅u$^Cz[+y̳!hp }(JQ9 vؒH.*7]U=Am&ǁR]F]e UϴiF=t\[ 6AA= # ΚmZ]uv)NĭځykOdbQ6)Pazvhm=JD:;릶o ܆ fo:<`5uWq_^}}'C_IzK(ԣ4zznXO),ں-{ZC*-#}zvO]p2M(ճ5@xl mڃyܚk ,ȳy^LJs050@O>@AQ6Uڢ_n/ ֯oDqJ>}/uek>RlzHDxB M~zB(SCE/"=A‰q|RN] I"[H8Qd%<Ej~'6DiǢ.5 7üedkI0ﻂ(A{;=wa iԁ z'wYv`9S--΅@ 쓳e1;syN`d& D #&caNvũ*Nϼ۱=VVҷuoV IM)u^DO y2ξw| ֺB1֟sM8qyV6e> ]nwsjH8-hڰkGYBnAj#'D[cȃ0<7uY}:@{o)?{؏<(qpֹãP {9rػ#OamR=fJ{mr]u:Q/G?=P]ibb8!.A%t^׭5`~R*p%Zj %SRѩ05 Et"SBMWXS_x\Y}H`Tu !~ucTu=qoFM/TPG21챭2seLt>ȏLa}E5ڻl^UmW͇&Mqګ{gةj8} ~+bv,:me)onsvF#!{N0J{}`{3PqQtټw>u4xƉ8#1ϣ}+ h_|^bOO8" ?~ gè`Ѿ֙4nϽGP>|>j1-sV14Ojv:G)p}-fnaeM0/s۫]&!Wll.z@~`MzM<1Ky,ЄBva0qof(66<6[}DVri J槔\K>grzk ^l!i3̳>a]%X3s~}M3uP wsUh#߭'nz+q5dUѵV>\M%e!eR2/A9^^eKBYQ Zw,Mok Ip,]+|$͌Pymkvm} \x"N Ӿf'Cg4h'--<+rcEj +[#%Qb)WΉ aŹ)M^ƌ'F½{p,][^4nk_FݨR{o8@&Z|r]HOi@ۊn_ 3%O(d׋V1U@Q ۽e9?Zu8У_}Pk{xJ`󓕾Z@sťl96Ck[ӗq5SjǑX%~:K6?|hPW E _:g< LZëccB'o) ֝@wv->.64 »bΓ 0U8H[rV䒟Z_ݘ = w&4x)75[E 'ϲU@Y:@{@c٬#Q[ΟQ%ľ H;%;R_BCD`._=bXl1ƒ#diz I*[ʵf$VcnCR$t|o;cl bw5$<BgQY8.й$'K+-r9/":+Hfū>IYogBBmߒ9aϮV*OFuԬ!Vy _4y\u:0'O)ŷyɜ0 ylT>mi黀ũeCdBf z\9VJ;D |ȁqVJ%[#?]VQvd< #?Qa]ִLܛ3-}W {΃%4kN\=h bS8XKS}g e$ZRNfPd9u 3-;8I6]'%Kty<G[_Dz}<}}NzP?*O(4:IɈ'#sdK)x4[LfȞJ|l\uޠ)=·6?ӇUNwlt3E`R_T@jbc,q'Tڗ_^;d%{8YrױϷN@bAQPK17˄1|:=+5{wzSC"-Zw<1j/1؇2鳂Hˈ*9"ebQJ:^r4rOM?(d5!aEUEb.!D%Nhy|>-U|#l>w8$Ju#li [):86WFRC6lleЎlE͒nFpFVmAhu"e3n[wwUhx^{ޮ}^"OSp8A;9VFef:=^闂\@duҾ`'yWcW)mfSC7-}?$]([^!~&>A'eQty ^*k:J|W{}^{h_laD;L6TS-gCxѾzcכwxw(|zǝE1"su"xX{HO}"A83=Gavxh yMȹT],aĐT!1{>[YPfF yv~sEtFŸ䪠#6|Pʐt1ϐ9IHwDs&!v4(NJN +n_9ABKޢSUz5_:Z1oD$h{I#ùʋɃmNɏ|Uqx;IoVM?wX/y !"n/KSR,5@ۺ%bPܹ^50,8lK:rN*Ƹ$})veInrޅsLZL ySn݆R.c:H$ETjCpBȶ+d/޹W{{t$oa4[m)7P[!tkyl{%F4^qںGhR=/ai JhɇexSK>&⭇az$qG6d 'k96dW q R=^ +9ᵿM價)_E -aȯD~2j2|adwE2ҙescoꑅ&X0(ԻMU iGߧ9|N'Ry2dtTmDdͽm|#zZF܌.F<;DwlcDrB}v+J\"Kp|%ZF0#TN"m8̈́w}Ko߳T(_xObtW A?7@GqGH݉ yƓ Ay/Z[6[>'1WSΒI~Dќe%kl9ـ{/Oɤ`R}'%e(00bѡ~:y!\ƈ􊮧(?q/gԺ!9훶<0LfrO2=ԅESFvo-P +Dl].(gTEZr"Tgyཇи#r'ǜI$DŽpvr\ן˱jfIHP7y".@%>#8(r0="&]8qAj =:!Hfo Vg`ly !mYah}- zRwŘLFTD{kѷ+y0UPm@q֞)Ҝ^Y[e5Ծ)㛮c瓧 fw̡{CՔ-WmPrCC%Qy[wM~C2%q!j# 3OqQ~q#l$!K~d┴vsHF`c9N1|#pB/9pȿ"[Lρ#B:x۟(+L|p h%QV2߲Lτӧj@)&;'d7݈dP)KCKCe79 o zΜit 5Mf+~N+[Ў zߦ*JRqm4/x5jD:90gg';ɈIoz<ОOS7+nC8 syfO h>l AOv4N_]ݽ:kA.?$a5&igc, 3XG{K1X'Qh#-|> /#Nse-.# dbЂPEuN&~3tj^áѧG)Q"M{Bɦ(a1N0Z]Hv)`є1XóY Yֱ${C5gGz%iN$e6_PFϑ{2 uU:1xb/5ʽ`]ˁ[>O~C H:KWt:gág#]wE#c1wp9=6'=E)_ӎRfqPXi"1ڜb φwٷ#;> \;]RaMf0'R+m'J8Qӷ<"02$z8$Ѩ#k&6MZ *ib=К~g;*Q^[@3NVI~/G{SOX]򍔙Xe;:eYmVu=Xu@G4xc4R)aɄF]5Mo"/3h^L#u5Sʰ7tNp$u d.|3\,w!;+X/ҁox=Ͽo(˽;ӌY^<7eوA$$8W<[`xq;S<}%gմ3s/a^WlSC\OO8g}Ů1LDtpWo4HN-c{&xFq==]t1²љDAh7>'~=>;ǵ6Ow0<>avuf #K9t5Գi&[?7>wO!B=)4 -\b*uI?w9];8 폜9iu OG>ӾLfvnd1#X+dO a+WǛnu?&rZ=#FM1&?v3}9bWF䱼9ȓ 49kaN pL^g'۽y'~ ^Bmr>i+05}"P4/j]Q"ߏP#t+t,g­&~|\3Շ+`VT ~s-T)=^>k6fHq{N lU2m1+y p7N(2lACuW]|oZx)Y~/`G3/w_?4]X;`.],Mche%A5 G` H,5_t<(~O.S`ڟ]{V \R{׫Ud8KVcn^g&.7gLf~VcFoLy̥<|)W4ߚNk@ ^5PdH1 ڶ,NʜRRd56r],{usO, 88ן改ŭ5#8_o耿 Ɉ4ѐO@# 񖲌3_&%,ս׺ǝދG![A3Gg[O2oȧ>4-W3/Sf38w@D|fC ە0E˦%_ϋgGCtO6ǝLxJ?X!lS }3p.}=$0N@t^,Aq dK%ɩfgtx_|vPkLLe~|C9[ext!;7-ciѳA۞6ݛQS;>g T(Wh P0_\b DW%!e#BeǷ*۷@,7N5y&MF#M2Mp'_jG4ԋ^jǖ^)h?5$l,EiC㉔#߀Z!KblŃA?QfM"'N)HH5 WA; ݌k]rRvkatZ u s҄y(6ǭ_¹Q9φmwQʘRZ ѩaFji9{3͌#GD5O+"u G| 9,z$`mЏk<" FI1H'u>oky/q 7?[>''KBq_l?exz׺eR%G)3[|SV/M \9=;yπNu@ef<fu܃prx<\N1ܦmvφo|g+i(/RoKX5{3Cy v[Zs~,Y~܉|&!"$#`^l+&恴G0v.,X1-@Kw;7x3n0r$xqѪe>B G>}i=99&Igq:Cs8Чd=ϋs7-8xb &a2ݺ!؎d%y.T Ľje㪓4D (*9!Za9NlbQv$^#r3oo}\k+^!zݝF`(nmTɜ޹ 36Vl2f\qaMEmSs :`;ͥgsKaL7 y8o딓gXO3ӾiH"O*5~=nx_Pp?/V|ąGC80L.>o5XŪw4RGUeud+fL)ͺv=temYȧ}Ы$bLV\^~c9/ܣW.rœWTSuxP!lba9Q# C=Z"RP?TDW|'4xË Gam36'E^G1 i4[c]lzwgƄ*9*ZӡaAqXEXI!$ s8*}sV'V̲$=q%'_S R8F6(*U= {s1 ߖQ7|=hs3exB4;;:>݋ C9k;fz6m63;Wa!vtF/ @*MP-O<>p~\rʻ vGz#ˢ_,j)Zʢ,j)Zʢ,W2m8˟u-a'V!~>|#laOe`YY"ϡ{Il,k\YWsK8V!cߨĭ<0sLxwMз09:.ÙLQǍ>e&ΗB^P]w0|% ?{A6V so'W{bIo3K[|O/!N:aVqbӷAx"phovb"Ɨbẉ̽ˇ3ԏ xYsq oށP÷-(WeZh G$Kfaņ1Ƅ{XB>~3w}ՐNP06GcY`Hrˀڮ:e/zt.& c|p2Gf2s/CiKY3q~eU?.a~6$%lL^<pz஧|'4G ~ QS"*7=~ISb>;ą$ܛ3.{XNi?I ɜ eN;+23+%9.8ű>FV3fS}zVvLɜ7n^OfdNߤRXTufp ֒1 jLg=dN- d&Wf;OfSd-sdnfj/73z 9뺧3sN ?my\a߿4t+,IxW"Ta *ALO7ibn3X"?C~P jуbT,Q]v/aRXk!ŨHHȫ$쬧:5dݜ:h9J=[#U`{&zOzK ݡCֵ܆ng\sOѽ?:s[-\jGD/(30~5?o |Tɳ@vYKwDS\i*&,:}G +<2`gt; )bїd$H]@AN'i:Lbk+qFwfӳuT[!Ǥ>(j'q%3<蝻*~#.GW^:@U{BST Wasm۽TfcOAw?{nm7Ũi-3puu1~~[@;J֚)4,ݗaPx|] XV"eOԑXA~@j0Sd@fjY*p÷Rd`z\:ZҠ Br7$RwEQ3j4;nfDs9YUJ +Ya5?|*|(Vmogs,v UT-d;yz}+6^f0Vyw,s؊9=%_ڷsg@]TyŴ*3? -S 6ط^l^@\ꍘ/p-JwtecM^\,8ʯ1!~#y(?NPv ⑿bD;A"{6^1.yAf PfB`R*~vb'MEڸzhYwk/"ZvTǁBuv }3ȄO֪j3UۈѢֽ?s?qVuGKx6!N>g48e K }wi?e3:)n m[`%fdŽ=ƹ(zn(- `pX쀽#T kMt;NҩƧQYf*ԛhAxXWj'O= XW1ga~ ~wY -To`O;gʅ4cϠ Wey>?{Yz\],xxxJ<~+>,dsjnesa$f!!gr#ƌ=cd,Z"f%LĽak >ɺИ!H2|cĠ7Hݣpfڞ)+:Щ6wъSKHi|sǹ|)yVk_ Bi.:ERLLD39j`vyd (Aũ,c틖,;%;iHO52hq]u\y&|9}vCza f.x3 z&E`=a8UZDhc':Ilq%b쉙,-a!op'W-f "A wk։zFxCtvß{g|1+[ wȹ r!7JZRecҧtaQ"0nÉ|8dե4u !fhd"ϜL.ռ@ypYݗXp$s ӗ9jҝ͋ .{ dޔ{hN^Pn j jKB 3k}m. d<_t/6̋̇Izk6sӋan4p(頒ROz C/Lab HFa#P{b);sxRpfz]-wP$ODy Q&b;%G"4N1\]7UvCz>8噔z!O•Jkv]=hz~Wz0=/Maz?g9=_Vo uObx goswJޡvy} уڱ$m[2ͼTݺ!.7\+GkNd] ](W+ sX~-0GƇ>3&mnv0pKq'rCuM+uB8%ِ7o>0Yi?I텸d4v o{Iz#fS;:y̵^Id~^a {,aCq|[a *+Bks]|"\V#*v ~SY]ϫ޺iDO=Gg@ӶQxk{ 8me1NfS^4N%Tz`vO!Gz7#Nkˀ|@YKF.݇#ޘ·C^hѷj@V/ϹW>H: 5/ho_s(Ѽ/hX4?Eƞ_wut G]  %7 scV#_mm3wɭj 9= =]Џ\^:(ksƓH/{6٦gmrѩIi$9G1Ļu/ك8"Y.lY a ژlyKɛ otgy(]DtBcidNu;[u<"+_r33(;'}ѿ:sw)޺ȆX#AGOTmM>A1'|JnN78%/TvbD.dYXu*S-`uh|> g'Jd ج-fbU9ոx;3.< 4Qg7QڥSH)ώt 3&cbS"ۻ+)ҍ%FcDMwSo2r<0@GUV㷋C{ϕQ[6 Keh VkPNt"nxlR d>g8. oTbظS-VIءz#yJ=P\W`MZWsa/ۡd_{?Ł\n@=!U%Iw$5"*6F8+nT)x-=/:GdG͍VL;Kӫ2^8p)vT߲T]$_P6q"_%MsȔ?zXwq>^\\gS\4'Xu0^sp/#[?`0$~NgD#a/OgLNoLT/aꍬзyMό~BgyF-ƺ;i($,V`aSHV|̜3CQq>ǷLr:9AGNʹf%w@^:7ҋ~%0s`KsR~s⽆muVg9u[[Xhjg6Mq})6nԟC-sۅ4YR&0Ӱ#o{3QNP[VwQV/ F{iZ9j! =ڡGkF ~ >q$lm]/A^N&-8^;u l/_H6l˖;1,]![%FHt:f˖0l nq?eMb6iiR iSr/h6P|_eq^'0u]kfG:ra<xY;q do%Ĕ❦ZbK#n9CKušLD/*'/*>w^Z%/#;"seF\)5m'Fx=3M;FlZoBCqh~w͂}vG2qDo!)Nvm'h>(W72\7r!9BM,nGu:VxZ@; n lxO[?s:CZ9?Y NJBNTJ=9:]3<<R: =::Cx ؋JLUtr@9hFJn|sҷ[YV}4.ޅPgRK3;;0]u+ =!fv1[- SxS_>quf8S Y 1 TGٮ/BTxfcڗZ0$ۈ zb>k5pQ/ъM8 SQQ2 ZzC?"ԤYv}aD}A[g֬)Fۣ.=4zxhw*:^w.g,,IqE *FS;o8Q)7}8:3__lZEn]vQ0= <{;mgHScۦ+E,-/`p@U(phQs&P Qk #Ugз7 Qua^R=ӛ8SP/[vG,x zǹ̂wX7k880N_]Rf{/UWhB/V'3?;r_p2sp_5;H3`/BRN&:A1C*]?Ʊ,O[~S!KSb:̗eaFbc nUu㊹w5B/k4#q+"SݹB)@7͍QTVE:vP,XFmۃ:3j@D^: 湟/.m~m! Raό3#^@IPgʂV ' ܪPa 0#""v 'lm{AgRhQ+h#x܌H}VࠫRrGAֻ0glshB΃R=aQO1yϮyf|q1Pf^H h-sh-briS:[Mf}cK&,Y&Oϻ%TX<= d\Ezfa+{ev'9`5* 8(U^$dF~i$[_&o9Bw=03HOe߄T\Prm1'؍E "H|ZLKPdCƻPDhvB&b9-9DM~ݐ 9WOJv&I&xw랩76i$ 稞yx'4K;?3QO[ 8;AzZ#~UF/Ѥz>c2V]_Fi?EIk2my&YXi_Kz nd‚z=9E-l$jwp 66ߒyo≸$ϓ@C% 7~;-),}(%r}eH/T6Ux X+QeȬ4Rw|)>,Tuy{rDg9oB]Ӑ7JgYu_ {"x{1zm W)IB}/>IJ¹6J'ҟO2ē'^wx!7yd/LG~Ԝ+" J#Y*K(#pݷA}lCXI;mi89":'1F Ri#ӄ?86h0~$b~|Kx+_ uҚ. gֆ6 *cR Vwf Җ#JL8cOwq>o;ygvm"34Gb.=uR3MW+~ǍH? _Ǿ;W[egGpDL'#<4ⷮsڈ3M$CwLɿzLl<%NdL:ͷB{ǻP\{r.]1ϖp$xTtݿu1!o秅ˤjw1. ɵPwR>&;OsqEp3FZ7r8fN{(ZL|~ h6?蜿`/N$~0{ ؉No Fϙf}졐;ث#DQh{XK^1Ǝ0v ל+uS?QОm\APkYQܖ!dى',yhk |*Х8cX/QA{wu|PÿQD2Hϑa}yk:n6=mxx|V8U%I6 :)&g$=P+"tw 摩v?v&ý191a^[Ö"17oHՍp"g[[A}n34߫+E04x09F:Ä."oy$X'_^<Қ\}9jW )|EE#'Z%[ؿ;_@Gz#Zح lb=/k&Aě7ó\ y廘M)NN;98"K645:MANO+C`tf>ލNԻ;c&30 Yޗ\iz$ Kivk?UG5/q̺sӿ_za}!oZ3;[س~'8/GF\ k[QGˉS\ЪlܰFQS5dyy@*噛 wbo(3ys~{ CI3ͰHdxj@t 5V̀ ]7N; S[kUVtb$[rX,3| g ʢXq T.?<_;_w8xֳX)='pu Q# gx 򶒤#Y]h2k+T* 1c=֦:>'GoF"/[G[ދasf YZ| yg:.ծȎ6:zߦ7+ ?Ɉ!oq~t9 sLW3 ='Khkt t*ިpʱp$j1Eeվ#,{Bv"nLr-T WHF-oc|L=jD\α2?u=!ٰK--DW6p܋و}%TrVͲ-:TEڏ+nc6*0{0fxj0$ '}X ,ϰL}mbx1+C&MEc,XJ]kvCZڍ˼'͊dG;j)S$7r] &HM07ÏZ0K_Ӗ,  E-Hq-]'F,y&U4v+FEs!x6Pu6b- W$z }*k]ɞ%nx)2P;.z-ꀕ9Kkb`l݈[gA8/\71 jG,Jv}y̛B~#.Cxߣ2CQ6ҿEY^SV#[y<FY6-있+CWog F9*wS/Xq-? w`5b9b'd}^;j6AD惴V;Znԝ-xE4?>q,IY*q 7bsv )<*;̩y9OGrrxZm0%jrlǘ#+Y w0>E2aK@o$\;†ƕjb՞rA| [$!2d{sGV!dAӉqQvl5+ևҿ)NXG;aY(Hņv2H:j >mو}U0. /fSfQ, %j᣸vҭ G9ֆ1ja=s%3!wE>wW"qi$Y,]f"f#x3ȋ8ϕK eB{X*feTϓ3jBostr'8 f2 ⲀN8<'g seo@Xj>0L.iv'28z8%IpM6Q"FI#7_BHHh/BXѿ 7vpK窙!w/΃}!|woOC9!-g G^wMYl[.u; vJV1yy5  [30 Z_#b3rb =39h=݇y { c>ʮ[݇o9?!jf;>IU7In\&lZpGX^QGhU^%T+<E*mk"Sݢb\-6JՅ Rd7}݀O7/ӽoȾ|,G^mVqoޫ_=Kt/qKrVݏv>Y HQ]".?lqx98N,t^o PG 8fUJF>RmhkJP3r?0%/0*{->dV­>\_W.HV2E ®vx?#TY2; hd;%<DS_(0WdGDrG$oZcoC ܆Bnkx~>WNE)cXPE@%xϡ׀0a8!(SdKX6ꧤADDK|(+0=rE(Jr1& m|\ , ':Afq9ْ8Շps\%a-&ē(BNO7k[CA9zq!E>ԏf$Ζa?~-Oq.=%|Ο0O0MϔAs. =<NnXښ?9hd(fz|=3{M(s'Fۛ8γDE<n(V*q۝a,;gwGmv?WhyK~ FpʌxIinƶ~2g`b(4U/IX兵+[((wKgƶ}?Cͣ'([ڗO>vGWо'e$me|v h#8 x<SZ!)R/c t %cXgϵVqݬ>a|;#<לze3cyϗ.1R]som,Xfh* d5ؔ s?B Ln53ߩuӷ2O`wT^"~jv$2ǰ7qv;|oSt/+)OLxRVyVڬ+HT@џ )}4_Nx vOYcLNLdg1g<5s8#; gwj +O/c>qؕvx+/Њ0^6u~g*QK>zs,=:z k}Atd7 umb2vQ}ܿ H@xΪU_ 2 Nk@ xc9|zS&'c῜zo f8'W;9+_W_@ľa3P>dMuq/] mR|xZqOU@ %9&vl$iQ&-[' CCM}V倧F MNY2J-c/j\1E~.91ݹo #ԣ̔>I$gzS΄f̷o^ ǰ𜏨-v@QH888`w໘? Z=5tU KiE̥LpVaKY ,gZ.|NK]m<.¿f":>qD? ~$tb}=?pӫݒ հ%Ŋ{jizZFHOfm##SV?R zV/p/IX[/*Tfbv@wP!{M;Blw!1hCo3rƸm]g[&G~`>e f9xhnWH/|/"=Q-^9|sHKv2:61lDYrkR;fa&b+;f*z,3ۧ=8S ^ImœľPUZpA L'y.ЙNPR&}@̈́z>Ss}㙬hKlauxuƜySRMg\) S^yE{;XV/^<>/>.xzlq2̈#ˤI켟ڸZceYQkt$sG[`we_TvͱK\><Hk7:2%4sퟤp%b \i-UdTR/,FDR)[G# Q` Շ_sBAe<{|L>rq4xPϫ$pw> u)暣Vha/[=tQхkp{q_ _:rM^x9ۑIz5ߊ<) .7sqYΗُy(& ? 5|tsK|-rY NӔJ&_YDgEe:vi8ǫ5 LԂ+3[?!LIE.@/vrA`~o nSGܔ``K'at3'pJ]apwT<œ'?_ɫp</"[ggD+z8WAR0>]L@zj v2q6 F=8/rz3ۋwڈ +3K&QG+iyza'E&NHJKbʼqx*nt;BC0F)l1u=Wuf$(iǭÍ$ NEO(4O{\ȓ $=yjn2̳rWu,hav'`|av\;`;Z"̃~{\K$u=ITo ($5u͙Y}wt|in=0"-[Րk! `⿧om;(DZ8= Ri Y~uAw >GVΤr݌g..&9#^U5!'Bv&[py|6C7JK$GBx6܆\2%[<:%Qk`y;{&`fgu{#n=zS$-+pyQk3 &z9aDWҧ#=QjB<^XB-6˻63Ͱ.6oV 0N l r`u*դeSwro&xK axDtOfKߢ1v죯1_$ۗ;5JǠTjlWG<7|%z5ٿ #i gԑ3%Ft/־ˉZoq'JtTGa?yB0_h_/1vU&9#ۊ_;hK׷޾0b =]~zJwhG,w1uH?y@qOę|2çnzxbʆsŲ-e?_z S7yS\*$b)vHN1e7rɂ+<փ}]X[* &,, }2a>CsK^Yꍰ#0)qۘWF7k/U -dзoBw2BcW Ne瘙 OO:Pqȝa:ɏ} ۥzʋq&gm&D|ɏ;+3YDX K5Rς~~7X?uPb7,*vl8J]P vwCu1c!g:Xu(Wh՘'N zOГ Q'Gēix3(qU$e+azX \I^ v[ {XDZiu;sњZ[{XY7ZG?ݗ,)6=?7$S0޾.-`K-Cօ9]K|Np%OÎYdw, 7sr`.]j]O%jӇc>m O}u">X57K|Z#>02k{hr, kJWR^Qdww3w HqM.s?Fmi980S yEhˆ\|5WOy/p`5X46A6"%bԈbM!OMxv!_!Y(&GE,җ 1׹HMPTP pq!'tiU=uDQ}(n_Jiy~U.- r@iWr 6۶l yX{pkS8˩Nu܊Ґ KC.#aL˵,y{!߸&z`_C}pSߘg avrÜe1R"r,_\+%]^F}# FHW7lfH%vuzIB+/Enc8/T ) W}\}JAjK3?XqlDgM.r&sU}ٳC#E&~6cCR17 AIxi2jyx1]VkQ>G_۶Qu$zȷ/r>W_HS~CRCˀ@OI8JYsH7᝻K=cREvt5ͅY7D9Qi֩#LF#ev=8D[@1 s]>5M dݙfXT6>Sב網U6.3윤+^B`2:s%udzLt?y̡sE W8Y:`Bfڙ"35J1re$UuDG&p|k[z)췾\shKռI{&M7HѮ&שh2|uE;zT,F=$1Cx3 KKae@k=i/a 'psJl-PHҲTs{R+-ZTrC/|L1Oi",l4hӻB}Z'0xպ78 G 3=ODn>ϵ/ sۈ"HX,#=G](3Mߕ<674TX9T5%`G/c9"h^^l y~k~_ Z[6 8KR쐙G^FU"vj'2M; Ƭ. Q'Ael[ϳ^bs>##tKAw20$KoZSٌ]Dq_=7uaf8E/y4U}=e^fsW+8 /_WM H~utdK$Elރ+;d}1_[ s824Ɠgפ=+/9~oK^pCq_(=ejTr{Rd ^CƑ^sjp*,ëE-GfgN;Wݩ++FQɭ`%N+cPs/-/80jyjaJ$xcE}"͆ߖsDdngw~k}C=IrLp>WEw4|QHhc:^"}/@zİ灾ߴLc 3+_F}m2Q&*l,8|F=n7ivs%Ev&NvW;We)PϦez(A2xPhvǮ*+68D̳6z=(R,'ь>] qOY~,|w1Xoq0V&6qDάۼ <(M{!o+W/ "bWvEO E`QNG#[["s=qwFۉ0Ca{佌+XWD@J!"\,,NfNKU`{h |T\󍈛LEO'ZL')E W 6:;wpMC5g0iu0u<˒]iu?eavpXgfU߱+/#9@*?rXC0^s\ W1bT;=aQ+0mO`B{|(ZF(sڣYE 'Zq7ːzQ؆:u~LDJh_To_xɼ},{>4pIt~xc?pd$\[(>&541vy%9Q?q@N*iM̵۾ԍɷgـkHp*>}^wC9Sx xV(1JO+>?v{>ƹ/cM2ޮㅆ5MZrO4|-[G8"\*4+\W(^Gp`VG 2o8+s!+-׭@ l4WvRt J9tK^=^ix>\1 ^bdlYae'x~mڑ餼.9jO }1aEddž9`Zn~f%A 2p6G}ޗpF+[jfR=xh(JWN7u,`R%&9Dj;IͷwpC0cCxGpԞ xgQx$vIƹߞalK [/!^i=qV9Ux+S {r&sD2b¨s^>HVJs%@>,RԪD%Z~H`UZZLi$dF?z(R9@gN,XsNZ DsOj_})?;vv>B/nnڐD餹R?m[I|2iE>Kpp KF>2Ca2!b,IbpuL>=78D{I7g<]?G(0%DmV Y4z_b2NFE6kwe6ZF`Ks|ebNJS}N'A}]>GH6ߪI,$TV(b'0G|g,6(;^2d$YaRŪw#^sbJEE$ל5l[`3pTfઇ[ChZ?zunk 'YI(^ݨ]w#XEo1~=7GqBU2TBȜS֭"&$&Kp:%&|G<2a_ft=y'Qg3 "4viD0?vzڛ=.Tx:[^QM֡Cc xdgCEޫ3|+uZC :̴B^Fw9|tXBp, T/ߴzDGgi-eԆ7/>gzZM6-%y]=8UԖxg,Kgpz<zm^ ڵo^;ZapvvJЪƳʑu }F+ReoC2汼cOr2"F򠅟kQצ|Bϊߢyp h9#~&#.._ƓVM} x_Zb[V}[AFI?G pW 2GR-R 攪>- WkK2RUvw }ČM5 >gBY3Yb}NƜ$e,kv KxN~Hk~a<:ϫ:90mQk`}o˼"ߕ@n-HR.N .pipQ, Yh=vYgFRF ?fnv(:~T:"RG{p~] )1=|z7|=7]v(\rzflIAԿ;g~Z\M>Ί0W;8I~"T0@z$t54\SA`Û$yS|X}&>F_7V۶KR~g މho{=zbE]TMȇF+Rbqs3WsQ!,gtJyœ$o700F6 W>Ke&{ )R1`|7T<(L[=@7'\N[J(RiC"oz1p~ QF~_ݼ!J}re/Թ̐=ѡ??szr#>y4BӜu;Eo?ޖP IT֣zp֌e#MMnQ+~a+gQ+]X_<;ʛ@7*7/k[o~G}jV5og)?r,"¶CZ~ ׏H3` ώw Nv{оFh_z^D|;kיzt@Z^.MXn@|j>JaM'% 8. +;|а UwT`<Τ(O&!iU~>) &4"2&q{R1a3ăAr?b?f![_'«?T!~>ĺ0"] 툯MOM!+}B7?՟jc,'E?WvjnTb|\C>pBg/A{3c<ek7uYd9}ݨXH—°7!3vdUNz۹J,& " ]eQټScn1Šm}%0>>q9{0&O<\gDkR m*%mU;in{fحc"s [V8WgYiq&x8Dž(n'/Nnx1f_){mPm/!NYd[P d,l{\4G gвc"Mi"muYy]W+~ýIs+*דSYN {BN޷NO@m]_]zpSu a6m(E]H42BN&E^={C+FR4ך8U qȗoɈGdiD6kS|MןQ~V34 7'\Rf*P/]ؽ]} yQ,,ٰ]įtԪ:d&[ڿ^ݰSU`?q@~7}?@q > OjZZCC=JG 9QCYr"+ع/yXoy%IʔU/r၈ o#B4/^C|m~=޾Y_ 2IlʣJQifN<>ޙ'܋zX:"gф͹:.ń渼*"rNww#0V3u'"\ݺw[JW|f":qȳ,P~㍲lH{U~m ,0UwߍW}IGӊͥhc<Ew eݭ 3L=MiG~eqђoI|~Zۍ< xA=kǸ ;6b4w`Tw3*JFdXo&'~A2Fو|Sp},-6t,Di"$vbOo4q2r-?H8ߌR{-PEWZ;jvm̘(aLm"v98?p[Zy+W]QIyG`:79q8 ()S3y)^ u{sC5Ǡ)ݬI]D yV̈-n@ `lE;O[tED H%SiL%5]B(Zy:p-|>{#zӍ o98 m9,dsu*b:p'X%R$G8[F{A=$𬽇 ,Ŋ6_ y' X|iMO{r/7'7fDwܒ<=֮][܈)$ rT.\Ěa6ۿ-ߦʗR,Ax˛SF:Kt׽P]΋)' KMNɋqzy\i@#^ǕFP(?>@ڇe  QM"Ž\ -W݂^V*} qȆ;9p-yۑ.qYP5JPwMٵTWH>^]+ ::s]q3 $)E n@MȚ%ʶwaς[tၷLɠ>%roߩb.xT.e%5lY< c0?5 <.vk0Wi#N^`57 la}`d?Z'd:-c08^K*|Fu0S1q csȴF]$w=0`';;EEK*g^; [WU*ZUq"FΣ{PA/J7|Fa!?" `֍]9<$Mo'N頋rȯ T<#NFd>]?|XN D{~Y)>cg>7㳪h9FncU<_%҇x#~Ox2\Ha1φW~CgCzF{[e#s@l>l]lWNo+F /͍8>3bNQ1DSXO>&D` >.q _ zװB/m SZX.QfC,]}D*(pDc 3 ŗc>1OvWȖ3Y>HgKh8^^`TQuV/NE~I] (ۦV _X-'OPw7=yߠ氩b Cx,Gʲ/SۭCzca]w1 ܀8|K_˦hw>2@iNhms8_"6Iz-0e<ȿ-C THSP|DRh3ZO mm>8)ti f</$䅁>t%1aᴠ3_s* [PqkЇUQ]X䄜\y "P8AN 'Ǩ !TQDY ~֡ x1SaGB#r?ЧI޾ے;S Z((Ȱo#6^E wc``Og`?ʬeY_8u2Fl^ϪUvZFנDp Ԁ=bx&WKxM@Zz=HK#Ou}cD6:1#71!W6:#]?/S!r^m'.9,2:UGq1s 5[2vWhԽIk? ˼ 8VA~k/cHG7X uI;^;S~bx3 3pj^ sx0=!/PBɓƊL}>0 GQ:QbyXo5]7mR\S1vڣs߅FbR =? $2"GrRϽ~"۷ _}v>Zo*%Y;ELޫ%"ӀM_js$a̰>+GސaQ@dC”ƪX5 WLNTfH,CPﻵ;E|^:%$k] ydaXq-eEZA;P0gOsV~gr|"_DF!x!cx r{=y8_ y:Gҳ-e C>;#}+ ~ ee"ܥ3oS{qvwEBT's@{:Ǎf =tQ_L U$PkZFT%<|k>\d/}p"^_k`K_ixcVJajȾ{S ^m'8+׉o5Ho,ۋbvFRU =k (MfC9[."qCƕgO9@ 8 bs #_s>IFV=퀖Jsv% !ȋKj a"K{v7Uk~g^S)b#Vyh0cT-/#+ 䑃 /Sof|x_u- uDjF ~KrEpm.?Ūɬν>uOmD>U`a)Ey@ WL緞}Cy[cM~SK4x]ܿið 쳘YOB_iuWdIY13\Kh㨖 Ϸ$^U͵|@7=cm C堝 QQ^}hSƂLLtMot fù:al"'^O! p-;)p<80ig` wf"1J߀Ϩ @/3I6զ6=ӥ\F葓1Fg]8By{:lI8ۭ,&p$oa h&:tՏHbNxs/WECMg 9kh00):?tڔšډGȚsC=[迼yϹ %,CXa@͜{q 7{M P;3BV,NهA !/0(B0ZHsoggxq[v3BZ=ISEZh6䣏^&5Rse+ ,[S5Q0 Hf Nk\^XzQpP\4fGM^4{}ߺg^`Kiy5S~ #Kb]ۧi#Cp}#o8I ADzh-F 3"qG4^kJ4σ~tVk(g"zduY>LVyY䬙r5+}=y]SƑP'|Al$AVl^oX )V+PXi$1 y]e}2 =.2o&x@ǟnլ.灔hh?-`X-#PS8j+4>C}K.,ZXzWԙ\~Z1R7#3{D9IPfֱVbjZSU]~dI!|f4[)zFO:"mw8?sH) @SjJY :{:V{CH+Noo?,$×2a]J^>oSƲB!1 /4LFҪ!ڃr/?!4k0Q* ;`UkSȼW {x30PyNtH6M;Ne+&ni}zXo74+IVR[ ,H.o9\H~땰sG[(B hPoջ=('+o]>)b` Wo6Ql׆MoA0%83jhs[x\ =`jlE.}-"TH Ԫ26]s`4?58˾-Xk6pj"%OЫk-^Du6tz{K: ^]U ;9퍺bxx2{ jX8MX0f]:5zN?_?/Q~a:g_73w81n%ߺ6bSjٳti'ܗ^O'-^D{^•3uZPv yeL-8`@cޭi1G3L#DIh\BC!wo/(7B*77$-'S?"M%ܒ9u3BTz.E4JsqN}M%6[8*SM˃TDLzٓ,-Ds78=g.YAM2u478}&1gսvApbU~w-q]Wu!ƽS,:Oey?ޚ;9 D;gSNi3CoHȽֵ7f#%nް @\bPSKv2F3'9{A./ w黭<!i8йodOycA_,.KDZk8% mealWUW~vXoקbn#W5|Σ["o^Qn<-dz ^/ifu3JW5āĕ?5s-;'eDK-mcKY "ke^N44p VQ#Dž11؁OO9Ѧ C/#N#ZM/f 1h{,UGzquO>قS.sԑ,6B|Hst$ψg%}N;$ٚ*/wGi?zT1ؿ lf`ƁwDX4} :h[R zSraB~eǥLA1ϸ#ʠ* ma@ֳunEZ²ygОlKhS$$D΋+hO>F 'Yw%-V8܌"5yZ5l2$}w-hѢg*57IawF"X'zyJ ljgC9 j_4ȁB7vBݬ#}^cw ʣGH (q:M]ʇ݀VJOiFwnz /1dwPN旃)?d߅z1^#g-}BU%? )`71LcMkCzᑴ#fw]u!Z. 6 JYcw-R4v"eoG|.8qW&{)II%ǒpCN²Ee2X e%̢z2> P ~W?Yz=N(_w,}U%ECxenOܜ]E=Ofmfsfiw6L%͙-gIߖ}k׷-y}[ۼuf[smѷg-ݾ-3]غoWۜ?[ѷK}ײoZC,ݷ/=oi' g9 u8ơN!}t6'9;JИS ʪ*|Qٕ2l&4u,+Zeџ%u]r,G3Rʍn{K 7?< 6RY)2-djd<[F--LvFc8CЯԣp.g1%,v\m|KM {x>/,[?Y< ~/2Gm =W 9>?'c\(9[ ;33iw5K]lmhJc@댜jApRdD^^ȣ^ɟAorQc#绀ߤDtg~~Wu>y~)b㤩z$\o}I?6Qcom(I[ĭ zbs]-c=}󾏂z5;oz~gNAv4_y&[qnD;FbVQˏ]M|M hg N@TÌ6/?/ ש}ڝ&ޟ!}^<|/7dMJb>֧tXc=I˽֍s؅ƞŝQ- 2ZzY5ve]h̜a3`f1g[sH$IdL<|/fmD=2 Tu:~h'6D'cED8f>=k &A6B"*]c I+\I0hӝcP|iD[y{Ou˨V$5{$b5 }R=3ţTo^*V1I|ĭhL=کh/%> "X=u{ꏖhͯśG"(2ЏCwb@.o}xvGĻ팶77ks7Mw~͢m?HN[mn6,yWɟ[';(Ѷ~x?펶wWw=팶y:H6G{WpS}xLm>vFGcm?j:mm h۝?V7hswxFnqxZ[!cx7vjxGΨO"{?m"nxv(ro>-\=֢DR}_XwxwR;cm6 _X=XC팵7mm] VYcmk^!޽86 oe0j}DxXfJ7~r 麗=% LpM/?&R#5AD<o:BS@8 j<ww>?,/ 4z;FÒu6Ihugq;SЯ%yޙz\;m;}>FwퟄwO?GtثSG\{ cvG>^k7y7qS[H4ïA;YᨙaIj2@d#\{𮘴E=zNtPO*DgAzGh_C4Ѣx;Q`48fsD=E=FꠞgFcGdhQϼz9O#i&>ݢsE#-?u_y=ubL٢S倨G쟉D쟺/D=bLLh:?3xz"Osc祖wEM,Cj6R`DLx[Ow\#uO^:ˋ8,ś8MkX+_eɇ2hLfbh^n-#2a^Sa{%%ce !(@V)ٰG=ckԵ[oM+S %o ENa^e;m;S;̑/YHۯ3~5qPSҤ=IE.NI0+E|A nWY0"owX"Lzs_5@=է,##ϒ@f..ڐ9R8}( q2;w7d72!/A/O^k~m)J e2Dg)񢁷b<3'#(18ԑ.I/Zƍ5QFast9zDY8Iw'F cҐ<^T:X:0J,30WDW:?,$JwX'GsM#\o|'uu~85iF^ƞ?g 5l0_bgz+Q{b< P0W(T‹ZQN䕀㤨*N>?vI:j9J,wBձ,:J+8 ܈7=Grl vv)V<~rO09[2SFV c+ G@/`p7| ={A=fBE#A@TGkn`l8VZ[b|>Ğ%n99Ơ{TvJ8t9ov8 QǗnnGێ"/sȦȸ'Fo"$ߑ?qdM{PI:ó<7Zo NXR (ig~|E'.yoRӱ QfC28)™+"wvyJO*'|N~_!˻"~wӭWh_,Fl-5Ay+#n~*ی=w+*[ƳL 'bx6Y}G3 0Qj_31 N{QlƑ#?Wy͟3y$Tc>G1\nccQfD>h /(j>,^p-l ~X-H)H Bz'|7Zq]z{w+/+g)rָFoL`쒶\pZ.9+:39YUso_FiP 9e yh8I)uCH\fT\G8RgJF4}ҏN2=1#H #fn{,ٓ\Q|r=M;">U|atFpl9Ny{u/pP6?7!7JFy1157cAzY9>8_̝K(q'*%EHzMyٟ݅y89j#gTCm!RlV{j^G9kx#= (S@-(wv 1߆' CZSe@ē&fb_[(ۖHߊ|iQ/?asNXZ,6^J!_N4f @yOvc^ԘKy~hkPr1L2<8A;G%ņYԅ+ ޔޔ"oOMa6#J2Ew`_*'vvD^h? [%E]9_ĀO88 =5K2h>R%/c!uQޛut7He  BGkkڛJ4a! ?**DO 9I g >W{t-ϫ0Ku=tva9mƛ/̰ѐm35=DGxN.: rɧ %; [*AQ[|<|Pfpc0#7Dj,5F1G:F=SwI+NYU\"ڰ2|,Z[;S3)`vSsce"Ԫ{w,ʩU*d K D9{NҝC)lM k9nyPpPQY-|n1MV.6EGW+c#1kp @ΫEdD A8"SV1ZÚ8_G!u~F>w:(g(d=Dzֆ fY?`zfxzD#|Y|@|LjKq64=(/2ۣȔ JX9?A(V |GbYTμs9'Nlg9FboEDA ՖF%ֶFy9]Iϕ6/!;zX% S"kuIѷ=A݅-[hy:}zxrv%oV7.9]p]7Y(@Aܭ}뱴,Ɵ5 E,LTr&g?h,q䲐:@ !x%\[(- 1!p+CrAmhZ* &쓦sQQ40q>0B{nOhK @>}l8kh cޓH_ipEv:Os`KWEN>d۪h?Z'eo>B Y7or}6fj&2d\}*.+j+aq݋Hc1׏V|dKm@jMoX2>LR0/GX۴|ƈ#iF_ZljF}5Cwzsb'W89YNԞmnQίj*e1R+p0u$3CًYgms17Q!6Øۍ z?iUb8ʮ`x:ya'vO`h3l~IR-N[h%C}oTO.a"hֳSӚ70^)II I>/zWB!яF?lۗDI~BzRg#"e4MFlC_4BmM3B7l͌搷"q_^RcB#RK~=I }DagYuy>:O6F y&{M $K~~Fkyn*H7P-!0ܫgsɺ"͞ ety):g,cۯ"M|8ZIf%=VAeTT| (ñ~m)[A]7e@ۂ꟤0yy:Wkd_bp&Zg)g|˵b.~ \ /K$2l,Mqq^9~-a=ՔyZ=[`~HxŘK9i zP s_&C7(:rnb3e2:i>9 `NCXܑuț?IV])Y`lK`lq ͭ8Чq#G38@6& cLrȠgwd'%3{p{,?v*1]BjbE7L kͭҠ-\|7̯d =K\Osprljr.gI=z~:>KPBc]R6!%#&`Dm|q 4syfy B>^:Jn?6Nu/2}|pUB4a!8 Wֳ@#6jPP3-Wޙ w}XX=H'exn#%{lMu.{br'v,#L6oB5Z2dK#i䊣؆%x4ec7#w6 喁d1h>3,g(kZokƐO6e@u'yב- _,MJ1ٮ=hqg % Pųᆳ~:?J)ˎTaE1N1lI>O`17wK swе1u~ӷSfC+)F96)Sd4a]F-cwoGό'<{@nL%C^<R:%6aͶU<M'g%N|],(8{SP4U,<*ρHSsƣO'xVзN {Q lUGAL*MJ~75-. ~d6X̃\tPM~Yhnc#<vsQ.WHŹ2(.1Ϟ/ׄ9Eq^wcS9t_; YVD]Hwxڂ_l0AC@dM23Yka5@MX{XG὞{ Í״R\hw)xhpJR" pj00a:@K>Q{WnXz'y%b moE !8YDfaXIfQNtų&DCkjE/A&;".S4pR4et[xd. lvH%FyeYJx{%odLp[&Әn1|ɸ s#TM>eGj.h*Yg'mB3vSu3;$r@w EP ºEK(gi'܃2[nBz%ty)ӳWT+S1cKzQ禑͐^dR)RtA=~ϸ2m%"^o:aKC7Dn¿2fLZ?k >Da&FC1"u%0D,1k$,39aJ kqȸkĚ6ITx'I4]vŪxfP42<ZVs0f{T>=Oe=KFۚUEs:=>7@Z)'Sb{v` g3EY39]$ ЎtMfJ% 1]k'г zVѳz3Qf$N}uEl휛r-^QY}(.sΣt.34?׭c9I0"JׁjjRs3^7vt~q;3^$*fSrdj|5TOyZZϏ(WmTk'k8Pp!Yf)pYjYUQ'@(Cq }9 ;4X2\?ty],ױoB! @ٯ{SH"} {qi.={NyH,!lr 1^( {i4˹$G.Gs9M;[} __AhFwJ٢z_#veJ2 O^Vcƃy_Qw:QmxW[0?(>3cw1DGi1GYiMr!?wĻO s0;Fcd^8Aȸ͔D%|yOL=AیY"Ex]" b;;$3.@}|׌tK;H`XQ֤B(ON:Nksb}2qihMj9 hF|Qu< hI'7HWaFZ*ߟr}{-:,qn;2x+`<ߔd򷌂qN Z!fWm+T=wsg➻踰&o }kl4+bu'Jc)76&pYo=hVB# \lۡV"st ɾg|9eѻxIHY3å`cNN ȥnw!bP˱V|'DjoB-m-;Ξ47'V 'y8˽|"v[E_\[l5s} ^isgs)BP"-z=K 5~#Ix qnck6^ 2w)p(KXr:wXKnEZ޼ wP (}o5Zo X&[ ䷅MX=^+2EP:tSL|5Ez-Ƥ:C=sOIaOu D'n'@'Z9"1f> =o !lp_h8DG銖XP}mF7M߾:]pn\`l g+^#c\Tw$Y_ ~YљP GX%/}C?[Ȱ| iV<_MX. WkW,E&^X{D=H {+ξ3Pji??uV\zd݅f OHB&D<+/?Bend03y'7A/N(]}%D &QܸCjw}cXVϚ@o5̞1g6}P>̋'_Z+ЎaZwOO 8yp'E.t4̐t:J:ŁYa,\~Ï~NbkJG l1#̉*d %* >+8;daAC\ښ<]KJ1ASYlʰILc ptOJdR>6ybEqm~mzk8?FtƢgW<N'!6ϝBy] ?2oG¡{4~ngPJ9H-˰9 Մˈ& 8  v1,wn]>P`g/7F#7#Gc7yBXKW[/XA<6F'TX!Z Og6RL>}e:>9 0Ch괙W=3G(Fq m3XΩYI3s;}@׉h?jc<T )[ʤPNFeұB=04,UHx{Ђo6l{WgM#Ԕ{G.NͩCrItޏ+L!*\m[=_b'W.+IxٲlUү8n,49U_CcKbh;-NSܻj=ѱ'Vyj]a\=[djX7|8943ٕRgK#pr5P~<R&IGߌpR|%_p#_;y2No/d~-_ϕS>ZUw4#O;z%޴fÜ-t]X u ;LIDsI古H*&^aiAq)^SeN|*5~s#é|Jw?;ЋNeJYzڴnV_q獢il.}(_|IԺv- :ڊ㥽CR/>+znn;q GoCcKܛ0VK n*2ch^|u;huђ>PϋCC^k>ۨNj#ve|`=ڋ`ȣ6k,iDi:@2ՒeMX kbxִ$o,eeVKk\ 1+ȋ0ll|oέiG6ۡxq}a##@=|ܴa!ܷ ֿtt1I\~)s=@N ZDXXUۜ瀮b(b5c%a; +dTUwN+})Bٯ1CFּve↊(֩fݨES޽t΢TÚ]%&j{SGѶcX~}tAtaGJFj'dDo!/ y-Q3] {|&_i@L1ܗ5{z.k%9FΘ[>Ď7[>L^]B J[&VbUQ#u{Nc's~I6"@U1_YU"*T[;گQ?}DL@ʳ]]Eq1hɌ(^̬PBkkf),z}ڍg[s 9}+a4{Y:{y>A`M5{,_.x.T0")]âwqϝ@;s(/Gr^H>IVI<"qD -,(JIu 4ͧޯ n}eUԥ[Asx˔>XKa7_F1%J^ׂW2FGtK5 , d_M 3@QSn&zi4F\K9[{C\<|c=GrLZc;q :A_\+bQFVJ\PoЎrܫafNn(UHnsm]?}3%ŀIsP̿2pF5^9_uH" _3[T70J|g*q%m|`sA|<& =5F7X+Fso)d!t+fqc*F GA %$hc\&,ž}bg8 6֖Gd&crqskHGuZ/Xi_j;׍SamG+ Tq[Ժ%- mXYdss]OEլǼ}׺{T K2  H::q ]{!N 6Z{#_'{?s۴xkMF>d-ܮ[ Eik%wN%\+h7cGMP;z kbt{Z7*f ՘'f:B9ų$;]|dac'} LAܚşSd/ߞ;V 7cFEx;9PL)4PdzO3E>R,F3F2&ƕ)ΪÆ[u#zuQȓXÇއ/l)?^;ų$w$ yt^)5*MQ->6_]$AĿy5TRAӇfVk"rJt>\;͂;| ]J8;.zroK}n=>*gW2CG]WQ%g#',lgH!-Y.mij?|" - .ɴ >1${^a̪iBV=W*Y)TD 6c]?_˷YjT2oFLY^L}?LljllUR,_tWŻy†Ћw~TZbK36\M'E v<o9?!XZFqM甠Ko xVڡM0܃j%&ni^yMeZҜMNr)R~X{&jKSzK.p_!-" n1CԶklٶmcKj{?Gb35?y26$`! nwr/By*oumЉ3.Vnm2N/E;$0>Z?q-OV^}624tO:cqq  fTJn`&LА5Q3C[Eq" _ fDo|=)X5]qށ#^6| ltU7~{t{̯=MLi{ۛsFe nSY:qwaN\/L|:!߅4A͡07Bo"~72zv0LY)E[KҴ_ `W m7Ǽ+2=pm~fdWvĐrv^YgL-!^5Ez—?J̑Qxf ΎмV+ѩ`@DV@,vBY{_Q9v=ڨø7M:#zr1X;fzIA,57$Cϭv/SR(GD z߸Vh?N}x D2H k]׾[D7lUߋjW2'LD|`&5}!c{7Y6u!"[H$s>>8^w4D&+Jq fR$%ϴKiQ!䑝ͺXgo3$fOQVz-XWUCq-(B1 #-&+R.]T+Bf p2Og`*a[}>jhFjn%z q ŷ"Z[GO#~eVcNi~['P]Ѹ%;Y|MnMu0 _I݁;} W3>R]ֽ8OQ\8&Z1*}z1Zy4H}xD3nnozes,:s>ga,-GH9u=+!>}$r7};'.;P;Q;[뻜mE/jD13; 'BêšērYGIw{ЏYɯu{VSDcu֛%61C]~ Y2εzliVڱz_jp%5й8詌 鯮$e?/US-ZGuQg`|Om0 qA7 _sE_iH)=I>"/(1n%@ U{K4Ec1?׾C:{IaU0ฯ^ ]n 4_Q7Ѹ?V>A_;l+!J{jeM #f i#0jʅvҡCXkMr׿%7X:XS{d"eHhCaa<m8s@=X1W?FVi6v{0W>f#7w8_`0wݓ*ںe~ao_ څv?O?7XnMyN{d{d%tXVRkS[?H\ aV> hwJ]ׯ+|{Go\/wd8mg[i5}rާ+$)55;'Ҥh?4tDYoO,'G-EzeԙldA}Y9H+bI ~a?~([Y;@v'0{|d7HYl8hys|?Arqf5ϡiXW8ɀak|, $JqD} _,cD~^H5U hB:qѷ*M|9bAO9>nlU/ɽ.? j&Zʣ)v~u]{ ,i.c{A=<_$c2AƸ;HaJ)F(RaaԮ ),];v?VXQ.nN#߹ۓv!ajntuckrzP,93k 6<n8 $B[}?Z-4IMlYPF;IԻy\6<1$VwJ 5bɾ!WJ8RZ^)`$56ZEifI7ݤRq:ȁ3Jy/*mrg{-%&Ah+O(by8C.9s&ID}]AGOStQ'`|)E*\sz!W\#Jc탸s^s`Kj&;ḡwe;%ʫ^/ca5~}a^[8t #h~YJ4WlxD粗,T\">Ї7D*uPk_>! D8%?Ч\=$ۢ u&MX599Ghu1,v'ene4 \a0n,}E-VkXңK$ w})d!^:֝D=jrl7#vGSuz2)_zP_,Qݠ,U]? vKĝ8vE?)"Z}v(GBR)!d h(Sz%"pwuz]Έz6ph/.@N7~-8m Sf>4/m^AJc..}`M ژEϥ\[eyjp=G[+9[Ѹ 鬻@jrtDx:+d-djO7FRbI:.^gk}%fn x\D@tKIhحo6eru`.sX {7 Cbzgn[e y}]W6uT_GoP(>Nu_.Qέ:V~J{t8B 71)=H_w/h? Dܩ I:g)Am㩄TvפSE.\+ŹF͐~ sΑ/ros-j5<ۋW?E٦~tx5x0qKh$SV߃eHtUJlZ - >n/)-'jՍk*8vld*mei&|3x :%+NUHŅFb5?e A,TD_3RZKݥW=#eKF>/",Q npDyC]ZÿM="Nqb&>SkZyNP?[j~>>](AvV*hf3XőHQ)`}:Jc8n.soQ2^ʡUNF(?raq hK+2b_:{0;!+daegVo!;7\̮a': 9`GG^4SPqJ-NDjY GFWIVWb6YBʢOзc~p>`v>D|-=X}KƸ\S'H$9B >ST]M%k_vWBh6zP6cWӻV5?Xk8[>zzZ& €KŨ50$R$Jj4Hi|d&0/Ə!‡^jDBQ>LqMF=kRF:|b!p42 Fr)qQtюxݳARWk£f ;^CM hmy~,i7_x?Ƶ:)gg1dJtq}E=~zp_#J n"Uzm "/Q%IQeen6 qƭJ{?+z;>WkST)k񫤟&er1qȃ̖?vr sSx<5H*tqw7y&Efb_bܹJkx_~>2kO-rؕfso&n*->Hij nWD8)-4GWh-Gmyd1L+hwm FDO,$X4TqJ2W sA ejB\3ԱclX ғE|_԰Kb}gyWK:&gۭȡSg7*|Њ#'G3`sE@>E' *}_وݝy=#r㚨Gg{ "+~vrFW3ڵs 9Oߕ7tugX㮥츫)worJս2I+ξ%n/0OrRon^oh,Vlu `F|i'ؓxφo/m$Ȭ}DO\o<сSe)HCHZ5qF~&B߼-kg[VS7`v"m@`҂[& >z)*E?.\/pmquԡ\?|;b- :CZ3,yS,!.Ee]DZvϳK}@]s;G_+[F})YWcJBߌF_NksZ8 -/!տpu#g!O ';ʈ3@ [굼m2łsM+Fbh>CϚުUl L)A)5~7* ʭEsoҀ_/0=C`q@+~ƗMomէZ#'[2|#ҕv`[!h_ Cj54_soT>hJ譐bTy2 (>PNb <9Ӱ-,*? ș~ۃkpƲ 6b<@ G0nߴA\ yş"6%&z3]Z'b5Ju9YW6◄k[RjHU0#r@bH\{ ri=$9zó +Н">,NF-gJ;AQbgAK-I"eQ܄flAw>BˑgL0+گŲo:@k+V2ʑ3 :YA[YFֹo-q[pL=HjǥׅMNAw"'_j|ʬqc??Qv|2Vr_!nJg_HEX hґ5|*.b\K RI}V;ʐe |?а}E!;yΥق!fۄrވqu3dXNۺS@O k8Ƨc=Dhꖔ>ASI"7 V|{UHsH4b0..S59Oz懶|#sy7U)#` ~y@=?slivߧO;|Hp?IX1? +?o&k,AHnghA@/nK-(װFo>K`uB!{2:U1pTb\kIp 9v,{׺е [Ƹ,khwa/QuI|ݼ606M0cƠk 2  ~d R`/a@`m 1y֕vD q[+6,eha<3_?,矔Bt=t\^<cԳ^. sANzigۆ~mR`MLpb;ڛu`_FsZzH2E2GI?8ޠ *b؟ۊmX߮vVxffgFb6(F}ǎ$웤w2ўU$:%O37`lLԉs&nMAIP|MuIQ("o\sC5 Ez0!zbn2K#Tu=JENJp0<|}ua5/Rh#\RBJ.c"bEidu'z0lbױW_|n/0k>^ `et ɹ &{0Z8-0kq2{CYwzS_BEtx֥2:SN%߇e{"f4^ ;4BL_υxsdF'\~yD?WeB 0D.ro*cIUMg@kC2[h\Ȗ7B=Iy|a2[?r#Ln35~\m!K5L{D4>=pv_>JhE^]McO#W I9CI˂(R`#B3`C gK<#;"8cVIٹ9o__HC|4uM &;y6P,'<_<%5F.eGntZXq4+w ‘r4;Z㌫ASdWP2C<{;)n4~q~)^rG9:)W,B-ߤ'䦇xNuH|qb_(QJw6m{ܴ_ji|IbMOVM(5g#bQ|;jеmUгׅ{r=4Aʶ՗_Y jo&E&OʠC1WS| hBIy^Er83x:] ϸOSI2Gax~v\]ax8%:g&'AJ ? 8.RvZW |─u#C~B9/;zc]{pV-gh g~XVz9I2qJ ryr}҉UGIloOEq<3@Qؑϊ^BB\{=0=ي 73gh<3)E'q9g"?j%rp.* ?$RRӴh~ѓC_Lu}BFXH#vxS3?po/Qsw*&޲i c31'4[GSǽ@5Ꝛ {)S xg_Phyŋj幝?k-nwy@d3́{ݍ2c/`WqՏMs>w~П}=Rkg?܋\v"pgn>N{c}y;Y"/ef:'#XH|&08.=z4ix b"<-<'1]՞+ړ2j3|֐gڜ3븞,j-")G-̑Yb5z.Y$ip,N^4[(8|9ɑ q.ؕ u LH8~͇QG^< GLJ,K6qzg.>+]ʐŨ%ߍ|݆^$ z^׏58B sɈ+N2OOXOxkz*sౣ4PG>K6f(TE6y_}yK/Ƹ*5)8' I ߶pQJd xK O $m68!Ieى~>൧MGO-UrYJ׭2H_-$]-ɿM|Qky$xfBhdy_4-ܒvr^<5K.Xy9i1I{"{TǎV WWd5۹e 8 =9b{Zތ`M0v7,8wNhajY>τ5j7˃Ó}d}7p hυyh+Pd-'Y <8Z&pNqG&^˧˻N'OkLJ Qy5,pL=uߴbXE]Kbu{O;/Gӱٿ^0gQ&Rb%e6 :"H%~-<+@A :l=0փeijoضmqTyc d)B̥QID+rKϣyۿu;sk Cvfkm,Wz#g9M6o>]3UuuHώ{dW_ZKvuϏgؑZ gn[?;"ZgNf\S? #7\* tz/G{OSe`+.o ΁î'6'Gyts|B( '4:J1 g}4< !OC% `&j Ok.P|6UQq0+Κ硧PT:S߃ze+ӔR=SX""}u+veBcsJv_']3|8Dds?_ic; EwFbuhо NCo5G/l"L%w]?p|U*3'i`QdO1gaf+P>LRyP4]]1ZF ݅_6`z/vw`.Mvb/3lǗ%\˽$;۩*^[wb _8&rqzgޛTOTM3|u(w9`>rlA sibo~k$܄{^7k7eH%.IdMu"ۜגڪ<9хn#L Dh= iU]JB&bEJִm^+\8auU+t쑶#̯e[j|G)VUIxϥna翧@:k[[) L/ fkxU.K_^׏͛iܭ9^O̶z1&|u\qJu׎" y!B|1+|a7JD/Q }I^OnD+~0g"t5MlfYu(zL`Qc?@#:bu_uS/!Uo|\ ၄G/~#ִq~%9LAr/uȓvaK֊4~Pi%Cr6VYCAJE齕1&u@箃ǒfkTE ؉{O L%H0IQX㪭Fsg0m_oԣf9 pu\t̂Yu|}u|S>t3ͬo9a>;6E }o\`m QPD6b4 ЃVU`w^3<|v<tPTĽl mq,\zvcTMɳWqm!FPyYaDHö oypJ[wS,r2oVEZ/&DJ̄=\b"EUڋX/WT+Hb{20X>XDd3#p^.-OxJ#̨ ZA\)k_Tk)V6Vgt|w[ȳWob]2ՈiOR=.ڣ0i&im>ԕyI7A*}B0O;z̊fz5N/bU%<KWj?)U<Ս9{ν"^c޿CT53.oR։oFqs k8#K]w ܛ,NX )K?oYd#0<9 3޼qƒx}MM~ mIt` =uf[:]wlLݬ#71>M2T[DT|gӰlbX3܏}IoQV%Vr||/6n5|d`/٫&T> )t>5ഥ0;ZV~D wt0e(I\'(R(񼍟X\?޾8zQ`.q볚򩒚UC;6Wr rH2 ug)y}e> "ȢV\sAq:q"˻%s U%]MMFol62 +ϯkȀcg]\<^#ETf'J0sg^~nTOV>XhZ [[Ab-vJyjs=w1g߼z&8\zQ1O9-Y|嵲QC1a[p>ڠXJ ]nP.\ |yjBq]p&N⡩-=Y"z]v>.>(}Eu.rEN5I H$mDXegX]"fF:'o;u^zŚaCw|b,#3qUv{zvQW>G~M_5\bп6UW?ojYgJmG&qmn5E?/Z ?a5!+c49f+ 7rh ?YzKu, 4LBYl<#rGەRGfS!W4-WM=ߋr)qnlU6V_|ӰSz6F#u¨rJF6;@b{nvqb}5VhDqv6ɌjRl 1Fx=z6IȨw5u4~ 㡣.F$$#)ߎu.ӊr6/'`e.(~lu V$H)ţH C%k,ƕpȚ_[_aB8$]_05y_ܹ^#/k.7ؓ6Pū"nH0CYjQl;!Q^Dxvx)wMH!lIF!H7{wsbpm(.7[6eZ{*ʏwհt4kH(3u1sm!ęmA{)W*= =wk@EPy6]՚V޵+E5SثNW?:c\=Sڍ` &FAWu@D ,q}ф}'fMx v3s hTzr r ܕYp/`4TW ;ׁ}QkjNM(dtاvЅ Ro̒YOsm\c7nFwzRk,E<=gbue2mfbB/0*<\fiqT c;ugm;WaŕWkf(@kט?nm,l&7ۙc?@zlIs$[lGQvRӀרRĬ,drrH3;|t1*#z`(Hs·Qs?ʈݓ C?ZdhN {tKդF^@.JlF9jJ.|dž5`ӁW,N|N;B̆ͥ+vQ-SZbv;yjsVp_g0mfRu[hLHj87)"2yd:)_}(I|>RPŬN<z0rLOf02 ƇfQњ ,Ly}8.j$KOCMYB#7kNb%=mhI ug®(pi.߷QkŞX; @}`eUX ZȬ5![haMr?д%:uv c!>Jr;ٝxJHi()ч>'@RA{7#88`}JrݮG_F[|pgOuiF?#sͩG]< UD%@~uw@aj2j|j[LP A IueD@i4'IH966v}4ݏwv/q~̂ z"=_a]p-3؝q$&+ynNE# W:hWk+beC?Grn 54s4yΦ#Xbsك|`F = bE}u?QG!]TBm7F(:NT<1>)0ږLj!q݈#c,1 8L̕DNZ$Xc6jTՌmzz̈́s/깤sls#x:"f4k׿e\f8^ 9>rk{rVW%MWVȱIz4)T0BxlSÚNgd=&ˌ{n"di+7}kU:ftDMKtttЖ,C;4WUK4wt_?u59ɤk iJ'{ ;Ӥ=;Te)~ь~vx%9T<=~fe c#ZO:m)e(hR^2ʤAniO!u\],p0-NE[fy^|4 }uf:,4Sh~)c0}HD"u&J]y46n/(mGN,6W kʨtq _c:𛴡wOԯȞᖪ63ԑV=)b]fhl[,[gTBd# C^c}VL"UV it庭z(FǢ=$>p9Yzn7>" D2;C[O~GV:3&R H5u%(}>q@-U5b385sc5z-hMm<Ċb۹9m\<߄A*ci#{QXW/5['K;?ȧ@:jP+1YD!!"Fd6 Ei/ h[I_ESY.B=1ޡy^F$~?xbYeTGKM2U؃26 ̭8^<K,Fɭmz 3+zrD'챼S3+@kXw־UoK1Vz; d;`ĉA )6ͣlm,¼&}o5]>KAN_ q4gr{[> YS-cnD2_`jkU x_<[F3q%TXEXW:[ =jF0]X0!DK}_x6> yZ]HT@a [%(V\c]\={. , f\Evލo=mu[-o%C jm//uHYh6'V2--Cc_;}җ2K_zXphS񙶟.!ڈ;ߘcf{o}R;)G4R59Z+bC>#[`=5ƻ[^Cʩ7q< a}s zާ4W?]]@T-b;!?z<ѵΐ"Cpsm![nzbƌzȳAྖ6pGcLFÂ{DyOy8WM]KqC7I)xrc!e,k,f_Ft/jZ_.'=Hռ&ib·)jB50>ޯjE~b0Z\J'"_#07rςc(?-0EF#[G @YOI GRV={pwsxs)g>rzG5wN@؆Ε6'6NifGpPp#ъ@em(uqfPuoH+vǂ5 4a!J%F@q:NYJՠ)'R(Nl@39rYX7CY3~y}6Gq^x*dq>tܻX#Jo1Ŋ|J0_;i:&Dh'_ʃ"%㾥weijJ<Z?6bݽ%f9.p|Ը\y_:ِY7;qՕTH51(>Fo2?Zcѩ̰s|zI:F}_M;Z"=s?]8ן]duGkQ4/ z=fIh.Bo$>{](1햍~ Q^xBh󆙉 OZ>}$y1Kʛlf|7d}pWdD7 {xVdž؃;-Y;ȣd @&K>w Jˢ6?ZNh>88V4G1?K5uNNT? tcJ3ojO4t7E!`a'#FxaO2|^izu5FGX|w]5k ["җی]FXn"}GxMƕ(&X"vzpUQ}.N`qXbYۭ~x~롼j;hgNw~0fg=w>j/~¿f/FKW0:mugA~iA~)_TCiRu^J?}nu_<$VtM mS+s@jͮc'pq@vLwY1~$w=r9t^c\{Qn{!LX#|ܮÙL{1Myϒ۵ˢ7Cn,u25,83K Q[%YO>{FZnQ[+ O?|gk׸^||ZhAkl^4K`qYPf"?)O҂cNǬriw+ơΝ*͠sZ;GWߐG`6nG) l_QCCnj.;Κ,kU8YFTR6Ć\qIg}=elcvcC[yh6Kʚ<ƛ+L`v|% c@/B_Dut DS/FT]l;G'P.kDd/ A^Hq[3 3 Іk,B]MR>rHmG;GG\z}t gD\5L+㸫KpUXӔ"<Ʊ&pK?ֱ/Mq5о)RF8@gA-cJ9;}С76Rb/ܒ0a9hE,L#zTNO/W`zz$K(tzZO?OKqO{BRu{-S2jLj??h d!kROdf[`{jOS?\߳JÝ9혺XyKCxDqp]$O 2Ŀ4T^倏$șgG.T6pKiM1'ayu2:\/ZQ[ @ɉ"J3NyC`]Qi3;-H X]mGo+BuHj˨Z*^:[G(+N3ԭV2DI\L=P4$-r>E;  %aT>|ÁAaq:P4<_j==rl7h}hvڣZzZ?m@cFBS9WiT [)۫_nW>&`MILZ|N )mA>.0ZߋT.W&I3{H@W@5}i4\4S [0Eo;XQ!w٢}6jy \`^h#b@F`xQKRpM4H ѻaXٰXZtjg+h^ ) 4;sصBv*&b٦XI:{9ZyGT&l, ,v/Iʻr\%rR "JE ē# љc5vݹ".-œ :=JODi ܫLW3* 0fD ?|xuN)p| !%<VB{Bdg)i۾07CN⎫ӵ4Fwc}J,{鹽N?}U@ɂ25 ũ|(4LؓO]E_VFW"چ$ƥf^i"bM+u d]"-#!}ֵzƪbU"֏2Ir򾱱m" an'V"̚)ُl8 Vū={ꪩ&B񏳋( GK"2RM'UhbrXhf4U_-JXF݉QIP{!-l)*q|kj`-XZs=gzU;XP(@]'.nS7 F#鰥Jq+ r+q_YQX"͏|GLy_$B4;;-.G џ A ⋞$Tsf\_(2R0J>bPV7ߢ -"@B Nk=b%\ռwډ>3P1e=+(*mnq FIQLV%Akl7YrJRwP*oY[% +at YT+}W5`$y8΅c'lɵE8wΚ&"Yi+A^ 8r- tC+H Z,܎j'O_[PV(-\;`-4kxި!"CGrf% 'n`IKv7=x Եm=o\ z~fy(R:+w 0-(שi@SpM?2쏊l(NGTJc+pZ1O6ⓂkZp2|es5ɏ>~_)B{'nt2Yruf뿾 1 z2f8f6 ÇxS9Gc1PnkÓφր+o%F-+vYZԻQk{,{>fޡ8K/QK/iGWX o3Vӿu7):{Ni404X0 ۋj~A /?=}Ќis%qѐnLoiߒ΃FYο'~xQhxFȃ+V,O>zN;1uk?Y,RFYICk; \)Bޗ"m|NEylt|7[}Rt* r۰ z iN=S_#(PENrBET3 tCi1Ot hujo?Wqu4WH*f붤'zQ#΀T7%9ra$]?#ԣG'94V "C͐:] ;pG@GjBsAx+9)N/:s#;ދ:+=U{|y,}sr4mI/W\Vm-iwom/VO8ŬphSE+ 9n<88]"dO)^GMI Wppe1[.=w;埾TF Q5zK?{0_dO8unكC%^yj+BV봕@Th5"zst%6fI9vK~}>K`_ hEKT}{ْm;Ht6r o蟑qJUDq:v :{LC0'jxp:-=I%lu>O~;vx %/RB:+PUEdj'ocL}-7,4,2Jy/.;)ivPMu!eDyſ09*?A+ﴲa^Ϥ V<{ (0hcyLic<؝tX.b#q`X=bܦ' `G(Nb@.i WP1ceN~F񖢋DMU^}K1sDV9bN0ZC~)sB1#ތʭ&jںRQE٢Q8-ŽCRW~j,ge :.qwR+ k)}  '{7i<,m $'1ХWt*,A}V{ zM ڛ4+0 z > D 瀖b~} cdݟAQa:A#>fӆϖG$ìW8u?''_ d #^y,Ip 52( g]"5Vl-\B\Rz4i;S1ND(hV~^ɿ˝*|ӻh#^~8 ;aw 'aq̿pA*3kNZƵ[Τzeī{W$Qo#c*4|(^%nLi W-bVW|850_ݙƣ4g m~+~Y+ DHfDXmSX[yz;$&t;aTF48Zr4ow6:Eb:qzȞi6 d'{xK| +ݽev<9Zl2v *5C޲ElF˹h=a_f(PJjʢ/'գ80y]yB~ Ȓ|0J|MZ~oy)0_nVVQ>m)}xAl8~"Hpd(4h5n?3ơ7PyQ H:u\\2g}wR0\-RDo $ ۝[q\ =<؏bzٓt#Sgv־vsr1ܻFT߯ J/#F4я]5꣘me|^H ȈSo4N+_8#!vxe Gn )vbD@@J(юsASwq 5ܻõp Xrq>% &-&[TSA3[)5vt3.oVwh7޶xM Ez7>(+)WD]hAyKt8FX%'Ǹv& Yz`5'Rd v# ghd&ݯD ;ݿwL$XUnJX'y"NACtnY\S*c;,W0 I4]i@bpCaͨ'5h' (TZurA%yY|Yy$kP />^xEB E.`Ib`,Pz9]r: smhbޡ0j)KqN{Kum}`> (4[>n kMBy]x} mUxNbDC =na_kPܹa8@GQz?ك}o1qG[|D{hZʢ+)(=;ix!P_V&)򛥘Z3l0 S].!E uxj m Y0ΏQ(ګ"ty3>eW }YB$"3_>\xKf=Ha?mBU[ HâEQ|+/\Bx[^fpX Tf]#%nY`l{%Gpkd*7ۀoȭ9 Z[ZSg&8C㯰an, 0c `1!^)}gb!OCWY1Zx_Z촸~cH3N\HQ#;~"oc{/AAFQo(Υ6v!;ןy^9c+29 |ՆǴ쟬L"tTW݊ߒU޵ YJGnLuʶ+ 7&!o+9z/yfit@l hi:ڨ/0Z$)W _څ4,H&ejY{0k-}ԱW5!-6>Lp^9@DpLoď\+yʔdմ fs]FxcY q-h"Z!CX[4Z'|_Col7P7xZظ{yR-Pg aDӵrar_sY5e}SWr' S-Ǡl<wW|\U+U1E <®@h l)\(W혚X>.D֝uy7 e5 -q:NʸR^Jjf`|pP4$Ɋ' rza׀BDD!S5O^ƿPϰi~$E89j"~9y aH2pvk:7Q%(#'GZmEt.m}j}| >L;N݄ \?Xq(:߯^n8hVB9K ZTRw9vUd)QA}׋6cZyo_7. <A5")ȿ)WDz .\П1r 9٫r+X3.fv}H.2xf[Ѿch8%ݛ%|/–wM`_ |Jꎵ/C(!2jmDR1$=),^t8"!!k=y95jOTw#/m{ $&vЎiup$2_G G h(dݾX=Gд?o3Zayh<_"PAgz-THgGvc_rhiLd2`ŵp;CK1()7ǘ)ء L&&mF_ ~pB<(ЂDXƗwv;m~>C1EGr-E+{|YgK ZM֝];&oPXvIggO#{U=T/{}ao>L1Z@Zx)9;ky 7_b Sr%2 #frsŭF>l&A3a,4G+xRBsLZ:v: nW' '9s'T$DB'^ݮmA*}D&2I\ާMqM*v^S cw`vZMybd'gã^} V!Hu/# _ܔ8+}_!ȳO .;غkfZ R!0g"ܔ=DJQ&BۓL֕Gè-3uE8 @M7db7ыxlgA=i'50S;cG!E jӭ[r58+.whS\Ҿ>#J#ˑ@*Q!>C{uӞ<+ԟݯ8{měw~pG,frp#)_I ]Isp1]H6sYD6=]J+)F@΂{2*P׮>^Kߒhd -(La7i"'Yˁ"ỵQ<8C`=LCů"/FؔN  j&'CZwH~AIntO{?'e#x|˚Ka x$3556io q0mm` ]˾eH4GmV̂P-zJCoEҎܑV>NTbHNZA=M/AHP=x8:FNW+:Rbpp;oAUgs%"LT9X-P7ʚ[]VlGlh^Z'avN78MB69kuφ.{H8ƾ؛iܪsb)>v\ǝu}L;tCxt`W];7F|岇ARƁڛ 8 ɋW}lG˙9ȭ :Zr4x MG:H-V{q{y'7Ɖ1R0#rDn$v" _"8"H $yDB\VF1h $%t+h迷Mf/©}o7 q5%qIXG;;ǂ^4xu)]ķ#Ku[D8tVڗ犧WK"uZ shq}DJ\7iӾY{m1M wv|# ֣Agd Gb]27`~^\_E~u=/}Ӯv2ch{3 ZSo+OrS  JI)ܓ zR_ՉTktA"X(_c/%ju@~$z"u ߴ.Rúݺ\H$ump<҆2:hn'v궇M!ko?=&U,]4;<Ѓq=&(]̑0u6DƜ ]rqS`V.$5FgE -W>wᩛ(&G3`ݼy`, 0"5G!? Xwt]|m(/fS՘G}.͹vgw9Z-(2LxfrGW~˄j62MKgP]ٗ<\g"o yi1P_-u30y'Y>X 9AZ#-bYQ+ =h3% "8g^ rĭ $<ʙFw.aGlwiA Zlu8Y}ѶUŔr~. X&U|_ssa& yvQ)t{(* +[:,ҾX٤uLQ=] -ʰA2&|je 9rdi,n'~Qm;}Nok:@- zV ᲝKtSܣ%fgo bVXI@ kJgo]'{l | RI|]q>W geMᙱt9.JA'Yz_+$TNA&qL"y]6~Y4)!RGxX =VsW-W^nT}+k8սi&NJp*n9@*fF|T*X' 4Y"n(*>;}ٳߛ~%~Nh Bd8ULo5&K0.(Z9ޟ+KVL+;(^@[ L՟)|@u[1|~^q0ڠ"Q]I莕zn4=7݌M,w=@zu1ɿۘw*?)~l:\+үk/}>IckЈ˝tM ~3oM}ߑmڳJ·ݰ(-:uK0)${[xc4 db\u&=t~:xȦ$˛aԥNWi6Eb:H"ru#*̪$]{<ks]4^0jtڹ}%v3 -oОԫ/C; yp?pAye[C'BaL*vdfOei}q;W w+ C;zY JZF][*P^H V'MGm>? V!> {er4\ NX5U9]#gJ2psxCI[OP5benS~7tgs kk&\y :蘬!ck\YCi}ֽi_\Av -s"u=#0qP@*Xg(f5K4n)+yr$H5y$Mt&8錓 Ö0 λ輋9պ 10۲EiK BeVv>DN3FmRQ@>UڪiFGs $ʔpn |"쐃X_#Ty[l<%{1kYJ JNn5&g4m{g[ Ty8N UPqeFlӼM,WiGm`GB|)rLiI=rAqF%_l @R·=l0K,'ʃ}Hre:)[e΍9ǑY*,qFLs0_dijm"Uz]FX;RLf#59sx=N52-L^R& d CETm*ĄU$Yu02< D#t/@aצ[پ8p>O5~!C$i]A÷+.RGZWEGuZ:\[{bt?*39֫6}~[_]8ĥ]-"Mw@jh~GOIMb͐nyՙ "9u:"24jRScr˯->36|!?Ɏb7A .s\dT)Fa4C{I,@fQt^k@ !Nqp =FXu /c6\+9~%V `WQ'mmz͚]]K]wDaWo)6[\L9Lxzxt~vz%[?nW9icdKr&}K/+txҒ KE@5D 90 K2iS2Y&yO}p~f:B/Ȱ֬{5i_GyLvs9 3>J; vkӛ!O¥pPg$>Ca*>γ!Ky{3y/^!dqeqĽ:ЇI;%zM!x5PTE-=b֖KNc~5uIYxҟ ëj"͊"Yp`Rc0F{(D1:v.W2փkÍEkG3"fY-B^Y_7߃QЈpǵX% ".BQ4EJI)6Ɩ `mi\qqjŹlq3v>S/M4ESW[87j -CJ4u&!Y9C@?k/koRW}m@y!/S|x_Z,o@l:NDr#;k,uMhj5세c.k2@"'{X# XXf·6,y'+4nF3+1?X ۂX%{үvG> q=kT[i5F.'R}&ʅ͹Aվ nLQs.|gաஓ0Y iLlh{\4R| 61&ftV0J%h<3Ad #$܇aRv$QޝOzwq,>-ddّIŒOºh P0S/T(9@M#aO'cѷt.k) Cu:jeTOԽLe55DW%1&b9ߌ;!"@)~9vg"N}E!X\b+q_h2y \]HynmwcWN=o%ȥ-~u0%{~-Oo=|8Wow1x5 8]O~@6z/:? |EZhjٙnW&|>w'gC-k2}:#YR&+鑠t>\O)χٛ>q~(t%~^dJZ67(ʙ>ąqTWg@wa9əKr2PCr 1FM'$mj"O|#V:1xI ~^it:ʻk.cjFo]$Kq%Qbx؈6sT7I+{!wGHً}OBў {q'=\WɁ Q?C> KeE9VeO%d'&T ! lnyvm(XVJ&/2F=f"su,V|+F@ju>%;CEhÿL⽗XN 4-0qo؅m\i{rG; =5L[: ܶ^GA"M')zW$k0Q7׻i/AAhGE0WǦc]_y->p'?:xoD(Y)s`F-a-XAR,'Vrk좲Iv$vR(s@-'CEp@6R_yP?:Q?Σڗ:6Wvq 0ZOڢf+8-h~]{4D WSsΥhV2u_ H_1[Z# J)uXWܠa&3y?uzB>1ͦ=O<ޣsnq6+7V5=α%KR7f&d'N-{.ArX#J'z݈«2l߄uJf&ñO+ɂtϾ+Z7VyVexVH4Cxf2=͹mhӨt7698Nk'$=ژ{ -" ~!|Q}*J#kzTU {cqlr&,C(?*F܃t2jFҌg97NN(QnDjYܣW\Ai攧?K#1ȯU%Ys@y7W|1*^@ E3SM+xԱp}#ԲAZ/dRy# i"Ep|ڞPqmwtUTkw=nSkx>,% 9h"hkp֤#y8˜1KzVeF e=[)G)?;vYIC #8FL m{T4*\@ 0?:B/oh~=3>̿4n߮|@90+#oS텵,[l}?ɼï g|ٵF-DijyeP-ĻEzv;(5ȓEIÊTQ 넇gb,P粎 @#lߋYr5SFYc՘t\nґE!g7殽8Ph[*ν0Hye} pg׀6N6v/q1,x59ǭpu8^=X TF6W&H}銌XB (y&}%&v^ ]d&*wkb'PxD@Fa&ūyuW /UrhQYÆF&Fi㞳|ݿ^= OӐa4hO#dMX٨q){>6FCb!`9)eQ7=98,}&jzZ]V|Ē $oMb;Ȇw*Q~&Tcx.RcfCc( aEEvXCՎJ0+˼ڇj2mKr t#A-0X Rcw3bķ05 ;o#ެpo>}=㌷P_V; MwF1*8^v#jK&e'j ݰHZ';u r-(o(Y>cX"}2Hgh֭ؿ }s_W xNR-NőX!OGQelQDZqЃ>o6w5;-Nör0Z44M'X'o|Yex7:/.mtg]Y⌒jр~*˯jcpĎxw葛ȯD8b؃Aзl+.ǿ=_%m3aN1G:|]PY1CQb$K_j'Z}*kГ@r$ٟ6 $B“PGJG-]2Q.]FED6W`|3ApX @{0eZaJ5\6+` g>ҩok8^Y"-Dg(}#g Wqop;FΥZQsќ$7`~/Yt|/BҦayfF~7~f 0?3uP7T8*c,=B<le]POC\9|IVɞ''YHsi%a,5 ǠsӍ=xj |KHh_5`L* \8)hh "nV|+ #Rʪ]]OӉM|OӢ>|ec3ݨ28 |I ?n n)әTD۔?B'fd.>,%IfSqn%Mд%=xc[)r5d}g~B#aSBkA AF!Eɏga Wm)]3lc arzGg%zrOZkrW3(rt }8-dmv19;~[{-\*v=D+ ^$x҈IY; E9i7<0dl9q.lF$,eceyeAa V-+\?q|&&UC;FVr J'йGԷ0B?Zc>1Zη?TT#Ǡ]Yﳬ(Ȉ1bLh"K,dQCp,r! zraJG)C<׍Yݨ:qBx<1E3i)ƐdD"ϒ&cgS xCXw,ECx6bZD| N?f?/Ƀo/5psg۾D:lyBks.Ӎ(V,Ůl}ϦgkENlnoƌ}V\=Ղ+c,%$PF)񺛾#86ZA Fehq񯘽UGs,Y,m8*5N(gNuSpۅOףrRz&#V؉%VZ3_56~J x|06W ͌>YtRhdܩݗ2ND)8'׌ =~ Qkyч\{M*?_(r8dI|Yqz{G6|Ć(<@y,Pr޾_&8u7/D׏?)<ՊϓTjPDByއDaߠ:ǿOlY֠Xǡ%Iy:=sTO)2+ZEZiuԒ%1K+<QFt ^\$F #J{*'}X'xC6N3*2dY NFт>g%R2缲ʝ6g ?4K޽\'w%pr./3&h1?gn;"ofNtBKAoZX0Ag;I˛Q3,b^\Z.+4$ӑ]҅x˵X<E*)&Y%Њ%Pr9XK(l/;3TQLYKH|}˂7 ۾st((j5$etm  ì/%>p9cGϳ3t @1lq}+[@ZmZ U2X>!jܚrW0_4p^0͟24u /o /+*r1[З"'KjcZV D4'o$ .o!`YP TBFe4qQS Ll#j?s2w=`sE*gI{帥I7ikƲ|ڹd k9qa5oA1NwN<:%؎M=ՉHq<(%d1`IFÕ_3E5x<ýW0W]ȃggrcycS$/W%co0؍ d"#I6%!O $VO8X׵Ny[f#W)GfJ⤄$-])zsAZYpGÿY?IJo999~WB ^{I݀-0ōڹB- [|efaui)090 )>phYISd B".1B>1jFQ6W?/8u/ƫ'e0^='WD+lux)4^x]¿T0ˮ9rb0+zxՄpj_+ZHkZvֽΘ҅uS}5h8 q$֧J)J VWq[oOM+8<)uˣᯓ*jS jpߒBP'-Ѳ@9n]&i(IKD+WT'0F%p/L[+$.k@ŷs 66;5.] ?)q|MRy Qcм}W)KޗϰI)kvE0怖`bS P@k_xkP^9ƼNJ=~/?55#p<}P%/ܓ2{񝰟.$ Óu+A40xRi®SwG0ވxk?. P\qpm1=.U]IΜ.1b~2VȾRqQ3PDYv] s`,PTʹm'J(EfV1ՍuP+Jb41*$j#`'坹Je"voㅱ~ WrvjNna,b<~ǔԁk*hM"ڪV.:N'*臄VW,(yǃ$M|q1 ,>'F5,@,r r(V{?H>/9`WDOe+T)oEWЈPV$C^/ņʿ<l(dG?.^cRbя<"#r Z^LR:dmfIgE{83.'3E~ Z!݋hUfVHϕ73z?}.YRШTo5!r?Ep$=w'RD˂Prh26挫`T^l VՃ;8z`\x\Lv|1bO>oGv9mbebɘpc;]^/}/}߉[r3טRޝEL3GL VsG*7c\`>x^Fq!x>f)7[JmR.8Bz %͈2%K Nvnș/GTQQPw&<7{8?R_>tJ yͶ\,vnvSL8K|BX0o^IBcSONr838\gyVr-ǐqN2dR#ɬZc-#x2o`xut5֎66K+8b߃}_|,) l|0J^HejGW(+eed/7S۹zLlķ}aBE32M!G<9{R@&ᑀ⮓rc3g:\z@#xyB[!̻ஐw/yw4Qmf4>|޴oxfg Jժ^1qTZ#k=aԺ1Զo|hm}Y,<~g#{k068,=GnZXdM}J}js@TkeL=SRj;TGꕻQnK^ӓ*du2Ao/0ia6sO.ے`7_g0/k|K h%@DPc^dLJ~?D)83G-zZm+,XH<;ݿ1C yX9e:+EJy}0çuW ZՋ\Bch 6s*H@csr4ϊ><٩ Ԏias<'jmQ{hClū~,4jGﺝ+UZ ]gg,O`6""a!!9nQ^yU60 ೈF-f_1 OIԉht2'wto%N+ۗNu6~hnGm­< 'uG53A[(&g3gHQCàj006v6J}pM_7lY݀WXs#xvW _/K Mt8dMP! yip|h%uvN~`2uWs}DT=7AyU+Ltfi׹O%so|x(?%7nQr֠z `9:X-@6+zdE+erh!c"|m5x~Bq|p.v 'I!3qDԼ}eE Ca}{Gkkgt8U8M~ſKTP&ꗭݺxC\%~קw+ydMn } ?kc}iSFB< gc5_;2"{W>][OzCF;NxefoMpp_)߉D#wy=I"`4%a+ek1לwĖ]v1C|i,'UZs TvUJ8_|u-EP$Ŧ<˺a̶BZJ9lQxF=3/D0/'u MlA |q/YolTvBnJmFrolՇJ_pO~g?yQn+xnNi{(t[n:ց]-c 4KJIe~He^t୩q*NsǍ*2i1O,ۃ+J<@b!Н$oQMk<L3鷵snge,A;9w[JJ7'j..YoOzͺ.uHd[`5G7pǰXnڷֹUI!;]]vgEdJB}Q-,>&݇,}3ġ㻞\?:ȩCpmf9vkW;iJhgg[;9#жeO-I;o?k)Sr嗷SuEO}E/".[VRݪ'|#s 2R70-No i\RmxzE>' lT6gĺ:W}`$ttHl]ibu2pތujr}NMNN/YQƅqeygsy%NBH)2(xFQ ISo}M;@iKk?͘||lO*: ,ʙ4:ia(]rqW< a\(SLઌ~wA*鷏GG\WN0a\SRׇ o]{1=Ul$߷=5MgEe{~F)57&[Bq\a>yi-㸲5z~'3&go"N5k(hдa?I)cc0M#>]K96#? =(2Evga6@IX/ à@ecaF-N% ی?1}pfR}X?q@Q\If GrLMZu|n:(_h.OlN;Zρ.S!O኷ !p>,! =d?3ZkFfX!`CM^V$cdEpzPgN{zgO}@}iXLgt=_Z.u0I'zLPК,RcFɾ敊*ûE茪x\''cdEA:_o_K;x)R\o(jg;O ~bs=?< lȄ'+9W^7GkƢo>=ޛhyuӓby\ h$I2s\eAN*0~VP&}3+K46L ӑNڜo#bD %X=F^31V9ke=>چs&?l12(9fɒ38M/!7K^p(uZfH "G"O)Zu:W,> 5A6p|D)ڍd<\a1\wKY+] ߅9EQ!Wʹ2,I>U+oD9`ו+e}6;=m"VV4-zzmVɺf=@?un V@sla@}G2y?]YWJ}Gפh[/{ZQtp 1 ϧpε ]1 ceMY6 .Q0#7ө>Y:SD鯋F)OӡU^ ~892+fuܽθ2?\1d{><)tkۈ:/>~ˆ5z#cq\}f<낲v|4sqnϺ hگ ~ {-tzl؏ܬ01 `j}AY{#/ή ;ܻ@(fy95a S|p ]% )y 9s{h07{*/U|+-e!,e}vG!j:/߂Va}strsaeVfk+V L9c$ٴ~UIޠˑc;cD7_)2OwLr#rfsfz@BlCк.̓ZveM|%O6L}zo} :Zqa\qԎ'JIzؐ*F UOs蕗Qd)6kצG] !J]+{/ε)Q| hyޠ}t nWB9`81Oyv|pq+2>1qKp$VSrFAލ>])L@+ Dj;r$tHS4`\HOZ.s%ևu# O`|МLxV}6VxCyTw| ? *9^dh3.k$e3WI!PP6P:CxZOO{ӗs'QQ[ucX}9(殺ٱ@d+S1xy%2ʐJ_:W[[ȃ~->9:^FxA7ᰌ8^9X7-?Y0.F[:3(4zQ:^s'>ޜbsUn Z?7X^?\w39#ʲy,ΣqD6}~eʾj|(p/͐zߋ^It97}Y }:UOب+ VGX9Oy׼\!4>'S!lXFl ||/:Wf@D)W`]!]j"Yzd sEu& +5Nx6:y6*ge30+1C(Ӡɹ!9;|Rixw7_ozC!9r\é !?ԫu cγ(x5A<7r< 99eFK)ca/VOЁI \>U)dN@RSh=FI d 0< 76Z4N ;{)T# ^{Տ^{~^Ǹvt`ifoPCE'mO3=3zq-؁Q9-<2]5QFUdM@ÊF3u}Uhs7ZȲwX|#o>F׳OڙfugЈ%|q6/i}"I\XC"l|UsEP ++( {qGQ+x8Wh=bL+j6^:+WOLhMB w%V?Xj6ZJr?2kHnkf\E=! 1χ3x}ܛzE_v=Fjn9/c GC p 4>:g-RK}y)ˑոK<'Yg $x=>DrEQΨHiUPKv0dJӯHٕXBgJpM~*;qtv#I6 ́Z$(kF?kBCW9aQSd\>YN eM{dު||\WI"bDϦy?GLXGeLs9t1A<ȇSH"#:;P5t!Wv+]!uoGMa{pCϝ\^>D[h=xJwE)PĞ@^V1B8!$2ZI^ %ȫ=zI#SOBkaPQF76#+MO̽'XrAؘ+݅÷_(6u8sa_D{SH$-k1@:7(rʔ,0rГ (*?T|+E#(GcOyx@g}6ceC42"N:gC3"wP)1,Y [V SM}q]!E E9+9̗ԟgI3>دW YݠAv͇7'HT c wۜd#!aDVV +3G܂ !流LFc6;30hz gB,$SP|j|ۃ9tG !>~:10I9OWc6X?YsYak2 4MxF w~+u")7م+2_Skjxq_jA`[S0Q`<~-_]B^oi{ohoε -L-uL &r9UCPgU{D1gbƴWCF7Cx|خi|zʵ(ɟO$O-_3Qqi"[][9-50qL܋2ɈTPL9 U@;nd)-*61T{_Ҷs7J(?I[y$)>9{@*ݨ/P^o!RuO%K,,A/'qS4N"m>?d[fr6YϢeS [&dJ$BĻ_I4x[[%Q|՚5\9Ί+򲪥po4eWZ 2?˽vi9ytmsle V s#Akl bVvFh`ZW[ ѩ+z,e"o^Br p=t:x?3B陛XxrcC=OMFxOWqopV(h}$IJCNHwV75M%:JSZfcٌk?YZOs5e K>ƌ#JB]yHL)Ϡ;CX]u @xFzGl4f<)>h] PFn4C쎴(e(KOPW#>}$$/2SXFQB_(cb0-v/@~8ynbx!.L^~QB߰r!Z 9aM?+tyVbo"$\KU?ֹuVia9fF_Iw\!̃2qىZ6=chs$"VhkXSqNTo1ꂘs9ʺG|Y7w1sELCX0SAt8_qBkYaшrcrQ>-0ۻ-L9ƽPb!L[wsH}C+Dž+QgX:XbD)|p-F%/Gl;`ŎG[1l}d~@<|v<~=~o6iǔ}Vb||I^7ffx",4Xyb_ 9$±簎NK_|~{n3~xHkv ҺK鍝6?B;`D1r<[X~@0CιRuAw2}xɻ-==ɛgPg y{wl("kw]ƿy3 w Zm(bj[Y1FU<-sn丈aۨ)񔆐( ϹyW iB=} \ON^$୅Og'{FVӀtgŁuVQbKI*  BOyҷ߮5J,^xH,5{(;\k-ח/Rx&]ӡ/,0nRj9潙BRLL?AR2RO G ԐU3@{9 Q > Z*Y,G4+cN񧮷GyFݨ 0N[Pыl9Ux>6 1do.E3$}Qȟ‘nRϲ=s]W!gt KHtʀRsK aLkhLۋ{7Жt҈'1 J}C {ɴzL H7#vujBktݍ2dozްo8 26[[0QwڀRYF?sۈ,~7kx0"w>W{91T8W룟wX&w bc+5y{[~n?6r?#p`=8 *Nh)Zw# U 6kv\yPr>29J5{7N*F Q&u6=akvfw3)]h3rbh{0b4G*<<`Df@m {7J}B}_J1>G|ZF__\m?'/1߉P :6k:^Ӎ-/6 ߓ,#-! ! FH>Hw@ ̎BzjϱGɣ"}ǫx^qf^!dvq7}%Rt3Gt+@+D& ۟9ƻ_fx~GғFz(q?@<+y;;w7.:D&<XCn[WlJZ>=sO?N+bã ;m$ZQqjQ= A5#jC C_bY30#y i enfx oHVNl5.'l'X#kEo/bOjX_[(qz- p8s}$T{IʚdX>Y$dL/ >/8Dl-[6n!+:3YXVO*IT^ů-A+$lqǥq*2!"v:dKSH֓QhJт0-K,#ϱ{$V"ycz2Oȍ*4b yK|f߅ﻈ;>\*bhWejM EĜ(xRFGoǭ&5GEܢᣛ\-73̯g\@C)HkZ&h.^%.'EXVκ\X@*цy )3".RP7lk[($B7b䯭Q OrdohKș85 qԅd9 !WrY2AzY{m9U[mv 8ہeX$iZGˏAIl{ 'įmOC远6^k.;@tEkg@vorIwA]C4뎊!}ְ"\qXj,@Gs _ z )Yb(7&iQھ7bM=CVdgKpP^B6J{;2a]BӗmYM h|V>+OĔ0/]ߡ1'jiP$fɱ!u0dg8vpayzS̑ Kdc5NoHߢlh:\;NoOm{z*6}&q'?>&\/D {\rcڜ~0怫ElU1 )[UbG6lcm( A/8 u |[.ؤEg@eFͮQ6Wo58-X2|/uo9a<ѢsYeiӅ,$QI݄uc׸)1B?A>!@S?J}ܗxoe|q Q ,r3urNz8%z#vW<>"NgѳtmC|M‹C&#)Df0T+b BM>Ԇ>>]IH HRnӅU-.ƴ7ǜiS|y]~출?l.79 K5q(厯G?h1'?26v7?Eы*z #we^)eo!"Ar~, J 25Cf/VIJ.$it7= 12uq92î^0nJ/̈JxNZ63?sCRJĴ{>$rнV. /agj!_=9~׎:*ps!+1&'[2 i<%^y:rzXw4I[z.S"㸶eh(RG\5/ a@a M֌>y%ۙ1|~O`WˀUe2շƮat?ZO3dp$S ~NyHb٢4 j/hڥlL`:x3CyL" MC-݇0^؈—;f@ŹNg18U1f2B1fe4LAQA<֬ r;)qfV)+IC4"55s!X YB1x+쳶SW<łp ڒum|(ÅB|$h$x;r ϩm*5y>` cf¨b ) V͞9~%+̾XiU=w/?Eѳ(I'7\w\Y,?0˝7޸[GGJm`!6 }^4ʦ0B TVKe,bAZKo5S*t ^VLA-xUrx8'nܜF??׀ 9QV$43L 76f-kW<>c7  |J}Ǿip㜵gaDH#ggٺ(=um8VJ~/}зσh{sYҔ92fi6{Lq-a3M-Y ^х3|e^{5ױCؑf3ƢKށaI4Z?}LCNQ͏ju6$X)B񎖦v"ڋ)7""HտGKLw5 u8_m^KEjMJ6L#`[^J4bc belBͥӵ26-CzS3fY, 1vhM!Pи%=)_=z['t\春g34 cjmөVխ4Gc?]7}H/4u;K䴏 n~nGۇ<"e!LgbΔ^x_s.wRyGo}&+3N?jA)LŲk΂/~MM?b'm15R@*>wOP#7)VS_E''$"<*65ad/;>^3a J*2斎Ҟ^1'] u{}P$QBz)O^R2o^%itG;,=3Շg+H(+ Yb|&l7\ > $?[E>T= -~'A gˠelGi邏t0*  >dڶ R\!/l*@3/,IFM ~m$y 9A2UCXϻ5OUl|'\M$[0bU8Ynl4梌ạ!1\@| r2߬':1b/uYa=@a&}ZF|.GrNy.xV6sG/O WzQp̀3I5[M+cneUP">zb%  K(,Xv+Rrg< ܲxSϷmd¥2acg61Fdeγċ^@؝(k5,63O[)pw[)RA 邋(c1 "-<TЫV$mj=[+I3gi#-7{۟Pk7K]n)dzyXXTzEb]?C #N&hEd$ua}'s]Ⱦ\ʌ̀[{zqG~C|yS.v_ۉE@fk+k\ۇS<HlղS@GJsjK?MԌZ,= KZ*e8O3{ǑdFz~v&ɷ{ ~7e4ݷ$ @*Aeڅw;F RGOm9 <  ߙgzQbYo\RRZp~'^.~$8K%BfK(?V m>ZCcY䈂%cº6:îs $+n]?m(OS$MUR_'5vDQXh,4UNJ_)+2DibQwn#^;1IV G.s=&yLiQyQrRv8}4eA;W 7!uɆ"V7#Kw~әȏSIZAMhkc}-Ķj-Lr۾vw~5J'YmǞw>j* Kp%-+@)~Z]*;`nF,ۦ7Ír|?C"9@H/TML3|`iTP:Fh[B?W,(oKRNir_EUi#DcF83q㬼̆FXF+r&wc<x?H O*Sdw`o#q7E#.nnW6R\ eҦ2XdrJZ(JeP+G%(k.FDkLBs{YW=qfꟆ_֞zּU[Gi ^;a=3fszĝf9wxNl5U;jø1xʐHhݜ Wq yJE< 6(XmkA;Sb & X{!IJ-HrP#.s]@KVq}a -{om.ZLe_2I:$HjEԃ"($3fw}IO}AQ `>Y[c|CUEVt0V7WB@ѐ\U QCo7: &c "rзVHc9PIZZUAWМ@|8&z;/ J式 L.g<5rFv,ig m'iACo00m53vMʫ.Y>U=I /Lݥf|2n1CgV~~44׊^~ƌp73?v\gji.UiǑ߿` >!rNJ'|d_E\7^P|Wy%Zˠc}rTVx6ko%{x {y,_7UarL/)nt<L%VėZp 9bEngY1|E}FxM?٦aUZdcډ^`cUϿ ~ʶEI 7k5ʚߜ~߄f&x\ZMUKa4UuY T A5RAH5gͰEqi}Rx%_jgq%lzV{J\BmLޟg3g禀%_ПxJ>0I7E 7IQz꣧>k,0IF es)<$_`>ŽN.55,dlq]'erv-ε"uwo.]<0&ҕV,gFWC=`WuV =)T|c6iu|w*֛D~bN W䫰s9U7?~"*8WG(NBtM=yow. 謜G)U;z?gK"UVez9/,5u?Aj #lcA?H'<dƁև[xxlI}̝ŇOL.w%nџY1*jz'}aIQ}M,74C RCaal?I\~oa}[{~|Ɇ:~g{ݭ[ ⌂2o5ekӿ4[\NwQ;ioE舊H:uUU>u}!uG_K3w{{M˂O9(v}XIF Qj0e+@vM5t4n]||me/en=p%h|aWRA8ʵjبW iW>RaAMIT n"ry`m$SǏg ֐ov'F({Ym#07F#FN֞Ȇv%Sz7F"ܻkZy'j5TP C TOP&F+.qSSv}eEVڬCZe).4ώQ*> q^ JYG;S.Se}b@TSϙ//pD>^$7!2\;Jn]N:%5&N+L:-;6/;6jK,/^s:-;6_݆N=iӲ费tiM7^:G}.8yGОЍ>S3I7xi_xʥ-c=7k!ƨP'LAvHA\Z}qK_ɧqwiW}p:qg}ORY׉i6+N֢;D+4D+4D+4T⤁jO6Zk7fer)b~ʯ5>b?9Gvr &2q2&n&I3Okf7 5g)<ŐOm-ߤAo"4n@/NON4f~k~Aw&@wLi |,m};嵃[cӋ&!SSO*sl?v:zV{l?:eHʟZBT%I&by,` ~{k$biǀث$u-dˠ.q*9o<ϳD+YG/"`loth|Vouȳm OF) x֥ xاxǔ[uJśKVwDl( am9D#-a%j8G=bXWci %]M( f\]s9XyM܏Ô`̈́D{91[&;~KZQ[Z+L"A[LmQs@!#c, ֭GƊ * AiуX'wbNъY)&oഒpNGx= z0A0M;5j}bx;!bIp5^a~lsb軰lS~^ Fr5$Kzi߾ /V#>ׇH~fU:0֦^c3<ɸ پy9'>?*Sg! jE sޖZq>c5C+c`4<}6}=2d޼QQ<؛fj%ƞżYc)gzuho+Jظ-ԞPjPHN,v]+gx>d1v۵t' 멉Zm'T #THHe$e5Hz1GJ]I]2+ZhYzmAUez6Dm.l`]xl6!mbg/>uF 1 ̚O1%oÜ[pu7/AlZm|\\saRSFW;E6]_/@diuٔ[L<4KC|]p7i6(Z7ʑ4{Z.^K9a!ʊrͰwgV<%:fƲˆf]OǵROU}k¨em_3}ڞi+r[ɍ'Z^PcоcsA 'kǤ[O1l7F{z~a:㓏ŊYy{+_\kׂ&ǹ|s8Kj ѻIڄs`,Л9л=CM̰7;2 v'FpeLVA|(E %G8zK׿g /rS6W^7C3>+G㨵w4u|~'pa|hH}&BLQ (b!VӅr_u#s+b+כ柮l&.U:HKyG9ӴJ\tu~XEI|ec6w!;]*NN݉ic/`C j彸ҕub[։iۦQݭI%MYC.XQqXS<^x u}$e2BWcF-'YW-Ъ ɜ+Le$7J >HiAzJ PZeJ'Twb=9t09,YehGt,Ċ@1Ϥu 5@24^S[Nߊg?gB+[5:yv{Z9_dEا)dVH^ O[^OgXb{JyJJV(-TQZ{7#~]J~ý0UK( e#|IN, A*oܸ'ͽ 0/:Pc\ z P?p)C/QtM$˞K cY+9}bW9U0Yf'ܡ&HѡN2ZK9&UVZL8[ͥ@ǝ(v{ n?FDY6p֒^q'hh9vވK2E\'hU Ql%4r#FZ@fH ўm$pNƜ {l?`Glª a)=E[zF<:_>Ki8"iKҟ}f8Zkt,@|h_Y%LR‰C m_–H}Zq00u.%;8+:\2)H=S~6F`N©^_cyز˝gc3ws\?r DMs#IJn +.Nda=evxn;X cq6hHPTPzQ]=M":$#lye6[/ڤooIS=Yy$WZ*\^}n^΅VH7-",]"TΠgb߰MѮTѐ\mQڹLR `wf@~{גZ$Z{U^h3 E;/3o \j^C)WC=?US^2<= Pb&ҌFܱ А"״z!+ᙴ|5 1zˡEy^m'gGx6υ< y[j ߗ'h ]" (pףL{-$= iz h{!x-~ے2hT,V ={es}c()\/ԴBh9="BPC)U=*tz=@2-P\ h06^(zDޭ5kM}?߸$_d jC`Fȴ?Ds4(jˢwHiQĄ?;G>_ o@ rRRCW菈 lduû\u{G8?TMApaңP Pui:ˁ1韗8nُ\+Og RG-{~O?{O Wn]KUc:ƑC0* 'ʛ&Be8S7noQ(F[?c^wnoA6ԱQ,{<"[͢\G)^|D+hGWuCʍ~>3KPVaE(c~&[.[kF+g %ZF}=QZ-tCϡޚ'qDr8c8*Y*qOZƼZC;1|g%\k-fHz}lA`|;q)Wc *d8O_|qʑiLvGA"iƯNah h'Li=S,b9bQU8s0肽ſ@nJIAmfqnE%qJX=e-(1Yٮ)-;q~P_/H} 7Smڼ>yY[\cl%HX(9A)yZY˅4advHY_?m{ Q*ق[^ndٺ@+%6e3+S+u*(c3I/ڢ6pMZ{RV\RĪa%E+轾#&Q\|?EV tD2QҲź oM<-GBV\q6=g @ڷ̶BA3QzPYA'?z:b-5$L+p48>2Ef'(XUI.#0ed$JΟty0I>-vphagB>y?Jlv;ĜNdz\m[gi[zži0 +#f"xХtgB&҅}- fq%'Yw&aIټ#?<\2ĺNPimD p9}VvPV29c=CosıH:`?V}zgh3D(d}sԽ;p>I%:9aa"7sE ܈hlc E$!_|ǖ+d_ҤxZU9H^ee觠Me8y` 3T5eW3>}HzDY -ܪ|hF;O3v]g򸞤*kH־3fܚM3A_D1ę*i=؟v/.ZKw5qegqHX>¾x$OYű,RcSyV`̣@ݹ$BOCJWz]]Ά,; |tDj6{a-e ,mOPBmҲC@aZ64#_B+l8֡IFIU:gƾP`:⇐g,8n@zMKye(aWB٠^jvGp 짘{a[jj>&^['HU@c׌(ؽec HYQY z:an]i 8߆X֙gg"~O8Mi?Im}+|UD ] Uc% Iyօ 'Xue&kڐ@?s ݾ`rOnc`.>rGop͖[0ҟV5?7}&{B ZL7=?FwRc- [1 B>޼Fh$i~ DY$Ivqc^F+'؎e`/ohg˜|XmYwL[X61,l2niG4t*wKch}]&_[O=kM}OBMBHgQhpv"T4e >\G13wX֙yyue4z'idq$vͤM" >OSB(s@OeI- ?Ok^Wh/#PGhesf:^9$[OKfAH?-hm)mTpZ M\eF(YIEРU0NL| 3tI7y$Z!5Q`8 |1OP`AZ~= ]<RP[jD_Ԧ'Pr!DŽma>P۵F#@v9s'L>)c@[hGmWcsW #>({Q縅+g\Ֆ^K44ik !4\ٽS[(oEyf oѝ_<8kfsw0n:b։wqhm!"A]M**T3YZ%2PVmO/%rƵGhP>Ң46aH nÆ=m%'WcL0 \j8 ?)CXc0|CݨSsKy%uȓLj? o/tI uJݨ R &px˺ -;uM+IxUCg7$ߣCd &g#z ʾ1Vkyp,Y՗+Sxg-= uQK+b:Wӳ! #TeqogGiy!6 77#o 5в ԗX"1'N[dy@ ELDW;w)I\wv\c(` ]썙9TBqP쳬(X|X qU$WopUh~PZz##jvle]9\ g#I3SO>{z-Y>[GԱ -m<x O1o7"}V {t}ϰAשuhXlrv+Ƞ߫KW~F~v}'0o3-{IHNjC[VHFܝkXEw 0xD(oƜyG.<2or݄.,ɓOQ/XJg*-fzYÐ&6z\GΎ t|ԟSEK!CZ~̿V6HOQ&'QLm⬹_fE C׆2y qV(k!':SgbW}X\s2ph2nːQ Oy$cO^i(|.k LVQpEuv: p01yy,qqqY~u' ~W~gm-mN3;:~_3*Uk~0pJYu I⬗N#nBT&Dў&2~zieUlI? ߩBeg\~8G55t`]I[O 3 ݰMd}QIJ])`WK؊V1q+'(Մ?!:>v`ɃlkSW'FEXozȖ')~Q('D\N->!O Wrܓh~|Lڡ|H9B7J$5I߳v0XFЮ )ҽH_ {9gh$',OOn)IEǾ-6${h*u8f!:>3 kys>V?2 {sT+'2lIrTwl[[RxH.[u)a/* =_}Z EYQg!~t/Jj/.#Onwbt!׀I@cA]}}ۦTamBWa7ރ9RGעe&֕vI;dC-](y&@!:~7|j{ &"ʕ!$ߠMo0sdh204[0deax4~>3E\9IQqa_dn|;}1 ºYӧfSl ᒙJCt.RejnW-Eq*D-=E3= lX|j#6|\#Ĭ- 8ae4W~]}zgI^m׋Gj q]Q&2I5|ԼGb+7Tp?$uX7](RѰ\R7W_ 4E:Q$KܶUm n6scFݮZy&6ax~ NӐ< L7*F5/ Kݖ`(!d+кՠ{4havo kK~Z[V˴ f2̳LYHjxB]@g*0S\4h@t j=.SC? (v+3c>a4-0.+$?Um jMDo#/24P ʥVWNr,|m>K0\ErTC7e $Û9">Rȋ7CCuNصA|lT*oH燯-C.m+Y:4WB!+{YN-2ҘK !}Y;~6~[k:8YB}J&B+1O:pk8XҼsY{m\E?IU񴙌Gfs͏ .nd>0VF_֊{(=4rί~ 5(qE^9ȩS`i4Xb!ҁFdLX2ŠˊʗuW HQʘC H=u܏~,zsmSv_x=4 [`[ YZ `ː>ILx oqS7*Niꭐ%&^fʭ~c#Ym;џKi6+x؁؁Q{+v6c2PdySH2aH)2%'Zx H k7+,;:6V۬aQ:G*7Rt.0-gWC݅T664mxj(C;1-˥Q`+cRdPp߹)C_Qq׈db ?S ;ތ3⬯ь9r!}kl{Wg>[{cJRR Q)l0hɭ5{B.&Ē4:+dM==6𷈘z\u71K̒.%TRwdJMe~\ɱя &Np|Jb3seK vV<j[LRC=.j(tBLm IIܾhk<dz>FstpΥA,\BydZo}m',e) n@u4]b'9MKϥl7g`A*V<:yޕ*vl`/Zb:F"SU14Z \7ߋ O5@\-!YBz^s4[hT^a|I>R!/l0ɨNjĔ1i.޵4V|7^!Bt!:*Z}[GlDDi|[,LxHi 2!K|o w T Hou+w!=Gr$&%8iͪlÁ OwVIՙeA v b0ަaL% bF^|$]vyC%PG;c poPu~Cb>=z/%yd&[N-鈋Vc:2e>O9-rcM4X:P+J O9~eAmIc2nMbce~_mP4K w]m[)z,.?f"Y7w={e3= |R BG4؜[ ?}YtEg>Ka{AbuO~K{O/Ukr=&esoo幛i>Z%C=$e%S@ns 1D[yɃgV9ccÇw c`m^;aޝ6ɽ|2pu&kҲ;\drc_&\?]PU  ̡gݩl1uTh1oҖxFz~nGnmX[8ZRh#JIĵv)3)î6FkvحCԀ  kb"a0ylrBh-YiKEցr\y2?}6#!^ohl x>d'6^@Xdϯ=-O Ƞ3CF1W"g86iUv{j-"#h!ɪ,@ct'(ƛ\|nS#y'==K6\S{"сRH&" %6 [Gh/2Q4wa.CTb5؅JJi-\wst}722Q}8&U&o/ -t}+ M j~JV3[U"އc %z90=v S.|v?d"O>A8hz^nrJA^ sd$s&/93_MVW^WIkJ]MOW/1xV$ hMOk! ڊI׎.cZ=`|g ku- P[W'Ca aυ7Ⱥ7A K73̃ k4ck}m{iQ7 0)cl =27Y(ob!nȣyYahHB3`UzoɁg>Fڬwӂl`uY2/ ޛE67aCk|p6epg'Yp~돇-÷=n{XXDn޲H>;U>&h|aBlPaɚDRo*IJ-µ)j9aTwLHIl&de"3)^LzYZC>,N~B t1byt1fP~!ˍvFcNQ~;{}| qtWmzJTN]$E.EeIZKR6ю'xzѴweg c*sPLc=iĚˆ'1}@(g4\ Zm(UIYV$i+C,'f ~4!SUYh=x:)<0Oz'],˅ϴ=Dld8γ2z?~ @̥gyW"ۙg ѮE~'kcٮ ❌Z >$A=]t4I`N% LW_WI!|aj+6ቋ5Jf=.I+?T+VA;O(z@'}cwQ$?v\x }"iq[ 8 IasD@98Fe (>j>H1 q_NfE4mcLj}HK!ێvHsGs[} UiAIa^~ }e~+ mav O>N\S'fӑ?F<|%\ Q޴ZnGr3ȫ:7mqŶ }<R2RV 0Wdp[["2ta#x| "&26t0-)U6H^~>2APhEnTKsy'"wC{@`Տt555ǜ͑#>r9}4QnW\ v>?͆ډPkGD5vw!t>~dʾ3yE O؄3=-N]iv쭄{,Qxb m?}?1fךC-ۙE F4\iOŞl3nw7nclaMP ՚#&o}QC{Nd)]͞<%7KD-oH7Fy< eЅ#U:U :kS X3v)z:)rY=Yp^z 9OJ?Q5[#{Bx0v9nm$ǝpF˃c,q3H5y91 =d,'y`kD|e&q=~st<.o`{ XuIiLn!ОOs֞u{u~<@wSz'Q$ f{Q{vA{̤C=qba5š,Sok8"$Cͼ ,uC3."t;Y3$ab;cc׿%!\Q}64kV"',hOv1,%WeXQ#'YA":;Z''%\c3c]*lqy5d='~p!P&X{(vHA* T @X F :1(Qf"" *$;2J8:qApi`@[U}c议us=?ݝ,RF+3O^SKBoEVkv[;R'mb"}'ևʗQq`I+}aTO}XuiVUY-8 W8Tg U1y@}}V"/?ĆDαi/`K}/cHzWK ;Z21.6EkLR)S^O3D/#GtR K*_M;KVڜg6@mK~'@KY^ ;hGvb'':1Q՚$lŠ\qYp1+PsQc1Hq(}@T@ނ /%ʋW2ͯ^,f/ΎFWXySu v5P|\]ZxWOspjy']3尺EXfW-USVa% n ^1[HUJabN O3[x{XeqS "sK,CxDJ4dȱQ7tI^Rd*#7&!N'їiY\'q \Qn:kȩ1GOgk|s <0#T36]{$]O:E{dF"Ϯt]jy)WJx07gS9z gޡd?"|-FRKm .. SdEL&TEUVz:h7ܚBȫ띔4I2d@K %WLݫeXq=e.Kw~1TlX3S%95S`: 5m22CaYjH[kG:)NXsTzT!JS'h99t҉@(g-{hە sT\jʇDWD^Nj6H4;hNۈ=wox<[ǘu}LIr\;sM9Ǜ1uVԉ Phf YءL"Ǩ.eM7JkH2*KZ=?Nr#UfbZ8`/!Wa|~*p]TsdUˁe|e-UU~~/}["O(՘k~ErM][@m]dC:%m2e Q"TA9rGq<7rUG^#ߊx4َ4#5(j][ q,}1қl_BN.jV3z/sl.r W+&|"8f*B_GmПWh>M܀5yYdM./e{k5器vw6zY@RfꯍkԢ!̵T[h"4Ds&@ag82qaw§x%wU?ahQ0$T=UNDխZ8?!aǛ~ SҐ9i8|k[JlU{#Eêv%It|Uݜ_:JN?67p[sL)׊7aЂG0z-RC@IS_.: mьPsio̘+2h֧83-Ɯo9oPQVlֹ>;Ll.V׃|N61sOc{M|wȜI. Euppq$u]"W>N=%e~;Jr-,Z`刺'\ y~6MK=*+2? SW=oSw^j? %КO {}ś%c{TfD2֟Aoc$`a\\c XO1 ʲ|<(eFIJΊXg]Wo…4smz Ԑ}- jڟW_gמ9{i6x^:a؟)JY*\*n'JOیM(!G,O 2ҰG ʛSQGS1b [ƒ352\Kσim,<_ Ҧ\ٱ`N{hڋgLڢ6N^GL8"F%4RZ\ IluP4>[oBsM\="8-8ˌ&%?5)*6Wt+~#)Dǧ%r?:JBni'"J uG}_^Y"R,[}OGR̯I/ y;%K6|wn3]7ʪ$wyX>U!rOǟ7XCXE^R)=lǴ`ԋن| D~x#*T3p;aao޷rbHky懰УENxɫo: o?[<1-E # 0CImC=nRΙF$2wKL@P{e5>E0o2OD>>$(w CVP w!f04=8)?@9}93G M+]`5l3Vj>B Gtu,s0_AzHyOzĵ. fkr_aдlpo}zZ=F0{+Ɋs$U)&O N9OR]8`,z)lK=BY_[Ѧ̭ɍ0~SqqO>SQ> W@R)jZUj#uE&>+_Aԋ'ǁuˉ50!v],кIgkr?jiQt;Hrb:kF;F$b;=9ƸN.qE,)t vYw1NvIutGو=.#M_Qt}*hVk by1S ITcS1|Jt\&)xakU +rcQWnTHGJHLU]M\)*qFrei%i\X#m"ad\`_ #?/rY$&O{mQz4e )dwN=]$tl[o!/%HBQxTۅp>:CyCUj@}W\͹Ljdձ\rQ2_}kzP:CLb)F[ ކYDjGҍq(WAr*E?| t*/Ҟ SET/ q̑\+Z1^T rRr!CS?@[UwJ*+`c\Ac/FsB>wN~5qY$GJ#q-o^F8aDǮ`!.}#,D5:2 e"jOCo߉i#ڌvOyQ\|T%WpaUϦo,XJTSò]!0cVS#'hweJٓ#iQ3TΔu8n濖'1?tKT))ik%n @IO:)0l:֡(i!؝,JH_IU-yO.Ǒq-HulSztw\9_{pll{pȌCpN ^%NG҉iqÕcFC;2FG X׷Z a߶Qocz|KiS% N`14k X#YY|t\)t#H\GRk!r#0 p>!yq@噘"ޚN÷&gc..ɬ}jC=v}hvݺ^l^hoO8_-B~yQ"I&Wy:x. zzY|Fq#1i謲};xi#bv'77eppF.Gˍ|&CfN7 wH77y ;[F#@FEaO'8zR4:JY7;oXFy '{M1>Ey0;/K{G;~Ͷ t+GTt^p1sޘI3dIGv"+:>3CssBXC!%NSRY62AF Fn팇>q)S\U[zzcVݲj|~}8Kݕ2#|4Gʬ-?|pÃŒLBȇ*@22lڷ5E§)Oa}GUjUDaa#TH7ȘeL-)F.җ?Mu}5ަN8Vg=aoIj`rGpC['ć9b h-2O+~Λ³?Xe۳%rYeH2xѶ%R>cGTMx)n:Gn0`rT% +B{Pe94Gx-MGSrb=q yBm\_/ˎ&{|ei8׆>],4 U l/:7((HSP@e q҄gvl38PT>4ʹLJDp-3YErG4H 7Nn[/ tz\^"GƝ%B#x@ӖAj#bkgmSwE+Cݍ>\`Iqe!< uG>eeFvȏsQ xvp+s5*`Bη̲Fu̴LHK.:I\ǚ0nhٸk>!g$bű%za2FWxmŖ݇}x,kmdJu520պqUK[EܷOd$w~ɝnX#{O1B}e/w:[3lF^#"FO6!lϛiŐ6K΂~lɌP&=ǑeiG&rj|}||KUj3 !a}7d`\e8dUDct7aVr-i%_鐦ZQ&qKB(a_JVMK>i.T!~_ǜd]QNRUQ]zZʖ|[/}MSFZ$dl}=[ cEħd5 EyM$QzM\z>?w2tZnZͥ'H7̥;˷4ޘh.QQskAVC"/BjSV )YqgyQ aFͤ)|75v{ 7a;Y.1nt?aޜzê}$>R٢{4\k6KMN3veQUpo7l~ٞzqo}\D+Qۅ1Wiw)K} q$:8G5gS 2UM`X1~4D<@Rx4)qMVK7w]rŮ%nj+w[`?IUK M#.ypE9]"D>Uʦ7.XG\ktx)U j !9VbOɲ DV)iL 76SY( $ڽUI7}{2֔qB4D=Ic\0ʻ%* rҞzvzsYƲZ0?D2e{zFax|<+r>-XOD ĭa>oy yCuD&~AU(\Έ $_ٷ$<dScS6hLU0f`Sj^R?:H2s߼X!]iV7x5*hA" 4nx$CRcVxb]w)I^ + <(fxZFY1i;@axcp݁3ﴨl{ė5&U6$lsW}^ֈ ;.j/1N{$;b3jfWcZ޴mawX 1W 5l~l lB\X ; d[D99F~|"+QeLW~/"z\=Ӧe԰H:vHZiOF:v*8WC̾s"X)'O}΋-E_NR?AA~3V#O\OvupahDXe,V[9!e*+Gv;p@e[K+WxcNRdE'T8a}Te<7<|x$"x|CVqGҧQw'm3g|<2Wへ7Yq kª8i͉e@yH;J1*gd (Ii!1se:98Y\>fr^v䗑uVZԛsyN)zMU=`tH& {H>dZ=%BkQ^&78\[yv Fd|:UVU~Ě[`'B)pv,#7 EeNuL+eBЈRG#_d-, W75}']\sуv @Wi猠/J#_HTë+,;vB_lݸq;c`m7M>`f2JvKqñ;#weڵ'd•=7q| [|b-"q;5qy0QĔ9սEXfآ J^|ε﹢J gKh3vjbx+udDrv,sFKSK"Zڴr;IF0zeJOسۢpԓāUt]+3FRՐ{GXW03>>ElqU1"U[U3Yi6rNԾsڹK =3jуQvСaDY(2+q+6I4 {#-HMnxb$klh`mC&Ү<_RgپM)J|S/uh"F̪/!/k#?&8c)Fp/]GY9>&N3ڟ[#3B3g'XOB7 <(S35`l ジc_}\e/# lD :>AYE}}bdN)=[h_|uwu,2νђv@Hoc}|YT`5X:A } 瑕V~.7b^8;P Δ%n nc9 -"]oq~UKbΘ^q%i_-䦷ZO;7FNֻ{}IT qȿȰϳ?]}2q%YGߟn\(gS8=TVʨ<4]]H)kq [eeU!kq rfr$aeGNAyLJsY Z<|$T5_a>Jz=v©&be={{l"Q<hX+np"Ud`d;?=-G=h=W('Qa ȘgNV)5|d6zDgp- x-%.9x ^I5~zJ U?=Q.T=ϪftbH' o+dD[8b^}vh%3Qxlx%)Lar=G%YMt:+>#LCY[¼óR#Kq6[zL[?'auj,TWc+ː6{1{+4gaV%.~?^vDDG>q$QY ̒FVש-%NfGxmcE2nG#9+m v)ceEa7Y :'"QF3GzY8?v΁m' Y'݈xz\O8ƬӲZGJ?QZuXU3h{a$-,ϲbqjI2\j=ULi3 /s֑j)z15{HY޻b-T8\ޘg\%S60j|?[9?ҸqDc;ɖ/q5zHE§)[%|e$VBunK QǾ1]ωA>*'+<E9쬝UdQVlD*dU>i%E#)lE;kriѸ/-yI.Z~Qi?S>'w 7ꫤj X>X~h 8QwD;,f'uJJ(hC0& ?Zu9FO1WPmC3Q? ղUh!*-j&[Mr+~H|_ɶauP'm7F_!Je_5lv, @~} >6Wm_]*{!9#_FZ/,V#A7PȨ|yѓPri7ٔ,w^3/-<_{ Ҥ_w,MD>גcռqT^ݯZ?iwԥ CA3z'k 58hVFl&aOÜYجcdT8Wɯ7ݛ#;JxR& I$B<*D+ǡ4yT[5II'6,xcqLLl3 ()#3_ɋp)*~餀hP\{^rJb9T"+|LU Řfbf.Ǫ{zPFFͮ|VM'45d7;sL5t2M#֎$aߤjtRc\ VjA<|9Cq .H#o<>gX-Ї]>8ɷ m7)4zlZYtKrI KyZmeVERŵr >XAuXzQOhIAV lTj:t {#u.$W\y,e*?:+D?8{R d|VKb~ ̏]݊[i{y,eqIoCh]f.V(; w\e374z\k)&ztaiC%e`_5/~:@Zx[2?G]_.o4wϢM+DK;k&sIW7s4/hRlUdv+bk pV.~ 4$̂S}(#.5$I&E dF5! ;ړ&wN==TqX]W(BtFօbSH#]\S' wNmQ\w9{O5$~NdeIbE/}i䙫`$4n'x릣/gD>Sv%Tj4gaL(րJEu?s#C*sܾݒ+ {{jHnq5{[3_h)lUF5 <{2'tb/hCGX7s^d.JXԌA2s͐g`}hMuzVБ6R&Z'Hzͺ`byy(a،fgyk>ޱ*"݃|WLz]9gWQp#Fϲ"VuEė2*px > ֻ޽NU2-; r#` NtV GxL0 =yDO X ! {u#[l $Z.3@s^%Du 6 ZΉw7s^txfj>&("jh[^7,s!8~(@ S R{oJ]{TDAi3\1;(ln΋q)#SO.:%=(e[~r(SEb0j"H>T|fZX&q\(y=)WTtv΢2~\sn; `F(?]Jy"yEyp% ysUxa%E'a8r0i2WBq)>$yN;WH72(Kڗ{,Z zJ?2{\5L-a6cjޖ Xƨ~Y:v3@7fH,ݭmu(~ +pK|3LG${My%;stFBK藱ԫ4's0j5Q!X:i#GvO3n^zV&t+=5bܿu.Ig $!X Ө~ #u@kֶ+rd ɧǍ!SUI] daȠKwqƸ@swDNula[ocRIeΧXM .,ýc\oÑu'Jp= ܺ|(~I'[m*%ccս1&u b_g9}:hFU q*SwR63.]U5dva\sMR5{]gY+{},{p>adZRjwE(f9(\P,Rv)JM[X&*u7PP($^ҷH<(l~EEA~+w滮_M--jV$ݣ:ymTu%runo(/# [l`K}*klLJ%ͲT ŻXzy3/5Fq;yӂן46 )M8Wt򕒦 ڧ31#;m&rbZX-`d {d3JgSd rᕂ~ "6vlg9gbz>U@Mhj2 cwÓDNjꯨIRWrgnDϋ*~!^b$=6er#x)Vw&4͟UlkP,LHПۤSհ[ʵJ.ҡKVZJKXIJ%V9t.qNߦK@XK*HQNJkĎ:)kj@\iy0/[nvK{ɸA<δ.BYGuXQb%s+.v <_|.jN"C(Bz%2{zȦ4?9G6U1i^{eܥFoֵ8syΙyS>G|;!1A nvekv4kY'~Nfċ.wg)]铙 kv~NhqRN/F0Uq,-Yyb2"vVQ)Ǽm- F؃ާr̫1&UFnY%'dr",T+G̪\(";tq(6ʞBԨ"t%-8voǮ-.7ȸt u4 g=Bһf*t^2Ǝ>i>%ZGw,~qBI.WwZ1UV\$KuuO7Keó)vn&\afh9J{#L $޺шƸd*wa:W@N]>F"3j㒳 E 1 oH0?E?0tq3"b[[NӬ5IZ$cfMX뀯qS1fnpNx ٺn7 ]7rc%yV ^4^w]*=f|6 ?οboҶH<<5F0z8C~]ˈmۀ|G@%E24A*o67+~9 V#)ǒOW+mUbXY)my}E +7LbB)=)t¨dzzXk18L\ #cJII"6B# IGߒF>>:S٢sx{KWXZ%[5 e,F$~S&/u jŅ@x"*9C{4L@YL45 Aȑ4Q}8| h6?d=Q\F ~w#3k?)n5f_Gyk}ڑ>BDkɮ$fF:Bʮd0}zѯvkVQXGkH?ct?пyrԥI$ ]}C={WxYMJLbK(|yWj,1wم dUwbgp[}6nϐœ4Yf딴)U=I"n {osg_h:^ t:Jomۧ,EAJy<@tM)7^wHk QFRPqȨc-A[I!X t2䆽WWOx^G;?K(IjY$ܗW9?W6UٔT+Mk-jl0Z 6tZa@ 1+Bu>[vŅ҂N,Gl#FX&-7REkV]tr~+-~o &__8?cWmHM,zǮ:~;Z)[6S,] ]8AaՎ{(&_\jYwl Uvʸ Tywݲ锿+ BB85oApZmμŲ4Zu/"KW3klDՃMƁ='r{{k0zsK.g]/m3IYӔlQ~`Œ]M#O0 atUGykb|^X6ʉ D2F`N#|P piE5BkB.^y<&H!UkW00RH-dIYhFG fµ\c4Yq`c9= .~(K$Q[ :BJUk!Ռ9H#KQ%SSuaǷX롽_(prRy03TV YQNG׊Urz&)RNuuk2n4&NCmF~B~Oi!?~q7ڣ *{5(~-DIO\$UYC.'y}t7B"JBʁSar-c9ddI?hn~⹛ s<uYkzcUS[&3w|tpк^,LKG֫e3G$V-&ʮ`ʓ'hX|T]J:q1z)JOqfdRzyuBUpq?>+b>M&ƾ7li+\sI 2KI`hqø*,SBA]OOg\sjAoWyr*mgx*Qa:#8]팧JiIsڀӂö58.U Fs#wϧ~oI|Sc$G!-xupF`v>?kڢ -wRW,N넰LvKtGKQK'/<O#OFQ>H-E6c5["?%B3bmOᖣZkP^D +'(*UiwvT,&ʸ-?2(طi%oXgUXy>tD~oeC ؟7eD;Jdz#]Af俟@^h Sߊу1fj4Ppx5_s4AR:R %;v ~lW98@" R8E"|Ӧ_L[xv-v^0:̿1Ӂv0N5<\ Y:7ګh`HMA%k1 5ed N8$QW@VBL'[ɷ$<,?qծ*W4꠷Ju[\՗SaeGk*!r<{/ WAc(/]1K|}jyx5uD ~.ct\L}{Kk+R8i!ߞ1Pgd~*5R kr<%ԿV[ЧO\%EYg'*f;I 'Q 9XWFM\ϒW[/lQ4C6Uj(7f1qhLZ^X߮`TP#\8>:]%"3{19ME) @׬|Th^'?+WvwQ짪\/XdOP\ | cU{[MU{W*Ht+E+Z$焩lcOZ8Bq!#ʑvw]UR%$-+_}9=EvI#I(ہ<`eokz\(zFHp k7la uV4U䥈eYփd}"7=]컪_FjxYyHIQu6z+õm@O¿nsPN-]=Qs\u>X Гu @A!\/ͷ`r .ckPxڌ6841BnZu*qTVG,w-[֙FO3 ;ZR,wenMDMwX,*p\>ۜ>نB@q h^,7YVrSW>OW}x^1+o\㧤ȳ'ݽ+i粊s[6"Q!Ś)ۢ6fye$zqoaS%0; R%3 fݷ{.dҨbR] 4U2M Y^/NOy^/2kAVɔ\>#o=fy"E-\M-ߴ>6|885FZ6h/)dZH/=D\D1i'}ю:ڝsD{a)Ȼyƾ6 a5rp%,~Ou[N|xX׎]Ҟ2BOHs$`oD#mS:T'y><|cd_,+QVhgmO"β#%<AoIu#)FG~ UPULs̾U'> wdo u*/yaqMȄsH$xV餥ͷfk qN +ֿIcV̙:y޽H HJ7FP3Ge=/yyKCƫSHq7ނs>|64ek#."rli9r#4B,ȶu˹n&\$gKXsO6=3@[HVq*&|=]v˄F:NU>2/9$PmsH&wf&ҧkNG<"#Q%q# ù5oIoQQ^c 5TĚ2 ,X&hdp7{,x0D+?t1B+uo@D{r-U0mźCH~ۏJ}6FDaB*qy׃^UwK|@!6A<|3gSU#]q;;n0kWS`KGMZ;Ǹ38Qw[>1F4zI ^yN1)umvx Ɋ h־b+ft>!q󓿿}Я.Fr r4"]Nv_ؿWlEQ_A3"%,#_-P୽꼢w3ZytkȕZĻ( +[!>KƸ!Y _QckK}c P jЧc^!/=0R$ cuV&8ӂөGW1Bym:=Or2NGՂp"e8O@z^ <֑}/p u~ѦkYV}̙vI~ )/JQ%?s)W#|+(mm֩Ka$FF&>}='8bˊQ?<zT7鍙NW%><*{^m*%_Qf4! $yeuN{\f`uf a si3"Ro:h2k`ō]ThQ,ʶjICnx藰DZg|=GзGR=&ejB cH{]ׇYSl;1 O"$sNS~+b]+\ˏP<ŇAIg"a:u|$-;w؟1a@=$&`dH9 >[NI|@{) $ZwXogB-sWV%5Fu*:]')0Pr/gҮJiȫ4٣X8z3,070Rk.~> e9el{9KqAu]"]l*'u}G E_"%|{+|HUoYsX!+ڗ4ټㄢ[a10Xz}iW`<%X+ ;:sW"1hA+0{'_Wg1ObwҽBVļD z5 ig4s-!`k)WVG>ɟ,Ph^)u ( #3668͋ϓ9uCxm. G!|6SլQ P/J~VB!oP7챕@j^QA#ٵO32m 0"$ؾʂr9֢och<@IcQe ~>j)1-(o ފ6yRs"q*+4*G/fH?B[5j?ϪLdץ!C9L}w< Ew;HwwW{`:rK|U9`.("Su? zn(#UNd^p!㹨s~T}Ȏ!26HKƚN6HKocw{Z_' gn+H֮o}1pOr{+pn."R?)qZs jSO҃y vU瀴xG0QGf{du:--(E_q 򈶕% ]|֒XP(QyUTӞ . \>5na["ccMfדpNu[2opף:NQq).!Z)CdSƕ"jg>ØUh]ƶ=65,Zv0JΛI Ӣ 񮨧HvS O#3HX/7ġ~Ҫ2LDlYݞf>%~]Gwڅj-0qu$2^\Q,KRnjGwu0(v9^{oۆŠցEr QvJEY)]ȾLqvt1> S} >,72dNy G>*Y4k x3PF%歔8t^vb]"լq dž3IMf (uuE6NGjL=oFzeSYg}h Bԗ[Z=W$kԮ%#zU<$9+mvʻu؝;C;ܝQo0/#&$k_ʴ^vITEr/oڗe/о,J}9RDK KǸ/d9E3lfgO~G(ݪBc67%#pB{:iCڧRe,ZohC ?%{ ⧩5xmye\I 5=E:ϝGi{XSJ%iVţJ$דMa yOÊÌBiC_ oLvEMY`<;NW)|-ٯAnFoɖgO-I̭Jb] qس*ݺ-5E6hCopY}/=$5ҩa~{pVˡO4de8_ۼ} ""SA8)76b߳쳌܏ FT wu[ϿԳ&$qivPEw["dU>h+N.:7on? {rT[D}yYN :zWu}G:xy)nZ}qo,GnvwP2^i;fccb hr?ϋ$5 kō;O}sdgxP: m0pz~y̑7e.T;V3J]H+:&2?{W}cGX1 U,9p}`=UCoGa-pi.QqɛO鵻ul[G]a`a`V&||~Ge$Sׅ ]]Q9F dkFXy*EO[zSƤ֐%i=iQ/37_~dnW\0c;o'fhBQL Z\F$ןX?"_Z X#L>=4̯13"jgi43cR+FJ5u2bsu ujfc.Y&֌!Z۠6b ox1z']:r¿f;!N VsVg9fÛW-6u73ʤʷ)e7W\ w<կG=f a99.n_>|Fo;SƍSD hȄ#J7F INOF?ѹd:}/NnYrAputIN2Uy!F2kf"e.j-^c ٴچç>Wc#v mqd݋ j~(^E[y c7{ [M p_;`,]Ȋ(شmuq&C+=yPTGtķL·a׺+vWAzve^~KuH_gz寯w5T`f~>q8Bz'#0$MJ_˺w!3z#5zB9/VD=|V|jBT]1ڢS~,BKE=0T zL &ղhn-φ5S7kC 9MKbHO8TVVvb6Zd=rH){}BDAlʤ%2k2 /+c /Lo<^z|)^4C30\):B=6Fb 4y)#C 87Ħ7*$KX]@"1,e΢yT\2H Ѥ\G͈ м9*}ٛT')=mVK!ʶ h&Geʐfdvx ֦Ƶ,2* ( @< M)A=4"|mfʺU*rN{ELyuS>BX LKQ?F cdMps۸:,݄uebYPŶ'mGo\oBm2_Kdэ-vBJ/iHg2ywr,h a1ct ǸCq'r Qc,cw1qp;m9=c<8Ƹ EY[!n /:}g zGoٿw+ӻj[szF9&TJVVq=ign̷ 0/[-=I#e8ԶSFiSN)X4tYءn)}tڏRoɁoQ#?- 8fgg MwGԫIy֣fg{E J",L\Xk\϶\̘W] zpʬ4+pyF5=Eu]Rl'?}M Ƴ-4wa߼zU,U"e'͎=Dej~s9nr];h.OqbgH~k:b_ q +F9}l?3\7ǖ 84{v>"F5dV`l"wb?2 cX ?eXk 2,G W=v$qAΞ>M ގARv]7[ zXpųy,tGLF%YՇiڇ88:~+pS|_qD5>,ٖN; f\.vxǀV YT1KKtlC%$i%Lh&:Z-%$sd1M%XݽVӋczcXL#&U+ZA\5$9C^C~զa|>#'&c;qO zvU'/w/\}i˂ o K2^9NTXzG}} G;||57'7Sv;ʾ٨'ZEY\wktfr[|ObqFb>#%jዩb=4A,7:'%H06rXGҘǹ ;P"jwgvDZt/}*n*❖xP^UIVXp%(a"2vfsGYsaM>8"O@dubKnGz?( βp_{6zFaxo~,W=isaSH 9R݌۠\fqD:IUTw1_Sfvo$ͪ8ظKIq(c/.J%w.<%6e4qFR ɼp'~VSg)**|t*WARm=uIeqWQDph佩t_Fo~IsK7`b4K7yLut:07/MR6zs=L6IOuѓx50rz9KLG܋uh\c!?#z]0y4MؔHM9,fWO%'>o*Uo`J>s rFJ𣒂AV5ލ`'ZJAgz=cSڬ֞6m6=qjVAXqڟr^Q^YUȕGrf5? }t7֗`~ǝ z:l~V)13[oV~£Sl^f,'t*σ[VOkZ|IϮ ïx)JEsïHɓ(x iFst| z!}QlWnּՎ5MвqyWe mhfZ*:v;X {7 t ܹ IF KGی'edzsnK6MF«y1(vg =v ی[D-ٶ;bVw]ٷ]=<&ߗ؏6t.wGV›7Ao,<1X^kGӚnj#X H 6߼WjdB[: ]ȳE) ]IȓVʤktprx8-ٮJzqa V̒,mDh{T+#gͼzӼ њd|S4k{" b1 heܩeN_=6^{HmLMt~3g6 υO|.Q1򜻋9|ΗRse1pܓۭZ'ЕA>b} 9 ]=FڣN6'tP?Bd:8AǔVor7-1/.zqq..S߫sqZj")iP۬PrJl%(-%MKHlKѨzS,;<P Fb*y%KNq[-ɍ5%*1A^'Ml8S?824#'\%}Ȁ{A/7l ({Wɝy%GS ЮM3(ksrY{CaS:cOO W)ksv6\CWc;\+zhap/I7b$9rAVV2Y=\C=ƉuY=DU^ -OHɺL;!TC`r.9fm(R:B$(.&!3wt]- e`y8ҲOZelŮ\AW c`wvg%_t#Z6?Gt'[h|!nP4$HU2C'_rXaS߾1jOF3:<5N nvT}Z`eЈ,0aґB h9@w_=!ݗj7b:FY)~Q+ˈדo̊9 %H/ОeUFQʍhXCRZNC?U!]гFA<2 W-R>1>%m7(~d UlK葪gUvw &(є QIq:RCewBRk}@ ;fR0a]qfcy3L"ߎkO`RJw`CD@ʡU* h=P"jMn&EvSõ{}0΄{kz3p!th鍧Ki=0m`X#VZQeMX)GJid)D ~G+|߸hW_l${;?0kM֯өv,>EZ%'yV%8Jr\ֺ~zq1znu'+n  ;uUX$[-gOꞅfsR;]Y6T~Qu"+߀7|Lg ?^pTr&wW {#[Ր.7) zK֣k6ݭqoJr9; $Io+𓞣d04al%ʍ/G"jeU! n&99Vty2|2ߦc7f4W-KN_X˚@>y Hɴ6%6j!C̒';_e$Fty{4\U` X7pܿٳWZ&E<]_< /uwi 0?Cb~ m bgtX*]FDl0X d&+^ }4p=q !i)3VRBˡ;qu]!5$2f =I0/{#1Cd$+.e%)f G5Qh4YX%Q@f}_Aw=E ,>C f=M<7Y*:aO@[ԾnxN|R0#8[hmO7R>XƖ w"iV*?$z~N޴̖.NI)=rZ;+@m"^?G#}'}Q!#bZF45gvػqPǸQN [fY@ұ4̚ѫ++Mt !GlI|[OVIIƘ?1ŚȢ]b{xOQsh?5~ cr1w'mN(;Z_j#[ 2O穈$O^ĉÉ]l>'JlS!F%?aN+$'" 7<<B_/O#NMuBWQn/zK kj8\pE?S.JN;vqm$w>QߎKC7qv_DxI/9'ߒ;G@m|(i`AvT9먅'0 TRN+c#^Jt+k9x6ޣH 1¶^W2#0 hO7ZlN[`,Ŧ}%m;`Pj*ԇ1zD"U;^# ꃅ҇g ġ%I(>EUUÕ.8ƀlmKgJ"oHgwtvX#%Y,1}/ĺJ5VKv%[s78D7BǍe?4|NgU}@A\FiQm(rcmpx ϸ' +g¿ҿyNՋ/j5KFFu6I?3^E_Hk |Pvp*!y"vt*7kk,%$oM7>D#ĩ譪mв%J5^lu^Oߛ ssepglݝ~Qe} ҙq_vo0EE-A6vnB+ ml(-uC<ol+!:4 \u)đ8_HKnԈ`>#:q“FIkZk 9?:Pt'&LhYY Y1ė>I9ϾJ&r/R| bPBWќPJdx쵺qS$i"/q=#vQ#QsuHvKN8.1)Z(3ըƣTEcaxy;in$مZsx|nrJܳ-p<RssMv<_ߛs;4NB^ B#ޤ>4i%u#bǚ;Io^g m/܎smor6:WK>ko[佳=o%f Q5b=%e5&/q~h= d.K/jɯo66I:˕Dke?.F+(jtN<hzW)){'j]籠r |SYq$ßQzE#!-0C(΂z !ta1KƜ|atwOTb<3 d2I'I"zs@EOe 7!j7~>+Kjx67@4j )?#$YΧF?F}Z2B*ne7~sjc3О4Msb8[D8ܢk4P/DJp>?,@SO@ a|8%hp4HYe\F$%S½Y~DdY~^d/P^SF5]Y 3軧'\IU#eYQm4!8~䁭iw }LE7(-7 11o(zȥZ+z<m<5FS 4(3H aq錨 Ҩ2Qd8(7Ԯr/tՑi{iFX yʥ/o=ꋀg_D8y^Œ#Ga'vzʥFDNQT=Ym|{*`G)'(5~)[ iOv1E/8QBڒ@I'EW{;YY߷(M1xvEoVrd>}~+Q|e|~ C WĘBЅ Www;}Yx`ޫԭXBl?ȋA5㬸b7;7fo}vZWFOXY 5sWWs5&nD'hি粞9e~XA}zo/LϤrw1󁥝(C eaIB߄HE4y#9r\?4S,Ea/ħz,r@(,炼kWWȢٿυk ؋[^I^Ds)mx$l=@g'h/}߇z+sUaӊ+yGG"G,߫:Dy8Һ-Fk䢝b6;nQCt);WȳGc)gvˋ? /m7EK9eNPi^}Hmo-b]sΧ]1>5vP ک[ʷNs1iJA*RڥK.DB es{bL89Sjw\Zȷ\ aVogcKls,)xzUu6^/IlR9Wrfbt0wЯH~~ݩzw)ߦzw堋ocl}$h่G!i5 h3#w##e,,e)IyO"'Ǚͫ0;;'c%h?mwUuqSXj+UiX#IlDV΁>XxpK">ع$X&3WD4%=agQ/ʐӭVG,_}5>php"+f#tp5Sc(K|\g!ɡ DZ3`+VL+ #,qTi_Yr*5f goFy7Kh'כNRoWPFx" Bx1wڠeruju&Ɔ+[|eO:WuiK  r,6UnmRⰊu::C+4*/|<砧4lW`^Dw#:Ĝt@1eX<&OS>ծ h/|_e-ݷ$Z50=WteOL;6}C ܌(z7ĖݾqQkF`3)z&yb~VHz4chOyђ|XzYR/漵4闎5V]W_X9m -\[7^}3jlą2loS~Io'"X|zߺ;Ѣm+F|qb+n95yM&ay*㴖:uFV <4"wѲzeTZfJe,h>>w݆E|j.|܋6-FZE6PQǘ!z*2Ė("t\nO;ˇFL!ܽ’FD{A|7`.A t݈qIJ-ʉ;6lMks~FInxck|"|SȺ7js^O@6h{юJ AmrQqUhpW9L4gN1d.0Y>eZ,ːvK1p9{>(墋$-˹Z|w6Szem}< Iy`e&^N*yD2N8t9G̈́Tnaw@B8$0DICХiEJ|di%ڸBB?4DF6n/={ǏGGs$HVRF I)SsqKx)'HV+qR@V~sYfWaAy)16R 1=[ t yӜFlQHDW{(7_l8c͸ڽuO=.]XB9G~V }>YkNwd\1P^Vy`nNdF,Hi&WN[ ?/J*^cGz%䫨BWePi"\clD?|g:e,!&k~< jcD+;HK6ؗupODd()3KSI] o^-/*JMI ~; >:}BVF\-ƩfJl2Ve_/[ƟP7 Pa+I"W~ ˝|z^h@Ke=vFi^1 ѶqPע;,@G#g\ tX;t##,sW#:נ_䏟h6:WK>yUxp|'TX6v!\*,a,SVQP'~"iǂT)x6ZyȲ*WR^n$΀fFYLcSr2=1Om_Gmuغ1zHND͢kh粭<[tt)UT8ZZU ,? $bIj@kX4(j4v64֗b^F=t} -HY q=fټ 2ZɺaQw1p[=+@ö́}TE'2+5%}-㈐SWynSW2G72C'en˓%>&X"Q) ̪7yLW ҊFp|R87J 2-%)gU +<UX@ѨS-)@q hϴz刞z)F@ jUOɳc_~o֫?]Lj#h m= λDgǴ?Aņx&%Dߞ!,XJw0yWYPMԄ/3䬂nT`qN>o i>{I3 iԸ<.΢87eHWbҧ<пD2}d4o15v9YΕr.>$L=1)07uP_өu_J> h FE+Ac˃xC!]A\Oh{zudʙ:C.džj(W_. ]_q],]1]Y<V [P4gE j"/?.y(Q_f=Kɒ? <#${Fad2{kоs5RKBd:칚cUV̰tczU3o4>>C1jP)*,F#R@t6.adpuh,ۡI7z~zY|l9@w>sa@b_uzŨVVIˆ!'3Tk> ޲p~nT Dkyn ~-T 6P{qZȋ|OFh =8X 3_ȴqjFϖyb VH+n>ڵ?rK64V'jzY#zGS_q;j=۠'q\Xd88¤hŃ^€Ykǽ}G /b\HOKz0<F6N>sQyxTTc =w/쒺OR{?`չ jO~\=A+ 3p8'I`F0S\zHUKEM9S{ s(hs.<止";-2sht^kd]ʦU*oK9 [;/Hv)|ȌGv4/%P}y@Z_h6^-FNm;㕱3gdV.,=ݝvSlP>oOSO>n(=o˳=ceziaNjE@ck!UC)-X ҃S(i>H@X*Az(6 +Tc";8H4\!r_.#3DZ6tٓż{--飷k Wzk^.W@'@yxG,?H'q"@%^XB&Ώ/Z"~NB @OO<(l$r?wq$oh$1т<)}0~mn33U+Y& bK|K^~Q9< ^>Y=+=$?\Ew8l%ib7FF96 Cà+wITi%ٴ.Ijos;BS7&Mgj%oRy{mA#ڑ_׈7 d)rXsf<2Zusb_/DZ^Yj,81Mqkӗ#_mVMƧ!IQV }GᝑWxOV!b6Xϗd,?A P`x'%BCkkL#;Jޗn)OmndJi[Lݤ(J;=SyX-u25)W+J uG}/)8??HuEiCX-FٛOX~:gd!zS'"cHtIgԧvԶ>M0[p^n8ׄWQU26 PkH; m+(w,a!Gu޽Wˀ4"HV g.p#U/o. N ܏=upCӁq)n G!3meEush4>|{;4ٖj7ld֋/ J+9tE+t%d1cVE2yvSs4d is2{Y4>ڨ(Qb J;^KeW. 2^jߌ~n͑.QZS|M2bu 9ܘcFUdc@/JbxU"v<8"  4Y*/ eY*_3abBW$O|\26+9se }vH(XO7:ntܐt%Y^dh6UXҁg*Y*rEUK#i: n/Ed%蒒'8o߱}*X7Px[N?_K)u?63mP$pJ|iC o])('f &}ENBыyZ`U= ˓:uj9Zz{"vV7Q롄ϕB m#Pd wj)r9:*`7u+"4_y]PV(X 2R6 8al%x{86{ǃQ/Ip`Ե#k{ {ވ-FoD1 } OOz$H)9B w螅 ̚_dsW`y=Bhj#ϼO8aHn6?{`g+=PpD4niV8{*`JS$HZ/_I$krpynpdcZD <v gTq%]\E o/;mkyj߾},mls{G%+|!#L5fұP[Ҿr*+ݰ n6c0:~!{#>mw? @t{6kav}@|yϟeo =J =#+Nߖ|ho%p/n)Sс~|77C*iaoP$s ͒1JY\GҞfZ|ES8gz:>@ZRG?>Qv0S(HjYv ~/^r>z|Ğ awOVc4D)Ex2ų yq:v ?ڸZr]&*]bE tg dyRyo=-~ j0~G;;WuOJdmo ) q u#+"uHdTߠߨNl4ƣ2*ܶTRw}Sn{2nvJ?˗ŕoKգKOzFK'ѣ'rq]錓?! Rs̤*u1'MU~Bہ @0eP@-NQC@% 28! % xϊ" H\5eh}ߵ,7sg/Ɇoy}MyՄlme,1ہ8Fu/%\u*|ͬ2#KH綗9TC<'!h_y:,Gb?_ѫwi3}.sۃnك ,9 gqØrll0;֪;譎m ]N(B"Mƻs"y[}(27@r(jj:`>#5~85M7gbR6y lZc[0$p8jG|rND\L+b~%)(_ort PI F YVUsa-zџ܆qZ ^\i_B~&I^5]'VS>G|֏C z7 gCyxg%g *S2ۄVZ}Zz"Ru+b投YYx`f2= =/buz]rts r.5!;rtϑ6j>VRjnAXGS)qN)v{wx[w5:A9nfBs6r;NOt3G?9ze>=G7+unaH8FO' b[?H@LU]"GCԁr_q)@RxeYƢ 9rpe#GDvm~ ߕKclِ۵hL?amX!Xqy#[TB"udlvbFo1񁳋 0ښI.e`=WqGl[*jrFqeVVe +WtI&ψm^ʹX ĺ)p)>2x.$/Z 90^߆S~ʳמ2gfll߽cNɋ( c1AQN=ύK=DZ'N9E 䣸:q*w:ʠg癘m5n)Sv)OFv\Pk1nW/MMZz]`a $JeшSff(,Qf a}s>:83-ÕWr FMe-4]Pt:/ bsׅFXz,~eyj`ZΚ%_F)=jȎG+9ZkU"kRK |u( 8*@mÿĹ=Gny ZJ)NCgV#Q`?aa/.hZ#Rm`v"Tzb\3~ kxfoδwjyg,a~B˳?G~Y:e.E[DcU * jL 8ϯ@H]}kX ?=0KIaվ`i&F) ϱ4cm,<ۈDчv0~Uz4bU}sٶeL"[iECNUӳHzP"xס\(dz.KJYk̅Vqvx·OE]QѳUP=i>v ^a-9x=#Rf8۶tw ɀ$%( o|:2P<ٷE )BU%_| rF5D7~qKbn'"2qn Wأ_@K幘1 .Q=]mKӢkqE šLNsFm'}wVs6zҘε#U:.Oєzmf.cdwߠcʥ^`x3h_*PTIaDh%녻/צ^cRܛޱB9ئERYeIpA+b0 wxjqIdoEHr09;KbMZe6i eMKqcg2DVHu1۰e[r`?]]J3#j0݇h5 ܔJy:'GI(t?hm~gzVrq ;h},'6%Ǎj y~ ׆Оܞ{Z|Ze&Wh66&{qyJwKBF DU mUJeLZ#}aS$YwUg@YJi>sשNW^IUp?Xhya3^%9a_Adchp2x{*QˠgJ%[Y:Rb\mIZߠ}GPk4kŘK#4_fh izp:oBp\[-9(@?ܙ3%y0iX"\8?<%4g2~Ljpx<<ևUU˔R3 bDرKJ’*=@+2ƒIVaZLHP,<6$>.:L&newp(e Uc)f9ޢ~Nbts96eIB;BL3قw0;mGKv Q@E&k9C4D@s0]BёZWQy7zνh mdQ,270Nq47Sz.M3Y <-%le 2!62ZCBh; pdX- PU%#?rCmz s/`/;Z^a1>2ejޮa{Yf6TNqrᘊ=54 ()Oڤ㸯?cwl MxluLJE8WxE$k)}~‰]|T*6?U,ܤ '@cU]n:NqyaZ3xF(CNSZ*#O|j#biwEgߠ=o9|nJSf ;O;f'(n d[+iÆO-FȤvǦ/+ICZM#nx50. űYݴp,a]֪ D7׺>0e"Mk/v#t\%.ҧ{ ˘6\7{:h$>q?\i gLR'D>Пu,a=R l bC'csOLcFqŘh "TV[ q2Fz^7'Uc=EnUTqܗ@̴<8Z~B~ CO]zdUKY*?蝰 ,h ȭ{On4-?-3pIXX7|hԑ8SkAb<<2J4b#fq۸O 3);%0֡"6z!#_K8(MFҖZRݨ-w3~=NJa7`[x뵖w}rh8fA}@[|XeN*l3LH ԓT h3-< =FL^$DQR@OaQ~?ʱeyPmY0m* _3?:6N_)(m,i hm VpXI"N823~xJ-Ƶm⾅SgmK]mO/j }~q G/Kp],FkMg&Mc ImQOK4_7;eayyLY9h q_ w\/\9(a나+9RXcj҇֠/ȸW.wfHAp¯:l_'OeKP qf_Q7+Ԡ$Et XoUkN+^giaWRO_ Av?V䍨YpzHSDrÔai>Vj{ıA%tq,'rt[r_hEW=zb/ݮRG; =pl¿CH&PΟPԔl|Ǖq=X`I|eÀw`uOg)WVuhþ5k؎af_@,Jvܭ)@ErQLM`A\98#_̊D;߶8‽ըthjɥ_{¯thaT %H)H cXOr^c _lYW2~zޫ|݇;el zr&p;(:jbDG,T.5V3XYXM!o$޴ S4j-iډ3\_'qKϹWߦ FA4S{]GM(vLL7?B{l;RDPF,~oa ݗ`Aъ whixRdfeib~-0Mt<*A %Kr=K>!4 Ja<&hLv8 F41D8'OFg3bCaQK:VΨ[@ z<--K4 Ԏ ^Oڂ_kw؆yVA >hZS?'oAsE>7r5\6N.(Sz)QƲ~qKYqo hgJ%}s@ǔ ,׋>])Fx.;P6&\;˪PJ>ztχ h]Yu>_l01 WkL6/jjmp`,BqXb5NW4 WbJf 5}iY9_ 8uZ>aI Lr^_3"Թ+vR?c/fMOyۧpF`7 MVLV^r>+*=ז]:$)f^]4# %ft$<.T3-s2,Eqv0 uE~[ K5xg8.p?F0J)q~&y4h":ԛlկL8i.US`d:6FyMd[.ldf٭SԬC&PJm'8JkUkA|R&'ھ+<Iq!.pWHJe(#bXo`e/&p,P*.@xaxg'j\+i9p͔Hxb9Xb*W+IGcrjU=an )'*r',pmBSRv ^Tk DXyJ'['rTڰ] QQԒ+ ѭ~K%ڣdICTЊ8 C^ӵ^B݆pP/csߘa{e)<#mo7~̔oE.=_x8 "Bcn7cI.h|l"})0+E|$J`f:sNdNFap] ?<3 Nin I*2&E:bFE7+^:Z H5ik/ՒcxZbe G<z%Ud_{; O/| )ù]^N1営ֆsh=,#&_KhY:е77}ZF*<%=yxI?,abYRWZlP}S ),3ʤ^[;h;jǂjPAa!4G%-׼ϧVYWaٍRۤ俚vm &t_3X.{3\7b3roi>1c=8E vz Ia,sBGRTꐵ*.yתxLG#,IZfwS lc{ ";\{qDI% a5њ~tZLjIw9;%\@ްYN;(@f.a_f[]>r0XD9'Xr(t^ZI=~APlMl4b9:`@ףzSQB UoCط<+Up^'{g˨轞RbF>]˳V]Tw OKY)I z3m^W^$\IHd!8?r}T;)SOՒ+fFh˸[XIɽp\+KzEᢠ<'C_➚ zN@{E};<¶m7yC}?HSt/nGjJZgf˙(1uIޓPK|`ء~lx.V0{l[Dޡi>yG >Zћ\ uщ@)V=@,%4I0OBmĴiM*O;זIR0iCAz>J` BHNl3eڥ[_>yʹ88X>aǺ.R8̰=@%|D>&O|~{-rގ,y|O 6HQLC:e~_E3O_v긜~iJ}A2uuAQGo2od~63ea[j#eݲu(UOQr0b<=dj,G@ $ʬeʗXY#_)d}Kh. [ uB9GDOJ麔NPrM0_e0_l:=2`‒eJ IPc!`,z$K=G7ރi&I_CydHdŕȿyϾe0c.z޲w2w-m5P E%#!Ÿ/$G 2O%/8Fz5}Ed{'8ȱd-i#JConS[@^gӂ!JrN}^ؖ#hgg߷IA55tj(QL5>܎Kx;^ZV*!y>|H/T?/_?^XS|^ޣe*?z$Sn-uSV-?"?p9X*zK&$1TY_F]/(1 _.$*m؋5Q(Z/'<4^bSFkghX>q]\`B*ߏˏ4pC廚`NFW,o3_(eHʊ77εt D_y"gb!G8ߒN/ߊՔusRUҳiMtYi,G~>+=*07}>lPH(P{\M5n]q׆]\IuWPdeRncgX)6Ǝ.bV!>zn:hsPnzzI(F4V:1e.|ZN't 3%o`G7 O=,Dn"6ۆ9XMxհ *q}9ӿ-t/Nܻx?bifCKRoe e'=;y4uRI|I/k4҃"wF!Ai}eX QUO1 c||(wc=4+pq5 Q @m 8Df1Knl:~L꥽o}%{ԕX 릗<;R #Pfd^_gp4Ŗ݀_}+0".njz:K;\]Q!w׭v `lB tv^ DI[x5k2fםp0XQ{j5tQ'sa9TCO<CΜV:?JL u `a:~΅pA z&Km~аZuN\c7?ޗ4kbGahٶ~Cb2c/psJ4KW-stQd oc]{qz.Q'L8B)z8C]H>jeZ4":*$'(k,AhwPҺαxfLaPa`"`ep>j9{G^Z өcV+JrjE1e=]e> ?d@ĸ2fH;ts`)l=Pe#̅Ulى"4dag sx\ {X;1+yu%t>3x|Um޲O -1j DzV,c,[l A4iƇg"?LJYO_ h7lMژ>v ԰,pQc!ka$T“f"l'Qe@ޟ- Dpa\mmc/f@T9m ](8,IJa>;tkvD Hud6L&yNP|<1ϋm^l @NGq>Sl,^ǥz6ԫvu/`'3R.gja؍~ {N'NrGvֻBaS͇OԻǿ ͳ~> h߄v[ˆy0"Gʦx,Π'ec\ʹe ~%a)e}/gT>K2/j}fSt%l?U  f=b[H9v᫶ީ%7囤k[yiֽ>? 0{ 4 {l/ޣUz*ڏ#>F9yl'QF_$<0S9}oPoݲv]076b7g(yw1\.qPHn?9y egD#K@+ngxxY&dؗ5Sn5?<\L qiK܄SUR "`qهu1Km~kyPzb;:ƐJEmN{::+)p0lB~({r oQ<k,F 7!6ИE?@Uy S/nyCLM!mjFNhAZ龄vT RF}@Mz 6%#=&}8z WQF2ư;qhWVRH\?,G xJSP^:QL@}2ȧ2ŷS6j1~͋9hʃʔyMy>2݌)FvB$HfJ)Zٌ/譤i9p VC>x|os6: [Ú:~>~s^?lEBOLzޣk>gI T{˟zy`=b$Mf~)%:ٮK"b%א֤oH d,zX-&,jz&xf=jOB>fOfCZϑ.pmg]Ato]]R=_麓.mjtvڑަ[n9>DY%ؑ:\fq7Cgy$ -YPgZN眒Zp$=bd2aoƱO$A-_[9LGEﶌ/wOlndޟCa?:aptY3ktQ.=k(8]|<T)[ W-b9.ϮjԷi7vО8#KkQʿՍr -z 7PYZaaA[ o=QNsG Q$/ya',\6 Tˠ6Ao]̊&8y,%tTsP2>`sQյ u"Yǟq5;׏Ym>GZ 3~ge8o*^*ϑ0T' X~[izRkXG%UIo+Kh5~љge+Mb+RٙCm0OiF٤m\khy,Å6jcE꾖 %"eL|̒-3' *'DF~PZʼ#>I} 3.DA_(B+n03Qd!8>g8{PlMq&.Pb]C(r༛ɾX$+{48o#)*R]b+6ڊ]UE,SLoqw)2jps8H.JG\nI|l-Fxq3h6ޏQa>x/>`ϕlcjw=R豢.k>xyG;!"tYP1:;\J ^2Ǖ;yD_Gk#F"O8AS0נՄ^㣒=< Ich'Sy aLFtySc[; ⴢ;aqǖj8p!a,z~ea{"^q@k\ (eee10_x5ܞICwwܿZ*SyktzK\p%i ]"IRh}x:.OFjKhuKzn4\éxl$QTFmF)aw]p\CnsQW1nX[=~}"xc=&항MW^O/u;Yb暑9VevAeMęlԲFǪLg2bĹ9 W˶7PC˽󈎕}|7 P2[%݁̚U“47)GX,im}31D߳aN *jtrQ28)eȣ.]"z5òe%+䯰Df:C?CCFl7MКٕml\"yU0Pl9 < әqxǿP)Z⟍oZϚXgj]t5|=hMQr=h [a, /&G\ HH3`Ki􎵋NK2uoR^ rwօP|?^ˊS9cMW4j@;p#lB}ԆP_fźe`>EeLWvhz&JeI2ql$k/RYDR@o:DVd?D-KMid,~5)t:赕ƈfhf`Uö|/t08Ʊ7tIED[C^G. aڝFЧi?9@3DuN`vvs k%OE&b怪RNt8xIQdnn,1U: Sz-_)jLm0?z /GlOean?a')}Z] XJ{Z;~ 5-jOPy3Smk xu( W!y!h 7Z1D(.SefT3?njtF@DL+/()멎h'$ Iv7TR"|%Io5c2閣φ[pj?FqY0o *MDxӂoK;(7CBecX^h;ZPx@~[R:zyzp:®G} ea{Jb]RR.|u$ϠK4*셸 a$vy5ԇ%DUfAjoFo>DȆ>B=#hܕT 栳@yD݂}vڷN-B _TRJqvW)f<󋆍 #[1c(mzz/j|876FE@kkc˩J;;SoS_}t%>%<IcnH=cc}{$^i 64Us|[%-Ghk}xwUms*Pnew{4_! |Or<] #}aӕ,7izcԝ|LdzN"ѺԳg8Dkw>5A.;Dgɳş 'ex'ΘO<$$A|)#"D^ LҪ=.gYXO3.5Z!?A2:FG<ηtIw7ZHgP8ն^}KCFT驾EF[~8:n-QL8kL!g/ʼn5w=U$g f^^:#wm:St{/~k`߬[t42CBdD99r72'6}K/EF ޘ]?J?{\'tՇ&uyg`]8uvv-㟯RƢXRDoO^%7[o%e+ÓpQjO#]`ςP=Ey y z}DKI5g2~~mK?0sgr24k+S?#XkmN5z|y\B<̗aƓc5K;dOc>qEorIYy1jGRIe-z<6;\2m(}YwJi># /$$R0~92o@`c^il (!8tV7cE_]O5#mVXh;4Wat%tZO-D]c"w&wx>\IX(_Yᇒp wn)}ۈZ6Vڍ]?vr{fNg۔Ur9 !0JD..<ҪpC9A0+eAIc :.Y(+[uJ4N(QkqTϛY;@]zHoF3gI->:=!I iqHɊL)HmnaVpZiXr!5.Fuy& O mZ_6% vz?If%t xW3}(Z,|E w*z["(=@Тl{u:Y] ]7͞)NDgRS(<a:O 3p|hNU9#l7}w2݇Ҵ<0B-~E8)H2ڠlPbts٬g,BՇL_ wgTͩۨW6g".Vl#4BϨߋg--HjEvb,[h&/'AGy(|t5'JLvSYpc_F'Sә@a%&uّ}!^l=ۀm\ּd #%> S8vX_Jc6]0 P(YoDƬ=Ћ,f!i=l%fjYth#+zN2X)ժI^d0DkOtCK7/ƌ-M~ܕsD'.+Fh$L)JgԒU93@j<.;5pbES>mj?a Gp7w(Z/buZ5ANg()TZp/pOSU ~3BKC3J"0!l&j=1{L`=r$lWA>K\lEg|ǖt6")~j H28Oy0E4>ۯa̯a%,M@3a8!!Nȃ3U?яѼ9 c:Py@>CjW+dZ_p_>k{8S[攠aϼY OrګNG`ncgGjJPsYu7дwBǏ|kyF)EC#saOlTRfUڗ[EÜr[.v^vsZ! 1IXYu5*6XglXヌW뚡5@ijoyifU5WSU9F:afbU,Wʕ\|7`S?MU:`PL}rX_ ԥhI)(luM:~-dv+a=^g9f=,,Ǿ@=j4AMGQ^yeV X+s>"ý%KV^kL=A~j?؆ȃUcwnvҧ՞㹚 /b>(dkIzoڣ$ J"xm=/1k\+x<ǏiܶCfYEM^j_G Vel9fq|~Ah#"Qg$, 63fuyizsA3qЄ L.y6Y_!l/t{@n6V_" E ן W(G?N+Ͷ}#-ꗠd'1RFIS[~~8~XhK owzybv`'&ZKx간ª8ۢ^8w9Wc|gV܋8Ϻ0kk%^j]6>˥"tB:=:(jGWz7'5:LOc?;숝/wD&vfɒ@!@Q6kY"3βf|4=?cUH#?)+è@!Kl֌ݭSxk1:J|ڜ馠u3`cDHkk(?9Jye^*|U̹W``Z\x\P)ރ@ 45jh4<rl8{_4שyP @i_b4[$AkՇzl ~bG wsJ!4ǥ^@3:5݂|z&n3A@4,Ρo4&{{:RwTsYV_[;`>"_L<޵~⾾U.LYгkU$>΢>ˆ-%{I2Vs%:5Od']_~Uq@:`|NR!sH gUEX:L"լ*?\{Wқ?5bY3=ld|0x>P>QîPo\ <ˀԲ%Ngǫ }j]-w4h-(dVg,k; mw%ZF`=%Jq?}N uoq Gx,pkyh'Dq#!8,|}\3Xm\3g㫬XW@ݗia*!k_p{?™ VCeU [e&c SK79LsӾ)ns˹ s3G^ķ-}@=ԾyZdaf<]2G>7-'ḿ- A0V #tn$n}~SL5 Ysxx?e-.(wڣzD%?~hf|f̱?f w4LDԸ#&^Ӌ#^(; .u\sac% s`@Y pxmGc>o~>؅)k+L?HnQ0sٳ[`bHHh_a#GZ*a/% Z0 #ע7 V d v\GyܲM|Uhuz/*x }N#tϑ.W_NI`NsZl(hM@I7R. v9o+nt\-sLuN IԜ- {dݖn+(4׺TWΣ c7>adfNtƬIEʖ=P.?'-\C4 d)F'_GkH WsR+&* Bz\Ƃף9YkG%Q=XJCc<;8*4c(~ Q<$Ic/Ij~dƒM܆-#c5AɇZzynZi?W \+ E Bͳ_~k{HV:ȳFODco]}cy_5B,k梥@P(% Jc;aBrZ |˙Y0WOstyS1&+)v_.0m4ֆ]I׭@G'# lUe[*yN$|*9J*FЪK ? QΔ'?"o 2˳ ׅH+m > b,ԧr.^oA=%7%I G.<wpMK(« V'l"{i;Xv_,SEj]UU'Ypvz_@{2Ĵ7Ď9 .]᧵lL?xx>` Fw_O#9=qSaI*BE*Щ ߳?ZMыGjErK!pr`9RВHձRUCk)Χ^ AaiWZρm]ieigvÞ9GU BQd4ilW/q C7dARsNBu^BNY5*j:盞iϷ[de O=8us>_}>j>~[ r9Ĉc0ЌlbSd_wwi`ON'pQyw^D"FgJh[ftW%υs*C؈03e)likٲ. 8'tIY,5[dH;:GGp-2eUjv<ӎyD̲o( ,*[@q\ Wձ+-q.xҊ PڎN\.viUwY DDjk=VtmBA7JR wg ;IpFW -^AbSwzd4к9v/ =/ |F2g腳AaVy "ӓRה kJ's. @KR qU/%v%ILs+jǒ,:4<-Bl`o#}PdI=c4Ft˄gw݄̦#޽¹=ccmŗ,5;"L|& 8v-фPȼ?Wmr+xEQ,6X0J F)J{ڟЍ'OY;lJˇѽGIc\AdF3G qww_H80̒z!S n0r>rrٙYiZ7q8` hMFAB>X-Sl8q a=#žuB(C-3%<r֓)qr"oh+yk1~,XNiC\O.d<甅/D_V?&ߏckZƱڝݼ }뇯;XƤ6+rx]P(!]oӖ4 ׳|]޻gFpjMwڢ7VploeJZƗhnd+w=w; Eu\1ޓ" ,k}FPћ| j-Aً)[qZDѪ6 n- @=0^<yf.X̺!6IF]"U#:e;H[ƺ{ʜpT# E+˚6Q(l*eNW͌uqH#gL`DSv_#]6[<@*HF$@Gփ¸w#t3g l`Hف^U8rCS iՔD=tHV ޛQmz`['}yh?0 w|~D6ssSd?)2☤1)HD1wN$N#l8w3<$elR ϣuğܛ}B/[p9;eW%\w/鵡!r䞊Tcγ\yq݋ XM&k%8[ TgkjP\%]*syX &A^ 6]/Oq)6aQͼW!BY(c1ehF\qq\=7#'9-1؅-+ߌ(WICAAS҉"64'=!p}Z8 HVS zGtIhcg>haUx,0AN^f+%ɉcve؏h,+Dm``;hS "%%%wT`ҐC%mS2v~'K'l1Z)e7k;vX_UiOzz O'Αɏ@v .;c;5:u'!됾^+ kEX_G'fhf4g) gSp1; jݜ;ZY,X>NISTPطy'7YTye Iq ϡ ft9-8tuO^.yG]uO4"ݕXմjj"ڻHc8)ZAzw qHޢ58%,l+@k՟Hj#"E=Uc"d&MkKUأ"31մS;ȊQ 32sA< =VӮϊqg=|d0\lPڡѨ*G6,5>P\'ǣPS>*asRީ{wf!wWu\& j_jǝ~[G@=L (1PnW4>|TV`44Z~QG]hre!+MѴY!mF;NI]Ec9ꀰv^U=}7̉tj`p{'p#Adzg!GyOAޜŰ`7qB[r+*aD¦?QOu%(C)V m P;pS%]>n [2HqK3y^x@i b5dP ޞT)G#\IqD$@N}O/8U*rY/"MkՙG d{A%"xٰBr،N8u88ݣL#oxf,/r;Bj)V} xa{4a@M/ <3+o$[F魄Vᚠ- HvNGM.ɷWG~+%#7F~DVʯu.nZqƐ_|A)D>-9҉g +`c| Y.J9 >R0<)E``iF)0= A! D^{`_yW7ŵ'ѓU/IgzBOVO3>Y?>)5{ ߸yFG7RFgw?= =!f^ןM휤?>MHdqiV5?0K}@Rw߂lq0?XWA{!C1#9+CWNDe/̍\&d_LלQ2SFW VU[8p=xqf*{ ,=0$$5gIg`OQme|GlDmߺ聾f 'baYGQ^&!l۰+)YV3e|q:ƒwaO/9TGMp`8Pvo&IRv;p!aﵥׇGRS|P ƺqLp7^]B].]W!'q}m+Cuo ] yY\10>x{+ GCSiF'׹-\5",n{4=oG7GVK$ΝS*0 5a0-j;zBj|ԙb!pROoқHˣz1Ppb#xl:}iLggsL!u GV l1y4H/c^d{00tg%};}.ti>1 kнcbu$fy;M Y-Фkj3 :{ГwI5/פ|1Xν;PT5{B cDž#]{_ܤ6Cb6'b q0W@x$ɠ'C$] |KOpj&MN*d{W~FcxnZvf2 WrMρ5["of4$٢5HjQ@Սh[Mz Ě2,`7~弮aӼ%#ג着x6 Of0QM! P Wi0"|]Qznj:x_ɒ| [TǽiE|Ѿ P'mGo”'j|p sJdg8x'쁞8ƪX'{@i=)uƗ54#_:uVG.ݩI0&&83 =|΍DE$)? Qn8 'P[MKץ#o/1DT j[ c&0Rx+2dRk+HBTĖ/ 3^k:!*"FPVAǗzփ@X$[zUy}S+YR@ Y9fsUXDhϺ|;3a y% JY. ʳP[8 uPLlBVNDG9 1G[ƿA47|:p̌Lle6v+juF?1 YAkY W{)ً\r:b Þ ǨH& K!111\'>=]"8 IїKFr$J&*憶Ϣ(xKP@,HZu^=VլFe1qE+n¸壦ΫNvsѾ _c4 $k@jo$8[c{b\w˔8Mh!8EC嬖jD"N8"8o^0k{C}mj_gD\E oe%;S)rq̳VJY'Pg=iC*-*^mXۈۣ0ֿ()lpykwALE&4 ;6H;vlwjao;(F FeՀ@ٺ:],4X9b?M_Ӻ5~|SfɧsDCym(k,s\VQBoG_/E@ E'2-G9pTq>\~?A ?O)JSQ)(刽 bsD9*6z!w4ZkPyk5#qz'N^>A5ݫi<u +o$ll4oM*ձ=:=)EkFXZa'ys~D౴ӑz)EJxt ky{/ ۫'4罦|]Ӟ/0P y{mm @-SD% 56 d8_/>xb˰]('@qX6;27o.Eǎ'Ș.\U7WjHK(1b\TGء>ԋ".kJzut/+kJt#sW649}t./*oqFlUƑ{A;إvq={`4 .c%YvV3mC]iA"]r %5pTc !b_l:Xj.BtD&r2lZ#`XJ` A"A;VNQ˜BSv^#GzWVz,A=OՐF/R_6N7}l{ekb;NЎ= B#\kXuBE8xęs@@3G0Q^7m{{uS/"OcлsB<EL:4" !HB0Чܣg:Ȕ1+jv}*r]_=&DKkHH1jM+V(|(5h\:+DʇiU\I:nMBa _\s1Y(nhQRy fh7ZY 5=MN.5KňA: 쟸*V}=vh1ZQ?bDb"̐J{5Ө_YԬ$F"߀U߽hiV>md otfSZEFJ^6ZkTEב!y)OGi).qh(Y<{/K! ^?j].M-yye:dΜgfzTQ e([Y8:/%i̫cWlCT`6Z1ӟ[E1߽] ~{ rh8DYRsKD x{˂M#$@+Y+$PH؟ɵWyjǖ`=1H.iX rVsm<׬p%] },.ޝU ؠ syC1j`}}ly^U}޵诂%k9~_# <.ORM'6Q鉉ܡڪ'%]1-ێ\jߑ=YYFh*.X9.1ww%>a aTø"3I΢cj„)FxQv̬lSK~η~7|?u8 ( }ߔ xfx#}1P RZc0 Vţ+!GnqڙR%]'*Ж =1_y×ʈp 7۲P6c]!wCWʈ&$o; 73eLYb"rQ é;8xiXFg#]}+aCBnlE}Æ[)lb3"xu_ѻ>䁿_컫]ƌ|?aKD%|'ʹY5i!nj'ӵ%e>&XxsL~9 sN]W yE{ɵ\v8l>τ6]ZMp<:뱶b#gH[qlՐ`>IsVN|,\>I@,w9MyoEMT~[>Gg:Z0fG7,gKrXic.(tFo sE^rVG4ܓ_ܣ¼*sp*;J;횾Ӱʰ "P8s.{c$z7Hp>ANp^M-(s~Yop\ AVxaޯc4bw6ڵU߀{pnhyƞ?|y٬?_jf4ɩyc\/4\w_ߘljj>A|K- aVJm[:wTH*3y>1qaXV7:95 ;/ʎFVAWRe`[Q}VLoA{0wC sy:hD & {܈y6`l<_F\#Dnw%e hǑg]~M@w<>ex?#w4ݮ5mK/ k˱'<"sr#1H`\ L9Πzo=m[IwF+gہe&HU+V5J/^T߀8 [=67ZsX&?XGA(s-D(%EXugiH-,y =5pxZ>r]k'┪-s@9prr/n%u0ۃ bG^`~%}mi @w+Gƾd=hEYdG ?ܚeL6LLo%2 Y %ֲ)UU?`Q"2{x,^+Cz9N,Wx|` GH?*ڵRR:pr.`CSu`B릜J 4ەx` ?\7KxbV2U ?X>wz6KF#]f] @"h\}dT$}\(~i^䩈>){$e +aZ;t3>BCVx'l`x:luz}:=9"YȔ3Y03#I۾V?OOul&%/sP:T:[/}~, Ns?3񘓛x2_ԗ拞u9ڞofʉK|7D.A>UQa[2+ʯAOo9ԙkFMqų|Q|./@|] I:d;C!9bA鏲l&)Wz8<%|!̿7M#q'N)_/rMrSh9\wXu&cA ̿N +Vzq1E zo"76NuXrViɷyc\4m!%ɷP: 5]z/})l"dB؇_H R[_'>wWC聉rtMbiqmUY!J g#XM8,`i> RqrBp<уD5zUF`Bs!Enu\! s4)^ dC#r)%>L7A9;0= Z!m.~xB l<[DLz8ջل?(Nw(=>h[ӺZjvk6chB^UF\Dw%E1bB k n:R&\A|daEɠ;mw0n9-W(cƋRϼ)/&ě`5լ$KBqj2!gc?yF L*$7аeV F|A 3샿ME ^||P;./S5?bp>V1l-}. K&)B Ӕ]0]} jzq67x4.KG Z_Qf^uCoC~fo[ I̠J! M@hKh& *R3Oʼn>51qW>6gTuA{jy,0Y`&ka܅MvN667Mpp|xf W$oK4t1DG$ɞ_ۊM'b͊2aӽ%0h2SrtwY}`5olqcRv{4nxg,F9-?UD y2$}xHJp 5F, أaii7 xڿlnF}g4F/S:B>$Sfa IT[%~鑩gnNQܼ ,︎SI+DG.dwґ|(r4mkmw}_4K#j)Qm@d0NEdL>4ơ΍J1ٰ"T  Q]q˕KT. Q}Y p `''c%EꯑJ;FZjri_GfȰ>Ԭzcc F1r ;};yg(0cQz0{EB_{`WS1s-wޮ ZO{O{Y2H:=@H^82˙ [ϐ5[LlS>wx\zkݵ4Y3f,sWcE G. mG6uBtwfCaH;~z1F㳚K]#u [4 7Q;<`zs^EBcgA浘#Uj\}5P|l )nV˲`C[ƿڱUhȶ4Q!0Ӌ"a#v+YaRv̓zave_ Enxr 'vQ_ dH`mԏiq% gajJN#:`fk+ 8ZÕio.VGvA `/>7gpL80 m\jt x_Χ0m*qD%_ =U!nv]8qn+9sXq!lK4VjPN[iR&fߦe8$ C+XnZaaB0G{xJi2u"e |"i Dbqi,)/"U$(F|U5Y`(9tk\l=sBy(be7%>sb8ڰ 5lHRc2l$cihvR l6`ؑWNP"獸 -32,}5Hvaĭ4G[:<2x7xyԮJƁF"Ny*Z,a@em\:"eWNU1H.+Њ,ME1mܯբ_3A?FcTh2r1~oT!{}ߑkfw(X{^`{g1'lcR(d&>_/<_?BB[L~`c<=f#˵:kw枝HoXTu A0}pPm<1?pSj>_ Ҋ9a7?g =RPeƶ ɸWCwf˄Q!N>U ۪O&{PuLJveiTϗa}N1{2~3bO֤awg9φa_o煰ϯ4V-y{ }S}yؗq.ei_ީw/Kؗ\ٰp/-ž,E>=ѿy/>_ʳ/ $=s5Es1uؑQ?vd q*۫T "$F)纒FkbV$3JM-Q݂w,3ڏF50ӁUXu/~?eA0q~&z *}?'4E†?{/f?_#sc -Y>i)v4% U:0ݔ1GoS;W~ϴv"{j٣=? $AR ;tÿ6պW36J축ZxvwQpl[]kQ~<>78گ~Xbe#RT~;:}ڰǂSz9t}p| .U  fl෻\Z2ߠ{l{S&/9s{9?`2ǖh dˉ利pKL(n8^P;^rk su3yvB򨁄VW4aiSC6?e% N;GeZC_}zqe:l5S u$5/篔<~_fcQ͜HTc<Ms. 6~>Lr%;̻~3DDe 6M{/-Z'tK OW'^!?U%OTgQYM#Ef@c93*Exa(yŞM1ќ#RFH'huu/MN=YUnI+ ЂzJBvQ)xw}!w1+\݌}19f_~޴ r(oxP˞1/[T19pp 1DDL.[)oK@-b75:zzEp 9=QlX~h:SS(lF9[b6vZnqhWeݠC=7pob'h zCy'Ḹ"hL)RVTQͨaUU=yyy GZSɷx?acm{vnw alM Ɠk7AE\"nX\tLY)>"({sB5coE*].̝o~qss3?3JƩX0bh H%9QYU#Fem"e5 ;-.Է?ޫ<%6]}7ϯ;);%}sڭJy=Jwf_%@%)+yt,Sj~ w<]Z# zɞO'i"eJ]A9QsDI =}ZC}\P#^jZ^X6KQ=B)I"ޫfey+oB!N9804^&* ި# Sf eqz|uNH <vjΧ 8Vax"*X CS,0y]M*/M_Ϗz1G"$wa fjKsێH^P+0pVHpVH42_D KEH$e\JgRL݇ecGqK̥ZNmjl ^әN Boo^U'\>~cG:Cn,N<} 3ܧJOcvBhc&\lцHAj OoNYG/+6w #Xrϕw~B~qs+"Le_ֶ =QY#g ~M鈹嬔1Er|ަ'OQa[}r(,o R[pl}S2SYQ_Γ5`۴3hU-Cxq\A4 JA}hGk:ybNi= HPG0o D[su l9]CnPWJ7ufF'P`cD,y/LFpˡxV+c&"V'+owqg(؃߆$ +pa< k}vDT'0~vS=A {4\G^bZc7,+Ҧ]oC,΅U(i,͏ &9:~OcΝ|-BP_2Vs'jܓZVЂ=ܮEw5ŝIVy &y]Sap<&6זa>ނӕ#an^#lgeU;-b TS쌿K+#ni#*&N *ֿЅ_p+>aGFy׏;$Q~Ϻ|qN1=7r#랡Fy1uj#ōܛӺǭz) s;CP(.N.d U-D\lrµnA,w\6AaՄyʓo`Ur,SIoeeNqKP&)K2rg .qtUX6_0c3't:/tYOs6=*.)햫) r;, +7V* ?ly"ڨ+^e{qY>շL7nM6=^*N+؏1&2E}{4~jiZۀt)Opb JX0E٠Nmr׹~[&Ivcv#3f*S}3B;;RuJq@ @IyGUJf\~8Hxj״*r7U$EO]J'-_FжPoXIS߅JaKH+u4OچvZ #8YQ蕬; KŪmg*irSdљ|L5h"5|o}-<ʔAf#[x;a灢fV=f!d DnYtS?UنGiR1[~E9,jĿ#{`pdRZ-թFGcѽZ8|^:AfS󣶢19kuƮl5~@oUMb%˘T2Ce$eq"8wО1dz D0bqr)YԲ&VwĽUf Ѵ%!jM|ZpN3٬#򧼉J>왂Ε%Bm@{|k΄a'P X3#q{e?4jlEč"G+x P7u#G^ l\;x?MsH1UD_Ps?uP8&(Xw jP>wfhkݍ4_rufc7#ݬ摜lbp"'bT6*('rJ:?Ҝnd"R7r1:x]L܆U~ڹ9Zh[G[L6 z{1D9=ee Ͷdnsdy_nnQg(ay2iĵ_-.FŚw݂~Vfm ɒe'΍F~m1 dg_\pǯ1WHO2Mx8}kD$XMJ'".gšfY9mq(%E?yst b$ #\pT?tWqN9n6 oB ]t&]U J2eK҇Q]0Pm`R~ OyH A g*lTrjm月 Kkl!~~'bp-MG/nY-u %{zp`舴X ~E.QP x !*=7}-8".l )Qݏ0Ԙ#وw][O002a5eQUx6hBVJv^ڲdlK%p%c͈ >vCm45yH9nҼo`wF̕6a,=;Q_i5?.<IܟׇuCuVNgKM ΗrCzfgw2=x\ K{SZZ/T&hDJQ4͗vUHkؽoPW;O`\{m%o9QF19hUCZCHC OJ M=R}F`=9|{}ԣ X\pj`KxH|P@ep{yJ HH0C3V@'6e㍬Sk gI]n-|o HE¿P7 |B}זzP9U˚BIZg8 hݜ:#%|txWoq +Hkecw[G \lsaFg)ȵőAG2lXMƪjyK'dP}\fYEffs b'5z45G&qyQ~wfF );ߴ^^:" / FքAZA2?gZYr2S,/7.:vlF4OH߱3rVW.ԼyF\EEKǚrE #Y}%ޏgg:jo*ji`/To[|{/5- }<.[&.4Q'4hP0ښoD&_4?+Eux)jfoDM/jgF]"B垨@vspգ,wag#t G"sKA[yU'\Ԡ=E+TgY+7뜎"CK]؇v5 6n?įr ?D۸i ~ɸc] sUhbw{Z[} {=}Yt CSg18;bƠV qw`+͝Oy\_~s:$ c(y h][ֳS%l1] /;/_P_,1_߾"? o[wE0B"<[_$=)װ^c` q˛"bے_~HO]Πٷ|Q?сlZk(#͙IU+LJ7|ov|}eݭT ! > $6dMbSϡ?dt1QsOk|6QJ9?p:AJRFᙍ1CٔQdN{%W~|PRikd)F曖& n3jT<[c$ѭ پMH/{Rpe94KZ|> 3},鈶\읩:6 4J G?_φÙ޶U Jj+{Jvxm~f2ɍx=I&|c--]#K{ݍZā='&bJ6i4W~c</E z:nl t5q@i1;|h."n.br 5[4*]EO6#!OBk+y ^IXo'-Y|FC ww67G 3ӣVD+L˵883>yn9붍"fH EaRzRPF<P,$Іy~6|{+3f DQ,y9۱2WgFb|4ob Mow:_ү.eˌ@=Y@{[oAJ CH,QA4/̿(f^˃Ҡ)̟W]P&+_.۵ rj سJK޽W#{:OA5aDLtK2΍\4My:FP:5kWv sb o(Eݡ&V@&.KgO d\EA;.c~8F;!v(3祿A j=ڗQKZ+n.jJ#254O M9[WƂLooO`~>i% jrMt$dd uĿ`Zl/(hYB~#>|8r"Tݍ6Ws5Kj۟<:Yh1WC/fAfumuBCvȅۿ8=?0xV‡[^~*_B kĪ4UFLSv>9Dt}ݘWn5["jЅ[-WEB%0Fl?X#ȵ‹VqP1b2:CudMzZ94\!ǘKK5] .!⽐z?8pvoJ\"%'l GLwΟ]x]Kz@R M5M6SgH,nI:uR=㩞ɦz/ԯeLRUle XƎ\f/7kCejڕDgN뭟֖NJ^~QRW[׽z-_=KzL/?T]j*?#?zKMo^0~V|4:~]4itQDV"l8bXZ7r- d&1ۍBwmpϳ ,'F~Z-׎bnxCIRd \$CB`b}FMlb}B}-ux 596Pa֖\['hz>k٤7[֤'/hRϤshRe-@=kROfe܇0v֎Sn2Ufl{]as}tɶ G^\ihQ5ڻ{L4Km5erY+]{! w,7ax,1JZԧk~KwacQ'cE۔83e( .5eqOaTPe^6:A7dAF(* nRtEpCn@OpzGRx%-FË~C>B\8G,~5  MzM!bg=ǜѨxuZ !zS.Q1#`qlcu|;z\js\ZS W}㐓{LAqG-ʹZv ?(PlQGòυM ۱a\8=ЙwfoX*p/QnaEdB97Ju֐O*CcG?6vD{^d;ύcx h;rD 0 :Av Pf1aʹXAZ nv8J#=PbN5k .rS}QaA~{ Z.lyFCxB+rk$]rzc= % %1RDuz C:*ztTH%nc}]zv+DK*ĄUqKoeŁ*pڞg^..ĿψYn!r3} H?숾ir&ibgP?y]}KRz\^{qsv[+V^hAHaRg+Ы9p1{Q^7ېB^VzYW\z1MGȧ2?X޶jXARl^fmmt/<2$V"t@Gߨ)ostHVs2?חѩWHao@GV4e 3W\ѲAޅBq&\0Wj?W+sń!ip_Q,.*kNj)6Ѻۤ2T}.|גfUxAQV2pEmC]V?pUa.!XY4o{v--rFc^ĊD^nYmK=r-*?]{xSU? J@ XZ )c!|c|ܴt@,U|k |PչũZA yBHh"ܵ^g$mr=9Z߲ ?B┥zN7Sܡ޾KkTMBHCowo37m%fC,>%(apkY`4Hn^M9 jɇ7Vm=%jۣ s?c{wujH&槟8\|~)FϦѻʙ`G;]&39N9Fm+Qnv!ԐmxڀmnQ/ZC-C٩:a%/ uQ\a/Q+DZ96/~*|- 6#x,>pHejSۑ=u{n6w NWT\ã~T65GN!K5|5Q 1a1b@oYɳHZ#j=`Ph_VQMmj9rMMT{%{ yN{C8To ?[1 )7`S5//DA5VJhrOB F)X­n.7%$~LeGJn -i{O<E ߲r4 yu=D_vugo,.7oVhT#RlWO"gH9C@!?Bl9`$Sؕ愴Dס/ŏg6<;x0 s3٤xq26S!D3")#|Pk\ίu[<=ƒA둰^ nēDyIsr vL7 V>0E}bh 0@dB˗QiD?lX=jSn[@݄sHp7f1?8W^e[c ;ڗJltoWS_:79qq#ӵ" XMLM-PvtZX>v g?;@` .L?x* ;>٣[)yZҙ'0 o|Lm{R[`ē}"qqo%yO`xEI6OVy|An.'i1҈йeQONVuȂ/=dˆDxc=#% g{vN{wEr7![.7I=Lꥍ2|]:]N..tSd>;-&]^Co_7M;ѕ'ƗD|pCg,ć6C}4ʪv*Ӭ*T'_d|[e'c;1O3K9(D>QD 8&I~ROܗRZIҮž+;\=W™,WU?,̺+:ğ-Vorпğ/lSNȣ*<*&y|oKJ\@GʣJ<9"@jC~,q͟[z:T( vC&]f9CoH͍&)SJ» PCb$KC`QmjxTk(E,le8l%~L^BD3yֹw?C3sw3$wEj 'V& _YOqz3s7Ne걓- )l׌lq7mSr#H-uZK^]&(+ novY&ʾwPkl##0gK8՛>?eg4U7f[MTvE#O }mDKǍ}3HoW8nqS \XQZZ\F8~?|ʠD<WԬ(3JrBa& _(p3r*Bw &F]f?X"S.Lo2!J+!je%nb3Fh3z81[L8m+֡jZ +YxJ.1x#^ vs&Ԉj ]<~??z%rzR9镶h7j1I6ݨ[HBi9x-\ ɫ;=-wZJ4*:Jէuzg>TH,AX]#b#vvKé:,e&GH!6:A{R)sY 5FH04}җG/o*k&`Լ>"CowD3Uڐ,'AN2bzˆ≎0,zK;ø;Iz]Qza\|}= I3m'<8deopY͘iz1V*a0=MNR/p"1 {'˱fAtƐ+T~LʛwndapWda{ ܝtMw>ɿFJ&.oդ>8$+&4 ī@)Eh#{5k6ed܈eRPC|gbgTZ4_MY[ndgOXrbR\`Qh$y<=e^_=;?վ7[_4R}`[}c us+^mϾD#H{ƣWz+#cvĢku$ j " oDyj'4.; #ЫhJň^px)2(Ef.;iDz ~DIB}8Q7b0`TM4sfoRbdrn#Q5a\ZȑHKQ{BrM ԓVjB/C|s%7mBĠ)\NF/8OpM-XE@<\щ Q\QyJF!5tc$>nϺiۈψ~;/`4_0bf?4K|A ?To|s@]B^R7J-5( QkIȣ'$qk>J25":{X(Pwp'(E0 F:„R_޾a>'JelEkإ463M "tu~Fjto'IV%>r1hƔpaj(<2iAJK`@-]#~kF%<}ofKYޏazçeggWP0&E;(;ebcP v{z>RF~sc%ce)4'a̞Q􁳕&dmf7"^4ૹR2Y0ā_Xc~]U'68p~D"LJ<-~.l;-` 9$CԊ;:KM7tfVpDk'`7Ί!My!'!JVs qȱW!sspƪƐIU'\XkK39{U%EџzzC_ȿ%~φ hLQCRL:J(]Ki#)MVcdS٧9@?}R:)m(:>J[(]GtBGʁBZ+$!Q2ڂ)^Ұn*:6X)2^ݴsBԾ6usklu>w)2o)*5i2"P;jm%L{tsq&D uf5U2N^wV0܌VLtrjBg2|*$)*Q~T}[aV5R/Q>ܖj=|X+Xl^,u$Pp0xj..5*u9{˔9H>2)v@p媕JE+#!x:n=Z%B:}1V6>A~v2 !MJa YMŠt<\PߍbQF?f0SNgCGe;Yu_I;=l~zͦ\A c)SXDd y.4օz;_~d̛I+3>\YKw_"]ZlԚ72OBc?awX0Z(QYZIrTC#s:m+1Gz"c5z++#ҏS2g4,~$ݼtZ9rz}^D<@Eԡ^^kl>eb8NU;Wj{!1sxN ".:5UE8-PNoG\5n{i@p apT07xMSYI2qijooH&5x[#q@V,ڧPR,ϏZ! [F>0/ T$eMLQs*Y.-QC6!u,I)B<r\q-dD1+_ڎxC_f, 5 ƄP7}k=,Ea=qvgj{(\ v I O`δS|GMSӷ?P w#W6K%A] mXyj_2O*淤tA9^/ZQ+HKX",ZޤQע>e#kyk`~pEC9i ۶ΓNJJe\xmFpFrWoe^gէ b+t)yCklcDRiӸ>+Xm9D^醮-f["¶QG;KrXmj÷Hy*xt=#)·78?hȒTO! 6rQHQRʃB)w !uRe"琇IL"XL[)5 B! !Ô{B. !gfs6GȪa{4*~w';[a5t]R j f%yI8R0 ?oRhӅRiP! bY"QYkTuX j-qy4E@>BIQ԰I(Qq+E;j)st^_/i2s׳is OSӰ Zx_!U+mU6ʇەY^I;l;S=_qBۨ³" 3㓎YG7r)Md"q{+a]7YwE?AsgːK[a]đ%<|BҔoamxAS4j{o;ܦ{y+=^P9D%F 񿨞`q5khufzÒC9k]ؑԣHȷC{5Np n.!ҟ'g~ϾGiyU>[!3Qߤý\>Kr o/UүguFIҤyV+#c{xxK'GdDn<;{Z[x_Gc$y8M??Efe5S?Tào/5Ͻ ,^9! oUh!#7#U#.ΚH*uƨ Cz°\]`Ө=̛u.˾ER]}J9p4h{>W:6]SAs'ɵ(zƈ!/dP@0^khEWp JBÙÙ8;;.eq9_]T6-K{WцTNe۞!ʾc)*f/7SlOԷk_k7} vcpnfh4.d *sIJƩP2e$eZkD(1%La!9|}H=aGJ03Zl7|9 5LM̯lO~1{LۙІva o賾.%%jS[JUvCPW*Tץ%4熱5* wiNJp|'S%{?Hދm%1/@3h=V]k$ ,CKc|<*{kHA%6Nj>F@vlWYbi7e=2;k:ֲDMdYL/q!MhW5rf~elDd"W[M^>'|Ií6]/D# fmt( Ģ:3RBsj ]__UfkYlSrX|OQ*̺Z(ֺ52B\vΥbh$)u#<\UarN_!:xj?@661D¦9܈ uI ΅זNЋ=[W]QjT,qR~zy̻½!snԩOX*p:ݚ"WSAv~vmnYvd_շ ӛdՙ(~ x '6x)F֙@D3~eTVWM/El?DBЂFZjj{5-&s//e}$;~+*UʷZG\:,<3xN|գ:yAYw͒vD_G\X (|O0A'tژ(;Q/1X?L+/|W*+Jƽ&;d  #[u<5 6O^mŗED HXH/SOW$Hv *X_^8ן6Tc?z[F>A΍}&E_ΒZ9Xiש:D-$9;+qxfg/MvKTX*FQdKVa!8}XsL֗o5D-YwUy (#iڙ/ޕFTEsȫ僢:#ʘͬ Ċ+ 2BDy!ؚi4:n&nNv3ᛩIvk?E`^V:gqʯ aϠ"֘aAnh2bT^$RuRS0a6%{4K9lyы1[= 0E{yI}0^HD O&CLuq\򂑉ގ1;_ֺihuɽ3i#C QJZ1ǸGc3?}UG6BFN8a7gj/$uq2DF [ vxz[y\vގzf#ŵY[C[kç7 ͇p\ec8hɯ:J|E2._n]wB3l̜Sbc{7zz|k=1.ݔ?m$Eh t_Mx_As7E̎I15ߑ\€4nO7{ӑ àx;o3뇊ڭ]ʻjfӵ4i:go#^dB+ėbA*p&`o~<57"fXK㕾X|(6ep|tF& -훂HL]UnA6IV꯰b<)"-LjQkt7¯K R^]52@h"(N0:hxngle27P TQP\wI AՄrSa< H@5+|τrUsfZo}QWE僫+ۙYVgM m%"? x]p!r1Rm.I] "6SF!ru5n<;>QV O !@]YS!8ts ARωv^ tq%W&Jv7H=Ы p$>Rr@#c#$1gc=!ɱd4^&C: CjjXRBvsyXd.˻XKřSUh`Gٴ&t1RV.%JX9D񄙽o >r+tc!̈́fb̈́K 90[]ZQ>꟨a5F͑H܅"O}Aڥ*ͼja*f#wQ{x1g)R5Ft󊘛8^)AV> Κůp'6aW ƩwVπ1袶=?K6 {a7 **Vsa?:Yߛu0 &Vs>uA:mC_8(m7'G."Y%\; 6#<]%4{F"O%W5vz2㼴' )NܙO6gE|\hYrnD_cݘgXrP[Z+#'m+X5Ȩ)ǛO/vPd>M.&>,!5p1;@|Ƞk?µpe\{4.3( @K~k BI6a\# \~?~BOw%yf̋ }f=r *N^ȭfy)bX.J.=R#zc'\6FGG&C&VXуbq+H\YcwUmWl B/!gmݠ@`{ R$( ? hҙ<%bA5$ D4q>w$-Xqb2.HB[-PYض4ǰɼbn_°e| N^ɣH,sM %s|V9JwhtEԌ}?u⹉vHwtb&UFUz;Ιe-RNywy-MJjt.+pjN&{7-OZ!>e>R+m,OdXUa"'q"S_t'?TQ>Y*odwyp]1_tssV)LG}Ҷ\,<噏V l;%ڽ,6ڿ鐱.G T{ g (|RIpzk e+z'CWǢ~9MGK0݊"*qw[ o3I-)'"q'mdDoP| }loǥV@AkMUw>.$;Y5P^aaĽ:8KG;O5Gy߀N]/lt*5Љ6VAy>Gÿ|)1lSzJ;aJ汴ѳUvlf;vvhg.<q 9()3$kH Y+|Ž5M:Et M"] ]=*js JWvu Oy26ΛxK&;4GI^tz#E0ۆLnӻvSWwmW׏Ⱦ[F>t q:d~Vc}E7 0e[C,k-r΢[:X6 W163#A& O>RAȐh[~"2sPe6f}~1 kdUeh~T'[0%%-ŧ'$K -ҏimGFC󸦷>?Sq6-O&l`U@e簕ZҨm ; !smwn;C/g|Ccs3W̍o2%;dx֥U`힬0B8N;xaN{xAڭMbcX 3=3QK=!3C.1/Lф2RsKsl1Yă3;,=~Qፊ9AiVHqs~amCs!;Y2WgcיHX69̠h.3]:W`躍0ae5^vǧ}۾:ZiGz\BOOr &JҔqZLh ͥniїS]1MۂKҵX^Y}?W:'~aUXq:W*ZMgV"Z8ۣugɶ!>R)R?EgƲ+{\s}H9fKj7ۥgF}c1a+"+c#ʷ }e|L߉6{ҁnѓAX12Go#"Դ}3Ɠ8#J 9L9 h[U S!^&toe8j(ak#g\˽ |)IAsJD 'Gm✁|Ԧvܭnۆ@ieYQlO8Ԡ%x{FupZߌ-}$d=Ug_HmEMn#1,vːʛoCR!3>BIC"*q$lVDA5NvU?Ӹ+R =GI ѣ?V| 2K)Z:(*;+[.#L;ֵR}FM%qf7"RT1)%nWj% [7q.D<[<ן>_EIeD_;A~'rx,@Z4[@k|[ wI^~ [DI^4 Eֹ)3nuA) +q~ݶI\W]5;ZmDG_^ >M}{6z:p٬ԮG&7JZZ!gJk)px,12-&gM(o:fQ A:跇Pc[qI9NWb[;"2[`=EvFæNu_e!Gc(jj჈/w_ݏla`X1YG< u Y.܌oʈEpոAG,ZL-WZ9/ [1'%"ޏ6zl:Iz??.#=-?-hKގ_;.]8O.C:U轄ixs\HOyDeogKX_=櫍h3M T%"1t j>BGdmw0VDy6𕂆%y$b?B/_܈'('151IҢg!&[,>ˌ.TkuQ!_?*8q8ڇC"B7mzTЩB %'h EndmU 9BD s }<Qwafde?S K5;æ_7[kEz=BWNw|O7L[19/$EX5(Xvso=|b)~߮LeMKvǟy Dx$l8?ېnʍGf 6?'\UbWyuv< Iήshq.9gp?c a\sv(ϙsvdx3l*<&mgϋS^|Y"N F>2Җdswy}͏\F{S6'WclQ':qwjXuF/l$D%>~jeS}vk]i?GlD8ѫkfc~q[ U<_T[L08q^)CDpa$!y%lkm͠V0b\q.'L`,~icq62>+htnj4>GKk:;T_q5׏8_Ɨc&F++ӛ9ߏ-o5Q$%0B/iirl}ڱ-<1"߆OR鬃3Dp8^A+FԀ^,Cs0Ű$i,ִ yQD5=ۃ|QIi\3'u P9-o6.TDT`Uq,KA?&B_wTS;߂aŵ.l62]M3\zHZIVү[QUԩ+"{bKO…|w]#& [`}^aFZ>Z [ -#Kqn ơr|yЖM  r J4 (h <7% FkIVyKpVO iwJæq%mOLW_҉c +wxFͣ$/wav5TeۍWȟq"BFNh0{H)wSla6/N,秋G[hQk{sEF(|1W.-=!>PD :L|< vQjMe 6ƫQa7J(*RhYzvo@3@Sz>h}A+ 3ihGx:+s)p eE0ڱ?F;)%h,юCo`yVĥKX$?w+9{ʗ"ktƸQ|: H(G5s8;cc*u8RFxM|gzU -Py8 FcfNCD8("6֩H{P25oS1M tW١NxXaacr5'ߨ';,> wZD :CzKڱb9װߡb(/`w\AWtztlLw5{<`h<S@N,Fiv]ENǖ,ՕOoF:M}~'gQJ}%{$Iŧ|9ʖyEu 8䧟̠1"L`X@9&O>2n$83@B:wD}CGB#N$'[P7O4;(]zV/k;+}~t}Y>zjoJ>yp= nWf|(晙$_'~jPm30s5 w%̃][Z ?2,_l^%R.lXJpZ?_qOwWmwWlcq찞FQJ!*4]o,uc tӳwxU%2߽d@Ezc冪t1`uOS_Y~jK56nYY6޶VTư%Y3'WT^?#)/ ɛjۧz5$mӖ`l C. !ŻFP͉+w˻2W}zODŤ3/h' XO4L>)|c<ъe>b#]7X$˷HBz@0S~II{ BSiq8u;IwPE7UaJФvv*辢Vn j5YȈ"y> BOQ;.D{̟L^v`e ?! MC忔I.quk[DjR#J[tկԧiЦ q(=Aװ?y//W '(֦[`Svb߭lG-t![rγjV+a(gv^wVoudN\hւe6lvul;l2y9'XU0v\QPެ3 q\ˡY4Yiw-ȣs+iM~Z~%0a窴4aZՈ# d 4VIr.\~ɦO u=1Rtc gHAjmJo<i'a'vg[&U Ga'k6#rL4җMGy:96A408BU% u6='re2Q[ HWS‚La51$ 2g]u3hZUi V ʁԍlzNl> ƞHraS_ir^/Jo~<{@`7_7QN3O 澼 sm/FYAo֐֒ [>A? X;wzԋN2q-sP6g:VV?e]c{3$I)>Y(m џ3 wA^i{M?Vߍf.F󔬑U˙ppJ8VQW5K[@aaȮô\;!t=u+E6"^5|XԦΠ tǾ>JU$9;aGYAD Ѭ'(,q+t{n FbK_67~c[c'_ -N9,=vmY;@і_ OZ*;t +}mTolc Q ~D"jlϧ2{ǟc)ʴx)ͳhNy>nәU?CނMQ]&ʪ4.|]Vj=|UČZûYm#+l{x dBzjAnXzLRD3eO8AMxZ_z)ؘU:>IYfcd@_R1mi-<2yFj++~C5P VSPUR6ΎғGD=-fN"X4[q~^'nb%63eß /9QamhK6U,e13~?Ls+ۥsFIV3':r~zҐ2ZtpkQLEyP1 nZ􎐇ì"5ߖO?<)fPuWuB=ja6ykFK.Կ]2\ħn~\7^K76FU_xnR$VS ,0?Ϙk}~0jMuE:vNE|X<٭C U$bݍeŠV=Y`rkr'vaLĸc.{҇.q3PU^F2U;ȠK˷S?ҁayag+M% #jE1X2נ? baeF-׏bKABgbG6477Uh|羫ʋ<3 lyBJ8kp:aեvy, c 3; BKXoOc=ߠ~GY|BG3S Р/iu-Vo%$Esm?("0gɰsTrD=+{lezmR{_$.T9-658Sp!sBI~k]a^-7,| -HARQZjh~ZFs*E43u&.ͬ[y(Φ/sm0j0J7\Zz"/Lhtugb{bi+ÂUD^l\NU[(D|ꮘ7k]ȒW ]J:9vS 3!*³Jb世29VP^Y NږĴ;Tf2fgwGi|YI gxjD2)ɊulE4h k~ |]pT y,Vc)$/CshTTx:"!k9 !E{.n#*o-v^Q7gJKn6J&Gku|?2]|cP6aJl1NEZz=?h$TG+I3qw?7p^ʨV9֋߲-LDD|DO?2B%̤[2g@O9¬_RtVb91P CypMl~Jm^a&\^fH)d )C8PfpioodU'=qQfÚM"Ur^Lq.FNbC 9e0z"va{!z}Ӂ{ԾvcoM݈٨ ֥}UCQ ~]9Ţ>n7ͶrtQyX_L 3'dLck\sƵ|Ptw H|iΒM{ד AOnX@ kã֪afOvui1#!2-VYw~3r+rt{y?p깨Yf\<NS:XG/Flt۔IhQǝSɿzU4ݱ[AkțLٞ4Bکv1tek%ˣXsP~PM}~g8i8aC JSIIthg&Ӛ\mqY-"Z_BV `'uPXJ%yTh`e%XR?;#^d 4  Xp>3 mJ8o?3%23`yS,*>{x 1ߑy\ĮSӒ5= #^X/t7B[}PbrU$H?l~ˆi%'ԛס5 ΂3۱P{utE@Tft摕9,-8,UOT'QT6^E;uHlgx{7 fZ眬ORӧЏR`c:mX%UbZyc sڵdu@tfMDBqgc6w5G*ǫ-Ekxkm͇m>ՖqQ$\ƥe;|5Zr9-7 cinY/:9LhCZH6rM8-$ ʜhe0{!'9ߚ2#pK E)E?",E)z =L|;p^ʦ luo>BaxZhdyd4|+hfDCXMr )hџntҬu4Oc)<7(/cpnc=wyY^aڋ28¿'< WK7F Xh V~:!.qj{Q&(;Gխص_ThxC|S8 Nl Ωג#^^OU"bCYazl7SӢs"lƯ#~DЍYLMrYB lF8תS k_ G}'} W4b'v<{6]K8;ӶX$({7HYSuC0[.:\\_3<˜q?0: e g?\+ ׊q8p̫\)mv\s߁ Qi3\_sUqe yhc;yY@|ł7bt<@ `DcMGAoPB{cU#_.WE| `.ҁP* 3i=" r o*?e>mVgBu:DN|L(lN%ѯڬT'~MH Mվbl%7'0PE4Q\=E kGq,;y!FH y08 u:fgqQa ς Yo@>eqf8J}ˋ^gttR{eoZ?b{QަD90+7wv }GH?Elك$B"0Zl3a ٵ4^|V]W8 [k0)gu9's"?7jd2=Hе ?xɾ<'e2^/:]'ԯbN}'ꇚԾF!~ZJPXBҮ^Ud߈_yODN$S,j>.}q)HjcW\l2MO'Ӑ_rD!,7b;[r,bkFh-nyg5C X=i#jc V[ϟ:UgbZUK m^K5JxNGJ> grq-b;(?1q--%32wr85{9{ 2QPa D0*muFyV:*O_D[/ ̶EZIv&d->ޢfڹ5qNg"vkؓCC7&k-߳Ne-*jA!{Ps߈YДdcEmvjK=ϧ.m։?Ͷ;fEa7fp=x++Bc47l&Z,n"ݷ 0o='gT;Ӌ[.+R>)/⻯v,8@vX_OyJjf}8u4u)OƷ8~o@}WsAڭ"f-W߄wG{4fHV?syln}6FƱ41y5 fkgM?[ ȏk]iߴZac;CЊ0Z|rᇭ̐c[#͖ړMgwkSU홛{Zu?X%g&#Y HOڽCL[;r,I*;ˌiБJzc6 pT.GzzZWlS{ bcm4vu7%kя:DJ^v2 ;a'BG\L[.D^7@fgmj NyO9dǹ=CHM6 a)a^J[ 'ͫ)*UOAO{R8IVmPUUDX}g]Pϖ9JS5'L2ugrzYp.>Dό'Wt{r8n.S_yu^\[;w. !'lEJ[jQ9/ԧ>O6VA=~$adVh)>q9z%@Qx[ݸK`c~HdL۷9h͟5- ڄ}M8Xz#pCX5?ˈ 4>0o9·^ H谭W$(xJBOВ1#ߣ,O4lw  g]"oc:nߔ,X]|훢(8N?uR[UZhYv_a+fѩNk`P7[;Z{ZCx_?'lhUALSiĥYsD,hf]<˕8rF"4]Q:qM^qFWʧE@}wo۹U5t1Rz͵eEԭ*oTJy$|Jx+'r % soڕ$Z׎[RX`D!n㾙vt{u xۆW׈wt#F-$*x톺-ZX6>ۭD+] X;u!$ۭװ|JqP؈ws{rΕi x|Y$]M~0HCejR%>Q6@{qbŕb%FD[d7&Cf5otË9_u1>auCsӸ-"Qz!^ř2Uq|[B=["MǦuQ3x&v5ʫ7mc$gNG%C8G9.H腨`Uy3'SΐGpUInA²8_ڐXx F@O`l ƚ>_GY^g`$p;9\zvLĐMr2=tv|f΅σ,? Ywxj,cƶ!k߄EkYs_k̃wluB4h]^(eh%saU8QW~BL,dg)&:3F Z\8U,4c@;ۉUR(cxY#ezKV%*pDIZ6G{[gDB[Zw? 6o3vVtiEɊnrTNV ;:ճvl15˧;[;Zv OPYsϜc雊1HhzI;=cŜ4O@I=䈷kװ|E_Ô>~P蟌f$OȏwgH (cXZڅ*I=̱o㖣ЫcCAFC}DX1{L1Jq5=ԁPRƩ~m) MgzPVOY #T#T CxgjoWACj=Q Q,y6j$jUD:دR!9-f*2ftJcrxF v2I/Ym-lj7byFg#5is4YWRxQϪciswKFzU+_l8\>bd?aMH԰N{~WY=-|O,sFX 'Um$Ų}'uT`#G Ui#(wgQ/]s>"a^g!BD"_nq,Q[.ZsڠPm#jܿbXn6_ }IC>E7׼aqذ`> ̳1}1R<[F+s[m&cy 9ִH{ +g-jkI^%u=4B"H5~.~FzͣvvPUF9urn,W* RoEPmTo< @w:'O aň82}{g'-w,H5pG~}/D |sCM+܋WMڞg^ZgѢU|o>McYf|Gn2~wÊVtx%@81&][t ~b *Yϲ =WigխHj.z>E|({F.~RJ)|En5H<8Et!k[M{#loEwcU^uUs&==G- J_fc,EƯS/m"r\^52Yeo8ٽ'x~KjKv$jt߃itGWD.;lܞf̭9(r.:Wװ;bՕ"4EE.zB{GOyXC[YGDOʟn; jB:~Lӿ \O5(L .A*V|>#k9m w(Iܪ #oK1Yu Q qFk=aw:>{pItr@uW!ݣ_"}$?3%k2 Ods78+y>}]n"{ցbmTܷo&1a`^*'OUrCSEBXka`7Q\nF5ЪT50;D102o=ii %"$7#j348>J "Ep=e`-:iP/z\67g?f=Er&9n"ɚ l(qc/qxIngeP]RaUwS[Rxv~}ڏdVQv`gmHt2;p[n3*hcݖ>rY~+-ًTe$ wS`G,-^^at2$( i1zÚ!^x6\-~הkJ:~ [5H?y" #"-z̪8FUP浂 I~S*(պa5ni{ }G,໾|n*.-'J\hJ\?1v~k-B:k>)zzN~&=TxEKy,Us~5t}]a/}S=9$&xoX5֩Wj ߃9\s(9 FWR1>9(v>;GE4/s-aTjhy<ut? Mo83:F/e\ zXn<ʣՎg*궬J9'ѣr:v"Z7QWG >h׼c1hcw<*,.䜷J~ORa6RXd'tc+qqydIV\ dEpẈu,Z#r^*TF'_YҴ%޲U^;UoF*%6U(⡛r=%B%5KReq{om d%pW]ɬDjTY]̛"C>OfU1khE?ܞz^i |r-dS" ӟMJVK]\*< Bl|ho[FûH덫1lVzDuDuӶ4UH(w'd|Wb j[5N[v|o$=:^ўXкx[C5#wU8PiKaՄN42 ^yULLhf2f(z>Q_ ^Љ nZpՃb뾒!":k/Wȯ)d(+$!NS%jb18(?hR ]l+l9 /#+VTL^Vڍ1ظ%a[ T)b4;z޵o0: 2 ^:(I֒lϜwD^$ͮ1hv.cF/>oӴ MV'-O0ʐ4Qš̚]Z G"]^B(#C $ =q=H%j(z^5 [HkmpÉRO;<,G2PDAz>8`P5l :CNYd%̱$@;W<|ȳzRzAbuª-wyЯuÀ:~~(!y+<p*3HYl=87ȟjU̎hh0a<{憐e\1Kik^ܸZ,jx3Axoj BOZ@B k& yGzͱȸ3Q &K5y,ŨS:P2cy<c?ytG?=W"s~Yvczh́;U&#+YiME/zMQ/_&:jsتM Rh8)x as;D O}`+;e:2Nzsk.V\ o)znI>ig8l |? =ku8xfL8n|'.GN:znK[xڗb+IRKֺk[hU%ړjqA>/1/u'tN#N{a/?+ eT#ëֿx=<"Uշ #yFaSA} |.84-2x-OOO5۰Om\:P@mQ~:!"'9S"UCBܿo$ѷk"_6 efFgI,ZOW &GtsZEphWj[zSivH⥜ m$8Y/ԆXC'6ּ[}@ZM+5϶79Dd#`*T=QM>4ִ.D l4*}^p6I,q*aΊM+s`#?D,- 6:~zW2xhem`o+7)V9OG /vє$N,#B] =S * dE3K^ bn}sU9cwy#=zZU16fFi cЍ%g^%ipeĎHlA_E#$}Kz7ƫ-"zNogT?9hۆV7y+u) bbV/4ٷ+-^q܇gQ5٣Q%XN|#Ѱ+C0#F̚}gRj,a0KSoey+{;C5}OXۛOHj[#eê~PFׄrF)=gyWߙ qV(=U˪~Qe2S3/G5j/ 'bDL?5fs#G#` 7ȱH0`5^3UZO~l|8SE ,y -Knh[ FC9iԎi%~e՝8۪nhƝf|>qv տw5?NUhܿ߬Ҥ+'=HrP:YCW[tX:mnjQ@nL+/ I~QK"&-9u=dd+\ʨ6":g:3.xG,o&Ϟ{\kځe%Q; xWAɁJ^aYLH˸= >=s4ֵ-~u׎_-U/ ̹[w^I#'07%[k _UoOçuC% Nz-KAA[f~04T,Q;DR⾳q ?·L NM{ z`vGB;o-<-{#tx_Z iGI ;yӁ~`xo ?J ZC/}%?R Oe?T@vˇU` .?3qBk [8N6^krFUy+,᧏ck"L~FP.َ4I(mлf p^N tI*z/@ZB,0+HbXL )k@AvΑ;^ .X -ؗwGo>(p>۹|kT/i G)/0N d X X7y~@tu#"֏kuɾXG`)}&Je%wz,=ͫ2=q§}K`.mG[Y<ZR^;p6v)~ ϸ#ZTcaͰ!g&uR#pϢixf2#+70uAL#11=rϛX,0e:g3JcBB)bL<ե6&{F@JF3t e׸x z 1-DIb7ba Q kwqv·EywX/+eǵ0٬ s0ϒ8%0/>zOOh3ԈWdրWg0}iۅ7]U?֡QUc>a:#A`K3sww9O.Ǘt[[>K{ sqf/2z *S%QzYƘ6}I:3ZfE& KDY#Cô_i|e Qb-G<&aTjS0.c\oYHo)x2#K_qn\ 'actlo^/)T 0egVv!zqiX[_V$:F̋Z)u81}WQuDG)O])(9DN{ mQRiw 3"tc|iZBS$*hi5WGR?xӑm%U ̊`l>_mUs8"A+.B hˋ6dlk' 2u~`օz,uMζllhR_R) kv0+$5I6%7?0gדA'2gL^bjSEdUU K+Xuۉڊ:# 1*RU{loJ& %E\SG"Z"41+Ɠ_ы8]Q%$)6xaK*O&[HPdd\DyW};7ר ޔBL&w2ͽ|H/-X xu$S}/Πv;-/Tw5ƙ^ }gXO3<{ %G c_a AMhslƇǠ<[jq,`euMM10>YKy4E|+p$ֹn~XW@b)p*FPxiA]@Q%ex!2;x|.!6Taf㺰.YsL.ihꨉK3|;$^ZH@[> ~֍%lT N(K6WP# U׆蚯ȫg*Aa}j"`.Zu dQKZ ~6v{ /fGKsrNw,M~2f)nXUQaF^ݭJ/Mm8\IR':m-ƢO1Y"T#?cKΠ7< px #.}As[ \^ǁW~ օ֗X诛NaƠ@U3/f(!QG ,qMH({D\{< |ɺU)Xob)DV 3s|],i]Pk{S/Z:*LK)C [QHW5^'ϩފMGaݰqdyJຝ*?K22s=Ww^Und)2@G`^b܌Sus (@o '8ކ5*m۾CTQm^␔7`H"{OЇp~Bz@VN37:a!sk}v4*GNOac!W[zs InhIȑfkr;-J/y'YWe6DXʁ-cWhm ^Ĵlwt[߱7Mzs/E'V6/U[R}ErKOpG ꥁ P!>uea@ '9 W)O LÉxɑ5/vnͬ /#2:Zt9TpS:G䬪GssEK9[ϴ%s| mJ'A"cR.t u֍t4'JVkFo HZTQ`DrwPUFvN/Z wT_-qi݆60gE>2ұPl=j^N']Zj]xJkFb*!};vyJw!RE?o4pXG<mSzE2rNHt܈2=|d^om`_fi0s!L^\ {WeaaO ]h+=qA[`ڕ$7 ϠEWؠkLV4FpøQ};<`q6 K*IWs .x+Cp:Aϥ4fB?vzW%_kJo >׆%XH[n!6-DGTmukEm";pSD:cT-㲋ܓuG ߬6Ҍ߱Q;5nU>[;(#{ noH#[1HdQkq綠VJ'h[ (HA8"Q@݊(A;駬OP,lWUeAG5^d7\X Y mzཹ!9^2Vz4qVx6]&֨!prRWx<3԰Rm3+W͊.pv")U*]8{0[_Juq܎ALΩ2l YEvA$|9 "GH^g]z!EH^(ktuX J#~{is*bKR_©D^贌qU?J]QT$&g~IF/ bkʨV%+\FO^'q s#Fj:tQDkR?,>'h{*HlD Oz ]N9ָD^=x'd L1S?ב0"\spaξBB볣ji$ r.TYA GM/2WU4SU#-Pn\qq@9+%>I~H۪%<7_7pskB_E| t+Hx) Y݂V!3NtkYml]XY )QÂ~(A /l+?_a]d +`$2z#X-=#[<3t/<{Fu$P6𫚿|0mW/ _aݳH? @ [0 o7F8;.S=Ek45|V ='d !9we^s}V(H:ЮNãe$pZy)Be:1hYR Q`-B =69Ϡwxv"~C-2\_YƣfH|ZHgKZx&ɲ8XHo Ou;[DUizQEbUi|xƭ`xx(0"tQOeqKè&r' Uk[ 8'TYW=80 qjj f GG)F\̓06ޝz&*:J)7.QL>"[1,pwَbLq%U pJk-Uq8 Sw'DP-g7N9gd }Θ}F@k-xg:B_mĉ}o3K͇GX ЛZ~1 4X7/u&7v)q%iDJ5lHir3P4CDbϼ@;я\ m-T܇+n d!ۃɎ<4 `,+sh0H25%.v:F|Pt}މ _ڊax.'6 S̩X;(sAKkA,b7oDVYY g}<8 r)`m4 &G }+{չe'cJm6ЃBR@ avpj8b9xOfTyomkHR.EZS%l!t7H͵}| Nz-buxBoNn%b=`PO{AY MqNasS>*n?9 z)=UZlxQZ\lJ6wDjdhO8bKOjPs7+<)Q?aۍ\>'|q(mf;Zw%(pΏ >|-sެYBdMVaQ%aCh r>83X 3so!/&)n "4F0ρ 37D3"& tw0Jj#suґy|=]FWQ.b)뢚9koډ(7j9IQ_59> \2b G!+aty8)=VIgUXVbn#3 ־:\y*e#FoZp GS2PǬϚF6Jl{IYǞw[kpJ%qA k?\-c8T_=^HW|LaLRYD\/K┯`.YuQ7B3;巑FG~7f1Xu^@mFЪ*8uIy_nc:m.Cŷ,'0_1k/r̆7wc%HQsb(D$0r4#v=+MqJ uq k&A,εnEmjONc)w)ԿFR-;z1CB,#bL[<2b;#aoG/kU>&O/*S ]+rhmO  #~#BX''B␞L2x"mAjOG-'Yop?eD;^缁8^/_Y?_"snʵJi^TǫPS6i{)Re}WFT|HGGWsvYi ,ΰ ߳L:o-p_Eo_l3 W6[M6I!w}mj}w6 L$\=hǾ+!LohGҤ.#zYt}@<ɸsP-43L,@KTDiR;UiFѢB-岯Z6'iC1jБjJ`#zwH*#߱h#D~ZEïT/T /Ҿvֆ//ЎO#NE~2\_416 vqm QV𸌺Xks(J>wh# )v5jB9(Â(,g%uƮE׻H1ۂZdk`J=8vyzjǏ' 4#soHXb{a(M]?:ɣ_ܟ? r&R3yƖNYr Y)cׇe%gx+45ޔl=!F~B/uKŧDLR9+ӚصK,gd}AvɆ%kRAb|qM4A(iR{H4\ "WTjsu}4,{|`cC#Ǔwk~#(*Qphyf*6QijH߇ˑ~XZЍ|9!CH~8ڌLT [-:$+F%VbQJ\oGظ-Vό)֛l'1AlW,`+ _B9*JC|EZ]d".HaJ8a] Za|.HGU (6);%Z^CXjghoB/[Kt#~QXC͙1qIzKV88J 9dօ(m$9P1r_Ra|;ʑ*7̈́3q|]xWT{:.%Rk]rǰ!TX 4DȞ^)"NRcIkڻH̯4 @6$T^<U?L;_U T`Tṓw @U鵴jUЊ{Unt#Ɉ]EƼ\fq-<Hܸjxcp?+o{z.ϥ:؊ b-yauW?>xnS|FzM^/O$ L [z6fѽ=8D[rմ@ P㴜O-[Oɠ9T]"D1/L('E1h{h%v?т _`W{y/~>+A}gVE$cWO#]Hn}w+' \;#{ڏ$ edڗ[+}~4Ġ!++R3#p-vSܭħ,<3E\-eE[JT i6m^U<{ȥE[JG8|ϸը2U+3jfn꠭Xyhm"oDZˍ!a;+ƔVLuƖ&,5AcQUE?Y\b#a 4N~{Yq!Qj ?Ypʳ.Iz +^ɺ0f?6}7l~4qaG離O\]Bxmn͏rcOM.WawW$-۹#ь 3Ub~]ۙ.Y(" %x@JTgrs5>~~U`=K(/bgcC lHEE%kq2}&KHW }!7jYZ¼~'&u2ӚM-c~ͲO/}zj_+>\&\D~fivlDt{DJS$[hjz e!(ogq?_xUE=,-%{Msb˙"x僋*8B])FD:39D3 e)×Ho 9t 﫪S7 gyɠF"(F;ٙd~UkL^{GdGUJ:]#l6' |$dZ#^M|ӿ ȓBҌ+N!lqwJ4O fјncIi$D<!+ͼXi/$يTEj.ev1n:ބdag͍&OYm'$=[Whe)m1e~fC?n$˫A,} [4f c~F+2!cK7ID[ɬOm<i<L'{&DpsG"E?ƇcW̜%ZmWSZR_N5Rq[nG7?N A!"/0磤s4S<(_ͥj#S[DVhAuZP%y(koc4)[k(>G{e}v@J">|;՟oLvK<@[~5G+?ݮhE.g&Q9(k9o9G' i0uIXK0uK)CH7F=b^ ѾN\J+CƎ_cs ~mʹ5Cy̧Na@%P.U!-__b׿z0IXhFᙢRPߧZ) u?+:KKBg >Ae6l0k`nq#>.ƴH_>N~s`1'OמwH[H0 fZ4Ewl;8yDM>3c*K:L>.g4. C}/[9,6k֑x7P(X mbkzńV5/(dꟾ4s.-8 /πKg بW(rah,!GKi0|ՑiӸe&&πWrFL:C٬옟ۓeͨB+sO9u}n5<ƈ'hI{~] h vzʯ;GM-4d,@>:uUxԒg7bZ?h q5',Yo7x<4o믚IKS9ƫCL6l57hH5(6xvq֖0k ԃj% Bh1I9Qr03& w;Nݩܙ}-ˣY{nsU_S*ϊ!=@ixq>‗-wzHrz [ d93v}:&4C7B=,ƵopZsb%*/HYBJc.~*U}QќTU)do!/yGQxwrX/&6'Ϸ?-p7Ks{O<+'{U@[8vjdž&xlj X|Qqb8bϿ96v9F]RDzA}3Ǝa V ^#t8ᵽ}"Z׈s0Mrհ[S‚DU|k E³#.{YD܄/hQc)c qۈ515޹Pn 껌#䟫 䟳Xg_Qɱ b<GfxV;&ނȥ],v27 L_~INSk+]mFJ5%&,GHf (K3*sHrHCb!1o1ZE4nmy]J6l@6T0c E齹VV7]c=[B\l'jو0mUB#$ c?&8?P8f˪#Oףgvkr/&z*c7%'W68__ mlC/*j"h iB^2#8S"wu4kxJ<^.S]Kyf 9%ª2q `Wv5;[_L<9>B? _IzV{p4 zp(Ŕ<=҉:ȟImc^>m["<=U+,=װ7Ca-}t9r8=>x1nŸ{qpO4ǻW c.3bhEU(yobLTxs֞4+'=OtJQx\UTD+hpɴd~vqo|AI`$> /#h嵸B9z=H]E-MfX&!v7퉫$æsNgYỳϕֳFgObWۡ*e+kzQ&AۤO_Lxq\Sȟbũ+16fТq/ϽK|h'|ˤohQbo[apTH8Ncklu9 U_}^k) 8Qwh̤jj?z2͐zx^ .NML}͆oKлb.=^ꀈ3Hs/wz_l^Y}G*Y-VJģh/jʄ#~(!zT~RFX }( e|OV)T#@ߢM̙f|6_1S~M6\JY%KqVpóJJƺ*}2¸ik(Oq)(35,A+א/+'.͏hQsx|[8GHi>Z Oa6&)_5K Y[^+\oX,6 KJ/8k޽~}0T ju_95MMc`auXwkKz6J]΅2@tb7L_?K s)= Zɰ(Α=L>vYXB$ avП *ڵ,6ߒQ|Vrmi&R#Zz?)',ǾMbmX_SvB1w?ݓ{1`uFgUZ^kTՍAfZԿE)1v pb10|oƿhQWDӓt^Jă6FhOmVf|uQ4 K,+at7{17R)#jg)٦fjK]{'FJ{#*1DT6aa< 3dV9j ~ @yUt̮vտ:e?ǒTOT;፣9u XY*}5jrhE^~M 7ȱ$Jl$>Pw{Ku7Da>n0jD, $ ה}- ks 58Ⓝa9'afg i°Q{4ZxuoQLس>E:r$Wu҂R%zjDz'RK#7ke/kP0$B[U^ac؏h9F)7 v.i1K)^OBմٻ}E"YDV]՗@vc'`%~t$bk=b]n2+)UKqLM:).0gǁuHnaQb\9LF-'Kq1'0v%[?0ն3C =6r$ݩO7Yp[ 2рNAR͊0YKl!HEʼ"ٛWz?͠9PY{wٝ~@< I07:QkEu} Ri l" #"@' qccGz~)rpg׏+j$n}Wq8CNGOd<۰/x_,gr{kurT{w;ks􉿅[ی}6k/x 7vQJXѬ8O-#'v|Ч)NXR!(Xva?/\/SbcR^L d_]\/ d 'ify_:#waVd ^ F*c90+0Ù)a p'قTo3}-qe0'P'2 -!>´@l1cQB.yB#sE §|lqkw]BN8nW7"Rt%~YCK>VPAG?Ifu=!7 zX{cKP P-/V7)e0RPA3C8$sYQ}"moU? ʈKGT堨㒡m3fEiEeamTVDYz3-64j*Z-+ۍK[Ѳ8** r~y93^?ę9˳~\Fyp7s`_'A)PV#-44"k[  ^(9R>Sb@Dʽ%\u3Ŝd\$Ĕa3[|;N2r"S _|;_DOlx'o(5/8 |2||E I<#0gRl kL07Z,<5қqV@>w 1yR|6a)J?>h|pQERW(=.o#y:5ꋾ3C&۩OƠb#9d2"IȑQiU o03Ё _jg/st:칱$Ga&dVp/  ;>>'ͅwOwG(zWsu Jf*ap=;^?C^)6SI=;@b50?[ŧ>@6Ef]A5%wL͍5Y<"8XHOOs3]N@߸3VUWYZ?⏷V IZt^&Nw(z[i&-WǷq=SF›q`)cd- a)=m_ w{[]U?x\e(+Wo3*HJ7YzGCSLA3[q Ɓ{횸u^?qλ&km8eO+kO kmU?W4U0\M2skofmu+a*C]y*ca}:2֢ ܙk`JD!GZnm#43JR/YIAAbA\ ~~e݂89)BXN G\F;мD).GBYiI!Xފy&9b#9V~p7d"ث#9$/BqH#|k? qN1 z9~}\]?e5Ɏ!aƵOK1lmx)D>4ÖZ{>}ReNQ`mz9*[-z j4@{Y r]D7Zۂ!J?e{!Z7tr]ApslUoI.ɦ "n[5 eޔˤ׶Ʒ4>rjkkZ_]͎y->~rgL{J(G(;=ղjgfXRRe;Y}E18+wM)OHN'(Q&NMw H.#W0"he'E{TQgN2"f'T8$8g&K P(ƂZʔZA#bzZ/NN3˝-qv1S9hM½rʄ0. /mh _VJR5E} ^.bQ;74[|^#+gZXkT6HBQ<̗P\XȻB} %RD{襵_^3I;Q$÷#kABa.:Wt1L9v&oJ| pT]dɈ#0Mj4@F rQf?x,OZ77Y=Gs5x;U*_z so^w?QLVce [#,HxJ^AԴ\4P^QOM KL'|ol羂TS]нnH0pa,ISd[cMVAf *^.s.EATv2MysiOv8Е ,I-ƑS\ yo@L `4BΘh6 _ \6NDaƒyƹQn\OEBZT+拲D9# j}rT2;} 2[h<PiElf))Rs;خ-q@"ty.S4ѫOj؟dquv8p'w}GO= !ms0ƚ$MZ{@?ROV" ń Yt ߘp/Q Gj27ki.Zp)IE#KbRK5qRG`:~Ga~J+q}cM#:n@`JSg[kaS.zS x7U$]$jR꺟i]s+EC:WRWl+]$B/*o%WW}oQg؍1< TQlAkD'\wJ (oBՕ廃(G.b}Zg}Bc3|"pޫ/߅O3by4it~?Tmd綿#n9v ߞlTK:`_˜=ACW6!8mi 6LRl|7GXp m9@(٪< EynUJ8_W1?VuCU5L(S>1j|];$au 즨c蚰ڥ*_rOIS/#F:I*-Nan6dm1/@<بGE1 y6JN = ּ(k%i}Dx0gS 3,m-\ЁWqWQ( դIdH5i6R^'g{c]T{Jy.K觑}'nzIh8RzV,RFOF f7?כ rdTMk>2&ʽOnGHOU9qED*n(m0YӶd^i?U(AU5InnOόFHgT~5^Y^닐Lj+ĕ$xQVmI0*lxűso25rͫɾJqjqAQ U:<OXǎ5J@|Q@FĻF##ȣ{yM@<$K>hwAoE ieQEbh!nX%"nB'nρ攆vcD#Z%.Rt|Jgܿ<OE`rJU'_̄ú)?^{9jZab\lZP\9==+7 ?/E9893Uc=/0#`olж߫Õ: 4gX*rAttnf 04՘[`G}=qհk6$=Q`t"(xU-ԡ !3sf. #8UfJU j8 =(5_YmN+)^C4 b^+pbE(s3̷#UH~6KbP#3(V|N?^.?DoxQQy~Z<.i7f8C+w-}zR`+!%f33p*4'R|,Wrʉ`d /a6!Sǒ hcG0=cXņs-ӏ02Mb] q{_[Xèhcp6Q*4mS`X:f{j>-ݑ}qLsڧ%T*HY&H<]DQU/ߓK eFg~<2|(gDb5 #='3#qr>Ug!kd0ȤϤzHFBŒ2i$V& MhQfyS1n=2w`Ҧ\%C0`g֍O(m`5l:씭%+zW3L˜ͦNQC2xodnUFӾS,1:||[`{1?eD 9,OwNƦ bì;ߢ;_wsg/E󏹳KSw{,/nʆYVC!t!PXѲJ!\4o@=o=~7>uYtUj- yR'dΠ$kg§%^A elI&gD1 k5'yG:#G!B#AeF-",Dz "b]?o4/2&{ԫ*zso,38N۬1Wk+Z礝Y[ ZeVϥpWג|,8f*`r/J%4u\k~9.8 z~٠o$d k֯lj()%*BܓC+/<.Ɋ8E<a'>}Nj|XO&j 1&] eDmzš ˻fe5{ D#!"`>Ԇ6lw9#p>+X9&n,1ͪXJS]}zV̪QbR?YŎ§ EpQ$Ao0EۨoQ_WR8=(lC VuikD?ZFxVrHT.1쿜3iYXT`c 6В'RJ7n,nLTGԓHjгC(Zõ3\;¬#U\`H7^c4ac=fz5L{5f͐VhÙ7~!=eo~*^~D6,2uRwrBnX qJ0(2mh_sxF5 U̚$_vϷp%F4чTj &G}$>Ii~i][dy{ζNN+-$SI'>>kʾ{ucpRWF,l ͮ@Vn#E@>ߟYmB{OC;0"+DsP>ށ쬊WOKŤ='W{ KAL>ҁ_ cIdJ]_ۻɉ,;0xA:Νi}-u.x-qey0F Celі$vwE<7f;\"sԧ 2Obyv{R 5%QhD\KO$D eo}󳶴{&O4kU#ܡ񏋎lJA|9V匀7߲#5}|<18v=I"J{Wc\[ XBJ!fӣA+xqľ2'O1NY4$APl_A.)RƛbWp7f`T~BWܰBSuuq#/pժdj[{RRsSfx fJUʲ.7Ty5WBzjRWG y n@5ehC>Z8M X:`F8[emqdEu)Mǃkfv}@Y~ z32LP|ƞ]+Dȴv"x\h[ 3z'z vTE֐'EU؋?'s>2Hr":8Pw,G=q¿ rʞJcC\j+*58"X+zʡ4{1erᾘ\2l*N -mWDzuy94?3BV5*/&Rv^`I{Y~FPtV(e7FJ՛PP_}3-J}I길)ge' 6Uۼ]3o $O$U-.ѱ2j+Гsל +=8I9 !w0VxYQŎ$L%װrV:r\̣(/R ǡv#9ӫ7Zd#xD=3g=ᯨnTT|l ˹F*pzJyYT[; &FEhېSWY_5gʍ\o5t@4x"8g@"ѩVlj"wS",m\iGx&{ }ɖf%Qc>oc`UFҎTDRvĚ- oqOԳLJQVgm1 / H:~tzۏ߲7JIK!:yA)[zmݫ,=wIi t95DvCJQFOku"YyٻM E~ MƋq,^e{ JQ"h0 1Ҭӈ?\Vd*$*9x]t gE&>U#ų d[K_MWE?a>\ZL  řS1֜~o~c: VPVPt;OL-\@"G5k,bUHa.g| uSNU1:@QwՔ޾` -{CV+D)vv1R|eX}2v[#fl1s 4/J/LO8N4e@~LűpVZ6ΒQ&cyR ߹p4(Ekv.UFJOc%l쨣/Ysf-ǭb|sU y#\UG=k9);-S6]GJ4~J3qgr1NxX|*D5hhF1^lˤ}l<O>I>=ޗTb<-ݿ]o>{5nFfQv-CFwDu+y/iCed|G$c'OmKrtZE Fgَ{CoK'˺|ۡ@Γg ڡ;_LxUf۳3ݘ!c#p?G,'p/QϺK0^ytF~kt*on_Ȫ𲌾C0TmUnAxX "M2MF]^ y1fK+[Dle[G`"S>|W7k5tGc j3hK|I/5ދ2]W=p^ki`\,(PVcXK~bǜ۷@IV3FʢY,||[0 u i]+wJ1cKX}*z1#N>%!޼-;EʅӬ\ũmEyЦM렯Q?"ܨ;t+249s3&>If6oE2aw>ds*3Wd{5!&+6tNE;U*I8~;3̾}$;.b$ҪF{X>_t-pO!vrR+Ta\̖qgqvpFtwk"xF+>"bl uԑ{p Se;oD2QцǻG:TgI<tS9Cs=!IO]brM7Ok>ͷ㖖س'+\;/ P#O+OZAkI s:DeIp%1X,n?fdt^+ex@C o{ۏ3sٮDA]s'cbPQ$!欵y>H rvX #e mb{4FϖP a"$Nj=,s74ݰ2@7}ypy!g2ĮjeVS>~vvoNv0q2ʊ1n*kYm˕Ǎ3'YG*Cz9&Jp{Av&xROG(ICGˎ~Zk\H<\p,M":6 ZFNnGzQޝՑpXmh WѳsX|a+z:!E4ҶګUvm P$Fj: ߱#1<ߒ *U\ D7 ¹\&tKNnV]{ÆKK8O)#Y;So.:Ymؔ+^yeG!7Xθ[9'9e7R'}0{9lp Wlɔ^e`ɚߜo@\dڨ9e?z%>磼I;P9}kuZ Z"4w@T܆|$n~Ǩ$e(=_W<8Kڽ82宨qVUI9Ku?Qx'źNWx*6$gnO|Dd 6PX};8kbLq4o٘__hǺ̘g,3V`bU'~ϱxxT <ݠO7b{jo•Hnү:{O{|7\j3~Tm}~"b,WI: 顅;3AtsY=1ΡUni5>yLe{`?117ϴM ADAzb~oOjF:ef t1;|UYI G i7ağqC:}2wiшR}2ȣT,[AR>:tCyVJp0kT&$QT>F%雗VThDI҇ILajs>_o[1C֌|*LG:M[HShHϒѹ޲v6\gb|5<'Z&-|;z/%7,'\jyn .YoE|^G axSDl(8AJMZu{9ٚ0V)oT=׊ W/=W$Y时m'yd{{{gp?̕NLw9JGzpABu% Myڼ_t*֙O;.ʼH.Uf)rĠ56>/c'ٱ(Ci!3Mh DREpz>,K\sWFJ8HޤտD6KcXCb[ÆJ@$`%ai(Vp#W:p4Et5QwspN2c}?is٬2ǖ81mTډkQ]xB3=O\4q_d5xO@WS@{Vx9t3Tρs"ەhΑB/o*s:PYD[>? ;#Q$yo2hw3pQ>D=;G<zQݵ5k#(j{,2* \)FPם<__Ud?e`zA-BLŚU{կ:ٳ1$_-/˥%螕4apҘ(ʾh$(,4/! @+K>ϴ_ۉ \~z@Z{[M=>i.|?Ʋ!(uu Ut>c2IKZ2ͬNNE4[ZD΋#lĬbGu`:,5V cFwuU˸4-Ӄd-zVqUx-d\cd}|acM34ڈU FUhoko"Ass;HS q}ķ;BFEd|xѻ_]Rhf>!=ײ ΄n@M8U%Tss[',qV(Wg%rV{Ǭ:.٠!4ojWϥ:^E-_@`.lB\Ch5ٲI`R6ZH4/:dc1fSt 1:R=TDN:,R>:.󠽦dD XMȉR1㔬;]y>q30[i9 G2];T ТVjgU=/@2E76#3>1W~@A˅u)4MDz=hXZup"/o*cOq;^h]=6`3|z1|Q8Ϗ]|J QC?CXrQ^Ky"71|m0Az0BktE1@$o!Ki2zK, e`13ѳu1ƧLp8TȘ `μ83s=$c!V+N";O ОQFFO9{! ¦+6~ϽFX z^^0弘=*{m,A kTnV\ORԋ-~$7o^M9gyXr!YD2$Of֮<-ェ@,38c1NE7+inVhĊkEYvm9N+/f[ /M{ffsm&t8xY8c;׈nܴñ0ښ)zG{scEy򓣺21(< DAW_ _\#Ycl+'֥5FµFWIlrqؽ}tD﹪8\&ALZYjw1y׶_MK\-M&+VCed }4aM1sPbHQOQ} sUlvYkqu01ˍ3g?096Hû$aVi_o7?̆ݪk޷60Ĝ9fXbvHld `%l&v g'*-2Tmd~3DU^0rbEHAh"_zPFW8I8Fn)u .JH{[,2 :STR'RjTNJ$CpG_>! H+ZO7쐷ޑ3-Qf_>ǥ'E?lL~s>?jB{1<؏:P<A4G1cב38s{l5zõ-Tr)UhSopYӒgLJhh7,vE΁.F2k;BN@;#SckX~xkح$KyKE޺q}ysb|Ȉd%Ou-y2 A 22P&@`qLҾ_[BS1bbIzȞ B w䁀gSA3yJ s:^= ڣuKq~( 5NouKx1y<abtKĝ7<l:s5KDaZ( pFt} O=Wtɚ8 %:j)5D^i72OoeT5v[7.]q7oH\w7U_oOO\H}ВW'@Wr)v{X'RNt?li^-(r =q?= x# ۅ>O36jz5\{ް$X7ؑrǹ~YLkQ.X_H1sBfq~^S@~ ~eJ {!Ċb!lgogVmt#m"cП[0`h4oQj >+㟢mh $&i<+@=ೌqxݙrwJy$Zd@U®ƙ>*֊WX:KM(HL,_mES['̕\ٲhѫOvfslym|U j|<=U(>0L߸W(QgYbx9@ע 򞍫4bXORQz_w2^F5wGYcxz!YtΙqfI(DxL _Է$NW/jښaOgDѸVՅRø@ T#lm*VdCgm &4z xT`u$8~/Y e ѿ(ʢq i\75׈jPUY;v@\gW T|~Eo]E{3KM'I YA~@y~ʏ'){}h>LY˺~>LGO(!ZlMd DMhP^SB,i4RqUU=3p zL]݄cP3sK9:ʆuW4䮠Oe<`z,)/{זO4']4hF6SΘ/nica=J=1=4 1#HGn!۽|K \7 (&gzqܷT$N%[f_΅ǯ ŵTVk^;˽f䳣`exkE8̊af-ɉqhR+2!7Ӌi%szL.1U, ܁uG]8 O{4ʼnum'X+nF p-y=בUw}G˸D!:%gnBH{|J޷-9 r'HrQwي E!K+seMɔpfY%&{D!k_NH[wM q|FFȜ8Fx/R՘X$]3tIEvU>o_x\Y--O9TR+ GWy7 Xn&?piA6zXxńY>DySzY((BM~\˺RT?++f2?5)[R'Z:KÏ92ޯԎøez/xc䵠5,;_܉Hg(.PӤ+cj)QsEe57qLbѰkI6;nC+kx.9ki9|X!Ypw_ rH~UweJcI V 5^ = W˙&O(4"/U1p_/ Dxz'iq,^OYe({>dL7zdת, OzM5 ~1Džx2goE8m&Qыs޳ihK^*(!s魹mBѨoH\ (SxqCBIG#H_fr':zRrܠ|3Q9YAA!":ig@xN*NdG 7~CԃO*-[uHi_稪+K^7Tz!;RUl*s6u LFMF)Kw[+aS)whp!F2C qQKcx[s54..#q3TE_v2F홀q뒰?HOSD:&*=*.? 3\cҳu>ߘ$4/SX/!UMO'J }#{lM;>M>@ct_=X+(nn~坣0^ )jċ5¨HEF~X7Jgrʭ-6?jr͟Õo4_\2H'- DWHW'#Es׈;?\̞!a !@+'_#s8S#Zb_R^cU0fm]ygy5r}δaxkHUN':o'(4T?ٳ_u|_e?YС=ط9|b4D%:H#gl1s/D2Xd&Տ]c~q|X\R} H19ݖ#ߴ_S9l6na5cIGIGZ3!NxzCkoɗe!EV?t֑O^ɶ$aͼѽȤVR VI%gy6^c2RhAˈo)V .)UI 4i騖銌a{ucDH Qlۋ"}+V午NaqHǺôJg$}I,iix{%&fPglX}<:ۮF#1@FP9kN6k޾WuW#+}o×)aߦW~9hs|i2Ky|{tx)a4)ŲOϠ\-`N:a;)Jwp5Iד sľ$)o}B\9]}Ι/i*pvc1\1 m=H)V^+Fn_^R{JxT{eb];ot3 ^Qǹ.Us]Zu(Ҍt}2Z6eW$|!К:m+>]˦\B-{l/- Ǣ!|9E6Ep$[yaYua9p+c3\萱[/NtOw9V덛pcfbQʓ!1X>Wc tIrjr^1]U3NĨDZUWM#0&\:OoP5z#xWo)7?z5_JzƸL'#3VPrr摎ZD<ԛkbI+er8(|S%r'kGfu6ZkyI:^,xv߯f Zt)UZVA]LOF2_JBUR*+}la*4G)u1h8}$,S6`hDQv͑GbWek!jvjA3$mlA]|$oQNh.V9cTlE<P'F,_:Ca?|4"8_ 4h_\[îcMQOnO:!$,$Kdz/}?~ƹ>$~5r\g#<ˠou,O(B"E^J}ׇfoPE9QQAc6" wǍULȆPl,)"%u_L%Q(u',y<*!*M9.>5NTZpu T*щ`(r"I EĒjg~Qxvpv]uFAi1< $)~HE{ =7Hhuv<1ţe&4PтCbFwӍyd2Ya.%[YD=W"x"rXÊ7y̳3wQJ3 `k1Ƴ" b~kQi2sX-v5p4XuRɚ >W>ϫdk.oX}>=H\ W)@ݠk`WN9 n((nK"!O8a^H/M00,[C2_ DX/Y/ۥo(Dp%7s?O-嵑>;4<m҇N f`?b(呀ȅ8 JCz#3GiU0SިZ{1(/DbtS;V3}S {] Èv<?кJa=U"CI[.X…0ޏem!=+vkĠA X|o+6[~U'mUU.sE.:C96@=$upu(-UW.ANZ’D}TvE+ hq/ٺhӺPw<QPư9Z%hcS>D ;΍[%t>L*a6}N cGN_HD8(b5HX;mCFpƒ_U44YJdÓ4< A 5uEk֝%etZH3?-,yU0VSBk(,yAwW0ts䳷5DC2>]y, uSB/@N35iAiE#5N[Rb˥LRPUrA-Z\I/0y j3*K,sẸcVb}%y20ZmI(-)@9%}K~G== Bpg ö,_77vU+Z>79E^VucNe=SE\xɃ^z h%8;8o $AXyM?QB߾2GxKi:K>eʛ4:ʚ3-qZ/# yGx*O߃)HIVw&WPEp{հ$4jK86YhIրoU",[;Zr`0AJ;gͥT -K% OP( ˊ9lCɪw uy2*:pQ{bdbjeWKZ~vn:{7\y!W{~Rm7S9U㶫9 _MCY$QFܡU/E{Un+\f `WzsyPLO]u-5yKHCNS_.'ޤ ^HԒ$ A&{2/ZCӜ|oN%n!TLMo;z {3ySW$]4~3o;ɢ #|SN{-Dy1V§{z}_zkrHOs[xOTG[E4h.nZr|&OxܣxI=F!ʛۘ - [@[W&;G҆A@n!6mፌY<+x+iAGȏz7bSA Pkb23` kɺ,ܧLԘXx$wBfg؁-v<5-*NQ"#r;Qfu1uVscGZ4 *VX绳tYR˗V{He.޷#$ϫ`]NEф6PBN~D3a.tj8AO_Z,qNH[7%K'C2. ثM{<o?Ŏ9h[?j練?FD`|ʥ0.7 qw#"b/qE<>?ᒮQ~߳CֳK2 Ţ?9 ~6C x"k -VHNB/v}DFW=X7~?$,/kkL@̄]1ήF2eNdjxP>Iзkdl yV+Qз\3%g\!n:MbZeGB?߮bMKGt#dh+UE48djxiVI چ^A߶w#E[2k`; ~ϗlon<>Ȣ<`a]淰#wL`hv~{ EԩC~=]D?GIOׅ_%եvoڟ7Wq<ʈj[jLK~`m1FZ)57Q΍$vzv -%Qڶɿ6i78ga}K^Xc>~⋿RuX٭~z ɥ:*OcwgN帍lC['dx{o]E SUg_޿'{~2]bfǍaVqLv~ycZ%[Qx-M}<~_x-3']C{/Yg,3c.p@ =Yp3=#1?>ÞI !X˦>{>o% }Rߞ'ppd; #?ЯHQqng5bk}%K zbM8!Wͯ_UG'2ypV"d#zBۣj㉸}zήjLnysvM;4q${>mDjDDXPQ˒ֹʞ6lsmgQR9BupG({Nv.{o H&$-"EZ"94QX =ɺ Rd+PƋp-_@ v;5G|*p ]Z 0j'ߍ>H6} }ϗC̿ӿS ^8~|C۷ >cUIN,f9Ŗ-93஌1eZȨ_t}:hTUs3ȓ2%5J/{>D~ˇV\,q9';NAAZ1r"oכ.J鴕XZ)NHjlijΨ};* UE3 |Q߰v Iሴ{, "_*G ]Eߊl@0/ت fGom5g ɇT+d=(/fsE\(wM^!ĖdU Q%"q7޺}}@DkT:Px=Wp ՙ3 @%K{UDr2QˍE.@l=0t)Uq%߁ˤ)0W˵hdlx7J867Vמ!Mb Sqֲwسܟ?ߣ^E&թm  gf lsn[r#"- Ԅqx[ż~yU*a O3zasOdHOw*H[zm֓e 1;d`J^'Q}y{|JGeSMq'EQoO" #)̇?^^K'[ӻeFϙ{7/Xz*B },ٓ?ւ̳ 1(qq8:PMmDlhp[B4rMo4~Va#n12fib:& 1zad4lϮDoPA~eھj>}WuݶXaF3 .Yvm'H"A—&d e3?L PUB%Wa-u-=Gm  ?yM$uE !"Em?Hssvgeq>wla'G3՟NF(esw/W:UG~?J+Iiϐ&=_`[)eYz;$P#Ewwl"8ޫ}:Q1U"xIg ǡ7-Nwݏ@s=$\?x0~8삾pW>^1zߑa|{@اQ!i2H;WdTyƹ" &pn^H wUڨErlIcdlvźhL+(JfczI,@uxn<&eDY C$ި#d H: }bBh\92s =>D?IJΒ~;R[o ΧUr-[B<ٖyʑl&tG4AR`C"HY%XMޢĨ)%IT*b`B {9>}HrbNZ$dž:VL#LiJ07,r:Jts|ĖӴB]?G L\"c~ d_=żp)df =%NgD 젓}a voSf vͲW{R;JjҧܻXtC8'ޞ3s?dl1xC'$ ,zIy59?ՕѶ/RKٍw1F(y9=a֩&2˝q)fsEwN"y;N,˯n}}*r(lO3vjn nJ[JDŽfhpuiZ|c X b|o@t}%[9ORʯVG6`>/Ӡ%~ l z%;CIJ')+-?WB+? Q<+ֵO2gMR'coЧ Ͻ * GLɘrīO5Sw*s{-IHh*ASUՀb[jDZ}ȯav0_B֦g[P"QR:> ĞuAy* ^#Kqş*?}BrL9R> UgCɁ|STi_ UҮENŽS.JlG 2-Zm#q^E A\fDdem֫ :]?; ~z+2B]Slsv݀}}RT́D yoװ#aimTK|=̔^4 뉵Qc>` 3\s+|+rVp&lwBi?U+Ǩ_пjolB;LxY !)(b*lhyk&Y-4dWaܸ1tls!BQȍ0pڇɵ<'>8xwYq(}[K/kfbzͯNq?x1ǪV+4k_ ?z7DJ۷]䚑Gw;z$BO$8e,_Y^XiWl95W?`/*&:F&}J>YuI>vc"H3cяa#%O=Wm0V(KlH>zKY{AϨ"C/&q4R梸LBD?Q-M=Ja,;e-YUoaF2lQƾ?Y0Eg[m.?-'ط'F: "|%/4n|PFXDQ2ٖ Un",R:oqѨXkh<4W[-3{$ǴGuN"Z2GntE&@Jz?T2M !{ц-^b,GABnK(u2wgpc ULoNJ}Џ [;p0Kp2RS8RaT؅uJC!El䤊=z܈UtR$df< %0aBhw2wKd#"2=* okHڀ豈h˔2H \3C}^X^no. zG| %Ow0"4`gm?;CW8/!,Xh $\![u('bZPP ѓӉrvItʁBM6X9^я^ЗxC] MQ/L?E\ i軣]t=OnZ!] :}o u%{Wi.#d%OxxҀ.& ;_1@G%pt%=,] BD>~.apo=tF++=J}b;uPr=E0ϴ딗ilA3Ə,34<]^H=sq<r~2~M[2DpHOcG P&WogMnhЊ׍^)D𬣇 /+4,zf =Lh*GRL!@qްh›@(gUpш^FLc2GE> W蓴^VlubOUh o/TW>zk3 z0^|Hڢ'/=O4(z2*~1=tza$zi9~Y/|MY%z@!r@#pա_5#_^{ B'EoH,`3Tџ>NJx+ BmiE{LU (JQwyliEDҕnX8NۣJp%sKru-u}dIE*~sgl[1KvbyD!D"ʁ.EK6!0fuGxe6(-tK-z_zrƼ\rщ Ubvo,&x?TϷ*#]Kw BFFU($x垼E`F\Eɴ{vS>Ls!u$ԡey2)L `H}S{#S>m*<;ZO#৯cv=AeI67_G_+GZuRx[hky@1BMWkF==Pƈcp?J 9B"vsLK_x*+F`3ur=J$%?E_ߎ$ UpV9>]saӽ^=G#n&jZ=pTWӛ&A(q<UD$#VLhC]Q/Zvb^Flmp?1/ժPMاZe*BZgek 7֘T!m3At,Ś6 $ݖ] fK?lNK6RrQQfx~+ٴ}#,H힋PJLa<*_|RW42#_vy?qa!J-nB}j+j'}X]HC9N .̸{fǁ}?!:T77s\/Lj޿ݎEPnU UfpzV?s"DqJ4JvC.ζb%}t0kp':2yYjdmi/]txZ4#Hx($sYepCQTbe|LtOd[ 7z#ZEr f4+_'G=et.XCEMw{IZ!x_{xDh ؞_Sˌ5wprA~^\ē#O3;Ǻ%޲Nϫ7g{wnۻ@єu޼ I0?G:oahw.|#ftf*Fhsr~['g¨v_6Bq2} :Geg!ԓs :ԃr=OvbζFua`7Kyb,5Iꢿūڅ5V )[+ALAN",Nd=zSE䨪;+zkdUqEc=6է# FX?[p6yͭ+wʄdYb[ ,(84 se.i^nYOU{RTrp-ܽUխNt#9fLzr#i\7;]TFxaF.vY*KIyCv [-[}5A,}+}PB4ikͮl{>D@D"cGtIQwB-XnxNRp/1;}SÏ OyYtuDL" Dxk8ܚg\v:OHBMl~Y9rđw(sn!EAF毺Q@Fr( sjVrrTQ[~Ɗ_sVXy{Qc=3ֈ?A'Y:|/H}FLBHȭqcHc'Ts\p ^P^s^`ܼkfڼ7˼Xҥ9TS̲ŬMa66R;Vli嚦lբ_Q$6W2"9 10*6Uy7Hwܾ*.$l_$:ײ=@8M=T-_5_qy* x؜;ROBe%6zhMD;Nu"U@K7cBQުktǻ2aƧj1TҺVg+K)\Qtn|GV1[2*Vϳ͸m\}FzIF*xz+eɯR_q *];=Z|-"܏KZ Z/Ce$߈[WbdcFe ZBǀ;dO} d_ᥖ+{^FWD>|m8m+v1C\W4PGA^Mrfsc8C_c8k~2}S9Sa<'. (r>"!dh0 kM/iXט!m*r#D1pY*شP \~H^8m,n:}@Tl+:NHxy5iqY6:PoHڥ$5?`Im̗L_],:Qmkŕ\h_(k^L&F@,3_a=Ga~ W4q U~ժ7iH? E"yD,+ ubuZW,9jvQW#$)a #=qa(PO- ԣЪgdՓbّ^pٸ)/ )KCƈZTZ:i~u[]ڛj{:ܪA WW k%46I eɴZ #y\ 1TՅhVM2~fn%6(l֋iH} vhȿDu[*-ʗӊ]:3o>xYW̞[9fr-/hhȣ,eTGwXo8gBt5hȋl_n.pG]1gE(sg ? ,XqOZތ=44x]RO]=&<sr(Y#;zN@ TNxg`fS쀙Xە(MqйQ]"NwO' #zyWcE'!xK: R7[1i܊ /`4y(`M0㕹֕0z._f 2{*Ί!PEU|zo[wexir(93zg h+0;[l? Yvlc.F:U_ e,C-H6V@%ƍW? +I\V opW]pb"%.y"#o˜~8lϦD7er\:^ʑ\w4Ra Vu~#N8a ,;߃{Td,EhJS~Xi1ELdlgm3y=%~p(Du8t_ A\̦E=FG[Y aHqKBIPZGyZQ bv;gXW{XI-0^xpz3 0(#E< b '@nӖ 0iΙ0"Q}odޏ2.nt3_?֩k`PN4g9*+0 ٟ ;C#b!xt{mkG**wIb2q_["B;ed(޵X3q~}ŮVt"=OU$}S<!kZ%.sE_h eLlo˸G r w)JZO"t>nO\H|}c~931ΐ1Z5/tJMIoFW4:7܄yFY)~[$FޓY]VW^Z@(!_ɞHQɛK J.p_{DN(~'\r3>dܥ⣗C{YE0ю|hW=qK+q8h(A|H)Vina~+F#_:=vsd~XK wH4po:`*p_AB)E8{#IgoEz #:ŗ+̈́v !JLղOi/!M_kU1sU+򴯘Nּt>Y;|I2eQ}lwj\7sZB ³7[љuȑ8S}H{9+tCӲ"I3%}L س'KZfŮ6od [W*F% ?^jgk MqeD]2LH;6b,R-S5E| (7̓<*5Q\̪Er$Q4-Z8倖Ko`pe+!&hqS6U~siWʹ^W8% 9J^XW5@ol>O&$:ᕾA>Ko~%={:ZA&( ǧHhE>D=OM Cʪ;5=~{\opf-K iv< 17sefk)2'ǹCVS}gvhED+ Eil XS51?ܣ*Nl"1=o_ׁ:s8>ќXb;j9ss|LSwon +g#Z{ħIj^ۻɌ)hoV˿<ͣSW#p-joXG{_GS;³伙T6FVIȭVGFΊ\q݄Go\-=洶:I<$"JV4^fiiiڟT7DJ5y{ȉ'?JVZ5L^ƹWYHoY܂ H*R=J\{̙Gcb%ݤ$Xwi|f=GpcZfSim[#aTN6EYx$iУP@OWқ .!ЦpfCN[Vǿҗ 450?Q xkkZcepl/OƼ^S-[T[n+>4G: '|k%Cq[$wA$pԈfW˿\^.9 NwpULsNo$l֞g$@zyJh0*5"*I+QD;HF KfϹsk2\ᘳ 'pbu`Mb3R<5{K+夘yşU<שY{Qqr&:59ǨCe'F+rJ gmȿUpN-lkEssu_)X42:WEתqx 1D-+8ev d{ZNGP]7lkLRD͌vQE+v9l׎zִk:>F\+n#Ԙ6eKuU8Mg7- :3NC;eDkW8l~+?Xn+ejbSgl ERF8j0H9r5tvLUx,1^ZD+ttΈlZx@'G*מHqfu X2JͿ3GSK"o{eިewH VjaHSAD/pEC`+y+3M2QrF ^^qh%><`1jxK h5ETZOשUX5+pmL-e3]z?Fpn5XM# 6RY~N()ԅ?_ރkSԋvbcsCtxO[/bNTשa:2$rc]P_(m2Gh}Px| |zUrhkDa~q A}*næc5}\IsiA͝]xBi̬lOCiֳ9Pc. a*kSݘuCʴr~^E?o3TpQd:l=uArwYXFFe>$y3=ߧ퓤. H}WwHƺE+G6' !8){L'.cȹfԏQ(6Ch#3!6OSʜƞgQfnL7HxÄv` ]&p # y9[91/3m5Gb1f>WN b?K'!Tfg>۫7_xHjG(g]`i Whs )^Uc&]J_~= 4T/ҌQwMax?19,+g5’1 !v([YYD#Q`oXsH  ͚( M&.3&)\&,3cyۂ}?!J_p%oRg:|D\Y{V{&5ip3<'WCG@?Ih]p@jKw{Мׅ8zu)&w3`'>{,@$M'Eh}RfhcNA؍Q"DDjxXer';euMH-"t򫏋WiYD?,/+!ylʣO?[^3h>^çó,?۰c3agA͌pu%ZC5gF?.%XbnY^bL%"l k"}z\fRh(‘KY*벪-OC~m FP De68!5~Aq6/\GsJkUi%;k_kMi!4iLA;;@^ǂiTܴA8ɕ.CM.3u h.r1F=9@1S^.T D*6r(?1uΏ//xmh HDN)ƻBލMVPj<G+\=AXs ^S 앸$؞';2Lnٟ%ipDgQl!!DG>Uhg[ atR>= Ee)u*Cva0/Bk}C#YpEnfu^fH X=hI vɧ'HaӌGXDtu1F#́p|75fw\G=˼1[[sޠiE4 qBKIr?7DT~]$+·KhEL>ײ-y CVL< `yc;ls{N5I<΁EVP3+ۋ{Kj~է@b+FNڕ#lY(=bgM|HY#."2CkW/ߊ.$Mկ> -kiv.ōNog(f!D/t+4B~ wD]z@gfkרQoƴ.$Og&;j-y 3_8Z!*j+/45l2\Z+YpٯV#.Cۧw(&FXS4jgL70~QV'KTYm(b2nn?au7mOdeDi!/SgPˀvTܠo\Lʢtlhm5dA{fә`foT%˖dDj-;5UqB1J˒N/G O\Gv7 "<X}yc~ RrEYVG|MO8TX:Qٌvk(|(y|RWX+Id Yu2Ў䕔#Tk.PsIs"ެ٦Uc _pE˧Gf{꼢f? 9<Guiu)j?XH&C?e偂H%Y9\ǧUW2zTEc @Qe$yciނ6刁`EDC?rvxfǽAQEG>=fXj=܌ni\ކ-+96g9(u2?UЩOqn XF+Vλ#| mRv=l!~bܚ톛[ӭ|h+aON-"b q.F#˫:yYX?}&VݸՐ$OǢX+ߖ GW32l9Կ:f@z|:4 3=C.U=쀼n7._[,? _ 51\s❭p|o/H8_2M,jŚ%$+^ 9vc5Dg9B+} YTagn¶H}ynh8s#8^7mPp'ZY97mŮn䗚%Nxn#2?/ .9Lz aY'=b[?kڂ ic$JㄈcLrJ>xm Ȟ H` }CR&Ĉ=Owyo؜QG#7G]^J6ݜ5^8F_ 9CH#;^B XL<%U~I6TKm’fe`|8 ,LcTó-aJkEu%Nʦ>dI< =ٶNHo* nyTNR*BIyWObkqF66H-Z諒r7Iu "OV6ЖN`>w !ߝhS#/K{2#d@g.Gpm EbKzԚU =ݯ9#JaڔԭjAp?>1m!o}H*׮wjC9?26жq Cw/slIA.e}z[Pn(W~ t1$kܘ-"n[ Ԝc#X}du=$5ώyCn|t s'ݧPL_7όY9aK#͙2j[ `>$ Z9 OJݟ]QU,$O$̄ ѣH~ 0G=us"@ Tt聻60\oszi VxU['\ `~`6-U˼F .j.I^m ]y9#_@h^\Q%,N.!"q^|4v^-; nyIb(d(iϯ5[]VXut91y~&B9lGTo9U\cbEͬ\z7!Xր12{ݐFƸS#ǯDF R'hȭtUA63O󞥬Fj BLVxۃVǷQ_ V@9 W: )\LUm]D6b< o+;zGkr7c;K5gSOj;s@X B?Q.t'm}$O+d[@A7A/}c4RL׺-ڱ=sԛjQWgV v 3:R 4L| vҎSt(m$筥Zy/B*6sKaYȗ#&Cj$O=Ij/a5pr$b`~ީ[3c! 5ޜh#hӮ@:~AF^sG-㚁c#Pz#i"s)֭NHQ!n|?k;aj>?,7K% }( d jxvheHxR˜uҘ6ֈޝOڌ'p>ِ1jpKjeI]18^).f=M|jgʚl!)ʝ{TwG߯ڹEOn?w/89d\fɢ̨Ц^u6j3-v9jqI2M۸!t:8+7F)8UX~~^+Nlϋ2gsCsxNZpM)H/=(mq:ʘ~nr@AS`;]0Klglt }~z0KZ ˵(7}cXЏ%Nz+ ]:zGHq.t&ѻYƻmآC+6}O[XzEF-+Zd' EdP&cޣFzF&zW?2<6EF[Q;|"&d;dMH<^o': pjUQD8UWSAr.SČoxH6N.)#>x[yI&c7hzoHκ빝q8VmrNgM)'COq' 4 {(| rnrq .sJrHu"?}jrw3Wa'^DP6\l:HSc9 o{h23C>Qv\R?axjtxHS\p"a;dx;U_`<*e1Kq1%ޚH{?C̹C bk۞ i2+q2>=!znmNKYġ²kH4zzH2D:LNIO974I8'..Fߤ>ncwN#7,yfcAp e˝/k1S nbZ[~+,43i% O[Õ²V;7? ^'rPĵBܤ4G\ٕ6EG uLw҂)l3V{ՊXSڣ;A0 7` Q~e}pSX|?bDc>lŬ]>큳[{[8ϰ3z(vִ-ɈͲETٗU+1[\ 2N8JIfҼgԁ@_`˳s$yL>g+iHn*j<u?ؾU.K󵟴c>%3XRmonj:TO#Oy欔A 3b~C9,Ck^A Ejtѵ| ƕBc;9xju!3U:@zKž<w9Jzpyj{E4@H3 f ]@uqi>݂h'(a?p.\G mt`oړЄ?VҌǞۙ'΋#:b'>mBmSEY#N׆% i8dd?ydP ݯ^YԦ z1ΫH-2Sx!Z˒2=i%ԏ{ y1l?79?+oۭ~ y'y7mU=xBB)t8T7Ž0_';LoXۙ$CNSՅf#В}0֬IINuz!$偦|3($j㤏z)E"DVYΆߊ%IͱLV;,~[5yN@#ZAFT_.׋h:q<1vOpEø~kV~PjU"=կ%BaWHY{c)PL]+@/Vo }eWNe)v򀋞BIpṙ98>A7 un}GQS5q,Vg^¹#`]ׯel9 ѥ}fs&TKhd? Z J~t; 4HC~ha`e8L2jnUEMnE2hXof KvIXi UI9"t:Ӊߝj<)9e9[cxf4p#r{-Kc=,S prG)%G*RJ)QnP&X+|)z&]dr{Ӄ-^%o3qAʨFGKA6֞9H[j :Ԃa\ g5ѹ<)z^%,Qm-/S>[;tlu7ΝLsL0i4 %!ٯˆR܁~ȖD(j=,=ߥd0q|]&H`%o?ǕmA'Y S01-91=^mCbݠNj14[q \s8Uq7䭩Sr+U쯈"cg泮䝷k !r9GfZd Q*cC0LՌlg~y2ٱE Q 6k9JTQl@g1BLYv^HȔ[dÏ8+LkzKh]KM.\%yyosvQy8 l=y}Ņ~=nI#2mT3%vUV6f0!ٕUf9]αHhy|Mv굁=Dwd _'*.(e6r}FO.^>Si 77Qv,ß,E]6ϗ$2œ)ﯺsvC3Ƭ[C4}X;~NXFg # 0 8ڂ,DFV`<u{/@2!c >4&ڱza(o+k4IЗ,Ŧ @81?׬}ׂ|%Oɺ-,@]#?Oj$Up΢y6Z!s3ר Bn6i8qY۱╖@NbVi&p)SM4/D5>vЪ1,;qr1~O57kb6S`5Wpoy(_[HG,2V&vt)RW+;j֯6^0eRWMEHmP:!D%5{%|w!.|W ^݁gSVY0J-c5r=a\('>TE]=elتv[Nȹd?:[l", ֬u,%}@Dk=T6xݽ}e2Kekt؁Dg.ԣt pVe7'j3=m'."4V}+/ۖRrVwKԜ,YD޾ =*T]DCv| Ggҝ6_}5>Б:veChu ]d5b2`[Fe "3x2}haS*s/Er|_n`WR`G$Rء fAwA˯K>%I6Ĝ|*n^iq5,:x0AZ k('j[=sK8-~d]ax,9کq+E Xh[OX=&tfrVq< rŌpL (ǘ7qPh, {2:r=Ȁ}>ƝYlMp|j׿-Zd\_UIOft"k{yfonǿZi^fhF5).ƴuݽ""pWo$yz,3/QӴp'}{)I$Z%wӻ@pޛ@-g6(5w¤x(ZkDƵ 5E6#7vjm$<7O)FNQJ֙ZJd'C _:{oyMdMx,@?Z{NnUG}]2EVQ:.~.xT\;Do;kۢeP'e2 H@xN*)XV9d7r7-!k$r_blsd'oI{ s= ̄Wx?}΂>GC!Mڰn/1e|%QD^gKȆ=/,9D.Ef^\\&aQ }8a ij{@A%>ǠQ Z+y jIrymYh.$2Q GHQ1֢yb7:v/~r<τpWL>HZ+%;[ܻxFޞ hXڰb<e[V 3jd Iy'b3ÞZVI-O&(LZa䪍#2/-]Gc벖NKAiZ΋q> 5ЊPKZDdG|\+`Oe(3ٚˇbvubkslbխЫ%Q-9G!㲣1egDB+ueBsUuRTIjk=QQmq R8 -j o.HF~:eˋV5HOPu[s=У'ղNf{*HO?F? >IRWo $AK5q3ihc=:YIdڰIX獥=r)_}V |L# O!ϐF@&Ƞ9˛UĶzhE]+<E(~kyA^x05˒ Xݬg:s,"RumS&.םH?Y(yR)p!ځW4j#A|=ժn@+cE j᙮r-hΦRZcUN5״/5-J$\ίP-c_%PA%FDˏ֬ 5T{P_B2VՓ.گۧ*R'7@ G(UI(^U:N|R|"En!/LZ1qJU'IRmM>U6/;9nZ>&(Z2u=G$3h7Z^کPgܒ/9mUwWYƚeX)=򸰂_{cPП4C]leDͽcfP^BOM6vR3 ׹~g >[_I׹ЧDF~*;: )B3*Bi!94!KdPl<~}XU9ݹxB=x2Hm֥΅tM~b-7~b]~7]M9W%I}sqc}/790k:n^:R[:FOwOKA=]Rm/\̌69'IȔ[,~ ]70%: of;gw4W:=C9~h [ފfB+:ҾB|Ƈg<ߌOyf=y^p+kʻ-[JlqNl+f:#"n//ևMCG>"hN,a[?_ 7rd79N{vIS4\T?3Uq䗱$OfPXfMp rhW:D1hjpE1d B2 N~ckʝU 7-D_Lt?tXsyHp>ZelUv:6ޣҞ1ԎᾪÎĹP3]˼tujZ0CFe(H$T3Vߜ`MȩRb P5 }1":^x'DUJHۦ`90&!FL6 N-ѿCjsF۩mt3[[nDƁz88}b=t5M>^G+)CNon3WN+6۝h!/{Q4@ 3BU sbr(~Ѱ.,r(mSjj.Fa |g=1HOdp]S{ ;]{%cJ1BJ(?J:K=鮇cr#/I%G<˳8( Ϸ0AQ#:U([);V(ZIv'~2B_d{ZdNS+9 ݯN#]-k ! fc)$0فlA\E{9>֤K(`|}MDe?e\QG+4Cp5`9|lp[];X0/<+)Q=Ua4 R#O$c)a;Fl_Ru +vW'v:]GٱB a wyÑJf~ )DBY ;籞=L$Ӵ{u넑\eln軰AmПVRL}5|&"j&E_ksj֨'O#5_ UXbٯ#fHu#Jz=z&'Ǚ1^&/ktWr,h]k ihӐ|%5#7Ts>{}GM~ME{?ؾvP^gҴE˜԰3s8o`Y"]~\0r$h Q?bd2=X &Jd\U dDZ4L8duuk>5 cl6F (Jl枆Q[m!i[DV> g#m"Ǽ>{Xkan X3yxxNӋx(FH|nވ8h -b,3KR Q'(?2efK$ H)5V7 <9mndQ)ZV[b~`((8S8>Ȥ"ÙV@52@~UGaϸvb54_ǼbP8([X>k36X'WW"a߈k^ǫQm!#]g!򓓋vp'G٭i!9|W6 .i7F*egY؆ӛc_:Kȁ=cF;eG~~[c]u+H6:owC ښ,N4|;6ڱhG(wx5a-:9r]c9H񤭇1OqCHQ (oVSGTr rd`%#ϬG6T[/,# w#|~Ls0oھ ~i7lVr'q]mo K{)&lCɈ53=]}X[}Ukڃw+#y[#UӐtX+`'(<`ֵet-aQ 6YuQƑO3Vj)8(ӟg Csz揹#ل h?E nK6QuvEkxud3l3"~cM]߬!#ZښVؕ"SZb~ok3k~wE +ʘOI;LM}C߿ R ("GioCnc>YfZ#}q8Gi*f9@d_Ε[e{ڙ5n6M#SLAn/Y*IbVyo}l'hӾk+ϜHMڐ)b?^3 _d5p4ș2b"zm0棅#$]i7`aɉ.-{F6EP&"_02F \9fs~@S h\k/cڽڄoK+n=>QF>vW}Zjqtsk\ލOl%{}y˰FM.GHjN :ɆTI ' nV=w*c2.w.3±Irձ#e sнsbfr_p]ݠn76k lDjRc4 =yo3ijyWNk uomKyݻLy ڼȱy(_E>e /zgEY]௕#{Y" gFs7ao8?¾3W2:pΤG r%ݳF3'_iW䰜9m(̑[̜jP/x$ƃ#˫%BA(3M[MzI} _) q>+x Vpe,{ZE6Qx$)RpԴ>#O צ5Von׆sHUdS(;E| A7#[jʀ=:4لd#EvVn,'ntN\*Iň(q| lk S` ͥ D. '8l[8trD+|h Kb1{LJ1FQsO?{  .D,Zi<^Υƍ\G;8 ZbXm{ n-Oyɔvγ?aY>R ܈pW"OAexA#AR8ήVáq [ґ -ߍ~cXe+2^??:ښtFvզ < -Ԋqh^}ێO>*3}I>!}?+$;οA>gY]W{&Һ+y>+/=Q0Ɠ^ZGQwSM69= y>T3p Cv_:!VW5?4I!4RWҫbk\lO on" ϱw~f7`܋ZgNM*؀ӘjSng5W`~wq.32QlJ0ew͢d}[|ͯP߄;I@ k$Ub$$q: 8o6dnZ9'Irɑu["aDeF̀531A*q37'G\>'^k'y?!Q+I#IuJ,qleztb㱃Z )*Drv\vl݈*\i1t R<0bU?z`'DˍV`1.1i@SG*U J=01V K|%χL'\l!9(p6+tw~Hpb Ϗm{IV;ȴժ"nF%̏O'̍QVy.^?:&fqH*_N vDWbXz CTJ Q(׎Ϥ"v'>syӼ!ˣ O>+gѱ"`ٱ*syj9%)$ǫYLhVEW1wOV 1>ؓ0':~Igx>Aیe¸Ňֈ*}tq*uڳl (Z&ƫ״!僺{˵pVfj-yLZRCg;j:D0y,{GFsŌs&tdi]9~<(8kA[ Y=u#Oek}I< *.+L-AloMɒ |M78)q%N%\|'t&Jҫ?9$ 7Σu\zh@~zVxfkEjq:XyeQ^3r|܂= ",EEgO7 մ,|[,oF#M3ky;Xi7:%>vsT3vss־mdsQ8=-)\—3r9\Ǯ\B8}]o@>)T5/e~%9->3̆<ls&/ks&;-]Q 7O6̃xPB_{R:9Ӽ WGBœ lDщ3]6!|~X0꽁rz6dAXIZێ2\̋1 JfK?b뤃@ ĝX/ȉ!|z+ȏ;/OF^Yl3J=Jc<^?vՎ@9Pph-9eQSP{iX1|ݮip!gmz0v"~R<&4,EekYL)8,/|j:5-2oMϴ))7!}PL}`F " CiF-g]ۚN s=΃/LXʧ?#Ic{߯qFu+΀Ǩgw:p)%V<#ry.9s=}x ^}K H7и>E> /aiց(:+ov 귞Tgb;"1d_RLjc_u]GZl`7>84(:#ϵjdgؾl~ZP+8G ݃3`]8(gJ\uGyT{L'>fh"ʪGv2(]J4؜<;N2BQG|aѢ诗mfE{Eq98ע,g+zYH%Oiu&~4lHi8%|!#дӝaf3ZK}2R4~SV l|/<7>~rqʪDC$'HD\f{$ĔNuJg%e'䥔h ?▔UB]Y3AB>DpIϞ@yӸ!'W-C1By)zL֍YP66m;#cVAͭVwO":Y XˀY#ZAr"LMS(e9_.1.F+{6Xq+&p$eˇ'o,Mg,~F^DQ2(0섉-0roa2g؞K5w>GQG&(+EۦCfa_n0)8NIS;j/aJcAvX8荑V kED1K9v!U'A^&Jz9ꕺ؀W5\י9y$Aeӂ{9=k۝"RN !>ÄEWgQ>YHR7(ܢLҦN<Dٴ#huASN\n5YG晀+crtĊVoz${K\.z;ux[WQ=S@-נ<(k ],Th3Hּ|, f5xQ7]Dߌt.q- 2#3ʇL9_v;BI|C_G_PF11;k=w5 3khJѳ[I< ثcÉ5GxBO'<}у {J=n]p{G DTՄj!{ʂo6gn *V3l/j,"ȭj"Kw,^peTq;WhAxdZ g[vi{|dBE.u {px-lKܞ<\0 e0M~M{&d*̳}s2$ckxbK.S҉"61X-|>yЇs[ȜW:3ቛL?ϔj^=v≤buUqYH%*E ^$;QeH%ze ##l~?myi:10]y(#a@fqIUGCheqIQ׽"v/_~G$h' _9 7RͳFZ!ZBeBG^ Y YOצA~ӐƋҰͷ%ӴZJW075lZ|DPhK,Q1I1I^6+>'ˋ؁\8}>NMougG es:j=[a޵'1f#0|FV>8o4O^xk437õ\>Tx(pm_m2zc?~y=+Q;o6ҵ|S)RoO%_(d bvV]Zjr>5S־Sg"(:0fx='9N{Z[N+T؇0c_ϴ#c>{Z,HMhFpvv=PoWbi& _ER&lLj mnށ` Q>8dfTeBBoO%UNB̷ K)c+@k43֞x˱zDI֏>4! jz8 7|[G9mhg[oxs)2^KY/z51o5D , =܅}[%Rp,A"#%?|m$;AzG2SLV>0Gњ殰TDZ# >x+`%hDïY߂4<㶈ު!bFsz[tnz^%Z yT5=ڨ!(ڽb>yguxgxC 7NX= O~RioojjO6cͥl}uuAVu9[1=,5ߴCk@٪~xkkVr x(qd;Hƫ=`}Ҵ4zGmi6姦#U;dWeըN {Wv$̭%oj0eseAC3r-HHf(y ,I(@ `Q 6r* K^?siDRMG-%jd]pf$zȗTKs2VO~+K:[/q`=tG38D;Y{` |'L+ 8B=kQh*1\N(x7W  odzz˭:J羀NGd)ZԙqF개@q/{*AiDX$vUf^rJ =dRȣg`_=Fe/rFk<爰h'R{a3皞d%nC~+l H,W%E{sQ9YXF拏E+'o0W:(r&}νG%4gÑ j {$]̄7pgxQJ քՅ0jXBac S͊>C@_@.wa~'6|>Fg |.l"NDagKJ#| A}2 NRKm=[6}K#q^HE{_D% &@E;[e|,Ium1q6 t1\pH?ckPWc$}6jg9|0:7M?e_Dg9a6&c9L1J)2x ƀsX_ eZ}zZDmNYc1\K\ xyq}9J$ (cZf$G>^Z\MĥloQ{:$bEӌY8Y (o;WsoXhv/rqWjv'7)ޜlCnaz sʑtgH\Rs?Љ{bqW g;&˨]\ߵYCX[MB #Ej>AUVNKvr" hA~o]>Ϛwzxؓ cw뀕T 3b^lSQl<5b+sIzSDq=!p*tl*&B2qcM' 0J:9$*#Ͽ},p.1!kIjk#8\b HfGIY)>N$x -ص2QDMcL#i\jk isGMz=vA)yJ44M4csV{9ܳjcHw<$Aﵴ7OHaK 9⬠5",6a:%㌞GZM@=?OkGp_,E^TTp g w%9#F7|,@6_ՂC\Cg̗ai&"Kpv6^˰}ޛiM3k) Zٽ‹g<+D>="Y0^3YBHbݞo x:gZ(s=ؤ7q/upiG5s\B1 ڎ<`/]|S~IFFra?fV[@C4q_c+MQ<Ij /VW"?L@*Gàvtued 2 $C9R2bb\Um&ak,9z|`ʡO?5Wn{'@)ZK)0j=\_gzbu%<(+UXe?M.y48RBDP84 )vȇ&Dr"&Y-J<K#ը6 8|9hgP4Ec(Ѓ$"f>Gf5U@Ÿ-fS*w=7Y8ʷސ]w#C߉ UD> T6 pRn|2=ibv~N觮UGDZɣ$fB'z'2ng61FNqbdgR"цkt/6虏ޫڷo8P6P^ʘR 25>'lELb qugBgdKpEM:fHKy„,NM98eζ@)ߗ1r)F/#J< F2Ba%PAedp @`=:NaeLmZeB5I J{SjFVyiaEYE>9##/(=<3O5DS>n̢>(ޚ=#ՄaB]scbl 9,E4vwgxˊo-'s:Cwu>ߋ-ҍǠx@ۖ P:}sBf,)Y fF߅S3/Kv(FYϥ jEDd؆QkEzFK#ts4:qhZi JwB e{5p/ݶ(`@Pv!I`gǸcN8M\h0ZӋκ9"9l#یZ~Y|^KZľDI Nݰf~{qAL2EI)LBo+6ꪄ =U(iCX.s6Q3V;6x k+̼/m:UY6b;Mh$ܚ|]]CZD#t)Ѫ $ɂհNRzu ,ܮ_-c|q:=P=rx fu+|Z ׂ_c6 LE Q9|j]O_j4)'|%l:m9]'x:};"͏g൯1sVdhw@7kO[@PdrJJ΄q1jE k,Ozr6X֮*,j^mN1K$[lyNa%B1K!ڜ>S_0,e`E'ynr~^8ߩYW{3f$/#N4hb@ÆU6练:]R cTJ(WNsqz)O* +j5)|4׏%VoSy)(v #f F<׈H"nG~wJG4Sj_?C sh`@} ˖X ҔuFo|ѯtĕ_5j+?}j_'vsN=e~:Jy۟Ml= NYYql|,昷pBK8 u-\#׆ξ͘>ߝzv>Y6kS 0iS,\iwOg;.E ( W@WfHOkMNK#FRz.A'^{5K;$uHw0"f]S vB/m|lhlil^{^ϨbVL4tc~H2 .D5Bϟ%w'u-SIUoR~]EKX1RNO֨͝T7Vtp'kkui߷S2:hu.V/ŽS}$OwyUPptU5AKӎV>W, Nl_|JBq$II%,40ejvd?!i)>G:-|8+G&mJye\1IeEzvpu/xgY&DoO"ΣWi D'ӸJ#P^5at8۬W;SϞbYh5);`W%Vl 9Z !4Impu#܆\ 2iNI0wT"g@Uաؔ<VVd$O13xjˌ_Bߙ 4=r7e56? _&JSNXrY&#OE=$OXn2=3鳌#h¯#N Ŝ9uB/G Mw%`EGm^{b+1n9_#ډ*C*)BɐW F@i)Þ eF^,kF;/@"b\eDZ; tۀ[8>rFvS )U0.$#.rNGd̒נnto_,ֱ, Pgwlz!æ^h@֑ *N8;ITi?vD/hyD^'J>@sy0;xG 9 HMQpBrw–- {,7y,fXtUE9`"@>KyjȔx[kowmn}@'WYbfa7B Bwg9,\/vxSE<?݉ I ='(rT#`@ĺSbT'ԡFwjYMMدuNHX~ )xLSQB{#%5uX`#Z#O(mDT[Sp͍Y2Q^7Gp;y|CE93a46\>޵$ ,jZoKj`px(7074엲Ii'g:)[ %}@yvح|-[ Hh.b,6W ggwJ ]O 7;ai"#x1;JhdeW岌e,mYwWӺnOBUhg.dU|C7G%{5cLgP.UZ>b3隆;0ba=q5w=;q fsΗuI}; }IOv7fvR?*r)b{ET{ygX!ܫUqH~K򧆽~I $ WDuɑ F ߷Xd\ *)t OH˱SBp$u$%vR) F NI }(>d̺IysN12|PhZ|Bӣ3QrW{&e{k-bgBoeo} 3%Ue};6B9gBZ-) *85>6ӛA4Q;4(uKx'-&q_UtQkaq$' )CkT͈Չ],nQBp|QמȄ:G 4@~\KMVI@ZQY nx鐘 gF^Ղgי?Edf?οjJ=v$]І8_dtˤ'~3}>yN[:ؗI彵~Cr[律ÆgIdJ15C^{nIZ<`Wk4oYh5^GRZYW:>;Nj>y zs6T#)54e(4SSj[K#W?5l*N!QX (!(\%BӛK_ZRWTT\Q&u S (#TI"ΌcO9}L_(/e/ʊ/s>QfOڗ1ͭK"t_5y*tLW^jj4FOT# .XP=[;MD^ j/ X8oTfEY< a?j7Q@%&pԎGa)~"ϲјqr@U!BK N]` f<Ws϶  3,tm%[ʻֳ}  v*˩pĄҒxF@'Y9.e/h)S+0ϱ-; `o=lgQjkch| Bxm7銞5PF=q8"I_܈IGsJЋZ+E!%-ᝀ,"87[Gp-A 9b}|Gd߯~&׳\ݻj}S.}X>O"Y1 oG%JڠTooq#iWAOM"T˰n,qBmX< bq8_Kk.9 >TiGl|5m̯c WUM<@+k?lߦjl% rls!ydtYdXЂDZP;£Đ!z!?6, \?;B_` VJ=XjƐtmkùlB fLtb%t =\Y7D-HN{$B gMز#%U'˸$Yk;{SE-Bpi(*Mqf"hYVA+4[-N})#fB %1O]VH(6{3?ħ'ͪv,Ol6A_Ayyuf=ֲIgQ枃TTz% n)b؏قy g ,cj"FLqS{ej|t.D"RMo'jCzyzxHE:e U[h;mE.VHVuėnیZ_xRqJ\<;]2?tX/f<// KLE]G0)۩m ܅\ᕬd ~gAa'fmqbJͱ_%Ms"OsqzG[ܢVj%ƈ_{iTLpU5h1Z<o;#9a9OE瘎tK?JC9 f썵SDRcHP4)p^xNHuc8^F#o?O.ꉅpa{RX{ fu2*bJ~(zQ-qx{;8OJ NIj[,\ 9|NC(f03!0rǖWMl)/!=~:ǔw3. ΰ.F$\D9n_w$  `Dl̞TcD݌osl*[k|xv!=4>K8#З2>UUmHm/8Ν-%;a>#bQoX0-˩1!bk*LJ? 59qɵN " $R2KI&2]6Jg[CVfc9teLN84N& Q ,%q~In:Q.τZA 6YqlMl(]ݚN=(TkN 0Mޘ.!l&S .0fsm KШ2"A59,(8֙?}NTwڟ9(P9io*1Æx挑l0HUIT"ZWxx g$u4ՁF p "7-[2ʮ]CyߎR)$Y>ĽwBS뻗vsqfL{ژ|0i<_)zx]̻gЁ lՠcĢOj}^e5GnW͕4;hƥ(u58_yf`gf<+lGl۫Eo_ ty]$j}nصBªȟ:Yp)) |ءq蕐Z}Up£yL#&?:pd1ˣEμj<5zca;fP0p懶2?e@He^>&\?\?3hs)*ԕKp\ :7b7 :qH?1"΄.ܧ\8Hx߾NV < YWd̠Ru\-a?BgƬBke8h6Ah`|q0 {7|71*W*&ԧ_'x]U"2:~ddKA;V+-F *ǠDꪱʹUYW5s.\UF o.qi1\uYg szW,x,8Y7dQ4Q%O"~6[Q$VZVz8 ``d3~C; U~hlU3VIX -<N; Smu,aۥ_V68;f2sX];ip.z&Dtz7=W\+Ej1ouyb72t s< Ҵp+U&!\ʳN`.=d:Kl'lRFh mo:U=Ilpt&9JYs }hd8.`n{<Zdp )6+^]F[,K2i=V)9 ;ϒIHAT0n:Ozt+ Z:eH㙎-Eh#ɬKjd%{Yl#q栕B bm?j~a^jtkYG=m#!b@*wGKfň-S`#bsL>︻:ݵچ}t.Yhv~)R-S_vGSm0_ C: &O\*v7r(\$,i.B!P|O}jȆp&/J$@i?J*!JK,h>uvY3O8NmZ}0)~?p8T} Bk%XW@ nUeeb>i!-xކF(BvQPJ sx-#*@yzZ_V+"xz4>o)+k@EfW.ҽ3{:Pu0=KǨEB]?~@b~^ |5Fm:y0YM8M4US" >>RxC{c,;ϋ}aw sgQ[I ϴo3m;0T:#dѳ5uWsGCs[Oc~7k<i|8GQcE0XA1w5ݢ[th(h̳53(eTÂB>ِmmC-XJievAɒȼ2,)n+1-0d<0h6j8j~ioKh S唎ŊDr{=`~:Cy;;[]ӯ:}J͹噎XP߮^lB\ k-['{uW=(=f>^X.#s?DGhqgq-eDf( m[t"MC7_ԌcE7[.&dz^ij(?x=Q)F` 0Z' ζlmʳ觅o< lYjFAR.H,8<|;-]jZ HuJg[2-&ϘQ5hᘌ; 6MF̌%+κUvk>/a·X9:6<>RL1)I,1+-:SBdکvS9SNn!L;SGsoq3K6syO+6M uO@Q*./˜3+c>]L!E3vF)X`?;X?;|$ρt\v4/t'~$|3i?뵯g~6\JނkҵנUYNvLF|@N3^ 4#vU';e<>"v8{Ő/;$2@ Q }N㸣dCm̐dL3G#΅z$܉PmD!Xfbu Vφ0Ua| {ma?XqkJ!󹯓^++s^È8VctPdW$a z$^!aZXH:@|[DDZ}AyɁ+{gySRIZf2ՋvN OB>hO(Yv⩭ڴͽkRڹzP;3JhLG:_s5kqAiӁ8,N^Q"l w\KXXeqP.E o<|\OciGMB遾{N9R[qyg`ރxߚ9[sѭytνx9{V9,-7RD>#K䧐WH9ub$9 xGD&/qķ0>~ W5 4h+R}D/DXn6X)w[=ŪcʕJR[Xcsoț&U DbR\~>k;*.[5x^1W_~me.VjQOĘkFh7W/yTfq % 3[*!/,̸#ףnjxT팬ƘA*DZ4sb  =`8rý3ӎ܆ u&_JCw+jڜ.x]x=@|%uVaOem6KDi aLlx7m>+pж])/Kٔe 3%.gK]4WtUYHY'(e'ϰN," uJd̆gtyRÏ9!7"R643Jd@*sOl Pa;dv <`W Oހ7+vzA>&Q}qc6kϥY,q R 1!-#G\:rZ2Uy}ET+ij>',6,iC]|b(0m gbE uChP7K ,Htݧ! BqpӮƵ9s&?v=VŐlG96qEiSdR} -!_,"~sg2=°ĉM}h]oD K(|ҷB^m(֦`lq\xLsEd:hsN,z  FÜPr^7JK[G}1G|Ӂ{7=bS,mz{wîul~/rawPFB h=s> w |O7 $= ᕡ, =DåO>Bwcxhֆׂ؏R?(b)['kpX+9NZQKYtSS ޱ6+ܒ'Zd-^(CN-ZP4n(|MN'tU> q^#> LoU. Njan8ir1cnWn9':E瑧uyi~5 }D1aaT7~⭘lHr{wt/#xBMs4DP֮U ʟk(c9@m$Ld"J/B* UX JQ\pRx*"N]'6\6B~)xe'E Ⅎt_Wm5w$ohھhj$OsLf:nЛg^VGDKEXB;eRv R'2FIOWB _'@W. ptno-oc}ݦӦӑn,Q0U}x|XbҲ/{tRVb|aL]VЮ߁uVqL m!Cw0cѻ¿7K =c2hzX"}ecP0#'Q;J[,xpCQKT5H.ȌC-oN9`SsnDV;‡+@t@Q2̼/DCB6- Kr]'t!1sI5yiKK#sp?,kE:nW%Օǚ#ڟ[ە\RIQcw%>o1|to!zwQ<})?f8 = PLd34ѷ>ֿhšR_M(J_g]`a.@ HFRz}~@c<{q/boۢ?:i 4uGL7%$VTy>st˛Pwٱ6diDf3 Əc=Zh?❡KO. _y 6h[3N6;S$_CjzLIS;AICo 2\ű9ụz:S8<'bhH'^Bxr]iPɱ͚c;xs g}N9 @[vd:qh^gEoI-{Fܛ7g/ 䡂wDOuOTu9bEnRng)_I~mS D\PV6V~~"~&Ӛσijc?Ƹ|[EdҰ)+2CP*Bm|]f,؇t3:4"r+Ǐ F#ZŻne>@Pw[L1h't3i^dʩpڍ/Oyy x.!N͛Gv7k`玕c흚JxӋmqoᅥ3|؆ `mv_ed9+p Y:d3Kz6G|h;G'ly,6u=0N@|(Pd4J)8Fxqyvv[ ~bb<ݯx"Qo'QF=E{~Bc([e~i5e{,xQyrgS|U_բ-fމ[^cmXjor?^X2μf׃qg#?ui#e<W&_*UZ.mgAIۂ F.tʂEg ^gv/D *Dx7_йh,uJ>Yy3+MGo&G~@,1+YKTwc g+,Rg`$߯SWztz>Rp%q=%R+"+Ve:TF;Y`f)fOș,-aMg01SFOj_oIuMzvqg>-%/tYaT['<1*t^ϷOsT4⩏(J_$$2 Ϟm ~ҡ/ƳeEZߤg|C_^{O-*<#H{tQZ+94 ]Z7{"뼨f@+6V}CAذOȰ_@=@05ŲdSǰdRIJqΡ練,tYfƾ! nд֝gܮf3+P2F{;Pԣwh/ة-{VUP7ԑrݎ#b TkʊDre1O)J5xʠ&pEdVXwe9(mI=B9? BA&3.bN\yVۖa]ad˝A^ z)>pb'ٛqy9m c A8ni8qcsPhʏҴS醱葺=k'7tۦUe>Z |,DŽ}˝@Mly$D=s&SXJվ(-%ݨqD9(w~"8i/)$83@uKmS\h'W.}gl WcGKaJM̤L֘Y^kOfr\I `~bPP.ToB*CNcsse 4NXQlv'2!퀳7sݔQFwFM.?!?ew?-L蘲ıxoW1Y'_৶";_糯?tʁ *E}6vVWMCCaO+L׋tc۸XۆU;a/4jFTu\Q :Y`>k =Løͩ\vA/' -ڮgǼy2G}.ZJee&C$Y-="jM; (u=C<;oHco OO E:}$ǐ?Z<>%NCoal' f L9vp 'l9 ;2фy#aNRT'*!ɜ X W -p\7]oe5 hq`Į:z\7}=6ykC6,0dgQ-Dxo6ݻFW#D5SH1[v 0s>W*BO,Yniρ5j>P~~ah6Oa7Gp_E Ϗ 0M`,,jUPlI6In1bzIw M"m1WG!{FY6- r~n}/(tfXj cmbQjT%!|W]|xv %2q~a9䛎#lS@D"]]j"8 Խդ \iw`=n3wJI ߽"= aDm:ڍ<]|W5~*fҎ ;%,;sۋT4Qb1=\}%gA.pQKY$H hL- |e[Q:UgW+v+lQ oL0\x OE:[ny?fs^%,#5)e!kȆbkJ/7xTG,6鼆x zy0kn!R=>Vj3 ^|5QmK6#z@ Bl9,02/PsZ^(3',%M/.lԇv^bU3%Ic"aꙮ%YCc| >.eELl.O; qg>y$ Z]ϲJTCXQ_SxfSzG ֬oTLvpԎ5Ü\ 5!/vIGɂZi6oJOz$SDj>FXs77]3$-&2b8t;FB @sJ:p;q@S "Ad ԢnC\'q"CS: i|>]t2" }A>bl {f'C/$V?K}-ƿ\ Pg<ɰȿd+fbz37 {5Ɋ?U%]灣p7[C:no/޾wVaCq5(O~_ej/8=B7<pZo1W :NIx>@:o8xvY9igXS[MlzM҄?)vB3kZq a>Rᧈ"U 2ec{9'9&/@zk6c0ΟmsS7g ؄K H=kT)O{=uŐG)=Jȳ%{vCdx=GW%bI`0?w\2aydM9A"gvjkUQvƝ[Z(v̶+nnݒ>ie l|̧x:R F$iFr$qX lm}h&vdV'>W5%?~hYj,Pu(| ѼtWֿex{F@~?4|V>}MʷW;kj:KG q_9D]ٛ{,jr~Qwp :>_YeDF V( ǧI4Dv̮'9D:]&Rh[4P*Y&sgB&rARn9|z eX4TZ> t*H 8SkM;ѲW{ʛIʘ|"a hD[;e$e%)v ~0[Y%cه<ݬ+87'NNWӵd0aVa, a&cG "V6qȯr[{I-\$5ELagp)CSBXA֞FBF쑰'3,pB~e8#f뙧si`?l3+R!>I#TG^I ԓa^P#N`d&F& {-+ṧ ڢzP#$Q GeiMCz;Oеzޟ㜲:\a-?-%(|YA!1O@ˎG{FsN-|s8tbZ݁Zup v"ɹtuD} h4 \vb<q=G;=Ȗîa7%"VRfQDz~ΙgeNIA{F^-噅X/9_؃([+{"*8q;st{)~ԲJē|SDe'@{xȗ6mo̲OFbf+}/1졧Xi^Ê8c5٣9Ц`,Xς3,C 07ۣTR^Ļ$O' RW䞬~'xOVBˢ7̷ ų0<Oi/Q#^ëa󚢝&X 8;U(*_lg!:-"/IЫp@_,tZڎ @@֬&ۭ]#,P:"5М5ib;EwsLwMrA>@[ RmH)+f:%>;9dSs0F*q萳(ROC2[QiBSIVz~RÎdJ:x4 =D 0sB#P.W.vSGl3ftT3-Gi'n%ۖГLRx8+X͟[ސ`+7"# |GH?jwmc-Ece q- *Yw~ %_e}au6fKLq'm c:A_MEgom)ҍCױ;Է/0ɄL5M4y )cfWVanڮߤ AҼ0 QЦCS6I k%@ =h|Q2=к!9<ј]ꑻv׼K.&ʬ3E%EC:.By[!L&;it5ĊNX{B6W 2xq G- `VuЉ(hK#ŴֺֺOb`WCE~ƁeKF$g^}!̬^,@.&,Բ25ANN?* V$$`'13qn~AЏo lV7ǖPα%\@ěH4>EBq{ڰCvz`~ɏzz&xg"@EOqt8=?Ug޳Lo=sqnYs‰ #hK=`4xQ5ϖgRlFyQ;ċ.T{yuG?`}[' *Eq) EZQ }dOwt=Գ9ܫ8D带ve[De'sOW:-27E ;씑e#3b4d|.Hu=-αsXgM<dV.Wj I~-7N/MÖՒ?a/3{~z3>$ \.>V~3F 6n# p1q}vY> r |Cƕv :1c׸5 4k4[\/_Ɋ +Gz/=si3_ۘ?gҝm _IŸK=R4BX}-ނ99=jӎf781woA#\3/KTz\-U7]ةtKW'Uס 7;hY|+.m) Oij14gﴣ d"Z # V>hF%jE1 B}3f5ZfQ0Z<͆^<+fjɇt=P&xG1X|k\n"Iq8Xa?ܑQz7AU)7aAng٬Zj c_ң*O?Xa iBZA{9(sWb[1f֥iA'<'>̣.ƸL0SD:S׳ބnlc ;E7ZA d ʆշڙ|| }5e ְ̄'kQKUp"7X|)˞b%QYÍh=0s'>f|D e,M[u 4-ANs9~WTI5mkbFRmɼ7pI1b"H~{ǘ2K㾇i(ǁ]=ǨgvVG"Ʃ#z]SCՏ+9mR`x_'8/O5E Wu>XW)g5;]-5!s-lvI*ί:(e:qAԋ O7@Xc>3be5\wF_hNL/<}hqNC6FZvvŅo{6rYuwN;N*>z5ۂkopqfS $ȂR,WF5&s2%dH0i'Nsg&b)X3R4FuNg>uSתڞS~.R}\I$٬`P o`Y ݋ȪQ,й$!`tʷ<^kF\u[Fk@!k՝RZ9%б Na*5l7pB `,;ay_;y-ɳ`ƪ"ˏ--Px<9 q #*KE"o~ ^ BKYNax :=EX5 ^"F|rd`6{P7-S%Qx ns51$S~zC17%iO~*D>+EG n, te_'G*"ٚSऎ8.3 zJ ӟxOco{<8Jlr_9<> s1Cu 8p:ٻO}תI,Hag7C]z4Aju mkHKbtỏXuDa~ zS<4?\age Ƀ2[R<UU"RUl-x@Dnp^LH4b= 8KczI|-;C]6Mƾ㱘.>|\jq7{f dȗ ;||WDzR!-;V٢ao9Z>0~u(W{==XMb{lc_3[ Q}Wka&W`LnJs;1& WNV7TG0z\C.Avj> t+LWfF3=4 19ӧlb+ 0Jdb L3Kt^=3懮'֔&IBP}s?x"C*, Mfc;Ԕ 9ו|9_+a|1ˋ%!y 0FcDm>Pbp'G;Y q5rhG:5j$"s}Z{|j`UE;)g`d uA d$^?,aK);ŠCNHg8iX?G5hE5[D f&cYs6h9CP(R]>[ֽHSq'<#ZQt6$eڕԥOaqEP&P[?vX:r~?,=KI Jd<%pbv~pV${ίgjdm,ZKSv&#%Y;@J/n_suS/TW[1obZP_k/nyOZW魵'tM⢘]B_lk/XQѸofu9ݪr5"PHh:#KBfmq[:qjTkIDRur~07! δ$qTxyX,)wV‡qvҳ( &D8r;4E%. 3q&aDK}˂YMEa/fHZ.: Pv]K+++K(5ʿ bdߡW&,xq˱|ٵC:Dwwea62V3c6 , ͯQ+X6y2Y$?xNz wݱQk/P[v&x̦W_F~?:ka =j9%O;d=%̻ܴ>'qM/Vp?) zOm@ȶz[P 3/{/rc0G8eIRv %fa+|ɵ#MIb;6n5Fpi=l@U G܉#13vH7s6VNOkw5sY}!Sǹ `iD?n<]Mg{DϜr PZ}b@~GpξG؜R_(X{4l-4eRJPl@HEQ)Щ5(*)RQ:*`bi}sMZ 3H]3Ò)w`X\1&;.Q89R,DgWlр(Kevbw\WT1o%^0OP!'+|,|AyAYB#񑵥h8rY&H"䱬kK7ZP~)srW-kx~Nsѯu[x'-d[m1Ƴ#wu'M=} !e*'?,[U&]?pz$vd:g-5Bi`~jM}r3n'&{BeD2Sl`Gz ׅE;~bRŞ[ڈf.:v\=`g}5sH7sPe*˶ b5-62O+z(DNNW> 2x8S?y&gD|f5[J3z mw=Hs)Sh8{Λbz)ɸ_*"==9+ܚB_Hn BI 6=3[#}C^\ʧ0:'%"1< Q7~&|m޵hOwlfvGeʤ#6e-W[ب_7vXėglun6pHR_gOs "aY?F 5fdkb>ΡTgft0{<5K~A}`h2KFƼ$=ȑk::h= v Āq84z:` p3>[k~{2?]t%wy{yщwʌ^-\("0 4b,Dˬo`;s9 k|7:-pK?&)ϽD|lRFVXe715)ir4njer)A;N-^\ޝIeI23Dmʃ+HzOaU]lG#OysOkb $:XFu ߧ̩M_={ -+MU/˛}T F"5r,-9n A~g$R?;e>Rp2{6jL3=9j?H;}l;/llQYK hVYJS01=ϨYg$Et6rM~U)4qLknqdytd%^G bV7=Y_PRts'+mY8mDPj]ջ:5Cr,nȁlΉ5&qTÑ?dUX9)OvkҁZ`|*zd_o{1Xtg\\4 杮l|ReW*9[(}ܚŃWJ\h|L}ϔ3V*{>֕$=hEr[hB$Fr+rI{Owծc"9 ::-#g "QMɿs\iANs;J]g?F 'B*J}lX%G2.^p?s/񋿋Ro0[|NKD#՚Wȕ@=ӼKlCû^8NOb5 64*C(ѕYb2MrEgF` g9)ΌƩ\\fǬ ?.qK5N/yozNg>8!"I1.CDEǜZqF7d6K@gv<8yo@h:q P7vlYX@MS}mJśWRCъ=}H+&EJ3 VI艮8wm_Zvj RF/J]]"l }k4.F̋CY~~5/4GΏhc/q$ 0aЃLLG>}*]=I55FD,w#2mOLj}K;қT{>{\kqj> H^0r66ט)2_]k"Azg7inZț, r:2e:T6\`X?@Ĝnʹȟ/u뉭s%B-θLL(|hr3I^gI}BWpUZg Cv'R6U8, !hxZUTd.X$غPϲe] 0&*GD/2/9hgZ;F&A]HkZ&4~pDwإ5˄lʺD=S\3˳(2U贞 >Y- *'.&N9bp[gUM ,$vMa#k͔`X k4>ޡbl?cR@t:dɴ%>4Fx979Vv M.^C0i0>"P+iFt"hTSFh>ss%n%nSOZw)P/0C9v+[Pg>\ pVEIf 3 < ^~̔@,JRL{bٙ#tOB^ǜkM!p:y+&Pξ2殐' {wvkoB9/Sg9%~X/T:CB#Np>Jg}bT\,5.3qziNO>_tN9o_7ch{dns/*TEO_o'$7?T^Gc)NjmL~̘5uN;';m] ۨu-kۭ2~{ʾK\n˽JgRx*fvmN)ɧ>liۈtsNiqՌsx2"A4ѓi)g֬e`FMd9- *Zm(r;lֺxz IL*"ψ'/*bB1'#.=?XRurgL ,]!+ԛ WmZ]ӥ>v^K( ;a{s4H<`mNT8 q19^5J5sh ٞhɴ{RR^ ;X().ԴTL=(2U阇70~0N^ǥ!E QWP(%qLjA-gn@\U̝FO熲͝FyT wU5ֈ~;|Xmc, tEL@싚B븅(3c_~ɟ]K,C~x o՝KSg'#e:m!~V'ݏ2E/ NYҗ˸^ ϷqP\ik=AJV`%I?!% /d YȂ:Inf(ssU$Bss=s׃D# #wHD]A,QoAKLnyd;Y|Pf& ' ZC-(mk M҅iߛ8b5=X? C MUܳ.ܳg=gIT{I"C>fnK꽾K5 ̏/5 s3~Fm6;#PꯔQ!y; D/Y77r@ܬk{c;)mh0~^UsJcx`"d'o% ˪qө0ΒK@l~L.cc'X}g TZy>Q(g-}1m`'WZvKmޱv|}4Xt*R=jK;|.%(xW0xBk+:jGm+}gv}xL+TuI >Zӵ:;Hs]ǹA\Ug??W|_?wq{ WZlf5{ d IDPE'|S*~f1?Sgf 0l#Xj׆W6G(Sӓe(!LOx']{.nznEcϔ6[V4s|Z- %)+IR rsK\@^U9'Wl#@/6H4ZxzFE˄A{_Fkֲ04,iH~F%dҁDDR37O*}WhE")[>>>3NG^u*LW #~4^gYQIW\=j}^u|EEC?yhvCw9%'Je[ ;UCLgi.ړ'VVxk/߸s(]&ћv5rYwp`_0ۧd?8w0ټmm~{ tcD Sΐ^:3rY?kuy- 3Y^(` q/BXhñs{$zͧ\X?\q"{6Bx29 8Ip}K% ' PC9$ a'gZ\ᑭ UԣنoP9Yh#a v&G5G KO)=x4MK/v;B?= ِ^ :rjWֲiy1~q}A J +-L}~}wR:t*,~Zomz~q*$V ?})7@r$ sc2"&>AH,u!;3N.Lw?b|zz6} .%. \zG(!&zF|۸(q{5fB/s[cno8m5>_ EqڸUes8 ^T,-;ٴЧ#nUD]6;V)ř e$yb?FOp40*/DN;_z%5}FRSۚ.+r%hy.IH]Gm¾b;g$#ԇ_GXtDjvekfZ@~|[v#Z{yt'WVy̏Ju6SoBd_W1WEP[ꮎ(VU=[K_ƊPº`/Au&AZ'Ac<R1 y, |/oy7~oECPGg7Fc4$v-Oj

VoR{Vҫ TWhU]9+niS̾v主&NJ&(N |dAM+2 +g`KKԁ|6ʲ̘(!vB5EQdw9 Q WS ڰ~pVnC:a3^rzɲ.Y"gh4 f +.rx}fL&hn7PzI X9)9FxY먙b.[0U3/+umF7YEb5=Y?rIS&(ŴOUCk-Y7[Z^AӦZF>QSzq;}ԖڎvP sCz 酲%W%V>s UF,ѭ2b-,sf|\Gd,U PYdT'V5iraO6gg'֩ma Mvr+P pR<~AOFlpL\]غ#EX%f<9뎭!)p`RMZlG=kBݯUD.,@lLa{zMPyuT:1W Eā{AX:k@"޺ɑV.g)(Zj#)S pDKjO3.dg(9^ "%>*̯U{{74[tDKS.#3sl[Xj{ @nO"C%I<|8egr9.gfh!ӿoBK|vi>QƓ9PFA\LZ947Na 4kXk \)b$KWn]w?4(\qO~ 9/݉'z! 꽔vU/X%4>Z:;xb'w:z¹4 }wҌ)kH2s8Pz!1z4=J33[c$z'kx[iU2&_+|pn$%v2ca$8CMN-qɌg,L7,1Oy'OHM%ՏvƉYڸ^Z9l//>,fڭ߰\@pԊCd&A" D,!BoQЧͦYZ@$k)-s7?oN~h!sȤժv=7`AfInAao?s*c?77ܒ * c.\ۚS?O?oL*4qmuQ=%e;g(R8'mqEL_ƣ^> 9L]5#Ʌj\"gڻ2:cyd4S$2=#*{~5Q}yCw*VDS;]b{ w"* WWQ':M|7J^M#:# Eľ[\]žrƖAk^|-|{_(*2\4û>)b'yXFT-/H-[+\%JG>^Ǎ{b6V5Cߚ&Jp% T =ӭ5&ا /0G2I[2e6J0m$Qn~ t&(:['M:G%,H.}2Qq+ @K$0T'g%9kQbY7IsX#2;BheI ƺ*x?f>WKܓ{iQաu^_FS%lW+xь(Dg[/t;؇ky$ E}ÂnEF+>~Ik%W28+{ᅡ 7c3<+w (߻DGb,jѥ{PѺQbz=h9gYw$GPǡGg3:gdzyJ3?ܑZ MwuA-%-Jh94FENt<}RtL;oSw_7Kmf4s[eQVldɰc$~B8yod-qq <41U YO ,n, ^dHOv3/Ҝ*0 I5OFdhܡ<҉tsݪ݈uKt3~.(qnlŌ=zo٫R540&4|h _tW*P6{| ;מVhbV`#DGޢBKוS`RJO4c}b.5$3$#Qh8b*z:ī9'fYqu gRYh k )*Lii=a5e&]z:?L=|Akeҝz93L_/*Foo`䤎~Tic"0Wlԛ4 9'oK&4dpJ!R3"s 9wa爿蒑4$,NyHH@t6e9qt!s+I7ޗi@ѶSW Lf0WgESTTU)V60L⇻X)醗<R8,~6 E?S\#x|NLDFpCKȎݓDtxo֙1;wLL[Gy%eNMN/2D>̩Sm zMU6a٬BK54| 'XѴ ]G)#s`ɬv4#$Ikg!7,[r~?Ixb.tFUit: C +2).wZ5W ~Rp> q ==fI>k!G^dQ4u.wU <76 O<=te1  eIM{I<wP:JBPEwa$>wQJay_)jMDhνNHم7Fa_F1A[A8>Aeb5Fѵh~=[J >YG"ozF;Xi kjj[L~=/ 2MFFIsseWZ^vbL/S~XADNj=c9NB1ew6RxN=/uykv4aPB .ş7}ޘ%zɌ+!4z42a^~s$ZP ?XFN~rϿ31Ψ]Ųv9d9N%Sy} ;yZSX/ IJ j\eU^e!E:6Ї3XLu&@x)NKD|@ړ'2QZlITVF`S-ޝ\[ &nxs"{>PgN/K^l .?/ɮ>o[ߠyѢH\cd*ڣuyǵoɟMt|DwYWW 'z:vX!g]EzAznA>[y9+!2+K؉hD4D-mT{mk,SA ?.MV`q6g?y#owdE =x}>{9Rݒ (}-pwqw72'q 8odq ubwglwwlWa󷕹/_g¨쳕zʉGXmdc=x_N3s@ 2U_^Qn7 aqLutE%!~_o[ߟ`q(N;IcMX |#aejO ^%׍Ao' {;&N>8xݘz^'q;%ԑy7o=W(io& |dyh_- 1ܖk/|v(EI'Ayq.I9enzukN<ّNfZPA7$9za50a?tx'q99_"D6|c9x>A,1>w|;8BwMi=ջ|t@ޓQC4=v2'n{k9՜Uz/hsb+p1贱ʘ IgkM.jVehmDceOȓVՂf;.לހf}=[[K/}&))lJ,޹lwyu> B~VYx𿍷}(ֶˌ ,;@K>!fu3& _DRS+z۴.qgm ԃS[JV$`U'-K e%S/ $jEx 3iI G) QOY8pHڰJ.Kzɔ3#4E3dI=3 Ϩ銲58 j1a=#C83L  H: ~~lGOeu'h)4 uJ/3J(*fOzZ@{Na4 M|O"FrDkZV^/v Ln[pYJiŎZE'xk7>vSYBrҙp9Cibxth%W,Zrfyp~(6q\U-u!#!jh !eZ##tH\v^39Hg*GEr@/TZ)[,_kl>Ѣ7.5rju\aߢ뛕~KG8}8j)sʙh>`OO /nya6ݗ [l/^#}JV~|,ܛ(P6Q}6]t~Y-T(EHSMlx<SwSC,TqߣTFW3#}ʞlI`͢~٧%etfYTpPDP*̧'cCSB&87k/N8k idI$\bݖȲXG&bbB"Z=E#@2txkjE8'Q[PJF >SP+.C+ v駅'ў}A3nKnފ,@t֪7ncYG$#&eh#5ˣ;bHeut%!ِL^׌]vI~q0 8,vI/,+V;bkYzq?tYHeld@L џ*5o59numE30 xjfR19Ou_$0Z16Leo %iP^fv!sI$LQ>n 2ݛ)nioNq>IQq݅:.&#*pƲE9Wm( >Z# LjɷYƖu\GPzvVjП/Z=n~y`5gRHeԗ牦R_}3mר@7m7 CŽ$WeֳxS`q{qwqow3M0m>{]vzᴧi!'+Ј7H ig'I^{f8Bh&6%Jn%9TkPz2i6 c/0~HY:}pWӉj^ )K8S% B.i;іS3wD8Ijmx!og ') ؞PgM8KJOR60܊~'ǜIpT"ւ%!Z3f2=tYˁFXvo\Ì|q ܉ oyM]%RZV,bctW9b:>ul?,d]%:`rv(V"ƳI%3S_X٠W#…lbNeI͑T2uKg-lJP`ʷ+wDd![_*[!j ?ŕ%528[{#Rj"+Fr~v@{e\vՖ- =Jqп4UWUZ5J-*ak5 *ϛ AfOV)̟]wH*%gFNP;YjyWWK/8. >(sG<^,tuwL|+GZJ-^~`T$es}#J}chw 7Pշ5l1ypx,Gضכ |J>iN*&BGxLxn-F`p-NuNEF:binQWfl}̥0ClX& 6ԤҲd|50mÞH@\JW$壚`;!qU$:K7q*-T%Wki<ȭ\{}Ot5_'{̊M2D濳iUMtKC,f:iJ 6!CBR{ D`M/x\#KNSWNwz؅\(_&XeȒ0%֓ K{ad&4V}:t!w%  akژ'Jhz+hqۡRGJ=1N& د5MΈ Q㉾8Cʜ]chlw~!pNbT$3.+&z%?%=(Le#HMvٓ> Ȯ\7AOIJ&<"CoK~GϨg"zFnz4[ l.bE[glHOa>gqN_8G+ykN$<={:PO[F֪h**C"DjԾȳJߝI-` 5u=KQL/T(JI~B-OCoн[<6]1(cdlƨb6$<:on>b:&{}dˢiudf_F6cfuƚ"YsT3Hߕǧda˓{ϷIf:'1><̼?e=RNFPxvh`'8vlĥ@3"[ Z<]]qJg' cHήޣ \c,oYg`~f|TҔRMeV9| O l(^ ,87%G8,iqDo\,ڊj,? c(Ϧ1HW1 85NcAbvۯi ;n3?yBiYOYߔ^vzPx7צ !t>{E2: Y륋}5NqZ+;Kӱ]OfJ^Bߓir9#{ W=H5'1A_{4& "ҲƬTsy=qUSyolnJp :3,@sod%H[Pή1xYa}m$:s*y.B-Ka<ۗ:tc3v>riP$Y`͘m*B"3GCЈ7Cv E1:4vonƈ/x!F/+X53ozOD K}x\_ }.ŕ"Vʰ}tGEz/P̠OH& >g~fȧϠhÞe= NX_{`!ݫNXk?K*\NѾ]KU+|/&:н̄{wнW ,4w3~^Ɉ8.*}mq%qhy|-ѧGRzZ%<`iLε<IV<u@U"2FrQ,2T fe߱2ꃚVӳ꓉"'vKkosH1\omHe*Q&v%*-?lj7ch:nYbU8׮mzv`H|z%2;ObBF'JBUrF{QKCܐztY֏n<$?JJw-2nۻmu$}*iI5.c2rM(lĂJ2TҊ+"Gip:nss{}NԒ$Kc=;Լݒ˜`W%'Qj^>Sr'҃ȸ99i>cL:1)xlDNrҌUTXOt_(q;1ӳp{ qq7jf*3_ѯb|]D?J W01WKs}}:*$/eci8PMnuRَPc8s_"E9t_C G+)ytHXGLjO4:q لW6g$LqlJ5l x753re+7/IyLZ51 طջ+-Z!6 -%RdÞ)~ =9 @,,sP\e |6ɥtfbhцdhQIJl34̔wdXر(x9v9D2^[ &|$zěVgHGc*%Oi\8P^}D}f5kB~tq&aKzCw.;C#:yTЮ[|\46[p}E\O4P5c RG($a*-֫;Lݏ#-EOu,'zsʨZ㰘u^unFiW:Ukk;.4FgȝO"zc^%W r[9;A={27.є,+?j”Erɝo[ʭE*;ۊ$v_ߔ2"[ƥs"n-E&Qh%owx]2I"aZ1w6,g/YE>k^q]#NpfADu9=bv3>ཌྷUA5qPC*6hc* ݱrVP@.NqNtx`}{JD@6XxRkIu6=|~u%F6R#3ںtt +R_$Cx/k;Ҧ'mzr1TDi3M"ÀZ6kU"N"Cb&2U MX 61Y5 wcCܚmD7{1ؼ-T kO.y}pf7x#A'&<ў,9 b7[4ӷ@ǵ{_a;sRORf7]=3=Jdxb5 CeiDIvpIs>X>n&{׾B-;}W'ۗ(~V=F>4NkڿHbMn)AѯY^_Z(PҺ솞+O`tTޏ?X^lد]JsZp"A*Ir>MzԯE^OÅ,z=tm' "(6&v֬Bg:G} _HYH˾m~vo/- h;yJlF,6nB~vVt*tH嬿Q"'ͧ9̌oYOO :+G|R8V ow}2KfD#y%-NwY%BP$e_>Nj&xJJ.KM.Q=إzP0 -foQ9!s]VK:N xT{ͧc!#.erF-0F-ZY_\fϸNG.H.ŧ^Zk\x\y?2ra$ `B'ws'ҨcWXg +۾t'_j ~5Fz W=2R{_/7'R qe 4PDŽ ؃vf K|vOMȌfV5^=xG\' t"y`+9r)$j>dG":Z^{WFOPx4)ii3ͣGMvP=ZMszw[YeXlB[s[m<{\tȾ]ejaL4RcN Jz}c"jt=KkͬY ( Z~0i.]WǟX+Ē-.9Y*,pgrAdJ@vhGu˙>+UYrtZ~.Ma*idy3I!Wz 9,imMq1srR)(c?)5ӎa!jջW%J^]HW%hFsz?ߝm53l+Iߖ83{g %t?G2w\j4 :_IY߶D9캗P5ΉGtyRDsh Yf`W4*:p"AI-pִSǟu*~A_+, w( fV ~'Ov]>5 NJgWdsE0!pd?}ݳ#"̛hU28GED Q8fѾe9J;*Ze!Wߙ1RYzjċԥo"ʹX1D>T#FZfh=~Ɩ1YGȻ벩g"n=3Π-_ފ_AqEXcYYC.h'Ol] QLc!GގC@o%ް K{|v21qNʌV7PNBW2c0Q1MNG-m Zsse44# <\ƺRY\7 9\2ptbH{Lzse#k}Wuɓ~K±u⚾$H@#Sئ@>ZT7?:{|{|o ]Ļ2Ub*{&HOM_1t9Ӯc .3?&Ic7'Dvtv}ZQ$*{ m&DO-K4ztSJ\rd+ $9f Q)+ڵ*B?2q9M0@v*47Jfs̮MFfv:oz#z3b~Oڨϊh6ryGSrBi n 7ҩERjnhԝg/h0\"$Rmq5|No?Z-@L#d!`FNضS9YC$g.o+;g4%ܡ=#~`z?5M09/{kZQMi14dx\ju| yeCs݌/X{ik. KdzHOR7d:aU^|ͽ 3B YޞpWsZwhBS\{Db]n|s1١&x4dBIq*{_3T$0>-Fq`O5gF]]fr/3*]'iT4XK i$=z([ /B>D#j=zn D|o j-YXM7ӈY <;_4cjX ohLpl62DW|~w5~rzݜHF,$U8.rٹ# h5Exb?@č1JёR|x.^Ϡ%-2!x朩!b G7w!Ѩ[Ђ'ZI=,=G/H@X CczJփ@ /oJKv -$YIYl'n΁7+.I@*Kx|EDRuTj3 q;W}O4gdƮ9z8ssxl1Z\'hQfm=hٗiT06}vHPfěwxC G?JruBŌaPw:˜ B/9u+:݌TP i%On*X-K!Z P]HVR Zz؄~ek%REվVm)Ĥr>4Hހ j_r;? ɜiL2|ܯHQqIb&u16s8QS:25+mO N 0&e[zU8, QsC{ϑ <|z e) R 7iT3#{EJ\2#,PA:z*tA[XC94j;Y110ԍ3B͟G*U2bm*}wB\!Vu[.gQ֯l#m4]svVsfWE~m.Gc$6.#xgO`9M/G)4Hs󑚛 R!޿SP{>N͖L(3[;adk$:~+Fz_ZCښcc6=M+$+Eѓ$)R Dht7vpvRɳ"zͦ*٬RO#vf,a 䪦"`4&|r+Z>)Irsm*H9ph-fӥ[x=OgHH#zZ\*5RI ViPѸ!s9~' e}xxȅ>PO2WCS1i,]95+op;v󈩡tC4#Te +y?Tdw׸#O|V \4' }A&${M䵰JQLQR=nn>wWo$)]UԖ@+ 9lg=wy>JHq)@àrA߫b&:_[y`BA9s.wgi,E"f zW #_*IrLjJ8/3hpl&c@* 79r06T\y=rX_JݶS8q=ݥߩe@mFOz)%ٮq+((9q6En>LJָHYJh!33a.ȇmn0sZ>=P-|\#3- s6G0Ì趼εQ-<~g_\bfFWI[T @ dJcv*@;h_yy2v]u:Qw?’T{FjE$N%*jqJw<^G޴& ޢ3n}p-QFuв_ jn΀7toa3[7q[6N7u/oWjת3I荽Ic_Ry}ͺJ=eyqFOc>lkk3e] tucm1ZwB$_P3CÓm |W;wDgסiy3)xzOJ_4yv\ϡM{PwCjqq6[io28QHLN?~E'Fȳ@ >O{hN'28D~ν*q?b΃rSSi,Gd.CӖUs+zeSY<&#* ='qTN4K W%C^ON޴˨+WLg:K^;7-ztz+Bg6LhÒ58<Fb^g.k?6n>ϔ)GyE3/ȵ}M?K}@iGYBB'JyT͡'b}t<(QgW4= =\O̟[ѓ'xT2QafѸZ(ΦndśX^-Ǘ7hDڞT'+UgXJ}keKmkQPU*7FNʍ|&mYqO8hWm9ٔ Fk-~%P\+_.hUy&')^IʳsZy:un)7E@^%nٸ mm\[`IaB5 ^3 -zNc$1^YFiG!KwƳj?LQɱTFWS=KumT&'M lP6y6lEA#x5R䓣 ӗ){9K,+ԃp͍>N2Z#%3!ߐF۸/E xYfɳr;6*6RCFJ ɛ+/ݡ;`Af'mXqdouŶƒ_dK\/d+U1[ɴKNW\#Nr̕fuS>W@ץt/|^wcitUg-$hNFjv{,)! #@ v/]343l|Hr5tC6>g3o9yDshFN&qGB98Wmrj7"~!ɧ ETrHT$_q\;)F5+uSA_Uvwբbɯvnl]=!-Z5zޛV*rCF4䓱7T#17FDaSF~v.we52FEj ^vca:lrE Ӻ  KdWJv@nvb*ϓ^OQ)]U-O":ˍ(2MXo?{ Qav\Tg_yG2yP$О#]˦*E =)2u +J NQ@jmq MPjI=c>coIתj|+::O![v6T tXA po .#[i!ĢQqR8OZtYPvoĐcmN?B:lvew)j*)Mŷoy{H:g-`'9z~%o|(1ˑhWO CWШDһHzuK$ 5yJTֶEH\^is;[颍𐤮,Ⱦ۟md#mqzw>)y^;x[}"e iNyccDָD6'Pe)dq("~N{MZRp/FoTCT3 Ij,OIתОOt.Q,ZgkglOglQ1e)liw"o2Gi,~%]1}N[?2jdM|b|`Y\ؗj >VGPx!Rޙȝ﨔gٲ["g.c̯Ti7\7TvEx\giSg~>NJc3<s)\Z޸kJZ w|AX[WNP+~c4ݫ|q5"ɉ]oe<Lyкk^ƞT'IRt^F9iqT#4C*k8FQQ]RtA M #üi'gb|ZL=3<ﬢ5< j) 8OE*{*@7d\=xSSg-ͱS{]#"0{ 3ә`U )*?=rM iӆ%ջw$+ahA/K--ETPp3yV6D%RJ83uIYFoq'I<|jZ(Q}C`M@K:ڝ؏d0xDHX(1h˩Q+m\jisb5̗)_"lKMIa jz{XEڹ~OiOji9eUX/X?\Dldi$b#fѝZ14{zP\ng%Y988=[+! Jqk^aetWw`ӽȜOe-3h߈v| ,=:t,&﷟=?0Ld~]*uT9z8}`s #f|rҺI3|Lp$y AKb g%d=4n_ YQcekV¯Tl6H}扎s:Ὀa_5mh}0gCdlRo@gu5ϩn4$֯MšY}dS@n2 -N`_;ڃoFz)RxkuI'z#{HG xA/H'E| E2G7Dn7nc)6,YIAXuf w)\A53WϩD (o([g=Mfg}[U념Jat[w*kJB1x; Ϟt%+wiІ,]`Pxx~cn,7|}wsջpt<1hsp@a-i*;3_I6KBSa~$X,17yq {'(# 1͹t&@CvSipAuh:yuQ,_*: 2 +q)UVNt}#~60hr%7z*/,)0ea3zq'H5cGO-KWxs8;+ybbw8ĶϨޣ[?r4:F+I,U\%tYvTS|?Nw2$l诼ϞBͽTwT$rKqR5Ǯfn <o+8*hiew6͇NM쎦ceM*ÁKi S8Z{lqn"1:4O_WSOPQpqV/vvﲢڸ0W)%0݈;_dc 3]J؞Oq7wQ ?z*R)qtLc kKI&䭍UOpuN49:/;ڍL#Dr7{ ZSr!q2WI%1t8iqW5_f5d435]0lfz:;܌ =Ө߭Ƒ׿l>-@>TOﮒ#^t.чG[OFV٩<2_GZ-}@3 +5yf͡ܯSvOW:=C4e > i~-1kj籖q 󧡴}>=]2ֳ#s4Jn1h>h.eQ̡ cgJOL.a=g_s0˙XK4Z͘Mk73(N,ʧ:>7`Y93&v$ |2URp/S.]G71,KîsPJчzU↽%9k_i-O~" tbsNY?GԄ\Y8CD3M4>IVtծ[%A;NUbV LP/F5Zvy,sas`.>ov ɑ8s52>bkREwN+A5,gQwΚ6GB6FD rm n&j"A ?(ςKjћe9R.E3Q_3 af+F=G̹eb%Wz~9f-s*!?OeAseۑy$JV?W#F-.mh0?Dz!^&pxhVmۉPK1]3ܹNA$_mqҋqSl~mkazG-R놼]L;7JV`o [ M<\ɻ JѵfF3o=E,4CkGL[_*>c?R*qoT}YYF$&C1~i˓btܽjPزlÄ6˸k1TӊdY=oE4EhMHMi<߶l7-qHH> DXk 2KJ q8*})yw[o r\w y'J(KlG(yu\dMEk'Vъ^+Iqjd$15 pZ2Ef6ckqF|&b/j]$Qni@dDD Alq܏y]!j 2BwYvΣ2aݒ~qm^vͥ5CG},%83$BCs~|xj[=q,uK "׹YNLK5/K#0KXj\V/.68ѧr];P{r1h\WhTy9.y$ 9ͮ9m4˛>ݱȻI/nBdv:1ל%&Wg3~hCB=[1nLY-.^!ҩ <++݇k.%^2 y|jŃ|*ywBD>ϫ3o^Zkzs}0}^` l!OQؽI*Oc<6'N/4i%hzvor'ThVq 3+C T R:LP=XWdgA+qٓyhxgx}]ls"~h!PX'D;X:Ӱ=ӊ+Z rV7 &~1Ci=L9ľ B)׳+C]AHD_cZѕ8@fU~j~zSMzz'S\.B%Kr׼_/jo 4aܕ3ڏ\wzGT, -ordT H򷲔kP'?[/>}z:Cׁ%tdnze7]dyo*,]ITUX!f%Tr*wKJ\ fn${Wy^y\~S⫼ű"kھ?]Fo)W~rՊ zEkg2&tq#wo]PB;zoO𮓫[S\|KhB*^׊(U^phr&@3*/f2Vʯ \˳9FGИu9X:>SDgF6sEv06Qy{]G43G u-6 $jI%z7h'JOd_ Sq9o?S\dx>٬z dԘhUg=ИtOq@JUStp#gWAM>Կ}}Y;x.Cu9K9 dx ϕu*t^naSy'՗KU:Ya9h]440@5@H5u U7kJgyؒf)xmlpFhRRd?s׫u8N]wqNxƖYL|nq>OwĻ;y>[ߜc9Y)6)]c)7/)7\nJCZBnwIor9CR3IS_SxM^z$\zAYӕQzz}bU1n~j\f&M0ENXsg0KI#2?ջhFݩAD ]E d6?m*ue#vDv2XoOͅk.@R%5 ql3v+stdO,W BO=4B{Xxf v29fRxz9 M"D7Z`~:iwB|3_caekwDѷivf+Mh{v*c[1.h҉JV'Ҁw[2~HJPj]bM0OPg1I/Iջ__BѾ!:~" exxgt fC hy˵v29Rɟ *:ݛ6eFHG+$F?ͼx\C_l?.Eq:Hsӭ_>}g8qNjvof3y8~PaQ' !?4~+gǨy}m?3p;vܷr]sNW rA_y>]u°Wx {x:.M+h Q ׏9%RT|T .0QUTD}xUan)ȩܫh_ys剴9&8ٴC[T Ζf+uZ)56&Ft461eh_j[ySӗp9[R{fT˷v~}'$qE%A hٌgge'4)C&r,-439t*nBHT-z˙^Qq?We{!e}7dB4/_þ:8F㛰mTEgNS|DQhqBueDHZMvM_厳 x53]kbyf~qN6rW*8w~I{Wïj'Z,m{h;Y3Tx:Y'V+Tdc&H f:!z1G"L(.Kܕp26͜hٓ>|V_ q cӫl$bYfy/@HA %Ww噩zR{hTǝ׹̃~}zo-5&,Ae^AaTɰ*d2Z̑U|IΊEӑiC*)u*[.w7-[1؇"=݌F*18\&=ZWf}[F54ʨvD\),H`>1F0F&= G{'&G{TE47Ƅ|S*xtu [K#F8Zo3Z=P-棷6< $Vk@ΨkԊ@|4@!Zpsw߁4^ ٦{_e8?Cuu Ӕ7m?'Ϥ:{b}Cm'7)數T`Fi49?i l#Uy&A/Mԏ2g\ck*ȧ:j&4rVAK -.;8l&WHJO5Ub7Fk=0t F8UU_|dֺIpث7\a)!/#p LI2un֘v?By.!#OaiפO;K]q-ȏ(emnj hm|59ہևޑ+L%r%/', rv;z_珏N5zI _+wJd3PAl}C292Hei1SW&8ic7137ȸc>-;?V襟wtB Iv;yٴ9izŅ/^mūDʖå﹮KR˭='?Fyx m0 ?W!>D8 ;6İ woPYI(5\ã'DJ˯z ؐP1_d*8n]D}XajA[^V>BY Le Le]~6\~c&7-2`jdT,a 0dz6KiaBdxzhT',Гqނ]wi@-BSWkN ZD^^_'Ul^?(ByVȞlA_W:QZX[gt̟Ryy\ϒtgt?rO׋L&uy;|Ō9 J2ͼ6#+)G9Anߜ3S/D¬3x/컦6zhER,OP"z+^K,ȼlxy 7CFkIG8R8]SI̕| $^l3ONh|Hv,{^wΌA+,;wo'뱍ډjOִF+PqЊK :Z]ujvV Wzcpy\]/J12Pګ>E@$el?:H8~Vӏ{V˗Ͽ8x=;/R;yE+|t}-)MySggݎ'3ѴwT$#5IB.dg3uY͏cp Ors3yckM+|,eH57%茑mK͎g.FSK.t^ROBwе$d"e쬡XZ쫩wd~z xV|R=)@6> ^sNB>AЩpRf7.{[cPv;ܾs=>ßCq5(xcZƃS"*3#t6qo_^}Ͻy#@fIq?K}M#omvza;ם{hjZX^9֋Nr8h%Ɵ.3?ϟDqokFEH+/g(+4'. zɕna_Z>BF{&2( ɎKŔq}w$d2  )Tڰ3w,Fxݺv9hI -ϒӸҶ}Ͽ;gVf[]\ jqZiߓmZ@lf׿r]K։WF/JOxخjzrw4T8x[w3պj;ׄf+tt5v5#ƾ9m;h춼xvY;?9ּJ\%,s+!!ZjQV!Hlckk}N/Zk3.U_Z+[zWl9ZyC_}Z)qyC,/˿r,?>W7SrؘPsw:x+e9zDN0mWHm_ ?e#6e"+kt^=r^)u->G{&b-ŇVq,t;n흖] >&ZmV^iߐ7'iтJon_{5x+oWg4*D6VCբ,s]*qwCٿc'nay|OA^mÉwIC]AXOBe-ākak`m2q=٫Bq^fuJ46/9況 _WYrmvک<7p\:M& k?HὌ*!cW]W ZNվ$Zn5j? -Bg_`/H_6ʇ,b9'M-wˇ+'rwIm"Nvۑ۳"UOmA?zއOj`uTO+!_~Gi{7c/;$ !\'. 4'?'v[ 6NF;sNd߲P?ha+DB7mȅlN^DM#) XOkk$(.N}kmտVDAWW$ٙZ-9D1Y{}(9]쉚/hA/5k2N;iuI!OrYgr^>|/g5cQUH[y5=dЙ|gzYo>Ig7_XqdKs@Yf,ONU%HpER;&2":em׻X@])PA Vs"gUqó>1o}I Dž 8A.igZf҂' %>ę_lT9ԭ*ۨ8{;Fsߍܣ30ѝ􎒙![r<J=-! EzC^Ht%LB-܁~\bΤ:ՠw ߹GMt(1z*m[2U99wԊR}jC~! doFs0 ]Bu(_Zzu?{r6 ;pNZKyg5tꚟ| |].v5 nXȾnqYLI5Kt&C=Ƴ5l`^[z2{ ꍱ8wa6{$}E:ʪ1rYX‘z9RpFü1I@*Lz,$T2u}%Nt7'Oq]VqMEeFjTlޭ+Nh'o)sNw5:kջܓ+zt̍`eґr?KpNM_v{ ?2QpXK4':dLyL`<6ٌ(b!Wk1_Ι>SoIM3GM6_._"G;[!wUiLmkvff6l4]_x\y$ρg>$^ͽ6l|' o|ORcWasYd=V`S\[ %F8!Kx mhX 2opQ~לg Lc=g1܈LT Zq/oѵ4ȳʞ5*WIR9" ,qo6ype\,mѰp\qM{[N<:|Ш6z썵˽Z!?9Q2Gc[j\i\»@ p>vAfGve{a!=VEƳ5#VY/j(sj5u>VΥKӦRNRf=sǗ;u κn^ڊi_gߨ]r5%y>#Q2޻b`&Iin?bڮ~pd*7zsz'cCujD*뿜㌃H>"}+hU'FBe 8>TnES.]8U}ԝ8[iu~m|A02wHMT^HxCy[<퉸hEHrDa7={TQ BW'H7J3I/>8e,MtAp5V.BO+fˀm_OfeֵG?[L}Rq1esIau\ʭseo*N\X$7'>rUmSʨjgl센Si{=Utuv/soH{:1|l1=q+m KgH+`ĢFylcLj=^?Jmm qw?IDr;.} jQrM<ڄX0*[aD<ƫMsy2EEKv0?%Ъ(Ⱦ$Hj~"΄Xפx%@&2avV 83a ,rR\Kʜwq޼yp-Ƴ9 gFc͍PjV-uq!ngUx#ԔLV`.>}%-c<ցC9jKin7Bu/?~hA kϗ}󖖯2ǝ׻V8a[Kd@<# %6ۺљ|s7*ڪڿQxSqAV@ O'kU_6]wD\;m$Ob-۴K?gж X‡mWd̵?KdxiMzUǿ&kR6= 6tGK"6F]^ջEH| Qhq ``zlnp9WޓőFd^=D∿, 0S5ShHKMQ1tbS:ʃi4n7'ioJ=uB{sjw/K{O}ލ?V̱j_{v ۩'6y$ q/XUBjdTk&r~@;#Ws[BojݕsTx #HE+I^*=4ɪ-HQ"Ŵ>omb#Ř~h7\x}@;@S7h#pTgp(뺍Ћ%)h&Q̏?})1)lC-E=awI]9I|y<ƅb0F퀠(V]^ޘWX V*]mg؉D#ԚfNc7'Jq(kMyk7 Djfۗ{QZjkzWxbGxkA"T-m~XH.fd'.hB,/kYWFfXg.T;)*fbC[" #e=q3hh+#;rd] F24:n?C_~@_)pTqb ثRn|9sF}т%@6-Rޫݏ20wׇd_ٳ࿒~itY~h8o8:9@kh4_Cdex跾bU -qmh}jMB^W jEjIꏟ5쬅F?kUm__Bh,jeAjo)|uE_JTf1$Yr 9'w%-UTU(QR ~F9.-iCYxZDp/jfҹ@2&Yx}T2v㷩^6PNo>K";C3raZ&/= sr.Hs<w>u - gDM7E:ZCe9#y=4?x i$߽&ps$oA_l?P84?o+? Ǘ{?ƣ]cg*N 膋ὗf+s_[ꣶXKH_%%m1;6X޺ wW<Z\JQnV:.LR ֞,[Jo;tH~W]|%f 9Mf̼8UyHh'׶g'F6>={= ǗP?&Y\d}ezDE}rg7@bsw4uVVz Wd u;TB3a s`FQ5P<& $p8SKюcY/~94m$Խ֗vҪ WEޡ3,?r2YkU6#}ٺzNYD}'#ïSTUe G  x{DODE- NsV3ƻS;')ޯЂ$/X`#.hv}E6Sz;O>yjM%qMs;7Qb2KR7q*l'bgՁgғ |H|^Ž^"ǠY%R^V`M;_~WQ2Ȩ(G'V -uE`E7U/Q8Si&ލ1zp%-$N˯x3/*ZeoZ>e =6ɻfR*+)ݎ/|C\1Z5wepv֐5SYwD#'WBRv__\°vDk2H^=J7nA # ;ˑL-0z6ĕ\i]kseeah@CFoLkXFS$|ß)<+^TRR$[%VW4vaFox"ֺB]_L8ĭxlU umF=Ʊi\noՙ)v9|o8D7g<x Iqg\G ?Ot J--rԧg3_ EV'Hn|`8\@RM^ӔjVWj&TWZ\OZԯ#^dWȥ|=DG` b!t k<أ&I V#=hk81FVs  ϹY痲_ }T`y8)S-mOMcTB_ɒ3-81^S_>E3<@^Ov^p/{ :V ȇ0* ue'#ojd -0Sqj)* $y9@z6x ˨pD}gHIo(S!/V.CNY3Jnu(pkh/MJṝ|kSNAqID_R+]Q:D\;}*IW|oS%,:P3~i4#B)w@g5K &hAGWm?E7p1տM*VXRߟ8 w*D4zQтDE_`y||vK>S5 >9eYYHfߞG:~=.5M5/n7oOŐs>_;tT$-'ZjᚆwHMɌfIF(2stcy<3`xlLE,30;!ߴyCkv}y}-ZF-l_ϧUW[֭SUw ;z0[p4ϭOytڸ&[$*cNҢ3eZՒ#᩵cFe*=<)OHBk)qΞ8#g ?V,U8[[+ ֓~m @.H `8@ ".҉1?\R Šs?BVwc?ZV~ 3 )Vy KΜLϪ"bPqqE7"a! Lrn6VO q1Tz\| b==Q ;Gkwܾyü-;Y/."ҾPl@C/{I7G+cve1=e=^GHėBJstAkm,DVXROa PGq엠!7,BB8yկ__|V,B4 j~)%cG*M ϥ~Om)\S'?+gDm[rεT1Qx] lt:ߞP,bV-;v4 (t hH#nZUX9lY1hۯ97_yDD|p#uf"hFbFO$yG͵yJׯ# cќ}95j,tku[o BYt| e [W%^-hzØKA__Y|)>[G"o7e]^UjUwV@Rz`b!_/'~q- -Miv-3 ZQfO/zT "MxEYƝ)QjOpZG`k)޺R~| (C1S; c̑(qUߚL7QsW?++ay\ ۋsԹ ?*u{ZD|x : SݡDQdכ螝qoˇ;R“khJՉcw ;:;w#qwt;LZ H;\ꎻ78|cvs;4t]6W%P벺#WQY R-12M5"n GS)* xƅ]Eטxqu߶kK5QQ^1\ʚK#y <ȫy*VKY{OQ570'_W󚱈~k#sNxgrNd_zÙiSf=`{ʋO@U:{/ƾu'Nғ<,+юύzhڣ]:_p@t]p1h;QdB|8LC{G{FcS߽z{\d=h&^CkapGcqŜ/fDyn nUv!?1ě}+qxd,E]e>B#ҝk`.%5ɣ_ X@3::EG'4j{{b.\8;aW_/_[tauMr'9-i+˾7z#=B[\m?л5xM8uVĩ}Nͫ mE>c^wdye9}s I|% #pե .կJYEwS̬, 5wk̔ 5 l Trl3#L Z[J(-A+nWe iPzo&!\kv~4jCp|klS]<ÊD\-N =ށ%'/(#ǧz,S}ƙ\H W=p}Ny\/iOz?S]dj얗3OJ:cxsԒxz9v)YMMFo5'kI[^i3rf\=Zࣸ'^sFX˺}Pȹ&M%M.UÙ/~_N'e8/]y0{\ow-jG#o]9D_&LÔŋᨆ \,;[_ +2&7L8{vB:Ξ=ζ?B=.Um}T^٧> T)yU:k{^ zu*FĹ5nx}3]u5t}4\u_t}+\=t~a#!<:ch/75.]٩pv uyFu]%u1Sg̥`x=R_84Pҹ KrBXNymm;` +il1|#fmh(;^;^;/W;^k -u, cFR$Wgˢmrv8(-%w'd$Y{ɧ`No4QfZK( wC>)X}T^Dϖ5ψߢ,vT05R> ǫ!   c'72Dz\+׏sZeѿ=BsSDɢ~Ԡs7ѢKYֶk.G%a ] ѩGg lg?ģgy5E=]>4c<rXwչQKlGmD3:=t6a&]Z{ y%0̝ܿTLn1 f\wm$7_6Ak]+v8EW( }|¹Yޢ S^67i[ZmHe u* 5S0XU&dM8MOWXcE¨k`ߧLD ؞׉v_NeU{֟.pF([B{D\\RxA^(ep`DմOyBEAbboWW ;2jɅϓua?cMO/_ {͑I'Enl ȺWo3L n?ܻ_H@_/.Y\?ծD@{TAn|,K`y8ahVmM;.fgf8qEBZG ^ѥD R Uт][fIQaH) 0 -``8k'?oAՆq_b`<Ij@}ϧţ$|$4 3oTa/6|Kɼa;{Na{x<$~=#XZg5lr+?7l\X[%Su'ZON:0Z<,Z|4s,3w33\\f w|nfNcO R%oLAe4~pyB2hQOYrc_9JYr4̲cYM^kδBhl2f11-U&1D,cPI>"ͿK NE\Fy>/c 3ڕ #l8~ꔡqXBA۝$P: y:ERg}q{o Ʈ,RADr[ޥ{<i392:߃wcv*wm Z~&do8Yefu(Go8?|F <]07,8 w5( ):#pA>njܫ:܃tѩC`_h[s]Z3`aœՑ%x9n("" Jj^brm38WݱZTJ+ׁl4hr Gٵh4k+N+m_ TAWԧG[I#(!K?'YBoE, }L[ݵF_ȅI64@򗅉VC \P4[4 j^7Ȗa\g6RMIJd֒6Z3M^1l]$ %qh;sǵPELpsCy"Oj$Ƽɨkay" h+1YczqL]tUqjco^"Ftӧ<~AwԖ |gVh c!h̓>55cnXtb!ܷ\L)chIZ#R΃5nc>0 *vt mt"7B  }S=p;U>]t8̿s K[Sy_M:WzNgE5<\gf%<_*OEt8+7n:l]?_]_ \3u+gz޶r*ΨfZSΘU@'&6\trnj}>:N$>vfJ" url: d?@yZP; i"7Y\MA(seҵ6#?4Qa=GV/PiBa\T&u/curjwٓQp7;WqMTTg!!cèB7YټnX."u"]v#=h75{)v7b(q-[*7\$YAR]u=EtGV+$=G>Ū"Չ㮓Vjm,z'+2lI_/gK(ta:j?3@W^'bLO:FxTNKW_z~Ysk7X1c,:M uzG:!w=#C\+AfJHqQmjW#ِBEE˚w7\<֐Z0O1l\5zLT&ݦP]Kв$ڵ]wʃρ\U}FUpu;e֗VS6iΔ^J+)|ׇ4k"mxG71q(P{'ű\ۉVHR2:㯘 W'0:#Dm.%9DžXd4s^ tM(;2ڇ_*F(?Luأ5(Q<_i"@,*؟g:.qrX6VX7E`d$הF+~麫CkMo>p{ŦcV'r~ ЍeLf`:M`V{JPE~m5A4Nό1NmlIٺ/leo U"Q-RYos׾.ARSIV)Ƹ9q&quO5(5_әE$hKrYbU??b  . !uV9unp˖`f}e@-29,t3G wHQbYVQJ!=0JÅǣA~G^$Vۚg/wr*HBxYWKiuu4b>i'm<ز>rm0 `*{@Z@<雯I\ޱl\לrlo'$181·y@'z\EZ`㘮Aq2b>J=r#ޯW!myfoA[2>Mx>[k dY?UO1(Am])籴G|};ḏ&}L-WU'JOX1ړ"[x寉/U k%2㫇W_TzEZ#k)x 񯨻 E>4 x[2MTݟ ݜU~kՆ{U`jPisC1*Š=sj_Oμ)+ u4g ]#{T :r F3.fPښY"=6aOAB֯85Gf^K2kb\?wN;o`/^g7q^?,X+ۼk|Ec{g{u2#-J2Qm8l\?xAog$7*sl [Do:wG-N\DZ>f}volI[)"tj=I:{xJ:+RY c]q:kbϤ;t~:Nxr8ډ_rRus+qQ=C1/77nHA VPDԃ7 K\X7-ơ²>dn}wr{V3~t—@ƅj/EQpc[/B^!uDW< ?kb_X:7J{0Cy 8^k7O=r7o72n>aaL^hwX؎ct}=!UZ\_.)ei3;^Yr](5kPn9ޅ1RFf@徾P/_Q>Fx$ћc @oekvtt TZ=Zl'5gx72M2Pc Oh G-T{n2^8Z?52B/h'#%Y)`IԒ7mzGJm:h}մ{gNklagZhº- zSQtol+ ֿdeZCi|EOMż?h}+Du1FO#$=^t`Ι{@3Ŀ]z:݆^v$z"*SċI <D@K |qj cJԝil. ck:Mj\[5uyN?s*vEH+u3Yc{*XhǕqL:N1X'eu R^W RuH((ـ#vYh^~KWErU˦Yum.*&/Rho Z= {ԋRI߁> $N g]*u $įTӺ")1!.n烓?s5+(V1IVޱZ/yWAzsϪ;_E-~DٸAps}ҫ}/qaC~8,'IZ9mq5xE S,Χ3YUD:SM֩xC˸yr Ɨ\.Y\np3pMZF%,'O?c)<F(aj8 c敢w~]4\iҝ70 :2x LҒWJB_6 SNk*quDyl8Ul[V(Nn$ šNQwQPvnkE9Q0zo ɵz\4/hat(I̡\ XrN([ޞRF8H`'7i7Z1F7[\ZlҚro8OюturUHsվngr#\'p5;)ro O}IN)t:u:^CqyT00TCs b|f.a9 YBh"?f_ZaC>?d1ntW!kgӚ iLC>ëG ssp~NG_:v)"p-" Ж"->\u|\h_[:FA=$F@ jGm>QU0.aRa<+R N\[bm&y0uꮋd\u)|c;ZNZZaU%klӗTVei2(S_4a&JٷŠ9}O^F*}Av!m;j _EV'9A!5TG:rĪ^qTlZ~:0|=F7YY۽J/"clT:lBZ߽5:GSʫW el}+Cg` yYa8=y@wپ-đd̎|w4 򘪹utB2Ә9N,A<*Ut1 ȅC %H,NSV'#_BT)O!Q) W.ڠ+ao~:޾ѫ}HEu>]J0gju` Qv܀#nB۟":РB6pq2"#:|wڨ?cą$0Fװq܊k(613Xɰk̶aNFiI_Gc?Y]&H08C'hGw٢81"#PX?FTNuy$|WfclQ mzd2YR-ަW['/pMkf΢JR|S* h9<̈nR +t1Ig dxA'ؔ;gТ,_[{O3I^Q#Yq/Mh&Kwzjв򷘧Szr ηYRD(=USme&I'#BK_DCPhyue7luOT5 %wMg4MVi <􊡯/pNS m>\-"|5 :T#^lnHId"i\)h[.l?Hde5B_;_3Cq]d\on{WHٲeq|#@ ԛk:ZE5SPhZ|diл^~'!9527qI|n^$KQa.>\rܔ,B/?\;uоtߚX6^g멼OOD*#':ԩ6{;g|>Po0ɇTSU<ܫDnٸՀ⧁N! kK\ai}EҾUҾ꺍1n8~ T a6ThGƼM,{eLj=]6V 6_6H-.,W߀#\nڛP{/EpIM|p7X>J;wPjs kjE';.;<.#PKGC 'am?-%ey~a0[a>MG/X'uƒ5w@յ@,Q+Inz |?lQzYlYliRFD]b{;$m>[~Z+Bhp9@[ߵ u;_>-L& <7Zۤ74yɽb~Vbܨ/\ȭjg$b unk%/bbbZ)$n^=:t0u_VѦ@5~hc~w>:?as<4a Kț8bř]oHey qyԊ>kΌI~pw d)Dl$>9$ڽs5EG oRŅr3fvL3_SXzg6zm-n$>Yf~oYaͶO7#8.87~>f |39w;NMq#!;#lcJw_<s+8|[ b-cV|_:7ٿNR h޶Olߋyn/>7o=c v%{Z ݕw^-4 X"r!:c071d R.P[k~A CV yq -h !Ĵ6蓷?#38Ϋ#6%ޕ/7.o̥^a` %<Ø:XIKG]>nMz>oŲIVeCJ_W~$Yc["eR(c($(zzT6/K1I3[ϿIuX]T=o{4O;.l9Ev{3EpI†{oW]II:5P?ݾskQ9Db4gS 4VYNf)j*= 4::RkYRhF! Z1|;r5ԃZxohh uR|l7cjqM{o dOg".3Ancvw\ T%{ Z"{<d3ҠՋvbn"H 1 NF)%KAVƘDL͍5R(_ =Ί#Hh^W#$F)QFtn i.@VV^R#1js1xOex8Yg ^I|-nbMA/of Ig=͟؝$ :s-6"b|*1̸uUTVJ_5t5XWԺ<R31Ä3lbdL;u _ט X7uL8'1V;UM3HQ߰"oحBmw| tpܤVΎ6C_Ę\ܘ?t@X4|׹}=D g?A6ǭCgx+pLҋeM|nn_,Yh)("u|썶=xje$ƿ哆Fq7; /طGF/O1E Zv[EMa>DXLH+AeљF*]!pf@++48 K4t9yBy-rlm!,@xⶅiQup5 d De ];cfV ۅ)&X^ ānEQC.?O>:KAt6Haҭ qYg޹.q?(9>Oǥ\jo{:ǯJgn{2}e,26$uВXQC&:uc;G;cy?So:L?}`:PMvx S!ȐNB֣=+%ߗK>q)؜ qȒ=I; t0xVQCv9Ѻ!mͲf_EZ0zTJ&P/]4K IɁYw>ݱ&RZ$i8eM3 7~> ] zdϘ&q%|8h[x8^ÿNx:SShym?AY5m?;252|< t?r,>#%s,ڷ9,5@s'zeУ? -' eM7}[Uuw+GWf9{PMAzXG1)R6>,k0Nc; gRWY'p~~2˞x:l/sHr̰{Cm##CA!6iDzomH:^ "Bc_ W Y"ҁ݅З@ 9>)K,7moPE7QLlѵѐZ06hS*ޕnC{z 2ۻV(>yoY QopbÞhOZ՚YIrDMak%t!W>FԲ9QjQ.+R+B}Y=d9pe˵5g3~=`yyݨa߮m]-.&7) iAIujsqiƫ͑WszОyqs}ؾtw^+6#(≆l\-3W~F1K {#~7w코h}6kגx m2e7CsBw+mNI3:IXMt^8~caq>\ Iqg6'_ُKYKh[ie-nȧc!Sy%e" Y21uz !03\HK35nbNF_>>J,K߉9I̚€s^D~˪?ױEs?sw7,?MG{kVKHj{RK*FG"#~xyDkR<:*zvbxn k5TOr4*{\"9)G CzrDgH {XWSu} s[glC C jg﫱((9+yŒ4~z^-˨susD$-2<d#%to̐q;yNDa I(Pl_Qj-Va"zȜkO2Zߒij"&'b\>IuI@w(77Yrd%-`E ;Z=BC-}Nn_2c,/nO&{+]Rj}[igQ+=uI3fD"_&i.o1'XFDI,HZb\9Cz}'zmBQS=F Hu0f\Ђu5}l<|74j/ƈ=5v8|_T> nP'?a.ϱG$zp>;It4k"z[ ntG`1i:ierE2}BpD3X<:%Ч,Zӄ=3Hŋn>p @ȝrZ':dҳeYH/sܙyQŪ./22}xͯ͋\>.eCa&Zd8t9vTy"lG}?} J67hM{|tmUg*s"hō GU`mR:iEp<51G81\U8JtC@5Tܨﳹn#Hvab+:Txӈn4bSGJx:y/\@Ci$f[6TYϮ9t8[(,"$.ľMAFHBd$kv]:|z2"H .".kF/"׺R(l6އog[4 Fq$$EJHm8F-Fl[υ=Ź#?dʘwc^mV<f@|Gx cXC.VvQ6D_A E<\.ˡs6Ӣ-4]صUI#DfŢkō?W;:SoGr[lqU֓q#7ExTɴZgqѷٰ F8daOfsWD!9PFI|i]+sNc+<v.;3$1pߏ9nk -Ճ;eN(FGK'T9 VwEJx1<[cUupxj(4֭@1)R=-MdTՃ7Vn'Zc3V?,>1fg%rEcD"H |^ĚhЈ9꭫!6/d=d!f -[H ƖSs偖5Ztf(MV":>虚̇g?y裲Uп 3Ԇ{jr)% ,ߞu1ܠ2flǛ3އC03 '|a` %ޞXgI})"B&Dֺl$mUdPBQux~7DZ-YmVC%k`43`Dzt|ݲ(zaXX~YR У"&[W?G@ Qւ`\$omU95N$mi<{ܢN95;yxqn{_z:̄95f%҃Z?ؿ8ϋnn#ı@HI5SٞIMZ&F(兔{/է^Z@mx<Eo[Rhne]G7lk'_np-N$(]Usۑlseq}B{A} +x=`IC:C2\)oqEue j GOf6 E{:!)PfA hR#G69o*3YK(;-IJL@[O4lN$BV2ESZ*ZfYPPeQBnI0,YOd'p<2=EUyc3o11ct3QvQNx 3qa*ng~zf.a4!:=Zum1d@41f=@*5SfM,Igza]U>:xt~ּp$3Sϥgy_Ƒ5n}@N`k;VwX ϵb]caXAact53W/Qfi@,Υ̡!Y:V#aDz).xA^̳\.,!Pn^=}*ߌ"Ȗoy[! ?BzO=: #^EAj𖆵.a%Eʒ:|-.%5-spǧsp'!kE0"6(xWn7C=և:ïDuf"]k@qU=@/P(/$t@ Y3_< oxf/w}XZ$눐ŧvFO"x%R|ΟXyfl*ݙMj YƛMpVXΟD'_P3!hhoZ ։GꢊD >J>Ј z%naDGj02i89]Xۮ D.iz/>|9e'.$3j׉Z?3nU7MLgiׄO=DRBubaA5RU ywdB€V /"u?Uh 74B< w#ғ֭c'@yGQXnB90[K_}Xj7./n'؆,jT_FD5箨w-i%O3P#OU>)(|䟡ZwIYz>J)gUU KOsuRVuY6νXYs8)C%õF]qZ㜶~ia7F[P*wz oeyN֭~Dȧ+h'vs]~>+S>Nj ma*B;7b`V !:rNp&j($AW7E~}䴫ZI]xׯ6lmXYmhqS;KfX?w]'Mx#46ۋǼPnm|?sg~ :$$$`Lf٩ǟ.<1bU}3f?A&{KQ~vI#$B+9$Ps z-UE =1F:'GؘjE݄tQտZA>깙)]ul b!>gdQtLWUV*.v5ZPw?D/V(oAѢ^GmShIE)VЩxV[ofm##İ_ovF8T"|\S2LeE9Άѡ5/:["]τ(ݪZ`Y5'T^H]3FtX0X3i`}aXkH  ([=YAJCW>ydEV5rg 46?!Ꮘp;'&q/)OmIy]w!N0ۛ@?E 82.+ѹ.qcyHަBRF85:v:"nr 0[Ct8-xJ/ kV\ly>!)+J)wiy!05?Y÷=.eۣnk˼ģ>yNu8@Jgn^|49ֶ; E|-:{m %⥹sP >}\I7>ՠȭC"X 6 1"*Y?sHƂG T!%l`4CӸ4]YmG\0G6s7~GkcNE|y=ubhK KʣMVS+:3!y3z(Ҽփ+IW͗"CJ-; ?yv?!IW=MHyJyS"ǁ $ix-v4餍  kUjܡp9i,aJM,1R%yMxwX)x1VfOܮ@c|Z+<*~Y44j#m[=wQ$|Meto ,|ɽ0l֙( }N|UaU62FI 0Q|\Ĺ7yy!!i} k8nWQ}2QBbs@>E.H!(gJĔ<?J^\ܢjGrgnk|}cQ8gD{Z: % >6N=Sxm@(^,/Ǽ|ŹkO:לE>| GּES$|B9TMlX?Z 'ɑZ]hҮF}U6!10eePjحXś[PW_[J ~-j>ZE¯(puEqrtڪX]j i~/"h]L$j_;i7EnF4O ,dur#^"*D9Gc]W\뻣 eՊKk:8d9Dr̉$ci0Ϟ\U{/"6/caS~W =Sue }~۞1i``|G#֌j~c8 Q6+x]%7f*zG`ٶR"2'DI Uuk'2F<9.jX^q Zm{0~ipsO93`N}zH灴ÑzmC[cn.u_.IN䣢Q{x^]Æ1UW,rDd:>գ$lFg7٫lϚZ4G_|iR+xUՎMFy:J<`Zo'?EN g39s']թdU#*WUŏkPfHٵ[:HIyôi|phT8g3ѣH2ŗ_q_ձ/ZH;DSW~DCfe%t^#G' iO)Sg* nò l~DtA/iSw٭m md;c3e//К P뤫s1 j+0c^f OY6K8GLAo/%Ģm7hEf٬ ʧKk!A.nNF0A7j)F#bM%Iy*IyED(" UQ~#[XBByN:*^jyhi>ZtQ1FܲK:7?RV|Pۀm!Ζh~bgXƘ'*Ii;aC$=;-2/>l<)\rlɦ G68d̜kʜ,M912'LC ^-ƚl|ZH-Ύ n_};>*&7L8<2IO=ˆR@WF6[G,q@g[َu=DZ۠[",lJ<A_/WBj RU@TOhBUOiξ4"VH8@/H~Vđ&F5}PSfu+oFgc-;rLwx)o Q2 Qr+|w8D70S*y̱7s q>xOkC鑧B4W$BPCjf}ZK9ZxBo5iSת !4m?B,(gGFD5$wC吲uKo³q /?.oZ>.[p\ͫWO~yYyԾݔ)ocٻnS{𨸽zqxmRF4ֆ|s}d6 )wZP}B I^U %Qt1=r 𸍱{+{XkT3Uz 9W mFɏ礿V[P̞dkꈐ U⯗a^zXA۪Sb?H=DbȦȠ8O>KȞ8llҗYy41Fw0B B3aoaAO,zCR̍ ,|uzok LQN>N<Jz,5IQa88͝-AM!໲/kEԷRq m- $acx3YOQߘqu3Kk%Srhcq{(OԱ3îDs ձ/x5߶8f{v֫ yhIܔ[IMh-C8J_u*~2 2@ӳPG&yV jL!F>A;2 Y}yfWq\1^a_$p}K=8L%1ySlMf^ie  #!iBQbgexͣ{T#q } sdM5Q[[ TV^vmQe#륋t\Ѽ[uRmpO"PG=1GJlm!Et&O._ENvy5ܓS |E=y* qA?Yű6f}*#=X}qme-eeE:Y t;q~ХMQQ++E+˥=hJ并n~F,/6ޥA߀lW*JH,[{?\*N+ʁw兔)Cby)=nBt-G9E ؏qI|HY*:*?E""n*ln?y%ld.zwXpMS_\8bBCx*Ah$A]X~7eJZYM /թvײgT}ϒUt-+2P-DUgKa.)i܆ZbΌOlkҗ*ZrE:?)͑m,׋p(BrU ޱ([øY^Ss w8v>:)2՛Yhd8"a,z$ٍkzrX20辁k藎ɑw`Խ>W=ڗV~ `75>w;Jg/sOEWߣyfό &b3e [̒#P m0z@M}T(TW(C:W|E6<^e1sS 3Ge>Q\dL2gg$FNbc-%ۡԷ,J^dc'>c, hWWz>DW>A|`Ki=1Yzwa5̵* ѢkE3O!F5Md$NW)~SK$Y2I\i q pj:]綑Azq+KKzR ˒ Ͼ̥wa, =)VDf3lĺr/k|G^GfX[(k!V۪Z+۪q捌HA>5ؔei>5=%,mq'lꏩ,]]><XeFGc{:fb(%}pB\䛵W=_}ۻ;].;Wފkt& -I9fLʆإ}xsSXqo'2`Dc ;QXcf"|~tp](S[b+bd+;#E"{5dC;еulk2NgzOu12/kdxw^yL'"N]L(瀴Ft\Wk)3뺵 _2nQϢk'F@>v.u鸨 IG3 D*J%tEkRH+DU^"GE8*MWr_(y7{ꕛBZ6`I\c۲%zتVm*tz:սˆ6Z4 1AϿbm}HY&VUBZӯqF1; G7>,Ӷzʐ-NSQWCB\IM\aCJ#yw>+wr?ЏM>!k8ʶoÁvDevp7y'/u{"Ɖ]`?n{<@LZ),VJKXx ~B|ynzO6s(ɁşM3v:ުv5(n79i{\dB+<֨];$?}$wvxvyA<}APȃqeFֶ:΃@;>~^QXRQ)}#YOR>2$y4Rp s@T7ȳzU!?Xdz7ұ(w2 w1~&m ԿD l(1ޝhGAPorNwWur ܯ|л|Z5h}51N 681xCBV,2-uƼn]6$tv$ʋ@f7w B#z)duSDyQ,L+{F S9Y؅Ya$Ŗh1~zV#]Wq豴!z{#չ5$6.x$PWDkzuGhI 1}|w ".ԉ!?oFHowdQ=b6'W+ÜМj,4( 񪧩2EOx@_"?owGK"!X^4@NZQ>lHM{kQEN]-pዋ"huj/W[׸_7=w%GP~DHfy:pi-Z'E cAAO)3HR*V+&&-R@R"(CHsR+cTpCѨz( raSS>R(;V6ɴ#JLHz,JRN Q7Z?V~>ߔ 8(> /Ƈ" -Qw& #;c<0D8#(y:AF*nP3U_6  H{igK?K0t祍w̓M"Xސ8|9DͫY/6ho(['[k mWڷZRc"J~vJ}>\VB-uFA;بbQ 3g]UPvcԻ?sFIKZ&J҄&s`oPf!<"笉=wNRa=Г{K^WPRQkaak=aN|z4m:W"Be%-Wf2O(x1g\:3hb:7 dA7rwOu_嵳ݫ~6*/F9?SdupȺ(Z!Qs#,㡄, 4Ҋbt@In%%0x1t ͝+3]PщLVU)F'(;p٪~Gi4RՇZnp1ȫ @OCvu2m FB6=8QyE6I 7r0)*ϻd"ߨl1Fqޕ.[烖oǨ .9p [or֗+NAN}A[Z׭*)vʱ@>k˫L5 .1~l}V|]6ɸ,z x0:6 ]nKC`阯dx`TRQcosb5nβŭ<]ǾRX'+prRD+E,o(Kĭ[̂Ak?_5=:e˥Y)ns(i@EO]BV!܅1ew6+v#l.7U` }//_tשZ ~o2lb,|Ҡzygw!(*nxʃG -لj^+N/sXou7t);D W)SHꗈ5A@ Lj5^µe2ATdA Eլ/yH9THtW `O3|撀&ùIbBv|nu~l=w84z.ečb"Џ6W_0# 2)GnfV}in\*YoOV:3IpL|/fk1_cŗ]"U=QgrG)Z+o!a.o%v*)(e w~KeLxf9w8< փP'J1gVhg=-f),k4FF2xt HlQw0Ha'y[%x+[Jx0:?YVa'T>%,ه1dD/U|nDs 9yxADoU&U E!^&f_wqJm|K7B@DZ&kWe+Q<#CXD&r{=M(Sص2+";Xbk!L(Vk#!WH܂!r"ؖ')?I7@._٪?b<㈘:GȒQ?>RTW8h~~~88`! oi=j>Q/GzqP7Eк(<rs1swtЕ>%~if>ٓxp]u۷!;:4Fؿz3 )QezƄok1j_ai*e}CDzSّ Oq#xS$NNHϤy"p bUe! ߦUMh)a?OD\S& EݚpGŻF>ÛEtJN6,yϲQv=nﱪ]|HvA ضei[cʮ] kF8a?3W]XfbLhlAbxX KC 58X Gw^OS pҭP#$7qO`bY E ?KK3)EƿoѮ88yw򒄾3BQ;ߴb6gZ򸩲qҘ]VVTӃ1-x[ Ra*+2∂_ӹiš,f kXkV`m֫Jkgu$n^zYY^_Z')pCKdSe,="7ϥ!Ol s|~gb釪GMddg:yYqٖЏ` axNf/Jk6y٩f/`c-fWf-CJQo_QN}xX)}a,^`^?%ll`xZ'^{W-{TU-aLuxNVwГ]aɰ f0oϔϏ*5j,%'amÚVvpwIl.xTRi 5ޫh$\q19mX3)XSOBG:e] 2d>>;9q]X?pM8?g̾ޑ{|L@6 hd-8hn#XgOQ[f9 3;ʫpño"I ˷'io~À1˷B'=ڒo\%A(h4o6AU;kǚҰΦ{BXll܆ۚvW^U; n REg(̜zc@Y@]|p?C\#6RgU=yg؋{F[^_F}Sr/sLI ]ۈ6h4q>Tٸ!) [PH- =4yrYc Ezf @Tn~ڪ(}֐F#эL$ ʊʚu(Z[ʊUn7A`t881{E/Rt ql!f8GA ^%ρ׈^w\F n+2bS,V RCYz-}j.bK,=vGCQ\{GWQʱ!DFRhMAٞuO4$ʌLILT9n95 q HiXȓ?^a>-dαB>,85K3ǫ`q`M^Q2sMRZicAH؊\/o'7\j"] v|z?-±iOXU[evuGvu׼r ~RCH"pG"ɫsR(^Ms23Xuk:^C0^=9\ON'uz2'qwjw'sQwgW [ģ 3=,r}hٙNY̨%"ˬJW1VS/6"6?8 E8.IІ!1hAz)X{KYP.MWk+$qU%򛋰juvQ rM&e"+UbX?yL ŤVo>g^1mըj|T#b"ǁX"kaDy8V0Go͛շWM3I\o4#Lj.M`C_ybՙfꇠIyIg t4(yLZb OX4N\!4΁4!幃TXksxnk9Wc'1 "o!ݹsL+h}#,Jˬe o"=Ra5\֥HyLjc殬$0*X'Cõ8ehqyIblbָBEKy/v9k.+$,D$'h8i!3#ɱNy5r VwG#oTl"7S,wu.4Yl,؛pБ)y{?8Eo ׿D9ڲZLr痧R mzYDCC1Q*ߣT[n}qKSשwSCv-jIg'lמZPL:Il3EνlXڌVc'k[NqA]H1'm4!^ʿGQ:UhQSn؜ cJ%6EF\$cp_!P,+xOQ=ۃTt3l̃!u$X)-\eyYll[T[w~l!Y/PO9{|bƻT]yGJz+xQ%wS5yRhmr/ªzWY0U0[Z2\8TC]0\sS >1j@v2{~4sD0Gy;$9!:.Zs{PyOT#?Ǽ_#Oɺ>c+F͝'Q7RlU#2M2Dxp6~}fٔm?v6Uc^=3Of\B &5.'($cOs]ysN9T؀2U8K3ע gơ#u{w0֊LՊ&,FV|[K b]0z6Nhh S}E -=%6n=j dըT(/4A} " auf/ů$2^ϒݪE}1 Ժ${s ,ܖ~n:V{]tV@>Q^J:ZAw%=mXfmI螑t4sV,Uћmƒ~$iH!!AYB\e {*SkoY3o1t8вkd?Eɏw"n=d>fЕƳ+ ?E1w<-!8"+R:jAaX11lcuݶ긣wJPhEOqvץGoBlEOqIG/nx-fƜqo̯H]z.jӁK4+v-!d Gzz G>ǮAReE1IصY7M\+PtŇ!'1r9> ho2/{gهk Xν`jW';^]0sjeXqy\ff kix$_v(2ˌy'u0y}4O= EL-a5.AO梌8a(ceMҝM_*tVbbDk;ò7" V% gxKX 7R45 Nm sl5-bW-ZqW "O|ZI:!d 6;*^o4-t\54Lg`\d]R#6J?g6KaȚf ~'ӅOw[g(Qb~ry.N:ؓ9n+; #1j]t"[E*\ O=EM셻v߸kg2pж4:-OۛǨ]"jj;iہ9c2ֳRI'<OxgL/ߔ$"`M:@8dKRz>O&+*mM?u@!XhuPX.PRwPrՆ]NԬV]k )kV\a}vpL\\/*񁜹x ٗݲI," kAYʩyu}Vm|+z/;Tuw++!xԸ6Q:BtqE_>ͣq.Xڛa{ vR\M("Uʳтg`lHG\7RBo*|8^ڻ qWOd>Ո26{~Yel99I Q&L>=Hcv6c'> ךJXEu!^sܝߢFc)߄Y[p:։Yk5г9VRH!ǽo{vSz[+x["Ƹ={|Rw uORsO3Y35v'x--1Of,EM(yV٢z*ΛQzKNO7YL9Z*5%^c uGpJ}Js=3HPCˌ?!jvq`u30YXyGOR4D-nBD@HN_!wInO6[ -#̝[gWVy,M'$Y̊|DKXyD+M8*͊ mdm(s *NLs E ڴՀ|ZV|0;ұ%fS9A9W'oK 8G>QĵER[Q/Yk'2m;Ky άX.dpnipQѐ돔%:Ig|fS;iyP̸fAjcz s|4/:05E&]:x*eVLS*{7G#9Ƚ{Խkb]ka,A?O۾:@VY3(9fX ]$**,u{voKTd8 y 5jhgIy$6ΞF9J҂,Dk%N}Fʇ{l>& `qz4'`< Ց F"F'hp>`;uNGbKzb|"y9Iƌz|z}=c)t{Rd3gQ J3ՌygXguzQݖiU_!chI؄o$ﯛ;xshZEhZuzVq*=0DP:L_m#& -khᷩ>וYDή> <):,(@1$()epZe^ǒūDU;s(!t[ӈ2c-%z0ZҢpޑ:ΖvW/WꋈZj/,7s9^!7]o<p ^q LkO<d ݁9eY7ٸhkъ%8SسgFr<+38Sb*ܽE.t:ɜm8"ohosCűk^"*CmO"^q]ίf(4(WKK0^D0cy`dsRT)S֞l\.""+x&I ^̲i#..Z[KEkkkO\ ].l_e+jc_GJs_qIί^:Lo>l 3m P>%lTԖ7[ܜEFH=zQO7ڱ$hpg0ҩUv9.p,>zCxSr 7 UTE5;nmؒMbG(RM꿨??=%e"M1{i6OSƷ8L J$6ҿ/aoQ^~tOjVkyQyQ .pc qԕg>l$^G:]K3K')WNj(eq& [ F#na*fI_'W[Ƽh~[I& |dږf6Kes cy'"n8!W‘Pmq6o ˥uV##Yk\{wzgr7+ʲTˆcE7rWbWfWL207JQ=E=<3f=F>朚90 l)Q~@;$x:1[g ,gN'DЀz&0SZ/dAz)klW#A8?Ecl-]KՕi:;VqZi:>o 1 + Dhv~6w!uYäP- {BO#r^Z}6"_!hR>I{e\י iEkB`фL: d<"$1_݀rk@°^YYAA<5hdS=xLz:]U]U7yQUQwOhRj/Q\扞znq%?3Pd^f~ 8&O0_CmWv( {O^Q@HyzECj.Q_3~ul堪.5e-hz_Y?ٕuM۫3 _t "Rjc,Kzu*zK;˥hl&Hh&YҨYeNN~o0gRs-"_~Mk2 ط|9bd"bAt({pU,,l{s-'Q)__p:*ZYJXn+MR/AXB+7h9C=3ЂX(ó\dBLE4nOZ(߶ Pr1ڵ8Nl\b3?3^V^K,1zo=צR>e|]ilEµD#Uqm͓NDہ Y6jgeEbM77!.GPXϠ\;t~#1: T$cXmC9?ɲ'6C/l~{9\{JWk="\sCh쳛nvNGnת+Vf7iSWMRZpMuhg,~5V2 - I>?R.0-gY Y(D;;mbX%V:"=ݡG2fm98r>wCͫ,%2c6ij$Vadz-c[Ƨ&Iڻ)66O E ȴ{H7ݱݤm'w% =twsS[y0`^*t4e,$IwV7HO1"ScQ9Lz7!CqY1< lM׵ҽojsL;߻&wC{G˷1rlxzϣ4ı̘_p]l/ WNЙVf(z[ wAWrRܦ$k=TB&?If+ˏU5m!'Ş{:'7ݥt8 wɄE*n=ma| DCDt`oގ[o?o7 "P`L= 98h Q#M|Jk):~lۑ߲'⊅O8$w\Wo 'ged0lˌ-]qoD 24MHs5ꂈݏt2bgW~C^\2ԜEy9ǻީ<;kŀ'|TsE`gO!_] ߩ0`={.GɾCDXPAeOWfMzэ"z1y b|98 ~rIpN;Fu0/"&ۡ;`pK7b4ͣl-9!/WV*Jx#pU!C%jmot 9r/~]08o|w+@PQ4ށvzakXOOZgVG99x@Zqqc5)*#:Yumh>\0⬻*ѢcOJ~K*_1g[ZZo͟ue^ucd?Yc~-I^2qn~ڂmNat8J:~ {7Dh}дҊ+J=r]>QlʵRO:fDD:ckX,AT'u. _<ˉ K*7(p|sEԂ8/Cwp7cvoZKP-T~%[I֋!r]YvƒrcCЛPBmiY_ `Ux,9~js歴dkCjb UӒtp̹,3E͵@maQv @%*!{/Jg ~YCLO#UDc.= {pMv3D]of_~Ȳ5u/}\`(\X Eًʓ2+*{J`䝉 z1NGW96a/}~a tUӪsk*U[} Ҿ1*AX1a]nϐEܷrn,] rnrz_:s!=K9'p}ž/](GRRzm|ʽ3SODf[nዟ:f`< =cH(i_+(ED, ]h67q3]yi)Qv&o>",tDw=%Э[+QFy>(ѿ`wDnZTy)oz Pi (QΎ*oD?,$f 򺉮BKН*Qv#me(&ޠȻڠ; h udc~ V?K rDnTy_;LJt}$-tsI,Vm>-']zNB*/'51(D٠<E޷<-D}B7/M;An67$7rD1Zу"QYD$- ڛ,Q"d&rR[>RBnDtYVIu(rAyU|(DVQA/Vc|\;6W୅@WR8TH5Q#%ݔl-6)K)Ƙ5[E[YL-k2Q΁mJ(==]_*,vvHrRz/U 3)*bְN<uPS7NaqK}N!\DCUC^j y-̤9]HZN~7ĦZ?U kY_B3.# Aꕮ}b޳E>ULj(|Yxm\@/. }Z]]"lZkZQxDk!N7'jsss9wb^2O ]>_LhE>9lj}%zV:%_ GlL>gjMXϴsiYV>DyegLV>3GY")R㓕a3sL\ϫ2;=۬|0p#2ܕf3>=$>^4>^-+Kt74>+9|I|29ZdEysZ''G\S.ɽɽ瞇#̓.ɻ_sOOw|2%>z]_me!$dǍ,}ߚ6H¹]sMJ 8?Xv +8s-$-}Cm]&l/{ N{dld0Cv)$Wر")ߦj73+)ώQ}f&??ȑ8Z(UZ~ز<~Qs y%p~7ZQbsNǯ@ 6.J!z;o mad'Ɯy0v~6904uV @)bD7/ܵ8K0Gl-E_㳢S,N{\?- h{R^u*q.AlH!|:nD}hJϸ +RY켚A-45`1SxD\`SS!|,wZN܈uo^WoAP?켣mxw5Qȋ'~GdƅP߅rSYSn`2$uM|9ϯy31 g~n ,R&89g.y~7s8C uߧˢcn!(CQ']f9UVmq|{esca8ۋ:!φ ` 7}lc^ڦIҍְr"zoPRf{ 4u/RJXiBrc x./So 60OY/ *-]9؂\OLnUPHOB:zK]~ B#Cű)GCKh8!cJ'|C#~bnc$z|:̌;qD7kRKb2X/I6QU`w9 ٺ3d064fY?,ޡb2CVA$]`h9f/s+s_9[*Pn}\`VJ%htnkWx&*MTQJ.UXo9J[zJw+Teib _q.>>L'3=FN"C%Oƹ g46^--a]!:}QaZ]tИ1s~ wXs kFR. G(W,!b`v=:9"󿼽y`SU8~(h6,P,JZ@E6dKDes/%,jaMEf qp+ԝ1hcEwι-0hs=ܳ>3YS^vJ]N+ESxq7F*jqH0fO懅E Xf6-#=X922pFo=)% jT)JHM+пJwIWJ XK+ήl oxvT~Bt/*s 2 w)PN0YSz2_ |ju&jms0٪U 0$;YK5ǣ̈́3XkY#qfrS$>ahqxcD'V閥<̶L.9iS%#+CX_)rl)*#ʊH6Õmpegz(*j.∔DhHOT}U-0?hS_ `\Vy+n>pXk!<馽< ܏OS-}X`Q*(QX߃ud1YgY\vYҳ*ɲd}TV7l^]v-y|+*sy-\OjjCJbRh>/:ӴwRmdˋV~; -!/+q;ž\Fc`k܋ɸ`dA% PK8~hspVԈ00x~+=IG_5리NOQ]^x5 X]@HC[l oձ9{P ?vƙJaOLDZFe {/(+F1usD5Fy̚ىeO՗p($lc 42|{Ϣ֠Txc&?[i$8Un;r0~'NhAicƪ26-1f["ŽsS5 e5%?[souAK1F`pZux r#vj^KvlB\`uOB>Fɣ~4< gB"lgܛ;N zH21`:E?eӇrA`fΈ/XT>cCkwbF|jeӠB/ES%2tQa3<zSxB&V^+ 8XLJw0k6~>3{Lw-)'Se*װ}d4TVڃlrh be3)R?w~(E/RaˁB^`;N';\pܒ3}.!/ˀ ǰ26Vz'j,CKY0NE8^E~:GJ]4pPuM1PZ-ˈQrt*s08HR`,o}7 '.a d^y7 3hα!xCJ08E4VfrJŬ'O퀳ɒ#Y|6Vbj3SdsY.>lE?ڛ_X&TP@|WAgmW`o'#rF}Q(;1r5`PrMk.kpr}0=6ZqA!l݁#3`dIdn4+<zClB1bVńWcy1|N)#|Ri)~.@]IW@AaP8c+>EQ@1rm+.ѝ5Yz7 ھEw***qڧE"R[/CC=Ά|1OsUՅokS·8~=PJg~l? xd`z6p\zlf ϒѥ]N3cK_"˾exĜoj>Xtn{g?F 0__ V3L%]BGCSlD(0~{n1z=o\%j}U?MR^rm^<8GѸ+k"DvCL=?OBmkZnQc!]i4@? 2* D~䳍BcxdAf%vw'ОF=y69\AH=X *Ujǟ^'o܉:ꟿ%{="B$~A~Y'ad?o|*Ϩ<;^F ߤV#TZLS*"RN#VKrW-]#2WC%e9PukXEydT-6Kh <.랎 8띲p,ݷ:v>^^rwT7׳ݻ(s \;y>ݻƴ{]ݣgOn}wb·pO7y])gš-ԝƋ gJ9{8ûj\iTO f/:9Ň'Z vC(o&Re:g`MHЌE3΅<:œ'JFj? ϠC)N!}>ŞqvnPy}M_U7,7b|"$p83OGϫWk}CۅO廔C%\N~3Tv{1`S6E+G ,um dV)OJ79vW(uZsh>(fa#i8I.@#blքvz?{i-po`X}cɕ߉Zg7܆yź L퀙Pk D{K\Zx[=k7Nuh<nJ5ɯ"*2Jˆ䵊W6!a2U8F#9ʊ'#cggVQyD=TD/>r oaG+TٯHfS%{TfwbP[-j\XÍOy٤rϫw?_]:oZLQ`ٚs򋸄V~-d2IA-F &5K'xEA)\`gӓ+)Φ ˊnv.EKǤ#Xeޱb!QO -EPaZ +j/7ߒm]~ yI D.N>68Fp yna4\M1h)c$+FLJ"EH{e/;Fb1YD;DU9$&GsĶX6 b衄31_1 _>YP_ rb1ktK!n@c#I{<+="ދZecћ"fUq[Z|_!Ҋf^`?390 p{2ӯ2L2.` J|yɬ)K#o$\I4 ZE^c^*X8ǐGߋ":RQ2t^yӃ٠nWhOsw՗u{[QBȣIj*ąxo DNS'ÚyPǥ+ KlB_w{$)*xWk[!^%^A\m|EP{g3wxV_%o# * G^Z6"{b08ʯ|9@)톿a*!y3y?+Fkν8UfOӞ fdkd8kGi"Σ@y5*!1kտ̣ FW*0jԃjAYV`Ѡtj^ ;X&ݨlX.^-sփ$' % OҫI1N!YbbȸdYeͻ'{S~ܶ5QgQ||F@S t7 dR"QA瘭3PgN*|'ؽ>7i~<4 wӚʉ;z9NY5>a |B%hg Q@tI_^ @;[{ShD>0XP|%+i]nGc-ġ ß~sE/=pq9_YK=34$r:bX"0>HLM$ =D:1R+'=:M$;N|X0sS+B&NC|G]gfߥ/E6!0>`?{bp?mΌ G?D4N> 3#:%x]H? + zF.*N4>ZDB=ɳ!y-EdRVĿ[hW7%_=r,ƱTNLϒ_oeQ["<G3w Sɧ/ h Zs|;V>hߢ_g/t/bkuJ?+>noXMTbjYνM:e7锭YKA 0z Yr(HcG1(;_fS\ߟ\*IkLX yZUDFwľ$XGX?&E#ǓvIr(DJ)&#ySѮ Q\6̙_X',vOOs1Yc793ly/syIe(uNګ^HSy9KO}d $FUyNt*]>v".ap7قuE3و_tgT],^a[j矅˦ q-K8X&/po@}= erz(Mv׃T* ZRPR.'V'S'R4vl ƜBƺadD<1J  ٪xlT": ִ?zfI蟹QqJFYjSBgE~hzƥ9jȢ&h'x0r/f]KhjұvAzM"|wFZ.Of&)i k`(|Ĭ7Tws%0.S7L`zuX3"Uv_D9v(SKdP27-&8xXSYT&hZ3 Chq,M`@za`SG >8iZR䲳"Ժl<$[“MI<ܒ- -;Xv3]^&%ʁVVSa [lVkK$9Z"/إ잱%=kvF/3z"SvJKr Vً;tھ;T6NBVؤLhTw -̦󈃨ɶAڼrN73͋yAY2׫k;DTTvJ~ X >sh``Ӕ&| zHuyiBE3ثldKSVc}U@ͣ_o5`"~;%ҕ]ˊK|A3#iu8Cpӻ7o%^K<_vޞÚ/WnY_8xF88BP\lΚKS^y,a/L8oҜ%_kB$']Q~ N_q;5 ͯ_RCoBK^K3^-3?9}L@eӽ?EY]ݦ_82"fw1e=ӲtAΠkCw&e b P (W=fv \%)H?5ix|pYSv[nj3WK9S]gT|)쀾h|J1ʯo0M#gt.~Jr퀗'"vq~C-4ѢsvI+U쫒?=FuRn\'hy;t,#PԄ)惌t8 Qt)(vW vWS1ڄwۄɗzL K22$ᗱ0ُӺXolAwm.aI[DZ%mm{:Sx>̈'hQ;Y]- 25A1MD!0?`)Hxe+nY MQ'g@.gMuhVNބ׶DNQ=`!q)P藺Ɗ>ɦ{$]>yBK ϰnz:%ْ딗n$AT |oxqp_Nb lB]c|]FtQ"rre8rA%js󿄾d7lCi\ԕ]T?9>e<%;4[Hz]PңJasNCf)5Ͳ Xk+`WBuy8;p%8Gwͤz]dnxmf"<)B'wEj]p5ˋ?q-t|%>Z'~rLĹ1'Aw~EdӠ%6/ΏU*[;l9=:(rA8Gpǘq5q컐/w2ٔCD~1]T37]%p_tuk"o݄nL-\5\0,ٜl:5r&h[%״}/tT,J#-ȫdQ1ܒdV&̦/뫮|os&>_Ͳ#- =?հ>OnY^((猴^-Pr2yp6PZKm3#mRECw8KgSDw[<< F=c)מ};l1ӡ/rC6+~Z[`YC{V'YO,{LvX+3&.%]!~/ n}S#jڡGx>jآĿ}-lY@-1Rd).;>}xS 5`g3Ԗ?G,HG:>A(=tM$3/A먯}xۄ#Kanz6E?243# #{fh&\Mw=G7 qOSmzK7>+ܥrKRϦpE199Ǻ9twzd9S~a Ϊ ymT < xM^k[4|> ̔>h9^v++oܧN׮{T}LS=*Xi(NmP@..оIQ3z8B̜S.' Q]p*Y#/P; 5-tVʞ E %NVxb;2 I,'=}tx5}CJQNBMjGyJwSw8{QŹlVl6btU-& 6+CInv(C-fL.yG?27f/QPF)s +#y^l\+2GqHQ=&bv >O2oxzQFڳ>-b8MYJebf++~轤< ,T~"Դ" Ek#Os' _&׈w .T>71hsm@GbsK~ƅ9s}6=EգسD Z C'vlieHXQkv+϶9oz{?yq~RM7ԄĬ }F{I=n?<7d/{!JEtm:q.;"j{S/e9|O5oW G)e%v$`GA>=XuuV% hdGC\qOXw}r//Gzs޸|W7~qC];~=1/ɈYfHlXMm,U@Rm'8yLA4]\JÆ;dvgߟ?6Hߟzo%%r7_lo\gWz{1)5[;A"ו5nUNcbcBMQ+ew}"&xOe=fxTswp.٨GMx\Oف1Fs GٵZ(ϪD^$QSKlI:o//L9FyÁK״GiΠ $ƪ@J*rH+~/&Qj p-KТ%K xoQ%\*Gg8;Y%yE5ߕ,p~1N?6L篲%/lg\ǯc䆾wD{?$#[lAiu\wWd2ϋxT"K'Rׯ;(l g翕B cj+o1y2eE8(7x[|׿Ѩފ9^L0G& 4#qc_Rp펏s PVsInG08|!`FG\pa*TJq1aΧh^y2qz_7z&~]X*A j/% +-i}='އV[ YLkq)Gيbl9|-ʴv&ʇ=żl@+mGᮉzʥw4&tGv%\{c}ign@/hvɎGUS0[w^B._tބXH: '\5u=gȣG%kqc4Y`dBLPy65}d]A& m6ȼc4]Z23F[:m/@? &/b,k'aAq9n $نr)MbwY'EKivGÛ" ]E1d+ 2C 8zzrGAB6D}"Re\x]1.i+~ V~M م]H@IEwʋ0oD\_ZC:o1Qmkc;PhaM7vDdu`/,NNY O>H6kTYD}uj$HZݤӗN,9m0؞ttQ?DȝHyG~'%!>'8/ H_zPnƺg7gݛ8 rr~;8Bz੭iVE ,A8fVѻFO fK'ŝʴYSVO9d*boKQ?[M&piiKz);%1XON $V%!6wBjOcMmG,Z*m8>YCܓΗx=8FƸ6O+>׆7'"}Euטyu5N&MDq?ƿ퉲+ml"S_%o>Sӏ c}-ah:~j83?~OWC.߮C?7,3REsʄޡY?DCqscpF]7HXH;QOk3?ިPXs #+q$=Djy'^U8};'$qDH7`EerZfv+U.炷(nd^{ 'ƨ<eCg!W:9>hpa.i<Ձ"iMUC9w|k/",l8btȃ d:Gq+M\+R@~K'\OKd"mNNO"Zijf]GG Uu]Sl\-o4OwI=qq=n뉟x݊zؠץ?ANY"Ӕ,QaMYk5o^(^blWAk' (M\I:Mc=> -+̃%iNJwǂuަʸ"Vbk9Kfjǔc?\%OnȊN>Nؚ(|I`]+KDGcc=۪Iv p'Uv#(}rlKF~nCgӭVҿF'r4q,zi>`V)HK88Ax>ȇ}3H$Sk,^3<ڹ&#Sp$W>>#6ڵMF}Jf$K(7MZ㣟3֡WEf@8,ZxUr)dYBH,1#$c'q9bӗ#)2er1D2Oj3DoI?iV_8my|0yNx^ u겲gDzK1{po|,2z&3<ނ[ⱂ͂ugCz;#|'~7^Wg  r$:EzKVz.^E\W#x~C5ixDDvNy S#3#ܞE|2I)CUxuxe9 LF. x\{f!q$D8mm7iNRMTm~(G.cB"ޖ|2kic.!x=`̑M^'ºXpw!u;#QAkWrJd+˲#7{sYz{fs$݊s.m>vr(zlΑid"EF%8pS9'C/?imUֽnGjK=9(58'.I$f@<pojw}!DَӻGv2d1zq{Aĵ6|#`v 7_/*a$.>rE厣9G:ՓwdyyyǦ˻G]?Kʻ!SJ'Ob[*R)Q_'Q~xFB{.+_c$.'Յj?,HZSۖxؠ{3PH.474U+y0*Hxꊻ__`Bs=XjVNYQAuq;\F~~?ކV֙ۊ~K9zrI Q ,yS:~Rn%ke{;gJykG$YwY2iEJN-$..ӮOX)rHxA A `Fק,cg? ׯO~o#_8kkd:ۏnDv:$%ٍ*1 |#Q74:Rܰ舷1:.iqR.[t4P>yzˀߤ;BF}MuD}z!{bFi"{Dzp㸗 E#Bˁ+Z+,[ט-هXvkyD߳xI.bIJ;aݬ}Ѐ\XI S?nOQ^f͛+ޞN]T?E30@~_*Kι %_=10Z5(6V 7[Iwn3܃>ҦUa6r57 ~ ?#}Ltx᥯^2G_U~HgWAn2.lHC ra3I%~'XAfɳ8x~',YhsR y&RpԚ,t^ρcD~.?^USUx?BK2MyC);z{bxeV"Lxxy&9s? fFgM&:z\lִ_'[S?HV1?OP~g|V vų:^=_Y1͈x  iF9?3פ~!eG>u3}{a״[O$/ғン4QM-BE zۉ\\+rxojp"50W\}й3wnI)'6؁2WZbRXq9f=V,8B&LfO]S"2ՔjryTM8C>-lqٱSX8B}3]ÓYN8S@ug[ٛ\EtÉ|OWYYzv! ZZ5*]0u4pbȻv[P{a7g%7b9пEbL-){&"[Q8}Sϫ>ͯPh~Iq~aqE֯iũ~u\@W͆3LW%)զ{DŻRS%Xo9O+רߵ]q闔iwSQ:9愼ԏQ@v/ױUJLS`]Xu!%mK_ĈŢb!XfҤE$ NA#.;fFo Co%xZ uJB\QCy ] K9-/ ,Mz!)u.{Mo`ci4^bzg" PbS`tF8GH0\hJ* w'pMYxkmmbc'fgVӞZL(f8s}~hNxgkYJÕ)XX kW~\g(;P#lZN5x]C᳽04Vk 4Dn?m/5|{(0ǧ0. O;oG5_kyNq˲98JZ NJ-)n{%%vz?F2gcnW++qGY佁땒;lMYuxiaZ(ye|0h/MsbQ,+XeX Cxޞ>(>PLC|blWؑ8p/w|0fQVZh뼽X]C*D\b^C"}}.67,Q}jF_MtиuA%fQYhW(2d<}eS8}w;zyɺfc6QfL-zA Mޝ~؅_xk%1_OD[PdE;wȿ5,o2'~K!m2qʒvڳp&܇#^-kz/} xzž]_k>޲D҆Sxd,';Kh_P#FVE\]h[jz{H/o%#웼yŸמϋs}eyWkOaoЇP7ay{G(w|RDr&̤cT:W hZϥoĚٰ~i%3妻Px--!gUOh+~>q#(*/Пfsp?OpRΆ)VE\vYd)6qȻѹj`(z=0DgμW뤌f.)k{&<q|&^fˠeW?'msg88;.6#/uRh;8 Z# ^A DC'r C+d2}{7Ώ}xtA9R֢8')x!Ofi4~|x_"SYOSݴw{jF-\.>y#x݃:8ǛsmkZ.v.LjoN X?@/:`<{lU%8O[~ys}?K8WۯjꏫfvŒQXwoGw0[¼D/걣Ѐt~@[4)uq? ڝ= 1?͉#GIϾD{xLv5<* Sx_@Yw/los*rަQc'E1xs'-B9n4xֵ-aBݦ,έVڹu0-s/-9;__%'[}Lugӑ?Sٞ0=O6{M_Qd!!YZ iҏ`h}Nq !ɧ*KBMnesZ|kqoƬgR٘9lu*I@?:_|:,u*U:-,ÈLs@X,eQ$ҙsF]/́z{=1z^TJEB'}jij*ws\Ĕ]m;x8T8d +q]@+ ORxҚKA &x4Q28euU'&,+V-4 }m8;(/c+ cq@^0M'R6Y&S޻49{*BOA/үRl[Cv~n}b, 9͒>h,niuEDޒor)x-"mcr웭N7i,\Zm8 sDyȦuBzKUY1j]9Tr(x9ì Ŧ~Dm֫]χ_6ZR,:]5{_L)FeoUs)Sg Qٹ@ND=)E5'pD+'ޖ. >w^h(ÌcLމm\6_ ^e\FgHQoGptk8ʙ4E>:hObMӏ#=W/ޒ*sh_s5y@#IkE: T'$as12<,&K?lȿtf_VZ"2sztg-QtKGS%`$b?T2KC9z=MrRI;WyƘ_h R&r}BM@4Ą_ *i6O6]Y?8+^[xN 3R?4bZdR|LE׹ ~0oP9RЮϟhmP ckz)ԏG_h^G-)|7gF\ӽݰcOoݯ?e~[ԕy& <)޵S{IyJ uN&[)׮gbp֗OVvagkOh?pO]4èeB_bחhTNv 3xUG$C: R$|$[ʞD`nsJ4J ?~ FFlpr|l<\R,L\KUYJgؽc8S)f0=ZκбUa+\[= (n2a)|728<2]pUa=KDzL<8`l):@![ga+ĤFY10kYex;٪{a ۝S؉gl}'yO-^7Z[LD%\{|mYsD\O}|6?hNW`E36 h͊3AV"gQyEߋ8;[nU=W.k$F9ig?29}ӄiTNp.=K{ eR m^a85ޕ9{kFp}z//Euc}@= o,7;wH:٨wL4J&z$CM(o*9sT*6Eq#n,eѶs=j}yjW{G'wESUvP?:<%WZ~>FAvb, $lVҳdc?h߄)Nk;a8bY$J1+հwhGӞ$ ;IƎ?D #z'>1|0bK"':}LL֮qϮ_@>6]}\09U'>6#|eA;O%kq۴`=i$["dhWք.w#,0YQ:%I.%w~vrCp?9a-gO>R<[u݇`PNdz[&}!(%$vGpLyN/Y* Ҫ-쾰4Vvr˱]J:Y bǂ\?l2uۇ&t%/ E4κ9\tgs'nsd (c<0V{#2GN;$R;e-/r?GQlZJ9w[R3y p_ (P1F=0DfXY-pДY gjtO7D$u~H"pp},\KV _-(qƒ3ux3r8ݸm̟֜P٧lQ?Ltg/ ~@?Y-zf ?'lms\?fneYT~3uXտL>ݨp}%qRɁ0G"(F:W5жvҮ؂F~HW79K}RD/mX\A)#il~6#_v3XLeN)H{)2h!wȪ9]M"2,oMǝ@zA\c}B׿ V5N ~GhtYxT^I衉衉:Rz Ӭ">+`c( iS`><Λ]eoo{цm6uq "0]nw7j?\Ba9eʘϜCQ5ɼlLzv qw<]='%F?e _7n A[\ ` ṏI&i9*"wF>cD@9_ OK07*?[|GA/'f3"cEXN 6~2a'BvcENN|)c =7xN\+]c.)}J P?:,[oaגK[kY1&3V\/Wk.?6ZEfzAԿLbKG&8p-QΕq|""^#t[/Q>HOT7p[o}\i;#c\iˆ9Eik<=7w{k xf8=B-o?"', }WAE^t(I5.9=5S6y0Y]sHbg5TxPc[k"r2 *lw =@^z÷Th?(il\'frrUeWyԤMW?Eb]6aD=+Nѽ;6ɣO4c׮8"V\x) <]+Po]Y[t,Yןݒ0\_x@yXⳣSވHpge cdds@$ΤN/7>JZai/{x}6OPhF\BVA_% d)~ Ѩۯ{%asTqJ U,ʣKH WdJ"#? =osnx9Rdo[o񢗌Ky񴄞&Zb|k,L%sk{ y'3fZ;lv{J,b<ނ<O9y9Zy|9Oډ`!q%y9y$=)g:V0g8IHmXCp: 25%"*ib%^W@B"/>֠]GE8S~%W)鯎6 2o>ޙjW{{DV{8pKk`S8>( Gn6Yʿ#Ӯ/5Nn"ݙHwԍRq,|; 6B=hg\L\%&p%[E(D!P. 0pd:nIha85 N葄6<N$zoap i46:n|AӎdscZ^n`n.t "c-JvL#ۙO>$yv zKe<)`#'RUiK|A,[g>v>A)/3og>,)yB-N?>ҼIv5ƳrR=e#gذ~BbEEF Q_fIYvpr9m@NCY 6a{Dyqj1M܎ضp{gRqg@nL!T -\ؠ%ETXo•gV;iԯyfTWpZ<{V I|[+D}P{!&hs t{h(!)MYw[f,JJ.s (>ZNru-:?.FRQxgd|ԅ0ca-{~,zFc(ϙ vGqhe׿U߰pzIpcrv)8 g#J.%]}ױ=XSnyMyyxp4g`Z81e7'l`>pB|ݏo?7.5OɰIs}s[V5f߾o5/ɾ}b7 >"ۺC@9_s6~pnI o\IK##zD,@.sU2|MnBZ1iGxž:^ ;}ww856ꭽOw[SȱI+$,ƷiʷE΢\̨nzQ)Nusq6v 5{rNsOONj+sydO&XgfLYYT!AFN^PGѵ88 I8v6chЖGsr|`GnUA-ѡQ|R1ū`0Eӻh kc(7yF '"p_L (Qe:f5ǀ"椈=*Po 8hJg1NlDy]yMϫ@y1֟׏Iot嗚浻>-yfq^?NW?k<.V#80"JrB,(e,W)ةU+NKy=gC.UƯ^gO^ep:܈|ikTC5A-R7 ="Ny=?4HIHk /8#p.?Mm缦j}ϗ iت;뙿eY<Ɗ ,Wz7ըU"G7D+6݇ޑ8Hm|'$~ڴy7l~EDws~E4c9>/i-An=4>ׄ]^3};eXr{|)soLm`Vl>-Ed]tI-b K*D,UB1:_9"fjg87ܛ">[103I4呂d=dMr |~ċWnOsg4 'W)(n:RnP˔ѲlQ^(ν%[Cڎvd44EK@EbuacNrsѮB3{!R2N+58ܟW2/H9F<|;@lU.sɦHW)]D\tj2:ψUu~&O7UH,z-T:UF8UڎW ܆1G?姟i'ȵB/usݥA BhU Zq638̟ KSW/|)l@x>YWfw~d̛s4VF=l\p9ǪYkCb}<#U55RS'7Zk$ʉn_CH*3⵬zukпJ^jN)$YPxu俻s:miVJ-a!: 1Pă.@hI-?kHy_^2;"N{Lm#Q[yNpT?0!F;ZX=ԑ7{OU|[R"V8/Z?d\I9ڴݡ؉@IpTqn1#hIsg=>X[ 5tqcqKq>xbae5$jef3Aei?:f8!Roǫq[يj`^%FHQ8КV#Xq\xukq|h|ùQVZ;5RZ \m-e`'{>溂UuoGe$zzAp@~C_$ףG)vd"*[ɕ1u?U@EDs3"Ziut}-\Cy<~U!UEEنD;}kk03S衟N\@x~ BZrF&||u:תÊ#&Kp$xC'n΄=yĉ8v&ϖ%F+|BCz6u/4+,!zqD ;QbMB eQyfxc׀l%g߿HO]..fĘ$e8⶗qu*UO[a@6y-MGI uA^10T% ߑ o67xnf 3g+y%b-LW0KT^ =!<$>`|G#AQH-ɝ.D2$ea}%VY|TJfn+7ЋI\.& $ 8 +ӂCN৐ dX ]kb,BoV4腘y4C86 XzsjV[fLnVy}MC8Wp#'-uSi Z`pBR4* hd<aʟ6!sT5rf _p*E3xC0 3Maae5G2Zݮ|a_^^NAHAZ-=7URX't)FG1`kl/@:f}d|e*k* ]+ M։ʔ 6P-{"p]qJxX?ce 2eF+?p0VG GQ6M:E\x?fiuY3M<ǦفW3TT )wD1V4?a^]kP4=Ƶ|V x8mGDnWi=H[{7 &D3[Nv0#uv?qJ<,Q&zwUoF_aFeĄW;a\Ozc25>fmu1a9O$ s%eo{qy ~?V,AH4Oɯ0t*]`$yah:%@֭ |\9@{_ĽT9NعlC ޻޻ރU=:05UhZºP` 0c=w5wB/} m7<|"0ZwL'6쿅q\7Jvc|Y$[R>RK[y [},uQ8ZΨ"[3N7T?j{zYclÍvE$Wq;\Gd.]ipHv2#<(d(+j,pq>9p;*x,&R`'be!Yլ8G:pboTB'$$;HǟY&r yV(fg3V77 >=iiջbJ:Ne@5 T#(2Mam;cva8y>;,KzhGIdw7}vY֝)ք%+ ܸ?iƝ"}~R> <1gn[64Pƶg?iDt8g@G ۱ʲ{v[j}F[L7G04Wz3݅2FAĨ`hcYO:6& . |lq7g$$ya0̠1 *_pg/m Ôu&hQd3F?Q"siyassN=(PQ ͯkS 6>%AS.O3`Fg4Y#Z;b͗R=Wc.mC4n u!5@?bu!ace\9||,= s; W ?\?N/3▗]>E~ʬ(A^z-}~VJ9s˔G@׶J;)~U دLSICג40yЏWi\|Qs4Qx048^q ՃVʙh mJk46cɦE'܉uARG+ZG6kƿhUp̳<⇵6OvYd݇C |䰆=g)'7 Hr*c|KcZ 3xm7*ڋ΁>Ds+ģi'cAQ6 |R Y Mş  ^1XU$ r^OuĐh(s ؽ&vQ-FTWETOyRy^Q]L#Pٸ)C(̎SCZrxj}f# ͨ+_*U}nM =_\X%7wq23r[M4HqN]u*!SE8 ͹g(=33HIV&5r^̈́ȏK\(b ;e9$><1[`lWbɥ -Wa4.iZGRþ1Syx^ IЫQ!Q>}kCi'n*,u{uUl2_Tkmj+Ns:WeEo3ϧ:*>qi5?8nscq7zH6 8a4CkT|W0s|vn BGJ vJXA U/,Hx-Rqy%J;2+ϱ\/~tqRqcn)vw}DZE|m!2QMJ/ ;aO@3.Н<0j}jwwϤ}h?f\UꞇGӝVb??šγvNmܚ/s!7=) #^M#;2j6D]#nӹ#T=qi+|H B0 :BܳнapBh{_JWiKhS2SqP:% JZp;y-Xu)}"Ϫ\Ǟ J"*y"M"V N y$UiHT*!,,!ق#7Ȥ,5Xp QONa>m{A*=K 5CQU.|% 'ԾN)Pg(DঁE9]!Õ($8GewEptn/jFp>0NLW6Xc _[DVochB=-^t,PBo+4' ?M@kWa ̀MXڮg]mЂ%_iJQxߡ^`GgQB|{H猚G=A"ܦڬJB;x2NzanJԉ@lb[}p+?D{t'pmbO"S3bǓx,^oamC6Aq\-B=0]%ਅ5e)&|?ޒqkb&x%Y3׊ S'8+8h]qJvX0 7, N L3yjmas?΍o!> Y=!+M4[Si Cj p|e77shc}O)<#FdД|kW9~WG~WltQDF:8wnfؕsqthsڞ>a.wnW@ M&_*!Hr[(N{İPޠlKM~M!_"y=;-߹~՗w,?BߦiyP#L궎g'4t7'}@ a<[ q[:`˸`^ezu w#-ŔE%0}*r`x$$ٟ I}aXхclnؙ{B^9 eaI_IW?槫A`][iJ[~Y;|!^7/ ; PU蕼p+ɹԞ(\1CVm|9lk=4Wcqocvmngd7Ϊo72q{vhcvo^nj- TӂԴށ$f_&jֈ>uq}&oo<,^%#u۫ 1ǃQOX_!l03iw=q?H~AQϴhU!js۪Ck賙e ]AxG @@=I76й*=Ξ`Xﳕc:u7?.Y3*۵@V-8LYU]oyχ⩣֡w3x*tFu{vs謽 `hwY{,6iΰY~sCOes. HP`^7Wֶh v̒,vVtYl$cEH&T5͂Y|F?tښ8@:1k2քzsݟgWGœY`60i,*}7.>c`V*`oaons|XLY.xvx"%TFjLPL qތkJl1c}0ֈI.){mǀ [409hNN[)`]S?nolm5ҖvDV.rZwm~\}=u@7{@ي=C%p'qPٌP@CA赕~g:f;4F vا Y:|C뻹94ktWSwzq"MU{O~:. ճ5WC)05+)Gwr2|{Au~`$wS?Խ't/ #3&x_Zf`6^k2V>tȦ ņ20߮V zGc~ӲMVk!6E08 |Z̿o:=NW~<0ٺ:a|$V)wOj֒u3|n[ %<#YWN)٫l 6f񬙞gJ 96Lp' J}xZ2ADLaia+msR$#>JypCK-)mD'g_f-g\w*#^{x 8[Іp^d+0;G`{XGOH=q 8x9L6|ɖ&ɖ -UH׀c9 !qpY'NW_Y#3;Rjqm3Us8 iU7x*}Ka^5K9 [>YٳmwYyíat&tˠڪTî缃8dsZdڮgށ X"-Y6x_[G˜칶GŽ]Գ/ͳ<RGYǶ2;:kvzAtζLϞ B޸C8mٳ,>ag@4ݖm%{:<3Zsx#n2+6xx`2䥷iFȑIX8aH1qᩪ?psCO8pGg-=τ!,kc 범eW: [ggmylWL9.ei=VE֎Xfi5^օe_g@s?{B3k@`۵7t>VaؿlzjPVF09+=}zXݦ-=Wm(hh+5m=@kc6r>bFkN-rsx[70wo{6k`oZxqFcOm`m-=120 Y9 -}:(Fʟs|A#,+܎t3Fܛٰ#FZiUGt{T=POҤ)\6I=}\z Eީד9'ڹ2jR6SUi_FU)1>梯ۀFFX!pQ06hp>D3]M.MG}t3U볋h|ϽgMwjR, tYnxK[5 `[7@ZͬWsr7}"Xe^yƵ}Xnk׆ƺK[S1|4[h]ں~Osj`m$m|UZ'9E`mY.{Hq ՑUh|3{iGN &?'n,g0זU_9?K*>S?|-:kQ|N)ȥ_؛;YKArMs 3kWf|s]Tmc6]"wh cg֊R+uH#Ad{кLbg-(<ȟ[h] sOseh{yssuY/vEwNYcڮsWRq6P`h- o[[`%BZԾlk`Gk}@k =GuWcm&!/AYw{r6ە\vh7b,@mya*Y/dl۬cvfە5HЄz>+y3&LKW@{3#ۖ圖{si J w鹅B(쵴֚Ɵ c{v ٛ i8LOmcD8 w1<7F\^;G6K- >J>fko`kn`40»}m[OT[Eg]\wB,#vhcܦ ;GdE#{GbE!mlCd\Rm<:=j;o1ਚ'j_jb  PaL E˜ipLi1~hhZ$ՁGb$NeE[mX)h${szX^pH:3p" 8n m6&ʹ5eē8ĂbϞhs|&nWd72SJN)җf2;hCۥ#oo=gZ!u0q B炚m 6Tt# p!E${` BFfsf"%B Zqm$@`'- p>@'`vf[h;@dsUlWS\.YX\.0ɑ&K68%H3nOL'ԑ_S[* ENs|TtB+v>HXfSyv/Zzb}ܮ@mhޗ "9d^q&߮?16\ ^6y3lgYםyɏCLE-~ ޓ5JPH@4u3^}[}L8\gm=JOʯkx̘_G ^axHxC#,SS'f̨5KcQ˔݄$ .dt`K٬TbhgX*jZ TÀO^5yV:ⅲ{9B6ne5=deET=(bX1Cf}5Km/RvS.;}0\?]dG"͜`>s@s8bg?/rSyj+q&HSdg|.h.]<1G&EUb,?z=V3_ w?Okx{=7? (67, wlVI]7W{=F;->k/4;\!ZjUAlwfv*ٖ9{)eJFϖmP4垠ZZ:2Ǟ2u]Rk RW?\zygkss#Β6?>۳>c4?M%8odU9NwÙ+x}c W0niWwYyv<R:06C89~|m'Jipr[W['whprD| w:kpr|;,1,D8q̫SE<ü^٠JTr:D]<92j=d*MZ1V)&jRȅTRM 2:G]jj~{G͉|&Nձ"W3;0)Mm[ һ~f|xIދGY2o٬of-,TC4-0V|>7Ҳ&_+08QK!/{ý>։o/=UџZ~R#`Eг>[aW1_][FƱaDw_`k BKcrшG@TIRYk~t #1s kzG9&Ĝ6&T--yXV.ӞN+/ չ1"+GWh;>D[Ŋ3|z`x~s<RB "ӽ$#~p9! sq&RCyLRjV^$:gIyQ+-@+YҒSD!R'Uh/}"-}0h֢<勦hZwyjCE0;Y![lP2 ږU+]M]0y0)0v.~F}.!.*,729^+3X LVq;ELM}=(?XVgx(? IB~X(?MCaG!?oCCuq>eײ4]̦4̦teNR)NJ-XSFZ{q!ҏ5?.w4(LPqɥXۋ2IBMTDB,^l|wp ψy:7olY4 d{Fz+Uo*MK(hGtjŨY ^@axWt8L8} gt8\HWtⳕtVgpu]IWz 2]͡N\MjPoAWU_FR9FЅ``Nର '!q3Yo~4 yjh;Ǩ ,U֯O&͏+tÇkV=L뽛D6A>|Cv?ή"c7eg&{~.n^e7q^X:Gep.? ߈c~v?ʀGR(xfx(qLrnKO~?O ƹ Á:W^\[g ;g ^)ƵŨ/]̴;6R֘:$x?׽1N=̗ama%+Q-O9q1|=A3*uk2G0? 'jJEԞMz5xvK5&jZ]z㚜u]lEvR FA.Ѣ?^Dky:6ZU7}'-j ^W%H"jdgH~sO%8@~LE.:'o jυW!dGnJ_Ɂ+J_ Wd~_ WJ"+1~e\}G}`iuDL%N_ +S̯$_W_9ίL%&8?I.,beT0)>|42W|~%̯4Rů4p?JA&hV4nFnk w>Wį-Ew p< ؉|K :Hшz4T=QL#NA)MpFKJQYRG)QS(Em ;ыe4[yR_Ee=zqG/N% ".g(O n9T8TjT'Q /"g%OP Y8~)QYvJԟ$B$*ȫ|4;%KѥI ҥGGZI:ˆ:K:%>DVw5.8y-ЛlqϹ^9q0XYz-g\w'FxJs˔"G[uBx6fM}F>ciU5zJلU`63XӜفg)}9.v7>J%Sp y$u<3ttF8b| *؄%.:Riyj roce#WQr 9X [V gFJ Tʘ>XXוUf8`ZkW*~HR@3+{ZwJA6kHj eCVlZ>VO7Xaª|GI[J+=3ar`dԓҌ8زt MwC)ON7|); F+[ 9Nʃes:b})2p #i1Eϑ4L'v| 5" !(f)yzhˊc =;X!k|B=l/*Y昉_h JE']DUp~޿Z9y[kp#>dk3|di2G$Poя#"U ߌO[Jbݢ]DkH?{2*>!8TQM՜H)HfR"9P} !_#WN3ByXadCV)bd=>a]E8̆ZOcd&=[ri]dćN4pLLN9\d}|pzI4.gYqZO{gv^ 5ZC_i3钠WK^L0'dvKg3&q]'usmo"ΓԔ'@i2GV&|x[alnE~2y&+aE3ǰVYud]F\h.\Silɓ.sȯ 8=E&ғj*M3o`D473'iHjuo+s[73OEa!+UVBȯ) CPȋq<YohOgq̀[&76iaqT0S#HG8JcH ⨙,)|Et5REC`)v{/8J<G?Gq=QNQ9Gi8j"58*8j8QWtgpQ=8j8*5?GI8zQh G ΟR}M8EGUOQ+Q(Пpg5p]4_hㄣpgp3p4pqu]!V8Zr8*o8JG' G?G)qBnZcqaMALpT8z*w: 8(_> 4` \Gu>殪Qթhb\'Qᨘe3Jv*epFG5@Gi<8]#u28J:86qTp;+QQ醳/5lOQ: :Z{E8ZQ/luqhG)8p(Gk!u%sqd#!:ZxE8*8Z?L'g㨜֟+Qb'; .sul:ʒpQו(C\f:?hGkpl5'3zh~?jp0G?Gph8etx\W51`x3EOG5!ޢH#8z إQs^Δ#lȦi2'Z(4dO0bF'އ}:O-80" xZܔvjmO )-JQEh#u==4wp{L6G{*kqԠW5@mprh6G1fO Wb"y'`.w:E}ZSN>iRS 5uo^;zC8ЫOWܗA[s#׊ /jua¬T1FrRC0$TaDR>w#5G 4?Hg]/d,6,ᓬAx@Qߩ ՞{8}wP2`6U8z9*z9*rTrT<]>aS3W,Z BSWj'SAupUQQnb9އ=ڹʚ%uceMX?'淧o{EOckX6b̓£(G ^<,+b^f9L; YR=Y/on&PՀysPJmEsel8○pWZ;GꞄ_9|HミqG=? _ȘK叁Ʋ:nI>#XbZ-3GY:gZZgJp5Ed`54n'7B-XH9:zR6%T#yћTU􎡫]"yg^;S.k6?+׽X8?X=RkTpL3ů5 Wߊ`Yk4|T=b{-pҟE;f4~e8bw~O(pg}ka*n*l,G2oVG'B֚(vkeyxT%>ޙ.--,2ʤ(覑]#G`;ly2 )]pXZ{'y`|m?*HF:;ڵP]/__jW=ѮJ<4ѮsJP4J>riVwwm(l_11 0A@ D%A$|Gψ杕U$v a=lv]t@αag5s4H\/(I{oU|%gytnݺWVU߫vFNh;Prm :ǭo>2]"GKD%7Ĕ%(YS:da Ĕ샒 ^җS<\ J\1%-P&j f"_`fvGZ|Gp@<߇|sY|9O|,%ߥ|Owd(#bJNF9Sr8y|s66S~]%9(;f.,F {s(v"fdw$m2|q>M(PAXm7JY=U3*1PV̯Z&SmiRڌ I) f2F6Rq/K3J0LfYZĈ3ABred0]JvEb[wbXc \cvlRggX:A-ӶTIQgǰ;Հ.gc)oHrǽqc[WoH "k9vNכhrϘgOOIpn 8yn{b΃A\X; 5ͥs_<]}=IM.0Hڣ4[_|XʰO,Rtb!)pt}Ms͊ҥH"RU/(J~BD.mpa4jZi_/Z9VYZXZ׾n&+ʃqElwH؎=G쎕Q?&2DwrO|jaܓ%+WnX{yzt<:<O}^ +gF14]`LtVj yj̢Vd }#Xkܾ28{&62wb{ԉyp8gF0KdggƜȋɿ+dvT)RE8=/{3|9`lfun&~%Ykпa%ƖGޛFͤ*+UIߒ~쿼9oԈ͍đpEi~tp{+U&:U`b/O@[YA!,i9R|l>$'Sm@i4/Z㗿Hk͊EO\Rz{;PMXe.eܓ_q|%?rQF^!W'8~N|&n>+e%I_zkno>O71ijقgBT0jqw#>Kh]4k@Z>4F̙B"KHFqw@]~ox<B ǔ_|TkNpwob|ſ[/XDڽ<=?d{@JDi߼5ޒ龀1̸d0-Fxsxo8FJ9ڄF0ʚl3OQm.{N"'G"A1h%q(4XxFi<˵GwhϩgcxB #Wtm:m #G>(ewXpsXWJnpQ$ |?N^;@pѝZ{}!eR*'>:|(<_^XTDUl +W l"PP"rIE[L eQ\S-5n=,W¡(Em|CA‰?`B `RfD1iJHD+S4N$ZZzNIt7 K5N=*?wҽ-v{X{̈$*тY"<jv:Mek%VN$/qg@Ub xaE<8anOGO@I2|F#ؚ D[sg._(/l橧֔sFUe?ͽvG_a31SЩyLk_Y&Jh:{;wd~|1 l~W_&~crwf o@~,zwr\y4˚s /?w@ڟwصOj:#ꝞP7F{~0"Bu2*IpX!2P'ʇx1}:EύxlԖ&F\w}*^6zmW݌03@YM٭qc=GϪ WzNp$u!0]W EѠu?R~-oP$ܯc=Xs}@4nщf[}mӠd9~y^V{; UĻ -DsIt HaYźϊQk)sŸPAsh QDۍ _R_bĬ0]bОo YUUcׯW<Ku0꺅5³ck{Yu>Z7}p5N؝/g^DzkhB(%t}\p X3k|4x32EnMsZ o?4 ;tX L F~%d(c"{T6d Ŗ:?i.}*c 'tW5G %b 86JF矌UNP>HъWL?Ɩř] 29YP-ܿhMCt<~} Y.utB5H#;/8+)[hIjT$ѐ ZYF<*wI%AD8w(N$ZF!VڊicBH%nӤ59ET+`2En"dc_m4a1ĭ*Whu!J#\ zkq=PzxKsٛ] է?=[tY }_Gޜ|phC/f#:}^q IlB:W%`:d|̅Ïw㓞Ep=-au-X9yƥR+a~_$H4 pݫ9!B !?SK`GAɝ'>㼥y->C#-lu9m u>-uA{gMRd2fn'CH_@Ok}ytv5/IyI|:#3(T=6EVvdt¿}w>xYXOP`n}Z¾,= , OydZ+ kHZKs*^ }m䦿:p̓ax2Q +P3a_< uL۵548g6mٙ?; ag^jٙkҟhEWҗʎ^kGvJ#1^Lv v$tjGYxU-lͬۘhyBjlOH(ڮjRC3w Q7ia~cf۰,֪waԻ<} %t%SK g__[vkueŚ,kM k}?eM?0l+gqf;Zvtc#FwZE1ݫB T5J{բHF0登׭3`ӓL>-_"Uį|cyz Eo]7kA%ng?.,I#[{豨=tW8jkU8lQ[{(mm˾[a>E󃄒K> |,,Ɓ3PmBy 㯣3K6m DU-ҁ3ID @'m.@Öqݬ03P2`!EC*>0A.n1xlw/80,Fym}lB¹O Ek`z -? ZƵy^k0=2'A7c~WHfCS-՜qe4> i6X5!XO8w:k8:7r?:/Εȡn1ǿD3r6PVW^vĵӒY=qq5,=现,9Sx):S C7R(#Gx+ x~e[Wa+a~:wy{}wn?JvJy[:w O󶌟E=eF7~|byՎrG?P`EޢvF:VLqO<˃6Sh3A-]ncYh]ø_Bf65wi~Ff' vfX _. iV2ydgͨxO-QhuEtýT'"թ_ NJ`C-N+` iqsjl /qXPf:F.{d)tɯ`#xGЌش߃UHz>M>J38R6V#eMT\MȑX>Gp*|t`4ZD+d+sx] Bg7zS]<̣\h csԯUV~M޷K/EfK >ŻOG&l|UZm`۹':zɖ89k@&@($עuk,O^^QHc|ʟEg14L%39 R{Z5t2xv"Cnkr^'[CӑTm~mWn埅wѮsv]a9$ӷ9x$ϱ7c%=)(b*`WZdp!d?u,nMmݦNnn_WezbQ2Fػ,lʘ~M4?|"Ml'kPmP/,T@?Y:H~Spj9f:\!csWLҙE0z"(T*Kmv:O1w{((,C!k*b ((0JxT9~ԵAtm30Рՙ"a-@}NsGc#Iv}sPk|+nhE#"K"k%"p_Ѝ-x J  {m_§8Kp#K* s/FF*atLc/MlR 3(ae K4<{._c{*92R $cQ_4eCЗiU'LU;}[.;<$'ۀ?q ?'k6r@d[3<\ `D56v`rY%;=>~hy;_{yV<~X;v7<˟2zq'*/<.7D@|^t$8j3gJ\[00I\qnBhTOnyy|-8-(y8%qQ7^u _ v'8/i#kS#7 HGtҏ`e _|)@qhyNx\2Mp|@ Vm7C=0@Zs(r6#YK'q:INϖWӼ^n",[yv~p8H}7*MmXf@ltKPXnKJk[T$ޞ_PH{crFIS'h}?) AceG^@RRy~qKE 04J> {Z2j|6s,f,UCuЫ|zz4jt۫Gիtg0#f߸[f-6pbȉ0VE nY:ra9֌AgK34*hGT+=B [ 7dkv C mȹlvMމqVC\;$J7Vc̲um_k_c#t5,6/Kؒ`" %$ӌ~yx5%|{յAXD+,s-q{5+C?tjo͚@ћ|Rk25v~OnHADXt*c]1 yrF [I f۱VJ΍:=rZȣG2Joϥil@> eu-D=}$z!RB" H_w_ U7+ը_(k 5%*#e >]͊#ю~?N u1QŞ71# sW0 gAx=;Ԥ<m%J({Ek/"xQSVL] Gy$\wTߐM\½&7ǒl#ok+tͷo|+3&siő&&HALvu{>AUqoP7IDI(!Ak65WdpZH#S|A|hv@ TvsVz&7Zq=sj633xԶoYA97+J͈ nFo؊Y jnzz{R[ު 7~{a=ϮE m| g3%hiYH?1Á**l'ukP[6զ8e;eCmH'9_!vm'!$^=m7ZSX4-s[m A$'siw Вbz3k$ ⶹ{͔n`];)πw|D]sL<dYEw[/jxUXՑ}&W:ag 4ꁕ$q{c 5ݝeUMe!5m*,}U@ʆ.[OK0-}D蔩S*wuj)cM従3o=NV5S}WE;;& Y0tE[*4}PXnzK`-{泄ie:⸥" EU>|UTj;󮲳qxEw9G̢"QHY;.PYND˯C'\;<~62 -8qDuy>@TI ־()c2:OFɉV2|Mk̰[;PAVdO>30KPPJae^BD$9% +s={1~gZJ4dmKTL=o0/z f4Jd胄J18bP;17cN"^IxNZ cs+S3VCz3b:jŨw9a[{@sG֔'>VjY'Ʒ}v7-VUh͍R[ :ʷއ4Z79CL,upԡ,қZ5)˪֠l>y3JO!kҍ(r"xv{)q`K L'(?]ߞo{QO{ɩowu=%udq;;eDA-=)_>N{Sυ?ЃGMl[V5jqɞ=y=OnWY^|t$߿S;du>Pެ97s~VH"XSOcBZVYڼ+eYM h3}gHbXqtrw?m7*~)Fr;BeξkEd?h籆W|@> l/X[~7Q J^>|~a)[n+حhAÉb-#C,ZhRv@t~;dt-E>kbp2~(8Da[Tr1s0W3IX QϮ=+$+ u5_elڦ9C7ϋOɶKt7U LEW6_cۀJZ+I۔NL!~|٣̀JZ펒{a!0xI.p,nH;ys+}5)꿷2874wڞNƟ>B}S !g }Mcy@[W5v%aٶlloh/p=B?`n<Fn}g^=TʬlP֫ o0U:h]r YO?⚂d AЭگwꕻD Vޖ:VNԭ|t@d18-5ڱ^"J ]9mWw%?JOM36fMG(YL~|d <3[u*Kj%ZU%{&cQBzcTc=2@H#I@hw BϬu3W+k5r#rиնals缏N:ad8L"a1>T̨[<3)%IyIcM<rIMWo >w>"!mܣom6+7g̴qO6Z8zΑǍ~."*ED$RF{=;*J֗{$a&inzw\hƿY֊26&D>+f_?%p%E}"_GKIVQ̷M ל{q=\oqwqR+\lT,_t=JCV2F!ZvI+oh&L5!OR틭RxQs Dp]1!RN?ag\؟7C.vsAa6obgM8v5/ӦI sv4Jwn_j~XjүЏuxٻ^[O&y덥Yz]zשFwμ]vc9")Z/ |-rGgjncGF Zht@%#t\-.}ssd=R)o~iOQ";4 QyGQg<Ǫe}Al yzvӲ&#bE< YP-L;O IOSr_^y1?T+*_T&Y}#?.t2a5޹=徔tĭ ɬ*c#U@a;Vl#?E):튑jKS.UOkx+ٕ.w5p:+?~g*drGggC׹upk&}8&eu f[r/h7NX<9Ёwq!2C'QM>ҶS}x˿.QT}ō) )^IXX% ~wOƿ7΅1rC-X/'qVhJ8vrAvvhvhSR]jKfTfp/s{x0X'ִ'[՘g5-?llnVumgKG:1Km0$ϘugFj>{ &}gjZ|nTjUkq,{w&ѦQ{h:?j"9*H4.b?h^_>=jE—ݑїHk|OvG 6k0yכ2V,3y?6hƑ̫V:rKֻPE75RG6mf+{5 (e.OZ}V%\#ckN%ߡ{W Vr\vbopg]Ďƨ:axI!G|UƮGWݔJSZ kPҔ.[h/za_1eΔY}(}-ZEtvN{ڗys /?a9A}Tÿ0M"KDZZp;aʱIGuop5f8b4騨7-veq(|hKРf_ʯROZdz9(x&9.X (qW"fm{U#Mmٵ{G>/gm@1H.HiWJkE|RB= ZGt+/YqrחvdOxdw8=ٞS{nt{q%w~JL0QU&a1K~[O!r+dg{YD2¸ FK\mRZ7=$E0/iB,{Ó)Rǭuz{n^| }{gҘ{JִcgT`)0X!#wr:yS'#>8Ň~ְ- XbJR؏5i1gނ0QޝiRE;a?i_<wOޯE}OkҞ2rkǝecaS?2Ʌb/C]\hy;`'Ct17ra1}fִQ&gm۴hZݟ*=фzF ň&J;p t^8I >|#~wDWʮ[Ӱtb&U/ulj/8M;3@Z .19/Q{lH e>_zm:]uߝ%>A |4S?8BrGSʭL]'ѣ{E%"-fָDۛ5lZps=*C(@SŷUW,QY؄b8GXe}!=vqEjiүt~Ү }.Wjkfy Q_b"O]#D׻OD{89 v]]-g56땿`l\&c"䜖([zXbӔTjQ<>.;fO8Gy+ιXt(a)=WW&0,8 N-;)~}8)"Inz2Z9aȩZm6}D)&amHgRL7w>cgO':zaPza&>F܁9zH& K1f\Ul]c%hY;v{J<#fEw7JH"0m"O5HyH1A2i4~s1~e?].g/u8Spc͹ s|)d^{]G#pz)]0iG1U]+VWP}FJc=W#֠UXV[gc2;OlHzzۥ|6aRQi|(KCq.}qebC_~ė'|' _.K,_o^>vy3Is~ w,h~@T9E$gxJmk],qt_STi~"q,jǽ`82t4&Jׇg{%/TӤǝK5_2')8K'$֩Q=5-YpXM(m;u,̨2ɱ J^U-2u,]kSW<5yM)g>ץԟR?*"IMyԯDIlW+JDn&uC#<[=d4vHhB2&|KA.(Dy\Pgj4A8йS@5Bz bj4@}PN}^iF ǡ| a&k4A&cf:1MSsHScitH☦ 1tAneRCBTok pQo7jΆ&)`;ru}ktf4Ik(3Zܠ,TXx\r:;pcjpcNIuF4mRL?qǖ-j1RZd)@Wc{!w&x[*+Sc8Ƙ #M#M5[kI/-ɴQ|S5Сȁ҂íx`sc`rXy_b[Y:NVJ-rfjV/-WcfƸ,1|{ai }!X6~N?$+ Z2ДDR+XC6 W)FK^\ Afz[E9;Pr?Z;cw<Z=OqOA;'12H^pn"F휶-a%"QwvAYzXDcP};a˃7own-O?tPAWdX)xfչ(E X%B*WRCM2^+d2A%Luf^쑋}OҦ_j.*qWsQ]Aš萫J&Aؚ, _zҊfFl?$-OQ]h%R@tDP յHCdy.޽>RR k8 u~vכ8ZZpu\-0q5n}ruj\7q5j}ru#rے%LV\]|dՖ & MY|TjjK,Ż,vb!BkQḂ';ztOj<:su+]V` z , xPw5Qb@ܑ׾| pWB%˵R^j)܌͜ ֫J>p&90L_fA\,F++T%Y% 꺡@ P li/r2#;GDqY]ne 5Bd'PjwTzwKE"}!jB)Qg%'녽v칄P^ȭZ[K".i-@R2땂zE荢.67*_N-+b-"p.έԴ[^KXttd#~.:A2oqfjo`.' aF*Ɠ1RR^:H3'H? ϋd09(0uL>U 0ö5Ӄm=o79:o[l99mYhg`;nr%:o[mYkG̑Q] &u޶_0]vu:o;.ܾvۭ:oLnw!oV^}4tR>F7P> mZ9 Lyؽ81~\Rʬ_DJ룻-f /i4,99ˉ-3r_ve-6YOb$'_3vwwXA61|.d?PHwJLDf->ZZ-LG[r0p-Ǚҽ@;ePn+;Ó?6 JoR TeØMxJf{Zc潣;!l Miho۠-A 44m\Fڠ-A{. m̟ОAidE46hڠlv< -ǂv_q6hmJrI^4,w#jؙh6JRyؗD_ Fаm47 ;bҰc|;$$LJڷ揽 Q1Ӝ̬8 ]SҐ[-U m5MkqǩTjjxUq8Ֆ*Rm}Em^hUh|jK"6XPmN4%/ƩTj+RmD΋v8Ֆ*Rm}Emڜhj^4cjK"6XPmN4m8Ֆ*Rm}Em-|ՙFujɩf{tlnN+"vu**Ue ivm' O,f1r#25!F&)蛳d;UWgMΒstn5wM{ ^[gYIȳ5=uFmF^hE=P$D]m7ڻD]$ڒ"6LAYyND{H"FA[m/FhE]*vk^.*m{hϾLd_Q׼,2ΗӝK[b/t(Ow1¾ BvggXu7Hf`GrÛMƟ35O?馿d8+'xVIߗOO ,YK5Y2G,݆I[_*_gUtds)YKu2!Uy6y"o[bX9 [Xʼh@+qdGŁdfOJɷ"J>?/J+c)׮l|vzVK3x{eO.c'C*FF4=>,ꋍBY||:ţ_URȯ~̒Z6w~&j/&cU6U6ݝM)VȮq忪[B?zboO:&,TWJK62'K | zi>-3zѴ( w,}Agý 9wluΠ&:nzNZyGf+a0DW)ٸŝ׋x@͟ S^ꭟeHڨ 3sٰ݀u$Xn=QKR ='{9ݿ(n݁]Ovrg4w RU&}݁/^b>!klFAIO M#MfO| s4Oԃh /zwsr1;c|z ǚ!w6f~g̐z@v|nXWVۗ?t[r>XhA &F>Vs+oc_|>Ʃjkذ*XԄ}mYo1kA=ՄG},dc"ޤTUI_?go$FY%]K SsL]hMktrȰ/k+Zgj5LGW\xwnSy]* !}!ZVPb1N;ԋ1q橴iT \g' ѹ#f@WPqFo5/8LbWkU7 D0b>Qq{GF^{?1d5Mዒ_?>~[(sNG#S^36C{qbzVG+՞w|WxMjUа{)= >e"J/E^ "Aݎ8ٵgGx2:6I:? 7{g;;"޺y.w'FU nd/R*ZhAvu1bdZ=F݆qmZYƫe=q՜@ykWĨǣmg ݊&(ݤU*s@JkGfR6AEښ6҄ c&8M'\*<k|ֵ5~V.xFA/R0?F5(4a1fºu9lX~t뒫QrjĹ$,A-ZWie҆uNd Ժ)uD@vhV• RB|.REFlu&D/si]U*w3)wZy%hOJ>#J\'ϸ&7|PWtS+ƴ`=!>[ZUT\W}\}Q8D _Q@(n@O*tAߣ"ZZPi Q vekEf,tO+{ZGtOKvO +: ޶k[ ]lXC SC#:ZG: Z܆5gwmjoքf)Tf,|nSVa0E9>-M>H}ZOKst5, :4C[p75]rJZk{rQ ͒;NtS U+jm +""OV~tig-BZ؍XPk VC-PG1RPdwhZsKTXuZQԪs2 Oա:q-:4Ԫ}L[:̘]=,67@ >^lc(^UP3΄癔u U8=B;)[z |JvXzT( T ><7fjŻCc3QT[oQi=Ucu5E g]9u#C O G- Mk*#;6. oe|I~曷ibl %y)!9 !F6 -Vurw%oϏ}~U|e2ۑdCLɥ}fSUQd C%kTptH> d`~WR:"G/:J8 >[u.xzv9̧ORKjG`i읢."yO#+KnT`|7x eWf ;]ɽGx?Mt=)4e`?ʻ\;T 'G+Wi;*7ڭ38Wȿ-ɷw46YW D[Rwb GdfWRXo/&srۡ8#+w礊%wa"')#ߔ fť I9d!9d9$謌 2Kqz/Xvȱ<{h4 &Q?# ~TR'Aw5-_m.ԏI39 |=?Jj kD >a&%u.II}{2>PF( Iwؕ|X/;9G0lj3Vˇ}?1؄2\md*]fGQ:"+KB5ygvd? _U{/mWr?[Tn~.l\'((7Eu2tGW=ڡ>5dP]5]:q&m?|ֹ>3' }k(r!o%xԤ,'CAn&heIg8Su(gĝjyדת_@1=|2]?Y%^#J λLw"LOw,&ۡAVtq1zG~uYb$^kC,(r=+Nl'!wԦb⸲tf7{ݐL#,.Xcࡐ:S Z1+A+" QH8NjkѪ@!ZĀ#QĻCkso1`y}ֹ~?uRi/ dF[D߲S3c!͠q:پ6]H޷q@XɂhL@,~^?}ׇ4Hcʌnh@0Gb+M6 &=kod'Pp %gzNXQ7^%WD‚~#J 57t[4JO;JHX+>EvҞ4H]` {&:ot7Gk\IiM7>P1_l]=!*ƿy{Ľa)ѥ~ߦ}2"ϩ)!kz~b*lgd/@,wvUSߐH"_ֈ.h9E>F(]ީ%5^))Vwgvs~wb;ſS뛎QN<~Ovc)6x<;߉/ܲzfB` yiR| a#cwFq}<ıF}ШYwl~gdg[Ǐ~gKwv橲>[?pe&;mXwd'whGw*3FԎqE_D5;e̶ #m,A/3~Y?O߹&|1c6:}zV^bĽJƔ-1-QX@iL}hv w"WHL"%sݑፆSR+_)(tLkĒC{V+^5.*́!Sid&*γSpLMg s1U~pXd]8 ~p؀'Ίu8]|p݀#zz_轂?i}^?/`a&=ͤw0W7#Ke""O{zX p6&^"=D V7Sbl Yid`eیW9^,_O%[epor|;w0bClbg.zw5Gz$k8Zx:&LA3USʞB`!Bt5&M9+,l|iѧ]UϬr ~=N_iVу ޴_aVY>k5E\(uui^0Q+"Jv!^0ՁB^|nZ& 3ܠ@#Db<E"@b._%Ǫ^X 7~~NPvPLuUd6WeK|u QY7 }fW}@YTlHi<e8D{ 61ϧ[`GC'@Є&[x'4ŖPgKC7x~1M)` 3۫a }Uf RẄ́ՇtyyZa!Ayߔ?\yp!GC1GGWufo^d}07W#^$zUCQ/S  \~D)!3wi |ֽ"3Y ]O:o$w~#~+] WhӣANUD>Ng4 #~Fcmx" Ɲ՞H3$qidAS7$&k,g#O/*Gyڿ:9D! 7е}|Q{m߇ i[&uTߌjďrSJ 1˜/IBw\g`LxSa>pyqf5f~b9tVˣʗ1t*$YD,pd,K^?4)B&|&ILRMWUT:Q]*LT鬲1} Ż)== &8ſfql@kamlخo;U4䟿5#LqUP!^:čgB<'Ox77삸jKxj -C&(T2r$-ߩ-YR-dmS!k+l-r.٢W{KX[gs|kT{̰=5jUWJsTٌiTT~TIz`,_==[ ?` puM`lҊ>{I]g1*A*U_iW1|YmZQ[и¬-jYOJEhS`/ {eKT٪uT^ш7Q6V VWyՖxT99¬o2ٸc]̈́mp>q&4mOCkTQIqMB;.wŘ_X٧8=<8c=šqV]f.Wq#Gu0] ?ՌzƆ=+ʃ[ṙQ QV̨uFU0Ֆ}Qm½NU&"[,XXQr-jvUu*4uk}>boSרN?bOfw,0<-,OWT'OצcNzޭucyeac\nHDz󌍂4۰QȘaf:_L硚g]M,nvi-,BZcҺYB73p4oJT+2k* V־3I,FK)RqnǹVnlfʹ iX/.c_}8a[mzҏ@omXS;4F݈~]j7BiRh&ljMݝ ҶG3\qu-B.$6>xM!2YRKj$ARS l4eq7.߄fЏKmD:hmoF #Gۥ(4uMksڸ:misR^$^ߏ E%uC]CRw)ف]hϠ]@?.(p ǹ=NdwBHzLGSWID}CQK(DFsduzHVRfu<{0OkAĴoBZUǒY0$ѕ/!iL-9#vwR+;Gۥ7Aߢm% GۥfV}Uq5!.WC9>?.{s?Mqϻ`qȺfGOu댗?WSK@>@?$d1WO_^~cY)x{ *9ϩ`/oC# ѻqx^+.AI0ݸH{"IO{[j SpR^R7rx_x=  F9ܙB..AשEFYtaT,$DoRJ VŚwA| /Vb5ffC~_^^cuVEW7>(?TmgC?whew 9^n>8gd>E]3Ɲ =!؁%0nb_>K]̡g;[Tm4q]D+}R#Q8'xAVN1pxn5K^sogR#7j)AN܊OzۧՀ^|x +iĄ U| =q< th's$= [hutE53B*a4'&ͨ]=8޳ɖ˟8vKU` ĝ[$\>AD9⤓q#N5g{(B<] FZJWu2O[!i|}_Yo`]g/D.@I{O=qC@(zY&^lc|=@rSO@'؞{22 fs.Q糁잢.a KYϱTt#(S d>qӃ d< iM\TEr4ѩN{˶h7DFފle=1騌P|"L15$J$gmA#dVHDo `:]$ *sNsaX+E%#x5Qyd()Қ0EÌ{놅m֮/7pGSl*iކQZA\FI7B`Z `\8Bq\Wq}FGqUj]|UAόWc={(~$Ί"g}ĘW nl*lqqq wUdwGD}'lR6}]tx?{붷1ޫoַZ8qr}x\as?nci}kk\~cm&XF x!y},}XIvHÿOo\/e &Xo2קkw]OKV%9b!=Y]Ϲ Kg8& ޫ%a?>}+:wyCfDOz t{E+Ą5X D:vZ1>K~o 㸈` \;^EjCCEޚryQzkx3C.qJ /4 3MEqu)p|Z Ei"hNpjL/Yza6ѕ?_m\qATphs7_R:x3Ȣ&hYtGY45S}3pmoq=D.^zd`.#aW'Y?kgW*QQr7UԢ}LzFֿsTT]xdo~T#}`O]aLVG1ƚWնCy1rI9sܣ'jEAٞtܵki5,>TΣ^ExKw~`5:+5Z{O }FvGYƬ8,ݾ|}{+'g>x̙K~!}b5/J+f>ڑ /~v2|v2|fP}eXhU=O:0FuYs "#|7kHve&XCR>)3`E+}Eا,BJWaLGII/2O [H9 tֿ"erߩtK_w]"RWI/s"e~w_(d/^%N[d>/ct2f@o:fA~I LBkC;*jLI1$jw.&(u?ai9ߣ7ZO{٧A}T#{wh'Xg h7+N;bfp m}-_SӁ/ mɩZ 3L Oq: ?tnc`ܨ|Hf^W>s# ޙ?Z*A<<I0a4p퀴a6I!f.C2:-8G~#~׎Q_j":Q4Nؽ~u/p ġt/.\2)F؆QKcGG=ϵECq q%+u<>V:S4v,TaVڻLbmp| \k ڑ(8 pPx aeEwSGb/@k{s06T0u^;z׫U<ad|[E!W.y8qdwyZꚍݴ!xQFoM9zf]"b~_AAP]m,9lc?7H+Q[5Je=e8/$=4Q8[9sU w>U\ SyUؘ[OxiD 6;"ϰfFf Z4CpxEc$[ؔì:)ϊvUEYXdXNtg4&/8%Y8MKU+4:MSޤaSY4 KeQ*Zڸ>SDG\lԲ 3˭C}a"/Q0_ { Z sWL>Y*) ?T@=4d\|]PCAM7T)4)'i\It*u$0_8忱 H$rP Ԗ7.o?PfԌ"+Ҟ;+e^x|  u>w#|dI`1'//ONʢ䀾BBՈ!6Pq2 ו@sB 68f7eԫ҇X}, +5 2|iN?Jd5)*tSG#bW2yRt<3zu2"|/R0jIWmX*M04w% +86\ A=tQ@d5dpgȧ&-A>;ڶ$0| fo~\ܫH_|L\Jy_ qG?wSRo5Meӵ:D!yz]Qԫ^]9ūS\"11)*y¶ī_ PչMjB.*#3[/v ~6p%nWM(cLFFZ $Yj;f!ybʪ&/IɛXB/{S\;۾B1gMF3bɄ\ŜV92w 3Ӳ°R9yz? 'y:m+TR 4d$&߿`!ՐKlVͬK;'v?nB+]YDD{L6pZYNds$9BH$k%4Tyᙘ5ǧumr bcml930fo5R.vDYik#0v&&Wz.'Z-Qcvy^ N9z^Pg&(iRLE:ܥH&{ ZT VIwG3xڨg$a,_4ŔaI #kɘZr*Q+3IE;tEv dZ ȳUIR<oC{SyHmʑiem$kϲpP'hе{=&Y_/.^6zEn"9'?oJ.4`ەвܖ eӰD@-0q 2D@%"*8 KLUPPP^qq1V\1}{rf޿Gӻ{g|c;n˫㞦H$3s|D uֿ}d1_wO~a[*h nO搎Cr WKH6Asc3.*ɽ'̎X]D'#d6TlW5=z(d5-p+39Ev92imILؓ]iyI-<ƓI9 x>Bx'?'?X?Z?EutcS->_r u&!ćALHZ'Eý9 Y=$AF3IVBaNcS nJo#.okX$[4PXR6p5cʹ"#ʲ[\|EޠGC-Z|Ĉ U|&H !H+g$$THE#Hntף>Fvn5. W)tWVRx9ҐqKX6`8.W[rB|*gEH#Dx%\q7- ƈ#uHm~]vXU6'=bjoeҗ7nש֕LX 8bOuU aksXKS6 U+ a,5_ߤng.ƖײַfINէhyzzn#v!l*z•Ԉ,\, wkBy)XAkf ҡI(uAc?ڲQ }[6㩂o _&g}ѾZ)+ UX7<5P6V)~< 4Zt2V?Ua+w÷~jU8UZˇFU5jb}7Tb0[$0-m^= nC`fy'75 m4*h:[q² DV,;rW= D}9O"]!g,tOS{p!\_kZ?f2+ۻLept?zn]: O})nNp=rGDe[+" mQ>jfAqhm&'q7M&c t-XE?<z$R5+Kp#,W z@[%yA8&sӫ{f&^/RM.h!z2\/F"foL)Qy+6`O d x; [-K=:·Yf0~ƶk x'!. f)sV ~@B+iDZh{BG}O) /Q}A[Ndyg-K;}^yU `jVzv2,pZ.֨JY~~/3v^y`%iSK80#^'cw91rcєz}4uWj}<#䥊BtҎLtvGC咼8#>:wwk3aRrɋX,ܹϵ/w9"SwZ}{$9v9zz\l}l}ǼZ^"̸f D4h%]P~тMjׅgIqڬ璜0>xWJ/4ձD86k#$xQb;yw2%ճ=9VťsmNy1~=EX|ԯa|7+jMtׁ;kEXM|jc|Lᩲ`u Q.]1FԴO7mAY=rau퐏`o0mKφ~bu.#~qhWlUt1([pwu x+_֛w6bK` ZFv;?}{_@r Gw#?B=ZfQV -z]RWYonyW:; Zzsl=Hiب[o}V®=CwM[Y)2X%~J1X _MW|@1|ԗmS{,,~Vjc^B .cE//v}$joe؃u@x>VȄ4,Tx *'xfEd#%PK70_%2HҺ {)8z_3)V u⵭ٶpAVuCcvmtNOQc Y/>G/n' JSĕ:>P Ѓ($KO3ܬmWcưt\6kYB` &=O;, oN 7,=V  CIӃYPo6[Źƫ^gtZ<%CXjqm>6 \FMv5su[a'ntQYƔ M؄>-FWG|᰾8Wk2KI^zc< 59){sZG bf ;# /;s३xn; jQ$@W"vҎbFr8Υ0@Τ7uAc,3lDl={ N2zw~+*}E,%WhGw+m\tӉv s7/ p2 X,a_u Z 7|01EwcTNczjw8=JtG=_}5>_x{h{rXON '.gB~i6֙a}wWMPOYA9pU6PZ.M|4W sIOfnG@ c[G NNkԹP>iM\;{!-(]­=Q߂m4#IrFIo{K&TT9m 5ȕ)SX5Pԁl%P1kOt0jYnw1譐]jIl؞7t[ pfS/.YX+7B q e3$\CCwza^l5J1(z`\7bƛ0Zj}85|ΡO 0\L/*Ի&}ClyY@<_o3^]-'"Բ(Kү}40͇?ڷ-_Z՞UTxkP[p'].'>>>u´/q/:)t,*$l`)lINigqN&朙PcϞͻ'*xo[(+N®kҿ= -8vE²,߼s;] #E<<)x7:Eey6Z;nvQކ uï qSr@8c>T[tU b[:zV5{1XllK+8#Ǹ|d`KN\\eh_ I 5BB?WGLXwpRkC-nxcc\ uZ#~,>A`QHM J΂"l^tE7_Mxj/)ۯ[09aÚKui!:5,糿m&V%5M9 Lrh5/;g̯27A[? 5p-Ztd dol?ЈULRJ6fVI{Ba ?]گ~.J*lE7ȧ]eZqYgz̩*iY.olf.mty;$TV:'AU^}IX֡M$+ĆjBc)S铗EZE4Cb*gKZs<[oJ`u]?TV~Jl *Ny-3o0_ԅ0ogT/R+K2.2V~NO[꘍c>O+ P$Oن9kAFʰ0UhCV[$BRG=,cbTvߌONuc1GQFUϬqϊI^öV*~QY#^3 /Yxc㽀e]/<-ey z0 8j,"|%–7^7TϙڍK@y Xcvh ܋ٟbMVv~M-9x$\r>MXIf"m@϶+ ֡T؁hrJ%›ҰOYaI1ld+Z-e,w<ֲsL #~9UBh X$ W29Wb97٪\D+Q߶tXITV'< Vҳ(o请-0^4dz4b, E*tś$/LU\6U5W*Xo&#OA![J5s]s]b$Z[XJU6\>oPjZ[Kz\_DZT⺱ ?u$|qtVKpRsWp]F*\Y~$P ^uXP@/E-~ |fPW[ F9-2,6!jG jJ1 ]bSS?.'  ?l=QZV 8=BB=D*/@Y[x!͠;>]]ev]wֳ)}daHN6AclB koF;s`xh]p<"BxTw%Q:iMg],Fr5he+!:_oUJb8Pcr^ )HEB[Ygh-I-Yז-]kefx!Ϻ5|_omPe0vtp%+GO_:{,]H%VG§Z[ꧨ`.Ae6,wP"t;ўWZ YFȋŝbI;\; 4E1ySaU=%a=刅7a_<= \G|Qˡ_w=!%党5ƨ F\K"x]-7%CGKj"UOV"D}h'рPi)@I%:['nNsm=Tl7ǀ/S`tm9f`KR]䍁'l{{Y57P>.ۂS$hdw\?=̣=U%k8X5%mlGd5UZxy|-k&qo)J7ll|9(P@̷J4`TFU zɵ ";Kȓ~kU. * Y9J'Dꏅfw u_8Qn^2gWѾ|;mlKPީϛjR-r%w sd_x?H-|={ W5xg(y._BRϱm3=0oplCf0%.5CmY["t@OΫ^k e0oY[1%@* v,3nMJ^K﨤i Vr0Qvz-Aз|ŽB'~Jݧ_ |҈28'LN<9vwcltΧ2D8l6R' >HSHx qԪd3^ݥoޗu6p5;iO~ Vh/%, _|y5ΕG>b`! 4` A8T7v:HYH!ʚyIz0 \yx)Nh۰N843X3QR5GNbWc\J̪64=\_ULesޠC{բ$wV=650h ԗ鵮~Jl=c뀿]R-C{n {'X!qK~Pf2Y@9ڈF}yh&2讜>`qQ@8_G$Qf.OD InT7QιPd1w_k;A}P<&r<%SK Z,flǡGI}{gK2W^>8Fg":㖴4?NEMr5Xz^mq} rj]m@$eٞYi__qIF-pŽm>K9]<jXI|@˫p$,kD]X mb>빞n%X sܫDRAubyr?@w }ߥ^)N'gkz~)CG: r0,P ڷlfS!:^{ĩ ھ^O)qϴ̓F }yR,MRnSLa8ă4+OI,q_O5N\v^k 4+x~[كr@O==ѮoR^1T~ЉhGI3${LM6ڨ~O,wl{IO@Q X o~,eb'}zӰx5a!Z>} 5qfB߼mQ`ŽrZs8u|emj$H89(xPb3&V7:v"1 {_mВz[ѓ'Aݞ;qdW-}&/k~9t&p mkazv7ڸ{\GSj͓FwKOn·ٔz,`zn d9,'Ej{)S)1KX +jw߬mŽ `pwoՆKnOjY%%ie =L= n ַTI͔wɬvl=i͆'%7ø1Nk\=Z'J`5oEwVyC&v~QGmV*h[l&vS#ufǂ'EOv&=Š#]Xp\Z"KTTb3Q4F )Xm'I&e^]gAL\U〙8QM7a xsu_+^_Sgs d^F/m?is637_Z&^꽽MtXE`˄_ ؛ #3K4xwj>,oYI3jÇL%͛ қV`xOhu83Ƕ]4jooIsqlU#bx17 QDS9 cOw+C.M6\kc5+U|_q=%XH9L%# ~vA)lX˜,i|e /N)m)ZhD0bu0&io:;l7KƲ s;QQ`qMQZW_Q{+mj÷|ʘ46!vlq+y_s%}fF"La'.xj(!_ɔq}DIߏK䷎LVPSݔI0;iWI*wB {.e-!/蹣#?=|-Lx?`8IlL3oq8OXU4~)4ǵIH%90xzr'\3+vwהF§0:8= &#:L#p+6ݣ\&M70 %.WhHg^<<0>F]g|vh~5SA|q*V80;>Q'(yJ^ez{|3Zڔ>@ѾN\ !_]&K> V}SM:´ØCVԊ8-?xލ̘v"dI \كUxN@ aVF_Ä ` KzM6Xҭgy=y%L%I%)6*cf/OVtGE ?/Ee6 ZvPD/m ;[LE2`,,d"r-~FK+I}V5:5K8:<1ʹ =/Z@J㽈L\qWV&z`TB%-jx_x6 eiƳyK޺(TSmfJO׏gލ33+qNK K7Xn@lzF >0 uS EXCY|DžbLVn 8PwoędUqY w.%C8d(WD_PE ,- N^% T3B)XA|]Ƴ,Ge>e. m'R9~J&bK}M,/,|͈|v}#Um)fEERHיZG}7 {qfzT][;;C] X{%Y@IV8[׵ZNT`$N+&_ؼ82D|KyuNN7Y?u"iߡFw) #dlN'E{F|iE)h<&FѾAUK社[ҾR87t(vAk^8yHsl١p&d%X~A&RJ_[kM;[Y!8{9_eCY~~ od%" z9s m)<(-}w80_I%wA-Zcouu k&U*f,j|5gP6h_c#]]_w.|%yi+XJ?YyD+"mŹ daZ2eӨ϶وo iMF}Ig޷|_qqOj`(`̸PNʸF/`b@h .n |%I?'xM*K]+ pqgߴ =hT{ 3z!HЛ̖qD.0*0)= -#O(T`+ॵ0Mo\Vefu<^Y|-v9]ki5pN9G;ަ7VyR4L%n ukNۧNJvTv9|fc"E8;Ulh#d6G-#VA bIl@זbC@?Q_^jYv{IHn=8??3*|@LOWϬ@Ho{M?P !tA'ja{p^ Zv O7쒈#uݫMam݊]!|] O_[${ϭ$C_?#>.-2-& |ȑT,?/z3; *uoі|Оg+Žt \jzlzD\7c9 ,&405𫦕gGɽ%9Yl0) L7,omrldeXD7? LaW:'Yko~ܝI`ɏNebD,e(B';_uf[<`Ƴ \v/{Ƴ@[͞b"I;Uj r}a$g0DNԵ%bg"l7H E}k8>lvIzn4ޙu?_l\Ū^^X7Ry WSoCvٲҭj,͆tE9uV?0=} W&+uWӡz%w#9c? x"?GIs7PD~"3]/׮<$ Je~v׻q>XҧY/ |fٟ6{=wJB&fmėT z)x (ZMc[}q/M< !hOJ0{c~QG){1Xc rS23Pfԍb:#}qy xLw( 􁅞3SDE_Jmp}Q=\M4'ݡ.͆/D~,b$sq24p \KƷFm6)i}'qv}~->dD}sĹOMs8Aq><_)06ȊoRX% :8,ɟaG)ԶH (ާvp441_#"!Lgx~܀t+E?'SVq?YG]&( : ($eM>3(؛B{ǒ)Y^l$y7Y-CA1K6PO2i'FЭ`K>oV;5+Gը@״Thhs6+y nR>UU=0nЎFn_Q.W Ohg|=K+/vfNڪUl$,т|<D31t6$!K^:b}S/k"Xt8r+0%pha;[Z#[-IbWύnkdSt=Y9V.ItP.%[Wf#6U6 .$o;3(}dNЏz5f#U$qj?P4:ǾYED. ?vMQ'iT? 'AEuXFTԷeJ2S^JʫW`/nm S{K. h Fl fgCi`\.Ϋ`R /c}Wc(a31'+Yׁ XzR +e@oVy ϕ*"3c@js!VY4{ӡg\O>N(o-x)O{W@WTp\h6.Cc& qYYĎ[`z&mOJ{:yIQ F:. GC?]?A~jE 1*[QMX>4'Z-Hi70'+(|~O2)GeZ!=# Jq(Sm.{D6ZU5qԔEJ8~Qò,Rx/חU][l)^f!T|Z6E%\XZ=A{4Ŀ(]Oݕ.?[X+\׳[U\ne9K<3t6 7R-/x^{0잵8C~'ƆVkyKjJ~W x3K@*Kk>}Ld=5 b!hSC"L'|4l^_ 1nf1bLӉ\ʖD3k5vLyaO.(ɀ7 >u A*'^އ׏t0ψ(5-)&SR/f~-dS^d0¾9zCMf1";vvU nPi7xb`]S-kbUh*Ҹߖsnx-2o 5s0ʗaMuӰ+VXnQ'IVsay!.Gϴ̣4 )mu-Ǭ8D0GnAuJXA*ER '~.a#00E` o[7f_bfyO 2=cIշw}|'LӖY2s,\n,/[_9ou{D+"8Giu^7Q>~@Zi;qTڕi[ܰBpk|8Ch,lk7B6V^sytlE܅zUfݸ QK%Ѣ+ _$i1Njs?AÞ:.OȎHvg0g&2^W de#,ijnA,k DVc>5SRtk0;VxދR9Y.˽ GD$>m KB*^ -1W߅qd9-C"-tz#EV'g2yH{@"o\sk]woQ$@{X{doZyKdTOJ8k9E+&<oV`iY<+ߣ֍r[4-.Ke}'>kd}Fx)c/BKF8oqM G} X?/`͹ԓTw| +G)cG7Fmd#$M ?PN?a4VO$vZy&o 5_+yN `j؃Jm[D2SɳD`P"l|n&ڋQd45@3B.dB$q%'[+iwْX4 E36\f0Wq{UWYI8!(aGYS/6D ףI-b}gQAePUcbRCޱM~}'j7"yf ;T+@;@<x?סKN -F|`eZvt|Ϩag7hoo3 m3cLvpnOynu5\T?WҎ,؆^!t %a*pņZ!ri}YOuck 9A~sj-c.ȫ(8S٭w ;O/S`٪́_a!}˜j6dTVqDyLO_KԮó&J~<߿{֏Ut-nL _N xyg)esPoqbTw/m3/pªuň9Iv)Aa-S+bŒ<1}.jQv/p"uGX˥u/h쩇6$tWgކ{zSČZ.=x$ ?tAD$w>4 Egdz/4>ʝ-a!C}LBDV")>#O䳾?ɸp\%)%ʟro݋ۥOY[*%5aCOAr:HPT+^ID;6%4[;*wWb .3_:$FD/]QvJyW2/?Ҿ@=5W2u,a,ZW0Y:/x_'9<݈2%.dOV(06-R\n}@ohr+P GII{fy[Ɖ`"}pӕ*5&B70VKƢ":9rZ9~2ju[x9rU;˩*6x@kMu<*σM# |#ru<#`wU8낊ҳW,?8󼲂73=z>Ep u56.Fm_(nh7*hkK#Z>G w"@]xh!婹t*+HObbo~E\?lH2.Q> spnDc΃ n@"wOrw aQ5sv"_fC8FhovBHI ~n诟 %Q *r j9bΖV\MNkj"UKpΪ"N OWjxbӺ}Ai u sZ*8-e? bnjO~]_^(/scإURtY"xO&J73_WNNZ[F}\Hs|4z%m؎l,LpIm+FeDuOq3q^|1XЁXo膾[Dk572|>_NVׂc\N=FI1Zve.0K;5ȳ}8AWWB^"oD^c)h>RY[sGTdאoR+mcՈL!en;xUXF Z;</-lP8-ʚ1zG{-&YNzG.D|#F6:yMb*Eחx! pij_b9moOyoo±,YtyXB=[}_A8\7+qYAO>1I|s;hC~XbOw(s3ab8=vfՉq5o:~/㽴\xK+9)"?sx.v"#ڴN@qֶ Z~q4'O,]r9FeP֜u az^uu*4+3@3i:W{I1#[t#89 Fqkna(^KQ'.u I1[8($R,]lZ uLhNȽc mS7"ۈfӢӈ{͎ҒF?HCG6RԷ v"58'"#KK&}slclKHrCv։^Fkb 8!~H#Мu];fiW3Jɀ5JцDYĢۛW:ڷtK"K9nق @YT}*RYuQ}.=Ka Iy8 g䑫7xEW:=-*}Rз|ѷ"Of 0K 0E4 HJ#V1UR7 }WY:~Cl*MQXٹdyK 08 QˠP"24[Ȉ~b2Q.2qit1ZV"'VārxKqy.$AgBsmw ce؄}p`]C (\FˣD_nk!2 t <:'Y;^/X-tKTY8_ذM5GcVy彘T{l I.e1L(Kc{I7"*`G~:iwJbgܥ{a~wzc;ȬU'i؍$aB#>%)Hw|=3/>O kHG⨵i&C{RRH=ojID# D qCAiS3j{HteC N8Ti_r#}UkZ몢W'Ҽ˱ZZ-f{"K8vB=F~@k:f +bXGR"C w*?]%kK woK6g&jSHq.os;]?Cח,& 2[{A;q(Z;j#=#]8U<|Q1{+zL;@ߚ8yr0 6%⏀7.bZ:G˔/-I5lMt}~_!k!TNt|wtn . ⧓$Ѫ0:I>X\r0!:݈I|3uVVqҽ_؀z״;Է-e|hd=(*S6- W |Q=hE0H!&|3:Rz6NdU=W_Uyl`w!e8<)Kc 0R&)e/Ff84Ǔw^I|~$z7‹ڜJc|8*bhxzzudϿz1I;ܷS>SNm`nwPX({),$YbuڍlԱs[Pf+1HZBGn44oy;eF>VHNQ`?W356ţk;9u!#GKGGqӦ^m>KyJiy,vBuRRQ䏑Iz |AVS`7`ם\.p~><~\!fH=G?íd|T{oNoFׯ8b-~727Vnۅ5#+PSk"yu—P츋j Xb=\$V$/B+el23K hj!f o1~RVbqT/ؙ@>S.(^bB/K4ed;BO1 7#v~1} ܓ_bdE9(>1,&a|'>8ͮNO&e=[K"l#m p}"-QB6)z\G%85a&;6\7&@dMjA^eo-ABjT@#kUˉ$8LJ /hMo2ǿɯdhKQml5|e˵aǦܴWf1FJd)̏/ʯޭ]㑳zؿǧB=$\4NǻkڎѴه9< &ȹhtj97%\s_1~9zIh DWŞ\b^XZ <&o$3 b>{^C4ݝnwH̀-&Z;uf^lQmJɎƟ" AyKza X[[a8L`RjɡC sKmLi;bgƷ%(ېk%|FhΚyfZϚÄZZٱu0;|oo֎_"%~siWp8:Knl D;::6:Lm%o4GkPt2no6u&-ހs؀g:-5lg&anC+Xg&uN]B&W9:BL\ۣb< {֗NEP^W??vB1oJ%>ܩRe+)#mx'|Ѻvϳ& J|4"s9aU&Nd!w6~ɯDv xvX|aFoWfs@#KwXPjo>FktQ/:n͉P+.'Ҋ)[Eg3dYKا8̹6".D$ص*Xb$k;ޏ>'GXUrQ.ݑ3iȏ%ó'|u$Ǵ. /ڜؾws`ڝfƤk!^%OICy{$C:t4GF DKS(#Q"'KP^, 1Cm /#W3t2way >`0^DlJv<9R<)K w|$ċERuQhO''<-mꕰ';'#Ci)KB?o'k-ߵki1yE Ρ8m{ &z(Wى]j;œQ-{'}D%Lf4#Cf:mKd-mҫӐs؎=!J7MNL*5ӈ''wNg,&l.Z-[E_M)kOt>S8"`:3![+_>Or1+e^]Ƿh(ܯϋUǪzh%luVxFzخKj|p.x)>SiLo([-{w*fS2oY[{ֺ C⤦\AuO,& Eƒ|k=_鉯2ZJnFVٞസ[bo%u}6fZZ]f\xС2F ^FW(K~Z;bj,hN8x53rZ9y$ɽȌg돭1_(یףQTàŊ)7נ S~nӎ4hifs;vQP賃izOS忟jJыȆ:*tJ KQG׸OdrZ[j\w-7Բyws킗rM1iZiPgگg:c.\H ;R:oH-"c= m񶮡Z[:+W#.cE,?>({Jk խ|P-'0J8=G,qQ kOw _Kgw(yHR luBA5̨H 4o4,auYHy}O޸8z+ZStM^Έ}pF,CB|mXlLO |rUbP|lKV9V#C83Sh5ZY/ :y*@hAk|_8R>3F;Aq] ؈ӹ&|mmے&1ڜIkoOF` k\1\ee%*cDQv>l\Kczo 16k?_5p߉' Yɮ۾H_w=N3rR\fVptGThjٟmawIWWDС*%N*vyecTK EXl_&L3_$%L(a,Tb)syh?lyj4Gr]xyOBG[⛑! {ÖVSȵ\4DEpmF~ Нx>µȩ6(P.0*кr#Y*rbu'+천;,+JLkbJ+5J#`U-$̾ ,IVd7`!30х2y@WEh(ITvxj%L8SlYV%| gB!-yƎi _JXzV5Sފ.G$8_"락ZճqG㾚@gcsL.:VF YώS u1ZBλ~x,B(ed2sT/޶jTQ8rGMA=olEIyLٕ9"'3o ll$hwIK4IcpCX*#`|I4e|Uj:&}9iJ(iʟ~\[REt8 ^{5UCv-z;Y e_lMoq?4SUΜ`0N~Kt"AT5E8@C?rfi14ղ[ "_z.nqVvӪٵD`BaW[y#vz/SE'EThSr@#aP<n}G|PnFe|q 4Tb[{)f7`RCoz}@߭<+% |Gaƴ1*Zfs/ѴFt݃~j|LߟlP$x<wj*Jֺhɭ-."xg zf*̞w`i1#l/֡ ̶pe^>ή\dW h"N;_oJ],rlq]~{T=pJ)[u!T=#VҨ{p? aut}ҎZ6mBP} l:K3ʿ{ Ns:?!~Hv|Q.6"'ӓ(ƌw)9JqD7WpEwJ,L;Uٳ@+(fo$b˫ϕ;zRƇcCK`_^N{~{Y}їR<>P5r`;B[fM60(ɋ9z܎%uʴ2ϡҥOj)Sxj)ĝZ 4yijQ0KQf wS* })ՍRJ۸%5pR-L {8;B%~ ,gz`)>%3S~%fD =G̈́\sġ օ^=<6yAeUߑc聆R.K0F9?54:1sy _JSՍг$FqȇSgט1[ p1<6fìFPÁT{~hgYQ]>J(TW f-[=&Z0Z+nb >mpEؖ 'I qwnԅ>JƫqI!ͪbĻxD"t70CEi\XH:٭Z.fn=,VqKqxsDR%R_>BuͬvDQBC^wCoM[;J/D;)syHߏ+xZ)T*n(\:ZX##mo[\;^g auqIQ7Z<(>D!nc`? ct%!_8?_RFxf|j&'k"~v˝^kvsh7Goԣ M2<NѪ=$l*yǣe&[/1ӤNv>{˳F >S$ ̇Qaxm2~I@7zҗcc`ψ/{Q~cY9"G59v2!0~ 7cNQGK)aKE+<ճ&u@mjc RTr7tOhMHZ]تW"m5O22&( <50FLuarN4ip?ܜFV*%dQkE>kY #yW镯'!do!D' BFW`Ȑ.+כcL:J::Eգ';R; _>D=X@=X? [ <' L$&uTz۱gm-WL]H kMUD#䊁rnD֍AP4+; +.FGᵴ8!Rtu6+  y:#j/@^w"No2;PmF"CeLo!Z | IZl85{fc9CGu\Z [1ӮE<<"NK|s[]5s\C B,K lb M~,<1ڊwL+1vUk;`8o >" "]NջZעh8ޛ7ŵ '1b׌u>gzYkKAm[ 1Ն1UF|<5_bO*T{~+,e3J/kmM"m)We2!7+3/ ߱>[9:Ud] $BfEF@1^(RЃ0|yO^wG9V#\#t[ߕj҆꿓vO6Kr]пQdˣHHo:\/`lXwfGY I v;ɥ2tZ ktyc?>DL4Vx8^f;brE\i#}&:l Pȳ{+?)%̑lpF j+*ǀZ  ڀrL)p~Z^?x oMиR\:$3;/RgoK/9%QTUuI;%HWE'ɣ ;Fg˄wp߻uNude"OO\Fz,X{~T]\?ŧp3~2줫6RXoƈ[[XoY8 :Wy2ci=/B=Oq_jcVowIQ8n2{eG'i8ze ,*.0)>yj}˻-ӛųA ug|˶@?U[ymG+NvA& V("IK%?4ȟSr~pU ?>^`?FQY U?ngm^:Xp%+O ^tzc1 WػM[25yʓePWQJ8q( tN-o!5R7Xr/AjŨ3h 0^`Г6-Yẛ:ǁ&pB2OjM7e԰ N9;fY:Rƿ0xß,U4׆6Т}{:A;aXm1ǒݧS#[dG?c%=83 -,QnjR5^x(~}bqtakD|3m.p0ƹ5_91[6,+t@YeN(RkI>TUKKIZ:uChkeWկ_v%n0LC? UZm ]*P|@1ǜ/bƩڷF] V޲#/oow0? bxIW0&LVnљq~lOoi &;&;vÒ)aLؑp|6ֽHzwr](7kpf˓=R.: 0?Lܤ ?s)-mW'jY>z'MB.\m<s<cHhVTj͆Z)j6c˓c~r/IPC[7 b߾b8{rR򪕀?L}1PbӳW8C=ijbz4g L?N#H>Vo Р?I=Oױ`+0%9`vjυUjv%v;EH"_[Ie՞ kC f˓Çu/%r@WOņMS.-S><;<)m_eyw+؊ѮJX.[Ϫlj\Fx:N-^YˆTC_xa0^ ?E{f Dwj{ }ĀXfÌ4ȨK}A}.W o@ dwo|p{|[azɐԑH7$AIp).Z !Ĝ{V{ 1X](Q~\c ̆E'oʌ̵@ [lzw%8.MfMF0ncSf/ q9S9&ͣ("NQb+|^#?};e^!˓9pt*J#.NU?Dyu6e'[C(TjhzvrIvb3Xg8#\ҁvb7C?*ccYgy=M)/O3{Q~ZHkn>8 1ʱYfZi H2lS{{MDH"zzLjv:]^dݰ#A/'OT*&ZxMyv6klOơgDZA,w1@ ~胊ڹL-a?R> ֤ K=y)Qϻ%jР[{`Ǡj7ZRVV~[DEYzTuK_>U򯯯93C[i͕l_.IL@wd8l=Y3:_BGeԒ kX0Oi9ԵK1?PD.b_Yg;]u*q*Iʔ=mTZ" )-|6G5<+:9NoܪO?CDhY6G4qD?"#NPͼV?D}[eg`=K i^己H9<{0ld9S!_$-Iy.ѧEЧإ'/"18~`d>]ZKr!: =Id6Vt"ϡ)X雱8⇏KNj:7V(zIϏX/6edWsi5QTZkG3$t/,WM';I=&#"gjE֬arr+VF,Kw-eg Hw19iIji#Oͻe ۭ0 Jm+'szbzɻ|ZnGl o0Tj͡F9BBva#_v (av&c#J6Q}c Olwý#`ZoV02³vvxJG?"s` ]B`28!"ҵD98W{%QGBl"r8DVs AJ;V[\>qF>ns'U5Ζ[h{Zh NSDǂ7JMRiV0%O1KňX0Pvf(~pdjx!F_ &mOv+&Wa3-xeσ_{DY)C%Q?LFܞ@ˀ5( Ufb.;(]hJB$nIA*uSSgԈ(3N禜d:6e`$K`qO؎܏CYIVNeq\a|@HM^v$b_Mjkmƅ̺0?~3y{YyZ pip5!!+Ci.^4 r+3 h9,˱0lGo(@&zC ܙjI'aD{un!r 5ʹv^ޱVFh0Ƹr3&%"SWI/(eˇT?e("nPϠVLz3."*KU߷o_ u^jteRpfhzf?-Џjn`̭ԥPPgFuVRa0}>[^);zW;>ǯ>+ӂYr6 )z^ 3s}4iQ4O5$0i/Җ'/UT[Y@CuӐC{-c0eUӧstœXIՅ}X;7Ǩ[vRcW𖴳`*+Ff"ު'hitHk tPpVELVod^Jnf3Mz e `SɡqjNBؽ&l3ܝV,P>aF_+}=Cx(K G$tkpmrو߿oX VB۰/k֖ƼE# ]0 +8)Joj7ֱF;$;J۲2D]NˑbCahO5P ٌ>p})F\oи!WW/q\nTFaE;}Xmnf!`_˝:Ҏ󴘩EP@ngu47F$5E nB[7Z?ɸZ_뺚b֥tB ( l9FXkqS@AUЏ&14ZXe# ==ZqʐZ^G{8O@j rARolxtFUu /&>%ȩ WkRu[qOŠ[)5=_RH>f~%I\j;;?hr:p*7n(#ԡQ#us s%ΡJ_bٖwUnhraۯ2D.[,REYg4fIȇKoG0B̷NoW1pAimg[TwvI{_U% 8Ayz "$kѾq!JZo:pۤ bi$Fu`ρ.I Qovc/4v02l>H/y1> zjͣ-4Ǫ+! 1f7x\Hg6კc$~;CvҺ!ڱ 2ۓUr{?;XုyV VZkKK+%/W3gDY AsqP _lt.aXg඲e2cAIl.3PR3].=mEC5C|Afj2Cj4F{?K+6.56ڰx:XX> b- c wqsѐaHMAu9Q>*\% ֹ|*y,v ɘ2;PY)~˽~IU K87M?Pv?9l1P: gh*!CRCRn!, z7m4>d'(t.H]XSp>KR)Gq3;/Q[丳qGzu vzCVL w֗QTgFD}d샺#ԏ٥UX/{TXP*(K~7>0@a58~+ zS%G2&$4 < >"aT;.UBXXy*P7e.fmJ̫59y*FzW8>;ma^GLsw~2?Gz s(QV-W$ihid;9GP7^WX@_Q@Z10A, ;t3*ԩ̥0u ݼ i?uM-\&ld،/(?<Ԭ,Xٵ043,sAjZ`c;h13cz=T1aS`4"U`J26SW0+ezQ .ˆyv74[ <꽏&P_/z2gCx6I 900Ⱥsa^x(jqV{7p~31⍭gٸ M]zHo ,zo3wC>>Ucx<"Z#ODaXӾf{m֞B7zX߉ۆD>ooj${)JSq7ԗkMEE?(LNDcC]ۓ}wnO+Jlj234\ɶD?O*B`,.8Xgremjq/FG]U\"SxY";U>hÆ=XF1؟bc\7'ԑZqOIaYPCb}wz#Ǡ[L2n|>\2%RbH|y]ܭ;v z;J'ͣYVjЂf!Jճ%0'8 Լƹ {pXɼe6Қ½E^~U8ͭefHVѕgW=\~ZBW{|" fLJzX@s`D@` \o' :3<(=؀ YgVVnIƺ؂ѪꏨB_gazّmɉ씩Nwvl0pXQ!fXϬ':JI?>CmG|=vHfμ );k{Ia5)VƈzQv:"g9= mM:T 4ⵗtX?AּV pA )QzT?M<}{SFh>nIN10~94btVMGjMx)O~m>NgM;2;owB_ 9fd+ϝ4,6V妜¿1>^: MbHseyIDȣ؇lN-B)vas"X~",w?MH͌{'Jdt|*re{~sz #(=`PkF?,R2OĭS{Tv!$)Gj5~Nt*7KY׺''U5b"RdBST;57/]X I8 *Vdi#Z|LS}xz14CKB߲\ # W~7 >Yc귞Dymoy*oeycl*E®_>L}PP3z7Rec{^1;zWZ*y88@/H~1)lXrnsi5vZngKl_/mU!e6ظz`b{GGw|H[.@~)P}c݄ ʚKiD&}[Y#)tͦX!g N;-צ -%_~fJ,OMդ<[sWI_}߸ n#\Cm3S @J"m);,\g:vup0r&mQb׬o'<}eEpO-Ld:|J|c[৓k5:zZ>nzESLHIf$ήώVt\<S;M2PCwѓ^l$r}<( ~V \Wj%/y|:T fAJ&R`Ɏ?]s{ÉZkJ←L]hAǁAy}Yًs‰7F2whNzZc 6 ̾_TjY6ºM ~ɘ(q5g7Ǣˁs9 hl*>ԡM_HtÞ)SWڤ'sWg]>Tj\Or?RAS}_9ZH|p}UlgE&) 1٣cB?x*IOG5C]';Y򗰬2( ړLfJ` `nj-;݅1c=FߤrCaF1'j8tY@{2G[.#oO lOލ1L\M*M =UXv#g \+_hMKN}2Xyةn\ '_#8ĦGIWV̠ڈ8dQ}qBۊyIJMCHW%u} ʴu DXtrl$6 ?Оg^9AvF Af_iďN/lE28զg&| g.?MM?1Uhgg )4gy_dCcLcԛ(j0xr4`=#J?sUmq+߬؇VQ Mz`\-bnq̄*TdsGJ-WVu ڤțF[ J |H-vؾ"UJ'^(>%#1~=1g!G VF~PlR*iKƋ#::OP{×LgO?]eZ*읿nZY_8.bs0˺nź{[لMj7~z?꫆=Z!}/jI&裏?:՚jz=΄;.zz=}COU? unb|wN*=NO'³q\ɒH?&iq7Bs_ p'uAm E=6osU) f8U'5G ^6 w  xt"- ~,塆Ӈҙ+ |>[:mg!O-ylFBDx#SXx%^uX8{'--5(PU=vN܂a !vch +$^ܽ,<aN 9ǣ4q{wʯS`?F,s00U)0ÖV,fՠ2^e--yf(1 *N'GM"9% Q%a@s;Z'4BMgn]@ |}Io{7u'U xc)7I omTڽGBmǓnofp0qb)ᨍ$[s1SDMzXrKDoƧY*E ^=M~/!S  ZҖLȥ_eo-2)KRxǷ%1Z1)\N;{K=.Pv>zpeE(83(&~I"Z g1_AZnZ>RX@{n29|QC\)*"k\t߶6\UR@|؇9gULYtҙJk4xKlpV$ )3H[s-DZ3MG $oOnyu|A77~'j 2oQ|O3JI 3'fBP{|J6v ]?)|O/ #ud[ v#\J]n38#%:^dPT)h&#D`j?2U?(Ij̹)BsrΓo`V%,I">"É L5j-l/?4 F=IH},zY U_n3.sSSmrT0 E XΆ]3ˤgM ul@>Y{P+haH"FTZw= i>khix?Ԝj)=l+!{j)ۨba4WXO8-+5Eӣ|%A*(io*9sB™\w Rʂh0,q+y6KsWj,)ƜdCV$9ըW]1nc)3!=fLاA*qwo0^ªu-UK5GrxWSh?& +TP;_.YeH.%ֹT[C=B٨UVkpSȤ6߿elڅ@SNjFfL(ɒ>fK[qcyE|t%ՆU_;,EKvyEy;Ԯ1Y j^.X\VyȇӅUUu?_M@1e9*쾖ag\pTbK=hR,+e̳M_ק@VqE5ZO;U~ x9?X/%g~'o=eOkqj;L݄e I2)j #Dͷ`fٿ 9u^$]'Vy`r|]]CYщ)șی-^ϣmy¨&S=pznԙY{zlS岞z*;ȫQEix7 ܅({ͥUʰdAkU*ތu܂C!}ಸQwUwww:ΡLu6y<%1Ϋώm^A:e=Țm4nqNw󅅰^-|eI/nXrkxkyVѪ9 hڕj+n[)Q;_?MohnUY6g v yl#汷q2}#ﲆg&%{(qVhfYWglY)ƙZPx urִ։ڟ8GoZve;۴? D`k`4EC"/PN0}Q=,7[`=i|[Ror <=Ax3=HvVdYq<G~N~A30]Hc2h'9PRI*zi~ܗL1hJdOevRh/S폭VI+9F{&-/iYg o<n;ٚp;ջ 34[ЙX2_Jq׿oL oky Bm#&/zEMwZ3{(Q]5MPwOew"sxD!xKxs跜k.-+NJG'.5(k.jf$Q0^x>?_P|ǐ- ʴq+-0c-7neqG=:,y;ozs;">=(AGpL*S'q_ kCB*0O%{*c?tY$yI1ggwg&+ne<$8nŰLOQ ;4!#ّAWՖtZ#kVXa8)&]f׸ Vׂ~DeF5=Jg2lw{/&ieB}&!W|OGQ <<'Xpv`qW^(qhb.G z_Y2P$"Wb>%И{Н)H(沆!YNY$:VZ"Ms Gg$\sy+X3BPW].BJFxUJ j9}k͒3 G"vһr37J~Z|[&6J|4D xZc}gY-[x,ъ19lbxXe͘s$y`~ޗ67p^4v`I;n0däTd-@of> y~?(LHXc,e} 2G,1'P T~JP2>Uo2gIb#&3gGfg![ɽF.(*&F#1L ~+^~S3w"V:6^PjrdE@ֹ2{,զEq9?9"pӡwX*7T!'FCmJ onzho>]ɀ f-3h[I' QBV6ʥ{f!ܴ<1RueZƸeP0-ó eFuQLx{,OsW[PKDq1}KcBت8:^*IPD`gD+R'2pg݊c1X~/Ͳ-}TEbP ځFηKUZ#D-z9YV1ɫ)iZ(Sg(akOM53ETU|[?_`*ڴW1RSQ=`:/F>(2:_#-s>yon:)Q5>5SxgduҚ,^;۬/Ŵj" C w&qWFcm=u+kGٌNK ¾嘐LƽUs`l,QZ6a4G XJϖ+ “˰_28np0Y|,Y/M{ > p[ /ͯU,_K}(B7ǿS\8~PӪJ٩R{9g[>#~Z("<؏X:8@aXQ_8)jlpK\? `>຿Um<꼙|;r_Z#8?DMĽsa Vn!Gi }Ԩ碷5mKܒOg%CD^ҏ+BVQ?m5/#YDo`|l*y2SDCW-z!rvhU[v `ov҂xT4χrYv0z}C-zC*? +0t)7Hܸ 5]$pT@9!2%h3GeWekd>貫t%xeNot),mObx^(@ފ_՗"§H:=JJ{T4\:-ԓ tvMY YswJp0/ eY0Etuxl/ wCM.Diא [ JPX1mrfpك>_Ev|HP7.kNZ+' pԛs7v` y޸>3@eHy&ٹ.#g.콹}@)lmx{/O-fEIomrxOkC~p7;*w# YOTEe~g [ 36ed*UJYt%ZvJ[C3ӻ/Ļ9Fxw]xw[-DQ;bGb7e`[mt)Zew<9;FYγnGJdJwb t Y&N.-Ve  |?) i+0-"LJfQԠ\kPT,QM"nװ*^ JE^QhGM眙IJ[zY̙<9~nuš ,ZuAb7Mރ>kv];|SUnYRi6Co& RV Pa&Yੇy;<渟+S|7UڛZo]g{ұ%=Ml]M+p"IǯGeB#oy+7z)z Uy0F+S-u7^wh;4)a:Rl[_.`/B{H/SNWBX'0y֢GƃQq] +8/{YvoF;rJXeX zyV' f@\W3j r=}ٯSaܕ,n""ć{jH2e+DjfMm6 í:*VVδ8s͉44vUWGD6{jEMɏZ>\S]+kC]>Ӧ"VQ d n”/d P>JП*Wh0/ѹfyNgumsf2 F&t9UGwA' ;y 2Zd{ጕ e^ӎ,1hNBF(ƒQxdc}54{Ekʟo9D )!$זXf1we?(&.YB@kʠ}X-vPL' "N!xo``R]URKY:(4 a'q DQﲅ+s(ՏjPI]yY\{4]#/ WuϨ-Fu:ط%(F$ްQ>..yv'3fc]<c!b~krl! #>eO$*m>az7aM< s6\٬PTrwE~utGvQs-w! jR̘cQ'Bxz J[{AK4+Ee7:߭{~;S#0F%M1uެ'oD{0ͳ+ͫet5@WYT.F ~_Jd|<3e5iHoJUÕ^y0+ST=_y$pV{!P5JҁePD(ڈV1qM'{Z RZ`J0#8"0p8u:dVQ,2{ZqEN,9Y+4EKX*yyI)gAka ">:}yZFv`.oь Gt~s|A: ֥I|w>j8U~aa/$)mw%7Z@9ǎL9>W+D0],}.Z8yW ߣ[Yz_7O ɲ*ytɱOp'9d 93~y\ 4y=l ٘p58C9$yQNY PUVLh&=OBRnMr]MheHψBq #M[j5Ղ ;\١Ĺ=cyu[3lj5.Šմj' O4erqofm}VX;1Y*~eaH>[h;Yi`yӽ<&5N“VNnr&Q?әdT*n%t΁u݃oި#XN~3@;++|>:iz9"NV6wkyS/ïj%V* 疵3]Ta 2ۃq.,6Qt8E,U'9C$gNR wC8aLT[^`d3n[ێO̹?mP=9opܔ,ޥz橵 X85>#ڿnRԤPd!1E<$VUI*4U2 zʞ!Yzʾ ŋQn"HE&JeD _ Thu2&lsaEὭ|e[oZ3%-d23iQ7a2}w 8`?'2VעP!u~ z^?d#Q]mzH3wF9J9 H/4?O@_ν Sߟ ttMN\R<6%U}о-6n  ^+ KexL)@ZIi/U1x6B.iwكiϋLEܖdnwx.!Dn(($L^y&^CFq]ɖQcS(>9 ZvLBkW5өb1z؛"EQElPRxu?dRt [86|hEE6PP1RM ;2ٓSH1%pIҊTuAjGyaW175jX9uNxuuwQ : m v0[S;v\Ft)0Gui@`Л|ugXic>/UtC]"ߐ=_g;WƑq()]]9 &.ᕼQ]T=Icrf>LB)a9+UݻSvV.jbn6N&k ERu+M[6ZN7#e7mvZ}4?+CJUv2[wgQ_Z8b >"IS(Q;j2./L4N"-5 ~OsIK}n^ <"fM6-ě;NyB"zcmd͈N:NA*&3@y6AjX(UZ9iI<_0ہs,RXy\ƶLTϪ/^D1 DB^%$_멗50iM5#u> 3[b]0GQW;|܁ }UAģAN[u\9t ǃAɱjcX7m#*>H g^_s QdqI 2{SeQ)珝2Nc7 N<cFU ?ïc|J~|l;:Uޜzɠ;x \blk(rg%/JA l3xfq/wo Q6¸k"e2[>90%طBB !]{WBZ+ԳZ?H~,b6ۧ 8rf?:z#ZzXqh$+#ޭ'gXgO|2+?>@?d`C$$̆3 'a7k+QD\oƯ1xM{N YIt_3$Lu)l$ˢnH l`Yt'JY@QO{Y6-gF&TgLDVZtYDAR (IJ$ HJ!/a 3m7Dv4\A+iVK@}.*RX&=JҠFLc2Lp [rw}'[m"2l/>۞cg= %y3=W%1,(O]sz6epc[Ò3g 3A}K9˄Eiۛ w0L2+NRvvC89ڍ+[Kt4{tխxgW 0.5rJ&O0Ƭbᑋemok!zmlyK5U 2C3d}}\5% 'brɊ1m~Vtg+#c. k8Bd}숋I#O}U at}MoBzftGaǥv\[vP^'C"?haB**#")B Nhw@۝d_k7`s{hXv|c<7s/oT:r{ UDK=mㅄscg1K/KRzҬbձ ҧЮ׈- ;b(omgNΡӘAV*nPYt4gY/%,6z u9ÊSV71˫ ^ref?:h9dlM7/7( X*ᕔ-ҿkWi_B4یJؗtLwo?ÿϠLq}s[BtBsnp6QKs[u娵a!l ]]H1+bݗD|Fh=S b `7nOޚ XJ}8F Y_- Ǫ@UcrHX=4`q "O!f<xƭ~kY)x4)\EvD36Ժ7̞_LJ =$.( 8KgE7K:u/$$z (R̆JYHI}0kl#~K8M1Ϣ%Ka Ը џ'SM4m0OVvK(ߨ~w@FtA9Ɋee9OPWD{0* 5(Hv4٘sU9uд?֟<ئi ].Ƕ;z#fh25gMT١8-H,/ֽHq?#0J%V AHNfoJ"/5Ssd!_-ʰe 8Gp{eD s Î^HzD 7sή ޾ )Qz $w}!qQJՏc>8Fo4[Jck>V0kcp;-Lbl1Zxԁ#_&Уĩ2eǚ#>znEv|aF&W4╂`>nB ^$A6=S'n(pa 5.㻴Mw0xR_'OCK m;L5_7%! .Õ(Cq?ΘQW>865GՏƸY:ME l_AG\7BŦu"֢=JھkLe%;Nʸw3sv4bʱUC(^$QSVOn8Ví^K?4$3xwv3ӀNgخa7E%`1FpanwP['k@i_ 9Z˭TdgsrZ*BX1v}BSz.58^GM P搆FJl{dBI`<ؿ+(z39@1v'IX΅Sv/+܀lY'pt.`"{cOŐ_Յkϙ}-*0,uy{%r K@GډA4P@I Đ6s2 ތ!\wv?VDBϡTmu=E&1Z׏n@p]쩕. Ȣ hqUyلIUlLd-kVp\x[]p;4{/?`4LVE" Q Ϗo}C}!8/~ ) Ƨ("HHa{4;,gҞLϬ:M_e1 9Gh7ȯ%Ob3V0Gh$3vn>R?KN!cj~/\SåK YIT10sYȞ+GzdK׺kG}OW:tS=?֡,FTX޳L'o)jTe-F3΂ɘaڮRENr83ŵsKxXS8ɗG::*{@>ZU cr9DD5kɒ%_|ddݛt^.<>+3iU+~c2kCkũ:_y)+acU@ _ OAz}⣳ Id9uu9/AG=;\Yh ʯ__P/ŘjD[;-[XkDF8-oO$>l ѷpmBrh)rT`4C(Wr -@!\2׆."]v2$HWwd 1bg]wԞhץyz){8m/ `Q6J GoM=O2"Ћ˥0? 30EΫ~ŦV?!G?sSаUqT4oؔƯ?e\ohϵ/6fghRjt> 7>fisqD>qǃO3|{gz`%-^C*V/çu;#ْQ(Y9VPS q4 u^Hs5Ajn5ȕi[S*}'l+~>KDK[p=,# q͈|E1' YO8s1S i!+VI,=5&5h݃3V|f"P-!SHs1h/0w` # oĄD~1jk5~yz9Vmq.X:"; q(3);B?BFPV'Xb:ox- w(S&2P*jN!?ØkweއhHeMrlV%!U?y kZukkg'.;(2^./ZIz? X wِyS6aδp%kوc@AY!f,Ng úVMKi3HkÂK1._\[?͑UֹƃrڃO~p^1ήauqQcc/2|~ _C0ǩty-}{Q(Vc  ߡ˯QI(/U'Ve U.Vs鞯f 1T\`AvQ9yw+n#*` Z(͜uCvUĵdfבkx |}:w1gAbumxFL![ER=?m|) ʅ0+=¤L] `=~]6aqW_w*/mճ׳j%"|-`2s U~&/etX\-FᘺgN".hy2֬\pB{Wk-ȫ|QQjO\QC`ʐX4D]|Hp brMWNVzɺjQ? ~ǻ_Ҟ4b-QsSVs_Nn>ēUjf^I'?e'p,f/]rNg!Mt6Z}[=1\+N\S @LLjN1rcI+K  +FΔrUIdEnvi;D.+^Q[sGϜ= "mu4p!i/D)/{SA ѷ`5ytCUY6hR}{>_ rմzi _m֒Y?V>x6Xl[2ӛ3Ы!g`6bcb;W&EzJLf |/t76Y |~i_c[o@Z^U<ѪcK4R$ZJ` *Ew"y8rawkl|jMPnv'(^3{=2Z6bщ; z1[#l湨m$IđA,.0^y:EfV.sgP%ʼnژ!O\׬\ +qTi'̼ YM2.(:# `ZP )-uF7_<%pܲc(Ӻ*n ZTU%^\5.Xat^ڝ Kz$~}.&gu}.CiR|~G۩)G yme7e 3]ˊ̛و𜒣 %$rJRhk*딻y*(#QnH">E_ ?nV?fe fl(rviXb뻭/ SZhnj5lHM7PU!Vk<}Bp4vuŲM~'W*8=ٹ1Ò' AY{sA!'*Ikr mv3Fo6vbt!b(7gL>]2Y\# EkMq$Mv'9ZBUqIDFTl>j GjGt6OCQ8R"\v\/ "{sEɩ5|ꆐUq1k8Lߪ jlO 1l·c߸-eTG\{}َ!aF}UO;ೢug5ڻBD3X#U$YL«T- E:mR٩f4Cb,'6ͥqM/; Z+ϗbe16j:a5N(XV dzduSB_uS.j,3Zs[ag%@f"8Ȧ\c~1  Hyg#6%rDK:塖H`=īIz X;z O quSM~3E ,I^b?y)M~۵z!֘Fp- %k$WTaQnÙz9UD*{NO>ӆeqŲ8L|50fQ6GeOҿJ6ZT~\T4&i2cr%簿d(޶yf=rتzCJj*#1]pFqZs\&^7 ku#GQ']Ì%xug/Džj;KⰥ#7xw1]!Bk^aJ jo|Jq֢<蠧^<…Y$vo]7ča<'r#YDAa.it]u, ^(CSDKk;/BП[ɂ^"nfԉNK5p(-}oz)v S!)ʦ2ۨjLDP릕L >8l%FpsJ ;( ۛ1_mI{.)͕'dWmG%Z '1jb VJkaz7ށdt.]OcУlJ0%4Dx!zb% uPmڪ*He$][J3j[C=6ީ,sy " &]K^hlLwYi (jI/W|=S(8i}fڊa?Y<‰1Z:ODGSg,MuΑJ136EV8<͓'Zk4p}Q f6]E(Im`@~s9scF/fa䜨7(^C2[Vjz/1=僙itVهB&yybXOWD)'ih5G5ɆC$Xf 3~$_?%@zvڳdd% [8Fͷ;E Φ2 uߩA[{uXm;U^"2WآU)-C`XUn k) $6zEFk簞E,|j.b<3Or;k?;OM%19Z>G^K$UVy$2Gzf{vΉ>гt"h"+!SeoMu\-o^/1w3vh7ק #@ uuA#r **掽q#*-aNG>dW-fx fL',9>Оg q+O`7ut[gm8ƚp}gj{|% D|Ċ8c#qN3FV8Gy'u9:{" eBn(JZZ/㶯qYT7 -. 6[ hG,.dS(IAi!q Z 5$h'jua /0|!yyf űrJӺǢ C{C[QtfYgIq-_7 Z?e*eInNT$TZIeUx_~ηH Ӌu@*SF(0hm%)`|c1sC>feؚ|-%r?=Q6wn{BF@*2D. ~w` BF]~g}r(AKE#cFX*fXEqw=~uǥo< r%IT=g:(2u:̗ȫ({ ҏnwqK"5!f—QVc_{38i?m[82%^| [ W(o X$#W+_r0Dźl~po_%U UB [YvElJcy+kjXa8vBm֗rj>|@U{y@Ӣ4/N$V ] Ԕ긼޴yhO͜\z`hV~#A GI D>쮆·Zv.b2 B=@ YXjq׉ؤyK}%`Efq^G_xL|A(d 0 N[ Yk5DRt(L?۠c/t/z b05|QnЮQi⒏i? ђ,/pcL:ӈi%>Xg=0Mddz"_hPS܊OtqV߲#馼98n㎅b yՈՊ(2`[lJ8#[hJm帡N-9e3^%=!8K漿ezOt#b#U ss{0V>}.܆/>Nbl4ʹFUB 4f :40 ~hS_Ox |1b}|T{ཛϩUy'ԫ an; k&EH.Ty{ͻ&T$B>746JF~Ws:UFߞT CTw˼ϪS"ozض}1ǨގU6bV3fcM_2XA @rV 2Db!rkE$x³Q8((?DŽx(sS$qPuی~֝p(d1?):W=R/š8̓ `k+z9$['.8eè!g<'nHWvU*@'~-G&xW<:nٮ-xd{-f6p?emAClnϦ3sk"U!j <=|.]?=ZOe׵3X< hg̦h./Q}va8aXI#Ey|1lʹ~Q7}敤-EKsb5 *xo A}t~'6KE,;!Vw:Z鶳XF¢UE5P) )m [5܅+W j/C T5n]h ºeۘY. Td'ɺl wpRz _tA犓[?,<:yl/ij}ϽFqn-;XgYkm_ Ҩ_.d["ⵏcf#f$hqdi%1ӂ c璿HQW;Q /.XYu 20B]-` сKbA<-c@3h3VR'>;&\j6SC}~4ˮzɌg[&_ ST?5h4U!R:dQ :$6o .]y{2TYðeyhaiy:1Sѐ= Йx8V=9@#!0=A/=OҲUB+ť }Pk0ʫI|_%` dď G]9+ cd[7\)~QE0"%m5!s ;4e,-<*grٟ =0(jn+F/x.ݹO۔Uڎ5>~s_ԡ1hd*Ex[&maniE1%>&i Frթ^u_ VdD]X0 HT0di>bǻH\LcoèV@]Tqy|zB6adc&:@+e t:8>:3<_dTPm@ ]e"9,ħ[5VZ5 =J-|o̧>N6k_{ gŒ\ ^Rn:iq;Ob^6Yo.a=_\ooh5!~blㅺNQûVϜ|兤VNNt[]*k,R./- F5Y+\Ȱh>)Lźcqs/JYƉX-CmI=nf}ѣDCvS$>]rm"k><`TH?g0IL:l;`a Cش*MD9Nen?9QpRj2YK$('4N'%8Co0϶R#y[*;a] rUw]$.4skcEkVFq [8yǫfYrEIֹsMqv*u]PVQS'Y6Ed^-mlF[ "n#7QV1[QПið:OiW]h ]ǤgkNIKADpU{&)ϢB#qk5]"DV\x_(Ik mb>ε qqQ6;̩qEsXZ ㈱*X=2e1d3%vC^2qvҿ鸉;ۈ{X//#wg\NV>v@(K$e#&ΖCy&5 ,@0x<VdV 0,{DT1F"0;/*T>[ !V ZU|m>I+n˞}6Ikq0~%in$Y؏=18]}w}Z={0Nǁz r't;s4S1S0MNT!vLxUͼmTe8(1ߠ|ᢼ+PZjpø=\_[s?wLQg<@ذa uc(OЏlH#Nš S^3RKUlVtgIa&eE="  [*;8_sF '=e<=MW~Ab^rs"1ʈH ݇{uO8\ ]t!HD\t*21=fN u#bUHr8W]Qۢ?OW)o1m\yRd=l% NѼm3)ݨ_Enpf'1V%ETTH-kÀA&n6KF7xx ѩ' [w"''-`\~41.x'jB68B8h`f|' 'MalWܸ0}qy9Ț0 vfɑ͐F3~sκݳ0ʕhv 3|a5иW'0K rz,"OpE.8h> Es_N~G<{TUBE,7+?WmnW~e6\GQe_[T;|yiǫxHOW8}_=%x _|Dq&_jyv:zpRqִBYEԂzoMm5ڱ)˙̀j 4!M DS|Rp (G 1,~s-?:xMoƷ(t; ^c)rdTBǂc?v:uׄߴ.#Z\m mJlِN1}XI9Gd:z|hr)铥1G#"~{ÅU%vuX9}-8lZۄ$󋥨ږӢ؂+qEFe~s~m{?lK{"b+P24y)K,F}KU:%.k.)dI OևY+%55Y O+upֳvbl-z@Y+ XCf֨Y:`5XY ܚR=XkգPi<>6-Jmyfm)j(Lѿ6lJv(ʴ^mCl}T|;mf@-!b$³A2yiwx9ehSCӹBJ*ZP<5֔#w1NGTͤI+ 4bӞ (glkԵZ x'2P >/xo+)Ji%R<elg=q'Ɵ|DileŸt`oyMGYdJm-ؿ AwGR4 -|>Nxgc#zan1ne [%םEclc'so,""^x03:ZN ILúT68\2AO#nŰ Ѯa%YqF+g+TgbЧd=EfՇuO; ?'+<,եsm3l0#7QfޖI tqg{d= "t|DKgjDBOΥ;woI4/⾬:&uȨ:T&˥pkVlSU2؉Um)խO"ګ|+94>7Ӷ:rP&hk x<-( ŷBݘh k",ǼX5*<1IIv7O T 8-<,"OMl3)i}y߃SԅAT8kBܺaK2%&pڱٗ[@JVV=C^Fc@[@SYA߶GgE.$^dz꨻I$#}zB6*y'T5Ӡp^.Bl;ģ6"U'e=7AZI29o?k6:v9dpߏƃ<*qUPL vm>Vy͟_Us~R.\{Sb8jDߚSn{W#kr~? 33J$ Q raq\? RjΤHCb=R#f!0fqN0D6zyk5Puמ M^ { 6X{b~ļLNN1̃g7X_'9@ZOo1l(i@ۧyC[(L{OR-^. o Z5 ,8w"v)ھG#ARu,Ч^`y޺AmGq%ѩ*„DuaK"/xdmq{:-# ݜa{OxЯ2DPf#MuEZ6mv?J!$KVjΣ1qbkI'ƧCq >jlypT3s8K7=˪,U"8lACHXV8{/kiOk?־yJObQ]#/4b~=*̫100hNqa''Ae"}sc%c\Y=l]C6/63K\ S. zV<t1|c \ȉ+O%Y<#Cթ ,003'°?ۃAGXմl2{*%ylDl nG('t5AVhLo=S*TV,P_ uAZG~RUh}X?AN%2-Ha=R^< [XiƂ:b,x/Əoz=jp!u$qXQKM@n[9a57W)qt7 Aȓ.մޏ@ogYdE&ѮN 睛*^5)H$^okonhn) "X@ĸ} ?=~XLMQ*h4*kcpR Fܔ8O.dAM@ # 9WO}\y%8!pG]{= vxj6@v*;5l|tM (ꗑ*я$c㔮7qZ[ẋu2ۺ0 =ϭXYm8<ViaW!˾]f^@-f0lfŜWs"J@aivvX+Kܷؔ^YT\+Y:LSd*h+1r{_|r[p%;Y5?GyѬ\#V JVnR˥PK #(sHȍG<rx=Gt0rpjXADe/k .34{dYL"ߚ6tVS}N^fͭVfƣ@uG7e 2F ,vnlN1r63XZXA cvB1>9׏^.ϫ˒~zƆ-W[գmzla ߃qvj_&Jv֏'֏n֏gԏN׏֊^ $ 66\1%vD"|\frĄ]g'M@r!_fn(2 Ya+2$)*6C`@5ҧ6C6\Q$ kըȹ*+œ"[IHxtRݔvy& Ս8> '4QWuC |V0so9i)1m |>4 CZӝMS*lѩi{&] iCwՠU;Y-4!޴&?XIQDU&2K ]/k=N3S>3y1+Gp}g[3#m^5W?jEIE&!^@)9hC8H紼Q<E&H 2:/]b,f` +L3@-0ai>dB筑,9ϭߝ﷬?ΒN\J!)$pylI@D jc,w^6M۽/Rub:b$0ڮgeQRR9S@'t9ql 5yTQ֦Ք )MHh p<-e"&~;e8k<+N {1:->څFMV ΛUj}=`4QF$.jcD ~Ihs^3foeJ7Hޥ>Ɲ=[jIz͈x !b )HHcTLԑy`[Ckpi3=5W'!sPMAiV.?lF"Q]hj>♏UGgQQ%:yiw -dsc2RE(t\dk!-3EMеUÜ:`v,Ų9Jnk aw[oO+*+mR83joS'Yna46iCle;PC1mEg5Vxܺ|u6ߕsD.tO|*YCa1+,I w N훓KM}[_Z/a5OM5BPeU;E\m T)BςxsoRo[|'|d'Ep^ ^Wű+_ZRFBpxC#SK'a "9`]oƴ\ytQ4O-yFN &k TcQֲs\ru/_`t{ v+i6-}wP IUy~h zE sO^]YQ`u m<_Fh*R r's-<&\4-qjQ@jqW7X3ɕe7.{ԫ-u&'Ӱ]NWVO^/^}y$A}魊g&$$J\!s:xX~al~DUX9B b,7e6'QB iO}7r:qed٣D} Jq'QY_ȡNpبHQjR J(94a!5^L}Ql}`_tØSG4w:B.FQkw8 {yvP<%^8*a+FI餝Qss,|)iʆaXGB]H ;&Yz9ʸ7O A)ANI72{߉F}l8ʙ'qwb? ;ؓΈܷDo[%O`.c;n%d8^᫡c;'4#+\O˨o{s2ipY&y+l77mvh#o\;yq>xD<y!ڡ@Wzpx 6VlܑKΔגkEm[?ܠ"wX d|s@.uجoUD^!"w]Mn!÷oSY@>֩<[VԋXPͲv%NT׮;ވ̄Hu@şr#ZzE+'峸YmE'bESMT&h ^5sy?ڊp+s}Z6H"GFѷ+SiO!o{h-ޟz;ֽ4W98>N.uD Ա_@[fExq @ !B2uW5ẩd.ʀ(?82\bUl۰lLVΧ \~qvRltשugS-{{BV7a-ۇ9VVgYt֧Y/1mdO`-B\"m5:mtxe}< :KԓdIrE ԇE rBnCunwG^E=гOZVa[ 8΢jIr- 4EwB SEԛ`"#f6pe+7}-DWtQB=7+S,:V;5ЎLra(zS1ƍҳjXyߔ[qZyw{sz\6|}[ۄ~VY,p>*1мUܻE0QU^ͷ1Vsܬhy@'UD,j(~y_B~: `i0 >ھ-9BD'a@>]nJ!;9{4#-ŜAꟃ=b/R{.>( \6KH}t0ꚀNxHFFV KCk4]gAyYغ1 59OHAŽ%I' 8)B׬Wb"O3n$8C]w<ҭ=]Lvel%GygA-mݫ{F%;ܪRw>{~nfgc(GY,&00rw4'ݿq32k]s<2Kq Tmy-+HL`;^F[ik'09«b%3m>C.ʄvYMZ^ndөfS|J,!6rt߱^~ ڝ0ۀplRP垈"DbQJORMc z%ZGO!o/l/t=Ll8)Սg/Bĩ7• '"nƣ~tj݈efݪboҷ7+QUG8 G1Ex5-Ϩ!^HX_̱rSsaQĜrV5א"Z'b% 3] i&}@:aƫ\+Y.ͲP黿e+F-OfaBC~h4ȿRIh7qomT"JfT;G`rXViHF\3VhQv'-DXn.r?.Qm%ɬc_|_K1D8sbq;bćiW7z|OR\XcN@tbP}Wn k"+1܌GE(7Uf@F1ql^#@h+ Vu7ϡ^ժ@ZCOcU':Ǫ)|^KmH $S y!H8 琙!|!Y@uF^cg~œ#KƉRꌫ%KagG_pse;ߛ|6o)SNAݠk lXhل}u ^%Xԝ6m*f%9`8~}Ә6v]K[Z|;܆o0dl!AVr;j46 ߌ 7M|~hk{QR{z)OgZ[=q?󯶁WɈdSa%&)N+<퍏_$p]9bܗee7\ Zfv [=c~WIaQm/{I"8aLh6W%i$;q*CiL{w;eSgJGF;T. ?@9H<3j.o 3*Z'pF:8XSƸ8rU@Hkd`<}BQR(&ˈⳟT929y5Fra-.pÿ8^~bW3¶~$w=)gQSA5'ǩ'K(2~p JH,tf.:pI{(W l})3{t6=+؄Rn1"ChWO|LwT惶p.ay_d rވ4.χOwjCOw] w wdDWkgk4OLt=676Fl37F$gU9C.huZؠɔDAH" ,x 4oIU^B|$9Ie{˕ƻi>j3)8Õ-=9!ID!qȶgO]9.ɤsNQvԱZAR ]0HJ!o9CI+lHi =/vI|zUʂ_G?~V9g!ͦjTt?Q3-h.kljw#Է$^W5K7dy?&] FcFCE;䗄ޜ WC.xeԗVa\q g F٪bR(VsykH oXR-/jD,*_*|"VV2{^F3ԧ -=2gj3YgHX3nHRQ ^x? +8sxOI.@+ͨJbyֵZa/Ͻ# 7.`akuXƚ֝ =&#)B80ytrrdA:1%ˊ;7G^'l?5qc۲9o@W-~h'!,;H^4#-Eƴx/ۊļe=ȭcSλ4GHLڊ*bf+Zv\юϝ7 ko >ѰIq9d^6ZȋMWb 2{͑bG=ƵWoSHqm;Ny䬘lz^v2OE%<σrM^"/ ϋ@o>E\5}$ OI20_8-P/=!`4=69p8ڀvYo+ xuT'To_O3FIS/hcqIJj̵(/JEh(єjZV{1L1xy! R{W_|a9'wǒcTWE>=qj bC%J'N`iȩBmpS0?,*"J(Eֺr@9L=zzD_JXGzB_RJBWɒYOĆsmxacG19cU*ouݯ VUTq(Sȷzù)_1f2j[/Yǎ/ŒZ`(3]Bc+pj|m5=+ʅ 呦 WtchA碂r z-ү^Ng5)Z?+N /-_`J\%4#a8 ,v%p9R e? ުPW]Ӯ5 XO< {`y\?zQMt$*("؇kHk+ջ ES4-XG O݆'oG+o\ } QR~2(6wjN-}f,D% x!h@/h Q2jl]>=Vq=vGs^.(Whw ]݅􇵘&y 9~Ofѯ55bu6p|)S89eW gŸ.@@jRordg?jkB-CSmfW~S`N0K2c 92y!,Fv+ڴY[I%FQiCM7xóF:[ ji՘e4lR9UzJy&Ѓ')sINYxj`U'Yשa!j抸^0B\c7t^tDvZc+,VʰŹDǁ~R%Z-0κ-4˥X^u0 YkC ć=q(A&LA * Wfv}·{>{3T{XWԓyH]C:G?\FguL`ڏO {<>/o헩 ۥfSdqOTaps4fԋO`L=Ly~-M +\θN0 0%t~l")ڽ|!w)bm@-C^,򉡾^7qwOu]pߨQnE^Ls|Х0ZMzUl纁٩oUxVٹ± $WmSa\eXWَ؀52gE _3bx:]Ja8!w$N'*5qqpFPP))j]+Π'Y3z])<ܠCzvp7",9ps{j`kvU%e4lfYhb_\O`o?л+XOLs k3#QVg<]*\d h*8{΍l?ǑvMEyp.$eA-M<suD{GyQnГ9,xN3uD;Z.XjCKqK9*{|F Z91h_Co-jʼPd^ID9yo^?5;mY"@]ЏLI*w$\@ϫp{cR?3RG/390sv髺ȸ?W3)mk?E(e'?}Ȣw]YsE#jtlX: {>X*0)]I5Ztb ]Ã"OcEZ3ߐ3yBqwk>C7;a')ᢚ*BNNPVNI Y ;k!{,A?F=5=j\'jZrw?!AgI&>wпp x4ؔy&D)ly#`/\ɶr-]8?$!F'D9ePtWF6_~wiq~)s-?=;4(E>YJk6)kcQivQ=ЎhŦ, `'aG ϲ}Cw&ǞG=&6 +.Sb/c&ڒZ=R_OO-)(cbwS}tpUl;tz z=_ ۫>w됩Zy没`c%q ư&z]h/^UnxO xuErAAYE9Eq ^n(~~>\saz`dT$[ڮD{ՆYiyV'"#hIDU^GYuywxkZOSK7oW` 3,|bES w0#?柡#Ajt%{6TV6aĔ-wߗ'w?` %9{CWm2_MlGK7Rh U lqE*3ɢ6"Ȑ8YR/&jZC+Lyw,밅0%œHauE$֝e .gTYy"K[JjV,55-2":f3,"U\Hm2SR`' ICۗpTy6ض(%i>o4 S}&|5*Mί e:' Nt yp˫Yrh_}qýWrG03Vy=Vą:Y X ]KuϣB-m4z3kCv$E~w#Ӭ^%sG~a"^q9|4 s2 D''߉ b7蟹rD c˵־a|ٷَ Ҏ,\EvЬppitwCiߡ\CH&ծ]U*Y m +Mj sSi;+M?{ HpbsՋZ:2a#3A#Rdɏ:'EX=Fyzx %?OӵG.XV~%u ٛC)7sc~lE3w0EGe%<㗢m" R__HΏQ@{d1T;nLZ#;rk!6x\G޿hǬ:\uXO}G,d`"iSrY:ģUܘ!ص(՜M|[cӾ?mbYI/J>,`6U\YIΌH'f2?G GaUŮ3āk;)Qpl#U٘ uk߹n yȰnQ_.P3|$cR~YMY{ʨҲL3gj~K6m+g]ohX篲af:%#c)c=a^_*u#/$1m-όLT]ʆ%_NwS7rtn[-fo)o0&|K͊3 Կ f[?}!5p~zQÌ"֙ L:1+Frn\՜~t"5.ԡuPuT%Q$FnoBB Z&T3E|;Vg\9Z3Ez2" 5O=JhLRq]>}#2hX0VڪUN{']>Dxw/Hi3YZpF*+qM|ŴGu?21| q_Od}[w s0p\OŒe}𬭝^jؽl!|N@ sP?f{iV&J?x܃R?ڋ_bRq_(9ogt2b/ovH6Kʖ"oi7ه16i.t+qK!gY *gXٽ7鸲0G64DWC%5D'LNkUu/O(ſ)d QݧdEՏ\5pE}x,F< Ǥ< AK汖;iN;Su.ya}gF `G BO?/i~ RhwcsI9r'\Fws"rF, ;u/eT1Op,:UFT{D{@#䉽fNy|P`}TpLmy \0G,f^ C?jm-F[M #ߡ9 ݦ3r·e M"ON/|6hs|[o'%,J߭gԑ[ǫd˫` vsU멪Rx-2.:qēV*R:ō`.SuEAF y-+ V,u8a-<7,'FT9$02 -#SaGd-aL$u-qI摛JʧZaK"$e^b%CWX"u 0HVW]۠Բ}kV0u_|ݸ,0k ϴW&U\."۾*t5l*ЮyؓoX#tެoN50|'t[3b |șkc S@,8*G6%(p%I/|Jwp3<9+ZXy0ځɑWG$̑5NJu>J\uV}T 6(b"} cLl g,5td/u.Z.xV ?퀌QEn((N@m YjXH=7x t6"%:|~AjVK&Q &XDԝfbity! +}ddE}v/ 88 ʢ*Ss%ٓ][B˙2E쪢gk'^ɳ&Kp տWp5nJ1f& +"{E0ڵ9Lqc+ľ?u%fJXI G O.5 0G_^?pj̄GSO '3/d1$IRi8?~|( Qܺlz'FWyvi?lFgù=ϏoZBTx2DO22T-lrH֎P֚ujCjrd8s:^lpg,PkCj*^hCpwr@\#lh} St!<VmqPQ)ɓTjΑmZTD5<5*ESXZ @)Ӈ~EIVlhA\K^O ֪d^z7{?z>>ĹEH &"б62ڗP{SjxؿRhpsſ^Doqv{cϝfV^5DHG+ѳbnkOE /Tpd7̦dU3Jv +OuZ)79OmLQZ?=ܷ ڣ*Y]l&ItvuO3">Z²cmj~4[ i?Je)fwg ߕB`LTycA P .)Ó*K_|p^vbC^>Xn`ެ݊XK1.GU6;+S<}9Kje0 oj5(fa)m6 5`"RN+0QGQP0~B?dD-YRMF[qKvf1gm5(a{F.‘lh9vm= {3V0bIw#:=:hn,ԓ/ ͯ|iE6wUbJ[ mWx?1!b=&rM?$RA+~=Sʐ;XK\~k}(QM8ȱh隭dkZr_UBly#%0# JLS:e` .V'V7ElvCTͬHgQ<몝UǾ(<Ԋ` ŤG 'MxwCV.Dy.]Փ;RxIx)XYɶa-0"v6%~R )\seHG h.NoļC eOs H61n9'B9~>Rc#AZrR6_S`0ǽZVK)TJT3x~)I/8'H̃/~.N>Q+o pNE' rJSO{$ïh)~yuRDkZb# #{r2bIN" X-7P9x*/^s=gz&Bu|ǸTlg]|89?ۊ\92V%S%|>B>WrrN~yŒ>Ӓ?ɪOmu@nziu;HQH+1r[٥ ۟F穉mY`@VweeYipPl|0b?o4R<Ú;;!+QX۠$WA#nsO|6mw )s~.& W(PbA&Mp$_{6S.ZD?Y+T4=*pۉkW7`c!AKanY2|MPú}kdak1]021u f{usYd"ccLOZ`ywaWbVa k'+)K)(B?G79^qQ WB#):q wzA;mo"@'|[xEAn[®;Yc58g ~_{.u>3Sj,G<{.fr$WQEd K` r(fz EBk'S`@rߍ?5j7l .Řm <ef_t#QDz`lLfc%' kuaTJXJd>l;Feԥ 0()H2Q*}M@+wGnEq>Fkg\Ec9Ы_h>j_vg@Lf)kU㾆33Ϫl1 m~x+ilᶷ1.߫ 32^y• ?uGyvo.8#@Wq.{j.J+ցzF+]Yv,eeEwP^dYWJwu B"'\,Q{(OP EtpgrRvL#N۷c 9JYw-K4ؒ|Nj㫯'8#KgJIG]:#_ldxoF|MiH9t_:݇{~sTQ؛z06?ksǩnAj:#ϧ;ӘŴz1:IyjcBAWJ怨dvBT؛PΪ-q?K_f]rث8p;aGtn(wۿMlBۻnm4XEŢ6A\eo\Y 3=2x=blX16QV"gՇ Ob#ĤR tʛ `SfkM|d!2軏W]k4W2Uh%jgePDžm(ycRH5TAgQ0*f,Q&s?@PF0ء HE|Pm~{\߮l\Cgz޽Zĺ xO"g*-載߉djYc;L},z4^R,!j_u |nr ~ā_h? ^akYh^  вY>tIHLFdTnnވ ocS [˱q@5"/OݸFA&!l'1U?xsaX#ץ+џuτOb}j]]e/ 763{!I ¯̠&n:ކ]T{fܣF1`Yqn_j[jyQZ)-˶ʿ0t'bo;l/fel>ENA Om%αݨҙ6=^EfZ>E%WZ]6lpv^=r1멍a=Rx=Ɉ%qɺвe6ƼTܥnvLF|V*xvu1Ꮇ8D- -d5[lƊ$c=h<>B/nw w~9ZFWoA}I, [42ql6?>07Ȅ N*p}W}<\Wd \wn Vp&ɴ"xl,rƻw.gbsWftN߄{83mGΝe7U(p*o نFG݈Uطn]Q@)G%%+M\Uy}JTLcjt̝uaO#(@J|by(0TE8 *FTh5ē!CQ4?v̢l棦{zTg{+>'9Oz%=,ER"EhV=-\]]鞂;۬ 6}eZ\flZR;nj nT<0n[aH!Դޚ%q;et iZŪ@ɂ B[+:x՛$i ʼ3O!iEgQd<7rl@|ߍ͑HK?nEoO0{",/1_cj<2Z99XۑԠ;B!m*pAK4wDvO.ԗq·Hط&<ʝۊH`^G?O^W.6#DmR.*o哢c鞆LM +/Ol|!hqr5YvspGxBGf|%2d>QFM-juVOʠNc𐠣xBԪsҋq8 E8bh{}>$DZs?G#Mdx\5V oҋsݼ^_@Ss M(c+7_F,Q~oc%lon[x~eob[ڷQ-,`Ӭߨ&ofitXnst~yWYsOxܕkÐǜ[n37[)GD4ч5L {PFU^g䆋hG+֟PT 4|Zdk[.FzVR_0 GlrXVDcڸ#n#.BϵqBrE BïDs)#)z((ˤ)(]K)5RI+𫐏ưXJe~$f1B1:g$6D3<㕊#UH )tm*-FOJzٵGQ]  ]"2AbٵA,l`@* ~PWٍCe6I,VO ! 2sν3;$ ̹sy~^Qy}G6$P.5s5E@=bD(!G|1`ykJ?[֧ |9*V$;LgW;9zZ1q+[d5]p%lTvi~3֧Rۏjb8~dsŸcz!j`~glCZpn s顾Uf# JQ`]n~z8ZŇ11k@Krop7>]lfM%ѢJ@˔Vcl| k Ezo03ۏD~֝@Du2> WdE\pݴg^ 5VF+%b=aևn=ՅIカ ?*8Hÿϰ#%v^W'(\o6ނ2|g"TU9FD!%XZ8 .~!7Qn("{">E/͋rէ-ZV?b*?okc.7_vagH%Ei6S j|'>|G41 r|%Ԣ2= '[|~h*q1W2>^J֍'QZ 1.8FR цA]o^FxV՜$ Lj6q&%V x=GB:5$bvLϬ=y?\oM</ho}ŷ`l3߂-tp &vJI-YkRT~J-N2R?HyR$~~8m_6AK%c~qFܲv*1%jy6L2q`L3{ʂ#)aEHRP~8py=_}u"uqX9ڪX T[v%pTAG:̄Ww9)ub"_b/:+fMMΤxdkF$) >TMѠxIS)kJɃ^hc߸6_%Psh $⩏hqgze"pI6#XdBVNmxY c-# 13o R~JU HirI 1Vh#܂1n)i)aGs/תMJ[sscmd`uUC8Ocހ=‘5'>R>L.1-0UVdQc|D`98RdB(\|[C={9ɓaª;6}=r-t2yS#*S\4ۣ[CY=:|OI S>q(;s)l!ժ<2+Z\d׬.SO|p'jVq4u SN|ye,6a^zf!:&rR|L*[ۂq2(֗KaS¦O~fm7V|y " <,Ԁ^UEL=*1 yWwE3c$_Dž恎$_O}iWo@yaOf%;/g=Xߵh+;hUU? IN_PR-9ɥ!uW6oA%,-V>xב[Qp&0nxM"~|O-pϬUq0w9:Tqj>pDtۄ: mb#^~y›kvg~sm[B>5X臣Nie@( Vkm_zK[cWuzL\Vsz'* 0J_r_vܧwS:lteioh"dv,)*' fѓ|hHQIk9wdջ{N2^ڞx—2[[ez-zlt^/^FoLWpWc2=%EoW]EOK m(á-Kxzsa~A)6:%xeWihKkH㰵㳵r;Ɍ8OOyme]nw%{[fkΓ]}N?CQuA9V!t=š=%a]m/q핤p*kodgZm3x0n|hkJڲg4#<7r5)df:  6:+ΚN,:6:?;k:eLlsuxV|Scv%AJF_4hz-S朏'<"l,Jnk䁨l(&E܃;D עUSֆOutx4X~ꕳ;}H8:_y/+Oa[b[KR W/%rS{s؅|)GԅM w'p}ĥSa#a8o^Ӻ\zs1>̐>T+0!Kܠ9 ZP_^*Ct VeaGOY./HqxuUMÊڴWف&+vZ1^&KW+2 (2(˒̂X}=˦u|;U78-Vxc{u-÷HQ~u=~IBVv\,ߙ;H֜+da~Ӂ3y)@1z#jmceUBq+%IUnwL9PEx2-zu ^exBK}BD(C"`K1YN=U[Dxn%8~3cs 6sQw?t~ǫbRk8mw('g$q̑Gq#)[)2Z yP:DZ[0[2]hl's+nsOǯeZ_}8_e7Q;3uc0G̍\ao{UGz{ѣu/x:Q9WЎ*zj oI8K V]Oo^bp!FEAR蠈ቿIvz-_Aa\V\nq֣>>5¨ff=hIslw@?A/m$aU3>KQӿ=~+S7~'g+/6v@ d 7M͔$)6''@d7RuͭQ mI D1P#A| -!p2ƚ.u>B(`a5 K-ML}ffϜWhF?>n-̯(W^~~PǂAr`NEh ź0NM^Z cbfp֍IGxVjB"L qoўf^i޵4\bi8Fs%+b ]#}|`Õhˆ!LD jy$HX qƋHk|O2e^4mpe*DHMӞ&xLf`V[h uw9۞Ɗ+>#za^0Gs^͉5iAn׀/CzUc-U1#fGhBe\pTMl/Hh)nU%dA[a4W7B^qLG:k5֟#CVaQXct'1yΨ}9#3DE,Y.꡸Z{W|V`S:y6UY*-bV\j\}-Uu\vX4i/%Ɨ0^^mI&FS{D7 ]r!tϠ5\w5t?? \iM\ZՖ8'-xUa%etXy9l8+_>}}LIRXKO X۱oAr0}RriKeww jTUlPM ĸq z!^SIQ%=u텕)ƑkCr7$?@\kBN|#*j9/`U\ 6^H?OGFm2sy ;*~>ukTY?p>$:6QY @a/vw*ĚF1&b!Iq=ݶW^&zy N:ߴnj5NSls##mj"ae;y5ЅU[5Ssqa4ua7E*~CpTG*0ZG)nytECRלFcQQ&#/n807Vc 2/5vU:bEXy^&">ɘ"2|9/`!0Y5myfq?VU(6q:(/^PPv0$y=TI4U1erCR̍ϐbe xV;:Eی0&ƤmKIgf̌O7<䦯ToSN ):Q$6h͔R|ct$d!AРעg[fI .fCO?Ym{9Q%*X?&6)HZ88 +2d<$ZW Sk^Ax/⚺_S)/B|'O0 ԟPXn*w{j#Ȃ/q|q(ޗ2AgPV |T?? $Ir' 6.3q\A)`a@ԸT' DzP7F>Ekk.(r˄$Efz>Il'֤ c izavXa3-0yGf췉z:_CݴR't;nڿSI'>kkۻix$bV\R$;.iĵ|>>SdG(C{W{'wﺎ?zrEuC_my @zcT 29.А D|Q|ϔ0Zd *7oaa-Ŋ5!9S fڥv4 bc:䥾 T{k>ڴ7wOoF+ҢȎzqkS`sʞ<k;ՎN|Fي=DF)UxI+wAqxc{N~߿;N:~ 0( UَUxv#]Ohs~v-ncsO6> Y|j'hglvM`<k$I9-UkSb-SP)* DZ҈w R`.f_ :bWHы^#ϢdYHʤf^<>io/2.GҸs@6^G1Tp RcLVŌy]1{\49N2/D̑}_ȰJv.i'{Uyc&÷!4Oek%O̜ۼ5xvU4il8d'3NaCk,H O?%ioB}p:Vd8w'5Xd0Nx{Pv['5ϑ5|m X1'4ޙ3wtyGG o!H@SufNEMiÚfkvCX*_Z!e?]+Ѓ,};ߺߢ~e|9 s}֍ ^5bed+qkl*B_avCyaKY>I̠pʉO'ϲwܙ/q ?G2?>'}$QJ<($KeueʪН]e@Q)R]4f˱p~~#:Q[6Pxx7:Yzc,z#Z~oSF?_FUNEψLވJG #4Иwan)\5ߣ,uv Y VGc>Eˍa _֤zEcda03yN}ac{< -BŔg ^j03l.ұב+E|_HX]y}؛UfEݱ.pIgx3r5󩧘Vk 0>)5t*ڥ#^; ЪV>[^hRCDVP^&BbTWBQFgipTu dJYj 6qGiFF&F?qܺ v !UfмnTDF`eF4lb)n# -y{>tMK> )Zk3‡zKgtgX+_XOK,}=ީ <`W`CԐS!ָPL Oly% }5eVg)zYJBի0bO`,kkUa9;Սj˳oh,Z4u1YxZORJyRLuPDgETʹ$իLT8_eOD9p^Pbd(9-Tx޼HSIlaּcϸ tqLVfSЬcD1qZxhdHR~{FӗĒ* 6NyOѨ77:K̵ [ CVV7^^凣/q%Ѯ2PaiGbšzQ|##ca5~/4y-%~"^j*<PѥvMB1X*T!c)ͣX]m]f E̔z&I<)C= Зfz=ٶ [MęK2w_1OȊ#]m0ww;m@W t!iBNL^ι ֤:b[]S|kh 9%'O2Qrm>yK-ZaY@98w_eZ 5RW3spM+qj<"j=)i'E5s^IӨ)ҘʚC;YvH8P 9=@!RKYj: 2ƏH6دtcAqy&=G*Puv{$.l@4@kca5o/ҙ\*V<Vﶉ#ǰ? |gc ͐j |O6B!fhlhTu<펓~l9⑨˙/R4W <2>vkh}DGKi"g8?#xC݇q#)Ec_roz&"KT#v85_7O'_~'_p0IQ*]Ж9虯ע䗺;KKg&N e=f~jNն̂YN.=.W]Mr>2ba;Ov̜/1|K|/MN-)-!Q|9]yri<= m@׉:mY緁  #@S(Μ"c+fgɆASF9V d=xg3Y_ye"D뎍cn7m=#"-;SSqf޾PF}Ov."KY m_֜\k[(i <%kjtyQ}Sx󙇯O̩®/(}"BOP`C'b 6I[#Kss1|௛#rǜbhei5}Wkȳ3&GèI<g^Z{6#a^Kբ{%J޻纂%iuBvU%+Tk@!R$,D}5Q>㐃 "c'f0ݱ&WZt㡐/}2Ard {D31яf.F?^ZDٟ5UV2Ai.>oNi1VLg8S0h%ya>VC~]bT=K%ڊ{,00w &pA'/jjnoup28vٶv}"+'J'aYiRјc'i*FqyA!ه`eQ)X.|]c"hyJCe+@/[$]܇{`f<=kLªٓ *4Zyc)uO ڳX̐-B_a٧5 c`p6ab|Xz%+W%<5~T1 g2ڹIk<,-㩤f)Z_;^}(cJMJTM)S!vTzIM 8S'/_'giJ >G]@T!} ^h2deBOJ)Z,'lng('U 9 \e |B5@"Y', |)5~C^NO*Y|6~6&]޸ǟװTk0{e,he6]>FO;JK MO z6쒗92y(Jjzř['Ϗ=Ic߃3iUfUL4\5OF-re'Qje\ti|~YIO3^ebƳ\bYo8I%5SS V<m,鹷6_@R c6~<ٕX]&ų@K9.gvη){\~~6wINr)nmv|&gڻD_:]wEϿ;{>Gd,e-vQ=H*k1g*`a(H]DZQhI+wFUM|# V8]DPU*^lh+r"ߙWE+pҺV}u]]a,4%IwmtGZ!^ę1R|[P+дmwr/uZ$\7wM|L)V+VPk[}'*$UĩRҌl?Xm/`lc>1B>Vht]2L&o5eU܀£ ak,m/ 'xm3i}z;OWae)@|JIs&:,Ϳjt Yb/N7=v[#N;tzuv8}:秹Xᑡ \ͦc|%GUZ2s YiX;?_;}hkY]ԃ0Ce!9:^E¦ kF*7S/2s]G'>| %ğ&PhS"^B30;X,G5 ^;ρ'N =Ṱ13x^u`* =w=!\Ufplcp|rP*oZeU`T٣ObJcb MvEC?$ERu:ڰ4n`)ׂ$=TM+OIB>\:y},#XY$1#Gq4VӚH.y[=+.2aOw -<*%`_f z|)C{2o\re't3O y<-7d٥豃)a;زv^3 ~~uIRn t!-o9X!4+3@{8ʱ R}Q@R|#թ)X)yUߤ蹺rՀ )b֍Ye;Hwcvh3\#'NoQ-R`S.5ҺǛ`o, $UtEaaN C(ቘ+7h88R])R8XA.Ls+I|Or{XsJC#Dc)IiVs8m}X1.~xj|^z/|?vV_HWwT&?<Nf*3&kxMvdR g(]t?_x5yv,0X@Cl4e;+a(Vpkx6li -iXT3^` 'Ro)ZogA8+Ed9ЛGJyP2<3% oˑx" pOx͜3L._Պ^L|Etǻmyj*Swbg~ D@HJ^iOe#L= E| !QosYs#[6i1Z4 LTY ]灬j$+rƣf8O[߽ mYDJ]lIԐgd4YQ?T{!ۮVLmKCmt,s{9&xWRH?w7H]I6_c572[b櫏Z)۫I[}߃Ѻ烾j(MHXc﹥E$ܓ''oZ.YWͫWIQ#. 7PѐZ ʪ w+| d F$Ŕ}DUJ\CPI]Vpka.S0DhM$1UWc6j@6;c+C tЕ0 k R_UJh#?ol8]B.TC: Cm+8Oq|JXCD\ø .K/7^>X'hYЋ@E d rRPZw](FC3_=|z?MF|ӵȓxl6wѱZ"Ly1ML߿ ܙ@1KNiDou7wܾT~]K]}L,0|y_ۯE]`+.YV3NTqew]VŢ,j9^t\yvΎblвظ*+^kސ7}6hvJh7_hFE'0rP})g[d=9#AVynkc>Z aa>m|^HJ癙52/6(Q [2Y9Z rp,k4mRQ~ kH1mAx2LJ9G"7*YY{b[ S 0I/]ˣ445m|nQIЃ"dBfc[ (}*!00ϩž}B-<>EpG}"bzR?#[c.!_lzB+j6B,sw)}^)Q!)[JZl 7Uuo~P$a^E#|?*tLgs,$;v,>qF;-Fesۆͮ6 DhWW"aYȌ :ihTisQd2KQ.W 9(6$ugs1@tZC)]"7%KMfTy Mn,0Y)cb%Iq;$D%[HK= j5yѵm4\-Y<Σcm~,wM~Q#!CUloyXkۃ7u},]hchOe<*RXkeW>+W*g5S4_ {>l\+Y{+Un\I7QͤFP(ױ+]ehעgz{{UAh^ `Zyvv=_qS.Y]l:RC9lloV+K@qՏlUs=V$ީmK.yȲ8k 5V-p{&,b_?G}<al_Z*{^΍/r0[ԤJw~⦖ga@ Od^%>VM&U߁1e&h+_=?\Yą+G޿d!|Ƥ؍n&E8=U=irS_A)\)EvE u fG,/|?m'"}=+:/ٜ~uJz Ür:&liu$^Ȇ]Ez:;\$>1BdHws" 3RmF`\@H NkL J(dD.AG8'dmFNLZHYv2 4}l7a$щ3l6n / Dr4f-'u}%e~gU? ͇ٲO5ByC7*}8wyW|}13v9Ɠg__-0dv'fK2q-k}ŬRDe 4-aRR.̽۳-,hq~Tc~eE'ral([3 ae"OyIW5ŊH#|-yt&ZW;]"!I6H c8ОKNSb"f_@, )ΐ$DMY]uq+@HA#/#)@A3W5T;D )K \xlVXl}DK.q4u1KV_Q L7H댣uvﴒh+9yNv&񸬸6ˋRM~ ^ױ% qpB Kԛdw 7@4cFU1\ֲ\}(RjV*rő/+ k`SL@fn1TyA@.k,.@}㟏ks{"=[1_Hx-_/<+,EZ0Rss=|yVY>gV/B/YY5F2ȣckz~AapU7ϩP!^gڱz@I=I"ZiFI Y*Л7[\L+3MP_&b%Q4'j8G8v0RX,'R^┨Ņ,aEK=y]f q`OVC/!={܂Eu7y=_7]jyZ)~I+[BT;) vR[:&zRe,Jz\d\4L}o0^ų.v\M[ 9@z·u;,Q<*V'jޱ.Fϰøc ^VH6%|ȮLa2+n yWI^*|o N*ULƓ[-Mnl>=֢"z4Dȣ5~6O{s_}lElĆ,v@, ,:뚈V+ߊ4>]/n^>}pjkĸ)5Ny˿!>czD蛌]VO+Ft MiƇiexvV_Y>E'G첱r#3ˋ>)XCҢ`L/Q{f iI(c-~Dچ/#K)`Hwێ y2US2H,"wP5h6~#͸(kveMg31MR0J' -cMaw@R'37|ЋEf[Eh-`ECFOI&*?/%;@qDk3{ET@v,0`5O esJ"M0R 5fWc=DZ8^TbQ$ӪWQ3lQ7kl@]^@37=!CeVHRΏ(7yokYoTI +MV}͂f-?H8&OA.UP6mDY $Z8›Ԋ4 U3$u:Hm%H:}AYu)ߤO*+mI tPE1Gxnȩ S H]\RDnZul B~9ۦO&;& f YhJ]m"3x`G/HE}>;{gM{livZ>lVoHXB/,{J}˯&QJh8\=Œv@{ΥaZt)0; aWZ?6TAΏ* zC+ql!=C^dn 6iD"C3z&#Qɂ4W9+Ƒ 1;aC/IG1K_oWr\~bLCz1JiXY9ʙ\ (i))}CHNᑜp V*Uovˆn0cx.ilg򡅙<4jF3?Ђ5bv/l|a1WAi?n9t(ퟬ IdmnlqMNLvJ:="]1f3(A7Wb$1ROr:.( 8| Um=[fjF3h./}3p*S&zg&QxNeWqMN)XBCUZI_hLj._AU1 ?'En6\``ˈHRgQK6R(H3Q~wϝ Pp+_DW7bX'V4;YSZ\Wu.NIRЀnEB::XVodE?%ʚix>0t0hmknz#83MwVԢ>s~  z _K-Y"I*Mǝ\a-ƌ=7)f[+Q >9ƼvvKygH_TM+1CNssd(QhasebcqT[P^\&hHŬG-\coi ko>l>աq1O$L*U~}@bX(pg"f-njֆnLL$uM@$gxN05NOm={>UB0~/Tu|9z_^'GmeS,Aau(OL0WhJ]%#cD ɏ@{qc"c>k:1{2@>]ad rr0mz/D=iZ?y<3'9nfTO `mu%P@r6+ޅQaFmD).B\,l_ʛsvAa6N?qDo9Bqn#7_h MچCGũNP`=Mpr-j6'^7;w7^^i9*]8ƈQn+ *|m~~hZiqk/CZ&Eɜ+L(c|bjzZ)10M' i 9lY_O%rbOȧQ͍ T~ /t}L;t^5P !2;"$ҏD6хxpЂcv"zثWzOxg$.)Leb4)oPFn]tuoXQ/ Za3p턧]/ !)N 娓RkI0O ݈r-O H2(OxgOXh`G'\MLVn*\3foOy\?Yd'> jNyPZ8ـZHs+b)C]1jig[ފ:th0! $e "a#s/'rT~Ӊ\ƙJ֛W\ٲ2#MτaVìDp+(`hJȬٽ޲>e"u½aYp:կzK9fQ)(gjʥ.sDZ0yQu(ZY;Eo5B\E bE!-طV"BWDX.ٸ6BF\Npy;I03B`}[bȇ=}^p3G = ٱ&:8Ha.`o;N&ZXnw˹)}EUy-1-y@7|sXo?-m#;`lsF+Q^z$^5M#\敮8Ax9nIj3=Ů3UױOnm]9h'dW<ڏQa6/QH -|@I]+EPS0kKx@a̕% "liC;ՇwMn vi!VЯλ9R%g^e\pvہkDKnQZJg6pYeմ^AXRD; 氒K&v$߉| heRue?- HnQu>:z8zW򘉴F]d8)ٵ}+]Uw{2t'U\bw@1of`b崈oG3$ }.@TPWn֘R !EQn}"3zҚ@"}[uk@i-޽OD|B;J_cאJ%/7YrIxЂDi #:6R͕W qɢ r3y_DI{ط "k :qaH1aǹE.~W|eHͶx͟bz N;YKͼ'Ͻ?=4|>Fہ,qLǾHj 9n5%2}hIHύe;9^?3$0GVt͏u 26A:X8,ΤnϕP{>$|Wȣ$5w^P؃~g:Xm͛Bw3MG3񬆁ԕ&li@}e9=ҀM Sl%F@,e8㊣Q0MRQc=BsD{"<&~="OQhs!(%c3^(2)zdAV$&E;ӨSEh^:]?0D%|V YuF?ṼLBm9G7&oD=@7Z9/ Mq2H;S8 =ڻm{E'|9l# 1,Nuu n18((F{өuAw'Ǘx F ]$%!{e!!]?XT.PʝIŝˆ=5wxOٯJ+ tCleu`\*QR5DD7!r/aKYDӼ`_<@~1m H1sP+ S* C +vm!/6VQ3%0{ىKf;b\ukj˱$rfB:eU?9WҲ ~PA}@.MgC@G*~*S]R"qqEkH#Q3 MO#񛈈?=FG' $;:xXxc<ԊInǛW7~/O1*B%T66ִJ{Tj ,r~. AI8n.X{ D+[\@otIOd4 Kc1 {CM˲|||b-Ϧ;Qqұ i uG,05 N.B{ m<\h/wۮj(#u=MFVĆ2 ٰד %G !SV A{;G O%Eӭe؞ȥ4l-Rb`Ԓ%<j6;ds%%<*!s)hwyt5ױ] \A.OJ駽ax!߃FS3 J~FN%?.j)>.4}a'dlL\wz9>F?\`ԓt6BW+[?8?>WDzh|7ZE\jX8Smqᕶ8o5-yIr*t ]; ΢B!3, _p=Edx+?fqbd=֫ КM^Y9 *¼Ԩe3Ywb?f>1C',@T).ݯ8L9ê˾>17yY)2wx!2ҘR\lx]cVCdly;*~q?x):q=Gl/3ͿטU #L'#JSDũJ񃚜']U3-6=)B*FM( qhK-NF⵼k"jjdV]d) EIpj!o?ï9Jg}i@~wׅV{8̶]R[=nGi]dW|kf7HQJH:~u8>;_΄w`/^4 P7r+]໭pdDG&k$uMAQuCgmK㮀N%{>Ȳ~l~0Ժ}H_vE+=w,3QݠSªDa{'͙2QM@# 4뇾> $J*np)@s76Sc@Qsf ޢ{F5Nlкœx)ePm DÔ_=D(s"ndTؘcIЩ[)}$wlqWxۧƥ~u8G!2{>$)<Rܽv7Lez]oPy5"$sʣ75">Xuqz=ZnEVֻg8N8iWXى5p|YMH׸w5+**7,GȐ3<+Z6ἚY~bXqEGOe>ֳDF|(lJErTw~z;vǨ1Ξ g.#&J]Gs=F~lGlĚÎn2"N[2@AqQiY+0 Խ]= $'z/cz3ɩJ7Cwq)m_}0CJ*JH*$MNS4`W>}l=)U/IȀvq),5>}l6N.t/KNll?Lhlͣh*Xwj 4xB4\O-rlA0 s|yM=_DJz Y|X8s־Ru4>%VS1ڎ_J\?xʭ:pMO>Y#2=^գ͞ vYU$a] k1ɬ[ y(=sMJE+.)nВwLԳ k_ao]O5.ޅ2P2m0y[}51ʮDF0桞IyOFZkZS2w?&zKZu7ɡWk%M\'kՅ4PBUzd䨃_ŠҺ=R4D[j-VF)?Y!'NbZ|q  ƿxSVlH0H`TM}J"v+ph.!e-BЕGrfgױaeH[)a{@ruIp$5j&5H˖żx4.z /yhڿ7XF` ދuqkD )ש/Ÿ Ș9`n)LoH{@p)YuVtSgkC_huf%#;xH<d9~4% 4sIU\^#÷(3ӯk/`3α*'k;v>s/wb0Mck<2v9Nb3U +Aˀ]c$aoaGi_`[I}ÓP&X4ˆ|xGLYuVRfe \ZW\$M"\H@b= )h$cdz?Q)tf6hX?vEZ)?*h|KYR ],j!x'Q&XRY#JqhXK4L~B'vS1]C}ٟs}eNhg۸Ǟ~{Z5Ax u OTOe!t*9t*'zlq0XOXY?FY=iϛLmy Nԓj!G4PYl+K (u`}aũWK@wP BAB4Zrp?Hz$4x0HIλl`} J;) |dVcT,J?z~QӳMKZ kngXuX^,y s@jٸG]f}r~ dƟ`Vkm,%sKg|ǧZXkVM2& %g?tۮWT$>KkM} [|N+S Vf2j+c ;bMv+# ..l> ?PbV0=1,^c5b-N0"@ *oaGh~K^N};&?>Ii0_aNصaDm /DzsƑg%dS\+Vmc |Y@ܱYLzCg@hΥ7͂V݉Ķ>*e~_'*2%GOsLQW]*nudk l@_0n5š`i~ /՞GcztS]`/k`?\g[ZNi`h1g ]K9snƘ'nT.m4k7|ep+M>8ߺxNy[}e2+R(H"&|zG[rf̂}\zk%F4SFh??:WNmzGs-3 G.N\裷>PB dwTF/T%P׀~C{;C= gu-~ [6 ſ,r I4NF-8%^_]U^ &]7Z4϶')]Џp|m?z+QO*ׇ4g.y8vh/#\t#|^N3>xm]dL ܮBJwHMzarn c O4i:=ӵ?B/3e9k#4T1H HA!do }մzwOQ[ߺ^D*"~/?=f4gĦ`/zQ?g/ncoD" 4+ .1$~#_O2 xneUeP"ȑfnDxT1/'r~ݒsA.#+`OLJZ}]A2l&f)H3WCW~:3e|e\QlFͲBE@Hse9h񄭵 Ej-EE$oQ'hX볉{R6ƘŸ[ҩf'M?0O+iy=._׺A 3 CnW6%}I$FJ [ygWV1Y 6,i [-2jn~ Ut'-F,?g_F^OӅz ^lyg2ϠUq6#DG9L1v{M-;_λœGfjHDoWhױі-Ϛ>vi;!rau3 ${ɦCcsɵ #HtS'|JA^Y bUJ$>J1J@o]UG0!^Ja?ۧIkJ o Ѣg!HI^ξ.1jߥaM8 zf/QB@91 /}bxZ/2V|"9ZYK8w@/K*wSNTpk OWJ$0y~VUkApyZ &M}Åu4eWC8k<6ϔn\ƭY qX`W2:yy^ݯEp0U@/ "Q-{n`njb$=nu"t荌y˜+x BqoKz̉fuq?Oqy' G+v\!Rls4=ʂr<*֧YF~b];x}b1#B\5t*>1 G^?Vn_JԌ>ݡW^~.||nr8\פb< 2E&қc^b_fp!..2qj>=aKZf8KD?xDJ췩q}~Gnjĩa4[zq5yNgo8* Grp$v/%g8Tx|aJ"B<ӉLEL,$uG\kHP L.»a1aenzc3|ZmFƖ̓6 s2VjNǻ$1d JAvLqe+VA}!m&E,a 㘀;X}}ي0ˍyv_ۧWkk0 +st # Iq/>:.xE)d9งOT t بdD?޿qOtnqYC:PSޟum?[{Hg~ y(2ǙQ·.1*O?%QVYơAտXYw1c0OuݝOv~vX%/ҺwWeb~VރUl\ Ê$idl)pSoZml\b ]v^ S.rQed+Wu߻t'v7LTsҗEDqk#ʸBxA_Em!ų:ڼ=\"u5tNS|=ϧn<}>5TI/$tW"/G,╳ډLO3!%wz|4+vsc~RԒXUX?E>)1˭ORK[{U۫Uy}_PĜgl>xEnlïD=BJD+j1uJZM;~XKx9)S]HZM*1y KRߣ@EP EU5T6Q*-B(}oQ< szH%\%MqZ+Y,=(.FgshN!J ;KfeWv7 9cg?<~<=8ٗ}w PohFBf]SvYh>\VHՇ塞Jˍ;@Lڞ)9J?x:mUKޛ",N DFI(A:GגhB[IUՇ$6(tQρMu=h]6qOʊo„@8yUr,7c NB4XSY@$,qO_3$YuÌs'TR:ػVWՋ6r4Aj }Uzĸ9UXGɃA#pL:ѧQMSLȣ1ghH+kkbx28ډ&W]qd :2Tiw˖l&",p~rx󖈒?:ybеem)b_NkrkN ) /<\+%Ov~L!Y_"8rnN,-N8~O=`Լ(x%1A^L3 7!';vjOQC}#3QC-"Kq4sh/Wh3u=};l'S~Z}Gn*)h0V'KrB4,~@vǬ~ݞ؎r։c+듒Ji?eQ]^.~w?8cE24Ĉ)~{YEm\Tр\}ܟJ0h;5^38<~xRx?mEݖ%IuOg?juYZ{E.^CUS2KҢi%$Uf }!M՗;c>W,MfbLç~6W쾿H9sEcrXJ]j\ND!?(Q]z$85 K=eu$ [фxI]<ĺvfu^Qi",#р_Q),1~$WK~(Y*j #PlY]z)⺠ң߷ߟ'd<_K ;̺.qNC".I?ńI7ۺN;8~ӖɳMOtY~е0k=]b;ѝe~je(ʋc+"JI+Tie -Gnyex@|hrΛlV܀/usذA\/fd `CLoHw?8'D(g#4I(E晽kcE\boS5 X ͏bVπ t]_ӗx=ws0Ϻ[xB5< 6&\a5#fnx\6m}ƍ[8KCHhI[Fz?LkY?ЌXuEsit~̃"tر&. N)]=EZn;zzU\Y{qvV Q燷dՕr3 5e\OD=;Jmgy@J輏q-$ãMe➿bs}z qϡ?|FܴVz=Ws/ȎGŨ7*KaO㣬.|Ò!~H=ˍ/C[RG0FBdi#WЯ5uN>קxO7h#zhi}:Gawko06љTٝ\*Þῒ)> bL/.N?LQ+<i&Ig#Ob[~9PjK#?2IY{K,Rt'6eK-k͌V'Jԙ%?d[)Ndj=rsoCV^]_IjIf- },d#KٵdNs,KkΧӷWXy੍w\=kzTqGX@q'TP2/sfYS <)I)7rq$r dž\2e hm BwW`^efw$V°C,Ƕcey$":L~ t1dJ+zs-> H9v5-Œl)(bQb[+>v"ҖXoW"iw]wqu%j8-vۙ}<vئf?=Tϊ .6eHJYsBE\LJ"hIn2|9*=Zʴ÷r"r;ׄviC^;dC=i s;60q{[t= )_^ȟnR!X ƣ\G}z_ݑX)xq -T]ꦑ]5t-#cPƞ~U/)ھr~Or+oD_!)~Ms,&Z.DV {Qz3| 9O[U?صױIu};u.cK}1271ds:{> ũpq,`hfȔ=_,E :ZczʩK b@%KRpKрi\92h>U4E5?FT < S %jLi'cX;T7I,x2҇êX/ĨzQE]9IfJb6I34"w0S-^1S^>G@!btny>>KMgm1 zpE,)~\v9sL0~)Ya}IR+EQssH'c_u G#}Eepr'grb7r!#(hQ_"5Ւk; =1#]p|)@HjҵwpXg-)9͖,GtLkŵa:gcU 3Yu uU `:bY `,ӛ}k~=:}]`}݅1+y4_p]qF)x+4ٳW qw?#”qm[MTEe(|uچ0~XJ{=C1ȁ߆5Za-}XvTS#dh0!Xr_JE[N%+UEXKht_kHcT!xW6Uċ іtA;ݤݲ'Y~/ZTM#$Q+yȩyc\} OQGQ܃#C;e,6KgFC?z;EG1 fufs5h<@9!GSQ,K@LCa:Sb ?kI݉\uoj~GضAǣ.e yD!Mt0ͤHsu3uh)QGf#=؟xo~*}*_zEF&oAt-,쟹@!sX(FYTc4)% 5}%T.${)|I[$ /׫Yaޗ۲Jνsgk/YePOfH9zU-1/j6 GS0 ysQx{x7sޜh  |1rY2 DK6MjڤgB-a/b$;a^NzE4RHn\ԸT^Ni2qh␗ʌOPN{Y5Tq:D);Ɯ%M*ur9>xmw3DKFx*Z3آ+\j2]urPU'/mG'NXR%/NE]I㸪| _Cª2]{k6U՗SQÈa[mUDIE=ͱώ{X7 ;*lZVEir Ւ r d'97X0p裏1A 稚QtٶE߀z8bJZT!U<] (C~t S'nr2wM` qIo:s7î&-ӐLC^ }[4h%/cUEvc+J:^^@ M~XҸvRGnSK ;<%jsB+a/gX;nWߣ/"gaI hqCZzqnN lMޒNӮUE cG]]]lU*1~5,{z5d^0! ?<*PyR]r0S퐭Cpdֵ¼:O4xw&aı;?23ԝ;;O . /UkyN+p̷o\N6h{(Wgc;N #d6؉z'd5(!__S/OUys?՝/*kQy5kp7װۢ}5Y5=rhw={ $LБEM-i<-.nmuQe<`8:0o Űw@!9$k{Jzwa$푥F>CoQI^Xt^OkmO*/Xsjܒ\DBzšgRtFtТ87l`pX΍-H5|돖YD8JBߗFX 16$Y:)Yk:7ZPhG{}?vñL]`\GhǹxAO7 eaGX5 l9/|\~_pE%'S㈰ F _n'+^Fj=G'*]#"l&Hqp :"*P^9:Ou>ZКgA$ :#hֲkK[C#i/ښ. J4'k7%s鯲yuٌ9myfٖl-m~ȬB؏xJVzJ>hs8Gv JZ ZI_xovL3a~V;gXX)6>% +\d'/i >d&r|0^%Ėo~i҈rcɇ}$+]Bs1QPhw2UF=ɢ+\a7>>G;Ρ@Y"lc a@1p ,{n4ڴb}+Nj=֎'s% ޽ ?JS٣\!ߦ%F}SoNߺ5;j/`Lr% ?n^nhv瑱"P昞ThjkNyEfڸ=I[Bv iI7 W::Ŕϲ?\c喔+yIՂ49('"#ۀ>? W+KBuJbv_{fvHܥϔ\LΆ$ Qmu?GSQ>R J3CIJ z6j ͯqbW%иyѺGz~:C{ChuS4TS F燤:E.Ѵ3!IeAN 'Һڸb,)g_W=)oho| a)6&E3gЮ:V#b8_,]ffTA+g =i>@~o:x5V^,d™ɧB |˳N*#p"'HU_4> 5]0l#IPq NZ E[Is1LE_ȯwY[/1miS݄(4Ծ=8RHB~Q+XQ[T(#^[^_~;E3e5Y_0c4C$~] zic_|V(0ysFƖ36g}BRoժK%hXgX` ZNw+m{wƪaaR ŋJgHqoE>/x Nzq*_FaL3;2a k~&@e֬]Ŭ#\dJ24N|jw fu`QrW|*UxlUI8N(o杻=4"=\ kz@I(?K!ڽh{cgxkVf >oX{w})"쾮21GU88p t*HKط>6kCR6\սFe/?V@l+L™[7|r5i)rPҮcnY{Ƞ$kyXeG+1;AkRR@yyOlL99_rjBXʕ@u%?$%]/}`m;[J۹UGb Q!>cY&mM{OOo!Z1m1-?lƆF> DT~\<2X l҃9cQ^o*]V[Du`}0]l\xbJg -m0샍b̳&mcyD{-C_{g-WHj.33Qj)&:e͆$ŋv8셟tPkL;괐BhTCk`߭yk90^Kbe `RyN-M;M~DY"g5xEZu݌">ncF e¸q 8vu8V;$9hx$J5WG1(Ww|1:Gbd{ň~!RAo@|(b(sP{1%t?A%qxcD^.AZ+yI(ͱy+UCsԫYR8^IGk7G㟽`]@9/H"O|Qs1mV}ݏ[fi-t&ɚa&Wݚ"jkAۓ,CY"^ʵ]~^ X̅FR|VOq!DP8sdYbU | _HEK;mեK An<_3_-/ܺ$8CBot\kZ!yKj$?CkF-3#fsfq}'_ f!Y IL?uג E<٦uU=T <ӃU}h5 ŋu#8WeZgy}gr^K<x_8U6ա$Y< ADW';ֽ(QT9͓w*fCUJMZ#fɆh6k7úoM5Σ=_5؟.T!FHs]B**_9ƀv~ s{yѿG}l#'yh+ԁ|Q|gg1Yrk>~31k0GHuf3^ثc9Krc&L؝05Um'9?*NovٹR}y%:yf#l:O.NjOjݓǟT'$^4o P|G4omg|Γе sstgJQeԏi^t;c{^D3vRtIѐetk]cO;5 _98TL ][57KEhsE8a Ed3kf FMV_&NUsBT!cW=eƝR'ebcd3ĵY/˚!6 Y|cy.5B3J.6Vf#q%M  DY0ha--6 x욺{rGjkdl3$f#gPk֥Yk0Ṯ9k9>)z7:Ŗ}Gg7%w\laʹOSN~CUDž#&N':JV|N@nx )ϥ 1B5^ҳyBg#FxlW>[ӕX<-E)T+LTΧʀ '΋qZ{Dr7ͤ[#_Bk]E'{wt0' U / JuM?Qn'I>ϮujZTWEk⯩q31"WZ@C}wis.ja('mh.u;Ñ_@ _f0fyӀ2`M~[5 ;i}x TCiy~6rEk)6!G1{}dt9+k.3Sru15iƌzm|rQl)%{+FzMvyk%a'T<fu[7h5[jgQT7G-ܛoAo>UOto ٍ9]GǀE!;Nu5&EԈfea':"JUQlJ9 qɿ\#|-/yGHd֚Y>тVUTHB+Jcs#G5!,0dqLD0lJM93laMZ6@Yb#n!{9EoKKjN}fpL['}5h_V PPE@n^Li7PIF {1*+\/XfAu ܹ vPKɋL: ,JK㋠ 7qҨfx1:b䁲{3ep1۾ӮqSC h'hTMUcӣhYПkd]*U{I8vy>AaBdC_a '»M)rU8cyĩ.Y쬂 {FS\ε$a}+N3qe5R ]0߁w/ .xaQ@wV$['6r, me3`7uq/x,$%?J<yRk V q ¼T+^:I;ߧ L8q>1"mHe&ȫI}ʿGqx < 9>-Iә%`ۈ񁪓e+G=xe-{ _iZYQ'^ ]3f)f4CmY/ߠDK陈x\;q͝瀄DZEEztQFcó& 3a>I-' 9؋DK$h{ΫdjKxS'"O&y#O0JCQR6;ڧ`Qc`'{lcLc5PPI@IkHf?8=$&[I -oq mM{(lBzZ`x%4n anGjMXLqmq,% 'LڕX# Z*,̘?Oʪq R_EfII);~#$ʦ`_7N8d.r yf .ln]ܼ4j-`߳ {ۏX3~s=F=h&@z]_Q]v?uFq ^Nwq)\B,^u6W{ܾk8< |+VH4Nx#8| gFG{{&54̑(f9q~Kz){xd?Xخ}RӶzkBR8/ĵ9H!AA:U帳} z܅lwҐ+Y~yb2CstŲQM;$ÓO10 +^ sY#K:N"ؐɭ웡5n`3ru1D8"|«+o3Bz\ɭ/w]Rg. Hܚ?Bbo4{!a7[\c)<#DR8ns֖x"[ѹ, <^o `InOr3Bͪjk*F9\O%Le9{4RE[mWh'3Nq]_%Ĭrz8As O|zb6sSJ"s'"3|Z?Q!Gp@jr=<[aFMxTJo%',M_$j3vh*"h~ H؞@ j,{}BZVe̝wc|YnUXq%BfT{XL#L})yHH{%,ɝb~.$\n+|Lč_PYoUfVt}+ !n1E6uT5S]bLؐ[]ltw8&̀Z|@ X Ai?5'7yn̈}BZw-@¼&LMaҘ_m _^~eMcW85.[@Vn z-NwM{!h)w͗y~ L?o d3H? r2#)Tk|($K9nŻƟ`.C"jJ33DQ+űyRYH.uYT X>\5/ɹV ;Fߒ[h-g^.[+NzSDZC.t7ѻ07dKV ע8OBг qN#ף1Z3Q|" ܶ<jR8#JIW€~5c4|[ e`|DMo֘ˀ<{E?7=:v+[Q3n|6U6}<J}>;c4Gwd3¼C'sHV:8JK0{,q_i SNb)DwVŀfncf1%e!ڷO}. xԪ-V/3S^K5A|w'yÙ߰="ƧWkocٿ";@WLs;+VFXkh a}?,i ?_]cPXƓ/ 4C_˦.1^6㿰y 3Ht p5s`-qVFZocƞU.-+p6 d/tIFvO~H6o7 jTӰB)j C5qͻu|ف6d :̏&5!-͠30?̈JqH3vAr JbW EJI<~DJ8ΔPYRj8@bdRׯ9,+@"W:%$ptW<9']gg9@վ ׋4"ͤ՘/N3eZf@v=V"azv樎q쇎:sb~&jgVNEVBA\`Js,0 E~@4x5h .yέfK."Ԩɀyvv6]J r>⹿/F(;F3S23$<:ܻu_og* ԏ|VowFK+]0m~ѫ =ܝ ;luR/#Wᢺ=c QPĹ[w2}. c0p 4c#@i>TȲ#ɱhL&%lmc<;{k# jQKvjPK(AUo\d J\Nvx[@{f, k-3x%A[e*NY%jE!MŰZ&!(wsmу Dˋ@k$g#7*X+!iq5+KhF{A/@+TNm&hR+V*B+ElBmbYj?hNA4$ycs zV2GTFxbE1+d/Cʣ,5,K}3y*Dȏxa|QjO7q~^NO~h7ۡ͡㖒SA^n"` E.yiױgekY3P*xoW/A:zC1Bkm A`9IfJ;f_x>$pt~s/xd=^涭y=j"m2V3Ww@M*IIΉ]L6Si^":|O3(3B^lb4f;NTz:Jð0;e!2©,P[px•dB VV{I>䯣"RZc Oױ$mYl0m5Pر)7a7[vo _㢐5x:><<,36P|'F l",$zd+wV|q#c)"X05Q#5+rG`,S/g@o'ފuQwUJe);HSNо {>Z]+E+.wDO}>7}>ɽ*œwdJXş=n6SZ.1kZ/-KPDYҊ 1Zl+p3RS jJ69Ic8٢N5)CpGh3;Oa:).ԩ0owFI`ۉXI.xmcBW-B8@Q,O;' /]DOy9.Z4M4.5|z&et?u287$ ӯ^þIa"ѲԳdAz@&_o֞㋾w?kUI_bL!!xOQk%*{Qb% &uj9hFۏsMnZ.Us8N-c̟efW|QEU댼z:)tnY8)"-@ZNXD "az_?51,cq$=Ll5D ÷KQ})(r"* *\dgUL6P2.x{Gq} +a.Ρqn! C=h'1 <@c>>X2]jǼS>T[%J/OBЇdǷ'[xi;hu/=KG'9/~:Q~nc.҄(UI@6dVwQTIp˱!rR>1a)t!T})\;>.3 :,\c_yaf1k^}\/pt;ڵcp/ s5q=Ɂ[`6sƳ ݩH~A5 5Ե#tF`^zUWX I1sab!Ohg(0VK~.[**'^兤%5rQd@32d";ujwA/b{kzQwbRC+6Ƀva~ҵogCTȖ?ko9x(<, ѶsἛH,TG@DR,ie Nŭ$ vao 9w*y<>-?D󙎸 ;-;UM`{…Sꡄ݉UbPm3~!0*ZDq7,I;s㱻kߚY #*NND9t&4A۩}헀xNNߣ8"*ᵠgA6B$\ģ(_AoNQY; ԏ־l+f:ʽаFznr.fP?D#`V :=XF%;" O>J;Ud#3+UR`ކ# 9r)%:i (Ua8L-6 Lxz:V{DT*8-8Xݲ泗`UgkΣ/U/BĪL퐨$܌](H G[z(Gt}Zm>g}բ/t*qYyU梿 ޶#C:OLS\N2ϗׄR߄V$0O"}7vY%}W%b@$8rnC,9BH5(%!oms K5U}=] ?.:8)"gm1NC nYվg*><8`aE=ب>hNt4kB'E9IYIӟ t!ߔs6q=2IydunLS:e4O+#S'g?)R8Ct3tBg. =sD7'EšrQE48{\Bwuz"/ښ̵!/y>kSWTO`qt \Ɍ9=v ً3q=̄Ki&.`yL4v;W:Sae0þwbdߙЂ0T'>w +‰fe9fuh\ }u&ux:x횩]Rb0bvjyz#染'^`Z/a3N| |QC}T{Z)Q%Wk񞅺iF}\-t@+b:\`/齠 1?ԨHt8  XĪ EFS@ȈX*ەQgF0qk: Z;DMcD)b ?k&#_;nXψLVcxeB^ Zc4Fa)bJR{fҞJQa_N9+7o{ kzFChjhPE$j6T8 p;טG2:ͦD}R}*fHj%X`l[ )_[aezjѽ_9(Le@];viXpD٫m6zL` 9 ׭oB5jrו:dZSW?=di復Y6gjcI/DQߞ*YOTaKBYڏ QXjo>٤eCx;aj.Toj`~Sw}e.:7{.1&z3/H<sN?ƕ瑷hW?Ar=,Xd moU֎~:.KiSh_‘HB gDžKwY޲}\B34aZݢګ+FجU #Fr2އJ h,CPh;5eEgXXNh|I7,|d)S^TΫ,4=2-OJڹ+iy+CkEJ:x;yJ?!n |ߑCf ΍dʄ)S]ﶎ۪f 3,} .: Cn}k:6Wy:{oh6##F;jʝ{R>o$ q/g]hd(.g8䋨=_U aji#Gʶ|2J/ x>c5 ~ކcM8\#BmB$VԞC)ILK6 b?WҵӁWLQ=+5^`ޝ馆c+!A8Z΀y\fQv[QWuCN{fFa\9zި[MBD62Y.P_oYshıqq ,܃p%l; jM6_O~1# Z"d]Lq;;gaEUOx$ԼZ\]oՆZz6 d3oY⩵ ֡r5:35tyj? 4B~0>̛#>g Y-ahuzKlK;RvU?"o~Ugo6ep酷` {zQMP$]Lѡ};k?Vʿa\^3Oq$;V==TtKFO8r1J&_g6bce{?!Vga Y \}"+Vۅ'm2]4(IQHG#Ԏ~8 M ق6[D̔~J%1xMVˮ Fo^F@_tEyGM ˸#c4#l|4yW&d0]\jZÉ3}o_0v&Po[,hfel;,Iݱ^A/X4ro+isB9/AA$C8Y[̪a^$;|#H&¨vx%8Cs3?Is}TmVw!.׽@汑d7c$C4 &ٍ_)򊰶i.j <ɓxIHێ6jQ#܅>Qa>_*85 "o+ڢr(3$[%Ɗ= +Bm _Oʲ۪a6<#wV ۬e뻚N|}NgQ蠈bH1f%H!AlvismSnU/LuUIќryo~N!v4/"z'O?FJP6X`Wc0 wN#e< oqһ48n qx{Z@)S'J?et|+8)+Sq:GOk6ȇIs+EzMMnu-ՈO4#н^+~C-6w/!WLI&\hD`=2 c(Z(vkO\~-`xOPr1cש07K$87Fz!2gOѻ?&ɥt-% yj;M#ս =XM5O; cTb|y,{lj# s7ß_P#~i6)Nl9{TnT?eO;I~rp=s9\]NIȝ2 0 WipK&3Frp`U@'<^)`wZ-<"e!!;x|YfL׫ 90l={d~oTgi?S>xF4' +^u^7[v cN_7]-`c]#KzasrR1A^ɂ ipoLth uu:@U-"߬8A _z/2H%l3xU.tǥk/sN HX1H`[In0sCr> Ke,]~1Kl5fds}ճJ%Ƥg$wL(N)pJ/ rwK3!G3 fP*!J(uYPnF4V%TCi z :%zUUڐG M'9L= t!ܐI1-t-&k> 9 sTM% &twaMHHB_OE־h:Hr&ƶ$DH+efcRWVrYvqFΟȦܣhpTfQM;s4tGU{-8+E?SMߢoǂ^U,XI =)]M6*EІȒ_@fpf%Xa kKPDɍg{Ijp֧CC؝},نozy͹bLKGd+hfA;737[_8'Fba'/֫sfI]@kGӮwA-x(@,raDȨ$%=aSExhc|mfsY'KXeg jhLQv!sy>"Mـs<¬Ή/ +gL(5L2[6 EGcNUP5 L-YyC{ڵ?f (M(STJ>ǐŻhLIMv>.%Cz=}8&WKWͯBWZ13ooca4y ,[v.rSޖRDZVPDrQu+ڍY;DFH [U бB TEQZ_ӌgܠEOtO:ef5:U%ץ'rZ*mqyy;#1jDOOSMn4K1s~ X..yU^ȧfĨ ׄE,4 ڷ a&㯜+e*+8l쨱D^&)j9BVĞ$G袟g Vq-vN*X) Sn+3s}j.Co ]22hGe%UQOaNwFcDQ\.ZFǠjqգ{Aߑ@OuS7[_'eݑ6(`Lzg.CО:Se챃Ǹyy2nW.ǹ9q=)F܊a;K @1ncu'^ 1_|9U-%P2bx{"y% l6zei'n‰:\:a[Wyu_ R HBK&C[3:OJe!.(߿=´EX<$a}rpjK8tv+~g~9ܡi_q_2ayvs(vm߿OvQy׊λgI;z M#FuGﱝ22nnF46Fq\D-jQtRtRjwmYh/~Ybaoc(ƶ_{Q7]ߓUzȫ^ +"zK+kQҹ缹̿V|e$[Q3|_ Lr!}'|#v}J0ś7@nͲy.~V14^< <+ DwQ\Hod2R.btNd%S'i畸dGeN.g6v L `ۓJjLI |&ScYLINʩjlos!w7\1Crphhw\[r:ɒ$q5T1 ǿS)c5mip[5W |/t4N[5K v[",,i0JFtZO)Q %B8ogwݷIQӯ#cesE.ÛI7sjrrw!n5+&h7]GV3tG8H&j4VtVEgLgse`.<8LԿ.69'DM6u;7ä՚Rge:_80N9<;ҹ#ne "90W%@Ͱ )]LTKg~Kf2Qt"`h:f`]:f`+|/`>S2r%^{Q ڹT\`"r/cu @ 'kRWܰYo <Ktwczj͔[M4GĒ3&ެ0ʙR@s`)hFSZG& G |]ucy&H ݱu k5u 4'/g|-`x(/Gq`(uק!Ğ% "ɃD.lRU;9qח4 ]*Qg[W/nՌm}|% -ZOBFH/c'ܩ46 ~cx)[Lп;O/BEXĎxF|Y.v% ; e1B05FvZYETi'CoLy Gƽmڢ^] i͋\[E\Ef`N."ǒWNSe0U#g ŝރ@`Yw今<yZ?GqaVfn[l>{nkv0hfO\Ru[蒃iցkn4#?DqAư {FQuCIw][C>8ҤpN[~c[M+u<ȫ\ȭ@i@X;"\:`Ө 2PQﺴegbxǖ`=3͌ӿ$Z֫K;cg]^Hk̃*e9:B:-QI#^v@ߥRv@@,{*4;; \b.MoicmqS}6d[ßdu//ǫHt}2]/Fja^Er6|hq0* }9 '&ŅxKi1np0^ǜcrX]bP8kU*P|G_ANнy0aJuUidq'eڹDھd/l}Iz,'cI8̭~Dž8 3t , gNUnY3lWV9_C_S>'\;hvY]7ºXy/vrZM.#2Xx*/_ѓ_#cX, f3BT/ASSaĞ`4QQ ܢ^G49J&;82ѿ *N; zhvW/0/->1<,;(w`[SCk8ژca/ţtM: +ZlAV; 7:鍷P$ji5 ri5%l"ո?-[N!+nON&D6ԝ,&LP}O*.9Crh?bEIF>'\ŭJx-ֳؘ`/yNt@y52^7+()Љ hxޓh#3%k1ԹgPF,[bcn J \_(?a1Rn $fW~8K7X5|~^]K 2'ŲYsMhAqf>\d-xxΜ_AFav'e| y?4;@臾$7V6E*M>9Ӝ,;d,ϻc'-T{Uƭ9_W]BFOU6`;7K?Q>Uyi?դ)hk.".<3#1ԿtܣM=FO}P|ey^$F}U[< -Km@kd6|&/M'/Uj@Eڄ(& 4snb:5$?K{imzy|:D#/Ş=_9սjc {"77YyUO&n ̂j퀐4N֟0(/&/}1Kz*ܵJ@>% Cčs+"tV3?ɱ΅yp8,;y'7݀^\%:MZOa=˻MjݰɠV4Ej͢]]w?{z7eOPQauWz ֗465zyˑ<ҶG uaa^zaomgk E0)'WA9@N犼 (tزQ#x QM!oĒ%pNBVWVG e#ł^<Ȱ>M-4woUߤK~g4`8kk,KHs|F<:m&=E*+y`5G;蚉!-C;r=R1ӖXiۋшmZcv⺿Yjv^2{a5Ղҧݨ.&U@SL}.f.ˌz7VY>{[/^[}m{_]&*\>z?.H`yja|$k{AMW7 b۳^D9t߉tG{W9:TGp% I[B$ԖQ:8^.֡^Jshf lPW%+Wc 1zgm"b2Y_ Atv;"(SJ/] iq$O \'oz.j|@@&)B7*VE2qt9a."?8<@ 6X<4MxL =uzdJ*7x,4a:ÙGnykD\ExaG,~RVp]g뗽uANgý.2E{ <ƚP24J؆?*ar\7Wdǫ"7 =Jz1jošOnZwUs Ek\J^5y+T~Ft&{N5rX=989BPuYϷJQ(ף먒x9:QZ–h{hl[OR 7=\]E`o<Ώވ&zu8Z@#ʤw{:Z9I2Fti skˬv<٪+=wګfΎ3ΝE%H7 ([ţ55 :@]Vj\FgxoD MuddHѦ$S%I =F9,wQ.i{=䧿 YM{ZKL}BTMPDZ0NB@\*%6ـΆc OtG( `}uQp||`:|tr7p.W}|)z"?hG2!׫bwT*GT<."+k]2A[( 7Q]r!&X2y$%`v58a/drx*%Pfp]A;1C&dG\`>-dtca?ā4b5BcݺTuC3Fhm(Q:b T"I ciϫO}*2V`geQmtNkwRԯ6'Lp()T_$vFTB!wE{|zC.%toq]x4.M5 \C~w W(4Ǩs"KLsna{Bmw٬fz~#h~'V$,Q̰?m եRNJo }c wmcE|蟱? _#WMEs䀔 NĞ"Bkǡ@GQ{V3sK& kyRpbm-cPljlwy0N+0?d15e%2'U7FީpI~?\!Z?o!6++sKul38Sj˝2`C+f폖ՔsnFj[y#Ku>u¸8Hk&>DTH.s(ˮuYݒ*e 8+fC-s߫~ۗܬ' 3O[izWפ~v64ՕrBVaT#f0ViSuX2y^CM%+)d]'MeUg- 866#EoQHki7!u-埡kg8INH`{vDX}U;slyK|c u8w-PsMr |'s46q/?+pJ>nıdVJ% K2jΗ1)UDljl[9:SGzyIz {C%( w"fR{,#mS$Og1~O W궅 0h&ͣަHrmAsզeYemꬌzD({kOhjR*Q'bF)ehXOTxxuI;u/zP t"UoA<vYTWˇ Kro)r!s%p`FثfY3E|)rKdA;\5iB_aB (0eq%BOɬPJ}Qq)+΄ k-pG9;)>`Hw6Nfuz9 1}6:|ǜG{2JщVf;4%|BÁǾȺfJ߰gv5O]8W|r mx #@Z~7+ h?sݕ|T!$V Zi` /X PWp1yj̭J_`^OlkU<.8S-~M!"2t"nXq STtGR`O~juY 3'@+qA(qDV|8Ώ<NҌt5u pK' وcu eָ ~.mFx2yJG*DȯvFSqO#_zmM,Oix.|GWGY"8#j+4`;y'/KѧVFdSGO].9j2c\ݽOJ46=kgme˔~ߛfBBkJaSK' WNW#O3njn=p/K\k >MS3]ֆJK"o?qc~i7]*y&r>tҼ;s YQއ ׬-^;JB{ԝAyQNn6Kyv)s)>̱* us,&K,K%ݢnЖ1B jJzOie.뀳nPgkGYfu3f:6|:3tЫ8gBև >:Ƀs,cTٱ(0r`d[Q ydK\, QkX v|yRm:Tnx!]߳vGE9,In-xi m»WL-K2VPy]v&'*ABEJrPcc]Z\c֠M5S[NuٸwZPqDiy;_f3@_i˹1Eqz"K4ʾڃԲ?Үx<1tiʬpIA[.}3|mm6}/ p9RwzF*?f|?vQ\%<#Ϥryف%X]OBl*kN{XbAB@܉a3W6.V |SJt?G-A- Bʥ+_nsv#{[-| s Ɇ9:L}$h\+EɄ#5<_dWgOStZ+2~:HU n1@+zӌˆ>efsGM)qyv4is~ڑw`f#he@q~ ;Z`z/.{p%n}K-r$\n}dՋ& <'tŤ׭ %Y%{_qwHqwwGFNEƫx:9<)L^l8Q_^U y0,5Yc4C'"-EUA[`gkFńO߅0UbKp_yX୭|(Ϊ Ϊ!-q8qmu!uRSsy%.2$+Q.ȑ4i1Y6olޗ݁`~:9~ U\k!=h-kcTNY6Uvt"&pk r,}"op(l,[_ zeOǃ$Q5sh31NE -V@Ʊ"~0獢VCZ{6H 啕5/4XׄZ^ǫgY=[$?A+usv L60r"w Aznw6cJ.< 'ZgEy{`o"C.yڢ}m38p  _W:q8=1#HD9O)RȃaA[Cs,䡚@1\B:3K.Y8}Qn;;ON&_X.2c bOOB=?SFe?ZItlqQhz8̈=-un :<ϕKPGbO.b~"etϊ&Ky zN P4VdA xWE-d{<*):Sӝc-Wsҵ^)#=R[0V1i=ЦA# jD|,Pl>xu&)4aEf:ǂ<{Wy:\wWtvꑾ^6_ ܐ*?Q?e5UۘcC1@5 Y]픠ՏG([ړ(x=٧?2Jܙfӱޛ\mA-юʅ| 1ډm7{5Ulc[1m1Rl%񥑿p1p2^S\u!4L}vU]O@r֫y=$:K&ȼ</Am`]u a w/W-Ekη6b $ v${Av#:vB 죯W hjŎp"mӸJiDՎ6Uϭ+܏+Ƥūn{XTՑWx;Viw^jWJLh<2 N Kp1=˝bc^Gzwɹdkjc2%}ɩ&_)K`;~1Z^]ܒ!ܢj2 bcy-E?kFݣqm";qxb9?+%cu0Sz'k{kg,IQ,:uWt EU-nmDOԘ#jY[ݷRd SsJho''% WӨFn=(Nu.7QExwp:;.*UHrbn`ߪտ]`ʦJ&8 )VnV䛧5gip^*"Ogào~Gۛʸi[Ȩ6?6f䪦Ѓ;kB?;m`vK#>^-NWݚ_цX+?ZAZfnұEMg<۰?K[Pfrk0#/vGwlXN05PD;敯dNγStFIQpX,Wj(,s\݆QZn.Gȓ#LwSTKs3SeZhϴ܃^w*=?eN?dRof&-=ZwBЛwQL ~>|1? 9|X5Gs@pf> 1[9&~,Aj!e]3p w+m2#,WaɘSl HYViz|V`VZs+񣓡͒&m>'{xJ9 䱅Ya~`!c Ɠ)oNy6U5G3Zϐ* {&t-9YiMgvZToy}Yt8S?#mRR˶*~۾FX]ʡ8QKY-4s-ҚY+Š;bOq1@2\`su_}">|(E 6b|W/h1#ANGYzbiʰHcJ9KWѳOm3Gp #tQPƽ<œ_uV'wPvIhSy?t9K'7MbPbc8e܍pno`y6i7ӝfUP]0τx}M\!f^uD cdX|/.|.s1Y{9)=酇S]tvv轠(sN4HЬ$նijQlw8-U ]'YbD?B9؋|nT׳[ Ϝ{1w#Ex݇bMI^Jv>8_ύ%k*N+=S&䞰Ȓim7#Kvc&=z9 3OkpA81\9Qc]<3UqbN]X)J;^܍ac5^%!pRS+ @v31hMl|3Di_E'8j4EBozkr' !֍1ρn{xP?VH<;(r[M. g ㌙;8_[eg Į84To $M AgJsȱYK}8'^Z\ =ռzq yfH?'%DWU}hŏ |Lǜ_rwf2/,9 tGk 4x<oI{r=w*p3>ڿf||%v4 ~pa}ֈu^{x\[vvH򕆕`rR / zp,=^*Z@5 ™^*~C&9XыA$v +~!e,9ɐ GWd/qMb c\ZL;|sEr۩!K|p4׏RL#zZ-R[%K(#Ž$C^fjɀi2J(>krː><<@H"s ]@\'EOo+AGx5mVı=䟁z˼cnwCshobJ ysExxG^^9hQo_2k! ҪudjRT)Iנ7ANѩO+꧓%4,d0snN#%ZE{˂vŇTf {:נ!Wb& T1bOW-bYZhe r'cB]jڙe-j\ZjoߪF5=lauŸeK-Cb!K_!\4O&kkh}nHasJP}28O[8RwSp@rrq NE8}F/Ņ/H_V?ɒ V0Wv\/ĉox4͡Ƨb%&*5E=fΗsq,N'𢡊ou8U` nljmyE<[[EN+Mq#đ;tha}ݛU) dl0].qLAd+}SΎ)aTsL lkc]! ć2GңVZ~B/Np&\d}->"${z_#:L>79]"~rqQ[Ϳ0AFEFڤ Y ZtNb&%P" Р~y($LI+/beç#2 0-9 ŷg4ʍ9q_j|o|^PߛT^FXt'fIRr[da'.  O>iP0QL{S0gB9FFg8# ~,%DMWHސޝAujdܿɆLW 2ƄaZs_{8C9Dޏ2ٮhy#̛Lp,ޤuzy-fUQώҾ#C+;7@MiZ…X;(4ѥ{#vo"N0҃"o*VG#s<}er}U %쫡}Dtwu|Py1td%s$Rnz?&b݅0j_. *^)] \@9 #:ո 1]6^>O"[͹ۤBun vj %YK} V\9*ay9h\6YSffgnuhQ>F3Hjusz{g:if:xGtGYkE(d3bEU:CQ $́vXF-CE,?#ԛ ɧ6LEU8<Mg}1ߍw`4]&D]ث.;V-CCYы@1g 3 $Fӈ0z9;?Dgz?σݑU_~w?)ı ]a6өn7MuvQD3,3km/m uKo2Eo9sBo:aod>g0g-4e9IƸśĸmgwǍ{XTˊuiW헛~hk?9)VkxNg yDž%w$fΥxmWEy8 aIX@{Xnv>fP;=^ 2(`<y:LҦdw7&=Cmlρʶ= sA(!Teiqg=̕Whc>EU Oxz$jY7Lx zwNtHN,uS`2Tvaܷ5TɃ:)d8lY텉z\$cWS卝KUi!Sr=p.њ=0e!WH }vj`nkdZBьtjj܎ 2pdMI ӚWVdܻx{w nM3mbhxV3K`ĸioνBz74=$@#'EXJpJMc0~~&7IM5~;b?7 ?|bЛ$WkX\Fuz=~c<YOG=%*I2qXe~7<fn2c@:7N^%$Di=I.7a$2uƊ,M&<_v(~)j"wDtZ\ ,?x-iP;^4V!9pq:;Z |QE4Y- D+Iy3vȹ'Ŗqw( T*13qiW[[Åz~r&UD5#P'|>vfᄫ@Iw/kywD&B#/Oa^qvdwglTGb]}?I1%B ;㠹q.7%*8X8%@;u$(DBZ-,B/cq\fV^I)mY񨐥:5glZJqo@YEBLHAg6F*Ku4>8f qQm/ S!`@0)O Ծ 10a) [ԁ}B&-dtzGnlImJ'hdeL1^((֎VG:_jH{4zHu/fsF77ƫ4 ?o^/> lC \M-hwxiPUC-F=A> WKqd[\˜u8yzX9!ocJ^-zR/gYReDJ {ϯfmg+|u"F;s.k c<_ ql=RYmθz;ñ$ٖ9@f2[T܇E#ZF^5)agyqml2QLsR;F۵ `L"^i؅XDIKYG@Nn%&]epht0E^%z V^ ;}*0ų'kp9F}GSS``6 tVѣ(Eخkp#'j8zz_M(fwXa"lk[*x/Be8(E80Ĉ|?}%ZV֊{;]/LooVlͅfum>ϙGZ - cb'#nHl0S) 3F?] gIjqӨaa{{tvqM-Xg13n'h'=1N-q*g;o͠ .ẙxz:O+5+}\r1g^Y8YN$iŪ]Ȉ9{8B:r\o8#ZuC+ìgh!M}]vX^Я ޏƆA/Dk`=mt_)C8"oBpI<2+lUԴ3g%]Wb9N39Y MPOn u䋙Tv>6%oPYXPu0'97HB_#w } {!4/Sa\u mldл IRY/i<{,#}A]I_$P ZT-q̒>ʽ_'kzsO?ڧ GtkEoCoހw7LLK9Vu]cQ :V;vpf0Du>bBo N_kj6DLMҁ6V߉Mzeq go=N̲sC COYkaz\u cwcϓս宭۪A~F~{[;fDj wUþ!+$kQ&AMOzcY'XyVƠı0F!*^[95y /fz~߬;+'mk EsXțXqt&*VA[*%t_wK{cdW+蓃ZVTQ8PvB  m;յl<$(zr] zNƙFjB:)11% B~z3hX=ڍ82fЅ.eK#Gn4Suoy]ЫKXp><"6m1h-XGᕙW1HdGo`iU\\ǣVi2[N4VnFOX0Q ' {(,2 zB|Nȋ }ޡQVD5+ȩfP e,&xcV{y_YB[3/5fm\DuCO ݨq8xXgT)hCj3nH7fyR" d+x-E|gEa˜:B5|ЂHTs|a .ToxݴE:iNf*4<0)(wKg!BzPG:~OMptu&- {zYcxup͇wٽy ϩ{VF-·Ӛp7x.[3i';ԁc=W00{{w̧M+J} gCYĄlDQiK"^E=@\F݉ջw[xy za #+ R&§}pmhb9U,' 3)&KÊ ^}h:>}#bc|"8Cg{wX"U =$rH~/¾,Z /*Ά skU75jgaf:W2`n׃20t2+bw R3Xn'֟5#@e*< xxQKܪ~9 ;[1=H5RJq3Tӫ50.* Ҧ zpb}~Gx2v?H\++x/+zJU96wќ:"|״@V^fF G )%㇧sYnm v eYc{YnλUWSW6:=b5՗܇zH&-"3]c(ID"SծRgOqmꋆ'`5Z;m- mOh>M~dQس4ˉ"HaON[,SVB11EvФnIHgSֆi#"KpigZ΃F;U d;hTO.8_H[h<.uHp+CNܰDOyّbY0pΦjdjeZhߎ8&1WѴLQDžtW7(c#`nDy4AЗB,ٗ9YTgt$É,,#"15=C0 zyad h\?usvߩ {//AeЋL>: Ў"\Ʌ)pitl;ҡWb9J< 45|5^3je4n?~Juǩ IuӇɨc5^{ YkG!PV9-"8 rE9Sb|߰`v%pE/B AS|1IcvCBBĖR€F`'7Je\:G\2io@}ȃ_BM`iG]kA"q$ENc^#V3m4ptrSW,xF9)A蹱GbIJ:Kx5vڳ5 T}m-'i:^oV,,]gyՇһbN[~o~~AZp %ZVu8;xՔF ԏn<$PHN_uz Wr VXGŪe%hNj\A0ԓ@s9"grILkzwnuiwφj,QdM6C=Fv%}柱Ag̼>!QzH7e S`\ r{?2+%rι"O_c⒘RFXj:Fyv3c6,@1t 1S!3*D>݄ "jbXazfյ&X=N9`8lĿQNkON?GA7Bzc:$>R\y?B((_H<[ fi`n9 k ф},]$ǵ|v-]vgvn[Lxv,jcKrтRCacl% mrH_u(XAcjS2Z}NRY7xT6q,װK&==8*9ީ]c3:ewq|u!_lqоY \p'2g+.a/qPSsPiԁȤ)cr},b38y^8bNͿ_SN']Ԯy w;g cz^ţSI E=~ ]Pud2-Մҹd]kx=H?ĝ\ "M=nR9f ׳&SŅ2]ސKT5i򤥪].Ǩcp1KD-6&ĭNq^-=ʝ3hV&$%C[Bf"ʌy $o)hD&^VաYz/jDy"h]w^^?χ[BzWo2Lh޸("UǵcqryFk:Ӹ㪫#fvQĬ =żob[hTљ=j?5P{k?C6/ QfʸX{̀%^p f]RW(KƆR~d}"Mbn,+V?ghSNmuЏt)3/P} ͬ7ỦII7]"5:"pe/I^Ǟy* j{X)z="ۡ_A )ԋ*vO0l#FJ\0/ /Ȇdؕ#/*;N(hO'ʹC闅1t-}/F42cdHgɂ: SD$lXߛӔuOXɖ2rM); IV.H ^MuF=^ 6숫IbYmX*ֲ.b5$7?yV86c%jWgm+1Q݆2`ԡɥHG^gkgH^8q5~</|\$tDYD.w.@1k@DX{K!nK9*WofO~R:әl)<Sds Qi%A;NǑ>MҶ{r }9s?<wgPMכ=̣Z[//WzlAoRUa</+RKȘrBK)Yv_UhKo> ,ЩX5?եQyA%zB7)ojSODM [:BII#~s/].," 蜫fsi0V*AKl< '/AhSwXTriw+턓58_>5@;. Z$ F҄t\L/ +zq8Bګyj 4?cKJ)Pg!}|C%XN? x#>v+_Ly9J1>N\KWP_rzءLir9>:YsNbo§KCcez~0V Bo+)9c%/xYi@q0,9'>V%1۪?wq^qT>N5"/uqXd1N9AHqJ \HT}hj§8]b(aEM!E_H[퀆}푘%=2aV*0kh|3 qrțPn ?!N$pO5}+G;g{5阯eN9V-]@>CnQC{ht!u0#f1Pneh 9 3'oH^~"xM'g.HeeZ7OS=n)5BeH#'Ʊ@oCoC Ln{Ŭ ?je.X=5KQ(3whWK)bC./Q"qnuy{$Kq"$@ $I.1Fχ^۩׽iM:(>pMq;UAx.UɆ=#VW pیUȱO>|=xO>|j1 NDb4v-pW~q+SK}871k`=1aoB]K&fsHYC#4y M.Ui՞G{4.~2S=c e ݺW KZV(zO=Yߍ؄cy R>(׍}vP^70zsڒSm]֝8"}be{Dx}oOk{%SM)LeLqS^vw4 a[-*)n])ǚ}_ ~9Aa%^V#q~)w{f$Y`Y Z/I{߯}s{ս??q~߱ѝIb/woXwݲ}#W>Ũ7HeL߁o'%!sly&E݌\/oɾ?'޳l-'#ǶHm'/^ qX"r u`+Mu5L%i+{ži=7 9BOJ%e&7  NyaK?F>h4;a-1uo;tO첎0jp> P"$x LQ4(ǿ2D*D"A 9@9 u5E|2WR .Qou᠃tv>$} cZNn!K3(2w̸YZm]e툧+2?`F~KϕVm]ڲS-[d}jqg})׷6"Q8v6ω+8H7SkRԁ N\7+;oY YZ+vVblP$be&L#?s+eƮ.qnڌɍ7#qY+Xp;W KZӸO ׭w8͋1n3UuU;p6{ͱ翋gD.<>|/y8)a4XMcm3<8? Wqy_]nb h˓e$&fwkSPQ[=-ivzlXpEe9 l.Y ЀC9p. sHA~XZͿ~Є7_憽bΛYU`n7څ1:Ĉpr{]{ɥW&R5E)mq>0ٿZ qsgaA(a*%&Fͭ`1t6CyX;]@&~la+ ;HvVdILTnPh7xM{eo~لsٖoK| F scRaK+Z\8ݖ>=|1aKifK/hÖ{lԷNM\YԏLN]SN5lm:uԋhvg/h^[ҩ?k@tkXCׄV '|*5>ڢYW2׬:M.9ah֋IZ*Fcv7񍥆f]󍟧Ye<1oD7]7Y zT zUn%VsE%s֯_$K F۽S_C-wSV-ALQ{k׵Oݚ՝Ϙ%q{}R*VɅZ#Z:e` ΀onBbczd7CBs<tO}C`d yqo}X@yO:B/zGͨatKpQ\,}3a52t=JT=w!rLl!&39_xn\_^Nau'"FvB%KBn7SǠXG,C;~P=\! KvҊ`ecCY"I ~ Wc8ow;(u[yImZźN OZ7Zx 8 $ E2rb_Gm](/l t%a~D;t?5W#ϧh&=M\))kZO|!^c Mg;h>_p 7Q*v^y,P E"hDsٕ<{&%_Vi~B .sDNsy#b=oyds"gi?O#nM-ěqFڮkϴ/j5 r9:Izd3e?r-3fCjR^uu31;P6/tgRگљRF[}aFD+V,86R7| [yP^weu\^k L,oߴy3> (G[J.h5iӅ'zH yK|$ڋiśћeV V+)8\[2_1BHc#l <ĬqF51<XKIYl2XCvf'-^<`5;^  PDlx㣡xV Hp5W; :#d\&[:[^o<#dgngH4ϣDC95k3U̫a: ATa.U ww^D4<=(dFKإ@2ϊAT)>0"ɜkpE'TS;Ӥ6,teGOZ`n@p־"xTWDiy\]Q/ˀ@( XÐY'q7>8Ex!Bnbި㳞|Q+9Q>k8 omQ.yZ+8,jd-Uj [/*ºyp*w- ~\YR+ӰP8Q2oJr'ʎ(P>O[PJܣCx8dA+wSűBaQ4r@7Z`vkJ_uLmY-XgneI sֲnӵxRx:Yi5,. q;^gWU!l/Ze?wr+^/a$e/p,/-vZM{;WmMn6V,(~keecyOG{K +BcR[rq}̖ۇlm)AKytMFAvYsj9Bq)XۼU.94fNـ394Q7uކoBX}>®/'o]=4HQZ{vHq>%<Ə~!OJb d&4kZˆPbu_V{-V~g-äQp*p DlB1ty[O)Sso_VΘ)JG~Vo4"& nMϗ;MN KmlUjIs5__wZr15 N WWT3HngW}=1sv5W~m65}D?96 }UK陋]4ۺW?Er6 4@sdԾWaЁ Q< djs܍eЦ#injh}GHX+]X穫 0Yc*\޷>*RDsD6- } -;G$*@Yg>{]t9E]u?%+W9`>N]:~ߧ}ddBLY0d$[S JV7AZ̶jݫZɡnIhg̒grVܹ52hN3dkv q bMNfnG׳Ny)~he5z5ZEC}Hi0/}C$e84S]f /]"bX+jQS7Xqb=oBcsqٍ9LhYX?h&ւvqclEDO;b~pմxyXjRZ:ٓI]Vn_eDVTh`dE9 mC\ADƫ"wªUSRӨN_~XS,v' iMɫ#*,,`8c6_ϨvV3jceϵoP@-IoCLQzۥm9JaftzOf%FM{Q+<6-j`Mȑ8X W%zyb$W  4xO-8>W1P5|*f%3~:5b-Yapx?~XVAO f} ;>k6o[N莠鷅%*Mޣ{>1 1,chAIW(e^oqe ɳ" fG`4&)[ F,1Ǐ1P]1!NTSwgekr1 .}$$룮U֕k+ts^ɘqcRsZGa~0V GYD+=(_o6A8.a-.0FW@DPRk(^zmh47ڛТ+LoxsikmqSo>q$l8&gw1hߗʱή_*zxܦv2p ǵXaGCΕO!FeJZխ.YiׇZ/[+IOc?\#G 9k)5ٿsU fнyG|pFQ{sx}E$E0UZá؊[5[}aE]ֺK]\zdw0uch-KԷvѴ&֎۝ԑr$T?7v.W:%#zKo(o'V3 *|4pQMU"\һP[[9Ret2m<>%ha_?/\tH`_c,Ygŷ['E ꮈLxIyd?r$eOIv kGIGsvQwH rsο*˖r̽`\,1}.5D/؍,uY r$##Ehf?l) #/~!ygJ ls8 '1Qo{P'F|r>Sxtu+5]H##%hu:rΆa$ +øY?*"4!=*EX} G(V~&Ή`]!S,/QY,r:_YxFYP{k=ܨI!<φ`_b_¾ o(s9&A_88%WLNɫd"X cf·aDo ?!uS͑y̭gFbu=w 77̫@j_7AސڶϤxyl9x-9 A8~ٙ-6 Ό'5S&Ԅ6fjF(tx &ZN򞵭 >H9K׮FE6.s*˰y4jgb]t2*gFxrY2S:JL!Oۥ:O'Ǜ Sbt36dʂ/e&'ɉխ7)_I08zAGkDjbիV?O ֭ c󿱶.dAc-@|/ mٔ\º9qz"UoT0`bzKmz34W.gBdޒQ/Bq}S}\C8# DV$-ߺ=fSh8PiN|1?|+42C{\rsq5" ~xF 0^C=m|m 0(v U7"*4,jΖgNIhBTRÂ&D>\.h=lyq6KE=;&ƴPXfa1ngWгƕ1%n!Q&ep4&㺥ɸZлL IndjXync6rfh!cJE,QrDgxyFuoJ!3l,VνR}Gޛ@x8ܯ)c)74{_g ťx҆OueN|%0&l^"#"էJ*&O@rWN|hkiN} iMtqn+8(EViiA[!;W.7KQ;jگ䈕#M2s/XO~cb%1Pqu.} VPqTf^N5XKiVA`yC)?Xia^KGwzJA\j~cZ'?Vv1o/lR q]R@mS":%#;uD"B%a:Ҏ7畛PTνrvlkFb\,օr pY*Ǔ~N 2^ܚ'jeZd)]KG臽h4NgY-](wƏcum0cճkP5#Bn(ޫ0qJFMia).8wШOC7ỢgZHwKOI7Z(0ż3x#Og ,drGqHsR?Fأa6ct`i'E^Q@rVb8|^9>^$#F︨4͒wj})]}*!9+ 1[fhJ: U`LUt#6 ~Cs |Y;s'q'j0us hA^ksst3 .n_rB~Ga,b=眰p4vj9G -H߽d)^ӇwnKfe#Oۊ|lz?M;@3_uzm%PE.aq}C]a'5w ?oWM[,Sw_ж|z!8s:5tݻ0RWl;KX+XLj>YӬRLSTɠo$8OcUU9=4~UNm>[=L n3, pE^Yi8ߣl);(LNyqDwjXGc:JYs44 sH/_bvCB9?ou{$LoIӊ%Gj#Mc<[X)ա܎۞AG߉#@%l^+b`^ gsƆNГs rcX7IZN:Yp('?+ Irv'7#SD>vc}Cd/c{/h $;;sgWؤ߉5t5ڻi6PVh+Ǖba1Y:vbVdmWsfia 9G\age.gScWXvY = \,7JOy> 3FDex8s*D],ܓγOsni^u|5#=62~uqi3|S b"3'9r۩P8ÈKo'[gi%$%3URYE,Z$C^nٵk&jgP{k'|]&VZ[@ux?H-K&1VkD=6rPCmDTmw,JTllҀL50"t4k>o!0^ڸs>k{h!jwh Ř2Hju ,"3*NA-KHile!*nN6h1 '֛54S2u{-)4T"ޠHa'!ͳlQ'1SrʒejOwi60]DU)\퀨U"('+HSIiy݅|t(. ѳ[NhX#]:aSc6&0+>QV^zrDJ?/-+ΤBlPbdJ#FszhWKg/Uw-;}vGS,VЋDaC`)j'9 }<bHu3/3kMB;F^,]k&GM˖2:hԴ0|bND =;>!xCɹwE}-g%N򥡰ywK@PTTB`̇t$U-8j,)0!a$2n .6K~}Ͻg-ޡ]aC_l-I[f%ͺAܓћr$]d-D޷ t4.$kSeLYN#k+Gs/(Y<ň&תw0g d@4m5~9fS;(wP3YG4]\)#.13ߗYE](xZI?="?8i,:Ȧ7NEݣ 璢沔p JSUi3 ߐ~xՁêяGy8\oha T`]^h˅TB<x*h̶>{-RAAN\l$0N98ha˘}6 G~Lk2J(n:]>Ў$~CEgg ns[cb ܯ\Rh8fN>lag)2H p^mJֆ"wr#_@!t:1S]|8(^6֊b6{>6?CY b?(+k?ZoRm/3 4ÌSLV>+8pdHu($NE{e{l+ۄWك}}MǨ_4.$=Ni+ACeyhg%RҚFͱ0R}6V)z3Oì)9=  V뀺u"^9Ј~3b+jDc'=ξ{by<'4&(V2 QA|ka*D*s3)j(QJuVC `Ljf兗{Zq&yac [;A1H`elplozqxd$h- I`jIqm:,Zvgu5eAɶnzsAAI6D`ѐ,bV" +"*ǻz8&v~\%A$_6(a#fV3[ls 3+ jm"X^(c }|SCNuVfTh. LwhzUBy}-B EscɈzH!&QzGKxŇ>&Ԫ˽R-,SB^yAs6!'ZD[^ɂx/-YF, ԯ }ݍKp-a@6-4y yRLShs8.SWPU~IB0zmq\蒁`/Υ RᵄM(ӹYĻ|\bw܈Y Y}Ch9ӈ n >Oן9r)bSxOz$P Ḧ́=qP\jfNX[ޘӣ@E8(v%Dױrڨd}\_YXhE/ T/;NB>\F/VdOg9w B>$[79deBS]ub#'bN`|XCݭNm$fo|?!ħ(73 ;\{Uu{&d '2Ä e$ZG m"BDA 0RmߦX{v6*(>k=p)9g}Y{Z{{^>DoiRɕ #=Z*ks]tآ}[@K>WEC䉃FOh]\ Hy#y<6i(dpscْ*F-}FUɚɎ3F*"2+.?:>4zՒI $;2{W%{tr䅆=饜 h+Sr':~[}g1o۳x=Zdڵ=vm}`)%u({ dݗH#}O|V5PZ_$;0Fy>To9mȀ=OwIv7q]Rm{<[í]Zn$: 逅OOTРKKDeU@%{ 'c}m[W]|Mdg>E\v.yr\|.-@?B_\͜eCB. qpuCW+su\\[9keGι4ε_zn걏EaӢͽ?8zpi2l~gqE\˖Eéz,N3 ٸŞ(q|QxɀgӠ} ))P_y_ )!j7\{1 M3><2>R_%b(Favu3-Ԡ VzB{; iF-;Df|h3"M'rg/0j؛=LEoɳ,hSo hTT*FGƚG1O(3K/} d.؏qWh*JyEHV\~F߭͘(t}Qpg1U&"4!\Xp 4c(n ȇS81wRܹ!5:QOBYFL ɊY7݃jX"k霶yj. DeM>tr^GD I;Zk1RKl;bʺGEROͲ<נqb hoDxzϚ80v~:}3F?!0SA;^{Cyo9d1|'uRui_>-Icl)f]L!dB~ڦ/'14[*>eEۧ'}b]x2 /݊qyo8iad!O'l὞{T`o`?`Ļ]khuG>N"S/1/%3敱SH \O-=>M}0~tQ e U=ݴHn2V#-ЭbO/Z**?"(oۼkX0&Gq`dY~=c q=ђa=J{ <7,爝)NMySt&{{Ӥ]z^IؽHZ'Xt&@3G{^k,ZTGt;ٶ>uHl{|(b/{K>G2B-a;A~ܑ c(r)mh"#Jy)ϥs?E_}qRX#$FJ]vA/L`uGah@l=H9hW8QNHedڦEBoY2eOtJܒ= ڙ1M7->$O?+'L={^>{0=G(&e$./=.yO^|hךҤ.eH^s:[5ߵ*:"ݥ(;+x9䆟*lij?xɇUD~b5~z(GZcl\3jܱ{whH +~wIo(nPShХa6o0hqpZИ#chaQiW) 6ْsy-vu@m(ZhGjd#G>AԆՏsl- vjL eBh䒗JzQ?v'G792Kӌ"Oa훏fi>-~J} ^(#Id({~c䠸&gz̰=odIƔ,}@ē݄,\ung}cfA#qW5~ѾRVfV94g(v;ŚZiGx6Q-jBnAZglGg&ú¯0a[qI}>vz?rt(&`gL\|v-?g۵}?295ir'Z+oGtٞkzZIІhEÄu([89ى*u;igЉ[XퟭOaDc;e_##X 3.`Mzy{78DfAk\@rTcߓ=AUdYC%@Λ-AGA-Vvi:nײfj@O1{u=}Ei 3kŹsp!{uNS)M%[IjH?ZNK PS,) V"W;O )1Gl.׺>iɐ~`OJP}:>5i?>< }: PCYl6V qJ"ܛ5.z7ժŒzU|t݌gEnp!BtE;7G )n&?Xs>2Edr7S[2[$[pT/f-)#;NK:ᑿBQX=w+w#SMs@ *k!|`/5#Gw'PtZcJ=¾} z~CRyszR]NHLObC0_X a?A5ż{ ͔j~+&]]- uÚ6!_.3r9o#;)X͡,%B!Z2"vڽG|\Fa< .SJ{n_ڌ,˚湶P"y|/mu>+y=KXaˈMov}sb9>ŹMEhU0K>d0%$02&1rKFgńUa4ˌWi V ׂ+ GOgl~{Z8, Yp<XiExa;^ ~b).N6jZ1tq>/p(Oao9K߉$wz8Qʧ<ri\ \ci5 X C,tKqߙʈSⲆyYJ~ȅ1-xV2cIG gS;{T՝?1;lk.gwBAۭ'+À kd#Ǹlo|"#iǯU;#o0TfśՂ:s}b?%쯞㫞z]bZҎX}!o,::f9H*D2QUF Pm 2`*kO8'Y*'Nkg/_ߧaFѝ1ܬI[ebXgBP.EIJ5-@}۳ʕ.nj 9 sg~`8͸kѿI[+=PNJDq 5uZQE\fStl^QNol7'b5'U ħUQ.ȟ.߼!(b"'m䭞-(s}H-P{d\<ȑ  /i:-]B&k/iWǡ+>_7DjOqy{Ǻ2$OVLqgQ!=0*~}n5eyڣ]\M*eR&0*,0P>BZff3l|N$TO_9uCs8w秭X[fgS's~omF{; ]S7~R2k&(:$qXRE'o*Yw'FATwFu+z|ueKo/z{^ӷ#.*1XUr}3ZqIXiۉ@۠*pwiuQ_NjxZ̤oyݽja0{Ng_VҶX#2.55ؔڷj*CdATgSܐf= 7+aO}09&*Y`jUMZ\5$: JlXܠ~Yp̀/ùlׯ 8+8Rp'uӿkd g ԓ/r)~ȗyp6;Ձ3u-/pufg +' .}? 1wo6\gifBa*DN0tYͷ~wHOG:=ammy|58W }vj5k8NjF_tA.E"Bv'Z{h.m糚άf{9Xu{]ƿG5*u]ަohe  mv8"oWE,I4on󯨡\Y`NcGد;؋!#kYgvfEX~Eł>ɽUekCFM>t 5+V.i0t SS=LSL$QQ(7h1tg?}Gah6ee6btQ#ү ]ts³ >ڞۯX1`]WW>+]fcofm|ю0[*Jh\1ز4y=-d+}5"_X#?K@:Z=qzGmL`Ly1?H+Nw#\X)Bt;XTӣY.-2j=jFMi|Y5,sy5r۩ͦt3yWjFS>}Ik 3FEuz!scU Lޡ>@N[l#Em :ʍ4/P^n?o=4f<\b4;q!G$.SLq1O1FbѸb1(.v>^5M븹r'ۏ QDbVLN 87le'-Fg6[>θoe5yV<"7/y'eeGoLTCϜ/ |0)ELi f7+ vFXB9&TJi_)OӼdyg7Gn67(dtZ:&щiJu>!-x}\G61uyu:m Fu5+ K&1FTvpOQut$i8r#x%W|1oINacjL# әѴYϋ{߾Zljj6儁HvQF{x+uL7͇s-,(d~߄qN4FZ)^7[!Ψ^~1QV/it:J.ڇm21ǣG10-wKoTEmܛa=R}y'p :3[v3=+/tj cso4~'1OLngعNU6L`Vq8Cn2$WNS/}׌i8!4Shk I[>U!GSv$YJ鴻Q)5Ow:دQv)%[Sy 5O/u_{:g7t}Hw' ϶Ε &w89omty> |d<ڝ!wrv3rM睻7^5BJ}QVbGC2ZAPs W%ȳ#!84$owG>E/H/Q }nrjɷt y^s R`-uuqQ>C[:r\2[K,ve$ o9%Lx~N2|NZ S} Xf7$5Y98Gnfc etgbr1f vTȤ㾐^zG{ރr> rU:f|zE}(>L %ԝcN zO-VMdaIFq= OJ?H80>ƬyCɰwb?+FE|hX#e&/[܄?TTvOyū6[أp?Џ}cARu-ć;g\36`ةt6't.y^ xfQ=c;FFDqzT~.rDv1s1i0UFTeR5TB^]˼GGx<y}P]jV[OE]#A{S'p0K:>Yg'/F~VZ%Zŏ13p|禲6kj?G1{ZlBkG(OtS$RHO1ukXڴB{BHF|w='eT[6. IM)>,u(_y?Ljl7Jȑ EpXJMXE(x)[$:GAZcV9vmx-ė_mtwzAQ",+WЩf`UBY{" i Sf9W)~GkN]q?q9{D6 OPNߠh҉H.JafGZ^V-1_+&Lߣgl9^yW!{Ct'_ϛjɹR;%~u'~{bFs_ΡqeM#o<ߐS {;vGZ!0C%8tCʫ  .RΪ6!yW >_ǎ6ݘKa-B'Ztc]ܧA^M;"B+0a%_{<7Jmt IAST?MG/MW)G;\!PJ1z R4o=(A>6mNj1[u:Ygp>CaY1TAM[ سF٭xJp ce{Us8oزp39% m%WB@>އNnc8 o }9:z)<9 gq(}լ',7.˨ 0)'*\c$G^wԬ?v> k73q<1ke;TDŽ]׾(ᚋ"+HG^{\LTQ^ ø`n,j%b*93ر>t/%V.*0{^;6PWO9{q;IvY|2(d>Y|·N')>Y| -dkO2,d>Y|' |O%>Yqg'q1)>8NYxڶ >nוO:)59ſRu:Yl>8ҵ/ұVSVI0?:} Y$V0Jl2anhgyd}jĘ,>T{|TɎy'9O:XJ>9)c,]g?_UOZ\딌Zk=.'*ٝ'H࿵7ı\g -t(L~ۖ'umZsOT*fWٱ3NI*0;g$>܇\1 7?|j=?#}5veM̽CtuUz3t}{E<7לCF:>_6j,yǷJ+6nc3Ac.QuJ7qH1Nc(V. 7`Yj<) îJ<mK=gt=SZՒa30.epOl?zt~7TO">Ǿ-:yNGrrVjT>`QOfm!=;k5}S={Fi}*Y-|"|+V<="dqXY$Qv.t tEM̞Gjr}=<7Of6vY6O2D/{ߊ=~S@DnzF}SuQm2݂"_yȒtosx/mn{G˱>t@ԌN:kVe߶}lj%ov{#"xg0J9CmG76otCW70[tC> {5wCVZ+Wݶ%D=Tׁn5ws7;xrv0⠿F@[M>1"1\^rUϝ\7;t١d[As 'vLg/=G<+d ׹iv{v8yٹ^+GZS> + ##+xfesbKL֚'>$wu Qmcv]͎QdqZ1 -J|8Fns\"kEA 6vo.#rV]:R}GHzלݎcħ9Kb.vT{_{O:p{tv4[Z ?c}^Quee {k=ϏփGtC=@trDqpܪ MЧ-ރ{;~79:KHcG5eQ~$ D[$&_qnwi"9e_#]\vw"}|rG:NY뽌qY,s߯ޣqqL"z8ޱBq%UK0y1*.鞽=/H܊ohDKb9 #>bc!4yS_0cCT暟Aן4D[Ǡgu%"8햵N:G*+b_>h3;ȹ騋ʼk>2;'E9xlusIAGH?~('[ c_I{%Gj5w;i %̀v.rNؗZ V<.GIE?qJl hO;2¡}GHh/ފbEP徐oj c+R]\sjt0}C4WՑ#_C n^#߮Z3ƧsB=z_^Ql pmQc-_Db1{= uY$6SZr7ћOxsMN|ǟDNia~ԑC= *̣mKi\z].=ޥN.EGӚT/"j)7P=NZBp%̄u ~k5kI)kk!B /AGy%V?qY>/b`|'= NIz+O&:sb:ALifAMW=w)i4% ʤ5C~$O|+CJCr瓹2:\ ~놷T\O(Yt7XK0Cb,[w`欴CH{37ai9~z_t &,H( ?%+3{^-Vت^ErBR;{S@ʀTV!]~~^ۿPxQH>%l||"! _{D:| ~?4zp\:Ʂ[VZBkj*uHnJb/-}m7ЅPcOyBs.1ghrf~]>}.D;ƸYcEqg51UHΝ/~Y*Pj>ΑYSv#M#l\_gr B8tv )>I#4KnɰcT/֢l#0R׀~Nͧ#Mi;#y[{<^2MgZaCfbk !ؕEꋔ1Xv>"k*yAkg$9^7zCmrC)zwEƗGXKtg"!uG_ԣLj=/7sezyG[(y|Οv1nJ=Ǥ/Q` ݍ_G)h)m 8⼄*y,򍬋α}GW}LHH>ν,!4iߡ7@9#~=Ȱ6.`Vo<:3"(%cj0>"!Ǥ!KIu~ S'0GInFńuiC+*zx8jBIRC+/ez@k#.2ELic%^%9ǚ_"}6#o󚟡s:pY_'-Lc2}YKJ{7zni)p~]u4:pf ,%C%,1Ps"jZEC]nS+(gH)9qO"5$uB}ؚQI$uM$a I Fc0ԇRx?LcYZ'9X]Tɇ/)R5NHaWieunM8i4WGY^Qa5"~G*XQe1Qf D=.M_wQe]Z%e2gSky~$NZajRsT'Vxr^+ܜVxJc &]ȥi o]FnW4 h 5oC~#zLl\+G}㳩.}Y:Ԯyd胔`'*>/nϬOL k5K;g}߶8s֗u7S^OI﯉OTh𾔠 /Hz̒_}Xb^Yn p)g\R 3'HծG}?W2a} ֞>O};K>!XG#r>.sKz4Pky XgvOs_4>֩Yb*XG(~6of::^5#I\-Z¸ԔHmJkR#åv Rz#nHiWuo[Z2љ;+JJY ?}!\iB>6q+qUcބ7::[AS\ T<RҐ^5mIC1 Nɀ!ِޛ\u<|xOB6>_ y4%YJ[SR/nVI=hܞBM)?d@x3aR)tqJ4]x ?u&o5up=\E>e=\3&f zx-$ۗޣP9$Rik d}%/SbWZ;. $>RLkĿؗ>'= dC]BKh+sLtLC<f*_T ;vg?6{sc}X%qWR͟.C0VV>xV ~i?e4qX9O`ʽҸ8J\}{6q1oWuX=<@c;_n\`/HO\!asɁnɰ[qL׸ɨ[ vj ;I-RV&~txJ+(zpGfHa/;EzU8mTϼݫyՂRq_-=R-L$ӝv:F rP<Z>%V0Md* Z_LyW-o?Z1䁖Aˋ9_~=? Y ۉO ˍ2踁k~QZ"Zq 'pXw ^˶E^@ևҍvz>MC-[ 3:vu]a N="΢zDs.|?cN, ,bN4.' &wsl>IZſ}~U?9/Y(o32|rd$cs3~dL8~1q_gg<(ϸG}xt}w_Oߙ/fUsD>amc9>nC_wq'x!c}27nkk Gh?ƃt?U3Tjz  ē]38o|߃A{CfzP p|P)ELJ>(6X}qBfcn3 hƛ?>JmJbgs]B.*O,Cdj ̟y*ybQnD/ D-Ƌ:#FKW@;C %$V|PRjLJ5c̀cVjn#%W#iOmHK3RR҉Sdt~2R)'#kon*N隑-Ez32r1Y|((m'fOtH;4[!uHo巧EJ<`nk!!=gɗț) d"Y{;%PwE4P2V%dvE ?nsEؗGk>f^/{??3JUv[y\m]{5\mrީ/JnF۠ߢD+%n 7=_Z0ީ/kJnBݻ\#UݣPwv@0Hu/wbTDׂT{wީI/ז\#IKPw+yu{uG˨d#1ZsK>Υ:>w.;%עnN]Rݾߡn'Gu7ľ w)8EPyϿ;՝7;{+O֝ owqjAzݠ=%{\w's K>k;ZprB+6^u7Y$*gc>'ߜ4P4$fcƼ2s'B6/dyB>7p 0|PvO?9Z'Yɔu]"k+zP JʍsŤX4R ՑZme^O -']zs7R&|كMoK,\mIϢ̀رT:j%kN{G,2;7NL}ڎDg(G+EQ""iEtu_oM{cQn{*[*j aKiՄDY?~jA;ϧzYwb6".I }֛|"Q":0++=!| !()=,hCq/?q'f_YZl85  }*j*<!fBOU A_.Iwyn2j]h 紌z1KRw: X`h7M+b "CXk"ɍ{Yh tfR-SZb"iFJonT{6+ aZyȇPη8ZGCD^p.T UK<תOl>Oy~aqreL%0kmZ{q-})f)=Ū^>iiSyP[#1T0ߟ\/u^GF(k94:MӍg&ژn_Uz>NώS@1$\AChJb_Stҿc|=!(\vh!oAޟՍ&PO _wz& OH~TFZEEI~>}(5I: oz#p4PDfĘք1M<f7)díKO{n*Q.ektF'QFm< #H>4sS,^z%IvQJ&P"#iHrǿTv%]Rtt5ޝjEDIXQB"(;V9hK9_IX©%i1=ءEORq(SGt&;+8t)q-bX\uwUjQme #lXg6 i(;vN>RʸCEN|֊2gސ+SYL5MH',|Qe.lRZkR/8WQq:.27ŻKT6‘7'27x_t=yQ"L(YW KA_2|}جcE~5*T}ZEW_fc5M:/aHZͧ3qEDYkSu]#ӗʏ*Mx&^яkҲU gYr='ҸvuҜﴁRoBssuw\r׼݉VQ]C-V7 {\ 5WxJI)o;bޜO"T>TO\jOV#-L7;$ w4-92'u%c@&^NpbG׈aj}Pޖvo4JvssE:p4()͵[\ov" Ʀ1)&W?AMKn.o1U)(s __lǗ_\ yY !SЇq31zjnL=ym:T&zzuWkN;82>Hj/mFSEpnUrAd,{M3,#Up'DtV3׭ٌѢ>׃Rך51'h:wrxw_2bN1 5=د27̈́.'Ʀ^r>h|Z];ы#phpd'o2VqlMf*2rbt0Ԏ M^S+[pҢ:-J}l~-ZIZp. -:iOp,s6"W%Lv 8"\rƎiSR;9^i:y:+[>-xMCu'W?QCzpKĖ>KC{rЙ٤+-ұ'2~^G)JiLVA/;ľy 닶kL@AܿG\냕Mz<'<y2iIzDŬ7]$&P|zi1,-ZԖL jqAW.f "AI_Ҡ-vm#%8G#7Dw CIZ^; JsYvbk9T$30775ZR5eAF[GIVCkVm]l?{'[2ڐ>l&XOGVTEx8 qԉ%cӴ)~W GINu.$XzK) ͑)*I`خ~UbM4C? ߐw:%G [/i/x]'uFǜDEQܣUjP\xÞ~\ӹ*8Fv(`KM86]007, Zo 2lINUcAZhߓzPm햾0,}~*E94OIS:M#x0( ㅈEYw|MO絠}d%ЪfyԸA%j0֋O0oz Į}2ge)E5MވU#`[uG ^5yyŖ ހx!^ƘHLl pdߒt+e=\m؏d-i s}~/(螦y*\Ѭa.[)rfmF% g u/KoA&9g41d$O&+?%u]yu1,m!c&IhfN3:47;/g4TrHne*|kڥǶ$Oow,^&tbogC> _=t[᏾u`:/O0ܘAM<iVE|t;NiqAft>b8gQkܰE&SmĽ8[gVVFQ Q$q4%'["<wNSJ9j%WFJ~<'yԟ,iEj?Hkh G%$V=qn]#7s9jUm5q>OV|ރ?T\#w\ڞs(6\OOOv߀ޭِFzCoɡyp,șMޤc$|A.?8u~i~ϢBNyTZPD^ @h۸j'?6J|}G /}g-$Rf~5WYJp*攞^#z|爺~w\(|ϝ| nCx[pqGEcfxµj(*uKitDd T G辜kT\ƃV WhJFp,Z'{b7ǖA8)&=^+9Ad -5-bkLn!;jZmGZ-WE,B,v7B|fNh4jE" ڶH(кEX֮!Qȕ-ܪ{=z{X{Q XjE hn(I2%]dMO~@ο*`:j|]  '!Hs?CyMdKX tUxQ[8u 2̰4Pt{G#bLmc!)n˽M{掌"xfmزHG\aMWaߠ1a2q]s;n0c_0=y+v4OUd|\#?ռjߜdz|W!3"Ic +Fك'vmiMEeHw>(mkn 5y0W02E4*x(OxOs_w<pJmbFȳ4Gg)yhf*u<]Gd(Y7ɖ#myxU+1>h#~~Xݍ(3fi"vq,YG!Y.ytA|OWTSO;ʆ:JϺiյƽ= )dTiz?1I#1H\q/^r!G3+GEuD.YG: KL#,!'..\,Irv[َiQrYǜB{@S+4v.z)A*Q'Q苖Ex3zeՠ5ڜal}s8VylRDy=W-?=[ouV+qz9QjۭZ«#y"Ư~u d|\sA9!aD`!~˔CFGע}-u4FmB3 M-$e vLy{o_(:k6 7v6jZrɳ5oQ/*E=v/+ǴS[~_2x8[>f7j̣ tV%$JEƎQIHhmtqsb^7 _v5-h]Œ/L6]>)K'cgZ rA1$G>;s); [FMȤWYBQТ+@rgߐ4{Z.MUQ#-=ѽM-FQ/i]ۖue!ՑRƠ{7v1zܾ"-]sG(r1$9ЗE,~"O_d.齌l_;d ءć YFw(2Ule.+WSTp ;)Nsiq\Z V؃s G{4nկ2@R.iO=֧EcH.ӌǛ&uڃ[Qڋ5zfM{FyRe $7o5sQt6J6(Ƽ,J"Au.}5҅Y+wY>= ~7>"ې5r䛆:$Q=1'ehq1c$wterrM<רM)E-UkC ٘<@49M=h߆l3[h+,4E=993x^2401YuXa.c̙xNY6G̣R`,8zffԳ:a(b_Ztѷ + yS]N#Ky‹@Xg)+Zrxo  OgNC3ɛW\#c^ԧ'cbN=`7 nȉ%J.FW72UDDW'4> ,ޯ[gZ|x"z7\M"V9XW9ߋeU{X=r-;*}Ikp0.MǙ1R@k4gAcD_{t_]3|IqOt9gBSS+<ث5v5zͳ؛":$gKC3F_LrzM+s* \z}R,H7Z/I(wQF^ι)Djh"w1ĵ(k223Fe u?!νDŽx:"L#._uJ(WxBzz`oPdW 9iȸMxr"~4o IlfW4TO4~KxtK 4Z1V׭X\ Grͳ`{$" `_Ӣ8infNabSEcP$&s]܋#$*1!1CXAdi2q(KcfYb@ 7h/en`4ic+yDZn938W1 ^tMTP-gm 6gWݒ'4𢲢z\WKTw/ZL%C-*+/ zҥG8TzDǞ?"#/ZsԮZ]$'͋{ /uz4J$?wT/?Jk?!\ Lm8 ˀOʨ]|<2uc4 w 6*yGJOҟDW#?o7~B.e4оoy߽ iKE\Pʹ&*J~_=y%3dwdPihwΧ(=vL>~-,⡔`= GuوaEy@10wl>Ah7mt#3DN֟(Nt5eQͣDBkZi&̖Am{<(qg~!4]5 s);D_Sϳ "թ/?h< &b2,CLaBdy$0C0En:=ZAX焣i?ݹf{&ub䟭݆>H~V,tN4 5[}E3ZaIMYЂc6u'5DJη{.ڛ>:C `e46维X|&N.ט7vţ, KQ:Iow!< I!! x#bʨŌrX̤[ *kXbY -&q qz^LS\H \[<υ\.KcNn (U.Nb}dTAVYaED58O+8לZRս8[wM@nh݋hw.(65M & c+kaKyaDA+@ Y`C/\{$v![eԾ4=lfq`s# ʞ'uN\CZa $g?XPjwHWgq8'K٪œ剩7cǒwh*Db&FCg3]Z{q@{O!mHkە~M{n1W>\A~ȪQSa֧ķgA^ ]KR[t$!}7dr:d5o k<s%,'[B*{F<=!D%`,#2Aț9r>et"g(=x 6(Zz|GDE3= œ,jQ+Y#-<'FgBV9hָLt/bqxabjyY=QjG{0p tF.>ߜbVE̍=N5'oG{<呅R^EMYRr\K;5HTJRDJRL';MTsqyN"˥t^/ɯˠ? =WC;ѷqa(6)o$*m*uuɤU,8S+zXZ=n˶ka<]'Y97u>n4Xe J6HV}Z@K7ךm+i3V:Ԉ,X!; 瘦d<[c5l1"11f Kc&K:q8Yb(ҕ"%AW{YgwNZSxؚ|A|)e('q1|g!Y@$}٭|LNW\ h-ԝSzI'9b&ц#ޠ[Dm>UH#3IJr̢UXWE}"\U*)_Q-e.=&cq#~_v-Vr66s]܍r}Q̹Kҭ Q|e>fkC]}SI[n@+)WO+Y1м6 U8VlV{ߟ:7ϰc%CYg\g l7XH)~Ot1Y{8gh %(7CF8Xa_}ʒySq7GѰ90V+ bhnlƪر cX.h\F`gr0,eqb590R9ztO|մHe\+bLhIJ Orwk/;R0O ,Cu&G|ǯS#7{-k"ah oJMV~=><̛>/-Uw|vF9 $I4ujw)%Cb ه'9Orys5KY/iI4XH"\8D8Fz3O1&5<q 9zCNG@O ?5S/qc2wV A'vk tDt,JOfڡn\#S=CS4|4"Fuh;VQ}5%sK#Wy##uo+y) ³|a6agS&+/lKxP*M eȻن?,2JķŒL2V|%2fc1kF bjM.?8M]:K iͫ[?Kz^Qm$j8k?OšR-鶵M%Wʮf ?d KWY)ҾI![P($U@XXA#U,Eu!Oc^- ^u;I|iTH+nO k-T1|f;M樲bkUxxjU+=<-)MZ|qFQ5}wm4Ym5h 5hdC-|BkC 3-E^ca)*+5mނ~ttٙ҅u͠}=aUZϞO_aUdѾ# ycEq=,wkurn$hD#要Q*nLZ8c(Y饕nQuF!2.K^QL\\it^ZK6:Ƨβb>|h:}=tJٰvgSӭt'kNN\(=/[ 8+}wKQ= %e;(+W3V,4֛) X,zocJH6SC& 7Ѳ"kzqBy%GmL fclFR!\=?`Aѯ7E#ҌcҘFk{N萯57fes(y΍JٶZo{DWd{4]%}~BQ: 'Cu/Vrr{:Ȟ 88W-c/Kܝ'>HpVj>u[u;DZGs)J<&0bŰD_' k}I3G/q?co/ $!:oۗH7+,~ao 7l"F3r{55sWʅ́t|9\|>擑xFٸF("~8sl]fW~a;3dŐ6[J-~YMp(Q?n2#.L6}֋+pI QtE `g '`4GO| |Bʜ5ƻzsSW`?ga<٭ڑcXgaֽwoHX t};O8=vˡKor+bfC."aqZd#+ڳo?̺AlmŃ_P_(ϔ*~I3M"Qpm揝Vv!)0fV$l]|OmmT !Wi6Lh5Ffߓ"ׅ)l1jxCތˍ{DIpa<*Y 8ɔXo!xoGs[#{_F wM0BDv!ѫ]ژL™(+ >DItjZdm@'T(y|j)15Q\h/ʚsОMYߞMkhtT6@ODZ@H:chA*;M…k7E`L[7j߃_#OU5q&<7E΍ߢ򷐕 nCC3_ ,tTt>KxzFܠhoA[g=SiH-G$H0a=<)W3ɘ&cQb,($n l݄՜owi’jqecfci!4J=z͐D$P}S'-R=Ŏ5x"w$Ȟ?z]q"мMH ,nh-hL_3 wyiw cV? /}\[]>)巍-dya0k|ԍytD2 Hƒ?$ד].v,s9pcxz7הD=d餓S}Db#]:[e\*ȵ\kzF8M0)f7V|R{i0JA*c:cI = } .yg?[0;i͉<SXQl8(#3ynZژ#$Lvw~FgM9'4>alOq`~J%%c 88)'q\R(g6(ǧ0Eb@^)Fvj<f[2mUӍ[; Fl"d'׶?;w7E]Q??9/ $ LydcLvkaxfCQ9/|ӣ~~.Wje G36VpV5HlW+TnכjL ZZ~HD8ڵq:ڽ Щ e-.]K2ۚlCP4ӪJ ?t;ɭ$1VI;>oOSX~3y߈AF~/Y$$ X{?56D*e>{=(X9c#ᣙzJ_z9hxxYpaڥDP;&ve7.h!Ӎn,6›)g3ਅ֭=XSJ-AXjEE\Pj5;I\#M:C|/yS9OrAC|t7i yćoǣ)9;9$Xo= ,.w/{xq4F ^^%exwߊ -sfuf<0?UwŨ`ƷfoWwD^3zuzݥN/X;97oWW4Q'sy5 ,-?uy8SX 8Q= Q-6@ %mփ30q3ϜQ!yZ')$ X?S;p-H`POOUFOh'.^I@*9>o5R:p{JvA4sloQb[ƔOsO#l,1ŗւ<И|O#-' Qɢ57 GFnEN9-2DX#/x5XJh+XEl  5ave<<6]dxkzTx 0E0Z[]ĵ,Jjh=Y/2/);XW:m⍸)ޗj5t桀H:JZ,2?%cesHkQ2:Jv8qm#._-x}JMTߑj6 wA. j,Kw^S9f=]DgxX=A$H9n`;c]wN*=`蓼&F?%kY~Ͷ}}"J\2LZ6}޽[%8sI +MY:DF4|r:e=}E ޳0sFseT}-!VC.-(:q3ꚔQ&Ӕz;(R/ atC9:c>Ybh͑Yga/v7("-B$t󦨯q!-Nx;mEzM:j =[bMOo6۵۽ȝWiu]ߐa˫T9wvS&5tQ9D? Պh.j\sO0S#鶆^vˉ`{a&`j?n =s|k84aXJ?4!]4 yhB!*?ƩUs缌gk֖Uϟg({#-}s6XoC;$Ϣ6}}gy]ȋ1S>X;i|",S~ǼJ+?6MitboOd8.p-kGQ&f(޿)Ӿdcߞm;knԙ|ZltoYk'cJվY'pyFk?;=E-aMYJXݻꙫĎ9t$\i(W"e"[E{l{QkȏN lBGȒ׻5$WJKs-h\xw˻W mꢳez` dV9$%&ʖi'"vm3J̀CnŚз~6 1f:#Uh}0 ;owzbTMH"H" oqU׵묺;@ J>_ΏD_Hf* bɖwgDT|WB"5ޟW@SQ,׃kQ׽דӱO*[+JxwI}<&8)zB. {zcŇ!Y weh ]c )\9JOcѡ4[sbb_FgՑe eB89? _Lo)%:Nls#'ͤ[ΡUsZaiGyP#ŢxB\ G^B^-H:q<ъʃ߸F_Pա+1oÍJvEa%I°%1n8o~wtZf@}-Y9(:~1b HB3啶֊tJb kc&/z ɫZzC+XMu7˦-?J9G, p+}a NkE]BNvspa\*|2R=5ԙKwKG>KuKI[Oy\bzɍ|v{p)42 `߭Rw )zZȥumhx+kQw4p<hD eajs냳]g#&ucڢ<}B't>;޼x@Ҳ4@ZrOUgۇnef&?iP((I'.G{>|oN~x%nPU=E0qf^gADGhPG=ieKV0VS ܭ([+OhrUFjSJSY.6!mR>PNK.Ϣ@^3y4FR1ۍƋY|[Pπ.=c5|r"Qk'L`l ~+h0d ^ׁR~v"+6uġ cAЉbERgǪ{c7-2"v&TH~d,x_,7zΩR"ңK/awЗ,Yq+8C/W5Kj#Ro1OtrkXVj^I\_tO[D)v[a,i;1_(\(%ϖꌺxxUilJj>(#E٧/onˍ]()T?i!Rh2Fܒw4׌-mN8<Ȓ},[RmDl4g赴Xd#\H~ _VTlmI;5^ՄՊys%8xuՅ {YO\/ X8Wer3ʼno/gok'̨Dp_ :>k+8[C&7<_;=uI`u+J]%KߧygnVSo"'fO [K\*FѰa]g?mX98ٹкY6̨J(!-k#)* h;[}fF>l+=%NGQb-"U@~a7,LZ2:8Y&+y!\ٻ-j1vYg): xA\,v۰#WOȷ{u aǡE!r@Sސf3։"s7z/Ċ*Ç"'ՌЃ2=(Űc*n 5s=GsɩtgwypwbPb`pxNEbva>/2<;uVb&T01uQjn+9O7G{7yd!AݎtL{PkjBGB)b"e<&E<&ZzL1)kȜ&a? g!wNN-i3bg|oy\״} \\+:,0UBr_r=͟KOjUE(&~։!R>tiBڴ@M~G.LEnboof련XӖTޏXC=V:U/Tp7g([ T#4gŐO#D dSw;ai7Nc_1KjQ^Frf[TPͯF'4 KėP5=&n@̱%>Oәg6,,p-|6M׆_~hOԃgUS͗IǣW-a7 iw!4=*K$E֛j\r(>{f9P-p&O,#Gy~[3WN}.mC4 .%/8=kuW}n8 [Vu:V`~ufsN#=hE7aUc3Eq>/"H'bWBF:Eb/^b=w c$OiZ\I>(ZM_\?j|q*Ev.8 -dD+YDR߼[ݐ'lt&NO^u=zwc<sH͚gAjҏ.PilS(d )0 Fc/hj%AW<)Fcf68ze)Irҿ!0}՝TK.O#4Y$Co gTXyb-mH1:8*a!+if ՋBxDy("b+ݯνR ,4VU? F8)c{q-%qN1ky+b\,c,XqTiҀ_ V1k)5;s֌ CuEx#t :4}ě[',tIazi2baHi`.vZ?"^a5ә ${ڭcb1T3cY^ uOzu͂6NXPj~_FMUٳf%ZXFkCa-GzC+{jl⺞ .'~/щwR,\À:QCt|>zѮFEaʑqDy=kz#JR#۞鮨ToeόKMԫ7h#X+6489n'/O4-Yb#x!pn{ 5*da~*z 4+~(EFM0RPlVj?zx}!z2ۜ!ơbtPm>f|6:ѝ0(ic>>kӻ5BtQ"s1CW :@v1i#oh@o/]bq[XnkBY\$HjNz[=-{.r_" '{Oy)E ͘c{#Ys7tmbi'6L4MMCLs٫+CJ#-œ\KNRc]QiAz?3ŭ^G.1oGz'0ִ6ûXcݻxĻmxqkN\cE#\w.7s;-}S iB|P^&ȓ7.8ncˉ|>;V4_H\oU"afcy^B_Rv:FavŌ*N^R Gz/i0.q4**ұJ8+0#Qj*Ww/V!Q@hxuM}6U⽎߁U=w`U Xs\_LXu :5 &z> mtnAst@h":w_\x+w^G|rO}5F3 `hQ~5?S4(lFt-=]`dw1%{yM!}eTgS .M''D-??y1R/CROCRCRCRzm쓆!7~檾4sdI/ =Ĵ7%I~ݎ;X߳4}D H=fc_gIvA~&GE3}G/b}w^7ޗ?x tߎ f&R?ye$[Aܚ(?#,5s1@\F _,W}̯/\ z'sjIb=F.wqȵ dN]!9odpjw8ũ(Ĺ15ќn \Vm+4+q}|I~<Ӓ;_b. h#0{T{̽f:.Uow1b4\nP!$ ʷWv!VLQpmlמ^a}xݓ^0׾,D5/Vgĭ##Hlי"Wn|io$C"7յ} hVzNS(Zqj1vR#4OêOK4+Jm/0#Gw"ooW\ Vs-7,d@r=+{ |f Hm5Aűb-s̱!y@ǬIm~pBűgLcJ̱ygwWZǼܓwr^is s%j ji.]~8tV~Oqt{Kc~W}+~z yGT!Z~9Dvx6t|Aq 韗 pp֎4іנ^K4iib^<|=lA'pn+ټ xXM{{mʊ0> . icq^|^qe{pm2gptWl2:painwp0n7wp0n7'Vspyp坚AjfzhfcMh=*Fb`#vL>ѧDF:  9Z*!t'{Ld'LO z\sgϚa'k^}ī44HͣXꙴWsWT۶s[<9|`~1j1Md+D.;w_r+I:a]骴bT t¸]LD6 6Y1Ob\bo4,Щ\rHB%gҫXΠ y*cd㙹OǧqO!o_Qӭ;- 8i4WׅpyكA$#1ѭF > lEjAAmunB'ixu_ PApۍV>n ԓ66$ejXUCF1\3b&3DVF<16vw)iD G2ތfD}D32xc7<]-F7VF5Q%Ak'79`>'к{@y,Q 4xxa%'sG/)Tyw$Ck~wj=`j,;K i ;n!%|7-L6|9c놳Y7NH3+C~XH&o)pDrIZ\\>훪)[SyUΧ}Q }Χ}Q+kO9x;Emxw>-Om*b2Q-kfSK} NlEދ)M/^8&KCaۤ9o Nfsh9XeIxjHfj'gǪmhS7|=|;+tn5WgVOCޅj8I#*D-b-MrxeHn酵-.\5 zT~Ar/0-6zHsaUCl [t$ \}cJKsynjҏms7]4;֫XO l,6b/jv?;v`ufr+\j}Hߝf.IlpkQwt+Am,Xg@Ng9n4{&[s>Yx4W[nh aҶMbFv Y0{dlmB&PlRS4"i(Z/Y_<@k9DQJ)ַLm)=^v3됏WZʷoS4r9h#{1)GfG\}tXWأd%t\CB4}XKpppCqɭNv.aMZ/:Zv1r4` ,G#R.Rn)B<:7װXA#wag0Fx; vv3Q;vϐics"W&|JTO綷vK@/) ]M__JHi8L6CDxˉ/'Ͷ9Qmrg/_l/K8L燛dۂGT.mA:؂&mAHIp'fQ8;[kS;#~bqr)fY$D埧.,bV<Á]p2ֶi|EPt"'n`*!ڕ95_'r3er^Ábhk|~.%;۫Xb hw0Ln@{g\:[܎Z77j=Wv%lz󱖆K-լ@5~k+.M{ҔPBZSM JR⌈.fpoxL*Q1/ۼDPE}I/^~М{}~i4F>E.g ifZ( QgB("3-$KBB/< Z{Չ<ΈhrTǸ1N ObO_$<>о8DSh_ҾNf!UL|T hź :$*_Sx^,y96?)ؙ=BDp]v7HPY !ggfd({xl!=p9#OAHR9SD-ѐo?Ϡ0K v!"HD*ƥ1hO|D,fs'j$;*AP&|9% {?;;G1ǣD%O!]q |8}ԿW"LFXPiw(+J!ˉJB=bDbC1EĐAo̟RvE:'y]HХνG4CTVG.VK)gTCxdP *JPw1z7x VS/f/*UvbLj)Ys6:}:5!MMkLosMkT+1hꘂрGM4Ji%K:W4uOU'&ESLM Jp^A O`"ESV8&ESp~%AJ<;X ޒJf+R z\ pk8WC&@bvNSt5ppi=8OыQ) +J^?Ҹ_1ʥ1>JzuZ1uwY-dĞ^땠 s/bO/aO%~5Yw8B)#  jw1?ƋrߚI"/±>{ wI r;cm:%=^$ȣY|rz4 Vv2Ec=in!; Vgo9.4yu8Qu)<z9#}7hKPd{GEy)r1~A zJFP8]6[tSNY"eѓJ ,iߙ^ 8ߖ^+oIQdo&oً`v3(c'!: ~E4:{{itsgOObҚ +zv۔szLo?%ʡzXnm0_7!Q( 46TB,XLTs뗪 i=uDw=>N4\CCϐԹ,FFS"jy$A'Rq]Ӛ!/#J[F56~'`: SϮ+K{;ݵݟw_wo9twq7$V]^k])^Fw uetNw7*݁twqzqwUߌJ.{]S\S幢eBql,WSN}K|zfՋWfuRvB*%YY\.~w̫GsOf=U9T/)Gp_2}aEv) >kVL$_/VCo L?$_/`sfΖr .Lf^1}i<'3t5&U}ּԸVj%; jt|)kPVxT5qP:4NUOִ:]^5&~ܬGN~|cl1VN:B[ wj稳jgRfw" kjt%>V6#R.!-uf`h5njySC9fu m;IQ|]i^h X(V~vrr2z+V'Bk90(P͏ž,mFݢ}pU`%ќ%ڙXaPǫR-WqVWwUzu,n/+Tث۩~GiK?^Z7W XJ  -3ל?E?9B;sÊ6%'gFKj.kȘqٙL|"_4$uaA;!s]5I|~-B`.FEYFY= gvWYwMr|΍Q1"?;[:tZ]>CC#'P?BUjB'Bj}=%<6Pm8^m gE߷;x#gbߧҳE% ; Ac5 _{ ͛Uy\ Z]5{C`N:L9OIt|EGl:BN:.6T5G?uq^CǙt|/xQA:>gz*qŝr{`rXTn%ZYas:h"7Ѓ.;?FIΧ^^5"U?Wz[ڻn`"8"n=ݎ`YYVK;AEz%NWltZ!-ӥ[rq{ |؃HHXIz 3M}Uu u|;F7ۇ+3Q9F?r%7}ӀS<ز-|PKYn7q +(C<8nJ5Fd/l7k*\IDQV@=mNA-\:/{8.;-,[^( bA984:ViSN+iM` K|azAk$Π+VqpA'P.{YyZhY}SIk&٫o e[G_@RM,y .E w z9߿b\+Rm :y+g$jZl] eN@3]-ü^FHCM e>YN܎-:T|n|nw1n|~g(Ľ䒃",4nyVuPxdNwCD?:xyY|:6HvjI(wGL ʏ^;6f'Ii9@;!ԡSM'PD.@}ٚM ΓQϳ+-5}k}Sere[c z~b,TԄeաxf\u nrBN83Ѽ}~4h*nfi=AqKHYV&|# ~F $8J"(e)Uw2XZT{MTGb,IIc &j4DwhҠ=%g.KRe1U&Zah?#\(\e^d!&dOppOp%أ.o1]Js:G=\yQͱXr;3r+]B'Q݅ԓPx GHcҜw4?߽]3]y HimYj$,} G@K=虏p 0/&M+M0^ 赩.BY풸rozW?FCHj{:mC_cC-i_ όOCq]iϼyymnl7:֦`>MCXʋ8:EWf .򚮕Ws:k_$ Y[l.|~4dXp(V0%OT&Q`Vt(KQ(4p|g +0s #(gHɩՌ7`#j'DѦ=Kk*Kh7 )TOy˟ sIK!Z3ۀodgYgֲr^q8i]ezt@$mԴ}H^{5e?߿=虏.dԛ^7d{>jAKP0jص7>>]{Kv?mi^{xƼIͫcc%i_0vlk{c.gsy[n[s1 btƎMg3qu{JrgJ-M1 ҦOԂ4sF-0<1$Ӿc´w`UN\]n^ju;QL}rC1M7MRG,e5˄ni<%F$Hm;kq5`-`(٭t/٭h ݩn;i\B6>J,QjV5QjxsfXqvߔM߄Rsz3 k0{~q?yp aH+,jeɣY]QM+YcTaGS\X\> +7V fazkZZ0kZ%6UԦc\0f7) O8賢DMQ瘘 ͇0$|桬(+G19KwU0)^H,J9%2 *Dfs 7Kއ澬?aF&{qTVAFM cGa>Vk"+C3ɤY{SL^%WT;cap [lJ5_ьGVKXnyj!BQ,NWQPi8E7JF}:~b7`SX}x|uh3peDM^{S%6;_gy"i40Kf|y6;1gwfޟrH\s_: cEѯ\J6N\Xh | fσ1Up]X9 ?-1`DMs ple`}3>3 2'jBrX1tEY9re1j&.֢Vi{՘-Sh2P2e/LĜY؏\: @tF˰ fsT<'+h15ME9({:Gn=a`&jur8DR4K:%b QCnjȻc"wr3Tg2X +͔ͤ)l>f2W < 4y֢pԙ^Bui.] ]$`fQc 1$1kF}kc~QZ;]GDX`h;ՐnLz[VĝõN=*E5[h2tCF?ʲzr!jB`vKvfУ$[9Uy\#[N&oМ[ 61fѕ| 'S&lO!m{B??Oԣ]@zNxq0)V'&{Pn@:ϘtqjDFJruUۏHNNkz4/4hDOm^ǁOl@m_rK,r9 bG}L}PZv7Qσ*ҋݣ>WkShYz|XxL"sQ~+PBV 0a' ~VJܡvd5ړC|lۘAl[}8=kVc^>3xyH /; cfeYc&xLa ]=+fhl'p}D3">J»y8D8zhXkxuN#2v` E|wPdt'zԠR8A6?!n@gݢ['\= 3`9{,= N"q}m;r;b|}XEJ[*8S=er+c2{zg1f3՟>Z ٝc&]4ԘxqlͽT a " at}n59$"DZ۱vt]xvxxf8Ru<|IIh9IrRhc0#{߉xAg{ 3Ɩā4WjV'V:4`Z#`$9ѕ"'w3590F g/tӢU0ƒ[l4Zk[|oϷWWҬ0` >ށ@V~?+qoJ|ǻ,ݷx<~΀*ab'֓Bc /*>s]khm95ۘ +hP/%K0rSe(K\2J-8~KL5l͝vV7VEM誉"yfD֬-zGNK,x_8Εذ}Xz:Y_$d+ם~ 7)MY|$9xL-Mȍ=[jQ2AQ@nHX'uEEN3hK4Qwd( ZR'a9(2쇮1zޖ=y^GEW^i5vwގulٱl;65 x4+}m "};k'a"!I)J{G7_`O\CUh#ٌXn1F 6ƺWҍ ?9|C/*@>J__'qH'JSxgbY|ik[|O ѐ*f9JRq/> ]EusC4Uf*}_}Gq;>牡ϗéw|_ 蝰Z3 Fu::/O@z.Mաnx6+ d% fh+@:ppw ׳2fCkb7Ko*4zoutTJP _?BP?Z)Ig^~:-p*YY @p@+ZC5N u2vqpx}nm.}f\_j̥R2f6j4o5 Z}~lC վ-Z̾Z}w)9l9S,^R_C '\N-'+豹0O$%=Zhug,ۜa$r,F$zGu-VS죀WMwwW$a dUw K '=a}ioS3'J2a;, mų"m\qP7s\7Ed}ՑRqۖ ڗ6Vh_lpJaZac%k@6%>ȓߒxس< 7xTV=d9%a dn_dpovսf'@oawpc/[wh6^WlbV2fi>|'Kaj!]jC~G}Z2&BoTs9 Z^bQљDV束Zuc^LqOB/iZhb>F8U/w!Up&styx9Ϝ URDJs,!ϸo[ctТ-JMZ8y)2Z^c B sWkОio?5O:b'VoB#BZ.=L~}uqCېn[h͒F8êK49:E9 . 7ShK\BWXOTSWX|?;&Azs£5bvIBv&b?&]#M}Fėj'+mz#z]AOeƓW''̔u~!3M&} tN=Bg>\N&\wgsA_zϰfl:eڬFaa7T<עJ"E/0jx&^Դ찼; 1[tlm V[|u.•Ln?T-!gaL ^*Hg)"} E2汿EԑB.V(FuW"mʸϋcpNS I܋br9Hfy`R-T}v"\կĶ߼%\74hy^%os=sɝġq=Xϭ! <1wGY,f'@eȫ~BC60YSɔ-=RQ+E.:EL'"#"hrk1nwj) (3hh-qٛqȔuCG` w8-jל@e/|v{Řz2aln5/MP+xwGΛpP˩_{ȍAإaRvB9sZakZ1/%цb:X;+gw$7%7ٕ b> &_wa8el$oz|V#@*`S4OB<wH1pv@Г!Gu#V7:Rȣ-J,~)\WDmSABww×]:w'F(͗ik m-ay п uN#S\̨ik-fͩ7IU9ԫkE%NESN4ņRў\cOf5B+pp 2ׄSq"?=eȂA4>8jbs+\ z~# <͵*.લ(1(eυE| *i\=VObͬ?oRz_su \fœ>]L Pɦ1]|5tcLJ*񾬉Gh#XW&,2p:`kDdY[~qhLk꫸!"i(Gpf{KSе _/$n!USXj׎lDŽg[SڑV wtxrjQ>Vz;Yԑ u<~%F;bA|!**奈*?=24"XRkMokٿ4e}1~߸ԛO=Lr5?QhUϗ`o) ?)Q\UۡSozsq% w+}vp.Q=QsC^cm82e4?FC~H)%h?z(0Ee XIgd[xrdlƲWHC˜:FNpMީ'\6r}k﹇|~G2W%>$ArMdf kTejBsʗ";DVdQ݁ڰ֯p蝞 f{j^&x5(!CHjV8Nje"-vɣݩPۖIz[3Gqgq&Yqagyp"8w )vƦJb|N[!L%f?&w'_N?4ʶN,*epzk?z2TZ&,Х)(`U7|$~$ds{϶)`;:O;]NaVH}R8#ʷh;0,y73X_gu [&chU%ZѺsTTj(Zkx] p.[S3͔cjv<=dњ =ދqg$w&9/r'_wB S؎~vQ 2UNe$ sLϬ˰ޑ ;d傈'>] ?p\'q,9\9ly:ieKakNej5II< zBz1Dla37:p[}fODZ#1 xe= zEOVR[4X:8LWw3C䀣;aЎ4Eԯ{>4k}Wn4vΠL=3&RghE#zH5?itVcb~QQsP¹]yv ZDͿ'0tʵ|i\ϥ{8 ,}T|U0TerWPd虃O>ģu3K7|c?9s^5Jp3^ .ޘ{RsA{ = <҆>˔b7z{Q:i8h+:hUb(p-cRܧؒGL܅VK4%:l󧵣̙"(x'fX=},2*%@:R dԪ/,jnoj=HS#`DNω,v !j ;'=(\T c)~f+sp _s0udǝ4v fI;`9]N\Nj]IFlZ(WijK~hz*&XVԒqhVp@߽Ck s"Vd5T;ęb UwCd3# _is_NgY,=>VwZz +YzO #l ( TK'$xɇҹE|XVFNDsQ+cG|K:X nQwNKEkE~i,ײ8PL!ڿz9 فv=F[?Z@C/SoݍG;zѡ7Nˀ­>nhzZ;*,lpv#cqyd˲-%%9v$w>9QctJQ{\ .PvF siu>[j[1 kx=NJCkSNV/U P2b$:x[U+y}[w('{Vcm9y[8O(s~!~'ߠlrWH2C-$0g4gYp5<*ֽuϨllPLu3}4< ~@D~U=.bkO? qu w+zwo% 憅C}GVg%;Ȭ9GfkR6*As5:c.9[F2~"">'y,ú b2m&Tdaøtbne__Qot_QoZXA 7)<-]&@&-燾Rlg/X_xZ q0q"#sq'|o&;*&e9alW)~Ǘ1N R̭<bdzȑ&]]_D϶gyi~J,?ax"4: S rA~ksիVe2)b"~w[bs/ȸWW܏Zc0JՕ2pG+g&`c-K@!QxxġED7}L:YEm)`dWg<WI=ZIc»?X6E9 ӓ0ɮ{d%eMrTX{c_sTvRQy0z+۰)x6NӦ(෱ҧ2O:ȢVpo(+[ǾJe,* 4Pn'k&xnsF\5Ỳ'}F9<+|r%7[D=qbd\m,.iGS4ANh#ODi}!'`ܰn!O L0 G9}<~V8ByAVXպ\7N3wg,fu"p>ȱ'z}v~?Ƚ! Rƹ>QQ{Aג^}eňx;CTyuq7TѭgQ[8+]&grOeză R'rx":U# n-o=9xYjO9;Z=][;p/Jz&I4%=V퐨 #`SamR p@2A:l:h -)Ph{@mmd[s `]JG!8A*A3@yE_NsF A%)ZB-(J_%Y(iWwP :K牌vvQL4 L8`;cn)+@ZFu/e8b|-ꖁCG[iP_ +]['{|0`RsC&cN?9Ȍ4jLևRF#Zy\ >B<ȁ;G<7Աа^*!c|nRo )KƵʖ99 ''#,}aWRZh9Sj)q??6ɬ[ei@%z7S!v8Q̵5;Oc[Fʦ0\8by}ӚDҌ5w25O<,u+x *<4{ak֑ghmB JɀG~^.>G.Vn982Z;$j 8-Ew8[Pŗ"Z̥nhEJkE;΂VVq:wBp:wSb>tYõߙ!\f ׆r4z Z;/I4;mpijYf:njeJza0Z JkZ37@i-yhQA-|`P(jn%{ {;:>ǠlA \O^+S 9pV6h*k܆\ǁ|N o}XNϯ!9 =f6*b;6Z~PȂu'&-{uh_斝LaWF| V[P3|^,_/8*TVʹ9h Wpw) ~asŝW~q~q7s1 ~L4G kkg88knf{GHÖ=jjϳ K1Yӝw .7|h`?Xj t*د?:ʸ0\LWmt0wt5)RtgbWJxj]yƼ3T{MMeԶ;8@;;<7(3Sڍzw9dڵiYGPVWQ>KdK.jե?^u%z&OyLC㖓A^52&찣-9l#p M{Lzƺ$߶[=oAq=jZj[&IkeZ%lX"Z:]b+Ruż8j4O$,j5n^(u4 [ݱ0s6?eiZ Prc5DUGrj,,s3͹3F=c}E}So2* yF b68^<\#91:):}An+t|?.;P"]>Vĸap0l`ݳmW۴t?ϽuϽd_Gtm4L'+.fb>ӚjHHx47D+z㩜gSE~nMmuIdްK,{ 2o0h_} m͵<:;aK6w>k=caRE֨:9}EmFr7AInOݫS}ӽE4nzȩEw=_onB:yr+'NvG dRRn}E1f0Iĸ!*3$Ҥ<g(dpD ]ͣz>_Z?:;#!N8[oROyϩUHymÂcbÓBW+?C^i쭓SZj*\340jI>eǝТbR ͍27;:X t{ap <5ci̺-Mܩ!< R努_Ry¸}5,=lxN` yS " UƱW@U ]bzN+TVL;e+[R; 0i]+.0mV~Ts؀EA(%1oҪKa.;^qMTz6ż~e:Ҳ5&o5 ԍt3Y*3TG lVV3=nY` )1"Ceʠ&u6B:|1c5ܝY\Ȫ]ƿ٨7/ueŠƝH9q{5/\+(;WBGP.nS%֋แ0iX11J1gwVd*8}#T+6*G|6kĬpR39t<5TvfMf$b>3x@L|ڌ/7iDblhb&iy+ gk:nl"U5ev :+aq7a_Yڀ?Ey:CzBޅl _gC}__02s e<Ǘyx~+/#Źh>bePͅF r reoƗ9Rո`G1/%8F[oԼ3j}&5NIaoY 7dd]B~ V]{`E8@fZD>nb3fχ6z'tW6I-/x80e+g˹Y1\(3:=RuQHhH䙢 F km72]2}NUnBv^!rh0K_v y cX c0DD=y:q XTz=R6rOugkï. 0Bn)%tPekss]peqYjMkڅ6 Dƹ$)fe ijy&? 2}Hy^-DԙK^(Uܠ}*-[v)ywsLK3l;q\[,J+ /]Ji 貱<~zd_èPv63թYhվia2DPd 8U% _L^'=)̠=-w }Bw g)0oJYvzߴ^/̄)Usg*l:9?9֓oMplnj]Do_?]9'{Dxb'Ym\cb, ̬\!,J 0U@lmf(y &#c p 뵏nLtМ](/촗j<ĩYh<|6)桙ڑD1n2R*}&ugx&YY' vO*-'ȳzR\@.>uz~U:/j ̌:/35&vyſD_hB-񙡴~ )?%kadUwT7׻ Ջ1V 7 OHrٖz݄Y!uոb]s3B[r-k-dA_#q9kbԩƹib ֪8 QFqƿeCꗲbDM9^c}9ȓg h<`9.-SWڈ1S׋𨒲sw% E18Es.ɥʤڼܨ 3Uj<%t _Kwf,\s05v!L_3oz m}.#B.56ہO%|2; 0W[ڐM*7Pn>00f/F>\{.|?$x I rفZ|5o@sHlu[3S"߷ꖹF6qCp"vC =%Zg#< š-*ۉ*c;D[d~oGW}9(cn8.Kņи# .G)2j1K{_C!\/+s G* +`5S ɰoo3腿vR(E9>;8̙7vlTAY@/|>JEYzyU;WF6W޸\GY  8g-͘9?pl&+3]fӽuwxY;=DA3f7g`6{Xs^2$3@4H[,wc&W6@m0y ~Q'* `( M-1iy ")W2+,u;* iI{nGS(B| HR Q_kh荺v#xi{g!FKFET}W>6a;U )`vpv況r 7L]at1:/%/!n%e3q*ti_aZ%|!MzF]l?Z, iw+g2T]2.$utN=3|3V=V2BiVnRIQ\}\(c!ٮpJoa@Gu=>93X?YoDM7o9NQx )\ 'ew! 4A:q҄7DLQ-W6ʑC<R2`}}`iX ܨ'iKQo O)Z/ c[j^Gi: ֠܍d3* a}wAJ<>X."䒢yCi&Cx!I|Z Uc.p\vT/^H,0 >("b6A#s#D % GxɖB89 |?eě*w0r]";5vgqMQz+/NMA; zIDBij^o 5y[ \:|~x7u|@0RG|{\K6 *kP713O̭֧y"/.}M7tW0ְIVIHA. %VI<|kK*]ا)&*7FZW̨٠s73f&(J5?t ݿ.D?1Pw7k7Y_1^su1QA\{&m~sRε̂qz/LlI]7sofY{3EY6o3rJ|9Ee1"4>QrƤSul6yC(:ϝ)t{zR\ص3>'iUy+:#> /mZ sS3)fc 8w\ +!<52y_Xe9jASip4VRFGu\A3!gCLf蜇gCi~ҡ+OԦ㾴^5X1b\:WF(Msnst;'oYe;E[4[_-ҡ!iy|B@Sw sxZ=x{83S}ȀDٙH;ޥlx7:ڪ;iDCqfbE)j[2H k2Օlp \E XN(B$⒗gsLqq=w#CψD¸=bz Tp}T=ȧ?"F3Pefw4RGlίL32; gy5(zŠ/XxKwyK4/mݿI"⼈onݙקMkZ F"|Z<%Wȸ2V]˲-5]߈곲dCiѣ0M;+ٽpϱlx:v*:/^#xo)n`q]|#lw}hNmTI|<^@u(Rdks\{DzAfȕ}eA:M k:+U&#̈́p$&MKVOuyOuѿwO"E=QNSJh@2&c^;îK= >c:}#͟~,*cOPund9jZm3k}\N&~aY@ M:z1+Vi{vpFs>Z MˁM.wDjn:{xUYc;¦J }BsG͢\Yt)K) OI=_\LC@ʷBcDja5}){4d#wS| v6Q-ph&.iȟ nIxQEN)_#2 -h/ǏxD{6Z~rmCyȰp5{iO&1OtxbnVU"FmyEZ+̱Ulc4yE:|&3F( j*U;[֠DHVΉ ՔHQmi%=6Jrz},bS㦜X`4J+#608vn* r Y) ZJQ|&+A[+͌H+ѕ'$;(yxŻ,1+ƽKaӲ-'U^)*0vB K[M0;V:፺mt9ρMA}TK6>8#`Tr/6U}7MȲ=R0-TYz[V+؍,DacǸNh3ѨndWj M^^EL.G N.r-sC7$<VsH`~U1QdַOJ1] NVyu,lfZS-ODGQ/QcksHG:vܩcٖZ>} `σdYY 2'߷ -YZk-L4`l%-S!\I]YNL?\nѭ(*Ef-*t^pG/Y2#PNc(!(CdzR+<-iDK-iNN0'җ#Z)!ȉ1=JDZ#35Oy]Z0$W`C.zT:#_.z/A3%1^܁~2̾ʊz.LT1 L>1M:lwa2zi {ԉz3LȖ7s!O\,Cnhy4͟ZѕRį7%nAɞпI#f:3|s88VټeHsz̏Z1.v[E%r e̾T1u Sm Si'R^4op 7bi:Iz@sE6H}[=m{ QBV?5R(b Wyh|Գ8о;׋-O\"qMdGQgX.ӶF6o |?6$<恻6yu?b)$!|G3.0vnSe3*sĂx\qv4;LQȉ-YK1(sh V4]\Y Qr3s+5=-I~m旻B\.'894S[x<@N-y (rޅLFu$4e i`E0LY[ @Șqdz-zEM;|aO= >Yz"8MjrF," 9W{5cD*.櫬s ם#?ǸTо+j{kqJ]㔆Wt?)HO {ijO Q֠lZԉ12d!4RøKsϞ|D!`+%.f6 +Xd.s{`9mW:13ަ$jR9-5Л*`ɉ[8Kl&(d\cMٵOfdUmXH1{F>V\IׯLՇm.C|EKFB26;20XY q9X|6)jxhk! .(aY[XG2堶24,3j]ϠOJ\3IJ{WkcR4vv-j̄8C ;753ߡf^Owa%ܯn#H@ yt73'R:Vy63r;ɞOp}T֥ͽ(j5w+37*Vkv{աeAÞXL޳4?Z tjHqSܟȷD:TЬ^\"Z1 ,5 iBzVOa"wL򺭩'/LD-"Pf^[$#LL>BU /A+q)奲yT'U{$˖0Ӏa{BHK')WHc4< 2Y~JzdZmhN-.oWZ/4Ix#|B~^t3ȏxװr2qWT^⻟tę# 8k$.3iXpT|sT1Q%Vx8Rkwo o1*3&7F%MLU9puSk8Vq'׫W`0StYĕn`2"_G+.)ZvX b#$^O8bCt8#Y*AF=e0{ŮpX i_õhϡ3~-bg99^&"E=mgSC, R_f+I:$k:fۣLsY!.7\ < M}Ӓ K TT{߅8i\"4Y&sC,jQA< aj@]ax f/iM Faɀ2jkݥ泅s ZV~^j mwRdfgA^-g㭘"[PbҌH01,s?q#/ǀϳ O~sD>߈w w Coa 1 aoQP9#OʤGB;Ei |>1A#t6k4y̱Sz*@tw3C8ߚ(@kM-—qةn:诐du]_#ȃ*WpW 9:>l[r-Ǫ Ȣebl>r{n-ֲoj'" nAC(_ys.Gxᒽ9)iDP/3> 4s@׼ xEd XRHFgk_ ܎[w7*s/aSelS.dTd7r5>jy,ނVk7`|. 0BtLrG`.9iyDy|\~.7|_׋ c@ړavxe'=s4jXWp0f"s\uQ*(.bC]jt=4* :?4K28cvDS܊oaL[[<{j3!2Ef2:1o8343xSPEĘiz 1?t*"غ]4;mHi JN0'bJ/Ͳj80@93*8xu^Sdxd5Vvmz+Y #}0#cy^ n8:"ĢGbν@qdZ[GQxPV5rcƨGEκͦK} 1 2V R=.ZNTF*^{=nhfiyC,HǠG&zN!?NI#Mׁ4r A@\`իIaW@4^!QՕs46I+|Wn@ wPM뒋l$SH pǣcxJc P 6 Ŝ* NP*-ڠ(3q@;x91U0xim f1 =, -",9W_J3j@ ?C+*, !AK KUK< W K~6ܐQR׵ +Va:̐j'+ᇗMcU<\Xi%^!`4nZ/'K۔Xl6v#+R5zin*a @IBrQe1O2h~z(4[U 1w4NJ~C[s)|  or!VJ#̃j(9%#5R-WL żW@AmŚ]GA=AZVhMvXqXFyeeza9Eph;&폎ho '4 'Q}(pW2k`u\p]۞. 7M5:[۱}8@zFigo廓0hz bb-@>ua0+; %7ߜ.ş影R:><$wz1%8dO6DZG?47!Y9Lj3P-p-adhu4GWBy k8Dtf ϶oZ(fn{ilm;PW6V('V<ΨUWdOEZ'B[ WU#xc:fLnD>'dSGH;ݮ eu#ȯ4IV.vKfhqShT[ُY^:1e'NV nu.̀WZ@(Sgx{ G>kxv?E&t|*VuTÍ f塷7_GwE]e4s]=2wO,#q* ǃd҂o4ޯM22KUXKVd̖b#\+2q+Ck{j^&9V\,1䉤fV*Ғ'vA|3~c#m%0޾꒱qڼ?z:XQ[a+nΜ%hsveGlwѮrv#{ꡲڴy*V SB-ڟ?'4r;|2):ݏ\M5CYNjWolEՌ] ܵ2Sṇja(ĿooSV7_yw >~ jȉ۱FU`VȻvVsNCu'!E:Z%F9dU꭬/8c ?]T#VwGo2j5U̢U92s2.S}wQ߷M^q9p@xGQr|wDM c,ٖWv=k VrWVp q`S#mc͙G9, _iZ _ *[ԹT͈) >fxʇ -':5(e3_t~5oE"(1aի~} V9lvˬZ8Mb8`M`!uph\g3"LvK(:5xيN4a9E$ٜ~t \Xpߥd~@&-CiW=(2}G&(Li zmaʸ;>(<8S3Π:#4l9i⾽( *ŖU"=H XV4z& pyk]׾µSS 0-JE6 Z~*c(d4ϣ˜";۟{'@-) >䞮'i~г|}.y" .!XX`HpHvASғJ"TpTL^Po,fD]ƮpO#J8ٿ{Uw:Գ{vw7r9Gi.l;Xucsc@_ v2ovǎ3..{t/ԴcJd#_%OF0rM.4nxQ}u`pFtke2*^ظٯ 0駭, BPBFVrd'&3unjչ}ςͬd+h5 6,8vrI谓 1QwwVoyՉjX̓R^ʞM^V#Rlf0n/ ,q'[ Ƹ/'8w)3+̥%i ;a5;FlEYˡdB[2[C%?A`6sآDįRQj 4.pJF-S` 5j%4.( eCM%8FZ[_ /ns7) y+h<[1j;T)(-\/2DQ4jg%.97#x{C RJ3㘦x rE˯-&lݥ&x/'f"޲gHkXE:` V>$9~4qHػ Wyiwc0F^^a |y"m(B_'zn${6]W& t#[8.kDGhOK|/UvMvX;l2MZ`Z֣€BJz[u ]z|l`L(Wmσצ:9z s= ժc]iϐspk8m/mo26Y^H%Ƶe| p Êit(D㻣_ xil丗K`1}տ6a>{O|0|nhy::{3͹iu3eXhzi5z7QvM'`=C?z=iy޹ 3~Ph;@ s|TjvB-pv7tZE?N6p/N }D#m{hD3zfJf^q<A:EJMӕ%NQi~*!ݚFqRǦu)54)Jq4=Z Zo-3uzw;ORMj;R!qRjoJ%J*fi7pZ:љwؚ6Ax0S!dՉb{8W V%Amo 36_әbͩ+^~tpvkбA?eeL[ VS ])꿉Ž {Fw2:m hkbحZ {U/*W]=V伿 9gik~$Tu J;h 9 sa}m-i-ĠDUK3ދt^cqԵ 1ݭR(?!b6;I@U#Y]ߍDyɿTOFUSoSCx[E{LG'6Gm"WwoWz^Ӧ3h(F;DNj} :EE,5b|/ S: _v](I'j]$]? mmҙ~J[?M[?sOOoFoAZl6c#C-?O z.|ۇm: &E<'YnK'|U ▙jkV͆d9ɌF1+asyI:PkY^&}H9y\8cgl~r|)?2uU >(=uM:XW~9((NL8Nq>F߭owU AS,n3Et7yRLdj}Qڥ3a3i?~MiӬP<`,46aG >=r<$`5 /r,Y|"U^ ,*)X Oq^' KQ{7DϽy Xk[g"kz omD'2!VvNO{ՋهjTgO%chivsND{bgZ[ܳ3|-c)riӃޝ^N4ŮN-~{0m"" :Ei<+tuUD+/g W,9R>U\%2/\}昵݌3weqҘn)wo8-DêrQ#;!]_m(AUsM/Mx wc 8 _ +uvNM>0D(LS·"K{AE;/IQ}|(ҧė /EwٙսKvw6bL%tm صȢ^n`5=mc ~?hƏGq6RXWȋ}?E1]W^Cċ(F B1NN}]'FG5N|㦝>!ć&:h x8eJ*Ŝ$8JwǛVxP;A{..\rttG9#7-kă<@~Mr +Bz QRda(9Cƃ} 1=τ)\.m?=Nl{M|; 3x'|gʮ|g5]ƥ]?ߙ'ν&ã;wG?|9ߙ<;yGs?4νx^yG9^vD3#Aٍsӕ\}Ϸ/S)ބsϷ{uw8C]sW_]֣Vڿ?3w;y|]Gw:]sx/!t;VyФ~r^K+ fRSęObJqQ=zVbQeqQ0ƋoLA#<īoIQTFu7d91K% {@7?OxVant.Y+|(&|iVuz?g'2Xӳ;}L=iXb\78488SϲLAa=+ٕn!ǡ,TX yGIq|DqűK$ nWw3[\A;C܁s!z>Nf:]"͸"] 2bvk?RT 8YӊatX qNZ^%%PʐbMkT+ϢFXˬyz)u9-{S6uR8`'CzyǀE|&,Ҡc9N@ aQ"ެ; < WIQo󡗽Apt>"7Ype> ps]jLs:`e06vYkHuoGE7yx P}$-C A)s9d3ο*A| Xl'yߍ [e:ͬ1vİ^|[bLrmtZFu,S tw~x߼WW^0?>x( z';R< @ u27o4_zj+0fNz}J0oY8}j0W1Usθh0D\kي,^@mVFHD_xbvMx6g;e_3%alsh3$ÒQnR&x0eND0\_;+95,U!噵)eW0sǯ +8^| [cQW<߰_Ez;Z^ L<ʼX<'Vj&a-*;⃕a7h zC:<'ݓg^H\8rym>HZ۝U5i0HޔĹ!uB.Âf}M -B,"`3RZT{:IDL ]f偑"\r@OjG@-ØpVB”. w k!. ox)5J(Tcb=x9 8j]6!mz~fn@hpaN sΘs ߸ϺN;QΧoY-p'e6ߐ,bc6c<ǛW"OD]$u:gl'NIP+I)lQX{:D )0 Z4];Zy=kh3#Ƽ_ǘ݄]8f,ؕl#x7<_›X-)Ւp"`=`E ++aů€鮁gρ݃3_`"S n|_ll 7i=Ͻ8 Vucxs.<=yǀy߇|+)_.)v#xn錇SUu|+D%8ʿ<,g5oʽ/2tx{r \rXS S/NgXAǂX1۱kX֞pǂ_d wbAcłj y=c-OO ~cnJJ1XpVvrжooeFvY:R̵&]rBJ~*{NG;aT[!2"XCRmWx1eicm̌e!?f6DNAVvzT:UW-@rL׸r#>O>.-"GDQ<`O4/"Laj~shfÓţz"za/C<,{Y=Œ}rČ< =/K;H#6Oon]lklI DŽ_:~tz[bouQ3W7"h"_dOR4*אYӼ©'5ǚ0 H[d3ȱJ>'eV33|S/'/ZcMEQEzeHz S?0EՉׇrsᙻOÝuT;7;عuǸs4\s/wg;W?mussuOss3jJu޹>~;7c۹צvnOv~6H;7}w۱^v~:kuO;7v.%D?2?Êw.9M܈Y[șŰSq0:-dzy ḯA"m}l*PÜr^\!0%=}բ ^eofW _I)~boE{{O>mpA{E}t&gA?s&${4S,A]ϩ`?v=Hٴq~ii;=˱=8djv}tS=/͞χq#\'Wy$G.ɪTRrv4+u2zՓYS6'x}a>&qg4߳bɽEM}㷈^'/v-rήNϿ4͓u4=YG9uO{_9V zA`%}oKGȕi?5p3͚݈{izXˏR+pҮwˆnf^O{gbEx!螇_7&Pˡ^5šdDTT_x=p t*G=GVؓo"aW!v8lӮKGx/ق+^2*fg#zX﷩]={=y&Ek>/aMf ȋ}J%fѫR{ךvkNu)G[W¨zV%lJv[7xp{=cw 2㏖??>*LJc?ߏ?ZG?>LJo?E 1. {]p`Oc?{,?YG?ul/?ǕG?ޛ,1G'pSy\?lI<`lTcx]z1/F#[hwļ`5ݥ\oC??[~IrR ׭XZE| X% ;vFeޢ+Žd Ej^,Mđr=0iM6u!""؆ghƘ3 'lɘ -Q=q0^MN!=̆1qj)z[52bEF1 ҽȷrO<2H[$Ad@mlY)\J~Br*J|veC:r6‘׿ȌyJ?CVXh,p,{ȫ3aadY_V: _w-9Hqg׌H# H (TDQsڳxC9<k_Kn.3i{ՍFeDV3Fx0Gj¹&$ qgu0'pw `v+C˨;lX&;Y{Zˬ MKEjA"g0sp:>/p/rrKY| k@1V@im+_ab#<|:  ª7y}޸.4:nQ>keGJl4& jdekĵHzym1+`܏/9ǫRgBJ:)2;TPD(MϨn;xmCnu֙ܳ < :fCJB/|vu^v4R'TЙz3 dWdFþ' ӟL9wB">5AcjˡLHъRhų! x90Z":Lu-O[Z:LX]j]xj0څ!,#ﶊ_~!{:FwN69ypf jJ~ x#=ۑFS#CLk'ˍ>E~:oqE~9t\qhMP֣h)Z۹:Eʵ'8Yж{-ESW蚎ItzHػS3bo!q7ǟl7jP1aVcth|)罺F#o=̆>#wn%٢)ǂ!Z(40Dn' hČ'گ9"38Qg΢#x"rvVCwpۇdpѤšg. =\'hU=~d8{8Qu}NL:f.e5w ڬ3xD{x'}xNx;Z o$>L|W],N ZbgIvD'|7K a&m v 4(lLx"]y:P %yNt^+G0?? ~kQ@Vߌk66E{E|RhEDWj&m~P09]O""=ꀙԵnIV' J s Eݒi=uF6'TtI(} x^r}8}=U+^u>=V3t.MNvg g}:q5,gܨ0u r3;P >YrSO>~kt Qẟ`o& O_PG G(٭&4w֤E߳ס{!< vly7p .tr[Sd>Y vq3AF\U=Jժ(RMdsPK9<-qz7;Hz/ߡ^Mf;i%n_C33)6md#ڛBG[{ؙM92nz .\io^=e(JX2qd~)A<e#ZGC PDA; G=8OIX3W'}L8yQk NI0Gx /;.D.p6F*EV Z1e%QE3YU1B4ޫME|uomzwinUm.r2&xD?62_ws.RςA6'S,H,pRRn0ʂ>G{B8 j-UEߟKG?d{PDN {"(v^PI5R@𜿤S"d@UQl4:)#|!bVs26v7',Sj OMqa ~p5"L|NJ&/*k?/w)IT1GZM~Mm$Qc-u.򥠫Z^_q#PzC~/c7;N?( ~V?5}T}'F!?fi3nf12L4| Mè>2>.3MUOvxC,i!+ի/9]K+leUleճs)-zfQ5d.1xqȏN~{Ε#WG֧~P{6{<%h3Lx:?汆f+3Uqu<c㾁0ŚI ŨR;qXW%Y/S:GLlNjK# Az ξ؁4lc\ot! pfyx.\;LXtxKɗ [O).lv-b Vnj TCۡC 3f m|B~ +Q4J]>Yl+,WWZ<],1|Le1;q(6zm <0S`ǿaEuŰ:\3P;) X-s~ڣL0E1xz= Hg{p~u#O;2Z)̤ԇمh3F p"Q:b6z&q埂}v2kyc%-J啘 i|jOƧ鷡k-7K7vqQ}[4b=FPz~w΁Uz%H~әl aϪHt~)a9]=@|E9x%ܞ{)]ng1ҳMw-b*Yב^~>[V&BTo=\rf7w ߂`jZn,m_ho9B7AGaõ EƸT ȿo,|\gx%E"%4tlN4teyѢ0VM+!uTob*Eާ07΀^ԅ O$Ms: t3̔ӻ)r^2շrI<|T 斎!mf!r]U6rY:;SЮ#/Mp6Ro_ko }NؓFlkn u?Ibwõ*n*9e@v&E9puc\!>Z@#lt8?p eT_mw`"j;uGfe$ܣᦺ#~x7Ͼ4/ۧ u=^X׺hqxfp7 6>6.ҸsMc 4yt'WILpƍ~sMŊESz5荣*10rh~hzK#,=5=}zЗ¨VèQwfիaYs9; ^s*Xv2L;/ KH'm$:" =6Iwz |0<#jx5=N+C;Wa}=$MXuT:a"mѱ3|a'L ߃d9z%kt}F[>9zl=rn}t j+T+PmYa;q_(qR烀<=EDU8܀߯) :rLw['ྌNFٮdz/6<GRkUw Ru7Qځx(}۰po쭨f#:?ݲbSJ*k|H d3L #^X$+1W~6֎]#7atۑ F=?꨻3q.&jEn'c.w[ j+R&eLh)(j -7~]@s>?: zdj~3D$/w䑎CdQ^Rœ7T$.Ɯes͘RaO}(֔ O'^:xx((~办 HE2>Ga!q^-Lㄑ{~s/}gSf0h%'fp &a-# ),rtΖ8A[n]n)bS%Qdx v $_( }CU$ClYI$rdFmE8~5;#Rma.h*0 icɻm? `ʏRɑ*7!19춫 ZZlغ,edWY#"xZuv"YxiYVO'dv/btwR_Soٲ!j Vq|sm0apAdo0xN`T~d[5ǭsNO6\,*'Dʒ\Qo7K5_ 7%z ʴHAW b6Ӛ4<͂`C+"n̻4ZKޜu..s cw ,4LWX瞟rX¾UFl7 N?<t#a^>O} {Q0wyo`\<}:TQ{Tlk8u~ӛπDY]VZ$Qbe%J$ HA%ʕbsΫ1ItBBAXO!.M !'?`u$Hewtś8y@ތdr8; GMG(W\HN#mv_x אݟVRn6~/>Ug)~F!;S]:qN3ND#uyClaTԉ֏q/]E{<^;~F3qp/:A_J1ETK)W)'+%/\_uSKKpR2cL1LeƾsQV9jg |nOOn{Ze=;(?V-^ FtO1Lؾ!֐kQk;e,0LMe}Wip96Mbz, L?]bNlb̫џ=DA ?yR rn/Ngnǧѧǜ^eXh6-N>u)Sw(S]\wb~3y_@n]$q>,_wv8fg8LCsUx|U },|LmN>wsT |)=e:5A['{u>U0^9qؙd7xTښϖ3qզtW;?NYeZ{woHbԐ<)cw4yޏ_E~D.R$hu7Z!}GX{ wB4< "Y0-C[y- kx|?IĨ5FO|:"ntɧ#&~m=yVOKuGу^':n`'("V)N{. AQȨpr}z)P˗wluy?><2 qvmw$& b!u5(-.*֬v5Qubx5ʰVׯg6" b7>b5ny456w̖X33=_{;3 Ԡsqs~=q.ݫ]w-fߥLB.{w-k]еCR+ՕSkr(ҥ(;(xdk'ùc:]=UUJFу&d8#37>u:'<5Kg\/;ꟀUTMsg7F̮]Ohn]gH8݊Ћ)/>ɷ h/Ĵ'{=٘y~H{gUsW1Ώ36;5vVyZͬS8dWR$߲0$εJ:6S_2#B$_֬!WHd^:.'1AM|?`Z7uƨ7ê֔V{4(dOc:8;֖H1ƝJMy-AÛUa8:AAsyБa#EA?8790E1\ػuOO91i˛)M#īfvC-7`y= G :Jx~Vkk4! kR6CC(T3r1u}$4sqKz U !K$=za4cY_) -Eo kKXuu7jR-ӜٟI fyU^?cGf-ɠ漚C:44uwx4Vq*q`1c=Ԙ*MMV0.mK.iz3iuwe 3؟FGf iN+Z%Dpa #V?+o7 "2KԊ,."4,׊x`wts@v 7~.5~ (Y':J"D'LҞ3/OChݩ''S^LkJ <pڌ 0%xG_ԩfHo WDe _P]),1g%ҀDg;Q򺇽$7$>ձj -/IgBX}Ω=ϖZ!TƖë;5|6 :s\D,Q=˞)ŞQi|NK+fu|0S5‘u^N+z{[eܟ9> k7˰2!H{2ޅ@Q=b^ Ӝƻ愆`CYsPϟ989RFwQ[^FR!WòNg`}kԷ]n'sꖘG'7Xۑ3%^j*/#_e_^ #~3u$9FW /6:/ ΋'bG+'RJ=tx zask\6F}vWCTVA{=X p+ߍC, q;ϵ˃!-@4nYGh qG3Q6uD, Շ7YYg؇8&uѨg?ޟLSO 3fLI|&xxЋ8:zNF^l.kЗ-a_F{.t??mC(3>7;_r8jRO@~DeNvQ-.:ռ.4$, PfQ]I?[UΫEr@H$ߗp/Ȃ ^k~#M/r+tFBĀ=Ay!Thf^/< zS M7>hz;/0^{kt{=9=^oe.=a)O\],9zՀ۰Ύ l8!?~}xG狭!^SZSgSlW|gZ4;>cj_>qyǕUvE{6=;1z~B7H{h1MI;rPkVf Gߛ]G;^@=!G8 '̺-.Ogމ  7i^ G]vY-} |CZioeV6jP6*46j6 F}j( neIfyI;v~ZT>:<wڵ#Uw>V9ºXf.v|̎fqfƋpc;%姎c9T}>k@?DtG{k^^ROhB˄^&{NRN*Qcwtxǹ%;v}yxQq$xFw~(8;~xǎ9;vԏyǓSwV^,ع'رaw5Kc6xҊC;n];;~x,-nK'j#fMZvSR^*^Tjln3zE%l;Oe<0VTxDRҨ"5ԕl-p >$dW& BPn `V!X XA&pTV[麥&=E7Zʿinn#ug}-ֿU%VbE!qeu.y=}pH: a5p;~:ݤ?lRBL[ܱea&^pNwzq,RFG#T ;q2 Pgiw smxp:J^+.8\+ͤ\ kv)8uw9khkv˜O L{)ruiz3=ī+шRG$@km<`}U1*ih8tځOh][mWhs\h^Ya6\q=NV_ S y83щz.KswSR]BwK]&ߓ8jYq{q2A[ ? F>yoH2@X)u"e8=wN4Q꒟! 64q&!dȈ\!]TYYIj+cH#j˃("du誠wKtm#06er>)KO8G _|=-MݗJa7 sp&OZOfycv8 }p~؅Oy3Op~;y YMYW&o\IZ`[!\#|zh X-oWr by30~c9gS3⮝u댘t9υ9 ٭1gg#D'mRKt 9LƜ9{ovɾψ~Vk̋95߱oCFsv;UknGp+׈we-y,\"+T;}_V+]+',s;>*R /ת}?a4JȪfw\ph8j*sQhkL5hk֣FTmUo92G1,9j{.VMS>4aZVք5/& ucMVVY )ua^k\\+#sZ+ z{~OVam8ټmuPwil_{ 7/ _Yz6S;z=P@v?3!u;{`,ȽjYיgLjjݑT̑3Hl>jkxwJq{q<ŭs#lx)Orzoyڦ{9><ע`ꥐJ!G WD% pECJT|-Xm*$MȠv혱l^֖҄,1dYKXXA ,ˊ|ekQ,+XY7Y­uK~1g5`z,RX?Q(~1EE8r&/-Xdfh;a^o՝]W nvvIz,*+@ozrO{6RGj({ZrGrx`i0<Q=#J4n8~ u7zgtC2e2`3͉ |W0K׏z { FBߋʬ`{\he iFH}ckۚ_h[gk皶&}&}?`!%t{>~}`v{՚6Y<9ڢ<@jk'/ќBcfZ|~\OO|50 (rNM`iq.4O-s+zRu{G k-D1 ~2b,e25?ިԑrjxWRd0[\XKB\R}=?ՁejXE1I<ʯ26 W2⾢urI3D.YjhoY&Sl5xʀ)-O5#[g%ya2Sr4T10uyJQ"zp5uDKu&0:=3`=[. IBɬ<CKt0k9NI홴N}49>.#L؃{R@]]qaf3<ǃRy@+WL%'ILj%KJߡL1 &`b0\f#GC8Iߏ9YϤ8\Dd/}:>ct?] pTU>i&NBHt1P#VpzG@XW^1QYajly( N&qjtךX3Cqn(5B9vwCk"Is>:j 6Jyǻt߹vqCeڕ sRX]ߥ.%U٩c$|MQQ Tx|ko) 3R#>W!*L:rΗ)K8Ałk]$5(`_z} /,'ErteݬjħGo&/j,wTJ{v )n, SF`o3Sx1[SpSU@4?iR' 'N3X.h>Lwc~tqp#.NR~#5!'<}c'D]q|PgP9 c>Vc;q]>ccy|lI3n; }ҟ2QOI>i1ƚZ[o,{iJ׏ZEHuۆ3C;ԚY;ŝ+v f.YV9;ѾQ!-h`;[>ϳGm=Ɏpɞﳕk#I64vDVVՎY%mwJ^L*NIoU6l6ZU> ir3a׫EMs9·8^Sm7l-1zy%Z5g2)#R73V3_OgQ_rW+5TN"+#VS-s]z :V'{ܕ"+=t:+\n8G:4N'|/;8d:Ssz;sᠽGZy4"1G"ֶmtmwm4N9;kK^o/bmE''e,fmìmZuk~-~wf/w_>*엹)W2~lmc~j6h=Mkz-O[ۡ G@dSV$Z9d#%ZDI<ѯo+5η 8iś"jMxY-V+Q4Z *̢UhQ{j+K&ؗ|%NAl>?Rr_SkHZ]k[rL O),8){\KʞsJP VO&`WF OUԙő3gQm7/(|Z⣙QC)lQ #Nl*srs'ї]nz˜xU[H8^ǜCQкw&y*enJ9u7wyPa0{hNFn sih=ތXssWK7ѻ!1XSJja\bXҍ2Zv356, l7֯|ʺRɺ0=/z.%p97}yWdm+T戩QqrʰZ IWdy|`qҊ۔KkOLSG4Ҳ;\ؗòl,[砼xnx@͢ 442_K`EaغoxgwjZek ߣp>-'K{+&<]|wCTB,·s UsN.+) \wj'^a{S0s]iW`dYzoI+=2m]f>e;ʒ%@U(ٙPڽɇϦOw}x'~VCIb%i(cfe+^.H2&!u>H4s?piwB㺔s]R\|}:-PXߖ>rx7¿agq/-fry IQYfxZJdǦ,+zm?͜6mZ1-6PAȚ)Bbp[YaV=:Nr\TιGsށdxXcm XxJK#ɻPAC|:XwD-| 7'+ɧ^=)lk:xWW0dM*EM.>!"ޭ١##[e;Ӥbsr}d0AmhQI}Fڣ eMmrUMu`Xb] >N~9CO+`G? !Uy4St5ؒw7ZػHV.9UI˸b-4 eix{*At=Vk{!`C2r˜YAQ# 53hGq[01yd76t6<}b=M&N1*&[J5/Vk"zj23g]m9zf|{sКvKRMtr\':{d ZZ7GpVGO(Z  cB<#M=?]thSan9;, ט؛q߷8|ýiM!z (\˛`7T"}\@a)dFVH>pY9w㞆VIGckU,5BofKԏw8}h>M?7pUv=rP4ƛ2Գ8,yN^TZuZ,f^YO$q'R]?,JØ;BSq]\4l򊵋2ӠւmD5 ,>Vk5zU2ق뇼ew8%|.ըoׄ#C1UjnU3c<վRn~-EeK)t5*Õ,V6sr%~< o%[M7?O"Z_S! &~ FxE̳@&<(h,?Lޚ(hkN)eY_2$!o^~w6yYT+Z,}g{D=eNd DY3x/SuhIε]á1҆pL$V]I(8i^987'}=,ZW'IZb!>ia2`kX]#9YJ9t䈞LϘ'wdryb2s^rY:yae}{\0$,VbRCf;ὃo aLl2 kVu3 PD*K3_F7yՖ`jD8.#R 3oa浰kAmºdbt|CqvWYI^kӹ:3wt=_6%˚zj7+i\Z"}m~k0KKKY%HcƮHDLOV넸2D/Om6Y6 p׍<5yU/ʺ̄~>cTIYY)*$nrr!L..P X v[`5QQ: (^Z>4#V}hkHBi9 F 9Z{33!X_?Ùsu^kuqQi-!_:.7]+c915n]KTJ "lna=T+n6qJ 34 ouʧ򤒇ܞ퇇9K#d g7/sv*&fVyݰ]Ft^2F:!4HVeC:1͏JoFۂO(nko?ojW|7@}ǧr^! Yv,Ъ[\ эn_ nQ$Qo ݡ;4p_A^Qi67v0ZrM}[lw0~r;|_LkhB7dVR]1m"7BSY^  `gIMY^tQc*-+"E˥|wүsymӼ/UhUCͶ>cÉn>ekZgi-pofnCԼ݂C 7xM8 t*i-eV~\3'@ `)e|N~Y;kBY ~# D/z m},>bα9ɳiƊ=sbp}URLH+U\fQ@(;_4^ϋ^|OɝMzUʯb V|7x+䅹&mq4\ZVІ5Zt[. HSO%4w3IyE["ܨ"n1DtE^Ϊ3},T!֌r_aCC?{d_Oԃ:xy^8҅o"LDK ˨8V9F<*c c^=r+cICX=GRޑR} zwe>&@1F>5fZf.{=u=k=WvT=ׁ#=zS+zg:0z-{O Q=;|zvg| 4IJp|.q tV>+pV\AԽ^X]dgp?P;5 ?F14& 3x1޷}cZl{9W*H'xzCɀӢ9)) CI+s)~#_v}H[Y"-k6MSֱ!-xog8jy m޴8U ZC.$רM7N[mD!́ޟt(#o y/ oǬL!1Sg-ǹ @R0l3 K/si{vхBό{pWG=ޓQ<RO| J,i{]r}krL?eLVl.X02e ? [2Y@u<-Ogsd2=ﱴ/x/O"WL|܇)G=G(u?6*Qx ۽Xf+1niq6zePYikXݑMm|imp\Bhk0lQyQaq ]EbkV -[Jj)W~ @FM68^EY2̱ƙZ)?䈖ʀ^֞j;9^Y#qCpF8Dj[~jHJ]t8 Օue`BqQVfhT%'ṣ$ b߻7u0(o7X3 -#' A@)OU <0EKw~l03i `-y&F W,)% u˰^x7˴JW,e̸Amy%9\)✌rE2 n=ޖ'K /PB'(bff7gɂ`&k[Y}>vH{69}d?vH5j@IYF]aۓ;|O8cn-!RDZe^Aבox{%*kcxsa>~B#wl"v4OsY<$fT@6JȾ~뚖ҎHDqa5ϡŰz4 ٦ilKO콚&='q+ d_π۬e*D.PWp.{tٵ(Qjo!FI9- 7XreI}ͪ0 N4e|D}eYPG $Ѓ99s{,U~@j{xaDqn {Wm5r[:k߇|B[J^q_wQXD0V(&@A|#FF(/$v=*%PmEmw)mĒɶ :`í(Qq|%Q;Xu1U(Z'Mk cO|b(c?]  vQ8uJ4a@)\GTZEo|9c#t>bGzR;¼HGn}k΍]$=K:3uwf@EYʧ1Ak'y8JTTj[_|󦬴@ Ȟ&r{uz9"(׽22b]$\*Rs W6a\RߊXpIaR֑nKydhf"8[|cmZI( G<( ^=% zS }q_dkD)Y si`ߐ{//$~=ʊBʘ$ M8ڈDZIA}yWJ>3Fbc+bgo7z2Bf"*GyX׬rX6M6G;-0G ۫NZ;5՚_f^1`ͧl/aFH_\؉]A-[N))GEfb2^]ϑȢw}[cr~Se婴v7Z5U,d+ϖ#.$ D/M}GkB,\O*_E!Y{9 K]|v9TILPaNsYy)7ƵZeJѐ\zٞ-~mu8-0-l8_'od^(mENZ?UԄm5hOJBM~Ar([RdւWu NRܮ~V*;u_eۗ S?ۭ:{(vEdl؟"?מ+Aq֫nx&Z M*,v⸲iI l*dvmT^# 4t-W [ɸ9|ٳQ 9\gcGD68bqXG :u'Ƣz6,]*  |1=n="/$U$JhQF^7q.Od Ct'{j&F{Q6H8dBs-qp3|6modKfIu7sXK#9sW|X;ubRQruq3oQk oKq2q&ƥnP2fky ϤR.MAL*a /I8Hl;蔣JJQ} xh/y}JP~"˜(NL3;' ;ͷD#rY+qx;uuѸ挪ҎM2eR ]ѱ36-)y E\*7>kxi#=*ەaϤ:9Ngz⳴e`ਙwa':Wy-6[M[/\.?-mQv8VEPAPD&< 9EO˹ڒSE_!Fe%>Y6T&oZ[D͍L_|kžL'?#բo6v J̉ҾCy\X亖Y[m3㞦 @!!ApʻYx{}dEΒhA?fI x^k%`*2J} dGF#3x]`o<֊n3l)+&WDUE}kp^rW^ɯ7NR/4&[u0VH='=rIUU/ݛVC[Lo|'blM?W2v3 Ĝő"NjGr[Pl!9I'WJ+-܅s/%)#Bѣ~hPn[7 w|+x/x׀w-=>27 mA+땕Z?r{cVSϑi^^dKmzMfor$4]|7jZuqZ|ۯlYæ;A%Zjdo+DiMl*u?-I{7ZOnl;9:pG>|xtӠ}ҤX*=D ڔݮCd%< ]A;Ϟ4lb -6|7[yc9j7CɨӼ^H҅}~y;yoF~ h!J/?NMPbDy#t+;z/K_bQz4[R36JS4ʌid7f67T}A]E>jtv$j)NYD3 p}8Y/[C4*jOPl7N'=S\W2Q d '2.ŵߔ<%+=";C=sQ*B)/fJzr4җZ^?}6w>k{8h"_k~oc҃ ka8xC\5X>E %seCbH/1ߊDyp N FkbŵԹqpצyy؃ vՔ\0i)gMb]Tya޷q( vSiѮUdii)SH*=[dhKX0%̩M6kTNŖ lx?dUlFITFv_g ʨ]4k ^\פzT[h\&#}.Lk\޶ӭjeo!!-d=;o%m+qcd_[̅uZ<ی[#*Ȗc1Ǔl]71pYx1&p{NҮ>  oER7=8h0)ؿ$1"90G W ZCcA={FEH Qd7ҢE{L HyCћ"9:I]Wr PH5ELctW󋪐?kßߵR/|np$_EV\be d; xi-xV/1G{q-G%{WUY5762l"O {Фn QJ̞5FtA/oU"ϰ{ig׽f88R]BU|okˏ[4WS4Vc>ƛ @7~Rb* ?j}[viPs8_^TsN3s3ӲTl/oQUwͲ'RT%dI_T ;:5t1y;6NF鸶4KUlhaў:~"Rv5R&w֛3n/EZ[=َy>n<ޮtbq$;TZʸnY oKb-5= _ej,\>}R'N~]_I+,fi'J(Gg{ﶩx>eFh]B&Eݿ:Us yrMnAcJO|᝗śXUg4ArGw~eKՋj h+o,Wb¯lGBY_~,uWP9rWMXnQGl,n$2qSS\v)z,iN"$wq}`ñm* 6ao!{DEDԜqfS4=*褧ʺdsfE΋e)vzs<?ؙ鐠ނSŋ1]MH:s a߅xߥN~T;4Ur^'bץia7?82W#ˈRpfƺ77oqPX ~k1!Ѝ/a/Yy,$8%ޥ['UQ GZp6NI?eWh|wjIN%Cigyվqe :άsGgTͅjׂv{S5zz ME*_}uby)ۗ-W};pe Vc_wڡN.%I<1.}-;|m)?Z5OnH,;6gpKy Z#Rxe{1\S_*AI|Ҡs捯ʼ{6_Q}]NU}kUvf$dYڬ7xfИ3/5J2dF&6ڡʶ%#ͫ,n(2g{U^!ؼ桃K#\nÊ:F5C>6_ڞK[?M[ٟ穲pGNb!':*,Gi爢xX3WK\)7ټyc;c8 >5mUs)a ϓ%ð QQ6Ze{jdGX8oa=N91rjg=Pu5ǝO|ܹ%lv8Η3ƹtgƹT0bs _ÖRiK0NYM'*g5ZMU_I!,EK{X纓)>Vg1H H#+.!fG`96@̊y5Y6Xr%=tP[hѢÇ,M(jk~e ڨW$?H 9K  g/v;WJFUId;0}N5rtj O za]cjOH9a"R9 aHH`KDngpXj_$T9Z\&]7p0w^1H͜u o95cV8>9 }{JD0֬幓7 bθ偓xΉ=:ywWi's9E\k\g؋ªsނqerarVq_c z!H2ӱ1%9;/S\yL18۞rGUAn,FMegAAu7YR6i1rgl[}QEyц66\.hG'{QmӰX-z5-[V2xv06oQn&L-Z̶?YJޣ#:{Vh fkN /efUt2忱 ml-+gVG: s,_nKV y&ifb⃪`Ň X[r6$ISY\2yJqڴ$'O+ӈLˆ;_a?;~lUj?Ck?]j}̴yvmjd8.,H)}_+D*_ix;6ìېO] KUn+E.3N|w]`Rs(kNWcoS9a87'R)zS3ⵜ=g*_dܤ`Zd #S&K=(b˷'t+civ|WpϨi)gn-ſceBwKYZQ,D!rcbSSNJ&MεӹVs1΢*.ͱ,Zktc[Rxw IT*f~uO;2|ӛ5z|=n^dy4jяk;- <}H/]ưc(b* @aN?ќׇo@5gSh0KQ)Q%NYfY3 ZQd<ɀovYd+y\{e[WO {{NwZ4/.^y[>_og¶6`_EveWMD^~D'4v%g~±P~k2?̞??PguEߕyJW?$XR,"~U΀joLw+EЌX ̩yeo*ۯɌE,P@q U 1-EME==Y`~mۑcjWuiGRU4R>v^̯(爺) oQm;٨ _8ݻ''[.ls4[yt[ Lg,%ޝa;ڇqFF@]kdʌ}32CM)5bs{>4A# Wwao G(7?LsTSj4c5\7ϊ(RV'6t[^ڴ׭1[^H5eO"3XΌ'+otOhiȲ8vS|dXFt*+fv/]&u3i.G]d{DZ~\ZYgc??vha;nG_ϦAdMсw PT4 Ӽ#['RiԸgy08ճgdz<p,$Rfݦ3){+"R ʭ..wNn 5l˟t)i^쐖Thc7_RC o?u`kG/='s$3Z38`OJ1Ь"G}ٟy_,<}U :qϖF/chimn罞Eq~s*x£DA2ζ?Rn~C%bኍ8줣:V0?qD*d>OŬ~N5aTٿ=#M6m Rw 9ܠ#3u_,Qkff,_;lp6=Yep/iNٮqi}}2f&Ԋ-g Enb9䌯coGP_/h؉8S4DȖ%2ZCSeȹqp)yq״폤%i> ~u/d5aGv2oŚ^w$9-(6#^S<`3ԥ(-^4I m?{ =eع/3c2d630fٖ8 9 (; ̖̔w?뒖 7Dҍm~6ٙ2Ş:Yډ ioZ㓨.9"Æ3%K ވSrPY^8f0]K,d<Y)@b%w0SA0pfUSW01e9HL'4"rufW{C/cĨ ZV=Np ߇*{0m׈o$m=t[eQcRx7^KiQ:828Neiσ-ٓO{X'i7qCtZ!sjH{nKkSϞ|ѼוSs<ÞN΋ƴ*7q Q(`}[HvqQ[15+uyL66i~SyG)԰Z tos71 j) M6>I[`][$5DW1Őt"%5-ti/66c>tz`zCqżcf $VEf/8]\ ?韽?6qZgPFCj>HYoEPY%؟N:Q ]L:|F ]gp~+G8jQ{ƾfi/5D3Z3803Tz\>!%ueҸ;ϯ/ Uw-f1 YaC3;Ϟ ^;brhh1Bzz IiTP\)`Sqb>>1Lv #`l{V_(%a+e?88&$EE;g_ i~OT?D`k'5}er?*Ư#\n1Ч)Oj?ݑpt#[i7eRh5U߯oրBC.)wT~PBv04KQI8(vPقz^]cGG2ODf< <=C)cƓ{n/2zYDD) N'#Cfe[U|U7ꙴF}6awu(i>̡=:e{Hj;k=O00!*S\$Ԏ,$`E%c>qo2HqFpE` (S~J_Y*>{>/  y(_Vp1mR:71vº 1JHkgJN q$Q]T&l$E spȹsZxk_ðϙ& ['|W#(4]yPׇڶtM@YjޓC)f0 D,Vt|~+mۯ,2qo*9ғGrO^N7qv<̥h K: a_|ns։!rWg/# wCA:Q(\8w 4yrdJj!g 3&J erE附%~-w*'ej@W1NƳ7WXi?j">~szNrT朜zq~\fl{q?}C& {<_cGEjiy\+ɹ{w9ݯ|*ۓqSINQ2R۟tgo ?K6{AjW#7ْc[hR}ns v0ZDk@sR0uY4׻H=`Ef; uYN{Iޏ&BEҎtr?l7OX7ָ6d>޸gHe^S0՞l/qP/tvE3ѣwXgj~3t^%gu*MA\ەu_N=l@;G.p?:і׃7Dat}Ef)\j xU&rwK<ը>❱Uƽ:03ʷWءyIҟڶ݌''2 Xm]U[Wuc\ݢYj_9 ̇ 7QIYjTNOQ]7n˕/Ñ1u1ղdx9oj<:BƳo<fl5g$ٛsg!vX9V<yeM> ?eB㷻OvnvfKsK%2,gqv47:lNW-P;RrMq82?MqAh/xA6 0Z)8gw̱i2DJ+z(g~/ߟjͨo4;n0bi4*y_YG;d'ԂwLf៧nN~9Wl~x_;S'su"Nn{-6$q`;] ֜.LA;}e?7$[Zߌ沴%3C}=HSaۼ82heQ.;{nhi>q @+ˉVXx[R]oPiǧlfKCDVYl~6^t c:/ŵg\EȈ|8:$HY"]/DMîʴgwsugs]XP[sv:9Q} 0I9 dUlsqN֕rkPNc)5D"y*$Wb-s\Lb@VțY~Yj(wEnEOEop2cXj^Ϸ8stctNYhɱCF_(۫\KXV8"o$z`|vMWZVG$…Fi˺;X,6y,h, Q92QP.,xAG59raHe\7N׻-J.F^*S5s _TвTRkü'R78݆!+XI`vW 9[!9i7C: **[f,=gL%cޡ ~aE)>b F6ͮzw1Ͱ8ZyLw<m{ YoMӭsMS7߽P ~FO}X8dA3P#dyF.znToſG|ѯ[R7:ӴҿX8 )-5Y)]V&0aUS䭎ުllp2w\Fnʼn\p5d&ݕ(L_;g9uv;3JZk^Qu.(a-04qgƵb-x@Y/YZҖ|O."8'!as|2-WJѽP,0NB.g43`|,oc9e…q*456~s2r|~@416-O!KE8}w=cD~ĠeA$M'fA xbt=)Oy.3ɑ>0y.\vȹTZffe\)^yE âĆE8;b%YQWS'V$X`rg /(겮S"w%RcPeUZ1Kpmh[pJh"7+\q֭fnЋ\*f]6_@:sv]v0ÙƥȫuEE~mJe>@#RPsm\Zby)uiN ll6J|YÝjFVoxZ@==n 6x ȑ"P+Gl bD_sHz`LVHb!GԿ>,i3@NP+zUj],)SyP \К0f-~Fߟ"=aA@<-p-`Ҭ:2Mu|IM)}rm@hr9_@M5Z{Ti~=ܓ80% sD&sS$ د !UGwUs|Cn+(%JB1IPޮG#@.]'-Sy|x#Cͣͅk{ܦۯ};z$[7G/ܛ~uCl Ww* men^-Ff 'xK{1{9LJ>+cQ..ޮ]y,S42fS>Ogd;OW7_42_lUJ;,5m95 `y;](<[qXZj;wL>g[<)[N RbSi&kEiLPhnckCwnz Y]xzO^~9Տp6N?ccdu߈G_bJэGX8pT'r@1hO@r4XI~O4{)N_.ϦVT/1uoߡx(~'<zΊeUj ;/'e%,% D;S]}loڙ,O@LVnu޺[By&٫n|LVh] wΆ{wu:}і] au^J||醷5VU<Uփ1-u<XӥaΚBTK;9Na@3JWx}p~i7:e-GH/9<ՠfe(s6'~;D3LK~R,m`y7};#eY|`fx<U)f$tOSadt80V+UVWc.|NI"D7_:1TxgOdp:p*_Bp!!;F3X'u^%þ*bqJEqb 1WyAAp[ GlsoǧI#v;vV`TIFe*W\mkk(zTr֫DC~e^Q<䦵2[ŭkXwV>{N2q4^ᲄx|}~ls"^r}%NΫ]¸Vd}N }s:ANF';/`y M#+Y*OtXWzq(gg<klC6p[ pvHΚwI0gs'Eو'׆2FW̝rJX5ʿ&.TŪO퉜_J1k_LmhfS2W+v+%)D; 姙xRрkaK!EƖ7*JJ!ÔqkvH[i=^ ,'< BDfxMC^y@<1g|H%#Je/;Wz*AAv[2HmJn ϭ@ G!V GKLQ [Gb,2%gH^D"eVY;?R/?r-Ե?Y a#xby0Ry~2}E򅤡5T44+`M\SI? { CDEŧ'P+#YɦV=iHRJBmq=@;OIrKn˔CRfHn3ﶣg-'Djnmd_;:lɿμΞ3{yh0꿭7eV2">U?kQQAqxI(fUM7ۥ)[n>h0/U/{Wֲœa~k{l[㍥"2?c*9g9 c2,qsמmYDufGqDq]NY<19Q |M̨sY;`nq#GG%/q45"Ί'nC䍾%}"ò#fnDdmf=s !=Z] U2uN~ i +VPx(5+hU:- & EEIH7,0󳌭1b9 ~nTNZIeF9P_br44.*B<WLͯv]zSwW:F^Q0'_(#dzǘgVQ:o6ل&b{OPZ]ǖ?W7Y7t- +y%CQc~.yCzrgu|167$byK-TƷclmFlHŅ(W`_jrq5>0N#4 ܚ83aX>*R#|Aa4wS2]pΰ\FͯV4ۻ)GydNa<(sW[_QTVD7At-5sQNo|8ѪۍѯČ(Yqb|ϤF35Lօў5JrG+ #Mj$;_#&IcRpC#9F5ɵlO]_?8ΧMjoMQEm 2pOk1uϓ|Ju/sGKE=( +J'c[2-aWX))kuzLvm9,Z'1FY M?kY~L  t5N,IXjVԟֳRR}mWDva$qbSkqHs9 ;kTҮs> E:[e~R(17/&:BE8dZhI|m8:j֡⚹|~Q@~xdГTö}r䯌Dj_0:8[{<mvf*;zAd Յ!}Ut H5taEa v._m4 o=aa{r29P*wˈ :' Fa9j夏"C)0G^&V;}h +7q{?*zrn ѭ>㤝 wV{5E?ߜA/A< 36OgZm¿gbl"H,1#ku| ޱR朓|{Wz5=;CbLȓ|AY("7;1|Hà]D]Q U\^bagp+O2!%Hh\akV;#{SjI-S.(s3kÑoϟXQpOg_lܿ@v fUy * |m8&'V&sK3ΏUyI?Oiܟw ;)\WIɫDw, 2[\*.SUq1?4A\ӧry@ݰcA/O~{чo!c_k9 yɹQQ'J1_ Ag8n"1BD*/Iywe"/۱xkx8=h_C„8ݾ D4 址k"*Vz#⣭>T-ӴZFZ>Mt)C^Yf\3ө=Z7QP߈PpƩSeb(os@R. XkX[h2/ڴ fLQ967!W,jn j nAͭ֗j*$ZR9wߵưs{!vQN,𣕒;YM_V,i%E|kƜ8hăt W"EpLGq@0pmN뿘c!]]J,$P'/ix(RVHi5\֋NF# HW11b5"iO# bP/R-hA50%8,Q#N00 ̣bGvMyw b<?&+$uf3HF3 zۀ%P0l{Y:)5+̣f7Nz2"Ou.@(cȯTױN4NƉiӸ&>9*8=g-(ur ;SAOJNzeg}@>9r ~.:1Jnӣߌvxbܸ]*,iZ?v~;(x$ZZ9sQRs%_ϏyVԵi JK̡R'UGhpTe = mgOS/H1!@ Ϙ PbICw&:3OmbݲЃFqFQ.q3%)j[DA&F)3jlaG䡿feXy0 G&kiOZpg:0/Y ^xx>c=a*VigιS`#q}gϮHy"ʴ9Nd=EY|ClE.T&̉BXuΦ{a AJE݊c ՚>CʆRE|YQ@*(U)3ZTRfސc(騒<~|Q2iy&JI}_h?W}Eta2MvYC/H(_ q2ˊ JnH1`qw9s#,2E%l}n1jAiWQ6r@ PByJ.7+1Pt 'UGe٣@hlZ2dӇ,)R xP*l](ΝO ]Mԧ[8>0ũSJwG)ָ/b'I9=핔X5:0; g}Tb6/ԟ*-Y?AIȿGoirIˋ1=i}ֺ@`|[W\aTe 5@:{uLj7e8ww/xv~N=K ?eÞpBFpԝ+%ʩ>|CSjy/=gO⦒l22eMS?*j!Z[93wjvqEFDjů%"3I'rrW{57 Z䲍Y~z{XweNm2ܴEzĪ^;还q~.b;}ct%lq|xt͵UQ%z5=kglcԥθg6QF_G=;n"vy]pr'vd*E[ӌoFA=g*]J(lGuG464>j?Jݪl7OI8g܍R?WZ rmlKH:n&k:q/ƩUK혹 oe:p`xqY +j3;?76"5M$,G#8n+".ƌC;=@'96(bž՞&6Y B~?GYLn_zGZHZmM{ y٢OKid"-RzY;Ur%s;] D#OʒL i$m, ymJ^;!<>f砇le=̇:A72>O< iZu nd̀z'm8R6pǜn5 |k}4 ցH%[VJSut%q[rzXS>oԓnzP1]}'S.2;[)jf_i٭͹ʲ.)K63u֥gt.OYJ)ngl];lC8F8ftT+K{ie0F#?ã:G'g)+ƌ"orׂ$Td.U_"1#2 $UƬ|C>;XqnjO3Tx6`ԎyŞ?p||{*l|R:svvxh-OYMmVf\0%˟>/[tB-y:?Vn{訿LLmx̶~˻|eӋv uWWʥZ/σlX ܯyzpkOX9A~szr"FjZ/ﶦn&n,QGu F՛J>'Nr;* 7"? C(3Dcc/z(&/\eqjx.iST7;c-Ɛ??3⽯xO7ԧ?6xg QLE?HlD׍sob k{ӣIO>V;n"Úv lm FEKڼ:؝\ˀle ǀ//$gJ&˳#`<8D/igΜEBeI aM5dm fsr-}iԏztTYPM+|D^,Wy9{qRa E+@WEy88!"lYO9^N젨 tG_lZ{{>MsDc8}3 ~NWQiͱe9™K8 ym=jJkqX9_@S^LI8#MӁelAoOWz m0X;\ O&~tBV< 9-m$ _IZrפEi+LFv俞 bFڸ'$OB:n iFup<9&'FZ-d2<9Gkmv ѨliýA/KPC1ag(/K),(;$}w9>ęk__WzHrqԸӌCRjmOC5ܦZϫ<~N {*|=e)b땢 JJ$&isF{ gwI?v> Ne/&/?^J~k% ^0> }(s#r w3.$bڨX۽^p@D7Z'(3xضLFD>{qtZ4gU+\ir;Se#-n<9xgVi ǀ'{S@zpGK<ϙGZ6D)ϪGa rR98 ~%hZX޸Pt(W217R5]oU]KZOj-;Z.ujLOR+1Kq(\]_p{ZJG^[Ueyj&yxZa0d?Qc}.z-{}'%@{8\^.9 $, ּqETb'f߳yEK~'*jS~3B Ļ"K͢jvsi.gL:驒%$"6ʶAj@FU'.#b)M/E7ʞ1dNGZ1PNm[{DeO/Dg]zqևQ.d9p=MgA%@sDj>FHPD9(':W>;Gh3#ɢ::2cD~x g*(~ˣxI`|~Ԥ35+Y in{D\*zrw?LYsܯȈ;lHA*pIF՛ޠVq;MK#ɮdh:1JybYnuŧ})~W@l|E>XEW_ě-(Jr}L $<~r]yGlkA߽xэMr+({zc4bjGl2Wwɵ'wn|ߍߗoNgInb Ov~9bVB}^y'8Y?Vt(vm]Yu^Az8J#ʍ~;gGRDE7y__+}.qa/ARW:Ox8SwwKu?ZI?*_bl%'y$5TΪ XC!@XEx7?Gz=ʋ YhdN0T jd(u(W֔(~Ԭ {RU{j/wdzy}Gr=e5j_royc :ϝN+;i3dn$c<{(ߩEu=»u|nkD-'k^˦펵g~&(>4GeX,+altGsoy6Ulxtm_A>8MraiຯF8wDq8vd-@/kg[}c~~> h.Odsj""[,Vԅ""(\fL32/B䶯= hO9<5¼^?Le}8K׺h܇iӶpm7o uGZ_-E>GoTWaM8eYf/3˙,߾赃BOڐ(gDɺ N:g(0넍445-4|Eoԙ0BR>Hbwސ8*'RpXO8WPi79tƕ밄:<3RD^`ddGؠ{dPmyd r8y s}} Ga ;ʘ\j#'ޤ(5Ž}3+xPP41 ZE1W[ %G]:VpI3If-/R#!mz1j"3'6\ukofeuZyqRv.YJ4`xd X@Z*7k\P+y5G3za~7KMike9eqviۻuZvv?`#U^U_ σHW䋾iͶY^]2\*m]}G:dWʺ7YHMO2R\q`F=:k [Cu/bfw6.TwPwXsx.u{/oNu>Xd<#j% .gKD^x,xmXuc9PF9ÓWE<{=qC1ࣳeN@FyBIn{8 ;g%_K8ө͋~t;:ggx}%wn(+"뾨O>d$HMa4ym}Iz|O>mabОJڷiϼaqȜwFLų<^amiы_}$Cpo1Oe]m5wX7Po;)} x\GqNk{F'>Qӌ5V!6(f7{f~9 FG#FTE+$627:D;==1EoiS⪤~smRQy>oUZ<&4IwʾDF,`#OmW,D (L?0zkQȢS4_V|})u| sٴ9ĉ{ͳ٬Zf@ŨV|nWͳRid=%ږlܒ H^b"R )G9Sr]6yֈR_َSyضk* v'դAE7YHF4?gb>hN:Ek >DrW%~Eb,[6KkІ1Xˤ.SOS)gdC>7[w>vg镺Oſpw_eQhLLZS=|-EқaB.(0I=IOPիfc"`ozi+o=nMd R\qw2 %  38Q"3"R}mh='sTVN~~&2MX;`I(ѳZPSE}dxy8d)`y2 'rq߱7ޯ4zKE^ri'q*7V_(H'S ӖWbN2bbe:^cFH'w$'Ե>y<Qf@[<>WGәfF:э¾M!~c77v/Ģ}!;R"3h;X1i 0^LOR÷SzSxYO=HYB2m;˾N4Lpc>zyhCgFqeI嶯2Zxq+M7sʋ~jI| ɭ{_Ɍ(0aNuiZhyPn7RވnnUD?AmzVocs۷z%ʸf>Y\1UiGǣ!X2>.P~5ͿUy] 3]AG.;ec웴5(ww0ώW5(_[!D'RcwEZ[ֺ0*cE7ګIy@6b]k}0SJ?r5JJ^-*sLXc-Vx1׬1ݭRg~ͪ\A6]3 aWUշTQ_wv 1?cJkuVVUkĪ5Fyȏ.ޅp[?1#ݟHd*fuP]x"vq/OŻsAQmw dzt.\a(~ޗVE쒣xGbO'gsn)'{BʓlfCpE fЫiESO} h0+mWX^ӫ>l1GwւsAl /eFI10 "2[4Y^>Yi R>bƃ:ΩnDv"f=l{mq$ҶAR7q$AwX!iYnL6 %,vA!12b>)-Ԉ-S;=P;=d;4lH;ܓ?iiLķ{\5[Um'm1L*e^i̠KZ@cݔ{L &ư̌OH,-"FeQ/` Խ8])9M4g'K>$}Tf<+^ԬF/#Mϛ$,Ā[ w]R1߼U#aLa'bb2 pv+`7ɾ}r6@a!R6۵߼"*x|ƫٳhR҅tgI3|>D65'觥XWYP0e_Wz4 g^ʭWJ];һY> r ˧Wt[[~T :Xfiu/ie:.RˑmIc c* Վ0͵"Jц3SN3#1{G_W Yy3R$ܒ _sº䔻&%{vKg{3-wPO|_A2Q3U-֖7ݜ1mb˃F ͊b]z 绡&\7O'`ޜm>v#7oB2oOVY3YssSL3СݗeC{OW?fe2\e;ҽ'lH~vCtn^֧lZ}R'5/8C/~i_?/vOajNwO4Ɖ^'-vrs<ݕqQu% R Fc\4ްz f7**Q@_Ry4o8Ղ̛QmliL9YRyt7c^)%iD.k6n7 ]HQ sڟi" '.eqPP&8/|+r00Guuű{Ź|A%Jh=LLLivgۈz;[HwNyF0̯ك7A?/aW\y\vC՚3x4E0p޽^u)eiaҥ!cxQ=GxfZcߤm J`H1$qM݋wՋz?ފ/MپQa\XΕ5L B^*uƎ.%T=cmX?v$z[Hĸv)-zIFy=s<\=StGOfPοR7)2#_䄗)p2<ʚyY5|h.ZY'.Lk$QMEZwrc*fyK "ӏiJݜUp.h(ZVdc~O)ee="jj2z#e DZŁR?-<uWoY+aD3iLGُ㓴>~$\?n.zhXPtIGWdEJ{O'H6*@ح*xެM%g[?ӗO;eG*hM(ӾNx9R+s1PA%vs hB}/=ϴZo:Nmyf_j$ j-O}kdf\na;|^ӚN+{ūBZWq,J'מb=L%sf<^<0mPdz miPW}SpU6\ZHe~[XVJo{ T=Eڪ2^[Z0< nso~5}Vt:S3A6S j~Gأ4y_ww6=6R(d=r$[a)#JY)ϥd |iQHm9Ҥv[BRZuyYxRzceY) E1mh^jqn][0Т\LfJڐVbAUG\M.6 q Kh'զ%i%V+m&Jw+ci5w2y͖t+=au4GG5A %Q4 .:wݕ #W׸QG<~#pf>DuWülkn5/gڼirZc;WrQ{l;o/;鼜ּݢ5QyۅkG q[gyXxm^y>3Te!Y/'OWHΖ昘e͘[l͜;3ֱü;ʹ#A|yʤcˈLl92(e-m&$l6U T"D =G•ҳ)90 CdQ4j,ؓݥG;jze2yJsG> ͒hB~Ђ+O+~m,U]`A!k'l@bҍ67̹8HZy`& LzfzUZwQEy*EOz:Թw:͙.-)F> ɃR$ܜpxR鋶|!Ѐao[\-^uuSK 6oYJ,Ib*)#$jHdKW(q \H4|'YbE}Z򠽟F&Ii yҏVa>}3ʞXK&i[\VF>iSYN)d[rtD%P"@N!J󰨳Ɩ1K~Ro]8fQ-1acXy9r>Ci#Ⲣ dC+/4lɖ3Z<-D)i&t)_wfKyKy\Srnͫ(,sNmׯ+*m0M-䎸Z̗߂wr$D{&|?2;xv[#2/eO;ꤝ:!C;{XSSwqWz ^5trl -;A}NeߤL6T [Ih^Ekikpjv}IiV(oǴxoIJ2=2:FӴя⦅eH6KC'JN 3B02F/Eň0x(+5؛&?_ez8>}UFuNm/bZU )τ?Zheΰ!S#o+M: iwISƴ mJ{[Mi7{M&T~i/ۑ6>[Q6hZ FO)֯B\3H#1l{Lȑt}UOk iF / Btvnj7~|Ux5#c5 QÔ8YU[w5*LȤ9G)yPϖy!cei*Wm6[%ƞu_+g̈́ۊv*űa跁oNNQʠ9TG KIk~w0fSfYor:kfiGηEK?Fͤ;͊vW:Mj:XprVP&hOW$ { NT|]l ϐ9c0B ϊVG]SHH<otS[Gygm_7#O@*󣚹dul]osYG|+ߗ KYS {5 P_Q٢"rX{/3̛z6'_h ҥNl@eLyro~+WfPeNtLx2pp]wui3eTY%qb _o^@5n~8R )ݧLJs+>64R `͙CJyK|XlXvšwހ|1.[>Jlf~3#.|^#v2ݖmu\Jx9x: u`ZQТ3aJF"#E*+LG~aFV蕸R̬o5U[g[\ՑrBx]^5TiIj#3e:9[ɽdJ&m.f/Ⲥţj[tFna0 1XN1WҲqcM"a+)[⾿2h{Ҟh2sd|&.O6Jd'ތ9rݹU ycR{-\l-IЃN#[z6 4* W-2N܂s4HלSmܒ{^I>]F:jߵ[t~DZNsa:虦?nKhx5;]SUf;d]b%LH̏iNd}$ѓۨ6HQ?B++W.Mf:d1wYw9U !O[%Ƨ!lTPKlX<-q-SÁ%R|? YƅMJJZ"fq{x<&pHQ_S8δ?ؽ65 eȊu:߿04{ZW%.kS[쵵gv }vWޭQ[YOE$[xR\A O*4+} όORu{Τ78SaΏw}X[v5{xrlPFSk"aԚ#Tk=*I\*UJS^Q:}+vkwZ 92UvG@ce*Tkn!Y"A x6-Sg>.L~y8oa)kSmL7c~vhRo+/ZD#Yxhl^֊ypUó=;V/~hGbΗz|tg>T:<ÿ'gKq4.Cp)Uqao;8nshZ noK.p a:mؽtMG~` izd=OqZ8eky/3,^1^>>omu8|@Zo|ϰYNQM|mRM}ڶLF:n]`E64&+:#V4sZ௺^P?qi.њ$gX$z_@JB1yc ޴΋ю_*Fese8۾5ɮ] ek _\__/E҄/:eoƗ x Yw룦.(z;=EG}<5W.[X,/)"{^SΧfH_Q/qx׏#n0~M/EcӉV(k_(Q֡ZHj+o'17`Q pٳB;96:5=wh7& 6fKBJZ]X%^ؑɘqSzmT%}Z |کgx~ ޅ{WRmw[^OJ8C;FkdKH6;(c>c{hu'`{=v& =<=CxV}=mG1c1, ly_=OJ"rtW`J¹=p|(X2#c/QW弇@6Hx7D&Bg&yk70>U#BF_|PnsJ;!.2EVR찘&miת1 1A&qX/IupO`BjH'V$kJ&=4'exґ%o6>&9kZ1~m~LK&%[;R3ϨaϨ-[q~M*k1 ?AtŚii kx\)\*=eD plЅ2ve|v?h9Ix7(, w\uVvطj>CхSXsPcP2LܻM)Im"`OF-0,c݇ %dIQR^%V`W T8{xڗMK#>eGn5T>@ss&66-P rԯQFd'GW#yLdœCdnSQdNC.uԊl-hP,1j?K+ȧTfyYu8m^uBxdQDLsw6*N豷̇ӣ,7O(jOΚk,b(Ĩf>jn׵*G.V:J. uN)fXqBNK ՙZI5ZN?`coOW&&֓BƻYw`&Z;Ǯ,} Έ{p /6F +..Ui:yʩӀZAE)x|FzSsDLc+j7ɣua\|γfݖGO?,&boz1ޗsS=k7 xAv (N9t.imZ/qIS9xҦy2)tq<+3;Qdi=D{QV^p}̴eE/axvPx%85)b 9J+vytE geef;ǃ2]LR$F8Fe$sr_Q+zu2+8Z9ņ139rG 1dOUAN0SxG{GUgBTr'}HUI FŲkPP1 N(N$2ETV5bȥM }[&~ wn9)X_"3D/)Н2]ܣ)'ffkPx8גr@ P茨fg .rڕ o6[=R;#eN"󄊞]##΢kt{i Ɯ@Jt{41@hpf݈<6I!,2ۗXZUL xj9q2P WWm^'K%jZj_;f} mǖZFQ#M\ 7GF+ hTMQ?]S( O|ASyt}]xՕ4DGrR'?%2/,<0*+W3*n5]O$~;O]fa(x5JXq|Ú;ZSZ"]ByU &}ATj|F꫐6~ jT?_Nkb%loB#X}R\v9[GINⓐn?E0KLaڟӟ<7q^q-jyƠFh|ݠV--F~Hh#]-p =j2| hY3Kj ŒԶҊx~g5 ī#vOMg]fM->#Hy"4\6>B!-I]}Ȋ`epb0ӂWө\!}j(E'  /i $[tq P3u>y hMg>:8;|G4z<"nqhq"z+tgP/NfNicEh^Ok~X H66eTO:{>^[f/66LF2\W6[F4[갤ͮ5:y5?9303FZ 8߻nYTl^snM:upWnYb.ZjS-z<:ҙ3<cv@$u8֨: :7f}dֽFFƤ$I]Z.yRgT^͊7-Y'=o@$mF: B1ޘ?enPоLh#0deK˽`SCK\cw8%5]Mtq]u{MAUG GtA)_;)CcQߥٶx8UJMcUގ>k8Ukȅ~Pj+^{R%YzH˂5{, #Y&:И> m{[D.(IF $ߴҽЫF+& V Q}Y[!? p.)^}d:Lߝz'P*jm0GJ kU N!}|L>}N 7!kJZy5KK[بSE".ձKLVDZ+}uKgp4].L'`.8)9"< CB]H!ª2d{c޻bsE96!pgOX˅n^6t5ٞxiםXc~Yp$&S}gD]D}[ &$ \\V1K0ƩUQI՟HmJ' 42_39)Ñȣ:] yZxL5<-G!cyrI/x8ЦބodA8uPPWсQgNFCkQ3<2@ c42O|#Cؕ4^_]M AM_=t6>>ezzGH^,'.}mRDjrB|< }YP@=@FV1EsHE'\fnZY[+hd/$êxZ=Bֹޤ`WA(;E#y"\4Mw1=_>]g+9HO|d5uckH;v8=? 3q?{5{)Zd92n냍1L2x\'ϊ]hhhSwk-5*RS;]81wh&A7y&kCz1Q@NI@>ֺ 4ϥF<)Q|K CLs ӈ^WG^^TGV&f"F?,֓h75 R6&v}xv@qU%pn9c{miS?Y byPi- AoY[kbW (9@p,4#Oǎ'(H4cc/ߏ-IgB.V*I_"NOpl2a1hEqh.2Ike/5x2QsOo77 -qhF.J&Jabae<EL,~=z9^HNg1{6[ \sIk<dH>yPqc#ONĵ证̘=%6s4Kl^:#UmB GJ,]x =_4ǝ׌4c[qBl}-1 .%z-FXEətn&O5)ն;5qWTj[DKaCppH]}I5Fe#!F{t2 4 qC7+@Zޢ.ed#nj:TNђvԒ$ѻvCr%=Ozx{9t-{З"nz3[V U϶?(0ok[.[W9XeJuF=]Tۉ "Kq%f+Nd.9(+"Nvo(IEheu"|cЗHcy,wh;^k5px2_]( *njQIS̝5CЮNX$[v6ia)sRO5 ᱊v⹈ZجYau=Ei\W>Dz&C0;&(EIxOIhr A3 6ru#NqGC:7R1Em:lXu#aյT3;ݫ{!*͑edyqzۏҨx iɋZFѶԎkp4 PC6L21;4H:KʊQFRapoez!!Ŭ㚆o}b,>3p1"a7vQSqE*ǵ҆iд)| Z>H4Mtq ].gVpvAF9Wץ'GR[k7*N -eR,.)GB\<5UHO*IDn, }v+`v3θ(9TD/ Gģz%VL iDHeZ$u),UYT<BurN9W|*@Kz\NJFl巽 CCg'xѤB[ cY;{%a1sUahI܊č:N-&~U8 {VƫNx-r(8JfZ `]-JȠ$*jQBjGRG8gHQzҜkxj3:QKaGpgpf;z|Ք&XM1zzHQn%_O7SR"#(!%b,9 Jqި_* ,Hr;hgQ7ڑγ"_؀\ dzIhwO~a]Y&=KTx/{MOޛ:B"V Na;o+cP-4 w>={XLLԳJC?u bkK1{/P.?6XB}ř;О`r>Zb,9#4.rX.$LQX&A6&Fs922k[wٵOCX0F٘6ݯº~UP.:}#V=0m'_e0\pR7Hc|3.u7g~&iL`ƨDϨ1"6 md N/ 2K񊬦c]h喾vu$e߾6mGk+|*݃. '\@^E;(%qTgUǰ.#`7W Э kGCkM@ {ie eզjoy9Ч >}ZiЧv3)J.o F=:(oh+X+pCRd︯ʁ> )'c|!g(~٤P+-g(TŔ@֜DJQm j0yrC),f\0NNK_c<1fnD+8%< 9l:uMVDzV4WX6]-1QThҏmr@|KYPt?vE*x63_%6+[٦?x` |>݈~]g!@(uP}S٦H%c %TS{/U^N;1ϟI'Q5GE!u(}}3b}MԽʻgu޽"H:ot<@!cL([,CC3zy]Ѕ+c7j E(2v; u 2v6M.&"/G~Eyj6lFl;6v؎1;HZU4CтN8#_-]bdMvjv_QQP ا9bo%U{!wKHT#_"v7k?4*uNJ`61F}It9iMP{Ϡ FwH^#' y 5ӯF+/ }~t(dhQгa(Ck#*>{U*0PopJMp>0)O,+UD^aMsQ~6+c'}_;Q'D)lO=nZ-a!=W^(MYs&YGa˸lr K2śi1gx ~|ߗ6=~;,Y=у\c<)Z|y>U5t mr[:O6׹]q-bj?o,ɻl6}΍ )*,0MA PwMjo[+!1{Vuv jɲdN''YmSclCka!vIe{*0kV5xuJٖ؈3Zߪi, vh*1](=s󚣏#ePm}޹5RLxToj\Yq*+VVvFTf,7mƣ=QV 5Њ;QUs'Q鸦vX7dc@ 0ê!_&W4 n*a 5[W9_י>^M29Qf7ՅkL86B_}m#eCP`&95_ͨ*X8/ ( QV;֘L>եŀQ{v٪GĘu kڡNӪ*f^qH~ipy묢4(W _<5p8Cd&<֯#ϋwy\Z6fz9IlGl{x},1q6\T ѯ)=äj_"ZIӎ66:>VȢ#6V6b)A ę)cXjFqM[thHX5wdq |oOh_7DtԘgNS(gn#L[bmEswb贫鎕X"9%.g!]NDMV=Epg^"o$dQ gFdoDgb%0#.ā$=Sd4}/s@0t[hTzV2v"ڋj62,-ϢϹwG[dHm7ާgO*=q5-_ #ݏi3rQ"ڀdCPQc;~$pJ}fȗt'7E'e= "6 _#|_(g/V9h o9IMmΗ!?,\G}TF-KsFe=D8> 0|5%,29؈0jsQ;D}u@D X襁p-a$Dbj)0GiQ-s間_GӾKl}]@X1m=)rQPn7q⧨ѦZ+~  +|!0n$m)/ Xv[}' k:JTzR0d' KQޡ5{zN>Y-IՁhPIA5DYXDyH'F}Mi|z~6|Z ] n!upgyЊ+z+Nޚ?HzT#4̀ήOwdhŌ`US 8]=~'nMb4}#4[KY)r"ȵc$eѴl#'2}B*vkfkS7h$NV:pA9,SJu{plEԦ2R [C]+F ٷwaen=ӆh~(:5rk';MW՛_ fby.,L€,(;MpPbmԤ z ,kG/9~78#U+>*o›R[^#߾u \/+c"ZaKcqYT7氦"ĕ cܓ&| 9.P1:{ګ-ʊԹ;l$雡PNgw_h6ڵ#Y ܙghc :Uc{H]eP|8aih?5PZpMZ+5m|.@hQVCmMM甡p\&P` q]*Vb _gD 6VLU.(20c>Kpo$MÊ[5TmZ9`ǵ ,n˦#C͵7.+&EHm+"Hėm3FVp g;rft6dzmD&ٶʑœEj5خo}Qc{weo*XZ ʳpjf䝰'o$DQvt:}Zlm>y ^xea=>;тEvl1D~"W F6%ÓGHH%o+ODH%+guA-v5 ۋIMpĿz(PyN:sP']-8dW<~FFYilz9wHh%<:vtDzmhB4ׁJh+X2zj[9clKLw]u|u`p]gDH6'8k]th3<7^zѯI9x,螫Ђբ [7uEI0gjCiM@~hlvT$5>E2zs@6#6n4ߍyqmEzy )G\\^}пȆ'~AosApC¸ծkUɵbcN{<Ê.TcG}觯ɿkPaHS22R~}4TӱM3bs֥qi t+T:&k'{fCbXWU#&ke1tG~YdnZIv,bU;? ;+E{)EM*wp+a:0?ӢJ!FcY@Vu% P<"<=cRN78Gj{Jl;,!+2z m9CDWw՝_@(W=x_MM˘#x&fo%#!_ٸFXSM^#;9NWa؞ Nҏ3Ǩb(qT*hu*2ڀyfB#yf8432S\^"Y1|/0_]N^ $8ڞ>jUWKZT}jNpWAW5GUvV =؆tw['CݹثPj JfB?Fÿo.l#8ӱTMp%0WiHoWlCR঒lODdV#?N=~塚ryWNOmQ>\'K'|>[bZq WURXN0P#X Eh*LZA!6$X/ӊ$;-Ib$E>X=ǀ"c<}('ŌOE2C"/YP&Xf NKZV} +ra<T_Q W}70=0+ \ޯ99dؓ'/S.eE/ZKܐqUF?/:{2@/qfn(pԧK1Eڞt.X?m'[ڢJ]ʞMܟ_'S'PO~ݏn7nq_6y(2c>q&{z08|^ .Σg\r^ $0YZ*+q Nq'[J:(7ëskԿ VlH E^3-nwH }Ui] +yQ?)o-5Dq5;Ծk͈Hg#`m5KJbUzӑ~]v*,%]']U2ZW/ /p>|oHyed1<sg.+ޡ_K׽t4.O"$qa8O5v7(ߎ|n;Pq8ބqHy"f9-D ZǽfCnَyr0(`k Bx(zo% F;-]8򗏇Ve3Pj3<@R*l}k6˸&]Ks͕HWFN9ksXX)5r6P𖨹~]a\!Uʈkjo_1P_u_d{֞fw4B# !t % ״%QqƐuL.?Mͧ˜P(z+>Zh$Ҝ 3rGw WvZɎ'%#0rB)bf+X7yz yjxq R9L<#C?i#1ja|&7ʉm ~5;2xyUSЪEw{ӵjQn'0,tD}橪*@MƥdZid^}uϔS!^[Ϛ'n$qCawcM3a KǺ++{츮܍zfFy]K&yPf1{3^"O3rl<;?bFذ˥fJ|ᛕ ҋLe67/3jmJAq[gEGZ6t ozH9A {2GZ4g`hhE pO"OjJhz 3nEG9FOV|"+r)DzPD+%mVjqWt' @fM2ɚ֙;/j&xZ;9ĝ*Wca[Jdw.~:(_y␥c~sn"f}][ݜΊu4j~lp9 4\j q岩9 33ӳ7op׾43}%5 Tf]P9y&EDh_ûX&w?Ԉcے=(+m46x*QJ1EqOl ʓPz5동p4hi 19?ppBvǙY ya(..#]T]MJsAW ѓюXkB{7#TP-í0ڍ^ֶ?Yh|`ov(v-e,X2{NmWܹ®H y"|ktEFr I#qt(Bier]#H={4Π3Oĩ9gr 5V y~gA:eE~|d?nRSX !~tpdM;޹.@;u1ϣu}%1*S' K I?KVϽ`~76h\뜛6?5A\}*x`v㒯gW^ᄝ iù1x&FebKNJ aD4SfLR.i1|1e{k/Qsd6-ς)oPrZ@^(䜛{tƧ|:-pvB;kGqkZQ̗zB[$٤(f+Wn2rfvk]Wzfy$ѫ 3 .]V.hW_'^h6 \dCT{G^;3"j[B|`ہA$9%OBԻD~qV`C\[05ylȦY?JٯP_ G 34g].jk jXoÈ j{LfJ={g V O~ZK=< X͞4GZ=FoQҥѷ/߾ԭ ^"w1]tm޳FMfVX+ $q8@Ñ%p Ed)Ie<@>sr~N{hqI7tDzpwX'Up[kO؍z+QJ-ci]&X$R %BK885)Ԯy äJaWG a~d* \Ar%l?+?h j~5jc.G$,VC 9%2bi FA/1xؒu$3kR('o"ŏI@ ΓFO2 3CY}mydE2)t&6|}]vҪxsIꎿ OSwRyka~FH&>p/Z(?zς,KoEA@m"ZGbdt)xH-FA/Z|gTKeյѷ>˷[}ӝ|%u||z}`>6S;]uaiqq{-'i>&yeuiL-F] Z_@*He3/LEB4 K{+zҪifFG.hb7u׾j1lH٭B蝵E2Td,.bb݁tgޗß#ͤ17{Ph,&NQLt8~&qPVt눥eޭ`M_=w9|7"kXڝ g8}Qs \ S|9(s=b<?lVzMr"E&=IULϬ獝', 4duoDH?&ٳH?sE4ۊԞ|7U&i'+p #mTa9 '61/]ocVt1~2GZKaSƾ gڹV\W375(^,733f>׋zlP>k}X&ƵQBkXg 9H'3bɢ-@ =K~-.5ob}]9 o ƸaD,N'C+XMdĝ}ot1RI xyYcmՌsZY~&m)bcFG/B7yj bhfC,': /Ad~~(a9SI;[C;^PD~-{Av9V~ә3TK{C}c-*fY j׺F+M 0pصx?fRd`XC}ʼVM1;":yd}톽' KהtLe_ Mdqd!YD^=6bgv]y^Fk3 Vxof#Q=3y=[w6\xd]\󪕀3r pإ#0Fr[ zGOj$6YjSo=?+"9^9(l͂kA%:hD*1~ 8'd6@Ҹ+G- l7K)VKQЯQm+2D8y;D4+g] NԙEu-aZȬ<j\Mh3o0Iӆ $n|d#u}{.~4C}]\~x/hCD7ӷf_lmoN!UҪb Y 3{ǟdS_-CcܻZ= =@u|F+/K\F-$@SO#6Su '99㶑'kNϣNgr 1LDKܨ}riF& hoKx휊A e@OLT|>85Xwu#Q] _Z&4R:ԮAByIh&{ EoN =ߨQ:>5g -^&~/E=Ϧ:;Pй)|JqWf5+o%K3m>%(iilv%;͑ՃQMAja,vu{W6>|ďy]Leʣ# Gy+k5ly)Z:xkVJ3/XʛIE /om)}zS?K\x!"l]ā'R,XNu/b[hg͗/烏t_w:)FySg٪Y~ O?fѶD?DZV*ѩ'~> (z8>Kod{-I$|֟cff<.D=ŬWLzM=M07rhee.!Kxvz Ai~#MЊBj ʌNd[H=@נeG^H 9e˱&8ŏ҈5?n?k2h/aa(ݴ/SKYY~ 4N?ThC;Pj{._26-?Sgb h 7:n \cz5K&Zc$5R ڦk9>tqKۘ v(QF2 }xuu,ӜbqWƠc4F{s뤳9?1mN70{O3XF)zy:WuszI`Zd/v^z\2RP(Q %GP//#v} Sͫz3۪?f(GFqMN76Egꆞ?ϟmzx~{'zBE>0c\ǣryGz꺣#]-v~B}B?co][WIɹNi@yPy ~/z @Z/ s)$T?6}=cR5%ڒpHjKε@ ]kqt1f^/,΁_;FU|hYJB%8_rR\qF;-,S;+,ˇt" %3ZNS؍dȥ:홙VlOBy@&Vl, 'vI5l"١ē3ײIq8nenEvM;|}ݠqm<2zGA% $>KeOgu{F_7y0rͨg(6` jQO@A]X_~R K7~h~ +-p"NO#ߟa-y@IQNK?˗zR fNx:zxa\ISsV+J8=< vͩM"649f8rEst=s[بPO'e,nj XJ]iy6B(/>aOw?)@&u*zzy#cS ځr1vACyi]8gP'zMRg-,hi;蹅 z-k;?T;.06cd:?9C:HԲ B"wF敂vUhZ.~ NӉܸ\òC3c Qx y_"s:5y53j>x!Qt}'Gww1ĝCkC=+KO?C߹ ~hc(p9gm*V{m/rbcy^ӣj ?I藳8*0VGN OZ]yW^:xNf37ky-gyMbJ*R뜤bȨ-,r) CP ,2B9YW}[;8Dlh%HX.l=%v{e>=jwf$Fmbyg=OIJ2M:IǴo} 32CտOΌtq"v vJp?_L&㹓nXf2=W_H%`@9tڝ< ):Z<]qQu N*n7$\_OKֵw#N6ϣSϔ*[誇&=K;X{'Yyezk+|$ ~N>r°p%}c3w⮁V"]\z 5cuU_Cqn6ޮt{z2Wxc 6%ݍw4$6YFrz*`Q § aOGʗ"5g>cahm."]BȤ )NDZERW!}0|?VP)V,of d@i!zxѺku|BT<W/z<ظW9ě Si߮0u$^xǛ)~I[% unקq ;z4+(QOFS)caUb|e< Tqٺ@ rX/%u7l/?n-yj hӘdǸ8> "Ka$\CCu=W˔BTq/`I@`3k:%vϤ8ήт9_{װ$v6? 9}wtR6*>yл]nE&p=0h  ,imɣi)ԃ  G{V-ieتn~G{l?7Y-|Am <ܺj6!AGP "J:~K KWOeykN8@}I)q2[:Nf,'⏑^r{c#6Ba'HҀcp<`Wmb?#2ߤw*AY}iWϑ;/Rٸ5Ac˴iQw68I ]țiܟK7{ЏtVD;#|׸l<2Oc1{5gw5IlG:Q7γuĕ@+r!(v՜ɼ헋 e?89"=Ԥ*ϓ6D%9c̘j԰>z)Q4.!m2PKCJTg-?џ_x Wc-XbqďˎE}d OgͿ30~uؘBoJ-bokv)Jj.)+i3NҼfc+{w/ ;eQ~a @έ~qJ8H^=+%nC H'$1 zk IcE`m}'XJ|E_sk\.3h'KVGd׎F@Qr tݻ/ ' 5lx×pj>eU ܂;ٽ7˳^,۳w}i׆D,:dmQ/ƽb-]pq~a%RsXI ݿY#A@޶I 6j˧onfQ 3eB)} ݬ<~?uudgbY0j낲0!'X-:Z*u&)j -aKԒkE\BeU]˿'RL^ nj<v~vZezQKjNQ{i-qSuu*v)wa6Do#)5Cu";|Oh6`+c3S,zv&˱<_i5 C.ҎX2e_j3@:fyQ?1ԾPWԕξObO ?ݲ5{ւLfKGgnW GD:f^~|Dۅ\vnꗣV-Y⺷S%TI D# ctcXCc箿6>w}ͯRS0hY9'F5VF.)v|κi8)Mv%z{ގɈ*;9l8k̈́`CmS1 Tr`sVZm=޴r ?5As@?e"%+C?P?BZeĉo㠰v g Z|+& {W<6= 2M u/=~['YO|-C +<5~KQO"\΃`ShMȋ}@}'~P'VkG[:S@jSd#hbn@8^W~ y\9LWg}"^N(d5];`Xwy 8C~n%-p\[~ĕ8{YeD=r-Vq]_)'~r tK,EE((^ŭ*$hɯiC'%%9HV =pEi%oLyV᧷ /ָړB p5ksE:5pSՂcn\(oG㳅gagd>Gl>֥'uuOQ}jh_wt7yN<u?!?Q1>Vv ng'ORlxrA{OTmR{"`qT; mlm^(]Km g$/H:Ey:xuȅϠ#Y-x5H*^wwb+ǂƤ(nn-E+)>"xh"( mGfv: uhqB8R/$KhY%Gy"`Y[j#fvmS$"pp>8c9 WvCpVHߑB~uwSu'Q"rl9ȁL_(X[ɬ"n./JDqORagΦzs(ni7ÍyCE;yߥׯT=E1ߨE+zm|=!~r5pO9ɨi ȅ''Xu>EV[̡75Co:wWI6(ymcvJ\,̂߸;%Ed䃃O '+7\#6q4w[:bU1o]+4Bc`yA+t};^&KN%ݹfGp^Fz8Fw9W0HT0_$Yi~Fk<|8WRZo9*-ܺKpZuYpX qgo#n=3&Vs,DqĜ{ sbS)z8Eg~}!8EynSK.DD@/?D[z1渠1RuMN>-rqܐ]\-@ ~"HAE3N31s:pww|\'a%A_vV<@eL`q*2: 3kvtVevh9%u暂xzQ{^Zb%h3?4̸uVKۧSȷmڷUkz '!h3TePyBO78^Baz%hC%]x~4 i]A_ *lRmR]I*(juEDz%T3eNr+N:\D ?^G(4 )ZD\Au‚꼏L:;Ҍ8 FumQ dk/lu0Z)̇/E_O_җȣ&}pM%r%.G88a=[ȇDz$cyɚˍ#luBy)o =/x)}X԰M`uzrPF]TfΪ>33 ۥ~[6};L{_X;gYpɰ7Z<)YA򬔖ZC4; wt#0o⇧(}V0$aWV?\Z9F܍Έ˭Y!c#О汎ɼ&h;=ڧ VjvT摹jv08ڙ-KH5گR:^]\h"g'18O_ߟ`㡘sGh*RfKqGsav~Dk8vcOɓK 0Z<:߉u~<_Gmm=I\b(g|6RfW??jg Ot5LЗՊ{/)2J\4uNԥ_th_7.-{!Fo2R~hW3i1ܻGba,!ّ$Ij*8ˎΡ4LwBϣ~^tG)(˰e5ЏH/B|lGZ^pb@xn 6M(p/\ބ ykd7 L7`-H鑛4z6S0BQ9 p$ã7zPBi_'@^yK:%t5փ53栟>E~Eþܕ,ýu#@ ݉'2xmykR6Sg[42N|z6GS{syx9*dHӵK5"qu0/haj ҏ֕wL,o0vk*)~O٭_)1SAlнBb[lK2>~0IeV[m|nCs;t+156nf&=k#OtzR|fv)cb޵̳/NW{RK>C*kxC\ˍwvwNf`#yw/y;f[ ,ݧ% 0R+i {>%#t9e:^?_S ߍC~Jn\6};bb@׏ݲY.QG~wB;><]w6,i3}",cJNυ=d3,4&Z#lت$ڴøtǩ.02Ud4.>#fUH@F -{ @1naNEPK)8:Ak}(}oʛ'KR%qba)u }kG}K G54t*d*b=WCFc_|JFוp=X\v ݭW amu-  Opî*Wb_~b-$e3rxH1ΕF⸈1h;oww,B1k>hd?akr#y~-X+vyvzMx^5@+T0k@:_G\ !КͮCBѱYiD""I-{L}[v@L+s/8QX+M%pv޹bܯ6w~q'R@|KU5:1h.Xc .%OHlb[jθ#Jr1&E'ۯwQ}oGϢ61xD_oCM8쮛 +8w}cs~o.mȌKH_kn^=E 䬺z$PzJ0ܙ2 (B}|4 09O<5"|WOz cBoryѹ~/@m-uB͙lqFg暳h eD/VyY^v?uV"p{-aiӒYȵg}ݰoRU{C&b`$$u=[;`ނ:}E\ZjB\{͵ @;`; o4YV"JJRJR-ݸZqňYl`PO27u#zN=ܦ:6VJ]*b0u3;i5{qGJ-+ I،D=36<"Pع:Uiβ-xX'h:<)9Ԓ"ٍ*^28%f嬔͔qa_,ú3tt#>aЌx!= 0.-KQb,2eySϩcºל1!{F8M_4R8z=P+ &<@HF~az|1_(~. )@m0#G-.ѯ'ЯA=W盰$,ŇK&,!NR.ng\=:77߬;#^{|,ZNg*mP%o"qazեW\U,r\ߟ_?9}vR6_:<})QM"5ln~Nߪ>̻v$fF}m8k`6K煢KߑX&J:97\n^s\XWZ*M.Z6QhC+-#и;qΠB'A W h ]l0+ V'ÕUԶ.GoLg"~Q$l[}᩸Fc;<"߾P>}knEZs,U&tWv_kzˍ?kWljd_u=xĎm.>Ύ2z{ {t&A;'c)(¢A4"{r/Qr"TVvz$&6+knV N2&St6#I^8L!E6% c^*=m7F] ϑkY -Z x=cDș+Y\un*h3Nf;#[LiX՛p8Ftc VuyɁx!RZ'=.k\G68z¬jUUȱNg]0];N,5KWj?}eQ[gw>wwpu)x2)kc]OH FX<7};-_R7li&lYk;d<<on*p}xPOSX}_@>n&_t鹇R R@\y\:vŽy ~OtdC|ǕB8 sBES2@/\dȇ 9m ]ID֢thm",Q)&Z r5SئHϴmކ2$B0M` _gׇ_IlPxۮўYXrP{ r%|/Z-Oz YG#pKW`9A*F }1Ӎ5Ƕ^On:`s;2icH~9]8y˘y!F;&!a~r*}mƱI8 S214 8PV:S z P-Y"fNj=m ښ8oBH4 C0velvûBqp`Ř9#4v>-a'_6dd}wQĸ3ӹ|U:7U$͊f'A'umNNT{f+r?\keHGJ {KKokSeE$l"GdY$CJd~Cș7Uqbs˴`>,2n?eqWA5hc,2Vc{0}&Jq9ȿ;XnO!`>;V痊{T JXU7}6h C>[Or⪜zz eh Iψn4%q^t~A??ÕWG{6=Ol%!ť$NjxB 9 kzE({6$'D K0V7uf3F_+ıHn B=Wa^j:pc"CzcQYg\_-?W.PdܳaְNI(ݥĚl$i/0c+& _W8{o @c}?ur wfDtrOsa*VS﹢BZ1;ʷ1gGdnuJ4rCY*]JY f" ͇0 kD`Ea9>vQĹ)d?KC@GLсݬ@]5-Fq4s֢ 6)S "pkڅ 3QOw zjw \.iQTf"1%Pաޥh\{Z(Z^TeS/2Ojg^:t8OҵJX=[iz%жbEX{ED_ʌ jVv8~RKX+X˴#06.O8L@ P*Lrv.7@,4HgMz; `IKSrWȰESb|2%`(G?y rn{W)rBq+LWMeÀTFYмP8Q=m(NBAxFVJ͇h~!y:~j]o`h8LxGH[I_cp%rhv#.a1$kHٜ(%qR 87'gi+b$GCc}j&],?QVB[.F \XzpBS{'FL{74޸KȲl[֋ޞCzT-g>T0vrO*E&q+7kъl 4@׭.[ui'2[jy}I%ЂUCLUّre=e|Wx3 _(Ru.v(h_R^ ȋB $iү8K-V;V"=ϔ폞'|hU#Q6c9Jl/\W@%:ҡ\Wkh@0p-beQei)an|Ϗq;^;Q;X1z`=_!|ds[(C蟠 w:Fs&C݁yVZ?I_fܿ|4a&nG`ԶP޶ ğd]#>G N` u@/PF15I=ǘP4zy1?.D7~S8́?W޻itwW#Da,o(z&=}>UqDoyIHoxgLl)+5N(#~\ |0z#* ;,e/%]Y {eyK-$+>׏c@7OĮ>оz@cq ,Hu2\SkfҪV\XE:vuOqsIP N5+֙ti$.!V|lsw| ̯[?tH 6w} |N83B3SlS{QfDwVxwHPNXm܎BXU%.QŮqy2+#IgD=zlW{(_V L[&-Z,Yu'uEl؄l$hќZXg>uHVһƻwջwk iZ5yv\Rse1_~J#7GқFrd99 bAlJpk= -Ԯ.uk)O:8j*3Tڑvq< 2N'hx!ytɗW6XG_\4 v}|_uHsz#Fn`_NAFA+g#=i0]7!\vJݒPt i uiVqD=0Rsj)92fgEOIntVswSpgy+}lwѾ<X.6_yPvjr٩2 n#w:N˭[ncO=/(I;_ c\ث xLZw7 %=#5΃#4/X|Z,vmxWi̍eݓ|r6<J}xVqcYjYJQN`+9$  m!RPl7){~P߯AOfy"F'Efv\lyͰ+*vQ*N#F۹o5}s,*I2ȇH/ߝxs7ڱf85Rj,M3ΓOVhՙwHk+!֍ڢ<7ʒP_[](3ݗǶ]XqO>4M~-}'C)'/>~1il2=Iժq}ZkX^4:W_iV[@4:!&NV|mm⡮z;hZHUマ PlL˜Ue>%pvVQ/jNg_ 8Ψid}88 rz"2\_dz}ǯ2=j\ ]p/5wp-䙎I3&e0\~}Ob-/rskxҘp/LїgC} %=q7d|7=aBaezvuhE=b`϶bE =>T-Sp{uj554wL&u%ji7>[-Sve,ӂ}Bwo XX='ۺwJ_KW&B-ۍo_6:& ozK.θ8P ,j ϢM!C&hK/y&\!|"w@$ TlUiۃ|A" mKFJD>`k훌#Q/[N }^԰s bgm1,) K;qgW*%›n³nVKz ؖFW]GSm]?/-9 oz, !Z3@ծ4> C&5$LT7|-zDTxvO'XU-~mZn8{ܰQ2g,'F&?;ivЂ0go`yb:nNx4W͌6gu+HhVӗzֻ5x0xFko#r%(EHPmjuNV`?nf\ގJM$LNc8MՆ~lVy7"U,hU?Z۫\O V/i?b;6s3/ǨGeIu~qff_$|XOA޵$CMwኅ/ZF> A5ƞC]]Pns;{_&!L 5ښ(ڼsՏ0|#zhl\_j~ӰW*Ѻ^{%c܇YhHK6柡 onvFp*(J!}s4y(1՜\5Fu#8)/F*rK .4Ŕ0><:\?9k^[opB0?Nn?򸹟] Ÿ-9߂OAzw9mCwr+[x/w=rcPN1p-ŵǗ`9*MGmq'&ߩ c.gڕ iפe.Jaʂkcq]1O3D{6~H::T>-fVko翾(AkNk-`ied[zg5-וѦT ]IO'a~/ܛowܣ5lss7xM>spS[qwC{ֹ-$B$sݗjupIx@r]܊X+L#dXa |}۟(:&~8uH PQywO|GPX({j_8p^jƊ@#+ﺪFZxFYOl:zb }Շ޿VD48M}2 JA>C7y!G-Smp7? М{ҵ4ՇXd {P8p?E[ega4.D=eZWȧ!iiD#|DVa1.j<\di=z!FLrކ!k=&Sg۱]ȏ.YΫ;jOƾW(G-Ы k4ЋkhVk{}7{ ©uޟ :®IsE-Z!ҸLc`#4?aђ$adx/}~?"ѳ_xpS~%_I"Di؏1K3FS%6VݿK`-Sԥ7=)**y*-}xԬ:,Q'OJ3$ݏyu3}nhMŒnɎ>7ܮxE_e/ uUGALכm_?baMȻ/MLQ}[>+'F,c'yVˌfn=p!aTGLF}zGܟ˭׿KfD`gf6!7u;H=ޓ5M">W|6=_4 ;kh_$N1McH!irQVDej۵x&41E#;?$eR+;q)y sv}T\NlqRkc닋/oC^Lw Sc̓36a`WdD@'e+YFn7YQ&^C&B9m4h0b| b׉g{$9t3ZthP3rυFޮĎ*`} {]qg 0XhVKAL%k}3`Qt(hYJ9 㑝L}rBk&ڝrRkSEZ>;nQ̞1W}5 civBO&S JǏam1QpU@uxv7>v5;uDxpCX<sPPu\ /爌u<7=A@ x0gFٻ^[W GH^_%4yEXbΓrC랄ʳ ˍt6KOb:kCNu%_32Ե:CI4WPk|g"[xKKo7ϡ2 M^wgU'dT~{:,FMj|PdUo؅3({|-i)@ L|}l0>JE@YlFP`EP"V˷vԃO՟"Ud<Ry\Jvvk8"7] & ?8WK9[n}eߪKYlwmףQGִUGx5{"v U,`=ϔ®\VALA oYk)5FU:xΨ,svQ 9;F;t터`v~M8map}ZgH迀u3K'q"8xczJSZ?kb~[OrgFlo5`؈JNEo/ws~ /qJR3GУi_HvNe|pK_(%wlf*/ Pq\q3 8@6)b;^Y`6Ʃ][.rLorTuBe']Z6gxjK':mLD '+Z#+2g"Ì$d L׭M\Ny%G>H0N㢸yrzƜn)(#I ̃<οH q\m>Hurb#7t!hGkd\',4G٨ H_lO( S+nB9@.K)MM&>pMvȥP;3 ޶(o,nA'YO0 =yV,#21bex='e0iy=o`?1xˣi:q"1=sa?!8yaęg!n7܏ ;C9sA$GBO7(A?f"fπԷOj]VԵܓWt5[qČ\ ?DIj{=&FLM.34Y#֓?s^b>}~ ,} dT87a=2)KɈ42}u)Щ7JAV|xbxGbvo2Jqq>/u+oĴU9QxZ"YhMcv=_r_YEͺD~ĵd2@ m+1Np5rEow7>&t +D圷diU<}׻!KMuECբh`q#1lRو⸒6@MV\%(l&Q޺@*?8_e+Eg5XZ\"dy{2$ě>Kij1K՗E|aFY ;Y5Jd% B] NV>5Q*!]?-{ag4eEz{ת cs̱ǹ2՛Dgq.G@ԩڇ0j8~N?vޡ8ڥ.t65$O&%L= ۪/~pBĹ_bޏ}v4X@/Ug4QR4[Qs Mծ' vuR^:h]aԟ'A-##OĿ  mӺ-V:`4^BQUn9aWp+`-T!92\wTߌb3M܌~1xV0IGe,'.R?pLv[#/4ёvj=V_4Vl}tzf䷯ ^=hrﴶX(%z,$uʡ-Sb0ѻKJڷ]OeXi:loAԪaxh_jss \ uYw;8m7@ _@cu!KࢬȨ0> XVSnmoXVYa@j.Cf5%mofjɃ9> X#,=sX^D Z#U|q J3$,9ۉ_jy9~L7W>{rGvGfU%F:=Z(ZNjm\ _=С0p܎G-^jlR| F\];| $(t!<1@DJ^O(G9}XueB"n\}:&9/飣g8A!i7R.uˬ\k=J{n32kSE8keF [߇ :ڱQG C+v¾Y8xDԖ=H/yJ fU[?r) H2vh@Ŵa?i_ ]_O]Z.(=z]!=!#ߔ[Fo3Q;M<$;k~3#izD& [%0#{$ wl,꿡 < TZYA5ToZ:~@-$Ti2mHBw2C$jjj1@-aitQ9Y1fzgUI~͂*/"'!Yu%)П!>^YhM;Ⱥj8׽N6+nye^gKEќ+Xj;L/42JyQIR] P&B- ΍""\IBF'2";@'D3AZc TN!:j+\hkY%~گ_d%5:+7ta^D5&xX]6Di' EW+d*"K s;G4/PKF_޷f&H.Kq\D ƗX%ǓŎQ~&p@m-TP\v*s.q}tpݕSz V#+6i1k.:Ʋ,XkGԨ< "/UbtD҆s%]_pOPo% oêFc 4HĆ_m6WO|UO_WԿ53?%kIB1dÛ/릓a-ymhwY"§><YKWMU&1߽QUCĘ;~-_}kXebZn_C+,W &"}ϡpl~ǵκ*< 39WDrs\# SR*pWڞސ˗mP [TUafrB#wU7'BO|V߀È^JP e<₾~Y]>z qRjj9v9+a_Mn {ded 5T/∡; O]WՊG} \!vswf̟ӂ-SZzt\k78L7:`8w=[hĈ,R#PFI2qL ?JE†>;+9PG myYcd{nb`<ngD5$6[CJh%\͋ u=}/;"NaXYF4"LFZ-V0.`*bx/ku$%#su9\ 8n5SS㮌b j\)R|&4II3 OY5)uScC X{oyA]hEz4C=j'#nq#$nGxހ<|7L? 0;.|}1wovOGqB]!#jdy 2 U e>D ړFɀZ=.԰uԒ~^LBY:BbagEyx ՃUd+Y;BBfn6Hx_뽌tnoRO~/ {'f?5C׋q &N?[&,LU(XYQ[߸dJyv%=Ui)$.d=Z'aM&?`"kG*l,eNfT>'Z络#~+4wͥMs;>Zu\gny͵>y!x3VnUӐ7^j/AG \t=geXjr15K\nZkŠ]ꝶh“ETtc{~m#v3_3-oWp{ĶoD^pQ# l.LwtgtI?ZCR gC 53v1/PIk{vhIXZLA#1u~qirrNϰGѶS7LOgܺ]-YdA[GETPLn]KիPjzm F:x|5zm^r-AoJ_U9X>'Ҭedb\)"fjT~\0lzx>5v6eJ% ϛQܞ":T,Bvkk1>Dv{/nSt.O$K_D3H4*(P9՜pfNQ˲q 99QE~tmOxjGwO`Ѱ b(jdYd%e~ a/ J2Y%EikvlyRx'G.,n+(:[mɒ*MVE1Go뵕W&ٳuEe][@ֻ#&]!5%J :03&Dq\~Bj%bqE@vr읟fCm#kդnBxBpV `Ek|VV*+ȑ|,'~+n ~;eɇϛdRyp|9U|H ~;F  29THSmW+qCzy$ J3q+1G|Pʐҧ^wA3d|gk{C3̭0?GSsw5 sj"hㄝ6&! _|a{H5?Ch+TяrzO0N%q|vm -"^y]~^hxEG÷ +^8qװ?vOW0fZ<%6]'tQMviϴ!-v|Wnny{1t޽Խdj/R++"cl ~km"_Iٯ_ڼ=VEjytG𼝿ou-u;D!Gxxf$p, ~4 ;7I%J}!p傫 X6< SsIVwBGW{|u-f%΢g.Kԉ]=|7b:CR͘ yW$JSG Vr+Xw֪^<@hyfC GbWmz -161`F?6;PR Ѳi!v|D D=%Pu N>Ͼ|ʏ~ZAK* ]oIjRG\\aMBwqŗG(nD=rI\H|`E_㯶Z){z0DgtiȌ.sŧPw5ba -9Þ Waĉ`FP62 ה܃Dfg?wh}޶ ), +.TjEOH%D?m+r=MBh3}#8vm;[ӝ;nu#4]bE wt_T+?;K j~ʭ kcp-@3B3˻0A9-W#29 KFT!ԇQμ/^uv3cݕ^OC9SzГT+#JjIRK94iZ=4AR|N t4A 4Uw Dwm]@Һ`;4MZYmf ;8{-WOZ@'}D?XU⿐3Ňj/?G.OFnעG69tO-y^(IͻsXa f \=U|N=߳1 w*:[b]kO`nA-y/Tr_?iBe)e:k+?[fuא7(y"*]"2DvkN0Ƅo~G i1Vc̤MНpZ;zknǸHJ78Y;TsHL `@Gu%b;yfE>_]ɤ'-4q\*;Ɵz/W^ٓƵͷs$__wu7XvϭEg9lo/~sqn}UӃ]_s,"Ky{uW;39u4V ovxH'rѧ}An5} w"=Gk$c3OíAF{kAxd1~yj#s];^ +-s[x]5/+p}LʲV`!Cj8'gq@-} i|0볔v#;tj?")5B$ ws+7_B VOHuxG4rQ6y]N Fp=mh/> ecc"]x#N'#G{EߕI)̭( z{G-I }7tw}P4%Yj{[ĭz='뽈(863!|*ߒ^MD|Ca ՟R]Y}vCC+ƹs".k/r(f1觉GMg75?qB{_7g <ů DZNE'ծN\keQ٤-xRcoF~qW@@ӳ  չ3:-i)&?7Qd18sE,cҐH06I髰D |V\N3Ko> D;&0;q9OQhWHHW5 <~Wϛ!:j OQpgoIfdj="/$MT!GTn = h6[< 47AMa4YGa]_@wkZrч9T+M3Y R&-l"!sKĂMK/?hs kNWmM׷?+i~Dn+lk'ScTZrJxHŝ{'ߨ!r"֤+C=x?Tcu"r^eJ Z;.J.6yu&$rcUvgɅ!'t#K r)8#i' տZd(jx]7ڤ|0Њcs}E7F鯪*4Jkq1);y92&>J#&*ڪE<w)@$@~D^/]2y3ɲ>;w5̎qlZv[vkRx|nS%Qɳ"oW1O7c-d5FfjcqB}.[D.&?P CSceCdk0r%l>㙒'>Np8eZx ,ߣA h ^_hPha:8"Zoz&qxbmgD#vuEagLz\_N\mBTZ^"r,B9D=;0,@om_x.I)F#S\{} 5r>0ʊf aD{q<~]:a܀VʑeIQ!0i<646<\Fcq5oCu¯9{WYgbɒd%~gXNp<)|$B,jyoә#"wWEJ!re'o^P^ <6U[#fʐ@%c&8 F~,kKk7PM#K/&QI+)!uњ`E=E%SxcG%^P>~O/b.\ <Fc X |FS`ܹͺP}&_a{Ya(UL;(U"JlÈ˘l/ ^_ܶ~AKx/C}`5>T\y|h$zպxgX' i̳_XͲ1hd⾎Aks7]Up\v3׏nTlhG"E=ĨRs`:_8@AL ][VP]!q|{SuWxx_3tNkգ]E4*E:Gk !iyDНl.|S,'f 4>z&qi i/ v yMS\İ qg} ;椏{qۘ95|cItb+:Y٬c򮈻3[u3_ NҬs%SsڐCxzbMK *wZ^>+>v Co?W^rXk[Ƽ: uU Sn1>]/'=[D{~Duy}峼yG^3\`{rJTU(sXMߒZo+巖#5PNp+{7p_e7W]X"H7x헭r%;c)iHb;%~[aښ'+=uz,D>F MAuUtždM/഍$#n)#?.Q9jMǣ+wa T*="@hXSܫ&m=^wXJu{hh|ryz )dz-c}Rj< X8](&Ubdv.B;òwJf4t꩒aoYjC\s&*hs~>.uA] lˏ58{g+tW~1a׎}t§tz.9)x۟&˚nZg q&wH<:^r<#typ=sӧ?/OS>G |Ϟ7q&t WTZ(B[1*w/qų;{>A1gb7/{W1|Ӭ)*'J3$nZY;C!&%CP\ɓfP^^^kum&yɶru."s5oZN@K.OWNi1^r^rNx%hqD=eY0ZHW]T\?_#̅CWF~8Zģ7}O4ڿא4{/qx@[t=d|t+V{H]`)Qh"Η:]Jr%4 urGI]`_M8R!ackR=E }yg)ΫH#t_p]ϓQO2vKα¶7\[oH><`^6V% 8vmGSEF#8jR<~P[[}[p[l8k_w~אmaɑDiNۊL?Vh/Go^ʈs~M,ZP41Z,v<';d"N9yL+IW?8{]Z[zZ`=u/JH^='p<.#E-CvZ_[vܫ6Saߧ: { PQ+<,`Ry_[m22e9ˬp8I℞6q%kꓙ:Yr}4pAVɓOQ^?ޘav'Qϴ=EoΛN"׻S[5!l;(hyTEN/~P~%odm:픿v_ǚǙCY#6B*{RE)}wgWsTs2$&g KT] aVC{+ XyEȋM߅ܵRLpb EkH݉.ȃY6390ʇ̰`ߦWYՒAyuT -93|X·nȑ+BiwFwM}Q[;W[nuS?=~#ݗ Cp~QouTuorr7:i8NͫJ%6o]@u"ZzFgm߁% > F|Q~Jm*ؒ{ !nۍ#|kuB~ Ҥxoy/[":򥙵a0¡g_;Ko92ZDžZ\ِǾGQ?{sXS<[<__^B Q"u9 kE]}?7zDWa3 W<[=iq}ܲ2ԧ5k@֚G>^6.Ӽ@i}( f+0WHo%PYDO2Z\ N1(2{o#JvG!u觊ꠐ>BRHDi].Ye2E~K*BG-=Mk b/ 4嬻Z7FLxRN磿 |>f|B/"Ņ֛CڶGMfM_br9Ӣ7\S*(BD c51H3%קg߼Ӌ4b}B6eh[z=hQ Ouf"\i#zqdgmvoyeiƖKj~U1ye{.I_|VY1%(BN#wgjs !8#,A{FŨWSw:6h7op#uˁxUKKϽߨ]>::~Kܖߞ{Y0T R#479'C&Zs>Ю>] #|̾;O[T:OlyVDE#a+g N r:o]TmM)^->xi!L*?d!l^J~'UM}/D䈣LZ?I&SAҙ/;źftVe׾ \c] ;I3R \6?E=J=ќÀ݌Z[8 <*)4J|fpt+{@҈ﱭHwlomoBͫH#(nA^v0_Op-}mE>e?=or 6_pe H_l(ƺ~l84n!~ֺ>%H#ʷ5++ID1es̒ /h9[^HEGD|.w僂x-r w],~?N|v?6U? pWK|pf'gؠy;mBЪ^g@"kzKZsi uZ*(f_CbWw>.qJs:?Ol6Zq͇VqjۄH*pT jrVxґg3:-1jͶo?mmĕ3î)]?Y Ks$˼F+?_BZKX>ŒOKHk5NpmB~Kc޾eCˆ_ft׿rhP_pR5㧼2vAϤjaMwr)3;7I./!Q%>}'Uo(@kJ{k QJe(2AUʬk\EV8Ϟ3fŸH'!^sޙi|ƺQ{1ځ6=UG+" 'luYkƏ?>h7wiGbضVWzC狇!ϣۏqW_eaQU۽J `~8kdFm ?md HQ8Ӂa߿_qv^gg-=điG;>MFOe9_=&;Bt(pRmwPXgbz9G+N^ A/dWL o'\)q\B?'F1h-I#)@gqlZNzXGS`&2#{Dle:)n92F(rf,4)[p'ы()oada>~voʢ/PyH|q-%M= O?$΅)R ;FIt'v4:e!>9/OgѮ-5˹gt?H8.nIG4KzꦦFKrMH1uS{d(m=^aw}߮lVB r{b5.'񚥧I'ԙ%,vp4/DQ 8#,Q#]:3GjB(f1V 5i \!]]]xA\ +uYpy#9E4@ފ=1v4뼐pOr5=9gV8Ҵ KsAyZ8tڇ/q.<yNaHԕ1˗.+`FoID2BCdXN[DL<`ݴ7ZR\||цk=sSd;f(B Y䳄8J-J0֗rkG}+ (uZ&RGSPBXBcvEoQIf} F(W%orN>:3wC=^k⻆"A@пYL})}=3eOgr VWVz6X}NjV%;W@Wtwỏ=%NMt곆"nT(Yeel S螕уoR;aIڭ MS,> /#%vx&vK^0/rؔB.޶uo#|zZDy"wL67:lVd6bfTw l8")A q%똭l&PӔB%pEQ5~ZzN5%ف ᵡPI@aƧ IsD#rQ_Hq8,B` (u#IF^b[\ڥܷkAmD?MBZlmukBsCγt`wxP VY^)~H3ϫM~_dYQ[#UPc咣HJ-Cs#.o\ɃkG@w8X]RU\buVd.(?~ʕ[dWMXm' wI,,s{mR7 pu:SaG%ET+\]bI"`e2I zEђI6E-]jcMb@+5+`g ~'x.z ]S6)iy;R:չ(\@m ő=!F9!'9^](~S:1c"WG1!L+3#j';GU'JC}v-pią٠ nZj𷌐zdP]^MiVvO<2qD_^]} q[[""`XR KCH浙5Raz _xNל%>vcP^)p>8s}L+@RچҺ(u_ +SA:dgq{nI͎^53nKA^u9R@W& _g~ĔϮtRUsHoi$!?MS\4|{^?| X+10q:PV{+z]OOi>U#E3X,?|ڝӆݍ+w+ɽcR+jJ%ֳ+5gr fP0θJBf;W.- aD*RYqm{"X=HT0Y[`w,P/Di)nXD6eYF`$ mҟZ.׽s %\CY xQ]_TJgٷ|E id﬈ܷ.;=^J\Rgg}ym{:WLؐYҀ|f gDf̉?7հLZDS@+IıGkPbuxs݁'TT;ABbxE՟Ѯi!"7CUm'6د/~86& MO9*1] VڥY3fԚNT,u8_j(f]g7<>:\Ջ06ͯ黊U!&io[cubFmWhQ}̹b5l<}vL 7WMQF z0zWTy5߱DӉFXa]wӺ~(^Zp]ѢEo=/n#Vv/g {[U){nKA D? J_vE\zi:Cg~=EJd~\A]-BZz}QÊuz_7 ֠)F gmmrߪx+u:z&6y-V3q*ztɆB[jjMxq2Jxm趰\Xwd8;LbY8cxg`]M>?ey' !gZ9m]v_Y_oBoMv*Z yu]Β=('?MώI$/ k+~bjv{%Y,OiyU-8(R׍+!=4bIϟ Bb$qfQGboj;sî- MPcx6Wm Upxzi;aO>:P h2>ݶbzA_dU1R$z:le3S԰B~"0C.mv2߭Yh'0{" + z5ǿBX)8>ɩ#RJ#H߄V0\F_=z4@SjBHxhaG?[D-IܓB#S<ϋћ7Q;qq*4c.qFrL]7(ЫO1FGMgaNì2ӜDKj8&FiFR¾{u i%&˃& dJ"~ ۿ>Z ҁw+Qz+e f^c͘_yjykV=Ϥcs(8U}UQ\/[%З bq 0*ax Y TANKG~C}AbX+ ޒ|u4Zkϛb[j:R?'DVOp|H~{5:KžPA~m]\QƓ[i{z4Rb=_r ƛlw^pi1 Gavgɔ8G+ ,/6ûEз$3ϡy fv7v}Aço)ZS؆vƿl݉i6MXK+z*5P6*X(wH[—p>#+UkzT LfM6r|WO՝ʆ 6q-ZLw!pΤ2:=EDJot$`{B&8wڇq./?ݗ(uQIϐe;< nЈE@ T4z-eϴSd]&p;PqӉahWO xNUV5یmMIS4VlI#%[3 Û[5<ⵈ]7l2Q{mw#54{FCsP ,3r7x7 k -zRR5M Z%Tb1h5A~ U!?7?KHoj3|ß-H_ۖz$pN w]ZwvVʢUr.дP^:ы>gSՄ,%)v ˞Hsԛ^hHeXh|C}רsϛQ@$x-TvNϊ4#._؊E<ԵǑ"n hyU 0>g/ VxNˋgNc=n"EvI|FW,]&%F~̈́^i\eBx>z2H+BG': g;)NcV`Z ?v,}r4{i su=X?k%$s94\B@M<v/:ЩB>H@$_B5wd .#Q0Z`5i3+CdCa鱪],)[zn7^J|N $}wa \[]HaihUbWgBl ~pfPR'q\.nI _a}QdeSbN})/vZFO,Ýl\jy” ك(o@_aAy E͆m`^K\\Ϭ\zZ\zĕ쪀YY\'WF&liQI.A7_~7o/;fe(kwa}a8ݢj`IvR]v*B;h"=:\PahEV!~چYggW߻i|+쾺d/{DOԉtdN4*szDVҵ<\z$ ~# ÕtϼE}|`^i'lM¸?'&6ivvf>~&҇8 qVۼEBXײy l}sq ioC WCHў8nnDH4cpkQD- rYꂖ@^hajoe?w t|t"j9m>A~5J`0ߛXBۍWOo2ꉠuw EY0&-y`T`n=Gu9ilCݜwOCD-3jy|u?PЗJ ,㊀5_ tG1YHػ%x}FeJϕ+)i$=uڀ'V?ǵu摁5?p8Қ e\.:?B[oL#@6_"8O>VE[[b>AFxlNΧĻ |ǝϤp?GП ~ : cDQaaaar %z/E=1<Xz} ʸAHe5zs | :1)s)(({,JA3pN*5v>e  N1O0Rz$ bt&^vJeO0^# %}8t|yҫm<'ue5<}z 3E ߠi52ϑYAo3#bM*{? d~#%m8ni~(#p+u.F֞LNjI$jp ևfgcU{ı>/mş ^r%jz2IdbS ʖˠW*Of+ݕ/RCy2< q1,d, _K,eqkPsE2 ,HPcQb^#s fC-ԄqORkqwq). 4"CqT7>rp|R9R÷)\`]\BGPoH vzH.1I3p5xw~7P0 O.r`@_'M`>rV՗S=@N VNy yC= +&B﯅ڮ}s-yU'z8| Pm>Ã_xM{,"Î܀8'qEJTinTޤe$_DJC^x6C= r͜_zRIQ3Gղj WXԐ ϩ=`H{J;/ykTa+|U dMgW^٢) zPv~>˵C 4L< ՟F4DT@n6j0Q7,"O"j6z/\Ymb<*5}Яjs 1IԀhJ"eܾP286.`}Bk*2q2MMBwkr~C>PkA7\VP-\d@-~yI }m7^;.gڱ7wr]8KQRdfHLXL8wʏc0}Kh$2Zε:%ID"-z&F ߿wH )$on ߇DqAoҮv> 9D{o .`?XxBp5 {=?jz:qFvC[GJݣǿ-1[a< ցgY- g9FϋRF,ۥƙ`AY"}??=M<#NO&29֍5Wm_;+GI:^"ZCM6)#f  #mP[Kg[ rs*ߍҔ cx{+" CYB+@֎=1iZ \K1wta[u^GXy?:w3VfEf wB_\^`C6Qɋ_v}O]x>0mvǤg'\+tVlW2Q:ep=YY .{i$UV[ḴtN6]RX63s56²Ћdv7EG.< )տ{˞.*z沱<8s !<[7HY_'[ZWJ7=cv!5r_?'-gk5u%eV`NeюE6)e:uїNdF)wۤ(xȉHzmֵK5 9EANX-j(?^vԩZa="HIg=Ev[l(lX Cf5a> ]4 y|_L,|y(caRKYսy|w߭<{rvgIvU ϩZ=Jo]=whS K뵫W#Αtͩ.mu,߻qw)[ \Zv񵴋8qbjVÄ1bg١5RX#F 5^XzՓz; ?ptG^=P7(nW,g w^$^6:ABإ8Zĩ{·/(ϫ \~:?  C T,saDZ)=]%YJ@7Alb<< HL5ꂚHU^8m+&f UO?]ҊkpD>O*oxhWZVa-ksBH#̘rgF0`)(qlT,}/B0Wl%ʏ6x \z .E˗ܙ8Blx09vB~e\l!1j5sBD~HAA.FBKH~x'YD)֎@Lо'[.rS3%BDp}ڱv1Q |rjŃ2qTV:EUK L3l~pHePIu3F¾WB؟7 ?C _ p;$#n]2K=̌.˕dEݦ3a}' bg!9XfOhfͫ;<PrQ{,|j~ұb, cRnB툧dǀAQ쬒:Ź;͑%(ڢw/;Ms8` 9k9性DfY͝%gvU{zE>E|b%=cqϊE~87_jт3t4+KHWsVa{㰗H#Fhz1ƭH<%eDRY(N z#̸gxYV昫'ge Qg߆\.#Ob>=\v\Y4lӪcggxζ /3FhO̰:CE~jq+(ewwDx&v~XMn Gv:?<(GjӬُt.X("Ͱz(Kw->*n|kO}R㋠͐{~='lN(ߣi&D/K:\$:P* ;'-Vr)jsȚjsR|KRhceyn+~)F ቉JECyGe?-w pr}'✌;xi/xi[S(HͶͯ1 hU2GmYŬ:/<U';ױUb4c9f{ coݎM撠7soAũ?BrGlT{ކ?rdiUP{ʛ_!8ڤ2XCl~4%^3{Z6@IBJ`A6g.9cIf.$ͥ+ -|<sW֩GXq,Jc>A}>JIO\nIpUTDZh}_ZAd$Ue+цD6ܾ^^{+؍j{+v(툷#LJ0J̖vdA6PIBqC{6? x<0qqĻ jXjaE WX1;Z1'!;h<2P砌DWx } W^Gܳb/zG% 4#5:ͮ5( @C+6Yb-d*̩$TbCOw++FzSb&G>FG12OthfR*x%ۈWu؇Ezqj!z{UKx՞jéZ$rZ*Oc/@ڼ"fgtU%z%-;c"fUu35{fi`p㖻M/ǍFS-}pѽ<$ jMtgߡ];aF7},:l"\iTAL=;_!G5L:pE`zj0?^ԁ=Qq K3_Z}群Sކ?; A TZMWP kǯ/2|0JP~GY|0!RQA) )ǎpFW!(=#-,4<,~Bj%5}3pzGyț#q!D ÷?csRS >Pj4b].0_6qe]HRRKJݨlPC݋Wo8xdvx.G ԣQ17 ; BwC5yN;z!VOQqJOlVvM#Fq~ 5]U o{W**i3/ʆbwY{!'R8OžYf#dXB鰎 (/%6w{*qQY:DJEi-F8朠ܢɷhTN-WY3};Įp=="t{8%|7CI M\5n`T%sb|K4W,$ 8NЁ| ]6E1*TY qG)-7aP*.F _n~t1c7k6$~qWeQs_>l8j6rY*?R75ƈ^9COqvut)16qJqόnwO~Q0ߛ_R%6(]Ab]x2k:] {s->nZYhBB-+kߥ|+u>!V))isg g '6e_y=;"ZbaN|]]'{R~Se|{JL`n^}J䕂V遫I 6sUq gܢUJ`-5-dն3qdO^ yS]5fιI=)va!пC5n^vYo|PwҟơoqNw?:MϷR! B:kyO݄{ņT/Gdl^ cݳQ>"!m/ƩQ@+a&=QXGTP/PqIwd9 8zx-O}/lw,Ri[Ӹ$5xɮԑ} 嶚$NQ2#Af#r}ezjkϚ`xBr2Dͳ>ӷKIĸ+IwIqR/@޵neK$ ~e緀X"M^/#TFa+-oDb^{<.5a*yBtL)zWbalimC/es>Zf7jd;6p=|r3q,d$C-lPb &&,xe"]ЮV4 XFwKÎ dd]f9tY1&쨉u^'a,d^\c25/4I5C: RA|u/]߹Tf^Z'%%PFc[mr8 dwBYkVKkt#kp iFӏD3n : zOLvH]a>l 8E!kbf.T4߅3ۖCS.<ÖS eqcĵW==Cl:d/ nU"L3F ~Xdwtb{#iD|D㋞bݗp _s-mJZHt)N-0%6)Js*#kL;11MRy2.<|7a:9VQxT(3Jzf5|i]I{z͍b 7pT"t򗢕Nb( 盍'_rY@釶90#10C?tf»,|.|Tg䔬Q#6RIb\Ke@5VCdgn}#1÷Ez7+{OcOXݫ4DKFb wO0Iл8Ik vf¾wu閚2^/]j1"D g4w7+kYK=NN 6ZZkSb_)E4?XH+&#=6R cHٞQCId]>`v OiXVO̊=TM5)meN>:!ZO|* OHPJXT"[b '7%r=]&G̑hZSݍeLڭwY::zfɄ#ޝ.E.v$VsֱIate cY6oR W߻iV M| u*}NX%ʋR]&rDJ/(u_|fϵqAtb i4{o&Ѧ3wv?Y%spV~Nfkǒu)7q?Y 1{kl'=мJ;c;A-ݧ1ێ`mVg߃ ş8wqq?܃|{Kr%ta-Q= UBZ^hx@ =աQh;DNX⚒}WRNa Jѿ>8ԝǃqA$N *IHq-ŤLYOfܳ@rA-W@UNb@>kȵ 5 0 2n9ѝ3Z V|o -0&RF /8IT}S>l9\Z, iORhko0^}+0Pw"q'{MCyDP %4 퍜W& !ޒà@V$HUYk|͟ %Y}0}޼Kԯ:-pIڠ>NW5L;xKim4"+60jAXܷH_h 3ZMĉ3Υ|TG8LC4X~ݛhkxqO鷗NKDWo>MRH>b8P꡷XwbyAb1:_@{s.z|?܃_͋.koMZIXe㪔9M>g+hn#u;0KuKr,4]\j0;,|9J#DÊr~8y{`zzǘ&汮CqVlqi璥1[?CFfM%!Ǖ)_N-π`X~+b/(~_ yL8vQ,ce4ֈ7XNh('ESOѰ3{2D.i&k4`o,+),HZ%mzBLɽۚϻݹd}~Ivq ݰW/h߰VOQK)o.^A.Rc74}Www4:퐞=TU|_.X{X^RtZd}=1&=6B Ay KF(Mwb}ox^>9Ey7(RsIFK'..օZ Ѳv=@z,PI®R0 (M;,{M@,b!0+OTD1Y=q\S//O&eT*ɤ{0@9a}~0a/"/Fhk}Dy--3E^;] v l"?^z?uU=x#Rc"{e,)hQ |jYVRΏd5#mAg;T=4FhabcҲRS[LhmxkU^6B[)1{tf*H8ʐ1}5)7y=تصeV>z aM p6N5˩A?~tvNZkuT,o^Z<:UyӇ .J&p]*oڅ#^Y.HgƮb'`)\xJÏ >Mѷ=!͑R#=}FIG,џwRjMP@itl5S3wd@B:T-oC B`, /k}"Isb,5ck<\hX7,__V@ߥO?tY,6y&{$!>[,d|zΧ'Щb95qR\Fͥ[H;8z1^oU}&q2A)x KVVMfx!QlB^wwjfő6Ng-,3ơ>V֬dJ2Z#k`\-Y7nA{t'Ǥ5=%0^'IxP.Tbd)UiԒh\ "BO0xdXEȡv=r@!?u,bx = %S ?&8WXg{"ҀjpM0 6F: cۀ!'Yܝ)JhǢwcN=B]!Px,FP]&SX&|QƜ1\8;aݭ5y O|K]:y9샓}zX?Ú}x%Qae^1ElZ;Zgw!> 6H3fq.C1k1?Uo>i* a@9*&~e;Y7vlL0'$ P%xR}IBoݜ@~5.X Afd}}Lf>8y5WT׃4r?yۖR}JD>]Z -Fty%-T*e|ou^Xej)r*@BǷvy3:; ReBi1Y)#(踻Q+- ҅o}i?{`Y}hmk29!G?4O]Lv&ӺE)덩_,5i)d&q]]cs{mkbH=~:EĮ^!"uwq'`mgp]ŢdKz0LU'mqAab|])֣J' k~7_[`1^-*cW ܋6yq|Z3Gm-½4S%p>!Zv38VaR8^ v2]9̜R,\wBǎ@ MT&1&R{yɟT%U˭/m}҆ъ=g&zBKx|_:Z4OKbe[I!ڤnleŷ< Vvd[He(µ*KbGھ ),B gKIYcI ?77~i\ARZ5+5h[I͢&WlgyX"<҄tY [ 1h}+^J0F53eC@Grk#_O%/D wh;NeÄrvQ*t 6P@y퇼dJtC%w.@:Kh m_$ls2q"6wx֕pGx4R.-\/00MHJ# ~fDay-hALJۂMC? B AuSez,%e1Fِڄ?|q7IGF u Di$$-Q28H/me'KϖP: Uvz!6nX FP*՟W@ZH% ~=%]!7~1Ϯ3x-=?=ijKY6m}ރQN@``U衰E/Pρꐀ#p\^4hLQPqȟbݣu= 4뱤?B?ZuZDEIFp?u7v#pj+2'~Lo߶= Ia^ɉ wz3ƆՒğv6yD!.dk,|J `rO4=/&{}DlvtIĿU?<Ռvb\;!ʙy]'9Xa>p]*ɱI#NayR/[}U뼃e&GC47ʑy8A{> =G`jSJmn؄4.۞,mܰJc8ȿ.:\)jE#f:.ʯt` `IN8cIK@q$︣F+)<ޤ>^߁^amAI'gF 'HUEDZD|D*JY> J% ^h=Ћ $3|u p~UlZTByCK%4lر"aW2ꁫ>C=`~X{YE"Z~Q^XJRsy/HYbkoGK\aYXf2WCT%]S56"+EMВєC ~"WƉGL*1*G{BXM~:sE!K$ j *pfYDzZџm9O_Qc)vb$lYCȳH%l6Mcn%|y_z,BX,W;> ٠ν39+I LyѼ h_ i>94qdo!)q9\*Z'Oe4Q>dF2'ݹQI\%tkpO0\~GT[\ߟEazwqmirνŝ S&|7!MQ #Ҭkޞ=)ocAD,'.m\VEǴ+>]-ҁS}e[ >F~4Ɇ;yؚS(G3u|V~ȧnn-MI3I-u:vI*-SNSn],1{{5ܫ۔6KGSr-}{Ė[! 06DֲqVRQP,ek?SP˾qo Fa@.0xE=cf|:4U"s_KͦD.>ÐzJ~y>/"Fbݓ"=wh-IzߣNؐ@s'Dĝɀ/qRJXZE"qѶ+:ybx>oOE4#F{$pNM3Js\vW uGYZc7/g4ZBR}̌L['ڃԦ43ߵv̍8[ Hݫ)pJO3Q&!40hQnRmOsxz>Nz Jȡ4̃i_\|ʂ0uS}ߨ "B/ ϣ?B68XQն)u,CfKycYӱ,Ӣ (7$"| ꡅ%^28U8S} jꓫ">W>yV<ۈqKlnLJLU^>&ai_6=C. &wn -TP'?.ʶFrOwnBʵuʩG_wW_xHߘ*3qx~}>Ӭk#";A_Oqp?iO+9ӫF׏r|}w&[*lm>75~[}5FUM2?;(dIpڡdϑ,Qy=ٯr4NI&nݪ@2 YUJ,S59*=2DhYdzgs7kb]—^4;wBtg 3(V~=%:XS!0f>LVaWq8 n)J֙! lC;|El07xZB#{A:D{*|LMFh7"yK/} 1'_?8FeGUp JTWWlII }xRN"̅u08NӔt%-πpEWޢ8E >6jq!)hj,6Z{QQX-cK\J6+@NX[.qUD2i)El ":q֍e{+"ZGYtFKJYKd }z+7t/rzGCI~2_Y-c^ǓKmPW~jگ.5(5a~J<,7}W @ YQ7AŘgJ`{%V7z'OG4Sy$q@(~HO_XV p1|$؟ M[q9ۼQ[eX?bj'k+܈ܤ;*: ;bc@bS x" 5!aG=SaW,X߳=Nnl|#J {\ :UzATw)@7Vz!u{(CR*U)h+ $~+q޿_0a8R:@rHE솚u%` lKk[z=eSRCrGiJ-YadCjǒ?9Q=LN#W dETkk9 i􇧅T 93J`!cO\KC'Ci~Ku0Q) ovVZ4YLO(0E%v4SmJźJYy4aVT!ר]23s#ϱA؝EL4yIMÅJmzdVAwS{s~,T%E)yr\>l%?WR>RSV9q^N}.w3S.:Nc#v%YqVOjE{n"@kVZǷZr/BsJ`]hJڀ|dK/zdߑ^S}/J_;~uhGax |a +;uleY lDɺqdׇA"] a]!<4GPɁ.x)"m3{w=~Z/&3YX]JH?/BeD6.|r?V5W/=CZ$'В6%rd3ݵsbd{1QD>0<[hVowg-tVФ~#W7]z;A.jylMN3̲?]~ľq'/$ТuV+PߑZS2kA)IZ)3/C߼ (x^֤>ku@zxN)P /+65ײX kJ~=+1)6H-sEw͔a vѮqOŹ_c~3K,=5(.iZGv,G e0ְ1gu=OFXHC%AaDИÓTۍPPOuڰi%ဵM?֙ 1J RF]ЋkضV\kaPSUk|M!iI 9 2^ M霷ț\$JNxH{rBk䥥!2t@5:h~3,I~vIK<,5E`~TnmUkw%9=X8s<;xX.Fu5O8bxh;d[zXqxNF6T<)rDkw6?&e H@AЦun?SH!3`[7쉄leBܡ? {BXÕ=,ڨ"zp]ys~T{,lHɻS!#lH%X?]2/~2>|p8R/nmОJfmؑt/kA>PbpQ="yexsHuż\cu48qVPG6 t&rL"ټ=I9H-7i;ttqMmbE躂s|J7PkWsV*X_Ѭ=a"z! 3B|1KjSpKuv.=W~\`o4J4->?lWOjscZ| -yGhv9z*Ӌ,ӵ6H3;CgwG}qrU:*ILWٽKd;NºO?8GJ C/`O/(i{giXr|U][3n3[񸪵) i\xq}ccXKKCe;( _槿:> :kc8)pvB)j=_=jF껭ˡP;HqR5tѮ^Yp?J'h8]U{ra~D xBZWH<;#[֣v9.s̐m+{83<MpG;h9t{= Hފd}5%ѵ̀lCߑ}MAϐoÅwb+3w1/p^zhg2nGg1B_A5K8a+F6O'9'b *I)ш|d1@~9qG?bૅ8 45(I7. 3~Yos4ih91sDY=Sr|%s~ rS R`ʡV7f9F8^|E }}SכM #9|b4 _ڇ;QgS O뮪R\ fj\~sS aC"N*x )U.SXDZ*A5 M9TDGo/3tҀ#)ϕ ζk}hǓΪNfn\%il6!>ɍ{BO>bA~} c?mxH@Hphcx[Y@ˠ"_h(<˓]l}ѹت̂tgBZeH5QFd=%},nKMĹvJ0Q!ݧĽ X{P0/nv).V@y]pi,%#b2^ 3&ǯW˟ɷAx ӂQKH6Ӥ+[{:4ٶe3u_6| ohDעnݩnWUBfשP>k(2d͓Ҵ¬z FE*p/s4Ѯot? h4'5OmD*2C݌r#f.GVff5CaUӇK NyĬ6Ic\hCo2f!vh?UY{y[yt{\ 'ArĔ5l&+,/Cܩ, avB;72߁v $˗k{#g׋BwfaHַ/Tnj هeb%`wW/y]s~61#Sj!UJRوnmRf c&B^@k\WB6Iu -~ ̱)_9uR X-K;9>kJdԛk<}a>7Mײ~v@-?G5f-͠[oh^ M\,ny^ż+[N^5+U]ܢ !{s~Bq'?$G |66&vV׃%ӯVXܞ{&ٓC@_JhɫPG>&CgaCŬ*T+O)F+v}C*t.PU ADg2`K!PcY0:rBX'cJ6+j%^34&$ d`B肖~׍{uV2YO&{PﻔPGhN*'j* j{,.U,pUg@^]zlB9@n_v Ŋ6Ix*[Lb~xy{]&jڳW9jm͟[ 8XqFj F"F}6֛u&=ECyk`^0^M$ٸ7Ryr`.gܪ=s]BQVMMØMJnjGCJ&NY2 rmȖʥj#PeO20 ܁pqin=iuVy-F >Ȕq r`oGU\4¸gb:ї xmZgӼ״/}2Yn[? Y'8Y c飞)뻇x?߅! 0)MBRdFѷQD@a)*bKhnDM@$5( łQ ,H9ΝMy Sn:XP(n5Q$p %-1bc1|i: ˫gWzeiQ~cDӷv1Z]SvG'|,ן #N>Xwt+>h Vd;r=J*vRn9oʇYw74+4ӄ[Jcoko"RAuRV=5Fʹl̕ .*h%Q[vYZ [(q}a EHjKXXH"GV1L3}>K#ψٹNn=]@˱^fXQ`h6_w9bfZ8I͆hIr%`fN h3 ڟ]WRv˴:{x<%S[輊UǙ@9K v5P^L*kA#a'n-- ZZ*$NLow*FNhqmcV6zJC[LX4sg[6nsJ'+W,Q&w=7(mީDiѬ}#2QO_% ;Bpw"w aZAs!}{bO+9 O=Ѧ23)N'z#aN%p~W \` ;5.GR:tArFA(w!?x  #GR "NqԶhàE0'Z "Ip3Gi݁Rkj?q|HW6ZBvޱ"27Ym_"_d;'!L2zQ ~e f"4ks/9űpLm r0wnJx)U!ɾ7IјyU@6CMF<L-H~F??zC@ًdO݅:JVLWEs^=5PRaz| ^t} 7˪@ Cxc܍[XL'ܸcSjJgz4vu&8(sKEQ#%66rbвo] =d<jIOw1>lySM=켸vW˒g+`yute|< MS 2Z%'Em x7*oFS%()'֜.hT\H90-~wi>T F7F*YbZb`v3f3Q$;h` }r0g-BN&o}ɺZ|J1L,=,Q\Z&^7ttGs@Ɔ7Q |=T-tQwglk/}zxw(I9^h1 FuM'@OĖ~3H;)WqЌT̳yh~;-6چ9Gɯ(KpKc0{[Qm)VY"yLjc b:k.zF]M$KRކgKWGa)+Ҡe#FL[³  y_8W]@P~:P w05ǓeXy?FZff['n/02ad@AWDb翤K*#^BTl h_ ϣ7}EXakuNA*,<1Ћvjo Dcلh NvUh!W؆zTp{S[Ƣ}1P Уff3rpD~-ӟiG< Fbtmտ$e~\5qDv&߆_HE1ّr܍(ΕUgZ:qߺRH|yp[MAem+e>rp7nO;29@֢ll yeܻeRI83Y싑M0G]m2}ʓ5<]F뻩_w/J^^_Jj2үji:Zh7B="v^ wߣf6kv)S`e+Dif[k Daz>Wro+XN}H.JPp͋h5Fc#5s~QxM'S$3+Y \' "Uah=I/wds:{Uo / E^ N?^ >SlǻCϔ/ O3/{ۓV}"=cZ^= DEdaOνZ13ȚIe0%QTσ5,z0c":}73^~MO nx07}]%Q+1cNrq}MMu'Z%[pk96Z%|-N勞5Fj]8uy[_?(QYMٌ=JxOσ}j].x5=C녮[ȕ_o|NTcӿ[We(rԫɡ|9_B¼kYzm&ZzJm4pH@{_Qz/E#d_>zlO0]{0]A&9p/g~-7zIG]XiKK#;Hn_ PTMG#)nay94uQӸ=9W1~O71=t؁kdkdV #/ g .3Mѿ?OkWI` rCZ`<<7?v%iDA"BGsCfg7ؐ(5|[W.\Ee9j>:| s>ċ& MB)bg~܀ZQ0Ve+kW#o7{~mۊWՈԚ8呷bf EDZ1Cmn6r~g-ic$]ڲ+ i4O{`]fRBFo#Ͼaɫ" 67jqꌼK xУ,=.VX.[4|0V|:XaKn5@0ϮA0נUF+ ~lKI)'K_5lύmZ\}ʔ-ɗ^nT_[1snN(DһZo1jəƳ8,o@&A~fV9ţX>?FoYܶtsgrPWB ǃbZ8uňU[!S-ugB;sdǚػ]Z!vq vJk5/s3PjdȘ|nXŨ$LMқn4">m7q~IL8#uMk0c7|\q +~w j!k!3v~e,Pg`ʬgbPx^Ϫ,,1uHr3޸QjϮ(Itb!ņwrU_7kbF ?N຅vwӆF8b.w3+|qhu:~<9W̜/GBf/P&v(\gBySẽxQ>=;ἸAx@Z)@9o/^5Ij'Ry KJOߎOK4swN<މw\M0[-X;+ȏ!m3]3JhWCVfқM \u/jYbfqvh GOq_ c6=)R;P PS˵!5sϦᜬWrgӠlŅ J>"ֹl_S/Іvƫ5 wPn9#1*鸸HJ^N泡qӷ2pJS%9#U@@#cxݧ`&Aw޾h[)<ۼM` sh_&ϝϡ=IО=m0vhuG+%MO6έ2έz83&έn#u2|s C8=>mԹuغs3D(|e[8ٽV GͥыggF%\<&?bT sƅoj;XExmD#_ E žl IQ"Y.ɭߍhK$4a`a/ùȦ3b/5e&ͩ%rH0R~lqeҟnE@PC,[mC\bߡo`B@3Qs5_ IxP[J޲ U7xWRx'{~˳?%zz߉s+;iɬ=(%jK[Nw&SJ'N<чZc5 r@ 7u+E*Ù$4a<@;ob%[hT}=L5c{/,iO_zVg LQ#[KCKhD wrٴٸgaKk8_9ʞVV)c2=+mA"F=4 6OE&1zzV< OCb%6O; ]ƞ.Dԁ$]d?/3և۠z%1WMzLC3Ӭ7֡'_ a9?wԼD臲*Q~Oyhf%OxOغ<ڰ_L f46i[3:4N3XC`gbzQpmAy dU{ Z~{w)B#+QF<\3{gg9tfd#3' EaEwmhP; gvP^%(_BX1h>*4]_UyV#ьs`te"N"!f9lhGOqXƮo0qQ+ז?.θ8^Ԟ3Ғpz8l]7R0[i#Y5ZN"Fpč1eB;@&Z̝glW b)~T|f*nOʶpub0+=0?d91u6̯7jrQ>=/ >M8yc`]E8Nnt~  ;7Y[пF##,ҕ 'qVN27iu3_7Yv tbY=~g2W[Nx6$0$ca~B?ľ%؈ZOIe!j@jx3(9|a[rYŶ`oSD:CfPhf=f^χ#v%Nֈl7zw,wtv L)cQpPy0{ȭO@OCjaL%gLFbԢ _&HgOv s͡:R"RB}C}Ic7Ӫ-Fc>#Q킑@N̸u?yFs@# /tD V("<^wuV#;JЫ5u;rv>k6)5$??W|*OǤhSKh7p"fwc\o7x7.3pZ>h4cs*DZ`PKLֶx6~' h 4O+*w4-Rx x1-x Tx7KmN%6^M|~'eȎXnoɯ:(BNm-^9+6߿qx7W~8ϳ7"IH+$d7m!|<6^xt/x1JPe0j"ܭr{-!gODJ/DeY,%>ćZ%]u؞0.#[ztz3m$yF3g֤v}ԉQգwiIN8}|ϻHr(qQ~n < =<_$.^є29 O/+ o4<~7gWЯ;,ff.J2y1MkC2<=W~l"|N.ciG0b>_+.x˭B>2(Qu\ix,ѯŰ":=FOw㘬T`-OIzӦ?4[X d.qkN/_/p#:aDޓݬ^1x;ʷ(C` !`1c֛i%X>NclNs5Sͬj7VļWSWħZr,{l1fӑބ&J/w]wicmmeނVwҊ8pQ˳ǺkZ|f Sx^jb?Z ޟfS1 `-xK:>' T ^ܷf<% { Z;ೳL-W-z!FzZK(;aZ0co]OD;yvon-Ru7_gÝ,53x\iWLy]yw{죙\-8}x+{\6e4EK,RUEmz~b82LX7'N) k, |v!U.ފc[I|U~HGD_G]ԧiwu';P JTqYFv8 Ƕ* ;8pDᎂ_1MCc\ڎ.pD-0ǞV>N@`ֵcuI,멪e>mv[ڜVi6?Nc!\% P녕I`6ۑ 2N &<3rNR6H{p-Q[:̄7GIxnfȦD\b^G^HwݵWf/P:DS̺ ~w%pҫ^_gh2SDU/Tt\]\'0<~`yw<񧸗EXY;/@O|@TK>:b<' 3Rڪl Rp=Ӥ>ٳ?W:dʸ@ DgPAgЅ j?w6hزz;g wPfxO;~~[BA6وdI;?A'_͵hj+C!K` wD$cµ".R+p`_YrCQ %H@q%5r4/g i~=D.ʪ w[8 ?{O+%-ҁw0;;v}pwlSʙυ*QMgbi6k|JM13 zHD1@ Zڿx$g=נfGr.S;[=s77OUZz㽫OAѰ!Zʕ0,Q3_5X.Z<ӟPƅ^?lY6}; ;>D"bgK3<*$PV|Ͱ,5ӆ,OKE,zq.$iPDܯQӃ@{H*x6֐5@ HǠ%'/vkk~߄AU!$z3B[WY@{}- syZWBiO'}wbzl}{o/VV5坁fq0"G;.*YOÞhP{<2d9ϳu֋N lt-(8 J)Z8D J (:J& ](ؤ48ww E-~'ٓ5D1b64#v>mpAzBz| bȝƹ8Hg+ښ_s[rמ*H Ci9 •!A2r;ILhF*crJ?B_!jδseb Y^/w+N)n-8gVY!ar R)I_6⭠lSOv1E2w^ dԟFПT{v\{? ؟՟ hɈę=r:])>V1А(z%ѫKO'YąNF,l՟6ܷAQ?1"nRCaxsC!?8GmyJ~ 3V<} 39pռZlWkJ_NYsqZ=!z^-vqOre@Kb$33:&<úWkXKu&FҪq6$ۜo@?8ĖI8Z=r8.9#8bcDOγf:kh]Ih6jf~P.s;:'']܈19EQy#]N|J@z]}Vյj\࿁r`轴A Ye?. 3 w8d};B﯈q]kGitq/b d4GA^t+X'Z&|Gi1V;s|XK~էߕ%un~im_uR}9Ѿ>KF D38X-V<3^Zou@-3ȎC~5%3xhA9RocF,:П.ǝbD}PK!+`JӼ?xI];6X}[}[Dբ7) q-~u]>>)*byzG0>O߅Zm7~z?sp@oȖCJo"]+ }㘚Vh8P=t< L[(qyt6;7oW? :5+EЧZrV~Yx=y2HcYL5'P[Plz xl`Hf?R1ޛ]rNMړB>,%4Gs3XVօJ^8+acm-<Dz(aF4csF2K88cW<܋G$яHG8ӳ|>{Wdp3Z0o)+X}X*Ew/+ Crxc)H`ڪ%]G9?_ܓRfs q[pXy5a8KpGfOd$y~1W)Cq_\+bP[ s,X_8nkUd6ua )ʏ^QMuDhuYcyӃLJ?Y?e%j]!\BLFA u4nq f{ss=篋$0+俵Uz)H>^G,'d*єX7>W?LKͭkϽFa|h+OIۅ%گ:8[$ΤՒCp槖d~y>rkS%JRZ_ 1Ҵ~8Mdzpr#7F#6#ΖQxb_䱦: )}I6%U+xekpi,X6c.kVQ,'s|c$i3av:[Z<]5F;+MB' xaBs.vfʳc|)!Rd?%&G睤yn-6N62X G}8 AlM{ůKU3i`D8`iYYkņ16dgG_W%K zh G8Բ6jKv#W(zzje;-DqkIًkɈ ̲Hfg{❱t8ǑYX>jj,% '5U'ct+lR;C 4}=VRѦAֽpqDɡߡ_mu_Ԓ\8r<ۏM)Iz)^leST2og[s%GLF|JX'3uDžPKt;:p̑u[^6Ԣr'ル=4yMOUK._]omյ38bjl #e2 )> xKj~оZ[KLbXM-J' KQ\&9Y+<Ҝtso8zS`(?$^rVf)Ávۘ6n+dF 1)al዇ W g;о-IRJNKl'< 6HkN28n<A4v=Y6l{jl{F[jcD=!.hA**bCtl.bxޢvb!]i̠N0Or- Iy95]ĬFk,<.3&yS:5>njvs\[҉^w1=}SZrpȽsO8bj~1./7y O[HA:3NopN dF'椶+@l}lC>+E3Bf*?0w9(e“ °wÛěIǎ; o=47|b^?#hStZk P4([Q:P:zօdp*#e Hu)?XEi.cIفHF<?(;I5QW\}+9\l;=34?IOeB=o ~hl]æ@vO}W߯ܡ}ϿEZmN^k*kkv[FA1~Sk*hͼzBQAK 9\W=0gMփ0o'sq/ Gb꓄%~ʽ3ޤ|,|t6כmǯ{ 5]RWmvmOO5H$j*78Ffp#74-<˫B+=тxseؖW>gnQؘنOЋVI}j_ z')0 j,<{3{8VsWp/u\C|;e^ gɥk-L,h~G&/IE!vsRCbf:YY8{B--˓60X…av3-?_ߙbK/uu?ӳΣ~'kǕgdd߀tbb.O78Yhe&&,eۯRF];Dٙ ?&-ׇ_IW.-BvEi͟棧`dhs`8]ڙjTc+JȹZ8&vZμhF-y_1|g=qp9p):XW9ME$s'ZV&,O=|sG#ԥ`ޜ;1oW8zo6?۴χ V07O9~$C9&}>%;=sh<(CL:Dz~4BWWN2inqB] ŻJǹ6Iω#P^E5w"Fq$w¦>_cU/+g-`Mv<14x&b)z(/b+Neaם{PF,kp 0a& : 9H~2 ژY"9? _d_͟k'gsk W33=w (,{nVR7`__]Cޢc v2̾-{vzlO\r:}G1=Xհ7gBX aV([y_`1 g4ap>*ZB D-yoҾ %^ҕslߩ\TZ kzc= qYKUUrUb{jkDPXN%.CISP5qxW^a] [ <9;ѽ4$QaiɛwKvbe"\tiF]ðOg.$N%%|(P,:rh;I~{PB|/"!QBZcw{F܊ O3d(t5lLp}e+G#<h:f9+ڵ 1ǡ\7*\UX_lu*MRUwQ\v ['KҊ #D-t1Ah'1r~F;(̰9aA]>e8}WԱҁn+`HO-S5uy\|2~:Xj[M&mB AZύ# S{\'k> VAx9Iq!<O'tXDfq;Me\+]zIGjyPݿI[դ*O|/VT}/TYgK%>%xӯ3Coqe[J beR\A1\k1UEqK׊yzXe0+EL_gΗ*Bc_'7'0vSEY|کx)uh$ʈ3qGOGL+7z=l]Z Sh+kGQDUQWX c%:qR zu=W%q&\`.*%h1Lނȹ~%#@y%G3Ђ#DC'9gqG]󶷹 e{] %]Ez[C-/)3{Q Myc^X*z\)Oz rMSgAQoVI*e%ǮhqӫQ!8gm&҅;t"H ,vusu0cM%z|zP"%ߣe?pc3er,%54ktՀ\g ܖwlP#_1S]2aYu>~x>l])$H}(AJ{֓ 7WSɼ,:xG4iFFJUusO#8|~(Gy>~e&@[- B(U3Yt^<˝C~?u1v3}awϳ_o]ajgn7W?f~qd)јM<DF;8߯%r]~(8[GYJ&]o'z6OgӞxSٙ!oo[S^zè^RoWmcZj.Z5tbڜ,67oR#oc,'*ou>Je?iҌiTcvkߚ~_u91^h)K@WQ=ү l<"agۼ;ٓ7ήZ.SItz/_ߦߠ. ~=|`8*@&-ՒQ+E}R>z[U`osW ߹= z2qFadl¢MܿK?8ƊdmXߝ?~.{©vl3ݟ88,4GB7wLa,ЖFӕNG]No@ˠLJhtz7^8%ngC cKЌG®cNQTD/lEЋMm=KqNDL$O7}-A׹Տ/uURӧՁQ G[8e)7SXMtǙEǎ'K89Fv09;B ñD6yZ'AJ a.*‰)V%0.e),՗n9G0ߍꤙ@kaYqJe =`"tN>8,%YFmAVY8X.sOJ-#Q׶{7 |t,E<<}'D(FW #oU;=IK4kCvYqΠO?_XkgM)C R}A;}H6}וs~%?GA@\6O_~ %o $a̼{e #GBg}Vh#Mĸ":f#Շ6_]oo .NM;mI~no'c<jl-)EL c)Ӟ 3K iqm}R,)nnMtqk:}Lw5&Lu?㹵;HVas#Oڅ|xC`/a!5ٯ=CQN/y[#bkV"-M|ki%fQZ.,WԿWJ8"o}gyO%S78X>gc_hjA8aݾoŻ-9W}A[\}&F/2o>1oӌvל? zoEr/M b3ބy܎! anF"!M9C,y"Z*IyFRY#,>{*nE{T(+ }ez.o,UYU"viyLhӷb|his%\Kﴖƹpv-7Kq<;J4siW2>SI>H_v šskg6tR?ѵ"¿^;eO2[EjVݴs&ZyfڱVg?Ьݘi*ʑ6&%g~n}z}˙{3V32E/I3TOoxgc~QGDMBb' irL-kEi,Qj D{mRTUKbQjHj#'Z}ſjަBiT ޳zRfM?ԛAsۈzϊzK;0\Hn}65t\"ZVjZrjXIYۑRpm.KϞ9Y\5A`J5HC`dH%~#Օ:QҨn{\rgOgQNe={H~Ss.z"`KO_xFEU"F \[LoPG [ȗs ]6ϳ'vzl%c>'gGk;=Oy!„R"NN k;+v'ahY Q\?aCMS{2%}|1QnggsGY#)j+ﺜHS@kZ7 oTG-zrDq/zhOp~ܮX;u-%ՍЎd/ ϯLki4 uv#5}d>ڽl[sUeazqC/ZfK;r_9=n x<4N,;8׺8{hXDIwcu.]:Tw}v9u:;]HziZײC {lھuJђEElKMsa?'}}MHЪcfէz3a\]ќlܖFE+feP|h[*ק:{"-4~# >ZxIf\k7Q@J==V><~zo'y.~$qސ{_A t Ku+_esҹtr(tRcKԺضӺzw_)O)pmNѳ\,) 1g^h\ *=Q덲+Ae6dniEזYҿg`^#CuLVP.>  Lt);~yTeAߦ{_BAZ7Лv-0:b{{Rk 9J85H0iozkMa5EӖ=pQI۾m(ǻ9H2$o;wF gC)5Vں9N)3,{ ϱa6 y{W<%5 #2F Ki?I~jhk6\J#zOCB gS좦O?\XY%pTFf;5e|T}t[{;TqSFhNO.>S*IHȞ(9hZ"gt ˽ @zhܘ=0(REWIC8§GcӂSjҨ}BtHRSIyYw a#vBþHx֡qߣp==Kw"֚.CCW̓V RajI d ĺÜm |cd+ SQ.wer=ȯ jԡa`=r?T8Se[:IG&\H'֎J) V"ϤwPT6XYGAEC,4aw`9Ĥ>WJ~w{P JOQqj/YĎ<[⑘Gh[6@ΐ:oG{/hD-e nv]_1h{ ϻ`an=i]>ݽҪ}\ޫ#0 O~8<3K/ɯ\aNׇSS(JP0ʇmdqhSt}v\"DdYiu^! OQXy<钪M[31^;X. Q,({UwX]O-gQ6 T>2,u>02fn9QF 2κY]qe{ft=S`=SX zXACT\Ygyue{qU"@D0r{7I$a|P Sx)I-Fo(DՌx7ŪG9 GRTmZn%8~~?*V56KI>~FKM>IO -aeMlwR{kYcM`DZ}f͖L>V1*S鸗jЈ4,h'rҔ{@1'C;YdﭟYG9HOavEFQqoZfK0}I]jzr ~o Iw*g!=ɳV3[)֐M^JVi2_]VBp_Q>VV -rv=$y!ޖ26V-Gr–FLhg`4y׏Kd\Z`~73Vg"ST:0_d{%9D>l|jS.n_>4?#r6q4; n>kY$̑E؄Bu-0=]y'kWddsjja1>a!ą;M6lJ< đ(R3!_t8FcB|KS]in!]TYtK!i6 25W+XO9:N(>'1\xjÄ_4~(]z92~ƭl-sh`=6* Qi_Qr 1_:z3|sEoܤmyT+n kM'_y+4q+~2Ԥ_gT.=*3jPmHCx?kK zgm{L3}.j|oyD:(1~$OT٪s93A)].#J@*m ~{$י!*pnܗUJxDZAlb6j\oK QWnIj p9w1֊@ )=w6E"h>.]!Ftܩ =~ٟ+MZb& YlP~gUgKy"#,e-Fj?ekwq,]+M6|]DMAlkmy]z+~':'t~9Šs30RFgoB[`%RXg S+}v㍠^N1?H)XO5G4ʅ/5fmh͟:UD^FS'V? 7~Moh0"IY 3fz<ȇqVImlIGmjKuy<6k?9NYG̔El^Nq{]xIx anGdye,QƳ~:=ܛ$0nl$ a.V~pg1tuځp0\NJ߁QrAe %Ӡ[;kj}(J;*9+ޣÈ`o`ҫ>")SAn_y-29kpONF)`\R#RHLςJ--nZOEaIB9QLBi?h"Ck_V@ hPaK6c .up]Kv+7c \Zե{p _;d/ ̶F2NE5ikkmx#ɇIh[hnֳKs'^=Bk3YGȫ7r*B̽K7FXsVVia䄱k>n ?R?V;F|9B;| gyM@tdzGw MĈ]M_Dཨ%,ur3%SPtpзSn71Zޓ!9gk6LY;Èk7x{f=ªkٌdk\ǖ_)ȼC?Ǎ2rR}zGkAGlSPo:Ko=)(Y+{ܟ)vթ 8u5cvg,4 $ݛU[`Aͽ!wf~+; 7ZP*GxxߝPOdk+c\~ϘÃ,`7}nG8tJ+j~HBZ~vʃ_Uc,3v-ݖIWsc!$mJwBC#D7Ý߼^aNoVh%}[L^WӃ6ۦkmm23QZ'pnUzu}V*{@E#ƶEF\IpNyg1[fNr@Z\Np<,#RK*+wTmY ){9fЅi,53H):-e(?_=x=DZNQ8>jrLq+"H{}q/)r Hjʑ"< h23o ^7]צFdoߡlM%aD= VKp}.;9X |g8Ms@+s3⮽%(kUa{kW× ~Y,:K)gVɟE0P"rPlD6h1ݏZ8Xͣ0q7}EoW*:~Bx?9p{88A hChs)n |ηo?"̭13|P8=Fm#L]l[37A0^%b=\.EB7)UwO:Z/~ƽW`hߟuC}r18uaKQ$>ܗ~~'oDS 3e-Yͫ?N/ D8~΀ 7'o]!#oT_bƽ ȶˠFDۄns0V|(/7K  YHlXSK H2kfNh|A%clB>mK6I&OpN!=XljRZo6(0kFQd[Rrpy=+jJ5$3Y& Gf 3Z\~(9dN3mY>g PrU'~{U@=iҷP=wboQvP#<9b9F$+0BW9*)GIp)\n,IA<K3g jcR4ystGF"OCH46)8t,Xk S|3ֽwS@+f_I{eK_]g傏\L>s8D_l=aߟ4=a'gv K[ۯJ<]^Mr6*/i¥=or/?ѝ;@DΞ;QxΦ==![Q\UT.9:0#z@+W*%'rg׹nz]NzŜ.eF]^cux/V8KUŝ co4=A^Of" /Ic`t`6W$7q0>OA: G؜,f^Hܧ"cϸWLض̈́L[`Ƞg| Eúyt'aů$ewf}{:U5(' d Fy斠]PW?g}Jrll##6kVGɄZ}5jF8Y>Oٗ?m 8$ppbDޏhkg/~Co=$.dR*7YR#׉Gg>G59#׍cP\W>3gpso 3$y~Čdq# uh h-Rrmn:%(B䝁 )v~'l(h#MιW*'˹4Z~Ѐ%tr ]GJNωTߌkZKIsB wzK81WTBeȍyZ'&ux 5\ZIqFy¥ܞmn*EςEZRHgՌ AUn[o|Q0?ԙ^q4f}=,?5uCAXǭ\P'@ϽcVn:];)CZ9hm>DG g3|M?ieU=/xO :)ˣ8) Bu7Y} 韷h l?03S*co>Jw 6mSK"6x|zd&G,} D>66瞟͒dYHGs;Wڣat6]JzD= ,d.rhaSShxo2`TY:˲X,Fņ/ZrK}/% h !wuރ6 Jj?"uF9ehztI# ^Tr e c jY[i)c#q_3ۤ5ڮ%bv5 zƪ D6 mYaQ= -8%K,H߄ձf<Ҥ7./vuui/XYw_\iU]omFtU5}æ^`/[C@6I97pOW}xUiaݡy{Oxl!O=BM31קHN!%f"Ζcz~ an D gP]H-]dcU!o(dUk'nUU) H/hmB6C)t|?} c Grp5;`ZڍXnrrW6Èֲ{DxqÍUs1A L8l CC9 _)a9^~VԢEzGNb92rO:#yglҝi %9]fO3䠘 w`mb+_W\ٞ).GnRnWu-ڻi/ e-y"jgiq`!9}M%]rSxݶρ~*h7M<}Cػ2J`M%k #~g;fފ9"}7z8'^p>Pm̡S)AtPUG[9%wKY .$w;:g46/qMļx0۳$r-ү˜MEZʹ~}=|31է4[e' )zʳo-ZUo]Qd=yLʆzLǭ͖H' ߶P"i[ё^W/o:n FMZzsx)z&~9R01ԃ[w;s#`)/l ns=J;]Eqtu"wަWaGבdj=%p޻J7%'W`mawHdp'5p9;dTk<k]Gm UDuS]MjCƗʮe07qGﳿYƤeL1,3 }R͝6xS]qCSs}6D-<&\MÞ&v9t#JnsI%vՐM-9E `U8UcИ݁éݒC~ß^+8`pOa /O?|5`jC~ᴷYRA׫eŚiH&k+ WjkrW/ էN_#f)V\h-|-rTJ Y'|DTV=IDiYEz =#(fBNg2gC0|fb3R4Ti/@=!kPUafl^3i-#JJ90Aαp{)~UxcyrmGy 5UdWE{G7F (ܵ˟A7 l6yuu v( /dXW:;OVVwK\e7B{АBYśƵ/A7eƅ48 q0$|1.'GO>Ƅq!7Ϯ : E3WN8MstDZM\Y\?tper;Zr&\8ẙi0p9ˍDDp⸶M!g/ 8V whͳ%Sߚ(u5p0Uw>>S1<o,Zӆ'ߕdҰnoҹ/dqfeO5_\G 2ֹǀoא抗/lG|mq#Y]:*|9fh؎gjGpsze8a ǯ,ށ WwS-/0E'Ó>zQ| %@tGZkEzJ%~C+bє9(s ¼'r8 &;ՒL~v!0P;s* L}zy&O!֏} \Gw&C G?eۺ6[*|n!g< T1d,%~jۡ, ׻s,[@>060'rV|;saVl>k0'.aSLPup Jq[م06t9Nre\NV ai<0s*IuE2sm҇~+w!{w䒸-{nTu#kp(=Ds*,]-FOKny2u~ HV~2}ث3㉀iFeeRM#t[ҀHfmЀh@L;dQNj"͚'o<*) *b-\H0~?θBZjOpU6X^[hT-x~O~%nYŽo6awn=u^9-B˽ 2*j S}3-mD2_ʢp?E1R;nj3qQ\g,Xge ;A4ӯrN5~O%4*N$S}7λ-,32+_ӰE/cb(E` ^(c{o+(lLWhwη;-M=fX8 ws.Qj+#QΖZc=n.ȫ4%ًK*_VEEJ#=q<ok&Rqܫ#5.W~P067>EǓKU]~%~A'=7KCK7Bx8?;$|yQ*s}x8,ʚ>/tL>F>+iUWD#יhþ~4^-LOQ Ԗ[pu[GLIo%bY{f3B-%]wu!&i xcYe,fXmfw^F19Rs8-nĉaආZ;a laFaUVI<$3_vw!\y iUt59)E_kԴOuϠ2(zM|`n,-(6rB`'ϱl(nRP^ƶc{u kݹ_wG,32 2fR+~|Uk~>W16=eǸ@MgW,-Fnt JO=ue7{2=#+n^!GV*%g3:/3Ӷe=76lˆMm3YymYxPY7j}Vda?ki0^[ 5yXθkq>tGݵZyZh7$x%1csОBlw,iARӻs|gO*ČNxu#Vy O>_Zuȃa:fgo3kʥi"2꽒{:7юމqm/zmi{s;GOFF|7o`?Dq׊!/Y"j7-軿Gp|)hRsjlu:i{h2Ff>086GC%<1(7XЖ1GѳGKOn+a+8GXOx9#qYZnt!#>e<2 ]2(B4EZjIU]5lR =$2Nńf7rG3X׹wIx sIAzq*#Wx.>)؞×ͦLI-)"giCByJoFt"|~2SIݶ/?y=oĈOj0CU"gi 6V|yAv JJ?KI/PIIXҦ|*Z?EeESY/wKsL#I/ 0z78ad5FmFSLa4!}H,sGv܈?>)Elp (hw~5gRrn?z9ˆz" Rk޲Գ+ mCJY\ *jy>D`9rπ'7FRhȨU/<<}1c_cwX:=29`_9OR<;}B(Q#r Cͱckf AM{v0c5ZdfHo)mZMkgh‘:N䳊'\1kY8iYB(0a;ku .(x}D~udMI$E{OշLAMiEⱢO"ba5v!_L݊6!d+._y1| D̸\O=e{˘;|sMLioO)t;B8嗓)˜.Ӌ<;?i̗>w0a=B;QO?~ $a؉CIxѷu݋M .&"y}!nJ}*C :7 \H-adϿioUe8H !"_Ka#3TGxS?$|VDߧ#~A_W{c/& 2yߌqc&J\ 墟ֱ| $oEqk~ug;=\^}\N_oG8lxՑ.S ҸIwW\ďUԻ\C+nY{"H*5`/72G uTXC7^5Ouo3+ %ro: _$ OwkEf^udO4ڀ6 N7}Rߒh߉m/'-'X~ae1I*ҌM{[}ߚl8t*3Ý,|g Zܢ>Q#˧:-eNԄj %DyKl,im ֱT g 1TICu4V,5y9clloL 8g l>J~,üڎ>qX-ij~"d6o^%Q4N)ЮBoW*/5Ƃ*GiE=LK~qx'9*Xd[ zsk/ej9U06#"m!jSk$4 ӆn΄+~oY#R}w#_zkȗ~L|)h]kVBz|Sqs wO4޴4wB ^ez$NcoyUgVem,+w o Pc L1rа&--غ#7ߥuՏ8glDi1?gHE/l \ \mw/ ֋8xZGuq_X/s Mk*#alR=aEK|Zyg6,2[!+me'Z{̟c.o_!X*= ߁7D"!O>b~{I> ?ѷAxEKN%Jحt*{4gG,T#8~Fp m ЦDC vqF.wcvtXJ{UA'O;w❘pm'O6Ws %uu;cһHzH8{:z ϶ͥwc돳&KWPqJ_Ҝ%R>\5i !CJq+~í 1ţ֦j_)"TrBxcSS ~]w gh7=I >-;ll(n\ا6F)BMާD_8vЇUj:ZzQx5 ҶvhVe )Fm%ӹVSbjo'}J)j*["l0 H/|ל.w'yCnMD>jӀF-1<3U_"poSjU._h3B>|y0oFL&npOv!!*nĸ =ɟhUL Ԓцt>R"QE!]؛{V5JPG=uI,i:$pM+6jؖ0v?cT? ZIrw6m˖_f~8Lk <Wq}A!%kh]=?FJnsHwm&?n_6_i♅b! "W bQ*EeZLM+x'ð)= 8XI3-H~.4azM6 nd-1%[LnXm~IT}rH7ek5;֕4@vqo7F4P4ji֖(Ai1Z%܋}p/W>؟ƶA{}`SOX'] OQ+GCCnum/~pqgs Jxv@May\V&Sm6)vMMXY.G!V-TK9jmw!l#33ah)[[D"ֵ_z$&0[e2c-Jܬ#H)n+fRLZ&qk_=ЀNBz8<hԗNNݕip ケQG~И>_#Z#,Z01w1ځyf !߻{й1ۥVf }K'ڹAߡ,6k;Q`,BxZ!ػ{[X.SrZCSsHj|zCLXӖo=/Kg {ԐZ:PW'kjc`U Ou ܑnTM*IxޏkP;O Eyf[zXZ(c23"E3ڏ-MdkpMa1XRU}8ͼe7'kGZ^WrW%#Ȃwa C "kW "Xk ߒ mByBĩ XK۩*bw ٤͓!o?Z#me@|a0E;o-wv߄!4aLpb*ocml"!__K~ :+]+ZQhj72)]1 PѹQ*R, #6N|5϶d86kw0+ܾ0d8Yؽ *ls1;~igԦc(xsյ@NDR#gmT~/}=yhD_$4( \g:ƛZiZry&Yxap#,꾦lDSPK9n`2O>ϡ-Ƨq/ l-Z,lXu1B}heisgi27=9W,bЌm,+cv˽kWo"|},yAϊN1yMJÂՐ^пͩw8yJڊ;a]@Y=RLI9KDk'D-h݈Rgam)ť7lŪ-m&2\XfNMd'tC@(9:S)yU4K7cQY8VԎЛ-ǗTNXC2$r}xP^K4z\Ӱ!g9խ\#OyPF̟ 언[$sM9@ss c1{׭) b[ˎF{zުS(PBSȎ}NT ?jQޕ+QCWbO:^z9}{Fg)$1r+El+M2xJY5RgTȍB≬֟ vN{&UB;$l090Db oԴ^ m#ek5ƃ^)/Ժp3 Wħ-Z]7=ׯz hk,+!ݠg/ 3)7c >Z-*2Tv`w@7U|XqB-Qmmh@ ;aĠ7o7>`ڭ|aLNXAr9z|ɳdƭyB+;9VKw,.Fqm@ʻvǚ08%7e֑bMɻz:r'a(Qj#2}dNqh;Tu| /ꇎ˗VO0ה7,v ϱ/)OԺDt扊uK7_TS,& %=QŚCM9tdO с7 k@(DukDW PQ {^LxO(@'m G <߷7jy6ɦ'b+ۗ / hvѮD(̪uglyfUݯųVĪOt1xu99؁D2~93|E.Y.#l<)dt2aÚnOj[7|i ͩ7ti'0OCP'dbN?w8FPB*,?!oxN(E0v4{nS$-w⹭bNSdA~{i&ͼWw$=ҫ5'da\92|u KJ i1J"=T Wᏽ(4N]/|wl:H^XsE 3/)2>2Ίn:W#pWUX) ʝE@&eNY}joY$[քU_.(Gֶ+7[k ٿʼnhX~h* dqyC\ź'ZG!&_IQ{>ϒ OkYZ{&AC+'B\4K)1/r0x"`b dB[|c(Q,u4OD;F#ct qҝ yp50 .wU ʴZ'ٸ猶tsB8~ PM)v2$Nvժ/܌d+GL>1P߬^DYgYsL K[$1Z>8H@9xώ]WkO*h{Hh /fP]t̒m 0o?)'DU@D\q@%˅-c[`vқYs|;,xÙч:cڹiD!1C FSy׷%ZK@Xϕ\,,wVW0$3bRP\id2-;LSZ k?̵Z|~'n&"XHMn@ js6:y[W*T <}ZA=rKhU.>QOсBp p QQSx$zqf\#kD $y;D4V)6 0:!:#E;ы6^*|Gi]IPR!JكfP D3c&9A;΂jlKueObHLgPO4}q>i)% :=߅WR/?ы1܃s `4; e"^-8\O)8}3/&ʼn u˟xuuSUyg}|{Ps|.Qq²Y O3} q5{hqm(#sđHN̈́cΡ}Ԃ 3vq:8̓GډA~~f]Buxp A}>^'=V)xd{$_`362<7PP }p7`׮'*B9k'V'PۯR|DpA"J]r0$!Þ7>0b: ;]d݋x1QÇ]Nw5fw=ðVSTFdiaqF7{oϹ'ʺ+y5j.Ԟgu^ӻ ?Y&Y|#nVOU /A$/X]h")o")<IiT? }5:*x~T)"X>Wوh%I6}3F+Q5kŗo_Z}i24,{k)Bx>qn!y?a΄#l1PŽ Q丑 ޖ \9Z{]|_͟"KHsW Ȳ8;XFb(弣- jJ#ؘSgw4Đ>ʆ{uC3f];hAs4}VQ{~>k%ЇNJax55r FDt:kQ~qR5.xhohh,ڔW0 rcgsm7I>QLչTw_]_fQ\^'%<GBčmaxlBh,OpM\M^ˑ*k Nn,k)+'\H9e9c]jD]W1 m.~8P=P*MQr7igxUm9k74'Se =HgS~%;GR}rM>a_q%e@GrgANcIm뿞[^/;̦,8?~m8^5'(H<:P=pBm UmR_Q \E\&*Fw~﯍,*Gaհڸ a7Q,9 VO$xmE~}sR3V1fV"DS2OmVbу\׏F^]]ǠTKYwvwEew9O5 G_d^Y8+^+[׏gwUhw 1~G4oI*olCka?r9Y4[9_,(w!kSmCrrGv;Yn(7w6ӇC!}(<->UE^w 5Κvgm'$oqx|Ռq%,9Yg>`z}%#l!و$>m !7"ȏ2sB:ao<,dh񭅻{'KR0%9 }{9 ovXɊƷv"tݠ_-Hf,$X{ҠaK] [N3VF_& 9ӈx*K97?C15?[TŐlӼr/׽~k=0okY'G  w_e9?coPVw㙭31)ZG`T3ir-8B;^Ʈ; A.jNq}B:Vj|? 6m'',yNug_u֫]9ܙO9Ѯ55;Zh=fw~>xޫy?je J];n²)U$B57Ѱ[fna=ϊ>t)ry2VWT]s%^gY;!巼򟩣: .KNu#h)Gբ#̫U.)=fqt׋q|>|b"Cv:TGׯ su_|61_>d^z]Gu?r8;YUҐfme "WyaԮ$BۃV n9'u;~^!2JpwhK+4uC|5=G]_z;_$2/6v(X*E DPMM7&~%8oh[Bhw/"B;`,Zآ<3OfO1FvU]~B;Y޻Swy5Zw=]a y5T^]MWU?y/]]W= Z͚Kg8w^k|^||C%a8׼=%GP_BZ:Q|gh|Z+> tD s.lYmޝ\cLLQ 3bUxg'[OςGNA׋kȗN*e;ZB`=BN$#B'yh/F~Zk짌 $ \~imc*2(4+hNk$3HZ*⃍ }rXkLy*9O?Oúbe6M 3 &Ơ[ՙ0Gr([R5 |8kԷu5C~է/`fqmƆpM GO!10bG}UN3bPG,v%rږoț@2bIKY 3~;y%v ݨ>C>WY;*qi j}1@QAPէw"y8Ʒ*|R?Fwy7Mw[˻tb,\7tۖ~@w/w[Lw@iGDifJ7Pq/-{#dIv*a)~ވ."/ZeYB_Ԫr5y,>nwDs ȵ~d"eRH vEQ G>)bJtxZvUSȞ|_vٔBQK*IGK)خz$f@^;h4[;͟"KFIL=YP 7$ڭxP]Q˱rj!RڞE40.<>TQZvgfċ!J '| r,_uwCt9ZGh}iT|M/f`",>PE!'꩟[j}~qZWߚWSm Ƙ4R]L1R̓`-'s/Q-rD9;r~`)'FÉ gvD-2ʶ/cyB?2[?C`).y,c_0x".RFy<-u!vݖoȘxK7bl>Y}b%_ O0D9aߤ]v0DEv2֢UbJ3iVRKYjKSD M;-7 NBf5^,#:%q;>K[ ϖATXzNH[980DOKDq7y';,8 {Dڊ'"A;H Nk+(8Xlv+РqT {1EthGJP[R78E#!O#\"!ii*R}x2Юrh*Pwzǫ 'LAZٕA'a `je 9>1n xБy+` Vq 亄X׫ԃY$>0\.ej>Lspy UZ8)J;%aVGwøԟl[obM|k7ndŸ/..'_us?Rmh5tG}ځH&exձe6Hk"6>xLdWֱN|B6U։/x+$ WH>RCy.G}}23bM"So ͂+BYhm_q5%0DHO&9/#Q[P;NVz:JiLe!V}tVGX]uZY,ZY,0YO"Ŋ*̭{#ny٦MF{zsYsJyxjw؃v bփ\bO#1G<F\sic,_aC2ǗZl)V,PrBNUWq.%w>^EzU"` K"VְT4ՠiiWU}$>`k!"H[VՒQ :HQJi:K$;V4 %C }%ޝϢ[EFOyz i.>2띹䋵$/qf T[XUWz)SXXhu_BWb"^=)q#;-)ki?ZGi9o8hw9ǝE)p-o`mHG6ٽ0v%ye>o!y_[ma?\qʕ4܋n~{6?QL; =H@_y?)gnU:^%&?Nnϰ-J)sEi X?Z)"W!E2K.N'rω xgTX1Z׎>:U<)í=hdTҎ̖2_:q__獯~b)cy _tw6[aE5-ZL,^%IrnF *}Gc~1a*s.y> gth-1mh(%"2UR<@`ފ~LKO.ƈ&#*H)9W rfs:u0dl3>,EB3n>8GJױ C1ƄElҾ9޷$Mh޽ܳ~NZB \[%+Yi]bKNȮ1zp^$*"uzYJw6=9aI5kpI4>edF/^QKY~0%@dXO"fʯo@-6TU}7!hXYV˲-!9r T2(Z<&p*%vN)ÌP[_m&*{#,Ia{/A+ZIXb)MׯB3r"e6c#V kaO<L1_QA׈o_qay SKF@v +Fec D=h?wIw! o}TQ/7O?: PVke< Nx,v77Vl <XG, ! uApMp:󃎐{1n3/eᥓ!S8S:,,s.9ym393_WzSVȐϿ;=Za1#(~n@tzM$%K:[`q"7O,[hμNws@OiJ_n.#RlEA= %?JykddZ<!@m+I*W׎ֿ\ㄟN㨖$GD6oL.bACL' |~7 Ѡ3 jC7ЁX-۠kp^E^GsɃ#y"|܊J/f8vaG;@1hatQa,)вtJdV䖽E|d/Yg3KR얈6UCػ:oG$>x'J`:` x,gp8ݴu:<0N_353y)zUNz^wy# PxhV~7ʄQBidyt" GV3Go+SDz`燏>F7WÆ2(ÉJ??>D_?w#xI4 ֜0|7E Յg/Oļ`g| f߈eyiC 7ׅ~u:kX46z쿉sj ꔂEobu6?,ZQx7i~;$ c}w#!IlS-<4")z^{r6}:Q i\xąoZ{h#_Pm5:iwfK3Ȍs"T}wW4NI㋦>8FD`GH6r0Yk)47L_ď 5d_zKټwcb vɳfb !smo9};3 Z:EEG/3mehM]։ǼC׾<[φ8DW8 %rcwyݽxF,c! zOIFЀ|tS/"~}VSg_Q( vjQ]FI 9`{cQ>BꩆYd t 7F4Ձ}) y>,?NW c`=\/2''t: tbNWB~̰=)a:4zz'MN?q ${];v|$0+;, JrjZ!&K|odYVKĎo|p&=l(ѽ8]1Uh~%{bq :&ϣsUp(Ӕ<~B?ml4mY&S6>A9zxd)EYqn9BS2v;|[%uC;OfnS_W5MC@ zrarF͉'f#$NX2NazbwdcMik?2c7Ythjsrsjh&#:"p#<tJ=wGfpx6rWk4zH|N4,nzj~B/d߫5]ٿ2R!M"]^ ֽWYS)f wh𸟔A9|UHz3Sz Nd>uS2Gt"6(cc G:Q}ڌ;AA'vRⴜR'm|DHf "\Hîg%Lƨ80LAMLn)\AN7\aNكݴG oTk` v#>Q`>|©pk-3Ac Kl{ ZE 2 HAhʡΞܛ S>y=8ray^`jem.Q<w<Up-bQN#TYC^gH9k^}n(1 PۗC"j\-"j|3kF0xe M紇oD9 S{/2];;ˬ cW20[Ff0f<"F``[S&ݐkG~8QZ5|ޢ7j])_1sdD{=C3{_Vn! AZ׉bvt'^à?COֺE{9Eh!E:wNz1ԋqm1pjdu_5Q2& Heo–'.!"_S/8eNYҸ;r6ǒ4=[E-WJ6ڽ7ɡ< ܾb!?)y+q+?GLqDڕ8wy@ jv#qy@_bͻϣsvIj•L^ZyZxq{>jBc J9Lc՝2fϧug~܃J: vkV3jϭjBB;DrOdJúq3{V!GmШ0'@"ɏVg9"Oe>]`>L:?/y@gh/M˃2Բg}v]hQ (W +Hފ~zek8\[,݋@N,U{P=hNJ:cd2R NBMp>ٸ)N~օYkw5Ma[P?H7⋦WiAN}~IF3f#٣%zw~(Ŵs̾Bp~sק]o,5&iY$e**3N àrKI=X/w{諓OksJ} =A4쏪g\<Jap-cyςn)XdΎBO.AfKw[I8zqd,ŶaD8jKvж9~Њ u\7 pX8"Qvص|qFKPerucxЙڏe(v9 M(ES44dPoR8u]Цoq߈ XR,9CvBz 3Zd+|Y%8U(G„O8C(n,njp|Kkp(rk\r)-%k36ԬKVv&zBO{a!0.vJ*$5qQ~Uc>>]uE"aX>}*1#;.2F18uC9yՑv̾jMWݔ/LD"f,T$=y&\_e#K&;7gqGd؊~*K1v^#oСA=83<Iϵd'%ogߞ,mSMz4Y`]@-ҥG! /N7q@khAZ~Y~af H3i:9xRh*u+0"hM89 ѸC2 p^- _#Gzy`AGUs%[5#ݼzB._cTf=$<(jކkVlNOڦI^lq[ 0E@C.8cW3<3%@ S ePU/,lmLfjK.8`\ȉ2H'ZָT8ddj8B.=itO~3C Գ' ֶ>%l1ez~K;c>ۭڳg?(͏~+ql8zc#'Jbu2ږ( 9XQwoA{-s '!Hy7@bJYшyvo6n6F˖_aat}=􄽘 % : Y&2dnAƜqXgl#(~ykh{v eXLpk2vRCFpY@hpK$z M6ŷQbιg}: Nmjѳ?驶>EM627q#afOD6_>)l9;"% i$5# .VU=9 8NXRwL5N歃EhAjZVD/'bC `r&}ZǗ׻YF|nBnfHbPެLfѽY/D~)hǙ%p[E'< =vc2ȭUe*(}<$r9ip /Bv(\KpBaCX} &n"=0 {Fsfa/zZ޲nBo&QߗGF}@2GnIv٢2%2b(s׵»M~cYU r#2.qsK$\Al s৤F^xt)zrXDl}t.Zԇ]oYIW7GžуQ/8}ދi+4ʽ|Eqz֐\݄<%jo~ -ibgkHLU[<9xk "#Ҋڟ (#7e%8 ET!6U6u$hЖQg,IYr킼41/-۔Lxko2E%GPdlr>MDfGfΈ#bJxv_w) ]|/D@D)_Eܲ c>Z@̔TĢVy`eao~bʜ&ܺsڻ"tSZ٤0ZC>ұH<(ԗ/v}4臆5{}}Zz7אuIY'FQj(9xߕdi_GKTmCjSmK,*?&{4F>Z -ͭ)&]O;MR-^S c |A(W|py@f?ΜJ DhF!#tPNyUW{gRk(_QS(ʹC3[V~wx1˜>Y ([_j%KMbɶl3 x`5Y,eυ}IQ[Kk %sqa )2 @}p3@G<+tDECpWPٻ_Ft?Q~G^==M9МV 15uĵk#!o|5tmZ MxǼyq`2 bO  c߄7^: &>dp@RCj<#?pl@ZvBMӤjBkd&tjG%Rpv᧍eO=f4euun҄2ZDvO %2'=}UqUFX7 !o+c6$;4LTh)]j!lpS=YB'zL_R&_خ?i5J ֢u|$7vqrVr`;"}) nCy@dsMBYg 0HXrj%hO(OzM4*{Tߴv$[K& m/hXm9ͤz}0ԔJH=C@e o$ q= IRk^PV}=$оPS"/heDwFl+εC`PfaR-l6VѺ|dfvJd Lz1Oxw^C~]x.z~2(aai|4b.G>dbAH~xw5,t]Hl?:qj!@O&:Yk&4|X‚fvǽ )Gd^g=3zn1P>|Ja=3CrP.bІ}?q+oE0QP~>iABz-(+%o| FZM?R> Ni#vY70_0*E^":jţ7qC24 3Zm聱X۠XַI5Z47Iz7KZ)Jlv1횀}(G׍(a!(m%y67/ިi[ME}an5SUxGb*7K|]2ґ;Mwh>{9i龹6s&ݯE n0P@Nr®;'lG}1ȹU}LeEHt.'i=53Kz.S"D{h[GQAiz:SC\2ezfR&PH1?G8z!OfyMAVSM'G6B<. dGp x#= /clۨӎ(Oc%-/nj?]O9Wʨqlf|P'c tb97Ofs)y#h9I!p !w(F 瞝w݌rΏ\ sayGKcV;L[-?DkjuRܲMIW79&$btִcWoYv/VkѮB *M4xr0ꕗ`s"4Fxi"]#9Zg@CX)v$&,xMukK)b6u9cxs_Es~5VROl%l:[&ft$7M]~E'F>9Ϙ,˵V?qpN"Կ 낭Rl:N>>8^aO'>ŴoxRS>k-T[~RT&ByGm-=:*E=4,G~o z-r{U]̲#V" :>jg{fAˑ϶[~L4Dbg _e1!Ӝ +Frd=.7f@yMḑ#3  b<O'>zw- 8N)cDXʼnpry1ϞJ{JPV*;,~uj!Y ev>Bo6G戈q[uN9= O9ɃW92=an%X;0Ynp's,7bpuJz¸o_yԔPǐHƦ(a/sa}2nSZ=G@/%=3z׍&p$|p- 5[g:f(eB4~zH:^9&Y޻ } ]Q siΠ^s:BһpsP볡hnۮt$/Ir(V|8G;FAo†&%6*G^&;(]R 3[w ioX[J9bdd]_1՘Rq=b'ǡiAчt2 tݪdY墌bnYRITxn]op W[="i[~ ~ HM5*mk{=\L,ha,:ц{j};}:ˬn<Ofx?zA?7ЪQ昹U 5gw giEMڛ0S2,-GdF뮞Ɲ.<1soP))WRpz4t6@ǑDҸK-wv&Ims:e7a6O%Uú 4V q{ͫ^b{A_T#$$'8 tМ'Lk(b&ksҘ?uIMwznI<>L5.qMv:>X/{2h%ƻ'Gwa!{>PY}(" -Hd"jcgS&Gw6Asx~ I& z9S"DGW rPƐgy>e f rNdM#J[0(Y6aWzQw()=~1\Woo;gEh˞P9y1zYMce TPRfyB,6䙅s v(yd"M c0;)YC26ga @:=J*{S)w" t3?h ,Vf!ԥ]+w wN"P,1g~-+ٻݰBX҆,䠛YoIJoWIvnZa{![z^KQ%Uuґk. KU GЩMk$nV_ 䜳'BBoEݳA<8oؓ>wQ\F&Y3+wj:o3V|l! t&>NMFc#ꞑ1Ȧt=\D9{N_5}G-O8-;jMet67Cօ$(*4˻}Vg&>zB( ҾP("R9te -F?îpe1!-\@E6+܈yqyP"0FnUnF CW s-}\A;9E[ \3gg\q$GX?r K勠|ᙌ_/#<.+9.u/F\L֭[1{lJK靯Cfi5zW5JFSZ;tX;wr[+N<b֋;8bC ZDI6BdH5mhVt!R.#/Fѵ ͏r Nc |ow}bmݯw:#Oqݴ6{LsףJIvd<ŋ` K~O#H`詪+t0{3p'{yI;'toT"̍Ž!;mFH5g?g?3OH>5p j&.'y#>Z8u46*FFOV Z6@q{u>F7%zrPPy+ph¶fERE7E,uuYfLd3_%LR\(,eQ.|(7|(_UP/*I3T?U@?Ȭ)Leclj\<@]Qw/ݢ:'WF?'QŢyr(2P?U^ *!**o*$ʯigS6z~4{Rqw=yF5X ci_Zuо1cr =h/M0mYʜ]N la#9wpUj,ɬ}.i9/$aϹ\.=#_[VulbeYQUK'B[??n3W^_Aj }ֿ{~"X>W>>J#^?J:[#zf > Evbx6= $OrV5(ޙP2J򡤇2%{gR#&a¶Bn߆rt3v78v~cRz"Qf\Zx\/5Е/ݞ/KL!Ѵc;֍Gt.;\#I"ews"kr ^'ڃ>=q斖p}H2FMʭ9$jHe`Y|/vu<κ[|Ir=[c|mvz[ *,9"}גK>}7{)zD@]—Ǟ}$"UtLZ)-mմNx?Ⲅva˪DMѴzVod"?2;_1~=CA?7K($ fI>aG-E|Ia]B>Ϭl-Os\EN39ZC{k0o<%/&Ifc=[3@Y1/agٹnO  3#܄ 0'ڵpTig<+71Nܾ'3ۄ͆r$)}rE~G(.;M/M S?wKS%ULTڍOd\QB`yYNb>٣M{:$įT2ce]A+`ޔb%K]YUsٹ$ vnT/4]xv[U# n#H` k"h;v`Zʎd:|{8}$26}qodqT=F"nk]D \io)Z~JHl-ݯouEA:mԸboyb[ۅk RSkڊS^_'FKZ<.Y@@?tp]fjegyV>K1 H ݳ (/=Pڎ߻䫦e9%f?,>JӭG~=7Ԩ~WJ~vؘ#w!Zp^)nb]p+E׋A3۟os]Ԃ>Њ*h~_}ًb`> 0Fr&nyūI8YQ&"/ϝI|Fb @*oF y[J༇PHo S7R@˧Z6mom| og NP BrpثMPJKX*cl^]*MރowҷCB /Kw&gˬHWO#QAp5 CyEg[t=6D$<Πj3i폭])U|i#^m!m_pۗcPO~E{r1I?,s=go{_/atwk~+#Zﲝ-Y@ $4SlwfvKr1ު݅gݦjV.m1[wi^s8ϗV}8wFCiϾkLDWBn2_6Snf4_y^+XGP7WD+rbqW[ a8DF7N4i:zWGxMeyNW^cӏvOeXM/ј35Snl=TS Ib؞+0לY[ Inr+n6UD PEdQO+}9ԮZ.L_ohPAoBO buExA\Ո̬WKXK7k?ӵ4'?cӂH:UrR>Ӹ6o)g e &/[Cv \o:V/˕JGs薌)=*6؇Vd/kX0_/PVjQC6% ZKX0I ɟC^6<& {)m&C,ÏrpB)>r@q5߶CJb]JӿX}y mҐ#b{Ȓ0, UrC "ګ8=ou3ЮDخ5ˈܔce5.A.喗n,5+72.XGKfs-.Y7^Z/i__%C K|d!(a{'`_G vˌdZu_zZ>%,ʨ! HZ؏ٲkaQS L.d=Rr>-/=M8]4!d*ҕsTxQzbESonWf0:MˋlMNŲa~;a,F6-\LaM]bfY2Ϛz;,pvxr}aUe:,0,n4:> ڋM%{#Sm5lw&K 6@9nDp mk_:YR% EJyעԑ#7}#:DifH*-uP3zks6\iM[+"Cxk!HK܃Cp%8X>3xţ9/{PɯPwOHGhxo&%E5I;uOӅd!\R$/)Bj)&}@m,it9UkZl %^`Q=b~D$SvJ}[ <1_D>|nJԛ)Ε;8X):us,GQõWz+Uc!!!lE^MKM#4yw"rEOH\5Ls}MiT{kȋQϗb!DR7~Z` 䂧-hzVV5JW5eS~$K=z >מ% }ٮ5aזI 1 "~ĕGhk#oFlu{'CA_y|ZOgcx4+" dhcj(!Ƭ}+ځ;@v(?o;R\g;6XOy :V9W%S./44aOSp|E8f7}~t]%N L-S0Mu=Q-hw݆7 ?|l|)Ro׳^l*ŨW`3#|{eIk7Cb=w1p˙|Oa{D.MGu._jxslwQ[GZDΠ]s}3O_a07[֠=A%&(>Ai B *0'<LJpQxp-֐Q{s`TuOG:Qq,Jbߵ1202};w"JdЈ,)r6G!mHϱTlc&]jn{ϧ1d߻j9Qu]kޙ giW7EFfZ;g t~H|wwt7,%ĩqxe=Cy3HB$ 巏ԕ,G\OnO5Vqt@sόqlzXY$=US_=[IyՍFy|fW~+G<37TqOcuo^qzQgJu`^h=C0P^;\VhO\F8w Kv1jB q:Jgꚺ!}5Yr1b׌~ЕPL^[_+P3ĺD*Tg*:zهhFSV^L1ZӅ8ƷZōGjvG"c `S-]1y Eڟ8ATKAyD.gωaM̳.37(`~(rR fYrXakhlWf2 j= ] (YmZSlA0dl|29&CMi/ ü ƜWPۚ~+DDa4OBbD_g!{?r:oyTP{S6ҳ;gZE' a#a)DLG[ըqU[+U%9wHTlJf٬CNFu ơÚz.c z:[Z #ғy:S5/29k`,d=ZjgW elE1Qnd>?j9OȃWydNا`y7(Uɧ,;C~ OFWqq$7KȀ+g"!UHәWDW˃>Me)7jhǶ shBu-7WE30$ 3Voᔋq 1U\IB[yR9i vׅՂ+AE.q7wC{NZS7W38"86҃d!~U(1: myK"nD4%ʼ0N_?[(򶢲zkޡ^hIҪӼ>y1.>2^G?*K]?3u FZX7E~'܅=<\MaѶUQ,.m{xR;,RXзuNӖ\(n3?R=ȫuR;Aj$xSZ*[x!(FHWKWکn IIAOq.Uή/;L+TpHH>FC;(zD`0FctM!G|T@sJe{<4/=>kGBQZ[(vzZJIMTi򷱉@2r [ֹu/6gAEHqCZA fi;Zph@xүO:̽iGV]Pb}FmvVDğ{b;MVxmP k[[$n7ПyT:,TѪ&^^}H佉TjLP;w6Gh@%$țlk/ WS8OV߇γ%>>LXƪ\c H%yihNo޾f'?>?1'SEPAm4T=X;~B5r0<,KA-/]{G۠LOP\Nyw Lnj:h v_+)a[0KN_4c2$,Y>JO]<Y7y^>lb}zI!yx.Rq.4']q ΢WZΘ,}4@2گoݿ[7]_QJC[g_ Ckf)>v^)͑żNh "_|m4[{b! D]mMq Ƅկ;TUK1Q:UK(#-%&yϠ!%0 7PA%OؚWdh tu4f jVذ1⤹Zv%ǕG'wqtndɳ$1`_<9߂%>Lx igwf0{XX; '=6k#1Aq\}s2<{4%J~Pԃj"ޅ]~óO(C^&lxt`}0=s:|ICt:y4!g۷gM E$>k1Jy9A/zxMM?\gt,|yۋFzJ̈́P҈lVi-VZ<əI`}N( B8v!eO$} 08 L T̰̓|>ks9+e>ǟ~54hNp8ABOQlC8'1a,af{gy1}G é|Q~:iẚkx q:}{@Wy:%?eCgK8x7P"=}W+"8F?S);&eW{gqizxr~7J N_<=xXs k~S}6tG\Zq4&mXM8\F\dpW"p=R(@ Bpp_4 kt,\Pp)BczBp ^Ҋ8w*J6+=V:;s0ƣZS^h(34?8*rk>w E+9R{V+SPF`D5v3H7芡*!FN ?r첋u%l3GYFBU6)m,Ǹ 'pUPďH.olK-O@~#AO\3*7 s2Vn㨌A58&ؙLF 6FTa&惈F͈C ߞ 0}|a#urR.daP1[ݭ<;X¼‘k@5r"A0"߮c9XNW棷JWr]QLMGEIJu>}8!gW۠#0+1e5~ykW1>btt#"Y9Fd\%3-x |á%/2Z0=yx}).jpSux?F]R~bdLJ7Ÿt|(Pp~߳׌JqvL=ܰ{t/Lxxq(~j-.R6f!uC[=G?>/BczYl=E@Zޡ5hw'i$?(5qwg~p)8*d5]=U3!p;xv=uH[1W㖑#WG5Q'ҧq<;yɓp8C{ QuHZ2gflPɗzƽsc#jɂ,BAК'Qhz쎷o.CQ b q$c''SAd=ߴNdy-貸ڭ8ďuD3Ӂfd>qda:?y2Մuo\$v+Q+\VMz=좸LH> #Ș9g7I2ɞۂ$%J.W㼻#^*DY6 +('?\+2ދuf騁l~+.n/GBkhYJzAw]Ye\( J(eR%\2·7T3~rTׁ:rj"h,#?C髹.IB2q :Fh`#4ҥ-| sMOO)M=Tny3?]/Bt'n/:a@3i&ğ ] 㷿an&½iy !rld r]MXYwΐVdG]D#㚯2*JRvN N`ǠS bmS]%p8AW50V˾Bkv;\ب8i;Zq޿C:mn M0N[SeӮij/S_2['xmXXV\#8<>//bvD ~+nsnj[쿬W77 "#`ߚLQsyz_u i7d&u ר'c4?iz:ß _—v]]|~|;p|CwMg#Yk6w~ϵ}xT/XV\m!Lcxʮ#'A\M~ȭ_X w}'єt cs>_#^ob`,Ep߇lD\GfY;{/+r(+Y]Kv/ Asz)(/:ٻ;Tl:GaC{BlCB4MbGq eD<+4g'u\x'.{HoPӥ)3 exɊUhO}CDGP~u?͞G[{UW-Z߂g0V~>kfE/HJfX(s Ht;l}i o2IhTV8ύ5 g1$bm=N&hNY(oڑx)jXħ/1(' A8/AP #JlA1*uv4*!}o1,*%zhh4'ͷpp'Tܞ%$-W*9"Ԋ!.DCޏ<5ϨoŃ~%+nNYaCa v'\{Ch]?pC:t敏c,ʳ~"<O뇽!>DٷM* {SrAgkNN 䳐sFfnTSr֐<8O Oe/VoXB"? ^ooR[^.AkaZ~<&Nt~dqj>*\%8Cwi4=~wcWܦn=^zh?i(}: ͬ^W5IӰu ھזc.JWsK؟=BxV̏8%f5t84K5'e89zx΁HZQQ ҔdD9iru*pLMWw9qAh6y< h:4Xڣј7)Ë S<.z;b&}e1EN |5߿PSNg 62,[IsF]=# IѶs/w3ZH*-@V Bv6F 5*Z(| cA "I^ D\סs{Nnπ~$`jޭx|WNi OuؐU!\eb붓~uu-2k 2q Zj?mAj?bĦSIȫ!xTW^DkyoClFnh Oܲ/l| .">8[14w 'F]G v> v`z0> FP7]*2Xy?2:z;+T0 ]@2jQ`+@'F֍Gs,X1gݠ$·$Y1=Q.R 5]hי ghkDW},^2,&^c<3DSgpVR+ ~֬kP[xkJX9\-O>NH0a6[eNrŷĩő J0h#O3gDN<E!y)td7T+GL;p:bLtMƕg#,yrzyɨv|nY;chW .]FD_Σr;h 4U}mF?eގ{=Bc&IYF\>=}, |=ī)0RxmpuŶR.p{ˮ+ۥԷWy_ڴ"dRѪUm %Hȿ:躬8Lj^$,QM5A((a{\rC7?)=r_zS%bpws4?=Gh/;*m/J$Ū)TE+5Q"Hd٨~{$mrXfS! OεF pV@f8-1,wg/k%wypl!Lrmcϗ/禞w2=$}5O%GK3^#W$YhTC\"; D#Ib|wi*D4vÃvﻆR[eB*P w2A/Rp4pWei=^@ldIE䀫6ن;ir9>'rZϞ0@!r@pe"q VHw E,bGP]EM`]\0ItCSY7/8mT\{jV!hoK+&FI!obm{q}NgLR]Fk9G\9h[:*e:آ^Ҏ}$n땷Vg?SBW\K>A?, mPΥonn'|:SdZixTb#qiRsn`2ӥX5|azՄ։qRS*8XG.b%fXdO9Zwv$_& `przlGPz֥`H34 -G_,qU@o(<_BMkLPv207P.k`5mG&U r@\K042 1R`_6j)~z*vIW? a+-zVhmo9`̈́5ُKPF;qƈx1݌7^Z9Icn5]@A s՞kzS) zӅVt HǤ'7({#}nI\u JCFoD6{_Cqx/b~ph#j.x_c"sQfKaQ9ڷ*@@67Ʃy_8=cb o/<.IqZ_aTۄF Og*Niz| y"wTV&)"hq=!"$)H3N+?mhg[Ϸ>N|QPFnaқxWЕc$*z찂XÉHkLH}xV~J7XxO`=#_%}HĂSXcZ` [D@mבz{Xu#)ah=F"9]tlM!@?2kA?h|7ϑdEH]i5{ltXr9a4ھ(@Fβv1-:-JdE54yOoX ,~Q}UCz(#XONFlV"Nz;R7Fܙc$z+,Uf"oסRĽyyv]kyEF-FGUlP1FnySK'uwL>t+!𒞁%lTnpOhmBo(Sc)72+5έ׾6|-o3`Ioŧ4)GC68'&b DmeYk7mTD^h@ e6ZSc#wok5yZ~ m"M[yfHg9#$9$9$#y[U~S0k,Tw"Z{KZb>91@.\~*T>98mkMeS9*\8ݯӦЮyh—: O?uP ځ&eol-[8%7kˀ~/u܏a;dQ7l"4p䳨1Έ q\կmQ/J+, 6V7gY2x-oKLHH")&:O^LqSMhR|DV\@vKj%0ൟ=c&̣8+GX1DlEpF^$Fscg>Wu/ޏ6 @wW`s/;Q6!w:p;2Pg8;X+*|[[8O+徒Aas#$Cd)ѽ޾&<@OZ96j|Xqm6Y^_naiD}R/u4"բ&ꛃWeod YG5>W?.~Fw[.b%d!aVl j = |/yMv )܈iomKVtASah%BЧQo>w!$AH"V^|Ё=pta~HZI'J@k9&b,^dLζ1EBd(1FY4 td)!o^sm~.3[p>3:5N#(CLA(dDf Ώn '"y;R1C PX z$CWYD]>4} {.^%[tX:#viS<>V|Z*#—^cV w *Dx8Nc-Ty 0 ~u/s$Nq]'>A'+O\"Kuxe F[ g Qa⌷ {{`oMFy B_CL#be+/5V̥X-i2;a{<.}K}s:|% J,&#MGNI E9#FQO7~ꉲo Xs 1ňR2*T/ aRޑ 162 sՖyD^OM˚ZF@ `&u$W$^1^,d$DO'Q4"biMd']f({("@H(=ߗNgq4;F+1Ks:2>kY 3>u%*DZ_Uע+yqtl\ʣ$Ϫ?xbBeka"s|i[ e aC+2&uǫG}v&M zB!!Y#%ZT}=ؤ\vQO.p /{U9W,ߎ25ﶭ[b^к7nvy>[4XV4Iݎ>т>-5{Ɔ5=.U(.qb{:H $f}81Dut:Lm!4oKwn+y<;;; ]'`si_!7zBeoIrK7|sw9NVQrK-}h }HnT\I@Uu{x\LFڱ9}iʿrFpdDˬ#);@'u FFCZ53F<=> 1{z_4# .u^#Zq~Xs&,%' ϋpy,\o-|W>}.fn3Qt"_t:pޮЯ#ԵHW6`/'LfHzPJ y,9gᛍ" NSI%C4 |,ɭFٳ q7ׄ'o /U7hkŊ z^gߪ[UG!? mO6ٶC~"d K?ԟ ubY#Vq-Tx7WuXxŨ⭌|W3IVl^b `՟_hpGM+ovXpZcN;/;g&oB7ESbD̎<QuSI4 /eeRw)üTgs.JoBA!t.18XfEi!k 3J8[f l5rU)3Zqc)$23#$Cy>j9c:ó zFQx=HYw"eV`# ./;'CJxȈ9kHoeΌmBWtjlŇg֝|PIDTw`~_b Wz5y%V)a۠qP][AgH9E쟆Ӊ9Rz3!AζJrGx\pyx&e ܓ=s%xvٓpt ?IcVf׵4_[ EuQ Iˉfңh c&.QQ DMe;Mk/u(ަ題?_v1=Og-BכQ#i2@&V{&%o%P0VJQw0 >w:r=]!yn.R'B׷_mv:Aouta ZnPjG 'VK% ,b݊MƧǮ瞳\ӵ&^^S' 1v.5MNe*<PV_@en2eE3hNq.\ϩ7 cȆhᧈ]*p||hfxv(բue,g<A.^gOdJo ϲp֟C{m~V QBP"Inj;C>NV#}$J|ۀ=2/q.;HfG]\P\B0\9/}v;0f]crѯ"bNDgN 4ZK-HdTi\4o3|)ֈ9 ?^aqu\;&&>FbuCcI\Б?$SIWuzw, j@zQ$_>ih |/HG=K ̲~N.Radp eb1uډ%))S &VڬکJ8-;l66n?C)cb?< tegӗthMs&@RIkMN>(Dh0At9],ͳϘu Ι@C0 ;DJEnp'nZhy4%lUW~<%s*1 yPr` ^Sauy:,<\&{'Q|Ipe"P* f66:%9Ћ |5bHt/2qm0V||~b+@~=No1l8-I|Bŭ8=Vjwˍzf˚`g&:<֥y8N=yJR(.eтL +[?SGT'8̞Hi.::ՙǼN+s{rSJ۠&dJ=('^'VN;;68|7_.DE㴆NE+gfn S fY݋:],&ݽ4 WK (.[7Q.E)W%l 5Ņ!}ׯ &it-΅}d_kn1XBL[sM3ٸ7p wzMsH^(wy?nzn[ v\[[`oRpEpso;a=h̘!gW 7">[mҭωƯMvؙnqW;ݒ\nVRK;i2R8*ݸRd.[ C^^zoG9˖9F =!A̐+R:鈷blǤSZԌWpTu%^,wPn;BqIE"SiѣϿTILU'= ckz*-;d̯#kceZߺo(^c7^]Zl%~fCk18ܷ|߹Hڑοݡ/=/ZrdrYP+9hG"Wܕ i-8D*4# SHQ 2k5D>oA40EJmRk(z:^z#z;`.`)}I6S[iކ3zNÕ?.&鈀>r5q0"Jff8vIRtCtB<j_ vje+ݨ0Fb 퓟`w[T=lؗՋ.g"' lP(bTȮBVf“,4Yr^xڲu8b7hvÝ^#pP\@h.xNtc[}N3}.A߮A=sW=oɷ_ʒX򡾊cme{1,Jo3E-S3@ѽuQY7,%>lO4F9Gg*%x{E@7"UA;; O&c~NtG$<.\BZ:pe^h, >C0rFa!E0tokh !eV&8Jkזo1ۂ<${vN N:"[<|GEu[j. 'eB}Z+ՠOrͦɈJ)/+>ɟ̚#e~ۭin~:@gy2Ob#+ۘ:B IQr:]r#/Br'ߺڭA*1z}0s` 3xVp?F;/gp21" GEW@v: q%=0-=hdʉH*6sW8%eS4:=N>"@Sqc[簵=IY 3oar%fe=qY&ob.Au*y8=U[z[-v _@Nfrߌ;wxꑽ"LQ#t1PCvA5,v \l׊@f*7]6tMVu _8FOKVz@qKo $U䥄 $dl@ŬA*Ko(yfH<>RQ"`Hu: zEs*}QEi=Q|B6Ix-Yc,EJ_}}k7:ZaE[aY>̙3VB~X_WR^/ؼ^jw?qQ.MB<fS = t%- PЌi-Pq/G +h?)n:ҴYƙ]fQhiDxh-@56uR$Кo Ndi0>D7e[ޙ棶s,fsSF,. nޡ@n36 M";-2כR ;nCc լb4PgHdK&5 6=fVb*$BKF)[:1ߩmwoF;^abhV¸ ,9 Z{udUqKLu={&f70 ήQ@9eפ\%EbB?5=/]ho8dlT%ylN"yԴ f;NwV½lg*Yjg{<wѻ63}Pm !z( u.^PrCd1ʘAKqyX_"E/تֵ0vKĞy|"B`?" (%~:<1oε]5Z!6> \sSla¯^bf`՝$gH;<|X_,ɴQy Au?C(9'3z>1S*EvϚ}W#0_PU_B7Hu!."skZ C"W;]DJ R_D~9ެ< x(gWRVvN>.Mн/] -v%Po"?z̮i-nPӈm"hPvL:,l]ﶘXefc=[u&ųxk³LҾW˵oUv͌gxc7~ |GVi˾2ICuD! D! P4u<DzY? ] _Ufx$(g߅KqcGTuUuճNGĽȺ7hٵ~T㵆n=bQF6Z܏z1+2NҧBMB{n_k_$-Z)%ˀjUnS@%u9ΥYY[|w,CYh"oYa rJ z5߶r4a[ٕ J|E C52 3K5<6u_ݮ4{%WADN£dq9iM`=\U1j%;;I5堔QPg5mIZ+~FiNIԣwn/ WAXoT}36d]cZב>^?/dqFEN!A35M/lVEbPHp%Ny5̏̒nXf!Rٽߨiַ̹)qJb(ٳ)W?e%$:y'Пj>-O鈲5t:OQܒ |W*LTEˉp Ş$l;I-؃U!iW7(`,%"b([G-iՑ,-oڼN9~w0pC5EL<4ψA1( 2r" zYJQnx/g#lރxV;>G1~%!#WĜ&C'A`ęPI'EɈQ@^(PC]{?|h(;EX{v s|ͱoO2OGVzBt `?XA핲m;f%kV,*ejqoZa,8#$yҎw+ȖU]xbF j]HNPjzLJ5IYNCr.W5MJWp&f*(Rujl="]} K9oJģE+ 6fvE8>3x<1t:|U~,i=Y{V=#AR:Q,uqn,ms-R0k,b;f|$;ĥSY"TDjp|Lh^C\v(/ڛٶD+G:M`B )57nrSye/OdqՇ<`־Wyw9WX4Pl}Ɂ~+"M"t'BJK8Qó~c~N9sb]Mk(0".-lS2tʩ1SVa6lX2WS0&qcWwXrN ZY!U"Q+^f:,fS(%)mYuk݇/Cl_s\gZC&]|n6xw.\{l\q603ɱOp&l,6dZ7i/gX'ON$.u/6\Y_W ‹#Oڗ[1F.i+Щ{#}n+T DM3s3B#2dP <|7poq,f~lwŊwjdF=Xۼ F y rxP19q-,/5䃎 꿵76p/*[t~[t_\^(VŬW­b/YZI6AvGoW7={w|/݋0, Np/ncyA).#@ƝA2c?6M^ g<wm>VƯd 3~_&kqE%SeGF dYcJ)0ں[΃ sPL]^rl>jz6VE$ >w(_jA:A*Ek3N}g4<2>ؖ?c` 4M{=a0Mjntpkҿ)r)v_[fT)mjDLɓK$9,:&oQ9֩69 m獨+G|?=D7pj`~cFhG ]軜vuzׁK;Z_oV|} Z5gCc} Np-0%K}n)?wAz.n^^Yw^ -;H.esf:rQTxZos hUiD؂5doOoI:-kJqc9$t WԲywhcWB- !o6:ޜ5\vA%ʨ:+/;Hm`JByƆ //X-~^V׾aoKΈogʹ5NLM=Jw[>} ;NMÈBTs8y!Wn/2ϴ 3Sgk!J$舜!L`yH| 6 JOaJ#j\-[%qߊ[pֳ82}xנoSO)ߞ_FR  L"a!<9 #*:ro& KpB Z {2~.i3稟!W6mgYi^J-6Q_C-wZ.W}"W ȷJl*bgFaځ{=-[W2F%ߠm +Gz' %^D^18I!vC;TIG\z~?V%p+ ;W&}wkvMQ+ {oC=9n<<81y t' uYYbj0n3OpzO 9o z; 3]#"R{3JSJ6M,X{lkh^ڷ4r2xWlw47%atMBg4.P;+ud*:u!~CA<InǿEk h] BR;N?l嚾?$]XZhq;jIۦV{`" T<<˩s$4?WF%EĔ,Y_nc/Gu3&Ey]M}L{ɵ00H^Z}eF1%'^ Eaknz=zsa_;5a_oz 9&(7 Ϟ cM/4j|  >1xKy5:S3a ixjݫԺ!ѳD_ǖLXѻuU'Q>0KqAoy.s>fmpȚ儁]57l!#mZP| mȭֳ=G_ 1s,3vͣ{;7nїe7$^gWCC5ʼn7\_Bmɲ\[KcUmQ g\ADޡ܎R F2uys*^lCIj9OHmNU?PɗQɲ:(_qWi% {!sJЊ hEjd46zF'x|3yb17M3L 2z( r>Wsaj?VLpMk@-bƬk }ű̅$z: ߊcZ/։@O~T\7 'F4S Vӌ\T1?_yr?BP[`Yq:M?Y25i0SQeɦѶ*6a~( |u3N~EZL zr:(LXf{_v{G/]J[Z 2}=Ɵ\F9 WH`\g# AlĘqZWMMWe JO&w{:?A=Oe1 Oc`. ܢ+kLYWf+$nV"\}5IC^{Qsgh0,9k쓯9Qyxah E2o}"h$G'>e^GQDə85 Se -+X&d?A}ANI7 aAsW(Dx̨2 Kۏ۰zlVw)F48y2;OL^.H@8a~6%|My 껅_@ӎ\kb_՗nF9%ToZ n1ȣְ0CObؚ{1j$䖥f,-dh⢈شEv͂;2z=2ǩԿߔ)V,ɸqnKgvbYRanM?QGCm4WŸ.ఓbsx'h`nh+˾|J)gw4ÃiחxWfatؕ||0LJfѼ',q-#iBdJ?΢ղ,p. Y ú3E\c GO%Mož? Q43(|{Hd7!g&n2sҊ655hw&qɟ3EɈ) tuk[IuݼvwNP5E"_¨݋rNwkʽ1Jgeb%jHۨNPzQ7kbQ#5(;F3s (1x5pF#^1Xy^8_ 1!{㿠U\[FO9$Em4$pQ,&2#y#!3uT c=Qc45˙ (Hjh#)3D^#f*ULoY6}6,9+(>y/()e{\wy|\-$65m;l@T\]h]zmخW)6q9X'NODN)+!k^TGXow!K+;]Ea=kn 3ƻdwV?{&/جXG oq(Tįq|F?)6^M''nM{^!LոoFȦhFw/έfc@Q*XTxwӥ̥LA ޽w7pXr8Qzx͏mA+H#ʡ}@ "FXˑM񟲵JWEU),U, f3I}MƟ!g6纪X+}t}A;Lc}{P(ݵSS%ƕS;;Ղ>{ЂZ#f&{q ,/qO 4Q:О%}7rqn_9o3|~G@ YP^f)x3j~U?dya~glKsZ)/Сf#¿yx,rn+ʝ&r=/(2 C_gZWT_.og˒T;~`dc~x5nȻUdE4gR/(摏lsg,9.tGC^֔!&cd[;<߮⇆.-q9zraD>1\~d~] go֨Ƴ5§(2Ka 4싸kҮjz\G,@~o4zbؽ=\:#+y5 ْդsfI?A?,d:GRu>]ZE*7Zw:Yp7yGfJ3YOi> WzJuzu-#ԆF 1]gxo'^3{s+MJj:mVQi^/-;XkRX>kYby4[ԋJq:)o2_b!4]q(v#E&JVh C7n^M+Յ5! Zb%o%eQ9Ԯ55oz<>̧_ij/c.̽ 2/8N=\+Jxm7rƳ(z"={#JʩZȮf63W `qi[#tu8!E{:NH)yD [iavf=8e#6iB;T=Њi5I0{;.K=_d"uy9p`%q?C`XWG=Fo-b !tgv?I&D|J톾iI֏^O A4(Vrh 4>:S;868'X]Kye4\q5EqIbDhB{<2.EvyDVhv*ź1¦6blO3%r]9gEN5(=PfSe~z*$vie>J#W$1o֟f"Pd^ڠ7xJ;)(jZc'f9Mpzrzs j!HcnY3"`- ;r%>1ByjJG>I9oHPUewXC߉xiܻEG_[vu>a:k/$N":4C"4i4 x$nյLv-SZA>z1=57|G{P{e)U|Q${;YقvU$Wf ?JraomnQ2Ī`vjZjh$S@\)}Ws Pz#H/Z F5ځ$ UvRabM&rnGR\}yj$&c&5L+]A$b|`D<9u5 &ٟLv(⻚Q/ jwʿH5|>[q| 7kH{tA<ỗGXу98Oqu Np}{,${:(+&GiL2%)mnG>K=(z/4R"#9+й5| :[@h3U\Ae2bKhOY@yH; =Tl/}/յ+\b$8uSˬ-C^S_\jlF(n >Rjg8ܣ6=+ִ4np;!.goW"F[D=!Rb> +PDZ!2Y ʑiߌ’ԱXNYZ=# Սl abV%W~ۇU']!:4bfff1"Z1?@l^QLu6&}]CgexnTzdx'g<܃-'NWR46#o!|ɖl"=Do߅YAZfxN՜'g0]ų"9Nۧ6k͎5݊jݨ 8:+vnUUcWU2*/ P+ X%l;C$"Eo 3;/> .8S0'[)wIg=j`>^y*\ڛⲺ{{?ieq^i9>M6fZ1198p!ouM7h\]B=N؅c4Q3 ƫ;6x# ׃Nݛ04KoS k{;G_z#^?YF͝f-o$_L^R~Xګb9uiԥ55øMĽ)6m4\цA!|EEO4I(Vl>Ri *ezכ&*yH`אL|5Ä W!`\V.=!g :-up@S$FjW`|V b9t68qqFGg<6_׌\NIiQbIL JSb_`8vI< st G<ѮUӘ]l:z2\51pT͊.( 5`c֢ kKH==185JT6O`*Np]?2> /+W<`Mu}2#̻cgMD{;&ɎyPoc;7ZjEzVVn:h6Q>j]C>hA[ bo9nhAt \|/_r3̑Z'|g6^ߋ%>1"6*zɖLS> \wK(բ-k}BhlKIڡr.Eb ~׀$F$)X8v<9`VYS7u3)E>V}xe<C0Fqׁ#)߀]'|ITYgU)̠tfF|sĠw]Za\*̫HD4d>J\7cDY"t|% @!14g>ހY=H;z!,Ȳ sa`m,b~ORCVN=Z7| ]I=BA X="LϵKWHxވF씬_(8 -_!ER!Z[ >:_q7%WCygߧF^No1I%܈: o+y$F>Bck|PH7Fځ-'\;8oCLF'ǿS#%*M^ 6ֿ'x͆Ы hJgj6t| va 5(>O ٧*vxOZGX!Io(܋5"TbnD"p1)2EM-c]ώ] t)Zb"p;ϴN&8K [qŦ2H/F6*x;.o4h'ԝ;]+7ŹO@+҃NR\cyw P7݃V3@N[ؐޡ Er1b@"˓'l@~׀~dzʹ1aX}{(mu@ۧ'Nn]Pd.g.+5 @ƈ5 uǽDŬͳSޤ4#& GEd<>A}] A&L135wla୺ׂ˨=rΛ!(Iwaa@iLk= 7-~*ez~Cv"Sd~|K=OØW8 e7o#}[4 {k˱ū(A6ZzNrݬDZ0:e U:u^iz~7 п_x;R a_댠:eH| :I=}Vly蹕M[cs NJW)c@-XfaY nFm?yw =& Xalp5y7߬-b$ %~t8+cCe->vvElqk9EǿeεdoEO.ʱgzFef̈Hg./)s_,F4\N̡Qf+1N?NM`QE{--"Ң o[Jִ.΍rZ&] _Z;6F9 ~q _G=C}#{{⦪'?W3eJ|k(_HH+]Eq=`k,`[ΨؓJu3;M4!N~AxNMDk&yHwqLl|PJE%"l5xsT+5gO<;yG4gRyLOx>̕XDA36@h t*YEC>);C_s ;xNL@#jGt_="뷰DTτڶoX}sXo(ٞ? InJFƩQ[M:f Z5Ykda?@~ȵHwZE5>> /,Nrsl#~ֲx:LBn 9z1n^dP1 mV oǪ_ 7m\Q U-LqK}(HEҫ5X(a,C]e\\(%RCi/!4*B6.ދvaD Ci42XoSkxǺ kp ŔsWtGgY\cKky^3߈[i a~t(cs`5xZR]\l[_UxH+D]h ܅緓%Ij'%;u 'En3ٍr9!0*:=RרQ5gX0WXk/K?CgY8żh,;VI3RZxNّ%,i_ݏFT0>Lͤ:~)/wZwG/ !_`XvRKnYǽDy|Q^sz6Zz}]7Ki7,/~j"s??C'L9@" g 5Og8XoZ)IV4;Q"aG0?{rXkbFytL Ag;#ޡ>`q Jc?3Q*fJ{/\T|>ҮbmW)g #g| w| bZ=b:ɷ&J+&y˫ O.^䴊don˚@O(.jߛ,7VVKCk ojpcIT i(gxH^\_pϒn^݈|EM(3:2R#ǰZ6ȆV۳g"b_UYe+Y DD+-K0c7b~Oab.W@iRt#{l.I85z)zPHSMnxփl4?{^xkC=3VPf_؄wHt8cTģ-wSQƸ0fh ,+%ɟG"-"4k>TD|4SoBB$aϻ)8ޗۦVo3\M9u5gY1m9M')̊QѬNxV)4m9PD/@d͓rOMߡZ]a%DӉq."n7p.N,iIkRogso\ڡLd:~!pHy/bRuF98(2j%/+uN[ Tݦ.FcTD.f;GxyqP %/N-^cӛKV~=oKߡvfAD. Nޡ,VO ;c09 )=>Xu"K1Д.a6!L 4NQÃ)W -Ìpܺr|8F\M2æ@}-zLe} $1--s"N4~|$W>EZGw]ˇ^ 0*/-2y(9cs"Ud E.; ~l*&ok ?ECsDwpWo禺#"-(׳cu3OQwڗD @>+2|bpw!~g[73G$]U,n{"0[Ge+JO>34w!bpsTMGy)  _PdjMw9I# #,H[X:הf n31s|;؉ Quρ^pY[(8hzv?b_y["Gb|6A;0R[X>X"zG{anYq՟_Q`f~͑]:$ Wh%@ivsY]ֽ]I0QO ˄3k9Ox"ql)&T5H^yxrrҍHc 9WPtuE>ʧoWhބJX!~;;(zcΡ۲nG rH;VU=H|_9z- T` Q1&"-ՋjY=M8 s0_it!ST"I"}984E. gB6'={0 5:^$Ӫ+'75Mfh)7軾<|-In9R"cm3 (CzVqRp۩oz?2ۋ{*I8я"&^(NY,ykД#/l[O|rpaV$!^$4ЉIBsYXCȭvϺCP)U--k9C/T[pKѿ^Kv@ VaMq8.Ft)ܧi1l J%^J Rš8k {[# -;DXP fQ#k{'CH-7rA̗ ךe$q/o:9u&JKšp,@)g!?о>*- ԏX0 kp5$ +\J4(ܵۄށ1go>w{@tBQ- Fq*[#lJZP?ݛVب.r:m;^'[Wv`?>"];̈́F$;u6Rg7DUgӗJY%? ZXAIqծ2ЪӉ̲QpD,OIl0&ToD}N}NurX Yx5 gho pSGF"<: /9Zʳ؋^8dF}@*Ix1f  t!үk_k s=R ^ k-f{۬{|c`j%/߲KqQfaQײN+.Ndc3N??gsJTM@]ꃔ}fu=u_Y-TKչϢm+-Ϊ \֧/'@Yvk[Ǻy{A9^qo?֠ƣ o*늶)XS[g*Ԃnp mXJ2pfYR9{ȍ4̿ӛIԢ&<֯;Vt 4}0HCfA=c0BB1as*9Z`1 X8߮8D+R( p8k>!٬R݆V flEgxS&$|"G>[„a>R=PeD_[+r kJo~Kuw m 9?R3L\(PeٿLy?|X`Z5#qa=<N=O9q환bRfJq4_Qlmk~6P> =@\=L<#[깾LZ黈mm{"z~~&mPkg_R\Hu<OѓiQ&by50u} QT!s)W󕢑a!R-U7d25S7e`Ԭ?l9"(kjRt/ /Y򊫓Sp%:PY]{ [>v41n~mf,EOW`i:up’ߐ'gF}(z8'0 Ε ~o7‰Gଽ3{WgK:lVD& MU TK^ OoVN v]:%HZBNC-.($>z1i_#~vZP0?]#*ȓӎR4%s\DGE7H W _@|'{ V8H0'>ڿ WiY3YJxv3?` _ƒ-/xes[w+xz_2G?sC%aCTx mn'.Yzhfu#s g?S/hpHɈdž=ws967O,(So6ӶXqgI\#b7oC&С53eCz*.i$xagњ!,£^`"g-Ϸڇo܋m9m>r͂`&7&uvd-GI[Zy7pfu%om=>vߧ5F5Q<~(A]H2{Dv^%}{rmoYKӣs?_b*aPExҘSi VY{2G;{ щee_󘱭, ͔3ad.(J%}/ 9%h_Buv |#!Kk215scn&8VÆkv9Mj f(*;SzY3s"?Y(0ځuvX^~|2e"HozH6>"(4FcJgf_[oÈ\F1ʱ˛#V4W\./).،ȝh4\» f/'w1Xrwei"V3tpwv A;!^8pgj?w cx׳=Ws.͉N 3\(K'03̿_ݮHs_E. ~YL`i+M/Zo>F'=K lO\~Zp7 \[\ %ٸfZx .aqa"v´草ƋPVh]JcE]38n5\#YXv6sOC}FA)C_}Wd F>1%=Vؕ@]tSD""Wx&q=Ζ\ WE#i^>_Be'|GIM1e ݚ~ө ~ѪQa6jX(]FVj9q&x 딾r3*ʨg8vyA,5yOc~xU_Y_ܭ{G)b^32mnѺ|U1=\M{(`1{LdG={Zp#:,󕙄;hXwpmu~~ ]C ]jT$< ʚleH >|1a"r9IQu mC]"x0҃'G!=x CJN+g x=S',g@G4x1zbeo~cE'CO F$Q)B}rK{"{$2}li܎}.{Hw|z>pL=6Fՠh]ytY~G<jR} 2*эGv=hpУ2O I`1:rx&4aDQ:XKOtJHӹÛvqQU~3BAM teu_ފn%Ӳwo=J_YR^~.6d]PoCD$UNFI93 O={Z{HUw rv soǔ}{+{Pk8#ɢgD gM6P)1/,q~o:Rԡ2uԻ+eR}LM2b}-!=Ԭㄸ{F^ԞZ;8Mh[~Mw~XeOH&am9of%373+\"M\aPoGZÁoL/[.H<Λ[p`MzwsM]8dJ'LHzՇZ? u`%. rgi, p+u;d@z?Q?gDFp`\sĵgy[0ޖ~G >%`;~'?u6 h%Ǖ>Қ&K2ւ Fט64s>$x>#M|nvOt7H~ Y:s0AudwP QOShI{14[PIG.6xTKb*m5W6/Ϙo39^X@1MKaL􏄥 X?KX\a}i~~ ze¾xh-W l^\Uҧuˈi3@?/ A(;[h b64\XU696*rNC̗  XoD,6Wr#+=- Z˽Yg9O)|qC˝:1,[P2il}\>_칏)1;|8W3u( ˸ ڣ0@D13ڡA"DiW37:i=f[~ɕF)hPCr\89=XOfq,mfcG=CoVCgXD=R>H1$[&t2[V L`+3z6zz͙b+'Ȁ\ h%ZRS[Z%o0^ 7mhrט=iW֑Yן Tw}-kӆFlG%!wg/#Um9Lg_Ot l$uZ1if#MUuၬ* bx5.f^/oE|wS;DeSscTǃ%W+;4:4{&wo;^XU G-jlcJv|9)g)'asO 6ݹ(zE+c4(K~p _J툈txs&Mi#6QH/V~/'7v_j%"mX2(&n`sE$ҚrY~;0nzPi02lylD!﹍Mh?SWd(/{U,Lyj5:=/XeƈֶS>^N!I9)M'Ud/MnԒld '#,!9%}#N?V8Z2Q_0Z*f#deuI^t ]Vgp+EO6!~:iq$g ;sYpkh,8{]s!Џz3l=i3,`n~\TPcBZK&Kpco8bh{w󟭕-As_-ҟh#Xh>q  beV֢ouprEp :60v=&|r;FӮ7NN 1ߥ$7Q*}'t~5.PVH&Ι;@J'xWڗ) nQ"]'< OLvfXӤWJQ)]8I O4L8+j(E+w ?Z.)WJ/G%&v֙NR-d~w>OTGym d q(|[qDKU;Vww_umݒS_×?nV E͓#8 ̌ɨ_V<6nF?vmZ* _9\{5kn{MI Ӟ7-uHN[;ȯ+NHo#׈oH+0F~IjC{ wrر>$'#&]뤇/&J)G~56Hp'5 C~Er]m pM'OR v`B[w_S!o6^Q颢Q<{\_.QY^-_ߢ_ n;<%4D8{#;)N6 uA5njmZgT 4<^@Ia4^K:Fci0o]l9ښ O|!?&.3xGҫ,*^ֶ!#HQ645t|,'I(]w?_e&n?ugnn'5-")6Hf!ň<_ It"09z ~ c w~ !pVh~:wx塘gR(}<:~*Ј)J \ݲ-R K^+FIzl3OGoM_v_G/ԯ퓸 _+PA&} "z2CT5z9i v g!%bXڏ'8R ;ѥq"v?:P#;hK3K8mO@]ɯ շDoșZV @8V\^Zbblxw %$u_^ *Bߗi }6ڶE8U m.|KOY[- iiX:twO d+D#|p?aϦ0j|auXdymMR6+9<| 'fXh5ill}5za~} Y58F$V$L5JF)އ}(?2uHʵ6pMYߨY)1pn&(>P"KuIKO"M"?sn &s2F:?X~|tFצr4 ,cT5dϿ1H"4$?HCpտߧ?;o|5;/ w;F]1iZghxW fXQ\= ][zh0ͬNҳcWc }qnڙ~]69̄Օ%ik4zdz>B3^h]5r ;7I6 Y;L4N-v5q*Qc F/˥FeumX{-a^$7a<2)#RDxcY2Uqw|Z?6W*aol/ {_3տFؖIGb2, |<ӎR8^>?Mok(|w=J+xF:{lWVs?k;M-af4ǭ@Kow`jT-ygh>wݮ4o{c[n {gz;wv];%zy>G*tfE_;x2]O936k|bQ>ivBT/=?Lcu`2ieoO9v%AXڎg[5jUF#5πk<9H;rvwwQț~jM%,=v a40j-Q0<0X‡+ܥ;$m xWSsmGvN WІ=S1Ao.dr#b=J d|Jp_+|Zձ8]WmźSv<,Y=؏rZ7NJ hp%!%|ٰoHkr7hdCF1#Bz`N`O2kUj/x!ɍ|ۿ3+*UMޘ-WM1 wXC&8666::6;Za057y[ofʳߑgʓ!ׄ ibsH\x"XRFK2ʕ8>W=GyL:֞>e <8<T_gM)P*8pܰvS*5-߮^u3ZX4:"2>EʇE⨜zaq.[Z[[]Pýaf@$j̕t+=\3'SwO~-Q.Y+~lX/Ss<\FOWaB/{XsٜKUI-ZYA$W"tb"u_=ޔgGabdܭnz'+SxB[ZVg*ng4+b>:cxzV5bmaJe1ywiolp? y:m?#{2r~ J3ӐPn`2.駈O6ZD˴:$=KNr߳ZL+GƨfZ*Cs֐û[ ^ yRkK.>p kdkm|M. Q? 5yN<*$Eocě*ZTb+wG?qǻP2%S%?˖EIZO}د)lA}QsZ >$tcyu'䮂dcAxpb+Swre}4H7rG?MD-K]b+l0CiLQ)Pbm\Gqgb@"N}}L}.A1R,s{-+ _,Ft-Q3w/X۹(9|`>Hs'¨ۥNUGUzyU*"S<|hܨI2.|*-[Zcc` q -Q;>S( أUbm0.¥s ,ŽNssrc$}9Ϙmg}3Q48Mjζ[31ou4ݬCM;ӥƓ| #kanjK-ب{Z>vz{5gEZ\cwz_80醊o#Ji6HsXʯYR~R|(S37d:$xy:-ɃjTg+:'E2` `YBzX#GVLc.4y4`HC}ztZ˂SVN ]3YXJsߦOTt Q1aGӨA.g\\h/瑟obgig=_Wojk-{X.]35-%KPՂv&g⹰Phom^ n'o"tLT3y}T1fAybNh<5r!k(`kd~"{.7ɼuu}6RS%WW;L>H"aL5SxT'8r>@ (*[W|oZޕF"U}O_*y]7 H/K}#s\Y0d,vTO;tbic̿e61!TB.6N&"gCl(oW~>Zl4%`m@^Ҿ3?ZW_ "#̕KY:%9Ւ$^1hYw+gl4Ei@{>aھI&h!߾sRfv %|/CJNw 1oc+8l3ՏBi8G!=lW}u`QR ݈/>"o߱'Է5ɁZoV=Ck L&4_&{0k&-IB6Oc O# -,~%.=?);R G8T{wi.:‚$;n(VGJLW1(evI'Q/oyP|<"&ux- cnhY4xY ؀7P_̐{){—i8ߢIK^@i$>binɿPdM ;p6)po 们0;([/zbˑoP >"q%w}:<èkhV;a yYAҵIZ $!~4s ~޵yDJc]_AӡŶ! }?[C9qڃc gUF{3HoIP*1E(#BqqqFu,kxwyHY!KɟZh" g ز]~x"]odH׃z>/[<_a)Vr5'YJ"l&lo 48U";akk dX,~ϻo)0~8U{f0>ɖLuLEq>L~[9Zs~FUsXNFlZ^3BH#a])̻p/ZFN Ĉ@+v,-Y J?HPjrXծ}џ#(cHSc-u8+nVf2[$7I;9h1-v{dj069xž:r``d+%Ld/6jw} Hn [Q{ؒ,eٹ戦7ӓhx OӓsU3^6Nuܳ7j̥^{`j:R X1FW{ oc䏮_ָc|ϲXi&/\yH&,YB;_n=!0 ~x+3T0Tðir˼ZĀDmc.g|D@>>}b24#1P1>Rm&%Zem_lʽD% 4dK2%,ɢJhJ׼hB>"8~??tюҗ_=#AL8=A o?tG7p'V $f!3xDAuL Mឍo|y|"_{C^I5qEtno&䝧)~ڝHzJ]<$[yg\Hp_UZׇ 7߂;TbRPW<ׅu\уzw)FÔ*|IE<\iVV,OYJ'"oQq h{Q$߫}ed|P˵z}!ի48`g]t%#c)4Ҭgc7\Cohߠxe@Ő5J^_t|}@h܌QH|!Hq䇾X`}h = PGmr~>qbC(^4l=&WZ[h9#jxڛf;7Ezl?l~2d{||;3Bк߼ۚk9:zXk{WF=g>z y.r&i+,Wr5^d봞u=4PD{ W:p'luL m=ͷnLnwbpYp. -oS^SOyir[8'%gns!8w H ‚[8&'͂WՊ͂3'¨?|fɼ0jzno'pFXp8Z}uCpfZpw -pjCpFYpfw 'Gc8~-ߊK Nlp2Ε!8{L8CpVYp.p"CpTt G8_\mY-3ւ$pV\=K#aV˾0K}?bEL\eV/aߺ66p+p=ܧz[n nynM=]`-ܢ0\f=N n~dnw2zp+Mܵtf pXpu} an nAp,uk[{]pYpWnn( '-zi\O&7ւ{!p+,> ]hܝn:ps,z[hnfP b]Pܒwxp\ই6k7ʂ;p0r ;]t.NJD踤@~d;015 |Fjb r6u,ST2D[3={M< yD*я`* ZOw"4>PD|!vI7eQ/A^"^[;gv\/ҥ)O.ϕ߁?_o}` }vp&*?^tQ=[ZwtﴔlZ%tgahu*pLsfů87ˆ2b8J4+$օ{o'A܂7Lo,AO~; ~C +E?žqg"̯qn?voc.:ٙA3xnY+У XbrS<躑tJk`Ѿ: ,9`}'{P׈BYV`]3d+.&)OB߂'֎ҹ4 Q<? /F䟟>Ixd";1oxDݲѝ?6Z-"Ak(6ؑCf(Wd;?%KN(I'4 cx 1@x{q8W`!HQ;1Oc &EYDo")MWe2 xu|i_C[ޝ改I n/12ͧWF|KOcS|Wuɏn/4vVR|?:uhoc%T|e[R t ;ŭ\"4-+i *F.wKmfc穓2j2Td7?fxd/zNYj,MW0{4%E;_dy$vK~}l̗U՟'{UI/%~{K (2e- =XD,,9̵sJi>6xG;y%XU܀Z$HZ>ŷHKqo(xŹo8$(o.h7yajzZFw@k^k}ض +9cɯ]LKJ?&̯04TIKR՗ϩ/$ۨBxsoKJm"Gv~3"stƶNX)"1oą|Ԯvn^cj!gy:fC}z,C]'Ly::S7<ũ0rKt^/֯λ׸w97ĸk_wkS |ޜHSo[xxٙ%ǻ$e,1/cv“]cr\I҂I,L<7Ao%i@_WEt9,⥛D4Vm0z3//5{J1F:a1M^L[gg,p2Oߍr_kghlqhYO[OqEd'[YQ{"qVKSN.pLt"؏,c[@ocOZ4{r `u!6  (b'd\*# BKnIv_cѨ.%}|,5(?_\b{7 caEvc&qIԪsu \R>/G*ڗXizɡr-_@ y`t9n\n.qIB4u-t}#/_kQs|lt2F+p.YsKX_s!霽3"cRjRxMzڽxU3}͙ } 발o_&Izy=wf2۸Yԭ#?5ʹv_9QH̅w5uv:Ww.vc\Ers(g#q3 Cp>b(ҁ];|n5ͪb 0`g}{;ϥ(ڰ|TN 1*'Q9>w$0WxE4K>"`[-|kV yH1.+HwpH _6*a$oƱ4{;"la4L\݈s5NdDĪq㨎~p |(BM.!\ 'j Nu&n% K GMHa0 }(8ׇyTCD9rX},o߅|1'~<]*_WZƈLku ; ́"]UN%-$@Qٹfnׯ2S{@/]Jr|dl[Fܧ 1J4=oHZj;Td;hbӵ0"ngFҔSlسVUn1:;?W:7(Yd@h|Z,epk7bI".Gl YEOQ H{!tO;tmKPO_Ju9ٵ&C_F}g=~!o@l߮.>Ƭ8zu^ ĸpOA.A6l0-#(oU3 ԜSNsC͗?ș/G{p4}6x*mp[mp'72| "|2y/$lClp/K ~ ^FLG6x%~ gm;lZ?dAl0wo!K6x+m6?cI$; !x-?[Cݒ;(wOC@'wr%哳5/~yҧ?<_1'2m5=Ѿ Vnw觘_Zm՚ XɘAyWDg8AX*E=lQ\tM=]?n6Y %8cnU5/G2Z_!)U)R'hOv,:},mjZc5Ո䞨#S4ڡ*gsh֨d[ۂ{Ĭ_+.|mﭷMoA!߾YUSRs!z'Aݲ'fIv4ȶ޸՚A@.G ʾ2i?vn>7v潲-R0蔪ޕ@ ovkʐi\`?h(VJNEzHr,";$kN;?f]1 FzL㖑FzyU/%I9χS7 G=z]y[H .gbGOZV}vB@s}2__j^y%pXIrtÈT®T}FH9A.N܀ŌTIѨG u(SWnlU _89%AN9>9詓[>*{Y2Z0_qlU+-x6*ʿb q᳔A<`ez@yF_~KoeZn}^b#Rʫ(+Vĕ_nGm,z,jE?nW5Avo$5| s$v9~ B^^JGuEk-QX*ةz%/"fiߞD^=(W[X.;[kn܇ `ߎ9E=X'h<üDaヤ2z,O 5R~ H*fiC{[!h_eyyXp$KrQ׬ȥNg%҉Pղ JJx2[(m /kxʟyy}jX"M}1,״c39,=2O`=X`$rͅYn,nu-͞XʏXo _geR?kxp Fյ}'R ]On*aU8M F84φKنs"ff]x-oԹ[ z¦Y+2߯D#+SM T[=# kC0Cz6tXstAq<*w!g/Vß0Q%W"{QֺYW#]:{W;Y{[&76cCz5 3z6JTUU,u”=CSeMDS#?GՕO6ԗuM{p: )L'f4sշ-{DJo.;(M+\iK#Јm흜vlv3h%Dڕ|ޟY}<8I|,O?OdB,e|9?/xlKO0'OүkE Ofwm$LO"N Ik-HI:bQljڡP%|5A}MS%)sQ*Dgl_FYfIA,:=%/E;>baFB,[DȄEgY|该uus%IpAĥ'1ulZnB,1׆, wQ}YeQX>FK9aeO怄5Fr V 8G'+4&9z4r" h\ N̚Js/PsiJ# =cX|bp.<_IxjGA¦F)m]|?,|oiJbЧ1w8,Uu>tGg3c$ (.V3uI%$ՙЂ8&*@(r0h8aD>j~yөR tD?ᜲ>8v";D,C UtĺT?R*1εN`>D)ݭJ`d*V@D-ZS#m >L?{}0Y̓7nm>}$rW)N9ecVm/#b _Zp*R~>N87WE-m3W+[%a}=a3>w']wlo^M<rod {F2y-yWwQ7tm#B+R<3:(n` 2>`'j-/V喷+AkOG[nh_^rÝVC!%fAO¸0ݨ~[ =8L?Zs;VS-x1:o }k-YLO4ۗ\mE87Z&z*h} 3#g 43hnT\$'۹LoS1]yH wVumDEd7 Xi~n{싸vv[Ζ( <.c% $*1CƎJi}z k5%5Yv.\ybQy@+N:TUtەbߒT lͿe"o ?yݏ7~uQO7ʭϠ XtXT7a&y$=7w)" )mi8h*jI`)H[#mlT)*;;oYLrpb-Ļ.FJ8 VǺs.L ܁1a<,R]wrupv_+I~$-Gx|[uYt^~Zn$I4\4ˊ0:}d/5놪q(8l -=Jk5ͅh`gzfqNi*0ƐEn_47_-Em]k ZxtũjϋˀWFPGxdYk,.wHCG`Gf2K(IOwp~<?>Xky5>pHϯ%GlTK;Q:*'G(~%M@.PwŸ+YfT8 3eT5so뷋+w}.FfU T oͧbbTg՝E}>ps_sKEU_T#m{;/?;7c,>wc;ܝ?urgQ|b^_e*ZR(m=;8} XX?m fUFh/XnWY,7j:~w8hqnW]@5=u\]m`|0Z0MK07mfZڜ4lWg̫'j Ϊ\'F5;_rPoSP׫wSeuʩ1eL㴋Rh w_R1Pa/C?!/m1r[[Zd61^>O; rПght9gH%S̆^l/߫і3lt5h{;#)y Wh=3P,Z˰Yl sa_p^Z-'n"ys8Z\iu':X{7!(w{ ?83ԧY'PWCq<2^^]w9^|V_)lWɺ4;F¦+{rt'14P.|zO3Q'zׅN:~捚zGs,~+"C8\sKɏ\OTL-@Rѿ§e1k'KoҴMi)%mZaQ"$bAԨ5 "AQkO".@ * ukUT+*^h|{gI7}ߏt2˹{C4q ʼn7LD)hI}SNS q+Bb^Ba^]IkE/{Qh_hdU=yQ.@k=! /t:v)ፂyl2eQWەC2ᔕ&Y5A8]:KUOn(z-gPp؂mWĴq appb Bi @V`UoT$@F+T=['MI%X{:AjGgD[[놐{vQ  y EVyJ%v#jX!_s0.gHIl]N|y ~u}QP׷b3뷍Ul J^#Uū-^IbHb0|mQ٢K&aǢF@V$0U~>fAqa\U?|Px y73l\O}?n%nW1[9y#\ECK=.2KL`D֮ _J!hiqU7YdEiAomp 3bf_'[]I-\1l%LxC,;dl*ἢwY}.нip/ ~|~$F˽^ŭ6a&8jaFo5(4'U͞B ob3Ͻl%뻊:_'D[x]ӵ٪rhYiwۡr)ïNhc{<-)6)ШәBgۗ~@pF,,"%OъAsq#tfa+#xʌRlR5h{E-gX/,q&,U2X" yr2PE]ϭ|ʭ{)+>B֣DE艤rFo| mZ"V7xٿorF.vK}_އkNe1ski-v}AO/0T'2&+ΥvY[MqDU"puU4Ot=g;KIFyfgG@s&A2D߉s#qEa&<>`+k<{4F/=yTdE j1T3-ȂGzXW^rU)14 hﴪ~{L>+]PPm=oP*\仞jt4.ܾ}g(zsF`9:=: ܲum\NI?ǛUT_S wSvYe%(-ylȽǐkl8!\pgg{4eZ/#wwjhxXG󁀏O"Fk& ~NirAgk˲}J(Q zc߳w |ʁ ٳ-T}`T0r Qgɋl+3قn7S8ᱚXU |dL|2g 琖QmnV2{lKmaC!ñ|hF]J̅| J۪5^튱 XsX 1қpêaߢJ!i+gwXX%vt-Uboߙg=3uw?jXfIrIFXuYVHH}P4Z\:M<{Sބg>6m wǍa-v;BF M_fp@½:7ʁb(S+M; G;`5Vn؁"fѻKޥ}kr:("`BQ5Wǽ_DN H*[*"Lx#cpV +ɝU lOW#.0Wsw~Q=Fpoa٤klzb!+=0zOr^*`u'K zYՁM>ܑULv*ԟ-%WPͫ~-xHX o|Ho|4Z7,]*'XI%H{WFa{Ѽg8ela s{Me=]fn7\g,,q`+_4jԨ29RS N3e+,W\Kgÿ^Ls y5x;`zV]^ ֿ}r(s]U'K!NL,bљ˟}NC}%(ʅ3|n$Hu$|2>sv>דmNKIf'EE(gjjGF{@ݍZXꥳ_>Cjҏ/elR"[nŬ[W:غ8p^naV;zQ@S7ݝbe&)aWSܛd܏TYͤ\̳KZY"G} JVC( Ǣ94suv@su΃:!M֓ h|}XFmbb!+Ο;g2a 5V>= ̝ ps2haJ'+8s<r$"`{5VUCSv8Y܏3U'ohZa?_gV[σ="x34qwzYʥVYsw!E#EƩz5PEDM2Z{Dt;nrD4[A^~{sѹۅJ'! -8 [r.Tٌ8;ް;nWfmN)NpaJmf?c6t!kG_;A~%J W3H0ғE=}K}Q)iF 26QXMV)gwAA=Yz[ h΃Nj !m9ӝ8mg|j8U.V\ VP 4vr] $[5Bte r;qE Rc>)ju,9y\ (t4ϮUPDmSmhuM P'󫜳6ofQnp᠏シbpT>؝3WХ%\8;cUQr0T`;>+{zR bp}>*SXPT йkV&z SL"pe[Eflŕa3C?BSi}?㻅V0 sxzm>#~>M?V<nF74AS?FRCC'Ul+ЈyDUKk8UpéFFi Ex8 g$\6~@YaYA7{6C ͝,QyBbĒ[QT $\x#,pЉyK]~'5N z UJNu,0 í|אߗ+<+ܺu \TцOV~]uѿ!qˀ#a{:(0-*U5£5SD(\ڵYcTJkjhH^Y72[.~PE=y^y'h^,CVg}f :y;Ư҉i3{:gt1ÞCh_}3נ_b`#z s1e#uqsl/ }BHj7W?upР!2 /cG&՚dQqmQBvK.y< ov#ҟXOWqɓC\,˹e-rQ$y;#(Jo^x؍( a<?Oքp !\J"j2wt6jS`־[,Mi9 0s<+AzqzYA֒aI,"NH\X긄w/@ I#Wx;Y~-Q(LyQ̷?m#[*|RVGh, Z}5NwG5H1d97iuH }ubto!!^o%zc1VWij|XLqskTt37G ם0PpOH\Oaņ=b0ƒ{{>W@| "[l)JT-,[Փ y:DtfHU^뀆S\Ұ3,39TNaul'ЙP X0pzROTO*{CdW }TK5HIr'73^|"g}^Ϙ'T1pOs:kɶɁڞhUIAQ1wG5ɽ];UDzFk>)f$#p7s ˦ _켣316^<ݿܹE,<]gݓ&~u>AN5ڤ?OpӍ1SO/Q$ I yN2޵c[B+2ኍJ6]_ z 1~^E:S qt^^%' +1+/H>?eƪT_m5 ?\8zb^<:OP}?G}p?@>srVטꋑ}xyPma'Ms'B0o,1Epna'UNX5aPͳs~i!:S xSOxa>wj۩p@tc#[{+;Pz"gܕ\d|nU 8䨓z=Ѹkk+¼[g\HLٍhBiea?=yz1D'>;e'rfkڛ]/Ju$kOs^"au _w~>yHw QeUx*ϳY4xWd;C^<JeYB! kZ|<:~0թ}G{Ur>Gԭ<leh'a p92ة^,{U׹pwnownE8Ah~#aeK:e)ˆk-Yµ "Pxe&^)ϖ((Cgugi۬?>c H+P1P! f t0q&Q)#dZ91> I6VE:WZq駁^7ɓXX%PpC,,˭FSJ-+6Np\(5$Wգ8V jb_w櫏+|ͱeVc 2JHz p<ëތ +Q?F+e<\a PR>cܾVeE4gWM\@!4M4K;@HRI>`/F3лhV?Z@^*}շH뿆QӋ3_a6$,crR$S m>EϞh J%C'T&UvdS3إdaK+: Hy 8eD_^^_6}8" A/X_2pi(@*f<=@HC^GnX*zUwCo!w`$)|tE1#:܇hsлE{v,yBGG}̝B? a|@X^@|( G(K/D> )-)xu]/viyV-m7R[7,!( ^{Ep>^1"-sg,_z8傳]KzMQ% ӅC&BABOg/7ZNx-f.RA8SY1U@t1FNnRbY.Q#wuɝS_-WM}lb>"x/]{/~Bϯ5gyѧ=kփf\WtX'GAI~[bCJC}?}Zf!:;~8-/>K(`l䀷"C]JǬv kV(װwn-ܸ4.opgoTkojA3[{r.-=hQxJ9B<[v&&vh߮é]\h|43c>6. {ۅLEq|M;02` }{QR4;`@=a7D^FM5HuvIε#̂8V< a4iq:8'nk_eP~}nUV^`d<3,ÙSIGڥ{iL2<= *0ig;}--*y mNU; z.hQ'z빿'>Ex҃xҽ-NɲЇa)?˘';㢴WȒn}0)*B}ED Q׃sglQZ rREF}S_;9pTZmKs4]jO/.xEu^p>\,ٸT?)棟(V|ʬ?*k#ψ8t91j۲Dt™kr9Jg*#ZP <þn9wkyyBB>K!{kOH!T! :5=_[V! ݮzTג1\+|P`^{ [墳/{*G_ܖ|iA7wS 2æ7Fa|3]*3Gl +N1֍gh_ՙ׶!7i?D~U}5ubȭ~UDs1oo0q swp}BOȣʖK=X\ ;=Ae׿mP>H`I#vq?Ȇ%:ד`ySOt8 x\?K$˧Lm~?.O'r6i'IW11wdOֈDq/b:c,F4/:&6hsk| ?𱭆uAN 8D}unSͦ|JXr1zh|s .BQu4HKZW:rG],;<_b9mڲtڨkǯ/ JLʧ_sYU@P+>gO݅5|^4%]l%*ph'fA˹4Ms85ηQ Y}˞g);BAw^S2)ӸrrAdV#cK. fVj Mh[HOVޙQ=~vOݝQ!nH- ۟Gt)H6VBMm&?fs}z!ʗf]Rwp3oly y"yV!VɂGyڧoZά~\} ^ NN,z׵%PEL=9gtݩ30n$,!ugeۘ`=èۨտ4U:ݾ̈d=P꠪ȕ!Ie9]NC$,LPd՚- ':?+v}bY1"l/rNS)"y;LD뤺$rW)PXdމC~ýXs^ٖl%/>%N W.(RF:و3}0X77F%g[g΢0 dbˀQqwUonpM캃h{߯GVJv OwUtQO{+aVh̽JW7`V~b(%Uc?knӔa,"eqcPD>sܒlWIcGeDV E3#ҵuZIȍ\<6vP#' ' Јް6,) GwH ٣2-r: ]y(00]MɲVd]ΊiD ^oBPij^@F+[BH`ΙZ!+"ȑ%KYt;s6e5 7׮zs~ Pnsuʴqs%tCi Fwx=; km\'ymOU,iʴ:r *9=pE}VMHNtg9Zew nw[)c1Guj`ϭ+p*ߣ5'zbmֵ7c4GZ lテY5"7"eEp fX8ݾEȇ9>IT8XARcswvԪIAm)DXNN:#g9iCz$ 0|.߱y>n.p'StJ|-S闢6jiʹgxHq Ԧ-5p{3[ʽ[-!''yT?OX;e܋q/z0Šê;nksNX4;Tw9n*-Qy?S]mF:`I`Ϥ-q>}2fo0W VLb,ϲDٌYqh9lO,A>{Uy 6ga==QQ5lVl [O^#(䯣IǿS$s;]ky<רA:eF##^Xߗ<3Ui%^)! ")"*?];Zf渎G 5[\XY%R^}$ATvgc 'r >TVU].);K- $m/Bzlxސ3󂻁m̭y-!<|AIdD-OTfdp=+];!{58hKqpdZ) _51ֱ_jJoPV \+B|;^ EkAY_6znӞ[D;>bQY۬eNޔ'B EfP#y eQg@"\Ly31olI7SA$djE Wc~6N] {)Z8?C#mD%# W })pdR+u׫yN8ku+ػ|~RϘkr= vռ<Uk#>n_,POy{'G2\/[GSO3v[dnVpسl}udJkdnSKmd#pE$u\Z;gஉ]MyÙ35v OUL14]' QʳҴU7Mꠍȏ0'ĞxWjؼΫ&#/?,t0xKP/WقOiΣĞ=ydbXۃP7|tގzPG8IRPPle׫'EE>x"yzT3M*[kF,z>Gb{İ,aV(sx##W-8:*҉VNŸΑ{,WRPU4OwVlV?AVrO?πל1ޫۆ5tE|k3H1Pf.=3%NT hcQ?ӄ3MhV>I5hY-pFWuTb }ݼ*uP[ڇ3g*㛭#'΂ˁMo˶Ps;EE݅澼Ÿ{`5Jf%Yfe ґYrCTr9IOvFA\.fh2gޢIb/5+l)3KB6bLYؾYݠ3kєpbo`E#c"¾~φX +IvF MYްܝ h~ 1 .IfϫMˆ`>mosv~yF@UV[PA;ﮁ9pu$=OmwGz79yp^b}FnĨ`&&W!#j# s1՞Hi?U#CJ`zNVvh@xl,ʝaEGrM%#Nc?_Ts'J"Z}5$͖dYޠ^tsP+a Mz< \,5?jX_Q-dA<2k ˜N%OϬV6ɰ?~N{Znƫ.0y.#O7| 4'W?ۻ9Q|`U8 YJϑIP3w8v7]>H`IػTg8WƖ#pjb߱"28UZV̫C-H$\@T" +->f~po7ͧ{NqOto-{^vHxeŸS͚] ZTiQŨOɕj<*xTAU)QC }ITyH;kU'IԢ[Fϖq{>_wϭW޻F֓W=Zgm3Ѡlr`eb|skOԉFhČA^TH}ݑ2ؔ!%%GRďz}id>AYSOiWDJUgwwfAه31'Y.D. 5c^S?_`^#q&V06b^V˰+\YF+Ow`-I^;\W⌺ȳR;@RFφ ;(!տ7c4kIB~°TpKI}")$9C6e_ ANM BXQ/WxY'=+z+dZ=Hcr ~8f7Mii9+0ڶFy'Hss9 hq4q>4Q(\s68r"SͼAsC ?C{/ccS(`FE^z<"X? k1)24~̀K}JsMgBx̭Zc*Qr-Cؐ@r'y8ڇ'I=e 2yA ߺ_`F@ߺ,uɴFl{h >ЦJsء95ӿ^;#^cEM@ 3mOinP0NUWޘC/P{ ҃u ]~x 2;d2i :g?;^Ϣcdٺf&mPߪ[7m|dSm>9Ъtk/HXd'}{W1fnQpw˭lR`n \W 0W}\nzc,\AWO@^tcGIt RDgPz^4+PYnս+]x@ct" KonQwNg'-Y<V7򬽎Uun@miM +%޶}l2{[}ePV+-,̀*ZKֺ[kJk 1nLYbx+ѓo[.d">YZ>YI7B+.-}xx[JNicN zpW>v·Dn1?82L~RW}ڪkmV.֪KmKk`'o(F?Ml\67O;8w4ӡؖtR362?-m3 |nlnPo5ܫ_ _6miֿm_ _6}p0f!@ݔ_lW/x+4.RQX->y-%3j}Ko[w{J(V,i58JO;,tN\\,8U\YFmumLL^r1Bvކ 0F~e) ~BvHڔT[(.Xy h9آ]oq'/&T_=G<.zpM \|^bo )A7Q`VvFid z3yN| jZ vSma0eNkyפ{@z0t3DOMEXr§=_S-WpTxvp@z}Mj{-oBͻ|Ȏ[~xg~]"k_/h'^th\xm\Tx]n]]6j]~IJJ. Cb#EgepF8^fHu)2ccY\/<'G-} h:+6}l}›5tِۛ.|d+aݪL0bX+,%ެ_9 HvPTፁr ={9efh}N[ oF ^ūs#'"$xal`)ES8z8TR(f5.#.c.612C#_s/hm U]19p- ]g-ҐQMSuɂW"O5Z{=!c)-r_X 3`n-^0{s$Ny}A<gPz{XQmY.qsFz>DM[weשv/,<.9 HGėjx5=zn '҄h3!GCR$(C!<8tCn%B.:gopڠ<,3,O&,tXNxdloK,=Vayjʡ+BZG!KKJDh??0j ( MգN;R⒳<D2݇qvK|NuJLpeZOgIbPd9-3NC }`er3{jZۍf_ T}bf]eB1/Ê"rqug1Hc   ÜyU())3ILUDE$䌄'%)iuQ&ɉ\NDJ'$M<{g!x2r y7KUO3EQ.).kAOs xI^+ĺߓp= R&œ*4Ae7ONd?2/}^} ]<۵i~\~B-~[̟fJKiiSg=h׵z83fO=MM^BoZ3zM|,D/[TYg\)_Q\4hZ@_sBde+qf;vs to. .saVbt:QmqW!ץ6]*zTO.qrviJݬK]g A>K(V< hw5A*Ox>;$ʍ5yfQgOm<;)5sKѣ1 _.uW2UnwLF(CZ|C dG=>=|= q㦒ZFbѤI89p{3fӧ0[j竃,{PM)]S.>ߋȧR4t_\nG=P lgUFT$+AvWY`y>,R3dծpn(F B0CXe טSc lk~L*{xz羶r8ɇv#Bų=agv?`)ZIͱ5 fG+mt1κq"_O4,1&,}4ǽcV ' 1ӟZy >C1j%@P>1Ћf!]^|GcزZ]*:D#3n$LY+K10 ƓOIje<}o_A۝1}02#0wx:̶ҀQsK3"F݁MZ匧,R~JmRXʫXoEn{}(XWk -2=ӅfGhOIk~^yl=T żDz<45?ˁhFyRP(e:13WG",JTn\焅>MqnHAImj*SX7VX&Dc{ GˌqeYkeLS+ɣ1>rc}NfXt`+b<X-4ј[؋5˅ v ;"썚fXQ++ dž%Pݲ\9I^g':W%ϖ4Irk/A’ծ/Ǭq=1S*ºÃ$vջ>pJφU[t&@rF"V[c {K;)uT/5am^bF?BÉ_~hOB7=JvH6!'USNuy ڥ67z/b=/K&1x%Q}]S=~lYaZEچ*: ,pou]8d:=\WqcVORh㺿7?hg$yC7mB϶6W_JT E"(>ϊVR`7K\vu \e}0Z_CV'x/A‚r;HojsOq^ag}x,X-^H=nGڭ `Zĺ0"*0gS;I]+oM8-h͸.𮶱򉯨D󩂖iWz/񵵎#oQc(NsfSSOѣ>b6gĎw/K܁QboTC Â0mW;sW@j:ATwaxl'`nK)icGҭgAckghhFד[j` k|hvfϖGv+#w4U2Ƌ=_;3|+Fюo-7Tf0Ot-?]Yfl%I8ۼGrALΡliv?Wkk|1UfM61`RըYJgZgpH結U$6n;ݣ2٪p 7Tm4{'̙ؓ.i6zܸ e_1CޔU✕>GthwjU}9YYUlf|~S/C+u6unȞ"]=EANQ~15Buvm{F{&ʫ׽·d{:>83>ʂja#77+;NDXޜvO5Pg +:^57L91Ke9kywi69d0C~dʼCiPjgF P3ʼ 8q N?vzX@j`7u:iݾbﬡg>{vRu>uKpם.hig U3P5fӊ4 R3#i8Xf ֈ>~"{%K=7A{BXS..4Y+ꈌ2bcw*X!Zӆ[ii,~ *Ϣ;4h/,*0Z]X-vzn^_!}wg}A;e,OECk^49@H+G[!Jycq|ͤxg3;v#Y;ytG;^3x鎏鎏̧;|;;yCR>| J9D6y ҝUt;N;NX%j}J2B.UFH`5S59>?~X%*Y7Ʌ(!-m3p-2샛,q\rVaR3eUߋ:R[ֺP#(m@r}+IhGgTpϢDz :߻-oշ#K 1}LXuIׯv:wR7A[gJ_ݿn8moqMsi~_Z[8MzVߡGpf*^V8ڔ.^}.1 O/wt_ߤ\ؓNǓ N$K `qGgsp5=h6u{σ bN^HFt\c~ _BhI&_Cj<"*κLwvs\ړz,pGghv\gj@;x'%XPn<@jc񘒸E;ov{Տ癢ǯqK})w1~|*8 ԛ_e G޺P{ 7cOKox4}ɸgG&G ȒX9Dii#uj{2#,Cozo,Aܑs71sTU&yԍo1G)4)H}۬ ŷd*do07i2,;1ҨJ闕iR6oԹ'[y~bvom徵v4SvC3EoMX;3[Vr(Wbұ6d9H6򸺒~{ jv/>>bJH/N ?g/>F18W`]#{E`DU|_ h8 |P=so[] d@Jq+x2_{KXg><}L>^Boj5 蚋d_cϋhjfVql9dGj93 -͊Aم~{\m+o:7W_-**!vdX;]g^+UQ}Dz\.ߙ0+ƺH.^ج>t[sQxfUp?=ׅjMg#XeV^@9 Gpwvexx ZD+$~ f>ZXBtE\Qrܮtɑ3ļíW,vύJܛZ?Fd1<OsN/h~Ra$-a=nT;W}5}2y)y)y= cQ6 }e~eWgMU߾y.|R,OrobjdJҲy/eܑ|rF,yZE>8+Xi8,2+5DY*_;SіZ qiZQpUO^=W*k٢ddɺzz).NP=JNJ@{ 2+7CNYܮs5; ϙڍ HVgi^׏< EjtA!kZh`ի7苚RlkH%@`v{LsȦcJa~byrn;j,<`:B(|,s9Nn \0޺}ȠZDЭb=HLN Mk}UOŊ!k(7&Q_ J)ېNp 54m- d> M^a264oA*>B6^i#V,L{_JN=uGeA#o <O :x :kM ގTCw/wo?_&~V\$0Hᅖ=redڒ>M)6T``~[b[,9]K+U,=g,ݻ, (Gx*̓Yԉ2-j<. we;"MRم4pv:ʲܡGVZ+^+Х!;zg0eEiƕWȟp navql9 XнgW̴GS}ywXc_FC0J;$+QҬy7K=Y+UXJ2prTB\Fp.{Vj՟M~({0{zox>Ѣ8VJT_vL 15bĿ\9lc}ۺw2yI+k'j{hhQ? NcpJ-ƕ&\=tkz-*%8<+Pi~ڳƗK-$q_]ЪKJWiĘ~>|qmt"znA<^|cYt-XCzYZdo^z!@^r(}VK9ZӇPߧR$m6h 07Io Zۺ%ޱ ~bO.Jeu99!2Bhά O?ou,a.}usT p)lLP8jN)ύZ8|UN^AKu}kKS5#`<^]E #jҪo1놆)uw?zq$b^KecGaE@!Kxf sטVG&ݑV-v2Sb@?^%8y4{& xZHVv΋TO`k c7HJ4j3IrB3(;P;dA}N\'ZRZa7EQ=['kچC r>5KS5pku*tm_Ch9c3D ω2>'vWխC XLk7,B? S;`"a9s,:ũ`jťxxxX臤{"4iR7 o3^hG}CGR-2{Ei^+m%3'PؾA [$fvqj}[]G&1f&Ӱ(6z%oZJ> ƙ{$1x`sj`*Z} Oƨ-j<=|]0pW&V > V;[c`'Eicl]McCf/أ]RWS($]$ݞ"Q0G+PBsHӎb0]65S nӂuo (l{~m8,CʲK=^!' Ƚs)f6 q cP뻽3퉅vB$? M ZX)r{BukLBӞ?~Y+ >yf^^cI7/O &. c\~Cmūs/cy4F4{j8=G867>q_RjU޺.hw ̂VNºL=K>՗$ wC^g+lEVW:Y"w+VvH*m1`c9z CK oz[^܌7"\%f>WTu$o}Ry V)8X9O}|1O~*>1'cX9@p4<;n\9_PW}뮻SWrȚo$ptQwc2yira>zFpȎ+cijQLdG#Qo5Ԛ}'kC -ާZVd ʚwsz~n-k;:vt;,bٷWzb=hl&Pv$p0>H."z3+,L-<.)22꼍ۮ D۵{vณ: [}Tq}iL{ڭocGww ıϨ\ADV2Pu ۠zu (>u O(J ƒ \(H5י4yzU[۷zn|ۦ?M->AL&=*h-d{?&xC>}>wլvlepJ\~Qk2@ `|[O/T(Wo0gsdkm̬6l ,rnMKT+&θ5M ]B1Ycq-Fqg.{ܥھ|WeAG9[nې߽R `H[uŞLk9FHyGxg%VȄ <܈^䰬U=$ =pLcBsZ~G wbm2>xR%BbxySK(͚u?cߎXk5'y>Y@up/z[1{fNiY OdY&П\8u?pT&0g`7+^68G/NJWeQ[s;vi\v}\=\b+2;iu 6[/Z#4϶>{Jv|;L][|->MiF; 2n][ie]@n`ugR$Epҡԋ Ymxc2^:Ic(ӏ JړB9J]:zz]{RjgZa~Ph\)bF>2cȣD:1oP#nR]:T\k?sA?]E ;wMz\$"cOSӰc HxmN5d-q8p {?|Vkhn 2n T9TIU{Tsp]7U؊'AmUoT|yE}()K$6)KDFJo{}"Vc'`*~DPݬ)js[Y(y;)[mӜFkpbfYbf|6]aUآtRϙwNS /yc(M}l֫r)zW$=BOA̹"~xt~ eFKMkc$<=EP,D=#3~mb~-U"E s`' R`+V$J=?!%,ϔ>)-Q?uZERϪ/S2l,[b{]X"26{ޖN|҈6*tnlwBVʺ[♆.$tu{u\-tzO$ -_0tcIgwSQnuؐہeZ/@ H+k[LaJ&z//k5C(SLWMւXoP\`njxnt2c X%9ކ߾hΧz(d>~.k-pVu Z-E@"5bEUQS{6͊~ݠƔK@t|T*'fI'H*ʬ<ʛU%Rr,eJ_lqp}N0=/9ׄ !uYY,Z<7.ϝc0}5g(O^.;i;]j" çݒk]҇E%'-˔w(=㍜hA]㑜s:(&H΋ǹWq%QXiL[XvIJ}6(n2+1w̥LS@E'VPƊ:]幃~ -_F}~ ]DsxҜ~\Zo>%K>QXQ"֫zP=oHo->ϭ~D?ip\{ï'E{ïG?a>ԓ(C#f;麇S ֋z2RYۙO2mg]oΞ@vV/oZvm( O'"oڽ8w&~Zudf}&c]'IyVFN"-a7;!_)!"RtV?xoֵˁֳzzqurĉ}^n@9#~t) l9bC VRG̷ZRj? YכY c9"D/ϖ4?: 8:2w̅YWUٷltxD:f'WHR䚺\@CBUOƒ\Dގ_s8"3m~q7 AV }Ƈ7i62DX!a j% Ƿ,Rop%EH(N(?ɒ%Gn$$( ;(ꡊEӧWtjjanR/Vڪ7iC0RKg(4mBKc&mG#pF׫HXVzT4k7Ρ3$gr* .){D 0Ô ?z ԏqFmaP]jJ9Z*emԓ0TOpi`lإvj^1z,r7-+g]*R?2A9NSXZm.u"|[d)t4.׽_ >i:*U-9ٹ'gq>-gpgtN7~yfL߆kNb?+{E%a;1偧8TFX[6Q̉ g_"󑫵T*XZh̀N_ZW%yXQǧ#ZK_F0|Fk0,95^瑇7L8rm5fX/)| B+"0;ּh+4yE"bXDZeRo!c$@\s|WiyvX6,&~]]de~CWIۘ{'8y3n\g:6#~-G'퇅3Е{#R"N6EG"@qO씝ƨ 3{\Gf:AڮI\ȣ|_)wX4-qF~S3=Em ^uQ7ZcF]vP>> 2Zn($o`)Zu=AFᴬ-Z+n);@k'M?,gv9+VSc _㸤qN=*"7F9 uS~i 2̕V}ͺnMLQ: Qɏۃ1ٍjP;`w-Lf+ 'f6ɫ5=8PHV*aEN5zs=MTO7 2S(}}1#aat:}#S:DOs҆ɩ$-KFme5iR Tz\T^w|E#j曂/p`y[Ly'jle9V//WhNj/eȜrDE9߅:]RVu~`>?fwkta+ukLN7 ~v]72XL)ba-l;'&/DjERW(fQ9Xẚ'{dkRvV٨֬+);΍'xe`{V)GE%lڲ/e d#R)t|B5lu3ȢbJ}[鲵3HhAZ"<炈mugn^H[u@)d%D>rk0v3s ɨ38:˸Uzũ79%*%NQ٦Ypɔ9 $oF%zC͆7[4H"a?#C#'6s5Ph[t6K&~N ؆>*iҏMl t_ ~=6=uƙ8:Y=*=v}>EwֺzZ+^Nٚ;a5ژ_-l.5 ӈX\Wm)u06u<(/VU;NvCqzc:وv:4;<6AܿEsđ%,(./~칑[8lԑغehsO% L||< ^[|T _my1Ws.v)K+K/4^Ia 08 ZrO^l+Hd+lJE%h9Y9wGV,T1÷|Skb]bh7hiC? ޶)-H/Б |WZ ӄ&Fh4_wps|kTYBp},plD\?q'b=Մi7=zu? zP9g yq3m><3Ϝ}b =WnFv =׹kC:ۄ qi <y]U{r#uLG)!/5}+" {a}Ʉ-1(,LBSYI 3*+EF߬Re>۱>M@lyQ)DgѥQf$8Vp~He4GGvzsv˹hnqeZ$^oЯ \@0=zsԑZJz;a"+c?f\=(+V/^ ,gy-(,^ezΔ"nSޠGdW,ye93,h꭬T,ݭdf.TF\6snx !u0,E /G)+YgKLqDehۍeTC`Q 324t5*f`HAn*!Oꬦ?йaX7?P?qU x>k׼Z7/Nxw/8S\P!35:v'_AAb6-:m:pV`T/gEC\$zFk Nns OZkcZmz:ixL&q4(24 0ǬUmSg?UUV=(K^<yUUWX&I#MZJ6̉ZO0m䂱½yܗUE`T2QU4b=i_#D1\S'!FV^Qo-;|缞uUpցVLx"N^ȥ$ |ϻf] ;tY36q*ow*ucRPiג)-zN+|}O*Yxg `%z$Ƚ>ijyJ'۫S''뙤o~OiY-Z<8GE^-Zfj!0'cp3+}\9O TA}'WЯЯ뾿~IS'dhhEXFWHg(fNm.+yj2:ǬGmRFbqOei{x 4 06"V-/3ۆ jT8L ɢ(|!m8z1n!Y2*x* tȶ0B4Ek|hs}\PtbXrݛ\!;nw~nIkzڪjp? ėZ8Q=!̶wvԉDx*sTRH[3Lkt@9nգ+yM=b50Rڝ-zel1bbJN>_@@ c.yEfJ[׀?,'q^lo{a,0i8M 0vƾHXnGLy#\h㫕IK&biOqu:jfQW379m_L{$<ͤYnl#[t4|><฿ 2;YC_dހcn4iG(!Qu$<kgPdj4}!xy!~!vg@JJrq y (_JRqp{xUץ=RFcgܱr<^J:qCӄ8 K5Ϣ$Bcmo{SU^]\{kZBExF h5YR=dF!={SqJ-HA;_̺ZJj~YNm dFrsn>BX@@g|4I9}+ CpА!>_95qc1k X{0`i]$#JHmq2浳?~jRn%L8#R= -UY2cl`%yu gȪWlX!%%Պ,q# Obɑ'uVўILEN"LBiCMm p͔q{^WZiEYۙGo` U?qY<Ҫf>ef>+egV3gLuyM%SVR SimYŦVl P׶icH5UrXgE.R%ٙ.VSFͲU}n\M톭{r0wZ7H{Tϳa& iw5L~__-o=J78=:uL煿;0K{ )БI-Ճ.:jsd=P.v%)3O3WɔuH읷9N(6_ I^J/ g`wjJi2'B[&1PX0)BxTq&{leNSANUp-_(+@^e^s!FG1ڻE= $ړx{h3Ldbc`$dSFiHx,u-ڿ [e\2̫ ߿^J& n/j8+3]CQHxZQ[kXqeqxw.#Y'r"RybȂⅱMJ[S-ɰTdvU(}!yꩣ " ҈gxup;|G~&NܛvRA 0ɋތ,w7o0g5$(~(1Ϙ<j稵N/ KYM %g.Y!s-r:mVܬ)7<rf;uf 9d-Z[s%Wл)tl+뜓MSJ7zNIg̒~u SŬA<)GERHb xXmQ%lU'-tcx=<_8ԓTs$?h(c@ X3hYsA-̺͈"IT7m,% ( Ql[*=Kpu#<^\Cf}k%'jR\f`.([~lj,ra|䥺S̔#f.ye) xSfn_8, |= WCU8х@pr4C`s;(Jsj6:0fjyvkXu1|/[,==^#zm%,TJQp0g|#=CGWA[翅睶bCK*u9} Bdj>!/({_#E ӷiaIĚ 擄MI&:"{2`rՀ^sK x 2AbhnuF `*=_ 2` c4|btYfYZ "!hǘƌV民DQ(c{ !ڴŵ͏E& G7C/  0,6Jճ`4~m-GdC~!uV TֳG6b1hǜ{+Msm>QFyQ9|3gQgkİ,Efя3E SIB:D.g_X+uYqUKGnd3I)x,<(01A96k@%~*ssG>ZUh|Sz^t"\UFOq2;r;zμYߎdnk]"ro"҅5 *&ók}QsFS5mŔNAw]y ۬@8)+ E0c+ Blۢq7o 2އZm*zBZ"^Vnaz4b-ٟVWP|)ef[Ⴟ`[jEڢ ڎ z ѠKi*Rq6Ax2& f (u$L o}r*zj1ftI};Lɜ8/@6=QbCw,wa̿GNdb: o|O $AQ <+QiU9 %h mn0z8$y@f=U=#4Fk7[76ꤶwS$5; [Dxɬz%c'UtR2&,εAȜUHВ%DВ+µlK (dGyJhk'&Yƒ0xw y!M`"4W~B60i*U2^3Q7nʛuXE5\Wf PW³-[{-i8C·!<%D=OBv4 >_Aژ_ބmH~;J kAqX&K0q ErS\~s?*Ar5ҫy/55'(_.~2cQrZ=J0SCH7} |p9_=8,Û[wM{Lw)غ2l::W3#YH .J(@"wFNGFwieZV1V=Q/^Ow#*hٕ6--R3 ,3 `Wz>[E<%u4 Y~0h^A)H}pN}ݼiꮨ09u󘟆p+{vvOi-s).os%G:wN#;=!VZ,F]Gp{+ .2ey7WwMxuxa{ʦrK~^+G rw#WncF߂e,wE/2 snuhks̘Y^]uTx33s}6׻Gr}Dw =K {t$¿X}%{[k ݔz9.աJVI_Rv[Ϲi-`8w.4]s4+ͭr. @0g1@_!嫗 ۩̊!Xx6Őa %QAq3+q5}q>^w<1ߙۓctH| -$3a_I1iY s6Y,DS,%Wz&L9&9H:v^A`!ӻ4R/@1GE!]ם߼/ ?J<XUEȍ\sU}f)!17+sk-"0el2]J67'|sTζbÈ;P6$=a2_u3=_ɮf+='EWMPRR=ho|xtiT3SkQEoֳMMG`x& s)4sm?<𵡎.srFa^3rLk>;[H'Qo`pSS RrNRQ޻[R" C}멌!o.b"cIil=![xĊ4e=Nxmthn@̏A=Ǫjd)ApϘkg\\ ^]&z1&4CZ[)@BS@DmX{(<~Ym1qMFe%_v~F'ܿYjq77>m'uÑfl"o|\XWbхͫ*,ѷ(\ <=YD:RH[uS}V;uoU<7Av/ ~\S`,B7;w/A2"cC)V؃5MJ(9N (a,WyJ#&hms1q>h^.%Fy]TaR$/QlK'8rP*3Vva%oZ,]4cYB-e:S=l+|u 'ḳj9a3g*o8|{SΈ.JJc{46ݨi\'V?;tx%`> |^kYl\ *9/tRTh2冟Ӧ׫=igmFw1HtuJO<oOA@BxK=1,|U"SO$vi,ܛ`jKvS;kgG$|ƿC:1SM=S=5/<D8_OiS|-:#I!$ZEg %}~v`Q4F?֖x&i)6rom/QP tOIr+_$(rK݊ò7'ӓWPK_RRp /g'"(Js]A픨V>.^I۟b_iu49ro(DdQ^Zܽ}uPnuzZJO[tQ\OOSOzO9Njߕe,7XܡXe-ޮ->XrFyeY#_(o9ʙr+oXmKT̡s#~R"֗8rMYطjySiooei15Yoƾc$8==ܾ^8rsuvPHXi/QlvSI\+ou]BΫ!9|WQ "gzm hq=[Zr+)9 @}Y@ݪd}-%" ,VY~{j#P `gΰθo9,"6pNaE?v6,mj*Ƕ@܁6M'`1Z^&/ bF_a^Nm㘸"I- 1" x,fOֵ@:~U|FjorG'wMϱZ>ޣV Okad2+.g 2)j&9:m>qNDž6Gyҁ>L-ӥ,EZK`n<m= `e6p2*ojBNZ) ଙ{y^ookʡJnnY Gw+,>г] FAL78"NuжdAi^ OVh$OrpVR >V}Fݑr!Xw Kk `j2􌪷-9X/ƌ"WO5s9lx ]2=sBځQ̵ֳњv: 0{bf%N 纀Z04V p?6 bv<&mJ?Rr?;Xf-5g~\ 8eȹɹX5-JQ |؇,0Zj1Wx7_չX&@ZAؗ(J)VgVlj ~LQI+ص%b4z ƃ~ ʶK7ooB-0iKI6-"IA-P0VnςG po`Ln^tV~G_aKxY\1svO;98 H+j`.Gl۞gڥ,kϋ}n7_w5gz@meW⼎#[jqЏῚ!@䳕jeۤxpBj dA2,3y,M)'̻ ڍ 1xm6ح>]xIʧaΦzd=<-cE,=>}k3Č㰗cK#xd0cCIROxߴSrRݸV:˽CitL[MX-:%^>L ?b׊{ 4SO) VdkβxbY?҆adPN3m$_lXSjv7#^ϗu;9z7QoY1li3,ƴ˻>gؿ|uݩ[ J{>Q3Y9k#s}]R{b,X7P:im֧f}ؤ<@"ṼWDu^'f_7ꝍgQ$//Yq;̭weY3G^lW$ pP%Mz-Se?*w |[bh_O8of*bậdi/O!zCثsܡ5n6wrpD+*G{88JT[za*+r%UT.v8I^x|fL\NV^/d̘Ndh={ 5bp-9U?Ger 'e0Ht4ѺPQFun$.x;pu@3~Nq*JI!Ƭ:_R+>Ȱ2}L-8~#Î<#El6Xᭀ[O3KE RFbu||RmaU #R׷EqfM6s z1SXBL=v2~=g@ w?ʮKOW9whx#eY.*1TR{5n\`<à;8%&P:czDxE%Zsuہ(&m=J<[b="\E7sGRPG{j!Ł$]LF^^WlL/jb.z:u)Iq%U\a5/oG {8Ax.ʼnXf[[oot N80&FO~m.2 gpʅ%ˬMu*=>J7A84#z.5=A|x2,ԫztuxD6ݑA*[Es(G=}').*Q O #7B.7R,Q %] pcTbڭK6sf3(.{'qJ}7kߟeH0/2S&R1eEKT\o)Cvg0Agv~tY\h͆SquP\>FW::OS-80'a1TÍyau>);ʣ;^-t?R5Q0JV}o~7vK/uKӆﵯgan3#=mYD=y8 1[iزwLН۷/Rz^Zg΍ZRm^'9H}uj6,!@ =̥8\^j_JNwV{(;Myb͏YYVReW~{uکbM\G;^ds9r$uKYǒYuP"l75ߗ" t^2F,Sl4cBDН)ygZU6i `k|gG/t725b(+ZxvhobJ2[m#bӭDmf3/3zgH ffblƲ s0M$Dʔe/D_cQ#KKG;vv63WY YfS\xџP^<(aX#\WXaCI~wYww7=@\jkR I6k.랿+v/5KNw9¨yp|*G :C*eiuSv>ybEXTlE{o{~9{BqY6U _-ײ4R ~-YoƚuGK!1↺>?gڗu˝o,/-s=s0s!IEg: d蘊@eA>; S!-g~300>kzgw)P Knʎ":0vϦL_)>rkLw԰"*v#LPK3/^|v>f7u˪jA$u#2]`0r?-B%ͳDσT&)AiRN{}V&}93w#dX\T²ių|1k̩e 5 l*;MעWM Q]+(؁0[Xv(s ̚"V9u0lZ쐂n;y|y=Y00Mdιe1v%'xO@Aio)j Fy۱xz%Z\9<n.W1kn!sڒp6]l.2,I "GI1o$bVC!XגW?NW#i' Vq/#K 1x-3ᵐ`'X)x=UxkS72ecRO$0d~H#8g\zj~}LY=YO,53T"J<'=\KˎQU|uI593;Pw1yj}Oo2+)WY,a3@3;).=1aI$lu5Gj,%8 NF87gmؿ宔vvl6nGn2OF~1` 3#)G6}MvVLt!|&VP 9?:ݰ>9$kWnjvV7KhAtWJbc7EZKdo|"l2ϫoSt|sz`SJm6]'ͧ g/F}$O_DQ \}6bgn}G$)uv#zKDl݅M~?Jm@mxi:hX_l%ԇ܇FQBɛ7=i<45Gr{pPqD z^ދ,Ԯy;fs|v;{>,svH}S?Q': ǹoUKr˟3͘]dahM} L@528>F0FLp'pLmYXnb;oy)oͣ%ܞxέ_r๝ ⚧iQ/R{G~piN2l6ΦE0|b䃖$y%}qK2d0H'E؛02Pd`)ZȰc&dE DG1HGvdžX0ظb5ڃ? |m/WNi_<]9>3o]z!'8,~"дAr\zlx+Hy<[7 yT9^b%[ŏl~cWWzwC%W>aQ SI R29hLLunXHqe'Jˍb5d^\7|#]SDy!^LQa&LGHR((GY?F1- P3m0xoQtH2 22zUajv8~<一3Sv!F@I SGsUgQQv3dc F7{C/,炄)~Ptm_r|{B:[G]|ATi;\-l>jUdsřLWJ諶F%|ù N-8B f@؁lMPc+blJ>>]˜$ψCGYN2GI7V CR7|љTj&:KxQnjb Fq/pOL3]}Cn)[T$&\˿Z}stWf|Dnl(ldp|ϊDUy|8/8fĢk4V:MxpK%mG .v;F`>mz" 'J-8cxή\ǎFI 9ض=A썰u3%º._HrK!nOg@*j|]ݛ|Wը@b?H:[Ю: vICa`px01d+vz~q5.9I_eKl*I얂L9.r` ZӂaA_@#|w!-D/J1^< * ˵QH}#Ku\ʽ8 FD g܁<2~laG8`L1/K9$ qrA+dЭOc^VT Ce\9u^F h˾U|j^B%o6EwUC ed_u5j62e. "lpm8bi^{ԃd;=pA>s뒺u5y\ N<r5l~WEC po&ShB~;C6T zӀ\ά0bm{-Wgs^sJ6)+qdZITf킹^s.,0 n-*VwSV-`PS`'9xN&h X#g8 oK6\dxO3򸬸\ WVQ0kqX_Sucghxftw+O%/8SQ_ yi(@+CCRC+˘-= {Dsyu/4Xk+n`/ΡUֈhK"ְ:5W󽗠=O{^a6Zɯ#0ZS6ϔ-gr4}t<1oϫ_B&!3{rr4ŅĕO8Bt#ܽwϏg;fO?}oZ"otm!E9eg1+{rٴƝ]@^9pp&>K;l;ťȁV-A9Vq g($|M'=-?,bZ\!"G<@Zu a?ve>hu!bV!If/فvR^pVnQxuU#w+g!ɟ"`jxHϲ,Oj6L,,9' b5OJ\`Yoa~ ~[IM^ʎT'UH ;1e?vkQz(8!*ԻPu&?Ff]-K::lrtϙ6CaVM-'SVSaa"ϢւKSt"+/`;v 'wfA?>:E!E9|EGᙌ ^x?#Gbdkр%,~|&cG];\<{~#-t+tENarO=2N A;qxKΦCʛEuRsT`qf7^ϺܥzHj(܄8eXwt=E52qMa ,wSiG5p9d-.ʑNeI> 29ϰ@UMReh"xʢ1ִĨjf"f u#gX&^5A4!HLmNAȦzΝ@q#ء>iFGn0c?"P*N׫ޝѩ.YYSgm\W;Y~Dʫf36VJSTIQ ؙVpzYU -K^z7Zɨ6(R*x:ORfF'{륃 d?C\1uʤf-SX"ٚ8J|Gϵu߀Crpz샽h 1~h䍁y娶 ۺq;{77Ck ^nԐ*";..s9KFD6_]}k)ދ8Lԫ[_ {!|~E2K+SH'k2 'Ky{_j^K+fc {ɳcG 3Tx5ž|/fiFy|rE`Ժi[cBh՟t{H6L›>vN]fK5E[}f"|,2C, -,oj/Ky2y|nv5!:N{.~cC_INCaD'ּ x9 x=;ƿYcBϩm3OZAzy!=O5_}٨bWIk;]/jbSXKƘƉ317^7y%cK#,pΨ9x󡩶~аSlgUo+K6[+"-yY@LnoRg ||UvXc]>d+:)f pdvkLs>,to"M 0 nRC+¹uYչ ͢M ì CCx".Qz mJo y_ mQTȹn-fɚ#u6Pi)nw]у8Cq,*‰(5Mu.jB= a7f^*E8ûr;'-aN"%d9Tƿn2qTiลZ`U! O)`b4#0"Z{+fJu__D~ Yd cX I;Νfi~O}Zawm7aB,7exi3tDŽãC`'\̉6s@|1yp/rs\¨Ŀkƒ2fb^qyRPYbt̵Ho.Yy@cDV>*1, e,(yw^sJ[kTVdg@ɬk"x)o#d^3޻HuO8>Z=?e ;P47`0dJ@+r_٬ u }WA4>ӑ}AS[^=,n=@@{TK`9Jq)g`b%5UҀ c t<Gp?w:;EFYL)tz.Pйwa5uJ5\fEA*ܼ4g1ٚh9PKk a%%/mXR.!IAPhKj5+o\rhH :/'FԆ*2S* }6/m/c:j)ctF`T'׾,VG:ա-i 4Ob?m-R4~B^/dO[G$?nj#6hFI(ˢʎ,/eF/6oيsc%;BNYڿS;G_CRl50/zuͰ]O=*tǶJܴ`PNP*yP+sF;-pRS3M<#1]߰pV#~'ú8իpp$%.tfh{&0Ooݯe]S+`^Kcn9e5XSV5)C%eEs9SV*ey` q'SA1Ҁ"we4_v,ӷ؟{wdT2^9WӁ \w0֩\fj&2[G 3Aا:eIrDC+btNSP3We" ={B>ahcU\f>Ss_\ؑG ?y_ɣ.U=+3Ϝsl}쟋KފGk0"mQOWs0igXzdMq]}x`Z%lT⓺xdvuqvB7g}c.[vx\S]?#fzc< T7- ck=?dN9x&{C,t{1,OX;J҅"Fo:r/{*8UV[J(K$BNTjmU8(z[}RGtC[ ~ݯvKL;۰k5puX-i;~CGGc~ߑ^;}R1>=F ZY-\A7\4'1Zɒsѽt,-x9{8.j7֣p= v zs mdT\Mq9 ?u/&K>z| J6i33ԑnj$F\)7ϰ]b =sCwk OaI, |"y7Qi$ |Î72!S|΂,Z)Z9`(2cPjB< k,35P'n;~ɦ^ L10R1Bb>r?r9e`o>]]{()^3Kj1?PKY'hzy. Vuo[Wc̎|Y[s,[!8V*7c RM֟]S%;j^p $"jR4m~t6uYGЗ5,3pﮁLv}>@4B\/q jvq(ma_͍W]rSyϰ0G(x-c{Cp#~Sz]xWݴ'\#Kaq9»PJIGM^Ro+D}eC$(}FQ}b`\}~ź_ʁFmzj:@/#Ow+>PȃQAX;{q>@-/RGFnVa;bO;DwG"s7Yem GPA\HZq)Eiߍрnd8s;8f:}hos%QVSclrCZcdxI^S"_GӞj[z8҆Ѧ,7Ϝ屖_ R WZH lc4  2 6ٺy#|"tX=tN.sr --v&d*Y BP?Sno`e l#ԯZ%0ҦwKc5yL 4ϞqSsItROPg7xO+qZY+Foi`W{Y*K+}(|߮H &%(R#!]kضl:YkYAC^W63QjjsVJِB6W"a9lPfÐdR/Œ_8zTJ(Joe$To_[1s} )϶j۳glJJb՞'JG[z<sw YS~yF+^#ܓli/xk,TjXlIVk,[M;qO!SL)DZf e?b(GYAvESsԉYx=e؊IKʌdu;H{݀0Yj}rG.YPNsDD(-Uτ=<=҂B/7JS^{U탐7|'B|I߾sG_}MʛY>A@z~qKy{!ü% C`'g~83kgBS ]g^e0 jns6IVw#;I=k~8O7<Ò}|drSQ/tR!+ع5w)'xá*!3)N.PeԹ;{#-O=rx2k/;:s]D)$/M-g6mi}kK'nȢ9^doV\> x(p/Юhԁ?޾/%5?5gQ>g1u1:s7I"^@cw`|W?I0b8fu< /%IaMk?v Ý-*,;{7aFvh;oi0O$ɒr|X3arԷs]rvc(w.Y?.'dt&diYaݴ̎;KM**BĩyC陒R~Tӛ<1<,dz`6EQCk?%yl63Dxyiܧ䔂? %!pHs>(/M:Uyާc`a^IB7$բP/(K4* ⼗e#W'6#pzC߆aۭƒqCP8"6csD yt[SkAJϻNBz5VzRNjm:(/r때zcjykO-iO)JaC+q7g͌ٲ]hӼ0&f{w9 ^75W[R77 \5##?sϐ>'GR  #''v34l-D81KQkn !sˤp$BxW{93>ʕ^_6䳐=t0\/A <7xY>ѹ3O}X{"6U\b% P- [c!N;Fd v@EhYVEX,hcn~AQ}ɾ uZ8{J_q7`jέj븺3t\:H1Eք+ݯQ9 5OٳWl}bMm~CN8 1 Ig𓚣}D`}ŵBHVI`f5QG҇ki9޲R*^e7m.ۮYRƊ߮dgD5S1[ W$|Ν-;jm0E: 7{?$.u>II+7N/ ]G~2Nģ62}Nha+kO P,3J'^\k?%jw܍ajNy]GoPPH%l5.2}+b~^ޏp۔,ǨvTƎ؞"բ QdEfcXZA|7*Z(_+}V=Jz __EE߇13=\r|d ׻R,!n\F@m ߼| F6ץ =ЮtIyxm#K㶏^sDtBGt'+p߲[nm {~~)z07mz Y|lc>qqDš"h$Lӛ59nrGݾ'; u ɪks/dºe+dokh_h7uTb]a-%%eq~SWSs^{3nCO{<;!sA?`w5L; ؿ%lsv$HnMF\3䖎 _q5x6dI~d2EIGV?L+= D˕#Vzd¦~k(5'C`fo^-P!LlS$ 'v߄5 .\A簑M.u$KYZ1>S^D񈇏׍EvG'_/{ͤ EAx ]п`(tidp8(yez#|jG}?o]fV1GwwX9{PF wLvw?-=?jzI6'Jߩ[']q dN*FR׉Oss<&sέgsj/# NVgJtZd:>kG'ǒn*+A-xKI:'F" wyE^ᛶ2{ŝ;)|oZaNoAvĚ|ߞ~gT3[=]$>®$veZT*Z~:9 3*oI{ý_0wagh=7(~pF> kg@)Nׅڱz z| |_VV"v7BKpRɒ1π=Ofђ-eլs'1$,wAҋ.G `w(Y~-+N)vc /ۑ/;K~ NV`#'D/qҗDoPjOൿÀhWZXq>n;Dnx7f^qg?HA;BҠ߻]iI1{=IM1v%G艃}X<ØzM/}Q *_ "f;i_IkܥXO+eB\7N>غPs`Z"υMxSe[YaK8MXsr O8!% ̫p^oQC9qm%&j hKh8uIG!!s7kyO\,'p_(rWQIPf49do !Gr) #TqHw!ȡx!ib-K)/ן~:ƺN1rмjq P X%N5_*sߵXR`o$ &g)dS`Ici]s(Q:ͦߺlD3(nR&!(jV|eP8W?-j t"V>QګƵdz'vjiz4 Bs[7~7~ K ӕ, 2-DμHƷ;u;Q)"Ze〕%aE maZK Sz`́KJ2{_CkllkzxyOmsc@Ş/]c c^$4f+7-R ^om{)Cu1[\\ߖ? z%f(nd[6nr"]x`+>k5i{2L VS%pn{4 -CshͶYQg@H#V[6Z;s81ڬE^7k&m'eXQv8EǞtGop{0Y7-VPt[D6Pٽ2]3Q#~ Gw*0v=ϰͅ&Bv|WᖼUcXb߽H(u65⑽YGkRP}vûvv{䧄էBo:[5˷qj=em% HqJenVD^$C.yo(cڧ#cCɵj{ R5`<6v}/BBSo3|=|+}Fzy?vLHG;E90X@_v Bbh0O=DPQӴ'Ts9یuuX+*f[UWd"Mn/NF*)Nx&ƏǻM;R=nY ܵg44BMpyH%qR862`xS+ C_cu3k[[ M2x') ώ;0.5Ym+(-}vZD]z˵\WkxؒVa{E(L:̺z Vс'̒6 }}"gMˬ\X2#vJa˗nnݒ5sRƻ*lD ׊XŸ'}2 .F(^X78&UKH,q]h)xS3ha?D)eUG9KuVrfnZ =ʞn̓c(涸Q!]Fo fM41qzkq`{YV"{E@A^m}jV-YEOQߦhXKS} noj@;E.3Wеc-wzh+Vhax=e7*C{)-V[+]{IFąeoûvjߤ80hEl5._P˫Ed^\;;™n\L}t{jCv y Yb^hU=py!ЮtV]x6݀L1_FILڙbߠG/o-'0>F bۇJ0vˇӾġ%]-G-G?#ZdQ"gוkLM<9{@( mxn9|<5E/Z(i6=ܷr}tfxY܏%Ku"!4[Q1NW )f9DV㷅~r3N#%H^w?Aqf?V{)s5g8iJ&Eu< ]Nұ0޴C %0GȈxv2MMAqg̃>PgSt[A 1$,/>BKۇ>6|ŌW %tma>K|8 +9"ʞ@%KR684v yggPF'#B_Uun9B/TŞB/SoЎNZ9p]^]b# 9λK! HYO^*nr01aVPRuYHBϔ<1xGZ_MV>qF^ynZKZP;i{,5s)__A-_n_hك׹ۉrnVt~3= `lGtFzkX9󭸫|;Epg#̈́y QrUd:e+/@k.~0Mxul= {qƿ%cֈeD~ 'X垘}}.6="ЊDukjEcGPBְD?Vwj #ɍc K&̧&x\TLOŽcΔd6[,ǙN៴~o8DjP\/S 1m* 3SVSMDJ>y/hW3fC;" ]n}IVHY^ _a({҄sz&?RC0W]t2=NV؊.1FQ'p7"_NۜZ&2d\Z!"q.~qQ3FW mCoA;CyF >CNy?3" 흰 dp捼E (ڧiim<_"{wZ5n᱿|))cbkSb2MKF])z0z/mοŸMOx* `ka*]bK5N5f%Y򕱛e㨅cnHÿM9Uq{Eޘ6f8tҳzH]v$|Wf'NN`ΩE. b'KEso;ĜȈ2IE)WКW`dw Q ̜^ ,ș u:E!oîߥzY 9hkѦxF pm/[%HUGOke[UuM*B}\ m8puv)5@-eG'«¸n| 'Z3ފY=SkB}hg&l]y0@E]=I<ߟsv tF_/OЗ vwbMؿhyQi!OuH@gqKv8ˁ(iU'fz=cT+&R{:uUT^Pܦ|ꗝH E/`D/7V,=E+a@sosomפ\M ܽg}rvA;"}dTd3<#4=gvɱK1߮"I͊\;O[RhUiDAv$3"0=}-'|.)Ay؈@> [7~}L4\H:iO_ʠY3OڏW ”2ywΥxHȢۑ7s6a4!-Dm<ֽq#S;`~kp7i#˩~EX"E}<|B;~S#!^0 rޏ #xp~wQDo.VrSF'a]W<ooMqg6t#̤]άG!]DFݸ_8v^qndd8VAx#vCNBO|cb}ڸ84&f\zJi\6V^+%糝J`cYuP/Bf03])ƛ- ?Mp釞B; 8Sϯ#](A/)uۏu!W0hU$lC|ʨp~o dR*x vcI6xQ^+Nf6qf3}!4]Y#ql"Ƴ՘{~q5)@6Q`xDQŽ3Kxw\.2Ybu֞tG ,6f.0s %f&fnRG9bX$1|@bn$j)H2xĎm(զ8SffyZŮaK&{HDoT%)A;CceshN׶}l{A7=-96YÕk}\LB+lDZض7v#|rr81\ַS '#ɚ=eb?^u{<nUlEGSTe/-V2 ~9뢦56Ky /nҠ] igt a=YZC$Y`'u'{ǛtVq94P-7R$h{yta]E-@u%G/#4.NdM;3i' Zr"lXtra!?Bb֞KnB 9&C^:Dbf5;h[mkxVhl[ś}G7^Ed.-lrdLv:Wgى;v3d R AMc Ig.=`NjNSmX#jp_EI i~IS'z.-]J=Os7?ܛSV9N:a>Oj+Ygu b$4)!O;Nm9N?o*}?ʋ6\e(֮p6ZH5Ş;U/s\0.&a ik6K컼ӡgQ[1(y>/~h[TSjnTdp ʃ 缎Ma=2+HN#ƽ!"o{B ʄM]39$0r] K]߁;O.IJ G>νF8?짬<pߦ$;MX/WW0ԓL4>RR M2}d}P7:Ac9Ԯ/FU˥'_LZB#|u-t{ɂ}V+q<}<iB~ŏwӪ}9SĩYMgi] $_6UbS" ?Ms>8n(݊AyGҵxc.D2a~oP 泠,n&Sc< Uю. 'Wx D a<δҋb1a<⚍GR+1U+Œ>⿉eY?C1W$fstM=C̻(ӻ_}x:t[E+Oz"'z2 4ylioS9shQtzi#aS$oЊ"'5~Mja6vÉ#ʩs["l&R"ݖF4Z'MGw}YX{'j~TeTWq&_:UqV} /x8 zq gK|K/ϟQ :Ea 7Bwdtx1yΨ:Vh|TEO8jQ7joMTKUߔ}m+ywZ6R?)~_SZLGZ~4~4{dG xgm+608 (8bmζׯQpqy"1iENL69Q>v"zΈLmtiVS?VWyOTuI̊so ۄgD1pV 5QpFM8F8c3M8|`3p 6l< "0NZ„Dz/Fex7S&rQphp֙G6#p&缶 ɮ'UAY I4Ctc x3̸#>{C@4cOأF~Rp/3 p3Ȁ<.?Lַn#o-ü YR ``o#|]t]xcЖ8/FBx׆c]zAtARkh`E㷩oWEʓL@ :"]\G("5/)Xd>=oﲽTo-D/f'wMz&/E7Ѹ+*4<_W7WW~yk_[%iR2_o?ӯb/ܖ[~?Fܶ91p6xk@5@FMd]jv(?J0agͦ 7l 6k (.,X-|70.>xqlf 6c NP1oL."YT3jHqu/ uY8v |;Ǯ?QP?QGEX#Q-Fcdȣ-4\Lb>j[G?eoua&|'b_m-dBQa3#X.JRzL)JKjowo=[ݧCt9R\C4ߨOxCZ&RBcߛFz_a_bc`?Q1O`G Fqk%d_< ]i4X%G=& ۥ!V3kҡM&w߁Paߚb@J9Fhw›?`5ֶs.gW gg""³ss}vps8p3ppbXcs ހ-R{ġ烑X|ti>Gh_g:V>׈gM|Ny⣹sz2ۡ;,#AqDxBlKU)4}0`$7o6(w:x6z߇jbFVM~IRxDPzP1=6(WtZ=fh=&97tvpFS1pplv4as5:jh5d P%WJDNY3M bd8!Ƹ'4>!?77~UD{T?ۚb~ wyZ51zv*CeCK-^Qn@-TFBװ,\Ⱥ @A~esqp"5q&&ZMowXilڜĜ oq Zp#Q^5Yo7G/aq΍A47'}qxYzba΍vTc>hHT.],xQ!Z,{#qSoK&}Sk@^qFloF;A;) #m=*z_?10KVj}8X;~uZՀH? ٱItPnumt9l"' wwcSoonw] )]UH 9HI6B:[و򳣭v"P3ۃm(!m'f3qoy -6S.Z< -z䷪Y㑣D7)~XHD?WjXBI<oCHo⽴ jF|M;},93|b]F^ |Ϙ3kWb\ĸp_BN<Τ7£;Y#琥e f6R({0΁|J62k5͚ӬgM.M?W(˟oPO"40nІ$aNod%>DT'a609zR6h3 80$Oc1 xEڼ?$фɪoV%x]Ձ%,Ӯ2%@m w*y'Rmh_L/1wEu¼G| FGlocXa7ȍX7/|CoWۯ \A \B60K~gIpQ#fYxZ 1[K6/ÿcs?s1t|g[㰹汱k:*+Ӱ;|~ s 0|tO?᜞K<@^1aڽ:|}t}7{~|#;I1իtCt {d+K\O5C00a.vo$,k㾿!/c1[6%_Y&̎WlUs .R;oh}3x?F (x~Ci[3yid< ZZP`~@c]%CќZK @y ۩p g:+< t+.Wσuwx.N|a0^3$ì m~CNgmF.^s`_Xxz97Buޡ:oP`f}@̯zC}#U?V~擛͔On:K䦳."tѻ`a P`WTP?ϩy ѳhCsfѯՊ8'8u 롦NqM+hG=p tL:U<8Ho"<5wIkC.cj3USW_Ug3U:@GݪՕ<6ֳt~(?pɲJ|Saߌ˂E)N 35jzmԞ&%z$#|$<[*rfKAOҧaY(L,T䨧@? 52עV3 gGE[սX]IqC0*Be0օ #}-aek bQ`*W~vq;c8*l5eŹ }C G{Z^pO/-&K/h[yZK91fdrD;}89A_XA q3k8T+7>%ORyWD٧H0^Fy(WWi +\[(eX/CZ.i\s|FisHxu6GwH>ct@~)Z/˦͕eZLS|03Cz/Ω2;84*>e=rfKaTD|3gQ̼RFtcRG31V6X kț m[N~[W8El3OW@')X-BM#8ˣ|{˽VVFV* 81*E |ЮV@^2cVxLX+RJ]v=ܨ}\<'4}}N5:599ޥvk;0J^똯f}|1aZ++W%\FD5җfDD*1wU)&0"3kdݘt:Vcdh;_NM{qa;u%첇,%'blS/`>=_= `SrSx0wcqJ"e~d-՞lPP8hM]"p t>/a 2E[a4${ @*y/>7WQ'cSvV2~?m]@*؝R-_`&b᠈:pX)Gqp/5y`ځ-VPE 죽Ku#^1]Ȏc%;<~ߓ6\,h5ב2,&rfA!1zՊ-nc%)wn( iޠkz늣"Η_o2c9c{~~7u9/8u볩wIA92] LAAҍGbH~.ok|=ɺ|Mwvu]߻`ι<~ۇI'FݳM%$H4'$'Mrbk[.@;a#K{^؝RT{|v=3RIK=*Bxÿ݁YlOVL/CF^?IuY@:1}14_K4z\{=-xg+z0zLtYi;Һ둫9C_M1 ݇uM!>>Ow߉oF_l}kL3fJ_J}mzF}FfEWB뉾q-wShqm-uv4ۑXUMߞ}}:ق$2oγAȣ@_g4};EcB o:o AˍEp͝<.axMyIh.ڳ\ ;7GG[mދ+> fM7iqqmx*nvmFǜ#v>iHa# O$ELpP 3k鑛c˜cq:1w4Tז|xC$EI\! }&F@~4$r1^΂ vK1}8$d}\ɗNO"^t,%l-c ";㱣ejԑ*ff8hs#_i-v98^5%G Ʊdq{WEjQg%J)3B.KYu`v6Y\羷xNS\mi.i p 8>&Rl9V>OD1;lkavCvZմ2*ŠmZiPl?kRIŊ?gG:} }JT_.gi=Bչ@Q-Nb#ґ}iTP"V%RHixߡk /"ЉBБNrqU鹊SlJ\Q<+J(WP]\G7%D6̇Ǥ}ҐOHo%$KSd;~܅ϤIKo(gA;L:!u>6 }g"i EGNTGj Ւ3>5/tEὺ^ZRxuɏd_+[τˬ#>G=OI ~&̉axуQϓHqb9ߺqal<йt #weR#bk~R-Ү#dǥjʎ䅧^OznBϘ񲑴3љ-R p7SEc$RNUyM~kY, |dpY U qxDkw#$z1Vϣ{b%u(qRA`M <& L' ӧAE[LgF8K>>e}!Os jle+Z\d;1>= ^g ,'cǧbh=lL~{Vsφ[Uۂ3:5Z~OҜil6:O 0 Nhc/X{~)0:1qGػo+cbdi6V;j`dkðݢ-sIz^˿k7b.%PVaaYsqk _.qL&9c}_4d {oA &(<[–QC/0/hM@U)fhB@$Mw kW JE.H7t6q٭CLzk:u:oR;lK K7w5oWŽ<>̐{gB[ڲ+ "eE*"DKt]{:YHG ^U/ܺD]GTZiXYLM/y8muaJc"ƂoȜaX3=! ,˾MڼIy(-nZE~Ѝxēg/i )7폶hk:SϹ%||{l{jkb ķ<߿-Mh侀wY;M|/toߞ-kmɳƗ Fz-|GKnm ߽j_5g2at O1D0R[u6w45|]mogvvm_o3|-S&V{G<+i ݗΏ2~nc"oRRd←쥀ۇc+ѻok%$srdxy-5Cǚ0.xa$aqpw g/oe*Ht4b@7Ӷ_RSwBAk~Lح"NCc~}1}n7b~'FڎkL~vH\,ۮVy@)QsqDIbD;Xƺo6φ{c|$,4׈BOR{4Cj=z<+ji=ـ@Ĭ ۋ64vKV ]3(%)~a9%s>o<т=z3o=E$\>e#1yCFKEkM*| iu;c \YQ%_iyWD4x˽sZ-y=MԿeͼe}$lel8HQGVP=3t-T݁ۤ{anWx@DpPBf!EN.~] ЉӭƢW.l~ UfK0*~$x13> {RF9{-@79bH 6]A9ةz_0V- ^N%;5Uzfˊ A< cJfPXOz<ɯ׭.UzYpRNm咷zTK@%%|X7TB%Q9PZz%D JPwy-k_yEA^Mΰo8K7Eg;[ڧ^Ԏ#s"oqmSFc1BK(v9]w/CFc JonB/~2,ɞ$M-?}k[}o_u5bQ=EBa=PZ67""1EF# yگ37dg(lҨ6ZZE><@E^@sx OG4ˉ˛k cDP۽[}e=5/+[ܖ[D I5tV K8Ezodmw߹ns FI9SQ[pn&Q~O\]p%M ]+v-K*x]_)i{PN >a-r8u% dX|6j%KшjrT6ǟ9+2H3+t K1ުcś?/#pIьr(6Ǧ h,وcPY:|#!smTdv(3K fdV/9E 1lR/[MyVYQQTr=zNQoԓK2pp>qԣ71{-f D"xݣ՚]&xUQ܆ kw, ^ k0 o<; x U#*%-GUZ ջ5o=e2$kTn9{{Ȼ0沦̆"'V e%I;Rmd{ѹ$NF4?fSDE,[HUZoN#rm5 PgDb4xcj FX7PArCt쇬<ژD$&"V;|J;F(O-'Og%';`YdKpwnOcmLܸPT85v7v X/ٿV98fn~AׁZt %FnG tfcJ.:챇t~6BPP?@wՏՐ_ìbh_8`VEO~I՛KΞ(R-)3hy)ob8W)r~w8@S qG_'[l[jܔ|e_>K;fPË$ 3- ?ӁȆeYy=ǘ?l=$=+S33MA ZTH,܆ֽL8< qGPc7m|"A:w7IT~#Pg܇;qdi_!zXD †Q> ʛ.pr` Q,:@/ʴ=Mm%M.>y5Me)_|430>>ګF ǻZn/yM?u!NZ]J8-kC`x/uO*Er\(\q>$Zdyێh[@>AP-bf%.̮s~-ZPW _kv9|x227C =z< GL%W eXG(HT~9h*wC&}<qU"T ~HA[F6穂t3or ?%7(O ZQS)A|st,ES/qIz\!f#V0v󐱿[u2XYue`=jNkZeɂYHOϕ1oN"-E^Kc Biڌ5:*rF~;728iL7c V q CoGdN9 %S!&-m1Ƙ`u[5R ON.Eɉ5'b2ŸRT>"!yʶv+\sυB&.wu;)۠H~XQɴxĜ(ڧZ 4E8䈱&~#議?Oc5'p<q6k>%:b֓gg /:hU9֧h8~VR|(9E"$\IMaKve#nբKrS6phGi%XK%s˷DŽ,S,eS8΂VɁGz$mu k#o Aj0]R]V;4A}\; B [ -mFj9m7ER %IWe/I){~@J:Jܭvc\4HuӬbi9˦mq_}%¬-HVJ֜R / Vfa(3oBi602nVZ: oZH1JKp~g#@d42]钶;5q}2so#b6wX'O FMHʪ5mCjz^: S׉Jt.t +Kѕ&J ]uDDP$+Kt')*ͳ k<[Dp}z =A\e8}W+_@pnIT \,6"9, KQt𧹨~6n 2ȓE|t ?;Я)nEn +5FKF`y ęp#r )ӻ(+S'|JE#4lO!!X8_$ڎvH7Q;B>,@~zޫQ);_"HP`j(3rN \a`γνkj/ (h8rB$wxGdb7IæCtcum4xWXkDirXny ̑,: cEgaXZCP/đ/StOHo1A[qܤ01gHD , )ENDWhVE_:t))OD{%{]&zCYo7v9+N㏉ _UNߣ2^*L(s%2Qɳ]YFp&'ަc6"NwR$IEtR~#x1=_)EFFVvu~FF"ź=I? Dc/b8M!Nm +Ng:_cTM g7REGYKk/pp,> ~͹#Qd֧]R~ e?C|6wΗZK:KAR+HwfiG7g\"7g ż?a,a2R8P)S)IΨ!tel+eP-Z9ۛϠH)rDDrklLw#ح@ũ\PBrָl~>ol|ݮ" ]0~943*Wc}rq#4Bh&<͠@ҠnZ& rrdpy o&?Q^Kޡ|}h(A֦e;J"J+:.S|hm>._e3-Gu)wV:F Ѭ:xS&gJC;#{Z|@P^0ELÅ.gL=}XJ 1mZ o6Q%˹~Q]S&*8[D/!/>$;Xk(QE%6.(G%.xN*w:8Yz_&:d5НRUQ53哹{|62.'$+zFߛyyOq3 LJ(G"`f1jǩBZe7{[{`~8;9.9ˢأ;ZG,}p 6s|{FX;?bt?d|e{ A.Duuq1pjq?TOn\~~?s{&oY.?UN\&娴;?IK'K5¬vm/4{Qr|gM]_b< +S ޡp %R=xvw[ dGv׊D*^v~*ڲVXkw/xSL7lBz!AsymSisqjwJE<sQtLЦEKW՚R|; gME Ϛ{a?f *usZU;ܷ:{17ճNn0A+uh]2}D>BY qsZ~G><Ⅾ}q_cLZ@7rP3>3iz _R6mC7pwA짩d{J(ksܴu{/h%Iv.heGUo폓kFǹ^`=4yܹgˣ=/8 wo{I{og+:i͹A"GK޾;ISq:~@ˡlרRoQD_SْnR=bQ @h6C9iG|+B~#ͭ^H Lml"KFZĸ9GV|X֮5N0\q,.lΐ̓P׸YiF %^$nL)'_4jRtuR {S4_v9{ :(WF95WzfG Mĕp{/ :p+hdg#XMlH;aO>0S`}_Vl810n,#at(=M(voBUe_-=H=?;lt% <D߂J'ypJ;LЫJ[ѷv9FFn;JExG<:_D M=b/ǤPjZS oG[hj{kP8,œ\1jPF5HL6 x{f {Kq1y AZuu A]NP! n_=o -ZυBHKXzH-]J-]O-5&HU&xE&x L7 G'0%xy&xr3x4g5Gumjl2 z4\|ieu3R!C{qjMPkay3A}%ord JAxn0; y6{<% - -{&xOE"5hRZ&͏ɣrJH"H;4}|q;;e,AoicuIQ~gG:kw^wM #U"@+j[1Fi=>Rp!!W:p.pY@Եbv XhL;a߻Vo_v v9*f݄ymA NϹ=k,dI]BD]sk(K]x%e*j !w薹!Yf#)ZM`{3R̘Ï]X1wmai*7*6)jŎاu+VWjG2ZX]_WKwzXz&;veYd'V3u`.~X?}yiNa}.bܯVisa댲oP%.:{ۛ7cY7 #is h00u[)a%hp-r~7pR`%IO0fR:M`*G8WA+NmK~g@8ۛ[n^(` 6FzuE/AV-&В m-a~b)uQ9 sHnZx/^ZKx<ȎragKZ*g2'~_8%G-i<;q(kwq@lŒyA繥-MYD[C1ͫ%QEj"U0`JO{ t?s9BEٽWq6+P!CP.[.bi E!5zee]y7V(b,S+f9T" 갣1??%0󳊞7|'wky^VWb&~*?WuJϐu.ejTq م*dXM{ f:ag{GJWWoMfR@vJWp{k6Y {{'-*}MxB+ݵ9f䯞}6㟆ʘ#K_vɕZӟ0뉰c$Mo>kʵI. 3wӯ4VE4\R9ar3ZW@ώ.󱠷η.KxSbRlfwT`'8ȃVE2Gҕz_1B#(H:%^G 1KYMݠ,e(Yx0[G/˕dqs,sIdYk,2Q5;jy|ҐG  K|AIi_UPP)/8QqrдF߬Ѷu4S3©u@1ǭ ʔ6LZ5#Tys;w=ܳ>YKduZ;C)3w;2W#s^ YJ35Ag5u'E;򙇾'I#4ś>[ 72 lVՂhyYڗYs\RLLiW}b ,ÿNOIWoѺ>M,^^D||W=(-%zW*='m}iZR󷰦|O!E*R=ըG &x&V S%mâISunW2 p?큲W">ɘӥ?)}?XxgdyTwkҎ~Uc^wԱm#;p"׊6ЩvBo `v$ T%Nٟ^qH@?3晱)ZrQLadP|g 2*f8*$YTsY@ ϽnL^|Ih8 cRE2Zmj<ݼ o;A^wߞ]jO=/\YYѳGͯbŽc#lƷ@Fzysǎ")v77aF~w=Y4#4 &y@}s?̃ 1*fB׹}H_'Kpu>?QFnl\uE^R)MG]b0o1"A; qR="'&,+@vdR#cvd*M3e36| Ұ]ЏzTԵp~D>4d^L*q·|q[}"Jvm?7_RI~ 3FbҊ=6,`P Jj=.zK{] ,]NK}% ukS܏N*H{G, gk Ԩ'*XD~Z&r?OoPp1 _|N來uA\1YT yB_ b_ s-Mi!ALT89H+ϒ~]ûpz]]EhrRv3p\{J)0({xz]lK'=kz{$U|yrާYFFHtY, Ng}"' R-6C^ O铣8wOmg_I٦LCSlsSUdz31qKA 8-'di{ׄ%4}mI3 )ÞtP~30) cH;/?v4[wQҡ[WAu+T7q"K{m=-!_W\cI ˘ 9gh|&]*p7'xc }:1q/5t?s/&ŬH{Û{_𗐜%ۉ(ĄE;F52cgA>HtZBCE:v1?;_JPKF#Jl'v~H-u[ rGn*M1 ƺ5}&jSZK8v>{|;썙:W +^Ύ>Q|9j?#! c9:XQx0ԈG,=m݁3vqi.q@mY^'N3ZNbFk0SJPxNd´S0,<O c89jpYa|Yn|J@m9) 4:飣M+,E2Z?LW5j )27SBx+W sy3boq +Q{# zh:KVG>f\XcW{h.:޽!6% e866i@]5m讝j*߆g#ƣGQg<xYLvI:x?;V|tX?.`C ܫIdҩ9GuR$wdGh|7l I:=֜^_v$۞?79~dQp%s<k"EB=WDKohjinQa4FNc]NcMW32ĞXQƓV".wE2 7Y)~9qԑuՒ bOsl8F;TTHYbLMg b z˼H*/]'Ho,6&wtTs(jCO +\1a INyhMjNJ˝I[N$k~ݓ@3;rOgG?UR굘KL'{^ublR17fɟF|8>Aɿ4'̈*V/ib/œRb\tՌ MqZWN.i-cKH(XW<(giq/OKWMԵ4&keIF=E̼z6Guu6ȼ!f:ݿ׮O _ʽ.]fPN~LlPW^pR1ٽ>nf-뤖pO֑̖Ca̠/JGvv1}a"rX^+FއrXr'Ɓ m_VZc/x7@JQVyLcևȈw$HD8kNKu;'Byy,߄AssF^0vӈqQ[aμ{Yg#3_&o϶(RUasQ,3C1nѮNLӵB?_!ŤqZ#gc~"6@Zl<ϤCߓUt4;Ik/sq?^҃ypH`la?R7-:~g] k߃Vcq7]+r&]HkfЮ$9AQkJ{e $!jpEahxz#W?\ɘAe;Շ3(\ =UE#BQeX壌ї m#29 Klj5pa5O?SV"^}3QT32]H'Z(xphh&P :5ƠSjvrJ#>£jĩՉϽ蘃<:ԏm)>:ؗ&ȫWiC YGP6̉zTEP AqGiN\zcb%vaW+@U}Ɋϳx]ЂL0gCE3o-YCr~aϤ#qM *2[$se:uB^C5VR=;.uAv-TGO]~2NVp~hy&|E%^}}Տ{N8f uQ&O B j11Vt8+\sӏIJ[%tvO"uXXC*P\.}nIxJ;1*N,*h{%9.]~9(VSB~Wâ۰jb\i<З6 R`ÖX@j?OSxsgp 9 n~z.q~ o&lA&4CdBB bo|s=jgs F\כY w1!ԀyU$!HM-lV瑭5-aSChqU^"LJ]ȿSd$ƌDAmhs8l~jFüvsO3X|ҟULgՊve4 CtvP>&|3W@> W޿)E Lqj=6 |-\Գ \z[M-8ܵ%w0Gؐ{ ({kV^hw {Xu=gqHHZu' [& ȡ\CJ`>cD)ut OҜi1󹍌dnGZ wj{Z ?44\4G4]hm|8f-hѺOR5SѥiṤ5BԚ:'ڲØfrM{xgeN-Gʃ)W7&{Mk%gk>DhU,<~8Ptӊ 3kqE|vQ~kcM@{5}K垸 5]@$!ܑF:B!wh_NvLA倶mANczH^=^QnR?샘Dn&̯Բ.KN9dcV#^"H(ڻ K[a/cEV\NRs;߽f؆ H~ʎԌHPyNE=<`mPTm޿CQ`v"Xf ;iF}ϠD`:PeZ.]!a {L+$aO˾yv'C30 o~L֨1Kfί1;m,6YFGoס7b&ޛ#xOh">2J-(JVM#Gʩ>&ݍV"dĨb{.|BGEqGkv}`Hޞjb߈l '""O/ZǢT3 dwB͵Rh;Wki5X.+:=h9'0T,:%Ufx6$Ј?{|$;-~w[-;./1:!aDn3}3}/@zxRT88D5(z>^)$K!MF4w{¢ BI} )c.8"MhXvfOr>rZ^F82{>Pk/|(oveQq.BU,N$w>}bų#}1]]7Nn%OgHaf/B_:RG3kɂ-o@lFW-%  Ґp?Kqv/Ea3l$#C|<~4G_.+H___ɭ W,w 9, u.f2 p>ixLh;3nwr꾲HJaVK!E__h;Y;!/EWao|O<kr<e=1˯jʄմS 9Ώ 4/O-%Q [&m: H6qݮHv;Bd% bp cҤyŸ?rb"x[xVdaA gjA˥;bj4.dM 6ưfڵ(KcNN{~`7yH8䡵@qr©&X9@67H۟' Hm'(gQll5u}X/eqƷ 8 ~u2Y_%=8(6dEB=7%E2bW^`+斨Y \pV(vYkSn,6{eBO L(ldYo w$'\%Q"BCH1rt˃f]o>Yp Lm"ʊ="}D4D7}3u#1 ;̭-C(]r:P3~Q߁|?FK;^m{}W'ZhqЯ{DUG w|3l,կ+zwǘJa\$Ie7u]N ]c,NZ]?^Zʉkʂώ*,.{bE@kF6E>p-FP"FtI /ҡ__;zћ<~hiv:.(+Ѣ'Ev@^x=gӣ':SӭN+7"FEkd{l˦lzs@sӽ,,v3&j9AY-6>_kHAFq,?xFp+.?s?hwl?xd[/j5~l ?J39|~>^ /iAE6Xέw١%-!o\O|qz.[)p1H Uoi_vvxlZ^,Piچqs5M-8c~tA7H9]+f|g=ȀaDJDTvf$nZ[ڈ֋MsE˔oBٖbKu1Ȭt!W1F]VIg)q?ڥA%aEt44yMU(_t!ycanx./:¾&mW̌o5Yx FM}ށl,,ok QM>{=]#y4G8Lq]#z[ QeƽwO6`F^b]"PiV k0 xyR0~jpjp/rpNp,I+  2a;[П HǘJxHqC1Occg[Xg8dÙp J}#^dK.)+Ì-l[BSujq$.Vㅿ[`~ v 0N-v}njGDSK^@r׆n'`D_ߓzk(ܹRRh,~v_ylnKE4o@syQN"FʳMү8[n$dow|=\V Y!X[M]y̑4:B 1&#+v~96yįx2ȟp}Pf`Vx4~˄XPsS}\Jv@MjԳX )>?SNBK6ߊۙeEZ'rkC]NW~(!gлkųhYG|;́A#d{G@s:A]1h9X>UjiDzE hS&W jL@dMx w|:i4V/Q#Z9/k tuk̳H8~F^E(G{>mwqȱ }C0nobUDwxI\L`f1LكgRY\}P VLNe=`o컡!'{Q>fE/} ԛM2f:B-K!Oe[ R? (y"RY7NTI mU2u`>UJB$.< ;Y[3qѶs7TܢZȑJxJ:9vKPS"uqtblR8k#YXA BtF cdv77)v5y7n%?CkDڣk5zw}Z]ǵE;jA7ؒ8y$>XkZ!Wsoh6|^x4zc+IQYl!R Ȃ("(+ &DZd1^8r-[.C[`2qd*k0@1Q$Bo4_H%q&_1{v6x~O_b\ts}DTH#(l:S8kD0:.s3ٜu>} (q5Pox96M_H`֘0@%~' /8B8KI׽Rlm$OmRKHo@ȅv"o{n i-~F8=beny^ćqG~muܨ3 9 U$cvI3 7cM=ЫUSG ayyZqnZ;Zz;WˇҢ=h{q.܋p#̈́ku1 8m?@/uI` $#H`= GSY1*'r, f=()sJc"D0΢q 4Ϸ)ܘs‚QEh~K#nX,r$?;0uV0PʽA2@6 NHMYKȯ:R6 \y:<NLS"URV:d"~ }}|ݞOCe ) >0BponNDGNIF *buGRD #Je /l _͑]W(:6A*_v%$ܦP[oYeq&F/nSШ)_6\pz0!˒E܈AY6+ Y@۽[F=Mh[hԶ|ĤY ɺv6zc$ w#'N,9yTEi@ByAJ`PeZ;1IV<ƤRa4?6EWaosS9]kV<ޫ/b{qB~{+C+Ї*r%Lvz+C흣bD4?=N L5I<U% (#X!TYF8fIGS`#yaP4`x&:J?iVY \$'Gx44,%xFӛ..Y͊6 f~<$>e=h,6fi9׹ Wk)S&^COŪ7? 09^Vgq-{eG/c [f~<S )j:LlobL`f{]轻'F'1#eQxC|Ⱦbю,ֽlknz 4yueGp~a8aGwS-arЏ`K/v'ߊj*3 !ؕ7Pݨ +gE{6cͥѶkn9Ӷ F g?~\fMZ1HwcF6ORƂm;^,۸Ass)[]ӝ`g>ϑCw]FS5=ޡ4҃tA\հ6%lG3fWqqf/G<]t+mTH:I1 p~^ (ZS [h:ZqDR`1xs& _Zu=G+ze@}yE*@.ִ?~RbA3F8ZcN8g#ib~z̴by%)5A 3aCU9J:y L]mb>,*Q1 -~p"}c-w30 [-4.<ZfIW-iYyJ>|[d6M;|A ՋQpWw=$QNжll@ Ћ61ag^S^Gg_uq:i]^ǩee]'S+(d|Q mEye &v;󓇢ڎOl2մ)1 $JkIr(#˱}F)8%d@'FT~hy6z-͵_d\?yRϻnt"J< "nLP-a4>𱿣W"ݗ޾Rtaa>pzpG˟BU*G0T%(ksCquO7%,9!?@H-R(/e,ipn0v\6X-a##]h5mBi{`$p#E[+~e2(?EcV-HQpS#zlaM ԤKjnc@ѼRZF٘g-IӚuHQaIdM9mػлYDxgL[qJxGYnb1}}Ee]6<o;1W}MaO'R/nԽ)&H1,&c>lqMHۍ]Ǜ1LrDN宆22y-ch[;D0󏟭 s z@i;D)5Ǟ8{sI{w{!y`?8Fe~He;zGjM#d v)?%lڐR2"֊dJ6&񛎉?\>&-{Fԗ Yw1@k $*gt|ɢgwXE7ԟUZ?UresE巚cS'p^:?[g TN`]{Fe'Su })ro!~ENj1C?lՏ j[\~j,˽T/ax7>YV(]@=.5b_ԓ39lĒ()[|S9b^"@3y[jHuݯZG;C"b Vi &A:/(oxW^WQ3#qCqQIyngGF?1Џ [JVR4 oT'[5dM'MAOԜ6ʱ99;zipGGϣKǏ?,YW;tҵi@B7AycN\*̗'LM_FρRm, Ų i1'~TC.OV$S"鯳9VI,ٽP&d)"6겦tfݟ*+B~ v7Q{'uB#N[ 3ٰ(bj@u"jYl{O6jD!sON-Z t{򫐿w,e"ϸZβs`5XPG_@0eH} <֓ƸEfq!b9dO>X 0 -sBXt>#0H2e4ޝ ΢l@T~l@ 1Y䭹fdNF+A a\ai\ކvy>D49i^|~qxŖYIr"j12.uP0/%܅p`k$v<+C5onxY$~%.0>`܈{O,zV8jY klծVQ-F`lDJReeg3WIQ9!U_#2irnމB8${>=Ee2+E?EZC~;|Ot}4t]fvR%?G=4ʍvfNC^yM{h<=RxZ g:mz5Hz |fěOH$|H%B_XL-ꎣ d F\~5މE52c^X;jD9qvrqcZ9B8ŨLc:rZ;f,(/>NQԂ|egWtW*O<O~n mgPK':/]5'̀;dFW:GiNwOnf@$Ơ^ sKăOы57w] PerVdTomLBۤTa^ cO t$kM1 Yc)OӮ7B v&IؙYxe2 fR2S3 z9_G>R?# 0gӫWRRSqڴ/O ODŖ=a2a#* v;Ac? Z6rs\k6cu!s@vY͋'䑴5[B"!IL1Y` 疡n^PWI? ,RLl>/KD˼یmCU]f7R#Ȍi 3&.3>QﵭFI ҡռWRQuxg>gQ۝< 'H[4> <Ӻ\)w(=w@9YVFJ SGGiez+%SoRmvT8,!_hӃ`9jp3`.ǒtmEPhtsKf7;dAop<~^PAD hyVOr>\/ޖ)Ij-m16?}(R#~tI6hܺ9m#It`G¿G14f^G X>õ5= O[4lUC4P'F ]V@F{+ܣ#'#.10KzN(u6|U~ᙼ{; ;=vZx6;>M}͠ղymfuv;f6|b"87.G8}eY6B8ixL<۽h[n<|ƹ{ѣ!-/x6wZ٫@(qDiu*_ىٺk̊WGu'&Fxlo:W8jdjxѬrQR6[!Cȁ]bKX)RV+aJl2#~#e6Et۵#o!Ki|?r< v$\ݷG߰EDg]yf9l4z6vanxn3FZ@~K@DxtB5?ҊT2aˀa>pD| Nj{9 X]I00?TΏbeGF &mz nb򧞀e\rcC iCKX %(恟\ Ne?~89bVK$wz 2"~c5qKMOXixfؠ8uf|tcj&Dj[vVlvc'ku/G@tK Z?3+Hjh[ B%M7XaD;E|ѪH(:Пn]"03nI7 ȮJGˀ*a8EJ"bgn ߗ4v[&*z;Cpo>Drw}2 94]`1׋]><:K>KI3|+)Ƚ*c7;p# jF ʞc8Y%| LA5E٩̠)7EPuuO2/8]kM 6<4iow.+٬F.zo}h#I]ǵl} )G_ϯ\(l^KFkf'mB\\!ZNMR@4,rBM>KЫ8-ˠ3G^}& 2@07\s6cm܆x},CY9/dZ"-W߼˚km ÏeKe> NX20ũc0 V n?KIFEz"q=W% ϒ"H"IPf WZPG?XI=A?$a(!f]DSz2%ӽE(O %_z~w_k6YѶs-tYX.X1bx=}΀=117"g_90Fa-d[igɊa|Vv6Jw=T^J񏰻d!JGbTR@闁 A_~k.MxnN, ^X(߯}Hrj-c /8v m3u}v!Pz wN3.>qKfĎi{1c 3GFA 8C/_{h M^ɤ9ah_(r9W<:Ap:+g fy- CѾ2dv`,=W/t#͢PYڡmBsO&G\/ .Z?V9YO%[Ϊnnzv|Cͼ OC߶.<N&#?VN_]IEYm]m)G1F 㦶bKFqH1[,!-έ<+*R:\NAVBM!KH+qhYza爨) ٘% Tߕaf!;o!+{ jCCD ZWH%Q2zDhJvb2nrP>m)̔_m^xWtj)47ujvѸgG^Pq_s5'_D8wx4@Pu$.g=r>ݐo{\jik F82bD=4ܭ(a@J% jz ;xrcՑ ɾGR@&ý_㏒Ӈ>ᩊI=]MF4D,YO>t8d?er:ٕ@u%}Cw'94W y)?pc[ȣƾK|dʗ~@9-ރYb X2i`8ʐՆw㓉.X竢ղ";$2W7rI~Оfo4N{0s'ayQi$Ǽ$4@ocų?rʍ{w5/R+;sQST>7Ծ[}/B}h;3(dOzɏ*1jPf\/c~{THA 8n^y?…=s;.%{!j0yؘ%!jjQ)Z-qFIYӷ]VevjCo+O|KJ'z2hNZ/l͏ЋuH 7;r;#]@K1,kv"f|9mA\*X:A纵HP#>GE,:3=zǽ.c055.|h} T.:Tp۩h2PND*7=t޿>ڼ޿OK:z}?ڼw[OqGKsLO/Q#߷?FV=L?F_Jw22z|~oʼ}虋O2,ʼF~u@XazN"j㬐| TeQM H'ƒ1pg5ԇF$8@8:u\u7I]w/g`YJ9 ڍF͹+䧁A9̕(}Ҳ_[Fȗ԰7T-Efui(gX,yOא?䇕"9lt?E_\cﰭ ;vq[o1<#H$ޥ!@12~`b 1ܥ{C/QH|Yq2"H8o_W XSoSd'<2FEm2ialAMU,Y#|Dx6mUDZj|i' ,!őoR}S*dK+G}t?~x4uDkG`mXR\C^eNV6n#>v*X{c).jMKƏ;,nO֊޶o IzpfֽH_1?0EqJ zEr_}gjR'D '.'#__ K)0^Njo/^N!| l+ hNELZB/ ԮmvZċ5FH}NQjv+T ):s7֐*DE3T_+-wM7cyJe$wDɶynx.ͫ)W"DJE^؉)6d1_ j3/'t豠AKe'Qبuk 1B"&- SkYѦCsSw^{pXql*4 x5أ->ް%fdf]џ˹ZwzlE+iJ,duF7Yr KQ=ETB޻w]xR_ceC)=[P|ɳYQ7PrO,*CZlL>q֪] O1{[KeWWLj2U{y8VK6Vk1e䳤_~.CrEK9"$&,rsl69;- WTOʆb4iMg//dY j&KGIdehq[вO&y'N(SxTme8w1]!OWGOW63p{%'ʎ˦ܻM籱%^$l~j:c*+ }B-0٢=,sؘ~RH#nQe)-8w18.[ Zf#*;K^τa[ѴssTgN>acf9cgNwKx-Nrngɿs+hO6Nj2=qQYI~Ƶs2q?؏<\*֑ vˈafIfy1.6a( l.p iQUSuRTGC1mhy;dGx'Фv)|CZן(* GTE5?\fܙ_b{K,ն({WYug+r&{x8S KV6=N|ƼFq?uĚoZ]aIvE~U Ű#ghw)5GdCNG˯fFo\.uSe-OvH>N*^X NGd6Ʊڨ~3t{"v.)5ע vZ\Be+ni_HZHzܿfQ`bs<{q_6R὜F2EȘy^̓MKrFmwF"OTu)aߚ`7$)YK|w;e13gIϊԳFI(݊c 8p͏9u@2Eԑ7Xqx'p';3,eyV⻏9zJY3늞Skȷ"/Ux!dtb4#||չvo%8 S 4&S[:*3}1\ӽ$`3J(2MI;^q&r7PQ5(Vdž1ɆDQF`F3t4c8ꯂYjv}~\0S6OMt$2KpA//?hPz2S"x@i`P98oM!:9R9Ro'u ?؇;NCp?«$B~8sYQޝ̢7Av'zmlA˶VxB@$*-HU~ F!5Q:VD s?IP]O?/_ #EΕd#Q[*op$Eϡ;RE./`+>É%Qr,#Qngiy%I~Ftl8}w qX2MMDT k"6Ʒw75$#3DYe  W謹M5 %FQ2u϶ZW30a@X5h$8Js2ڐ HD|}>pL)Zƭ?Gx(qk}iig[p_yqU/~g1&`_x18=A7.aNL񳮯G!.kc^mkRX{7! C:y9"MU8M@D͎櫖hQ z/b  Igҽ` a-gE}Ejw k }so ;kۉH4 :1Ղ}|'#}?[mI%a^5I{׻בڷW`TaBOWwa>j]] WnC/ miU\%` &Ĝ4IZ ee̎rmH d!l[͍r+|䁄 8F'2# ,s]i~Jk4՜3:Rֳ T_@I.4t/s8X#YZgwLCݪ}~!}i?j:BOv~.lh?~UW#o3/8:Wz!W#b*16fcVXɬ|Kc%~, =ŴDGɻ`OY$KL i%~RUYA-S¾w}b9IƓ9 @V=I={ֺ>*=m"㨇"fՐA;ԏh7}׀'i(jvRs(xw& YB֔BH xa {X~be/W{5YPs 4x J/'{KZՁ^#w"F\C̶k hoՎl/%140~L$'SGGmߩyYF\H::c4vYK&mG3K'ra _jfV2pCH{c/)MD%L}p="LY NQ ՗ K1mi NFit\45Z,:\[j/pOG\b\rfV`7OBX"O؅žw0VĬ.3܌q@u]=Dߡx)FL0'q\8svΛ+cM0ǐ e\-4] ;l,ۘM L=b<>x7{;Hf l e^3r;s e$[No(~$SkV`g4/uスOOD>G{-$[!׆cغ~07E$Rn{&_i.ޏO7Zh% 7.VWA W0z*SE~5P_"3b[bg7Fn|)I+F>OC>H{o!́f`Ec0h_`>5J/YS>^DRC :̃s$&Q#wV}A>y1wTE]ifq:5U?YT {r#ihǁ3RsZ4PO0RT&nžD#ϑF%ɌqlP|yoJf!fD}Rz}m3N]D'UorP,vI)Ѯó+b3!)q*"-[_R}f 羐 4.yj'blHױ^̇w*֖j%*|x';Pb^^K | y6p*+J}%xfYӅhniVQ޻ǝ>7ɐ;݃> ԑf:qWg u] ?ùd4uN|ׄq'HD Y?_sf`p>]?51wAOq@/r5ZfI+Bƴtk([Z+{/cC*s4={ETQ0@+egGM׻[?ǘc}"fbBʼn$N<-݋6 LIY$t3r;)K SP[V&譎<8W=Y I/jy,h*/օXnvgZ%jpjzFg/n&>Qa%9 B?;8[(+5"=뙩O 7(F3<xq{~}-p3eνW9$FJX +[=oLcڗź$ >D[ XpV7(r9CX3s§J|CpcV8[W^(,3ﰬN(*du>;^s1⴯Jht M XV*wErO,_`Lrh/e Aeпy. "59jVm e)lucZaWw?x=~Pz$S<~O5>xN*,b,#]to4+\K|u}d,5jup,"D#_Ě@[T'>mI!ן+P)7zΆ*bRԚh}`֓GF'%/ru!J/E;]-}u!WQ,BzRMhtu*;M ɲʿ l>Gͱ,Ig -YCWyLOt80i.R]v+#FNgH&~N3]:^_k.cKr N|9IVgȃ|VGYt*nz)rkuhׯ Spgaw`pJ7XԢDC Ԧ&4ih[s[Dϑ?P/ -<jl\a`U.iY>3xܝ鄝32 {.VhEYx>׳gO,`@݆Cݙ=1OOc OH>~YlewV`PeqoJ`އkτYOyrr5e`ѯ(,cHǽ_Gm4i&p#oO]3yz–LDS ӒPGMhחi7 5f#of@[nZ R#ҙ,">ϕ NԍHl%SP/R6Lj 8Q+a|O},ǩEDJ';; iwP$VhMC| ly"c]g;ЎzedQG^3#"j*Wjƚx%C%.?@~(!{ ʋ=(;e &aSk nI_sK1ƭ.O0t=I[mIaےj+"m |o jL 5AvkwW=[~s 8 Flţ-v\Rz;%:%wL$w(S KER솞#+D;$5cNU#!E1C0UlIC1 ѧq . WX+>\S|clfGY^?f9.5u?O\QUQ jakPlղn1@I/nܽfF?h g ziġDEQLQSsX&iFpW_O{$55f~.};UKHkGZ܍9n钒ꯪ>hK"KCqP֡S`,Xp=}eǖ&;S&'XMRC*KcQ/ovṁye> 6iwi`aS63rg||:c#f3lZ:qM(tg WȚXn.cx$g'YǘJ8YRӓ+;1fTn +lTw͓fyy#hY 6 fsYYQDTNgx+tg䥸.6Pc;07ɈsJ_+; "oaՄYf'['̟2ÒUmkv0k|jWXiX  \9Ȱ%Xaڏ=sW̥Xo`5 vavhekU1OW?4%Kps[jdg(;JȖIYX0oxeet7y5GpGqgZo+lPoJ%nj#D=&HqԸ^x6ۅuXT"KI@s~4+0f_Hed4S0aOjSJRͼ3DsmY_9ٸ۶}g^=n7.-\IzGm"WʈY)mO6cZW&Z+c[q=9'Z5I9 p> bj{"!PC-=`w0;xJюp&iI|x^STۦ Ct\"FZ #fhskO4Ѻ`T)dɦ邿.u{1v ,Qvm1dQyz{MwmXVE =GFHvʸ`e6䗂1PzJl>>赏~K;vs6xh8vYkfٰ7闽u(YLR}1[̚KuO;=X H_><:t=و`5`E tק^NnY2FV2i8)f\]TbzSaD_qk_]"ͮ尞D<`rAɓ우,Ü3f,n͆Q󶏛1H4Xh[-M^E mwʡ*/T#r. vx%/S=feLꄾ0iJ:H* 7Ȧ!0Q_$e%,9Cl"8 Pk0I_G'YjP;)Ƭ? !:ɇX+_2 d^5נڏ7INYq$<5S߅q{8"u4+&㺫!Űƒ?d"P"/_J1)T  \ ˄oJMtPMꨆd6jq8A8q;S iwC{++֏+\"ʗγiյI|y!=L ܤEjXZe|X ? ΅Sk9B/" |$eB.75V0#ۧ"ˁհfJ,+Y>(]/V6 _ڃE:f_Tue#++Klyeq{#flT Nµ@% ,jxa JS0DI ! 6cgzCvC/lojrzf|+F}'\  .s <C-X @Wp-ոYkPN | Ͳ.{%꟤SvQ(,E)2{Tu깲ug]p\ɊR߅ݳs- J4[Rg<ydE+AlԲf(+a0QE8Iςzh Td.=/1z2_SeI(^Zw!nwTu!Ut`dzZBypXn ,Үjz9%ٙA)f-|wLn:sėpx;+lӸtT$)׽3^*ٮ8\;tC BR gEr{3=CzYL#^;zR.x"ns*}y*; ZP#:Qpvzǭ#+;HIel8'Y@v/)ر4* NwuX<]=  )ͽyqz_ކw_oDy/uxLw%~ފ2ҽOl*51zɹ_%e*5z>]6/ G(ky䫒&k'/\u6|.^J5wc] Nϋqs˵}WH3ހr+} k_ ߵ#y݈Ѯm  )008S3[3ƪ!-ʌYXh`"ߛ#B|(~*ֺeE/ X0CN=0SOO|(]Knb}=߼7?'O9Q56m_):}#Los@Hk^";xLkߚ0E/E'Z!ݺ=ovӯQ'l2 dwlc @s~+ \UIR k/z{us8]2A3Q3)X2̒21#ed.\l9r gΐ~'Ƈͥ-~-Mx6[fsI,Y(K̙uqdfI.ɇRϑ|^T x3w0"E/3= O;ϵ)yc-൦\ Bڌ>j ԹLoi"}B/?ϡe+.ĺyZڶ^wW~S|6nҭ:5}Xb0f߇8?׈2ֹOG%j 5S? k2,;gȹ}u8j%S[}m-kM@R \[&PLY!po71R&aĻLF:ULHeE5;7,٤¬رvdY[h3YUvBﺇy Y GL,-[>9x-eLӴiҠpJ\C9+a {ts/ v!?*FЮQS7$> Oa=Ra}u iX ,T~D[BB&Ro{ȅ䟿<(XV~35aZ^"94g[a>\ӯ/k#,2V%1C 77ydhHt[x,L3y@8kwAu%O̚5h"lߠ"w`mrB\N)Cd,Av3۟{F[rai yv3~i "9qE )Ax}At/a1wdhpbd~ƨzkNu#fv2/?>?h 4ʣ[{.b߁쀵H^/S,j)RB>?~t~}YY3Y\EY~`|¹%1kg"3'f:>9AK J#I*?KM^j?Mc)AGi^⥶GmIӳ\؛gӷ!W*6|?!$a5 [kYaii14Ly3[&pj8|Sksi- xO̻Wy4Ť Lg#cL ܣJLgx;OmN&gSll:bbK'IœKO뼚ػ^3՗zٳT},1k`Oxke&%AZ+/ib`$&om|-lH'Yae"vYC1zaQ$ttXcCos&=p0O$z$< D4.5 1+n8Sn/=v2`Fq$s{w b)-Żf哳/>FK~E~RqP-F !zJZje:+Ff$q2vʭxR(vVKhpι)VtHrj$&r 鸯PWq_}z"' v(FL bQ,  -RT*v.%IԶLAhƗin Qi1J(I(5n5j%"Zeޙ<4 eo4"mv01 89(t+>l+ysiNc8F1䛎#`I"cI6eQcDYldTDTY:wqWm6k'V0fZ"$ _~,~'KD\|Qg,ͻC_d%8ˈg[&6")HdD9{gC9H\U _u-}=]JšSst B-.}9VMYN& >$FPT cFto d3'Y/&' q7FuY k UFK%wWNdse qiy8z_!> ψ*Rk_1=~Dv\ZO}w#eȿ>Z(5Sj/) N>>՝FuߊT2wL,iU ՓD`CXw~iډc3 >S>lЪ\\ U<ź.ˉSq5v ~7UEWjnK 8!#AxCv3ւ ﰠ.PB?E> .nS4$rn[qh c:AOk-%BJ̄s|%Lgv٪co7}>LFv3N9KN0)_> r kW`~@Oelsq# G:5t) ?UJMõwPLʹ&x3道42RV`M;g~7?KK 5#)%`J`Jgxݽ~j0^mtBJYĿ\7yށ#2ژզ8Z$h=ҍ_tԍ+#8b'A%Vaⱨ`oYKo}b!Qvl,~ѪI|-E⌵0c"!yjԵBF?a:vU["[&"SRS7ObwK1K^3\>|=/G༃)H?\=Lm8}:Qýz!G&R.}C|oJ? 9+d;༮Y.M Ez4Wu|.H"8, YHffAS-Gja'Q)FH.2ƳXs*c|&1!}sWcKk&y^Ypz؟"B_FmĕS%W7@{k(O͹pGޤ]ڈRm­JqtνbY"KSST?!c({XW!G! G8+w:->@RjeޓilN+z0NŁE\fc%QGyOT^Τɔ9kwa9Sd\as2қ+Fz{+֨p8Il.=@m]Q[}Uh RjgZ$yU=)ĉz1jj ̄wy Rzi +g4bRλF3Qb7/g,ѦvRvfZ1׷IX:xOzX+vn}i'?6_nzޏ~t5߮/gpm_<9주GI4Qhy #$m\7Zz,zorM5$^UG??Ͽ}x_7YUj4WfkրyQe(rn&:P]٪6W³3s۝|ACD-Zc=܎ kaL>Hw& t'Lw&&8B~N碈Z^0 ϻA3fUYz4 kdدc\ rt8yn+`թ$[|^"}[k8f\>W`|vn$FL[z:z5H_}(9/z0ŨQ[Opr֊=uz~σ? #""?[)o2TF/EZ4_dwavrxL澦5OmWn#b Qm0 *x^t4 = Fcύƶ!o[: zݶGIvm]-8b#>vO'p&Mo=QQLʌ2QZ4j~0/dTFFa|}ך}(rNH5jQof36Q W;|nl_uWG_L0j}8zǚɨPڳ$ũ*8U֢%!,Խ¼QVBYUA]aO6WG >{ -zYoѨPXoQAcr;Ґq>G¾2^huwP/q{& C/hq35cq%]r"f_A_#c췊\n'YVzG[D$a7؆{&ųlIy[`2 -MXxbȦ39sQLvx/]؆95# FeqLqrͱ_{OyM>i:85E_NkjkOPJEv-“?}o|Cg}R"vOf/m_cؕ<ȸuo(RH夥:" N_JOdMQ2QO5V5P[JS]ir\KE`C?^-[ RϷ}H{4=,Mm|ް/u7ɦ΋m}gLg~G|wni;[uf̈"QBn s?sبe 3{L_C6u)ܯ?C?n?=t/ oxy>65 1LϳNLJti9'jp)JCxrdЌӳ%Yg#7>r⑶?_8:'W}{Vbq"ö9?[F ܉h!@?qߊsoL'x9~" #[zsU'r*=$2Acƴ==9=uL+4=w[A*j6*m229 ZA{h|&=0>4χ_|dVTnhO[W@v8' =9JkzELqNW;X'82л!@:Ćx_d=ц3ʛG.y(L*1l5|y=Rq,_b*fs oW`]仃nG#Ж-Z`dX kՙj8o 5mlГ+lO9.c{oY󶉔I&Cf=맧}U6E)q䣶|m Q[,cK&>yO<)>Ӯѿx+D _bF 1;[Cm@*|x'T ռ፯wnۚVZ+>p[ 7_%{:b[wtx]){ДvL8*b7~>Ũ`yi GbRLH%&m',M/u8@Ǚ{!DjO;ᯀˎ1qcs.y*7] "յ,'/:|qI{nFI4>X"?q<@29qXF`zhZCc)fNRذ7D}c?JxO=xZZʤI+6ʭ|#:)@ {kgYS{@N *=/QMb5cзqնj9K r,z=ђ\!;\6ov :%QK9EԆUv#Nש3~e}x g<f8%2ǘ˷o-jrک'ݢуeK·,z1ȻZ0ZOgW4NMpw ij6ZY$ܽsZQ9f*NE,6bوu hiZ(];ڢ Lt J>C"5CIѐa'VIfE56E#ks*)T(1JA,DlNޔ#iIo*xD%>.N9+> <]sV& <MQ)}3Um] RSw$<)gMr8)qb6^mvqVoYos5AӖS0B_*:ƟT"C C^JO{aaK'&;kv%߿FS:%Fgk:|6hi?zvX#l=d uϢvZa^GWhgUsa!wϡܟV#'oMԆG ~6wzA-7/[.\w.=oΌOQEID_F_J3RtwFxDȯ2,D1FQ5ˠ5iV?h)0(--#YmΝSj5SײKqIPw}?X+5xYa"k$+Ћu%}B~$$ȁr썏*~>F2e]Ą\3m>ӕjNOc[h.)4Oik"9k#2wZx!NOmuJc-&_aO,TZ!͆+,Ң䚴JMIv#J9Fh1%Ɂ֑̺@摿V(rfIj@[Ҟ/ x%ZU ~zOuZue,hKFʭnd%mJM c<4r2?&(7+<AMw^-%?D6^(Ĩ x3lG}E=ïMi]m!<z]k*[aDBn'Òv-;+mNY7yTC?WJw^Xo.q CJu9yZJ9vFW`?S*<*G9y P+, Re)<~X 7P:r~9l/Q/X|uR!S 3gaxmCnkT,Q[[܀ܥprzPRGmFieȓKi"$,6W3TǕa KS>bʆ'S*A.vA"iKeHe38BiGW6#CYZځKn`2e8WGZ4Τ!NX,0c_x~z"U.W$&5LbYb\goT .8NgiUņ!gH;6qkwZ:C+`;Sw~sT fb1_YGK4pV_&|?.}5plV?;FdKp1 Qm ۩y3|Ah4/]^;K>\OK_p{1=aV|ѐanjKz_!Z6V)IϖS~?jEEaVŬzTCJ0s%ϱz}WD֕1^͙µvc7hgJF97gqe=eA4˔ N1ؗF1VAOmg s;M/{Z߽hxS~wvQ+ "Wˊ3Q8}=B)"H+$& M{3w?[{ Y'YKڌGr55%{"CYBĐޅ_ȗv̽5PC:̉+^Iگ|g#o.'EM墨碖pFS9 {Gn;+ڢ&#7(R-<~S a ~G# v\=MV̏օIR2~<ύ1TdP>j`p!Jƪck. 1/KZyxbBRZ_:wZ2WZjuS _,O&&8ó|g(*E ~QѪ. 2qp1{c0Β0<ڧ^{3h^. WisMf0[3I>CVHC[boG e>^f 32FR"ic.Yr*MgJZ1cM!ߵU,=Mfgqʼn|_M#4x+i3֝E;v]h L,eBZfF`)vl Z2O>=ϙXX7O viٗR,r85k19ë02Z+6EHʴ;=(oZz*%=`h[ǧj Veɿ#пg" 7""N؋um2LÖV*f;BĀƝ9B[}MJPhi薦vui~{xďMyN>ᅣHӏsPXniAeRͫ{'%~2JDM9^(܌x:R,7h ?ޕ~+JL;`ķDfq-Ɖ4O=VE8񩿢~}W~[;4Y{hQv2.aLQh^P˅I*.t?niFRfgl`ba1J>RFtD9"Bgm.8I {Ƴq\٤QJ˟Pis=7Ɩ s7'^۫EgG1ޑqxc9ta 53QVQ;3<`+Dga{r|bD\O%z@@Z@+N"6ô6H R>'(fCɤ48+)zIhp9aBNqB+ShI5I $MLj\5If&CÚNoU1Ӿ0wHΛ'߸Ԙt#ѧOB8#H6篰1?Jc~sR&hn#ѩcg<Ø JC5lN%ǒ\T_#Lcτ$ї;rA[&Ыz ښ˛dhIk g F=}ʒ] ?ßSf YdžX1Z^,2:h1\q|f#+ani#bo(?Na}<s$Uv؛<$Est2uKt_ZhCJ\&4&1Zd߁,E1'.+b>!;&.BuN4%HB@8'1:mV3eX)dv|s;)9Hu#J-FP3)I/ Ƌtr$Y=.2xO5;O`:tXB9j_U#psThv#H&Q֔wr&{q%ҧ+1.;wJk'dBHwzǪ؋yp/v^C|,sSv!?$OiW3X?IBskd l$}ss{YhԿۉYɾ(=9<)ɐ =/JkZ ARNPN.*e&sdCZ!d;.?'c O/h '"s䭡4UF-l, &uU;>hUjX(dq z-UFF.o@ z/LJw_Ɏ S< C6NLsGl{7[yw 浯xFZ@ ' ۓ.c#=huyB%0P.vg8eEH7}Qyv_K %QmA6GDG+htۧQukM֠s FqhWEvX7DhptgVV. V꧑ #wFvC{ a˵/oKUǀã FE  ^ƛtxnFzG6jO@o.rP( tbsSlwqEvXzIhڈ? Łн=WV\\:=WM~U*1SƖStPqsn976votڛpl~BO8!b(K~+/H9ΰpb.u~+8yeO_No7bo>^gF,u'D-d$oY9YW5MMko,Z%rd)mp(./cwl`wjT?۶1.(MM+S*k[3*yn-AXk~~k[k26 vz _q֏2]/GG7bK-ړ,D4Oz)nav/aRa<)m,덑o`ih閠A<IR8< a#hcy88x?}taŁ D}Luף4;d+,H&%^PMIjF_^QK[Pw_ǝ׭'虈G0}~Ѽ4IW x%3ޒ!kM荬|.#Yk!;2ö0~'eS\`I6 O.3yeSGX]mBb$s9p"w.ȶM[{dqDqh@~e;O XdO"o;pe2ۜ89CAX}R;Fyь8)O~by'>|,#$9m> Gܳ pv=(~r`|NOpz^z_4oŁO,O{#㇊8l_]J#j> >787ϸu+m$?,wv # &7%tY ~ϙkI"YH}h{Œ ˳eOT{FԂa;'Q"%^V< XYޙD>w](̲^W4LL,=瞒oӊqh@2.hc w_ ar+fnod٤wJ^3ji$½eI,բƛ\4 x ,'XJO$gd={ڻNޚ DdUŹpWsa4Y#NoM;P5޶PqO0;VC&["Nf¤XC2[$khTZ+7K,=eLSa&6ֲ|' F#@j:^;Fo7BXKK.ř.8 z^=fi(L;=Znhؠ]8;ȣl=ZwS믣T> %݂&lO@RKuTBΰQmq-Z)f ڛM:9{":<"[ԥD>+lK{r{6 M㊄]%pZ*;>&Qd0#@&%x׾P+#I="<-t%mľsbM(22S>шC}Oد*5Eo}|igO` C1~ 5 Q3SN]s.:U/G]Qb({\+. STGTAy,#K1+`Laqg[k.}( 9\LI#@Y, maililpo}з(5#9=EPݔ3?1(}֌2lݽ__ͺ]Q3%FDc1& ެ7qvyhz,oÛf3Lg~,RcN/<7ngf+W>3[lgf~fVnDfo,3Q3JKu#*e< z.mI* g/Yt3{;d٬5Q B{ MG? ƃawxZw݈9ZZ K_.b[)7h nU[2 SYM6QgmFkg;b|'PlCi+ 6.5 jE!iC^@库0ؠUDҋTsA~r ;}6b xuUpG*k 1FtٌQp+uLQtoHc+Y!Sdf|cjeRz}4*%qTuX̐a"]ۭ#$7bwtjG)#K\i-.!  :Q@ĺpWN6&M#U>_2ZE!g;ةl}xds&|{"+xGBF"QObiU(,&JSY|#7B-5ՌZVJX-"Y5=?)4v.w>M>klSYsrKw+noyWvBIz;9!R馐=6` |~?&$:Dk H'րCmU!0tşoaVKq؟}bɊ-wg)a %4+RUԚل90qmL/bptP3رHO\ ="o13דPrY| cX󈴋X'U}-]H.֟I#usk0AnV$N$ԱF+݋QmY*"-΂氈}HLfb7Y8vHp Lb?&ɔGQ-H0k>G<}fd?np]?VM(Qr\9N"3lApUPzVWq}k-@K)&x wy֓[-=pw{m +Ĕ1~VXDxvMʐw p#3LQ2QsxajrXԅF1F1Bi/A- Żi,>(OeoO^zԝN,(F{_K Чk^xL*s+%k^,RR*xzxzt<AP4|堘SUOiK}.E"~F8=f/@=iCNM&p/^C(Zb[u(?xoe?tRdUrNy"N{㠄I.νI;{)vE'Tf~A=E݄QQ:+:哭EIvYTCek2\bJ88_='꿁yל*)$}i4Fe;3W?.[mg'X'YpJ󧾷Hպ ]1ڙ(+g[u| pf/3H+N,w ;oqx%]w=،aj&8Y就+l^ L@< ؕ0 \כ!`Vq{bW6E,dG64A"i.9x)2|)y%ݎsM3.:"1Uk'1 {r=v4zԬAu'ΊR|Nmy_5V1tSh,YpũX+#/8E/s")*ǑLP![NM1tx "TH13k݋x6 (b?pݜ$Fg`D9FN-Cz >(}v VVrEN͐%8#hh+h~?UW06S<7#܆`%g6HVdۆ$I)HiR+Q{{76(lB2jW,bbvCceڳ+rǟ5iǀ$Ȃ}J׼e/l3V_|_KzSfchUщ[q<p&z,pgP47uǝ#dg/`2ɥ>F4.l=c̆}Ҍ<1fvw1D9(Z+H@HP~̀Ϻ0չF n1z(Hi[wpV1NN`& 5 mu P<~/Q{$z4Wxsʸs{WVr=pO|\%"Y+u9;3|)&q56moPpm1Ž֧X 4dK/Xl0Y&r ۴B$õ(u&k(S}؈T+n! ^EsN++$d' @dw @CW!9\l93H:u_;\L6sT FkOq%%k0D ]B`%fҵ1PB`on+0bMǢ Z#L[-!>{^ؓ$GPG/RTMYz6+O 7O׀ЇN }UӡOI5&t=Su/bO[g`γnΣ~[F#p ٘]b x?a+5ȇO)`k|_TGim ZޔI_7]aAh{ySO |v]6dvB m" '0fuEp) (}YD(' fRdlۜ2,ĺ%+Vo^)+\O򈣘oAn1рu鏹|IN Zp XQ⸑j%Z3l^u_w-=.wͿb|b[ أ? ^G[y+My\hX}{-weI۬.ؼ%Y(g+$f"*)rǼ-Q9?sÎcy#-J8Oр܉սo#=yk vU _z~7~{cy' {jͩ^ hN-ؒP,H kOhgY¼QU8ock;W@a` ׽" F!巏0T(u N}h5oD7e,ǣŲzpt9ȇ1O"؋n!YDFd%sȌx\W-kx1/xuFURa/G֕S1Rj^עI-+r|^._4e%F{Bxz_;SۭY.aDda GM:ߏBaS;Hg#$A9晪*)_7nu5ךNn x~#oK1;BBz Q3+82>$T6a!Yrnۼnc3fGѾJ SUS\;xn;'hWVMU/<6Ox| )dR# ~ >*MGgacG[u}j~[F\vgbh}h&c/pR%.g; !5yϸFdfp&]353P:1^r?0}?V{~ >8/D'i?k>^FyCv\P nSߣnew%(gEL?Y&<}5O'λQJy:zmMY{K[LA0zQI2(7e2Z3HQ"a\ue~t\?r g`aؽ,A]Skx"]OؽiɪL?tF ; uΗl5 tM۽Y/!23=s%~+,/z Båh,@֒'wFԮ0yun}uyGA'V2k.+ $X3*[)hc*-uߝ] #D/N%z^ > >oJzk}_[p_ ZzE\4,<ryADX==)vJ~.\cÊ]$X,`8y3s3`|u#Rgw!FNbfdr#/19c3`:!q<9feACvHNR2fWYjIfw*A!"g#:ʊ 8'|bV$=r}#)OMϽJ.S SL{#.Zjb1.,vkUR|Db1CzVeHο *2fa"JѦv8FxR %+LR. -ZRSsuo,./\s}O7X$ݱV)7AӮ`U/2<JOmyCgAdO)L#wvIbLq*}Է;^1`X`jei%=XzČؔ:5l@+Lj!|8? n$OD)YΘVFpnSdkAQI e Z.sŁ%7wzu9ރ:W]ťp`O{Y])K-YaJ_3()қgKpWs:ͭA7qI_WM0r\ݚ Znt8G2v#'(\5+nOoz\#rh(gi*Zڛvfi)p3,Pܮ9Z` $/`Rk1~KB=ݳ-8uQ1, qVE]IXL;h EjJ9J,q8Qd ?IpchRt,pKW2vOވ@,GfkW_Z'u2~fd,B'CAZځg#C%V9ɭH;Fـb)ՔX%l"~ xR9 0umՓCt٘A/]qy,H"eЯWr@;b#A6BNU B;œEv*VLfg$<ՒYeHn[TMAU|<3r1\f=#h3u+n504:QǑV/mQu+ks~JHo7:ft @P?#+Í5Ejօ6kx577r"\,mqu㾃"YR M.X'(-DRBJd!܊K(|# aXEjCv S319gf$%s~{s4Hڦa1Gdf[ev1u]$#%).Vo^<D#G1;웝k݄}I¹=˅̸&Z/I~s:[Vqn d6l8Wc\X#z,Kj\GrbaiIZb.)~ffЂnaATxNw&uNJ3>>9X^?F9m"_)GWRqe&l&uT oR,}=W@H] N8[h 7yrdVl~Ԃ[aZ!f[6zw^a(n^8-mᖣ(+6]\Mcˠ<|E7x|@b| G82pѝ sg- L>lFnXD^gAqx|wKLy2$=ex^.|}K-nBZ2\CmC?% vbtEsV lM+qG(& OK||2fkhX0h _k9lŻY9v7 8h%;H&H:o'nU5ڹMz8[W@[rc *r7INoш_Эa6NS7|J0ϣ?+E|&9Yn\﬙)N;XK-?%fl>"{(::#_',/9Cgw~LQ4>9.b||#wߌp:)TX?29ϗ0V#ǭ.b񥑀M f2kFhLm?mW$SU~ ϕk K(JgwXNv\pRn#8-O(Һڿ\&b64g,i,hDMi ъ\Ay038Ɂ]'VƅcoZ{`6N{mx!ݡFo3b(,=JfsuM.5U0_qE6x"''^?CNC"E_4f%c[0[o cokt9]gxyMry>tWit9`EKݾ%[Kta}/Eg)o`GTX,RBf xW3əqҷL6o (2tC -A)cCjEƁs yE/q{̒v ml92V&XZ\k?m,PSK]Sh@PdcxA-le,rw`V>siZuqOqZwLzO,էLsL wcbInK +@ %mBϫ+Yk/KA멐|tQGFz>2I} %$u%$G*^/ٛltϮeʦ)B_,WY;8|Y4v<ɂt<fjض5_ ^H_H&e,d/U9Mf]̣'. xl8m$if~2#a>y?܃|_e-!@Jxo[3h{K8h(窽"M%OiM 9Kx-oi3~=߈D>*EéjÄQ iHԙmCYpw\"N>q. G^G=g+g6K۷n G)>~KACi$@'R7Ef'B~5A1gq1ыݔ5>#]TuvM &g.g8uЕMziX7B34bw8>AVX`9en怿8Rz}|@A$s4̫2_>Y,}쏃yGƤf>ߊq~e}Iھ uŦ:ʇcĸ58+d,FNxqkzbcVcxNΨ+v'% ٕvoqγ޹H(=pz&|U}-fbU;GoEβDTDEN1R)#J#yAG+mjj* za})wI38UԘrQ95wOU:'woSqf J}߼ )1ú{meq҇_74<2*MYr?^s{r"2}Av-%q\=k sR+B+g..ev)3 D_k݇l[ FOxup,^boӎ >vJk1ِd{`قð~vH#,3`dڇb}~le݌36+T'59&k;ROhgظb67[ᷨ"# bdDR&2(&%o[2h-uD4%IZ$a*?mO A'@DQ1sMb?ogv 5j~[NRt;;3:%s w}ǜ~GQc}1=fOs]ag9(SZ |-ߓ_}Kۺf4/ooA9a]hZ\_\p[nk Y"Cdoq6FwW`$эVʅ p-0v"'a+=z^6Ւ: 0C`yy͏Qoa ʦjiCjCCFHQL GT3Q{ ]s ѓ>@ͫiA8b-`-iK3-K,s>V:d*]JY! ֬/q#޼0W7+ n^sn֡%̟ٖI Y}$оniMԹ[ٍ-zZJO;V^1F#xĸFkzK7{ E~N |6ǮW36LFK:n,g+r:np_x>HX;n8o2J;#@jS^y63N$"xb =8x$q$|O`=.zN]3oo|&uBיn )eo59\jk7dE;0H̾Mº usgURt`v9DlxldC&'Կ=hq)zSI ]t>h=uk_e`YG)k%+kqKd,^8UE*Lnݪ̤8[.b:1|s,Hi}h~qX28`CyI73vQv[cs@Dۙΐ3q󽊴3{_^iAo$YL5k\yOȀ~.oZ_ڏ#F"Qұ1=r;4ptKkE4®mQO lXLR:rmYurw#k}߯_k(k:1,?]WKd3Vs K{%Ih-Ph-!PˉJurnҝ_~%טmL7MrH6~5Bz\*C?)Pobu}`\ݨ-4lh->:қƥYA<;PGn:ٗn# }$;^>r%c9Xފc"StQfJM,*T;}>kbE\aOwF/}L {T9t݄tS.QoiwKW_L@k 7O;|Iy)Lq?;Yg=i Dۧy.|/bR^lD)ohyv[87$&ia/;3g|D~U_7RkZp[ވ~EWΧ2+.$pmwy/kicb1CƜN >>ҮvN~lU(cR+ǼC,55wM zŌ |#kV)ې[.rfxm Ҝ"~w jEluun 1^Tхv>[zsEGT}),ySuy8ϒxՌP$fr}ik;Vo_<}fRc\ңog[X %xJ-$w,FX3F[]U>$DHE,6 QW>R 5&!M񇣿ƨHm(CzLC[;8і'f2b}N8ϒ^GdwxazV; vr,u/_fA=D{QzHj F/I:4@]DamBPVT(ӠJg25U*R7іJ=hIߠV(uQj(%5(J5JmN-Qo2ֿ;6cYu"EaMa8緉sdP]!zSb*o_?8ths!/Y_ %)w7R%W-|f֦ĨhHeaVlh 1ҤrE;弝E?tv3_Wh'iNɹ,.gXQ=Yzޮi;oW[N7)s e'xL$tM嵵r<# iAhP^`R H% cCz$ȁ|SzyS0jm~BZ}AMhϲꦑGM*є n*&Mg &VlOpOO4q;K1ct_N:6sLݣH*d.'n~[Ei+Iݫ6et^ 1HhMR3Y<( g`ڪGyw6}:X}l0yػL6~bzI sMy"Myv0=zVA5޶b$[+O~k4Oڢ|kC v)K6]оǶ"ά[Km,/CnK-XG5453r绒%5 (S!'z:\{)b>ߥ$Hi\ z`|+(E,%1}\7SP^&gfh/ƾR-^Vc׵_e!,GŁQ䪲l'–vgV՟udR?ce}Kk*ڵ)QWOḿ>wNUhpj++cwZ j7-=laE_by\_0(O* 3斶` a;'Vf1 x94(9a@ ֶӚ= Vڧx]99~K DmZ@P1q||H6W]_%Zԫ*ei}׸f:|uML_golrQzoQt7.Jį@ZU9M;SLu-D&0̡j=ͱr<5=z>WJG.G%_@9 jr]?^ޡķ30GSJi})0ߣZoI&EO뷚#@o3Jj>Z c/a߸1k|#lP$`Gw PdЬ ?h~;_F!Ep$Dۧ`S`V(bf)N/: <'HoWNؽo I 95ր4ŹKW@a˛lKb7ۗlo&&{62>WMd{3aae7^KjdRd{ ۋB۫lϕKz"_ǰʚlKhMv}֮# GƗKLr$oM$| č//a]?뾢~yM'!ՠER"P$+4fҺ|EnDzΔ}>s+ yy&SmV=#~6 Ji5-T[~d{x>x*uRP+jW!P1;X0AfOE A tz(|.~(?*6!냪GQf;%Q^Vt{.ba1]1ynHng7R7a'saRUE¬(ݳxnOj=Y5s()/zDdZ W:k:jvJI-&{OPwǩWW~HvJQ\\{7F$G*s7N>1vEuhS m7">!wL"GwR\q4 ϨCZCf?q9]2*j$)LpIq{th#GwMm߫ə}{> PlV3\?A,Q#J0eRR1827~)V qK?׫_X]bzSG>)y,S_|=tqV*QnMI*{x ›\`"wy^R H?@)(uQJ=D"fRWRwQH+A\Qs6*uZ"z'Ju1J]KRE[nQ*(5JJ݋(*bR] *5i`(:r(D.RF(s{v<;O)_i]JTvyOY;U :O+\T{em8:G=wwZ=Eң("pj[Vp';G3a \Ыɪ5R?!F'oqsZқ6G7.V8l[6/w((!N&Nkr̢m^QnQ$V$u3ʽ,I_?/w F YF9Y|7r3itGӶj-S:a׊sO+W?kѶ -#y',+.}]j?,Jh/˷`?p7ȭlJ/'bx3̺301QvOu|DB{@x7Vbs,e41N^Z;b aS{IRWl4^BMe0].k6* 5ׄF-lDOۣfN~C߰2,uMeZ&P`j0bmދ%"t2FF FFs9&&ƙRŬ5B*՘ 3,=e7-3nUchJ(Ì $G]G=Ouyt<(+Я[nmp>+}FbU6+t^Lj=4^4p>;K)p3*ﺝA{X{Yȱ_-!_f[Q"&ܫ|?&ޏ2oY#^%4!*Guo`X>0U&Jt%፻mB4m9.Q'26JUby1ʕ ޞ {4CFs4E@{ضYpY)q / Un2+OHH~,%F DtøavAyUzabL2sQy F0Nw>i 9E㠎8eVtEKX/]i8q3Sg5rr%`v:}U̜ m`&CHk‹~nOcYȱmq257TkC;];)yK&Ǐk}( &&~zeԮv yFq4j]SӴԾ2+ G/ydpV½"gPgn` Y@ j743vK(~\+T.}vRh$ThNa2Ԡ ~]pUmdb"t\M]QK'i( [7~ oaG,'~IXnCM Ŷ=&$1MT l-vXxR!5q_q5nZc(쿏Hb:<7_hý޸[3|ǚ+wX͇7<朇x7¿ެ0al[al^\ 5P ?c ۺpo74e}>҄|lu7R9[Fb2!${[CliθZg0ZQiuMZRAoT JfiؖX)tOD K 'ø!G< tq~(\*}hM>g]w߂сGPss|T5ψ6:8>"[$"ufƲ*@)?̭?7$09)E|E.ml y*x*%U&bpe__ dj7Yg[悺[tjأcf))sEib\I"¹O7WdR\W Yd {,[Q#7%eXE"W k5]a쁭:*ĶS X@Śƅ=w\7Gx< +՚倾aۘE1g(n@9ߡK9*p9)֝rPf0ꇮ-Wl1Vz~~CN =Ver8< cy:;O *\ϋᑕ28n!F˩avjpuJoi2OQjeFtشNH)4&\d;#AG> Yv ;Z'  3iu+hʃϡy yI[<^xDCv[Y<(u%I++KTS୦ x^f2ǒ(3?aɟ$fӆr^ǵٵi,$XƌejyOE05p#[:w{2Qї9L5K5_Ҿ(YEQwQz4w8i ;MP2Xa?}32~4͒6ͬȁ:V>EEQqh]Ux]&YD'SM]{,5ޮ>~C}:jf#C`t8C=|9RD y"Rġ\_@) 6r JcǹWp#z}h_ } <]S7`Eˡ 2Ãy > F]IK;WK穋ϛ9Q+eWpa9kBhgW5ZiI频E=0FCRClK&J|%<*8ȼ/rߟWڠ!a^Űf/K;\Ein _-hX5/{›7ϻrB.dtM=J aQ\r>}d:89bq{0=ԟ]KϚ(רq:]W =RmTӅRS5fI0 ƟU+b`aΉdgqunG`*챠S+5'hͥh;Z+W?-}"]S֔&# vZ%IqHfP5g/9Qh*I|&JxRְN˸Obk'N?W' 4zFo=QY%rL6d71I} #|T,SFFʵ0]c܉Fk{(YQ>,M%)WSSOė6q-o'v|_pMb`SvlFz~<&l(T b_]I7%kqzq 47B@뫮NǢ8< kBWbMaO'Fa?}na=XLmJkmʦ2fKO2pn.Zn4I[1߆A];7 C'x] rP_"^eJn$·b(Eaԣnݪ^_:oE $>&F.9Q} wmqwld׆>Cݛ3s 3 B,\0屘Yɩ% Nً;se&V!t^@wT]FRB#=^iɊQ&z+pi-yQM)lف6-m4iyq'ØP l٬eo5ޗHW/P-2  YY_u}),%m=4fZBj<ttF1eƓ2tؕ j:-·mcH9ہMKUu2 Cc>x~byl5>!|I3M;Z? sb6_ԣb9wxԐvbE;䅴sͿn,ڹhN7W8GV <D) R*ꐂ %)/׫=XoF- yӠE{a W 0Zwf|@oo`N?F'C 5:]vfW`H/X_&미њ{bIeC4.{wmc M]F}삑cø`l[R'?qT cY<nvKMuP ]/;+#"YvlipV1;.p+) t}[;Y^eUd#2I~o3yp?_۞)kNsi&钶uVpgF]?v ǔCcPԟ~ڄ\jc0MC mfdRo K!oԏ ?hh%+G]^<)z=g?O<#o7Kѳ/d@2PYAQJ`Rx $'b4,z-G1QeXkoX޶ULV83gp>ˌ:];̈́H~%W\P3m-knZ>[)8nݚQĂsYvwnWMh'GȐ˽7޸SM|z.}&q n<:1lav@+>ߚ-n" E6bsE̪ pzInD1 sxH~>MYw6zstݔ!biuד}9n_pb~$١j M@k-ߡC5Jccj')K.u3D9UuCX{g7(%LRdO.ynk^RgڿD}/SQiT\)hBhw{Hx&ޯa)Q9x Zq6huѺ}x;s@KY-Sd/WI{(Q&0@Mhu2&MקJVx5U1sZ sĒP;;MFǵa(NcqؼAɮ׽d3#wb#~Vy楎iq]U[qҝIQ>|Sp˱:u:hy[7(|ؽ /av'cF/_ƥ=bAp㣏i=`/uqN < o-pc'BϚuLߊqP=ToQ/5~ɍƱlz Z@ =g+h NWkmebGdi_wYJl{60pl%Ck&r(xxE]'Hu@G0 F#կrA{Kwyiǣ^NhA;RcS2AF)oR!^GO|OߘͲD16&sj]Ͷ;V(miJVK1 #qˡ`n-iehZf=T ߸S[h7s,LooLads8Ls~ Qiѽy8;^^GcfoXUw}qzdV-6YIgBR{KTѰV [Z9LnB ^QI߆*YꙚl.=qX2hـ4]ޥ ozp ^ߍہ7t8X Y,4"B0{LDJ"6fMО*fs WXOu+zs+4tE{ u?K_)iyCgHwMvAрU;{1 \HRj}C>l9<+i*d}/]+?or.\5m]|L8gq6s*Z4_W="~,jr?甥sר|O.:au@>.=NCt˾.ߥ{fիzYab.zj?vt Nji"zBpR7x (X}--8 idm?Gzy|{=%-9b拜r\|_R7PcҜ9 Pfei\߱Z&.fٌ`ċLWk}>4^PN-';ak{@zFD쑼,Mfk?jtldSKs%{5VNB66nڹ"n3CtQ< SU'hNH w/}`ȍ D hplmmY^,gЮ `ϱ(+8JOHo:).WcZL5w#Ucy'T Od}W*q/-/7h[cQWܠt+"p %ߨXQgp:O%=d;2dV' `1_V&HM=b{=Fs^Wz}a- ,qZݸ.0\`.\Y!VY,cb=Ev3vzgʗ rZУܑ ٤&M-BX\&]!YnoHc ,pAm2E)?BnAW ()p]Y WG\\2̫?Jm*r\JG}z F桸f:}?q'nQH1җg! Fds?w.{CbvtzlV+ /wjtN513WMfeOVU3̜dvXqRdw P~jdqt;*BXh}81cne 1+"7([΅HMG.,#~ -m"_cjoVˊ4>P$ ]Qv|RP(?4}atNd#aAM$ŨXR+pzhAOFjc[%.)#>i;ִ3wN?v1jqC"+>j's}<FJKIzl3y W߫..gF*B0VRP9\R ?I/=.}< <ز 3>Deevv ڏپ~C'qÍރ=-DV>~{&!lrH%~%5ސ0rFKɪwyx|=|l5|w|;bn^"XOtOiSi@hi&Sԗ$?YhUpK}娠.~1հkx#qqyB1vs*[Ji-cޥD^}~sb*lC ԛpie\J lJ;?gmuxl+{fg4 >Չ篧 eX[zG߃4(}rn@±;l@#qfRVΕXثdeaDbdSl^UO۶:eidlaUP(}lfm8(S73x*(KYPWKi"7$ܕ%ʂ=7fU%{LZk<[fT憱%ǜ& /^Z܍2@/{LOULF|i=\4+DBeE_%#+/Z,fᜅm,C~hpP[Vx~r9>~q)~F/gh":N䶎$>4H!Q FvkcVHx1A,N>- uPMT68/\΀En$,~>k1.}jx˥.!X;PN,%<&X׽mR}R O,t!KEF/E/4OdLy$܋vh=(Epz8RuK*U\:FgkNlt#K>Z:){ Nݮ䢽TLcp|X?Av3첉Lu1UV-R,U7~L'} K0N﷓߁~)hP-Zi样CGAk:%51͗~ G^ [TWQ#ǀcV xrP\aIJܑikʁ6ߤ$x%O^R/y=E m Ԉf[1~/i(BUG R{G|HꨡiLQ"S4[5 v2$j]>ib@eayNȲt*]avMEou0PYK0;족jokh sHY?zڅ=J$v_D#b]I-־6)fi9>52OfVk[G\㴫V` jg $X9۩XX`4_h:~M(Kq;Wl65'睜Gs=9nqC w(68'g#V;YhD^(ja%_O[Q],t͡~?bSMlqHplPȞ QRC`DAOsȗld (-Ú<[lhs؋7#{<|wkh,{=4[}׻E[Ѵ7\lo7=<%MJ^@c(n$T )n9GbT#>ۖKM [ >˔?k3{%(bQyvhQϪfxؓI1c9#00\rn/߲<ٵi45]ކх~U3 =W.[q|`2_sN:}kX&|symY?O+֓(YHx}P3ح}n&0 Wƃ=ģ ʍ3XKZ`,ţ7gn9+F-~8dy:ѷ2=Sq\i M' 5I=Q8۽1D6~Y7VhYwW7׉? jBizīƳes"f}#'f19{*ui޹UlO!`ffcX#qP '<32, ۡM􏲢iZHF` z)MdY{GNUӵ/幀yNa4cAa+<uSOm= ڼ 9sss8uNi?ٴwdzM佩HKq#aU l}4}xANyd?r&]Q-L@Ô0v[AO,dy\{ੑ7ga'#rFP||fb> BCuI3T@f QiSQ㹺,GG^ƺ2 7j <þ@ }r1fb<"bf&4oTՕVq qmu,v;xGb|VejYZlPNj#q|,Bcz~gR/XH-x{TJ`P / l% UCɊw3I6BTcfjg{]XpHNIΦvǩH}J1Du%rA3%%7(.`o*3=-g$AM`ۂ&㡸IOby!S5WČ5x$$;M`>J_tI9zI*jH:$13JzO$0RENk{KYs lPm/XG.)VEÈodm$dA<)5OlҐDW ,i4~= gv#)+'P{ƒOkoYHIn8gΕz'iʜi!:8\x]Ue2I y /|95GVtG ŕ/]Ysm}\d]ESɺ&|2,훌0HlS& E/.MD+9(OX;^8ܰ:>2f-W0xlfHlZCOP倖Vr7z`K~@@ =@+.C|Ovƿ7Dmd34(ΪӸwz,E]NvU,YV@]?^ئ 11x?f=cYOɷk{ =eq%WEG-x'!0&n%O hM/}DRm),߂1v_iiFUoNt[2`3zooO [5#-˚Íw-~bYdE1&#iJo_KڮD7Ci1nQepL̻ƠNv,Dco.E.@"#W"_(?Sn[FO{^0{8Oeuh+vQe!R@iwӠ1o,yYv`I{ce{ͣc(ۍLi{&nCcc)~1J_yKcpf{?ފ` =WP/ۣDN;o1BP"n=lEOL29Jΐ3R5=70`1U"N&LŸ4cJJVeĆw a#'a\6Lj,+W-6y_9$_)IxאcZ|'Wÿ-_bK֚r1ZVf[EvU^跌"vV`u@oq.[ 0Km>  ˥cQ]I{FǷw+R{ #7Ʒǻ(VlǬ9{_Tb&ϹMdW& jZo#[c۫LwRn:އ  M uY5SA4p y(r0 < »bZ:'<u}7Ji6=J$RsSJ־=umXIZp. kbv$Q Nchg7ӁQMNFhQbն٨sUou Q{w3id KjkbEﰐʚlX%7f^v,c#2"W{BoƝA7 iYb7dhA ׋08Ķ" πdErY/ -uuAB ?-gdAu4\[ͯ <-`-b4(:Zt|Ԭ[8;$˗)]3GEBO?G{FD1?P鵄7uߠ;{OFsJ9/u-`ԽEށn";hD[IpY{zKL>T;Q6!:W4[ڞMKHoQ؉m7=5_$o)n ^xW vo<*KL%y`6Mu*wZb{3S,n4@?ܟ[aF NV$(|Rbbz2+he,&F$'/o t82ĥG,W\*n\BL$_v=Fz! #?$˂xH KaN y}~HqMrIJLbg4Ks~&;"F6]|G83Ȝg`^EKMӡM1NXP{|k[Ǻ"ALmw%(ZԦ#v=v[0O+ ͆Xi|>ênoGnznR$%R0E\U ΍lz%u-,>*Έ֤ݒ)5zo'͢6~/nK\ޥ#f;|?_Q o ZNP o=K YyMfPԹOe|M%v'KLv«:©SDI'&|%Ч, G@O76ܯU"GF;;y$~O o"WHatߔ{'{oT{('E sBȼ̀E&=.vUn. l6 >xKLggφ3 =3.g_Ƴ,̅@6ugxϲyY xփvH "kD^: Ϯg3jLɆ|%_o{(V4>Zؠ6\LF𩯺V\?hj1jH]F4-:FGf~]˨ޯi}4YJ׽< N_d 3@/u׫H' [kٍ\͹Ŕ77%h<޶7:£,q_#I˳e=ҹ4($<;ySNPyuF. s2y&UsZKNSlbygk06 j{z<6Ь#Y*o5;Ĩ3~6ʖH5Oes9p0Np@,rG`mPn<5XG񍿬|qG2[ |*낺nK/̫wfSo,_s'EK׊֘wîP[&ၿ[G,hoyqwK(k\q74w)G|S@: 6]?#4h^g y- rBn*(Ϻ7=Fv. =7fxEHГ=Г zc{n"8J~y(m<;g 7Q'ÇY|Xw5 3e0δ-e86d@ QA[9˛/D =!)ioS7m$7C9^K49PEN}*siYC:ڒ,Z -:wrj{`xHGy0"qfil#RڪHIX1/mZ픀SǨSXc0,!?09[h}^r mH pa & x@arV6x*V= p eP7Pи$e ?|,q^mP~\Xy[l((r!8s|]G5~c"[ANN9,bCf~'BΧoH<%7 wUG\\9]}>Gz6+ҾL'&FΣK&&{S+wԹ{-((?8;]094΁G y/a}Rd\rsf|t=.C^??}:[xi>9NAņ:'8V&r}V1_e{Y7V}XjX+M6؞Ua!n!,O?X2jyeT3YC&h#('n#3Ӹq0KP1iuzGx%ju Ε 卒d9)ȓtZ)7JR ( )ٚ^؃рkCl9Lm^GmϏ!ss7w#Bk'sO|. 6 6 "q ,ha>yvc:Eؖ,THPMo-rd\ʚQ0^ijЧ nj]Go3I^V/MM. }dQyx٩|홳q=HK8+ >2*?)Z0#"iLMW쇻-!X~,~huK@6_ 2> 8koW\+0uRRH)(v${]۶Gx5eB_<'x %Lfv2F(L%ª/U`XoCZ9<߬۱\f\yX7Y># jhyD8ep/O%>w݇^7h!3܉̇'6{XA+g0'qAl?pwKx1g3llI&Uᒕ٭VSҁ"zF~eՁkV%2[^}Ɉ ݡG^v75 #FѬHP&i\lBkRKDoYT?8{`]K./4?Qn Z޲$G @1<24E)ڙ02,9$$ %pʂ8WTt6trU&e$|z6V'ws8n%Ww8G]ڤ_C‘^O:C<3JxfxOȷp 3V8ŧ:`7gK`>gDna`EH-/yBE(^赛b3 =ngY# Dٛ`s-Tr¦h^jєU_dn#`=nc}a50 o[_V m0[vZ+Wi?H66|HغK} 1+[}"+7bu!F4RW(|A~_O[MæwNYӁ3ZBexη|J3'Gzf.?6хG&}qJz.| W*Uo bm|;hʶ/tU~}=۴&Rڏ4?g0}c`I,L& *$ZP6KY< -l$OPl2Yr;'5%vl̓=$F5Sϝ= c#2jݞi}"_Pt)qF[rZ %:ŮG]Hu)ZE wǛTJr{qҘҵSd'N@q(}x0X}B4>QT0%5\&A2JٷWm0=s[(v~tjFCߚٔ u344 ZhOZ`&ijId3b%GI3Xys1tB|zti|N%_ߦtjkj~zV"XWKc-|>yφsr]cI\JP< +ҟK2FsLGH k.m0%/lb1= ŋk܅quǥH a} n"ˆ*̊fvڬK"YDaIrZ 5h}kX3֚?`P.H/SQ'4>j,{/SV@ [1aJ=c_Q<X#͇>{׽Q@Ѡ 5/"M7v3Cf1ס~oelo;5OnsI(hb "AK8(Vi Ǫeg|\7ӌhX_>Ez3LMq"7w]6 ң5=Y;tE×YgrqHƫ]^Z&Y3cȶd)yr$Obcx5>bO3ߑ$2ֈ"VN7>be+׳/1IqQ$s}P_]ag䧍,F OG.{d?{?b>[?#ȶqS$(RØ!@t ), PԃQvL{~)ޥG:gQo;¸w5dli1xbKLf"-q +|$˃< ;*y0?7~RbQ&#{m8P4<ņ6 $icI?;3}fi{Xe#yʝljtS"y2飹HGq#b#VNb`g޸[ΎNmeᮖa]%wuyaV4undypzeɹWN;qBtY??=_@~m3"VXn?,O. kD.k Nl ?<<*O YMr"En@ N*8afZEef: nc6*:G\&:l&Brߪ:.xyH{YԩSbm%$!uܬ}z,4fKF-'iғ|~=ø-S!hɴW^ KY_(͊-(RQOG SkjI)9Kc: =̞4Ȟ Ǚ]ptD8NahxпQxT|>f~7de AD~!Dyl03vtWS@:pxؖxnAwCv6ټT9-7Fa7Ne2KD#jy Ţ<(ԆQVUG'e^@/3:6Y|_ I#5'ŻѦ)[2lj < qzFoJH /'qt|N>k^. пCV0IRCqڎ{MdZYzգ`>dAϋ4FfDn;$8U('Q9:D^U%_1WmoD  yfpRP?-=qw:Ks_~A}+"@vڡy~dlO!5t:=y&f7)]Z|$jsw5?.bgp$xsz*FnCoY\8u'EiU+vW9~xj䖻lնXba5\gbXom?d!=695{^KŇ:u roUsWCbŷ}1]H'I\:$<"K|0>||2l?7°_؍\׵9{mBVqt\. _J7ίgktk2:љytZ@м<.AOs58]U| NI)g{̫a 0E>wld]6Og{I^*ө6`Ysai-kJY$_6ݞOГgU,8udq8Zq[0܁˥x.wIsQIgP3ߐEC wfz/Zjbc nۂ .SFDtϿo=K|OԷ wkڂXUҨkڍz:Q?7nsЏa[쇑6ǜ{kᕸ9BfL@$t _ z.^Ƒ|/`ut;>/FtfW7lV2VG-|4 :$Ǹ_%>](_H$IJRq~B  cVC/';+i}@oڜtIZ2Zl+(CHJ7ԨI sׇ>Y~ҙqIck^KŹ'/Mx8=N&пsjRn}9?ja+L? T>\w4t2 }ǩźY5=<Z"r=Hߣqd2)G;7[KڑB;4+g#2ԅ^ E[;p<)tj v/@+:X2g߇-D^Ă3ₐx_e+GLzd]`$6̨?aE-Oi R=POQ7#]MQPڙIށb4eSf=lcʽ7 a#s2ᑤEh| ~#ݏTN %eA f*-}gnb*U`?^TFI y~= 'd3/SKOVsyM2K׻&J^lm{; KGv*a xNI35> zG>ϭ3?5\3SyЭpߞL5"zq½=ȟq͸=}'vDEE=ٌ7yB}$'?@]9+UyT^W%W&蹢$,74,J탚DwC^nv4L^HH stP.- an>w9J\|13 nY0jUQ x0rGX Ywʽ,ШK|]oyNXrD̴в|= ;eȥs-qߛq6g7Z\߈XG2;#y?"z&NN> Ęinjˆ2YlΝ+8]A~L}snyz8A?7Ul @h)oNn9T*hR&ty꡷uJ&꬙!dz裵=KRM5R|9x-%\tڹ.v&v7+Pwt5:sz)hP*srXN`r3!.ω#aA7̓};}Sܟ\_:[l*'0kK Z͜cX[o@mcgz:( Cgm]-ߛ OcE>4]Z]ekUG_-c2=C'fw%5c L/>\dq OA9BRu4i y%M y1Id$0w"vAt-N@n"* Pd9FQavs߀[`vכpU΍8 )d{GX׮\EkDZ6q51?Ϙ-7eQz`G#e?T Yi q7 ;cw愙?:Y>79p :d%uC#7_3i!MsӚ\c+TRO-تdVZlm)|M>tvr3mğu9!i G YPB/_߶` h5^fB%}!dJ@))2XI!IͪYP,.qa˄g 5T&,@KLqitզz[9fH< t)16{d/p2HHbWo츨 bkBOLjf[YHD=(%Q% ;1bE ¶DY˥ǩoNj )H_7bʹg1]]B6$^QbG\.9j3?/QۤK1ȯq" 4d"a/Fؓ/~ *N/¿{} ^W{A3 ԟ9e`_):KIJ;#@̙ KƜJA$jBT|d cS Qo 2@29WDtZCʍösY⩯ ׮9fO/m4[M6]z7m=6VYeؕ1;w#e\VcbNZ^mu"+&{@A;h"u9GqkF;P;x_p|4\s_w(\$Lw؋| /y]UM.k3Q̭~O)_:Tu]9o|n<!wajTeb,)dZ-GZ<~<lj{;0ߙC*c){%=$n $Za~,%j ,Rkԟ2ʗAR\X,@ Pzh/D\fG/4]a֊)WʻPuE_>)rF$qǀیd@OM} VGˤ7B[oCz!Q^exF# *d-uQRHdxriQт'meUfJ%[ TcY+`X*^-кa)i5;s"?dB*YVw to_EZz߅79>w7ޕko+ԋ2g\/zEod+wd l.Ѫh-奵[# 2Qr'Z  ӓ\hnG34<#[ÒIR ̸B3S0+a/tSϯ=mg6p4̮گp|r2)J_ѓ->G=G>۸$+e'`|%@Un5yhmYܞ3 1+JULvOW-y9g>5&ϕȓd Hlf}u74WpfvڰE[ ް Ի0=&cDv{^WLO6sކׄ =V&{GWsX^7 xf`ق^PS=ڃgH w>WD{bݡq߰/zWbPD'~Fs9ȘqOڿβbW|޺u<'"i?ЅPpdzb m*eWNT;oIz]?/[없O{a px3󹙴kۀP&Tf,؋ R,j!q*F^d E񬯆;=gL'@rlwžّ }z)OG@EeCؒA(W/P&ҎK4 Gq u,E/ĕLBY@Znv>JOF-@rF9YؤҁǥΈ(.(-^¶NCWIE(EWh},.\&li*P76=DbBv;,_Dh9~r) 7 Z2vʠedX%t(VĞ -TxB䙞Vپ-*](QVs#Lúsv>v:A XY?!/:/n\qK TOt]/G5yMtc{V@K4C[i`Փx+`j5u<6H^`/a9#\sJ}s<a(?/`ZsΧ$8RH%!&i {0s|l~rLE o_hN26^*٩\h%h 푼,Zm;b J=Ҳ( VM?*5ݵ0|="WGo3 qZkWf)&ٍ$Wo˨JQveoUG»[Y;7:.qz?Q|NBqц]Ʀe(ٔ|v;])OO\)%/r?K&UXϛzvw3q@̶ 澢h0;!ޫ<;AV{~~9to_+|ѣK&Ǯ?-=}:C4K$O;$9kx2Q~Bo^mשg擸vsWr2YT_$ut?eנQxBEgUUaO!o9{1Rm4j),kf/M?VϠe b=OlU`#]:;Z~BYwM9ED 4]pww7A y).:loǡ rvZVXK<e BA:9IVw.V(d`7Գ/dGf'Hƿ9HKS.qUI14A< o.i) һM.E# 6MTJ~:+7_.=cK~.Y;hW(f~Eq]X*Ngl|_Μ^R+P鬍p3|ofu:__q);S`>3w0q\kOAKL+ _|t6Oh'jfz2s?~b,_ߵS]3a?k4ÈZ>{̶v$OB 칥h]@/U؃V%F^E'ݕɬ'CgQO=;;G9ONC~[< dE^CnXЮ8Vĸ{6*.[fiA"Hߡ٥4^%`tq ;'ڑ &qv'J-P/d<ĭa9Jh. ` F(g#W<0 o(hbySUo)tD7yX;W}_՛=-%:TBy>h9]Q6R{zcQz/ҋu?W}L+N&YU$Y uP*h+VOKaTngЫ=@ =:/ G~vq5j,Xŗ\'`B湡U)YZkӟMkT߃, 9[HoV5I{Y٠q_quߛ_&kAq\kY&;^lgs5#w6;?#aESf(lq?1\SMFv z 毵~}m#xd cXq\BTq#J_UvWZ7/n-W.\ޗ}fi6A٤~){޳nlTpɋK(M(IF$%2gSG?+,^ڵ-e/k܂J_sBȿIP`p v.;3jN4t7I*)tU[)P%NrZ\1Eiz22Ǽ_?qr ]ԎӸu] ço ȺD"Ko_PC)#oi5-mDvgnYWv3-x۹GH#L5x~a > ~נEO ntseOY0>Qj;  }1=[ RfCQ31w1m=A%QưnJae\A蜍#Iļzw0EW)j*E`$1S,&1`?9ynntN&ÇV턖:DVg92>;%+_'{ =ǷćG'iO6wQk̷Ùba;.ĻUAr!1vcNI00N~%~1p v \?qbA<?&7up[kw~D2`DU:)2Z[)ߪcm(a'l JK+;s󡭏+I)|*쿛4ڂ`B=`\Svػ!Ix'ɮd⿚e!Zڧ#O[a?ڒwue(.K1sdsEy (}R@O&5HeCǝJ%/pDj W_U\+WU QbFo@.E#cfѠr %'S"'ӳu W({g=9>bL3ô^{bYLjуp5n+Si!~1WmK?a%QWhon1%> 9$dA݅^l,Tڒ} $Q&!p[O%iF]_Z$DNXn0tǛhͩE&efʺ 50,g~=b7y)L͊ MDq(4/DUvy(j5Z{t_-{D؀jg ),s@Y6"0(W .(U&16c@Sdb_!}K2==aî )yZv(9eEM%6Lbh3Sr\G=MS[xf4׆'_9ze4'%xڷ_q|PuUw:my5Sw9eϠHqXd9:9"『sw@>Q#;hXʑs7&|~\Q8rE&A)u{cDvr1uvn5xI6鏮'_JU.u{튮w~eAgATٺ~xilv[H;f̸p& ~nƚ/X)=L5ccZ ?ZXd$fp~[/8'`e52|³Bg<Ԯz?3<;tn$ӘEICOiR`cڷG˟aA`݉T6wr`e=:@ Dg w9^/b n?>juؔHL"\L=;xz[ꅄ6JCp;"ds#ꇼ11IhKB9+bA] i3 + 6ThGXJ="ֽb{H~bֽ6 x [qsFh#P&ޯieȯ%kgU: ?}0M(e=SYwf5]}*X[ kv8&9M+cf= f^跿u|M]a|tG=e>nȫF}EywQNfr1MH %ChKPF3- C}ݟ|X+1 68p| }2Kq\C'Yn)# XݓaJ՛$tM]Jʠv aIk1k8-fUt~hy,h%p(Ų| m!v߱SE C%dq욱:.rTea.[J/lȱ%ܭS`D\B\4F⃀k"EB^ZBXk(^2ACv]<=#0Qׁr[HbV FCY?;IbIBa=3-@|Lc3T/%#7 E6iMx ~5oϑ<ɱk*rO`C8m>L*P 1W~J =RڸޓJq,f߿s0Jo>FsooxqIZh%hkQo/"pg++]%-wHmxg ۘ .,$a׫Y .v;y J:Hmgk$32rb߈wr,˨a 2g?t}bt$?ד-x)E$!j/T[*BOQ:\+- ]FzF5x3Tk\CA9Fl ]|4X#r8ȓV +5r|~ O+6hwPr.K ـQItC<66>Hj2O-գ_Y 'cՠqlxDknC ι,уG[4t Zv1aWjJ6?j3ޣ38O||{+yjtiT]9}IzO#*x"ekR)Z\ZJf~* lR[ۏ3ZVQg+ƠH.K<a "me9rT~/ñ a 8?= -Q A[^t7J{(I~9x'wT1-$N;ߟN_e5@W(S[M}6@0e?jw^Y:*MHm[`32ynܩS,1u繁 dd Vhζ ǗNh>Y?_B%֧O$bW|"7@ FʳB:bVM (2b~3eձd5"")3 b<+Қ#*w PMNs%:ЋcR򆑋#~(5 [{+Y)HvЖC_,S2UX)F5ͥs.F^m7~+lɈ{;oGHjxw"?ގ/ޤ |ZD?RooqʙTzM]rG.cf8g[Z@Δ ТZ)OWUoׯ׷ Hڒ׽z-Y!:cɆ^q.>t.zj$㐘7[Գ)f*qlI0k-k3-|M4L%K\Nq{S,P;j0 U;{:/I[S}USc7rm"I/+>~IePmWf-Lo}6}n:Sk#=5y>f7g'PQ6p y "M7u9hUU䕭ᾇ[! )WMX1Fo,K|P#ŭb-*9ר38v g1[keYbbl DOLpVe7XJݎ AQ$՘l+2;{fpls\}~xcX1ٰ:iOHFY3!ͯg%Q/"ku13NksdE`4= 8KX_'T9}rK q1*ey6c4(@3qnQϲQe٪4>Oʂ}R7?Hqsj^5qQ؋}pOhލA+F J*V$xjdӰ&}x x zrC]jaw݂2nP zG/:<&ޙyG8J#]V5;~#KW sLבrsݿ->upYZ Hų١z)%)ꞐuQf*1}}4|E?T&]$v%GI+V?}{=í=s\CZ{iM||Mk}z_iTj_My i#]ٰO !Eʶw$SLXg{Ng7 z]\=I_3T;ؽ/WAO'Ցe:߇|y= 9iyϖ/mavR߳&L/?PVpXh%K7O85t,m"~s%#G:ˢ2\/C ~?8ЏJtzV]O*GsFzk*!9+Kτa(/(![7Ujf_NޓWJQ./:yҴ6hEBihΕ6l=5JHJRcCVvPMuLX53t2k#lfvFewFE/7񁧕\<535 ʎ&g>5YbXb)6֥'+ປ_SOnP:%|tyŧigzgsYQy\~ul74YQ=-T PƼ̛y#h:a}288Ob-$3g_ nM*e6R? Q{a{0Ngz_Cwh9W>ۈ0R]^(%sz9&kӵGs63^%z9[P&-lJ*렌Q_H'>үfqgCNa./<+pe *PsU@hs"JJ2덧8b? 9.g| OvaW<'_!/_g(ְOmbw/UƯiY!WCW< qOS7\]nj [}mfB"]egqӈ;a4Ye)?^F\yec=VdkGh}㽙vւqoKAKE) 7P2!g,RbH"+?$a\3jno@/qRTz():r'k~ Ҩ%`'(/J׻<E1a4JA o{0,^ï"6C՜Xm#j}f{rd[3rG;(keGfاoGxVu$sHʼn.Yk8i0n*>1Q$p\?k_{P! {2wLj_*#4=7]P8>+nfNEOW@tLY8f=I *޻x /7P]@NpNO_Ӑ/Vn<xlV6$(7۳~淩&5wBͯF/yi~rW÷nڷ˅2ꋜ^نGE'`Z<ۚ[g? Q:_B9:~mX.JMq ܱaN3V}P7xƊTj`]$vI.)X5tgr<ࣾ)^V3AEU ˀYDu}A5tS F)EtmI)?6C_2viB}GH&VZ*z Z N:F9% Oɽ\ՈYC9aU_ˠd˨HqZ}qIoMoF|jF^vg`qJ"Ftm$5΃80] 0rwC9y#)}^ ,hHoyYo)[m>d`t $yd&7n34A)p‰68h><5>J7t2жnz j#tK(- ̋- `reb^oXJ\|m={kPϵ|/G]x GD( Ō2bD<3(kEQ궠.C({zLx{|T}Z.[XX6V"<l Û; 79&?32!׍V6a1D:O\ %'ӯgF8mW}9M KB!~SBK<>U:N_2"v'7JJ>)SuAS^׼11&򍼶A-ms;lNhL߯r[ l+>1&гޓ47l_. ɿ';t#Sl,Yx> Ps63UIw+3G0?lF,7%vSax.q.܋΢o|2}OyN'pvcvd/gai 0y ]2Vrϒ咱iqXPqުIh=d(z p8>ze/zޒ}УDz]I\K ]7)QaEJvd-FZO1~\zU{p.3)>e $.N{g C|! ĩz]GHөHZ?Q ]aIy^Z_RL;Nָr'nQv %8Bh|;\&/zJD-;m5f63*x"ܵi<_kMȾ3=Nj+PRbSv {E:LR\č2,y IOZ`#@xqzh~p_wН%۲qĞ[r(?w/Žb"+qTy D3Ed>}h/F&[omtiam07^&xCЀ,({͈P=;幄0SʄbBا]+EN_UX IGzv@: Vh=4W7X=n+ۆ}oӃ;#WSWU5%Fi8jqgUGZ4'*ɏYQi찋NɫЏvd`*>SpԱ-]||A9oÎuy fZ? 9Jh*/M" iRW=wSv#WB/~ V G %cۣ~Gp Z[EI6'|9 ϼ%`+*|g=ϓxsϾ&R3ԯyV ֥Iy,euHd(au?vYF=YNtJ9˚ Kk]R\Et4C> RW;K-p2$>dt:tigY<^%.V~(ɸ*|'yWSkIZ Z6V_P-o&-&/\o^:m)eoOoyM~o&<(\k֮]]JO5!U.(F;U^~ڸ{;Х5]"z~? Ϲv7cEto;pJ|etopo5ty2 9+-{jUMŽZ*>O'Ic\s(Qp>HOԒ v2|EW߆kt0\TGWZ]= Z;@̫L#e~nQj|cE<=tg6\KW-\w:{uOpzK{Z߯r%XUéWa+9r 9Z:-lVщ8ܹ+#07qrv,^=,(#-rrG)X'2ƢTݼy)8,j2 e,C ^5!%\h=V].-f $BL<Ġ/N d&bf Y+O< 2Amď1j:w[γV 4c (cQ6`xEo Ց4)jR~΢z&%Tb=9ߊzo]OooߝͲGb|U*!1ځEr/2TvzJ:BߨVx"Bq=Fa&tꅖB@_cxݫܻg Gub_sڜqr>䇾r:/'oW)jYB_s;=_ r%u_JmE#ښ 0j=S.D;=D52ĻwFc-AK&ؗj|6z>iUF[<yvYկb3\tp y:xpL Jzf4 穰ϧrJc+1&Xi踌qGYB'y}t4da8ֹ7x"]vwSsHʸFC q[ZEvC<ٌ$# -qO5˶JkDy(Ɍ'mDdq{'X/3ܳܠ L=55\^uoCno)Jz&mڏ6 [Nŝ-!Z(*I*~E8&O&OW<]1tm~폛ͱa{&Sx׻6Qݖmzoa.g(ȪsfϺ;zs 8AMEF;/c[ s)d^(Z ,C87}X/m4#g_EnE <[pp=Az_4Cܚ/j }>ݔ(.0oY;6W(]#m5m5~9o݂cƤd?=E# {K}&YXϴe!f1#{kzɅV̴>ۏϽ+ S"yǒ\ŬeͧHv5'wLHݗG㯣õ!ןA_ncViTvQY }6ɬ댬Yا}9dcqIڽζ]\#pǡ8 \P#YI]a vh%=ЮuQh.G.HO:m'PAцwha:i³A!"m3ĖrUem1B٤JҲ/a>p%9C+Yr#k//} ^ArsrG^}4~Z'#DDonzz(:~t-wD)fg`kж^6A=ኸ7mjPєߌ )Ln|^~:vۦ 1T@xi\ʠ:m7 4rɬ4}m]{.}>JVV-+ZSgAS_1$u 'YDw⩥,l~@c/hF1oo%w4M> gRɔd3P;vl(XfY85{K)y?E_ !*έ6i7I΄ᾀG wAz6[o5mOT'_HΘ#iM5\iDV>dwL4i H7RWz%:9NR;Q/keʦ>1Ipۥ!.;.sP5P2IriJ8|XЃGH|bt1,<8j%ɒ i)h+ ]šw9< /z os^LޑqUwoCG7} Z{;s\AwJh-KZ{opu5zAhwv`Qd樤u)y(VY;;SS dvBւ_>&~\PN- 1/8P5TOhE"QX/]jkֈse#Q ; ޞĘ4nk;2 K$<{r\I(m8/j D5Ox;SS0P6@Dd/5qehYfU<'s4sy KҚa*g)#S94)r$ֳq(#poFf;=Ѹ%Tf(i z^`m) =f,^*_e,w:k!rQ݅f{vvKue]fn,SQGn?BW;,F[A2]6ʿƹXJ?GIțmQNY疤}П,kVJƽV4w=~#oӹS[TwQm4'1;Phůrp:㳛_ $ |:FK%[U,p5eo} "?ϋn_4kۢ$3H.=w*-Q6^F>^H"5jՔdxc?:la}^w*~]⇺lts |2-xgo >WV5d)6le,)N1G*mu:+Sl7T'W.{ⷚ~Z]bK~Bf |.[/ɓVI&yZ/d5P\8NG9%wmvI .",ݘmx/Gx.9X ;sHr${رq4j5 >a6".^#Tz 9ۧsѬ l @ؕ+M,W`z fiWbjK<)?`]dqPWt!&r].\c[ (SA,5ԫ>n\"N3/oZ`KF~I=Lj܀y)j2#6U?Q%y^Vf4+;/hNHr5J7"2u5t21Sք0cVCC Z}|ڄU@4DrobM OE}#&A]F+>m~"vV p53 -ZzG.s[ӑBVqОwސE"ShؓhY2V; vgǩ8f{B@bx1~) }4(QCia&Neo/g yb#vSh97픏$UԍQ}ꥫǬW^_71OfΥ[[ bW?lX*jϪxXI qwAKCWr1QC{ U_ow}:ΌK&Nݧ3NٽIT' n,8-f#nĆYuv=_|hgFъ Vx΅ԃ%«\d "pc(mZ]x~<~G\pƕL%op@fq&S(VR,׸Ruڝ0$A n{I &7;T%e%ʼn̯z8?Z_ܣ֝l@YTY`[ZcV)aYgq3PxF7h32c>ĽEK2,PiS`uDoA d*?qq)\%\z%\|jrMgU h ̦ ~L8q*/7 /alᔤ̪,.[FR͖a0le`Eʭt'"LOFyJeX&!"My3D@ӯL`(PYa2/3R]W3W*C C\О^dlL4k\TnB,qla'G+C- c,ЧdK-u"g+^DB;c ]Nlm\H2%%ϵu-h[:W:|+-ÚiM ,yNVwzYEv^\3b/Iy@ȸ*>#IHKʣFU-J2sك"*¬{ @u=p~q"Y&Hd%8* !jY>U]Zމge$?,Ig訃7T?Jel FnEUXJ.]BHN$eFf+*=D3C+êѐeюzVw1A`jěf0oXy^К:4aE[=P{Yf~da\Ž~{@˵ojʙz^NoS9iM{pEǾm-O,v=+I))Z~#jY^:e>1MqdSR!gMS3Q )X#. 56!i.r $+8'jNzϯlEݢkDVT2)ͣò ,.<,rEf=D>ĸp>7i NTf}Iov%G=M(Y[59{<+s.F+lJxΪՃu5[j1v7;αĩQ#I r L 957`Μ &z`0ʠi p,'(|%)<YߪG߃RyV!8lFmI0,M=žMwLc+@W,y2٬8T's㪶Ͽ}MzD=!&,<0s;a~h+ol'L{rSRW9$ժAƊ;FkʿZg&Y1%y`vtUWLI44*{>;+ɓsze G+nפkLҺو.>@>kE2v:s@ 5c`|A*op˂@>cCI3$c<6dc!;a%4Ӫ_ t s .k8%1<9=LD?O%uM Kg%j<V#IsnoT7kAvQ"kt)J]Wkj-s4\mu-z`!~y]jK=@dt` u;rV{ʑmƨn]$H+Jqޯ2凪pK>n EDOsbufK~#5+ʼnc"$ܯÎ`%FE`ki >t{@ͩq @OY{']4J/ۤg! ?:Atĭz> GO棚1w<9"gχ;%GDG3 J\ڶAp_!wUj;v쁭[*u&Z0KAU0N}C ;Zww PYt-Y\MطM&?nϢ1To_@~{_<6K}=0bFt'pB/' ];#n/N30]hwjG?1pϝڎ;BszXcw=ey;?OeGBfكsGsSUw=]]?#DKe~>{ qv(MݿuVW4ߚfr,1с"3^t{<Ɗ8z ÝEd, =fc&t)p9wþ"R=!eꇔя44EoujPܳCRx"}lS &H.Gt- )YlpB-8“i)" <qCQ.ſ@*yƸYȽyo_me0)- A׸^^O{ PD}W=BryЗSBezB5ANe.pF?H W#Jl#R[yeADXCE7գ˼$dW۵s)! TaI+i e:;YģL'–1KbM%ZxTu1~}ᲞF#νS)((;5v*L[yDz5dž:p2A7WFV8&]{o}X:>cmsX@UpzXB߄{.\w,7ƬdBd X~QAhwkVm&g }:lde0XqiHLg JS_rK;ҟc|};햝Nxl5NtɃ{ ;󬺳Eʍn핫LdC]Ʉ V+e|(XXX/)!'Gn)8GzLmhv}?hKPA$dzHLj@C£1 XH^ <;\8zon.-èÑ'?hCe&%62i=M|_/(_rf?FNH[Nyw'A_ jՔG&g0p.t_/| 1Fލgm \3]n:u:+]cWDӂgC #+fA<@RڰC“n6V PFxxd52X,l/j3mQ*kV 1i# ""Zkq4F.}ecPGckGZ#]%uζ +Ks] 1n(bOamH߲4oU,##x O?Ik7˱OOwk $ȣg%HjC(CKM=莼>eBXDԋ'%8Rؽ<0*(tML8&n*].d9,aEUuA j7FY~h3q|\:Pf3D/!-C~#:56BE |?(K{=R@G+zrt\0JC?fPhލL]+()I2{n>Ɂ,͂,1p녭kzDZksxCUGotc)Fw={E5Q ?uPf BM6Cn?N^񏢏_s8v'YOq;͖k0zJ9~u=9?&*ȣUrԜʢ#o晖A뫢A]eŅ1:D\مo=vA9Yo9zQla>B3a\$ӱ>}+tr[1׹:l]_jІ{hÿ@X2~Dӌĝܶx7cgs@:Jq >F3@=VU>p.s9-zs|t,j0}D=9ʽD}f8T fArJIm>$ЊOb^=_UCj}=f|Pi`N"Rxh3F2`4CQpRfG'>(@pJLrhJ&6ʼ8g\B ʄO`fؘuo })<.[TӁT(z\^`.ńWni- u,G<(?]2X'ʴz1cB=4VC]-Ch F Tl@XhHZab47j];3kʑ1;ּ+8vlz(vn>:pcazS>-v)LBV)l8sJebSպy\*ItYK3`Ga;QKϒ\IxםT8TG'rIt-x.?.d)RG6GEֵƙ@lw)Wg[x?~r W_rK 9%eHg&j}=f0f,ZB[uf8֤ +߭5 Ъƺ?1dlh8b׿p_Q416&{)c<}ga,zU &4$چvߤm@{4e>h+^]%E9073ߏw,y9Έc6N#}l Y-ѵ؇ip4bLz2PDW.~{:o ՜U 1o2(]`AxV U[mT"bA_'*fl`TD*x(@ŏ(P&*ތzcx]gu:^1F$p>/z2F1ZǩYۭcqLgwk 2߿ }xd !nQxPy BݟQxhw[߃"7ͭD)焇.j^>^moV-l}0!r7Ck8eA_hs!>*byF8OJ"߹\X:RƔxۖd ĎdX||}ջF\aYvјgC[ۤ`AhΜS;7v,n9 ԆخwJKL,#yu+ܡ m۬c wBV㆟Xkn :#6/jtV#%3 E 1d)=' aJbP$"O 'D2\>4cJ;x7w.|}rf:W"HJh?cc|ݜ.RD1'A.[,Wٰ3vS_Y%cXk恍hR"ΐ/_clOWWLyh5sIweygjeҢ'8UJrABʂ@ JZ3ʫ"Rqic0yWtkD43yk8rm7P2:汳 /O' {HGx:J+7,i`8^~5JڟG%6j}=y-B6B^Wh5D)t<^{JXd}Y#t lϧ5fi(khZ/MfbVG= }<"G">#r$SMa9V|AsLLvcO ik1vdD-ZZ ⬑nғOU W^VbFRT+">e<ڜEv Qo'5( ~ߖ(ǡ?9Z%\<&7Xm.٭EhH1apAyJ?YwqaLچyM1Vm/-Sقk ye4bwѧu #4agXmO䣀o1VvuxHOsQ)uVTV_nfTqpq2__n#z_.֧@Ƹ-Ki\a_Ǩke" ''n5ቘht~fԑz{2[ +%cKMIRo{IC_J픾)Fi#eq!9ϑE+%],cFƀ}[c|O-"F9ΒЬ\+vs:i:_5NOJ}7O(6[ &,sq[mNV/"?k$ сd,8(Iju@WaHr0v)pyhԘv -Uq?ލ0z3<PVJ%UJ6nSa8vvdU1<,FY(vwNG)mx™_a2^o(6eek@=WXu{;fg >&Ct4,YPqbދDD<hw#td r-:huez7N-ŶtW^GKRSryhiDdHb8C+ڑ @QZtMGoςƷxU0Ӧȃm )0^q5$Q Gb. vtIhwwʞKFjtesKֆ% [g@]`@z~&pK{]d$&.璃 6E#s.=GYnt,47^:ʠ>p2##' qGN8tKN5Kc(텳d\eٿP< Nx2a9%iNCL?|o.8m™^`*HYU6J}uH(%QEmbnEl6xNB=~on`z!峈z֤’g·|Ply6v㹿=l TNbO/R]kgqq K.LZƅM5y =%PntsX$>Ey؊"V7lřiM]_Rd[?hAџ-}C"0oQ1"R.?Wd*Kr!N隬N~?өZ`YB7n3BT7G z:T0dž?i+hkdBjwfpO+ǘCӺLԆ'iPȮsj^n.۫{] 5oh9fD&>rfL_=AGdnD[r/1#qY"^O#"Nr )/EaۤͲʴV*NΈ9i:w F4_pﱶj?8~(q6g|}XV.:#a[z2i7ҝ^a/tXKp<ɿ6qǿ69l%ґ'N'0>/a'vc,a-.Уfo}{ ')iR;?= BN &FEd%c*qhG߲ g?Ǯ/* >ԧc  yuzaxn!y٩ `}`5\ *+Ⱥ:oYI`Et3g^e*r 6:I)QF>% &K.XIyi[,1Fy=yBĖ]4IokL= =/3]X9w>G)1 e)dmMf9=DmΆnH=;YQo-06>)I%jCF[U2t02rw(w[`ty^}7#r+ՠgM-g@&~2 @Ou$W@S$NCn첔W,e,)tFc&ӻY! IYBjR\d*5\!q>?yiɉ/v:F}.7`v0{y|p[΂3@rN9-I]ͼ5и=<,U#X8/5آ Y)Ø3mKOw4/IJW9WD݆'_W7MU8=Vͷxj?*=`אJ&JI4q D,6v%G`*Rz kN4;mkWX1{!*p{}rKǭOh'\ @!. 捰.O@H`%7vҳ(/p%1z'^A61}[Zݟ?mQ 9n`۩j1g~gO4{ӄf( m2$@N4\Mwf۔Sij+scl:4#9EIpJzNTi#>J O[VzvfcRa ش r4%D p=ek~ڸc?hA!/xV\. fPPQҖ.m&cSDI_:j{|>H3f$i]ǧ,gRxyRt8OzA=L/7[?U٨lZ|-K>Oa,Fu0$Q^薃*CؠΧksJ]3uEf]Sگl3a߸U킋`g*q8ym2_w:+W$!|(X !ߑL[]G; ! m ʰlߦu1y:X/GHY9xI>Л&a.WcC4O7łPJ{H B J&zvm pWo*p06E GKw08?GˮUkJO카 ye2z.OB9\54T>3ZLSYemʔ:ǿffhcLf%9,rwk=LX[aKHp=# WN=^$V@@PkGUR؟ŁJVڞ7Ш~hQ>Sր@x`.u`>1 Q?Og zIs'[Hx fF`ixNSy,kG'D>s~c!McmO1d=a%-ܲ}_g [9|$^4wK:[C9Kdžwr$nI\jVOJ:AuW#|=Aۄv`&b -n{t3|h^+I$COC4U1=}/T03 ݞ&S٨;g's"zg(kGm&? 1 i!{{)e_Dx2-inVl=u_n*(uj A۟IR`/iG|~r Mz/#-Rp[5m*f$yQ:gax Pe'bF\ ?^OnYn7wgZȳs܀Xt5`rVO! !%r{'idbɒlDX]\ꉕLB.T k8l`˚{F4ðYnHVPs㠡^Zaw_MjBxZ ;oQ2YNYo_Ckjy=2XIØ(ǖP:~V<,hfN{TWCi7V'G7:dβ6OuNlD'u^SZW(-[}q@HFYR@}̼x=;oCК1"1E-GE<}#Բvd`QKckݻY4keAdG?`a'WAf ,N ,UTrMڛz-=D뺨 ZK\LmRN$S"5<*$YmqUo~uH~zxS<]D/F4;78c<ތ\`q- eUU65zl5=޽U<+gY> tX$QbC{G{wƆ=GhȚ4a>x}I#_fw%uY\aLW"V yb_ze#2~rĖ9}tY ڰc~,;UK6kPP(FKGrrPw#zg!JiG9 m`#ճsxkE!H̿ 'G_ RrT). xo!bC\FO:ao?|UAZ3cr @:ƌaOhCU„ij,%,'imr9P$y77Dr k| ܻa\%[>bOا┰~Q_rWJƣЯv uEӌsy:'\t)<4% q8g~Vif]8/`<pSh+p |;I8FkM&w20 _/#`eB0='n0 hC|js5cFl&!W}8T}dj,JZBu۶-yT[l&DvP@ X7~g|H&3]'xPņH\dL9gV4FlS #'2k`AA= :{Mkڷ1<[yOL ˗Lh|:ȑh7O7%G딾SX%ԁcDMĹfI$; Q'.o5 60̽DX*q8Vw$h6o؇])v<SIJ=n{reO!\6[GYΆۉ6r-a얳-KP;$hm,mOCCDP}uL_tsiȋI}jafGhSw"̒L'5z|X/>SGj@,.ٔC&<]aэ>m\]]6CRKrf٣K5coxPu.eetVMd3Cy'zYCxTT6g$wO䯵2ߟ_ =<^<yfy?B*7qIFZfV9nV&LZQ=fyҷ|=ʢnzo#f~Um8g1p=&o)^%h:f_+pJEs3 <ݺ 5+b-0rųH-< c.4SyCϲxO+CƽDUykCcaQQQFR_9qۥYvi.ZAB~Ws-ԛ{L쒼 Vu+9HV W;iW)=N^'A,<5sW|N>^!Kϰ%@*yvԝb2\d< R6SY'0)jj=m1~ɬ8D\Hԡsо/L*G{g+N60Sٰc \k\ hh0{^}>Q#ЮI<: ]gEXRH (jcspn\cBOkI9ּYĒSrA"¾3p2ƻ?+4S5oV¿HeC?ieGϒCY@S@|i4[I5[UVCb )o'Vm&D~uٟ Nj]SD.ꭝ}3:a 0x C olU١{ԫl;CʨFvoCB;\^,ø>9}l7\:5rⴵٌۆLm?H'5NJLXPW'Й t&%RGK~ºtھ*;zFQqG":, {Q[<b-ؘAD\ʛ )e7e-;n x FH7F2Nl%^-ds{ F&(/7qN fˈySVi ?c RdXzW(s/#9xUgmv;_Gz֣Td:ЃPሾ؁'HK4_n7U1ڪ(Fz87[E`^㞊5vG^Nzhx!ia%HGi}Laih) qt۟ޕ"Y4%q2].i.7Й:W`FPs#b}jxՑo0s0}-ٍϽd% ` USqǸ&ǹZojabXbp,ω*@ϼQdG  e;h+Bg .J0>nq_h6u62]3lepz[iBߐWdu[Zk`ژvN5'p=.|Jb>볔TַcIX>wV3 vqjcJe#Zإ}$˰ve\ ow5X}|yڟHeV8K1b?vSm1l\3{>,1V 9-k5(G@]- L=g2xs1ʅvKv bGFzydŘRj!OIxA.TX($ I:\AÚ@s(0m|1THp+̅"Nq\A߁|\EImз/6Tnj fΪy6bDA$|y^6lf_=&awGfbĆW=R˱9)C[nK+,n ´[\0/Z=Yƀ99cQ*5tS-AX>vEg=s[Z,&)9^s&MR&ۊcvSxmڕlR囍 wd|GDZEŁq_~W>[Q}\@#FO˷lq,f1"_hKY[ n]#Cy_K_8qX]MuJXTsJ6S6DjV'|wxS&5kgSW ^Յ}F*j#.AYp pV?eu7Y1_~>Sj WH I| @ v xR ^e<jz.TNFsW$ "; '_rz3rKPB94 )Vcq6.䨾2G u#TL3BI=#9$?e.'~ l7c`a諛wb8g|KU'=A E{z@yI݇ = ]<^ݟ$z(3_ ?כʆvxܴPC,)\i R^%ޛ ʎ.qLzE"D%k֎ρɒX 4NVR+!]X}zhDZ]v,KEA(2 (Hx2S}oeN,<53l(y0,jgebYs i|-.aVȣ|lZ"1hoA~zi]'P %VK՛I^ت$;-s1Xu 37Y* w2n Z+[ϱIE'j@>QpǦ>jC xB̻MFKr9j=Bݼ.0Ml L7āGT6d:w"j:Xnֵ$;Dۢ>ʊX_|*p^3vH_Yʪnj=8.n+?I+kRonC7\1P"I6˵R13 ~s:DplqrE^^С]XR3BńpNK~D) jiUWWuJN{{gDϡ80IEp{G\͇?T Xr~?dzT9ӟ2f;| uÛR2,*xw˕\bPֱ~JwqEpOXN ;/MB¬Dǃ0{.̣sJ)eql< kHn{0uUfO'fFXc|ydF ,ۛc7jG!쓭Ԟ!5yp>96B0_y6^ jy<_Qo,%rbPOz ̓8;FK؏enɷ.,;@bm- ׀7nڡV#@ո)߰^]`yK%єuH-c\i`J쏺+]Л_tV9Бvy/Obu~>rMcNϮ]g3Ÿ㞂8 Dgw(F̯a Sսd#G.,<ɶu%?w|"\D܄c nj*'Z%UeT=|f(_U^&1|j԰4&? YͯE'ЗpW]-jSKT_Fnc!-ZOq~j>'1A"nB8zec Hԛv Vt-o/CEjJ> 뎨ǧ>OS-6xb|VO''_'QFC _9!]SϟpFƐ?Yx#ѥ Ԙlg43x}'֟vنF;ze:WɹDV<ԦX.HY}"tiW嬝'2o5J V[Eݖ)xT?]gPeƈQ? ~ þ)R>Xd}zU 1g`_`C`EH NF@r@ѹ#~Ŧ8nnC?ZG)}j| NLnӵ0.kOpW!= ޳_[S/67U(9Z-9h|!=HWJs\~MXQ|x% OD^7h=H,ˤoYnj'k#wxpv9+EBt{-ça0vM;H$r~e"K.J tsП) U8sn[!j]n3FkNJK%1H~~;!̝?;:6'wx`N.*֨;Hp ${5)E:.q9 чE2;p{ƞZaG_ݗك)r96+ 0HĝV?u *.H[;OeSD# m}GjMJXj`vS0 Fg%"+b3AMpMT z̷SaEZ棢=7aM t<ֿv8 8cR%e0ǫH30 u%H_Nx4pAV!OE2&i$bMtҒOd&aw_E$ȟf`G6Iѩ|Mϭ 㼫ŁU*H$BGL)1=fM5?y|?-A -ǦT(j9[E * "jQXϴRDA GIA P]/DruՀHfSZ~P6{<<3`+;I֨hêa$%d n#k硟=xv#ܕ ."#fIg샑|+>7 o뱦>hKw䟒][8'̜Y3\uFGWa AKi.g0l9s4څMqB)v+n(/v~?9ϻ1?lG8JƘtqM]|(xaS(T#KQU?H?p | .h!^{[qZ<#:ib؅Z%ǎ*mҰ ?wZ[{5);_Ź&M:K-;զ kxKjɮ8,BI!ԉK`/:Rush/`H"XxNTnW8"ő'\ɀfW7_$֜Bv~\AnsH9 ѫh'^W$lӠtfY捔rb9rQ,#ʾ{Iнj JH0Fv {dzZij@$e3]=FNLB_9CsblBwL LdvC'oֈ*ezBzWR>F/χFmOU>.ǻdFy |Iv'Rɖ+]97j6*qRebG4XsA$KU]濘z5FoF̕{&\o{/qUPih{Wv.:@/9N&ϖ+8x0߰tF'?3n厧x[ٔ7{wso:ɮP = in Fz)\dg= lLVX2T1CqBe)ٳ OMq/)Zz.>uV~pI~ZZfO[_U|a.Wzo"YG#YQ,Db,Iy=O>8?cϑX>K?>>>xMSc@^tm\T= <[\\EFwxiQaV|"*G~ssc)r5sJkG.Lɴ׶UWM%⳩Y9`> [q^O|;5+zY"KKxu嫋pN_MҙS[aloP*s[#);2+˶ ]6ң}wZМ;I[ѽ̥kFɺ}ǹ[cȘW|/zY.2u'MsA$~FPq [,1qlqhj2:sLbqh 4yXc(z7˔@[Wأjٱ97yC~euv;9b'QZ8Z.颅|-d8hm[iyqiyz Jf (pL+M?yErBAh[ |d(h"XDb9*1ha"+9$< Wv֣r uOFF~{*~YY}חpSEL@{܋C;7ղTUb& |f\xKŕbqu%y!ZЪ+3n>VyEcгW˙aZ^@ml{V;IȪoq M*V. _l ^= crd=w= ]juxtXt+'uXt۞\:?e(Ctqց?8>ԕ$%Cpv wQiS\qMx< <7#(ݵ7gzM!Ѣ=BƱ&mއC6 abO,#='EYl,x=%ox"[ ӝIp2^j C(~6Ս큲Cl5Տ䉗0yjq2A{M˷$+1D8xܾ6仴5)d H=WzGϜrv2>[3eùZXԈ76(b6ȷ'2nW| @ 0zjt `:e[RX(QP$BȚ)ڬ4،%Grl̷pfk,llWKuδ"Kșurr:6}ũA#,߅z4rO|haRݡ4g*v6@T-a'vzT3=&Dc04m5fF^YHZږ'6TΑհd *.\s =?%O(. l*EHOokJ𔝞T Su] }^9iC]6nD3-f}ԟFF%IO!dlYw+۟Kk[:i' O7צ1J m*ixR2>úøF3=AҚ];y9VۜKrfFES#/NŊ^#By X#g>hi@?B)Wwc9VG0 Y3-W^nt1g>ɭ '"z=`t&Cwj<*, K~8%|4vfI(+> Qbusa:|)?Rcz%k5msx7. 58Hب)p7ȷ.#}js`L%pī9y 7Q${1{[WWR%,3;Ss8G@UpxOJ`A{TZ=1 Dc!@4.,8yt"̄'{^DH|l ctFY.9y!#X&r#Z䀞 уgH0J-ɅnӔo#p#y^-FQNo~U E8&&}}a<ٗ&bJav2Z?/<6%9G낞Oۉ?9PC:()?g1e)tMGw Q&%>ZGVsmAzHG T_M ދ6(R9D6? ' \*p6C o^/H \ݤTIWy ay܈='9"3 u$n鬊exL lֲ*aTAO#쁾ibc),Iڗ٢k7ls@mA~8⟣=kGN1+ _a'Kk!EbyNcx?9~$r ?%+Bv%Ybt9Gt9[c[Q t;ąIgK8R'TTE-מb^SKU'!RMm_bηuوmj:AD y%ZB[%)<1W }jQ 3am9rݵ0Pz u"M>8swKE!Wh=  ɗpxΗt Utz|N7nQV42ayv xEcҠҐ'G!a;w@ ڕ& 3(IyOa} b琘E84(YP^Q jQ6VqUy j=iC`88= D ˩Ŋjx3bY o&Uӓuv^mOFSp=KG8>eյ,D$$ #uῴջ}M r\ڙ wۿ/6VVV閣0nX[u][:Fj+&:f(eX97Āv -qq~Va}N[< c-l @`vTѼr!@x++v'y<߻SnmolxjM;hC;VP&ƛ`+jt(kі-hl H3PzoıV;wk26'ߥNfm+;Y}m+ӄ=U܃hOx,gcVqCIQ[r4[Hb֤84cq\0 ^ }- h<0.Zk\bhY¾Se :n[KĜjLggbwH[ jWϨS ]=.6~lmQaFrDZ"p{bs="yW$i $beCq:nfYC/|~:m;6d( Ut5΃sy ]W$tm u0ҿ%KG{{_\ ] AxAvgxܲZWqn"= vjn9{ &wP OTWywK%~7 LJ4ρN, BjA\/h p5~rO#ZAcm4ߥ&39]Oy ῑ0#Іv @eIAwXj⁇Qv5eRclQP-NzT0ZG1/s6B}_4E Ar jӕL {D_ ٭iO#IJwWOl/ED Ʊ; bpNG/. =En0@ 8T ;R f⻾(s"FI*&b;QPr3~縌8InbmG Fdʎ"++|~#NLcDmܒ/B-XjICH:LB$Iu(%@_ /h~GڱŠ@JoQ9GTm^V@^Ɛve҄_OEؿ|]UhZ`F3< aZ}YM;Wm0"sK;LU8`+'1Vl'/ٴ1+ɦcs}@'85YPfȘZk ЖT7ԃ6hU*Cy/zԱ+.@{YdN gL>fv %.4RyX 齿20_ٳ^Ux0S h%n~J+~5l9wȟJoUћVV^XvV5sb[ 2Xhm=Fm0V:#6[ik@>8yrݿgC>#V޺`cECK{i3͓3,6 :QENDS:LȡkצG˸@)ғh姰+yėig`zguw} ;r^uXM| j <V:,K۝y`=P7it`a}|:*FX$=+@Ir5pt(sC÷+䝭&ch^Xjs.(soyvYb?:)xO49-y2 wx(Ur<JxD+ZW ,$sJY4nKe={6\T\ 0W̽j#BK*9,<82Vx]FW"eoCОV},*`[q`5Gջ,> r$[Vi rTg}xv,天mЏ;ٿ3xV¯O;>>><{3'$X(n1W)ПFSϮmM1mzTD4=fvqF˲Fu->Wri-38F{2>m;rt#n#;8wJU[۝| }kE\$6S:'1"{G:Vt6m@ E1ʒz̪Wu17*g2KtYJsBg:}~W1OQ.vn,'ǩ O i:s({}xܴzsl7S_ >gX?[f |(VZ\ ,[QIʃ Kq] Kl*/J.c_r1)xw(;*\.jHG[ƂZ6xS<! 6zhsq:Vb0|%'V^0Xr(A'ٱFl%4; v_j:rb-yjy`>bB6$Ai‹@} 1ӕ)7&ؓcs4sڋ[{Ѱ ԚK`#Jk.Mbĸc8o#^Vq?| (nA`0OѮ"b'M 잘y@%HYKW\_ 42e>jO䷻\=XVVڤ?K>s6Aݱ|GҟoIx2)b `X$9+Ƚ.J9rfhame0?8^*bh~)iCՁkl=GG^=#hK^'Q+wb_(i;D8oNme:?PهaVt,;b [ FD*=| yo'Ths#Uw p<16ݖ>!﷧[Δ՛kGgdfjui,>wsׇ#sBei =i9?Uff~z BR=jZC~.XA^Q^ň'(/1`؏C9 .z}=_f^7sLh.ky6TfEG|zQU~ͥ +IH$m1^w+z~.g1ђm>&@fG_@_\FiY1+_2 0V?gBp OGW>Q4!RD̍ⰬxEы6PÈ CЗ`g&txߟ#*Nqa[6LbPAnۂ܏[a06Fz>kEx1G]|̔<0l:=LE|ݛhP{=q]."pu'n`aF'W}cjFC#7N(#Qy\3㺅?#-BN࢜Mf3+7gEBbM(^O0{ISCwAˌBmxA{ #ߟY8"6s8]2^Oc{T9Pާgc=Ci iVvl~N5QohJ]-;_za_aҧwz*5m}&F=jg<ܽ"0SqV )SYZ(,oo&Yc-:/OK"S`ԥżlϒ4o 8 hDNv2Pxh>}{KD; b \6-vņV\&N"Ҥ8<)^S#MڑzW<=gw \60ejt9y3Iݕܝ}j#ޗ/#o I5G?D"Ã]G\:^ۄich\[tvߝ<[nhS9#=8B^h;]r9b~}ZRf[ڑ}( -kB/Sd<|z:UۊULy{L)؊# ۑrCN([th,U?mw'Ŵ3^7ad׉FL \2#?0(D4'mpeCkua. !rm?? [+oZZYkXAXߙq}Q* {fs+cEGQŘ exx%|OoC z7\'oӸN aG/sVQhтvS?|y]a=GKҥp"-Q"49?E^$%^$e"c>$PwY2+ vX^ԯ&5x܍q)16\.fc>eGA&yBmي^Uɪ}f,j_:- w3߇1O Yjn8YB7zIcN6ENρ202˒脙݃py"B햂?762Jk,e6=hΞSACt;BՁ,JE/2헨-risBB+@gYWJنSdk}w5?\xڔo'rg<3ek-yO 5QO>bh߂+쀷q}SO4! 2?o}'(˞,]~;2P ?Z=쉅'.V=͢9wXb3~QKȇ>.y2ΐ4͍{#]]cz%alOnE,{߿Bo\Ғv;x~!N \<0G-N֑b4 E*Ohwn Fmx̀n#FM +[lKYs>~/-$O3;:جng Mܢ:?qyƎPݎPZ}&N|c=ʝPՕsuK3C1ZvT^N]~<_sZMS?:/Rƀa/ek)Zd= qGאg 3Q(@ N,ej -J6G\Ϛʙubݬ~.%ʊߋ]]H+dy*dgKp ]'v4}sNuk)2@AY'5^vTs0+q ~\Уrfzz1yv?(U$k\Du%v>uhcV5uq_XH+?DU餃秕a`oG~V9ZmL5s!Mqz'!YgyJ&c4wrn2g3DXnLi뭻h$~ؿt0;+n*qTwMf5THd==醈8_w듔+f#@ZK]O%IJ7Eu$[w^'<$9D7[מz!G[tcS# of yҕR_~h="[WNm&-Tw {%EEOQXݪeNlXվx|P\J}P[+৷һIЯ~FZ?-n2~&(.T/绤LY0OmcSZ72V ô2L@V!a^t!G~q4bk*G7N<ǎq;y Mx&bKY 9TXHI@ <2׭5x]J$Թ8Z Y[xҶcurզsImAYewxn٥=fi-V%ȟyW -6Ȟw1-O|4EϞWeEiXO,g t|frY5 {rp(#܀>8-wj^D#&K$ih7Ur?k.&|7q"ͧh RB%{>\F#VN=_)ul4[#N-%9ۀ1e<c +%ȸ mB /(0Wh^hsЊD+(Z迶emhBBKGI{㗌뫙tt .Owr $M!:t \w9Wr-7O 4h=EGB+ˠy ғktJhcfLjڇ䩑> \-ٛ*(y)B}zɕ$b 9_v=ndJ.cқ_`_⅄Qه8j:CnJSp6N`D gCߪ |8iů# ZSq|a)l @3J[xDz6z3=﵂"t[poy~"]dItoMtMU.kBz9]ςg ]G>I^H׹tGytK A~)gz*]?Gt뉦ttIz]tMy=:vu{u9]u%]w]tm:6tusV14]xB4]I0]'5@67M_޺ކXH[18f1^X·̥Kޙ g'YꏌmE5"ߡg׺i3oF,;K$S0hݕ68>A]y"ʝ3dغ'c#䣅5 LF{%TG)@Hfz6/t}(.RO޻7R(be]٠|X#֟rm٣Vڷ{Exe-1"YI:[Gź6{Cњ:TKIxȽm2>{/ 9^ dV\D9U8]ý~ 0VlĘO֞>Ke[9O ,*6䒯8!YE} ‹rtBt9B8mCx ;+k"G:{ٻ]P<gPE\PY`xF0N`\ 8pq\I˹$ž!,1 !^DU6D{Fw~=ex-TL'p[k0z?"B3U9K U Fr;(gT9y8\3,kՎּ#=("N$޸vxS wu1mj9rv_d^17J~.2un aE%X26^! v- S`iDAfcNG |2ڟ_ڻP3V'\uʞ ޳<ٌSrݴ/k: < gQBq?sq"4""C-+mrl.hDC[+. ccgMiuyx"c,U{޼Lpjo_'Q"b$J? +}O#,c&;?]+.N'=hxC~=U碉Yb,ߩs^7fZlG|aL3Ŋ&a֛ST7k휃E.I ֎鱚X)/:ɗAoJ['S舘]&C[Ƣxݚ48WLz[V{Y?J_O:,%{cS@>v1gau/S0}bQ^,,L1O@fcsr~6W]C2Bך*^b 8wA=yf.`1߲{7zU JL=IW۹ŋ魉k +u0/#~ٱ ۯ9 ʼnn?31>SXVȭP~lE< ϶Wb{ґl&/^0WF^G N>[MC [ C1ѯqo=#bTڅT D1J(3ч ǣq>JXL!o:Z C)‘ͨ PPKDcՆjMz[xGBs2"AI>L<3e6pTGmglq!3{S(fa_]%S;328`-b[9ur| Wk{)FPl`n;HYުqh{sS>B͚+I$ICHl]j&k83%bc e*4~[([am1R0i h*#SV<e%rdYKh &'/'~HAɠN>kMY ^ae7 [ka,?U@=eA i4$O#Y* 1K`8X^]/;胧0?Kہ3#us/K۟FGi?4mϨ ϜR[Юܤ :ZXz3zNLu&%|B, 5cqiyl- !އwQK %;"H*4hPWLCmI.zN/0j>J49(#i"P=l|Q7bU=F8g1yR,4,"yF{u#N(OC#kXjx#G qw:(nlڵAY%*O#)3w:B--zw! O _-_$k}6Ao3oz0bk X.&|+lcx]S}Krҡ;6b{skY'e#1RH25/Y PKm=yޛ 2H`\^`\{c-IXE#q|{ X*X[*/zLXM ΰuc,۠/E;"^xJM1DK#d$˻,̙2#vDo=N[u4J-KFX'we4iGJ8BhTGέ?e&~Cowx|ĥ;XSOh DŽ8DzsuecP?M}G% ;7qNqMϰ4cRt*>74X3Wk=G<aIpC@N^ /Ԏ4rK :"n%\?" {JR`f f@ Px`qUMb>?,]5sߠm;e0zowh8H{z M  (ng/ro'ᣧ/hz;]*4ɬ߅\ WqZ.6g ьlcL'QJ$4\V'{DJ[$)8Ccy|M Yu@jcE3OKLZ lftfd޷tV皚)ʞ6:[c1FNh6`yD!f'O<`<@pеL|n93(QVirS+Yybig]ٰRx{g &0 8@Qu0FОRGF/-٥|%cf_-q^WYЇ>ZX0)[\p%?J5mPl[/6U.νO?<"2#]~{y>V*A_ WA^1U}}ٿ%)NR#sԭl\A)fz I*s=GNQ,̊Wq(Hgc 3>ez쉔Fcə060Ja>Ѓh I&)@KH/K~Ao[%O}‴ FytDfŸݞxg+*Ƽaoz?/[,Աʐ~t frRha>k Kql-G6}.}¼ld"Gk}QՎGfqg $10:BG{b?jְyiYc -JyqQ ~8q댸3'WŒóf z!?^aEt}g!5ʑ$ n>N"4֧ 'H |w/wgzGt-ZXsNr\烶?')C/dLIewDh٭eq]?>/~x-ɏ Ȃ B x?A[ < {gx8r0diuEix60fkI^x$0b <soP&I:efKOH`<ُ/r{iI6ZG. =5i4'c2!>ފ?h#)'#ҡD޲^YgS4Lvf-#s<8]3C䱑жR`v!޿ P+YXE{kS΢lJa." i@BbvȈLyK@IюUʼnlꕬ_l`+V';=:3=r1Eݹ1":IqIԹ&ZkR"Y:ɻ7a W^GYby ɭ8"vά8HE2pt G|wG1 1u+WEl&9G%YЇ>`Ɖ]u,rY@u2R;P2ڋʃpUI==+lN AӳKMhP _A ϛӉ:5RvL3pטQb]Bzcxe#É-R.œ+^bl0 c-kRVv%~Yђ=Ow0bƙ}XdC0ޮѪ8Rv4vdi)FNsKrDL NsR,wfT7E+rwʽ#$"XTHbq`m-0N@ Yїd [0W┃~u)褝c{wf3kmJts[`VϞX#.B3ýq|D(O[N@΅gicFS 9|&e3YIȁx& F8e)yt?pqRU5s/3,4KC$;uZhb:sէ=z% $YŮs#JƛS,01 l~YؔkbA=(|\nw靸M.s[9Uq:igz_i+YcT2sUN8o?*d3 >1XPˍIpJOgSp9_j#h*^QD*R`[ |BŜu^:9(1jX:󼬯xyԀT7AQTz*44h{ Ee = Fc&a4L#Rniimsu7mHz" n ?}DQlH<`t(+ 3Ltsw]X;8ш$;,x2Šٱ2ITM¨?"vv]8-#ؔ=Qn?=vB(%o;\4l1?d~߂1'x*gĆ ˙ e'_ͯ&A:P9H:It}cd}|o朒 Y-ΏR]u3\6`d~^PlÈHm1|WitaDž`+ndyO> ְX2Iag\07&Ԗ-D[TGm)Ş78 ?cKTCZ3EIjS O3/Z?;? y& ǒw c}hjW !dvMvF"+]-Hu+(|Xvm%nGUgEJxFtt -i8M =a'h;n#_:㚆cZHk">QSG^ۜ7b?ކO_@ѯЯ%ԯ_nb\:qi"P9F.!GUO>kh-_o{|oOo]F_E? i߹d#2ˠRc(a} ĚE[AHK Ic τyx:]җ.nڒDep,3EuЎ6WފׄB;ѷ.oS;L(䔖IosNK/Ud`$)iYS-^"a/ZI#%,5J%#%ǭ͌rĖ4c 6JfƁU!vӿpgU͕DDǺXvC@S2Y]HSwB[E[Hrcԓ۶FYo2/fPgJʭٳ;.J/' {лT1$Rw<#J3Ϙa3Ϙ bl@i}4h6;<E:v#3Vj3)VNE>OQf~r=E9*4mv#)/a06N16@wLigMd֢$DNijlE?70Sb4H2V{/->IJ|:zL~_kZ-AK"EoF[0ʃs ? TxnI(,c`ETRԆ%ֿ%0p<鷓o֍`̎+nv8uHWU$FRB114,Jay]n˴^ēߤ:v.YUV7DǾ4 .qG.aXHR@UPQ#9TT҇j9ffbcÏw{!?Ȇ-a/Φȫg7ӻ?^§LOO@ХW8GG  Tb?qЮ﯊%8K&4?Y ,JV}K.l>(OOy&(#dހi-ve㒮漭NNv5+w'|m~Bys/No&ww h5sjW/Jǹ}@վ8<FoA'?oӾ>Ṁ~˩efė~ao0'Q'<]=(,ye~[,=Zݠ{ig7"V㑞dC-'=tc$3,&3W=#9]?jGf ?)Y2R h:xxP;}#P$Ѣv: qPr_/Gs'_lͿ-F>lDİNx*p2'|/c4BFx\2=j<#^ƺCB[~ZO'H+ GXgEDFZWuJVe"^7*"(~dyE,8vC(+;sm!+vmQW&7tt۸|P?;I@ێRbCA:#CC#mfWR7_f݊{Fr4̓켚Ŕmvmdoltf"eE_tU'(a5ȇ\sSpþ'wG9:٣(\Ur/ʦ4Ieq\;Wxa;d5uvG:hᆰتȎ#8"՝pnwۯF嶱y8[_O%$=Q[FM(lH>!=)I{NbEYRYԥ/\~؊]w+cW9pB eM2%5,u3%v ;vEṳ8U^D6)be+'%X%Z1O992GPy_hZt(ՙOU2VZ\upO4+|O~5֭QR`4[h"jf[?E?_P֮1Ck  ޣHܐinTnWHm<a{w->IY#VN^ISDI6O6^881aě/^IE(>/L{zN$:Aq<Ҏ4QxLg1|'"+Ht{B-ז5(F.k֗qmݺ֗#pm%[P+y)bA|=ikގ ϐXZ,e?V 5#eu"2w_<}ݒv15 ɠGw(g<aX?!,m'pL7X2L:UÛN!jITl as1D\z{XwNp!R#-ݧa1g4wc3ɔ$@SqDYIR:~"lbL.zK!mޔJ4hV] `F{'o|0/eoA0:Jef*7]RKϯ5(3_:=7dY^]?;1$.}8;eEv&_$ [YKtKqb￝)ĚvBD_7ߺ'p'ԸK/kIX1&&CN˰\x)j + ('qgqDܜekn3B2v>78z#'"ɄXb1t'!GF)H~t}^:(*]@l_fI{a_jB`̲FY8'Bh唑}AZTgC~ٜ }zyhk˃h<|w\h>یヺd}WR:D PW )d;ϻ1J_5 #ptk.3 , G@}W^=D2ce#sFy68A]k똭ȎJjkH/n3J ,R'vwlL($fفU2elSQgHnD1/%ݙeς<9 bA,,y4SLb̅ Xn>$ oF:^bPno@H6QJX\{S et^5վA )L3N^G" 5KP/aЧJX Fq":Fq`l_;#)k)GuDSz'S܈j6cq/?\PB: {DAT9An_iBXF{i|4SrVdCM]lSJ6qScB=Q9H91##P2Ʌ8ɣ@D=g`odOM^jkBDh;+~RHq8'xȼH~[q@Ev+6gs{ ,Axq"H[[EN1|6 ;\qC =$NHOgGI~-]rݘDtԭ_%4צX-@4iX~/:ZwɂY8='7UӪ\˳|&ǽ7~TM()CNm*.wf$0yWnF<O4>)j9|l>'ڈz^?ߡıH]-#'>Q}<*ʘ;{+Ϫ)r/{f!l7$\D7,POK MGuE]6vD?:^pWoqGDiIzNчܤ݀чo6vfFZhz+YW?0}#A^r8,kپuTfη3Wy+5_r'r+m:nޅFdC[CK[xY>A٬7Fpj/2|j:{ 0O {te-:x/!?ètcl>qhXVӳzgUs5r]6#&Y +[ >'Z!%]^@ _-KuM# Z3k`g-'(D<|$G>*s7R;ḺTOH_!^sjY*yo$Q~f>]--] =ODZ .o'{+xSZwv|^+EtXulKWQ)9+Sy!Sbnw/E dz.(l aW$:eS3խ SkW?WvycяGKx눼\ b? z90Qzw(-[0z@1gIf=g;9&9G]QvϩHKCn~BN$ WNe-PkQL)i,d#|aʲn[>ְ"*dT֕x=?WB #k=盢42[DeAr.>EHGGOBd3tb]98 :Lo*GE0H|s* {V5}EmV@m'/ {'MEsS rXW <%0P@1J™*r$>N_}SKYpG{4$a{7zrⷈ^~K]x.MΒ6[*'_3w~);Kl>M9| yP:?T[>VDNU_|(ټS*q%MY':"j6GE Ysd:L:\6X5Ƀ"}f\~AN~2/vK%u+sƭ3L:3Dm‡OOa ;|gv{G!ti| ͵75M]GK6-H?` vC7(0;lt^AA ,U :4 J[ ۠繹j: ö'^݉X(qA)KSLH'k}ˡɛʐL@'܅bK`v+e:끾g itN_+Yl@cmiX~GíyH0O̊Ci߀̕UNF{N!ő'neeuFq#U&?Sa9yh>:-TO < OŞc?h#N *Ȍلű|Wl w؆at?\'ӖnoP0mױaLCˡ7Я ˑNZ;"[ZSqz;;{5Ծ5MJSvbA~#^+a4<%/{C[v]kGͼrfJPn)I"3;Z԰?V λ;=ws_G-D#zJ]c/V~_U&~}_"?uXEJ ͂=\SE 'Lyur0f%Hѽ+}|{}kƇR_d`3Pl07̺G9jSYsh+=W҄D,:&L~J{|+Qܗ`H㘩aMEGAn0Ջ?׉z dz)Jy -n IOp9bX/{:xhYTW 猋I15l :FYK=5iYj]цWp$d{ډewVsoL2(0ށc*c ȗ=gC}fOU L$$!!EmS{7jř$G8yVƦ߅bEs̤0- 7yH󆩺6˚J1*ņ-y6nA[k-?\Ϛ\ #oQ)oԥm%F+[%f[0'x&6 isІϓ{ gsM1V( K,ţ_6˝άY)n*ZNq3g.qN<Pנ݋,@9c`FV?dDKkۀS`s]A[Ŏ}v bF2qD/5J '- 4 #/'.Q{ ?i~{8Q J<^NYY:5Hp9WxM(&P5hK.`-Z \:/! ՟`EjZG]'2 46+w֡ c`ʊr4|'[Ӵ Wܺ"+i3)xtgŜPJYa8buz߈{\W6s'??ú1s uKG0M}ݐ-pBU vfdE'N[~߹c4ɻ@[酖F7ީxb`~n)s_+1mR¾k6X16ԦZ&^yDRxZNPmQ.g݈3:vݲ/ zz0[QMmx1]~Uw+b,Y݃&6%8KwҢos%fGGـjp^+\kcZ:)> 3%'}>ZxD񣰆1IUF癱F ePZ \}$wo=[tK <78V^OYydʆ3ǐ-[ȠٙZL9kTEqWVW5v6nu)(fō d B~41bcOdX1cYIߍs:|iq!gQ򄰇42cn'g7 m6ib+RN{ j<ԛ I;^PhP F\&E5؈!w 30M{\6Ea5^n]5pWBM`?=nDc_hHkY+ك6ᣲJ cr#cRc2a_Ҙ1)ofY~-l< Gxx+0_g kn_F肞f>y/s5`5VylV|8n99Ʌ9+ .]:LйBbKڔkP[R}9W HD d*X'_ex_&;*{V  VSNI,澿y-J֫}XF.ݯGOI >hnf{ۇ)xf4ΩcH}(xrh]PN WףpߤjE GvDFYگF96(gwr\q3W陈) |eu.r4MW>lmmF]j|;ZƷ8QGcr8jܕY!D*ame.o(}%~2 Y4EbU%>p$̓eOE[Y}A4R]<ħUf gzpuzV%_K2`zCzgv7@@#'v'~%־FH&Zi$8KMH+28֎wfmJL~(!bB6֫U,Q\]7 ev] G\t&$Ló:nt9Wi}5oaiH=qgڥY)l ~I<ZC;V/_]GzܑuF^+&{2"S+q hA= _( 7x>#}aiuT^+x `q>1h/䀋0baIİ /8V6_qVR<}Zv8(DvG^o#fFyXZ|^QI#qS\z7A8Agՙ3w*E{j}Ki@"( T|4XJTX{NauܛN84GsbEyp6ŏ]?M`J bW. Y4oA63f ^;cnp 2w#a{U{h\3䫃(CyS˥I F|?[cMRB;i<8~5AQWAxJVs/@^܎ict7%`sCvx$Jft6M@y̿jU?A9ۉͭw@uA@)y%g]q*f;s7kW2 kUR2~;[+1ק ޒ[[T(**FAZպY-ʺ@)1fٓ@o$RF>iS}<و_1 Xi`zn%F [PośyV(2.w5· "I3aG~y'iИ!mF9in[xk)YbM5ej*AMRMxFT3TdíTSĕQr%ެÝ8+DKSDϠvw'8R\9{4 =m}%:>-E* /~w^caHL4KTqXhQg|"q:}$>@u/NpC0wfgKiOTUODWM4>5U5ʚBeuƲ.=Ge2ͦZ5J:L%]a*i94]4JI 命t/g*p޾J Ocxro'Q/ϹxE7Ɂ-C-7EXuh1;VF7!oQh0b6\G~g8IY.'._ 1Y-Q@K៶Oϡ'Z鼲g[ +- c}c</1q & #g9|E/ 鑂Y|;!mK@y5AO7(>_GEu?F-Ge1'._ف"ycN+G @]lx!mZԴjb?=l}Fnc;z!NĆj7x v0|7?́J[m1|V(΢yzC>U0NG##xTN +f%돈oVR&?CK\9ؓfϟ}TbO ʊ%\Yh{X'x;]ӽ-<Ӕe'Z2z5q9*ݬ ثw/Z Sf^9 Z FfDA> L%0ƶڜ:z5OrC2j38|3ݙC^Zsqx%twdlJ婫j~ŶR4[ZeEwr OW65noK:Y9S17b^"?!4Je}4lrwǑ~/bdgՙQEgEfJ8bWLQCgd/ao1";C3jϐeuѷ>H_b EG{=H*Dz%t,%JcOn ѧKdU}R}gOVLiJMzpZ ԥt52 0c P+btPh {DF+?2D6H5`.zX.zGvERťF/Eoa\֙LC2@̇x͐cB&F5ex8fzX1X+ad"/ ;L!da ޜ ~Z9YteԊ#Ì`fCX$հ=x}pujYid]naP!8C@I4H50&XU 15vuvFces-h_zgU#(V(>_!Vr湮Bs}呀z D(~n}vASP;F2{NuH;IkSy믤)_k#|h/\\`qs $xh)\ZE:3ulnY#l t|@OFϔSQ^7ơ9<}`X]%)hGAoz|;_^,rvr:#ݾNx_ʏ)UUB YQ0ߟW m}3-#ziqq!9F)qmNJSxxA_'A;FX?<W=34_A R9M=Ԩ(qǠPD i4υ=d|:tpPml/(;3~!oDxy#ݛ^=f=0#q+eGAH-(Jp%yMsGȇ^ :嬼}k:hhHx>z`&%dEymhOq0a U(9^ Mmwp dEv?]F1~!%{IkHpT\k=#y9[.2Gd~J~nh?匆gfE4Ҝz|F @9=)Lsfy2 6j>ίFF5'l:;6YwWo IXJo˱ʦ{f}`9OsD.ړ-EOx~'WcM'yM{9h8GF` .y> N4>985ӋKn= Oc%LصLot,?X1Wko84F$9rpN ?O#| AtU1]O8<7MW'^ϯ_[77>RźF SEt]|aۣwjb$]tv];38]M" HJ!?7b<ƪ#A7 ~o:(_OyB%SQ;HR 㨖IʨH$|ڿ_4&VNDPp?oajM…\Я乁NԶjJ5{XyEԊ'۞0MÍRƐ^]n FG`"A V}Mا$zCɣLoŮyaUՙ1uO'S'%x00Yad6zXR,;HuNnwu8qz>q` ˄ #Op^sKx8h0_=~w6/ZH&t/RǗ%fQH1-I8y>8c%d]n"+@{jT:=Ka~jG Śh,@y7ưR=S{תּOAT^gX9t }GY ʘݏP97U3c1W3mjDX[~M k'FSoGb<S|v{E n ,c 5 ELEԖ*Ǘ4. O{S% ;ޢTI{zQovR{`~aO'SR>E O,0Cv}xeqs;C1\6sFa2tdDI@֠Cc1tF' PaQUn:zJ$ʅlF<:l]EaڹB1?Uʰ͵@ ?yx/f }|[ }^bԟ~U/4 ܹ7ā:md.ך@/myXQ?XwfϓU I'Mj Co m1({ʠ^Θk䞘Z-z70?k74qxu$0*H9sYꠖZq=Mq"j$KY@B(w$[9_Jz}sW$1uQ%94ujB3 8"/!0!\@)NUӑgK`IP ~ړXe (vVD;}jAʥ$rOgJ(ÇqǼn9sš,RRK4c4=tϢ ~gY@7h)VG%t}BR[zxOCO3ӏXzxr?+A翝gv d)F|TmF/jB8xu矸+7dVvC<8D!FK+Tg"O-U6&I0Q'ǒτ"6gqaevC:>GrGD$'GKPn~39AdYm2ޢ8=n{n-a]T/3۬ h"\[:d ۲gQ7S#h<; [-\ Tt[<ڱ.=H nMfÑߺh7=O:6F#*|5@qj߂ZF2JE.R]sjnh!cGHQ8Yr$C!%U%i.{8fg:Yxk1[}AKqU!+iRP`,\,pY#sfW$cD ;=x|MrАv*){6y ".Y&gU{xZ) |čv&Hyn9g^'{ypo/ƁX[ L%_q} rɂ|mAx*RK.GO6aXe*Wb4'jȻt!2(m2_1[:: ϩ[3~GO4bw0!W3|w)Xb(wwQyW Ld2C\*B'fF$6'w#^ȦO&!g|sa^, ྌ,Mw"Z,~6RcgSV9^4(Ǣ48a1L2y!a{qqdYsKh'P8'9IP8g'2lFLu[}0 q6O<' IJ.\->'ՇQgG^$BkU X{l]+vrxVk8=,e"0)# 5_[~FYj=0о|#Ӓa<"uƾ_D+xVtQ}X#5bm.{+H0cp h'Pttlu(d!09K`brpKW\qAPAAxa.5鞾[kvLn,FQ!,#WzѬF{gʁgIqxw]3S@r/12ۋ[H?O+QZgHX ڒ xD"흥4ʄy,)ݥ{MWcZһwT/j(v*^{:$9KYl90aSoވ ȾN]RݟT~! ̓U=jrx?,K,4Zl?&"Eߨ{;y|.`UCj 濌*7 (f5l:!&>UK=>SGx8_$<:$;X0={=%^J$8v3 ]Ɨx"}K{M-jH_zUbT%y5&! 71J*4Mg:sC!=_>&$t̚@n +xiAK!*9c LQ=Lr#,[,EL VN*2U#8\Wӗ˰h pzeC|ww\(x J[XV!ևhЇ.!_٨ ި/u+߅t~ԗNoI;шcLql\W | Y!%A%hq`mkè馩=0:sGs??jBp+Fc @i~<E 9I;]Vmj ,U`$bmE-ߩR9'膸v;ԵF?V g UA˦? t]H-1 d/US9xK'A&]b]^y,4q6N ~ s NncRy9`vM.|Hy*tGU)#T(m[K@ PDӨ?n&j-i͚9j>Q|']g DR誡VmH_H}K#-Y J7u }J JZF#u}@g`Dr@Mѿ]E%Ӵ"ԥJ~Au+bU# `/J)Hv9#h@p މE t[4Rfc p;BSAdJ1SYOAJ5s` bKLlInHvkGLh~Jm6,Wr9QvvMb q?'dԢ;2X"ێqՒ:j+ɔJ; ҽ<(̐/zu)=XN=jq;/^z5M&-{|cAEL]9Pk3X}\:Od3 xknѮ%i*^D$T =XGJo*nz#ӛd!XdEdCo(, z79&Ho9G:h N#|5תW]z ({C~ZKSv~kz| qwNd 4ukNT.6I׻yjfˁП .8݀׷41X7ƛQE\<@Ϳa)Wh_AM Eʱr|!rF[dr~*iz0>IWRgrpa0]xP69AH8W݃+pF%zy4!TxBpE.\2;\ GSD&83ˈ(&ޝB_7iBSkl"W1 کK=- &Y(g𬂈)Z,lj \]ȣxWP[ L,}A_ uWcY'BVpgr4,B{[5ۘ 8Y !wİqYx?ހC@ ֗^.ƞ8{b-UJP(d|_uʅN¼>orR6Rh~Gg >+ ߇+8 d+JwS 2q qN$̥ X6W2)/Ӎ,y瞷5hMC"/}'ʠ.=LqVqE3ĽTʐ!y9@vr%ozz%ԌD6qxjD 6[TX)ψPVκV^焌s"`cS%[%["f4\m[j;GL#ttd=31Ugp. |e2k w}l,? -˚/6ځg>Lt1Z(8L 99G~[hgnuxھXDFU}Ђ؎-|MQ-zh =i5< =Ikߦo_ɧZVMNC[0Xd3! ժ_q@_8oRmWÑ?~.NK!č=MoŎrGA>?^ 9R:,;MKt,D6]Ȍn$>7w)yo+Or⋄lJJ>٨#{Qry9Q >ͨG=eG16: %g/kRPj\l[ʕ-Mi7\~[u}޷߲B)f=GIdͽ8cf'k4hp/ts9m?Y{4-t#@|B} Wq!5˼B#Kq^RԺZZ b2;rmEٚD ^[k-BJ 8nSLiˌ%̱#-uD( 0(!Wj:폖6t"@(2;'dc $5§Nȣbk$_ѝk移D/i{ a8D$jKo0ގkcF~;}qtZ]@~KBmEXOqZG5\ q+ #EsGVDXf~JrFQ'=gIL/9>Z0;k֒oZ }O;+"2nڄ}jΙMcpLqV_ -싾M`K8urtIsa)qaɉs> nY C|wGtX~S˿?/zG!1I&c;+i5ѻQ5ĭ-2Cn#ul;7ӪEDNm?7 ohoNoPE$IOk8^^PRyyqzC#QT)8j7h[;oؤ9 OgʭEc7=t p9DFItΜU,YS/7<Χ啱0: mTN¹؂ci' VíπzG=9?  XAH!< n\(2ʮYp\*~fKgW^|xgzPhˊE,ۇ1p*1*j!zo>Z=8hݍMQڡ|Mp|-vق8A/%mȶST@3|c1z'+2Q &_j[_*=''ȳԪ;"1e]޷)bމ6kr/`+wTe[F<5Wj_M;퓇!F~␒syrqcw4k XBhAZ@K9~-ͷhEU' )Z_Xi?[1 NbYRFj%F#˟{{Nw:6 5 !~ݬɰ艉k(+`Or:~ggQkԽgh$"Տ@&) t0 p[A"BIˬQ YC=R "b퀾q/]uo*Գ3ôƣH;`E9_(lGR@k2~tgf8Q Ij'bm|Xe ct]ƍoQ܍|7q׉(v|7Wo\M(3hMN@n, Oe5 Q ڴK\M0?(׮Z`>ȡxS\c`6ƽ.# \>J߬,v,JY)YGڋʺV8U'FOĺKTtɄ Bq#bIԪJUU'*,A1 G uB*Bd;a2d3D&<>WY"$W]s/"!o,q ]}h(Z9Cl2~>j3qU=e44"BX_E_|e|+?܅(9dހ@oa)wЦ<~~@TzpKmA E,-r]jK/9"¹ WK׼u3p-| LY{oaM6-~(@ ?]4i,̀=_4&%I.. _LzP`ҿnN3 riradYZA M?6fIB]\K:7A-%rLGR+*c=M O4SMW71II87|8- j~+(Y-sze rǒ79[SľK1ƳiPOGQO'qY@̡cjPi*ˑ!sT1y:?`ML`垆Xhy؃,;| ңx:tkIrg>KD*!=YaM@dEiMc \ F}oV:9[7iYy}_a}YIںx' Ԟ߁Es;!݉nk~# yyCTa::hl/~݊pG'y]bMS~rʶדY=JeڋE&yeS l+9|dCC.qvusSD? xEWaBHx~\ /tb#"c̉pKӊ$:k5_B@!*j@ )"FA1ūF?=M?=iVC˖DpDAZDa"TN'^wO,A6{;lݚ}l=Pwst fфk;e+n_T~jaKohu{{=}]S[~wԏX|]@yPuLb:H)GOHEfM~pxV+f a?# Ba*ײ8Ww1>Ry.ʪH㒐QiuVa*qLuf֡0s4=C.z0޽uZǢ] R V Q :!dc;˙<4 .h[.Ԣت 0,ZSH6;^ =S9ݺ%jP"K[ WSMˌ>Z4;a]_RRMw7N i󌱑)M_9T ۄR0Ņ|:ѯ\R@Z UXUFQl$i~84O/P{vtStY[/am _.nf'Э݌htw?)kWY(к&}.lO7o]ب[Ʈ@^a_xbz~r8HobO)H)83m|LDNj_~H`eZ w%} bLQJd~$ΉiZ>_$:"; h#)K5d lS:e1,:*U\Oh^(`B1Gd(ˬVዥJE(}YCux^HОw1j*5d# * x_mu4d^~Nt]@rE&QOXa,@@.Ƣ"݈q!7}5OKpqeˆS?]#~;q'>w=m h4 orJ3:=|#.I56*m q 'T!wpϒjjQְY п)w:(<Ou;"1 AN2xՂTyz9d\@J^ON|e)xXJŕu-Z(p5ۨaofEH0;~ ewp.h+?st{mWaskte;+@* x p<7 Weh}q :j:ղBs2ˑ$sE}!l\&?7l6%"j&ÿ jOJfbٚwCHEncف:8ʓX.{/ݬb!Yj|Fց8:-#8F7"N'\CNQx)G{pI,3k|RGBPU\: 8b=j>}a ۥLb )4Xkx{DZWQ5){ƊRO#cZ}3$ٵBsmY7Pn[ȫˀyd\y8l8b+ 3ߕJ"7>2̗,ѼpLc6KGkFAmhQ >`7 {0:vAv;ƣAV}0yu^B&Nxx #Szt$Cy{umXL؀ 8xJ'dlFw͡NϦGpuva dVTE]/^t4p<2M!Pk0 @>wxҀɍG ? ;5-UpE " rX-Glߪ #Kݔnn[ͼkgf_q*We|WB^tHs8<Qf(yD1XwAZxdXW%ogz [B4/yn: ڮȞy8.(:)JB)W3"PͲo$KZT+cPwͧsƤV#eÿ֌fD&F_\-K#{c2p9%oVrd>]|/hۆoTrh+ UٽA,(:e6M#{B~#ȥ&jXӯ!q`Motj`sm;R7'{˜'PѤ ڰQq~V5Ƙ{G^Q#!S"zE=;S]kq'ިWJ@I%]%uٜP3/gƥMkw_'=6KrqΚ~/^ p&"Xq(ƵT5U9RM&`CP!"٬[3*Ԩ'@:A8c^gx>8a~їgh$Gp&s| byܜR=-be~~oj#Hgĩg#pE}X UJU_{@[RaHbwÝNQ-8{?GQTH\#vE!"\r`aww]`7xS#|q*nVU7`OPU#e Vȯ~6XPY`SCZ6@=;~ ӠsNOx$N 9֢HEl0?fHk|Sd-?}935BѤVG;I6/nMމ.&?r:PFkk~fl8'd:_F"qI,ṽ"ZXn^ֈsYZ=7Bgq;{fCגжB.T{v_ڕ\TE\R~r+XsS>jb*kgNS#0&>%61^I""C-}+P+X;t(|գPlZ8 ' ;V,8jjg܆S 4hʄ=+II:7iDZOUJH8ag/|iGN K(8j{S vBba,B'^NO{\ r.k{8BnzwY7ZW+= 6TlЋBVrIt T1vh;k7糏ɷJNj;+PR4K^\:eMȦҊ>S:aνsgjH0F΋KSVuhɵMoxm7p:}:#x؊hq/1x.E A̰{n'Z_vDL5Rߣ9Sɻ}}hx|(ko;C.uo;Y讣br uy/p%\Qd|꠯'[ ۡ]Qg*w~w҆n^8L͚5@a 5 v9z::5k #JFD$w֯ߦ\c)x8x%լ:%1CNƌX{65Y5/95/,Zs$h^Vk*\rv(ʈ[T+r3{ w9 Mx `&x x>gƱc pʖ.t$o PNôA'p%crޙu(mHku) 95q6vEYO3AJDZ3-/֏Ҽ"-JO(BEi!yp[Ӣ@Π1>/p Z*KxTAlAGeoh\=A&>D#Q#% վ+Q%-Qޥ;ݏqF`v̘GO_|y}4)7CU77j޿k\5.X.EjƨXh#*}~jCA709V`КyȐRE)<6RGRS{sHR4Ou.rV vhrY(k)ŵW˩83n!?0NY/Sdt1am!ta ϾM}Jп;u^pўTjX3,cYsx_đAތM1KGHi,vu^ FP/ݸ,l^N6o2J-&Bc3Ӎ3<-^A>5#NDIVM7H3Q#7x6/,xGǿ+.{;ǥ"*dndƵxAIq;裔Pyк) !?ڟG$8J4ނM||Z}VVjYH)&N-Ӵ/=Ɩ[r$~M8|fr^ϙkbDK:p,zzcc ĠN,H̵-`)J,kChAhc>^K#ϼX+۟P >ԕ땄!Ƣs}WH2 ؆$lc_UKb椵]-HvwnDjJ+*kYK؏轙S7K߁̒PX:lt5vvꠜ e͖/BĢn[&0~(KHCWeOw^is,!ǠVyveP6M v}>?@mQ~[G!_lZdO4ˌ-RKFn<ʝ(Kt+ǒ:F(v̔3ZJ8>b_ew>iއo\+8KZ|Ꮯ4(V?>)4>A@ n O+Gh+ V8/x׸ϟd.'?i7E${+ykWww ݢSK6$H+o師 >DZUp~R? l ]N;VkW`^+"" }7r#+xRS(z~rúƳo4bCDžEB0+)nyKzT {N='Vx)ݮV {&b!roߨ'ѯH~-a?ZCǕ{!{ءwF›VŽUUc򢀼q[ 嶘CP)wC)[D)svXzN: <+A>REH}Yuo77o0J-ޮCbCa?7 JZߝM.7mH3.2`? ~5wYMwդ#j3+Z:MrM0ٴq0~&xp@;ܚUZ".B,EWoq!k鼳̠;۵;|҈B-]F|q_͑Y璼xgifj8JSLQ-RpĶX+uJGWr#z ȝoaƾQ=? sH~S[ZE16¾0F0ޒ9?F.~c RoӲ#!5QJ_=x)L)@SC)zJ<)QJG=e ,)E#!vJNzʳr?[ )zr o) e(똎)Ybz\HN)AJ).HyotS=eJF~1A@%GFط,HvGz÷AV|y8gtX˾%CC$EI~ 9cﵯ׽Fi{5)' Rr鞪MYS?'u@HL$-A2C_[L.uBf5; RƪCOO?,&Qv Іf/e4k0i~o~7sd3NӾCz!hşh7)ЛCCZF=C짋_ k!NȷcmvԾu__s Cy^X»"?L־)6HYLڻ cn~N0K(6~q1XnޔóAU 73 \Q_<"h" l /|G@h B+əd:ڨ& mtmwA6*` { N7oJ"luk+#rb9pve53r j>^>l^ 窇0n#2(ng yJ;̷6D܈Wva&<\7\q"O99Z g pdc %Pe=qaVsv5{ WF(aQ>?c'FX F=ܵ%؄h9W@1%XA j% \d2r ITTlw@PZPjx[GR+!Cȱѐca= #%TY#0j,>6zHn.E8[tz|o}e붃}?f\vJjADx71o7+H}4XRh X0 `w/B>'k95C`91v&m()FA؊7'm7Rb?L:p#G -mZF-F?c-F)lp5sr-Fk仡5JJDڡ~K8}Q Z o <sڂ7&G:,I"Hzad/Kqϡ8?^B(+]>1׻lbرXSq2; inWC8_N]+vy k+i|ņƵ+yAK3Ct9% |^K_[j#][+<:!>|q.z ZBA|R+t!Z3߻sXZ#4nV$Z.| aƤ_1Wo 1= od0 wd dH-p{)RhG! %h\_ξx  Dy w8 (euCm;BV-fv8>y@z/koZ>E9Eۧ>+#˽@>mLLFB1 '@'EkU?NQ3zCE"Ƚ8FtC=#&}(觟ߤ"]pjk 1A|ම,2y|u1a0zNiG?UCnbO}"<4#_s.Gb6 ¢ćQu(ZI_w{J|(ӓpv={ H^mU|]K~hP6kV4'- Ma*ɛɂɣWBp.7x!k/(GfqЮ k{P@OCܞVXG>XGk)W'\|չWVPWRkU^?+<~-Wu)0 T"5%(%v)NX=HD3խq#~E8\)|KZ= ,c~}qOTUjZYZĶ gCwJ3Wx[#UG1>=7\[Xl\F49EY)-+3DC*`!;d^%+ՇH7žNe|!<.% = ~'S?7moG\-Sae-Q@MaWJe#xRDNwp $ʸor.rX4F}I'7)"VtݩM^ģbfh=kz2.'UQ[R,/>=W,@88zpS.aUեl#=R]&lY@r,uWs)P+W {1xw>v]O.=DNN UnE לl27cwC'1++2Y=s| LĔP#-VB)'̘&%դ#sB-:hԼ 5Rcg3Ye!5;ǰ{MCMI8Gf[5hڅ4k7 E4rWaJ{=)4]{ezzr= roYtu:kJfl%]E_¤vo1vQʁqFQY d.e -dPzr-'iv dzy$Nyw_1>aZHInB>|v`Z.~%uOa:] -Q6+dT(w g/䅭@VfC^ pa x'"Z2o9]6p6(;bڟ8g;Ƴ-4¾:cYCCZiP jLwrY'kvSMtkGK`+gicTz|VhqlcBNpLfQ8TM&MotfV ,7$4$4,Xϱ$Z E\wJݑ<1omƦЕnogLIP#8Jwo8#o)3M,̆ RA:2XX*A "Z5~o;B< @XRs""Cڵ|3.B 'Gf[:-wMqh=&kMDy#uon]YD[' "u9r稾f} }*dTLEή(dseC8&BЅ0Z;@ -Xw3{lIZ梯1YJgqK{G;*H_4eД  5\* +hΏQ ME%ŷcq}ONSP!"vwbN8u\p e$cVOOʭA`+JB!Ko`U},4 OY/nxWE2kZ=\MeN#%aԵ_}$]9m( m u@/: J"PKa_3|TWi3Bm|W&-Z1Sd7 jn!3aQ.InZ$mtNg q{v3/υU:g/.!`Tɑ. /F: A# 7K=wq-S1yԹʐwg-64{XZ~j7d%Fr9^'vl}`/#[]("-k_KğY4hH~a᡿AV`"t9%3|%l9@GEO=dCb+r6cBJ>ovC%r!_Si`%䫤1~#=Gr<*#IR0#?2K%""6O5S:0F+H{򾫹-UQ *B>H5Ul_Z뫪z}%+zљP18+ov M]טּGWvB@rҰ_̺aezd8&>dɔ4}uT}bH8P#z6n]ݵU]v)7{~uqi{C2RތZۭ.ِ|~QpK2!5Õ})lHL{SڽY7bW{nG>x[Xի~͝׊稆wƕǮ+f.){'7F[Pj_@vy><-e~Kmgͤrw^RQ_8JEn*m'wsփʛ@p(@P\'awQɽJ{yd_N_?}l6r!k5%PשԒPKԏH§L_@]Ip1]ڲ۔452="|8 .P_t9e3pKGt%. PWתώ* GNN$ ^e4fKq=YJy Ǭsqh̴&d\o׵C5K ;7pE9qrdG?;JUb-QvOyVԊ6V=bXs6&W$_^a4|ĥWV: n v|$xm~u>mJ~;ga~PT8W IۼEP,%qmt<4Ic'".ođqUq4pNXRzٝ9Dy@HG)tC{ Z:&k$c \a.| שL,edyzAFGYag>炳fD?SK` iu!2]bW]xn ;9\v[ ±y<%| RsYh# Lo,vH3F'R.:`=v;Dh(%וno' sĭp5VbW@5]x; bw-YẈiK>[Y}]y#WwFn*X<u8-FnF;pZUhRnCPS}' cړ~\Ȑ'^WڱZuq}5ɗsY/uڨJG[H@}$] 3|&aUuu;@VOF 7uDQdm(LٌhoߜdJgֱb+7Iz NZ\n=QOߊLqw 7ƀPh$ls 9w['|xfl8O3@<rb.BE Y·jw0Xw4̎ ּ.s%1mj<w:Jwujq dAvHoZ[,l4r7siq*;VZ}g8Ok/rs FbDԧ—x3 [E,E변E,qtyF0*&ȭ|nvxjS18R6A`=O?+ q>\6P>c USZ\g J#7T,F!Iqs$R*[`kBk{oW'~ժk rж}m}ZN6< c^q55+w@;}䍈O_*@% 6uq/夶Cv6̇ %BC|y"U= 5kIɄ[M;^n5$qJVodg=ҳtT`HQ.^o]';"ˮ'5Dd0!etpkb[|i6Y3H}@uyVNV1vs&,oE[#8-j'FG24@2-߁k4`_ktC dgwo%кOXd;FH"ohB+eaVմ61^mJ=5diM; 18V0r%a:(6bnN<JR«gQB Ѿl|*z}9hE5RIֶ7B^'އ#iGT7[e~-mv zW&k֒B-J:h[-#}8lsSEWϭmT-i%zyz_ꕗa(zv~%o73^Ft[+PEeP~/_auɶXH{9I-BB̕&/-W֒,Pܢd_3$R8C.iH}!C]KSvP8|Z>H `(]hit6:i dIu/5Ըp$hs\a5%b_(jaԃPY_vƑf=sRRȵIR,$YJu؂?UB>sϣ}WnXoǒN.y5.$a]H{\H_B:͸r$|4s_7ie֤N>~9F,IyaوA*LQ:V~6B9v!"\';hFQ$N†-W0VWMQlX鑣ě+MNm_߾V!5|4ٴ7|]S!kGXxd[(|7Ho[4MlW3q(Q$b4KB5UFsyEnB.{4{Up}UDFsXDK[|"&т#4w&7|ska9AXrLюzgh3Ovj*ъ5Rdf7=5NrIx ;U#5ҭ@C@ދ5>|4pt`mRg E.+DXO\5lC]dĖs1ɳC/]yoݘ_,#M[?'W),3DR$ރܢV ZA?~;.t$~\]{5$3yYp\ fkSt[`εa)/N g@,$ԍ6z"vy#8O8I<{rjBa ʅҗ5+ V'1+efQ Ne.RkCbe6s|G 'FsWÚۅXl6[])-C_y5`*C1zpQ.\^~{O_hVo.\)!?w`\{&?+NO6ڭ\0[>[<ܣiq"{5BE߶>,ٛ#5$׷0j?P: $ WLGdK [D ֲAU}o!%L7-'1݂ ;A:Zob a VQqnWW]F#bn{к xZ.8Lj![ƶ+CxSh;kBM-OOGg_j omi=HBߋ74?#L|mB+aGx1mF{i^pYhh~hڟTȱdyM{ KH }$M?ia~^rC/[N\uo yjR- sZmBi{cB|R^Tm"#*~W2{Zf*? yކ/dᯉ$eؿ>;id",? S0% hok҃] K={啟tjy 3k-O #1sQ!@׺Oz3!{)7Go۲6,NF?p6{}r KIuQU[!|3_ >nQ0nȶBkwcݡV$)_jYg씟 3<0W1^*̗(qj[7Zte{`q(z#-15"pv҆՝̫,n >VZUZٌ{RP*iwL$ }z^2+15"aeY}7Q? _5 i܊B+Ԁ‰Q 4Bri lzQ#-N9uP;x$g JB~udLo$(j˸e8|"e ^-pٟu&BM&iMJZaUVpzf) 9 ̑yددǞc}8,|X# +7+p (€ sݺį`gX|;|#.BI{Y I.±$r5)."e kuwt=[bEK+J㚽Pn<ϫ41H=ˣib"ZI".R?'Aw<7aƳWj8'a?r6ɝ=s$L~SxR48ُfΈ^N~jJ<z2r7Tn y8v 绍pi)j,n0$9@b</JYͪ1+б/q[! s"=@>9Ҿ {I|_(ilKtD%o #VcTM73#fF |ݐG_k:xz5@ H;T ' r82|=)߶;%5֐K悱Q=Pǐf`0J~EmK-0F.3ɤO+d]+(Bj}Ib zO!:| pd39Z1CeO&jrӂ1 ;Wa:Sr|9!wE{ޣ4.>SV3|,t oR#'cǃt1 ?6j,->-ϐBPtV&I3mr.;|5z7Gso^`D`MZ]u5՗u9PAYF=0}\>MYTŢ0~ ]D_뇴./SOWK6y lk+mzO&ctBﳡ8Ch6һXC//<}OiV~x:ZQ _X*zALSEs^6!*0Ƿ϶/Ia}m⃏+]0ҒE-_g(-wl5| [$1*Yz^i i),#Mfwes̷aN^5[I'z zRDlH!ր;=vg8"ڴ\NvH;e;i`V;mSQCv N-N6Db!!I@w,@X [*hx rO '9-jɉ~* Ydcmpv-lni@T)jNWlsczh{4&RQY~0m\qf)K`2Y4g r CoES!l/LUMpj-0\! wdhkl6THT ufL}*i^]vB8\D;],;v>L(egs09HOUh[KFI㳡6R_IX델jM09̡`Ͱ 'hykn͢ZOܛǜ̯w?[o-A Lܳ Eꈖcgk2V^  aO'+*%bP#d虶5f(a ZG, u0w廮P>4:WߏP|%^إƪ0l2 oQߏ]#\k!{;fٲߤ\F{3~SIMZ/SJ[Hg)p$p1mNwɢ5b[5O{AXuv`uiEJ-0 Y-EivD4w+X~3/ c }xvAyb p.X3)%y҇ρ猒h$cEM ~OHcVL, ئ$A}A)(/v@e9zX?9 *Qb"@yAռgÆ~|m06rٽh͢"z@&o'bDTv,n۪F'z??[|hيW}+90u51i62}Rό?:Y0 |Ll-BTK7GOzߜ{_>qM<{|-n$d151N-8ModO*96N=_J\%B8ܽhc淆cѦj,ZlO"zq,.`mĠqZ%%J&ǨQQgc8FKVIES@&GQb"@??ls<uhzQkJ8j7V_;_^r[42GqliQkv#lWVZK{0+uq[эt>3Z͑J|]{)J"sƷ񷧳oOywߞwߞYjX oox۠d|6q"{Jx0"ayo/Zo/C2jK>>_j7橽Y4A\Xy/&nKg:ɾނ7q=rKC 6b a',qj ;}6. mhwٗ,8hCv֎pAGb rȌ""TM'l=ojkS0dT{ 7~oᶔ:@ysX߿5YYC_;Z>@J!s̶;N=vְIܷ@}D_,+ܴgbyj~'"X 6Uc9zYn?"mK)?g{Bfɷ]_m@F/W_,$ kF0)/Rv^1qƀVL,>WL,km嬣}ny" ("=PvWXk2sTEH=8$Lgb}-8Pz%z iQQK]*#ػЦExQ]z@z:cʿ*GC_ֿ ɋb9(S\2/k єx[VS&jM?!ȌE4}xlF^Xw|tugD|Ǒ a3A<\Sne*p6:&I-p}3 +*{+,H.m"pElIPCk|bjZk4&>+.yᯅn@;%-1x Z{CP. >}H6kA}nHe"j? Dè4Dm^tJu'1)OX>~~Wϩd4VXVHeMS[U;W-+(ozȹuIJ ;qH-ԧЗbmnts64:P[7cI7yuvdx=8%௺x3rYKue5佘yRWɃWJQ[z JIr iݫePp1,-n26F"Qc-X)Y<1Fʴ=RM49bK>OdMpͶ'2fo~oN:kf7Gw$M }@8:;b^^g cg4X)y)~6=V1auPޏbǪnұܸ\s-hftvpKD!d4jtByvozڄ= wS$CEb_z?S?3DxjXɗ*,MB* m  F9ɷC $G*fʾM7h n&uSlJ7壾u! ."NB~Be)YKe]kbP CzhZ,Y;M@.wjЪnՀUY__w؟ $4e﫬c-Emu&]cFa8Cٗ+0X(e +/XVƟt؃>ɃxLN՟r 3mW`(/m`?;\.|;fdК J ۳SoOc{&i{64Ҟz+C1pSX{n4Ҟz<"x$vo6K#u:~[CAŘ l F$Dh\fl͵G5FCRbIՇE"}]xp8X\DsOfM?5[-._(S!p}oRyؙͣ4E)%Qm6zm"Ojc4jEf [slGoo`n8&.8Zd@T kUW7ʏy-`ط@=1N2~YҗU 2@m>XRط8@;ÿ# Ki#P{ڹlzG`]y`Uuz4r#f q7nG8ֵ`xAsjm$4 ^;H,HH\#c{TArRO4O !2[h>wj-Šбm/ YĪ!}sy.v+5t"@nH\_MHQ2TdG xWaPPS_t-KB UϣP a"=|1;0f_(n~S)c7ń8g75A@0~ mɆr Tnx[U>Y5OX%K!rr/N?ڡ?m߄ٴܥ @l[B)w#$~3_7 ȚP ̶Ep*[/Q{8SӉNyP c,^}ߡZf1;sn2eΡSD G}yJ6H O[ù_%S.gğ j{=?w\Ŀq ijEpa<,"wMbO!pQ֗5/jx)/F`[[~6B+ reX-sEs!hg{;@!fIKc)#ɲV+vfm=misQ78 ȼN£ x=^c:cGAN.+o *&Pv,d =f(ϡެ }`]v&&)ײX˕u#TD}z(#X}Q$T&hv͆!?thS{ɧߗM1> g>pw)(]SVsVbw6K_)_پmyDO6K^3FR(7b1?oD@n{Żx/n$A{@.Vc ]$V9!OՆz\]e,;.Pi чD4,az+/)*b:+U@S3;Nۑv"6<"χu݌}X_HQ :2 "|o%v䩉q9rR%ufSweLS1%eo|rw⤷-h@/ۋ9ܑxo zI1Kf{Le1=9#iUw1Kz>Z8˴XaHhD@GGo]zO S+7zOh5^ΪZƆ_ޣ@4a/xX^SZaeoKgŠ5rSHӞ:z/G+qF.[)ZpBzxQGSRkÿ#Z+Y,:# Hd< \D>b mzS%8#`G`w;A?D:'MLzG^q*`D%Kxx<(cmF%𶽤|c2p1 {Ƞ \+2CZh1zD~ /yDԊU}; CŃg'qFjЦ'B1zq=tJڱ$MO_~Rq,~'/x>_w:+EG0c`~tR8=VԜ7gU74kw!pG뒑g@ |sh{eMy-=Fz #BZc9:V&)0167zvdZu!r9zB/@o]:^>oQ"`SOIX] eЯIgَ޿vO:y|J/>ۡᄵ(epNW: ~0{:%fk̛LC9]ȹVM8Q^xJhO"%&L}QGš{ 娅I~Idػ, o xN֭/^"bA5T݊.Pׯ4ezWԦ_lu[R_=D|_ƨȶ+("_hi"8[[:&}vx//=yW ]?nLjyPB+E%6\(~3@%r,=]ԭ不xb\!Vlbb:.z,σ3xC]BJ+V'w/^B7o&ڟz֕Lq7.|C?/)?Z0ӓC|T;P *!ґmhǸ1ƴ^]׋ =8_N~|ztޛJx>1{sWS1R|^><}MQ }7ه 4g(8 Z;9,)WC]K dْpWFs|Bna:[G1"ݬE0pR(w9m-oo ĭֆ_>"LEST0 pލ]E&rQM؀{i0WV7ŷ:ҬV!(v24>@Kn_`)q9zYVacQ_YIac*,cRkmmu0VЗ?7|}Y) c:H_nJwImJ.(Vۧ^c<iS9}{ ƈwx>AO^繘zauz¸S;^IOqZo8OH?wQf7]i Տw_ sx[ߍ;f?ӵ;jzBp}[Oc[lO_0z¸RYt.~ޗѻ̕oW+5S7t c[rFW3_S53IhTrW(yyEfN?&3ǐg,9dt[~?uG6 u3N|=ut*Л4ɯywFS2+/&3믌15n:\^7zoH;oB{/cڜ){!*3,w^{馪i9K8F6&HRrsH3/)ْYGk%ߦVl2ZbaRP(Z<#B`JOQ|ɆvryK>æP/mXg3nBm;־55rU>|UB2Q{;x-@Y >m-ZҎ4vR)nsٜK1UOd7=nX 1 ŭwvl`Pi+Tj~GhO?:~ 잌Ky9u.LU?Gˏ>ΑV,A2]さ ֡ۏ$>[ <^fy>LY6ȋnl y/fb,Y,ko[hon^.?Y uNsm*SbEF-ɱ{ar3ya7/%v舕m6o7O= e.xW6E$v h+,ZY.u{}5}kHoEv @3G(;o_uֹЎhЎ,_*<6@zZmv/)0SjPňFq[&hJpꭆm!Η)qTż"NĬG>6Tt,P q}&<#)Ɛ/DW5:ԇ練|m sӵøʀIz:CDC {Iq6z˛wKI<>5 cB# i(8$#1/ w:ޅ#;Xk&S^xZrFs-M=~ 8缭~Sx$@JulZDn}hzaߜv6V'rl iHˁM9!#oh]{hb83}-Wq(ZEoEB2 m]M`9hPߜ,i¦Lh;B%aN67ccJ6vxlS9Ai?pGÜ{F.dgIMVS#II15띏)6b.]귙KחiIG`$R#]J";⤘e4鴹^ұE+.wM< wq/cNxxDqЋhĈ:GR4QY$Pz:#'3JʁތDQ)ըb-RI98eii.Bkٔẻdٖ,GJc)_׾ψZF=U6T5ئ>bRq;h|J^Dv$a-WzS?K͏E.ф}hYbBxڪ§R5$""݂P_ A&qLf1$ԙ^8G2%D}l PN\]Pևo\0W}J9hC,vU uu' gj)*]KHC<5BrXO^1`"k_h"2m]ߎQJ KE׉w7uZV1kŪsqhy/VIӃ i /sh F{)[iή``U5<íXp^RYݡ,+n9K5Yev9eеJaT1.=}/0O}bL>[w+L귬#k2cn&~z(KG'N!cCxJ; ~J#5lOZé3K+CS`&L<OtF^9`ZoRJ"%M 4dYEkV4R`< U78E7mY|p+zZ}xGi~vc۟gn~ڞH[sZsJnbqx;h{ L?.:FVB@oڐw$$:P3J{W€Ly@e [ QU.ٟ>d '<%7NX9XUXӯtaC-D'6hSzu,>rggHd@*ڼ#F 9ry p"* ء:Jg9l7oo@.e.@Y԰eQ@ 4KQT\עEהM\^ В"ӂJť"**`F Pj9$xY{ιG9> l}ձC"( %Ahljs;x/;["쾟kiG`zx42"ODDŽ^"٦6g{Gz)iVNh!dT4X {yP6ֹ. -vQ#g+c3S 6¹KCU@Kvdv% f{B6sn~Al)y#(tިm"l﫠AlƽEEv>vN^'^ų:xYrPmV %+!Bf&1|$y/6&@ӗu699g$, BItZ_c_Mh~拃*uɃBAf޻ZwXWe<J+RxW*g`ׯ0n,glF \A%K6).m-\ 3[KkS(Pܢl":FŷsD3wS f+vuGnK_X ȿ1{AKVTWF Y,NJ G<-dRNS6oJZ7ែ\3f+r~D%e/+ : mW'ufqZ:"i^څx] f-$kQ{)ށ( ښ|'xv#aNݤe&|RY$`-T9:VGfEv5{;Pf!&%,4SfZoNt 9 .wp 9Hx"c$KhK_ai!Y~٪_&I,u'i0A ;Иs/PuHL_8]6Fovk0YkSXqgw/h#3N????hf?8 pOz!pڕl+=G@;W&Ar8=wuI;V2AkcRB,3Xg[d|ELIݏJNVu22w'8J_d(/Դ7{D4&+/ m4|&f+6i%+F.>039W-pRu(xLB'5\E,;d2%E֖")G|!D*ސ* no6s{s/FWrR*y?ܱH@nG^upNQ~zUA얯Jۯl:_-d_ 8F?WP/ݐ))`nY @hDY<_j2/bVg\UjhF9J)䀨7_k -qP82;|z:cEFuÈƛZfb'SZhyD%Fk*ƣ9X<-20ak;FB|7Hzuډ pz2+Њ Bipa(U0ڶD߆57[ -y%3 u <0r^ny<cB/YJ@q> ɆsY0hVIXkcTYGqMW;T;E $YOM ~ax8v x 9 F-N'_]m MTwOl$LDsn$h 8v޿5K Wa_d$ 8"CmCX{wkӪcw %6|"9Vᕓr?7&C.9SBz:ي_ƈSFGA2Зjz<3l7*|:1NF/M!gUʈY53U9j:c'rOb8C;oʻzn}+UnkkuAmXŦGB} }1ߥ탪2Y]ΐ9/0Llh%'莃=wtF$. ĭFT8!6~%>@YOSX֮<_sI)aNy륢>gV13U ΝWxsVNN+9Yv|"ODl/962o> LL9@O]IT-T?"y b%{ƾI,bͽGZd3Z6b؅vV7͑E;}j=Iڭ g}-smlH\HD 7Gpif=K[X ҿp.lFMRW[Ug` ͉wt7Q17zoћ9' ۃ%R"؄I%mH^VIB(a2V3$Ð&6I$w(侄jKxpy{O%,qfemL{'< l_1#lwQ¡y˿v R)B|#!惚'ˎ׆8݉X7(=0`VgԿI2yb΍L K)/:D=g=!~I*GheIˢ~c1sm~KM%C9[h=>:WxG݋t.~/O]d=czn y2CT(i4.ql} >_ 3ԑf3+ꤔe%(Utv5dD.`@µތ p v{̸L4P_ 3m<{-ѰTvG_6"8h N&B  d9pZlu)}YPrnpc'|C_X#i9l.sC̃^+=GzN W9#[ɣA+Kx#J|_L#Jr]]G)D\x:ZKBPg[td^Bِ'J; t܎lv*ߖ ȯJ$X4`*>oPFb}<3L4 Zj w˨f ̧tj|/̨53hzEؽ(cg^X`ɣO{]=)t52&3Dg+GE7#x|UљT.EBB%dເn"F30 E "$בJvasIGGŻp6& z^Gcا\ڡzGcY>Nqio ^.1g|$vֵ\L:}56<{稬b7B|t,sVG,Ћ@k1E}=yٯrqI%ő.zHg0-J0RK$ 8{܌,&G E@5A=5GZ1$H,$T=7b1R󶔝+IV*Ih^FA#.; $W0ON4 v񿵼Z3@P`L8gՇxYd}޺N!^;1دS*KITq6qX6U!mWqt^k쨝~dĞ4jatմlO9$,7Vˬ˶hrMw /g>H .us}}Z!՚ڰ_x8Va]+ ij2bOvҒWNIrsSRmCîx n /g59OQ{la0;g؇ӏi#Bk0fkїM>l|bxsUad:oIƒe](: j;M6D^P I!;Œ9MmStۖҢm׵Ѷm[A:pQknubF[6ʻs~т7(v<9@nQ摎}*f-a4]*n7"9La4;y~bkGh2=h/fVdӇdf|7d}Vm.d`5]؈tbkBOc <~쭉1_@fe{=x#W![Nþg/G(W bYZ-d̫U( ~㣋aJ%qZE'=ImW#ӡ$~]'3~:_A6)??>RSMשY8q@"8͘סmV:M( +3fuWax 'yW \|b>r:h#vG!0 ߌGo*Q:-ڒ㩃GQfJXNxQUg}E獸`}fAт>vNE120 ϔU٪,g\Q1Ec.B6qd4dD /XF+}_<1^;\\6oG+,͝"#O}%N'Cow:f/aZPZ.`Rq yz 1"g$$ƃm'ʒ8fk &9qx(}JZz\EN<UUBm#dpd~L^vqfO}G#WܛXuf㴀2'Xs/Fz#[P9m\ZFy+aH6RRƪ1PPsm%rntf,":{~2yۛ"Ypo[/ FVU\-#/gOh3.W@9ViC0- ,nҙ"SGeZϲ3Jcꔪ%lyWz'<-cyoA,s+vLAE-=/s[[hbCJ91KmWVj13V6FUGyFf#>8s?>o8 Ir,փZhZ"+yn-zP -!jT YQ.C#-:W<ѫ+xgToZ8R}-l~e!mNOuz7CS07j{KѾΏuY<}4G|;\rN܌+|ژ"C4Иk뽙νG%":WԾ.HO 3=<@^oPS2ewEwQ7Q/ru">zx;h>e!G .&˼)~֨W>FX:EĊ,i+r~om+.{kbgq^UDXObEZj>YVnk^VuepvVa{Zw}kKf Q+vC,%Kو K ;MDe{NI)"6?#%v';Y%΀̑`jbL'l|k͔W ?@Tpz):㝘 Ϩ@B;o:di7@u@{̿f$J0 3F>h!k{X7VVb˪~u,:,FE1ӐWv@ʵ5)do3u! YhD@~I4pD9߰@֯#5C]px[x/ B4!L .zڑ\UHIxnJ,s7V - N˕F^Ri"8Y=OLf "yڳW5%gP6y.ۀG<)c`=T[,o(:'3_ :{+w6;SP (7nSRh̭Dc|Cnl*Q3Ĝ@Ōs?fyY}VDYDG%s̘X6E6]aZQoOQPJ4]f@Q}uA ͥ&;S$ zfrtϜ@\?xzXZGqAO瑓x)F_T[RK± xUj(\t2R!fb]Gf_==o'9;8Y58 6 pZbjc`OXWZbvuOVWeRC<ќDTK,S5^(]ɺ&"98'z$?첨M'|$f::c7ƨS3LO8R=qcqꐌeBZn};q_2si7-wJz}yUOF`Ɩ_K,zK@>^ fHՆ272BDvM_7{7Z=R$ܤ37=z 4%K1֞ζ`䗢?>Cl*7`&+F-pU^q?&~_W#p\/o};_׬;kp} =7Co5"_ חp}}id'ꉈB]p=_4 #_VH{x= YGi.G_R^6cY#u=/Xpix{WSQCuJD>QIR( Km  6D?qh#Lsy5 mΫ?Io 'ֱ;GC?t\SY#4׎grPz@.량(Y#7ZV"ѻ,]ZxP&Viڛ,cpq k_b"HH!fO$n1AW[R2<)›sOrبg4zq8!O'|d>>o%FD\FԇWPܺ(n=y4_1@XqNc~p1}6~/J1G ;ƂQL+5Nњ*g5V~R˰܃V:StzT|-SF/g"[!m#TB}ta>j&åsZ#&zjUδt 1qf&Ӧ!4qDpX; iӕC\[;wZJ~;n{ { 3ݒfB{)ڢ 37NGQqF, v/?$qݍr>+27;Bhz(,&4!tGN0)- eJ"HՁ"_owziD#ApB7K2]I<Ϧc|#H2K5K( IyUƌ~uDibozxzP醙v<m p'txx}OvXTڒ?YP#2>;fO^]LaE\_m]eƵÂRpێB530fjO~⑨э;~*O'~nМd `[m6F v9ef85p]ٹ? F#Rb=! y{X8fxeaE}ٗQB 9V`o B_t/ Jm?Ӂɷs'Z?ԧ+RLg搣#䵝rM6 x5j v Է+SV73 m|Fd ["u\()yd-fBrkQϞ32s\$.WYXvs\oP yٛB{hUJskHڨZ^Ȍ؃Nt`扐gʱ8'5θ<=oeS}R˶2:^=sēIF{[ԆEg1 ċ[M wޛY㱤 '&vJ"ޝ\2s/b/aY{ǚ~ȥ;0W*k.3}%a ÊHNPFz%)Nprb3~N$&tAyvg)+,MR̦m.9ɭ FA|{Z;b{.)t>VmiG MVH\GӀ\Rt,&Go>7O'P{F&9#NxcJ_k>ߛ~!JbW~:+ѰDk3$刓[=65: r΄=5hBs,{%?b]9-v@"KRu۰Fn/7 gGME\da`-[_J!m,eaѨ+y, Ũŵq^0HnPsSMMrk\6!24/ݡP R$C.o3a+9鍗BM&CM6̆,gUHUàiF&#`F{+gC~m"sUm*|{QۣB/~Zw*PǬg]03;ʙE/d*ϼ.lIt;<қUFpd\%~76$չ궢* p\5EPtUq;1Gsk8i٘M,h8iyMZuM-ׇ3/y;Cn`TN\M㭘RILcM@6>}]7EhuM" nQegAc ꭐ"!1ih5LQZ2T&.HrZAI#!ALkSS XUQ5&.VN-e,K1¨S|94M-aNp%Z.~סK[;CZz6:[ r+iL}!U$D?kz,oFs-/Q; hnA> @23,)/gA4%@k#>Eeg0K, : g, &!^kԌ9 zNaĿ̄nZ^;GX`R5_Le\0IB|kL QwM;,vVDm-N6[~aܲ,qwY cl6~ O z WEM'4_A16k[lXXW,'U>Q9 "kֽ;{= {%五>WPn'25p5G Wbb[ݟ ZӮơ $Iʿ.ɈgACxy<*7kŨh@k|><ǃy>҅pՏk`Wj0J;De%[mfh?cS/=R@"9)_pLpk;uI@>nNIߜd~sEWJOK1 b[Oxu&r-xH (\?*S mc% V-H8]GDe2ddSw -h apҡU'jd솿Ȭrg} ~ XsgTX[KRu2P8xd(OAU6?JT rPǔW*c=2YYW|ٜ>3!:Cr׎TeUu:0XK) ̇~.';Rm,9]I!%TDݧr"N~ V~ي5a!]apOreK%@5qonЮƦA^I \[,JF YaŠ喔[)5xƕE㖖k9,}BJX"~%ͳ3XKBmk( qKBD虒r;b)UÀ7h> l!mBU/ #BWČU=;j4-FX@ep)E#NHnpip!b*sLj a㋫̮'`oO0׬nXOJ~ԶwC4@ &Z~3qihm%WOrK42iTg/w:Y QsKmN~|< yr3G*K:)@_A{>yv>x~Y%S@oԲRyxBy^,4xNH(jW;|ޢD܅!t4aKIU"!VP2AێbFf+r2kXȭHi ]'WOWp]lDG36upb=9_.mXsydҪeEC*ڿ)%詺u=\pou88K +_΁~fɵbv{wb=׀ ]ZbQ"IbI%z=(3ok}O ӿS6YQ;g_tJaQk_ }K1p "C:r.71v=jn0O;)ňnA7_[]wh/oTh fRYTr^F;)Tw^qϵ7_f)x.ؙVXӅH~|x'Fqac;v"fZ cLͷwK P+`"jzŪH{4cb3%Ԙ$x\ G+cj?⧾V=^\8ԄjN[𴒞}ѾUuB)O[3 :pAȪj?[ܯ)] W+xj,)h>!9=Gsbu킅9mtvj: ɜ.X ׄ _CydoȊ`L)d Ck ߑP;ذ̔( R@A++LxO̙_Ӷ )ј,>TK1 Q$57;l,Cc5㉂Wr~ mBF4ӧ|&Fk[K-eDtBֲׅn{0bs isT/2qwzto]r_Pum7XkC_aӴ^_-Y#?\&F"} )( J?8]zKn$s^+RRtvv0qGu#OnzF,v~RFttZ/(_%xpͷuD <|G)/$=K05/B)߀ݨm`QFgꍱyifpoCsկws5xŶ:'%Vr5s"׷R{e*i{.7dɦcyU8qB 'u췸8N~x ~)VGv{"z@7{$Q ds9yYaoʥX5f6cd}+!cĸ9Bۦ^M& 04YI0qoa9%mr#q~室 TTm뛸կsjC++i{I. lYl YRR kezIOʹ\G3s*Oa;T5HS '~ץT#A/&b(7C6RٱHuefHk+[I= k-"HW2'F7;_znfNhjӓ3S ߧB QfNzr(LNwoh+(~ 4)lX;;amP 7A Q !}.H;xI|Ge'4HK}1fUÚT 4'mMHƪbТmCYӆ"T5Vj}g"fިZ6ƙG9 Z~ O[8:1l HQpU4Vr38{/|A0Ni_V =yT]cbhE5C D;Rn!ՕXEx{ (r7MYk"Px)ڒ}2O~sꒄ-P6T.k?c=|RبB"x7TPؤչe(BI\CP*:7i܂aNY }сqPY;,y0vξ,iկ[+bOOHDњ7wg˩HB?NmUʵ׫eͫRMQ={SKf]y`i  Wb!~!3[c䥌q5F.qԂ;E=?c[pdJwKϥWg&eE>`g?]SD;YYVhG?ҞG'by‚Up{x9:]%HK׋/>HMܗ_|R^L߈ųzvN`+vOҋځ,og:ㄑb"eG*}¸ [X=̃CQTlQآ{G՛ǖh! 56 5OS`_Z*ܹw]vܱjt()V6DOlLCza:țu~<1c,ӹoE$-~3 !gaų?P=`03kO30J=bS|vgP~=bgiVα㱪qUR2]#c?V(fqᇧWCNE:%!*S1_˿/L6W櫔HoߔX E 5  Q@ObBOĽ%&Ҝky23D<iR~( Keɝ 㐄i$:M5]l8>J㱫8kbC~&eC̘8r"{O%#p~KVغw4z( fQ'932 ¨٤`7V ?(>bb6 t 0jbw&t\mqIێuw(y{( fM9Eu9ׅBY{ h!) <%)T~%w[%EmLY SciשQU5|]sO 9>!iZ_jf/÷d&"<ӥ rH*;r7;dpO` eo G<{WMˆi%U5z6C %%n2~lJ\AϬZϕhYq掟퉛!+5k` 2}Lᄜ (J}MOK +γLW DΗ8knY]_9 ֽͦ6z7&#ay]f2k?+k;~@GjW %񨶘bV5Z|'p[}&z v}jX|_C$)_/EeU6:";/aRu[m%uvwɜ'_}øH/sz ޢ鎬moW,^Dc]@VYA 8ά,|x w ߗo'4.|q I̯栙s[I"ZOk% f^-j%#f-ҏh%f3ZI>EVҏ3wk[+釵H?RR_eOn>?-;ZI"S[Om%Sf3[?ZJ[JKy-絒3G~HCZIY-L3}~ޤM <%(Wba |l6pQ>$P9Zv"Z缓bQC]lhN~ws\CV IY/V˒i2@̟7P9ny ^ѸU/*O{FuhWC_L)fD; OQ1DKv*ƈs9B7n1uJi>|7r9Mc6RBJ9]= %FrƦPrR|&uO,ኟ8J6b@NX5W/wUƩv)lM ydU7Ç$i~'ƞ.yTXhƷQDʍtٌ11NDQ3Rbxhc*Yvr v+Q&\xdGy\|^% OR[_C]& wBH x ˅WacEbrS05!ؾ4 b+<5GEIF&9;By,?AR0rAvaF($QH},f ]E >4ɇc_5@kZo17jTSif8[%`:Q`>Pӣ~d)]fy/QP>i˷sMS|XRV1wz]>Gܿxx+P$1!Q\/}3CUpoG{)._MJE {j!+pPrOR{3v\,9_s$ڟ+Ϊe0)XI=Ҿ"U" ĹXwA- ~"[Ϊ́\es*X]d&/G6z{K3)%\+&r8@ <(G|1XoL(ʬa0N]צBRnId͡=!Tb fG^.^, γ\m( qDJL5i6Sqؕ%>^rK܎Sױj1Xy՚Nx,@鄤KUe-Z ki%ҡ`>/Fwt~E?_{]"xfطVYxM qZGT!x\./:؋U6q{$ x2Zt(3杓wdH>L}u+n:{#j0ǡ5Y$7tD8g&{OOҊzn _!G re,z1d-> W-mjh0 zN^UU_OGFKclkZ?J'aO u< m7~~,rd3Mo ȳ6p8joOx\Mf<ڪv\[uIˆ!)<J2Q>bN)K:_[5Wl'V"+yԪH~ㅲeIvlmf :9[; /fv{Ox^h%8caç3H&=pi7Opₓu}<9 C8buzD^uk::rqXSlJq4`K;9=}.H>u=l.QPFy䫴aIXgI/R+OOX5x5Ĉ1gQƯ+9ԗR ) -qJ/C]҂KYסNoXg ֧js"K<k4H6c L3gn=s+C= dؖ=r]5.Xcn2ˁU69#)+dC&^B7Y;9E#B|L.LɐBt {'acA{⊽R䑕)+=j<~%IO Nu'QZm~ozH-PLFb&IC$Z-CJf2 }+3e gZWtFЯ[+G,WE7+2 P/ oxW}:/[Fݮ -$q?e#7U0;(,f=4xW z~f-ţ3aשt z@z:M''%|O` tO2DZP=W;5xG0c}{4w'0GnYX {)ftQv*ގ캇f@<=vҮܐ\ 7~i3 58tL*3N:]˙#Εqh pG fzP'.Nu=iH_3[ߡn#sgR{eɖ W6 `F<Ɲɜ+ \_Or;ţ9Ƒ؈ct~8cvo}v{:\U =Wsg !!>_ZaF6t ;@ꨠ ݹ%r~OZX`%aVQsAFaQYlTRv fF7G3]3ʧ-͜)U.S[RxgM"ED >H{C *6Wgl/YbΉ˰a,L!KY3dXʎ|OA<3 򽈭W0eednY8. K`20CAJ(OCW;գVZ>7oxSVkjvC}3 <)6r.SU@7;!v |jx.(g|bY>vOM$6OZ:z^Ꮞ[o "/VfNqZI79FbġlyڑQ#R}pF+Xܝ?Yɑ`Y}a|9PEٮֺ cz@7DOFqPrQ/v}EbPHsݍy3ƬKC4Eb` 넽Np:SDXT}-IIwo2".Ѕh/n6ۉo wi]GFB)}%yo? AiyP1h1onɟ}o͕^@L{mmL:e+3'йa*hP]䶀˯.j KH%߲KLxA\K Rbv+q*$B:1 t _>Hs$oL}$qwqxpNFN<7G|>&iGurji3$HaPa家b;'gj=Mu8GfI mǣ \SJI#9Y ݴt`ƑZ cD;Jvp'qR"13ǜk7)w"gybaTg6˜-З?R^8;q?yGed%Ps㱳1#I! |9:~Rk_#Jm5|Zh:z36Wrҟ`{i Ef<[xULH\;as?^ W(α f/v#ݰ36msx>cT'2YR#bk }:uN?{밡eDGYoy\lŸwjN9B2 xĉ=5aFV}z |#19Q{34h4l4:zh46Ť0Gs`%U QeNT&"=*txHX:՗:ZtDk*aG.N=ar5v.ETNM  M1oQe^C0k? @sxWRAk됏{//`_4sg-Z:jAp)ra5L7J66m)96S /mK[FO2pPm|{#zSD9Udz}Ytz'IY٘~З:dj~F4wFAwy(Ea/yva?s}᮳apƷOr>ǦOYk8p; is wi@)nܫ@A3|#=g,͙)KC[m:Oq(!'NAWrUĘ%V(_Z=׈PӋ|<ʠ(ڄ 5"X峐7zR$-EMrR<"-iæD(ן=sF=z6-`6-ݸwIzoϣsFat:P_Y"KU%WG\=#7;{8BJH刣64͝ t6kd\Ι&+UוF+wފU,G-ՒTt FDaֿARJU&- H^nhܵs}Dn\bJk BH'삼Ie!~q'kvb)FO*# >ȒWOKg8cV6VV9 L'vɪg(OA9;%"ʌ-ĜDSQݲRZՉ!Ҿ|S)P++ȗuTJNq"L+)"Y1zu«c4/G,fORud0jBkrX7jx԰M/5_{~ ѣ,`z!2%$7G#٪;Ei3Xxt[:O~(A3db=(,.9u!#c6grCu3 >v>ΨY>Z+\ϦcA~u~Y}SVV -ͼ gFgủ[~' 0 5RJM`IiWZ}WK!Yi:Pɳb^MSqP撲 /$fdhi'óy|\❤qJR|<k&7&>jS4DB#̸6g!3|#:y|+x>e!Jߗj}0{>g?i6s~zG}~yF}߳qtD#Qޠg1;g呶Kd_/^mڅ8 Vem@1[S7~+GE]!K_SsY ݯ:ʐSc9"OKهmޛOme'ݳP1,L,n6X$Kɒ3xݴ)Z9 p2j\GTIÚ鍢Yrh*ziIJRXhs}+4ÝCLPf3+ MBfJO}!@ %d-guֺ̺%; 3PwtѺ9'yѦ1U{!B*+B0=R^:z#DH$Dy$w E>¯1PKsTd-Cu IKpY>a?ɐ7]Kv5%]GoƗǞ|o@KT=IYLZT<9N,Kh'۩zм1s\S&ż>DHHo1v^zy9?h]}%f?J7L~4_av5尿QMy;,|5*Rǣ,|`hBi> G}|6y͛潍]vyoR^<_i;q>N/2t?ϼ潗gty?t?ż_H{ݏ5OC5tk辗y_NB6o4 4G=CuM;6]*1g9ζ^qn4O_jD]}-=Ša Dk+c. y;1$˸qW't`vPjz6Yaw\X1^ϊL[,.G##/~{D o=[oگ̯Jцm&R(HePBs+xMiIJFΪ3CF3[Hԓ=-8Q_oϯ4҈6:x*B5/~i s̏=ܫЊů?@]Laȟ9'G~݈;&(*%ϡqgv?{&30~Ѥ>tNk3ka|)f9 g4\R2JI0ws ~1ӥ*h#]vmoݸld|^iCT{mQZio+ZڝIkT6ƙmfm0NvMlK|Ϥjdc65G/9:,"mk\_ey]Y[۳/exFU]`.f#A瓺>wUgx-K*Z8lier(dy[yahӥ[;h++ȇ{P(/lejOyOX2̠+_NE}"9Ox!?/χ%vbum1̣sP+0>Ў c Kb&{(`m/>*_~zvġi.'_)2Yh#vh(>elBI:~?HTH*y&5J0JاIfT[NtqUT[}RuϴȞۦzYN(W&S_}E`} v!`^v$>WdtOF~dX: ,^Q1Lؾf9A26]Xj[B{?R">8XӁڈ牯5#vh"d.-8+ctգ6+2>QvMW5[uURn!ɔaA0Dmkg=x?RA+VD? bxlR{$+p4AD9ҸuߑuGO ̩p=r9Qt!êK?׿f{1{,3Qu Tهs'S̝L1o|ޔGyi4M[+G\3E_sJ4G;eW+GBE0,橿D 1,jOl10)9]qd6 5O~oCsoΣ&.w՗OζWVUQ6&v} 斚*c~Tq j٧ 1//G\Q_,Oo#Qm|LYQ|Vpf#T)jMOܢwf9Y9/Ŕ=yV|s?@qm]b=~IH:ĺI]r +}x%\$FGZwOntM? sj8?9$[\\'SBPJP 'sM y/oTVՇ$u=ԵfV{Vs:rkj'PhmVc&k?Hv_۬]k+]Om6:_6Qm5O5Z/nS&H퉴./$B,9~1C4U>Nhm5c10+|_g9EpK\&3 XςxFu&Zo3oGp:jVO(C=Qg44˘E뻈1" b=Vk)J$bh0Fk΃\HAƓIQ)};=o2%I-YL^D$dŎPx~5].J^<ˮZhGgj'%@N/O񸈴z9o"׺Bײb@on0LmcVhwj/l`Bm}1 Rtm:S/9'?rG|m0Ơtor'hCI;$$kg-MɃ@xN#Y/"U(䢤zґcVk#M_4X0$̂1Dicp͑kBZ-T2fs=D_iUR@\5?vnϢ?0N._->cQ II>_G.ַ9 E=ʌceYS>䙧Dk5s\8Ö/MX wc028]6IW)ZرÕ;@uί˃/꺶Q6^#XQ0 D7YghqVp+~44r-Y)YiԘMɷÈUEX*= 0NW|S*g3FaX/zrg;0ju㱥ƫȿb>>CqEV+I6$-Ҩ%yNW.l:X?>?wo_.VKv,}traŭ;p^:YN|(iT=UqWu`$4}] w5[UB TbݞJ6 '3:i׫kq ׏wџ]9t]Mܗj^PɃq"?$lIFkZm_fz2Ԉtcyko5>/˜^(K ?ZnWF뮅D)' )2;i*v.O@z3=ypyx˿u!2ְ_/:vR=/<۾`+7{}D^ zNVYMBTꕆ2yKUY@FN{/;aۅ| "u5yn_~M?Y1q_#?ct0mC â΁F_HGYrS <)~7.G%×/w=0!ZWRp\(f~Q&LuX`x!ΣkWc 5m †rkq^*~/ږ D%>ǔ m@7p Ȃ#K&6㨘ϵ[zr_}-}r z,6ןDqG"U .ksWD|D3v_&F曄,"6,US79P*g.KR=uDi6=4d O~f>xeg \  /a|ǂ硿B<-A{ %ŗ<\:I)[$ Q:gʛj` pUS!iADtcoKrpTtƍb5 lZg.) 3a 7COlp*5$QR@{4U+rO4pMtiSXızva0# 4{3%S^ҵ9o;ZaI: CgKw;YGgp+5?Hx7<ϴ'!bY{Ѻ=Kx䖞D`MTu^M]nMf fc9݁ZnKT,ԽY|)O?֎^&9Ꟛh|]c0ؕ!/Uٵp-_ͤt&:]Hcm٨]TAmeǀ 7i++ofR ɗ[ ]~} {_[s\R++S'=*6hInAqS>䞒"뇿rp%m[2aS3FRBJň=+z #ԧ!R?v;?K= O>ꃋY7Xd5E>-;LQ̚M1kv!pKJםlLEwuVjE>bán7CiR+8 ڠΙi(H3q"5sGwd@y;{j]>-V(=#vkA/9|< ~UE>B~hzay(u}Ў 32IdSfՉ8̲T앥nZMw%K6XsXHIj,B7P)n|Ǝf\pKs$`>Ae1>N4\!gs<2Gu˜Uhxh5P΋qe@I 2wP2eGSAЅ>#?eIrB,;M7z[RJ(c{h; lSemT^}/GN)aps/N,hs{93mH?f 9u# )׶~X>uVS(g/{Q,,]?* ݋5c%; e_I½@&3KGXXQMnJ*A@@۶E?hշЛ[<Ӹ&W\ه䑮@%֐k sluwԦa՝Cj@F6R?M](t@p(p-Z.kl:+C{]F{e>K2ZV@JR4Vޯ_^퍄-Q8 5B":.j yYc'[qa8@]fEnܢȎ4zd Ax?$a+P6@?-zZu-6A/@r8Uou΂zzd2 ΀z#3Y׿&P}%M^Cq^DU%'ClK$6U=0VaDȬ0BjcܮbLVE& :x}!|1oYQ)?o=kZ]2^Uv>P#2>y%?yhxTcZ=>vdsUNUb·ЃZe @}>rqJQDs]ɶQ!>7ݍ<0IܭŇIZny8XoGQqΥHPqɕdծ+$8}6M@C QvMWx–C'[]4s ?R@~iHo+0{!Pr:c \]A ,hsy9䟁k%*i.F:j9;VKlAט MQJUޜˋΈn2ÃDoW1&REjR=cT#4FoF,Վ8Xе{)B(*mP T 02Q(Oǿ(0(3;FΓ 񷂲~4(+Wo7,շǭm:18<1|KmlK*qc|׽Jl~?=ni!cB'eiaQx aV0g_yK݉_s&b/J3#Ndɉb9;8`ѻ8ߞ'Znf9>,K ~ev^9 \ANv ₩zzk( ͗R:XJɩȉM#̆T cYxBf~X7!=]4 {:Z#Bxsy<~99kj'ʥ[9qN6cYo6,00v[sA'}qZΑK=)NIy!A? 3$n$ONYвZ(uW4<ىM? iorMDy=knsPiL99 ,&9@q50FStDFP,f;1&K(Mn-ɨ):)d0fJK%<@2VϠH!do ⑔)ЋˡL֒ƾw:TgG:|.b`oSE.Nme]}υYh-!=Cƨ_ fvkKǟahsC3,X}yIbʳ{ {3+g_F^d9vjPtewIK/#1&OXˮ2vu+ [ja7.^MSڿ'7] o>QRNxB4<"|E;p,(P,lA/a__eF4m+&_:F5 WX|wے`9c[j6ǖ]a EK2 u5ًd)VT#`Acz<ʯۑ2GCT( wHЯ\"11M$ O@Itkh O~}fX[c86SqS:|L0>ZbRoCIP:%;:ZPrNO\$~Xx,Nit?_I<C<׉d:^\q!'gYbEɒY,Y?ݙwq$3 S|)o"rUI槲SCa0/U?vˎGɎߌ!3Rſ0R8Q+ ѦP2)e !~FqQ7I\K2[ZV^f4ΈjV65vʇl]~ɝF\پ9 3j|9V[Ү;fH%~|wS7Vb|'m~+fF#m=i]\˗uZ)TTy9gIQoq"!Lnagfg0`6qF7jUV=tnCxr>ʡS~KNerV^)^ (*c#nK+ikKC xe6ӛm,سu#<:M4rDC]{r񢤃LH˪%, {)Tz^_ ~B[3\%?z W,ZuaR]&xl'9+gf 1'I`'aqT m[4Acg;n>~Cu4H8i.Y 3lBgN?pB~)ZK0(M\k\')ݲ{9jI[3*7 CdZwr?:+ 3ɂb: W ai}EhCi'`F1}(qi~B Җ &Tq͂lWd )b7+Sm[35"?9A&'ݸ ,-XCV_9OBϞ A+Bi)ɓ+VXC V;ªZ *Do[Tb Z>{JLu_b[!@A`7tKͪ:$OVND܁i:xsмS9qg %hx?g4g}>QocM7Yӑ2@M>8X0%{M3ZR5'%k睄D9尪R>a]?GkEPR *G4%kM7?1xK݂l9}7PMp6"#$#:L5kPXA]6%ऎH]ld:"_~Y?ښ b R&=*:4X zГ<~)\ٙ" }рk|З om0B^4߀VFz{\Ň|b M탸r|ۏƽ})i\υ0?pV7=gK!瘶U/NO鸒lbǠΊA(7BqTV֋ƬҊ08FS˟ /#x5x@طҹZvYx=qI@8KxwBJ2gEAd/W 4rv?Hev=%."Oa$ekQIFvJ Dޭ$jbrI*@/݊^O" PDdoF .b#.B|0ZU0mN{b \2oBT A {8amZh.>Ϩs}#t 0?+XIȱhzdb4o*[ WgVJ[pSح3@Ɗ\Bİ9 G*O72y]7|MB#MAU6``?c3(de/ V&>N~jәfm1+#52.5O:LujƵ%` x%MbV̯:츼*MՓ̤]V7b@\rYwOn;Ey}?&%$.1v2PnGs:/ښ>%o nmC ؚ͉dѷGy _$'>k*WA?](s03L~u,g1mh8<ܲȏbo,zK/_s>\|SLo&`Qk+9`F8)DM|s9{jjkᘣ`n=CTd/Y n}]F{ِIsaD#;w!'yyw3`gW۔%6IϟlQ 90x U?GE8 u+I0s>&5~F'ol HDa@P)X+v |ii)\[Bm-v7,xweVT0;3ܷ{)z<9Cp6zvl{ z[d֟L@My qϟϝD[(J8|cؙ _=NV V"v B^BZ74GO|[bJ˭IIZ鬸S/A:, _uViKUtkM~k5m4Dլ1 8qC&u.BcQH WPux'зvp ׇ"ȋa\Q|y:![ysoͅz Uֽ՜E ~dLwxxQ&93GmPQrHQuCT')U=_tf\JԚDh޽yYB!;|9xR[~YZT[xEߝ?5quݽJn%O:So#ʊ dsہﹹOޓn甥Da|ri !R;Zk!/Dx)%E9~m3)>N ooF76CqюD6іP*d{ΎnBl]9v&kU? ho:hm8ds~J׷+Uy ̴$';Uk{p6)2yG=F=s԰R&rĪ1a%;_9 7G7q[Uo"v ڳށi">Vk~ oofj~m%j( d8Ʊ+AnqflWQg;iC]> ̃-5ЇHS}DaF!( ~:mZ&m ֨MB{S|j{'kEz kV DCԺ6۵ ԘCy|fSQ#p`EG+?X as,>u2Z6EwٛhwϿ@1B|y>QZH*GTq&CiWiNLiAn/.K<'OԁHQڣ>Q$ F3싅7kȩF`Ծ#jllZvKYgml[^>.\Çjx"cy0@Oq{.lz Q2šRw:ĝN\M(<Ǫ d8ր^P1r,d£ߝGtyLIF,zSˎ.w%eLڧjXE;1X^ t+n"p7xRE|ü?g8e 2ΐdkʬw+C%aM,P3<驙ý3z;3B;CU4pz] =R@2sғtĵÕ jULi0ƱC.ІuSqX+3&Q/cGQy<%)HםD' 5YKE4N8dy"P3>MyyGf2>ck/OFi-xvc40TzT>U N}dSU J o`3;[NԌ0|اpqQJq~q@Ύj7Ý S X<jgP'I?/K.Rb{=<6=~h"htwIqG/pX DSQcs I[*Zy*/K;SOS՟tR(tZ_"7A590ɆȘhO:FQ.3Z]Oajj9؛ոmzp-*wN>˥Fa]ANx+a-4-Ϸ )Hw3~lP$n8CrFy$E WG@=!-.;ſ"3qձT%_f=y/W6<))aAu5#=Fxlx&Hㄲ%)"[=x^ӟX&/ f=Zx\QcRJr԰WM.s?%_*dݩx/pղG ?﹊AM}h/~){L Lحbhkwmۚi#~"|h,fkڎ&lEr$1~X]aIg~gtȍz|U {4RhYlxK!i{T>v*4(u|N*ʰ0<Ⓑ<=i^u|"3\J̓v7:Q!ec,V;JqNg|m+v5mW{K z+MjV/h׻9~JHSP w!ep/DVj~j͖e)Be`GIý^FDdDQ w6Hh8:rx?jdI_^TMc7d5L~["tyfRN;īm"n^dgAU5f)v]G܈mSd@9QX .m/`/ށtc(sPsB~G"_Ho*e.~&d:mHX!m+aΈ: "(lsԜbV΂l%l@K]l_,kՖ"ƹ*py ]y#\0y7r*X }shL'UPF)|`j/]"Q).*ER\K5YwA/ad(19!MO9H#;Oi^4ӔqaCJߠٮ@;7 kbP .2C< VPp"q`WLGJ5.H6 yKh,V՛S&W츆Y(ba<NVPƼf`mp, 55fJX'FDz)*6-O@_8lGNLR|8Aw?͎M^ ɸ;wmNBA\ګ7.E'-Ri#=򯃜{Z-rS:z;F:QK4X/n'jC)2'%L6 Y{˩Xы-A J_1Xp|-?:E[ÀH]Ȱ4Gš #0<ŴEM5ؓbq lŵ$kj ԛhE:3\@XO"j%Bwz2]7E9-ܯͧa+B}{|7íۖCi1ht4`\O^l#\ҷ{R5kl'xUݖ>_vj:6Jೲb3 t77^pLgֲbudaGxЃ(& ,OkVv&d d h`Nk-`õcl/`O(GNJh1ll|`}.xYdXfC?vXCV<8̄}x3!3bA;$~vHy,"1sZ3[rX \fSLقB~m wQ0__O8 u05UoUel{V-aL& 8IiI+|yjxhO5=)7]:=٣}o'S3EseX>,)oÈg% c}GVT/4M׊@)GŢ^}}pѰ :{w{*#;sK>G~Ӫ䩛`wF~Y۹-`Q%SK#!ׄDNx#UF:(@ۘZCɤ#=rRNA4=mcq̇oQְH4ESe}}ZG|iDxz7bi,/Xq^:C/%Q%W͈j_~s]$ v]g5=nŽQ R/ц/isY{[T}~ƙMb[KD@K! 3skȊӂl HX^};o.r^ OuT@>Շ\[9%%` FdGpp%َUH^y]{J3)0O8GHh~-Іe~BѤ#o㹧{8x'z ˅ׂS䩩P4VBveiw:,Cjzqڄz,ZE(z)ĥT.J58ufzzxD扊vr|*7kۀ_/2}'~􀶆z^`~FE@ Ci>?r Na]S\ҍpqh+o P iCqM;46F;ϰ0)ʾǘ@d50JxK驽=XӺki5(VFkgNf} ƭUE襻 (M}wctg[{1RTOsUiw", 9Nv~vJ|w@cP+_VJOTOҡ2 x^m^0ې7bGpTMK`Cɣx PHw#E<o[,h6u(7]r 5Zw-㊯j㕣4uu62VR{ڈHFœjx﯐ˁS0@~u'G\E(C S*4oK(_zkFOowa>6q@Q&dE@+h_Px+Ӓ0j3Vef j>r`|NYaF4Qb,/A>xynxo3r<|e -ݴTf/]Ϯ_| HS?Z֖ /gBX_5?hAVBI[o^4fDog\; 8:s5 E|H:_z3r/ a,G֧󙶧ǾȴN_0]f31cK\nm*p:e!s)M}}i"x.u'+} euV`עV kPatGCVlGzY }`WX.3NA')G^ǡ_98W/,IϺvY@NSa(2<i07{-m[4Bx qRZE/cӨ /(YwXgDz CqFhЧ\WEyB-UZA1;SE~_Dߌ:_m?=񒊰3IBd9 7[||ή: {m\CK>X/4w yNX Wplzr m8fO)=WB`%ϱ=RuR䩸YG?+R G+XtDؐkW7'~3GWanTȨ^a)?} |mhӅZ)(E, JYԨ"}CfpGk+&,@Vʚctk/-a6"n)3d΂@о"b\R5yU%zA]ļ^vxI.;*%a?iI(yA&n)۞-Ғ$Z/I^\؃Mb}ɗK^ I>\#FT-$[tg Fſ#-NOK֓Vjrc+rֻQ*q=qr 6 ^L̫^&Pd7^cfŴ<mKA25Q=q)=A l`mMg8g(<Zuވ\ P qߡ >I{䰎3FikoxQ:4GL?#wjص~5/k`K-[`j`|DžG*CY)8D 4r{K*GKRvɸm5[2V==)Ͽ&={{3?؊Bږp$è.6׈MrzsztT{B72t$̿dn^B?fX`)}XsW/ ӂl:Hi O6t@Ǿo/ыgP:q) (e`M_z,"5-VH %YQhQQc T9==lI6#>9j[FؽHg9ҹt>jϝ2rp4cE;VWNR֡F\&?c@B<,v`g{3AF'@jD+48Ks\-^׳!Od$S.ʤ[q 2ZM~gJ .:wH]Nz\(tʞ$_|Ve3Ҳ,9 |}^h;1ܔCkFO.TGzNM[+"D,;Tªf_$UV7!eNaRBԂ^qq4XH"mbQ<Ma=z2K?7H>9<ñ i@ɭ6AZ&mr\ Eyz!=%d eKߕCY E6k ϖ(w^w^KQXgЦv@ozq˪HyN]1d"#n8<& o9; F=!b-"^1_d&`i=EyaV (+I(E(TcaN!v|EM%\4Ρ^N{r|-mį&hwDOgD+ǝސO+K_Z¸-xȰfЖV1{wY0'cҥ\F-A_I&zq\0 (Fr'b1ע}L)6fT -\ddmYQl;l_)d u*Y8jD Ҷ]0/*Z#ryʜQna50kG)Lȃ`^v5#D]9Z,?/|0 ~^k6Y1;>t,yYjt"dK|MV.Qg,X8 җ> Pw.A)g.mUJVB/ 7Wb˟ps?0gO)M A‡k>Q\s~(XX9w NC}~ `YhK8g7}`!_d&80MKu0_oE]|_Y{ <܁KAn{,vl +Q#%zTf :\v ]O^- Q6?ùN+AQ.oIժMZSY=TﰫMӷ8Qg5:(ӄHzP&ҏ(v^?Z"EF]ZTz20\6|R/iŪo@qwGm*_fsV]W{6~`lz"]?EjY_-U[2)!+{q@W7=i(rPv*as,݁t J2ņivcrl,)Et̸:;cK,eE|r^'j {'$OKJE2i9/~z(v}Z\U/!a>il؃v5 ]P_q)^u'IbcM?qI1~K#0ߢ%B{;s\$Z a}}ӛ6۫溎!jeF}J1ȉt8Fv}ie 5yק3;^NCA TJ=:$ysCk^XBxPqcB8Ug]dEf_GՏ́Yģ9]s9Ql.w ^,Dޢφg|¼ˆ@wPL=o~w %HDeC9y 5?9pP:w^H:o֏׵"{9n18+NYFOu95%+7a”G Е_H3Zr%lup@u-r;b _}c\[LrhjRS mEy|;aksw"f{#f]EØ!xmʜ+cu<;d Er~ߊ1E^CCۓ,~ԭ5Tz <^9 .M=і9c{ K6\pB;;,E䣦|>[){J[Fξ ?ꢤGPq8+*#A:"zM;c\ŽR=o܅ĝ+ĕo -Z|R{~_` e1>Q1ga;ө^{uCoeD̺nC_~)!m -PTD+hql#EbyZMyHC{=QMv {Iq+[+V'T΍T]PYC qLO]mFO֤ζYKڅ*5Cdg+DI%{ayݜt+ɊZ TkjĈ'{9ejG!vBd\J[x׽|8aY]9n(4ZUvC{`B&sNk:¼#G 7w3GIp}Jv涫6ݑgݡ (T5hmKP64f,DcSWj!EmF'*H㓆 b c}1qudTv,=x=+rTDf()pnmv3/Z@#zhƩŋyThp@FHH$3"lW{lq̚HYrO \x(ʑ$1ƙ.8~=Er˜8}.mdB(QگMw"vȯd8= Q4ا,oG+)o;yGr6Exx]2~o?(pRk"iؿпx&9~ k=f[u-eZ?vU4mY/giЧ_?Np {)R_x)JB3D߁wȂQ@yK~6<{Nw(u[V5 \r>ٶbFqɶmbVuVXi!XroiU $6R=`n93g7sy\;[A*xӡmsXZŶ{))} 7 Œ8&GsO@H}D z9DNoxt"|DTmJq.I>hi f9j8c[''oB ;v-y2|]4!gG^bhn8]nvJ*N^A^Ga#(99d,<5Z:Xo:PH&Sig kz(ؙe:?Ydʞ !JG~+(<=)yFGt|f[Ri[ILbMbj)FK]@vdL"$/B$7)dSvħ<"kSdm."'sh %#g( GL(y&p.=@h@;[IT6x 9HQw] 7߹08Yi 5t\Փɦu77ޭV^;ՆP Z[5}!YH֠ˑ F:wH[$BTS|72 zn _e%. "2 `"["g |-W.I((9[(ڻA~@.HZ _g9Mװ ȚS9oj%Hӡ)N9^(Xo&ysꭠޱ=|'קk9]w 3Q,<5OJLFg]&~ {o+>2׃u<[R{ܿ\O|BrL] e"m2Xw(Z5+emVrZBg6jw<>PsS8=Ոs1KF)-- j{ FH'Qs#o1|vnɹQL~--E-9(8 9.mm?(kvS'#SGmO"8ByP{)ZkB]hKc)AZ{JU9? .ߞLYÓQJ;E->pv0Ii: )khωcZAI3:+DNS PrE8ZX F8alW{3e " P`V~eB"=/<(ZvQFw^R5Ɉ]5vY;~5cUC=ވ|&0poōTo"+Gý\ε ֳca{HM<ӐS\P&ݹ7@ 2B9̥CUWSks8E.wS{|mNۤ8Rq%3hυ$qJgۋx2?硨Xvyؼ3AMDdo h9}Ioއg` 8Z+d$KV)"Ek<]=>DȖ^+!Cؐ2}0@yLgz4E=, , *yf31=E0z#=s.pj3#f~\cͬA"L W+]Sxd63`NQ꿣|"c:~y7)rS]& ;G7G4n-%yg% SDURx/Xlxcw[93?0߮6 @UGB%)#$f"/d"U7Sbm*֥" _@6Sq8|ya"ygvfR&VRP37ǟaIt>$MIs7.j(p:zo >O&\2x'"r5:1~+a+{HǙ#}Vй^I6!ؽ;DMo6c^ <&*C9W}t0 \WZ*֥H/)YWX8Y0◠~W@:HM[#c3y`ܮvo dOVq>~Q h' 9HRfYDOQu*EU.x%쪰d} ~7?XAq?Y")c/as@+ѣkQ)ٗ{KR򜰞7w(ӧ#%*xг:pO,9e0b dJYet3c᳘BWa܆o6"*#×2~AT¨"K*بD8^n eZHT>/zUTvhS#+f\?qeT9o<~,^ sQĹ20yd||}_t: J?f<zM"CPq;,#hȷ4AQ}z _W2"^j'l&7_"MJX/x|0E,߆Mb';|s aO>E/H& ,a)'v8γO 9n*ek8U:9y}7K"$G{pdiCqb(<-x&(>ʦ;7W8;܈f=?o3|"yLhEWW}y7QqcȻicn?a«5D/_2a<^½@o ZKSz=Y,3 G{K͗G|"z PB c!ֶa [IYG IN|*6@xGt { }~dq_~p!ԭtN# 4+9trNvsyfbI1m >Dk(_D| S$!ޠ:)F`Go[yퟌGj/^6"\ 5Rm{6( pƣ/}})#C_m8JMDjY-I? {=33ʆ#7EL7,5. {/=2&a0js\1<'Im}{#Nc᜘HX/kp^pfW!GiO֟anڵ|;8z_;Q`NLұècR*#j38V^z];r!H:8?hU 4phԄ ֌NB|tV=$j'1ckX7XϠY|g^ R߻4K46Ith1Hg>mcL);b,N3oB|?D_%ݖ<$a\c'+[y.-qե0l5,m*Cp(SS;"v;dKCxn-fq/ ;aD2K4V6(+F8kٔNWc~j+mr~%!6bӅ=yE5N%dq_t[3 `SFNa#<:1_q {%_^=\v NqAa/zIa[t6B͒N3%f.WkZ9}\BmLDcTXS;FFSU(d uCsSvzX#:bT4gfq|'`cOzx. ۿD?Npmp GllEp@g ]o: cM?)JKU*-oN\Ld4K}jՃי-I:Q@ٚsvWJﳭqF=h.9ˤ'ס%]8Db` 0Kz:[Q ?UәʺWa LF. &2ПMAmZxL|ZwGbHPcleÀߪd"?fǂ_0mq3Tb08EĄ]>G^ՄH#Q#QJdI%mr)|1Y/lF6D-r&w7=SL3CFBG!Bhl1O4-YO)R۠ Qiy;] #8ȚA[if6IN.N OV>O6쿖pGg :ێg Fi-4Oi~ndh1kQ6=mKsAFhO'mk';vB^]-+dÁ{P[k5Ty]vJ׶k( S)e"F=Q1C4k^13­o 06UC/"}5nEAbv*VBt7S7Ry-[jZO%)Dߒ^l  ʭ}P"˶I gюvv]'za;pa漆?r[ޏ zЋy-~QqFO!Kr`&!_v4~erGB {ڿݰsTc3ʺ%>{x7v~o?cN3 -=sFv'[ ߑMQM߫8^Zѹt(biAWf5 xBs6}ruC]]eqQJSy0A'幅=O#_$Oy\+ k/die0#[_XDAqGܨA%qFTeS{KO ] Xߎ#k]&=e'1ޅ^pќ~OZ ;S"z'`PKؙP`>//l\k"j_BMߋ ;3LWik3$ ~uO i{.*^z ";8n9S͔pʟ#+p0?. P> |tF"s;uc9R:k| umF-[}[/DW) >(;w_f1rm3y &LC˂gƨ`e>xEGH.b<s ӲQAuus"xe|gn` M_5ՏUXlh#/焽>w M '׵vvM@ۓm"-uwOgxUTRz°Xt,pzGO,-;,]w@_xg2؎#Ơu -0WحAe1g U@][WaBWk⴦"n E>cBޫq\ra+ՏS.|>:[x6ZE=(}6{?#9hoP{v<`fQ|B6|KV?y*0v8c 1qǁ(֒ڒK3anВ$'NtOX,n']1~{rv8geyJO(ns =4=l$NQuj85IÒoP;raqm~}0bU%]qo3NUhy"l1cu >7:@Z̘?m˸FXtV~w;MI<;Uuy>+"qBx3O)t *쬯î }|~MZ ԿvڱDG8JJh$%Tc\hgH#:.T:5.gMTBoyҭvNTC =T6~kAuNfxCК"cOASV' =&A .gîvWrȗ\8v=!SQ{ro_\.[¯K֋Ohna\>_n>`,`;A;1I ѝadj&FJAj%.B<e@~EGaŊ] h40`o]}Gُ))"o wՅIo6ޭ؅lX1U?" Nr}Gc92iyEﹾ1$(ص Bֈ*(+_xgJ㥈`rQd9p0 kCjz#dMx-Q1='^O<ǰIgֈD7ay\JA^.cX.랅^?Q8Og݊#L3fÈ@zuwVZ)3w\q=$crSW6yU{y+U^Ij4b\eWx۸ݸ@Jl WWrW%Л͞#%Bƕ6C ҕFQ^0BYT)GT3|kSoՙW`!~hپv%",^[2gnuV\zgYhZֱ"4۹_IZú[V.4z_pņ/om9 gs{H.=&5W_A['!/Qȵxךv Qm<Ǟ֏pNWP^K`=F3soLnW5t&QokךPu]mۍ_?߉ )юdo@w9R 2saiN3Hԝ:NDWXv:1o3`Cr=-I7EcvtOKƠ(gAo QqJw|v&Ĺg gm ::Hw Kܡ}<9 2Xpu4ps~^N;i}U˺ZrWFeB)|ƶN)q*麒pfILԹ Aɠ T\ʿC׀x%m3F,ӶKY3)^hKCOK/C>zz1@yظ`.!0o`6 ?<}}D?[#1 '7Y_|YSuD31п֦_9b/.Fe6Ds\/Tť3d8`VDjy@Kw oGhWl;;YھVhY_VvVX%Fޜ4W>܂'жrO%-CS|ڶFSYaThk.[o 8/kD sq)Zjr^C;Wsu{ 8V#&R?}޽%uǃvp<3U w5қApVDggnHWg黄Aq?9:xmni;ޡS:5 q J9]p?g^={+6[^R2U] 3"O1̚jR˅S1.,%ޏ.Ոo::n{$-d?z#lp GލQHHnf=:n|7./w5幡^V=̬q0P}᜺,v/*Aωए^X}22%dy^`v'~MZ*S/XycZ?}8C9ci}t6ӯ_E*S Frk/슾b`uS̖C Vm1e*cL'v[[r qڕM ]zuBt TU>83;Х f)jsmPt.ڶjU~^?= OzkX+m[SwiJ 4Gf?G'u[ڈFwc.654wb5*> 5wbֲZtChїs _0hG'J-7G6>j~ >_Š _)=`B-xZ%ȓvֈCS6k nB2a#kӆlI^-'+P]ǎ8adp$9Fx< 4SK؟TM[oVIZCJhWoo55Tf]_sfKMŐzW/}iM)nf +$߄TF~:[,@ vJ01MNE@I--KI^)4'(S0jAQ48א_@W\a>~*kM(rj 奒Q)Әգ *0ԩz˭?xk%pr:-/PIzt* ookRKuDpcr0M:g_PV@)8[pWr]9H%+9ciPʜX=kd<%ψuX#$#vó.q.\x4jSj&DVA L^ Oζ"_:0!C" VsՖcYrJWR߅p?(ykWyDDwj|*ȨyRS{KMQyq/t:?&w׏`eɰO4iܶcb=t=m;w(<(4.orN0O#$'T#c`"}1\{R3&N̑l+n yr.ީA[C҆U6l?O*c.D5ri -\wth'"Y'e9f-ETy~5_Fn_ns2t9bo׀nc|ÇFTZ 2&MGԊ,oO%}2V݌ z8=?0&h?gvI D"4M{ o#/Q}.wf"^B@C,Wq?W*\S@} (rv3m7:3hj,E<1yCç>yA]4,Bg`D E )bU!)ű@SYޤ<{L\T3cܩ鉳 B]D&b ?K'^r_EE&N '=ҵ$5.`1^^6q}YĪ$%*>[RGLyzLmv17fkf5ύds誉n[pu/]ayYǂ1XlR$.̏"_bwk(K^]53hY/C%y<ދ94%w,1 [aǯĸSUSd3}q! =: }H+xm^lF3:^#R|^Y|I,gH'8W~XǒYњ< i^)ϋ9azZn79pʇ(vg(>;N~2s.ǻnB_w' Z }g !8= jT .|DB;`sg6<:=#U"`aõ;on_Ĉ^GB9\ÿ]Jv{q5^LI@6GC3%ڪFppu)P"њBW|b {N{NDK= H/4<~Y-_0z9tJhxB?qat0SKԿ_&d*=|ITvռNdWe~e/3\5-5Fm&w{XF`$;!s׭-|wB8w;`TuD$G#u0(AsZ#G[#*ZKirL~cS-&{V?u^b/Xѽ{jt>{fkD̚M‰ Pa؎#Ԃk #vTa=& |dm]>7Nw/K]fqjɩcԓqhtsl*J@++#ii{om,xW58*M?؜V"=t3t}~L*rrG\E{; 8B]?oB`\m-&mοkO-{d:ܹL?,1߫F^5;ݛkytcwӽuJ;]VDn G;X{ƙv#@J ]mV:7L~32T}_оo٬|!,!>1 N;Kܦc_t>QWnEt } )4_ ۄO:ftvԞ-Ȁ~r>ogȰ6{zri(21~%WTT+‡\^%vjy^>DO[̶z={;Wż^ֲ@Frw]?jH5=.Ž--D?3jo|-yjk Ϡ_p"ψ],o\q?sE&[3/E3kWDώ!x Nm3%w1&vKQ& 9E۠/C]?NLw3<O6XK2G#k緎Gʀ@͡\lEß&x2XSD;/\NuYoBW6- ZZDUkF%Rx}Exw,#Y%-+-+˝[I%"^ckb橽ô&:(`F9ޏ̝HUtItUaGȟ(G 9CґzyY!)wQ?}G#KNϡk#ox\vGP5yhA gʢoڰk =̀/2K5YLZ~rwO   උ_vޏA(AݻSd D9y]~}cg@VU?Vxɻ c -F " Tlp<0Kiůr:<ЂanũC(),c#"@el bi섑jb7Gs#V-sO XIoɣ?j`̶݄ͯ֞Y1*D1N՗t32ڳxR%]9՛ ("d jYT@n]>b¯ 4-lϜߩ9aDa8.C+bPGzځcc+:ɰ};?kW2}3LO[Ʀ[XLuTˡZ# [LVUnZ9n/>ߋa.K &b+Inh"[l<JRm-b6&MLA}؋ea[/{\ѻ8c'cs2C긋OTMG󬾇u[N#pָ]1dF#3~cGm_~efҼv/yǝ4I8,#t}4}w}V-1?B}艨1{0#c(2R 5B}q'XkW,E EEF4eD -mYEf2$|ױ42;{,Yl\(y"o!yjMa4p\o0o`侘+FW5!{'%˾(>fmT Cɒ' 'C"ghXZeѡ,iN1aqPcbOR?!j7[{3 ^p+T_r6>7FNbnRo/(DČzz=\aV=x`sYݎ_s)<)kwp#i]ڼ oxtRhoC1K*Cp^{'j+޳wyOdxr9W&XoY|u+fBju<ܴ}b,0yR;">3Ъ)_ EuAea#v繥lSВ<OB9H,.nJ yHfI9ο))fERJ7֏ZD !HH_:_FlD(Y..-HݤyKӸD!k.bߤ"4:(lS>y_E] z?ُZK^uB,v/1nZ&f!$ݜϬzXY>#7鸏ȓ!v@L/v8qp 5 $iIsT_l0N81\PfrbC 2tkHGG`C3jj._`DQnzy(wy)~:vz12uK)s6f=Sp6yD/Kbԩ"̎RW[ } FGbϯZJ1NO>U6VWhv H(髯 d93Ո};VoխVq8g٠=d+ ?R܈|/R\wZ/U>WDKVj:oD_=eF7C"z|= 7OjeG4Ssa~Rs< #}]~'?&(`&{e2k&fHBUOZ_I$]{DZiu}^Xi,gCQr)_r)imP =?Ũ~ޛk<0o D-9Q"BWS{܍TAlg0ZrJ韫6م9OUm $5*ZmVBCɂv .øy_oLHQYbPs拽H~G7̢f!F9ca p,|F^m?.54p>ڏIہssoox#u{AW=#FEa;:l/xvxv%yt<-NܟipKKPQ/,"2ԌuBmXokZP5=&jB=?%FE!Ԟ*;gNUgR^b?\F_]`epX4;Mz]eOIJIUjԖw-Y-#R2T.(9jZ;30!,Dߛ]C[Ce3Bh݄ym OL9jj&=Şc.Gxcǁ {6K2f0k%^j򞁕V%@}w.i9`>ÁX7^zHCj Vɗ*=U sc{1#-i4>?9yE{uwLmG h#_X+^SzzІZexN&%б{J_D ^^(Zy-$z O<; )ijI,]}6C{ u,ԺԺLm(_ۦq_&JOOVϕ%ƁVDD4Δ12 :?yram?7ɕrx3Nn̤n$ZQ: Jj#yɴ6N}qJuBDm6gx`? =K{hc|H׵\vЋS, }KV"kŞ+ ϥE}ic4l׵ym ߨ^ܺ'"3Ot4( g,4$ד?EuXj$ agċ8N);Viae).hgʶz]zaIg))mSȲ1:I xDNx1+jZB[S,@x򒹷b2[QҰFm/۲,7f+z]ZOAub mcẻoeO3\?Bk++/#Αj1"'R2}A'VS< X#;k3}B>H.qaq/ڲxیm0cm{kz c{ENOE{\cpy\̺H|}*=#kmGO:H wWW?*+XB?uCo.3ZmE y뒫{:jG37"<<۔)m<3S(Ok9^LvlN8 z52W2$_48 {p7{zත)p)_j*\@ȇ~ٿl6Iy(v+k3 C׵QܯWm~ eد7uXeW6s(u-HD-uBKDkrЇ\^A}v}(o+ai&j["Ǡ2'^ VcI4նb1b`/ظܡ}%+ѓ#طxxfg{"K_moŠO/)2Ѡk2{[ԯ'I*f+ /T+gy:s?A'ƙ2uE6t5!#F>8yûWn ө̫>tqW3tvՈ̓5G~[}7Ѓy#rx&m,-4*E弑V|Ojcmq<'JJxN#gJm=(FzIC!-*TG(*HZەe:A%bjk#Fˢqӭ*0Fp#gHugʛ@y+Sۄ.o 助_KUؠ6GۆحJ\QUӉ&Ϲ~sF6ix #by6M7v/o6Î t{Чds -ћu ؍6vͩRjJ;] 5P&j6R~p3uDՍVAI;9:O8IKϕ&z KLy?1nu~ݎs_a0 er8+f,>7=;S`T/-^M$ "[:̓u')rs%Mwn軟ڕt)I4&V?V+-qqC|s)Mq,PtG,PRd`Zh_*F(bm6S6<^C:Ukw1=J*{e XRAZmjgwX~dzIUz r^Wu#S&wX&V<~ӽT}) )]/:V1^GHfޑ^;ecnTcKLFx/x<mq@dlvўJ /VEhdN'a/a7ej5wk=1FA[/R_ֺ& #/ιl)K^ O~ < uS]ɘ{D|՗f/h_РTJ|x_,sss$B5uΚm_:?ǝ}_zϼ&~c)}t[(5t@ao@=-iyxp$.I^Z)|2DvV?-|)j5"#Ϛ/ŽP C\*x4"dQeFj Dܰ,DxVϘO'o0 ~&qPؑky8+o+RX"n'r^v 8c\Atݸc_{|'|_\ފ <ċ[\ZF>͈uF8K1(3Ap ;/#yãAL*ȃXDʘaF-g_qZ/X*ψ_T5X3 W .(1лəyk{ `m}Rgx!jEצO 0t4obѦt>p^#qM#2#;W$>aL_2|e^F+җ,-^ϱl~PJĠ%&F"al^!{o*7w( w$*~N!9'B9"C-k։ j5wF[ce4 <ш$b9]_>tNczLbr}rg qSӉS󏩄%HI"j?N x.Q]iDavyoYЁW|A#[ lI@f>i> osa6#zƣ49 w 2ğ)dt_\ S-.£y>歩656:=b#𯌭Aޒvu1!ԛ3d%'1:R5> %We~L#]0e ,~p qNoxtMS ^]f_$u>>Ia}lc 7D>{ V#mU?U L3<$u!X< edF n?َl蓪i)۾q3`M^ -9e9:c˃3B~,:Jt_e=棲E`g=\硬)+H+N+IiXE܋9"Z%숙ghW|_~H+2؊=I6qvA7@qe^y*[ScAF2+%ox/K&~@]ߺW)pB\t_S^h'ՒmvØQyHG+2t2+ƈޓC4ČI%R8ʺBD%ʙG:Hz ? pV71([a`|a_vaGyf?G s>r=B {bssium;-S-_|JxA S9ι??^~rF})Jicϟ 4ͳG$|] ԻsH.+I0`1FN]@).{h#FH̥V;JlA@ZM+D+(7#,"pB^"?\'TPfxoQsXn˴%9嵷_2)rk(Z[%- L`.أ1ǯ4a.'Ҙ!K0Ֆ%W1¥xXÈoKPS[J}/m|)߆b[~@${C:Z՝L\ԇpuǜRw1c<+f1i ;z!:ߤ8TQT\ 37]7ߏm>ASW`@~._ O[OO)x?Oom~{zGx%~|?ޟ+ oAogr蓸GdOiK=1NβоWW \ͨ>O5rcse M~'}/!{Wu BïS?W:B ?m#'ٺ-G+9~\6f\)iRM| ͏8<]) 7:X\r,/g:;^0Jf-Ƽ"~eE(ϧv_z'}{M k[3aYcXf*Q~Y?f_%Ű>?%_SIJĻa»D1=IJ8^kn0 xCRM} qP/*-]/OGdh!˯GW?y,*nUxz"=ݟi3.7 12kO_IVWmD?'JZ˒ǍvlѯXqSTC(pŝHxSʯ/5y]<D~SPZ6ЭBbw?pZ{'QL' = [O5jp7<e>F<y?kO!Ds~7':' _ {6"_@l"kCRt hNçX_ 0ڠ+p!gýԀTCSF/\*Ή @@Bk3or@sa5 =rzb|hcx2H83TJ|Z1bd#m~-#|1kg'гV᳒˨=[)͐Ss_:x[ܤ`:bRFQrX)YM^ 3ԎLm H#5&ZnӶbt/GVDr1ZuCl /x*%4.Y$X DblZ҆΋ixRE4ݿ0[vbN7F狡$t=opx :t>Sņ]_r1 ~"(tۿFڿvScVwV}kctnf:fI4RK8V溰t3ֽ [\)y{hUXy/ɓGJQ[aWVLܕzrK; ӥS.l&4{]ގE4+KO_|:R"Ke"rQ^lLc^.\=#)P|T%OVb! |{K;ۖ2ڔa $ij E=]meA˝e@rC6J}]KxКR λ=#XlD#ѽ/([q½p֭{vyo'ýHCpq[r"5 u/5=nffTf=]p#7O#Kݵp+n$["n09[_W$vP]W7r:+H"K{eEt/{}t;(jU;փyjhHp Qe[ilgڇ|U߲[7hht]anZ'`s[X(?"hLnn[V?Y d+(ܾѸ ٕo7b8{tԣRo7r}}#Ϸrʲ"2m.^&Sf}/gVƨ땾L~ k2=?'MF{eGYQo- ~R/#9QW"nun_YCer7HҹkYX_ `1xװ=|q;.afFۂV)2޼j!1s(^"JyѭK7׻"4?_i{8M˿9c3 qr%GL[_ʬ|7>板P0 L5;OS򭠶f/<TƁp}%r{'ԫ" IoQkSND':Exհ!Pġa3/7͘뷁O[Y*Q!m,ad5??,刜(_04FOeȯ5{7;5?O%^|PvI EDԂ33`Lݩ@g쑜-%ڧHL7K&7@ay@Nqp~x?3F(c=PO;ۅ4Ұi⼰WÚKh!GVi=(b_U[WʨytP3+ŞN{,H#㦿*l*`':,a9N[g?I>_exx1r]L#_5=иyEiC"ѫx4x~LZF|5%"s8SS?p[h-zVNJ!—T Fe$ߩp1ɰzm=hn#=?<_驿&sK䟭wNw|\;n-Ǎο+[quӍʓrHXف[1aeLrdRa_XozDPKzTrwk/!gXzȒ!KGUw#GjS-VVY̼&]`a\q"w7IZ~N-G(n,QkԸm=~X+6 ȼe _r;d P۴zP QO?s~_xww4;YIQ?﵍x'i 8; J .ވ_I_y9=IW.;.uׯV{[ 76kc>VÓ0כMuלPъrq7ӅXW+l݁ڌ L4'v~5&u~IY+֩NKLp5iZDG/Y#ų Pf(Q$Ej1?/'O" |g=fH#2OgK'Հzz;} !9POhX 'PK=E7X?e'pudϏx*h]K{m#A/a_G3O;lgG(y\Ui+r7Fh 7`LPw}˶t~qԝ_25!c}u{u< ӗ"Ϗ^`Ўs`msefuزsm>P&˘ٸWwVj>pѼh<)la}qXCN3N;vI92e\dqY:KFlז`Gt} 0w?NHZiReY GV ’4L ۂ^Kdv.Ow7mkk ϭ)@{]( /֔1PYΒ7:tXö#W]O9% >|Eq }ҏ].EbKyz]6JwJ)M_ KlތkvZ\j="Z8zb*m? lBKm-$bIX9<U`UM9@G&C9wC5d͏Qs*rTN ::Pb3G:͂#F],ܢzEo6CRDZH $u mh|_7;[ a,;6iAqxƭGa_o^NG=u6=ܙA!hYJ忌цҥ.#T/3u}˝B9vsOkEAܷwbE' }Q|Ie3"G5!)Ю лev9 `-Z# W8;I}H ,b~>&S,TñĊH\TՄ7 UG} 7B }8?/5}lDIJFM"2841Jt b}Dzhimț[jk_xhņ7 w:^^꧌Дi^ lS9&1!/gP&)Ik+ж,l<.dEo `67f#Ɯo“cYz GdȨ_Zka-F7}j(Z#Y'qr-&ag:8yX ҕ˗'&:MmKL|&\ag%s+j ZY9f0ε@ \rO)X2Z=Nx}Ҟ)'B%^uhEh)Y^Yp"ުDMgc ݮPV[ hŧ%k7fn e? Zns:(:ע@8ݼ_XYz3BHejBKK)oצoRd=r܍RhLKZq<֏KM~6L1ԁ#a%傪/we ڗxMŞP/RZD{AJqO103ٜ\nU. D/4s^ŲҦ9|ZUZ#E"jm^&v)5HϪ&%|=tvkG%y= xj`MY||nmВQjo1zYyR,^p^W6Mhz"W!lmii..1ߛD虚y&K#0Omyn``i6 wطFg/ҷto]78Ǡ $2ٶ\e(WAAOg$s?9v8O2髚nj-D_Zhhw !fV`AK1SUR1 &4..FbdLCot2a/vـR{{B GbmK,wRm$[fю{>9B%h!gϰ"Ӭd+58wZazB8;iN ]c[U+^\ JZE/s/_,=/Q\몁s"ن +=Eɫ7?6*p{ &Tf{'2چwP}2n%2?/ R9nB58s5NJKx֢ 9'hbڈhy]iB%IKD*d.t-ѧh#-M+h  H,Z/bY?P "Ju:eGA#L1i*G%2~RI8iJQ:%>* GΕET&.(#""IxT"]6 uնJѣ#/'6˩47.rjRgkca]^~ϻzӱnJе_֞0o!}_бE mڱ/i:%r=_ \\MG{"yVwgy^HI'zGؿ=_8>3Pvb h́۽#j7)G#5 k692CnyB̭ +0+zF|w+jWpf7֮z-]<7Z!<>6.?*e.[-3b`m%7[5ZS}xR=a%hw"8,Cq.Z$¨yL+_}Mi_SѾbl_ܾO;}x,}$]-:s^1Xoy4E4Fhc~?|'vT(vU8)ᴣւ2d a NoZ{R a-'39a|1|7~BLBsއo68aaoFޞpը|$4"*]kl(ql("G)6F|i~<#WHWwN.v$(oY9a1@*.7ކq7Hdlv|ȱPͦ9r6!jW3"܍81Rd*^w-ݪ9"dmEf`^{} !+ `gfR-s# Yd$~9*Om7%\3dф鿓B%>JPJ$3} N66 繅G-J٦50PcznkȽ{EdzɃ!Fv (y/ 5OܹRW.QpH<i h( r&HtZ{HTG*ˢ:b?A_6YS٘;Hώ([]vHEkT7a6ksvBiYVQ, [$rY-!^t5 GZ1VmDY [X: ,&-~͚MQuo%>s@P rU%Mz:L¾9*N}ǚxx(D~@NDivP] N8tJaRЫf5 WK ^&˺_ؙG$jܖ9):'ؚY pd O+ ǟPP3F "0&H>bd/W+@Sc 354-kD DY|\8 6fy7I%K88v [1˾h2C4v[%p}<" YnWgt(hgZwHWo]()y."-O6>˓g6v#"4J^ɜg葋[Cw9[ < .ZbSy^44pa'Ñ*|?©(6S*SMITgDJ͘w9φuG͕O3^oa p<ͭ3~ek$K[G{K 3vɖWta#_P3@}`E ~5z_Ӑ][/4&s )il{lz2ymnbSȊ.K peֲ-@,h31!Z尔B?InY8Te~䔢tV+"ra#ZFVǃ rȷ+Z{b<(}/=E ?J_X&ɡ>[m"rn1nwn1ݽKm&ʖ~3,0^ 袬$St($W5,W ߸h"^h(n8@fA~NY|gňݭ1v=ѮUXAa8&?3rڿվ˱}7ZѾ,j_*/Sdơ@[3MMmF6_wkóhaPUT?/y7D1Nx"=guC5DX8O |\_ja?7~š4ʞ 4^lL\ߑihs{ʑNag,>*(z=kMתּzZw}!|xOhW=~a 1 sky ̃A>)ozw%ݫ6],u齤Uн?s`~"~9Uɚx%d;2hƯ3 Et Hc߳^BsXw_awT3KE:m]VRiDDO_ل<-:;3ztS hB x3KrfiGVL8VVL3w1gJs0m\BO eP#(Z<+ w2q/d!eBFvQy ~O趡,_u]!PXMt  s`&wweMK#:jl6b_D }X #ob]]!^&إ`A-⚽fytcm7Mng޶5d.N.)sF/prf]Ƙ̤S݈OPo. SƖaxv{v]G_ ڹGQQVq< }i~-KˡI.a%391E B~B3oio[%џ+cϺBfilm!~?>L~jy,,1\ՂDn n3p3#a/TDaH` $D#]>XuX^)Ti派+Y i -qȇ/bjUFvm}PP1qvmXԚeK`Mlt#/T^f(^x#>Ԭavf!?-?;y%GUZ1dYvX[_ ?E#GU0 {h {5PgvAYkmOsX&B dߍvm.ѕJW ȤF3i$M-JI讪T+걀45)CZ<8K)T4poK f5^OjofsGcmMVȔiE\ 6KOIWhIÇIX_IwOԔkXbxFK꿁MԮA劍lC7 McV^iaȣ%s-t]p]XЗQi$Lڟ IC6m[Z4[?;%K؀~UɴAQ8ogc`Ooi Mˊ{` lc&9Ԣ7fdZeW] й,]uU 4&=R}}6:9',or"-[ԫ|Hq)3K`Vjx}<Ԕ;ѥ n NaYy܁%G7;=Ga_M8u00MZX)5T1 nvf+-Z+b?SrQ_]OgE%YRql<_)X>6h9ũEfyvO҅c#:P䔔 | =N+@ $~p64 \'Om~"h#l˹M$mv MwTǐ @:Q`|oV @i# %+"Sp oIuDuKuE2g TzSۨ%Z/bgN_ߖ&(w }RbuYv1FތGEm`>u%]jS"-y!tc f7fDjkT 4Ћ/fGF7AΧ)"i3J((ذ8a,-2@~gLpl^O]~AOApGZ_ "\P&=(1]pI{ re%58 .SЏ]iöwRϏ& u(iŬ=w|> D)Gҧy'>6s",Gs#QND/@n0tdG;3=n ԌDz~4jH|PxUaǝ[>} F272ӭP @.ƮM"^ϼXcy56#]pZg*lɄɞɭEA4eǞ h?jv4, Io%d7"W,?lWFh%X˛szم2·oH[<aZc:?lޭhOhU-mϑogaUtiy?ψH'&hzq@{`OՄ02mU,oN'"#`}VW<1Xa⽠V߱<'?1oUb{1DY{@@'C A;3 85yyʈhgfσB!<{w G!}=].DhF&mQvhkb’>اu ZĤVUp>Zb? $J|m1s/N s>OCmy?Qzc\PRKFg '}q1Da+#z%NE:C i~Qv0x6<y36ҿYΐ bٞEXדQ z켗E]lM y.BREn5bph$X03+v:{,~HsDg×3ė_>LS0Jmom4趇nWh*v熶xxy6t:2=`dS(ՓM'f|4^l?q#8*e; 0@s- L,~i^: |/ȽA6ϧhnx?b|WsugA 312\imi-68lT:(|>_>mo_D*ijσsR~} Z\)C}`CaRS-l)Xi" D Ҫ\qe,Gj7ǃjFq w1q)iz6(?`}zo0~^cSCh61sDU YG]X43qYp$>JC bÿғ\>6UOC#a@ÀdΈL߁e>7#zw<bz{\=~TM ĭ4*3FdrzR 4H?r\6$FQݵp~A u,mR#[z\)6y;zg/K%,@M8q0K껬A}3hB&~y1m@wK )qxb-o3M1;R8Aɗ&"o/P(^\\hq"%'&o;'|)+KW;*KXh5s>49#9%޺ 5Lŕ.jJ*cJn𷻁>* P)v) g풉rE(v\~c.f5,qlry6w?'ݙ w '"xbD5KCX1kWծGoF@}X'KZзF X>Yd _Bkցx~b G(ЇYB>F-,R(.s?Olrv)n潾a1QfI~%~!^}$~{a=؈qI~ԫF>+`'9|Xͥ+,crN ZuF>e!Tc9aYcAﯧW˺ Mh=jǡUQF]X___~/36pnlW%wAYT'c2z/[YJ}k|5blo< W%hwO8c!sDaX-gl8 B߂$M5f!vjBAe7nH(vr yvC+s]NQL]@ 5]}Tp=2;S}%i2o{[Nyӷ % SeVsv <\׭7㶘'p¼k)l? ankr`8L64E8fѻ%ugUNإ0w s{oXC!~qX>݉rї:97F4f[Z_E=ٹJ(6G oI=,]Ij 0P밉QӃx9)m{s1x<͘'@\}V/pUv< u"NoEqcK@Dj\W=٭v'($US_#K NiJ&ܞ` h)jmHjHc*VZ[#?!3KNc@XON?^pْmuK,@[0oY': :AX-r(QYomC[nZ=Nlc9\9^Ȗ(]aZ\Ԗ D<9~QwZ{l׮>sƑ{c6ȗ&IybpQ9ȗ(SN94؟VEpsw88zG%?^cG`Ep" ŠVÝQ5!ZNَ͡X=;5n/IܫDD:l#} [Gd{>oΫ]$W;dOm]FŸ{ tO/;kAs ۯ 3<.GS`u)0,,Gi>U&1y#/jsZ=|o}\ 磝3[Xg^y DmqX qHc`<}W.$%U`S{ez:- m*F+XP;=!lrhMzizF/hm96`k}7}ꊥ9ʄbz?jz2ۃ'PD Z96NX55JSNMZ\ov;X:#Oq2:z ˇ*abuاBO$u>s΍nvJ>v\5wE\}:Qi+1>>{+)ϯ ><,,c/VRcԲoJbE"~SVu,:i ?R^8EξD|Zmrãq~ܿ4uD?&^l?d?6Y'dǑԏ X[o.53kCe92yv.okvk6b;ōp/zPMv:v21tkMrsm}M?'FRӌzUWƻCyļ|yj S{R(;ilw/zEuY0COqG, yJK1h^D0^)0^b`y\/j[QߊbK)ߕqrWCyQch+п ܜkq.py`gZC!/y܌;\єOb>xyAw]v "U6S@q8G;2ˀ C~EBHsG=%&SBl[[^d@[`h/? ϵ ò8m-vհ?mvoyk)HT~֌[;gu/IhP|7 37f?:}+z؟ߥGFR{xa&rܡĤk+A­ڰTs AJ݃@5iq+f%͹1Ǖ>Ñk\r|xU![Sp3$W[4}[d,vv@jM8).w+7y wQFlݏPfbߌ9ՄLQM,#g){iTEcqP zx: dNloȒU,m7]õ5cP$B[(sy/W la>ꂞ.!8ȑ(dEv]RSPv7gvDX_:ω233gMZvZ~-E*R ־CR]_Πms :N87MsFU NǾBU$9v|#CBxog,x"i_4"m~ yPǹ(*O'F|Mh DGMQUq*9J?ڂgb(#+.;EWrZ6vuxbO1g}[Ӂ홂+"TynCܪY~^~'(yl/N3QOڛ2Q?s ]~ՇMZAi\+8 ^3T#oX]OBuXSr0tS[S:֑7麳H.9]k,fĬn؟1hLQǂ A1QE<̲4S^cXh!}il~dOkzުj:E쭯 PgR[/]zكˢBD9=Y YO3ʸA=ld/f7s}^!z8ذAh=ۮʃ-zOQ8 ]B9VyJr@Uʟsxr|=={|3譳S3S{¥}vuj.ъl)F6V o\8}/O,{lQ=@Ddd7B[NGQM8yn{':%|QC4]¹|9(.kPy0bT4z#pBcY~G|<@`R178 a9=C=8P0(#v;Ys28 2p0+ʧ wVu1pUdΕo KiuvFvpP[ - #y5Va:4e`+4O%_|I{Kї!bgmlGn0Q2eh@W7Qw{cC@33w'ZBC7Rpi݌ްw8lÿmA T{Mqr2qK?vPX0ѳ)M1Vn\UX[Cj3&'U `$SbP^G&@89J [ŻON=geQn FMCz{jeT'$`3`w38~oTmb'F~t:F//@;U.\(Uv0(@. Jti֎12 VCpuЧ22Ry м=~.v & L!7Tx8NkP|m]hXGVd~ӹ;z8ٴe G9p]I]K":VpPLŌ0\bu'd:K2GsQ)GuŚtDpDS($E8'٢I.W4[Qh&jw QT 'q sFFgfc_|?̏1/WУ'WuśXhwgܲ6Իh_vj:( ucڻ'ӈ9[NK+ݯՓNԣ(xM`˴w}A+{Jq=W|ﴎo:W:ɘUs\Wɇ<жe]=d--XAxW<#A>FFy#2Ӛ_,9 _`>>r@9"0*_0 (kӁHfu7B[[;o>nVɾE>hi|;q?=QRW[}z=zJtԓWwB<7T'ѧo\Cgyl3F0ۍTV{֮Iixcke?hn';Ů"kGy `"q$l[{ ?Vse)U|)Yߖ NQNH]B>sm?E27ϻsgMq=\c,8ҡpP*VX8rN:Ծ@fWOgKL#sW>nxs?+ZE:fojY)1Wղ0+bǼ [{|+> uvQp[@tP^'q}=WF;Q ؋0pjeS4M?0.]p6<<>#$>Ybw7F/_ˮ/WZՎKI0݁J"/3qtAm!Re[~&wUp􈄫br~ł=}YUcIWFFgϹSN)@I[/>6ܯ)7==Hr׵s;DD*҆%p@ ₞yFi(mUOBP;7/W !mn5b)K2^gksVT țh>M]]NA8oUv;B.1I(o8<1)Tc5 ۙƁ"z/O%LpS1Ta)hTJDb |ԇׇkŸ;RkL]Lm̝~= e ^aӺDO> UŤm.)vvUvv޸ 3 -FV( YIuzU'!ϓ"MQm`  =J6Lg>>2?fq *yzQ$LnaJ ϽsM voΉ9 AV[Sw 1U񔈇')k-fFlYeYW9+{RfUvRDycX?'ފ3$Mɒj]R.ͩ,f#q}&W #O'mg.4IR9H[44%T.I"պq8Kf5o3tuxy0Fr!{%H|>_́|бɇMmy\X})l0 $l>W @ 4W 7̌H]|-_Hc" $5/~E9pvc}S*HI:)g:Zw银I܄e0x^THS\(yŨ=2z9l`5c3N^&P&<$v]QӔB̶P>*ўbi^ G ^@SPWT&dV\`GQ]>/geAcac[x1t;Ք,*O)!-0zpm>(q)_ey/X ۭr۵j3POG +5:#OS%FqE*[GR\)Pʭj#qr΁Fi@~=pm03an=d-i?4ě6E[NHztMiEC*"$(rgZ>]_N>J's`l"x;6ﴵs#"7R 3Ei+ 噭A5A>V{丯o-ג*gB=X"GuƷ5E>q% BOT5z;ߦ'ՎM^: F#媆|"L}H=ӽ^2O5;cs0BE\3-e,9sk*i 2izMωԱ;"켹xv5kMJp(:"ّ0.زnqHd BoZpqL16.]6#?rоv@ ȯ+ha-S_Uh:ģukڧ!q(EJKQMϋe Q;C=!O󸙯[6DCP/!oNLGΩf9ɒo"zQw\6mmm;ÕS'&|L"ԽkPCob>]?|v3hU~==>爸&Bp_1 &k}$j&3vRCiDFq̡{s#a=Y4K}]=XJz xv7]֒|2F0[r2Zg)D4n?Y|MIʮ1&v{I@Np)5x7"ZuMoU;0R&Q Qx= =M\H:̽QoQՐolPi']v% L -6lulS~SM(Xwp|}ܘIuG+q83hPL%`~\u Ke'9]^۠ξf͏#cCeѯ*TzH:n8P_O;W;wTMR,Ϲ=Cyu@/%W<ؙ'KK9|4RL<%ϝQÒ&a`{aG#k mTS8J.;*QnoXdK7,ϕM[x~(/b xqމRnԛI+5ԉ77kdxA{%S)}qxI覿{򹰯1315_ǹmZimoʓoTV֝c ka,@vRb,b;kLwVFOg- V6Jmy $$[,VY{o/S=Γ^ԱWy̞|ߠ]xbCퟂ j.{kџ-uW4G>GҟnuLsňJtj i&0ocv;Җw*(Y>aY) 9sZՋtTu2SK}|h[PNng~`ޏ%v7CzoL{ǡ͓-VyT_:^>a.~PEߔb8zI;ļLBnlt '^ctߟFc!^EYBڬ^jgM\Oߧ21YWO5 1 6a!\K ɚ:G5 4QKۈZ ӭQ"0œeX(=|2m$`y>%ӿv/k5,2ʵ?@~GJIW5ߢ7${d,gʚzɚ2LrBlq,0۞!U_kgp(菠EKĩٟ]vi(RQRGx^Sws?ZAwDJ`3ؑ,\|iP}"VԸџWur:GV?1WٱA_JFئXm T )!}.6`L+̮@@1ɳ΢׻ͦ;~%m=?z7SC#kn!!w'ݙJ9" #H:ZEx3y0EZ'ZG2+>We3^@_7O 8^$F)<;"v_ Pu\BQ̲S+(i7NU&o6VKiGXcN*8L_"O z(HAl,x ékRCn6̡3vXKG8Ǥ/C-.ֵqISH{D֫#j"=T4G^yDsCuhw׈:݈#ǩ㛇۟<ği߽#n#ir57!B8R"QgqzG`xj<1ߜwUqw(WD_I[`=×E+JqOW^a+Ķ\rJOÈZ:^\ݗr 825exs7*<.XN)~Jt·J/uOYe,_imq%֓eSI@ :*hφ3)v!-PT3T-SB,#h^,@3=jՍUqi9@= cw$>elj \8c4F>ǯ2o3"2^^s& |OrA;9p7%oY"jq5üw)9kQ׵D|0Tbv/q\+F%NG z'֘xwˌ#*揾_mLmƴT/qmsy&w]<+V5* sØx(Xz!vA7*ڝ1~-J!yYd>NF|\lu^6FK9D"qΓp9_ "P<ć0ڱBX+Ϣ{鋐"¯ץ_ǕY3J;ޙuptAK1ugP&8^~Ê>S(/;\9bQKo?@jKBuјu ~Z棏Z4 W@$Es~B&Q%p~N_Jب-IْQ͖1&_2fc4a!DV>z=Nw)2쾝+a[&*{* iܔ-Њj/yd`ӗ7Eoi_q )nxgoB * ~1K_wN#9:)\3TO^_鈵KF9i4 $d[%sL(`Y 4[d_Z ƍA%J=U\qWY<晖 6_N#A{ W ϊA{UjkzH%w"b+OqD;G3Xv Zf`y;E nCWxX{T[{]ovy4B&ۉ5nVfeE 3A!jf"3zbu0HeK n~E+r6 8pw">u"zm*j?N؟dzc'[jȋ)n:+k')(h@a\$/иb$` k~&(w-oÑ_;.4w`x dqkY ={Q.~8\d|~c͊,mkNh}lwX3=W Ȇ&c }[dzĪ @ X0`!p"jp$~NɅips 9Kz@\%~ICQ;1E^Fy _JHY80:}O\s»P}/ }"3B5ӱ;5橊rUev^LB V7s֞*hd}2wƈ3>p:ު1v/Up-D/XUQۏ&֝_g˺wcrMq-ZtSqmFFw< ѻ$| 8e~DeKj?7>,J,]}8PG{ EσxJLYm2wFW2ڹ6`)rW} 穩PPgG{cJ6%rm8^#r ee~I3 j2Qz cMwnQ~FOkeqa!'e T!.œX.殘i jr=zgh3w Ӻ3?.L+Oiȟ'ʯ`jgW5(7rx=skxx &WpGJKFxaStsRSwZRNuw|E?9sXV $K2#v\>O?Vq$GƳp>)N5)X_-q \'@%l%>7nf > >Hu~ \ﻘ-j`2v|;Msy4 ldOgÈR3%WQrUWTQ51S#pAՃ7BB ƙ?┓Bm&pjn SWIw;GEFPgdj:B=<4p{S.&Էv[sU~lYx8-O7Ȝ6k;L3垆!O;TMELMIZaO> "`*2(_Ӹ]ud]yW o2s|/ VD,CI"/쩺b_`4w? ~!w6&I>r38rGkVAvu/,׳5E7с|JAnE*n2;9N7 <!a1y#,;ٙ(Eq|Ձf'(6.\FCdq43_Q&r݈q!>PoTޒpNf6oc)/ͳ w 3FYJ %#ܮa.-Ϫ$|Dd?=޹YzKʲ//Kx~Em1OΉD>yNKZ.j55I% K\|m -O9o+uOH ww(X?<+ bww$ \sr|Fmw W=~)czt(Jr'bY41eLI!I(sF_&.=h'1?%h둓 }%]gu-J6>jsZvѮ6 q Nԕs\OMoϙm)6Jk(f+4g̛YR_hMsSu?¾V~i3|rċ}Myٞ@^D}Zї3u *@:w5mS/3j[ca_@s'qM#1F`y}>UHD (}y^'gxOzP? ކ>{dp.k5~Yfzh=z6J P3z#$jzN\R/!~xw+KoXpNdEjB=<dTl2+Q}t՞Yd<x|)h&hw )>W^8~)}8\,UJ׸2Fd߂Ujgc}li9gFqk>ىD|X\ְa(Vˑ=[e=d\y&c2C]Uݗݝ[vb6o߷ZԊ[rMp$+oq "9`:R^VwbIs[p(%'mH]hWJ:YW`'6U:Tr p`j!GLBBAI:L6i%AoR(GlrG`H/L/\EŶ"DB@6*wzE KNJғFUa`a.6jRc#ʩ_dT㢫L>{QYLwh8̔+E[M ~5ʿ*sz\3 __?k̟)Gj2~4k0ңYJ$r3Eɦ93 iB>0|n dr$$>7@>}AQO g?򩏞v%yq<%|n2c?yGW;-}'=K\mFVv[9H7'R#6#xVּ˹m'AϦC`5а }[2;5҆8.M/ѻܳE{3ëD}^;jB y/sh}/sTև,ށ0Ǧ{-~B.s-Ʀ.p]Dz>ͨg䎄v~iBx*/_"՘A9G5xmU$,u1ho7ޥ-YqGmbğT喩*@Y/;4uaĦe` FkJڱw̘s{n6j{Pv#7Qq@[ 5u&ccg>}2UgP#sӎ!fh1\-&iEo> vUge1yܝ;lf'G"A=k5B)adjYЌQT3bq$8 +a%w|cH'H;rejXY`ަ֓C=npER;ⵆr =h _Y5B؅L9^S%AH/\֢^h|8ZC:[ٰ\virDO.}j1cjp}U/cēXۓgbg*;q@>L@;3 wȭ_Ƹc5i'O<ŏN2.75 &;;B3ҮSJS:$W_ ʎpoّDOē=w>F }sپ7e r`[LZ\Y҉?$6|n@vk 9 (|,\>z[ PQ>lВgx;[KN W~TDmߠۛ_ٲ_8Xgf>'8z= bsDzq5ō-X*gl{cJ*)`h-\s_90Ifnd6;QzճkV(Fϴ8M+FV6'L0IiI ܱZ=b6= Kɯe Ϋq'vG䨎s/C#`nmzn~ Vp+E|)U=(os D^v7UI3rЯũխ;Eg=(U?󁪼nͯfRܠrsF;pNvMR)}>`TP^Ԓmfkcv mfR]`M}_ݏiJWЊ '~>?xln#m/yMvPָ=8^gTdMė4!mn{6ׁh%Jkfɓ%]Bj񕈶 7.w';v3uLXnyI=D4'Ts1+Y"ҳ1<`YVhE(櫬'N3-g&Y3n`9;qa_?j9.u(rڈPcOcibe*pevR9_P{o!llbw_[酪V{yWƉ"4I3-t*&IrbZ^†h^a&eOS'\G Y5wkjF/T2\Z,LnYsv&2ǘ{;XSBI0\BS53NLiq9|Uf˹X6d-qp!WMۑ4*~䃑Jv*R6NrE.b~y#zR_6@ֱbG{91ď4(8PT+A, I!/d/R; KKncV~r(i}$@G6!}wJ#л_3[LqӍ#lޏu9[]GpNg{( 8/Fxo,cS$=X<Nq8jE|fw 46lҋc^j7A00 of._-[j?UyKoe~{ 425M᷸*sDzDa!ir>렿gu,Zwr#1 O|c<#"Ć{ CK Z֧vE}CǫmpJ/+E=\)_3Iv &!76yKMϘ6rRA/rmttL=@c'zʾt̴lق韵2ؙb atW?_$:I9^UIF,VbkAX+,&p֊x8^z:ݎyPٙwoQfIm=M_lԚ2lGʺg`=kVT~~c!FYK<9ey1k3)myp19'rQ.ߋސ ;e8 ].F8pLFosf#Ȼ)=F7g%/ў,VQnxvlz|Ũ־k: ɻGsp' :DXdl(&dn@+uVR*6c_9–'VeKSFh:0O6$Ġ3N ?JWF*zg+^ϋ}JQ FxQ7 m_JܞAx$*3xQƃ\ix#)N4`.TY~kιz]?r~N FG)S=UzNE4g-r64e˶:_׼kE絏ÿ~c+.{~WB㶶ɂmr5l j\rޅCa)Tڵt R%,|YmDQ=_Q=rv;ݙn+ѝTf:t֡[U2^ }E_=Ry{isPeG ̔U??3_($0Kl"Ͻ k9Q\?Z%FpN*icSZ2(c!g٩1@%qtӓGdEc n#zyXG TQ0M<ch#+zBg¸ś*E4BϛMyzQӶh^l|! ˒hpatS,M\#j@ֵ8k|]uɽVq(zPU(zЊUf+k\iF 9~]yfk.*A, $Ĩ ?@ ƒ9B-umDy籐1"v7^<q3pJJ{d7y0^EKy:l$t6oe7Z#vo3ff'.Etrޚ6c^Oz'ɉ}f_F-lexmmfr].ۥ&_[ꊖObI ߡBѱٳM>?ɡ8TsĔh5B^B2ڑ1bQSMީ9y)yv>4ca2#R&|8ID5gKk[/٬vز|Xpb sq'[KCԞrʕr*|1*E=P|x ogǑ6-H_nS)a)ißڳYc1򤮽(TC/ҟRDUd=P#B 1ҟиcj\ƙ_XzewkؿǼS ?2u SRmq@ vIQᄁ}(.sM/Qd y|^sQlM3-ͭH doc,JptFd~GCȕhϥ/>j>f1*ϰ[KZ/u$._a5.HGgRX_c%][_)^ǩVqeMkj=@chY(OU+4| /ۦ/a|}iL XrXry0an)JRJJJ$ċ\Z!J5wV)gZݙE3?S,)%Ũa=8i'+ҷ~)^Yr xU8 =zr5b7G (W%[yuܜc.qA9+Ms;`O_= o٧y|2'O@):\ JZRgqAB#y1IDK*ݺAǢ,JuesukU ſ2v|G?k='W0 ~knulׯw؁G5*ZŸk(5Rr~OcE^a6 -.h^o9r= a\|o!dEêtyM; OZS)>5EOroDaVQ WUlK,٨̴ǐY S 8ט"Z!֣2/|08Ҩ]F`an|-@>~<2gaƅf F"ZK,,68vZ;hsD}Q갈R]IEQxŎm|O'жO.wNVVAK" mFHubvnLe߰ciqyP"*~+ެڄ7ar$(/#s> z!bp_ v xI+|ۜMM[]34pA4V&O3E8R߷w9 I:o`lx"ě nckK- RSP"i9_ 'he_yp B5vro.V'K$K бe~" x xvQ!W %W|r6km?&+OhN%y-G.n#JyCzSCaY94ncP26ڇD6kQx DH$ yDo` d# 4ծcvbơf\p_aE%f-p79wRAZi'II֬3qV]19P HZH^9#BAWX$a>"J[_8A(k8ir;9-uᦐra6DĦt W%'Nom[(G,޹>AP;|3&}X݊Wd4)^a7OM=^cۘG~cPW7|ogʷi{0Wj~4F֫-J ]qX=C@=+N5'j^|8&# H0 LzmD5GoxmD7&7n,l>Ap}Zc|/a 7fؙfj[G6[}ݗ0Ӟɭ)<^y'n&ҫ!nmF'Ȥm?M !Dn}O6.mh"58óP{ =5oxc[86>><,6ɮ'x6EOߠ 3p㕉Cdny +VMԼP~g~|#vT7 Yj۴vXWfp(l[mtgD5('.=,/kh_^hz} o\]5u ` oAQ-<1E꘵w20iakMZW>P|i!>8v7fhR'P>s pOz(<Ε_ mEΪ~gH1ǧT^$Z~6ƼÛ&ɳk {RVS[^\Np/ѥx9dsFOdvD9x%QK 1C:})v0+ɚw?әqm8j(5g1Kip|?yˑ,% /WXmlC= +M/s{'!b|$$ ͳawel)|):;=Rq𭣯)c\ [Wmko@ rPM_'I#Q)I(}~'N;1wJĹccJCN޿Zcul%mwSQ9Nك=;lG>F*dFzt{IR8j< Cʇ.dXsfS5Nq}sMaK;wл f=r]ƘapK62CdsVqE|K xeǽLUu Z)ܟ d}1H?55mh3G7=-,,#1d֖ڔR|@R:v.WQJ5?v~脝ReSx\l룔~IÁ_wL קLSژQuF3I&b!C{ץMBۂ&곢 R0Z\Ž}DJ{A*X *e].Աwg.)K@ͽĀrY{z&`"ߌM,1xA߆q}ܰwJo(%w<<[]ıŎaԎqfHGW7=-|F29彩$_,25I^߯j:2%ţ.eȌ[5.@F%qQcbt144)?#im|a"~l>TJ2꩸bg >=YsZQBέ(/q`>y㽂LӔ[@;JX']y&p jq>'w\}4aV hpo&5/FWjWl_ۊ[c^Z􄘔EO ̃s_e*K,t O 㺼/7jhˁdz\]+(^ 2R~J̝$ci:2%ԅ 煈..ma Ji:@O :.kKW-y~~+p0u?rb\h$i%Fvzh7'x>c|e5{Q :josdjo9od9+X ߟ[Rl_EOSkÅ|4VVM-5b`=tgկ%"^йL]y- }{|T3SPù~hsjuߟ,!*'O+ba\@|(f?bl&VA7p^8mAڄ/n-+%C` 9c*V'G`g6o2N@opba|f$1;Yk&q4nT> u:?[K^0}Vy%@bgwYCY:R1OM5mz\ףζ>K5eLur*'~qJ_mBSlv8t BN3Gi*V/=Q6"LxIC<PX ȢS(^k&x7sxRR1%g?C-ᣰ;~Jp9 48GQ}q֕l;j=loHʶQ.y|`pG"YY`S+j6orV9 `n-_^^<3Yzh ]?(B)&"VL<\ͯaTH%^8,wAGx]j[_g)o%ڍY5;Epm.lC4(p&3?oR6cz|n'tV'& eEv\K|q,m|x./b=gO`*[ح Zgm+7u% kwN!>gֿKzށރD㭎5چC,kDMN4NO;ۡf#"{=+Y삳s}E<+hNGԦKB"W!$Z [#=]TV ʾƶSSG q`>tFGE8Q?R2{Mطmv.McaLR2)s1ӍbIFL}"1j39%5 ]DƟR],aNzٟylg|#<'QpNs,LN(bS3uQuQ3oJ ܃;LTqv١1!8[Rƍ-EKke8P\=Fn< `t&leeqֽA0JSq!52_D^^S=[~ot>{QԾ6PF.PLW:]| GtЛ}-aC->s;\0fA"tJS\Y Ѐ0 s;H~AHc6I+x8P0!p't/57>x6ܒiJyN"- vX>}A1z?t[jn>pmtma s i^$h+| Eeæ/9y'4zf T7}@X\lX*5V Ww4]--(_|*r|Yj 4a濌UBh15ԋQ7Ŏ@npњ27Q7Ky*][ڊrG4t q.$#!j+ئg{7:&|^V^xfLaFNO #|ퟕbqș^,.H2[Dfӻ㡌~.[2c7̫N[6xfeO9uBOhPDlDpV6Hph2‘$y[W; <_K|s%U>{9q.3_>sՆWJ睤OT֚%V+*Z3+᪕ת{^x oU`~T93mHZUs$RQNu:z)WvS7=fvy<3TggrE[F?G::>>"l{Ά_1 1H?G#ec._LzøݹDF!O3J+eg|"bj )u!.!2j;nd'Y1OqGom:rk o%7 x_p ЪYqLVRk_(1"&JoEta= VytNؠ}/H>|"E- ED"oxbΣnɩ(2L=6'9Hcf{SlH@\eCEv{3Vf?(%뵏e3BΕV]Kӆ ?s辶Xg U&˲N"P'*"OСɇjgEqXvQI%|[䁔->lzO&O!o'p/Øi#^fIN%;o^>^OL!os-zۛTs6aqH}Y.rc$GI3Nv'pxϜhzyktL#p?lun+#o Ol7<]Vy72Y >W5ګl>p\!,KIC &걛vKɯ0k-KG s܄IhcZ2hWo 0T[미Pf<邧Ö\#[Q\[M@]HaVڵi1Sr\L53-Q$w#[>}ZflpVr]o:)Wql=;Ť5>֠:H?H':z%}9PQ&;CfLNPOw0au{F֗k'1E_Dx#c r Q U˂. \P G9`ka|%F'z7൲7hI { WXoIDsq:|Q;qMՋT7c-cϣc.kxj{'|@QKE-'9 D\}DvS5 8$F|_ jkly>ր<˒SgK fTSHixsFpv!8y*:iX־ :AY+Ԍ\zĴzg Up 5%[Ԕ&&Iƙ1|k>O%Nʦ>MGד 'eo%޲$^#kDdˉa&NL·iPt;D\3@3_)lDUǏæuj8 2ŋ&^=C6qf8란Zjr(%HEFG6*w)I }Jm^d7ioG|hvMlCm({b6^c"G<>Ơ /<܄Λ x!ʨܮVz/-vGQzX#2yS'~S5U~?'3] 7 [ʶfCVfƕ gBک16_)XzgGV&M.rtⵋ]q;?ZvaK4oO _ϛhK,3Rx6WG5-O>r xq,U'yJ9ĸS6okUԚ-Dߏ3 \@ l0DG7w[*y6͢>lRs= jyJ^JA ޽Xa~qT(`d-_=TgG)Lj82K,mlM2TcP@KD|Jrʅ:3z ;X:㛆t q-_"[Ah\Oyeq;W q# S|}dLrL\?sH6M_bvа䧐"[6G!l7E>' 1/lT4q44oSuR:wyלVܻfM=KM_x&ޅ}X%<[Y)z'*#9*[ fSEncDĭm5QRyq#labד5Z?t.{.NW|TeH}zE_Xb>ڴ?1hOo<'w }Q;qYPmM)%4nUԔ~2'0zr_U3BQ_9[g,H_9oA[n6ǿ- GBgC %tNz{{iiͮJsJr8ݗqr ɷu 'RHP#b!+_(eceS*zVCz4a.PYq@#17ytYGLH2ǩ,y\y3sU1{Q !q&.gbuv(ҝAaLmjwr"&w\us -"r{M|,zxG~qMu Vp{3Lp5ѯo =iܜeY-v3G2ӧb4&nW-<9noI͔YJae,Ts%*):)\x;;yq/ =3Yb7piYk9ѣIٍxNsF08\qDc9MxWnp.}AEĘZHHѻ/,.`]Y/D vn8NAg 8Y ϷL|5}FG5Gjmɿi.8EbRxe,- --]Ԓ_E%}xQ{+"}wǷ'ja4V4b}T䗘))BS< W.}U*J:@Bp^$y!Ύ9 u>jpA(B QRLJsK9L7kTL}nhcL.Doϟq^Y$H>Έ4,,yY}ۍ=bi"2g>x浨 3]b\b-Ӳ#V.9=r~6ӺJZkZr׫I\_~7* WCys;MQi=MYlE >`򘸇4%]HOP эNE jbDoHsֵopuY~#_"4L6Nw߮*5BOfK}s|2hQdOYYV Ls+f.iBPb}a)qdׯ1ГG|sj-\m,ӌ0Y`yG-:7rcq}tNnZdM;S+epgӕ6ˉbʹ/6 m$ v^LZ|)s*BKĥ;l>{wqn\tNF5Gjp~w+)bE0__)v]zox-|9f_SS_FĨY2sv-ʑ/a>_43b9zvxd}wdoVk$n tu5#N ky]Ժ;<*b;>O_"o?kMX4"u0,>͊jfh' pU VzX $%(E"?ĈHTc2ay@8aM[=䇗J|hE|/?VHߧ3cZxC~V^$JxX͖Ԝ?kɻ[;N첷į'TSP|֏«Lo3yxly+!9PR7a ֣r yv[s6rVjYZ)"Рr D9r۬IG^O6 ϣ:c3m}*cY ~q 3F? X#YQ7Hw9DyjYG{}5<\3;?RߤFJBV^oGLps]rú1nJŨVG$)#*[]x67[I>ہ%xұ&/H_786UJڜ$_I/ zg\ј x##O<ƒ IyYtӣ~U5,o'zϿ.-W{N93zde;ZN"|Ra"BGr[+'̫3 }{_6aGkn\C(a'4э?44kD/(7 VSg?}r|{c@9eyA^ߏ<koBQȶp:7蔈uI=oWqq{|z o}W1 ػ1 )ޱoz| =YҠ_GrO衾 =ԁ>fzTXn9qpSdԦ;B5FK;s%z4U\ٟIfr9_u·4Sa@IR`u3Wj|{#r> 5 -pu}O!o{sv!ssy9>\pN7㬝11=;` f:^SΩJ55@u'9#pEZpKW r;C+lUI~>o#uشÁ["%ǣ#=#Z0N,U0b[<:W8UWjA[E^Ulf>w 'yfk-lgi%b19R\ߞE=M~q_ck]%3~e2G+XkSD &3>Ov}oNۮDp:ڨ>O)YX!2 q}&dּqjQD,:ܲ>붧: ke+Ee~h}(?le,Y)ԫW^d7{%jzs\@zh!_g/eLuЏWAywր7W"ϼ ]g>5>ױ(1q/3 oX]qUS;۳v#ZwyLp|Dn5|V5AA\3{vS>?GۜZOGE;y^A#mbw+Hrէc>y hSi?9Y"W%_ôbPvRtOk&=.3lokʛQmx903$ibkPl~+Kާ1 <$KyAV%e1o5'>vl>~DSh^b?~k3z){I@]Kz7ҫztX}W(HC\Hzr.,# b.,,$ɈTS#]4y5g+p`[%~-*6~mж6ж,8ULY=ᬶ._"讷~)+ՆuՔ5 ʉNx$>͵Bz%vWxSXVdW'ձ&}vTә! R+ wgV|6)ʼnpN5e"7 Le;>|e \kQ0njۻp%lfy͡LtĖ/\w_ߣ5߻)PJX)uzŖKTjvc ?SN ȵy+z< ,6ؙhJ:_szIǟ,B[a aޣ)m io9t܆q#먣2C_CCehKuyphUf-sӺE>t\CMFo彰OTc_{Rs(F[j!ҾfvI% 6/[DlH+Tmm&@q1?ٔ7ԶPIC|޵'v!z}# f/QInY$8(g$ jtf/¸ޢ})M}Fimd.aK42/3%>([7WKRbtMv71mV [E ;Qnj6eC==+*cCrgR #5ȾeKoƌ{aDxNIj #ʌ?  V)Ef޼/q:ƫ~ߘY3hAR!<}~ rwRW28< >ĕRZ ~D遝TWN}E%"K@Y8H7Lp*mv ED*#Oކ>D<\[tdЗ:?rFQFՄ{6YSg s D[%&rw9C Syh['wHlw h|='Cs'PL=cSonR!ʯ3UQi0~ܡ"[!fV[G[!%g&6_qȆϯOF,s6E/qVJ$[3Uп)H #Җ<:-pEXqV]_5N jdy.GѮzqIJ[tD0)҃_ ײA2gg|'ݙNPȖ+?k 9j&R I^W$ҽۀϊ VP ".,٠Mwu4oRY,g`*sN˷hPWhk'&U_<~<:?ɲB49p1J+7hIxo変, 47kE7H-r ohW@ϮM2G;*RcI G>p߿]G8<~~5yS_`kb}&~;MO(w<kP3 T\KzMJ*B*/aL#:mWJ,טk y![ xcM=S̽qjC)I[ 8.؁%,~3_ |86΋ZmY&#ujm(ݗ66 nm?qa+f %@ #>͍=RIhqiq.<:̨1'Pc\"8"v-b+tL䙪R>Oڛxg*rn\k%BՓhwu>VEĞ u~N;Ӗ0Y|>;VZ HdG6AHr&]0{˙m7E/sǗ^jڞOscԁ嚥= FZzc^^o e/uEBCgZl3W"HKW?Sa\1hkMܯ\7M!͉ sAo,9r7WRM&޲)Ms[ˮhsԲ Z<,qˎM-c}-;\ GGhC{Ϝ9)uQnaqe7 0ypV:.Й_/W[˫6J 6M%QdyrR: f◓~&"9QkJ^S8o".%KSBSJZé7K, y/r p)U.D?ڣ\~,}e(]{{ur!7W^#}76=Mv, EIoc9swUѴP[[ü/8{2\Ay(`E K_:.quz:}q&jò^x֕!AWY&sb }/?#a 9^(|Bgj)ㆱpGYs.oypuoLpgv H'8r|⫤|>>_ecþγ43@)Sy)I2+RR[)y(Z)ɓ%V < PB ZzyB3i/EY82&+gJMϲx*`Ш>,SF>jF ӗȚ[MjR[Ԥj<+ %P)9Y5bYۡ /9rl~<"**▸]H!Ի.iWX_x,<"nQXgpnR!Ӌd:NYLs/)RM7OI=jc5ї$_6C]M٤V<\֮ʹ{DOG~.p'Q/e#Y^l ۖ\xCj*וZ S#b aUa-X"h~@OpN h>\T Ƭ|OXSt@ugY/1EYv`w}ep7~ OuM۷isycG"vixRy^!z>v3Z:slz: WfKO{#/΍iofޕSP‡PB'FWƶb@8o#Ch3sXW*඾bEz#X/p*$}1aca9.q>"Wz{!i/S ZYR*NT~RzL>_ r I{kX }_/:Vm 𪎯[W=}N5,Onϟ\eGtd~CEmhOFj%]xO}fhk RJA?"@V]ZWpy8F&"W&Fg_ۅ3 Υ7Zl89.q4?|>e&l(oP4lovk{\!)qQB+E~pT U3Z6 JQҁ+[0Wo~SbSd$xi~@@IRDZ$ozl?g„Olcܯo[O*fԠoб,O$f{ͯOYZ_lڭK|_/^}ww}n}1wWl27멈eXyd\h{AWu7Zm+]KMm͢_]”%>U8ZӄCH.&ǧ%?g([F&zt}=Rϧ)oyk~b^4SAcWE{oKaq_;3կWcSQ֏ha@C_aokWhޮS]"Q>_y3e-13P:B¹-l&%r3Sm"k~icYAߎQ 4]ώ-ah\$2PdWi~}OP{wITy>Gm8JwӷN޾i?#.ϻ#2w̻jw7aہd !@*y*犤RoCF (%8R 8C#<65ۣ{QAY %ڞooŒel|}dRNFoURr/0z\ ?9@km;K ڜ_K%M RdQ$ΕZ\ORy+IaII1,ֈl 5yPխs0"}"2p7b 6#3, Sw|Odg6wi5m?5kEy6W~G]•~b{ӓ{/ڻʨq-#4^Sܯ飉@PN*|Py;#`޴q3靂W'K_Pr֎wHJ[ч_ 5Luߜo&me{}_d"%"skTP# ^rβ[}ikVz\0%SjI@-yMߞ\jR='!8nRg.=on-Vu>. Dǔu[N\u^^0>@ra rEHT_c"JѼ~h7˙y6gnX3Ql~ȑJ>G\ f|e|≟)K|6&h\ؾ7E#Ƽ ljyMLo'? pƶ+C`7TmHeZի`ѶQ҂Le>iJšʳwy;;:٨f.yvZۚX?H>VO}rҗ9)Wٚ ,VX` "]gw-Nt\~Kw1Hc[dד:ST3lcC\ӆ|f iRy^jG(]O)Yђ(j͜u\nwu v"z`"7qa2/i4\~tS/WkVdQf"R޿AFN͠ohv8VdEU] r7Өub먴"/uFh쯒@uэ8E~Gn(5XO9^O ȳ|J$󢏡V6\S]NZ+޸zO9,)|[J{^<)Og!c۹nLj#$[@b%`M<-hJ+;R1T%։y9cѺOvFq܋_՚Ect tWX蜄?.sgh8|\ {y1tO8vI4h.oV]@37\-)L˔ Z5?|K3,}>ԏd~/Gy60ueJCj꽶utY1uTgWap/9Y;#mY dWM<τ&T~ܡ.t6N5m<ũ1s%UMP״{oPzه vpw7":f6e$਻N6FsEN܆2'OޱfrhUԷN0}IOV zբ' I)޺s5SV7 rCnZI?(C H:},s6~X)09ͤPgg>H9B4SL;#fݲj?z:E?Ҭڏz2dn X4"U,W$v?+t"!:G܍OC$i>knɗS" ߷Gb(we(!!pN^.gIԌ1V ^QO^목}OTjNu\KEkW͊૩3H[c=tZ=`|qŜx[J%3ŚR> }q숆)$]\0 >Nj?C]$J#o{ywS{7D`yWV|2 0< rks}u?9" f;<1wo/kb~/:'-_I؊Gw:!tL60E$1m;.XГ_2gjs_|H!62Q8ϢeiOAk( ;=(AYR?*% ޽폣tBC4эWMw[sʍaU%r3˼ƞ'&Swdb< O<fM6S=r&(5:4φ]#j|pQGeA6ߝe ۏ/oi;nWyLdM%ZBz5򷍐jqI9\Grę㻃ުs8vNj齟@l\EShkSԃI?L v%!j.o&S,ۏ: XL[-Wq1ͫ汘]L-Wp㢪3:E储f3hf5jTZV p\ց̶A!v%**nys3~?^?{<2Ʀ],>!X$ϫdI(O3kQ$gU{?fuTl4 kn-dnq].5eaRXUx 8% \kCٌM፡p٥NI)&dS1vysNҜ,f_F4kv!/()`pjY4-2j@qd`6oe0zP渔&Qzf;ͨg!Z5VKY䂿ĵm7_7Ku g,`7dᅶ~j7 OO-fQOY==bgb%;}*>QqE27`Er Z+=^+u+cʻw,uzP}yaq{,b`]ț9r1@fX̊'~\ojگ5"6lI*eN gYPچUVK2hc"?L;jڔcO>--ah= \@-L6 }p:ŲlG4¾[鐮Q!,,gȀ53@\=oĹt3诳)_k3?y*fo$×vk9HrCP/ÓOR$Z +yWzi h/uz +oN'OUhOy5Rj}:fYojӞr6 /+RgM!ŸN6Yc/T?᫵)=QK#׎TX),5/NAmFB4`F.Mfk_5kxx"q].)ľcK]M:uŅ(BScBYku0zFD@x/Llr̠]JP_."(^zPCC*)$;8{vK_ B=k}QCdm/-BRvhhI'-(]= |g7*vnQ'U/|RjPex.KO[_BQ9NY9S>5Ʊw*>Z 'YhZw|loZ 8!{cd & ?v2A;ʽ 'Ń^._@բ5rJ2`v`1nzfa++u6 [6va׿85~Omݭ+YPONX4G-S[Ӓ1Ec:#XTw&\.e"id)|~;cp DŽuB۫aFS֊YyJ?_Ega`fGn q5o4+ēw,.}}tU_KjYl-|.)"6'1͂!|%%i]rO뒸Fĭ$ٷZ'z:ۈ/օK.Cu܊C|bF s5vs`}Vugڥ4왷. X)_*bUtqIxKO".zҝ}My6كɈ{lUxXdxXj[gқ#]7涌<@ GecK|X>DDp;|%,ꇬu:x@O/U՘6aof,=X&=aZÌ$IKKӗ@~Aـ׃LLBLfhe"_[8oCNFb(Ef5l|Þ k9iȩ12o'/N%v糶GXseDtV֟T|>[$܀אͤw+/a΂:n=Jū{*pퟣpvN 5i͢B_jT mILJ1 wK [2KqtcKTr/bwlx6ϔ-!< vcU%_25 I^;^ڙ !a՟m立JC!eOnQE>^jjxH})/i.ֈoćxZ> gBEA!hOI_ fƻ; ge0^G!q+`V}!pΈ}߀iy0oGk{fx?U|60}3;/'ݻ}];^AJmeyݣz 7+$ÿKQ"OՃ㫋Q5 "(OꩯK9r6<+yr΋ϲ@}>%[hۚ9ϭGF(LW7yt_LyMn) VBQ'Afhnj̫imotep1'Tfp\=r+6i'/;T7;yzY7_1,xd3s+[qy"ԞHqwg?yG;#er~጗zcL $w}5)ܶD#wpc9&?od83;wrj=n0U|(GٮDd-kE'b79*ch~hBٿNK윐…wqETNu%q%$I!1Jɗ05Dlq"#>w c e%'8|RnQBûG>7W?)`"'}!a_ =|6jm;O>0vkQ|N 8'ME_QtHړm Ñc%cX\_X8_SK$fq:\-ŬoZvHD$qvkvEI'fqw^Ne09w`,lKJ35 `l~)/ujYѶ.Ѷ:=tΣ3u܅&97sou\fmى1ݛmO.}k#j}lcMxk&=1}#;KV:ON넯 yƒ] *QF7M %b(}YlV+wfl j{E $rO=\MyH|2zlV""۬RvW0{X"ԤwX&/g+\>΁(zyp+ºVr#<9dZI 1x]2f;#<%[$2K 3'[G of{O4߫q;Yhf\TCƀ4~,Eki3."!bu%*G0L-` 8/#`" Ҫ`6nkk=kȺ>9BΓ|% LA뷡L<wO}Q/2^475\Z]ԛWͻR-UU5@O<\YZUTןԫ ّMF_n?^ɻ<8/ۂBkXۀS7J[Oe٭-R=6.-NJݨ@,͆`mrZ:̳K 0/nQ*byUtxz6'VTeؗ1ܷ339ZZR]BcvA"cn"̟PUbIoǽOorC%Z"ՑzqYYs) XJA yqᙤmq{ÙWqѾy>zcˮ3C~%v JK ZUvɘ'Z ^WJ{XqyS 7kiDhDXovQ-M _XW !r6哋8TBqUp^]iRkrsJU1ct AI5 yʑuedCeO֊'}F)aCҟBjX}ؗ?!iFPucWs1F6fUD5)ZX2f9<#? l]sUm6\=E1u/}#/ggTmXdzRa&QX {[y+dS9@n,DZS&jmS c_R T']>{G 4VQV}x4u`ØŔ|_fZWcz[z~P{ön4,1|QVXe4;5wa~>D%r +*p'|8C}uO< ,=մwU-(Ol E@+ywS|>N@k.\#'Sj=˄o|Jv[b9ubj,1Y-s$'ok`˜%G#'hyX n()}ʔhՒ3)hv%&',W[BK+N@ghgEq.֊c^j$d2[ lZDl]sካ}-56z5D&x£[5&s/y-4SHѦ)dZtQh'5JۭBbGX96Ҍ ˜C@=K{5: i~1|㎏cBlC'%);{yuJ" \.hvN6M'oQg$Æ._V#P&cN k{[˳I ڗgkbEk,՗[&~8f36 /\kk^YnX3M-V߿jh΍AWt"/Wi*Qw׸i|-yQoBtOk">'E&_7*K#Dfٸ22!(IUĀe pV,bP >BC>Zѵ@NaM*͵0jcnAx30ya{~=^Cw1sE66|ɖ ^hyI@Sc ;B3+(OˊZ)'~v2#9,(^9Ftrxh)CdNhoR$t jk<H QhI<8 Y7LqbToxjg$-g$.oKĥ;^/q\{2%A1||gvJ)>qyiE_8;[U^Vˁðc#Yolh p ``^]]rȭG ?^gy>oE-$IqW`3jK{F=|-0Ԙa;LJضPXOɒl5y؎aј ֙$Q%ї~{d0>!qV؝g@'Si/05ny!M3%9h:ub2їwRScp"V GD2#_(;i @;጑\9%ܬ.wp8xSu7011M7]!ǁ~/蝍=0-,f, DqM[c= z㏵&e:5)/l袼 pyOX`5?olfqx)O#<.deS `O-,vZ7)S+ p e9*UKZb 1;i_N{ib@rEʬKJBv]$kAC(P(㮀Y`lQip:hCض ^ln%1{{T|t{C(e8aU}&bETʟ^iTa*,){7_A Wۃ j^plD8v9@'=wv;ʽ~) 1.cp( |~Ce9V8drU\}\bł9R24d\]ңlي9} 8]rGM5#OF9҇RmKak!royEC^A3#t{xxmU7?eZ>k?=}x7Y43xmfsOexr䙭T͠職4xs!^}ZAn%"=LO hQch>;Kmg HpR̶6-5tIeB>Ӧnڗs߅k/oizaBHr/+"_X pPߖL_Bgg4W@۫o4 ]PLI0>u9=L.tJ>uoF&bѼט>ԴҘBQq|hO=tQO;+^Z޳\fYQtɧŋcuf8_a1+.J4 m>!C#~m1AjcWL(,Xg]{1]򢾵5i>z<},$;J{쾻<~eLN|r~vж vQ SBY|:32 8 OFNѫQe[QHL)B/8keuFw昪 >UOߍ1v KJ-?亸Xi7 5ήǟsM4#IY򅑙$1\U8%LIlMoߍM3`Y# E ׫ }/ ֫)ٟ[9l&e{9;7Fmi<2-_O~{+>jxۿWyWl΄Lֹ$PfX1١Þ(nmFCH;j(tGŻF̂_u%K"ww?G .ic;4Ube*uK(Ӹ'a?vamT!AXcܚ|k["Q ]۫>1reUF8ah;4.cz>e{;L<4;jg᭽\ű#[[89f' م9DGW}BO ~ crJQB+z:%#Kb(ώ j9~X𧝉9#(V}*ҕ_fWT_'*4S6T0jT[v]Hɰ[̈́ ϟ;kOc?K t >R78T;@`r@G[xNdX; ڹgfP [f-$.F(ثZ ;ڬ kg^/aH|HGvi5H3TS^Au D`֖Km#Zt Kp ݌lZQ~O+؎7JEѩ+X|NЋDdA@H]Dbhplv sFEID}L3 Z-Qvs_Or}ͬuO&|r[̝,=ހYF`=Օ8= Pl鹗 wRCHp&k)j'ZKOש/:z~Au>",I6EInf.Y\lJrkDEk`1e䗢ދ~ukIaIwQyU!rЛ.|wWZ$+{+g.\t;h<ґڗ aull+IXKbV8_VO133Ba:FiUt1 Zժߦi0sOD-k@r1˱eoV,U=" A_׹Og셿G2n?1 O _9;zZ/s lx#)("P oFZet}7,mv+nRU&z c;JTq,eK2WUƗ嶥/il~l$zl`}*?Yj ,\R5%)_ eIlff2H@f.Y3JQZ9MKsbȾca=i:9Or$e`$WPrZw'\pgs:l܇j{ađO\7&so^̐Pi댛꼠&ވz-F㶤IJN BN:ptOA `'diT]Q'DYCo1[ =iN YĦ5lvw>U{h4a٢k5ķpp WJF?א~C(V6{#P ] ZӀ5OV.;$ҽ3_UZp\^55&/jZwmѵ'o~MOsA21 ,ƌ,( S^cCFbif|WׯܧF=uxHG^R7]q~XsdG ۹,\+p%cGW7ͤ`5a3qts&` 뵤̻6nB̽F)GJǜ)mŶTm\8Z#2,& ^ Y+#Lrwd'M裹qHH[Py"ICowJޟَ"AЛc΋^Aѯ{*^X\@#Kn7k3=@<HJi-*yz{p zn}lxS9j(ǂ.0MuT"8&F18+{Ec׃/sugvNo!_eb_f^c\On7۹0ĸrHpzgGGxN]-(b%+ G5+OOnd Lz.$uX9Fv>*{ HotYyl32iilXo{~7O/+_&KJ; Ԯ+@]GD:Cr?aD6 Թ#Z.ݿA:Cj]JR_#T݂qAl=\ #Y"`ޞ֝Aqfq64{b5)EpKzv8ۚGR?UsdyXnX{tX.řͤ0$iƵTھp4 _mKAȞ,@|sD4c C=i-; [)|?@af,¼+cj~p~qBNyHw\Ћtu {Lj䎢wһKov5f ;M\RduvCmtis G>6ctզ 7c is2<;yjv=˄nMv_˿7Y(HuTscd8F6fat{to0{|['n*7V ]N_Uz3˅Pop-܉xjsS"uhW{,fS{p-=;U}5p q"5].tMV䵐oem~ 4?f対yach J \Yiiopu9K.tPɰF]zdpW DnI:>5I Jbm2inZ/6_`&| :ͷYpwf /tϷ|q_t^9ΰۏȬ|܉Zm )+2JTˤG q`r]9%Uĝ0eEOiҺxq?eYX+#̧V[B2iQ؁vPLE-$ے(H^3uHvOoc+O?8{ݸ$*TSxSdDGFz>"#*(2"#*ꋌ9YE6Cϐm#q#1"X@rC"CG/Lq?ys$4OqH:POĦ#'8=Cybf%ӊ%)>}O̐+,"CZN r_CwgDͲ2;X-k)ğݳ[}Bcm/ 3f짯6Kp)x;:{ƌqgnWÙ\{2TȞ 2(p!wyLiB;W"fq3T8^b-C=UƴƲ~%n㯠-@wޟᩖ0}hA+K3#{Zo4/zR $;龙NYvc拮3"iYa>+ ℡_'OE=Uϻ~!hIq|IŎNJG+OU᷁nxtYC9=wA`xR8<_@]Z:fpOGcV:ZP2O\QYkdѴBsw߿kK]gom|ںK%({ 48bc<>U Fs486V9[?&0gzQbUP V,Ҕamp*֪8EhF9ԎjUWȢ^xu~Էo#Ŏz< 5w\"_V"o^Ux؏+m'cv-u_"z-pqOPX HgZ ~SM~zG#O_u(sXt$S&կWLZ}TaZ݅7%̴9E&/j&,ܯg<ߠ|쑷^5|%' p@2֒YwQQ }SiO%ӌylh{f+ Y=pd단+o|^1'SFtmQ,S|xj&]`K"(#6\R-!dMPG"ܶkkJa|sxN=a6f*ۺHŞJ\+LHw*9]LVE3zO5Rd4g.@fncwycea/M}3Z˰WcjשL,#q"`1:%&!wV {F5}˂ $UF /7r3n.jK̊vO5 yK .N}% Ly)H*A2yPUTq$b+}6HKP&M2C@/8 ꖺ,e&ƬNyWPfB64=NreF|#W7B؄^cZ\#ۃ"@=` U&=I =UU/r 瘱pE<> ?WBbb^{ao1ֿܽ՟:Y,3":8*T=FoHye쥫I+<9ifiIjy`WQO9b(- ݀Ug*i':v|4&8m/Z}Fd la{$\i^ѽNgw/A|j CZmlfخ:d_L 3&d}2oKiV qHmR>5UxGr{0R!sQ fpJR4T xs' L1u}%LXyq7#Х"#IQbJ{^&,]],ϫ۪4j{:!d.uݵݵ'hw!]GA|.#W.]awݕEQVT+ {[҂~i yc6Jkstu8}_wE}!o`~Ft09Q}'/*x}xIR::ʼ 2IbI/8hv60j9..6Y*ȟ"ˋLg>)j8kx dY|rQ FAߓAܵ/:}l-Nm=6:1${ڸ)QMۭeg]^fɶH,[,~+\v)"=cJf%aT^7ƜdUSYg2nfM}*ݝiK g"bN --S$ꂑ?ͫXj7kmMZmޮK=;fJ|3k0 ގQ[}EzVh.fG#f(me[p>>+zv"hڣ\~v$9@Q%A;6k7cS6)EC+y Gzo{R?=H\3>̯UXt7B.ˏF71x&+qg]OJCW-,Ra$g,daAxԬ3jso/i~=P+8Mɫ8 H>MD:eeXxMs#=EdOYx(yv8/'0#.Ud 8jLߌWqRU4Y\#;sh$m)]CJ·,f5u >wZ,T?Q8QgsLU+=Ó*C;v@ -AG ˚kVAAuœ-g yƼ+K䉂<-7[W=, 5gLhoҠvd9%z=jԨtzޱS|rOs7_n*TE$Wpm p {⁚8%ٺgxJ.V ;݀zعLX߈WJ\mzwWIī|l"i \a۞u &> fV=9^z s0j:eR%R^}Zeݑ^0*Gv#/WZc$} (yODlSXCQ7f} jҦU6d/Q*?-(*e5[ժ`cX-G#)v/H[Nׂ畹&A5o2apޭ# ߛv gm ?F7(|M2$ǰu0;ߎi5UܒNQZ7N !Սo[SЧ!,1C*h5~x, l1պv8N_[cJk82Fgm{)+FBi8_^5=ƖGyyeNZ 2yo\n fDhCUY>HYY}sURዮ˾.ZZ;,5֬i.|o,OMm Qq̟e[` ЖdMu{:m@'9wنcpl{%q-dêgXaL9nңNΨۣyLd*sfn-Cs,4l'N+ccN[)n! n&yO|OjX |\ȹ#lhOP|bC֟]s">oWoҪc/@(.y\;lbhh~сDzRЏ{ymL\kH?5Xo8!1Q+`՞V{*0t1 duҷ TN o_:,|6q)oe$AVVmXMˈv;X5h%ļpo'I͞'9q%Y|cI{VlWrJC6QBjJ=g"Y󇑇 e"hÞg|+哀;7z=Z\ag~:(rF[mQ"q/n չ>muL kTF%/w?,tRݕ,*/eTxIDZ^z],E 3{bڏxti-+?;wިFtVr^Zr^Z抯s POѿݩ&NoB̏VG0 m8d^g9qsõ=vwQMQͳ WoYѳSpU_WE䙊^~x6yD7jj7#wۥfu15_UOPskQ|!n hrhO▸L %?yN )*eV m^֞+;IC P>W#߄\W4n/ `} =[FsqJթŪZOOb9C㇬e~qۆ x }cqk$"1߯{+^,soP[!/[^A @CCb߇{nxfadKrS{4{O¢%l 8vFH&H3,E*-'aQQv7mƿ_·i^^^Y/oaW:Ͽg}_0\ϳ^\dz7LZWi%vUpezZ^9g g!uOEs #@P-gOԎ'}/q8>PNci + V o ^I8Fj㘆h4fVIzՂ~VB377ic3ֻ毹{*lJ F9+nO;]k^^q _jsY;4AC%]{ {Y 97xTHQG:Md#5oy`) [bs>Fkﮦ.bVghqImPnu &ZVjB+ʭNaĦ5-!`0N],g+7qƥgQ`!doI}ok85!ƬMAر1jT6"/ڞS\XK6Ua.rl[9DXwegʏvi"yުx 0ǭ]|@A^}}Ot/YJ^1H^f6[SFY& #k<9:2C41BjcY7u*8=ݍP#[Ќ|\].2#F(VW4TB3~7xա1_HCY,jk($ ~{=m{*[HcV2SE;ZPr۴A_SCy-)#9ap&7EHj.uNХ?C89q9Pgl1-('~Hѷ C.y[mL*< T%')?~JW1Jo eeyf9lhȞ͚d%d%UyFr?)OO8|:aj_}Ld3O R#ݶ3=ipCqt?W_@9rggC3` 418 NG jLj7˯}VxO麻q38#UIUѬ^ĴK[CGtu#'_w<棻0sANt4iKnƕXr-M7%tjkwOUc87fǯcUYr>iu5Z臷wH!:> `~|} /[rAK9=:uzf+^r0F"z5)Sn/TܜDF+\PMNXהO_=(%ܡFigKt)˞W,F7dtm},=ܪN;ZvN`^֙KBe,Yuk#}7ܢ״;*}Fk֯xVDFYTwa CQo̎P5&̯&'\9_.i)2C҈wX_6%mI>޿#|3{];ų,Qr7֧xkq_E$Ujg6}_d /: Gp-&u8 " Glk.by~|H{2oL W8 /г1^±uX@:ڞz4?[ӒL~* $r o[s|[g5z} fv#z&_p?%q{)(J1K3t;$࢜DUւK hId٧1'>Ozn9ECU!q܋r&}XsͪIϞbN! Z` ȃ⏃V*óSdKsGbuV5ŖL(UIG z4pU^2$⢳[@ {Cކ5]NgRMci.ز=x&G OP U) Ɣm.0;bTSUCCz^@O By,YFxTpހ}3a?O1xxhGjcI$3hσFv^!9ʒ H¡гBB*`E탺UR]i-× Ms`}ZW)q_T]\Q ihҘo^.ť(K)K 8$ |M5AZBB_YrOd+5⎪̶xYkqaU澞da톹 yPt Xwm1@J!*^xiw^?YD143zi4pm ze Ȥ@:_>/UN"s~~Q x(R\M~#PPzd ˄_nl(FT\ BY P$#&SL C&Jyb5P'>EΞuuG>c4f|CIcU^P$UJزWs`VܲMK.@ _Düt)$9\ԪC82 i2S`QRD. 5/s{' ʣg@Ky6=CFR1FuܙZ0`Xb]RՇ_qF[bC]Z7b6j2'ydpU&v W%6"gW3*/y$ϧ? :f)&i VM=Tغ00ZdaR)}z.XS?p&+ jCDݫ3l㱡WB ?I&x 6|OQgb(^=…fFtȚڛuO$h#̥E쒛Ţh ͯϳV(NzHP.IcȤy^/Fz%\AYT4a>BW{ϩv Nqf3̌C1p>088{jEvzUyѱ9nIXGӼr*4X9so7qp/aC$os6ѥYLP RTWr[Ӂ;QTDͥ4#uoY)WcJ >a< !@r7kaCzs&zIk8EdP3|d3& QNM8?/N/XqHJT uOS-&kbg7oV ~x !tP^v-e|z?feI8%G>A4IDff-ZJQe/Qm|$Vcukr/OR[PSqpn!vdDCb`};Ow\}yir&re+Xr;- = z^D"8eY=YN57u A9_zL8(ǒ:9^BM~ܼ_cHdlD\QcvchNA -ݩ ij)g=?{-k3k^3>q >pfVwbf0?~@-/Rچ)C^$rW+ڳB{i,U"1S FKL3j剠E{5rȺ3BIg^3FF, FJ;c ss8R#)nOwՈB:|ߺH+A-&WtmGa GPp?fy,Gx-~4ټu0=1aT5D{=ۯy z~J=w=ظD}/*yyw[_RUWmΟ2nOV ΏST=SPОqY:L>PE}D}lɥ9R{U6!,Qfc$=n^Ȑ zR;Vnq=hwh 1G8 8/(z}hPrGQ?Y6"}~ tn4q|v(O׻z0{z/NN4c\QƸZӸ# +mj`^ iO(62ƑWԛ~`@w53ZϷFنWrV}}c^T'fqڢ[3C_ jރ#\i@|GmND.*61 p(fFho)^)۫];D-$.Y=ֆFhcvh;x4۱OQVrgiSfѡ!9gGXs>p"a?_+m,3P>.`Z%p5Yd3wgGv֠m|Liԇx|DS'uor!zS5Ƒl7pP=Hp uw 0j1WQCی0Cgvj}3 .!.ql؞3#:0Ssچ1WF |]> 3,iÕ52vñ@mUdQHzzu;gEc6;>olƷ7櫋>%xk#P8pOgxs(p5%>BnB [ŭzc>Kzz7v ww;^z硆vֶi V/4K_oVR}chhL C/_hޔ[()76꿊-p] لobNgaځ)Iqvz e#\`ze䰝7|b+:G>Q+s1[bE‰,QX"~: Ĭ8hj&o3*^|y.OhVt .ˋY{9Q"J !?CfKӿxr&QFGOb_7>9}\ELcDhݞ,c(7g~T>#/?6ņ v2}g3rKJ\ƨ?f,#(] \kEF}/@P^X(4jd{,'FPs5Y3u ˤxF[̪nMg٤+bOyr~j{ k||%ԏ/"`7q|`ŅΩV/X-淾\` !|$Ծ3nkGZ1?X <+cᇉYc`?SSon ,N9+YBr?jr*VTZP-`X 3@$eugEyfSTI ׇXRሪd६.mʻ)clsv7j'ᾧx r)jZö+;\y~I,/סm4ѝe :JB Õ#nO@Wq0N.py,_jjȐ@4fM:,*Y$y|%xʕ-OB??MrGsq#SX Oll~Go#y tAGd 5[g>6[Z1 )f#gEW E(%&}ny=}yMՅ]@xg0KqUCǒ>x"Q剔Y";`VPZV}8>e `)VX&71|>,T<)2V 4P̺Y$v/{Z tAJeyK3c?7B4}s}fX4T>2k2En oDP.+qlV{TD\cVͧwOe/&Tp`},#ix>JB'.6 9,gBP-ҾdTo^:>ց/ZfP|ؗwꭠ_߷G7> OPKuhUO-_0!(O*AY;6apv-Vlq2 tuR ̨wԵX}Ë?;S x\x7g&moľpM^=v M4MWXy#:P}׶0As8aL~[ϟ {Jqg;h;5Fطч9Hnx8`#+ 2֘F1nz )xvO>uNY޷#f{ yScC9[ɳ%U@ EUCue!{"SNj?T{/vtkT[W㸪oxWn9=~ {|#xć<*윶 #&,;O`{u#vpq4XN 37G;ԗ31|ێ:ҁf JHDwhz5,} F ~$|2hiw:<O5q9xkX> yP]de>Ycy6ln!K{hNK:bێόQ5^^fҰHWb p>լ˟V?R4ot v4!.H\g?kVEm3%ٻC{2 ?wY`|/6G]nA7Xo71Ͼ>il08+.^'0Ǒb] cAjMpF>e8^|MucRDxؓ,XoDB `$9Tyg<x@أ@*p.omt RHGC^/*M>@I;aG#ࢋ AvcYiٱo~D{ U;Xcm*ډEǯ]`b W"zVY}G |Lq/oZQG!E/BbI-ܰAn quGq9Y* wX(">8Dr"LWWMXExg,^Oc\N ruƻ klʎu;OBmȇ8fe3LYq pۈspwb^2y5ꈤpZgy-ȁf+OqKzih =I„Oϟ"z(iI/QO4X ǑFXLd9}-|-m^34D3؋Q[p/{In~.sFoc->sp Be{Ю-z.gDtNr(feZ7Q&cR.76A?vw_LS2<(׵XU ~^W4V36iBy4i{*m[=q^oТ{d+>q/Qy:TKgS5@[`Rnڐ_.r9=г6ų]G?E ]h|߬pcmΥ ꝝt9K fj?̕g@6ȴS"VƏ4Zt WK̠w=tRz;]Ѻip]g;SV!.̆Q(;ܼ |b%m*6>[PEg zZҡj59G\\BlP.mt߄_ء ǡ~T€Q3Ч2ip`O߫Enqx|pv=jpi}UL&B2V\1iM[OH]>t!>4jqowڔL5V)?i_Fy}$ fJ{JCel&cH'n=C4V ~U*O| s=9 5T>E+N9PN);+Ї`P.-/K*Xp2*|#ap\zOIxlڭVgH#ӱ/\/3sFl!ah+ kJ*_i5qzNf#wd*rssb-Qbxds9(7gIsOuk L67]\iȵ7fks̯]CoHk>b&|s5mn: e ArݟF6!>59 ţMauMN1oQmdʈ[Ri\kEuw $qȄJ=J[ "+EN9Ύ T-{r 20m;eoF+VL8N^d 1@1-}s2fBxS(zxئ2x, kr?uWt4u.ff&ŷ+(>V \s-oR]U{Q-6lv07|8 UL^Tfh$-JwIӏ~ۢnj/.NzE?>@P0[ N@2Ayvڻ_SSOSp%J ۴g/sdvRj6_+*f'ps2WAn&kF67ǙA>d,2fkȿV$,&r"lx ,6K\`- g[.ơ*R^4T"]U73k(6  ]|kQ8siߋG0eg_hvBnVZu_1Ŧ!gf|+vŽP~dq7"|f؍\jq|E5PF9@5 !Zyͤv>^t/({U6gf!QK7C]XdR6F.Ih7b= x4F-;n5BGWVB& Mۦ`S{N8wqZ^M3buMhB{ӣM#쳧;#Vu-'xw\\UeJzЛ^uo\I7vr>F_e|qlj<[\bV5J# W؊(\]O>+q |!+L,^ܜ_>;ѺQk#xs:?!h65#tH<*K!r-7WpcÜ۽ ֔:L1hnca8O O4hOHCц ~j>݂^[,8J) _`X7Ga$%#Z]>sJы}fvS{nfw\xD{U}iԄ _d7eQ0Θ{:=s.O8X8=ͨ,vg*x(*P\e/+W ~ :EA;_`s񕖂YgM9P!ƻ]z !TXQJ=6mif-b^@CJ-PC/zgnSlГ0p`"[e3כe8?8w\8A{ešP9eRv$HpanyiR`Ce FԮ*o%"G;=U]K3C J'qsecT a{Mӥe+6a*p +$Fp%pfY Ϟ =JNà.s|.QL>fFW4g.*ǡa3]~b10.[=k?^Rh$2ZhE^;J +O[Ue|]wic DwpXI~vVYѧ;OgaA>p;mUdN 29Vн>*$!*Ij_=b |rڏYf-NfW, ݐ? (i:G.Y WI=xFlWT>.0oKUU2C?{Mt`#ra)mx.?1lh*YwJD3X#|oዧ_8m^dz3*UfH힪۽&CdIf}ҥ%eS__eP]8ɬ![z_غ\Dp?Չؿ341eJ-r{0!E 8[\Ck:g)h,*H0>-0.acjv>"j"+B*fӫ]:WW@3bCE%Zzz7k/5FW!i^WAr;8Z(TR)sF|9>/\>;]CÍ6ιZ2<fci)꺙~!As+ҵs'2/?:y *JDΜQS]k& B;nnA5nxGϢw pcUc"7&Va[[3 g}EXޙnX[@/]]=U OhXW <0@J:vl~S$5ه0U]rdDYJJ"rI~͂,+#(g/`5e}<yF,w+iHS5 7SQ,`]*>j7c oh P9RbO!TѐHQ&.W;P= Z&E{v (\ͧ>p#]uHA,&e|ѡd< - -5L >k&f8ʤWN\KU$Id/(ذo 8} 2^3E㙽#j`XݺZ61Z*˰|vQB׌t Hw:"KTѦ?ugx3ؘ*A:9؟x;ً< >eW90O)g,7/ܕǸ\" Z]Ŗqko[̚ gw΄H/a2 Y7ιY fzz::o5g4?,aa~a՚LZ2Sۍ>XtSys2uMR]Ɩس޸޸}fmRfnm,L`A*KLw|wVej|.=\IhUfg'xi1Tw3h'~/x-9D?[PI@1 ϧxoCN ;uJK DUٛ0؉0QW#t!hJn*AzLW]lWc|R!ϨE끧x(ͳ%{Z'&oDUT@ -}#8~̨W6uzpW07#]F_Qgk3M{GD|N=oY+! 6?€<倽TA*Wdu=0` X xv3;]2vs#wcX>J5b* <.{HcjZ4(E&-^9}U.;l.9*5wZDp LGY.lVh'+g~s>+m!}"4(Sh-j%"X sI8,y!<4ıg68vf Ʊql:סLcVB(?}S(+0oL e_YW$HScBp<ñbc^Dh4ęl~?W3:R[< .~1#w7:)-.40Q,$ g4E; uz2C|3>gA^fsM<\-ʆ= -M=dHvj+ᔯ|\F vgiUJ;^OƋU{u/יg0o0ԢWC%i%UmNԝXBz8pW*d^:ո:oYS)RW?u, r)$[7nfRq5zc`n!i;Y7k༈U7+jCnlzn&[vgȎ[ rg XI&]9D=^q*vڥCfQ{%H2;^djpm"Gb035Hi=rw M%K7<"s 'F}xDᑓ+foq|yXšg?=6ocgZ_ZvڭNѡ#7q W6iN3|GB|Yo8C3k5ZX{SKot[e]]pfɻk+d PVj{ނYeTxv1"F#Ix\c# #ÈntUI^b tLŋ|'b9 wphG1|Q^y`IDVQ'V˓2KnՒpTj{6E*zH8F;I' ="?څuI fyJ{4KhV7d%q|]?y>h!@k?7ќOӛdk1oӴe{!o3V+齡[p rȞC_">NVP͜xUBEr#oQsxtIk _ueo-Lu}X+.ˆLufcjr=D7kt i}03|K @L9A{;6cyx =yiж<(!](I`Wmia(G:I&|[/{0Q;hg <#WiiI&G:zӹJ!6a?/ R<}10v4+q| tSs1>~L".eD}Y(h(OӟOѠ 5U-Vq޸pw2\uB"/41 FB;=ŕ3lؿRMG^ ڡ!⋜;o.] sCɥ77fT3#'{[a\DuZ>ߧM a;Gds7h;1w#+׼VǦw?%rx׮_ hc~<}0-1MgK/5 s3G.XGֺw+W ug> p{|DS^J]Fb>,!N3׊}af̱p.p+2ڶGY(ϙ#?s }Rg׋}~8:]}: uF+S(;Pk'Yh=^}|8a;)>Q|û{E"ŻS$6Vnf\Jߡ'?'~mjDDbM@^n֫Ϩ˴wL΍0BQj>(*^ j5n 3s{ߎ|T;i͘9{?i_ Fo&oQΐ+ NhڌbK,f,Id뽚ov+%vM?~[>=oa+J*~ESal߱jRh&vْ , wڡgO;2ljF?A,ɏnƺ -S;=rY{a;7Pt]KN `kl#Xf4& >Ն5^nÙ@ß ^ق3~`nU~o>|kŸvwYß@SW%"\~EoC TA59}}xV j/ ->Oqq5,y_B[Wӥj{ w/^HNٗCU.+4wM]KyÚO];Ey=4E:3qj>qH)U5Q^~K(uWOiUJ,6pI\3鱻{L`&$LܸUorzi1H*=0}0;dFҹ D-޶`z],yCk<ۃ>EDr]#ΌW3?*r;6h hPI&RQsF9P ӫRtݒbjpGRMsEwv\QؠIݝ96QO`A-H|-KŒU\)☜l<'1s"'8pjV'h?aڛўYH i xPD|y-J>wgcZ_dt:`zӋB9  yjWoXaFbr,̻LzFa+㹷y BRsEzvn Q.׈:5' 'yNe*`6n6K ņLB.AZu"ǹdG<. 5W6xƯ+z+PbxJcLVvн2]޴.=!=\`= ̸t~3}OlOa<y.f9Ui??nT쒕Dtm_ *vaopk Xfr)[?]EyO~ٖ[6LwSVһK*mtzAח2˛SX)|BC[q[c9iֺ3qqbǹk}ma{-n:\9B-=?\BO?2;|8:1sOqI(j%dXaڳx7yہ&x]_,3O9Y#MqDl hqFzs>ࡾ1uAΚW6[j4QW;( Ѕkg_׫J#8 )V -$n=¢@q7^ ߀efZɨǮ_ߗ`Y75īJL3=+~~U9U jN\wkjvn+h0hx׭p{uwqꟑG1aT3]FZ4;I}nǫ]cqja_ 0p؆ i/@uGh($[`鹊>WߌkɈ\.&,c>"W>-;;{=ݟn.@/(vg6Qڷ[nΠS}kbed'_#>Ɓ)Η*0KtISNcեK))yuɸϠmzzϗp3qjR sYټt_jeO>:'>>&R5X6L f,┥&=ᰡzhq5lE;z>v90!ylI_ėF\l_MƵSq{f1허:g1Ηy< ?8~k n{=doܴח_'\vؿ==1U5R).HU-`SymQ?<ggB5`lG8݈ty%8+ U,PfFio@ ] 9JS[2%+!3dVk|fS6j֢f:plyU48T>s8QNBzck1~xteV.J@\18q;EOh[ND6փ|Ysiw\3cJr՟Yy#Fh^9{Y3X.=nT,WHwSdxԵ"ϯG/i=%a/Ǩ &z`oOwXݪMFixfwA/?*_Ș?'㌒Q.ɷLbuaxs܏c>+'exWNgÛ7ց-WF)Wuf.1k{| ~Pٷ|mʒ =㹆ޣj`Tv,gʇq(_ ~O^EԧˬIv~Eu !r!|/E3pݗ}@-9$<٨{=EìDl{EƬZDOm~L1bn{SSv7\)^Ei-3NPX#~9]i/|>w?4 ^A3`&"i&;\GY*kw|q|5uKѥ1ٕ[G#Jj`DժIMol *p$-0@q mq00gD}P aOg?)9=jOx3.-՚W>Q*emZzaaq+tYtT4:ŒI`Tؠn ӋxR̽Iߛeux1vEP7lPoي2](g]_*+Kʻ:Ӓ>knz\WjDռX0_@p|B]>clg1SbX"Ocqpt}('GßQ,)]J 䄨RͿR$K-K-,kϚWd 8Sנ?F?VX{'=}0f7"݉tW Vhl}"E_ϙk]xoK Z|kus}#?0O7[};2`&|?|ͯ؃~$ԋj.]2݇Si%BglsKxZCovSSTxjNSo@okA!"n>9L3kV{K dFӷ1Ze_y9L'~vv%̣s4Ycp?&p #Rvi8, ke;ݗ6 h/A ]5S+;RKjv/Q4?E [}p~ۀ&?Wo|J%ˑA/ J9_R`2`uɡF+>)@^޼jf ykOU{N>;ÂD(efn9ѽ C:*xhU3'{lƈ,$NrѶ^џQ˂2%Rz*85P(g{~X$8f&_v*M8£D`i[{a^mRy)0وJ9;Ll\ =qeb,MlEDڙ /+IFx8Bi辇 .I1280`bHk*y,<]Uv ~eX8й%R,'Ъ|"IjKhl aT9{?匣"g\Ӂ9!ǎ=e}AXbk5R>mb6mͫKR]_ڽTDƐ) RGYR#2M.^zo tifp]fޚd,gUpx8M?cݓ@O]5h?|2t@5XVemtCА7zP׏Hz<#jK?pW|\g)^[uްoDA{C(Egi:1 s}nP.tob_$td~E9Cs|`?Q{nº Vٻnj_.̕rn&ď2!U.OTuW:lHClf (^2t˄RK֑]Cg R*^W84j8 ,rx&۫G$XM)ޒ.pHnsgiR@7f ڢ(}&p!1ZXa.ϩD,0,ժJ=cA^]@Q6KX? AnBބXY*]¢ > |aTR@] h4bK[J|aAr33w&{g;s̙s~'?H  chqۉ|͗5-^S!=|JeB)"{2r"Q4Wͱz:ë,g'vƄ DV4Ͻ"Ox8 dN]Ϋ*g`=8e̳YX%41h?f _C>+%0}2Qu=ߎ =[j1'(}%`5vEaVLJgOh5o =7(;x+qMJ@_oe͵yѼ- GQ Om*9Z eh|U8y7Xwd*Yۨ԰^ 6fLXLZ5ubyDgڸRDABHjqs.>ZIZľM#A! Դ,ؕPGZ~kF#Ύ'|j~PfϦ, .dl?JMW'zZXîYo>m\#-VK>,eN%K)Zn[wc蟓Q =-)<]̙ig26 T0<49QteqYw;?)xw/=w &xgǻp7 En'Ɋ+Fw}w1M¨DؽB?]y[;DeQtѪOW%tWBNڂ'ttuOʠ-*~qtuZ*X׫)lH8s'ŷ@}j/)6=w?S:[-t[hQr=Qϲ&.x%R Zʂ\k{RatNr%CE'wq.6t)'=g7RPÙUpHW~f`AxU f (N͖6| JHL?F֘2@6i^]ݗ#zqSx:wXy}X-ۻ>/Cg=nV%F q8nX/<*v ՕzJm ^(V\:q8Cj#9\:jJ՗xj5/"۳6c[JUԧy+d>Ź^/~Gi2[g')nP'j6ZBٍr6_ V:a;( G(I[J@_͍Pϼb"fZJquEC$5Ua>٥R)/J=iޗpWs22KJ fxø+$M;S3׳5'z`Hsp\o`ua(#n/ukA{F11~_He-mG~|RLǓCJK=w y\>r|ʟbTYz>q_N6 Hv߄^ mQLG`gA =2`~9c;+WBVоJ~M+Ƶ}|}%7Ɏ3U4cHaXB_FzL'Y,Q4$6F@=I,|rWX)QYK'y&I΋+˕TSE[0@vrM]AwvlNj J\&ojeaהmA)͞ &G`_s+kRe> Ln<ɳ~[V`˙wn\[)lkqX˱UPS/V?"k:|6?s=COo]/})jgKzQ ;p6gS'YG sm-sY>yOF8> I[v,ݹ;O ={daUȲqRu6; Z׫K)Ϛ>2o4-A-އO¯e'YMx mo1(w78os/FQ- $ЦUj]VF?I?D&w)P5sh l@o|)KaU;脫AT#u?3ƋBlJ>?xBtvk1N5pZI~[7J) lIqCxҏL\gR< >q Uf n\ɉPɇNlitm _\!8sfN3rɅ^93g9ә|*.g̹rOAw|sf)ws?f׻aV,=,e60Y#U 3gi8|)}pB58߽cBV"Ey܈v?CɘNeV Bmն!*Rn<{:rF&FSeM7P] >h{?>{g<~gT%B+#K1n3PozeջASe CkDWI?K2< )۳TWJ}%bOY B 'yq\g9bbHNJh(Q=H$S=I9z.l7zcGϙxPhɵwŁ4bEGџ#c1b>To>nE{Q0QĹpeQ/PIʶ>9?D$M8֑vyuؑEbG)?=r9g.j1r^g\_I8QSoؔ{o2ѣ |{VrhIvO]FS5lc'uMW-Ob.V.8il&χʫGI2WFgb/Egk.\Nkʙ֩85͙F$ƛi{bgfǐS#[rGRXC3i&nr(R`ĵb&w|˥6B#(%(y_ I[rpw|ݖsLE9$ Ls.$ fgyn2,eS^ogӞW%:?~çnւ$rG453w]ښ;cΛ瑷-t1xɟ$ݔxkp<5Cb7i)^EF׸ 8i[O3*ʿC3kJ]9]KA ^*a1e TZv `[our_\\ۦd pϋG*2BFY[h-td6 &''_pɗ'SsJ 8pC&O|M+:qЂ@i[|w=1jqnCs{"W~Q"KE wEyEO sTN01O&*kBOͅ oPnMn< w&q3CIECH-K/Cdo[Dn_$"Js͆D)"藨Xo+X<e h$֔Fb FPZҐ:Iu-7췅rXO=}B^C]=deNj=c1 [uVՅ6C]z1fs=X~=,9Rk{= rG^t9`_[d׊';hn٦H/ WqIac=^Q7zo*siahj5}J>P^jKϲț7hzJ.o:͟]h U2\=LWIRj.|HXVJ[=L1dkN7]Gg V{iw׫&e1v8]v=L=h+$EUH;hWxo0'mjNA+3W\LCA\B}W_NmS?$t%F)|T*5\ 0q7]$!zO G' E->W?waݷs{Ɏ1 VӐYTxL/[ T0V%PeUXK08g Bhl4|3f:ںk>U$idG[+ňmzG 3o<l̡.,g}'wkkԜ*e}[m9Ƈq,R'p}i=Ґ UOTgb46v:ա,~~U &7U3''4Ĩsě%n H9_2%ůB B wل,gCQf xX;Z50 l,h>|UU楍楝<oIZ$FFLT c]a~Hf㊄=!-ȉB[yt) wSܜ0׀T<nlc]*8`]HհRvϥx] H|_ɛ평`Z3 =~ ySPWH"6 _:)7dhgxIS4yJ^U7oB'xzhRu0.s;B/gg%t+Jc+[l<߅݋އ?alQl +r2Fa;xHtAQy2XaC/zDžO-bv_,#6GW%cx/\Q޹m}z0'G|9)RHG>.n\+EjJ:%';q-/F^~'\Gvg=\7<.4/GxF -|RdP"557fKSى)>tJz87d[iH̴ߢi4,!>'F3 f~M!gq)=ЊC_ X+QS=s ey=V7lkzQ)LRf۔,g"A- X}ŽK$"~Є^ŽQ9tݨ'!H!D<"/>K5&FnX*¿Fx|:_ʺ.v虙XUqx;WDV4,(\DnZ !tC%"{t>B6Q upz/IMdZUMoY80[7>; G<(+~%"+1[= }%+ͧf8.':c7i/j/ݛ{%4ݦ? 8ier.,`cgIJDm>4 DzlLFbu|ɛ5&m'i󏵯S3`#yGc7MB~Nl)ؓ{<9Oc2yxpe Vwec9[x~5;FD^\'ۧ"j:8[A| l<؏x ǥ㈺JeD7˸\Seٙ>u/ZWoZAUw}'bfg}w L[!N7VNzR=.FuWNkwi\WUV "Zm.kߢYb" /j0G[ه-~@Yu[('N̠ݔ{Lcc x Z@uᩔ͢" Iu̴&iTw Lu/zyv7a~Z0`$s=qF;Z֞w-,^"*fe]b Px,ߟC~wʴ?7e-[OjOrw(ט\=eNN١։<]v'ёژ |xo#j'-/"OUD($ V1nlzO]L5GV) -aO'MvUŌ#l<0#Z|0b¸ًcmӮŌp̯`zBegɟEsďL|ɎŔFyr^l,Mwjar̥Mi|PfAz=އֲIZB>:|yDQB9צt灜<5Z]e1W71>/Wc/e'{&b(q@!~zTZe@kJўe?ˌN|q>%[S]4+/Ke wZ 5Fnk"暈MWijz_)!(~2@h]G*gsqt%6o~Gi^e_hX7J Qjq=TA{VZ7_$R]yij8'£})|co+D%f"ތE~dz__56 rČ-88FXRT|Bxt7Ŏ pf8Sհ/ԻqVXV}p }/kWNK>KĨT| JW?]l<ǽNl+bGti+ϫ'V[ߋ<жf-zp×4BK[Yg d9Nq˜ɫɥ[Ҩ ڴANium=Gn{Ι5N L5HI={?RAi;DchO_@9B}qЪ20WG+X䕮V~煃C6 `5$W'4kA˵ŵ1ۢVX/vhlQ {y )s6̫s#_A,`סKZV urVKF`6cj%fl~f -_+}l8+GUp?V aRe\R9>P~#bf`+fs+yyLK&xa^0Piܣ?(/ )mۂ="k^T+WY߽E3~us[ Yl@a05X)VOH~i Dȧ;^7Lxx*܃kw/Y.j&K(DEzjZfv/XFwcHB:s,viԦ{R\.Ӽ.gq K^Q8Rh0WJF2]ş׼mnGt6|*'nLA/wtU|L3QݠPw-S}k_B# ZoΥHt8q QXxcT32S?@s_O6~`֟bw, ^Xk1>cءw9@ݼJN]' N\{ rd); Y̘w5!~]|-x1[;;$Qy{~'_)S{.E93xA~W \͟'/ųP^G߳ἨRׇ0o]L"?iDO_tΒoS{VT{-ΑڪN=u$@POgK=+/}%uөU-z>&wϐ|O*Rfzγɢ}g顗zQ=ej:lXjΧbU.Ila]l6)@"MsL5y7Kx agtz\:hսYzttJK:@J~QFeit|=4wrSB] ~(țFc-ζzKTdmrs`ÈhAHeE{jw*WuBȊ> 6Bo[[{+2-4"|pzsLl+[)/)?G|OsA/·T-8ʿxrZʑ?ީ+?g?a÷ЛV>j+c%ʸjX ?kckbS>, Ǝoߋ3q:oW Ǘg;դcRW¾jkL&dg:l=Fr^ goȏ>POM(~yE}w4MP%Y gFz6?ʣM=Vz\=sfgƶ~#@ *^6p6܀eSo=v?lnl7,ln%ִh<]ڪ)f. hoGz \) {55y +i=*ϯ ?p~ _kpBD}sJlP|죯Z NY/Ԕ.fMX:)'4oӬ.,cȴ]$Nי|OJI %cexG[ƣ+C%EKaФ-h+}W: Τ2ITvP(΃ά 3eo,ʶt{/NYVNtΕtx%^1KW/t>YЂN_tiUΪ&[t>t^_Й{tv>Kg׽%u8蓯"䪋@jRnEhIsnA(=_y/qz J,5g|QyQf[K:OӤsd,;.WZYbf3Ǥ׊[$k :'tξ`:-TZytyjaXޖtL:o˯[:=rt&+mT Yڤn'mi)piK ŏP hZ ~`Egq'y B| \TSgt U /)QP+bU{6|8Zo4ܳ9|޿ϺsŸOw~$gOC_sn<7+O]r.'wgzxYm 'GuDoǵbHƇߪdZ:]o-9q˷sxkɡZB4Oaa/ou^ :7?ESwT+$0}]$jLj1>M/r!i  @t(zD('H0Q:CtD*`Fr}ƾյ}%7Y.LJb;.Ί3P <镽QZS:1SlgjʊnTJӟ I< t!:.鬛[g= bM/a&|JNNݤ7-zS߯Vf^ |_x< *l2 xQTS0^6"CqHKWxyK-xOYC" XAt}p 06s5$J}Ҷp0a-b1[hV׆NJ8\)J/aG$@ m-6>1;(P\^'?%t(֑ϡLx5"~]㿂b0Ur:kķҿBQ|ocoLbsb4qq mY(gM+WV19%8D;&'ځj~#ZvMp֎̧3pp|o=>iAGkSOs=TЬZQ2EA?"jíz~^d7 -cva} Fp$7V%ڋ7poʔ {DB狌=GowZN5D/Nz?xFM[K26ӭZƫgˮQKo!QjmwuaW$|zQ=⮧ 0BmTJKGy$%rjG%RpJx) cRGߓx*-<>feA6kV F]#ދ/Ӣ`g4e.-iч&;ó*ȧ}?^/߮F/=_6_/M䋸E:ɗO^2_,&_?xq|׃/_=R|y R+N'KQq|9o5ݞ@Ͱ\/8 v!_s$sw6`q;.@ <'FF\N8%y;rI-$|1:KIXHQT :S:zbWо#nO#8o %'"q[ӨĨ JV#vu]%(5}9HńwյT_]F;nel5|.ºś=7_>"Zh! q1:vuEĦI,ʠUp uwKDcj$s>Pnt{C/㸎bԯLYlU0?N-(<ݔ>P\Wp aSVsAw1ݯޔ#箚V[u ^Hߜb_Khcz|lkv{N$+OȟxYEAgJX&k}=ȥj[uބr~Н89]{]aNO5ګX_B%9B%?3Ζ#XycKuu߁i.mD69u5;_geiܤjbTC#5'R^s#<5 ;ID4L]e5زRXr#euÚcB7 ☱Y4f)PteCtѽwrojBWO}Л:_"Yo`6#j ?v}vǹ17¬S CȺwލm/+C2a/.e̫s~ۿg`[khDX{ow!|>uNWSg8P%1F\ ?>o+YvE%1=V0tsWfNsB±q9Kڦ8 WF~=24fˮ0g {.-5kbb~OC-U]pԳѨ}$I9̎VHʅs˗$Ūo)mxl;w[E:w~0rVaR;Z2q?DtP+OSpڗEWل?K>;\)9/GuFWgظr7WtU mވޤߺDI-5Ӣ Zn-|wL9]k~PzaB-d}Nd %*kyx=RfĈ^dx~w3 Xo"gTpZ#:4}yk6D/ qe ; Zu4qA,TøE=v* Z ˁX]~V zq SZ/M}3q${M%^;B }TFSBdԇTTDX_`-ِ᤹g;^LcOy.{\乿 w,: dX wZUK/f%hw,eE9ʎwUX®~><]5t3?'6 ̡=(~Fm>9j2W ĬH;FPyкX+skߙyYy9C{%8<C1U3Kb dl0z0#s$6~$d1w?<R6 ii'T7F-yl+U^TAé脱]:;HԠa AK2軦kr1ͱ\fc;*%"q[mނ:p[Yjk~e86O@)3g\%WSa[cxдhHi@9Y%xsD+3d1*PjU)~4T(Ē^?Gг0}sςs߱{$PK;UOޖXr~<4<V0JEKCݶwx(zgtU e h\o`.UOX~md}Nmy8V;elП,8/M(G*qy1*gd}N.SQ+/9BՆp<uZaW; q/DS@( PJĺ7itzWfiNkԀYm%n.IP6YVw55_r"XS*" Qкsxװ*תmpP׃Y\@ \u(:bb&xS}1O5raVKPv.wcۻ}+( /cu 2iK{,ꔇoAL;{ij֠MN;”>'}P?k( u7Jp_MD/]j;lbUkX?m*l(ev8ֳaā\{_2L G| /cyw>D%nIbm&=5=^*a,~5ח=gc@]:7ޤS̱{0 8^oڡ2y2>#,cNlC!kc'\| H&,Of%ck"<16}qk"AALT ?v˻an;8u})^)3wTJCRWQl&f9zw3g."ꑇ?h|EOmW\boGZ3y!ȯ bdA:r\x߉$G1tvD{"Sތz?R1V7n26l:GIx, |D#32{rBflh<=Ǒ9j6zP|V$?yeZζ<{gE09c=^yz2\ϻlnI g 7seP4[|mjbtV jFXfc)}c>w`[Y<˸ 'pf7 e=)nJlBJgxփiKQ`{UO[4U[%x5dsNChI)PXo<:j&㥾2e8G\g.5,#rnrh&hxp ЅIpeNj``J9eX65C&yOq).KeqUx﨡Ov6s5u~nJq Ǹ1p;utvn6c\e!b\`:6nX<]ʴq~Ӆ6MANK.a[PIZ":-8:UAq"Qԙ1T3cXj* (T\4 `BEsN..jrr~ޞ{m=z6z7V߆z"zdh|zX3 JzQd~>IJSA;UPCc!^1(}$/R>pYZtDKMjвz"zkD_ XM'^{6>V`:axlT%i?B,yrﹹÞ\>Y c!+_'*k$"{oM[wh`px|Ն7|x7m8G<,Z95<]!Sb@fZ>4$Ԑ0~u;2kc8Ρpz9z({JZm%zc̓}'aH3帉 rWa[etXI#Y$\ سF ?SZ?" !WFZ5hMFl5,#[; [FkQOc_0~>+B 9gՁ\">XI0~3..!{GŃ2 qxўgé(!PSel?mWj>,#2..ý~o8ۦ َ3Ǟ> -I%v=Û8HގAMIlO-F=G{UM[˗F dgjF-N3WFNww^V}=K?7`q(+w*5 eG7W);RŽ1TaRwmGAKrGї:hPfxK };>WxLyeL|1 (Rc_zE՚^"zk#X[)EY'٫-HSw%D/%R+x~[Fր/bI)nW p,s\AxZ%;I*[;֟>821G槙ngV\wq[I0!CzKx344#$rnǣgX'Iy| Y1=71ƽ?k~zN;ιS~J)-:M=0KN4[t8si޻۾ˁާy@Րη5 Ƥd]Y/ !bXEOeΔ'/LWPu+t͍>zȩeeRfwU%Zɞɑh#/>=r-{+O_du]e{{Bއ״ƹ Oq0;"%x^@xg.Ӱ `9!9SVI ܓPh zbÈ63ӑ)ƫȽ0` UfVowVg{n[uo]w0`fݶuÉWdyl7ӣf=Q{2D8 ZG (Xa9]@%3TcYpr{"7'WfCJ'e0z#s WBRo6A vImb],EӨ¨"N^h}Xwuey]Y\ j>a>Y`#YO7|Tq?&T7/\\|_?zHfzXNQ+#Uuj2]UZH>)'$c;+MNk|Oƫ䣤:op|dc4vb)+ $SXqu~+Cp}4%oA sɓq߶MNvG2p <RCFMqgƊnƠ.VCtsAI#8fѾ)tOԪ;15Qk֘un'vX}sf.o-s:G"̷F+AE/FxɔEF`2ss%l3"E߇YR`q=p12 5,MGy˻!@$&97q 4:\GYjFN15M+*W*m> \ C0%w_øCJ~s>衱ZH{cP2>VrN-/Sk~3Y[kyPg15ځ>TOEo=4<pU6LʘdW~{K&:j,[HK!%S=PqIm{Av.a:'ElGUhn9CnJ2,Q\M}kavs>I&jgFw)Jo:cc`n`fY0$DLnx&`ZiW7?is]9t$4rƀA sʬ[p+HwRᄻ PqM?^r(9u*5Γcy8lw:(kwےgp WUF}58!)Kϵ˿*QW6Wf84$ /v3ǒOQpTm$x`xi4&yg*_ , O 'Ipˡ g=#=uMHUpbvUA ?IBxݿv"B ,ȭ)eP.AVZB72Ϊ=|wa4WA?Nc芅9V u3k0/obA3vXKhD$zKZ" ;U/m.CݩMA uq7션铪t; Ƶ;-3K!ϐ+t|"*+wȔ70@y{tD|gkG&V%kx'7Ja9Uw_ĵv;W35wgSGJB 6r:3?TV84 ̦s=t n߳KnP_XvcAN[>}i{bLjvxF?a69a`F}$4N_v>BJ;'h}c~C;iMF+du24drslqK8tʖ b_ nA$6E[!d>ķe^PG&h=Xwτrd|n4n"0́md8[.B1~!/@N&W87 Usak/ONGtdzΎRAk $#>f⪥ Qi.EjbI$<鬒 OsSV.9C!a{{>&uW{*G#"Z,)c xZEZtB}3(1EQ#WyEY2Olx/ZRKUApfAɳ;;V+Ff]Du T-3bQe>({.EM )gm҇]@_ XAd_Bڍ ۰3}H],( M`!{Kmo? ?LmGH!8">ϵ,6 SU{eSwU{詟[tŷ1%7r /~l[GI'+h?1Rt߂SGO"kfJ"~j{ R{mz2./> ;1+_J]j_}DmVlS6pQ12g5Pl.LClҴWx֗y6ݮc&SNגu+KV].ڬ*0gn^tOgyOp 9QǰbX?hi!={Tó{]BRF3Om:wDvT-rcr1zm6R#V-URN#f(0~0a勴(($P~ZZJ@K h1,RmL)Om@"Y"3e@?67,io`ۯZ|c2)$s321=&!s@z5jhAN&bNNV6Z:4κ~j+"ܛp io7wxS\xr+ֈ3FF䏓~b.㹷+p-2OK<OH)Ac Q_$[ JYFBx8fLOkf//.;yx?Q+i3CXgYSlYΰ쉙^F υf.X Gx^ęQ)E`ߺE]pvFj#D<^ ataA¥Z],xhaZ'2e"?|QF|V%9])]xn U=YY=0ELj~N?3)haZΗ)EFE5I9=OjRȰbb )^ɈeAg F(MC$UG}Ԣ]R׃q<}:N?: bDnhoi-%+RSh!;Q^AK]z֔)KB.g5YOJ|@]7NHW8:}Eg{3(s)Iq4Zրajx7g%r2]ۑɷۭ;?I\h3O.V,}խ-y%-i#=[fioEM~ܝgYIʜ#+UtHeeOTٖZZϑUUh9_etϤc&fUh_5犠ߢh k梌slN͂'_F˖%rb׼VY0oz>i xHDbU9[F}%Hbr0=XO^\[AKC'ȚJ4sR?p},ޏLk¡nbv pZ5?/0(Ab©( jE)x *0#Hj(uzbyI4щ^gz]A^9bU4^gs.{=;z>' Wͦ-D[ ^s6l|ֻ e{iZiyN4E^oqJa/2Si%_O#]#HiZfx ]%<^!ޙ%ָGV +z ==x-A@%{ssK-J&|O>Rk>]ж1֭X g-XD|X],&hSIqV"8_nE :'sQx3z>/:O~"st{VH_w|~BUigCP/LG60|;݈V CF*.+U'+D6hM;S/8j$4ecj9"#<vg\4㾙?ya"R9Zis͠9đI3=yg.>Hoߙy\+ć(c1(+Ezk5T'kuo"}SR<_RtlA TJۅ Ei21p'H׈>n3V+JV8Řc[l}@Lj3=\vH8HnNa$217SV|_ gl5=*Ɩ Q!4y;jxe GV#tۋl>V) VbHwPv 4:::r녘kmQc`f]iϳx'=<WD4ʄ̉8Ұ3[=JR_OTkE7-"[ޟW¸*U:j7ļ>iS~t"DAO~'Vnj9Spn3l7חڴ ^rߣ}JRK nPCҝKHQ,XŌyy @GZx6)> l}/=yny׋jݤDUF"UUCc-`hY\Z n{f-Av0Ü2ZdAu6,1)6D%HXgw69JUi_<Üq8kh#;150JqRe\u}b'WT 1?5\zn R0Q]-I[qU2ߐeBʅ2na _J"0nm)zHꉜpLL+9/LqjEX+xZr mڠ{ b PA>RUqs t- ϚW[D 1ly6FavO+8IJ6J}N` ޼<-ϴ[>HtcDϛwũf8[f^U7{ТV1WjUaie0lZVMwaM< AzKYzuNyP&Q?ao/{,BW v#yk/am]}Ҭ ɻdg3]y>%:UQ3TULԲ`,|G"/@>w:FJm!ϽOngNB KD'N5X*3l-P}3wob^:Ҋ%m}%g<@_ oPsUKr!Cڭ&ؕ^%0 l{<'Aax-"-R.-ϟG-0ҲPг0k>KzΤa]bƎ-p3=+^J 2CG|~ J'~nyɠsm]*T K(S ]Q~Ku[Fœ[7N?i7%emb~FgGʜh("?|$ɳv\+9rы3h\BbW%z4A^Ef=`}rրP$NybU ]*88.{mz_/S>Esx^um }KN| תHX"7RnZd?O;oaKXb~Xs9EXd^Ԏ>x&e-!\Sj@c cERKUGsVsΣ#+G]1gcڣd~$?@ʡْ\GDi~YMNĜvy 0.v^k5\j~-d\ψ:oc\h} Ryj>/d "Q%=~|_oX;]Y#(%iNrF5c&@KzO?=bXYGabj'Y1>[HȞ9IC9+(5J}'UDT㗿k?QgNV@! u.E{+wxTZFh_ƙ ̸#e:&޲ dWcAq5(8'N#T q,}E-ezɏ~qAɐP^Ki Jwx{)sDSSä8fw -zngȷ[_cw@ɾFi;YZb7"Ʋ-uqhG{c}{4=7IO*{ akb=Fw%J<=I<w^"a-r2"y ;};Au* B8Rl >(|;Pn NZ7fGo'H]E,O$ə[8Qg[p^Z*ڃG }ߎI75#Wa6q1:\vUjXt*wHbm;O~RӪq7ѱ\`I>^a7e "i)dCyuãW♔o>a}Ja6EfNl_)Ioϊ(M{>Yps%m,If;0\?n TrW9?I[|(NuyJ)guId)[~:g!(BmxNTW'x1$ga߄ M͓QnwTK'Zѧo,\ʀG* ƒkޔԌ yHYzpFں;h4?l&eaj_\mf]?󾮛bBfMƜvCH ;&,צ-a4i/QnNtNfT#z8~*YJ0–;Щ.i;yE-0sKDIz7RXJ0pݢ<|W9bg7vQL9D^N,c'4o)E]+fgHt$RFUqe 1 ->#V)Osnq+  9l !P]G?Kai=Z7t<9[ZckuU%'@`}XVHt2^BƖ2-?0Ĵ=n`_*oɌ)T qx; ]3%}UAɼ'm-g+>5ez0`K~G5dCqMyWE;k"b{k> c!uh^,[N/־(S Z߯D سoGZvƉj>۰&N:Aqle40%Ci5T !}}iJ6ԧ xwZJ Ƴ}w)͹D#)⍩bsn~ɂPk* @z>qW,o6?zwCzv6(A[M ,n߇7r:˓Ov^k5qQcMjn5$aCZBwX qhDpV-+w(r#)LҡjSĀZ3K\mEĵZb9&(tM`5$͈b}%2[NcZAnxmW1jLCE~̓sUcFÌb\]߆1SokɧĮ3Y%AyTZuf\221pt#+T'׵6)2a:y6WÌhAg?}Fw)+֧`$si\xq^#HO=vcJ(S(\9W(rFYY*n#YEmRlG~w-TIY@:CH&ʵfoF:]aexқ_-&_ܱq=Z1aҝfD9!egȣ:ᳱO9VeO.W`]BґwS)|7hxu$\ex}h+EhIUӆaI~7x/_D$Ɵ:MmLh}A{I 1@ORNX+bv7ԃG@g Y2cQΏCu s̓ygg3@3"Tgю.v~?` kZ>پjXvƼJDeJX+0[WYz'e %Q QܟLɐI>P\$s6̇+\ kR,c#_ ET׵UCyX}#fMH$*Ǒ!yϳ`XWxdn7V:k-hvMn$Z򭸂#}D7bH1%L[` nWɠ!fwWAw琢-b'A#kB乄;?hKr2P8YR}~3էY.xf|i=ŗnTwGݪeҎxw+ͧAn\LzЮ9;"I)$DŻø'C[ӻU`>sܟyV0n$|j]hv6;YV6cMVxH*8qЮ:-;+Q>j^F95Q.>6>y6ϭfH^B8I`~LɯjU>@fAD7;>"kD訣Hj t#"*RkwPp fc%FC^1K;}X,eԣa:j©s{8&b %Z*RRWs^9vH֋R$ vFS#;rf"WC}ɫ6mic CU~t,ZRNtt;#b&vC\Y*+(8FqRf²뵵"%PPc^bޑM&F|ONET[^K|$ҥcu7VKќ rP]kro3+Z1@q[-[;6^}dnؑth6'C-TIœ}_oT/Ŵzր@P2 Em)ci;4+Oga7&+ ?6%j )@Ҭp/巕1Knli}fR7EIFq;y/&ҾiWg]-Ҋ}j(Z'g3劸] 9KE{ӊhڠMI瀦_֜dJw{J+hȣyY#˴)"?{6?̑WDH.J/쁖SkҩJ؎?5bd]ŗ]hU{ ҡf}B}WXZƅX)[AR0}v 6[];"ϖ8g*jT W9n,3}H>).|>[嫤xu6-wjNjjvɹe> N Vds'MёM{<ٍZ}>zQעhUFGE"|@_2 i k_rA}Ԡ,"7G?FQ$F|\ld;8Q^5,WVybO9lx5ÆG-GnP#ʹ*яnG#7MsП ]ΗK^-rKB}: ~3ǛQ>C:Öa <(}U{[kեbVU)#ByPA;Iw.ţ$f.HY PK-hM(Yzs'iA ̵ F 2骡GbU ֿSݣO~}Ce8g=BH4hONP,e "T`vI*kVwYןy;R#"((obYQUBZgU5,IH)TGc~"ZWFagٗ JwP|N7&AF?#wAJM.]a& %&l +wQe2r 0~4EbQ ~EWQ і%`cտhMl$sng0Ad>E_;u-"CWmܝi=`ƞL@O)vo׭6ֿܿMJRf6_N}/f`~ l(Q1J ~O'Ǚs||qIt1$gU,vfz:'g\VΖ-EucI kP (ZV~Y$K1fEk~1pd⁴Y|0i|L5*Q <<>7ünyUU,;DQܐv!9HyXHL9VM/-ұe0jU/oPqvr}Eشx#no R@}+mֿ G8?<C#M/-m*+&g\H|ql"yeܹ\f^g#=nECDj 7MfH/qʑx7,\njeG.<5;t/"}v7L¯Փc祄@51:iD~PEOuu0'ҫ1bU\ps$X' k'f6s?,׊Ĕ6"7сR̬xb2h|")AX SJ~kfRZKм[ סz\=>'':_XŕȖ}68hfk.Ayvl؝Jzr OidD&e5H(2c|Dn-y~ܫeQ̱QQ4*dU!׼ \z񝤑jͤSLɪg"K}|xO0vc]N(붢?NF64fLxM׵2B<̛sy϶&_̻2췔Fyc<\]AR#Y\gef] vz{Nzpp4􆖡r&O ټm(KqjP:Ay qtJQ4,*0 {na>|/|BXS/s6O/s5>Xu~Ye 3d6T̀z Z( GK$)$Lsy/CYA`//vHu@/SZ}:E|#eS~ bAZ|ڤ8+b8*F.1S[.nZ7ZП(њv\,EĚ,Ѣ|͠K7z[6-k ?1q|zM8&)bхnW!RftޔF`v__sR:.=Il6 NTr4]_%gs9/*D1g;f?}Trz ԸlPMNdz<@w tdp󓠽kcv#7,Q#5kv ^=Z}fvw' 㾸+c"/cL?vu^DYSYb;XY jِ&A E3\FIr4 EUĞ1m[ I滂@EcW\nVfϻ<[Cp:~k R^˄ַ32K$)a 7].3 v;`IxӀU߳.X[Y'pl+o #ogX?VMob'Rcj -$o/&rbh"lOe `UTp,v@L Qw+1PDO/KFы?7T(|YSozNT, |@9:Yb;ON1F8gCۍ#G撙axF4DV6s'Ԗ.65ZF ]jsƇEx:WVTY;bVwb}{) r{ʛ|ce^)yE;Ԅ%sNѻ(J7("٘KYPr͗jSr:|FԑIpuJҮF򜌱l><&=0:G1rD|K ӆ^LxstWB$0uwDqR2E$~Ez"M#A萳 {PJySY- XD5^H @`i?\+!{4* KEo2[%ofl\G/sQƶ,ͮH\}zY)Ρ/aX&Fca=GOEɱR~loOL3o?73n!k:G.y-?qԇj.s<̿i.զM!jaIеɼ_Wʶ-{FK0u\ELg CTQ?bz?Q4 gAOfOYh\lk7@' HR)ڐ.jgr[7Kk+Tm-k$_xӂ5kMCc2F`nlC8a]U12$:~^z}:`<m2?KXbbH^ϰa%.Xp% iO͸ 6^nMrI^q]g ܐ+8L86]6 fAV&/&QeD>.poCb+b{GYoyP~"z7c%n蝡[U(̤֠!>d?< y&>޴ڢk9gÏQUݸ}:rěX'ϝ+4鴛]p=DD /K/ OfcLMh"ͷ0>Eoxѿ{r"x9~sWo-K!Lo/ MZ~ n5NQyK09Z$sm:hb҄eIO7Isaߢn'3*ʑ2Z4D2ػZ_E䥳N'X(gNsΝG .:UR 03jb{׻TA\#J'qe*K50c%({c a܈mbSUE^_f"5y%HD9QT72R֛2U]$ ('+SI|;_RU͙UN"9 H/ء4jK1:^3DOPSm$YY9j hxeC˗Q벓AҢ~1_=)7qz_'=J2J,^qNhɏx{}mE^+ _IcAx9dMKSe~h^73$ӸۑAZ 3yx8~nFw}$J7CgxE\ƽP מLŤIK-@]J)̽W x:̼x":}KsOfJ-?=ڮ~ؒ!e¿2ߪ*WU![nG yJ[8LpٵoOu&Ү1Lp:}:NLpKuS=}&}m?Έ3wv:S]} h)gFX\;`KNyPB\ ڥR[E=wDC5;}ղўgogx&iiZ݆ǐWs,3Q2<LciZi/^!=95Ԗ+ykO?O䯪釷%=M/[c[\|V|]}Eb&&̕B(ZQ1tfwm"n>R%xi Ȋ1OdXZeVOgW &9@h)c8M37y|j[aqugv2|$ũ?3|~ ى㝓 4̾ y4'A4=84~6<cĶy!/;/cA MԢb\<9x 5 J\Uu1߿Z2:? 4ӖLyMN;o0 fJ}]+S`gJ%QiDQ5K&-xl[9<<<ط<><:</ Ƨ tn |C;C0zRgFWIۼV؃2A+nw9ڼ;\GM܌.@^W iT#Po[NFֱz q|3/Ҹ҃FVN L ƞy O [2j`)ZYx@m1G7%1!Y YqOpUl޶DL<Zn)zՇ- 3ZOKqx@u|r-D5XNi}ysڈGYǵI<}َ^9q VbEhO!Yy1[#^;G[(Ϊ .3BXVW/ f޿Je0kϝyds]*Φ\UhKE?ʸı@~N9ޙ2>Ry>TE|nJ۩صY[IjPՏJ qĵ44uEѾ^L /U\Y8iovB^1'dx.z/7YtAdvOvw!CkYl Ch5;2r*uC{U7w>+ =" (SxǢޓ<)Do7Q`Zۥ*n9JqUjs3=t Zs`9;qto4/պۋTPaVpqQN[(PhRy~+oS !:0A*<^SBslJ9pgWa5R|LbE?_dRe Z0W^IXEL9V +< NJms-󋆋k 1\Vo"ۀ"rAՇk , ~SOJϪRjJLj*yb嗶i=S^d)7:† bCxuVaV %f}_@!X!ˎECD7jW%W^P7|k}aN)D]7Y,E+Q?ӕNKqnxZl> $i9T]OyYE].طR}6sESq~~Z?zBbggVdYs= K:fFOquUzcN %Xe(qW ]3|p;vpbm M]=+`OV,TcRk F܃4ّoyjN'õ Z 7w=1?EXJk?,AXQڜ=773+>QI`5mMH}VuZ8+#'ãqh@zF́)zW~^Fr'PiA)j@ao E, LNUt_jzVwb3yݢI\ѢuW.*|TFF<^Xz<ÓߵaR0P2e~ʔNT) F{[g&NIؒ4iko(8}j 0h٘Z[byRbIW}O<; G RUs/%D[DwF[;1S0Ł9^Rvl_yVĻZhhS3i=o*q0]19B>9H\5ޒej k +G^'sўX(r*~|0sv&Rx]!`eٕwe%U}H6R e:1TMdVIַі2)J097q'^:GE6֗ ;vs?  iz\__Z=Q޵NTjƪBqZy)icY';1i58M Zŕ&eLZ0̛D!sG&qIt̊7eˑ h#iFOS|ā'{@rYxTcÚ_arTOКG~I/rYjEh̆Urst)zT\+ -/W1#UoI9ѦKmQq # [EA6Y]"{|j Kc@$P΅}z>a~9[w1'u֨pa-6fXÈ)v~OVW w=|Д Sw~ 9>< 2\!k|k#fb3qR2*?1mF5> QZ_aaK{f (iXGۨ臭+E'+~@Ua<th-RJ\` AřݠA/Q$x ;Ð$MN]j JpPd~H}0>3Xq+7hZwvM\4ּt):)pD =h1Ba6CKg‘n gd\Z*ƫ;C0ֻ#YtyKIibXI7JwSvuGG<`ۜL%yr 2xD٠7؉tGt=oANd%#,8Go02–,\>܈u*|X+Vt|Ac(`*C&?сļ^+g6w 1Ho4TeuQ>;/;/z-b i($$W +<+p?y}gK|>`.ұȿcCEp6 $=(vN m+ij|s_7} k@k 핬qWuq77ޛ-CWdK,#cC> CRlqc țG 8_;@++8t [ zzɀCg~"hѲ'$7I'UtނbL;s-iyF/w7"*ʗ=W~)Reh"{D|7uC0.)8hL5I-VIRA+:g[B;?cFL0gIUg:XìLk@ 0BgtͭZa43kO4| olBc`O}M 0|~V\KZe&句4+c}HO7gG#N,Gz =X8]12sT%f-Qс|lsB"xGH3ZȺ;0#3*}l#O$mᦞ哪4dkp}PEs0͌󭶼AΖ{n ,fGϒ2_ι~RY,FpmDZ2syКKzi=ݦ[i3ضgDx^YSIRs]#Wt;*4.}2JFw9Sܻ/ mytE&"FWpK)l Hޙpꇉ'BiPC͍8>b?譟D 1= mjogӣx"P,`DHAQ_@u%ASJwzw&( wrs\9˜M"~b~|&q,v* ˨7uqG&sp}Xe 7<lƱBFd *=yK8)HGT?Es'wLsY5Ru.է1tV9Wo¿U4y[+G|}zm Kl?#Ȅ4^;]a.?[xzڢH>P)X~B_*JG7nY{ʎa͇Af~H_zwG0w@`z3V]yؿԿ-п fϘzD'ȩkH.uّ1q{1RD/3nrܓ#y#y!a(+,<ڔ3Ty_@fg> HY=WՔ­˲&::T(N{tRbM.Ta+be)9uKsC~Q![mPcd+U:Ty[3 Su{^E۷{yuV0tLg;<Cu4oU0yŀcXYj~4㌅f9 ŭ# p%0zps8>g8AOi9nJaljj uYk3{ bm80# nW2 W(7s\j46Q<e}V0gcpcϵjט3f/$Bǜ7r;;+vӵo3,k[~YtcD4[7`e# #x[NnN6 PscU `u8Gf9xuUbkq F?YRjVɹZol#+Q%o['ӛD.4])u譫 _縺i393Ź/[Q[g#k zKnu˱z,tV)сl ~ ޞsÛ%$boD7y0b;Z)'$MG2 Q7/x c'0ZWl-g- Й>ʢӾLιQ3;-1&4F:3N$U&>Oi񓤼'c}H2< 34>9&fPJ9A}o3]0vAzIp۶I9 Z&;ߚ 8s2)IPz!T w ɏ H:ziaxG ̹ek+SJ.>p\9wy*&IP6osQ#4X#.1נ|S펁x _-$\2C-b4=&Fgo+LN'KF!{k_/@ǃ]t0g`;ہ:69E&ܾu-pcNw??'eМ!fd@{3Vs'M&܏&Q_]}2J4Z$ mp^x"ۜGn  )grlKyy2 I&y\S)Ө%)$mTjms)ؤ[^b@Y!YSWES۫ʍ]&%C-ATȐǜvGx_x0GkacwԡR6` 0<'-#QN7`tɱJhg j70"Ĉ0k lvuMrR>G슔sreD> 8v?6bk="+ԜcJ4ԳlLRkN;~[Cp|፦Q'd[/J? '1 ϺI)*_ }N9 ~=`R# >00_h8J4D|ޫOsv9^sR Y60 Xd w ;Μo;ެSBsm%@l$zg38Ңr[]iUpbH)nO=91FE{$TD΃k3An ÿ9YdufH; cه&e hRxQ](q9;JcW&qdHUz!{T4#93<Ș!d3h osdx z`Tɿgz@KzqZpey5뎯b0p>($}]h]uo}fYjt*G.X"/ʸ>o 6Ģp_ϺF%+jbQ&&w_hN~2QJŖ!BKVnq RR-F8@;j?y*< }O};yWcm<,x~ ox՗ޛ ^M7K`)[Tѡj_4@7FQ29|W#_NkNccl-[p|zJ_r) C)Bq6&G<ڛro)io؎h o<}i5C]j".UB1@>I e 䣳t_8.9@n9 0yu0")obhz<gͼ̻}aW XI/ZW%&BLMO¨L %7aQks3W%fokldOKrKJO,R,M8tQu{u˾.( 2N_ay](=!ޥ鼤'~}e?p)Nlk ¸+㬀]k#nE@ deʠ"[r]PZy`HPEI&#oel{Q3pe<7c)4ძe;t仕$iQGC}yOu k@,Ú@?H ǔ5.h$&i3-aI5$ކ$XJŶ՗givam?i?'qi{[iKE:X/Ѯ`;]vBT5P(isv* )roE ha[ zj3wHϤ6?J+ipɶxIQ:7w.vnB1č>FSAgBݒ{+l>-yL'Cøs疐wT2bW ?-Eݲ;B&ТM9WwdsI6GU B Hx t_樒qisT8l9=@H~&KJE'| jYC$ob{dlrWGs:jXoش ?#"Z >q) y#9~QA`빝1SW}5Hw%Hg]<{Ϧ2Mڃ<e; RۉRc )5zBl66Oq/؝r[39W}ܗh/<|5Eb` uؼ6Tså9_G*~sIfDդ3%.iʔP/VV~v^%itsϵ~]Aw5I "0 ῊHB'|VFL SCqU^Xwb䮽62xr3N`R=*jB'g?~Oܥ(u-̕4'`xQx|_;(EO Gy2d|x +]SyUdDRHya/V/6}~ >o7t@}#2`K /Y&r^E(pm J=_1|ts};97:p'G }]uzbN8kؕcܾc=Yzf!t$é"B+ͮ-Sj3"[xOS:EpӮя.`;`IgPkQg?Vpo!VΣVS<#d0vʒo>c@`}@z"ul-&uogy؃h]Iy{ӮY~)պ hrYH[uՏFS}㸒+=K뢟nߏl쩅te9 Tj(~m;s53VW (}qdVn0k(㣑h P[CQjqN`2n  $_8Ә7Lf:|)M la}cfmGeҶ!w2RKy9blB>Q)"}K]](f6`lCnhخ,SZ:jbx|`H&Q-b$e$[w(@U؏Ufd4avTB\9NZ+.X5BC&EVw8WJDqaVڿgEy'mLX̓L"[wc._?Ue1UH3b2/;_S.Xӯg72 .OKC`hP g%QGҝIAnSB-ΣV\28)RnG&z.{3 9&Lj!g@WR/=a DoURаG \ez(p9UsL0?"zhu~y"\0a)@5c:[]8yzN#{}J}qs\;Mcae˳o]D=+O) 1:CD9UlI/񈸲Sٓ獐ˤ*  2m7swRY.qLNڨ{^VLNUg3ճ3#ݣkŅY?txz]oУbRtpP\ح.Gq?X |0sa)cmvvMf{)F2i-m['dX!\Ŗ4VJ5mLǜ\Z:L!bGaTmІ]},kyJ`WH/ET1rFwT{@| T3U\-ŚUDM & #do³HB28o( Jl{3  pZ2`-eewEʠjp8(hEmj~$5+%OѰ2,T,*J9•nCï8 XoP5 7% ^(kn|7% mQWx#3漏,yU~8߽*]a~=_:90F'hd|FQσ}cY d7iWz<܃w n!~fS[U=>}Y >OusiGu'p*lc[}˃] })*Pm b1lG\q{`gIIr--v@#xVA;z&'=D-?{ᮄr?؞NCgH\Kk3T#L'gN( j9 gnlSO ̀UN):ٌ@j.x M mp&E)5{>:u:jS!$ߜF؇=Ax=yŕA3ط;vDB3*Ԕ=FҨ%⮌h oA 䧢m5sl  s!F5r}HK=: #?%V*se 0=-*Vgr#U̠ u $FY=b]'o&yqpvi5cY3ۇ2v\+|O7@ܔ(WfyڝꓥᷰN /6#S03ARV.Y稂k"OF3mE\c7|GIKי*8 $bXE 䊃?+⤬hW8!r/1`9_^0C@PDWS=A:B qNx{p2I2&=ϟ(c+r+csU)SƆ$[2kIOc>(T"䖠/`5%t-O%}+|&iE,4-(dYw.&CݪbsOԛ{= 3'<Х[)5Kή>Ns&}~]XhY]BG?j%:=08yB:uw~+>#|ęaZmxYS̚"vv9IwCa?ѷz;A㱡vW:&zׂMU}tXmAS ub΃XOױ'|84jE֜bsj཯5eJ T(*?b}Q~Gajjj-@T%%o^70[[] o^oacg^fI;ˍXhf කg,4 n܆UƭZ [傚gԠV v'43k'kP5ebdĹσT)ÑۭB\?U07-hV^b=ol m%>ݰ2Z&rǜXi}xLT+b[z0ހ :þDʕ#AMmRy(m! zN~+EЪl l%A1 c,PR‚`a еJ4 rGǔn(I`پ(Egc#zj^% :GՉ.{ns@_\aԑ2K̳?bKֵl@ [6B<k\btR?˨C Hj5KV(lݰ cgq\2@:kxVWo}{Xka?AbuC!s4ݡ]OLƬy2iS4]p :eIܯ$[VKR@inf76EUa^/>>DyC=du\" &_!W@ Z㤜xRqn:3C=(զ8 1;z܅. 0, [.,,q!u]Id#ٛh~Y̠h+fp)S*6΁>Ԗ²).m;¥T{#q`Me7;D:Hu -(z{Fjnp 8%Y&߱;)`-h׆>y%rTdwACD-I^㭔2>W0lτ,2OtgUUkUd,KϮ1V7IchYnb%McbbY/ykHɥrh)+e7;27xكLLОry3d YT?k #r)(Z䙲"}zcm4&H׶5 KM8ܳ*e>OoeO*aX<ŲOjCڐF}T>Õ2G^ImȭTlaO"g(.V-Gz{~XXe,1fDßb6g?'oISOBsO[ՍDhg]]ȡf$rs^}A}jTJ^렟tҽƐZb}- [vO_juU ݟuf{o_6g5(/(yWRW. + ޽Κm Do_&SqI_7P;*>u#grwYaIsnd2[_URՠGyc~o oTEE?oC,gV}O!~*2 qmU FF]6g>|SUͭkXm1;fl}l*b81F1?+t08ì:vԈPJ9&,odf=WZ'k;^?Ĵ-bRA7EX+Xd^{+gPS얀*vlY1f1</b"mUQS]"UE˩/aޭЊ-*kUV`O*%s *cٝ='+}qq~iX&uS*+qJUP gbf= җ{yaL@ ^qϯK[ tMƄp>O~s#ևeP!hg {F;Sv|~w_s P1o 8U)gZc2qUoko@7!֤웠 p k-[dYʬwl wk;>~Oq ~ 4+p. D̷aoa9pR~ :~4Tӭ Vwķ3dãO^;}xĝ'sH[d0t.8ttaϵ<$]<rc݁l˓Z4T.0j%뻢Rr US kJFuX;U$[YY27$ڻQ?X/;$rDGjcϳgߍk"i׿_cGZx݆M,=.8Lׁ08G* -e ?,$U4bE^P)!)d"5v<]X@ ڴml>V FЏYT.Tm*P $GEyo%gkA $ #zF ,ys$_(SЭ+*ӿqmI\ȵ0kӫT+o҆|36ٯ#s 1O}m{Į%oIh*>5IMlkzEyQ+L׳.!oJ=?>PTXmIZs-ۆx$?nP.v["UT+zJDC_=2:X1>9&}1XZ߾>#NF2zHO ѫ+*X@ y*dҿUuHny6-Mŗ=v5 t$c~T(0ض6ޠ6c"թH$tsfӜlyY1QЂ_{]5@p&g'xϥ5uC7"N~ZE|yUR/ؒMᅲ>y@Tw'][7cQeuB/ F:|6?﬇wxy|g|;ywBir2E] =ys_erH 8}}g {t|_5&T*x{Z ݆oSk?nwt}|lx<%\Yo;4|>#Ng+߱;=L{T*j^B|etPՌ!%$?Ŕ+@xF"G8 %ys1^O#Q6Uϓe^Ύ?v~6+ ~J=L8K]1?:-W\tk'[K>٠YfQ~$%[D[qǁ؞;mqC'xWN804u=lS__H-Q6z-C%ҾF| џ $|K} hj7|\nтtC Lg/`)1Zcѧ׃v Pd/0Ì/ c۔rv*w Rþdn┙B~ZQJ Njh>Y,m 6)(;b9 #m/ՀOB^kBCP(.0G*q)N*5Iw?v$UU4MAw^hTqc- 4cdc^ j; "dnl+-?ΫM)ٔ(|;~K8W ap; 3];ވ;Ξ}/T 4ih|O卽"0GiV9K9ͲgD Jd?kퟵΗ3d̠d{z)7)LŻj1Nr:H8u4`JcZ#Bz N"_$N2E>Rȣ6ba _nFݽEŵ=ߜ=!al'ΣN( oň3 XmІYZ̏~XiGU̕xVU@A]nFFA"}ENC0-ޟT;wNq']8E8~*X)ca WFT6~%Ub{)X=m"lά ̦8=5[?3÷~Jj:5.Ƭgz6^D2BED8&G:c7" |g'm=g{GL2oZm0GOXvqu5FDK }Ѳ= drZ~ d9}x hG6l.]Hcj8R(gv~Xw'}ǻi$ ޷73k(mt었<5FJ|J p>IzZRgǐH0nv\ |^1ύ2Q xk`)/%xDkkEZJvşQRt#H,B^ظH@N VС)ݰ_' W lʋ3'|%%)9~M=Gյ5%csj+BqmR gbo}EZ7A}[+崢ӵ~Ux|1Ye835 cާ.d;tTWEΈOA|WR|bBV|3f 4- h-q^F̌MER[eZxPm{2 "TlvOV(El`t+mN]<Ԟ׸Zi,]Q4= R?Am`&p U+a2IӖ";t C$-,T=[DQAfPeS»6m8SMFA\D7.|<| 栕ʯ&53o~E{Q>:Fç!:pTD|qA/a0*oL(:W;* ѷDOȓ0i5$ \k)@fNy-5uWJ4P+?]߽YS)u 6E:$ސ=3R) xbn\=\|(YacRç.4Gn7B?SjMOmD=bN͐pGy گ:3m`ÄYOʐ,/#XNq'Kc19N#L:Mm?A6(JWMܷ&C%B`,Q |L9? |*ԌXB;@IU */1_w;$-2 jq2O`aSRn[5D>|N,a^ Reϋ%.Y;J.q )\SNUk:Gqe.%%Z!ɩ$%-g|'[d39O)ZD|y4̗aAf_FGJM+3=2Q=Ny^W~tjwbh#@,5g6=P\\ym@niѯ{+ΜeZ)ڛ &_BmX^MhJMʞ$n*lH :~-C62XFF>=J 5 [$7@\#6VӵaeH%CЇ+=jhjQi/ѳ~0uB_ZRi[/9^=CdX*W\jJC)Q[n*&2<#>cAvsQVq D?o?%L9nm>8sfca(6ڽ,ǡ|lG\X %z0@z(A#Nn?|HCf9?^H?K:o+NuW%QNُJ8o=E'?e&BRjOd;6+0ev]%Z$b=Jܤ 7-40M2k8B ]ΔX~|f!|.CsB?gj[8\Ph .Ow73]= kȀO֠TK )W³ H Hڄ|%f?*8ҭ۔~b]3hn?bgbҲv V DB{T_B A2閎OߑaEH]EN/oLˏHRIdeC<<WIJO@KWD`e :Y<-\ʜPRpPFI*SyD|`G:Y#CGzc{}?k-#-,Q0݄3F9S^eg﹟)t&63F3t*0|[F#"A3 #AX=%)˸A^Ma6 S0F/OL9ȝ@&%qc|;;KcDhAb#п1uKK6'3XH%a-)'a4m s6yc )p1>Re4qF(dN3d+1Rb,]Gx?6Wc8?$ ,I: ր35hpK 2FD^DE"BPF{D*(8- 9{zB}{GSUN:uP>@sC olMm)wފxC9%I Ir/1'XږE8ru y*qw Xg2`k?akvj/z6>}] ;?hD:|\? !16N{ c0;Y XIHg/(4>| ->t)P Ҽ5z?X!e 7^kAN ׫uVn [$nu)KP LMYWaK'=7T9֙8-l0,ߥc94x"uwP}\ގ5R֨|cِ^to/7~N*z}sxiK$ ܧI*Ei x~ڶj#&-rAE=PjlY&ZؒXCzsToa=U]4gGp(i_z1VGs\ziJk)Þ0]ZqXʼnc~#AVflO6?J?%M~>@?KC~C|)&ƟQKI-߫S]D`㥖E9VW!Z n"h ʨ,1+N=]:at~Qg5Mr}^ꧯH9Rm1rW4\J(K tĭ|V ~4O`#Z x"#uuyov[΅'V3BzN~ZFw{?b}Y//x J_w9S&MzRT?ͧ~ƢYҮn@Hԫ^x{!yz|ؼQ,C8`&EӷzqOڟ_ j+0/y\ <#lc"%Q?Ŷ5 ]~Y'Wh@s9͕clKe3փFK#y,KzDz(Nc3Ku_6uu]42:C|g#FhkrkcXK, R W ЊUFęR w{(;gLk[`JOY$="CrM ey=?T$S $a2m Jfrx$o`!펡zPΦO] `[wPjI6885nJ픎e%YI0ݰ;Us(g2IY# JAohhYOݡ/tA sxȅS ij(w{7C9 ?`X*A)J@و%ʽ WXbK @el?A%2:$bXs(owZM%یuoCIUwu&1gf.WHFw;W7TektI@>n<.p=鿊#LL EX02Èǣ.Nawd,) I$˕96#7͂^* ߈5v X)]Pz3U`mAILe4?mvƦ.+ZYF{0We AnsU\|=XS9vWc./6ǶtU,f /lxh&iz%#ȲO_GVq\%:~-; Ơ["i9H~DUa` g3>>d'#-^=XjY߅֙<|E6)B7K%yHf݃s6ga Ͷƌ>V =*:l8]ÿ~f %|/Q1Z1-:k{@7Vv~SэeI|V"+LúO9=Ѿ =>R}߬a@ҵ?Qy%Ž}mw}E6L;}h x7c]X} ѵWz O = =v3YQ n1!?YYGIXy>vyS{ꥠo^I2K=zL\:p ΧDXyx~QX;<6+-7,+y`}Z NBq^q6͟PrMhK {<r.]b\),Já c6ł1HwR<5Odof/=YLm (Mk٥1j|{x&8Z0/c6\Ǔ K.BoWU_ӫ|2,+C?Tm%BJHoSՀ}.șNzg|]L#v uћ{Do%X$6H{ђ%iXC66}rB,t?i%FUa;YMC_x>b b,rXOO ̣H+b^Vc?8'FQFvz7oE@WȣyhP )"3~4ڨGPbFw tm|r\7!j2wVdG({gU.3FvJN;.6u_WpzR h_h]'~Dz;ot,)/ag Ջ3בb9ڪ< GH:.P&shE=* (@)8([(GDzޣq'c 9#xFhL5k{8^K.REZ5׊tIn@y0.1nƼ{Ke zۼͽ4z| ?zh_u8NKQ\\s: z!w˿ Ѓc<w#A7I/g5ԯGu6/K_K-ڼ=!d֍/.-/ vc]:E5vL1CC_2K}^nS}{Dv1uV}Ŀ|z8tzx\𶾇1lΓ%p mBX+Dj |v{ qtD+' #)s8ɛrI!I2|~_wڻ޼E)ji)eԗZ :-BɑTi\c~@Lr\Wx[aXptk0z>46Z`.:/ŸbouuzW +.MO(4LSbFEyFz㡄-(wsuOL݆N&Ro;GpF+1#AԬka 9]8)ٔGtAuՆP?֭0tƽ=ulfΉ=5QӾ*@;P&+6z 26I-L+FmÚ _$[n-I`0~nRvu:VO翓gh#LL\[4>8"&~G:n65ƽ9(2}jպBFjt6(4(2,wKC%:p^}1yvD)q!|FJ$ iq]2kJ@LqCp~A q#΃1nk16c2a֚s nl~\{?l SCLr خ:%#okwDeףB wxT(_*wP/ma0;46Pl+ GɎv^1J(f<$.gdГ^mixL»yAO2OBF9hp_L?Jro;pE@ؼaF.3aT,c[p(5y)`Nki|8,3$O6u[DW@XΉC }J<Q`>uw(O8 fJ+df?=WeSWj'{ ,kT߳$1Z(|E]nN3(Ƨbi\B=cil?F{=C2@oD0ܗXl7%ᤏ(I7vϕXbSRX97~mC.m=b-H(A՟p 9u GZ:zUc8:E SHa ks=ډI~ a&87#gR# Giwȃȃ˧%&}86ڂ)[Ć/!HU)ՄDJ9I z#f=u=wxgA-wݎzeM3?$ w߼?ƋOL7WyWcVȾЊ';[E?Z]B{<:7Y9!Uq, JGs(SvPd-]y9@$[4E(+am/ ƩqqNw=|f/U=7ew<{˜4TtGGPdg7נ!)^Ҡnd񌫲X%1'T #֢*S+C]Vji[䘄|HvB[|cs8;Z7e@o߀U];s,n R9A͇B=#{8@m=ƻ|l+H[ wAz+7U6([~Pn7ZVGzA%|Dg.1I ]$/R*{Ud')ݳH;F4!/A7[=f-bG3=َ[ړ-^Thn|4x衽V7w "?ܩW SfNVH%п Ğ0mDdja?5Ϻr]_eUH~n==Z=Lr2at1;gwޱ1w4称CLQVE;9RTZG1Nw< ;ˇu5:(\DbJRӰޟOt YJYvHnjnꊜSn( -y}[&P) VZk<#?M%Vb;Ww&w^xscw_[h ۨPB=_,ݍ/v(#P4_e;Z uOo kدEssBv]szu1~]\=зӡ CB{#+%բ~ɡo25}rJ˥ #WԂާ\IK=<Ղ~ӫWC!87@D6J,zurY,g%/ mFu-xKIUMΩ$e.ħioYAV Z= ~:a lzBKCK s_" $@_ dV)w}߲g P_~Ww)Sz񌴋a}w6J>fQ|sW}JP_RBN[8_>1x'V ]'~p  }c:w "t\%Ҕ5&M1SƏZ2ؔh)|`9yd>J[& p¯g1`/gMwu$W%7 *; k̫l1҃}3|}Ck8',nG-u;!7q8wT FKE=Lkފ_s mD/;CRY}V"'[<*k#`' !]<6rI̗3}K^K~<&ՑW* 8{g"jJw=>|}9#(qNr*x Ɍv# &l@KD%#b)pg%POxsvL|TC&(D4Xur,#N~TURw9+?~3K몡nr @_PjCiħDʠ>ԶM5V ^sPN~qMv$n=IoW1v*tP >-|7 3n?k ck=ngJ.g!tI:J5eG'u,jH I+_G;?W_ +SmA ӻXNl8-3!WA]hIu?/1JSGh~rM 㚡T MݑI)7橤<~oѹODfT$53։h&/5*S2/m?O,frL%Qz*̎$Y?ɀvn_NV_rt!&JxH,x~0J~9[7 OH^z,zRSN p؂@OZls aD#5iIQvUL{5BNpj}ۄub%.ʬm~|'(<^[ob1G~LZϔExZjvfYk쉳XG٢-"VO'$vȧq0goTf;eezHZo7yt& 1E~?rkcp;2s>WZ IɻN7C ,ιT a͑<4l3ǔ⠄Z`Mbe2=*.:6؟[m1 G :rS;:a=RlQ;o5ǐQ=bB_qrhdSR)*YU]C._ ggIB/Am$6׻wC} \ F`M HJ9+ThPxrچTMdHB>ȿb/g_#!\whs;0*fEM0~XOEcV;A ޿џ㹞BpvHBR!@=Tυ7ߓ::B0" Yq| ,UiP'QcPG/5ǰ^,dùpK '?k{M]|E>vCqm ǁL<_YRawe- z$&JM}tnsSt3TgZ%ܻISY;Ѹp*12 hRJM{Hz5-дwՏ-PBlࠢ. Zxê2X?@o1#ݬE MP%Q7w!;]&$nEȵFyY9h|:a姻:g/ᗁs0\KU=#O.gF+kVk&^={LvM#mmi'MlqXߠvK}}o%# C\#k8}D#j`GJr;DfºP̰1Żg k6Eގ S6ְu$h 1nRu)lS/:9V5[n$;u޳lVҎyYz4]/mYGNsooڎY-Q~y pwz[O< -}A:dKs5_~A 9w*ͯõHݖ W*Y V⾹+7Y4V6兆{v@3cݒBZ9xڥMvO4vhX:8vT(a<6ƌEduz8(t/\~-I->ήeF˩nXxT}[+>oaēk?e;\f8V5Cs=HF 's ˕QӨY;_gE_2k`fxh^N;XpoA iV=brn+Ԁϱ5P/['p;빙|'5fam) z*GzO`BY(ãYT30ri Rʠܤ NțZjUboݚ.`bO?FQ%軐!̎gED(Iy]K:5_zB6uGw>akv\~w8VFVbi4nk]}:0dݫqwV^}3~E ОW"n.e_kcɉ\ӂqf/6J8F+ ^\Gwj.aH;YBnb+F;+o7Ɏ{2ƙp&VX R`KhfVgl4(vyJ!- ?Sq[1F!^ ޶FL{kQLiy q<(a9"0`llx[Q8@L[`j%qLLft S6ՅYQQA>+̘R!i3I^T~(EXɢ'rtzˀK(U.vyZRB$y/ xR SjP,J푡%2'[ur=[o}{fכ=[)s%`TNw17sVjG߶oFmv2Ua׻AYB'w=dlrv{N9;yE=ߛ1u~獤퇚sYz'"&jS Oޏ\\G+?XU:G&q/;)'%5D; k2P/\9]@oDz%&#`d!T.1Tf;.pf(`)3 w1OoA9~PY~h}+%jƭ1OX Jr٫CwY888A^ g =s-DoQ~WyAP1./DKAGx=pqȥԇÕM*I*$l۝":G`%m,J 1~T]^Ò*:*s!ºPn^rRQM[kv_G*X񯉻P 5>e+ޓM" PJϮ[>irhZEzY݁:FhrI9D%Wm[hϫszh-j嗁@,( xR'Q-^˕˅{K0xKU]v5˃q2k3~& 89/k9\$轈(NܪG@--W-C<2]N<-D;Uشpb@o>4}WnV51zOcpIykz-y52e=仠Wc< :4xmQ`:y'khF5 \C~YY=F M_nyK`J(F}B߈Jz/#~ߎ"u>g N_]dM$ Nls(8>=lیSH9Ls2q#t3ǂ{슭9ZҚ5L(,x!w"ET<.QVsGh=IFtƜeM'ʒسk3!Y5#d/+5)JS[P6n|{,˪R_0<_a.3w y6aU>nݰ.o <}B<Bb Ve&‹+Kkd!;WYqp`\;IEsHF6e6Rrԥ;gKQl Wo⃵A9~-xZ@T{NjO޲!ƶwub͢| $kk3ԉu;E=')4ˡAKLy2(=B.S?^?v3YkBx'Aʮ]`O!"(O>I&HFP_%9; )RVOFp:-rVEx"`kZE Dd@@DvQ%6==r Rv ܛ!Ƀr6'yZACk]@SЮ @(!:#c3w 㒆HkZq!%c)wn=92%OV/+`5hsSKGkF?3"B$ F#2=vհrc.w]"Zڐi2h;Vn'(O[$xl02/e4|I2xxOYo}Gz ~&Ǩ@u#6~aɕ WͽjdD^)$]0bml3hYv8HZa[4)~]6ʜV~KcV0I-%c=PӅ9R":9>ƾ\h*oOYp= 7sCr4#`TT"y0.zq^N~|Q^ E!`zU_Z ȯR1z +rܳ9ӹ.Ѱ'IE08^fO3?g Ev;<.hy5#$AgA:xGiw6y-lF5᳛d,C^,,h}mWwPq bY(= ?#Doىa Xox7 \"Gq}Upޓ}悏=PYtb47Gij1ZӠO{)8ک(J}KcKѼ-H,~#(9 FO۞%m*}CiXFr+rqkN> ZeJѴ4ľQ7SdWtdoRw-; ,!b 4u \zM٢tfHc(~X;|em̋v,LBC$#9"XjQbvvK7j'I6Bd )GN(uJ,^F;#^ @)mpj4~s¦ 1QOуz#`!MkцZ<#י \A~s;,anv>Myf9+?>Fԉ>ymIEv=ϛ&C=& 3Pp@6ЛZK^%"d[q۬H=2,o뤿k8^@_H N9ۓ eO|~wz*v\*޺ٶrNh~D+/^}Sc ~Džj5 ڝ:@_}axbVߐ`muBnO,Wsaކ.>9n_&K|=1'Npz۲G}"˯qJ7c t!_/-_DPvZG䛺VaMRqj1 xѥz P]m_e8FepiTz9䁕||iaM YkIʅd?6ólV\|o5jEO[S-=x j36J&i$u9}v"8 .:r{5+*RJxQ؄*fk;c/Q6- i }sҨkrW."$fyGA_kZK&d\?!k;~fJ{;5 ϋrȟd#"[F+N`/zKq]?_?k @|x=G{bhr#w5) yu|nkɻ (nlb#nt}s" GdXR16 \R6Yꑄ8E:M($)B]Pr "߯| 'Ҙ-ڧi_vW|Dh=̺.a97Kr )Ϩ;QOJԤ_ē$x9?rDf{N9CO3,f<uz6RA2&]ҋ~ ]]E֡'=qriXν2 QeS㰏B/CrbPPʙf*xcPQ7m8aRiȩd\굁,Ls@qi#d4Yc졞Ijm»!z`_Jr&An†fG=7( 9Mc]ks pƳ x ~ɸkun k*#ipq#>ϔ7d'. YK Ωd3pRn@Qjd֋NB`E>A'][޾W ń gƗn+z4QbE\=? \$]ŞL i7^qb<+$zG"NccP^Y|(ڔPujh3iƛl -?Lp0Bwз+YɊa(dڭIHz'cK=&Fi>AQII xl4Vh:aݴ*ߑ{dʜ#^x5 (Fw p(/',>"8X'4hI]źu0d^;ce# F$őSyS![3_7A`CЏ%S^nwgff~3_{ws.gP_H߭׶RYJ&}=ۢ1߭]HGB}\i"tB;j0'F[yQmI,9ZkOQEU@l2i~by@%io)_TL}|~ }Xgkgiȫ nP/h 5. wBBJ&w{,l Dq08ؘIuIwwaTy fnԁb%[8U(s!i A]3H_ά*{vfcaDݻ%{,QзBG,Se$B(*z]d/TeZP> G? B MUR7!&؎ Z=!`kw huJwz<+ 5-q2r-|}[)Փ9 Fܧ.Q.eתK[ o%l9QKr>YUҬ&zV)+1Z{Mƍbt Wa_ϝɷ#Dm9|1{w<޴yUANdB=/zY ]5 GGnKӨ;KI:@ЂꅇCY5OC]B]|}aH~R{igCΰ0b^#>3*ӨmoÂ\_Ӕ/b7zQCz=A_Co|k՝I\*M'?)%%oEoaYzj}8I>*fXSߋԂIRӚL͐>ش P-6ѺxL->O UOcT{OkūMYJ#eѸˬ|wUGyyfǠo`;;KIh8d޻㶒_|,( 6RJmY(⼌,iS]vI\*'*QWE߹t%McmTTސ(tR:hٻs8 $X;x=X[zsQ&Hm,zng^ v&y32NjIrt64osHyz  {>^vVӾ f*'P`?7Hs^\`N%YFXSA_:הf} p3dc̢kRyRm޾yPNF9vrVyo|mry9*Ftf)嫃zDcS)[r Z%vh+D:gg[|(n=%A1fYmFo}.+^o-43SJQ6d{W_EX.Z?V^ +J/_ R{.b[]'d?d^T@MWף :#u?<8%UYO;CF9<$JjX@qFkN5h7G\Zի>MC~h8{_B KY:vP;'AX wi8?t/ի85K^lyXၩޏ6W5zC`'Ϧ@ ~Qnճ>UU?`mN+&Ss駔n,%X:#v׶'[1 .qRtzELR1wBS^ovi֘oyi,Ggl;75ɛE)}^%o!d,wNLq#"~YRm_[;a%G@#ߍT ;p{Iĭ]<g=q)JmcXNѳߜ)}?gE/KR/iȊwε4m>5leXpQMw&R|sxQx6vDzd~IE!J l'P]$m,՝s [r3Gvn?g+ﱝwaFhp9WщR}yTExCjd$ =i%&Q[C?,QgǸ[peR?oHNPJJگEy%-v3ggYc[HNUDe&c;8w֋d=n/]r%RyJid~.HJGEQU;;i~D_Gk7wKNPI6EkNPbedZs ;5ާR0 ;pPnx|g$},ޛ蝑St(xΒGT`xg Zʸ/܇mY9ᨳ)4 i ۸-ѳ>GLPny^!Ό}Nlk3Ԇh|ETnHZ'VYZn2jY#`^QV"X=P+Tj녎5=zzWNܟ~9(嘝u%I:.t7:Zq 5sdc{HK:.ڭ`x d˒O( cO*l@HgMTj)XԻ儹\(筌xox[xE܎T,t~mt͜C5ҬWKӕ=#B-37KsswcT)K12[d_cuC![@ߖ[Fu%_o寫+%wנ" ֺ5$-i="VR:9EbY m׽fi MwokUѼk,B'Hnz WwҲb%~UwGW1Cw)P)zCq49d%=:t0gJ.HƆK{&z_IY`\ǝc{,(6lfQf`eLQ㝏q~ xc 7Ж!m4`) .f}{;Ѵ-Y}K5Q]8 k<-( x~T/ubJ9ч l,d7d.Ҹ3}Ռ(+x >M8B9I=xפQrL'k֜"%o.AYdcZ==.V b=5Qe៣O0ݘ:) sP e-k^L苺%[7c6Xgh0aL(p:d4!PNRV*&0hz {c8xukC{Tsw!XWK·'~uȫCb1,ew|>jwyvEpI1(qG[/tonDuxW29o546ԉ=ӏՐ{W`};!>5G~WqkG=OSdsAM(u;탎/0̣_ 7V2cӛoO 8ch$8+h cÙI6RaWҙl 5y/E)cU*psV%\#vt)޶9FIxyAx{LFzZ)`C?"b\P8dP<0<nd6l@rdC39/JnMQߣSL -#m}(յ[=& tѮ^ J0:SmڝY1;jsBۻ;>MmZsf6ǭ%qadÿ 낵V{-ŀaQV7h!6Tdu2{kEYԣA?|r?mT?}oѬ6+ ܵ>)pJ5]1CUP(Ŭ|DSTI<Er>G65AzW˚︷}ARP/ع[XQִ*BťDsTj. ׼"+C0z Z|1D_`~'kMkRws>IaE(Rґ[P(J(Bz/o !sbwu6?/c)M<Frf QDS: sְֶbH",n_S=ֹe6y<<'=2, Hr牦$XIkP+ǸB}['w~ty{(7Z=cΞCNY|*9]|rm`?)|+idǷVE}e|85Lq ug5 ku%O>cjYk nC+ j_>"n7$ Ed/syEfжUoP7IS-_)@ʃζ5z瘰c].u,֙@{?_#m\hi1?pV~Չ<&Yk|C{fgf -<`m'B9{ WGwwpp6AR\vR:wʅ/#uc17 D,X.1gw=Џ*#DU;PF2xJ8T KK 2V##ƽ^ǚ9^3.FܬSfSGsgaYΑVvnLRWKw9R zIp$㿕Dc۸;8E+#A ưg$9UI8HH2 nUu@}0oMeOh{o+-JIz(+SO&(~65t=B }h+ ԛ4<(|!)&נv2`[6A:)jۯS:♁L?h 'bv\G z0zWeSD/M1n}8>߰? ^7h)U̻ qgx ={>d " I`uT4 iPI#n|[uYko0ҧYb}sJKҞ$ݣ/JH[CX 7ʬj>ADo% c}w s@,JQ[$=$uۍ&yӭ&A-NZ9өPǕB|[pW,*+a}ncDI}țJ=.FR٢Xx'p\0B#ίɠD̹P9 yv5:) O(t~' $5wzOj ZGwad _| k;h9|YRi Qwe2j,jnӿ> :tR^d" 3|{/}H;7D ~M b1K^kV lWy >ۆj%ݴW\qRPDcn `>*y^&<׊ٺ=rc:F?=AIyY<%\1u,%4KV_@ZszRR%8p\7ʨ^:{y9ӓIt;j~=G;o+Gq pB+TwSծu |kU5hlQԽ_rH[X+0#zTWs/eOǝB"4}w{p.GԣۜExF1Ң7*Q"#)olod+I }60nM"湠o%ra?wAs/; ›!}WҰ7zӟzјW|C/#vSzZ#?. Fpnn:_M޺Nr2{ j kTNfyѝb3iyZ^fʻC/I+k=jyB>fѳ,ڔT*b]`Ys(ƣKxH&ZDm (a4IxCj- !~RA#M;ԕ{+N`HWYORk:"; ۡd១dw(hszz0Hx1]GiTrW}CzQwTmiYK{6,U/V܉Yu_,Kx5=_'z~WHɨwC܆xOAyG6Jh36K0KV;Г3$iAOݞVG2{#*YzUW;rKwOO8-AO5S ˊF*ƌa7(帖bqTdu.K?$];4u}-o_|C8<alԣ3:< Ai6?@#">dg+o:\]~?AHF+AYE>gqYtù<^3E)PBYD;*kGj?E2[#ΐv[NPեk8&IĪϐv<*c-y׸n{ƿ'gǭQt`%ʭ#{1'zS$G^bEq R4O͍ٳK)(H'h{\ jWZPmQD҇(#R^jxL^^v`ѐ[߰#G;A\3jpE/d RrQN+ʹD/g(xs(cem)ary"u@֕,j盛oDo76 mCF; S;E;!Kv`e49y}gI3/ Co~fFK7)JyEJЇ/?{hLQ>Y-z2r.g&gy"LD?V[xCYeQ:Fk|nf+HOE rw?ej$ _bP{ǦSLm[ JJC)KI]A65;"M>-nq}WEp>y U'OGޏ]0q6X=bdp>ԉJ}D=U,gFߛ `˭Qڔ[:kuMWI95A%Η_93gx !aJ뢷S >GA"ṕIiC8^_ 8I8:_K7yrLϾP9 }o|<_=NGCK˦},ܲ_y X:{nK\;GpLX?5Onw-,b-p})XK,lLUA¾f|x0MpaHa4.|6ڐjNIUpBDE]%x+&*oo-ƞ~xTY;g\ZBeJz=}rh#Ub7sCm]kEBgn=2~/՝' rf2ϤT\q1^&jjuL 7,A+B`IkuWQzA-z_^<&҉.ʤXs/ӫn7A>^vS=FxNnʔlS3K-gUn8=R .{ wv`{{xvfKѴUwWψ$W:jRwP`iQ&7|DH)f]&|v*#,kss(?8C:ӜN_J7~H;Tp&_*iQI%EH }#RRuff,hy̚I1U%9`4 q<"m+LuxPb^߂QNHbLk'ːPe9Pwy1axnKri2fq2 [|"zKG/8ʝ8ةa^}a^pTɅQc$E#oJ ޶RD?R`zj^5Jv)葪1?3,,.#/J'*Ngw9#Jk-+E>LF8`\_pۣ˵nxWV{1Ul1ƫK98+ sߪ6eL?e/wOY әel:LƩc ik$yqYAO RAz#g99g\'j3ښT7C}yac/um\.ޤQt6%\Rj$M#FbpU\'J_&y|O_}M{>^sq>gCQ#}K]2 'X._W$8߯u.Q.92 N]o,>Jه'$/f4ػRYdQޭ6o%kߩt r1L)YFZsU?3S!kXƃz>$ARgPO; S^aFREYbIk y|Gi^rpPP'Mƥ/?BUO#V'=Nε.,l8I z{%}%+T+@&]bMo zrsΏtLdp W7r]ԮQ-#h=mgPR:#^06q>vWo}+4"ظA6Jl")'2q/=#/O)ZFQiD CpЬM wytm)bHݨvQ;sOskCJ ?W7Bi '$w[rAH>"P|]P[(lgԖPY\N1F_d]'DŽ"`ޝCU6ewB46i7E,}$=L!eϔ(MRԞ;s( We>#`6N+sGtH6 G=wIx ~ '4ԴӐ7ڹžbS=C9bL:O4XS(ɢ@䩰 0g[G~vdF'|W oKa^ҞKg|£ʥCiw4z#Q&BGD v@cM4jGݫ[!$?;g;%OCuzCK?Op8n;w]>{j)i[/4Ru(8etI˳{ee5IQaCu &|9H0"G֭[$aK~-e1o<fo9{ #3F c}h/ȥlvauX5}y]dbύj/ڂræLhRQ[k{ _fhX}>>VNSgˤ; ]e][ˡ(0觰t/<0N5!Wg'3I6ry|y@Q(l!: =a&& CD8ZQnp%pe FSG炵Q?jբe{Fb<[޿zqVoIĽg}=hvt y6i/ ^ -S+*hf'[N0%9MpϖEh4 hs;.F O{MXW5,l7n| 7ps/G6Ut48w=#k99ͳJk}`bLak-'\8̝u}ֺm78ptEelcf%A X w mZxTc]ۇ?DG)F[?@M@[{"OYÜ{!ա>湾G;ʒLn^p _m~z"z;{9kU;)|\XoHU<>[\>o١RR@-l Rf`'?܆ϭ)ggVXsӒTݺNdi50^]r_G”Ծ%:~-/;k'z1t20H)A{[W?JgԉGmW-)4k-R@.Rb5f=i/݄(n%o>FId ) M{W@w$+dmf< =ի˾ZFXbAn^$,{h:d@.4kEz҆C=: {鎼s4{|U ȃi֑֡dh\+01h2yt =`|=7wN<P6p>̐i#eH s`Ȟ[Sa >g/5مy0.fͻV\4qcBwPS Ks:-V׹s0(^~ `|-Zjs*@.͘]Jtd7tGC:{v~$Ú'T8fx RM/ʝW /S rsӲOGJ *"?=P`*B7|"Ls*i׿! ~cܮW_ oVȃ]z`~B׎;Z` <8 'ydxwmG)$nҍtn<ԋR-}Ю-{Q Jm[rw6|-FhKtjժ+*~t"3c1Zuj(, .fբSX+ʃ]="EI#[a1E)BQJ:)JTA#z^t+uVatX+m5~GR dGEYDD4NObart^Jh/IrTnŻ>.$=k޾8nï+Ͽ4'NEM7uQx&q7G93x{(p7~OsqH^9ijzcQ=8eΙKw{*'/Mn۷ט ^)9-tq߽(ׁbXy9qWr|ezļ+u^dO(RNl*6ƱפT1NJV9F\E zr xq7yhqbgV|-x]'I|u].5Bqe#~K\yzռ~)G\N{ܷZ\.4C*yI zm;݂-w Bн+{+14e1ĺzԄұ|=Nr=$qoG?3,r1* z#u /W8^ b}r-ŕsV^_#;s5kux}f[ź7I^ L nM7a ˄^ 'xLX.W|m>Vy?Z$=oOdw׃?-kռ"JŕôzRB݃}P|˂>LKɥ^/.AH#vӷĕ!; :ʇ''tԹa(,*f/W+<=ϛĒ1fɝw-z^~-=mʗ:h,O6}.qsU_ycb</IdfSvZTj3`NBlQTg ۣgܗ\:碆']/#;;umK^~϶(x]+ߺO'''s͝]ŸyŹsgT#Ch=8rSwx,gs ϽY/l҄0S & dSM]Wfſ.]wſ.]w?bMm}.P!Tkp(# c Nu:7)2Ř~{,{̏R-EM@,"brSUu7Y2ok79}LGLߵB|F> yv蟴vIyODzjP9"mSmȐoH+W2>^h闈ч#r?z@龇ILZAfc3w}{ˈV¿M ^qT/SzBeOhWѐF8[~!f$[ !-E@-7S`om3X0`f1ԔV/_yſ.]wſ]\wſ.]wſ ĸꝾ.h 댶"FuFkHٍ)hRMjuA_g_|e>#>$t?S Şǔ*\,Y#2m̺b=B,[b6.𹈯_@7 |ceklKk:B95X'^3w^{uV> $vZc q1+(a2χĀ/ֽz8Ji~;'Ǥ~ʕ,ʹQU38Y^r`I]:?dtcQ -EƳJ*ŬoijMot@ߗk#SĶ:)lS8v~6?_$\ޱiM+ìc0 QR?1[7a/ Xؘj*;樚vs@bmXϘa7zSk:'y),rHJcF=+gZ:+ŧYP3Yo(e#1ӻ$ ocDS?,~WVCytoKtg0=Yf' |oy]ZP,]Z ^ct/}S$%!)<_:E=to{+Ktp+1)Pb|_EZXiME4֢MEۘYPMY`L"\upY X^ʒ~7geOޒeS4u5|#q=# ֳ=3H|-|;i 0;%fMkn#HW&>#:T{xjג^ v?d=o&r/&/SoY`gh goِn™`߄(PvĶ)缶v_]{!NڹW3i#nD#:^F(<-aʏNq7\+}oG4:Ԑf)b,b2bl>t3Fe#/##t(b򀖎ە@Z:׌q>Z9 EAh fBYsڽ{"Ϝ_y|<><>؃)!p%a 蠏j9+Hy՗'-k7bc+U՛ ׽&k%,Fڢ0v)٭i,f-VqV66Bb?Ȇ= ØǤ%a!`QPDeb6\yא.6NJlOdި)Th^?|l> r >+ä' -l~(zB'ꉑsA=mXsRX6QUx xCDA nf#܈2<;eϯY|V`n:>MGܰ橧bNt+n@˫cٔS}[75wN}y5?ޯe/ߖzޟ {%_eh{쵵:&_oΟץo5~߮(ڝ֔'͸rו:>}_8)m> r${'^ ' xsD7>7k \O/\{QcKV_9;o/N; r 6`s叺|!uCI5Gs ҫ&#C}`}L 驆t~wm@_ nΘNIMoA8ݴ.d_cH үئ'G$b[HI= ƃ H{~Mцv9AjކM2W@_H5_+&H*0?7\E>dh/Z ~VJMg S!iaMa# Xp<4t<0O0}}aO_mz܆/a?꣍C/87e4r (d3EE3r LD.0d//5cl/KޠEy桓l |X!VB-w=lf+م!/}t6`8+:ǚ΂ЏUq6H4I]=>L|Ei$w6.ÎW2Gn^~lSx˲'ѠCCG4tbNys2]Zyf|rB8PŜ;/dQii!S|}\IJ[[UwX¼a,[/X9[O(Te ,70 F)W o}obW{ŕE漬27Kx_.::Wk&_{v7kIƺ(?%k} :MU2+)2/3n84QfȦd$])dj4?; |ӹcL\ sDL)I\l )b"ly^< 9p.^Wn.;ϚIj.sr4:.FC'aW{ 5{6BųdlV!:&ǻY (o;Xq5<%) /?O'R*mc6g~X$ǁAa{^03sųϚX>˟`ڰSU ٷiX^QΛ57_ҴoGMai4&qk- xٍ`RooyI\w "5}u>?+.qh1~e*ʫ+?W {_—'"ߟ-C\i:߶uͤͯK.k}].YTk-#S;c7PWo¢;gy@ 2w͇IĮZO'1L9 gg/GVQ7_0Xo"$t|`ϝ..w"]׬*P~]@M/D!P"j᭣p! ,> 4Y1X Ez>=F#6<?@aQ8v.8fEJ>[vZjnQQ]Esg"/]_-pN/qA>I -Q.s/qj\( #mv8gΛ6kiO_W+w2N~QwΘ=c r +!ruQ=acJAb!J=YNƟ¹@j  xILj͟5h~pڕfƌЃ !-5ΨFd1I|Jq0Gb_S: OQz)FRB?cIoBkVTdܹe 0n2J,^dl;]= .7 . 94ʦ:_ <^Lt fl ={wpg6X k]f~zkͭL`4WbIC0LJXɓk)FiƲfϜ]3՝2Y(5ۢtֹavjbixe+&"ӝ:9_t?cO^=ĜaBh *nQѸ| "WKO7z?;pWz•{X>rܮk^:%w].9|!m?bҍ;w,^o#^wmsnvI8f#˫7<NvX"}0t5Fma^zGK\U_Ӕ w0dL΄XH_gIFA+s!|/X"0?[< 6āp᪓ &E*˱:STk.a#*'\&p@/oA\LZy]gS33, G*l8*8ul XUf7z*^d h;sBZ;Ѧ)LCz:Q[ k#ק-/I hCVھ|v'w^e&OBT.!kZM1ۓ<`.>χ#O' }Ag1UJÈIIĤ(.G [b>S )+:@/ytJY2EIHw_r'V;#Gf#'6@w>&@BE37INfJ( Aq$wQā(H?PZ6 ,oDjhYMCų}ky[1+O5EnZQ1|F#  әe!Q2<tR d <Ѹh $ 7lުn"_ZQsMt'EP@rH<~}) PӽKNJIMw "odYj213I} "3 w3` Y (S!1-SB" 񆚦R^>a+@* A[իaHYQBEӡkLuPWR(QpNBPBRL3A>6<ęemp'!0] Gb $iPJ :(JI:WV<-z\Vgg)4|H$?U8hL$jˡVmeT3| jǦ텑F8Б!(P` ~-Q n4<*ǟh)J .~" uAaEL;;R YB%Yr [ GN27Cu^71/X# ܌7X Pvr#]KU:1t,๢0Oʥ)BkZJQ$H(p⯰H~\ ՗dJ3f˛(\#XkֳZSĿ'_2(.$8PM>S hn~Ɛ@%PZ!$uTAFњMW2p:Q47e/g.!Q8;aۣ8%{Ê2ߪ~E5ks¡5 rVS<uy5W).{_"oUꁓD*ҝ,M΁.+xP%}g۹e&]Rbӆ>2YE9UrciBMULӦз-9 jQеo\d]wNI>ҚdQ'NVl lq2ZX:f]l#O"OvcX>ATg与 ՂJ cW}7"p0(h&HǚrԹ PLjf'9=<[=EBԿǷAf w1xvR0 2NG`0z/͑[fMpr;dUw A)LEgH 9Ʌ[fKU#Xt(GכF{8yD >ǦA&4W2&AU2IpǙA%W-c)vA^L,/@gLQx*lulCL!W-H D,d+S Yz#79goкB yy9`D< E4DA%v&e1a[HxpIgXE2:F0#j!_#(K',^ίن# %BA|7RL0 b@P@PЫMُYU^Z:! {3g2CD1A?UTp/%n.@h*GP42))3*R.F oRNU=Cn*̬y겤#F:1x@E Q4|j۴/`-l(N0^$#ߋZ Z'8쇝0s)Sd̍$m0Kȟ#pO`QG\8f#h施w6?'9FшX{I@W)I0~R~VY&#=z6P+> O:ASZ 4&gmP𞣏h#U#G^c b/YψK#hBc)aTF%<_$(ʽz۩>ū Dn8]%Q%j=²X[ʗI>ko7]wVIBT$ׄqG'ֲxԥ]HM!M2$ЏH ,jX~6ߐMs]WFmϺ܆ZV*MYş۱3Y@RVз@ӧ)Pfȹ4Vڝ(gBc[q{媘tהS"#h0Fg`1oc ntbI^n*=o"2Iuk%X6˚C C ҂L],v[ WDP5;PdFc aqF +|/Q9~D_i'qǡ DxLQ6?%#Za%j_Բ09o^/U I@p ;@%0#pء-VZʥ9htLҷIf):d3@s9 G.ZMsbmSB#8. T4eLwa=(N~\ѡ2^s{fA V?@h}SՂ\uEYKG} hn>T50օ$a>㦘MGڦ)9L[:_Yi{#8B1{f wɿ5˗=Mo[7~CwUɾtmܸϏ)_or%-_mxWL`=<_|Q}C;qΖ|{w٪a60l=p'jl5kؾggU5ǬIn~SGGUL}fw^^7 o9oW{ف;]{Ίû̙MgEv+?ޯu^f>p_/:y#Nc~[Oܭc<ϼwUv}NN,2k_;6Us< uwZ=\RqzzU_^7|+|Zeـ!K:kԸnR[NWF4qӒ=b 6n0c ]<-p3[7Wʮ[ݯ?~vEfSj.>:k ,b_GVyC'8Oݸ)6Vw[L׮o5읰E}v/Ybv_yɐoOݾ~xm=6/s^\zUJc&wW߸Ψlxa_uI'?\}cf߼EyvφN xk'W}|eS[i.\dp'v{c 7+O_q7ٲ9[W<>k;r߼w{Ǐ_{Ewέg{_QAoV}`?N6w}~{YuRk,qR&yN  UVR4PiΩ_< J)OCUt3~ug;F]#2I*5|&'wV/Gժ %{xCdǴ#ڃ7A.z%[LQwcZGP*&d/N* e!Dx2?CNҵaÏ8Ozut}*Vsq~NֹQD@|[.˜uh-_̶WF8ٿC:(iiU(Cje)*I_txmZ/x#.} ٤>+.ݻESbھ2󗳆Qƴfy-9uN᎚zaP[|FBՙ/RSO.0%Y==Jb@*wϑ:o"v e 0~UV@)I l9aHzzb97о\]igeس t=B2ʑjxYE'I!۹9dIsvj|>TBuG}G uqgZԢLy'puDZLztE \Td\>9o+zef xRF@/[J 5kTlׂ!LzMMKp^{ӻrÔ[#RNσjIN<~Cň.hsJ)c.MDki'8^Kt;Mwz1L:) ʒHKE^ЂyB0A18bQ)ae\$>7B%AݭXD7QHg'Z~]\c@_ H\]ߖ [߃?0d6v?u lg\/~7/+xف-8+TxغPǫHtdRrf?T(*зBVAT04]Qگ93CH"vr簚P(~OkV鷼k={3{5>|F;ѵEnYtuzOVuK-[XE"&,q0""@+b',%EK9>m?Xc4~EQoiD`z~M 7y))|hFO i3kK$P'CpJT$G`TâǗ3Ty #)2N)EA[_{ GZΏ7ze6/UyWˊi6zO"9֛vX8#Ѧvkѫm1|s.+'In+Gq\yl:-^D݂i ɂKxf1}3iGt{$NOsC"_q<'En×QętEtфU\7[O MvDg8+w4q|KC#L'xE-gę2K~Zqd2>x(z e^3|i3{jg$YJOi#/o3ǟ&޺KTPyq*S>$J+c1b(s4o&Y)$Y]J^D엵L&X⭶o9UB(QD"s֏󀘹Ǻv#> wް7vuw leI$4&j#rC H 5;8*[ <@Cp#P6d"%x|6jJB o }=9 ch 6`=Ćdco Ws'[~ C lm@v`ȿ@ Hcg@^=5WԌsA˦{fLl 'y~>V`dI Z!2Whjik[L/m}cp zƠ1<<ơ](N;,!6~wLD²󎔕nH .] #(`QeP~ 8ă@Glq4_CU4 Iibf04['vKT^IY+Vqs;&0%r[m!#5mҐ~0գ&H6}*_ÁrKS-E!Um<9A ࿗ ;?!BlǼBP~ ă @Bl[P\ *ӭU5j v-{`<Lw75ܱ%0gwlD>cJMPF2?(k}| Ó0W mn+LZ^䶓E"HO&F WZ:a5(%1brV2J,wL5Nj+sHz++.{v:$LM֝x՘P$vpjCqkdRc ?_xڠ}?*UYM|٣8.ަ.V| Mbev;2mz5ݗ9]h2tFf掲(_}-0r/W;4.爎 9&it37-nt.n?C45\+V7۶-jYDz;LR퀩y)enzؗ竀pavj":zJ͞x\aGKʲ -fϫlnBnJ!C&^-SK:ܦe Ri% VĬB%$zh 3Lj|;|l-jxjr;c)n2m5/sp$9yx~K0wN *ʰ _ >]Pv3ϝTKut0_ %`8|Pv܂(mb)AQD$C^Erԑ.2V?y=mm۶mwmݶm۶mw۶mkoN<;1accߧ>UeVu2+OI1s <;N(Oza Lnw:o?B؄⺈ hVXˊw-=APޓTի}9K&&軸ȫ{gH ;/MG"eHl. l\XR*_'QS`]hVGm86jM"L *NVp4_f1s{f"Ej4h /?SU)GNym9अdˬ/6NPܶF|=Qk7h;GQТn7 rbDBY"d[;۸*[;%!\FKoJ;9 Kq ܓk6j-48e""R9~v.j,iA`iNToP5s0D0ɘ0HZ[^gLm;rqê/ N*\ `#Pvm9m.;zΫGg\;pq? m'oߦMg[Q˧lml$E5+cyO6gB{:g30)KJԓwcL#t3iglO?@t;F+tI|sFe>AYc:N>B?fr񪂒s0t106Ǒ-6sDW=)+ yu;%Z4J ̘Ql!q, T?Y OeI>*T,TqPY9{yDE'ݹI .]5fP*jg <>l?Yʒ S's Cwʝ%/cRy-L^1)S=htiݴ ;ϴT|!S1e];U7 ob4CA2PG-~#==Wq b~ո%4}TS "Q "u(+=u!*-!7u7I\}\s!F$A:YeЭʟ딍J~ 8&LrՎ?"G .L,^F67gpJ򋶚;NpwiFl",^Jm** p7žjZy .nTtDə7j]hwa?YBBZpt~bW _%y;Z`0 ,fqi0R^4 |ڇB;Xk8RGe ׺j^fSsxwP [Vb%jCF+[f@qNaZ!)f82J,ps%YGd#2sk5 0f^{_bPQeoy {hș5ݔ@W2M+)OȠ@S ;\`L3U7"LeqFj+0Ѥ&lj@Y~bo2㝓T$vv ļ>ɀ7Ƀi̳'P눸R.娝}Ffhw+3YyR+ԇnғ$ƙaynDTkAٶ$>V5Z'+<МW=5|QHZ|#ؖ*nb+:{C*Ycl"1 T/gJ:KLe~AղYQar |i-dѣ15#dՔ%~U0 OJ xp]\6"PKMjtV J!ct4ϲ` Հ+i thx>=gl|+1 "њ,B3QNt'Ypd~Ɗoh34Dvrl}Z7.~%ɺpBY pdN]%g;NǨd{l% M,g0[*\P<^Dʧ(;1EQjc6f.C7 `9Km].kkX1هyG{GoC<50<,ˡQ9nr |>є!nf&}X`c[7A̲y\D0 ݢ}R%DjH֨΢;#qIH^lĦԐp6΂}͓<96-ӭiopfKqAȰ,هǔ!1ͥ6n!LOfx~_TEn3]OVб]wDzDڃR^tOt9V109q$b dýVpx8Fl@%7:[LUk"dEFzHRoׂk_*%]i^l}A.^+7JSzXD!oJOE.}l6u:eI?IDj[N|_£w~0'>5 ,~H $9 aRًΩjPGҀaZ1#)C(qK9H(OBc`Y MH= h6^3I_f! +m5Ұ`5nl1#Gm^M+&O ӌ8CYJEL(E֬a,=6 AHIR*p0#T1֔?8W0D@/$u p;0t;3uk—=S;&(CL{P$:(# ߪL_ oyLZ|cԭ]Or#˿IqLbz^OB0ǕW)(ɯMf|f5ē%d%-SI)oyʰjwtp5gO#nE9yQ3pV8~XQBW9ыwr` rsR4L`%j/SڶkaU,yU /=d70%xACؓyr^d1UoryJ.G=ڽU"$F3ڣL'ߏi{3P6++*LbK)罖;=41ugW~oyyzJC_?Raؿ*&cmd3)hI=GFI~}g %aߣDq[+HHޯ]JxU[s \rg)aÎ8uK[sâ.F i T,Sa=Z)š~Z\AsL7K j'h3 USի<I*#ºG6"&Q`"GGh+2Zk4( s)GDajGKysQ3͟Qk?c2N'vT!O2S]TU:jnX{oaz΍Y`xr#z0ٺ@l܌;sR/Bb\KV!)!4%%Vɥ>3 ^ԊWwi'NB3&8!B[rg!Cl a[$hf.W|hϢ"{rx}žꯁeE $Nn' -rvGKoxK= lfBʋx}$r^m٨<7d.y)/E m0ǻHifw~ߒtnf^k̶̆,oO”r)}1OF @;%NϢOhYVJ\ D_h&̯gCe[)OֳL fmQ~NݫZpGAJ|g !*s-Er߬hp,|Y²k3Ld_Эmj?q3l E:6C-5￙ .bpՏh7Gu_e.X`*$khzW]a}]dD #6Eni?28@,DۜTPT T[_I& *°x yxW{Uʳ#>nO؉c2uq#]ѵfi^(cM[BFTc}!ћ L$7nO tRp}o M`)<N71kax35h:S5YŨF "Ũ'NV*Eª+drYp|(".JԀPl)AGݑ78fstֹHU4{Y蘌ǞUodp._={y.)z\FQMZNs Փz@"4u +rMj)|&`^O'Qi("աNKXD8ΞDRévD {)t{tEYf"+(/  bskXgط-pCt꿯>(NH#C_ц٪t[xt˅1 OSܫjř\5{SqqW 3!PN5w4 M_ gLWFqh!6iK̈X7Ӄru'w5 ٗs ټ}2cH,+nra]`n|AqǧEVA${cO>iIHk0,FC!:X-1RZ|h+$VG;4A.]LApҤ(h>wK>ptځ#)mXY߉]oG&2n :ENhv㢴O.Jb`XV\5*%90&\~0e]_׮zN(,)8yՋ=E=;g<8fG; fe$g6rTЇ\+cX>#̣6hC;`aM!1C'ʻ'z$DeA眅'DH_h]?rӚڙR/^:1w\}уHpM s?.oq[RL|uX.Ӳ*^zIXy}Ħ f T79QLC8D>D9|SOFgBUN\HH $vu/k/BDO6E[I'AI0_E+! +}J\&~0ZnlPTR+C_D3H"E'xJw]WjD0t:&P7`¬Ix)5 xD{VLbN3*r .䚘LN'>ڦǖV}>r0Ɏs萞Րf'f=7PrNjj:>S35kcT)LMFdd`%02=Ytkzp3mޮF*>ZFfG. ##UWH$nYHoj>@t`.@k[?@H]ݳ  )6ڀ\*@\6 1ց(61~(-OXW2N vhK+reh(ר8bwJkM9XiFK-*C:|1o0z|xΒ(e;s-^~Zϲ }I(^RDGK>1<,*)r[D "r@y:>6߱6A^T(= |]hCC[*sEOy!JMVljB([Qd9Eš[+ r!|b"4A?ֈ( ڂxJeIUE$У98vPfP鼢Ae̷+DVe$"7:jdyհ!;op>jv߷A?ˢ|9gmMǧ KGNTÓI_0 (Q ]k {XkteR&׸,O )- `c ŏҽrqsW_,8]+>OoXin.qY@* %oԢOD&GLjz6fйcm>s̉-&CuQFXvU3֦<%tDzbT?ik:ogl='l DA201l}[DܭS.{ M2xvɈK(q4ȩPٌh?Çp*zN "tn8P|WhFd;{__Ƣѝ]gJ Rl__D,?*WG^$IohfJ;~^?(U1j[( 4Ⲡ7uAM '} Ɏ%BXp^ZNLai!.tWpS) ZߔFa9{uf%h0r@>cQ U-Lh&K NȶQP٨v3Ԣ昿.] )%=UQ #Ce{۞];"B%^E@CѾذ_ڶ̮Aed'ڢ-蟻Y"[Y 8QlՔz\%wN^'52\7Z<| ܥUi{dr3S# _/u}q m CO&Cw)hamLylSVZ?aK\>%2b$b%MK-x֋g>h֢ua5)m ՑS_F%Hf\$@Of3ɑ-` 'BSe[٭*\ !-֡xQZx`'J^xp yO6I3U}q8B 8+BsS`sjxCf51%!cC۰ZзcY f4> £%``kh qkEC/;Ʃ žɦ\pݑ6 (5X_]69E+o'qXrWЍ}M~ 8!]@ӂ[gA5;l t.CXVc^{26! \X *}H >.YM 5E5NF؀;נg[<о;%đ 779qUgi`4rRrbA d6jaskKUvߘ窜4m.)K?!{odn}[^[Y vM~qҐ+&Ql׊X_N 8u.CZ&LG)HE@o _DϻJ.&'޽TU Wޞ)8u͒%Q~fܟ X>0qJ(ئYQn^.+0AEP4e$`ptʪ9Z(?\s3.1c!п$%t:4!,gY~_ V93g٥7E.T0Ͱrln9Nu#H 0ID7O|:`+'%22v,ȸ[KoQ#eFh%9Wf,NmPd}clMS)~w#$VdV>]`)~_SwgD*cʋUKhLcw}Lqa(`&+İozNA{yǚD,8cNNXQMP@"H+)8!%`R{c8ׅjPmHY.У&BwDR;WDDJeS})Os /{X6OcZxX$2n*');B_NCӑȖ^S$}=6ZUqL7|%X辵zgppZ(R!~Ŗ'z[&}`M?0-9"?ccrtҍ'xW^9q+B]`q'@PSCJ'{ڪsWR[y'q\^2d~&Yh[fd ZT}jf0. v l<"pw֋7B<] me(`-bܿI8G~ayq_d3<4K >Nq]6U".l Ŋ$7;*L±Rq#; H\CC; )A+4s׳%=8WQ Ne=-»hפ[l`C uw֘7|qRR$*J{AF`M#s >r>ڿ PINV=͐ ʪ15"!ּKρK`6iIN6POws$5 G5ɂ34+EzP_1chy OKx Dx *#CQQޑC)Ab1,Aݹz@U$sPm1>rL-9/k!R׾5Vey{% ?nIV ׳3wPa|0-- hXHD '! ,o92L־meq 1|)R< W#m Fuy`^JkF|<ρ"Psȁ-3 ԎQ#bz_z+׶y=Y4!!S"+71/T#+gڶYcI?>.qVG$bsa G{_'K\q\Gnex'勨q5ۥoI4T3%_ӧbЪ-`JZ?$73u5cz`^Щ%3g" l[TI:f]dBK>ptB!MShK{t ]'3)ȯVs1ִ R7>`0˛88##[$VOmHS`Mkp,nѲڦ =%,q쏀8uM~)ޝ=PыUQJTՀ)geMTUTtYA6Ox 'g_HHpp?^nO@}~SDo\=t^ti Hy hZ[ĽX2_r$[6JeԚ:,/~ėFfp[P& #\dkxˈY$c_9J+6Q?K&/d2 뙋Ok'/wfW[V "ȘL\{krL%fYm!_dߘp }B-]cf<\HSZRݴJ.d- =k)38da$=Ӹɽ.jYRʺ/vC7n+Eo\ftZԪVWEag"l"Y5q 3U(8Xsi76VAx١%ZRkl|l! c%a]@ /)?fcſe/5%聥iNEz@x9{Ko@>*=ZU_K;Ş6o ;cKf74v&N;ӶaJS!h2NR^q}/8[8$dM@kb IcE|hcr\nhyp;,unW}̣hF,\`rʠ8:+7ܱia5i-k>*%(U"o 5tt Gb eKT<ű_oUjIny\]RpV'UۀjMST?pJ,9x3I]7tZ,ۛ~EޫGb45EYbKa5g' 5OŅO6@e~QCO!B1ҥiǸ1*|="YXsXżFWt՞$B%D~Nk9t UZܗ?K)6b$Vo6ٽ$O޺@cMK]Rvnz7ydh$yiO9jXȥ#AZ:n;J~KāG=m`DoK9k ׁ:FG)Q0 4ӥ{ ߰֒ rՋq*FcC1y{9IuMMzRmA_js%[E)#ب n:7t a+8oS+ 3VoDn0GJ׿ah;8f^T#KT:.INbV>\#z_Γ6`NM5FJzSpS% YL 7-_ bnfXZd{]q ZG =D\u[XNɪ=wAőUG? ?1Iح^R0|{'Yrx $1]1Mt{r%xY|*Bl˲0USj>028*<1xVHMdBDxyvAA*: DLï@ރ,Ռ-ᢴyEíttz>SuvХ I!0RKUG~%JlW jc fT{dz-ap;zwۯIK'> "q'ǩ>,{jxH"D5K2k /uOg/ ryRmkr3/] QtBo2]ěo~M 0jy?Qȏr?ȡR<^z2 f'^Ci*?!0Į~cgy$%$el2;;M3 |@^+ "?>CGMƼewŚAjA9^ӹ 9E 5q2 9w*#s3㬥 䒑,hVpqj@A2"cF|WAn7ynG[Dc͊[n2W-2drZ!~͹7*@-^GnU#w㯺HJ IDk$O$ER4 A[0ZY!*led gDدW!]`%iՊo 0`/M@Q %Y4#8qq_|ɈbV50mׄlC㟤]0> gL,㧝G=w]exy aeXE{Ibk0/O*0-!`.š'x2Y߇҄ JY} ~^tW0oTR{!.x`/L]SZPwt I;ܼjdad%YY͑/-dfnh Ĝ",B0%INzpgBg4˥1JwDamh*ݶ9 ƙ\q넩qn''T]jxW|Z ԩ ?=(W ?Xw3>?&&΢i^J P?њnJVM4GF~q ܱM= G,vY S^[umզE2X>CeܟֵE!oW ^,l767wp̩0_H9%8e'sݖD.Tnfտ8X_{3Ty!VnxjM&rH i[y^ZABO~o>.5vL+uKF_< 4őL!{iXp ^ţ 6"?CJ1ZODŽg5>&ݝ^<'gkh#:1z&1S ʈPm ^5v*kꄑB_Íig%c %N3sр#@2*({ZF[/1Tl# "mm IXg%~dI^j9̖ۗL}9mR ^JT)ȔF;`qB4/RO&tƟrR]ؾh&r,R W{hќsRLMXO*/zUJ*E$+m{d˴qCr/7T&'w2R9dc OQjfef/d?I+4: Áev7v amJ,f+kY J,΢]I5eX&|PeD[4bH q<@l,!M3TY]ilE j 千d/͆fW+h656@xD72A/0ت]%rW@- ځTDC9}㈾+MiMhٍ>)q?pO_W`MzrŶFn/q+stRR/e[K$oq}(+ۅnH@]e>|Kmd.-*7e4fFF2-Ȱd^62mB9ozx_H\etjps2z-@#J\IƆ\t#2Xɟ *kTnpVL="6=stfGҩAbqJİ|Tއf` ?RFX_ʐfy+BG~k$Np|M}yEuv  t/fpTDvj_ܠ!brw&a&}" |O;1>J>5/'pp8,m_ xDHjFCI8J: >=;cڛ0U)Ce`#7*RZ^OSwweʚys1Mivż~d=ph+R}'@ SḶu0Egez5\?c@-/V-$Odi0Of~83ǖ]TJ Qɫygy*H~գRl|JL b{փԨoȱb lƪs98_ݸ+wyqAA.9|Fşo9Z,0F iͅ^o:I_а0vmELŨOuo-%Igu y:ײ9d ]iRI/drRM8bwFeij ۆL`XSQ(gL K?dfݝ8m*) 򽆍3"_˯\T:LtwRC,qI ڔXF*u³_Y`4 1'1= =\90e DTwjoA!˕L1?$\n& }Ԗg?$6 +Kv-xq/TcYYc:H?dM<c XNg/qPKK牫 kVԏ`fk>xxO^/2CcZMq)CXqd|Uf}!ss1õa xS&"§9A4۱n& j0+hH B 2¡+ Y\8->R=AaҖKdކa/I˼)pCU~fסƴCC*سΩ+ dW]nr=A(L ƌ0M$(0xK5!}Sn=n?_w c$E'*nv8 ]=_=نUPeMq9Ell,e:}sS}nxcY1v1X/D~MJ*=(ۜpt GhX {~R*a`+z8)i/2Ǐ>w,:C7_+T&dKAH/q3ix@T}6/M1ͧ.N*tW2&Œ,EK fOWm(&yrX#GU}N3/kvӜa'OBl!8CwgPj7#FҊ>zL˅磙0ZR詘FI@3i x\"l?Y]]-V-Bw ґ_8z~r.(M+ _C/uW IS~ȾxڈFzt5m b fޮH;%2{HT<)M\pyk\\ʏueņ[f o h*YmKUQi;%ەkI7XϪc̙Y5#3Rz_5tuQ\h[45ÓBzL ZM+LS '.nnxg\4*5w©O ZMr)8D9  E#'~ED#<0ư~[}4i iZ=4t*pF{f4A~iЏ@fR 6jݫق~ &LNӑeچk^lϿC;hPL;}0c7,H2_EpA'=r.}FvE*55C̾^i(sqXkJàkۥqRf*8b+6܏ ۴]]f(y`ؑ.t2͓WœPNKZtB\x]M]oScJ'(Gru!-rv1' Oz P6 V*D/kjJ]: *[5,y8bTFLXz܆ @c,gqn9:k{MZ',Njm)a8@/}s.f,_ew] WVupA/XIFw!f4P6~_,UKp,;[2Ul! J#Evo,ЗU͡,78ԋ&FNu*Ql;NPCok"1^k3R]CyI1vVp3]IS7Žv }\:xBǐH\:s f,Rh?7*qk #"?}ɲ̄hJ1ȹTj?e#rOiJA-Lyi * x#)Uҳ@qGƭl)؀QRiS`{{}83.g}>*Qr@\T鯏d-0 ԅk=!k/Ct*a9+ԐV%8+zohM,D+緔]{OCu ֬ž' (GO/)[GmYR?'M/M7D>2jpDfw,"}̹M~`Y=kCzR@+|;jnkp8M*d5aP,c:`~`.݅Ksh?4j+ݢ5-| FR:x4UH[p1gmgJ?*?q`m<%᷹',_R6?[ Ņ3?y[טW@[.k隣#ƸcZRat˼_hTpYw`-rK\Q/)z:q:$5ΪgxֵnOӪdVbT3.W KI]ݕU?+Jdb;zyʆ=d{>g=7.L(n;aεj'tGt` ov P[{xj}hƶ`dtMF< I 3TkF?TZ Cz.L 0딜!o̵v~JK]CSK[GWO꯵@`PpHhXxDdTtLl\|BbRrJjZzFfVvNn^~AaQqIiYyEeUuMm]}CcSsKk[{GgWwOo_Ŀɩٹťյͭݽãӳ˫ۻǧ׷ϯ0]9b0t.ߦ^TL \wQM{ W ʬ^V׭՟C(s:5 |h(rړ r`:4(ʵ;ފT٦4`qCT..EBF5h}S%O 94#})|ޔ 926QXCpki ͟PGqb )KB?w&!s!2723{ϖʷrAD;O[=Pfhaek*Og+o - nBrF>.cLb,jԹiM Oe_a\G,lߗne |4x^)X xr/Vr2V]"\ .J޹:̋߼ܽ:CQxpMD2'QwHj r1<,7.j%QX⩹$`h,65diь)9Be)25TC@"/ܵv3 &q|]~LdS񷼣h=b||ŭ 8)s+[8_PȲҡ*p(ܣ{m_)8%7Y1+QQ~ ˘Bl>foGӎg*rHSvi0` 8.IJ3mesZ˩x43;yapTNǹt*_D}]-5j: (-<冪=Zb}*7=DlsAGDymA8s.z#sօDuH`SH`2lvqW]3}?d%S{NjOۈJ Ε:Z$4(C1c ko2_W+pVw@x.,/ .xu;L >qLSRzgٷ0LZ\T=K#d :%G8߈&ӃxUyQƉ#aJ-rE&l;ּ Og4zB([u #T@ i$QJg垷u.@ِ;F oW1zb[ WYg[=vH+ "mJp QrO2+aT7sVdEP&7y/p\1Ÿmg?vp$)[l2e=7@z.sݧ(TaYojr(^3eڵ[H&8 lFؖ©/Za<l㠱6?P #I<NK\s}7t//rf;maY'1Sيx9NnQw[{ {G5Qd JX]x`MAMp$)۩2Йhy<)m^*hYH3LQKG[`tzD GVSSA/g`nPE{W>/{W, 뚙2~ZKp=C3c{A@+.'}h#>\X%;x=Z?|?阉eT=Mxfuh?=6A ,'owMXińv*p8S1 ѲӸj(^lyE #mY&JBF9~]?W|;wE(ҠVmG_FK-,a PŰUv9jfɳ}yaLix&qٶҝjz+n&I.m<"$l) cC}?2$:>o&=r<õZ1+OXR]ex #x!Р%#v ()!p@)R:Cly1ݜ=̡y mYu)߇)\pþlf qeINhJ IPV=حsTC,̍pA]z~>.}.xIdcz98TJOŗZݸr#ӊ:CeXKT3c N`W0|A< 2m& JnY)TASرt[F Pn{&U>qJ|f`оmyڏ=m+Ï+34sc yݏ!Ðk h{>/yV斧- X8Od/?PZ2 Lޡ?΃hస94C> *^ 믷cZ!v3nmAQ#V-8{Lq{@нf5fT{-e ݗoA&'Pz\zˏ%L=l4ƌp,P!TNcJ߂4.5crA1'2ĩV_4*4 z+,֠x Ӫ/@3vX.ƒ{7 3)kQ3lT|NyIz ȥzt#}2-Mg6p];bOE- e^p­'abٟLS'uvi7x s~'KiKcz~ctRX2Q#l멍cyݪ I)``rH&P^?}zjPƻY[`CȕT>B}5D:uMLo,,܈ ,|FHX5j<:n[\f"[)]I3݈Ҡ3a{ N1k>eqӄ5e}#(`;mM;襣^WQ%S9IՋcq@vw>cc/#kI>W,CZ*V=!e s tߌ9QYP>8mlw `]SP^s ##FQ4/dE:pLvQ̢$ə>D&Rs/;DofFD#KgH+JåV1*tN&Qp@LHGJeUbF2ϱkړ$Mst;f3#~(E O2]ޞ#icD3 +ٽJWm ,31,7✴KHھ舧Mʜŷ ;"4›t֓r*,V4c[^&(AL$T:|;yp4yV)L)WP"R&X RZFTU~M&,0@.C5wkLҡf_=0|MyÇo"ݮ.}`Mgc4edqk zGs.ym͠Q4vËW(WSDoXB>BeJ3^-{[]-$`/e^Sɡ.b/w@[9/'r6 )[WZ5o I/X~JɼđXeͳ1s_r?"QMWiOQ+ww.AYKbUI&+PZh|H#o:]UH,fnךʮ_zzb"'g:OKNi2A n{شIJE>2'k ( ԐүL!m*@# mҌelJwĉH|+h/a;Ѩ٘jo,RW-Ly̝"?q`Y ِa' o1ȍ?JJ/~팡<(l l`Se{[QYƱPEuQԇ㬑!ʬ3F0}Aȸ_F)SDޏޜڳZ Lp sP)ztRRo/h+yraʃX4/idUIvn0'xekv~D37+ HWfchmU;(gկI̺nkg%H'_ ̴t;j9[8cLd,UxaMˆs&*:wշ>T5Y\311o1;VP5W 4QT8Mun|-dx8,2)k:͝gYjD" >1gםsٷ<ǶDR{cN*qE_ya.JzwLIe0yQXP ⥛3?5Pp- Q=TVVUĄM ~ovE5$h+ܚb(5+_ k@"L6c@ϠeՃ,ĺ5o?{dK;ݴÞqs5YK[Z\dZy'nDn^0o,ӿGlwCNͻ]Da?i6~L ÿK/6q C誣_1Q=w,JT:-Njf*u8q>U 3⭖@LA|O^2.R6w 4zQX1J_$E\4 Y?-J ̗R|q*_B.Zѱvص0Ύo+,]if<`Z@uGbaJbi͖Νމԑ?jkCOB;s'prBxSn$x6\^%%|_5GGCvg5=IGr+4Զ bliJ: Ǭ5u4gv5px ]m1fg?wC: 9JE)ZQe닣^Y]AMhGDe"CvQ}f4^,|}ϕ`-e?8H" }"YGEԷypJfF2+bJ*'̍8K-T#D{ L{I^E~t\WRS,AΩe#8;`=xڣ۶tnql0H:fFԭ7縪<G:yL$ ;MS*z/|MH:/^[V'eEcDݑh|1^W%gjFB^FS3ӕifN,M2#u{V@/l:UԷrUYuk%z 'K+ߝ79H4U^67xq,@ٯ:p_)|. j(MBN#m'&"t\EHyĂr! (*_8>eMՀ%Mv2I^?a%}B pG 7#s4_xDV̵P)*dC`;oEi3@I9;?J4 91M/Z@?fd)4XP `,j KF-0m_O"ʉZ7_{L$gU[{U{ת kmGKURLl:,3?a\|/:O1qµM2c +1_JiKCEz:U(T( uv> YɅy~2< ϑsߗ8<1aDv>ebTΆeב<IjEСml"VUs0JğC9?tA tqϷLt ,Mq+yr{ sgC|9'iоh> Î QZՃZ8Ծ!ӣQQ@ 0;?6Q)̣Aeoj!<$|48v QO7M1UiT̗"|I :;"?ss1@b0Q0_[!+>E_? &n: dI銠f6w&^{}ㅇc6_ aO-Apy;t7daxnH_?kg R}Qx̏=.,z%~q9p4]@$ݰ_;O{o^ oh{VJyӇФ7D̿5$B w)Q-?Y > >WtB..W_ Wn˟f<}?E@bH&ȁ\+)@|C_$dm{/B\ߊo'mN7J44'${o416 $){p.?yƄǥUf#fsK.2ߋ#[m-N7,N!?}\WTGXG`^0P:_/|Hj{WFk:)֟ 5e<6Zq0?.\WY[=I+f>tI.r@JB#@8"LDI.qA'`f5}t2 BxѶhx'^ܐ:="p@KłsH|\V|"dU٘cRBg; C ;G [;g~;# h.O_vL-vei%J! Q_4q$u4YHH]|6cqG,[d*@k#kg7 ȟoy`:/ca )/?.a`ěj 57Wtkok=eR_. SY@U宄jp .8T枽B_/wɸT$J"`T|!">K7.Y jO{;9c|}kM}s¤!""1T1гt=Gy]3jw ii$ K%#>~p(k% k` Il?’.GfH]큷:P ڟ;qB+*#9'$G3ssOsR|_^^ۆ ڸl- ihd1jYmY;F.X0o{VE2PfǸju2Z#PDgR( h-VA f5K@`W߳;YWdXo_ a˺//cWE,Z<ʨϣ\ &y_oiB>Gb!q^ey`TuU{i~ tHxcD;%32C2ML]l%8z {&G@ZWI D0_Ϲ8) SZꯝsFp&qTf2XR?FrnvO5jۏ?7?sʹSRoOA\r_ᠺ_h?.ʘ%u?7 8 P (Y2 Nlq1D"Iק6(;c˶Iɰ$cc9:Tm( \?鯿&?)a'(dI~x;hڧ%pGƫ2L1bi3Y )miٽmQZ (VUq]rYs(l2QGFH(TYTK_.X_8 Z-]6Sby`I4ݙ6nM*t[fj?"VvX~Uj$,n ɞhVFS%X-딊`o]0C0Nq"wMC_,pZű᪻p!c l*9v/ʎVM VnnPpX+%zʅT"\/PwQ$GHzEՔ>ڟRRq_ B+R8FJW7ZB݁JN&p.p=CSLvUb?v)ݚ88Dۙ|#>EO-ޯg]z (0̓4aԽ:[FA/9O (L @;⛮skN鯸jS$oo"@E|̀ ֲOz}MXH-02x`*N1q'kM蚴@b, g}NėǙm$S5k`ͪ ʆeHBy⹎t]4>Py@I~I@X,;Moi 0TS='BxKm߇+[TI]u_Pch6%\υ%wx[^!`V7XlZzO.)5# ;PhDt\bJzVnAqYeM}SkGwï׏/`0Hx$T l~!Q i9Eu-]c3K{'W7O/@p(Xd4L|߄$eTյt ,m\=E'fdW64uNL-o]{|~ F@'cVP3ur O+mj^X?}zG#eb&*%kdn[T^=0:5w|q  KDN- ")chfSXV?29{t70,:!5+珠ĴҪξ٥ó pD4lR*zN>!qZ&va Y%uC3kWwh$Lb*ZnQe-C {?>@0 Xy$tM`Q2H+iٺxFħT7uϭ_=A"0s}S6tpYP^3<v7( 2!=W@x\jNqUcG+ ]@BQ74.{dvm GDg`TrNi] 4 .=7I%-caU=s0YxE-Sr;wNo_aP8Ml2[z7>!iX ,cR:Wv@`)UtL#kZ6}A"aв+hZ9ĦW4v Ϭ߿¡P2q ˨{D&eԶO,n|rɪzfuoDbRշrJ-nY?yC!gW1w Oʭh\ٿz$4 *m[9F#aQ3qI/<@ƣdTѳtLɯj^; M#mS;w SXN38.kta wkšٍwp$\ f> e] y-S/ X ܢ Zޡ e=KO8l VA9-sجgP$|NQ%=kļѥh ߍ}"R{&׎`Yj9d5nAģQԵrNȭjYܻ~@%P5O)X=$c0u(m<{FbVбt ϩl^ؽzG!W1 K._9 A/n#*ozMH^50.uh~ KLY34)sl OJ72wjO+iR4G#a\80w K-nT?7,5KPbA} 6wޙwh,J1Ucڞ7(L vQ#Gܚ͋WH r6eC؜ɍt2Va%1Ugh,BvYkPIl}2+VO@QxGf? 1 X{E,=#2j[y /!hYz4-2UL\C;&?]BR'6~0 *9o\~3|S4t J.i[xţP0p L*n];wH,jY={ơӳO(l^9}¦յ/hZ>yĢѱ0t [Z76~` KJ'& SR;:oCB+*wn]\32gvML#"{fU{xFe KF18gQwlAO T nY}ޅ|&5K–`4J9ЌœWXfQu+։[t*^yC̚78B1  m;w| FYgD6~%S`4nu+lZI{XJ&9CI%:g!)zD6 ]~"rHwBH8fՏlނa3hU^|ST޳xW+cS-*er UR),atQT.(fpV_rE' %w|I){tA/B6)=Ʊ{\&1-ڡ tBj)}_T> ]'d1mϰD.M;x!u7X6U+ zQmٓߨ4B9SoHm2x-jGa|7 eVHǖt/]c1Dv̟}Ӊh9P ۅd7M"RZfԏ#QKz&7IXg1/]aw)Zdq,h;Dtm>zGf8@Χb^7K­h#zhC;U#g IB5s,mR;B+W>G.QصK*(e E7nNL=bp ⛆cdQ $upN90鏴4zq}ʡ_NQ=P<*6!m lrf~ G$ <wKzIxUmC.A3?1% Gv_]bJaHۅw,^s(Xd6M|a2Iy'׌"ӈƖo<هt.]p*Zf5ϜpC D<&Op9l {ERN8mËz7i S@T"6!ъ5ΜpGo=#I7^|w*~A4(mպp I¯[1$cݶT@%rdY<0}웖k|oL9܎[rAmO,VyΕ;X !Ě/l6{8Ja]ډcs|GJ54of=i`^3*UX}t>KB987Ԧ0?Ŵ{6_ИK~cs8Tj&M_@ z5/Rew>"Kn(Dp:Vi%\B y,Qt=!3Xma*F |r}w8%rOn"h]0 Z(kZԿɦdU>r X`WuNlE? 5,h_{FgSqJ(;'1 Lo[ƪ_7V2lT?w7.GZ*C\5,EX1(_n{j# }l yhwl.ud&Kh* C`oz]oXjMHUPE@>Y]l*'!)L DBFs\WAW<,'3~ut>Wrb}#=(SlȽ=ldYkzR,h ̛5s1b>V旋 8Zc89r.EהjIN>.kV[8`*8\jHc8 w-ԙ,]a 1^Hg{I! V@㣁Ddh,rWl{LB"&yw-#Q\d%t2W#ed8A }c~AWm,؇ю|gT%~i.,25bd"OaN*@~lѐn2^$Y1n7UӺԾЄ p |ؙ f<=AY4<\.ML ܕ/D'SF"!T |3 r}K9SFeZX3@m{${Yy(#`2v}AGhEOW9 /Kz}MR [u ;QHnJ&1SPGhD}xQ%Je`:'.`:z‚7IUsDV΃=YSۗ墂j1 66&+55BJDsh)gQf0]d&^8w-Oval}^U-t1Hf'j.w^-7]CFWȂt(ku^9 nI!Rk~3ˤ 8eT5)cWNIOF(=b[}{Aʂ~/Ji|LfQˣH*_%[-RpO^j+a$TnlBt̗s͈DwHxpl<"t` 2y$ڍr5XS#Aiadh ̇9'o/6YDSr~:͚2(})93 WY ʹo̿Uʿ'F|{ κsYx=\HB~XMxc0`ސ"mZ tge[D"K\G:w~Zئ]8 ziT ]d7(q%&7KZfEhڢL=U-C]ĤR,+Ic C;Mq.4 5]^kS%F+glLP Vwk ZMD4 Ij2wA<9SP߻Uo_ &ofc_K.f>_{sTrbTVoZeE42E>Q[  u,pDh$βS TkiH []mO)O !<ǐ,(>â[&vBlwUqhL|".Z7H!6 [lÍ,hٜ0k-K"{v=`Xㆻ(Z$e/K1M}͎[8t|mq-ON˥vJ^S.ɽUQ9ȓ e3PY- UnMT`(;1=Y5*N1xBRԁKiY86^Ft7wApLNB^ ЯNN,3|s_$<ɣ*@,;PIX|aU^U9\0A >Lu9H=5TH"$a.i3UZQ(;z\\+BJR5}lzWؑtJOX!Ȕb 10߳8sϋ|.[#buMj[$;orX>s2Mt#,+7_GzfPMwB#sݗrPc[|D߳ `7AvԌg'CtR변V(cӻ.j}ۈ6:LܹKi=|7:(N^ d)W4uKމXb,:PnܺglGyAˉeDwhXpUZ뭄Pci|c<>@[v X,0Mʑ.!bN[♮`?&=O>\yiabH(Nʎġ\͘=N 6f$/DOܔU[=XVW. WcAGdIV@A,/L{YU3=Hmnȼ[/fd0gBM\G j!S}.0`(܀Qx=wΌQ]CEu2Dx)v$*v}5ً1u s׺xyE,(:?Z1M=*| ;Ww߂^b~ұ)px'Z}WAx_RA)6 ~Ψb7ewYtJQ!$Du#UsXf~VX#֋)sF*8 ?T{gl J<k;51<,OWJxjrZGW-`AT8_evZDu3`( tY 4on;fi|1 Pp*y۶@v`"wݗUIe}*]幧-ƵVs&{lnp.+vK{̸ߞk,{1 e`)?Cyd8D ̧ުԓcCsR ?mt񂠕 Z4@!kF xHE$C^SAgWsF>9PUj<_ԅe;@Gyiv"ۄ`k[$R_cw(8[`i IlT!&bÍKi1 Y-ry෺éVoF3TfQ\&ˏCb䟌k7 bi }h-D͈J?iZ_ϨkGjdcreOBgSE_!y˜䭁T̒UVܻKiFv50/ lbP_>ҁSتi{-;C:>s, HmA~wr[B x.aϣ[сH-a¼"Be [qn̍ZfYy jy˿% W_2Ada7[7/ܦj$GyliѲQ ?:U( ~bN &J79] J_NqFٵ`=e[ }7 "i`FW1kJgx(B-sYGCw I>A%1"HgժGY+Ŗ "l툯BΙ"dOK\Hg V KVR^bpXfi^,5%txND R뷌vhuja tA"i|T4pձ"9jUט EOi 8t%+  <#8\{YBĝJ'5M>xe=.U%d7}F7[gTE`>FPb4o`2o_w2 ưB;q ˎ"o1|K/e<^ȍl A%WL*Iw,;Ju_ nMp=2];q$߹ҎxV12KXэz?u AωH5z3bg18YJ7PfM%,] qιR'iV۞2)b[?u"A؝|Q5m"t`gq8j2(ސ³)_:# X*{ 8`ߦr ?L4iۈ")nb[-3gƽTjE>Bˇv2aHwMހq 9dc6!)vbùJ, dڼNQ%j˵VB;ms¦Yc& ~ ݄Wa.4Ñi=LA+Q]j"0ɚ n|1@J{%ZQd;Ɣbp /H!'u],$U_ک Y`Ĝ iuϙ AzLA›F"uf V淣oLP%9vA VB>R'Q1ruፕe؎Y)0a <* A@kM 3#4ˏ)r$L5tƪv"Ζ;w|N~,yCUt"nZ"}祫WGlY=38NV痴?7ٯF! 8%)]F5 GTdIVnv*FAW.1[,"sEQ: ]3&; 4*|=z ۰ëVC!Icɯ6`'} SUXK]%{H#ʆJwG-Pw甔%_fr-2y9H*ŗ+k> ڑ6>guC pCȰΘs~*Dq;~^?VU}Ao3(-92GaP˦SDSM;gFL9>'1Z:2cbs (3$Pb =)6B1ۘs:khe=\) Ow; _dd0| z" wZjRW.%&8 L$)冠n-T']8Uٲ$^J}zld‹(m{Ct> ru#}3߰$1|&xR]\7]+`] c@]XC}ASI}f+SW $P:Fک2`¾}$q_XI>hg_2[jnn^4x{DHpxg+zfΨix#mɺL)VjWR!v&9\HЗp5U+SvGWkHFzAc/km针fd5 ҰSGA?.O'MܸwR)0UIaHIkƞ:gno.<5Ție#uՇ DI-SqLm<$☷s?4Ŏ5<*grs)\ (gŽKtbĘ,O+mI_(2@%M ;EJ{Hvt1S3XI|ݭo)wC?i {k& 2f 3ySb꡺.7'=sޘ0EyXi.Aq$(n 3!]Oi@5=⮺VٸK |,W6Ƶ,ʿ$ȴRM_: 6=aay+1l&ʷ3ͳa KDHlZRya Ovd>YHˮf3;W5,.oG'+#&h voB*.=s-lwzb[<-ôu(w@s+ҩV1qU툛E 9W^N-_KdOH 0<N~B"B5+ Q T=G]bq|T vxsY_at1GE!%BaLMX(Mcߋ,rU7!a4c}ܴ 7Y#aUqB ,ī4PZg;JV=_{˭yrP?Pc2r߄f] .; 3 ]Z1VPy21NuJc4~qdž/ JV^X}KD `76ZU4B(KYLckHѹ0ljY\k4?uuծ^IHdci$il7Q9*W ~Ǥ!:Z`;؄0Ai:wn&6҂eo+ejҦ}?M48BK gK[Q1B2'DR? xG6arع:iF`?CV<%EKV떰?am# x'W1Xl%:P븨ySsnT74j2Bd4Nio@0l;T;mJtdU¯kc#*Lޏ^onx*ykz X}ӷB"_ݱ L)h+O5_*e_EN(72,XRq'+@)gV}7/Ibl. 䏫5eF?&AWG. ~*q+?(.qԹ 5Gtyya*v ->Rd؉!G6:Fgs`ǎ=LS>:UɦAaA>:'P\ظf_OV:zs-r| }(OKWzʯmLPPغ>Fҁ&hgRic?=5H:aV.|.kDw0X!R'= L!3IymൻT{_ -x1kN| Jc\%uuChкL֙68y7UA:?0rV(ZZgl"Ugecs\S"%pߎ5lYi`4BCޗ.B B)&] 'p_V7xgBN"-]A˺x@yHA(+wa~YNp;Jټ!+vr9QYWicWidLbrv憦k7h|mĽ& ; ^mt ԅf,nEg[ζ;T@Y]BrփP^`GX*~l-Ip-q:{03 [jKӸT&Dټ,Da@qQ (mM}2C K7$Ty*c޷F'~JnN8"P`砳;W,W,S]ڮHՌ10/3R@Y ӪUCm ਕפ5G^ oS4SAW@}w qSC=Vx#N}V;w՞ki'-jѪ`(q6 𠡾>" Z5C'Mzة'-9[Tb&.ڀ}RHz9QJATGkF㞳)-Mh"PV DUzJٲ^OtBo93c4oYrOACXlaĢWRE],ữ\yh}"r EzwȤ9 LtqGnǫoa$'/#B49PXFAhWOXbKv뜣|, Ce"ۍ/欶ztf:$E#ijˆ~M5c 뾂ؖp0[AJ~!b.dځdDuihK}l՚_rL/>?M"Z°!:n",ICLU:^nV\^ۼ#\BIx;,my%۶!jґ|#.B糧h ld{MDY7D,^k(b;+O%xl(xTҾ-eȚg (bCcl!GPz[-ǰvu DKЃ0[X8 =1ߤޯK.xU~/k[ wNĞ-jMȄyq79tDqC$ȊԂH߮f챈V1 cxU.yP5"Q$H}WH~u}V,9No)} UO5pޒRB`s*?XmnѸ(#or @s!K8ixfv\pgP' 6`5!q0gRgv^7Ď3EaHtfty \hx)z{Phu08s^y[LÆQ:Q KkO_2@4d^ +43jLMk9c#Dg5E#hsцޣr[!" a$ A33L<T (OcЌj"VCdҁFJ{*F%|= xf.{n>i1$xP R>l',zIH<-7I);$y؂'NVlb `ۆ~V2)^*Ro PA>S`8<8qӑT y;<Msυۇlã}b1Cm?d~L>BmڵQ-pўgS!saS\jL߷)EĖSz>r1 Bp2 LGSdvth lq94[x]!gp;cJ@KqWR("hcxQ쫪*82R`!m7ގuր6p G&UvprX);ZmC9Olp"MZ~F̖J5( 0)[CqK x T &| {?v|j(&q }r*]@T.d~rh*۲ť(7_Wkhǵgj@=-;ߕUiá$y`$eS)W~:앛YO.ێ4B>yؕM=a$LvyIY|jziS9Zqj9m D$MpH;=xe>̫ ?ހ-0!ˆ늑ex7v_&+Ĥr:>g_Oφ8~8@?n&Y "K G ,49-N0#~Ԑ a]el4|_"d/iTE%u6vN\(S1:1xd F}M{mq# T1ޘi\ٳg@xݓԽeh?O'w,e[$=h~:nlV o=7 l) g<2@}$K]Q!U9J1F>cv =#}¬BbE }@aЕg`vu5E͢iU F,Pk-Lޱ.U.QЏQbBHWL.~ŰBT{Y7Mkʵ&o3"̷yF4/ZaaB¥4$=zPA6^!*c-/NX=c;zk6;n*Y< r$zǟ(I07"<l[ZMHJbH#!"˰>%9dt8/yq+͊t)KHeO6, }gWaF;1UAlO`~es*%>BYT60 SølFA}MxY~݃4ђ@ r!meaq~ Wi]Ub}(r*9 Z' ě.]{< 9@ngc>:Cwwػ9 EǀWCg_>qd.g=qP &aG&`щ jQv/D ֥r |ڈ9p:"WSvuFVpڵ44_y4"A0{ t2h[~O Jh*O'b ql s)==k,F.x -[pż`wyN6Z ep3~R/1cHȋcFa3? TIRd<ַsfHx /+Mi [׀qhݖ,-&/w "ae.T_/>+Xu8o ')3w]"fhSCiJTvaKxs=^sjh:IG@>=L+J}+Y-FY /P>C]IaJ&ś,arUJ?hߨC~}>US7Ep܊i/-w=‰<L֌mW]N0b~_^t~8aQ{X`Qcڹ۠ gN>G>WRߣE_&=swy5+4Ac+ ]O”S 8*P08cc SZCInҙTxX,&UU!iG[dѐRJ d_X'σn($› clm8cBT]E_#Nh*Yi@y/e]SVz=wGCoL\V]T깟^qY(chxa< ;IE*CV l? 0Jg R9GF=FU+Lud3sVlmo yʻÞ ܒxLLwm diŸD{.Ո׈!vɋg+Nb6dYͻK4M12UReQk{-+kFS pyF0̤ȱ'PXwduℬ(lۓ3)ё̎fu ɕU)ɯ*L '( !AV:3D1sP{9 I!4K;VRQ9PN?s0yc42Yo2͢Hv׊) L)CJL_ #'<=H|Z79ߌjw=5C A|4M@dvQbw~zXhE oDRKD_qm5cj6ynv04Zu@Yek9P^Q "SiLP+ֿg𐐱F׮ap fck\nla:c\7P>dfNP8L}L.gKrZ)g=Sr2g&z{?m/ȋeUO,GhݱCxEJ59ɷoIg'Izkb Wr'_T}K˿+ cc:.E-MQ~RKmp0暋GR X93֙<$],TVhO״MgSiM \R. #NjbusâltUcV^Bd+;!'[l?}RK9UxjYN`NP\nWI˩E ,EDά ˉ!Ҿ"axnH 0+'\bݍ[]n/q'C0@dp~ׂr)]b,FqN_p7,ܥW3 S/E[sSi)| >Cػ*^%--Iuoi9D^zؿFFWalV7=kr9*~5>^ t/r"Eìj/sqo%۲,9i\9+?ex 0A[;Vl/m:ߟ9K?T1FYrNe6\}x?$BT/S##Ā&EG]R]դJlQ1"YA3#mN]2wV0ltir&׬h@'Qa%q} tGSH $#Z<2B-FVUSvʀV&E21ha\8еB+\w=ִ"t`}R>ڛ}> qLZw~a;A@Y]RV]Dd6rVy s|YTqx%E DI~Xu6.+&TQ釆}F}\roI(SzpuL,z.Tc_즓]o8,]9#&zcT.Qe+B-VTVep*_X":!! j;@#&J5&v*ߚ}.ۋK<8ܿ̇in-غ+DP[p㦩Q"-09EM'4C2:u{DX%ÔA HY{x-y W[tYՎ*GU-=6TjyKdv`=y/7hs|zu77D,4w*8RYoC#y$$P0= G= %$2bLZ[}j6n W.gEm&C{b7Ǽ`S1{@+J-nۿ~QdԈScJB' OG6 zNilR>)!sq?.etY1el%Y1F]@v8ȃ$*\s nη ʤ>WGcyKRipdKXѺM.wxovǜ]N@DފOp)8M`#*.shm{ٝtN <~4!'@1ܬiĮ݆E]g! (( )fsd 5%%aP48BօRk m. &~u"H>}~iǾM]՗ jy'h6Y=VYb) ᠧ,utU%,XGNy.Âo^&^UŰ?쥒jEeVa{/vK gZ&.V+*ǫ5~K)J p\#"LZGM=azO{,<^FdGVYHR$UW&>i:$Y3p׻p^&15Z3JUY?Z&c/tAAxl9ʴSe=joݾ6rHWJ3;ھ[i1P Eu^8v/cKX ۹h0Y-/_ I'DvE<(1W%1hpN`4P t8gT:}`cbt1b%\+%*g#xƉnA{ 4(0zY(t/Dl+I=T'??7Y )3V;o޺ϴ5~Yb CAn [Zz ~!"D9[]Ӄ%YkkrɃ;`d a#`[ע.њ݄%jJ_@p\tٜ%:pk>x5lVBkC:xv \~Cz/q #US봝lGg>r=^Q>-5BտUs#*-zưiV<17WB⧰]QhORuEjun?e0- nz,ʌrv6Vf&B9;7B 'BgsBg BS;G¿`SqJ4/>_cmy幋uB G]=y:қNִzBg AJ~a+[KD="RE(cTn^+RA 4cIx@ {TPȺM,b8_SmsFYۭL}xrcKFT?&> ] /O`G ,i=Ǡ"}.h@H^Hv3+7YL꾖6|Iգpi!bT~ϥL˫M@db uƐOCx,! 7DCƣ_p0xPYJp FE y$-׶YsZ>ؿ;*u2=+E9TZ]un}x749/[~@D*|SM48jh˾DPRр*2~W4)dmGh "XV;UP-{\ҏCmAFg]"UP)vC V4؄iKMN>dOcU-f\?{qZt#RE/ԺDa(wSjlYfÒs-X{_bT:6z|?dV{qOEix'FRCMG|{K_dTͥ'`-p}5pg)] 4Sry!OtX?n,/˛%UŔNE%} k櫡:7P1?X-2VUx7]7QlʄyKb`vZdD]m8_b2)<;hֵ76#iU QSq]=OQbϏ!{5|it,uQd뗏?'e|$Gѳ , 꾤@.ČWx穆nX> IoCdQRȝqf+MN-vmcoZoB\4{9U^Rq)*t,19B2`y5*5^{wGQB{&ݘq0@c5ܑ{Yo*<}*'ȮDU~:̀Iw8W_ohЧ1 ZAJD߾f|SNc|ޖS%%wFn5"?ɞ5W79"l:~6Pvf̅Mxwmn,ǸDzX$oRlBf),=;;mXqlZvګvǮ nݤU Kڑ B?`w9?sݠUwQ ]ɖ P( _+τr|[87HNUkgV! @l a?r@(v%Jm'14݀; uzJR'bz[C_N;zyU[}w`F+`hBPRX*nlqiۼB!:=Hc^΃8ȚDi=~n9 |-/1'^%y,Uc蓨b4/3yPQ@C2Uo͗8gb37j.#*BSj梋)$[­UB'h  ~cHU(m&v1uLfYQޫB(;yAW"Ȫ"[KG'??nC 8¸9Ӓq1.) ?2LTD:0R G %isL8܆[UBJ9(ַmI)Ta+[$xabG밪xv\1yGm:āl吼V^ عؒ"VF\"w('[At=dXv|/~uIJGK|uѾV7ZXd!¦; 2 uH/ֽx4֏t,%)aoj׀\b[toFbgC6vA]0t ;0o//r:>{l~',=7T&)+qċ2YQYwPZaB\BWo8&,,ap!_)j䥏]L9;X*Y0g6p`Ȑ/a !7HN"4g D<$Z[JE6C*-Xx{?%,b]5&[<\">ܭVB񇔍 Z+.q4"XKFJYI:6HEQYjԥgy^~ɳ&BDb&Gw[2s!H=R9=A%ZBjD|29{KG?MpɂU背A"z6YY2xif҂9 Ə-'u$U"l93ѕezE pgP> G[`Z`u!A=4z-n]ņ죡gbYM?ji\y35vEb sA[-;l܂v1&]d}u.oUzv4@Umh+<_#5:ٵa. fEy8EHg] /A0p|N1>-JRaxU*J]eV?Ȍ 7;Lnd|?k_pü5]y\Dz˧(?ݷP)N$9D؇=3@hĔY&+*g`Z,1lD b53!7[-VfOHa=IIY/z 8l {SLfo} N18Efp=_~`ߎX@vLƣإagYGqR_j+\֋ZatbG(4lpNA.aꦘMƊ8EH6o٫Ž/"([QrB 8lLTZ2Ibl$ 1$_>#|5:M>1nHcyc9K7 vY1Ev@%D/BA$⨰f3g<0s~Tm*@ DLL\eJctI~!ꙙ,nb|:`{6vYh0752\\#WBh=1M\(0yFj~z%B^C Trg`1An}"܋5l,<T7m(5`Jzt^ڛZ-"r>_G_Y\tZ5 x">m)炇0#?X=D;3'.B@VZuTaB {.T|UHI8ܦav~0{o>KolibJpHh WPS&t9 w@ayD~WJG!' H[P!<"acnQ"CH3{m|-MBiC떡ӊ朊H{5XhRlMr3 oZW<Doe/LRZt~p*4L7p~ٌ}4S:A0TWTu^]4 \%h`%]Rm:5̋187JuѤi;ipRW0얥HMBwT&BӒNMLG~J^Ls( F$; ;[{֞|uPe yruÇ;=ufPf# t] X^?V!:$];-|&X4Wׁz}XhH8ǒl#P}< _fR>(ǎf=^Gh}ÆIR홲Ϥʇ J@xPlF0+$DH|_'V34C^sNz[[9τ}bak3ImUWG_Z43 6 \atހb;S5bA RJ)peA0PSRWw2: n53`ZNVޔ-`"{ SEi  []jՕ+jRC78S 6ƛe0t}3,J>&τ> ѤA=Q<T|?&2u@IFr6>.ppmBx<(#tf-)i'hݐcJ-VRИ"Ku8cs=c'$xz":gQxf>"lCHkLtv3#_)W_D#1){%Uq˷&Ul^I&m<_Y {ߌ7.g.^C&E4$)(vt=ݴdV3awN$gl* ǝ'rwmvcZ2\ yY%jbu{s _:X|c [joEF+_Wj~B>UyCPVb"Yw D~iMy');gi4Q~NwJx{F!#딡M?^8K1_is;Z.vWb#av>cd*;k^͍zl 11 {?e3iJuOu!'5SaEQ Xܺ}9F3w,SƔzOqٱ0eUCOuy0[4YnǸo;Y9i[M!Jv(K r3-dGˢ6raCLá-dO<|Κgb_q~u%0Al8ڹj/T{WH(g>,2.71yԻ%l.o ji+G=kwO~t}tktUvaPQN ;#39;> LDllT۬9b wECo1:OF#a򉆫B8C)~S!݌zc}nG+9xCUnAW4hKUdgN>)̴ţ~%*.'i73XJѴI*<_;h;Nʑ/0dw&x.>bScLH.Փ[CZk >cØDyw[F|f}t 7] &JQ{edNp͏ꫩ9Z۠Ć{wz ״ ռmCMYwtȪG~nR>Ώ#^K"pwRS;ZTUPrk$v3 L QUЮ }ϏyuppfUbJ u9+AL\}9^"?2aj.cȲ|AQ):D-S%'[,iഹU0+Q4UG)pj,4\*g5khWUjm^Kkbh|K/f+R%n j5͒-¿1?>!ԨxGWUuw^N$,46ʖϜvMbG[2gW|tܯeUgu+-%\7_KU<}#FdټKhO1Sbr|7zYHLG"$2@ovUl"D3uǵn, 䭒 I;U%~˫]%~>%J&߮oPFx}DeH'ݕ5bj|8?GS?}HHP"4ڒ]KS7ues-RۓWLWx% K4뫶AwN¥LP^jr:Ǚ%㩑_O#$?M*F%ZQfO9}=pd:Vnn|8G ew#^' g9*+uL]|gbFٷmDk\&wbԴgQـ/D,LjOZR-!OxsTǪ`ӡAzۃ9"qD>(3Մ.(QhMb_qI=R{{,-S^aKgH?erP9wf\IO~羱oO01i CsP2Ak-rY Nwuy%JNqDZd;wOw<*$;v Z ХhLzplT%Q"ighvv<8@P'qas|$JY9uK䍣W>xp.ğ("H3̫ƭ"MS}Q rO\rk>4{0PJ^ C~KV7D43sikw8JX%[ƿP=gWgV6DԮjX,_r9R¤Ϋ)to>en*z#a˹1(pX~(MƦF]n'm?/Bm?ߢ?hN#Pd"/>9)BPkD(+\XA:eHR*ۢ45Až3W_h9_J:2;۸ᄌp"H^P'BtGM>#<<:Q5ˌTi4oO%Ur  )'AFYηo[ROMҫЩW[C &)ui&hX栓EzY\la$F~ehi^nZLڒ6_5K +}'9 ۲H'f.ka}?o&zw.Һlr—jZr7R38I4A Hm^jȘp]hޯ:QIjBntM{;sۆ"Hh=욿ҳX;0QT{v9bÜ7X$LgoQ޿Ñ1_W 4E,7MM}}ޟpJ}sû#.o~f֧C^Ӌޱд0o/~~28Z҇i꧗,VĹ+527 k=5ՉT)EzvS]ZdCa->ʴ. Zϻ%\t骱O e?w s "w??'*XcyAU\ξɢǔf׷}U-/%(˭%wVpP=C&69*gyëǵrOcs%k/.{>4RFÍ:}mw@ ɸ^׈ATx=N+/ICwҋA \v;qDSL"=C?|t j m1C7'-Z?S"m7r~C'}21"˲?=9pt-wsDt+%1H2TVdo_O8۠bqreQ9l{!{44M=ss:,\{haoKϷJfRCH+l+9}ZCwN:3C?#6u6hVK=Υ,u-̌bAsZZ"β` I׏8ט^=,>EZq'5J٬j=n<>5v_/xI#g, $,/QF_H'#653cخ/ ^;Rvyۻs9v0n~m9A9V!cuhGJ3nKt`%rM SCrj~}=쑷~V ƣV̊lҮ/V40;*3f bG̦l:Hu7p hxm M'E졯*GD<7F¾ItZ= e;%u5KAAsϭ\l@tǦݹ'-"6C=]~<$;{T2ԊED6װyv͝n]Y cf2x$_' y#94#>u7}䀘;5+E(N&5^Um%Ezd-J+*Q(sBZ"M(DA?\831s_ Լc3eu4FvrҖwv,C[fHqM-Gd_TO9Z^-l'Tnj>-c绍@j~ܠǿE=O wAE/ϛV2EyfOpp.L8 ~3ʻP;X".?mzdיF bVc7 O?ztŝ+Y: o[Bc ڐ,bPqfh.FaDHVj"c{nnyg i#qNՀdp^cmW7 }l}=|dg%w|&=ܿ6Ty\蒅(뒨{`#:^FUt w:zj\7^Sc;K\FPDĆYGzՠg61>.NS{vLNm'YV.s)/c}$[T"<^SBȽ8hɨԡ~UͱSM|Oy S&7n.3U-]'$ :(`u;|nCL``>M-ȍ\ Щ +}t18ж1ùDڥl]/$psH>8nlk5+^I.PRdߘ4 3~1^&CyaRqhD{6.ry>3bP*u&M$qUJLs+j0) Qړho oh}nfڡ&O럠z+S|%OLpuh~”ȶ̘#eT #)kz8KˆK!A/c7z=(<>cJVgq"mZ(IK&m3霕V|-F,i]_r4t|r*2Ry:镗Ci |ED vҼ}l}øtog(;jqO/"ޮrcXcjq@Ciڣ!*?8}REH-o.7$WO:F:)2_%hzcݼqއK5D/$9ᕣyd&H i'_wO3G[ww[g'eUۚ NN f8QLLjl`ץ(]^U97S+?!/{^˗˫0tt`p4duǵ_^wQ^Jm-,,\?o7124oW~yf$[? ㏾k ד~'%~ŒD3C'fA@Xjw:\֫"5ׄGB8~֞@4:a/ۛoc\Tl=b{K-i~І};٫yЉH9.x,J[7}O7s ?bF!?ܳ<׏Q jgGni"#@TQAp 2$l$2K1pDl<{5x}b6=Y{(-,mlS3iۗ_?”_캹3ŃKٛߏOH ps40wv7d&([Z98:{xzG*Sǟ@FAFFFE@EBE MAIEMCKGxX,BU* fgB3]4,}Sb,)_N򊪮#՘|U?;!O2DVtח۶bf6UD !t{B3$[3B$&jS₫hn8MHi|LI[U :ċlBrܤ!l ͆>o+dyWDSE3y\)/,L3 3JOrGVv|8BWY/hwlE5ӎmOySWS 6KbwnKt% Y oM|9%\Xy9]>I_.DB> ;|}l>RFYۖ>~yUĴ˸qu`pJ3]`GxUb5Q1)ޏd>g!(Vm՝ú[O94SX{U%ҫJ[~%? ,ÌW>] ;2v ˊlgNTвQ@P}@4x!isy c>Y矁"RF~gvvNҏlnx^ƚ5!DF!(]cQҙ33 Ӎ3] /߽މ|T^ZNZ2>UR{HQf<\mɛ|'‚Hk&SoҲdbZ^|3!kbg \1+k7ϽlJ] _mQ ɸ 'T|3Ȯ'@vUo/a/X^ ޮތQ2*8=(#uSQ#e9w{ԏظre1d=O"p$ s˭I.'"_OepB/vI-WQ?W yML8Ę[c;Z|ͫG:O|xWk ?Gl_~2$/X#LxwQ,uSdcVknjbrw>qsyI[65g;`l'a#M܋(ᴮWk/Ox FeWČ,){x!NVq~AIBDZC&#"Tx|REkj-<@ ^kxa}`<[]-T֦鰒y$t[ՠn? sr Iw# z܌X3gᷩV}[Pl.vZNѷ Rmp.ϬaE9 O8 ְ`R% ^ǯC>2ᕥ>&/~_4^j~eY\vom2˫Բm [sW@1ڣr6jF¬,[ !}||%Td.fW`1k&t^LPk%m:/\Gy6n7Ao{N㧺ݯXf;^LIĶ}ƴVpG3Z?ǚ/E~8H&.nbqޙaާٴ.$eӷ"Z0%6_.ZWbFWws} {+e#U3W޿Orz=MbK­^`*u_Ąa (+@J_u&=~DUs5Bh˶Tߎ3b*}|@%Ѡ摥T.jRw[-9*_4Lʬnu$yĂ棈~;I^ǖw!'*]59?֊gOӦyhRcBf2rZZzGv<_ wu^Q~m +)&'>۷yvO3$_8ai*}DMHSLxj/q\>UOVkb~{8=_u7u.oj3n8zUђm=$h̊+*I [B)7Шy4Әg%. 1?5E譥J\uvIc,p`+\CFםx ܡ!<{.CR-t$:$<^ZךO$*aٳ,F.7 Ȅ8vbg?/D,Tu HwD"/xjeHYDubkD| aZkӼ=+ %YܷMQwvwyA?deIdȭ?Ev\꣼?vˇcGPԙkZ#L'tq:cXV^lNjm#Fs٥{٣?E좰 ޿4426Cu6GD:u8'}}P-' JL?FOPF-}uiVHZ(*"^;e~&h~cȂw^a TYg'eXAR 9gǷEwS 츢o|--#*eXEJX}^WEYZ}ٟ^A$|w̼w&^% )5jR(F$t9ty+ۗ'YW~ 3mZ6cl5joې>tL%qbMX/4Y ѿh!td tбc(\5>q^p R{RlhBYf'J"F_FI\+`wl.}[iwgWܮߗmj# sGQԏ^|}T=i$YюO6Ҳke?1Ԯ5Z;ouFrw|LȣN_V4jxZy3V-'ϋ"ztoj{ȥDhK5WV3s)"mab5&jid"2P}+0W+"x[sԀi;5Ghӎʳ^*S2kttI?r7H`W9,Yix}Ӂ9f.Gp dkH\8۫?1?|6ou j&%UMsQ5)Ɓ}Fp-bq?Nd ;a [;1z;G]YaM퇵%w|Hy| Z(QP p>ṷ0A% |97+a2 @+Sey)9'9"#hEN>=UjUI&6Bhs!lp$K^=#I헢@ rLj_וZ~1wOKrro_ ,7v1&x*RxXt־d#߈l(wS=cGG`jHl}E}c:̇)٪"S כp5pg?o+K{"kh222%<#a9n #¥oIӧGRZUf/G1gUdgmzl : ^z)w)X.,S=L%0t' +~@Ji=ccږulr~9Jj"Vۦ CW\]Ʃ뺙i=SgJ.N3 _MP*ycZ++WE~޲!aXI)se" "nSᥣc-EV$QI<[_:pnGG=Lv2.jx-& u=o΋"5$U;y O1kH_Ls{"j| VR9ǫN86at̿yFPLIΦI"ЫĜ0ʉ.*L)͓*ԝ&Hd|ȌIoPɃ~V?nA.pAݸzEgeدl!LFTgǻdRLc`=짔oTy|KwJq.bnʈS(<,"f9xn'^Y/Iyĩd֎=wH"H5v~g[M-jMgY-W9ɷ&x~!P4ZxM1̭ Wh~bca \}pT=&~-kRs&DBfgEboh^?(nc5+jr#j&?miAg[k@OB]7nk5{u4ZJ!zSשL/Ԣ,8,Hܜt_icUj۽+?Nx/rO=Jy{Bbkݲ1Aϯ2-⒏ԑ~MJkkTUq )Hw2A~۽ZX_ŎdNr)tܹvd~ؽ#Dz7thẉJ^׍=Q]Ia5/gIg\ep[D^l58WNڵ8Yl;7j:ҤNx5=JiF'ѷ! ^A Rhj~"}y )SGgyٕ qި9E}z&}UF_x_j}\^o#n>)'bLmۜ7˭*"(Jj2f!/\vC\~hzNuoW{fC]r^JJJo.o7K DPe$cb"[{g!tEy?6ZrzO.KRPa޽.>(=jf/H(JHI%Uk.kh{<=7Gqޫd2 oi1Kws<%̻!7]uLЬm=s𜄒)uJbxV+Slx"lW2HX Fק_Pޠ1\<Kу*~IzaݲGF#/U]pG6m>6A@uӵgy4f*+VoqGon -׈wc$XGأ߉x.|CO&M:}y A!Fh6{0͜hұ).K1Fh5d?CcVlˆ^v osZs>Wt>/gLU'ka|ߟ =f e~{Ho5Z#Xk] C³oc huՄ3kdp:|k ɮC^+b䕶}}%=Ya'Ai fҟ}W{265*}SI/Zo|5p:QLHH> 5dB0 -UԊcJc35/+%E3hCoOl7+6"0#,ꗢsf1PWNU((Q*J5sV8xg[0˓Es#o7{3 ZZs_I14JcO$15h)b G\QUE/zum_HA5huxʒ~>lY*Mw_faҟ;E6_-z/&M97c: /T7Y| S{vYb#$1X}ʁ1K ;CNn†&>oQ1#) kO"to[RM7"33،'Qѧ)x~$Ɍ*]5\ &^jD}@@F՝1T6vawytI%vfrאtm^6A!+4= ?ҏ OD=+-6y/AA@-r[-奭71u^"NβOꝀ1<#[F't?`Oo(M2(.bX[7jzЯ|bSjrE H_r2Fzf_ώ|K)Iw=nNmf$6o!guij; r=~C[6ճ4 tHo2du0 Eu\c<Tl].GbejMWh["#y}WY+Mo"M|)k+d UPJG7==Ϊߒ~!A3 k=P]͎lCO}oWx (/1%qbki vD? ͪS/?d;YJLo$gDUiĎi KXFcV`>G;k% ~ٍ%g[)2wvl'2[UތS&b<8׊7`7{r=IdhYq1>\&!l-[et/_kӸM1B{J;h|O"*>m|),wa*^nP Se+k}+D&"]QԺ⿸BqaТOkLTF9XDǣ-d5Fi6ڵ~=t[*! "yBv&r_yg)xCZ"r1~dw~!s&nF4]1 C 5@?m^}*EuZtjҾ3gQ W=XELӞeFҘ]QP $eqREl}tDX*G2R+bNwTW&9I `xW2W볞VOuC0 ۺ&s΋oe/DNS[ZKq жjx0̯XP0|b`̵]2>ȟ(AB} ox)u5ͪG:Xx;Ҝ?W&X0pug8xbyz-]G~䈛L5?ПXHb#S"PfxB|M#>[>kvŏ2> YaͿEk B,ڭ-~W*9ͣMɁ${)f߱Ub)F;e&1o%!g.y=X*6qǔ#6F/-\sm M[=:ĊZ|ا=va }P[wl̊NPp]L Wttj>k-5힟-ƞVT 0S¶I-z3g|gx\Y+&Cj4} ΁g}DFcYM-D~׻vM;v>d+#o cDvG %}}Fz^߸FHik}/qSwdE9!ÛNoq`0| {sJΤ:乡 k3U1ZTrr) ([ACW +#rEhٳ=8r 1~㹬<׸G_ӥX\(L*Hvׂ3~ӵ`my{XW4 bݲzF@(VPbȧKG*i梠,P:MWA.y0ֳEA?8iͭ~.kфle!gYZ-A+~)ɱĊ~--2 1tNɌǤ J!-*uTh$QЇr++m}/gpt' }9%ӃғN &^PGg@Xv!i2T:+ [u uwʌe<)qff9ȜeFT:n###Dž(GəaV3^aYh}La7*zpHG u's8o0}hڃE2}Ėj_G9#33 aNhXJ0Q5ʽ>)ըw+AxiiNg#MO#h '8,b /:Bzbh椵k쌛vdiX^- Wx>JpMC'2i$̋\BQ%ᄤn2؋:SQx xiW-n<շ؛GPѹ$򩨍T+|:6i-^Ý+=v1W|ߨ|@'~|[ 0@8O\i(kRǢw+sv޾ m[9?[]m_8~X;jFNW ABv)9DΛzir,nm=3^*5 Ne$GiysF X6jEv#v6(ʿӣ[pfk Y]rxx7xg`Skzp{yn((BmU&5t,fwT묿iҵq~*&g_{R$PbtAFH /أ[rʋU1jkoM!"}|(߼4wᣝip5,3M2WJ{qt3nl=le|Ǻĭ\>?u3i 4IھmzӆXѻon!qkHܛ]oxd-k[I5Q,]pݑ\g-/7$yo!:&_?0oDszu~r^*iyN!H2h13܃Yߗ:~3>"#50'PtJDk½lǸN {tL_G+RD mo|k¾|wsemQy:wsɒ$=Q">ڶ<;h'{sEy_`*s  K/Nj&>*3:~3]twzM>]4ɛ|:,Hl$Eyz*_[+#.~Sj~lϖ֯F"os1[,|پpͭ4LVIW5{vۚ7l+g{טϮ|?'Ȭ@~>E'ޔϕb<TZC%$y7ӣP}زJĆ$.'j7B̹{lAqXVI@Ux8v`9RQʮ1PքL̝[{^0Qc$M j*jkD~ ͈7[J,c~f&Vd& \; ju3Z$VC1n=O|au;I^:m+YAkM.ئٶ_mof}⌗'fAav˧k]e; (5TlvNEjp~>-rE{|뻢{ة'LkSEf _$F?=5={H!@Uj}@ n'CO}XQi݅C s/g?.~w u{@VdFAĻWgW<ÑL+R[}[+ u[Fom [>NԎ91mud45CC&p\ȰӚZmG (.cpE*BFBGAE0]f,8gQx@ A6)[;sk7]}vUV#?m> z49ty!q-MF*xo8bO{d7 {yKKUI >HL72qBφ=nl:a̧ uJK~%Ne3>ٚx`BkB=^a[p򺂁*A/k=q#NUoܝmqD&~ o✐0'Bݵthos8]^(:帀{æFuUcL}11Hif_-,ՎdB} Ֆ9V퓭>; <Ż2a5u3%re_|izS"{5{GPg eI/>qwe;ě9d ž幢޲C6s,&Gyjx,b{ Y a "ğĈu|";w!!lj#Ɲ߁j d:O#Ԝ_ZW J}hZ)|﬇m!#S"W97dO: j*-y>hLA`^?៉L==@}\>\\gYaonAs_u~3,cx-Ad\V֟ktލyxj5wy*me)#?]*a9@*;nN֍A_TV:_I?L SX4ч&N#y~H\q1.<=Ԣ҄a.~+MW#Nw5YC(-l]Qk.x=tFu͏te?u}xD9VMx=z2{SKa$\F+nvs/BX.Շ|ݙ brs;Ȏݏ]5wgSN/hnҶV;T`9J/GDRn|߼g^`h~{^aze+j!M1µ)BΆ`(?jPc{J0N7!m/Tm7C1ގO\SQ "Fz 21_|2m*iʹc1U߷irtngTݡo>%ib4Qhve4\a5ԣ!}0_7Ƈ/1Czk;)b[ J-?t<'ڬ]jُRșD}rcyV~v*Zù2;Q|I!C Ѥ{JQ)k+Y)N}lۼ2s3]V¤ _T_ю/ r/^̮/,Nzֆv2]N}hñ`t|Rg:zkM&Q=HXn.Ύn.NNVt'gKw|O.]xiJN^ 6n g~allakg̟8po^h֖25$) iHROzRXI/[zBQ5|9KWGP2\e>(\E-[N?m[Kvb ]hC٥hƧC(0 _f #vqnbh\u%}jѭcsl8Yrٲ=_~ezvB U%j+o,8r#{/t]3(+i>:~<FxƖ\Q@ժke(=/O%uqoǵ%(7;En1ȘTM'tjgCכ~Vtv-c`3MfliؘNw4샾c]F\me.KԦcwԮ8׉i9x2_+fyvu6ioS,uGJXG Ai-?:Ml:QQ!p=pqWCm1ca LAMÈ0G|u ~!97OK(3S/NZ`yY !Iʕfi{ߜ-OǩFv_[wc_ߏQwgp4|"!qXQ_ KO5 F~cہIܵIU8wРkәLzm MT"d;/n_we - aFS>9v5)q}Y{2 !1=⩑t?E#(cnx#bYK-΂(^7[za`Z N,;N[b\{09*;ا2+ٽ܊oS@Sat ۔6_H8{5ܱ+ZoNF: [Wʈ'Vx%(=mYO ҃{vY~QT#ÂeN׼[kfJ7 ?=}Xc*\\[ĽҟU :C%BiW}k;*-u~ K%g|"&ZaؑF5 1=\pY?KC9NdqǙSwiמή~,t^u^xXlava$ prA=B)V9-O&sPIvӞVcL#|,d ]$.09lMjeDC_IOh$_QHy #ywRg&UXf$lf qJD L*(s V\u.N8zL wk'0|Iy'l/ n"S Jc6xJh .Ly>ፅ0f>qh]Jp,|Yd~I_843(񪾄ɫk}޲z60¥[#4T̈( xg/*n kdxVK)Lx^1岠'ػ{(* ۰E1BꄌXbV~G-yPɳ߷ khZɩ(ETgk^B49!,ڥyUG8ܤ&hKӜ)K MxG2¡K+>` ^ 0:8c4 2$&ٞb&XG&F!\R8FNTe7L>g d{ 6-4CVP9i&QʣO$$I^mw!\p+3&)!c;b.I Sd|}–"Frq% ?j &ܝIS:v0Lyrj|liУJrr ||e*SetnSP6uj#]Ђ|ϵ/&$﹂ i(B+ o'h<8"@)ywZuf eE!O\}K@cDܪ9##Xs>PKJü#c6&J졝hܐv%krOMm`ɘGALL(|x =gÕl뵵NcMIY2 af«ܡ[H[Z ¾xsW*} sprvl*w٥Y'3OUD|0#h04H俖79zCUC%9yŇaf$pgvF-k50I頼cӿ-hY*JvxjhsȒڙvv@{y@R?9F s ;Ro޷H=#'-2لvV4/,j }ުL/ocIp DeoI7d}L•i="ـr=2bJ4XzFUt<Uӛ"i4E߮$G_'J~FaI< k ^YUy}Qqgv IĒ 4k{$bNr` Xl;HN:"~$8Zx*hFUW:SL].ߵ޺-(pM6 dW*pWtxNVLq0m,*ďڡFdmX"Ds/[F@>$VƠW>>-0i6鵆GFT%ۮ0LVP aߤvk{x ݖm#Ws]*.O1X7v%кH@wrkCAoPDiСS}/ fackbP?QBCڶ(PE+2ե}>h 2+}'Yz=,ׅh|I͙dWXNWռ˵p@d]gwUsz8.>KNh[dt-cjfv f QNGvrA7 (R!-'34rv-r7:a59`'ho ^'b ^s?Cu̦hnSDqG*`ȹ,Z<Ulod3fg S88g i[ I ?SոHh2O3E^m&!葑esbߑ5.&)gFe#QE/7K8ŷ lʴ͠) { pLl;sE=~ܬWJb<4cˣ\moSTu 5kPsNkA++3Ek9 @"mW*`*k`8MTbcΣBo(z8ґ.5?LC0M0zm>H؆U bZ|[TOHJ;֡A#~)~RgY,'󻓖Iu7~U2۽&DDe c(]k~t#77eǎvyLL,=$wbgsg46i]n\_'/o=UR{&)셟2= l#Ŵ -PSvȤD Ons6jЖL;xp]E+AS5:w :#~"4JpmqUGk*$6%yl;q?h}*ZooG)qj9cB o'CsYjm2kr- CsDts=~ RA3FI- 嵉7If6V}jI֑! 8盡 z51kG0axpfm@uBQt60qSk. {ʼnW;X4wV$"KM&>#C듚m?Ѽ8IrU)/~l VCű*6 ͎vг#obѳn/1.'1Y 9948Nm1R ɢst`0qokQ+36!_“ žnq  C#rjm9Vc8 "`M*9o'#Gy֔WوFꗛܔNᢎ"r(ȩT Ů6 *k{vjJNx 493|D+T^C}Ɩ~_VmB>-rY';}{RVq`ǧFXȴRKס&PlgC>_muzxClsÎG3GՆh61b]J~Œ IVIʒ3L̂MeQE)gC\VqNc<3|I 3~|ѩPJq`jB IWJcgq%'zm[`xاyްP<}TbiF+n.'][A @`8>btslE{cT u  xj;z!<%\/.!Nh1ػSl_AW69i!lÉ,u@&md ƨh8WPA~i= w0"VmưbΗdR ͠r+Z:E *VY2QRZ& w-0UK93볍ϭ|5 /Jz02YS\DW3 ?/A"z:^|mk֘ع!xVZT/A5.g?vz.ov9U*Β1TtuJu1Lfs= o[`Xc\no*ot?͔5a(,^Wd/ޕh)ڻT"t(q rz& ٹtdR &axt411Mӎ.`I=/ OVJݵp^9KZwu8A~,d@DF6E|^e_0Nu e}dA>^ąAgx,U^FhRLI$PIOwdOHc ,/pY} 0˴Mkeq$Lۖ%TAq]6]쵎To |GPOt`LWo7H\Y*rJ ]U\ B*TbkeTvDYghJniVVW Ek_j^}_&A71^7h|c+-xF"~EBBmԱl^#HgsA(&Oƴ{Rrה@C`>vF]-,qnXu=n_V2rGNsO:j4Jɢ_u?@[K%M[#[xH)V|Fи ^F< dZK( Nt&"۴uCհ\˲Fe̤Z4e 63VFR(n qf}RA̜6:c8 s:'_?ְ,WΣQ-`O^TߓY61v=d+ Nɭ[tlu;碌tڹ`lk;Vj&?m{kR˱XR a7h5`4QICΩ-CJh.PoJ]^ȋ #I^;-|->G.{7=k, J& =Om^f"I-MSґ=l !G7k$JQRC` YaR"2e=]ֶ@ה*obRu.8Ey3v- aic HF`Ҵ:.J{ O&Gm5>rGyLxBF=xU62ҫGb)}j-4)4O2):Li  S:Qv)_f,:Btb h\CaSܵ\,]ZDu*/5hV>S5Rw㣔JhLΟE&z)WVca $P# lȩ& h2ѕAbo?y$1ք-7Cf]q+UGʵ 2T\ ؽrUG ʷr'/\N5 jW_ 0Ҕx-ЯJqwh@bX8bʜ}8=ol$<CcXs`07| ^YG|/r|'#ltjngzis~Nj+R8A+QL"WiˈSoCQśЩ${/fSQCΧ}[p cXGrB +ĵE4ܒM ?! k*O?k,m뜥*\N*nFm0\D]qM?'-h8LD.8+l-Hv6URA6jdc -UEi'} η]Ľo1zBg#SN}f[h.BGlj"9{YI[IDݛ{\(6>Ak^RoiRjFIqG RqIzH?o.v>1q&<{t{qd+@x<]rHnO8Za@\%IbߥddݴPnVU!N_,8Ib'b7 ӎ_ U^^ ~#:8JcTgؚipb/23MZ%R:H%[=0+uaK.P8G&Ãv-'"F@n{m/z+bCے% ͍0ٝhvhz~ixz`gߺLP~(.Y$^w[*Ђ_hKP3N+ zB  A/%[7\Zn`΢-ù z.mib3Nti%)OxOZ$>zZ. [&h,t#ΒhdJpNj'xν%Z93Yy_0G߮W :yf]&W>zB{-*Vp !;q/6+z*v x_fAhJ(B;O 2HT+YLT[[cWHMlx_.İHx6iiPxgh ?Mŧ! ȶo4sNs $nX|ֽsSYک<$4Hqܭ^-q9DvIYU:}MQ20j)&fjZb?m5%yY A ,r\5r7'~ x 7 ۲ųP6fcr{ kݹdlH0Vn 3E iG:4ʊ^zQ]_;xq3,xE(H!;q@ꄸ7НlWa>xLU\jLYύ3M<Š(aYyslQ$B/̆%A6Nl~tйewR ~X4oO zZr4UJ #ɝ'ӽ}÷-+1u7 t4!M aoر~s˴5$ ]~r 2VN]fg6eh0D Z"u^*R|ޒQ]~6])R7V|.9 Q!va߯RaQOcIGp]~1ڤוA<>WauddžޛܴOTӥ?B>Fmo8.XY E M;OFuʦ9d= ĩgmrP N#Z+Gʔf; tJl BbFbKGKVJU|GH,A,ʈ"{iZ#25%4IPELv5VZE^dI9@z$k{9-K&[DeQ)+H1=buZ/бPu0a_]e$]ez[HV-0HHWR2Oh-rR4NKr$(S`Dg$H*l7SQsl&0"Jn?5猰-%U!"wԍNA? =;h)>EB@*reְrEآ{'fYL BCoTN GxKXϫ-BϺ!]{񙑰zR갥pC6& 9kQIR~G/0I';6&Sjp D$u{,"򕦽ɫX##'4 ?s"58J vZnS Hf$Gͼ4ӈ ^TBл~ޢ>7_7sK۸9oP1eU{9LD:.p!_7Bl&a&y U/@$?}+;cCFM-U./)>9NcP[**&r`6&CU䑵_H&W=^7ǐX=7q/Or'㍰j7D- LLQoE ˳dŚ0cmnZirYC,\*YОې񎖖hk-R}'( Ϛ<|NQ;/2ޒM c6f|>ʮIzuo/+G+ŝ_Գj gøҚu-W:i!zPtvQ.)& vPPm]hK*׫_u2&v0N-"Mup1rx@ \`ke'TX[{ HMgο"eLe-'uzx}* z2ʯON;[9R ŽLS 2 i>8.Q h fjKoׁZPׯBs5x]pgisU;j/N 6&gOFZ Xab t|ORuEoc9 Lx\ǣ!EV.tSܲՕ>*-9]T^`wfbC61!'Ί=)aA9ӈyg^A憃G;PȤToE~ztY!V㰚}N, N5 J)|,xWK_G{Y@Ax9NVn&bTKKu,[~Ϸ,@v'ЈinxyS@b=t+ҞX5-;pV14"Ζ)C?:jE/;C`ܣOɵUE4K9~~j%j_NS,R^[e9fzOHmM-*J+nkr =kb'%90ܔ%$:ɻ[*wÐ6FHq_RvxCh^f& ܭ 5Iv4*oQ|kBR#=-XdyA b_jOuĖ@'>!Nuv91jt ϢuW-e>rF6x{(H nRZ#( [Lp ΃ 4~_ D?ub{)oo` Z8Ye<^JJD{Mm&keE,]y_ NL|na>rU{PoMUfѕ~Yʡa30_9yK* UWv;Knn0 pxײ[<:6f>YV!7ͅVF!#]Q8 =v:/hr7:/A0- htV[=$7}RˇNE7'j=^sPJ 7x]%#c,Ќb+rA 9>☈2~Zp6)6@^z-Vmsqo" -{rp+~foE˩LLj*LvQ:KZWS⾚KSV1FV.r5QɄ:ucdxBE3H{$hnMdFa]t0&NO!\<N7W,P$Pl0S+y윹lqAر˲\ $?f|̲ !?>JyD5 -RU! ,n~oi*m h|H7`|npVeboD^gVb5A仩{[$3Pe3jF{8#$_ZȔ=n~I.%JP2Ǝd46240pOwFDA9Tr3GXA='^bW&7&j_{1L3!fij& #nKH5{XIp==&n ()vp]ii.vbBNR 9jĿ P P~Z@[G{W{?Ę1EGh Dbdc ,/[WbzX&&Eu&LHû>+_V)C%}SqRVK3`~4.]^r3,:r5E>1?Z:ǜ%պ-ܓEV5(&N!<-JojӇz‚l05SeqKZǏMGЎ:1#1$7:)bSe$%8T%P }=ed=ц( mgv%N|^|WA^ז e=e$\!Nf ʽ"EnL2$I7{eIB#R _ޱ/YC±2uۉ"#хڜ,.RM!qU޺5]DVW߫7H[BVqZeky}"dQƜ-QCQ4Lh@4d?c/,-Z;*hZb˜lѳ,gwĪ1]蜐,lGJC[-Z7GuhYh̹լ|VU$^>:*:&ֹ@|9F@0*,l+28]:ܾEӰ3ehNf||yZ:?2ahK} 7G2bT,/8(S+ɔd ry3-As}h1Q "XQ6QZ$AA>j-Ur)=t>_of28Bfؒl+d3 o*}T||kFG0j]OtN):,E_rokθ&kڢI^D8ق_h̍.$g浔f5SuS0zg_ 6/R"'`uc.޲V8v/;8kMSpomIp8.y\7LˬꀜƢH'9k.XOR9F)c1\s )UkB5w:;sY/.Il F40PN{\Ķ;usl;T8# %KVr\,ͪ:kYXzG渦:(Cui=Ͽo$%04@lrQqVYu͆3EY P(XDO` cJCnk[uqRԪ4b -5 (,ЀHT!Vj<{~)M XBRN<߃ yacv.|V;+a=$ߵ,( Xpj2`Fb G5ޫQ}]-O0mL: ϥN͸Lu`2 qO%8,ż^}کk}ɳ)Ti?TEbZyhZ8ճ@C.MHBS>$7SQn-xEKZ D5fBE ٔ O]2gz8X2 2VI .rsVֶ F2_Bؘ|eTE|*s ԿduGlކ5.פ\o=  |Zymx3j@ RbLnxMGu|x5*]OL]ٯM=E@`ݙnK{lN;c#,QIFsHw鿿.¤m[0 DZ3 +E܂Cj J@eϭiمG -x\ Pt=ݬl-[hX %ʸQ8&jTKm*O^3{BLr"|0`hɮj7b5D`N\߷{+2* 8PxǾ"exe]$d,p)l\W%q h]q6W&T>+}olJYpHryւH@2 W˯Lh}?ϼzqq-%VIz{,EZr (x?rQn*:LK&Lo:n(R0ՙB(7P C&:Iζ^?||t)y D$;Qf.+}FnO@W0 bfbq$RG1@+!>@X/ ҽꍷcB+hHz:5.(klAndP7L-n!+>9_ 4%yQ1oŝ!W޽6irדi:x6/ [7ٟcj"fPuHC"q5KFD`ukLB1jXԑէ (/8:J6*=9_jmDd=@"_րjDշ_` e03:o=+zrP(O8>dҸt+'SA k5nwZ,:?o1#D(.{/CY! F#Cg2M"lg5kY;Gמ=J\\{nIfqhHa {|#sksVikHJPu`@RT_Z(d{OP+/h1f34N4NxNLW5p,F? XpnĻ)KZ#5d2g%jT ; |z&L)q a j #ҫEs %*~>8+`mvpjxndk[,6B=: MUt]BW..;S?4}Jbpv| Jm[?u\,.3{y& 6t-|űX`bgYHkeMYM^ⲝC֌G*^>e9lp5+TeC۴}Z;19'ngk6xƙJQ-t !\͡dMM0ҹ?KcXΉ$қTaۈ]6bA܌w6(O;k nN?\7'$ oR_^&0l\) Uwg.пTEMɣ?mD*! r)y nVcn6ëlBH6zs2E1'$cO8;j"_b@z_^Ԛlj^Ъ5BI pYbi.2k.کP\qTc(T,DQ(@ Sec2F›TUy:cj E=;dhz#j[s! >`0v<hGlXDL.ynHJ[$CLM #o璑PlN@`}vV֗uƭpò}^%9e߉!ί@ک|hD/ izr՞Fɤ,^&66?Hkz>ITS .'y6'׊孻!xx^ L~1 KI5 ěԆp,Z}c1N5N`&]Rvx5(?iZw,4,*C&p(~>{Rzn67ƨhQl8MZ[Z#$BwKANcwʯ9}ySE2զ"(u[ΣS)a6 >w;QZbH U9fFnaL܊.3鸢)~S#yiLŮPdsa?a  Eg+"%qԩeA`џkf>U,;C%m" &糍v Q.\7b^QΫw=$Qgs_p'a< É 0梨Ea*GE/' ~mOldC*& $ÉS/^3_{ EwHl0G_AT9S8aʗ5jP M"BVo/CMb-4*B _/Tt{=W\i2/xTGi{ ҆h:)9*$>zqթy`aNR'g Ҳ(wZ-~@5pQ/[T3GӐ@kn΃/'gUUևqwdLp*^]?bm|pkv{,:I7`Vҿ'Ahɜ79i -~bJzr;?ynT4xԧt ,LRvnB9e)ʇ)tp 3!FKȧ $"Qށ1".r~n@vb%3 j*́lu Twn7AOkVAB/2VqHuqo-TQ?[`Io] xw?wᦕ3:Ju7b} Y~⃍LRn'#J'#sLRKl&Q?-"Q[l#9>]뤈(<NgciAG4hz'VV /zlU~a$=F47esJ}0nz!?3ݩ eiYKV{סSq"){qM)b\0|pFN1#hFN Sz)3*D5xS]@Cn [ sީ? A95r;~k%C'[9JL % k^IT\sv~׼ D6RRߵ9V"NccQ٢H nZG+|=7`&(Xm{D1zDhNhie+lm8׌ExCK4NmZ'P~pc ӝLpӒ5\Fa4Xo2$b-o-l&ؓ!u eA b}4E@W|hX%)Amey3rr#4oN?B@i黪0|4/O6gLNRyaNsPL*`D!wC%u׫xˇKb]Qj dpxᗍu݅)/aJBPŻlK证$:B#D'U63Α7@5;nL2"Mj-_!G_#Q4|K?kQa+P 6ٰ,d2\d*nw)Ğ F5Ty}0gj!y&`Ԝ,]K_{AlUvQ=j-]|^serEX~nd-h2/e`0_-Nz/!=,o?7Nj G[83_ [O<@ ˏ{ǖGpNu.]D>,aL ތ0rd^ TkZw E!% ljΦ&kzCN=KNrzZ{ŲĹ"%] 1UeO%֑@0IɳhPMC_0tÂg uȵ5O:+ݰT3S %]`wl{"w?CپG{]KX=%2i4axB;$̋ɝV!6C-nvS I;b޶pkG'OKj&_r#PZ)h%]B!e$پCTEf0PT;/WFCK5mA¸v_`GAD+`ZDΟ'=4 /ϾGB0Ufn]7Ze])tZR'mL/{p>cf,i7=rcs x?@"֓bxS<9'Ag]BWdob!(?*3\ώg]3E,Uq@~)&Sꮉ =i+1W&&c b1uXUHz-Kw>繕rҞ߅=x2ܚGS.kݲRyqʷ|uf9e8ML*0m!rqtmu!\v ieLtqgej<> z=ߖx|h@ny)?oDd̛иuguت{Q]8b<;nqϮK8>6d~nҐu#I Fs'hl$9Vjk~xF#wLA k78ȍ+Tw‰E)gUr0Ki[w>k r˹eNN2]D WHplzhGIs\>DmJΥZj͚H(.7 ;FӖqG~X`{ڈH s#,ftyo>%ewzNz9u/0GAdrk [V[Q-ZBP>ڸ0AB|hjI6tiKı#(I%̕ԕd$%Tc ;(br\DC6n;WUבe;NZS1sf<"BgL9EW^BՈ1TfU@(f 2_̰Σ:$kqPx(EQ6$tHiRrĭd³ЖOD,*m%9= {l W;.GwZŠylOP^?*0ddRߝqU:Ը|r1a*$A_=x\p>S}%X"F4vuRG%UwEO:*y?f| Q"ʹc '8h"fĿO2$΀$~[,m<4n\GgɟV8'O;$*VwrSK G_ѯ|可) Yk_GhUL>D7ȝKD|˝e<cZDou9{I Z$\YJ7VIl x%| մk ^6{"+3Q?bU oXmPF0 &t Kiؓ<8Č]𑌤Jҽű E0FϣYF1djyWe8ԉM}÷L!'v7E-ᨵ<_݇)_I|es6@̤>ShkULaN5"d J-NUfmچ9P'-r$hBHTcnZvՕ7pP9$I(1N Tp8Ƞ7.&Ueg2:uQilz[˞>?'whwiE@,Orfe PX'c>䍆NXӣ?pUsM$qF,u&SXІ%-( sw]|YԛwX\uPI6_@+_JyNwu`H~Zƫ7S|V)Rcʍ.ˊN I)H|Jk EV?U.FOyd<7B .2B_42x XD=ܰ n3>{\Gsw)_p;ʀƱ||u%HT n PLJP^b:cMY?f:3O.sPυ_j}4 \, 6BVڶQMS|\u(мerj*vV,HB[zRaT54 \J`\7XMl%KAV^d]؍e3a:= ddivF;AUlvݺ*ÕpZ }ŏzs8zv/^lwZ: [8) 4%^6mq(9g١Iѳ$ȬQ_uPrփr; wlBt=eMEJ,]ݧEUM:}j`o}'HW # #aB+Ikv`Utzd(hP*;[Q]:U -jxʏRsjw?/AUۗϝ[tiD(-: *ay +c`r vdlf̕P*PXB{AcD<@ΐp7D突|C6C"1,"{^ɉܢ+#[.j(0M`8dRǢ *9 3WuMKP`aԐ'-.4r~h~Tu6Bw BPE~('l1zNflgPT8`e5wc&bq՛Uc $Gwӛ4~0PHu `Ĺ #!FT"bnbBElOZC/XA1YhZӘX+XbHk˞e)ո.cg7@bSqj6:2l rf'QvB&ԹB;-8-#G/殕N_Y_* Qҫ^ 5Er\"O sr2pyPn38W:G溞ZWQ;H7̰ʄ;dJ `vFz^,+ujp-нB:>FӆMY7fw)6"U< Tۈb5k9"I\!NTmG+|5Я^Ѵ,Cs`'쟩G}CmQ-(ER{͹ eM7wri#ȇƝ' &cg̞ ureES1dB8;H[IgAQM`647FrxH&;pW==kZ4;x_vbMd`$;ϴ]C'&/˭?r/.,2$"0"h-N7ٸ)̄ Kk9 uZ7pCF=A7įYM-O+d`J&q?*U 0Ke(6oabUGsg[;+pkUEDL9x9/2"FBۏ(}z7ZelL5=2K ',9UǑ TnMWt13 bAHov@G5ҵYySKۋqaѰ903k)+q8)f1'_<7iKˎ M&fHS奜텺ݠ!ש$Sf4n 0F!#[A-Ym> /آVp lX+ӷ]7>IT)QrGz+e2J~][ŀeS7Op+?Q#ŜRrm0;Q-uѥMa LI* xIsO/M ފBZY yAd`ܟҶ6BVڗ6f AwQ yzAUxOṑ`Hc ɥǘ3-5S3=WE.a |"H'U {OJoTt ֳkD&VKԫrP^joy6>ġy?lAyJqmX,󿣳DB!"X-_`BZl,PT\ S= #۵ a|ԑEWl&!G#x7otE}tv7Ѡ-v;b*ZD V=pvуv癠+ I7g):^du WN !Gyc6.k:ȋ24@ MBЮ6+ [eEidKNkxk[K9} jO"r|1L0TGOowFSF.V_)ޠMNB3mUtH0F͔9 悘 OÀ:/oMDĤ?+̖#mGxem7jkjJ>Lf4.YN>͓јČnMOa.>KHZ-c2lH9!NMS(t%ꕔڇt;O t-Bo T_"~_.m CJ&T~ Q }m6o8cٺ4'tb,skD{b#tNʳtNIQ'VREW$N{@9Mm||;vrvcK5tmHL*DI0 7s҇$Z-:ffR"p,ѣF/{+rA+T ,doq|+ : "5H왁3FkzNN9; :{Le0^'۠ACg p`N%h+nOxq(r,Wwm1ͣ0&©y387I5=I4}^_qYTdvlvD\w ?qCjWf2 Hw>{#}ʔ90.xZL|/‡-`W^N/Y4zJc AB7躪qY_cL}t9U}$GgGD/sloxB:XCR{Cy:Z8.*t_fw@Ѽ /_m6Ck zʛT' J_ R+n]V +k&W'#RY*h㞤Ь$MjזxoG|NӧSd.3J9g''^z6J_{ـJTid 0~.aTL@VjrS}CL|N|sg8J.a^Rr V j"rȠgԩxHӕL#A]%H_V6vf340fm AeՏ˭K&QS ~ d4Ji}!95$5Sleg)6}0B÷&܅`CfZ=01r5a1<,Nh=RVksal.r2 N0/1MllP>oh=vk1 67GQsehE*Titjd8=)atZ`ˢOr{mX$bU &K$9Kfdy;,wi,H Vl$vvF=du52la_ןq9<)cbF%r,|Ƒܶf.v˺R }r=oɁi0ڞ5^Br܄ =dCm?^e[]+< \}(yODC@/c8R-[NϵO UrWoد/k8m#ϖ nJVZ2ӓ:E,.\/R_BǍGG0+CIh^bm-8iuHÐeqXc5?.mn9 B0Fp8֊ҸP 4gxHdI[Hʖ?,$x=蓡`>x +y<mPcVW7IC|) Goo 'zhMewjcXKj?_MA]_ +`!W~-Y֑?Xa~ρwCZq@aE p_& Mps_Ùn.d8he &r5uxO48L%ZTr*U(I h7mn%4< !zDfta%#@xNL '*5 ]& vʋW"Z5CC#8{ƴ^JxChȹ)/҉"[șCАk!' U6Lo"cJ2)dY)HmgsK.Fl3Wұpbt̪c4Za|Y$d,90/E4(}aoXe~FZŹHJn֧`C Tx5Ȁ-JG`;v,~-ZJDvȺMSD2(^k(԰3ÍKeWL} ȒrIDŽoxE>)cۼVM=]&&PFB|~ (ReCۛ8"9!Pazs܁tϺ ˉ.3-@3wsx٠_PBe,@b8@oL*7Lmp%+.Iڧ%=l[PAT3(J ZaWuv9|,cbZ6e`e:PIo>3l, +dإ{Q偤} t[,Җ o'Qtt^gOJd .H(]$Fz: PG,[uBfL2vq\=i.h^UNSl4A?&0 v**V}ӅPx_bp U Ս7@&QϚt0ʦ#Fo;@'' ]Q\_!DKo?ax+(dR t7]VȚqFG6&5GK]^wfS;d{4ԧ%Cxa|uO:& QPCqFTx} g3,hXڀ/|q#,ޓÕGczr?0G$ߺfu5Rн4qj`5[TwКYy5& [ijoUR*s=iB 33/1nn;`4iB ySVWt&'RiuD^-!͵E|׻:UA{>VEZ0JA{b{:qyȪa6мĴ S\go;&|uJU#멷<*"m3w %[Fk1v^[Vx AT}(e=|i 3(g_ ^:=;Y0EPmy ^|E1Y̮fn66!^NThEWpXV[*vc'cДX_֞Cx2 :  ozYo{R|_y%AF3j%# BNjU>Chl,E.3jC@BދV*+W٭J 26!^R/dDVzhjci9C \d5_c.bsө:ڠdE3rX&t8Iᰕq>Tн9kʂvm! ^YH1P8F>Ԗ{< C-;p0֔ GPMR*L2: IraGk}'I38 .шMf2q^KÛ2ؘ*#1~F{0e(Q!޻pSV~C( o9XItӀ\!PAh!] ^&WzwHqZQ*J|g şDJOE_ J4qlK3F3B'бvGwb`oHvk,^/U_qDE vTĂ~.lJ?ChS>k`N^8iś{W0.e8pq0g:S.p>=PzEэune /%*sb@ȕĄ|9(DYB8 g]+9NSճ+DO8.WkEAa~5~Xb/'I+5&!_&LD 9;.((x.&'ǁGghNe/{~b+!ƿ C6?۫ɛy8&H' R<?k.3[C-pg~xlUa~oGjvXr->쉷>dtL3J ;Fߟ:݁D(G 8Mc&""+KI.LAckm.hN, :gi~֊5+WU8#nC&{?LtXi!, KQRܝ\¯.Dm+ӧ @Lm!YƉW4T֛oRH2_/zio+3-8a؈-7% , H r~ݬd1~1“]pH?C] m[6!>-z)OZ-C_ GWw8o*lwoI#rP$ʳu4?}1.g/"3yIٶnQ2hN<{՝>^_z+8ham oe~̥`-ɜsi)!}W Y/SGLYۨ0<4\ب?kUɉx ,-ܫs"kVQOZ#$jbƼt*Gt@R@b#LHѰr4m3f?,j.p*bMPng9t` @Tjx>#us^G=av€/YLCŭ4I+ vxv|Ye`I 7F- fL~ Q8v dSyvlj{KWY&nhXm _:ic)U~. JHtuAĞ26*GT"SJTj!4`P4 #g6Wգrpjǘ8r,7M#v&4N O[O-b=vGf|7Ug8+PCoS4 @QۭbnmW 4c?#jy8H u68mӴ4͝<W75$>W1fiQ&FׅРCsZ!AM4)G%P8d"u'x@{ʣ-h WuNɢ\8n^X=¹\s^īyHd#Я$m1Z7,yfnjitT2 "7BcJ,\j 8C}p'\tF?Xy7tVK@ 67jRdžuلx)ޝ@  iKYWm<'KAiB‘euX}Lq>;6<=EA0?"[z>7L' P9n\fL D&07Pt1L8@C9 Rt:grOZl_%2Q.Lٞ*pB‚!,Ԉi㞤<(8g&5Or"x:bEULT=Q2JʫӠ}>Hݭe2Bk,@2&q^%qڀpgIƘE-l!uH8;tF< fQ" xʌyI~P҄$ܙߣsd.A:ˉי 4-a]H$ڿT@5Y+ŁyB~COM2C?B}=ly Ug_KtHoRM5'^c\S@ noTj) KL `Z[Qi+XT 2UJ &ߧJSL*ϲPV1?Th\cqYqmi'./AjYx䖯6-D. Rg,V= )h)`&Qu',qYh mH/;-PҾ'P?+Q ^ .Ov4&v Ҏ@g, 0KDߩ*~TOu I C\Q\_S.]Ar$x~U`A=== '$/6{uXZt:!/a$x\i~6ִ>\v&;_ʺjNy*;1Hf"hxiߍs狵 #Dz:i%SeޙMP_uAꯝ?ǖ)^`@K;{ۑJf?'rbܩ I:RCܝ [ XBʗpIn4/hSA|t;Đl({*\JRFSN%?8la{+e}:*X TF31Kf:Sr*>zDl#g `Iݨ7oi6 +B7Ho( lߴyϿ7&ga#o#UR3ɕFkJ< EtZSG1[ -gUZ.(h'0 9OJD͒LB#xI͛ֆl}V,etz9y~QW5Ci[ Y{!07֮xJ0ག"sD]2~.wPܤHC93Ei a4{9yj@䦕ɻ[\GP* Μt?vIigmPpmfbXӑzF" Y Gx}dZ&0Ey?QNs@; "NKʬھPb}bcEhC*J4U QA-1 )٤#CxtEaVc6 2 |+]aSׯfg@ESJ%P\tF>4oBO/" hN+U:<nm {/ֽLB 5XEуߎco">ZHw$ǾsuoQ/Q7◳CN$1[4VtB]'!daE ܩXR @<tW702TQz׈K`ʵ@DΪ#04acouR1(^X ZfڪÂJE3ў?4X9t k~͑NQBjV_( .kCń05 oU62zlxvǵfЍWi J։`Dmz)ԃ mslyV|p.JetHܜ.K4? %gMa5Ug;#/I1B\יJGLɢ _!Wxt}<bN#J hJcռը͟;\NT+Fɮ4ĩaJ~U'C[";yflmq!y€ɂg XEYz< k| yLRd06pT"|O_)q JJ~2s6#zp8lZ 19^XOsX_ǔ%n$`t(‰զW`GS":"I.yȁIbl+{H4)*Cw;(=)kvpg:(m3_h̐G~0`} iH瑑$8*t#nn53l .IB]^,fxdR5ȓNNn'8%L:M#`4@Qt?@?ҟXk$ "e;h o!Y"{$sww:C~-t4r\RLdY9h3 t{c?%MS3iZYXI+w95~]_hj2;v6|& h2lAxpƫ`qA=gӭl2DP(X21F>u0^lR40)WU?=m @Em;d n$;#Alԅ1_ V>+|dq-I'jU2sgˑ|W 3rާHU`^FpwTQX-]xΎкl C`*rGDO+1qa:2~x-t糺`Nܔ=b/m߽^˛#%ˡ 6B7 *&C9yѣ:MVRGZZׯ ANS &;tkwz & MSQ HPvϽϺJe.ʛ 3;ƬCؑ1chL>FGyE4>4r-H2!Hx*ӑ2{>x]ĈgiMl41)G{[eGDuglLz] hx2.jh3m'qY6rQ wz-(y.H;S\9\p45)Qg/ $4z|ivϩـ ,SHR"a@BL6+{cJQ|=ZJI Xx=T HLpvm|E ŕGFUΉomIIL|'TX,JcBYQ׊/8!E'<Ӥˑs]E &nw4WwrPʣW8$0'G,"^eZHIܺ"3?c `*.픷n~?Gޕ UY{ :IZa(h|rbQvB,ԿN=[>%4xNpOj ]$#r`K9V1NNm~@˺ .v{}{bTE!3F&1{e x!opMaD a.UzWlz(u9ttk^JcngZl!^H#OooWLTlhMעҪO!p>oK9o~lU-G)'B_/nQ#)an]!}-b+U)G>7ɧ"K͛=ʍTTp})Xt-Ͷ k)މZBآƐI-/1A$:zcdi-1i:ߍgQ0M?U$_fwcxF-e]hr48?#rQ_@Xgp;u>H&ZG,ߕbNft7f'ř`:_(>g2z{鈥Fa SقXɭ#T|k:(Q5]ԭVpEr?a~ExBZtD .X;CD+ei.J EsUB%K] SBlz h-Dз!:Bz=aiﵻ"a4U̫0b"m| ēmN)nzp^!.Rc$ip8#1|)QQkb 57_&̓)_^CZT%`?7mQUKbnߦBMҝ}2[˳!.ƒN aն6 Ju |^<8.+i) srVJ̙%OQ ]rv7e}ػu,;R-X㒫)<כv9 7;G>5W< cAv'ea/~<* '&5=Oߵ<]ګx2(wxwpJY]%8cnؚ ب !hNMКݼiyk܀Z" 2+f\5fc=Qʗ%5o^|a"-3˿NOȍ?o;+ _]L /Kӹ?Cg(]XOnp4wtrZ wrw^8tt2,}dUZ)//d!m(r_\ˊ+!!lZ9+V ƩP?΅>:ߧݶˢx҇0u*?VApM~:w{TmyPŏOMWnAK{-oh~Plj6hu#qMr:빑}lO[VԤZń>p>_A"sp.1٤;_j%~{A"P칍ΦhPZo΄f]l `[wHsZ p $v=$ In<,iPm)*BJO)"uU-d[TUM22t>6Hi"qE+ QQ$e =lmji<7W2zkHBsOb !m߆WgkZI賊g2ه݊&s.WLu)BBãSw;3 h`Nv,LC>okN?Bza/U)p;yV{u[b|#y ^D^߲yA:m͵HݬUð,3R"Iy%wUT@qS$(讲4[,trJv~VJ"iq2j P2wܵ1w+ <:7xk|<`ϕj Rv2Olx6ߵ:@F5}ud~K£:h 8ritYm@l1b/^" Z3+$聜W>QBs:_cAY 9pމ@8nC> 00duSK׽CMtu010r ?qp'hx&xNs7BuPIϷQwmaOXC%O vۂ6SZ^%Ώϣ( rJ1K)~mpj:=+xϾ<+z{;jR8mOsFHZ%|i_{~wGsNO0U.ȫKGpҵJ0{ܱETs{REpU>@;4Mlޓ+uOfYG N"6A/SgEs.@oR7k||XBRPvBKN.$!MV=:M@a!w\ eD4dX+xCVoHVK*A4`C*R]K`P3}nk5 /4 q9;0')r澟0{-`-ÆR^kSkGo_UT3GhWp O9>ϛ+}3=w/m?^dj..I#˷Ls /i w?sLKlOs򛚶{}q2;qU`; ^@ut]&%hKLj٧p ;Qt4Ծ6F7ʂ(zLpzL`ZxkY*[;dm+BF(exz#z~-bV*g'zH{47#6S]\p?@JءZK,>_C8QĬ{w7PjK3y%(k xEα-o(3d)-d'7 9:ҵkI.\?VF\ 4+%՗Y1>o1C!RTe`DEyS^7ZJYXJ QDycXu`{8C~72ymAek#㞍"297ɞ%qK(+vg<@)OGz u1HUÖzg`J vX"!Ɏ]wvMf_9\[Qh֠=1m82TU"EYR,g l|>5lKsڞptg.2v6|c?{ 21j_8}p `⿞ﯼk kDutZ8X5PQh\DPiYb ORVޡxw Co9]7Q˱2],JXChMLT?$Q<BdQbZPȼ÷%b9!n`X_BY ‘p5p 4#0%&r@`GǀY 2Te֠ }7=! x@i)(#Ѹpr5W\K 2B[$H,6i2֚lymGPYÙ'MX4I7e+ߏ9`ϡwx1W 2M W8VP53aӱ67T7ǹ}3)Z.L~l7EGe]֦P'웎&Z',wE-AYH }!(֖z3̰8Fw[?G#8 vQ;Lݏ.BϨ=ia}(,hxS|gބ$9;7ܠ~9 9kw=h>e+(Fs+qù)J1d, d٨ٸZ?i\V<]1sqS={%iE՘_=ł"=8PiVExگAK690bNLnգ7ͰXO5;YאE|؄bSIK%\E- mƫ\Xufbm9Da_͈عaO5Be^-]{essO#h.BZ w|ΠLAR9O6$M&5q;p {c9fh6e#(UkA\E$ڡ3#IB0T'e1Z$M?üUkB툒ɂK"#c.9!S3Xst[x&ןQ8)̎$Q0Zt_~q+2M|j*3ü-y%_38_ȢMSU“XvQ%^őAyWyG )E_Wݦhk]9ڰŖ+ʰzwSѣ,CWMU᥍)aќVfz5T'`6{&!w#ּsr6ZVi OL/ymRWHC7FWcm34j'G͎Κ Yc { HlMlN^R IlӇ%^|hW GFMSfz9*h'ի%7&7 [$XVu%e;[V3$|+ZS$# {L"\sʓ@IJÀ=}1fa;t;LԎ\Qnڔ{ΙbDyNXZsM2fBq˗F*$|ʒBcN;@?^Fev;!0gMt rq"d9Nq.V kf6rRfHlTVB~K7x>9##KuPC+vG#Yd& b/ `u\,!kn`eHʌGt$4Sc̞aJE&Tj>8W?nX #{OLSg g WAtMBUQmSшk ~_ d1RWFlFp]}@< 793lBﰩUZʂ K9gz'" E9*Atu5VE>w=e3VҴzyQ'm}E 㐳 doI+F|2fש}S )P/mxN r0ACGe!VR4qڬZ-F(S˼V\ $"|UB\߷TeP#^ѲI):W =v~rjޓ~ q^kͅ 3ҿ`,U7P6慈 a4ŮK`T{#`ihPEAdMfwQg"۟f{^0Rq܉UCT <I&_Ղd)HJAǖ䍢!tHwEo]8I\Ѩ y)}fqv>=TZ&X@f^F{%2<$q~ؓ$vԖ\qlљvw 0<04eĔĿ8! !G[_\J-%>}u/.Xԣˣ7fHBDq9Mj=v}e4Ϸ߼~߫^GC*3&@p q|i}nKe M/<1Cʰ}=6,ypx gl.#u(qî|1fV>=-á !tٯLНZ(Z[61⮀m)M66x4^Z`iMQKϲ8oYo+kPHf<#6RaG뒋OP~x'ҥ$n=}#ԿHRݱL!@JvZ/4"6̟%܋`Yӑ.F˫RgMޞ Wo?OF'p`67%cp,Dmͪ CNf(>q{.ҋaEfzrPQ$tdH쓑.mM|*U]0Rbg6C/uKޙ@!t򪷹%3Vx[ݟ[Df'B dKA״ɭ TFESnJҷr2x/ky}N65:p1v&CjQI֖nquAT߰Cdbl ;x_KUaFxilo^;:'Cq_ ׏ -ͦM  ,^V%Juv>%3Rq_MB 704՝dg?c`uֲGҏDh/ Ed&uFXcs@LHLpM?Wa%LN3$FLP+LZQ ]FʲUzQq4m΁8+ekO_Kc}ps?LeM j]2Z쮇KS^#jՕBXH0Nq\w4`dYc!hKEpbujݻ7t{>i!t&3N4Bsue :dDmXeOǧLΒ0l(Vv$fuY ~3r FKz᫲5{'H˃?w9ngJ/f dJRWA,CC/a /W eo. @31Wa>1*P5 8=;}>ۛ>2,(AQ4'ʰ) 4J伣xٖ'UGo%a k$ Aё2#¯N7 &Y>ԎXeSCD{Ьo_|71XA`oWZg2PH܎! Ix$NQ5IJ4o޼EAW-޿`.Sd$j^ƃK–Dp ݴC$l1;ԸWrF&kf6}ssvNO¥!*Uۉ LZ=VJa|DH7\_P%̏[NNfVdF? Ol40+i:o(fBYvVيOÂ+)6}Y[ ҠzO]L\ c*wG1qn̦t 2 L9:aZfJ[ֆ?XEun`+,s˞/tWLţ..2i/23@+ T<{ӬhtNXqQNv8k> [Յyz& .;2Г7 =o;/UcFV$MF{Kq8##F&P~gzzu..e66F>bqX8g)qmaӭ E4"JWDC5i/"$4jk/w':\ksC=TAjBL8`XHp釂uZ&dt*ByͲd[-ʇ|As|積>:uJ#=J~hJ`(RDJM</-̹b@Xi,X(HݳDf)&m$N>VL7CF7aqv() TjznXXAr'ɩ2Ԍb]*f-MY 8|tۂS>"(rD]+VI(&NҺqe{햊oye"omn*%,)MNrg,{svUHZIYJO;/wHh:MkO_ RcB"phA}z4W|;\^nrP`KOe`ʊw#&T_,>rNIňEl O^z}hd@t:qf?He$_z$D#"(Ck#&f 4,|R{ixDuv%X>snf@.8w 啂>U#Bwvd:[ m lHKA7(-w )˘#`i _4pWNBQI,+3Wa~a <Xk:!-m\뚓y-qd<Ɗݦ<}cWxw~?駍 |?t5)fj10}ZҹLD ߩ~Ptcq \<)wlaF\*x#4\7(ɈOKKMҺ/b^a"$sHLM F,z-'k}ЎgށL.0 +Z(b9a6-\Ǝ}MxrbgQ;&f9uʰshV oCc\&ߝ뾔|q_L ;4 HXrg8s*7v뉜mBP0ox> YكGm67ZN$oHq#Vj!G(ASxSusX"hԪ.uZp,={ k.9ak}N_Q= jowNN6ݟ0|Ozd-yrp>͌'>&حc\iw+$.G~ C#e(wD}.8JaR< =1x k od,6c>۱+ģ9ǎ-,a'09,5 `S:–;({vt3N[FAg!Co-ZGdk%( wO)IގSa ;&WD:Qcj-?6!ȾeQiZqYxG3oV EKDP)GyChQQ? ѥr#QFBc`O8U_[Sqq0TFm M(DwC ?{-4{7CW>k|sUccXދ2D/C^| wzי/ `.6j6:¤06bx J S{^{~~PBs_MBRwLCS|ʾW wMgKؒϻ>$3~О2_,Ca-)˂^I,Ff M#1H剠~=3#=3@W}!7  +tcAmHgG( B%WU&:WcZ =L*v6Ocalß-tSb<-e ג7V6_ k~E{ډ"R7~-M/p?9 'Cv8sEU΂e5Bb%GG/~:GEAHD_ВI`"3Kl ́`&%$A"b̮bPFg5۴8ҞFV':ԡrS\C80>-lCLVZo/gM KeXjZUW+1ei?k!\nt։OeN^X7rM6 ڨ] e-`3EfWnN3|Z p1)FBꞄquk4현Hl )*0®סArWQJca± (Zgxlw5*m5竧e| ,*|1^ Ybxݥwhj8` [ZN!5FS9Rϳ 1}qMδ_K\V{$d9W(@B(r{B)~.4=!HndX &=O'[Y&o ExYuI8GeϦ-12QK0 ZǬyQW,,֥eʅr> cW4q $r\8`V7I9||ZïksP$A o@o܌gJP V\ZrX7wX}d 1962-|٠60UT^X.yKqg2#΅I{?;u8;E1L(Eą*!nF0bj}1zej}Q5 uMC*;z&W Ggb7$n[d'v TC";d}usSas3U[mYnj3ci gH.)= x$,+ Y*_L>)KO*jM&NYj qvLlfH^HlY\u$?㓯T 4(b5M!vì#܈<{Ի7 t9{ ~?@3ӊOM2T5y}+,{|H RiӸfX.`toF {H#ʑ=6ld>dT]ly1y~c%kk5>wKLfWͧg4StE`6<\OG=܎Y_Pe &8r b|-X]tlpH&܌[qb3ݭOʔ9, ADJ5SI=/oth"I%F>ЫSҜA^Ab_HU"ZB;,޺Ÿ; iP'W%;BxSZNB@j`3ùqz7etXa8N4ԱMg|2ȿ,k&5 +^s*3cy1}DFGԘp߳iuN;.݄^dKiIUũDƊgKD(2Za@DpM+[$o48{BHŝ %SA!zGHr5:-P0n,$fp6;+4krp~LCٹW; 7)[ _{ MBcJDZ# ͔S,:bD)hw ɿӴ ~0ZHu7=ۼ)e_l4 ձ-MOL\.Vђ B1|~CXzH ֋@{3H8Zr`jfLM ~pkY50Rr֊W]e&Disż~I=trNvJ9{/tn(wIƏ%LڴLKfJ:RL8㌉ڄK#?C(A9eC#"v,Q&oN V<YīSI-yѽ̈́K`_yoL3Im٭/L^OQ68Rj:g !sǾ:'yvt Czߤkq;epTp~nrJw;X dl,|[Ր+Fp \R]*Qcr.jhqhHy 7LH$I+#G`C$:zf7½_%tgv}z}~ ϳGb2ξ"Y+$4g3 j\Dgh21 \)~~ /Rrt`U?]LYP*=u^+BsQ+:px螉)̑G^NHOI_TjXg|r%|Ҷ4^Ҋ^%UI5܅"f'L<5HKFɹl$ _30W=Enu.SK! Fʛˁ@"nԍ(cwk',+)M.qMvɈRp \PLaІyr?bS"vCNepϠDFSZ#M۽hՁ[eTaڟkX`@ bQ #DަlC KV>9bˈiٜSqQѴ,u9)AY%^ďl?O.b1x0FJ}b2n}#f(2] C$R-p?"lSNZ$Af<ERiX>#⼓T#4{0Qo]T]UBlqh'nVu$V=2`爨?:|o6!An&ę1?1 HC\[.#w kXdP+ wPmp#.BAqƫ}3v Zofۼ )J op}f1rĊ`s7,^4棿E?FzW}OنLmEO lĆO hSQJ $ܖh7D4 alBuh˰ݞ*µE&MB**%5Ko!Z&hkG,`d*BjQ65n#xXBAN{$(rqys0au|Ni8Րu/6w=SOGOA=.#\o)ЪT⩘.JZW.dBߕؽJ0l@d*< )jDk,H){Gr)Mt^<==YA/Tv h̼4kGyتV ]#;CO:Uzc럿ߖfMnNO@e4.IN(+ ]û @,[ǂ yh Z8&#~yFleR< ZyܒLĝ^N\MTr/8C3r7֚,}lg[/."AVR~;jm^D`|={igDYhh@O dwiHOyr3\9(P{Hw/ s*B:7C)QA1}_]I„ r4u>$Ѭl&%g>ݷ'[2cеnݑUݒ)EyAiYa<us{~~C7`q~Έxg*-1[k@7b gj!E;0HҬ'mT3kR"fE Xb@l m`X#6|1j.I)zD05 4&W iD|IN-0]4s^bǵh#s9#h(nNX* rFE`fV. ;5&348CZ,t D'"lxf3=^ı.(pzJG+􆊋"k ϕ'^'__VKęCSK*v(P d:79*GXzM`-OjzlU.L+<GlPyK$Nʨ8 `oӌLˊg\>yK ,*##9!N;p] U'B;qY%i KNmBIU捍z-U@GV%ą QF<:tٖz?{m: uȋldgeh3_ G~,삝O<+Z xf1 hcKV Vt0\YSʩv4-=anZpj%ǝ:$bh;#na@kjԨUPSÖ$ɸN1ˤĊOe&Pv:?,\P0Zj;a"akD`S?} ةY+].8ssClt'-1=~C*URrZXWK1D8==FT)0p)DI 5); %Vdid$|gڍa6ޮKK L8hkTl/e4az(*iO1vq>_N2uC\-"\i+T5u[c}OHL 緆=3֗K \5,`T=YZ5uGՔVbd3L.Iq@0ROUЎ1\G7oFb'M3tk n8ؐԮ6n7c~Bti5URaiMu .5.<(-%- €%.޲5lU/|j*60O0h~>sW|"{XW1E: ^2< zcKI}Z*S#pRCJi"N0!#VGuCzo4`Sѐ hV x{t:s NCM*"jn1A#˙;tWCsY̷̻`(J:Y `&dA  f7H@gGZ"KWRcA8>-E^K0W3Zݜv:;.Y6˼<_'C@{٠䱺?V4 |Dnqth4>:Q7(lRQʊ(ra=:ypϬr*@lʹS"|akTto>(ϭ94nUϫ 3лx<@d1A#!#wgT(*(^pwӢMI6aT'ktn>0ruSsټ$:Fq F(< rnϳ8ugZr)Bd;]6!癭;;/;X2mrD{ wDŽ#qUԖ.krS3ӟQ 9zu1Iձo8^ vpPr=)x[$3'!{>wZ׽iO*}!(c J ύ$p{_5_}cCO tlD YxH7ŕbB1%C)6(rylW8Di+G0,Jd^OBi8~#h<1@SYW2WFB@j@{Q"Uqr۴e{Q)B oWM XVDxfd5遹&l[7+xp)Ȟ uشs^q<[8U+IW=hnM45vO)4!{xe G(UY\hn`y,!*:*);$Сtwr;"4,ZY+@// bVYX|Z]֔Ws NT%i}}v{^S.\16!@CH=WѦЩcFzȢD;^-'en^btI,8SdAh2n'=%N&kjUjmqb A#>o[J$Oq)I= Z!(/`K{ĺ43B>|`% 9.NbF*gRZsYxK27*ds<0aɭf EG0:p3Ɲ0]ڊ;=+tG@vJ D_ ;IA*MH63aUX9944ڧ8xv(zGIܜ˧PbMDD)u=fTNjS'%9^GR}!hpt?A:|{gf3QOxׅr`>C._r3cyQ-9C[yɱ“Yx揢T̩vg K?@9)45Ugh{E`~cAQR=]Q2֊DKWaIcurG(uEKt$b+!n+xxyg@8[j<\N"`A y~.Detl1fba1j3"ec#$9oR=* >i"l*n5t̵ݻBÃD,ewٍt2 m^M{qF(U߮ք?,XVPMB,47x>2X24C~A$A1!7`o7WbB9e=\CI;ṡe֯V ,Zbs+|Se_)A}';HzkUS' ۚaB!ukClQeMbV\A[Т̞Uۿo*ё:Ӵ7v]قhCg lee{hiioEd$bpyeYu X=+:{%+HcG5qzn'-u>ީisE6P&%GzBpV]/C^ _PPۃ(>Θ|?t2HC2YUW2?WXXnItPۑډKb{&&2D֊#v g~ k   T pYПDϿÄ]tCk415g݃qy٠XBZ5]v-ވ=]?70۽t.a2eh^@FrqAV ]BLoúiY {xd^Ikw[ -3DWQp oX`yj5 ,j_给'&#ViVuS^g[8%XBf#B;Hhڪo@H>xE ?}:XxkgMқ1v?MoU80vȯ )0R=$}*mT[uu]@h& Ic,<0q3;XXߵhsboj<`ǸoKQ(K%3י-[XhxkN+vh~{&c+ږn<80l@$R γW+v}O}Bkj!*ˠᘟ[Ɋ9;r8e[HbƓaAF$" l7]U[1rBRPKG?l'jzQ|4✔˯!-f{n$/?@˶ .#:T~4s5޺u`l$gw‡%|Gq٪,]%df|r79˗32Ze\\"WB:P:R"}du->&h$qF&teg+ 1Ϟ KWRߊ.d٢a*hA$O͎AOJM9 '֠"bJ>zY٤ۃV芒(F5 3ڠwᯒvӶ?h77Lr| UUHdwj KM(si*~g=s^y>OZ>kԤfpU~"NK ]i'y3i Zm(70}~>*p~C -,a.'3L%P\ ڊW9 Z8ETŻ߈̛>N?kbڕ$/ *;O U=gF ãZ[L.@_ywKIZ1(;ﳣqBÒY p/N*l1+ oh̍<2X{$;]llx,FF>isĜG|WYxZûVԅS<-uT X0H & |݆s <=ZBD8mbl-5]-q^T`Z+vo5DoKbb{,'d&?K ߨ!S"+^y%q+'(E/*2&䨆,H^02BDBGعFΟ-_0f4֕5OLԫC ⎴i4luu}m6mNTo-:nkZ.챘6@"zH/J*S1J<$Ms5{;+ 3#!ܶ>5U9Uӻ(h]HMh󈉘L;adFiHjUDSK+~* EA8!9[%&_m ʼ܎*h*ѾږS(fmق7uI.X\oeUx`*FyUxsxTv|Χ<@ k'jO81+qՐ %K`4N)$HH9#qֹzPHTHq|̄5k0ʏmW5%ąAş?{%iH5?fmھIT,8d-7,');LJ WًX,>n_O #]M!y.7bd&O{^wFl]kuL _os$OKIמ\qn$QĦ 0Ɲ%Ш1CDX/%j(:^ kb7NW:n<_cb_'f#`y?0m>¡BaSKUE"e14맠?D&+!UZ< ':S;$fq_Hx `CXfNcuUs3qڰ F./l ~dy-%wSyBʒNBL,=tP! DȂ@'ΝV>9)[lRV{&z`aMW)cQĬuy=4FՐI~"" z ݦ\3M΁f5سisyl%+8*.'KI KńC0EG$RQT1SYð(Jѕ}FlD BKՔsiGbH2TR^RP>gkGbm3G' hqF|V?xJTxDD)7Ϝ6eMmp:\u"+?y$2o\ޠ/;96X&Kol߾66q=b>C5$wzuǞ僢8S7UN\@A*=>=NI".i;&{\*)TIWГ؟LS z,[xJ'Tz8 %9gҝEVbnέbh

鑐3+vI M׵7 |V1qn ya: bphg\1m͵IjF%}¦g0T?L9_WX9''r*YU#~ϺC1., U BBa P̂IAN+Cs"l16V@?boyJF<ٟGFYv2s)x`|o]bٚrqQ#`ɾ(ݹY>4G#h>c<,ҧ_y);FhJdr_> Tޜ Rw0xrZT֠Hroµ=?>#K$W935tW9fP4&&. X@AjbSGTJI;FvUAQk!N"ze/VXzu2=O;~b$]6@9oc0i%k< v16\[;3^  7h׆ǐ2X/=ml@KLjٸr] 3l<2:u'kvLT{>Š oj/<޼9Cgr@ *>ҽ)Nr"5;Cv( ɩ K A8!ǰR#6-K̙D=;` T]6aƪr?>͑%9PjtHS8bw&|2 ڪ&4[WflgIm K|5PIs@#%M洦`UK^[~aLzIۤ+9v,R<>~ڞ)##;Użd^y.kKӀ,4y!sf.ZKtj0F>&CO#: plNJ{/UgP ;̉p2b仱I|D TsᅨhjU;[}+\M;aa]żB+Rxˑ[b_x/yκV;54gqMu$cʚW0w:~XxqE?'C4ZyQt}j ?M^GySGѱ uv>T4"\pܴȐ01> 0E]><(鏫"d@&wϊe%zzh=h_q%phfFjE"yH:Cuc4yx&g!IM= j(³'rQ3rU;?V&7Xq?Cw4XG=' ; P-,904X.6)ЯP$(:3ҷמ0 JZe롢.g0#& c 7F9j16{3YE44D@=?*j;t&``>dokQY -ߙ,)4NuGpXR U ekc!PZ%:YjD)PN]m@vH .IHz=&\|\:?g oӐ䩐! t%IoCtɐ@2Zq|)7C V$ɩXMN dEYq.'6aSכJwpeU[^P'a]H:SnC>YXo(HfFOi}PgU}"B ,Pn=hĤSsþ8j;:BEI{bsv]"*gI&k ?f>;gyb+1[([bo#KHi4 \_( h髭z%Q!'[&u^4\<+({͏U/phڬf8-x )N]bAwzD#a c8{EhSGo]Y@/KJt4c4{{LjBZLZ $:ٽWwɉ{DR(23W*jbO\'"@#˧-ʗ򈕱5O 㝡 "e]8JNh尽r=)O{2+ 1 -`VnyAn,{CpIfVc-dMhhnyd#srQ^ ގx2@^&Uf'(9u};6 +ukDSՑy7O|0𳎽\nj@/nV@'KmADS"R264Ki\UZn[1-6AHb_[&'FwVJЖ$辑FZl\&݈%7>5'a$sI3@KN<+N4XI@frdw:zgN)y.>4dZ?@(~ F,ޓ> 3աUNK4 NvORZu=-SyW,p4,l0\13a% YV7yG2H//$T{xx.ɐt<%Wߒ^v ed9EUDzjLyR%uAíMCQ[Ev0Iv_6_|:8ʇ&/RۖDCekn[ĻD}Q /ص NM JjaDڊ0?\z~Rc<9)1(6Ur[6bmU3:dȗ{TXUfᒌ{^5BҤ C Jɫ]]I.a o_ >;p!T0qS~9_l=Uv@*x> X }@̩Қ/ "hVe|r\qVS&QUݧ~,: _c9؊!پ@]> x Tr8Z`kX'2d]ޝ0uT|B/R&sc:,S` :vo }`.&(Dzt+fahݘ:O'B mЧ@ ܍\#5 ] P|Q^)GvEHv++m}+_ӥ[A)I0UV%s07X?YE'R]울`2KU& cP,du }"BP)PK7F/3t[l0"13fy6җ^j}_MaP6}'P,,!ԩO+ȤØO5a+{g&rAXm{ 9f aVk 3 ؂TQ"l 3\qQò=Z |͙zZ_vNv?5 Q6V~}vၫ> K0&9HCUӺ ,BՃn(z۪Pv84s+>\mف{^"D|+$dvWjxc߁k:~{Pb `L+j(MD5"xgyKDBbDn/^cFhڝ5 P3 &qhh6@٩I?)oUT! S"EciډkX|KZQ|~8fmqZ̫|xHS;ճn]cOדtx\z5ЛOHJCÕ9SmZh\Lt򼆝PCՀ74 bҴLGWuR#"٭)G% FSG19PM JjjM٧bPZI\;nM M U)ʑ]ηÞdQ`gӃ$1/"wi;u͆`hG/Pb`)Ҷ 3myc{HV" |+t1a!,%E yRjh<' ҦfD2{. +޲9:独Bl>!Y!uUSâlC2zfYḬE ti&fr%y}prb5!^Q~NoJBlڣIѫ*ص#뚃aV<(OuAKp-]"uO;H %Α}i(z&kQT{%"s=L-^Mm[fm(.]XDo xHKaj/"Q#kƋ2;ղШCڪċHsO'^JF1&0HA2D؊`&@k=-ps+l@63~*`OZ`Zk^*~ɑPL#<6 hRY ANjl=L"11$4Id<gȡ㏢OS#0|+m^Dv4][(훲2A:߰{䗐h|74d[VRyeɋ`qj!'sM{k$$fPXJ|1r{:cm;BQ(~@1t;eZ*y似ŨE3{9f^Ɏ[Zaaٟ(042QNW)>]!r۸%/G&m]B"ɸZ2`9 Oر# W׏ >1<(%"@/#a{U) &g2` 񄽯]1)kGE5] QuWgmJ놫8*ES~~*5Ej" 8XP:[ճPmp!$ SQ<2'>+gj>GgUB|UYS;mgŴ3WVlޯ3T&gqwzqlNu9@ASG=^UVoq&LX~eU8RkIt%šc9t.b_{X),os-TɴbN<bYMˊ6qD~0}E<Ʀ3=n^qm+\Wɵ+cOI4T-9=4KǛ+J`Ākݑ<,? u*f@dX%7pC?sR@+t"(b_$$6AS^4FhQ[}J}I6?z 'EM4֠__UӒlWح/*'r@D)nAiS"Kx0B[QM- j ^}➊Ep~ bU5H9K<~UF 1q5q]K O \xT_Wav7s%XT1{>1g5;y#TC~#{lب 39m9; >1į1m{{RՋs잜6')%uiYONr*W~ 2 O~Q޻x,m,+>Vr\Bdф`=kXd{%iRVbgg}[63"1GmU6AIv%z*(,|0]x{׈٢E0(ٺͿ3zC#f74?N*.Bfl= dmg3_ [A`Hp]lMx^gڷ6IwDbu^٠h)|aKu 2hC!ܱ( \ѴU2vQ&ܑ;vfi>Y~byqkF.ALbpMu@۽uL( ^"./< `v tӧwUS;tܳsPd!VҲ{l٪t8ieCGcGäyAyͧ pMHv3TC|ĭ^vɜ\ne0+ָK͠cZ1hIٕTW$,I<JSضb-”ShECjSrD||8'ƃ^ҌS{BUwd0, r-!}d,l(`vzr nͩR47,+복 JO;Z]!~ߞ͜T%6 bBȨG 0$뽵>1gKJ_S fR܃vw.`"Hj3Ś F~VV--9#gr#nߋ3A]<_%@+oy*wUGi{KiQ k@mo !se7."dW ںWeeh@:RFy^*sϰx7xcNwxm|FG^a~NÒO%nդg6Y бϽv8TL%m' UcI|hDŽstU[B!Tizio=pY^r8L+dj,"%W%H 2v:Yێ:_>J(u :_F2{m c8aQ;`9ppN'/;~/̓o/'9('8go;3fi5?.znC.;l[ d  ()fُa%sv[VK}U<ҝ*MR)"'zKL"U%5y%$ҕnszQ>ox-0[]"|(daRˍBQw2 M>5Ac9:T@PTU-z9%5VT7Ru= V8{coamuzZ2wk}gvԛwKĦΔeM LZOO6]œ޸/I2R"k$јнOPĥ4˂!A`2Η{ymnQyK͵+5̳*;1ą&;a]*6oe@` xŠȞzwwtLXo pl{b)B-ce@ g#w fx ':lytttIF5Vږ}C6=Kԛ9B^5^ EAS*<7rڤtWlcwG 59"Ddг남1(^SPfY eu[BnzJ>l3`kKޢm y&0y(:g`*p QBԡ|>ޤy0Mx^frj;s0it󗤔 «˃N%#/YOڈ|Án^-0!+LqM-0=qiP&^kHeY#3y?y,Slo9=/   jQ\*^d)or:6q>5V,S3@0'e:n2˧x.J)gd>ntG􆯉dܗ%PiCx6~F\RD @Qcbn>kϻCCX P =Ο2W؆0{֌EpW.cbw᭻fuiygQF{'y/K ( ݪ6j̭ez DT9U6hf\Xd7~#^o4t\-<V($b:Ve8cP= 7p:Yn\JAM>€w`J˧\40&M\;c^C7ѣhjX{%W@'|Y/G|%|KoQGFuqNrI!3.ٍW&@M'L*d4Bw>y+![qOI'OFGȎ} bǭrt*VWQse 't@`NDz\1gnsI#Ru Uh5MVq NvL{ǀ3sb-y"UHQM: =[=ZmG?hP%: k|O!<A{FYF@Bxk¼#$xJUX(+y jmĝR_$s& `VUxBq < 衝ri`_ߤT$Rx|yݨ*cMdV^1YEJʮ:4^bnS!)&;L2X{:u!hwjk[г"{ha#SЀ` p@"T|ƂϫǬ" x ST}1ѼXIr"p?0D 2CzFdQpݸ׼ 5ŕ2ǢW'#)Mzɒ4jb/EVHӘ׺v5rJ-˱|ةv$e$"p>nҕ)H1ZCgt3C2bE0sܙqӭV CQܔǧ1^$C`ր}$/U*u27?7B=et'X`BT'rчU ⪮3&Q{gZ>e]5$YCT~i JH0,d>\ұ1=F?W-zܼ`*VYYNg49e_~n%W I5ፘ#/)@Ӷ)@/DP>XJkGpZJegQK&В|#w6P}9N,rIKU '48v=Kpyȹ*.o9qU|Ch\**Տf/BЏB 5,m |Zjci(0߁ħkcwS`Zmڜ3O}p˻g:LXȊpnb ɹF .|$eZ< ]R%ojG/s jkwO0E Djf},9Y ɐv4rhdC|j!DQ4U/1oÌ2F4B|ݞ <]e@+1}tc64tpSqa {-ow8ʰFUd /Rg)j#]1fΑ7Ē+Yr EېiZNŒm@*;qvH.zf?_a9H<\d+䙵jFhtLxSxD]RNs!1O\s)R$c`G˰"Kkx;d NK9]Y+5Jqur!;ߔď@&HqF{Vg<^4gF )$))heqTDR p;R>(ilW(ܲ0F`CMd[5Drd Fku C]ciCO<+NnCj(׏LO0Xӆk/~׀a! (cN\o\T+Hp(f(Vr)^dp  ߅4XVoGAH;oH}Mj8JP̼N@zgP8;}~a!WTv^0,*LRU?'{;r>uM36dWZ=HDd%ʿ)c/B"ĸ|؃*PT ,2F̥̰jEnf-&:CmQƿxI=?{%5ÐC'+ ?8s\QNJ[\,Y8; nx0q"k L 5.oYqpy}̶_8L <)͖ ˙s#ul9[~+"bA^Ѵ,`tv듹ע8؆!h{6%qJSǎTQ#jmꗷe:f)G᯵͟ ZPBOŴ-n Gd#AlU#*ֽ]^jVÒ.W XIc<1ؒG@x#+4j=S2dYx׽C}6nuc͞[ڣ뫋0(tIԐHՐu3V8pOɴlm^>I4#w0@s S!SU鼞;&؂LK_7 gPP23CAn>u:pNU3L=. h2FJ$F8DOW|; %⃯իx* S^j3z1Xa@TZ=5rm V@PdOv\$D>ZS6ddO0tI[AaWEͬ8ZܐvBIDETŰ{ YĐ"*vd_/sx?䄽Yqҗbbő| W(*=WPf˒V݃-S^ŦDp<@ʨ6 _*8M2iMq9nH[-Cg.u^O)EB.%ߏ#Ԙu~%gRzo%SOy&M"R9^~獠{x:QLB٧g t3DJ]3na ^z?|ˈR]TUޠF+d1Aa+7(}rA E}&H>Q~O\Axn 䯴7B$aAt(dlZg7Y7Lb35{[JC𙥺%i'wV*S+NjyK] 1W ,~]j0ozapCWA0|zBP#ܯA5n2 oE>}F_}Ruxwno04&)տhm6-wv&1ӂ!!.4 j9^s Ki_˰;e4&xotmt:FT>sH͡! (HCEހF%sN*~H: h4$kb2Q䎄dTꏦ6zIsyn !^)oGO^Ғ~qL9~4Q%a!dA"kvjџz#`)еbڶA:tm3PzaMOxǜq8fo̖HAʹ5.8@W^y"H-+ ltNUE!_L׶=iyiyrbw5;{͡g(f4r(nAUAY񘝮Nl1 14i|*  m|۾hF>cksChe+ǥQt5%P˳Ig_6,Xg"CnLVJi,ƫj; 2]l@s]G1KHcK; SnBZYgSE ;fpXMIZ椰\<|)d8"j(L!a h텎?;Y3"lTJ(WߨEUCuAe,mwd[;Lw8>GI#Kr[YUMc@{lT_VәgEoKVR>83$bw U{_N\M~Jb˦

 9,a\m:U_8NrG`6@v3C)r]x6ʼn7 em.vrtS3$K\)-1ʉ;J 0eUJўڕڽ}1 <+i*ry؃yP3N"hjd?3 sw{R&F&9=w!2k}Z-Y aY;,n?{t~' SiueI}Q*'D_]K .W֩LZSm!0ʌ >C5hoڑŕ:lYm1]y/m~ԮME#z Vl{WVG^nS*an @[+?&mme-Q} cOr"sry4$BB5drl_֩]4LW[]\peS_ kZ!ku#w;>ݦJU9)ʎABvtN|'C8he5XGgO!!wTw$00($Ng*$vBC!ffE- Q\5 M1w8f G?;7Ue'/cXv9ϴ&W%ސx~0a{o%yab_[Aͪp>b>7au\o]A~O]t9z?˓p'XŋZ<~=gW{~! ifg %6'7*l>,'ӈ" p* {)׍ o!thOlE'$#)~V`\4 /\I2LFV[o*S_})p%^7@>Ih|`j=[z6?>O$N8(JP":_9x3fe7LYyD6O|I UpK+t(_T+_Fgt7SJ4C^^T(9nn,elXZčnˡ= `f('jރ;e%5T DoL6BYhsf37iĎ߭"DiYphD]nm4P͏p4=in5J5!D#(-x*R ߔz,*ux4$!GGYI䠌' >JUy ;i³5JIb'hY㄃,.5- L:omKS_Y H&} ,hm^XbIּ;4D:dizQa}߃բ[ ~؆j+jf*Odzn.&)$AA듶/Q:9::8CA387#힉`qI6V(]P >)չ snwϭs?sY] OQ pTͨfTzu)6J  C)D8f_eEƓ/>7ٙ4]qY_'PQӯZyHAybn !mIz :f4D(Jtяj4ߚF/[:723Ē?l[F}D7ivF γaw 'Uu)tF&+dg⹻q Tn QuGKbCPM}ǰ7/6ս>1, yT&ܷTF֛iG mg:YOu< [R~yNd-&'Mt?ĉ$h}ĻY(_\2Mnɫ!Ow?j0Uv=7Na3EڒXG.o* ޷Ƌ3vHvu31(Xpa#߇LZKh=Y4B;ip'(3{z yBlRv" G>[XEkb<(qȪ2V {4xOL.]*U{v>#Rٷ)IZ{K 0qܞ:Fhc7 |od? KQOKMۗgLR,>,5p5ZV~ۿY6f>ۼ%N0L)ξ\b1)#E1R'IZ>f)d{2 Bx:&I*iC2ֶg_ Ag*f}WhUdj586u2Ts?m]}s)300]ͯP-9G9BjF:B*)Xy KH-H-tB'~Q!a5}5#q _NOI-񨯳~`X$QUX|} 7y)GY4(.؟˿n8~=b_;R%'E6k"I-;2U)13|,~rK2~E/mvdm5Z-r.|pYbK~hRW`{qɡC{.qnP]OvQm= }ۍnrh-SR'z(G˭gKIk99-ϢSj J= XY(+hc萑c߆l%.3"{\zd{z{9$ !K㰾=}|G7gtNHR럳J3Rʆ5c8 FUF|7]tiАtL#o;bS(BAj^c`bQH8א°|b@k+Ea_Gɀ8FLXqV|̆4$ jpJgo'm+XS>kֿg5C>^ (.Y^wM*~ho2N>D_o{F-Xa~× w-:u8BjW63&|nAgc\^+-=rjXi0"5g3Y*rrj= 7(%Z9HKCEE}kz+T{ mfߙ)_SXF 9P.WK<pxF=.^IzעQ0BidߧP;`Y~V z:E1r*DC8Z}lGk3w=㕬_\-?w"y?6ͨ ay9mxʞޤr$;10jhF#<"mlk2^im3=@ pO&oɍt49Iˋ?xLCuk8r26|LEG#iQ`&C깾9gsiR_Y<"aL~ nIE#-HTPl!|qHCΜ Jx8F']q1DB||rPer"9HW-|w[9== :_AM㕹ѨzҨ־:T:MHi||];\w§bO@ Ӡg۪cĖIYsZ#֓fRq]9,[W#*1hb YL|)S6Ssq2}' NVmKnI\e0)ڍ ә選zWkޝ}+?_E`1Jh),5ӀK]:4x⒩R G`jUX\FKväus6*]qٟ(|@ChyuVjeZ`{ћdq"Ȗqə)r:%d5 xL8 d}X^'c-D<;u+(ƮۇO,Ncupt3 : GGO!nCAv)h\6Ki~ԂJ7ln z2h)s76?fv~ȏwIGj[@\/vk<؁L ^3\՘::O$/^?zl>CIyharW-,VK*_Rg*V騵!5U99Hsb᫾\N;^S},5 ;кAwۡ?L9hȱC6aY$!QPV.OA$jнdw^ЩK +=g$!Ygs\]!Bokӈ eoh VU(lèV%vvoRW'vpAJXdl,bm=!gS㴒M_ΑL$u6 3w-s G^áw "x3׽d[6PuD`᜽G}zHGbS Qy2Tl K 5$ mOӍXz2#enq]@p5ߙ?"P⭣*t؜,b!S-O1Tw6-t$" wWŇݬ 2g66g&{[gB89pB(M4׽W= 9ܰi*55bFo36!`XM Obܲ R ^<o_¢mszjVil43L>dXimzx\ @kl7Tr3H_Vށޏ_P\l)аv'FBoga|Z1bnZI:W/s.i*9X5@<͖<ԠIZ.=*H]:K~9aI/[iBL1SۀiOA\}lޅnY]բ)G 854 `8 rt@l-$9uM7 yсKA 8Sv =r^W@\X~ 1i{Wv[?h䫦ݟ|DeO 6$Q^Ə}\u><11ã =l|΍ߖƉ"&|+6_u 烝uvDiv&Vv m.,~k,佪'2={s;3F!R0||0>(o0T=}i-^B}\Eq7#q݂]T r 4gNqWIss mOO8 ~+c LjwUE`׃}i=L< P(z;,J}SFsr ʄL]1SfqmZO9vua"̓2Qϳ?}:0=Ɲ2Xj󰡷-au, ǃT=١ejA)0Ř:-ucgM_4 -;!^cT^0&}>kJQ\2|#8q@XPՔ+t"rRtrfV{g$YѴ+Em-/zd"ZON $1nžT9!lKZok ×w[wy桘 iT(o0:TXM *-eSn~3I剱 ާム]L.G|ەVl2}X:*91M*f>⺹oȠ78g+kͩ5!("Zrztdվ2FǷ%ƃFpItCI;;,% ٨kcb4C;`ނFF%0\4|C܊O'[~o33RQk٫)Bڢ[wybK[MgЯ7hiZD~^Vt0޼ mN x[Vh7El[KQYu:N[PZT|K#RgY.VN:>`-Tylg.UGB3ui<;s:~H#Ѵё1PnA)*Y̲Z'3) ,{<.r|U B <7o"%s5mSFH ͼMf+ٙvplfݞtKJϣ^I,&{iTYY϶ϊ>γ= t9woVd吭'7,{_ږ]' e>w_&Jkf='+zOig DZ qKGf &Vmن! z0k[Z4z6??$ey7]ڣ[ `O@{rFJzɺ2 Cuq3U~ 0y0un~䤒ʔv_)ұ(Ws{ۿ?*»0pk.3RM6`#SK댋P&Wf1nkd)?A && k83|j~ht]ZdPìb'_>'QjYx2~Km]:BOݝUM0c1 -hQK2tsR.NG<5[zZkJAdq#͏}Aen23?؛&(uդ_u(9IU&$qC]N""풂q59w]) 1L^Uß+F.Joaw'[+RUEgΣ34 .4Iy٠Q>쯍$Zi2Aa|mMqDA8+drS\?nx \C۪*sÕqb,3Ɋ#%Ax03[M_DUlP(ٖ_} ,H1FrjxpLڿII"ngU;qi`Φ`khhk>t4]Sa^ C:̑<#i@5y`s?ǽږu]{+~re2.[l]w٥ޣeտ~_].{~}Q@qDy@`A:QA1`z;/ `o:PW{En=  (}*0 @{:@{Dn@%@@QO S0A/`/Vo ("d'+OX8?(W`6!`'>^kzn_Eoj̿X)`D{5;=x{-( طpoPvP:_`.>!ܿ+?+Sſ_?__W__W?W'_WC_WO#_W_?__W_W?WWg_Ww( ؐ (  B  BBI    ' `@{?=.>$ίиPBj =3$ӯxwjڿbLhVRpS`@#u~w;d _k hD>rdwX`x?mP}s`;6;.;>;! ;(0^plb2HȤ.PPP?0PpPP(PPPPPbP&PAP=   qߝ>7п o~ ؠ7y뿷??rʯqg_ ______@{O-%t "e\}uB*'ב~Phu6qKC!߯!G#_Ѱ~_hNЈo 7PE?d`^A685kJ_opO  7m@]G+!Ab8C:%O|B ?1{`~So4vC#XP~;ΠX~ihAK#^`vM5O A?{ xCC^g  W|_G|s='l/jhP~;Р?5?bS;5ȿbgjW "78[/  ??'&Ԡ ?hȿ˿cO ?b ?h6AKjo?h_S`g ?iW ^?Kߥfwj?#]ϥ`0pH(hX8xD$dTT44tt `6    11 ))9QFFF?l\y_uCu:__h@?/۟{?﫡ϩ\ws}8ۑr{x "xB  ǀwǁǂǃkmv@[pl l ,82p01\`hs` 0X@Nc h 0Fl`XAc ? 0P`*} T(07P6`~ Ays@A uyX `-@M_߭_dX)`@F~}vX+n`@~f ~}5X;J`@5)$XKL`=AR5IݞX`mA"w`A_`A\5qX{+`A@ z/@(:~[\ _"/@pY"vw ,@B?AHH~~!}_=?5~:'!\׵ד ֕_H]l,424ݽuu LХEk(/vD2nF^cSΞKزiM- '텐wYs ",?Vڂuw^M*<X #&4&nH RGMpzz㟍fM,<OWJZ*^c>V35)3r]&>iBp1]rwėoy|מ[(#>I5VE>'pTHꢞ]1Њ?xИ/0c=Mx,GjȒP*e87C^8Urk.@iө84K䒢L)H#F䭯?m|clg◙GeF=SPӽWyƗ24.R)ܕZtڗPoPٵ]FwB;spvvP fwKa:$@Y)ʃK=Mi^da>ZpIs/nZڏŇGopB)9tAc=Trڝ,loGJ.sQA~(U'n#|g-sdi'Ԕ*G; rjhi'$#8;}p*KZ`oE8q6$m2!\0nR1C5KG&mN#ݵ-dzkȺw'.U IA` +DAD`i鰻JPwɩgQO$SQ *(0zuOϰ{w~;z_zj]oWWwwub䯟ZXkSGLOm;O]/Uo-v#~S}cw[Ʒ+7n廯zX}~hWͼ&f},x۾wݼ7s ?md}sW=dő Go^2 ߭(]ܽYGJn뮙7acysAs>Sۖo*H8%ʟؽ7W4r,mkxNPoVYK{ǹ7=~L3|vեU>ܯQ'vH'L,?ՋF]EZ9ޮZἿw^=FХǧ,XwmUt+]xf!;n88?q:Cl/62s+ln}VY[{V˗]cҜ袷t_@<Aӷ|s;VW_rի3W^?5txgqKok05ǗP ynWyկ?VS{zmj~1~{>6ϾW~W.軵kc]:?c&8+'>wWkT\1}AwQ'+E;XUGKH!#ϭڻH&K?\n7zzw{Ӓ/sCvbq9O*{ڿ3o.G>p╒9}\|cp¾6ߴo;v(3]9%0ryrfYgާONM鼆Npճ3|si۞eKjp^ gو?u6Q盋g12Ж{q#oF ~rւb? b"~?FMHX'F V#~3@(+là,x9d>nU^knڞ cz+~9cy"^!{/"ȧ;drlz%FƦ;^ [o6Y[cL`*@AʃT C9~ )R6B'| Aji GOaXL{͜.)8υ'"yyry6Ƽ3<) O!agAzd5wC3Йgy6gzAKTrJ9gaަkp!^.f秐 9ozu+̻^PxU떁< [|ȡ홴 fጷAϛQ|LCx^qA\{d?'t?2 22ݟd#ʟΒSx0CޤqWAܧ Q)t~,y2;yu?M?;-Yry*YQJ`s\9|jLSQĄ%NLHboJȪOC bKF!I\嶓*%ecd C;]WR|DαRXL?gg`UEE S"jqUrJK -)HjJp\DV#)0 aͶZ,H -).YXw,#53laCòNʦ)LYaRD_vaHII–̈́fXxմu$O:mHdCEر0a$n;NL(5ESa\'(V.2$6L( G%JEIǫeVznt}P,Ʉ, 6=,,?)0Fk׮]{m_M9"l!ԵkK&R)ۼ,X*5 XZr31 JrI];,bpH t{ӳəvēKڊ'Gk׭ߴ&?2! Q >fhpzJK1;@dF)>fH!ji/y3A:her x-#҅LepRu# wd{Hy8;SG$"D V#*e2 n^7$`]$lPpGyșD͐g$74[¢M,$5L8y7 O$"  ݂7C&AE֤sqLa)UC˦GOZrRb\( MB3op$qCrԒ8\[]Y VԒf]ք9/iq]h!A'J:"FLKu3YV TP2ôT+% ,(,O&1XNA/@"X Yɑ>YabUƏ<2c<@J@hBɢmj]CdXepjE(WbJ}PN]P3TYX0$ jʼnl %  M p^A*ؽ}/IX. =J"+.&pf sќ-bUsh K98;s q?/mB6|YBė!h!h!h!h*KAHCv94ʙ5ჟXp'7WldG>ОM_v^܊ R[_93˾ћBұ[Nx]_#d܋keek^yn~`or]O/z>٦ɧ~Dl4h[w8c.x}۠^K?O/\^mxos@W}zGk774Ͳ~#0ꝥ۵ǐtϫ]y}_zq3D].#J; UŌI7%: YKRu8H'^C*Lz`X+e>l KQFfѱ`.I%Y0GF]UIGY3aE@32VJsJ "Urz6=)hN+׉Qcr6CI1s@ˉ hi`rιrrU`<T@GN+rl&MZkȯɯ z`#W\>ZU]>ѳWI>ץ9 Թ=WIgO֮+?b^k;KΝS0 N*bDzh(^u^\W;F4jD'=jfb]{ ﷽a9 \^Uc~qf?pP̣]+g!,FXn3)"xrw_&7`PڄCc;!0N3_p{f=Q;? jǻ'B,z<_uf0RY?77װ~ ;q;C:&1 {x;N쩆N=y4zՀ=[s҇,O%ZsKE=TJaؽ'Ո"ރ=Unb)F5oL ,:|>ʭb[Ek '[`K͠l#jF >ΔΟ6h +ZDPx2K~l+g(5X Wdhh Eڥ|I||_o:9sz!e(,Fb&,&ENu8.I5:D qpNx#y[r)?ņ'~[DSn "7*A (#^+e=Dee2`xs;/ڽg& ٺ ;:lyxhdm:s<U<jK9mLVH1>RBN@z!IaK5ZE-m@(Xdgb4 ͔  PIh,`̉F% 2'521N KwC(t%fs6&psd{$^ c5Gyv&BbNDPkRE>!)dp٥fF;c8|'xDt蒍?e,o)g hM'ܨI1`] OYSc*r]*Pިp2Y8;a[QB[t\@,a.Dd`2tRB!],/\gMwLoSҽy/GœE 5Ƞ dz@n3tk|;~Bf\DBa"p '!B8 mp~Cz[nG#>Cxؔz^c%on.I(yr jaUDȪLՐV(mSN،!MMgL6K1h4!CZRҭPtvuXDhB,Lƴu[ZE(@ogus70k<C*l|čk`0'>"edڄA855!A;E ]tѕվ.V ~a#p(yc ˓{m4Y޽h'9C5Y׼iRV\:ѢSKX\6R< + R+3OVzɈns&.! ,S}&3܄hUzl<}EhS5%B6аc&-!<`#䒏q1j:T^h2ҫӒ]gvU քMcebf`F8jMr9Kٮ,)x(F&$ihnQntY-4 uYhT*QYrvmmY in 2X3fv<rqLHfL# cfZ-gȗ}OU$@2OYUnνj7VbyC%cε JC\ t)W`[=PWDTeT[ee1tBVƔ]Om;ESw&N66UVQ~2ڥ3|kOK|n$?s"{XEUbA>z!#SCAK EXG$ʜ%a9!˒eңb414X`xWY{80 Øm!0<3 lQ>6b1^I4"0Lcycy36nL3o0f>?lw}-a2-e0bXZ5"g%j,XOcDO!va'#XKXIF$d8O&M2 a"Sa) ;0;ȵ`yo0=0f"c!, 9Afp0ŹDžOȧNq,)%D*FS q~Aa3aKa1EzJ2o q,@z #m0F܎";ևX?9ؚ NpaND1a 3I aI`(6&dO'IOqHwS!NSLOLT?2S1M#!L<9Ces\˜'}̇,-&hif-3هoƘGo0Ib `>BZ"~>K%wK|9e`{ER0^DpB]213ŐYw۫!0&sQ>V1jcklsLs 0S+it>̥a>G&=@xC,{0I(+bjDZXCNzS}Yg^ # t4NP>e8 Ǔ10"郙!N,Ǜo`-Oa3ߏTk0gAc& FaN4 3Y֟C`b仗@%i%%@ny>>l~k#1>1?Fd;e0I#xǘHlwSx`zE aտxo7oȿ.xcɛ(foo)KBY{DxB:(#(>=ͣ8 `(QqGCxHG)rGF1 ;ʥ8Bxx̱0vqcq?c<&`S$ sBq#y irℲ$AlpO('Nx5q?q?`f`ggퟹ|<N;a<9n>yiiO'7)i0os>;]fU5f:62l'˼M>P8ce'LOp{L+{`L^cKc c{=f#7~/?XbsJLe\0/lO}sce,>h<@g_` g1wk-҄<ӷY a.\tF{N#{ABPUȿ[1`VXaX ]I7Te3lmۤrca\/>s(81ŞӇg'eg"oć]~.mSzЍbť.v) i!)ueu:m06)'cȣ䅱Q>ylǣ>hkxXbXXK%L cK1[†X®wMuWCs/wC~wLx7&ݙzٔ{ɾ+`׵ҖsumsU.ٍqٻ]2ݲ=OH]+η'-~:׺9S7K ͪUƤSpn\E-ucYQ\׾1}߫+\_KfQ6=,MKUQLo;Z8`˵T' gv)|_ծr 䇲k_tEĠե4*dZ CvQrJڦz@.Mg*pʪ9ޥ\[eAoZmrخKʛŻ\_Wp$m~27N[>yI͕J)[Gm|Z=\y[Ns_:FN1%cI$?s]}MAFƒt|M4Jǃ}[/l]RCHbs kYuRX*MocE0mӵZugkU/Z`z:>DOjNm#-# E:_ \CƔ)zڮ+~[6")Q_ Ïց;kNZJ^~gsl\%&0Yo]Dص:1·LMm˛i8ڟY/ WۻԖr^y JVt9}B},Gi#RN2rѽI_`B9E>J]L%b!vHA:vbCU|֕lʯvj]L)cZ|7 l9ېK5m߃lj[nEOyPDyTۿ~T+%!;Ӯ PR4\9ESY.m',Q"V{{(r_҈AohI)z3UЄ Kcr@pA hxhH"6QWj'e!m" CQYiݧ'򉙦5cU>2!i'e)14ZS$P ߗs('.*.l׿F]'ͩn>$6uDR {)h&/]ff0΃X:0cE.ʟFHwayR6VmY8j`t$XXf ң;y}Yk\;oف_}%=z&vDCwڢ{9L c8HjgbUĘ/Gth9(6T4\0O^f̟QEC'j]1ŝnZ~I[F3`/I?*mrzD햻SHՁV_Jҁ~n4ݵuY%sK( h+]s]SiJ)oR@IpWu+OuQa57!bʺ,:cFDzyu!G:v*׍z /WtGhnR(WTE펳/jJOV}xT-b鄙ߵh-m3Bj)(7zDW︒N"ٵW>osk!W$3=_k|A>A7~}!ƩT-.Ғ}cu粯[Ώ|]޸W_.VE2cmC0X-轉R&!qlmkS.(Eҵ]_U< ޲  K p4ms@ˇ^)WI\3eR]Nwǭg좿un_pfЩݮP4MWCy+M/MJڔEת7z0DjJ fq^KʾP+UR[w oXA%X JEwmGjݐٸmKekAzJGGk0= oWV2 ;T"u5rg>U?s>e3Ukb.]m_ԅ /iWU]5yeͱ|LX{օN) P d%,ِ`s9_}!{s&6[9l(G Y&N](Oo!!3d#3j גD]ҷmvV:|IpTK]/<uW;eޗ&=48r-S/muX1֓6r_I+h*z<')* l  Rv5or=u]C -D8-e]|x m6j+𥰊kV\w)$! I $Q@- JR"PM). DETK,TAQibذ;w[v7|?>9s;{g־F[xxS-R)ݕ&q[5G{wWaӳ%fyrSj8K:8su֠^)BD+ZqrJqIj"Ės"'UoGiWRi#IsŴ_;ѫ]3/>8]<{%9pҚDʵg͆;Ioc)U-`DaJ?h\O= C5>{Pj1f˃ tw?7>G9), 0p޻:H=vfƝ2,h|hofw7787W;2^h;[.CBTzOt(nv$O;+^#,F|yRP֡E׳lvyQ,#.6a;fqzhwG#. YxQD@@}6Uev}cVubls{KBb'mΡݴ'~v[$gBۖ2Xʚ[ ibVD\a)u61y:E庼;ukկTl=PPuVA_Ê.OBMڔ-gG/ SG^Qx7kVPirqlyY_0_&Joqιb ȹ'rX76v%=-:V.([GkKe 񃳋gyIJI=\賓M^g[#Z̾8MnL{iO\V/S=չVZt޳*5\I)W.KubsmKQ]ԉ۹|qƜ79E}ͩFճ$ڭ~?[}h-pm"4ݚ}hˋ\;$2t"~zU9\q?!8gv~YkoڭZC;j3Uoyv L]ޡgǾYVףjU&Ev]oU [sv'ϸ3Q_5ñC}>TI=[=.ÜOR&jcBX=zȲGC\]{˻+C~N귛@nw=jt:U)9ا%N"q7̧ZsDvg# " :ܖzq}%Zn!ҹ=45u(+k4qm ]dRPmi7R9iO6MN͞+gwʩ'/ol-k'vIrBNfkiMM*Wu^L;_|P<߭1btX]{Am2qvr<'yva*K2f}}xP=Tݲnmm=,iZZ/$ַkK8\zq~ϻL,@u5>(ciJxݤ~˓I7\i3,]C4efcۜ@WEJh2܊|M:=T9tݮltE$XfTQˁd=H`OS}>zԇzV]{-0={5OvxZ=NBE|]גSnRn:j+7YFdcyqX172?~oR|DdS1hg7<%Β:7\ˬ_uiUȣv'C}R0̹Qtks'#҂\L2L]?D[E=,j'=/ g1XI#^ר,{Rma&kTB1gve>,wu"ҽbM5\g<9b8AE[RWdl`ťS1SjyC4A9ۉg@*c먯D~fٱ%=PW/ ࣟ΀Zs*>zEtU\RAI_AoAoϭAw߭IE_&=\j&%䒺?}ׯNOooෛS?c#~&Z+~|gΥu8JίnW NkN_W7o}.')tv:~{c1c~c%_2(n]V듁|t^0EU|3O8qQ RKˤjwʊa[t||)lB̀B`Gj!fse<.)"]7LTjQ{ lzcb$_Y꯵diJ nw^ (7 &{\4qhTBR ./SŋԗT)ڹ+D_kw5"?= !cX|Ghr~߇ d)*ב@M̪ۭ=R -F;C}I]B{t4iSF]=C^-c2湍Q:ڍ\%ef~Bڮ~Uw**Vlxep]勛E3nչpbw}8:[ SZun)t1]#(k]\ӷ}z* =ߤIfGm="PǠCi ks:E}˗yr5<kL=l/obR(5Y_x?g;g[;J=$d_4:|iCgF;N; Uk91 tmԬmb*U^pI@%jbuKX4:L#Mg3V:Ly]!\vP؜$~u#UY!DU'/V.Bwr(Zn3,t[u(y1ŕ(@f~94km@R9tFm[ȥ:? 4΀Zb7鿡B:\O[z06\I7ghscj7(.)9e&upQr.H R*.RwMK,6MZK^@\q>^{HYתC=bO]-TřA)!)]~|w P귚 y޽"w]O5x.2ȗͫ3V̥~MZK_ڠWC;v/-+fwJ/>3{#>zӮg@j|Gq0GU-rΗ@{ٵ?:3 .dܤvqP׉ %"ݽM@ H׎t;dq;9uKe mz:srurS~QA@=-%B~$/#|+|,ޅբY4[9B jW#5>6 =]]__|V}RXK/ UOE۝G{nie5IsĶ򄱋Uu#Ƒlk7Jf'j)`ziE8Bmvi⺟OO\駓Vuy^꿚-γݮ'{1Ea{zJ5/·Ƚ$ِ+[G.m >pW?;lwe&Zz8.k -c/t&CO%.Msk^pav~^.4vsΦy>E}cJ& S_lP8ȔgWsqwEٵݾ.^l3NZޢ|hWna~|j6k}HM*FZV|y.M}#*ӕ_KyG).Sftzɫ;| b#vxNCܔra%ȺKGv^-VI[dG| |  <~n5%uqyh]WAMY!uyRkjlBp%Ǫ/#/=R!ym₩YyYh- 9E|1ݐI9:.|,/\#NZz1Ѕ!')j&]y Uΰ /zUUtՇmڍf8M\-nU[f"N[MKFc6yΛĒՎ*i]YJڥ Q)]D+3{q5T^D=-1G_\y9_,{[eDeJhVپUo#)Yے{OR yʤ"9\Kӊ]C]q\{%#? H%՗pM\7(5]KMΗC3 $fwFvatH.fXmfx 0WJW(oU"[he kmoz[AqS֟ȇ^ÏRzvōǁiG^83HevS|ڳ [*(N+xy͢vJH$V\^3oGc\o ʵ)mX]u͢ b)kF?g7 |%frˑ'NI;bw : N/NW=_uK]!a_?]K]4<|/03';ҝT|#fw3 ݗ꽘q4ocX2HUw|i+;DaǁRqi ?d#wf& +3JJq 'Os+S#T Pu}bCu.A3^=UE&DkCRSȻ{iAz%F[瞴uўkGZ]lU?A2dA۫_5P*uMU3D3[HiZ2 C4!ZDkO:> q-=B+.|WocV9uS\=P\9vj}oTK.WRIX>}|?^*?}SR~/w\ȥڟK_.*W'?lQ?L^5NՎ_~} ;g=aUuoS)]Az/{Hd=@Okg~9azW3jE-\$k'[l.u(̮>tr&7+5|JB-R}Tm'|u/)?I]F=MmzJD&Q*q:6{D\|%sIzRKQv%xjuo3 VџQ/ZϔhKzy/_291SYZHﴪ.! 8gEGTV[ {"TÜ׊=J^=vEf|=Mfmq^8XfO|ypP?8%ZoƱ,6s4S*X[L >ߥ/?O4RRp%,`bZr3S?3Ӵ$k33xv,̑շ_i*g^}ey,Ev݊,d), ']e9NJ;r[^ioFYCoBYd~fvV&u <{d^jCNju m,w*_l(Sڻ: rA)Ѐ'eA>׳ˠBNyWj+J@y_K 2J/ʰ#.t=ݯ%/?bjW ҋ.]&e.V"f9%0cIRPNlZ>U{-v@ Rojz׀^~z5׀ؿkj}hYJ YC_vkէ~іϚޔ_ֿ ڝ"Ovow◘ yیR}.b˞T#Z1 Nhu牵Lv]\߮^ oP?<>hRvvTJ Ab- *SWZC{n F5Rcaq^MvS~?l׾yOO{_qed+7l 8jnW~?f-`|b?;'j86-h7 mXROx۴v?p^ 28?݇ >_>z Ǡ5?pY2{WwRC|oef пrp lbGz@HwjVڻlYC{v |wؾg 5/gM5gnʟwa?@\5zW_O۴m8m]>0﫷١gC_{t=$@{.n0o3 :{L?0\=I}`].~`}?{ $- " >`He\{>`@_{ |ˮwv_}wwz ;~} } } } >9篲_z?5~5ovC=Q>g_v g͟l7d̪.4,0 >-*VbZ})MfÔHU甬ɾ n-Ksy#J~Ss R3]q?-T{ %Fq'geiK^詟*N7Oxxw>..,/5^N],hRy V;Ϣ6Kĕ|g/cN>t~%k}_l? m$P;yV߾-6Kn\Rߔgh/5OW;u<)P{[} ^l-/w^o58%~} +?(;ef$f*5P~L"~_cp_M#>>e_(~_d`s翙2qQŚ36//X fj>yHQIzjTO߬΅_.ؿlqqG.mBkTYu}SŖy)S1ܾ!_-UOVۀhE{~o~-o[9vS/dXJ(zgSĻw|Y>_hW>|ow5+.ꗱ&2 MJ\a~TߥOy9r{/I/Q^*@<WɝPVYJxf>6zflo={ZcU<>D6~l}So|U+]ڢyuWg* S?=|oN} Cp,6ˠ*-UQe͊L|ޘ[cAr?Z,vA{BJ3#9y%F;_ߵ7 z{GU}˭c cǿW_fR3?oۧ1ut!b3Nj),xbU{"#)M;I|Be,sXt|L+3&ʲBd_;*K_kas,gx^2Qx?_K߫^^6_/vs˟6T /qmM |Bg&~]b׽ٴT^{qnPsKÊJm[k.Gǘ^W=e(1.|37ߢTX<*TOguSmyV5N|`e%zZη܂DhJ>>|.UNL8hnun78z|Švfycտ{d YOq,3s> A|=JkqS6ԺzZPRfVC2ttɶv汙[VhEo0h1L"/ߢ8ϿPdtW|i=Կ`K|Źގ/N7K0էRV|+u"F*"_gYl'} oed80ޒ;{ki%>ʦ?u}_L09k;FsNo7;h+T9m5ppuϾy5YS({d{kE)SoӻΔZd˪Ր.lL;6vlXXh㸸HW-&Toao)e;فuKo^Wgb?1Ʃ製MI.3}ߩ=Z3S9ҏQr=/7Voxwr?w3^qFYM"ט{6ﳴiiڧuH)-#3m۶k۾mvjѶ3BmۥO1SzFzgڶKo׮]vulש]Fm޾];ؾSn!C;tбC:cm:ءcǎ:ft;ԾSN;uѩ3Hh>CFnjNqm:ܡsΝ:gtYqq/!X]RS?mV_X~;550WFMiW-dV,ճ(6Z,$q&$|z= b]ƋrCBfB FhD{(Ph;}u#)a,|ÛCȇÏ`~2EL(Ez=Xc$n]S;|G6Dp)c}nIPrl5אp#[#xiv9WP6&_'0Rйxķ&`5A 2W}mWCMx͐oF{35jN-2ෂ v*"^*yl\khVळ6W;tۡێ[Clv8hv]ucv+]jt}_IvFIn='X=텍^>>S&ʍq7R~FO.oB yo1 3 Cex+lr1L|Xa{88# 9HG6 Q{ ̱K򰟇| ) gEPiz)i,+X!gǞ6;8M= &rk9LfMFv0P;?Ftww{hg 0}ؾg?H}g6&nq(G}_>=FLcq~ "c2 h{'[O )O?3 gY"ZDo1>,&Ŵ/&?G9<=O`g d KY%ĵTIJe`/Gg2++YI}%[J_E0^$h{ m`} ku-k\X`' o}#HL MĽ ĽʹUSI+S͗2/S+༂ *"*mkFk\m-[`me_lů6xۨoÇmԷvI^'.v wny$'o&mo'Ǎh-·ywt#}ç wv |?{`z>xa;~= ?ǧϱ9|N.b(191?8 _`r'8A<_˯+_Q:5ķ{"S3ϔ?SB 寔RFSŇ?O8/|9dyzA h:tR  -(A!l3Պ@3fJh;lD_(G#$(ڣ)C`ŀØwV WovBv">o-(dy`T(AWI 8MCV&/BoC`6&]UuWoSp a.?Zo4("G-h~K-iIX VbJOviPyJP:>dLj~{ NgeKxL{v:ڮu֕|1@lzȤNw0 ۽|l3݈/}ߗ~kG??qD&Mnq8&c5>0`r9,kHDpdS_#m~§7rBf5-ؿ[y+Xǭ1j},v'3a7 ( rPf!:c1N)-ص c!8Y2vANv۱8@"M"rr|mlm`ގ?Sн;N]x >fofb~za!Eglpg9g#?XFar0C*@1791En.sei[Oҟm!O3g1=h."Z$YR[Ye VоeLb,z/v_UĸUƇ`E~-] o-9_Kk_:`,Z>qllDn<ޠf3轌*[mm:Nbۅn7yܼB-Ϸm;`^{i/{ߋ^p?!~r@1. K%w9C6C=b{ƾyA>y!Cd>·*UY\})?'}J<~|lΠ#c8_%}Iq~~~=?'-:-1|G<ߡ×>i0N Ʈᴏ` #c]CGW(r6 Qd4:w4V| l@fX0ɥ=<|l &t˂ǂ mQ~~ .Fqlz z)q[.RV߬WȘ݊6l k`;v2Uu"+GjmnGg vڦ5|;w wTao4t6x:qL֝;3F3FE.B.]y71 ܃)kIdL ~G? c^ܓÿy{$ac>ٞOB/4~>lhgYlՈb_bl/syk ȿ~~%u %-{ ^RڗԗWr_rXָ+K讂z6x9[E*|[ q4q4x-|`ֳ14um:lu6inė&6&07lTg%>xkkVl. ކvtXu^E}c7 xo`MDM:3xo{C5e>#w>}H!qGDY?ƷO)?C3{|#|O_+8))G'=_7Ao!8~['G??R Oa433ؿ~Nw΢Hs`#sgЃJH( ʁ*!!qJ뻐+4ڣV/TU)!B"ˡEJHT!L F>htgL =zRR A>|!W_|=d a?9֎! 1v$K"nvbKO22XҐ`6л?R!+*ClJ5t xCZӂk V*!`5mi6Vmm%v=e{t@~tuۑ1^~ oΚ13~wv|u^GCcHW0KWڮg02>VoBXܴG4XѠEeEH+iF7gJl0ֆ }:0dD514rrIȎj.i$|EFz4X/܂ϬC Èn.9NDLBc1㨗8l`ؑ+ː% [H—IOD̔*I4M]$RӶKb{2IMGN~w ]UbLԨ$b{Fg%'fH+irIP$$IZ%͔H"I%X(>J><9?`& OR.D5iB"9|_O gujcvcv"tZ5d2!3xȳ`,&/aaaY 9=O_x^b ,An)KK_J KdYrږy(_/i'< _;cmcmcmȷƚ3;0;|?`24g v~!ߐwb,a 9G\<68Q%4(:&)a}I%4B A"%4&K -WBU*S mOI@bh %4 QOFa Hi)%uae/.rl^]~P +uC"iFM"M٫й?&.֐MnZW=Jh3axנMנw2k9m3C79E;9d mA^Z ׂX[G bhf dZCKْxZ _ZC*F5~Niؖt0Ӊ3J mO,Nwuj(N xFˀ^gp; vg;t >]GL]7]AW')od|^7b^&~wǯ;=2ݡ='z=A/A^^덝!>ؼߏ<?>g_G&6x:| ¯5:k!%l}q}tlr68M?FNAAIhhxѻ%B11wb?>;ٱiw\.ҧs:aolxYA#O>c>Ǒy' lϡC3Ƿ.@I'E Byir30A~dzԙ?.f?GΞ9^$~ _UW! *l?נ5%ZO<29dz7 HFd7"썂&b܄o<3t3r{_k`אBd߂mmgʝw"}:]]wn${} 6ߡl5t~m? \F0vc0CC#?s􎒣c`wc x_"45$@b[m?G|8N! ?3m v~#߈7xY:u歡R ]Sj)JPR+8ImBGZ)PR+,Sl)"A#(TjEËԪ^)b" 1؊ɀE.6 tT$IG5WQk< HxJhPQIZ $-ӈyF9(.G9q+kύ sUiJ~G3hff\k*#˼VJV l`9kG;-mlK-g[ZlB"T0R)PA mӆ4rMN:8o~bNG;݉:ڮcz KCl}aNYFlşޏgߍo<%22|3N#8>0vzq|{'b\?<o̓ǸVk>>̇7\/`{>/ 'y'Ij=O /BQk!>>)t&'Oӟf=}Ŵ/gZa9tCy||[Ka mKg):K^F2tc9V`oĽJr^Kjj{5\jddֲoֱr=d}6z%_ WUA^Wy h߂/[N iہXTu ]0MكOoo/9 ~b|AA.q~[i*?) ƦZG9G a̩r_q_e_1;1??m9J\S'vD/`corx;8ytÿord.U”JXP@' %,lT"R xնBj/*JXdGVAF5r GQ`zWauS' W;11v1n`3~,xErh:4frqЭR![zf\@hN7rI2[wNw'`Ft{ݞ$OCaŸA1(FC_bKl}K_|_?9O&(";;frs3mCPa >XoEv y#xyv>r౞ +v!E*‡"bd=68ơ3n cV̴Ył VNe薁=MėIu`X9y*r|on6o'w;v=]}awww<ئ?ܩ<4LΚ0Nb߃=  G}lϤLǿACX6 ,gM6Fa+[/خ@8*1=#r rc×Ljqp<cnk0֋ahDC>#pYVO'O ?q ^aG;8G;rqϱZ,sp6/kr q|ܷb[þߓė} S2Vȝxl?c/+6O_lEXy=L%\)A 4V 97U#ҠeJx5v%z,XxilK-tbiu눷+SnĒ n&v'Nt='>1X}D3Wƿ3ޅDM0ae>ۃQ"3lpA6ٴe6ɦm( o(~ PچPl a豶 FNp0G;rAf$9Fb4r݊ܭ \|C6Yv: GE!W8pǓ:80z)+~)f oe_Zi7M7m|6m`S i,eyH$l8^n9LvoMs N)`M!)`M)M!SS{*~OE*mН=֝I]ع .&wM~l?HۃBozg6y;q||ޣ1k؟'ß"_O3 Ļs~ \/P_%-An }u #×R]oKsxy6X[/cxc9XrZNW tWWJ{YsD~^B%\]`En~%zY3Gg7`w#qldnķnlf 1Vrmlvo'%ױrބ&{{/{<|8D>050g ?ڎs1c't/O`G<=?B4xg /ŷ?7X*gƾZIJDv%"j /z:}TIQ"bc]/Jd"NU)]+J2vE$\! &뮈6̄il#xoʁAؾ ea.8+gLh 1)Sʕ+;Wعԛ fz vA)9X[-vKx-esFKnI~-n߭9ܦs*a n6hOÿE-6[Lj,va:j`m#9/wa %Ɉ u#ݨgR$݉1bDl =gOO= FO$^~otX7FK?alLC s3F Ev(XC`ka4 atr-b$Q( -[Xoƈ1@@Xb Y#mĞG=o$%+ Bp"$[~C1e1ǚ35gbcbxǯ1JK z%䲄ܕedD)273Ќ?f-N cEϊ/h+(iN,;}͈26F0>FL%U##aoLwM4♆t=?tL]]q7wz6^E^v/y>A }7?ֵy@N su9C}.v3y`?I}!Bم<3=oR>KYgmbb[ 1ρ ^2d! _!Ø^$/_ Z_GӶk#6Rn&63cgft7WJ/k[VaN;gm즾 ȿ-rZ7b>Q">.t> }~~~Lcp>'OO_#>c9N|DZy~A.+p诬g#C{~ )ȝF4>ӈ4>1F6 2g꿠 h wgY|>??O'u툿 lֶ6/r7>M~vsG q vR[Q,hR;HAvXvvh/t: v-jmWjV^!\DfB`ɄЍVleHZQ$I{4WQHėH,]|yw{x>!|GT>' ؟v?rk0y9F5rmڟܣ?1qxg'zķy'wNoOcL}`3qB>kί2>߱:/p#T"" 2O R"kQg;BN)Q9JdAbѫD&A"JLD:D6@2%2$I2IH^2ɴ5lCCl4*ie\Fe}HɑW(W` l5QoFL%Jd@Wc))2MC8 v+l"Vȥ62fkZS&k4dXF2E׶c!0YFc+~:6:`#cD<""`wư.ػ=JdWں7`mI܌m=i/z^zȱd,;e}2E?,,r Xe&L= BM,Ci P|Qvcc4s. "E|d5Ix | g]"}V߳Y0_#HZ(9G.AuQRXE.{)/%.Etr#,'m9o9X˅8+c+h[%>$ĺXWbc%9{^d%"W!UJ_j~kq-؀߈lo > 5pꬷ"6l'`mv݁{'6_GuĚMLX載]ƌHƌ=E{ ݷ{w=1vDGw?ǗlO@@~D `*SU}gfq!0=G=Gsr9Qy?R?1|;cCwƓl$/<x_akO?IOxyoo~DGc-y>sgJ7rXr?~'2}8Ή.(kQAPD)QYJTI%*9d(QєuBceJT JT,qUJT"%q%*Rb-\+*`'z |:Q)+fjvS5g`\K5kȴ{|aLJGOW:I"̈́D;c@T3zׁq>zxףw=u lw#nw^7xm2qo=E/rñ?7~`O,Q7 QtJ#QY5!`.Ѩ\G6f3 izUXD lG>F~E;k[1ź$j \MA~ wԧRNN| =̄?}4f{?~܏}!Q{"QZ$8" 8 2뒨!E}Ba0>B`Q|z;9FsG<⛇/GYD'ıbo!Oa|<= mm+m/j0V?ׁzh~l p3Uӗ2v_1'5|} kKg%Q[3EmCw;qnGo;SA,;hoq~ځNaLI̻i]Ɵ lA;k=%'5L>|  mQC`‡CXDG߃>G.#}pއ>|>DCxncp>cr1|/<=1+sڏQcwqdwb -;tGJƘi|; ">H.RCr %!:LR++ gPh:tPNJf !+н*-3֊>}ݱiݕn{DB7{ROGD` Bv0v§JP37ZDCwÈcX&/k8q82F!9F`+8F>8F? Q4hl>@R7o.۹`eB^!^L[kcb✀6|qpѶ~~Gw.q~!d!|xUTO"UU?ŇO}ωs08F3/= ='+_C{@?ƏA,>Ňa/Q:G>×s|[л|`U(iPR'hF@g:2 kU*u3PtTLvNTD=:lי !ŢG1N<zتFas"~13 ˉm2۷#{{T| 4t?יF}OtΝnAtE^bYf#8qO4b|_L~s`>Kr쮤"E| _E*Ff5y\g5püj򸆶5א5ijZxkp xցu3%:ױփ{e9ـF6m_o+[?W^e|{W_!Vu^sr; Nr:6_d\g7i7w;AdO>L>Ƿx~|A% dOP~I m?ϟ4~&"+,g/0Fo|/r%FPbRJ s՘$ڴq,ʁCERb^ %&6 BJC덅*ePtVNn{jB=ؑ`t׎щz1u3X]:xv1vs nyv&mݑnUbz ^/荿k'I}R?(я8>`eĝl60ddo0 >q4V>)+ "r<<ّ+ 2T^$ rL/>)7[w3l14N ѝ~{/cy ĘL1Rg8 \h>"dc%awd#pcx)~}F#ԏ}kr\q\9JcXp|a^s /kl1Ǒ@KھK>A_9!Jl —Ml$'$'|o7ŷoi@N_vSNX%SJ_B7w~݀ǮnuÇL2;'CR$oĿFF@~~?SO&p 7@xib9fk7w3XCi6~elb (00pr̡>荢(G#?8Fcs xcH{.呃<-<( )$"^D{1xxx-žl ÊVp2׌-Cw"Q2cc4tco:#c9&5hݙAC?D\iTz#=B~Q}{qd37cbo2g>|Yܓ?O#?v KOKZ $l$UzX]zgmCc\4څMjv`~ ·w^}1Cgu w̃ D 2ُ=]ߥ]XkǾ>zCkC|?ރ>::`t8~Ⱦ˚~Gl߃=}{8~ cd?i0Nddπ3/_ϯؿ;~G,:g,2`_99σq^B$)qGJ\ %.|W{I=vqqiJ\]C ӕ84+9GkhU.;]| %j䚡׼\kৢӆJ\:':˜19c\83.]zl]Oz NOt{U>AW ݈̍VGz nS73!7?C /K7z>hpts3Q>۷q+>J◁@9n墓GLc\1~#S n)%nam78tƁ5\g{<`z X%+^OX(qVd&oog;Wdtn#)ؙ䙃MCd}c&y|X"Yh,E,0flgS>L0=L`VG6{QdG} /撋ϭTѷ8G~>>Ii%E= .s_@n -sո"~Hx'¸CXzǧ~qlqL/\/R "'_Fkp&$~K-iSrJ}t[~_~#OY 7oϡws<8u.Xn0ԭ%(N*u9> +h : T ̓IHԣnE=:ǶE*u[g&~LD=z XcR_Ϻ! l[W[nB 񫈸ƁQcFo]3Xf`ӂ]+z6lۑgGA݁Mc8m3%{{$ SJ)i=Nj4B}5݉wuΔ4]v!/ӌ\U3oPG>Jx%G1`s̥\7yė8-@w $.u&I"OQ> i&GmEER=Nj6H}/JF*5^Cn V򳝼on'ۑğd?:]e7uw` M՛7CGޢ|o;` tY݋؇uc}SLC=rU| cY=lc|A,_%uOP? |# nįύ/~ X@| bz6>dcs("$eJo8e8@vGRIFhdG XF[2fcUVxcþY{3a#sş\ts̓n>h7>] h/QE_DŔÇKa\gn!6+VYضL ىNBv0oGvB9{'>d)glb?xWQl2M=]ף^pRij5P4JJtJOL' ̓*!CLFq?. ]# O+] N]UrJ|Sl抿f,D*%9Xg7G1ȁ%kZp[a>׺9D|iş{tz!::adAx]^WbpO2/{w,?zgo>}DIL}F%~N|/J5w ttp|pdG>B`3}o9;ȍ"{48u4-y+xoEVld";\sc}|.9|r->x&rR ,@"S}<%?2#gB s i_;<;yr ^8h+>п9iSН TÚ,~iNǧb:>E]tmw}8׽z/?fP̙`>~|A{!0fQF6*hg܈Ɗ'wshCr4wsq1ccymƘxKsП\?>_<#7k>]-XOOv)pfdůŔy|\R|Zee,s9.Gvx+`KKȽD<*lBgjtVcc m-vl@~v76FlnDnڴGJ|įL ep_!+Wཊཊ/bUb~ [_} 9B.lo%쳭mCn1nco~ vҶ7࿁̛wۃ=[l>{o/m?Xh?@l4]XsſC|bZ+VaVǔ`SAr38ac15sꟳ}Qq0_/5Kt x_5/{0~`?)0Nkx^ggh~F6& ۿbwR?(Fop{J]I$) JBYC"+!#3zV#QA$/RFHJTQw:R.r]A9JBc|h|5OB )YthЄ&k2DŽ[GroWIHůTZ6`4tHÇȴMlGSvD#quD#H읐g N :׉ p33em?/ qC7tCx`g|w|fЃ"'7>/qk&|hH)ej4,§$tV!H:Qv I{4 0pawé ㄑ菢>܌¿Fh|MhFhG/cu-b\Jۭ!  `N0R3eDΈc;Xd=P^m|<\.?bFߊ6ّ8@~Vc"x$'36b ?nw;XX%NN 3]i Sy?9[S3i>OΝt'~3'܍wmdf܃{^p>Ld@Ar  c|c|,❅,fG? cvp“O ~,O.m-BYxeݗgyڞ'/Z6a9 x+%l"U`U讦4a5& ko YKZkuȬGv=9\b@4a2?6fn^06&lx[ߊK|{{(wCg?{UJ=p>8ч?dD]*th['Y} S,ER$q$CR$xG89NȐtJ/#$Hʐt<|~'ߒQ?`G4"'?m?)q g;C?/_3%`,mgX '>WXI*$-_71 M<\ t ەD֡AlL ΂@Đ*%1tX+*!!V!MW# "* U*~4u)1iY%nXyl$ЖDl3&2&6lN \֮n4OI йeQ% l]ؽxW6WklFը9mͱӒ\MlN+[ӊTb?Zk6O{[bax|֘]ͮ'Dn =E,[/r ^e\LK/:}4 Ÿ,dhcK9SIB n6l|0b0l3f%}#೾LA-sa{$QG> ƬDƫ[%cU[pXtbȾ?"I߹G{34~@gQއL9|e 2# c/q|{\9X%. օ3n$>3,2k1a9mULIĵ5l :k^:l#W\O Fmo#}uS&rRI*6+䍵R+_֫mg [J;ml>q7X6>tT|oF'IJX$~H.3?#?N>VϪQ '?%9L. 9Ojtt$paLj886#//Kr%xmO`}"$'oO?a맳Hӊ Iq?΀w3? zcH6R5:~[t]&5Q}Dۃa:\0:g'|@.]Dl]zn@Lz׃J>VP_|꟤Կ8AƗ,p፠-_r5r5h5P閙݊[)9^ X6SBq1\#Kȟ}h!^'gGǁ/;ȉ2&Q/gn;Л Mw:ٞ~NB.l x7{h"{/{ٞ]9֟}`.Ce^ƷؚV|Gh{G\1<0?̹l/$O_H,:ϑ;/оD˱ŜJK/} מh~c߯Gf=Xa.^WY~_!^#k`lc o!-[sl]`lïۇǗq|ǹ_"wJ߳?~Sp?˟ 99>9Ǘ l_YA"A k8moz#H|5BgvF3F?݂[tf@ΈOy`QcA!+x엠[3|% &P:;ȟre`G>HD&Dr0N3 5d5 r;vsw/'wؿ{{cN̈́w?y{pi rY؜oƇ<4?0?L*خQl<xsgs3Ol085K^'I.SƧg[D}6bϓ}[Km)v! Dv%8/:a 3l7ύ`l"MMlm3i$%p,kP˔ ޫ轆>ǭ!0l6򷝶v"࿎ٛ"o ϼmrXyfs?m= G w]l ֻy}= e٠؟Ucb ۟)>|J? ?(Q<1q?q_Pg ܝ;dC{x?;Klg,}otvytyq .\.Iɀ*IA2%)/tJI Q8hT+  YJR%)P~TD=Jl_=I1`Ĥ@؉#:$̈́GN"e"Q#_g9J\NcSKTD >5a%*Xt5M 5`3/LjA-kY$]k-wk[oW$AG4NC/2z;0auŸN`d+I3vl\`u%э2L3r=#k۬n@"?0܌d5lwIm084F/rO89`D~$(&Ƈdn~ :+x`ˀ}~7XpR ]#rFlb}bAxt0mE{mdÖ ;166ؚHʑ 6r}طyct;S=So5}. {bm4Ooد?>kฟT> be^X+Cq8O_8'ͥm>q,O-I|}>E|٧og~~,ϓ^,a.A~)zZ+]I~_%l*Bg9'!ȯz9'mno7G%Vbڙ&+U-N|݉]bƏ7Md ~}w^~Arr8N'CBx{x??$/>U|L ퟠ)X>O3 ?C3p8G9;JG(8// [̣$; 7[w=x#D'?s>zN{xEINNLSd4DF`^yJ勔+h|TIN3$)WMh W_Sڛad[?k⸟ [ ~*K5Zk6iঁm-tj #]邍um!|= ؾnlgb+f='=?z}ƊiGs?@@r6@d g!: 9 q3܌C2 d^6a c? Gx#3b F| 0V$H1πlۀLe`1k@%%y,3$Ů{Fb4ⳑXr\oNO9}{se-<1ϧmX y;O:&ib~"by%Y}ρy/o4/ Ⱦl/%,ſļ,#ːYFr, x+D}5xi[MkYzxzlom#v7ao1lJ__!7bUW5|z-o!?[mA~+[ކ۰ ķO.w! ]ޅ.vnlAM&CϷ-tkwwsOgkY7%Gn? O?>cpA}w:QO}OɌG!#??sꟳ}b(vR?Fǰq`ǧ/N`_!OR~Cv3&oߣ=?_~ϟw Ӕ4|ί` W|~ÏF?~<`0N'Yş>`q;>/df1~'gy//DžJC% ʄfB'A}eJ8(gaװ:B80|,4Zx0,E"Y6H# ?* ja>El4hx :uZa >ƂSU"_z%Ж@m@XC6l@{L&diO&4D!8 kF6&SNA>+u%0iMQJë oݦ5ŧ𚑓f65a ZRoI-TZWo^dT@' 4G[g[ڊmln:^ 7Flmؕolm sA??}fJ k6CF9ؙ+4Mnw ~#gǘpODtnGƵ)OEg1݅g7?g>}`G_< c[Y؝ = #3~5|Cq9\p3c>1'/} o6>OO"?M.(W*Az5^:]Oٿa#67"͔ی?L+^%J#cPm`3h_ ~~S ۟w008Gs6 ?Gsb9JM'?I ?g<wk_׃ߍz7ngF@9 ލ~"Q_?1݄sFƇZ:4ݛg#08 pb|qJi$<~n[ho91cF l)sJ?{b"/BaYJJ.?3̋Y\1nd'N;ٱiur`8?3j ~n X!RHB! ("E4ATt:(HP"J.**Ri_y:k1Ǹ{ϚsSzѫؿߋ[^}חu:K7`vxM=xM}SJ Ai4%9C1FG2B?G:(Q8?M3t gchg %71~scqUXc]}L?Qb>I'0st05 4&goT gӭO= ]b>ַ9%358sp9oc.b9Fg͇5||iz5g5-sz'"%Y4,Ÿg1-K,J:VZ)f^_y8ѐ'5W]MjW]㷶~5֙نY3u]|͏;Ǖ+(y{ylGPnv<(T5g9AՒϰ&%MKv;ގy(ٯvPrJS JԠk#;:`E J-0c/f{{xJN9'H=xJ~~$ob{)"g )炒S=UTx_ӆ\&?W\\~%sqM?]tyqM5C 13>o&M3fϤYf=,flrgo|~%Km%y`=cXɌX-B-c>-QRڗ/S2cZ[[rWv,x%YE*x%kVlIӒk5EKkgKnÿh ;+ܻ~Mnſƽ.y@i8#֏r~(yT1`|ϹJ7A/~+05Qgh=,tw1Z~W9s>'MŞWy}u)>'y^W"\w-6Zw597u?֝iBܹBnnv!d!k!w!w x6/W̽DV0SD}EX$w |ǃ|{0,yHl 䑀5gyAHbQBLI0J- d $_\p,!|)`[V|Yeu )GWWKHEZbs.;:'^n<_ ׹(d,-Xo|[;s!|C*g(|C]}߻ja>oc4𻗅'=gܽBܯB&u lrTG+B9OH!Ǭ3Bcta7B~ƏzwB_Ox/xFoOyJ)p3= ,r:kw}yZq~6E_o%/1K_-p\{A x.zA.Ez/E%Ɨ/ˇoo+֮zUWͯz.zy jO (a6 (uSfPfvKԭXm֎b;Rߖ=J6+2(uaA{Խ瘱T~V>Jǚ3EvsFv~ڃA?*AK K.! {`%q\Qs?R䗂*'PPT8}0v>/UNu[^L䐠T(QiQ i1#RԜ jzd+'Ŧ[NC:2Jeːa-Sm2dȒ_óմ(OjO)Og=/^Kb^3^hƸk46~W-zZm^iVL[1mmky;zm&l}֗p:4t#:u63.B{k-e-WauULWnFTw&5=^%tdz߇ܾ}Nw?o7?@m~Sߤe~ }ƃ=JC c-5 pZF%n}W=#vp8弧<'H?oߑ}aܷJGK3232o69sw_#r/fwRKq.W nS*O\j8Rֈ[CZqh_Gzu{=ۈg#MmƿCԗv74iw^V0cj;&?z?͏j'~wB k'v)+̓4ԫN;G9gA?w={LK}=< b.e 7__qUq`\Ӄk4^8{H7CsBA ~zS=#?["Y^zk8mHj==岍xzǹ N;!x[;-R`pB}C}CfC0b8}w8q+ ,r~3./H#i w=4< z 1:+Њkbcc{V*`'4B'O1j # G pjPӳ&m521xY{ qOhzOk06WuqQW3x׃ ^4ezgCZmFm 1=6G3Xb[iڎ'?/N6vtP_'دU}}]v5k}/ݯto†*n0Z.v8-XwG2JFk3XcČ;V8Zw3t{ &xN1ևx$5M9Ib&y?NQ1rq}L[3srzػXP`~; /PBx ,aE.XKb/=_"Х֗Z_W/sew ]&v9j[.v4P +r%Ε*r ͳZjz|Ckh_+(tuzN:9ճl(lF9a B7Y{.~&3=Y[po܊g+ܭn[=wz;a~i+m=xo={ 4ŷW]{G~~mw8<@yTAwwuzu~֏Zw =F1{\?A/i?釽+ys$)qRgŝqVY}?auwnN'pK_o u o^~wKr.y]R%kB/BV8W_yMYNzC znX n* , `QV^L֋x.VKsO +/T~g8>aeu21 ’ħʫ*b%8]\&,5p=1MOmC+?žW ;ſd܀7P˸^P?^C54HNc5VcM7iO k!-o۽#6o+:ډoG[;;hlٰ-&O6lf osup:wuIwata0{S~Ok=i^|{GkO KO?7`&7ž {j@D }D 6X}[;bށ;Pf5wa aa4 p#IHأ`; hXcp7Vci3k<Nj}xO?߇~I&YBz9F{hTciѐ+':q3 ]&lfcrf[M4asho 'g?Z>ҼP‚^,ĿP/>O/-[[ߋ,n_[_-Xb/a %r̽K.{Xg9WиVYgm5մZoV]KZkkcz8lУ aySY߄3>pm3foVf}R_f BǖF6ƿ]vws>z/os ۩;R.=aտj7bU{{qqn!yaݰ#yޣ&c~/?~?w8~+'4ϳ|۰?<7v^yʷ]T%K~W7W ].>~s<3xA-6vk "l* b';{;=}wq-A={Ϲ ޼ "h(_Qix<~w bkGr xJV3ļT$ 7n݌p1"6e䗡gY\eqU.,/_`L £G j1z +~̧#cV}+c?} \}2|!,11|>3/Q}(|)=WX_s y8x`S>#|3m[ʽ+|+L{@6x;w!vNھWxKZw.=}= mô}Ï=.ܟyB,gu l~M}gĞQkg =vQp#_~QEXH^{~YaՐ/o} W]է^ӳkb]y` h!ADDA9lwTq ADx&й yawE籓AozCX wQ_I9!0JaCi +GĎ tm ltQz9S>'R\$haV4?8Ln,Xq8'FIwu謃)f߈xJSzOD~h>Id㩸|#s"˽%b>ѱ@X aXwO-Hxbճ`LozҰReXW+`Ļo1V~/=רk֪c:į}_/޽"S<·'Dls^l~aO*fmbe"vXہg8>~_%/}7_:+}Kv.1_[=Ұ>i[/;x(unGg1z+~縓a4}\å'DqNupFb}*SNgZ+㛇o<\z|\`jq-@O>z"Er\,9%t8^*g)zx~-\}-,^z7t&.Z}0ߓaVEc ~sJOY1WyO /LeHPԠ'2we6;;/(sONP2<>2kuzϗ٨'m=|i~]f~}oa/>\{Q5|oqpsB?[Y=ׯƿO9NMtyX/s+7+aXs ({k|PyAalNeXP>W^2EBA >"qa-al_+[RP9!̓eC0ake䄋+.([OAYQyl4H7Z{Qh+X`^echuW*݉W2MLeƉiL]Ynedkɴ&Cg*i8YFw5{V; lM8>q5۔_Ӵhڢ[ݟ=S,(wW^P0v.(wO$kΆ@P (W$?1(#(LPN%x&Ƴ\Ơ\ey),M^ 9A=p;{cq|8:(7}^PnX{Or~bgsr;O^Lexpapkt]vovsAyY]P ([&3/| (Ơr俫/_4.VTXPޙ|ypT(|rb39 xX9bŞdA839~'%K]<?_$(r 50ne^ӘhBwZi4\ŵh{oKk-ŶT{iVh#ݳ|[mYvYkOk{Agw3θ:wt,CwW´]ݫXPu8xP?_o 79H[ʿC5 {! s 0|Zf.~8ᰆyW̻z.Fod-n4tQΒ?T^I4M7Tk*\ZfzVO7x_~VM]pmyAw7=؋w#xXw?=/0N}F=gO/ʽ=]R%b_O[_QwrUW\O7# 2d6 @y[ P 1w " "D{ ~1_E>"vAdq%4Dj-ܞ /yY:`e YXpWU DIIr&EV>D&ӓ̟DMMe4TE\UXUp5"YwLWO4fc4ՐWC^ k}&q'?_W¬zt?K➃ļ@ ^X/z/(e ͛fji.5ߒȖXk#3,gn뉻֯t@ 6 o{W׹5yA!9T0Fpu;sF9w<~Mk>Nc09K 蜅5r>. r^am5ݙ"7FL.]4} ky_MnvӲ7G~oaﱾt샹_qCqXV}>8_FF3.e~ɟ'̿e|o:/sIeD W *k|DylwuS1v2G'n¬no/2Y=&5"A]gwkA= {X;1*"0# ܇Y >5gߗ3u 0pSQ59KD]T^ADf<A=Dl̼{D#jD|qx=K-Ao zJ- w/*O)BbF_X;*\~gDSni=) Zq&*#w1ʹIՏTzR[E4M+tT!v,YpjE-k(Y{\/xWmOzҳ:b6K34=#Q?K8-ϫ^ԧrnJo3o -W pZ}+"1ioʻiEC5s&jFLmV/ڪ9F_;qu!#ގmGvZ'= .rs^UcTWt92=fz/=-7>0G~_q}ܾ0_~<ߤM:_ҟa#~!kaֆ0Ogʨwa9pF?Qt8;F3Ǩ18ѳb80w<Ŀ_`xc"pϢ>C6I'˟R`r ~]49kZf}^Mf=_,909s`;G|?ғ4/O,\$nQb%|KhYK`.ŹLr/[kV'>O `Gi_Mjqj^"9 }  Q .Yz :oAt9S(ў-p2LNs}=&:E-UpUWULUUqV[MnZO7\)&ZA8QxGx1<{ܸڰj~<Oӓx]ǸܧyJS4֥:==g<-חSE/zvCpm`o,1-M5VMi 9rZxeϊ~Ey-ǖ-nŴOEzZVn{}׏~y kI@|T@o1X[-mqowǡsg8 WۻjAHQ0FQ10]cabGxļOi`M;Q->4EO6{2SO˥u8gq,5֋Ƴf㚣9pwuy03G|,Bu- E/֓pRKղL2 uٷ[ѫqƳ:}깑M86Lm4Pϗ|ŷK]~cx0;d0r="Qv;AOr~R/4s7z9a!?h< b/%L TڱyAAn9T\PEX^PnXT(,5`UpP\\q9JfxJ)5岂F/S=B0arT;BN=SnYP^zyDzFGq%>Z\t< 7zbP tUcchx<6'M7Ql"$qI|s*$Ӟ̟晦vUN..C?2pW*dͤ#fq~{IG $ Oy'O5KC]8u>C3^dzqէ^`콾eZz62GTh,f0[O*lZ]# uV|{cTVy6llxwT}{T`}b|+tR['=I|g]h7G-9z{^UZ^Q;{_O^ƽ؝Box+/ݟ >|p7@8p>s0mw9s4]a [T@b>6|4k3h|7+̳6|k>ҳHѱ\_a%-`;W& ˝0J.|vߙqkx_ޭ'xn[coo~[q{W>Z'AᠺCp;dø|w+0G#t(ܣ֎{>Ntd|ϰEܯi}r֮pYg~m'Z_y]Kj˹B>_y֮&s<ij!Aś c|KfP6Ø;Bł fŬ;Wk̓cE *>P *>AŇ`0 *:W|#0W|cPJCdƥĔRC3*c # b8p#pE!42G9e0e+'rt^8R~dm+<zq:SiHT1bXOUU[`,jK[ 5O73z2i4Tebkxw5^o%qmk'>OTꪥ. Ϩ^T\w?KsEk/y gZrOz^PJFֈxzMo q+Xm5np;u5&uzꉫ7tW|0_9W:W짮~O|WOSko𿡧o~>Z+žPMop8P}9A [bӷ!00s8jY`j}eo<-> :Wtf8Qޥp'?,_q>O5IduMVZʝJTk=o _9,YZpvG?o=u\~?ZsxWWJϯ=)$'pIq'a3U )ا}JNY;S8N>;m?ĝ3?Gy`]TE\K_{Ye4g+t^1j*k5ɹ~wF17a7 bnIe ,?9ayASHlL&P.;N1^8ų Oaw!wSp' wb*1wøv{S a{pޫ{72/by 1yɻO-ɻ3DLQ:7c_{@sẼt?/!1=b1~ZB%ĕ_]SƄ / ^bqQi-m^F|Yeq7J4ӽgšk 10\=OcrXN }ǬлWx+Ws%V[%n*W*Wv&YEmL<1yb'&OL^A մƱ~gbVY-fbֈY5_4Y"fz6=|6$38gʹl[o.scbҷ,W8zurΉ=1ppEy_sK4]e~W`\1 ؛&A bo/co+x{{*c-$yyA9by<]l@{{ob|A`X&e*>$!؇Oĸ>"8_qϒ$!BĄ%Dol(sAli:J(C{5WnOlyqE‰Rs(8=+勣+V|wJrQc+ğ'3?D`&Oһ+&QTwM993 3g[&&,Y7c5c-xyT} )AjxVKmqOOױ^S6~juaĺ>BY/kex/l! 5b&֔g34\mikR[ZkƼܶۊiZadӔ :Ǟk}nW8]_Wnr[>$=<_ӓ֞{MC_v?={Cg^ ?` e[C5Np1í]hxFI(pR(1V|c`=Fc|Ir'qIx&s4YduL)0TSM3 44M>CofšYz6t8X_ o1%rҿLr1+Ĭ(>gP'v=yz5zxiSlsd65oùa)K|+u~ [־;<0 G'hE;T)j93=pYNMzNCŞ{_yAEܝb/mwZ4MruWrn!vqAKsY{N}z_"| >ƽ 7F8#hycs&oBkSM95 ^34\\sq¼y tki.J[;F\mhm#y{lkzANG7Q=:,.ֺqwQsWq y7ڻyOuo{ͻSLOE;D\o>zGuՓuuu9qhq9༩恞;Xfǽ7s?TBpaGm4Gk;;g<8^ǍmD'}(C,vO?\S-xnm:ӭԻsG|ZzE4/m)e-\ 1qqw:n5񭱾|- fm= zA qZݎ(v-p8}<7;mnBV[oMh~ ;Թg~ q;%M_ W𾂽 .xhZ8pv7V8z#/ܽ^ܧ?qó__~=߯w7q?C9}{!wQ{W?ZO8R k'`g8N?)7<v>_*UĤt1#yiߋRC-=qW']GSbVk]~zY{^׋t7o{^|c4Vsc8 }M񷡵'qg.杼ͳ=~j7xW^_9=N}$y 3@zG}C/ĿFcD8Gzg#Q0F(cpk1b|?8:ǫ=Y{|_&›w"=ĻO;E]SsqMkg›|9iw_pbKerVJkuV[-w?~Mo`Mƾ[msnMv1_nKof~;x |9AusPAfcy\G$؟Bïzv)|;;/`|o˿**5z1ǻgHPA^lcP?*b[wn cJJwY5`9AVl;TBLJE`{_$;T*ڎ-f0b?"$A%߯Ja"䔥<(Z++(?3ټYO(Gy>9'Wz\=?TݨT{tP D:p&2O?M?-ixOK_]WOߞ,g7C܍FcW%ִ:Vj/NX5 Goܯ *Asdb=X`zwļ1 {9KV4L0G9GVg¼Dyc"p}`?ItMVT:r%V.g4[MaQu3W\汏kK-_ {Z6wk]i:x9爙Ws=L0^k ,?X"y /e~/7_am%=Ը<\ k5\s-=6m(x'|*S nү`l} lm;m_Bv+hZn =vpKκ[=:{OxOؾ = ~ )1t/MpM8+~ܳ~g,zpVO9t/ /"] 08WUʹF5u\cw A;j͑l@ x[v)>AbI!KJ_q<' Op3#|eh-N,}7 x˫//*'H q 18c$I[*bJW45:W&㩮/2e8$fʔʬװ^zMr}9:j)iO?4gQ3b^?W 0^ғ2_Ky-Z6>ucbg Wau˚oo wh#Fw'={uL(xM?=LtK@$xywӼ{߯<8_|:}WX.x)e4WYɷJ`6_#g|wur&o>{3x[`oU6mOnׇwi?\8+9_Mnųs>'g?7&~ya>8O&Q;a1=n|\O~I]'<'&7?=甹{biŝ44}|zg;mII,2H $E?dTZ\zVGARy|Q֢i*;%O \xԕ7%)?ZRRpД"/<vUXpW7Ϡ/F:2d^ QX[iڞ[z}/^ĽDq 6@o e/,Fq7ф ⛉oVƤ8ژ1o#=:stzj{Mm ^ۗ<ԏ~_nw7AjK[-mw -$ 7ܻ{ϻz?#6pF$}I}7iMx3|ck?X57N]97{jzO{pޗ> ݣ&?D?ᛚP> dkaO3NȤpš&77)3tL;`tτ1,ܳVl9?&ջO=pa#{q=8?~w64gwʕHPG\)YUn ieRcYzr 5i)^6v#}q F3|aP+b_#+ԏVZnk:ڨlVL[vG;:iOs6_6luf͆퀷؎r;߅.ֺQ[yyͯ{֫jzNW]_]w놿nzͼ^z7>0~_1}}]o^^F?` w m79\Fe> h}1z;X45OYp'w>Oo S`M7o.\r8oxʳqC\si+v}0|aΧ#iz{~EW^BKa-BJrWW^{<8yƫ=WӾZ}i^7_yޭ_yŷoz9qWDg48W̷-|[t_sXBON=ީ;+vC=+f/};=C֯#88w>wL1ڎ{ /+ݿyO79)OӴ;#]c|V>|7þoW*򮊹N 98$To$H|K ^lq|m9d|;r 5g /|YC]$mTH6+>W4>H_$߀c< AX?;H~HC$J)V(H)³te ^\~Y:˩䔇]>./"Gg/I$Gy>1XhI#΄ 9~k>k80@ބ?0_׬ {;<_V g?Ci_7w5z-Fˑz=kc;VXqE5qkt==yov>rL{I'g&O^OʱG&O1]o2st3LY4E,?Kg0lknCNs40œg>O<:;W%ϗ3}$#=G},מ|8ҰP;YB0>g'O|g1bպ%4-u0ݒ], r9]wpWJͣq5VZ묭c=}ӓ7Ŀɻd~ms+[C=>s_)~rT.·71[yŷߪ[0[޷#n=8жG-{԰G{i;1λ<: NgC懼CƇC;eQ::xwdgSzs{45z~Ie\Wu} z} RBlwrS)av.HgbniڱAʭfcy,z m\焔 B,(,ya0)wZ {=#R^)Ei(Z)(b?>q>( !x|H{Xôi[ `-k!O,t.ӶB y+õ:x O f7mof}mvXNqKBuNc/|)+wYZ_~{==|{S|{SҴop>zy}ǽ_wSrj8@AC=1?BopQw8c8#ܟĞ3}' 8N9N[;M:ϊ];??/vK(撼K k|_W kS;H TԛS"yA}cԢ|Es=cc'ԇ>dAùAj!A#lwZ\Lq%< ܰ",pdzl"㋐!7+b#A{i9K(#hFCY8eh)gݽ-܁ <=hG15Vhqr+ j(ejEy10b黙 25Nq0R+dZϝ/5ALm'P b-/EzUU[U|ihJ; v5E 3 `d)^%Qqxc8wē:bxu`<%)=z)iO=4κʩk.g'<7<T S S_TӋ^"]/ľzow񲼆phB{﬩p%-[m[o- ptKm/ϝ.}.{AjGNƝ.4ts_KuWK} {ZjO^zYGL}u_KCW_}:P mwľC;rO?pt;Rc=݌=q|۝)՝)u<M'D>0&k&ᚌc~L.&˟BϩSM>Mm!\؇R}:4͠iXw0g5xsh+yÞ/#<7;LK"q,]%uإORѳ }+~x>m%]l=yZMjY kub׋` S&$3ylƻonCBb{o)R|t֓#֎~?!>zB?6pO77p㔼0Έ9?{c-o9WycHPlGP _YaAݣ*c*b *=4/bߨJHv2GT)Ĕ,Q*!08W o^3\|8J _NY.Y{ArWVy4狔;\PP%Z~4g*D->F*Wg*aXs/qGw<_1y|OپJqu~J****u͟[Z=y*?[,>y_>Q]MŴB^^*iLgo=`kz۳}s>*=Ghqa1rG8{}&0>12U]SdΕ o:tӭ3C 8s<υ9W܂m|c:?y,@[/Rbq.;w*K/L21̗g+b%c*WsA!֎ ޔTO UoT-&U>TT-*莠jI9!JUV-WjUߠ?UckA8?UTM(&Z -UWX5K^,1Y炪5kȯ9$Zn8'ױhz ߪ~UV}<c=GzUև[1ݽ 4/{A 0_c_"pL_0`Wm(hf! 0?ڈF8jDk#7o ^Ks.ݹ g›3ʹ6G{ .m؅4-LT3QUU{. 2er︪ԴV[VUWiU򮝓;+U]ͷ5֪wu׉[o(gcSmhflxz 6hڮtnۯ^}r۫~;9UW= (ޫS1:{<.p3~Y'qFo?-ƽi9RUO=_yKb.{|b7+\wZ~2H zi7 nyG|;@Nv Hs'O{\b֋i#qq%jv ^I9!̓RC;S1gpi "AZi2aA{tZ vii(7F|L1;/Θ -83Jy rsO-I-qW6N+Y\ X5iV1JC<ܴL37iciGiyߦՖSxIOiq]=.M?_γWӞ<ߪ44ҴDK|ߡ4ߠF4;֔t75oFg3 -hh7W`l)އkkZkmXo+aaګ5 WG1;i;iiDW':,3,.w/<F90^*WWU튳+ܮ&n&rtJWZ;5>w>}_Z?}yxCߠ R`zbo{Cq70Gemaχ3}}d`5W+i /4_h'}ܟwN[E8/H"}X/_l%\"wZ=)~澞^i/J[wJ}X)w-cnʹUrSi3mޭR}+mU'&OL<1ybj:WӹZ?WӶZWX-߾Zj寖ZjQZ|μioAO>ՇlgնE[pn5fMio;ߴ{0ߡ[BN:4]>om/{g^܋c/}og`P8RaqvQkG8&1Ѿs\_~?TOrNhA\|(?4 _w J3R-֝!0\a:q ?Tjir:bʉ%O8x9YIO*ɫ>gjjK/ՒN*ìZe49TKH /ռJ<ÑFs5J9ꞙ̔lR&kVngjצ٤UGIh} Ӵկg=k ;oTk sGH]6m*^,Q6jhK{;֝uF79h.>سukkI{O={^/a>zqu.ߞ] =@i<@;`9 k.g8pqIH=em1c q~OD<C9t6U0it̔7,7|94ϕ}l| Z]BR㥞, rkw ]=ZW]:mO}jQ&kqo/} uܩ/} Vuo爵p#zgXU=~$.j0O{Yϳg"twsNfAzAzA N;߹1HKb]Y=6ƽE1kE2"r}7;_(H@ocobz" fq% Ką5`qqX/c^Ƽ, Lߩ8|֓V2d\jK}'V[͸WモLLYdᮡ'5jR}_Zk?:_© .lߘz<>k:~z{o]{>` ַzqBPk.]PHXxF kߢ1t7=> ~h fD?I8Oӗi4ڧ̥a0f♩UQ`͆9W cZӝ?H͋m1=K.DzRKq,_- oWru_)f\tg5kĬ_ cz}󭇷z)OnMb6b6wVNBl-"n -j*f+t6}ڦm 65m<ط1s{_+v70 o,x=٫{ղWsu>yw LaG`(^gwB %'A&U"$Z+eeܕa'I.x|ZQ=Yak JJW***i9VO&q5uî..z}򲼋,jRk®Ǐ{ pj6MOx>)I;J/) ֞4κ4Y;+no=zՃ~<+Y{Z^%^%i$F0o, 5fjjͭﮥ޵k/ҋV[ob[nm5GkZXk'mډk=퍳iɆA?:ANhNb:Ggq9 k{%goq}>y/g~ ~W}~ -05 ar5A#ۙXyc=8Ӌ?:ADke'Mi$Xn_>d\Sr }S4Lkg\N3ss=WɷU/#pD't,Ȼ]=,f_Rcg`./0ZViqU'?jXY-o k׊[ cչ^/o>o~W}wI6{תo۪[ao6|on~;`}N;^E78>}+vU}ܯy~xa󣰎{㸜`P珴}?g9U߽idU6UWL=#.6 ufЛ95iq/2jᛟỞ᎑񴘺 3ϲ>|/mg rl_ 74od܈Fƍi1oyF8[O{j{7 |~(w )0S}3ʙk\\jՇt͠{FLx3~LugXs#qXX>zBҴP.¿HXJ2iYg+]eJLg<}ʣ)O}!c5}!c MkZuާ?S<_2W2o] g᎒9i }xN;T%-_+K-} kͿwp"[y{cm|{F>uzp*xZ;,s8BQG'1'篰~{R.:%z_]ԟwYly>qr5|׌}3ùFn2o*d\;ȼ%2o-dހMd; !1XD>5 sI8&rȜgLy LG=BSb0U4sՒ {4Nbg;ӻc64͡sj.0/#[_O?d..0Kq\T}KᬤǾGSƫa6^c۬j,w -b1[ʿU= Lv|n};wR_WƻԹK_nw=jÿ^z=!C֏x͹>G?'8ݙ? zN 9!3N9yY8:8Oßs"eWrf통R,gYdݶ1*+ȺcG|u{j3{OYEYYYyy廛Ub^U@/TlpK/dE*2AV4vl4+ZlqY1AV *J[Ē9gБ".n j&4xiihW^g,gtqWIs,Yx ^H>='ff1ZӸ᳞lydzys⟳?@ h^ /OOԿ~bZu RZZ[ w?kzo|˃|5{A=YCZ򯃽N:5oF7d}[mvv/}5[WqYЗb9(,gt;=#֎xG;J1Sq73_>_= Y៦嬘?9k>:/_KzY +_놚nyP̠ltSk׉[o^}7)z4;oM6&}L͟fڜkl1w:*Yvi)n .5{ Lo~OwS8(C8ʎ:8-?EUN;43V~7?s^ܟ/.2,7\vA͛5ʆ\PAͻ5 XW0, 輠0 50br,D&~^3 '\lpTPPәAͨ?F4 +K[xxt[ğ /asά9o'O1E48iI\s}k~DbgwB/å/5>ӱS5?3]jUv\;Բ4⾂ op]|߷|{h#o/~t~=\g5jsH!u;{< (Vjӗc{k8<Pt]dM?ӟh9wJ?N3?k|pPtsؙ9  _俤~2>絚4ʗ|o=_ZuU55j^󎮵׬_ ?AnJ j\`Z j~i^ǚSj}ƺy_ 3r,s4=YZ_%eX<^l"+''f+GSXV(h> W/9 gc,Y{L}mO?I8O2::SGSsp{\yi{C{{c{ _"ߋ^ 'ۿ,aF1&|Mp5ڷݒ}k[󷥱-ܶpYovŵGGu#Nx:#G\L.;^z{Uwc[=0a4 {O{{Ow=Gmli?FX՗sڏ&·tN? =SAj?Mͥ=W|LWt3,054oYg+oG X(o>|Ho],=Y%_*n9xWJqWyԻzFYup7`Q&6Lum vlyjjNIӗ%ߗW{bi 8ߘ[x٫0q^z!xr_iH!yܾ񣼓4)g<ϊ]x??h e80ۏ_wMo?Y3/j7`[Y6$ȾFٷd - 3`9lc}{X~]$5ȾO=(hs;Ⱦ_r@ 0p!dg.Q$.i=ߝ%ĕ/Av(aVdfx+ٕ%И 7fFvq p>uaU{]=zzZga> y0o^_m/|E{΋_.w2FL|38-ނxw0vU[O^jkw[ 7XC &wpFQ0kGQz[=X0q5A'j@}=IM7Yo}ͳYNL3q79戝s3׻o<Gb>Ƶ۳B'zEl%0[c)Kq,}.7^nB` ĿRVѴ^#vjܫi[5[ {մ^76znĽ gl37Bk[Vowrs'];/}=}+zk.xkݴV7[X;5G^k{ikm}j;owz!GӃ(Gk?e|J)=? wOyZiZq>c3X?cL^Q=:,mgq>VYgŜ=Co]}sdS954Ş{^y<S_|q_"D%K\Rram}' +W`^U5k| }q<vbAn :V`;v2p{,t(,pC̠{t(fXsbzA0*,:Ԋdrj{QOx^9֜7;ԁWz1xO;svxZó֟ ϋ/%k/DKp2/[k HlsAM6ot:ϼ0ހބ;P-=A4;0}o:-m8CP&]z5ta^a$HF7hkG}[8xὧ8| >3)S=*~y:sM3 TlMxs̑c0\̵6x>bZo'?Yg?tX&vJ=ZŗVwN <am׫>}/WjeK_wۅw͝s;솹7t;~砚z/7^aFYbΉ-pAk]w5g`\ﲜ|7:]ծz鿓;G<޵ѭoor+/wx/9[?ݬˏa[mص+ӹ}[sZ]i_vyޑyuhqEfuUݮN_Ξ^û/G]ۿ_[mO7{wWtxy{KfGzЩlp]?]?&V*[XDB4xkoq?]m厌oB9]RtD;۝V=NZ[ޞ śuz޺qz%WgiV\덖''-]Kr&Y??~oE=|͹Ngu4==~c"M6ngAsӯ@/U-lzC P&/΅~#/:^ƍD_5hQn\曽@Äȴw5Y* =dT*ߥ-v V$W -u7mp5kvLbZ5F>HeaOף3hf'eev\˾BM7W{;1ӪR[էW{7/=zoӯ(̟덴ifqIj"ؗoVf]] rp,AH |1ӱU[þe1(P^ =cg:B`=L6<˩N䎷D?l0赌r٦SwoJd[rG9- S p{:.?pb2U uX+˷ו ~E&*KhI/'s|2fzGYoNtDhVMPw6xPfCTwWR- 68P9> Qz"bcBAdegI;0Ь*k/u6a2(vy95?ađ%_*AR龕#4p6ǨޚdǝPD5(ukƐ P8e k#(J\t2~@O$lg}@lSr$n#z+`b2 ]#j99ݮP< _I/m-me<})$c{.·itvɚd~w%J:\tpJ/;Mtc WPK lN:0 ϡGÙ؏EAƉSm\uUowݙvgݙvJāK`w6vEl0s $\>iiɤnTia9)"0_M孠EHœjUPd#M-L$TR.2S.P j ؑ$AB}R, Ywz݅,,zw }a/(tv6F\+jx܆T_w}A]}wW_V_ڿ[}߭}aq*e9ݵ+ "*C%n4hʙׂ9c vgzmNK:sAV}*uuWN/9ߧ8d{+O2Auy AaԒs*9;Pn\ ƵPn\ uܸ<a~V.9VX +\lg#@$ AvKP9m_v[±;a:)4\&Mӵ)ʆKg x"J kL#WIA;I!(e[_XM|-Kc}'Y*~]S%wIO H䟡W:Яd6Ʊ|1Ltm}on{6hnܣ;*B_F=#r55{]5.nʆ \D .˼"kQ;"RG[x˙tcO)._h m*I] w¹ERT4~1` <Ә@FiR#ԓ>^.M?g1Q ]!(83\oS#=,/'? L^n|rSHIvjY-j? ^dʒNdL^^SOt}#׉M? HS(ʯ{l4JŲ?ܚx!S~Qքhrv*n}->X)Ϗ)ɡMA5X:lF`gEX>ro8JlQ%Eb%Z`ef۾Φ| 4Puj@<H<:~#J},ﻺVkhZDaj*>"!dF2n3~̵5j420fXAnÓп-x7_ ?jTssj*߅)?2D]}وFhFOe믝l49I }weYA^OA"}1jG(PPT`N7hvstF,dsHp\vN ! ޜbv1Ҁ5ahO%orp03wW{f1I` FhyFgldmkV?ELBy6+`bO!b'I :Lw#QН>D?֕"eb6Ve_jMweTsex.OIΐ7ו;j(Y̦">!5BmM7yɚ̪v>_7oʵ3)<^nb撛1O'=FBɈ )'r<28md<;MjG8~oO%R7E;))O˫SYL'C)Ֆ02T# _4BO'Ù4HX1V'>Ɛ R7|rjmhWf#0Zq)m~'k*E;M߂Dis9yXɚk=R;)쬟IgVRheËi䎝4dd0Pp\ЄwP`T/FcP1j!oho wp#RdL+C UvK^LJfaU7N9$ӡ]Ghӗϑ>S~\8`͡4fNn0~V՗QnqH«_olgAr'O,FWėU7r'kQ|yEBsهԥ $?9GMG#z|u8#Yƒny$IbŲe{?)윩p?ʡX1xoL'ɿFI|*[m`Q%Lx> g AA+*NG8Vm݂T/`9urwOm&?x.*{x,'7YUW2S &FgyfBς480 MŒ ת- JffZb !м홙Bl}Q[&קu&0o` H*H׌ՑI9E_l A@3z\TE-8պuOG*iHo4 z5H0yU`n`OVmdvfS_j$)jW  Uv Gki2M|qf2o*[^};M2n,?R"#O&O 9&LVuѬ$M:%(eY6 &n&jUs:w &n P~d4on!ssr82g,md KOBsյw;3wb{ AęعF7} 8q3@)c(PWFc%0 UrŇs\bxxHU8Jy@V7*&WT,D:K4Okm_*{}/N>l {-"\"C PN{#.6nlM*h jWEP<#s[Ÿu7-%V~ڡS gfB^?g4& ?9BrF3Rsq.yz?%SoO1e88;ɰ9@2n22um~FBʃ @,<aU@ȌekieF>UvY`@8ٯcT[FPfr9HN$b-|3kBiE?=nAl}FrMD8ޙhzǺbU7aˊJ[vԿ:B2ٍ}J_)ehbStȩAwk).SkWE$QJ lps}y*Tx.C w(Xxoʼn0oҁ-f&z)*oBL{ @q%o~e R\S Toly#;ig3ć.LBcW:*WE}캛UԽDn{x+CO4FI%S"2NSҭ'nV=O܌3T}Y?x$S)S)ݠH$0=3KTI}ʷ(v|[*&%Uz.odǺ]u OCSz2tM"URK$P%nClM+FER{ '*cͨQxi̊f2\n31w@y&C l?/3)6. !$D `R>уeh Vu Wg&>L;^&ϋ-䵫 /I{ϩ]EGs/ӧ<|CzH 5meODn|hu[m=e ӔՀ 3a@azHfN( 牐+h|zvWv;髚aY9Cm s 5@u'+d ƜB0&tӫ^{"/ ͹_%: ^t9|)r3Pq!h&]L,HF] kK\LGׯkn`-- i>% it<_F^2rFK;a5<jm͡P30.`1F9x]\ If6}U!gJ/24{%۹R_nZE Foq+ ᤤGa}t2]ET\mWb~lMW]lZ1J} &}fq+g@x">(fVȧ&ÁhgV|G?dQ_1%=T8$d2]n#t dv}J!Nz FӖ"4A2Qe\\7Kn]~;_.CBALS:eUn&+Mt=0Mdf'KQ0MIp:]rMMu€Q],P y~/7Sć/ѕo_5ygքo# NgkDl72ɱBż|t{4C|eSIoY XJ)KR:8YҵY:݉,4bPJCf}.-;FHAΖvi|fOkk9\|CsGD3ydW-7&/Hhj@ZÇ 4x\r0\fq;ʼnL Ƃfdwpewn3au]OosٗSҜ#Rw+[}PdijBG۲!-0Ɍͤ­Nܔ vLjn,Mg2\zGuSHcղ7Dڅosz4bmOl9}]v|nogi&j(椻/h0} vFr2OQ & M"9}E9e:'P+xr3= qL)CDb1hX4{!#0f!$ɷS"rݿ=*7Һ 'o$&S O`qn*`$\¾-brGP  b.N&>l053WB<,w{s*?W &h<,GEGҲ *mp%`>T5 ST`|pF7(oҍyQ%5 T"(RC}N|O=#+F u1tZyR0E ƾ-( cw"׌6uWO sE>q款VvN0@P\-Ќ.VvmNU*B2HwJabs+ P*vua MVX. gգ͔)\vg9"q"{ ,GtY6\c@@D||=E=s] ~6ls+ ՘~D9?!.R~$݃"> dҋ%||S`c'?l\‰ /.wwV HaADjqc5 z݀Φ<h|mz1#>O3i^<̎wc&Z^5V,OzcglR0X[3%>zMrH:H±`pc18M8D Ko*b"iLspTI:Q%@/# ]L^ 8JyA7+pԈ(.i>= Kӡa(6Fu>S qډZxO0^u z-1h+^Y1N^I ikxTfh & xrxr`N?RIn6h4h}=L悆B ;^ݵ)ѪIX"*GI  1zOJ+`0<|xhFmy͑\c4w%5u2ɕh\."^⏛>د%Q/^5dN[z Ҽy6w6N;ާp×w-w=H#zsoVHIlKLvtW/bbL9q]iEJ2;܌pd1 WF8v;m<9Sm#WQ Soو}Ly- u)j&tÁ+>ύЗp/#8@v,S&4: QZ"YNh6 $ne|A8(R;GZ߈]A@Zѭ`oU4`,ڍ:+2g.Ii-[/~rw̶7uHO~b#Fy# xj4}%gǧzF,TI7㾣~v)D7@=\ӧ0m %wLFE  5 ʆ-0pR+"I#Ƃø~=d2:(^_ h3{lOldH$L"})REXFfEzՂsL^Y)GG_[^E ӷ&_æo_7S21\&ӧu@3_VĘ1X\]rL?y+Xl"_&GsK6Xm">?@xaN|c3 Klg.}@&H80n$k;#ʱNDLo zEaIf1^)8@(_EȍE|8ON2,3QHh*nVaUA k&:al˨^yE99['G=$1kQ_EyF& Ӱ)=o>zВtvc`<&g9_>e6d-5{ zkFAGWlpC:9G 3b\HX'E|IU%{Z̫V64 !WT+SIP0;āo012(QlqZp>I/Hh%J{xɪK6'A?"n'lR9VeW;hz~S&@9 ~NNc3}^Pd|b>\-o#-7GD||PAyG9lVt;j0ZWUou]*ld/YW~IY?w(LlWk\11`jP9jW2[@)z V٘L^';}_Aٷl >q}8j-ρOgqEP.uhf4Ⲉb4H9*Քlwȅ2v'`^Qv{é2;å2\g$Y5;qªu'sK;ݥb(q跓I90hj t@!jB4#<]?'XJͳ즐bgX_4`k/"#Qsvgj9QA,>\Rm-c?`?:@ҝddy`C5uaTh[߃ 6EreTh8!o JZr8">K1X)j&6[ʇaqaGF6e\z=u9'7 ;%2g~('dc<ЌsD8%(wXe<Ѕ:>(~02uwZo?NZSC87 wŒ4J]8w;D EK,רn-1¥PrP2`=CoMI#M!JNy6?G@zG?C=Ҕ8&yFIq?> .̒ޘ@1JX=I#3؜tX@`$ 㳁 V$wwҍG]v` 3]N,(R" -Uע7 M Kmt> q4Ǎ ؉.FۘN8;Q7f*Xk1r~#^]m5.?~pxf&\k2lB7}|˭瑠 ßyLR Ke@\鬂ßX)@n)}W{OS 4#>2pom|W!%,P[im _!l0+&xgsB?7;j=Vaa|鴻g~tdTL캑$bUwt dㅷoz8Z M [y9r;w>G}R3nl8fnMzl*r{hfY)B ^ _{rGgT!(lY2= MJy4k"s=Q)tu|=sf_q'$sRB3cnv߇b}fY^&T!<Dj4`M4(iDkSo _`{-W2mLv Nq3_drjT]٢OzJ?_&5>zB.HWfTrW>yrz7J7Khɔ(WjdL,ۉiIٳ_rowu<`??(s/\ a1ƿeWL=a&wd`_gV6 U~ p}Q= NG8skShë!~R Tb匒f%ؓˮwcC/z1d2s;"Ţn-YQn3}6gثҵuevy L1ۦ6\ 8ئ /vRp7)]Ue:3XM٬jV͖ d`\amsV*pYXXa(Um_J cT5ݧ^fO|Dm-@G_`W BP솤W$)oT niF{`cńc4eqcxiJu[D|tH^Aɨ9 RnηJp>E󁆴;QE{tm/C\#R!b\B`& g(2A~LyyʲLȲ](N}awK!u9pn"u0Z{vd;-9Xi,1fzqѮLO5NZ<ˢV \fw(31ȖMK|A(#~-}}^YǞlx,^dg\H"RIRT~˷T $F]s+"FqC5s` PFM~-νAAde,-j 0SLC_QF2U()NI(BO9BϯCCaP7"$ [4l+LTmA{H'J 6қ0Xf:ˈ{45Ͷ09wuL," Y;p{=Y w g ]+rh3k͹+KP?f86}w|Msv2^ VeGjB ӞDHfuf)5ܮrifDg${ !ڊ]>D6u跔xfT\Ez+MCu'7c>ycۏeZ3m3Pj-Ț)M̛ﬨk:ksfЛhAq{MyO `*_Jx+{J~ISĒJ8obdp0Kn_c66cEyFhU'GoC56GYr'.$P GurdN}Pt]&%l0=s_&RgbLU 3q-'qu3[<(dLQ4Fyu0HĦTݐj)FťDGeY$YB [\0cV $BdH U)! э y,&o#Ŝ^&~K3tvQMtvyz*3G-5ظ<CZ}״н+|\Z0gd"4"|i{.ʎgo3<+$|\'uwBlzݖݜzeҿ~U@#D,5|=e1(ҭtuYS?t*cjlG阂O7+!߭~KP5< 3к" 'XP{s* G(9ˁƒp;}JA&0a-uTe̞!4xuW}Uf14 kVmy D=;'RGh3N 3Ρͨg{N+GIEt xBL9yM?GcoЍcAfceAlTyJ,ntdw~LSE7s%̝>ifڡ@ +g^expu01ƪ)MH]$1`lִ *X1Ud;[Y^BE%6? -EZֿ\k&S$g7 NQ #/Dx7esI`;B-V\SOb)TEX_䁜Ogm6C̄ IT֛]=PLiN:[3EAjwG_xy~-gfY {pB1eMطG:.Z1x ?62EZ|?Rbh-M)b ?IX큘w0g 2َۣHWϏLL9?xzڵ-1ܣ#ʬⲦM"]Gb}92GdM<1# jsf['B ƓS72=-bKxR( gW+={&U" \8bn{-8p*|h&ߗ<) x*,F&1݁P~iՆ%IEE"VZ gWE$PK(*(bYkr \pY䑄lDB+ch@yOMt$tcG}K>Z?ALW!<"f @ǒi4 t@( "aV ہL@Ia Ҫ=jm)w{ʥ&^NettKt2٢@$ѡ/2e{[ JE8)w P7eҨSP`>H+(AtcbBOpB{znŀ c(p<Ոn4@MbJ[:vpxz7fw?l>}{TjBmcJ3[R{/Y2e0$kr&LNRj^5LJ_1⠭T`՚t)={h= bhٝ:bN*'vwK:;C1Kc.~ҘJSbv޻.+HY뎼ΰn6 Z*LrwImtC|B1AEvĞxSY,`c/Fd7˻BRmxXDlZބH6o,1O'>$?WG_#eDUȨV\KxF WFإ+ h|5a՗bG_Pݥ7YCݧ;)#;z#v|\cjTMgfݧܿb6:DzCFjE+bL".xaI#Ν>W\=;~[/KwSi)G\{5Nt /H`"/7|†¼dbs.͏,$߄'B@]Z=|JԁW|/*lm \Ul,ѳGhFHhÅ-*K-5Z-,H`ߖy3-Y8-]t|b{GrO*)uOl 3XzST4wy!HD͟niZ(ʉҜצGzxl{h$],ݢyՎ~ sPlNk@)2Ǻz"M>% 2\"ګп{D 4xMǢ~,juÏE~,Kֽ-ыF#|^Ct<֟.0`[}.vIo4U",FS|_Jc8͇U<]9 o% nq1s.t=yHע ~"5ZWˏ"K-)נ8/y"q񀣣LMp1IO[4 !Z xjg†pg |fA鯨&q\ ɕޕTֳͅO [ 2T.SL: zm43,5ƶU.*EԀ${\~&J9vg:fߤq<ֺD6H&Q F`4XcQ&_=qZc~SO ؠG*r tPs P>:`D1> Rn/6tnG C K_YdDqj#[{'E1܌Ӳ/v_ݿstF*/ĭ;">zFZ*8Vkì^?nI/_.`KWz@Zl<8̓Ey,,"ij:HGƕb_B+}`즹l`@Qmݩu.FkFlL}&k /k["ί8;'x?mRu.=ݗ1UKT5φ\")e0 t.W7呩ӸJqZ<" O$|Gsx]0C@%/wxv2Hʑ=xTGsܜNT$qkX[_ /B_਽}HBEPs"q[Az`&Sc ƖTuDt4Kȴ#*g^s~ך4Vuj}|ݻsUM[E-J>6~h+% ԧbQD&i0*SaU /h@[NxA^"shEL^1s/Ǣ3n;#*"L'Y#ҌtY"BRZ>fH9&72-^st,x [raM ).FۍpF9͜q3v_˸vajgZ>U|Ow8s?u=330R|&ԯ3#s%eܞhlZ,>?VĊ|pa`jg6tlǧ_Q nŏt5l`Se4}x`B(1\ҋM$cds|ny{{$0S'ApLׂ`ArxE"́UUv_ ' ҏ%PGb;,;隆վGu=`Eo,otai#V:q̾֍ʄ*ﺸx}ѯ=@ 9?ݠ0Đj>';YE@c$a{@ݯ.]>T&h?`,_ bBXo4IR?.0'P.s\AW(R|KEـXjtT^yPi~#üMVGJ=MQ]}Hỷ*-P`cSTo7~ pz4">)E%&phOGH(Ҁll_)Կi O\6Z,)e:Y.ŊY [pMH';_Zt->ϕb4"`U_S#whs 8J\ʒ 5 :';# X] zKjD%Yq 0N(Or" i 9Z n{8kMU0ZU~Pp =уKPU#Cx1RL~a | T,͂y#6(BqUnQ28l kK sUeRSþrVpb6}˫ QjDD`(9@j+Hs 'Afcj{죶.D(q+ RӋ  PR8u pSC qT~`ԘXoX"v7N7vyuյ.?^".dy_̋QdyFXe(Vw=ir`TG#52Ph ^'VY*sv1J U̅{,OyL8e_O^k R 8= gI:7G5A* WkT$y%y0=X2+.g- X}Ag 4+~6 YOXZ-{<ۭEvF"zvŗtb~iL3j~:RXk(n+!?9m9bH2 Dx"<0꼟륪(@=S9">pbOCS6KË\dLҽG1y-Ǎ䞇&:?ydCn[Vr !c敢\3&~x }v x&Whx Jō QP3yaOY3t9ߒ_6a+kȫBB )^Nic\k&J풯j܎<;- l]Wr>($xUN}ݗ ,f\XG Nְ8\ mɇ,18yvΉWQ!eXWJ'<0jwb ! i[Ss ;W TF9A'^IAl(쵊 ͐FёW;¡`1s]PAN5mЊ+Al1fs3+(:[(WC@_4[)wu [sEdHޓo)bજ$ $K)r2 H nE&@T||;7ªO,}Lbz}]S X0߅hP -׮. HPSv*U^U J#+e \)b;C5A4J8>J0ύEhVgHz GXp,4 3+^.@l52{|ՠS=, voEGRB9x{P8|xr nDX=avIs7%BG G7ECx(M GG.h:dˉz/4cuNLAӌFp5v]`mq|}澻 !OZ>sT#_PN`&܄%U9.ɱO+P _Ux:p()xx>10 ۭJ` WjM1\pbMbEfM'*XbbLincUmUX$pډ2Gn8_AH3Xbc`F- .4P 6xQ! i£@H$ CΛ%gԮH;?^7s=; ^ohEpK|w_~klb`Ҵd~ٮ9,E4p7!CÚ`a2#mM%]s`ǣ BN*ac(k.MxW##ǂI/(9;>%@( Mг#P=vC2<9%D޻x0P?\G-撚|Hf+)(X+)C4Mzm'+v踲KJVU^ cezS\|7 >iޔ/h 5[u>QJWNZK_J4Q8/FQQ|74\}B>0UZ}x 32/鎺R]pܹ o+GD7 _6Kx* ݧ\.Xf۝0 }I_A $IāJD$4W{f'OW0n߇Ɩlg=a-Ɩxxw_z`س7mUߑ(P贆5%zZkp0, 8.3| "-2͇GTv:O_w[9}m\&ٓx`j<5X[o* 8*pTQ~oX~X,W!^@VI8U*q,P7LrC8g#{H6V?#Ѳ4 Sx| YgH5OK)3b/`,$`HAI[qف RfSݸ,|L1R.s0EIwȊȟ~Jw~;-btJJgR(O VO+~,gO[wu5Xh3o E\&.gVxKC4A_0;lS;,[iqc5-^bRO /f͌3ýZWgFh"\8)@uOZχ' gPPKnh=7(Y\٪" ^^qW]jJoRZaը8 4(\ q++{iCiW1T4ʬ {7 .&fTJR1",g!]$ )`+WD75qGHu)di=epxj@.&rtoK)bV$eUTuҐ(* e0zm*x{mA$lA:ՏN,mybR}DW fU4 L۲pܔgV4<O"o )n\2́ꯏejn5 ɵ>.FmVZ@lEkCH[Em5˗b_9Y;G$Wjc5~KaJōٰi5P^Y&Yy-# FGD#M.5}խk~(o5g(yjVY|VԞ׬(xr& ;We] RWX1* 7O_l6Dfy:P0Yl+bee**ztշ̽|_NKR/I@Nt>wB=޼EՊ`. zu0$2{M*sܓ]2|*1/Et 3J:ڔטطTwU(gXؗ,,B`IV꼂Ub"F@x#fQaEE{ATO~bňNFr>P%jjHt&TumVfYM6-N̈́g5Ӎ ^VאָZ~9K6nik2<` ]#5S4* *c9i`Hn b9pR*~NiHgݪ}y&:{_e+M%PG(׀z/ jo/;9)`̰A"qbKϞԘ6uy6;1U엪W 3uy~]| ,_ckf `> @,f&@~D~DXARĢ5Y*0<`:ӥBDh~#pq| i]Ms̯u (s邕rg BvُH(9t*ݙ_^}tIex&,)aMo254AW̆y̷K+ŕpuby-q.ځ<ڡ)wVIp|WS9ʵX5 nvb١JjDVyVV3e}8J ;׺Nw^duỆ?${#Տý"̳wEA4 p3TX1,% pU(XjEl0  Ca[Mhs&QOO \\8,s;4AH[nID]Dk Y~mHH6Ũ硰[] O>If8d}7 r(R,qw?D7|3b)f^Hy*>rooQa?<=-Ks& \0w-l R[˻2\NK hrn"07eW#-Bn÷Zh>$4wQU@gNW2~mv?|Kѱ%Ɏu7+lijXaN% 5(.m1[Jp|Zvƺ&ɊɎ%Br8h@; UfhPc(ݠoak&^9Kb &E>>V4n&!.I  xhH)\Stt[ŋNhg&rs)9~IM'7WSǠn1i~u G5>]'pJ7T h=-Nl;;dZ=0dxO:lP{Woךs+DZCR#gyxǢ]Eco1̵n4 *^Xj)u|ڻ2ϙIr 8vsv 慳"dԺyXQLJ:_2p4%|?)ʫ| Uw`t槒v;iTϨ)AҼzoEWJ7'J>O^ჩ“%1jSͫجS5pwR` j60bwěSY.aED7 d|qx 4~atakrޤ+ kk{F:*"6upKŁ7j4y*jI< 3 !jV?>,Y^OӫH,t[FLN,pj,HSnF=.<̰WP;*7]`҅EzDՔq>9/ui2 cxefjeuzHgX^{!J~F>le;e玴 D,~;iq /^'GXȂjgl F`?kq1M$Ox'MZ[+SX%k ;7{6emlE)bE X$/Xz|$.oNx"9pMwEX@ׅMթ4 R"u 94T]QIcj-y`.q՝VY7Lס*s?|-%:&1ɶRg8 ]r{U$>{X6VKyP̯^珺-LsʎjM䛔ARN8`Q2'Js 2>F5'SiRT189VE6I:\d)eVZǣ9{m# BZÚ[L2}T^>ź z'!xdUxNh\+:`q ,a}j݃WA'-rȢq0\zӱ>g~k,_Or&FSoT@➞ʖ^[n6<&ipx9MlI~K`꛺ŹF݂ZH Gs(Ģ̃Axb7,m4rk%~2a*x`1qtCqpl<6M;S{+U.+,FpH4/lLJ9zn.Lb=i8fJ2\[]Mo[-X8Jχ2~9%Uq#ISE5g-b_b"vφbUbCboJFYڑ({UbcK6}TOV9*s+q}eo9>jO]A* F{)_]E=i]0eu{xN_(mOWfb'jv(H3v[`2` A>VO&5-9ui( .oԟ7]9L7ЬveA'+SS@~t?<@Ϟt?8x<#/~#>/OWয়QD!)F颹 DfVgfyn텛ci_~ F'_\ v/­8]b.*%UZ?1@nG>&аWp aJJ.v"ѓGbEBoWpgl|fj{;r;XZ<&iD9!h0uފ[DNg!l*_ܾƚ~$rW<Q`yvW(͒c#ؾhe6)zc'vI u9GB_? VSk*d"=0qd.gҍQoEU",/vM9bD\L4ʱ»n g~{gB꣱\8ePa)> =>0,!Ti< ߰QaЂQ^y&εKXA& IgA~֘3F}GN >UBϮ">qo<#Qfy‚ =I1 DVJU`{K(}M$tȈBSr0j41DF|ӗa{Ώ{τUC:uk68ԯaøoy0=ZAQ^k5sQq˟G؊EwP~ثQaݴ aLLFG¸=0ʌ%4f?v%l^/n,cܻ-%mh2B椾=3~fp>qeᕤ]@f(QNX\%3 0MnaSȤ !6:Eze":!u3n;}dMzðĶ_RQb}bYa*ћY[ݯ{DSדS2t{}O[)$=}DZ%Bz%ZǶUxۣ\ *B{=*GtU"g#jaq-Lωizџe˾ZJ^n v|؝ۨ;Y# ݛ#IYs3-'4o"ǂECujNDN\7.sK7 X#@"|C̶ՌmюA ('QsӦS: 'ru{f<| B}- _w8i&#ElHl% %N[TA0ZC)Q9-/fw!slQ$bg#j"+,6cCi寠C؄טݯsw{+W\xf%[Zy#.DA'QoX1UJ"WQ$nA5D^RIK& _a},j)qع,ݜψ𗈜։o Un?K;~yT|Ub1#nJWC!vIۺKHM`߼\~:(.ZcL[dL&믄t:ynp:wޅw^IP`KCh!x} 2uiaJścR &w!G ?֕ $gAzRVuE"uC$-8hF!ՆݯPiI=^m{,5ͿiO?|)\qbLp`/Z^ DžDӇuglƸM‹N{هD+%1E[5fr+:H@<l}uJUۙ.@0`knCy͖x:w bPǢT8eiaM~_=d) k1^%~-… Q2Z{MQRb2n|\Ͷ*hmjW(_9r?`cjUVۼ]-/xӊgOz(kf˕4Rѱ6<"*EV ʯ"`''#y8H*/I|J|eRyo^̄@b9!'?氅;@A& P'7y"WVn8r?;2Wy?!tнK"s8խ2KYZ)鰼@u#j 3Zj+04#^NZFd9cmVkCöe SUc,/G6#y]ZGDg]Y+[3+Ex6ۈ׍k\㚘( _Px_͟%j`~puAU7ᬕj|⁹ԯ4딷z|Ey! Rw1cجLjX"$eZsn_*tWCL4+RCl4/fFRSe ɧW474 _Tn6\&^W"kIQlSp*kˁ bk^1 #W>Hx8lf)|X$|NL< ˾c)LM/ˢcI;&MHL*hJ< TM(urfM2Tg8-&fb?hݾKbtnI+jEVS*}nLs0&?8ې8Q`nѶ_e]xG+*vp,zg4> 3mA3$<?̍0m3Ƨ^닗 @_pL_V&c7ߡ XY*3 '㉘4#dߞY>ЦSSQ˰:S t:{FNf/O|FacWᦹΔ@s~[8HPaU;C=T| )*K }qn9F]eIU/PìchSQa:UxI<|AHbra=O X[/Diu*Bc s'k'{#̵[$H[wBck tf"-U*iqaYrA?fɘkg,("22a- kvE)^QҘ"Uqk4{ǿHlAjE~dg}#6EIx9Qq_fT߳󁇽;K'xpM#|k9`rh9&^m[ؓ$ $K(ũ[FKha$*NIJyG]eU%3\=6WMF1GVvs ׺FϡyGǐ?򊕐&j=k{>HӉ;? >|ƯwUp{Aw"p!h(6b)@m'Qx6O >/" 'Zn53@Pǹ>&H=/X -E5f\+CrpF“L}Zs(`_Uڶӟ>8BK[W)-d#[ȝC/n90*îz 8^ty"Ǯ8e-Pwq}/`B, ȚW[̶:$^  / C}ip2g-t`-B]עI3UEcOs5 *]*Bp<ۭϜh{yV |$X?JחItՉ+x9.c7&Q>-g?TR ^EQU,6"Yl3یdXlQècTx ;f!#4vHF 1Nťv&S :NfzGsj@stU@(ƺd1 xRlWXPorT\SY"Gd.KFbi_l:8q&ұ*;V=Kc`7:W 0ĽFˬ!ݲ*,_`C8O{\ ̺mt{y@?I"}HHl>$T¦԰sIp?:fjІ`*_:7gOvIq2T6#J ظ+d}7k+04!fGyje ECNx>h(Be<՜KwLJ4o/ɛvZ* ~|1M"Sv 컪01yEĶlڴwCx E8aL\L-]VqBPI.yb~33p[{I򤁋]$H=h'ZbH5;ysR?^#}!u{}8OMʈJK:_/BkdfO*KS1Sڑ6?)_"j4* {J/-"M?xE_;c)ѫ2B"vm)<7hNҠ\U#{(9;Ubp:.}gBx$=`+dL.u0 :8) K僴$uB%WC*hѪy1G߻h^yGc:o.|pƽQhm<'sbߔjXښX]zk!;!^*˟>J%aXk&"F>VJ.Oq= o$?̾i1zIWS5ʷ\jp,kJXOaE5*Kޮɓ /X?'?BkK˙Ǧ,ߠX4{4lvε6]crn۵)yHdnQ~7/ʯFDn.\},^C!=%"\\-2Il4)HY7ePrX}5JN\o4x)nH7:/Q߆Yϐfo0FiAuJ~A _lӺ6Q{ͯz”3TŰ{mvȸ֡]<[cJRg8>"7ڋ";24F3Tώ/GD8IL;w_*]ٗ hFSf\..i>0WׄW94 pvܢ5`nWrOKnZxeo;c;\wp'U$9^LJz+8Ay"aĶ;-LoU=) L œMjN#8. _X5)FT;$,N9b-\I!V.G”:>giRh [M".8Wu9aP>lv ҁ^D<泐ؗMVeM7/@((B~\ L3p%92^Cz{$v>e9l! i^8neH%Mܘ/x<=y+WU | uNJ׻/L *M% *&LƇ]Zdڀ}KL͝Id'(jhEW̽X`1NG\\j:}lT;{&$|4Ԓ{$ԨcT^<~Ažrb !<Jyʞy;sxކNN)j^ޝϿ+HZ(͊&n1ns>8ڵ[J] SV UMrkmhf8'q'2qTGs(8ڊvxjS*^$kZ_ègy\uƯ[6h*P1E)bsB1Q,gt9?WӋ%p '$t5gMcH@ZogH7H*5 w,F/@Qbbba#|$ mrߥ]uL ݯ@yf1޻Wt4^ /0皓q7ca/Ce _54Mm]BJzH E03X`  A}( uv'b_ǣfF6%erKO$[usUvu4wWr]I|;ǂTU(~Hn\zhcй@ eg9]h!m@=T bI#O26lm"J_pH=PPkɊ V3AeN5_h&Oq0O՝v8!qS1̞>ԗ,rxWe~8}ZW<dImgEd1H7G2.<&X̎%bi`g-]~TBc<4e7 b8 !]#@ExHL-P>a ?T8淝ɐZ]&ih3 Ο zQ 酈S0օFH2/-cci7vGV {]iޠH; eIhX@r$ fl? :H<2XY.GR>(5P} ɵe> 8Rx-"97[x%0ٜhYr {D@ ?4 0&>8zѵH݁%tj][W=l=WV刈j( |x:^ q9Ӎs!à~c3X]!d)S'MwC ۟R Pr+dT$|ښlg4=0!7<;yjHi?Y|Ջ!̺,ʁt@26i 3aAX&/,^u?wő6u:q⅖H'rS<͵UOS Hdid:XɓT-/砀:h⓪12q|Z\ *Hi·^LkԚ".$Wl)bݶK@[nA54d+P3=m `0u ,2*GEݣ}f5v|,ZJC'H0q#:X^p;3,/bD}H/sC*ԍي+E/e2e`nVӼ"mgkS +9e_V w\SDI/䞬R"K_YQ ^s"^)7zM(PL*n1O>,bPvƥ/\š j\BAh+zqEéDU\%F̥xKg_v߹ s8N86\VIrΒ*܎G#.,Hy=H˛ټF;\jÒhYNʵ~&~HAٗ*neBY^Gg_^}.?ٌl h2A3KŹ|F|$e0a/Ӆ{ܠǶey,W}#\>G2b)CljS(R56_˼n\F<ωK s+F3xe.K}cb$D/L8:W 3qMkɇsHxY0J\b Vk85t&NyiĊ_9lbk+K2DWb rMSWyD$lM LPa"@{,_4F82Qi]Bg.Cn2_Ff$0+ْXЗ9dY*&qAs dʷT D2sT8g۰F B3xe?6RTԸ竭\yݒTVex|%IiݏTt݆5Bc}y?JVG3"P)xOy&t "j Z6:'PAVgF0_* Ed(IqHiJpQ8q\Bd?tѼ?ۥ6BZ}_HE+.@ pWH E4xΓ5E+8WU‰TX @3- O\&X(} r&`Y{9L96pW+NNԖ_A:0;KBO)#k/t\[Q\N<2ӹѨyt|NbΛ: vеe)w|z,DkJO4P^;k'-}1N:]%}[%ZʼF3gGe3T9pX 6PXޮXf{+| nЕӬ7h(f|i<<9T[&`Hp ++$vNִ #F?:psN6Ci0=J}kiurJ3p&X ^(%UeॕyӍAI'@f}+&,ΚC6J1F`׋''=(,TWZJ\u<*=AMziL\~e4;>SI/"q^q6DQ wC󟖱H\q ,kޡӤM n<,+nf4;w;?G XQi=;oM6iV65٣5BƏ11Y`~pڣ߳#t#yj\§,;Fdd h I'w)~ɉJ O/q:-Cޥc(cwwl#/f0tcpoq`o+Tw\|ZO4|gު-6J޹bqA/'^yGns [0*} +~ x .0x "dJ1IԣtqJ :=2ual WwrC5oC;L:ӈ>Ngv|3NvPu;QŽYBXCmWnA"WjwO'Ӷ/:t)KBq~@եld]z2h.5Ex_ctY\sjWSS? QIC+쁷bJL"LH [>f|Ŗ[.s- bx5'D f#}yU1 O:65n 0c9B7;LL]59fdYHY;t jd7vͼ4!y\&]_`}I`JIe~fkmn}fRD[^)_?Asj!Qb@HHqw,R+DU#%/n.p-cv {P<6]H9>SK2JWa$PQfKk~u &OCpw= ,pCqaku`)?CwoyA` :D WS2Q.s_Jc;p,_GȄHɳ߆E`d805 KʯtuBlS9aѰx2gVę2֘Q#,ҹ &~wڃͦr awS*yt1XG q4]?B] ܖ[ioHﵠ.BR97Y.lC/*|H6Ḡ1ssyyi&΃DA$ޥ[h?mi(lK+gi/xҏX]mװ7i@{+GӾvTB*c{޲BE~(ETg@,d ir{.6žktaN&:^BX[I|~k ^֪t[ڼGTno v;uR}.?TdҘe j@nV_WyTɕ`}3y0`EIoCB>+ ;Ī硠pАM5^FjN|82xz[z*+҉tko=ӘY{KzE!#.bȩl5bn:ޱ[A~NؤeA(^ݱm\W-l갵P9oW^Td _#zUw0k]a?TΆ E/ZY9Ga;]C^>MlɛY M5 ./tȰ֙W<>b>q\^j[#'J$5|ln uEN4ElFy>8YshWң ˆl:C"!*$ e Gx(TBĽvKcӠR;eR c E N}AX#'kh0@|pG p!WqV1!cE JڤK;bήΔD$&{@xQN|Y(άkft G !"/9x!4w/.2df@nf(| $H!0\Ȏ}|]hA~8HE5gZ緜X|R ^X eW/{e B3) EV'L\?~@8Ptn{>lsHfΎ\툃0E$Z,)\myfRˈ+a 1ZG CN]oKY/ &EDBnHK\.dKs'5Q҈b1$ 80ad2 Z[4-8^I~gsE * "MNw[ ~Ia%uxF,4񺠴S?6YduQrԮd2~Z%`6u5С#]h]w%vK $A% ЂqVM/orU{>w-G]Lhh#\{կpSRkwOdf{ "ܣ/ȼcr{9vp4']]֎?ȒwfF5ǂ=Da _4OO+2EHX}f(ߢf2ז!㶆#k.?wZw!.+.eׂ,d]v\"S R0$O֐Gl<;~;\]>5پGQ3% )X`_,2vVL^நizuU;,GDptӧ%N p!-Py%rjLIwu8Nvϥ, {X0P{ϒFizDfwH *tjeգ,ٍH"IK&y^nw%t8]̅,0]DpA;De+keeFiE⋧FeM`䓊PtY@vq: pm$`8Zfs΢0JNWU;~YY %ժ=U.gkeG%e0 '#$] ֭HJeFBLɎ,D0tYOcAWO[[_^c炛fRL >Y}MG¢=ނR+bd[] rzБh6eS>cc}6M"A%TOd[h$&s +_i{^lgСTl hXndyЈm\d/[r%i_[Gs-4Gx"ݭa鰌53G}?_=8Fب cl$&L)8NΤ*̗|&_Kݻ[꨻޺ Lbǔ<11 Å!X0JY2 ! @juZ޽xޯN9[Y{@ƕ,4$-,%c_p@$3[CwbWo?uYTGybWǟJa*l?ϴ'k6 y?SaH}spK:%DTIo9u8vӱU%d$Ty_`@ajzW3 ,QJa%I;FLV|\S ($ <}mژjj]H>+γ)~ZFfw?~VD:\y|c݀+/1Rk=?N1OdlǵV9MvWC n~oпiߪPOh^/Ne b/<;[~ _^?t{;$1G&:} rG>9v ia*68ń&=ycw>rl D'7ϔ;;A \"~"=P)MJpy6۵(3  雧hyr7M|ͱX(9.(9S|y _i^י $?%]RP>8/@.(Cȟ2k'b86)zWPTK*J J)*F꙼&w21Be7[r&M1l)8E|Nd~[㩰G{XOƺ`R10T ^l ݘ!lmM֎}Xwȓ)ro 8<~B۟oɰ[o:Dmצ#ۜCg ML횃ĭԡ]Y:.؜DX#xʵ~l}|yuqrdyfp+ 7uǯV=7kv>Be'}7)&(zi}8񗊼]r9i]r!`vr;\k(X,\LP.ՊF4rYrdݗdu]sr<>l/PJ!W!pʼnP[\+C(v:* PqťO]ko [ueD.69K{q@?c8 u }ꈘG/s[u侳ЂK;(DNpA8u..gl%tֆ4PzO}gg'N(F 9:MBy<\p|"U[99PkokE!qmOBIl>sK@kJV$b|{܃0.tKZY$AWP^H2$#gu~%)egzxscQ_~'᝶^ԓz#W&Ti]=m f%JTXKiJnT?,kZrɔO6Es.b̉3: fĽ<]qAN<~p,SuO|X_u㫁x\\$Ī2pIOJS,졑ǻvWu<׼*^v3ս +"yuwڼ"x/a?KVNJC[c;#PDp:R'\4u>On%Uɔ_ό[sޢ%/&t]#z0NK誗vDfv\MA!jz4Xn nzdF u;hp L8q4z.&ZaCqOd3`0X$ m҅ ,ފtf[FN^/VONY0TVx->\qMFA] %}mxItHf|qJ1orJؘ^4I#xj:$GwU|(nu%fܓ{NIuEMZ% fnwe4qfQD|;"rb} \)y4i%_?KzΥp7"R-D"&sՉy|rTRDk&9|HG/yz˭%5]v]O?{DDIqԅfW3)I /^XkJ…# WOpHɣ:8, 8=h(` !ץLڋ2/c\;MB^y.eeɨ}O"^Rn r0ɞP0ўkWOFE-SNQnH?r8q˽k+qyPlǟE]&^3u8U ._fDpjxߩ˗9f|B))J!K+$頶>?i_F5gͻ6^(vd|n}[iPpf[|9̛mD-qMWUBkěr1 uQ[\)_Ho=R`fvPO>Z=S'3%I ?E$+>9YN <bކ̍p01*9΃??pk_$婐@:ʥ@ S=WtC$*6@K / 5}I?E2hB>+eu1oU;NS(DIL5C F>rh$pmX+S?G ABdb$Vbm.R䭇ޅSunP(nSx!gRY*8B씋抁Yr3b!eC[S2rXV W,3{7M<449WI}v`E9&6Hn?/{vNB]3 J܈eFDūOT;FF|QUMy&z!>A[9<4:s B8>RͦP)=&ܧbpT1P3J"GR1_]B+(W| FjS] 7t4DI9F#(傚EP1s= =u&6fhEO'V֜xs8g`e0XW-Kj/ȍϻ9 xo'Z7|D5\/x\ܹ0/< x3|0DHE}LN{`ȇ@|It+¼vhZAH4MxfƴC^^k'oUsQXg~+ǐK'`!$.?->!D,*s@4>{7\Lf[)f$Jnl鵷?D0K[ xш>֖ЧbpSn;jb⿠8>|-VO3SwPU4@-ji S%LpR;DD57Z$!#۞f/4c=s\}nqZ aJp`V߇5(,|3b~I З{ @:D0޽h"&Lo-Kc$#KDTpi $(ɻ>Õbw\Lj=^\ǃ̉2ꌊѯ`waPg_ei&Z]p%<كy#(tjՊHSZ>YŹ1 E}ݥ2PǏq,=۔W ! F ".l\8tyz݅g|zO= ۰1{8qu/;uJiڒ%ȼحu|O٨zܷ/ܮ즴+dA3꾱h&W&\mƠCjA俚Ir5[I.y_8VAq@Dr N?ufz~ V\8?W/ěA#1קkr´paQ0a,MZf1xA'l `=r\=y,3nrA_jͨ΅cL'3ߤT+y~$5&Œmp5 # NE קby,[D7$"NUgz JUbR(,kyxpZ DAF恋$t|YP0J؄F?Oh+xCxAqrs:JQ/~-/`:hzy MQ#FRN]7I.|L]ud曮($N$X11aɊsBp89;9q}>\8&όJ #MHjUgŕ`R29z 2إe`ƙ,>:W8y Krq}!gdлk ܚt-5m׷Moó@KNoSȶWv2*_%X|XlKFbd Dmm݄H&\84pA>N;jjW'32YK7%))l 9 /_a<K =̫i[Ȫx|Q5,D[I$uNޖ3:o"j=L ,!!%Zqhw28QS揆0(tDdEMěW$°kEH\ȿ`5]j*w ;Ja M֡e4aft( B;<7am[?}q8@Sw / FQl!CI%JOuZD<أ9xü2OZy\; E(wdg+PaijwvEܫ͔Sxu_ lK `J'㾍:av#"Ň'PccEJG[6 fexO=cԂS[7q@h_%-Xy'bk]@c0vN .sFS} /L/"_({xNn"lh7@}W8^|.+*WG_ּJ@}l*s\xrmԥ:?}L9ISIqj׫3nz%+oý=xiP)DqdzvW:c{q$ %$аO$t`zf7z>-oWab<. XCIcrL,-6}iQXȐw[hA,3tMl]1&'  ;<{W#y7kd" mt9Mx#kP`u(d!/вgM h'n .YňѶ jc]FpMqqWРg~wLdxa ̟O@ J^OxVRA8D>[9D݋"O++?^IAKSjsksml a>7Y]̩0\π8;|m!``\[Vl*X' 7+(}N6Фx ~ЃGЃ?ob`LV'YMz,K,5]-̪+CxޝBaeJ(g|ҝH%@G/Uw{檿h[Xnox=%vl'&8:_)foWݡPTzә̨f K|BРIcHE^L5‹yߧ>ޟfܲۇ9zWKظ=>:wG1kUR2˗a=E3nM9|YӚTFg\X1mH' 5g2cwBd9+*JRν ;X$<u!@ư슘;kM]{CNO&rݕ17ߕfZeċ;"s*dWX7>̔5~nFW܁&Wh"j熋Xz_/:̐N"䐅35;3w_|7Orwc{Ƅ]0"tv)A*'ҙO\NLԥ_s[Q^??Ib] \9'SC] T RQvHK#M2Lx"ܲIoQ͏'`n{/mHot^I26b:~>R3LBN9k@rndKݔ\(u$xfԚT 5 &! UʁpzUsf0ߙ񆍛< .^0[NMmE%׿M6Lar5gKHǹvPU$[r6_v6,kN;>@[XT}"0 e!ŀ8H5ֻxdl݀W HcF-ו/U!x\{\LWS>q5^<RnȮ鰜&&i|%T= D敧ퟆn6b_us ԁ֛51.ov|,p)ZH5{DTf"_aBxS'-NA!!,v= 7[IuϥBEJsnwᴭ0p !._aroƽJ>^Pr:C 8򊰗T^ PHT2P d[2HH*G!9M|}ִb?q绻 A1Ã<^),31T/Hv`G`ާMzIg3yψVe ̓Z1apDeP-8&O61W4c_R<(9W hR>\O=|Hk4J I^EDra"w^ҲYͧ,0힐g'.Rc;,5W9$]ʢ`o̠s+FL'Ųhv6[2{K^1 iV(xCq5FH{(I Q+%A.#2cz*w"-R]4,5Äx+(>xvOXX,IFJj r"Ud^; ם(¥].uKJ c1h 'y>[qRSrOb7*OEC7L.r!rCM 2FN1Qg,W |NuY48}-Z:Md) n5C'a5.}6@j9q̪4$NC3g]' :1* $ݧ;_LEעd-SHbILyK G}f~.w!>F1SpJDr#6UĆg,зGnDaL+f5Β d*Y3,å`!V+o$ZiDcEG\%0xsD>luOSdKDfNO⼈\W?-/ $I薵J=u8(RO*ϭcްP_[ApSnxcaf*L/Z| n:ׇHm3[8e`*qL }ntLི@ s A_gpFSh2wS5p/NLDS^)81죫ҹM /n<ת}ѧe#7wcxUW)%ڌ=('h`BI-G7G;N3}C~WG3JHRZub͂kOr=DK %EKȧL. 7zrkMV(}WW( R?qi_p5ϔT]ݧ ( ͷ >*TJGHe"{#>d;\jv `dA%w'26v#2 [1'Uf%mﳱ~9j*I,WP!>;j2mhZ4AC$ %}P^C)Kz/Lzf}qG_4ޱR*S4͎&ҏ|ށC~&xd]u6YcWfOn||.Z؍kJ N\Nd*E*TM4BE1 =ҞONo}(aмW4,83;7F_|WYŞG_k%25CS͈ﵒeB lTJݯ;@NU:tnzߢܦu^~#~Mx8>rGgzRlNC>MբH7d~"WuR=c+3MiBp'3,8.ss{3,s$&QԑH<z'p`ڥfcdڦkEjJ~A9X3%owƃ!P'x*Nq4ٴ7,8*grr0 ;1Gx;z]jCUQV<+9܎ oOb?H& fNa=ye3 2i8YnS/G:K\X<"g0Iw{c[]8gq̻4VM|5cݘF_y=5Xq5a:C^,|$Ok)>UT7sW+03V{3;{Rs=t4+R\|0k@; um<줕cE7KM rKZ7y`wln@^IG*gAdcnz1 K5x*n>?e"=Cl׬+Lp'b7E|j'x9֬‘1}bŝldT2x4:/FIK/b:GBhr̢ȉ9^#./Ϻ~^K81gd!n=q0;0 d=cx3 ;.F0/bJ9hHpzd15kAc<<ڱHFMsd+4s pXOrO!Bř੄Hq<;9&/_yNTDb* n$iJvhrtCy BA="W+(1ԙug{%ĩ C#Mv?-rZ9mZ`}8ׇhh.)}8 wȄctJ{Uqc'[ʋxD&gԏ<߭|%qة)6wK ]kCa*(| {P~-W\|C 8Wl.+<\T\%,cO) ׻nC KzF<9ntF&N GF ;x/[' )*_@vlEP_ KaS HH 7 h AR7@wX%p=oxͩ-<d:8$St!۔)o,ɎCe:_5[ɩW4Siekϸ 8h8Ǐ\ӒլP\|j@6Z $5HKړԈ0`DQf"d,/MT?0VRBlhsaWZ]Jq1GjMtȸzRۓh k;Q( jY$C]Sv̶0؏t,ejv}?YO?8 DxP\bAqQQ_Iy^C.,fF JIhz,I"U0CN9GO=ū۠D/k3Hjb`F~3codD:DVD4h՟!";WwAheaFZhߔB!^y }MєlS/h}I:wϻفa qש77%|z])s[G2<ӱgmzݏTgJ3ZZܚh/4KEPJ H:WsMrwTn"VdԊS{6ܺ$n|zkJA*)3(5"¢ !<$37TÆ(GPuO;5-ծ2v~GT;%vVeʂ[e#!AH{fɂ;B|5rU[>>IllRu^qw_vE c.~F~@}jȉ.ݽ! I[2@BG`(h"A`lrB)9,_<U4X|WO]^xf9HסK62 |ʙCzTͯv a,ԁ-lj98_6 ҝ[ᡡQOAR1+  ٯ4%w㻉 l :xԠ}; wOܸO\GC;Nዛ:i@5iU'/f;'`5~Mf"BMxNV3*Y=e,gY-\r/0 rSphk`^{qŋ48^OVHP4A!n4 h~Rѭ?vtC~~RkG!V⻻pܣ||<;|&9`*T Cnq`\&gW'G5pѪR`ji/c7nOMq"Ega !hsGyufwfq;s&&3 Y.}?v~1PR I1N_\Z(iQP58J fˮ+|{]l^))ʠhF"sq{~hR=B#ʤH沇pq3^ 'x1F_o\J:5]" =ҝ}%ɗs9ldXH6K2VO—^ìi[WJ/mO(0|21؆GGm*|Q<9/8甫@^̧gu4>{P1P⟍};z~cH*Ϥ^PL tcM\*TdNJ(1i#@3%FWf 7y?G?`āGlP#ޭ*T0HU)UThpEd QjΖ"w-0EL_3X\tȷ2-.b8,VD Ha^z%HEU J^=Bw4j`_۰[;>2pϦ1n Ƴ~yt>,:Y Ό$.ݦf*`D# .F)򁨱ot$ G ;j؊cn I R09|')0V^/%w6 yfe?iv#\RJL;8/@U?.[(oAn/?:T78 XO1&0h.T~_|Q.?Y?iɿG.Ie1BG XCjre;Ih' M:i òq"$g!=.eP$lK_ CEniTD#~̔(%J*yl BMWŀ;_!rUgHqN]aϩ-Ysd>`>d._f0/ UVgMk9^ u((iw_3}(@ T(p,V$ +r(B)BXP"D"Ţ(B)BX6hFKXͰ6Zh kFkX-amzx 꺄Ku>g1I^W [#C:$!E'XbJ.媚_k-ҝ^q6>xQNo2ZH 9 @.dQi8Q<.9B9 72jcQt¾r,xPYqcVx*E"^cb)ƢFF]fH&RLAi<]d -aBޚZ4 +.Lr܍aFy.Q/#Tj;\vHMUD'P7N.f|Kϒcx|ᮌ㹊 zus)_06 ˯}lgZ"? țY"G^Eʕ؅Ohc4>SxT^54`|rFڄ3XEY{v­K. `::Wg~ܟ$2qBF^~ŝw%y9F ^ r{ȃ$p1}8¾?Vߺ.3'UBW#]? 9)2ބ.ι@=+fG59m 9rh">߿vexxCr_jj CO7'"h||Ͼq#mqɆ`a.O,TU URun署8#ߍv:Eߍ4yCȠƙ7F%h DWg >?Vİ؅=TOA,̌&_Cc; Ȁvb_ JsS'J>I#=aޅp_a\vQ(+CEsCNNk (r°8˸~y*l3 V,RJ xPy9(e{ w.UAa#JM3.zzI^ĸk_¹k"h~[~5u(;.`؆m\yvsxt8wIz *KQK]*(TQU-FPQb=FM(0rϑ !%q?}Twbyғ+ȭ7Z%< WdG2^QbIІ6UE =t#?qsxv@ʒ±p 9b3Nf~NaöǤ]io2F)tGucv=P9ψI#aN;=/>(.rd 28YHWyp$ f+>|CC]2,@~,FW zs?Y;.1h:"%_(fQqR.:/^p[(R9酄*B ";yLcfQl[Z]QQ@ŴVU.ACyN8D d"=!(DK'd=|ub#]bdE(R A%&qN(_5 f⣶Tngce^jm+WV sh9З<+}zR+JPK[Y5ժ"Y?*˗,[f!}.K;DaF{h./cצMQ(&I)e)nbԹͬOqxb=tQqHpxj A-SDyJb{eB%z;˂\Mo/c9?z"lcMb TZ^3i"8w(42UaThmfwIt7v:*Dll a ;^Uz09!'+c;Aa6a<7e hE/lr+\[Ѧ@V< ʡF_4"#eA2MjsI(ńl^}~o"tr= +WSMni`.]fO7ݓ|6>v Jԩ網J ;eqϺQvr+Qv 7}W*D=2ʖv)Z5AR0a.@,EڪsPk>Sdšg8x%*P-SX\+{ nBMNiBCurwh Z7yEpƸG.\ANJᇗy7өڤ?oOf=DӅeT%]zht֦ #d(Ifȷ{(M!r,/%p_GwpY,60rɝkQyr!f%mj 5uhk宕P婊z*N%J;R3#?Qa?Vt;~ĥP:\1~D'jMY'EփLCs Wl=+֤ UwdeE?(Y-{Sџ@x>OM$o Їm^D; Y ~UMxEV*6'!v'| "Co0ډsak%F|Ig83 6B3@T=bK)<6`.Yt?gb* ^WaCЕE%|X^1>n$jvl0[chT0 );xMer s'X$ !ՑO<~`LQ *r +^j.31,}e_jZ5%Kl<+uGE"L;xJ176xpKR|Yuiۺ|1𛜙tnci4 xM} lG!.FO`FAQJn1ǟK$uFMtɁʷs YOx}bL3 r'E`?O&`{p\Oxͽ_cQجBs&JmDJq >3r&$Ǖ@?;^OߝJzXbp?4e); 9O RDvjzH9:4bRoq&SqC %0 R7rTQDT$RnFt)|l0 ׫W*iv:LZ<});4KԴr[:414,NK0JEh&ZZNt.z,L ͧ`| ==Erse^0^ڜJwЮyLeAI(OEA%BSLM+'B;V958O cŠs˂(IFRv e*&ǒ:UVIE ߭KMsqs%: $/K]8H۸5/ 8ҀpoPhҡ|ڠWC d3 4,n@zsA̮FYf2:̉Fym 1#YݛMW*T%掷A&ٟR#*xwe#`:xb/K9,!3AUSeǤy’z6̱In%CKRaHuB:RK@t5~TTBg;o?" # #)bT?&bCN"|m¬ا1DcPVJ_.ٜ!ݎr`;=[cQ _M߰=+ņ<'jvK+~gژPhe]V7`ii%B E }"QlυDa@vi.,Q/KR9PaiăWٌphM!UB#,2`DQj Ja`K}Eo)4 5C&Q3 I F04yA_C RkACA=7ᕧ"C 9EJV$:,A#ĕ9zx&lrɪ[NLț*8Xd̀$2d#3#ڤO(R&U'b?AĒ9Y1`P,&4l)qm\ViP~Vu`p_H oSfק&E7st-őŠq!Vxڷ%r~)MmVoO` -7Zn:r!A/Yx鷊T=g84T#`B*H`*md|1}}< -#Γ%fSN`:`=?XnjvژӧHxYcǞ0I;)3S=R9B/]S2ǜ~:Sgk?&×;]b)fXmi|Om;NpF2bm&#a=֗|KEyX1_\t?^y)a&8q턫gv>Ya9Pqp5>>p̎4mr2w mPASLʧAT+Rj+R ele0V8t,q|X"Qκ6'p<qG v!v(P1ͽr3x%zfOuo~jj/\zkJў1,6mj% dg~ij`c[`"nne ƒ;o>*ȓmMZ6^|xjAU6ȾuqOaX)Ć=cԍ qwO?QWM7duPؼp.=x)ѯ u-5{,tY1Uy;#4M.7;yItPW4GޢN rA6\n U䴩W/ J)ȍ_*C^w+CSW.M*nbx-IqKJ ǜa-R+/ BJx!i©ɁB⩺G`teQ)peb1QzuP"j8Tnvx41bo^;!ɠ>S&d,nf$d+.k<|XwZA> &B'cs蛍R2ɘ8\j!X}:tXDpҟO!oW!p6S=3qhC5j=`:ypZi*2η.cZ$"aC2C(HQâ@,8_DS-,+%Yz'sY'q'jr U;]1u%]5Q, iv>Nn'A3a몼[f"Y'4)q:SKvCsP\ij8XGHHզn5xot9t_"qv/\o/r$sl k'>5^ܷ| vBk?#ؐoԣlhwwY6z|;Lhŵrr>,uBiSukQq~eBe*B;~Yq3;s Ȇ=')19S>E ΀aTwh.H {aNns1R5cY\?{/l]X= kU$lwTR݊mg4hc#G0).;jO&;.2=l)Bm4H 5Yxߚg5gtj__.W5pSwdbx6LcMb>u$tܷ[ /xw,*o8ī$'W Zj}c;Bg~ t}:P*F:F lq0Z9DFnr,cGprut>B8k Zqw6]Lxhֆ:4w Hc Yu:h6ds pV<܀ 30n,7kOЁ%?j}4jZe^(PiCo%]U'ǯ.8%[gC/,ॄUaݠ|L٦jX*j亙Y$}@[KO@G\ʬ o,8^YT؏xzkXwL88dz︝Y7 CY5;qؚU Mg_*V4֬=εfa7^s?NULӈ}MT7!/ĝ 7+V-::eUDDH}#h{ s{'̷S7MlRaaֆU;KH$ +toĻB> wܾaΒ 4@(ٰJEαBu_co;~w6L5sȄ+PY;Z&#TCvVs[ݠRԹaUGRaB>_'n燈$'#H60ύ_t˪}4 nwR-a{CA#Gf.a`^%Q7|1h2yx7^Q+QvWȵxjʘ}/[L_lwLrиH1& iDA.Әh/6I8Rp]ʼnhQm&Romw6yX>ڱ(!k3loUpaK^mlP6KIZTTnѢl1i)bzR #[h$5[1UVٸ(2UdG5[&sIYr|7ﻦR]K-5Z T]|mk R`ELRCODgnvnm3DUU4^s*~4%r)`npHEvt9^mD"IQ$G-< )$rkTR1 F3{sf hƙVQ hȵiKc_KT|bxOS{+Q cT퐣Z kν["&19]쀯"T5q PfVjS y6z Eኗq\V)>|w^h5ghnxRMԺ.k4}-}X8LA]o]cPbdj׺HK:xϭTX%ѭE̱Td>ixVOiA.o~PKIjp@VmXd /TO$X\Q c VH@L(},* (n@q» ^ cS'&O!~.$.qԮF{FF߻lj)5 ä U]54Ч*3CS/g߸sV[3qͯ9ߩh:`? V57}~rlDZʪrVDOdPC픺PK7짷KP O 'CwMCʊ 4,t#]wSwz+T)bFt-w GBn F4I']:k QD@ƥ呰^!ד0G9Xק&Ra`O$"lHTZj8ߜ)PE{ :'khL:GԌSÇ9 `i3i+cn=,o~e׻K VZ߅zNZ9zwh׶Vha%h%_E5To&7SW򊶖E[TWsq2B}b kkw1]%TZh56C IuխdŶ*bP82C/LN^wT֋&Qb'ȚjG߆e2p@CaB#3H uz IƝ&R6gHwp5:{Ldrvҍ4w~B(6w -)bm$ܶ>knƜxٖ7{W"ӵMkn[^>J8xDbk67N馵f~$RN=1-ǻ4ע.Q_f˝Y8|&w9١K;i#7w[:G. ]{aK ]lٓ3LosNlT%oy;˽*΍MQ`N1\b@./XXdkfD! wII&~{p^)FIs{'KRn Jp=rspn5gV,<1ɩIY@@rJe D\@s( 4_2 #59l:YB5GcmM2r}oP5CZ i<\[}dj$"KݴX5,ΎVĬT>j#0d}^}2]s{#Dƿ.r WM 1_Y\Z xHղHeCjF+}h<9Ff)(5.I O|3P0V cd)6Lk(c:m05wx"D<_FjB{(TTMͫJ7.#j# R)oG;հCVptL%5\dqQFTm?%,3ߣ Xٻ66 J۹*lۡ) ~bP3v)N)inpQK.wH5ZXS1 $+TI#uNeLGd9+pPމCлF& jVDhO\ rM%`Qi^Ԇ`l/O);"jhJ' ӓNC' hO%,N:ĬCcPN/fg#+)\/oOEjf׾O(!OK2 8ۤoHE331lyA.EG~_R Q[-߿څ0 ź nviŧuN|q|]wvW07!,,O\7VW"/S:>ߢnrOįTMvk%gjH)Xe1e;h K704hD6U(7#S; [J?;1}[9ߦ:Ö%u^Qo*w:7e;=8mUD6mt0$+??3%k^:oiߴϏw84eϫ7ֶ@dhRǬ oK$p,ԁ_78zjGQHQDFڨCoSNxYH{tҧNaPM..1- v-,/f‡8cGb~0RW41% gp`R;I1\ǧTh|o2B%__Hθ3v`)f| X5$SG`ȍ$%M)w߳W! gu[#v r{6::F<*(+ОJzS)l p^s~jsR*q;$5hZ溁aYsc}TrMHH/U-KTr7O[ތg]I> B 1M_IJ~@=cɂo&NY^LIy8?Vt*hL\𚔡h/{&E'jpO(6nr bHR?4ݦY1=5 7~_SuţAvS';8^91g_#/ .L\Lfk V Wyu^& !S&L_~kCVY y] RNx~[ف$=XҾxbCT!)ⱯT/5h,Vd9Vf*P|x#o :ke[Iԟj1rxԶnZR,Rtz [K^Y _| ƢȒKfJ|kYBE=\2~kLZbdߚan]AyTimSQ")+*s0k?ɶLe-mo՗/傐 =PU;"jo:J]XZ)6*44܃LΘGV ^*\PKr5Y UMN7UגӨ%Ө`QYW@MWt1P"_{0U.+o6EJ`M,`T4 M)3̗0 sDVsEُm`L8&Wfծ1R<~֕ T.j՘C'f@kcnShL/X=_xHxHӂAT}l ~޵h=&= k^ń7C`O`ؘoaTWcVof^ϒ쒴h%Vr"l.6s@݅JpuhIS2x$>}vMkoFAGѦǧ? nِjuxa+ \,C5ɴ]棙R":-Iv%︤=+2`H~P;uu0̎wm.Al[!1cme$}5wBZ8yIU-onueFHZ^ֶXR Sˌ0Xwaj& N)!OW\}<|W9IB[ɛ&oLGS3H&%m-%dDKȄjj6ThݮH[x;s^I_zXաbm^Etf>~ `.\8zsSws]g|uB' U脘]HI?b7X+ю `w?sw9(5L#h.J7O-t x-3…R#=kqďV֟?'*w젺h:{(Z;8>ڑ7|Zޅs&OÂضEֹ'j!d߸[R?% C E:m ZiCVU3>ijhn 4 6Tcs4ѿ{7c%9hᩩWŖ[Fy߸XAƜÚ9R5R8Jt2T3elЩlDQ tTHpg3}~ 59nAdF2pJ{JH0o d*( 5]= ! QD$ .6 ƇegU2lS fmwn@aS#}Wi@cZW}V:f;.I?b)"9C}St/3 r[9XO 0׶T0" vrfùMx56(&Mdlt ek~ʘaB k 0DZM]L{>H]V"8keH SӁ?9pEpIEYY= 6-{Jk~͎K '&~1 `Uv[ з韴/ͭ=T$3ZɋM?2c\$^lU{fB0WZ ]L4uj°i1wQͧ 4VȲO%e'o,OQῗWd -dY Xg48Zc(~" SpM._&|blV>l%̘c!Q6w3zXI9N-CrεN%es-3GI K0EĔa{jSy2vrin2*ߏ'_ ,D ű nh N,n zK:tɦܿrn_ӦNcA綮6sb= >1qnx@G"ȇ BGa2ӸMDHx4֗qܘ>1o)G4>25;fd~Iツ'c`$-4]7jCMAd;nfJd|E 쏱d*OгM5g{l ITl jWG+r]1Г흵ћ:q_y:9/1{ZrԶK5ʡ׿W87*Γv+ Ϯ˔3Iw&qw^9Ua !ilRwuhvkS%Trk5[ 6r^1Į@ҷSZq/7yŠxЉ䜪{2nrs4S=u.YνmN+thRaoZJ`+pSܥ[8n0 (0/`6W`k/6W+(2I>{ߥm;IF3D8G'$CS}Tu:W) $$|-Nd6qlť=\:KOd*SFW q>_+hܡg+ -L ܶ't5$f쪧sh: M>ic=a*[YR5C*0SFBA^Aռ6h?C d[l3i .adk ]Mſr [{ʩIDC$O"6Ɍ=M +$T)G*B'JKtnJbum;P.`tKaNEkN6 Yl%=c1uҖ7Fk>88{Ұ5woٽy(U,U$%"L,IHe>(R)Tاqr%'2U7r#C 31ܝݓgBKlc856C)ݟ{$R`)x^Ʊ5I" F͊5ýaw'܌OPv gèSJ-wdRjeM^-#5])ܖzc]'W)8%_sHئ0U"26ɚR}~elѧ2{TˤaMf^bK'LR[}hrW6|>(PBhя85&ii8LZg w̸Yi0Bq4xREP\_hCEQA">Gᡚ^쮁ʓ<1w47R&nzgHq?6z`6Z9uK/ڋ'<Tj)q&qu2 NaR'P69M 7$7`<&#D :wO[]q0LFlL2‰ހ< n05]H7tfzW$Aa~;[5wL !ˁ"Jj:OgQRNyh BkҐ5NIEQ1fG`LȄ {eAjgOG TGp$Г$9Z{qw2 ^NA|A,e2a4֖r-%XoZo>g m:.{~\7NvĿ= 4йiT/JSs۶k͈w0+fk)0LJn:{ds>tHmݐ0]ꓻFE ib}QݶD,zXu!8{.(5q57wcL/0yA[q׆*fV25JΑ j$Hz%WY{:-EI_fdH?W`'L2o0y\\dA Hҩ~:釗 F5mMTMrSSs M4,orߍ"nVҺmt9?S#PuD9*өMot {2s R689 & G&01X1gEQpoJ7|_ ~Rj]"BOj:a'3W4.&O(Hf#q oZ]+랱*bI{.h 8 x"2 ǥُoi̋^gJL]bp!=:4;'ndzcXtSNa8XT#M.p"H(.UsN*mWjM"ֽ/\rQis Rc]zaʉ1*i'*=y()OĩM'^x ! #gX]/ྦྷ)+E( w?#O څ_~ڇEGa)QZػ(]>p_K~Ҹ|/ 'p꾾nʭaBB|sMR}|ccs_r/De-RO, ?2yLx"  -]\uW#*G@>u ĈzKS_k1: w_an?8hKiTgWzȜ^˭KXG2~Dhm &eqFO3;{;>kHVms8<zx|k|D[ \F4jHX5ՓI6PlʻDŽ DMi˒ED?4Uy䕨]PgXSUte2})N| `6v$)b lrկ 9++<|"o_VnPGLPIy̔":)4XAtwNc`n3={fHBJ9U.=j.-^흅AfX}4B!%rxG!w\^mq^G Ůt*~/Ȑ` Rs|[ԑYޣW ºsGR% Om]9]U~oj'"R{$[Ni,_Rڡς5ѠPc.Y3Bc}rڣw]Wd^* yMG6bӨe8'˽*yj l:"~BU64BqtU?.iJxt"Ojz-ӌRS.E"U: j2 p+NKJF/ WhйdoYc &9"csϝUh؝Z~:X4X1}.A&h.=3IAbPIQI]15&]ݸ7K|`"NہWYڭe-ֈ[MotrDAWd̒bRg#-^H_q!bb* ѢExPX3Xb L $T\y)Pf)3=08?<3#ڤ24?-o"R H_rYHb(ۊ!i.Xũ?_ULLuP($G/x<̥S0nܟN]ŭKxrSd/_uf%˽';?,3)Ɩyp[|@4);+Kg/M>yIXTWﱇj&s wF?3sz_I$&"N3ǦIxƧn|ZЍKfD1EQ(H ?Ծ&“۵gɪHEA&?|8 R?]qwȂHƦSC8 ( X i"GnYe >olc7IʵkDT8Ë?<ƷE ([\8Ó0eKaQ|[;ƹI& +hstvlTPil\?~gOW[01O﹘i/õ?  @À]0MĖ4:*LO*N}^ 5%B[JQ?&W fGnnrȣ?@筎ǐ.6F\t'sG(ɻ ft9p~K}i|\xtJ$Bg4)I-I6(0)F{5&&agSuj?{~B?GܒߣX*):0-EE8P} ~ԇDHm!=G{J8=ȣ5PV=Kfu!?ل\McUO*pk}V*'>"3PO?٧7{ 'C}Gh*P;~ C!P:4#P'~\OДyKQ0AICD;Ԩd/ VL-?"FtKdW埄(p\fDol~gz]U0x*Tʁ39F\u&ݙ\[,L3^_o?*Tш_q1Q?B2{ju 12e&HX78x}#ԇp z,ҷ421!qp,޿TPO4Խ(ޮZo^Ժ[dϳj;{&=r[jnQ5eݵD/HzA'J\ܣ}̣=‹"??E:&D|}0,(%}s5iҟ">(9~x-!sF X4X=U h7@j 3uH)x&F/'&1nb*1JsZf 9~T6Θ6䉶q[ig }1՝}iUnUnilϺ_NekZ*%Acl&75oh}uOI˾DnRi_n / / / @Qržm  B/X65@U]ŹYDfޗ%G-垲<'jkcTф@Ֆɹ"m-QQc2H23}9d|:d4ُ D0&j~3 GDi_h/0'PȾ=ڃ,u\?B4V;^=QWsm"?a#<;Dci:8(n͖8I1 X1Yebi6}jBCgLqkeBfho9b%(#D)S?r?vD)5x?LFk 981PⲃYE?nJOh04,A-g22TJj<؏DAWȤZyAK({i#gei3g811,3HǾl2j2b4'`GE^#z]{]yG&3H%D_9yt]NfN|*rS1=I@sQP8ߋrK/z8t*g:a(9ׄlr'T LGyD.Dto-pAΙ#yկ}(O)ܕ:GN?Ubw*aT>5$]Dߵk62P#O>2A~sT=,;3Y[7#"E28Eh;G?q9 [Ax-bKˉS9&NguQġR;`:H|APZ97.v8AqW?1D]wkm )Wxh'#ӛyJLܘ"$<!: 쌴Cii[]}2)|/yʑU{_?|Yh$UiiHD*Hu+Ȇ1  ! G5MxmG4Uzx4:#w+qcEϸG}B]>{uwKEz@0/3U(B%,1L:4P>RbZ#'.Z6i Yyh&Whr{zeMb@CpMS=eS59}LmaiϲequwhζijKb^?]l-;~6(!_uߩͥ#7#? F";fuJ&JبaHںsrXrĹ!v9C];q5LfTPa`S;Z1;G:,߯ij'ĽI]򻆚ԇ:r8zAu>A0gSC6UFVX4yn2W`:tP,fYYRtdb6~Avv!C-N3T -<&_[UpkNEP_ \bX#,FFR' >;P+ !E.vVꃵiaӄNüKsLpjDhw^ a`%wTVYNU]_A; 2h2: O3KؤS!4V#Uq/GP) -ijsȴ"RT5P`:#>"7SS'^c!AyQH#b`ciKP 5ze}\b\ pɰqD| ÃJύ7:'aꂏW*rͣ.`­j ш~/lغY-Ż Yt0?EF_>88{_>UQJˤ q*npSTWpeBEZM. vјhyi,.)-xa<*hNCڛnkKl 5 OB~4 t|*WM2ܹw:Vz\\g݅=61Z+yZ [-9'+D`686G|/9p~:%ZZ-"ԯp"7&1*P!ć*h[(x8b]c{rcRܭY,i̦rIU:7ydlj K~_¤V_|l?UM,K|]o<l^[0/KfKgϠ͠g|3̠g|k&cLҙg2d|۹.h`~2nPpbӰ琒 T6%JCqZӾ׭.0&Nūqtv׺'{q[YzGg > A%lyd7}j@6: Sǘ_=WXh:QG{M8AՁ{Zjj<9Cm+k%|tPa6Q(=Vz l&x9A|x?ƽĽu^Kr5m6x 6cƣ0<lH @ju/jղ3^YYYYrq@H4\L_@-%w]ozp0I-PXB95?Og?*(E=1\8J ]sý/=}"8 MD qhd/ejw|nQ=p;S5g#_ * n ʧudd7Gц/ VWoJ@q gWr99R/{;gHIB0 ^t$eH X_PF3jPFԹ4l ;u=۶zлNA"UW:sMC\_@oF,mD8$xVDJʐd~zXHP5%KnSIe%Hw6<WzUZu~c}pkT $Xuw2q\-]}g!%o E$%Lx!3a}&8CmTR5ՓgԸw4r6Մx;7/S##Z8Ep{ðKINa%-R}""%`Ɏ+YQ-(RK+RoxD7JVYa.99lq!GҹʹF{ϥǞ:p_hzjeJI Jŏu8'E`"{E19+Hoh3kBjWT`:.:ύosh6.VFg .d ^7xLe% .P.;W D?ɘzxhi.ǘlLM-\ҹU55 GGԊ" Q3"UYuL@WU}ZF!9gvK =jǭ!jlGBĈQjAf2X@ 0D$cNaFg/x|j]:ݺ4gV q "+܀3$lZR6E<O1>2ĻyKsrcT(`2O.d!7zh|v׿ﭦN =uIՓx$u_zKojbuS֏ظ7©f6[M6戝4a)sѴ&&2Wn',Ei |PMhڍ͐)r|0ҍƲ2 xHoϬCZ\' M4!wu+o]^nPCLT7qUq.^˽B/)FV%voG)>1x/i#0xs[ϝ)7> F&NNZ+CP43ݍˢ?Q볝# ~2wO;ty}8E=w秺s&\ʹW߉Df'7OJ|oy8~7 _1yAՓݬBKSe6UҿV`5:kƘ7x6מv_wKے/@=-'t'O,npbԒ1TQSwo$*L.Wf' "&ܸ]՚by,cmr75;9ƚoLSxfzj4ܚh,mh]/;ʴLإx6Σ8cؼ7:(I<بno彥ƾ?;ˇee/>&p M.GwNb(àg Z@0i)o0&Y X߅c> \ kWWXǛaof0hJw(ۓim%#aZom&*3mw+)Ճy+2^ }= LniYA.8QKBSCUhe WNE%{1HjwDQޥ"M EԏK2wUjg.GYt WpFw 6xF0&G@ <Ğ/F#2/D:oès)YY2 {#$24mf04B5Y=h!j_Dg]+A 5Uyea{pRTGgSRoA^GWZ_dTM_O s[u `6W8u'*@s<TOkwܲ`3x\-n%W젒}7Tya hsGCX*5$l^:@&#ã\|L1[-I|@`]ei Ǿ&2ɦ*ĎK]OG 4٥ԘOU6o0P$7Y"UNVD-q=}^!H*hovBӑަOsOD];ZGp*d%89~KR0cQY>!EGAu HGʬh49]YԄ[\%J[=h'vHYQՃ*/JIƧP7[c-MM.큩}Gv)u`uRlHe4$ڀ_-ǯ1Y*_OB=ۮ7`Kk=,%mwwm,b5ƕBpN\2Ԏ>K$Ŷ@~}!HͣXyQ(hIv@r@&AMzCx_lpt! Sd d>> j""J \v@ *fNr*N{Jk" rzmxa~'5T|uS%zR6Mi?_{ZF/ nըDE/^M:GLQ4!L [QOݎ2b g/֗'>9nV]hH?!W4*UQhuUoIg'J~ˎ uCF>$^zS{Sbϑ0 &~EL ]dШ٭ <z-2ɨԭhx|H#P6y/k!H!&4K"Pq@1OBl; lubD'}w@F#l Q"A^v!oCۗ'Y%_ {RiI_&r8"F( Wf\W{/J=|1AfbppjqrgAꮬj_u#G#J ^_w?kÓ/l,`$";Q ]Ow!~5S~< A,#>࡬}z1w2QlMNbO{.j?M䥖"7zGH-]}3@ԩ5C`W9LW K-N]ln!oTʳ,)TzT Ե-}Ifc߶\ ɠ.+^o,9oT fS"`aEcEx7,ֲF=:Ð^oP"sʿq%d 6gi;u0 zymJwcN,P.bJD&ձ@䞈kۂd}tG@'ZOLZ?Ii|}a~*7|W Ս6` AaIѿ1tt rc>ꦡܸT*_`[Ts[;pz1s u:Q;SװGgq xTKĥ=@U@v8M]pDߚ>a v'LL3wTUBUvszSQ.4T2a; l琚/hdgtõfٮF)FI"4؅YSɉ %?KM'?,} n%Yg %&.$lW2Ct'@\D3o7%x{ț}c4)tϦzٳ4Mj.|ؐٔʼn<^H%V9ίHLJ>[=ht|%гcEG-i:y"rx>_C}qkۦ睔_B!k}t<7A\6$ĸ{Gsbr @x~:Nם -|$ Fׯ3RY4"5*pmqR1ӿ漯.כ$oIAY\a!@!ݚFbܹG(>vX(Ĥ\:~=v)(@i8Eg@ekgW;xy"IYFWsRdYF`M4vF!xz7Z zƂD.o&Uw詋a|^"Km?N(# ,%>G vO`HoYJ:GeHaZ[WHÝArSx;<7&ip/+ErK|P ifGo[^vHw=]& hqɅ%ރ|GRڵh8F^O2?[OcAʱ] HӭO[H ]GTx<#8M܇Ht D!_ZdnA#Rw-es[DD͍4EL:XW,s/vӟ3hKZP06\k.PcnAFJ~{Ox3۫SI<D| PEt?Eї}"Z~I/;x02vrӝ#էKv蕸NVJ|xzҵ*=:GhS3]&OaDdMrUc']"q6Ӻ=XϲZ\\k|< F;D~L&ꜨEJd`B1%QV u+eV}y#=U]e^,:CZO4JZVK~ge&y+viA{Sׁ6{U.ү KGl?^)ҙT\#]/\VxpU"aJLoUk˔xΗ& k\=S1,'fHb.-ٛe':# QNZDgA+_rb&>ZW`Id{J+%9+$U\SCԖ#Rg^N}_h|\kTelڠ.pIg/;%#wɃrH5N펊HM.$ylǗAngʚ+Я@A䥲̌B idgO}`ik@'LAu Ndjcq,:1@B${H|X3L l. !v cU qoF{PKe\REG4h(e[OAë5?7n7 rv Zʺ8VSW_dl׏Cq%@T<]OWߍɾ$T] ">F+ך||rBv0*7@I14ߪLLNe:Rd׉ه߉*nrHŸkbqJ+6K;FT$VH0k4pò\H G/\y`1xhoaKln62= מoRnN\] ,TEuF(_c[ ®6k%P VL䦜`^K ,IT0#&b c2^F|wE],Hczp#r8R&AW5G#vb!HC͓?}i1:xSWnvͼ"hݧCc<$|4HOʌHH,ry3rғWEi"r3yRA`>},07^QPZ "+1"RǴI1%"7!$; Ua i5v Ĭd4vg/Bbȹf(GkiĴdfG]('u4Aڗ,=/p+Y/{H6$Of$.vQ -_:#ӕ&9dЂO)%Yqq^ &UaanYR.ꇍRzگPHkG;#s4EHHk`.sInrb {MǗyl)Fa*N6BxNsH~ф],8t2Ϟ[7dJɌJ\hVRƢd(ɣ'rH*IȒÙgT X`Fux>}~ޓbJ?OV-">-"!D\FQpc?ZƿV~ 28j l)0@o@jڗg7.)OqS>TX$g Gdͤ_fĥX *syMBzˆCb,A4-2gy;FY яJCJv$qA+L܇p3Anl"383\49󼅠ˣ̓䫩oԌ11hNMBCng$RB# _,;@xZ4F{ڄ[xeB&@M4 |PD98KK<=W9diM] LF$$]xCf[@`3 bں^xoxq:JNb/kzϾnl]N=jS jjK7#Y\it)d"BeH (Oʁ m2O!D^T[z m.H,XgHՃX9qDa,'nM0 1)_~Tl'Og,2d$ʿ6/Mx.fPH %%3] =ɟ}ExBHlggoa}[쩄߃8P.P6MMT:hS"[lމ>rkA;Mȳ|`:yDߍ޷\t'ɤI<@Vz-OΏ:%%Stmq#V^F?qzdutQܾC՛^ܗEb{ 9 &I #/8Epz|lʐ{_r!8sgDM[_D)<PRQL/ѽ&Iw7 Sxܞ!n$Q’t6S>ɑ#Gж{6\f,MnɈ8BX@ȕYeFLe\ewtӬ46C#4,ܱH-Jtf6yYUA9 Zi)/eW,kG4-|y,5rO {.33ɉE|A/ý.P@⇥SaG- */A{k*o GF.L(]z_?]n=1 ]oϯtKWN 劁 5&#/Y {—;S@Nތ>"A;N68UABl?yvsSX{86gvyb*78Dѹ䩻c4`wMp|M)$w},>H0Axz #` WSB~ (ȣXMy05Bs;1<(e\f5VO>_l'Atc$BY⻟1t1v 7#&F6 >˕9-+\r95_=#ԑ~_ͶzH6t\1=-9t΁sH~g3R>{7 yo~],XI99AhY{> /M}ͥ__ȅHjлq-|엚 8)VkZƮOm[K^F]yKsg펎__e{hz*v'탼QIcA6KJܖr5^TX< AHc¾KJUޫ+tFZBU K/Wb9D~e-S! pf/h^zF!"t y\_x'jg\!;̤6)mWÖ"}OQ\n6,;6҃|I?LE|cm 뫌#RN)WDo/iƙ _kt6xA"h2*Neޓ>0%W] _j2cIȣ.E#D2&jNBrO!*.&k76â XC NA|;(SC| a;7&lF˚nuVO}pǺd >eWRcwӑ*KJU&Y4"18NEGٲ+Qsq2|NEl-^l-m-s$j 悆$ЁaoKkyQl/&nPsz$9~UDW0'ԭN&g|xFYf*͢_"ͳi+T6c~ils:lfw쬶"ʹ[[qu>[qϴͱ6XCƩ.[މ]QcԦ c&:f6ydo,"P_]Cd6LWGjȧz jg SO.-6 r`9E!,ɧb)m$4 DfW:俆jIKRZ"6r Dd EMژɍJq<eQ.>-OUnT$4D5DH8d(vpbi*ETAUr `$ h y$K8a*0|Ke ^}B9z*.B=vzK>H+fQ^I+LDDsʐMI=FMCX=Bz=Lـ(ݹaNe]t9o1AA"k"}8aCR#H΁-Xia 5z&`:^Acuagokywۥ5+W(߸Tic~<ݮT9Pg^?賃\ +rTXu>n,ZŭSA@D;GS鈗.\A"RCBTϼ&#i K2[3o$%j rw =ZC!q+U}bPh v4#*g KiVpITxLbN.-ٌX=(aAg[}] V+#h0#H%NWi^Gj"DKj짛#Wj]YLX]D9RILPnU_iZ㍰ޏCAɮ{CZ+.x@@u674z^?E ,uaǨԧ8; CZ*lP,ɖCm*!^a5?ɟe2ܻ pR2կ} DTA1@x8+*>+m];PqHdB8#MԶ?)28.ZIq8RJP.H {CBI}b#伋G 6@ ~a@%+_;9FnIjo" yĩb$x`0'A%uNh^s"A2.BˎK d"6G᳉/q/k(D+멑w)q\R֡W`c, o)fv|Nl-B ZA.e;'r; R(e9n _+ajMl)8\<mZFS?)[zDɋ;z6v<^{xRG2(̓KJu~ayr{6|4[9ayWZvy Ftg5"^'\1cn|h1ˋ4>5=m ]|vwfKafp@(kcbrpz`o/vzʠG#(%) ݨfnNrGbG(2[ *b@B#YEpLMbpQđK,2]zCT 477 /!Cx^\XT1q'X%h6Nad" .[;^QȄO|p=dpAY}y?P|.H3D4Ivb !>,iҺNg (Yx"la??4F 7;g8dr`J@wmqHD\J ʯIE3nDYr`mTpD=JS5]H8Nm"U8JrUi^F,9;#:y&zʄX`+7.U@ϛ Ʉ{XR|Agb|<ޤ$&9+$EV4#_MuW`:' ;4)kBԬ9(W;ɏA׹8W o.SkEn`t`x2 ‘GhP taX8UXa@8}1d2% [e9_Ҋ.!* TLUmiEPkN2b? _Lwa !ϩk%a?fꐔsc;9 L܀g-'GpYIlu @\#hof$eg@r)I K@ r'.βDf;%x*ja:&ر`Q{8>ɨSJI~$HBX6Liq܉]N 6kc?ݷ(Fk.ُ& 1a_9}DK~J ,B4%v`gĊeS.=1lJTpL*4n fW⭇/gNeS4o@ȥ녚h4~N)aX}/e,0.;&4qX݇{90!!D j 22 Ly*,LoV%Lp$gbK _Xjܒ1;VN ~\̿? %^&MTF)%R{8{d0b\,!ϜJGoJ xvΠaS$^c+(8v6Gow ]*ikg\xXo$f;Ido2F<;;$6 Bim% !+?+&NϭAkue'{i]s$6`qٷ<2aI-y.z o U*,u"<9%<Ϡ)gR+UyG@0*orpDD%jARu-Uqbod-' k @֩X}c>^3HQğI5{#sLύnTE~z>^N )I4 &sFJ򀙘,̳J`t~-SIZ7/ɑCN؉ǫb_.,QC&֐sؚdD"k{=Vܒi2adÖp^􅍗)()Parn4y(`Y-V<a+o+R)E7>[>ZmNܵJ4(HS1Q6Ti1絽"5kK[-,&[ QU\sb  8lG&ѭu4Ze1YZy1Wz0!f >oU'":-ŕRx@{444ƣ{Lq(<MDYcw<9"xs= 9/*ҾFَršO evS?NI(;iE$]n3OMM}G|j~a^8)'ߎ'{C^aW{1@Ğ#5zk@.fs>I.F&6PCfC>^D7+lz4e CH#U(UxzfЭW^wLmTQ0˝)w*L ?cZI](M9QR3*5]R>ƥ&iԌ+UXk7X$J,#E4p5`K2Fpz`t1axoÊǺWy/{WQȎLVpCLJ"HԷƉwAqG7}4rrѳO [^^uQ(2`]*w-9yLڽVXѿѴQ|ÍεgƩ&ċcL C^|IvfBnƝi.s;Oi CVav8ʅ祏l_ᎁlw(4suxBwx)~Nc# =Sd3AwQ|*43jB;Uf.VO'qm_ A}ǃR*a6_iy8ۧ6 #(`qb Xf8s ;\҄ Tg!Y lgt/IM4F҅bPoQFKQFx#RI]DoӌP%Uqmǩt5kqPinJq#'yj Ha|/3E@Uv1Ns(7]Z~'KNq^f(%D*-DPP=d}5o4398*o~ރ\F]=W弘k<>D!@X0KI` |rX$ GC2ȕ2؍A ʅ;X/Uq޵2xl< ǰpo_ +x!LC Ș$Mo2 húiɅw s< &Ž\蕚' #QMsOO5X>:[eqy6Y^= 3B~^)fh~nw*L·Y-ZRxJ#F01$cgI q0YT .Q{_{㈵>k ]{o./t*\&O;pg&ILj/<<.X|G#G łzcUx549#oLB.B-sGO2-=M ऒH+ ד4D-\\uCDdI8µ"1@mkYq" }͑\zu]`>쑉\]٥e*PR3o_Ŋ*ILZ$C#+˶k=$*%ndK۔%JA9z2iJ iEe$AlX32vF p*U`gN n_+[.g +cBj2[V _ڐ 0M,IbNPѤֹ v1mrIy8#Pi?i XfT#oUFYPtR UVN U&a>$dv^ u ,J E^Q D+zV|aUm ]Κl_+DhԘyHVP\@z%R#%b+ZܨBr3;r}3#XGe1p/uK)5>*>\Cmpc gj ~EbP :sڧˣt3PVf*o*Gr4*$y00+7j$1+l0S!GP}i$c_1sd4#)ދJ $|嘥f) )PETARu9Q*7g!~#8k fFq]~,ṇxg0`A>TD#c TM& *pY7,堔gL`b4UL\RXVk*K^x[R]A ̢ d[%. /;qcduZ׀PYؘw= ; HڸtW}Wv|ew=4n^(?(wz')GPP"\NqKN'h;A ]27 qJޛy188&$AHULAxZ*Jh2AJ]B6+0nX/9blQ}Ǣvth0aܿN"hǃiEh] ɣ8?,)R7YV)LٿJS B$˫1aªXʠT%# SOAj=^07{#Rf,t̤%]o{ϗ*>tŀA.fەuԂGߛ֭dY2 J Q$ }W~;M#8±}!2]Zr iCQ@TnBZ:ߏQi-ӯ/i2~p`Kթe2-Z KK(Ч[-ߦpOS[[K:p$~f9_i:?~a8pEEisIQ|%Rkq9ZJ lX5YH7JƯwoVїS3$B84GHYh~<% GR<6$ Cå~NiY Ԧ7Sw~~o2#عSk.Nj`}Bq~w*'M&,`Jq1m o_$^I#9 = =/3 'e;{CmaR )S \IBDIz`(U))>xdE'q) 8q֡vqEVX#9@ڊn,I[!"麿gb[y!sC)`-AVEJL :gth:܎P3tFM^Tm%]JfFh6D`,/砭ʻd[^4rLP2Eą!`(K&2Yxɶz *h>\Xgz|Z+ 0d4sv:{d6̭vaE?t`F>\}M:jj}dN~y/lspҡ)"fy Śg7o eN"ʢ1y!ȨQJBZfʟ>6TbfffC=.Fi: yMxu2zr`pele)`3,جfvK얶nitK-mThS&;Mv@lnf- bls P٤&Ͱb3`+ ׿ $zDSg"c/n51CKlK|CJrIo-7h.`Jy68VE5S[۬VܭmڦLe]°S4?+W;֊"rvY{٫cc"__w,1'[t.REff͐ ~ c3d13dfhN% a[bIs"vJjX(btmcD }?4?F!ۏR[?jm A{HMn1džvFjBݽ^i{BFwAqӭNE֜w9X4&_  L/Pf R'=;Kbdb7܂;J쇱TOpY`WЬyB&Co\j/-s?lAdp. yj&Gt|IŰ?Bg7NR[&YĖLwD["`hrC^:&5aE49d*MҲ9Ln|I݇(K~VH^jcj)[TR`c<+9>5HZrt2UD׳KD0/a3w!.4qF#_\ w )K陟Uf4I4T d$H}D$tK\/NCӐ!ӔSMPP:^!2.mz1 L2- GVȂmrL*V*k'%i d4aMSb h.iM?U(stbC7~zPhCl|U0ZfMFPXZ=QSrpHqXouk%-\jlqBj"hJm%G掯37VW+S3;gX5_RE<6<"ԡvƯ^m傾< 7Qq~yacP h0kT o*67i$+OOˊ4 ? F,_{UץfD1O- P}V-[$dL_QR WPoDBNF|ٮK1Z\ֿU,h+)o.0(~#.~!rn΄H12LRL*$ IܦpJ}s@Ul^a o 9Ldc W"8[6Z'-3ŧ~ݚd`o_Ə]d`hEg!ual4f-61i .ypU@lfVez||#VqIJ qWN f Avn~;kvl\&p ~,7Lz̏ߎ#5rLe4#/bmaN5"~%OL0tuƴb)N|i"v,e Gs+2Mh+RUq B Ir0^P Ҹ8 azc `DV" X5k>3h5<12s")st_64;o<ÑW$Q'Ql>'fDk^Sq6Q) r:oK*$ - b -\rSG1Vi\l;F^lTk~U/G$of @JzER¼U1Xvq(xo ,6<:2&KO!mAu.S!~3F*) lͼ* ؅tgs523IHmn|NH}<bEsv zF gW;jv kL;ծ1ɼ,N-Yd&w$SOԙmhm۾ávޒ#7,&D^aӂ:pϕ!mJU#1zpEB*~]=WSl##X`XبCa8\P3*dz)V'` 숵<?ԈX|L$rXiJ1|.7doІ5F761WPѱ$^Y-[կ݋l *PWs+W9ᾅ{SOVSʝч)n: s;i-5pF)PZ匔<{䜜WaTo'+ |RP OV^b:C5GxϹc' IMZMfSNmgmhm$׾H+ۿU=Yab^{;x/yDl1"4h;QN rTue%+@v9:+Ɉ6Y޹<֋ʰVXf2]]Wu&uh-UOͤU [%O[hH *$.P44DbАb{Lr,ɡɃld$4_?`F8idr7! R~FrUf\ n%a@Z OITcy+̒2aD-*S̫̱PMJ^ݤ ("QyN%߂k^YyFvak1u2bfǵժ$T@K ђ-GXu{,}$Ae ܣPR+e/3 "IEmP 7;l06#-"GarA=f[pjSr2ktO,'UґK@OFW_qX~4 9h>E3H?z~xF4mFdJ>_i!o7T*P\W]xtQ*Bw<ET$?paA(L.rf#O|D,#/.s;i϶ 3{jлr _n.wG~1ڀ88^ʹ!J;7ŐO\j$뷼:,R}rx0ϋM"a@D9)mNGZb񽲔7Ue(5o *`m2t)'CL(R(H7<\^i;# 'hxI .uBM:!]RǪOC٤|'A%{'jyq)t[0XcˣNmTJm ]BsKq,C$"7Պw}Al܅P"8A!@cDHnn0aRr "p@dfdTxֳr.##ƞͺsry# EK _>HrؘvJD+MSu̍&W͞ƥXِ[ #޹VG"%][eiy * 71 GQWa'(0ՙ\C tb;׌FFf.GI˵2ʎ}Y-S0XKT)iW-90AĐR]V뷔B14|] h&I{TxI*AOpzU[[+X+%:&r"ƒ  bB78+' +Qԯ*gdk$g_+1Z9QO x>Y0>ߗ<w,"SI/*}C# <[9A*v݂s f %lxx/ L}zEDvW0ȹn=P8X_F\[5 )aL@2C;Ag%4C#u3[Pg1H5XE@io"&dp_"~,U |+\|t)`ZѦs?&goX{A7RrRwwv Wa ΋=7N+Eh[:lMXb|}a2_(/~Ç;u=:5ܑg>>ʙU^oؠV89-,A{@ f#hz$[J=h B{d>FR!+z}D99U&Mnn>lhtVr,̸d+')+o|hZ8?dMC}SW|1,X/W$r}UUY@r OOH{Eڠq;3aE@,t.+u b$Zz#"d&i 1i-y3Ibz\MO( qHN^*f ɇvުi}Q 3%;W5)ljΝCϑJɵ͉8DՇ*ԝInMl=2ĨG/^x><9 /wuJW&ҭX.*I\2BlISVtШv1^ԹuFn'$\h.` 4зӳG2ɶ|AA vjm5Փ97IO<&V/!c4*Xj()qԫ(l;'Es3ol)<,Y*&{Bŝ¦G0 UiЬ|Ġ#Q0]M+B{77Y ;,ď-JM z K삌bQp?+~@mOxmxnGx,^CsDsͽ񧯾|#.\Ld͓SV5 g[1%5||F-w1ft<(>}uCsл|/{u+ xA- S 10 П{&$1qTFB;nؾFQ<^iQ%˭Hy:p6>pv^`d3aՀX=G#A>E ߷#أ>\vQK>jR-;N|rd4åĆ$QSt: ծE3-F[  ǞF3uT[+svOˢ%iPzTF6=%M.EJƘ!Ӗ*=fY4 ݣ/BirS<.uA^ s IMidp YQ62HFSњ]UfOlf$dbUzUhf{*5>[[ Eo+B_x~?#![T}π)s)|dqi37E7qAVj f9]n}iOo[$K:{биBFߛ^ZIzDƢlHߔiWmnu;1yt $-d,>f?dE Z~iݎdq&n~.]2Nt%yHd#__# * 9Ko=ؾyD]ђ Wgl ~Fw}{Dk eK];ܡb ?1ܥfFg@Np^U(;W&p@@oc)' M܁m$j@ 誄}W2]h@W%DMǟZ(YX*ע{6R <X8: ZF0+8z7 v Y0tՀ %CifFSV%)H6ֵCId(kP9L,G@ybO0VG}D,8Sж _eX?z1Rw;`eaHD)qCSw7@ 7n܉h>u7 >y8տ^~6ui%Og"n壾f_'U78|T,(ٔ3p8/ߵ[=Arqxc{;9@x:ǂJ6+TLGQ.gȪEJ],nlvUߝ<8Ewݺss$t `jgw 2a6㫣1NVh|[pxI-n>= *W!-uDL^1W/ej: 'DPy"1y0r2>NfxFnc%9>!&  $7žfx4HLNDp$\;]`p R7'Bwoz8|BH]ݎy04mat F9mc;RW{.Ȝ]0'0[l#xa` ԓ5z?{?(wu<\3^Rq 6}X4H"_\`Nru6Nզp-@ܵ/B6&r0IKUWľw^OzךHɢlNW{@j@)$ uS%Kqxu6psH@dquQ,U(+2艺rT`̢@Tm$CL*Đqy -$i͡qȶչAds8 zV~/P&Hm<(M'v@⣩116dӤ59Hy#:TpJ͠0uhgS4!@z3&YKNCICW0J^Q6rRn_71$?A0nP4ScNxPK[=u`#q#G@z3k[1_a_&3Oew4:h]ʎ3.Frc}QƢW7ݡ\f [yL.͑ٳ4wxQYyayMYrAPדd_0Ja ^i'~؛]EnKOg BY-~D#hu&Aع3|@gbcvE"1;[1%3v 0ѽT(-+yO$M~l#Th Uxc"y?L׬ޅSnkHEAb:"vR܄Vvk0Q9ј EFF9*1r)#r)R _ %RL{]Oh/=MT v1ΡzOnԷ-m:}dG*~HU}!9BU'qzOLS\W_;qzIExOm E/I۹ 3ˬi2-vAY -+yna=FŨK=XA2eտEʟʏ\DLGdIQ~3 +Gf3 ,̹B.g"d2w 7Rul 5IYP!i>::b}*zD7fa/|<:B~s;Qp EGa&T! B8$4BN6yb48;xLa =>s&{dh# 6:âB=d;fx4i/N&rk UO&K Æ2S_ɏ9z ${6v"~_>Ӕ sE`L̕^b}d' dfC9drVhY\ }Gh &GG.5<푆ScĞ!(mD4f4Dzxm]֊'7D3ZC@nlMw xWjX :;ҹ0^X.F=oh)GA!Iw .^ 9{+Ų"x?Ѱ&FUjƦ]/>26m:,5 'BxD!vC F)A%xg>xycBϨMe4E%#E(B+V$H`㤘Uİ~U,ijJ6k5<0!_lW7)d- 4K+|3/ k?s(sH-k\.=ޭ'ItPQBǿ4屠M"L${wy$9NoLK4LBvkۈ++K2dT,2iPȮO`KCpH{7~ yo]!Q GXW&Ҍ|b鼒,xm{#]~.7;)V6=E.֟['ySHIӓ݅堠X~?*tnhz"؋X<aR+4|}OC݅ո_/ucVA[ſԣُk:=W%q _ق:nA!8`a REbA{:!I|M'9m#Ѝ}'vVq1ڛML۾!g[[wD~~5iɤ h.[H։߽@w:_@T]De˯,cL,|3[S8WgB<_c5k`x%F0a#BڿLJxM +-}_1Idb=ߘ|@-Uko͆N ǘ$SSg;t( lH3u]IF7&^p=MZX?vowIKkncDjD{6F?&d%$xwfNG łzci2RJu!2ce ΈžX94|[Į&T6P`B )N==>QӔyiJFHfOKI{7>f (Cȕ"IQaǗ OiEy@Sź,noK&TW5yɱϜOfWeB'U-%kH[\W\jz.کԧiL4D=6[O[Й -.ubKt-Unzd`o#O`!GmbfOShSWOyZy)Oӳuٕ֥::ZnjVq@=PvV|*F\'n qXs2cJ+ X , MX9~cQ Fk YVu/5N.^&*_DJ7.mh2;F3tf\EIOG0}Jݱ|ŏ},AyxGϦ܇7GӉg&Qk T~ch0J஧ۨ۹Mɥ_9$.ލzS{t.lkCnrp>5XCKx᫝(Fq:ý`r3XŃgϛi( -9ӕ̍`n]=ȸЬ5 RY^s*<$ hB"u݂to]OkMfKSdȝdgXإȽ=WȓRvՒ rSKB'm Eo*I1(uaf.d\rJ.A 3j@S25픑vJUrSldDFH|ﱳ_҄Nݟ<@!fg@;`$H)"uZoL0E'p]1@NNj̎)'7v ^3ts&3]*dyMhz1}R&(7&3sh}|̾"#*ie'5# A8f^,$=*>tU~ɯ4ְ\>{ͯEs9_"y W6rtu|h4p QW$W`F-+>NhU}~!hKO,/ jg9쯸kk_*f|{SgtD&H~T6BuG%oָ˅ȑFg #!CSs 6+HB-F9|;*v=rfEx4zsOsN~O -\ (ЃGWF؏s EwnU༚PiB3|q`%lcrn+= Rp!_f6ϙ4?TcO~F̅qe'Q!A^(bYN>V-2@>&pA73,L4lFSy<&@՗{ݘ\v]'2%d_jmKy:=־hrh/CȊX0g9m4p:n,V]#kutىՓ$|{v M moKSck/B_UbmͥNfvt\2rN>gیb1CԳ2\w"68b @SI*9ߚ7clM߶fyQmN֖iiC w_='՗W~%;/h"5'W:OF^mHʮ *'V>wsyj2`k&9Qf;K)̺rRa%T7̤0Z캊jV -$I3 R&2*6px(⚶|ɯ"%I6$.5VB2r~YV7FL% pŀƠ ǪlKzKUTY5;̚^KB? n97:ZOVWfyZvi&^Cs߭}=5@-M-"-vu4]vw|C٪cAXwϮ4({04;RJ18ȩ}R)yvp N"N:Qe|_A.081>PP2@8!#]#\e^rfOLg]R/1+ݫRWSD&̂T /R!8\ { 6o\i"Xl(h~9xl^ݺC(X E?o.ՑkϗVS!Qu.uIaq:+`Q:7[nYH$:ɀ!QZ'qOYjM[ۂXc"DWE>{.ᮐݐL F[ ЕCEup@.Z\Iؽ 0oMLm@W/-|+!L-(~jx릺N!g B֎~o>){ܧw|Tqs{\ ^IN,)p C8-dr2J4|_q/X95Q{3:6[c=FNjuwNl5̫z*lHyw;tɺZl*1]GLJZJࢻ6<ᓄ{@$޵d6GP{8>ZN\Av+ ^i{u(f`إ9&)K[!H( &!,P;Ȍ$^!u#^qC Wޏ4 򤱥 q pK"YFe^(#')ĪYͨ8 # *d"WbQl:Ѭml^L1OݔpkX%b.?K:2OJ,6Bްfɡ d[> Lu[ǒVaV4+̀ h$?hԯ_VHWuaYzɗ Uwn4qbFWK!ݙ{&&1lj|@Dnaz|KOz@qu0a _Z|e9PpuFtz}&? rN_;m)}άGKZ4I[lRPZ=+^TF[JBQ?Ukjp/5"RW}\l1$(ͽwq:UX*0lypEz-f`| r"-~5b&g͡ IsCAeңSFvX[(]5[1 sgⱘ^^]S|Uu.5'q+l|}EN&k9[(ux-uk*`eb7А8D1|gׁJEHUg\'&&nba*NOA[n˦vG P[ T|Ի(d%& fX UbsBτT]DXF$CfBe3@!)^*^/oO2K>.ľ?[ƨ$4]jWn;-Pɑ쮕w9;ݚ(>12>,DҙڐG_nK'/&`+FXP|f(s v6UMȭgUc[>O$`AS8 Ehᗷd-Xa`va4;kp7pM>}i;C5MDrס/Q*'upi[`i"v! $%j)X.\Dmx~  ,YM|<եcW=0Pj\7>NH8!L zU{^sg\t2~ ˹끗=P^ "Ifi`$,hTGeETyyBHҚȑVQ<~q) ;G*J|G$$%L8ƟO&^-]Օ)A#epri j;-k kEոk x`b<9pqڄgK?pKK¦/ Y }AaAJOcSIqHO1cV4_-Yd]q5lw4b8[>N%(N$i.CT .Ė$isf P˦u˽9k" "9+"А]! A ˧HsH80/fcci\gEsͱfX\Hɰr7c~.yGj):}DzQ"|݂ \YR#FfR ޛ3ܛ)3`OJy).bzsҀ߂蓮f2fa3/̀/EW)0rDHZ* #uׂPL8ԊbJdfFv6AhW.gjI&=q݂?wK'p152I]8vlǃ1&~8._t *@W&لxK憐aSOz%!cK۷yb0 F#aV,z !ZlMwJW6ƓNyզ;>!H|N*\U_ "|B[=m>|[ngp'a{?f?k;*m.ݗNH Pؕ5@X$ J RǬHT^:3H|/8?IA>Of;nx{)P;oh$irزRy'"Ԍ"p91~ X (͑odǰ#_Yk!é __TWe7?F;tKVbNoBsۭٗնڅ;Bq Y{R\)>,AxLs.iW9$8f0S+ZBs@' uBйzpZ-%w0{Z[Jiҗk~;?2EiZ&[mZKtBkI o^jM+X%AX:ޒu~ҝRqwvV[ r詷odwiӱ_.:a] :eݱ hʀB*Zb𽵰&huA-lEaT_.YA*pSHEJЗNu5MlZ;偉V;CZY mRkmN(FvJzD/l57MFZd٬mg+n;kvowqddimƙ[m/^[W2؎!)yȵULP,/aWVV[^ԁjvGq)9o>US hbW[c4<158y4PܔNfϟK 2EL;ebTH1zyQ살˩HOE.5%[qb?r}㲨[EZ¼- ׭rr\ČHudt\&U(=,;Gkn<ʹW̘NſÆ7H6b> `s|fŧ&WG4Zs\"XOkH3:\D$k1e^`9T;/R}.#K"Rc ̝O[' O>0CoZ0g};%I MzE9s$pӾ#.uM|*+p!l$Y+(^FEq~l:ܤ/@_3[KA.Nqy0FQh@\q FTƵ|u%`0i*\$\;C?lF:X*?nu{D:wNx~+KbNP.ĥv6p[VgRv&RkA({&2B,qRq5 {].C"s@8>Bv$M&,zEn\-u׽8 |HCWl+U{}mA &U#sJ kF>AYѼ̣~ \Ȯ{ȥ[ bњ<"^cy3r/#{=e޻nIXSL>`z{Gw|YhtN6 BmQb:+׎z#U2F0*|W?MvOkEiy@H̖Q>HŠ#J':pxIx8-2W۳ͦP1J;mۺ=[N+㱷]kr̰E3y~#թ|di]Y1h?i副k~A"mTь]o]20"`Sb|DM|urcTv}K\1l-VitrEWɘK5o˖%Ƒ~=%0{` U{ 1zJ^ 6`8jwEu}ϭ K͎Ix[7f;WrYdT6،;* Rܡ|g ]&@Cl4upsH!}|_BojDFhyGv+2{vyJM5q= YmZw `XV_\͚!+yD9fOQlfKce$%-1a9l#Q,E7q)^~ |)Oa1d᜶:czb ].4m=ջ:ʖDRjߙX[40杆 Ɩ?o3N-y5$׹!ݛB*:_`=s~Aiۅ uEL?q-g_詫涚#l]`UT#ئ\3^CNɜ"EׄcT0E}.GJqu=}U*aWń+yX]zfɛTJbQԟ73IJV ;}a{Gh/Lj%J(D/XSp֢7"͜ W*dߙgW 2oy R>o།kn][^Ὑ$-#˽vj*ŽՏHIbCgN|IM-^5 R'B$O?fD Z+lф$$+Sހ}.>FWaںNjMEO5իEW$`JD_sU^5ǜJ9ue?EW9" Cr`X3|r^%0S dZWq[u6HS?lʫL[LI cnQ_]ۍ BX.l/||aI6{4f]q1ܙ zXdg7g !y}γ>9紳; XϪ7R˫!Y2 'K"]~vE$p*#+>kk@?mx]KJ0n(ܘgp n?qY-—R(B:dED,g_(F jhXdcv`Ne?SWBp"up'nxΚsboNQmDv~-9(}5OYj3Oo[Q%AN!EySp5z)%Fdv5sQbBTTيݜ̩:][xVj=Gt =CgSu.bWXѲ4\:s⬻Z"v 䈀0UNx\j7x35#BVM,XS%I;i=ɿVe_WEzaȰO?xBq76ۢbk ='Ny;.8|qjXxWFM.;/Qg{{֣+zYgc̾(nXv{zwlu,5csLiy}s=uf"G=RHo\7V˷ͽH6'oSomg[^ y ;Uܷn46 <)/vf7/?QqߔLͬ`F=r1{>tl:S-G6EH*y,|^bXrخ^ЙfWQ*b>5麷MvR؆ǰZG%Woe߼`W'Y8?1]MSG-󥷼&)[i9joٹ9#/r46;BF$_~Mn$T~UKsu>%=e(Gu'Y!tSu VBNWZIu$¿l'_,ry:c^^Sm.(QX) }K_7sE+ѤhF?t͖6ϵ =!#jqD(.T[%d==ytPr.?UZF%q+;]ΑSfkjknF#<-*A=Zn{nZܞ-o4N ^@K!sf?S<7d$h_.o?l`ɦDGB.o53mzQϯP57 )7*,9:59#*史:jxH`lg}/qVny!Q͢EB,ehAn޳KPGTG3fQHTTA2u$.Y^!ϝmۨ"-'k십vef|QxbW'ѻZT*Y:1B>Z&2u5,]Wι&onCyb<ܗje+N˅ybv534nIWKÖ}!5>a`yXqG̯/`9ÒBld,2ʋt3Ȗ?YɹCI<pQ XRr*W?ʻ{"Îm;+31@]'XNաd,HE;;a͊Cneg!!lwl& ɺxq,hPtw=fONR¥܄sp}9/EQyA'6=n]d`CNz,M I%&,j=9ID9E28DrއerwԳuOg̏O6J<>–خa ɘbUVN%wvxѫZwWL2 ϪXX%Z'E)c+-+T#MY#69~ %yy^Pmpqubn? ]+_ 虃jE>MD5@&ƺY5!h-9zJxe! wv-;}g㵼ʼ Ѷ>R}e㽻/ʭL+ۘm8N3։^ b\D#{J=[9eeL ;y̼iFQQh]K'bʯwq/fՓlS^v lT]*.;YNU9q PHB )ճ@4ݙlTXhXM ]يHw9a[GZIKy  =uZn[-EHVV~ST,8;/ m\[xXt^Π&1cۡ"k4+4#FlwmXuu'ؗɀ;0ozKkԬ-J@:I'^dMuMcƋNx׮e'ʰ2M~ѫ*'Ng30p>#$ͯ&k9hl+g8Qkm:}*O24|pq;ެNpowZJyv %=bJܼwfNbe4~9,T< W)pHՄKk8A]0FJ6ؑ Rhؠ܇XLXVgzW.?Ch#{,Vdղv%4n=vK'ݍjJF' Fke^8#֮/S]J+iW=])gǓ_eOYˮa4E%qfBf|cw/IvKy6#>iϙ&xPc 4;dֈURGUNC` 鳳 Sdo\).pVGvӜSMSf$"z+E-lI ב;]jNs?tڃ I WNōkm\X[qL, VÕ|<%V`N%^j#Q$,܉hwU)~ :mIZ'4W49=Pߍ|M~XFgZJכy lѬ9z([둎9bI.vK$>hXp1` ]lfH5>M+gU:59 rجWXוY6g?_%.ߞiAiۢj,v)x./0"Rle ӧxva)TMOgOsk[ו]paૅ .w?Z,$%0xdz56 KvܺHcvnV{wqZwF/M91$HٚyvSb/3QqAքNf欦yz`̣r|w?ǫ{Ƥj8Kt"Nt;Ս]S㬤b)l^? &Mm] kB=ʻNCW;)i7VJ̻RWXjhe/DT)^PszwRʦ.^Lo7PE߰ NMH=+!IV|NE?G s(pjGHNϤֵlZԩyޠ]W:$!̢ehj/AJVaRD87;otx>jRD*8gy~]'IX:Q M)?7 h$%.>Q#r6]qExFy$'nJR ]>͛}$tnP*N;HHodi뽈uɝ ^ \Wۼlu#S^ cե>Ӯ'܇]`{٨|b944eF?7akd#G7 0g[xHNpo/3WzkZT._H _.lD) kdz?7+ ~v_0 OоJdÛ/v1Fy+f*/ּT/^.l* W(Iڃ)~Aykvju)2k*./_0QSjvaYzhrC(R kEOP]z! -+K}^A'nvI>_ƭkMI)t֮u;"={}j! \^i= 3׭l^#5& 桒hJ.hD&M U^G)T@' $?RR/ܳ)f* K/aRAy%Zř QI[\GH: v@6":^>fQkEJl^PKO&'P)#Nxc=]%7EN)Eb挫iLBua^&O9=/ dƈ/PEW/ UR WA)d5%C-G~p2iW$\mFa:׋,] :w0 ,S*ɑs"ƋZ.ܖ.~)&+/Ӻc?gT#at`4/-38;nyƹ1o=M\/59W=YZN݄P=~~y7R |iD!M~hˮx K>˨ 2(By?rxLL,M~rײlPǎo*NIӮtt4':8ABɰ}$Eht[fEhu9s5  ;LȟcܫGG3Ty;gXȬe\`'֑Svו, F͏}:pYӗ C^/֬w+5|ҁ`>=o L}XJ˅sM\xugYiʕsdPD'mpiE{Cn{6ܭ,q38s^EdTzAAɬ9tdK2yW 檫x]o +tM0 |*F>LrCYeIA^Wx2߼"pPCֲBX".aOqqSĉ;>a$#<@MwQ* o㷓rVhtXQ\9fN% H8) 2hrAWXMW OO*V߭>s+8/}E>D Ϩ-bn/ʨ8Caph}!]%s,"LKt >l$՜K}VhCSY_Z-J4_k-~ދ<-agA)FXAެ.F̎eF*j뼰t1?fzWIJ֐ ?Uת ~[iMk*ENJ-9,5,O7Rebۗ®w}M%bEw Q{c.E,OAwYֿp~ۡz9da 6-10JCp6AS]uNZ1qLf;!2KM\aX<@CD㎻'-ER-uut;W `X)%B 9Vv䫬u(+N0,5=ƺkk.i* һZ#=>!"?o`+; DL'+חmb,g^ RYQ/0_n질EI]YNOyspS]񙵕nQB(. uA- {uuA\zlA%I3Gj*T<^4QHt}-:=_$\7$BYYe;i[͝`CKȌяG..p&]BNjԭo r~Q[4xnCJEh^vOM7D굘 }:AjwK'J MvB<\ =Xry6;y<_Ep*>}[&Fz/_‹kF ^>ʯy}"D~yDjJҐ֓roERqx ɦ[_W[ B/b$'F/P>@]p["q>ϧ&T.uFi^|FWK~z7ۜ]1*7fi? d$mU"6V2>vLIx8q5E͓^mCB7C}-:vpP 옄/DG*a^D ew#MhPgTϛڽNyr43gKv㶷XBjJߺ*9KJ'+ %=th^# "~j^Dy-AE1k7Hz S$?WP"=F 'UsZ)BP7G}SC9l2"KrAiilثy9NfHff\{,rgz(r>_9̟R!>v3#cs34Xt&36$p2Yr)VokHC wYwz/O@7.^'u늽TnR:PM$M%}溰YjGba}E?LhGR';E8ԴymJ"c>9 ,v~麫,^'3g){rqRYzEYÅKų*s*gHF/D2˞iGn9&rzJ/g[Xg?_<;t|^NE[gwV jy&=`Lt86͸6α۳;UU b'c]+f*lvQݹ|ӈj u,QcaъLvmM͉ʂC?bY+z!nr*1i^ /~yNLOJP@Dh4EW˗50%ZS(d{o%zCeSh,eVƠ K"Co*G)AXJ O2nׄG~o츚+ηj3n~L]2 2K+L~+Jz0K#6gvgR0ڥ`j܉q"2 vj)̻PP_̿lr44/Ĕ+WWhWoeSN,S%ZS` Ƴ &!fpS' y 3$rQ/Y5^{*y \5C Ȭ$w=U ֯?wDYyU'hvƋ\;0뗕 3ΨR~,} ¹U]=lCg7y%%66N+z+yK,`d!jKJpOm\'\ʩ: BdZ):jNqepn* D ]_%د84¥[yrOٮ\&y֒B=%֒{?kHJJ*L *e=%+KU~<Z%LA$v[l"O+e V-Ք6O9 FƕArP%E͘y\7RWU%PS%,;xYh\SiKSp7^(Ȭ 8(6Wryg,z}dZ@o^˗tg /VkXݔOk1Q*|sRW_R[a~H;6Y &a%7 bU1FNk9kmK5+ }(|9UC)mt7K {DRk%U:M0nR)$zy$S2RVV,A "aK'HY*/"0 )sї(KŘY{AO'}+:KV%n7Y2b:KK*K/ k5\ss*xWQ!fP HⲥZɺ\ILԝ|!]5B {SߗbD Yr 6khaV w}jFe{XX"(pA*(TW0Q"\Y;JLf_OeFf__^[ ha }Q4ŸȘ:un$ |aŇƒ]\uzG~2cLC!3Ll@/XFc׍zKL@zX1tz5"=k} ˵NLmk~=E Ӎ ^_Y;phQŃQ(EZ_\T XYuՖуf;_gbŌi~d." X:P8PR<8eU5>*T[ 3 $PnaDH(r_9FShm9Xx;)]eb_H*5jSh9[CA퓎-hggds'riftvdG9䃌>(dqK$M p4f^86lsH, 컝MJ8v6 Q.?ĵIF  9ۥo0yWM&wPICZ'j `(iͿwkbjLl{ˤo稄 g\;>2ɢܶˤr[gZX_xZAM /lx$;.5{\?h Ub6׉FOINu.]e=y؝BvEXt]X*[2q8(@LGH~:=N?*P(",&1CҘV! hOUuޑmpߗZKݶ/wFB+4,ۅ?,l=`5]j-@K&7YxdkܛZ!vV:4zn`TzWǾW;S`kfs<C^(Qv U yE?hyUK*b[2ܧ3ntZȤAEdOETA+/~\*UǭՑ ڕGz;c|s׭y_&̥*HulR8V^VІc89Nour!Fv&n6xȶg6㞂M^ Pױ)Vn!]|8nEfg{tPT_u?=NzNjs욿s8܃Weѫg =Q UTgecf ɰg9B:zZ"ٿ]-{'U?C,׺+/ +UUyvQ(-Ub@ qFGi,9Sn#eY3&KrW>HmLW+gU$0;1P{60%saprM2v~3Cy>WS!-FBVtFHJNEEzS\s=2U񇟅H2xu|M!oadW?R.(x.7?Ѿ p2+>À^8VNq=cnWb+7in034I”öE5Ԯ̘uj@v W6UnXؑ|d_g/I-[ĮXDNVã8cQ9gedOM&$uJ85#[ PI!Y؇'_\(Z⯋h7 ulT,2NRGJYYީɤM;-l{®5bPߔe3WVc%5%##42W:XFܹt»ů(Թv"2V$^fI\ñœ}B:Ư$D#{To'|j5#T\Sp#]ӰD<>;)NīwQ%o֊| I/=٣u8+BOY6CdLxYn/']h!vNBs=QuFH3R$kGAQ߱9(>([\gRU (z@e$㎢ l) !7,`!fzn= ^&'쥑. i[+__^nR} [~ESPn;V֮QR`mPLgPWrxQ[+k** ܰ\gZԕ9sٍt\T^:Ԗ3W%P~Kgdt^#r_:N]'n~R-©~c~l~k3;uzQb;3aC}g]l[ -Oa N3녭 F5?_Ry=&ϖڃ GμkXUP弑ؕs$}f-A=w:8"eTix \˙IC9T;Rog</]c/ㇱ+2%H(B@/1C]EhQ`-4PKoHEF-.[,*4?&0KuWU@oyklǭ{ VvvGU,=|]SO>.]ՑARmYP4.r;)3¦L5H(ȌqQavFPs.oAsKK6+f]䭎W&,r-lHD>l<or\-4&^$C Cpv5#( ~d~g_6f +a=,s |se׻2YyB~= ஊV]W.Y3:}羔"s8ppQI5%ьpnM},eZd{ETq@dߏyE=Un"Ư_8XBy?>_+%O,'Lpc}MhşUr"UY,;@r1W vpz]u͗)Ix;q5ݝ*X Dxx 2;Ew@RD,?$ :*Fz#p썌ZE vnA vXFs>FiDV"-l.aD9M):[= "Y捧v)α Ewl ABi$GvGsIJF+^bB R9}^>}9iltYO]š3sY_RZ' .d>ԡs: PS[L{^~*2Q.% z4,0[e1l;n`LyR/t J}Ul£nٰx[w/V~֨(KJ l@a2k/ZVP!B䖲GӭLXy|ŝWI }!ߒ lVHA)c_V fJ9C Jej+lMΜt.8` E*~M!F`U +~vsՖ:[5&^H t-gU^Hf(c-~^*p}'}^rOY+yغ@ؒc+T2UQkc+dQ#RZ$#\&gLA!TE:;ncuKK}c-u,|㴇*0*mɏĶ67[mc׉U¢{p11%Zw$q`!Kֱd|['FāO1CnY|̣wu֢1tծ9M&UGhз,+^EBTQB5M4` %svE/2 pN;-St&$:^ qVI4 T\Gzj]#YBcTqrMS&Z4$˹ksR4H h>6UhhR<HFBzut7u1M;&dm <ʁ4*uWd"]X3%1Cnǵ˲Fpu}5XЋ]_e=FxT@f)sP3p󬤣i˱CȲ(XUmʩ²ߢe=QT:BerRrZ__Uv jl- +wk?v-/iEMm}Pehdۻz?4yׂJ"g:6eߟ˘I&to`ڕ Aj Y xymԅu̓V25wˬVXa|aYU-J Iw4."cOjJUR0[YQwZM[+֯QowIG t"HgSgI̛F[1ZE-beABwدǗ~FkY?vnޝMq锧&NCݬT-lԬYe.U7N(=H_k޸ 4Yw.Tr,ȼY2 8eBk1YJ23)2x8KȖ[Di Ad]j$>>~bϫΪChf Aǫjvi;ٖ7G/9!/=a&l[î}#WULŶ2Kz"_mm uWvJXU_i`KJX[CҾʲ';EvmhD]fE:/ʆG?2;s^{bQe˹1aYP`t BrS2/kpJcNwNΩd\ d 8zv. ֫8d&w4/[NDGQAF<|b;:zv^ErzAT}a/^YGퟖtCž΋_ dn4/{f;9DpׄJ*NY?I3&dXu11I$"g{+Y줎?,6v6׹z=zVZ@}D GLV)2ys;KM:BegRRouQʣvRsl\=v#֋4ЩLq"Rn༛M%)2Kg9rb M"ήt;={`2;" ,^|gFJ +WƩQ;y9; Ee|QأU6. 72nd$93|$s2!fB<J2Ġ%"\Sp9>pٖC.WjK2PĜMϱJPh˺9k?Ke2IA)d>2ש?peQTDre ,H1ٍO])pT2KzpV9*u"$u,C 7X+sچ[';|Hql7ز,_z?/'Oxj2Y yj$m[Qp^]!i$: W\Wjβ TZ>[3AS<= |rR6*W3)o=5i[RYw6N{`#끈%_ GW" ؛Mx*٦ [..0v#r@i =ծ<.!GR9V셨61r9j~. T Ao{;-`i%#o\`k}:Ef_m~|,֠o7j},&\۴1r]rPGx<+DYI Ҹ3%Ua[Y* Y _ۙIk#ASBjb>egA"g=ԍBk2qCbkTzO,"qN{BYn [&9M/@-gqLCÑ#?d9jWR{YX+{s- lGQ:6ɟx֭8-= _Ux 44/y;w-18 ]# Y :3 f^F+` t+ gJ qe}n=/0 eQTJpɺ,@|Z8ÆQ>E,J*#e%Ѥf]stW_'9LLCg{8#y}.:jKaؽ\},v/dUbaQݜ]H>n\'}Rw-Y睏> 诶Xx_`ws2{dl* x 4_KbWVVӸ%6YT!**) ki=w:Uiq+g9ݐf|.v3E;~g?_iopᴫj&lA#P>U'jdOjRWiͼ@mf[)Lߢ!3C8m¦*<ϣ߆)æ jf/>oKl/9v';)ṇ[N Ҕyʌfe%.v^;7oxβg+sL;]n c`uOz}Guw>(z⏹dOvg|j1[6MgCY(@FnҲF>2T~9+lg4CÕ٫9G>ug*6t 9aXrRzX`o?B1JಚSYAt$ Qǝj^>-SZc{vP 7*`>eGKzUD}r+>e!{=`RЧ=!S4d{2fw߁Soԇe|y*>SX|L!5$f/B'̴~o=Ct\ILLkE)Hj'R.M(4!Ygsnb^1M9_Qe!" TDjzVkU4^]JFRQs*%W[I}jgeO4k)!أ1N;`Zqͪ=vߍSucҹxiu T&l[jf_["4HϛS!^=ppcul_偲Ǝ\%k}*DO^׮dObf cfρk5SRk'(-+`!% k5tQ]. YM^ˡ9Ȭg"idXSa8 ecn Z)|&cV1wu+C3b0-&|ȶF^jr}/fv]㴾^~8cf,1Q)ۆ%Nc":S"[I\ηEo=6;Tb:<5q )*[Iu5oon>fY Pѹ{1~A_Pqf9¬t|MIaR$GMxb\$Wınp1^Sީ. cbm/mqK ^5k>gjDĦ##aJ1,1,K ܶI'm|ۡ#[tǖ]tYF'۽ z = t)m17@0s901dU{࿟&?M~ GGѬ+hf,~ %fh4ƾf;hz͊]h6m;͍D6x4[;f_E@?م#hvªy"40$}1O \G0eE"/شC$Kj\y[yb4rMhChw|4_?ۅ{ͷFh~ۊO"P>Ql #D\Cq|%o#:~e^0!SRTϑ&R!-?`oT&X0!&.o0&G ~H_ uRE<!u RW +AHH}#m~d.I@HW`| u)LHԩH]ϐO~בR +) D'FjR G~H݃ԍHz{ ?!u7R7#uZaans$0GY f́0l9fr#`n s [!uH}ۑnA6U0+aB4RyN%R#u'R"hwFt~0d?Af Չ HBڐLND$a.E6fnFi LaZއRGj%RZ0d/La645H%ah+Li0 t3`΂)a·e`N'm`n $0o` a: Y ajTOT L_ 5!RD7T) CaS:0e SgHzt 0݂Ot0<ޅiLaZ0M0o)0=LLTaR I0n0arSL@J40Q.40%r`ʆ'R&*07z`Z0ӯ0 G0} o0 AjLaz 'aza 0`I90RBBK'z$? Ԉ#R"U̹0`0ς0: fjo< 0y_ỵ`&s00CL6a2Is0aJ&%LR`f:Lsadij<a3ղ `"ME)4f*bH`rӳH=s7̣a~!u!R? <& LLL—zwaz0̈́}4 0}i`"E2!L+`:S4&*0hr`Ά +H30Q9fL0]i%Lz~s?V0miL?0iLa.t0j s Rd)&jga6"ċ}`y=1ƝhFk1% X&b9F/Kc,q Tr ^Z0: \&,` >?bp9o< c Lǐwѷ}C8_+d]0ă.1t; `$-4IPWA}dhGxb;' (A^G?* 1B}ϓ @pvtA FLB6!I+& h񁈭F2[ #d4}m!pMB>!+$![T$%#4o|u/Cz3B _0D7*@h ȟBC[#v$Dou gWg }L<c|yh?lSFFna fH B&$sHiu"wac1>ø%CۈMǰ= 3#v"bP `Cs5'B P͆Uhnt0B!J=hn$#D =R~B}v C/1lyiK10=qK1i2"w~=W`G;8!#G-D&2h3m z&F.A8CQ!FTR 7.F AxGOE -Z\ER#hG]rÐlENGHU <1O<İ#XpK!!C Q>O}5)'AsyC{dCƯ8n1MЗk@ j->GDVЮވOC|2H Ǒ+BC0,F{\ :0VS-1N@+LDI3}&`̗!b`\$LAL%R2$S<"#9D%#` ?fa @NWD<ݗ8/@Mub_j>T`08`p0 l ``ctF0zF[0z"F;0:m= 1z,Fh+F1%8T1F,ƈEm"< }b0l$U1|Q"wBht|3}>˜ L<GlE@ @h w0/3vEn݈^~Ii},$_DG+ K|bѫ5z]B+sz[蝂IF6NFvH5'wzC ;1jЫz^Oz"e5;p4@w=w'#X #@w ~];tV9Yh*b"(g AֈnP|h]u:t:g!2!.Rn")Ҁ>͐R>@-GJR )B !R! ) }Rz\ -?Ceh? z z+!{D 8߄,ЇBq PjJP\฀yFC~Є$D*G]g>3ja퉌h/ }~ќ_*Yt"=970-вZC;CԻV#ڊV* 1d|%vm?;H7p B4tzkA6IU0>5$?BSDo#z/Dr1hcCxB'd<Ozxu<]a%3^t VfXu g2W#02nv}N""JFyUbddYg1Ѿ.ڌFh3Թd"̉n5ѽTPx} B{}F_7=T"!y 0 ?! bw!vb!}@ D׃lFIs>Z4BqFnm"BhI:NpvvS-81s#7`t,kaYs ?x1/b$F7b1NjrXzÒ1u,g(2_~ bXJa`قѝ15F;bt,FqgǸ1nHq0΀q!0LDN1!džo*|;0߅:b.鋐bl-C! P}סz7` X72aJGoߋF!B"5b~E<6W6mD"v!>}?  AHX+hoE{[S:}zTgz6" ݑ$Eoz'zGoT0"xOðxsK/h 7cA @ڧ<ѣ1zƾ۰^B7`S6i E ChAf } OS7166`iLz͓$bX3Yxf1Ҷ`[)O#c»eC<A!T_Bs B_ a"Č|"|Z-숮C#Oۆ$葐aH=f#i+zoD21܏bx?` bD3XDŽP5&BFdoCQU_%P8&оvʠ_m%"~Gx,ZA"DkHP!a!OEIáy5GQ0;10 1$O|'xr4'.x*Ok0,ϐ!:u/$ %[aQL: 7>D$d|Spr}PEð-G: DŽ0)5n@UlBD+DD4,xf!ҾĨ0_؏` »e"PۼO!{!/A о н?CB4BOF a/!|;/Kh-}3sm#*HP +#УIs`^G_S1C ='7cx/<? UPQ0!r0QcLCd ETft, _ ůP,/B9nA_M0a4 uF G |.ZR7h9 r$}>z<'Y};a ?}1aP:Pw'G7&<O=aH Wc8IEO@8 ݘJX_Ez_CndP]]8@rDh1&ƤLXu+ъza6,fH)Ҋ #_ Ez2z Dl: WA6kC6dC˛=DTlհ}q:ND>tftz OœR>S=FɑQ#Fd^}ij(rzmCHB 4 зѡkFK# !-bD 55:&#TzOt ճh !Hh[m UBUh-wOa=y11Z>Iڌ450 D6wFa><} IS #HHzI!u9qpv'9 /oTa0BA{}5}Y=@ {}/aBGL43Rz5"x zB99qM@ 'CzEnOBp<@#{~>i{\ 6 $6눿kHiDf܎h.ZphhZzZ'kD;q|qsў {*q:@ h -LDH6B^FH&Blq (i|)-A۶h0 gsDF=y)@y#03yC #m |2/ n:#6BMH 3c #a+iHX)^^ϠmLHH(G!Ԁz(- PAP7iɈ7#n* m>㠤L@Eق6f=ڬCdsD A\ A9 oBi2Jʠ J;(Pf"#(̆2ʗ Dj9 3axقM1! u(s6J4>qzZ+yPR Ṗbdцj< J&#m-t@LbZ@ Q/#ʅ},lbԈ@L%PNAL3FvlEPH4܈t"nڜDr R؎0!sn!BTt(;G@OC=j'B '~@ PE25AC9 JH{1l94o@9!/!#oBN9 rIw ב6 A r vh7? r #x,G!!x4 ! @#RB֔{m.Rё^vюvoL(?E`Z3(DC D If,z4}£Z hP'Cu8pʠz ]I0i&cܘT Zꐑ 0* FAxr|O“%P@mX2D5H&6hp _%by!<Qrm?@1FLB̏ن`6i#iw6'G!Yd!C\y$:IP PP?0@PwDhK&dzi6HAZ&҆!d,;A>r mP S7<r#͂jȩo*Eyoy$Ȑv'@i]VDKGuh1@R{K=gP?q xG"EvH ? W1hMJu!b^ 2#a2mAh7FYh7 x12Ą"A!;~EKt[nK=jd'ѼntX#i ~17tbG׋HIGJ>RHqhQHDp@39/AFCaW`7H;H;1! iF&nj!F=b 1}`QQ=\|1ƾ0kZQ0#`T_ڌQ04/}Q`EX1F|Xc)< Fbd&F~19`T Faq|N`T+Q-0r'FNGWH; -c!*ҪVHȎi-vη"r8BvBxFhV< oE] }~Era pNjDZ ?ҨH"m^Di!-i."- iّ乐gC>򑐓4N%<i6ii }\x81OPVA ^GUsO~_.`A0tGB"#*!P Oh ]%tĀ蟋 } #z .,L3^.z4oA3|RC-6"e#qd\e!j4,=C]8H#&"jZl@DGT4W``62i qhBh{Bnh~КlGfI#> 2Fx{"<s>ч9څYN3pvUةv*B!r"-rKR4^Kx :Ĩ Q VD~ Ac؂9R!~#܉]h/DtDD"" "7"*,hB;S~:fx=H)_gмȾ/T3tBŧhs m1 $LCCDZϣ7R+OFc x2Ov`DFtňGH[1:9q+0yLVX>v_Lz޽"؏"up,X Wp| pp|M(| R"0R~G GʯH9SH )'94i;m1$@xr<Կky:tpYotXտ1ԃ$T0d9ݷ̀ ڄ$_EFW&Fz7d {:!+q zhA 0-֠M<&e)f14K1'aIC@lG LA=6A` yD4Ǡ`lY~Chm1n&t1Pu 0d0<4h+=̕@ ݠ-4t/@!D0ȦDz]Acz]F_BV%z/(~gt?qtއ{y7:D]+y) jMWt Qt?>;YF4C`tgg1Gaݗ"tB?A} Nc@ڍVZкhE.:tQs#4CKtQ ].r$|@l!HXeH'>CJ$,A $,Ft$Hx  F[Hއ  -0! ZKp7C4!#Gp` C`hD0H*Ff90ԣ>_GB}t].Yt ]nK9Er]GȎ@v8[ ID?hQqsY.[o&^ xDџC71F-FS}1I鍘dB;Z{c=C"%F9#bD@htm:B&1 Fċ&H2fM)~y*_`ؒ!SP y#/C1c2jY1T=ls<攵#h`X; aqb1,èL`X1=° kagóg /!  wmth!0d5@VDyWyY}D 9"!2"fhD&"r?jl3CGR>Bd"3wq!x!P( @~j0j! |ZB4~OG"%/y3/^x4ߣX0ai0/ 6/@v03 CވJ8D ؀I0 "xʹpCE4)AfP [i@. A:F ܄s%A12mXDˈ/0;321:7M,dQhЏ4C3h&G(4 ϡC(NCP  "hA{ @胠=YA_CG 8"$!q#::ȐA؟o hhIFE "#"F6D}hjq&m#mEqHP"ɧ!?ߠ ]HϢǛq= yI`c3u%zZ~ U?wb@ W0`( AY<C;cC+8<1Ol{Tg kg( 7a|2^H ?!#=0* h,FcbcB1&F`"}a,X/"?mHȘ{qa/# ȴE>;݇C,EI>J]`h>T cR&}IG w-o}^Ek|ua/"'%F 1+@"#7"8+|!"4  ZFDG`&}zAҏH^S{(zA0oD0$CWb0/ W0j;Fыox)cD3$BDkX,?;ٷ_ K/@l zME`>]wF0hg[[L2lb-TmJ*x!V xn1;}a O(B PnAPc)m=v#v,)|!cȇC>ƐCȈ Cab nBs&C ZSwyHL4 ݂;a }b["6 KCl[F!6mֈ6AlWĶGl'F##b;#AHaHz IDR_B0? x)WI6B4/B+G3͇`4扈hS</`f2 =8 C")Ɨ5$>Įn:#D G"3H < G> H|!y8H'X1"1Yh,%ZvF.h-)kAhiDK*}Z 1 #Yc`,F x a| 0:`,cqd7a$M)?9O!ZW 07`ƭ0~ G0"9a0Ug6waa'0.q00.["9@ JxCH'+a6` 0:a YxƇ0Cr'aƉ0އa0Nq aK0>q*0.q5¸ƥ0~a "0~#o _11)0^`c0N=0>"Yr_qa\ Uac.a` oxƛ0Y0~0Zao0E2i $됬G$8"O!/a ?`v   q)=5Cϣ=I|$AGH,Adg~. q5A=""q-΢})@[H'zB;Hz|$wB$Er;$FrdBr,6H_"}$yGbi0KCX38= =B?DD$C"E/=#o$FMH,CZ$Gr$=^Hl3VpҨ52)/ Y<@RJHy)I HT2  % )t}R@ʓHH1#eR(:&/mӑ6iҴiB:f4ݲ"{)(" "S@6D6ޠ@>:MA~5גA>l~ѳ0E@ށ>Gg`R =ED(sQeJ* P P"=9?sq#<9B*o"afrLFCG-9Q:Q@y{O<*aegP~r0AŒ}e>DQ !<9yRd!ozh8ُQJGeʗP(T\e 0Q֢! yߓyF޷}@ާ}GOw-G@#QZQ.Bمef(_A)Df)9PlF g99#``9_.~JOك -P&;$BuFrPCv/BvA/5d-A Np؇-L"Oh2 r% K /އx{/ݏPM? 0OLW ]ut; A؟ݥ>z/bIƲ44 ;4^2&5XaWۂ%iEB4ޡQ0(Xe <,,|,X L,Fd%$awM-z>2K9X W,2 \!gaYNط Žv̈́%a' ;M/#8avGX&b%ŢÒE 7XŲ6,*2 OhʣIE&X|he' HM-Γp4 Mi:E74ktoD'h#)}]v'&t'.TP}ju(Q}jQFOP}j'-֢zT{PmDVT;Pm"X\|P dQN :]kd?"h$#~' <!V rbG;J~gAwv/G5סC+/A |/@? "kѯg8$IHҐJ,gL7KDgdCzI a2Ǒ~ )ˠ̃"NYQ%b(҃ʾeRH$|,I?p?hɛNp2QS]@Y2"ృNzD45ñ>שL ԏNh רBbB %,+Vۄ<x3(6fPG뉙LU|C@SbdUW*o!-DEZTT4i)R} ij5H -BA ~H+Vш NK9 J\ ыӲT  yk26Udl!#Y(.o/QEqYP7Qo#~a 7aߌscF,xwK)o}=o~v{žB(qxc/®^zʰ^N!=grWcǮƞ*f:5+? (bonGz~!۰7`2a؛cOĞ= {2 ;w`nHa+`cw`{7v60bу0zb+1x`O;@^|?ah>DѴA~|d s|{ShAhG+:b}G ރv}h?@{>؇b#š#Dxo6֊v0őGQAp(N8bIǣ-B[V03hm |FQmZ!"ѮDۊ m.ЦSXHM)`cn@5F%گ~3оh{]KO%)|VhP,F+86pD AGm1!xc o 9JqB~$!?#ׇ9Aȏ&KB~&!_ 4Go'WH䇄E\Gr؟> }8[85.۟~_p|qqC7q<+t ]}hC%B\a d7jkH"۳a֋ %RZVC$ZW;,$dgMOȈ#*/R++(!DNDBdGdBT Il/e{(G7DsNuSD]z+[$h#I;#;c[w< x'❄w2)x-; oacޙxK-[,[ \V; ~>xŻJcO?Mdx|Kb;"JS+PzCzz)=A^JjtңDϔGJʇQ{]HH YCdzӺEFIAZiq&*5PZh5ZmDwt}B,tݤX$?)աNgmC%8m4 JCZ:(-FtJ CsD'^莢ۀ:%d #Aet^A 9H^F2 ɋHf"y l$3t iGBD$HEbA2P$z$v$6$f$5HZT!EI,$!I_$c(jU_Ru*Tj/U{zT}L{Tj)UPTj US}T_Z8g$RIu8aTREusN: TRJj%*eT˩Τ]?%@3R4$%:dH +0""jqO>K$ƭ p۸Ÿmm2nQ삃-[J#KL |W)!d !Sqڄl:?p]HѸ pa}VܛpKFI `؂&>CPж߅pw!C<m'hۊy57_%]Cp ܤk>D'[{N'3aa&K迸=F) nv@P\Gq !uk] np;K7+(gnpø)~4n?v2nv/~(nq;y܎v(IܢG ܧO Q)ܡw ~Cq-g)8M C0:q&C {"OZHT@X^hN95!@dJѱ>& ܴ~c~_(D1 DQLEш E WQtD9(^A"(&C</b0(C1EZQG1 zECPL@@юb~Q@ыYcQ B1 @v3QPLBv٫^GyV [l>rwCOnBfۑD b nXb5(dBE DlY F,Y8 dQ$Y Zdfd!]%4d됾B {nd1FB`/Ho"t"Fމ|)2 t/"|ݷ\8_Ag#! D.`2r*Ȕ򐩐ii>ҫHGHFzӑT@rR!8B?@d"TwȊ#K"3"D*#}+g=AڍYK #}f/SA[ȅ ,a|Ldm@>!tO/g#ca9s}!7/¾R`}(W>&򗐿9 0x&O2Ɲ?h"o3y_-'%_';N-ڮՌd/RWՄqx& IIz$F$-$i%IKVi$M'i*IU$'~$-#iIIK`7wI!3$YIz$&i Io*I$ .%UfLZ62Ih:Y"z/!WM@4lD/!zѻ݃h01&ˈC4 LDsC&E!Zh!Vm7D|3C E4\D#UD#5D#>tD׈!>xR3%>Aħ/#>x5r%!OĻE| B ߈ UD}> [ zJ<:G'"M|6/&ލdD;mEt^D {V݋}Do!ZD-E4pDSMF0,ziԕӞIˉ&b W'RM%~uėߟ~_OjR>'e)q=9Tߢ>䆓kTz@n"7TQOr#OCGOs>'3}~>=}v[B=KsDl#%$suTQD0亠:8rQ@u;䆢ᗄWTYTGuiTOEuT:*! @%8scrP2.z -2e/\K p ng:pN5:I :daӃ_)<yR 6؃b8ВAK-%pp$_!IHcS'YHHsFCH~$O~HHH4i6R1diH3f" MG4iH}1F=HSG3$ ~A)]Hן/Fr Y$gHN 9w"$ }^%ɳ §~uSNMo:hۇvJK5$ AB.|Crd| ?@ c(QPgG@q*)EA|ZSrχyOzMXH> [W qDeNR=I6 ^0H]BɝQYkρ~s)n6|E(^mnE> >`/{7']ߣ>n/X[nI@t08=:@Fw$ԒPl xR!&|!qBb-^;y 4Fs7MC 4tQ?A4EaQ;{cEߤ?ip~*ShH"hM._>X,籞!z;6i!PQaԷS菉wP;s[4(hȦ~04J8~5zO~ XP_MC{i'_F;XYFHF04y E4iK`9~&) 6?~-MWtO4"=KhF,j7lu4h.~(שe,G}R`y?oѷ~ N?0Uh@*A4 a8 iBP >ߦ=ߣ uLPԝ !蕨K)G)gw>}6 bЛw`/oE@߂ ]ye.a@Y ^z y @_}ZuяC?}-zf5cǡE/B_@yJ/~ '~".JRzW7c8G '13a8L?C) EͯѫЫ)}\2ʄuoB~ѿ~!0j<$VaF>H!yR$KEɫHDd1א0$ 10 a 0L>"?\. &7wĴ"j;ɗHq*ᛈ/6?Ij<.sFۉA'4OneSGӃ4Ryt~Ij#RI>\%!u-kHG7@H!BHOJ4"+(^He%I !fb߀ћph"D$n$uHig7~ބNEt 69NHg t+_M$&SM/E>~ω}GT1lŰl%Gv,YdՓUGV =d=CV!Y* d@V YUdUHV%Y&zBȪ dҒCVYdi*"kY}RE,Y$ɷϣ?B_F M7' d&GP.xm ^ _b ѿKzQ>U#e2" H%Y2 9 tf0I4La2 Si+4̧504E4L "6EP'Ew)ݢEw(OZGz#wCth)qY˻Lz?qpIJҭNr%pO=0%gi=zzJI]Dqӣ#l]v 5lWvMlvTs7FO6tIgnt.+=I((")EiS$( )J((( p[ۇm$npFYQdG#Ɏ!;X'dG J5#[Dv< d'Bv2٩f d/#Kidӑl^B6C!}DI?SjpYb\^m\-\2 c{jla[m-uV+B5Ẏ>Bd"'wIKz)酸~N\?%ӎgGdo'{ٻ_>JwdCAcdJ! {/{}do%0?0G&a$EHYI R6-|HJ*/S+T~Lv*S Tޤr#\A%*ߥ7*_kN*QʫT~DTk(kq n DfP>iO|"(ȋ@ʇP> OEp${Hj!_L~ =O|4Qy /X|o<k+EI:" 1㈏"ރx/]D _EÈO! _ >Ⓢ#gF-|LoO$Wi/ (@{zyiB0,nGӳiI4Sw1O`l6['ZFH~&m$> ?ć$Id Q_]Hl4"+ =1DHw!s_F{D ?ѵmKCt5=[E>*E*S+uTxc2ƹgc| /00a,c>"K10c,XZzL}0QaqW1vbщq4F^=`Xqn0N84S0c1cYM_8x&0Z16c+`(Ø1 Sr10%bcJSRLq10c)= S>&5& 4L$1ec) FF F)P1 ϥa 7 0=*F/a\Lj/\`|qL!Ԝ쏱O` +TlŸ>BZwRQCE5TD&*T4SaBF*jOEuTS1N6*vPBLTxұMa|?-F!)1.Ǹ'c܈q Fa0nƸ.~()=?ǸZa\q;mWaJ‰x[ta܉)cT \7b*b7{1x/CTcyac4%cEP@ x;ƿ0>b$08 'Tcl8pU`|q&LbID0 K*SцI8x*$k_cx41Gz´ L1Mԃi>t iL v1=i4(L1}i 阦adTIp DŽ>3DL1Y14S5:`zdLa4S+zL0 4XLC0 4pᘖbZ,3~tlLczGV`zKai-U~$az;czb:bULbzrQICywYBjfQ*5sy,-jޤf>5P#,M̤f5sHOԼNknq%FjRN&)Lo'Z?K:#^1a3bVm%}3(Oq͗q|@rI)M~4LSM$yE]HW/ Hg5M9$E.?'~ ?1'ğ&{(/KHg)ݫ_Dt§>F79𹄿J˄#E7OIO&|1oOk#>7Ar#IE1\7 =b$pz^NuKhoU>sI/0blA%^Hnnzl}#h[!|gJ0x22<k6xMfahw TH$!IqفjQM G·7p/h^%2G;?%+p} !^"k# gR s'Xߦm f/.}8ᓍ3o p6A{wF=KդHȸJCʟPDB/}1E(H1gSaK騡} >o ~s'YG{-aɑ5-&3$;LBeheTc5#~k*P k:ӝRF ʦR6IDʦSŔl e(DʄX}O>D v&"I%U+,)JC.DS3M4FS;M4 X갴P}BS7M4uCSuѤ@44Hh2d 4i*JhTMS9ZJ/"2iDGՓYM/P?42AZH7< 9M;$!g{ɍ0xq/؃x!t0A)ltuDW Ltvtt ΊΆytѵsk$;"! Dl!b+1g8ѯ)%u_'c"6>a{a'RxN"2$*DDd%kQD rGFDbq迈XLIb!K"!fq"ZOn"6L"! F("Fh"bKu"D#:+l&/DIN^3qq.8t!'o jCZIELd҅~M""Aa"B^G?ID>Ojp_&#|""bCc/#-§ _AJ":h%a$'q&#I|RO%hRwnH]Dru$wFr ɟH@"HkH"/$CH y1GH])osxHJ;T#Ox}<7x<}']t 59MI]C>Ҵvw$v$ /hڎ]E6hK:A{mGi;Lwg~'~{ھ >!ȓD"l0S cN;H8MAe^A3Z%6X"܌l #??O'rŠӒ|!v<#yH : u8hJ보>Gx$IN Ro ѹ?I}DR&?RI}H?> WR} bW.A&$>!v".G,pN[W,b9$3 mE,jfDqġhF!D܁؎8 q ą#.EC$6،N؍d]HA@ElCl@\XXfE\ q1"$IXpI;M 'M v#HҾ#{?{9ioIt# iI;AϤF9j@`4fjnaQGمܣ>=Rs h=1'`v)fwjP75P/(I #B͟\DMj.Rs \9s$Pc0bL_èٕGkH!@4i8Hj!W KhBk 5ڟ~j F9B':ЩBh+&B+ MfZB)VB }ń." B7 }HB^leM@,^лRz})h. g=)LxBYe IYe]N|Q6F+Qena,4 0";c~pc\0<ÿCe W1&GRz }P!`8 1+p/Q&p m%np[ܦC"Ex1("QDpA) ?A"Eo "m!%! nuRGa1&PKa!SJa8aFPI(0D )R, mɟ@?I> I$$BN RN~_$~J TSEBakAe"q ~$ 򑔏|)Nʢ14C/!pK 4!>g(/D_N.H ׭LEN*:p• w2qw'@h$C\61% څdܠ% :Ѩu`2Ty!#ϐUHޅd=uRԽGt7K$F DDL H$.IIEp,1$mi@Z‰HP|[ʀX=دIt y&C.J&K!)$>C*R,%G2E}2)O,J'R)C+!N[B O/ $(WcO'%t'f㞌&Ti_^$L!a" p ՗rJo&g@X:I=GtMD['jbk-3'ď!ȟC>(ÑD> P[ 4#ħ  >BEdF.)O)\)D-t\2%?P3%)@YJ&:(y :_JP򘒫GCJPr]%х d%(L^JB#t(9FNJ~EIG:@Mɷ"(BVJSrCܣd:7J>%P((]0%(9MJSrbйS"7 d7:/J>#{O" sV]L#TZHJ`!'2Z x PCLK`}*n1џyw&F):"k3Y+HFZ6 dm'k Y+>A`yMVMG>V>yyKNvqK(xb QEV"DX+0DߗtJH*#yuh%$mNI%vp{F{HK4hDs i*ތ<yc C<ߐG#e'H20 g7@O0З! f` Pz}(O/$>;Q]]KFw3]0> B4{ ~B Hdg<B$A G<>E}OTm$x(]J r9L{a|B1yb,fKx)J|o*ߢr9oWFԾNvz(FFJ7Q}~H."}I_XNrd(TjP3qԌf25éIM5˴] cio^/g >*f5 /9m,mh;;mqާ"mpޣ7.a?'쇱c؏b484tIѤ!}H=IG$]!(t?IJ!/cmи6|F\ "2 *ZP) LjO_:)#ʗ>/{7_ҸƯh}&c [1ü9KL=Pd 7_U =3x$ݘ q_/R[Kfޣr$݇[f>/ߤ{kCZ{4^AXg=h2 kNv{!ݯEQgCTʒI:L!?=[OF%Px'5t/¿u׃ tAjzfӳj At' /8t/ dlW#ns b2Xz/_Fx-^t>Ȣ0SIH'ݓI:D IwI&II>%CI ٕı\& I$YwHD!&~E!~XēD< ē@<C^YPc=c^O.1ļ̫1|q̿b)04noa>y٘a~ 31y:橘byA<s0:00/<sb~󛘿w1y?fA|m+0o¼$k1| 0/,1 V.üQ?` /3Ccb^ɘ{1`~t>y杘?嘷`ހyE1y0_|y̛1فS_`b;82F_$MA %Sa$I}}<R[,|OvAI1"qD"$m4PAG4;cytԡ@ t CH%41h.@3M$4h @F_M hQE29Cu.[85P0Yh^D#6E:hc(aeYFOLL4&4]AS Quj/$aF0% |K)8&ԻQzmoE-قs_^CQF!tB<^z_;z#Qz!ƣ*ND}qhBӂƎƆ:^LxRo~ G>)z(áQ#G j88C#A3IШC- j!ߊf#šgQD}Ԃۿ>:k}&?C3u+j!:4LH:^uԋP k@bNF'=!T9DG/jhyhyR4мfP{oh>EOh~@s'hG#+4\D3sh)dAFhk#4L MȦPlA#>4ߢ9,hFTͨkəC|r3șGlrHF&7-'cwta{/ S'җ.U/#җ>դE`,#I>]$}o>WI_B뤿K&g$}o>O%>xՁG6 TN"-[o#;;-o 37|AA'M"^Ai/v&~>~H퇫wpYV\| \fqٌ\62$K(.SHGbTsXO&%@;tm! 8D,'PO`)E^SB'%PJ ~"Py"c `1ONL!$] J#`; @pO $3_("d'<.&H,%0' 8A`&M` QFK0LV'zp&l%a!l=a®hO!`tF9:;8Avv=C0XВyݤm"*'9^@5UDMB4h&`~It7SI !h'%VQ% \LZVbw~ey$#f)AG :B(>g8.#zOa:n`.c7LcsG(A?~K "#CuQ[oc.obCbR8A$ x![IL&ɲe'^%Qd $kYCJ rIVY# %VldMds+qRES8)@ v!ؗ`WtW ቄ."\.SO"<4thtнNp=ttЍXt5TRN` M@7dt/Ҁn"IzhE"Y ЯM7~M~BL(BK3A膠C7&zibE* bt/{ +@Vu+D}B%tЙA4DD#@4 y3&֑""qxR?p j OLJt#v  ]t5#^vbA?O?1IXϦK %P;gp?!S2En2/9|yd%s7q\u{q=뷸#̓0B/z0?C;a =b ĝ!(q爻@u;߉BUw߈K%n#7ȿDeo߈zH9G@Dt  J j <-aZ&'5\i@cXi.h^@?X-X63`uQа3)$t^\%a*Gc#9Wqx\7Hz;>$ KaބI9Boz넞'x¿"m&Ko}З9v'=Nh{Huڞv?hNwT5)D&ěI%L~EQP8pM*!P`5N2#p S0(AH F9L(GT R" (MB fQ:/Q3(OL"Nd$WIo O|HYxN"YRǑ|B蚌?x=!ށx];zx {x];Axןx]8^O𺏷x=^7񺋷+w^v#x$o&#xF7K67%xxS/J&^G'$x+I$?D"'(8'rHSGF"7LrSȭ$TruJUD4r֒k WOn5%V'\FrkKr#WL r[H\aqfKn9ϐ[@\jM)a[BSMG.w8T{B&oa}Sk:y s%4a !;|c(QĬ/bn/o&}KT?r,UA=Au'MSI4i6a{ V@dNJr"jT#)KLY/OR ަs$%#Ep!doFgBSIz4>ǑvtiH=E ROIBt'Il#$ 3 \@\/= 00KHhd3HallRliX?¦Ė- [6-BGh4LW; /B7D"񈨃D&6ة'$D\x'RQ P<0cjiJS1-ZhM` c?Q>7h/b"MR]I#XPYjrjyD8>LI%_SzPB߃ovR1cTSC|QuhKDM.1nn,4li9Kֵjfx+Ի=Wa]&u"B-b!rE4:Jh*` j5UǨ6QJS--ZDxUwVbI^J$_"# T;'R]A} _rZ^Lyr΢d@u}IL.h).仓n仒Ne%=`I&ݏ ҽHw#Iw%1鉤]%鞤{.!= I;&WS]Zߤҟ&:ߥPAvH'$&y o:KH|ķI\J8#:BY9s*4D":WIħD|D'D"3""b눾FĻDG2"F="L'2D'o"kGD)"""H3t#R֩DzYJd >+XA"Ga"!|5W"_CW!_|=j,TaLjNs= 4[iJ:-47Bw賈> 鳄>&}ޢB 6OQl"=ߒ>V"o 8.)^$b~O?8| ,/l9g?rqùkq18?)Ν8W\sp.Yg'NمsWps#q87\s p9g8G܎epn<έ8WsGa.oU$G &7{t m9y >t_D b:*5'(MF8v2rH�ʶ$*uq+CM]z;ށt~_认{ݵw85vkw&/mvzjΠINw S@o5:mn#>GHz{Q>ONwO4XDiv1_(CrS6t|Ge*MH<ʦUd\[Dw$f~'J)C}L{&϶6( $AHBXAH{o{ڽ[کmힶ:Z;3h{~}_u]:h_ ;IAV__{[4B>&dB#k?B t"Σbd^L(TF©dB'DOtd";Ȏ&;ld>3FWdǒzI/ ]INAzEg"QF,O}MH5\ʈhiiKR?-'r8 Fb?"oDr)M $B`'NқNcX5ȟ c5Ǒ:w K WL/DFڇA>Au؞b7)M}v6RBw  Ra8B 4ɿo? ?O䟇2;)xgPMBE(3? eDT1Hz,Il#Q a Qޢ5G30XG~yNt܇/2t_fz"n;D 8ԩ?Ž'?' dFNGSQɿY*aV1rˬ2Zbh3N)Jm%aE.A~! ONA~ǡ֣֡^'>sA'DmE݃u/굨OB=u=Z碞ŨݨOD},QGxPwvB@G=ڈz6*ըkPB݊ZZBǣ^ڎچ -E⟆}Q u dQ/CE=: 01KPǠ> 4X+POBZDO z76[Lvz_ZP7}WFB)p /!Ԍ-P؆l=Y$|/3 = v3 >Rlgp41A;3iz|0 Mo>?@IbO!t_MkW(FqEX MM3b44}A[4Cӫ4}NS4}K4}E4}IG4G6Ӵ4m}MOcUCϷĝ5Տ4ӱ݁fx.%Co.q^|'? ')80#g ][g.]pJpJg]dǙ3mt@ן83pF]%JϷ2",]{ڋ3gzqnSitF't3G6y'zI׏t}FALę3 g]F 8qpጣm^In~k]?S_J,c?RG8rFq2q}1O'蹋]=I/.}Wc_zO +w6#/[8؊`߃#8zyq =LG>]Fz;:pMWy =U(FÑtGzcIz!e?8k!C/{f㸗118^!܄Ox4nwp~ǫ8lz.BzN4z.bzΤ z.Rĉ"8ñLJ8pƐ8.KWз[蹕a譠pHas/s{8nq]V5:B~;c5]eYtB 5q6s2؂Mx!^!NCO.zq !ZFW ] php\Etq qVFW㸚 kw}'}e7ZWB|z?/hz/*.O[@_}eE742苤/RzH_1}E9OߙMyc9ZSD_+}EҗG\*K'Ry+9}5)˧[z}OKz?w'?c?'_#_(NDOŧ(v1\CS#s.o㽏H )$K0vj%I {*T@U#u=-`xxF!OҸOhh}^?q Ú;HDMNE4)(b,:? )eK_su jzN{F&?H_B=B8]s6W?>'_ML iiq¹.-I׋8;p:p.O׭8t݅S}O) MBPQD¨('/ y҉H#m> dH-aj?$ZAdA(?"MSP@ӈ2d$F "D!"ߠHq0 vAeMfߣ}_"s#- DI$37>HdF4DEN9 FON-QyC$3>!l| Q2[IQQ)DMK$Fb<$&Q3(xNw ,".ϕ$AV&:m&ڌ)hSMF[5ϡ=Fj|YhKMKBZi-6mQ^i%G6=m:ni梭*چhs6J mh-ϴA{J_ӖA[mVriJU*iChퟴe63i 7F[)ڿhBLڠM'j~G6 mhքG(ڢi65ж|Rx,|BxO`7X_z'ֻ>a`}X> ]X?1֝X?9֏~[?`Xa݊m_a}#Xw-#b'nĺX:ȞGd2JZN$YFFbUXɺEHnBRD#,$ )Dr)dC(T>$faj .b&g RXQ[轑齄 齌ޛ$jH;H{dKV$q2Ϥx!^f# =dB(#c 3BM &YøKs@?KtD^bD$'EѴ>K>z19ƛ0xψ[L\ˉ!x&ObˆB%Do'FJyJ1ĜHF!*{HXMѧq"ar(rB8UӉ88RB} $~R,,f y %^2XLDjQPEAPw y%H^*y*rɓSw6y䥑N^y )M<7r /had5oњDk%ZFkV:ViM5ֹZ@k1%*iͧUAko:\Z3hMU4hMUNk1~??3wѿ nfuu}ľFs5ϑ ÏCHc"c\B28" DZtq;ޣ]k]NC@(|d52.+Zs(u(*PT'> Aa(ME%PרP_bET̥Z*fQ1*(b*PQQCl*TT.`4YHGdH"mIH$xw@R#ItIt IgtIWt5It9I't1ItIדt I IGlrIґTO$Iu$U4V)QDd$DR; Vk| D?Kj;`]u-)XX}X/z>#w`:xcz&֕XzuXGzbt.źXOz %Xz6ֳNc=IXOǺ(TOa!tE!'>k4#aaMǚ5[c kFnŚ5 k ML-bHʐ!K.lDe7EJƉ[CMVc[A4)Bu h27%_ev#dY*a"!v!K9'xѪ!ZZhD8kQEE=.T娒P`fTZjP *?eLNB#֢ZT ?Cq= CbO:W ޢ`V2*hTnD8*T>TZJj'P=UP-A5 Tk abC*fTJ_JB@?Q*C|T7enT,qbHZOߌ5[пuT1$*aQ]T2T Q!TP$U*QHX O0,俀bl o8hegPNq)%X 3ҠA5ATQ-E5E ͨG;OC5ʊ1,[FC~)[*gW,bz,` ˝Xnr+;܀z,b܃n,7bwPމ. ^b|DGCb>%G1$vXn[Ob"v%ul[ۗ8dtWc{) uj1! !M 9>rq#d"t2.%3dLrS藕d 'bB8BBTHF%hnĚv`4k!LYX`ƪ: k/ *X{3r;XkZMkVV=Z ܂ՎU̱aj*V9vӻ0v4<@HN l!l5a'z- ;; %F؉uhDs ܅vFh@ͥhDs5܃&4ehAs-a^=0kBM3d&@~9HE0|?ҟ!G9HGXɀ*2Erb&$NNp=I{vY)ڥ_܁_92)#D J|쟨>D9I'8ލ2د9HDEb$AN!ܷ[J~HTHԸ9ؖ]]nC>J"jK诉9 R;MnOĔqd_,E;Qz<}B3FDLri4=쟉jffoE .%\SțH$urH[Iv$ hi#o9I@dBD,2Ÿ!\ \5W(\|+W4<\Jqjŕ+W.9L\a W8yqمˀK+WEpJUk4\~+{}齟=އ}uKIHnq9;pU5W9doETQME:WReQ"YLwRs!t ePAu1%Tϡ:$[):j9eTRHu5}TSSVP]@uթT+Gu.T/z6 TPF/TgS{ՅTGQZEu-$ Kn:`v8j}ڍQ@u9TSBB4*<@5c$T*N:HO#, !, O nFu ~ ~ ~v?ep1126/CW~IɭNH5JnfJ:J6JnbZZI|!F|5ITZ1CĤ}O1>) F _BOO:F1:Fg3Z\wIK%!׈?@iI"Id2C/$Ԓ0V,OOB $.GH'~%$D' uHBK|ȭ$$!w: FB!a6cď07Ih$!wI#!GPϓPF 1%3 ĿG6"7_b?ʶ`%I%RH#a $ '!@0 ^I!$!"a) vzI"C"''].:v&z,g3,J=:@`#-w ۉar'{q9v:8zg!MWQEG2e± St]Bo~"\dDE++)bJn"d$Qx(Qf|#@B2I9 #)&I"DRB I%EҀ ɱHf@҄I=:$#$ I)P$ T!9<$g I;t$iD%}6a ta j?H(Mv72IZ@X2lrB%.#J [EZTt3>BV2dV=dv""7Z6z& %d"q FȎu 3WzDkcE^Fl5Rm8֠DuPKĴ{+wry??S{;ܓ0enc+eEjrb[H7hѮD+p4ڵ}v qK",I>Ӊ2t7zF-ÿ0vb~G^hi;\#WEhp* &l6>/Ϳ1$G0 3y-$qiע-Q<( cLׄ/ϣGB#zp)_0'_ /f=D7D?s3MT,u78ޯWSH}5Mg#9WP_I}󩯣gѻyϥ~Qw?}gR_B_8ȷ#߆ʵ/d [(o%I2ZUZe-DCˍr2P|ߋA0RZ!qy$6BBR` [uzfp4kdjNAh1bSVbN&z 1ϠLf+9DiԬ&AjGZORkIKQ?zks?B {_ߎ߁x>cGt~~+~~7O~'nG8¹88f:\<<: /y)Σpތ7 %8pjp^s}8 q^8O9s)NΫp^XkpN8pV< 988W\ӊӆ h¾ovy-΋pN)Y8Où8/Ys=Γq^ӍQ<8Oyqqũ9B-8OĹFbvBwto8D|OԞHJj{-ok؋؋= 7^^JPzcɻ鹉鹙O'd5!k`א p9 W&qҗIH \A!#n{b$EX B@X\ .+68 ^g3p3MdF$o#3 ''t֑5Y-T P$͟ Uм?7{hr=(4o |'1?)w`ݘo|0?qc~ #_@ G m_D};MiA}?Pߋ%tϣ~3̾SE4P?Z =z#P?7xP{ "+G$44SzRz'wQ*!Q ./gqq=C $V~@:&&3bEw/#z^!j9QD%;"'.bOL$h.D FL{\Dy"jbZї} 1XO|uX;w,1qČs71-h\H, ."yD+Kv&\ƉJ7DH #h =,Ay 2G"=&?E ? 08X,IHC /`+4N!WaNu@?)?y!O_q)-B׉]3Shc vC+Oߏ~/z!>{B_hOt[B_ t}2tݏ\t7 ݃Dw]jt{}Ew7{]^-GG Cz!'F,g0{ ]Vt[΍^nQ9эXTttyЫ-FtJt{9 ݳ9G%'ODEw1<.> 35.B^C_OtیN}tѽ-tϠ~it}~zqzCw_[bWWFݧF_^n݌6M]NlE/,&Bذ}3EuЛЛщMD, w(Љ0ۆMo ]XM@/ܺ^} Ǣ}4t y,"hDw [ѝt{tաFD1 je`CxNX1ch"fN8c.{1c0z0falXl1VѾ1j16b(؂cFF36a\1c>9 0*106ac`bhĨ]dٯG1a< c?ac`8схLYЇGzF".@ z/_^]Q7\ED/Kd9OE'3џ^$ǡ?O@ ѯ1} W}+I9Hr )r9)ǒr*)r>)r")H q8MR']vSjNi')RڃT0ϐ~K"W4hnE1b)D Z囉Ĭ $M4,,la  'yYihaQ^lkFBYDw(PV"+ r.B:((m((-(;QQZQ.BiBGi@iDَe) Q.@ن<5([QlF)DǭA)_J(Qr6J-)G鯔Sq+73'7"ن $o#y V0Nc<b<ь\q 1.8q(+'b<Ix2h"wdJ]@4HZ@W 5rj2Oh[MVѶu!$=BD}@ DDw}HT-ђ~0tkLG'5 `~j @^'dXj\/j9:7P6@ķ4/#Xi3|r~c89''DGRb.&~b$Ĭ#I %\4ndOK6H[JZ!$6F= gѼF$~Y $ykAj>bc!r7`,u+b>'%WBehBH [r:\@ԕ@xщ}DG?XLDI%?(!}4_AK= Wp\rي@9_Sxf"Cv?.#]dD{2̓ =ej p)9ob~v1Ws QP+QNSn< 9%lΥNL[AJt˩R7Z1tKsSBnzn)&[FOb[EjPF[KFR9]=C< \ArG=aꎢn:q\Oy(1%p|aԿEV&F6"-ԿAhOH!݄H[LB\xr坄8)/;_Erh&Sfʚ(kZ(+les)PVNYeUQVO2%e%(+JrBv,IdcNC֏l1 Rd![(dK@ٹNB(N`8 1&8dg E.FٙƑ]Jd#YȦlӑld ; d>GǤ߁?ODx_^oOD*G5 }hD.R'HGQ8T Vߤ ڷ8[l$I$ yS^0aC  J1T`0C92 00`(0, *10añ1ap \ 21dacap7 . iR1lA!C i'ihiiD ?Cs?KӴD E׽ E.İÍnp 1܄j 7`Õp1\ c.p 0\a0 RTά1"YNa d%$VPŨh3E1k`V?.jIE߉ފ!2$WH|y}CoCoGK/A31(zO#t)=.71a }JtCBio¬Nbg̚ŬB^E,~-5W_l!sPt S kB!Y2-Y"}ɲ0$GF}oI ,E$3#y$FT]$l((hc;^DM2>=Ab7'{aWJ&^P¬ߙ'a0bAfJ`Mvv+ʷQr;wQ>5\\r#Qn@ s(_Cy P (_F K(_Ay->'Z|C|QnE [(D"GQ>r +Q^RuQ^*()4|Q*Q"w|"E/H}7}7o`[@ktIݛ軈tBtItN"{>oV:wҹ ._Vm.f:_B:ߡl^y OqIйWKؒ辗{["c[9}W{N}EĪdl)-;/&FffQy6/``!؎ӰغsJl=^3= 8qصb`{ flhSئm¶۫t_= 67⸝^ _AlGZ:72$,zĞ]ln!o.KqΏ]m {#p$bEg蹜k[7tKv{"z& ۹ؾg9~lO`]={=W`ĹMt>CT>A;nQJwQ%_P9Rҏ)}ҏ(Wd'+۩r RUlI? M,ldvtj"kI&k,?Y>I?,3g~ %k5YJ֋dDr_F-d]MV EoQE/R&EQ!Eې|?ɷ{7 F J]HW @:E@t) C')BO@A 8"BBڏtQs&j.QnQDՑ|;w|т)3 |c \ (etЙFg$?bk–?c6+Fg!*:t HDtBK>o~ǰW>fd UMQB#F}+P_F G}?/HIIHW)yӉY #~ :$;G~I#䄓SYE|RH-%bRI UEj87P_H?@?F?LOd"Zv=X2A~ y' =iJn!e )KIYM*R֒ 5R2zN$e!C:ihY,: 'c؄aC<1,Ű0D ĪПa鍧B~ bgC:5d-R(?CZ;e@-9Vh'"L|Y^ UNT5RAW]jբ]%+ѕS0NldQMrdגFW$HH?hFtՒBf+ AbD2Ą($f$cH:,AbA2Ćd)+q$H#q YĎd $.$ $kF"d UHV &2Hn$$=H"iAҏIH\HtH#"@҆Dg@FG2"$~$" Yd9Hćl>dh 3 ⵋ$|o(%F,jXAqR#.`q((8(C,/R||Q3(ɢ$8J)$Jb(M?)UPFה()fx %EAO$?(QRNNI(ſQJI%$RRHI$%a$%Csd=KQlJb|M~.\xtg+@. ]:t2eƵp݉>/~Z3 uRGm?j]LZ;jۨQAmD VĜلQeB~Tr1I6L0]N7a|똮|#1;1y %b> aS7&2LIa܊S oa|oƸS#c|cTi1Lg`:x6a<L1>Qb (݇)S?0dx?G0i0 .1O0} L>LL~LC1y1TLatQL'c:0ȉNt<&5VcZi%1Mat4c0$: =L㘖cZi&7 LB1LK0  M{0a:O-1 Մ1I105bjt^L1>S4٘4ƿ0b10y՘b>s慘l<1LcڌI0/1_2c00yK#V,:,-XXXbi҄ ,󱨱`Re,R%KX,X°d`I2K"(,X"c%K,XTbR% K6v,&,F,XRȱdbaIRK,eXR% K |,B#%<쭘auExFabL*LY0b| S1b|SW11n$L/cJL Ly$fa*)1)1D; Sf!C% E5:6a>x㳘1>) s"0%`)FLªXXX,XlX:taqcqacYLI;h3ы {')#VG~h/1b'z7aOOb$BS]O譄@x-ɓ#:D=LLRT8a3W^&6Tvb."e%\bvCDDW$fq9q)q!WП o { M>&4O?#E=t}=f1y1U/a~f,O`y#XŲ kXƲ ˇX.\q,ay˫XM,[u,;ǰe!OSHN&9$H#9SI%9x$JrII:@rɑ$Lr&I;II$KHOI]$5Iߑ I?z Ջ% >;E:+xx!גx7l!f#q#ϓ7,OFr5*I$iNT٨̨D;H"D$%q?IԑNB(0< (L0B9S08 c+'I,Pem!1Pl j$)d1|a)149qBsMqxJ 9kHīI Ed| ȧB ˑ/C>M/ysѶs>QQ8ji>+"'h}Ho@*ZeGHGzRFAH/qȿ=tq_AGb2pfz!cT=Zon.̢_Dmގh{0܉a Ṿ1z+b UW`^ُY |%K0 5'bSf3f/7ӺE1Ƽ$7z>e1yFw⬠u-$-O02Lˣ"miK c _ yND}JˋNY'Cӑ"@w5o'o!仑BԏdEdaW <,#ݻzp{=+pe} q_r'ĭ݅w}p7.=ۍ<>ܝUq/=pmm]ۃw>^mqw={ qq➃{!U4i|4UhєD3Mj4 hԣ@SNМH'Mhzir$n*t M#4FOJ~MW9ci:Mt.,VE]h.r>i 4)B& M4hh ѤA&4Yh2䣙M.(4Ih"DE#^hhMMhڀ BN#>4]h,Fӏf!&44hh,hLhGӋFfn!64hh:8,B#`ʊƎƆƁM M4Eznv44]IZi9MtMIp6MD#$0>h'i;iK~ziKi4CPTV?t :C@5T\T\Oo= 7z#y4zl7ud6}|c~hJE%oK V38 !r; CY8³v8H$pA(?MA~* #-?LC@t(1RҎÆ 3oAiDJ#"TsP|h%jF0^q7Ƌ1Hd<@ƃdCKɸ0^#Uė_d0~KM>WP2" 'U{C>=4_BG5,KC8&q1MW]'[&""*Q$#*_S\4 'SOq-()ȻdbwvQtT:zB03{+;PI&bӈ~p l r#8b% bm^LkD#DN T$M!=]DO5 ?G&$ZiFĞg'~3,AFj" !VJ ńA PB#f '(OaȏpB~+ᷓRLJ)FR HKV#%,^Rn$)NJ6)Pw#Q8{qQeǞNb y'Y n$k#Y%+oȜGf#RLK-ЬEAfQygѲ6y "hOKͿ|=_ʂt1Cs= hMs j@8hOs-WD#ٌe$KrP&;(܉"OddhRTJ$wy7Y̒1+Yi RiaE܍"E{?(N>"w +2.KPRTFn,(ȍ#W${Kc|KQ!yw?y S_wY<)y"o'9?\N=MQ9.r#}^ɻ{cR.L dʩϰ (|ZBai|*[**{*QyP" *_RBd*(bCTHn;*2Dh 3AEAd#MƋdDǗxLӞG=ȅq rү' w |lGEB+jE7aB>KHI="/ O'}/S| ې++Iy ^G sݎy/+).s('E ~d9Lf2=dB!2 #SLV9L d )" ! "|22N;H~w #DA#=H`B=虌Y^!R2z>0Q2z g0z.1z琱7Lkdd_!{" 7 "&b65D$bRMR>@kȸ<¿$XDWDX $|;2oa#|#DXH&@ DQD_I9K6!tS(ͥBm%wbEi1e%ijQP G>1OPD4RTOZ.i*s{J|ߝB6=߭nw)&]of|;Nw.U·cR|r|;:|;e!b|g;^|."R;Z|[X|'(CEynNCŨF_h>9*c4dFMa4TFb4fS^AyX:tc҃TSJ*9*I{#SOO=*нѓƈXBz)'zrɡGAq=34TfRܭrpcFvOzW ʳ >O5Sft|8=1!rV r#8eT3P\QGczBH2ZXH+ZС"1bBy:҉ ;pMbeߌnJ?:5魬86(!92Q,a3!aPUf k9tǴhiL,c1azව;8G b1CH$T?{ơ<\V`"8Q0,_G811#xHob|jz2n\r踰ӊ)fFAQlDKQ52OX~8nŲ 064`:`tAnl2Ke"# l ~=[D_Y&AaT]BQa H!T+FA5&MľB+$[2,'t2ɧbE֊HmY`:>F~6s"Pp,'r*r)Wp5빕;x'yyl-.!;]||w~ I$B%I$II$]"dIr$y|IPH$*lIAJtvI8%=>bK J$Ɉ(ɘd\L2)#9Nr$)$gHΓ\,Lrzɍ[$wJ6H<$yT$H6Kސl'!L;nϒ}CRi4R#MʤriT)-K˥9yfVjvI=aRtt8SKϖ^ LzHo% _qSgK7I_nn-}Wc/H(#'=(=$+D2+DRRR2'd^HC:D0-b t8BCBBGGOO(f\b䚙'%q·tH2-L_g,pvXt3cZp(({z;bБ1!d?TB K2xVbpŴb|Bf&N#zW=? -ZT8fYsjkppRX杜) jLޡkS!T4NW/r]qx8ynUx_ r8X)WS obJojtdmS5O%KGKS. ?c"(G''ƃgoUa:f_-Ԍ}+ƆUViIa¡>'T3{ͿsoJئP dcįNWL>)0*tNNAk&VE;. qa8› 2aUbiM\uoBTiREH豉rUU*ExEM]: s(B A{ za's?Ş\Ly_trMax*WFWl7-*"Dm+EBRs$'Az7WW.[P+\(*CSb.ୢp]Ѭ( Z?.O'+ P0l}A;-ѥޱ>?;L|`RIѥa8HB UhTy@`tw{'Dž+f̥eB#7 uf?##koa6`oL8s1|5GǫfUi˪\ eP\Oh͠mB(@W.!aU*3C;ᛁopJwhx!aS3|tPa_T-WZblQ+ }Jg;)S+msۂ*m6󂱠Pu33N0g"pX*N( 7,[Ki Msfa`e"qLä(\1pø\1dŅ+ W^qLwdL=*,`oՅ1Ww/@դ~Z ]<oT38kA5+!gsYg`13RtK$0J7MG30Z? ڢ\!hp!O\fJ3JJu{GgLm"b >*+Tt+G2Qqyxs`j)3W e0-;Kp-Ϝ8PCGU2߅9ɉj3ڍVl ̪'H}>+gFb&3˂j@3㊚#;5prLү;BIK~44!ja0Tg wbaZyw㛿w ɉ%"y]>G4'!])._PڷlTAyH⧢  #f## â Aj.LKD͟ 5I9Xp-q ?ArIG/CNsaX XjNI5<Ӊ=9Im+'b"6s~8 ZhHүtnOP**0i1fmˇI6wlk9AF<3I"2[G {&E'IW%eAl┶"$5z[pV=mu";}LQImsKFߨ-}l634O.^hLwVs/HnVk$=+%VjHJ{L4R~21=(\'MhL|3|S 9AH'z< BuhVOi>[!G #͹iachLWaVZ~G Dڔý.u#.@ R-on&R ;a7$!\!7]Cm˼@, AE b4D֖@swi~(MdZ_ :PAUKY[x w$i2 82)4k`^-BbX37GS?Y{Y- wx3Jwǹ6#=cGO&dZKGXÃ6M5U$tho1쇾0n.P`4X!/kI F0cWeV+(Ϸ;ol>J87&[chnܔ?bA~,t]1lY-`ˮRK6}]2\d cª%Љy| ɞ+}iѓW5;Sg`D f;R׾R PO5'Zxٷ򡨡r;Ej{iP$o#Z\c輇oRhqUEz!Ѿq;S:so`:$7oN\'+Y%Y8Z3b c| <+/velX}<>,;!bt7sB)!"02U-'KB/d<"նXi?d%e0 o :b|]J; >0ն=K۝ifc+ ݄.wwE'e,I'!K'5e9넯_]⺸WW zq9a!Ai]M~υoI&}$a \^t V_ ʉ.8i} Ku]M=To85iW0S$5(щi2P*8W+RHr#BP>k:JV#xs0: 8W> >,M:wjɶhrt5a]wIxi Q3fʚ/[[)|HZs,2/[ <)O r]Dn$ΒjXq 1azBhYֳc %53._@]Rzݺ7GXnj?&Nv}dlfdA꡾ys"PJAv7Ԉz1T0[HX'h/>Mf55#5* |$`b",\ MeZ9օNbSX5̡^ߨhsmĒռtGV}8Ý5FcU 9A͐.2:T "L^Αn-V 9#BHVK'Q NB;qsAHNT<$$Itktꛣm.I&$ŚkKRޣY#oU߁A~7*L|{ZFnBS#"ޏ|[S$$v8bŗ 8ؚ#?3BK/6JŃ "ג ? rbP/[#\:??]\>ǥ1ĵqkCI ϖJE7F t0+{}{u LXZݨ[٤NvٞH!b'%G;xn\\\6ٲN;0E%˝X?fl&}9+(\g< bVKߺYL#+9"QTx1"hM5&6wg X%y #"JE=c4f(巰 qn}mmG\=+#:EL\t׽qqyxIM , Jύũ!6ٰ]~rMDΎm &,G'6W2o:Ynh4fۤB}!aq7 Q,u$ OusqC䭠v SDM+SYl)e)lF砅xbl ީe;KB+y29Kc@!H> ) ;KX7 Y9B VkeqѶ gvw艄&RDC{CSysx}`@=+wF"NYѱFgBIl8b;B!!h:)RΨ$6mUZÙ`³h!% 4t44vz؆OgN*5pSJr aq)n.M]B|_6T1C1#z9$ wgIbVS{QHr{1]sZD 7zKR||蓮_ և̖dH$e´Z$Z*%n~pm$ʵ9X5:N|[dw+L>HQNAnPWo.uш煽Z=X]C@o8 GU} Y(c(* P&P, | @ G+q?X,P2H?I P2@}et6b br4uO^ҹ70F Hr)iYTJ8jKglD_VG_ѪV}+ZUaAѭWգv ׵شUގW|k-AZGp&~>*oN~PO?YW{}߰f܁!G/L՚)aՒg7zHpBJ{0s<rC$ň*)~'PO6Z9ΖҞfF2ESy+~W#3o~gׁOj_;WE[;Mi,Gc63̓R," SV+y GtՓ"$BM8rwIy-k ])sI)I,.g{I:m{ճweL~KWI(/Xwjºh1f+X$0Ũm}ftBBĶ-E[~쐰SE1)-닗F,~xoWM/jcw! TQd>`017{mHym?{i]dN Oeo4{!߿ﶻRUB;iHr5}I?dtyi!+&en$n( eZ9nUDS]9XN=e~gH߰'w1PVdI$ / ԴP>5؃at9` kaS[L\?v?og_.fG06Rѽ\a7`Xew8M^G{ٿbul*Vj_0ܿOK*`%Gi+gX>m/M/MB.RR9UY~G()z)_^v_Wz ns6}\ ]"L%E]FX1Kd"s'W/@;|)rXee>5{'1\}#~}y`\U?~*tDDEMJfiZ5M64I\&d.sg]YTTxAYDPqC@^pADP\PEQ@TTP<{̤Mϯ=~sOO Fe;H1o۝N*DQ/-uq&er2J͈Tu!^+50~_ |0OȊ,N[$ SfFrJ{ViӍf%. p9мGz t+s*R8NG=cޢhxQqg"fEMhv}[ק\-t!8!ocY4I41A\cu =#]{/BW/~qlr1ܨcF `Uj^v@bb{c'W!˳4ļKOmLTSK՟7S7ZX;EXV(1I&q%]:9yʗ{ TTRpEiQR@-6 q.3۵r31+[<.Fhc%_M 8G $eP 1r ~_!xm#P+y'~K xd ^>RE-NY ęV^앩|qlw؄^ӂIA; 1t浏d|&[:RCGh8!4Sɏc\&d$z _ n{P(^C'ZKcR%/ڦ! QC=# âj{4v\R(6lA*20aƇ_;%'E!tvq^X2Uey)z!)2Θnyת+w 8Pѿ$To|A(򤑮gMc~7_vcT#y!BI-?%h=%V~ ߡ`Z%wyF Qj˛&3)p7 1m(3B1PD&^r&얐$YYnN2v\B*`SYIAE+\Iu 'IZ=??4ю{R0P ^ ` R%.x4ZPVȿ mIm"[?$\4nij\|=m@A7s74Z2V7wMMG)_ YoyW.z2Z uj|ƅsY^Ÿ<wy7$vv%,B)ة`D›O*unj\WNI2T6$"RoBpxI-Ȳ27R.[A$_E1N OYJA;R dS8ynX`1c(N$ GW,zQUE?K~ Bm[*(dwL)s6Ij (n6E&cJ43r2g)Zt ;FgUKʖ<{WextѢ[7qJ*Pœ~K|!VT-tzz:XL2P6aN'"r[0:/m ::F;,Bׅ4TC @@Aݮ3pW\1鋓dNi&,A,]n d['Ԙv^BQx}BEA 5Œ;z@iH:F("GHq,2zC+)3"ކ)r* Fz&=Ԍ+zoZ[)p;Kq')i/pN3HMɿ„Pk~՟'/XzXcu"jGc'/W^~r,c̒ P@,bǖ>?c ߥ? ?Wd~~N_^>:Q[~lZMVOpp2xtS,X@{S<0Iw~u]Ձw)5/վZM`ՙ?k>]PuUoT رw-뷪CUwX\R-U-ހCL\^sȢ'A8NI .>Yd5ѣZ?٬Ezg%5 KXW:Q6t̜2Jp$q 7DT2x/mW?#*rI^ȪD8dYt2 ^etHh`˲2D!Vy\ٯ]Yyv+ٷTIPLjL2ky#H!3Q_*W9U3#|a['xU`ՙŒCa@r6k1*ȭihKY@XqiAIƷ?˜doT@5]2&JrOw;rb-u+\Pۨ@hs!GHToQPcJZ,lHDV2Q:HFdƄ#0H&\$|ռ@\ҕ*v.9ў,lr`c$:MarQm%'Ҙfdeޣ{<eHP$JrBf'ѫSNu]!CLIQ:@B9e'lQ(ƝJplI [XIg/:}ne_)#r=xP b Yz]IR}e,e'˸պNH' LO62Yr*qǵZJ@rwsX'QSS/6CU'TX> 7Cp<^scSQΝRk-L1[Umϱ\$ՇCMߨx9Wc{VR<:EP)+ePkihg\,O[QAV(!{w8!Ϟ}OV1T x}@31#F`Kw. og Tliʤ$Y8^JRݰlV~\VTۓ˕2zm.oёiVoF fBj'1"=ŋiRf-^qp(:&R'X* a0{rxF{EwϦ^`y3Rqؾyo~`+/+R,L F4po-Bo-#\Qc}=tHQg!R^2vĈr0gG\n$m6<׏GTΏ%*B,]%QSl"i2j.q1BduL*ҧ$NE9'LGIWA<\@ }OcT^h yԴ`)ʎ~ Rz1"8`[;8%ڟ {\SKB.q2:rskɤ5k=C<  qI)C#M&'42jyD1=#G /d88.Sެ+F[38(AˤsH9.*-sGЅfͱzc`H!DHFx |Fu䙆I(; +U%IiveT*IDXN懡ĖyS74!7kIw kXajEYc<ڱƄƁ2.yҺUsΖnY.q$ҊVېIM]a˕ЌYQۭašReUjAKGԈ[B5c.dV?GfTV[4x405NoDqP;:sGu|\neAM18I'K$*!C8AH~+'7G3+vMƹR`? ڏ|ylkjtaIcnqm1ƍ|)%F/N5ܵpna'J͎/t,X rE t2Q=.̨Vo(yǁNu)’[/p? ?@I@5 6fr5,`FtZB6YH!;s"vUl)"Ⱦ2AP*FL*+1HuCeg To; jLq|-r,ŀY1^4l9<1 bT䕽 PIKZOk6ő8Ñd@iHvPTw@]KEZ$^S4#4nNrk)r&=a/8\'^.Z5>y+_ENN˟x ᄂ"sD?(e!-ԣRI&i|ćSe\4 cmlz#Hv墤! Ɩ5 Ab0b2야ΒI"K6sR[[LږM!Sd-q]k:OX #RAt'!"c4Fx8_NCZ㴼_!*WPe2c32%GW9PUyE2c>rhEtT6*BNU=5<]<:|PqrzZRD*/o RgiSiswSc%6 j37+Nj')N0Acb-DG]#FGn?MP ]F(> sBE*9QNY9蜶TUPvq2 ^,K={,z|56.CĎn*%0{mQsXg!ⓩ"sj*ȎlR DϿx;BP(wcz53Um7,H]& k⦔jzMRܱ|8b>р۬H *<\;T)iu.44.X@?Ň d hw@=80v0)zG눝}z:6=40@W\êrݎ'p)Z\Yٖ z2܄Ոx-Q&Ȱ;.xXj0mȅcfYxp) y$I6feښ*p  J6{_m dfxp'xJ2l`.Z=C-σSNN?vT\킭[qu{ I9y-G,함y*]WzѾ51Ҋ Y51F6 8"d`S+EfT@DŽ-8? &wtvkI?)S?, Ńb<"nKlIѨyr=m.yR0sj2~`r~xndzxmRsPlbSm:^m߮8?bn*$/*ӕQAX`бZ$*M J6( JS힄+YW hJjpc)yG$>ƣU">UmuuI=@ЉJqzYMp3x8\a AI-7XLӺS^) tqdSYoi$B@f~c$ :7XLT<qRMY |ЪWmJe.I?%]0:8EFL? Qȳ|'g()s ]eIу*ۡ:2/QJt&z̊̒%0]I)mRNMlJ.{YR?mHNAJIACqwTe]H#X(Gl/ZKcXGulY,ʑeEZ R)4Z?!rGZOT)i靀J]8yTΘMvw"%PlUaL"rWoypi.G ˦A%(w/Oj=]F0J~ܸK=F%O#xl &[55Hy`Q)`Dx&IR(R!Lâ!!,q*@[=Dd茄X ɏU!AD[ap 5!>0GĪ}Z^-vѣⵖd:X!_*[ȧUՑc3N{i_'9)¶H,D6AsăK)Wأj@$'Cz7H[/7x7Ʀ A{V6-F٦o{I,zFF!0S֐20D(9kJUSMF = @ Nb|(Uj1&?V婏Ibd(RK/ϫY!h9&#x&nrFǓtHDv'$KZ* AmGmiμmgpR0Jؾbh[[x5Y+ʩ@ `E\#^p(~VzIIN=B:~ЈSS^#¯Ïp"nҡ7@S^s2bvB #{i^2:' Z7\$6qDϿWy=g~RN > #a|c6.Fs ULyOLN[" Hơo2!+g Km{dն'茥 ΗTB4w-x8X&XskQd/:/+;,K?6Vv" fKpwߵ[ҪYe1h{T0h~+!c2xȭI1mIÝ#q1߾ܹY5&MើyZ;nm)fd:@P޳I]@6ެF곋rt$=%DR'a?L>M"8!L`읪_ѥ\G +YC5CAQgN(]]dI&[@qBY %Aڇ7"2qdKS.]ڬ8I3$Y(`J^s.("5k{R k{zlE1Fo SڅOp;:~ ^ьl>J^7ڛ:6]+mΌO[T}˷+~algXw6hk=A46lbUȍO*2ԓg' 5K*Gk^4|s- ƻ^|,cO=Hr޳Gpqx ,Z x qpBU2ʦr`{ˏBGeFDMGl\i=cG)jp6Ti;rB)ݚX!klGmktOpQ}<zȅ^+U\B7-ђpi V}[ujFno-I:d&fء9ŀ+p.fL jwUA[B>㫙SvZܮr?!Q"B萋Po$XA&EXjfb%bJ ^ qQo*cvNE#VygBW$V):i|e0bܸ ^L@U)uv R)_Pア(b9E0 =am6RZ~}_FO@bΊi b1$Y"yZ„$ *t|kCo=SrYmvA.v^׼6"^5a@S⛳Uμ[V C:Auq<%>'g12,P$pĴ)&q#Qn33"黈% 4몗uM u?V$ dFZ(OB{JIv'}:2W 2Wec\5ż!k7@opQQ¡ leJ!Zc%$fAXZCd[^ Xhk I ]˒XedƪQJd_7b1*oPfl,3ptT SPtL+O6dY(P _P츷 ڽEj(&ډ㡴1yOi"\2@xcÇ ZZ&H4Nf'}t撬 hV"{LR#+t{)!*njl zZXV˲*=ؓ9feXqeD'4z%< /KPR(y [I*4vb7 oay&vʬO^-b3 ؜1xWFR %77pdmnpH|֜dN.N&k\^La{)`=Åښv[}j8+YgqZ BWwJ6UX &ml AC3j0Ooxݼ`\5QCrA9bD4^2Krb:dM΍}6B`J$ CN)!ڙt]ds>n~^ٚ! {FF;{F=~ޮDUH׺ لo f$lYul6/T)X!kfHh_xV<36I&S9C]TE6^$,+Yap&!$a҉Ͱ&A.')2P}^#'(gx)i2UqF-Uqz`Zd;~ //A 1|Q[^j#DQk;-RQ(z}*7 ^:%MI '-Bq,`RDS xR.F:9;D +w&{`I=R6+GGe@P6yKas4{amM› ϊ0 bK JdG<>d>E=^ƓDw={@S[ Ė<\$|EkO&֥tY )Zcǘv$LKu.0B{=1fN)FlePBlE>J)S h f)q;!/g)Ǵ~ȟ:w ǪgLΰMl>,=[zW-lƷIlJ6ߴoy A?bKUN8|+ jwrHm0~9Cy3A}8w)G9܀OIQ:_ۚR )CtE)@-U#d:o^0sfOd7D^eCR/;SOy#~\RdJ򢙲M$]Ky̻%(?>S\RIZ⨒qU&U&9 Ay瓃"dWqB|H}niBz}L&3 m69t/8^)Qt䖿'qbh¸sIj&ɐl*G'P*rbUr3:-ϟpRYjG)UqS(gmPq3sO!J{d>p&L|f O+Y}յ]Ax'Xc߁$cyRul_#{ ^v)r&&x/PuQw9佈))`z'7.b+rv+tBXAߺ1YL<9clSjD{_{>4TT Sudb$VW]@u|G-GNT5ŗ>QcK%?KuDϚ pOR4JWKRVEɹ2_j;J\;bw馂ıYdNV(M#$GU>T߁ ш;!HVkAD: [7a %\&R)OMV(GnWt[z!_^ &V7/+bMjFB\8UJuO/Y*ŠYeْsCC$d+\*GJeL9 dfqD1?%iՃ0GB>kqPy*τ~U{#]08ҧ1D=ؖ3B/9iM)+݃cY2Bq& %}ZT&c;QEe!֙Vʙr=Dt&%ɔx_zࢂXe7@zlĩoK=28@_YCR)%`-FOK v@8Uy/{ik0nx{[0@.k_$6OT"X~kUxkUx[Ux[UUK'o&o&o[Z]gխ$~>J**\k&P|܆+C֖kth@)Į `n's4@Xc)JT{Դ¼{(I/|ICx:O4TIiX+ >݃<9'Հ0_#E~i\*QOo1$|C~q`!ˁ̹SH=G"MP_JnbMmJUbNm@^՞H=^;mfsEV^D56fZNbtNa (]kGDӐB6?v%բũLovigBJ[ۄ9E  Eڽe+udz2b .%/i(R`)2yk O"Lj <p-c6+`>;$CYYR x|Ta~'#Ξ]=aсnDZBRM/Mw$ޓ)6pc-S}iC2oՓQًpIgHR3gVo.nEz^zI `YQJY nE)>%J],\yЀ_’tK E|h(LHgHOH (HB S.D%Nbt wBw(6 o!|9Q(𗤲QȳPG掀o/b)d,9 [t*I ZLb&٣Ý#7 ly_?J~ n\#6 ٝ]\#9:ۥ}{Sض._J9J/6<]=U8jmgoA8 rtKօM.*j0ܣ{G{tuSwTKw6S*WwtOadsPw/Z0ڹNx%^J$0 يbgI !g4FJ$曂[ia`4F|Bu2["ID] V 's J.U,GB'lLl0s6IwLʕz?Q)(ۡ]vkn^²}ZV@ Kϐ( 9Ȑ$vyCiRͲ'q}[cig]nۢ !z<]IBpe@O6ȼzKJ#N"6;=.1ˀKgp+XYrʯ!h`JHzu|U.l݇HK>aLFR)C)ͤL-e…r&sQRV;=zp*EKOxƎ[ʱՍJ߂I% VSǣٔGf`'%[:0_\/Ҹ֪T j!-ޭ*C Q.䩸* 8 4cOZ%h*m֐ʬ!9_B448ޗrRu2UV` c5{X ;a.2Y/sPbjthq;V2_A >چkślFxFIɯ̌(ƅhhd~*@Jµ_#)\H\#Y8u-{68B`jca 3P̱:a#f|Т&IJ¤dm"RܹsIaDt.b$UAB<)sBKu_/ލ+ۅuȁ=(BTӴ8kF 80&>I=]{6H",y"^,ccU𹝺%>6}եW<~ <4O4FM3U*cx 6"tn+9Yk7J*ִe/V];4I^Hn9@W'~87hU':# +$S" K$i^w .njbWj@&=/ XK_4T6 Cl$D+e'ɀvO)7haBlk~ >\NA'e#Eۘ H,RMwl1mTA^Cюi[ZJՃߢMP;U`H9n$ыB4~sFXYuʻ>Ta OJd)xsFO~R͜a{٤;,p[DiBj0n>wNGx:| J:qbK|N)uig+kiLz{@%iCcHx~!uS)Pt rM*y-H*#]K`(ռȒv(oV,,( hHj̠A`0 @1^rf3d<:Gi? s~P}m)[;ȭ'%[}\eQxFrP4"7/#"oخ8R`T/Bq%ׁ蟿}[?"3V2S5 by\ť~m ŐoډI#Xv3K} 7nV ‘A!7:Xt}Qu;G(r& -v&G^V}L^Ɖ2 Uy4asN&f@,0c+K1 <X(2Al*[cxpwXN,uQ sE^C9JꓹdL 7#-ERIIUrsч}Ĭcsմd3fmEZ(tk54+Xq,T*|Jߢ {hZ]zc*O2-8_H;[+D`df6[H;PC<:cJҁ,P!O͓w$hpԛ{ f |deF-mBuKm7튠|-!GTAzǭ<#֌n2\M-@JX5s-+w҄`"K:[q3@NtBɬLO䞐$tK!dҽoyoQ2h4ZQl&+{y=j͖.5iGѣmduT Q$$Y,}d&FԂY ' CT K˖Jϒ-0rtiW) bN33UMa#&Cvqzg.c :-!Y qXj9xKW[ ҵr@YM5 ~#2$e"`9 MQP 98@Npi4rei5BjyZ6DYPž'^p uk tQm)i$܂V2m=af%.wA uD*O.=˫6 Uy[U&kS3#- W!Uu]JԄ^$w.#/N  ;;!mIKXXe.=t.YJ5W@^CB)l }&ۓ*C C w..ߥo+׻BEP *1v=ƛ0v.c:bEّf VΓ2o4pt;^]ٸFp d'4"EJo~l 7]TM^8VU&$(0ȓ%,:70I0v,oNj#1߽Ra9iDqcNYqq#1J wk?u*8%,@H0s"0]?n6AI΁^Pݰ$0 Dn&ӑU*V6|}وE*;ez]2m$#}ڟf" ҕPt$KPJr. RmΗ{!lh09XrƸW[,_x7?t[> n,zݮ?sNRItnBcQuhV҇ewme[1)x՘v[}W*iVQ-A! U5R|]G A4$sYB15]f? 5`(* Q}^Ķ%J@cYM|+~x%jYa(j1wǬG_Hn'6F(=rڑ՛VRk`|#?p3QE$v+˽wb8Ɲ>y%NFHԇMxUP*=KOzg@&x&֎ *@i"_*Pw^'{mnQU4"SF6dD#UI.s"1cιM_J@ݲ"nT>x\rF|IDUU`iUe@v;3pq͆ux/H,t#$ŝc0ws@~(8.UDiT(.kaL>-T=0PQ&ıMns 6IchӸ)ҞeҪ@8.B0D̯V )>Mg#l:B7 iQZ1|2>Br$ufO88swYZ€1hܷLbʢ os< d<ŗkPuGA!īח,КtH="u$M!c%%cX%'\6+\ztarN2>Tk  p3[ Βfet ͸>x뇻{6Y\x&5*difn[֏ RUr!TB%%^+SFW8dTn#h<ՔITF[0fR6#[ c6 Vlf1H'qy^+yF"p'd<R5Lr]w T!Qa35UV.݊$E,ϿHnEH@6|"wҭ@ԓ9u==rOnCYD`N):v#8E[ iPrs@cfr|R*?Ǟ_In9ؕlR5v٠$N;z,ٰ'kr*M+Ju$,O YRBWpFl C G# F)^sT(˫LEVX6Lʄ9hq^QC9egMqeNp:|G< wK\PUϓI5 \ yvSTmpܮc:xyr0\38H9/ ACJع)%*Fۇ|z֍{pR`dcB%H.}ZJ^M(tJe^fh.kxy߆Jr@hAiy5xNE9ts#9e5DN8=n[ ʾjU[r/yq1;@Xs,ϙ%_#q4lҙtu PrLHblRҴ{ q1 9Ukpv  [N=yB 5D;|g&fvmU)L3@V`TV['D9ej?M̊˙t%^tzeCgo #a` (Zԧ9:̇SWu qW+"T-Zq*GօƊc+oMc#u)au ɟR9x}{FUŽ+X91LI VqWDW*y_#"eJH t״"hpMLpMoG!NMTV}t39)ȑjqj&h̰:~TfCRD^)RC X҄k]1Fl deCH]);d%}Kh="SGy0WxbRbe^k:,赨oQ'Ukz5FMhM?Z GF7*TN^&so0V9e+Sh8qe֩>8e=)8v\ũm@L*XQ$db ׸`C1C\lmlh3I=υ7 z"?l:3ko$&}H4 Z…S:*MZ*D(mP$uH:ц}i8HU& LǴ#lQ^Fٜ*gP蛖 ؏ ڲue0=7/J_xb/P*i>'O( s>j!k)@LiQ%E? q2rg.˿9:Xű7 d/Z_7=,&_!*[9gmƾQ=Qh6hdLzz6u4ů5.;/VGEȘjN^79D&@_Nb3&iDɪ%OF;e)Ўx͗@!G)43ٌ>!ߢTi9${etM<̘7F@ޭtf"E*cP .ώ.XzdLNһK?+y9Ss_n$/ P:HLkOFYwЀQd|DŽXPięi=D&'vPoҏVr_W+I 2ޜ' Wbcf 5E4Rw*H|a-+d*KZs5^6: 26jߝU ZwSnW8dF%r%XV{bScNٚwڵW#VG)(]a.r5T`iH7ev 8ɲa¹ "K72rSIX1lYSxDڼ1Tا#LshW6x)[Z6%lGIY’V]&QPˢ?E,r $ ?c0v8|H'-)>YR^Y ԉ#s-~|s8~ڒ>XųR@j 7; Z BY.0`ya&Zu4y [QgSL,vzU_U.0eY4ȘAE@j $J ZAy=B0Ukf &AOV2g>x[gɥd% }es֔DVyh$I6UЗ`X}_ +٩kmmwA-m!EhTPC##4}7uwm"kBh_FK k|\|X BoBWsԖѶ[ܝn ΫQ*{?BQőL? \P_y5^R|F} rk _1*V\mRO~648 !>& YT4Lv5.SEik5*y7ͦRErn,QZ.neTmeO ~hG[ %p(MLqF x:!~ӝ7]% 6?2>I*\).ARlҕL(fMҍ31EL c` ,SnJ Uʹi}N&[>U|]/̧9+4A_In>PPAl G#޲@ӜR]%7DBOL·59Rֽ͑,S/xr툽"dز]z-9N}z}M9q61\`^*Ujӕ-N=D@h0a֔,F%cD3ѧ.IvB=Gk6 ZgxzzDP \B qq+Z_3YcNs|k8K92f3kE{> BRe@aw'VKKEϵR!H`ufUy /,# cPswѹ.ΩBղ#T\TJH+plЕUcD=kqw=W)$[ċB= 0ܟmZv1.o&M7 FEyӮZ0/P_WO'x4rNxXLW_ͬ_zY*>D"<64j kijtB@9CE5Zծţ(IIM O i|*ؾ 6ӽFiVU7Zkxq*N1poNmz_!V|+,cB(6Rm/؁)ύ0!C^ZSy;( 5>%ݡ-$x̦25ь@`5 ':5.)i9s ֈ/bxN?Ub{^lւz [;_J)-?*B^Q7 !F'a0ڋ]64A*%=hD[Uζ k128CY`+@ooM9RiYZ~|&SŲVN8  _ `ro"5þ/>]Wg!GF]hŐCRtMq̲s&u%- i[;:w_N&62ӜRdqS *# sG-_6Y:V>o|?ϵk|krKd?Nj}"G;>W*~ҿ~]3| _ݼϱlQcgO=r³OxO_=>6З_ n߿~k>Cræ?>(7/˿Gm{ښ-'x+?o ׻}[߲^sIo{wp;n|X"=e[Kc-75+_)|}8`G_|OGq?c5u?&Ȼu+.o?;tw\tɛ{~ t}+N CwF~4s5y^#L5&X +h4ͼO%n.vOy s9;) .ѥJcXUD;]5-i]&y (@V)HABjR? YJ ~G1 c ï2H%Ir,%4xt5 ;ώo y1}N1"3_e]JWJMUVj32˯\D+e$SwH%I:JVU=Iw k`wJOҟO8Uc̷/HٕB:ս5ÌAOO+Cai4-O:;ΩyJ?s\ i!(4=˻czCO3MUMgωA"EdM9v+Nc9;wKE;;Atn%TK4'NE;NK.sHbdwCgMgw:tq׭[gxVe<?]震H?/̍sK_|/ze7@-uDX$`EUk^n;f߹fܽffU0flvƭf]feN;,gn?Xqs˪gS4o9SXښ땦:ՠY};ꫫVLMsf_ͥ*\v1']yv9Z&oV.U˭8>RK6eV[;LkUMY{8֮et;jǬfid :c°ݿDWڮ6 iΒ 6K\kfI})P`uUbefxow+So+-R<3`}0{`kzz)vu":>𫋽6{[0BPps9_2Sj `.Lم4k uw\mjjaިd%WeYXAhf i0`}nN>>K`9rNi͚e P2YSy(YSBq|_h(RhDjF5ZK|!Ur}46t4wST54uBz%f<\9W)||ʎ:תȆ|x yqļv^k0=jPf鑗M>pa1Lyyx2urlc$Tղ9&[|: [BkAh.J еhQl6Hұ 0ħ"{=z>xUN:|kNd`kIkShp ٙ%K[i/i[[ڲ yBmI ɻMoROC&O40; lҀi ƑƦX5j&wԖp˥^[zJ &ڒZ[vXWlm]־0ɝ︌ޥ+v^lu8ׅPeKZwo&j,io1߲ͷlyo7eMZ7"-9ҁla*v%T6ĵ-/Siݮ&'*RM,PɛS..Mt=9O!̶7~)*GX ) +,Bvho J%餅0A_._ϑKnWIsҥz_sspq䗯n7^RL.[PH!#N7WHw#A*Q2: ;>wK߱_o8~pL^^<͛:dOmoLB[H)dLyxy-DtuV0g^Q/JQHKdCɍ7qq!a> -iio383)ڐ|v>tږVF̽6˗-eb`^|2^xHÂ]͵ʿKom<%h_liCK0W91-iK]?֏SopL^?^?W|y+Iǯ]IVWd&wtv٧۳XDBb[N {!%oO8ALAUs)O1`Y. uLCUXɓDd3 hDUJU%BZVԿq}T)G i#Ш i'`u\FW{w[L~<q!:p.JWթMW|SߏL] 7-zۦ{=ogV^rLUɿkbo_eJ~} ‘B{/=?P̖P"ᕯco_9c'|ݑyӖnlٱG?Bg⥟O+ 3dV 2,l$ԗt<إVgψ\$=7w/ÙӄhyOo]gFސsͻޱ`cΘq慧g#+>yý4_r/wo~Ϋg~N!y/:j%HX'?|ʫ]ot㗿կ}o|˭߼o[w]߿g|W><,9OD퓿Z\B|{WxܙWlܛcmxɵwu=w`G_W>xY+.+eW:/loG~{3߿r#~[[yٻS>9qAmI޻;?ُh/ 1qmD{ŅOv/!^{p-wkg[}w34߮8K~!'<]9Ʈ[ۦ]mO|믽?WLvz~ioOw<߾ዏ|ucȌ-t3gow}; u>.G h>.v=o?S_}K? O~_1uŦRnѕ-$v?~#߾ɗ}9n㷖>|vyד{=?|?*BMo=Qs~&ķtr8OeBuyu'm ^KOɾ)wu'\/j]{pȩytOdi!.]}c7>zO>v)\B;xQlcd'|g'?+uG?O}S.N9Z8|CgsG?vsEŗ\zW|R.w/\]|rWz!N} W/~VtSw?J>]yBܶۼgO{{l=5koc?SO??=+g3 G_~ug7wO.9/kXG8KT_/\C_}^pt&9/ŶJ}w}-7 ѵnM\Z~G'qOn}x\!?vdI=pkt)<ƕt)z:)9w.[_^yj{WN6:~ZE.!]>3zERs'9G.vW\-h9|]>u{]5%\vٷ\{o?~ neuv '1Uȗ RmeOW.ttk wNB\+׿o}/kSMxe _o']g_.=mq'}/{s><6Y?ynK/|yL)Ojym>y5|߷ Gw7/m8'~zz'e=;- `ho<'|w赯 g{當M=uƃ:n=sW8g{?֏9m/=7ŷ|3it0S.~,vo=n' ~N禞}=_wկ?kKk8|5W_z=|>3^w5e:―'43xS껣5|q7!t'_;uMQX?t y_ҟgKG.;XTG^gl?C}fUG>/4~jU5׬Som}X?8w-?jB~R8<\n|s;F|O7vH]kNjw߼ }x` g>ױO}5~?y{ags/qw>Yn?otsW+rOv߱b~TtӅo?{u뵿8?ٯ?~y|yẻo?^`}[nzo熴s|~W_像sg;9Sþ6?\dշ^?o{]}8}էO|]?0;_u@҂ܭ{u6';?nzw40m}Ϳ?|=M֟>:z؆'ڏ q#6%yb/6S?7n>7|ڿӿmz>⭙}ŋxo<>?~7mgNW??[cC7=s_qe;B?}/>ՙcOp6xBs^e}]\' ?s7vಧpco_{C>{۟-I{<=?R/;ö~3|-o}{[_q!<~3f:kC|nS<s>u˷{٫gGOGsƏ7l}T_3I:z{FZCgl< yFE, Ƴ>M%0$K$s.*GKt1v{$FMx2Er"M8.c$~ >MeZ#D+"@dUVAe5(TJ6% M%ʥBIq%Zrejḣ#i$]⥔6CA]{Oo^X3wW[wx!οcn={zKx˅_tkc /:쫭yY=:>k_^re-?Cx|+]w[ol8}7}xGClyug;j-'wmxrc+ǷཤdMY E-LJId(u tiT;]GvYBqUD/ee4[\ (icBH r,7“! ]M4Zc#8M+0)@ي /N8x|%WdLD6.g$ީBv 32>'&d2s1C-i9`9G;xJRw>Y97ُ<_T>RǽT|zSM_q7=׽C 8e~/rmSn]ܩZO~Mo==?&~?8G/On>pG^^2ėťPS޶K<Q~M׷wNxvndr?|;8x/{ʼ=K]k<ٟC\s/w_i=sKG-v?s>tqgۏ؁g=}ǖ/&n}O0uW=6߱o[^ӯ<˾oZg/n>+>!o:1cnc.aݾ_pҥx [{]s_%}3O]ҳs·v߯婷 mKvֿN}+>{@?/ww|߮5Os[>-kwc;ay4o{:w~޴ωrG{={O Gq?8^~o;GC?Cg^n=+>[k>ܹ'uiacvῷk{kN|^e_p}]9?[=GnxG͌|YzKjxO<_/zw_-M}S>7ok'~븮n_tHHtwH7tww#]RJ4%tHHH4}99~;s5s1ḵm1!SȣM3^zQGVڎWZ̸":{g 0(ֿr4B^ˬv,}FCbn6`3$n#|=d!N׋-я8pI-~KO8[vQEOIʐn_*d3PJ \6\FErp:oɖkxM |nCf_&Xf SuQ`pi#%--,7gr:FSqo0?NbXVB:nXņ Θ10k_l~NWW)Z8^w)5"_=EP>0LBeMPAdř;|whh$;k nW/O@{)A-,I)~ˆ(+p%<~iDgD.5׉!军6o `|IK-'Ưr~jRRHaZ"9z={_6q?<~āCxjѹ &F3sE2'D DO lx34K @OHkKj>no./~<<{/*oO4Fb`3Ҭ o࿏3$Cڇq.\4l/hT5Pp=N{ #Yw *7/4d͒s pd7<Q\$_ iTJ}Fo@SgBC-ܞVнA0^[Lk%:o?4Ή)=%eꫴT쿬^;Nd+h59ԕYo,yS~DG'* # ee7 Vgc͸AIah][LǕ~.o,[M蒣+wfkyt7$<}."aܞ*&@x vu-$s=b䘶1?q8v;)gC<@>I{sX|M.l 6H35 "9Cb=gg8A¥nˈG_Rz{/M âVd7Y<7{d͋$ǁ(c{-KJtO)lOΔyIe?hLD[Fd`懕Xsm+cKߞc-ĝVb1 }`T! k5} כLJIZ1f!8+I՟ƛkv1~}jmfh37OG21?y{lV,A>>DJL"aAē!D(KSeE5g9~9T?qxyogSc79|rSƧÙEQ8|O GSo 6P Q0- 泲JU*\)3p|,b~"T(Iv˖d@Z3߯W"/9^KS 1T|:-5iZN `Ne0tnظ>px6nEǗj/L^js6~wcdZR/{n>d~OQ)6g?wGb$L|> A?ᗠtGT{ ?qݚNuv?5?ر16^b?`NyF5A bXl\Eax|լ"Ո&eg9$Kgd DumM儩J:{61@ -ޔ پO|&+ b`q{@zd}%q'o „?a3z;/IO{} >UUjyIk6G0"X Ⱥާy>(f|0P"ٙq4 D[ٟ!? 82Ǝ ʨ ǍdY?w9ßxB9">JģϐdV=Q`2z\TͿHv#׫مƅN٧E)z4_L3g4e'gv?'GmAL閟qe~ߦ9 bǣ=a)&PoDr+eB㆏3 KznE}~X9ߴWLĮ X)AAoO;n#@voRlO) ԋ޺+~ ZIv,]{y6[0$ņ/G5_s/^CT)w]zאy5$2|ȡ'_vEE]W ㋯d$F:S";%_wCkZ2u+ ydOFC dAޅVC-L&I YvBVR "{m8a"0$_}X:q R.K/[`XV^S+{y3sYf{~ ̸@myJY„{RYMEA=j/蝞/SnM*Cecle?TQtd4f_J&0JCȢ7ɕ(ﲩQ4%(" u"JOJQ#.^]ڐpZv#v4$JEĻ{i]{^E6sF./`,)St=2H*=q3*s" ]愆X ٷ=8T™#ζ+I9wRd Re">{8瑬`a?,?)O#߯Fq`")b۸Z 7ë$i*ʲ3|"y 恱1";+tn+2jd nxuG Z/=0E *o̍Y *'ԝP93ENIK2*ev)}z{ʳl=4Ўb^;n>"(`? m+GBFD zFY!MŞꯑCki$/3eF?*̴ջUGn_ 3Go?ZN_|kzdtY04Y c0/Y|aiNeXm!L{%d+Xàoz4˩v̱I#5Yi4WΖtG!C1⌎Qjc,m1RGਤ~Z4H<Ʌk%7s"}v_=0*qu'?'O[vQe.Ԓ Xg?K(a\)({ JԇɛHrÁk6甗f8aLÜy= Zـt3>1 o'oVrZm D["]=Y1_awteT0Fhij1{`/}/BPka{5P2= gzGbv*NoUgrKXQs?ƶXz(s+Ndە%)i,,,Wʟ<`hX"9xDד~J&ܓQZ/Eޡ.G{vQuVcDX?A YuOɚs*(|1\E`+t^>$DBA`wՎ59tL77ĭ,V9/-|ǩ't 7M/1xԝshJ~?vJ.{#m )yDQ;bB99x9-_OFڑ\?"Y?Lwdbl&ssp4GHztf'X79T{x֒"㨭9h=Ȗj\'JxRyCd\gGr%rjb. 6ne #WD :FEkGTX}B d_>UCwH1CC]]eXBSm}8:x4YTĽ657Z|AHܤЫ{fATE.f*\VsϤps o. D31~MxrP?ڦ^POCX["_VO۫>ÎO# wo6f9޸]=z}6P1;oގx͐\egD>Qi5 Io&ݸE(hLƱV3mbNc_5/pz&'`+F&'n2bS~6ۣ&2-5{VAF~O )"Nq[4\o+sbL>=+ ϖ]~Ė8o]ekaW7JE1"E(7,+IY"%rQ ftx@ȑr7Hz=8HPv,d2$▁ /|N=6 4u0X (u.tkFZI+YsJxf10raW%&Fro,6ѝ%/%ͨvMp׈{CR؎ǂUH dv y o >)|c»cW|zeXs=Z =Ks:~zbiP2;o}\F,1:lO;X2uy"yϕkV[;2{ϷQS[Ч BUaγ&_2E/29Jb,dzhgΏIhNk=F=|Q!ha/VtE+Qb"ۧ-CR524YV 7XQ6 tW9}7>i)(WLpG(zš;␟}Jg;UuFz8Lª]kXƕ}jݟ=vpi:d]Y{֒Tݮgtٜ 7Hg0jv0dԽK(nB. Ғ}z&!f\lZqU0o.yrdV`3 qvK=8"659\t A1Dx>;o.ܴi>^N^%&%S`bK"j53}`T0-.mXm;'IΔdCMƭy NuTh)[}H۝8(HzLZ8ԠBDwœ2Jaᱣg.ZQ㉪{kjGp =gKQu6E>`*bӷzM𐥒Kv gI"qsDG!lܦ]!;C&rkSG5'llGuӃ-wb)0*Ӟ=]Br\ >ԊG 3%j4[-"v=Q/ }#-2>2 0r==ohoV"p?v H#b.om /=C2dNg_E?3nb TyṕW d\ d4-GM.*V W03y~gAHKkq=PGs/uB< u~3]"IyW*&jM\&rL g.R r\eKӹ_5MRDE1tW_VN%t?Kx ks+ϹF$qܫ_-TH?YMxL#݋,"( 1Hx&v XF<9WGwĆg __d%ԤoDu[ɚ̹.%1R9Bػt?^3ە7SN+-c`3|`2\(0ٺ55˟%]U LvmҭdvYfݨE{#CtDP@zO/N{͕3.3XYjH㌡FK5dWUզxGQk94NAgN՞׌R>0< +QΌyW6U[so9yv={srvWVpddGPRjd[.*™!)i:}ߛ% =&UMm#1݌z%Z{(xoj49yC_1>~rhȬ,[[ezcYa^/% -i05YhQ_-n_$&v?wп:+h7#p/-t1ÕA܃ LpC/[p{!NY:&U/-` %t#r 7{h4_urJY(`_4ï dq;9^}oə>Sg?Nqe%> \i0)]ݼЁ}O;9V3&K#z[H3[0*Sn.@-Ks?="`!|` hc_u2`5XW7?p1_ЙhMg9jf~# w*[Z ړh?Z~aZJ%w\US-wt!MрmX{lB4~E~{ʍSsF_ްSbtL;fτEkC87#3O*BYyΘњy^=#cO/l̾Ep̰\-8xq–OӺhL0f#+;y(F(4_\ /*۳tQCL}_1SPₓq;C%Ӊ5I.mkTVLfP}IGYwϻWBuJ {~%yiXwGi@XYȣoqL͙[ aw cWMk%ݿT#?h?~~I y<6Չ]]^xe3TL.'l6iZ5(d)LSuVEiړa*9 &yx$U=lrY*cQ$i7$'H+yhNa+*.A*B}_h_ʿy}"鲵CۣlЄ:-k%ҋeߣVVlVS ݱmR*94't+KfbRQ!'ZZV4a OLQ7+VG9EYÖ?~.j3-Y fz"Q Q-%_3zAOfQUI&o $VsmX5-)WXd0 yxO敏{!>WsIV?AE2WJ)Qo?E;rl3VU|aY,d,)ƹ6TS6l}e#fo[VO- iwfq˜oF$ &։ GUfNb% _`Xi󠧼0z$wYEqa+UQ`O,n+sJ D(VowuJEv;oe@~-e96 U+=Ў86?9`ּF$`G}@Y c[tω0l#=\Ոt~/uOgpoZO m++GX.NCMNK~P˜@y>qKk+/Opv..hV#?C:lb1CmhJ>(}q9D'}1CɸnX yM%\9 ׆p `|+`;Ӏũ H Urs0v WnxMQm% *iSSӶA8LIeŏ8韘u16_U )Fj}0:N1x x=KC:0xլ<.3]b;zWd/΢Wr#!ԬkV}y:51IX3gMa=vH}:Zp)eֱպ@p |%&cV)`'#V Z"GeR/?dI[0l{'^'b{^._g +3]U9N:/LVq!#FٙXhIpL>,bf{^XajXY\Ρ~9 C.CUa"$_ML&jUW3yEعGmRJFTMVuR:X'1.;I_D}؆>n\xS/%$}]o*ϲGMxj_3 Ϸ9Ud@(hOρc֊`~H?:X fb+ـ;p94ї?,؉0RE{1$HG}nOգ\J]U"CBAQ`Q]=/9k΢oZ:!$LC%{WdmUR%Q{c'2ޏg;],z MZ^Dw@\ ?tDY=4?KجytbYHHLȑ^|ep9<ܨ,*ZEH7WDm,[?Ä(#AYgb\Z,(]<( mEȺ`qI8d PU5/9Hп1NzHV1Qo=|=1 eC'+9ѽv!Gw|,;M=68;e ~Ԟ><=ù}O?izz?/KpE-s=_ZG_i&#mKE2{*BԞ¡ӕ|-MQ 7|8[WϘ24D7txQծ8)bN|f/UӲG.Ry,yS+KU&n>+Gې=4IsXxtфUߏ14BV8\(Pp𨗳Xd{,OR{,hE@FClx67d"D:dӍwf 0vI7} uߦ){T\<@1}vXqЮ(33]Fe=7jXe}t&뽘KZ/*xU*~ M5gWD^}sP˝A,mFQr7 giRJ_, rG)uS/'Tn ~2M:|6E+}U)@L˿„K3F~1/Bx|ReCߛ)*=sYGd>HyI,~xLMUR.t< .q@ Pg6* ^p|TQM e'b:Ĵ[ WIX 7}\v| U}yl鵵`վT"֝rkÇqĺQ.e+]@|45Rt\\{Kavzn&-ɓ_y.sԉovoup`NJ?{7Ɛ}gK2[{; ߝjadJA &&Ή.o'{sWwmP'fwg/B߹]߅Go.X_f;Y߽u`~ |  M44,;ivb"xO&kF&i wgX:qn6TɔjSN.sә™ќ&1ޡ-~eoqM *6 yE8F0YoHV&W)p+(D5T j!/dئZbޮw.PBYc1@ZZ+{,AcdB&׽uaJ8 ,17 )բj 2$eݕ;?-4<>[ YcpwCj΋ }L4;*0ܐ||OZ`aI|9%gA + M>~d6*a/ڳ|GoLT )]+yM¤H81講,^`Xm?En:o8ctcT_XjoM;flT¡|{?BOEld 1!I-RB۲}bY^G{UJpO5:`H)7G҃!kg0u71153bjlagocon?;9ٻBܼeVqI@ *86xːvӠ+WK#)sebjI^NVv)M-]83\r[@84:l4L2/̋ lGs}vyVhc8~[+ƵYlX\"owB\ȨS_`E[Co {PD,OA ] ]g`%,^eM_K dk'GsWicf#/m g>o2^,8/u3)/>R5klS7)T%4JВ|HX׫x^Xl)GҚ^SIˀ$ڌCnU,bLFcWW~~gĽf)XH"ȖS )hvQ@Jy ż׽#ҦK"fG>_ 8z-JШ&F?4eҷC0ݳ@ yfyRK )}:E“@Ps5f+@3hg& 8 }a\e^SxUVs٢y|$KR^g[rh~U`ЦRX>C[_u~۷E0wk&ʏ}Tƣָ +'Dϛ|͟/. dϬfH2](|X:>ൄj¨6͟zmL}jI|ṋ@ݰ|3lq( *E4_%d1[w.~*媊l~LlsX6S$*^[_0Mg2cPoyΪ잗u: :4Ƈ kE* Wegq([\By]*pe | >ZtF:[ҭP>> 4 6H㉩fM&CJ,j~ TGdVԉG*y=!^Ӫz ,}w~۪o6l֎j$U9KH5>Dy0$={l:‰D=8" *`! dl7F('ISO!$P :uGRU]'{dbF״t|qG* rBRra_4uWSh83'={=VcBZzPt KP#y(e&5oȐ"UN˽vɒ-$Wn_?Iǖb WP_tf9ְ]FםAbt'},x曬fhD aGGtU ^7S~i%>AZ&pɱ<U)ҾM/ꇧ{]lFͻ,wHк<# I Ds:[_?1v2^i({pϷ<S3Cډ:VVe$_n>pЫV˸jڍd``ͤs~Wl^]~/(cvom<ѱ=uˡ(5NAtBU(:{:o 6nu=/ xA @l.# c{H.{VJMKn8o?!{@FsXG<({CG1"]؏Ek=HƟ Q p3^v6:Vx$(P,dEwMfAh=JA,𪮖Vo0n޲8HsejGyh뵂U8*&/~E?/otzG"pDT~n\?Eg|Ύ}bx2ޅ&)89bH OR̝0z>m *JSP]Yla¢P%\ABӞ!j W2,Te6Y#ԥr3W^!D~؈\;]Iyd3ݸ{$`?ac{/LIQSB hCZ@U?Hs *c nD)fIל!(å_rq򎾘><ŭ&y|rk$]^R(0l؂?eq.'֦͉eD:I?fVюߴm; —\;[]LEz͇?OSzƁ~GLKsHAL@zn|hP=:Q'i-29_G%IwL]znOF܎_ִ`%3?i`/gl 6IH":1k^eV؇LԞGE*i`=󃟌OBvk"<Ǿ˝Dʵٖx1 !T!Е@1+[SqF}9;¦X\b=Q;I_!T!hCZc\u8Riߞc-}8vw]XIiT6Orq%):6䏫}k46u-LI5\oa4,8K)djB׎;*S,&};ooyΘx4+{-83Y:Sugz\a(Gmm?)\X=p|- 7B=tx~J7Ƣ&g]a?e׬1XWڪ d(M"o]ߕeNwW9MDTvmiy+^=/YvwW粍[r(}屬;L}A<_mԫr<1:߶Gƍ#osXgv止;*C(ӈBO鳓oZS}~#$gL1xV=ZjX'YdjWm0O6S>X$Yg8*t~4/X ioHj})ʸzo^Ѻ_ ϖyةς ^tUФ+V5ì*D,x/1E}*:*ݓM|cjtP;|XyOя4|bX+Dyh|VB/Bu2i2^I|Y%e3cQj)&\lim`J0QK>F_ Gظ3G߉)X!=o:zpd]jvJF?PaxtϓG,kj}5%ZmB*0yNI4yE-LغCL2h?knS|pf&5q%^l?#eCb<{ecY-/ ~xc%pQ(A7z22NٳMK9hXA"$;( vYLiO_x`|8Yb6,TƓ5B`^|C|"^7Otѽmf+ޫuօx6Z"v}3a.5^}O=g:Uw*:ȣ=s+ ;vßG'/.on--oUs_١^O vv$pW[nw;>2S'+t,ES+yfGRONhWOPXgr6𛘂S?xbw~G-`#Q*fI{vxV _$솼4ei qE]>uyYMx!/ИId^/($RxEN{x pYr&c3i)ZD鱕?Ni l '" K)SV;@v\ǒBkukOu{ra;f:Q/?zg ٵ^\|wts(#ojbKI =&i 7y)?az|VDTF1^{hА.4"?#9kzi@ #qEh}2Фڴ^VGȼo> ]j͘_SV2+.|^&d)R"iMRjNtdbH}O&`5tg^粱bhH:qGFkb~L~{djuOMT7K~*~dxd('ׂ=b8:<g Bd3J3FfX3i>O륽"l#~~K8_g ;hƋ'[Y_&)Z~&:}ߏJ`BH6'rˎO7y%&{}eEٸ W<:٣0{\O pH wZFDߐ=0UO̭>)NDSLD/s܎͟`r5Jw7okScc;i7ďtƽWfxʻ<$i][Kx27(|uM#Ș^tmT~r~o%SϫZܢ\*#FC?<#JE>eӖ:7[SS/&:ݝlj`cJ&cfJ&JzzllJdF&jkV^L|Tz/p4^}uoE=PĈŜ7;W瘋,]A'di|/ԬMS t;GhSymĒLK{tGuo9y@8XP([Zmy+DY4ra&Anģi5 eUŤrsb1uq17ؔʽ<5C+CeYkQ4yU"U/_/t#p>u.E~J_>7y!#!/fGUvI.>uge)e6iʣ@w/}Oo(84E׀vGSИmM{ wMuΓ"s׼326#!Uǿ[s`$AGd׏u*n[Xi1hr`r˺;0qomI \F|NvgPﱠ:#}!Ƚbѹc'sVbzv%),_zBşn(eIkG$S0͔.$uiF襌,)hr~/.~ о9nX:\JQul('5#YȎ8>Rs}ͭ-aZO2т%V I ˅YxI(D+7e6.Zg b"#➉l^B̶Kaf-fwU,z<b׃Xmh^,4G]U8}LBŴ}Cu]bw-ȸ%X%rz?r/әp/0;Lchc•Qt)"iY`i{A[oX,?/N[yóNտt{O~¢]Cc<1%\@VPSA=\SM#'F/|h-/^SHE0=`@R99#/uYeG8 ď֫>LHiPjgJS;~1D6seG~ne}id?a{Ί"/ [/w3ה㟯! jiWyثNQ;gii~_{rD" A(} >E R[~z1ƛA!"S顷dڗpo #\'f)oU[zLםq;۸lI_+v60wH|mT"V#]|%RI|۟sOI_'DVʞuIaWCOΖT ^^c[~m{5rtE(P*h2l 0^$Yo;DޝÅ]t<iWr^,H8BkT [Gh ˯:XiPGZU!g!!bULY` !6c M0,Av|]GiRijtdzHSq;f̕7qC7k#{ԷsEC=TȮXAly "dV8?K{.q{+omYV|uzxIi?߾ xzFuг6N,̑|@qqD0qtC\ێ-vሿr}id_79z|)JÊƶ Ld\g݂̟KW0 pȤVlۨx2 /rȑ@2OuƱޠ>@1딂iFNe$IF{V͋܋P?U|۬5\^metSo|ssH~mm1Uz|֖;vM?ig\Â#\Y&3sǘ:_;k*GNB(8Q+ģ;1egiXRw/dezaԚ#~t@wg9Y1[d%±r,6-arj碠g#X0z@% ~Vi5w׹r/ g܊zw@אczm#LQm#g Ӥڏ; 8&ߑ~ޣk%`.%{$z%\Bv;/6@rBCŲ)6(]yXF!C5dD?#Ho;FV5)3loRʿwkT0Fe{9it'k#`9ޔ[XEϗxU]sDw(}iUz6u7Csupp k []Tju[7̍-} u7ӻ#$@f)#O?Q)3t#9s WE4M:VP<}:PX1hE2:VܖLBEJΆ{W>d3BKcj vdE_GR_vK~9߸+š)Ajo #"2>3 e'jC Le5LgckeY%6d3,+jXr׉ӽM8fA5؋4W)ڍ_Xw$>A`Jr1[&~+y觰1ؕIǝ9BG }D.kJD| 1<71qS^e[[Ƴ!2A&]R<ŖMXNVPqF|nV*Pdb|D ֦]_Mga<|cqE4}l*[\]xQ׷^ufSGjϖ[> J ?Ձ km6:rG @MV<rv/DngTN6!>~B@yC_tTj^[qrxni8x _pd%$ww=>: S.$EZC@7:Ո࠸Jh<mR#z{([n峡{7X|oEDzkS]6L!kC!^TO{<,H6lO` '$SoI萄a~J @.9ֿqfB%5)3x'qBUؕWOD'>ιgq?_S2kFN"†@&O1Aj)ԀJ;ZۘBP`v gDKx)wKFo߈-Y!<\ldO~~ݸ m qttζTL9rvar&G*G!fz7ݶʈ爕ME5u^2y'|F&??o16|Bnۓ dotoR4? 7ywJ=kb4ݤz!D)i$j zjW3{MZM/D3L_t r)@ʷ<hKfKESQFbi'Exw^ȟȜL۬֨HE*{yNfHZI*zt9Q ԠӥɟtQR"rſ-!& (]8aҢ VL^G袩fLL-+"rak_7Gz]E?4UOa>?;!h⮽R)piV{57]5@4KےTL??qgܱ >,+25FLll0&sU}E^ff_sXѦ~FR7ďåqOȰ%k"M `oqjp$Hvd{"5r`P^qD#)AD2|og !2Tϝf%{$ 0{?[)_^.8ģhW*7+BRNgJG5F=Vr2a{T.Tn+c4ɸaM2:=y1Dۛ /i^Vͱ4kf Fn%'I%NGt9rnܮ-):|7=in'wҾHQ L}Nڡ5R&z8S;0r)p[] Iq\.a=1*}Rv}UEg9^KzE]?9/}Uql뚫݀Qu SQQyf{c3wVdߜλ5EMijZf<O."apP׈\C`M6Ľ܆  ?WӺE$ 'I|{_Qv[:9YX#4S6.wqLQ%,M= enikdcg(wC#S~TQh u$s7u#d]mFTi mdNwް.NPUf )j~pyΧk:o&p4m86ȤE%s hang~p/*USRJ"$=Xb86|O~$ 35q0s&487]D;saoJ |U}f#*jMW6Phȯ}P1O%ծQETPs Ѧ`dnЎLؚI.>'ﬔ];lg2C1\`HfG~;ƛ5Tw GQ;SS;m#S2 ;wjBw:PFQTBwN,2 ߊ1ΘaIkiְl0!^Ե):M_%/f{UhGVrvP_~]+~Ga7tR7BaGىlܡ]>M*m(d%?n=`u_E%/:MWՔť$kxq~LEl !XHZ˿o. `kĹ^3=_=˹+gIߠhmj\.A޴VAhk?̘D2ݓލnu|+%J[x/;X=VJ vJ;5lt):g(gf^틓 a=/7|tPKEȦxyiH LGd;XOW?6.=] |ݕq#n_Pe"TCrlMFc.Қ($Hz1^ HrO;E5,d #K< 'U.x2 i p|tʫDhc2ir"t>,+`[HKMTǃ詁棖6jDM?z@H%Xya"xT`{3"1z:K.lAHQCwGt[/xh|]ͥ@BūV_ ͥYY q{젭O+Y|On`#N2H̿JՄw\K/)+hGN ` _ob}}n&{c?'N@ںZׅ O/]\>W#JԦmp_$Ҹ)z&1]h [|; ; /b;+ٙ"w_Rlƍjoܦ^L/|^ ¾ +y#a*T&%U y gҙ[b,\vt!fY'Gj޶&;f0$-T d9%ϫC6`͒;7qA Xc)P|^qd[B1rwK0yr d*‰ɫ-o^jdKӂOnmIi~:pڮ9;n} Iak.I0I_+B])gA>Tu H ;e2!#G%U/PkTR7>0ʢH>p%ns %8մPGӋb +ڬTnU֌B}5Z0v4 #tUBu7o31qn?xbUYȎ U6NG8 =5P[~?]nC&jE3Z6l$APiՉ,;-ܮ0 wxz`qz\G zfTQǺ?(}~f':膈͞M,Cl$R_`й2j)kUg aƩ"8I*S}7uSм ksCWgc S;2WU] ]% #+靭oijvkL`jdj'jrwS ݷ&PPC&Nwq]hl݁Dj>3*]lS;ߥ>l m cǙLjnN2Z:ΖwșB&+4 2sK#,*wY2ߕMd>]'~=ژޑnj.;)Co26eD5r2;Ow/Pw"24u14Abtw]dohv&P]7U}Rw`{ԬD!& )5|tG4]_nd;a֓~ Q~`$G2dC>3:¢?w&v"\gݰMléf4ܷ[ۍ2rѼ$eb'K/BxOiY9yŧJws=WS|(]=<߲wrHFT*R7Gt0 VO>ϐ5ט'٫&J2^Z*{FH]F[:z=YFn _YTB3J-)ʿ/Gȇ_c^.Ǿ9q&z!ӿ~ -<߫_SKQ{zFbwޛ&_;MO&kxx j#|M& |]NIߧeO1j:2{'}ڞƚ?qB M!țӚ@$+4d>ߤ.M[w~H,r %.ʓ/&V4p炎mGFuC~V= a1ndk (e:<^+rz5 :˖a_<(E[WO#JXcw ev}>,bގAhwlQM[8}'k܏DH f+ yh 1o?_*OMS~B*?uҟO S__ޠ`@~EFUŦT_luv3붷Q7  ^NQ*Ahk|G0^khgW/ ]8M2 Y0w^'RtvSGUogI Vȯ1qڐ.<~:߾aoz9A8v(rwG>Bm"i>Q XI#JI[ڤ+ p))D8D$I/ 0ƒ2tUOS٧xh"p.Bmc5jC/1eN1vg-0?b>޻wy4u-d^> 'Jl濨"do\錂ʅK1cIX,rEvyܛjH\t$B~b*Ja y:h{b'tg+,@M@>#;;AmBS|0w<~(~r,>U0AlK+lFx Q9W }҆ʹqs+Ic jV! ŗa"T,߽5We5׊[KF={6ۤs\-S{Er,Tk#k67oἻ/0,)HƮ=Odioժϕ!\˗g-ή־h0b '҈VMO=;m2F!DX`̮\.ښ!07$3`?Bgi`qppɆgdo4a6ay;jkI4*֔;*7w#gw4ɴ@gM\S%?4w3=f6EY(?ZN- >o2NSTh(=؟vQHbXDOZE oswGzV Xo;{/4bKj`h>[/`+t 4"am-2Co-|E,-yWjPXd#0pf\d%Qr=~@YzEh!mwlY_=Y[r> ռ/ #FI':ő0}n=]uc1i_YպO%#h9לSP\8&rhwl1xؤLV_H;SDRS/WsNsRlj̤NT5WwSoUxr}ŗj.j9FDy=su+XNn7lmb c+~HXtD|T*B|MMvxT#MDqs~R{Ϣ+f;n^A"k(m^[GdRzu\8 >ƻ0~55)QQع9 AV_l2fB|2b8|Dy헒rZ⩊<_f8V㟦X<25 ~b74N|P{-Z]1j%Ǟ!% _>+jO4d go2{8S 7Xf?:*4緥 o%M n")*,T n?~B9_D$}XM_npv>)A(\st`#zbRkA/ k4H_69B!D5y4:j=|"vQ [M+p¥h($JTKwF\'\jN6G-ٻ`FUS;zם1ŊV[U&hbAjrtMG(.ODӏ?P5>.sHm`J} 0|act_JcE9G_huh:,hQѽMz]G7`(MV< ṢX-u1 >WY~ O@i4V ^_r{ 97;EU^Rz1oW{y"ffl(1 X gƣJ?C] C|afETӥ%zxqCA+b<6 jN9J;c\ȚFDAD2H00@9#櫓o/e, +b X:]L_ fWs<AtBk%+Cc&@sn,0l)%٠[|'l?676xb߁d5b2D*uS$'ZSmV3t+ kK<``lx߄[w-p {~![)Aƙ&><ϻ;QEzǛ8哓u)̫9YI ,_#%}M&%O0OIe6W<Ƿ |2D*OS@].l؏lT|YD  :QOVAC˟ a/IP04~}tgtAU*'VFFWӉMٸ"DYC0uI `L۷ aԡnK k2|P焟XA[ZVNv1TM/N_4>.L2ٓAu~ oطXf,=Z %0쮮u<. lǿyK!rťW[Uo֏&j]L\>v*‡痞SIY|s3Ljt0o-鏕ߤژ) I^~ئ^: gO&En8w4SX5@BA/KhQ[`vBkˊ.ɤ0Fo5Aiհ D`sWfь1aYE8_HVF|>R|qkR[)zMtb3cR~Eq,F_F|wP\ķ}n,gNklXo[| #%?s9{F&Nk֮wsԼc#4'0$8Aq@t7gsh31SdOiBDb齂zm ~ey˻)6݋yfIQ"񺫊tp ہF}+>59-OnF)ؕdDk|JB8sZ翻5|y!uٷ^>VQ{/3S) _QE*L_M# 'Bx pm`PqD͵<3r㐍@'RR犋HeY?„ֆVT_$* &\9O7큯pT]{ae?~@9oE'u674gT> iߛi>ڳgԠnI7cr:8wK3pdgs}8mR}M8`Ax?;2ƙ-f jS "T'합F=3嚦,Bɡ7ZQJG/ F̄6ٜەjt," .uXv#*V=>&~}JQiY1yů-ߝpQf&hD< x(d'~&m_d[dmbQtnV侟WyYB@a|KqR-\t44T˫>_3֝:tIE ٣R dDnRǞ f0a2r84Z`6l=r$D辂SE$Qozg2˧#f7DŽ 7p .ifղR?8ke}Eq$1}HD / 'qBE 0vtpgf5wb6wQ^1tr3v6&,v.w6vYژQx0=q0tr4f6l yrj:2=1r5]nQڔ݈ق g062v.ο?̌9y M, \\m ƻkN5;gW{Ќx 4wZ(}WZȟ4SƓ /'C8A17c{qr[wϒ].>Sgg8wOS?s&0k&p㿋ohB;%j?G;kOS??9*ps~{{Ԯ8@Ϡ(.nhsF\bnjv..dw=\]$ԡDdte|0 N.w@flajlMq(WP*wg? [߆ݰ  Gz(2KKi~.>@sHpL}r7b>F#.Ә#Z8z1r'Dg"HtýG4oJD}ߘʭ₸Чg`L(X4ktDq0\;"DFQQ&WH{܉emx!cK&&p#B-r2 *-Ls?͟_]4Nw%W+x0 ͪq˰Tq#7u?mz#2-#+ʝ¹7hN>E[jٵ[VTjMu*&$U]<+ZuS?1o>{'`l=T{muf9KBӶeG"N6H^ <ؔ{fyঙVOw޿.Mպ7ǟ}4jyzf , {QO_Ԕ{..ZAǍiZ{I@[iu4.(dĉKhzH,4;3k/HӺNa 4&A50RsG~8cnFڈbWD^F ,}yϣyp_|-4 .L4^(2at]^ME \ .4'qB-Z@Cx$6OL #_QJc7}pp/*Fak7e3y2#4@yIQF2i|U$< !Qpc_ ߙ/Ј|Amu}I nsF~CBf|G/<V3iw d+x*N;ފƕiAAtazS1{ǯvP1۟"I$F\@n]/Rԗz|"aU {{z4$o#äRU|1t-힝6$42RRVdٚCƚE61nRCX#`r>L呒QHOSwQ,u5u+ q26#r/m6+9^)PHHrRCsc`D' -J5]鞡|(UBaXesuqxĠ *ِBdD.1(.` +)O,#BvJMx:W~f.(-/GT;j5C۱Q c푩BڗGI=VӺozNZY|*4(1Y $-*p@S_ke)rIpz K%`CS4oIo8Tf&ONt1@К4Um+)XͩJ⵫tPC{2w1uZҙ@nqnz^!2"9.wSJ4<aB3֢%<_{`dp8ؑ.wK$bSR?L=7sxyyb^VUKI"/OXm ʍy6/MͅZlR#!x[ "LK ZI}Oۉ/ 2z+KQ&vyQsCK]D3K6Ϭ͕ Ҽ!4S;>GPFlj'ha{Dz+A`/,J`毉wE9MV_y dWG=3>טL%0-@|#MFg$[je=RŮAK@5'qZލ|#G"˜kÙ?nU?Zd)buoſG $k/#o(3+͋=HEge8Z؉EJ&@'Z?ώΔm%xGI*r}lsDLԽ65΂ C4B1JM\_o<|ZuyKH90*# }?XP>!G>3o)yCR+* D*>1r\FkQ%: {JiKRld+ ;[7h7Wkc~[(@wq̑)GFJMZ؇P<5 ̻o _[9hy0 wh,9\qW|I`yhvW_scUeIW#]uF_6|Si^*iZ/ YlH.߶OV>ȋH0XV2@jYh_[ w{otw/ Sˏs + E:,_-a9 @Zc-ڑ"NӍuFwiIn/^G'b:5ɑ<-Q(M9gіsz;iJ|ogCP+T;(@ޞ[4F?ZcV_^G[Lym+m9wMD)mpmƴ?5,XD|',LĘPNHNf= ,fyIm\ ɥJ<Ԥ|2H:Pz݆ȧR:S1圅 쇥6؋_A4B˫Ju* %uzk_* v+UϚ ʯCOß`OKoâfpJt_/slnmQfK9yIgM{ Ԩ=гP2?Y'{h`_gIt3{ݿj:mSȜGGV\tf Qcp 7!)9]k[aD?^m3 v%V-]]]]Cg!*#Ϛjkk, }XD&K:CӯXHcv&GﭒGte&h2::P (;ʂeBJ;yT8!n&WKV ײ"=6+t*Ƚ%.HN^8~&4\EMa,[Epo L mqѻ4DC._Ж嘼>I*gIKx|sGu]/T6n4h:qDl%2PZWr PxN?eƏĀ'#efCa2k^ bcOytώO/H<d鱎~YyP6՞&V区 ^~gwC\SEcyeSWb즃$QUJuBX e!'oЄf\gtR]7U˺t;]_+^yJ/%x UdO'znI0yCG(?^|DoMã7Q?`r/k٨''2!itu#S6F;P;%*9Fz2EnEꀎ9{^+e|E>8WMyپw$yUvd.KT-];mr^lΣ@XhWa*qekxI R2H,+fc7}5Vݫ>~)90{:I4n~OL4TKJtw7yvDy-`{MgFLQIVƼs `a@ I9k9jp=w_:[i̹ R_KX}#@"/a|aa^B@,6j_/IZ}/?[wQs0'WLE3m~_pt_FcJVqscP"ڤ56q,r'͗לϔiG㻀O7 \<~܊i^ D8 mHH^}c;fWJkX~#5n>_[}B_Ѹp܅{.+#սV…_-8,ٳ >a.-8 L ]gp<\wixf7jmۭOf9vF!0{>X[rUAሂ0&V"RLcJE}[6 هz.~I85%Zo^v~erIxazrK>p*&QP/˵=tmtKZ[%0֫y׿ -)48+ yE6$Z<9ajY#]-t7 %-(,Zlu7/~ ~)emwiOLVWnzAGG1s6/ Cɦd ]v胝TJ4yca7DA4bD߇p}?iw9{DX,u+Φ>O߷(uqW=29njI:2^f@]sPO7C lZ\OA%\}jO…,!K=--O]T a>Uxy[%L[j.^ByJnG춏"&9ܵ>q#yUtA抉x(I)(Q‡W75GqҜ %O_708u{*Fډ\,hZwJTj5TVk\^ej֠u#-E:v֧cqPXuV1R=gpQKªn\|(/`fVEYo8ǃF0p2mpY٥@͹˳ M~yP'&T PE6v^g~_jFJ[Z&j<7.ĢY#՜lxR 9Ht.dܳhqs?5\z6+VZx2+1ؤG&%wnGl"&t`V:"׼ f ?8g]u; $AFЛ^b '{g=(j]܁0Gp,vV^wi#*Z|O&5h|jH;f{ .,Gx1dCˑa m @ p 7dm1#J$xAл <\u@=_F]LB$:eo6O1޻bz&=\Rpp>g**}Q@i>o{7unQ]Z/Y@} 5ϴ\kvT;|^)Xa´u=^!&Q΍7(8=V>}\ЧA_>g:)}O> }SLl)bW- rKZ2Ô(1кWaDC=k}ٓz.GÍacvOs> 7.OsTIϐdT </^~1o>907!Oႃ泤p~ps>P% +;;oPWb>EU>W.[Wb1_"rBPɗ %˱p% ~L߱p1.Dg?˹LT)b%S+oUUR(ʅB/gl)KlBK[ef,)mEζ?dVV1C)Yf.c,X2_r)>?Ǧ22!6}g;ϐC )447yix.7rqb1]V ,$0Bs+<[Wz^F чݕh dݍ0FFp+ѿ3ؙ˓zߍc8٨~a8Ng^!ݸ\6z[`c^!}KCj~fv7b#ϟb"GR| UK j0^Xe`-nz/@^V;f ;H}4#ffc~4vxOV$ƈlGf\Q`/a2xQ_>NԀ|w'MzY*<,")5{&l(U8p,=6=VZ ׮R;Np.3MƤG벳vrxl}u3ǹޟOfUS\Gx :I  5;evp?O9- W WVm@ XH$@__Pӿ4sm7fbhy J5c:G+\+F3sZcXZ0Z Z5U %P(O1i4cĉk19{jwnQX8tf5:=#=x 4.nNu;lG)6?y4'yɇ0GtRP[SHjrVmϝd7l'b{u} O N?8\uu/+gv]y1yBkGCGt]\ ^h:2_.ay8nEՈlB]sCp8Yz:X<^))ٹ;4#YmĤefpmJYnm9kx=dp@Q,.M\[$R{Wq3⋰9|\ u/A>s{1Q[K-?_/alnĨfL0|vw2%VjHs2 j6eL֛a397Z7|aF/X _!{i0S}\a}í08DN.0GS$@jG^XGdG,G||,lVd>kRRD;l 'j2JN^R3~]Z&jώRX^QAx܄I@& LQ aJ|4Fco/;={ 1 =-iǢ\lˆ@"`.C`/[1N>sԐ!K6_[5(qܹqx̚ǚZZktoA׭B9R~sS}٨))WdR=6یq@͠]֣_#r9q!c֛CB \f $s?'! Hwdt;'ܲ-LPcT֛XZqFnuڧLU;ozRdP\Hе#^"ګ.mںU[W,VncЮENgWR:Z9g:JA/u)ۨ;WSP|d)Z>rbvќNדO>R*;ԘSlUpq d}A/my%8hdU_gKb)W)ݫl>?*nfx|- )_Ge zG݌\έTJ/;*VFPW޸WY7s*bf :d:hp*|GKIȅ{W p(]|zʙPI\ rO4! ԡΡ>XyScGӐQ9I7,RzO5߻>HԹ͈ɗ5NA<1-44e"5vEPdB a*ޝ䚍V8U~8 VKÕA,cN8s5{w!8p7Q̦;pԞSh2胂wPR g8XC~)לP~dvOFnߍB[U&+(\ۊ8؂= z._jqzɳh\m.N;HaĐ3xWH`5ʀ(CęǃqSx}R- 4j0 OW)os=v:W泫S[WIY#o|]o5:מ(OljѪ3 ta1kZ8f <– /h?0:m>7M}Xv#dwP>ߟb81E϶ VzzA<NF:!QNgE/U'5 WY.腳XBPW?|  r`8a9NBwC ܡY^ԿF9!.Wy, +@Mғ, 0bK.>zMw,ho2QX'$'yVQ_DS?_(,Wq#W*p [m5vz1UeI6܆Jdjobz](HmtkǖZ<Av{*3Bpto-n`cG/^Wq hA>[U aņwX SI "nq,4"ֹ890@UC9.5BKu&a$7ﲒ :%>RckhX;<[6G 4Rѳ{Zc>rhW.R۸PB}VE 2Y#f,ALEnb$n֢+O鮇bobOkxF`όwxI^xf4L̹BZCJiVZ$y &xdiɯ,A{'HI|0ɤ4]OVBO/1Sz9S&™[ݚ9$oY<յՇY(Tw8Uhd xfL4sH6>~(Rs+͋#m:ݏ߾ٖLWi|ߩSՂ 81)re8|EթWMBʅlUʕ\ VЩ)\\uʕ/2|^ O\tմ-wJޫS~~o&_M!zTT0O;uxM鰇ONXh!:+6 ,h2:RթQCOkUbZ!d <]#íP9ԕ|/n$bM pg{7b8A0ˇ*7gQ-~ѯxЛ rn'2|88!iZ36/3~c?&S,\D vB,Œz->_BrJ`e/-##g OsI'qVifcwʠ^ՁSh&i#a(z+|+njz!0褩wn=g[nv$#^u%^@t:VK* #tOEB8/|C3)sRgcvN1;17ۈT_? g(|yvۖb+^0ۨȘ2'޹&dN_Lԓ]bwF0W%.c~.R5'Lb^WςSG}2ak)?eyI`/(M%gTl`? >-: ҹըCi//TؚWD3`㭭%.C5r6F# ŋU2k?`+Yc_;ORhdOR>7Ԕ|x%k"2ӟ\ܞXv|`cz_1[n 7]3:޿gMy f ( Oz;JV$0@PL$se4LZy J @u_]Wc[# vŅ "p? [V;\{Sg?4RzW#(iR|5Ѩ:0p|J1YSmQ$01Ƌ#%ԞvM>Hߵ6s?n+iu++ G)TO}!bl+һ 4jǢ{ |; y(hs 5yfw}σQ?؎u u{)zLMFuyD hBύgv3iw]N8Ud3K'!8%/r{nn3sbRj)W/Mej\+]k÷pvWwr2n݂o2AP0kKc'm(BT(m,>mxF ,EaSh >+4\-b@_֘`Z"y^Jq6HFpNC򕈺hއN@}'H>Azi)Ax9 =;CyFC-axp:5ºL\zgzuRDC#a!o j  9݂ZyuݪB69o%ĪGKV߱[fy/߲x);l*|D*O|Œvx:_T$n K,_Mm-){&PX&1~5xՙ5ˢ3"}.T5tLֹP &oюIu!N:flZ 5~92lZJ43\{SoWKm])lags8oCt) pH >vk6 ʄngh, p#hѡHO"0kb_i` sn虅i|)(shgcODƈUENH#"8JY:$z+uķI(~#R8Nxw0ʡl'oBeN4 V=? k(@c=̐u\.y㗽J1< $W ֌-j٠TCN\IILi ihD+\l= Sy|P{2ۉ(pu=oyek2!(f ɾpK>?NiPp^(,]<_,͓x h ,\FCz)vn6]{@h5, Vw1Cp|m%ꪻᕃ P#:Ɩ7@AK%)8 !XkYdEչyߒb3(.-O5^% fodXg rJC+̔FjP` `8s.1TM'-bDX3!ӓX "Pݏ+q;ՌLǾqM߷svUZeOVW|Y'YZ G`{e1rwG'J/%?=Ys@newa]ib)YiZ:ℎrL#(y|)wwdA9XfLPkytӉYL33ېHi~Oċ_}g9G#U4 ځ;[WI]v;Ndhbb (pm=3d0;XUb$/Nڗ}<1k4/g#cRTc<@L9qN:UA2I j %sF B;@J&EOz t(xG L kKCVF_̯M }n,f6$2z).EgrOs& i"X;)PdEzlZEB.V0B33:s(\ݩGCQ/w=Y;{'?w~W-jԼT #v vϿ%#fC[ݦP6Fm4Pv.vρJ#4V|ǻYgͭtO]J bIrv!3 2"i劫fj8_͖O& "gکPf3L)s#|N=Ҿ-Ií͈yv?3_:[-NY_aG@*.DhX%j%ڝm&OENYBuB74 `.֠`,=ؽq<}d~=Hx1،6^xA)@Ə`1T,}Szwis06n8| 'XM9n*n|ؗPD .qLTb b+I쐖m> X~˳J<&n!$`8؛y8NQXTr +F/ .qlD5f#oDCy+L_ zqV\ 4n;h2 :ՅR^4"!aU,`d(Cizq$e$=NկzT`{Y(%X9*nXVs\PX<v3&bs}%8XG(SI"qKMh2H[]Y-vxYKHinי7boROlRw*a9 /bx|ʧ{z`u@z"@pl3318`_?2X~EV xX 0wȣu|L%vncwnճ2ډ@+ *zFXlv&e;Чӝ;(DzoÍ fa-E~К඿x؁I.ql74Q̅w7^q&wA^q,ohh؋0?M= +i7%]EDL:0y"H̺ܶY6/75b'[Z0RX0a. 2_Bt؁*dJaiq?͎n6aHzd`>Vؕ,xH2KMBKlAL@<@;q⎜ls34A}3Vvgve[^f{ךS;K^ '<]Q^f{+[37h֢ 1DViln?Td jCUu](/N+ک}v[jq猥y2CJٵWcE/$WX3="G;^5O)mxхyz}V*L~ηSm%l2v&<3)p쨍^{qU7 &Jo1 OzN#34aUyV6D8ךZ[[ޖ(]eLmz͂]ۃq;|ռJ aF:enqh~`qnbڛdx̯ü~Ik;*Eй1*=1 bDSovk5l2%Η)I;#l(ߩD6Vڊ²t$27o!ߩp+{cÚK6 g{Ig1y~W^@HHeZ hjq}żs2-hE2\ixVN0Q؟ɅJw%scgH7d]+Y{clNӠ7"IKn"  sAi}/hsxݭt]?9oEBhx1)D`^& T gSΩ#_mvfQ=A]̢.>iމF8:pn ^MIJwnt ]Qv@/;-\Y[Q;3idd۸`tvm˫u:vXe)yRB;{2Q9gsq?(;H{YaxAQh qI+Ɣ/{H`-qEwj_պ=?LTV94M|sCc1UV$ߊ"׵cn#3׽-O `LlSi}UxvXf,h#Y8d5y̾lSZf ,bU?`r|G׷ԲBB 984bDm߿p$SUI )h[ Vq?\lnh !dg:\֔ Eb~ƕaO{ \&.r ('cJB-=ìL]{@ZbJ|Ðޞɫjr*|tkTwdUt3O1!p%F +j@'+ƓQzͽ.j9Nfvgp{~]kTwyMx@v9bw~L`QɻԪMS |V@.Nm-G_)kʢ%)s+!I.=KLnfoqi:J4OֆLO8M!#1/E5Vmv\rN<-$Z7I.)]1XbƁ-Aof.u絋:ˌX;']ςKTArr1s +4KTt'CX9bᦦn{' #3X!b`ˣaߜI )P?0]<,}7O 5Ĥ~B/MƃHW0KADSab䐦t}57aBHϱ#}]J4&u)u^=Z׃4JWq{-l},w~vzH#S'#wCIz_hεO,S߰(eb2[KUA="=zzKrWsT=Rn+^A ڝzj֛Au z;VpY&{}]:;6 Fnh[@tꕀLw( vS Zp /+yavR.zQ7>wntpG}>Ij~]>)U>YUԅ^狧+WA\687aeu @GU4[@BWrGtwpyj V5U78x#2;5}(DS[ii $n))%wKuuyH1~_^jt)7X*A\7~n-'^ujgI~4J&E658ݑ tw X&ߑu]TxXI̳83y+QNF:<#F)l.3뾳 _ Aw^ҕzYEDchh {+ɊP9Ɏ8!P1!'Yjpp99 䕑kzgJlϤgPiDwAqxޚI5'_Uk_ʽz[R$v~S9^|ԙKsdHc)D{nʹp–L "-P[WZgax*+Ԏrl Xc.,.F) Wp7GLx:7X>:£2I,30<V(1ZWeן(.X .HS.@N6uV/Jc -h\?-%dNwW1ܗ'ƌ}wn^je w5I1_4FLc55(;gr[ˈdS# i DL$Bl1}]c!;l,VEPUL'3Bjʈ QeH1! 7Y3RzbOQ\E0g\h oYCNJ׃ۦ}?'{Yu{x4PUS[?ZsbvhkA3]\"-itWx]x \lD#Z'pifG]۶3 -OtSw #%q-O =x7ޙNRȪ>*D Ze\EL.>uDMl߇zy֨CZG'b{CRPZIdwKdG'62dXܒwgH?1EU/ʎ@tך]8koEsxrxKl`%A,,@rYS;ʹI}:i>gtx*-{D%z/I"wRv+obE@Ev ^}փvё|_14l\S{YS :mS.5,O%Ѱ67 ^߲/ _-GE׀VI'xMXTo~,7pQqܝmu&J/L3-6I``&"`^Ŏ^x`dmp< 3Xkވ'>Af<]XaNթ:jۭ7/l~vw;K."(zhf.<=ºfZ[] << VEF5(z{ZRpYV5= !j_%sjzkk/yW*\e4^ z\JP9{xq |E@41i#H]O`e+Y8 74qaϋ4O`'I+EloT^F̸AkfnMӾyz}Jӎ̸趪FT]"}u:ֿ{yw|'xiDjdfl`Mte62y&7'rs㼤Tc0Zt&ŔF.[: Zɷ=fc)0qRiO׏:,7 /ia./Qҡ[4fK#hUזDpJ@߷e/@0h`#o5лib lzv~')rL;*xΟ z-#,iK!ʩ0ǡW$BQ/ݶJ7[+!Lr#)ݴG=cZCjZ:|{_«{GroCz]zǥO=v~z_4k3H1ި^R6U%jEU_{Db~NnIu/-ZGM2G^Jo'o4tHx>zCy[/<]^5ǻGlkgSOC&>DjyG TnVj zVǗ_^\Ҩjxo`q}^;~=,GV9> ܍)#ڳsc.^tu.\_ўy}Q'rwEgZzt@kWv^ʍu Vq1_Tt>4]^M :y{ϵE|jK^p׷COotr|p"sӗ>.N#_Ţ#qrGk\tWf*jK=iygB;ZƇ:o:Oz;8߿:j{'[)cOWg =#.]LMT^V#N+6W!.~="i]eLY)+fj4jz?MRX]v`̯gZmb>X_UKQԔjѠxrn~}owkWՖ'?~^udpEūֻj3c)QL֭R0y'm3wNpB׎q_'֮]U7~%(WY;.XwIm!}NN1Xhg{uFkW޺PV,y哃7,5U:Qyãͦw|xB+=8*cּ~<B:=OUz¸5hqtC+řo@S.koWw}A}ws1x FpU:Ajw$fn|/f黭f_A9QV#Ocy<<@H1oAʽ.+NJQyr[{s?7|fa7'U| e v+{ޣ+QVKZ;3ϛTX>@U@^?SYP&XI/t׻'JU|ju3v <~^jhٳt"Xy?}?ξ;8N"co~k'CwZY@@fBZΧ#_W/ R"𸓪W>2Vi_~MXk7~~ ~߿xu/zx}_MWf{W|tmAXf5:|?_(U۽Vr%m0ODo-Zlge4f4/v>moA|'){'bLC}:=M9:C=rp)T':?U?JW}ǃAq8@I摈h^o:E~%erc窰H9Ě@% {p#P{KI@Ivs>Z|) J荢tq+XVfr~}償LE<':=Y""Zc-t;s㯃xz'LulXrǡ|ӎb:bPOWR)~v]zx P'XP^T Î狻"KEy)[ɚ'~x3%*uz^nF/ ]7FSeoOSFĂ=<Ņ,np_J'wD/kGѣ{>2{6Z&E 岥LIi)hixDfph#5ߤA~Ɓf9=9.mZ8TuQpj};1wҢ77 kXlo[,ڌYz HB<5j43 FǞ jxq͖O{I"&XW%xDU\*hT*gcq_[5¤;eJ*>|{yQ;({mx\jo<(`d}:Ba?*v\R;sg k`gR0rf ٗY~*HWn\XV_z;:V֝4(zQr>1,g҂ϩ˖1wT`a5N-)F-d=7Q쩔F@%O,^bXi0!x[mޤγk8n zY6tuCm!U3}qDO!is>r%Wɗ$FIVA&]~R:..i;/4j (&u;d{})]<8MI7Pi>'Gѐ(D<}C$zt\M$cO,BhI_'A}4z[8&St fbdR8[j&d]OHC90~=MLK3:cB̮?!<HYc^ԬQ<ӧ3LƅM[ش$:DǮQ޸Mf]4/ȋdIy♷Y&Z||OH5HȭiAĆכv~{D<Ѭ lj'>JqޫS&^jј]h`X$$AۃzCEB1|O} & wرv{`SWe,^Jvc9J]Tbmۘ1D\.  p-,m$6Jwߧo U?:US{"2^Ya3୅E{8HN9?[;iMw9Hx#΁5 `Ç̏Q*+r'[MB! H$@^L e NXUƮKƒ͗yúzب~'|W CÁ5>~ Ca-Vn&㗴ɮ[n\lO:=mĺOs :D!@pAEqO6/"^68L[dv_ WLzm^ 2́ Xe=Ak hlqbvc7r"~}ѵ՜I7D Gp}׼qK-+hV;/lV}^mf#7!$Ld,NflnjΧ>V m wTKpt#l+,`sV"Ҏ-^%&dsn7pI~ \F2V0Ky 4>Mb(\l[ d`%!dMe3J(~޳e;R[qb>X3&\fM/}1CW!|WV%\$~md?)EnC!5G4"i8ަea#3}p+u1eP' J6R59!?'8tL|L l=X~˽>+z]X6dA貸w8Q#Әa}ٳiǽ Ka?Rƣ6lY+ 5 n`u}ֵָD-I4(n]󻽌XiNwk]]Zei +NJz %y 9ş3g8Kl[:îak&c בfw( fڕwt;rn umkƚr2c/UᘉΎe6-l}P&T8O0[n +ZQ\VOͰ띅V; ǥc"ih-|HSP^i͎ t+c(D!/CoL ع_1T=?׶' MH%Tߡ3 Pd|C )qn#a3q]^{YA a^YmnuX.=5(V2l0!d%Qo'Vm2V9^:/lDONE{%VreycB ӊ<|qK'pFGva:]6J>g!#2.p|9X[?0}!* YMsƼh=k~H9{XRI6u8~o09ݾ]:>,sTwQEYV3~H=4c~dl]HssU?uϵjV9% HnIKX+ ݄'U1ɝ2rB9km޵͊R* a~4+Y.yzf4!NMeQ9I9F^״v`ZS\+u7fb0mog\w\5}( sOS9 iRHenLb@'z И8mJ5_Թ{~0&:R%k3ZܜYnwtE%k&@jj\a=\fJojEj`jQ׼Z>W#9IA+0K7yh0ڕz'xZ,tNd5Z,tHj&LtYn$\F譂!W"jArG>X-Bm8tj \)Q5kȯcs ug֪%2+8L2D5#)5c>nrx|Iwnp_v$`~}M]Aоbg-׌8\GXdV>t~2ѸF#M-0L #@ـ>lepg>0-~Ā VNdk%V_7<7w:H D01wOFo.) ys+SoƟ.'ꕫgK<+#+3ɠ1(oh8gd.}Qv.mɛ88&|g|س1*MUcV08n%'TnT- wY:e/Ը~lgʏA;52ahy<2+Jejizw1x"AP"NĖr`h4(m,z5R20Ksl>k@Tz4cլx%^8uw*4-FI 2˼rdl srP_.lI! 2t;W:c٭O} *-kjYV>6/AW}(?;ځ|(ϕF~yOjcbW}r1$p$1x4n+}T D '6ɳThluD9Tg4MbZevUlKO~8^lM$Wkph >6X|-M,pTԔ$^1jvjn&(i]bAg*cE4گ$J=YleKArCj2siVGrF&$Sj Enއ;SHz;qh>rԯ{il f b'cQ] : 8 &s'.̈́6`^(&T,aButZTuWT&–׃ݧ /|yT87QՏgU JjKIVM )Z+Dz﫯:lĤ|V}m'/H}L3{bVv)b'< e5NG[y#*5/`X91+,M*E? sؖJ3md㡻*ftc )┒s'PWe]Iv'I .v{4Z?}pȻ[q.G64 zPG/ ăG3Jft@N=L/b?LT`-u0v:Z`3Μs({A]ĕ5DA{-I *(2sw80 oW!x ZK|)ЄW!ϦZw3;x^wqVL4sy'э`1!vN,NjǗl balff]]?=sT^,3S0ҶF֮cFl$CӄWr?`_˺ʃ,E-)_ev|ZGOZK`NwX}GW.T^Ƙ #&OTbGӊo,9vM{Un{)+NU~T $-M )}zTC1Yx߰v&hUU<2mHA[e2x%ʃ(qD氋 .m_٭v:Qq2oT,uIH Pf?_+Μ:a&$DŽL'6|  kQ1 z4?9D10OI04O$|pgKoB8n obMwޙӨf^SyBrbhm?HڜL`I)U. ~9WL%SF4SSC$WofYQ<^3+4َc[@X Р}"RBEY5|7 hڜ݆B\8R{ss;0ߜ = :+7~]v ӫq 1+3ϟI傱=ŐOwM>3!r1u]3%(_4[^!hLR S[Ԗb[jSniD'@࣋h&G@0ղ.n4+zCNU0oñ}0Dy$:/_/ Ɣ̦T"DI2qZpv>hԚ!$pPΣ?߃F .o1!|+Q_U7\_AKwd .^Zm|_y2+FCkwq< Zc=FkGs@esA &gO@ gIq ݢbʚk.j57?öꌦXEqv Zrͩjcԛ_;_(4vdz(ʃYqA8?f#n0]qɥXԣpkSDC8N77ϒ/ԟc=8Cvk)T5UazYĭ:[v)V'x^Jxb&<|swە[b[|8MaAd]6aLkv FH~prby]dA.M+W-â=b5fOcvPk4>4GLy.YȬ(B3,Ĥ7?myͫFixd>%Y''Uq=X:[.DKcVo2y!L^:|g^gG{Эu$k0_ i/ORi3s'vz/7ֺ iGB-e-<8YKO4`O-YlյRkV[Y-pºIkS@!*TDOK[n"T~-BGMPѹfʖ*Fv'QA%7^[ % ShW/b/(+VMp3_Ƿ-UfL3*V<8Ӈ6L̔# R$$Ht#pD6z=J='"}eVWZ*}=Ljbs/ˍ)8fn<[G)H tp}{d]#m8|1;!zXt0f2VAN*n0HRЛN찙R ]0͔EeeRs4Xu]&w5n{HYG Ts'`Tn,[eTWG*kV, `h1{2iu(ZB4sP,<{x6 PJ%~KVqaʔ1m&!tmI} FR= OFtМTCdT=+:Az\kqkTx歮{&ӑ&nwґu:yLJ*t`z]ڄk.Y0|Lټ`O}h@7hoUFZ4lY"ò$ٱRk+!kQiHK20cAɢ(qhp@!p !=yf-y~"߀w-$߀5Sm_=W`~FϜ?œT9g0X8CnN]cNa%R@ykP@x9ϙJ8LK4}S#!'уVYLV"ϠUCydzVS79i2"i6}6<1Mabe5򡎙T^M -Zʴ࢜&_՜yx9&3EayNSy^sS%~h9y4k9m粑><,f(K[ 8_\ט#j#%[ñ@؝W\E7 ? ʩw,ZY^^[mEщ7 "*鋼saJb޶yxOoBAzk^J[̋&6? \KZ\sm͕yIk}>5G}v%bD]!u3ڷnSN#; ophCLh2NoX&kćLY ۓX\N`F q$ظ3UpS޸je!AB7A7gU\"%Y8֣Go$ D#S9pYnkh[7vB RQ(O:KRBbr v&#SkW>>7E7v⧈MnBvXtƪ)I@߷Q;_n*E?+ ((rP^CPIBߴ;<[Ӏ;Vۧ1f#M*bv` /yp5 ϣ% %6~)COR??oBEֳ֑,S^|/i_'s f=joZ\+ :0g+81֭:74zpeCR7xָ|#7;H(=3ǷРy3n0ǍEg3Űn1$B2u''3JExM?LL>D+"Ux׮DAqx'%ds:~YkYy %x,Xb}UOGfTm*šx_'> WgΟdo⃊*Gm=g\ǩ ǩ+sƕKC[GuA> S7Nfr3p\ &]=7-} m],ٷxJqc0FJعGY[Uʭ4ek,l`/;һIּ‘Z2Xh$߮W=B|]04z]^̺ Yn;+?M܏:`Ȕ \k>yRaQSVzryHqDsݓWbbVl[h>LK Qq!,<% &Œ&[=D[2)XԆqf=ő ?Q[:Fܭe/EdM wHjz"f/ D![+}lt[ޑ~WWJ?h3*vrw4`@EgIWGV[5g++rЛ+A{tjͪ4{7ő&8f=ARhfOvQ%: Vd+h%W'ܞl"tORR)}Y \Գ2' ^Ld0cH={T˶TvO4)"=]h' ٍhiT09giPUj>朋.8g=^0}'JZʮoϢq0dA?_tZWDx6:?r76X]DN}f,M\,/ّJ|+la뗫_vr7X#X |o|)lسsǙKLaZ@_ܝ+`$ fnx `ī5:fkx++1b_e651f.x K㬟 7PW}\ҳ`e 4 ԝzj  j[ĵ{7[\3NyN1z++Q8,rӀSm?w gP@~ˤd}pԶn45i!2 kZ Yw5W\UW~sjdz{0Y+gԆ%vZ'}Kq=qrӑbyY}#Cڱv97[V;/eV055|\WcSFgX`-Yy]ցTDi`P^"֋esnUzmτ-&6n60&PMO4ǒS_9Is[Ql&v?"X*^o)b{ ^wḱe{,eg˃E ^OKԯr2~@"G8CR"0~ B+/'5M5^Kxs16 6j/(}FA ղZF=~`=_+YQZ^nqo]iv\mպn\)Q4w v 젓+A5*b?{߼$CK|Y3V|l]:Zp:X%* wξח8嘓#U"Ol-K _lSgB}"x6+Fam!75^v/І>"ݬ*KH  g:s}qrF+v3K0slgB31{72pL[aC1_v (t1C=b_լ鸧%bk:P 56F-r|ȝ){ ǵ-Ȃ1pq^i>˪f޼ڝVօ^:{e~|j{և{ӡU|F=jF-;u8leE=SeZeWCF:~] wlVBw,6 )<=:1wK1qW sT>;yhkfRځ-OukċE% XM[d71_&嗎JjKP`~ЁO,ʿmVح)aAHn2Z{BѧIaP^Y9wbvBrApT ,`#!{[bp +Λ0g+q.AxylXid-ԔꑸnMڳhޟ-K tkFfQ ΚyaY9`: L[ago_X:/}1JQ"U9WW*q4 1 5!Du9fu>nNeȕUcGIhQVRۄV.p!/ٌ-]䜿Et8y gZSC62\vPmօǵnbUp0E ?WƲS/Od$l S[n=u̢>jc8ζ>^:96rc G˴Ÿd&߉P}g"U Qـ\0m]4e\+vbTHWDa&Nx) a^[x@1d15s-U >u41Q*g5W '0|:̎^mY܆4|,eyrQkT 9A8X ;v(3oA~}%PDG@!qmrDqY} \ZDCih-mx),;qd5q:@6;Jp/sh A\.fh*L!G$Snm2XĄH󡪷̀ErN;: s݌}$_h)b%*T\fS*FUSln0DrLLg4mue١GRjc,^ĩ7bZEf%r3M* ƅ<FKK@/B@ʗ5yA~|3NxUt[hkۘ%'O]|9a=%jDj4t0WqQ*b_¿:h BZ!v9 ΊGE׾Z̃5b6d\`.h.u-@٬C?c\ߘFq-FňyysMKYѬi70wd";h4n֋#̉:KJ59b=G_ĉ U`3$f 7(Q\+ 8qD-&}>r-c ud׃`0y]5*R+mOf r`sHUy;3Sj,+LJeܘYݨOP0OvnF /z!ed>u| 9>CL"YVRSlܜ6x*3>x[vW"F#Ć}1-q}:=8fI UNLp6˼'R z?Dl֗cFeT׸P4Po1Ze̵u~(X亿T2)$hrU Ɩ[9M N\^穟e_!yi31}db^iW;0%Z学_u+zG%U0."fI?DBZW?:[[O7'ȣ v-v#[mz!˨dFA$,ԑ)V(^j#{Wz/~Oõ&R2#ݰq C'k 4Szgbj79a)$#U]umXW]vy?M3 _# ~5N7 \sxqCxX+Liu@>Q#*d< n(5bʔRger3МP2،xY]*6u•X#ڌK߾__#݋exd؈=5Chw/F/)3K'rebfP5/k5@ׁa93z[RO5׻;_oʠ #74i2:Ƴ&9G01:ނu':UW-LPx0:.z#]X%0 _by(II⻤oey3 usXzaf`,v$< LB齍,Ǒw@TބǼN)%Cj x8>TeH$B2z zN&"|8kfnk@*Õ#"Q\]*ci3❰3F2IF|qAsE-n 8Z` -Hv2ZZ(Xd^&Fְv%j8L]epo[J87X~[B 8L``< Ʌ܎_ASX~2]ky?HGdp:v᪔!\gͿsN4~?w2. }dV(6n (.CKqIl~sQ(nT0c*pW >ZU4!ےNQ?ֈ&e*lI!i?ߞIO1]+GW n0%K"pQ +Kr-›lCqYC̪ +_4y&֚MyLj*n%]ZSe+ M4tYXL#!ʴU\,ߕ{PՆ{6~~1NV0nsh7;U sRZJNg6aEQm>|NfM;itR;_& з (ՁQFb5G""p|!/Ud4$NNSI"m\ p Oiw|URSU,fz5?R>Vva俽8Jo4w8pStuY+SKR,5X_D^ʧ9ӛ&&ʼu9L>K t `ރe^WE)oWs"\3+ -./?.x6`\2[Z޸S"c&#JA¡3]K2N$kȡ- dKhYWkYR֘=2TQT*I wήx7wd 5b2DΘh K/Z-Rzgr72(}H"_ˎ΢ֳ ok3 3Nhfj2_6Wkby(h6A,`6{LiMmQSO!/Xu+ZlɜjuaaÆ9ȸ3U[܊q*vp|0Rv謴z3AcY*ȷ4[<'WPr2 4QDQB81,OE'V(a :UH{I8h:(/k e|e<'Q/~Ayzi%3uNNtoJݴ-tmNOn b8.mEz!umhdEHUj / ߊi]r#`{o6(l7H \HO11SlV@9z\ Հq!aj2^˥ќK#i%vØxFgaΜ}J CTHZ,НΏw- Kh q`8ip'2Syc`jn Is3T'RV\w];zoQrg#ɭǭ~g43xSbMO֭Ly֜i[ #Tt?{zV ޗ9]z+8@Wu eJ{K ]ʜ1^|%(C:XyBξj]RLܜ1E16Dϴ%)})_V[1 9UI ,*;F7Jdrε9ߌ|~Wk]FɊP{{ V}EHjfyX Āq݅ءjGx)i)d.ĺg55f%OU#$/]f׬cX|;q7L 5*5*gL9Afw}V6jܐzqL;-~L鱋3E~oc#H>gD<|Kl20;DD9j iu F=}Ck==8!.¯cCgl.al!*p-$]0FV4[fbk^u{Ml߷6 pqf2YMߺbi\7]aNg0-nͭRuVHtYJ'RJM uѦ aʄ\݆YԾuQN暽fXff."8]kM(ſ=(n2"2r&4TNÝ[s6/z]ҁzi# {qd*,'&k֕!|\?8QeX$q_ڵ@Y+Ql4S>_ec:dUv+* 7ߕD==@ w hܞ1t3vDRx#lTGԐ֊TDFJ&!p4kc:P q~vprp/4h^6q0B^ᗯ ޫɢPD$J],ó"bY1EMniEڰL|$Pl?c YO\CHk}_eb`v Í$ys oģwdp%Ih,A)2W{ 6O z ڲ4^׌N`7=MͶ| -^uY7Aߢ1Ԋv|R`F1x }bT$e=1(o38qx] <K뉑ܪM?+. ~=F߂׻oZ2Xهt4‘!|?gQwI>. 8DĎ.L|{s*>cEF&?}?״шp04.^ ^'ڼ8Q[OL$ԟW:iE#0 oE7L}}EÑyOBb{*?ޑ0? 5mOU @9O菦~!_{M=Ϝ$6IJ?V}=6s2|u8Gr?Zӷb9^i2y62+T3X^rY>+dGg?Ίv'Bp6R\]=M[۪|Av{ifJCqJ?Y&|S N-k#'[8aC K>#~ΉDF~}ѲJWI,O.R_՚6%&Ml`G>x|[dq@QشsYP^t'HPŎ.=E /"`>O<n>nyw?ߣ{D:8_k R@<=#e #)*ol,n4/Ey5lfdd\pķ;vzM;O?%>q~+4Ps-{_¸? DƮݿ D~X^o.u4aa<Ѩ(iU*{^|Y{O^>uZU>>Ծ[xn6jUm[U-7eփԡ3e"r&t/̇9kBoЄ-}o ߟd(/7~yסZn3ZJodF庛 ? Uo:sν%K}]ֺcU@[0Di h!KW5/~_jWTܫZ{WN#܄hc OCtqVAQEj[z;TЁ{J>|F9^rOM8y47l}K {QwmL02./i6Eo6 !"gr?c~ ް&6:JӒnӜ F$r&Zk߇w,=6'7QIV!xes֠*nZNϯL S&]p!f ݩ. Ѥ4'L L()6\G> %WK>̥S,VrO:{Rz3Y7 Lb61edh((WG3؋d}ɁT.9NFN2,m~]"0)ݣݓLtZ Lg&_ϯ~g:S"Aѧn*.jvS{y3޴|-tW9ʚ(f0ߙǂZ{ܖsz~P *SDzg»{@Be2p;'*8sةg%Ѕ6OH=^-`Fs{YsjLӁs%MkseOP])7hכ/ADi=ڬ- ZP;C((kpeCtw2B~nR9eVuI>O35?$m3d1c`x֏ VLym6Z+5l-Q% \ TW=>'kF)͵7ͱ;HQ N%k̙oftYbC+p.M]et̐¼l 3yx/;bvLa}eE'2vbfGrv"-莘僾wpLc5f'J^xIp goJ~h}Xg҉TH_WKs[m!\(hI DB#GP 3| j;kq+fN"rs>bŕPÁ"]:if<;k2*)G^i3BzLithLq? 2hD!='څ?!g8 cmK8c"QQ&|۬C+O_zfG, G9TsY[$^Lanr͊Ǐvsvh?ySJhH2_Qrl~T}E3 8D],v1 _2in uz-K&DIT%SNO ԑnKpYT_'D{V"6 h5MfQ n{WW.4# עǢuo4uѼ pwҴ$&dג[bv/h 4z֑E l^CKT_r}mSiz5q (YKt^D eE?'`.֯ "1/q`u~N~ْ}TVNa#>ǽLNe 3 Q\U&j޹q!AiB'z7%;Tݫv%NX&VcFĈXccws]4A92[#K3uon?CjmxuOC@Fc-Q<a3vzkF=$knWTzfѺB%TҺ[\P^֛ss ?^V}>kӡvp Yr"s"_<_jLbCWH/Sxgl^%64C}+!WBTb, PgÈNLCTҁ&3ѧ~Y`)͞POy]"n@8#Z} : 0g X{UA>/^ՀQ;C]w_Q%\cV[/1;mW= #bPI*[OEUPPJM}2@eeK:ccj-6(A.SPX516wW ,7)3P~C=ojF8i"Q؈H~aT!C ,!"eP!_ @693]'L|C!JꔈJ)X̺]i]~i(G"w$ Ia NT G8㜦n/RI,G-OS. {fY>NRkRDQFS M΋^b웉xx=!]O?Cu.Аw'_v} ^O=ZQ\z9"bmlv^Oq[=}ԛtK:?z+|0|%.-8蟄 ޽E% éf#v[Dqa8G,#&-iwc˂k{Jؗ;2zCf]S6Ztl7 ~˟_{3ۈZn|7ʄDOgzhN]?2T5NrjBRg:ֈxFj_L zqi+sՈԔeWjTYVte.n/vt zިH3l7ګY#6Aj_>wZ[mrM{kcW?V6.wR# ?}\Tcב\Jtf&/ۜkD7M` pRQX!5fWN/<+;_R9>N *7%Ȗēܦ2*H@%>˰B,S:ēyrWepRbG˴t?o^ϯ7$}vë$ ta} >אk[f&o>,JHI?[Wa=z:v3q@+nҵeFŽ-<M0bJKtې(Y>G'ܝb +bWo\1,!`ɐ8Â?S`w.DtHХGquju$k9T5Ḑӱyd4Ia-mA$⁵vQ|2'@oK@'Hxj A^Ve< y Lyˊw-nV J1,|f_8Z)ݞ5KULk$n30rfG@8?%!fw)HA M_(\B ww($l$2i@ 𮤍 Đ;(]vW/wuZoݳfrYoELO H(錕0TEw,e&}n3/mP) x1 iM ; (gie8fp[*?".7^*T.]UM:QF/t~tڦ\^)Þ4˫F߽ˠj+_b4ikT>½9J,gne5uuլf3W)zSΈj.<~(_tI.0rj֧z$zG,e(okeC#u+"(Uy͏F}]*2E#;%4eH?4vIps>ΐS @4;D6[LBnRAץO.[<#Aw%-nE*E5ݾe&+>:L¤d'`t⏦76m$0'"}^UDĄݳY fx —\Njq8sS%HQ.w irp-'&xo;)Ͽb am0G|M9nV7W눁[8mIw)8G;_ e5'yg + ^-F)$opD.ԛ֎U`G3F'Pc".6uAwNgp"V[V~;.wp+D#oׯӃ#>>mڋcF2`(+Zb$U<4ϝ_M:Yz̧HޕMaR.ZDd<|Q)DMY* IowjN_ޱr~p0krw(QڵQSԫlmPeF c5)[o.+L.Wb wlD-ug 9@f <24o7>6M%FWfn,X3Zьn 5_OXSC tSjL]WMZ~}dr˛#%o_Bozz{/v|hF7< 뮶j}TD`O>d #HeO^EkMX66q>wX ~f7Fd(c6H!bp2aw"8YA3'ӆ4 1gy۾C䪱0f yWw3\VCN8/$#`._pLJ'x/7} QVBY7ЃxNB=T+/V{UG9n:Smy-Lco)GgX֠I&VdϨTVs`F0'[P,Σy1LkëFW)qX[`(x[?T~l_UJ9ACNB2% /SY=dR]m,\|&a#۬>ωi J⽔1(O쌴ަQ+Мaki1Z_ndÉ߽0O煜dM σsu4$ͫBLt!Usi4T6@ld|.WXz 2uTxft]$L _eoAl.ҽ+%0r L6Ds3ȊN-LDFjR(.Lm4sPڐ" O FE\ˋ>Z ?=-~Z{JyƮG&[Y_5(?4!cI()|zp>D7S@DCtL$ضÂLZt[)f_ew=]YcH0Χ@o J#5Y`Ev[;>{vۏ'B2kb$= {Ë!e}Ji\]e;]Z4f;&Vi01Û=7#cGUµMudz)Qh[󝗞eX]3gYJnrxzpolִKbTh1}X p)/yXf 8J3 ݱ'2ۉnZx[fވϒWpPͅ0' YN:nWkm9=}x '\/ B2-s9Q{x+/}>t6_#G>ws>LUms*5IvRŴLKt&"2XOD\]2Xvq`\TQw::; T]$4$|]>> :y}N-eH!vs8pɮ{gdN IdR*Ϋg>y5VŽFG25ܭx?M=ݥuT\3qXޥmYm OӖކr2LJx5ux=}Hq?^wDS~_mA7(4Z"j3A{Q4X6 gT[[5ϥzX\ZhBOFd="tG{|W1UB/6X]4IMR0XJ5:x!,ws/n$];2 X]6eR ;='DMI^BN!D^"ΧH{~ |>A77d&lL1m0:/WĒ~^oVk٫>nY;6 c?ނ>̒`-?[ unH<>xy% \yxs߉a32hy)Pb47獾Ǔnf*ܷqtDJ92"Nu-jRl4)(xS?;o YŦ1DD,i FGK'ϔBN[>Q;q}(@}Կ bΞ+պܾWrZÄo nՅ]"N+|/@XZٴ,.['`~oQ״}K;Q(AB[>D-ʄhZNS]7Oņb獘h,k( Yĩm4|EyƜYx-gz~=?6-"( a;DT^F#|eKUAS̩:~~-|_NEMZx΀q/)97/r""Ҿ0T4pA++^,W8&ˆ=]c5% !ZY`43.]OͽpCVx1&?O&w4%rk]Zu~W64|x`^/<;0=O桺|xʫ6~Oe{2Jokf?|E.O.[ǁCPɁP#K"fZdn53Yd9'#ф75rä ;=']3~HI%Z5~js9*WctnPH=Ni&?jhc-ў _$̨ZS3[՘cŁ80 p+S8$טDg4Էi)yҤEI p q *?e=Ls.`oˣGp +ܦ +12fIuSy1 5iEJ*:]3\0(^!ɃOQ35 ʣZhsSٜ+=|p@cNːcxᆚ&G 9S}+a8W$~%JBWV_vi: L'@?2Nxx Jʼn-]RF9k0 y[F? ?鏍:/n]3#9+9ъ$[D?Y;}xTͽ[\Zш}զP-`n݇kNMJ=%ܶA1;yB`>#|ߣgGV P&mc2p#ߥ&3ݰ}:?.oy6uu/}L wM}>يc噏5K;:v5_4r])/|N/spFI?Xħ8_?Egd}/sF毷 ]Џ~u9\Ʃzb61\^a Sh)&SR0T~8H &mc:a̤*rQ/wtLDg.f6mOR2o}vb{3߸܇_D1D# h ػR%r0 M"(/!4@%Ofc5n p-HI4NA!EGaA Yi۷.4 {̛Bv_n N 8|xtvJ\{LT`HظNp@F|Xp9[?2jc!֚!~n8rŦ=>>|˝EoGp[hLon"*gdi̶΂z7s1Bdܔ)=}EX;{?C2&bZo> EO7`]83ZtS_Vhc^*acWPCbJ9t4nS} OOW5$aY\\>%]-]v[y?^ޙt?P+yTSN-8* r} [PRPWN7KkrF1}^kfZ IԵSiN)WGc9vD|$51]eV7IT=ZOt{mJn ,?fjewww 0wx%-Hw7\Ik/ӫ 9oɛ Kyw3L⁶[8^[dzN@J&wCkL9yx28H GU襴ҒѥIJ{ od{*fI@9ZVUTkddITZ28IvF9Y⼃G1g.i dOϵピopRV*=F*n.K`bPYd| e%&vi<Fa nog{52G)PdiYPDxvC؝Tw8Ѱ%?XZ.xB4pv+2E?)\0IAY;R߆fĴ? !C> N%X SuIeaܜ$-].ɯ`O^֕q[<[K$V9  ߰ +mf\hՁo|eGl>y8Msi+Zv^$;YbK):bl$Y@S|ӱ+}6!'&d.᢯1׻Z>$5TVjk0._g冬D|oD~P~W2kwrDs9h77x,Jl:H>OoXjz%J-j(邘[KnA;oFwT3]`gBoR_K"o»h ym8CE.c(?g7;zɯ,͔7-B8\T׽ ͖ǶK'KdD5# h<'a-44cjhUcAuo,_~:bte!/KMEs\V6b[vf&V LCE˴?n g} Г\Xb3r[AFG\ @P lnd0^FX7RҊLLu*/!{C<99,bz"?VtnX]qj, mj4=^2IJתty8 ?{_'}?)(@9LÄ+k-my35[bddQ{1ЃwyOg ;f]<-F3bx/ S6S\JiT r !@hutBG\D'wcq@UasnCe>|=k.sa4~lAKcn{3mzl!:Ҫԛc喇ikb\Lio % `#b%َ?G ZKGH3ߪ%(kLJLʻHlȇ2?>muQ56R.-:e~Ƴ<+eFBĥ@1eɗzkTWYcz hiL4̝G7_Ag υ 0Ac7FcVm7g\&y0ķs,fRsq꩞u[닣@H^$XbYz {T|dat+ v웢O&9S>u쓾h;7In6 wf+, O'#Bڌ:|vV kTmycl1DsbE~6o@A˶+|I= qKL9Q%QC'S0$lUmvU҉ϹAz,R [L*O'kSO-Qc CmnN]~ kgA; {z 3Lh~W3clG4;OUIJ٢,_pm8%1"Z}]S NUvpW3#u;p=1Գm8H[1Xok5\~\/Xp&CiGǍ$xҺaÛH;W:#1A_e Ȥ.mq40R==l)hv$v[Gb ^E\9)ySҭM/%_ &.& xF;uX#&ۢoPfTNmU+&*SC2R7HNVA'q|r8,(ZشANMgG8'C 8O`u91uƁ^WڦS؅6a@Aror4Ү6Ja#sN6q> 6 jB40"M _OԈϨs-g%/~ݦ](?ܬ\ipI_zX0sDS%FCH~M7"lx)̈́},|T6}vx^43o_ ;}(<@\3ޑY;<[neܯl ˵D+W Oꏓ[5;܀NW ; H{)SP(x٬~Qk jc}'+k27џ'#KNsOJ<2 4?jE}qgl#z'˙0@\I  V,0nJ{r.djo)͉seh!1rg6s^JCǴ>CL+!'/d+;Ye2uXFGn/j澋O_}1G7Kx1==o5|[=Ji2(Yӯ;0/z$Bohxg4nj,hF^`Q6gNe9!1>rFχ#l>Y89׽,&1 !$@drA `gvanE7!H@!*QA/(^ "(_ߪz==owX|^^ߪW7dL=WbX_K|b0 ](+7-- #戡OTl@_:T9ְ(:X{B0D_wIz K@ʵV60aȟNL5h "?к8 m^nPuڛ9oq!,1IsOԊ5f_ݨ J={5 tg3V+ |R eb;2jj~Cn Nf LPs#9"g4K!.^#U*uMBbFb$}͗#~ܾX]R6G $BY'4IpW {Tɷ̞/0T< Y,[6X{cm.x5Ұ#g6[W%JGG5cK0_!wK {)gYvteq3{4 ,f1+7ghsHu*?וƬY7ݲC|P=Ids"NR&N`!\Snz tK-yv] ۭbgekrI* }ͮb/nVV2"5ʕ$oƕQW B_/~|o~n] FWMڝR];C ` sXȚ%42ReG,SZf'{ˆ_k+cS ôf.-8Qk[*RmQaU_CJQ=8܌UscD [s4E#-]L:{(Og5k $3+hPL(ױ';Z%tFsK+_݇Lpmƛa=d35m OA=$ROS+}r:x!j%+4e O%BIcOaj 78s\,8 :ʰB 4GƳX R3x`'\QQJ4$qqL׏XGk؉)5º@] & nZl4xڈGiaL}| Y zHyroU A2caLɛ1Vˢ}col/$-蘥UV'`L,QgE;֍=JsIn鱞P"; KFlr96,rvM7%T2h-tF]v ic]%4Q>{$̓*WʹYh>]#N͊:Js)o$+Oݱ2@g\K}VձSR8gQKmm6d<omm|58HfDf%Eu W. N=i LKI(cGںm}2.^y.&Vh9+V.=^꺍$URS/ozma`Uͨ!s/S[[li&bd+c?4RrԱ<ﲆ3X|rkla [͇ڑY,9SBcBv5OؤH b9 ҃X5x'o"/^dDJ6E"-6mb{V '0f8+Qv-' eE)R)-:Xj;-W*鯡ϗۜ }<,j̙G5m cf>NЯS1jyKw z<9RWăv0&Y, q={ z< ra%nKi܌9cBb$[QyQ4c嘊U \ 9wv{ï|תZ{~-=zgRߞGnϋR=Osz*yLs^=>)ǟT<}~l9Dk<-|PG}}s_vC)=~rSbܯ}io}`qNMZh;Wk-圡\ Fy=^UgkZ^f˘ӫvf]=fަ/_].~inHjh;nW+\Jk\W3y|#E1{؂aeWZiЏN罙H%Ĉ‘)däd ~ C!*Tb}2 l;<$,Tjx -S0OZH0ha`&IYK6UPLM[L)͋64bD)7vFի>RMQuI Ғz4 dy"A"b<яqe8mLhm)dRƈoti] Y43f} nS&я e9'>ƥ(!Ёt&N%zPQa w4$ij[)6, AT#+UQJ6ò_ d{VVIy}HX"PyQNj`]F6 x\(`@WuzpNaEއ@O782g`i1tڐyja7dψ "ִAQV5T6aǢ嬌*2K+92p2N)k*葂aL2 fܯUK|N!Iqv iiQE+1=Nh)3,dijEbRH @=."0,Uk Mc&Ⲕy?jfbzKG} [DZu*B!*T/13>3 V,<Y:#5H^(TyP]дTmX!mITC!OfXh)"c> ѧNŠ= $~yKc|iӍ뤣F I[^l 3`JL<[.) +o`Q@Ȁ,# )i(гC"azU֊oD} /D-]Vȍڠ({?PNtl[l+BCQ2w,MY0<&-j1T¹D{coS!JF*:b00t]d&ߊol J6=.y֬yo欒+ٶRהG叜$,hn.7QN!&)x\~,B~P} KfˑߙJ;;BA&|k)9G)F2k|Ɓ@QgS:K6B[|bndEw{{@N"͒@ ?~b o΢@Dn Ouil@B̹sէJa*g`n~|$:{aTN.xW#bmc JKP &\3߫2DԱm5 3F+_`=+zfQnSOazVECI ))QJA3㛽 /8\FҶ0 ύ P0EW XK "=>{UK/2(VDʌ+֓ԓwɄC3s AbD_N <@CaZ'5SM3+]~NUZ{dW@f89V؝7Q:z{ YR1Hy!ܽ-]#RuX>bU$ࠁ&ndL*Ҋ.|iDz{]{m|V3W1Iku2^(΋.j0T9GFOQ +Ԫ.kg.毤J ݷ[7=&t(Jh>ȩqZc=\;9Cz"Y,-CϾ/GƩ1{ZA]$#Z+:KzEdMg[RM* ,hjӧ07f@vFJ(/5y|'HWA4tFfwÂ3}o]ƽ[|i`2;E΃ j*RV'8d4P7z& JJ2T&lL:q7?:ǒnc`&[ӶZW0~4|qKBnRbpN=8,F|bh9lFH;V)#0/4SoźLl:,%æJRQ͘9r*Es^y^Ɋ-.uٞ7u k4G.þ&Ճox6ZK wu){0dQ28Q1wV>pzd.Q֧coFjsReM"e3쪹&CDJm_nRa`O{֚!8&X~jreKUȱ QlAfCd}~0բL},MЊXw&EQCcZ84/*"eYRYchA Du! s7ۯi:$u rզVK4 N,@_D=T)Ec@^3#lWUETPn9%.CJkӻ݋(AD܍6MEimXjVWHyhž[E -PHqXKWM_Sv2fyV4閴j:#8Bsk & 2nb̅&#Xs=W͒} ZIA0Bz|[c0HIsN1@f\I.1-^仾 !UuN_eҸLj}V/Ζ+OkD$s }@!`O;X@A.=L&.nъGEtãΕG4wD{W<+q:Y,zVBAWdud`[@"ޏ={Z_͞L=S o=3WfYs:qEOaȭ vO~=h@ۊ\I2t(1[WT3.0cd&3ԕZZHe Cq8CVa23ImwVu2ߞ{tLbPt ^>@az-Bu׽nW;L 1jA~p}D? W$.{Gc7TK }k\(oਹbөW7T`F5ټ?ᦑ+Js[qхw^`y5zaLs-׈Ϟʩ, ՐAb K90nj[/Z*tFE=wWCCt`eP)S0s24ewWLTXɤ”!ebhLkR DKRAmN)U;[J(SzZkTQr3=C0W98 A I&}$Ay畃;(52zlRߌQ\4R\kF;h/1O`Y $)ʵ&?'SOM^1J~.X0#1є=Ʋ߳s~1'R\6U>sBD~N`Hӳi]ǎrkt`QkC "iƔZ8,C✷u"!X54 M^8w%I>}DW)8}K)7b·P =Kk}$?)hEf%91H/T.;hfF=UY-{#DϲŊ_m#j 8/1_>&z#Ɇ`J>UՆ3x|%(HJ(m*ZtQu(8n16mJhn_G´f֝}Ү D(PYK+(RF$,>u\=I+գZ\x` ~3T 1Xof#Pn l v r3="" /Q`69՝H*= C4q_лzBMn1N}đbu_;*6'2W^֚@yN(|)@9uZw-?BODD0A@kc>P-zLo{:βғԗɊO-+Qc?]ZfssZ3n动 uPWP˜ Ik0pa! 䃗bu1؅ *34ޘj6Z4)Z_=Ne[kD(W̢kaV0B[ps.Y:_͙_CMI=)YfMkϜFeI"Jg7b7u4# }?!I.7Q x6库Q۲7hQ_l6[p \uaܪX^;(&xuX͜LoU8 vk¶Nt/ RҼC'W^5 =K6 tW+5E(͌B wp:uMF"vU?VRS|5krȾY $3QCk][ i̺)\3AJ̀qnt\YPܼoJq-;ٰ) n\ #Eո)QgQ}DL 'kG=φFW ^:jgu21(vyGs}KZ'޺A߯xX#x[rP@bg% 5<(I,hܩ$cSd[DNm$|:*ŔysaGB2Bn^ lIoo `{V~=RUsiNp$2$Lw_9sNݜaCiq7ߴeo HhA<7u̢b){{zlEHi9QuB8`498z/$ PG 䵏j'^& Q'Q Q/!dxJTjϞCrywDgPKM| ,t%)::ԇ_KxDz9"iO9/R6*vqP$^_&kS&0(29:^YLj GdVi~:[tjfH-&E2]E,w!LvožE(sp@\xpKJG$^4.8GsO'.m(_Z+tgC"k}73_Swvez*T'7E$;>/\\VhdK ;󛓞^ Gx}h& ;֋յ66;Xs' 4נjuˏZXZ)TnjW9 {g8X2*(EK&#ǣk.c(fNSu 'js@x {QpsM*l/72U?=kusy !0(Ep@e  ~ĥsPMU[*Qkkwnz '' f13ջQi+':X..|cJa2+34.i'H y*L\5PpcXya/ ?t<׼FBw[m:9c"^MFfeP=JJSN/oqQ,Co/KXvamx/%<,m5J8Qǰv#;V,o*J4 쨐 &nte*)We+m!wfʹ $ ٗfs2/ jUsR4[P:":q0o*:Hkj3. H cych˜j]I+k׍9DL_KrKKUH^-^q&D7F!xWyf@7x>; 'l] _*oXj'w^=Yd taATk|QMdR6Z{IjK CJcvL?%-7>.?>EUpw}s DS@LʡOˡ a6>q]F4}3yrH(ёn`J< םRxz[Nb0j<)-"t  C.uxn-|e rXe-ez] K0Km))=g 2vlKr0;0ݱr3Nhrf Mȿ}=(Z2°;Ykf%4zק@ zi{w\)6 %q7 >/"jiź7 Y)7u@NJ8:!fh~(').5Um$A@L8[c@1CKPmZhԍC͟a8O@둇Ƅ'= zh*ZI{\.^QX!8s@V(aT+c=6+Rڍt^w> B7w/B_ؠ\II)U`"raE{ܒ!;+Wsȵԙ趾ys4;]&%b U+ _>8@ LIG1rݤϽZfx یHC'RvjtᅩٰԖ8:Ս Xy+!dR'L6otn%}cu6۔Gw,/ƒjE!3"vFcVJD.INwO2WW (*+ \~4sMﰷ! -U"=4D:ג3ZP&΃%_'4"jkpzfhe<LY3xmiQm4LLK%7HQ>&T5Hɩ:VU+W7i|6>P"|NAw1-D%3fDӖ{,C8ARno( "xឩiʲ4};\gk1L↤FXZ:Yv Ums\ɂtGnW-D65b KMf,S΄-/)y.R܆ğ{p( _&g^'N- ^~@x[/BY*DfPD,ѧ0N;cK{S݃iCHDɀկWpJ ^{ G隸156ø nPNF㯡Y^II,B3RV[9tǰj'pikpퟍ+]6hF(ZcXXMrҒ!4ūAlཬtjtF̧ifc ő{էOn;Wە" O[_ANv}%9LKo~V&hve@9"7^2HRD Ԕw3"u}e#Q 5aaD`#唣*?b(k]0$y3dUG *߈>6P)rU@VViܽNq4 l*ӿ#ʦ5nc2D*WVڀS\cn|@6ca`3?gse4Ɉ2n` =pIbP:|hxp?S]V圻Foеds̚%q/%1$!A<"?Ԛ.ȑtPi`RDQJD~_ -<#Y[O"_wizQ!f~~]ӄtxBR-2[,3?Wj/!ۗ㇠??,AtÞYJ'eZG I[N*[˕ _]84טhEv MlGOr3˪sM ~^njR*?O#5T~A?4!RUDt :=Ά%%߮:&d'&V1.szkCB)H:_%Kބ^ I~=F̚4ߋ%3|;K(Za%BX.16/y>^^CcB{qJGi^5&$mIc- !HEGr03}5c)%TuC6G$k{4 lR8@8wײJMuR~=>5ݻGvZ,ȡt:*f҇]#ڀC 9? 4-a_$p#tV^ !Ӱ\ (/H}h=y,:>l'(e="AfLEY'0>oPx?Z:Oވov0D '_㢥ĵ;;\H1M*b5Ïkmܬ?x*MiKݳg8:ӛ"f.hʄKa\DM%)2~)u uIa p.t8)K5gXL9|@'lTM$E*KQ'@H.ʠk[:ČKQtCqmE^^\4ͺEJB*TM<E']5qrLbرu\`Ÿp%aʬX_=ٰ ,w=sC$)[#LE/*`EBTL6`I)azZ0"uw9rJ s31̶Ǫ&R>:F\3;P(߻yz0? {f-,Q,,h!iSzT,o\l졚\ҺGy@ifTzUe8X)#Gxy06 Z l2"c75…}l)ŵa7pVč𷀸S71.#fM[Q]PJupWB \jf^t}7=|䬏uH΁M![,޶cHHj!M{_2Be+WzsgWu JGtΜ4ixl)^Umѱ2+TWEK96*`SQ> /qi:7 >48Kқns{S!F⊾ɇ{PJ7Ņ=$TpcEi{|ZsWbOLU}(y&ͨwS+ 6LɳGƕx]C_!ӗVuE.tz2u>e:33ݠ5gMQ*Q®[H D>:)5GώVKag@nO& /#5ґO3~1>&bf?߫4‡6[;ĔV O L @YܞY4TRGhNb013lgl@7/E<6}J "ΏXv3'Tyd"H~{yϥA3n!qsmGaFtED@.# .vߔW `L0Al)nPփҟNP X;@oCU_jYsi b%iTeܰ[-h5ig} ed&4\y !xo(|+7vѮIu*uyQ6N.Ȟhx)#dmٺd Sztg G`812һbR_k&- r.s95GZ ]Wp͆`Z el8ս`'x^>\"'X>.@@"-D =1ވچ*F}7@nKeaɅوT8 k>`"](3pc/^Tf.RY֑_ujD/"DU©8_g[Pwt3_p^L d*^$#/ &*o]d3+a{`I>,AeѼ:ffeZ**u.hPު::9CuAQ;`Nn|knۺC.O,']x/eWKLO>rsod 7AօWw?~UZ-h[̤LmX{ 72juckUjgjœQs^Hز,d)X=kԊX̄Am1 GE=Ne. ]p˧N[2['3*fOjM͵K;~򴔑Cߕc@7xW.BAj>B`#W<\mfМZ*@4>D{SB ?s,}XQ`e<(|1P~ta6oBNh) ӄV]C-g2b dtvnZV )#]wU]RD%Hfu#J`Ǯ5s/P}w̪%bE^El"aѥt=.h~~ewG6B~^Ŕkph'5W+Ȋ~.tX,n*蒵iD/ER#V+j݅ơw b^h1uĨ5Q+Tep-Yqd)V~B85 FǧRր:! aζ5%*߻yw?ݪT0ۆqWu|u,o"k8^>a|RJ^u^/1 @ ṬYd㔻вJ\B(v5Ywl_S֚iuY8ӑ!o߰w֡%5-R6EP,е}dDz9;cjE>֖mo<7ǭNs J5{О FoH$43^?VsviĈĉs@s$Α܍L@^lUS!ٚ0A!}X<5PP?[3LH4.gPt*0B@OXhV½be aEcʪuG> ;h/lW~]?xx`<yjҺ۟Aʮ>f_:l6L58`_VXk(dnІ8享AuP.ő,lGѢ:=j5Zِ"Z%]dDc{,Ғ,pHm[=@ĀG 8aOm$1D׃A6X8ǷhfA1B)PpG*cȒYR1-R˛ ӓ I:1 X3/zѹllTCGBxH++wu<دw> fb ' L LEJg 7a+lwv`2BޭtN&q74 f৒W"cD>2d!X8iro*a^( Pmi1SgcVbiͱ ()\B<B=> kh\vtQzr0m@v$wŕF^ej0~$⮖N2w< pB&Ǡ1 /#kz '`ȸ*g9?=m 8~)TC!m%Emx\1Ye%ЙALw`~("g]ncG~%j4khdsMp!jvSȼļ# +l_֪IRt蹷wyW8aXz#b7`:ڽt2R9[U 3$jaZtE"Ǻ ?K@Z֥<v&Q.9ep FټlXs@M(Hf*:nveׯݝ:1ɢ/g ,pDwVh#GHPvU;;a(q8WQՔ)$o >; `x ZFJ9_-D'~`B(wzu5H4 Gt>;5f}\c;naJf.jVr8QAyGRG/=5B=gt8fѪ0hqtMYYZYe֙hv4cUnKw5rz0pUy zi w(r % Ri{T_6<[X(9X@-p`-oEb!o H oÌ-eL*_W7DUy ☢$/J7:dU3viiJ>IXP;y!^ǣh4ދJ4@ _/.olJYл& "NhWBπ Df`8hcM!P-1)`3W:X7fljul30"tTKpRy@gyK^T ^/: %:Ө{]va 'Ihp(/dc4v$e{ȫ+OR]ϸxוZP $y^AGyiQx#{h'97 oSq>_ lj^N辥n4"1=êLUQEԛSα'0*V#o&h6\'? Q݀]y2~>u'_ۖN.^Xq*Yȡ@s>$\O CblV[L*pۄ ,H^( H* qUVSGҬdnT5C{܀[xfSe=襥SG@*BRͼB+z 9%[;|D D(;˛'l&09HS*DW8TPkJlbo\>e,> qMZsf*zY51/.feDP,-ԧv<$~,\)\YcR|dNR\jI?Q77E2ުƅ\ɶk=)I>*1xN &B/qr|*"γ(@ j @w%M=]6^ՏxAl?[Jt8W#8QA}VcV1_A lON%l͡:r,< "ߺ Wa|)_?⁌c#ڤofYWݏ%vܟx5CcAijFFӇ= Ih7r)>{ n"xt\u<Mޠ;y *"{ @$p]Z  sRU=^y0 ֶJy_<ܟ 0YCljy_UX/Cɦn}NGjrÛi~ƺW9q[mh>} VΦa6t6 H#EPF>["!ԣpnjnL%8Q_noQbUi!\wHy{j{+iMYV1 ƛ}?==e:c1 mHZjdL~z͜yJWXE;Nc۷xf){m{v}7a3oecmQ*8 c8^ܿ{ va\]hk5yYw{?-$?~gA K3 w<- C_+R/6${ä0$0R<(ȥ%o7 @q1ⱄkHccTak+Qp廒pvv]bN0Jϳs&PO^i8:Mc N#WP'w[OqF@|9y11LO]3?َB &JZ/!1 Ѯߋ0獏,QqƷ4~>ʾ_%XRl|y@VX`@oG77x=ŁsA`R#'LY?:L56n8_t:lf(sAiVG@mg"@&~xf*'FߌJ‘i3›( p^Ԓ| I;8ٚwZX{N2yׁ<2އ>u5aU4{V,J`~me)jjяq@-3[e7:AXNMzK&^i\X s@ߒ=|GcY@>F~#(ni&b) Dn=8C s]?MUN_oХt(&QҮ5 w.lH]޶] Sn_=EEd8X NL}ӝDeW7J؎PMxӝ }-crr*5!䢎X٫ZaO*iyI-xҸ"~*rYxUJ}Sr`fS榴W% ه#H>)t6U )LG`|޷ 2 eEc ~1ҊT-шF -zGWbuUO!x~g9Cʼ:!6#A\F%:&Ƽ-.EW. tћRġD`<Hu87RDC[ 0}_i5/G6b}4:̋rO0RPhIUxݿA `C_EpZ%z> K0NI?q7(j#I7M]R) Z 1G Ȯa&1y^[RJ3oW$J~C9T,.v:ɯU&i+Q'GvGv ٨5X5\܁ kF[aQ{RBZr- )'3m9/s~ǘ&6͵"chn·r+B?Vhe]s!P<'L5 o랖K{6׊Zѣ Ug\>]Fv<(JdNyFu>]<:|,D43f[,"i@~i4iI1l?L@NFН:<ӧmfyaTDӃvBEJMo7B6Ȟ'\? حz諑voc y!,|{ώg]1]AL+K''`b¡|\-LU@M*<k fA0]O)4nB=2ir%p$Z6% [# N*'(KkK_69-:DH@g9_txʒe5 ,m, le< ;h2 LD_RGK4KDvH6emn&7`W2lEum8Xo{2L,&.Ӕ#}/Cە@y5LH?(EhkeLm P d*8H\ D64[4vshPaԴ\ǽN fX, :([GQÄ3-,zbCnHBSOPs {|o^ S7- N&(yPK"c< |"p˗ C^,)U=@\aB6J7-FNuzMU0-v`a SÍ&P#j~Pd+,p]/ wd--N1EU|yWGFHvAJ;iz(499Y iM_9-eg1;sXk*w0L@Y6gl BAd=Bx%bԑA4>}SXAkQNRȘ_*+8ɄqWhe\ϻ 6=`?i& 'w lH><82"(Y٪<*0#>҂ YPIBFW`^R6B]n1w tAC'`+Isˀ U)"PCQ]|19>Nh!K/BƀSorfQV%%D)P)dV;m,uW0T2$>7ASdϫ7 U)"IGq>(oB'OK?VTgO>5\yE K.xMJk3z 'ʓBR"چ֬5xj(24_mЅ\z*YxSi,8~ӗ<ī0zK_g`V}5>4>Mto1iV6^tL1噷@rQvUaWի۲0G*(:† ~үOX=-':to:h.+ʧ.MzralX4*]tp ߂ C(d XFB.&FPlu(*dTկO:sJ=3 .I$ A`z!p Or7lGHjp7%J| 73ҍT_ P&}"ˢJ DɅF䚠7zacԑj9e#])y֎ q~_ bSVLC}Wgl"K܃>|̢Rl$:]%n/߇"U%@͋;ޓ~+l zEq]6dV/J>,Y-–,Y6:xTc%e)4lʜh؆-%)kZIBER!b_AC&NY 1M.[ Mqԓ`MS`Zz\vkJp'0!MbJ%}Xx79%Jr R)XiDYp>[\,bު[QAɩbq"!Za9S 6'%?f)M,kjC.\m w޸>^iI) ܢ<6|_w~֔6h _r[qYk& { zqN }QV`'4(+RO\4vO '(ITTMnTp[i?EH+e>~dʮ (Vwb%ӂ. rV>lH_[@𑤢  Мo$W|H@JLU q_xzw^.W;-1;woG&L-3W';+1['F$cL< AVts@j{vlkMaʈ-ݿ c!SВ/ $z[_Cx&C@E=_.:WgwY"qbDK*ZnjPܕVQ{#@v2%{dQ|gWEBr#`"D6PU,(N&91vw c‰nV'əc"@[>ƌVǴs5ٴu^`n=_?}x2.nwJբ*I,;^ӝF/|\!Jd0@ ḻkXBӎa`B}{|~9 O}CB5JF{M<@mw0@B",B[i Ӂ=U7 A.].xM|d|_t_j nZ7:[NqdAA:R#s ( 8/ͦV095wt7'[%| b4gvr|N"=b2u[^(aG䬓"qP3qῌ&=W}^T}AM|uXJtjcxdjL[mr3([GJwPƛ"nk6#h\ \I㐁8v䙫c|{4H9.+LSuYTIYnSjz :ldnKfnKإ'7YǭENzn_H}e j.dnH[7\wrނ5lC&7YM}Hͥ3KK$f2 S:*ю@nÔ=n"g6!1$AGv甕#5Zl?o*Cn*]'eV:}Zvs|of17xmMq&. gUh6S$x!~+?I5D#ʡt(#z( D`˷HӣUmBU a&U6 b /@aE- *;y>k!$nP~][E9:66·K>z#3īϰ;[xK*~޴,\д{N088?&Ì"ő-]KӿP820(~)cT~~&)נX͌4FڄbtgVphbn?C^LQm2'UZu fҫI{ ZE(|0n2Z{fb7aٕZAl5f6sܦ'+|V|qϮ $|( p6WRɉC/#rj':w҄5^ZY:8$[|IϕE0;~de1YWaڕ $sF/';:Xty܉A5i~MT|\?7%' ja@ ۩@hjoI%zqS@׼c(CD>g[cCѸB*M-?qjcfFb.9#l̴=n`o'Y%6'*j ]W]#l@^}#$4M[Xv_s$x'+ȹ<(;x}Zmo*+ "#}ɓ8S*{ _¢&5%- )5wxx?Ѩ}"en43h3’Un @{Z{H%Y B(,wYvAF͍_,l/%XZyeiI&} /q3 RWNvw(c9ϼp`R*T"}IE183ܒFNib)MHmv}㛡DVpuJ$獣2_L:DY7̤9""%ÅP|&:py˺\X+._6>X<`_2g鎧HcՉg~`hVT-m;bq;g~|d׼ ڣa.W:f`9`}OQ_RJ ;u `.\[%"Y(\BXz"QbBG}Ѐ&).O*[~t~酥N]"c2XK/Jr)Q]iIBiJudX-wu69)=lB; x!0O`OyƄcA Yq!4{؃xUiżcuj7>eɺcN^-FtJIA/߃Xnʐ4}a1m ws/xAK,6]l @VՔdXeR(E؅|T ؃۰O̶cAnޔz&ET26hDDI( FW}vW{R@ +< nȯtN}- = kق-Mu;Rsim3'v` 7hMY>w}_ |XON]dzL)d p\~<@,4װ7%8tX>D VgsqKpS_5N( "I41-]Tdt_I~:EW*sr A"6>&PwH 6S `o 8g~}=!dgrN\5ZB !jPc̀> 5Ƿp ^G9Q]-'⫌DLd4UEx~蜡vit*ɕX*N%ZU8DmI~$}).!:wF\_쿂 BQۗ7|om[U#*%<e1)kpmZ 2FXV?HA5Wq ɜP%rZ8`6dStJՀ슕Bgk%/ɮQf?-S# A0y;e/XI`' Ddķ-hXs0rֈB551\=(X.FarÏ ǶB"Ua[-YM3ƨb\s{ٮ R/g9)42Yk1飍L?^5},Ke w?5"zҊiE[#^s?\kֈYOݨ0rѾi[Rqʩn9g$.]e=hjfy"d \d6Qc)Hm3>bՕpD'D߲VX>͢&fLeZ.Spڴua%IV`ȷRßYlc6GIfkiT9^(pb`X= D0\押Zʢ܃.`XZ {XOǢ nYXZ1ai2H嗱dfY^=)$'K_jc7L'!'854#0Nئnc>x&{-0v䪕PNv GDm&v&xoM.ߏZ$q|_w/24 Of!JL59D|Ĩ =?D=;"ˀlWSPȣwe?˿VT1/KkZ)7Wؐ&x41vOle[z=s_e6UDsy@бXE8cNɫc"AJkq&E| {Ji wn VdH>f&,Ԡ֏ EU327d +;@)O9e!s~Cޤ?NZ<G7^y^?:3=h&_[p4$PNNX98mG:3ʞt =:lQ4rضC"J.{shFvv*OZ_E mԶ*7cl?1xp-#SlfU({JPК6% #vdf`+!`y;`T.D/ =ݽ6Qͅ&J(J ~[gʩxL5e5c4d5 j,.l:aa*@#? W~P;ɬ ygMw MHgZy ƨ0'ۧ*hT7,;@Jв\MuG220>Ls i1lE6.}^:|kdI7r>.xΗbP=LGl>$ps^T-~[7 glȖoHCvHW_eƊF,1;4z~[Uٶ$0 t_*tBJ@#Dw<³ RNzk;9XکF0;KNER>Vʰp=A2 z:l^Ԛ8sqw!횬| Y!ӭv\Us=dzx\ Z m;k5䌉a""E-|`>eiٖ QZa6Mx;D%/oHGJ=l`Ijn5= 4f* }](}#Di) :wMGtE楡N1FaM4C2Z 奄`M 1<)|STYAM`F[`>5߭_M*V0TOXrNt|*j<~# rp4w뭚37U4ƄrO 3W(D?N)=K0 -XJַ͝Wsgy˩)Zx͟EJPȓR,a'N$,aFҽG[e)od5ӳp0b~w,$HU*\=r@b@-0{rC[sa)Wb!a$h`.+S^itW <EeaO3|䴺,}kMl¨tܠy-h29-E\D#% Ld@v(6_*&buyq;u< Ub$ k? `#VOݜ]-L*щFVmֈrޒPxۅ:.ESVXk_Pig[.abE c+ofq8O=kҁYsJEH/W.O3ZHIBڠg@1DDFF]z;[mHz|^i%t,δ& w]<'8{uVNJ1x8>mѻw:`YV4Vq`5Xy }f!FP p=@dl(Dwk '4n#!UD_xŢ$uxn~  !ޏK2+y;u|8Ĺ|-h􍡨e"BW~4 p, ZxƷ o? A,UoЮӏ7 E ^cKt@)𶼤˩(BZnâJB\|3=!ܨt^.vpkl" 1N}LX!E&NcY^v.4P72bST֋j3̧C#CvG`3PdOgĭX d\*3攔N"7 aS]H"w϶w\D~ ߲\̨/qEVGa<^ nR#Ul*^qIfCdDp B=i+Q#Sxa8Su)/e\fuF=Ji2tBLw 0VFMKAٖUy/I6E'!UU NRr5̳=Tj=F=IKnHծ5LZYcy4dwzfO _?>e{ %%Okor@呎C|6'钄U f(:;(Z̉ \KƼmn xG_ǧ-ӗ>0"<`AqUOS=PhICլƩa?DaV\ kJ Sȍ)h0Pܙ8Ĺ2#(TgC 2 >"}3u]>n9 5=#_ 44i0To>i9a*(%SԳ> fRz" E}:oh\I_x*(|7Q+ʬD[h:B~V 6T‹=pmt-wԜaKj]0 LV+"l֓MϥC%ٷ>ٚa.)Sǖ2"#.77j`h`w1υλ}-R)?]>yFC lۖg\Ev{aZlD ^-*Z\HV8U$O0?'h.4.#3GK+jT^f+ȀȎ;:*uA~|Ud0kܩx؈-XY(9o ȷ;TڗfsW4m.BeV]4lMHTT9f>DfP?cHPɮkte-iL`ZR<Ѷu}s DH9}h,DKD}(- ԥX8iw}[3Nz YAGβJҟHw^)nsix‘Qq cI8VtwMq#dšSI]Ŷ'xNSX[R9TB)? mտi7CXcg"WvƦi]s4"?.gm9 N [/6YCv;7m|=G[zMF:J+HK6o FJe"1RdJRFA(VӁ';9A|ZT)nӜz}I(sÈQeQQ5kG4U,FgDa-w?;zqam1 }.(n/Z~7dHt 2B_4q/\߬wOja`h6ܱZ$*9#.s)c?_6ZLm-҇ϧAv$GG !hfsisbUSn#j 5ͪ,9gxҴZMf}h>|=M@%G[{[fH EʔVʟ|&~xApM،rISGEL^0d&2yV]O$V|?;f5bdd-;"Wu[-:HmiB0bШ1-{%}.T[⸸gJDBӌJyF,5FO4 ^b|*ܱN"6) Q^9k |_n 'E"|sMb0Al^δ2Q[Lׅiow'궘D!@^*Xzɵfߩ5P3tOQBf`Ւ@"R^)@1yc6w1-Y8~C,Ld0}CnCApbyn1K}d=1^-Hu,`mzz.Ib? )9;CJfj1{O 'A\l^LP'ʕxqWbHkFȃ_ZO2'S1 8~a?S0 mENkvR4&fBH,_Xw3ӪcQA ia O_P6=|AiVii6q)JCXy`X8w^4?C@5nb}fCfa*lqfCkשsJzyJRBm~: /? C#Dx ^eA2f{.j5-1N>҈gcE`C5S:"YvaGz uB27Dq1Zf}U.,̫8P0Nh !ЂFe}&GD._- erc;`1݀W4e-(-,a֤2q方6nL|Ll; +nQO/5 Bc䋀?YW8q$O|J}S :KT'07P()) F.mve^ 7+UCˬ22^'0R-;I U}.Fuoɇ+zk /R*Lnc β[DJirX*ε> 'Q>/WWUkr$ X$O+ T vL'4g!@vƿ\O[*!d|m;"U,I $g|05 ve4A(A;ʧN; ZjCWK;oHϮ(KzEmG ( sko]81[L&[S0n A͋ceR,a6񩸈-VђxSZ h\tX{(PbUMD}%F>ucR(dE:S#f?MG[J8 acC`xW-n7x6d}-kW2ПL(0xT.VbVub;k /тr5RG M^h/@'eGpqr]u{\vxq?R9n φCdD.G؄c-?cʁߩO^:WX4wTG!$ G~FA֑/4"Ţ9p?5b_N *8sʫA24LvWrÀXd>[b.oHwX<\(b.^V"oD+r |be'g(@pn>HaJm3Lxw|r1KC!y'zϠu5*?p%1RYj6 eiX #MƦR0*`0, R/6ߋƲHۑ 4/PSRJzܺq 91YQZ=R~e P}}iKXŖ$Xi{)WΖFL2TYg^ !;h7%뤩)S/$ L {?r ۲$z2*/`٫q+cڋIq$xV[f#p{,PC(P>]cXnWLC#,ffDHB tJ1ϧ ?*7(ސԱɢDqOW]|+N=D#/VQ$W=AglР2󀡴E 2b!хoE}] ۿ="oK"iĠf'KN`gyviiM )KH$bv0NwϺ-^6?EeNR&R7@.?*/ 1֚Τc7r`JR3jAJes8Q|lp<& 6&ϝ-bLH.5~,n(oGO+Ф_DxIK DuI2(g~ɓ['p8g -5 Pj1NI|F}*ART1/O2Y:&uzƦ5] C$;!ʌH(a*=w뛥Ȇ dIEuQm 'Wg(Yݐ9B(6mD'Z+TGƒ (h{Ơ@;-pf~la[z=㴯gDH4W.;Vڌ `8"dλP7+aCwO@"戕pFa8s#7w׮sGL^?_: tgΓWjm:0u]FԳ!E/Fa3^h6:bBof\)x_/yy{F% 5iGf5 p9gbw'g`R΀'_ HbvM%^Gg+QuK݂UH,C1\T9z]svtN]@Y2COܕ K_)+^D6NGXb6O 4wdxwS]a04 @eē%-"@_ǐ+ ' i"k0KSoN#b $@ JlX qkۭvjvh#a HB%pԓzfZ""I_ b 拂S鋥`0%F֡;Ųm.뾶./O϶^ m:xDtdcmd@g&{&~<5)* 1+Dnp[r(HuyIHf1T͛:%+l Tr'd(|,!8a &Zy닇PdhYVϦp|mvc wB6`|3o. ~ }'},)h^F_2z]L-⛶ $yEZtw)C[{tRfрܜ3hpZWbzSnfp]yG(NUkV~eesnPy,Š w$&tDynA,~U@R79eTIq5P2T+$uNUO! e*cMKmXzG*?. e'zek6DH_@{C;QaG_hEGQ6?*[,46QI_Zڕ6z}&0,3'أ>=1_\Nr"c8mѫ[Ҏqc,Ź#1cX'90S~u~I/k=ȚPPi}rQ,Lu4"=oIg\56H؄4FV<S׋&/őD%ͮ'6 ZyC-zJ$qS|&.[Fo(;4/=;8i8j{4W^=S,:Z@pPM΄Z IF8>=#9&E%gAQsjO];WGV-6_\t7 M#o\{}c,3"hQ JEWt}t ZHnj[n?X4l'KA+)fwւڛ~b-9VVJV]{ y }Mh[/0{6ӆP(ܣK SJMkoG惠q+"O P4uZfIW᧷$9Q Zg@(Yk)PX|-Xrpd5?ڳ1.KxGzqQdEj}.SK{fep2ڳ4P蒰FXy" $MĖT.H>t= В(:+ m[elN;ONȹfH\XWAwkRI'.88dN)cGJ$l@}Q?uVuDI ?Myڭ * 8p-!h?Z ?!$+#BxS9%ءl-TRO_JK?% uw6,6-@gfG cG\  Ξ4v힁&`.]%p@ T_Nv,Ѐ`[јų:?5^oEntgEټ7UFdDR`Sg֫>DZ&r;_ddҽ3iDhI_"U|wȯh8M+TOQ6 %?%6)FZs$K[E%S:a==چuV~ZG˂M d}OBj#1%KTMK? w[38)` 6gw?a|R.N2홎=i6bmxP^qzu"a9h4!;yM snƒCmGaw0or=)DG5k|:[$XۡnfU/Z67 Fݲ O`PH|٥I d%*L=0%?p**2H#.zV,丝=,.a_87]/T".9~E9Ī?ѣOdp_%~y.nV&1t)KoDC_=>p]gϯa[yaP]n~'b=p ˦;IR+8QsxB7K#>5P؈!^LsGI/r4ָRg'v䇢-v@KE g\Xl}Wy"ÉbnmNR_f"?Ia-G>RAȗ-r">Mj=p늂g<~Gzud]pF,"+Y:DxEy"K{r$:_ nYŏ<>a"MNGXaU \Z=!`[f\j3v\p<ؼjl/OC?a+`U$syb 涔[?n|:?>% ֱdMg #]퇧Mh&([kuP_%yCjaOffSmmbcQzk R. AV#y^AX Gؠ9r\tޑnⵑ>^0Ԉm=1ldsr;Ky%>˾uNJND*ZNϷ!Yoh^ d* %K@hխ;<*5:F=Rnڹ8Ӈl`J-+ɕoKX{IӐZC%77n'y@ )Y@[,nf%deIK?_ke5JߝS55@5!߻g-CPȀ5 .,} R{ߦwSwt6.0b;zY$wlg"χb,J-+-Q3rm1ω]8R,|YCqoŦt`IV ZQ,==N9B=ZTYXXWf/7j4':;*^㨻D~o6¦w@+!(Ov/NoGYaȄ"CnoonIYln -'bt >C!#~O}G TL3~!ޢ۬mnM (QǭjOc!EI@_t $ҨժQJN=]FA1GP;4B!LjrD䰳g]~ùpBjva *42v#/pq/[;45i25CdJ1I NOԥK=L-Ӯ dÄ\e F2is~u: {M  ÇG&MLUIFܕvHM_ſ̃՘FPl_X/jD:jTm>gAHh,9/:lka1B c=^ev;ugb##Qtf(Wrɉ0QD&Q~7.ӿ] me;{f1^{lOĀثSHݛNѸ+`ޏVsnnm{Oq1W.!c= ȭ% 1qx7f%i)?)+"KVպe3ݯEg/5I ӛֺ(U~w0p }Ndը_t+5p4}U^@}s ahTzihP1F3oJYAƍ>?<"|':;pqE/4]MZMEGZrٙRh X$'[JYx"@;<`Wh'u] "L5OQ-S Eo%5dtc Hd]ռuݭ; Ѡ/m:9-Ď'vW}Ù, 0rU 2Dd?ůsÖk+)-Ɂ/CE{Z ֺPP1VR{Z{;i!X/o#;Y5ѱ)cԜhx-65h[s'mcW7zУP".rOμԑA]+Usa#w'Jv%e@dKTp *[m^LO֟G¶T࿱w!OX*"0~ʈ/k@)-򼊑uF' Ic󾦲{ m3w^]V<ƴЬ !頺ᮑG{K5c}|; e|bY|kT+A;h^jN~םw-S76MQbK&|܂y9f^a Ł=r8Kį!젠Mm&9I=G~Nxl>7 ZMI9mU/_U M] efIHG8_4)&΍]E ([xD=L Bʘ\ږa䑞L+=fGkg!׵CU FP Z R-iҝNpZ,8ctg(<MHj9.u?Rq c'rMcBگp >QW,~GEyN=ٌznY'[4vwid L[Wdh_3t(Mf3^̊e&:GaV, 55ŷljSkEw縍R8d9[P`([l~O16J)V،XV 9&B5IP ?7lI˃tll '')j^$ʐ9~& 9=8ްwOzXc!BH0q4.cv A[_~f*Ԡվ# p*?Uh}<7BdV5x\a~Ҩ x($ "\jkdUB#Q;=lS- V$N _W/'s٠JPv=Y7& cwc\&|V;:%Rsn|%nd#b=0qRe*%%hͳ?<4[$HAMR"~?6p24Okg"ssqa{.7h@'~f \ReFmMN{S$3Jksp!7 l\![:;A݋K2 %ƇJҶ,gU͛/@#{ `aEb-2p.,dqf}N'YWq/}FZ+Ecx-;ipT2@/r]B :dҴHud~jn2YIA]Q @~䧘tmy3K I4 {eYI+EQ剉-tPf%RuSj(00Ǎ0֩IDG(0; w>b8\f6G @z vh o%=. }GծT[ݧvH^/ *4oqFKHdr8rIE^ { z0*13Sm7xFcoap{HGi{~9Rbʓf8A;9 9ITK}H>hs!7 BVhkПtKpeAr;%.߄t㮝C)t1O.4g|oXX LI @A(gnV1qf漊% 'M1+TVkLBq<8cic ;mEh^Vc$Fy fzN94o`k_r@=)-۶)C-|Be*q=~. ^''Wl-D/{|\J#/Ui*x뻣`#&:+ڣ#lJҞW;2o5 ![ifCZwv0V3<-4n>կ3Rk8|Zy N_MTǹ_뾰3):I?A1tsڈC;ƁU)V,ȣLK1fsdð,JmmQu7 5e6<1~EuK3F0g9u,)e`5s?>ࣅz WX{L. *}]mD!cfGxP(v7H_' gJ7<)rjO1öCV/գfIredVI cNka韟qE:͑6-KD`B WԤ ebDRvI1$B{$JoDTv7EtAϨ$C#_6?(g?kWxbWXf|ѥBNઁ7E?D.>#~x~2HQ],=ûUD۩H4f]t)B %ٴơ#g3r!YjΊřJǛ$3eI[gndg ԜVS}WBm'13" h̢%_C F!9 FϾˡB)=JbVo?<]̵L3#EȑS!9>Y 9&k%{\`Yy{ vĺGk3c~) 2{BKنy}_rz.r/=DCp'n.%:(i=ts~2rLxfi#ewO?%3ݯ yuPAf~9Z*-^ ?gr`I&Z@s1pK_q4G%q"MK8Vh?i<+G@t inFeۙb*),0VVmz4u e;QBwfK 3L揷K`Sմ?O0]pKx4$Bn5+M[)Ͻ/AJŧ$rc]}ZTP-pςW-I ARKcEt1q d9)ƔͺVKwY5J=QĹZM.]!m u}ec|pPա|H|zT9_7JlEWu}'.V]Gjb0"(eNi_,[ASJ0 3GS)﬏Gٌe4?܅ypVQďm-}?/|+JSU0jn PjuEةVo OJ1qy$}MLjˣ&$-kaE4A u_N"_~[;Aȭ:$Y5gtS1Lԓ?x h|%Y/fi3'W`rB2W;6,UV(kWك5aPVRG<4+iayr!Z ;CMew5OJ$7Ѻ1g+IPSƌ'WulXd 9vɜ73MsׇlE;qrzyYPjm.hSY&QYfM`5y^[{`tj  YV.Uzâe`#Y#81*)soF'}MS)6]1~p8g6mM2;[ED<,̼'b4sQa[]>dɜm؜l@u7b @DQ.' @[MλoQjKYM'3BT4\"0R nQM D$ՕRPl8]okss?4hIiti塐fkҏb/̉ RG"+_+"w_]2u_/lU֛+Sg?O28"MEYo/ggXL9N`x$dMX5`ZSN$J.Mq35vt:8|Gd:ykC',#-X(HZ':Ei΋Yd*ilc+ar]hQXvכ(M-ějFgs%W%`W;47 /"a+-ec[ԖQ /@DcuoZYCMp//]l'TAYBQKh.HR"kWށb]Y<vx4^tv˯%@Fv螐;&](vA̿& 7?zagQfL7틂' [KCV2Gp/}ooC"24=Q\S7'oqlw1+$n쒩 ֜g,p mf 6Ppt!W4dX1<)쬹5\cWrp6w7<{$ʆnKkwYIḽY{mMZ&X_,YǏQꗙl˭ ;3p%(ඪC>?>Od_>W:_,7} #/i=NU 鑐Fd6ZP)xy{qQFinAGA$ެ ABmsהϠ@H+ &@V2'B^,4_A _cAU9?=0Cb"BOfcdf&RmG[}F[_? tF+~i)e M{/*n>`X=E|ZPoB_`#?dU6 pc « 6l*V1E"Z%<>tZI% g 97,] gX~Kϰ HN0ډ2}+-+]^໩\~x!wScƘUs-n0 d³NCjK,Fhdd8QpĢ n\ZtIHjճRQ+xg({ TL>8\N@67i6]8A2Ԕg` =yrg)> p*!ݕL$6\ #ע-OZ%é/-3%Ij_:(HK-o[& )dkiyR8'5 $vj@>V#7w iGuKCKS)1{n+h$zi["OS3=? .H#0,Bb4*d pGUy3&Ƈ $wV5;:*:H1:[˥*KQ0Dux .Fs5)(}${=!\gG(ı4ɏ%Ⱦ_jPAI䚑PiXE%o>9pg'J"_o͇4BSUs‰*IJڔ;]c(9uPbc(335f&+N,|ka`Y͎ʭI$x2fAbZ([~KxuNs?WYqT 4+ȭZ+@HgZiѩ.-kXgS6@ibL@yEp򇠦'N4Y+-xZ_i<g.,a rppGc4rn42.f<JC!l7{fv})vW]<2Rw[N\9Zu|]{_Gbx&G!v;;S+ Tc0e%NE蓷Tii pTjrI%aEC3I\P `zatC:1)_Qݎϲ&4%=Yc)/*|. ?ێZ6~k8b!ur&tzrVŗ[GO8]N (Qh&0?q~[9Hʱ)( iS%jth%fZ tB~iddO-^Mga:ss+,O]/O*?ŐHh _a8f;&%pKyP6΃"tia K:TNϘPJhdu:Zqk|[*P顮8Q{PZY˝ xqr$7MȤE#FR/b<  pL̅@:Eh[1T8מ>`G];aJ F%7NeȄ_&ޕJ >I.I'Ahh s6 7 uZףWKOd&')bOMAsq]UV v$LntV硹 M}̜"؁~w1Ps&tfʔE:J tJv'qO} @J?iny-||K'3&53eʼnsөmҒ"Һ(.h1JR Fd,[K:D L&n)&A~@vr7`I*ɹ~Y A ߡGp?޺4iV1 6ھY#'>=x]\ɏfkx?NtrA۔)ߕ6 bMnE0`Q0gcf1nmL<݋Kt"eFjJȏ٥&"dv*8EnVV =`=uihl[`fNBa?=xl76kHa*\I"4 ήAD+v@Ⱥ|Lײp5"GOڤcRP-̾Cۖ=*T <  #7\Lvbrk1шۚB,Iz{% H<;q [b$G\rٞ[CE1'G$#5@G3O^ORL^^;V{]fhG]:I,v%"VG x3V6MќYhqѬygA|S W/~ ځʫD(eD}6(8CuauFѵJCf\TRɳtMԥ129KmM1ğ y+ f%UݻNNIͲ:>*ݿ34Us*z1b(X߱I=Zѥ5s9#uYЈ$%G ܧ=hd_gR 1ሺA>'PF6'Ʒs <ҤT=4!0΢ddNU^ORBN6,^A_xFKU"`; ј9"Ǝ:`E h>!9 FV*ߝSNA@w [G{>5 `jnXtzxv3 QN1ܜa˔'ua<W)Q7=MhUbTM,z"`P f{{a+45+d:_Bj\V&PZ\8L9|_Rp͋5X Rҋf7)ފdݽNYBbR8*AX< )ir04e͊hyykg'::{3GZr}<֚tf̔pgM m<+V$PD%S?[ϿbEGU1 )] A疦1]U49'!I,A1UT-L&EæjxLC @n0uLUቈyC*4[oh kCԶ R]6S8fS~5A|D$aF=ַ—/O>E!*ۻ 3kjTVfTGRE`z*_t@  -@aI'M6jBQ[r* b<39T<M4x ن1gnG3͍ QNA TTWe8;KG5SDĮ!)ңzlr߄ =NB;KT{cjTnjPrTN+y05n#`WRޥvh8 >蠚P<\<}3_hCɯ>Z/SVrzUo-D isp#o 9t,¡eg0@d~G`u!L`tXh>#qdӅczWU|w:}0验$ %{) <x':.2qoyZ._cEFDG^5HF.l߬Xm(Vǵ EdEC"1 :ZgOD[2RkĤl,XgL>rG7BL(@2l ͈&mfh:j(ɋ?f Šd_D7`Fz ?RR/fa1J`@kGf S\ >cXɍ{!(o2*7VDؘ]:G &6(TL瑇 m/PËR]4f[Q_GۨA{7bvUDTK"y<ogG#q.ݫ[W$@v-1c ^\<70ʔ'xe L,e a-"^컸x|"_a;niDW@&T8K\øʿrr( _D_HpB 71k]zMQp>X9м#g{)bWϙ'WƳzϻR3l_A.u}~O<3꿭{K-vOxiy(=R9is kt2uvߑӿ/ݧ+D1ɱB z,OCg)l>'v*< "GY7l\\]&nI(,Iޜ~2WiA,OO6oՀ51zV=$\{;|oT^ؽ }rJdD:`BnD%]0TruR_d2n&}NzR.,!(!Kmxmfw)j{v5:wnS4P$ւ 95TYleױzwϒ~v\ " ̲>NVq ]2pNۋv2+?\ #:H+bD&`@YٔH^z-4B]*EW~0^)c~'b -_ƴQ_$C~ ô C]9N"?2%8]]NsUlkWjj}jW05fo ]d$1t*p묃V̪[jZ*kV_&;$k|q`Jct d2/.4:mU͑`"]S(ԑ-.TqM .[`{Ҡ:t4KpDIЌ(GZ(<<[y@"OOQ7sW1SKbm^cfCi'Els2=fW/cOmxL6`E(j韀Tڝxsz#E.jr>* dL|LBV ry3MU+:Uz`5 ?P]F+!1Y9vdg2N ٱp*EbkH%P/ #>w`\TUf; 0~Ѭ%&ڿY qEskF`2Z]Nd2K-&®zkdr trHK!ɋ{b~}u6zʩp?"t5 7 7Wx(IYP)b@x"c. %鎍AvZX`)iLhsdu"TQPNfM}4~KPzT鬔(4r7>-sy a2L.ǩ;mLMpmyG CϠ nmг!v7*b[*O#oOF2iKmri!jn\[A ç$w)'[?΍¹!R^Kmc{ [M ]!kZ5M޶kJꢨ5Ll>(XTz?fIKz2I1/ (XE''=xZBK'sF-;<ϓᆆ.&E,W A -700SZ#?r('3~"DVqhO~}Tp]%Nkhkhw;-b~EӆI׽u~8`)sdQ3@ǡNc-rqdLpNs,ﱾ]] Uo;ޡX%>dǡ21հK"urQT[tđdy(蠔 2&vX-ĩc=t^h $/s:HO1*d;#l+0Pq mOsߵC7+oĮyAhİk_ʤ%v5Gk2d6u:h5ڱ8*xK:Mnc*}ԥ,,jVK=~ȏዊh"@`6('lZ mG.ғTё(!GlSp'׭-7xZ_XLH\c1"v=ZB%yaGL4 hjte"ɧRKPgP>|{"(? \(N-vJN7UlhU-Tt ?nT۹)3S7Gs|@UuNW\~n ,f(<-&F <s^e2+'ʆ[T>HӭNt&CW~tN^QBCC1ʉ3jQ7o!ˤ+ ĞjxLBs<ZSr\0ԯxZ8yҺmB1j|Ȏ?}, ;AjZ" _EOJ9Qa-d W \7m,f)-Glb,f6L06$R.Ck;N%W=e&׍ :udjp0b4Pح̍(~O~KXU}*$OvyPEJ@Gj ]$&rdjկ8T&U"E "&Jr1L:So#]묛斖 y4v']Y=FvWN5sX2b坻 );&ImEqX =/f"NcY8`IH+u=ӿG׿xD,<ͯ!NJ_aO!<ʓ8LXڄtq%J nlNdb6xM駱JX叻e{2^f7y>_;qvpnңEɅ>C(n4]aA߷dSV@b#F4ۦiO[ {{B$Wo#)<~V[]rCi~-HgX3e=+ qAs^᪖9h't k59&*:s}閷n{)䑈_8(Eҿz  ݈pY"|'敊t!;C>DSIEU&,ꖃ8&Ѥ'p{M w(5?:Rd~yu@q˟vpre&}nep/mg\Eh4ktSJ!YzZtG irqȗL6%`}cvؐXc{nD?{T"4t8!OP;$*QqfaVij ْI g)_~*]M^U :f翢T?.%Ĉm4գ (`]!100찙\O4Q!, f-yW6s2)i.gwGZr|Fhh+ꈉ5o* jh0cnilWR!{h*꾜V{yUMe<JdB}O& Vok{X FZwS_ULF駳 H>~e  ԰Z<ACP&s4Z# AGwE4X{Dwtd¯a2_\6H{h+h=}ZݰCU:T} C{|QJhʯ]bF` L  2?;ւ@L=J£M?"D+)* LK)a^=t;.?TAJF4SUvF(8?D( 66~BZ倦dz ufLcBt fpՔeᚡ}I]iD(壖3E-`.~TRi]&о55CH&y ]X<|)5b 5o!:-Ǐl nN#K3#OdUbLLYW>?kmzox.q=nW'_H%` 38c$W܁1[QqX=x,ƘM]ÄtAMU{O>_Ź!XP6{_w?vlFFJICx[ш*]R;PgM#Mi~@?zDcq"|ZJ3~Qb㵭x>^/۳<,5 9ȕd =5Sˡ9`ʼn\!)9J${oMag>cxpT6EY -\@思s"GmnpOp Xz:ş+4O5֜J5kAx lF.6ob10*xi"#K1밅U*6T<_tbANJBB5:p灁PX*VDf䍘`q-!_-Tq6#߱_64;+x$NÝqdr{2h:@MͳH MUEaV;#j94@!tVV :8ܶ~R^Kِ9AnV!Fbi$&KP\[fȭRo)q{S oTŕz0$5;To( + R0*}szSuiERK>%OF`!of^;& g%[~Ge1YcalwQ Kv'BI-:Xd<< Lfk({BJ!v2 X.sd$ṖT"GWobuA(*21',3 bDKEh0̏Lom\[楖 ? /]~%`6=s޴c[X]궑ή$> %Y v×1~AT{uM*' "ZkՄ.w2,6,w13SgH3Vp7 7C*|^BWh9||49$q@]E6䢖4vwS7̝Բ}<? ;A7K> [Gd4,6Uc .#r |}Z\zD"QxgC7MmBWNӋ)-Og5|~E2/֚>k ט3<3魩9 ћw_{b_H.֌4HDS2hg/6hȤF(oiLaVŲc;̃=BW'DLu~)J(o0Ȃ4*I"[]% |t xI?srx_Ywe!"_2.?6x!с O {.T,4i * q]@f'8'fީ1!&I[i% #Q0rk6^hV(Z} 3)T.k3&΁z59q`F /Nԯ%IR<t[@Jx 2fRL0T2هUKxwÂg*=d{qhMZUMXjl7)Mg%;ʳRwhODz?ݙ2UbEx r׀%+KWݱn_~ұ1fbCT D3adc*kUzҺ]Z/[~=KG*Z AR"UfTx4?'lSpMArn/|X O*U8آ'd_WKI#L1NDʵ>%C59nd[Z1ϱ˨TFv)V 7%mI; 3X_8t/}@vJ "c92ɐbh/k8ս ӣ{T$I̞dp]Z7 dlPTȍۗ5a`1 x7W1%IIM0*x^4?S(_ZUZt\ s&(H Frr.BaT6z] )!IrI@psymQ#z$T/r3 :)o3ca- yXg5ΥmP6̊佖Ir¢Ilyޕ ME  R|4qTt%>NCGC{>qĸ5ɎYx x5Wz51"jm\GEנzrt}0yP]*S/^ UcQ~׀qMl7lku7P`㤁ih ,Ba0Ed/os]82o*y6BNLh$5MpbQXBJ3Ii5\8q2 j645ܤ";+1]jŻ(~xũ &8c*>q!w9u.~s<ہ/!2o $vq)Ѯ%LKr,"ʴIߺ4Cn!^GpO#Ilp񤀦6Wi݄<*@!G]T\S[l\7f&H^RVsy JIM1d jx75 H"FG%$45Zۥh]`+}q>MLvKKMLϳUT- utq.qDt:64 O̦*+ÌfIwh MJ<Qu޳@N%~?mL0I- Z})=M'?Z2{2@EnE^!IfdCGDf]NYҿҺzs"7j\* "<sX,8 #cWZ zqP1W=&[m9X4ypjȋ|gU 7J CaWaB8-X~Dw).1_ 4^dxn_0W1dS. n|3CߺKKNrFY j\[wscez2pQĦwD ` q2&&%%^) 8$IWB82rNp[N\VuI]0pmYJN';qXr0wؾ_Ɨg*xO}GBPET[nӡ"K}bLªl8 !fnw7ߏ5Cw:uPKR4cw⧡ߪa5OvL- " Ǣo2w9ؗjĄEAc_ w ge#xxm RV*SMgÎa; c 'Eew}YoϺ%t.XT{(,*zz󏌺F<ԟ 7j*)L,2=csPnxۓ1%N~_e4ߟZ(Sp "{zg&N\ұo㜐o+;ľzyWF~C8.v_m\b[0x==(0z7˱G^j!pw&Av5@̊{4H';gٴn;_qcVʈI[}2^ BdO0/OjC|Z|{ 6؇ʎ;F;ԠS\/"\ȇrDIIR]Çw?2"W\&%ibs$JQ,Șp~̿c1{պ0jC[j:+BӍ`]YUX`Ng'CdO9U -/tHb9`aDxuMHhʆTIA yt+es9e5?=mƾ1 yr)B8\Ni'] )̇pu7bj䛹eF%tVTBvFTb^RriHюֻ+N('( xBfT LlW^/krPMŜ<H,L'"n0Aվ5f:&P&AzYBOdLݞՃy:$jNfQ lP(f ێyEhӟNuTW*߮w+)vo%ghc:h VDZ&Tk豽o\C>$߂zv7Iȿs, h;5pTGp&m<ŤhbP)Fq!v R[&bL· 3Y=9GO6ՠA G+O'm7[=[%i^؎Mr~zO-FY:_~Sws0P" ږFTE_[/"L~bbVƈ )jX°3mC% Fsjju֢nn3XQgi7戴 'X2Z@=̷wt*{XuEe[?h;SJp5oTi™]xJQO5х 4Er:ǭ|d,Wb^|=L*hAPs3/;fjG\)1_hކo'Ǝ>$!J> NTJ.OlľJϕ\`tbt-spMv<*.#*d$-7D!- x@u >mlpn@\ccf+\[&]vN'53X Q}Q(łyAZVȊvܥ~~P*cx0%?.E= Lɸz VGa˫Ѭbya0?QQ+btz0Ɲ?GD7aDeqۅ#t4hSFwZбs6m.c~Em &Ħ^z>Sc1 `Jtl1$6t@C`j"I#Д<$\l xmŃ`og˰DCm+#RbX`eL#{%JQպhF|'ڒlAʎc h/wjuy?>_3߰L)*s2׭# ]w/N|{]B#F= ˋa979B gLt <7Vtgs4jEKLe2/`Q`"kD/dڷD{)02 K0AL sH ؋Jޞve%L<'\Gg9\c"jC:uzY7@闅 s0:2"!1-ͧ39aźcGX+R 3ywj)O 7|i4sK68@LJBӓzY[kk2$5[MZ6תK&.Zkɤ8&nO)m zf`Ѣs" Cw*Fp^19ڮ褅Q 'U`jc'WQ0[**d{-.ī?5O(m+x&룄n~~ 2Æ⨂6TAqa:gE%Ԇ/$e}|+d o5+rvBw"Ydi~  M3* R\,?xyZ0K+Qj¸7]vK}+Wn4*W0XPXu`\;D`HaMa|l)d=#EYJJ U۸]B6cpչ@oؚWuZ*4y~%u1.=ӋX H}9dL7-ЏD);?`3; eJPCAQķ%hsy̕Ad&>tug1>;6]u>mz!XZqG #%Sy/Mc0ZoMs^φjI#G[?Y ??!CVrު1ަ99Վhq<u GA!]cL*%pI^4W%nB` 8XLpi5Bˉn.?[#tg4n7>%wS. "Y*,Bxs,)4`pCo,q(RxTBm\r`v\1NO Z.jUVctGudsdLujԐ&$Mژ-Wf^8sŨgҶqlY'ZiԊUw+t/#tb("vC_B}L?/6O¬dMga7قLk򁼔CR':~~|tv)Pb;nZO Je^ʱŌ?W|?gWXJ(<. *ޙj栗oц,3UQ|73XRo+JOk qH2\+zCzo}p)X?OcUN^5PlW-֛ +@y[S=:VoYqM^o#jjU$?)nI^k%!aKg= T_=$V5S"ڵMD6>љq"F2RǩM}۬>yNL7k6g쬓]5XJ;mpQmCxV&('}le5 h]|Hꓱ[u<l:ҬMy+l mu.g矁-( {?0؆29^8/kEJiAhs /+ڒ Xr[((@{::%PUȏU"geWgm=%Y~P,w &EgaryOFd "&iYߧ \gG┻Lo.(,tXxݡsGXXӸ .Z$z+Ge .T v6D mr)G࣐8E`2 ШBdjWtlY7`ԋ7-F`k?UBns`@VRv{$ͺ>me /ă@& @{ =~N#lw9K7_%}'ݒha-|9)6'CqӐ9Bɪ{ 0~Ư|y753yL'z'sA?!&cM@ Io 2 'Lߠe1D &&v:SvGE\ ],4 c`꼥g2QdT>C!s׭4뱳LRU-YsV{L+ݓ^*a^Eo\{nv /b{! q]1TZԏwAy%vbeFsmj͠6/vg+BMyb?u_f^H6W$ !e<38.4l#WVeqO&֠,G=1R y Q U".%9w=VĚϔi 5UzlG} ~le `(wQ@->G"GWx\!H9e=|_ޡ%pgu CF&#ȠdNL6aTlG qf͈?W8UFȝ/Nw ~vLjv:zx`f2|b~e@ϻWaO~=@vsBxGXm,{=h/bt7NoUptOAf^:K[9-҃Vذ,Ifu\F?|2ܝ뢘F A""TMw,I2?w{_N$r@8*nSʻٿHּ֫2E+c}듃BӺeo:߷ Qrg%R0pBC$d~U [GxF;g~Zt~{G] X0,(msyI@GJR6'lF(ݦG5p=s;H KŲf>(O``F(k9ue_ j5P!*/0x{u0.P~+|Bz(Z9vۧ<| e$6S  . (+w ؤYןrz ɐ*b#/7;BqNhMź`! 41vC{mvp nX@RE G*ڥxyJ5VDqN{WKTR򝮊̆eLv4N9eޜaܗU}499aΊpʢsC-IVrY8Ǽõ%]L]lz`8pё.9,5;pP^'˖ jP5`7ݯd֊_A |0oF,9`';Lں)Dj^쏇;Z`)+Of~ЦM'<7@T #$e/utgiſD9{W)~6gӄ\:c .09{kԘ# 6K-,el9@ 9:KNh]_p y]泪a쐀ܲ2i-J̢ [G9\ݵ`K%hMTZ?;ae{^md kc^vRNR#a &3:n&@PxJKq;]t+\ArD!lLr iV`#m &ElEȝ#$Cj('5V5ɽzed̝ٸ F!O'L+G 5 OL+aymT:P]n58_C<[hԖz:,MŠwNねԛZBj*w|E6cC񊗺̖u+50BT L !G/Iw!eʜ ?#hCC\/2R m[>v%M oq`vԔBi0ss#[/9mLcJ_q k)iy_H*Hn *8*ݑXZ٧ lTH^۶]+^mB|BoGE<]KJ nV[`>)s(HB8byi݂V{Z>IX~`.rfŅh)B]Fk=3OQm{{~=a;BռkܤU>ES8uePʧ'd֮7ݮ>7SPiqjKB "WXu}'tMeJcYV2&8D-lN23#b{y(W*Ro&>`[HruP.t(~*M-0)93?$YRkќ;SzZR+lQ_K1{'BU q9V#+e 2"X]ttL7-_h^/EgSx Bug8H.Q31L;"]vBm^}A.TΎ> oe{BeЁ3 mߣFf&k_ u\?4 -Y>i<.C]D !R>寳ag,`]Bgb祮Bm$-B%Q?](qYO%.U`aL6M??ly~݀%/J=Qe50*U2d4GxgpdY^Zj6ǏW ]ENQ1#5Ϲꢢr? Z)G=↩hvCNo.Mmfz&CWA_\i58{g4($+]Pvc&㉷yd%e|fmq߷5ڑP:=߉չKLؘ-q~mO`:Y˃m·Z-u>tD-ALᷪ};2/aZy]q f-%ˠ(IgKJ7Cz {kFќ()?k=(o]7洞VeiYorrn!ʟg%I`v +H/ z\Z{8jV^,Jj.#BjQۻp:'9L5·qe)L% a0ᗽ[祸k9tTw!dzz EpZ IM-t 񄮽Zt6'nVu#$/3L"yGۖADXP^IVF%KyɞBJn}&o%pNq5X*\={-nOO dtSFĦj[|1ȉ34Ʉ́|Ei潑srUTO6 ،3ɿl3 aơ(b}2t)"럥}bvy3NYD{rFh?'F(H$ٽ;ѕ=b$"wAB5E1eRr7 H\2Y$߇^d+ !n xbvnSD+Z|(M75xzU9y+(S)eOH$ ȱʙ$ >UD4Y+I"p9Ġy/?#U&9ɫjpzhG9 {mkf3W* vOaI@[S/vȟ 7[C-9)棫XAש&E}Qv yHǝ"81r4\Zc#|Iӎ]=o/^MĦE+J3n'rlusNE+ |aԨmO- _`8SQbZ 9AxNwKRHaݙX{o\eBѸ7PB$Ͱyؑ<9=F+k̪z'cYe [G=~efS`WxzԛKỉJ>`՜wiFz&~Q+ݖ@:5vS+Sra4N$Ɣq0}VHn" X~F1iÆj+{"n鱆!7WYtrь]@Vɴm9Ѳhmwy8Z}fH33>ѭXgm|}"Os-XOniS˾g&5=1VJDVDbSL,LF o @1^Y㵱 n&:.uMS=Vr1Ic_"t9P= <5@=o HlH#Tg2e-!E"Rk(tOn1V! ފfH KM{|ఐ *pj-m.eNoT ŷY);/KAA2AQi1+t`d]gO@U/hDiFfFau6ޫViwuL2N1AHo9jkY05M]P<Xd >1.K/jԷcң!V|Kd"kXJ$~4m헦*hR*&&hő-dLv,lbVEx3X(j,ndBkM7%KFA#<4@~㿗Q[xRWibhʢn&PFQAsn"2RR4I̵%ua!c!*6<2d7E6땐ƸTh%솢6aɳsKSFb#F,oxRN. hʶ-X'Ȏ -bSA|]7l?o!>KtsB53QK}kUUfdsvܞgƣJ6{1@:J Do( SV;gzTL_P|6aZ_[M ~6!X3n^ 9%K8VK/ЄhG{Z zrԬ5AZXp9ʋ%LŃ0Ќ*DZ%^k"Dt 츼'`!h?"b+,H,dH~i(/>bnxhR@{ }RalakT'b+*jtl4b  tEtt`3!}&@.w2\ҘmEyd6È e39^$1L_%_xB]{c3M^ejR\n;IVS.{DM~Wca\B,OCQ(7sV\+[kfۯO'֐ب5BJ)5h8 ڀ׆`'] *1ݻMݜ@6ԕJ^Tw4L'F|'hq2u=y`,fHE^P OR%[6$S7]"ScsīTj3aWhAPh|*K 5T0rnsT rUW`aNvdL U$A8X >) 4>m[9P/fX wjr~U["&H*FmR:h ^kRָʾ0G{bj>%'1i sCZG;@>_%SGy术~R IxHpr JR< CV8V^$ ܔm-vlbQ̬\e]kL= \XhTe=3W74Ǯ$Ȩ3cg:JK\.G?5qVp }5};o;.)dRYqNcy}0S1hf&5nyM'5k7-1w%<#n0[V30^#61ǐ3C~j\5( _2bS!YXm*l}gEALYpEtסr$ pȽ$8l):Eܞ;n-M&0 y`};FM IAGQ`2P" >]*,mF©4];3hG+ ݎB*<~G&lu02=ɐ׋9{,7PV@Kэ-1o<5J«T{# ȓ_ j$jجÊܞV. <ĘLT׼}&o!踅máͼ4Ժb `?_4CCPnPUlDV}=T2SۅPL86wF`B rp\; ]k;-ha/ _FeTnapB)~ƧHf\rM٧4! >D?ySdkJaQ:cF%?h!W,PXW @#tCv0i:P"|6Px:L/n?*Qna-ے֨gd L@(1ҔGϿ@/>ЧR3G($A">^CA}.Y-" 8>4yXZoW"))VV-+\s *[e ֨)"e:  btj112xau6* .e ގy<끲ϐRk̓^9vYA؋Ml}LP~_],o8֯dxdxq}WtHR?"!(1jl?R]_2]c$JwyfSwDdj#S5PZWYe:%a;|>ZVfS7Uu6b9U7xE;{e }2~ ă|Y(n- `5 6kU;PXսȡ͋hrwPWcAxtp tRY/¶HF>..;B3jt!`JݛoFXbÂݭOi7 4"_z=X8QTkon3m 4dKIZ1ʊ SpK;=SyxueGUW{( O(\?U' #6OSɰB-gtVQ=;x޹>n??6 f ̪][gp@X.9Gu3cddO? NubP[<WaT*^,)Coܚ{wfQeҲ<Œ"9;=]&/v~Rd[JzһQZz!U`:@[)S PvyT w28[X=%%}  -Ym)VAC^ \YggY!+dU~<׈Md\Nke'K5\* dlR$fy]5, ̛z`?̡t٦8߯ZXᏺsUZy0Å 6uڴrLh|ĉuOfj|0Cu588 ?ɒ?qv؄A CEIx֜AqWVkrEplrMTQ^v~،A2gVuTli@[C2WOneymr9FCL Fw"㘫<Ⰲ-BI5P2;|y՟t L/9I'A~)<yg49\Qt۾ %Y b`*a$f$F"n`@4 @Ѿ:?IhfUbՎ`g"4l=ޣH$(xt%mp uԷf j-^B1' Ui2Js{X5m1o[4qĄi6>_b aa i yd \Hdq{70T 1f0o4p^g ѠTNRRK.w("I8IB(wlmBB!'f_t)`rѢYEŝ%qcA6p9^I0j粷W԰79uI%qk;%pf38[>8^d)Ef/,zGH InfC=LH~ w{.x 貃Q,j1 91zCF_Ml;AcM] Q<~CK|sVep>t:x(* "$(nؒ}әkA$U_Z"ɞfelBrY$]M9h6Fwd @D] # ܜ0Brv$b;Iyէp]t$Fm{ \XRh5;-^5d0c0 u.^\#)2j÷h=aPu@Gcf PB0)?hfi=;JEp ]^RVwE o]4z[|M ʗ%dKP}7*vvɸ5IqY4ڊ sG_Rr 0<9 4y0FEB?1Lk%8\9}̏&S4lf$;k qaBcvH±{y-gMQs- ˆW\avL>3W_r σ0M`\L[$ {PUW`AA%kXBF7 [p盹tn_5>h N$Rq%ؓ?nw 7耖\`ӵƯ mo GRb۪8KX-\ "@(ӎ^9 P%VyFp#n%5}fd+j`Gk7AED9t~ TbNgB||@j?g *q%%u\AZJtۓj\Cr%'Ew8V- rͯjfP {;gaN?ubqI62onBȢhku_(fUW-_6 bg'1oT`NI)Y ziԙB9ȅ|c.Lͮgz@0bZA> ^l,BPu M+Ī6 b`+|/8ȳWY064^-V@оWm+ucەq3T+RG(8~!^`6VZCu}V#Æ]luXyߓʺD ҞOG^ƺ̺`=[E!jdi3G.lxِE]y8!kgݨζU~r )%cȒK1Tq ls}75UrZ۳1U$01M/eiRuf,CB)\AJzȫU \[ea!zu%E,ǑLF'0_W`dnz=}9RzXS✌g%_.#3q>%"!Mf=KzSD2p|Cfn@v'Ym}\fx`"A9WlƋ?<l tNV"H8շGSp Kxey '1/ 5fJ!̸lj1: Js'3pgZ.GI=A·^n)*1U+8 Y쐦zA8;7(e>zw :3Ož^gvAÎ@a> NJ-^뛓_[T 7kn'ݵդ:[ /)YD8£җ|x 0$;qwv2~[0Krqv[0l7%f|ꪝ6rF,&l0kB+,aaK -On_+ϑOh*5yФ!l[w ꢱ(3flXtNtwfv7nЊz"sH \8,Bcwf.$v;9[@zg靚Z]tاid$88}$ji;=Hq`ŸHH3$Dê޿Dp Ό-}ﭙY^4/.OxQ "EZKG>,Zf25b OroW{br8K)ⴺ3Xu h}]IMonstL"gufݞj^ Cl7(,q7,] n+1vܓC0?Oyz,iEa[MvmY;4aωwO{9| sGv!%`Laߐl߿Ej^b'筶PNXy{q7V d;BSPNd>Ef4@3b!?_ Z3LtkF>4|nu'6tz]^ll-uZřR Q3,pd7(~qî|' [j^b7wudVj_gmԑ<5CYk)2np8 DKԬ- έeOP[:V9!Ly9xq{KqG'߼mNjhdŌlYI~cC7 1l+%1#QaLd9X.!4F~ݿZbD6A`TOf( Ti96zqlRLߗ/̳gM+H@|DhĔܦ.Jjj^Z6AS<1LgbPhMuuiY&(9Wlc1հ׾5 )s ¾֎'j@pSQddK{M c`&fӡ]aY,Jղk|=o妶V-g#?D: &|#ÎȯO6&0íP+;y|#(ic[o&HG9cj)>A <%xTu0Z - iQtafm`i9%ʢ96GZxA՛іSUEy5<-\K䢵,a9+`ɶiQ"Pb$[D צgKh)nѬ>wcAٜ6dO(Ǎf&2?4w\{뷷£xJ {iEIcJB|0\SsS$?tH҆~}:+(qqcCdiR{xt>Ǟڋ >9j[CK8{^qûp?@$2DkWcgnV~~uМ7W# S>9ƤA4~ uS' *t!FǴV:˶{HWNJ M] ]-aFO1G: %^yH$ n]]6CGFIQ-2\C/jw]X< YƆʏNK,rq6Bu)}F6u_v8艪h$kIұ*.h1O(} z{apg,bk%XO{ ]m( 'Ca[!)gjv>"0ĀQFLOGf_okX-SWq>I|'#dQ֠5+h{A/d/`/Mtl ^5f Oȷ5~3SA.?N:JFĐ+qwG%:R&`W9fQa JIi.ÃetnmX0@4o 1ZZ5ˈRG#/bJ8(4tx8ŻpmRYX"XRY|qk7cٸܳ)깻u|cud;Mqԑc_W(u-ې2ΟxA`\SÀ~}mDz64m,mM'o9$"gobk& y(!8ݳ$2𷮼%`eveZ1I1RѪD|욭ne2Hdy)^N.~Zݟ RbEYUp QZنb ;Zȷ{%yG {}f;Bn#.ը=MO}Ci-dwA( P/x`3D䲥v)/<TVNg=dFrr>zu~i\2W^ǜ.D Ē /jk ‡Ӄ\ڵ}$|v0E"B9=TTSG|V{H[}w}8f(qvfkWO-h5c[eqwg5Q48`ҖU=7(I]6=!E&9ɴlsF|j˧ml*^TW 873* RcXN"Y1tzãV] - kr"PCh>%~9jYgϘX55L9Yv6la^m#ξT{CQ1 ݐTwv>7P-YV|/DkhqX5 zC)X ԃ:s֞;3< xn֌q]`jMOH956B f@RWx{c4wq'^R2M~CR1 /kze?Yݷk5 pLLb W^/_Am1b"jXNjf-#h =F!H^vPw UV H"bui$]Ma/Xu5}>:G{=GݰӇv]oW"mG7$QlmT`e!?o!(;+@n$s e6wO ۢA+=/:lBR|k:m%a4BN p"Id c[ٴlIWci"#ЖcBȚ$4aeEےԶ~6P ʖ_d>ꏸrpEl,PB+7aHB>`#%Ϯvs_+*;sQ-| qvD} dH7bTm8Bp͘jz%Kf"B+0L>` gp} 6g0=LDκuԛ,޻E^ 9i="&hgWN -g#%ؑȢ`gA5_?!gGq>$SӰ6;yVOI ݞw)ś -m=,. 0RWGClJ {QJd+5,?* Q=(R[$B_= T/K%#{c.dV;!5xRGZvi /[^^6O`¡K8^D.̩WTZ1%; ,o"W0U$V?RNI)z%X& lՎ Ǣ$@/Q>|ΕhA|MbC2Rf t9 3|<:3o6*K1X^rEW+vU88wZ)*Ԟ,Bq˝J)8=>.j̾rտ -!<6Ʉ6=(*ByOX=(RRr< `q pyv& 5}; ]Ϣ=o !t @j<5¯M [ 0hH\:_˂lu||,y r0ƽ/+~()0+؝=բ9 W3Fz_k̀9' +I1Z~sj> K\YzߠѾ9?6.פ yv@Vs#9◻r| w<@7׵H3Y}a)_d0Rdb4aZ>>M.9C<ӵR-"L{yy8%nJj аPbJ5KFOk= U{si,I?l>`0"isErD5>K&r%DBz5nHf1 yu8y/[caT*t"-xek._ԳO\A.VyƂR@*0k@NK jsQs1',]5hW3x(ӈ7zDq(,<kG~ԜGlA삩UI<ٹq"G6HD6 j/o)6UWv*؏N#7BrO5sqQHTb%(u>fi’yQ<=$&Z,5Иn 5=Ѥz>\,/Q+`PϷ#ȨB8.lS<})@D1#JQF!ҨrniMJs e8N|ҁZT &\xmsE Aa1'VX6ΌYYOhSbK0af?*]Dhp Q [R8wX)mVS ca !U~gᔣ}~/|+ZfkwjAXy7ۭ `Jy>(`*](B %+0Bf389ow^/c@AG(/6n]iR5{@y]>ſl)Գ%fe\UdG؄(7A9Du6@$rg:[88p멉Գ8g&3C᭮3؂7@,̗klplxո*N-pΝ(=E :. u /SC^\oj!1JhhF.(`%}C0 w>,̓h ˯*Jh=յRΙٿ'Dʠ5屇Cpǯ+V֡riAxI'i:b69?зj6ab|#Bu֯9W+8]3j6|L2'9Røo0CAXgsNBMJIAkC6muVz'5Iw= Q,?;[/^ @1NZ)Rt4^׿ߴ^u Iw(EmZհYB=`*$5$w]$Ԭ>[#yN+/,H;i"6?3)Q: (x=.eHa? Q˽KE}n.p,H94KelOr8W{nw Xo(WLpL9@YxV !Ɉndi5~xvU.q]m:n'Rه1I>GR:R L?L|?g9Ѝu )780ɝ3ac5QK<ʕZ!ĹE&Yp,uXo>Ʉ?e^| mTw~:PQ4o>^ 8 bf~P cr> Gu| n,' ~3BP<X,uh>}Cz{%]KqDTLTDA5͇U&>"nwRjCm:DbStF{,Ό2q> '= `*]Va$aUn%f!t_۳+p^}6o>RJ܋Y5I2+HelfSھ­["[k)YЖ(^y l*K?UYUvwl2XOMN _EOY;yS OSFwɵt}*f-(gW'g5 .)+V0XRit)1>"\KOlE v0^9pa1$Ҵ]+h ڐASb}T,W %E;'SXiHLRk6Bfk`+_Z)b QTghlq%+t%B\ q%[t)@$,4兟q,2z*|,scje (媛=uY5ā/h!%<<*Oyv"W>1VC$orSRf^4Mmܘe/0=B_'0PqMO6{ g$=2mvAr'z>;xŊOFao]cKU.S#J(*V;Or(#+$|X)\d&P"_3KĽ$yy 9DiRm||FM{λ;X;!/,P bĂ8y FA[F0˙vX 3 UHɅ!Ni 407fG #76;&%#|wk';Qvr|~O2%Xɵ4iٌW2]ZllCϲJxNTsOڙ}QGh(#lɹud`=/0A[3(kAvP6˙`47i[i~IKX_1窦$E6f +Z׳Q= 0iݾZ[K&>#H߳CއD7glw$~2t)օfcG%ULCzD=5ZKB ֐h =zn(|a-qX<ӕ_b) SYעX5PЏP|Q3қ[v򱼦]Ṉ\H7 _;Ex!vTVSF@ujBӸ)#1WOJ4PʝIϫ`-Yf/8"KQVyMȳhn2 'Z=۱\&޸`QE.p8fߜ Ƭ#Wqz˨{/fՊ mtlS}UQo(G [#A2q3od*MҔHE>g=$ #D5hI\(TD!&jQl*w,_'S@spenr7b<[wZ ;{(h2P KeU*| Csf8P0Oo(y}rsRm:6DwYmh3֨GKѪDY]"U1acLu]?|`xZiP W 8A@#|R-viAz[wx=eۇx8|Π5bNâ_Of3UVͮa9{G<̀uVW>?;X=7v-6Ԣx6@XeWף`ae e2قz9ɔb&$hannS~Ǚ W!}u/ջ,-pv:g<5;X ^*۾Ĺ\$ ļ ABö3~J ϙz-ZgTrh;"&.DohdMGsEq[I^IA3"j14Kyy#wqd+aJY|Bѳ&JF7ELh[U[Ѳhu%KۆW8CB=Pٙ[Tns!wx $j=7`qC#FZz}¶'KghT aEȢgWedz-ں#io4&(sŕHektń{׺UuF $1pD4ɶ,9kdJZ7S'k`oq%Kc Z` ] 9%±IP?jETo1lq8wR\M0"}:n"bK*frƑ")?::v62V.#v4J;дU*uGUl ҍGDX KZ2Ja~o1YbsRTpy뜑sEuudWbBJOjBWh*&1\]O*E}2 V jB J e;2}բJk"BTQOuhV*kXr=+.Þ#Zf(7Oo>8ƦO7= v;ZmQ{g27.ncӸ(<Fc1&&F8BՆNCgYAb^lŔ{}Gn®=ח5ȎG$fy}fPH:<þS0nwiWkJI]$!HbQA+ [{Gb"85z ZL[&F2Vuˏχ ίc` Q2kdLm 4g7b` !KzR6s"I/IXu2|b-'Xs4nl \˶Q3o7^u?o1F/(?(2?8qP*A Of#XELg څUc~1TE LԢ@loL-Dqw'ΆI/K~U%#-64tYkUdžʡ8q|ʼn#uJ:l\ح۠dW'~u1/gXL,3M%7He`Pf!KS#0ی\va;y4$ F2~06JscdO%a ɴX1`>o'# @˩MugchNNXenJҜkwGbd+Aht-o@Sj6[wz(F}(~gO"moU!"^i:lW՞=SL zjZLމBHޞoP UV#ӑG6aj{ $NljD[@_1-mk9 @>U֚Mxư,~՜XGmJx'߮- ׫[BA﵁%^T[g; TuoJkT;GIA@Ƙ[s!-:yu;'gMVS>Q㙲V1Ueu! ʄe,1u91w8EI2[Z,/1%x~HD(,⑦ދ~Tg&f](>k}2Y^X451v<^mZ"9sROf?\ML">ywPvXsS*&bw [.y~Y zgZĽ8_xz@)MG9kM5i0TEenVѧ}C&/K lkE[ ڽZV,M9 ʼ*-WEV2_$<+D-o_ڄ1%F $J- +EhH^_ȕmpdsD!Qؿ h'!8F]|ͳ'btE/*{3@[3k,K+6Z&3FM7ŊMuN $k3W/Q^{h۲f'nl2>I(d[LjjpOovp@U`ӫ]yvkw@%{ð臹߿p("i-줥^aQUv'ۺM-;:Meq50{*LhEl*i"ϰF95NX_1ܑ(nEe+5Za4X'%.WOáV\rݠ?=^7JW !-?tZQk}͞t~BX׹4+6 H:> ;e-aJx_q=e1[xYO<IkD{x7wKnELhٮ>rRmyUZ!f0uu#FσHWj\7A.`}q5T(b\ Mgo͘"n|USV;4 e|ރ,΁LQ0CDQ|KݔqഺI(-( DDHw>DPs$6oN1yd ,qbU*i>$#$?D9xC)·ǣE=jK;MJve_:wrtq$9Z#$'г7Hi"֟jh-C;zS,c>!G$ ^QX*<҉jE9精+i DyS&R){&-[n5vlH&w a6t&^PsD(Vs1ӗ(ګb.b4D"1 V=e TMJ.h_oA%H܍%y 聵yabDͳ)<j6:)ͲSꦆʝ)㟶ߓVqn"sGշ`V(ذAE-ָ:?r3;>U&0Wy7ݮf*YE= ?eh?nn9;}L6RINu8 &[ZGm^~m*-Q6tN,X~~ t9Żp|ioa@z:F1ŹK%W2fH@9Gf^<4.C >\G[`NzVR|1e &K%rTK6& Y6Ҡֽ<);117_~8:F5Ə.tJn Ks[I1s2o#!TaEc]U@5hkڿ%e1̀qP|A" !4 ObljN]\GkuYR]f%;+ 8B 9OdyY`XF?Je'IbiaISz 鳛 "8J.dߨDV_5JGV2rm)$'<}IN5\HLyWToG!#>(tF| e|v)V g$X;b#I0t^4B-O~r5Ή\GHgްۮAX^ՐOjz ,eT**=h#P\-ܐ&D֥-hT+8 +#%[k'b!"S*񠋈s&t"IˍLY{,:Lv&!DŽw+%|&ral9:q?v}7S#mV#r֨Ny6tC0[Tm^i_BbثZyI|LxNedN_?l9@M|hA )\]hbILqAh!%8Fҕ$?Hh4n r8k cdnOp5G# tGo=,^]i$ 4x6E+$؉K^F[Έ@u]ZˬL='w %DMyɁDqf'AI ⯁l$bkF7z(Eańg1%d1qp%ixߥI_(C˜hW)Ob=,dRݏ uM _jvF/w~Ʒ,5"PO *:qвZ(ʌͲfy处?9>[4k!@A#ɩvbq%?6%A `0- !&r~WiC^<-`@c<3"gD.蹥g)NudM1d()ǩ.>)NM}э؇MO"_=0*eө#Ff.y+b.b8Ѻbb)eKLR4$z5D)ZE7i>0 xw#, WОWo9Y)6 Y2L7Xw`!I_%(<ėsG&|s1i1:.^䂖3}'r뼫D"1ŀY 9{;4Od=]LԂ̖P J=Mc?e$ mLo.Ő Rpy|ˌWI P\Gmhn#W|b3ݾn$Wz}3Hyž1"8K_ o9ՇSeUu(Ǥք51q~0dB"<BnG`@!V]. _z9E`H y2ә5 oWΟ5:tD B[kFѓUWYݝ&lNEP+I^G3>Cګ ԿPPM x'jv/M&ɏF0zͩU'rBl/V5A2o Y9"hjl>,QB6b, /X&ѓ=/LV:`z*CZ W/V^#j!J=zb0wA eq[)ժ?о TN,ó@W Ɩ;Q.ϼ-ݱC<eASmL9Rj˨cU&j$@? %YFh%JMu }^k\Y?pYVy?ggU _ybQhj] %Ѱڢ3W:@FyL~/+n qzq)}XxҮ ހ\Kcm곑P} CFg2)o`2 w-ձ7srKpeşRϼ81(a/x?uIVyߵVϓڭ+$@x}_yiq@әV^6kzyqDrw&+q ܮu SH~Θx{b]R2RĻA+ca, 繻n}yHn$" ͕֒ `Nk +aU-yeʭ;_AʁP!kwE:^R)P%){u`YcĒ϶6.WXv=~z<dRW {tj<,7A?U2`hۋoH;B4u(z8)F4 zZ<;kBI{%W\N:j.KtxZ<В{bAͩyw"aw3k8'_>FM=9+k4^ll AqG3>O8iJ{leŢ^ϵ dTĭɸM¢ s$Td` OO9ޒiUEmcIÖ$f ZʅF`~6LFX+ @6l%Iꈴl05;=ikciVQJ}SV۶X54 ,MW}b9KFg hAyAQ 5 MUI-}PUD'df rC~`#wlu (BtsY?YA|'jgU@9*S٤^vkv7K1u_c֎OK?UNp=v֦\ݽ~WYijxوRh1lCQGpt)r5-b"q7QÔ0,s] "ݟv=ZYs}nA}RXF5홏E"VH?m7RՅD͔TXJ O=[\$9A&v"8_JǓnLܤd5ʚ}eOJU (쀄 4ּ- GiUXG٭egmh]v6G~r+&!;ҘܹSrGK}w貿وgKǝzWN m4I32a[{I ʁfBtRGa|Q*bK) 3&Y-MypސMџE˅tP~->u?=f[О,Se54iy8QEƬ ,!gl_1ɲ۫e8nRUR5%&I0x`cuUK9ɎNCȉKhnBDza*a'bxat\B.+awۑg@PT2?!zi.FhN?rJs2U( V3߇avpO8ڏ< m(6Oc6آ~Wy496\s k0㔉Onn^|x1B(_7Sc؃ BY=Ev$ZIly\m6H/SE1v^OcV¨1{h&65kTT!kA"O-V&hb&9u %w+? ê fM8\A&z5-EC-{اBX|8ry{ foHYO0`V8oXl)}I!/2fg2C,Y)ի_644]wŤA1Bygxݛ""J+^ ,U2sl /ǥlSFUYDйc+ A*^!]P*tp>' UQ>,?!xW\v2ZmCPH$= Exd3x x|UL+E Tyrŀn>F6v&=2{r _|G3i ˛"0yj\6@8Xtw"ϱc" s`^ucI֬[n}k竅<ؙ?Ѡ6C$!yuwx^Ƌǵ<pd;)hjX?1>nd-K3baC>0)g8؝~6)K/Jo P|#W~[䬀Unix\a_)[\r x2I "EbibiOJs=Wh>J;D Lcĉ60Ez$삦},V-rts8sDpl͋/pmdԍw%uHKJ=M10O\_=uɟܔʹc8ZIN }=2ظ=a1&kOv8 17vp{7nxr}WJ-rCmae)M[#F k/^N SȸYx a$`|AZ04˷6%OUyغ'c/4K>n~'#hJa'OIY OqSFxFI8;O-6=baQU?KXSxL6y##YZh|+HW}HkrA"*z3/Y0nxQOzo}ϒ1Zv&4{~6#$r0P)F2b=xQ1&?kvc[D ~VA]?|"I}U;z2sz$g/` #̌ !\=ХAU> j džUT] Q̞ۡcRMlƃՂhMYp>J {05o$2YX2& s:1+~RLTc'<"0қOg#2+Tq X")da*x[>Qr, ~T +WM/PZwHZVxnIBǑUoъB^ֶ+f.-a-^BvA { ᄊ`Hhf<#{rݿ㭄肝ƒ ?珐!Dy2hŘ1#7x*zܤOu]DJ%M6_mY{*z|=y%1Q4b%L.-u0Jgݓ(`ƒrClF Q:ҥ9cT(cq/]"1/L],֙\G{}T^Na1c\Da5r{B/~>g2a:w@u_Z%̵GAo23>x+dInƐ +t:Wf[j@E$ Z%F ݚS̝ t9Rp{e 6=k|U0hhTY:Zj\uƂKKU WP}X)(w7 56;T+>M,OKY>Hb= bnL ٘$u<hg1`B0cĭ;K:TdNL'1V`dg9@c,-(^W[oYƹ gȿ҄?ZFrag byL15ͺnQ56+R]3Mi:bC4oߐTQb9k*g"poEx-Dze=1m=ODIr̻g/ر4{FQyK~o#hsq @Bf$_|7B X>[Ý'(X2k` n%"Y壤 =K8ĝ+hE)F 핗BKM=2b_p"pSծH|1'ܐ,bfS)ʒ6 u-Nޣ|lLJoD _*Y+nӼʹ0JTLjF_fњ ?5Ү5%D7%:6r#1we{ "ΫaPQkgtE@ޔL.ufY>Zf*zW#f:n~20H3o܏I_TpΡkzjLiS$a,HlJ?F7:UHRŒ _RwXvQ8kVhJObBvމn,+1tYL>3B#.?jv֨,n\N|*Qn@地MD_n:\p)㴛#ln-'>-*[7OjB*Q^ eY(rC8&ka؛٬SnYa'Q@T "҄ h֚`2HB Otպ2p30[zmB.ԓ o@ZGXL rsŘRxH|9Ym8/ HшZ,o-'#)dVwY[ȩ}IQ ^aQ&rbJDem;-07A< CI)Ғe:U{UG>&EϮ\}"V~-b,|`x5NDj;YOM uvh^*FOP~уSxĩXWPň^ ċDpFUtԠejvSt#UpIt{Qa%ML):.b{d̽0M:Ǿ@hIi^q;|94 gɣ;Ol^3ִGƖQ{4CbN2WubȘ%CI r~iQ )P~,+9y^$ 7TIiDX\f\Ա6x/Ca ya%M`*ZQ_yN?Fr6'OBgB5I,)0F1|owV60Gky{W$N?;'z1P]"B>N墎?Za_>_rk)t|)a}T-QàC Y 3eE!57pڌ. SgI^ufp=|{]pK4Bʹ,I:KDkj eN3%E}1c30A3LKS X6rLQ!b}_Ė5i@"|Ko.vɦQ$ll*CJO L;~zJl>I H#6 V\y0&>ڔچx}1͛].K`l٬M/6H}w TpRa;\͎ƿ6D`P,G&^,*yN+8]Ӟq&OⰍ5CA^\mtS,+VBj˵huݼLDX>×'ɟ0Lܰ%>/.J蔴ZJBHH5c #"1<KƏ~W@38'=̀P+Ui <(xi3JEz^q П$ u Tj¨o\"A!ȒyvFHUvݗ$b J6  %'nC :)5YPJoȟcێO(й}MJqqi%17rͧ_*-_x @nR>oGtڄ eJ"LPP'KOxƱ(Yo"(&c֤$ynÿD[+s L2x"c,-+eWtgzCI֑^!9~,&ӒzVO}BBClktM@zSǁt۱zptRZ2qz; 3mތ}a^YaoK)nY{ݮC]ڨ#gGDQ4s"wB/`8`I𛮝1yR?"x~fSghn,lHc8J1s",=rrDEs@41k6y8]pNOVfyz˜#0#o`wp?gڂ䝐w*8z.|ƩR7b`rcuD胋?,5[3G~F+`H#ۏ7w w]X"2֎&:zʴ"A+,&0XWoLl1 fk / .%uWDk=kѦ{!`&A-ut>;ms. %[JdgArG5l ?9$ =K׏1`pK'YUm 1`vk-pbIm2垂 #Sxy9.yγ L=e1+#ޗZѫnpm|*ĉ[bF²ɔsQe}.rqE`'q_4X+0W1"C]r9_1˺͍̿/$0myO:O3yJ1etپS_i;uY 74 |81>HxMnTS;xSz} ԓa Cr݁/򭿣"0MZR67źf59ȝ="!3X(Lk$ޑ"*߆G~yUfRCMz4_5# S>z[L.x`4 ik\"`Wcug aVDNѾz 9:[O?0bHyzHf ,R.EIIDmoyRV68f6\3.hATa[p}&b~sF\[#/(,}-^?W|0x#\zgjO0+3>KrgHNtνHI(ѩzSf3dq"̈ҠQ$(ry?l 5ȥyzKW9M`]͜Dž5PMz/A>Oc&jd5|l;K.ȏov!kxd *wʃq?kOA78c9)4fԃاKs!`.]uj*NMh_)[As[ᇴ?ᵊS^X=攧9OQ%&,2-X98Y&?>9!{4mzk wIBڵk\lón#9+>SM:{o&6G"66S{N'd19oBqV@URJiQ$+Ue1yCl[ VϨpczj"c5*TAJ\뮔^Fdf2wD=)TtL{fX0 eezi8֐ڳ Ʀ?Wñ7sk[E6OZғmG\n"R0ḯ$=u#z]+IƽA Dݜ=s>~h220ɡr=o "XfEKvva_@7馌Л;M *%NȖ_i[J 2o Z>Fqln8 iM*DsX.4 ӄz,hM?>"Fn4ѣ5e9* ˆqQ) `ot'PRlYPCΙ\֗?E37lw诣ވƔ`?_3i-`<j=r"2U_ qxz]r7tj'r{'O8jUDhX5ѫPuG,++w9"n֔]9oDBUĆf+h#a<bŭ̂(:;KXυUƨ%E $GaV(Z=obf;Ar86 ˘Ԡoqz]JlaGNc5ԟU_[Ȉq%O4eAr1\|!}JTv^H l% 3.#?o(8fZ?U{`fgicoPg:WaK8eB1:* \x \_:s8ԸLd]($)QQ"P]X!2 @Q\kRBO6 81Δ.-)Z.KgZt3$ʼnLv`dVZFyg; ,#(Բ\QDϹ`n./$H#8R>O,a5фiIO[ssMNŰ'1`C=e*oJcDp 僱>ŊWEz?\zX p8v"KIV̜8c׻1CN))yYus_/Nۄ^60Ko*ÌoftTwrӦ=>oOZzU ˭%&1(p<3'Q7<{`v֠&.,nw+īJbzsi/ꪓ"ysFU^l얧>?fY3i/eNZCByuo /^G@EVoc+U2YQ= 5 {k)}IlqMy^D5w7q4[8 }^gw#-ӽ _e.k6nfsz]Vjq>oZ.A UH'Eu!=LQZ 1QljUPBF|7g9sk&YL:9"OliVYiffϬ~ymEFH.:闪'ys9b \QM&\[y*.P*Q| ,f3*LE`Mf7M{(/~µZ9-̌C$$\1B,F"asX:UdaW{(^$; ɣg %Y鸁|(%nFsI^2Պ/q+XJ0 OƊOq{\$ֲ<s6tVT6sp^(-e!|KAχ÷=/E~x 9YоKDl4 T6Xy z0&D }+qD襁u)UPoJD;}lCaV Xp!Ebʃ9IH /r #Wrîe>FD0)B3gw:7 lӵ 蹒`:h-n\rH[,*Ţ\%_WCfvn¤u$5nBT0OPDIk4 T#^+pMOJ3IiJ^3=$!o3qG  YԔ2/KW{+JPl\>#44\i+s] awtX?en Ű$::o*3qdDJc֐Ҳh< f> EN[}+Ҏ[A~Kc| Z]w S,߭' &GVC$2y.÷x;K?Gv+,DN6Nusǟ.z#C.iuý =~Epy{;B[mC'?D.clN6)nWz/RFBJ|en]Ks5O_c͑oatdi(Jg";ɸӀNG{N A[e_l² xyB%3KCUc &j[%j/]PmB4p"ğY%r41.zg+m p=@ eDn$VMHTV/^l%:j2BM#yy?Z_)^7B dfoX{4^(P8]н=%+uwGPcpa:HfW|~Q탖+d {8gB6]ʀ\U7Q83wnxIFjH ?8!y9o#nQpɉP9Q|_ Z}ƯӤ@^ɸ]oؘe%dц@P#>bGe(՚; )RLѭ{.3A<\#[&Tgg_MeKP܉+TSZƏwG? VQ~mp/BD[R"XΚs !mEv&FA(sYҠˀf0 S΀BRFN3MOn%pupmlzۨvߖz@ǂysdAUe뺩.`JWeJ`¹M90Qdƴ*/ yPDI kuc]}vE*;IEOIsW#9+nApʁӓu#12YʞiaW-mh@^A 0(Z  WY4tZlLsCmس$7 $$ :.Bׇ=ˬ)@f"P r2uUiXj23g R!I/rsS=>DJV𖌗_i{:҄Qr)bkiAUCiU`мȚh  z=> ul51lpIV2BЮnu'1uqx8jJ0Ze;UDֱU]v8w,Qj[?}^5 6 v$]>;9,aw\6M`W`XBZQ` ,2%a)U` ;jj3;,U;. n w7z Y+͸PξΟ/1ߛ!p5$!sqk2ZqnzimD[-V&'l$?dMQoi-iaM?;ÎawXf=na#kcfmhؽ l?=\]z"yk t,Y=,%%e?}뙻oSq=)ƕ#ezo&w7j_Y6+~u9,`"棰=ݛiaw󉸇.Vya6T/П#ývDXB\Ic!e )IvgĻϞ^GB՞lA4}T} ~ Dwg1 A| v"Ӱ-ĽMwj!l0Jq6LQ` ʆ>Y D=U'3Y"Gh#D #&N lxe A{Vm,Hpqd산r `(/<$~ݿ f>2Љ{M2wK{1/t[~~)~F΃g0SԱq5G%LV` jKKCOuQ`wa9a7ioW`~*ڎk=ka=vA^uXX*K-rZX;Η{c}vuɽ[nOP`)6Cr(w:%څ*w^sPێ>K9z?knt?q"(?9C~6@@9Ӄ_/_;{IY# gι۰г1wS`P` ݃Xο{K^_ lx/=Y/8`ry}in| Yk{#|êDb{{2#~WYu,>}Q% ,eؿ%FĬxeKx%S%9^٪jq ,q la|}~Z=B_^?2!~V8BAo, o~ls_~|W~iumw/bT!_=OR7"/;2'uO,Dq枡޳]xn_~o^q7Bwo4_h{/^x=v%9,aO٤:؞wU`Q`3R^wyLq/љq/Az6zS/ ^N{;qsoRxAS]ʻÓ˥om߂>ֆVi0"v}<W_~~?)a? o?q߿{o?b?#n?g' pu{ 8o ـs؋A?{no t7`o݀v8iD\F-m86,FX4"n#|ashDF[k {b̛&ܳl M8o6!_S8~M4ጱ qF6#^m3 f fQ3nFf=mƸ7cs4|W[k8 .` Zpi-7hM g e ZԂW-U rib>"d+ 6Ļmkm ߆xm |؆y} ӆy߆Ҏc޵\R~U;[;O;d;юocU?UX@GWSjgVCWj3Uc]j2F\jUoظ%IfqQq<_;T~M( OˏʓrՌk# kUBWb:T VX >DJ?**̷*< |_ |UqZ1\ _$6.o_іw,WhF[qȴ*p7k@.oу!osyS.pԘ򙣧\"=5&pԘ>=51GO)8zjLi7ery= ׊֐>?yZc8k y5G1>><#[k/Go\.oh.o75\ސ>K}.o .o:.oo,7\x빼!\0qywQ䧃E9)ϡD9$ϡE"Z-!;ڡ2L\Q\\_:'W7Rln8?{J_]ؿw][|l}wشOQ?Lכ|ySHo|]8wޔ|767_ۥ+ww$F|ޑQd#>ulzid{qnjqRvZK⪦i kSOZlhN쳋:8ZY0R?%nby8b0N#G&?~>}U'}< O6[-4iQ8w ` 8qx:?IiLj>& A;[mU7]:ej{beME#ee®]ov·! Kk B 븹7 }| N_Dl)ĝR`~;lVgx揑=lބw`O!lAL=gGxv c~ 1RyzBfx W.٩IbI:L*((w|:Q>(O#3,|QGg w DDw~AϮD6L,skQ("ʛcb)7NKt)/# м:'=;R('s"4lG;qmRcG }ۜ/ `7'aꆝq;dH8)k`===bL;ExS?/DpC W V<`=7r|Ƶɕt ވkrt;98N{zjy#o(^3op=ٽu[}xBM돉whR wJMR}X)gr~RX~X}i|FJOII93b}}@K>Gzl%}R}TS>7uS'C8_ O{\zRb T?_?X!ϒ8{)__{_zd>X_3m]8tOuegbkH^Kn!+ˇGK۞돏?}8?z2i~TPW~Yl+kʒSHYދ'iDŽ;~*ⓥؗ> f}6SG?8Qϵ;lzu ;b n;~0AS]FOwVN|ƵKS<ۉs *E*5 c/c$ {J:{8:n>h4ҫyN C8Ʃeju"Cgdv}7^CaOb<g}󞌴8iH<{O"۞QS9?kU}_~j3osNsdff1/923E"3q̸mf_33bs^Fe936!SD@@CT5bח?A<;|98o7:=ceU7c [نu#b\EW/b J=\۞W|̜7S\[wb󄽝|07&I;[U.v/Nlc/a];5!!|oD+Xyɵ{NoC|9W{ɵyI4ia]&b!,eS|5Xܾ2jǺ6Jt)5󈽕۾W;>XQ;õ1/s͵FuFO'"A8aC5k]{VpVܳmtsv3W>i#vaLi ][gYb4N=qg8/rvm>MG>$ YGR]V l)?msļaj~;㐃rp88G%aoP D G??>(I~(S&yǵf%Ka+ڟקqmH:Hqm5 v1" (6|I@[.ܳ,aˉ놙킺׆~}C2Mkü}yodORbGqHbE?r@jgSmպBuQ]I\a;_3Δ;q{]G~н"?u{mЯk2wz7hɓ'E \@0bov4#2y7#׊gygGG6^a׏7fqwchNExt9o{}Sq&o8 h]a!um!&w>a&vsthdo;b>:Dc/v-h7?Ԟxf}wFr|]gl(F`<&Vп5Cb()>>ȥĊ2Fꗛ0bSNlĊ3|5&~bwO31aԗ6\m&Vw";\zA5mބrʜWn"ž#un6XKmu<qM3li2GE{QzUzb]w?6X'SD6w0ذXߺyԔ%['#Yn" nGIXQ®&6Aϵ:aɓ"-ep?p”g5⼈94F􊼎ouMnm(ϾXWvKg. %Vq "V0;Hv2NJ}&?6+?0؃?1F& bE^qo;ɾ~tZ+?tm{bE_dz1ExI)aˈEz kGUnsyN5b~Vv?b܀CƊN |߿u|~rԛ-;󆊹^? 77c_Exg?[5uu;kmc>fj?;w|'y$F}>B(G8b]jwQxw8A?|y sOqIƾy3-)ĪOvm${b.vNCHrR%$ |J]}Yrf Rďgn#VĄg+#qvb3_d6ZտYC}a y$z˃KΝ[N%Oѻ><ӾoJ13}H6Ǿ;/e|^ U8O:~n'0;>嬺tqbۉs/׺MbK_+~*Cc/m'VƉTYRVJ7 Z+b+n3*KQVn".Zb̭t5"NSX|ib͋oq2%V7b"V"\c>\/a%NqinK;<ؽ]![-OinKO^[? ٢ ,mEEAXgL.- ܮXH;Ɗ5K+ڈbmtmwV߈}ΟZ1Ċ~س&c?6X1a>ny])1XS;|i[N1/b=wJbXQ-s;=յjKmĊ=+1ӵsb Ɗ=J~xՙ>Ɗ10|fp Vό3maż? OZx?bĊ2޵[Fl ?"v8obzi9.\zXgX1V1bEh1V̙\Gy1^d.u:cEimRbŚ%ab>ݒM&MqΟ'V9t'V=t}ŘK:p1b<CK{zhkM4%і{ 6"|cC~҅# +'V,\EXSYWXM"nq _+\O%+1";_6ѵa"UB]wk#՞YÉkVn)?}. _#VD)vml7nbgĊ_:j_,I#﯏}~1Gk[4_-mPwc6Jz-䇨a^}5m] 'EfĊH)yQw&VqN܃\Nc⿝Qo&u=S:۸>AnA9ϔbdKgD1v2NJv] ak{g*go$V?|{ bys lI7kg~45!qmQkźĊfW.3VIMAܳ cŞg;6ƊbELqTbܩz /][t"R=<tdQEO0`g+D/ujo%VPbW]XQF}vy8٧Ċ9O+O `+bm3Vctb>kFծU{yE8G[01q:sީ®!vziM[S cm枅y{Ӊu>c s-&VWZ}ߪs8 m9/ ;Xݛ[bLjbZbwA]nkɗ'&Ƴfla`\*GXT-n]"b~)ʼnxXQǞEɈZ>vk#ܺxqƊ8L+bLq]!8'+8^34cEubo2b<(7VQь>Õ\*֬W+zڿeIbž)M_ď0Vl vkCҦ,bEli>~Xj@;*>XnXjI3q xX7=6XO=VHllU?_*=Iaa+_=Z5z1X])Ċ ߷X[;=r|k<3CgQ4vvHXoK}+%m'pgpbߵ ({4VY1_ssCv% %bv>Al2fc} ֊4l=`LZIH?)精d)s |~NAIJ^o d&LHgAKĴ ߟlqXkr>?7ǭ8mJ{y>Oe8zˠ8Fg2> GoG988CƩ8zp7+2$q_6l(q!p^< wq qs-޿9"=em3og%,=1zqmQa"Hxõ_A7dWmL,n=_ 1 }H>zn3:^YK1(w{6/с s[zL̽~?3s{WU#?!7 "DŨi<҈(i~7A$jt :2ChdE1(AGa#9.9vstU'~x\^{ݟumhnSEĿAoX~+E)2GλQ?|U_%V];huP/f*V0ta+`1t}XPyF߇Te1=L`؇2yX:FTo)I`=]({z±Ln9ѫ>`1 ,/&΁o! { %z8C`]O'_ၑ%}J`bѿNm+걈E$x,`؏s\7Sg;ñ6:R\~i>N ?{`\bdI8 k}<=Gwvۊvuvg/y<[qv5OU(xrbny8[i/;ϕuhi;~o갯DkQ'D{8}%$qKqm8TeWL aKwԞ`1`1X .`XהÀg5'l#}ߣM>q=5^`X;ދb7XFw!~1u9;6W[>Nex & V{{EĴXib~;-$ol[q#ǃTD_QLZg s oJ?J9~Św (5l@W} ?YsZPJ?}aߛP9`MjU"/FvO^J|sk!N7Y(o@ _o7e 7P"+'{ZCa>%1({?%;/|^/ʹ(\Q>7 1 I~م"faVR1qc0Xϓ`[-`Z‹Q*` ,< Bn`_a&j߶-`̅y.܁ғ'w~动] GuN"%6>ēV<kV8U w};> |:QB ]zDP"X` y %}r79Mpg& n;2>Qخ͘?61ta(Sqs6m<^[A{ad\祉˵(3PJ}1<̣F}PGbbWpƠg - 2ˬEb 9٦2ͅG ,G$ZʹOĘ[J(hZy앢}w,nMP ]c7ؾu ]$VVc'Uf==P1 b>}~K`X5O¿vkT,k;JsM'ʶsFE! g"""E,.i_1EEEA/_Co1c=C1Ca8oV!71ٲu]RqJ#DK _ň*<qŘGz(?(QB QŽv˟X/pJo7y] ^,p5!~Ko ,%|ru/AE;[%*,&62`x R29oaioh݈!Mӌybr'J2-!L ޠb̷?NO2gl7E̅6DỴ?E]{\}0OSpfO~ύUD<|615;93,s*Jn1Ageb0F + =h -` uNު%ML7Q@!؅~=ˢL~5{:}Z0) ͱF?TNU0~7KrU֋-TGN>I-.Q?aQMT4[hu3\L(hͬQ,kͶ7*?+gL7[Y#*sm\/-3cFW>|s0}mQwf[yQWsmr۾?#\!lnyqz dnOM7C?:pݴ{s(Tٶts`|xdQ[͵n2wm)5w|N? a.͕/5Ks_a7ݭOMn=(bGGG)?h. 7ͦ\>4"#>g> D:65|#[.G|J7apm׮Sbq]ߵ/k]|8[uޔۻa2Q&˿]>_smg:5G檓N37CLǴf2_*yo:[U粻9:w}u'Z7=M_%V!B(^9vOrNڠ+œR\+''ue8B3(3c^CډL?ʹBo/'o֫;k-g}Kkz5n[v)_A'KeD-C֣%_SD9/1{5=ݍ=?ݸLxm\;}4jrgx)wQ&H{KI k+a5r+WI\JFKJ,RUx?2Q/KV1U9rdwYT٦d{QJ(q'uk'|υ?S|De{V:qae%e*|Yta(e(exO#~o8H߅~&Й^t,, rt(3kQfSΣ~ #ެf9zzkNYvp>硿tJ{\)½_G[)B=ŷ[jnTqwJ=ܕ?eEPޫ(S)+0Nzx?Y~r~VBg1SrJr_Slf?Aǎ:ߟƸ~iȇO'2=XչG?_@P}DMjșj]~W&g5e< D9 ⨔MB|jybF3y)ҮV +G][P[o0eQtmLG-v?h)>Hy Ov >܏~s?W՘OV9+gFT`"@5?ԛ8: VOQ$Lވp.S5|/HD;$}J;eז!{$^?K/ܔ4&K )Wpc1=$v2T׹ ,sں{,s>8^^Ğ- Q-lm"9k l_2U&4]g \ZxEMr5)6,#j  v)n&Lɚ}i ,s&xb`o&9os9jc edkr^ wW~.w~&J3G]ꑧrץ~Wy ö%Dmx6͹ (^UΝ,u}K94j]*˟˷㳦FeΕ}YCrvk5X&G[8[Kȃ}BnD{欲؎P;eԋV&?;Ӳ1]eJ`p`:Jo,@m_/9 Uw붹σr?9_swܿz=~Uk-䞏їaqF{^~s1-Q3k>3Xږv'-CDq(x } }WW'bx^j眶ː;KSie>̒7b憵[~POtabUE`e0ӆݫbc=C_jeL;4'zVX&Mj5% ];}cbF9f8G#Pw8G}||6-5 ,֜zi3Ϭ8qGh.ohlFQOaGUW3[ͦ{{_b EOB~1r~ɏ ͽ`3؏ * -J2ۧK\z;}یAswr!̠kL=F [2>05%cP~^ \{| g2D!믽l_G,+־}W{84y Ez?}>2!6}C̳o'}n|}ž&44meLeAV; 4ͳ_[jؾ; ~5Ѿ470m5پkS~o-3m5پ +}wD>._:dǭ۽ I-ْ-ْ-ҝqwycKý=}3G\N;u\we|'G2ë{/|,`'giuO#{ vKG %#pc&t~#sT3j~O%"}d?˯;l'Q>"-V?)s寖5 Fz%t?$~!EY.0?ȑ'xGߕ;?93OS|lo_륢z7j04|Ozaװ?NjO'Cfnȧ<jd>(|/4g^|xo6: _OV8D^;ʿuH|^E#I[N=g'J-h91:('3CtS\2NBgzYhHn0k^je 㹔?A$?V$?Y$P$E7Dw7ɿ*(-ݕ9RoUɭΛ|)]} _ϧM[mw9n4?ɋS}7l1~3F Aw[N>ڍ}= M)S+(m)S8w\NV!ƯץL_)l*YstR'ޡ |?rTeVD2(b-nhsBV oos /uuz[FǓk˟>(WLjMio;jx3]. Nhrƫxyg0o/xK/xT w*|U+R֮ePƓ<|aחSnz_'7|}g璜gdH?%[92N%)c%?oHLٷC9/for|[c!ܯ>̢C)ssC[N09;TV' J0_^b1^G? M c(Q_>$2#VXt|9K,߻)/Z6r~`.G,l}c!GD$޿Yl>':ʏǿ봟/3[f|N9}oֈoJÇ5xVy@VfCbY v?rʱEfl&#l8*l%q{ eMW-;g?L[D!G0ĎQ_ѼdţnMckD:ZĿ!{ ϠՏ;oZ~\KD}]OS8? +7צS}4qۿGG?QǴ6A>#(8?A6 ?c3ƭhAH圵VLƥ!d+qy%4Oy}iN my=khNC)(!3ϛ'x6%:p}$?\ ߕ`._\?E,?{?>?NWy|ۥ6b<Ǘ'5= G˹V9GNqaYj<".ϝ?Mw.~v?-!9Gq8}iv| "-;ye&KQ?1wm}jIoGdTEW<ďrgIOͨ_W3գM/9(?DZOW H埦|h=~xȣk"da9x^‘M~?/(_KR  o KD_3n/_>~*>U<"N$_@>x_a" ?fs͢#|(_$3 (dr\?vςwIG{r:uoGfiRmLGfFRM(-76;OaJ>S{)em=Qd=DE=\h+?گ'5]!:ݼvn*Z]$F- DrR 8N֌tp)umL6E^2-cC4_)YA!ypW1OBP l^']?xtbw.Yx^*{ ^c*f<ރse,n*B| '\k?sd'r/|L/ |H ,}l?< }s9K-_]-32A'$#~f)0W?9Rb'Ox* =um C1&9\ x}b-6&T%EAԼ(+ހWKcPOM}+x{lC5b<["9 2A|G~3⏠koC BSX~+`Y5X1ϱnC|Cl{i}KCƨʯojRצPy(^qpeP(_55yCP%RXx!lo_xp?U/hF_!h|̤*df) Lw>ʝV姂/wt:x!IWvpl p&\#ve_ &ς~NRꬎWD<G;y7ƍD?;0U`Zi[dZxŕk*-*|L$M[,|@hu VV*I69pZ1-}9lWǟ[рscP{q9A'qZXlq_`29W'.y?y:g18s#3qrY|V{m% ֡b~8oo +?^+[ܔX[uPϥc%Jx) b b#~HAO`nGx e1=6c2 0 oLg4Jn[L%X?r`싹&īvm,=>y,>skyF/UoB7\ϿKDw$SL~;S 3))K-baF!.O›2U~[I^LG_'an"nKȗ]2 ~eq2D 0%ɝI"> 3QY?`/1U0_^}'!nhO-qM{.)Or)o#>cv]5.*O`eЭ[)in$/rb,%N#+I#>#<0ы9:Mt8Ǘn`-|ي*t,x*Ѣxa0_4Y?`if Թz/a98s.bOf?;2ǂ=p,[=S'gO8u#O[g(B< ڕuc gxXV8Y=τc!emugUq-i^7U%(HyxMs5TU:ZcQT5UUk,1Tu0+59%B<%~;~rr^{g=>}N>@>cԿO߮Cyw>}"E2>% էP,g lM?mm7#z?x<&>(}z'IdL1c΢Y/ޛ>~E! o?E<_%s{Tr`Կ% !wgzbI|b?,Чwo;~<91ޯO \<ߎ7z{`sokFwMo\N}WV$> lsxVS^K-';˧`O| FwOs!}o/Aʹh=->dϼv F[J k`cߺ^{E[ %N>:I[ӽAɓ'} 3{н}.Jק,lїJ`+,OO-%n: MLs"L3VQ8- gm܏Ж>@72?ys1֔o_{o}ۂ>}L{:%=SyN%IYi@kKmu:KyxyFtL_Fgr{ö4o>OuOh&BNQ")>g}ݹ }R)8`Ɠ__ >G3{>{ a=/H;@1@u*vd^Q#^U"Ip^Qlzaų>>;i9&02nx}+cAL^'M@/ZM<'cy@h/ W忏gyf re^;`~ eo?؏#DߞFwtl\M&8{\H_I5b~6oAA PA<2IA3*A/ Fۇ_ {HS;yQΐw=G&C{Pv捆NRփӉ@W|~up"Y~Y`5mk #lǡ]O=O0f]=80o t{x`6ǽC'zx |7cy[Au6p'b.&|iB'F1}>w×{u ?{̳Ղy@&^ԫA8 Wy#x!$ &><9 ^8$>4tBn29:Gl=!x-bf-ۈT5(gT'UÑ[U+ȵռ"Q:O#m]WGʘ|6FR;# 83_FP9ؖO0|> :=%.2Vg/C\:E! N FG%3S.eڤsr~1Qu[/og,3c&~b[%w~Iy #dOlP/ؘy^9u?faƌQ!cd@1c(Q1}YNu!cn61Qͯ\+>Ø^#SEl|8"ef~OV7B_>)g!qJ3i%c> n_qa~3o _koyVkpxSo*Om;~new F_nh5oOѕ|G =]—ā~K{&=zG1f鑷 #Sn Fy,@s@7({c %Wr1~IC0i~ۑd~aZSC{G&1u[ϱ7r+D0WDv[0=}Bg 5 x)2T:1V?~pӾ̃u7<˨+ u*p˜$>i4]0h8-\ 1m&6wW:csKxs{zzi #F"xp#]9ƴz`ؚi|jB_DAN+dQ!(Ө}ƍϕ p;Z)⅐oL= a/I:t2<!y N]|x6xbd=scCs4oTc%wS?9W2cS1;P_ }:mZ =6-F1OgV5b8ݓ`˦V27CP扇ޘU#ѧް͚s wgUWg}Y6 ޘȳ$q"dsf:|uIzW5>o3c߂g]dY]UqYmao0 M_VW~ 0@ٜUKCRJӉ&JYh]a f8X|nghKT~6{&F>LE8r8,,G=N09h]]tcsstY1B m8/ W:E}cy/~ =g _#-pT>!vs,ޯX@^]x/qaA0xia/qA1؈c짙8|ςя Jt'';^~63:|-cA]g/.ڕm+LN_qA(|o=fǼEu-h}795V6nTOXv//j^H_1PqeA؅Le,fb!w+g.ipy̿ڣaZk JlqП̳ Z$s '?tA/Z$Z- =Y? < 9d!N2쯫vI0bWs #q=f~ݻ*$U\dgI+qY565u8:l6!~˚u`5Ny}Q559,l^~go 쫨v~X Cֵyܭ{Cx,{M{y@U0pNp]>fk*y0}8ȓ\Mm]xyG/{/Nu65xWWM |v^رA)@B!b|J3u|;Ϻ}vSo9}QGf@cY[U,^6qA'M>=`B&/ąab(عF<;š'cZP݉hW&.=o~_Zo9dޔ>lz'6<c;iI5FĶ +c5nǀ{àb+z|E xcY3Ϸ禃&iAMq& =ig۴?!VtqEV~6gF9E6EmL߄X~St7ǸcVmo%8&(|?Ml˾ x# iYt{"su(cB&~vUԮ?_W\5-zk\{O,ɺo_`ޞf[v[.\mm/8WG_\@|<8g EZq ~pcMמ0| K+LTX{_0x`G:t8B-&~c]V溂a< Yzu~Z 92Va9~.98\ͻ`e =v~ޑG q. 6UooB^:8/8֥dd=饝>#6I7[:ri๗f \j lߥ_@^c`Kz0fYlKx{?8m~% ;r m=v5 E{×TM R>yVt^K6yVt>m#yVt>؅tyVt>]ig̴=@V@Ϥ-2)~1OiޛqPi__~\it%uZG?jZ􆓀C=ȇçMӛ!Nϸ/d?X^];1OW4uϡR3);bzwsSx/"J뽘y vrz'S,cW33}(ѽ૧Zk6{CϤFh.}C=}9w݇yr!tZjk_}G~[0Bj_kEMX0K=6: ,oV=}z,릉G_4m\GM<pm_5&MBD[PSe=Rɬ:ȩڋB}O0HnG-1oć! ]}F_+wr87S5ѩЁUjIy2NV\/[d<.f(;9n!qqŹ%qMʛ)6^Vuʸg¢=yo"qo]Ҝ2풏_ai\_=xRaK>^ʣqf'Kƹ%3=wb[%)#g2>hailK?*>a̿:-0|Mn MLCKĽ! i=k)ם{Zoxo|3kG#W̷!N+;u@>Kf?C>vpMڒAf E>#RNԺ>>lh>? \*`>m3ȸ뒟!wkWx/ eĿnO x@_!/n7|qεK&Ag^C{dLOμ8֧@6C[d2o|8fd8};Sas/8ޒiӋ| FLw= 5<k` @^,Ǹr y^g3.j~[2ƅy'O.\WC3՟ =WGq]'+~Wxwڠ+p\B {:QA^}3saկVO .?ϲOuklh$sD=_G=y]hlc^L<>yM;  >N$=@qG:agU ݗg;n`]~Y:O6 hv8:ͽHUgm u̘BgH6hK漂ՙ-x,sJ,u;| ^M9uuD]ݽ2ψ2/~fo?Y=c`cfy2p<ܹ27b܀'48y_/I t{vMC³3ϝ!*8@_=;sA=K_urZA>׹6uzǵB.-o|xkAM -x°/Ř.x^\0|KM/ԩ_w곴ދH[Z}b8w)עG F.-V-j狷u`f}.m֧Af}C75SYf}nϯ))>%k')}ìOI7)8yYow0S >f}J)>^ӬC:>/?yG:E,8̋s~?΋s^&f7˲)=8nl1RїXW#ݷS}6 JK_$+ˎG9/kٜ3yȓ2rӲL%v|\g8ʏ1{D1)0'q1/?1UIϣ=&xEtv!OE.: O3p7ߟ|oĊ3p083q\.f$x1OM 1,'Yq;U>=C?yeeu7Lm}8p_|gAO'mt̟{R6cC^|O0ڷ׷y.+l.}9G>{|.f-~Y~ x_E"JqŮnqG]S#շQl^V[Z}q>f ?FoE?IZs=f;h5VEuvVt `ޟx`гe>x'ti:c=aLyo\(ߖ=7'-ٺa> ~kǜC[}z^g!uU5f17~q/tKѪ5q&`E}\]-Șr :e7y穃{+]/Ҹ~ E4,qeyQkG?!\_ ig}Zyg5 >Sۓ{C$aJ0Xn<~]xԊƵ +^"Yх4cp&B4ΝupOMm , ^짨VF2>bpOs{zQ7=>+AlX~ 8By_QW, fseyx%* Z!;yWV7.0:- v\W+6>1q]:aVlN өVlI^/$GTmΊƊ?Gb?tBj@=X!x=pƵ+ZOCI$õ 8>~_̾;:`Ӱ܋ lJci'+Ctk .qъAi5%:Qfrz;6J066V0[.m`9(N7sV\qs+2O׸vs؅5JPY@Rn{uct7˖8x=a%uT]qie=zO`sX.c`WUS؎"? ߵHOğ1_@6OptKYٻpL\]"!-+R5][c,r\97Ig[b)hoSOv3$b#tYHo&맸GfZZ~ +,Ab͵&.+eN'; }/ KmP?-S\(6Wq/8ba+ָ~+Y!cy;2DL]j>ĕjJ0pO]#[<UVX0lI`e :Ҋ P)(n2,q׍|YtKD/ҡ'l5l̳Λ㷫'qr~U*!Ygqe^L/_U-Ӫ6G>{_8&hUUC0/#AUo!VAG n >Z0YcYsx|;cU_ʿNu+jwC/žX\O0|~^aC^yC7E9]7 & Y\qPdYcЧN+4/I fk*Vkܘ9ZU1TYă~îVM0EomՙH=/Kqժ{,Yj>KW-s7&%Īp]]!Q:MU. Og3qvm`sϪL>7?.~:RD9C@۪k3#.`ؑ!˪~-6V}_eq]_Y:Օ!kUK\ 2-UW__!~m.q]Īm3Wׅ\=HYWςL#Z=+ ~՞8tMoc9 /j^ڼ9s+k@߻MaQػ(> :/g+ F׃mW_Q_8:Cۛl _n~7Ls:@V?-wHLԧno)tf͞mW^5~_L^+4\5n{K0^>y7HA\PzK _}!} F۵O/\E^-*j{kKU^rZe`O5),ʯ__Uero8.F<`m8^=8bYn5O=ЮOF5%#z`]#ҹNu s®59q 5sk*T?4g|޴>}NMjo|]374\48ζiY+6~n~%,"i{8'o{ANALcz͸wC^3^RorF740跑w w:ejm%X9iq_9fB8pwi)Wqd͊:?v:͞a}9Gx;" <8}8߽fRnA;Yvq5^s^S!݇vmP7^a|TRi]cĒ1W] [8޻&hîco.uxCby{W_@}jy^Hw \͋cbRƍs`\O/}^&`_pn.hUv;6Ľ{?2l󼑧6ss@:չ8 -qCy@' t~!(>wUg@{b_ C:u;\s~;[ܯ~pz2qz7m\c~^[|^qfik&c|ôh)]6OW\z]X `-_G.8?p%^3YXifدwu8Ox)6m^(/p`扵% { C??ԝf/IwNr=lp{7;4??νCv߻(Bxؠgzrb='W(p1O vi]خ7y'N*([҆1vjC>~ RC5]o(8 G Q5/P] ,hCH~->ۻV7Tzom~xs1ܡm AnXp׿dCF@A4=yՆ ,a6|C A|}B&ov7N ,׆l*=Bp,BcA1}mH!<M=r:lY+AסzskÃ%䌾 OPІVYuTh%6)G_t7tWh?h6cz `{7 Ou1ס\s6daA٧?dQ2qX=`_k\7G}B! |W-Gs,nTݲ:'`;Zħ7wo<yoXqt9X˛Wb$.So[Qvݘ::?f۔Mmu{o~/\or]oi !.=/xKcmz+p+˂Wica>nQcf#u jc2}Ƴ%cW_<y2R[b߄nľ[kOSѿ]:q.}#<}?=>u-:}ޥUǺS Y╇O]Ew~ޱW *6a4g^9o!lbxNjmy^qZ.K׆Ŷn2Gq]l+ؠ.4i;EQĶn2N6,WǶ}.4c9%]E =dK_.T0qG._)dg.ʹ Ƚ< ?BRgLؙO>t1vع? q%s&8m5qǡ5ỽqgZQYФ[9OM {r]PEny<ƥ2o5?.]xrDܕ) ʈO~/0n|'(<9efBs6/tuM6{D+qeŊ6w7tin*%7%ꐅ!Gv[}7jQ, P^ }2j`aqTwXm!>0aT+ #Ր{ÁjlJUQia'eJ'} |ˆY"Yry"ZK#0|-T,| a#Zp[G#[F#Z}QZ 0.h>y°q#XSFG&Yu5N08rGXyE- m8L0ta*F0~j9qgcùN5!C7Wδ, ?!G˛ ex Ö kaẅZ2 Q =9 ]?0- ]f O~\eaZ؏3L9#1¬ ?0Ϗ,>Ak[6Jj`֡sh-?zZ6쉅!knYtjaa1 q10xlV Z2l/0e&~iad z Aa]- °A[y¬OU >-Y(4aХCZzf C=ea؈I5ta߇n0eh$u:S, gA, : gaMv0\ \¬CM Z+0tмOM1rCm 9gaؔ!, maƐM0eB C^̰0sna!Lh2+ Co U[Yf}j[1K0ƐF_ 0aX9DZ2SOoUתGX2O _naH _0- ^=XOc Oma .madp!/}- y]Dà+ :e⯠7%Y1hAA- caYנ)|_0q4h!#Y6hPw . `Yg5-xyPy E, gp|hax=ap0n"fuX0U`O5p4p:+|80\iO`T*q/O.*`V ln0^xJ`֡ (m8e`9j[~>v-j`<} ظTb1īx=[kd'|-5 4̇ȊZyhrW=2@xuwH)7hjySq~-[E}^ /ĕܳ_JcZ19:x#J8%  }WgZKٌu"W<`{])2u]S]Wq < ѯ ]lvǬK?+;j>Bd%ry̱Q0d!rƳ㿆o9Y{3X zFNoda|8-'m Ŀ0o.qD{|NokxO,9YC'D U01R {CP:=Lـ/S?:"nxic>)c^>B|MN+EOf* n~=(m ;'ܞmvWmKyn%g(ޞ=G| #')blCC ڳЮ<;&W[$y~Ty<}Tٹ%d{\snh\ c6Q9sx;p+?ݱ:pNü?ܱ <E-Txo1OY`yQ4)x8*g*ۏQtYZs_QWZ_ ig~&qw+$Fl >_{6~s/!?%q_0lāgrˮQ΁ rg9AZx,e"|~`'j 6m~iR^sW[y,]cnΝ]X9 Ḿ'awuo|O5iX@:TI:]}^B@w Mh#MdjhL%5qH5:@YδC(sUíϼ󿻎>ݝǠO溩]QM51uqweԮeӮ7NU\,t`/}ݡϹ!\y3}ܫ-v͹G5Q9ݳa{Rvo4nQXΖ/ q)mό~̥ޱ}ٽ3 {gv'T>-~]W5Wk;lݻÁ7i/^?w|`\.ǶϸY {_u 1s_S/}^)1<1n((|4GQ?:q]pymăm#@.=^=+3wg+W{L 3up_9~C4rL}O{f~ qožYvvrnhkMu;qtmf9K7+ըg,?Ffo9n<:pOlohUzVek(t}矻')xnho^|WȞ ?3s#póffݮx>w;=plnw6t4? >⽥'C%}o0f>vosg/' Qa;~z~G=CS`MtV$;;u[Mj FZ Fߵe;q|֪ qՕ{ʻn* Eܒ;Pnnh-p/]oεX?ߗ{sƭ|+-x<ļ^b?۸W%rO</3xDbU!MoX pOJ|,\;X p<<[>_}nY_~ ܳdq+cb7;_-&dܨC|bZƭg[GV_w%6ȸU'"qNb߇T/%V7l|~{qѷ6sus?5čA64 l<lGl`=S{j}A|뻿ƭ5Ӹ`)T¸ծZ]Wڳ @Oױ>Oֈ^NKzv>C9ч{_ոսr7ŽEoORc X^;/L3xqUOƶ>kG%E?j~/R4m ״WE֍h0Rkp u);k`Yb>?Smto>]h=|hv=˳z%w[g)ƭ!ہAC~`>˾8g7]>>S<|`Z<:א y3@7=!#ظ~|8zx/J3֧H'9Y'I}[?vwiJ6 y7nT.z)\pw+H*6WurƭO5aIrK[LB9K0Hҏ1jF'¯ xAIow^g<;=<=9u=ћkoG9ImÀ{,˒:Gw&uؗkS4n+]7/;83qt5/Jl!poդ yl~ܷύ4$}>ϽI_#l䤯!9Fs8p?ǯzہw0zo>PLEsyMg& \G֒# %MD~ĵIS@O8ƕ40tEdB|MR4F̓npMWq룥>|tR ^d@`H[ &u^-{AF%+M::qmy҉"'߻te1EџIwIzH&Un\5e@o,Q1tO~gn@% >s(9>yM!%zL|/X15(} R~{'wO$#xU-.19F!AGsA:_ܮO:c'wgz;;K 2{~{~;$fzu;WwЁcz]'߳w^_d-@1$߱<~IA'yA(#caGq;y<.!?H'BϏ_IW'QfO-y2i\U{FW(&G6.VMvR8&^K~-"g5)d,z/2|:?/g=tQd;>@dqı!Kr>(%OSFhlDdr\|OdH>( WI:{^L=ZFEK/uf9Po$?'5*ޏAF/ЗF-H]IS51˜TKJ~ 953O~BRa`p Cw 9' F`Vyn/`kF[`Q+eFoಕ? DIQ,ӿ R2GHPVdh3+[DJzLAf#*q*'"2⁾XQ-7x)" I7t~Ĵ*}3 R| {0ѿSv6bC\ZgA?)A`X}G\ %"{,ӔBÑQB?t)^t#O 7rkU0q_8nR~HkߔSXzJQ#gy.VJqŹ”ıe9h c)6Uyc5/3Kĉ3yUJH'ؤ]> !i܃;kW^>UE9MB<9Ζ gb/ijYR7<̬S4!zuJ jQ u'b[ Y%@)yQ ?9Xys~|=r䳅x?vZmxwKN[5ơ&bC- # :biC=@i5y%~졯/L[u}is圢C_CM8}'>m%q/;T㻰}[]~B9J8XC?^\ &@h<or6ݡ |'rܡyu#|Y;|ꡥ(|J;n7x( 4=\"QHw_5uC5?Rf&El;-4=FsoϾsO~"gق^{6ddv9<\>c> ng` vZ^`~o=áfG `9H+xpo9 p#WÌagE|;}?\~ßCϮ= Ǜ 3L ~8ET8՜rs@{×3B񝞇N'ÿs:顂sZyݟ@R00M`霊T9u8<25's5@y Af?yԓ;'σ}уEGp #// USK=VoTиOOx`N9ُvx t:}[Gɣ3N? aM9y؝É'& |U~<ѦM||3y g}ّ~ҿ⻡oo S;y$NmOKE?0}>|+~ҋܟ~Ct؍8eg92\pD_cl~8α#Of7iӏyܑ<]k{HOnbXf2wa25B>ƳY ik49R}=O#%sH1^)r<d6H ;u:RVYxHV%M̜rfOHܶ#Ͽ)_:lʜk2^tdx#jyzM<_M4,EsN+o=2w)י Á&^Z]mX9˻#l |Xs; ܂/AA Μ\h!G?<.U m;PKvd::z2U1OĤ={w,:h BɺcE`#:ncŠJqO >o{yvq۸>ck<[~뙍c[+Zia2Gs hgqW(49nCE;UQ߃6ׇ?8J9C#59;Hߺٸu`rHg̳>,㣠czxtq_9xɱХU */?$_9=C֞_>:Q/~,Ɠ6"c< =vsRO}i(D|* }[wVz.ry"+ƒ'>w+XQE5N-{?$233\qxKD\5'@󇧴ǛJx<_4bsϓ?qxM'y/ۉ;C[>"{Ţ'\op+v͝ ?n_D\4|\VpC,gk܇Uyq'VJ˻Nރ>yNA9 &k}>}>}_|/G:Z-'o?_B:GYGG>}>}OCy+gE]nSol<}J}%/3t"8K> ׉xx{~C9븲_721\׳ˋ4CڝJL: /?(/k̟>1*k<-Y8aD8aߥ]ȘBMu*DY-jp9T~a_W0ʝ  5U0XY:,+w2 BCq<_hMmo-jzz3X!=yu+^ikZy_9;H 'TL؂'PBm4xYDiމlZmFScr,ckw9TZΙ윰xZ|oZ(pUJ~2e1:䰑@rXytj V}Tz/nĔQQc.;?0:'+4hrb(˽GB{jTw/Q4FofOI<2(s{rg~oG䱠 Bo{׸k[%!- ЖFF|ώRcKs?*-$f*^͞Y=ÞX5jI* wHwzmfc]H\jDL\4Hq]ܵSdD}})~6@iq4{Q}Y -Z줩P|y_7!B (Tɨq]u[㾐Pgc{eܝm-^Vw-[uu%lkݳUܙ(SU[]^%O9ON[^onz4e%J{x| I[)%)*mB g/bL㬫)Fʕ@yC¹M.+Მ(G wYҧ]o]ä҆GV洋VˢDdI%=c[5}u]P'㫣G+I-(hdU"=3J Ei{*>m ZM\۠'ݕa_ZLGׅ QLcY8!}UJ-,P@>_ܛA.ei h1S[8{Ϣ˸_Ϙ>Z~g ҃t?g1ࡆWpo4*Y˟Cs_n{$ ū_&,B,U|MMngqm^m&MI&> #wȵ]RUP OV~:>fYk۫Z|&ɳOFҵӍຓ6;3L_r`@7J\+YϞM ;jeLrU G)!!'Y Gkoz^9z'85~iahk׾٨ԪOozk|ihL""ijX#^BʝjSu卶}ܜ$64yW75XY5ՃAv[L~_YqS9[abQi҆TۓADՍɯ! ""A)ifGV~ Gi,_+%Cd ERgtpjbbAey,c%u(JiѯSwv*?X%Z?*ӟW~+c%)6rZA p.O'mBzM f )cE?(R 1E}Я"W> <ʶ+ &/lVtDWAE@<><֫ > &ofHoO6u;ͷզʴ@.ACBB$*1! vUw6z?4UeѧJ#u!Ϟ-| Qg˦`k=㻻0kEKuIMZ'r.ɕmr,(w(e~Ǖwۍ{zSCqO02'2T8Ez#c(&;¾G򻿔׳#˖~&~|חj+M_3sWڤ>j*T{~'j~ Mܿ#os ՔWB]V_Rk)R,|q!Ġd]iz ]^N<|~/&>z`wBHm3{~^%).q-%ylKyr(t4QB*~{k9(a wB2P5g$>]%A"8*!6ݑ+mafm)aSTҎԫ @V$b$z)GJT(Z)^7O<Y~K4;u73)G,|fL}ҷPX '&]~kO R[Cgf[4sˠ \#@#yiaL-gI+bw_Kk iaoor8m,/3^v0HZH6  ^QC~t4J]M0:8: }cyf#ޓ~[qĽ]WA?59?UHo31ҝup2;^]es48&zT=|HnyLDɸQ /]{D,ĨQsQ,zQnѝ{ ~OΠjq ՗StN}ވv7+#M2#ejDP1IL GD+.%t3I H(ndk4bτMϟ9qWO1oO|-O+ λ5'5?ݛ5gZ~'dv<0WI%NIɥsi5vV{o4={d4uŞu8X3L9^YZ.Kn蝄j(eYֶiSKԄ>!u<4D6.5`QRR^%<]4fi)5g5Yb䕴ӳQ *P ;OGg8KvOYb¨yrIˀ:L:5;"nmO;{ޔx#O*F.ck]A)wev>Ys|yo\jzN{TAn_k[N -:^Ʀu_ωS{˘}c5oĴ y9K-ӄZL # K 5+ɴ! gvȪ!;qž">y˽_[7^/tOVqqS!?ѳE gM7e>#?$@>Ֆro ,'sUמ7K!y6uYifD$\ @)Oׁn)&e/-4.9ؙ}#c\u;ܷ$7٢OxaISRJeeJ6-URsGW{EJֺUc$?VݰA - ݚdU1q+%S!+,K-9^Ξ U/db! OXz~/4Bzl9~n^eSNZ<w:U tYJǔ%MsneoAAj5AQMgan>],;'n*,$=G /8}T<*Т7XwJ B^]*k̀<}GDs9|ڨ~W&oF krm"|s<ख़1Ƶr\$OI+}r%%<<!V3Ɯ}J  +yБ8$ҿ9?JG<]V); ?'Rݐ>z,l.+BtKM_4kFxr$xJ .5ƣhs"/?_p6ҏyt"{̢0>)EOޚ^!^ %dxz-(E/k:e #a~˦q [fTJ m/\:+SKHݾun VW~RƗqna:Jx<%qBw7PQ=, `dJz]GBXW%Ys+.XnukSC|o$GsxȚ^gV08?ТxiHd _hsMBMU BqAY^֦Xg3R7s >W{؀O'=[X(K(HZ˨=&%;* g˦c|n:>șjlw(gtZkU7俜z@JəՅy/Vzq|BZ5\]: ϾzQzƯEqV(Ү:g孈Zgs69I:ݡY힢2V3lr.SiE'y"FhU/N3UNw c=X>ؚP( |`!~A~ |³/Xx5 a(噻TH܁,܁Sҧǧ9x+{;Ѥř,=C}PUmCKQISњa4h3^p\̿rR*{\xJ^|:~}ΒB?nbl"b@Ål[>'Z ]WJOylIY"x5E(2& bMo:f X/T{[|%9v{3?-zynDT$lԞ|+ɸ#hUv~ iE#Fé7ҍ?M-Y_e|3ZHKs1X (o5WD_c tY}Ql|67 w/ ,앖8dơlC;ϩdɕ3ہ׽xw$Q/|/_ ޔR_PWQgBR0'o?(O6ړPܐ˱{QmZK{Cݕ}v\eᱷm+8a@^l͚YgoI/ rg{: 宕1MrZ=zC☃'[M7Zm_1]SIv2ɛsM?rdIE̚>kSB[QtKB!֨I9 4vvxsTM/wrFZKV Y~=˝DB˪Y#[ّʩVAw%w@1]U>0jsqSlH}mDWwYhi|nnpegm/wYXk,=lS5z&@X;-T ︦ k3w5W-q^hft0uhoik3';b%"OHK>..RCl-?G7ޥ>(#w^mio8K;.RPΝd]sF}Dȸʕfxb}Wo~g.~ћk!\@nwK:|jy&otQCm_ҢUsٛL=/){Qoїo1ϠeU&eAǰ!j`J+>x^c |l›|~t5Cڅ Ob"t%Ե]G5P s t^ ϧN+PU,B| ;h%ym'5Bp1ӊ^~rn?˺(Z!Ϯ+Ϯ%d4V֨}*O~MR/I\)ynF)e'd阣ͭK>5Hò: B~a^k)`^vQg<+ὂAﹸEڷִ3eee,C[KǿBrTy"9+ЯT 0{Fwy(p;mFOښ(+HNIE$*/Jġ983.@>]m Uw ^Ú)JrìujR=?'@[S>7YszñY+ܯ_)$H\=֛5MsB+\8;H?%ߏ:3=l'Tw6~uהٔ FF ן^"JnR@b1[{,I{ShL~xdC2i JT;Ͳ\ryFqqCpc^Ь(3x^CX^zd45>:ߪ~=qWO{ilu]Yc 9r:1?Wj7GLW9Ιb_GK4ȵ3w*[ĶU-x171蓒!iĦdz9ަ_6#\mAYfrքx;Μ^ ruiz7 5}ל2/<왹~/[sV''ux/酸ry#ȫPjj;*k]yď}yБ!Y|ulsdRŴEgRj~o121ZS2-#cMߝzYss|;j=*69ԗ\CZFr!d GS|ز铽xg%^bHQ Uˈ=cvU)ʹ;o8]z2T^QCz&$znz˻C|Dbwhmޝċd U8?qUou~LodQ wةͻ~NnMyanqV[ײʵaf[kiQj5 mWykBQݣ+]E?-t}GdUMdȧ#pi(2SMЗTye)J֌;cV)?M gΊ\i$ྚ Ԏ=,ȂqCpLwōG>r4OX~^Ίr:gȕg]HE#G Ѳs {Z:2u|ff;jV޶9௯@:Z6_PtٵLH׏!+le_'Og^,?ϴ 29;wdff=Y||k޽/, *f|*5+c5jWČLNT-f:yJ>eYkZUBer{cdo9NOKsP+"UaƌSG_KAf~X'-_?̇~u!XX`m,!6>eRq=#*;G=W){-]bZm2ͱXx5Ms<2¡MЧ)8S9<x ޹`sQsy_Z=TM+xoRb:]:ŲN (\|)v9euuѬ~{)s=O5(%gSWFltܶq3X0ڥ4@ce#%+Y0K/h&UдzԻOr(j$g+:Sئ[n>mYR87{q[=F@M,>ʈMQOpVɽe݅WX+vTF@u! }7b+f{WWWK:Gy G7m/]I40r^+2xNS_oFΕ٫Fd,W2M~u"rL{r-tf/*'ēƱ}ƱH|WfEE~(EƱ(D!Ʊ`sҲf,'mƓ=Z.8 )qxUie_OR"ޭY5hu#'!ET>QE eiʂ*pɓ.0*p̱:i'QIQ??؆zY,ist#]e5#QPNJ?Ճ)(*ߩ76*$<4d}'Èev7BևK~juQl hGfGe%'W~ 7e ٷSL=z3T?]дrE 5§Z?"{q7<x^{Bea+u)Z&+>5ڔ5jTx.HIn'ǚ=E CRM5Ô|Si6dM3O `L;k9]кm8*)x 󡇋Enh/PVB,hNZu7Z꾃RF\YQokuJs?kE5sVj>C y-u`ok_Ab0~`!x,#Vt$21%FH~YYv͡ǚ1ͱ6F+sW~pB( ܡ!/LVFm3y yuO귥苂'Y(B__~ 9uBδO]yuC8ñ.6MkKsZu䀥,Ʊ^C_CTَE^`Mh_p}jO=pyCfGZiCchHjc5@+dB#ڵjXXhXt-!oAy^=;]v}vE8˪v[8;iή$BAhW[ƥof^|(S](ڒY0 a6|N'ƒNShk 4ԑ7x%oJM8/+ Q5q#_Oiy gwQj]O;P/Bdlf=i.Wtq;Yo g^]wzx]E1s'Xo:6y0';sr0ZL ^YjFœ#?Aln*'siOmK܃H~#NYr#{pq]$+W7do n+Dz/f;-RhFw'{X"A֡)r+_ȾO! <}qB|]Ky.,`_>y2ߏd\>F w5V .#7gfiGhyηl]2Nϲb>]h"ǁjV8ȩC?Ps/1o&)GeDOnᩳ#6siŷ|v|. ;>h3*%Ӎ\m 9@8:;!oC,qElt1 _U'sqZB59;2 XoK'} e ./9E#&g/M8&=`t )ng~[KQ-4udud,J]n|7uz˨!u*T**\eFoQ [qpgKs] 7׃x\/3a%wDUjJWu9?;3W *P^!Wmfv6k97+.O0k{(SHefTS٢`ǑO|%ryt=>MuM.8νu}Et;s]U\\>w3\u?r=)n/s[s]ҧvdB9,hYHgC~n89‘sW#\*=sLtQO{/UWtVK}9J]hmHDw"sgWيR jnev/s6O\ :s&e>rgy`(5\YtWզiS'lSҦvڤ[m:x]jPH,k _=$o{0m{irb\s<31!j`72=X۸Цdξa}_Ԛt蹯G.׹/;8j}}Gu!yi]^|IEY)\j%|/FPvTzлo]ӛpx1w~a ^q5 _R~fŔ7Ce]\D膠2 \/?_ta*O|q~[!KjGs{թ,z;7ɯrѻ<_[c},zKD!*S}n]>%JJws{\m=ez[MW;|ƨ%YݻPnϯ{CJK"krQdv˃,%E%sS3r??\rΡ& $w$g_^DP&6%M#%yxL'EqΌdxYo ퟾WgG*m$ Vewϝ:ijLpT#.5\T->2ve!8>!%d3ƖCV{UPN(+ ~Re<^%dȣp\P*slՙ{9~ϥE_#:^3g=2y:wy,Ɠ}?2v^^+m|N!o)5Yָ^ULx:qYhBsdThV6j !B*(t ՐojBr7>5Ў~O@%瘞J0]Dྛ/J*]H̒0tIsL̯)䏰/n*5)JC !-sGxN|_m &:˻M4=Z[>u ^#Y&X@z)dNx`ыx)w%q|,k,L$wϸ;⮵Yԡڙo1N;y[1_[!;^͗9<|UL%^]N&z: GoǷnzG9"wwᜥDQ|VWø=XǠ-Q2y’]dQKƨ8g㘬du.1Ǣ525nVP役Wȳ t-Wf7{~K\kȕ;*vvCWKpmGywg<1qu\VSu#SO;(^p94D|>n*x>4ޅQ/kn0ѵuzA⑻i։{91q܏/CnLH3 GƁ;E^>:;uwǵ~e}+> c*u"xѓ'3˕OHܝUJh]`pނ:\2[1V5@\9}A_Ycao*B{-&I$,NwȼK::iaKtxjR?G8{*?(-i. >xɏq^D : /q8Ծ-<,YcMN,y_o$B]%oUrfv/}zqn0Lˊ,_yĐ# xoR?I5&\B.XyRם_N}~:g5A5*me`{:gehvmh7fPvѠ!?8DcZT`5c;0&b»< lNt%wQe54j\vjHF*cnXY5qqKuYotMdMɱZê\[)-*Ǽy*W7bWrF~j%9W$utwx Vwqwz!a3eɥ]lW[/r.v'PvW zO:k)IYYV@g rz<';+;6`˅2Fe' %\uZi*nm y[<Β;dwrvso{ʺ3^[&;m#dkYYmOpm֌\p6= Y 9[S^na0W+VNedі=:aF#92}DX|[<,EkD=<1W?$.:b{rb_캬Jk{;jŴW\o_Չwr5[yLi/>?Ttcurs>Zx͊x^ڥp˖R=Λ=x"c9o\߹yʆu(rxY| O7=&vy;'-<>j9(\U,&YŜH ?WxOFtI/ic̈ ~0smAN-Bz'za˥]˷ nzGf11Y'/~̮_a̭o}cB)i9dk.-!r}2k%?j,FxhdHH|GU8TTHC#KUW5v)Qj&' U!XhR*W%ݮU3Ļ}§ꚫEKF\ frjt TN\;9Ƽ\r Z]I/]"%"ξevs'Y)}-{53eG5Wd%R8>JIJ7{C*ۮ'C9Brb<˝KJgnYUozeDjd_zPso5͡\q" vfxZ}QJ;~dj$bYVlijo9o$!Y#gvp[R6Z!Nxsm'ɞ(K(#s4Ū w`l̙F~i }emY*%q6UOPܥ_z:R|*s7ޓkI,I]U!?UaO/^c޸!QL|ܗ9#H\y2:UNJQ5_L1.=s*+kX{,/q>-.xygYyEA'g#̈!1۾r|ӻu6aGֹ*,jt1'h "pRle\_[?jai3u|}Y "^J˹-^cۗn pܷ䈳N@w_%[#W^IG L}!?*q|R o  v)5`CbYJXԥ ȊQZ(Rs;w{- y^,=gΜ9}GH,fy^< {| $tźnӑ=`=`1fʟתdG}10xW8{91).#E|f8s+uFN)WK w1ހCߌBѮm'>$Bzq,c|9:fSۗc;Z6T=LD6FFlnM;_vyBQ}Sv) (˧,C'꧸,e>bVi5cX2{eXF$X8 Y|w-_K+^ 7k!gѯF}aUޭ|}g/qK[|+y+|vڏӸ_'h'?zRDQ)RD?.TOnh~Y=W.|RחB*xLoΗ@k?ޕ7bFl*߷rqf@X>#lʤlR8J~Fe8r 7LCGTzQ4S,Hт7>X $]F-O;{t/&’YK7;?w)sjsn[ompQ7awͨ@="W[3N1{{J=Pnԭ1"(*uܩo~MV0PoHT}245#R<>sO6p/'>} {yxb'Z-S>tm @[by:4 a'Ҭ;Ft~~w\sz$EC|,/vr}8oeM4]? }ncER|+o /@smS# DH\ܚ&هθBM(X4B 筓0>S6 Msa,gy;kw# CI!tj'%oR ,_WOLZcy޷*:-}Zª8 ha5t͘wUa5(f8cD&͟xݕ9jTwJ90ftBrystmWk2 9Qw;K_do[:zozǧߒw,pxo;<O}zYоrUoq]~S/}nӒG%X@Rꏳ3Z7 mgYY[L ja ⻚Jxa˻~E%/VF|M֪l.²+\;ѩ>S#- #%'Ek9]jot||u7 sVʿ-F_ufUYGpyOYRA0OT&u i_tzێOih)jg?r>\r\?떪s/^Jr`idqZf{(W 3G)GJWVqQOL$~pCo]N|+%ںXvʕH-CUwD["J2ړshv,{X3 b#|SEk(6ZJOD~0?u$|EZ 3NBԮ*wC C07>nxOvO6a?p@ E;kf{,.Dc:ȔS=JB'X-~{#$]NN?iAZ@'q]*՞cYSW˩|>d_Z,rzRsKӷAZSHiC= JM) JScU-Bm<5Qu[{In~Z_]EiZJc|h'A#=frSaRRW.T 7R|<?(fHB"WyѫW',{a_Msu(_K(c06CcS/u0qmMyk Si˵\ИWD?Ţ2$2fgӑa4/[qhѯt~?O;u7\>Ԝ4mT<.L^4+6bNigg"vzlֈr[A*7qs$,%/a>\a839h;"H(Y5T&cs;~ڌ@}unEu#4|.U?IXu3\;'Dd ŻL!B\tk~׾#*xRI^wi;2p䉲1'|2Ml3Dc=k]v FKMe"Ti-~]--{W䓃Iw|wnOH XZߗĺ =2Z|pHTu*Ͽ>txmsc6iuq*s5'>oáӓ&^ꌯa헿X璡cK(KpQk[Sw,C1qI_,wϽ4#`Qg`t_*ܼV>K{3JIf۝v*l\̤vh:RY: %D-FjM)8t gOٯR1dVWcHlſ]M?K\V)z$J>PkjUD-qgDO˝oϧ!O-͚ؕd$rtX򫪋hy&:?"uT.s%n=3`߸@ܳ6=s6 <''zYy yu*>J;`a++K1A >L`RVZa>rv*fY>ߧ͐x?xAQ(מհBK߳Ê~ӑW|ih_E\k_T+\n3j YSPj;;8}Jwof 5Xv0`{D w<͟C-F;{#2 RmrI\82[OL#Fn;jͺ2Z18ț*y\z/'qWoz-ow["d݆]ž$SJYbp{/>wUɎdC 'm!13e:C[@H6s;G&yoՂaqdZPMfW#|Ϟ_ 㙙AQ6cWHڦZjc$glJCP@/C⣎TJ<ձR\9P5Bҡa K#!wG!O_bUBZq+k1ZrJh_G߈3Vg4ٛW9Y_"7.?CVzw:=1OqztwA%bo|{p~?g y޵\ -<=k[ҼQ:$cqNe3n_:a?4׫>Pi>]9Ћa|]?_˥ugļlƜ2oBLO`@A@L[_2{ _5/ó)o>kS1+8.Z,HݏwѾPv΅ڕ\p/}c┶aL~;g'*=BiI"YIM@vS-wDPRy_ ,7|ӱ݇ /5z^q7+n,c?a ok#/S;WFܹJg;3כ?WH/-jʞPӤ@}) Wr:w9Ll~ 1X+%uu7˩a|Cp^#md z .FoKTb qw5XrMR`,Y*SiwŊsQ9x{Yɺz^ssoXpkzO{o%^O *=Ƹ5WиI5.|.PIJ\6j`q˫5am1rYLZxM!AfU3&j˺R< ӈzRϘGmȞ7wUTE~=Κh'':b|lI|sO|xf%r#E0-k˩6ADI6߾ͩ@N ]R!0V$朱Dyۤn|bͣn} w=~>%l}^f~%*+j'=K"6PX-+Dq_L&hFx-з?-ҷ­O[C^7f%v!z'7V:u}wu*  <,ޣ$O1AW D{ ;g̨\*<ʜs{E-Y|񓿾\HK\<{ #1P *sWݾ{sOa4㴦|ZȠQe]o'. gyYC4bG/Y/g ESLgKS8"ZI}`mwYcU|XAZ\ 8:AD@Jp5M?6IAsS%O|Nw;+"KrJ.Σ^ ϼQLggcnz6u>Y+@zRL< xv8 KҐig| .Np]!|}{AY_eg=+Uy!oZ"`7%fGԴ|ףpFCHdоgisZGOA1Ud ]NϷ+j%7ߛa]ixN51 yL\ 3}xC>=a)?7˹_zo&eX?y쟢ml 뉬ķ+pz'捓^~s73)RTaz1/.$E Us}xv[+óԇgyC&kóax!3||iv7y;va<[ +<³ FXgy1'xsLA[KIoc{L]@As|X0&W.G#WW9%>~zچJ^7\4_ +ygṮ&n9ݬh6185jXe!Cc;͸\?br|tDyo7/v >rx = VsryuӠiK+% 'H'cX*2.ǮSֵkFu##>v[ƺlu`{ >jG5nVc|)/dzv}릷M>##ƐIZ4/qョ=%L/Ի Z/߮EߛӅMCoGr}Mֹcj\x\(sџ+][|([Xg]jŽ T8'g u+٬}tPʞr(Cs1o."f_̟,LʐL]YsF~iEb lK]դHs|e44jG0M_߹zwvj8i*|ݥJ=BDbg.X  $d}T.u'yxWRر\IXv6#("ŏ܋Ԫc%ٗ;kz:ѯawbm*,x4ڙTQXpWG易G"_y ,~sw7t,]>vZRlۛUԭnt_3s4Dc_TX*9Cgy9U6HH)Q]j(-ǧ H1iSB<\ cFS^1$ΰ3R'4jج ',HH#5iCξ;(>&TCdʖR+CR%Zc5vgl6byju:ASoW1S7~Km 8s~-dڿkٓ)~jOXw,% ;=4x'Q(ǔ$N7SlyFݫ3Um-7c.@- Df>TtFglZ ӗ6tw(t=cg-y1^zsh7`ƾXF.Vĩ,e/d5N r$FYJ%vd:?:(_a?xOR/5z"}3x   hYz{UmCs"d+Btvv}Q6`!qK"n#ĸ7T UmXU2m#泔fL?HKrw^Ef]KraܤJӜ ֹ־ [3/*]G< w7_zI6UOuwJM<4‵}= <Bp jc?s]$kмqmb}|8\"tFt[Vo۠r[gӚ}b[e 0zZ :sBB*d+08$APHiS!.ᱹ2g}w89o_"*K[ϛ6{I4TaIbDg=W hM+yS:"~{z|6[yu\NW8BskszW/<>Һ\G)c:O'>c_?F. +i|y9bՈm\v-4ؑ5?xC3ۚjxKx07O=]̯ÐX[0bto m:>}^d@h^7:+Z5%(=Ź[I+Q 2˜B|}ş!SmXޣ }'pgWD+s嗲3>l5uf_U7]X.1{ EZN]FK?ʂnͰ]OVKNZ'pe;lZYE\:nl}E^/{l[Qm1 'wc)K|b.D;dtѸwλk3$մ{*BZ3ܶjz]hhndz%p7whT|:|4罶sJQw^%W2=Y&NE\=e!n;mRja_Z.rӻŚ61q|  c.VP]3S D|W&I @E">S$\\u%~;e%V+J^=MkP m43hн|ThO#-X7\=LoH3\%!.+TdQƚg3NcC'WQR#| YŻr w7#q, BTFd#egoB3~sKZ"l ^ !}U^Kq ?ppg !~X%+(fx żh7X:FY|MjZvE{Kɭ_ "qΎͽO~S{>/3T6K\ߡ^!<:V`q?si~ |1PcGHMwQi+`,Q`SA}0߰^<۰fl u]5˨ŷh:{)oW!cz妽ii5,^|9M~ogUڐa5:v.Yȳ|;{wܾsohdx cX^EH+u{+f3i~]al0qG?-+̷JKquFڱXߩ֦!Q|J/瑶:)-\1b@V`zMD)Q٪#h^LQsE&{z)?I(h=Cq?ΡߟFtq!rJ"ZtcvVosJ,kM&GsVuې9"B[G8ۆun,g+T6+Q t;:['IPS/nߚ8N@ƜB֔]JiT*E޷ZF ~9RKRK Rׯ )_DY7oV5(mX)q{@-zCj殧CXe]qƔhG~Z>$56oH C:X$jniqGY-),)hb8Zp Z;8IAk|qG_-=7ṇ~ڃ,2s#:=+?9.{Ynu+\7,?6 44g`Կ uw+=/]iI=Mʻۤ(5Q4[ #e+sS&\Fd@\[=\MKO͜%ޯYn(È~4bnRsUjV0n#1+Y!Jnon]nsqmմT졝kɧV̀ |xxtr}=5>`nrdCƯЪ丱:V*$XK9Ū"]ykn-~59rR4xCG-e"=5~sV>]@}=ĿړoRcgk=ܨ{K> ~vi?^zO ?tO3,zP/?;4UgwdLWTڞ tDhv}͘ړ[P'v?fm ijޏ,k9,‰&Wg+ Jz'!5hd,^yC>I%P ͅ<pR5ӲU4=ZeϽLfs5Mb𺑾(AK])>ώG !_p$|_/geZdkCkRCϛ-kV|s‰%xA:^*>H]H90&|^?cocRjw;޽arOZZz%,~B>2ya+='\MaYM1#wzņDS漇s/?< DŽ;i/㘼YˏX/cLH^ WOJAi5,v%V}'m҆׸>XNX2Q4VD9oڕBP2ߵ39V[/Zieu|CZQ&KZ5U28% OlT/YT?1p {2pnh(w^lֿca?E+/OZ?fT?/42}WO"{xq> gC,Qix vKA5mJ-pVE. y,#l/ؾX$k|M}7M^~;ԼjD8 b޿f~c:?::wQlЯ?å[lhm/,=k#{i܏錁xk<3Ϙ>b;DJ)6蕠;XYze%g#qN;hl71͏֖a9QO"Xtc" (rLB9֬|ogm OڢұefwYf}L%?cLX>@%ãyDgt Mh:`+r&Q9U9SBnR]9Ee[_(X3Zg%pOlԖEYR@n[Pg rDxPu薌fur/_"QzRcx?ۉXf/ëgq_W5WB(LcL["ǟ.g$KiNqJQ0kFpʮ89gmD{o"nud4tR;*E2^47rNe%eEO-bݐƟN7E@MP>_cuxdąb2m:߉2ΉݡZ!}]QPq-"Ca &P{ }KռeM%Q=qijތd;5mFvyjX{b`yTb6cbd)9"OaNoZ#1g>ϻuwy;J<땢v;a~>',?ͥ4d~NH /(UXs7Y"/VwT+ #Ϛ(?ЛyEk%qOn w RDShSjWʻwޏNEoXe)lb>‘!s} |dd2Vu!s{>KqWEpB>8VuEHf~"MUK#q׋І&uu t6B;S(^Z۬#'K>B!SB?{Z($#-03?/,Bz}WZBrw؃8zڳ&5z:Z!WqpGLGjġp@uq{).4!m}⾥|r@}R\ 'd$neG".qe~čE[f?b48Qކۅ8X/8Ȉ-CEq7V"a=IqiEkA(ˈO8n`Ag28ⰳvTL@\*!.֨߈?a4)c ڋ8hKwÌۭmF縞;&%n1o{F`thB(8|f).q"6V$#]M4bt /@ шee%y0(BZ#a$?B"tdcҟAN:4bG/ڇם 5Ox>21w ?p n@M6Bxoc4=XRߎskIo* ?/Bы)?E/o ɬΒ+!*F@p_JWg"qdfO.$Z=u@>?W37iŘ{_4,g_@7tkvb)f%:*/3yuNj)/A"{LY<Հ~.Hôo3d"9gΑ%RE]SW:WQ,^?v,bݜ WG￳>q@-r&n^G=@l4Jd|wgѻ>LkKZh68pSr&E@3EsJO|D $: X3AK>1k̷>ː,y&k`v1ȐsRƺf_JJ_3Y/-Q/y_٢;Uy*K/JN=}2B;}[IO95:Wv.gy7_罒/.Kce.ܻvKCRhx^rJj+1'iN*ϹM2%'V679c'e Qϡ܎M[ Rp%g:yճ'\ȩ ,As(#C I+jѷEA_0f謔8C%>}gULci k]GxD)F u}LxQyϣO#vN!ըUʓ=HDqg$X.6'ދ:(WYK_q #*K{\q, q(ʰLtHcԼǷFͩ-ٴ[>doUطK)^CӴ;[C^nVN*Yq6(sžqZ4o)BEi>S_i֖cPn bk_Ii*v kkߍ$`t1f[F֯T,VWAg +{vE=Nlfk۴R`uI6^7vWuH穓qhA5ڹNhuPmY|峦s߹oTbLZ>=Ny=9w^/Cݘ)׿}vެZx c(ɴΛUь_(4pFgdQZ-DrLs{kU!1gGkU8*_{ {{ƼLocCdym(r M:R_Ffo\#BNJ1 tb ۝ٍg?Rȝg"Cz35,2 > ,<{bѤhA[yoH$3J Vg;і"$CjQIˈ hw/N'םOJr&\ƆmGc,dS^7Gڽim1ޣ|R8LkcN蝷Lmoݒ ӯ^}oOF[o @ߑrT򍇜-o*"^~+yMF(b'mw-n%{lǜ~4&Pߴ,7gX۔ebBUSgs~y:ռFt->V`k;~o 7qhH[IHӟ#!/>~9@+KmE}{HL߷];oO*f7Q_=h)wa . ZcOX{RL +{uduO'SF/)\{SVV7๢=㚾3-=ƞ,wk2/i`#%8 m}H J͒o^Xs"=q.K7+Iކ퍋v AaSF\:ٯgh1KcrBl/nݸ\ AM]}MԸ1pSLLƏ6Ъ&|ԇ,ihCilH kfW^'b1D}g|7Z@a={i H_{[(ynw)>Rɕ έyD5sƺwLv:߸Kawνl]v?==I94}׊u)ֈVoÚ8+Wr_Su߮ i%]4zu(8ԋ>rd'L?W,-e} TZ J.+%Qޚfw ůQ,ȧx~9Θ0gN}y7Ќ:ʷ^ԈYN3iͤܐL;a̧ ϘSEQo|(.{^ @ +t1G[OHu+[Ky&,EĬ,S>gM ӤOT@,zI?=߼Ug\BF{b8=)G z?,(_4sX3˧7.MjRKeo06Ou/kQCsqTt綣YCc haxՋ$tLZ]S<{JVnO]bz@1[lܚ((h^F8~k8cÄwS*~<ُG(1r%hF%K?i8IhF޵cRĹU*,mmd ?5GnqD_~vFr-O\AxLqĹLzO\D|<8ǜN"#MV22a5.e<\4* 5\Tcp~x\N'!E}%b-j1jUy |> m"xZOQmcy$ }0ͨrrc%[ͩye7+Z5dp@5 m81mZa *1LP[J?x&SG+"S-25-np!֏X_(/Wư,=ԨIv{,f/ ľzI}* G /0EY!Nj\+)kN79仟(صSESU?i3@aО(p1ʊ}F j/ޔ#[돯P&{Ԧd|*Qb)" X&H vFbg)BhZ VZcDd ck!lDw_>={#\R8 Sj}`R̓{myicrJMJ t3=&DiPokV1v̖TXn9g-E{[VrNT;o9P#3@F9ӤguR6!~M B+#>A=Z~77| 4}qFnL}5נ}l;nqZE֔EmP|%h\|9139HE焸9JS%|'tc;ϛG2v~ݤ<ՋPn>R7j7YBX+]ve.|G>ɷk)68?T癢Фlt4|>2N^C׉[[E,K*3 SDp`ˤ-/lA$EnbϨA%|=3ODnp*T҂ObVi6};S[і|Ƽ4 Vdo B{׎>גD\p䃨wL9 ]7a((mWKcT%\ JnLrblKwn(hbډBўsM&W4?G % @5ZY̷zh) ߝ%Ϡx;3`tm,PK&2z8,9XTTz3wQyʓ#\R!vN,\~O`s3QܻZ #R˱q<߬-"q]d¸BT|+;̭Ђ7dBD uӻ{eO1wuw"=Rf =$Y(3Jkv|dw}6ΚϊJgwxTF屜'1nkXXn,oZ@COI^Iz?'?iBׅLsMN:2^*lmz) ^*(3&ܪU,a_w"lKSkh9,DF*/o)/@NΞ;b=h*q~Ux\1S:7ˊv.kzG-,BlMО`#iw6jDՒaP+Yp:3 ϙ BG38h̕iOh=%F Sr l:x5Z>Yx< gy&M Fg A]B+S/3wQ^| $9wQ;,}KH Wۑ%2Ws|x̫H|\;o^ۊ| %1jANU9T/ܮe<)w߃L m:4a zG`7NkyݸM"Cg~1 gl\KA{U!vOJ{_EGK{8迶uJiaZW+{14c k*kfH9f4b8%?4sĤ45UޜfO"ʸV'Oì37y{I՚P~&_O&|ŝŎV"_ L(i`l~IQRwX3 )f~7~2;4!fp vJ0"WQrɴۑzB9,G>&Kw;"_}4*SZ,>rX<}bcG Ɯ稲d){< *5 ueom#h3њQO&&3%EF!ucyZL{-ԑV W3++M#:?R#aޔH[lqֶAxw̞R pc3gXShm-CWȀO"ڙ҆I$ASd>_J5ɞeMR+yPɓ)"YqqYiJ1''7x5n1%4Ԑ\ ܴh2fi<)a(y&Ƹڢ WP9?c;X8JR_9D5O"sTk|spآ8qvZV'!VWWd>rƳ^3HWPq_|oH9(k2?KD}6^y~ηpZ ."T n̥br$ K6o7-=^tȯ| ))Hfi6/-h,5>_* fh5%3TDdbZM㹃J#SqD8H{:'Z+x"% /fܯ1֞V00z N[Owy{|ge9$5h1=m)L$4eDhԙc2} iѨ+6#[zylZ jɧr~ѩ<˻:2E-jZQ)nl*֒"[~쫒3=rSCOɧ{KcTc`.n(Agh0`=?"ɢz\Sx%Geɩ{i]|#AH34t/̪j:FtxN o'Qt -.<"3K>~rr\Z$#Z"jR=sYhG1v+yLiXC?Uv0!풃3F-S~b+WR{fdS a+bFJ^|J)xhkӃז :#G7+ck G̿n%&[-֦KZ˥{;&S}\Y47UW(' r:pBjfJkee=ueFM6ZZiDkNy)enMg-X*{:8:d8Z~(s(N,]?5|C\T骧(e)c'iM$ZX3gm'Bg qZ)q<#; oWS@H5(Dդ_+ͻI'>|BhT<켞 ;g~yb=PW(zմgϲhY6ū6_Q;Hm[siq:l71dȍZyKIZe$xo9Ak$ Ob nEkpG6aaDb^4RJxa "Wr{G:kț!@·xm>Z|=$`]Ӌwak'SǚH[)R_sm0( 1J~C?GޯuՆ^EyUi/AC^7)rRv=d҄zМ4] <LK!T#=7^!FoPTghRPaòhQ+3%|?5χ>sŀG|M2z~gOY<Xz>CԤ焜7Eolx-b4WҏI s{v:wAծj Q$zDÅW1O#rjOz!EHp?/ߩ=?|S߫01эm:l>iZI~پjkZM =hsqն7dʹr^PvX]W]RDW |/>X=#O7m(BəJmx= .]OV=`Hv-!.&zն[9X=aHJնk@a R<: 6Bϋd4Dk|(GMj|OC+gFؿXԉBޞHMDH$+֟94[̳Dl"ShQUNN+ī)D%!q(NW.ޏp:No!I|g`MaeȨ@FeoZx ̣7jzm 69n`!-` ֦W_Q\voHQoL{GYL]ʰΪ:@hf+2ֈ&Ő(gH'޸d|JFC;I}Ny'Vͭ_m3SO(eЪ}ԤrߣSnr)rU|Ƨ~E23Xnn̫۰+'{W ¬nF Q ı\SXMjPÛ5wG NK]Aӓŷ2zl~<5;8Bf 5zFX4Ϣև(bWZ"Mu罉剶qrMԦW:3PBYGy6y_>8o33ż{(XrZV@2yLiÛd܂:c, -Mu8WM:T藌{ݛR}k1FRl]&ߘJ<#Zu{_ϫjZzOc%ա"^>jiNJքxɹ89RH~1GC da%"5֛K&!`Dz?pFQw`1&Pzҹ[h)xH}E.11KZN߲2J?+['^ dž[ʽQR'OlOcNVhu[< 1F+^V T r5 Dơm÷80W1$pҗU%_Dcf<*<{~ᛀb DUz֖ǧsNRdMd?wg]IlxFg<: (zUgP^zdJ" u>r(i*S/7o2whgL)6}{ P1NIb9đ [!Tk&q̧]ZoXO9X;n5\| .vs&a{XújcCDK\ V bc"xKEKZүzIYTΒq=+!;ֳg-JkSzSz8CZs}{6o8qI[goރB[ݚ8{[di.6k~%cMsKH!#DXY;렔m|zO+P|O^0gHtmO/_=/} z{|豗E8b馗i]YuV[Bmm8f;y"(ge7*xйBa+ACzDZU>Ok mpE8Iφ75:1QY{p.Jwҽ)jf5\g,ƱWvR bH4|'?y|`X_cC}[$JZM~h~"C # |W|ӹhvN("ʽR]? g}&y S`VkfzjjGpnc޼"-TOWY֟w'HUZSQ֗Қg}o kY IwUw@R̟`"V8)Wr:f6.ak>#ÞMg9e&jD rX2O+fK(h[l z#q"o#(5v^8>=ޡxVloa_ƨr7kqy㸱멖:ӌv#lRG[*,:[g \_nzݺzde7&b|ʠs0M٣}F(xdXk[ZGi|qkdY,f1pۗAVXC>'81iԗ\I;;}̣f4&1?XrqCĻL tg=e'r:à.Āi`M ,S50/?ddk䘮,'c=jظo0wq{Z~Sc]l>+[N^}%~a ^~ޠ#J/U:~fq/=U.Bf=ŽX7f/-nl߫Swx Qd9ÎiU(#um.6u=`u dS=|Q.w3 h8ߓk?<)/{G)wrh nj >94rf9/cam&< ڎBTzH.~<\mę_]tՑ-앮yOp%6<6 J'Z;em~w/jUoĩqc1<)ܗ(eyHZ(o\0KG{J_mfq %([-; = (Dk=`S:Fܨ޺kԋ>0vFId_Ka x"jxƫU:?)[PΞEӿ'fyQ9 aSܷf_+fsp4.hO-:Y~h(I& l" fߕ2fɿ=`){&Awbŕ[F1f +!C½8t4˯ N 83N3ߨ_B(L_|TDExA}J /',"W|ˋ|Rԯq# a+sj}`M-jc_H5}%.dwQY cvH^Zaym7 /ZX Bހm4ܷh8F :\y|7WưJA_ScZ_U(d6uzd,v.ae2NѦGZPM>T.}=wi֨$ƣv΃ԍ/'WR_U*UI)uT}>t͈Wxٖ )H _~Ɵ<h?FQr~/$RaM྿~-{ߕ̻^q$w -۫5d߭l=|~~xh클q砋'=/y5D.0nFNCO"H+ ހ)>C"!v^p3}3,yTqCf:V'0'p}׊ƫ lpp>˄u5Hb;2*s'qK4 "KެjGk ãlJ(Q'Wυ|-h>Juԯ.ҫ7Ktp>&J h{V@cja[)ՁSAt+)~+ܽern M/ۦhO;ՎAX˙,J[`flTxݹeژVs-7-ϠdfXݴ ]9Fkk"~ǫ=tdf (,¢{P]dZ0S\O{ aG_UMiTG(*{iOUW yR9OMD~{*q9󶑔1ܘNYön=/eﷹis㶟Ic?uxtn'w Fc3 Sch7^Q^>z[Q*߻}qoDQ{ҪO]va3'qDelSt{O̥<<;YįXD-Gx=xru?ԍdM砆PÊ؞m'h~+ kMl\ ~ v'왙XQRJOETXO$zҋ $Z}*9r|[*muK"k.k&=5;N~˿=rL+۫>*nAZp[ZeQiXSa E@e%wmWA^}E+ּڭfw64m`wԄof:IA#O;3{ Sz T#'xeI,@?oe vX;G3 ,ӗFoѓ1 NQ6m-\Rc[U~ȋq"GGϵ/{ lxxK}\nmelaeV]p|&vhN+iK;XS܍%6q:wJe^fMFL_h%j52~(TS.fd;'_peY*PI(Oǀ4ǗTx}b6囟x:SS *Ri}~bA>?㡴΁7O{=7)_)7BGPBӻFZJRS\tջG?ՙUhdMW3ŗm\^߀{Dʷ^hmǥY{ }QGGv.Mt-P}n.2KwvNCiI%\Q3ތ8P bkr;5֒R3dJjp +Ԑo-%qpfYn1h\=mgY}]M@V]+]ٍq=c8}=-F]aS_I9[ۖ]je>~{@nl{S}wI=tpi:4|+6(:s~f3{a[P?j.n"2Q3$RyY \uVyoB(lFd7ӬԶI^X{(C۩aUu2)m$qU'׿#[;e_CcxXĔQC' ϫ੃P ;\I̡'GiKc<^fh /ɿ&3Ie ^;ԭ|`z3[8jҰ3J Lߧ{; NG{B>]I>hǖ:Dϯ(*SLF#ջhpF5{GC^^ z[ )cXJz>}k/1#LRQfJsiKY=#Qv<+6|z^T>WKs58Γ<^z^7љuU~>y-P<Gg1EzUFKSn wʈq? ٲ}}ݝE KQݠq]oqǣ72s}QӕHSR`Ok\x~4FC4w3f11-pbH)xAx{'1}CxtM95u&O__UOjg= Iljky,ypk== )![w 5;̬|((rǾ 5mqs瀿ȹ 81 p)uh^5F3I<_ } ixuZMAi솬wNBXg9F 9uFBYBr?rjg~]ha%Y>Jz+1o%<=6^ϣ~zӐ)/Q֬({m*e*P- ; 㫽wU>LJa|] ㆖)W}GĹӒ/mw <>5lQT?c̃X]WOQl鄷zvvȖ՚>hBk%['ѾFPUEFpڭtSs}JiQE7gEhQbn~SvtB3ʡ%2:3"j̖,۶3Q:WDF"ΈL \q;)c7ճXr>ῬoW_<]eٻWpgB$oibZ_~nfaιk1RuUk v2a9bqKEiؖ kk"tGM!W9?SDq?#YQ.jTx9kwWn{R*OU1,ŀU& B]X5LJ|d}[rMŢ܏|[ *'˿ J>lxnY ƯKa|u|Bqgl >?9U} ֭Tg\]E[P7 p3V c~F.~||Sňu*c!Bq\>kV5z4hΐ m.Hb0Xe7|mixߨĹD Z2[RfKLJi3Z#E|#8cUko',X#uOn?d2~rd&sdhac:}f}d6s).{&L&vXӍoor=6 f#?O|[ T{e;hO9_E;=v[߱GyyKRN~nZ~OE[6M*0bS11_<LCj ;>9mclxv?wÈgYwqxo O.-\oFJ\11Q2Y"xf (=mP Xn><@ 7O΀R\?y\_ >),u*Y[IrS̔sd~O{zT,:5 m_xߪ4]yr$ H{?gY( nftɽfr/<)f= ]_7j~ӹE&1 ]<NޯevѠIg迶f+RagNU xB^Hu%8s _)z5{IWg QQ߽9lރ!ôo͖;8a$nozY+3^axUb\Gx2XC i7f>޲L+@|c=vR׀—) P_y@_æ7f<\wIQTqqcMyQ J ӳh"ݘawe,z/!Pe't-Y;ޗ_}iUw9C|1}POU~{r;θ_yAH>H8W5eܷƓ,Cd"5N*щۦH#iVZ2jijvk\O2Q9uYDHN%1#'F4"z5r V+yC_j1Ք\8&}sEUێU.C Q5fD)<]檥 ;:CyPyޡ`u-h6p/~3El5>|:#`)0(L,WմA \4*_h +r1kď;ǿE#9l U#@ՇoџE bMI40fIeGbVQ>$b.jf"*fVt2n(xiCga4w.t#&n2)>:O zmo[}(%  Swjnx9:/Q*uE[nq'{x64;kC;|_<m8F?jn|+ۆ[D(q{COmeǁ}9@P-eTުb'/BkƇ c\K7k@} j3gu 7RGhǞD1W]&}3Z%B~z5/Fn$9Nb-=7XGs'|M#f/[M9)Kc~twGG<)N:Aqs9^oʟR9y)1V8[0<2%!.ұ'3mYϗ<-NDmua^SSgEz"Aԗ6Zh l?yes оB쁗ADFjug#,wֈ[~⌙A։HmZ+{3<riR/tQ6(]i]zǀ=Z]B&󴡯${(Wn菺@-ډKv~7, $P27wk=3[d.#zf|זUvo+%GvpB1V̟CYmWZ _:zFfA5)jx /8 Y9Tkg%ͧ٪лW(K!琳=7 *:"'BSfڈ)P*Nr;+fK*˛xaA;g|_F%׾ۺiz698?/k2{{¢dسq)+t2ͿިMpk{{ s> iex;ޗ;[j|k/b-p~y(5~~̯0߳>|7QG>|wD 0ҧyQ>8V{¡dWUHoqX֑@O ,-q$rE:9ol]^ eʳD[K?i8>mu+scl}}x|?>0m*6E~5O*_/P1|wv} &eIv;Tݙt?Fk.`s~P8/D)kU:Xځҭw.hLU+Kjwyy U7Om}O7H Q5q?Md̊?̙sX32ҥSwVŚ9tB0fI~>6O6\w=4m(gX-xZ'n = }4?Wxݚx\5e%[Ӛ!рex׭k=_P8 o:#$yoQsдsۗrvYLs[P:P1kuOn|RM7s{z+_/&;pY{>+}F(TߥEdM i}= ZCܛ{boy>`U" 4m1--Z:kDNa'/E9%hEU9W9?i_Lf {ܘ)SDgΩ1!2XWf$$Ʀ\W^,,ƭdRZ6t*e)>lDdI[<@Oʑbc;>VK[zqv"o܆&98;8j]MC> (vX?sVC"['bYu`F%hYJ؛ْ`.[=ԑ2FOy]l5 KnpPКX7@-^v΍"HywrtB>wlɒ,"AG|S{`6;fߓ؄H˘J=\#гNGkv k1XY;vH>gW;N&k8wgü7Y7oNjB[{蓳r :PÒD~,\_>vjבX<5{ƍE1*w+b#UK}dC} w[(W;>#rPqx4?K3"poe)T|]1-u7huhpuS?q[KQzLPMHVO͂P|/3_{9Ƀ_Ϳ%uxUydq%ߎ&sђgd?Ge8{ 53_^b+3>"J cD(Ob(rVʛX{g'R,ՔU8 3x4a/-xE 1_֎'%sgMukZnֆ橠 6^YRepqoOT}0Y(g"<?b=uVTu~88;YSi*PIX+v?a/KL'^O ?'}R+-qðNVQ=m0XlN{,Z1:؏V>FO,G5O"RؿW )-&QI2&Z+t^GDѭmNܯ̯)&4“nL"uui'qc 7?{͸#(^ Y{DA!L]}qvjXÌ.awnq1{N@5,ge=OOTbI;hSbgԇueD 0J3xU$US_'FӹnR?`K9Q9G;KOtߖ/ ?k#G1~>(~_ 2{%x<\Y-VW SNS넔VgK i3[v1#OV[NħX__kG&r?r)@c|=`—ƭuxbpFjbTk+&Rb.A]DZS99sutkRyzF u^ol-8ֺkyHM6TΤy}m4[9). Y@u=܂k ;͐g tsy![{ʛA  _]?\wDxsڐͲj'LUY+Ոn8_ҞZ!WSwr4^vh]n׃2HltFl]h1F7k߹IOqxW*w&1߻99iꣾ 8\NfGULg#ka6Xlg=Ser(nmY7)/#ďO: SyO PGT㣏.C~<|Z:Gř-xʗyJ2ˡͧ&ܶ[L 곗\N6߳ҐޗDڨb6OU7eNJ˒||GyglSP,{p~ 8?lGs?eHi{$KE&-UNWnc%,bS[U֊Xb,qپxeN~^h4{Q^c [b73ΝD~Տz~lD01zlI}]AhFnCQc& iE]!wf|+\œ tG8tVsg%zRpŽ1}^Mmk깜~i{vkzHXOP}"EP?qU-D0S?,U-~nPHНXꟘnQ{ ,Ou=K[|R K}p3 }Rԗ聥>QgKza@>tRg{RJcY6Gi}ԇ"Jݥȶ.Pjm@S`o"Y(U~ta[J`$^Kv*9`GX#S^%]V߳YTݒ>֚Kw?e;ChMY旔;n]W2 \S,sR@ioevMQhho[ܐXyVp@HHs;> GHcs^iy5 .i@iIJtjUP U75JO.Z_2)hy.iu^S GG2}LL,2pJ;tg,].v(պe6ޔrH9ɆU;\s:y˙C8%|i(nĦՊ1^&~>Ro.V[L#sh\k6c#;::ㅞs*V pv0OI"vςͩMэw\Vx;8Zh+h!Ztp,Z,ܞ~>c &ߦ܄_YkLdpVX9kx4F+ b[yޓEi*yW JX3\fp3/(-~k¤HYbUJ}l _-eHзDSZ7TX+2{U:h`(ITVE 9VLgl+pK+݇Z(sX/¸utCiRQk *IXqϣd~W*<=-R:+m3 f=9jƐ\G~|"HgéV[gU5Bڲ\"xKT7eJLQB,{MA^qK/˒EZ|[e^i.dv5mOwwp_YZsBn~nZa\c尴\iƸ1:aHN (f%Xr qz]K,7rܩ#OXOf 47끳OO|NR?$DiMOQn3)eQ"=%/J%lHs}'z4z%Wd샔jm41i\cGv B]Y[]K>dxo6fyQ"=9q?n&޶0ۧ;2@L;5Vge%97P^,t.٪s٦E2詛|):uxFDJ>!Ckåc&ʐ*i>[@*(JժG,R5؊92s(dv~dZddl4k})Pxs_ nRܕ48_ޗ4;zR$"ɤRKq+Ɲ/4ݤ9'J㒤1}Ad-_nЈ9wqU\þ4ݤ/;>H# ŷ / ~7i,@ܦa'-8\.e%Sh#THi;HoE|;^UXgP"߳6HW5S οwP#jIa+''W+Eo(蟤9ό;8_TNw/8+wp6OGE_El*}uWIupϼQe?nuBF8WVB|[FI 5BQytñBeė&sIǿDx—ElTX}s/7Y_X dcmhޱf? Rےy%vn SʗSæ4*]?QkuN0RnT9(]Z5 55OUАd`,A3f0>c~IT0|!E}JQHj)6ne x?sgtERTܭ8UƲEQVFoU)ERe,oKTy粺lO fT0_:Tߍ**)͂;yv]KP4͑bts_Zs*ْ1G1jq?};xg߷^s4kwꄸGA&_It` ,X1Ŋ񟕥r6}q?駲~._k[X)[xͺRn{Mߴo]^-ϿXS|*.Tp3,;Gٶ~=zO߃}#lW?/rL|V/}}Q_5gp;1?tݢZ߷k-#4駰<+k8[ЎDWSkO A"?Gmg6#OBj(A}qߵ)ʿL#t'4߳ }Іk.S)`FX}FqQ8jooq5LGk$A_wiЗt^-UyKs!5V"@-^9{A|OƬ hME "[z^}a~3s໓ @U.w|-7[8 hDQ@[_Up9q8W3]S3JG_]WƟ^)GToݫ19}6#"&[gdY=;E|-waEL(¾MБ"&) )^AHL1 )!E*!DH1HڌBG1b61 c9ϛ߆? qF+zrm7⚌ܭ.Nc\!6赐'{TycSS;ђZԑ=)<{8~yKŋm>#i9\%(|(d,#\xcq$,'hWh> S8gŰ/v| #U >jԋ\@Pifa{ӠWƛNM/=oZ\]ȿ ho\68 (<6kDv8, >GԣgQ5iE`E+3JONYյP٭nزu8p1/e P)o`/ۉ~󎏨fT8kAq|74VN|~v>Zn,=8@,x zՉ^_4"B/"?Y9 ۽ɯnqq?1mvE1PjF=kx$)d',詬|+E ^r_F>yU%9-DJI&(D=!(~yQ?κj1{DQ`Ͽ".iN;R1FfRoC=)DHѻ_!KSkogQs.H-g%HZ0cx<HoZE~909ƺu<9HqFDɌf<gPNU,Wi; uviQ e{VLmitX#ENYR Bu=9'1:(4βԎ1#B\z<~{ɞ"1|[⋁VxHX_q+>wlt)S&6rc/]s.ܿ[ljsԎ3&KfZϘz*0Oi =IEtZdfDt[xPW-Ɲ荹OxmkϘTxKvyF\ƿX?y\U?8_Q狢 *r Lf-S+S2-myVPTCRhliJ^'V8Ϟs=>?<~^[d#ƈ+RNN)f?}Q|u<%@QC RmX=BgV^"sDKN,ڗ=j >In_0-nLW}!?ϸZy|O'.+}2WT?5g>{5ե Dk?h_KYV}<:9FPN2DHS "auoh4[eo t՗5V]wyGc}柶>" cDܫʼnyբ[<&KON#-Wdb,}x]?=IۼF q@jk++LZG] 0_ţ?JsmK[׎C^;^ x&ϔTyU=jr6YfN]!ރ#WٴsPLN}Ojr,XMr5KYw3\u g}>ug&~/Cv}o~c zng ?=N"HRw8%K[9¿'{~L?~m~K6M?t1oy A5޼N,ķoV- fֱM<-;BM*QEu0F3>;oĽΑѮ{;=\!ڦzgx,)^1jr9Z+?~s`Λbm˙RGMWzEΘ=z+OfɻZ5Gv׮YOszң,lV7|_qqy*WQF{z&Jߗ)}HiienDㆆxŐ%ovJ293wucvy󕙂l1?sU>aW9KLWx=Ry/hkKq ]7sّ֑Z;Uzq^uÏt$9N/rh䷔(7ܕ^wG cN6fM:O3>*ʯ뒛맑*ۺs;gѿ8ILޯ|#KNc^)ߣ72\)Ek(QAე2W3;):G&L̛&_Ӽp=.cKӬ"J5*o-]Li^xf R܅-vODӑۿ[:.s)seL Tb!1-`z;35c{H't[Cb|'bv*NQ;/b|'ڨ wvUb.l 2[]c[U+=! W(~(+F +*: ֦WOϜ{r#zn1;_7"!96%钼.ς3ZיϺDz'$jU Jj^}S5L!~x%nvBq)i?_ծHWu9MHW4kG:H$/sIO/.<~cxڕ˨8'Ӊ{5G.3#9k%O$͕c:(zG0R/CتdL.;TN;@^n~8[-GrOXޑ*Ci)ڕԉ)S (hY-t^AD4Wz g6$^q[Əq^h*wfi^Zmc;HᨏG{D'SmeDC ;V0K1E/d=rkɲ (?ڭ+!}\rD%Yem\~_swϙ12s v'ghHx>ף^.n<}r>CE56OxKkq֚wt~?ZLIRF]}7vQ?q>lO yU~R`W(+{9{]Nbx\ͳE]Mkq6%?}rȢn9<{0|n S'>'6Y}8.l`;ܩ= o"_6yImXg|Qyy{VxY 2Q|pY>|A,W;3v|~><=< *!Eħީ#ݜK/]sǪyP@ D)Ųm9oQ<_<>}9*gg2}+gF"% _soV=yY7yR=?biF3)f>|J$6ռ\}bm@ުxKrˍ ) *ixkW^1?wt+g9ZM\hkW4qɕ:j=G7S$+%;N|փdTp7?\"/ɬED%F=PN>ھ__0xպ?Aքڗ_W8StGѺ',\5gYnjc9#"8OΖsDmxoR~hŠE^ kSV ] ʕ/fG,*o=dK58톾ףO64y` UӘ;/I,_wVVsI}n]b_!8#Z+3+k}N灎Z)bj,)JyRGjb3U~pGΌGmYx~Cc.{1ʼ 9xP[U]ϨIN9S*Vj̣5w}+x^bĹqNI]dǬAhni|֚ެ]ԍYc*+e9pC,̇jLpgkGǟ4Kgqi&8N/^sчr}Y yB}m<{9Qk#)l1,hEV?&8{y.Us_Ǽ/`7ߓ0a>وV\|ΰgWq>GZ=hu!c5-sVz_}-s'm [4(҇L6 O3eG+;C6s\΁Fy4ocj؎}=Of^sXR(&륔2ȷ6A9QGIVڴq~|,$V>'ձ͐ P#ڀ8~} KOڄqURI>n$2Rta-.1Yf"^4˒7T9*LzwD4Ry쒙;+OZVJ5Z:ɫƳE*g犝quU K?YN]㬥;enT~.ߘ-d('6pIo^yΕ$u)顙'\s--۴ Omx{:%c*.Rjι2e-8>ƥr:|A~, |Q!w#~p²7(CDz]dy)8C(㞿(X[)_\7o;IߜXZR Ovz]9IHT^@mMK`ǥB;ų3^ܹ\HHȈjw(iqI[n%ӫi^A3ǎ6懎.=R}lv=i''Arrf}%'@{_=|B?ʥŬ͝,e91TىVGj5CQC짍=}~]_]yy:l<_yAd\ KIa67HF>'7;-d|sR- Rbזs15J/6k,:ƭE6EfOFSY0OD=bb##:?ߍgx2O]rDUW]nbel%|-웕CkY/}_uD~g/)־+ȝՍxnb}캋qB:Y0LGi]'dVY8C䏭2(}:ێvTDjW^d@r298 \?I _C!NFg0yyl";~b_~_h:LTC +N-@-93#Y ƪV ɹ8Iy"af PDǬ%N%Lo;zxrmpbuKN:gT_ 2qyğ v ҨY$6:%M=d->%d+lZ$̋Vw}6PSԪR%SQ b|0\-VEM# +V6T[u"wcCd}~J eBU0w@dxP?qm g(f+&)Oy>!XWm¤5({@uOĀ$] !Rq`X'p? IorlDˠOnSkq{h73'N@n2ä 5 7]zG&=jq0EYyCyǸS rSڲhvDM uH-=zoB61ƩiTAsW$'0|LdnfYA%^?r%os( ߱ٮ@"Ra R0)w6lkoF{⫩+pd)gs ]v56Qňj ~]*U9kmBlDҪW `$7gx<"}^BFDUni H8.5gK+|O7h*lޠKsB1*BKÙaYϽm,6鰎ڥ͊*0,0u2b j&朓7rc3y& b- Vȡae,yfQ5z-:8Fa xpi. @q-6{Vxn֌$ F+Q$1 K׍ྛP13ً*wP+36y>p JָLC[ K@!^;) IKb-90e1l&__mP-)sk \@sև ߴؒa0j}4)AK=B0diIgړVS=\xKD7 [1F@n =X>svnY '@[ hOe˂JUrԫz?۲tה~fćK;L*w~"y9@"zɆzPlcC\^,ƚ&voˏ7I'q'a#DB%>mᶓc/_[p'mnkC?wR&Ֆ[`,TplH -xg4c~X\P4kL8ePIZ bE],3LTsJ&- e3P.cE5e}nvԵ7j1fE`2x-? dY+%Y7"KTpI; s`0,feiU@ |&ODʋ :E" 4SdcbΚj!C!qP ʎvQB(Xڦ6 -n(5 Y]Ʀ!bYn E{+0(i.aX(J~$[hs+"H!qEV^)&=E'oNu־hc:6`Rϐ+u%xb?%XyQwϲіl7wNf#VS"1ޚџ'5̃UX6 @5XS1,{YRxZ)#.Ze74o&h$EKa$,25+N~AutQF󼍎 vL٦Vfԇ!lI bLd8FOډe'<eHJi$5YTPH"- nĔPqH,+]Bcov̛fQGI Oދer QXxO 8cym6{\W *' ( ŧ-"FPpؤrwF~u$Q*sˠ@TK\"}J TMꞭ9GKU^.S= ?TNh֭VWIObd4#|*\X.qL#NJ^%\n䕜ݐS@5wW̴ $!m8j1ķ~ˑ7IG[qsC=;~md5!!윯s=}>PoVMqb6tU)+/R+qIRىYFݳMcx~v[f)2Vm7Z $ଚiާ?rw Ѐw<%:x@愥y&Gz,l咡`(5W+!$#,MojCN.—{rQqN%]GŜ@>.RpZP>_C=%à0F.D0[gȁU$H4$G6tw:+#'ڱLJLm^' 7Frc̼o4~@==(|vrfsqC=8!g-Un&$G}d]A)x ="y6ϪA88۲C}7V,rnj]d#i|Zz$/"fKv+ n/)+hnw.+Լa% Y,`M׉&FF:=>6ADŻy\S5?#gth[Jj3_R^l kid Z?6Cn /-&d}q&u$PEl+Ʈyydx Im9檷w0v X_f&EAQ0K`N he<;Mq@?Ԗ]ԟ$ϯ8J&b fC).7: M({ĤpUV"hc C%waV]߳G9~œJq-BrO6jTPH7,; (m(8ԀqaGWGfZ5ᘨ?4 x;q C0q99Z,V*tͳd[k4gK΁=Gt2֒PUb[ׄMK@jj_E{ F<(O!wuυWҾ ŀv1BI+!*{?,_U{m|>FzMDtT2sA5 Հjlb,^?E8~\\dbD*WDqn2CQ͓ ''`I0ޙDw, :9N0 Z1q>s=QTճ~UòكnVqvOY ic 4=Nc :lk<;V![G|6W.|zd}"ZT--4ڽ(މZE A8O InH-(/g;w],H6Λe^>4\sPLWeIk*Z{y1 p.F@;{ hr=ڠ{L4R]¢캾5P ElhZ{^ݝRQzx>,Zb {-g̈<8rñb,Y`LzPnB8g a^%;[v"[""rBI귵!Rr$yPq1}ѸĪu?= ܜ3.['[fw ob> 72{uTkn7DBCMeta"XJ d3֞OΈP󏃹o-){Wm$O=N5{.|R qT`:Yq|Ҧy^54!tN2_1b3O)6*6")L"=]oc x\7N %e?2% xX< )2 լO[*j(ĆŎoBa|G9Mq1A_{bctl53`˙ƢvK\넥D?)UeIwr(OFov.&%9lFx@͙_&rIS[+U`Ts_bC҇a BBtE^B9ufk*7F*?r [wFoKX4ڦ ?/In/$L:FA&J{GtO8Ȋuk;]!&.)k]f"F ΫT B%kO+ĤK:SW:ĝyceCˈYm/^šEۮurG|xݯţѧ}cF-=Ż3h_5āk=(&?@:fv1J~hWkAfATiҬW4"F-w:Ԭ8±'a.ʑQ'1†щ[ώ= U4yvM5K.yq{ȁ9#4Z]1zq&4R3R"S hp8"|ZQ)X(d5ʖ^#1L<_w,#ʡbda{8q?evʡqK ?x6J4.r`I@CD^|oo_oqY ys* }ܹC0"/aL׾m\BDle PD ψX6uϒƼ;Kح rkZ?H)6x*@hHo&CON*vpPwЅ4pr3Ƴ, |r(ߡ4lys.+]7,dg |h\_lu/6g;"k$J3 [n~l3A0uk\:EL$qE򒥷̇aU;vAFEiM$iU} #aW1vo7]/izTUfv'1ZmؘVFRq<+VZQo{RWZ7|+ +̔T88ceQsڃ}΋9=hlP $ 7ԺnIKpݑ|PO,Muqm)a"pW#~H^p8°vQLgh_Ve*IIB\TK;|yP0h'lE s#+D(Yije^:˛]eAJW/,6le]@y^V~U0vp+tr0]P,^8̘M_}1*pquc0?H7ooZy}&( P|]ܿdYIC)UuJwS!`eqGYsS:ӦR\H=FZ Sd]73Iv9ƖnIΕک躔X(^wLi<?pA0[ZVWj?!U2$a&A&o<@nJ-o\Gd1:?2Ckָz9Ie@v@nŇ6yf=;W7lݏƙ"HPM2$;e<Ο"Fc+q4C(WSe 0z_nF~Li:`\gBx+Ԇp%D_ X\"mc}ENdcJ8ٻDAُφpm{5$®(IH G~TPHTyyOUlԧQ;aJ" v9 1*ZԑU'BP ݚZۅ(|~:!ug(L)^FރYC=ۣ_#<@o/-EIh5ѻxmNؕMyత]rpbϬc鄤c]+u"ɽ])›m 4i^uР> $Jn ]?dPt-"O'm5A6NFLFTN z倝JEfa;0Rwx$FOABPgo%Ux(1__)DGpy ] =BfLMZ7QxOJ'?CB+h ]Y#떲f]QDo;O+SM!WI74,/J|^i=R<ϣg,Eԥ=CMH$Q$m9aUl>_s_tR(\ģ֦ؓRɎ=sѭ^z(z9G<+P +ǵ'M;* dƃ@\ѣRƼAR*2QHM2IM ~S\r5pM*3V+@ bl&Xbv}GD$KguOFgS( ^{5C5g67+jsb[[5O_IL&*Pކ\ qb8x,YUr'5(eQ"_#2BSѦƷ\ c9=PA@aҷ##Gu1#z-]YIz0kZH$"j(WUUex JywmpNݥAr A' d`:Bi566XJnIR@5r֔Z[}mKbmqTu~-wRY%мmR%&tz;fT5G)yDU\B]->D]^ Ji2P/U4]A2(|7(턟/m2&l0?SCmV] r:hAhmh y&uHt%`K|]GI:Xe#GXZ3=="7^g>z]gLf//.M{emj9cFfFDůk&b}Ko ӨIR^1 oQZJ3.ZļHStzȓZ/FHWr48}^/W~A( 6'ܧM\M<6'tmʄxi)-n6P|nAǟv.Zf {Ki_^3"di Bъa;7.M`3/=,;|m07.sP.d{I 6У4K OS+1Dk1Pg}Ju<';Iَ@ypO$YiDx]bp[`:(PrǁQ;?N=Mu美6S&a;AVTP})zZy(ӬL*;7n=1 _^.bRVyڞTd!X b4>`x8YR?_=pqž"3x!ˠ鏪'}&Һs ~P>1ܡ.H:JEIAv ʧYZաj0'FjdӒB],2^CdIBm0iG0uV ɐr 1$=ro?fO(Wp?-A;;$Y 'j[߄6-mr5aTKiDiqg)Khrn&z*| cZ:3G5V=%i++ Xs30B݋s<[S9},fȋwp\ Zç%xhF?z Pn\iAߡ8c#jIiWE$2ϫ{tyK)1cI J塆] }b25SU zuC$?g+[äԮlAw2; $gnd+- ]J,h1}*@# j|L;D7/<Ֆk:LJmJ9zա4m%LQ2,Rgb.ZyM˄K. ~ 36Y־|=QwcmJ_z5({5^ApH`jteyC9zb?PP91^Tr)F|6Wp)+GӤǷ+-|}m$&焪,8eMB4,%X~k8pƲ~obl0#:BNHpga E]4u~KYx$ 4֯5Ma/soFpz+[DRKFp3Qٜs_:#B:R2-#{W%!%CdDtlM P}m*Y}_Kb2;JrtpW M?FcО&L~(vv$?^dErU$͎ ԞS^Bt'>*3OvhGc9)bpYP/zY|5wR=qC;]S"z Eٹ3 qxD:G{O6t9w wiV%RT\M؍Ǯ¹1M%e(>ųȀ׋1?W$9IM3pṂU~Ͼ&Coݏ5˲vUd| ;SgmQA 06ؐTWrS<$f4ߚ_"SO&پ[m YWk{ߑô۟/ӕO沈y[ %b?ъ׀X@@E #} /QWHCXjJR#X%Gn4WlJF\3_(*NĐBC  #(;V1@e0na+zmY ;]y]?75=/ӏUr3v @{bH[(+W8k0l^5ׯY+;y+*#."&%9FAK|)շ7g@P0uL#ӒJ,o8ix߁IG Z&+GD>9TvZeD2)CY?Zie^WFkuA%#2h5b1jtexH֚;^-F9_$U*7cĜUlAvȗei7d/BiueathE>qB@i2!D ]¹X?&  xKg`3@[Jsڐh ^g肴a P Z;V<| B43Y)/ff49~7 {r۟t&o %bO7]s^xd!TX51򀿧B5!{YXl , RwyeL}]gC`1. 4KJ)d wDL)Fgg lq;'hh|<CSzN$6VNhO- MEjl tfu]IpOZmL~.c<2y5ej!`&DBw~W-(`(kjh3otO.!2+VM@jڿ2iA_%eɘ(7hi!9 `r/!A*'9 }x_qfр3+Gԏ3>yl<&tcs 'mKkzpFC g{ʖIS%KMHosj'v827ks<`]ΚgP ?bp -aEN?-mEАY*qc h4zRg@L.se 1Cn_/Tru$'!!Ry"ۄ^4[jeݡnP@`r,Mόc.1̓UL\j jz*^*7t ĵ)ͨ%CA6]q⪒a55& i*Yx 2⨻10k@/7=7k^0Z|m|UJـs ʄ"L!Ȁ6slm3q2@kh,DI@I^O 3,S:k@#y!hRx0ŀ| ul~XJ~o5Fjֻ-/W?ӽuM ˥ڟ|IZDE*@Q٨בI6 ] T.muM,{X0-EYAMf7E0yݤL{9Q ַ7A.?}+5 }&3tWs4w6.φW #g/;A7+<M-q[Qx_kYllxMw^h?G2wxT>PQD:Mz-aS{!z3+˵'xj?vvPFi(Cx~P nX&%@`AZA YEL|7@L'$ j3'"сӡ%GL]F6wg}6LEkqY`s" M./ZԬkd,^<c2H2Y'᮲`0,J ;H:ЬcL>۹QCc)Y<7uagLVUR sU܌N $,5(Rޠ8gS|ΊوjĉO۷ &I&V-einDŎ6,JNj%KEf${ꤕ&t<@7yw B?;&;|tP_ ie˃y_5HقsIZͿgPQE|/ vfVMvU'%  ]HB)R;٩pn5W{ JNJy-sV  ?ۣo?SI/~9"g("Ʃ(M&AV[tj%HT8 .~n`*l$ ucrAjv<.S-6|S/QC$P^wy߃]&ܛFPO+B(D]W`+6}F]-Dh6Za0rS%T# CW9?y+%τvVeqVаwOyߌ9v6(Ѱ6<մU䴢yqyo7O58W\p#{yc3֫#g6mY;+Z~^(H8 gt;̇@ݗmu_dn0j*?ϯC_ՃVg^,:+mNBуSxàtG?1r7P i2O HE3ɔT^Ղ^|ߍg#!N:t5J-@ծ冄]͸ x{BG(M]T0 4A (6a˼:uhωdUK ́([8@%ݾW>}MgM9 4&b!_.hvD Fܩ ?{)K1#VOPd*6gp.WS@T+lŬs k  moԡ5Ɍ"pZkXxUaLLr׽8jIh4@w,+^h"5}ws17\Le .brϒp!8Փ7'zo!_@N׾[bvB65u*1歝dIɴ#^Moܾ,gS>9j g Κ%æddȔ`y'*/_Ā~k2j=ɅzbLO*Ā|#OJ!AqZêOW!bQ+'T@?X㓽TztǾMM9!wX„G'iZahͯnћFpPd8:|k^rMboOUYEYʳ&{J(ig87ݖ>Rx ( 0fO ϠE7~-=]zJk$@<ۯ]Yo`#Am Vy*0B:oUq '>WņT!K[? '/hfJK"7{Yæq`u+xzVM$f`n*]uOʲidD$] :0Bczzǹem_[4e]%w13gfEnFm)T #EwD1(ɥYU`>M b$-ˈFFٌlJ#J+9=d3v f)|I~Wm$WFpqq 6~㮈:z_hhc.ث&D^ Ă8 6)cjf0V4|a^3`+l ᲥXeyU726ts_GQ8q8+ǓDa"N5TBv~ʀ9'>FU`@EUr Yp"D$z MP!*a~09 18Jvgg Q7ԓ)lu= l:9 WzTi}<ꎯ]uz۶C*-5iʄ$,?2`53g=Ņ׆>A\Zn3l.I,}-ER&WGЦXT slwXG7fyҴ:aImٵrOn3FAo<}+W@Y|mD/{B= ~ŗDDƥD;piN"z9 {2sVA{,)G5]aN-ݵC1fx&ÌŽ =UV7x_WŜ~D-=ТMFcn>WR\G'(1s`4&35qi#BG¦xZ U#F+H"pcJ 'mdN0 2j9UfK޺8?}zɫ7,?kȒ$8|W&9|Ο\POV6qމ3aNaM@IZQwlΪS8ћ НR15\TOnH@8jr cKSH嵓~8XRXr3&2y@.>ukG,?E@4 UDPpt0|+n(^8 IK@E UT?,rd۔5!i:\=DjsRr|l p~ Z&yD1S=)<8WiE3oH%bi镨v;N걄H `ITR@; -$^̎fP =FLV'玗. $@*d Z)g#(s=nh60K^p05C.UAk]y(܈-4\? m;l~7O7R^T 2]:)=N.|O,}TSWB^7; 'jǨѦs]YЏ(=ד\B]_=NiȆv1{$ DXLj`X9q<_<&'2 3´ 2bqT<'tw>#wߔ).f*^䨸=&.f<~?k\qbʾe[ҹR~l}gv&a*Ƒ|d3kՂ?$T%|GՔ2q\u'4es)y4ҁ#$X[.M,V\]Fҵϊ,g |pcIn \<-0I,Fozz󌊘U6kvpkޣ~Tt*C(峇[x)n3ױO'vit#wŒq@+e8Q{/& 45ǖD?kz r@ٹ. x^؄by{ُZxbwƗYA3E>.Ky-}Aօ=/赌pNM(0~Tiɡ. TnlٞqQ6|ɱel!G%Ab?(N6(ϻ">ޟWt@ʞʵr˚Q 2}-` k+џS8[LCimMP]=Ш/"XGe,4J ڸUO+X u1f("|If&):ݒB+u+),)P ѽ1)L#vv 5ohA54o3?/BB)8=P.TP;wUM==o/v;dzMQ;& .abJ>| M&^һob7vsh!,[y}},/(s]9hOx'Ty}DoڃX &g(7)2ߑGPP 8>DJjM)W-0-lIU팄< (Ne+` Cz(~~>-/¿gD4AO哲V@+Bt.)Wk#.*+Kb'\2GO7$d{W+UWM=BaC9qZ'rQşDO16vc4ڬ7_fՙȀ0 MS$'':0>ƧSl<)@6 i]zTւwG: @L>r^#>OV/R*0H bjTutq '`u=>1s֏_RxOpj:ۀ=bνvVVv:RtK4qCV&a-ѕR_ܠNөr[s0A"Lt 2ʖ,LǝrA.ծ0I 9Ffw$^d2B fsU;;NAH&CB]Q%Η6]V7S:?I2,$IL=QDq(ƥOYo@H6lBn-7]+/ ,PϡoH:ml)@lA[OI+p(8{>h,.~Qsf(dz+ȡ,7̡q#Rpb` ,lQ DYdBJ{e'yTO;d*:Aw=^w%;W02jXrvr=nYfAY.zl8-_?KG$\uIW҆t5_g >޵xymO٣8T {#|wqi^!^άlм]XKd" 7:xpDo">3 bz[9׉XXB%=ȡqPF*A%W\raV5zĐ By[WvJtld'{ɫk&Sr+I-x@ky1Vۊ勜۽4v׍@[dH}?G "E{٭Dd/_ A}(z;fIE&#L-t8^\P 0klmN<9nI|SkI )&iJvKgy979]"+UL$kl7hVhaKNxm0N#(ߎR'Y`Q. ] qBM_h|'XZDG{qQO(B6(bapu_&j@#D߂|Ŭ8yY[ Kݫ@oTj!Uk;a_#/# a{j:RqWc-ds|^[YU?er47^QF]ת =, ̨@u}ҽaz/Ψ*'aEۙDQM[*#b%ODyt\[ "w(^2 5/ٴ1#BZyԔD%mDA5~jq1_#:֛5槔&\Aed֎`LCUUGt=B9W~wo mC I;@aJ6,@qg)5Nń$(W.-I !p.9F)(Pt__Ζ1s!/*M0S>V;2 lSMGʱ5ESP36Tc^3jXO{N铸IOR1;ڪaEj~_Bnscm/noE~%Z4/bNjɒ%7o%md(#Ɗ6@llc$ȺxT> ş9=. Y:&4u%* ,s PP{N0mpLXPFVHh2ZgsNp EǢI)HAK.H WM7& AS*Jh '\,%=ꜫ("l/!3,10t/vt?r 瀞7ɞONɋ &ђӭ0n"$ސ0CwJy?~z^#>§[oW=@u烱mAN96ٯ2/Y#&T$qg:I:yԍL=9&{Kꉸd%*i~0fr?|1yPú7b\sѻ594xPT[c}1,qGBDaXJ  U}MQ!ztR?oO:2ypX>C@ op3niز Uég6M%Y/5~8}kԍ5]UǎHd(Wu嵻$3+*vގ ac-:wžM}7P}; oL/ְ{ʍLIke1f-"i%jڑ G9d7Z:kYY!s`A94oJ&:Ģ`1y#Cp &cWFcVG>go6<>F|x$!*嚘OO:4ÞN8{į+w6~-^Ƅ>TxZ+~ڑp'gڗt {Ëu=[A L<] lC /fYi'b;([Լj;oېՅXzVW/k>e9;'Mb$Ȕ?t>c༴ޚd qJ<7=f;7i8iA (@K V%5-7B <{n,RZP=B6s/촞ִIsڝG$m#,r}-Bm-0ZuƱ4z/>Fk#{J99Л!r^0I%q= ׇpf0 :[Z~ ROz]W\c~RkT*?#8|E:^Z^UkaY>1~ h,LQ sl K3>g({Afо  cvc \8>!C:}(8uy|1m26֜,(9k? #frnεWg V1Lp"xVOA☥JӠ⊷PLR`2$t"dX> sL^Km {df%%3 ?TP#ˊA{?㦑‡Ctn÷AS:QѥM>2:]S|119 )iO|K $;IVG-e*]&2X* TT)-&P]K:+aNNS?N[R]koM2o1OYHF+6@Y?8#U^nyПV߉\,f1Hp7M#M;Dp~N{I#f'JH VspYvK~cJ5# [p٤s핒9NUX`ul%2:jl ' 'TC*ȡh@FӔ(*S8RmOr.8%zdLx^:K ^ ]V_1=&=c5/BxFVWW41{jEt0\OotFu-?yHu?Z oPvx Xb 5%=! {\ws .SV_s/yGn-"|b% V☈'=jEcޟE?[Eè?; &\ EV y#+Afw}mn Q:J[1_R`M{dЂ9}КM)PG]Εk~n_ȒFv&;ݟS= hq#[Q){n$څY#NqxulGxti+d",X?HTS -ב@ L0}J0 Gw׏ECWn4cviEQ6VλN 6@ѳ6ӄ[suBD9;ٺz!_tπ7/ިKmDB+$ t=S>N]dzf2*L$/r1g:5A@bLpX7n7d+7HU de/@{1c9R`^ȧlu p fs*DL6Ţ:E>?ˬ_c#CF+-33T0{Btk̺XknGJu%]kM=8]5tOT\W3Sn` JŰcu.2;B7n){ǥtC^Jre!hߗ;9,[-)US4 H#+6. 2?L'|/9 Nݕ'{=܌ߒfS)(be2nS͝gdWkptf6UrX5^eDsd>Ȃ-_+!mI>nI *{dP@,8wgmj.N% 8#6e~==.Fh>g1H_mcL8%T0~?uN'YN^"Sf٣N 0qkqSd1=;ܒ5dc4qz^j=P:9n̶q #cO-#t:(3dOGL: ~ІNIjD!{w-}_Ƴ[i3)OqPLB!K YT֕<čukN'Y$Z:0pwq'1ywk#,M\a!E6그0 e+ ypr_H#Y C/.kSk)~q'ƘPr,*G;&=l'+Os/{jӷA n YnM-T/M!E&>gqI4gD^mY +]Q,8>+RԷu1IRX6F̋✼en[BF{'xNWa6`71BTº,wn|"}meG'J '+` 2A[D'zh9ˀJ9UC ζ&o&-PBz{v4~`Eu/fGKee)4?=5cx-Du-:$-1ܓc$$kT':>yIpE7\H+Vnx%)Mdj@ oMu?yT| BM29+>yծ㗂9 .X.=.?50n9ҺbA+|zM9[)%WXDNc6NgCvXNX ~fV(xbsp,ַsXHGtʄm~A" /\k D~+Fٖ>Jǚi-;@>oY0?ݦA5'7bd"dG uXKRO4ƃD5D>3Rj=M㴦 a02I3sYiepV 'L™l1 hRb~ IXh} t`Qމnmײ#˕82WȗƩȃ?+z\VļDj5n,K]E)8dH-cyK-3TXůlm V Oqrx}D%? &޵btvC8:տ6H=דRN9[N>L]Y]($rϱWjL fиK]3ZJƚTkO΅ MD) =.Gq'9Y%{+in)aɁPgk.2D+qWɴf%l@Ӎ>{?6Q,zp.֊ȪdIAP$yHDo]k", j3`Ox>R78͟o-+W"mv@'u.Gkc\LK4EУo4׵<#0,kdzO܄#͞JXViRҊI ْjiYіzq Lþ3>ic5l[L+s VAq"@x=Ss#+=#> MŹ izDF ,qۂfߒt<)BҠvg3|SEIr|Hҳa6EDwUZ!BAvЧd*=ȘU y}@X[Sdi^STbʻיu+y "ȳ7[` oƠ&, 㿷_#L3m!0lR BCA©@1ey,[3.^)+dDAk<ɚv p4 g#TIbj pZ{c˺dd}Z%(Ui,rY r%A2&8)q˚O6X SZZdY4%ZiX fP-^T#OcVpn 3rT6.2\DhnhmH"Vc\" mgW~-=cvHXL:Ekg NLeFECu ɰ(= -AגbY_}tba`V@M/-iE{k:c&@Kpu׊5f*J׷ˑqq8m2 vv೓}`l 'I -uy1L3Ko)[#Gv;ss2|Iy4SWB?7v&fKrWpD]Ҧu6]<9sw7 ) :/} K0G,1]|0氒TnF{{b9ҮUթz-Nw@`ya*wue|#fՅ{RXY_й(XlޏbM- â廸k͒Ֆ [-x|xT%DkW`! 9 NZd['3g kG. mF~Rp.DBnb:Ci&%:M,uP5 f2aI~(#!&OokDX~R\-.ǶSaC^s`9+MCro|X ,Hw`a{4`i"M )Yq? /o}4`e$ S?da l@:7O8qMo8 5N4 PM ƤB,+f>\]ŠkeYkgha!vB)ܮPA/(G8D|q]QBװge)`1vp,pZnפ>G! f''W2~}ޥ/=(rTcsAq_ 6CMͥ#ꥪkC.3#|Qx}@2'S~>K  xAk{>_GXHu<+@(.})KE׭k=(- [} fq賘hEiB:6"!sUoT;,8\?rNJIa}E0P8]*vy4LgWZXydO' 7p@og5`C4hj g<Ԙ0NCSG}sM4g"Xp!6>);1OizUhjPxym-^96Bts#N_<Po3I?uwa4qU;I$pZM7J 6j>v8[tAZ\7"Bܝ1gT|W0C[QPXw&DoPC|텮e&9W(:A;lryŧ1T zj̱Џm Nm<Q( wp󧝪GaɣqW(:GbC{[W 6^(255y;o5_i2 9&;5 7lF T)^fN&׹]z2YH/"m|OLHD|z83mIuwr;brX=s(d"tk+S뢑NwVN1(^y&C'c=- nkS :x~*r8gQ٫ M / CYFiڸq}Lǀ-QƴP=ݷev\d?UPHVi>rq`z*%l( ٯP&Xo(AEL@(2 1䪐+K>.&7Ĉং7n>Hdqdx6OYNW^#AVs>G X%˕Lpޱ([4{S@=Rb(˃PR{l=YKXǔ[jӮH^EI vA2UJs p*)ϢY`kb|gi#nRM{?:솁Ձ9N7*ఛN6}Xvٚ)ļ =7+{_Uw|k טE&WI=<IQ۟hv8<[nyQFMZwrxpOOM.~g|sHNIVTnIx-%V$K9Gj@V뻏foOfegy4}Afsu aSpbLq 09EQrmř21i!~ށ×臷-X⧖YDiRnn 6iwDlPMT48:f[Ko~8LG2nu^%I^۠?T>-8(>^+Z؅#ԧY,eq4*.j@8Vۦg\cu;ӏxHJѩSv3콸La` "1BJGAuQ3[gO_Ƃrݞ=ĥ-RGPa' 2Ht!nً 'b ]"y}R5Ҡ 8_{O8jaYh*&҄Nm )A B@>A"3()i@J>3ں,$X%5^*wrƅ}2&P!?8ʛ#*J+\;.%%=\@ kɇ!âۓNGO\/a )ٶO2ucTL؅8gbNp=5Ž_j\%^uCAp+ï> @F7h*  ^:g!@SB_ekbԃgyhZ$cy尟)gaP+uHs2sCSosӈ"& >uy %`&n445 זStf ﳭRB[ T%e!gðef֡(ϟ,t+~۪clYx5TDGY5 ;"7iQY4J(+HzvG٭Ik_rd9ҭa~;FTiA@CD h:.lRT/vĊ qpyVzo܈dN8vZ=rI& R6K0 .";pDž46LI>C0+K ϟ&H-kX>LkA'kd`Di5l=AJa :.*.40:ʙw7h\\O7N׾@@mKeFߏrzчR A ;f_VQ"`gN >;&?=XUsWʃϔ6Ď 2buUn%m{K HH݅M ?3ǃbۤF'Ěb2%A{\ -ż>NL 髉m/pc<"gzyƑ H?Aӵmɼt;TJ NSѷ,ǪVlB [(cfe.\ys{ۉ->EDȤi)=( xϋ}C P{V]<9yq$I~xL΋#lS C=? ȩ(t|Ώ5wBbm sM{'Xe6&'RW=<`F%vkQc :#n8%^AYD,/D2'[yM5w/f緲dL :\Ƶ{ڇuc{K3>Y,4e |Cٳr.#~Ԯvd{h.]NM)mg; R΁Hz^26Wuٝt>W߾;O1,#;${_*TsJrq(/Ѳi=BmDç0/Ke)>#]_@ {=?TT/DјWÃ^e GYFDPiOUlx֕No3=ُ"s2':0Kl˪!va+8軠*k=R4YZ!ు˅qG;'J#G88 (&ׁ)#@U*u,fL)GmMBcRT6{ܴoւ03BEv o\SD,0m̏[dG͚7 H?J%mR$ܦOOKkέ.,ZsUZ' ȁϑd.;6ş;=^VaW(y*-N?fk76߃!Mٟd奯ޠeEu%!;4E @WسaXABc4ߒdc[))IǸ!_!XlB:X0\tҬ >Xx5ԟi6LqӁS]G^+`.}7t埆gi,2,a^wvT: z 20'M\Pʯk4O8hM :"MPZ?U.n hDMcN!rd K,?٤Ori5ЋeZw_ǔR̗16>Fd 5]}>w Yym .0_FL] 'TW[[ SA֤nأ@g<*Q%r:aK*!H{ Xgv{̻ ȊBpQ÷ |*CO6ElXCڷB&.Fe.0ope*-6]Mgu6`R/ߔKZ.ax(YYyO&pM94 729<:8/Z%VVukd~VWpĭ3r`zZrUZqj^m P?kAD4bC:B}~TKq|cDTH{~Bjy}E%28s%hVH +=:8;kG,E֛sf5bMp'{I ۑG V8]b uY T0i}Xܞ@wm'Z!M|ˡ D9(?~-V(#G=Tu4t{= =*v kx:Z9VF'f:^7 'q#lBEV9:;O䂐gni6*< V+$6 ʪ'!:/hmBw݌PDh99UP}l:G"(zؠBΚ:2 ;+2 *XOHS39uC"bw, p aЉKM %cV8Y^Y7G0>.Smï}ՋmZli mp lډFX*ћ=Ci#mQ OK w)1\ 0Ub]㵩IJP>2$@3)AjF7٨:JQb"?l,5$9>}|z)M2F5©|sQP#4bk¿(HnZ B-V* ΜT"]&[rD9)MC.z: YŨsSJ Fby&T+mse:rȾzjhb<L8G6]$|x6h`6.@P O} Bcwd}tP'G^h]aޅK{5֞\TMvn,Bm>RWin7VnM ڜtqAjJH:q/i)(ۺ^\veǴS;Y^710N(4ǪD!~%"Ah+:Xy"&&}-n.VLln5Kt?tl|=Ǘ)NN3%_3@~l >E#N͸SxNF3tǝ<"!jCR% 7fj_+9xG݋4c4Շ]X^4YfӆZtd̟0ZR3jȧ3ġry1L^JP҈kmA zNٴڏmG-]W)f vnmQdKݦBY$4R/64^8cRɣ1J0'h kX=']7Gw|aYۆ h$Kx XXIm~m㇯,ųS:A&:9KioA6e"gbqtVЙ$΀ 7U*Yyԯ=C}E&d^Ԙ3eTl&h җ›@F Cz4|XrWoXe .u?k ߻P^]z`m]@vB'SJT:Pl+.-{I$!.[L5o HQ$W5>K.YP ]=vO$-t#emlSgmǑ?{F7],bkVDé 2K/U=A)+X'UPhV@siDwY'KRΪ`  сRMx("xD72{a6+Z[DU2|;9+@-R]2F_Y'8͊9Br>&Ἴx#Bg܌_k"2f磶oVU>'"S$W^fDٵ@&Rͫ9bsL]<:qy&ς΀ JT$כ01XLw$Na8xyUv8~|$nϜ o{}el:bY]W1YF Q‰obt"w3ISk)*?{l>w@g3/J$\#NYإїhAS6SAf<oOri3Sp=xt0 p5%9d&calb_}R3Ï<+z7&?B Nuu][{$}3MG1b8bۆX= \ "\t [nEj76FniOٿBh79L[z[=G:٤Oeo_ 9 [X'U)g,둉#x=DV=HC2(̼xsd&M>FAvԽU(6F$cNr1ŞRV,V'`?>0 N^)v;qgCϴj+QotHOHؖv=0%]Ll#5ooW3b_|; *$R7Qޭv R; jgc=D\'ʫ,8[gd4k3\ <4?C2f\bbq/߬]m ݕԿoLC;ͷ;yzbFJKY{g#P+oRgQTQÚ$1 W oY_8@&սip_]5M~5!?S?ER4٧kזk>ϵAs0)K!L :#CX'noJ}.D@n +.8MMNEË @>j2leƲJo|B/j<'!B],G˅6H%%rN6/O>AI*9xL0պ ӭBS^41͡@0m̀\3vh{"*06TrAg %P:p7$]Kzv4`)P3e1|Yْ#H)]F۸nq;=('hn=ӻ=cv|ͪ툣 %cV׈%x4!SLฆ?R }.B9: ~˂KZچwI2@Ur#Ѫ5%|i4x8d FZ_ܙhxY f:\ӧQ *UKornX&mTDqh=]V}}Z(3mm 8T *>ݛ VVh J>y*a$n^#P֎,FTqw@#Ts{3ɫop x @(t1A}JjOl9f=Gl>DJ_ѯr8s(d x3?dcX;# qB߻b% ޡ41&„(/vg =Km@=H[T^V^TUOim&>mfHlG/e=aW" !w0%c]R6fX$e{QzP0vϾ>s ~ ԥ+Z=b=/5M?o,8/ma-fV6S~{=&t~Ҟ j8ZHbFX 9GBG/f|ҹlW+_ ok`fWe]B" }< jwvH30SHf!;v坂3ʬT*s{(OYy`({R9Ea1(s0/c 堿x|S>d Ѹ{ck>ita\Zg1Z0x< L'T1 \:ft/Y|K<ʼn`#AT?.( bȉab='ZZ`!5g`/!X뮂wLvzʣYZj RDo/&_#|B h]u*́F]fVr􉏈73roܺ ~# usqdY'ģ" "yV: nR0|a_ٛoà 3;7L+Ӛ?d|Oxyc*)vYH_2`AQ}qp6­WeaY;GWV݂VV2 Xr7BjϷK-0/߄-slIZB &(-B3慿EаX -!AV9pd1M.$6Wt0yZ`wp.Kq zdPBpmY\@i̓7UJA"$1z??#:Am |w\Zkk=c6+`u;*}sR#)lzӴV )2KmxH}Is:; G?.)2ëjCFr 7Ss҂JM\\ZG̱$jװ.W NY0jBDHϰ.'L2_wb@{ ځUdLh'Fq'4-_|v(ćcL}L#i_sCW Nc0/xyIED/c37Su[9Rzɀnq3U 0{.`c fP)~HG_JcAZޣ]+N!P^~3 },hdM^&Qe*@Y"$M"y l8}tG<,Q9AY A n0/ G9~/"9aFĚ\Hd LwyVjJ`_#7?5V+HG WŹ8u21Ӱ=,504~˩ҏ ^$fzʁKֽMꂵA@aW,^9@aM !cupLm4ƨP)Zx<)-31Oжm^Ћ>\7exaV5\]c .@ Z/npq5oF0>ʔ6>]z5'x.y2$ygIP`f M7!JD%C@)^lS/\gXֻ0Dd+W'v&1BcvQ)U[rDT'9ky6>Ԩ`Gm~ІpG_ 7[ޢ ETU^{kehxp3KJ"):9m|@8{- 6eMJ5 C$={P)D2ʤ3D?rˌ%@Lq^'HB С@q'ɀ]3maȀ@. R'V״& p8 68(knxFf=dHE@&(X=hI%}ywTwzZ.9S,٤L鸊eP:֮O`ؘBfb6EҾwAptY0>hdo'pG3ss1)g7yOi؀Py-|a\%:,Wm> J1 *DzNp N AmT`ETuE@ȳ7[=`'b_ɧ/@yiJ3ծ1DM XD粧ӌk_$ YC A̦7V'S[]35"mw ;,2Ueo1NDao`GHy1$GGiRCGxR'> 3>=r^(@7|K"߳W^D)$ n;=L}H7fү[½19[L n>½W\sW N6FI^XFu|*6]7ECD|Y:3݌ Ԋ~ _ m}}0k-&DxB,c'tL>)S0-Dי3P^FܶfNP͞m-h }":hC4a։7<9Sgn+3g"{h2`!yyO`Ic\&J}Aj ^ 򠦨'>Ϋ &Z~9ItbM5$~}Qoiذ⡩YIԿ{#ɪx"T5NvR:nerk541o*ϊ]A-QUl ]밬!]ũf<tRXIQvs$lA+rwj,{4Z Fo.H>ȼ"@֭nƜg.! A{Q/Jc=%vC D.6=@c߼P4SAWKٶ.ƞ.6sbm䡎֏۝G>'GAukST8Ce 2Qi9z7hS mV귨ttL~\,e+ŵJ N_R~-}ʴM㱫q4O7< G}L;R$_KKsHz]N ɝk8eEt 10EuArB`Rf QKN[ mƃjD.bҶc}'zD:֞Sli3bOhRT/UsGm͔ͽsy* s:g [!9s Q%ֵHwh!V{Ѩq>ywnjsZgOyjN,!|àI9o[Ķzf8i1v,eE蹚$elPC A6cp.?5&+)'Vd΋hRm;տԊ cgYsMGF*E>RUzW,nT,F¯V4(Z|Ŭn~:oz8b9"Bx/X:a!ǝjOdgz;HykyA7<%Yۈ_ƀ5`c2-iTh(^ ABÝT3lV igҳ[KWw Pזo[20R1Z#7Af!wtV[EeO QjHJz޻XX/7 i 6SfxRwRKFFU>Thls<ܱ ynՐE cHNޮ|i`Ʈ%7i T28QzMJ%'4mb&'gH#?<bYav46g_Sz0J,cf7u?*_A= OE3HcQ=j4kE)29+os+3|S[8jჯgdADTZ+ࡹ@R1rI"fE9/f^O^cPN t#Y:탋S9%e@&._5X @-jw{ j0]v2ϜKB=U&J(ȷ?sNZ|?8<""'B'ؘCTţ(D7 aʴ!œ""F^B?V#~4]>y{29HJ Xa,+F87m>8<0:֞w𺤕qJwƝ Vv{.%2pOJl%)J)mEP88VxD.hKSa32ubiiw$b8Aԑj2}:[/@f>h 5}3cRo=4cY6`չKu9$mN=FCw&-&JaW:0 {†Pye)qż#ڵokPk—/0 ;3AIC@(Yap #8oqMKs銓iU_qh{c` K"RWL=F%qßzzͣkRyH3إjO*Q'E#b8v-i17,4=Q_ٮ֊Ѣ1ԡe94 z Ő<}F݋]+$Y6.y!@4Ïjrv)99!":jZ:ΏIF5Mf-@f@#aRd2K{Oʊˀ IZ:{5XJҊ(ɂ)FG Rkvcu'c= YSjRA{OӘeJbw/ v ]XcXSA[%Bx,$&K},i8z%37H߿>9K׎#>* G?_iǵ}[pc'ˑzB?Kr&_]|\sS~j8}h@+~ԀiRX/GDv"QkSZ,OJr{|Xݞ\|+߈W[5? S~wv0WGC1jIh+3H>Yq"Y䘑(xVU~P(< Fo(ݸX`vbfO( ;SfBWs~RT)飼?:y]ytz)0 4I-~gT:! r 1>QG錖0m8BQYhZT*fzY*}5&,ʛTSrxlBփG耷;ed9}Q*c),-FYCӾWesXhh)"vtBS lE3w֝ CƗX^;-cOwGqP$q\ &Ww*pm_hv{c4 4g†ʡ4UҌK3jODx*C@fT18H /V[:k9o'=xJ>6l$y,dv8/P\EKƞtMgk=ڂlHj$_K/N=O(Tԡ,t*";Z8d@ek=n$6OHbo՘wGjTUIQ\5Y|[r(pijB]"U:yu(w}:JXB 3i'}`OOz~Yrɛq>L]gp,YO\c!mQaвOeu\J.鹢I.O&WU5~dEΠB 7ZcL&}zwZHM66;;|ޖ؉,{>n<^kV9XW99/8O] k2 a#hbiˑI2kb3)8xkMw, ݒ;?!TQz.Rgb{Qwu(Eݐmy44)&J\<ݤSoz R+o? EvR< bǕĿ*X3WkQ_A<0U;hڑ˭Ub6H$sRq{``$uc^[&BfN04**r?dpv) !,6Ve`}u!S9*裩xmf0LDoܻwn-|-񸨅R:oЙL5O Gjam.rZ}ZWtj} eP.hJ)$$hlwjz6u"2,\-a3lASWx%u4Oq!&)On17lAbI,{ U'YPMFkeI5GGuKyO.cLܠTt?P;v;p5 ;swC=~hX_iOhێh)lEu~NKXWŸ\+V-|}ۃHO0#rDS2>)G؃nw` 5u S=F4&70ֽʇq-NP07Wp-=te;-%x1iu}uvs\1ze?yuZ]ܼ78#rϟޫfP-VIKL Dp?ן?)%yRC*i^W'f^#R۵ vQDj4`{]֓ %t(ϝG'Dh(0Fbh}S0mMcUHڑ%w1deH;4q?Cˌ7VwV*2g۔J qToqM{>=Yda'L,ntmam89)EFsbO #> ЬٓjJj^4yaE} V>Z\N*J|WDYuDžًs]|f,}5/P$QYÞwwXk l9}Ne,zӡo' z}>ƼraxH|* =؛iƢefBP]}:lE ܞ>z ;w{R}`C,p;e@ HIjY5zKm4]I(٩BP}LA,veim6RG PZuma$dMK@_] WqsOCs"IÂۯ#Y&̩8lE)%8Pr8<ٶ٬"r! ;ͪ@KgQh}M}8 +!P_!_swu緯W욷uY$Yy#r^]MZOQ ?L / 6<'VXR'UBD֥̐&Җ)`d vcT#wR&&$ѐ;K3nտpxSg%tB5"xp,q}@ٝG|&ePQۺgH2`?+bu=j|d JkC2 _Ά4LzS%b# n{mj4XWeі7롔8.eV{5~;--v4 BWUQcuOhHA4@y_F|5Dn)+صZeopL8de0\T,fM$:=C"TnNvf/1"mb,E}.V2V_Y$S"=/m8a3s4hIK r*['v؞iux޵vA ~{;y޾B7ޮb5OZݯ$zpTW<4}Mbn bl-, *>6:j36YW43l$/Jt^veJ<$xg{rE6LH 1_~닧gjF @fsV/J/`M]VFCUQ4gRR}@I}$ =U]^g ٶMISϡn=׻u-$?;I+GtIxJ4xeҶtr@ݹDܴM͓KU|fH?!~Zx"(O%55}-"I|.E~ջyI/*"i 1~K^4|ubҬ[}DV4N(7cXV%612~occ%&Џڛ})!X좁< RW"G8ә'߲ȅOKѕ x5fc`Q2/LX; } i%򦆱VH~20кFO NG2P|% lYhICv(znxnAbmN)o͈]`c`/{ID$r}xT~ղNk׈diϟؐ%r<3[kQDti~[\47="ILhsu"v9ypz>1  Z&('{|Јe"nA˸VXQWT:t #4gSK³fWZϲv r*`cW 7/+klXf֤F5]·m;elq*kFuug-;IR3Q'WU d ++k˃A|t3H姭(0޵;RYV-Q&Pw_#ݢ`+~GAcen/ ><*_`5)d :A;ډhH-̱{]oV$},ߤyڇAz^7!NHSfgOlQ 1,%E@.r}^声͖:2 l2!>J6s]tQ} OZlbz Y>t&vc5]՛s;ʝ ĺν[6ɝt_b^0M4'?_vAu3Ðkak,|:t |VND_C=?g4+d-RZ8e,L wT%I)[И%Aɠ\1WZ1;K; $ ӳ!?P.jl $e+ W~䳤[စb*#Unp28v_ SJP~ח.tnql|2$1n{F}0h+Z(m} QԌG56Of%gi]֝Ώ&mj x_ۑ:.;^WrmW|6>IGmb} Z;1m,sNTȗ\wnwF`DUCʉ^/j¬uDas)mr<"B (Ъ~oy6i9 Yo4޻,?Dx)/֫1^W:s4[I Gf0oI&P$BEiݿ3wGnu$Fc$;_nD dgG_8M,‹p^"ʠݴMcl4`,PMܪ"/ns[65y*hg? P]`!딲M\t8t+V@ǁUda_~8K+/#=]b}xͫ ͇YZlRV|~\C yYQ_i_(-TyTfq5b4#:Qd2(188Ʉ}f$1Y{X X#5ƤV~q/V'"Ͷ7蘬$9^!Ԝ3no]wup8egc3C^;D} sczԣ{IȤKTH_̼?*k`,}It:$2xXP4J:n2 JY1; *e^gBMǏ۟6x N[Ĕr6xM 0d|a;鞹1Ok}̏g]8xSΩy)(GNb!l2ؘNA4.".-+ OqMaOZ$͚D8hy1s\N'`fM`hzPb[3K04l*Y~+냻8{Z ) q~FeݮplJ>qFOuru8oO{ ȩnfqL6ᙱ|>'"jcه23a20P&$(vWe^qjR' +93Xr(gB-턓3"nHD).W]oSVK]nL21MOQ[ⱟ0c[4+#R&PĪs&*8#VTu,wWd'OH5U$/oU-m ŭXmd߶vMkQ[3#J o:@^ ,60JA whJ Җo& -o2JJy`1Ay#@p,—b ]9Z#␑\syʟ_:ScNi e!Mj\[LnY#t_v\iYy^֚Jp{8M#y/@ntlfwX5Vtu fKImg=榲Lp1O  |5 z]o_dQbyMخ 2{`{4цu{GpVe^)ľט"MuBDZN9c_j+?#s93i1W9C06hXN|u"DJtOn>IuГD%g>b]W-Euww(v^$FoF+"lR} =Kr-CXh]~.Vܑ NhqNkϞHW PAh 5oj4Bnvl B%sY-q^x|Lm7\hXV w>,q.ccTR#3GB#c$q~HUDbuqYOP7/8BfVUikɖjmBcjPJxH|zhy0d% 5K]]y0!}f+nwzʅ1u}gCn{2x8N omܫH:R>#Ց'SIsmOmz~9^^ 2t/eM3~=ۦ5gn&vZMr_W4VZULI8Vmu*ܺӹQ;cz ڽQ|_Vx@}1Ev2Q#9Mwv& ~b>}ISVG.Òx@a''p<.p0NqW!?a",=RCDQҺinc1`xCdkG%0eܙ߿:Zq𧹄5niNg֦ˡcf| Eӫ+rPN}NRi` d"3R}{Ff1dfFu 2 >pA%76*RdChHz >ӺcUik߾E=m2Ru(2>pa:M#DzbT`X+ƼSKV\sA0+u]ΊA[DG3ӚhT. F;ﺲ1dz ;2a$^FTwu5p,t GjV}\7CrGν̔^k߳EKKt}b7?l S|@Lo- 8{d91#J+ZI'bG* 67Sьh+ݵ7O S^0{Dd e 4ym~i9ՁKXvxbWdk/V$Af%A "ZHe;{8tQflW-#[`qYx}|UAYPPT3z +6B'׈mAC XD㶃im|qO0ku]*GuO,r)x;D/8[sAa3԰e/%6:A_,E+h=#j5լGMҨ0ƅ0(*B]ޤdZrP7 [06 Z ͋v[hqtEAGs>8XipJ{2Ҿ[brPDVIs|(T,8*aւhҵ-"ROfOQkAпB.ށ UzeX!Cw @:;K-˹ƌ/H1:_"t#AYCy&ٚkN߱1=N599}+|ChMiomqNTbi̾ wTNMJAkW*Ry\=W˰ /ƤpǸۗ\0^$C Lvh^fDK~"G&44SJ13)KĮ:Z&#} FRg.d{;Yj!,ٿbdAJLG/:*)ܳ5̡n\X g -e{ n p7o p 7#cνU"va[d>9@ FdFQL#IuK5 'ˬ>IB7` UfQHJxeDM)[.4>LhAΑ∓;?Y CۆQ9Yb*-hF(ƫ!vЪValJ#~X(sp:AcRAc{c~T9+=ToPt"}5 `\(6%ȣnLh?/0'r 9ajx?4^2%Sy![Z*S[JmcOUpg?z9CMd3uU\7w|T$\e^Lo,34<!pfpD s-Щ`ܿ_8 l ^ 3NW5JXhC~B m!FPOJ^"+F䌰ftC"==HcXIyy|3LŢwۍi:; /_F;v-NDFe->Hte噡7A#RAf Ƨw>Z9t\Ӄo熍nLl73 86QJ0M9}hN4L`t j/gJik#辎yB*˷r!&IUU+9-p3RU3~c^I r]_5b]1ͼuiiaˆQO"F53vݔV& L]ZZ!ĝ/iUfs%ͨΥTGN@s0-1oNx*(kF`N)('?tXˎm yiD=7Th-[.#c|A\·Օr]Qfَc1ˌV48K9W3uqoI?"rޯiSX30 yvX"_)wIy_NԠzMńmd^W7}mqsW;zmtjn!z%CcɌݜ4$V8P.6F"^}˥J_}>K =jQY5b3~AS.wZHis%5,;ЖugNًRzrx J7@zANҽ@3<u9]^LEvOUa=FO{[勏 u %=+'"Zgq<>lFI[AYUif'ᔧj)¨in#Koe|f;>A(#5TۂOhBK*"ыIa0Mg.-v8']HbuvL* L@aFX%0s饓4- =aw آ `55@} `"cQ:z[X_oXfb <">8p35noyya_)Vɣ;Ffdg3D/41+fv罞 JG}G Ma[>'H" ki)Xn_C%}PFd!8WyLli,茄2fn%Z`͝E"g^]70ӸG @@xN`|re+-Hdbn{QȊ9ys~T$ʲ" 3pĶ_G2u玪k2}IyyFSHW+uQ9YG9wCihH lW8zi)NBF2--^۾ݥ|ϲU?{o!aY:' Հƨ^PUw Zh#=!#x#rA&>CDi&>jB6!̀77Py_U`Je~եeX۝$Iy'Pi욏#g(niP|jJoѣ7fI0 [M&Elvceǿ)Z09ՋW:_F!܆uEfJk"q K+LEu>z>Mh?lnTSD$nAGa#r~d-:X*F6Bq,b)Lgd@P<ѴNu`.aN.C ZuO7gnd%ad>X$M|!*4C#gF"0>T|{`A#9Jo>(3f:ҮDv]-7ɿ[yMWtx:!|5dzɥρ%S<.ׁu.azI_f*E`۷{St*'wԥsuBhxF-"B$D@;Z9U\ߨvpl^9jԾ6^ZdqG3|&-y~։dBR;NlJ}Id;geʈ]I#V(. cQu$:]a54y4si,}<"LkؽMeG W 4ZUH6j:S& -z,L|TvD5Ղ|>/EmȯU+"8/K%\aIl*fRm^t6D9]erbj訿|)MJAz)X F a4ںDGSx1w7Y`cFEM)=}O~9QI%_jCk G]{Z࢚@IMs>+]8o /J͚ KC h2aD6h} Q3&7?+G~F%P-EC$B A S.Jf0žl]vl@ĐR LS$!}f7LB%ң Z(!ϫ{% 73l8#P<~ /ߌߥz&:*X y>) =0 ELjq΍hQ,i 6q:~%}jQ1)lmő(yIBǥHhV($Ɠ lw頍i3{|z%Ltk¦Ryω"G9O2{?yޅΞpj% {ГTϹ]W]d:a[Lqr%  xTR0[.aE]mj!*GZjSӛ>(<51>] ; 2Z' #"oB1q'$J6 }ʼnAH#Q3^Ef ; v[r.f< NJ$Vwfgu3B/Ԩo.I>w-L04?S=IX XW0ll.SpgK/b1kiM]=aTpAʸB ui9QpJ;iLb|hwN=Iʎꀴ'Dsgmj=7$''JiRkY.g=W%U80R:X] ?4־ec.&%{ݘ&ot'Lvf\y wciPdX7-01җ}#gS^M#\Wk*7v&&玟hO^JtoXV:vJ1-m6nE}v-溠9`?}kQ)qÅmTM[VX[ЁcY9R+9NL£zNcŇ;]?ӷ"#߾ s.s~m?n37>Navd Lf kA{J,`"^GhF.(S`S )rn.=OcÑWEKHB me#AFE~9;thA| Vm]l]qleysJԭNO1)qCR5R'7&Ĭɕ)s˅]<ٮ~ɥѓ'h*up]ItJќv'7 $ٔ<ݧ i$=+lNo&#Da$k.,є)b/J&o ՖŁ ^5=%f^mT.;bqzE?Q/グ|Ȣ'G>^QREW:k(`-N@CpIgcy; DVReWPQ$Qu1D:EǬ #+"'+F* z`"`MDaiBt-FVqQ>c]O?䭈\9z?n|5t HʋpaQJg$Qjdٱh⯚x098 eֿݽ*4CB͚ ,Ruq,)`.%Y#){Ѥ8_m-cb -[E2VT4ef n/<L:0=6ٮ0 .y@&Q\PAt\GL~l 5W@+?KbHûA~DѧcxMK0BuPt/(ȷ90 D҇͂ O'*\ҽs>OKUQKZ?S7 PY2 \!Hہj}cK4AϷ| ׆Yy.2kpBa8V.f^Ch.٦#X\Lɋ$Rn Y>&A^rF??x/TL%xW)M̤u v<S-HҶB*S CNMgDϾ}&ȢT4VQf?DwqY.\DNUW/hX"._)$FJ+hYFQ_2lIwf_ u*1[Ƿ]\c:&l6[-X )#`-wvgGg+:$ mdz Br/̽is>,_P|'׈[yـM3X,ĉj,P:IX1~C*6(N>MR/BswxT>D8XH ;p&]Mr~e!t4C/0AYEmY,ɶ~eB{P9_섢EpIDwN-%?%U39jB/vI޷mϬ= p;GZy(: 3V"9mTu5  +=BR@9Y=~?޺JnJğ"hHlb)??zl;Y+,vKq־ID g2VX.{eF}aąg-FU(4 4w7L=2X)_ HRG#qkRjH%[Ϭˁw]qI̐w?nQa}˨}:q[ds}l-5u}੄T z xJmwq6/^jĚodICmg{^=!9l0Tasxf $&{YrE(fN7uVPO#Bݑ*|\*&x§(6-h. >ţiv&pikgl8n~=;NC6¦o14O4}tȚxL=4hvpr5J9p\6d'b%ϙ Q?*0٣`*y m1ʏ'QH0f6cOoacQM Ίv4>\Zu;.CYwʇ,{{ xjj iȧ>mL$)Fc(@JXn=jӔϓ Pc\v/aRʴ-.kgA!$LgCvlzt8SDco"q!.sG0*y 4V~eX~9CVFnǢ[d(00noXɌ|'?vMF\~@6wtw +ҁXK1lޠ VaGe"~!C꽽 +hҌwW݁bA4L}"Z/;gCgtly7LE6bz[vwGjDieXKz4 SVj{o2܎Nw8o">O64|]@D:W0Ϸ0Fd89(_cJvUu?X2dX7 ~y;y*<;/`'la)+:uOċ&!sx»(g-^zEHЃ&MXիkk~" *\+ܱ{]ԗQ!ꕕ׬l> ^l,8iݾ}^tڇop 4apF(Y:*֚D>mPJdwmeN@)8Ed+ o2,奨EN[g4k kp@2+EkU`+|_0e(Sp0xz|6v gRWhV(ۺqo$U/'G!tyEl*`f= dn( Mo,-S*c܈ʉe 4&A}:tE{7~+cE$Ц co-?+2FJb]E2cN(ն\#!S%zzE]0k_ <=ɷBUxS_'vZ(#" ;cvi_c >oǫ" Û{zm{ܲ\#j:l3C. uʐv<k6vsOWJBy1W^YqUv5\HC ݄ϷB"p>kZIVIM޽;(''AZϳYsRױ5à  B2 XQ+LeYŰ832m2YޛǍ~X:FЁHi.DKqWfNuun&DoC,54k}M87XNIva/0^3po2mK,ؕBUwZQІl]]_Ov M%I=)K 3$exJVb_NܱUMwhk{Tgv$et>׾i6y&`с[^O+tHX [\d͚~g䳨JA?dxDlઆ<g?˔dY!`a>Լ/GߤY~Ɯ8usfetB|C黕k>-Vڅo`ϫTi36",/U90{6(KI7OPz/0 DFKaE433MsPr:w>/ge?{{Fr)/Pt!?F/hnOp,]Z)W钁y(1mȾWjieL[C٘vj!R^[{ 5n1%81B] đLL TXp&'\)Xcœ v-7}WήȐ4Jrh[su?xE`rxI}dA9"<]S].јh͒GUA!LncռDAlȳ -S-&֙ͦI!t\SK譊`ZG_7p=7Aϛޯ6{}?6,w ٲH&hit63Pph xNN DJ@-eǜa܁kƙKs/j\4W *'gI|{vNR o}-R%,!LkdVz8_ONO0 |bUJrxzڅ-AQdsli8*_*)t n׾IlDxkj0r=~Fۿ˦q!b!;*//p9$m( 92'.(.j]%Bi;q!^#Y%w@ "m@MvX|h`zw,98NgHdX̻- i>GQnyjv_Ȓ˚7+rF*8/ڱ7dAQm?)\:DdG?)R㩻X$fӈO,=SHQM1)//dWo-e)#3)OfWrx}V;D[N}v$ƿ;5B[អB;!W߆{|^&c8c5uYmg#IhrZ.NVȷ%^ F[.O2'+,J(Dژ,O nURw96#fN=A@KHp3;drd@9-~LzJFWŐv _jaN: z,EhV7!w,ƽ楥(Փ/f'9޶\ l +4R,G޽PYɡ_hLxyGgyԽH/ਛ[m0][: )S~>4?焃<> aiEֿL7W"^ǂѶ4DmZьi2z0Dޞ>\v?h@s\Յ;̽ y8BBmC%e315,ߩn0:qm]Ru}3"Iu[l^^5V(Y.FA hix+uf{ I|e}pvw^?eTVIz6% TdeuEʫq1үHڜ )s"Uʲwmۨ( [%319" ܹWj5 IZ4Dpv,@Ea`< Mi[2unhMԯvo2sg/4,VSٝĿWWP-Z:)`״WMmp+ RS@M7FgxPHH!ktC~qcȤbtk'̣"db+\ glu.R~Wny ib UƟ4ZR8v-P0Gbj:f`.޴|><==9~gt;kiÉ,9;o@ATTLzi" *;M@:”,z[wnMRkr,5 Le4lFÑC6q9v;!*挢%tE pȼhd7d=i~x`ʶ48$^Qe? \()FYR6», UTҐ4HzNq!&xlM:KN&N/$<6/ IR O7S9a;y? hL.V*QAo1TӄqHXK67`uO=/g`z+8 ݳ,s< ^2)Ŝ7ɕ}m]amxI|ƉEEuטDW,f})F^FkQEv†˩P9zaj= r27H~J 5MK;׫txO1^[jQE9y?ʉ<ϐj~J{@|]*M*KֵsG2!x\J!Ǹ!H{e(i8&:Vw$!0c \ z6 5?vOڲߴ2oo0 iylUy >9³afN`8:LA%8s;/!pApׇɁ7ӵ;e[hi+(pfx\9>, )TMn[G[\Lp֮d%xa xc&cONdš{s/V ?zʹ!OraP}A_w6I*3J:6Xw!D&瑎/]xm*OA\j-A}nыoUo5~ P=j|DvwKP?2E}FId1@mD-`ih?+DjB/fIv;yŻ(*bNꃓt1\-T ڼ?KjW̯X3(]x `;Oj`W#|/}? KEm&C;uͿ(RprӪ06΋'F"GfX0PjEjL "E(V<"wXBgw[unG/BRjTƪl"]5iQ;[o.b Թdt85oгdvrlx\[0<|BW6%]QbլDc|ϒVayOUNU=+S8$:! ;qS9zc"QMbgk8$]YRT#!_d cI ]||iG 8|ɕ\ 8kԾVz3O7Ju°D v*{2u6d۵^ DE{ͥ م 8"fI#5d#ǔq/ފt1 Ѩ_t'$h"8I V{80k]_Z _נȞvG ]Rcl"A)lA- J\-J;;QlJA$DNGp JYD T&%N@n$%K#˿T뿖lNJv!!No<ޤl-WvjW԰dgHtlE95|*}'} .v@hcnr 6Vs8F (Q&؋ʏ0J+ 9*G_V9Z|If%YZq򫾀hO}B5jʚ-/N"X|ìiI/cɹ%Lh9 \r+Uueҫ{Ljt*r{ 0w9mh5U<qHRۭ0dbz]\2~Q/eM/[}|! 7$A_YtٖgS5#gob?jf>uXIOoxa(b13Nʘa1$7RW# W]`XwJ1Y9ƕFq2hc;&Zו0R, O/5%&Uz"ZMgcc'=sCC_Fwz" [DA"f)B-SK?~vZ+ù4sb!UIM ?dLYNmQmiXJ ~K8+r /p7S3\odϿĄ [U=A'#1RFR SN,vH:Eڟ v^nthPRX,%Ԧ:opclhuJe1by^[bt)foDC;wa'o*F86= 4foCngb%m戺tц[觅]sw²_aݽѬV˒4 Z5(kqm4#]r؉v]}}tJKQ@9쫖 &MћEK!j_7CBD\jPkb7h͋6Q"VYy[hUSc hG!GDe<,o;*%et%xS]D[ ']&ĸդ MKZ'AUoؘ yk CF2* fT6B*7gKtH W0|%wT]¯ccqCR`T">u6 t#u CVbٯ[|ǰ kNEGxIn9p;< 指0qYkVjKoFZq!ƱJY_s),C~f jzeY|;NZlX2F ZK;a|q;Q;~௟} `f4r'|U?czv s b>]Y\t;wݤ#d`o'7 Q ҏZט^|0Cz@ Պ|aԳlUa4 "5dU} )K9^ .[-ecy;gϼ;z=Ԡ@x*B@7 jx!Kpy *╲P}pl5C+dYUe\*&[8=>V,gŁʱ$7^P6lD~A-W;鬑ΔKQэfH"wW|"cy3pao?9R atm5M4X!/x JGD2́[!%"7B$ #|'E)8uuߓn&C & f?TdRvTĸmNH&C{i1 2A G((Dl!"nY4Jרb@%M/#V> }WZ˷ "رLq\9}Boo"5#UpN{JŨ%  A+@˺aVOFGe__9[yR(Wt*eMjeK4L2z9Yǔ00O+SJhW ްˊ^@ rpszU gz>gx>H/Ip0{ }bEK(gh'_~>C7z j4^̹:5駸Zj^U2D UdY&c݋ xJ/вS8+o  fP- ?@ҿdX1[w4b7+eǪD\8)1=d ĈSf@kk_6znxajzKުB&/S\ ٵ݇ vh8R2`T7`GPI}"ppxz>*E=PO`'uͰԤ5uI X3 C# O ddFat~Z]ٞ9@$q"~r;6WxW,WI[g!RaڊZ\{,羼X"X=e"}j;*͗[eg;1 #yWi _epN9KHE>FٞIԟyo,OsTa.=Mq00PATgQJ]Vp QG`m d7|Q8D~] HgɢDGaQ @tz-uGC`;ހ3:q`kܹV6#ErZ\,{?tDcQ8;BgvU]T\HZ`㣱Ej捔;'́gΘqK.]әer OBYŤw&rH6-|vHޗqMUB:Jsv֢AC0'@x0u'y'1}.zB4 b MBaRs,E4DGxa,.6?>4uz*¼R $hhW/}pt>&57a)l)k\%"$}' xnf@zh)جٓzGuL8Ƴ5fAè `Ȥ #r֐ᗩ]$իaОFYɽ6rL^M'xEƑo Fqš \$ͿXAfQ+˱5l[*Bܜr_.ޤ`ϒ)(R1u1#H9]2/аrdtj_Buz ;k~d-@bܢ=kIe_)2 W܆9J svȹVҊy: L,c{سnRBubтx÷]\IhqRhf(EERQỌڭ"zs+~pFT9h>e]CH|FQYa{Z3L]TUpEjCĭnBpݕ iw8} ` ?}% ML c=rOq! +摓 ~"i1..$S2f%p1uemvG&3&wg> |"5L=Mcy[JvT1Į/ Ba}b+5zmvԴWZ {;99C?IjMS0G& ^.A;GشApk&ĬYG;|=$?wxPM)|A V:ZaCm)$gO.SM-4!̦e@a 8vڵ һ8 ;PTOlu/O\Rt,e[ֵJ+צ-dU/+lvw",0\KN+Q?vߗfY mJqZCi%o%k Sc t]Ƭ״[x%9aa&Bz p1&zFw=xAy8y'K1=_h+[^ZWzuQ+pWJ-NUq6k=Dշ,Bo.uFTJ ϸCB"~,)OAbw1 om(tp|54rUNvSf+s c=/~E=XJ5.ĢR 9$x,Z\ߋ7>t ,hRWWo.qO@rSMѷQ Rd5Χx2}vWAffZhlbC^>k bR@KUڄoq! qv$dY]\J%TZcR'UwJ1_X艋O㊔^ЊR َKw{HˎfI*6.TԢ.dcL#! #Y #N]g2)}/WN0"*7 g#"Z6SG"RWS&Ohwra*z enU,Ck̥(.K4`6 (2=u0"v}\v #kcm/ ^J5FK Ȝv#ۂс6iͿMQl,=?A]1 R3;qW&*3 jڽݚK'wo6@ʍ9]!J:Z[ۦ߬C{dm`?szϒ=&0!" Q*ݶVJjNl-6 > r 4xR-p}Uq w7qX@iVf͸.hBu ӆwZ2RCӱ(^J nHbkj ?iyo{A[KF32=k+hlVHEyDG?aմő^- w KJ%؈H9'58&eRʕ\/h]ͼαn]$f+?{sߊm;~3Q_8OL6xE|a}Wc/]?n|6ZdCÅ8) %|Y2d޺FD1/y}0EZf+wB54ldL7AHQ&TKn^ -De 8"Jƨ5=X_E#DDt ) (t$ڥ7WRR-Ho"zR=p7H:n {rtuk%ŷ9s/I9f@Q ];d@L5hG#hÿuC/$Pnq~>xyxR#iL] Nnw͕'*X_1D+mKɜmtF:A<>+R>[62J@Ntj*CkXJ3\ /!Yǝ X⻱kf[YB h0k,eBsoayOFJݨ~1޿Q, vvs1.Z I)cQu&=;`qC4c u: _[hezwM=\gf=4<&!1k؅KQ:BAQnE=kix@Yj Y?L+:Zr檼߫ X>QNvuy1+ z}8p@l^3@cuV~6?Mu`JGoA9r:k%57vʭ&A]<$*m6m]>dU>Z"Z7O-X !ך]􃳂:9oJK{շ.9f |=oUa.uHLVF"K‘]j[J`LEcV'~ɩa eqI^_HeΆg{fđcRi@`NUܴB-{_Ffv`<ݟ6T 5CAx5?oJYJ_#8]w*r@`t2l[|B*Ҋ"Z0-CCP*1}z=Klys , =DR/2#֊h9O bo;Z1og9Jd6.4Qm;93-`"qZbvL`-ZŖ _;_"P-姡ׂ'([4 1[bcf/.WtPƮlf/2+tXs1[(jicM$u/8P|(,nkbT@AMs 7K4Md=WMMu8ۊ_\1/{a~B #oaT0A4}nGR=c>H*N0E&'0=U֠ KšL3c5VK>1 WQ #q |+OpwAXԗgvݸs;R# s2LfD  y9FK:bs#i"R0\)8bvq0Bdug.ՑbjȿÉ^M`r2cXJ LAYo޷eush_} eSqHa}0E43v}}@c}Ck]hE92C_Zv@ͮWvf7Û)A02"pqA,GKyVc/CȠ|_Xd7:ɲ):pEB5wZe|.4!|wL$*6PHPѯf"!s* +qQcPk,cS%PetifP?kw{7qz$Scd9[[N\:Z"hg y7 ebiwҙ2>[ص C;|룆zҏ SuSl1p& i)! < *li8v/'I3[2TGh"qn 'jEǁm"E)G1aPE.(Fowv=cM'C~#p-~HKvCAJW;b{VU$ 8^ z,E!1_cxPD߷v*I al`V&1%>BdBH>NB*z%$qPU@V%eK(Ln ݫQ t ۅĂg.fި m"'s񜤮K̤qfZJA} )@M҇@rٚ%JWm^9?q~WVZ(^.p֩`_}5opurÕ7ѨOUlڮk0G{6r66n)vT,a&5ς0_8a"ua"7ٕ3Ai E2p6Ȧ͝$i=j|o륫.poRSxAXY:~S.9DX>Ij>drV5RT|VM8$L+T& 7>BBBtsp]d p_g0NTUDş6O-ebuT0xMD*??N`tD*!~Zzx6?/C2d* ,eZ#Ƽ!4'2y5L#\5zO"zyސ+}KF7"7 rj,Wf/ۭYڝDtL6/9K}5*믉Rg倂4kW\9~HD 6~-iuU:iJ\ [Q\H ľ>S]z "Z4U /ANufp9xw4 lf T'^m_qm欤Z+ s\߀EAx39҅&>b('0^^WQ`qj!QL)a7~R,!mE b' ח q-FB4a]tDރ֛惎N( tBEЌثK~>[0H(@g{q FUX/ApOu:uI& { ~x}JG7!] %\^ "5柙[(\go'N1WꚔ,A.oOdvT>Fؗ"@ɘojg麭hg4rt"#-Gzd#ڽTI{ -_ @; -:쉃^,  p!]Vj-Z?|vw"T./,v:z&ŢjYil•UJ=Q )JԍHr;ңVd]%vvpBاsܺ^Z ~}%BnaMAQrY%.gfM3QbËծ[ltf{bDQW ʈ9%:4b(=a1Z8TGׅ?VUTB 8k"@F~;A(sfD/} jGEz[gR@0Dd?VS+CKL<ǡ"Eܵa+d؄?IUNzk~h}.350yY&u%f=iZ*0UmE;0ƕĔœ9|o Jk/4HL'@(F'Զ&yA<u`jh&i+>ؿ*|mCV8E=zЂDfmXbB߸֘VRIM٦.&*x~(۰19kQ.k^5K 6tCq$MykRF#{Nu7?Msoiw>}ȇ}{v@:{Q8`'_ aMnbx$..SLx-WT+rg /ˉ7 17~ᔩ!֔Q(K Ige@ƻ0r6 x 6z/eGDi %n d댮_lmިl}6ݒ5BѯSZ xR Jxb?VAK`T0@VLڀ.HѸotݎ/c$UkYw^2Nm,Z(Xѿu&d˒Uoܯ|tbemhUOۋi"~S,Z?pyT'v49b@NQ ӳvzb-?z]XXEy=04IK]sF# . дvY򛸉L@)ao D +lr:`ad 3メӵR=N:]&$]o( ڈ !_ܔ7s[_k012EfQE(oYrg`هg^ +!vD<6߇i (.)}gS'~w:334;8a:ٚaYv| לG^08ЬɩיB u 꽥q^4x%TM){>qځot4B*H+t^Zmq =ge(=zYm|&/f)D ʉ2XR# GJ?. .~/mmoxxq+uJ+$`[Ĥ%>9MßB 0\iЧUfٴTR̓ox &)l-+\wԹ;K]5q24T;~}Ej}!Miqňb!'v8}7FU@,  TaV)E}! ߉CٷTJiOlP3(nkb=[cmˀӄfYΣiHPp/5q"^Ӫx1CO^x3ܧ "3} 8R{+Y_bفw0i8=k ճ%޵RMJY|%Ю}(Ev`+L =x䄷m~q[/lC0IZ@0aRCހiE%}}SATLGؒMk2ѷ%`|; 8G(נ]键C\-[bE9-gIާ $ʂUQ kLn ] ZͼYKgjl_"+ C9o+:–vRa>UU&.*v=K*e.oԴO9JE@Pڴ2X)3Q#۪y0-qF~X޻ޱBXL"SC$~I-=,}SMos\=Jmuh4=b̭7}nt}Aa0qަ E&'*Jy#ϧ_DDRy 1񢵃X**DxJW ,;o1@"~& x$ NNйsAb0i0Naɉ_cʎ-oIUz0|=1B6/߷_tL8)5\w[?=w].=RpAE=?vo x5r|NO'?y0v1oϲ-]Žjg f"g5G,(/Яd?pyAݩ{KM3׮ds?`7-%nn0&288 F,c(eCH&\w`׳S3{mecۛ e~Td: cC=ş+I wuf@wUKLu@M-P|F9qnv:_Yc_Ƥoa3${ eu0Yڤ+-{IS1n4C}i7n+:8hPO=_Ի5wb5J VFC|,+iG.5[ }aWQ4@w*/V? w_ͷ9 zxMh9't8/ҼmݝE`oJՄfves}sWO Hn]k\XB/>J$(-j+E_.\Ejm Lb `L N׷w#r*A땧\sbb =-^)'t\WR9VCwN]ljbDBޡō)1}"ҏ˺+w{;*LftQe y1BZ_T4oHRH)&`ņieOfzވ#t<%iYdHu/|Fv)e=1ds.'=i(:2Զ)vQ[vƹ%z]7dgz+&qҼPvqhˆou>!]՝Q$~j?y9˾cK4 .ui!8v!ٱܑw=wZghU;ln&~yTP/7w_6g8}9_erF[0| 0 0GÇ &s/.{,RxrNKBËpgܗ7ͥ_riA/w%jZ/1rUh(A师퓔\Q+N-v_< Dc TĽsl$5ħ]"ÈƪHo"" m85/%ēJnQ@Z(%gHj~yN?;M =]7VW^ݼ Y&a%RZones xŽXcmP0gDl>Zy&^$xݼ$'Twpp 'Z1Vu~^ٰȃ;𥷥$&5&DlqRkWH1??EwU3[Og~\JB 6V/Yٰ9A ‰y]w0(穲JHy6țvf/OA'pm"jkA eHlUlwdTU Ip 'R.(, s{im݌^U] 8owψ#۞%-Afk&IihN࿕D7ʿy< TPL10aaGu,ӆ\~r_0ˀ׬™]߈2{" +n%/980&z &WarkEXԅ3|NY}")-7&K&p$Q#ej`W>͎-%/] gUqnX.H(+a3.@\ 9EK>ը,EV a`R9a'y]7iKfFm}vU.6}V)e'WO7kB C*'1ϙ48`SMl`>cGd WU"+>\ގZ )D;dOXn*Yht4t3J#8-- b;S@-Oc>%f!&oR[xʇ8%)<WMX)yk7Fi YͨE [M lf1 JQ'NO 1ĻwWHB\\^,~ca558ev=据ԱAa2M-.I~y0ѫrD ”c{!Kx1yj2<^{>IKL A!ۉ/ iƠ`q[KӛI2̈́J("uuL5͏ JuE&_eL_(rdayțDk-f"àQh8fj_gM-Б{9+}4iD =`9qf|ɵ^^l#x>dRB[)=43U“ף,vPvPh+7:"(f.4=6(EJx1#,Y47(T:&g@_Q (ͣ`t֨|0曙S]tv '6kH eO&m@-oZY˖<<ˮJ,7_b,%ỮAJNxM<ô%g  FY>gB85&SbO/X/s"c^|ko@c6м'+bU7#*~p_qDT9WS, |\pK6Sѓ}:mGȚ8\:3]Ջr(~a|hT4Yö:!Fk8B3pFx#Uf8 . &nI)zG8Rum=eJwy S3h4Ts' :]0Y L*"VCW@*xC _ x*x־KLD7Pӄ4XVd_oqA|lNaۖ\lFj|Lp&Q,{j<˵-Zt\T=oݗUr™O-Y/iFϚOLwkB6hބ% @aV)6j@A}hp %}|e-=]1rq/YP*cX F e7_ !6Pyǽ!ƖE:Jx喵a斤7iȜfp 2Ĥo{O%R tK|ym@}(q 2 QR~(Y#8FTMp,4 ,AuotI8سpdEo ٷBQ WgcK.#8siv<*qv vZ|DL7= X,kYe8N'[][0f7f S8OA,eQQt=XMG ް@ F]٧yUB=5Պ+ʾ_j(JjG) t/6#J*NT&ުi֕(P.R'i%ٖz3tnhȥ7%P3YU i5K5ҥ ^v㷙d(A\^xF𨁴"(h|6 @ֽ '.T%)t]A B!\({nQ!I4۳<+E&14`? xk[j[!'n!?'6m ®ۂDle*Q;a eH5b8 FQ8:h(Jw{ LtBZ R}v%mPaq^bOC'K`|km,*M.Cls _phA8tL|_{%v }cG”M[p*^{2z|IE9X chA K|{'17ifxT29RHCD"nl* cRh+ǜ/ ΥcrmU]+K򝼑9K=Q˸Cu@԰BBؐG9nC@Iym0U?Gg\TdQm ؘ}j*zb;Z)uJq6Fak̓ѷBƑqok8qNƚ{8 LU""y cX y
I C˛( "ȭ.8 {D9oϺ{ݦoB.k0b hRё  7^0&Yn2PTWYLBc ?k KvXR;80$Kx^3rl`f:=$-(i 9p2eR8ɘRޒlM)l6i?D";ezIw(ye d-ik)y @QkC7C;3]Qb rvE`fMT6ᖨ-ŏ`8gb舁+e&z#G 3 > `A?@@Ru0УJE-QTˡ'ؒj,VR[yVqL d}*_`ʳ:xeƏ[M^$Q5 Z-k]" H>cP&)Ð0D3 ŕE{'q\84b͕E>g݅#ۯe khmhXWxGXn P ḸI#G hrק)% 0׍Tż]2o9{t_eA!\3xRJ`q2#\,t5ԪC=CDuP)_p:5Ћ[|A8Z KIk xN0Q&pPhVXfXXSA}Qj_(a7%M-* ϶6Ǒ+iˌd8D*3FgaNS/W#}a;OHd=p 8=<^nr5:iB@7΍V{.ܒ j qCN?rƗRi&P΃W}קVY;jNT>P;V9hkmct/L +Jiej$k76g#L(#U5QUwhu.଩<$>mPS`/G֧^<7Cm$b*^3RZ]8aIR}_Rř@! ,;xY d-@7fԇ)FL#v2"UW3I&(0́d+`P%ƹ[vɔRҘ|M\|!2Vְ2Emal|j2s2@~lLJ?أp_;FPQbz1Y[{V|=aw)*oF1 CB_i#4,]qg8|fRE%*r 63ӄ/Xβ,Iw`Ae4"zAəV:\a]%l-#~IޮC:Ow2~ch&vS[4R|ȺQPs2;WܥOnG@C"{*WvݮV]CaSZ]O/(zGڴ'8aq NV094aڭHɞ"G?U)*4F+-+j "T !WoLt4|ϓRgؘ8^]ylG,XFI!l0ZS AtL-i }c|pr noٜB+VN p%e,/=ISDdkn tK9gH ^ʠib/X _{HrsI5qeyX+ogX8ڒ[65s!PGESt;0*#LRxgӏmEUoj1?M'F0Pje{sj7 yﮡ*riQgv ((cuDUfx#nJ?}6\-Y:dNj㑹$$wZFmwD+'*֘hPog+XAR nFd zYf`iB~%lLýt Jt]"8?.:+s'e=qHޟO]>"g;xq$Kijv-:)_X3EgXA,qV@ڼ2ߕct5/ Yr`hQʨXZav$iYK!6tCF+4ed $A \< g^s^gI秆}֎5 LQN!7MMJ}sR+U: c<ƨ1YfA.ݝ v6 gNp/OW/kWUOLD)J;ipq2]WZVr/?:ǠXjY0~|:ﮀYgR@SU<|H-u7lߞl鉳h_Y "T A qXUrM 6@H^|l<0;1]c}ZĦ_l-@p8Q_d[= 5aܶ)"І݀?G]? bH &z6u]3=TE_A~rOXl=akM!f&0P棔;G hamajvT . TS4Xx7ܖL}0)sѝQZ MCj=_DE"͒ktV(%s^qs͚VX#ԁ{lߗ_Jw]"Y~u*'- TH@sN:D408Ge@.aꦠ ztẃT(}H0'܅+.5u^Qp'f:PD!< Adfw{G3;EyPDUF0(3o>w`s+^j-n34*f] tךTkBXJcCXX, 섽N$7'FA|Ėܷ3hN˾?OI JBFͤVPZoC+J2+u+٥pY%=uWڴrĿ7Ťe_Lj5~d*Tb϶Ogrm&hT;!`t*Hss#j/E*5v[?AKնz7 fxuIoj;V됈SX>߀fgbXuܡf`6o `>!"+dbEFmY Z{cujjoZ*CZ9@Z΀Œ~DDn&b!ݑvE HGO )XĆ PcJ7g;wVoBN/tEQȶJPR7j-1C;E+^aW z6tcJL\cxz@ME p>.+>\]=z{{aj fH[:<Ϻ nTt3=ODc~e)z#4_̵ 9JTw2= H"[iȣ׵:t% Z\#}D3PgޡXNn:\QP>:CL0t}s19GKcO$QNoF4o9x*2|iԓq 50'0/h.o-yvY\SAUEi|cE(B=ʸ) 'hFw%Rq W͍[ZNhعc2j{W`(!sUFN7{DΑ_tK#!hxua>)3od9%1s2ZPbRn<ٿh+i!@_.]6z9BXX8Z=ᒼǷ丈CiPaT_ףގ'%YPR~h*rbۄ4dy مE(L.-Ru盁~^IJ B?Y(ٔuE 2_4Ikq^q߰m&4 `Tкx&lo, C,Ý"D2U4\1!W?9;gKjŮTRJP'Ny;:,>"KxRAH;pgzu䯆djy)po!goΜ-7f'>KTԷ{Q\0O20f>Ra7yq} %U<@zŤAq;b9ֹh0\.|ܳOVWf"waNXar='՝D[iz.@@`H*xwTC5Na)A^@%&N]Z3L6Pļ݌k'Z,R@{icsB].*Va7NI}:mrgAujAe'.߆ʞ0q7‘V8GmJפ7C% 2;ƅ!>BfT3Vgz-c3f|c:Χ TWh=i4 pGց;|ae7b[_YmjWUiP\TuwN :9aÖخ8ͷATW.yHj9 &y,s`{ptqYuUp@PESԻM 9ŽnZ8b8JTqvQ6\ j [V{Y}+ɦrN#%*Fhɢy_|TOD(1҅ e $סKMw W`D\M X bi0I̬Ϣ"YQ…"g*m}?sPAGY!O+ TDRn>eP3d }M?[@`yf M) i Ҟ)JRkS/߲C7xo ֎S }Q)av\X>7=M;2h:1HBǻy%lMFĥ8f`5ichb??FW@e/f?]vc\*^".KkT@w7.yz:xk;>fOAi2(%,E@s'I|rCF zdڇM-^N&6߲h|<ڑI .% ?]$T#cFCq{c}<%ɻq'}_NxŽ6 7x.e^ѭc۪X?yGTR맙'uiJ*}17ʩ?U-Φy %eW ԚbTnWEx܇V3$I Z'V/&_K 4cm*`0jȃ[}pROoE zӍ?k̗s&lTK$y:z2$ :~zycY@,脐J2C@kΰ]"Xf}loM-˳Sw%{K# UoʑJ ⌻1 章{R&,iv'/S]Hz]v0k5O cV{rD(w>չ'E VF=má6 *+w41u X1!3°gӔČKFRFl-ZfQܴV$ ~VHp0V(ڇ`q[ :>ٿ~t/,)H @e΍Tåݙ@j'U 5)R7W"LK&ckjԌPp@].!_p)j"|6 LQL(y_Pk#t:Tg? i#:חb0Ō*A ¾]8qE >,>LAg*QCvTdONAN uC}/? B%cUJԼf/eYͤ>꘲ILGWTsnlz ܎*g! AˎvP8`4ij |=XǺǩcfn@D k2n|ݓPh˞JJAˢc&֖' Qv!>Ȃ^?'-k+Ae)urBN ZBd}BN[dgCk}Euƀb|y)`9tT4s#1rJR5.6zɦjK[XIQT@JeAI~0\:k亁Ĕ#e0$ 3b+No#L^+}DTi2^ X@E:(.LG #GʥVC&2^S6nHe5|hӮ4j#+C*΂BE&'.mpkdX d k~(P%j D ~~QI#|m{.2p$XrODVY*VJ|F!Bz/B9 0)F ޔW_if[xXɉfVuI+As\|,|ΨT:+Y#XxHdrlw E >@16 =̲b;UC}Rrf{rFZtz`[إ;d=U fZ=}z!O; &`ܥ ΄pieI5,*BÞJvv-PNˎ7$(8M饗GњݗkooɞWڃngtXJcx)\GyjϓykP2-2, _}(0!^Ȋ LNǫBu2ɘ"#Ԩ0n?{:K[ϵWgGC|!n/V:һSR* \9PE= `h>7վӆ4e"`ɕexYmS'lŮq"7cQBޜ4B ũ_ iG$ܝ"Հ d ή hAKE%G w`(/fݱi)eQ`<Ss2]^z`+SFeiӭ>3R St W^ u\zg^;Nk[hC6ˡLY=9(16mfKP]k,Ȳc]zj?CC#76l-.ʷ㟸C {z,?.-LnoE6-ƒ)p>swa Cǘ;;tuU4:A!ND@(3 g\1P&U|._H0FᮓNeٵBBob<: {!Ļ@\4iρ6#q-Zx-XVFɫTBF$,,z6M[5$Ne7iCrbweaP S˟^2EoBm (o6{'u.Vk2-e&HOq@XfQΓ{d1+,8}cG'a:zxU#@6&ZZ/ׂ<<+jțÒZ2 #毋w!y@x//ϓ:侮v8i<*J4dIAvًh )riGSn۾Lrd{ѦoIӊDd1T$lahu,֕uyiOU1>a0mX0\ ̌7IF &?LM5ZmHdf %TFwz@b )}0y0G*Ѣōb7c&qz1_E 7(vOq\5y90|:(2)y;Be@8SF-NO/yLRAxsb^;%UD P6܀\^}y:|H{rFlsK W>3R^=7>]oHǬQ ̖Ol%32I(15:bZ㣮?-S)&Y߲RE o@(a%د[if>K5>,L'G}UjT ik>z?~Xt-;Lژn򤠖,lubEd Sw,jAۇg[ajr=  ԛvk-Â/&=>=ápkCM4yҽ[guL(>F]:ɽf^~Grɉ *U<F^'ٲhhT<}t]sax\u+q= q:i0聄BH}3 ϒ:V9#2ݽI/%k|5ʮ-aaPŒ^ h܁FXVJ-ʶ(/;sj,([#췶Z4K|w [{=EGw{gY HO*?gEW6(B cIڞ <Y L!T|i:7k8&W Rybtk %_1]&- rĢeoB<^ L/4gu.ZbZWQرLJ)6ˑ5vյF,x\ gI:T36_Ox X`>5%fF7aĉVH Å.6s: jer5h26:d|Φ䣬Z&,HWڞ]ۿG` ʼ5naؕ(槎DKJG1eJPGL晭iTQ W;'ϓmXmTW(lZkDFՂgXL`&Dg+1J)j-k-H*7#kYd- }Vzl9~OVLȱމ߸gsKS> RJҜL 蒌{ju9& s :Yէj. &z$h}N-<:$c]z;)H#o?ttS˟cKA[ҍA,JwŐvVjۺ/]ySW= +J74Ģ^u!u9s7Dh#t#5=F7+ag:Lm.(?XɆR5C|S͊2s/@B(mz8l ?7ogF_*rx$2DL\⒇e2B}!;#4N&} f}w>N=TG_\4:Y> FhoI?ej=Q,[>4fx=ohL)Ovm>U#aU71xL˺UEķЄMLTB{rkoW:f͇_  WRUL"^j|Vфٸ ٖGD~ɇ;8xxp ,@v'rPvm4՛Ky Ex8|Ul[aӻ.&\v񹲞Gt|f@R\o o0%^UC ȞJqCqEtSh$t kxYnPP䗥PoC[ K%^u-= T!p,D'Bi3V:cdET?}~tRzvJ%,"t2)ːDD~$غU  V}Z [=45Ui8%aCt ?xNTӅ-xs>.ynO9䜛.ے\0؛kr^9w4 \/\2kP16˙y97_F{BYEt[\4냿 wOqXj;C 2eymJeĝs5f?Ë&I'^ݔ:eۭ4ʊAB?6Rę]ShM̹(8l5z@[>P!z؝(;azZnXwTŹx%Y!#J*Uy[,8w>תe wT#_Sf̸5ӕԱ;߱_[^ci7hmeSO ǃҸ{D>(B`ǟ&U"ܵ~ Nږ%s JtV?:wiR !R4nʉStÐ3C5V9xulv 8s{P]gN%;n8םV (QU)!qIW !߭ c{`BmtMш as]ק icg<@P\D}wT' v7?F+"K_2[ WrB\R0⓮,h~{5tC:T$&bk(V+uJktuՙVጦ:6&NITi]1^~Huvkwz#BIܖQ%B$?2O>A UN ]b(xQV!oʘ7# em_PzVSm[Je"%7VI|8[TǦ0T_=8cZ9>\Gkrl\1d}zX}21 4vĵƇl7j 8GT`c 5;T:rL<~"ԑ*1[%Cf٘g((JcRW^M"^de$Lx4(x:V"zh}ِ!Ox?oe_DZ/Ib?\u&rwhJak,D\:7_!Wѽʠ/ ^Y@)<8 Mql) W~ W+GC Y &W5|3ZF0Ԛ#YWgUď6U{yRWO^XşpfR'5+(YD;ZV0W&ÒA(8Λhk?7nє͝]d;"|X gURQ>Uq0UGFq{ERǐ4sk E֥:Vֱlƨ^Yhwkd@u7t &*8} p!+ּ;4Q'Uз~* ƅ)ypٜmGSOQQhx6{K3C@XsZ3ȾmUs×(&Kٟ'Ⱥxt{w"Z޲]`6wԸLKFfR$1Qj)PLkstv0!tp4YMBdfQX @Sp~1Ǫ -HŒ67["]%yam(ŏa ׳/\8-UZZ I.ǧmGy3v~U~$Xפ'9“a%['="ԫ{O^%ًMG6*4*"beXzlKayJ$6$e2D\MћӐ&}XO=8!i!p2ެ/dJ\0F V~zl~rqEܧ>yï^[P$ ^LZ`1uKDkTmIg bFn\TX~2jc1 B3O/Luk,*tjb䎌9e+^ {z>:af2P~z43qh's ۦ0֚WAmaw ,{EV. aR.}aPNS+i G 25 8 \i }R )16< p(0\ 5<oSҸ--^Gh.x..Zga9 T]l4[0: H2N;sFl5Vhx9w,m%0 懼Jp]P]dqXg68>;#LI+ Jv3BꓙaYU—f> 笍Q"pTU,c'Fd 5V`ʒ*bn{ 6S:`Ғq#wKELжFlOrY 0TV!:)@\&=$D905?F_x`;?9q-$ O)2JY|Ҵtm@&Tzͼ{R<*,*1 T|6~}[%l$@C怲 QxGrYP+pij E%8zE0sO?uRغNP,U0-G%Dc30}ޗwF-opƸa YٶsI's}WZ$ܬwBrN)ʻh6>/jB!& \yI}f0{^8Kƒ8 +H 7%@Py(yp͆%.pn8 ƙZe.0.9" <%AqX.yFFwnm,aCve7˼5}5&WuLO|g7I%b'o3ۢLR vT1d[]eƤBw9ki"(m^A3v.z }gDv:ǺRvY ;..M3㈈? qdY菐*+c:9]xq;1 y(w@2lHL@ Bs]P21-ؾ ~`ImfZ9iAo}&^j) -/ӵ*cŝѨ7/:%*WfFm1_/M3Á}mE +123&Oqv%3?*yX÷NiRc֦w G]y-F|2c:5-c+ePh" |}zlrn 9xkFf+wdе>k~0ֆFDrOD9E4aG| 0 m0rC))E95vF7ߜօFOv1\{96)Tq _hC{6O}\IpZM] GxL\ѥ2nO*H(s.V6e7^.-Ŝ 2,a0Ը9P!*)IFrsD 6EYf虢Dl^9Oa2퓨~j8ï0z@R3(p܌y2PPJ/cc+e@eMv.{;mZ`ÿ)%˚5QƎGN& Ir8yI /BÀX *LS5RKX>l*UtmkPoy q;Å 쓺Ɩ.~#YOP*!Z՘yslP6nN ļ\ҹ6+*{\os^1aoKOw\0ʛpKacCU#K3JNJkR[SkBxW#+[3 Z.E[BvD5R~Nt2"=B[+aN8KIz`w _kxv|& &*<2HU|e/IC0=Zr7`%wM\.!~rB6ˡΏSuxU{ (J\v; w*3oNe*8CA!Y.ἧ:{,$с"b =_? >6*3p`&T EE,|Hk;B[s7~ҡ8k0ܦ-z*ݱC0O\wz@ @#ҧ>[DU$&LXN.P5j%ImcZX=(Ou%m *Rp"OqQtk c^G\m\G֗U2g>Fv gNF56 Uyk'V$D\9EC;@cR|^X*aWlXO+^ce =IP=D4F3L?ˡ2W yFO[A8O\QrڵlP@kl#;pKnߔA<)݁otf;VðW0txTV :9׉D63qG:BP|4c53*In^ÁjhPUq't^i1IBbm9\{m βFĉ!BQgVҲ:qggk\QT?H%Th]ȸAUor(4|ҍIqm{gfXG7TE6`|'DU,͠דI8òR(7텙֥>v J٨Rqu̩:DeA"߅v@%<eծxoXe^ 0ے sO|wɎf~b)KޏXr U}x9hXQV04yBbhbIeR9G 6j!hxٓΥV B01u,UQ G">.s-4 6hN`n k,&oL$MM:?y{@[IQζaknI]TIz5+_{[XUe@ZԀSWFV<V OOfQS˞/aۡ z="pZ8506Y^~7[;=p0ii╂yfj)3a4xhެ!p~:V~m:WBC^,+?Ysƍ謄PL?bL#`eTܙwb-~.MZ3~mIѨ8 y\=\%9˜C)P8Ps"}#ܫ(7Ƀﺵ ;?T[C}7$X=Vq&."TN!*!ZG֍j9㒰x -ٞ<\|9Q)BxP&DfLI :d2jH*˝|7AmY]eG7h;u ZOT6܋od wF•,3o 0falu)L[l^jScp/O!KIt,JwV<`r]^K|]:Yz߹UBa_lƉՕZ^>#\ Y1$EjNe^{{ljjn1v&W y|Ѧ%BfQ˹;Y$ } 3CsNCNcX2"M<q=oVl)VOfllXK/8VZ ڇ07ޘ'?XYi;ءk>wep{piźLxx#Bݓ3htwy_$~+d|LQȲ%d{xL(JĺS%M6Ύw'`$5 6"mXڝpҪ!V@ʙ#zg_PV2vH w9qA~1f߈㑳-  XD!uIkFI|Y[ +l#$Hd BGس0\SvIz:ѽɣF bEOWؠ6o[W(ۊ5WٴrӳFz-S)FXWpvMxa%'LIc) x:~RLS*>1'[aȄrX 4Im` )5FjQsqo"9&1DE%CyCQ6`YycS4>O +0UowmS[D2;i&VWrnBdz7qhTv  {>-e<+l3 "53 ?Oe\\+!^PzIru_}t/Rf⿙An 荲 -|E |-MDZT(P\ xnq2RI1Ȣ0417p# k6=̜UϚ17%蓇 _*{X_~ B>=щ)ZqWZ&T&HwcQ\dx|aQވ-d(wjGbdRQ%Rw cN1(:NB> yޡ]ҔbkЈ. ;L sb_#dynxۑbu,Cgf `e^nćp0e!#„jGlP7φ OmJo\c-|&ߎ-]> t}.:U-E ω,C%-,Xύ{'o\+ٚm +ܮ` 6;N/1nH;w(vt|6 sa]RmtN LqƻF`1DO؝حnS`y蚟R8A,1N& 4#KO]F K XOd6!MD-Z浿=b,*NVi;8.fz`=?y+'L(":\-{*"_lVxPS4In udc{ >7yۯhLaUy*Ґ ;I<]7}+Y&5qEn hN >)8{'5{@l*v6zŰIZi(s)?0s/6%ptlʵ9فI=uZ7B:Q D XKB@{Yg ?U">amE&6dq~Mʛ@m\,]OnoeNi`E_]sLJv" s: bh!"NF6[/=jn`F؍Tuja^\9U|!^ŷDvb]rݗRC>gos\><^OŒ.R:T oy9lfnmbwT 8r)Fd5p?Mثi]Zlo7mf33Ź>EK0a /CX^dM־[rY0?i {Š&b5ƣ[bOp-[E^xF$ Ԑ*_T.IW7D.>AꝬoT(L)6 <æNH;5Ё(x*m8cTfS)e>)sUj1e hadm| -[}`83^4չ+|aT9=?ͬ3jT^AߗĊ$j8lV+ǴG}gj&cU]:!w"bm-\LE>}Y짺eHO⣱TqHU4) k٩'HZ Rh@D-CR Xb- 7ߔD {jȟZޢ. շ-1?e%uwsF w'MMD[!5gձs@uX0*'=idC̘^N׻{%ߘ3WQ'\TPdRY4p2- #aReh%+zhJ%s&9Kvv[NρPh{w F|ǹd빱T`4fy~BwhVT* B(CyfZ3sP*S9!c=,ojŋ"âC.ĭ0 v9D+Cz\ʗ2L"15[]7і\&0̋Ȇ @h -|D-ݤUDkť֕.J-f>z&xg! o:LWR^[(cMu"پ5{utX켍1ꇀXvCO]D!;D<]ƀAUo]ضY7h vÃxȁilK]Z9E:2-H)(u;[eD.?=ߪjHGt )<ݹ4"4S_o<Ōs/uN~а^f^? ~e;3ǡW.FiEM-tx#Sq- roWr8@A33S!lL΃vhZ3<Ak(hF?x|.nybyPA?N>kΉ:C 9-%H5Pyt⛎Ķ*a6/ˎ⺐m9d:#PTvU0JXj2Gf3x'N`'[2EZl5hy﭅<=u7D4 bt~0)ɕ>˄?t/W}*:Blµ mx0ЂVd;ⶨ[\ q >Z$seTX#@$2p(:|\]V),:G&`W/Z3~6nʾrq--oo=x;Bܸ9Xi+ΛɊ5Zќ*t ̎_8\ﲿ;5 `>#JLR-9 sUC )h&OSkhј{gޛĪʮJ  e[ `6 I"-^3"9I:d0xfPo ?B K0"- x`m .\(:[L!}C5 KIo4Pwn ~5w|cxuoR'6;ow.UQ>=D o SOž[^mGk.~K8Ma~Ѿ2+#0E]kP*Tݩ4l-K%t޷`-N( +ce)\/X)P : Z~hDDwz5Md ^(}ӏ0OHI]4=̪=M'+BG-ux^߾VF/N5%2 ڽI]D{wzN6 =: R0mP, ]N/-ÔrBd[.ƬgqOU`=u ebDc{6+KV6oxu:~Tvp173is+a|ZuS'W}Uw_-L'?p貞Jk1R8m!+pcY]jҐut 6.'faE$6^Nr ]bKkK둔c#w9Lycz\V&6Ż)~ 2(P9@UC!;Wz`'f'~ E@$tI乊yNhlD,2،P!DIVw` g/AF=`Ҷnb ,+%SR<%e%nh: KǹnJu%Ś PO%ӏ)?xj͇an6|uk>,Q.}PC?;կ0~yvзB =O^*\*úp42bY6Eh6Ҡ۫I|0xTEq4{?^7Z軈sw_lO~xàL b$ֳ@/Si0AKT;Ś.rыGZ0$[:º1K WVQI]Xi[73`=LJ"d҉hypz':n1q2(3myGTtm;K[0S݄\Y V XZP<\O,3Y27;x vJ!Q̭-^S #Xi t48tޕr D …@Wuk@WyEYt z&rE]Uݱj xo[uo6?+H ]o+<*̳g쥙;jo1\GӄצtFo~o9*]: 'i v䈘5ǫ-Fqpy/+%L(=^0?)K #^8\{D1繏ȺoK@O[1VXKڜlBuKZ(j;8״ mmc쬍ܿ11) Xeҹrfɶk'l UJ[V`r>m:N\kJ \Tф6'gJj^~.m#Tʡ=n'H&>F Wg[נ^ip@0Խ5Pj%˅d{3큾QO&:F}M.cTGLƔPz&-4ڇ9}:NݯS尯DTp(R}|d |q6O s{jMKyڝ-~be||)ʪUUJdX{/;|b+ttSgXZZ_r/.]|FZ1wSgJ 81ߜr"TvRw"WEid5k_510RYF(2migez#Lr6YB r8u⠡Ѡ.'QmV~Hn(,"C7x:^-k*PۡbL$,6Hfh=m0bueC7~K!4Y!pϲG '*^?slg"o"֧(Oq~aa æ¶' C;к-6'b';'ރ5FƜx㚝 H^(&V-dkL77v]̈bfߵۺK8OQh h2]jiPyJ OE|il}^$R5O^bL[ߖNz>d(QŶYf NT4sA `/iz]@Wa~=hKY]%ؿip)A?!`: YG dӜUc~f/m7G"Sd"Q&Gt_EObI]oi*YnVM!B| 3y#G3*|_ITrNE0dc2wT0Iն(u_ӝb>Aj+6!P.d2[Td|}@s-קqLU#[xv<\[-S}NHRjj*J,) >1TV9[T`߭rM}'\g@%>NJq"r~W55"GH)nC Ndb:Hi pY_.kks`, h*k+ ,zM 5B* cОodE~{$R_y7oEmw(~oDwUhFWRTn3?M_i+r+E!zR!RvO? (Q˹(X1W7cLTuk~RYVV[jqZG[g +o=c'$<#PstrS<7l`k d$*geV-q[ԧ1Qa(4ki ӫEQdR]OMC3_l8;x}' hrN ($gJ"BJJzl2R|{; dC=,ڝę< Kǡ9Zgk6|֨:|7fGwf.k.3-!e蒧Wa'QKg ۬Z~3T , St"\7c" Q.w>œ\,qN5l,2{Wd.6+VO!/zVIX)(~Ix=IN t'Bç)Td<7J¸{.?Oo3q[N ttL|` ɟwfw}9\Vť2+FU-XɲҬLvF[z4y2,TS@ QPH" )NJ-B=-M| 4B -M`& S *> @J-ÊgԐ\#PVAQp;rIh1x;*,D9>QB>Nn#$a#C͒0挣d j}fd.t >]\Ƽ=dWA+&*|xƺM1#uOwZOȪO[;!ke"i cF_N4M{v$59O(QJceCbn=s|r Gvx PuXYmZ^8ir"燋#<+Xܾ)j`k& ik IOb'';fY E1m5y0\$>؟@[S>I(~yjLآ.|מ. $CZ";r| db"KJ\ if,ُr4F(Fͳ`T4mNЂl2[ p/rkD# 2?kUF6S|FSOZ4Mmwrz{p0:NLWhSc'AnEJ^[HabnH\LUk1n#;T:c2AZ^Iw그v R㍘Inё vOl1]Q=#4\$l5mKTZ~E?̶?Ewz+Tp0,@ۓ.NpIHmH 67\a ANSJ1-þ&,|궕_df\sK7^M0 &gXVMAfƪ/~#+.M>X-ٳ^K AK42pTH|YdSRUٛ kn$1K)$\50dq<\v}bjG)7wgMzjoestOh(GQђnK粞GȮlFtxI478 09èV9#eԫzMZ~lzmFRaޖʴDM0ZDqnr)MYfIoB"}F Tug|^-!Ĥ T?οb+s8L6F@^mʽ>TD)3F".>@?-v ꀿҽq.5`ԭvF/LBܑ{7GcJ&؁X\UEͬej_߸]3G!UK ('k̑\A2/H 886Ke2xZN)ilp=a)$U[_B:W&w-g~W"v.7#$"DZlKe9.XqqAHI9Kz U )YPey7DvwaQf7 @ۻYk]͇_ou1B*|zmRԡ2_rqw]FN<515h Bdͯv`V+W(C̛財r=orݖ+ѳQՕ8 '6݋ycAG2CY PP殆4mn&xq&O5p~cފPEip,W']x J8a>hՑ&~;bd* Dp0U8!x ӌzF|5l^;quV~T`$|٢3KRI.YOgF shO8bT7P?vج޹"ֈ#GWKr:K} ZIK-"~AȆ{Xe=u-%=D~UZ#ҔkI6DZ-^; m#`Eoc<_?9WO49F]T>^Y~4!/{ihŒhWAsK.8G ֹge]g/k6Wk,Hα:,q]eV(3/_A޾V\;C P1C@12f=͜kxIRۘ sbUؾͩHQTk=`a)#ǘycL}i!îuH D/Wo_ųR˦C<DSя8wBXvDDYɾS3Cz݆E52(-(VZ;lE5QD3V w}i یbwRq3$ܪ V4!.ʈF+;.N\0Y]960:*-h - 8Lx2Ŋ_pDл1Y>lܗsOYћlF "װIk\PYU΁v=82'PU5Qi١W?P jS|*1}ŏ{E3z3(g/쮙-fC%ȓ`hPRN; 1¯C99!Eg(Nl@K&,ڢĞlM/uJͨ2GB5"@p k!Z׀ MD$? _%|@M "A{Z<3lz;Yܸusp>{u I;$5DӾytNt_jo [س։/|MUIrv&-,M>}.)3VTIR6_){ 4XRng]:JܮH;P})%-76P9ˆ|5ӋqJYFyKXOzqYp P^]te[!8R-7?Bj=ÿ6MHwO9#%wͮ?IړUc"IP1`;gT+!4 ry  h/55#B5«9Cm- B?]`@S"ۄF0v9دg?$Nv[#IjWCSͺأoG`csX3s5S HG/-uLJi@bGN5L> %کSvkzb0Wp&n4Oe a *|(\*Z: ӚFuP]| rpP(HnK2` l8 j;L4Ɯǩ(~_$RZaԩCpƢ 8\]PReyBBl,}v`o_dGkoVԢ$MHv3[p5Ɍ2DŽˈ9Y{bKʳBh܏aE3i3%u}L JIdsg4t̿=n iL,JuFԁD 0a>'AqB} amSBHxJ^N9{RPP1( *zOx'Tnxֶqa[,9>*V6ƦC@bVQbOhp0ѻ]4Of&]̤|h䶟{:qHCTIPi=p@a}@K V%U@\jFfj>*"x ?5.@u)a4p `#%*A"w) ?q\GTcpAM 0vcA,OB%sg}*UU^': g[`7.lÊ& fh>Ćn3b8$k&93Tmq 6}34fi# G^^Di7PY~6\;Db7Nz>lwOȸ7ډ  :'%u1cˆX;=PLYa!#jV]+Ó[DaTrMk7WFQzV0P?6 v=zȢh̭-? ѩHN$kj65y׌ԧ?ەrѾ9,S̻8n-*e{W/1ݕ~*Hka"o>P2*Ѻɖdi{]ÛI:.\;^Bsut"q^sRͣµRA, = e+ (@FXuLU% [e;K9 ?/(]2j3%1Eh @eXFc[\i\ڥ~yh:&5׍1%^dѤѹi4k#Io!AǬL]ʹ,[Y_|P:u֒@ǘ V-]pf22BM]rS%m8_dYd19miVxX5Ms_Ǩ7ZPɾ[[_8BG ʬi/.tC1Z>+a%2V4 CAޫNմY~0e7;8Po O)Ne5`Y[/x[q7úm?V.jHkL׬M86;23;ә'}uo* nس SE&S-6[!.Kd3?̭N<ԦgȂY8 җAsbJ/j*`-Bb放dH HE|CevEsZKF_{; 3-Δ$ѤLY=L,Ar,/7ݻE/Ҝ+O׸fOp(*nOلŌۮ0q&H")MQ+x>"gA(֣0FÍq P;A8}؀R _UBVMv^/Y{q`XC^|,qvC JcIR=d&戺뿆!bG`5-]yjăߒY7-ǂ](lgǶ6IR\L/MlxC=yaY\3˔k>t+2`F7rP֙+#;ő BP^gYL v˫,u<0~vBjeҦw . ٥Ge@=haU |hx W |]AE̺Tۭnɵs$C[rTun@Wc4t)d GWݎa{l<M2!NXeVV6 I^iڸs.1<'OZe\PDs1izW}?\Df6 +mm<p׵Z;DxګN!>Irk JRCa0"$~"+ō%}BrYbS,O2sq^Gdl1F1K{c(Ә(S&{|!MEEo٢c>86#ĕs/rv,Ze90.G;Y(x^u-?Yr;v_,ܽYJt9p02y:94$ږK .{^L$H6}]Y 2nN=Foܐ23KrhE#E>Ļ ofDiEAb^4COgf~@ 0Hz5q4g?~M%aQBcjXВ{ft?A 47tRWeIVݶyzV{(YbO,$kAto1BcmTx6ȩmЏEDX)IXѫ{3&pZ?E66;tPu׏R*H-7L'hq" $ iϜ%XW ^76*r E ek.D<`1` ]KeSᓄu~@sƁ)ݼFZ8p\Bv!v)7)o60"C*6eꭊv@~dMi>/ܷe3kI9߃Ğl_2f?vNDҼ,:qJjTw_u~x[3Jo/wԷdu[A >m> L7*ӬbIo~簦7ژCe>+a$ ~hfiN-!SQ)ۭmAu(sJj\@2n`aƶZpd$4bC V o|%{N)C-q"Ma.JVE7ȦkAWoayxGY1Vëס./3YےBY͝>CebY.`{?ξgem2`hLVIՊL׎(`&J=|FF`m31Kc.$6y F`8ʺyo;h^I 'L]rVFki<84(6AHL/kD1)v=fo{3UNs謷%$ĖSduΈO;6%T:XTM9=ЧucZjnjE@j$=VݾoOT31#"U~{\ :H~eO:آI)="~H0 Fwۅe]qmB{ȀY'D3`hY6ܮ w~3bJy>/ذQ01`![Ȩ>Ek@g͂ ԇYvA[] -kToYz*.~vBȁz3XD 0`%H.d0x#ea?/6CXfq%!yضr4 >1EZKeCP c /˙acP,8dmZ0^ jxyU`BK5 *Us=~ +.F(PVH%/3n}%iYh>)=&^lNtI^ce!B֯,͞/-_J@9-vzgNyvx~1jv  ?y./Ѐ{kԈ۶TܥAkV( @4)]z|4u5XX5~7bfaA!}/sϣ7lgJB])O?*[90zAj~wYLImւK)#I%# יzY#ho.^##|ٔ gUA^d)[Xmr|oa3D6;Ѧ6~1\-/=mEh U8$!Eq<01-IbX,lsdqϣ=m5BA_^YGl GXkLA{']&}Ob7N U#_`Y}摖l b r !}Je65 aKAs,~}VP-yt~8=@h<֓Ύ5F+o?EO0`EUg,e8GfJ4WMys;S.FU ,b&+F78&` "ijGӁ WE{v*pW CNba/q{&tRK5£0'T5TN$ v8kW0CFcp7GQS'֖ Dוjip1:kte@u?(U' j"{>֡sK(L_|Onq&7 eN8.+["A}s#Ǽ17׏A"*2B-RIjv?!`X<QܥiÄ%#W…D<'AP}oWRw|:~z&B2 %Q^2 6ܱdH<-А|b  òJ!T,=5(kθlRA|v]qKջ+4[DcLgQc?{ \f=LgȒ1MĚB%o"6};V,2ntbb) -w8O'&H)CU N|3!L S+ȏ |e~Q۝Tx >_aҭ۞T)o%Ck8'zd8b-mgZҼ|K\MԿSCpm>Aa9c}fCPe4'o\T[ tx3/Ɠe֔N ['ĢhA?;xu+ zҫ*$tQEa+Xݔ~jjX}}Hp{*3= d v Z9_V}₡*\ΒgSXfr} ,,O+l΄+S Bȩ@B~|}BArbP7p7Qm 3Yl5V`:i~n.y H{dqX%7OM>xIE5H/sNq>q-(IyUdyS73s4A'j-=g ^4f Iʯ88F7&kT%jIT0 mqbwk6 uOA I3 eMkǎzXT@Z9:3!$tRa; #wRiÐtd)@ q^"7G7URFuJc!|vwd2w! uo~Hg8;7mZhUa\xQz_ #'T5X+E cN_X"r{T_ #vLpEZDifPcJ"t'׽ M9qԫK QW6@?zZ  zxqlEr~e(▒e/gb 6u9#mli%y!(QTUOQ&(!F`Jzt u$b"d?nVLj$ #Sdڍo`;}wu Q 2ohָ&0yBvj^0Z,Zkؽ&7Fd 4ۗ +) 7^%@b _}vM*de~4s)[(A!u$# p^vEʅI?m&}CnQ)-7<$/b{@e$,,W2kg]ESz{5 <53>b=YEgp0)Y~׃8V9<a&(Ra3RkBvZTԺ$򚎊x꘣FrsI-6lLn6-H^ ?YL1 nY<b.ٓ_7p>}lHD{zn VHVxi ,u'Ӥ_g~1ҐJ_b:,$qozH S҉'<١B (՘k.Gv\~{cZhK.`';SE&WxV>; G2gR~5 39+ u`xLyuQ|E0MV% 3AewvUQ߄mGS_o$v4uRLn7MxUhv.}~6RH$ -/䝼Ȅh'rϏ$j Q̏;0é)}J;q), ;S\ۻ${~b95*q `En%$sC&D)RN$&5+`)8Wa$`rf&[~_$Ⱥ}JL+P 63)ހE)toK]jƇ$*JRQ~򦒚>*eP0T,KŻueӛд\_53;T^Z[s)-l^K|տm45qi] VgR~FO{b 9ޭIxb \*ÔрyXgd#-:L4TOF%E,aj`0%[踓ӤhP^iV ? PWwR?J{rcyS<8ZQ. M\Xh+ oMҷQ+^9P'r& nߺkPyY/O{optYY`ͤZBP!$?۩Je Y!k:Ärg&PjnlI[k];DUYKQ}yO,snk̗Vؓ=b̜-;!{MMd!q0I,l}AjԖWDqS8*p֍W ;?Őqfsi!ܶxhHT Hֆ7ƣ}5r_)S{v+;շ4@m!n=8X+_xUuZbOL,QBPh;"/pQ>$j(rz{DytcEsWh4s1ɫ6et,)o_>Vr> C/0&ܪv`BE!JQV*F2vjsdadʬ 91/v~2^xVن'p:/W VI+n̾M_]$NX("ƻ ^3IHћOp{_W{'"&hY)U˸#],xREOZn2 d+S}[}-%Ȯ16+%|?':3DS:==PZ2j3;T۳Iu~7-p F/dJbEUމD. jOhsj,b d@fM?jyCMu`n:r-qZ4fG.l;g߬Dq/%8 L {L3P  8*xBlG!3AJ̲\x1 auo(L3BOl{2HF= y G ,fOPQ?tu6Az{FęF>7zք2R ~<68|3 `LfyʬNzQ|Q'^>1[?EI_08Đ̥)爨=F`q!`.pA&[y.* yj@1QQbv}4J/>g_&sߕv;{Tw O`OlixMoLR1QXgHX<T ˪d K&G!{m57RYOJA[&S\M9l!26C+Ϫ~n7zƴ] _CyyθldٽT!lQ ]iIuKxZ2D'@]B`E,AH'%T6Is|g}sߏ,90>ͼZߚ9{2X1kHZkʶڪJBoN%>ݔ }6.qn{DНuPУde`/xmpxΚƷPG!ʘXB0J!7nݮgwd8Qo<C9{BR(p5BHׂㇸѲ2=XOW(ύmU,!LZo3ޕj:-"0D!3묏m5|U (o ʤZO68:O~\UQ^wK !73"Zi;hv hڱHZVU*+!3YuK⣉ D*圛\fƮZyǷ?o!5^6o4> />S Fa ?UxjU1g[kuHT2IZ*'*h ej `ԩX?ƗeJ>kӃ(5udnO%/ |Q{nOK}~Yt=!YMP #,AFiȖ))+.MS"( 9hyH(&O Ғ36l )%mI01(vb-t%eDϩA,6WzS=_÷`FJwf3^w'PO\lM>w]2j:sG`zs*/\V[ Q݈"DjM 12gYoJ%60"G 7Z }GOEwlr/K/$]DZL~n >A;::1λz-Kw[c2ŐYֽQF(fM-Kmv;>KeO0˄2hz{pv1 e?Rc9 ps?[}M%t0(BUЅaEֶm\ZMrCTܙ е8`{m,O=Ju;h_y}hZ>sǸ«:Gy&;g&"Wκjy6N,O u=~qHQkFY1ULƬfno yZ΀ KfX}.icPIzvD- ɗJY\5Ŧ uSsn6aݼ5{9y0eX -_*#C_x(`- #㋈۸Y R8Eq!ně=k\dLMIXrz .qG?3+Q@,'l~,} ܝȺ|ʹWT2RʓhB#=Vӎͽ2-C19)5- QxNis~A~)-V,@K 3uhEᆗ52r[^>Ȭ! fVH)tOYSnT ~>t G.fإQQ JW88mnnohU68MSaU]!PAC>bNL@XDh a2jؔG2#I|̃tz˭'d+Ȑc,iA'dOCoګ?{#w̔YFQ]wgTϒ0 M O/#IY %2)%)m\Trl֩FdȞwFNC(U\ft&bN nNΛZD* el+#Zfu(S Jů#Bv 4֮W'rl\%EXTg+ pt f,xC:Y4"J(;?W6|(gdZ)T )cCHw=!霛 zUݾk>hBWK,dq2KZ.U6|B3O1S`1b!ߢ󷋃ʽ< FL}}9*z:7E!uy*I!lsI$Td,(Q~l,+!u' @GvRJFYb٦9(ΜD}=?x|ʿqar az=nYxSH*]ٶ)\-R]ĺR,Cy1:#24?bA ZLdڜs*eA]Gpub9;P)vVER$D X]P\__ κTh; p%?KtwFt{&S[wDfVgorebz:J\~!NnUJ'i]gQک1v {ŧ{?+4q$z Ҡ }.eLW%V%>WӰ Bj'A&`2D$H=j-ЀcI+p -SU{?_bZZb/9Ϛjk}< nLpǹ!O Ű`8utZso݈kh?hJ|sō4]"zϋgm%jDTأׯbLێ˗M z =1Fh*f Dm҄lE2&[ 7cK`8[US|ܝelܵɪ&r79Q%0FPN FG{I> Մxm1^gVT?0aA%S2S| apOI}ΰ_2 w&HNӟҗ]E@7_odo#cw 5pHYn-O6WoP,Rxfڈ_g˄j9X^V`n*q% ?/%motYGHZfHt guh jyk׻Jȑ6ܯ~gu\q3-S/t)7C8'xrH'IgHژ6HR[SڰFON1ZMTk¦;,(爑X7{@;A KFٲ@ %j2Ms;'},'[ CR@ OѦ`:ZZTE0xKrG̦|^t G'<\fjiς( GL;v,<$6o8!IN#OX-zMa EPI:5Ȭ $q$bf,CUqBJ:֠#V† ;UZ`\,\j̝05MYR6raZ [3 O[?elԋr=UP) (t>s`*"F7]Q ;ZfŬ?S`pexCG.!a)jުOQs4Hik-ҵiyCS"`TQyOvwB򈹌%邇x(1Knhn}-t)] 8kvyR؁}C&W쉠0Ko,| 4q# vn.5ClKMGC|RS'^}Aϸ#qrZطb ؾ̓;kG]vWbQ@ q|dufH*=ҵp1p#č%Td˼V|Zq{Nn;Έ.TBZj3L'8NTjDL NbX3j;Wz h0+LdRWr"]p`#l~P5(a:\{ 1J[Y+ i^ j_ >[{S(ߙ4K*pǐ>Ġoj0qJrR8RK ڈw jϕ4<0EFˈDEq%L C?>'<cr29y B FǙ0m10$Ƭn3VQn}!ՄΝX]"NWG%sRf92 (6η:LqػBkw e+ Z[L;=;QUH3aPn?'Hn6_BqyA۩Wf2 "nGJb;zd1ƿ.'F&cr"j9u#_g)B5A&mk 5+cP vz~:ϳȖ4uI}fFRHl~QW4DsQHʹg0J`-dFj4"_Yoʏ(jvd/qXuAU<Kd%2xxOOXNxCk1|ҍ*Zj4< NmZ@LcDZ_ t+7GZ)Uy{1DD\" `!m/:;8EQmDPAG?u"  fyĚݔRV>I0;&Sz/14E;lqο=x!=Eaq4v 8!5tMqڱwDv $3:UlȠ$6! i5n `i`DH ~!ySƇv'3s|Mg "qCۣ$q| r$`})r[ _-F:Ɋ+A-: MMV`܆",6RQD& P!će_^>q%}?z&7]Z@ "Ķoe>pX~lc YԀ;y4<n#k1ϸ&BB2O=LiIL[n3b)A,+ &?xUJa؟"'%QK+~ 4<fZ7qy;~Pt3 yY")'_{u QhT,{WdA& n?h/Lg*^@xu96\o%)M5I1L}nFFK6s-+Ś<Sa5;bDUhgO}§#JoZ b=a8COq$ et=!9-ڗ)+]sTZBʲ{,u)U܀q쵙&@KEj%yjz{wǻ(UÙ0ڝ2uä1,3; Eظ/yj~DFPt|~ԴxR G_r]C/4|onVgvc |}`-X)UːKq$$qG4tfJ8[˸,\É-h[B$Ub ;dʱnҠ[}lȱÌO1n6 l`fE*$9yIz/˯0 %Ԡ\@|=&E؉ҫyď^ۣzX[߹TW6˧@ RIOݪ/rLtpȫM=x|[m@/\%q7tY-Fb )oEʿbΐFZӧT b5%j=ilD=n]x7FK/|u=fzz Fw9.P"*J;f82X2r(m.Yaqύ6-i{),5 uC)׵aj;e-|H [Y.C6 IE?r#8N|~YTj= vɵδ4-bPs { U sNyYWx7wh˘9wO#,kt\EO rP%ncVUsxХoyM R%fb '$%BX}iܞR۠20voG`᭡ĺpt̯ * ޶+J n8{uν@ղR`Պ1cdQza*ghKV^븉E3Hn~Gyb4E:C%o~.kw6fbywL6v 1rRL}  A .[m/;YEbxchpi}1ĥĪceAcWMwT :CpCs{x¿:FĉI1 ſF"#~48jN\cnAuM1;\ aY:wz;cn2Kcu9 (~a[ixy\dIKRD*άGp'1uq8ToVĒ7d"`6^pVQr[+$%L8CLV7[ 7K&fSkL)OM;B""i Nrט|6SM(1 {JR6auT$:9MRkEzV1x>R&絚Cx2#PV{P)VuL6@!hQPqж筦Ml aɈn(1{-UJ= Xl,H< [Wc4m+BuƾOp]L&n7ASPptTdfUQ/w1a !ިoT c\al5QhrWy'z;ƙ,@!^U a"Fu_0ʶ*Wwuek ^@[oWq^*"tH А!/t L`%piVSA@&It dI K/޼{c|k*H1[w/7R|Zj˧oqsA~E'XT‰Oab"T`yA^;t*VWF8VRW%o>%djsH_/{NM8mjv P]zu`&s2 L8 D z͒@x{ JĐڊzV=K_/M~lZ}3Ω†IS(,.߰Oj`M.: U]Ar/SNcpg!f[μ 28.yb"d{?-!bI7ʹ9>xsO%OⲠ2hF*f0(Xy7&aKt}!-XݚIj= x^ыK-MPJCGVI:xCl#vvy|@È y_}Oi LPh/1dX9@>&;H"aj= Y2P  UM4u<8Aosϓd:B|)n\~ C 5u3sFW #)4ɷgeDʛ'+#T> wR *wg}>ٯwpA3kctЮ4%U$! kD F^gfI]Ja``zIbqMsf]Ԋ=Ⱦ_a56 L ]Ins-C调Q$oƜylR%0?h2c:X) J8?ǤӢJhL6R8Mdz%vi ҊfC9.F}YH+Θ"FWm@F<*8b%g3?LKGi rE<q.t }xI*+NIq `Ee2J n7ft~;5pz)cڵuoBq mF tmKxtǽjYBrLNK08M[ d@-,AUF٤޵0=~!TyMߦj~-osb%ʽ_Hv2:)^ea=o453gMxrL@WJXBWUg,})D;KzDS,wL?ͬp)E6ǼVoI0@\yĸkl/2|Bh?6e'e²nYtQ?DXîBghHl\uE*,qW_B^ 6BcŖd 1 -d{W_VpoX;4T(zrx>| ū<|\rb1ޙ1L\ //G+? -KxLy t;(ǾL8.o av%}u5 2)6a!*^+\Heo*\h`O)vPI{gV-.Ab6EstHȊyZuw_:^&:}5,;mm 9ZD!{9m_9ެl!%,bY7/҄Vhr4HI0?&.ɴLσgr3Erʻ&@FL:tԭOnM6\}H&'IGc9{DaB̬º__kԸs6j6q"gA 9V(3S)1M2/%[+cЈoK5h-ByìRu FV92!Mh =N+ q"iz|;pƵWhY?V5Ym K[ucȨKx^{ oA5K Ps}qӀZfS| t6# <MQE)w=~ ף\ rjm G7W/=Ah\>ʂrӥFEcpЋ$tTfJL1 y×ve\lM+uzE2>-W_0_Fo<%'^cd40Tםb6WckGcNGٖRݷlTq"uW]gA9Tcv T( gr7T bR=ԜXw.9ۨ +`%Ο씚^1Ȍɞ@ߥe,f&b%JTG.>̯Qu}OCGx`jѢ%OBep-c5}TI-p/)t~ H&ZJc]=J`hQ7N%0b 9ngd3%t3|`[ &1 EYg@+g}]8RVz+i7,/$IA]hgJނE `^0` ~q).s Je_Bߝ*+i%CxStɲv3s*͸`]!o+ pZgcR_wXe_Fƙ6]/`6uU$M@\LTr\d&1(O_a"D{[y|tjMk/o?v0&:/xd-xf[FwZĉ"-0x/hN MHꦂhZ$4,}#:uF CS &)j%pxޅPVkb= ;CUzO"7ʹrD-X;C-]?~̺ٛu~__ a2ɰ܀KrJVW\6K5 N߾`2jBu_k<٧#Zi%3YM߇ Neev+>6 Ę3 rT2Sp5*qXd>\ 9-2 G2^ޑ͎->3Xuck[e0@[ٜ8"M@[pտj33/i="ÝFK>8]GBH[ߨX:@n#.B D-)1='?>+S@wv`z/܁Uqq{Q~І{F~ڒA [;Ұu1d֣4¨ |`\kB+ Ee@K@ȤpW@t>E(_\`|?L=h' dx R86@jQ_O„|8@`7֍6#L.az"x=l8f~Dʲ`[е $lC3~l d sxN(OVQ͈kP{>m~_#-ϥv HSfN5hY=j<&E2\wzxlnbXŀ]6Gg!dqu>ݘJ[p3eϭSa٣)/uc' W{jZ7,`J^ gq(߀&i 12!\{9s>PA^,#=m-DL08yz{C_浹5&0κ|aڌ5>WJ.JGsv@O%oZPsal&o2ac8@40Y|`c+CHMtk x6! f \2tS=/X-eXSW?+e@_~?W@ŵuImh:;LΙQ䩸CXB38A,BysX<.MCA0=9ua/Hv4ߢ0b~d( p@d7CB0c{E`zn3d~%3Ӂ8A^Sht4>tӊ-:s)B'2F2My<UsPXI%HzϭHK_]xŨp$uiSN ATx6rH#Aԝ_$FaJX8 V I5+'Cb]Q=Zk^N3BεXo4=n/9q\]LTjt?SWZ/f{&Wڈc.g'^Eh.Obs>/3xl l-d!)ItuH*Q/H@z v* CͯZ0FERTA5QȇJaX-~~EA.ECgT[E  |#ARK}0+#8_[;p \g.![x2CkIt "UHM2:q+t[C`<[{>6zFPՈ$9L*4jmKbX@a>4v)[bA_wȳv|'rWϩ+)) =[o&t6挎YT Bݞ&5|\zr$(z]iJٳѱV.zyBstHBvH+13Ŵhl8 4bDͭunzSԡOR6O(~B5@Rq$)e+}Ǚ[S>]rbxaާ#f@ڂ a2wJ8TۧPIF?7b97y4"A TMxD<3[|@m&7 / dۺ3.Qa l8oZci_& <aWZ>xz,c /73{Au=w:5XZKGv&-%Y5A X38kUeȄ@~?Z9'5,uZl ;% $~)X?A:*MD[r IQdIGO?z #TSF]CƋ% 1J2'^%=~+S%ӯ -{ %?ʱ<SZVYt$:#4:l<w)gGwMLE4!aD0P6uWQ9~@ Vq$[N2;[f:FS->f-2rfW19}a6ѯf>WXM)P)PoY򱸐!rFoNf>F'v@*WPcd'ۻSA#憶O?wZ~6 ;QW"hK-J SXI!2F`~13i}RW!myI:-+[Mg7| Źj< zcjW1Mf8)@EoHL)FħM)bP'-5ءǢow}9Cl(N(Zy3*˹|߀c 4CwK})t鱆$W ញKebP)"[UI$~_57!G8Tq”] i5d0B?@ܤLC#pb7O[ d 'vf7)CX@8˸bO/{UCHÞ,R$-:Ϲt)G %a[b'ᭊ96Yl P1MY8:,crIf5O}Co+cDs4"ii d2UZf"*a^ܨ,M[pB)D~dmR{PRZ':w1zb W D?.Qz]zsֺM/ۧj[FԆLc[Rljd3CYzasBxQ ;ay:{ԘCVtcGm /O6Jv't;<{Kd]k-˓kϋbHHթ\toEPx]3P7PD2ZzrV< 73vM T˸'ڇy+.L *Iũ2,oRt `O}1BlExnGmUBÎX$mNiiphZY#]3:-&l?AEM<IE~6TzѤ692e l5^K̉ΖF2XNқev|S~ƫ[Ov3ڝ83Y"OEtu#%fa`ŋА2ߣif7F .߸}4gj$J>Y FJYIEyHUwib-#V^V}z" ^*aM%0qqkUX#@!yݼͭLx9TiLk5֛lм-א2=A젍<*-|&T*ҙcO&gp_ ۚph { q (l؁j(@b R7c !Ϋ{sIO{u>4QX# 0썪ż 4F{~\ӎ4Yg-,(lbDp'&Rz~RUԅᤑ,]֎ͽ^rҧ7R/@6'{Zg$\8\~{k[Vxd|T8煍:ySL<#ByGyWk->^;VNL;)Xcz2֊J*-(Ws n͸6 WNt$:Q#%ȜaQxT۸ LQE9ٽiarb< i&nIv "Z6%fsPu&LQ<,@6RM yp#M~wPũmkShrZtI)(å !&<[ߋPEf5_`O8u  JMރn7Rs>frfCTesѥ7]u'CG|0 qt~;nIv#-W쇿h:>^ɡib dg>7Oq^ /nْ c(8hIds~wr  gξ{R iL"%]z:Vʗ[6y 9+bU<'7rUf׫X8EeTs79(Ȍ~RZH/R<-Q~/ (/a+;͇#X|ƃOԆәO޲q]9!;[Z@XP(_*]o9! MѳN3 g&kn!*ܒY01L !˄Z֔Er 8]?p,%_3Sg"$ "Oah'}QҮܶW-ÐKU3]a^ S7 qBc=9&لGXdRh;@8,\܍6h~"\]>, gG # j2SZH-֜bL4e;FqO1݆,$ ;-fUɤG,J>ǩ#I+ɐxaB(\TS{j0S[ "T[YT쐆(|[9.E1|/?/T7 = kɣ`V_EO7dW>5™RYVL]oE@}8$ODY1|QeGѿ۫~4W4]:IvI1 RMYYJhE!i93hHsU!yɇ%c xqŃG/SA z㄀ۿ)D:ْ+M>SJ%JT_򺠣xvS48s#ݏ'^;%_xIXUIʦEQ\}&wkr.>}yll0~5r!_t^Ar%F찏쌈 VϾlWe*"2uSݝ- =Cq(mgEME4oCcO\|EKz?AGc+U=:Hv;nSO/ϗR[&c+I:Ǿ n ӳ9C&HtGfL~S5!N c:V@Aerp$+a[[, ւ/jO C0c9nKy̤F SHJ͛ OeQٶ'%eNNWZC-;bM8|ʼU3Yd tQiRΈ?^GqۙMCftˤ xxty Z'Ă̔:T2tl)@wÒzw> K*vzEdLڰV"&,|=y%O}5> 5k.NQC5O,DAӟ{Q<@pY% Y\#'k*MHF,Mw/kYUvr4@јm&!t/bw0z!0=+&xȃxB B<? c^Qo`֘5v7iT>8Amd6dZY}6}Y*1,XR<~p `<Ň9[Ss#3"!a sf3Ysa';vޛaGIB6`}cN˅7Mʐ8?PuW>'9ze̔ʳwfAȢfSf'8s(@d&=d͇PhE^ ^ Ƭ9bqv>@\R"lJ2p5Utۊ Y."ח4{ MZ0EiR"G(V(;9x.4sWẄ́sNDڄp}a.CWlbTPM $?5JΎ1H'"xΧB@-M$*?5`t)Hm9uWWmD'WAB[FQy&m:?o 8 "\B? m" %D}o-1%!\! :v t)"RuWan [$ISea،8Gp ^ zp+XR7[s]97e @ܛW=-ގY*oV”S{aG kk瓡[+Ǧ7zVLʮY WҸj3/}3|v󼿤SWUj^=[m\;hp\cG 5Q 󐍴nF6.%4AX4spp`[ȭk*>Ŧp-)fvX('gy۽)mgݣ,0 9 F 3F8-w۸=x\bc҅+D|dq .h8\vb/Qå[`/yXs'( =@aʥ!r.SFc$0nP m}˼ o1 yafʍw 4#yؓEN 䫚}Z+xۿ8ǤbJkhZ#}:`r5 AkX Ww%C1X{PAg_,hVH̏pʁ3ܺ竧!Jm%ͤ֬!Bӭb4[ߵ`?ZjN`J4@/￙j ӳ"|_"S,Uh q2ojJRh#䧪C|{t.j %Ե-,^6XHְn,QA/t]F?쮢NS=?8N 5}{~XSʢ37+7&ۋ'Sg&V0D3')nr!:`/I9TR(Y)kn=O0)_FcLj4 hP`zcB뾡{J{׋&@;~8T-|Yk\鄳ss4{īCJ&MR wݸ, ZXM@^+xN 2^zT3AzP-,AT?^6B&c,1EOt9P1j"1Um.̌|laof Z=ݶ KBb<Ѓ(ȩ%Ѡ('c|3v=S\2BGY>Vy0kP0]0o!V)Jྦmz7vA>e ikli \ L3L2veԄ^jovi|Bd ſTkB=&2in, N)&&vEWv@GLDZCG-ꐻY4EVS^ G},*l?4HC.~#5+;ЅCVK(Mr[ijkvqȦ ,Ԡ0;eq^ĻYVOP9o :be:#56JKa il8)D=.\xi߸oa~7)Q!嶫1z=qY]e=¸9f*{4;K{:8Ig]) V]oDI7~oPLkIy#=R Tj|Hr\u%~`ɯ4UXiE"m4م>!z}A|)E!)چD(/)Yhleṱxy` /#JbuFy(Pʖy'{Ȟ12P,E$DQ7iؖ|^yH%ރVЉ+A^C 9Р ;xYH*$H ґ\￐Xיrs!mEv>+BVWLHHzi2dJ*\ݻenT.ehO6oD3{fY~Aڷ¡&iSMKr.!_ tYuuaG1$ lG4Ij{&Z>([tZI7gVO9=Akf=)ۈV[_ʌu/s~y8aa4dGE @qEP XIK %/ь쀠b&W&B͟Ue&JڵW5@K-p}>;D5VBNBيGMxRHDt(0{%WqR/e-hYpԄ1{ gSqꐭ>R.YS8 3ZdNS3$wC~FQˈOW |naF 6V{kagVJk CW P*VW;!isܬ[ґPS9Jq7XjZDB>/'<{_ktVOnLMqC34=@>8JA@.`' ?*]'e`B{?\lpᯊHBO[ҍ歒a`X`NnԄ>XꙪ =(' (σtv)9|^\Օroϐn-esFJ23+~H?U_D =~o+О5Sd)P\ب5Y(WXE&2|`x:J2tR DSCw5Z h7]}^RMpf~RΘ^ƿȊF x:K<Me䇴"FZ`eŽkp=K_2D/[K2\24nG-ed@ʱ2_3uu9`ϵ{mYk؞44a?i@ӡ?t<&$;s8=-c˜W$$C[G]чzc==B|`[M:Z<AX3|B0##DLguE9 Dc \,i ww ~&\lGm`Mu1ђ %ƕÚKYdJe:5% hET?mM~O .Ȑ>uGJ.T.$8HGFs TwALKH,k+|>FnUZyYMq'\䃷x\O xpR|1@^bȇCGF4ve^~W\\ʆZ:z V*ޯ ${c@݌A27䳀#d5@(8<}gd&q7b3@gyLx\hb;\VöQQW/?}_P3 gW?9cS dcO9( c 07 j*eW""_JTp"؍Kbd|DKdnVțnӈ@/{n&OD naq\J]0s ݏ9F譁ڃF\Rj,AU~b)Ӗ f sw>snRY1Tn|MT r/%BdƓ.lC6DUI_[A!rt߬Lj맀L|3kwULU>M:eOy.ƣe04Yj *]_;Sí$Ose=/Zr2VGյc^l-ջ1jl"WD@u[U4]/þ%}/F+@xJ*H<:0v6uc3'b#%񳍜d-q\pYPm!_=ԅbtm@E{FDwed^NEP,!i6l҉p65guA;P0?65Y*"5郤[@%P23hNyA 1yC0!Egr\_p @-Jˋl#4&N(pO'73;L 9r_pԔn5jF 2V,.VI66 $۬MYe%W-gknO'xM0+<5}.:;'T+&ؾ kɊ i2=$@V$MA  .Q_+ D6z=MːfUw˹Yn@Jbim\C#;e,Sr~"'3qI]ڸN-<'dHAAw7qgZ!ַU6 Fd.aaY݌R19+̫U9dqN&N˲P8t_d̛^P$uL,~3g~K&lc:?pd::|Pxե7 phdRXA=H;Nڤͮێ]-eɆhzF}J_Eț_.Dp`,T@6vEI-HCN9CUg.0l7O*;!i,tomEI|S'{.rDHݓGa, l6Up)m+I Wp>5™Yo{/zۖ{IZ ߢ=,M0-G0=> ́yYZ: L`vs ~Vx*{ (0_qJ~c˙+gE{5(c|w9\Wr].&*wy.uG:J\PYUŒn9ko& -ι 65G˜_ V?fYܻ&4c Ov A?x@\;;dK0Rt]Utּ5DS09z<$ :DP[)C-r %^DٜtepG,jzy30zE@ŃZV(}[΍7* /4 sPXSk+"Ss0wU~ia^)/߉ޓgjÅeяE5payD&,/5fg8pY5 ^+ͣwPG?ta 30Qs4 Rdža<_:ݝʓ3'w޲'`dbEyn٬ âg׸^4i·]v􁤛{"yz#]j4U72Z0+Re9xRZ9X`PmT {?%#mPo70@)olsH&-. H?[.=HH{fJ9׀9%^?I."!_]ԿMvWb hd6L2iwWFޅn˽*ng[,?ԕKK T[$F;=6< OmIi V4%YmJΰ-V ^T/px([rcsJ XRiUhd`lMK9ֱ)a@zba/̞] ~7Žtnqn{vwFɬ퓑9zh7a|9}n[{FRT>=Oc_I̗tea# ..%)"ۗ+Qt!L_;.Mi]%M/sPr륄z  pJۃ\e*Llx!{32P޳.3G9?گuے_vIN2XC)OG5- ϴtrY;o5:7n`:6HۉJ ®&Ѭ(r}d3UoE1*N}B, ^>3+O|z<.HD#c9}C걺 r/q-^qUwcp@$E*vnC W|%DX2fQj|]mX69krS҅;~F ~Q,Rc6" ~(k.nr˸~yqhoiI -I,ذWEPDSRt7+ 99~OYWs}ƽ[yiR@̓'BNȳ!_)+Ʒcr_C _<{jtn%*m1, =»t / @Jv6>X TkM@VTYK[y];l'\GڗB{wk8{yf}cRQc>Ω(0^86xu^-uy}j]dgOwx1쾥73TJtb bJ,xeo Sfa(ivOC+Ӹ /$aSIɶ?U/`swi*=YmtEǎՌ)ʛNQ$ֺ) e`>ޣLadDF3b%>žZV^͠d]e6i7-r"@T?Erg#"(S!nEIu+A=leq`WdNOGfup"$)C:xx=~ iId#>Wz\!snc \oWb4!)m"\eɰ`7v,,'^#r:YQ~}̥2V dC*pW^ Enߒ`w.f_z.IFq5Hy8`}bd V[ X;*_xc[z"N\BS|9Ew{VrTBI53{PbuϠbe#>ԊLnHVq.\ ~ 8/"EH>w]Um6sY5W3(:RuL(z /޹oM4Pzx aAa;*d9-(/ {gAM\[+̇zpȠj1 M]Sb, ~)t.~g GӿpÉbÃeN4U"y0,I@4^G}Xg_yl-WPZ$߁jI#b&"҂[LP/WNI/)|^8PӶr']_aDAƙpxoyƂezBUR-^2A~icWķTw%L7 " 2oۢdЋ)cᵣ$IIa&fu R}I:sOvꖘ԰962jQ[B"9=m8U/Ggtl{fgvL6GOGPdf"_y%5P6JW3M Us=s}JY͔p^#LU_ :B7c?wpǝɊ?uհ\U0Ę~ndKA&!- f޷CD8 [?siVUZڲ:n/O@5!R޷(x1ʫSX\EBv8ҶJcE.t(T.@-zypy]JRSqMU@Hzz xaՅr d l۞VmX΃>$Qm9`;atdkE)u-ʞ/U-6J);U6{ 2/WMlUM٬ej(Jd6E;p ?/Ffl:h7^޶S}'6u3ʙ0`aS}eMߧGnU3bHYH9Qu ZdwWNhaaP[Șt\}.ݽ7sj!3i|m/~Gɀ=혁\1lG^n=ݤj.8#\H5)TMG6{;5A#_,%Qtu;.kYn YxH!5q+H4c1zL+̓AMv lpfR}sz=l-]|/\z})=phC cXd^Z \SKt{n4s]{f? Fw@݈5d: ̏XX%AnOfk/gv]h$YOŋԮ_%jaޖW"2;Qa`UO}W"*kO^in$`(qXOuo|p˗Zeq yƹ_.uI?&cl9\P H챕r0242,<q\04 RP\ɶyWnNTG7=QQ2rz? un`,]h: $a0 [1HQ~* ZsF%s 'C+xa:FL9 c-LŇI3+N(Q{1}-{-)п׬Y独t0 Tt<%~ϖyWe\6tCCx7 L[yqTlDy5*h-&{"/M1y##_ȟBR mlS]q8gEVhLA pK WkFk*U/ s\d>dWx"hKi8 \wN2hݼAzK̫)CzIfʷmaB`ŹJ>gv 'MqO>i=$t)g[.:'\pUrOaiJG Qxo- J7(Y+ L89}^X_hB DCs0kE] <|+:x}? }؁Pߍ) Ï7^J";?Q0$3[t_4\aV2_fې:CdhHtY h$8рp6˧;]1T<1CadۚqAdغ9{zU+ MU#mU>0ftLy+L Ԃh]* UrMSb <2F޷+Yx}U#`oXx^ط*>f@ER %ᄄM=OliIpD2hr^ͧk8`SVSՏ _ޏ8U׏?84ٳhK4 I FL;8U PAߐGz,=+y"ȯ8EÅ^o;k;%0<2^dǻ\A4ڪ^+*"?HsT8!3uT<+1rKCļW:b[cY35O(AVo؞7Ǫzߤ`pgŁRQ!}?TdVaiW E!g.kYfh.ML14O6 `Z$F%=l}uƛH"CMO,a Mf 4Bm<0IaNy3vbK9((jY`mIC 7 ~$ɘH=W78<}A\q|ikRmOf"1$ =a;A,$:ϲ.^~%WրCV:("ǭʓx6Afy׹X؅Ulky+g:asbR pXF؊yL7$j߽3q~Ǡ,Fs3)Zaކv6ݚHdRNlɆsBK rfY"U}tmSt*qf 2pւS.wvFrܾKc,Xb~qIC/`יTqs$% ~ "|@cO~G_Kexu%%;ӊf뽟0@_"plBV2J˙ S)Q0y+? 92(džzpju񮾧 x^w55=[0s]&d@UpRE&1Cps7RC.QwoP>2iхĴɴ<|FG.aeD/\]þB5L34Af+K|/*s%}LYpfWDrj4$kKtz$!i&Va#ZDq1x7fb kkRy` xh4XsWM[DV1.;z@gWRY F65=H8:&yj<ɺ -)/eh^?_&] T)9;Eָۑz&LDχtʰKͣp0n76yyRx1Tu HY^(h1ݶX͢z>1VKK>5P)Lj ruYn)}}#0p}*!|tg :JҪfs7sSSp}z< {-|9c-~;LO7.fy\nHEQ]ϔȁD:V(>Oxzo5IX30( #&蘆V+9AsQf? T ːH+f@w~*pFvupF0(Y{\SH<8,XW.ƴr,We`΋sתּ4v BTh٩<5[ ydء-uvq&X,  ԒS4[ڈ fpūqe)onƓ{WD=^'1>#f`sQsMBv!m#lX5%O.ݎ$kn&nhoL<^"M܁VA޷h\*d*N >^e.9\1WW/Gū'JV M*J?O ZF=7OiAӵpec>ԙi@}T c!奐.H;fLͭdNrH%QNjpW$m(eI7n@.M[>;)>i&񖔜.ƚ[h8FuypAԇb?64_8W=(߂?V K>4\,MQϘtH2ƞ4uNkeȌ]uoL],Lfh΄7q;߰ hNF1kH!o e[r)fE) $x4Wb2I@Q9cڪbA6!hT8% }"₡~+U61- nB:[fsA묋"@#. p#j-l LZ9:]n I2­jBA>5$rg/twl !U-A"-~iM k꾓:hE?׺i Oera-'oPp7gP02י*9y&FDGoCZʚX6FrBU`c{4 8zY9'tw;dߔxF5_?C 5ol/ي2 z 2lc^ Mk%\ υ" U."|昳cŻDM 2Gœ+ bK A~{ˋ,DoV(X25SoZna*aqIfg*Ne."3J"릪BpW]ʌۑ9Yn{1c?R(mkP섌e8ᚑ9l+'prvw+h,Utj5[KpHzJ ږm,wK)Υ}t %NlմJGjB''G 2 ֺOlD_<˧Q}el 1, ߓfdRK7}aP >70|>6g=ZCO~KT+9S\F1p(,?|I*AR[+У3#!fmܥi0w7ot .v)RHT'.5uŖэz]&tƃ,n &tۜҹM|bLKu, EB{8C=Ȩ0 R&A.=Qĵi(AxYks >x+.3ɋؒÇ{QT_X%7O2wSqڦ@.kD$3iQsmoT" qwL7g9"^Fy/5xPܗh7u(>RAODC/[ odD>@8 zHV O͚ו^a>8U̵hh"mB# LZYyoHٮt ;j],X>Wpn)y(qXwívE- ([ $\2:IQ惗>ir_0=e6Q1;WzѠXw<ԫL^ nk7 Er+!?aNcW:߅JN,2ڮ3Sll,܂9e$/~+Q= 7.{%:{3{),~_O$5veޥH:Cjڏה>Z&j^hmuUguz5_B&zӥ-lxҲ 4wS~rFz<$}uNe92]AxGmfoѦtIb> Y a8ri]V0YS|\$cQQO5[އL.s~A: o^qi)A'V,x$9vP :X\k>3к hy9ߴ8߅&vS0~OO2\x[)XzUK]R W-k*̟@QT1A   6E~Kr=Cvkl;@ҔF:Œ*n\; s6gyJN]#zJŁ*dɪMJt7JpQw)I.#j{<LwoGXojrG,G!I2e)<{DQ20NAYKla9A2tCo߫5[=Eos#(6C>ܢz7?-URz]-7ly (»:W! '17"1r! |E@ÎN|d˶#B~loo]*|Z4ɹ9bɓEGc1N,{W2V˩g}]nt++dQPCH:| `kXՕb8Ї17Bf5MV‰eia!e?-Bi-͐)ۣ#QH@AEG؁# ,Cυ'_8)qg$yC%4:ɹ?D=Fu @Ow[V[hܣhRl4ϛ NHNAwcs)>TJjUMs9ΡA9uϩU#AePGɁ#bǻQ1'dJ˯}e@Z@ [ЧNNJ/EaGd!1xҡ+ .m#j24'U"VbumYœO[{}4Ă'p6ˆcU=J&E´?%D%Մ1|m1d򞫃T,ZPT y-̀t[^x*#$;b-h{W*(HQO6n'K!_CK+ܡՁ/rp+=y=Η&ܵcVY@mt| <((clq dڇBA6or|REgD"/dZlb@' еQi7*U#]A: ů/H?^E)y i[>Lpځ?s"_HYM@8C^tB"{ẏ_މ%gۚ@"eO'rOcX|_`#@w4rA1>BK WɤB쀗w$P_ׄrg xEyٴ.SGm"I@Rh[P1c+}gEC0]` [EoPyYU],jBכ9c:{T<QAtJ:#8#n'#ϋb-|!ĖGil{Nz# ay O*Nw^Āg@0u<;Q˦{<NF1JYg.fp6p){i(b4'4Z#:GH-(9F1$<^Bǵd?>k![qmH$4Tx<.%jSh,cԃ%:dsuWdWWL@|4DZ2)3Z.hfx KFPIldq/ danqJnϞ!Lӓ!سW8>~O, P~\'(hfñ6$̝z}Z~n{;rPZ6rv_ @TVvYGٙoaltxנ) <_ͮ[]kʏ>eqU~@uH}Q&L㘳,1Ӓ*"#NX6I1tPpߴBiXkw,O߾ٶ_#H+>L46 ,(eaqv,[qUnjwh_gNQM֙CF!zc `uJԺZB%u|*43s. l_)U.qY%M[,W :ɳa,WFi6`%b)u;it1O0Q@gw۫y2Ր>7=e.c0g9Y QQ%e5K=G+Ɨ~G#`Eo-u2*P*RTTb ؞ͿFώ#hAM.B6+C&3F8cD&9WCE%4HП(h+ץדw_{Ӆc;%A {}W/I$uJ,u ɣmP.zU*i$JHKǐlc5%kVx'{a.tpV ]jTB)>GLjCtHY9ZXtw*ZqT(g+.+0]\ۭJt}%%a[$MAtFNX+v^}+Rjj\i [ބ.ͱ(zha-rVd&qڶO>,n>^`;7oNj|zzC@ *ώ!+jG?6٬kh)]X^:6Xcx"0:&7>#W_"?`'z*dC)'se|W%Vg yV##oDXX #qv<~ f M1B|j;%D F^ S'qmmY SSI3lBimff{=bzϨL/Pڎ-ŲrDvAR%LI-otp3KC#R<ʡUpGՠ%jWq]Q :A!ڣW]$ߩdEiBBK)\ki)F[{[թUGMB7Eйʙyȁ } ~wYkPS!BۢAVŸ &%K!b2 Bdϝ</]Ya#a8N ?A$> ]VS>9`uNϠ+=*",屋DG/:@|mUjϭޝ﵁by *7yc~z.<7lG?h`w0봬3֟SȪh J2w Ie LвMOQBR_i~5m\ p0 BF5bG^hI89 6>lQJ; ү 3㽮06 K[qʇ1|$X6B%zi'JkR9$g4 S7u4ͺ č >$ |P@//?'&Sܮ#?)7i&>0 <5O7\4nrsh*%p̑_MUJ/ͺ`D'{sVV 螯 *?nٌdFu`᧤J/(b "bdQx[HYS *LO|S[{P {`|5-{X<=`WxMߪ~l F,ܭvڧ"CJcH>#u_d'N3=I-`aUx;CtVo38~jk!hO>PYP}⮟R[W& uXZbR]ǿ QkFƳܝd| Wd+D9i0pеʣga"1i]s U%:u|0 !m47S-gmbUܰDl"‡œv `Ǡf!vucX=e'<0*fH`߾xL\$o@c#~**c&UeC П3dGKF=l/4X|gE.3%ދ|.7+`C}.ͳ(hD08TuxU˜pАZP6H3kP?R(.R.2Ƒ4whzoTå|4~@PۏԻ]v9w=)7%/Cmb-'U.qd߆ N1ބ9M<'ڹ.=` 4@z.pؚzN=4%\P$e/-lޭĠfr\ ӒՇEku+0*FІuv_/h(b;3CG]o/F]C^icnhj#tcAGL}%1şeM*&{S&4Mɧ Ǿ p%ӀrHװ$K\m%ICU(Ѭ4AkBjÎF4dŽUhN2#7 +v(&R8qjp`޲:+xYVFd؂ErT>$4{|'& 8p=^,<\*Xփ |,̔b'r  2eBs~6 "^5ߩUC-ZqwQ00N-dX1`!Vad=Eӝ!FH$pQ3Q@ȆK{7b`V4jzs Lu brne*Ok ~PdXt"9joH7Vn WzڼƆR qR6xbm/AJZgɒg1lL`'%1%[Y= (#tۥ _#=h[o`,r[n[LG`ܤ!C[,BBch ࣷV;ڿR$^3 x'i9n2&CFTpoU֒4m>(GybC0\ct:_9ʣt,b_4iOV<\p _Vukrwq+ߣOVA-.e}?Ƃ3AatF+l[a.`8A1p!% :j࿋zȊgCw$j'Z-tFQAN5xf %Wk|+V'k (J{VYcS.W{]B׸G2"ER?'] =3У҈@"# F[u҆7plKe/&B^g_cjcieazYRw'B+m_ 7NٓEDֻ ϩ>Ľr"啷}~dy͏4"X_[|FJ9"%q!`<5 EPFy)S<<~ 5&'d^EP).,U]†r~pZ[ ġg{e*:@qX?+Vx,FJmf^ |))_y0|!n9浗WqmdoLwst^>OcXrVkrB'a&̵F< /Q:{b>/R?P-dD)/L=wܱZ(1O$IA p{7UAl'kPlGD'u %z?[rS%اE"F ;m5w;'|Q9֏H K2c]`߫?x1hK,_E{[F֨Z5rmfZ U%Is?uQAiNSҔ6wK{`9XSWR pSpcł D5>3u~gH񃗺fH';sYSi5B+wZl~RS& d/|/T%[;Js$,]̪IDn墢rxd-dܭÔq:y8߉B0|V1>W7<:VW^v|OLQݨшt Ii'LUyH]?6&h \[ yL.#);fj#,aΘf>ߨX`W{flec|w9;džA7Nd&vKF.Iξ;a򖷙`iM-},ꈽD6DnCcio.a//stJ0Vgx7xC'ֲCsLi,S>N'E|og C_̵;悊2} Z&SKʭS IJKaMm1\qpJ(SssE4_'<ّZkLߩL&_>콿e ҹ:HZ#6-w-ûk37)lbk;p`V5g_SfU~66WD> xt/\Ob2'0JݾKx"}+pT5K;=\IEꈛG!ۢIp1&ME֎o֬1txI44@$ɵ0 =8 [gY"%$G=&Hw5JR/dRQCut{ie:w7qpFߋIƒo"#"m&L<TK9ᩈw<\k@:C4`F vl?ؖPdU<_ŒʒIZ3|G=xVVfs>M gk_ƪ s<}.rg?%p .N`]7}zثoWZb&rXQ!$؆M c{מU߬2v mwDsTW+oSaLξ11䪻qi0z1WI`HOFphpDhmy38-Ԙ7~\/2ڟFEO۔΍N.:Aqzx$=8\G<+Lb"PvJī.R U-tPK(]@e??j$?iM.ƜZ"\CB${VCtRt^Nr2*Xv~4z# s.10Qk²u+CGFC ֞Mqc Kj^hԯȺ-AN^*r9Z+_ g*+ނ^#0ڸٲrE?+ I5_m`xp81j/U<~Ke0Z2͂Z~~l+ E>[MSi'΋j&O}xԤc{}vcڱ,}%jC69HԙY3PWﴕr.G6Q9GFu`W+;GO`gӼoّ c7l%/-8ZwLFG;EqV^X(u K/;u2ٹa[ѣI"qT"KڲOHsSvr NAl8Bj{Kj&s rJ!5vښhP@,tq/#8C*E| lo"o;HzwU@i^epx?z*F/OYx[vcȩHJƣ¾htL<( V48S *Qb_cns:́L fSmJmũ(.˱J;*\giv[:n󥸟6/6Jb_T9 ʼhS劒+{F8 LDoI}cCgl\In!,vO ͰtydqnLH\Uz5w4Y/glJ;xbAOS][!.?omh t2T8!VSv}Sx9ݗeuqؘߗ/kXEۥn̆-#g鷝7גCp ysAnƼrl"+[w*CTx."NJck"8 C ~VS(i˿G(|VpK_Xzv Gֹitی ܏,v]X Q# 3*u1+rB )2xH؅иQhw@]X1ف=!]@N);CEng'mX; U>cE`Nj"l4zgjm^:S[|pc& ܚ6d/v- $9JOc 6Z.&(#4 w3^#UMhb'&IyȽ_SޔD6yd~| gNunm9{q`b*SP%uPtSnKvEL3uK1 ߱J0K!.q@#ZN#*Е,ONQrz3 {GwQ,iUq^Dd,tQBt]_9+ҞiAfx".fSz;А1x:})W,S>A*&=_IQԟz8WoNSݸږYof%uf Ct+^4ngUcξ+>?3+Rr8fjV}cLD#\s4ѯ]t* 2Khn gܿcxIT_QY9V@P~8 C/7|5$WDz^ G [ׂC @WFm  maR#-Ty5%o>~Q侞]l/F_>7akD9m l^ٔȏvuKS?8boü uMFqz8ɗ&&徙EBzUdϤ?\Cwe);M`uPW);ɑ \F<4鏓 <j`xml4>_i0g8boh Hy $N4 l;X,՘ax Q:f#HTIqY/}_P,'ҲfO0V\rg&nЏ_O C "-wNqY (pe۩|Ί8a2$[Jo?}PE(2Sٙ,4(dnv*^8iL@}Z842i'X`y$IsI gڊ^4E\m9$qsW3E=Blj:iBQgG6u~1E5DseO $8;֙33τS-SV$k K{d#eϼu× `/-9y(#::VX#BV513Y{TkIHkX 4bZYn[*#e/:{l"(BK|Th7an\b06OJ|S$Iw&gC2X$aI߲0X2`Ua>y?ͬ$vɬbVn x(A{֌ZB݇t.*8JBRw"w :2GyqybW4I{!ۖc ?26!Ji&Or=]j.E_o`pzE+)&0TVNڄ)G1ES;Y:R&N>^0A= LHI|f@wq\ؠ_ ._āD~a63 1@Л5@9w?VR~ZNcUˠ4[ovDsD|w) 7 H'c{eZ࠱}'T̈́VWXU&i +Z50)k5&IFc~n}+!Y`B_ $cVD!Dsy *7)$$>Bd)d 𳫀tS=S3lwrl5gn)[ 8lVjexkںn*5=+ M4tH{c>~ - qX/M_-&\Zd#7&#3X*pMqK pR:yH&`z"[p8c RB 1cJK6gl}THV_r?|E8-䶠WT(:(_U<} kVRoW! pۋͱE4:=6X-ibHoQ]ngcwG ˈ?agSַrk˱IMwug3[@ wY4"Of4({AKD 1aN=jPuRfX\}LGuz?J(2gH-;^sY X, ʃFkm ^@g`/P #$Yձ-?1XDa<E'JCPoWϦoJh$|}<Ѓ:m0ڦ, cot@Y"sU%K,~t ֆa)tq vZ-bUPg6/{ 杸\_FU k21OXNt .oi i6r]xcHC6uQw(e!VC@50Pӹ$S>]EWV(M| yw􈌣/()s_pmĞη5\,>P ΄lnGEm0kq%]?:"NoK@o OGMv+I%L{싱:h a/^$(,hgȔZL|0ϬSݶAUs6 jAG<%o<}\Jm̮t,QN5F ]4kM_~?ЂB:cm*Nx*{ݙ $$o$gӫ&+)8L˔!_r"MTMSel}+}J$p(Uu"d(X++.TB0[>3dtxL'8{xI1M3/VxM_4+@.(K>rEMY"Vj14 <!6x}cca9=@H7=Lv:UiL3$57z ^+7bh9}Y,6?UB 695pG%DCm-Ɉ9*Tqka\=>󙟜Vsb܂Jг JKA%M; ‡G'9LެhQkrfer:G ֍6xJT]Ag<4$ ]|Sd12NCIL>SGVM}t3Oȳ< M/{A-5:IAϳ/FiN#]ݿ>9QLG#:o;,ݚ۟Ztߞ:~Bn/r9Omdd0C0ˣ8_WZ?+o\DQ=H/_x@h/O ;w#P^'jMk\`ݩ%G"Lf0g7s$͊l >iaV̩YhCڈ ON׍L099qNu,^F}zno>ɫ340lZ Sz7r':ȿi%yaZBZbs ttjSrgVB Wa!6u"SaL+1-+Y"T7 p"a4_S5ꭍOC/!^6xƌgu9wܭG> R)>D rT5}IqKT(uyq5RE)1Q9Xd:Q:7t 48Y(91pWfI]誜GHxCxn1ץѬp_5i$<+QjTjnd;dV77G\;JaLxUGhz(;%eR5~"?=#e _Τ :ӑ" tWS1;id;G?S)t,?nil IC;οѹdĽm4K6:6w<}l@w7GUFq%W_lc[>ګ9~Ng`KC]Q롇a<иJ8&g+>\dyΟdncvT--wI 1L6ixv vM6%H~}1<|&=Z$%"P+h5Ɍsn +/87G?sc`緾"'UuZ!6Dׁ_}*sU>>CJQ ףGfg 1.+N[Y"͏>JU۱'l2ܼTʹ|BaVarW]>ap/oÕ)Aȏ)% |f ]bCT~al~1vd)[XiA4?#k][EAf"oE2X ‘ ;\y? Hm*A\ _h_ݎN$?NȚЈMl'W}gd0tp4i~wTn;-m8+ r/\=cy-0ZinbXmƂt&H +}턞HK.GmΧ+ Խ͙K{䫲 ?HvܣcSЀh#>-a mkHU;+P4 -ilLT|54}A>kF6 ]Au`Az*NOJE~}`)߲n gn;bQBn*ۻIƃeQs6r(&~gfM~-ϘTFfT y=c4<A ԚCCKQTȉ77g5mQܯlqKE6k)_V-Bՙ/nNyOfK"oKz>۾<^6ѝ1E0(츛ds*qDBLEO#&Jw:$ܱx0VkВ;nf&xcG &M܉"֊:'@Sb`Mlg=fl`Tr)S6Vn'e'Rs4Y B_8 n { ikFk ’8h>ghGSɪ񀦾??V4a; BZNv$֟-+2S\GGPSm>*ONM2q46J תB'dׅh[.=&+9mcNVHI{%wf[|ynCp2h87U /Duk?'Q1zPZ>P-#4V?Grs7h;( 9ɦ(Fe:G]A1?>3y܂jwDkUkA/*~ Dm_yê(Ȳ6K΍#Tz˽"S·~\κee4Lxq;4DT{@ЪQ=O_U)#y/it$5y]F.`F_ %ZQ=$mW]l"eWCjXCj1EֈdVdQ)ZJU؈{D0~=( rxIg]-jr_TqFi%oѫq o8_cP?8[B~MHykm353j̶sы2&>Alzއ#Hޏ"ş-ڝ&LkrY{Gd'io0Q6 XN+bgO$՛0iYr_7(;v~gj/߽7VhKV…L&>. ^|bL(©( r)K!>T3zIB:pMdज़=FXzd9Hޮ j.뾒~_rS0TԢy .ïHNGt"XUL[83f!V>cL3&Lluȍ1b6eC8`[QMH9YXycAfT[홊4?\NO$C4r>],Xwv3x}ż/uH7憭=<]#V?8j}\h\6jÈĩY+J. D$r{ pc)&_ <:c0vtbOoc\ tƻp i 4$Ss8:SѻCB(Oúd>sX# O7>߆ Xjj|8(i"іw5!;: A9wHe%P0ƫF [bQUa釋EN*Oh=X>28'MFh` t9דvK`GM#XrF,)~2!^5.sZ͡} x0Ra~&2y@E$KRԋ}4JciB? eÐHuׅ靳+1\3-gOQh;pdiʛ~,usXiIr7h=YѾOhkCII⺙Zλ m Z!9'Sϻ9m+zo# 8n\6*GS[JTݑaEڭ^+v_xS?5xoPI#ev^ PM 3NKlktL0=|/n0:K Rﰶni ]pT6w z,'EdY0ncGlaD5B&9q?@M3`MC;ox+ZWrH|ζE\T"VM@6Zd6sQ}֖sr&H,},:?Mr*t*߷0c9\p:ZU[ QwLv=ÇƳ]gk75Ǝ{gH͜S&7?&'3ix2іi Q>TiRFGbO&kuBI,N-"4 P׹o  =y`4lO#ԁY$_j^ 6}jMl"NʏM|S_۝>ϓjʘsl1^Z??QrV\OFBA 2 68^l@xH&ΠtJ~51m.f4s]7IqsSKЬ-3U Lr["_&=czu `(ajZqZY7.~hV LϱQh]14Q $E!I=@lmX~#k` ĴA(`CZKkwLi #)D?7"t2}>S` XH@;sW #ht{xzm;Yp mYQ?cYTkVw3$_~g~ =M}DeV׮.(x&2x5 ۨY%t JekE-VVf5owVmC-uܐ)?)d+F^@%8PUZXc4qzP_NLNNUhX~ ׇkGp@ilxuOS_TB+J#l%[,M&L`=RjíXg׳`~~]Tמ}_aoa=^|YJI6[L*IU v=ƙ=OJaԊhNl/,i{O7L! 3VZ;6 鱗}EM]@YBliLmCީH9tH]-v5P~d$s?SYTK/n .G@(p/X2&g=Qo(e"}f<#a~S-1m5`E)^dkf@#*:wTR*KLlm$o0i֬5"jE\6T>Ê6^#uyzL2rg+|cX"ubՇ,R!R.R1D b@JSt+]]t,buv@LpMTVEwvsޞT$;a mttId- 눧[i`|PJWMJO 9r>7g?ǶGCKCN =ɒ# n? yo% Mf'56(&Bn!AN= >IRrDmع 2eW,B|9<..Z(blYFG RCdd6@$445gw]QAB!vh1 ]>9:/cu2HxO-y =!I , OgsG7e JլnGF@Rad Mz_hM39i\N$g`Xg[ⶵ m[ZB&YycUxkHXũsX3kؚsB ՍbwM#:Fb0&~Qc Ц~%xФ.{`IDС>g@`]{ ^4x w?KoE ׸_FocN`M8A $ ;!FFx4 S,ᄽc"¤Cb ǫ{8 1Ǐ` s!kX4̬v?P Z&534RPҦV}Ә<I߫FKǀC4T\lP\Kq|]t4#`QTOiB#WbyhgkMZƕ?`?I/J3ʍq ";,?NL(GX9eܙV/kܭk +r9a3 hQIC:J+/|3 -BηEYNCs3A<,t0 d x8#e'M֫3Ը-;˶`DBZ沼IP.PRoHUu{bA%KR-&:M2?Os=lG2/-Q Ά P_5'uk廿KN@T β{~JUEFr`~]C核 ;7 fxDݼ#re(JC H*#ڛn5~JVgKs)Ө{qpAѻ_X cQ-fw kqA}7ԛ+.,sGd&O7ՃoVqKի 3FA rEIQɹPu7A =^O{Tr&WJ_s)5?C#~q٥S؂ Ȣz ʼBmYl8h~ځH1,[v* %&74k~o_}- +dbui'[jyoC6ST3n@ S4*1!Eg ><쒁 Z46p;9">{d,$"Y [:{:_9C9G0GY]ӂ(Z]FudsLv%gI֕9 B89DqA0~0LWmΌ2I8*=:ٖM0?'*0"&OBh1u?e@V^_<:X-zY5*q/2 E*(&x8\$Yxc?le1X[`21I(x9;^8DoV~YТ1{Dfd+q9|ciX0Sث!X>*#rƚuqsH≳/((uf%fj=|1Ig*Gn}^P4},t֜CT2e239HpQPTs}6f%KZEi|AdN=QZ0*Ѻnr+Ec eB%x:!ł׹$&ܦ*gru#,'3-tLvEGu=6|K"n ˖$A;qؚ @> ùU#C|N.]4drߚAXIc 7*/+E"WF)̟Y AJ |YiҬ='O ¢E 6,x/sh! n+ãH$ZTW|uQhKYvת}0j~(`y_ghK٣BEfk#5OF{V&f6OζN0W!BߋyܿC~U/z^0m8#l/T?)w߬Zo&|uHdZdtVkm z-A3(9i(hvc$D ".UꈐO@Wܷ XdP|#XL|Y_ +ۭd_mvNH(ZN1rmb[FR&Եm DjAE>: l">k^ HrP ~(MS HvKivewMZyY5`~P! '^Id.¨{ѱQp2 5q͈k情^mlKn6nbVƃVJ,vQ^ 2_&Tiŷެp@MRߚxM$<\ fcIFι>UxUCHyJuxv"H̥I̶<;NH%Ey6ZNM۟VO<}@A'R)P)EZx p/WM(NDėlnd(R7ORvP)!s}O%$&k՝,4 eYlj\a@lGPQg^7tUek,V [DudE?Pm[v@ b}B]dq0[|XA@ I\PM߂XZ0́xz)=]v b#]vA,Ep"5 ouZ^s {};<)*W@. Yh/+jy8jLof0>[{]^wbr4n4!=<;(Syk$PߝExob6ypZ6W!v=a?F0 z S0Hp⺤R6̗/wW /MR{mV <^cp⌭Wh;׆*E "B ATYڷl\k_:D*0lV9Yնbx4: Z0N2*NeI9XAup2фh$/&\wkBdrł'k0W*6|̊"0hs!SmV=U 1ڧZIȈD#isJ"?Vރ=x 2`=x9wjĵd&iY LtZ `Q猤{Uיl1~{kdA> xkctku&q=ˁ鋡!ϓD A\LRxR11/6V =eiOQE']A)Y]2Js*;q}p 'Q{kYA_D-M5Jtꎱ-b*k%Щ]bqv.3'r0'O}H0֟*MdMf@ig*jX*:_$ǰz2=JCOͰunorLMĘ7, 3Aq_f]唞Ťe45#M=YSoWn {ƥ lj\?H ܖȪSޏٯա쯯Bĕl!Wdą1rL bKqlv#| 0 =;ặd+?PXVԯ\1c#>( 9>jң{Yp QMpk LZbIo$qVuVd1qTkF/2* Lf 1 Qj`A7kGip{CHy3Pr9LK+X͊^  R]STƼǽҡ ht#tj}L%<S9OqlvNSguƀ֓D %ޚ٦)fg~.^06#/d tWO兦-%\Psz UHCq* _?C?}xu7\Tϳ$_ĶxEPv_[BDZ~~AuL3 6zɜB7P,MFITvĹOS[Ӿr.<& |# (鐋"rPқYxB x~fk[S8(_\*\AUoGd҇։a6UVр*wiˉMu7U~vYiU;̘ZcOg ʒ|Fخ7 s#~׾&o6 m :CD~.6| [+s`g1"]'mK$3=z T-tz0wYJXݿ G}Pf:Q7PǸ`D՞ONMx'MoPTiʫQb®C4E`2EcTd : HeZU#y'Ė`wcnV#lrK7?0#@u'`mo|=>\\ UnTB7 #꽹UAN1W&}U pyEq [A.a+,> j PBSԂyʅk#zoHFSмcB]n^%sgźu;e#֓سKK_/tݐ͒}v=Jk"9RH&Iå+g5,6}|A= r +UQ!'@T~柼^䙂R8Ã;g tMcLtDjDכ b0}| #?3Ҏ?R^v$?I1>w$ĦKu| "nZ$ۄdĖ3QQ6{`|EJTRj` &FU=9c ^(iC;FӫzO]0ޔoaʏ)HEw;Yڗt7˳%պP.vu˪Vnv.#h%El[uPL枧yNfmݔ1HBo|SXZ@^!Q"1jEK ѥ>c^G`'fdFjKCU6E<2[^#+d*_*S28},e'OѸ6uD;b<0>[9m"3d{#`}B "I8.,Jk Ȳ1j_>iJc[:+5ᅧ}'$_<`ԑN(;Qj^L.>.]^[O4`NOF]'BH]Yo< 7\+h̀.`L^G3Oj'?,:o [ž hv"~Np!6~έmC:N /fG$X78$O httb ppKVRa&HOD]Xm# MVg|lL`mD}R!ڈߋHФ`絆.ct!I&ExT)wh?k!N\b7}v:I彇+4a6y޶жz{h!YWm-R h0oRauE}j@Y뭍^'Uo6K=k{zO>(Cp3?NgV+ǵT4M4!T/ť/1HǮrN+4 *0 |W&Bx8=$g" Gg$/9M|OI`#z" `p{1#3n`_YxE}ӖOwNm }Bq}ŏ6j1޴'E fiSM'"d@8YL_̵S"z9uzqMOs&xr[%3(ugyI [ng_Gv7@d_U&KS>'ۭ)jS3a )Pnӫ/2RAZkl %[- B E0?jP&5߫]A@W ]*ͅlVF\gڃ#q5o:CB`[+j|`;sjU*4^dStYesկ獴?Sڥ*$#Qt{󯈙{h 7ќь =bX*0u+~ Iqɭ gam s5W*Ю|Ih@NChC'N3ny=9#6WgSIXw t*h'$xjoHWˬ|&jꏪ]j.I%=m=iGYR=nO]dٵпm?G??`d;1E^gC6i"{.ޤpMI Ͱ7aOHJR#|1> ̡by P~R՝N#,ٖ(dT8,18ps#6af9Gw7'C1+{2:_6~)J`\O(^03}&s|F:y vP2>bVc>g ]=S SDkHÛ;E  [nIT8j!~{N [;rZů2z#e d9 3''TYCN.NI}zd2(m1ZfF9r8WDb͠Y Qț9`#TWc8*{R#a"@Q~AH_7WDцECթMǥ6JM,Là2$$c$c(t=Bo)zsL?2JaMpq F,m2D*o@C?ke(6Xɯ6oaxT(i.b-C쎉}^ك SpiSY0-{: '< fSQmsv]{Ag;%qp*4]Y 0`)Wl;a~9@eCb6hR./]#O` %3`Grxu8W}^#Hv!cs)Ūwg/v-QƝwh̰@uíB$Tj%ŦU%2<"tg&j<QBY ƭc0BkJ/QmCj*N c٬w8ēxtnYq<%WD Vמ 1v*N+6TUӸ}kҷ3¥95|qťfIc0N1IFCF j}3vɷO =Λ3rbaC`-*ύ|*i}X_W8Aϓ'$f3U`ռU#C=f =o̬MxFg"9p1mxVn/5yN *-ʂdkeCkYƙcXfWEkV󅂸XZlXf*kWk!=Z:&o2^[cɀk9V⬉$/Hm{%6EUFjZ!8uG,xr ye匭r%|NJۊUT/z~pRݖ[azO.W0BA* h8<~߁NóOf~]Ds(ld)$ &箺/LS%ϓOSJ/"ZY߈-ۄH#5Չ\h4AKNB$&e@-OKiΜ2fPk|Gg=)͞QdZrVIU}R5'#+vgVkΪr)RP?'i_b3DtF׼ 'L }h986k0+71aTX`x#L)|t?$Axn4L( ΌO3O @u0%F3!QQtԮE{qsR8]cM@J&7c%e. Kue4-j".d1SF l'Barz5~n]eFhokw:8S õ(mG/74s{zw->V,B(Ojo)ȋB_C7 ~QYEWBOI0PӻP*p{ ߍz@2]l;h@kV' )/~qǿRK(c5HUZt~R1bT O>θu /KNQ NݑΣ/У,):@+-џJbY27 [ P*$2)~k{I@(ݼED&R_cM %Nz^񽲲{H#Kw9$ Ud>["5VꈸK>Y"B^3S 6i FBDo|L5K#9?Qy;Za\[N llq<=!'@(5J7GH.g9ԻYޅߡTN;6&9nԸ>WEAP1h~[ lm?9&|鯁?MZiX^)m;GqyԄ>z&GQNPiϳϰur7[SX 61P)őnispעT?@ Q#wDLVZV8C*%NWmy]&fɮM晱R֚$Mj /ρC]&XH[Fc~.3ZxɾD g)?Y^h;XOsY3. Gy*F D~׸R T7)YxD[7MKa l[L2O:fS)ђă'YB3XX<Ϝ8,C]9ٷױy\)sܲ&+ue+MN5_U?pr9K)vPB;;ƦR.xٍ)024Q<5~ unlY,򲳼]rbOb );&sTɀ¾c liQ2n2 Vؖ*:FO`!iI?\6!Q (S誄QSY|EZ7b)Z>Y]bg+Bk 緐?_pڷƣFnrHGQJb߷trkF BR{6Xnӆտ]o'36`OW-8 Plv @=LCˆ6 ]+a:Āxdcŭរ 9o^kڐBvIC6+c.A>2-"TD"_Hv[+^l[D#*"Y`ف AD{~5K5{tHO֐H}KRo綀V]I3C- B NR/a$m^poa ց}W䇜Ϻ9Tv$7ړs0M<Y!t{*&c 1=yuٵ8Zvr ۋͲsYx$B&WaãblFjtuH0R4OPs *W3OqiL~)#X ?pS5W˨ mQC dK?20y$MdTJʲTJVtvH"D9yHU}uri똅i3|?,`:Y'IL`f}Ͽs=ʨH &/R{ :N50ͮhsJԢUr3U) atO9+VY"̏0.kYI6&hJJ4-JߋEɨ.acP% (Y0x OYظF1Q76 'wJV8s_iU7)= ќyRYs,RyHlō-eǚl4N I2!2{{u $G;%R[(F(FRx߃Oj+@ V$/<~'XXII \=}ԳGMf aUj3ښ%  }юxRGp!4p{$dEp{ZgJ;G"4N> *} RoSj^)`c&c8{Tf֤D'BP00:!Cm#̓ Jv([ÚGdhR.b*0E02Z{Ջߐ.0nɐ^aM)ʬzoi:nsEFu|,/Ô]XmBˮ=JSgX ckc;k71 v "rln%vH2zn=/,r F٦xU eڭىࢭZ<YWŦﱈq7*g06r\B]01T=e(p(S7]=prkA%G5j [ [i%jRekת_|Wixn_h{h٘#̀1̥]f1*p.R^,$:iC_* K 9njz`ЖHBx䶴{X[,` U~ 4HU v]$^oTE8nV K}~L0 ! odI}|DPXz)[9kv"N";ΡwhmIX HT%§tX,#G b@?v v MDMAo2Ɂ^41ϕ-A5tKym6Eև,b0]c') c\:^7˶Ԙ<c09(X ? ͜)|m0 e:iT(TzSR̗od4ѩ(8!w|.duZUx+TUSڴn#Z7EН0ZP! qEx=V%sڒ`~cv'RG]ޅ^lo\H}EƋ), wyFp" n.o+;dc=ݦA& vX7R>Cɛkۢ`:8J9Y [SnmTbɱn|̉Ch`4}@nTtF1+a:¦h$ZX!4קΒ bDpΧ 2<|_};`\'HptB)ݒm`[3c^H%_9;:nkm(\'cɪykxKwcGkiiE?܉N}![riFDLS_[v3J;w,p^{="ޡ2ǍF?h.fX[_4 TcE%*("W"GngveUNd%_x;I%-҅7Yl:bu|2n~5u>St!^u«Y6j%bRCWcFp6H u$n?Kv2J?O\u'LѳaH߽̍`c=G=S ǤNz獝( .N[W6aG$Ե劫.SM|];RCw { 3elD-I-ǙSy̭Ԩ?V|&ܳ+JI ȋ]<2jMF UQA,^=8&)CAOctG/y(8v/ Qbq*X\?lMdL[9B;>gC Q*ٔ[JU.K39,@r+Kڛ\w Jv Zp[C[5H1 l'fWkgIq |͔Y#6S^ybF?z[e& P޿՜d`<݌#*e[ca%kIf"Dhl,`95(O% }pZVYn&ۦ}E~ =)Ec!Y ܒ/MPuEJ.  <%C#]0rˬP U*8 r"L6 ް*p~qkpiQ<4@7v:ħBT|*k, N0J+3e[+6N1#WGgTYD޼'Prkpx*蛛~kb*ڧ[lH2+D֮TjudoGR'~l L,i+<'կXd:LpT(<}2\O$cY߼=DFV !Ȅi5*)0 !,*mi.e,5@vIRbv!xg9ZvWϹe[]-O SAҦ@EWnQڶŝQ) \ hRv<8@F( [<@`\4"DMLQޛ62\Ƶ㓾|:n@뎕px]jy @K,_C(xi (6u4 %hRtn^/"@s?]m-Q`Y)Z簮oCög;}1!5L +Ӭ1I9ڪPɜ2n^A!,L~pwTj&0>[e&5! xQf9n0t x -q8 0z{#uш=mJ a_EYF}Wz=p[NPR) 3+")lD C?b*ىTk@e?yOnd=bC_O)%O9GHٸIBxz\t0 R[uJMPb/K\r|2kN$[~>"A55#6wl@!-?u5E9zH<(y%d]7٭bV_ˡ;#kJ"`韓S׀ ^Pn:&QtP宀 Wf= XirA ( Gcn.^?c&nL Str!1nu8{IvJiZP'9Y[y豀SwCd:׀)z{@/  h%),UyV mh@p(ϨtE*xŷ19怔.d#+Ջs|j9dPT= KUr> Q]gY0?KNx}f ?s~ǾS|#hɂfeP'[ ;6|X!$# F3ٜP/*oLf6:Ȇk_x @cLHK61Z@׳+Eǩ2߆E( )Eoج3kf?4R 2-|z6u,+7 -8p qȆ@'Wh 'h '1\h b=bMn=- uTgwޒ8Gπ_GK,~Ic}J 专"GEB^KHk(fQ==j x?7#s[1R *məXhi%޶{ë1&Def" *lnf=I⁣-Xo"\uSnLJX-)w=>#(2W/yH@!u9ԍ1^'iWp:bDux֫9[^R!pD, Skz:pn,_Ok{s]汽L/'4-9["!HpX:jr}9Q%hB[>^/97"<~q+l?~%K+ srӁAuI&v:Ư^F/'cx~X3 k.B_v}xϰ1 F<+'V"~za@+LP(?qzڸ%/FF̸Joļ~~\D{Bhhi9:`CJ'E4uފK8^ztw΅$@_¿4&d{0@-'kGd-M1_yUĄjwh>PԪ8?~4zFiC15/2 ?|+Ky+q #=kӯrf^U2Α%!Mt)32I<HZ rAoh.т֜mPm0䤜K`g#8TGq7 {B6^k^"U?'r(w?f~{ ,H I3|%YWqc1W._)҂qz-q}6UAd ,Yw#/ Nz{(ƼM ez{+4 NtAB+NNd $|-]2=tpr)viH/2lM7x=DD6ϱ]صMl~L"b35WBdm9W k/^E!F0MO@t#=g^{i(#Sb`zsO켽&1zPQ0Y#=$Fh&iAL|fW^I-hzkI3_^ |ծH;Y< ܱ8Zi&60 xs[HUQg<ѻtzJ5_}ǐ'ect/p3 @|HTaXz .q{z5(IRH;Ÿ&d ֡O/W8 Fi)Ò^kP¹y#&'-ʣ)Y|Qѝʡp?#-IC){}5D%%&( -%ȧz3İ6`sH)7QL;pR P~KOr $LQ"˫M00'z(k(9FWV`Cn־@63w`O.JL[Ba4$/0 'zdcj|^п()XDbj///8?Ezl!;| _|קK8l.afC_ܫ)glK{d}p">]{~)+5j΀G_=3xH"X<}_׽=',w'F80GVP}J$eOS3H}♱͊Q o=nwdbA \g~5HsQ8>lӞmMf o,6-|rR^5' >n.*b@(<ŌKSkyŒ y.WϪzZxnTEAG_/3IWouN5(!'#m- dn>] )n% RЖ yi/O.9 @E d5{5QXnCx).:1 .b*8HIJ6by$.tKٺ~DzuXvt^3ZDamʥaa^}"YIoUh淒bޏ5r> vtg]8%8_`i w*uBuya.LQ8Mrq&Pb^CX y߂v#23&s!V8/7ٮ`4^X@h>Q1x**W(4}@s .V&~:ײHv wlj_w֑bF0/mwZoSQ–ه;N$J",on!!L8:2%fYK h h@`s|@}솯FWLdd'.A2,n\55#eDolK$++0bZ232Y`iXd+ڒ| @vIpWԠmgo1>v؏NOЌw{Pu4u2%k22#Rcdj"~ˆ`"ۄhX=c^*u,d.eADE!"\{ϻ=2#qu*x$  >KDgZ$jiMV1J&a__Ya `? cv]wq+XEBhvScTd#J1P t:u^'Pos,JE7V3U)!PN-(zzb; QxFaOJu͵t=p?^ S 3Eh!pjQzD?!# w|a8b.$EK& >-++9rDnG(/Y҉N{&@ﵿfLp ø+Aov1p.pԣjA q|kݩG %>~*'bq$!{-~{pDi(ܼy>@XAQ*L[νx).{?dA'+:<>ޞ `\]GyT!2{j.RK_!I":7XCDR(\&,/SjW,R6#Ck^ y8 o247_84so@3Z'BSU` l<^ҥ'… E"Y$yHU*멦 *4amiQ"KyC/R Osv LYɆ - ,ܳZKwR@qVTB0IuA sظ*g& S5_=&_]!Nߡ\:}6DAjrLkĊ2LoGief~e,p#8CZTڎ wV5~0 㡸NaXyfUfc,_~hlBKG}3g7AM;$2(Ddq\Zmz6YMV*u*Mn >hZPGnϗfi;X_3X4&&#)d#!sG,_֥XHdUޣ"Ƞ2Ho 0z$ЂeWqhNڙs'B02_ H9\*'I]S"\a,3 KC (V9פ(CYNOg?l8z&D|0[o?<<>wT [e&$;4( oƣ+H#5nD@D)P<4a42xkM7hg9C>$.B= +VQ d(Y۹`= )bw}$_jvB}3H6e,Uz@e`pZr-"2ZO ,0QfU#C$g5^"\_Jwg򛈓w8oWZpӌ_OӳbH\s4mWmF^Iэ @WAe &CZ) _`FgӠ|zH( h_ v?=oO-ͻ*V_0'L"yQYct*$&][nZ e lQ/|hwW)%xφA؅]Ŀ,( NLYj[yh Ϳ&/!dΧc(6C/Vx5pyN=7PO1)a׋mmRRyico|[p]Myԅf9qW~O`$4j#!uӛ$MY q88E(ͳTssAז5b$X`]Np[4jČP#q"+X eQ"jGn8mv:~ߍ|y: 6d[8Ef\d  P D+/-L6u3k469`56G0Mz:Z#d>OhЌ`=n(Ѭmu'R[-NE'pX6I(w߻nF~3BkEMBؘE6i[5p+cEqla lT*B7)6L背I0XljJO%Ĵb{r|.5WunXI eeRD'e}_Bߠ|T.#S1_=ghI}&3<F5F* %2*"'HHzjA%pc(%1%r%Vi*͉/P9`5U!a C:7>go9`g7kW!0 h2]Xڭ֌AOhrG˚D偎cj,j.~g8/꽉gi!\srL7BЀ<|E[Voa摰dў3Lχ۝2} 6|wW_.;q>2m<^1^+SJn7ɃȽB*UCP]`Qvð\5JHKZ̺w fZ1NфI˩i S[yXdo-VSYj,'yj3l 8FI>F8uGV,H*:,Q*4o&'lwt~JmX:n.V#B{ܘΨ4A( A)aT+\D5X5tH8?hqps~q[KRmv?:D^^wQ*VN岓)X'^PrKnXo}®Uy{t)Ms0 يel ۔5!||[߯C9jtkI-)<) ?O('[n[_aIgu*s!i-?eЀ"(U ,"KEB +!E,ɸvl{ӟ XϹ4;ķ])=4ceI6R$gj?MRrZ7 ls#5p~{WZ/:}sΤO&,}? j}(\P^9ڇ˱qyFO=tjBgXD:cʔHj E:#pU@19׼&B_S9)_BsS99KV~_\8ՌVba#wBEn9-Yϳ+c`]>U-k"OLRiEAKwG\* MߍY8o[N Ň*L*.4,q!`$/ zJ >~_U^}jGL DI<D ~^+:KHS}z"ѵ@% nTM)[28]֛y`]] 2Y r+Oc`-OE2/,[w1 5t/4oP8 zA*YHkie"Abɡt}5MZbEKEvB!(|eJ4$k'7I?> {9JF,$@Ea<,;kq co_{#6L5MVK^ydDQ%Dv'ʲyX!Get׻{>'`?>ܪEd{={rlސߣm#~2o# ;B'>H5vx7~+@XmHx twu}իh*d%,*9*'b:GOkn[HV_ڿzS 7L] ^P._LZ6aP+ef,?lRlq_Aw" ?iaBQ( f$]_IFLQ ˉ|nx:ˊE G-l#k0f@$‰%Ǝcznx4[~;"L\UO)u'1C:^q(Jg[ag,SSگ<3KC5Hy"ָ6h˽Q]ȫO.tG ·ݔ3MjL3WM! 2WJ Cܲ,k2ހ= /DGϘEQxND@]_"M-)V[:RQGBBspfShF )bELO~-qCtxȻ}LNrẕ=WLaP*9s +@s 4gf zIJxԋbpҵ+^ϯҲz{o{Zsrf) 14<+'&Eڀ-AL1<S mOaONdڸUnE/I>ef0o=U:ArWJ5&y+D$ig~Z A(?M0ZX-e"5)6*7e'wѾe0ZnʐO\oI+1UBo-VqaV}ѮW*Zg03Cfc!Vۓ3O*E٦Xd(Tn1̊ΝkLiI qo-zXBBD/8Kd2_{fh'3C':)zh@u],1мI N Ӈ+g`"?B_۹ĚSSI2S` TtOSzGNNp{>6~{[ONh!wmQؓ!4ZY68iXgגi#{ X ˭ #nG,Ƀ?Ƅ]U6[p4.KiIGl I9>Ҿj"oֱF/Ey!~ 9dNXGK!bn!,HS?l3( ¥ ˒{rfpGuwσߏt-># ^|Th qLu~+_Yǿ_H K}oD֑OF@X/HŁ׭q[G}C?X?Q ϻ6pEzSita3Rvm`IJ#mo570'kپR;  σ @zy SMa}i, -M q=yRHAC850u*Jk*N% v FH8vhqB@ JF[p#T-&[ie͉yUs?}zEٙgq׉)*Q7\kk6'NT6h1>P"(bow[w X}ݮWx]wK23pG>;đ?b0Vg݋b^ U)y"&ԭ3W2AC3Cܜ? e 7c0'Wz` XS4a$E>$5.[ApYH*$(w,79VgU0f4 R/Y?uI(Tm>Y̲B8%-mgmlsrRUEOAֽjXc+ 5b8:KY#iJ0EC~ Q(}{/Z68\iLp4BEiE>Պ+ Cs+W !׹Ӆ0\A-Ϋk(eRNb)zzI^_ ´ ACvES;j6= I9*Fe eHS?e&zYiM:lB-RuXP/i^7QG8t2r(/~*Yy='k`pPba"GB;9/ , &N,)y LoO7ઢ;,,9Er4g=#޾11.*f]AC[PLNo+'^69,&_ >:xx+H80%׷#g>1ùQ5Մqhd ^@eߺHgboU^}= 'н Qs2jv9ak0 bw0WDžr0c>DLr1AaWh ]Kދōޅ#x&Mܖ/`#~#&00 &߾u9- 9S?lnQpN5*##1'M \ucfQ!?TK t0hOеHptzPW_oaq%2s Y*cO{ξ4 fKɚ1cN1Moຉ a1-(&Lri;!X [5+xJӝ2J+,/6"oI"Қ\MZϸޏ4 uyOrIȗzNdž-"İsbBb#磦R¢n#[q= jI7")3,ʽG^H[wGy *Z޲eY e/KS/SnPR;s_{5Yb!v?d OGSu 'J:̣XDOoKtdUU%7vaԹ*\/++W$%?jVyCqՒui0!!M+v*WfY& 1 љ^OL)514tCg* 39E-HcjՉ馩2V Zp*8.XGG6KXR~:Dc]R#j4DXq9 McW|(u&8?1f>EI3+\?G (Hu zd2CP;-@+BRxtV *UjXGOrWgo"v\+b(^@ywzj.[#0šRn!I+D'~^oTe^ȡZ10 y#m)|9b&#gκ _x" |-A$o)5n;5N.7mb9HHwM^pdIp] rOqKKKi,ۛ(^Ish^:k%G2Y[d.+%0ecXi:q%y73"P$T~PL#3C449@\ڥAtm B{GZ.2n^R6v|~j g+M y\2ߌI_}8h 72<5%CP)qD-<:D"!\b 脵Jz^2sϝ%ri[PAwhd`H8{>LBlr-e1z 'teP&liTJ>R^CtSLG@nMğ@St?)gp궙:pRFv.a7iͳGyWЉ7훁w~J= w0-0/P:}@L5X?y@ F]_;?,.k4mൿ]9@_Ŗ);BJS=N+ k97h:41=2>>:?w= uz TPm{2,(C"گn~m6HSٷ)*Oj69;ʀ;:=n<0*KqrJڛE3 s(zz8$e>s@Ĭ;n@6|bSӬKtl$ps{z-'cLjsj xgcY2Y 8] *dºHrؐ z JW-niD`a@Fe^)2K1Ĵ5.LNJ?JzD;P x 6Ӭ S?liWH߱WeBxUѥ8W7bD:c/8!1CN4UK=G =rz7ݍzkG^Ù jn0wHjY8x$r Qʎ*:F]v.-2vym?cnp7r_Yϣ'~yqJsV.\Dî.q.DduɵC5f;|θGlͣq Y[l+c%Y*QrQd'#嬧H8Dl@Pxͬ 9lЯ"N pK&%R s4+%hFe xd5HSU@|NوLqc?W?ަ{q5 4پ[#)In<^փЋ-^7Ef﯐ Láfȟ̎+>lNsA njCyO26m~t[[TJ |Ȋ/]BZ}!T3,. {Y+*LZ }qCMRz.S&CTN]3JpcK#,m7]L[.:h܄g,O?дnz,3]I`z~L:}V?h'lrl~rٮkTm!;pwm|G\ba`w*ABؗد-{M<:3 ^N2_e!+_16} g*b724a:_Ց{uoS]s(3#n3ўuLCn1B31 A ) B Ixt25d!5|@(2ob:ꏺ|Am1.05K0l/EhFe$j8^ƫu= #v V!kIj;AݱnYyǑ4H-Vs/Cu= 7O h8)|Qfl-B%T*j : X@TBtd d^CME$52 p$ $n;^,R6$k%Y!~Xy;=-QɱfY{^_\PR: ]$QkNEU՝>_{z^Dzk_y?<5; X̭B!(\<q}E5!h@1tPhJa>MuvCDՆX^$Zj# N9Q$kreQy^"/RN<ːTK -\nprE<* : -cAJ9m@5 #$6ŔbM{+AQpU|[GM~&wSUV:3iW昛w hHVn=$x䮅yhƶU x3ϫR`eBd6`XgLlWU|\KsEƺĖUENdBﶳb9:5q(Dz}W">A(=j-i2 &yko+hCfr&CCMBxOnuY/GJN#hY\R˘kaN&c1g ՠEj4x5;K\0wGB8ᇜ`x-% @<[8zϜU/a܋߫zJVt|t6 qmp7JG`U'L!fA+P)@YÇ𝔝Kc .qtôbݮM)d[\bDP'[[ #%V4Rp$hPgYX. wTX`J[:k0JM$yB6<㗬u(,Vk]@qm"u83Y2&.COǼKcɠu'GPjN|wCx5-+wmh_>~@^.֋ʣ7,:ுLnԊ4e_I!ijc؏XҨvw?Lz[("$b[BvBieSHF`? EG~W}y A ᨋ6$B3W@{k AE/\x S]Sh%w#|LoJOď =H<i:Qoz6R\d舨-q NPylz)#Ժ=_č!f>(3}Wdxd]a g-HBmyza \g{X!li2 VLcULb@//bR)I;r< ?D~cEFqenamBN [8, ~ P>Tm}<.7ɣ| t; dk))mת&)9?Rא(EB:~A kw(4 C_uA.^tnhsQ$ǂ98)zFd}s,pCO证i.CŹ5H".G"zm]'Eu&/9hw@3fŒTHAC >_K?)òR5kQ,ZDz>~x+ k,#R*Q"$ʢb;٤(t~AvCfH3$roYW P?=HըձO"ύ'"%c}FhcC| `.L>+Wm9fkVYj$V 2T9z2͉-c4buGA}fȳIݮq΅9KmŰVLv֏F"DvktֹK2WRݿЇX؏\dEI:%6,,?WAR--%9HQ)~}#mJL[J0 ++a2lۜW=wXEcc| a2گɣ#>:9|ݩV|.hR5G ($]oKڡՆW7;fFA~¨l yhq!D7+ڥj^D$W1)/]Rsn$,lJ.5j ̈מ'0zEyx2ː U3dOgc LY819ė]CZ.]zÈDoޙnZ) =OqÞ䠇\y77pH2  YZead1n;h.c񭼼,nکLog&Z# ݤX/MpnVׅ? bO*熅[ٛ NUH},v)+hjfQ ч{ǎֆ'>^f_m/z#rukk]H?毅Z OX?/YhB"˕(oyPnq6%◠{ƀ x ]KC lǭ eB~"YKFVS/=߷ٳO}sqF% dY\YVpM(&';e_%ֆFjݷZ1`Q,~>=fM cK?rS>Ft<7V[itAH.6x0H5u"ЂF]Yw36JmprCMUnP`/jOi,jg|Rаv3_~1T,|K^,x7IB.z.$)Â#kjzZb))n§i)fԧa;u4Ȟӵ* %*HO8[9b^!֤Z+E3pCEP̟1 ҄۷H!EП\b,JacQ $"ghhhj'!~y%x#lxܱl!Bvw;9Y*4ģnia׋P(2XPD TS~CP;{yѡ #񎐉Blv<+_G/C{95^ܨ5!ˊqIO{OO#g-.UVj۳h DVWtUg !YB]ceZXjơ3Ja`6uڭ^]#0G_5]P ᫥%PLɸff@ sEH, }Rml+O)eN~s'z`0MR+@X)`h&eN^z#bo+%vY~F`za`>'0k/jsAPH]SV4羲$΋ffXHRb%`|Is2 &mL"'I 2n:*IF+ũ"\t!#IAs$bӛ/lzܾUaG-Z'6iit]%Iv[:K0hn3\W"sw$ˮ##h`N;^ %cZs>ָ}tVȺ#+Vls8y CyY ]-U1;́cs:pR5>e Eb~S`_ t(>|dr.T8wwqԴqJ$T\QyZl;V5i˛FNF5CVw(&vs?cm hJʅy`Qu0 #]bD*86 ud_1FJ t6?=[g|߮Ə =42ݻb:NT:u8@ugZ >Pkp ct,g\,vyn?}0@QcAԭ(L!pVSDrzs2W<=[Yoځ1~WO8^̪ >! +Rca:ƹSHl/eqa* 幱8,F2xݼLezU%yjyA(Ԝ 2EsU;m9܏2r5JX F\y3#QHWbQT+U'$be+$A@ @ R 1g35X?v!-u}uX՗sҽ< lM;D}՘'ـM/RHFO6Bu=hz;ݢB-R]eBzKTKe@"ӽ΍yCSc1x)I[6TpUK39/Ǩ!`ݗ17YIQ+ B084H>t-):񞝂(drƤH-/GQ%j'eVi{ Gzw9UG7%_n7vT;E ]%[L^=,WnUKI1|S"#Z%FjYBgHН1tbV&Lupa4?Nep% kq&ܬwuYCbWL=+TCZv]}?F36<0dٱ#4to\0 m!RkRDDI3YW.0He}Om-Yh jU/`4mpGDQPɗ&8|-Q/i̓eJb9R4?Aa).kC~/d֓a9;⬿%qPw{釽^YeVԿ 沒M~]ǼO4qơڢ"^;U C b_$&bm 8*R7K*b;p;H{X-f0մퟩm?+@>0  4nz:EMtlu0\tv&]vk8#-\Nt(zBqx\^qxsSu沥s5o˒B1}v)kTmI1unUeOC%M)iqWӿ^Ӧ'iv+ \NG4Ҡ:S,{mBHJ5k&*Z֕_h'/8:@C1VP9--)QȑS852IY;ppBlVv,PGQWBm/BG_4JwyQ(4GwAāx:Cp\힓wӀ &Kp"r Z|>>yYL}FqOj-*=EgNlfA]/$7b:+c<+yJX&\aq%GLt/3< knyrxg/wls2K4aOQ*v[\GS p**࣑20s:䓊 gg[$VZޜF'x\NQ'DŽ˱aؔ˭v&%Myί80p$,4:FPy?sLܜn֟^E OxJýr]O.[==VU蒵neyf*1餋C}V#۠DP!eT)L2",usPMߖ8kh!nh=X1{ 1a0iԾTm6CoQЧ1!F ".uxNVa2q/adH,ӏE)Sυ/kJSղYOaZϞ~|&]8]&ds.NpuB|ع‡VS΀28^D~O.,Dzv_ #3 sYIa̽v/v9j(y{3CFݨ^x ֕!|T^iXehw)Ar; ɂ[ok .uu9FITo kv@󒔯vP9/roa /6"qLWh% s}0Ӣ94?B#oq:ݍu%(QVjb /Mt)Ś!bSl|D}  Y,Y=\$D4,puoj u Ղ3SPUA-_i"[eDeOBj]TH4X q)G0l^'B)ps(JVw@ R7~^*VŰw 䘚i!o0>WhA{<bE2k*vl⡎<}\Cs$f{uNtt!*#n4q7|r}r,Vq, ,Ĩ|߇Wjqg̃iā6=dlKGr{n@mz5~*-rri˓:4B!zҤ~K[8\e$lXՎdM](x d/:!R)cFMF?c7OSmvw뫗 wN3(v(H6B双H*͝m`,?Rظ$g yI7`5hDUA3ek<$};Qth32R1e-l? T<ϕ̱ځK1zf֋I0[]aTÌV7h~o Zh,m (~8gpO bxeo BX;4dj|9vvZX z82%<5Ln,K3A}|^ї5!ɑ FSnH+;CY[]?/#HguROK!j]$#eJ6a[c7ko(ˏ?zSDw.Jz[TD'J-(4V.uHTPN@1F"w戮êVGU#I![Q碑~ױ}&F "d;CMm(.@( dqf 9BDŽS+S'{ooX}\ v6#v@i4͎[H's%dqk7"3 j1anT(l)n5`rt뛝E:_n*|#n 1i7 # ?`&Ǭ4SB%_Ҕ/yKAǻ`fkOF˘ ZRz ҘR~ĹȆԸe'FF;J?6&t$"s pIU-&VcuMP&yW5˘zN@38ՆW=1# R/H;\f@.wFH2<θE^$3.h_l+,?%Q>I3 篐<. 7_+|?!-/ĪXg򬞛6-2 `:x|4zI>RP^ʆ*f=rO.'@9T\hXI~ͯD"_jl]96jX|rK%1ga\'t yl(pVfށpF)L K!a{J\kU(78/ ,|Ad= qbSPS]{]VY2lfә&Ʈd*aHJ.9d=G|):"0" ]CΧ%U%6&F{casa#X"H;dkgcޠsR4׊f 7mSg,$-`="eڷ7 !#.k@E9v^V)qt&OcDPp^,AlJ!㇌yy)ds toa\?+n@d*n#^.wRCg;6}J= (´}':XyEٹJ[# GwhΔ8 ~;#3⑻mq$B$NWEцQYlTёfT/-Dmq1aq4!?FlNp<_yhy7$'irWi8$3qё =k̀x3}/fR1x\ s0)e쨴#a9ǔ%u Nq%Ik$leH9X}֮d$î HkL/##&O6.@tX qad&}aьD4yfe}d&?#((, /bZ|tި5a1W1ʤϹcRf]|]Rk}׏/3uo7l_Yw_Mr]H#^rnQxFEQգS*e!mpG()Z.ƴR-)Ҙp7L40l94Hgr꒹޼lf(\.k/6^8B0BIVSʋ%^ȥߏDRnz`;KQSM$ZMPюq 6xg5l fsWtY~-&_]@dcG&#}Th$>wz|7aN7Q0hXְgp85B@χH݄JϏ C\>Yt9z3)hψgmuHh.|bQή%}p j+`2tu?f?h6&IJ2;|g ]m#$]D.bJpW+ZC֨Ds̼CdXveG) aΏVt > .8|l?2HX]5`n'fNjn)h<^x=},/ ٓ A¼rk 9I6hW\9j~vXz??`gFc$gsK %Gṉ[W xցhybbS|Ex{mݼ1)0қŨAHhHUSRG-y-[Wfi染3^%=I,(Sr??RM"T2OuH s!TlK"n[􍇆)d3՜ԅK\Ns ~'VS=}LTy>V9k fX옟QpwB.),Kܽ}ʪˊr Bg"wNl[71qw2cb,kxhFjQNd$w՝n3>wFlBꄌ$~6eWaMdZ.BB.0]\~zg1A5F%8{h!)RM7Q@Å+gT iFgFxv$1GcF4~m*3vO{Bڹ^,EZa;psK,[9W k֒,zL}|3,^8t{u6mY}FY.d1#\b6`yg;051k(uMG4HESPb[JЕ_P3P'f"{K59h[~twC+"V EQˎ n,fLx-I_p݅]RÔ9>h-zB#!;iLzt_Zk8JeblGFW@O(vn.ʓ(1C":rkB2 _3`7$=w@ b`%ȐU,3N.;O6iȄ&E^?x jb9/N2D^YM-|qh(Ǫ f+K1^-~ Bx[]BrGI% lCVͩ\slЁeNtK?yfd=ͳto':}O>1<Ծiqkx?Nb@Pgg8IB5ԶA?h56+lkdfh[ Ʌ`Y9\ӁT_-pWEݠ;J|Vj8^M`eȽ߀F9KG~IA3{ ;n}ϼe~?fl*&bEq(uN2LBƀscTű`sO ˮ۱< hG jp81>8Ee=c{{}[*t򷍳9Bn!JP ދiXF-&P_j"o_uS҄QbZzfH\nNj ,Zˑ'_mRwR8k-{ֶ6,Uj ʲt;&ayCf_j>%zo 6Q"M8 c NlMZd~b AzuwLLeN/&c5\HNT|`+.":]w԰4"q)[`>ol>2nw$wCY a}/dhLqͽ xGj,cj@L+a0[T1e.H$ݢS,Fm{!@6rMJcq &&h.}FYH\;'qtY; j.NaZfm"/`o:C[?Ŝ.]%'Vȴȅ#rPµtc䫬=1DϠ#IZr@yci+%4\]oMok2ūWTg|v=X*cħҘ5NA< K *40Ԑd!'? C |&dT ߍТpx]Rx~\DųVI Eǣ?qd}QhlpvQ3+|M_cU*fFĒ\M 86@㤕l0|t؁ ˲HgE9iRnE[ C!kpD`~o 'f0j\ccV;Db/w]p@J4 ؼrvˏCò$D}|sfhW MDV*Mb.`pt`,<( @ڂby"?rbD'JVGO7#xl\+R4 VKjdԡk¿rE&x5 Ͽ]q+=H\9Ժ%l iW;u2fD6>*ҥSUr gj"cM =C8Ά]?;$4{r-nq+ y7uԍܛ)vzCXoKD4p"B6ٲXn2UGaԲS84}+gY~љn<ֺK\eTiC)]qY`?F!C!0 .Jsn"[bøwdՊUit!2`x^8i\Ȗ]Ⱥu%FdHu7}sIAdfu'3P eoE"\ݝn1uM)w *M7r? z! Q⣜$YLNռ,r.oTÞ'hb!&#Vv7|r,%N"sSb>P}޺\<Ċ{)!FDB73d5qKÀtT?V^6N@nڰUn/B~mP׸aoY "(XD;Wb8`ApEm5X[-Y~"g]qjm0a#738fƭxf7沈.NZ?㸻*2jA]|p.Xox9cRʾ[8 uVц1,,qdB]kS29#kq[1,CkAp_!nQpp:R5sA^;;~Ę1| 阬3q|b :mi|BxA(y>+Jzq1-xPvL|Mu3^ܖq+j0]+Z'jDW=N|7Őil&S:) A1zY3[BN>2 %~}?R82zn%I3"uF.ʱs܁CVBnJo*4`;2H`e?Q(EVޮ*OMϊy4;Hs"T }mv<ŪǼp` ĉ% /%uBtYa+-a8MPMC3ʯw$0)N<-$sA͖qDCʢL_*_c 1{ w_Yf_3uTp)-#l$$qxnpj(R7s1>;;˕ 3ÁftsOʐ1!pRPHtN7N9QBȵN.Nf~B8oƓ&30[@"=]3."0ȯ(d{  ޴*V# lC5'5P,ŽqO߾nYlw=^Lî_yLN! %L261Y:]KZ<ʡG81Iw7o8ᙶb@/€㹦. 殐9#<)VA =1شj<)P+ux$ѪEsMomgESaÑrJWC3A3=p찄fG\P5w)-~6F*`Sb3пwSz H"@[5gY9qhsj9hNծ"lb)@Vl;Nx QȚ!`C{nDAs7>kq+ -Gx g6;`s䎠i'Bx$&mmzFI5jdf޺p /q1ࡓ69BۥL؂0^fODCgO b>XuIN>uqjT8P^!\s0u:-s UfI/%mr6!Glo3,G Uq071ȫN?o.a#* _W71sٞQ :L} #݅=%-ltLL3+#hW8 oL<4"rҧgz|B%JDE̱cusRƬ0a2hDrva$>@]AD*FH-AK's?a3Z=f@i$iY< ҤDJM/vzZ$$__ TG¯Gquŗh(g4ЧTQX4:T+h6}Sta 6HyӖ&ޟa,esUd'P# %17]Y@ Y %eow>,7!\ɐtFh=M8ˀ R` Q`9ZBˣmL!9,N"{zK/`оLB W L87hS؛f~貹<Y`]Lxbؕ*}BxCkeePU6YePȧ."\mf1윬%WLyAFq ZsGɤp*~92 Ab -MZDAk#VoD1A}#?b~r#]asglz>g*dt-͍6'7nB^,S]%h6_H?nOQZz,D&QVrTM2\eӪ"PǜpLQ|<徎֘!=?0!#A 7ǪXڛٚn)T5:vHvoYBWsPW;6 t\ =ۿ. ̔a) +:=ν43ů_KmFStC [=,fYA:or.t5cm+Dm=>gIئlMsǵ 6! !4\.0L$kS݀NRYNfoP}2f܏r9>;ģK2l @2P3~OwY], c M[NC}咸חn$|~nőxL7LC;IhSOӓa5~")"28k+ 9 OGe\^+Lva{UnK_et7]"<铩u:s*`ծǔoM8|V8I^Ernd;_ڃ!V?XIll%ot!'UЃ 5m$qZǹA|;NIz&n% aD-IoźlHAdBޅO/2g#*\0=ez XzpˑuQb&0SĎE/ËÈTX!v+ʠhLڽF%p U)F'vXaVHKDO1tchc{ p'ͣ3n" [`ٸG{FhѤi-orE7 BӼ {()5vrz\W&߰ FDht"5r_jH;Z&\?cLU&=Ӏ~P.AA.Fu?I-AVQj]tYpui鏽k-LNwj H/_A1P|{'MO=n!rp^ z(d oQ^BCI ky%GxuP1TFg ڇįt5pm:73]]+*ԧ?qb?[tͶ1UcpK4,W`m6pbXJp|I*0+=fIN|-!1Cr`z):ϼNR\^!w8InjBԻٝ - n#FJՁ`w{>UހkО`b`Gԟ3wN9*s آChQ薞ފ3[jӁ )G17]#x.|7 U]6*n׺ fun0wwϧ] ~|*xKb,ۨ_=,z'ȡ1WqUn%Q3),}_#^B]F(}}u^ɇ5wNݱJΤd,!SQ{M_ G&$3#&Z|j#T AwK23uWk])(D|wLDGM[[On-T@c@ |ŢCe aǠ65|eC#|u*6XC_#̣. H"" ՃG7rI?pziIneAQA.: bWֺ^+T=_Sx0-jx h1O~2eh"p\W&TlU\@v;^e֭A4AskPH`fA&UZ9Nnkl߱x4}l~QwBSL.:K ҔS9o2^a? 9 8'@96oQ_zӌ>-NתW_phGl~v Ȅ虉y>ZOnO:n>NWJ/7IM85inveƓbiYR gp~, ]E_Hv]a4яO̧۞"M,